From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 02:55:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 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 1hhmTF-0001Qk-4o; Mon, 01 Jul 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=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhmTE-0001Qf-GQ
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:55:08 +0000
X-Inumbo-ID: 9f9156fa-9bab-11e9-bac6-eb1645d40420
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9f9156fa-9bab-11e9-bac6-eb1645d40420;
 Mon, 01 Jul 2019 02: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 1hhmT8-0008BW-T7
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 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 1hhmT8-0005uQ-Pv
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhmT8-0005uQ-Pv@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 02:55:02 +0000
Subject: [Xen-changelog] [xen master] config: don't hardcode toolchain
 binaries
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============8733122166910580920=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit b41666f2c17f01c437c870389ab713ee62ae3526
Author:     Roger Pau MonnĂ© <roger.pau@citrix.com>
AuthorDate: Tue Jun 25 15:39:44 2019 +0200
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Jun 25 15:46:54 2019 +0100

    config: don't hardcode toolchain binaries
    
    Currently the names of the build toolchain binaries are hardcoded in
    StdGNU.mk, and the values from the environment are ignored.
    
    Switch StdGNU.mk to use '?=' instead of '=', so that values from the
    environment are used if present, else default to the values provided
    by the config file.
    
    This change fixes the gitlab CI loop, that was relying on passing
    custom values in the environment variables for the compiler and the
    linker.
    
    Signed-off-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
---
 config/StdGNU.mk | 34 +++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

diff --git a/config/StdGNU.mk b/config/StdGNU.mk
index 039274ea61..490ebdf23c 100644
--- a/config/StdGNU.mk
+++ b/config/StdGNU.mk
@@ -1,27 +1,27 @@
-AS         = $(CROSS_COMPILE)as
-LD         = $(CROSS_COMPILE)ld
+AS        ?= $(CROSS_COMPILE)as
+LD        ?= $(CROSS_COMPILE)ld
 ifeq ($(clang),y)
-CC         = $(CROSS_COMPILE)clang
-CXX        = $(CROSS_COMPILE)clang++
-LD_LTO     = $(CROSS_COMPILE)llvm-ld
+CC        ?= $(CROSS_COMPILE)clang
+CXX       ?= $(CROSS_COMPILE)clang++
+LD_LTO    ?= $(CROSS_COMPILE)llvm-ld
 else
-CC         = $(CROSS_COMPILE)gcc
-CXX        = $(CROSS_COMPILE)g++
-LD_LTO     = $(CROSS_COMPILE)ld
+CC        ?= $(CROSS_COMPILE)gcc
+CXX       ?= $(CROSS_COMPILE)g++
+LD_LTO    ?= $(CROSS_COMPILE)ld
 endif
-CPP        = $(CC) -E
-AR         = $(CROSS_COMPILE)ar
-RANLIB     = $(CROSS_COMPILE)ranlib
-NM         = $(CROSS_COMPILE)nm
-STRIP      = $(CROSS_COMPILE)strip
-OBJCOPY    = $(CROSS_COMPILE)objcopy
-OBJDUMP    = $(CROSS_COMPILE)objdump
-SIZEUTIL   = $(CROSS_COMPILE)size
+CPP       ?= $(CC) -E
+AR        ?= $(CROSS_COMPILE)ar
+RANLIB    ?= $(CROSS_COMPILE)ranlib
+NM        ?= $(CROSS_COMPILE)nm
+STRIP     ?= $(CROSS_COMPILE)strip
+OBJCOPY   ?= $(CROSS_COMPILE)objcopy
+OBJDUMP   ?= $(CROSS_COMPILE)objdump
+SIZEUTIL  ?= $(CROSS_COMPILE)size
 
 # Allow git to be wrappered in the environment
 GIT        ?= git
 
-INSTALL      = install
+INSTALL     ?= install
 INSTALL_DIR  = $(INSTALL) -d -m0755 -p
 INSTALL_DATA = $(INSTALL) -m0644 -p
 INSTALL_PROG = $(INSTALL) -m0755 -p
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8733122166910580920==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 02:55:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 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 1hhmTL-0001RP-6O; Mon, 01 Jul 2019 02: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=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhmTK-0001RE-EA
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:55:14 +0000
X-Inumbo-ID: a5a36a2e-9bab-11e9-a8fe-f33bc25b6a27
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a5a36a2e-9bab-11e9-a8fe-f33bc25b6a27;
 Mon, 01 Jul 2019 02: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 1hhmTJ-0008Ba-39
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:55:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhmTJ-0005v3-0h
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:55:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhmTJ-0005v3-0h@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 02:55:13 +0000
Subject: [Xen-changelog] [xen master] x86/mcheck: allow varying bank counts
 per CPU
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU2MGNmNDE4Yzg0NTVjZDhkNzlhZDM1M2Y2ZjkxOTNhMmUyNTU0ZTQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDI1
IDE3OjMyOjM3IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDI1IDE3OjMyOjM3IDIwMTkgKzAyMDAKCiAgICB4
ODYvbWNoZWNrOiBhbGxvdyB2YXJ5aW5nIGJhbmsgY291bnRzIHBlciBDUFUKICAgIAogICAgVXAg
dG8gbm93IHdlJ3ZlIGJlZW4gYXNzdW1pbmcgdGhhdCBhbGwgQ1BVcyB3b3VsZCBoYXZlIHRoZSBz
YW1lIG51bWJlcgogICAgb2YgcmVwb3J0aW5nIGJhbmtzLiBIb3dldmVyLCBvbiB1cGNvbWluZyBB
TUQgQ1BVcyB0aGlzIGlzbid0IHRoZSBjYXNlLAogICAgYW5kIG9uZSBjYW4gb2JzZXJ2ZQogICAg
CiAgICAoWEVOKSBtY2UuYzo2NjY6IERpZmZlcmVudCBiYW5rIG51bWJlciBvbiBjcHUgPE4+CiAg
ICAKICAgIGluZGljYXRpbmcgdGhhdCBNYWNoaW5lIENoZWNrIHN1cHBvcnQgd291bGQgbm90IGJl
IGVuYWJsZWQgb24gdGhlCiAgICBhZmZlY3RlZCBDUFVzLiBDb252ZXJ0IHRoZSBjb3VudCB2YXJp
YWJsZSB0byBhIHBlci1DUFUgb25lLCBhbmQgYWRqdXN0CiAgICBjb2RlIHdoZXJlIG5lZWRlZCB0
byBjb3BlIHdpdGggdGhlIHZhbHVlcyBub3QgYmVpbmcgdGhlIHNhbWUuIEluCiAgICBwYXJ0aWN1
bGFyIHRoZSBtY2FiYW5rc19hbGxvYygpIGludm9jYXRpb25zIGR1cmluZyBBUCBicmluZ3VwIG5l
ZWQgdG8KICAgIG5vdyBhbGxvY2F0ZSBtYXhpbXVtLXNpemUgYml0bWFwcywgYmVjYXVzZSB0aGUg
dHJ1bHkgbmVlZGVkIHNpemUgY2FuJ3QKICAgIGJlIGtub3duIHVudGlsIHdlIGFjdHVhbGx5IGV4
ZWN1dGUgb24gdGhhdCBDUFUsIHlldCBtY2hlY2tfaW5pdCgpIGdldHMKICAgIGNhbGxlZCB0b28g
ZWFybHkgdG8gZG8gYW55IGFsbG9jYXRpb25zIGl0c2VsZi4KICAgIAogICAgVGFrZSB0aGUgbGli
ZXJ0eSBhbmQgYWxzbwogICAgLSBtYWtlIG1jYV9jYXBfaW5pdCgpIHN0YXRpYywKICAgIC0gcmVw
bGFjZSBzZXZlcmFsIF9fZ2V0X2NwdV92YXIoKSB1c2VzIHdoZW4gYSBsb2NhbCB2YXJpYWJsZSBz
dWl0YWJsZQogICAgICBmb3IgdXNlIHdpdGggcGVyX2NwdSgpIGFwcGVhcnMsCiAgICAtIGNvcnJl
Y3Qgd2hpY2ggQ1BVJ3MgY3B1X2RhdGFbXSBlbnRyeSB4ODZfbWNfbXNyaW5qZWN0X3ZlcmlmeSgp
IHVzZXMsCiAgICAtIHJlcGxhY2UgYSBCVUcoKSBieSBwYW5pYygpLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvY3B1L21jaGVjay9tY2UuYyAgICAgICB8IDExMCArKysrKysrKysrKysrKysrKysrKysrLS0t
LS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9hbWQuYyAgIHwgICAyICst
CiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2VfaW50ZWwuYyB8ICA0MiArKysrKysrKy0tLS0t
LQogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2sveDg2X21jYS5oICAgfCAgIDIgKy0KIHhlbi9hcmNo
L3g4Ni9odm0vc3ZtL3N2bS5jICAgICAgICAgIHwgICAyICstCiB4ZW4vaW5jbHVkZS9hc20teDg2
L21jZS5oICAgICAgICAgICB8ICAgMiArLQogNiBmaWxlcyBjaGFuZ2VkLCA5OCBpbnNlcnRpb25z
KCspLCA2MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVj
ay9tY2UuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCmluZGV4IDJkNzAwMDM2ZTku
LmM0ODA3MDExOWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jCkBAIC0zNCw3ICszNCw3IEBAIGJvb2wg
X19yZWFkX21vc3RseSBvcHRfbWNlID0gdHJ1ZTsKIGJvb2xlYW5fcGFyYW0oIm1jZSIsIG9wdF9t
Y2UpOwogYm9vbCBfX3JlYWRfbW9zdGx5IG1jZV9icm9hZGNhc3Q7CiBib29sIGlzX21jX3Bhbmlj
OwotdW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkgbnJfbWNlX2JhbmtzOworREVGSU5FX1BFUl9D
UFVfUkVBRF9NT1NUTFkodW5zaWduZWQgaW50LCBucl9tY2VfYmFua3MpOwogdW5zaWduZWQgaW50
IF9fcmVhZF9tb3N0bHkgZmlyc3RiYW5rOwogdWludDhfdCBfX3JlYWRfbW9zdGx5IGNtY2lfYXBp
Y192ZWN0b3I7CiAKQEAgLTEyMCw3ICsxMjAsNyBAQCB2b2lkIG1jZV9yZWNvdmVyYWJsZV9yZWdp
c3RlcihtY2VfcmVjb3ZlcmFibGVfdCBjYmZ1bmMpCiAgICAgbWNfcmVjb3ZlcmFibGVfc2NhbiA9
IGNiZnVuYzsKIH0KIAotc3RydWN0IG1jYV9iYW5rcyAqbWNhYmFua3NfYWxsb2Modm9pZCkKK3N0
cnVjdCBtY2FfYmFua3MgKm1jYWJhbmtzX2FsbG9jKHVuc2lnbmVkIGludCBucl9tY2VfYmFua3Mp
CiB7CiAgICAgc3RydWN0IG1jYV9iYW5rcyAqbWI7CiAKQEAgLTEyOCw2ICsxMjgsMTMgQEAgc3Ry
dWN0IG1jYV9iYW5rcyAqbWNhYmFua3NfYWxsb2Modm9pZCkKICAgICBpZiAoICFtYiApCiAgICAg
ICAgIHJldHVybiBOVUxMOwogCisgICAgLyoKKyAgICAgKiBGb3IgQVBzIGFsbG9jYXRpb25zIGdl
dCBkb25lIGJ5IHRoZSBCU1AsIGkuZS4gd2hlbiB0aGUgYmFuayBjb3VudCBtYXkKKyAgICAgKiBt
YXkgbm90IGJlIGtub3duIHlldC4gQSB6ZXJvIGJhbmsgY291bnQgaXMgYSBjbGVhciBpbmRpY2F0
aW9uIG9mIHRoaXMuCisgICAgICovCisgICAgaWYgKCAhbnJfbWNlX2JhbmtzICkKKyAgICAgICAg
bnJfbWNlX2JhbmtzID0gTUNHX0NBUF9DT1VOVDsKKwogICAgIG1iLT5iYW5rX21hcCA9IHh6YWxs
b2NfYXJyYXkodW5zaWduZWQgbG9uZywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEJJVFNfVE9fTE9OR1MobnJfbWNlX2JhbmtzKSk7CiAgICAgaWYgKCAhbWItPmJhbmtfbWFwICkK
QEAgLTMxOSw3ICszMjYsNyBAQCBtY2hlY2tfbWNhX2xvZ291dChlbnVtIG1jYV9zb3VyY2Ugd2hv
LCBzdHJ1Y3QgbWNhX2JhbmtzICpiYW5rbWFzaywKICAgICAgKi8KICAgICByZWNvdmVyID0gbWNf
cmVjb3ZlcmFibGVfc2NhbiA/IDEgOiAwOwogCi0gICAgZm9yICggaSA9IDA7IGkgPCBucl9tY2Vf
YmFua3M7IGkrKyApCisgICAgZm9yICggaSA9IDA7IGkgPCB0aGlzX2NwdShucl9tY2VfYmFua3Mp
OyBpKysgKQogICAgIHsKICAgICAgICAgLyogU2tpcCBiYW5rIGlmIGNvcnJlc3BvbmRpbmcgYml0
IGluIGJhbmttYXNrIGlzIGNsZWFyICovCiAgICAgICAgIGlmICggIW1jYWJhbmtzX3Rlc3QoaSwg
YmFua21hc2spICkKQEAgLTU2NSw3ICs1NzIsNyBAQCB2b2lkIG1jaGVja19tY2FfY2xlYXJiYW5r
cyhzdHJ1Y3QgbWNhX2JhbmtzICpiYW5rbWFzaykKIHsKICAgICBpbnQgaTsKIAotICAgIGZvciAo
IGkgPSAwOyBpIDwgbnJfbWNlX2JhbmtzOyBpKysgKQorICAgIGZvciAoIGkgPSAwOyBpIDwgdGhp
c19jcHUobnJfbWNlX2JhbmtzKTsgaSsrICkKICAgICB7CiAgICAgICAgIGlmICggIW1jYWJhbmtz
X3Rlc3QoaSwgYmFua21hc2spICkKICAgICAgICAgICAgIGNvbnRpbnVlOwpAQCAtNjM4LDU0ICs2
NDUsNTYgQEAgc3RhdGljIHZvaWQgc2V0X3BvbGxfYmFua21hc2soc3RydWN0IGNwdWluZm9feDg2
ICpjKQogCiAgICAgaWYgKCBjbWNpX3N1cHBvcnQgJiYgb3B0X21jZSApCiAgICAgewotICAgICAg
ICBtYi0+bnVtID0gcGVyX2NwdShub19jbWNpX2JhbmtzLCBjcHUpLT5udW07Ci0gICAgICAgIGJp
dG1hcF9jb3B5KG1iLT5iYW5rX21hcCwgcGVyX2NwdShub19jbWNpX2JhbmtzLCBjcHUpLT5iYW5r
X21hcCwKLSAgICAgICAgICAgICAgICAgICAgbnJfbWNlX2JhbmtzKTsKKyAgICAgICAgY29uc3Qg
c3RydWN0IG1jYV9iYW5rcyAqY21jaSA9IHBlcl9jcHUobm9fY21jaV9iYW5rcywgY3B1KTsKKwor
ICAgICAgICBpZiAoIHVubGlrZWx5KGNtY2ktPm51bSA8IG1iLT5udW0pICkKKyAgICAgICAgICAg
IGJpdG1hcF9maWxsKG1iLT5iYW5rX21hcCwgbWItPm51bSk7CisgICAgICAgIGJpdG1hcF9jb3B5
KG1iLT5iYW5rX21hcCwgY21jaS0+YmFua19tYXAsIG1pbihtYi0+bnVtLCBjbWNpLT5udW0pKTsK
ICAgICB9CiAgICAgZWxzZQogICAgIHsKLSAgICAgICAgYml0bWFwX2NvcHkobWItPmJhbmtfbWFw
LCBtY2FfYWxsYmFua3MtPmJhbmtfbWFwLCBucl9tY2VfYmFua3MpOworICAgICAgICBiaXRtYXBf
Y29weShtYi0+YmFua19tYXAsIG1jYV9hbGxiYW5rcy0+YmFua19tYXAsCisgICAgICAgICAgICAg
ICAgICAgIHBlcl9jcHUobnJfbWNlX2JhbmtzLCBjcHUpKTsKICAgICAgICAgaWYgKCBtY2VfZmly
c3RiYW5rKGMpICkKICAgICAgICAgICAgIG1jYWJhbmtzX2NsZWFyKDAsIG1iKTsKICAgICB9CiB9
CiAKIC8qIFRoZSBwZXJiYW5rIGN0bC9zdGF0dXMgaW5pdCBpcyBwbGF0Zm9ybSBzcGVjaWZpYyBi
ZWNhdXNlIG9mIEFNRCdzIHF1aXJrICovCi1pbnQgbWNhX2NhcF9pbml0KHZvaWQpCitzdGF0aWMg
aW50IG1jYV9jYXBfaW5pdCh2b2lkKQogewogICAgIHVpbnQ2NF90IG1zcl9jb250ZW50OworICAg
IHVuc2lnbmVkIGludCBuciwgY3B1ID0gc21wX3Byb2Nlc3Nvcl9pZCgpOwogCiAgICAgcmRtc3Js
KE1TUl9JQTMyX01DR19DQVAsIG1zcl9jb250ZW50KTsKIAogICAgIGlmICggbXNyX2NvbnRlbnQg
JiBNQ0dfQ1RMX1AgKSAvKiBDb250cm9sIHJlZ2lzdGVyIHByZXNlbnQgPyAqLwogICAgICAgICB3
cm1zcmwoTVNSX0lBMzJfTUNHX0NUTCwgMHhmZmZmZmZmZmZmZmZmZmZmVUxMKTsKIAotICAgIGlm
ICggbnJfbWNlX2JhbmtzICYmIChtc3JfY29udGVudCAmIE1DR19DQVBfQ09VTlQpICE9IG5yX21j
ZV9iYW5rcyApCi0gICAgewotICAgICAgICBkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiRGlmZmVy
ZW50IGJhbmsgbnVtYmVyIG9uIGNwdSAleFxuIiwKLSAgICAgICAgICAgICAgICBzbXBfcHJvY2Vz
c29yX2lkKCkpOwotICAgICAgICByZXR1cm4gLUVOT0RFVjsKLSAgICB9Ci0gICAgbnJfbWNlX2Jh
bmtzID0gbXNyX2NvbnRlbnQgJiBNQ0dfQ0FQX0NPVU5UOworICAgIHBlcl9jcHUobnJfbWNlX2Jh
bmtzLCBjcHUpID0gbnIgPSBNQVNLX0VYVFIobXNyX2NvbnRlbnQsIE1DR19DQVBfQ09VTlQpOwog
Ci0gICAgaWYgKCAhbnJfbWNlX2JhbmtzICkKKyAgICBpZiAoICFuciApCiAgICAgewotICAgICAg
ICBwcmludGsoWEVOTE9HX0lORk8gIkNQVSV1OiBObyBNQ0UgYmFua3MgcHJlc2VudC4gIgotICAg
ICAgICAgICAgICAgIk1hY2hpbmUgY2hlY2sgc3VwcG9ydCBkaXNhYmxlZFxuIiwgc21wX3Byb2Nl
c3Nvcl9pZCgpKTsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19JTkZPCisgICAgICAgICAgICAgICAi
Q1BVJXU6IE5vIE1DRSBiYW5rcyBwcmVzZW50LiBNYWNoaW5lIGNoZWNrIHN1cHBvcnQgZGlzYWJs
ZWRcbiIsCisgICAgICAgICAgICAgICBjcHUpOwogICAgICAgICByZXR1cm4gLUVOT0RFVjsKICAg
ICB9CiAKICAgICAvKiBtY2FiYW5rc19hbGxvYyBkZXBlbmRzIG9uIG5yX21jZV9iYW5rcyAqLwot
ICAgIGlmICggIW1jYV9hbGxiYW5rcyApCisgICAgaWYgKCAhbWNhX2FsbGJhbmtzIHx8IG5yID4g
bWNhX2FsbGJhbmtzLT5udW0gKQogICAgIHsKLSAgICAgICAgaW50IGk7CisgICAgICAgIHVuc2ln
bmVkIGludCBpOworICAgICAgICBzdHJ1Y3QgbWNhX2JhbmtzICphbGwgPSBtY2FiYW5rc19hbGxv
Yyhucik7CiAKLSAgICAgICAgbWNhX2FsbGJhbmtzID0gbWNhYmFua3NfYWxsb2MoKTsKLSAgICAg
ICAgZm9yICggaSA9IDA7IGkgPCBucl9tY2VfYmFua3M7IGkrKyApCisgICAgICAgIGlmICggIWFs
bCApCisgICAgICAgICAgICByZXR1cm4gLUVOT01FTTsKKyAgICAgICAgZm9yICggaSA9IDA7IGkg
PCBucjsgaSsrICkKICAgICAgICAgICAgIG1jYWJhbmtzX3NldChpLCBtY2FfYWxsYmFua3MpOwor
ICAgICAgICBtY2FiYW5rc19mcmVlKHhjaGcoJm1jYV9hbGxiYW5rcywgYWxsKSk7CiAgICAgfQog
Ci0gICAgcmV0dXJuIG1jYV9hbGxiYW5rcyA/IDAgOiAtRU5PTUVNOworICAgIHJldHVybiAwOwog
fQogCiBzdGF0aWMgdm9pZCBjcHVfYmFua19mcmVlKHVuc2lnbmVkIGludCBjcHUpCkBAIC03MDIs
OCArNzExLDkgQEAgc3RhdGljIHZvaWQgY3B1X2JhbmtfZnJlZSh1bnNpZ25lZCBpbnQgY3B1KQog
CiBzdGF0aWMgaW50IGNwdV9iYW5rX2FsbG9jKHVuc2lnbmVkIGludCBjcHUpCiB7Ci0gICAgc3Ry
dWN0IG1jYV9iYW5rcyAqcG9sbCA9IHBlcl9jcHUocG9sbF9iYW5rbWFzaywgY3B1KSA/OiBtY2Fi
YW5rc19hbGxvYygpOwotICAgIHN0cnVjdCBtY2FfYmFua3MgKmNsciA9IHBlcl9jcHUobWNlX2Ns
ZWFyX2JhbmtzLCBjcHUpID86IG1jYWJhbmtzX2FsbG9jKCk7CisgICAgdW5zaWduZWQgaW50IG5y
ID0gcGVyX2NwdShucl9tY2VfYmFua3MsIGNwdSk7CisgICAgc3RydWN0IG1jYV9iYW5rcyAqcG9s
bCA9IHBlcl9jcHUocG9sbF9iYW5rbWFzaywgY3B1KSA/OiBtY2FiYW5rc19hbGxvYyhucik7Cisg
ICAgc3RydWN0IG1jYV9iYW5rcyAqY2xyID0gcGVyX2NwdShtY2VfY2xlYXJfYmFua3MsIGNwdSkg
PzogbWNhYmFua3NfYWxsb2MobnIpOwogCiAgICAgaWYgKCAhcG9sbCB8fCAhY2xyICkKICAgICB7
CkBAIC03NTIsNiArNzYyLDcgQEAgc3RhdGljIHN0cnVjdCBub3RpZmllcl9ibG9jayBjcHVfbmZi
ID0gewogdm9pZCBtY2hlY2tfaW5pdChzdHJ1Y3QgY3B1aW5mb194ODYgKmMsIGJvb2wgYnNwKQog
ewogICAgIGVudW0gbWNoZWNrX3R5cGUgaW5pdGVkID0gbWNoZWNrX25vbmU7CisgICAgdW5zaWdu
ZWQgaW50IGNwdSA9IHNtcF9wcm9jZXNzb3JfaWQoKTsKIAogICAgIGlmICggIW9wdF9tY2UgKQog
ICAgIHsKQEAgLTc2Miw4ICs3NzMsNyBAQCB2b2lkIG1jaGVja19pbml0KHN0cnVjdCBjcHVpbmZv
X3g4NiAqYywgYm9vbCBic3ApCiAKICAgICBpZiAoICFtY2VfYXZhaWxhYmxlKGMpICkKICAgICB7
Ci0gICAgICAgIHByaW50ayhYRU5MT0dfSU5GTyAiQ1BVJWk6IE5vIG1hY2hpbmUgY2hlY2sgc3Vw
cG9ydCBhdmFpbGFibGVcbiIsCi0gICAgICAgICAgICAgICBzbXBfcHJvY2Vzc29yX2lkKCkpOwor
ICAgICAgICBwcmludGsoWEVOTE9HX0lORk8gIkNQVSVpOiBObyBtYWNoaW5lIGNoZWNrIHN1cHBv
cnQgYXZhaWxhYmxlXG4iLCBjcHUpOwogICAgICAgICByZXR1cm47CiAgICAgfQogCkBAIC03NzEs
OSArNzgxLDEzIEBAIHZvaWQgbWNoZWNrX2luaXQoc3RydWN0IGNwdWluZm9feDg2ICpjLCBib29s
IGJzcCkKICAgICBpZiAoIG1jYV9jYXBfaW5pdCgpICkKICAgICAgICAgcmV0dXJuOwogCi0gICAg
LyogRWFybHkgTUNFIGluaXRpYWxpc2F0aW9uIGZvciBCU1AuICovCi0gICAgaWYgKCBic3AgJiYg
Y3B1X2JhbmtfYWxsb2Moc21wX3Byb2Nlc3Nvcl9pZCgpKSApCi0gICAgICAgIEJVRygpOworICAg
IGlmICggIWJzcCApCisgICAgeworICAgICAgICBwZXJfY3B1KHBvbGxfYmFua21hc2ssIGNwdSkt
Pm51bSA9IHBlcl9jcHUobnJfbWNlX2JhbmtzLCBjcHUpOworICAgICAgICBwZXJfY3B1KG1jZV9j
bGVhcl9iYW5rcywgY3B1KS0+bnVtID0gcGVyX2NwdShucl9tY2VfYmFua3MsIGNwdSk7CisgICAg
fQorICAgIGVsc2UgaWYgKCBjcHVfYmFua19hbGxvYyhjcHUpICkKKyAgICAgICAgcGFuaWMoIklu
c3VmZmljaWVudCBtZW1vcnkgZm9yIE1DRSBiYW5rIGFsbG9jYXRpb25zXG4iKTsKIAogICAgIHN3
aXRjaCAoIGMtPng4Nl92ZW5kb3IgKQogICAgIHsKQEAgLTExMTEsMjQgKzExMjUsMjIgQEAgYm9v
bCBpbnRwb3NlX2ludmFsKHVuc2lnbmVkIGludCBjcHVfbnIsIHVpbnQ2NF90IG1zcikKICAgICBy
ZXR1cm4gdHJ1ZTsKIH0KIAotI2RlZmluZSBJU19NQ0FfQkFOS1JFRyhyKSBcCisjZGVmaW5lIElT
X01DQV9CQU5LUkVHKHIsIGNwdSkgXAogICAgICgocikgPj0gTVNSX0lBMzJfTUMwX0NUTCAmJiBc
Ci0gICAgKHIpIDw9IE1TUl9JQTMyX01DeF9NSVNDKG5yX21jZV9iYW5rcyAtIDEpICYmIFwKLSAg
ICAoKHIpIC0gTVNSX0lBMzJfTUMwX0NUTCkgJSA0ICE9IDApIC8qIGV4Y2x1ZGVzIE1DaV9DVEwg
Ki8KKyAgICAgKHIpIDw9IE1TUl9JQTMyX01DeF9NSVNDKHBlcl9jcHUobnJfbWNlX2JhbmtzLCBj
cHUpIC0gMSkgJiYgXAorICAgICAoKHIpIC0gTVNSX0lBMzJfTUMwX0NUTCkgJSA0KSAvKiBleGNs
dWRlcyBNQ2lfQ1RMICovCiAKIHN0YXRpYyBib29sIHg4Nl9tY19tc3JpbmplY3RfdmVyaWZ5KHN0
cnVjdCB4ZW5fbWNfbXNyaW5qZWN0ICptY2kpCiB7Ci0gICAgc3RydWN0IGNwdWluZm9feDg2ICpj
OworICAgIGNvbnN0IHN0cnVjdCBjcHVpbmZvX3g4NiAqYyA9ICZjcHVfZGF0YVttY2ktPm1jaW5q
X2NwdW5yXTsKICAgICBpbnQgaSwgZXJycyA9IDA7CiAKLSAgICBjID0gJmNwdV9kYXRhW3NtcF9w
cm9jZXNzb3JfaWQoKV07Ci0KICAgICBmb3IgKCBpID0gMDsgaSA8IG1jaS0+bWNpbmpfY291bnQ7
IGkrKyApCiAgICAgewogICAgICAgICB1aW50NjRfdCByZWcgPSBtY2ktPm1jaW5qX21zcltpXS5y
ZWc7CiAgICAgICAgIGNvbnN0IGNoYXIgKnJlYXNvbiA9IE5VTEw7CiAKLSAgICAgICAgaWYgKCBJ
U19NQ0FfQkFOS1JFRyhyZWcpICkKKyAgICAgICAgaWYgKCBJU19NQ0FfQkFOS1JFRyhyZWcsIG1j
aS0+bWNpbmpfY3B1bnIpICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCBjLT54ODZfdmVu
ZG9yID09IFg4Nl9WRU5ET1JfQU1EICkKICAgICAgICAgICAgIHsKQEAgLTE0NDgsNyArMTQ2MCw3
IEBAIGxvbmcgZG9fbWNhKFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVuX21jX3QpIHVfeGVuX21j
KQogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgWEVOX01DX21zcmluamVjdDoKLSAgICAgICAg
aWYgKCBucl9tY2VfYmFua3MgPT0gMCApCisgICAgICAgIGlmICggIW1jYV9hbGxiYW5rcyB8fCAh
bWNhX2FsbGJhbmtzLT5udW0gKQogICAgICAgICAgICAgcmV0dXJuIHg4Nl9tY2VycigiZG9fbWNh
IGluamVjdCIsIC1FTk9ERVYpOwogCiAgICAgICAgIG1jX21zcmluamVjdCA9ICZvcC0+dS5tY19t
c3JpbmplY3Q7CkBAIC0xNDYxLDYgKzE0NzMsOSBAQCBsb25nIGRvX21jYShYRU5fR1VFU1RfSEFO
RExFX1BBUkFNKHhlbl9tY190KSB1X3hlbl9tYykKICAgICAgICAgICAgIHJldHVybiB4ODZfbWNl
cnIoImRvX21jYSBpbmplY3Q6IHRhcmdldCBvZmZsaW5lIiwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgLUVJTlZBTCk7CiAKKyAgICAgICAgaWYgKCAhcGVyX2NwdShucl9tY2VfYmFua3Ms
IHRhcmdldCkgKQorICAgICAgICAgICAgcmV0dXJuIHg4Nl9tY2VycigiZG9fbWNhIGluamVjdDog
bm8gYmFua3MiLCAtRU5PRU5UKTsKKwogICAgICAgICBpZiAoIG1jX21zcmluamVjdC0+bWNpbmpf
Y291bnQgPT0gMCApCiAgICAgICAgICAgICByZXR1cm4gMDsKIApAQCAtMTUyMSw3ICsxNTM2LDcg
QEAgbG9uZyBkb19tY2EoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5fbWNfdCkgdV94ZW5fbWMp
CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBYRU5fTUNfbWNlaW5qZWN0OgotICAgICAgICBp
ZiAoIG5yX21jZV9iYW5rcyA9PSAwICkKKyAgICAgICAgaWYgKCAhbWNhX2FsbGJhbmtzIHx8ICFt
Y2FfYWxsYmFua3MtPm51bSApCiAgICAgICAgICAgICByZXR1cm4geDg2X21jZXJyKCJkb19tY2Eg
I01DIiwgLUVOT0RFVik7CiAKICAgICAgICAgbWNfbWNlaW5qZWN0ID0gJm9wLT51Lm1jX21jZWlu
amVjdDsKQEAgLTE1MzMsNiArMTU0OCw5IEBAIGxvbmcgZG9fbWNhKFhFTl9HVUVTVF9IQU5ETEVf
UEFSQU0oeGVuX21jX3QpIHVfeGVuX21jKQogICAgICAgICBpZiAoICFjcHVfb25saW5lKHRhcmdl
dCkgKQogICAgICAgICAgICAgcmV0dXJuIHg4Nl9tY2VycigiZG9fbWNhICNNQzogdGFyZ2V0IG9m
ZmxpbmUiLCAtRUlOVkFMKTsKIAorICAgICAgICBpZiAoICFwZXJfY3B1KG5yX21jZV9iYW5rcywg
dGFyZ2V0KSApCisgICAgICAgICAgICByZXR1cm4geDg2X21jZXJyKCJkb19tY2EgI01DOiBubyBi
YW5rcyIsIC1FTk9FTlQpOworCiAgICAgICAgIGFkZF90YWludChUQUlOVF9FUlJPUl9JTkpFQ1Qp
OwogCiAgICAgICAgIGlmICggbWNlX2Jyb2FkY2FzdCApCkBAIC0xNTQ4LDcgKzE1NjYsNyBAQCBs
b25nIGRvX21jYShYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9tY190KSB1X3hlbl9tYykKICAg
ICAgICAgY3B1bWFza192YXJfdCBjbXY7CiAgICAgICAgIGJvb2wgYnJvYWRjYXN0ID0gb3AtPnUu
bWNfaW5qZWN0X3YyLmZsYWdzICYgWEVOX01DX0lOSkVDVF9DUFVfQlJPQURDQVNUOwogCi0gICAg
ICAgIGlmICggbnJfbWNlX2JhbmtzID09IDAgKQorICAgICAgICBpZiAoICFtY2FfYWxsYmFua3Mg
fHwgIW1jYV9hbGxiYW5rcy0+bnVtICkKICAgICAgICAgICAgIHJldHVybiB4ODZfbWNlcnIoImRv
X21jYSAjTUMiLCAtRU5PREVWKTsKIAogICAgICAgICBpZiAoIGJyb2FkY2FzdCApCkBAIC0xNTcw
LDYgKzE1ODgsMTYgQEAgbG9uZyBkb19tY2EoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5fbWNf
dCkgdV94ZW5fbWMpCiAgICAgICAgICAgICAgICAgICAgICAgICAiTm90IGFsbCByZXF1aXJlZCBD
UFVzIGFyZSBvbmxpbmVcbiIpOwogICAgICAgICB9CiAKKyAgICAgICAgZm9yX2VhY2hfY3B1KHRh
cmdldCwgY3B1bWFwKQorICAgICAgICAgICAgaWYgKCBjcHVfb25saW5lKHRhcmdldCkgJiYgIXBl
cl9jcHUobnJfbWNlX2JhbmtzLCB0YXJnZXQpICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAg
ICAgICByZXQgPSB4ODZfbWNlcnIoImRvX21jYSAjTUM6IENQVSV1IGhhcyBubyBiYW5rcyIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1FTk9FTlQsIHRhcmdldCk7CisgICAgICAg
ICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9CisgICAgICAgIGlmICggcmV0ICkKKyAgICAg
ICAgICAgIGJyZWFrOworCiAgICAgICAgIHN3aXRjaCAoIG9wLT51Lm1jX2luamVjdF92Mi5mbGFn
cyAmIFhFTl9NQ19JTkpFQ1RfVFlQRV9NQVNLICkKICAgICAgICAgewogICAgICAgICBjYXNlIFhF
Tl9NQ19JTkpFQ1RfVFlQRV9NQ0U6CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L21jaGVj
ay9tY2VfYW1kLmMgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2VfYW1kLmMKaW5kZXggOWIy
ODUyY2M3ZS4uOTRhNWJhNDU2MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2sv
bWNlX2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9hbWQuYwpAQCAtMjk3
LDcgKzI5Nyw3IEBAIGFtZF9tY2hlY2tfaW5pdChzdHJ1Y3QgY3B1aW5mb194ODYgKmNpKQogICAg
IHg4Nl9tY2VfdmVjdG9yX3JlZ2lzdGVyKG1jaGVja19jbW5faGFuZGxlcik7CiAgICAgbWNlX25l
ZWRfY2xlYXJiYW5rX3JlZ2lzdGVyKGFtZF9uZWVkX2NsZWFyYmFua19zY2FuKTsKIAotICAgIGZv
ciAoIGkgPSAwOyBpIDwgbnJfbWNlX2JhbmtzOyBpKysgKQorICAgIGZvciAoIGkgPSAwOyBpIDwg
dGhpc19jcHUobnJfbWNlX2JhbmtzKTsgaSsrICkKICAgICB7CiAgICAgICAgIGlmICggcXVpcmtm
bGFnID09IE1DRVFVSVJLX0s4X0dBUlQgJiYgaSA9PSA0ICkKICAgICAgICAgICAgIG1jZXF1aXJr
X2FtZF9hcHBseShxdWlya2ZsYWcpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9tY2hl
Y2svbWNlX2ludGVsLmMgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2VfaW50ZWwuYwppbmRl
eCA0NDc0YTM0ZTM0Li41MzY3ZWE5MGQ3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L21j
aGVjay9tY2VfaW50ZWwuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2VfaW50ZWwu
YwpAQCAtNTM1LDE2ICs1MzUsMTYgQEAgb3V0Ogogc3RhdGljIHZvaWQgY21jaV9kaXNjb3Zlcih2
b2lkKQogewogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Ci0gICAgaW50IGk7CisgICAgdW5zaWdu
ZWQgaW50IGksIGNwdSA9IHNtcF9wcm9jZXNzb3JfaWQoKTsKICAgICBtY3RlbGVtX2Nvb2tpZV90
IG1jdGM7CiAgICAgc3RydWN0IG1jYV9zdW1tYXJ5IGJzOwogCi0gICAgbWNlX3ByaW50ayhNQ0Vf
VkVSQk9TRSwgIkNNQ0k6IGZpbmQgb3duZXIgb24gQ1BVJWRcbiIsIHNtcF9wcm9jZXNzb3JfaWQo
KSk7CisgICAgbWNlX3ByaW50ayhNQ0VfVkVSQk9TRSwgIkNNQ0k6IGZpbmQgb3duZXIgb24gQ1BV
JXVcbiIsIGNwdSk7CiAKICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmY21jaV9kaXNjb3Zlcl9sb2Nr
LCBmbGFncyk7CiAKLSAgICBmb3IgKCBpID0gMDsgaSA8IG5yX21jZV9iYW5rczsgaSsrICkKLSAg
ICAgICAgaWYgKCAhbWNhYmFua3NfdGVzdChpLCBfX2dldF9jcHVfdmFyKG1jZV9iYW5rc19vd25l
ZCkpICkKKyAgICBmb3IgKCBpID0gMDsgaSA8IHBlcl9jcHUobnJfbWNlX2JhbmtzLCBjcHUpOyBp
KysgKQorICAgICAgICBpZiAoICFtY2FiYW5rc190ZXN0KGksIHBlcl9jcHUobWNlX2JhbmtzX293
bmVkLCBjcHUpKSApCiAgICAgICAgICAgICBkb19jbWNpX2Rpc2NvdmVyKGkpOwogCiAgICAgc3Bp
bl91bmxvY2tfaXJxcmVzdG9yZSgmY21jaV9kaXNjb3Zlcl9sb2NrLCBmbGFncyk7CkBAIC01NTcs
NyArNTU3LDcgQEAgc3RhdGljIHZvaWQgY21jaV9kaXNjb3Zlcih2b2lkKQogICAgICAqLwogCiAg
ICAgbWN0YyA9IG1jaGVja19tY2FfbG9nb3V0KAotICAgICAgICBNQ0FfQ01DSV9IQU5ETEVSLCBf
X2dldF9jcHVfdmFyKG1jZV9iYW5rc19vd25lZCksICZicywgTlVMTCk7CisgICAgICAgIE1DQV9D
TUNJX0hBTkRMRVIsIHBlcl9jcHUobWNlX2JhbmtzX293bmVkLCBjcHUpLCAmYnMsIE5VTEwpOwog
CiAgICAgaWYgKCBicy5lcnJjbnQgJiYgbWN0YyAhPSBOVUxMICkKICAgICB7CkBAIC01NzYsOSAr
NTc2LDkgQEAgc3RhdGljIHZvaWQgY21jaV9kaXNjb3Zlcih2b2lkKQogICAgICAgICBtY3RlbGVt
X2Rpc21pc3MobWN0Yyk7CiAKICAgICBtY2VfcHJpbnRrKE1DRV9WRVJCT1NFLCAiQ01DSTogQ1BV
JWQgb3duZXJfbWFwWyVseF0sIG5vX2NtY2lfbWFwWyVseF1cbiIsCi0gICAgICAgICAgICAgICBz
bXBfcHJvY2Vzc29yX2lkKCksCi0gICAgICAgICAgICAgICAqKCh1bnNpZ25lZCBsb25nICopX19n
ZXRfY3B1X3ZhcihtY2VfYmFua3Nfb3duZWQpLT5iYW5rX21hcCksCi0gICAgICAgICAgICAgICAq
KCh1bnNpZ25lZCBsb25nICopX19nZXRfY3B1X3Zhcihub19jbWNpX2JhbmtzKS0+YmFua19tYXAp
KTsKKyAgICAgICAgICAgICAgIGNwdSwKKyAgICAgICAgICAgICAgIHBlcl9jcHUobWNlX2Jhbmtz
X293bmVkLCBjcHUpLT5iYW5rX21hcFswXSwKKyAgICAgICAgICAgICAgIHBlcl9jcHUobm9fY21j
aV9iYW5rcywgY3B1KS0+YmFua19tYXBbMF0pOwogfQogCiAvKgpAQCAtNjEzLDI0ICs2MTMsMjQg
QEAgc3RhdGljIHZvaWQgY3B1X21jaGVja19kaXN0cmlidXRlX2NtY2kodm9pZCkKIAogc3RhdGlj
IHZvaWQgY2xlYXJfY21jaSh2b2lkKQogewotICAgIGludCBpOworICAgIHVuc2lnbmVkIGludCBp
LCBjcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7CiAKICAgICBpZiAoICFjbWNpX3N1cHBvcnQgfHwg
IW9wdF9tY2UgKQogICAgICAgICByZXR1cm47CiAKLSAgICBtY2VfcHJpbnRrKE1DRV9WRVJCT1NF
LCAiQ01DSTogY2xlYXJfY21jaSBzdXBwb3J0IG9uIENQVSVkXG4iLAotICAgICAgICAgICAgICAg
c21wX3Byb2Nlc3Nvcl9pZCgpKTsKKyAgICBtY2VfcHJpbnRrKE1DRV9WRVJCT1NFLCAiQ01DSTog
Y2xlYXJfY21jaSBzdXBwb3J0IG9uIENQVSV1XG4iLCBjcHUpOwogCi0gICAgZm9yICggaSA9IDA7
IGkgPCBucl9tY2VfYmFua3M7IGkrKyApCisgICAgZm9yICggaSA9IDA7IGkgPCBwZXJfY3B1KG5y
X21jZV9iYW5rcywgY3B1KTsgaSsrICkKICAgICB7CiAgICAgICAgIHVuc2lnbmVkIG1zciA9IE1T
Ul9JQTMyX01DeF9DVEwyKGkpOwogICAgICAgICB1NjQgdmFsOwotICAgICAgICBpZiAoICFtY2Fi
YW5rc190ZXN0KGksIF9fZ2V0X2NwdV92YXIobWNlX2JhbmtzX293bmVkKSkgKQorCisgICAgICAg
IGlmICggIW1jYWJhbmtzX3Rlc3QoaSwgcGVyX2NwdShtY2VfYmFua3Nfb3duZWQsIGNwdSkpICkK
ICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICByZG1zcmwobXNyLCB2YWwpOwogICAgICAg
ICBpZiAoIHZhbCAmIChDTUNJX0VOfENNQ0lfVEhSRVNIT0xEX01BU0spICkKICAgICAgICAgICAg
IHdybXNybChtc3IsIHZhbCAmIH4oQ01DSV9FTnxDTUNJX1RIUkVTSE9MRF9NQVNLKSk7Ci0gICAg
ICAgIG1jYWJhbmtzX2NsZWFyKGksIF9fZ2V0X2NwdV92YXIobWNlX2JhbmtzX293bmVkKSk7Cisg
ICAgICAgIG1jYWJhbmtzX2NsZWFyKGksIHBlcl9jcHUobWNlX2JhbmtzX293bmVkLCBjcHUpKTsK
ICAgICB9CiB9CiAKQEAgLTgyNiw3ICs4MjYsNyBAQCBzdGF0aWMgdm9pZCBpbnRlbF9pbml0X21j
ZSh2b2lkKQogICAgIGludGVsX21jZV9wb3N0X3Jlc2V0KCk7CiAKICAgICAvKiBjbGVhciBhbGwg
YmFua3MgKi8KLSAgICBmb3IgKCBpID0gZmlyc3RiYW5rOyBpIDwgbnJfbWNlX2JhbmtzOyBpKysg
KQorICAgIGZvciAoIGkgPSBmaXJzdGJhbms7IGkgPCB0aGlzX2NwdShucl9tY2VfYmFua3MpOyBp
KysgKQogICAgIHsKICAgICAgICAgLyoKICAgICAgICAgICogU29tZSBiYW5rcyBhcmUgc2hhcmVk
IGFjcm9zcyBjb3JlcywgdXNlIE1DaV9DVFJMIHRvIGp1ZGdlIHdoZXRoZXIKQEAgLTg2Niw4ICs4
NjYsOSBAQCBzdGF0aWMgdm9pZCBjcHVfbWNhYmFua19mcmVlKHVuc2lnbmVkIGludCBjcHUpCiAK
IHN0YXRpYyBpbnQgY3B1X21jYWJhbmtfYWxsb2ModW5zaWduZWQgaW50IGNwdSkKIHsKLSAgICBz
dHJ1Y3QgbWNhX2JhbmtzICpjbWNpID0gbWNhYmFua3NfYWxsb2MoKTsKLSAgICBzdHJ1Y3QgbWNh
X2JhbmtzICpvd25lZCA9IG1jYWJhbmtzX2FsbG9jKCk7CisgICAgdW5zaWduZWQgaW50IG5yID0g
cGVyX2NwdShucl9tY2VfYmFua3MsIGNwdSk7CisgICAgc3RydWN0IG1jYV9iYW5rcyAqY21jaSA9
IG1jYWJhbmtzX2FsbG9jKG5yKTsKKyAgICBzdHJ1Y3QgbWNhX2JhbmtzICpvd25lZCA9IG1jYWJh
bmtzX2FsbG9jKG5yKTsKIAogICAgIGlmICggIWNtY2kgfHwgIW93bmVkICkKICAgICAgICAgZ290
byBvdXQ7CkBAIC05MjQsNiArOTI1LDEzIEBAIGVudW0gbWNoZWNrX3R5cGUgaW50ZWxfbWNoZWNr
X2luaXQoc3RydWN0IGNwdWluZm9feDg2ICpjLCBib29sIGJzcCkKICAgICAgICAgcmVnaXN0ZXJf
Y3B1X25vdGlmaWVyKCZjcHVfbmZiKTsKICAgICAgICAgbWNoZWNrX2ludGVsX3RoZXJtX2luaXQo
KTsKICAgICB9CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgdW5zaWduZWQgaW50IGNwdSA9IHNt
cF9wcm9jZXNzb3JfaWQoKTsKKworICAgICAgICBwZXJfY3B1KG5vX2NtY2lfYmFua3MsIGNwdSkt
Pm51bSA9IHBlcl9jcHUobnJfbWNlX2JhbmtzLCBjcHUpOworICAgICAgICBwZXJfY3B1KG1jZV9i
YW5rc19vd25lZCwgY3B1KS0+bnVtID0gcGVyX2NwdShucl9tY2VfYmFua3MsIGNwdSk7CisgICAg
fQogCiAgICAgaW50ZWxfaW5pdF9tY2EoYyk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9j
cHUvbWNoZWNrL3g4Nl9tY2EuaCBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3g4Nl9tY2EuaApp
bmRleCAwZjg3YmNmNjNlLi44ZjdmY2VkMGZlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1
L21jaGVjay94ODZfbWNhLmgKKysrIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2sveDg2X21jYS5o
CkBAIC0xMjUsNyArMTI1LDcgQEAgc3RhdGljIGlubGluZSBpbnQgbWNhYmFua3NfdGVzdChpbnQg
Yml0LCBzdHJ1Y3QgbWNhX2JhbmtzKiBiYW5rcykKICAgICByZXR1cm4gdGVzdF9iaXQoYml0LCBi
YW5rcy0+YmFua19tYXApOwogfQogCi1zdHJ1Y3QgbWNhX2JhbmtzICptY2FiYW5rc19hbGxvYyh2
b2lkKTsKK3N0cnVjdCBtY2FfYmFua3MgKm1jYWJhbmtzX2FsbG9jKHVuc2lnbmVkIGludCBucik7
CiB2b2lkIG1jYWJhbmtzX2ZyZWUoc3RydWN0IG1jYV9iYW5rcyAqYmFua3MpOwogZXh0ZXJuIHN0
cnVjdCBtY2FfYmFua3MgKm1jYV9hbGxiYW5rczsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwppbmRleCAwZWFjOWNl
NGM2Li5kODE0MDFkYmMwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwor
KysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwpAQCAtMjM3NCw3ICsyMzc0LDcgQEAgc3Rh
dGljIGludCBzdm1faXNfZXJyYXR1bV8zODMoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAg
ICAgICAgIHJldHVybiAwOwogICAgIAogICAgIC8qIENsZWFyIE1DaV9TVEFUVVMgcmVnaXN0ZXJz
ICovCi0gICAgZm9yIChpID0gMDsgaSA8IG5yX21jZV9iYW5rczsgaSsrKQorICAgIGZvciAoaSA9
IDA7IGkgPCB0aGlzX2NwdShucl9tY2VfYmFua3MpOyBpKyspCiAgICAgICAgIHdybXNybChNU1Jf
SUEzMl9NQ3hfU1RBVFVTKGkpLCAwVUxMKTsKICAgICAKICAgICByZG1zcmwoTVNSX0lBMzJfTUNH
X1NUQVRVUywgbXNyX2NvbnRlbnQpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9t
Y2UuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbWNlLmgKaW5kZXggZDI5MzNjOTFiZi4uNjExNmRi
ZjI0YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tY2UuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L21jZS5oCkBAIC00MCw2ICs0MCw2IEBAIGV4dGVybiBpbnQgdm1jZV9yZG1z
cih1aW50MzJfdCBtc3IsIHVpbnQ2NF90ICp2YWwpOwogZXh0ZXJuIGJvb2wgdm1jZV9oYXNfbG1j
ZShjb25zdCBzdHJ1Y3QgdmNwdSAqdik7CiBleHRlcm4gaW50IHZtY2VfZW5hYmxlX21jYV9jYXAo
c3RydWN0IGRvbWFpbiAqZCwgdWludDY0X3QgY2FwKTsKIAotZXh0ZXJuIHVuc2lnbmVkIGludCBu
cl9tY2VfYmFua3M7CitERUNMQVJFX1BFUl9DUFUodW5zaWduZWQgaW50LCBucl9tY2VfYmFua3Mp
OwogCiAjZW5kaWYKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 02:55:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 02: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 1hhmTW-0001TB-8t; Mon, 01 Jul 2019 02:55:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhmTV-0001T1-Jt
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:55:25 +0000
X-Inumbo-ID: abba71e0-9bab-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id abba71e0-9bab-11e9-8980-bc764e045a96;
 Mon, 01 Jul 2019 02: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 1hhmTT-0008Bm-9L
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:55:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhmTT-0005wh-6k
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:55:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhmTT-0005wh-6k@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 02:55:23 +0000
Subject: [Xen-changelog] [xen master] x86/mcheck: replace remaining uses of
 __get_cpu_var()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE5YjIwMDZhODk1MGVhZjExNjA2YTZmYzNkZjY2NmYyOTgyMzIxYWQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDI1
IDE3OjMzOjQwIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDI1IDE3OjMzOjQwIDIwMTkgKzAyMDAKCiAgICB4
ODYvbWNoZWNrOiByZXBsYWNlIHJlbWFpbmluZyB1c2VzIG9mIF9fZ2V0X2NwdV92YXIoKQogICAg
CiAgICB0aGlzX2NwdSgpIGlzIHNob3J0ZXIsIGFuZCB3aGVuIHRoZXJlIGFyZSBtdWx0aXBsZSB1
c2VzIGluIGEgZnVuY3Rpb24KICAgIHBlcl9jcHUoKSBpdCdzIGFsc28gbW9yZSBlZmZpY2llbnQu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jICAgICAgIHwgMTUgKysrKysrKyst
LS0tLS0tCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2VfaW50ZWwuYyB8IDEzICsrKysrKyst
LS0tLS0KIHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL25vbi1mYXRhbC5jIHwgIDUgKysrLS0KIDMg
ZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmMgYi94ZW4vYXJjaC94ODYvY3B1L21j
aGVjay9tY2UuYwppbmRleCBjNDgwNzAxMTlmLi4yYTk3NDdlZDE5IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvY3B1L21jaGVjay9tY2UuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9t
Y2UuYwpAQCAtNDczLDcgKzQ3Myw4IEBAIHZvaWQgbWNoZWNrX2Ntbl9oYW5kbGVyKGNvbnN0IHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHN0YXRpYyBhdG9taWNfdCBmb3VuZF9lcnJv
ciA9IEFUT01JQ19JTklUKDApOwogICAgIHN0YXRpYyBjcHVtYXNrX3QgbWNlX2ZhdGFsX2NwdXM7
CiAgICAgc3RydWN0IG1jYV9iYW5rcyAqYmFua21hc2sgPSBtY2FfYWxsYmFua3M7Ci0gICAgc3Ry
dWN0IG1jYV9iYW5rcyAqY2xlYXJfYmFuayA9IF9fZ2V0X2NwdV92YXIobWNlX2NsZWFyX2Jhbmtz
KTsKKyAgICB1bnNpZ25lZCBpbnQgY3B1ID0gc21wX3Byb2Nlc3Nvcl9pZCgpOworICAgIHN0cnVj
dCBtY2FfYmFua3MgKmNsZWFyX2JhbmsgPSBwZXJfY3B1KG1jZV9jbGVhcl9iYW5rcywgY3B1KTsK
ICAgICB1aW50NjRfdCBnc3RhdHVzOwogICAgIG1jdGVsZW1fY29va2llX3QgbWN0YyA9IE5VTEw7
CiAgICAgc3RydWN0IG1jYV9zdW1tYXJ5IGJzOwpAQCAtNTA0LDE3ICs1MDUsMTcgQEAgdm9pZCBt
Y2hlY2tfY21uX2hhbmRsZXIoY29uc3Qgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAg
ICAgICAgICAgKiB0aGUgdGVsZW1ldHJ5IGFmdGVyIHJlYm9vdCAodGhlIE1TUnMgYXJlIHN0aWNr
eSkKICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgaWYgKCBicy5wY2MgfHwgIWJzLnJlY292
ZXJhYmxlICkKLSAgICAgICAgICAgICAgICBjcHVtYXNrX3NldF9jcHUoc21wX3Byb2Nlc3Nvcl9p
ZCgpLCAmbWNlX2ZhdGFsX2NwdXMpOworICAgICAgICAgICAgICAgIGNwdW1hc2tfc2V0X2NwdShj
cHUsICZtY2VfZmF0YWxfY3B1cyk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIG1jdGMg
IT0gTlVMTCApCiAgICAgICAgICAgICBtY3RlbGVtX2NvbW1pdChtY3RjKTsKICAgICAgICAgYXRv
bWljX3NldCgmZm91bmRfZXJyb3IsIDEpOwogCiAgICAgICAgIC8qIFRoZSBsYXN0IENQVSB3aWxs
IGJlIHRha2UgY2hlY2svY2xlYW4tdXAgZXRjICovCi0gICAgICAgIGF0b21pY19zZXQoJnNldmVy
aXR5X2NwdSwgc21wX3Byb2Nlc3Nvcl9pZCgpKTsKKyAgICAgICAgYXRvbWljX3NldCgmc2V2ZXJp
dHlfY3B1LCBjcHUpOwogCi0gICAgICAgIG1jZV9wcmludGsoTUNFX0NSSVRJQ0FMLCAiTUNFOiBj
bGVhcl9iYW5rIG1hcCAlbHggb24gQ1BVJWRcbiIsCi0gICAgICAgICAgICAgICAgICAgKigodW5z
aWduZWQgbG9uZyAqKWNsZWFyX2JhbmspLCBzbXBfcHJvY2Vzc29yX2lkKCkpOworICAgICAgICBt
Y2VfcHJpbnRrKE1DRV9DUklUSUNBTCwgIk1DRTogY2xlYXJfYmFuayBtYXAgJWx4IG9uIENQVSV1
XG4iLAorICAgICAgICAgICAgICAgICAgICooKHVuc2lnbmVkIGxvbmcgKiljbGVhcl9iYW5rKSwg
Y3B1KTsKICAgICAgICAgaWYgKCBjbGVhcl9iYW5rICE9IE5VTEwgKQogICAgICAgICAgICAgbWNo
ZWNrX21jYV9jbGVhcmJhbmtzKGNsZWFyX2JhbmspOwogICAgIH0KQEAgLTUyNCwxNCArNTI1LDE0
IEBAIHZvaWQgbWNoZWNrX2Ntbl9oYW5kbGVyKGNvbnN0IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzKQogCiAgICAgbWNlX2JhcnJpZXJfZW50ZXIoJm1jZV90cmFwX2JhciwgYmNhc3QpOwogICAg
IGlmICggbWN0YyAhPSBOVUxMICYmIG1jZV91cmdlbnRfYWN0aW9uKHJlZ3MsIG1jdGMpICkKLSAg
ICAgICAgY3B1bWFza19zZXRfY3B1KHNtcF9wcm9jZXNzb3JfaWQoKSwgJm1jZV9mYXRhbF9jcHVz
KTsKKyAgICAgICAgY3B1bWFza19zZXRfY3B1KGNwdSwgJm1jZV9mYXRhbF9jcHVzKTsKICAgICBt
Y2VfYmFycmllcl9leGl0KCZtY2VfdHJhcF9iYXIsIGJjYXN0KTsKIAogICAgIC8qCiAgICAgICog
V2FpdCB1bnRpbCBldmVyeWJvZHkgaGFzIHByb2Nlc3NlZCB0aGUgdHJhcC4KICAgICAgKi8KICAg
ICBtY2VfYmFycmllcl9lbnRlcigmbWNlX3RyYXBfYmFyLCBiY2FzdCk7Ci0gICAgaWYgKCBsbWNl
IHx8IGF0b21pY19yZWFkKCZzZXZlcml0eV9jcHUpID09IHNtcF9wcm9jZXNzb3JfaWQoKSApCisg
ICAgaWYgKCBsbWNlIHx8IGF0b21pY19yZWFkKCZzZXZlcml0eV9jcHUpID09IGNwdSApCiAgICAg
ewogICAgICAgICAvKgogICAgICAgICAgKiBBY2NvcmRpbmcgdG8gU0RNLCBpZiBubyBlcnJvciBi
YW5rIGZvdW5kIG9uIGFueSBjcHVzLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9tY2hl
Y2svbWNlX2ludGVsLmMgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2VfaW50ZWwuYwppbmRl
eCA1MzY3ZWE5MGQ3Li41YTEwNzQ0YWRlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L21j
aGVjay9tY2VfaW50ZWwuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2VfaW50ZWwu
YwpAQCAtNDkyLDYgKzQ5Miw3IEBAIHN0YXRpYyBpbnQgZG9fY21jaV9kaXNjb3ZlcihpbnQgaSkK
ICAgICB1bnNpZ25lZCBtc3IgPSBNU1JfSUEzMl9NQ3hfQ1RMMihpKTsKICAgICB1NjQgdmFsOwog
ICAgIHVuc2lnbmVkIGludCB0aHJlc2hvbGQsIG1heF90aHJlc2hvbGQ7CisgICAgdW5zaWduZWQg
aW50IGNwdSA9IHNtcF9wcm9jZXNzb3JfaWQoKTsKICAgICBzdGF0aWMgdW5zaWduZWQgaW50IGNt
Y2lfdGhyZXNob2xkID0gMjsKICAgICBpbnRlZ2VyX3BhcmFtKCJjbWNpLXRocmVzaG9sZCIsIGNt
Y2lfdGhyZXNob2xkKTsKIApAQCAtNDk5LDcgKzUwMCw3IEBAIHN0YXRpYyBpbnQgZG9fY21jaV9k
aXNjb3ZlcihpbnQgaSkKICAgICAvKiBTb21lIG90aGVyIENQVSBhbHJlYWR5IG93bnMgdGhpcyBi
YW5rLiAqLwogICAgIGlmICggdmFsICYgQ01DSV9FTiApCiAgICAgewotICAgICAgICBtY2FiYW5r
c19jbGVhcihpLCBfX2dldF9jcHVfdmFyKG1jZV9iYW5rc19vd25lZCkpOworICAgICAgICBtY2Fi
YW5rc19jbGVhcihpLCBwZXJfY3B1KG1jZV9iYW5rc19vd25lZCwgY3B1KSk7CiAgICAgICAgIGdv
dG8gb3V0OwogICAgIH0KIApAQCAtNTEyLDcgKzUxMyw3IEBAIHN0YXRpYyBpbnQgZG9fY21jaV9k
aXNjb3ZlcihpbnQgaSkKICAgICBpZiAoICEodmFsICYgQ01DSV9FTikgKQogICAgIHsKICAgICAg
ICAgLyogVGhpcyBiYW5rIGRvZXMgbm90IHN1cHBvcnQgQ01DSS4gUG9sbGluZyB0aW1lciBoYXMg
dG8gaGFuZGxlIGl0LiAqLwotICAgICAgICBtY2FiYW5rc19zZXQoaSwgX19nZXRfY3B1X3Zhcihu
b19jbWNpX2JhbmtzKSk7CisgICAgICAgIG1jYWJhbmtzX3NldChpLCBwZXJfY3B1KG5vX2NtY2lf
YmFua3MsIGNwdSkpOwogICAgICAgICB3cm1zcmwobXNyLCB2YWwgJiB+Q01DSV9USFJFU0hPTERf
TUFTSyk7CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KQEAgLTUyMiwxMyArNTIzLDEzIEBAIHN0
YXRpYyBpbnQgZG9fY21jaV9kaXNjb3ZlcihpbnQgaSkKICAgICB7CiAgICAgICAgIG1jZV9wcmlu
dGsoTUNFX1FVSUVULAogICAgICAgICAgICAgICAgICAgICJDTUNJOiB0aHJlc2hvbGQgJSN4IHRv
byBsYXJnZSBmb3IgQ1BVJXUgYmFuayAldSwgdXNpbmcgJSN4XG4iLAotICAgICAgICAgICAgICAg
ICAgIHRocmVzaG9sZCwgc21wX3Byb2Nlc3Nvcl9pZCgpLCBpLCBtYXhfdGhyZXNob2xkKTsKKyAg
ICAgICAgICAgICAgICAgICB0aHJlc2hvbGQsIGNwdSwgaSwgbWF4X3RocmVzaG9sZCk7CiAgICAg
ICAgIHRocmVzaG9sZCA9IG1heF90aHJlc2hvbGQ7CiAgICAgfQogICAgIHdybXNybChtc3IsICh2
YWwgJiB+Q01DSV9USFJFU0hPTERfTUFTSykgfCBDTUNJX0VOIHwgdGhyZXNob2xkKTsKLSAgICBt
Y2FiYW5rc19zZXQoaSwgX19nZXRfY3B1X3ZhcihtY2VfYmFua3Nfb3duZWQpKTsKKyAgICBtY2Fi
YW5rc19zZXQoaSwgcGVyX2NwdShtY2VfYmFua3Nfb3duZWQsIGNwdSkpOwogb3V0OgotICAgIG1j
YWJhbmtzX2NsZWFyKGksIF9fZ2V0X2NwdV92YXIobm9fY21jaV9iYW5rcykpOworICAgIG1jYWJh
bmtzX2NsZWFyKGksIHBlcl9jcHUobm9fY21jaV9iYW5rcywgY3B1KSk7CiAgICAgcmV0dXJuIDE7
CiB9CiAKQEAgLTY0OCw3ICs2NDksNyBAQCBzdGF0aWMgdm9pZCBjbWNpX2ludGVycnVwdChzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICBhY2tfQVBJQ19pcnEoKTsKIAogICAgIG1jdGMg
PSBtY2hlY2tfbWNhX2xvZ291dCgKLSAgICAgICAgTUNBX0NNQ0lfSEFORExFUiwgX19nZXRfY3B1
X3ZhcihtY2VfYmFua3Nfb3duZWQpLCAmYnMsIE5VTEwpOworICAgICAgICBNQ0FfQ01DSV9IQU5E
TEVSLCB0aGlzX2NwdShtY2VfYmFua3Nfb3duZWQpLCAmYnMsIE5VTEwpOwogCiAgICAgaWYgKCBi
cy5lcnJjbnQgJiYgbWN0YyAhPSBOVUxMICkKICAgICB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvY3B1L21jaGVjay9ub24tZmF0YWwuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL25vbi1m
YXRhbC5jCmluZGV4IDc3YmU0MTg1ZTQuLmVjNTJkMzdjOTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9jcHUvbWNoZWNrL25vbi1mYXRhbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNr
L25vbi1mYXRhbC5jCkBAIC0zOCw3ICszOCw4IEBAIHN0YXRpYyB2b2lkIG1jZV9jaGVja3JlZ3Mg
KHZvaWQgKmluZm8pCiAJc3RydWN0IG1jYV9zdW1tYXJ5IGJzOwogCXN0YXRpYyB1aW50NjRfdCBk
dW1wY291bnQgPSAwOwogCi0JbWN0YyA9IG1jaGVja19tY2FfbG9nb3V0KE1DQV9QT0xMRVIsIF9f
Z2V0X2NwdV92YXIocG9sbF9iYW5rbWFzayksICZicywgTlVMTCk7CisJbWN0YyA9IG1jaGVja19t
Y2FfbG9nb3V0KE1DQV9QT0xMRVIsIHRoaXNfY3B1KHBvbGxfYmFua21hc2spLAorCQkJCSAmYnMs
IE5VTEwpOwogCiAJaWYgKGJzLmVycmNudCAmJiBtY3RjICE9IE5VTEwpIHsKIAkJYWRqdXN0Kys7
CkBAIC05Myw3ICs5NCw3IEBAIHN0YXRpYyBpbnQgX19pbml0IGluaXRfbm9uZmF0YWxfbWNlX2No
ZWNrZXIodm9pZCkKIAlpZiAoIW9wdF9tY2UgfHwgIW1jZV9hdmFpbGFibGUoYykpCiAJCXJldHVy
biAtRU5PREVWOwogCi0JaWYgKF9fZ2V0X2NwdV92YXIocG9sbF9iYW5rbWFzaykgPT0gTlVMTCkK
KwlpZiAoIXRoaXNfY3B1KHBvbGxfYmFua21hc2spKQogCQlyZXR1cm4gLUVJTlZBTDsKIAogCS8q
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 02:55:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 02: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 1hhmTg-0001Uo-DN; Mon, 01 Jul 2019 02:55: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=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhmTe-0001UZ-VT
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:55:35 +0000
X-Inumbo-ID: b1c7d920-9bab-11e9-a6c3-971310f2b06b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b1c7d920-9bab-11e9-a6c3-971310f2b06b;
 Mon, 01 Jul 2019 02: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 1hhmTd-0008By-FN
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:55:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhmTd-0005xH-Cr
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:55:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhmTd-0005xH-Cr@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 02:55:33 +0000
Subject: [Xen-changelog] [xen master] x86: replace remaining uses of
 __get_cpu_var()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYyYjg5NDllOWRkZWZhMzE5MTY4OGNjYzU2ZTY5YWE2MzMxYjBkYTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDI1
IDE3OjM0OjExIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDI1IDE3OjM0OjExIDIwMTkgKzAyMDAKCiAgICB4
ODY6IHJlcGxhY2UgcmVtYWluaW5nIHVzZXMgb2YgX19nZXRfY3B1X3ZhcigpCiAgICAKICAgIHRo
aXNfY3B1KCkgaXMgc2hvcnRlciwgYW5kIHdoZW4gdGhlcmUgYXJlIG11bHRpcGxlIHVzZXMgaW4g
YSBmdW5jdGlvbgogICAgcGVyX2NwdSgpIGl0J3MgYWxzbyBtb3JlIGVmZmljaWVudC4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2
aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L2FjcGkvY3B1aWRsZV9tZW51LmMgfCA5ICsrKysrLS0tLQogeGVuL2FyY2gv
eDg2L2lycS5jICAgICAgICAgICAgICAgfCA2ICsrKy0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9p
cnEuaCAgICAgICAgfCA0ICsrLS0KIDMgZmlsZXMgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwg
OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYWNwaS9jcHVpZGxlX21l
bnUuYyBiL3hlbi9hcmNoL3g4Ni9hY3BpL2NwdWlkbGVfbWVudS5jCmluZGV4IGJhZTE2ZjgxZGEu
LjZmZjVmYjhmZjIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9hY3BpL2NwdWlkbGVfbWVudS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9hY3BpL2NwdWlkbGVfbWVudS5jCkBAIC0xNDYsNyArMTQ2LDcg
QEAgc3RhdGljIGlubGluZSBpbnQgd2hpY2hfYnVja2V0KHVuc2lnbmVkIGludCBkdXJhdGlvbikK
IAogc3RhdGljIGlubGluZSBzX3RpbWVfdCBhdmdfaW50cl9pbnRlcnZhbF91cyh2b2lkKQogewot
ICAgIHN0cnVjdCBtZW51X2RldmljZSAqZGF0YSA9ICZfX2dldF9jcHVfdmFyKG1lbnVfZGV2aWNl
cyk7CisgICAgc3RydWN0IG1lbnVfZGV2aWNlICpkYXRhID0gJnRoaXNfY3B1KG1lbnVfZGV2aWNl
cyk7CiAgICAgc190aW1lX3QgICAgZHVyYXRpb24sIG5vdzsKICAgICBzX3RpbWVfdCAgICBhdmdf
aW50ZXJ2YWw7CiAgICAgdW5zaWduZWQgaW50IGlycV9zdW07CkBAIC0xODcsNyArMTg3LDcgQEAg
c3RhdGljIHVuc2lnbmVkIGludCBnZXRfc2xlZXBfbGVuZ3RoX3VzKHZvaWQpCiAKIHN0YXRpYyBp
bnQgbWVudV9zZWxlY3Qoc3RydWN0IGFjcGlfcHJvY2Vzc29yX3Bvd2VyICpwb3dlcikKIHsKLSAg
ICBzdHJ1Y3QgbWVudV9kZXZpY2UgKmRhdGEgPSAmX19nZXRfY3B1X3ZhcihtZW51X2RldmljZXMp
OworICAgIHN0cnVjdCBtZW51X2RldmljZSAqZGF0YSA9ICZ0aGlzX2NwdShtZW51X2RldmljZXMp
OwogICAgIGludCBpOwogICAgIHNfdGltZV90ICAgIGlvX2ludGVydmFsOwogCkBAIC0yMzksNyAr
MjM5LDcgQEAgc3RhdGljIGludCBtZW51X3NlbGVjdChzdHJ1Y3QgYWNwaV9wcm9jZXNzb3JfcG93
ZXIgKnBvd2VyKQogCiBzdGF0aWMgdm9pZCBtZW51X3JlZmxlY3Qoc3RydWN0IGFjcGlfcHJvY2Vz
c29yX3Bvd2VyICpwb3dlcikKIHsKLSAgICBzdHJ1Y3QgbWVudV9kZXZpY2UgKmRhdGEgPSAmX19n
ZXRfY3B1X3ZhcihtZW51X2RldmljZXMpOworICAgIHN0cnVjdCBtZW51X2RldmljZSAqZGF0YSA9
ICZ0aGlzX2NwdShtZW51X2RldmljZXMpOwogICAgIHU2NCBuZXdfZmFjdG9yOwogCiAgICAgZGF0
YS0+bWVhc3VyZWRfdXMgPSBwb3dlci0+bGFzdF9yZXNpZGVuY3k7CkBAIC0yOTQsNyArMjk0LDgg
QEAgc3RhdGljIHN0cnVjdCBjcHVpZGxlX2dvdmVybm9yIG1lbnVfZ292ZXJub3IgPQogc3RydWN0
IGNwdWlkbGVfZ292ZXJub3IgKmNwdWlkbGVfY3VycmVudF9nb3Zlcm5vciA9ICZtZW51X2dvdmVy
bm9yOwogdm9pZCBtZW51X2dldF90cmFjZV9kYXRhKHUzMiAqZXhwZWN0ZWQsIHUzMiAqcHJlZCkK
IHsKLSAgICBzdHJ1Y3QgbWVudV9kZXZpY2UgKmRhdGEgPSAmX19nZXRfY3B1X3ZhcihtZW51X2Rl
dmljZXMpOworICAgIGNvbnN0IHN0cnVjdCBtZW51X2RldmljZSAqZGF0YSA9ICZ0aGlzX2NwdSht
ZW51X2RldmljZXMpOworCiAgICAgKmV4cGVjdGVkID0gZGF0YS0+ZXhwZWN0ZWRfdXM7CiAgICAg
KnByZWQgPSBkYXRhLT5wcmVkaWN0ZWRfdXM7CiB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
aXJxLmMgYi94ZW4vYXJjaC94ODYvaXJxLmMKaW5kZXggY2NlZTY4ZmY2OS4uNTEzMjI2MjVjMyAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2lycS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9pcnEuYwpA
QCAtNjUxLDcgKzY1MSw3IEBAIHZvaWQgaXJxX21vdmVfY2xlYW51cF9pbnRlcnJ1cHQoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIHVuc2lnbmVkIGludCBpcnE7CiAgICAgICAg
IHVuc2lnbmVkIGludCBpcnI7CiAgICAgICAgIHN0cnVjdCBpcnFfZGVzYyAqZGVzYzsKLSAgICAg
ICAgaXJxID0gX19nZXRfY3B1X3Zhcih2ZWN0b3JfaXJxKVt2ZWN0b3JdOworICAgICAgICBpcnEg
PSBwZXJfY3B1KHZlY3Rvcl9pcnEsIG1lKVt2ZWN0b3JdOwogCiAgICAgICAgIGlmICgoaW50KWly
cSA8IDApCiAgICAgICAgICAgICBjb250aW51ZTsKQEAgLTY5MCw3ICs2OTAsNyBAQCB2b2lkIGly
cV9tb3ZlX2NsZWFudXBfaW50ZXJydXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAg
ICAgICBUUkFDRV8zRChUUkNfSFdfSVJRX01PVkVfQ0xFQU5VUCwKICAgICAgICAgICAgICAgICAg
aXJxLCB2ZWN0b3IsIHNtcF9wcm9jZXNzb3JfaWQoKSk7CiAKLSAgICAgICAgX19nZXRfY3B1X3Zh
cih2ZWN0b3JfaXJxKVt2ZWN0b3JdID0gfmlycTsKKyAgICAgICAgcGVyX2NwdSh2ZWN0b3JfaXJx
LCBtZSlbdmVjdG9yXSA9IH5pcnE7CiAgICAgICAgIGRlc2MtPmFyY2gubW92ZV9jbGVhbnVwX2Nv
dW50LS07CiAKICAgICAgICAgaWYgKCBkZXNjLT5hcmNoLm1vdmVfY2xlYW51cF9jb3VudCA9PSAw
ICkKQEAgLTgyMiw3ICs4MjIsNyBAQCB2b2lkIGRvX0lSUShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncykKICAgICB1aW50MzJfdCAgICAgICAgICB0c2NfaW47CiAgICAgc3RydWN0IGlycV9kZXNj
ICAqZGVzYzsKICAgICB1bnNpZ25lZCBpbnQgICAgICB2ZWN0b3IgPSAodTgpcmVncy0+ZW50cnlf
dmVjdG9yOwotICAgIGludCBpcnEgPSBfX2dldF9jcHVfdmFyKHZlY3Rvcl9pcnFbdmVjdG9yXSk7
CisgICAgaW50ICAgICAgICAgICAgICAgaXJxID0gdGhpc19jcHUodmVjdG9yX2lycSlbdmVjdG9y
XTsKICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqb2xkX3JlZ3MgPSBzZXRfaXJxX3JlZ3MocmVn
cyk7CiAgICAgCiAgICAgcGVyZmNfaW5jcihpcnFzKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS14ODYvaXJxLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2lycS5oCmluZGV4IGVlMjZlNmQ1
NDguLmMwYzZlN2M3OTkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaXJxLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9pcnEuaApAQCAtNjgsMTIgKzY4LDEyIEBAIERFQ0xBUkVf
UEVSX0NQVShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqLCBfX2lycV9yZWdzKTsKIAogc3RhdGljIGlu
bGluZSBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqZ2V0X2lycV9yZWdzKHZvaWQpCiB7Ci0JcmV0dXJu
IF9fZ2V0X2NwdV92YXIoX19pcnFfcmVncyk7CisJcmV0dXJuIHRoaXNfY3B1KF9faXJxX3JlZ3Mp
OwogfQogCiBzdGF0aWMgaW5saW5lIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpzZXRfaXJxX3JlZ3Mo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKm5ld19yZWdzKQogewotCXN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpvbGRfcmVncywgKipwcF9yZWdzID0gJl9fZ2V0X2NwdV92YXIoX19pcnFfcmVncyk7CisJc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKm9sZF9yZWdzLCAqKnBwX3JlZ3MgPSAmdGhpc19jcHUoX19pcnFf
cmVncyk7CiAKIAlvbGRfcmVncyA9ICpwcF9yZWdzOwogCSpwcF9yZWdzID0gbmV3X3JlZ3M7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 02:55:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 02:55: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 1hhmTs-0001WV-FJ; Mon, 01 Jul 2019 02: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=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhmTq-0001WD-Rq
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:55:46 +0000
X-Inumbo-ID: b7dac82c-9bab-11e9-a75e-87fb1c67ce8e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b7dac82c-9bab-11e9-a75e-87fb1c67ce8e;
 Mon, 01 Jul 2019 02: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 1hhmTn-0008CY-LZ
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:55:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhmTn-0005xq-Ix
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhmTn-0005xq-Ix@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 02:55:43 +0000
Subject: [Xen-changelog] [xen master] drop __get_cpu_var() and
 __get_cpu_ptr()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFiZWY0YjFlZmQ0MGI0YzhjOWU3YWZjZDAxNTUwNDJhNDc4OTZjYjAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDI1
IDE3OjM0OjUzIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDI1IDE3OjM0OjUzIDIwMTkgKzAyMDAKCiAgICBk
cm9wIF9fZ2V0X2NwdV92YXIoKSBhbmQgX19nZXRfY3B1X3B0cigpCiAgICAKICAgIHRoaXNfY3B1
eyxfcHRyfSgpIGFyZSBzaG9ydGVyLCBhbmQgaGF2ZSBwcmV2aW91c2x5IGJlZW4gbWFya2VkIGFz
CiAgICBwcmVmZXJyZWQgaW4gWGVuIGFueXdheS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogRGFuaWVsIERlIEdyYWFmIDxkZ2Rl
Z3JhQHR5Y2hvLm5zYS5nb3Y+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL3JjdXBkYXRlLmMgICAgICAgIHwg
NCArKy0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3BlcmNwdS5oIHwgNCArKy0tCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L3BlcmNwdS5oIHwgNCArKy0tCiB4ZW4vaW5jbHVkZS94ZW4vcGVyY3B1LmggICAg
IHwgNSAtLS0tLQogeGVuL3hzbS9mbGFzay9hdmMuYyAgICAgICAgICB8IDYgKysrLS0tCiA1IGZp
bGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9yY3VwZGF0ZS5jIGIveGVuL2NvbW1vbi9yY3VwZGF0ZS5jCmluZGV4IDM1
MTc3OTA5MTMuLmE1NjEwM2M2ZjcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vcmN1cGRhdGUuYwor
KysgYi94ZW4vY29tbW9uL3JjdXBkYXRlLmMKQEAgLTIyNSw3ICsyMjUsNyBAQCB2b2lkIGNhbGxf
cmN1KHN0cnVjdCByY3VfaGVhZCAqaGVhZCwKICAgICBoZWFkLT5mdW5jID0gZnVuYzsKICAgICBo
ZWFkLT5uZXh0ID0gTlVMTDsKICAgICBsb2NhbF9pcnFfc2F2ZShmbGFncyk7Ci0gICAgcmRwID0g
Jl9fZ2V0X2NwdV92YXIocmN1X2RhdGEpOworICAgIHJkcCA9ICZ0aGlzX2NwdShyY3VfZGF0YSk7
CiAgICAgKnJkcC0+bnh0dGFpbCA9IGhlYWQ7CiAgICAgcmRwLT5ueHR0YWlsID0gJmhlYWQtPm5l
eHQ7CiAgICAgaWYgKHVubGlrZWx5KCsrcmRwLT5xbGVuID4gcWhpbWFyaykpIHsKQEAgLTQwOSw3
ICs0MDksNyBAQCBzdGF0aWMgdm9pZCBfX3JjdV9wcm9jZXNzX2NhbGxiYWNrcyhzdHJ1Y3QgcmN1
X2N0cmxibGsgKnJjcCwKIAogc3RhdGljIHZvaWQgcmN1X3Byb2Nlc3NfY2FsbGJhY2tzKHZvaWQp
CiB7Ci0gICAgX19yY3VfcHJvY2Vzc19jYWxsYmFja3MoJnJjdV9jdHJsYmxrLCAmX19nZXRfY3B1
X3ZhcihyY3VfZGF0YSkpOworICAgIF9fcmN1X3Byb2Nlc3NfY2FsbGJhY2tzKCZyY3VfY3RybGJs
aywgJnRoaXNfY3B1KHJjdV9kYXRhKSk7CiB9CiAKIHN0YXRpYyBpbnQgX19yY3VfcGVuZGluZyhz
dHJ1Y3QgcmN1X2N0cmxibGsgKnJjcCwgc3RydWN0IHJjdV9kYXRhICpyZHApCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20tYXJtL3BlcmNwdS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9wZXJj
cHUuaAppbmRleCA2MjYzZTc3MjUxLi45NTg0YjgzMGQ0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL3BlcmNwdS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGVyY3B1LmgKQEAg
LTE3LDEyICsxNywxMiBAQCB2b2lkIHBlcmNwdV9pbml0X2FyZWFzKHZvaWQpOwogCiAjZGVmaW5l
IHBlcl9jcHUodmFyLCBjcHUpICBcCiAgICAgKCpSRUxPQ19ISURFKCZwZXJfY3B1X18jI3Zhciwg
X19wZXJfY3B1X29mZnNldFtjcHVdKSkKLSNkZWZpbmUgX19nZXRfY3B1X3Zhcih2YXIpIFwKKyNk
ZWZpbmUgdGhpc19jcHUodmFyKSBcCiAgICAgKCpSRUxPQ19ISURFKCZwZXJfY3B1X18jI3Zhciwg
UkVBRF9TWVNSRUcoVFBJRFJfRUwyKSkpCiAKICNkZWZpbmUgcGVyX2NwdV9wdHIodmFyLCBjcHUp
ICBcCiAgICAgKCpSRUxPQ19ISURFKHZhciwgX19wZXJfY3B1X29mZnNldFtjcHVdKSkKLSNkZWZp
bmUgX19nZXRfY3B1X3B0cih2YXIpIFwKKyNkZWZpbmUgdGhpc19jcHVfcHRyKHZhcikgXAogICAg
ICgqUkVMT0NfSElERSh2YXIsIFJFQURfU1lTUkVHKFRQSURSX0VMMikpKQogCiAjZGVmaW5lIERF
Q0xBUkVfUEVSX0NQVSh0eXBlLCBuYW1lKSBleHRlcm4gX190eXBlb2ZfXyh0eXBlKSBwZXJfY3B1
X18jI25hbWUKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcGVyY3B1LmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L3BlcmNwdS5oCmluZGV4IDUxNTYyYjk3YTQuLmZmMzRkYzc4OTcgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcGVyY3B1LmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9wZXJjcHUuaApAQCAtMTUsMTIgKzE1LDEyIEBAIHZvaWQgcGVyY3B1X2luaXRfYXJl
YXModm9pZCk7CiAvKiB2YXIgaXMgaW4gZGlzY2FyZGVkIHJlZ2lvbjogb2Zmc2V0IHRvIHBhcnRp
Y3VsYXIgY29weSB3ZSB3YW50ICovCiAjZGVmaW5lIHBlcl9jcHUodmFyLCBjcHUpICBcCiAgICAg
KCpSRUxPQ19ISURFKCZwZXJfY3B1X18jI3ZhciwgX19wZXJfY3B1X29mZnNldFtjcHVdKSkKLSNk
ZWZpbmUgX19nZXRfY3B1X3Zhcih2YXIpIFwKKyNkZWZpbmUgdGhpc19jcHUodmFyKSBcCiAgICAg
KCpSRUxPQ19ISURFKCZwZXJfY3B1X18jI3ZhciwgZ2V0X2NwdV9pbmZvKCktPnBlcl9jcHVfb2Zm
c2V0KSkKIAogI2RlZmluZSBERUNMQVJFX1BFUl9DUFUodHlwZSwgbmFtZSkgZXh0ZXJuIF9fdHlw
ZW9mX18odHlwZSkgcGVyX2NwdV9fIyNuYW1lCiAKLSNkZWZpbmUgX19nZXRfY3B1X3B0cih2YXIp
IFwKKyNkZWZpbmUgdGhpc19jcHVfcHRyKHZhcikgXAogICAgICgqUkVMT0NfSElERSh2YXIsIGdl
dF9jcHVfaW5mbygpLT5wZXJfY3B1X29mZnNldCkpCiAKICNkZWZpbmUgcGVyX2NwdV9wdHIodmFy
LCBjcHUpICBcCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vcGVyY3B1LmggYi94ZW4vaW5j
bHVkZS94ZW4vcGVyY3B1LmgKaW5kZXggYzg5Njg2Mzk5YS4uYWVlYzVjMTlkNiAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUveGVuL3BlcmNwdS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9wZXJjcHUu
aApAQCAtMTMsMTEgKzEzLDYgQEAKICNkZWZpbmUgREVGSU5FX1BFUl9DUFVfUkVBRF9NT1NUTFko
dHlwZSwgbmFtZSkgXAogCV9fREVGSU5FX1BFUl9DUFUodHlwZSwgXyMjbmFtZSwgLnJlYWRfbW9z
dGx5KQogCi0vKiBQcmVmZXJyZWQgb24gWGVuLiBBbHNvIHNlZSBhcmNoLWRlZmluZWQgcGVyX2Nw
dSgpLiAqLwotI2RlZmluZSB0aGlzX2NwdSh2YXIpICAgIF9fZ2V0X2NwdV92YXIodmFyKQotCi0j
ZGVmaW5lIHRoaXNfY3B1X3B0cihwdHIpICAgIF9fZ2V0X2NwdV9wdHIocHRyKQotCiAjZGVmaW5l
IGdldF9wZXJfY3B1X3Zhcih2YXIpICAocGVyX2NwdV9fIyN2YXIpCiAKIC8qIExpbnV4IGNvbXBh
dGliaWxpdHkuICovCmRpZmYgLS1naXQgYS94ZW4veHNtL2ZsYXNrL2F2Yy5jIGIveGVuL3hzbS9m
bGFzay9hdmMuYwppbmRleCA2NDBjNzA4NjU5Li44N2VhMzhiN2EwIDEwMDY0NAotLS0gYS94ZW4v
eHNtL2ZsYXNrL2F2Yy5jCisrKyBiL3hlbi94c20vZmxhc2svYXZjLmMKQEAgLTU3LDkgKzU3LDkg
QEAgY29uc3Qgc3RydWN0IHNlbGludXhfY2xhc3NfcGVybSBzZWxpbnV4X2NsYXNzX3Blcm0gPSB7
CiAjZGVmaW5lIEFWQ19DQUNIRV9SRUNMQUlNICAgICAgICAxNgogCiAjaWZkZWYgQ09ORklHX1hT
TV9GTEFTS19BVkNfU1RBVFMKLSNkZWZpbmUgYXZjX2NhY2hlX3N0YXRzX2luY3IoZmllbGQpICAg
ICAgICAgICAgICAgICBcCi1kbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgX19nZXRfY3B1X3ZhcihhdmNfY2FjaGVfc3RhdHMpLmZpZWxkKys7ICAgICAgICBcCisjZGVm
aW5lIGF2Y19jYWNoZV9zdGF0c19pbmNyKGZpZWxkKSAgICBcCitkbyB7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgdGhpc19jcHUoYXZjX2NhY2hlX3N0YXRzKS5maWVs
ZCsrOyBcCiB9IHdoaWxlICgwKQogI2Vsc2UKICNkZWZpbmUgYXZjX2NhY2hlX3N0YXRzX2luY3Io
ZmllbGQpICAgIGRvIHt9IHdoaWxlICgwKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 02:55:56 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 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 1hhmU0-0001Xe-H0; Mon, 01 Jul 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=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhmTz-0001XU-CW
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:55:55 +0000
X-Inumbo-ID: bdeb0006-9bab-11e9-9227-17d777f444a2
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bdeb0006-9bab-11e9-9227-17d777f444a2;
 Mon, 01 Jul 2019 02:55: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 1hhmTx-0008Cs-RF
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:55:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhmTx-0005yV-Ow
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhmTx-0005yV-Ow@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 02:55:53 +0000
Subject: [Xen-changelog] [xen master] AMD/IOMMU: don't "add" 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>

Y29tbWl0IDc1NzEyMmMwY2YzNTI4MTYxOGU4MGNkYWIzN2Y0ZjQ0ZTVlNWZmNTUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDI3
IDEyOjM0OjI0IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDI3IDEyOjM0OjI0IDIwMTkgKzAyMDAKCiAgICBB
TUQvSU9NTVU6IGRvbid0ICJhZGQiIElPTU1VcwogICAgCiAgICBGb3IgZmluZF9pb21tdV9mb3Jf
ZGV2aWNlKCkgdG8gY29uc2lzdGVudGx5IChpbmRlcGVuZGVudCBvZiBBQ1BJIHRhYmxlcykKICAg
IHJldHVybiBOVUxMIGZvciB0aGUgUENJIGRldmljZXMgY29ycmVzcG9uZGluZyB0byBJT01NVXMs
IG1ha2Ugc3VyZQogICAgSU9NTVVzIGRvbid0IGdldCBtYXBwZWQgdG8gdGhlbXNlbHZlcyBieSBp
dnJzX21hcHBpbmdzW10uCiAgICAKICAgIFdoaWxlIGFtZF9pb21tdV9hZGRfZGV2aWNlKCkgd29u
J3QgYmUgY2FsbGVkIGZvciBJT01NVXMgZnJvbQogICAgcGNpX2FkZF9kZXZpY2UoKSwgYXMgSU9N
TVVzIGhhdmUgZ290IG1hcmtlZCByL28sCiAgICBfc2V0dXBfaHdkb21fcGNpX2RldmljZXMoKSBj
YWxscyB0aGVyZSBuZXZlcnRoZWxlc3MuIEF2b2lkIGlzc3VpbmcgdGhlCiAgICBib2d1cyBkZWJ1
Z2dpbmcgb25seSAiTm8gaW9tbXUgZm9yIC4uLjsgY2Fubm90IGJlIGhhbmRlZCB0byAuLi4iIGxv
ZwogICAgbWVzc2FnZSBhcyB3ZWxsIGFzIHRoZSBub24tZGVidWdnaW5nICJzZXR1cCAuLi4gZm9y
IC4uLiBmYWlsZWQgKC0xOSkiCiAgICBvbmUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEJyaWFuIFdvb2RzIDxicmlh
bi53b29kc0BhbWQuY29tPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9h
Y3BpLmMgICAgfCA0ICsrLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lv
bW11LmMgfCA3ICsrKysrKy0KIDIgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAzIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21t
dV9hY3BpLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfYWNwaS5jCmluZGV4
IDY0ZDEwNDgxZDcuLjA4NGRmZWVlZmIgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FtZC9pb21tdV9hY3BpLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lv
bW11X2FjcGkuYwpAQCAtODEsOCArODEsOCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgYWRkX2l2cnNf
bWFwcGluZ19lbnRyeSgKICAgICAgICAgICAgICBpdnJzX21hcHBpbmdzW2FsaWFzX2lkXS5pbnRy
ZW1hcF9pbnVzZSA9IHNoYXJlZF9pbnRyZW1hcF9pbnVzZTsKICAgICAgICAgIH0KICAgICB9Ci0g
ICAgLyogYXNzZ2luIGlvbW11IGhhcmR3YXJlICovCi0gICAgaXZyc19tYXBwaW5nc1tiZGZdLmlv
bW11ID0gaW9tbXU7CisgICAgLyogQXNzaWduIElPTU1VIGhhcmR3YXJlLCBidXQgZG9uJ3QgbWFw
IGFuIElPTU1VIGJ5IGl0c2VsZi4gKi8KKyAgICBpdnJzX21hcHBpbmdzW2JkZl0uaW9tbXUgPSBp
b21tdS0+YmRmICE9IGJkZiA/IGlvbW11IDogTlVMTDsKIH0KIAogc3RhdGljIHN0cnVjdCBhbWRf
aW9tbXUgKiBfX2luaXQgZmluZF9pb21tdV9mcm9tX2JkZl9jYXAoCmRpZmYgLS1naXQgYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYwppbmRleCBkYzUxZDY2NzY5Li40YWZiY2QxNjA5
IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5j
CisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKQEAgLTQz
LDcgKzQzLDcgQEAgc3RydWN0IGFtZF9pb21tdSAqZmluZF9pb21tdV9mb3JfZGV2aWNlKGludCBz
ZWcsIGludCBiZGYpCiAgICAgewogICAgICAgICB1bnNpZ25lZCBpbnQgYmQwID0gYmRmICYgflBD
SV9GVU5DKH4wKTsKIAotICAgICAgICBpZiAoIGl2cnNfbWFwcGluZ3NbYmQwXS5pb21tdSApCisg
ICAgICAgIGlmICggaXZyc19tYXBwaW5nc1tiZDBdLmlvbW11ICYmIGl2cnNfbWFwcGluZ3NbYmQw
XS5pb21tdS0+YmRmICE9IGJkZiApCiAgICAgICAgIHsKICAgICAgICAgICAgIHN0cnVjdCBpdnJz
X21hcHBpbmdzIHRtcCA9IGl2cnNfbWFwcGluZ3NbYmQwXTsKIApAQCAtNDI0LDYgKzQyNCwxMSBA
QCBzdGF0aWMgaW50IGFtZF9pb21tdV9hZGRfZGV2aWNlKHU4IGRldmZuLCBzdHJ1Y3QgcGNpX2Rl
diAqcGRldikKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKICAgICBiZGYgPSBQQ0lfQkRGMihw
ZGV2LT5idXMsIHBkZXYtPmRldmZuKTsKKworICAgIGZvcl9lYWNoX2FtZF9pb21tdShpb21tdSkK
KyAgICAgICAgaWYgKCBwZGV2LT5zZWcgPT0gaW9tbXUtPnNlZyAmJiBiZGYgPT0gaW9tbXUtPmJk
ZiApCisgICAgICAgICAgICByZXR1cm4gaXNfaGFyZHdhcmVfZG9tYWluKHBkZXYtPmRvbWFpbikg
PyAwIDogLUVOT0RFVjsKKwogICAgIGlvbW11ID0gZmluZF9pb21tdV9mb3JfZGV2aWNlKHBkZXYt
PnNlZywgYmRmKTsKICAgICBpZiAoIHVubGlrZWx5KCFpb21tdSkgKQogICAgIHsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 02:56:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 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 1hhmUA-0001Z0-In; Mon, 01 Jul 2019 02:56:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhmU9-0001Yr-8S
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:56:05 +0000
X-Inumbo-ID: c3fbf537-9bab-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c3fbf537-9bab-11e9-8980-bc764e045a96;
 Mon, 01 Jul 2019 02:56: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 1hhmU8-0008DF-0X
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:56:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhmU7-0005zC-UU
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:56:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhmU7-0005zC-UU@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 02:56:03 +0000
Subject: [Xen-changelog] [xen master] MAINTAINERS: add Volodymyr as Reviewer
 for xen/arm
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI5OWVhODUwNjRlMjZmZjI1NTQ5OTI1NTk2ZWVmOWQ4ODM5NTZlYzUKQXV0aG9yOiAg
ICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpBdXRob3JEYXRl
OiBNb24gSnVuIDI0IDEwOjQ1OjU5IDIwMTkgLTA3MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBUaHUgSnVuIDI3IDEw
OjM0OjU1IDIwMTkgLTA3MDAKCiAgICBNQUlOVEFJTkVSUzogYWRkIFZvbG9keW15ciBhcyBSZXZp
ZXdlciBmb3IgeGVuL2FybQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+CiAgICBBY2tlZC1ieTogVm9sb2R5bXlyIEJhYmNodWsg
PHZvbG9keW15cl9iYWJjaHVrQGVwYW0uY29tPgotLS0KIE1BSU5UQUlORVJTIHwgMSArCiAxIGZp
bGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01B
SU5UQUlORVJTCmluZGV4IDMxM2RmNTI0OTQuLjg4MmU0ZWZhMjIgMTAwNjQ0Ci0tLSBhL01BSU5U
QUlORVJTCisrKyBiL01BSU5UQUlORVJTCkBAIC0xNzUsNiArMTc1LDcgQEAgRjoJdG9vbHMvbGli
eGMveGNfYXJpbmM2NTMuYwogQVJNIChXLyBWSVJUVUFMSVNBVElPTiBFWFRFTlNJT05TKSBBUkNI
SVRFQ1RVUkUKIE06CVN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
IE06CUp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CitSOglWb2xvZHlteXIgQmFi
Y2h1ayA8Vm9sb2R5bXlyX0JhYmNodWtAZXBhbS5jb20+CiBTOglTdXBwb3J0ZWQKIEw6CXhlbi1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwogRjoJZG9jcy9taXNjL2FybS8KLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 02:56:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 02:56: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 1hhmUN-0001aU-L1; Mon, 01 Jul 2019 02:56: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=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhmUM-0001aM-3L
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:56:18 +0000
X-Inumbo-ID: ca0d37f0-9bab-11e9-9672-3b41bf5034b6
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ca0d37f0-9bab-11e9-9672-3b41bf5034b6;
 Mon, 01 Jul 2019 02: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 1hhmUI-0008DT-6N
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:56:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhmUI-000600-3q
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:56:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhmUI-000600-3q@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 02:56:14 +0000
Subject: [Xen-changelog] [xen master] Revert "config: don't hardcode
 toolchain binaries"
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRlZWM4ZTg0NTBlMzlhNmYxZWFlYWZhOWEyNDVhYjdlNmJmYjg3OGIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1biAyNyAxNDo1MzowMSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gMjcgMTg6NTA6
NDEgMjAxOSArMDEwMAoKICAgIFJldmVydCAiY29uZmlnOiBkb24ndCBoYXJkY29kZSB0b29sY2hh
aW4gYmluYXJpZXMiCiAgICAKICAgIFRoaXMgcmV2ZXJ0cyBjb21taXQgYjQxNjY2ZjJjMTdmMDFj
NDM3Yzg3MDM4OWFiNzEzZWU2MmFlMzUyNi4gIFRoaXMgYnJlYWtzCiAgICB2YXJpb3VzIE9TU1Rl
c3QgYnVpbGRzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgotLS0KIGNvbmZpZy9TdGRHTlUubWsgfCAzNCArKysrKysrKysr
KysrKysrKy0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygr
KSwgMTcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvY29uZmlnL1N0ZEdOVS5tayBiL2NvbmZp
Zy9TdGRHTlUubWsKaW5kZXggNDkwZWJkZjIzYy4uMDM5Mjc0ZWE2MSAxMDA2NDQKLS0tIGEvY29u
ZmlnL1N0ZEdOVS5taworKysgYi9jb25maWcvU3RkR05VLm1rCkBAIC0xLDI3ICsxLDI3IEBACi1B
UyAgICAgICAgPz0gJChDUk9TU19DT01QSUxFKWFzCi1MRCAgICAgICAgPz0gJChDUk9TU19DT01Q
SUxFKWxkCitBUyAgICAgICAgID0gJChDUk9TU19DT01QSUxFKWFzCitMRCAgICAgICAgID0gJChD
Uk9TU19DT01QSUxFKWxkCiBpZmVxICgkKGNsYW5nKSx5KQotQ0MgICAgICAgID89ICQoQ1JPU1Nf
Q09NUElMRSljbGFuZwotQ1hYICAgICAgID89ICQoQ1JPU1NfQ09NUElMRSljbGFuZysrCi1MRF9M
VE8gICAgPz0gJChDUk9TU19DT01QSUxFKWxsdm0tbGQKK0NDICAgICAgICAgPSAkKENST1NTX0NP
TVBJTEUpY2xhbmcKK0NYWCAgICAgICAgPSAkKENST1NTX0NPTVBJTEUpY2xhbmcrKworTERfTFRP
ICAgICA9ICQoQ1JPU1NfQ09NUElMRSlsbHZtLWxkCiBlbHNlCi1DQyAgICAgICAgPz0gJChDUk9T
U19DT01QSUxFKWdjYwotQ1hYICAgICAgID89ICQoQ1JPU1NfQ09NUElMRSlnKysKLUxEX0xUTyAg
ICA/PSAkKENST1NTX0NPTVBJTEUpbGQKK0NDICAgICAgICAgPSAkKENST1NTX0NPTVBJTEUpZ2Nj
CitDWFggICAgICAgID0gJChDUk9TU19DT01QSUxFKWcrKworTERfTFRPICAgICA9ICQoQ1JPU1Nf
Q09NUElMRSlsZAogZW5kaWYKLUNQUCAgICAgICA/PSAkKENDKSAtRQotQVIgICAgICAgID89ICQo
Q1JPU1NfQ09NUElMRSlhcgotUkFOTElCICAgID89ICQoQ1JPU1NfQ09NUElMRSlyYW5saWIKLU5N
ICAgICAgICA/PSAkKENST1NTX0NPTVBJTEUpbm0KLVNUUklQICAgICA/PSAkKENST1NTX0NPTVBJ
TEUpc3RyaXAKLU9CSkNPUFkgICA/PSAkKENST1NTX0NPTVBJTEUpb2JqY29weQotT0JKRFVNUCAg
ID89ICQoQ1JPU1NfQ09NUElMRSlvYmpkdW1wCi1TSVpFVVRJTCAgPz0gJChDUk9TU19DT01QSUxF
KXNpemUKK0NQUCAgICAgICAgPSAkKENDKSAtRQorQVIgICAgICAgICA9ICQoQ1JPU1NfQ09NUElM
RSlhcgorUkFOTElCICAgICA9ICQoQ1JPU1NfQ09NUElMRSlyYW5saWIKK05NICAgICAgICAgPSAk
KENST1NTX0NPTVBJTEUpbm0KK1NUUklQICAgICAgPSAkKENST1NTX0NPTVBJTEUpc3RyaXAKK09C
SkNPUFkgICAgPSAkKENST1NTX0NPTVBJTEUpb2JqY29weQorT0JKRFVNUCAgICA9ICQoQ1JPU1Nf
Q09NUElMRSlvYmpkdW1wCitTSVpFVVRJTCAgID0gJChDUk9TU19DT01QSUxFKXNpemUKIAogIyBB
bGxvdyBnaXQgdG8gYmUgd3JhcHBlcmVkIGluIHRoZSBlbnZpcm9ubWVudAogR0lUICAgICAgICA/
PSBnaXQKIAotSU5TVEFMTCAgICAgPz0gaW5zdGFsbAorSU5TVEFMTCAgICAgID0gaW5zdGFsbAog
SU5TVEFMTF9ESVIgID0gJChJTlNUQUxMKSAtZCAtbTA3NTUgLXAKIElOU1RBTExfREFUQSA9ICQo
SU5TVEFMTCkgLW0wNjQ0IC1wCiBJTlNUQUxMX1BST0cgPSAkKElOU1RBTEwpIC1tMDc1NSAtcAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 02:56:32 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 02:56: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 1hhmUa-0001cS-N8; Mon, 01 Jul 2019 02:56:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhmUY-0001cE-PB
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:56:30 +0000
X-Inumbo-ID: d024f074-9bab-11e9-b940-c7dcede68829
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d024f074-9bab-11e9-b940-c7dcede68829;
 Mon, 01 Jul 2019 02: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 1hhmUS-0008Db-DK
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:56:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhmUS-00060Z-Aj
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:56:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhmUS-00060Z-Aj@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 02:56:24 +0000
Subject: [Xen-changelog] [xen master] xen/Kconfig: Fix -Wformat-security
 when compiling with Clang
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============5370403257906017779=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit de07781ed69cc18b405831b7a7ade1038a1690f4
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Jun 26 17:50:06 2019 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jun 27 18:50:41 2019 +0100

    xen/Kconfig: Fix -Wformat-security when compiling with Clang
    
    Clang observes:
    
    tools/kconfig/conf.c:77:10:
    warning: format string is not a string literal (potentially insecure)
          [-Wformat-security]
                    printf(_("aborted!\n\n"));
                           ^~~~~~~~~~~~~~~~~
    
    And it is absolutely correct.  gettext() can easily return a string with a %
    in.
    
    This could be fixed by switching to using printf("%s", _(...)), or by
    switching to puts() (as there is no formatting going on), but the better
    option is follow Linux and remove localisation support.
    
    Linux changeset: 694c49a7c01cc87194be40cb26404b58b68c291c
    Author: Sam Ravnborg <sam@ravnborg.org>
    Date:   Tue May 22 20:36:12 2018
    
    kconfig: drop localization support
    
    The localization support is broken and appears unused.
    There is no google hits on the update-po-config target.
    And there is no recent (5 years) activity related to the localization.
    
    So lets just drop this as it is no longer used.
    
    Suggested-by: Ulf Magnusson <ulfalizer@gmail.com>
    Suggested-by: Masahiro Yamada <yamada.masahiro@socionext.com>
    Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
    Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
    
    [Ported to Xen]
    Reported-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Doug Goldstein <cardoe@cardoe.com>
---
 xen/tools/kconfig/.gitignore           |   4 -
 xen/tools/kconfig/Makefile             |  39 +-----
 xen/tools/kconfig/POTFILES.in          |  12 --
 xen/tools/kconfig/check.sh             |  13 --
 xen/tools/kconfig/conf.c               |  57 ++++----
 xen/tools/kconfig/confdata.c           |   4 +-
 xen/tools/kconfig/gconf.c              |  46 +++----
 xen/tools/kconfig/kxgettext.c          | 235 ---------------------------------
 xen/tools/kconfig/lkc.h                |  14 --
 xen/tools/kconfig/lxdialog/checklist.c |   4 +-
 xen/tools/kconfig/lxdialog/dialog.h    |   6 -
 xen/tools/kconfig/lxdialog/inputbox.c  |   4 +-
 xen/tools/kconfig/lxdialog/menubox.c   |  10 +-
 xen/tools/kconfig/lxdialog/textbox.c   |   2 +-
 xen/tools/kconfig/lxdialog/yesno.c     |   4 +-
 xen/tools/kconfig/mconf.c              | 141 ++++++++++----------
 xen/tools/kconfig/menu.c               |  18 +--
 xen/tools/kconfig/nconf.c              | 148 ++++++++++-----------
 xen/tools/kconfig/nconf.h              |   1 -
 xen/tools/kconfig/qconf.cc             | 112 +++++++---------
 xen/tools/kconfig/zconf.tab.c_shipped  |   2 +-
 xen/tools/kconfig/zconf.y              |   2 +-
 22 files changed, 265 insertions(+), 613 deletions(-)

diff --git a/xen/tools/kconfig/.gitignore b/xen/tools/kconfig/.gitignore
index be603c4fef..ca38e983d6 100644
--- a/xen/tools/kconfig/.gitignore
+++ b/xen/tools/kconfig/.gitignore
@@ -7,9 +7,6 @@ config*
 *.tab.h
 zconf.hash.c
 *.moc
-gconf.glade.h
-*.pot
-*.mo
 
 #
 # configuration programs
@@ -19,4 +16,3 @@ mconf
 nconf
 qconf
 gconf
-kxgettext
diff --git a/xen/tools/kconfig/Makefile b/xen/tools/kconfig/Makefile
index aceaaed098..c8ad69501c 100644
--- a/xen/tools/kconfig/Makefile
+++ b/xen/tools/kconfig/Makefile
@@ -2,7 +2,7 @@
 # Kernel configuration targets
 # These targets are used from top-level makefile
 
-PHONY += xconfig gconfig menuconfig config silentoldconfig update-po-config \
+PHONY += xconfig gconfig menuconfig config silentoldconfig \
 	localmodconfig localyesconfig
 
 ifdef KBUILD_KCONFIG
@@ -52,29 +52,6 @@ localyesconfig localmodconfig: $(obj)/streamline_config.pl $(obj)/conf
 	fi
 	$(Q)rm -f .tmp.config
 
-# Create new linux.pot file
-# Adjust charset to UTF-8 in .po file to accept UTF-8 in Kconfig files
-update-po-config: $(obj)/kxgettext $(obj)/gconf.glade.h
-	$(Q)$(kecho) "  GEN     config.pot"
-	$(Q)xgettext --default-domain=linux                         \
-	    --add-comments --keyword=_ --keyword=N_                 \
-	    --from-code=UTF-8                                       \
-	    --files-from=$(srctree)/scripts/kconfig/POTFILES.in     \
-	    --directory=$(srctree) --directory=$(objtree)           \
-	    --output $(obj)/config.pot
-	$(Q)sed -i s/CHARSET/UTF-8/ $(obj)/config.pot
-	$(Q)(for i in `ls $(srctree)/arch/*/Kconfig      \
-	    $(srctree)/arch/*/um/Kconfig`;               \
-	    do                                           \
-		$(kecho) "  GEN     $$i";                    \
-		$(obj)/kxgettext $$i                     \
-		     >> $(obj)/config.pot;               \
-	    done )
-	$(Q)$(kecho) "  GEN     linux.pot"
-	$(Q)msguniq --sort-by-file --to-code=UTF-8 $(obj)/config.pot \
-	    --output $(obj)/linux.pot
-	$(Q)rm -f $(obj)/config.pot
-
 # These targets map 1:1 to the commandline options of 'conf'
 simple-targets := oldconfig allnoconfig allyesconfig allmodconfig \
 	alldefconfig randconfig listnewconfig olddefconfig
@@ -176,16 +153,14 @@ lxdialog += lxdialog/textbox.o lxdialog/yesno.o lxdialog/menubox.o
 conf-objs	:= conf.o  zconf.tab.o
 mconf-objs     := mconf.o zconf.tab.o $(lxdialog)
 nconf-objs     := nconf.o zconf.tab.o nconf.gui.o
-kxgettext-objs	:= kxgettext.o zconf.tab.o
 qconf-cxxobjs	:= qconf.o
 qconf-objs	:= zconf.tab.o
 gconf-objs	:= gconf.o zconf.tab.o
 
-hostprogs-y := conf nconf mconf kxgettext qconf gconf
+hostprogs-y := conf nconf mconf qconf gconf
 
 clean-files	:= qconf.moc .tmp_qtcheck .tmp_gtkcheck
-clean-files	+= zconf.tab.c zconf.lex.c zconf.hash.c gconf.glade.h
-clean-files     += config.pot linux.pot
+clean-files	+= zconf.tab.c zconf.lex.c zconf.hash.c
 
 # Check that we have the required ncurses stuff installed for lxdialog (menuconfig)
 PHONY += $(obj)/dochecklxdialog
@@ -195,9 +170,6 @@ $(obj)/dochecklxdialog:
 
 always := dochecklxdialog
 
-# Add environment specific flags
-HOST_EXTRACFLAGS += $(shell $(CONFIG_SHELL) $(srctree)/$(src)/check.sh $(HOSTCC) $(HOSTCFLAGS))
-
 # generated files seem to need this to find local include files
 HOSTCFLAGS_zconf.lex.o	:= -I$(src)
 HOSTCFLAGS_zconf.tab.o	:= -I$(src)
@@ -310,8 +282,3 @@ quiet_cmd_moc = MOC     $@
 
 $(obj)/%.moc: $(src)/%.h $(obj)/.tmp_qtcheck
 	$(call cmd,moc)
-
-# Extract gconf menu items for i18n support
-$(obj)/gconf.glade.h: $(obj)/gconf.glade
-	$(Q)intltool-extract --type=gettext/glade --srcdir=$(srctree) \
-	$(obj)/gconf.glade
diff --git a/xen/tools/kconfig/POTFILES.in b/xen/tools/kconfig/POTFILES.in
deleted file mode 100644
index 9674573969..0000000000
--- a/xen/tools/kconfig/POTFILES.in
+++ /dev/null
@@ -1,12 +0,0 @@
-scripts/kconfig/lxdialog/checklist.c
-scripts/kconfig/lxdialog/inputbox.c
-scripts/kconfig/lxdialog/menubox.c
-scripts/kconfig/lxdialog/textbox.c
-scripts/kconfig/lxdialog/util.c
-scripts/kconfig/lxdialog/yesno.c
-scripts/kconfig/mconf.c
-scripts/kconfig/conf.c
-scripts/kconfig/confdata.c
-scripts/kconfig/gconf.c
-scripts/kconfig/gconf.glade.h
-scripts/kconfig/qconf.cc
diff --git a/xen/tools/kconfig/check.sh b/xen/tools/kconfig/check.sh
deleted file mode 100755
index 55b79ba1ba..0000000000
--- a/xen/tools/kconfig/check.sh
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-# Needed for systems without gettext
-$* -x c -o /dev/null - > /dev/null 2>&1 << EOF
-#include <libintl.h>
-int main()
-{
-	gettext("");
-	return 0;
-}
-EOF
-if [ ! "$?" -eq "0"  ]; then
-	echo -DKBUILD_NO_NLS;
-fi
diff --git a/xen/tools/kconfig/conf.c b/xen/tools/kconfig/conf.c
index 6c204318bc..d986f44098 100644
--- a/xen/tools/kconfig/conf.c
+++ b/xen/tools/kconfig/conf.c
@@ -3,7 +3,6 @@
  * Released under the terms of the GNU GPL v2.0.
  */
 
-#include <locale.h>
 #include <ctype.h>
 #include <stdio.h>
 #include <stdlib.h>
@@ -74,9 +73,9 @@ static void strip(char *str)
 static void check_stdin(void)
 {
 	if (!valid_stdin) {
-		printf(_("aborted!\n\n"));
-		printf(_("Console input/output is redirected. "));
-		printf(_("Run 'make oldconfig' to update configuration.\n\n"));
+		printf("aborted!\n\n");
+		printf("Console input/output is redirected. ");
+		printf("Run 'make oldconfig' to update configuration.\n\n");
 		exit(1);
 	}
 }
@@ -86,7 +85,7 @@ static int conf_askvalue(struct symbol *sym, const char *def)
 	enum symbol_type type = sym_get_type(sym);
 
 	if (!sym_has_value(sym))
-		printf(_("(NEW) "));
+		printf("(NEW) ");
 
 	line[0] = '\n';
 	line[1] = 0;
@@ -136,7 +135,7 @@ static int conf_string(struct menu *menu)
 	const char *def;
 
 	while (1) {
-		printf("%*s%s ", indent - 1, "", _(menu->prompt->text));
+		printf("%*s%s ", indent - 1, "", menu->prompt->text);
 		printf("(%s) ", sym->name);
 		def = sym_get_string_value(sym);
 		if (sym_get_string_value(sym))
@@ -169,7 +168,7 @@ static int conf_sym(struct menu *menu)
 	tristate oldval, newval;
 
 	while (1) {
-		printf("%*s%s ", indent - 1, "", _(menu->prompt->text));
+		printf("%*s%s ", indent - 1, "", menu->prompt->text);
 		if (sym->name)
 			printf("(%s) ", sym->name);
 		putchar('[');
@@ -256,7 +255,7 @@ static int conf_choice(struct menu *menu)
 		case no:
 			return 1;
 		case mod:
-			printf("%*s%s\n", indent - 1, "", _(menu_get_prompt(menu)));
+			printf("%*s%s\n", indent - 1, "", menu_get_prompt(menu));
 			return 0;
 		case yes:
 			break;
@@ -266,7 +265,7 @@ static int conf_choice(struct menu *menu)
 	while (1) {
 		int cnt, def;
 
-		printf("%*s%s\n", indent - 1, "", _(menu_get_prompt(menu)));
+		printf("%*s%s\n", indent - 1, "", menu_get_prompt(menu));
 		def_sym = sym_get_choice_value(sym);
 		cnt = def = 0;
 		line[0] = 0;
@@ -274,7 +273,7 @@ static int conf_choice(struct menu *menu)
 			if (!menu_is_visible(child))
 				continue;
 			if (!child->sym) {
-				printf("%*c %s\n", indent, '*', _(menu_get_prompt(child)));
+				printf("%*c %s\n", indent, '*', menu_get_prompt(child));
 				continue;
 			}
 			cnt++;
@@ -283,14 +282,14 @@ static int conf_choice(struct menu *menu)
 				printf("%*c", indent, '>');
 			} else
 				printf("%*c", indent, ' ');
-			printf(" %d. %s", cnt, _(menu_get_prompt(child)));
+			printf(" %d. %s", cnt, menu_get_prompt(child));
 			if (child->sym->name)
 				printf(" (%s)", child->sym->name);
 			if (!sym_has_value(child->sym))
-				printf(_(" (NEW)"));
+				printf(" (NEW)");
 			printf("\n");
 		}
-		printf(_("%*schoice"), indent - 1, "");
+		printf("%*schoice", indent - 1, "");
 		if (cnt == 1) {
 			printf("[1]: 1\n");
 			goto conf_childs;
@@ -380,7 +379,7 @@ static void conf(struct menu *menu)
 			if (prompt)
 				printf("%*c\n%*c %s\n%*c\n",
 					indent, '*',
-					indent, '*', _(prompt),
+					indent, '*', prompt,
 					indent, '*');
 		default:
 			;
@@ -435,7 +434,7 @@ static void check_conf(struct menu *menu)
 				}
 			} else if (input_mode != olddefconfig) {
 				if (!conf_cnt++)
-					printf(_("*\n* Restart config...\n*\n"));
+					printf("*\n* Restart config...\n*\n");
 				rootEntry = menu_get_parent_menu(menu);
 				conf(rootEntry);
 			}
@@ -495,10 +494,6 @@ int main(int ac, char **av)
 	const char *name, *defconfig_file = NULL /* gcc uninit */;
 	struct stat tmpstat;
 
-	setlocale(LC_ALL, "");
-	bindtextdomain(PACKAGE, LOCALEDIR);
-	textdomain(PACKAGE);
-
 	tty_stdio = isatty(0) && isatty(1) && isatty(2);
 
 	while ((opt = getopt_long(ac, av, "s", long_opts, NULL)) != -1) {
@@ -556,7 +551,7 @@ int main(int ac, char **av)
 		}
 	}
 	if (ac == optind) {
-		printf(_("%s: Kconfig file missing\n"), av[0]);
+		printf("%s: Kconfig file missing\n", av[0]);
 		conf_usage(progname);
 		exit(1);
 	}
@@ -566,12 +561,12 @@ int main(int ac, char **av)
 	if (sync_kconfig) {
 		name = conf_get_configname();
 		if (stat(name, &tmpstat)) {
-			fprintf(stderr, _("***\n"
+			fprintf(stderr, "***\n"
 				"*** Configuration file \"%s\" not found!\n"
 				"***\n"
 				"*** Please run some configurator (e.g. \"make oldconfig\" or\n"
 				"*** \"make menuconfig\" or \"make xconfig\").\n"
-				"***\n"), name);
+				"***\n", name);
 			exit(1);
 		}
 	}
@@ -581,9 +576,9 @@ int main(int ac, char **av)
 		if (!defconfig_file)
 			defconfig_file = conf_get_default_confname();
 		if (conf_read(defconfig_file)) {
-			printf(_("***\n"
+			printf("***\n"
 				"*** Can't find default configuration \"%s\"!\n"
-				"***\n"), defconfig_file);
+				"***\n", defconfig_file);
 			exit(1);
 		}
 		break;
@@ -606,7 +601,7 @@ int main(int ac, char **av)
 		if ((strcmp(name, "") != 0) && (strcmp(name, "1") != 0)) {
 			if (conf_read_simple(name, S_DEF_USER)) {
 				fprintf(stderr,
-					_("*** Can't read seed configuration \"%s\"!\n"),
+					"*** Can't read seed configuration \"%s\"!\n",
 					name);
 				exit(1);
 			}
@@ -623,7 +618,7 @@ int main(int ac, char **av)
 		if (conf_read_simple(name, S_DEF_USER) &&
 		    conf_read_simple("all.config", S_DEF_USER)) {
 			fprintf(stderr,
-				_("*** KCONFIG_ALLCONFIG set, but no \"%s\" or \"all.config\" file found\n"),
+				"*** KCONFIG_ALLCONFIG set, but no \"%s\" or \"all.config\" file found\n",
 				name);
 			exit(1);
 		}
@@ -637,7 +632,7 @@ int main(int ac, char **av)
 			name = getenv("KCONFIG_NOSILENTUPDATE");
 			if (name && *name) {
 				fprintf(stderr,
-					_("\n*** The configuration requires explicit update.\n\n"));
+					"\n*** The configuration requires explicit update.\n\n");
 				return 1;
 			}
 		}
@@ -690,22 +685,22 @@ int main(int ac, char **av)
 		 * All other commands are only used to generate a config.
 		 */
 		if (conf_get_changed() && conf_write(NULL)) {
-			fprintf(stderr, _("\n*** Error during writing of the configuration.\n\n"));
+			fprintf(stderr, "\n*** Error during writing of the configuration.\n\n");
 			exit(1);
 		}
 		if (conf_write_autoconf()) {
-			fprintf(stderr, _("\n*** Error during update of the configuration.\n\n"));
+			fprintf(stderr, "\n*** Error during update of the configuration.\n\n");
 			return 1;
 		}
 	} else if (input_mode == savedefconfig) {
 		if (conf_write_defconfig(defconfig_file)) {
-			fprintf(stderr, _("n*** Error while saving defconfig to: %s\n\n"),
+			fprintf(stderr, "n*** Error while saving defconfig to: %s\n\n",
 				defconfig_file);
 			return 1;
 		}
 	} else if (input_mode != listnewconfig) {
 		if (conf_write(NULL)) {
-			fprintf(stderr, _("\n*** Error during writing of the configuration.\n\n"));
+			fprintf(stderr, "\n*** Error during writing of the configuration.\n\n");
 			exit(1);
 		}
 	}
diff --git a/xen/tools/kconfig/confdata.c b/xen/tools/kconfig/confdata.c
index 0b7dc2fd7b..7d38d87a2e 100644
--- a/xen/tools/kconfig/confdata.c
+++ b/xen/tools/kconfig/confdata.c
@@ -279,7 +279,7 @@ int conf_read_simple(const char *name, int def)
 			name = conf_expand_value(prop->expr->left.sym->name);
 			in = zconf_fopen(name);
 			if (in) {
-				conf_message(_("using defaults found in %s"),
+				conf_message("using defaults found in %s",
 					 name);
 				goto load;
 			}
@@ -828,7 +828,7 @@ next:
 			return 1;
 	}
 
-	conf_message(_("configuration written to %s"), newname);
+	conf_message("configuration written to %s", newname);
 
 	sym_set_change_count(0);
 
diff --git a/xen/tools/kconfig/gconf.c b/xen/tools/kconfig/gconf.c
index 26d208b435..4051787691 100644
--- a/xen/tools/kconfig/gconf.c
+++ b/xen/tools/kconfig/gconf.c
@@ -137,7 +137,7 @@ void init_main_window(const gchar * glade_file)
 
 	xml = glade_xml_new(glade_file, "window1", NULL);
 	if (!xml)
-		g_error(_("GUI loading failed !\n"));
+		g_error("GUI loading failed !\n");
 	glade_xml_signal_autoconnect(xml);
 
 	main_wnd = glade_xml_get_widget(xml, "window1");
@@ -233,7 +233,7 @@ void init_left_tree(void)
 
 	column = gtk_tree_view_column_new();
 	gtk_tree_view_append_column(view, column);
-	gtk_tree_view_column_set_title(column, _("Options"));
+	gtk_tree_view_column_set_title(column, "Options");
 
 	renderer = gtk_cell_renderer_toggle_new();
 	gtk_tree_view_column_pack_start(GTK_TREE_VIEW_COLUMN(column),
@@ -276,7 +276,7 @@ void init_right_tree(void)
 
 	column = gtk_tree_view_column_new();
 	gtk_tree_view_append_column(view, column);
-	gtk_tree_view_column_set_title(column, _("Options"));
+	gtk_tree_view_column_set_title(column, "Options");
 
 	renderer = gtk_cell_renderer_pixbuf_new();
 	gtk_tree_view_column_pack_start(GTK_TREE_VIEW_COLUMN(column),
@@ -305,7 +305,7 @@ void init_right_tree(void)
 
 	renderer = gtk_cell_renderer_text_new();
 	gtk_tree_view_insert_column_with_attributes(view, -1,
-						    _("Name"), renderer,
+						    "Name", renderer,
 						    "text", COL_NAME,
 						    "foreground-gdk",
 						    COL_COLOR, NULL);
@@ -329,7 +329,7 @@ void init_right_tree(void)
 						    COL_COLOR, NULL);
 	renderer = gtk_cell_renderer_text_new();
 	gtk_tree_view_insert_column_with_attributes(view, -1,
-						    _("Value"), renderer,
+						    "Value", renderer,
 						    "text", COL_VALUE,
 						    "editable",
 						    COL_EDIT,
@@ -368,7 +368,7 @@ static void text_insert_help(struct menu *menu)
 {
 	GtkTextBuffer *buffer;
 	GtkTextIter start, end;
-	const char *prompt = _(menu_get_prompt(menu));
+	const char *prompt = menu_get_prompt(menu);
 	struct gstr help = str_new();
 
 	menu_get_ext_help(menu, &help);
@@ -422,7 +422,7 @@ gboolean on_window1_delete_event(GtkWidget * widget, GdkEvent * event,
 	if (!conf_get_changed())
 		return FALSE;
 
-	dialog = gtk_dialog_new_with_buttons(_("Warning !"),
+	dialog = gtk_dialog_new_with_buttons("Warning !",
 					     GTK_WINDOW(main_wnd),
 					     (GtkDialogFlags)
 					     (GTK_DIALOG_MODAL |
@@ -436,7 +436,7 @@ gboolean on_window1_delete_event(GtkWidget * widget, GdkEvent * event,
 	gtk_dialog_set_default_response(GTK_DIALOG(dialog),
 					GTK_RESPONSE_CANCEL);
 
-	label = gtk_label_new(_("\nSave configuration ?\n"));
+	label = gtk_label_new("\nSave configuration ?\n");
 	gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->vbox), label);
 	gtk_widget_show(label);
 
@@ -496,7 +496,7 @@ load_filename(GtkFileSelection * file_selector, gpointer user_data)
 					     (user_data));
 
 	if (conf_read(fn))
-		text_insert_msg(_("Error"), _("Unable to load configuration !"));
+		text_insert_msg("Error", "Unable to load configuration !");
 	else
 		display_tree(&rootmenu);
 }
@@ -505,7 +505,7 @@ void on_load1_activate(GtkMenuItem * menuitem, gpointer user_data)
 {
 	GtkWidget *fs;
 
-	fs = gtk_file_selection_new(_("Load file..."));
+	fs = gtk_file_selection_new("Load file...");
 	g_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(fs)->ok_button),
 			 "clicked",
 			 G_CALLBACK(load_filename), (gpointer) fs);
@@ -524,7 +524,7 @@ void on_load1_activate(GtkMenuItem * menuitem, gpointer user_data)
 void on_save_activate(GtkMenuItem * menuitem, gpointer user_data)
 {
 	if (conf_write(NULL))
-		text_insert_msg(_("Error"), _("Unable to save configuration !"));
+		text_insert_msg("Error", "Unable to save configuration !");
 }
 
 
@@ -537,7 +537,7 @@ store_filename(GtkFileSelection * file_selector, gpointer user_data)
 					     (user_data));
 
 	if (conf_write(fn))
-		text_insert_msg(_("Error"), _("Unable to save configuration !"));
+		text_insert_msg("Error", "Unable to save configuration !");
 
 	gtk_widget_destroy(GTK_WIDGET(user_data));
 }
@@ -546,7 +546,7 @@ void on_save_as1_activate(GtkMenuItem * menuitem, gpointer user_data)
 {
 	GtkWidget *fs;
 
-	fs = gtk_file_selection_new(_("Save file as..."));
+	fs = gtk_file_selection_new("Save file as...");
 	g_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(fs)->ok_button),
 			 "clicked",
 			 G_CALLBACK(store_filename), (gpointer) fs);
@@ -639,7 +639,7 @@ on_set_option_mode3_activate(GtkMenuItem *menuitem, gpointer user_data)
 void on_introduction1_activate(GtkMenuItem * menuitem, gpointer user_data)
 {
 	GtkWidget *dialog;
-	const gchar *intro_text = _(
+	const gchar *intro_text = 
 	    "Welcome to gkc, the GTK+ graphical configuration tool\n"
 	    "For each option, a blank box indicates the feature is disabled, a\n"
 	    "check indicates it is enabled, and a dot indicates that it is to\n"
@@ -654,7 +654,7 @@ void on_introduction1_activate(GtkMenuItem * menuitem, gpointer user_data)
 	    "option.\n"
 	    "\n"
 	    "Toggling Show Debug Info under the Options menu will show \n"
-	    "the dependencies, which you can then match by examining other options.");
+	    "the dependencies, which you can then match by examining other options.";
 
 	dialog = gtk_message_dialog_new(GTK_WINDOW(main_wnd),
 					GTK_DIALOG_DESTROY_WITH_PARENT,
@@ -671,8 +671,8 @@ void on_about1_activate(GtkMenuItem * menuitem, gpointer user_data)
 {
 	GtkWidget *dialog;
 	const gchar *about_text =
-	    _("gkc is copyright (c) 2002 Romain Lievin <roms@lpg.ticalc.org>.\n"
-	      "Based on the source code from Roman Zippel.\n");
+	    "gkc is copyright (c) 2002 Romain Lievin <roms@lpg.ticalc.org>.\n"
+	      "Based on the source code from Roman Zippel.\n";
 
 	dialog = gtk_message_dialog_new(GTK_WINDOW(main_wnd),
 					GTK_DIALOG_DESTROY_WITH_PARENT,
@@ -689,9 +689,9 @@ void on_license1_activate(GtkMenuItem * menuitem, gpointer user_data)
 {
 	GtkWidget *dialog;
 	const gchar *license_text =
-	    _("gkc is released under the terms of the GNU GPL v2.\n"
+	    "gkc is released under the terms of the GNU GPL v2.\n"
 	      "For more information, please see the source code or\n"
-	      "visit http://www.fsf.org/licenses/licenses.html\n");
+	      "visit http://www.fsf.org/licenses/licenses.html\n";
 
 	dialog = gtk_message_dialog_new(GTK_WINDOW(main_wnd),
 					GTK_DIALOG_DESTROY_WITH_PARENT,
@@ -1049,7 +1049,7 @@ static gchar **fill_row(struct menu *menu)
 	bzero(row, sizeof(row));
 
 	row[COL_OPTION] =
-	    g_strdup_printf("%s %s", _(menu_get_prompt(menu)),
+	    g_strdup_printf("%s %s", menu_get_prompt(menu),
 			    sym && !sym_has_value(sym) ? "(NEW)" : "");
 
 	if (opt_mode == OPT_ALL && !menu_is_visible(menu))
@@ -1102,7 +1102,7 @@ static gchar **fill_row(struct menu *menu)
 
 		if (def_menu)
 			row[COL_VALUE] =
-			    g_strdup(_(menu_get_prompt(def_menu)));
+			    g_strdup(menu_get_prompt(def_menu));
 	}
 	if (sym->flags & SYMBOL_CHOICEVAL)
 		row[COL_BTNRAD] = GINT_TO_POINTER(TRUE);
@@ -1447,10 +1447,6 @@ int main(int ac, char *av[])
 	char *env;
 	gchar *glade_file;
 
-	bindtextdomain(PACKAGE, LOCALEDIR);
-	bind_textdomain_codeset(PACKAGE, "UTF-8");
-	textdomain(PACKAGE);
-
 	/* GTK stuffs */
 	gtk_set_locale();
 	gtk_init(&ac, &av);
diff --git a/xen/tools/kconfig/kxgettext.c b/xen/tools/kconfig/kxgettext.c
deleted file mode 100644
index 2858738b22..0000000000
--- a/xen/tools/kconfig/kxgettext.c
+++ /dev/null
@@ -1,235 +0,0 @@
-/*
- * Arnaldo Carvalho de Melo <acme@conectiva.com.br>, 2005
- *
- * Released under the terms of the GNU GPL v2.0
- */
-
-#include <stdlib.h>
-#include <string.h>
-
-#include "lkc.h"
-
-static char *escape(const char* text, char *bf, int len)
-{
-	char *bfp = bf;
-	int multiline = strchr(text, '\n') != NULL;
-	int eol = 0;
-	int textlen = strlen(text);
-
-	if ((textlen > 0) && (text[textlen-1] == '\n'))
-		eol = 1;
-
-	*bfp++ = '"';
-	--len;
-
-	if (multiline) {
-		*bfp++ = '"';
-		*bfp++ = '\n';
-		*bfp++ = '"';
-		len -= 3;
-	}
-
-	while (*text != '\0' && len > 1) {
-		if (*text == '"')
-			*bfp++ = '\\';
-		else if (*text == '\n') {
-			*bfp++ = '\\';
-			*bfp++ = 'n';
-			*bfp++ = '"';
-			*bfp++ = '\n';
-			*bfp++ = '"';
-			len -= 5;
-			++text;
-			goto next;
-		}
-		else if (*text == '\\') {
-			*bfp++ = '\\';
-			len--;
-		}
-		*bfp++ = *text++;
-next:
-		--len;
-	}
-
-	if (multiline && eol)
-		bfp -= 3;
-
-	*bfp++ = '"';
-	*bfp = '\0';
-
-	return bf;
-}
-
-struct file_line {
-	struct file_line *next;
-	const char *file;
-	int lineno;
-};
-
-static struct file_line *file_line__new(const char *file, int lineno)
-{
-	struct file_line *self = malloc(sizeof(*self));
-
-	if (self == NULL)
-		goto out;
-
-	self->file   = file;
-	self->lineno = lineno;
-	self->next   = NULL;
-out:
-	return self;
-}
-
-struct message {
-	const char	 *msg;
-	const char	 *option;
-	struct message	 *next;
-	struct file_line *files;
-};
-
-static struct message *message__list;
-
-static struct message *message__new(const char *msg, char *option,
-				    const char *file, int lineno)
-{
-	struct message *self = malloc(sizeof(*self));
-
-	if (self == NULL)
-		goto out;
-
-	self->files = file_line__new(file, lineno);
-	if (self->files == NULL)
-		goto out_fail;
-
-	self->msg = strdup(msg);
-	if (self->msg == NULL)
-		goto out_fail_msg;
-
-	self->option = option;
-	self->next = NULL;
-out:
-	return self;
-out_fail_msg:
-	free(self->files);
-out_fail:
-	free(self);
-	self = NULL;
-	goto out;
-}
-
-static struct message *mesage__find(const char *msg)
-{
-	struct message *m = message__list;
-
-	while (m != NULL) {
-		if (strcmp(m->msg, msg) == 0)
-			break;
-		m = m->next;
-	}
-
-	return m;
-}
-
-static int message__add_file_line(struct message *self, const char *file,
-				  int lineno)
-{
-	int rc = -1;
-	struct file_line *fl = file_line__new(file, lineno);
-
-	if (fl == NULL)
-		goto out;
-
-	fl->next    = self->files;
-	self->files = fl;
-	rc = 0;
-out:
-	return rc;
-}
-
-static int message__add(const char *msg, char *option, const char *file,
-			int lineno)
-{
-	int rc = 0;
-	char bf[16384];
-	char *escaped = escape(msg, bf, sizeof(bf));
-	struct message *m = mesage__find(escaped);
-
-	if (m != NULL)
-		rc = message__add_file_line(m, file, lineno);
-	else {
-		m = message__new(escaped, option, file, lineno);
-
-		if (m != NULL) {
-			m->next	      = message__list;
-			message__list = m;
-		} else
-			rc = -1;
-	}
-	return rc;
-}
-
-static void menu_build_message_list(struct menu *menu)
-{
-	struct menu *child;
-
-	message__add(menu_get_prompt(menu), NULL,
-		     menu->file == NULL ? "Root Menu" : menu->file->name,
-		     menu->lineno);
-
-	if (menu->sym != NULL && menu_has_help(menu))
-		message__add(menu_get_help(menu), menu->sym->name,
-			     menu->file == NULL ? "Root Menu" : menu->file->name,
-			     menu->lineno);
-
-	for (child = menu->list; child != NULL; child = child->next)
-		if (child->prompt != NULL)
-			menu_build_message_list(child);
-}
-
-static void message__print_file_lineno(struct message *self)
-{
-	struct file_line *fl = self->files;
-
-	putchar('\n');
-	if (self->option != NULL)
-		printf("# %s:00000\n", self->option);
-
-	printf("#: %s:%d", fl->file, fl->lineno);
-	fl = fl->next;
-
-	while (fl != NULL) {
-		printf(", %s:%d", fl->file, fl->lineno);
-		fl = fl->next;
-	}
-
-	putchar('\n');
-}
-
-static void message__print_gettext_msgid_msgstr(struct message *self)
-{
-	message__print_file_lineno(self);
-
-	printf("msgid %s\n"
-	       "msgstr \"\"\n", self->msg);
-}
-
-static void menu__xgettext(void)
-{
-	struct message *m = message__list;
-
-	while (m != NULL) {
-		/* skip empty lines ("") */
-		if (strlen(m->msg) > sizeof("\"\""))
-			message__print_gettext_msgid_msgstr(m);
-		m = m->next;
-	}
-}
-
-int main(int ac, char **av)
-{
-	conf_parse(av[1]);
-
-	menu_build_message_list(menu_get_root_menu(NULL));
-	menu__xgettext();
-	return 0;
-}
diff --git a/xen/tools/kconfig/lkc.h b/xen/tools/kconfig/lkc.h
index 91ca126ea0..bbc850cee1 100644
--- a/xen/tools/kconfig/lkc.h
+++ b/xen/tools/kconfig/lkc.h
@@ -8,15 +8,6 @@
 
 #include "expr.h"
 
-#ifndef KBUILD_NO_NLS
-# include <libintl.h>
-#else
-static inline const char *gettext(const char *txt) { return txt; }
-static inline void textdomain(const char *domainname) {}
-static inline void bindtextdomain(const char *name, const char *dir) {}
-static inline char *bind_textdomain_codeset(const char *dn, char *c) { return c; }
-#endif
-
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -29,11 +20,6 @@ extern "C" {
 #define PACKAGE "linux"
 #endif
 
-#define LOCALEDIR "/usr/share/locale"
-
-#define _(text) gettext(text)
-#define N_(text) (text)
-
 #ifndef CONFIG_
 #define CONFIG_ "CONFIG_"
 #endif
diff --git a/xen/tools/kconfig/lxdialog/checklist.c b/xen/tools/kconfig/lxdialog/checklist.c
index 8d016faa28..2e96323ad1 100644
--- a/xen/tools/kconfig/lxdialog/checklist.c
+++ b/xen/tools/kconfig/lxdialog/checklist.c
@@ -103,8 +103,8 @@ static void print_buttons(WINDOW * dialog, int height, int width, int selected)
 	int x = width / 2 - 11;
 	int y = height - 2;
 
-	print_button(dialog, gettext("Select"), y, x, selected == 0);
-	print_button(dialog, gettext(" Help "), y, x + 14, selected == 1);
+	print_button(dialog, "Select", y, x, selected == 0);
+	print_button(dialog, " Help ", y, x + 14, selected == 1);
 
 	wmove(dialog, y, x + 1 + 14 * selected);
 	wrefresh(dialog);
diff --git a/xen/tools/kconfig/lxdialog/dialog.h b/xen/tools/kconfig/lxdialog/dialog.h
index fcffd5b41f..cc22e5a90e 100644
--- a/xen/tools/kconfig/lxdialog/dialog.h
+++ b/xen/tools/kconfig/lxdialog/dialog.h
@@ -26,12 +26,6 @@
 #include <string.h>
 #include <stdbool.h>
 
-#ifndef KBUILD_NO_NLS
-# include <libintl.h>
-#else
-# define gettext(Msgid) ((const char *) (Msgid))
-#endif
-
 #ifdef __sun__
 #define CURS_MACROS
 #endif
diff --git a/xen/tools/kconfig/lxdialog/inputbox.c b/xen/tools/kconfig/lxdialog/inputbox.c
index d58de1dc53..fe82ff6d74 100644
--- a/xen/tools/kconfig/lxdialog/inputbox.c
+++ b/xen/tools/kconfig/lxdialog/inputbox.c
@@ -31,8 +31,8 @@ static void print_buttons(WINDOW * dialog, int height, int width, int selected)
 	int x = width / 2 - 11;
 	int y = height - 2;
 
-	print_button(dialog, gettext("  Ok  "), y, x, selected == 0);
-	print_button(dialog, gettext(" Help "), y, x + 14, selected == 1);
+	print_button(dialog, "  Ok  ", y, x, selected == 0);
+	print_button(dialog, " Help ", y, x + 14, selected == 1);
 
 	wmove(dialog, y, x + 1 + 14 * selected);
 	wrefresh(dialog);
diff --git a/xen/tools/kconfig/lxdialog/menubox.c b/xen/tools/kconfig/lxdialog/menubox.c
index 11ae9ad7ac..d70cab3613 100644
--- a/xen/tools/kconfig/lxdialog/menubox.c
+++ b/xen/tools/kconfig/lxdialog/menubox.c
@@ -157,11 +157,11 @@ static void print_buttons(WINDOW * win, int height, int width, int selected)
 	int x = width / 2 - 28;
 	int y = height - 2;
 
-	print_button(win, gettext("Select"), y, x, selected == 0);
-	print_button(win, gettext(" Exit "), y, x + 12, selected == 1);
-	print_button(win, gettext(" Help "), y, x + 24, selected == 2);
-	print_button(win, gettext(" Save "), y, x + 36, selected == 3);
-	print_button(win, gettext(" Load "), y, x + 48, selected == 4);
+	print_button(win, "Select", y, x, selected == 0);
+	print_button(win, " Exit ", y, x + 12, selected == 1);
+	print_button(win, " Help ", y, x + 24, selected == 2);
+	print_button(win, " Save ", y, x + 36, selected == 3);
+	print_button(win, " Load ", y, x + 48, selected == 4);
 
 	wmove(win, y, x + 1 + 12 * selected);
 	wrefresh(win);
diff --git a/xen/tools/kconfig/lxdialog/textbox.c b/xen/tools/kconfig/lxdialog/textbox.c
index 1773319b95..88d2818ed9 100644
--- a/xen/tools/kconfig/lxdialog/textbox.c
+++ b/xen/tools/kconfig/lxdialog/textbox.c
@@ -129,7 +129,7 @@ do_resize:
 
 	print_title(dialog, title, width);
 
-	print_button(dialog, gettext(" Exit "), height - 2, width / 2 - 4, TRUE);
+	print_button(dialog, " Exit ", height - 2, width / 2 - 4, TRUE);
 	wnoutrefresh(dialog);
 	getyx(dialog, cur_y, cur_x);	/* Save cursor position */
 
diff --git a/xen/tools/kconfig/lxdialog/yesno.c b/xen/tools/kconfig/lxdialog/yesno.c
index 676fb2f824..cd1223c903 100644
--- a/xen/tools/kconfig/lxdialog/yesno.c
+++ b/xen/tools/kconfig/lxdialog/yesno.c
@@ -29,8 +29,8 @@ static void print_buttons(WINDOW * dialog, int height, int width, int selected)
 	int x = width / 2 - 10;
 	int y = height - 2;
 
-	print_button(dialog, gettext(" Yes "), y, x, selected == 0);
-	print_button(dialog, gettext("  No  "), y, x + 13, selected == 1);
+	print_button(dialog, " Yes ", y, x, selected == 0);
+	print_button(dialog, "  No  ", y, x + 13, selected == 1);
 
 	wmove(dialog, y, x + 1 + 13 * selected);
 	wrefresh(dialog);
diff --git a/xen/tools/kconfig/mconf.c b/xen/tools/kconfig/mconf.c
index 315ce2c7cb..2489af60b9 100644
--- a/xen/tools/kconfig/mconf.c
+++ b/xen/tools/kconfig/mconf.c
@@ -17,12 +17,11 @@
 #include <string.h>
 #include <signal.h>
 #include <unistd.h>
-#include <locale.h>
 
 #include "lkc.h"
 #include "lxdialog/dialog.h"
 
-static const char mconf_readme[] = N_(
+static const char mconf_readme[] =
 "Overview\n"
 "--------\n"
 "This interface lets you select features and parameters for the build.\n"
@@ -171,37 +170,37 @@ static const char mconf_readme[] = N_(
 " blackbg    => selects a color scheme with black background\n"
 " classic    => theme with blue background. The classic look\n"
 " bluetitle  => an LCD friendly version of classic. (default)\n"
-"\n"),
-menu_instructions[] = N_(
+"\n",
+menu_instructions[] =
 	"Arrow keys navigate the menu.  "
 	"<Enter> selects submenus ---> (or empty submenus ----).  "
 	"Highlighted letters are hotkeys.  "
 	"Pressing <Y> includes, <N> excludes, <M> modularizes features.  "
 	"Press <Esc><Esc> to exit, <?> for Help, </> for Search.  "
-	"Legend: [*] built-in  [ ] excluded  <M> module  < > module capable"),
-radiolist_instructions[] = N_(
+	"Legend: [*] built-in  [ ] excluded  <M> module  < > module capable",
+radiolist_instructions[] =
 	"Use the arrow keys to navigate this window or "
 	"press the hotkey of the item you wish to select "
 	"followed by the <SPACE BAR>. "
-	"Press <?> for additional information about this option."),
-inputbox_instructions_int[] = N_(
+	"Press <?> for additional information about this option.",
+inputbox_instructions_int[] =
 	"Please enter a decimal value. "
 	"Fractions will not be accepted.  "
-	"Use the <TAB> key to move from the input field to the buttons below it."),
-inputbox_instructions_hex[] = N_(
+	"Use the <TAB> key to move from the input field to the buttons below it.",
+inputbox_instructions_hex[] =
 	"Please enter a hexadecimal value. "
-	"Use the <TAB> key to move from the input field to the buttons below it."),
-inputbox_instructions_string[] = N_(
+	"Use the <TAB> key to move from the input field to the buttons below it.",
+inputbox_instructions_string[] =
 	"Please enter a string value. "
-	"Use the <TAB> key to move from the input field to the buttons below it."),
-setmod_text[] = N_(
+	"Use the <TAB> key to move from the input field to the buttons below it.",
+setmod_text[] =
 	"This feature depends on another which has been configured as a module.\n"
-	"As a result, this feature will be built as a module."),
-load_config_text[] = N_(
+	"As a result, this feature will be built as a module.",
+load_config_text[] =
 	"Enter the name of the configuration file you wish to load.  "
 	"Accept the name shown to restore the configuration you "
-	"last retrieved.  Leave blank to abort."),
-load_config_help[] = N_(
+	"last retrieved.  Leave blank to abort.",
+load_config_help[] =
 	"\n"
 	"For various reasons, one may wish to keep several different\n"
 	"configurations available on a single machine.\n"
@@ -211,11 +210,11 @@ load_config_help[] = N_(
 	"configuration.\n"
 	"\n"
 	"If you are uncertain, then you have probably never used alternate\n"
-	"configuration files. You should therefore leave this blank to abort.\n"),
-save_config_text[] = N_(
+	"configuration files. You should therefore leave this blank to abort.\n",
+save_config_text[] =
 	"Enter a filename to which this configuration should be saved "
-	"as an alternate.  Leave blank to abort."),
-save_config_help[] = N_(
+	"as an alternate.  Leave blank to abort.",
+save_config_help[] =
 	"\n"
 	"For various reasons, one may wish to keep different configurations\n"
 	"available on a single machine.\n"
@@ -225,8 +224,8 @@ save_config_help[] = N_(
 	"configuration options you have selected at that time.\n"
 	"\n"
 	"If you are uncertain what all this means then you should probably\n"
-	"leave this blank.\n"),
-search_help[] = N_(
+	"leave this blank.\n",
+search_help[] =
 	"\n"
 	"Search for symbols and display their relations.\n"
 	"Regular expressions are allowed.\n"
@@ -271,7 +270,7 @@ search_help[] = N_(
 	"Examples: USB	=> find all symbols containing USB\n"
 	"          ^USB => find all symbols starting with USB\n"
 	"          USB$ => find all symbols ending with USB\n"
-	"\n");
+	"\n";
 
 static int indent;
 static struct menu *current_menu;
@@ -400,19 +399,19 @@ static void search_conf(void)
 	struct subtitle_part stpart;
 
 	title = str_new();
-	str_printf( &title, _("Enter (sub)string or regexp to search for "
-			      "(with or without \"%s\")"), CONFIG_);
+	str_printf( &title, "Enter (sub)string or regexp to search for "
+			      "(with or without \"%s\")", CONFIG_);
 
 again:
 	dialog_clear();
-	dres = dialog_inputbox(_("Search Configuration Parameter"),
+	dres = dialog_inputbox("Search Configuration Parameter",
 			      str_get(&title),
 			      10, 75, "");
 	switch (dres) {
 	case 0:
 		break;
 	case 1:
-		show_helptext(_("Search Configuration"), search_help);
+		show_helptext("Search Configuration", search_help);
 		goto again;
 	default:
 		str_free(&title);
@@ -443,7 +442,7 @@ again:
 
 		res = get_relations_str(sym_arr, &head);
 		set_subtitle();
-		dres = show_textbox_ext(_("Search Results"), (char *)
+		dres = show_textbox_ext("Search Results", (char *)
 					str_get(&res), 0, 0, keys, &vscroll,
 					&hscroll, &update_text, (void *)
 					&data);
@@ -491,7 +490,7 @@ static void build_conf(struct menu *menu)
 			switch (prop->type) {
 			case P_MENU:
 				child_count++;
-				prompt = _(prompt);
+				prompt = prompt;
 				if (single_menu_mode) {
 					item_make("%s%*c%s",
 						  menu->data ? "-->" : "++>",
@@ -508,7 +507,7 @@ static void build_conf(struct menu *menu)
 			case P_COMMENT:
 				if (prompt) {
 					child_count++;
-					item_make("   %*c*** %s ***", indent + 1, ' ', _(prompt));
+					item_make("   %*c*** %s ***", indent + 1, ' ', prompt);
 					item_set_tag(':');
 					item_set_data(menu);
 				}
@@ -516,7 +515,7 @@ static void build_conf(struct menu *menu)
 			default:
 				if (prompt) {
 					child_count++;
-					item_make("---%*c%s", indent + 1, ' ', _(prompt));
+					item_make("---%*c%s", indent + 1, ' ', prompt);
 					item_set_tag(':');
 					item_set_data(menu);
 				}
@@ -560,10 +559,10 @@ static void build_conf(struct menu *menu)
 			item_set_data(menu);
 		}
 
-		item_add_str("%*c%s", indent + 1, ' ', _(menu_get_prompt(menu)));
+		item_add_str("%*c%s", indent + 1, ' ', menu_get_prompt(menu));
 		if (val == yes) {
 			if (def_menu) {
-				item_add_str(" (%s)", _(menu_get_prompt(def_menu)));
+				item_add_str(" (%s)", menu_get_prompt(def_menu));
 				item_add_str("  --->");
 				if (def_menu->list) {
 					indent += 2;
@@ -575,7 +574,7 @@ static void build_conf(struct menu *menu)
 		}
 	} else {
 		if (menu == current_menu) {
-			item_make("---%*c%s", indent + 1, ' ', _(menu_get_prompt(menu)));
+			item_make("---%*c%s", indent + 1, ' ', menu_get_prompt(menu));
 			item_set_tag(':');
 			item_set_data(menu);
 			goto conf_childs;
@@ -618,17 +617,17 @@ static void build_conf(struct menu *menu)
 				tmp = indent - tmp + 4;
 				if (tmp < 0)
 					tmp = 0;
-				item_add_str("%*c%s%s", tmp, ' ', _(menu_get_prompt(menu)),
+				item_add_str("%*c%s%s", tmp, ' ', menu_get_prompt(menu),
 					     (sym_has_value(sym) || !sym_is_changable(sym)) ?
-					     "" : _(" (NEW)"));
+					     "" : " (NEW)");
 				item_set_tag('s');
 				item_set_data(menu);
 				goto conf_childs;
 			}
 		}
-		item_add_str("%*c%s%s", indent + 1, ' ', _(menu_get_prompt(menu)),
+		item_add_str("%*c%s%s", indent + 1, ' ', menu_get_prompt(menu),
 			  (sym_has_value(sym) || !sym_is_changable(sym)) ?
-			  "" : _(" (NEW)"));
+			  "" : " (NEW)");
 		if (menu->prompt->type == P_MENU) {
 			item_add_str("  %s", menu_is_empty(menu) ? "----" : "--->");
 			return;
@@ -665,8 +664,8 @@ static void conf(struct menu *menu, struct menu *active_menu)
 			break;
 		set_subtitle();
 		dialog_clear();
-		res = dialog_menu(prompt ? _(prompt) : _("Main Menu"),
-				  _(menu_instructions),
+		res = dialog_menu(prompt ? prompt : "Main Menu",
+				  menu_instructions,
 				  active_menu, &s_scroll);
 		if (res == 1 || res == KEY_ESC || res == -ERRDISPLAYTOOSMALL)
 			break;
@@ -708,7 +707,7 @@ static void conf(struct menu *menu, struct menu *active_menu)
 				show_help(submenu);
 			else {
 				reset_subtitle();
-				show_helptext(_("README"), _(mconf_readme));
+				show_helptext("README", mconf_readme);
 			}
 			break;
 		case 3:
@@ -793,13 +792,13 @@ static void show_help(struct menu *menu)
 	help.max_width = getmaxx(stdscr) - 10;
 	menu_get_ext_help(menu, &help);
 
-	show_helptext(_(menu_get_prompt(menu)), str_get(&help));
+	show_helptext(menu_get_prompt(menu), str_get(&help));
 	str_free(&help);
 }
 
 static void conf_choice(struct menu *menu)
 {
-	const char *prompt = _(menu_get_prompt(menu));
+	const char *prompt = menu_get_prompt(menu);
 	struct menu *child;
 	struct symbol *active;
 
@@ -814,9 +813,9 @@ static void conf_choice(struct menu *menu)
 			if (!menu_is_visible(child))
 				continue;
 			if (child->sym)
-				item_make("%s", _(menu_get_prompt(child)));
+				item_make("%s", menu_get_prompt(child));
 			else {
-				item_make("*** %s ***", _(menu_get_prompt(child)));
+				item_make("*** %s ***", menu_get_prompt(child));
 				item_set_tag(':');
 			}
 			item_set_data(child);
@@ -826,8 +825,8 @@ static void conf_choice(struct menu *menu)
 				item_set_tag('X');
 		}
 		dialog_clear();
-		res = dialog_checklist(prompt ? _(prompt) : _("Main Menu"),
-					_(radiolist_instructions),
+		res = dialog_checklist(prompt ? prompt : "Main Menu",
+					radiolist_instructions,
 					MENUBOX_HEIGTH_MIN,
 					MENUBOX_WIDTH_MIN,
 					CHECKLIST_HEIGTH_MIN);
@@ -868,26 +867,26 @@ static void conf_string(struct menu *menu)
 
 		switch (sym_get_type(menu->sym)) {
 		case S_INT:
-			heading = _(inputbox_instructions_int);
+			heading = inputbox_instructions_int;
 			break;
 		case S_HEX:
-			heading = _(inputbox_instructions_hex);
+			heading = inputbox_instructions_hex;
 			break;
 		case S_STRING:
-			heading = _(inputbox_instructions_string);
+			heading = inputbox_instructions_string;
 			break;
 		default:
-			heading = _("Internal mconf error!");
+			heading = "Internal mconf error!";
 		}
 		dialog_clear();
-		res = dialog_inputbox(prompt ? _(prompt) : _("Main Menu"),
+		res = dialog_inputbox(prompt ? prompt : "Main Menu",
 				      heading, 10, 75,
 				      sym_get_string_value(menu->sym));
 		switch (res) {
 		case 0:
 			if (sym_set_string_value(menu->sym, dialog_input_result))
 				return;
-			show_textbox(NULL, _("You have made an invalid entry."), 5, 43);
+			show_textbox(NULL, "You have made an invalid entry.", 5, 43);
 			break;
 		case 1:
 			show_help(menu);
@@ -915,10 +914,10 @@ static void conf_load(void)
 				sym_set_change_count(1);
 				return;
 			}
-			show_textbox(NULL, _("File does not exist!"), 5, 38);
+			show_textbox(NULL, "File does not exist!", 5, 38);
 			break;
 		case 1:
-			show_helptext(_("Load Alternate Configuration"), load_config_help);
+			show_helptext("Load Alternate Configuration", load_config_help);
 			break;
 		case KEY_ESC:
 			return;
@@ -941,10 +940,10 @@ static void conf_save(void)
 				set_config_filename(dialog_input_result);
 				return;
 			}
-			show_textbox(NULL, _("Can't create file!  Probably a nonexistent directory."), 5, 60);
+			show_textbox(NULL, "Can't create file!  Probably a nonexistent directory.", 5, 60);
 			break;
 		case 1:
-			show_helptext(_("Save Alternate Configuration"), save_config_help);
+			show_helptext("Save Alternate Configuration", save_config_help);
 			break;
 		case KEY_ESC:
 			return;
@@ -961,8 +960,8 @@ static int handle_exit(void)
 	dialog_clear();
 	if (conf_get_changed())
 		res = dialog_yesno(NULL,
-				   _("Do you wish to save your new configuration?\n"
-				     "(Press <ESC><ESC> to continue kernel configuration.)"),
+				   "Do you wish to save your new configuration?\n"
+				     "(Press <ESC><ESC> to continue kernel configuration.)",
 				   6, 60);
 	else
 		res = -1;
@@ -972,26 +971,26 @@ static int handle_exit(void)
 	switch (res) {
 	case 0:
 		if (conf_write(filename)) {
-			fprintf(stderr, _("\n\n"
+			fprintf(stderr, "\n\n"
 					  "Error while writing of the configuration.\n"
 					  "Your configuration changes were NOT saved."
-					  "\n\n"));
+					  "\n\n");
 			return 1;
 		}
 		/* fall through */
 	case -1:
 		if (!silent)
-			printf(_("\n\n"
+			printf("\n\n"
 				 "*** End of the configuration.\n"
 				 "*** Execute 'make' to start the build or try 'make help'."
-				 "\n\n"));
+				 "\n\n");
 		res = 0;
 		break;
 	default:
 		if (!silent)
-			fprintf(stderr, _("\n\n"
+			fprintf(stderr, "\n\n"
 					  "Your configuration changes were NOT saved."
-					  "\n\n"));
+					  "\n\n");
 		if (res != KEY_ESC)
 			res = 0;
 	}
@@ -1009,10 +1008,6 @@ int main(int ac, char **av)
 	char *mode;
 	int res;
 
-	setlocale(LC_ALL, "");
-	bindtextdomain(PACKAGE, LOCALEDIR);
-	textdomain(PACKAGE);
-
 	signal(SIGINT, sig_handler);
 
 	if (ac > 1 && strcmp(av[1], "-s") == 0) {
@@ -1031,8 +1026,8 @@ int main(int ac, char **av)
 	}
 
 	if (init_dialog(NULL)) {
-		fprintf(stderr, N_("Your display is too small to run Menuconfig!\n"));
-		fprintf(stderr, N_("It must be at least 19 lines by 80 columns.\n"));
+		fprintf(stderr, "Your display is too small to run Menuconfig!\n");
+		fprintf(stderr, "It must be at least 19 lines by 80 columns.\n");
 		return 1;
 	}
 
diff --git a/xen/tools/kconfig/menu.c b/xen/tools/kconfig/menu.c
index b05cc3d4a9..71d31f2bf6 100644
--- a/xen/tools/kconfig/menu.c
+++ b/xen/tools/kconfig/menu.c
@@ -550,7 +550,7 @@ static void get_prompt_str(struct gstr *r, struct property *prop,
 	struct menu *submenu[8], *menu, *location = NULL;
 	struct jump_key *jump = NULL;
 
-	str_printf(r, _("Prompt: %s\n"), _(prop->text));
+	str_printf(r, "Prompt: %s\n", prop->text);
 	menu = prop->menu->parent;
 	for (i = 0; menu != &rootmenu && i < 8; menu = menu->parent) {
 		bool accessible = menu_is_visible(menu);
@@ -583,16 +583,16 @@ static void get_prompt_str(struct gstr *r, struct property *prop,
 	}
 
 	if (i > 0) {
-		str_printf(r, _("  Location:\n"));
+		str_printf(r, "  Location:\n");
 		for (j = 4; --i >= 0; j += 2) {
 			menu = submenu[i];
 			if (jump && menu == location)
 				jump->offset = strlen(r->s);
 			str_printf(r, "%*c-> %s", j, ' ',
-				   _(menu_get_prompt(menu)));
+				   menu_get_prompt(menu));
 			if (menu->sym) {
 				str_printf(r, " (%s [=%s])", menu->sym->name ?
-					menu->sym->name : _("<choice>"),
+					menu->sym->name : "<choice>",
 					sym_get_string_value(menu->sym));
 			}
 			str_append(r, "\n");
@@ -639,10 +639,10 @@ static void get_symbol_str(struct gstr *r, struct symbol *sym,
 
 	prop = get_symbol_prop(sym);
 	if (prop) {
-		str_printf(r, _("  Defined at %s:%d\n"), prop->menu->file->name,
+		str_printf(r, "  Defined at %s:%d\n", prop->menu->file->name,
 			prop->menu->lineno);
 		if (!expr_is_yes(prop->visible.expr)) {
-			str_append(r, _("  Depends on: "));
+			str_append(r, "  Depends on: ");
 			expr_gstr_print(prop->visible.expr, r);
 			str_append(r, "\n");
 		}
@@ -660,7 +660,7 @@ static void get_symbol_str(struct gstr *r, struct symbol *sym,
 	if (hit)
 		str_append(r, "\n");
 	if (sym->rev_dep.expr) {
-		str_append(r, _("  Selected by: "));
+		str_append(r, "  Selected by: ");
 		expr_gstr_print(sym->rev_dep.expr, r);
 		str_append(r, "\n");
 	}
@@ -676,7 +676,7 @@ struct gstr get_relations_str(struct symbol **sym_arr, struct list_head *head)
 	for (i = 0; sym_arr && (sym = sym_arr[i]); i++)
 		get_symbol_str(&res, sym, head);
 	if (!i)
-		str_append(&res, _("No matches found.\n"));
+		str_append(&res, "No matches found.\n");
 	return res;
 }
 
@@ -691,7 +691,7 @@ void menu_get_ext_help(struct menu *menu, struct gstr *help)
 			str_printf(help, "%s%s:\n\n", CONFIG_, sym->name);
 		help_text = menu_get_help(menu);
 	}
-	str_printf(help, "%s\n", _(help_text));
+	str_printf(help, "%s\n", help_text);
 	if (sym)
 		get_symbol_str(help, sym, NULL);
 }
diff --git a/xen/tools/kconfig/nconf.c b/xen/tools/kconfig/nconf.c
index d42d534a66..b6e44cbe59 100644
--- a/xen/tools/kconfig/nconf.c
+++ b/xen/tools/kconfig/nconf.c
@@ -13,7 +13,7 @@
 #include "nconf.h"
 #include <ctype.h>
 
-static const char nconf_global_help[] = N_(
+static const char nconf_global_help[] =
 "Help windows\n"
 "------------\n"
 "o  Global help:  Unless in a data entry window, pressing <F1> will give \n"
@@ -128,8 +128,8 @@ static const char nconf_global_help[] = N_(
 "\n"
 "Note that this mode can eventually be a little more CPU expensive than\n"
 "the default mode, especially with a larger number of unfolded submenus.\n"
-"\n"),
-menu_no_f_instructions[] = N_(
+"\n",
+menu_no_f_instructions[] =
 "Legend:  [*] built-in  [ ] excluded  <M> module  < > module capable.\n"
 "Submenus are designated by a trailing \"--->\", empty ones by \"----\".\n"
 "\n"
@@ -145,8 +145,8 @@ menu_no_f_instructions[] = N_(
 "You do not have function keys support.\n"
 "Press <1> instead of <F1>, <2> instead of <F2>, etc.\n"
 "For verbose global help use key <1>.\n"
-"For help related to the current menu entry press <?> or <h>.\n"),
-menu_instructions[] = N_(
+"For help related to the current menu entry press <?> or <h>.\n",
+menu_instructions[] =
 "Legend:  [*] built-in  [ ] excluded  <M> module  < > module capable.\n"
 "Submenus are designated by a trailing \"--->\", empty ones by \"----\".\n"
 "\n"
@@ -161,30 +161,30 @@ menu_instructions[] = N_(
 "\n"
 "Pressing <1> may be used instead of <F1>, <2> instead of <F2>, etc.\n"
 "For verbose global help press <F1>.\n"
-"For help related to the current menu entry press <?> or <h>.\n"),
-radiolist_instructions[] = N_(
+"For help related to the current menu entry press <?> or <h>.\n",
+radiolist_instructions[] =
 "Press <Up>, <Down>, <Home> or <End> to navigate a radiolist, select\n"
 "with <Space>.\n"
 "For help related to the current entry press <?> or <h>.\n"
-"For global help press <F1>.\n"),
-inputbox_instructions_int[] = N_(
+"For global help press <F1>.\n",
+inputbox_instructions_int[] =
 "Please enter a decimal value.\n"
 "Fractions will not be accepted.\n"
-"Press <Enter> to apply, <Esc> to cancel."),
-inputbox_instructions_hex[] = N_(
+"Press <Enter> to apply, <Esc> to cancel.",
+inputbox_instructions_hex[] =
 "Please enter a hexadecimal value.\n"
-"Press <Enter> to apply, <Esc> to cancel."),
-inputbox_instructions_string[] = N_(
+"Press <Enter> to apply, <Esc> to cancel.",
+inputbox_instructions_string[] =
 "Please enter a string value.\n"
-"Press <Enter> to apply, <Esc> to cancel."),
-setmod_text[] = N_(
+"Press <Enter> to apply, <Esc> to cancel.",
+setmod_text[] =
 "This feature depends on another feature which has been configured as a\n"
-"module.  As a result, the current feature will be built as a module too."),
-load_config_text[] = N_(
+"module.  As a result, the current feature will be built as a module too.",
+load_config_text[] =
 "Enter the name of the configuration file you wish to load.\n"
 "Accept the name shown to restore the configuration you last\n"
-"retrieved.  Leave empty to abort."),
-load_config_help[] = N_(
+"retrieved.  Leave empty to abort.",
+load_config_help[] =
 "For various reasons, one may wish to keep several different\n"
 "configurations available on a single machine.\n"
 "\n"
@@ -192,11 +192,11 @@ load_config_help[] = N_(
 "default one, entering its name here will allow you to load and modify\n"
 "that configuration.\n"
 "\n"
-"Leave empty to abort.\n"),
-save_config_text[] = N_(
+"Leave empty to abort.\n",
+save_config_text[] =
 "Enter a filename to which this configuration should be saved\n"
-"as an alternate.  Leave empty to abort."),
-save_config_help[] = N_(
+"as an alternate.  Leave empty to abort.",
+save_config_help[] =
 "For various reasons, one may wish to keep several different\n"
 "configurations available on a single machine.\n"
 "\n"
@@ -204,8 +204,8 @@ save_config_help[] = N_(
 "and use the current configuration as an alternate to whatever\n"
 "configuration options you have selected at that time.\n"
 "\n"
-"Leave empty to abort.\n"),
-search_help[] = N_(
+"Leave empty to abort.\n",
+search_help[] =
 "Search for symbols (configuration variable names CONFIG_*) and display\n"
 "their relations.  Regular expressions are supported.\n"
 "Example:  Search for \"^FOO\".\n"
@@ -242,7 +242,7 @@ search_help[] = N_(
 "USB  => find all symbols containing USB\n"
 "^USB => find all symbols starting with USB\n"
 "USB$ => find all symbols ending with USB\n"
-"\n");
+"\n";
 
 struct mitem {
 	char str[256];
@@ -386,7 +386,7 @@ static void print_function_line(void)
 static void handle_f1(int *key, struct menu *current_item)
 {
 	show_scroll_win(main_window,
-			_("Global help"), _(nconf_global_help));
+			"Global help", nconf_global_help);
 	return;
 }
 
@@ -401,8 +401,8 @@ static void handle_f2(int *key, struct menu *current_item)
 static void handle_f3(int *key, struct menu *current_item)
 {
 	show_scroll_win(main_window,
-			_("Short help"),
-			_(current_instructions));
+			"Short help",
+			current_instructions);
 	return;
 }
 
@@ -410,7 +410,7 @@ static void handle_f3(int *key, struct menu *current_item)
 static void handle_f4(int *key, struct menu *current_item)
 {
 	int res = btn_dialog(main_window,
-			_("Show all symbols?"),
+			"Show all symbols?",
 			2,
 			"   <Show All>   ",
 			"<Don't show all>");
@@ -651,8 +651,8 @@ static int do_exit(void)
 		return 0;
 	}
 	res = btn_dialog(main_window,
-			_("Do you wish to save your new configuration?\n"
-				"<ESC> to cancel and resume nconfig."),
+			"Do you wish to save your new configuration?\n"
+				"<ESC> to cancel and resume nconfig.",
 			2,
 			"   <save>   ",
 			"<don't save>");
@@ -668,15 +668,15 @@ static int do_exit(void)
 		if (res)
 			btn_dialog(
 				main_window,
-				_("Error during writing of configuration.\n"
-				  "Your configuration changes were NOT saved."),
+				"Error during writing of configuration.\n"
+				  "Your configuration changes were NOT saved.",
 				  1,
 				  "<OK>");
 		break;
 	default:
 		btn_dialog(
 			main_window,
-			_("Your configuration changes were NOT saved."),
+			"Your configuration changes were NOT saved.",
 			1,
 			"<OK>");
 		break;
@@ -695,12 +695,12 @@ static void search_conf(void)
 	int dres;
 
 	title = str_new();
-	str_printf( &title, _("Enter (sub)string or regexp to search for "
-			      "(with or without \"%s\")"), CONFIG_);
+	str_printf( &title, "Enter (sub)string or regexp to search for "
+			      "(with or without \"%s\")", CONFIG_);
 
 again:
 	dres = dialog_inputbox(main_window,
-			_("Search Configuration Parameter"),
+			"Search Configuration Parameter",
 			str_get(&title),
 			"", &dialog_input_result, &dialog_input_result_len);
 	switch (dres) {
@@ -708,7 +708,7 @@ again:
 		break;
 	case 1:
 		show_scroll_win(main_window,
-				_("Search Configuration"), search_help);
+				"Search Configuration", search_help);
 		goto again;
 	default:
 		str_free(&title);
@@ -724,7 +724,7 @@ again:
 	res = get_relations_str(sym_arr, NULL);
 	free(sym_arr);
 	show_scroll_win(main_window,
-			_("Search Results"), str_get(&res));
+			"Search Results", str_get(&res));
 	str_free(&res);
 	str_free(&title);
 }
@@ -752,7 +752,7 @@ static void build_conf(struct menu *menu)
 			switch (ptype) {
 			case P_MENU:
 				child_count++;
-				prompt = _(prompt);
+				prompt = prompt;
 				if (single_menu_mode) {
 					item_make(menu, 'm',
 						"%s%*c%s",
@@ -773,7 +773,7 @@ static void build_conf(struct menu *menu)
 					item_make(menu, ':',
 						"   %*c*** %s ***",
 						indent + 1, ' ',
-						_(prompt));
+						prompt);
 				}
 				break;
 			default:
@@ -781,7 +781,7 @@ static void build_conf(struct menu *menu)
 					child_count++;
 					item_make(menu, ':', "---%*c%s",
 						indent + 1, ' ',
-						_(prompt));
+						prompt);
 				}
 			}
 		} else
@@ -827,11 +827,11 @@ static void build_conf(struct menu *menu)
 		}
 
 		item_add_str("%*c%s", indent + 1,
-				' ', _(menu_get_prompt(menu)));
+				' ', menu_get_prompt(menu));
 		if (val == yes) {
 			if (def_menu) {
 				item_add_str(" (%s)",
-					_(menu_get_prompt(def_menu)));
+					menu_get_prompt(def_menu));
 				item_add_str("  --->");
 				if (def_menu->list) {
 					indent += 2;
@@ -845,7 +845,7 @@ static void build_conf(struct menu *menu)
 		if (menu == current_menu) {
 			item_make(menu, ':',
 				"---%*c%s", indent + 1,
-				' ', _(menu_get_prompt(menu)));
+				' ', menu_get_prompt(menu));
 			goto conf_childs;
 		}
 		child_count++;
@@ -892,17 +892,17 @@ static void build_conf(struct menu *menu)
 				if (tmp < 0)
 					tmp = 0;
 				item_add_str("%*c%s%s", tmp, ' ',
-						_(menu_get_prompt(menu)),
+						menu_get_prompt(menu),
 						(sym_has_value(sym) ||
 						 !sym_is_changable(sym)) ? "" :
-						_(" (NEW)"));
+						" (NEW)");
 				goto conf_childs;
 			}
 		}
 		item_add_str("%*c%s%s", indent + 1, ' ',
-				_(menu_get_prompt(menu)),
+				menu_get_prompt(menu),
 				(sym_has_value(sym) || !sym_is_changable(sym)) ?
-				"" : _(" (NEW)"));
+				"" : " (NEW)");
 		if (menu->prompt && menu->prompt->type == P_MENU) {
 			item_add_str("  %s", menu_is_empty(menu) ? "----" : "--->");
 			return;
@@ -1084,8 +1084,8 @@ static void conf(struct menu *menu)
 		if (!child_count)
 			break;
 
-		show_menu(prompt ? _(prompt) : _("Main Menu"),
-				_(menu_instructions),
+		show_menu(prompt ? prompt : "Main Menu",
+				menu_instructions,
 				current_index, &last_top_row);
 		keypad((menu_win(curses_menu)), TRUE);
 		while (!global_exit) {
@@ -1225,13 +1225,13 @@ static void show_help(struct menu *menu)
 
 	help = str_new();
 	menu_get_ext_help(menu, &help);
-	show_scroll_win(main_window, _(menu_get_prompt(menu)), str_get(&help));
+	show_scroll_win(main_window, menu_get_prompt(menu), str_get(&help));
 	str_free(&help);
 }
 
 static void conf_choice(struct menu *menu)
 {
-	const char *prompt = _(menu_get_prompt(menu));
+	const char *prompt = menu_get_prompt(menu);
 	struct menu *child = 0;
 	struct symbol *active;
 	int selected_index = 0;
@@ -1254,13 +1254,13 @@ static void conf_choice(struct menu *menu)
 
 			if (child->sym == sym_get_choice_value(menu->sym))
 				item_make(child, ':', "<X> %s",
-						_(menu_get_prompt(child)));
+						menu_get_prompt(child));
 			else if (child->sym)
 				item_make(child, ':', "    %s",
-						_(menu_get_prompt(child)));
+						menu_get_prompt(child));
 			else
 				item_make(child, ':', "*** %s ***",
-						_(menu_get_prompt(child)));
+						menu_get_prompt(child));
 
 			if (child->sym == active){
 				last_top_row = top_row(curses_menu);
@@ -1268,8 +1268,8 @@ static void conf_choice(struct menu *menu)
 			}
 			i++;
 		}
-		show_menu(prompt ? _(prompt) : _("Choice Menu"),
-				_(radiolist_instructions),
+		show_menu(prompt ? prompt : "Choice Menu",
+				radiolist_instructions,
 				selected_index,
 				&last_top_row);
 		while (!global_exit) {
@@ -1356,19 +1356,19 @@ static void conf_string(struct menu *menu)
 
 		switch (sym_get_type(menu->sym)) {
 		case S_INT:
-			heading = _(inputbox_instructions_int);
+			heading = inputbox_instructions_int;
 			break;
 		case S_HEX:
-			heading = _(inputbox_instructions_hex);
+			heading = inputbox_instructions_hex;
 			break;
 		case S_STRING:
-			heading = _(inputbox_instructions_string);
+			heading = inputbox_instructions_string;
 			break;
 		default:
-			heading = _("Internal nconf error!");
+			heading = "Internal nconf error!";
 		}
 		res = dialog_inputbox(main_window,
-				prompt ? _(prompt) : _("Main Menu"),
+				prompt ? prompt : "Main Menu",
 				heading,
 				sym_get_string_value(menu->sym),
 				&dialog_input_result,
@@ -1379,7 +1379,7 @@ static void conf_string(struct menu *menu)
 						dialog_input_result))
 				return;
 			btn_dialog(main_window,
-				_("You have made an invalid entry."), 0);
+				"You have made an invalid entry.", 0);
 			break;
 		case 1:
 			show_help(menu);
@@ -1408,11 +1408,11 @@ static void conf_load(void)
 				sym_set_change_count(1);
 				return;
 			}
-			btn_dialog(main_window, _("File does not exist!"), 0);
+			btn_dialog(main_window, "File does not exist!", 0);
 			break;
 		case 1:
 			show_scroll_win(main_window,
-					_("Load Alternate Configuration"),
+					"Load Alternate Configuration",
 					load_config_help);
 			break;
 		case KEY_EXIT:
@@ -1439,13 +1439,13 @@ static void conf_save(void)
 				set_config_filename(dialog_input_result);
 				return;
 			}
-			btn_dialog(main_window, _("Can't create file! "
-				"Probably a nonexistent directory."),
+			btn_dialog(main_window, "Can't create file! "
+				"Probably a nonexistent directory.",
 				1, "<OK>");
 			break;
 		case 1:
 			show_scroll_win(main_window,
-				_("Save Alternate Configuration"),
+				"Save Alternate Configuration",
 				save_config_help);
 			break;
 		case KEY_EXIT:
@@ -1478,10 +1478,6 @@ int main(int ac, char **av)
 	int lines, columns;
 	char *mode;
 
-	setlocale(LC_ALL, "");
-	bindtextdomain(PACKAGE, LOCALEDIR);
-	textdomain(PACKAGE);
-
 	if (ac > 1 && strcmp(av[1], "-s") == 0) {
 		/* Silence conf_read() until the real callback is set up */
 		conf_set_message_callback(NULL);
@@ -1539,8 +1535,8 @@ int main(int ac, char **av)
 	/* check for KEY_FUNC(1) */
 	if (has_key(KEY_F(1)) == FALSE) {
 		show_scroll_win(main_window,
-				_("Instructions"),
-				_(menu_no_f_instructions));
+				"Instructions",
+				menu_no_f_instructions);
 	}
 
 	conf_set_message_callback(conf_message_callback);
diff --git a/xen/tools/kconfig/nconf.h b/xen/tools/kconfig/nconf.h
index 0d5261705e..5e968163a4 100644
--- a/xen/tools/kconfig/nconf.h
+++ b/xen/tools/kconfig/nconf.h
@@ -14,7 +14,6 @@
 #include <stdlib.h>
 #include <string.h>
 #include <unistd.h>
-#include <locale.h>
 #include <curses.h>
 #include <menu.h>
 #include <panel.h>
diff --git a/xen/tools/kconfig/qconf.cc b/xen/tools/kconfig/qconf.cc
index c3bb7fe8df..e140ab00ab 100644
--- a/xen/tools/kconfig/qconf.cc
+++ b/xen/tools/kconfig/qconf.cc
@@ -49,10 +49,6 @@
 #include "qconf.moc"
 #include "images.c"
 
-#ifdef _
-# undef _
-# define _ qgettext
-#endif
 
 static QApplication *configApp;
 static ConfigSettings *configSettings;
@@ -61,12 +57,7 @@ Q3Action *ConfigMainWindow::saveAction;
 
 static inline QString qgettext(const char* str)
 {
-	return QString::fromLocal8Bit(gettext(str));
-}
-
-static inline QString qgettext(const QString& str)
-{
-	return QString::fromLocal8Bit(gettext(str.latin1()));
+	return QString::fromLocal8Bit(str);
 }
 
 ConfigSettings::ConfigSettings()
@@ -135,7 +126,7 @@ void ConfigItem::updateMenu(void)
 
 	sym = menu->sym;
 	prop = menu->prompt;
-	prompt = _(menu_get_prompt(menu));
+	prompt = qgettext(menu_get_prompt(menu));
 
 	if (prop) switch (prop->type) {
 	case P_MENU:
@@ -227,7 +218,7 @@ void ConfigItem::updateMenu(void)
 		break;
 	}
 	if (!sym_has_value(sym) && visible)
-		prompt += _(" (NEW)");
+		prompt += " (NEW)";
 set_prompt:
 	setText(promptColIdx, prompt);
 }
@@ -365,7 +356,7 @@ ConfigList::ConfigList(ConfigView* p, const char *name)
 
 	for (i = 0; i < colNr; i++)
 		colMap[i] = colRevMap[i] = -1;
-	addColumn(promptColIdx, _("Option"));
+	addColumn(promptColIdx, "Option");
 
 	reinit();
 }
@@ -390,14 +381,14 @@ void ConfigList::reinit(void)
 	removeColumn(nameColIdx);
 
 	if (showName)
-		addColumn(nameColIdx, _("Name"));
+		addColumn(nameColIdx, "Name");
 	if (showRange) {
 		addColumn(noColIdx, "N");
 		addColumn(modColIdx, "M");
 		addColumn(yesColIdx, "Y");
 	}
 	if (showData)
-		addColumn(dataColIdx, _("Value"));
+		addColumn(dataColIdx, "Value");
 
 	updateListAll();
 }
@@ -831,7 +822,7 @@ void ConfigList::contextMenuEvent(QContextMenuEvent *e)
 			Q3Action *action;
 
 			headerPopup = new Q3PopupMenu(this);
-			action = new Q3Action(NULL, _("Show Name"), 0, this);
+			action = new Q3Action(NULL, "Show Name", 0, this);
 			  action->setToggleAction(TRUE);
 			  connect(action, SIGNAL(toggled(bool)),
 				  parent(), SLOT(setShowName(bool)));
@@ -839,7 +830,7 @@ void ConfigList::contextMenuEvent(QContextMenuEvent *e)
 				  action, SLOT(setOn(bool)));
 			  action->setOn(showName);
 			  action->addTo(headerPopup);
-			action = new Q3Action(NULL, _("Show Range"), 0, this);
+			action = new Q3Action(NULL, "Show Range", 0, this);
 			  action->setToggleAction(TRUE);
 			  connect(action, SIGNAL(toggled(bool)),
 				  parent(), SLOT(setShowRange(bool)));
@@ -847,7 +838,7 @@ void ConfigList::contextMenuEvent(QContextMenuEvent *e)
 				  action, SLOT(setOn(bool)));
 			  action->setOn(showRange);
 			  action->addTo(headerPopup);
-			action = new Q3Action(NULL, _("Show Data"), 0, this);
+			action = new Q3Action(NULL, "Show Data", 0, this);
 			  action->setToggleAction(TRUE);
 			  connect(action, SIGNAL(toggled(bool)),
 				  parent(), SLOT(setShowData(bool)));
@@ -1022,7 +1013,7 @@ void ConfigInfoView::menuInfo(void)
 	if (sym) {
 		if (_menu->prompt) {
 			head += "<big><b>";
-			head += print_filter(_(_menu->prompt->text));
+			head += print_filter(_menu->prompt->text);
 			head += "</b></big>";
 			if (sym->name) {
 				head += " (";
@@ -1053,7 +1044,7 @@ void ConfigInfoView::menuInfo(void)
 		str_free(&help_gstr);
 	} else if (_menu->prompt) {
 		head += "<big><b>";
-		head += print_filter(_(_menu->prompt->text));
+		head += print_filter(_menu->prompt->text);
 		head += "</b></big><br><br>";
 		if (showDebug()) {
 			if (_menu->prompt->visible.expr) {
@@ -1088,7 +1079,7 @@ QString ConfigInfoView::debug_info(struct symbol *sym)
 		case P_PROMPT:
 		case P_MENU:
 			debug += QString().sprintf("prompt: <a href=\"m%p\">", prop->menu);
-			debug += print_filter(_(prop->text));
+			debug += print_filter(prop->text);
 			debug += "</a><br>";
 			break;
 		case P_DEFAULT:
@@ -1170,7 +1161,7 @@ void ConfigInfoView::expr_print_help(void *data, struct symbol *sym, const char
 Q3PopupMenu* ConfigInfoView::createPopupMenu(const QPoint& pos)
 {
 	Q3PopupMenu* popup = Parent::createPopupMenu(pos);
-	Q3Action* action = new Q3Action(NULL, _("Show Debug Info"), 0, popup);
+	Q3Action* action = new Q3Action(NULL, "Show Debug Info", 0, popup);
 	  action->setToggleAction(TRUE);
 	  connect(action, SIGNAL(toggled(bool)), SLOT(setShowDebug(bool)));
 	  connect(this, SIGNAL(showDebugChanged(bool)), action, SLOT(setOn(bool)));
@@ -1192,11 +1183,11 @@ ConfigSearchWindow::ConfigSearchWindow(ConfigMainWindow* parent, const char *nam
 
 	QVBoxLayout* layout1 = new QVBoxLayout(this, 11, 6);
 	QHBoxLayout* layout2 = new QHBoxLayout(0, 0, 6);
-	layout2->addWidget(new QLabel(_("Find:"), this));
+	layout2->addWidget(new QLabel("Find:", this));
 	editField = new QLineEdit(this);
 	connect(editField, SIGNAL(returnPressed()), SLOT(search()));
 	layout2->addWidget(editField);
-	searchButton = new QPushButton(_("Search"), this);
+	searchButton = new QPushButton("Search", this);
 	searchButton->setAutoDefault(FALSE);
 	connect(searchButton, SIGNAL(clicked()), SLOT(search()));
 	layout2->addWidget(searchButton);
@@ -1322,40 +1313,40 @@ ConfigMainWindow::ConfigMainWindow(void)
 	menu = menuBar();
 	toolBar = new Q3ToolBar("Tools", this);
 
-	backAction = new Q3Action("Back", QPixmap(xpm_back), _("Back"), 0, this);
+	backAction = new Q3Action("Back", QPixmap(xpm_back), "Back", 0, this);
 	  connect(backAction, SIGNAL(activated()), SLOT(goBack()));
 	  backAction->setEnabled(FALSE);
-	Q3Action *quitAction = new Q3Action("Quit", _("&Quit"), Qt::CTRL + Qt::Key_Q, this);
+	Q3Action *quitAction = new Q3Action("Quit", "&Quit", Qt::CTRL + Qt::Key_Q, this);
 	  connect(quitAction, SIGNAL(activated()), SLOT(close()));
-	Q3Action *loadAction = new Q3Action("Load", QPixmap(xpm_load), _("&Load"), Qt::CTRL + Qt::Key_L, this);
+	Q3Action *loadAction = new Q3Action("Load", QPixmap(xpm_load), "&Load", Qt::CTRL + Qt::Key_L, this);
 	  connect(loadAction, SIGNAL(activated()), SLOT(loadConfig()));
-	saveAction = new Q3Action("Save", QPixmap(xpm_save), _("&Save"), Qt::CTRL + Qt::Key_S, this);
+	saveAction = new Q3Action("Save", QPixmap(xpm_save), "&Save", Qt::CTRL + Qt::Key_S, this);
 	  connect(saveAction, SIGNAL(activated()), SLOT(saveConfig()));
 	conf_set_changed_callback(conf_changed);
 	// Set saveAction's initial state
 	conf_changed();
-	Q3Action *saveAsAction = new Q3Action("Save As...", _("Save &As..."), 0, this);
+	Q3Action *saveAsAction = new Q3Action("Save As...", "Save &As...", 0, this);
 	  connect(saveAsAction, SIGNAL(activated()), SLOT(saveConfigAs()));
-	Q3Action *searchAction = new Q3Action("Find", _("&Find"), Qt::CTRL + Qt::Key_F, this);
+	Q3Action *searchAction = new Q3Action("Find", "&Find", Qt::CTRL + Qt::Key_F, this);
 	  connect(searchAction, SIGNAL(activated()), SLOT(searchConfig()));
-	Q3Action *singleViewAction = new Q3Action("Single View", QPixmap(xpm_single_view), _("Single View"), 0, this);
+	Q3Action *singleViewAction = new Q3Action("Single View", QPixmap(xpm_single_view), "Single View", 0, this);
 	  connect(singleViewAction, SIGNAL(activated()), SLOT(showSingleView()));
-	Q3Action *splitViewAction = new Q3Action("Split View", QPixmap(xpm_split_view), _("Split View"), 0, this);
+	Q3Action *splitViewAction = new Q3Action("Split View", QPixmap(xpm_split_view), "Split View", 0, this);
 	  connect(splitViewAction, SIGNAL(activated()), SLOT(showSplitView()));
-	Q3Action *fullViewAction = new Q3Action("Full View", QPixmap(xpm_tree_view), _("Full View"), 0, this);
+	Q3Action *fullViewAction = new Q3Action("Full View", QPixmap(xpm_tree_view), "Full View", 0, this);
 	  connect(fullViewAction, SIGNAL(activated()), SLOT(showFullView()));
 
-	Q3Action *showNameAction = new Q3Action(NULL, _("Show Name"), 0, this);
+	Q3Action *showNameAction = new Q3Action(NULL, "Show Name", 0, this);
 	  showNameAction->setToggleAction(TRUE);
 	  connect(showNameAction, SIGNAL(toggled(bool)), configView, SLOT(setShowName(bool)));
 	  connect(configView, SIGNAL(showNameChanged(bool)), showNameAction, SLOT(setOn(bool)));
 	  showNameAction->setOn(configView->showName());
-	Q3Action *showRangeAction = new Q3Action(NULL, _("Show Range"), 0, this);
+	Q3Action *showRangeAction = new Q3Action(NULL, "Show Range", 0, this);
 	  showRangeAction->setToggleAction(TRUE);
 	  connect(showRangeAction, SIGNAL(toggled(bool)), configView, SLOT(setShowRange(bool)));
 	  connect(configView, SIGNAL(showRangeChanged(bool)), showRangeAction, SLOT(setOn(bool)));
 	  showRangeAction->setOn(configList->showRange);
-	Q3Action *showDataAction = new Q3Action(NULL, _("Show Data"), 0, this);
+	Q3Action *showDataAction = new Q3Action(NULL, "Show Data", 0, this);
 	  showDataAction->setToggleAction(TRUE);
 	  connect(showDataAction, SIGNAL(toggled(bool)), configView, SLOT(setShowData(bool)));
 	  connect(configView, SIGNAL(showDataChanged(bool)), showDataAction, SLOT(setOn(bool)));
@@ -1369,13 +1360,13 @@ ConfigMainWindow::ConfigMainWindow(void)
 		SLOT(setOptionMode(QAction *)));
 
 #if QT_VERSION >= 0x040000
-	configView->showNormalAction = new QAction(_("Show Normal Options"), optGroup);
-	configView->showAllAction = new QAction(_("Show All Options"), optGroup);
-	configView->showPromptAction = new QAction(_("Show Prompt Options"), optGroup);
+	configView->showNormalAction = new QAction("Show Normal Options", optGroup);
+	configView->showAllAction = new QAction("Show All Options", optGroup);
+	configView->showPromptAction = new QAction("Show Prompt Options", optGroup);
 #else
-	configView->showNormalAction = new QAction(_("Show Normal Options"), 0, optGroup);
-	configView->showAllAction = new QAction(_("Show All Options"), 0, optGroup);
-	configView->showPromptAction = new QAction(_("Show Prompt Options"), 0, optGroup);
+	configView->showNormalAction = new QAction("Show Normal Options", 0, optGroup);
+	configView->showAllAction = new QAction("Show All Options", 0, optGroup);
+	configView->showPromptAction = new QAction("Show Prompt Options", 0, optGroup);
 #endif
 	configView->showNormalAction->setToggleAction(TRUE);
 	configView->showNormalAction->setOn(configList->optMode == normalOpt);
@@ -1384,15 +1375,15 @@ ConfigMainWindow::ConfigMainWindow(void)
 	configView->showPromptAction->setToggleAction(TRUE);
 	configView->showPromptAction->setOn(configList->optMode == promptOpt);
 
-	Q3Action *showDebugAction = new Q3Action(NULL, _("Show Debug Info"), 0, this);
+	Q3Action *showDebugAction = new Q3Action(NULL, "Show Debug Info", 0, this);
 	  showDebugAction->setToggleAction(TRUE);
 	  connect(showDebugAction, SIGNAL(toggled(bool)), helpText, SLOT(setShowDebug(bool)));
 	  connect(helpText, SIGNAL(showDebugChanged(bool)), showDebugAction, SLOT(setOn(bool)));
 	  showDebugAction->setOn(helpText->showDebug());
 
-	Q3Action *showIntroAction = new Q3Action(NULL, _("Introduction"), 0, this);
+	Q3Action *showIntroAction = new Q3Action(NULL, "Introduction", 0, this);
 	  connect(showIntroAction, SIGNAL(activated()), SLOT(showIntro()));
-	Q3Action *showAboutAction = new Q3Action(NULL, _("About"), 0, this);
+	Q3Action *showAboutAction = new Q3Action(NULL, "About", 0, this);
 	  connect(showAboutAction, SIGNAL(activated()), SLOT(showAbout()));
 
 	// init tool bar
@@ -1407,7 +1398,7 @@ ConfigMainWindow::ConfigMainWindow(void)
 
 	// create config menu
 	Q3PopupMenu* config = new Q3PopupMenu(this);
-	menu->insertItem(_("&File"), config);
+	menu->insertItem("&File", config);
 	loadAction->addTo(config);
 	saveAction->addTo(config);
 	saveAsAction->addTo(config);
@@ -1416,12 +1407,12 @@ ConfigMainWindow::ConfigMainWindow(void)
 
 	// create edit menu
 	Q3PopupMenu* editMenu = new Q3PopupMenu(this);
-	menu->insertItem(_("&Edit"), editMenu);
+	menu->insertItem("&Edit", editMenu);
 	searchAction->addTo(editMenu);
 
 	// create options menu
 	Q3PopupMenu* optionMenu = new Q3PopupMenu(this);
-	menu->insertItem(_("&Option"), optionMenu);
+	menu->insertItem("&Option", optionMenu);
 	showNameAction->addTo(optionMenu);
 	showRangeAction->addTo(optionMenu);
 	showDataAction->addTo(optionMenu);
@@ -1432,7 +1423,7 @@ ConfigMainWindow::ConfigMainWindow(void)
 	// create help menu
 	Q3PopupMenu* helpMenu = new Q3PopupMenu(this);
 	menu->insertSeparator();
-	menu->insertItem(_("&Help"), helpMenu);
+	menu->insertItem("&Help", helpMenu);
 	showIntroAction->addTo(helpMenu);
 	showAboutAction->addTo(helpMenu);
 
@@ -1480,14 +1471,14 @@ void ConfigMainWindow::loadConfig(void)
 	if (s.isNull())
 		return;
 	if (conf_read(QFile::encodeName(s)))
-		QMessageBox::information(this, "qconf", _("Unable to load configuration!"));
+		QMessageBox::information(this, "qconf", "Unable to load configuration!");
 	ConfigView::updateListAll();
 }
 
 bool ConfigMainWindow::saveConfig(void)
 {
 	if (conf_write(NULL)) {
-		QMessageBox::information(this, "qconf", _("Unable to save configuration!"));
+		QMessageBox::information(this, "qconf", "Unable to save configuration!");
 		return false;
 	}
 	return true;
@@ -1644,11 +1635,11 @@ void ConfigMainWindow::closeEvent(QCloseEvent* e)
 		e->accept();
 		return;
 	}
-	QMessageBox mb("qconf", _("Save configuration?"), QMessageBox::Warning,
+	QMessageBox mb("qconf", "Save configuration?", QMessageBox::Warning,
 			QMessageBox::Yes | QMessageBox::Default, QMessageBox::No, QMessageBox::Cancel | QMessageBox::Escape);
-	mb.setButtonText(QMessageBox::Yes, _("&Save Changes"));
-	mb.setButtonText(QMessageBox::No, _("&Discard Changes"));
-	mb.setButtonText(QMessageBox::Cancel, _("Cancel Exit"));
+	mb.setButtonText(QMessageBox::Yes, "&Save Changes");
+	mb.setButtonText(QMessageBox::No, "&Discard Changes");
+	mb.setButtonText(QMessageBox::Cancel, "Cancel Exit");
 	switch (mb.exec()) {
 	case QMessageBox::Yes:
 		if (saveConfig())
@@ -1667,7 +1658,7 @@ void ConfigMainWindow::closeEvent(QCloseEvent* e)
 
 void ConfigMainWindow::showIntro(void)
 {
-	static const QString str = _("Welcome to the qconf graphical configuration tool.\n\n"
+	static const QString str = "Welcome to the qconf graphical configuration tool.\n\n"
 		"For each option, a blank box indicates the feature is disabled, a check\n"
 		"indicates it is enabled, and a dot indicates that it is to be compiled\n"
 		"as a module.  Clicking on the box will cycle through the three states.\n\n"
@@ -1684,8 +1675,8 @@ void ConfigMainWindow::showIntro(void)
 
 void ConfigMainWindow::showAbout(void)
 {
-	static const QString str = _("qconf is Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>.\n\n"
-		"Bug reports and feature request can also be entered at http://bugzilla.kernel.org/\n");
+	static const QString str = "qconf is Copyright (C) 2002 Roman Zippel <zippel@linux-m68k.org>.\n\n"
+		"Bug reports and feature request can also be entered at http://bugzilla.kernel.org/\n";
 
 	QMessageBox::information(this, "qconf", str);
 }
@@ -1746,7 +1737,7 @@ static const char *progname;
 
 static void usage(void)
 {
-	printf(_("%s [-s] <config>\n"), progname);
+	printf("%s [-s] <config>\n", progname);
 	exit(0);
 }
 
@@ -1755,9 +1746,6 @@ int main(int ac, char** av)
 	ConfigMainWindow* v;
 	const char *name;
 
-	bindtextdomain(PACKAGE, LOCALEDIR);
-	textdomain(PACKAGE);
-
 	progname = av[0];
 	configApp = new QApplication(ac, av);
 	if (ac > 1 && av[1][0] == '-') {
diff --git a/xen/tools/kconfig/zconf.tab.c_shipped b/xen/tools/kconfig/zconf.tab.c_shipped
index 7a4d658c20..0f1661d7b8 100644
--- a/xen/tools/kconfig/zconf.tab.c_shipped
+++ b/xen/tools/kconfig/zconf.tab.c_shipped
@@ -2349,7 +2349,7 @@ void conf_parse(const char *name)
 	if (!modules_sym)
 		modules_sym = sym_find( "n" );
 
-	rootmenu.prompt->text = _(rootmenu.prompt->text);
+	rootmenu.prompt->text = rootmenu.prompt->text;
 	rootmenu.prompt->text = sym_expand_string_value(rootmenu.prompt->text);
 
 	menu_finalize(&rootmenu);
diff --git a/xen/tools/kconfig/zconf.y b/xen/tools/kconfig/zconf.y
index 71bf8bff69..6efcd5a363 100644
--- a/xen/tools/kconfig/zconf.y
+++ b/xen/tools/kconfig/zconf.y
@@ -512,7 +512,7 @@ void conf_parse(const char *name)
 	if (!modules_sym)
 		modules_sym = sym_find( "n" );
 
-	rootmenu.prompt->text = _(rootmenu.prompt->text);
+	rootmenu.prompt->text = rootmenu.prompt->text;
 	rootmenu.prompt->text = sym_expand_string_value(rootmenu.prompt->text);
 
 	menu_finalize(&rootmenu);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5370403257906017779==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 02:56:40 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 02:56: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 1hhmUh-0001dT-UU; Mon, 01 Jul 2019 02:56: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=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhmUg-0001dM-SM
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:56:38 +0000
X-Inumbo-ID: d6369224-9bab-11e9-b30d-0bfcd6fb845b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d6369224-9bab-11e9-b30d-0bfcd6fb845b;
 Mon, 01 Jul 2019 02:56: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 1hhmUc-0008Df-JE
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:56:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhmUc-000617-Gm
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:56:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhmUc-000617-Gm@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 02:56:34 +0000
Subject: [Xen-changelog] [xen master] page-alloc: Rename the first_node
 local variable
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdhYWM4ZTgxZGZlNzYxMWYzOTUzZjQxZjVlOTI0OThlYTZlZmQyNjEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1biAyNSAxNDowNzoyMyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gMjcgMTg6NTA6
NDEgMjAxOSArMDEwMAoKICAgIHBhZ2UtYWxsb2M6IFJlbmFtZSB0aGUgZmlyc3Rfbm9kZSBsb2Nh
bCB2YXJpYWJsZQogICAgCiAgICBmaXJzdF9ub2RlIGlzIHRoZSBuYW1lIG9mIGEgbG9jYWwgdmFy
aWFibGUsIGFuZCBwYXJ0IG9mIHRoZSBub2RlbWFzayBBUEkuICBUaGUKICAgIG9ubHkgcmVhc29u
IHRoaXMgY29tcGlsZXMgaXMgYmVjYXVzZSB0aGUgbm9kZW1hc2sgQVBJIGlzIGltcGxlbWVudGVk
IGFzIGEKICAgIG1hY3JvIHJhdGhlciB0aGFuIGFuIGlubGluZSBmdW5jdGlvbi4KICAgIAogICAg
SXQgaXMgY29uZnVzaW5nIHRvIHJlYWQsIGFuZCBicmVha3Mgd2hlbiB0aGUgbm9kZW1hc2sgQVBJ
IGlzIGNsZWFuZWQgdXAuCiAgICBSZW5hbWUgdGhlIGxvY2FsIHZhcmlhYmxlIHRvIGp1c3QgJ2Zp
cnN0JyB3aGljaCBpcyBzdGlsbCBjbGVhciBpbiBjb250ZXh0LgogICAgCiAgICBObyBmdW5jdGlv
bmFsIGNoYW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMgfCAxMCArKysrKy0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKaW5k
ZXggNzgyNWZkOGM0Mi4uN2JiYjQ0ZjdkMSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9wYWdlX2Fs
bG9jLmMKKysrIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKQEAgLTgxMCw3ICs4MTAsNyBAQCBz
dGF0aWMgc3RydWN0IHBhZ2VfaW5mbyAqZ2V0X2ZyZWVfYnVkZHkodW5zaWduZWQgaW50IHpvbmVf
bG8sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IG9yZGVyLCB1bnNpZ25lZCBpbnQgbWVtZmxhZ3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKIHsKLSAgICBub2RlaWRfdCBm
aXJzdF9ub2RlLCBub2RlID0gTUVNRl9nZXRfbm9kZShtZW1mbGFncyksIHJlcV9ub2RlID0gbm9k
ZTsKKyAgICBub2RlaWRfdCBmaXJzdCwgbm9kZSA9IE1FTUZfZ2V0X25vZGUobWVtZmxhZ3MpLCBy
ZXFfbm9kZSA9IG5vZGU7CiAgICAgbm9kZW1hc2tfdCBub2RlbWFzayA9IGQgPyBkLT5ub2RlX2Fm
ZmluaXR5IDogbm9kZV9vbmxpbmVfbWFwOwogICAgIHVuc2lnbmVkIGludCBqLCB6b25lLCBub2Rl
bWFza19yZXRyeSA9IDA7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7CkBAIC04MzIsNyArODMy
LDcgQEAgc3RhdGljIHN0cnVjdCBwYWdlX2luZm8gKmdldF9mcmVlX2J1ZGR5KHVuc2lnbmVkIGlu
dCB6b25lX2xvLAogICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKICAgICAgICAgcmV0dXJu
IE5VTEw7CiAgICAgfQotICAgIGZpcnN0X25vZGUgPSBub2RlOworICAgIGZpcnN0ID0gbm9kZTsK
IAogICAgIC8qCiAgICAgICogU3RhcnQgd2l0aCByZXF1ZXN0ZWQgbm9kZSwgYnV0IGV4aGF1c3Qg
YWxsIG5vZGUgbWVtb3J5IGluIHJlcXVlc3RlZApAQCAtODc4LDE5ICs4NzgsMTkgQEAgc3RhdGlj
IHN0cnVjdCBwYWdlX2luZm8gKmdldF9mcmVlX2J1ZGR5KHVuc2lnbmVkIGludCB6b25lX2xvLAog
ICAgICAgICB7CiAgICAgICAgICAgICAvKiBWZXJ5IGZpcnN0IG5vZGUgbWF5IGJlIGNhbGxlci1z
cGVjaWZpZWQgYW5kIG91dHNpZGUgbm9kZW1hc2suICovCiAgICAgICAgICAgICBBU1NFUlQoIW5v
ZGVtYXNrX3JldHJ5KTsKLSAgICAgICAgICAgIGZpcnN0X25vZGUgPSBub2RlID0gZmlyc3Rfbm9k
ZShub2RlbWFzayk7CisgICAgICAgICAgICBmaXJzdCA9IG5vZGUgPSBmaXJzdF9ub2RlKG5vZGVt
YXNrKTsKICAgICAgICAgICAgIGlmICggbm9kZSA8IE1BWF9OVU1OT0RFUyApCiAgICAgICAgICAg
ICAgICAgY29udGludWU7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIChub2RlID0gbmV4
dF9ub2RlKG5vZGUsIG5vZGVtYXNrKSkgPj0gTUFYX05VTU5PREVTICkKICAgICAgICAgICAgIG5v
ZGUgPSBmaXJzdF9ub2RlKG5vZGVtYXNrKTsKLSAgICAgICAgaWYgKCBub2RlID09IGZpcnN0X25v
ZGUgKQorICAgICAgICBpZiAoIG5vZGUgPT0gZmlyc3QgKQogICAgICAgICB7CiAgICAgICAgICAg
ICAvKiBXaGVuIHdlIGhhdmUgdHJpZWQgYWxsIGluIG5vZGVtYXNrLCB3ZSBmYWxsIGJhY2sgdG8g
b3RoZXJzLiAqLwogICAgICAgICAgICAgaWYgKCAobWVtZmxhZ3MgJiBNRU1GX2V4YWN0X25vZGUp
IHx8IG5vZGVtYXNrX3JldHJ5KysgKQogICAgICAgICAgICAgICAgIHJldHVybiBOVUxMOwogICAg
ICAgICAgICAgbm9kZXNfYW5kbm90KG5vZGVtYXNrLCBub2RlX29ubGluZV9tYXAsIG5vZGVtYXNr
KTsKLSAgICAgICAgICAgIGZpcnN0X25vZGUgPSBub2RlID0gZmlyc3Rfbm9kZShub2RlbWFzayk7
CisgICAgICAgICAgICBmaXJzdCA9IG5vZGUgPSBmaXJzdF9ub2RlKG5vZGVtYXNrKTsKICAgICAg
ICAgICAgIGlmICggbm9kZSA+PSBNQVhfTlVNTk9ERVMgKQogICAgICAgICAgICAgICAgIHJldHVy
biBOVUxMOwogICAgICAgICB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 02:56:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 02:56: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 1hhmUp-0001eK-W8; Mon, 01 Jul 2019 02:56:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhmUo-0001e7-0e
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:56:46 +0000
X-Inumbo-ID: dc48ad4d-9bab-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dc48ad4d-9bab-11e9-8980-bc764e045a96;
 Mon, 01 Jul 2019 02:56: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 1hhmUm-0008EW-PI
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:56:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhmUm-00061e-Mm
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:56:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhmUm-00061e-Mm@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 02:56:44 +0000
Subject: [Xen-changelog] [xen master] nodemask: Don't opencode cycle_node()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU4M2M5ZmNlNzFhNWM5MTU2YTY3NzM4ODE5YTc3ZWE5Yzk1Y2E4YTUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1biAyNSAxNTo1NjozNSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gMjcgMTg6NTA6
NDEgMjAxOSArMDEwMAoKICAgIG5vZGVtYXNrOiBEb24ndCBvcGVuY29kZSBjeWNsZV9ub2RlKCkK
ICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9udW1hLmMgICAg
IHwgNCArLS0tCiB4ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYyB8IDcgKystLS0tLQogMiBmaWxlcyBj
aGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L251bWEuYyBiL3hlbi9hcmNoL3g4Ni9udW1hLmMKaW5kZXggYjNjOWMxMmQ3Zi4u
N2UxZjU2MzAxMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L251bWEuYworKysgYi94ZW4vYXJj
aC94ODYvbnVtYS5jCkBAIC0xOTIsOSArMTkyLDcgQEAgdm9pZCBfX2luaXQgbnVtYV9pbml0X2Fy
cmF5KHZvaWQpCiAgICAgICAgIGlmICggY3B1X3RvX25vZGVbaV0gIT0gTlVNQV9OT19OT0RFICkK
ICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICBudW1hX3NldF9ub2RlKGksIHJyKTsKLSAg
ICAgICAgcnIgPSBuZXh0X25vZGUocnIsIG5vZGVfb25saW5lX21hcCk7Ci0gICAgICAgIGlmICgg
cnIgPT0gTUFYX05VTU5PREVTICkKLSAgICAgICAgICAgIHJyID0gZmlyc3Rfbm9kZShub2RlX29u
bGluZV9tYXApOworICAgICAgICByciA9IGN5Y2xlX25vZGUocnIsIG5vZGVfb25saW5lX21hcCk7
CiAgICAgfQogfQogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYyBiL3hlbi9j
b21tb24vcGFnZV9hbGxvYy5jCmluZGV4IDdiYmI0NGY3ZDEuLjQ0YTcyZDBiMTkgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCisrKyBiL3hlbi9jb21tb24vcGFnZV9hbGxvYy5j
CkBAIC04MTksMTEgKzgxOSw4IEBAIHN0YXRpYyBzdHJ1Y3QgcGFnZV9pbmZvICpnZXRfZnJlZV9i
dWRkeSh1bnNpZ25lZCBpbnQgem9uZV9sbywKICAgICBpZiAoIG5vZGUgPT0gTlVNQV9OT19OT0RF
ICkKICAgICB7CiAgICAgICAgIGlmICggZCAhPSBOVUxMICkKLSAgICAgICAgewotICAgICAgICAg
ICAgbm9kZSA9IG5leHRfbm9kZShkLT5sYXN0X2FsbG9jX25vZGUsIG5vZGVtYXNrKTsKLSAgICAg
ICAgICAgIGlmICggbm9kZSA+PSBNQVhfTlVNTk9ERVMgKQotICAgICAgICAgICAgICAgIG5vZGUg
PSBmaXJzdF9ub2RlKG5vZGVtYXNrKTsKLSAgICAgICAgfQorICAgICAgICAgICAgbm9kZSA9IGN5
Y2xlX25vZGUoZC0+bGFzdF9hbGxvY19ub2RlLCBub2RlbWFzayk7CisKICAgICAgICAgaWYgKCBu
b2RlID49IE1BWF9OVU1OT0RFUyApCiAgICAgICAgICAgICBub2RlID0gY3B1X3RvX25vZGUoc21w
X3Byb2Nlc3Nvcl9pZCgpKTsKICAgICB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 02:57:00 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 02:57: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 1hhmV2-0001gZ-1n; Mon, 01 Jul 2019 02:57: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=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhmV0-0001fS-As
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:56:58 +0000
X-Inumbo-ID: e25a2444-9bab-11e9-a56b-2fb64b756e97
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e25a2444-9bab-11e9-a56b-2fb64b756e97;
 Mon, 01 Jul 2019 02:56: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 1hhmUw-0008Ee-V3
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:56:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhmUw-00062D-Sg
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:56:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhmUw-00062D-Sg@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 02:56:54 +0000
Subject: [Xen-changelog] [xen master] x86/linker: add a reloc section to ELF
 linker 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: multipart/mixed; boundary="===============1140420994609632702=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 597c57becbeba21ff9f0c078ba2e32973d09d258
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jun 27 11:33:33 2019 +0200
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jun 27 18:50:41 2019 +0100

    x86/linker: add a reloc section to ELF linker script
    
    if the hypervisor has been built with EFI support (ie: multiboot2).
    This allows to position the .reloc section correctly in the output
    binary.
    
    Note that for the ELF output format the .reloc section is moved before
    .bss because the data it contains is read-only, so it belongs with the
    other sections containing read-only data.
    
    Signed-off-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/xen.lds.S | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/xen/arch/x86/xen.lds.S b/xen/arch/x86/xen.lds.S
index 98a99444c2..cee7cf80dd 100644
--- a/xen/arch/x86/xen.lds.S
+++ b/xen/arch/x86/xen.lds.S
@@ -175,6 +175,19 @@ SECTIONS
   } :text
 #endif
 #endif
+
+/*
+ * ELF builds are linked to a fixed virtual address, and in principle
+ * shouldn't have a .reloc section.  However, due to the way EFI support is
+ * currently implemented, retaining the .reloc section is necessary.
+ */
+#if defined(XEN_BUILD_EFI) && !defined(EFI)
+  . = ALIGN(4);
+  DECL_SECTION(.reloc) {
+    *(.reloc)
+  } :text
+#endif
+
   _erodata = .;
 
   . = ALIGN(SECTION_ALIGN);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1140420994609632702==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 02:57:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 02:57: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 1hhmVC-0001hW-3e; Mon, 01 Jul 2019 02:57: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=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhmVA-0001hP-Hl
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:57:08 +0000
X-Inumbo-ID: e86a744c-9bab-11e9-bf2c-4baf2b943953
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e86a744c-9bab-11e9-bf2c-4baf2b943953;
 Mon, 01 Jul 2019 02:57: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 1hhmV7-0008Ez-4Y
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:57:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhmV7-00062u-2F
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:57:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhmV7-00062u-2F@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 02:57:05 +0000
Subject: [Xen-changelog] [xen master] xen/ubsan: Support for
 -fsanitise=builtin
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBmZjhjNmNmOTA2MDYwZTM2MTJlMjI0M2FjYTdjM2NiNWU5YzNiNDIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
U3VuIE1heSAxMiAxNDoxNzowOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gMjcgMTk6MDQ6
MDMgMjAxOSArMDEwMAoKICAgIHhlbi91YnNhbjogU3VwcG9ydCBmb3IgLWZzYW5pdGlzZT1idWls
dGluCiAgICAKICAgIFRoaXMgZml4ZXMgdGhlIFVCU0FOIGJ1aWxkIGZvciBHQ0MgOCBhbmQgbGF0
ZXIuICBUaGUgc2FuaXRpc2VyIGNoZWNrcyBmb3IKICAgIHBhc3NpbmcgMCB0byB0aGUgY3R6KCkv
Y2x6KCkgYnVpbHRpbnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgotLS0KIHhlbi9jb21tb24vdWJzYW4vdWJzYW4uYyB8IDIzICsrKysrKysr
KysrKysrKysrKysrKysrCiB4ZW4vY29tbW9uL3Vic2FuL3Vic2FuLmggfCAgOSArKysrKysrKysK
IDIgZmlsZXMgY2hhbmdlZCwgMzIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21t
b24vdWJzYW4vdWJzYW4uYyBiL3hlbi9jb21tb24vdWJzYW4vdWJzYW4uYwppbmRleCA1MGE0ZTE0
ZmFjLi4wZmRkYWNhYmRhIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3Vic2FuL3Vic2FuLmMKKysr
IGIveGVuL2NvbW1vbi91YnNhbi91YnNhbi5jCkBAIC01MTgsMyArNTE4LDI2IEBAIHZvaWQgX191
YnNhbl9oYW5kbGVfcG9pbnRlcl9vdmVyZmxvdyhzdHJ1Y3QgcG9pbnRlcl9vdmVyZmxvd19kYXRh
ICpkYXRhLAogCiAJdWJzYW5fZXBpbG9ndWUoJmZsYWdzKTsKIH0KKwordm9pZCBfX3Vic2FuX2hh
bmRsZV9pbnZhbGlkX2J1aWx0aW4oc3RydWN0IGludmFsaWRfYnVpbHRpbl9kYXRhICpkYXRhKQor
eworCXVuc2lnbmVkIGxvbmcgZmxhZ3M7CisJY29uc3QgY2hhciAqZm4gPSBOVUxMOworCisJaWYg
KHN1cHByZXNzX3JlcG9ydCgmZGF0YS0+bG9jYXRpb24pKQorCQlyZXR1cm47CisKKwl1YnNhbl9w
cm9sb2d1ZSgmZGF0YS0+bG9jYXRpb24sICZmbGFncyk7CisKKwlzd2l0Y2ggKGRhdGEtPmtpbmQp
IHsKKwljYXNlIGtpbmRfY3R6OiBmbiA9ICJjdHoiOyBicmVhazsKKwljYXNlIGtpbmRfY2x6OiBm
biA9ICJjbHoiOyBicmVhazsKKwl9CisKKwlpZiAoZm4pCisJCXByX2VycigicGFzc2luZyB6ZXJv
IHRvICVzKCksIHdoaWNoIGlzIG5vdCBhIHZhbGlkIGFyZ3VtZW50XG4iLCBmbik7CisJZWxzZQor
CQlwcl9lcnIoIlVua25vd24ga2luZCAldVxuIiwgZGF0YS0+a2luZCk7CisKKwl1YnNhbl9lcGls
b2d1ZSgmZmxhZ3MpOworfQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi91YnNhbi91YnNhbi5oIGIv
eGVuL2NvbW1vbi91YnNhbi91YnNhbi5oCmluZGV4IDI3MTBjZDQyM2UuLmEzMTU5MDQwZmUgMTAw
NjQ0Ci0tLSBhL3hlbi9jb21tb24vdWJzYW4vdWJzYW4uaAorKysgYi94ZW4vY29tbW9uL3Vic2Fu
L3Vic2FuLmgKQEAgLTg0LDYgKzg0LDE1IEBAIHN0cnVjdCBwb2ludGVyX292ZXJmbG93X2RhdGEg
ewogCXN0cnVjdCBzb3VyY2VfbG9jYXRpb24gbG9jYXRpb247CiB9OwogCitzdHJ1Y3QgaW52YWxp
ZF9idWlsdGluX2RhdGEgeworCXN0cnVjdCBzb3VyY2VfbG9jYXRpb24gbG9jYXRpb247CisJdW5z
aWduZWQgY2hhciBraW5kOworfTsKK2VudW0geworCWtpbmRfY3R6LAorCWtpbmRfY2x6LAorfTsK
KwogI2lmIGRlZmluZWQoQ09ORklHX0FSQ0hfU1VQUE9SVFNfSU5UMTI4KSAmJiBkZWZpbmVkKF9f
U0laRU9GX0lOVDEyOF9fKQogdHlwZWRlZiBfX2ludDEyOCBzX21heDsKIHR5cGVkZWYgdW5zaWdu
ZWQgX19pbnQxMjggdV9tYXg7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 02:57:21 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 02:57: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 1hhmVN-0001ih-5h; Mon, 01 Jul 2019 02:57:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhmVL-0001iV-2x
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:57:19 +0000
X-Inumbo-ID: ee7bd0a6-9bab-11e9-bf37-fb3b79a247b8
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ee7bd0a6-9bab-11e9-bf37-fb3b79a247b8;
 Mon, 01 Jul 2019 02:57: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 1hhmVH-0008F8-AG
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:57:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhmVH-00063T-7o
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:57:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhmVH-00063T-7o@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 02:57:15 +0000
Subject: [Xen-changelog] [xen master] xen/link: handle .init.rodata.cst*
 sections in the linker 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: multipart/mixed; boundary="===============2852731227336235725=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 874fc28b72fbb49f4f304b9acd3d49afd8326042
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jun 27 11:33:34 2019 +0200
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jun 27 19:59:07 2019 +0100

    xen/link: handle .init.rodata.cst* sections in the linker script
    
    Note that those sections when not prefixed with .init are already
    handled by the more general .rodata.* matching pattern in the .rodata
    output section.
    
    Signed-off-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    [Make .init.rodata consistent with .rodata]
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/arm/xen.lds.S | 3 +--
 xen/arch/x86/xen.lds.S | 3 +--
 2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/xen/arch/arm/xen.lds.S b/xen/arch/arm/xen.lds.S
index e664c4441a..12c107f45d 100644
--- a/xen/arch/arm/xen.lds.S
+++ b/xen/arch/arm/xen.lds.S
@@ -154,8 +154,7 @@ SECTIONS
   . = ALIGN(PAGE_SIZE);
   .init.data : {
        *(.init.rodata)
-       *(.init.rodata.rel)
-       *(.init.rodata.str*)
+       *(.init.rodata.*)
 
        . = ALIGN(POINTER_ALIGN);
        __setup_start = .;
diff --git a/xen/arch/x86/xen.lds.S b/xen/arch/x86/xen.lds.S
index cee7cf80dd..a73139cd29 100644
--- a/xen/arch/x86/xen.lds.S
+++ b/xen/arch/x86/xen.lds.S
@@ -219,8 +219,7 @@ SECTIONS
 #endif
 
        *(.init.rodata)
-       *(.init.rodata.rel)
-       *(.init.rodata.str*)
+       *(.init.rodata.*)
 
        . = ALIGN(POINTER_ALIGN);
        __setup_start = .;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2852731227336235725==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 02:57:31 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 02:57: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 1hhmVX-0001kJ-7e; Mon, 01 Jul 2019 02:57:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhmVW-0001k9-AQ
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:57:30 +0000
X-Inumbo-ID: f48c36e8-9bab-11e9-9ccf-ffaf26928d2b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f48c36e8-9bab-11e9-9ccf-ffaf26928d2b;
 Mon, 01 Jul 2019 02:57: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 1hhmVR-0008FI-Fp
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:57:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhmVR-00064A-DW
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:57:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhmVR-00064A-DW@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 02:57:25 +0000
Subject: [Xen-changelog] [xen master] x86: check for multiboot{1,
 2} header 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: multipart/mixed; boundary="===============9123059713304106008=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit e632d56f0f5787204ef9b640d5f9153dcd4cb3de
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jun 27 11:33:35 2019 +0200
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jun 27 19:59:07 2019 +0100

    x86: check for multiboot{1, 2} header presence
    
    After building the hypervisor binary. Note that the check is performed
    by searching for the magic header value at the start of the binary.
    
    Signed-off-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 .gitignore            |  1 +
 xen/arch/x86/Makefile | 10 ++++++++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/.gitignore b/.gitignore
index a77cbff02c..8a19c8af04 100644
--- a/.gitignore
+++ b/.gitignore
@@ -278,6 +278,7 @@ tools/xentrace/xentrace
 xen/.banner
 xen/.config
 xen/.config.old
+xen/.xen.elf32
 xen/System.map
 xen/arch/x86/asm-macros.i
 xen/arch/x86/boot/mkelf32
diff --git a/xen/arch/x86/Makefile b/xen/arch/x86/Makefile
index 8a8d8f060f..5e3840084b 100644
--- a/xen/arch/x86/Makefile
+++ b/xen/arch/x86/Makefile
@@ -99,9 +99,15 @@ endif
 syms-warn-dup-y := --warn-dup
 syms-warn-dup-$(CONFIG_SUPPRESS_DUPLICATE_SYMBOL_WARNINGS) :=
 
+$(TARGET): TMP = $(@D)/.$(@F).elf32
 $(TARGET): $(TARGET)-syms $(efi-y) boot/mkelf32
-	./boot/mkelf32 $(notes_phdrs) $(TARGET)-syms $(TARGET) $(XEN_IMG_OFFSET) \
+	./boot/mkelf32 $(notes_phdrs) $(TARGET)-syms $(TMP) $(XEN_IMG_OFFSET) \
 	               `$(NM) $(TARGET)-syms | sed -ne 's/^\([^ ]*\) . __2M_rwdata_end$$/0x\1/p'`
+	od -t x4 -N 8192 $(TMP)  | grep 1badb002 > /dev/null || \
+		{ echo "No Multiboot1 header found" >&2; false; }
+	od -t x4 -N 32768 $(TMP) | grep e85250d6 > /dev/null || \
+		{ echo "No Multiboot2 header found" >&2; false; }
+	mv $(TMP) $(TARGET)
 
 ALL_OBJS := $(BASEDIR)/arch/x86/boot/built_in.o $(BASEDIR)/arch/x86/efi/built_in.o $(ALL_OBJS)
 
@@ -249,7 +255,7 @@ efi/mkreloc: efi/mkreloc.c
 clean::
 	rm -f asm-offsets.s *.lds boot/*.o boot/*~ boot/core boot/mkelf32
 	rm -f asm-macros.i $(BASEDIR)/include/asm-x86/asm-macros.*
-	rm -f $(BASEDIR)/.xen-syms.[0-9]* boot/.*.d
+	rm -f $(BASEDIR)/.xen-syms.[0-9]* boot/.*.d $(BASEDIR)/.xen.elf32
 	rm -f $(BASEDIR)/.xen.efi.[0-9]* efi/*.efi efi/mkreloc
 	rm -f boot/cmdline.S boot/reloc.S boot/*.lnk boot/*.bin
 	rm -f note.o
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============9123059713304106008==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 02:57:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 02:57: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 1hhmVd-0001lB-9S; Mon, 01 Jul 2019 02:57:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhmVc-0001l1-Fy
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:57:36 +0000
X-Inumbo-ID: fa9b85fa-9bab-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fa9b85fa-9bab-11e9-8980-bc764e045a96;
 Mon, 01 Jul 2019 02:57: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 1hhmVb-0008FS-LK
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:57:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhmVb-00064x-J5
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:57:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhmVb-00064x-J5@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 02:57:35 +0000
Subject: [Xen-changelog] [xen master] libxl: remove one indentation 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: multipart/mixed; boundary="===============1448362140543529194=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit dd7c44929bf88c5a5c2fc8bf327eee8e6698df93
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jun 27 10:27:07 2019 +0200
Commit:     Wei Liu <liuw@liuw.name>
CommitDate: Fri Jun 28 11:54:52 2019 +0100

    libxl: remove one indentation level
    
    The nested if condition can be joined with the  outer one, removing
    one indentation level.
    
    Signed-off-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Wei Liu <wl@xen.org>
---
 tools/libxl/libxl_xshelp.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/tools/libxl/libxl_xshelp.c b/tools/libxl/libxl_xshelp.c
index c4a18df353..751cd942d9 100644
--- a/tools/libxl/libxl_xshelp.c
+++ b/tools/libxl/libxl_xshelp.c
@@ -209,11 +209,9 @@ int libxl__xs_read_checked(libxl__gc *gc, xs_transaction_t t,
                            const char *path, const char **result_out)
 {
     char *result = libxl__xs_read(gc, t, path);
-    if (!result) {
-        if (errno != ENOENT) {
-            LOGE(ERROR, "xenstore read failed: `%s'", path);
-            return ERROR_FAIL;
-        }
+    if (!result && errno != ENOENT) {
+        LOGE(ERROR, "xenstore read failed: `%s'", path);
+        return ERROR_FAIL;
     }
     *result_out = result;
     return 0;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1448362140543529194==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 02:57:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 02:57: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 1hhmVo-0001mh-Bj; Mon, 01 Jul 2019 02:57:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhmVn-0001mb-In
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:57:47 +0000
X-Inumbo-ID: 00ab9c9b-9bac-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 00ab9c9b-9bac-11e9-8980-bc764e045a96;
 Mon, 01 Jul 2019 02:57: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 1hhmVl-0008G2-R4
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:57:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhmVl-00065d-Og
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:57:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhmVl-00065d-Og@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 02:57:45 +0000
Subject: [Xen-changelog] [xen master] x86/vvmx: set CR4 before CR0
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============0449642248731593102=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 3af3c95b81625adf7e6ea71c94b641424741eded
Author:     Sergey Dyasli <sergey.dyasli@citrix.com>
AuthorDate: Thu Mar 29 16:47:06 2018 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Fri Jun 28 13:17:53 2019 +0100

    x86/vvmx: set CR4 before CR0
    
    Otherwise hvm_set_cr0() will check the wrong CR4 bits (L1 instead of L2
    and vice-versa).
    
    Signed-off-by: Sergey Dyasli <sergey.dyasli@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/vvmx.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index 7bca572d88..332623d006 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -1024,11 +1024,11 @@ static void load_shadow_guest_state(struct vcpu *v)
     nvcpu->guest_cr[0] = get_vvmcs(v, CR0_READ_SHADOW);
     nvcpu->guest_cr[4] = get_vvmcs(v, CR4_READ_SHADOW);
 
-    rc = hvm_set_cr0(get_vvmcs(v, GUEST_CR0), true);
+    rc = hvm_set_cr4(get_vvmcs(v, GUEST_CR4), true);
     if ( rc == X86EMUL_EXCEPTION )
         hvm_inject_hw_exception(TRAP_gp_fault, 0);
 
-    rc = hvm_set_cr4(get_vvmcs(v, GUEST_CR4), true);
+    rc = hvm_set_cr0(get_vvmcs(v, GUEST_CR0), true);
     if ( rc == X86EMUL_EXCEPTION )
         hvm_inject_hw_exception(TRAP_gp_fault, 0);
 
@@ -1238,11 +1238,11 @@ static void load_vvmcs_host_state(struct vcpu *v)
         __vmwrite(vmcs_h2g_field[i].guest_field, r);
     }
 
-    rc = hvm_set_cr0(get_vvmcs(v, HOST_CR0), true);
+    rc = hvm_set_cr4(get_vvmcs(v, HOST_CR4), true);
     if ( rc == X86EMUL_EXCEPTION )
         hvm_inject_hw_exception(TRAP_gp_fault, 0);
 
-    rc = hvm_set_cr4(get_vvmcs(v, HOST_CR4), true);
+    rc = hvm_set_cr0(get_vvmcs(v, HOST_CR0), true);
     if ( rc == X86EMUL_EXCEPTION )
         hvm_inject_hw_exception(TRAP_gp_fault, 0);
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0449642248731593102==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 02:57:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 02:57: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 1hhmVy-0001oN-FF; Mon, 01 Jul 2019 02:57:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhmVx-0001oF-TY
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:57:57 +0000
X-Inumbo-ID: 06be653a-9bac-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 06be653a-9bac-11e9-8980-bc764e045a96;
 Mon, 01 Jul 2019 02:57: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 1hhmVw-0008GA-0U
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:57:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhmVv-00066G-US
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:57:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhmVv-00066G-US@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 02:57:55 +0000
Subject: [Xen-changelog] [xen master] xen/gnttab: Reduce complexity when
 reading grant_entry_header_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>

Y29tbWl0IDhkYzBiMzFkYzQ3MWI2ZGQ0NWI1OGEzZGYyMjVjMDdiNmMwOGRhNWYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE5vdiAyMSAxODozODo0MSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMjggMTM6MTc6
NTMgMjAxOSArMDEwMAoKICAgIHhlbi9nbnR0YWI6IFJlZHVjZSBjb21wbGV4aXR5IHdoZW4gcmVh
ZGluZyBncmFudF9lbnRyeV9oZWFkZXJfdAogICAgCiAgICBfc2V0X3N0YXR1c192ezEsMn0oKSBh
bmQgZ250dGFiX3ByZXBhcmVfZm9yX3RyYW5zZmVyKCkgcmVhZCB0aGUgc2hhcmVkIGhlYWRlcgog
ICAgYnkgYWx3YXlzIGNhc3RpbmcgdG8gdTMyLiAgRGVzcGl0ZSBncmFudF9lbnRyeV9oZWFkZXJf
dCBvbmx5IGhhdmluZyBhbgogICAgYWxpZ25tZW50IG9mIDIsIHRoaXMgaXMgYWN0dWFsbHkgc2Fm
ZSBiZWNhdXNlIG9mIHRoZSBncmFudCB0YWJsZSBBQkkgaXRzZWxmLgogICAgCiAgICBTd2l0Y2gg
dG8gdXNpbmcgYW4gZXhwbGljaXQgdWludDMyX3QgKiwgd2hpY2ggcmVtb3ZlcyBhbGwgc3Vic2Vx
dWVudCBjYXN0aW5nLgogICAgCiAgICBGdXJ0aGVybW9yZSwgc3dpdGNoIHRvIHVzaW5nIEFDQ0VT
U19PTkNFKCkgZm9yIHRoZSByZWFkLiAgVGhlcmUgaXMgbm90aGluZyBpbgogICAgdGhlIF9zZXRf
c3RhdHVzX3YxKCkgYW5kIGdudHRhYl9wcmVwYXJlX2Zvcl90cmFuc2ZlcigpIHdoaWNoIHByZXZl
bnRzIHRoZQogICAgY29tcGlsZXIgZnJvbSBpc3N1aW5nIG11bHRpcGxlIG1lbW9yeSByZWFkcyBh
bmQgY3JlYXRpbmcgYSBUT0NUT1UgcmFjZSBhcm91bmQKICAgIHRoZSBzYW5pdHkgY2hlY2tzLCBh
bHRob3VnaCB0aGUgd29yc3QgdGhhdCBjYW4gaGFwcGVuIGlzIFhlbiBzdGFtcGluZyBhIHN0YXR1
cwogICAgZmxhZyBvdmVyIGEgYmFkIGdyYW50IGVudHJ5IGlmIHRoZSBndWVzdCBpcyBtaXNiZWhh
dmluZy4KICAgIAogICAgX3NldF9zdGF0dXNfdjIoKSBkb2VzIHVzZSBiYXJyaWVyKCkgdG8gdHJ5
IGF2b2lkIG11bHRpcGxlIHJlYWRzLCBidXQgdGhpcyBpcwogICAgb3ZlcmtpbGwuICBBbGwgdGhh
dCBtYXR0ZXJzIGlzIHRoYXQgdGhlIHNoYXJlZCBoZWFkZXIgZ2V0cyByZWFkIGluIG9uZSBnbywg
YW5kCiAgICB0aGlzIGFsbG93cyB0aGUgY29tcGlsZXIgbW9yZSByb29tIHRvIG9wdGltaXNlLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
LS0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCAyNSArKysrKysrKysrLS0tLS0tLS0tLS0t
LS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2NvbW1vbi9ncmFudF90
YWJsZS5jCmluZGV4IDJiYmRlNWNmMzEuLmU1ZDU4NWZjZmIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTY3OSw2
ICs2NzksNyBAQCBzdGF0aWMgaW50IF9zZXRfc3RhdHVzX3YxKGNvbnN0IGdyYW50X2VudHJ5X2hl
YWRlcl90ICpzaGFoLAogICAgICAgICAgICAgICAgICAgICAgICAgICBkb21pZF90ICBsZG9taWQp
CiB7CiAgICAgaW50IHJjID0gR05UU1Rfb2theTsKKyAgICB1aW50MzJfdCAqcmF3X3NoYWggPSAo
dWludDMyX3QgKilzaGFoOwogICAgIHVuaW9uIGdyYW50X2NvbWJvIHNjb21ibywgcHJldl9zY29t
Ym8sIG5ld19zY29tYm87CiAgICAgdWludDE2X3QgbWFzayA9IEdURl90eXBlX21hc2s7CiAKQEAg
LTY5Nyw3ICs2OTgsNyBAQCBzdGF0aWMgaW50IF9zZXRfc3RhdHVzX3YxKGNvbnN0IGdyYW50X2Vu
dHJ5X2hlYWRlcl90ICpzaGFoLAogICAgIGlmICggbWFwZmxhZyApCiAgICAgICAgIG1hc2sgfD0g
R1RGX3N1Yl9wYWdlOwogCi0gICAgc2NvbWJvLndvcmQgPSAqKHUzMiAqKXNoYWg7CisgICAgc2Nv
bWJvLndvcmQgPSBBQ0NFU1NfT05DRSgqcmF3X3NoYWgpOwogCiAgICAgLyoKICAgICAgKiBUaGlz
IGxvb3AgYXR0ZW1wdHMgdG8gc2V0IHRoZSBhY2Nlc3MgKHJlYWRpbmcvd3JpdGluZykgZmxhZ3MK
QEAgLTcyOCw3ICs3MjksNyBAQCBzdGF0aWMgaW50IF9zZXRfc3RhdHVzX3YxKGNvbnN0IGdyYW50
X2VudHJ5X2hlYWRlcl90ICpzaGFoLAogICAgICAgICAgICAgICAgICAgICAgICAgICJBdHRlbXB0
IHRvIHdyaXRlLXBpbiBhIHIvbyBncmFudCBlbnRyeVxuIik7CiAgICAgICAgIH0KIAotICAgICAg
ICBwcmV2X3Njb21iby53b3JkID0gZ3Vlc3RfY21weGNoZyhyZCwgKHUzMiAqKXNoYWgsCisgICAg
ICAgIHByZXZfc2NvbWJvLndvcmQgPSBndWVzdF9jbXB4Y2hnKHJkLCByYXdfc2hhaCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2NvbWJvLndvcmQsIG5ld19zY29t
Ym8ud29yZCk7CiAgICAgICAgIGlmICggbGlrZWx5KHByZXZfc2NvbWJvLndvcmQgPT0gc2NvbWJv
LndvcmQpICkKICAgICAgICAgICAgIGJyZWFrOwpAQCAtNzUzLDE3ICs3NTQsMTMgQEAgc3RhdGlj
IGludCBfc2V0X3N0YXR1c192Mihjb25zdCBncmFudF9lbnRyeV9oZWFkZXJfdCAqc2hhaCwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZG9taWRfdCAgbGRvbWlkKQogewogICAgIGludCAgICAg
IHJjICAgID0gR05UU1Rfb2theTsKKyAgICB1aW50MzJfdCAqcmF3X3NoYWggPSAodWludDMyX3Qg
KilzaGFoOwogICAgIHVuaW9uIGdyYW50X2NvbWJvIHNjb21ibzsKICAgICB1aW50MTZfdCBmbGFn
cyA9IHNoYWgtPmZsYWdzOwogICAgIGRvbWlkX3QgIGlkICAgID0gc2hhaC0+ZG9taWQ7CiAgICAg
dWludDE2X3QgbWFzayAgPSBHVEZfdHlwZV9tYXNrOwogCi0gICAgLyogd2UgcmVhZCBmbGFncyBh
bmQgZG9taWQgaW4gYSBzaW5nbGUgbWVtb3J5IGFjY2Vzcy4KLSAgICAgICB0aGlzIGF2b2lkcyB0
aGUgbmVlZCBmb3IgYW5vdGhlciBtZW1vcnkgYmFycmllciB0bwotICAgICAgIGVuc3VyZSBhY2Nl
c3MgdG8gdGhlc2UgZmllbGRzIGFyZSBub3QgcmVvcmRlcmVkICovCi0gICAgc2NvbWJvLndvcmQg
PSAqKHUzMiAqKXNoYWg7Ci0gICAgYmFycmllcigpOyAvKiBidXQgd2Ugc3RpbGwgbmVlZCB0byBz
dG9wIHRoZSBjb21waWxlciBmcm9tIHR1cm5pbmcKLSAgICAgICAgICAgICAgICAgIGl0IGJhY2sg
aW50byB0d28gcmVhZHMgKi8KKyAgICBzY29tYm8ud29yZCA9IEFDQ0VTU19PTkNFKCpyYXdfc2hh
aCk7CiAgICAgZmxhZ3MgPSBzY29tYm8uc2hvcnRzLmZsYWdzOwogICAgIGlkID0gc2NvbWJvLnNo
b3J0cy5kb21pZDsKIApAQCAtNzk3LDggKzc5NCw3IEBAIHN0YXRpYyBpbnQgX3NldF9zdGF0dXNf
djIoY29uc3QgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCiAgICAgICAgc3RpbGwgdmFsaWQg
Ki8KICAgICBzbXBfbWIoKTsKIAotICAgIHNjb21iby53b3JkID0gKih1MzIgKilzaGFoOwotICAg
IGJhcnJpZXIoKTsKKyAgICBzY29tYm8ud29yZCA9IEFDQ0VTU19PTkNFKCpyYXdfc2hhaCk7CiAg
ICAgZmxhZ3MgPSBzY29tYm8uc2hvcnRzLmZsYWdzOwogICAgIGlkID0gc2NvbWJvLnNob3J0cy5k
b21pZDsKIApAQCAtMjA0MSw3ICsyMDM3LDcgQEAgZ250dGFiX3ByZXBhcmVfZm9yX3RyYW5zZmVy
KAogICAgIHN0cnVjdCBkb21haW4gKnJkLCBzdHJ1Y3QgZG9tYWluICpsZCwgZ3JhbnRfcmVmX3Qg
cmVmKQogewogICAgIHN0cnVjdCBncmFudF90YWJsZSAqcmd0ID0gcmQtPmdyYW50X3RhYmxlOwot
ICAgIGdyYW50X2VudHJ5X2hlYWRlcl90ICpzaGE7CisgICAgdWludDMyX3QgKnJhd19zaGFoOwog
ICAgIHVuaW9uIGdyYW50X2NvbWJvICAgc2NvbWJvLCBwcmV2X3Njb21ibywgbmV3X3Njb21ibzsK
ICAgICBpbnQgICAgICAgICAgICAgICAgIHJldHJpZXMgPSAwOwogCkBAIC0yMDU1LDkgKzIwNTEs
OCBAQCBnbnR0YWJfcHJlcGFyZV9mb3JfdHJhbnNmZXIoCiAgICAgICAgIGdvdG8gZmFpbDsKICAg
ICB9CiAKLSAgICBzaGEgPSBzaGFyZWRfZW50cnlfaGVhZGVyKHJndCwgcmVmKTsKLQotICAgIHNj
b21iby53b3JkID0gKih1MzIgKikmc2hhLT5mbGFnczsKKyAgICByYXdfc2hhaCA9ICh1aW50MzJf
dCAqKXNoYXJlZF9lbnRyeV9oZWFkZXIocmd0LCByZWYpOworICAgIHNjb21iby53b3JkID0gQUND
RVNTX09OQ0UoKnJhd19zaGFoKTsKIAogICAgIGZvciAoIDsgOyApCiAgICAgewpAQCAtMjA3NCw3
ICsyMDY5LDcgQEAgZ250dGFiX3ByZXBhcmVfZm9yX3RyYW5zZmVyKAogICAgICAgICBuZXdfc2Nv
bWJvID0gc2NvbWJvOwogICAgICAgICBuZXdfc2NvbWJvLnNob3J0cy5mbGFncyB8PSBHVEZfdHJh
bnNmZXJfY29tbWl0dGVkOwogCi0gICAgICAgIHByZXZfc2NvbWJvLndvcmQgPSBndWVzdF9jbXB4
Y2hnKHJkLCAodTMyICopJnNoYS0+ZmxhZ3MsCisgICAgICAgIHByZXZfc2NvbWJvLndvcmQgPSBn
dWVzdF9jbXB4Y2hnKHJkLCByYXdfc2hhaCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc2NvbWJvLndvcmQsIG5ld19zY29tYm8ud29yZCk7CiAgICAgICAgIGlmICgg
bGlrZWx5KHByZXZfc2NvbWJvLndvcmQgPT0gc2NvbWJvLndvcmQpICkKICAgICAgICAgICAgIGJy
ZWFrOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 02:58:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 02:58: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 1hhmW8-0001pa-HF; Mon, 01 Jul 2019 02:58:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhmW7-0001pU-QW
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:58:07 +0000
X-Inumbo-ID: 0ccd6ead-9bac-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0ccd6ead-9bac-11e9-8980-bc764e045a96;
 Mon, 01 Jul 2019 02:58: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 1hhmW6-0008GV-69
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:58:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhmW6-00067A-3q
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:58:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhmW6-00067A-3q@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 02:58:06 +0000
Subject: [Xen-changelog] [xen master] xen/gnttab: Reduce code volume when
 using union grant_combo
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMwOTdjNDZhNzNjYjMzZWY4MzBjNTcyZjA4MjRhZjM1ZmQyMzI3ZGIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE5vdiAyMSAxODozODo0MSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMjggMTM6MTc6
NTMgMjAxOSArMDEwMAoKICAgIHhlbi9nbnR0YWI6IFJlZHVjZSBjb2RlIHZvbHVtZSB3aGVuIHVz
aW5nIHVuaW9uIGdyYW50X2NvbWJvCiAgICAKICAgIFRoZXJlIGlzIG5vIG5lZWQgZm9yICdzdHJ1
Y3QgeyAuLi4gfSBzaG9ydHMnIHRvIGJlIG5hbWVkLiAgQ29udmVydCBpdCB0byBiZWluZwogICAg
YW4gYW5vbnltb3VzIHN0cnVjdCwgYW5kIHJlbmFtZSAnd29yZCcgdG8gdGhlIG1vcmUgY29tbW9u
ICdyYXcnLgogICAgCiAgICBGb3IgX3NldF9zdGF0dXNfdjEoKSBhbmQgZ250dGFiX3ByZXBhcmVf
Zm9yX3RyYW5zZmVyKCkgd2hpY2ggdXNlIGEgYm91bmRlZAogICAgY21weGNoZyBsb29wLCByZW5h
bWUge3ByZXYsbmV3fV9zY29tYm8gdG8ge3ByZXYsbmV3fSBhbmQgcmVkdWNlIHRoZWlyIHNjb3Bl
IHRvCiAgICB3aXRoaW4gdGhlIGxvb3AuCiAgICAKICAgIEZvciBfc2V0X3N0YXR1c192MigpLCB0
aGUgZmxhZ3MgYW5kIGlkIHZhcmlhYmxlcyBhcmUgY29tcGxldGVseSB1bm5lY2Vzc2FyeS4KICAg
IERyb3AgdGhlbS4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9jb21t
b24vZ3JhbnRfdGFibGUuYyB8IDkxICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKyksIDUwIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21t
b24vZ3JhbnRfdGFibGUuYwppbmRleCBlNWQ1ODVmY2ZiLi42ZDhmMTdkMmJhIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
CkBAIC0xNDQsMTEgKzE0NCwxMSBAQCBjdXN0b21fcGFyYW0oImdudHRhYiIsIHBhcnNlX2dudHRh
Yik7CiAgKiBUaGUgZm9sbG93aW5nIHVuaW9uIGFsbG93cyB0aGF0IHRvIGhhcHBlbiBpbiBhbiBl
bmRpYW4tbmV1dHJhbCBmYXNoaW9uLgogICovCiB1bmlvbiBncmFudF9jb21ibyB7Ci0gICAgdWlu
dDMyX3Qgd29yZDsKKyAgICB1aW50MzJfdCByYXc7CiAgICAgc3RydWN0IHsKICAgICAgICAgdWlu
dDE2X3QgZmxhZ3M7CiAgICAgICAgIGRvbWlkX3QgIGRvbWlkOwotICAgIH0gc2hvcnRzOworICAg
IH07CiB9OwogCiAvKiBVc2VkIHRvIHNoYXJlIGNvZGUgYmV0d2VlbiB1bm1hcF9ncmFudF9yZWYg
YW5kIHVubWFwX2FuZF9yZXBsYWNlLiAqLwpAQCAtNjgwLDcgKzY4MCw3IEBAIHN0YXRpYyBpbnQg
X3NldF9zdGF0dXNfdjEoY29uc3QgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCiB7CiAgICAg
aW50IHJjID0gR05UU1Rfb2theTsKICAgICB1aW50MzJfdCAqcmF3X3NoYWggPSAodWludDMyX3Qg
KilzaGFoOwotICAgIHVuaW9uIGdyYW50X2NvbWJvIHNjb21ibywgcHJldl9zY29tYm8sIG5ld19z
Y29tYm87CisgICAgdW5pb24gZ3JhbnRfY29tYm8gc2NvbWJvOwogICAgIHVpbnQxNl90IG1hc2sg
PSBHVEZfdHlwZV9tYXNrOwogCiAgICAgLyoKQEAgLTY5OCw3ICs2OTgsNyBAQCBzdGF0aWMgaW50
IF9zZXRfc3RhdHVzX3YxKGNvbnN0IGdyYW50X2VudHJ5X2hlYWRlcl90ICpzaGFoLAogICAgIGlm
ICggbWFwZmxhZyApCiAgICAgICAgIG1hc2sgfD0gR1RGX3N1Yl9wYWdlOwogCi0gICAgc2NvbWJv
LndvcmQgPSBBQ0NFU1NfT05DRSgqcmF3X3NoYWgpOworICAgIHNjb21iby5yYXcgPSBBQ0NFU1Nf
T05DRSgqcmF3X3NoYWgpOwogCiAgICAgLyoKICAgICAgKiBUaGlzIGxvb3AgYXR0ZW1wdHMgdG8g
c2V0IHRoZSBhY2Nlc3MgKHJlYWRpbmcvd3JpdGluZykgZmxhZ3MKQEAgLTcwOCwzNyArNzA4LDM1
IEBAIHN0YXRpYyBpbnQgX3NldF9zdGF0dXNfdjEoY29uc3QgZ3JhbnRfZW50cnlfaGVhZGVyX3Qg
KnNoYWgsCiAgICAgICovCiAgICAgZm9yICggOyA7ICkKICAgICB7CisgICAgICAgIHVuaW9uIGdy
YW50X2NvbWJvIHByZXYsIG5ldzsKKwogICAgICAgICAvKiBJZiBub3QgYWxyZWFkeSBwaW5uZWQs
IGNoZWNrIHRoZSBncmFudCBkb21pZCBhbmQgdHlwZS4gKi8KLSAgICAgICAgaWYgKCAhYWN0LT5w
aW4gJiYKLSAgICAgICAgICAgICAoKChzY29tYm8uc2hvcnRzLmZsYWdzICYgbWFzaykgIT0KLSAg
ICAgICAgICAgICAgIEdURl9wZXJtaXRfYWNjZXNzKSB8fAotICAgICAgICAgICAgICAoc2NvbWJv
LnNob3J0cy5kb21pZCAhPSBsZG9taWQpKSApCisgICAgICAgIGlmICggIWFjdC0+cGluICYmICgo
KHNjb21iby5mbGFncyAmIG1hc2spICE9IEdURl9wZXJtaXRfYWNjZXNzKSB8fAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKHNjb21iby5kb21pZCAhPSBsZG9taWQpKSApCiAgICAgICAgICAg
ICBQSU5fRkFJTChkb25lLCBHTlRTVF9nZW5lcmFsX2Vycm9yLAogICAgICAgICAgICAgICAgICAg
ICAgIkJhZCBmbGFncyAoJXgpIG9yIGRvbSAoJWQpOyBleHBlY3RlZCBkJWRcbiIsCi0gICAgICAg
ICAgICAgICAgICAgICBzY29tYm8uc2hvcnRzLmZsYWdzLCBzY29tYm8uc2hvcnRzLmRvbWlkLAot
ICAgICAgICAgICAgICAgICAgICAgbGRvbWlkKTsKKyAgICAgICAgICAgICAgICAgICAgIHNjb21i
by5mbGFncywgc2NvbWJvLmRvbWlkLCBsZG9taWQpOwogCi0gICAgICAgIG5ld19zY29tYm8gPSBz
Y29tYm87Ci0gICAgICAgIG5ld19zY29tYm8uc2hvcnRzLmZsYWdzIHw9IEdURl9yZWFkaW5nOwor
ICAgICAgICBuZXcgPSBzY29tYm87CisgICAgICAgIG5ldy5mbGFncyB8PSBHVEZfcmVhZGluZzsK
IAogICAgICAgICBpZiAoICFyZWFkb25seSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIG5ld19z
Y29tYm8uc2hvcnRzLmZsYWdzIHw9IEdURl93cml0aW5nOwotICAgICAgICAgICAgaWYgKCB1bmxp
a2VseShzY29tYm8uc2hvcnRzLmZsYWdzICYgR1RGX3JlYWRvbmx5KSApCisgICAgICAgICAgICBu
ZXcuZmxhZ3MgfD0gR1RGX3dyaXRpbmc7CisgICAgICAgICAgICBpZiAoIHVubGlrZWx5KHNjb21i
by5mbGFncyAmIEdURl9yZWFkb25seSkgKQogICAgICAgICAgICAgICAgIFBJTl9GQUlMKGRvbmUs
IEdOVFNUX2dlbmVyYWxfZXJyb3IsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIkF0dGVtcHQg
dG8gd3JpdGUtcGluIGEgci9vIGdyYW50IGVudHJ5XG4iKTsKICAgICAgICAgfQogCi0gICAgICAg
IHByZXZfc2NvbWJvLndvcmQgPSBndWVzdF9jbXB4Y2hnKHJkLCByYXdfc2hhaCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2NvbWJvLndvcmQsIG5ld19zY29tYm8u
d29yZCk7Ci0gICAgICAgIGlmICggbGlrZWx5KHByZXZfc2NvbWJvLndvcmQgPT0gc2NvbWJvLndv
cmQpICkKKyAgICAgICAgcHJldi5yYXcgPSBndWVzdF9jbXB4Y2hnKHJkLCByYXdfc2hhaCwgc2Nv
bWJvLnJhdywgbmV3LnJhdyk7CisgICAgICAgIGlmICggbGlrZWx5KHByZXYucmF3ID09IHNjb21i
by5yYXcpICkKICAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgIGlmICggcmV0cmllcysrID09
IDQgKQogICAgICAgICAgICAgUElOX0ZBSUwoZG9uZSwgR05UU1RfZ2VuZXJhbF9lcnJvciwKICAg
ICAgICAgICAgICAgICAgICAgICJTaGFyZWQgZ3JhbnQgZW50cnkgaXMgdW5zdGFibGVcbiIpOwog
Ci0gICAgICAgIHNjb21ibyA9IHByZXZfc2NvbWJvOworICAgICAgICBzY29tYm8gPSBwcmV2Owog
ICAgIH0KIAogZG9uZToKQEAgLTc1NiwxMyArNzU0LDkgQEAgc3RhdGljIGludCBfc2V0X3N0YXR1
c192Mihjb25zdCBncmFudF9lbnRyeV9oZWFkZXJfdCAqc2hhaCwKICAgICBpbnQgICAgICByYyAg
ICA9IEdOVFNUX29rYXk7CiAgICAgdWludDMyX3QgKnJhd19zaGFoID0gKHVpbnQzMl90ICopc2hh
aDsKICAgICB1bmlvbiBncmFudF9jb21ibyBzY29tYm87Ci0gICAgdWludDE2X3QgZmxhZ3MgPSBz
aGFoLT5mbGFnczsKLSAgICBkb21pZF90ICBpZCAgICA9IHNoYWgtPmRvbWlkOwogICAgIHVpbnQx
Nl90IG1hc2sgID0gR1RGX3R5cGVfbWFzazsKIAotICAgIHNjb21iby53b3JkID0gQUNDRVNTX09O
Q0UoKnJhd19zaGFoKTsKLSAgICBmbGFncyA9IHNjb21iby5zaG9ydHMuZmxhZ3M7Ci0gICAgaWQg
PSBzY29tYm8uc2hvcnRzLmRvbWlkOworICAgIHNjb21iby5yYXcgPSBBQ0NFU1NfT05DRSgqcmF3
X3NoYWgpOwogCiAgICAgLyogaWYgdGhpcyBpcyBhIGdyYW50IG1hcHBpbmcgb3BlcmF0aW9uIHdl
IHNob3VsZCBlbnN1cmUgR1RGX3N1Yl9wYWdlCiAgICAgICAgaXMgbm90IHNldCAqLwpAQCAtNzcw
LDEzICs3NjQsMTIgQEAgc3RhdGljIGludCBfc2V0X3N0YXR1c192Mihjb25zdCBncmFudF9lbnRy
eV9oZWFkZXJfdCAqc2hhaCwKICAgICAgICAgbWFzayB8PSBHVEZfc3ViX3BhZ2U7CiAKICAgICAv
KiBJZiBub3QgYWxyZWFkeSBwaW5uZWQsIGNoZWNrIHRoZSBncmFudCBkb21pZCBhbmQgdHlwZS4g
Ki8KLSAgICBpZiAoICFhY3QtPnBpbiAmJgotICAgICAgICAgKCAoKChmbGFncyAmIG1hc2spICE9
IEdURl9wZXJtaXRfYWNjZXNzKSAmJgotICAgICAgICAgICAgKChmbGFncyAmIG1hc2spICE9IEdU
Rl90cmFuc2l0aXZlKSkgfHwKLSAgICAgICAgICAoaWQgIT0gbGRvbWlkKSkgKQorICAgIGlmICgg
IWFjdC0+cGluICYmICgoKChzY29tYm8uZmxhZ3MgJiBtYXNrKSAhPSBHVEZfcGVybWl0X2FjY2Vz
cykgJiYKKyAgICAgICAgICAgICAgICAgICAgICAgICgoc2NvbWJvLmZsYWdzICYgbWFzaykgIT0g
R1RGX3RyYW5zaXRpdmUpKSB8fAorICAgICAgICAgICAgICAgICAgICAgICAoc2NvbWJvLmRvbWlk
ICE9IGxkb21pZCkpICkKICAgICAgICAgUElOX0ZBSUwoZG9uZSwgR05UU1RfZ2VuZXJhbF9lcnJv
ciwKICAgICAgICAgICAgICAgICAgIkJhZCBmbGFncyAoJXgpIG9yIGRvbSAoJWQpOyBleHBlY3Rl
ZCBkJWQsIGZsYWdzICV4XG4iLAotICAgICAgICAgICAgICAgICBmbGFncywgaWQsIGxkb21pZCwg
bWFzayk7CisgICAgICAgICAgICAgICAgIHNjb21iby5mbGFncywgc2NvbWJvLmRvbWlkLCBsZG9t
aWQsIG1hc2spOwogCiAgICAgaWYgKCByZWFkb25seSApCiAgICAgewpAQCAtNzg0LDcgKzc3Nyw3
IEBAIHN0YXRpYyBpbnQgX3NldF9zdGF0dXNfdjIoY29uc3QgZ3JhbnRfZW50cnlfaGVhZGVyX3Qg
KnNoYWgsCiAgICAgfQogICAgIGVsc2UKICAgICB7Ci0gICAgICAgIGlmICggdW5saWtlbHkoZmxh
Z3MgJiBHVEZfcmVhZG9ubHkpICkKKyAgICAgICAgaWYgKCB1bmxpa2VseShzY29tYm8uZmxhZ3Mg
JiBHVEZfcmVhZG9ubHkpICkKICAgICAgICAgICAgIFBJTl9GQUlMKGRvbmUsIEdOVFNUX2dlbmVy
YWxfZXJyb3IsCiAgICAgICAgICAgICAgICAgICAgICAiQXR0ZW1wdCB0byB3cml0ZS1waW4gYSBy
L28gZ3JhbnQgZW50cnlcbiIpOwogICAgICAgICAqc3RhdHVzIHw9IEdURl9yZWFkaW5nIHwgR1RG
X3dyaXRpbmc7CkBAIC03OTQsMjcgKzc4NywyNSBAQCBzdGF0aWMgaW50IF9zZXRfc3RhdHVzX3Yy
KGNvbnN0IGdyYW50X2VudHJ5X2hlYWRlcl90ICpzaGFoLAogICAgICAgIHN0aWxsIHZhbGlkICov
CiAgICAgc21wX21iKCk7CiAKLSAgICBzY29tYm8ud29yZCA9IEFDQ0VTU19PTkNFKCpyYXdfc2hh
aCk7Ci0gICAgZmxhZ3MgPSBzY29tYm8uc2hvcnRzLmZsYWdzOwotICAgIGlkID0gc2NvbWJvLnNo
b3J0cy5kb21pZDsKKyAgICBzY29tYm8ucmF3ID0gQUNDRVNTX09OQ0UoKnJhd19zaGFoKTsKIAog
ICAgIGlmICggIWFjdC0+cGluICkKICAgICB7Ci0gICAgICAgIGlmICggKCgoZmxhZ3MgJiBtYXNr
KSAhPSBHVEZfcGVybWl0X2FjY2VzcykgJiYKLSAgICAgICAgICAgICAgKChmbGFncyAmIG1hc2sp
ICE9IEdURl90cmFuc2l0aXZlKSkgfHwKLSAgICAgICAgICAgICAoaWQgIT0gbGRvbWlkKSB8fAot
ICAgICAgICAgICAgICghcmVhZG9ubHkgJiYgKGZsYWdzICYgR1RGX3JlYWRvbmx5KSkgKQorICAg
ICAgICBpZiAoICgoKHNjb21iby5mbGFncyAmIG1hc2spICE9IEdURl9wZXJtaXRfYWNjZXNzKSAm
JgorICAgICAgICAgICAgICAoKHNjb21iby5mbGFncyAmIG1hc2spICE9IEdURl90cmFuc2l0aXZl
KSkgfHwKKyAgICAgICAgICAgICAoc2NvbWJvLmRvbWlkICE9IGxkb21pZCkgfHwKKyAgICAgICAg
ICAgICAoIXJlYWRvbmx5ICYmIChzY29tYm8uZmxhZ3MgJiBHVEZfcmVhZG9ubHkpKSApCiAgICAg
ICAgIHsKICAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3dyaXRpbmcsIHN0
YXR1cyk7CiAgICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBz
dGF0dXMpOwogICAgICAgICAgICAgUElOX0ZBSUwoZG9uZSwgR05UU1RfZ2VuZXJhbF9lcnJvciwK
ICAgICAgICAgICAgICAgICAgICAgICJVbnN0YWJsZSBmbGFncyAoJXgpIG9yIGRvbSAoJWQpOyBl
eHBlY3RlZCBkJWQgKHIvdzogJWQpXG4iLAotICAgICAgICAgICAgICAgICAgICAgZmxhZ3MsIGlk
LCBsZG9taWQsICFyZWFkb25seSk7CisgICAgICAgICAgICAgICAgICAgICBzY29tYm8uZmxhZ3Ms
IHNjb21iby5kb21pZCwgbGRvbWlkLCAhcmVhZG9ubHkpOwogICAgICAgICB9CiAgICAgfQogICAg
IGVsc2UKICAgICB7Ci0gICAgICAgIGlmICggdW5saWtlbHkoZmxhZ3MgJiBHVEZfcmVhZG9ubHkp
ICkKKyAgICAgICAgaWYgKCB1bmxpa2VseShzY29tYm8uZmxhZ3MgJiBHVEZfcmVhZG9ubHkpICkK
ICAgICAgICAgewogICAgICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfd3JpdGlu
Zywgc3RhdHVzKTsKICAgICAgICAgICAgIFBJTl9GQUlMKGRvbmUsIEdOVFNUX2dlbmVyYWxfZXJy
b3IsCkBAIC0yMDM4LDcgKzIwMjksNyBAQCBnbnR0YWJfcHJlcGFyZV9mb3JfdHJhbnNmZXIoCiB7
CiAgICAgc3RydWN0IGdyYW50X3RhYmxlICpyZ3QgPSByZC0+Z3JhbnRfdGFibGU7CiAgICAgdWlu
dDMyX3QgKnJhd19zaGFoOwotICAgIHVuaW9uIGdyYW50X2NvbWJvICAgc2NvbWJvLCBwcmV2X3Nj
b21ibywgbmV3X3Njb21ibzsKKyAgICB1bmlvbiBncmFudF9jb21ibyBzY29tYm87CiAgICAgaW50
ICAgICAgICAgICAgICAgICByZXRyaWVzID0gMDsKIAogICAgIGdyYW50X3JlYWRfbG9jayhyZ3Qp
OwpAQCAtMjA1MiwyNiArMjA0MywyNiBAQCBnbnR0YWJfcHJlcGFyZV9mb3JfdHJhbnNmZXIoCiAg
ICAgfQogCiAgICAgcmF3X3NoYWggPSAodWludDMyX3QgKilzaGFyZWRfZW50cnlfaGVhZGVyKHJn
dCwgcmVmKTsKLSAgICBzY29tYm8ud29yZCA9IEFDQ0VTU19PTkNFKCpyYXdfc2hhaCk7CisgICAg
c2NvbWJvLnJhdyA9IEFDQ0VTU19PTkNFKCpyYXdfc2hhaCk7CiAKICAgICBmb3IgKCA7IDsgKQog
ICAgIHsKLSAgICAgICAgaWYgKCB1bmxpa2VseShzY29tYm8uc2hvcnRzLmZsYWdzICE9IEdURl9h
Y2NlcHRfdHJhbnNmZXIpIHx8Ci0gICAgICAgICAgICAgdW5saWtlbHkoc2NvbWJvLnNob3J0cy5k
b21pZCAhPSBsZC0+ZG9tYWluX2lkKSApCisgICAgICAgIHVuaW9uIGdyYW50X2NvbWJvIHByZXYs
IG5ldzsKKworICAgICAgICBpZiAoIHVubGlrZWx5KHNjb21iby5mbGFncyAhPSBHVEZfYWNjZXB0
X3RyYW5zZmVyKSB8fAorICAgICAgICAgICAgIHVubGlrZWx5KHNjb21iby5kb21pZCAhPSBsZC0+
ZG9tYWluX2lkKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19JTkZP
LAogICAgICAgICAgICAgICAgICAgICAgIkJhZCBmbGFncyAoJXgpIG9yIGRvbSAoJWQpOyBleHBl
Y3RlZCBkJWRcbiIsCi0gICAgICAgICAgICAgICAgICAgICBzY29tYm8uc2hvcnRzLmZsYWdzLCBz
Y29tYm8uc2hvcnRzLmRvbWlkLAotICAgICAgICAgICAgICAgICAgICAgbGQtPmRvbWFpbl9pZCk7
CisgICAgICAgICAgICAgICAgICAgICBzY29tYm8uZmxhZ3MsIHNjb21iby5kb21pZCwgbGQtPmRv
bWFpbl9pZCk7CiAgICAgICAgICAgICBnb3RvIGZhaWw7CiAgICAgICAgIH0KIAotICAgICAgICBu
ZXdfc2NvbWJvID0gc2NvbWJvOwotICAgICAgICBuZXdfc2NvbWJvLnNob3J0cy5mbGFncyB8PSBH
VEZfdHJhbnNmZXJfY29tbWl0dGVkOworICAgICAgICBuZXcgPSBzY29tYm87CisgICAgICAgIG5l
dy5mbGFncyB8PSBHVEZfdHJhbnNmZXJfY29tbWl0dGVkOwogCi0gICAgICAgIHByZXZfc2NvbWJv
LndvcmQgPSBndWVzdF9jbXB4Y2hnKHJkLCByYXdfc2hhaCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc2NvbWJvLndvcmQsIG5ld19zY29tYm8ud29yZCk7Ci0gICAg
ICAgIGlmICggbGlrZWx5KHByZXZfc2NvbWJvLndvcmQgPT0gc2NvbWJvLndvcmQpICkKKyAgICAg
ICAgcHJldi5yYXcgPSBndWVzdF9jbXB4Y2hnKHJkLCByYXdfc2hhaCwgc2NvbWJvLnJhdywgbmV3
LnJhdyk7CisgICAgICAgIGlmICggbGlrZWx5KHByZXYucmF3ID09IHNjb21iby5yYXcpICkKICAg
ICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgIGlmICggcmV0cmllcysrID09IDQgKQpAQCAtMjA4
MCw3ICsyMDcxLDcgQEAgZ250dGFiX3ByZXBhcmVfZm9yX3RyYW5zZmVyKAogICAgICAgICAgICAg
Z290byBmYWlsOwogICAgICAgICB9CiAKLSAgICAgICAgc2NvbWJvID0gcHJldl9zY29tYm87Cisg
ICAgICAgIHNjb21ibyA9IHByZXY7CiAgICAgfQogCiAgICAgZ3JhbnRfcmVhZF91bmxvY2socmd0
KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 02:58:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 02:58: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 1hhmWJ-0001qi-JL; Mon, 01 Jul 2019 02:58:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhmWI-0001qZ-F5
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:58:18 +0000
X-Inumbo-ID: 12e13b0e-9bac-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 12e13b0e-9bac-11e9-8980-bc764e045a96;
 Mon, 01 Jul 2019 02:58: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 1hhmWG-0008Gd-Bv
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:58:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhmWG-00067r-9Y
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:58:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhmWG-00067r-9Y@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 02:58:16 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: leak OSXSAVE only when
 XSAVE is not clear in 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>

Y29tbWl0IDkwMjg4ODkyMmU2ZmVkYTJjNDg1Y2M0YmRlZmZkMGQ2ZTZjMjZlMTQKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBKdW4gMjcgMjA6NDE6NTQgMjAxOSArMDEwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgSnVuIDI4IDEzOjE3
OjUzIDIwMTkgKzAxMDAKCiAgICB4ODYvY3B1aWQ6IGxlYWsgT1NYU0FWRSBvbmx5IHdoZW4gWFNB
VkUgaXMgbm90IGNsZWFyIGluIHBvbGljeQogICAgCiAgICBUaGlzIGZpeGVzIGJvb3Rpbmcgb2Yg
b2xkIG5vbi1QVi1PUFMga2VybmVscyB3aGljaCBoaXN0b3JpY2FsbHkKICAgIGxvb2tlZCBmb3Ig
T1NYU0FWRSBpbnN0ZWFkIG9mIFhTQVZFIGJpdCBpbiBDUFVJRCB0byBjaGVjayB3aGV0aGVyCiAg
ICBYU0FWRSBmZWF0dXJlIGlzIGVuYWJsZWQuIElmIHN1Y2ggYSBndWVzdCBhcHBlYXJzIHRvIGJl
IHN0YXJ0ZWQgb24KICAgIGFuIFhTQVZFIGVuYWJsZWQgQ1BVIGFuZCB0aGUgZmVhdHVyZSBpcyBl
eHBsaWNpdGx5IGNsZWFyZWQgaW4KICAgIHBvbGljeSwgbGVha2VkIE9TWFNBVkUgYml0IGZyb20g
WGVuIHdpbGwgbGVhZCB0byBndWVzdCBjcmFzaCBlYXJseSBpbgogICAgYm9vdC4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KLS0tCiB4ZW4vYXJjaC94ODYvY3B1aWQuYyB8IDYgKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwg
NCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9jcHVpZC5jIGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXggZWE5YmZjNTFiNi4uYWIxYTQ4
ZmY5MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIveGVuL2FyY2gveDg2
L2NwdWlkLmMKQEAgLTc3MCw3ICs3NzAsOCBAQCB2b2lkIGd1ZXN0X2NwdWlkKGNvbnN0IHN0cnVj
dCB2Y3B1ICp2LCB1aW50MzJfdCBsZWFmLAogICAgICAgICAgICAgICogICAgZGFtYWdlIGl0c2Vs
Zi4KICAgICAgICAgICAgICAqCiAgICAgICAgICAgICAgKiAtIEVubGlnaHRlbmVkIENQVUlEIG9y
IENQVUlEIGZhdWx0aW5nIGF2YWlsYWJsZToKLSAgICAgICAgICAgICAqICAgIFhlbiBjYW4gZnVs
bHkgY29udHJvbCB3aGF0IGlzIHNlZW4gaGVyZS4gIEd1ZXN0IGtlcm5lbHMgbmVlZAorICAgICAg
ICAgICAgICogICAgWGVuIGNhbiBmdWxseSBjb250cm9sIHdoYXQgaXMgc2VlbiBoZXJlLiAgV2hl
biB0aGUgZ3Vlc3QgaGFzCisgICAgICAgICAgICAgKiAgICBiZWVuIGNvbmZpZ3VyZWQgdG8gaGF2
ZSBYU0FWRSBhdmFpbGFibGUsIGd1ZXN0IGtlcm5lbHMgbmVlZAogICAgICAgICAgICAgICogICAg
dG8gc2VlIHRoZSBsZWFrZWQgT1NYU0FWRSB2aWEgdGhlIGVubGlnaHRlbmVkIHBhdGgsIGJ1dAog
ICAgICAgICAgICAgICogICAgZ3Vlc3QgdXNlcnNwYWNlIGFuZCB0aGUgbmF0aXZlIGlzIGdpdmVu
IGFyY2hpdGVjdHVyYWwKICAgICAgICAgICAgICAqICAgIGJlaGF2aW91ci4KQEAgLTc4MCw3ICs3
ODEsOCBAQCB2b2lkIGd1ZXN0X2NwdWlkKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBs
ZWFmLAogICAgICAgICAgICAgICovCiAgICAgICAgICAgICAvKiBPU1hTQVZFIGNsZWFyIGluIHBv
bGljeS4gIEZhc3QtZm9yd2FyZCBDUjQgYmFjayBpbi4gKi8KICAgICAgICAgICAgIGlmICggKHYt
PmFyY2gucHYuY3RybHJlZ1s0XSAmIFg4Nl9DUjRfT1NYU0FWRSkgfHwKLSAgICAgICAgICAgICAg
ICAgKHJlZ3MtPmVudHJ5X3ZlY3RvciA9PSBUUkFQX2ludmFsaWRfb3AgJiYKKyAgICAgICAgICAg
ICAgICAgKHAtPmJhc2ljLnhzYXZlICYmCisgICAgICAgICAgICAgICAgICByZWdzLT5lbnRyeV92
ZWN0b3IgPT0gVFJBUF9pbnZhbGlkX29wICYmCiAgICAgICAgICAgICAgICAgICBndWVzdF9rZXJu
ZWxfbW9kZSh2LCByZWdzKSAmJgogICAgICAgICAgICAgICAgICAgKHJlYWRfY3I0KCkgJiBYODZf
Q1I0X09TWFNBVkUpKSApCiAgICAgICAgICAgICAgICAgcmVzLT5jIHw9IGNwdWZlYXRfbWFzayhY
ODZfRkVBVFVSRV9PU1hTQVZFKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 02:58:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 02:58: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 1hhmWS-0001sS-L2; Mon, 01 Jul 2019 02:58:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhmWS-0001sL-21
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:58:28 +0000
X-Inumbo-ID: 18ee8f86-9bac-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 18ee8f86-9bac-11e9-8980-bc764e045a96;
 Mon, 01 Jul 2019 02:58: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 1hhmWQ-0008Gm-Hg
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:58:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhmWQ-00068d-FH
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:58:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhmWQ-00068d-FH@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 02:58:26 +0000
Subject: [Xen-changelog] [xen master] x86/svm: Drop svm_vm{load,
 save}() helpers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI4MjAxNTkzMGYwNDBjYmJjNmUxODdjYTdjZjI4OGJjYTE4ZDVmYTcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1biAyMCAxMzowNDoxNCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMjggMTc6MTI6
MzcgMjAxOSArMDEwMAoKICAgIHg4Ni9zdm06IERyb3Agc3ZtX3Zte2xvYWQsc2F2ZX0oKSBoZWxw
ZXJzCiAgICAKICAgIEZvbGxvd2luZyBvbiBmcm9tIGMvcyA3ZDE2MWY2NTM3ICJ4ODYvc3ZtOiBG
aXggc3ZtX3ZtY2JfZHVtcCgpIHdoZW4gdXNlZCBpbgogICAgY3VycmVudCBjb250ZXh0IiwgdGhl
cmUgaXMgbm93IG9ubHkgYSBzaW5nbGUgdXNlciBvZiBzdm1fdm1zYXZlKCkgcmVtYWluaW5nIGlu
CiAgICB0aGUgdHJlZSwgd2l0aCBhbGwgdXNlcnMgbW92ZWQgdG8gc3ZtX3Zte2xvYWQsc2F2ZX1f
cGEoKS4KICAgIAogICAgbnYtPm52X24xdm1jeCBoYXMgYSBtYXRjaGluZyBudi0+bnZfbjF2bWN4
X3BhIHdoaWNoIGlzIGFsd2F5cyBjb3JyZWN0LCBhbmQKICAgIGF2b2lkcyBhIHJlZHVuZGFudCBf
X3BhKCkgdHJhbnNsYXRpb24gYmVoaW5kIHRoZSBzY2VuZXMuCiAgICAKICAgIFdpdGggdGhpcyBn
b25lLCBhbGwgVk17TE9BRCxTQVZFfSBvcGVyYXRpb25zIGFyZSB1c2luZyBwYWRkcl90J3Mgd2hp
Y2ggaXMgbW9yZQogICAgZWZmaWNpZW50LCBzbyBkcm9wIHRoZSBzdm1fdm17bG9hZCxzYXZlfSgp
IGhlbHBlcnMgdG8gYXZvaWQgdXNlcyBvZiB0aGVtCiAgICByZWFwcGVhcmluZyBpbiB0aGUgZnV0
dXJlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIEFja2VkLWJ5OiBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9uZXN0ZWRzdm0uYyAgfCAyICstCiB4ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS9zdm0vc3ZtLmggfCAzIC0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlv
bigrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9u
ZXN0ZWRzdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL25lc3RlZHN2bS5jCmluZGV4IDM1YzFh
MDQ1NDIuLmZlZjEyNGZiMTEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL25lc3Rl
ZHN2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL25lc3RlZHN2bS5jCkBAIC0xMDMwLDcg
KzEwMzAsNyBAQCBuc3ZtX3ZtY2JfcHJlcGFyZTR2bWV4aXQoc3RydWN0IHZjcHUgKnYsIHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAqbnNfdm1jYiA9
IG52LT5udl92dm1jeDsKICAgICBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKm4ydm1jYiA9IG52LT5udl9u
MnZtY3g7CiAKLSAgICBzdm1fdm1zYXZlKG52LT5udl9uMXZtY3gpOworICAgIHN2bV92bXNhdmVf
cGEobnYtPm52X24xdm1jeF9wYSk7CiAKICAgICAvKiBDYWNoZSBndWVzdCBwaHlzaWNhbCBhZGRy
ZXNzIG9mIHZpcnR1YWwgdm1jYgogICAgICAqIGZvciBWTUNCIENsZWFuYml0IGVtdWxhdGlvbi4K
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9zdm0uaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3N2bS9zdm0uaAppbmRleCA2ZTY4OGE4ZTEwLi4xNmE5OTRlYzc0IDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vc3ZtLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3N2bS5oCkBAIC0yMiw5ICsyMiw2IEBACiAKICNpbmNsdWRl
IDx4ZW4vdHlwZXMuaD4KIAotI2RlZmluZSBzdm1fdm1sb2FkKHgpICAgICBzdm1fdm1sb2FkX3Bh
KF9fcGEoeCkpCi0jZGVmaW5lIHN2bV92bXNhdmUoeCkgICAgIHN2bV92bXNhdmVfcGEoX19wYSh4
KSkKLQogc3RhdGljIGlubGluZSB2b2lkIHN2bV92bWxvYWRfcGEocGFkZHJfdCB2bWNiKQogewog
ICAgIGFzbSB2b2xhdGlsZSAoCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 02:58:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 02:58: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 1hhmWd-0001tX-Mt; Mon, 01 Jul 2019 02:58:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhmWc-0001tQ-Iy
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:58:38 +0000
X-Inumbo-ID: 1f011636-9bac-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1f011636-9bac-11e9-8980-bc764e045a96;
 Mon, 01 Jul 2019 02:58: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 1hhmWa-0008Hp-NZ
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:58:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhmWa-00069D-Ku
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 02:58:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhmWa-00069D-Ku@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 02:58:36 +0000
Subject: [Xen-changelog] [xen master] arm/optee: Fix arm32 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: multipart/mixed; boundary="===============5628668540576699644=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit cc07ec6107d23ee9a4237686711eede387741c08
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Jun 28 14:18:21 2019 +0100
Commit:     Stefano Stabellini <sstabellini@kernel.org>
CommitDate: Fri Jun 28 13:06:18 2019 -0700

    arm/optee: Fix arm32 build
    
    A Travis randconfig build notices:
    
    optee.c: In function â€˜allocate_and_pin_shm_rpcâ€™:
    optee.c:383:13: error: format â€˜%lxâ€™ expects argument of type
       â€˜long unsigned intâ€™, but argument 5 has type â€˜uint64_tâ€™ [-Werror=format=]
        gdprintk(XENLOG_WARNING, "Guest tries to use the same RPC SHM cookie %lx\n",
                 ^
    
    Use PRIx64 instead of %lx
    
    Full logs https://travis-ci.org/andyhhp/xen/jobs/551754253
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
---
 xen/arch/arm/tee/optee.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/xen/arch/arm/tee/optee.c b/xen/arch/arm/tee/optee.c
index 61029855d4..1d79c2c159 100644
--- a/xen/arch/arm/tee/optee.c
+++ b/xen/arch/arm/tee/optee.c
@@ -380,7 +380,8 @@ static struct shm_rpc *allocate_and_pin_shm_rpc(struct optee_domain *ctx,
         if ( shm_rpc_tmp->cookie == cookie )
         {
             spin_unlock(&ctx->lock);
-            gdprintk(XENLOG_WARNING, "Guest tries to use the same RPC SHM cookie %lx\n",
+            gdprintk(XENLOG_WARNING,
+                     "Guest tries to use the same RPC SHM cookie %"PRIx64"\n",
                      cookie);
             goto err;
         }
@@ -493,7 +494,8 @@ static struct optee_shm_buf *allocate_optee_shm_buf(struct optee_domain *ctx,
         if ( optee_shm_buf_tmp->cookie == cookie )
         {
             spin_unlock(&ctx->lock);
-            gdprintk(XENLOG_WARNING, "Guest tries to use the same SHM buffer cookie %lx\n",
+            gdprintk(XENLOG_WARNING,
+                     "Guest tries to use the same SHM buffer cookie %"PRIx64"\n",
                      cookie);
             err_code = -EINVAL;
             goto err;
@@ -574,7 +576,8 @@ static void free_optee_shm_buf_pg_list(struct optee_domain *ctx,
     if ( found )
         free_pg_list(optee_shm_buf);
     else
-        gdprintk(XENLOG_ERR, "Can't find pagelist for SHM buffer with cookie %lx to free it\n",
+        gdprintk(XENLOG_ERR,
+                 "Can't find pagelist for SHM buffer with cookie %"PRIx64" to free it\n",
                  cookie);
 }
 
@@ -1018,7 +1021,8 @@ static int handle_rpc_return(struct optee_domain *ctx,
              * will overwrite it with actual result. So we can just
              * continue the call.
              */
-            gprintk(XENLOG_ERR, "Can't find SHM-RPC with cookie %lx\n", cookie);
+            gprintk(XENLOG_ERR, "Can't find SHM-RPC with cookie %"PRIx64"\n",
+                    cookie);
 
             return -ERESTART;
         }
@@ -1219,7 +1223,8 @@ static void handle_rpc_cmd_alloc(struct optee_domain *ctx,
     if ( shm_rpc->xen_arg->params[0].attr != (OPTEE_MSG_ATTR_TYPE_TMEM_OUTPUT |
                                               OPTEE_MSG_ATTR_NONCONTIG) )
     {
-        gdprintk(XENLOG_WARNING, "Invalid attrs for shared mem buffer: %lx\n",
+        gdprintk(XENLOG_WARNING,
+                 "Invalid attrs for shared mem buffer: %"PRIx64"\n",
                  shm_rpc->xen_arg->params[0].attr);
         return;
     }
@@ -1268,7 +1273,8 @@ static void handle_rpc_cmd(struct optee_domain *ctx, struct cpu_user_regs *regs,
 
     if ( !shm_rpc )
     {
-        gdprintk(XENLOG_ERR, "Can't find SHM-RPC with cookie %lx\n", cookie);
+        gdprintk(XENLOG_ERR, "Can't find SHM-RPC with cookie %"PRIx64"\n",
+                 cookie);
         return;
     }
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5628668540576699644==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 13:11:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 13: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 1hhw5J-0004sm-Ow; Mon, 01 Jul 2019 13:11:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhw5I-0004sf-Qy
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:11:04 +0000
X-Inumbo-ID: ad70cb88-9c01-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ad70cb88-9c01-11e9-8980-bc764e045a96;
 Mon, 01 Jul 2019 13: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 1hhw5G-0004bv-Se
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhw5G-0001zs-PC
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhw5G-0001zs-PC@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 13:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.7] tools/firmware: update OVMF
 Makefile, when 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc4MzU2NDRkNTE0MWQwZjI4ZWMyMjFlZGE0MGZjYmYyZmMwM2JlMjMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIE5vdiAyOCAx
Nzo0MzozMyAyMDE4ICswMDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gQXByIDI5IDE2OjI4OjQ3IDIwMTkgKzAxMDAK
CiAgICB0b29scy9maXJtd2FyZTogdXBkYXRlIE9WTUYgTWFrZWZpbGUsIHdoZW4gbmVjZXNzYXJ5
CiAgICAKICAgIFsgVGhpcyBpcyB0d28gY29tbWl0cyBmcm9tIG1hc3RlciBha2Egc3RhZ2luZy00
LjEyOiBdCiAgICAKICAgIE9WTUYgaGFzIGJlY29tZSBkZXBlbmRlbnQgb24gT3BlblNTTCwgd2hp
Y2ggaXMgaW5jbHVkZWQgYXMgYQogICAgc3VibW9kdWxlLiAgSW5pdGlhbGlzZSBzdWJtb2R1bGVz
IGJlZm9yZSBidWlsZGluZy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IGIxNjI4MTg3
MGUwNmY1ZjUyNjAyOWE0ZTY5NjM0YTE2ZGMzOGU4ZTQpCiAgICAKICAgIHRvb2xzOiBvbmx5IGNh
bGwgZ2l0IHdoZW4gbmVjZXNzYXJ5IGluIE9WTUYgTWFrZWZpbGUKICAgIAogICAgVXNlcnMgbWF5
IGNob29zZSB0byBleHBvcnQgYSBzbmFwc2hvdCBvZiBPVk1GIGFuZCBidWlsZCBpdAogICAgd2l0
aCB4ZW4uZ2l0IHN1cHBsaWVkIG92bWYtbWFrZWZpbGUuIEluIHRoYXQgY2FzZSB3ZSBkb24ndAog
ICAgbmVlZCB0byBjYWxsIGBnaXQgc3VibW9kdWxlYC4KICAgIAogICAgRml4ZXMgYjE2MjgxODcw
ZS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4KICAg
IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgICBSZWxl
YXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICAoY2hlcnJ5
IHBpY2tlZCBmcm9tIGNvbW1pdCA2ODI5MmM5NGE2MGVhYjI0NTE0YWI0YThlNDc3MmFmMjRkZWFk
ODA3KQogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZTk4M2U4YWU4NGVmZDVlNDMwNDVh
M2QyMGE4MjBmMTNjYjRhNzViZikKICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDVhODFk
ZTRjNmI2MDM2OTc0ZjI5ZTIzMzBhNDkzZjIzYThmMGMxZjApCiAgICAoY2hlcnJ5IHBpY2tlZCBm
cm9tIGNvbW1pdCA2M2Q5MzMwYmE5ZmRlYzdjOGU5MzQ2ZTZkODUzNjA3NDdkNjFjOTQ3KQogICAg
KGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZTlkODYwZjFmNjU3YTE5OGQ5OTBiZGFlM2UyOTUw
MDFiZDE5MjIzYykKLS0tCiB0b29scy9maXJtd2FyZS9vdm1mLW1ha2VmaWxlIHwgMSArCiAxIGZp
bGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9v
dm1mLW1ha2VmaWxlIGIvdG9vbHMvZmlybXdhcmUvb3ZtZi1tYWtlZmlsZQppbmRleCAyODM4NzQ0
NDYxLi41NWY5OTkyMTQ1IDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS9vdm1mLW1ha2VmaWxl
CisrKyBiL3Rvb2xzL2Zpcm13YXJlL292bWYtbWFrZWZpbGUKQEAgLTE2LDYgKzE2LDcgQEAgYWxs
OiBidWlsZAogCiAuUEhPTlk6IGJ1aWxkCiBidWlsZDoKKwlpZiB0ZXN0IC1lIC5naXQgOyB0aGVu
ICQoR0lUKSBzdWJtb2R1bGUgdXBkYXRlIC0taW5pdCAtLXJlY3Vyc2l2ZSA7IGZpCiAJT3ZtZlBr
Zy9idWlsZC5zaCAtYSBYNjQgLWIgJChUQVJHRVQpIC1uIDQKIAljcCBCdWlsZC9Pdm1mWDY0LyQo
VEFSR0VUKV9HQ0MqL0ZWL09WTUYuZmQgb3ZtZi5iaW4KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 13:11:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 13: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 1hhw5W-0004u0-R1; Mon, 01 Jul 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=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhw5V-0004to-HB
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:11:17 +0000
X-Inumbo-ID: b38b0c7c-9c01-11e9-9442-dfb8d5a3c9e2
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b38b0c7c-9c01-11e9-9442-dfb8d5a3c9e2;
 Mon, 01 Jul 2019 13: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 1hhw5R-0004cH-4U
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:11:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhw5Q-00020O-Vu
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhw5Q-00020O-Vu@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 13:11:12 +0000
Subject: [Xen-changelog] [xen stable-4.7] Fix misleading indentation warnings
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============0142952211809125819=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 7c8db58d3739c805f4c0f773b65157f306b00c2a
Author:     CĂ©dric Bosdonnat <cbosdonnat@suse.com>
AuthorDate: Thu Nov 10 10:23:31 2016 +0100
Commit:     Ian Jackson <ian.jackson@eu.citrix.com>
CommitDate: Wed May 1 15:01:24 2019 +0100

    Fix misleading indentation warnings
    
    Gcc6 build reports misleading indentation as warnings. Fix a few
    warnings in stubdom.
    
    Signed-off-by: CĂ©dric Bosdonnat <cbosdonnat@suse.com>
    Acked-by: Daniel De Graaf <dgdegra@tycho.nsa.gov>
    Acked-by: Quan Xu <xuquan8@huawei.com>
    Release-acked-by: Wei Liu <wei.liu2@citrix.com>
    (cherry picked from commit 9fdffbbab3ada427bac07076f042f0265e5ae05f)
---
 stubdom/vtpmmgr/disk_read.c | 8 ++++----
 stubdom/vtpmmgr/log.c       | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/stubdom/vtpmmgr/disk_read.c b/stubdom/vtpmmgr/disk_read.c
index 944d3ffda6..48cfbfe6d5 100644
--- a/stubdom/vtpmmgr/disk_read.c
+++ b/stubdom/vtpmmgr/disk_read.c
@@ -123,10 +123,10 @@ static int parse_root_key(struct mem_tpm_mgr *dst, struct disk_seal_entry *src)
 	struct disk_root_sealed_data sealed;
 
     /*TPM 2.0 unbind | TPM 1.x unseal*/
-    if (hw_is_tpm2())
-        rc = TPM2_disk_unbind(&sealed, &olen, src);
-    else
-        rc = TPM_disk_unseal(&sealed, sizeof(sealed), src);
+	if (hw_is_tpm2())
+		rc = TPM2_disk_unbind(&sealed, &olen, src);
+	else
+		rc = TPM_disk_unseal(&sealed, sizeof(sealed), src);
 
 	if (rc)
 		return rc;
diff --git a/stubdom/vtpmmgr/log.c b/stubdom/vtpmmgr/log.c
index a82c9139c3..c1bc8f3e42 100644
--- a/stubdom/vtpmmgr/log.c
+++ b/stubdom/vtpmmgr/log.c
@@ -147,5 +147,5 @@ const char* tpm_get_error_name (TPM_RESULT code) {
     if (code == error_msgs[i].code)
       return error_msgs[i].code_name;
 
-    return("Unknown Error Code");
+  return("Unknown Error Code");
 }
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.7


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0142952211809125819==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 13:11:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 13: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 1hhw5e-0004uv-Sm; Mon, 01 Jul 2019 13:11: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=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhw5d-0004un-OO
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:11:25 +0000
X-Inumbo-ID: b99e38f0-9c01-11e9-a3cc-13ee887c780f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b99e38f0-9c01-11e9-a3cc-13ee887c780f;
 Mon, 01 Jul 2019 13: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 1hhw5b-0004cP-BE
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:11:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhw5b-000218-8S
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:11:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhw5b-000218-8S@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 13:11:23 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/tsx: Implement controls for
 RTM force-abort 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>

Y29tbWl0IGRjZjk2MzM1ZDBlNDE2ZTQ4MWM3NWViM2JjMTdmM2ZiODAyMzFiNDcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE1hciAxOCAxNzowODoyNSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXkgMTQgMTU6NTE6
NTMgMjAxOSArMDEwMAoKICAgIHg4Ni90c3g6IEltcGxlbWVudCBjb250cm9scyBmb3IgUlRNIGZv
cmNlLWFib3J0IG1vZGUKICAgIAogICAgVGhlIENQVUlEIGJpdCBhbmQgTVNSIGFyZSBkZWxpYmVy
YXRlbHkgbm90IGV4cG9zZWQgdG8gZ3Vlc3RzLCBiZWNhdXNlIHRoZXkKICAgIHdvbid0IGV4aXN0
IG9uIG5ld2VyIHByb2Nlc3NvcnMuICBBcyB2UE1VIGlzbid0IHNlY3VyaXR5IHN1cHBvcnRlZCwg
dGhlCiAgICBtaXNiZWhhdmlvdXIgb2YgUENSMyBpc24ndCBleHBlY3RlZCB0byBpbXBhY3QgcHJv
ZHVjdGlvbiBkZXBsb3ltZW50cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA2YmU2MTNmMjliNDIwNTM0
OTI3NWQyNDM2N2JkNGM4MmZiMjk2MGRkCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0wMy0xMiAxNzow
NToyMSArMDAwMAotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duICAgICAg
ICAgfCAxNyArKysrKysrKysrKysrKysrLQogdG9vbHMvbWlzYy94ZW4tY3B1aWQuYyAgICAgICAg
ICAgICAgICAgICAgICB8ICA2ICsrKysrLQogeGVuL2FyY2gveDg2L2NwdS9pbnRlbC5jICAgICAg
ICAgICAgICAgICAgICB8ICAzICsrKwogeGVuL2FyY2gveDg2L2NwdS92cG11LmMgICAgICAgICAg
ICAgICAgICAgICB8ICA5ICsrKysrKysrKwogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAg
ICAgICAgICAgICAgICB8ICA0ICsrKysKIHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgNCArKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCAg
ICAgICAgICAgIHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCAgICAgICAg
ICAgICB8ICAzICsrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni92cG11LmggICAgICAgICAgICAgICAg
ICB8ICAxICsKIHhlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggfCAg
MSArCiAxMCBmaWxlcyBjaGFuZ2VkLCA0NyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9t
aXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggMzg1NWNkMzM5MS4uYjYyMDc2OGZi
NCAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIv
ZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTE3MTUsNyArMTcxNSw3IEBA
IFVzZSBWaXJ0dWFsIFByb2Nlc3NvciBJRCBzdXBwb3J0IGlmIGF2YWlsYWJsZS4gIFRoaXMgcHJl
dmVudHMgdGhlIG5lZWQgZm9yIFRMQgogZmx1c2hlcyBvbiBWTSBlbnRyeSBhbmQgZXhpdCwgaW5j
cmVhc2luZyBwZXJmb3JtYW5jZS4KIAogIyMjIHZwbXUKLT4gYD0gKCA8Ym9vbGVhbj4gfCB7IGJ0
cyB8IGlwYyB8IGFyY2ggWywgLi4uXSB9IClgCis+IGA9ICggPGJvb2xlYW4+IHwgeyBidHMgfCBp
cGMgfCBhcmNoIHwgcnRtLWFib3J0PTxib29sPiBbLCAuLi5dIH0gKWAKIAogPiBEZWZhdWx0OiBg
b2ZmYAogCkBAIC0xNzQxLDYgKzE3NDEsMjEgQEAgaW4gdGhlIFByZS1EZWZpbmVkIEFyY2hpdGVj
dHVyYWwgUGVyZm9ybWFuY2UgRXZlbnRzIHRhYmxlIGZyb20gdGhlIEludGVsIDY0CiBhbmQgSUEt
MzIgQXJjaGl0ZWN0dXJlcyBTb2Z0d2FyZSBEZXZlbG9wZXIncyBNYW51YWwsIFZvbHVtZSAzQiwg
U3lzdGVtCiBQcm9ncmFtbWluZyBHdWlkZSwgUGFydCAyLgogCit2cG11PXJ0bS1hYm9ydCBjb250
cm9scyBhIHRyYWRlLW9mZiBiZXR3ZWVuIHdvcmtpbmcgUmVzdHJpY3RlZCBUcmFuc2FjdGlvbmFs
CitNZW1vcnksIGFuZCB3b3JraW5nIHBlcmZvcm1hbmNlIGNvdW50ZXJzLgorCitBbGwgcHJvY2Vz
c29ycyByZWxlYXNlZCB0byBkYXRlIChRMSAyMDE5KSBzdXBwb3J0aW5nIFRyYW5zYWN0aW9uYWwg
TWVtb3J5CitFeHRlbnNpb25zIHN1ZmZlciBhbiBlcnJhdHVtIHdoaWNoIGhhcyBiZWVuIGFkZHJl
c3NlZCBpbiBtaWNyb2NvZGUuCisKK1Byb2Nlc3NvcnMgYmFzZWQgb24gdGhlIFNreWxha2UgbWlj
cm9hcmNoaXRlY3R1cmUgd2l0aCB1cC10by1kYXRlCittaWNyb2NvZGUgaW50ZXJuYWxseSB1c2Ug
cGVyZm9ybWFuY2UgY291bnRlciAzIHRvIHdvcmsgYXJvdW5kIHRoZSBlcnJhdHVtLgorQSBjb25z
ZXF1ZW5jZSBpcyB0aGF0IHRoZSBjb3VudGVyIGdldHMgcmVwcm9ncmFtbWVkIHdoZW5ldmVyIGFu
IGBYQkVHSU5gCitpbnN0cnVjdGlvbiBpcyBleGVjdXRlZC4KKworQW4gYWx0ZXJuYXRpdmUgbW9k
ZSBleGlzdHMgd2hlcmUgUENSMyBiZWhhdmVzIGFzIGJlZm9yZSwgYXQgdGhlIGNvc3Qgb2YKK2BY
QkVHSU5gIHVuY29uZGl0aW9uYWxseSBhYm9ydGluZy4gIEVuYWJsaW5nIGBydG0tYWJvcnRgIG1v
ZGUgd2lsbAorYWN0aXZhdGUgdGhpcyBhbHRlcm5hdGl2ZSBtb2RlLgorCiBJZiBhIGJvb2xlYW4g
aXMgbm90IHVzZWQsIGNvbWJpbmF0aW9ucyBvZiBmbGFncyBhcmUgYWxsb3dlZCwgY29tbWEgc2Vw
YXJhdGVkLgogRm9yIGV4YW1wbGUsIHZwbXU9YXJjaCxidHMuCiAKZGlmZiAtLWdpdCBhL3Rvb2xz
L21pc2MveGVuLWNwdWlkLmMgYi90b29scy9taXNjL3hlbi1jcHVpZC5jCmluZGV4IDE4NGY4YWQx
MzYuLjI4OGZjNDg4MzEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL21pc2MveGVuLWNwdWlkLmMKKysrIGIv
dG9vbHMvbWlzYy94ZW4tY3B1aWQuYwpAQCAtMTQ5LDcgKzE0OSwxMSBAQCBzdGF0aWMgY29uc3Qg
Y2hhciAqc3RyX2U4YlszMl0gPQogCiBzdGF0aWMgY29uc3QgY2hhciAqc3RyXzdkMFszMl0gPQog
ewotICAgIFswIC4uLiAyNV0gPSAiUkVaIiwKKyAgICBbMCAuLi4gMTFdID0gIlJFWiIsCisKKyAg
ICBbMTJdID0gIlJFWiIsICAgICAgICAgICBbMTNdID0gInRzeC1mb3JjZS1hYm9ydCIsCisKKyAg
ICBbMTQgLi4uIDI1XSA9ICJSRVoiLAogCiAgICAgWzI2XSA9ICJpYnJzYiIsICAgICAgICAgWzI3
XSA9ICJzdGlicCIsCiAgICAgWzI4XSA9ICJsMWRfZmx1c2giLCAgICAgWzI5XSA9ICJhcmNoX2Nh
cHMiLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9pbnRlbC5jIGIveGVuL2FyY2gveDg2
L2NwdS9pbnRlbC5jCmluZGV4IDE4MWU4MTViMzkuLjYyYzE0NDk4YTQgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9jcHUvaW50ZWwuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMKQEAg
LTM1NSw2ICszNTUsOSBAQCBzdGF0aWMgdm9pZCBJbnRlbF9lcnJhdGFfd29ya2Fyb3VuZHMoc3Ry
dWN0IGNwdWluZm9feDg2ICpjKQogCWlmIChjLT54ODYgPT0gNiAmJiBjcHVfaGFzX2NsZmx1c2gg
JiYKIAkgICAgKGMtPng4Nl9tb2RlbCA9PSAyOSB8fCBjLT54ODZfbW9kZWwgPT0gNDYgfHwgYy0+
eDg2X21vZGVsID09IDQ3KSkKIAkJX19zZXRfYml0KFg4Nl9GRUFUVVJFX0NMRkxVU0hfTU9OSVRP
UiwgYy0+eDg2X2NhcGFiaWxpdHkpOworCisJaWYgKGNwdV9oYXNfdHN4X2ZvcmNlX2Fib3J0ICYm
IG9wdF9ydG1fYWJvcnQpCisJCXdybXNybChNU1JfVFNYX0ZPUkNFX0FCT1JULCBUU1hfRk9SQ0Vf
QUJPUlRfUlRNKTsKIH0KIAogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYyBi
L3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jCmluZGV4IDJmOWRkZjY1NmIuLjU2MzVhOTc2NGQgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUv
dnBtdS5jCkBAIC01Myw2ICs1Myw3IEBAIENIRUNLX3BtdV9wYXJhbXM7CiBzdGF0aWMgdW5zaWdu
ZWQgaW50IF9fcmVhZF9tb3N0bHkgb3B0X3ZwbXVfZW5hYmxlZDsKIHVuc2lnbmVkIGludCBfX3Jl
YWRfbW9zdGx5IHZwbXVfbW9kZSA9IFhFTlBNVV9NT0RFX09GRjsKIHVuc2lnbmVkIGludCBfX3Jl
YWRfbW9zdGx5IHZwbXVfZmVhdHVyZXMgPSAwOworYm9vbF90IF9fcmVhZF9tb3N0bHkgb3B0X3J0
bV9hYm9ydDsKIHN0YXRpYyB2b2lkIHBhcnNlX3ZwbXVfcGFyYW1zKGNoYXIgKnMpOwogY3VzdG9t
X3BhcmFtKCJ2cG11IiwgcGFyc2VfdnBtdV9wYXJhbXMpOwogCkBAIC02Myw2ICs2NCw4IEBAIHN0
YXRpYyBERUZJTkVfUEVSX0NQVShzdHJ1Y3QgdmNwdSAqLCBsYXN0X3ZjcHUpOwogCiBzdGF0aWMg
aW50IHBhcnNlX3ZwbXVfcGFyYW0oY2hhciAqcywgdW5zaWduZWQgaW50IGxlbikKIHsKKyAgICBp
bnQgdmFsOworCiAgICAgaWYgKCAhKnMgfHwgIWxlbiApCiAgICAgICAgIHJldHVybiAwOwogICAg
IGlmICggIXN0cm5jbXAocywgImJ0cyIsIGxlbikgKQpAQCAtNzEsNiArNzQsOCBAQCBzdGF0aWMg
aW50IHBhcnNlX3ZwbXVfcGFyYW0oY2hhciAqcywgdW5zaWduZWQgaW50IGxlbikKICAgICAgICAg
dnBtdV9mZWF0dXJlcyB8PSBYRU5QTVVfRkVBVFVSRV9JUENfT05MWTsKICAgICBlbHNlIGlmICgg
IXN0cm5jbXAocywgImFyY2giLCBsZW4pICkKICAgICAgICAgdnBtdV9mZWF0dXJlcyB8PSBYRU5Q
TVVfRkVBVFVSRV9BUkNIX09OTFk7CisgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFu
KCJydG0tYWJvcnQiLCBzLCBzICsgbGVuKSkgPj0gMCApCisgICAgICAgIG9wdF9ydG1fYWJvcnQg
PSB2YWw7CiAgICAgZWxzZQogICAgICAgICByZXR1cm4gMTsKICAgICByZXR1cm4gMDsKQEAgLTk3
LDYgKzEwMiwxMCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcGFyc2VfdnBtdV9wYXJhbXMoY2hhciAq
cykKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIHAgPSBzZXAgKyAxOwogICAg
ICAgICB9CisKKyAgICAgICAgaWYgKCAhdnBtdV9mZWF0dXJlcyApIC8qIHJ0bS1hYm9ydCBkb2Vz
bid0IGltcGx5IHZwbXU9MSAqLworICAgICAgICAgICAgYnJlYWs7CisKICAgICAgICAgLyogZmFs
bCB0aHJvdWdoICovCiAgICAgY2FzZSAxOgogICAgICAgICAvKiBEZWZhdWx0IFZQTVUgbW9kZSAq
LwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0v
aHZtLmMKaW5kZXggNTIyNDMwYjg0Yy4uY2UyMjc1NjY3YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0zNzk3LDYgKzM3
OTcsOCBAQCBpbnQgaHZtX21zcl9yZWFkX2ludGVyY2VwdCh1bnNpZ25lZCBpbnQgbXNyLCB1aW50
NjRfdCAqbXNyX2NvbnRlbnQpCiAgICAgY2FzZSBNU1JfUFJFRF9DTUQ6CiAgICAgY2FzZSBNU1Jf
RkxVU0hfQ01EOgogICAgICAgICAvKiBXcml0ZS1vbmx5ICovCisgICAgY2FzZSBNU1JfVFNYX0ZP
UkNFX0FCT1JUOgorICAgICAgICAvKiBOb3Qgb2ZmZXJlZCB0byBndWVzdHMuICovCiAgICAgICAg
IGdvdG8gZ3BfZmF1bHQ7CiAKICAgICBjYXNlIE1TUl9TUEVDX0NUUkw6CkBAIC00MDI2LDYgKzQw
MjgsOCBAQCBpbnQgaHZtX21zcl93cml0ZV9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWlu
dDY0X3QgbXNyX2NvbnRlbnQsCiAKICAgICBjYXNlIE1TUl9BUkNIX0NBUEFCSUxJVElFUzoKICAg
ICAgICAgLyogUmVhZC1vbmx5ICovCisgICAgY2FzZSBNU1JfVFNYX0ZPUkNFX0FCT1JUOgorICAg
ICAgICAvKiBOb3Qgb2ZmZXJlZCB0byBndWVzdHMuICovCiAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7
CiAKICAgICBjYXNlIE1TUl9BTUQ2NF9OQl9DRkc6CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
dHJhcHMuYyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCmluZGV4IDU4MzkzNmU5Y2IuLjRiMjU3ZmI2
YTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni90
cmFwcy5jCkBAIC0yOTA0LDYgKzI5MDQsOCBAQCBzdGF0aWMgaW50IGVtdWxhdGVfcHJpdmlsZWdl
ZF9vcChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgY2FzZSBNU1JfSU5URUxf
UExBVEZPUk1fSU5GTzoKICAgICAgICAgY2FzZSBNU1JfQVJDSF9DQVBBQklMSVRJRVM6CiAgICAg
ICAgICAgICAvKiBUaGUgTVNSIGlzIHJlYWQtb25seS4gKi8KKyAgICAgICAgY2FzZSBNU1JfVFNY
X0ZPUkNFX0FCT1JUOgorICAgICAgICAgICAgLyogTm90IG9mZmVyZWQgdG8gZ3Vlc3RzLiAqLwog
ICAgICAgICAgICAgZ290byBmYWlsOwogCiAgICAgICAgIGNhc2UgTVNSX1NQRUNfQ1RSTDoKQEAg
LTMwNzUsNiArMzA3Nyw4IEBAIHN0YXRpYyBpbnQgZW11bGF0ZV9wcml2aWxlZ2VkX29wKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICBjYXNlIE1TUl9QUkVEX0NNRDoKICAgICAg
ICAgY2FzZSBNU1JfRkxVU0hfQ01EOgogICAgICAgICAgICAgLyogV3JpdGUtb25seSAqLworICAg
ICAgICBjYXNlIE1TUl9UU1hfRk9SQ0VfQUJPUlQ6CisgICAgICAgICAgICAvKiBOb3Qgb2ZmZXJl
ZCB0byBndWVzdHMuICovCiAgICAgICAgICAgICBnb3RvIGZhaWw7CiAKICAgICAgICAgY2FzZSBN
U1JfU1BFQ19DVFJMOgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJl
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAppbmRleCBmOWM4MzM1MmQ0Li5j
NTAwMWI0ZjI4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaApAQCAtODUsNiArODUsNyBAQAog
I2RlZmluZSBjcHVfaGFzX2F2eCAgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVf
QVZYKQogI2RlZmluZSBjcHVfaGFzX2x3cCAgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfTFdQKQogI2RlZmluZSBjcHVfaGFzX21weCAgICAgICAgICAgICBib290X2NwdV9oYXMo
WDg2X0ZFQVRVUkVfTVBYKQorI2RlZmluZSBjcHVfaGFzX3RzeF9mb3JjZV9hYm9ydCBib290X2Nw
dV9oYXMoWDg2X0ZFQVRVUkVfVFNYX0ZPUkNFX0FCT1JUKQogI2RlZmluZSBjcHVfaGFzX2FyY2hf
cGVyZm1vbiAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVJDSF9QRVJGTU9OKQogI2RlZmlu
ZSBjcHVfaGFzX3JkdHNjcCAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfUkRUU0NQ
KQogI2RlZmluZSBjcHVfaGFzX3N2bQkJYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NWTSkKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L21zci1pbmRleC5oCmluZGV4IDc2ZDkyZDhjNjUuLmMyYWEzNmU5ZWYgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9tc3ItaW5kZXguaApAQCAtNTAsNiArNTAsOSBAQAogI2RlZmluZSBNU1JfRkxVU0hfQ01E
CQkJMHgwMDAwMDEwYgogI2RlZmluZSBGTFVTSF9DTURfTDFECQkJKF9BQygxLCBVTEwpIDw8IDAp
CiAKKyNkZWZpbmUgTVNSX1RTWF9GT1JDRV9BQk9SVCAgICAgICAgICAgICAweDAwMDAwMTBmCisj
ZGVmaW5lIFRTWF9GT1JDRV9BQk9SVF9SVE0gICAgICAgICAgICAgKF9BQygxLCBVTEwpIDw8ICAw
KQorCiAvKiBJbnRlbCBNU1JzLiBTb21lIGFsc28gYXZhaWxhYmxlIG9uIG90aGVyIENQVXMgKi8K
ICNkZWZpbmUgTVNSX0lBMzJfUEVSRkNUUjAJCTB4MDAwMDAwYzEKICNkZWZpbmUgTVNSX0lBMzJf
QV9QRVJGQ1RSMAkJMHgwMDAwMDRjMQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni92
cG11LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3ZwbXUuaAppbmRleCA3NWIxOTczODU5Li4wMDcy
ZDEyYzg5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3ZwbXUuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L3ZwbXUuaApAQCAtMTI3LDYgKzEyNyw3IEBAIHN0YXRpYyBpbmxpbmUg
aW50IHZwbXVfZG9fcmRtc3IodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgKm1zcl9jb250ZW50
KQogCiBleHRlcm4gdW5zaWduZWQgaW50IHZwbXVfbW9kZTsKIGV4dGVybiB1bnNpZ25lZCBpbnQg
dnBtdV9mZWF0dXJlczsKK2V4dGVybiBib29sX3Qgb3B0X3J0bV9hYm9ydDsKIAogLyogQ29udGV4
dCBzd2l0Y2ggKi8KIHN0YXRpYyBpbmxpbmUgdm9pZCB2cG11X3N3aXRjaF9mcm9tKHN0cnVjdCB2
Y3B1ICpwcmV2KQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZl
YXR1cmVzZXQuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgK
aW5kZXggZjVmYjQ4MzU1Ni4uNzNkZTg3MDNkOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVi
bGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJj
aC14ODYvY3B1ZmVhdHVyZXNldC5oCkBAIC0yMjcsNiArMjI3LDcgQEAgWEVOX0NQVUZFQVRVUkUo
Q0xaRVJPLCAgICAgICAgOCozMisgMCkgLypBICBDTFpFUk8gaW5zdHJ1Y3Rpb24gKi8KIFhFTl9D
UFVGRUFUVVJFKElCUEIsICAgICAgICAgIDgqMzIrMTIpIC8qQSAgSUJQQiBzdXBwb3J0IG9ubHkg
KG5vIElCUlMsIHVzZWQgYnkgQU1EKSAqLwogCiAvKiBJbnRlbC1kZWZpbmVkIENQVSBmZWF0dXJl
cywgQ1BVSUQgbGV2ZWwgMHgwMDAwMDAwNzowLmVkeCwgd29yZCA5ICovCitYRU5fQ1BVRkVBVFVS
RShUU1hfRk9SQ0VfQUJPUlQsIDkqMzIrMTMpIC8qIE1TUl9UU1hfRk9SQ0VfQUJPUlQuUlRNX0FC
T1JUICovCiBYRU5fQ1BVRkVBVFVSRShJQlJTQiwgICAgICAgICA5KjMyKzI2KSAvKkEgIElCUlMg
YW5kIElCUEIgc3VwcG9ydCAodXNlZCBieSBJbnRlbCkgKi8KIFhFTl9DUFVGRUFUVVJFKFNUSUJQ
LCAgICAgICAgIDkqMzIrMjcpIC8qQSEgU1RJQlAgKi8KIFhFTl9DUFVGRUFUVVJFKEwxRF9GTFVT
SCwgICAgIDkqMzIrMjgpIC8qUyAgTVNSX0ZMVVNIX0NNRCBhbmQgTDFEIGZsdXNoLiAqLwotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxl
LTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 13:11:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 13: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 1hhw5n-0004vz-UY; Mon, 01 Jul 2019 13: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=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhw5n-0004vp-11
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:11:35 +0000
X-Inumbo-ID: bfb1531c-9c01-11e9-8de8-33e4335e48e5
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bfb1531c-9c01-11e9-8de8-33e4335e48e5;
 Mon, 01 Jul 2019 13: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 1hhw5l-0004cX-Gy
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:11:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhw5l-00021Z-EV
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:11:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhw5l-00021Z-EV@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 13:11:33 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/spec-ctrl: Reposition the XPTI
 command line parsing logic
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI2OGNlZGJlNjBmZDIwNmYyOTllNmNhNmE4NWQzNjNkMDY2ODJjM2IKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIFNlcCAxMiAxNDozNjowMCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXkgMTQgMTU6NTE6
NTMgMjAxOSArMDEwMAoKICAgIHg4Ni9zcGVjLWN0cmw6IFJlcG9zaXRpb24gdGhlIFhQVEkgY29t
bWFuZCBsaW5lIHBhcnNpbmcgbG9naWMKICAgIAogICAgSXQgaGFzIGVuZGVkIHVwIGluIHRoZSBt
aWRkbGUgb2YgdGhlIG1pdGlnYXRpb24gY2FsY3VsYXRpb24gbG9naWMuICBNb3ZlIGl0IHRvCiAg
ICBiZSBiZXNpZGUgdGhlIG90aGVyIGNvbW1hbmQgbGluZSBwYXJzaW5nLgogICAgCiAgICBObyBm
dW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBjMmMyYmIwZDYw
YzY0MmU2NGE1MjQzYTc5YzhiMTU0OGZmYjdiYzViKQotLS0KIHhlbi9hcmNoL3g4Ni9zcGVjX2N0
cmwuYyB8IDEyNCArKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDYyIGluc2VydGlvbnMoKyksIDYyIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0
cmwuYwppbmRleCA2MTQ1Yzk4OTJhLi4xMzQzZTBhNjc1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0yMDEsNiAr
MjAxLDY4IEBAIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX3NwZWNfY3RybChjaGFyICpzKQogfQog
Y3VzdG9tX3BhcmFtKCJzcGVjLWN0cmwiLCBwYXJzZV9zcGVjX2N0cmwpOwogCitpbnQ4X3QgX19y
ZWFkX21vc3RseSBvcHRfeHB0aSA9IC0xOworCitzdGF0aWMgX19pbml0IHZvaWQgeHB0aV9pbml0
X2RlZmF1bHQodWludDY0X3QgY2FwcykKK3sKKyAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3Zl
bmRvciA9PSBYODZfVkVORE9SX0FNRCApCisgICAgICAgIGNhcHMgPSBBUkNIX0NBUEFCSUxJVElF
U19SRENMX05POworCisgICAgaWYgKCBjYXBzICYgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTyAp
CisgICAgICAgIG9wdF94cHRpID0gMDsKKyAgICBlbHNlCisgICAgICAgIG9wdF94cHRpID0gT1BU
X1hQVElfRE9NMCB8IE9QVF9YUFRJX0RPTVU7Cit9CisKK3N0YXRpYyBfX2luaXQgaW50IHBhcnNl
X3hwdGkoY2hhciAqcykKK3sKKyAgICBjaGFyICpzczsKKyAgICBpbnQgdmFsLCByYyA9IDA7CisK
KyAgICAvKiBJbmhpYml0IHRoZSBkZWZhdWx0cyBhcyBhbiBleHBsaWNpdCBjaG9pY2UgaGFzIGJl
ZW4gZ2l2ZW4uICovCisgICAgaWYgKCBvcHRfeHB0aSA9PSAtMSApCisgICAgICAgIG9wdF94cHRp
ID0gMDsKKworICAgIC8qIEludGVycHJldCAneHB0aScgYWxvbmUgaW4gaXRzIHBvc2l0aXZlIGJv
b2xlYW4gZm9ybS4gKi8KKyAgICBpZiAoICpzID09ICdcMCcgKQorICAgICAgICBvcHRfeHB0aSA9
IE9QVF9YUFRJX0RPTTAgfCBPUFRfWFBUSV9ET01VOworCisgICAgZG8geworICAgICAgICBzcyA9
IHN0cmNocihzLCAnLCcpOworICAgICAgICBpZiAoIHNzICkKKyAgICAgICAgICAgICpzcyA9ICdc
MCc7CisKKyAgICAgICAgc3dpdGNoICggcGFyc2VfYm9vbChzKSApCisgICAgICAgIHsKKyAgICAg
ICAgY2FzZSAwOgorICAgICAgICAgICAgb3B0X3hwdGkgPSAwOworICAgICAgICAgICAgYnJlYWs7
CisKKyAgICAgICAgY2FzZSAxOgorICAgICAgICAgICAgb3B0X3hwdGkgPSBPUFRfWFBUSV9ET00w
IHwgT1BUX1hQVElfRE9NVTsKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGRlZmF1bHQ6
CisgICAgICAgICAgICBpZiAoICFzdHJjbXAocywgImRlZmF1bHQiKSApCisgICAgICAgICAgICAg
ICAgb3B0X3hwdGkgPSAtMTsKKyAgICAgICAgICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9v
bGVhbigiZG9tMCIsIHMsIHNzKSkgPj0gMCApCisgICAgICAgICAgICAgICAgb3B0X3hwdGkgPSAo
b3B0X3hwdGkgJiB+T1BUX1hQVElfRE9NMCkgfAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
KHZhbCA/IE9QVF9YUFRJX0RPTTAgOiAwKTsKKyAgICAgICAgICAgIGVsc2UgaWYgKCAodmFsID0g
cGFyc2VfYm9vbGVhbigiZG9tdSIsIHMsIHNzKSkgPj0gMCApCisgICAgICAgICAgICAgICAgb3B0
X3hwdGkgPSAob3B0X3hwdGkgJiB+T1BUX1hQVElfRE9NVSkgfAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKHZhbCA/IE9QVF9YUFRJX0RPTVUgOiAwKTsKKyAgICAgICAgICAgIGVsc2UKKyAg
ICAgICAgICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAg
fQorCisgICAgICAgIHMgPSBzcyArIDE7CisgICAgfSB3aGlsZSAoIHNzICk7CisKKyAgICByZXR1
cm4gcmM7Cit9CitjdXN0b21fcGFyYW0oInhwdGkiLCBwYXJzZV94cHRpKTsKKwogaW50OF90IF9f
cmVhZF9tb3N0bHkgb3B0X3B2X2wxdGYgPSAtMTsKIAogc3RhdGljIF9faW5pdCBpbnQgcGFyc2Vf
cHZfbDF0ZihjaGFyICpzKQpAQCAtNjM5LDY4ICs3MDEsNiBAQCBzdGF0aWMgX19pbml0IHZvaWQg
bDF0Zl9jYWxjdWxhdGlvbnModWludDY0X3QgY2FwcykKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgOiAoM3VsIDw8IChwYWRkcl9iaXRzIC0gMikpKSk7CiB9CiAK
LWludDhfdCBfX3JlYWRfbW9zdGx5IG9wdF94cHRpID0gLTE7Ci0KLXN0YXRpYyBfX2luaXQgdm9p
ZCB4cHRpX2luaXRfZGVmYXVsdCh1aW50NjRfdCBjYXBzKQotewotICAgIGlmICggYm9vdF9jcHVf
ZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICkKLSAgICAgICAgY2FwcyA9IEFSQ0hf
Q0FQQUJJTElUSUVTX1JEQ0xfTk87Ci0KLSAgICBpZiAoIGNhcHMgJiBBUkNIX0NBUEFCSUxJVElF
U19SRENMX05PICkKLSAgICAgICAgb3B0X3hwdGkgPSAwOwotICAgIGVsc2UKLSAgICAgICAgb3B0
X3hwdGkgPSBPUFRfWFBUSV9ET00wIHwgT1BUX1hQVElfRE9NVTsKLX0KLQotc3RhdGljIF9faW5p
dCBpbnQgcGFyc2VfeHB0aShjaGFyICpzKQotewotICAgIGNoYXIgKnNzOwotICAgIGludCB2YWws
IHJjID0gMDsKLQotICAgIC8qIEluaGliaXQgdGhlIGRlZmF1bHRzIGFzIGFuIGV4cGxpY2l0IGNo
b2ljZSBoYXMgYmVlbiBnaXZlbi4gKi8KLSAgICBpZiAoIG9wdF94cHRpID09IC0xICkKLSAgICAg
ICAgb3B0X3hwdGkgPSAwOwotCi0gICAgLyogSW50ZXJwcmV0ICd4cHRpJyBhbG9uZSBpbiBpdHMg
cG9zaXRpdmUgYm9vbGVhbiBmb3JtLiAqLwotICAgIGlmICggKnMgPT0gJ1wwJyApCi0gICAgICAg
IG9wdF94cHRpID0gT1BUX1hQVElfRE9NMCB8IE9QVF9YUFRJX0RPTVU7Ci0KLSAgICBkbyB7Ci0g
ICAgICAgIHNzID0gc3RyY2hyKHMsICcsJyk7Ci0gICAgICAgIGlmICggc3MgKQotICAgICAgICAg
ICAgKnNzID0gJ1wwJzsKLQotICAgICAgICBzd2l0Y2ggKCBwYXJzZV9ib29sKHMpICkKLSAgICAg
ICAgewotICAgICAgICBjYXNlIDA6Ci0gICAgICAgICAgICBvcHRfeHB0aSA9IDA7Ci0gICAgICAg
ICAgICBicmVhazsKLQotICAgICAgICBjYXNlIDE6Ci0gICAgICAgICAgICBvcHRfeHB0aSA9IE9Q
VF9YUFRJX0RPTTAgfCBPUFRfWFBUSV9ET01VOwotICAgICAgICAgICAgYnJlYWs7Ci0KLSAgICAg
ICAgZGVmYXVsdDoKLSAgICAgICAgICAgIGlmICggIXN0cmNtcChzLCAiZGVmYXVsdCIpICkKLSAg
ICAgICAgICAgICAgICBvcHRfeHB0aSA9IC0xOwotICAgICAgICAgICAgZWxzZSBpZiAoICh2YWwg
PSBwYXJzZV9ib29sZWFuKCJkb20wIiwgcywgc3MpKSA+PSAwICkKLSAgICAgICAgICAgICAgICBv
cHRfeHB0aSA9IChvcHRfeHB0aSAmIH5PUFRfWFBUSV9ET00wKSB8Ci0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAodmFsID8gT1BUX1hQVElfRE9NMCA6IDApOwotICAgICAgICAgICAgZWxzZSBp
ZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJkb211Iiwgcywgc3MpKSA+PSAwICkKLSAgICAgICAg
ICAgICAgICBvcHRfeHB0aSA9IChvcHRfeHB0aSAmIH5PUFRfWFBUSV9ET01VKSB8Ci0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAodmFsID8gT1BUX1hQVElfRE9NVSA6IDApOwotICAgICAgICAg
ICAgZWxzZQotICAgICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKLSAgICAgICAgICAgIGJyZWFr
OwotICAgICAgICB9Ci0KLSAgICAgICAgcyA9IHNzICsgMTsKLSAgICB9IHdoaWxlICggc3MgKTsK
LQotICAgIHJldHVybiByYzsKLX0KLWN1c3RvbV9wYXJhbSgieHB0aSIsIHBhcnNlX3hwdGkpOwot
CiB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiB7CiAgICAg
ZW51bSBpbmRfdGh1bmsgdGh1bmsgPSBUSFVOS19ERUZBVUxUOwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 13:11:47 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 13:11: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 1hhw5z-0004xl-0L; Mon, 01 Jul 2019 13:11:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhw5x-0004xZ-BH
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:11:45 +0000
X-Inumbo-ID: c5c2a638-9c01-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c5c2a638-9c01-11e9-8980-bc764e045a96;
 Mon, 01 Jul 2019 13: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 1hhw5v-0004cf-NH
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:11:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhw5v-00021z-Ke
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:11:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhw5v-00021z-Ke@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 13:11:43 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/msr: Definitions for
 MSR_INTEL_CORE_THREAD_COUNT
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYyMWI2NmY4MThhMjM5MzE2NjE5ZWYxODUyNzhkNTBiOWIwNWJlMjEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEFwciA1IDEyOjI2OjMwIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE1heSAxNCAxNTo1MTo1
MyAyMDE5ICswMTAwCgogICAgeDg2L21zcjogRGVmaW5pdGlvbnMgZm9yIE1TUl9JTlRFTF9DT1JF
X1RIUkVBRF9DT1VOVAogICAgCiAgICBUaGlzIGlzIGEgbW9kZWwgc3BlY2lmaWMgcmVnaXN0ZXIg
d2hpY2ggZGV0YWlscyB0aGUgY3VycmVudCBjb25maWd1cmF0aW9uCiAgICBjb3JlcyBhbmQgdGhy
ZWFkcyBpbiB0aGUgcGFja2FnZS4gIEJlY2F1c2Ugb2YgaG93IEh5cGVydGhyZWFkIGFuZCBDb3Jl
CiAgICBjb25maWd1cmF0aW9uIHdvcmtzIHdvcmtzIGluIGZpcm13YXJlLCB0aGUgTVNSIGl0IGlz
IGRlLWZhY3RvIGNvbnN0YW50IGFuZAogICAgd2lsbCByZW1haW4gdW5jaGFuZ2VkIHVudGlsIHRo
ZSBuZXh0IHN5c3RlbSByZXNldC4KICAgIAogICAgSXQgaXMgYSByZWFkIG9ubHkgTVNSIChzbyB1
bmlsYXRlcmFsbHkgcmVqZWN0IHdyaXRlcyksIGJ1dCBmb3Igbm93IHJldGFpbiBpdHMKICAgIGxl
YWt5LW9uLXJlYWQgcHJvcGVydGllcy4gIEZ1cnRoZXIgQ1BVSUQvTVNSIHdvcmsgaXMgcmVxdWly
ZWQgYmVmb3JlIHdlIGNhbgogICAgc3RhcnQgdmlydHVhbGlzaW5nIGEgY29uc2lzdGVudCB0b3Bv
bG9neSB0byB0aGUgZ3Vlc3QsIGFuZCByZXRhaW5pbmcgdGhlIG9sZAogICAgYmVoYXZpb3VyIGlz
IHRoZSBzYWZlc3QgY291cnNlIG9mIGFjdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1p
dCBkNDEyMDkzNmJjZDE2OTVmYWY1YjU3NWYxMjU5YzU4ZTMxZDJiMThiKQotLS0KIHhlbi9hcmNo
L3g4Ni9odm0vaHZtLmMgICAgICAgICAgfCAxICsKIHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAg
ICAgICAgfCAxICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggfCA0ICsrKysKIDMg
ZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggY2UyMjc1NjY3YS4uOTNj
YjcxZTdlNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL2h2bS5jCkBAIC00MDI2LDYgKzQwMjYsNyBAQCBpbnQgaHZtX21zcl93cml0ZV9p
bnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQsCiAgICAgICAg
IHdybXNybChNU1JfRkxVU0hfQ01ELCBtc3JfY29udGVudCk7CiAgICAgICAgIGJyZWFrOwogCisg
ICAgY2FzZSBNU1JfSU5URUxfQ09SRV9USFJFQURfQ09VTlQ6CiAgICAgY2FzZSBNU1JfQVJDSF9D
QVBBQklMSVRJRVM6CiAgICAgICAgIC8qIFJlYWQtb25seSAqLwogICAgIGNhc2UgTVNSX1RTWF9G
T1JDRV9BQk9SVDoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gv
eDg2L3RyYXBzLmMKaW5kZXggNGIyNTdmYjZhNS4uMmJjMDVmMWQyYyAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTI5MDEsNiAr
MjkwMSw3IEBAIHN0YXRpYyBpbnQgZW11bGF0ZV9wcml2aWxlZ2VkX29wKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQogICAgICAgICAgICAgICAgIHdybXNybChyZWdzLT5fZWN4LCBtc3JfY29u
dGVudCk7CiAgICAgICAgICAgICBicmVhazsKIAorICAgICAgICBjYXNlIE1TUl9JTlRFTF9DT1JF
X1RIUkVBRF9DT1VOVDoKICAgICAgICAgY2FzZSBNU1JfSU5URUxfUExBVEZPUk1fSU5GTzoKICAg
ICAgICAgY2FzZSBNU1JfQVJDSF9DQVBBQklMSVRJRVM6CiAgICAgICAgICAgICAvKiBUaGUgTVNS
IGlzIHJlYWQtb25seS4gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWlu
ZGV4LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCmluZGV4IGMyYWEzNmU5ZWYu
LmYyNWYzOGMzNDMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaApAQCAtMzEsNiArMzEsMTAgQEAK
ICNkZWZpbmUgRUZFUl9MTVNMRQkJKDE8PF9FRkVSX0xNU0xFKQogI2RlZmluZSBFRkVSX0ZGWFNF
CQkoMTw8X0VGRVJfRkZYU0UpCiAKKyNkZWZpbmUgTVNSX0lOVEVMX0NPUkVfVEhSRUFEX0NPVU5U
ICAgICAweDAwMDAwMDM1CisjZGVmaW5lIE1TUl9DVENfVEhSRUFEX01BU0sgICAgICAgICAgICAg
MHgwMDAwZmZmZgorI2RlZmluZSBNU1JfQ1RDX0NPUkVfTUFTSyAgICAgICAgICAgICAgIDB4ZmZm
ZjAwMDAKKwogLyogU3BlY3VsYXRpb24gQ29udHJvbHMuICovCiAjZGVmaW5lIE1TUl9TUEVDX0NU
UkwJCQkweDAwMDAwMDQ4CiAjZGVmaW5lIFNQRUNfQ1RSTF9JQlJTCQkJKF9BQygxLCBVTEwpIDw8
IDApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 13:11:57 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 13: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 1hhw69-0004yn-2I; Mon, 01 Jul 2019 13:11:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhw67-0004yd-Lk
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:11:55 +0000
X-Inumbo-ID: cbd9fb1a-9c01-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cbd9fb1a-9c01-11e9-8980-bc764e045a96;
 Mon, 01 Jul 2019 13: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 1hhw65-0004cn-UW
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhw65-00022T-QX
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhw65-00022T-QX@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 13:11:53 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/boot: Detect the firmware SMT
 setting correctly on Intel 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM1MTQ1MTE1MjNkNGE2NTViZjhkZjQ2MmI4Y2ZmZjFlYjZmMzc0NjYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEFwciA1IDEzOjI2OjMwIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE1heSAxNCAxNTo1MTo1
MyAyMDE5ICswMTAwCgogICAgeDg2L2Jvb3Q6IERldGVjdCB0aGUgZmlybXdhcmUgU01UIHNldHRp
bmcgY29ycmVjdGx5IG9uIEludGVsIGhhcmR3YXJlCiAgICAKICAgIFdoaWxlIGJvb3RfY3B1X2Rh
dGEueDg2X251bV9zaWJsaW5ncyBpcyBhbiBhY2N1cmF0ZSB2YWx1ZSB0byB1c2Ugb24gQU1ECiAg
ICBoYXJkd2FyZSwgaXQgaXNuJ3Qgb24gSW50ZWwgd2hlbiB0aGUgdXNlciBoYXMgZGlzYWJsZWQg
SHlwZXJ0aHJlYWRpbmcgaW4gdGhlCiAgICBmaXJtd2FyZS4gIEFzIGEgcmVzdWx0LCBhIHVzZXIg
d2hpY2ggaGFzIGNob3NlbiB0byBkaXNhYmxlIEhUIHN0aWxsIGdldHMKICAgIG5hZ2dlZCBvbiBM
MVRGLXZ1bG5lcmFibGUgaGFyZHdhcmUgd2hlbiB0aGV5IGhhdmVuJ3QgY2hvc2VuIGFuIGV4cGxp
Y2l0CiAgICBzbXQ9PGJvb2w+IHNldHRpbmcuCiAgICAKICAgIE1ha2UgdXNlIG9mIHRoZSBsYXJn
ZWx5LXVuZG9jdW1lbnRlZCBNU1JfSU5URUxfQ09SRV9USFJFQURfQ09VTlQgd2hpY2ggaW4KICAg
IHByYWN0aWNlIGV4aXN0cyBzaW5jZSBOZWhhbGVtLCB3aGVuIGJvb3Rpbmcgb24gcmVhbCBoYXJk
d2FyZS4gIEZhbGwgYmFjayB0bwogICAgdXNpbmcgdGhlIEFDUEkgdGFibGUgQVBJQyBJRHMuCiAg
ICAKICAgIFdoaWxlIGFkanVzdGluZyB0aGlzIGxvZ2ljLCBmaXggYSBsYXRlbnQgYnVnIGluIGFt
ZF9nZXRfdG9wb2xvZ3koKS4gIFRoZQogICAgdGhyZWFkIGNvdW50IGZpZWxkIGluIENQVUlELjB4
ODAwMDAwMWUuZWJ4IGlzIGRvY3VtZW50ZWQgYXMgOCBiaXRzIHdpZGUsCiAgICByYXRoZXIgdGhh
biAyIGJpdHMgd2lkZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBiMTJmZWM0YTEyNTk1
MDI0MDU3M2VhMzJmNjVjNjFmYjlhZmE3NGMzKQotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvYW1kLmMg
ICB8ICAyICstCiB4ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgfCA0NiArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDQ0IGluc2Vy
dGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9h
bWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKaW5kZXggYmMxNmY3ZTYzMi4uZGJkZjc0MDdh
YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9hbWQuYworKysgYi94ZW4vYXJjaC94ODYv
Y3B1L2FtZC5jCkBAIC01MDIsNyArNTAyLDcgQEAgc3RhdGljIHZvaWQgYW1kX2dldF90b3BvbG9n
eShzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAgICAgICAgICAgICAgICAgdTMyIGVheCwgZWJ4LCBl
Y3gsIGVkeDsKIAogICAgICAgICAgICAgICAgIGNwdWlkKDB4ODAwMDAwMWUsICZlYXgsICZlYngs
ICZlY3gsICZlZHgpOwotICAgICAgICAgICAgICAgIGMtPng4Nl9udW1fc2libGluZ3MgPSAoKGVi
eCA+PiA4KSAmIDB4MykgKyAxOworICAgICAgICAgICAgICAgIGMtPng4Nl9udW1fc2libGluZ3Mg
PSAoKGVieCA+PiA4KSAmIDB4ZmYpICsgMTsKIAogICAgICAgICAgICAgICAgIGlmIChjLT54ODYg
PCAweDE3KQogICAgICAgICAgICAgICAgICAgICAgICAgYy0+Y29tcHV0ZV91bml0X2lkID0gZWJ4
ICYgMHhGRjsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNo
L3g4Ni9zcGVjX2N0cmwuYwppbmRleCAxMzQzZTBhNjc1Li45ZTM2OGE5NGNkIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
CkBAIC0zOTUsNiArMzk1LDQ1IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVu
dW0gaW5kX3RodW5rIHRodW5rLCB1aW50NjRfdCBjYXBzKQogICAgICAgICAgICBvcHRfcHZfbDF0
ZiAmIE9QVF9QVl9MMVRGX0RPTVUgID8gImVuYWJsZWQiICA6ICJkaXNhYmxlZCIpOwogfQogCitz
dGF0aWMgYm9vbF90IF9faW5pdCBjaGVja19zbXRfZW5hYmxlZCh2b2lkKQoreworICAgIHVpbnQ2
NF90IHZhbDsKKyAgICB1bnNpZ25lZCBpbnQgY3B1OworCisgICAgLyoKKyAgICAgKiB4ODZfbnVt
X3NpYmxpbmdzIGRlZmF1bHRzIHRvIDEgaW4gdGhlIGFic2VuY2Ugb2Ygb3RoZXIgaW5mb3JtYXRp
b24sIGFuZAorICAgICAqIGlzIGFkanVzdGVkIGJhc2VkIG9uIG90aGVyIHRvcG9sb2d5IGluZm9y
bWF0aW9uIGZvdW5kIGluIENQVUlEIGxlYXZlcy4KKyAgICAgKgorICAgICAqIE9uIEFNRCBoYXJk
d2FyZSwgaXQgd2lsbCBiZSB0aGUgY3VycmVudCBTTVQgY29uZmlndXJhdGlvbi4gIE9uIEludGVs
CisgICAgICogaGFyZHdhcmUsIGl0IHdpbGwgcmVwcmVzZW50IHRoZSBtYXhpbXVtIGNhcGFiaWxp
dHksIHJhdGhlciB0aGFuIHRoZQorICAgICAqIGN1cnJlbnQgY29uZmlndXJhdGlvbi4KKyAgICAg
Ki8KKyAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X251bV9zaWJsaW5ncyA8IDIgKQorICAgICAg
ICByZXR1cm4gMDsKKworICAgIC8qCisgICAgICogSW50ZWwgTmVoYWxlbSBhbmQgbGF0ZXIgaGFy
ZHdhcmUgZG9lcyBoYXZlIGFuIE1TUiB3aGljaCByZXBvcnRzIHRoZQorICAgICAqIGN1cnJlbnQg
Y291bnQgb2YgY29yZXMvdGhyZWFkcyBpbiB0aGUgcGFja2FnZS4KKyAgICAgKgorICAgICAqIEF0
IHRoZSB0aW1lIG9mIHdyaXRpbmcsIGl0IGlzIGFsbW9zdCBjb21wbGV0ZWx5IHVuZG9jdW1lbnRl
ZCwgc28gaXNuJ3QKKyAgICAgKiB2aXJ0dWFsaXNlZCByZWxpYWJseS4KKyAgICAgKi8KKyAgICBp
ZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0lOVEVMICYmICFjcHVf
aGFzX2h5cGVydmlzb3IgJiYKKyAgICAgICAgICFyZG1zcl9zYWZlKE1TUl9JTlRFTF9DT1JFX1RI
UkVBRF9DT1VOVCwgdmFsKSApCisgICAgICAgIHJldHVybiAoTUFTS19FWFRSKHZhbCwgTVNSX0NU
Q19DT1JFX01BU0spICE9CisgICAgICAgICAgICAgICAgTUFTS19FWFRSKHZhbCwgTVNSX0NUQ19U
SFJFQURfTUFTSykpOworCisgICAgLyoKKyAgICAgKiBTZWFyY2ggb3ZlciB0aGUgQ1BVcyByZXBv
cnRlZCBpbiB0aGUgQUNQSSB0YWJsZXMuICBBbnkgd2hvc2UgQVBJQyBJRAorICAgICAqIGhhcyBh
IG5vbi16ZXJvIHRocmVhZCBpZCBjb21wb25lbnQgaW5kaWNhdGVzIHRoYXQgU01UIGlzIGFjdGl2
ZS4KKyAgICAgKi8KKyAgICBmb3JfZWFjaF9wcmVzZW50X2NwdSAoIGNwdSApCisgICAgICAgIGlm
ICggeDg2X2NwdV90b19hcGljaWRbY3B1XSAmIChib290X2NwdV9kYXRhLng4Nl9udW1fc2libGlu
Z3MgLSAxKSApCisgICAgICAgICAgICByZXR1cm4gMTsKKworICAgIHJldHVybiAwOworfQorCiAv
KiBDYWxjdWxhdGUgd2hldGhlciBSZXRwb2xpbmUgaXMga25vd24tc2FmZSBvbiB0aGlzIENQVS4g
Ki8KIHN0YXRpYyBib29sX3QgX19pbml0IHJldHBvbGluZV9zYWZlKHVpbnQ2NF90IGNhcHMpCiB7
CkBAIC03MDQsMTIgKzc0MywxNCBAQCBzdGF0aWMgX19pbml0IHZvaWQgbDF0Zl9jYWxjdWxhdGlv
bnModWludDY0X3QgY2FwcykKIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlv
bnModm9pZCkKIHsKICAgICBlbnVtIGluZF90aHVuayB0aHVuayA9IFRIVU5LX0RFRkFVTFQ7Ci0g
ICAgYm9vbF90IHVzZV9zcGVjX2N0cmwgPSAwLCBpYnJzID0gMDsKKyAgICBib29sX3QgdXNlX3Nw
ZWNfY3RybCA9IDAsIGlicnMgPSAwLCBod19zbXRfZW5hYmxlZDsKICAgICB1aW50NjRfdCBjYXBz
ID0gMDsKIAogICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FSQ0hfQ0FQUykgKQog
ICAgICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBzKTsKIAorICAgIGh3X3Nt
dF9lbmFibGVkID0gY2hlY2tfc210X2VuYWJsZWQoKTsKKwogICAgIC8qCiAgICAgICogSGFzIHRo
ZSB1c2VyIHNwZWNpZmllZCBhbnkgY3VzdG9tIEJUSSBtaXRpZ2F0aW9ucz8gIElmIHNvLCBmb2xs
b3cgdGhlaXIKICAgICAgKiBpbnN0cnVjdGlvbnMgZXhhY3RseSBhbmQgZGlzYWJsZSBhbGwgaGV1
cmlzdGljcy4KQEAgLTg4Niw4ICs5MjcsNyBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9u
X21pdGlnYXRpb25zKHZvaWQpCiAgICAgICogSG93ZXZlciwgaWYgd2UgYXJlIG9uIGFmZmVjdGVk
IGhhcmR3YXJlLCB3aXRoIEhUIGVuYWJsZWQsIGFuZCB0aGUgdXNlcgogICAgICAqIGhhc24ndCBl
eHBsaWNpdGx5IGNob3NlbiB3aGV0aGVyIHRvIHVzZSBIVCBvciBub3QsIG5hZyB0aGVtIHRvIGRv
IHNvLgogICAgICAqLwotICAgIGlmICggb3B0X3NtdCA9PSAtMSAmJiBjcHVfaGFzX2J1Z19sMXRm
ICYmCi0gICAgICAgICBib290X2NwdV9kYXRhLng4Nl9udW1fc2libGluZ3MgPiAxICkKKyAgICBp
ZiAoIG9wdF9zbXQgPT0gLTEgJiYgY3B1X2hhc19idWdfbDF0ZiAmJiBod19zbXRfZW5hYmxlZCAp
CiAgICAgewogICAgICAgICBwcmludGsoIioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKlxuIik7CiAgICAgICAgIHByaW50aygiQm9vdGVkIG9uIEwx
VEYtdnVsbmVyYWJsZSBoYXJkd2FyZSB3aXRoIFNNVC9IeXBlcnRocmVhZGluZ1xuIik7Ci0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUt
NC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 13:12:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 13: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 1hhw6J-000515-76; Mon, 01 Jul 2019 13: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=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhw6H-00050p-8T
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:12:05 +0000
X-Inumbo-ID: d1ec4bae-9c01-11e9-a0c5-9b32e124a8d7
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d1ec4bae-9c01-11e9-a0c5-9b32e124a8d7;
 Mon, 01 Jul 2019 13: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 1hhw6G-0004da-45
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:12:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhw6G-00023B-1T
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:12:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhw6G-00023B-1T@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 13:12:04 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/spec-ctrl: Misc non-functional
 cleanup
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIxNjJmOTU5MzE2NmZhMjA1M2Q0MmRmNmU3M2JmNGJkOGQ0NjBkNzEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIFNlcCAxMiAxNDozNjowMCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXkgMTQgMTU6NTE6
NTMgMjAxOSArMDEwMAoKICAgIHg4Ni9zcGVjLWN0cmw6IE1pc2Mgbm9uLWZ1bmN0aW9uYWwgY2xl
YW51cAogICAgCiAgICAgKiBJZGVudGlmeSBCVEkgaW4gdGhlIHNwZWNfY3RybF97ZW50ZXIsZXhp
dH1faWRsZSgpIGNvbW1lbnRzLCBhcyBvdGhlcgogICAgICAgbWl0aWdhdGlvbnMgd2lsbCBzaG9y
dGx5IGFwcGVhci4KICAgICAqIFVzZSBhbHRlcm5hdGl2ZV9pbnB1dCgpIGFuZCBjb3ZlciB0aGUg
bGFjayBvZiBtZW1vcnkgY29iYmVyIHdpdGggYSBmdXJ0aGVyCiAgICAgICBiYXJyaWVyLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDliNjJlYmE2YzQyOWMzMjdlMTUwNzgxNmJlZjQw
M2NjYzg3MzU3YWUpCi0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCB8IDIwICsr
KysrKysrKysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgOCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAppbmRleCBlZTdmMThkNTJkLi42MzFm
YzM2NjE3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKQEAgLTY1LDYgKzY1LDggQEAgc3RhdGlj
IGFsd2F5c19pbmxpbmUgdm9pZCBzcGVjX2N0cmxfZW50ZXJfaWRsZShzdHJ1Y3QgY3B1X2luZm8g
KmluZm8pCiAgICAgdWludDMyX3QgdmFsID0gMDsKIAogICAgIC8qCisgICAgICogQnJhbmNoIFRh
cmdldCBJbmplY3Rpb246CisgICAgICoKICAgICAgKiBMYXRjaCB0aGUgbmV3IHNoYWRvdyB2YWx1
ZSwgdGhlbiBlbmFibGUgc2hhZG93aW5nLCB0aGVuIHVwZGF0ZSB0aGUgTVNSLgogICAgICAqIFRo
ZXJlIGFyZSBubyBTTVAgaXNzdWVzIGhlcmU7IG9ubHkgbG9jYWwgcHJvY2Vzc29yIG9yZGVyaW5n
IGNvbmNlcm5zLgogICAgICAqLwpAQCAtNzIsMTAgKzc0LDEwIEBAIHN0YXRpYyBhbHdheXNfaW5s
aW5lIHZvaWQgc3BlY19jdHJsX2VudGVyX2lkbGUoc3RydWN0IGNwdV9pbmZvICppbmZvKQogICAg
IGJhcnJpZXIoKTsKICAgICBpbmZvLT5zcGVjX2N0cmxfZmxhZ3MgfD0gU0NGX3VzZV9zaGFkb3c7
CiAgICAgYmFycmllcigpOwotICAgIGFzbSB2b2xhdGlsZSAoIEFMVEVSTkFUSVZFKEFTTV9OT1Az
LCAid3Jtc3IiLCAlYzMpCi0gICAgICAgICAgICAgICAgICAgOjogImEiICh2YWwpLCAiYyIgKE1T
Ul9TUEVDX0NUUkwpLCAiZCIgKDApLAotICAgICAgICAgICAgICAgICAgICAgICJpIiAoWDg2X0ZF
QVRVUkVfU0NfTVNSX0lETEUpCi0gICAgICAgICAgICAgICAgICAgOiAibWVtb3J5IiApOworICAg
IGFsdGVybmF0aXZlX2lucHV0KEFTTV9OT1AzLCAid3Jtc3IiLCAlYzMsCisgICAgICAgICAgICAg
ICAgICAgICAgImEiICh2YWwpLCAiYyIgKE1TUl9TUEVDX0NUUkwpLCAiZCIgKDApLAorICAgICAg
ICAgICAgICAgICAgICAgICJpIiAoWDg2X0ZFQVRVUkVfU0NfTVNSX0lETEUpKTsKKyAgICBiYXJy
aWVyKCk7CiB9CiAKIC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAqYCwgYGptcCAqYCBub3Qgc2Fm
ZSBiZWZvcmUgdGhpcyBjYWxsLiAqLwpAQCAtODQsMTUgKzg2LDE3IEBAIHN0YXRpYyBhbHdheXNf
aW5saW5lIHZvaWQgc3BlY19jdHJsX2V4aXRfaWRsZShzdHJ1Y3QgY3B1X2luZm8gKmluZm8pCiAg
ICAgdWludDMyX3QgdmFsID0gaW5mby0+eGVuX3NwZWNfY3RybDsKIAogICAgIC8qCisgICAgICog
QnJhbmNoIFRhcmdldCBJbmplY3Rpb246CisgICAgICoKICAgICAgKiBEaXNhYmxlIHNoYWRvd2lu
ZyBiZWZvcmUgdXBkYXRpbmcgdGhlIE1TUi4gIFRoZXJlIGFyZSBubyBTTVAgaXNzdWVzCiAgICAg
ICogaGVyZTsgb25seSBsb2NhbCBwcm9jZXNzb3Igb3JkZXJpbmcgY29uY2VybnMuCiAgICAgICov
CiAgICAgaW5mby0+c3BlY19jdHJsX2ZsYWdzICY9IH5TQ0ZfdXNlX3NoYWRvdzsKICAgICBiYXJy
aWVyKCk7Ci0gICAgYXNtIHZvbGF0aWxlICggQUxURVJOQVRJVkUoQVNNX05PUDMsICJ3cm1zciIs
ICVjMykKLSAgICAgICAgICAgICAgICAgICA6OiAiYSIgKHZhbCksICJjIiAoTVNSX1NQRUNfQ1RS
TCksICJkIiAoMCksCi0gICAgICAgICAgICAgICAgICAgICAgImkiIChYODZfRkVBVFVSRV9TQ19N
U1JfSURMRSkKLSAgICAgICAgICAgICAgICAgICA6ICJtZW1vcnkiICk7CisgICAgYWx0ZXJuYXRp
dmVfaW5wdXQoQVNNX05PUDMsICJ3cm1zciIsICVjMywKKyAgICAgICAgICAgICAgICAgICAgICAi
YSIgKHZhbCksICJjIiAoTVNSX1NQRUNfQ1RSTCksICJkIiAoMCksCisgICAgICAgICAgICAgICAg
ICAgICAgImkiIChYODZfRkVBVFVSRV9TQ19NU1JfSURMRSkpOworICAgIGJhcnJpZXIoKTsKIH0K
IAogI2VuZGlmIC8qICFfX1g4Nl9TUEVDX0NUUkxfSF9fICovCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 13:12:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 13:12: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 1hhw6V-00052L-8w; Mon, 01 Jul 2019 13: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=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhw6T-00052D-JH
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:12:17 +0000
X-Inumbo-ID: d7feee0c-9c01-11e9-a728-ef1049d91c1b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d7feee0c-9c01-11e9-a728-ef1049d91c1b;
 Mon, 01 Jul 2019 13: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 1hhw6Q-0004dn-AF
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:12:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhw6Q-00023m-7c
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:12:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhw6Q-00023m-7c@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 13:12:14 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/spec-ctrl: CPUID/MSR
 definitions for Microarchitectural Data Sampling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU2OTc5M2Q2YmEyNjViYjUyYzBjZGVlYzYwOWM3OWM5ZWZlNWFkOTQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIFNlcCAxMiAxNDozNjowMCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXkgMTQgMTU6NTE6
NTMgMjAxOSArMDEwMAoKICAgIHg4Ni9zcGVjLWN0cmw6IENQVUlEL01TUiBkZWZpbml0aW9ucyBm
b3IgTWljcm9hcmNoaXRlY3R1cmFsIERhdGEgU2FtcGxpbmcKICAgIAogICAgVGhlIE1EX0NMRUFS
IGZlYXR1cmUgY2FuIGJlIGF1dG9tYXRpY2FsbHkgb2ZmZXJlZCB0byBndWVzdHMuICBObwogICAg
aW5mcmFzdHJ1Y3R1cmUgaXMgbmVlZGVkIGluIFhlbiB0byBzdXBwb3J0IHRoZSBndWVzdCBtYWtp
bmcgdXNlIG9mIGl0LgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI5NywgQ1ZFLTIwMTgt
MTIxMjYsIENWRS0yMDE4LTEyMTI3LCBDVkUtMjAxOC0xMjEzMCwgQ1ZFLTIwMTktMTEwOTEuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZDRmNjExNmMwODBkYzAxM2NkMTIwNGM0ZDhj
ZWI5NWU1ZjI3ODY4OSkKLS0tCiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biAg
ICAgICAgIHwgIDIgKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMgICAgICAgICAgICAgICAg
ICAgfCAgMSArCiB0b29scy9taXNjL3hlbi1jcHVpZC5jICAgICAgICAgICAgICAgICAgICAgIHwg
IDMgKystCiB4ZW4vYXJjaC94ODYvY3B1aWQuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDcg
KysrKysrLQogeGVuL2FyY2gveDg2L3NwZWNfY3RybC5jICAgICAgICAgICAgICAgICAgICB8IDEy
ICsrKysrKysrLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCAgICAgICAgICAg
ICB8ICAxICsKIHhlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggfCAg
MSArCiA3IGZpbGVzIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21p
c2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCBiNjIwNzY4ZmI0Li4yMDg2M2IyMTEy
IDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9k
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtNDQyLDcgKzQ0Miw3IEBAIGFj
Y291bnRpbmcgZm9yIGhhcmR3YXJlIGNhcGFiaWxpdGllcyBhcyBlbnVtZXJhdGVkIHZpYSBDUFVJ
RC4KIAogQ3VycmVudGx5IGFjY2VwdGVkOgogCi1UaGUgU3BlY3VsYXRpb24gQ29udHJvbCBoYXJk
d2FyZSBmZWF0dXJlcyBgaWJyc2JgLCBgc3RpYnBgLCBgaWJwYmAsCitUaGUgU3BlY3VsYXRpb24g
Q29udHJvbCBoYXJkd2FyZSBmZWF0dXJlcyBgbWQtY2xlYXJgLCBgaWJyc2JgLCBgc3RpYnBgLCBg
aWJwYmAsCiBgbDFkLWZsdXNoYCBhbmQgYHNzYmRgIGFyZSB1c2VkIGJ5IGRlZmF1bHQgaWYgYXZh
aWxhYmxlIGFuZCBhcHBsaWNhYmxlLiAgVGhleSBjYW4KIGJlIGlnbm9yZWQsIGUuZy4gYG5vLWli
cnNiYCwgYXQgd2hpY2ggcG9pbnQgWGVuIHdvbid0IHVzZSB0aGVtIGl0c2VsZiwgYW5kCiB3b24n
dCBvZmZlciB0aGVtIHRvIGd1ZXN0cy4KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2Nw
dWlkLmMgYi90b29scy9saWJ4bC9saWJ4bF9jcHVpZC5jCmluZGV4IGE2Nzc5MjJkZjIuLjM1Yzgw
YjNmYmUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMKKysrIGIvdG9vbHMv
bGlieGwvbGlieGxfY3B1aWQuYwpAQCAtMTU4LDYgKzE1OCw3IEBAIGludCBsaWJ4bF9jcHVpZF9w
YXJzZV9jb25maWcobGlieGxfY3B1aWRfcG9saWN5X2xpc3QgKmNwdWlkLCBjb25zdCBjaGFyKiBz
dHIpCiAgICAgICAgIHsiZGUiLCAgICAgICAgICAgMHgwMDAwMDAwMSwgTkEsIENQVUlEX1JFR19F
RFgsICAyLCAgMX0sCiAgICAgICAgIHsidm1lIiwgICAgICAgICAgMHgwMDAwMDAwMSwgTkEsIENQ
VUlEX1JFR19FRFgsICAxLCAgMX0sCiAgICAgICAgIHsiZnB1IiwgICAgICAgICAgMHgwMDAwMDAw
MSwgTkEsIENQVUlEX1JFR19FRFgsICAwLCAgMX0sCisgICAgICAgIHsibWQtY2xlYXIiLCAgICAg
MHgwMDAwMDAwNywgIDAsIENQVUlEX1JFR19FRFgsIDEwLCAgMX0sCiAgICAgICAgIHsiaWJyc2Ii
LCAgICAgICAgMHgwMDAwMDAwNywgIDAsIENQVUlEX1JFR19FRFgsIDI2LCAgMX0sCiAgICAgICAg
IHsic3RpYnAiLCAgICAgICAgMHgwMDAwMDAwNywgIDAsIENQVUlEX1JFR19FRFgsIDI3LCAgMX0s
CiAgICAgICAgIHsibDFkLWZsdXNoIiwgICAgMHgwMDAwMDAwNywgIDAsIENQVUlEX1JFR19FRFgs
IDI4LCAgMX0sCmRpZmYgLS1naXQgYS90b29scy9taXNjL3hlbi1jcHVpZC5jIGIvdG9vbHMvbWlz
Yy94ZW4tY3B1aWQuYwppbmRleCAyODhmYzQ4ODMxLi5iYTQ4MjNmZjJiIDEwMDY0NAotLS0gYS90
b29scy9taXNjL3hlbi1jcHVpZC5jCisrKyBiL3Rvb2xzL21pc2MveGVuLWNwdWlkLmMKQEAgLTE0
OSw4ICsxNDksOSBAQCBzdGF0aWMgY29uc3QgY2hhciAqc3RyX2U4YlszMl0gPQogCiBzdGF0aWMg
Y29uc3QgY2hhciAqc3RyXzdkMFszMl0gPQogewotICAgIFswIC4uLiAxMV0gPSAiUkVaIiwKKyAg
ICBbMCAuLi4gOV0gPSAiUkVaIiwKIAorICAgIFsxMF0gPSAibWQtY2xlYXIiLCAgICAgIFsxMV0g
PSAiUkVaIiwKICAgICBbMTJdID0gIlJFWiIsICAgICAgICAgICBbMTNdID0gInRzeC1mb3JjZS1h
Ym9ydCIsCiAKICAgICBbMTQgLi4uIDI1XSA9ICJSRVoiLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2NwdWlkLmMgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwppbmRleCA5OTc3OGJiNjU4Li43ZDcy
MTdmZDlmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1aWQuYworKysgYi94ZW4vYXJjaC94
ODYvY3B1aWQuYwpAQCAtMjcsNyArMjcsMTIgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2VfeGVu
X2NwdWlkKGNvbnN0IGNoYXIgKnMpCiAgICAgICAgIGlmICggIXNzICkKICAgICAgICAgICAgIHNz
ID0gc3RyY2hyKHMsICdcMCcpOwogCi0gICAgICAgIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4o
ImlicGIiLCBzLCBzcykpID49IDAgKQorICAgICAgICBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFu
KCJtZC1jbGVhciIsIHMsIHNzKSkgPj0gMCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICgg
IXZhbCApCisgICAgICAgICAgICAgICAgc2V0dXBfY2xlYXJfY3B1X2NhcChYODZfRkVBVFVSRV9N
RF9DTEVBUik7CisgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29s
ZWFuKCJpYnBiIiwgcywgc3MpKSA+PSAwICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCAh
dmFsICkKICAgICAgICAgICAgICAgICBzZXR1cF9jbGVhcl9jcHVfY2FwKFg4Nl9GRUFUVVJFX0lC
UEIpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2
L3NwZWNfY3RybC5jCmluZGV4IDllMzY4YTk0Y2QuLmIyZDE3NTdlOGMgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAg
LTMyNSwxNyArMzI1LDE5IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVudW0g
aW5kX3RodW5rIHRodW5rLCB1aW50NjRfdCBjYXBzKQogICAgIHByaW50aygiU3BlY3VsYXRpdmUg
bWl0aWdhdGlvbiBmYWNpbGl0aWVzOlxuIik7CiAKICAgICAvKiBIYXJkd2FyZSBmZWF0dXJlcyB3
aGljaCBwZXJ0YWluIHRvIHNwZWN1bGF0aXZlIG1pdGlnYXRpb25zLiAqLwotICAgIHByaW50aygi
ICBIYXJkd2FyZSBmZWF0dXJlczolcyVzJXMlcyVzJXMlcyVzJXMlc1xuIiwKKyAgICBwcmludGso
IiAgSGFyZHdhcmUgZmVhdHVyZXM6JXMlcyVzJXMlcyVzJXMlcyVzJXMlcyVzXG4iLAogICAgICAg
ICAgICAoXzdkMCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlJTQikpID8gIiBJQlJTL0lC
UEIiIDogIiIsCiAgICAgICAgICAgIChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NU
SUJQKSkgPyAiIFNUSUJQIiAgICAgOiAiIiwKICAgICAgICAgICAgKF83ZDAgJiBjcHVmZWF0X21h
c2soWDg2X0ZFQVRVUkVfTDFEX0ZMVVNIKSkgPyAiIEwxRF9GTFVTSCIgOiAiIiwKICAgICAgICAg
ICAgKF83ZDAgJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfU1NCRCkpICA/ICIgU1NCRCIgICAg
ICA6ICIiLAorICAgICAgICAgICAoXzdkMCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9NRF9D
TEVBUikpID8gIiBNRF9DTEVBUiIgOiAiIiwKICAgICAgICAgICAgKGU4YiAgJiBjcHVmZWF0X21h
c2soWDg2X0ZFQVRVUkVfSUJQQikpICA/ICIgSUJQQiIgICAgICA6ICIiLAogICAgICAgICAgICAo
Y2FwcyAmIEFSQ0hfQ0FQQUJJTElUSUVTX0lCUlNfQUxMKSAgICAgID8gIiBJQlJTX0FMTCIgIDog
IiIsCiAgICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTykgICAgICAg
PyAiIFJEQ0xfTk8iICAgOiAiIiwKICAgICAgICAgICAgKGNhcHMgJiBBUkNIX0NBUFNfUlNCQSkg
ICAgICAgICAgICAgICAgICA/ICIgUlNCQSIgICAgICA6ICIiLAogICAgICAgICAgICAoY2FwcyAm
IEFSQ0hfQ0FQU19TS0lQX0wxREZMKSAgICAgICAgICAgID8gIiBTS0lQX0wxREZMIjogIiIsCi0g
ICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBTX1NTQl9OTykgICAgICAgICAgICAgICAgPyAiIFNT
Ql9OTyIgICAgOiAiIik7CisgICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBTX1NTQl9OTykgICAg
ICAgICAgICAgICAgPyAiIFNTQl9OTyIgICAgOiAiIiwKKyAgICAgICAgICAgKGNhcHMgJiBBUkNI
X0NBUFNfTURTX05PKSAgICAgICAgICAgICAgICA/ICIgTURTX05PIiAgICA6ICIiKTsKIAogICAg
IC8qIENvbXBpbGVkLWluIHN1cHBvcnQgd2hpY2ggcGVydGFpbnMgdG8gbWl0aWdhdGlvbnMuICov
CiAgICAgaWYgKCBJU19FTkFCTEVEKENPTkZJR19JTkRJUkVDVF9USFVOSykgfHwgSVNfRU5BQkxF
RChDT05GSUdfU0hBRE9XX1BBR0lORykgKQpAQCAtMzcyLDE5ICszNzQsMjEgQEAgc3RhdGljIHZv
aWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsgdGh1bmssIHVpbnQ2NF90IGNh
cHMpCiAgICAgICogQWx0ZXJuYXRpdmVzIGJsb2NrcyBmb3IgcHJvdGVjdGluZyBhZ2FpbnN0IGFu
ZC9vciB2aXJ0dWFsaXNpbmcKICAgICAgKiBtaXRpZ2F0aW9uIHN1cHBvcnQgZm9yIGd1ZXN0cy4K
ICAgICAgKi8KLSAgICBwcmludGsoIiAgU3VwcG9ydCBmb3IgVk1zOiBQVjolcyVzJXMlcywgSFZN
OiVzJXMlcyVzXG4iLAorICAgIHByaW50aygiICBTdXBwb3J0IGZvciBWTXM6IFBWOiVzJXMlcyVz
JXMsIEhWTTolcyVzJXMlcyVzXG4iLAogICAgICAgICAgICAoYm9vdF9jcHVfaGFzKFg4Nl9GRUFU
VVJFX1NDX01TUl9QVikgfHwKICAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9T
Q19SU0JfUFYpIHx8CiAgICAgICAgICAgICBvcHRfZWFnZXJfZnB1KSAgICAgICAgICAgICAgICAg
ICAgICAgICAgID8gIiIgICAgICAgICAgICAgICA6ICIgTm9uZSIsCiAgICAgICAgICAgIGJvb3Rf
Y3B1X2hhcyhYODZfRkVBVFVSRV9TQ19NU1JfUFYpICAgICAgID8gIiBNU1JfU1BFQ19DVFJMIiA6
ICIiLAogICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfUlNCX1BWKSAgICAg
ICA/ICIgUlNCIiAgICAgICAgICAgOiAiIiwKICAgICAgICAgICAgb3B0X2VhZ2VyX2ZwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPyAiIEVBR0VSX0ZQVSIgICAgIDogIiIsCisgICAgICAg
ICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9NRF9DTEVBUikgICAgICAgID8gIiBNRF9DTEVB
UiIgICAgICA6ICIiLAogICAgICAgICAgICAoYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01T
Ul9IVk0pIHx8CiAgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfUlNCX0hW
TSkgfHwKICAgICAgICAgICAgIG9wdF9lYWdlcl9mcHUpICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPyAiIiAgICAgICAgICAgICAgIDogIiBOb25lIiwKICAgICAgICAgICAgYm9vdF9jcHVfaGFz
KFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0pICAgICAgPyAiIE1TUl9TUEVDX0NUUkwiIDogIiIsCiAg
ICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19SU0JfSFZNKSAgICAgID8gIiBS
U0IiICAgICAgICAgICA6ICIiLAotICAgICAgICAgICBvcHRfZWFnZXJfZnB1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA/ICIgRUFHRVJfRlBVIiAgICAgOiAiIik7CisgICAgICAgICAgIG9w
dF9lYWdlcl9mcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gIiBFQUdFUl9GUFUiICAg
ICA6ICIiLAorICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfTURfQ0xFQVIpICAg
ICAgICA/ICIgTURfQ0xFQVIiICAgICAgOiAiIik7CiAKICAgICBwcmludGsoIiAgWFBUSSAoNjQt
Yml0IFBWIG9ubHkpOiBEb20wICVzLCBEb21VICVzXG4iLAogICAgICAgICAgICBvcHRfeHB0aSAm
IE9QVF9YUFRJX0RPTTAgPyAiZW5hYmxlZCIgOiAiZGlzYWJsZWQiLApkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWlu
ZGV4LmgKaW5kZXggZjI1ZjM4YzM0My4uNzY2ODk2OTNmOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRl
eC5oCkBAIC01MCw2ICs1MCw3IEBACiAjZGVmaW5lIEFSQ0hfQ0FQU19SU0JBCQkJKF9BQygxLCBV
TEwpIDw8IDIpCiAjZGVmaW5lIEFSQ0hfQ0FQU19TS0lQX0wxREZMCQkoX0FDKDEsIFVMTCkgPDwg
MykKICNkZWZpbmUgQVJDSF9DQVBTX1NTQl9OTwkJKF9BQygxLCBVTEwpIDw8IDQpCisjZGVmaW5l
IEFSQ0hfQ0FQU19NRFNfTk8JCShfQUMoMSwgVUxMKSA8PCA1KQogCiAjZGVmaW5lIE1TUl9GTFVT
SF9DTUQJCQkweDAwMDAwMTBiCiAjZGVmaW5lIEZMVVNIX0NNRF9MMUQJCQkoX0FDKDEsIFVMTCkg
PDwgMCkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJl
c2V0LmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCmluZGV4
IDczZGU4NzAzZDkuLjQyODI5NDMxODYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9h
cmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2
L2NwdWZlYXR1cmVzZXQuaApAQCAtMjI3LDYgKzIyNyw3IEBAIFhFTl9DUFVGRUFUVVJFKENMWkVS
TywgICAgICAgIDgqMzIrIDApIC8qQSAgQ0xaRVJPIGluc3RydWN0aW9uICovCiBYRU5fQ1BVRkVB
VFVSRShJQlBCLCAgICAgICAgICA4KjMyKzEyKSAvKkEgIElCUEIgc3VwcG9ydCBvbmx5IChubyBJ
QlJTLCB1c2VkIGJ5IEFNRCkgKi8KIAogLyogSW50ZWwtZGVmaW5lZCBDUFUgZmVhdHVyZXMsIENQ
VUlEIGxldmVsIDB4MDAwMDAwMDc6MC5lZHgsIHdvcmQgOSAqLworWEVOX0NQVUZFQVRVUkUoTURf
Q0xFQVIsICAgICAgOSozMisxMCkgLypBICBWRVJXIGNsZWFycyBtaWNyb2FyY2hpdGVjdHVyYWwg
YnVmZmVycyAqLwogWEVOX0NQVUZFQVRVUkUoVFNYX0ZPUkNFX0FCT1JULCA5KjMyKzEzKSAvKiBN
U1JfVFNYX0ZPUkNFX0FCT1JULlJUTV9BQk9SVCAqLwogWEVOX0NQVUZFQVRVUkUoSUJSU0IsICAg
ICAgICAgOSozMisyNikgLypBICBJQlJTIGFuZCBJQlBCIHN1cHBvcnQgKHVzZWQgYnkgSW50ZWwp
ICovCiBYRU5fQ1BVRkVBVFVSRShTVElCUCwgICAgICAgICA5KjMyKzI3KSAvKkEhIFNUSUJQICov
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 13:12:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 13: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 1hhw6e-00053D-Ab; Mon, 01 Jul 2019 13:12:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhw6c-000530-LL
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:12:26 +0000
X-Inumbo-ID: de130f75-9c01-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id de130f75-9c01-11e9-8980-bc764e045a96;
 Mon, 01 Jul 2019 13:12: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 1hhw6a-0004dv-G9
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:12:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhw6a-00024G-De
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:12:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhw6a-00024G-De@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 13:12:24 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/spec-ctrl: Infrastructure to
 use VERW to flush pipeline buffers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhlNzQ1MGYwNzA5MjdmODM5N2MzMmZhNGVjNjBjZjU4Zjg3NmU5ODQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxMiAxOToyMjoxNSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXkgMTQgMTU6NTE6
NTMgMjAxOSArMDEwMAoKICAgIHg4Ni9zcGVjLWN0cmw6IEluZnJhc3RydWN0dXJlIHRvIHVzZSBW
RVJXIHRvIGZsdXNoIHBpcGVsaW5lIGJ1ZmZlcnMKICAgIAogICAgVGhyZWUgc3ludGhldGljIGZl
YXR1cmVzIGFyZSBpbnRyb2R1Y2VkLCBhcyB3ZSBuZWVkIGluZGl2aWR1YWwgY29udHJvbCBvZgog
ICAgZWFjaCwgZGVwZW5kaW5nIG9uIGNpcmN1bXN0YW5jZXMuICBBIGxhdGVyIGNoYW5nZSB3aWxs
IGVuYWJsZSB0aGVtIGF0CiAgICBhcHByb3ByaWF0ZSBwb2ludHMuCiAgICAKICAgIFRoZSB2ZXJ3
X3NlbCBmaWVsZCBkb2Vzbid0IHN0cmljdGx5IG5lZWQgdG8gbGl2ZSBpbiBzdHJ1Y3QgY3B1X2lu
Zm8uICBJdCBsaXZlcwogICAgdGhlcmUgYmVjYXVzZSB0aGVyZSBpcyBhIGNvbnZlbmllbnQgaG9s
ZSBpdCBjYW4gZmlsbCwgYW5kIGl0IHJlZHVjZXMgdGhlCiAgICBjb21wbGV4aXR5IG9mIHRoZSBT
UEVDX0NUUkxfRVhJVF9UT197UFYsSFZNfSBhc3NlbWJseSBieSBhdm9pZGluZyB0aGUgbmVlZCBm
b3IKICAgIGFueSB0ZW1wb3Jhcnkgc3RhY2sgbWFpbnRlbmFuY2UuCiAgICAKICAgIFRoaXMgaXMg
cGFydCBvZiBYU0EtMjk3LCBDVkUtMjAxOC0xMjEyNiwgQ1ZFLTIwMTgtMTIxMjcsIENWRS0yMDE4
LTEyMTMwLCBDVkUtMjAxOS0xMTA5MS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCA1
NDhhOTMyYWM3ODZkNmJmMzU4NGU0YjU0ZjJhYjk5M2UxMTE3NzEwKQotLS0KIHhlbi9hcmNoL3g4
Ni94ODZfNjQvYXNtLW9mZnNldHMuYyAgIHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVm
ZWF0dXJlLmggICAgfCAgMyArKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oICAgICAg
IHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCAgICAgfCAzNSArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0
cmxfYXNtLmggfCAxMCArKysrKysrKy0tCiA1IGZpbGVzIGNoYW5nZWQsIDQ4IGluc2VydGlvbnMo
KyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC9hc20t
b2Zmc2V0cy5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jCmluZGV4IDk5NGIy
M2IwNGIuLjJlZmVlZWMyNTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9m
ZnNldHMuYworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKQEAgLTEzNyw2
ICsxMzcsNyBAQCB2b2lkIF9fZHVtbXlfXyh2b2lkKQogCiAgICAgT0ZGU0VUKENQVUlORk9fZ3Vl
c3RfY3B1X3VzZXJfcmVncywgc3RydWN0IGNwdV9pbmZvLCBndWVzdF9jcHVfdXNlcl9yZWdzKTsK
ICAgICBPRkZTRVQoQ1BVSU5GT19wcm9jZXNzb3JfaWQsIHN0cnVjdCBjcHVfaW5mbywgcHJvY2Vz
c29yX2lkKTsKKyAgICBPRkZTRVQoQ1BVSU5GT192ZXJ3X3NlbCwgc3RydWN0IGNwdV9pbmZvLCB2
ZXJ3X3NlbCk7CiAgICAgT0ZGU0VUKENQVUlORk9fY3VycmVudF92Y3B1LCBzdHJ1Y3QgY3B1X2lu
Zm8sIGN1cnJlbnRfdmNwdSk7CiAgICAgT0ZGU0VUKENQVUlORk9fY3I0LCBzdHJ1Y3QgY3B1X2lu
Zm8sIGNyNCk7CiAgICAgT0ZGU0VUKENQVUlORk9feGVuX2NyMywgc3RydWN0IGNwdV9pbmZvLCB4
ZW5fY3IzKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKaW5kZXggYzUwMDFiNGYyOC4uZWM2NTYz
MGFjZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKQEAgLTM2LDYgKzM2LDkgQEAKICNkZWZp
bmUgWDg2X0ZFQVRVUkVfU0NfUlNCX0hWTQkJKChGU0NBUElOVFMrMCkqMzIrIDE3KSAvKiBSU0Ig
b3ZlcndyaXRlIG5lZWRlZCBmb3IgSFZNICovCiAjZGVmaW5lIFg4Nl9GRUFUVVJFX05PX1hQVEkJ
CSgoRlNDQVBJTlRTKzApKjMyKyAxOCkgLyogWFBUSSBtaXRpZ2F0aW9uIG5vdCBpbiB1c2UgKi8K
ICNkZWZpbmUgWDg2X0ZFQVRVUkVfU0NfTVNSX0lETEUJCSgoRlNDQVBJTlRTKzApKjMyKyAxOSkg
LyogKFNDX01TUl9QViB8fCBTQ19NU1JfSFZNKSAmJiBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgKi8K
KyNkZWZpbmUgWDg2X0ZFQVRVUkVfU0NfVkVSV19QVgkJKChGU0NBUElOVFMrMCkqMzIrIDIwKSAv
KiBWRVJXIHVzZWQgYnkgWGVuIGZvciBQViAqLworI2RlZmluZSBYODZfRkVBVFVSRV9TQ19WRVJX
X0hWTQkJKChGU0NBUElOVFMrMCkqMzIrIDIxKSAvKiBWRVJXIHVzZWQgYnkgWGVuIGZvciBIVk0g
Ki8KKyNkZWZpbmUgWDg2X0ZFQVRVUkVfU0NfVkVSV19JRExFCSgoRlNDQVBJTlRTKzApKjMyKyAy
MikgLyogVkVSVyB1c2VkIGJ5IFhlbiBmb3IgaWRsZSAqLwogCiAjZGVmaW5lIGNwdWZlYXRfd29y
ZChpZHgpCSgoaWR4KSAvIDMyKQogI2RlZmluZSBjcHVmZWF0X2JpdChpZHgpCSgoaWR4KSAlIDMy
KQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2N1cnJlbnQuaAppbmRleCAwY2Y0YTdjMDgxLi44ODUxNTUyZTExIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2N1cnJlbnQuaApAQCAtMzksNiArMzksNyBAQCBzdHJ1Y3QgdmNwdTsKIHN0cnVjdCBjcHVf
aW5mbyB7CiAgICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgZ3Vlc3RfY3B1X3VzZXJfcmVnczsKICAg
ICB1bnNpZ25lZCBpbnQgcHJvY2Vzc29yX2lkOworICAgIHVuc2lnbmVkIGludCB2ZXJ3X3NlbDsK
ICAgICBzdHJ1Y3QgdmNwdSAqY3VycmVudF92Y3B1OwogICAgIHVuc2lnbmVkIGxvbmcgcGVyX2Nw
dV9vZmZzZXQ7CiAgICAgdW5zaWduZWQgbG9uZyBjcjQ7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L3NwZWNfY3RybC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaApp
bmRleCA2MzFmYzM2NjE3Li4wY2M5ZWI5N2FhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3NwZWNfY3RybC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKQEAg
LTU3LDYgKzU3LDEzIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBpbml0X3NoYWRvd19zcGVjX2N0cmxf
c3RhdGUodm9pZCkKICAgICBpbmZvLT5zaGFkb3dfc3BlY19jdHJsID0gMDsKICAgICBpbmZvLT54
ZW5fc3BlY19jdHJsID0gZGVmYXVsdF94ZW5fc3BlY19jdHJsOwogICAgIGluZm8tPnNwZWNfY3Ry
bF9mbGFncyA9IGRlZmF1bHRfc3BlY19jdHJsX2ZsYWdzOworCisgICAgLyoKKyAgICAgKiBGb3Ig
bGVhc3QgbGF0ZW5jeSwgdGhlIFZFUlcgc2VsZWN0b3Igc2hvdWxkIGJlIGEgd3JpdGVhYmxlIGRh
dGEKKyAgICAgKiBkZXNjcmlwdG9yIHJlc2lkZW50IGluIHRoZSBjYWNoZS4gIF9fSFlQRVJWSVNP
Ul9EUzMyIHNoYXJlcyBhIGNhY2hlCisgICAgICogbGluZSB3aXRoIF9fSFlQRVJWSVNPUl9DUywg
c28gaXMgZXhwZWN0ZWQgdG8gYmUgdmVyeSBjYWNoZS1ob3QuCisgICAgICovCisgICAgaW5mby0+
dmVyd19zZWwgPSBfX0hZUEVSVklTT1JfRFMzMjsKIH0KIAogLyogV0FSTklORyEgYHJldGAsIGBj
YWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGFmdGVyIHRoaXMgY2FsbC4gKi8KQEAgLTc4LDYgKzg1
LDIzIEBAIHN0YXRpYyBhbHdheXNfaW5saW5lIHZvaWQgc3BlY19jdHJsX2VudGVyX2lkbGUoc3Ry
dWN0IGNwdV9pbmZvICppbmZvKQogICAgICAgICAgICAgICAgICAgICAgICJhIiAodmFsKSwgImMi
IChNU1JfU1BFQ19DVFJMKSwgImQiICgwKSwKICAgICAgICAgICAgICAgICAgICAgICAiaSIgKFg4
Nl9GRUFUVVJFX1NDX01TUl9JRExFKSk7CiAgICAgYmFycmllcigpOworCisgICAgLyoKKyAgICAg
KiBNaWNyb2FyY2hpdGVjdHVyYWwgU3RvcmUgQnVmZmVyIERhdGEgU2FtcGxpbmc6CisgICAgICoK
KyAgICAgKiBPbiB2dWxuZXJhYmxlIHN5c3RlbXMsIHN0b3JlIGJ1ZmZlciBlbnRyaWVzIGFyZSBz
dGF0aWNhbGx5IHBhcnRpdGlvbmVkCisgICAgICogYmV0d2VlbiBhY3RpdmUgdGhyZWFkcy4gIFdo
ZW4gZW50ZXJpbmcgaWRsZSwgb3VyIHN0b3JlIGJ1ZmZlciBlbnRyaWVzCisgICAgICogYXJlIHJl
LXBhcnRpdGlvbmVkIHRvIGFsbG93IHRoZSBvdGhlciB0aHJlYWRzIHRvIHVzZSB0aGVtLgorICAg
ICAqCisgICAgICogRmx1c2ggdGhlIGJ1ZmZlcnMgdG8gZW5zdXJlIHRoYXQgbm8gc2Vuc2l0aXZl
IGRhdGEgb2Ygb3VycyBjYW4gYmUKKyAgICAgKiBsZWFrZWQgYnkgYSBzaWJsaW5nIGFmdGVyIGl0
IGdldHMgb3VyIHN0b3JlIGJ1ZmZlciBlbnRyaWVzLgorICAgICAqCisgICAgICogTm90ZTogVkVS
VyBtdXN0IGJlIGVuY29kZWQgd2l0aCBhIG1lbW9yeSBvcGVyYW5kLCBhcyBpdCBpcyBvbmx5IHRo
YXQKKyAgICAgKiBmb3JtIHdoaWNoIGNhdXNlcyBhIGZsdXNoLgorICAgICAqLworICAgIGFsdGVy
bmF0aXZlX2lucHV0KEFTTV9OT1A4LCAidmVydyAlW3NlbF0iLCAlY1tmZWF0XSwKKyAgICAgICAg
ICAgICAgICAgICAgICBbc2VsXSAibSIgKGluZm8tPnZlcndfc2VsKSwKKyAgICAgICAgICAgICAg
ICAgICAgICBbZmVhdF0gImkiIChYODZfRkVBVFVSRV9TQ19WRVJXX0lETEUpKTsKIH0KIAogLyog
V0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGJlZm9yZSB0aGlzIGNh
bGwuICovCkBAIC05Nyw2ICsxMjEsMTcgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdm9pZCBzcGVj
X2N0cmxfZXhpdF9pZGxlKHN0cnVjdCBjcHVfaW5mbyAqaW5mbykKICAgICAgICAgICAgICAgICAg
ICAgICAiYSIgKHZhbCksICJjIiAoTVNSX1NQRUNfQ1RSTCksICJkIiAoMCksCiAgICAgICAgICAg
ICAgICAgICAgICAgImkiIChYODZfRkVBVFVSRV9TQ19NU1JfSURMRSkpOwogICAgIGJhcnJpZXIo
KTsKKworICAgIC8qCisgICAgICogTWljcm9hcmNoaXRlY3R1cmFsIFN0b3JlIEJ1ZmZlciBEYXRh
IFNhbXBsaW5nOgorICAgICAqCisgICAgICogT24gdnVsbmVyYWJsZSBzeXN0ZW1zLCBzdG9yZSBi
dWZmZXIgZW50cmllcyBhcmUgc3RhdGljYWxseSBwYXJ0aXRpb25lZAorICAgICAqIGJldHdlZW4g
YWN0aXZlIHRocmVhZHMuICBXaGVuIGV4aXRpbmcgaWRsZSwgdGhlIG90aGVyIHRocmVhZHMgc3Rv
cmUKKyAgICAgKiBidWZmZXIgZW50cmllcyBhcmUgcmUtcGFydGl0aW9uZWQgdG8gZ2l2ZSB1cyBz
b21lLgorICAgICAqCisgICAgICogV2Ugbm93IGhhdmUgc3RvcmUgYnVmZmVyIGVudHJpZXMgd2l0
aCBzdGFsZSBkYXRhIGZyb20gc2libGluZyB0aHJlYWRzLgorICAgICAqIEEgZmx1c2ggaWYgbmVj
ZXNzYXJ5IHdpbGwgYmUgcGVyZm9ybWVkIG9uIHRoZSByZXR1cm4gdG8gZ3Vlc3QgcGF0aC4KKyAg
ICAgKi8KIH0KIAogI2VuZGlmIC8qICFfX1g4Nl9TUEVDX0NUUkxfSF9fICovCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20uaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvc3BlY19jdHJsX2FzbS5oCmluZGV4IDRkODY0ZWI0ZWMuLjU2MDMwNmYzYWIgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvc3BlY19jdHJsX2FzbS5oCkBAIC0yNDcsMTIgKzI0NywxOCBAQAogLyogVXNlIHdo
ZW4gZXhpdGluZyB0byBQViBndWVzdCBjb250ZXh0LiAqLwogI2RlZmluZSBTUEVDX0NUUkxfRVhJ
VF9UT19QViAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
IEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1AyNCksICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgICAgICBET19TUEVDX0NUUkxfRVhJVF9UT19HVUVTVCwgWDg2X0ZF
QVRVUkVfU0NfTVNSX1BWCisgICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RPX0dVRVNULCBYODZf
RkVBVFVSRV9TQ19NU1JfUFY7ICAgICAgICAgICAgICBcCisgICAgQUxURVJOQVRJVkUgX19zdHJp
bmdpZnkoQVNNX05PUDgpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgIF9fc3RyaW5naWZ5KHZlcncgQ1BVSU5GT192ZXJ3X3NlbCglcnNwKSksICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgICAgIFg4Nl9GRUFUVVJFX1NDX1ZFUldfUFYKIAogLyogVXNlIHdo
ZW4gZXhpdGluZyB0byBIVk0gZ3Vlc3QgY29udGV4dC4gKi8KICNkZWZpbmUgU1BFQ19DVFJMX0VY
SVRfVE9fSFZNICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAg
ICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9QMjQpLCAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKLSAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9fR1VFU1QsIFg4Nl9G
RUFUVVJFX1NDX01TUl9IVk0KKyAgICAgICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9fR1VFU1QsIFg4
Nl9GRUFUVVJFX1NDX01TUl9IVk07ICAgICAgICAgICAgIFwKKyAgICBBTFRFUk5BVElWRSBfX3N0
cmluZ2lmeShBU01fTk9QOCksICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICAgICAgX19zdHJpbmdpZnkodmVydyBDUFVJTkZPX3Zlcndfc2VsKCVyc3ApKSwgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgWDg2X0ZFQVRVUkVfU0NfVkVSV19IVk0KIAogLyoKICAq
IFVzZSBpbiBJU1QgaW50ZXJydXB0L2V4Y2VwdGlvbiBjb250ZXh0LiAgTWF5IGludGVycnVwdCBY
ZW4gb3IgUFYgY29udGV4dC4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 13:12:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 13:12: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 1hhw6p-00054Z-Ch; Mon, 01 Jul 2019 13:12: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=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhw6o-00054R-1M
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:12:38 +0000
X-Inumbo-ID: e424b4f0-9c01-11e9-b9fd-5bdf4ce8961e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e424b4f0-9c01-11e9-b9fd-5bdf4ce8961e;
 Mon, 01 Jul 2019 13:12: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 1hhw6k-0004e7-MF
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:12:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhw6k-00024n-Jc
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:12:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhw6k-00024n-Jc@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 13:12:34 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86/spec-ctrl: Introduce options
 to control VERW flushing
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIyMDViNjk2OWY4NmQxZjI1ZTE1MmVkMDg4MGNkM2VlMTg5YjkzNTgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxMiAxOToyMjoxNSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXkgMTQgMTU6NTE6
NTMgMjAxOSArMDEwMAoKICAgIHg4Ni9zcGVjLWN0cmw6IEludHJvZHVjZSBvcHRpb25zIHRvIGNv
bnRyb2wgVkVSVyBmbHVzaGluZwogICAgCiAgICBUaGUgTWljcm9hcmNoaXRlY3R1cmFsIERhdGEg
U2FtcGxpbmcgdnVsbmVyYWJpbGl0eSBpcyBzcGxpdCBpbnRvIGNhdGVnb3JpZXMKICAgIHdpdGgg
c3VidGx5IGRpZmZlcmVudCBwcm9wZXJ0aWVzOgogICAgCiAgICAgTUxQRFMgLSBNaWNyb2FyY2hp
dGVjdHVyYWwgTG9hZCBQb3J0IERhdGEgU2FtcGxpbmcKICAgICBNU0JEUyAtIE1pY3JvYXJjaGl0
ZWN0dXJhbCBTdG9yZSBCdWZmZXIgRGF0YSBTYW1wbGluZwogICAgIE1GQkRTIC0gTWljcm9hcmNo
aXRlY3R1cmFsIEZpbGwgQnVmZmVyIERhdGEgU2FtcGxpbmcKICAgICBNRFNVTSAtIE1pY3JvYXJj
aGl0ZWN0dXJhbCBEYXRhIFNhbXBsaW5nIFVuY2FjaGVhYmxlIE1lbW9yeQogICAgCiAgICBNRFNV
TSBpcyBhIHNwZWNpYWwgY2FzZSBvZiB0aGUgb3RoZXIgdGhyZWUsIGFuZCBpc24ndCBkaXN0aW5n
dWlzaGVkIGZ1cnRoZXIuCiAgICAKICAgIFRoZXNlIGlzc3VlcyBwZXJ0YWluIHRvIHRocmVlIG1p
Y3JvYXJjaGl0ZWN0dXJhbCBidWZmZXJzLiAgVGhlIExvYWQgUG9ydHMsIHRoZQogICAgU3RvcmUg
QnVmZmVycyBhbmQgdGhlIEZpbGwgQnVmZmVycy4gIEVhY2ggb2YgdGhlc2Ugc3RydWN0dXJlcyBh
cmUgZmx1c2hlZCBieQogICAgdGhlIG5ldyBlbmhhbmNlZCBWRVJXIGZ1bmN0aW9uYWxpdHksIGJ1
dCB0aGUgY29uZGl0aW9ucyB1bmRlciB3aGljaCBmbHVzaGluZwogICAgaXMgbmVjZXNzYXJ5IHZh
cnkuCiAgICAKICAgIEZvciB0aGlzIGNvbmNpc2Ugb3ZlcnZpZXcgb2YgdGhlIGlzc3VlcyBhbmQg
ZGVmYXVsdCBsb2dpYywgdGhlIGFiYnJldmlhdGlvbnMKICAgIFNQIChTdG9yZSBQb3J0KSwgRkIg
KEZpbGwgQnVmZmVyKSwgTFAgKExvYWQgUG9ydCkgYW5kIEhUIChIeXBlcnRocmVhZGluZykgYXJl
CiAgICB1c2VkIGZvciBicmV2aXR5OgogICAgCiAgICAgKiBWdWxuZXJhYmxlIGhhcmR3YXJlIGlz
IGRpdmlkZWQgaW50byB0d28gY2F0ZWdvcmllcyAtIHBhcnRzIHdoaWNoIHN1ZmZlcgogICAgICAg
ZnJvbSBTUCBvbmx5LCBhbmQgcGFydHMgd2l0aCBhbnkgb3RoZXIgY29tYmluYXRpb24gb2YgdnVs
bmVyYWJpbGl0aWVzLgogICAgCiAgICAgKiBTUCBvbmx5IGhhcyBhbiBIVCBpbnRlcmFjdGlvbiB3
aGVuIHRoZSB0aHJlYWQgZ29lcyBpZGxlLCBkdWUgdG8gdGhlIHN0YXRpYwogICAgICAgcGFydGl0
aW9uaW5nIG9mIHJlc291cmNlcy4gIExQIGFuZCBGQiBoYXZlIEhUIGludGVyYWN0aW9ucyBhdCBh
bGwgcG9pbnRzLAogICAgICAgZHVlIHRvIHRoZSBjb21wZXRpdGl2ZSBzaGFyaW5nIG9mIHJlc291
cmNlcy4gIEFsbCBpc3N1ZXMgcG90ZW50aWFsbHkgbGVhawogICAgICAgZGF0YSBhY3Jvc3MgdGhl
IHJldHVybi10by1ndWVzdCB0cmFuc2l0aW9uLgogICAgCiAgICAgKiBUaGUgbWljcm9jb2RlIHdo
aWNoIGltcGxlbWVudHMgVkVSVyBmbHVzaGluZyBhbHNvIGV4dGVuZHMgTVNSX0ZMVVNIX0NNRCwg
c28KICAgICAgIHdlIGRvbid0IG5lZWQgdG8gZG8gYm90aCBvbiB0aGUgSFZNIHJldHVybi10by1n
dWVzdCBwYXRoLiAgSG93ZXZlciwgdGhlCiAgICAgICBLbmlnaHRzIHJhbmdlIG9mIHByb2Nlc3Nv
cnMgYXJlIGltbXVuZSB0byBMMVRGICh0aGVyZWZvcmUgaGF2ZSBubwogICAgICAgTVNSX0ZMVVNI
X0NNRCksIGJ1dCBhcmUgdnVsbmVyYWJsZSB0byBNRFMsIHNvIGRvIHJlcXVpcmUgVkVSVyBvbiB0
aGUgSFZNCiAgICAgICBwYXRoLgogICAgCiAgICBOb3RlIHRoYXQgd2UgZGVsaWJlcmF0ZWx5IHN1
cHBvcnQgbWRzPTEgZXZlbiB3aXRob3V0IE1EX0NMRUFSIGluIGNhc2UgdGhlCiAgICBtaWNyb2Nv
ZGUgaGFzIGJlZW4gdXBkYXRlZCBidXQgdGhlIGZlYXR1cmUgYml0IG5vdCBleHBvc2VkLgogICAg
CiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI5NywgQ1ZFLTIwMTgtMTIxMjYsIENWRS0yMDE4LTEy
MTI3LCBDVkUtMjAxOC0xMjEzMCwgQ1ZFLTIwMTktMTEwOTEuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgKGNoZXJyeSBwaWNrZWQg
ZnJvbSBjb21taXQgM2MwNGMyNThhYjQwNDA1YTc0ZTE5NGQ5ODg5YTRjYmM3YWJlOTRiNCkKLS0t
CiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8ICAxNCArKy0KIHhlbi9hcmNo
L3g4Ni9jcHUvY29tbW9uLmMgICAgICAgICAgIHwgICA5ICsrCiB4ZW4vYXJjaC94ODYvc3BlY19j
dHJsLmMgICAgICAgICAgICB8IDE2NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0KIDMgZmlsZXMgY2hhbmdlZCwgMTgyIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21p
c2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCAyMDg2M2IyMTEyLi45YzZjYWJjYWYx
IDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9k
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtMTUxNCw3ICsxNTE0LDcgQEAg
aXMgYmVpbmcgaW50ZXJwcmV0ZWQgYXMgYSBjdXN0b20gdGltZW91dCBpbiBtaWxsaXNlY29uZHMu
IFplcm8gb3IgYm9vbGVhbgogZmFsc2UgZGlzYWJsZSB0aGUgcXVpcmsgd29ya2Fyb3VuZCwgd2hp
Y2ggaXMgYWxzbyB0aGUgZGVmYXVsdC4KIAogIyMjIHNwZWMtY3RybCAoeDg2KQotPiBgPSBMaXN0
IG9mIFsgPGJvb2w+LCB4ZW49PGJvb2w+LCB7cHYsaHZtLG1zci1zYyxyc2J9PTxib29sPiwKKz4g
YD0gTGlzdCBvZiBbIDxib29sPiwgeGVuPTxib29sPiwge3B2LGh2bSxtc3Itc2MscnNiLG1kLWNs
ZWFyfT08Ym9vbD4sCiA+ICAgICAgICAgICAgICBidGktdGh1bms9cmV0cG9saW5lfGxmZW5jZXxq
bXAsIHtpYnJzLGlicGIsc3NiZCxlYWdlci1mcHUsCiA+ICAgICAgICAgICAgICBsMWQtZmx1c2h9
PTxib29sPiBdYAogCkBAIC0xNTM4LDkgKzE1MzgsMTAgQEAgaW4gcGxhY2UgZm9yIGd1ZXN0cyB0
byB1c2UuCiAKIFVzZSBvZiBhIHBvc2l0aXZlIGJvb2xlYW4gdmFsdWUgZm9yIGVpdGhlciBvZiB0
aGVzZSBvcHRpb25zIGlzIGludmFsaWQuCiAKLVRoZSBib29sZWFucyBgcHY9YCwgYGh2bT1gLCBg
bXNyLXNjPWAgYW5kIGByc2I9YCBvZmZlciBmaW5lIGdyYWluZWQgY29udHJvbAotb3ZlciB0aGUg
YWx0ZXJuYXRpdmUgYmxvY2tzIHVzZWQgYnkgWGVuLiAgVGhlc2UgaW1wYWN0IFhlbidzIGFiaWxp
dHkgdG8KLXByb3RlY3QgaXRzZWxmLCBhbmQgWGVuJ3MgYWJpbGl0eSB0byB2aXJ0dWFsaXNlIHN1
cHBvcnQgZm9yIGd1ZXN0cyB0byB1c2UuCitUaGUgYm9vbGVhbnMgYHB2PWAsIGBodm09YCwgYG1z
ci1zYz1gLCBgcnNiPWAgYW5kIGBtZC1jbGVhcj1gIG9mZmVyIGZpbmUKK2dyYWluZWQgY29udHJv
bCBvdmVyIHRoZSBhbHRlcm5hdGl2ZSBibG9ja3MgdXNlZCBieSBYZW4uICBUaGVzZSBpbXBhY3Qg
WGVuJ3MKK2FiaWxpdHkgdG8gcHJvdGVjdCBpdHNlbGYsIGFuZCBYZW4ncyBhYmlsaXR5IHRvIHZp
cnR1YWxpc2Ugc3VwcG9ydCBmb3IgZ3Vlc3RzCit0byB1c2UuCiAKICogYHB2PWAgYW5kIGBodm09
YCBvZmZlciBjb250cm9sIG92ZXIgYWxsIHN1Ym9wdGlvbnMgZm9yIFBWIGFuZCBIVk0gZ3Vlc3Rz
CiAgIHJlc3BlY3RpdmVseS4KQEAgLTE1NDksNiArMTU1MCwxMSBAQCBwcm90ZWN0IGl0c2VsZiwg
YW5kIFhlbidzIGFiaWxpdHkgdG8gdmlydHVhbGlzZSBzdXBwb3J0IGZvciBndWVzdHMgdG8gdXNl
LgogICBndWVzdHMgYW5kIGlmIGRpc2FibGVkLCBndWVzdHMgd2lsbCBiZSB1bmFibGUgdG8gdXNl
IElCUlMvU1RJQlAvU1NCRC9ldGMuCiAqIGByc2I9YCBvZmZlcnMgY29udHJvbCBvdmVyIHdoZXRo
ZXIgdG8gb3ZlcndyaXRlIHRoZSBSZXR1cm4gU3RhY2sgQnVmZmVyIC8KICAgUmV0dXJuIEFkZHJl
c3MgU3RhY2sgb24gZW50cnkgdG8gWGVuLgorKiBgbWQtY2xlYXI9YCBvZmZlcnMgY29udHJvbCBv
dmVyIHdoZXRoZXIgdG8gdXNlIFZFUlcgdG8gZmx1c2gKKyAgbWljcm9hcmNoaXRlY3R1cmFsIGJ1
ZmZlcnMgb24gaWRsZSBhbmQgZXhpdCBmcm9tIFhlbi4gICpOb3RlOiBGb3IKKyAgY29tcGF0aWJp
bGl0eSB3aXRoIGRldmVsb3BtZW50IHZlcnNpb25zIG9mIHRoaXMgZml4LCBgbWRzPWAgaXMgYWxz
byBhY2NlcHRlZAorICBvbiBYZW4gNC4xMiBhbmQgZWFybGllciBhcyBhbiBhbGlhcy4gIENvbnN1
bHQgdmVuZG9yIGRvY3VtZW50YXRpb24gaW4KKyAgcHJlZmVyZW5jZSB0byBoZXJlLioKIAogSWYg
WGVuIHdhcyBjb21waWxlZCB3aXRoIElORElSRUNUXF9USFVOSyBzdXBwb3J0LCBgYnRpLXRodW5r
PWAgY2FuIGJlIHVzZWQgdG8KIHNlbGVjdCB3aGljaCBvZiB0aGUgdGh1bmtzIGdldHMgcGF0Y2hl
ZCBpbnRvIHRoZSBgX194ODZfaW5kaXJlY3RfdGh1bmtfJXJlZ2AKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9jcHUvY29tbW9uLmMgYi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCmluZGV4IGZj
OWUzNzkwOTYuLjhhM2U5ZjFmMGQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9u
LmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwpAQCAtNDM5LDYgKzQzOSwxNSBAQCB2
b2lkIGlkZW50aWZ5X2NwdShzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAJCWlmICh0ZXN0X2JpdChY
ODZfRkVBVFVSRV9TQ19NU1JfSURMRSwKIAkJCSAgICAgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJp
bGl0eSkpCiAJCQlfX3NldF9iaXQoWDg2X0ZFQVRVUkVfU0NfTVNSX0lETEUsIGMtPng4Nl9jYXBh
YmlsaXR5KTsKKwkJaWYgKHRlc3RfYml0KFg4Nl9GRUFUVVJFX1NDX1ZFUldfUFYsCisJCQkgICAg
IGJvb3RfY3B1X2RhdGEueDg2X2NhcGFiaWxpdHkpKQorCQkJX19zZXRfYml0KFg4Nl9GRUFUVVJF
X1NDX1ZFUldfUFYsIGMtPng4Nl9jYXBhYmlsaXR5KTsKKwkJaWYgKHRlc3RfYml0KFg4Nl9GRUFU
VVJFX1NDX1ZFUldfSFZNLAorCQkJICAgICBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KSkK
KwkJCV9fc2V0X2JpdChYODZfRkVBVFVSRV9TQ19WRVJXX0hWTSwgYy0+eDg2X2NhcGFiaWxpdHkp
OworCQlpZiAodGVzdF9iaXQoWDg2X0ZFQVRVUkVfU0NfVkVSV19JRExFLAorCQkJICAgICBib290
X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KSkKKwkJCV9fc2V0X2JpdChYODZfRkVBVFVSRV9TQ19W
RVJXX0lETEUsIGMtPng4Nl9jYXBhYmlsaXR5KTsKIAogCQkvKiBBTkQgdGhlIGFscmVhZHkgYWNj
dW11bGF0ZWQgZmxhZ3Mgd2l0aCB0aGVzZSAqLwogCQlmb3IgKCBpID0gMCA7IGkgPCBOQ0FQSU5U
UyA7IGkrKyApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgYi94ZW4vYXJj
aC94ODYvc3BlY19jdHJsLmMKaW5kZXggYjJkMTc1N2U4Yy4uN2QzNzM4MmFiMyAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwu
YwpAQCAtMzIsNiArMzIsOCBAQCBzdGF0aWMgYm9vbF90IF9faW5pdGRhdGEgb3B0X21zcl9zY19w
diA9IDE7CiBzdGF0aWMgYm9vbF90IF9faW5pdGRhdGEgb3B0X21zcl9zY19odm0gPSAxOwogc3Rh
dGljIGJvb2xfdCBfX2luaXRkYXRhIG9wdF9yc2JfcHYgPSAxOwogc3RhdGljIGJvb2xfdCBfX2lu
aXRkYXRhIG9wdF9yc2JfaHZtID0gMTsKK3N0YXRpYyBpbnQ4X3QgX19pbml0ZGF0YSBvcHRfbWRf
Y2xlYXJfcHYgPSAtMTsKK3N0YXRpYyBpbnQ4X3QgX19pbml0ZGF0YSBvcHRfbWRfY2xlYXJfaHZt
ID0gLTE7CiAKIC8qIENtZGxpbmUgY29udHJvbHMgZm9yIFhlbidzIHNwZWN1bGF0aXZlIHNldHRp
bmdzLiAqLwogc3RhdGljIGVudW0gaW5kX3RodW5rIHsKQEAgLTU2LDYgKzU4LDkgQEAgcGFkZHJf
dCBfX3JlYWRfbW9zdGx5IGwxdGZfYWRkcl9tYXNrLCBfX3JlYWRfbW9zdGx5IGwxdGZfc2FmZV9t
YWRkcjsKIHN0YXRpYyBib29sX3QgX19pbml0ZGF0YSBjcHVfaGFzX2J1Z19sMXRmOwogc3RhdGlj
IHVuc2lnbmVkIGludCBfX2luaXRkYXRhIGwxZF9tYXhwaHlzYWRkcjsKIAorc3RhdGljIGJvb2xf
dCBfX2luaXRkYXRhIGNwdV9oYXNfYnVnX21zYmRzX29ubHk7IC8qID0+IG1pbmltYWwgSFQgaW1w
YWN0LiAqLworc3RhdGljIGJvb2xfdCBfX2luaXRkYXRhIGNwdV9oYXNfYnVnX21kczsgLyogQW55
IG90aGVyIE17TFAsU0IsRkJ9RFMgY29tYmluYXRpb24uICovCisKIHN0YXRpYyBpbnQgX19pbml0
IHBhcnNlX2J0aShjb25zdCBjaGFyICpzKQogewogICAgIGNvbnN0IGNoYXIgKnNzOwpAQCAtMTI4
LDYgKzEzMyw4IEBAIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX3NwZWNfY3RybChjaGFyICpzKQog
ICAgICAgICBkaXNhYmxlX2NvbW1vbjoKICAgICAgICAgICAgIG9wdF9yc2JfcHYgPSAwOwogICAg
ICAgICAgICAgb3B0X3JzYl9odm0gPSAwOworICAgICAgICAgICAgb3B0X21kX2NsZWFyX3B2ID0g
MDsKKyAgICAgICAgICAgIG9wdF9tZF9jbGVhcl9odm0gPSAwOwogCiAgICAgICAgICAgICBvcHRf
dGh1bmsgPSBUSFVOS19KTVA7CiAgICAgICAgICAgICBvcHRfaWJycyA9IDA7CkBAIC0xNTAsMTEg
KzE1NywxMyBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9zcGVjX2N0cmwoY2hhciAqcykKICAg
ICAgICAgewogICAgICAgICAgICAgb3B0X21zcl9zY19wdiA9IHZhbDsKICAgICAgICAgICAgIG9w
dF9yc2JfcHYgPSB2YWw7CisgICAgICAgICAgICBvcHRfbWRfY2xlYXJfcHYgPSB2YWw7CiAgICAg
ICAgIH0KICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJodm0iLCBzLCBz
cykpID49IDAgKQogICAgICAgICB7CiAgICAgICAgICAgICBvcHRfbXNyX3NjX2h2bSA9IHZhbDsK
ICAgICAgICAgICAgIG9wdF9yc2JfaHZtID0gdmFsOworICAgICAgICAgICAgb3B0X21kX2NsZWFy
X2h2bSA9IHZhbDsKICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jv
b2xlYW4oIm1zci1zYyIsIHMsIHNzKSkgPj0gMCApCiAgICAgICAgIHsKQEAgLTE2Niw2ICsxNzUs
MTIgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vfc3BlY19jdHJsKGNoYXIgKnMpCiAgICAgICAg
ICAgICBvcHRfcnNiX3B2ID0gdmFsOwogICAgICAgICAgICAgb3B0X3JzYl9odm0gPSB2YWw7CiAg
ICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFuKCJtZC1jbGVh
ciIsIHMsIHNzKSkgPj0gMCB8fAorICAgICAgICAgICAgICAgICAgKHZhbCA9IHBhcnNlX2Jvb2xl
YW4oIm1kcyIsIHMsIHNzKSkgPj0gMCApCisgICAgICAgIHsKKyAgICAgICAgICAgIG9wdF9tZF9j
bGVhcl9wdiA9IHZhbDsKKyAgICAgICAgICAgIG9wdF9tZF9jbGVhcl9odm0gPSB2YWw7CisgICAg
ICAgIH0KIAogICAgICAgICAvKiBYZW4ncyBzcGVjdWxhdGl2ZSBzaWRlY2hhbm5lbCBtaXRpZ2F0
aW9uIHNldHRpbmdzLiAqLwogICAgICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImJ0aS10aHVu
az0iLCAxMCkgKQpAQCAtMzUxLDcgKzM2Niw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9k
ZXRhaWxzKGVudW0gaW5kX3RodW5rIHRodW5rLCB1aW50NjRfdCBjYXBzKQogICAgICAgICAgICAg
ICAgIlxuIik7CiAKICAgICAvKiBTZXR0aW5ncyBmb3IgWGVuJ3MgcHJvdGVjdGlvbiwgaXJyZXNw
ZWN0aXZlIG9mIGd1ZXN0cy4gKi8KLSAgICBwcmludGsoIiAgWGVuIHNldHRpbmdzOiBCVEktVGh1
bmsgJXMsIFNQRUNfQ1RSTDogJXMlcywgT3RoZXI6JXMlc1xuIiwKKyAgICBwcmludGsoIiAgWGVu
IHNldHRpbmdzOiBCVEktVGh1bmsgJXMsIFNQRUNfQ1RSTDogJXMlcywgT3RoZXI6JXMlcyVzXG4i
LAogICAgICAgICAgICB0aHVuayA9PSBUSFVOS19OT05FICAgICAgPyAiTi9BIiA6CiAgICAgICAg
ICAgIHRodW5rID09IFRIVU5LX1JFVFBPTElORSA/ICJSRVRQT0xJTkUiIDoKICAgICAgICAgICAg
dGh1bmsgPT0gVEhVTktfTEZFTkNFICAgID8gIkxGRU5DRSIgOgpAQCAtMzYxLDcgKzM3Niw4IEBA
IHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVudW0gaW5kX3RodW5rIHRodW5rLCB1
aW50NjRfdCBjYXBzKQogICAgICAgICAgICAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NTQkQp
ICAgICAgICAgICA/ICIiIDoKICAgICAgICAgICAgKGRlZmF1bHRfeGVuX3NwZWNfY3RybCAmIFNQ
RUNfQ1RSTF9TU0JEKSAgPyAiIFNTQkQrIiA6ICIgU1NCRC0iLAogICAgICAgICAgICBvcHRfaWJw
YiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICIgSUJQQiIgIDogIiIsCi0gICAg
ICAgICAgIG9wdF9sMWRfZmx1c2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gIiBMMURf
RkxVU0giIDogIiIpOworICAgICAgICAgICBvcHRfbDFkX2ZsdXNoICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA/ICIgTDFEX0ZMVVNIIiA6ICIiLAorICAgICAgICAgICBvcHRfbWRfY2xlYXJf
cHYgfHwgb3B0X21kX2NsZWFyX2h2bSAgICAgICA/ICIgVkVSVyIgIDogIiIpOwogCiAgICAgLyog
TDFURiBkaWFnbm9zdGljcywgcHJpbnRlZCBpZiB2dWxuZXJhYmxlIG9yIFBWIHNoYWRvd2luZyBp
cyBpbiB1c2UuICovCiAgICAgaWYgKCBjcHVfaGFzX2J1Z19sMXRmIHx8IG9wdF9wdl9sMXRmICkK
QEAgLTc0NCw2ICs3NjAsMTA3IEBAIHN0YXRpYyBfX2luaXQgdm9pZCBsMXRmX2NhbGN1bGF0aW9u
cyh1aW50NjRfdCBjYXBzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA6ICgzdWwgPDwgKHBhZGRyX2JpdHMgLSAyKSkpKTsKIH0KIAorLyogQ2FsY3VsYXRlIHdo
ZXRoZXIgdGhpcyBDUFUgaXMgdnVsbmVyYWJsZSB0byBNRFMuICovCitzdGF0aWMgX19pbml0IHZv
aWQgbWRzX2NhbGN1bGF0aW9ucyh1aW50NjRfdCBjYXBzKQoreworICAgIC8qIE1EUyBpcyBvbmx5
IGtub3duIHRvIGFmZmVjdCBJbnRlbCBGYW1pbHkgNiBwcm9jZXNzb3JzIGF0IHRoaXMgdGltZS4g
Ki8KKyAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0lOVEVM
IHx8CisgICAgICAgICBib290X2NwdV9kYXRhLng4NiAhPSA2ICkKKyAgICAgICAgcmV0dXJuOwor
CisgICAgLyogQW55IHByb2Nlc3NvciBhZHZlcnRpc2luZyBNRFNfTk8gc2hvdWxkIGJlIG5vdCB2
dWxuZXJhYmxlIHRvIE1EUy4gKi8KKyAgICBpZiAoIGNhcHMgJiBBUkNIX0NBUFNfTURTX05PICkK
KyAgICAgICAgcmV0dXJuOworCisgICAgc3dpdGNoICggYm9vdF9jcHVfZGF0YS54ODZfbW9kZWwg
KQorICAgIHsKKyAgICAgICAgLyoKKyAgICAgICAgICogQ29yZSBwcm9jZXNzb3JzIHNpbmNlIGF0
IGxlYXN0IE5laGFsZW0gYXJlIHZ1bG5lcmFibGUuCisgICAgICAgICAqLworICAgIGNhc2UgMHgx
ZjogLyogQXVidXJuZGFsZSAvIEhhdmVuZGFsZSAqLworICAgIGNhc2UgMHgxZTogLyogTmVoYWxl
bSAqLworICAgIGNhc2UgMHgxYTogLyogTmVoYWxlbSBFUCAqLworICAgIGNhc2UgMHgyZTogLyog
TmVoYWxlbSBFWCAqLworICAgIGNhc2UgMHgyNTogLyogV2VzdG1lcmUgKi8KKyAgICBjYXNlIDB4
MmM6IC8qIFdlc3RtZXJlIEVQICovCisgICAgY2FzZSAweDJmOiAvKiBXZXN0bWVyZSBFWCAqLwor
ICAgIGNhc2UgMHgyYTogLyogU2FuZHlCcmlkZ2UgKi8KKyAgICBjYXNlIDB4MmQ6IC8qIFNhbmR5
QnJpZGdlIEVQL0VYICovCisgICAgY2FzZSAweDNhOiAvKiBJdnlCcmlkZ2UgKi8KKyAgICBjYXNl
IDB4M2U6IC8qIEl2eUJyaWRnZSBFUC9FWCAqLworICAgIGNhc2UgMHgzYzogLyogSGFzd2VsbCAq
LworICAgIGNhc2UgMHgzZjogLyogSGFzd2VsbCBFWC9FUCAqLworICAgIGNhc2UgMHg0NTogLyog
SGFzd2VsbCBEICovCisgICAgY2FzZSAweDQ2OiAvKiBIYXN3ZWxsIEggKi8KKyAgICBjYXNlIDB4
M2Q6IC8qIEJyb2Fkd2VsbCAqLworICAgIGNhc2UgMHg0NzogLyogQnJvYWR3ZWxsIEggKi8KKyAg
ICBjYXNlIDB4NGY6IC8qIEJyb2Fkd2VsbCBFUC9FWCAqLworICAgIGNhc2UgMHg1NjogLyogQnJv
YWR3ZWxsIEQgKi8KKyAgICBjYXNlIDB4NGU6IC8qIFNreWxha2UgTSAqLworICAgIGNhc2UgMHg1
ZTogLyogU2t5bGFrZSBEICovCisgICAgICAgIGNwdV9oYXNfYnVnX21kcyA9IDE7CisgICAgICAg
IGJyZWFrOworCisgICAgICAgIC8qCisgICAgICAgICAqIFNvbWUgQ29yZSBwcm9jZXNzb3JzIGhh
dmUgcGVyLXN0ZXBwaW5nIHZ1bG5lcmFiaWxpdHkuCisgICAgICAgICAqLworICAgIGNhc2UgMHg1
NTogLyogU2t5bGFrZS1YIC8gQ2FzY2FkZSBMYWtlICovCisgICAgICAgIGlmICggYm9vdF9jcHVf
ZGF0YS54ODZfbWFzayA8PSA1ICkKKyAgICAgICAgICAgIGNwdV9oYXNfYnVnX21kcyA9IDE7Cisg
ICAgICAgIGJyZWFrOworCisgICAgY2FzZSAweDhlOiAvKiBLYWJ5IC8gQ29mZmVlIC8gV2hpc2tl
eSBMYWtlIE0gKi8KKyAgICAgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl9tYXNrIDw9IDB4YiAp
CisgICAgICAgICAgICBjcHVfaGFzX2J1Z19tZHMgPSAxOworICAgICAgICBicmVhazsKKworICAg
IGNhc2UgMHg5ZTogLyogS2FieSAvIENvZmZlZSAvIFdoaXNrZXkgTGFrZSBEICovCisgICAgICAg
IGlmICggYm9vdF9jcHVfZGF0YS54ODZfbWFzayA8PSAweGMgKQorICAgICAgICAgICAgY3B1X2hh
c19idWdfbWRzID0gMTsKKyAgICAgICAgYnJlYWs7CisKKyAgICAgICAgLyoKKyAgICAgICAgICog
VmVyeSBvbGQgYW5kIHZlcnkgbmV3IEF0b20gcHJvY2Vzc29ycyBhcmUgbm90IHZ1bG5lcmFibGUu
CisgICAgICAgICAqLworICAgIGNhc2UgMHgxYzogLyogUGluZXZpZXcgKi8KKyAgICBjYXNlIDB4
MjY6IC8qIExpbmNyb2Z0ICovCisgICAgY2FzZSAweDI3OiAvKiBQZW53ZWxsICovCisgICAgY2Fz
ZSAweDM1OiAvKiBDbG92ZXJ2aWV3ICovCisgICAgY2FzZSAweDM2OiAvKiBDZWRhcnZpZXcgKi8K
KyAgICBjYXNlIDB4N2E6IC8qIEdvbGRtb250ICovCisgICAgICAgIGJyZWFrOworCisgICAgICAg
IC8qCisgICAgICAgICAqIE1pZGRsaW5nIEF0b20gcHJvY2Vzc29ycyBhcmUgdnVsbmVyYWJsZSB0
byBqdXN0IHRoZSBTdG9yZSBCdWZmZXIKKyAgICAgICAgICogYXNwZWN0LgorICAgICAgICAgKi8K
KyAgICBjYXNlIDB4Mzc6IC8qIEJheXRyYWlsIC8gVmFsbGV5dmlldyAoU2lsdmVybW9udCkgKi8K
KyAgICBjYXNlIDB4NGE6IC8qIE1lcnJpZmllbGQgKi8KKyAgICBjYXNlIDB4NGM6IC8qIENoZXJy
eXRyYWlsIC8gQnJhc3N3ZWxsICovCisgICAgY2FzZSAweDRkOiAvKiBBdmF0b24gLyBSYW5nZWx5
IChTaWx2ZXJtb250KSAqLworICAgIGNhc2UgMHg1YTogLyogTW9vcmVmaWVsZCAqLworICAgIGNh
c2UgMHg1ZDoKKyAgICBjYXNlIDB4NjU6CisgICAgY2FzZSAweDZlOgorICAgIGNhc2UgMHg3NToK
KyAgICAgICAgLyoKKyAgICAgICAgICogS25pZ2h0cyBwcm9jZXNzb3JzICh3aGljaCBhcmUgYmFz
ZWQgb24gdGhlIFNpbHZlcm1vbnQvQWlybW9udAorICAgICAgICAgKiBtaWNyb2FyY2hpdGVjdHVy
ZSkgYXJlIHNpbWlsYXJseSBvbmx5IGFmZmVjdGVkIGJ5IHRoZSBTdG9yZSBCdWZmZXIKKyAgICAg
ICAgICogYXNwZWN0LgorICAgICAgICAgKi8KKyAgICBjYXNlIDB4NTc6IC8qIEtuaWdodHMgTGFu
ZGluZyAqLworICAgIGNhc2UgMHg4NTogLyogS25pZ2h0cyBNaWxsICovCisgICAgICAgIGNwdV9o
YXNfYnVnX21zYmRzX29ubHkgPSAxOworICAgICAgICBicmVhazsKKworICAgIGRlZmF1bHQ6Cisg
ICAgICAgIHByaW50aygiVW5yZWNvZ25pc2VkIENQVSBtb2RlbCAlI3ggLSBhc3N1bWluZyB2dWxu
ZXJhYmxlIHRvIE1EU1xuIiwKKyAgICAgICAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2X21vZGVs
KTsKKyAgICAgICAgY3B1X2hhc19idWdfbWRzID0gMTsKKyAgICAgICAgYnJlYWs7CisgICAgfQor
fQorCiB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiB7CiAg
ICAgZW51bSBpbmRfdGh1bmsgdGh1bmsgPSBUSFVOS19ERUZBVUxUOwpAQCAtOTQwLDYgKzEwNTcs
NTAgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogICAg
ICAgICBwcmludGsoIioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKlxuIik7CiAgICAgfQogCisgICAgbWRzX2NhbGN1bGF0aW9ucyhjYXBzKTsKKwor
ICAgIC8qCisgICAgICogQnkgZGVmYXVsdCwgZW5hYmxlIFBWIGFuZCBIVk0gbWl0aWdhdGlvbnMg
b24gTURTLXZ1bG5lcmFibGUgaGFyZHdhcmUuCisgICAgICogVGhpcyB3aWxsIG9ubHkgYmUgYSB0
b2tlbiBlZmZvcnQgZm9yIE1MUERTL01GQkRTIHdoZW4gSFQgaXMgZW5hYmxlZCwKKyAgICAgKiBi
dXQgaXQgaXMgc29tZXdoYXQgYmV0dGVyIHRoYW4gbm90aGluZy4KKyAgICAgKi8KKyAgICBpZiAo
IG9wdF9tZF9jbGVhcl9wdiA9PSAtMSApCisgICAgICAgIG9wdF9tZF9jbGVhcl9wdiA9ICgoY3B1
X2hhc19idWdfbWRzIHx8IGNwdV9oYXNfYnVnX21zYmRzX29ubHkpICYmCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfTURfQ0xFQVIpKTsKKyAgICBp
ZiAoIG9wdF9tZF9jbGVhcl9odm0gPT0gLTEgKQorICAgICAgICBvcHRfbWRfY2xlYXJfaHZtID0g
KChjcHVfaGFzX2J1Z19tZHMgfHwgY3B1X2hhc19idWdfbXNiZHNfb25seSkgJiYKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfTURfQ0xFQVIpKTsK
KworICAgIC8qCisgICAgICogRW5hYmxlIE1EUyBkZWZlbmNlcyBhcyBhcHBsaWNhYmxlLiAgVGhl
IFBWIGJsb2NrcyBuZWVkIHVzaW5nIGFsbCB0aGUKKyAgICAgKiB0aW1lLCBhbmQgdGhlIElkbGUg
YmxvY2tzIG5lZWQgdXNpbmcgaWYgZWl0aGVyIFBWIG9yIEhWTSBkZWZlbmNlcyBhcmUKKyAgICAg
KiB1c2VkLgorICAgICAqCisgICAgICogSFZNIGlzIG1vcmUgY29tcGxpY2F0ZWQuICBUaGUgTURf
Q0xFQVIgbWljcm9jb2RlIGV4dGVuZHMgTDFEX0ZMVVNIIHdpdGgKKyAgICAgKiBlcXVpdmVsZW50
IHNlbWFudGljcyB0byBhdm9pZCBuZWVkaW5nIHRvIHBlcmZvcm0gYm90aCBmbHVzaGVzIG9uIHRo
ZQorICAgICAqIEhWTSBwYXRoLiAgVGhlIEhWTSBibG9ja3MgZG9uJ3QgbmVlZCBhY3RpdmF0aW5n
IGlmIG91ciBoeXBlcnZpc29yIHRvbGQKKyAgICAgKiB1cyBpdCB3YXMgaGFuZGxpbmcgTDFEX0ZM
VVNILCBvciB3ZSBhcmUgdXNpbmcgTDFEX0ZMVVNIIG91cnNlbHZlcy4KKyAgICAgKi8KKyAgICBp
ZiAoIG9wdF9tZF9jbGVhcl9wdiApCisgICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9TQ19W
RVJXX1BWLCBib290X2NwdV9kYXRhLng4Nl9jYXBhYmlsaXR5KTsKKyAgICBpZiAoIG9wdF9tZF9j
bGVhcl9wdiB8fCBvcHRfbWRfY2xlYXJfaHZtICkKKyAgICAgICAgX19zZXRfYml0KFg4Nl9GRUFU
VVJFX1NDX1ZFUldfSURMRSwgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eSk7CisgICAgaWYg
KCBvcHRfbWRfY2xlYXJfaHZtICYmICEoY2FwcyAmIEFSQ0hfQ0FQU19TS0lQX0wxREZMKSAmJiAh
b3B0X2wxZF9mbHVzaCApCisgICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9TQ19WRVJXX0hW
TSwgYm9vdF9jcHVfZGF0YS54ODZfY2FwYWJpbGl0eSk7CisKKyAgICAvKgorICAgICAqIFdhcm4g
dGhlIHVzZXIgaWYgdGhleSBhcmUgb24gTUxQRFMvTUZCRFMtdnVsbmVyYWJsZSBoYXJkd2FyZSB3
aXRoIEhUCisgICAgICogYWN0aXZlIGFuZCBubyBleHBsaWNpdCBTTVQgY2hvaWNlLgorICAgICAq
LworICAgIGlmICggb3B0X3NtdCA9PSAtMSAmJiBjcHVfaGFzX2J1Z19tZHMgJiYgaHdfc210X2Vu
YWJsZWQgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKCIqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiIpOworICAgICAgICBwcmludGsoIkJvb3Rl
ZCBvbiBNTFBEUy9NRkJEUy12dWxuZXJhYmxlIGhhcmR3YXJlIHdpdGggU01UL0h5cGVydGhyZWFk
aW5nXG4iKTsKKyAgICAgICAgcHJpbnRrKCJlbmFibGVkLiAgTWl0aWdhdGlvbnMgd2lsbCBub3Qg
YmUgZnVsbHkgZWZmZWN0aXZlLiAgUGxlYXNlXG4iKTsKKyAgICAgICAgcHJpbnRrKCJjaG9vc2Ug
YW4gZXhwbGljaXQgc210PTxib29sPiBzZXR0aW5nLiAgU2VlIFhTQS0yOTcuXG4iKTsKKyAgICAg
ICAgcHJpbnRrKCIqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKipcbiIpOworICAgIH0KKwogICAgIHByaW50X2RldGFpbHModGh1bmssIGNhcHMpOwog
CiAgICAgLyoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 13:12:46 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 13:12: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 1hhw6w-00056a-Gn; Mon, 01 Jul 2019 13:12:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhw6w-00056U-7c
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:12:46 +0000
X-Inumbo-ID: ea36a6e2-9c01-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ea36a6e2-9c01-11e9-8980-bc764e045a96;
 Mon, 01 Jul 2019 13:12: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 1hhw6u-0004eF-S5
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:12:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhw6u-00025Q-PV
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:12:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhw6u-00025Q-PV@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 13:12:44 +0000
Subject: [Xen-changelog] [xen stable-4.7] x86emul/test: don't use *_len
 symbols
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUwYmRlY2FmMDE4YzU3ZWMyMTU4MjcwMTljYTIxYmY1NGJjZWE5MzUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDI0
IDE2OjIyOjAzIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIE1heSAxNSAxMzozNjoxNyAyMDE5ICsw
MTAwCgogICAgeDg2ZW11bC90ZXN0OiBkb24ndCB1c2UgKl9sZW4gc3ltYm9scwogICAgCiAgICAu
Li4gYXMgdGhleSBkb24ndCB3b3JrIGFzIGludGVuZGVkIHdpdGggLWZQSUMuCiAgICAKICAgIEkg
ZGlkIHByZWZlciB0aGVtIG92ZXIgKl9lbmQgb25lcyBhdCB0aGUgdGltZSBiZWNhdXNlIG9sZGVy
IGdjYyB3b3VsZAogICAgY2F1c2UgLkwqIHN5bWJvbHMgdG8gYmUgcHVibGljLCBkdWUgdG8gaXNz
dWluZyAuZ2xvYmwgZm9yIGFsbAogICAgcmVmZXJlbmNlZCBleHRlcm5hbHMuIEFuZCBsYWJlbHMg
YXQgdGhlIGVuZCBvZiBpbnN0cnVjdGlvbnMgY29sbGlkZQogICAgd2l0aCB0aGUgb25lcyBhdCB0
aGUgc3RhcnQgb2YgdGhlIG5leHQgaW5zdHJ1Y3Rpb24sIG1ha2luZyBkaXNhc3NlbWJseQogICAg
aGFyZGVyIHRvIGdyb2suIEx1Y2tpbHkgcmVjZW50IGdjYyBubyBsb25nZXIgaXNzdWVzIHRob3Nl
IC5nbG9ibAogICAgZGlyZWN0aXZlcywgYW5kIGhlbmNlIC5MKiBsYWJlbHMsIHN0YXlpbmcgbG9j
YWwgYnkgZGVmYXVsdCwgbm8gbG9uZ2VyCiAgICBnZXQgaW4gdGhlIHdheS4KICAgIAogICAgUmVw
b3J0ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFRlc3RlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDkzMTVmYTBlZjczNmQx
MTUzYzk4Y2U0MmJmZjU4NTNkYTVlYzY5N2YpCi0tLQogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9y
L3Rlc3RfeDg2X2VtdWxhdG9yLmMgfCA5ICsrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5z
ZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZf
ZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90
ZXN0X3g4Nl9lbXVsYXRvci5jCmluZGV4IDM3NWU0NGRhZDAuLmZiZjk1OTBjYTggMTAwNjQ0Ci0t
LSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCisrKyBiL3Rv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCkBAIC02ODksMTUgKzY4
OSwxNiBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgIGdvdG8gZmFp
bDsKICAgICBwcmludGYoIm9rYXlcbiIpOwogCi0jZGVmaW5lIGRlY2xfaW5zbih3aGljaCkgZXh0
ZXJuIGNvbnN0IHVuc2lnbmVkIGNoYXIgd2hpY2hbXSwgd2hpY2gjI19sZW5bXQorI2RlZmluZSBk
ZWNsX2luc24od2hpY2gpIGV4dGVybiBjb25zdCB1bnNpZ25lZCBjaGFyIHdoaWNoW10sIFwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICB3aGljaCMjX2VuZFtdIGFzbSAoICIuTCIgI3doaWNoICJf
ZW5kIiApCiAjZGVmaW5lIHB1dF9pbnNuKHdoaWNoLCBpbnNuKSAiLnB1c2hzZWN0aW9uIC50ZXN0
LCBcImF4XCIsIEBwcm9nYml0c1xuIiBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAj
d2hpY2ggIjogIiBpbnNuICJcbiIgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAiLmVxdSAiICN3aGljaCAiX2xlbiwgLi0iICN3aGljaCAiXG4iICAg
ICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLkwiICN3aGljaCAiX2VuZDpcbiIg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLnBv
cHNlY3Rpb24iCiAjZGVmaW5lIHNldF9pbnNuKHdoaWNoKSAocmVncy5laXAgPSAodW5zaWduZWQg
bG9uZyltZW1jcHkoaW5zdHIsIHdoaWNoLCBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAodW5zaWduZWQgbG9uZyl3aGljaCMjX2xlbikpCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICh1bnNpZ25lZCBsb25nKXdoaWNoIyNfZW5kIC0gKHVuc2lnbmVkIGxv
bmcpKHdoaWNoKSkpCiAjZGVmaW5lIGNoZWNrX2VpcCh3aGljaCkgKHJlZ3MuZWlwID09ICh1bnNp
Z25lZCBsb25nKWluc3RyICsgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAodW5zaWduZWQgbG9uZyl3aGljaCMjX2xlbikKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
KHVuc2lnbmVkIGxvbmcpd2hpY2gjI19lbmQgLSAodW5zaWduZWQgbG9uZykod2hpY2gpKQogCiAg
ICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIG1vdnEgJW1tMywoJWVjeCkuLi4iKTsKICAgICBp
ZiAoIHN0YWNrX2V4ZWMgJiYgY3B1X2hhc19tbXggKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 13:12:57 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 13:12: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 1hhw77-00057j-Ia; Mon, 01 Jul 2019 13:12:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhw76-00057b-P8
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:12:56 +0000
X-Inumbo-ID: f04e9d9b-9c01-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f04e9d9b-9c01-11e9-8980-bc764e045a96;
 Mon, 01 Jul 2019 13:12: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 1hhw75-0004eN-2Z
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:12:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhw74-00025u-VE
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:12:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhw74-00025u-VE@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 13:12:54 +0000
Subject: [Xen-changelog] [xen stable-4.7] tools/ocaml: Dup2 /dev/null to
 stdin in daemonize()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIwNmQzZjY1ZjdkZWRjMzFhMGFlYzJkNTA2NTFkZjA2YTFkZThiMmMKQXV0aG9yOiAg
ICAgQ2hyaXN0aWFuIExpbmRpZyA8Y2hyaXN0aWFuLmxpbmRpZ0BjaXRyaXguY29tPgpBdXRob3JE
YXRlOiBXZWQgRmViIDI3IDEwOjMzOjQyIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSWFuIEphY2tz
b24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBNYXkgMTYgMTc6
MDE6MjAgMjAxOSArMDEwMAoKICAgIHRvb2xzL29jYW1sOiBEdXAyIC9kZXYvbnVsbCB0byBzdGRp
biBpbiBkYWVtb25pemUoKQogICAgCiAgICBEb24ndCBjbG9zZSBzdGRpbiBpbiBkYWVtb25pemUo
KSBidXQgZHVwMiAvZGV2L251bGwgaW5zdGVhZC4gIE90aGVyd2lzZSwgZmQgMAogICAgZ2V0cyBy
ZXVzZWQgbGF0ZXI6CiAgICAKICAgICAgW3Jvb3RAaWRvbCB+XSMgbHMgLWxhdiAvcHJvYy9gcGdy
ZXAgeGVuc3RvcmVkYC9mZAogICAgICB0b3RhbCAwCiAgICAgIGRyLXgtLS0tLS0gMiByb290IHJv
b3QgIDAgRmViIDI4IDExOjAyIC4KICAgICAgZHIteHIteHIteCA5IHJvb3Qgcm9vdCAgMCBGZWIg
MjcgMTU6NTkgLi4KICAgICAgbHJ3eC0tLS0tLSAxIHJvb3Qgcm9vdCA2NCBGZWIgMjggMTE6MDIg
MCAtPiAvZGV2L3hlbi9ldnRjaG4KICAgICAgbC13eC0tLS0tLSAxIHJvb3Qgcm9vdCA2NCBGZWIg
MjggMTE6MDIgMSAtPiAvZGV2L251bGwKICAgICAgbC13eC0tLS0tLSAxIHJvb3Qgcm9vdCA2NCBG
ZWIgMjggMTE6MDIgMiAtPiAvZGV2L251bGwKICAgICAgbHJ3eC0tLS0tLSAxIHJvb3Qgcm9vdCA2
NCBGZWIgMjggMTE6MDIgMyAtPiAvZGV2L3hlbi9wcml2Y21kCiAgICAgIC4uLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBDaHJpc3RpYW4gTGluZGlnIDxjaHJpc3RpYW4ubGluZGlnQGNpdHJpeC5j
b20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmVs
ZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgKGNoZXJy
eSBwaWNrZWQgZnJvbSBjb21taXQgNjc3ZTY0ZGJlMzE1MzQzNjIwYzNiMjY2ZTllYjE2NjIzYjEx
ODAzOCkKICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDRiNzI0NzAxNzVhNTkyZmI1YzBh
NWQxMGVkNTA1ZGU3Mzc3OGUxMGYpCiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCA1Y2Zi
YzBmZmQ1NjNhMmVlM2FiZmNjZTc0ZWIzYzIwZDgyYTdhMDM1KQogICAgKGNoZXJyeSBwaWNrZWQg
ZnJvbSBjb21taXQgM2RiMjhiMGJhYmZiM2RiN2I1YmJmOTc5OWRhNjg4NDQ1MzI5MDMxMikKICAg
IChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IGQ5MjkxMzZjYThlMmExYThjYjdkZmRkMThmODI4
NTc0NjE5ZTM5NTMpCi0tLQogdG9vbHMvb2NhbWwveGVuc3RvcmVkL3N0ZGV4dC5tbCB8IDQgKyst
LQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS90b29scy9vY2FtbC94ZW5zdG9yZWQvc3RkZXh0Lm1sIGIvdG9vbHMvb2NhbWwveGVu
c3RvcmVkL3N0ZGV4dC5tbAppbmRleCBiOGE4ZmQwMGUxLi45NWNlZmYyZjcyIDEwMDY0NAotLS0g
YS90b29scy9vY2FtbC94ZW5zdG9yZWQvc3RkZXh0Lm1sCisrKyBiL3Rvb2xzL29jYW1sL3hlbnN0
b3JlZC9zdGRleHQubWwKQEAgLTEwMCw5ICsxMDAsOSBAQCBsZXQgZGFlbW9uaXplICgpID0KIAog
CQliZWdpbiBtYXRjaCBVbml4LmZvcmsgKCkgd2l0aAogCQl8IDAgLT4KLQkJCWxldCBudWxsZmQg
PSBVbml4Lm9wZW5maWxlICIvZGV2L251bGwiIFsgVW5peC5PX1dST05MWSBdIDAgaW4KKwkJCWxl
dCBudWxsZmQgPSBVbml4Lm9wZW5maWxlICIvZGV2L251bGwiIFsgVW5peC5PX1JEV1IgXSAwIGlu
CiAJCQliZWdpbiB0cnkKLQkJCQlVbml4LmNsb3NlIFVuaXguc3RkaW47CisJCQkJVW5peC5kdXAy
IG51bGxmZCBVbml4LnN0ZGluOwogCQkJCVVuaXguZHVwMiBudWxsZmQgVW5peC5zdGRvdXQ7CiAJ
CQkJVW5peC5kdXAyIG51bGxmZCBVbml4LnN0ZGVycjsKIAkJCXdpdGggZXhuIC0+IFVuaXguY2xv
c2UgbnVsbGZkOyByYWlzZSBleG4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 13:13:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 13:13: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 1hhw7H-00058V-KQ; Mon, 01 Jul 2019 13:13:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhw7G-00058O-MH
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:13:06 +0000
X-Inumbo-ID: f66076a3-9c01-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f66076a3-9c01-11e9-8980-bc764e045a96;
 Mon, 01 Jul 2019 13:13: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 1hhw7F-0004fN-8F
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:13:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhw7F-00026W-5j
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:13:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhw7F-00026W-5j@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 13:13:05 +0000
Subject: [Xen-changelog] [xen stable-4.7] stubdom: make GMP aware that it's
 being cross-compiled
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFlZmE0Mzc1MTgzM2ZlYjM1Zjg0OTBhZGIzMWZjODI0MTkwZTQ5NzIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogU2F0IE9jdCAyOSAx
ODoyMjozOCAyMDE2ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgTWF5IDI5IDEyOjE4OjA0IDIwMTkgKzAxMDAK
CiAgICBzdHViZG9tOiBtYWtlIEdNUCBhd2FyZSB0aGF0IGl0J3MgYmVpbmcgY3Jvc3MtY29tcGls
ZWQKICAgIAogICAgQXBwZW5kIC0tYnVpbGQgYW5kIC0taG9zdCBmbGFncyB0byBHTVAncyBjb25m
aWd1cmUgc2NyaXB0IHNvIHRoYXQgaXQKICAgIGtub3dzIGl0IGlzIGJlaW5nIGNyb3NzLWNvbXBp
bGVkLgogICAgCiAgICBUaGlzIHNob3VsZCBmaXggdGhlIGlzc3VlIHRoYXQgR01QIGRvZXNuJ3Qg
Y29tcGlsZSB3aXRoIGdjYyA2LCBiZWNhdXNlCiAgICBjb25maWd1cmUgc2NyaXB0IHdvbid0IHRy
eSB0byB0ZXN0IHRoZSBob3N0IGVudmlyb25tZW50IGFueW1vcmUuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSnVl
cmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxp
YW4uamFja3NvbkBldS5jaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFNhbXVlbCBUaGliYXVsdCA8
c2FtdWVsLnRoaWJhdWx0QGVucy1seW9uLm9yZz4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCA2
NjhlNGVkZjkyZmNmN2NiOTI5ZWVkMjIxMDU5YTNlZWIwMjcyMmMzKQotLS0KIHN0dWJkb20vTWFr
ZWZpbGUgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24o
LSkKCmRpZmYgLS1naXQgYS9zdHViZG9tL01ha2VmaWxlIGIvc3R1YmRvbS9NYWtlZmlsZQppbmRl
eCA0ZDUyZWEyNzRkLi43NjEyNTg3MThiIDEwMDY0NAotLS0gYS9zdHViZG9tL01ha2VmaWxlCisr
KyBiL3N0dWJkb20vTWFrZWZpbGUKQEAgLTE3MSw3ICsxNzEsNyBAQCBnbXAtJChYRU5fVEFSR0VU
X0FSQ0gpOiBnbXAtJChHTVBfVkVSU0lPTikudGFyLmJ6MiAkKE5FV0xJQl9TVEFNUEZJTEUpCiAJ
cm0gJEAgLXJmIHx8IDoKIAltdiBnbXAtJChHTVBfVkVSU0lPTikgJEAKIAkjcGF0Y2ggLWQgJEAg
LXAwIDwgZ21wLnBhdGNoCi0JY2QgJEA7IENQUEZMQUdTPSItaXN5c3RlbSAkKENST1NTX1BSRUZJ
WCkvJChHTlVfVEFSR0VUX0FSQ0gpLXhlbi1lbGYvaW5jbHVkZSAkKFRBUkdFVF9DUFBGTEFHUyki
IENGTEFHUz0iJChUQVJHRVRfQ0ZMQUdTKSIgQ0M9JChDQykgJChHTVBFWFQpIC4vY29uZmlndXJl
IC0tZGlzYWJsZS1zaGFyZWQgLS1lbmFibGUtc3RhdGljIC0tZGlzYWJsZS1mZnQgLS13aXRob3V0
LXJlYWRsaW5lIC0tcHJlZml4PSQoQ1JPU1NfUFJFRklYKS8kKEdOVV9UQVJHRVRfQVJDSCkteGVu
LWVsZgorCWNkICRAOyBDUFBGTEFHUz0iLWlzeXN0ZW0gJChDUk9TU19QUkVGSVgpLyQoR05VX1RB
UkdFVF9BUkNIKS14ZW4tZWxmL2luY2x1ZGUgJChUQVJHRVRfQ1BQRkxBR1MpIiBDRkxBR1M9IiQo
VEFSR0VUX0NGTEFHUykiIENDPSQoQ0MpICQoR01QRVhUKSAuL2NvbmZpZ3VyZSAtLWRpc2FibGUt
c2hhcmVkIC0tZW5hYmxlLXN0YXRpYyAtLWRpc2FibGUtZmZ0IC0td2l0aG91dC1yZWFkbGluZSAt
LXByZWZpeD0kKENST1NTX1BSRUZJWCkvJChHTlVfVEFSR0VUX0FSQ0gpLXhlbi1lbGYgLS1idWls
ZD1gZ2NjIC1kdW1wbWFjaGluZWAgLS1ob3N0PSQoR05VX1RBUkdFVF9BUkNIKS14ZW4tZWxmCiAJ
c2VkIC1pICdzLyNkZWZpbmUgSEFWRV9PQlNUQUNLX1ZQUklOVEYgMS9cL1wvI2RlZmluZSBIQVZF
X09CU1RBQ0tfVlBSSU5URiAxLycgJEAvY29uZmlnLmgKIAl0b3VjaCAkQAogCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC43Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 13:13:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 13:13: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 1hhw7R-00059Z-MP; Mon, 01 Jul 2019 13:13:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhw7R-00059S-1e
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:13:17 +0000
X-Inumbo-ID: fc6dc209-9c01-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fc6dc209-9c01-11e9-8980-bc764e045a96;
 Mon, 01 Jul 2019 13:13: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 1hhw7P-0004fV-E1
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:13:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhw7P-000279-BP
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:13:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhw7P-000279-BP@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 13:13:15 +0000
Subject: [Xen-changelog] [xen stable-4.7] stubdom: fix stubdom-vtpm 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>

Y29tbWl0IDI0ZDc0MzNiMjA3YzExZWI1MjRlNWQ0YjJmYjhjZWZhM2MzOTBlZjMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gT2N0IDMx
IDEwOjA0OjE4IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBNYXkgMjkgMTI6MTg6NTUgMjAxOSArMDEw
MAoKICAgIHN0dWJkb206IGZpeCBzdHViZG9tLXZ0cG0gYnVpbGQKICAgIAogICAgc3R1YmRvbS12
dHBtIG5lZWRzIGdtcCBhbmQgZXhwZWN0cyBpdCB1bmRlcgogICAgc3R1YmRvbS9jcm9zcy1yb290
LXg4Nl82NC94ODZfNjQteGVuLWVsZi9saWIgd2hpbGUgZ21wIHNlZW1zIHRvIGluc3RhbGwKICAg
IGl0IHVuZGVyIHN0dWJkb20vY3Jvc3Mtcm9vdC14ODZfNjQveDg2XzY0LXhlbi1lbGYvbGliNjQg
YXQgbGVhc3QgaW4gYW4KICAgIG9wZW5TVVNFIGVudmlyb25tZW50LgogICAgCiAgICBNb2RpZnkg
Z21wIGNvbmZpZ3VyZSBwYXJhbWV0ZXJzIHRvIGV4cGxpY2l0bHkgc3BlY2lmeSAtLWxpYmRpci4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgog
ICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFj
a2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgKGNoZXJyeSBwaWNrZWQg
ZnJvbSBjb21taXQgNzc5MTc5MGM3YWI5N2M4NTMwNmRjZTc0OWM2YzhlYjU2ZDFkYzBkYSkKLS0t
CiBzdHViZG9tL01ha2VmaWxlIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCsp
LCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvc3R1YmRvbS9NYWtlZmlsZSBiL3N0dWJkb20v
TWFrZWZpbGUKaW5kZXggNzYxMjU4NzE4Yi4uNmU4YWY0NGZjMSAxMDA2NDQKLS0tIGEvc3R1YmRv
bS9NYWtlZmlsZQorKysgYi9zdHViZG9tL01ha2VmaWxlCkBAIC0xNzEsNyArMTcxLDcgQEAgZ21w
LSQoWEVOX1RBUkdFVF9BUkNIKTogZ21wLSQoR01QX1ZFUlNJT04pLnRhci5iejIgJChORVdMSUJf
U1RBTVBGSUxFKQogCXJtICRAIC1yZiB8fCA6CiAJbXYgZ21wLSQoR01QX1ZFUlNJT04pICRACiAJ
I3BhdGNoIC1kICRAIC1wMCA8IGdtcC5wYXRjaAotCWNkICRAOyBDUFBGTEFHUz0iLWlzeXN0ZW0g
JChDUk9TU19QUkVGSVgpLyQoR05VX1RBUkdFVF9BUkNIKS14ZW4tZWxmL2luY2x1ZGUgJChUQVJH
RVRfQ1BQRkxBR1MpIiBDRkxBR1M9IiQoVEFSR0VUX0NGTEFHUykiIENDPSQoQ0MpICQoR01QRVhU
KSAuL2NvbmZpZ3VyZSAtLWRpc2FibGUtc2hhcmVkIC0tZW5hYmxlLXN0YXRpYyAtLWRpc2FibGUt
ZmZ0IC0td2l0aG91dC1yZWFkbGluZSAtLXByZWZpeD0kKENST1NTX1BSRUZJWCkvJChHTlVfVEFS
R0VUX0FSQ0gpLXhlbi1lbGYgLS1idWlsZD1gZ2NjIC1kdW1wbWFjaGluZWAgLS1ob3N0PSQoR05V
X1RBUkdFVF9BUkNIKS14ZW4tZWxmCisJY2QgJEA7IENQUEZMQUdTPSItaXN5c3RlbSAkKENST1NT
X1BSRUZJWCkvJChHTlVfVEFSR0VUX0FSQ0gpLXhlbi1lbGYvaW5jbHVkZSAkKFRBUkdFVF9DUFBG
TEFHUykiIENGTEFHUz0iJChUQVJHRVRfQ0ZMQUdTKSIgQ0M9JChDQykgJChHTVBFWFQpIC4vY29u
ZmlndXJlIC0tZGlzYWJsZS1zaGFyZWQgLS1lbmFibGUtc3RhdGljIC0tZGlzYWJsZS1mZnQgLS13
aXRob3V0LXJlYWRsaW5lIC0tcHJlZml4PSQoQ1JPU1NfUFJFRklYKS8kKEdOVV9UQVJHRVRfQVJD
SCkteGVuLWVsZiAtLWxpYmRpcj0kKENST1NTX1BSRUZJWCkvJChHTlVfVEFSR0VUX0FSQ0gpLXhl
bi1lbGYvbGliIC0tYnVpbGQ9YGdjYyAtZHVtcG1hY2hpbmVgIC0taG9zdD0kKEdOVV9UQVJHRVRf
QVJDSCkteGVuLWVsZgogCXNlZCAtaSAncy8jZGVmaW5lIEhBVkVfT0JTVEFDS19WUFJJTlRGIDEv
XC9cLyNkZWZpbmUgSEFWRV9PQlNUQUNLX1ZQUklOVEYgMS8nICRAL2NvbmZpZy5oCiAJdG91Y2gg
JEAKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhYmxlLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 13:13:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 13:13: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 1hhw7c-0005Ax-Ok; Mon, 01 Jul 2019 13:13:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhw7b-0005Ar-VP
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:13:28 +0000
X-Inumbo-ID: 027f3baa-9c02-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 027f3baa-9c02-11e9-8980-bc764e045a96;
 Mon, 01 Jul 2019 13:13: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 1hhw7Z-0004fd-Jg
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:13:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhw7Z-00027b-HH
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:13:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhw7Z-00027b-HH@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 13:13:25 +0000
Subject: [Xen-changelog] [xen stable-4.7] ipxe: update to newer commit
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRlODYzMDVjN2YzMmI0OWRmYWE1ZWM2YTg3MTY3OTQ1NzdjMjY3ODQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIE9jdCAxMCAx
Mzo1MDo1OCAyMDE2ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgTWF5IDI5IDEyOjE5OjEyIDIwMTkgKzAxMDAK
CiAgICBpcHhlOiB1cGRhdGUgdG8gbmV3ZXIgY29tbWl0CiAgICAKICAgIFRoZSBjdXJyZW50IGNv
bW1pdCBpbiB0cmVlIGlzIHJhdGhlciBvbGQuIEl0IGhhcyBjb21lIHRvIGEgcG9pbnQgdGhhdAog
ICAgY2hlcnJ5LXBpY2tpbmcgY29tbWl0cyBmcm9tIHVwc3RyZWFtIGlzbid0IHRyaXZpYWwgYW55
bW9yZS4KICAgIAogICAgVGhlcmUgaXMgbG9uZyB0ZXJtIHBsYW4gdG8gdHJhY2sgaXB4ZSB1cHN0
cmVhbSwgYnV0IGZvciA0LjggcmVsZWFzZSwgd2UKICAgIHNob3VsZCBqdXN0IHVwZGF0ZSBpcHhl
IHRvIGEgbmV3ZXIgY29tbWl0ICh0aGV5IGFyZSB1c2luZyByb2xsaW5nCiAgICByZWxlYXNlIG1v
ZGVsIG5vdykuCiAgICAKICAgIEZvcndhcmQtcG9ydCB0aGUgb25lIGJvb3QgcHJvbXB0IHBhdGNo
IHRoYXQgaXMgc3RpbGwgcmVsZXZhbnQgYW5kIHJldGlyZQogICAgdGhlIHJlc3Qgd2hpY2ggYXJl
IGFscmVhZHkgaW4gdXBzdHJlYW0uCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBKdWVyZ2VuIFNjaGlu
a2VyIDxiYTEwMjBAaG9taWUuaG9tZWxpbnV4Lm5ldD4KICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBM
aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5q
YWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCAzOGFi
OTliMjZiZjQyOThhMzMxMDVlYzY2ZjNmNmEzZjdlMDVhMzI2KQotLS0KIHRvb2xzL2Zpcm13YXJl
L2V0aGVyYm9vdC9NYWtlZmlsZSAgICAgICAgICAgICAgICAgIHwgICAyICstCiAuLi4vZXRoZXJi
b290L3BhdGNoZXMvYm9vdF9wcm9tcHRfb3B0aW9uLnBhdGNoICAgICB8ICAyOCArKy0KIC4uLi9m
aXJtd2FyZS9ldGhlcmJvb3QvcGF0Y2hlcy9idWlsZC1jb21wYXJlLnBhdGNoIHwgIDE5IC0tCiB0
b29scy9maXJtd2FyZS9ldGhlcmJvb3QvcGF0Y2hlcy9idWlsZF9maXhfMS5wYXRjaCB8ICAyOCAt
LS0KIHRvb2xzL2Zpcm13YXJlL2V0aGVyYm9vdC9wYXRjaGVzL2J1aWxkX2ZpeF8yLnBhdGNoIHwg
IDQ4IC0tLS0tCiB0b29scy9maXJtd2FyZS9ldGhlcmJvb3QvcGF0Y2hlcy9idWlsZF9maXhfMy5w
YXRjaCB8ICAxMyAtLQogdG9vbHMvZmlybXdhcmUvZXRoZXJib290L3BhdGNoZXMvYnVpbGRfZml4
XzQucGF0Y2ggfCAyMjUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB0b29scy9maXJtd2FyZS9ldGhl
cmJvb3QvcGF0Y2hlcy9zZXJpZXMgICAgICAgICAgICB8ICAgNSAtCiA4IGZpbGVzIGNoYW5nZWQs
IDE0IGluc2VydGlvbnMoKyksIDM1NCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9m
aXJtd2FyZS9ldGhlcmJvb3QvTWFrZWZpbGUgYi90b29scy9maXJtd2FyZS9ldGhlcmJvb3QvTWFr
ZWZpbGUKaW5kZXggYTA1NzhkMjdjNC4uNDU5YTFlMjJlNiAxMDA2NDQKLS0tIGEvdG9vbHMvZmly
bXdhcmUvZXRoZXJib290L01ha2VmaWxlCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2V0aGVyYm9vdC9N
YWtlZmlsZQpAQCAtMTAsNyArMTAsNyBAQCBlbHNlCiBJUFhFX0dJVF9VUkwgPz0gZ2l0Oi8vZ2l0
LmlweGUub3JnL2lweGUuZ2l0CiBlbmRpZgogCi1JUFhFX0dJVF9UQUcgOj0gOWE5M2RiM2YwOTQ3
NDg0ZTMwZTc1M2JiZDYxYTEwYjE3MzM2ZTIwZQorSVBYRV9HSVRfVEFHIDo9IDgyN2RkMWJmZWU2
N2RhYTY4MzkzNWNlNjUzMTZmN2UwZjA1N2ZlMWMKIAogSVBYRV9UQVJCQUxMX1VSTCA/PSAkKFhF
Tl9FWFRGSUxFU19VUkwpL2lweGUtZ2l0LSQoSVBYRV9HSVRfVEFHKS50YXIuZ3oKIApkaWZmIC0t
Z2l0IGEvdG9vbHMvZmlybXdhcmUvZXRoZXJib290L3BhdGNoZXMvYm9vdF9wcm9tcHRfb3B0aW9u
LnBhdGNoIGIvdG9vbHMvZmlybXdhcmUvZXRoZXJib290L3BhdGNoZXMvYm9vdF9wcm9tcHRfb3B0
aW9uLnBhdGNoCmluZGV4IDI1ZDcyYzVmZDUuLmFlZDBiZjA3N2YgMTAwNjQ0Ci0tLSBhL3Rvb2xz
L2Zpcm13YXJlL2V0aGVyYm9vdC9wYXRjaGVzL2Jvb3RfcHJvbXB0X29wdGlvbi5wYXRjaAorKysg
Yi90b29scy9maXJtd2FyZS9ldGhlcmJvb3QvcGF0Y2hlcy9ib290X3Byb21wdF9vcHRpb24ucGF0
Y2gKQEAgLTEsMjQgKzEsMjIgQEAKLWRpZmYgLS1naXQgYS9zcmMvYXJjaC9pMzg2L3ByZWZpeC9y
b21wcmVmaXguUyBiL3NyYy9hcmNoL2kzODYvcHJlZml4L3JvbXByZWZpeC5TCi1pbmRleCAwZjky
NDE1Li5jY2U3NTA1IDEwMDY0NAotLS0tIGEvc3JjL2FyY2gvaTM4Ni9wcmVmaXgvcm9tcHJlZml4
LlMKLSsrKyBiL3NyYy9hcmNoL2kzODYvcHJlZml4L3JvbXByZWZpeC5TCi1AQCAtMzkxLDYgKzM5
MSw3IEBAIG5vX3BtbToKLSAJeG9ydwklZGksICVkaQotIAljcyByZXAJbW92c2IKLSAKKy0tLSBh
L3NyYy9hcmNoL3g4Ni9wcmVmaXgvcm9tcHJlZml4LlMJMjAxNi0xMC0xMCAxMzowOToxOC4xMjYw
MzE0MDAgKzAxMDAKKysrKyBiL3NyYy9hcmNoL3g4Ni9wcmVmaXgvcm9tcHJlZml4LlMJMjAxNi0x
MC0xMCAxMzoxMToyMi45MzA2ODAyNzggKzAxMDAKK0BAIC00NjgsNiArNDY4LDcgQEAKKyAJdGVz
dGIJJFBDSV9GVU5DX01BU0ssIGluaXRfcGNpX2J1c2RldmZuCisgCWpueglub19zaGVsbAorIC5l
bmRpZgogKyNpZm5kZWYgTk9fUE9TVF9QUk9NUFQKICAJLyogUHJvbXB0IGZvciBQT1NULXRpbWUg
c2hlbGwgKi8KICAJbW92dwkkaW5pdF9tZXNzYWdlX3Byb21wdCwgJXNpCiAgCXhvcncJJWRpLCAl
ZGkKLUBAIC00MTgsNiArNDE5LDcgQEAgbm9fcG1tOgorQEAgLTQ5NSw2ICs0OTYsNyBAQAogIAlw
dXNodwklY3MKICAJY2FsbAlleGVjCi0gMjoKICsjZW5kaWYKLSAJLyogUmVzdG9yZSByZWdpc3Rl
cnMgKi8KLSAJcG9wdwklZ3MKLSAJcG9wdwklZnMKLUBAIC01NDYsNiArNTQ4LDcgQEAgaW5pdF9t
ZXNzYWdlX3BtbToKKyBub19zaGVsbDoKKyAJbW92YgkkKCAnXG4nICksICVhbAorIAl4b3J3CSVk
aSwgJWRpCisgCWNhbGwJcHJpbnRfY2hhcmFjdGVyCitAQCAtNjM2LDYgKzYzOCw3IEBACiAgaW5p
dF9tZXNzYWdlX2ludDE5OgogIAkuYXNjaXoJIiBJTlQxOSIKICAJLnNpemUJaW5pdF9tZXNzYWdl
X2ludDE5LCAuIC0gaW5pdF9tZXNzYWdlX2ludDE5CkBAIC0yNiw3ICsyNCw3IEBAIGluZGV4IDBm
OTI0MTUuLmNjZTc1MDUgMTAwNjQ0CiAgaW5pdF9tZXNzYWdlX3Byb21wdDoKICAJLmFzY2l6CSJc
blByZXNzIEN0cmwtQiB0byBjb25maWd1cmUgIgogIAkuc2l6ZQlpbml0X21lc3NhZ2VfcHJvbXB0
LCAuIC0gaW5pdF9tZXNzYWdlX3Byb21wdAotQEAgLTU1NSw2ICs1NTgsNyBAQCBpbml0X21lc3Nh
Z2VfZG90czoKK0BAIC02NDUsNiArNjQ4LDcgQEAKICBpbml0X21lc3NhZ2VfZG9uZToKICAJLmFz
Y2l6CSJcblxuIgogIAkuc2l6ZQlpbml0X21lc3NhZ2VfZG9uZSwgLiAtIGluaXRfbWVzc2FnZV9k
b25lCmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9ldGhlcmJvb3QvcGF0Y2hlcy9idWlsZC1j
b21wYXJlLnBhdGNoIGIvdG9vbHMvZmlybXdhcmUvZXRoZXJib290L3BhdGNoZXMvYnVpbGQtY29t
cGFyZS5wYXRjaApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggZDQxZjY4YjE3ZC4uMDAw
MDAwMDAwMAotLS0gYS90b29scy9maXJtd2FyZS9ldGhlcmJvb3QvcGF0Y2hlcy9idWlsZC1jb21w
YXJlLnBhdGNoCisrKyAvZGV2L251bGwKQEAgLTEsMTkgKzAsMCBAQAotVGhlIHJlc3VsdCBvZiAk
KHdpbGRjYXJkICopIGlzIHJhbmRvbS4KLVNvcnQgaW5wdXQgZmlsZXMgdG8gcmVkdWNlIGJ1aWxk
LWNvbXBhcmUgbm9pc2UuCi0tLS0KLSBpcHhlL3NyYy9NYWtlZmlsZS5ob3VzZWtlZXBpbmcgfCAg
ICAyICstCi0gMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCi0K
LUluZGV4OiBpcHhlL3NyYy9NYWtlZmlsZS5ob3VzZWtlZXBpbmcKLT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tLSBp
cHhlL3NyYy9NYWtlZmlsZS5ob3VzZWtlZXBpbmcKLSsrKyBpcHhlL3NyYy9NYWtlZmlsZS5ob3Vz
ZWtlZXBpbmcKLUBAIC03NzMsNyArNzczLDcgQEAgQkxJQgkJPSAkKEJJTikvYmxpYi5hCi0gJChC
TElCKSA6ICQoQkxJQl9PQkpTKSAkKEJMSUJfTElTVCkgJChNQUtFREVQUykKLSAJJChRKSQoUk0p
ICQoQkxJQikKLSAJJChRTSkkKEVDSE8pICIgIFtBUl0gJEAiCi0tCSQoUSkkKEFSKSByICRAICQo
QkxJQl9PQkpTKQotKwkkKFEpJChBUikgciAkQCAkKHNvcnQgJChCTElCX09CSlMpKQotIAkkKFEp
JChSQU5MSUIpICRACi0gYmxpYiA6ICQoQkxJQikKLSAKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13
YXJlL2V0aGVyYm9vdC9wYXRjaGVzL2J1aWxkX2ZpeF8xLnBhdGNoIGIvdG9vbHMvZmlybXdhcmUv
ZXRoZXJib290L3BhdGNoZXMvYnVpbGRfZml4XzEucGF0Y2gKZGVsZXRlZCBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDllYWNiOWI0NmUuLjAwMDAwMDAwMDAKLS0tIGEvdG9vbHMvZmlybXdhcmUvZXRo
ZXJib290L3BhdGNoZXMvYnVpbGRfZml4XzEucGF0Y2gKKysrIC9kZXYvbnVsbApAQCAtMSwyOCAr
MCwwIEBACi1GaXggY29tcGlsZSBlcnJvciBpbiBpc2FidXNfcHJvYmUgd2l0aCBnY2MgNC43Ci0K
LVRoZSBjb3B5IG9mIGlweGUgdXNlZCBkdXJpbmcgWGVuIHRvb2xzIGJ1aWxkIGRvZXMgbm90IGRl
ZmluZQotSVNBX1BST0JFX0FERFJTLiBBcyBhIHJlc3VsdCBpc2FfZXh0cmFfcHJvYmVfYWRkcnNb
XSBoYXMgYSBzaXplIG9mIDAuCi1JU0FfSU9BRERSKCkgdHJpZXMgdG8gYWNjZXNzIHRoYXQgZW1w
dHkgYXJyYXksIHdoaWNoIGlzIGRldGVjdGVkIGJ5IHRoZQotbmV3ZXIgZ2NjIChvciBwZXJoYXBz
IHRoZSB3YXJuaW5nIHdhcyBqdXN0IHR1cm5lZCBpbnRvIGFuIGVycm9yKQotCi1kcml2ZXJzL2J1
cy9pc2EuYzogSW4gZnVuY3Rpb24gJ2lzYWJ1c19wcm9iZSc6Ci1kcml2ZXJzL2J1cy9pc2EuYzox
MTI6MTg6IGVycm9yOiBhcnJheSBzdWJzY3JpcHQgaXMgYWJvdmUgYXJyYXkgYm91bmRzIFstV2Vy
cm9yPWFycmF5LWJvdW5kc10KLQotLS0tCi0gc3JjL2RyaXZlcnMvYnVzL2lzYS5jIHwgICAgMyAr
KysKLSAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCi0KLUluZGV4OiBpcHhlL3NyYy9k
cml2ZXJzL2J1cy9pc2EuYwotPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0tIGlweGUub3JpZy9zcmMvZHJpdmVycy9i
dXMvaXNhLmMKLSsrKyBpcHhlL3NyYy9kcml2ZXJzL2J1cy9pc2EuYwotQEAgLTk3LDYgKzk3LDkg
QEAgc3RhdGljIGludCBpc2FidXNfcHJvYmUgKCBzdHJ1Y3Qgcm9vdF9kZQotIAlpbnQgaW9pZHg7
Ci0gCWludCByYzsKLSAKLSsJaWYgKCBJU0FfRVhUUkFfUFJPQkVfQUREUl9DT1VOVCA9PSAwICkK
LSsJCXJldHVybiAwOwotKwotIAlmb3JfZWFjaF90YWJsZV9lbnRyeSAoIGRyaXZlciwgSVNBX0RS
SVZFUlMgKSB7Ci0gCQlmb3IgKCBpb2lkeCA9IElTQV9JT0lEWF9NSU4gKCBkcml2ZXIgKSA7Ci0g
CQkgICAgICBpb2lkeCA8PSBJU0FfSU9JRFhfTUFYICggZHJpdmVyICkgOyBpb2lkeCsrICkgewpk
aWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvZXRoZXJib290L3BhdGNoZXMvYnVpbGRfZml4XzIu
cGF0Y2ggYi90b29scy9maXJtd2FyZS9ldGhlcmJvb3QvcGF0Y2hlcy9idWlsZF9maXhfMi5wYXRj
aApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggZGEyNGRkZDg4My4uMDAwMDAwMDAwMAot
LS0gYS90b29scy9maXJtd2FyZS9ldGhlcmJvb3QvcGF0Y2hlcy9idWlsZF9maXhfMi5wYXRjaAor
KysgL2Rldi9udWxsCkBAIC0xLDQ4ICswLDAgQEAKLWZpeCBjb21waWxlIGVycm9yIGluIGlzYWJ1
c19wcm9iZSB3aXRoIGdjYzQuNwotCi1UaGUgY29weSBvZiBpcHhlIHVzZWQgZHVyaW5nIFhlbiB0
b29scyBidWlsZCBmYWlscyB0byBjb21waWxlIHdpdGggZ2NjCi00Ljc6Ci1kcml2ZXJzL25ldC9t
eXJpMTBnZS5jOiBJbiBmdW5jdGlvbiAnbXlyaTEwZ2VfY29tbWFuZCc6Ci1kcml2ZXJzL25ldC9t
eXJpMTBnZS5jOjMwODozOiBlcnJvcjogZGVyZWZlcmVuY2luZyB0eXBlLXB1bm5lZCBwb2ludGVy
IHdpbGwgYnJlYWsgc3RyaWN0LWFsaWFzaW5nIHJ1bGVzIFstV2Vycm9yPXN0cmljdC1hbGlhc2lu
Z10KLWRyaXZlcnMvbmV0L215cmkxMGdlLmM6MzEwOjI6IGVycm9yOiBkZXJlZmVyZW5jaW5nIHR5
cGUtcHVubmVkIHBvaW50ZXIgd2lsbCBicmVhayBzdHJpY3QtYWxpYXNpbmcgcnVsZXMgWy1XZXJy
b3I9c3RyaWN0LWFsaWFzaW5nXQotCi1UaGlzIHBhdGNoIHNpbXBseSB0dXJucyB0aGUgcGFkIGFy
cmF5IGludG8gcXVhbnRpdGllcyBvZiB1MzIuCi1JZiB0aGF0cyBub3QgdGhlIHJpZ2h0IGZpeCBk
dWUgdG8gaGFyZHdhcmUgbGltaXRhdGlvbnMsIEkgY2FuIHByb3ZpZGUgYQotZGlmZmVyZW50IHBh
dGNoLgotCi0tLS0KLSBzcmMvZHJpdmVycy9uZXQvbXlyaTEwZ2UuYyAgICAgfCAgICA2ICsrKy0t
LQotIHNyYy9kcml2ZXJzL25ldC9teXJpMTBnZV9tY3AuaCB8ICAgIDIgKy0KLSAyIGZpbGVzIGNo
YW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKLQotSW5kZXg6IGlweGUvc3Jj
L2RyaXZlcnMvbmV0L215cmkxMGdlLmMKLT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tLSBpcHhlLm9yaWcvc3JjL2Ry
aXZlcnMvbmV0L215cmkxMGdlLmMKLSsrKyBpcHhlL3NyYy9kcml2ZXJzL25ldC9teXJpMTBnZS5j
Ci1AQCAtMzA0LDEwICszMDQsMTAgQEAgc3RhdGljIGludCBteXJpMTBnZV9jb21tYW5kICggc3Ry
dWN0IG15cgotIAljb21tYW5kLT5yZXNwb25zZV9hZGRyLmhpZ2ggPSAwOwotIAljb21tYW5kLT5y
ZXNwb25zZV9hZGRyLmxvdwotIAkJPSBodG9ubCAoIHZpcnRfdG9fYnVzICggJnByaXYtPmRtYS0+
Y29tbWFuZF9yZXNwb25zZSApICk7Ci0tCWZvciAoIGk9MDsgaTwzNjsgaSs9NCApCi0tCQkqICgg
dWludDMyICogKSAmY29tbWFuZC0+cGFkW2ldID0gMDsKLSsJZm9yICggaT0wOyBpPDk7IGkrKyAp
Ci0rCQljb21tYW5kLT5wYWRbaV0gPSAwOwotIAl3bWIoKTsKLS0JKiAoIHVpbnQzMiAqICkgJmNv
bW1hbmQtPnBhZFszNl0gPSAwOwotKwljb21tYW5kLT5wYWRbOV0gPSAwOwotIAotIAkvKiBXYWl0
IHVwIHRvIDIgc2Vjb25kcyBmb3IgYSByZXNwb25zZS4gKi8KLSAKLUluZGV4OiBpcHhlL3NyYy9k
cml2ZXJzL25ldC9teXJpMTBnZV9tY3AuaAotPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0tIGlweGUub3JpZy9zcmMv
ZHJpdmVycy9uZXQvbXlyaTEwZ2VfbWNwLmgKLSsrKyBpcHhlL3NyYy9kcml2ZXJzL25ldC9teXJp
MTBnZV9tY3AuaAotQEAgLTgwLDcgKzgwLDcgQEAgc3RydWN0IG1jcF9jbWQgewotICAgLyogMTYg
Ki8KLSAgIHN0cnVjdCBtY3BfZG1hX2FkZHIgcmVzcG9uc2VfYWRkcjsKLSAgIC8qIDI0ICovCi0t
ICB1aW50OF90IHBhZFs0MF07Ci0rICB1aW50MzJfdCBwYWRbMTBdOwotIH07Ci0gdHlwZWRlZiBz
dHJ1Y3QgbWNwX2NtZCBtY3BfY21kX3Q7Ci0gCmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9l
dGhlcmJvb3QvcGF0Y2hlcy9idWlsZF9maXhfMy5wYXRjaCBiL3Rvb2xzL2Zpcm13YXJlL2V0aGVy
Ym9vdC9wYXRjaGVzL2J1aWxkX2ZpeF8zLnBhdGNoCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAxM2VlYjQ3NjU2Li4wMDAwMDAwMDAwCi0tLSBhL3Rvb2xzL2Zpcm13YXJlL2V0aGVyYm9v
dC9wYXRjaGVzL2J1aWxkX2ZpeF8zLnBhdGNoCisrKyAvZGV2L251bGwKQEAgLTEsMTMgKzAsMCBA
QAotZGlmZiAtLWdpdCBhL3NyYy9kcml2ZXJzL2luZmluaWJhbmQvcWliNzMyMi5jIGIvc3JjL2Ry
aXZlcnMvaW5maW5pYmFuZC9xaWI3MzIyLmMKLWluZGV4IGI2NmY4ZWYuLmQ4YTU0YzkgMTAwNjQ0
Ci0tLS0gYS9zcmMvZHJpdmVycy9pbmZpbmliYW5kL3FpYjczMjIuYwotKysrIGIvc3JjL2RyaXZl
cnMvaW5maW5pYmFuZC9xaWI3MzIyLmMKLUBAIC0yMTIwLDcgKzIxMjAsNyBAQCBzdGF0aWMgaW50
IHFpYjczMjJfYWhiX3dyaXRlICggc3RydWN0IHFpYjczMjIgKnFpYjczMjIsIHVuc2lnbmVkIGlu
dCBsb2NhdGlvbiwKLSAgKi8KLSBzdGF0aWMgaW50IHFpYjczMjJfYWhiX21vZF9yZWcgKCBzdHJ1
Y3QgcWliNzMyMiAqcWliNzMyMiwgdW5zaWduZWQgaW50IGxvY2F0aW9uLAotIAkJCQkgdWludDMy
X3QgdmFsdWUsIHVpbnQzMl90IG1hc2sgKSB7Ci0tCXVpbnQzMl90IG9sZF92YWx1ZTsKLSsJdWlu
dDMyX3Qgb2xkX3ZhbHVlID0gMDsKLSAJdWludDMyX3QgbmV3X3ZhbHVlOwotIAlpbnQgcmM7Ci0g
CmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9ldGhlcmJvb3QvcGF0Y2hlcy9idWlsZF9maXhf
NC5wYXRjaCBiL3Rvb2xzL2Zpcm13YXJlL2V0aGVyYm9vdC9wYXRjaGVzL2J1aWxkX2ZpeF80LnBh
dGNoCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA5MjcxYzhjZTI0Li4wMDAwMDAwMDAw
Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2V0aGVyYm9vdC9wYXRjaGVzL2J1aWxkX2ZpeF80LnBhdGNo
CisrKyAvZGV2L251bGwKQEAgLTEsMjI1ICswLDAgQEAKLUZyb20gMWI1NjQ1MjEyMTY3MmU2NDA4
YzM4YWM4OTI2YmRkNjk5OGEzOTAwNCBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDEKLUZyb206IENo
cmlzdGlhbiBIZXNzZSA8bWFpbEBld29ybS5kZT4KLURhdGU6IFRodSwgMjMgQXByIDIwMTUgMTM6
MzM6MjYgKzAyMDAKLVN1YmplY3Q6IFtQQVRDSF0gW2F0aDlrXSBSZW1vdmUgY29uZnVzaW5nIGxv
Z2ljIGludmVyc2lvbiBpbiBhbiBBTkkgdmFyaWFibGUKLQotVGhpcyBjaGFuZ2VkIGluIExpbnV4
IGtlcm5lbCB0aGUgc2FtZSB3YXkgaW4gY29tbWl0IDcwNjdlNzAxCi0oImF0aDlrX2h3OiByZW1v
dmUgY29uZnVzaW5nIGxvZ2ljIGludmVyc2lvbiBpbiBhbiBBTkkgdmFyaWFibGUiKSBieQotRmVs
aXggRmlldGthdS4KLQotQWRkaXRpb25hbGx5IHRoaXMgZml4ZXMgImVycm9yOiBsb2dpY2FsIG5v
dCBpcyBvbmx5IGFwcGxpZWQgdG8gdGhlCi1sZWZ0IGhhbmQgc2lkZSBvZiBjb21wYXJpc29uIiB3
aXRoIEdDQyA1LjEuMC4KLQotU2lnbmVkLW9mZi1ieTogQ2hyaXN0aWFuIEhlc3NlIDxtYWlsQGV3
b3JtLmRlPgotU2lnbmVkLW9mZi1ieTogTWljaGFlbCBCcm93biA8bWNiMzBAaXB4ZS5vcmc+Ci0t
LS0KLSBzcmMvZHJpdmVycy9uZXQvYXRoL2F0aDlrL2FuaS5oICAgICAgICAgICAgICB8ICAyICst
Ci0gc3JjL2RyaXZlcnMvbmV0L2F0aC9hdGg5ay9hdGg5a19hbmkuYyAgICAgICAgfCAxNiArKysr
KysrKy0tLS0tLS0tCi0gc3JjL2RyaXZlcnMvbmV0L2F0aC9hdGg5ay9hdGg5a19hcjUwMDhfcGh5
LmMgfCAxOCArKysrKysrKystLS0tLS0tLS0KLSBzcmMvZHJpdmVycy9uZXQvYXRoL2F0aDlrL2F0
aDlrX2FyOTAwM19waHkuYyB8IDEyICsrKysrKy0tLS0tLQotIDQgZmlsZXMgY2hhbmdlZCwgMjQg
aW5zZXJ0aW9ucygrKSwgMjQgZGVsZXRpb25zKC0pCi0KLWRpZmYgLS1naXQgYS9zcmMvZHJpdmVy
cy9uZXQvYXRoL2F0aDlrL2FuaS5oIGIvc3JjL2RyaXZlcnMvbmV0L2F0aC9hdGg5ay9hbmkuaAot
aW5kZXggZGJkNGQ0ZC4uYmE4N2JhMCAxMDA2NDQKLS0tLSBhL3NyYy9kcml2ZXJzL25ldC9hdGgv
YXRoOWsvYW5pLmgKLSsrKyBiL3NyYy9kcml2ZXJzL25ldC9hdGgvYXRoOWsvYW5pLmgKLUBAIC0x
MjUsNyArMTI1LDcgQEAgc3RydWN0IGFyNTQxNkFuaVN0YXRlIHsKLSAJdTggbXJjQ0NLT2ZmOwot
IAl1OCBzcHVySW1tdW5pdHlMZXZlbDsKLSAJdTggZmlyc3RlcExldmVsOwotLQl1OCBvZmRtV2Vh
a1NpZ0RldGVjdE9mZjsKLSsJdTggb2ZkbVdlYWtTaWdEZXRlY3Q7Ci0gCXU4IGNja1dlYWtTaWdU
aHJlc2hvbGQ7Ci0gCXUzMiBsaXN0ZW5UaW1lOwotIAlpbnQzMl90IHJzc2lUaHJMb3c7Ci1kaWZm
IC0tZ2l0IGEvc3JjL2RyaXZlcnMvbmV0L2F0aC9hdGg5ay9hdGg5a19hbmkuYyBiL3NyYy9kcml2
ZXJzL25ldC9hdGgvYXRoOWsvYXRoOWtfYW5pLmMKLWluZGV4IGZmN2RmNDkuLjc2Y2E3OWMgMTAw
NjQ0Ci0tLS0gYS9zcmMvZHJpdmVycy9uZXQvYXRoL2F0aDlrL2F0aDlrX2FuaS5jCi0rKysgYi9z
cmMvZHJpdmVycy9uZXQvYXRoL2F0aDlrL2F0aDlrX2FuaS5jCi1AQCAtMTc3LDcgKzE3Nyw3IEBA
IHN0YXRpYyB2b2lkIGF0aDlrX2h3X2FuaV9vZmRtX2Vycl90cmlnZ2VyX29sZChzdHJ1Y3QgYXRo
X2h3ICphaCkKLSAKLSAJcnNzaSA9IEJFQUNPTl9SU1NJKGFoKTsKLSAJaWYgKHJzc2kgPiBhbmlT
dGF0ZS0+cnNzaVRockhpZ2gpIHsKLS0JCWlmICghYW5pU3RhdGUtPm9mZG1XZWFrU2lnRGV0ZWN0
T2ZmKSB7Ci0rCQlpZiAoYW5pU3RhdGUtPm9mZG1XZWFrU2lnRGV0ZWN0KSB7Ci0gCQkJaWYgKGF0
aDlrX2h3X2FuaV9jb250cm9sKGFoLAotIAkJCQkJIEFUSDlLX0FOSV9PRkRNX1dFQUtfU0lHTkFM
X0RFVEVDVElPTiwKLSAJCQkJCSAwKSkgewotQEAgLTE5Miw3ICsxOTIsNyBAQCBzdGF0aWMgdm9p
ZCBhdGg5a19od19hbmlfb2ZkbV9lcnJfdHJpZ2dlcl9vbGQoc3RydWN0IGF0aF9odyAqYWgpCi0g
CQkJcmV0dXJuOwotIAkJfQotIAl9IGVsc2UgaWYgKHJzc2kgPiBhbmlTdGF0ZS0+cnNzaVRockxv
dykgewotLQkJaWYgKGFuaVN0YXRlLT5vZmRtV2Vha1NpZ0RldGVjdE9mZikKLSsJCWlmICghYW5p
U3RhdGUtPm9mZG1XZWFrU2lnRGV0ZWN0KQotIAkJCWF0aDlrX2h3X2FuaV9jb250cm9sKGFoLAot
IAkJCQkgICAgIEFUSDlLX0FOSV9PRkRNX1dFQUtfU0lHTkFMX0RFVEVDVElPTiwKLSAJCQkJICAg
ICAxKTsKLUBAIC0yMDIsNyArMjAyLDcgQEAgc3RhdGljIHZvaWQgYXRoOWtfaHdfYW5pX29mZG1f
ZXJyX3RyaWdnZXJfb2xkKHN0cnVjdCBhdGhfaHcgKmFoKQotIAkJcmV0dXJuOwotIAl9IGVsc2Ug
ewotIAkJaWYgKChhaC0+ZGV2LT5jaGFubmVscyArIGFoLT5kZXYtPmNoYW5uZWwpLT5iYW5kID09
IE5FVDgwMjExX0JBTkRfMkdIWikgewotLQkJCWlmICghYW5pU3RhdGUtPm9mZG1XZWFrU2lnRGV0
ZWN0T2ZmKQotKwkJCWlmIChhbmlTdGF0ZS0+b2ZkbVdlYWtTaWdEZXRlY3QpCi0gCQkJCWF0aDlr
X2h3X2FuaV9jb250cm9sKGFoLAotIAkJCQkgICAgIEFUSDlLX0FOSV9PRkRNX1dFQUtfU0lHTkFM
X0RFVEVDVElPTiwKLSAJCQkJICAgICAwKTsKLUBAIC0zNjAsNyArMzYwLDcgQEAgc3RhdGljIHZv
aWQgYXRoOWtfaHdfYW5pX2xvd2VyX2ltbXVuaXR5X29sZChzdHJ1Y3QgYXRoX2h3ICphaCkKLSAJ
aWYgKHJzc2kgPiBhbmlTdGF0ZS0+cnNzaVRockhpZ2gpIHsKLSAJCS8qIFhYWDogSGFuZGxlIG1l
ICovCi0gCX0gZWxzZSBpZiAocnNzaSA+IGFuaVN0YXRlLT5yc3NpVGhyTG93KSB7Ci0tCQlpZiAo
YW5pU3RhdGUtPm9mZG1XZWFrU2lnRGV0ZWN0T2ZmKSB7Ci0rCQlpZiAoIWFuaVN0YXRlLT5vZmRt
V2Vha1NpZ0RldGVjdCkgewotIAkJCWlmIChhdGg5a19od19hbmlfY29udHJvbChhaCwKLSAJCQkJ
IEFUSDlLX0FOSV9PRkRNX1dFQUtfU0lHTkFMX0RFVEVDVElPTiwKLSAJCQkJIDEpID09IDEpCi1A
QCAtNDM2LDkgKzQzNiw5IEBAIHN0YXRpYyB2b2lkIGF0aDlrX2FuaV9yZXNldF9vbGQoc3RydWN0
IGF0aF9odyAqYWgpCi0gCWlmIChhbmlTdGF0ZS0+c3B1ckltbXVuaXR5TGV2ZWwgIT0gMCkKLSAJ
CWF0aDlrX2h3X2FuaV9jb250cm9sKGFoLCBBVEg5S19BTklfU1BVUl9JTU1VTklUWV9MRVZFTCwK
LSAJCQkJICAgICBhbmlTdGF0ZS0+c3B1ckltbXVuaXR5TGV2ZWwpOwotLQlpZiAoYW5pU3RhdGUt
Pm9mZG1XZWFrU2lnRGV0ZWN0T2ZmKQotKwlpZiAoIWFuaVN0YXRlLT5vZmRtV2Vha1NpZ0RldGVj
dCkKLSAJCWF0aDlrX2h3X2FuaV9jb250cm9sKGFoLCBBVEg5S19BTklfT0ZETV9XRUFLX1NJR05B
TF9ERVRFQ1RJT04sCi0tCQkJCSAgICAgIWFuaVN0YXRlLT5vZmRtV2Vha1NpZ0RldGVjdE9mZik7
Ci0rCQkJCSAgICAgYW5pU3RhdGUtPm9mZG1XZWFrU2lnRGV0ZWN0KTsKLSAJaWYgKGFuaVN0YXRl
LT5jY2tXZWFrU2lnVGhyZXNob2xkKQotIAkJYXRoOWtfaHdfYW5pX2NvbnRyb2woYWgsIEFUSDlL
X0FOSV9DQ0tfV0VBS19TSUdOQUxfVEhSLAotIAkJCQkgICAgIGFuaVN0YXRlLT5jY2tXZWFrU2ln
VGhyZXNob2xkKTsKLUBAIC03MDksOCArNzA5LDggQEAgdm9pZCBhdGg5a19od19hbmlfaW5pdChz
dHJ1Y3QgYXRoX2h3ICphaCkKLSAKLSAJCWFuaS0+cnNzaVRockhpZ2ggPSBBVEg5S19BTklfUlNT
SV9USFJfSElHSDsKLSAJCWFuaS0+cnNzaVRockxvdyA9IEFUSDlLX0FOSV9SU1NJX1RIUl9MT1c7
Ci0tCQlhbmktPm9mZG1XZWFrU2lnRGV0ZWN0T2ZmID0KLS0JCQkhQVRIOUtfQU5JX1VTRV9PRkRN
X1dFQUtfU0lHOwotKwkJYW5pLT5vZmRtV2Vha1NpZ0RldGVjdCA9Ci0rCQkJQVRIOUtfQU5JX1VT
RV9PRkRNX1dFQUtfU0lHOwotIAkJYW5pLT5jY2tOb2lzZUltbXVuaXR5TGV2ZWwgPSBBVEg5S19B
TklfQ0NLX0RFRl9MRVZFTDsKLSAJfQotIAotZGlmZiAtLWdpdCBhL3NyYy9kcml2ZXJzL25ldC9h
dGgvYXRoOWsvYXRoOWtfYXI1MDA4X3BoeS5jIGIvc3JjL2RyaXZlcnMvbmV0L2F0aC9hdGg5ay9h
dGg5a19hcjUwMDhfcGh5LmMKLWluZGV4IDYwZTg3ZTkuLjJiNmMxMzMgMTAwNjQ0Ci0tLS0gYS9z
cmMvZHJpdmVycy9uZXQvYXRoL2F0aDlrL2F0aDlrX2FyNTAwOF9waHkuYwotKysrIGIvc3JjL2Ry
aXZlcnMvbmV0L2F0aC9hdGg5ay9hdGg5a19hcjUwMDhfcGh5LmMKLUBAIC0xMTQxLDEyICsxMTQx
LDEyIEBAIHN0YXRpYyBpbnQgYXI1MDA4X2h3X2FuaV9jb250cm9sX29sZChzdHJ1Y3QgYXRoX2h3
ICphaCwKLSAJCQlSRUdfQ0xSX0JJVChhaCwgQVJfUEhZX1NGQ09SUl9MT1csCi0gCQkJCSAgICBB
Ul9QSFlfU0ZDT1JSX0xPV19VU0VfU0VMRl9DT1JSX0xPVyk7Ci0gCi0tCQlpZiAoIW9uICE9IGFu
aVN0YXRlLT5vZmRtV2Vha1NpZ0RldGVjdE9mZikgewotKwkJaWYgKG9uICE9IGFuaVN0YXRlLT5v
ZmRtV2Vha1NpZ0RldGVjdCkgewotIAkJCWlmIChvbikKLSAJCQkJYWgtPnN0YXRzLmFzdF9hbmlf
b2ZkbW9uKys7Ci0gCQkJZWxzZQotIAkJCQlhaC0+c3RhdHMuYXN0X2FuaV9vZmRtb2ZmKys7Ci0t
CQkJYW5pU3RhdGUtPm9mZG1XZWFrU2lnRGV0ZWN0T2ZmID0gIW9uOwotKwkJCWFuaVN0YXRlLT5v
ZmRtV2Vha1NpZ0RldGVjdCA9IG9uOwotIAkJfQotIAkJYnJlYWs7Ci0gCX0KLUBAIC0xMjE1LDEw
ICsxMjE1LDEwIEBAIHN0YXRpYyBpbnQgYXI1MDA4X2h3X2FuaV9jb250cm9sX29sZChzdHJ1Y3Qg
YXRoX2h3ICphaCwKLSAKLSAJREJHMigiYXRoOWs6IEFOSSBwYXJhbWV0ZXJzOlxuIik7Ci0gCURC
RzIoCi0tCQkibm9pc2VJbW11bml0eUxldmVsPSVkLCBzcHVySW1tdW5pdHlMZXZlbD0lZCwgb2Zk
bVdlYWtTaWdEZXRlY3RPZmY9JWRcbiIsCi0rCQkibm9pc2VJbW11bml0eUxldmVsPSVkLCBzcHVy
SW1tdW5pdHlMZXZlbD0lZCwgb2ZkbVdlYWtTaWdEZXRlY3Q9JWRcbiIsCi0gCQlhbmlTdGF0ZS0+
bm9pc2VJbW11bml0eUxldmVsLAotIAkJYW5pU3RhdGUtPnNwdXJJbW11bml0eUxldmVsLAotLQkJ
IWFuaVN0YXRlLT5vZmRtV2Vha1NpZ0RldGVjdE9mZik7Ci0rCQlhbmlTdGF0ZS0+b2ZkbVdlYWtT
aWdEZXRlY3QpOwotIAlEQkcyKAotIAkJImNja1dlYWtTaWdUaHJlc2hvbGQ9JWQsIGZpcnN0ZXBM
ZXZlbD0lZCwgbGlzdGVuVGltZT0lZFxuIiwKLSAJCWFuaVN0YXRlLT5jY2tXZWFrU2lnVGhyZXNo
b2xkLAotQEAgLTEzMDcsMTggKzEzMDcsMTggQEAgc3RhdGljIGludCBhcjUwMDhfaHdfYW5pX2Nv
bnRyb2xfbmV3KHN0cnVjdCBhdGhfaHcgKmFoLAotIAkJCVJFR19DTFJfQklUKGFoLCBBUl9QSFlf
U0ZDT1JSX0xPVywKLSAJCQkJICAgIEFSX1BIWV9TRkNPUlJfTE9XX1VTRV9TRUxGX0NPUlJfTE9X
KTsKLSAKLS0JCWlmICghb24gIT0gYW5pU3RhdGUtPm9mZG1XZWFrU2lnRGV0ZWN0T2ZmKSB7Ci0r
CQlpZiAob24gIT0gYW5pU3RhdGUtPm9mZG1XZWFrU2lnRGV0ZWN0KSB7Ci0gCQkJREJHMigiYXRo
OWs6ICIKLSAJCQkJIioqIGNoICVkOiBvZmRtIHdlYWsgc2lnbmFsOiAlcz0+JXNcbiIsCi0gCQkJ
CWNoYW4tPmNoYW5uZWwsCi0tCQkJCSFhbmlTdGF0ZS0+b2ZkbVdlYWtTaWdEZXRlY3RPZmYgPwot
KwkJCQlhbmlTdGF0ZS0+b2ZkbVdlYWtTaWdEZXRlY3QgPwotIAkJCQkib24iIDogIm9mZiIsCi0g
CQkJCW9uID8gIm9uIiA6ICJvZmYiKTsKLSAJCQlpZiAob24pCi0gCQkJCWFoLT5zdGF0cy5hc3Rf
YW5pX29mZG1vbisrOwotIAkJCWVsc2UKLSAJCQkJYWgtPnN0YXRzLmFzdF9hbmlfb2ZkbW9mZisr
OwotLQkJCWFuaVN0YXRlLT5vZmRtV2Vha1NpZ0RldGVjdE9mZiA9ICFvbjsKLSsJCQlhbmlTdGF0
ZS0+b2ZkbVdlYWtTaWdEZXRlY3QgPSBvbjsKLSAJCX0KLSAJCWJyZWFrOwotIAl9Ci1AQCAtMTQ2
Nyw3ICsxNDY3LDcgQEAgc3RhdGljIGludCBhcjUwMDhfaHdfYW5pX2NvbnRyb2xfbmV3KHN0cnVj
dCBhdGhfaHcgKmFoLAotIAlEQkcyKCJhdGg5azogIgotIAkJIkFOSSBwYXJhbWV0ZXJzOiBTST0l
ZCwgb2ZkbVdTPSVzIEZTPSVkIE1SQ2Njaz0lcyBsaXN0ZW5UaW1lPSVkIG9mZG1FcnJzPSVkIGNj
a0VycnM9JWRcbiIsCi0gCQlhbmlTdGF0ZS0+c3B1ckltbXVuaXR5TGV2ZWwsCi0tCQkhYW5pU3Rh
dGUtPm9mZG1XZWFrU2lnRGV0ZWN0T2ZmID8gIm9uIiA6ICJvZmYiLAotKwkJYW5pU3RhdGUtPm9m
ZG1XZWFrU2lnRGV0ZWN0ID8gIm9uIiA6ICJvZmYiLAotIAkJYW5pU3RhdGUtPmZpcnN0ZXBMZXZl
bCwKLSAJCSFhbmlTdGF0ZS0+bXJjQ0NLT2ZmID8gIm9uIiA6ICJvZmYiLAotIAkJYW5pU3RhdGUt
Pmxpc3RlblRpbWUsCi1AQCAtMTU1NCw3ICsxNTU0LDcgQEAgc3RhdGljIHZvaWQgYXI1MDA4X2h3
X2FuaV9jYWNoZV9pbmlfcmVncyhzdHJ1Y3QgYXRoX2h3ICphaCkKLSAJLyogdGhlc2UgbGV2ZWxz
IGp1c3QgZ290IHJlc2V0IHRvIGRlZmF1bHRzIGJ5IHRoZSBJTkkgKi8KLSAJYW5pU3RhdGUtPnNw
dXJJbW11bml0eUxldmVsID0gQVRIOUtfQU5JX1NQVVJfSU1NVU5FX0xWTF9ORVc7Ci0gCWFuaVN0
YXRlLT5maXJzdGVwTGV2ZWwgPSBBVEg5S19BTklfRklSU1RFUF9MVkxfTkVXOwotLQlhbmlTdGF0
ZS0+b2ZkbVdlYWtTaWdEZXRlY3RPZmYgPSAhQVRIOUtfQU5JX1VTRV9PRkRNX1dFQUtfU0lHOwot
KwlhbmlTdGF0ZS0+b2ZkbVdlYWtTaWdEZXRlY3QgPSBBVEg5S19BTklfVVNFX09GRE1fV0VBS19T
SUc7Ci0gCWFuaVN0YXRlLT5tcmNDQ0tPZmYgPSAxOyAvKiBub3QgYXZhaWxhYmxlIG9uIHByZSBB
UjkwMDMgKi8KLSB9Ci0gCi1kaWZmIC0tZ2l0IGEvc3JjL2RyaXZlcnMvbmV0L2F0aC9hdGg5ay9h
dGg5a19hcjkwMDNfcGh5LmMgYi9zcmMvZHJpdmVycy9uZXQvYXRoL2F0aDlrL2F0aDlrX2FyOTAw
M19waHkuYwotaW5kZXggNjEwMzA0MC4uMjI0NGI3NyAxMDA2NDQKLS0tLSBhL3NyYy9kcml2ZXJz
L25ldC9hdGgvYXRoOWsvYXRoOWtfYXI5MDAzX3BoeS5jCi0rKysgYi9zcmMvZHJpdmVycy9uZXQv
YXRoL2F0aDlrL2F0aDlrX2FyOTAwM19waHkuYwotQEAgLTg1OSwxOCArODU5LDE4IEBAIHN0YXRp
YyBpbnQgYXI5MDAzX2h3X2FuaV9jb250cm9sKHN0cnVjdCBhdGhfaHcgKmFoLAotIAkJCVJFR19D
TFJfQklUKGFoLCBBUl9QSFlfU0ZDT1JSX0xPVywKLSAJCQkJICAgIEFSX1BIWV9TRkNPUlJfTE9X
X1VTRV9TRUxGX0NPUlJfTE9XKTsKLSAKLS0JCWlmICghb24gIT0gYW5pU3RhdGUtPm9mZG1XZWFr
U2lnRGV0ZWN0T2ZmKSB7Ci0rCQlpZiAob24gIT0gYW5pU3RhdGUtPm9mZG1XZWFrU2lnRGV0ZWN0
KSB7Ci0gCQkJREJHMigiYXRoOWs6ICIKLSAJCQkJIioqIGNoICVkOiBvZmRtIHdlYWsgc2lnbmFs
OiAlcz0+JXNcbiIsCi0gCQkJCWNoYW4tPmNoYW5uZWwsCi0tCQkJCSFhbmlTdGF0ZS0+b2ZkbVdl
YWtTaWdEZXRlY3RPZmYgPwotKwkJCQlhbmlTdGF0ZS0+b2ZkbVdlYWtTaWdEZXRlY3QgPwotIAkJ
CQkib24iIDogIm9mZiIsCi0gCQkJCW9uID8gIm9uIiA6ICJvZmYiKTsKLSAJCQlpZiAob24pCi0g
CQkJCWFoLT5zdGF0cy5hc3RfYW5pX29mZG1vbisrOwotIAkJCWVsc2UKLSAJCQkJYWgtPnN0YXRz
LmFzdF9hbmlfb2ZkbW9mZisrOwotLQkJCWFuaVN0YXRlLT5vZmRtV2Vha1NpZ0RldGVjdE9mZiA9
ICFvbjsKLSsJCQlhbmlTdGF0ZS0+b2ZkbVdlYWtTaWdEZXRlY3QgPSBvbjsKLSAJCX0KLSAJCWJy
ZWFrOwotIAl9Ci1AQCAtMTAxMyw3ICsxMDEzLDcgQEAgc3RhdGljIGludCBhcjkwMDNfaHdfYW5p
X2NvbnRyb2woc3RydWN0IGF0aF9odyAqYWgsCi0gCQkJICAgICAgQVJfUEhZX01SQ19DQ0tfRU5B
QkxFLCBpc19vbik7Ci0gCQlSRUdfUk1XX0ZJRUxEKGFoLCBBUl9QSFlfTVJDX0NDS19DVFJMLAot
IAkJCSAgICAgIEFSX1BIWV9NUkNfQ0NLX01VWF9SRUcsIGlzX29uKTsKLS0JCWlmICghaXNfb24g
IT0gYW5pU3RhdGUtPm1yY0NDS09mZikgewotKwkJaWYgKCEoaXNfb24gIT0gYW5pU3RhdGUtPm1y
Y0NDS09mZikpIHsKLSAJCQlEQkcyKCJhdGg5azogIgotIAkJCQkiKiogY2ggJWQ6IE1SQyBDQ0s6
ICVzPT4lc1xuIiwKLSAJCQkJY2hhbi0+Y2hhbm5lbCwKLUBAIC0xMDM3LDcgKzEwMzcsNyBAQCBz
dGF0aWMgaW50IGFyOTAwM19od19hbmlfY29udHJvbChzdHJ1Y3QgYXRoX2h3ICphaCwKLSAJREJH
MigiYXRoOWs6ICIKLSAJCSJBTkkgcGFyYW1ldGVyczogU0k9JWQsIG9mZG1XUz0lcyBGUz0lZCBN
UkNjY2s9JXMgbGlzdGVuVGltZT0lZCBvZmRtRXJycz0lZCBjY2tFcnJzPSVkXG4iLAotIAkJYW5p
U3RhdGUtPnNwdXJJbW11bml0eUxldmVsLAotLQkJIWFuaVN0YXRlLT5vZmRtV2Vha1NpZ0RldGVj
dE9mZiA/ICJvbiIgOiAib2ZmIiwKLSsJCWFuaVN0YXRlLT5vZmRtV2Vha1NpZ0RldGVjdCA/ICJv
biIgOiAib2ZmIiwKLSAJCWFuaVN0YXRlLT5maXJzdGVwTGV2ZWwsCi0gCQkhYW5pU3RhdGUtPm1y
Y0NDS09mZiA/ICJvbiIgOiAib2ZmIiwKLSAJCWFuaVN0YXRlLT5saXN0ZW5UaW1lLAotQEAgLTEx
MzcsNyArMTEzNyw3IEBAIHN0YXRpYyB2b2lkIGFyOTAwM19od19hbmlfY2FjaGVfaW5pX3JlZ3Mo
c3RydWN0IGF0aF9odyAqYWgpCi0gCS8qIHRoZXNlIGxldmVscyBqdXN0IGdvdCByZXNldCB0byBk
ZWZhdWx0cyBieSB0aGUgSU5JICovCi0gCWFuaVN0YXRlLT5zcHVySW1tdW5pdHlMZXZlbCA9IEFU
SDlLX0FOSV9TUFVSX0lNTVVORV9MVkxfTkVXOwotIAlhbmlTdGF0ZS0+Zmlyc3RlcExldmVsID0g
QVRIOUtfQU5JX0ZJUlNURVBfTFZMX05FVzsKLS0JYW5pU3RhdGUtPm9mZG1XZWFrU2lnRGV0ZWN0
T2ZmID0gIUFUSDlLX0FOSV9VU0VfT0ZETV9XRUFLX1NJRzsKLSsJYW5pU3RhdGUtPm9mZG1XZWFr
U2lnRGV0ZWN0ID0gQVRIOUtfQU5JX1VTRV9PRkRNX1dFQUtfU0lHOwotIAlhbmlTdGF0ZS0+bXJj
Q0NLT2ZmID0gIUFUSDlLX0FOSV9FTkFCTEVfTVJDX0NDSzsKLSB9Ci0gCi0tLSAKLTIuNC4zCi0K
ZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL2V0aGVyYm9vdC9wYXRjaGVzL3NlcmllcyBiL3Rv
b2xzL2Zpcm13YXJlL2V0aGVyYm9vdC9wYXRjaGVzL3NlcmllcwppbmRleCAyYzM5ODUzODhhLi44
NmNiMzAwODY1IDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS9ldGhlcmJvb3QvcGF0Y2hlcy9z
ZXJpZXMKKysrIGIvdG9vbHMvZmlybXdhcmUvZXRoZXJib290L3BhdGNoZXMvc2VyaWVzCkBAIC0x
LDYgKzEgQEAKIGJvb3RfcHJvbXB0X29wdGlvbi5wYXRjaAotYnVpbGRfZml4XzEucGF0Y2gKLWJ1
aWxkX2ZpeF8yLnBhdGNoCi1idWlsZF9maXhfMy5wYXRjaAotYnVpbGQtY29tcGFyZS5wYXRjaAot
YnVpbGRfZml4XzQucGF0Y2gKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 13:13:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 13:13: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 1hhw7l-0005Bw-Su; Mon, 01 Jul 2019 13:13:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhw7k-0005Bp-PP
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:13:36 +0000
X-Inumbo-ID: 08964d1d-9c02-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 08964d1d-9c02-11e9-8980-bc764e045a96;
 Mon, 01 Jul 2019 13:13: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 1hhw7j-0004gh-Pb
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:13:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhw7j-000284-NF
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:13:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhw7j-000284-NF@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 13:13:35 +0000
Subject: [Xen-changelog] [xen stable-4.7] libxl: compilation warning fix for
 arm & aarch64
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM1MWEzYTU4MjZhNjRmMDgwNzU0NTQ2MGJmYzM1MDIyZGM5Yzg0MjgKQXV0aG9yOiAg
ICAgQ2hyaXMgUGF0dGVyc29uIDxwYXR0ZXJzb25jQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1bCAyNyAxNjowMToyNiAyMDE2IC0wNDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxp
YW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBUaHUgTWF5IDMwIDEzOjU2OjEz
IDIwMTkgKzAxMDAKCiAgICBsaWJ4bDogY29tcGlsYXRpb24gd2FybmluZyBmaXggZm9yIGFybSAm
IGFhcmNoNjQKICAgIAogICAgR0NDIDYgd2lsbCB3YXJuIG9uIHVudXNlZCBzdGF0aWMgY29uc3Qg
dmFyaWFibGVzIGluIGMgbW9kdWxlczoKICAgIGh0dHBzOi8vZ2NjLmdudS5vcmcvbWwvZ2NjLXBh
dGNoZXMvMjAxNS0wOS9tc2cwMDg0Ny5odG1sCiAgICAKICAgIFdoZW4gY29tcGlsaW5nIHdpdGgg
TElCWExfSEFWRV9OT19TVVNQRU5EX1JFU1VNRSBzZXQgKGFybSAmIGFhcmNoNjQpLAogICAgdGhl
IGNvbXBpbGVyIGVtaXRzIHRoZSBmb2xsb3dpbmcgZXJyb3JzOgogICAgICB4bF9jbWRpbXBsLmM6
MTAxOjE5OiBlcnJvcjogJ21pZ3JhdGVfcmVwb3J0JwogICAgICAgICAgZGVmaW5lZCBidXQgbm90
IHVzZWQgWy1XZXJyb3I9dW51c2VkLWNvbnN0LXZhcmlhYmxlPV0KICAgICAgeGxfY21kaW1wbC5j
Ojk5OjE5OiBlcnJvcjogJ21pZ3JhdGVfcGVybWlzc2lvbl90b19nbycKICAgICAgICAgIGRlZmlu
ZWQgYnV0IG5vdCB1c2VkIFstV2Vycm9yPXVudXNlZC1jb25zdC12YXJpYWJsZT1dCiAgICAgIHhs
X2NtZGltcGwuYzo5NzoxOTogZXJyb3I6ICdtaWdyYXRlX3JlY2VpdmVyX3JlYWR5JwogICAgICAg
ICAgZGVmaW5lZCBidXQgbm90IHVzZWQgWy1XZXJyb3I9dW51c2VkLWNvbnN0LXZhcmlhYmxlPV0K
ICAgICAgeGxfY21kaW1wbC5jOjk1OjE5OiBlcnJvcjogJ21pZ3JhdGVfcmVjZWl2ZXJfYmFubmVy
JwogICAgICAgICAgZGVmaW5lZCBidXQgbm90IHVzZWQgWy1XZXJyb3I9dW51c2VkLWNvbnN0LXZh
cmlhYmxlPV0KICAgIAogICAgVGhlc2UgdW51c2VkIGNvbnN0IHZhcmlhYmxlcyBhcmUgb25seSB1
c2VkIGluIGZ1bmN0aW9ucyB3aGljaCBleGlzdCBiZXR3ZWVuCiAgICB0aGUgaWZuZGVmIGJsb2Nr
OgogICAgICAgI2lmbmRlZiBMSUJYTF9IQVZFX05PX1NVU1BFTkRfUkVTVU1FCiAgICAgICAuLi4K
ICAgICAgICNlbmRpZgogICAgCiAgICBXcmFwIHRoZSBzYW1lIGlmbmRlZiBhcm91bmQgdGhlc2Ug
dmFyaWFibGVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBDaHJpcyBQYXR0ZXJzb24gPHBhdHRl
cnNvbmNAYWluZm9zZWMuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCA1ZjI4ZGUwYjBlNDc0ZTAxOTMx
YjcxOWZhMjdjYTMwYjhhYTQ0NmUwKQotLS0KIHRvb2xzL2xpYnhsL3hsX2NtZGltcGwuYyB8IDMg
KysrCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGwveGxfY21kaW1wbC5jIGIvdG9vbHMvbGlieGwveGxfY21kaW1wbC5jCmluZGV4IDRhMWU4
NWE0OGYuLjY2MjAyMDMxNWYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL3hsX2NtZGltcGwuYwor
KysgYi90b29scy9saWJ4bC94bF9jbWRpbXBsLmMKQEAgLTkyLDYgKzkyLDcgQEAgc3RhdGljIGlu
dCBmZF9sb2NrID0gLTE7CiBzdGF0aWMgY29uc3QgY2hhciBzYXZlZmlsZWhlYWRlcl9tYWdpY1sz
Ml09CiAgICAgIlhlbiBzYXZlZCBkb21haW4sIHhsIGZvcm1hdFxuIFwwIFxyIjsKIAorI2lmbmRl
ZiBMSUJYTF9IQVZFX05PX1NVU1BFTkRfUkVTVU1FCiBzdGF0aWMgY29uc3QgY2hhciBtaWdyYXRl
X3JlY2VpdmVyX2Jhbm5lcltdPQogICAgICJ4bCBtaWdyYXRpb24gcmVjZWl2ZXIgcmVhZHksIHNl
bmQgYmluYXJ5IGRvbWFpbiBkYXRhLlxuIjsKIHN0YXRpYyBjb25zdCBjaGFyIG1pZ3JhdGVfcmVj
ZWl2ZXJfcmVhZHlbXT0KQEAgLTEwMCw2ICsxMDEsOCBAQCBzdGF0aWMgY29uc3QgY2hhciBtaWdy
YXRlX3Blcm1pc3Npb25fdG9fZ29bXT0KICAgICAiZG9tYWluIGlzIHlvdXJzLCB5b3UgYXJlIGNs
ZWFyZWQgdG8gdW5wYXVzZSI7CiBzdGF0aWMgY29uc3QgY2hhciBtaWdyYXRlX3JlcG9ydFtdPQog
ICAgICJteSBjb3B5IHVucGF1c2UgcmVzdWx0cyBhcmUgYXMgZm9sbG93cyI7CisjZW5kaWYKKwog
ICAvKiBmb2xsb3dlZCBieSBvbmUgYnl0ZToKICAgICogICAgIDA6IGV2ZXJ5dGhpbmcgd2VudCB3
ZWxsLCBkb21haW4gaXMgcnVubmluZwogICAgKiAgICAgICAgICAgIG5leHQgdGhpbmcgaXMgd2Ug
YWxsIGV4aXQKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWJsZS00LjcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 13:13:50 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 13:13: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 1hhw7x-0005DR-VB; Mon, 01 Jul 2019 13:13: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=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhw7w-0005DK-Nx
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:13:48 +0000
X-Inumbo-ID: 0e9f2648-9c02-11e9-b309-cb92e991bd9e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0e9f2648-9c02-11e9-b309-cb92e991bd9e;
 Mon, 01 Jul 2019 13:13: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 1hhw7t-0004gr-V1
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:13:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhw7t-00028e-Sh
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:13:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhw7t-00028e-Sh@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 13:13:45 +0000
Subject: [Xen-changelog] [xen stable-4.7] hvmloader: avoid tests when they
 would clobber used memory
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU4YjVjNjg0NWY5MzZjYjY3YzE1ZmIyYzFmYjVlNGNlMGExNzk1NWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVuIDE3
IDA4OjU0OjU4IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVuIDE3IDA4OjU0OjU4IDIwMTkgKzAyMDAKCiAgICBo
dm1sb2FkZXI6IGF2b2lkIHRlc3RzIHdoZW4gdGhleSB3b3VsZCBjbG9iYmVyIHVzZWQgbWVtb3J5
CiAgICAKICAgIEZpcnN0IG9mIGFsbCBsaW1pdCB0aGUgbWVtb3J5IHJhbmdlIHVzZWQgZm9yIHRl
c3RpbmcgdG8gNE1iOiBUaGVyZSdzIG5vCiAgICBwb2ludCBwbGFjaW5nIHBhZ2UgdGFibGVzIHJp
Z2h0IGFib3ZlIDhNYiB3aGVuIHRoZXkgY2FuIGVxdWFsbHkgd2VsbAogICAgbGl2ZSBhdCB0aGUg
Ym90dG9tIG9mIHRoZSBjaHVuayBhdCA0TWIgLSByZXBfaW9fdGVzdCgpIGNhcmVzIGFib3V0IHRo
ZQogICAgNU1iLi4uN01iIHJhbmdlIG9ubHkgYW55d2F5LiBJbiBhIHN1YnNlcXVlbnQgcGF0Y2gg
dGhpcyB3aWxsIHRoZW4gYWxzbwogICAgYWxsb3cgc2ltcGx5IGxvb2tpbmcgZm9yIGFuIHVudXNl
ZCA0TWIgcmFuZ2UgKGluc3RlYWQgb2YgdXNpbmcgYSBidWlsZAogICAgdGltZSBkZXRlcm1pbmVk
IG9uZSkuCiAgICAKICAgIEV4dGVuZCB0aGUgInNraXAgdGVzdHMiIGNvbmRpdGlvbiBiZXlvbmQg
dGhlICJpcyB0aGVyZSBlbm91Z2ggbWVtb3J5IgogICAgcXVlc3Rpb24uCiAgICAKICAgIFJlcG9y
dGVkLWJ5OiBDaGFybGVzIEFybm9sZCA8Y2Fybm9sZEBzdXNlLmNvbT4KICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogR2FyeSBM
aW4gPGdsaW5Ac3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDBkNjk2ODYzNWNlNTFhOGVkNzUw
OGRkY2YxN2IzZDEzYTQ2MmNiMjcKICAgIG1hc3RlciBkYXRlOiAyMDE3LTA1LTE5IDE2OjA0OjM4
ICswMjAwCi0tLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3Rlc3RzLmMgfCA5OSArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgODUgaW5z
ZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUv
aHZtbG9hZGVyL3Rlc3RzLmMgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdGVzdHMuYwppbmRl
eCBmZWEzYWQzNGEzLi41ZjdiY2MwYTQzIDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS9odm1s
b2FkZXIvdGVzdHMuYworKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdGVzdHMuYwpAQCAt
MTksNyArMTksOSBAQAogICogdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5n
bnUub3JnL2xpY2Vuc2VzLz4uCiAgKi8KIAorI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUg
InV0aWwuaCIKKyNpbmNsdWRlIDx4ZW4vYXJjaC14ODYvaHZtL3N0YXJ0X2luZm8uaD4KIAogI2Rl
ZmluZSBURVNUX0ZBSUwgMAogI2RlZmluZSBURVNUX1BBU1MgMQpAQCAtMjgsMTEgKzMwLDEzIEBA
CiAvKgogICogTWVtb3J5IGxheW91dCBkdXJpbmcgdGVzdHM6CiAgKiAgNE1CIHRvIDhNQiBpcyBj
bGVhcmVkLgotICogIFBhZ2UgZGlyZWN0b3J5IHJlc2lkZXMgYXQgOE1CLgotICogIDQgcGFnZSB0
YWJsZSBwYWdlcyByZXNpZGUgYXQgOE1CKzRrQiB0byA4TUIrMjBrQi4KLSAqICBQYWdldGFibGVz
IGlkZW50aXR5LW1hcCAwLTE2TUIsIGV4Y2VwdCA0a0IgYXQgdmEgNk1CIG1hcHMgdG8gcGEgNU1C
LgorICogIFBhZ2UgZGlyZWN0b3J5IHJlc2lkZXMgYXQgNE1CLgorICogIDIgcGFnZSB0YWJsZSBw
YWdlcyByZXNpZGUgYXQgNE1CKzRrQiB0byA0TUIrMTJrQi4KKyAqICBQYWdldGFibGVzIGlkZW50
aXR5LW1hcCAwLThNQiwgZXhjZXB0IDRrQiBhdCB2YSA2TUIgbWFwcyB0byBwYSA1TUIuCiAgKi8K
LSNkZWZpbmUgUERfU1RBUlQgKDh1bCA8PCAyMCkKKyNkZWZpbmUgVEVTVF9NRU1fQkFTRSAoNHVs
IDw8IDIwKQorI2RlZmluZSBURVNUX01FTV9TSVpFICg0dWwgPDwgMjApCisjZGVmaW5lIFBEX1NU
QVJUIFRFU1RfTUVNX0JBU0UKICNkZWZpbmUgUFRfU1RBUlQgKFBEX1NUQVJUICsgNDA5NikKIAog
c3RhdGljIHZvaWQgc2V0dXBfcGFnaW5nKHZvaWQpCkBAIC00MSwxMCArNDUsMTAgQEAgc3RhdGlj
IHZvaWQgc2V0dXBfcGFnaW5nKHZvaWQpCiAgICAgdWludDMyX3QgKnB0ID0gKHVpbnQzMl90ICop
UFRfU1RBUlQ7CiAgICAgdWludDMyX3QgaTsKIAotICAgIC8qIElkZW50aXR5IG1hcCAwLTE2TUIu
ICovCi0gICAgZm9yICggaSA9IDA7IGkgPCA0OyBpKysgKQorICAgIC8qIElkZW50aXR5IG1hcCAw
LThNQi4gKi8KKyAgICBmb3IgKCBpID0gMDsgaSA8IDI7IGkrKyApCiAgICAgICAgIHBkW2ldID0g
KHVuc2lnbmVkIGxvbmcpcHQgKyAoaTw8MTIpICsgMzsKLSAgICBmb3IgKCBpID0gMDsgaSA8ICg0
KjEwMjQpOyBpKysgKQorICAgIGZvciAoIGkgPSAwOyBpIDwgMiAqIDEwMjQ7IGkrKyApCiAgICAg
ICAgIHB0W2ldID0gKGkgPDwgMTIpICsgMzsKIAogICAgIC8qIFBhZ2UgYXQgdmlydHVhbCA2TUIg
bWFwcyB0byBwaHlzaWNhbCA1TUIuICovCkBAIC0xMTIsNyArMTE2LDcgQEAgc3RhdGljIGludCBy
ZXBfaW9fdGVzdCh2b2lkKQogICAgIHN0b3BfcGFnaW5nKCk7CiAKICAgICBpID0gMDsKLSAgICBm
b3IgKCBwID0gKHVpbnQzMl90ICopMHg0MDAwMDB1bDsgcCA8ICh1aW50MzJfdCAqKTB4NzAwMDAw
dWw7IHArKyApCisgICAgZm9yICggcCA9ICh1aW50MzJfdCAqKTB4NGZmMDAwdWw7IHAgPCAodWlu
dDMyX3QgKikweDYwMjAwMHVsOyBwKysgKQogICAgIHsKICAgICAgICAgdWludDMyX3QgZXhwZWN0
ZWQgPSAwOwogICAgICAgICBpZiAoIGNoZWNrW2ldLmFkZHIgPT0gKHVuc2lnbmVkIGxvbmcpcCAp
CkBAIC0xNDQsMTIgKzE0OCwxMiBAQCBzdGF0aWMgaW50IHNoYWRvd19nc190ZXN0KHZvaWQpCiAg
ICAgaWYgKCAhKGVkeCAmICgxdTw8MjkpKSApCiAgICAgICAgIHJldHVybiBURVNUX1NLSVA7CiAK
LSAgICAvKiBMb25nIG1vZGUgcGFnZXRhYmxlIHNldHVwOiBJZGVudGl0eSBtYXAgMC0xNk1CIHdp
dGggMk1CIG1hcHBpbmdzLiAqLworICAgIC8qIExvbmcgbW9kZSBwYWdldGFibGUgc2V0dXA6IElk
ZW50aXR5IG1hcCAwLThNQiB3aXRoIDJNQiBtYXBwaW5ncy4gKi8KICAgICAqcGQgPSAodW5zaWdu
ZWQgbG9uZylwZCArIDB4MTAwNzsgLyogTGV2ZWwgNCAqLwogICAgIHBkICs9IDUxMjsKICAgICAq
cGQgPSAodW5zaWduZWQgbG9uZylwZCArIDB4MTAwNzsgLyogTGV2ZWwgMyAqLwogICAgIHBkICs9
IDUxMjsKLSAgICBmb3IgKCBpID0gMDsgaSA8IDg7IGkrKyApICAgICAgICAgLyogTGV2ZWwgMiAq
LworICAgIGZvciAoIGkgPSAwOyBpIDwgNDsgaSsrICkgICAgICAgICAvKiBMZXZlbCAyICovCiAg
ICAgICAgICpwZCsrID0gKGkgPDwgMjEpICsgMHgxZTM7CiAKICAgICBhc20gdm9sYXRpbGUgKApA
QCAtMTkxLDggKzE5NSw3IEBAIHN0YXRpYyBpbnQgc2hhZG93X2dzX3Rlc3Qodm9pZCkKIAogdm9p
ZCBwZXJmb3JtX3Rlc3RzKHZvaWQpCiB7Ci0gICAgaW50IGksIHBhc3NlZCwgc2tpcHBlZDsKLQor
ICAgIHVuc2lnbmVkIGludCBpLCBwYXNzZWQsIHNraXBwZWQ7CiAgICAgc3RhdGljIHN0cnVjdCB7
CiAgICAgICAgIGludCAoKiBjb25zdCB0ZXN0KSh2b2lkKTsKICAgICAgICAgY29uc3QgY2hhciAq
ZGVzY3JpcHRpb247CkBAIC0yMDQsMTIgKzIwNyw4MCBAQCB2b2lkIHBlcmZvcm1fdGVzdHModm9p
ZCkKIAogICAgIHByaW50ZigiVGVzdGluZyBIVk0gZW52aXJvbm1lbnQ6XG4iKTsKIAotICAgIGlm
ICggaHZtX2luZm8tPmxvd19tZW1fcGdlbmQgPCAweDEwMDAgKQorICAgIEJVSUxEX0JVR19PTihT
Q1JBVENIX1BIWVNJQ0FMX0FERFJFU1MgPiBIVk1MT0FERVJfUEhZU0lDQUxfQUREUkVTUyk7Cisg
ICAgaWYgKCBodm1faW5mby0+bG93X21lbV9wZ2VuZCA8CisgICAgICAgICAoKFRFU1RfTUVNX0JB
U0UgKyBURVNUX01FTV9TSVpFKSA+PiBQQUdFX1NISUZUKSApCisgICAgeworICAgICAgICBwcmlu
dGYoIlNraXBwaW5nIHRlc3RzIGR1ZSB0byBpbnN1ZmZpY2llbnQgbWVtb3J5ICg8JWx1TUIpXG4i
LAorICAgICAgICAgICAgICAgKFRFU1RfTUVNX0JBU0UgKyBURVNUX01FTV9TSVpFKSA+PiAyMCk7
CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBpZiAoICh1bnNpZ25lZCBsb25nKV9lbmQg
PiBURVNUX01FTV9CQVNFICkKKyAgICB7CisgICAgICAgIHByaW50ZigiU2tpcHBpbmcgdGVzdHMg
ZHVlIHRvIG92ZXJsYXAgd2l0aCBiYXNlIGltYWdlXG4iKTsKKyAgICAgICAgcmV0dXJuOworICAg
IH0KKworICAgIGlmICggaHZtX3N0YXJ0X2luZm8tPmNtZGxpbmVfcGFkZHIgJiYKKyAgICAgICAg
IGh2bV9zdGFydF9pbmZvLT5jbWRsaW5lX3BhZGRyIDwgVEVTVF9NRU1fQkFTRSArIFRFU1RfTUVN
X1NJWkUgJiYKKyAgICAgICAgICgoaHZtX3N0YXJ0X2luZm8tPmNtZGxpbmVfcGFkZHIgKworICAg
ICAgICAgICBzdHJsZW4oKGNoYXIgKikodWludHB0cl90KWh2bV9zdGFydF9pbmZvLT5jbWRsaW5l
X3BhZGRyKSkgPj0KKyAgICAgICAgICBURVNUX01FTV9CQVNFKSApCisgICAgeworICAgICAgICBw
cmludGYoIlNraXBwaW5nIHRlc3RzIGR1ZSB0byBvdmVybGFwIHdpdGggY29tbWFuZCBsaW5lXG4i
KTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIGlmICggaHZtX3N0YXJ0X2luZm8tPnJz
ZHBfcGFkZHIgKQogICAgIHsKLSAgICAgICAgcHJpbnRmKCJTa2lwcGluZyB0ZXN0cyBkdWUgdG8g
aW5zdWZmaWNpZW50IG1lbW9yeSAoPDE2TUIpXG4iKTsKKyAgICAgICAgcHJpbnRmKCJTa2lwcGlu
ZyB0ZXN0cyBkdWUgdG8gbm9uLXplcm8gUlNEUCBhZGRyZXNzXG4iKTsKICAgICAgICAgcmV0dXJu
OwogICAgIH0KIAorICAgIGlmICggaHZtX3N0YXJ0X2luZm8tPm5yX21vZHVsZXMgKQorICAgIHsK
KyAgICAgICAgY29uc3Qgc3RydWN0IGh2bV9tb2RsaXN0X2VudHJ5ICptb2RsaXN0ID0KKyAgICAg
ICAgICAgICh2b2lkICopKHVpbnRwdHJfdClodm1fc3RhcnRfaW5mby0+bW9kbGlzdF9wYWRkcjsK
KworICAgICAgICBpZiAoIGh2bV9zdGFydF9pbmZvLT5tb2RsaXN0X3BhZGRyID4gVUlOVFBUUl9N
QVggfHwKKyAgICAgICAgICAgICAoKFVJTlRQVFJfTUFYIC0gKHVpbnRwdHJfdCltb2RsaXN0KSAv
IHNpemVvZigqbW9kbGlzdCkgPAorICAgICAgICAgICAgICBodm1fc3RhcnRfaW5mby0+bnJfbW9k
dWxlcykgKQorICAgICAgICB7CisgICAgICAgICAgICBwcmludGYoIlNraXBwaW5nIHRlc3RzIGR1
ZSB0byBpbmFjY2Vzc2libGUgbW9kdWxlIGxpc3RcbiIpOworICAgICAgICAgICAgcmV0dXJuOwor
ICAgICAgICB9CisKKyAgICAgICAgaWYgKCBURVNUX01FTV9CQVNFIDwgKHVpbnRwdHJfdCkobW9k
bGlzdCArCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh2bV9zdGFy
dF9pbmZvLT5ucl9tb2R1bGVzKSAmJgorICAgICAgICAgICAgICh1aW50cHRyX3QpbW9kbGlzdCA8
IFRFU1RfTUVNX0JBU0UgKyBURVNUX01FTV9TSVpFICkKKyAgICAgICAgeworICAgICAgICAgICAg
cHJpbnRmKCJTa2lwcGluZyB0ZXN0cyBkdWUgdG8gb3ZlcmxhcCB3aXRoIG1vZHVsZSBsaXN0XG4i
KTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorCisgICAgICAgIGZvciAoIGkgPSAw
OyBpIDwgaHZtX3N0YXJ0X2luZm8tPm5yX21vZHVsZXM7ICsraSApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIGlmICggVEVTVF9NRU1fQkFTRSA8IG1vZGxpc3RbaV0ucGFkZHIgKyBtb2RsaXN0W2ld
LnNpemUgJiYKKyAgICAgICAgICAgICAgICAgbW9kbGlzdFtpXS5wYWRkciA8IFRFU1RfTUVNX0JB
U0UgKyBURVNUX01FTV9TSVpFICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBwcmlu
dGYoIlNraXBwaW5nIHRlc3RzIGR1ZSB0byBvdmVybGFwIHdpdGggbW9kdWxlICV1XG4iLCBpKTsK
KyAgICAgICAgICAgICAgICByZXR1cm47CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGlm
ICggbW9kbGlzdFtpXS5jbWRsaW5lX3BhZGRyICYmCisgICAgICAgICAgICAgICAgIG1vZGxpc3Rb
aV0uY21kbGluZV9wYWRkciA8IFRFU1RfTUVNX0JBU0UgKyBURVNUX01FTV9TSVpFICYmCisgICAg
ICAgICAgICAgICAgICgobW9kbGlzdFtpXS5jbWRsaW5lX3BhZGRyICsKKyAgICAgICAgICAgICAg
ICAgICBzdHJsZW4oKGNoYXIgKikodWludHB0cl90KW1vZGxpc3RbaV0uY21kbGluZV9wYWRkcikp
ID49CisgICAgICAgICAgICAgICAgICBURVNUX01FTV9CQVNFKSApCisgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICAgcHJpbnRmKCJTa2lwcGluZyB0ZXN0cyBkdWUgdG8gb3ZlcmxhcCB3aXRo
IG1vZHVsZSAldSBjbWRsaW5lXG4iLAorICAgICAgICAgICAgICAgICAgICAgICBpKTsKKyAgICAg
ICAgICAgICAgICByZXR1cm47CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICB9CisKICAg
ICBwYXNzZWQgPSBza2lwcGVkID0gMDsKICAgICBmb3IgKCBpID0gMDsgdGVzdHNbaV0udGVzdDsg
aSsrICkKICAgICB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC43CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 01 13:13:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 01 Jul 2019 13:13: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 1hhw87-0005EH-10; Mon, 01 Jul 2019 13:13: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=2lIR=U6=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hhw86-0005EA-0m
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:13:58 +0000
X-Inumbo-ID: 14aec426-9c02-11e9-9d87-7bd10bb1a950
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 14aec426-9c02-11e9-9d87-7bd10bb1a950;
 Mon, 01 Jul 2019 13:13: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 1hhw84-0004hV-4G
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:13:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hhw84-00029N-1u
 for xen-changelog@lists.xenproject.org; Mon, 01 Jul 2019 13:13:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hhw84-00029N-1u@xenbits.xenproject.org>
Date: Mon, 01 Jul 2019 13:13:56 +0000
Subject: [Xen-changelog] [xen stable-4.7] hvmloader: cater for lack of
 hvm_start_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>

Y29tbWl0IGUzYjRlYzZkYzc3YWNjMTNiNjAzNDk3MTg1MDg2Y2ZhOTY3NDlkMTkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVuIDE5
IDA5OjE5OjUwIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVuIDE5IDA5OjE5OjUwIDIwMTkgKzAyMDAKCiAgICBo
dm1sb2FkZXI6IGNhdGVyIGZvciBsYWNrIG9mIGh2bV9zdGFydF9pbmZvCiAgICAKICAgIEl0IHdh
c24ndCBvYnZpb3VzIGF0IGFsbCB0aGF0IHRoZSBiYWNrcG9ydCBvZiBjb21taXQgMGQ2OTY4NjM1
YwogICAgKCJodm1sb2FkZXI6IGF2b2lkIHRlc3RzIHdoZW4gdGhleSB3b3VsZCBjbG9iYmVyIHVz
ZWQgbWVtb3J5IikgaGFzCiAgICBmdXJ0aGVyIGRlcGVuZGVuY2llcyBvbiBjaGFuZ2VzIGFsbCBo
YXZpbmcgYXBwZWFyZWQgaW4gdGhlIDQuOCBkZXYKICAgIGN5Y2xlLiBHcmFudGVkIEkgc2hvdWxk
IGhhdmUgZG9uZSBhIGJ1aWxkIHRlc3QsIHlldCBJIHJvdXRpbmVseSBkbyBzbwogICAgb25seSBv
biB0aGUgaHlwZXJ2aXNvciBzaWRlIC4uLgogICAgCiAgICBEcm9wIGFsbCB1c2VzIG9mIGh2bV9z
dGFydF9pbmZvIGFnYWluLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+Ci0tLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3Rlc3RzLmMgfCA2
MSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgNjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVy
L3Rlc3RzLmMgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdGVzdHMuYwppbmRleCA1ZjdiY2Mw
YTQzLi5lZDAyMjQyZWUyIDEwMDY0NAotLS0gYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdGVz
dHMuYworKysgYi90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdGVzdHMuYwpAQCAtMjEsNyArMjEs
NiBAQAogCiAjaW5jbHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAidXRpbC5oIgotI2luY2x1ZGUg
PHhlbi9hcmNoLXg4Ni9odm0vc3RhcnRfaW5mby5oPgogCiAjZGVmaW5lIFRFU1RfRkFJTCAwCiAj
ZGVmaW5lIFRFU1RfUEFTUyAxCkBAIC0yMjEsNjYgKzIyMCw2IEBAIHZvaWQgcGVyZm9ybV90ZXN0
cyh2b2lkKQogICAgICAgICBwcmludGYoIlNraXBwaW5nIHRlc3RzIGR1ZSB0byBvdmVybGFwIHdp
dGggYmFzZSBpbWFnZVxuIik7CiAgICAgICAgIHJldHVybjsKICAgICB9Ci0KLSAgICBpZiAoIGh2
bV9zdGFydF9pbmZvLT5jbWRsaW5lX3BhZGRyICYmCi0gICAgICAgICBodm1fc3RhcnRfaW5mby0+
Y21kbGluZV9wYWRkciA8IFRFU1RfTUVNX0JBU0UgKyBURVNUX01FTV9TSVpFICYmCi0gICAgICAg
ICAoKGh2bV9zdGFydF9pbmZvLT5jbWRsaW5lX3BhZGRyICsKLSAgICAgICAgICAgc3RybGVuKChj
aGFyICopKHVpbnRwdHJfdClodm1fc3RhcnRfaW5mby0+Y21kbGluZV9wYWRkcikpID49Ci0gICAg
ICAgICAgVEVTVF9NRU1fQkFTRSkgKQotICAgIHsKLSAgICAgICAgcHJpbnRmKCJTa2lwcGluZyB0
ZXN0cyBkdWUgdG8gb3ZlcmxhcCB3aXRoIGNvbW1hbmQgbGluZVxuIik7Ci0gICAgICAgIHJldHVy
bjsKLSAgICB9Ci0KLSAgICBpZiAoIGh2bV9zdGFydF9pbmZvLT5yc2RwX3BhZGRyICkKLSAgICB7
Ci0gICAgICAgIHByaW50ZigiU2tpcHBpbmcgdGVzdHMgZHVlIHRvIG5vbi16ZXJvIFJTRFAgYWRk
cmVzc1xuIik7Ci0gICAgICAgIHJldHVybjsKLSAgICB9Ci0KLSAgICBpZiAoIGh2bV9zdGFydF9p
bmZvLT5ucl9tb2R1bGVzICkKLSAgICB7Ci0gICAgICAgIGNvbnN0IHN0cnVjdCBodm1fbW9kbGlz
dF9lbnRyeSAqbW9kbGlzdCA9Ci0gICAgICAgICAgICAodm9pZCAqKSh1aW50cHRyX3QpaHZtX3N0
YXJ0X2luZm8tPm1vZGxpc3RfcGFkZHI7Ci0KLSAgICAgICAgaWYgKCBodm1fc3RhcnRfaW5mby0+
bW9kbGlzdF9wYWRkciA+IFVJTlRQVFJfTUFYIHx8Ci0gICAgICAgICAgICAgKChVSU5UUFRSX01B
WCAtICh1aW50cHRyX3QpbW9kbGlzdCkgLyBzaXplb2YoKm1vZGxpc3QpIDwKLSAgICAgICAgICAg
ICAgaHZtX3N0YXJ0X2luZm8tPm5yX21vZHVsZXMpICkKLSAgICAgICAgewotICAgICAgICAgICAg
cHJpbnRmKCJTa2lwcGluZyB0ZXN0cyBkdWUgdG8gaW5hY2Nlc3NpYmxlIG1vZHVsZSBsaXN0XG4i
KTsKLSAgICAgICAgICAgIHJldHVybjsKLSAgICAgICAgfQotCi0gICAgICAgIGlmICggVEVTVF9N
RU1fQkFTRSA8ICh1aW50cHRyX3QpKG1vZGxpc3QgKwotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBodm1fc3RhcnRfaW5mby0+bnJfbW9kdWxlcykgJiYKLSAgICAgICAg
ICAgICAodWludHB0cl90KW1vZGxpc3QgPCBURVNUX01FTV9CQVNFICsgVEVTVF9NRU1fU0laRSAp
Ci0gICAgICAgIHsKLSAgICAgICAgICAgIHByaW50ZigiU2tpcHBpbmcgdGVzdHMgZHVlIHRvIG92
ZXJsYXAgd2l0aCBtb2R1bGUgbGlzdFxuIik7Ci0gICAgICAgICAgICByZXR1cm47Ci0gICAgICAg
IH0KLQotICAgICAgICBmb3IgKCBpID0gMDsgaSA8IGh2bV9zdGFydF9pbmZvLT5ucl9tb2R1bGVz
OyArK2kgKQotICAgICAgICB7Ci0gICAgICAgICAgICBpZiAoIFRFU1RfTUVNX0JBU0UgPCBtb2Rs
aXN0W2ldLnBhZGRyICsgbW9kbGlzdFtpXS5zaXplICYmCi0gICAgICAgICAgICAgICAgIG1vZGxp
c3RbaV0ucGFkZHIgPCBURVNUX01FTV9CQVNFICsgVEVTVF9NRU1fU0laRSApCi0gICAgICAgICAg
ICB7Ci0gICAgICAgICAgICAgICAgcHJpbnRmKCJTa2lwcGluZyB0ZXN0cyBkdWUgdG8gb3Zlcmxh
cCB3aXRoIG1vZHVsZSAldVxuIiwgaSk7Ci0gICAgICAgICAgICAgICAgcmV0dXJuOwotICAgICAg
ICAgICAgfQotCi0gICAgICAgICAgICBpZiAoIG1vZGxpc3RbaV0uY21kbGluZV9wYWRkciAmJgot
ICAgICAgICAgICAgICAgICBtb2RsaXN0W2ldLmNtZGxpbmVfcGFkZHIgPCBURVNUX01FTV9CQVNF
ICsgVEVTVF9NRU1fU0laRSAmJgotICAgICAgICAgICAgICAgICAoKG1vZGxpc3RbaV0uY21kbGlu
ZV9wYWRkciArCi0gICAgICAgICAgICAgICAgICAgc3RybGVuKChjaGFyICopKHVpbnRwdHJfdClt
b2RsaXN0W2ldLmNtZGxpbmVfcGFkZHIpKSA+PQotICAgICAgICAgICAgICAgICAgVEVTVF9NRU1f
QkFTRSkgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHByaW50ZigiU2tpcHBpbmcg
dGVzdHMgZHVlIHRvIG92ZXJsYXAgd2l0aCBtb2R1bGUgJXUgY21kbGluZVxuIiwKLSAgICAgICAg
ICAgICAgICAgICAgICAgaSk7Ci0gICAgICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICAgICAg
fQotICAgICAgICB9Ci0gICAgfQotCiAgICAgcGFzc2VkID0gc2tpcHBlZCA9IDA7CiAgICAgZm9y
ICggaSA9IDA7IHRlc3RzW2ldLnRlc3Q7IGkrKyApCiAgICAgewotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 02 11:11:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2019 11: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 1hiGgo-0007E9-6I; Tue, 02 Jul 2019 11: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=WeK1=U7=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hiGgm-0007E4-0M
 for xen-changelog@lists.xenproject.org; Tue, 02 Jul 2019 11:11:08 +0000
X-Inumbo-ID: 1512d138-9cba-11e9-bbda-3f23d14c68a2
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1512d138-9cba-11e9-bbda-3f23d14c68a2;
 Tue, 02 Jul 2019 11: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 1hiGgi-0001ms-5m
 for xen-changelog@lists.xenproject.org; Tue, 02 Jul 2019 11:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hiGgi-0002Lo-1b
 for xen-changelog@lists.xenproject.org; Tue, 02 Jul 2019 11:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hiGgi-0002Lo-1b@xenbits.xenproject.org>
Date: Tue, 02 Jul 2019 11:11:04 +0000
Subject: [Xen-changelog] [xen staging] x86/msi: fix loop termination
 condition in pci_msi_conf_write_intercept()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU2YWQ2MjY1MzJlYjdhZGRlZWYyYmIyZjVmNjdhMTU3NTZiNWNlZTIKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVl
IEp1bCAyIDEwOjM0OjE0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAyIDEyOjAwOjQyIDIw
MTkgKzAxMDAKCiAgICB4ODYvbXNpOiBmaXggbG9vcCB0ZXJtaW5hdGlvbiBjb25kaXRpb24gaW4g
cGNpX21zaV9jb25mX3dyaXRlX2ludGVyY2VwdCgpCiAgICAKICAgIFRoZSBmb3IgbG9vcCB0aGF0
IGRlYWxzIHdpdGggTVNJIG1hc2tpbmcgaXMgY29kZWQgYXMgZm9sbG93czoKICAgIAogICAgZm9y
ICggcG9zID0gMDsgcG9zIDwgZW50cnktPm1zaS5udmVjOyArK3BvcywgKytlbnRyeSApCiAgICAK
ICAgIFRodXMgdGhlIGxvb3AgdGVybWluYXRpb24gY29uZGl0aW9uIGlzIGRlcmVmZXJlbmNpbmcg
YSBzdHJ1Y3QgcG9pbnRlciB0aGF0CiAgICBpcyBiZWluZyBpbmNyZW1lbnRlZCBieSB0aGUgbG9v
cC4KICAgIAogICAgQSBibG9jayBvZiBNU0kgZW50cmllcyBzdG9yZXMgdGhlIG51bWJlciBvZiB2
ZWN0b3JzIGluIGVudHJ5WzBdLm1zaS5udmVjLAogICAgd2l0aCBhbGwgc3Vic2VxdWVudCBlbnRy
aWVzIHVzaW5nIGEgdmFsdWUgb2YgMC4gIFRoZXJlZm9yZSwgZm9yIGEgYmxvY2sgb2YKICAgIHR3
byBvciBtb3JlIE1TSXMgd2lsbCB0ZXJtaW5hdGUgdGhlIGxvb3AgZWFybHksIGFzIGVudHJ5WzFd
Lm1zaS5udmVjIGlzIDAuCiAgICAKICAgIEhvd2V2ZXIsIGZvciBhIHNpbmdsZSBNU0ksICsrZW50
cnkgbW92ZXMgdGhlIHBvaW50ZXIgb3V0IG9mIGJvdW5kcywgYW5kIGEKICAgIGJvZ3VzIHJlYWQg
aXMgdXNlZCBmb3IgdGhlIHRlcm1pbmF0aW9uIGNvbmRpdGlvbi4gIEluIHRoZSBjYXNlIHRoYXQg
dGhlCiAgICBsb29wIGJvZHkgZ2V0cyBlbnRlcmVkLCB0aGVyZSBhcmUgc3Vic2VxdWVudCBPb0Ig
d3JpdGVzIHdoaWNoIGNsb2JiZXIKICAgIGFkamFjZW50IG1lbW9yeSBpbiB0aGUgaGVhcC4KICAg
IAogICAgVGhpcyBwYXRjaCBzaW1wbHkgaW5pdGlhbGl6ZXMgYSBzdGFjayB2YXJpYWJsZSB0byB0
aGUgdmFsdWUgb2YKICAgIGVudHJ5LT5tc2kubnZlYyBiZWZvcmUgc3RhcnRpbmcgdGhlIGxvb3Ag
YW5kIHRoZW4gdXNlcyB0aGF0IGluIHRoZQogICAgdGVybWluYXRpb24gY29uZGl0aW9uIGluc3Rl
YWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L21zaS5jIHwgMyArKy0KIDEgZmlsZSBjaGFuZ2VkLCAyIGlu
c2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbXNp
LmMgYi94ZW4vYXJjaC94ODYvbXNpLmMKaW5kZXggYmFiYzQxNDdjNC4uODllNjExNjBlOSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L21zaS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tc2kuYwpAQCAt
MTMyOCw2ICsxMzI4LDcgQEAgaW50IHBjaV9tc2lfY29uZl93cml0ZV9pbnRlcmNlcHQoc3RydWN0
IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsCiAgICAgewogICAgICAgICB1aW50MTZf
dCBjbnRsOwogICAgICAgICB1aW50MzJfdCB1bnVzZWQ7CisgICAgICAgIHVuc2lnbmVkIGludCBu
dmVjID0gZW50cnktPm1zaS5udmVjOwogCiAgICAgICAgIHBvcyA9IGVudHJ5LT5tc2lfYXR0cmli
LnBvczsKICAgICAgICAgaWYgKCByZWcgPCBwb3MgfHwgcmVnID49IGVudHJ5LT5tc2kubXBvcyAr
IDggKQpAQCAtMTM0MCw3ICsxMzQxLDcgQEAgaW50IHBjaV9tc2lfY29uZl93cml0ZV9pbnRlcmNl
cHQoc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsCiAKICAgICAgICAgY250
bCA9IHBjaV9jb25mX3JlYWQxNihzZWcsIGJ1cywgc2xvdCwgZnVuYywgbXNpX2NvbnRyb2xfcmVn
KHBvcykpOwogICAgICAgICB1bnVzZWQgPSB+KHVpbnQzMl90KTAgPj4gKDMyIC0gbXVsdGlfbXNp
X2NhcGFibGUoY250bCkpOwotICAgICAgICBmb3IgKCBwb3MgPSAwOyBwb3MgPCBlbnRyeS0+bXNp
Lm52ZWM7ICsrcG9zLCArK2VudHJ5ICkKKyAgICAgICAgZm9yICggcG9zID0gMDsgcG9zIDwgbnZl
YzsgKytwb3MsICsrZW50cnkgKQogICAgICAgICB7CiAgICAgICAgICAgICBlbnRyeS0+bXNpX2F0
dHJpYi5ndWVzdF9tYXNrZWQgPQogICAgICAgICAgICAgICAgICpkYXRhID4+IGVudHJ5LT5tc2lf
YXR0cmliLmVudHJ5X25yOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 02 11:33:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2019 11: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 1hiH25-0000No-V6; Tue, 02 Jul 2019 11: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=WeK1=U7=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hiH25-0000Nj-9p
 for xen-changelog@lists.xenproject.org; Tue, 02 Jul 2019 11:33:09 +0000
X-Inumbo-ID: 287d65a0-9cbd-11e9-9a2c-fbdcffcd29aa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 287d65a0-9cbd-11e9-9a2c-fbdcffcd29aa;
 Tue, 02 Jul 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 1hiH21-0002Ap-7E
 for xen-changelog@lists.xenproject.org; Tue, 02 Jul 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 1hiH21-0003JC-4Y
 for xen-changelog@lists.xenproject.org; Tue, 02 Jul 2019 11:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hiH21-0003JC-4Y@xenbits.xenproject.org>
Date: Tue, 02 Jul 2019 11:33:05 +0000
Subject: [Xen-changelog] [xen staging] Config.mk: update OVMF to
 edk2-stable201905
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZmYjk4YTBiZDFjMTJkNzg1ZjUzNGJjMzIyMTEzMWJiNTQ4MWE2OWEKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBKdWwgMiAxMzoyNzowMiAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAyIDEzOjI3OjAyIDIwMTkgKzAy
MDAKCiAgICBDb25maWcubWs6IHVwZGF0ZSBPVk1GIHRvIGVkazItc3RhYmxlMjAxOTA1CiAgICAK
ICAgIFVwZGF0ZSB0byB0aGUgbGF0ZXN0IHN0YWJsZSB0YWcuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogICAgQWNrZWQt
Ynk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+Ci0tLQogQ29uZmlnLm1rIHwgMiArLQogMSBmaWxlIGNo
YW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvQ29uZmln
Lm1rIGIvQ29uZmlnLm1rCmluZGV4IDQxNzAzOWQ3ZjYuLjBmYTQ1OTEzNzkgMTAwNjQ0Ci0tLSBh
L0NvbmZpZy5taworKysgYi9Db25maWcubWsKQEAgLTI3NCw3ICsyNzQsNyBAQCBRRU1VX1RSQURJ
VElPTkFMX1VSTCA/PSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwu
Z2l0CiBTRUFCSU9TX1VQU1RSRUFNX1VSTCA/PSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvc2VhYmlv
cy5naXQKIE1JTklPU19VUFNUUkVBTV9VUkwgPz0gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL21pbmkt
b3MuZ2l0CiBlbmRpZgotT1ZNRl9VUFNUUkVBTV9SRVZJU0lPTiA/PSBlZjUyOWU2YWI3YzMxMjkw
YTMzMDQ1YmIxZjE4Mzc0NDdjYzBlYjU2CitPVk1GX1VQU1RSRUFNX1JFVklTSU9OID89IDIwZDJl
NWExMjVlMzRmYzg1MDEwMjY2MTNhNzE1NDliMmExYTNlNTQKIFFFTVVfVVBTVFJFQU1fUkVWSVNJ
T04gPz0gbWFzdGVyCiBNSU5JT1NfVVBTVFJFQU1fUkVWSVNJT04gPz0gMGI0Yjc4OTdlMDhiOTY3
YTA5YmVkMjAyOGE3OWZhYmZmODIzNDJkZAogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 02 11:33:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 02 Jul 2019 11: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 1hiH2F-0000OP-0S; Tue, 02 Jul 2019 11: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=WeK1=U7=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hiH2D-0000OH-TW
 for xen-changelog@lists.xenproject.org; Tue, 02 Jul 2019 11:33:17 +0000
X-Inumbo-ID: 2e8ba880-9cbd-11e9-9354-eff17ebccb0a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2e8ba880-9cbd-11e9-9354-eff17ebccb0a;
 Tue, 02 Jul 2019 11: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 1hiH2B-0002Ax-Cr
 for xen-changelog@lists.xenproject.org; Tue, 02 Jul 2019 11:33:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hiH2B-0003Ju-AB
 for xen-changelog@lists.xenproject.org; Tue, 02 Jul 2019 11:33:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hiH2B-0003Ju-AB@xenbits.xenproject.org>
Date: Tue, 02 Jul 2019 11:33:15 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: restrict feature 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>

Y29tbWl0IDkzZWYyMjRkNjNmOWYwNGEwODk3ZDY0OTgxYzYxOWViNDgxNmMwZDMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDIg
MTM6Mjc6MzkgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMiAxMzoyNzozOSAyMDE5ICswMjAwCgogICAgQU1E
L0lPTU1VOiByZXN0cmljdCBmZWF0dXJlIGxvZ2dpbmcKICAgIAogICAgVGhlIGNvbW1vbiBjYXNl
IGlzIGFsbCBJT01NVXMgaGF2aW5nIHRoZSBzYW1lIGZlYXR1cmVzLiBMb2cgdGhlbSBvbmx5CiAg
ICBmb3IgdGhlIGZpcnN0IElPTU1VLCBvciBmb3IgYW55IHRoYXQgaGF2ZSBhIGRpZmZlcmluZyBm
ZWF0dXJlIHNldC4KICAgIAogICAgUmVxdWVzdGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogQnJpYW4gV29vZHMgPGJyaWFuLndvb2RzQGFt
ZC5jb20+Ci0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2RldGVjdC5jIHwg
NiArKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfZGV0ZWN0LmMgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hbWQvaW9tbXVfZGV0ZWN0LmMKaW5kZXggM2M1ZDRkZTFhMy4uMjgyODJlNDdh
YyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2RldGVjdC5j
CisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9kZXRlY3QuYwpAQCAtNjIs
NiArNjIsNyBAQCB2b2lkIF9faW5pdCBnZXRfaW9tbXVfZmVhdHVyZXMoc3RydWN0IGFtZF9pb21t
dSAqaW9tbXUpCiB7CiAgICAgdTMyIGxvdywgaGlnaDsKICAgICBpbnQgaSA9IDAgOworICAgIGNv
bnN0IHN0cnVjdCBhbWRfaW9tbXUgKmZpcnN0OwogICAgIHN0YXRpYyBjb25zdCBjaGFyICpfX2lu
aXRkYXRhIGZlYXR1cmVfc3RyW10gPSB7CiAgICAgICAgICItIFByZWZldGNoIFBhZ2VzIENvbW1h
bmQiLCAKICAgICAgICAgIi0gUGVyaXBoZXJhbCBQYWdlIFNlcnZpY2UgUmVxdWVzdCIsIApAQCAt
ODksNiArOTAsMTEgQEAgdm9pZCBfX2luaXQgZ2V0X2lvbW11X2ZlYXR1cmVzKHN0cnVjdCBhbWRf
aW9tbXUgKmlvbW11KQogCiAgICAgaW9tbXUtPmZlYXR1cmVzID0gKCh1NjQpaGlnaCA8PCAzMikg
fCBsb3c7CiAKKyAgICAvKiBEb24ndCBsb2cgdGhlIHNhbWUgc2V0IG9mIGZlYXR1cmVzIG92ZXIg
YW5kIG92ZXIuICovCisgICAgZmlyc3QgPSBsaXN0X2ZpcnN0X2VudHJ5KCZhbWRfaW9tbXVfaGVh
ZCwgc3RydWN0IGFtZF9pb21tdSwgbGlzdCk7CisgICAgaWYgKCBpb21tdSAhPSBmaXJzdCAmJiBp
b21tdS0+ZmVhdHVyZXMgPT0gZmlyc3QtPmZlYXR1cmVzICkKKyAgICAgICAgcmV0dXJuOworCiAg
ICAgcHJpbnRrKCJBTUQtVmk6IElPTU1VIEV4dGVuZGVkIEZlYXR1cmVzOlxuIik7CiAKICAgICB3
aGlsZSAoIGZlYXR1cmVfc3RyW2ldICkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 03 15:33:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 03 Jul 2019 15: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 1hihFr-0001ek-Qn; Wed, 03 Jul 2019 15:33:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=VHJP=VA=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hihFq-0001ef-D5
 for xen-changelog@lists.xenproject.org; Wed, 03 Jul 2019 15:33:06 +0000
X-Inumbo-ID: d943bc56-9da7-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d943bc56-9da7-11e9-8980-bc764e045a96;
 Wed, 03 Jul 2019 15: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 1hihFo-0004Yr-19
 for xen-changelog@lists.xenproject.org; Wed, 03 Jul 2019 15:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hihFn-0007fw-Ue
 for xen-changelog@lists.xenproject.org; Wed, 03 Jul 2019 15:33:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hihFn-0007fw-Ue@xenbits.xenproject.org>
Date: Wed, 03 Jul 2019 15:33:03 +0000
Subject: [Xen-changelog] [xen staging-4.10] update Xen version to 4.10.4
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMxMzFiZjk1NmFiMTU5Mjk1ZWNkZGUwYzVhZDAwM2QwYzVhZjQ2OTUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDMg
MTc6Mjg6NTAgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMyAxNzoyODo1MCAyMDE5ICswMjAwCgogICAgdXBk
YXRlIFhlbiB2ZXJzaW9uIHRvIDQuMTAuNAotLS0KIENvbmZpZy5tayAgICB8IDYgKysrLS0tCiB4
ZW4vTWFrZWZpbGUgfCAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgNCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Db25maWcubWsgYi9Db25maWcubWsKaW5kZXggZWM3
NGQwYjZiYy4uNTdlNWMyZWRjYiAxMDA2NDQKLS0tIGEvQ29uZmlnLm1rCisrKyBiL0NvbmZpZy5t
awpAQCAtMjczLDggKzI3Myw4IEBAIFNFQUJJT1NfVVBTVFJFQU1fVVJMID89IGdpdDovL3hlbmJp
dHMueGVuLm9yZy9zZWFiaW9zLmdpdAogTUlOSU9TX1VQU1RSRUFNX1VSTCA/PSBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvbWluaS1vcy5naXQKIGVuZGlmCiBPVk1GX1VQU1RSRUFNX1JFVklTSU9OID89
IDk0N2YzNzM3YWJmNjVmZGE2M2YzZmZkOTdmZGRmYTY5ODY5ODY4NjgKLVFFTVVfVVBTVFJFQU1f
UkVWSVNJT04gPz0gcWVtdS14ZW4tNC4xMC4zCi1NSU5JT1NfVVBTVFJFQU1fUkVWSVNJT04gPz0g
eGVuLVJFTEVBU0UtNC4xMC4zCitRRU1VX1VQU1RSRUFNX1JFVklTSU9OID89IHFlbXUteGVuLTQu
MTAuNAorTUlOSU9TX1VQU1RSRUFNX1JFVklTSU9OID89IHhlbi1SRUxFQVNFLTQuMTAuNAogIyBN
b24gT2N0IDE2IDE2OjM2OjQxIDIwMTcgKzAxMDAKICMgVXBkYXRlIFhlbiBoZWFkZXIgZmlsZXMg
YWdhaW4KIApAQCAtMjg1LDcgKzI4NSw3IEBAIFNFQUJJT1NfVVBTVFJFQU1fUkVWSVNJT04gPz0g
cmVsLTEuMTAuMgogRVRIRVJCT09UX05JQ1MgPz0gcnRsODEzOSA4MDg2MTAwZQogCiAKLVFFTVVf
VFJBRElUSU9OQUxfUkVWSVNJT04gPz0geGVuLTQuMTAuMworUUVNVV9UUkFESVRJT05BTF9SRVZJ
U0lPTiA/PSB4ZW4tNC4xMC40CiAjIEZyaSBTZXAgMTUgMTk6Mzc6MjcgMjAxNyArMDEwMAogIyBx
ZW11LXhlbi10cmFkaXRpb25hbDogTGluayBhZ2FpbnN0IHhlbnRvb2xjb3JlCiAKZGlmZiAtLWdp
dCBhL3hlbi9NYWtlZmlsZSBiL3hlbi9NYWtlZmlsZQppbmRleCA3ODk0OTg1OGYwLi4wZWZhMjU3
ZWM5IDEwMDY0NAotLS0gYS94ZW4vTWFrZWZpbGUKKysrIGIveGVuL01ha2VmaWxlCkBAIC0yLDcg
KzIsNyBAQAogIyBBbGwgb3RoZXIgcGxhY2VzIHRoaXMgaXMgc3RvcmVkIChlZy4gY29tcGlsZS5o
KSBzaG91bGQgYmUgYXV0b2dlbmVyYXRlZC4KIGV4cG9ydCBYRU5fVkVSU0lPTiAgICAgICA9IDQK
IGV4cG9ydCBYRU5fU1VCVkVSU0lPTiAgICA9IDEwCi1leHBvcnQgWEVOX0VYVFJBVkVSU0lPTiA/
PSAuNC1wcmUkKFhFTl9WRU5ET1JWRVJTSU9OKQorZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0g
LjQkKFhFTl9WRU5ET1JWRVJTSU9OKQogZXhwb3J0IFhFTl9GVUxMVkVSU0lPTiAgID0gJChYRU5f
VkVSU0lPTikuJChYRU5fU1VCVkVSU0lPTikkKFhFTl9FWFRSQVZFUlNJT04pCiAtaW5jbHVkZSB4
ZW4tdmVyc2lvbgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jul 04 04:11:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2019 04: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 1hit5R-0007F9-3a; Thu, 04 Jul 2019 04: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=43u7=VB=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hit5Q-0007F4-6q
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 04:11:08 +0000
X-Inumbo-ID: bcab4f9e-9e11-11e9-8edb-23c78644bc57
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bcab4f9e-9e11-11e9-8edb-23c78644bc57;
 Thu, 04 Jul 2019 04: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 1hit5K-0005Ut-Mq
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 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 1hit5K-0006B7-Ji
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 04:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hit5K-0006B7-Ji@xenbits.xenproject.org>
Date: Thu, 04 Jul 2019 04:11:02 +0000
Subject: [Xen-changelog] [xen master] x86/msi: fix loop termination
 condition in pci_msi_conf_write_intercept()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU2YWQ2MjY1MzJlYjdhZGRlZWYyYmIyZjVmNjdhMTU3NTZiNWNlZTIKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVl
IEp1bCAyIDEwOjM0OjE0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAyIDEyOjAwOjQyIDIw
MTkgKzAxMDAKCiAgICB4ODYvbXNpOiBmaXggbG9vcCB0ZXJtaW5hdGlvbiBjb25kaXRpb24gaW4g
cGNpX21zaV9jb25mX3dyaXRlX2ludGVyY2VwdCgpCiAgICAKICAgIFRoZSBmb3IgbG9vcCB0aGF0
IGRlYWxzIHdpdGggTVNJIG1hc2tpbmcgaXMgY29kZWQgYXMgZm9sbG93czoKICAgIAogICAgZm9y
ICggcG9zID0gMDsgcG9zIDwgZW50cnktPm1zaS5udmVjOyArK3BvcywgKytlbnRyeSApCiAgICAK
ICAgIFRodXMgdGhlIGxvb3AgdGVybWluYXRpb24gY29uZGl0aW9uIGlzIGRlcmVmZXJlbmNpbmcg
YSBzdHJ1Y3QgcG9pbnRlciB0aGF0CiAgICBpcyBiZWluZyBpbmNyZW1lbnRlZCBieSB0aGUgbG9v
cC4KICAgIAogICAgQSBibG9jayBvZiBNU0kgZW50cmllcyBzdG9yZXMgdGhlIG51bWJlciBvZiB2
ZWN0b3JzIGluIGVudHJ5WzBdLm1zaS5udmVjLAogICAgd2l0aCBhbGwgc3Vic2VxdWVudCBlbnRy
aWVzIHVzaW5nIGEgdmFsdWUgb2YgMC4gIFRoZXJlZm9yZSwgZm9yIGEgYmxvY2sgb2YKICAgIHR3
byBvciBtb3JlIE1TSXMgd2lsbCB0ZXJtaW5hdGUgdGhlIGxvb3AgZWFybHksIGFzIGVudHJ5WzFd
Lm1zaS5udmVjIGlzIDAuCiAgICAKICAgIEhvd2V2ZXIsIGZvciBhIHNpbmdsZSBNU0ksICsrZW50
cnkgbW92ZXMgdGhlIHBvaW50ZXIgb3V0IG9mIGJvdW5kcywgYW5kIGEKICAgIGJvZ3VzIHJlYWQg
aXMgdXNlZCBmb3IgdGhlIHRlcm1pbmF0aW9uIGNvbmRpdGlvbi4gIEluIHRoZSBjYXNlIHRoYXQg
dGhlCiAgICBsb29wIGJvZHkgZ2V0cyBlbnRlcmVkLCB0aGVyZSBhcmUgc3Vic2VxdWVudCBPb0Ig
d3JpdGVzIHdoaWNoIGNsb2JiZXIKICAgIGFkamFjZW50IG1lbW9yeSBpbiB0aGUgaGVhcC4KICAg
IAogICAgVGhpcyBwYXRjaCBzaW1wbHkgaW5pdGlhbGl6ZXMgYSBzdGFjayB2YXJpYWJsZSB0byB0
aGUgdmFsdWUgb2YKICAgIGVudHJ5LT5tc2kubnZlYyBiZWZvcmUgc3RhcnRpbmcgdGhlIGxvb3Ag
YW5kIHRoZW4gdXNlcyB0aGF0IGluIHRoZQogICAgdGVybWluYXRpb24gY29uZGl0aW9uIGluc3Rl
YWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L21zaS5jIHwgMyArKy0KIDEgZmlsZSBjaGFuZ2VkLCAyIGlu
c2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbXNp
LmMgYi94ZW4vYXJjaC94ODYvbXNpLmMKaW5kZXggYmFiYzQxNDdjNC4uODllNjExNjBlOSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L21zaS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tc2kuYwpAQCAt
MTMyOCw2ICsxMzI4LDcgQEAgaW50IHBjaV9tc2lfY29uZl93cml0ZV9pbnRlcmNlcHQoc3RydWN0
IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsCiAgICAgewogICAgICAgICB1aW50MTZf
dCBjbnRsOwogICAgICAgICB1aW50MzJfdCB1bnVzZWQ7CisgICAgICAgIHVuc2lnbmVkIGludCBu
dmVjID0gZW50cnktPm1zaS5udmVjOwogCiAgICAgICAgIHBvcyA9IGVudHJ5LT5tc2lfYXR0cmli
LnBvczsKICAgICAgICAgaWYgKCByZWcgPCBwb3MgfHwgcmVnID49IGVudHJ5LT5tc2kubXBvcyAr
IDggKQpAQCAtMTM0MCw3ICsxMzQxLDcgQEAgaW50IHBjaV9tc2lfY29uZl93cml0ZV9pbnRlcmNl
cHQoc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2lnbmVkIGludCByZWcsCiAKICAgICAgICAgY250
bCA9IHBjaV9jb25mX3JlYWQxNihzZWcsIGJ1cywgc2xvdCwgZnVuYywgbXNpX2NvbnRyb2xfcmVn
KHBvcykpOwogICAgICAgICB1bnVzZWQgPSB+KHVpbnQzMl90KTAgPj4gKDMyIC0gbXVsdGlfbXNp
X2NhcGFibGUoY250bCkpOwotICAgICAgICBmb3IgKCBwb3MgPSAwOyBwb3MgPCBlbnRyeS0+bXNp
Lm52ZWM7ICsrcG9zLCArK2VudHJ5ICkKKyAgICAgICAgZm9yICggcG9zID0gMDsgcG9zIDwgbnZl
YzsgKytwb3MsICsrZW50cnkgKQogICAgICAgICB7CiAgICAgICAgICAgICBlbnRyeS0+bXNpX2F0
dHJpYi5ndWVzdF9tYXNrZWQgPQogICAgICAgICAgICAgICAgICpkYXRhID4+IGVudHJ5LT5tc2lf
YXR0cmliLmVudHJ5X25yOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jul 04 04:11:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2019 04: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 1hit5Z-0007Fa-5C; Thu, 04 Jul 2019 04:11:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=43u7=VB=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hit5X-0007FU-P7
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 04:11:15 +0000
X-Inumbo-ID: c2bc06a0-9e11-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c2bc06a0-9e11-11e9-8980-bc764e045a96;
 Thu, 04 Jul 2019 04: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 1hit5U-0005V4-So
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 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 1hit5U-0006Bt-Pz
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 04:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hit5U-0006Bt-Pz@xenbits.xenproject.org>
Date: Thu, 04 Jul 2019 04:11:12 +0000
Subject: [Xen-changelog] [xen master] Config.mk: update OVMF to
 edk2-stable201905
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZmYjk4YTBiZDFjMTJkNzg1ZjUzNGJjMzIyMTEzMWJiNTQ4MWE2OWEKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBKdWwgMiAxMzoyNzowMiAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAyIDEzOjI3OjAyIDIwMTkgKzAy
MDAKCiAgICBDb25maWcubWs6IHVwZGF0ZSBPVk1GIHRvIGVkazItc3RhYmxlMjAxOTA1CiAgICAK
ICAgIFVwZGF0ZSB0byB0aGUgbGF0ZXN0IHN0YWJsZSB0YWcuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogICAgQWNrZWQt
Ynk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+Ci0tLQogQ29uZmlnLm1rIHwgMiArLQogMSBmaWxlIGNo
YW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvQ29uZmln
Lm1rIGIvQ29uZmlnLm1rCmluZGV4IDQxNzAzOWQ3ZjYuLjBmYTQ1OTEzNzkgMTAwNjQ0Ci0tLSBh
L0NvbmZpZy5taworKysgYi9Db25maWcubWsKQEAgLTI3NCw3ICsyNzQsNyBAQCBRRU1VX1RSQURJ
VElPTkFMX1VSTCA/PSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcWVtdS14ZW4tdHJhZGl0aW9uYWwu
Z2l0CiBTRUFCSU9TX1VQU1RSRUFNX1VSTCA/PSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvc2VhYmlv
cy5naXQKIE1JTklPU19VUFNUUkVBTV9VUkwgPz0gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL21pbmkt
b3MuZ2l0CiBlbmRpZgotT1ZNRl9VUFNUUkVBTV9SRVZJU0lPTiA/PSBlZjUyOWU2YWI3YzMxMjkw
YTMzMDQ1YmIxZjE4Mzc0NDdjYzBlYjU2CitPVk1GX1VQU1RSRUFNX1JFVklTSU9OID89IDIwZDJl
NWExMjVlMzRmYzg1MDEwMjY2MTNhNzE1NDliMmExYTNlNTQKIFFFTVVfVVBTVFJFQU1fUkVWSVNJ
T04gPz0gbWFzdGVyCiBNSU5JT1NfVVBTVFJFQU1fUkVWSVNJT04gPz0gMGI0Yjc4OTdlMDhiOTY3
YTA5YmVkMjAyOGE3OWZhYmZmODIzNDJkZAogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jul 04 04:11:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2019 04: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 1hit5h-0007HO-O1; Thu, 04 Jul 2019 04:11:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=43u7=VB=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hit5g-0007HE-La
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 04:11:24 +0000
X-Inumbo-ID: c8c8bd85-9e11-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c8c8bd85-9e11-11e9-8980-bc764e045a96;
 Thu, 04 Jul 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 1hit5f-0005VK-23
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 04:11:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hit5e-0006Cj-Vq
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 04:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hit5e-0006Cj-Vq@xenbits.xenproject.org>
Date: Thu, 04 Jul 2019 04:11:22 +0000
Subject: [Xen-changelog] [xen master] AMD/IOMMU: restrict feature 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>

Y29tbWl0IDkzZWYyMjRkNjNmOWYwNGEwODk3ZDY0OTgxYzYxOWViNDgxNmMwZDMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDIg
MTM6Mjc6MzkgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMiAxMzoyNzozOSAyMDE5ICswMjAwCgogICAgQU1E
L0lPTU1VOiByZXN0cmljdCBmZWF0dXJlIGxvZ2dpbmcKICAgIAogICAgVGhlIGNvbW1vbiBjYXNl
IGlzIGFsbCBJT01NVXMgaGF2aW5nIHRoZSBzYW1lIGZlYXR1cmVzLiBMb2cgdGhlbSBvbmx5CiAg
ICBmb3IgdGhlIGZpcnN0IElPTU1VLCBvciBmb3IgYW55IHRoYXQgaGF2ZSBhIGRpZmZlcmluZyBm
ZWF0dXJlIHNldC4KICAgIAogICAgUmVxdWVzdGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogQnJpYW4gV29vZHMgPGJyaWFuLndvb2RzQGFt
ZC5jb20+Ci0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2RldGVjdC5jIHwg
NiArKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfZGV0ZWN0LmMgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hbWQvaW9tbXVfZGV0ZWN0LmMKaW5kZXggM2M1ZDRkZTFhMy4uMjgyODJlNDdh
YyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2RldGVjdC5j
CisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9kZXRlY3QuYwpAQCAtNjIs
NiArNjIsNyBAQCB2b2lkIF9faW5pdCBnZXRfaW9tbXVfZmVhdHVyZXMoc3RydWN0IGFtZF9pb21t
dSAqaW9tbXUpCiB7CiAgICAgdTMyIGxvdywgaGlnaDsKICAgICBpbnQgaSA9IDAgOworICAgIGNv
bnN0IHN0cnVjdCBhbWRfaW9tbXUgKmZpcnN0OwogICAgIHN0YXRpYyBjb25zdCBjaGFyICpfX2lu
aXRkYXRhIGZlYXR1cmVfc3RyW10gPSB7CiAgICAgICAgICItIFByZWZldGNoIFBhZ2VzIENvbW1h
bmQiLCAKICAgICAgICAgIi0gUGVyaXBoZXJhbCBQYWdlIFNlcnZpY2UgUmVxdWVzdCIsIApAQCAt
ODksNiArOTAsMTEgQEAgdm9pZCBfX2luaXQgZ2V0X2lvbW11X2ZlYXR1cmVzKHN0cnVjdCBhbWRf
aW9tbXUgKmlvbW11KQogCiAgICAgaW9tbXUtPmZlYXR1cmVzID0gKCh1NjQpaGlnaCA8PCAzMikg
fCBsb3c7CiAKKyAgICAvKiBEb24ndCBsb2cgdGhlIHNhbWUgc2V0IG9mIGZlYXR1cmVzIG92ZXIg
YW5kIG92ZXIuICovCisgICAgZmlyc3QgPSBsaXN0X2ZpcnN0X2VudHJ5KCZhbWRfaW9tbXVfaGVh
ZCwgc3RydWN0IGFtZF9pb21tdSwgbGlzdCk7CisgICAgaWYgKCBpb21tdSAhPSBmaXJzdCAmJiBp
b21tdS0+ZmVhdHVyZXMgPT0gZmlyc3QtPmZlYXR1cmVzICkKKyAgICAgICAgcmV0dXJuOworCiAg
ICAgcHJpbnRrKCJBTUQtVmk6IElPTU1VIEV4dGVuZGVkIEZlYXR1cmVzOlxuIik7CiAKICAgICB3
aGlsZSAoIGZlYXR1cmVfc3RyW2ldICkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jul 04 14:11:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 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 1hj2S3-00005o-RZ; Thu, 04 Jul 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=43u7=VB=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hj2S2-00005i-TQ
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 14:11:06 +0000
X-Inumbo-ID: 8f939152-9e65-11e9-9c2f-17682b74ece6
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8f939152-9e65-11e9-9c2f-17682b74ece6;
 Thu, 04 Jul 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 1hj2S0-0000sJ-Os
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 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 1hj2S0-00031u-MB
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 14:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hj2S0-00031u-MB@xenbits.xenproject.org>
Date: Thu, 04 Jul 2019 14:11:04 +0000
Subject: [Xen-changelog] [xen staging] x86: make loading of GDT at context
 switch more modular
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEyZGNlN2VhNWE4NGUwZjEwNzcxMGY4ZGYxY2ZiMmRmZTMwNmM3OTMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDQg
MTY6MDI6NTIgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgNCAxNjowMjo1MiAyMDE5ICswMjAwCgogICAgeDg2
OiBtYWtlIGxvYWRpbmcgb2YgR0RUIGF0IGNvbnRleHQgc3dpdGNoIG1vcmUgbW9kdWxhcgogICAg
CiAgICBJbiBwcmVwYXJhdGlvbiBmb3IgY29yZSBzY2hlZHVsaW5nLCBjYXJ2ZSBvdXQgdGhlIEdE
VCByZWxhdGVkCiAgICBmdW5jdGlvbmFsaXR5ICh3cml0aW5nIEdEVCByZWxhdGVkIFBURXMsIGxv
YWRpbmcgZGVmYXVsdCBvZiBmdWxsIEdEVCkKICAgIGludG8gc3ViLWZ1bmN0aW9ucy4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNr
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9k
b21haW4uYyB8IDU3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM1IGluc2VydGlvbnMoKyksIDIyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYwppbmRleCA4OTRkODY3M2UyLi44NGNhZmJlNTU4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC0xNjQwLDYgKzE2NDAs
MzcgQEAgc3RhdGljIGlubGluZSBib29sIG5lZWRfZnVsbF9nZHQoY29uc3Qgc3RydWN0IGRvbWFp
biAqZCkKICAgICByZXR1cm4gaXNfcHZfZG9tYWluKGQpICYmICFpc19pZGxlX2RvbWFpbihkKTsK
IH0KIAorc3RhdGljIHZvaWQgd3JpdGVfZnVsbF9nZHRfcHRlcyhzZWdfZGVzY190ICpnZHQsIGNv
bnN0IHN0cnVjdCB2Y3B1ICp2KQoreworICAgIHVuc2lnbmVkIGxvbmcgbWZuID0gdmlydF90b19t
Zm4oZ2R0KTsKKyAgICBsMV9wZ2VudHJ5X3QgKnBsMWUgPSBwdl9nZHRfcHRlcyh2KTsKKyAgICB1
bnNpZ25lZCBpbnQgaTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgTlJfUkVTRVJWRURfR0RUX1BB
R0VTOyBpKysgKQorICAgICAgICBsMWVfd3JpdGUocGwxZSArIEZJUlNUX1JFU0VSVkVEX0dEVF9Q
QUdFICsgaSwKKyAgICAgICAgICAgICAgICAgIGwxZV9mcm9tX3BmbihtZm4gKyBpLCBfX1BBR0Vf
SFlQRVJWSVNPUl9SVykpOworfQorCitzdGF0aWMgdm9pZCBsb2FkX2Z1bGxfZ2R0KGNvbnN0IHN0
cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgY3B1KQoreworICAgIHN0cnVjdCBkZXNjX3B0ciBn
ZHRfZGVzYyA9IHsKKyAgICAgICAgLmxpbWl0ID0gTEFTVF9SRVNFUlZFRF9HRFRfQllURSwKKyAg
ICAgICAgLmJhc2UgPSBHRFRfVklSVF9TVEFSVCh2KSwKKyAgICB9OworCisgICAgbGdkdCgmZ2R0
X2Rlc2MpOworfQorCitzdGF0aWMgdm9pZCBsb2FkX2RlZmF1bHRfZ2R0KGNvbnN0IHNlZ19kZXNj
X3QgKmdkdCwgdW5zaWduZWQgaW50IGNwdSkKK3sKKyAgICBzdHJ1Y3QgZGVzY19wdHIgZ2R0X2Rl
c2MgPSB7CisgICAgICAgIC5saW1pdCA9IExBU1RfUkVTRVJWRURfR0RUX0JZVEUsCisgICAgICAg
IC5iYXNlICA9ICh1bnNpZ25lZCBsb25nKShnZHQgLSBGSVJTVF9SRVNFUlZFRF9HRFRfRU5UUlkp
LAorICAgIH07CisKKyAgICBsZ2R0KCZnZHRfZGVzYyk7Cit9CisKIHN0YXRpYyB2b2lkIF9fY29u
dGV4dF9zd2l0Y2godm9pZCkKIHsKICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqc3RhY2tfcmVn
cyA9IGd1ZXN0X2NwdV91c2VyX3JlZ3MoKTsKQEAgLTE2NDgsNyArMTY3OSw2IEBAIHN0YXRpYyB2
b2lkIF9fY29udGV4dF9zd2l0Y2godm9pZCkKICAgICBzdHJ1Y3QgdmNwdSAgICAgICAgICAqbiA9
IGN1cnJlbnQ7CiAgICAgc3RydWN0IGRvbWFpbiAgICAgICAgKnBkID0gcC0+ZG9tYWluLCAqbmQg
PSBuLT5kb21haW47CiAgICAgc2VnX2Rlc2NfdCAgICAgICAgICAgKmdkdDsKLSAgICBzdHJ1Y3Qg
ZGVzY19wdHIgICAgICAgZ2R0X2Rlc2M7CiAKICAgICBBU1NFUlQocCAhPSBuKTsKICAgICBBU1NF
UlQoIXZjcHVfY3B1X2RpcnR5KG4pKTsKQEAgLTE2OTAsMjUgKzE3MjAsMTMgQEAgc3RhdGljIHZv
aWQgX19jb250ZXh0X3N3aXRjaCh2b2lkKQogCiAgICAgZ2R0ID0gIWlzX3B2XzMyYml0X2RvbWFp
bihuZCkgPyBwZXJfY3B1KGdkdF90YWJsZSwgY3B1KSA6CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwZXJfY3B1KGNvbXBhdF9nZHRfdGFibGUsIGNwdSk7Ci0gICAgaWYgKCBu
ZWVkX2Z1bGxfZ2R0KG5kKSApCi0gICAgewotICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IHZp
cnRfdG9fbWZuKGdkdCk7Ci0gICAgICAgIGwxX3BnZW50cnlfdCAqcGwxZSA9IHB2X2dkdF9wdGVz
KG4pOwotICAgICAgICB1bnNpZ25lZCBpbnQgaTsKIAotICAgICAgICBmb3IgKCBpID0gMDsgaSA8
IE5SX1JFU0VSVkVEX0dEVF9QQUdFUzsgaSsrICkKLSAgICAgICAgICAgIGwxZV93cml0ZShwbDFl
ICsgRklSU1RfUkVTRVJWRURfR0RUX1BBR0UgKyBpLAotICAgICAgICAgICAgICAgICAgICAgIGwx
ZV9mcm9tX3BmbihtZm4gKyBpLCBfX1BBR0VfSFlQRVJWSVNPUl9SVykpOwotICAgIH0KKyAgICBp
ZiAoIG5lZWRfZnVsbF9nZHQobmQpICkKKyAgICAgICAgd3JpdGVfZnVsbF9nZHRfcHRlcyhnZHQs
IG4pOwogCiAgICAgaWYgKCBuZWVkX2Z1bGxfZ2R0KHBkKSAmJgogICAgICAgICAgKChwLT52Y3B1
X2lkICE9IG4tPnZjcHVfaWQpIHx8ICFuZWVkX2Z1bGxfZ2R0KG5kKSkgKQotICAgIHsKLSAgICAg
ICAgZ2R0X2Rlc2MubGltaXQgPSBMQVNUX1JFU0VSVkVEX0dEVF9CWVRFOwotICAgICAgICBnZHRf
ZGVzYy5iYXNlICA9ICh1bnNpZ25lZCBsb25nKShnZHQgLSBGSVJTVF9SRVNFUlZFRF9HRFRfRU5U
UlkpOwotCi0gICAgICAgIGxnZHQoJmdkdF9kZXNjKTsKLSAgICB9CisgICAgICAgIGxvYWRfZGVm
YXVsdF9nZHQoZ2R0LCBjcHUpOwogCiAgICAgd3JpdGVfcHRiYXNlKG4pOwogCkBAIC0xNzIxLDEy
ICsxNzM5LDcgQEAgc3RhdGljIHZvaWQgX19jb250ZXh0X3N3aXRjaCh2b2lkKQogCiAgICAgaWYg
KCBuZWVkX2Z1bGxfZ2R0KG5kKSAmJgogICAgICAgICAgKChwLT52Y3B1X2lkICE9IG4tPnZjcHVf
aWQpIHx8ICFuZWVkX2Z1bGxfZ2R0KHBkKSkgKQotICAgIHsKLSAgICAgICAgZ2R0X2Rlc2MubGlt
aXQgPSBMQVNUX1JFU0VSVkVEX0dEVF9CWVRFOwotICAgICAgICBnZHRfZGVzYy5iYXNlID0gR0RU
X1ZJUlRfU1RBUlQobik7Ci0KLSAgICAgICAgbGdkdCgmZ2R0X2Rlc2MpOwotICAgIH0KKyAgICAg
ICAgbG9hZF9mdWxsX2dkdChuLCBjcHUpOwogCiAgICAgaWYgKCBwZCAhPSBuZCApCiAgICAgICAg
IGNwdW1hc2tfY2xlYXJfY3B1KGNwdSwgcGQtPmRpcnR5X2NwdW1hc2spOwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jul 04 14:11:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2019 14: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 1hj2SD-000074-TQ; Thu, 04 Jul 2019 14:11:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=43u7=VB=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hj2SC-00006u-R9
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 14:11:16 +0000
X-Inumbo-ID: 95a390f4-9e65-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 95a390f4-9e65-11e9-8980-bc764e045a96;
 Thu, 04 Jul 2019 14: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 1hj2SA-0000sV-Ui
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 14:11:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hj2SA-00032q-S7
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 14:11:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hj2SA-00032q-S7@xenbits.xenproject.org>
Date: Thu, 04 Jul 2019 14:11:14 +0000
Subject: [Xen-changelog] [xen staging] xmalloc: stop using a magic '1' in
 alignment padding
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc4MmE2Yjk1MWEyMzE3ZTFjM2VjYzgxYjZkOTRiZTA5MTU3ZmMzNjMKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1
IEp1bCA0IDE2OjAzOjQ3IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVsIDQgMTY6MDM6NDcgMjAxOSArMDIwMAoK
ICAgIHhtYWxsb2M6IHN0b3AgdXNpbmcgYSBtYWdpYyAnMScgaW4gYWxpZ25tZW50IHBhZGRpbmcK
ICAgIAogICAgQWxpZ25tZW50IHBhZGRpbmcgaW5zZXJ0cyBhIHBzZXVkbyBibG9jayBoZWFkZXIg
aW4gZnJvbnQgb2YgdGhlIGFsbG9jYXRpb24sCiAgICBzZXRzIGl0cyBzaXplIGZpZWxkIHRvIHRo
ZSBwYWQgc2l6ZSBhbmQgdGhlbiBPUnMgaW4gMSwgd2hpY2ggaXMgZXF1aXZhbGVudAogICAgdG8g
bWFya2luZyBpdCBhcyBhIGZyZWUgYmxvY2ssIHNvIHRoYXQgeGZyZWUoKSBjYW4gZGlzdGluZ3Vp
c2ggaXQgZnJvbSBhCiAgICByZWFsIGJsb2NrIGhlYWRlci4KICAgIAogICAgVGhpcyBwYXRjaCBz
aW1wbHkgcmVwbGFjZXMgdGhlIG1hZ2ljICcxJyB3aXRoIHRoZSBkZWZpbmVkICdGUkVFX0JMT0NL
JyB0bwogICAgbWFrZSBpdCBtb3JlIG9idmlvdXMgd2hhdCdzIGdvaW5nIG9uLiBBbHNvLCB3aGls
c3QgaW4gdGhlIG5laWdoYm91cmhvb2QsCiAgICBpdCByZW1vdmVzIGEgc3RyYXkgc3BhY2UgYWZ0
ZXIgYSBjYXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVy
cmFudEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KLS0tCiB4ZW4vY29tbW9uL3htYWxsb2NfdGxzZi5jIHwgMTAgKysrKystLS0tLQog
MSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL3htYWxsb2NfdGxzZi5jIGIveGVuL2NvbW1vbi94bWFsbG9jX3Rsc2Yu
YwppbmRleCAyMDc2OTUzYWM0Li5mNTg1Mzg4ZGZhIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3ht
YWxsb2NfdGxzZi5jCisrKyBiL3hlbi9jb21tb24veG1hbGxvY190bHNmLmMKQEAgLTU5NSw3ICs1
OTUsNyBAQCB2b2lkICpfeG1hbGxvYyh1bnNpZ25lZCBsb25nIHNpemUsIHVuc2lnbmVkIGxvbmcg
YWxpZ24pCiAgICAgICAgIGNoYXIgKnEgPSAoY2hhciAqKXAgKyBwYWQ7CiAgICAgICAgIHN0cnVj
dCBiaGRyICpiID0gKHN0cnVjdCBiaGRyICopKHEgLSBCSERSX09WRVJIRUFEKTsKICAgICAgICAg
QVNTRVJUKHEgPiAoY2hhciAqKXApOwotICAgICAgICBiLT5zaXplID0gcGFkIHwgMTsKKyAgICAg
ICAgYi0+c2l6ZSA9IHBhZCB8IEZSRUVfQkxPQ0s7CiAgICAgICAgIHAgPSBxOwogICAgIH0KIApA
QCAtNjM4LDEyICs2MzgsMTIgQEAgdm9pZCB4ZnJlZSh2b2lkICpwKQogICAgIH0KIAogICAgIC8q
IFN0cmlwIGFsaWdubWVudCBwYWRkaW5nLiAqLwotICAgIGIgPSAoc3RydWN0IGJoZHIgKikoKGNo
YXIgKikgcCAtIEJIRFJfT1ZFUkhFQUQpOwotICAgIGlmICggYi0+c2l6ZSAmIDEgKQorICAgIGIg
PSAoc3RydWN0IGJoZHIgKikoKGNoYXIgKilwIC0gQkhEUl9PVkVSSEVBRCk7CisgICAgaWYgKCBi
LT5zaXplICYgRlJFRV9CTE9DSyApCiAgICAgewotICAgICAgICBwID0gKGNoYXIgKilwIC0gKGIt
PnNpemUgJiB+MXUpOworICAgICAgICBwID0gKGNoYXIgKilwIC0gKGItPnNpemUgJiB+RlJFRV9C
TE9DSyk7CiAgICAgICAgIGIgPSAoc3RydWN0IGJoZHIgKikoKGNoYXIgKilwIC0gQkhEUl9PVkVS
SEVBRCk7Ci0gICAgICAgIEFTU0VSVCghKGItPnNpemUgJiAxKSk7CisgICAgICAgIEFTU0VSVCgh
KGItPnNpemUgJiBGUkVFX0JMT0NLKSk7CiAgICAgfQogCiAgICAgeG1lbV9wb29sX2ZyZWUocCwg
eGVucG9vbCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jul 04 14:11:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 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 1hj2SN-00008s-VH; Thu, 04 Jul 2019 14:11:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=43u7=VB=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hj2SM-00008b-EL
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 14:11:26 +0000
X-Inumbo-ID: 9bb1cebb-9e65-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9bb1cebb-9e65-11e9-8980-bc764e045a96;
 Thu, 04 Jul 2019 14: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 1hj2SL-0000sd-4H
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 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 1hj2SL-00033U-1e
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 14:11:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hj2SL-00033U-1e@xenbits.xenproject.org>
Date: Thu, 04 Jul 2019 14:11:25 +0000
Subject: [Xen-changelog] [xen staging] MAINTAINERS: add Anthony as libxl
 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>

Y29tbWl0IDkwYmVmNTgyMmRkYTQ3MzA1NWI4YWE0NjY0NTA2ODZlMzMxMWJmMmQKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBKdWwgNCAxNjowNDozMyAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1bCA0IDE2OjA0OjMzIDIwMTkgKzAy
MDAKCiAgICBNQUlOVEFJTkVSUzogYWRkIEFudGhvbnkgYXMgbGlieGwgbWFpbnRhaW5lcgogICAg
CiAgICBDcmVhdGUgYSBuZXcgc2VjdGlvbiB3aXRoIG9ubHkgbGlieGwuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogICAg
QWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAg
IEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIEFj
a2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgotLS0KIE1BSU5UQUlORVJTIHwgNyArKysrKysr
CiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvTUFJTlRBSU5F
UlMgYi9NQUlOVEFJTkVSUwppbmRleCA4ODJlNGVmYTIyLi5iOGU0ZGFhZTQxIDEwMDY0NAotLS0g
YS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtMjg0LDYgKzI4NCwxMyBAQCBGOgl4
ZW4vaW5jbHVkZS97a2V4ZWMsa2ltYWdlfS5oCiBGOgl4ZW4vYXJjaC94ODYvbWFjaGluZV9rZXhl
Yy5jCiBGOgl4ZW4vYXJjaC94ODYveDg2XzY0L2tleGVjX3JlbG9jLlMKIAorTElCWEVOTElHSFQK
K006CUlhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgorTToJV2VpIExpdSA8
d2xAeGVuLm9yZz4KK006CUFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29t
PgorUzoJU3VwcG9ydGVkCitGOgl0b29scy9saWJ4bC8KKwogTElWRVBBVENICiBNOglLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiBNOglSb3NzIExhZ2Vyd2Fs
bCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jul 04 14:11:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2019 14: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 1hj2SY-0000Aj-0m; Thu, 04 Jul 2019 14:11:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=43u7=VB=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hj2SW-0000AV-Fi
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 14:11:36 +0000
X-Inumbo-ID: a1c7affe-9e65-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a1c7affe-9e65-11e9-8980-bc764e045a96;
 Thu, 04 Jul 2019 14: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 1hj2SV-0000sl-BA
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 14:11:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hj2SV-00034R-8H
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 14:11:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hj2SV-00034R-8H@xenbits.xenproject.org>
Date: Thu, 04 Jul 2019 14:11:35 +0000
Subject: [Xen-changelog] [xen staging] x86emul: avoid speculative out of
 bounds 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>

Y29tbWl0IDFmMmNjYmQ0MGM4NWUzODM3OTlkNTlmOWRmYzFjZmZhNWUxOGM5MjAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDQg
MTY6MDU6MTggMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgNCAxNjowNToxOCAyMDE5ICswMjAwCgogICAgeDg2
ZW11bDogYXZvaWQgc3BlY3VsYXRpdmUgb3V0IG9mIGJvdW5kcyBhY2Nlc3NlcwogICAgCiAgICBU
aGVyZSBhcmUgYSBmZXcgYXJyYXkgYWNjZXNzZXMgaGVyZSB0aGUgaW5kZXhlcyBvZiB3aGljaCBh
cmUgKGF0IGxlYXN0CiAgICBpbmRpcmVjdGx5KSBkcml2ZW4gYnkgdGhlIGd1ZXN0LiBVc2UgYXJy
YXlfYWNjZXNzX25vc3BlYygpIHRvIGJvdW5kCiAgICBzdWNoIGFjY2Vzc2VzLiBJbiB0aGUgeyxf
fWRlY29kZV9ncHIoKSBjYXNlcyByZXBsYWNlIGV4aXN0aW5nIGd1YXJkaW5nCiAgICBjb25zdHJ1
Y3RzLgogICAgCiAgICBUbyBkZWFsIHdpdGggYW4gb3RoZXJ3aXNlIG9jY3VycmluZyAjaW5jbHVk
ZSBjeWNsZSwgZHJvcCB0aGUgaW5jbHVzaW9uCiAgICBvZiBhc20veDg2X2VtdWxhdGUuaCBmcm9t
IGFzbS9wcm9jZXNzb3IuaC4gVGhpcyBpbmNsdWRlIGhhZCBiZWVuCiAgICBpbnRyb2R1Y2VkIGZv
ciBvYnRhaW5pbmcgdGhlIHN0cnVjdCBjcHVpZF9sZWFmIGRlY2xhcmF0aW9uLCB3aGljaCBoYXMK
ICAgIHNpbmNlIG1vdmVkIGludG8gdGhlIHg4NiBoZWxwZXIgbGlicmFyeS4KICAgIAogICAgVGhp
cyBpcyBwYXJ0IG9mIHRoZSBzcGVjdWxhdGl2ZSBoYXJkZW5pbmcgZWZmb3J0LgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUuYyAgICAgICAgICAgICB8IDIgKy0KIHhlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgNCArKy0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxh
dGUveDg2X2VtdWxhdGUuaCB8IDggKysrKysrKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vz
c29yLmggICAgICAgIHwgMSAtCiA0IGZpbGVzIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDUg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlLmMgYi94
ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUuYwppbmRleCBkMGQ1MmM5M2MxLi5lNzYzMjc4MDEyIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUuYwpAQCAtMTAyLDcgKzEwMiw3IEBAIGludCB4ODZlbXVsX3JlYWRfZHIodW5z
aWduZWQgaW50IHJlZywgdW5zaWduZWQgbG9uZyAqdmFsLAogICAgIHN3aXRjaCAoIHJlZyApCiAg
ICAgewogICAgIGNhc2UgMCAuLi4gMzoKLSAgICAgICAgKnZhbCA9IGN1cnItPmFyY2guZHJbcmVn
XTsKKyAgICAgICAgKnZhbCA9IGFycmF5X2FjY2Vzc19ub3NwZWMoY3Vyci0+YXJjaC5kciwgcmVn
KTsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDQ6CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94
ODZfZW11bGF0ZS5jCmluZGV4IDY0ZmU0MTYxMjQuLjQwZWI0NjdjYjQgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0yMjM1LDcgKzIyMzUsNyBAQCBzdGF0aWMgdm9p
ZCAqX2RlY29kZV9ncHIoCiAKICAgICBBU1NFUlQobW9kcm1fcmVnIDwgQVJSQVlfU0laRShieXRl
X3JlZ19vZmZzZXRzKSk7CiAKLSAgICAvKiBGb3Igc2FmZXR5IGluIHJlbGVhc2UgYnVpbGRzLiAg
RGVidWcgYnVpbGRzIHdpbGwgaGl0IHRoZSBBU1NFUlQoKSAqLworICAgIC8qIE5vdGUgdGhhdCB0
aGlzIGFsc28gYWN0cyBhcyBhcnJheV9hY2Nlc3Nfbm9zcGVjKCkgc3RhbmQtaW4uICovCiAgICAg
bW9kcm1fcmVnICY9IEFSUkFZX1NJWkUoYnl0ZV9yZWdfb2Zmc2V0cykgLSAxOwogCiAgICAgcmV0
dXJuICh2b2lkICopcmVncyArIGJ5dGVfcmVnX29mZnNldHNbbW9kcm1fcmVnXTsKQEAgLTI5ODUs
NyArMjk4NSw3IEBAIHg4Nl9kZWNvZGUoCiAgICAgICAgICAgICAgICAgICAgIGIgPSBpbnNuX2Zl
dGNoX3R5cGUodWludDhfdCk7CiAgICAgICAgICAgICAgICAgICAgIG9wY29kZSB8PSBNQVNLX0lO
U1IoMHg4ZjA4ICsgZXh0IC0gZXh0XzhmMDgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgWDg2RU1VTF9PUENfRVhUX01BU0spOwotICAgICAgICAgICAgICAgICAgICBk
ID0geG9wX3RhYmxlW2V4dCAtIGV4dF84ZjA4XTsKKyAgICAgICAgICAgICAgICAgICAgZCA9IGFy
cmF5X2FjY2Vzc19ub3NwZWMoeG9wX3RhYmxlLCBleHQgLSBleHRfOGYwOCk7CiAgICAgICAgICAg
ICAgICAgfQogICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICB7CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaCBiL3hlbi9hcmNoL3g4
Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oCmluZGV4IDA4NjQ1NzYyY2MuLjkxZjc3NDE3YjEg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oCisrKyBi
L3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oCkBAIC02NDIsNiArNjQyLDEy
IEBAIGludCB4ODZfZW11bGF0ZV93cmFwcGVyKAogI2RlZmluZSB4ODZfZW11bGF0ZSB4ODZfZW11
bGF0ZV93cmFwcGVyCiAjZW5kaWYKIAorI2lmZGVmIF9fWEVOX18KKyMgaW5jbHVkZSA8eGVuL25v
c3BlYy5oPgorI2Vsc2UKKyMgZGVmaW5lIGFycmF5X2FjY2Vzc19ub3NwZWMoYXJyLCBpZHgpIGFy
cltpZHhdCisjZW5kaWYKKwogLyogTWFwIEdQUnMgYnkgTW9kUk0gZW5jb2RpbmcgdG8gdGhlaXIg
b2Zmc2V0IHdpdGhpbiBzdHJ1Y3QgY3B1X3VzZXJfcmVncy4gKi8KIGV4dGVybiBjb25zdCB1aW50
OF90IGNwdV91c2VyX3JlZ3NfZ3ByX29mZnNldHNbWDg2X05SX0dQUlNdOwogCkBAIC02NTgsNyAr
NjY0LDcgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nICpkZWNvZGVfZ3ByKHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzLAogCiAgICAgQVNTRVJUKG1vZHJtIDwgQVJSQVlfU0laRShjcHVf
dXNlcl9yZWdzX2dwcl9vZmZzZXRzKSk7CiAKLSAgICAvKiBGb3Igc2FmZXR5IGluIHJlbGVhc2Ug
YnVpbGRzLiAgRGVidWcgYnVpbGRzIHdpbGwgaGl0IHRoZSBBU1NFUlQoKSAqLworICAgIC8qIE5v
dGUgdGhhdCB0aGlzIGFsc28gYWN0cyBhcyBhcnJheV9hY2Nlc3Nfbm9zcGVjKCkgc3RhbmQtaW4u
ICovCiAgICAgbW9kcm0gJj0gQVJSQVlfU0laRShjcHVfdXNlcl9yZWdzX2dwcl9vZmZzZXRzKSAt
IDE7CiAKICAgICByZXR1cm4gKHZvaWQgKilyZWdzICsgY3B1X3VzZXJfcmVnc19ncHJfb2Zmc2V0
c1ttb2RybV07CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAppbmRleCA2MDUxYjkyZmRiLi4yODYyMzIx
ZWVlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKQEAgLTEzLDcgKzEzLDYgQEAKICNpbmNsdWRl
IDxhc20vdHlwZXMuaD4KICNpbmNsdWRlIDxhc20vY3B1ZmVhdHVyZS5oPgogI2luY2x1ZGUgPGFz
bS9kZXNjLmg+Ci0jaW5jbHVkZSA8YXNtL3g4Nl9lbXVsYXRlLmg+CiAjZW5kaWYKIAogI2luY2x1
ZGUgPGFzbS94ODYtZGVmbnMuaD4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jul 04 14:11:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2019 14: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 1hj2Si-0000CK-2W; Thu, 04 Jul 2019 14:11: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=43u7=VB=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hj2Sg-0000C8-Ty
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 14:11:46 +0000
X-Inumbo-ID: a7d7d2c8-9e65-11e9-8809-3b1095b8b057
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a7d7d2c8-9e65-11e9-8809-3b1095b8b057;
 Thu, 04 Jul 2019 14:11: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 1hj2Sf-0000st-Go
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 14:11:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hj2Sf-00034v-ED
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 14:11:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hj2Sf-00034v-ED@xenbits.xenproject.org>
Date: Thu, 04 Jul 2019 14:11:45 +0000
Subject: [Xen-changelog] [xen staging] x86/vMSI: avoid speculative out of
 bounds 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>

Y29tbWl0IGJlMTVjMjMxZTdlMzUxZWE4ZGJjYWJmNjJmOTUyNTM3YzYzNzM0M2QKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDQg
MTY6MDY6MjcgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgNCAxNjowNjoyNyAyMDE5ICswMjAwCgogICAgeDg2
L3ZNU0k6IGF2b2lkIHNwZWN1bGF0aXZlIG91dCBvZiBib3VuZHMgYWNjZXNzZXMKICAgIAogICAg
QXJyYXkgaW5kZXhlcyB1c2VkIGluIHRoZSBNTUlPIHJlYWQvd3JpdGUgZW11bGF0aW9uIGZ1bmN0
aW9ucyBhcmUKICAgIGRlcml2ZWQgZnJvbSBndWVzdCBjb250cm9sbGVkIHZhbHVlcy4gUmVzdHJp
Y3QgdGhlaXIgcmFuZ2VzIHRvIGxpbWl0IHRoZQogICAgc2lkZSBlZmZlY3RzIG9mIHNwZWN1bGF0
aXZlIGV4ZWN1dGlvbi4KICAgIAogICAgTm90ZSB0aGF0IHRoZSBpbmRleCBpbnRvIC5tc2lfYWRb
XSBtYXkgYWxzbyBiZSBzcGVjdWxhdGl2ZWx5IG91dCBvZgogICAgYm91bmRzLCBieSBleGFjdGx5
IG9uZSAoaW5kZXhlcyAwLi4uMyBhcmUgcG9zc2libGUgd2hpbGUgdGhlIGFycmF5IGhhcwogICAg
anVzdCAzIGVsZW1lbnRzKS4gVGhpcyBpcyBub3QgYSBwcm9ibGVtIHdpdGggdGhlIGN1cnJlbnQg
ZGF0YSBsYXlvdXQsIGFzCiAgICBzdWNoIG92ZXJydW4gb2YgdGhlIGFycmF5IHdvdWxkIGVpdGhl
ciB0b3VjaCB0aGUgbmV4dCBlbGVtZW50IG9mIHRoZQogICAgcGFyZW50IGFycmF5IG9yIChmb3Ig
dGhlIGxhc3QgZW50cnkgb2YgdGhlIHBhcmVudCBhcnJheSkgYWNjZXNzIHRoZQogICAgc3Vic2Vx
dWVudCBhY2NfdmFsaWQgYml0IGFycmF5LgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgdGhlIHNw
ZWN1bGF0aXZlIGhhcmRlbmluZyBlZmZvcnQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm1zaS5j
IHwgMTUgKysrKysrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwg
NCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3Ztc2kuYyBiL3hl
bi9hcmNoL3g4Ni9odm0vdm1zaS5jCmluZGV4IGFlYjVhNzAxMDQuLjY1OTdkOWY3MTkgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm1zaS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm1z
aS5jCkBAIC0yOSw2ICsyOSw3IEBACiAjaW5jbHVkZSA8eGVuL3htYWxsb2MuaD4KICNpbmNsdWRl
IDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL2Vycm5vLmg+CisjaW5jbHVkZSA8eGVuL25vc3Bl
Yy5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9zb2Z0aXJxLmg+CiAj
aW5jbHVkZSA8eGVuL2lycS5oPgpAQCAtMjMxLDggKzIzMiwxMCBAQCBzdGF0aWMgaW50IG1zaXh0
YmxfcmVhZChjb25zdCBzdHJ1Y3QgaHZtX2lvX2hhbmRsZXIgKmhhbmRsZXIsCiAgICAgewogICAg
ICAgICBucl9lbnRyeSA9IChhZGRyZXNzIC0gZW50cnktPmd0YWJsZSkgLyBQQ0lfTVNJWF9FTlRS
WV9TSVpFOwogICAgICAgICBpbmRleCA9IG9mZnNldCAvIHNpemVvZih1aW50MzJfdCk7Ci0gICAg
ICAgIGlmICggbnJfZW50cnkgPj0gTUFYX01TSVhfQUNDX0VOVFJJRVMgfHwKLSAgICAgICAgICAg
ICAhYWNjX2JpdCh0ZXN0LCBlbnRyeSwgbnJfZW50cnksIGluZGV4KSApCisgICAgICAgIGlmICgg
bnJfZW50cnkgPj0gQVJSQVlfU0laRShlbnRyeS0+Z2VudHJpZXMpICkKKyAgICAgICAgICAgIGdv
dG8gb3V0OworICAgICAgICBucl9lbnRyeSA9IGFycmF5X2luZGV4X25vc3BlYyhucl9lbnRyeSwg
QVJSQVlfU0laRShlbnRyeS0+Z2VudHJpZXMpKTsKKyAgICAgICAgaWYgKCAhYWNjX2JpdCh0ZXN0
LCBlbnRyeSwgbnJfZW50cnksIGluZGV4KSApCiAgICAgICAgICAgICBnb3RvIG91dDsKICAgICAg
ICAgKnB2YWwgPSBlbnRyeS0+Z2VudHJpZXNbbnJfZW50cnldLm1zaV9hZFtpbmRleF07CiAgICAg
ICAgIGlmICggbGVuID09IDggKQpAQCAtMjg0LDE0ICsyODcsMTggQEAgc3RhdGljIGludCBtc2l4
dGJsX3dyaXRlKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGFkZHJlc3MsCiAgICAgZW50
cnkgPSBtc2l4dGJsX2ZpbmRfZW50cnkodiwgYWRkcmVzcyk7CiAgICAgaWYgKCAhZW50cnkgKQog
ICAgICAgICBnb3RvIG91dDsKLSAgICBucl9lbnRyeSA9IChhZGRyZXNzIC0gZW50cnktPmd0YWJs
ZSkgLyBQQ0lfTVNJWF9FTlRSWV9TSVpFOworICAgIG5yX2VudHJ5ID0gYXJyYXlfaW5kZXhfbm9z
cGVjKCgoYWRkcmVzcyAtIGVudHJ5LT5ndGFibGUpIC8KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUENJX01TSVhfRU5UUllfU0laRSksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTUFYX01TSVhfVEFCTEVfRU5UUklFUyk7CiAKICAgICBvZmZzZXQgPSBhZGRy
ZXNzICYgKFBDSV9NU0lYX0VOVFJZX1NJWkUgLSAxKTsKICAgICBpZiAoIG9mZnNldCAhPSBQQ0lf
TVNJWF9FTlRSWV9WRUNUT1JfQ1RSTF9PRkZTRVQgKQogICAgIHsKICAgICAgICAgaW5kZXggPSBv
ZmZzZXQgLyBzaXplb2YodWludDMyX3QpOwotICAgICAgICBpZiAoIG5yX2VudHJ5IDwgTUFYX01T
SVhfQUNDX0VOVFJJRVMgKSAKKyAgICAgICAgaWYgKCBucl9lbnRyeSA8IEFSUkFZX1NJWkUoZW50
cnktPmdlbnRyaWVzKSApCiAgICAgICAgIHsKKyAgICAgICAgICAgIG5yX2VudHJ5ID0gYXJyYXlf
aW5kZXhfbm9zcGVjKG5yX2VudHJ5LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgQVJSQVlfU0laRShlbnRyeS0+Z2VudHJpZXMpKTsKICAgICAgICAgICAgIGVudHJ5
LT5nZW50cmllc1tucl9lbnRyeV0ubXNpX2FkW2luZGV4XSA9IHZhbDsKICAgICAgICAgICAgIGFj
Y19iaXQoc2V0LCBlbnRyeSwgbnJfZW50cnksIGluZGV4KTsKICAgICAgICAgICAgIGlmICggbGVu
ID09IDggJiYgIWluZGV4ICkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jul 04 14:11:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2019 14: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 1hj2St-0000Ek-4Q; Thu, 04 Jul 2019 14:11:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=43u7=VB=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hj2Sr-0000Dg-Ht
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 14:11:57 +0000
X-Inumbo-ID: ade986c7-9e65-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ade986c7-9e65-11e9-8980-bc764e045a96;
 Thu, 04 Jul 2019 14: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 1hj2Sp-0000tT-MM
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 14:11:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hj2Sp-00035X-Jv
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 14:11:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hj2Sp-00035X-Jv@xenbits.xenproject.org>
Date: Thu, 04 Jul 2019 14:11:55 +0000
Subject: [Xen-changelog] [xen staging] x86/vPIC: avoid speculative out of
 bounds 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>

Y29tbWl0IGRjYWM2ZGUxZjViMzRkNTJiNWYzN2M3M2I4NWMzYjYyNzU4MWQ0MTMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDQg
MTY6MDc6MDEgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgNCAxNjowNzowMSAyMDE5ICswMjAwCgogICAgeDg2
L3ZQSUM6IGF2b2lkIHNwZWN1bGF0aXZlIG91dCBvZiBib3VuZHMgYWNjZXNzZXMKICAgIAogICAg
QXJyYXkgaW5kZXhlcyB1c2VkIGluIHRoZSBJL08gcG9ydCByZWFkL3dyaXRlIGVtdWxhdGlvbiBm
dW5jdGlvbnMgYXJlCiAgICBkZXJpdmVkIGZyb20gZ3Vlc3QgY29udHJvbGxlZCB2YWx1ZXMuIFdo
ZXJlIHRoaXMgaXMgbm90IGFscmVhZHkgZG9uZSwKICAgIHJlc3RyaWN0IHRoZWlyIHJhbmdlcyB0
byBsaW1pdCB0aGUgc2lkZSBlZmZlY3RzIG9mIHNwZWN1bGF0aXZlIGV4ZWN1dGlvbi4KICAgIAog
ICAgVGhpcyBpcyBwYXJ0IG9mIHRoZSBzcGVjdWxhdGl2ZSBoYXJkZW5pbmcgZWZmb3J0LgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvaHZtL3ZwaWMuYyB8IDYgKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBp
bnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vdnBpYy5jIGIveGVuL2FyY2gveDg2L2h2bS92cGljLmMKaW5kZXggM2YzZmI3YTRmZi4uNDg5
N2EwZTA1YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92cGljLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS92cGljLmMKQEAgLTMzNSw3ICszMzUsNyBAQCBzdGF0aWMgaW50IHZwaWNfaW50
ZXJjZXB0X3BpY19pbygKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKICAgICB9CiAKLSAg
ICB2cGljID0gJmN1cnJlbnQtPmRvbWFpbi0+YXJjaC5odm0udnBpY1twb3J0ID4+IDddOworICAg
IHZwaWMgPSAmY3VycmVudC0+ZG9tYWluLT5hcmNoLmh2bS52cGljWyEhKHBvcnQgJiAweDgwKV07
CiAKICAgICBpZiAoIGRpciA9PSBJT1JFUV9XUklURSApCiAgICAgICAgIHZwaWNfaW9wb3J0X3dy
aXRlKHZwaWMsIHBvcnQsICh1aW50OF90KSp2YWwpOwpAQCAtNDQ4LDcgKzQ0OCw3IEBAIHZvaWQg
dnBpY19pbml0KHN0cnVjdCBkb21haW4gKmQpCiAKIHZvaWQgdnBpY19pcnFfcG9zaXRpdmVfZWRn
ZShzdHJ1Y3QgZG9tYWluICpkLCBpbnQgaXJxKQogewotICAgIHN0cnVjdCBodm1faHdfdnBpYyAq
dnBpYyA9ICZkLT5hcmNoLmh2bS52cGljW2lycSA+PiAzXTsKKyAgICBzdHJ1Y3QgaHZtX2h3X3Zw
aWMgKnZwaWMgPSAmZC0+YXJjaC5odm0udnBpY1shIShpcnEgJiA4KV07CiAgICAgdWludDhfdCBt
YXNrID0gMSA8PCAoaXJxICYgNyk7CiAKICAgICBBU1NFUlQoaGFzX3ZwaWMoZCkpOwpAQCAtNDY2
LDcgKzQ2Niw3IEBAIHZvaWQgdnBpY19pcnFfcG9zaXRpdmVfZWRnZShzdHJ1Y3QgZG9tYWluICpk
LCBpbnQgaXJxKQogCiB2b2lkIHZwaWNfaXJxX25lZ2F0aXZlX2VkZ2Uoc3RydWN0IGRvbWFpbiAq
ZCwgaW50IGlycSkKIHsKLSAgICBzdHJ1Y3QgaHZtX2h3X3ZwaWMgKnZwaWMgPSAmZC0+YXJjaC5o
dm0udnBpY1tpcnEgPj4gM107CisgICAgc3RydWN0IGh2bV9od192cGljICp2cGljID0gJmQtPmFy
Y2guaHZtLnZwaWNbISEoaXJxICYgOCldOwogICAgIHVpbnQ4X3QgbWFzayA9IDEgPDwgKGlycSAm
IDcpOwogCiAgICAgQVNTRVJUKGhhc192cGljKGQpKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jul 04 14:12:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2019 14:12: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 1hj2T4-0000Gw-6i; Thu, 04 Jul 2019 14:12: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=43u7=VB=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hj2T2-0000Gi-Pe
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 14:12:08 +0000
X-Inumbo-ID: b3fdd912-9e65-11e9-b2d4-13636ebd553a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b3fdd912-9e65-11e9-b2d4-13636ebd553a;
 Thu, 04 Jul 2019 14: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 1hj2Sz-0000to-TB
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 14:12:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hj2Sz-00036A-QX
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 14:12:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hj2Sz-00036A-QX@xenbits.xenproject.org>
Date: Thu, 04 Jul 2019 14:12:05 +0000
Subject: [Xen-changelog] [xen staging] x86emul: support AVX512{F,
 _VBMI2} compress/expand insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY1ZjgyZDRjZTFlYWRhM2ViNDk0YmI4MTQxNmJkMDViNjNmNzNhYjIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDQg
MTY6MDg6MDAgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgNCAxNjowODowMCAyMDE5ICswMjAwCgogICAgeDg2
ZW11bDogc3VwcG9ydCBBVlg1MTJ7RixfVkJNSTJ9IGNvbXByZXNzL2V4cGFuZCBpbnNucwogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBB
Y2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0
b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jICAgICAgICB8ICAxMCArKwogdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgfCAyMjEgKysrKysrKysr
KysrKysrKysrKysrKysrKysrCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUu
aCAgICAgICB8ICAgNCArCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAg
ICAgICB8ICAzNyArKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggICAgICAg
ICAgICAgfCAgIDEgKwogeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQu
aCAgfCAgIDEgKwogeGVuL3Rvb2xzL2dlbi1jcHVpZC5weSAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDQgKy0KIDcgZmlsZXMgY2hhbmdlZCwgMjc2IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYyBi
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKaW5kZXggMTFiMmU2MzZhNC4u
Y2FiYmRiMTZmNSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlz
cDguYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCkBAIC0xMDks
NiArMTA5LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmZfYWxsW10gPSB7CiAg
ICAgSU5TTl9GUChjbXAsICAgICAgICAgICAgIDBmLCBjMiksCiAgICAgSU5TTihjb21pc2QsICAg
ICAgIDY2LCAgIDBmLCAyZiwgICAgZWwsICAgICAgcSwgZWwpLAogICAgIElOU04oY29taXNzLCAg
ICAgICAgICwgICAwZiwgMmYsICAgIGVsLCAgICAgIGQsIGVsKSwKKyAgICBJTlNOKGNvbXByZXNz
LCAgICAgNjYsIDBmMzgsIDhhLCAgICB2bCwgICAgIHNkLCBlbCksCiAgICAgSU5TTihjdnRkcTJw
ZCwgICAgIGYzLCAgIDBmLCBlNiwgICAgdmxfMiwgICAgZCwgdmwpLAogICAgIElOU04oY3Z0ZHEy
cHMsICAgICAgICwgICAwZiwgNWIsICAgIHZsLCAgICAgIGQsIHZsKSwKICAgICBJTlNOKGN2dHBk
MmRxLCAgICAgZjIsICAgMGYsIGU2LCAgICB2bCwgICAgICBxLCB2bCksCkBAIC0xNDAsNiArMTQx
LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmZfYWxsW10gPSB7CiAgICAgSU5T
TihjdnR1c2kyc2QsICAgIGYyLCAgIDBmLCA3YiwgICAgZWwsICAgZHE2NCwgZWwpLAogICAgIElO
U04oY3Z0dXNpMnNzLCAgICBmMywgICAwZiwgN2IsICAgIGVsLCAgIGRxNjQsIGVsKSwKICAgICBJ
TlNOX0ZQKGRpdiwgICAgICAgICAgICAgMGYsIDVlKSwKKyAgICBJTlNOKGV4cGFuZCwgICAgICAg
NjYsIDBmMzgsIDg4LCAgICB2bCwgICAgIHNkLCBlbCksCiAgICAgSU5TTihmaXh1cGltbSwgICAg
IDY2LCAwZjNhLCA1NCwgICAgdmwsICAgICBzZCwgdmwpLAogICAgIElOU04oZml4dXBpbW0sICAg
ICA2NiwgMGYzYSwgNTUsICAgIGVsLCAgICAgc2QsIGVsKSwKICAgICBJTlNOKGZtYWRkMTMyLCAg
ICAgNjYsIDBmMzgsIDk4LCAgICB2bCwgICAgIHNkLCB2bCksCkBAIC0yMTQsNiArMjE2LDcgQEAg
c3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmZfYWxsW10gPSB7CiAgICAgSU5TTihwY21w
Z3RkLCAgICAgIDY2LCAgIDBmLCA2NiwgICAgdmwsICAgICAgZCwgdmwpLAogICAgIElOU04ocGNt
cGd0cSwgICAgICA2NiwgMGYzOCwgMzcsICAgIHZsLCAgICAgIHEsIHZsKSwKICAgICBJTlNOKHBj
bXB1LCAgICAgICAgNjYsIDBmM2EsIDFlLCAgICB2bCwgICAgIGRxLCB2bCksCisgICAgSU5TTihw
Y29tcHJlc3MsICAgIDY2LCAwZjM4LCA4YiwgICAgdmwsICAgICBkcSwgZWwpLAogICAgIElOU04o
cGVybWkyLCAgICAgICA2NiwgMGYzOCwgNzYsICAgIHZsLCAgICAgZHEsIHZsKSwKICAgICBJTlNO
KHBlcm1pMiwgICAgICAgNjYsIDBmMzgsIDc3LCAgICB2bCwgICAgIHNkLCB2bCksCiAgICAgSU5T
TihwZXJtaWxwZCwgICAgIDY2LCAwZjM4LCAwZCwgICAgdmwsICAgICAgcSwgdmwpLApAQCAtMjIy
LDYgKzIyNSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJmX2FsbFtdID0gewog
ICAgIElOU04ocGVybWlscHMsICAgICA2NiwgMGYzYSwgMDQsICAgIHZsLCAgICAgIGQsIHZsKSwK
ICAgICBJTlNOKHBlcm10MiwgICAgICAgNjYsIDBmMzgsIDdlLCAgICB2bCwgICAgIGRxLCB2bCks
CiAgICAgSU5TTihwZXJtdDIsICAgICAgIDY2LCAwZjM4LCA3ZiwgICAgdmwsICAgICBzZCwgdmwp
LAorICAgIElOU04ocGV4cGFuZCwgICAgICA2NiwgMGYzOCwgODksICAgIHZsLCAgICAgZHEsIGVs
KSwKICAgICBJTlNOKHBtYXhzLCAgICAgICAgNjYsIDBmMzgsIDNkLCAgICB2bCwgICAgIGRxLCB2
bCksCiAgICAgSU5TTihwbWF4dSwgICAgICAgIDY2LCAwZjM4LCAzZiwgICAgdmwsICAgICBkcSwg
dmwpLAogICAgIElOU04ocG1pbnMsICAgICAgICA2NiwgMGYzOCwgMzksICAgIHZsLCAgICAgZHEs
IHZsKSwKQEAgLTUwOSw2ICs1MTMsMTEgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUx
Ml92Ym1pX2FsbFtdID0gewogICAgIElOU04ocGVybXQyYiwgICAgICAgNjYsIDBmMzgsIDdkLCB2
bCwgYiwgdmwpLAogfTsKIAorc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl92Ym1pMl9h
bGxbXSA9IHsKKyAgICBJTlNOKHBjb21wcmVzcywgNjYsIDBmMzgsIDYzLCB2bCwgYncsIGVsKSwK
KyAgICBJTlNOKHBleHBhbmQsICAgNjYsIDBmMzgsIDYyLCB2bCwgYncsIGVsKSwKK307CisKIHN0
YXRpYyBjb25zdCB1bnNpZ25lZCBjaGFyIHZsX2FsbFtdID0geyBWTF81MTIsIFZMXzEyOCwgVkxf
MjU2IH07CiBzdGF0aWMgY29uc3QgdW5zaWduZWQgY2hhciB2bF8xMjhbXSA9IHsgVkxfMTI4IH07
CiBzdGF0aWMgY29uc3QgdW5zaWduZWQgY2hhciB2bF9ubzEyOFtdID0geyBWTF81MTIsIFZMXzI1
NiB9OwpAQCAtODY1LDQgKzg3NCw1IEBAIHZvaWQgZXZleF9kaXNwOF90ZXN0KHZvaWQgKmluc3Ry
LCBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCwKICAgICBSVU4oYXZ4NTEyZHEsIDUxMik7
CiAgICAgUlVOKGF2eDUxMmVyLCA1MTIpOwogICAgIFJVTihhdng1MTJfdmJtaSwgYWxsKTsKKyAg
ICBSVU4oYXZ4NTEyX3ZibWkyLCBhbGwpOwogfQpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
dGVzdF94ODZfZW11bGF0b3IuYwppbmRleCAzNmFiMGU4ZWVlLi41MTBhYzkzZDUzIDEwMDY0NAot
LS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYworKysgYi90
b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAtMzk5NSw2ICsz
OTk1LDIyNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgZWxzZQogICAg
ICAgICBwcmludGYoInNraXBwZWRcbiIpOwogCisgICAgLyoKKyAgICAgKiBUaGUgZm9sbG93aW5n
IGNvbXByZXNzL2V4cGFuZCB0ZXN0cyBhcmUgbm90IG9ubHkgbWFraW5nIHN1cmUgdGhlCisgICAg
ICogYWNjZXNzZWQgZGF0YSBpcyBjb3JyZWN0LCBidXQgdGhleSBhbHNvIHZlcmlmeSAoYnkgcGxh
Y2luZyBvcGVyYW5kcworICAgICAqIG9uIHRoZSBtYXBwaW5nIGJvdW5kYXJpZXMpIHRoYXQgZWxl
bWVudHMgY29udHJvbGxlZCBieSBjbGVhciBtYXNrCisgICAgICogYml0cyBkb24ndCBnZXQgYWNj
ZXNzZWQuCisgICAgICovCisgICAgaWYgKCBzdGFja19leGVjICYmIGNwdV9oYXNfYXZ4NTEyZiAp
CisgICAgeworICAgICAgICBkZWNsX2luc24odnBjb21wcmVzc2QpOworICAgICAgICBkZWNsX2lu
c24odnBjb21wcmVzc3EpOworICAgICAgICBkZWNsX2luc24odnBleHBhbmRkKTsKKyAgICAgICAg
ZGVjbF9pbnNuKHZwZXhwYW5kcSk7CisgICAgICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgeworICAg
ICAgICAgICAgdW5zaWduZWQgaW50IGRbMTZdOworICAgICAgICB9IGRzcmMgPSB7IHsgMCwgMSwg
MiwgMywgNCwgNSwgNiwgNywgOCwgOSwgMTAsIDExLCAxMiwgMTMsIDE0LCAxNSB9IH07CisgICAg
ICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgeworICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBsb25n
IHFbOF07CisgICAgICAgIH0gcXNyYyA9IHsgeyAwLCAxLCAyLCAzLCA0LCA1LCA2LCA3IH0gfTsK
KyAgICAgICAgdW5zaWduZWQgaW50ICpwdHIgPSByZXMgKyBNTUFQX1NaIC8gc2l6ZW9mKCpyZXMp
IC0gMzI7CisKKyAgICAgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIHZwY29tcHJlc3NkICV6
bW0xLDI0KjQoJWVjeCl7JWsyfS4uLiIpOworICAgICAgICBhc20gdm9sYXRpbGUgKCAia21vdncg
JTEsICUlazJcblx0IgorICAgICAgICAgICAgICAgICAgICAgICAidm1vdmRxdTMyICUyLCAlJXpt
bTFcbiIKKyAgICAgICAgICAgICAgICAgICAgICAgcHV0X2luc24odnBjb21wcmVzc2QsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2cGNvbXByZXNzZCAlJXptbTEsIDI0KjQoJTAp
JXslJWsyJX0iKQorICAgICAgICAgICAgICAgICAgICAgICA6OiAiYyIgKE5VTEwpLCAiciIgKDB4
NTVhYSksICJtIiAoZHNyYykgKTsKKworICAgICAgICBtZW1zZXQocHRyLCAweGRiLCAzMiAqIDQp
OworICAgICAgICBzZXRfaW5zbih2cGNvbXByZXNzZCk7CisgICAgICAgIHJlZ3MuZWN4ID0gKHVu
c2lnbmVkIGxvbmcpcHRyOworICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9w
cyk7CisgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZIHx8ICFjaGVja19laXAodnBjb21w
cmVzc2QpIHx8CisgICAgICAgICAgICAgbWVtY21wKHB0ciwgcHRyICsgOCwgMTYgKiA0KSApCisg
ICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgNDsgKytpICkK
KyAgICAgICAgICAgIGlmICggcHRyWzI0ICsgaV0gIT0gMiAqIGkgKyAxICkKKyAgICAgICAgICAg
ICAgICBnb3RvIGZhaWw7CisgICAgICAgIGZvciAoIDsgaSA8IDg7ICsraSApCisgICAgICAgICAg
ICBpZiAoIHB0clsyNCArIGldICE9IDIgKiBpICkKKyAgICAgICAgICAgICAgICBnb3RvIGZhaWw7
CisgICAgICAgIHByaW50Zigib2theVxuIik7CisKKyAgICAgICAgcHJpbnRmKCIlLTQwcyIsICJU
ZXN0aW5nIHZwZXhwYW5kZCA4KjQoJWVkeCksJXptbTN7JWsyfXt6fS4uLiIpOworICAgICAgICBh
c20gdm9sYXRpbGUgKCAidnB0ZXJubG9nZCAkMHg4MSwgJSV6bW0zLCAlJXptbTMsICUlem1tM1xu
IgorICAgICAgICAgICAgICAgICAgICAgICBwdXRfaW5zbih2cGV4cGFuZGQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICJ2cGV4cGFuZGQgOCo0KCUwKSwgJSV6bW0zJXslJWsyJX0l
e3olfSIpCisgICAgICAgICAgICAgICAgICAgICAgIDo6ICJkIiAoTlVMTCkgKTsKKyAgICAgICAg
c2V0X2luc24odnBleHBhbmRkKTsKKyAgICAgICAgcmVncy5lZHggPSAodW5zaWduZWQgbG9uZyko
cHRyICsgMTYpOworICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7Cisg
ICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZIHx8ICFjaGVja19laXAodnBleHBhbmRkKSAp
CisgICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIGFzbSAoICJ2bW92ZHFhMzIgJSV6bW0x
LCAlJXptbTIleyUlazIlfSV7eiV9XG5cdCIKKyAgICAgICAgICAgICAgInZwY21wZXFkICUlem1t
MiwgJSV6bW0zLCAlJWswXG5cdCIKKyAgICAgICAgICAgICAgImttb3Z3ICUlazAsICUwIgorICAg
ICAgICAgICAgICA6ICI9ciIgKHJjKSApOworICAgICAgICBpZiAoIHJjICE9IDB4ZmZmZiApCisg
ICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIHByaW50Zigib2theVxuIik7CisKKyAgICAg
ICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIHZwY29tcHJlc3NxICV6bW00LDEyKjgoJWVkeCl7
JWszfS4uLiIpOworICAgICAgICBhc20gdm9sYXRpbGUgKCAia21vdncgJTEsICUlazNcblx0Igor
ICAgICAgICAgICAgICAgICAgICAgICAidm1vdmRxdTY0ICUyLCAlJXptbTRcbiIKKyAgICAgICAg
ICAgICAgICAgICAgICAgcHV0X2luc24odnBjb21wcmVzc3EsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICJ2cGNvbXByZXNzcSAlJXptbTQsIDEyKjgoJTApJXslJWszJX0iKQorICAg
ICAgICAgICAgICAgICAgICAgICA6OiAiZCIgKE5VTEwpLCAiciIgKDB4NWEpLCAibSIgKHFzcmMp
ICk7CisKKyAgICAgICAgbWVtc2V0KHB0ciwgMHhkYiwgMTYgKiA4KTsKKyAgICAgICAgc2V0X2lu
c24odnBjb21wcmVzc3EpOworICAgICAgICByZWdzLmVkeCA9ICh1bnNpZ25lZCBsb25nKXB0cjsK
KyAgICAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOworICAgICAgICBpZiAo
IHJjICE9IFg4NkVNVUxfT0tBWSB8fCAhY2hlY2tfZWlwKHZwY29tcHJlc3NxKSB8fAorICAgICAg
ICAgICAgIG1lbWNtcChwdHIsIHB0ciArIDgsIDggKiA4KSApCisgICAgICAgICAgICBnb3RvIGZh
aWw7CisgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgMjsgKytpICkKKyAgICAgICAgeworICAgICAg
ICAgICAgaWYgKCBwdHJbKDEyICsgaSkgKiAyXSAhPSAyICogaSArIDEgfHwKKyAgICAgICAgICAg
ICAgICAgcHRyWygxMiArIGkpICogMiArIDFdICkKKyAgICAgICAgICAgICAgICBnb3RvIGZhaWw7
CisgICAgICAgIH0KKyAgICAgICAgZm9yICggOyBpIDwgNDsgKytpICkKKyAgICAgICAgeworICAg
ICAgICAgICAgaWYgKCBwdHJbKDEyICsgaSkgKiAyXSAhPSAyICogaSB8fAorICAgICAgICAgICAg
ICAgICBwdHJbKDEyICsgaSkgKiAyICsgMV0gKQorICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsK
KyAgICAgICAgfQorICAgICAgICBwcmludGYoIm9rYXlcbiIpOworCisgICAgICAgIHByaW50Zigi
JS00MHMiLCAiVGVzdGluZyB2cGV4cGFuZHEgNCo4KCVlY3gpLCV6bW01eyVrM317en0uLi4iKTsK
KyAgICAgICAgYXNtIHZvbGF0aWxlICggInZwdGVybmxvZ3EgJDB4ODEsICUlem1tNSwgJSV6bW01
LCAlJXptbTVcbiIKKyAgICAgICAgICAgICAgICAgICAgICAgcHV0X2luc24odnBleHBhbmRxLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidnBleHBhbmRxIDQqOCglMCksICUlem1t
NSV7JSVrMyV9JXt6JX0iKQorICAgICAgICAgICAgICAgICAgICAgICA6OiAiYyIgKE5VTEwpICk7
CisgICAgICAgIHNldF9pbnNuKHZwZXhwYW5kcSk7CisgICAgICAgIHJlZ3MuZWN4ID0gKHVuc2ln
bmVkIGxvbmcpKHB0ciArIDE2KTsKKyAgICAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVt
dWxvcHMpOworICAgICAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSB8fCAhY2hlY2tfZWlwKHZw
ZXhwYW5kcSkgKQorICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICBhc20gKCAidm1vdmRx
YTY0ICUlem1tNCwgJSV6bW02JXslJWszJX0le3olfVxuXHQiCisgICAgICAgICAgICAgICJ2cGNt
cGVxcSAlJXptbTUsICUlem1tNiwgJSVrMFxuXHQiCisgICAgICAgICAgICAgICJrbW92dyAlJWsw
LCAlMCIKKyAgICAgICAgICAgICAgOiAiPXIiIChyYykgKTsKKyAgICAgICAgaWYgKCByYyAhPSAw
eGZmICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgcHJpbnRmKCJva2F5XG4iKTsK
KyAgICB9CisKKyNpZiBfX0dOVUNfXyA+IDcgLyogY2FuJ3QgY2hlY2sgZm9yIF9fQVZYNTEyVkJN
STJfXyBoZXJlICovCisgICAgaWYgKCBzdGFja19leGVjICYmIGNwdV9oYXNfYXZ4NTEyX3ZibWky
ICkKKyAgICB7CisgICAgICAgIGRlY2xfaW5zbih2cGNvbXByZXNzYik7CisgICAgICAgIGRlY2xf
aW5zbih2cGNvbXByZXNzdyk7CisgICAgICAgIGRlY2xfaW5zbih2cGV4cGFuZGIpOworICAgICAg
ICBkZWNsX2luc24odnBleHBhbmR3KTsKKyAgICAgICAgc3RhdGljIGNvbnN0IHN0cnVjdCB7Cisg
ICAgICAgICAgICB1bnNpZ25lZCBjaGFyIGJbNjRdOworICAgICAgICB9IGJzcmMgPSB7IHsgMCwg
IDEsICAyLCAgMywgIDQsICA1LCAgNiwgIDcsCisgICAgICAgICAgICAgICAgICAgICA4LCAgOSwg
MTAsIDExLCAxMiwgMTMsIDE0LCAxNSwKKyAgICAgICAgICAgICAgICAgICAgMTYsIDE3LCAxOCwg
MTksIDIwLCAyMSwgMjIsIDIzLAorICAgICAgICAgICAgICAgICAgICAyNCwgMjUsIDI2LCAyNywg
MjgsIDI5LCAzMCwgMzEsCisgICAgICAgICAgICAgICAgICAgIDMyLCAzMywgMzQsIDM1LCAzNiwg
MzcsIDM4LCAzOSwKKyAgICAgICAgICAgICAgICAgICAgNDAsIDQxLCA0MiwgNDMsIDQ0LCA0NSwg
NDYsIDQ3LAorICAgICAgICAgICAgICAgICAgICA0OCwgNDksIDUwLCA1MSwgNTIsIDUzLCA1NCwg
NTUsCisgICAgICAgICAgICAgICAgICAgIDU2LCA1NywgNTgsIDU5LCA2MCwgNjEsIDYyLCA2MyB9
IH07CisgICAgICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgeworICAgICAgICAgICAgdW5zaWduZWQg
c2hvcnQgd1szMl07CisgICAgICAgIH0gd3NyYyA9IHsgeyAwLCAgMSwgIDIsICAzLCAgNCwgIDUs
ICA2LCAgNywKKyAgICAgICAgICAgICAgICAgICAgIDgsICA5LCAxMCwgMTEsIDEyLCAxMywgMTQs
IDE1LAorICAgICAgICAgICAgICAgICAgICAxNiwgMTcsIDE4LCAxOSwgMjAsIDIxLCAyMiwgMjMs
CisgICAgICAgICAgICAgICAgICAgIDI0LCAyNSwgMjYsIDI3LCAyOCwgMjksIDMwLCAzMSB9IH07
CisgICAgICAgIHVuc2lnbmVkIGNoYXIgKnB0ciA9ICh2b2lkICopcmVzICsgTU1BUF9TWiAtIDEy
ODsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBsb25nIHcgPSAweDU1NTU1NTU1YWFhYWFhYWFVTEw7
CisKKyAgICAgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIHZwY29tcHJlc3NiICV6bW0xLDk2
KjEoJWVjeCl7JWsyfS4uLiIpOworICAgICAgICBhc20gdm9sYXRpbGUgKCAia21vdnEgJTEsICUl
azJcblx0IgorICAgICAgICAgICAgICAgICAgICAgICAidm1vdmRxdTggJTIsICUlem1tMVxuIgor
ICAgICAgICAgICAgICAgICAgICAgICBwdXRfaW5zbih2cGNvbXByZXNzYiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgInZwY29tcHJlc3NiICUlem1tMSwgOTYqMSglMCkleyUlazIl
fSIpCisgICAgICAgICAgICAgICAgICAgICAgIDo6ICJjIiAoTlVMTCksICJtIiAodyksICJtIiAo
YnNyYykgKTsKKworICAgICAgICBtZW1zZXQocHRyLCAweGRiLCAxMjggKiAxKTsKKyAgICAgICAg
c2V0X2luc24odnBjb21wcmVzc2IpOworICAgICAgICByZWdzLmVjeCA9ICh1bnNpZ25lZCBsb25n
KXB0cjsKKyAgICAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOworICAgICAg
ICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSB8fCAhY2hlY2tfZWlwKHZwY29tcHJlc3NiKSB8fAor
ICAgICAgICAgICAgIG1lbWNtcChwdHIsIHB0ciArIDMyLCA2NCAqIDEpICkKKyAgICAgICAgICAg
IGdvdG8gZmFpbDsKKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCAxNjsgKytpICkKKyAgICAgICAg
ICAgIGlmICggcHRyWzk2ICsgaV0gIT0gMiAqIGkgKyAxICkKKyAgICAgICAgICAgICAgICBnb3Rv
IGZhaWw7CisgICAgICAgIGZvciAoIDsgaSA8IDMyOyArK2kgKQorICAgICAgICAgICAgaWYgKCBw
dHJbOTYgKyBpXSAhPSAyICogaSApCisgICAgICAgICAgICAgICAgZ290byBmYWlsOworICAgICAg
ICBwcmludGYoIm9rYXlcbiIpOworCisgICAgICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyB2
cGV4cGFuZGIgMzIqMSglZWR4KSwlem1tM3slazJ9e3p9Li4uIik7CisgICAgICAgIGFzbSB2b2xh
dGlsZSAoICJ2cHRlcm5sb2dkICQweDgxLCAlJXptbTMsICUlem1tMywgJSV6bW0zXG4iCisgICAg
ICAgICAgICAgICAgICAgICAgIHB1dF9pbnNuKHZwZXhwYW5kYiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgInZwZXhwYW5kYiAzMioxKCUwKSwgJSV6bW0zJXslJWsyJX0le3olfSIp
CisgICAgICAgICAgICAgICAgICAgICAgIDo6ICJkIiAoTlVMTCkgKTsKKyAgICAgICAgc2V0X2lu
c24odnBleHBhbmRiKTsKKyAgICAgICAgcmVncy5lZHggPSAodW5zaWduZWQgbG9uZykocHRyICsg
NjQpOworICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAg
IGlmICggcmMgIT0gWDg2RU1VTF9PS0FZIHx8ICFjaGVja19laXAodnBleHBhbmRiKSApCisgICAg
ICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIGFzbSAoICJ2bW92ZHF1OCAlJXptbTEsICUlem1t
MiV7JSVrMiV9JXt6JX1cblx0IgorICAgICAgICAgICAgICAidnBjbXBlcWIgJSV6bW0yLCAlJXpt
bTMsICUlazBcblx0IgorICAgICAgICAgICAgICAia21vdnEgJSVrMCwgJTAiCisgICAgICAgICAg
ICAgIDogIj1tIiAodykgKTsKKyAgICAgICAgaWYgKCB3ICE9IDB4ZmZmZmZmZmZmZmZmZmZmZlVM
TCApCisgICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIHByaW50Zigib2theVxuIik7CisK
KyAgICAgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIHZwY29tcHJlc3N3ICV6bW00LDQ4KjIo
JWVkeCl7JWszfS4uLiIpOworICAgICAgICBhc20gdm9sYXRpbGUgKCAia21vdmQgJTEsICUlazNc
blx0IgorICAgICAgICAgICAgICAgICAgICAgICAidm1vdmRxdTE2ICUyLCAlJXptbTRcbiIKKyAg
ICAgICAgICAgICAgICAgICAgICAgcHV0X2luc24odnBjb21wcmVzc3csCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICJ2cGNvbXByZXNzdyAlJXptbTQsIDQ4KjIoJTApJXslJWszJX0i
KQorICAgICAgICAgICAgICAgICAgICAgICA6OiAiZCIgKE5VTEwpLCAiciIgKDB4NTU1NWFhYWEp
LCAibSIgKHdzcmMpICk7CisKKyAgICAgICAgbWVtc2V0KHB0ciwgMHhkYiwgNjQgKiAyKTsKKyAg
ICAgICAgc2V0X2luc24odnBjb21wcmVzc3cpOworICAgICAgICByZWdzLmVkeCA9ICh1bnNpZ25l
ZCBsb25nKXB0cjsKKyAgICAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOwor
ICAgICAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSB8fCAhY2hlY2tfZWlwKHZwY29tcHJlc3N3
KSB8fAorICAgICAgICAgICAgIG1lbWNtcChwdHIsIHB0ciArIDMyLCAzMiAqIDIpICkKKyAgICAg
ICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCA4OyArK2kgKQorICAg
ICAgICB7CisgICAgICAgICAgICBpZiAoIHB0clsoNDggKyBpKSAqIDJdICE9IDIgKiBpICsgMSB8
fAorICAgICAgICAgICAgICAgICBwdHJbKDQ4ICsgaSkgKiAyICsgMV0gKQorICAgICAgICAgICAg
ICAgIGdvdG8gZmFpbDsKKyAgICAgICAgfQorICAgICAgICBmb3IgKCA7IGkgPCAxNjsgKytpICkK
KyAgICAgICAgeworICAgICAgICAgICAgaWYgKCBwdHJbKDQ4ICsgaSkgKiAyXSAhPSAyICogaSB8
fAorICAgICAgICAgICAgICAgICBwdHJbKDQ4ICsgaSkgKiAyICsgMV0gKQorICAgICAgICAgICAg
ICAgIGdvdG8gZmFpbDsKKyAgICAgICAgfQorICAgICAgICBwcmludGYoIm9rYXlcbiIpOworCisg
ICAgICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyB2cGV4cGFuZHcgMTYqMiglZWN4KSwlem1t
NXslazN9e3p9Li4uIik7CisgICAgICAgIGFzbSB2b2xhdGlsZSAoICJ2cHRlcm5sb2dkICQweDgx
LCAlJXptbTUsICUlem1tNSwgJSV6bW01XG4iCisgICAgICAgICAgICAgICAgICAgICAgIHB1dF9p
bnNuKHZwZXhwYW5kdywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZwZXhwYW5k
dyAxNioyKCUwKSwgJSV6bW01JXslJWszJX0le3olfSIpCisgICAgICAgICAgICAgICAgICAgICAg
IDo6ICJjIiAoTlVMTCkgKTsKKyAgICAgICAgc2V0X2luc24odnBleHBhbmR3KTsKKyAgICAgICAg
cmVncy5lY3ggPSAodW5zaWduZWQgbG9uZykocHRyICsgNjQpOworICAgICAgICByYyA9IHg4Nl9l
bXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZ
IHx8ICFjaGVja19laXAodnBleHBhbmR3KSApCisgICAgICAgICAgICBnb3RvIGZhaWw7CisgICAg
ICAgIGFzbSAoICJ2bW92ZHF1MTYgJSV6bW00LCAlJXptbTYleyUlazMlfSV7eiV9XG5cdCIKKyAg
ICAgICAgICAgICAgInZwY21wZXF3ICUlem1tNSwgJSV6bW02LCAlJWswXG5cdCIKKyAgICAgICAg
ICAgICAgImttb3ZxICUlazAsICUwIgorICAgICAgICAgICAgICA6ICI9bSIgKHcpICk7CisgICAg
ICAgIGlmICggdyAhPSAweGZmZmZmZmZmICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAg
ICAgcHJpbnRmKCJva2F5XG4iKTsKKyAgICB9CisjZW5kaWYKKwogI3VuZGVmIGRlY2xfaW5zbgog
I3VuZGVmIHB1dF9pbnNuCiAjdW5kZWYgc2V0X2luc24KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rz
L3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4
Ni1lbXVsYXRlLmgKaW5kZXggYmIyNmI4MWUzNS4uOGZhNDY4MWFjZiAxMDA2NDQKLS0tIGEvdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKQEAgLTU5LDYgKzU5LDkgQEAKICAgICAodHlwZSAqKSgo
Y2hhciAqKW1wdHJfXyAtIG9mZnNldG9mKHR5cGUsIG1lbWJlcikpOyBcCiB9KQogCisjZGVmaW5l
IGh3ZWlnaHQzMiBfX2J1aWx0aW5fcG9wY291bnQKKyNkZWZpbmUgaHdlaWdodDY0IF9fYnVpbHRp
bl9wb3Bjb3VudGxsCisKICNkZWZpbmUgaXNfY2Fub25pY2FsX2FkZHJlc3MoeCkgKCgoaW50NjRf
dCkoeCkgPj4gNDcpID09ICgoaW50NjRfdCkoeCkgPj4gNjMpKQogCiBleHRlcm4gdWludDMyX3Qg
bXhjc3JfbWFzazsKQEAgLTEzOCw2ICsxNDEsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgeGNyMF9t
YXNrKHVpbnQ2NF90IG1hc2spCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyYncgIChjcC5mZWF0LmF2
eDUxMmJ3ICYmIHhjcjBfbWFzaygweGU2KSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJ2bCAgKGNw
LmZlYXQuYXZ4NTEydmwgJiYgeGNyMF9tYXNrKDB4ZTYpKQogI2RlZmluZSBjcHVfaGFzX2F2eDUx
Ml92Ym1pIChjcC5mZWF0LmF2eDUxMl92Ym1pICYmIHhjcjBfbWFzaygweGU2KSkKKyNkZWZpbmUg
Y3B1X2hhc19hdng1MTJfdmJtaTIgKGNwLmZlYXQuYXZ4NTEyX3ZibWkyICYmIHhjcjBfbWFzaygw
eGU2KSkKIAogI2RlZmluZSBjcHVfaGFzX3hnZXRidjEgICAoY3B1X2hhc194c2F2ZSAmJiBjcC54
c3RhdGUueGdldGJ2MSkKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4
Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRl
eCA0MGViNDY3Y2I0Li40Nzk4ZWUxYjJjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2Vt
dWxhdGUuYwpAQCAtNDgyLDYgKzQ4Miw4IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzOF90
YWJsZSB7CiAgICAgWzB4NTldID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnR3b19vcCA9
IDEsIC5kOHMgPSAzIH0sCiAgICAgWzB4NWFdID0geyAuc2ltZF9zaXplID0gc2ltZF8xMjgsIC50
d29fb3AgPSAxLCAuZDhzID0gNCB9LAogICAgIFsweDViXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRf
MjU2LCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bF9ieV8yIH0sCisgICAgWzB4NjJdID0geyAu
c2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c19idyB9
LAorICAgIFsweDYzXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnRvX21lbSA9
IDEsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX2J3IH0sCiAgICAgWzB4NzUgLi4uIDB4NzZdID0g
eyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4
NzddID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC5kOHMgPSBkOHNfdmwgfSwKICAg
ICBbMHg3OF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudHdvX29wID0gMSB9LApAQCAt
NDg5LDYgKzQ5MSwxMCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV4dDBmMzhfdGFibGUgewogICAg
IFsweDdhIC4uLiAweDdjXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfbm9uZSwgLnR3b19vcCA9IDEg
fSwKICAgICBbMHg3ZCAuLi4gMHg3ZV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQs
IC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHg3Zl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tl
ZF9mcCwgLmQ4cyA9IGQ4c192bCB9LAorICAgIFsweDg4XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRf
cGFja2VkX2ZwLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c19kcSB9LAorICAgIFsweDg5XSA9IHsg
LnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfZHEg
fSwKKyAgICBbMHg4YV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLnRvX21lbSA9
IDEsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX2RxIH0sCisgICAgWzB4OGJdID0geyAuc2ltZF9z
aXplID0gc2ltZF9wYWNrZWRfaW50LCAudG9fbWVtID0gMSwgLnR3b19vcCA9IDEsIC5kOHMgPSBk
OHNfZHEgfSwKICAgICBbMHg4Y10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQgfSwK
ICAgICBbMHg4ZF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNf
dmwgfSwKICAgICBbMHg4ZV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC50b19t
ZW0gPSAxIH0sCkBAIC0xODY4LDYgKzE4NzQsNyBAQCBpbl9wcm90bW9kZSgKICNkZWZpbmUgdmNw
dV9oYXNfYXZ4NTEyYncoKSAgICAoY3R4dC0+Y3B1aWQtPmZlYXQuYXZ4NTEyYncpCiAjZGVmaW5l
IHZjcHVfaGFzX2F2eDUxMnZsKCkgICAgKGN0eHQtPmNwdWlkLT5mZWF0LmF2eDUxMnZsKQogI2Rl
ZmluZSB2Y3B1X2hhc19hdng1MTJfdmJtaSgpIChjdHh0LT5jcHVpZC0+ZmVhdC5hdng1MTJfdmJt
aSkKKyNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEyX3ZibWkyKCkgKGN0eHQtPmNwdWlkLT5mZWF0LmF2
eDUxMl92Ym1pMikKICNkZWZpbmUgdmNwdV9oYXNfcmRwaWQoKSAgICAgICAoY3R4dC0+Y3B1aWQt
PmZlYXQucmRwaWQpCiAKICNkZWZpbmUgdmNwdV9tdXN0X2hhdmUoZmVhdCkgXApAQCAtODg4MSw2
ICs4ODg4LDM2IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYo
ZWEudHlwZSAhPSBPUF9NRU0gfHwgIXZleC5sIHx8IHZleC53LCBFWENfVUQpOwogICAgICAgICBn
b3RvIHNpbWRfMGZfYXZ4MjsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgs
IDB4NjIpOiAvKiB2cGV4cGFuZHtiLHd9IFt4eXpdbW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDYzKTogLyogdnBjb21wcmVzc3tiLHd9
IFt4eXpdbW0sW3h5el1tbS9tZW17a30gKi8KKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hh
dmUoYXZ4NTEyX3ZibWkyKTsKKyAgICAgICAgZWxlbV9ieXRlcyA9IDEgPDwgZXZleC53OworICAg
ICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgw
ZjM4LCAweDg4KTogLyogdmV4cGFuZHB7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1te2t9ICovCisg
ICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg4OSk6IC8qIHZwZXhwYW5ke2Qs
cX0gW3h5el1tbS9tZW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82
NigweDBmMzgsIDB4OGEpOiAvKiB2Y29tcHJlc3Nwe3MsZH0gW3h5el1tbSxbeHl6XW1tL21lbXtr
fSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4OGIpOiAvKiB2cGNv
bXByZXNze2QscX0gW3h5el1tbSxbeHl6XW1tL21lbXtrfSAqLworICAgICAgICBob3N0X2FuZF92
Y3B1X211c3RfaGF2ZShhdng1MTJmKTsKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2
ZXguYnJzLCBFWENfVUQpOworICAgICAgICBhdng1MTJfdmxlbl9jaGVjayhmYWxzZSk7CisgICAg
ICAgIC8qCisgICAgICAgICAqIEZvciB0aGUgcmVzcGVjdGl2ZSBjb2RlIGJlbG93IHRoZSBtYWlu
IHN3aXRjaCgpIHRvIHdvcmsgd2UgbmVlZCB0bworICAgICAgICAgKiBjb21wYWN0IG9wX21hc2sg
aGVyZTogTWVtb3J5IGFjY2Vzc2VzIGFyZSBub24tc3BhcnNlIGV2ZW4gaWYgdGhlCisgICAgICAg
ICAqIG1hc2sgcmVnaXN0ZXIgaGFzIHNwYXJzZWx5IHNldCBiaXRzLgorICAgICAgICAgKi8KKyAg
ICAgICAgaWYgKCBsaWtlbHkoZmF1bHRfc3VwcHJlc3Npb24pICkKKyAgICAgICAgeworICAgICAg
ICAgICAgbiA9IDEgPDwgKChiICYgOCA/IDIgOiA0KSArIGV2ZXgubHIgLSBldmV4LncpOworICAg
ICAgICAgICAgRVhQRUNUKGVsZW1fYnl0ZXMgPiAwKTsKKyAgICAgICAgICAgIEFTU0VSVChvcF9i
eXRlcyA9PSBuICogZWxlbV9ieXRlcyk7CisgICAgICAgICAgICBvcF9tYXNrICY9IH4wVUxMID4+
ICg2NCAtIG4pOworICAgICAgICAgICAgbiA9IGh3ZWlnaHQ2NChvcF9tYXNrKTsKKyAgICAgICAg
ICAgIG9wX2J5dGVzID0gbiAqIGVsZW1fYnl0ZXM7CisgICAgICAgICAgICBpZiAoIG4gKQorICAg
ICAgICAgICAgICAgIG9wX21hc2sgPSB+MFVMTCA+PiAoNjQgLSBuKTsKKyAgICAgICAgfQorICAg
ICAgICBnb3RvIHNpbWRfem1tOworCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYz
OCwgMHg3NSk6IC8qIHZwZXJtaTJ7Yix3fSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30g
Ki8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDdkKTogLyogdnBlcm10
MntiLHd9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwogICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF82NigweDBmMzgsIDB4OGQpOiAvKiB2cGVybXtiLHd9IFt4eXpdbW0vbWVtLFt4
eXpdbW0sW3h5el1tbXtrfSAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVm
ZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAppbmRleCBiYWZjZjQw
YTUzLi5mMzBmYWQ0MTNhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1
cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaApAQCAtMTA4LDYgKzEw
OCw3IEBACiAKIC8qIENQVUlEIGxldmVsIDB4MDAwMDAwMDc6MC5lY3ggKi8KICNkZWZpbmUgY3B1
X2hhc19hdng1MTJfdmJtaSAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUxMl9WQk1J
KQorI2RlZmluZSBjcHVfaGFzX2F2eDUxMl92Ym1pMiAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRV
UkVfQVZYNTEyX1ZCTUkyKQogI2RlZmluZSBjcHVfaGFzX3JkcGlkICAgICAgICAgICBib290X2Nw
dV9oYXMoWDg2X0ZFQVRVUkVfUkRQSUQpCiAKIC8qIENQVUlEIGxldmVsIDB4ODAwMDAwMDcuZWR4
ICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNl
dC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAppbmRleCA1
NGZmODIxNDZkLi5jODUxOGIzYzY3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJj
aC14ODYvY3B1ZmVhdHVyZXNldC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9j
cHVmZWF0dXJlc2V0LmgKQEAgLTIyOCw2ICsyMjgsNyBAQCBYRU5fQ1BVRkVBVFVSRShBVlg1MTJf
VkJNSSwgICA2KjMyKyAxKSAvKkEgIEFWWC01MTIgVmVjdG9yIEJ5dGUgTWFuaXB1bGF0aW9uIElu
cwogWEVOX0NQVUZFQVRVUkUoVU1JUCwgICAgICAgICAgNiozMisgMikgLypTICBVc2VyIE1vZGUg
SW5zdHJ1Y3Rpb24gUHJldmVudGlvbiAqLwogWEVOX0NQVUZFQVRVUkUoUEtVLCAgICAgICAgICAg
NiozMisgMykgLypIICBQcm90ZWN0aW9uIEtleXMgZm9yIFVzZXJzcGFjZSAqLwogWEVOX0NQVUZF
QVRVUkUoT1NQS0UsICAgICAgICAgNiozMisgNCkgLyohICBPUyBQcm90ZWN0aW9uIEtleXMgRW5h
YmxlICovCitYRU5fQ1BVRkVBVFVSRShBVlg1MTJfVkJNSTIsICA2KjMyKyA2KSAvKkEgIEFkZGl0
aW9uYWwgQVZYLTUxMiBWZWN0b3IgQnl0ZSBNYW5pcHVsYXRpb24gSW5zdHJzICovCiBYRU5fQ1BV
RkVBVFVSRShBVlg1MTJfVlBPUENOVERRLCA2KjMyKzE0KSAvKkEgIFBPUENOVCBmb3IgdmVjdG9y
cyBvZiBEVy9RVyAqLwogWEVOX0NQVUZFQVRVUkUoUkRQSUQsICAgICAgICAgNiozMisyMikgLypB
ICBSRFBJRCBpbnN0cnVjdGlvbiAqLwogCmRpZmYgLS1naXQgYS94ZW4vdG9vbHMvZ2VuLWNwdWlk
LnB5IGIveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQppbmRleCAxYjQ5MzYwNDU1Li42MGIwMTkzYjgy
IDEwMDc1NQotLS0gYS94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CisrKyBiL3hlbi90b29scy9nZW4t
Y3B1aWQucHkKQEAgLTI2NSwxMCArMjY1LDEwIEBAIGRlZiBjcnVuY2hfbnVtYmVycyhzdGF0ZSk6
CiAgICAgICAgICAgICAgICAgICBBVlg1MTJCVywgQVZYNTEyVkwsIEFWWDUxMl80Vk5OSVcsIEFW
WDUxMl80Rk1BUFMsCiAgICAgICAgICAgICAgICAgICBBVlg1MTJfVlBPUENOVERRXSwKIAotICAg
ICAgICAjIEFWWDUxMiBleHRlbnNpb25zIGFjdGluZyBzb2xlbHkgb24gdmVjdG9ycyBvZiBieXRl
cy93b3JkcyBhcmUgbWFkZQorICAgICAgICAjIEFWWDUxMiBleHRlbnNpb25zIGFjdGluZyBvbiB2
ZWN0b3JzIG9mIGJ5dGVzL3dvcmRzIGFyZSBtYWRlCiAgICAgICAgICMgZGVwZW5kZW50cyBvZiBB
Vlg1MTJCVyAoYXMgdG8gcmVxdWlyaW5nIHdpZGVyIHRoYW4gMTYtYml0IG1hc2sKICAgICAgICAg
IyByZWdpc3RlcnMpLCBkZXNwaXRlIHRoZSBTRE0gbm90IGZvcm1hbGx5IG1ha2luZyB0aGlzIGNv
bm5lY3Rpb24uCi0gICAgICAgIEFWWDUxMkJXOiBbQVZYNTEyX0JGMTYsIEFWWDUxMl9WQk1JXSwK
KyAgICAgICAgQVZYNTEyQlc6IFtBVlg1MTJfQkYxNiwgQVZYNTEyX1ZCTUksIEFWWDUxMl9WQk1J
Ml0sCiAKICAgICAgICAgIyBUaGUgZmVhdHVyZXM6CiAgICAgICAgICMgICAqIFNpbmdsZSBUaHJl
YWQgSW5kaXJlY3QgQnJhbmNoIFByZWRpY3RvcnMKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jul 04 14:12:21 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2019 14:12: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 1hj2TF-0000IT-A7; Thu, 04 Jul 2019 14:12:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=43u7=VB=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hj2TE-0000IG-6X
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 14:12:20 +0000
X-Inumbo-ID: ba14b960-9e65-11e9-a2c7-6b7ff9a36896
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ba14b960-9e65-11e9-a2c7-6b7ff9a36896;
 Thu, 04 Jul 2019 14: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 1hj2TA-0000u1-3l
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 14:12:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hj2TA-00036m-0m
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 14:12:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hj2TA-00036m-0m@xenbits.xenproject.org>
Date: Thu, 04 Jul 2019 14:12:16 +0000
Subject: [Xen-changelog] [xen staging] x86emul: support remaining misc
 AVX512{F, BW} insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY0YTA5YzkzNzc3MTZjZDNmM2JhMTgxOTZmZTU4NzliZTg5MGE0ZjUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDQg
MTY6MDg6NDIgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgNCAxNjowODo0MiAyMDE5ICswMjAwCgogICAgeDg2
ZW11bDogc3VwcG9ydCByZW1haW5pbmcgbWlzYyBBVlg1MTJ7RixCV30gaW5zbnMKICAgIAogICAg
VGhpcyBjb21wbGV0ZXMgc3VwcG9ydCBvZiBBVlg1MTJCVyBpbiB0aGUgaW5zbiBlbXVsYXRvciwg
YW5kIGxlYXZlcyBqdXN0CiAgICB0aGUgc2NhdHRlci9nYXRoZXIgb25lcyBvcGVuIGluIHRoZSBB
Vlg1MTJGIHNldC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Ci0tLQogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYyAgfCAg
NSArKysrKwogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuYyAgICAgICAgfCAyMCArKysr
KysrKysrKy0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMg
fCAxNSArKysrKysrKysrKystLS0KIDMgZmlsZXMgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwg
MTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2
ZXgtZGlzcDguYyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKaW5kZXgg
Y2FiYmRiMTZmNS4uZmNkMjY1NDY2NiAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL2V2ZXgtZGlzcDguYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNw
OC5jCkBAIC0xMDUsNiArMTA1LDggQEAgZW51bSBlc3ogewogCiBzdGF0aWMgY29uc3Qgc3RydWN0
IHRlc3QgYXZ4NTEyZl9hbGxbXSA9IHsKICAgICBJTlNOX0ZQKGFkZCwgICAgICAgICAgICAgMGYs
IDU4KSwKKyAgICBJTlNOKGFsaWduLCAgICAgICAgNjYsIDBmM2EsIDAzLCAgICB2bCwgICAgIGRx
LCB2bCksCisgICAgSU5TTihibGVuZG0sICAgICAgIDY2LCAwZjM4LCA2NSwgICAgdmwsICAgICBz
ZCwgdmwpLAogICAgIElOU04oYnJvYWRjYXN0c3MsICA2NiwgMGYzOCwgMTgsICAgIGVsLCAgICAg
IGQsIGVsKSwKICAgICBJTlNOX0ZQKGNtcCwgICAgICAgICAgICAgMGYsIGMyKSwKICAgICBJTlNO
KGNvbWlzZCwgICAgICAgNjYsICAgMGYsIDJmLCAgICBlbCwgICAgICBxLCBlbCksCkBAIC0yMDcs
NiArMjA5LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmZfYWxsW10gPSB7CiAg
ICAgSU5TTihwYWRkcSwgICAgICAgIDY2LCAgIDBmLCBkNCwgICAgdmwsICAgICAgcSwgdmwpLAog
ICAgIElOU04ocGFuZCwgICAgICAgICA2NiwgICAwZiwgZGIsICAgIHZsLCAgICAgZHEsIHZsKSwK
ICAgICBJTlNOKHBhbmRuLCAgICAgICAgNjYsICAgMGYsIGRmLCAgICB2bCwgICAgIGRxLCB2bCks
CisgICAgSU5TTihwYmxlbmRtLCAgICAgIDY2LCAwZjM4LCA2NCwgICAgdmwsICAgICBkcSwgdmwp
LAogLy8gICAgICAgcGJyb2FkY2FzdCwgICA2NiwgMGYzOCwgN2MsICAgICAgICAgIGRxNjQKICAg
ICBJTlNOKHBicm9hZGNhc3RkLCAgNjYsIDBmMzgsIDU4LCAgICBlbCwgICAgICBkLCBlbCksCiAg
ICAgSU5TTihwYnJvYWRjYXN0cSwgIDY2LCAwZjM4LCA1OSwgICAgZWwsICAgICAgcSwgZWwpLApA
QCAtMzU0LDYgKzM1Nyw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJmXzUxMltd
ID0gewogfTsKIAogc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmJ3X2FsbFtdID0gewor
ICAgIElOU04oZGJwc2FkYncsICAgIDY2LCAwZjNhLCA0MiwgICAgdmwsICAgIGIsIHZsKSwKICAg
ICBJTlNOKG1vdmRxdTgsICAgICBmMiwgICAwZiwgNmYsICAgIHZsLCAgICBiLCB2bCksCiAgICAg
SU5TTihtb3ZkcXU4LCAgICAgZjIsICAgMGYsIDdmLCAgICB2bCwgICAgYiwgdmwpLAogICAgIElO
U04obW92ZHF1MTYsICAgIGYyLCAgIDBmLCA2ZiwgICAgdmwsICAgIHcsIHZsKSwKQEAgLTM3Myw2
ICszNzcsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyYndfYWxsW10gPSB7CiAg
ICAgSU5TTihwYWxpZ25yLCAgICAgNjYsIDBmM2EsIDBmLCAgICB2bCwgICAgYiwgdmwpLAogICAg
IElOU04ocGF2Z2IsICAgICAgIDY2LCAgIDBmLCBlMCwgICAgdmwsICAgIGIsIHZsKSwKICAgICBJ
TlNOKHBhdmd3LCAgICAgICA2NiwgICAwZiwgZTMsICAgIHZsLCAgICB3LCB2bCksCisgICAgSU5T
TihwYmxlbmRtLCAgICAgNjYsIDBmMzgsIDY2LCAgICB2bCwgICBidywgdmwpLAogICAgIElOU04o
cGJyb2FkY2FzdGIsIDY2LCAwZjM4LCA3OCwgICAgZWwsICAgIGIsIGVsKSwKIC8vICAgICAgIHBi
cm9hZGNhc3RiLCA2NiwgMGYzOCwgN2EsICAgICAgICAgICBiCiAgICAgSU5TTihwYnJvYWRjYXN0
dywgNjYsIDBmMzgsIDc5LCAgICBlbF8yLCAgYiwgdmwpLApkaWZmIC0tZ2l0IGEvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL3NpbWQuYyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmMK
aW5kZXggZDAwOGYwNDg5OS4uOTk1ZjRlMzY4MyAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3NpbWQuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jCkBA
IC0yOTcsNyArMjk3LDcgQEAgc3RhdGljIGlubGluZSB2ZWNfdCBtb3ZsaHBzKHZlY190IHgsIHZl
Y190IHkpIHsKICMgICBkZWZpbmUgbWF4KHgsIHkpIEJSXyhtYXhwcywgX21hc2ssIHgsIHksIHVu
ZGVmKCksIH4wKQogIyAgIGRlZmluZSBtaW4oeCwgeSkgQlJfKG1pbnBzLCBfbWFzaywgeCwgeSwg
dW5kZWYoKSwgfjApCiAjICBlbmRpZgotIyAgZGVmaW5lIG1peCh4LCB5KSBCKG1vdmFwcywgX21h
c2ssIHgsIHksICgwYjAxMDEwMTAxMDEwMTAxMDEgJiBBTExfVFJVRSkpCisjICBkZWZpbmUgbWl4
KHgsIHkpIEIoYmxlbmRtcHNfLCBfbWFzaywgeCwgeSwgKDBiMTAxMDEwMTAxMDEwMTAxMCAmIEFM
TF9UUlVFKSkKICMgIGRlZmluZSBzY2FsZSh4LCB5KSBCUihzY2FsZWZwcywgX21hc2ssIHgsIHks
IHVuZGVmKCksIH4wKQogIyAgaWYgVkVDX1NJWkUgPT0gNjQgJiYgZGVmaW5lZChfX0FWWDUxMkVS
X18pCiAjICAgZGVmaW5lIHJlY2lwKHgpIEJSKHJjcDI4cHMsIF9tYXNrLCB4LCB1bmRlZigpLCB+
MCkKQEAgLTM3MCw3ICszNzAsNyBAQCBzdGF0aWMgaW5saW5lIHZlY190IG1vdmxocHModmVjX3Qg
eCwgdmVjX3QgeSkgewogIyAgIGRlZmluZSBtYXgoeCwgeSkgQlJfKG1heHBkLCBfbWFzaywgeCwg
eSwgdW5kZWYoKSwgfjApCiAjICAgZGVmaW5lIG1pbih4LCB5KSBCUl8obWlucGQsIF9tYXNrLCB4
LCB5LCB1bmRlZigpLCB+MCkKICMgIGVuZGlmCi0jICBkZWZpbmUgbWl4KHgsIHkpIEIobW92YXBk
LCBfbWFzaywgeCwgeSwgMGIwMTAxMDEwMSkKKyMgIGRlZmluZSBtaXgoeCwgeSkgQihibGVuZG1w
ZF8sIF9tYXNrLCB4LCB5LCAwYjEwMTAxMDEwKQogIyAgZGVmaW5lIHNjYWxlKHgsIHkpIEJSKHNj
YWxlZnBkLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCiAjICBpZiBWRUNfU0laRSA9PSA2NCAm
JiBkZWZpbmVkKF9fQVZYNTEyRVJfXykKICMgICBkZWZpbmUgcmVjaXAoeCkgQlIocmNwMjhwZCwg
X21hc2ssIHgsIHVuZGVmKCksIH4wKQpAQCAtNTY0LDggKzU2NCw5IEBAIHN0YXRpYyBpbmxpbmUg
dmVjX3QgbW92bGhwcyh2ZWNfdCB4LCB2ZWNfdCB5KSB7CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDBiMDAwMTEwMTEsICh2c2lfdCl1bmRlZigpLCB+MCkpCiAjICAgZGVmaW5lIHN3YXAy
KHgpICgodmVjX3QpQl8ocGVybXZhcnNpLCBfbWFzaywgKHZzaV90KSh4KSwgKHZzaV90KShpbnYg
LSAxKSwgKHZzaV90KXVuZGVmKCksIH4wKSkKICMgIGVuZGlmCi0jICBkZWZpbmUgbWl4KHgsIHkp
ICgodmVjX3QpQihtb3ZkcWEzMl8sIF9tYXNrLCAodnNpX3QpKHgpLCAodnNpX3QpKHkpLCBcCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoMGIwMTAxMDEwMTAxMDEwMTAxICYgKCgxIDw8
IEVMRU1fQ09VTlQpIC0gMSkpKSkKKyMgIGRlZmluZSBtaXgoeCwgeSkgKCh2ZWNfdClCKGJsZW5k
bWRfLCBfbWFzaywgKHZzaV90KSh4KSwgKHZzaV90KSh5KSwgXAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKDBiMTAxMDEwMTAxMDEwMTAxMCAmICgoMSA8PCBFTEVNX0NPVU5UKSAtIDEp
KSkpCisjICBkZWZpbmUgcm90cih4LCBuKSAoKHZlY190KUIoYWxpZ25kLCBfbWFzaywgKHZzaV90
KSh4KSwgKHZzaV90KSh4KSwgbiwgKHZzaV90KXVuZGVmKCksIH4wKSkKICMgIGRlZmluZSBzaHJp
bmsxKHgpICgoaGFsZl90KUIocG1vdnFkLCBfbWFzaywgKHZkaV90KSh4KSwgKHZzaV9oYWxmX3Qp
e30sIH4wKSkKICMgZWxpZiBJTlRfU0laRSA9PSA4IHx8IFVJTlRfU0laRSA9PSA4CiAjICBkZWZp
bmUgYnJvYWRjYXN0KHgpICh7IFwKQEAgLTYwMiw3ICs2MDMsOCBAQCBzdGF0aWMgaW5saW5lIHZl
Y190IG1vdmxocHModmVjX3QgeCwgdmVjX3QgeSkgewogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAwYjAxMDAxMTEwLCAodnNpX3QpdW5kZWYoKSwgfjApKQogIyAgIGRlZmluZSBzd2FwMih4
KSAoKHZlY190KUIocGVybXZhcmRpLCBfbWFzaywgKHZkaV90KSh4KSwgKHZkaV90KShpbnYgLSAx
KSwgKHZkaV90KXVuZGVmKCksIH4wKSkKICMgIGVuZGlmCi0jICBkZWZpbmUgbWl4KHgsIHkpICgo
dmVjX3QpQihtb3ZkcWE2NF8sIF9tYXNrLCAodmRpX3QpKHgpLCAodmRpX3QpKHkpLCAwYjAxMDEw
MTAxKSkKKyMgIGRlZmluZSBtaXgoeCwgeSkgKCh2ZWNfdClCKGJsZW5kbXFfLCBfbWFzaywgKHZk
aV90KSh4KSwgKHZkaV90KSh5KSwgMGIxMDEwMTAxMCkpCisjICBkZWZpbmUgcm90cih4LCBuKSAo
KHZlY190KUIoYWxpZ25xLCBfbWFzaywgKHZkaV90KSh4KSwgKHZkaV90KSh4KSwgbiwgKHZkaV90
KXVuZGVmKCksIH4wKSkKICMgIGlmIFZFQ19TSVpFID09IDMyCiAjICAgZGVmaW5lIHN3YXAzKHgp
ICgodmVjX3QpQl8ocGVybWRpLCBfbWFzaywgKHZkaV90KSh4KSwgMGIwMDAxMTAxMSwgKHZkaV90
KXVuZGVmKCksIH4wKSkKICMgIGVsaWYgVkVDX1NJWkUgPT0gNjQKQEAgLTY1NCw4ICs2NTYsOCBA
QCBzdGF0aWMgaW5saW5lIHZlY190IG1vdmxocHModmVjX3QgeCwgdmVjX3QgeSkgewogIyAgIGRl
ZmluZSBpbnRlcmxlYXZlX2hpKHgsIHkpICgodmVjX3QpQih2cGVybWkydmFycWksIF9tYXNrLCAo
dnFpX3QpKHgpLCBpbnRlcmxlYXZlX2hpLCAodnFpX3QpKHkpLCB+MCkpCiAjICAgZGVmaW5lIGlu
dGVybGVhdmVfbG8oeCwgeSkgKCh2ZWNfdClCKHZwZXJtdDJ2YXJxaSwgX21hc2ssIGludGVybGVh
dmVfbG8sICh2cWlfdCkoeCksICh2cWlfdCkoeSksIH4wKSkKICMgIGVuZGlmCi0jICBkZWZpbmUg
bWl4KHgsIHkpICgodmVjX3QpQihtb3ZkcXVxaSwgX21hc2ssICh2cWlfdCkoeCksICh2cWlfdCko
eSksIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgwYjAxMDEwMTAxMDEwMTAxMDEw
MTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDFMTCAmIEFMTF9U
UlVFKSkpCisjICBkZWZpbmUgbWl4KHgsIHkpICgodmVjX3QpQihibGVuZG1iXywgX21hc2ssICh2
cWlfdCkoeCksICh2cWlfdCkoeSksIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgw
YjEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEw
MTAxMDEwMTBMTCAmIEFMTF9UUlVFKSkpCiAjICBkZWZpbmUgc2hyaW5rMSh4KSAoKGhhbGZfdClC
KHBtb3Z3YiwgX21hc2ssICh2aGlfdCkoeCksICh2cWlfaGFsZl90KXt9LCB+MCkpCiAjICBkZWZp
bmUgc2hyaW5rMih4KSAoKHF1YXJ0ZXJfdClCKHBtb3ZkYiwgX21hc2ssICh2c2lfdCkoeCksICh2
cWlfcXVhcnRlcl90KXt9LCB+MCkpCiAjICBkZWZpbmUgc2hyaW5rMyh4KSAoKGVpZ2h0aF90KUIo
cG1vdnFiLCBfbWFzaywgKHZkaV90KSh4KSwgKHZxaV9laWdodGhfdCl7fSwgfjApKQpAQCAtNjg3
LDggKzY4OSw4IEBAIHN0YXRpYyBpbmxpbmUgdmVjX3QgbW92bGhwcyh2ZWNfdCB4LCB2ZWNfdCB5
KSB7CiAjICAgZGVmaW5lIGludGVybGVhdmVfaGkoeCwgeSkgKCh2ZWNfdClCKHZwZXJtaTJ2YXJo
aSwgX21hc2ssICh2aGlfdCkoeCksIGludGVybGVhdmVfaGksICh2aGlfdCkoeSksIH4wKSkKICMg
ICBkZWZpbmUgaW50ZXJsZWF2ZV9sbyh4LCB5KSAoKHZlY190KUIodnBlcm10MnZhcmhpLCBfbWFz
aywgaW50ZXJsZWF2ZV9sbywgKHZoaV90KSh4KSwgKHZoaV90KSh5KSwgfjApKQogIyAgZW5kaWYK
LSMgIGRlZmluZSBtaXgoeCwgeSkgKCh2ZWNfdClCKG1vdmRxdWhpLCBfbWFzaywgKHZoaV90KSh4
KSwgKHZoaV90KSh5KSwgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDBiMDEwMTAx
MDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEgJiBBTExfVFJVRSkpKQorIyAgZGVmaW5lIG1peCh4
LCB5KSAoKHZlY190KUIoYmxlbmRtd18sIF9tYXNrLCAodmhpX3QpKHgpLCAodmhpX3QpKHkpLCBc
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoMGIxMDEwMTAxMDEwMTAxMDEwMTAxMDEw
MTAxMDEwMTAxMCAmIEFMTF9UUlVFKSkpCiAjICBkZWZpbmUgc2hyaW5rMSh4KSAoKGhhbGZfdClC
KHBtb3ZkdywgX21hc2ssICh2c2lfdCkoeCksICh2aGlfaGFsZl90KXt9LCB+MCkpCiAjICBkZWZp
bmUgc2hyaW5rMih4KSAoKHF1YXJ0ZXJfdClCKHBtb3ZxdywgX21hc2ssICh2ZGlfdCkoeCksICh2
aGlfcXVhcnRlcl90KXt9LCB+MCkpCiAjICBkZWZpbmUgc3dhcDIoeCkgKCh2ZWNfdClCKHBlcm12
YXJoaSwgX21hc2ssICh2aGlfdCkoeCksICh2aGlfdCkoaW52IC0gMSksICh2aGlfdCl1bmRlZigp
LCB+MCkpCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUu
YyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IDQ3OThlZTFi
MmMuLmYwNThhNDIyMTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZf
ZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBA
IC00ODQsNiArNDg0LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBleHQwZjM4X3RhYmxlIHsKICAg
ICBbMHg1Yl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kXzI1NiwgLnR3b19vcCA9IDEsIC5kOHMgPSBk
OHNfdmxfYnlfMiB9LAogICAgIFsweDYyXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2lu
dCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfYncgfSwKICAgICBbMHg2M10gPSB7IC5zaW1kX3Np
emUgPSBzaW1kX3BhY2tlZF9pbnQsIC50b19tZW0gPSAxLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4
c19idyB9LAorICAgIFsweDY0IC4uLiAweDY2XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2Vk
X2ludCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDc1IC4uLiAweDc2XSA9IHsgLnNpbWRfc2l6
ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDc3XSA9IHsgLnNp
bWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4NzhdID0g
eyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnR3b19vcCA9IDEgfSwKQEAgLTU1MCw2ICs1NTEs
NyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV4dDBmM2FfdGFibGUgewogICAgIFsweDAwXSA9IHsg
LnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmwg
fSwKICAgICBbMHgwMV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLnR3b19vcCA9
IDEsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHgwMl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3Bh
Y2tlZF9pbnQgfSwKKyAgICBbMHgwM10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQs
IC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHgwNCAuLi4gMHgwNV0gPSB7IC5zaW1kX3NpemUgPSBz
aW1kX3BhY2tlZF9mcCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHgwNl0g
PSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCB9LAogICAgIFsweDA4IC4uLiAweDA5XSA9
IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192
bCB9LApAQCAtNTgxLDggKzU4Myw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzYV90YWJs
ZSB7CiAgICAgWzB4M2JdID0geyAuc2ltZF9zaXplID0gc2ltZF8yNTYsIC50b19tZW0gPSAxLCAu
dHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bF9ieV8yIH0sCiAgICAgWzB4M2UgLi4uIDB4M2ZdID0g
eyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4
NDAgLi4uIDB4NDFdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAgfSwKLSAgICBbMHg0
Ml0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQgfSwKLSAgICBbMHg0M10gPSB7IC5z
aW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKKyAgICBbMHg0MiAu
Li4gMHg0M10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwg
fSwKICAgICBbMHg0NF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQgfSwKICAgICBb
MHg0Nl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQgfSwKICAgICBbMHg0OCAuLi4g
MHg0OV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmZvdXJfb3AgPSAxIH0sCkBA
IC02MTc4LDYgKzYxNzksOCBAQCB4ODZfZW11bGF0ZSgKICAgICBjYXNlIFg4NkVNVUxfT1BDX0VW
RVhfNjYoMHgwZjM4LCAweDQ3KTogLyogdnBzbGx2e2QscX0gW3h5el1tbS9tZW0sW3h5el1tbSxb
eHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg0Yyk6
IC8qIHZyY3AxNHB7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZF
TVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg0ZSk6IC8qIHZyc3FydDE0cHtzLGR9IFt4eXpdbW0v
bWVtLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAw
eDY0KTogLyogdnBibGVuZG17ZCxxfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8K
KyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDY1KTogLyogdmJsZW5kbXB7
cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICBhdng1MTJmX25vX3Nh
ZToKICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZik7CiAgICAgICAgIGdl
bmVyYXRlX2V4Y2VwdGlvbl9pZihlYS50eXBlICE9IE9QX01FTSAmJiBldmV4LmJycywgRVhDX1VE
KTsKQEAgLTY5MzcsNiArNjk0MCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgIGNhc2UgWDg2RU1VTF9P
UENfRVZFWF82NigweDBmMzgsIDB4MGIpOiAvKiB2cG11bGhyc3cgW3h5el1tbS9tZW0sW3h5el1t
bSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgx
Yyk6IC8qIHZwYWJzYiBbeHl6XW1tL21lbSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZFTVVM
X09QQ19FVkVYXzY2KDB4MGYzOCwgMHgxZCk6IC8qIHZwYWJzdyBbeHl6XW1tL21lbSxbeHl6XW1t
e2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg2Nik6IC8qIHZw
YmxlbmRte2Isd30gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAgICAgIGhv
c3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmJ3KTsKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0
aW9uX2lmKGV2ZXguYnJzLCBFWENfVUQpOwogICAgICAgICBlbGVtX2J5dGVzID0gMSA8PCAoYiAm
IDEpOwpAQCAtODEwNiwxMCArODExMCwxMiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgZ290byBz
aW1kXzBmX3RvX2dwcjsKIAogICAgIENBU0VfU0lNRF9QQUNLRURfRlAoX0VWRVgsIDB4MGYsIDB4
YzYpOiAvKiB2c2h1ZnB7cyxkfSAkaW1tOCxbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30g
Ki8KLSAgICAgICAgZmF1bHRfc3VwcHJlc3Npb24gPSBmYWxzZTsKICAgICAgICAgZ2VuZXJhdGVf
ZXhjZXB0aW9uX2lmKGV2ZXgudyAhPSAoZXZleC5wZnggJiBWRVhfUFJFRklYX0RPVUJMRV9NQVNL
KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVYQ19VRCk7CiAgICAgICAgIC8qIGZh
bGwgdGhyb3VnaCAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4MDMp
OiAvKiB2YWxpZ257ZCxxfSAkaW1tOCxbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8K
KyAgICAgICAgZmF1bHRfc3VwcHJlc3Npb24gPSBmYWxzZTsKKyAgICAgICAgLyogZmFsbCB0aHJv
dWdoICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzYSwgMHgyNSk6IC8qIHZw
dGVybmxvZ3tkLHF9ICRpbW04LFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwogICAg
IGF2eDUxMmZfaW1tOF9ub19zYWU6CiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2
eDUxMmYpOwpAQCAtOTQ1MCw2ICs5NDU2LDkgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGluc25f
Ynl0ZXMgPSBQRlhfQllURVMgKyA0OwogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF82NigweDBmM2EsIDB4NDIpOiAvKiB2ZGJwc2FkYncgJGltbTgsW3h5el1tbS9t
ZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihl
dmV4LncsIEVYQ19VRCk7CisgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwogICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4MGYpOiAvKiB2cGFsaWduciAkaW1tOCxbeHl6XW1t
L21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICAgICAgZmF1bHRfc3VwcHJlc3Npb24gPSBm
YWxzZTsKICAgICAgICAgZ290byBhdng1MTJid19pbW07Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jul 04 15:55:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2019 15: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 1hj44k-0005qT-94; Thu, 04 Jul 2019 15: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=43u7=VB=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hj44i-0005qM-DA
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 15:55:08 +0000
X-Inumbo-ID: 17135406-9e74-11e9-930c-f71199b47378
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 17135406-9e74-11e9-930c-f71199b47378;
 Thu, 04 Jul 2019 15: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 1hj44f-00033L-2Q
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 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 1hj44e-0000hQ-Vu
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 15:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hj44e-0000hQ-Vu@xenbits.xenproject.org>
Date: Thu, 04 Jul 2019 15:55:04 +0000
Subject: [Xen-changelog] [xen staging] x86/IRQ: improve dump_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: multipart/mixed; boundary="===============0326734700289991624=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 6d819cf9e1a6d21f68d9fe840040e89057ced1be
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Jul 4 17:32:08 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jul 4 17:32:08 2019 +0200

    x86/IRQ: improve dump_irqs()
    
    Don't log a stray trailing comma. Shorten a few fields.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 51322625c3..ad54031cdd 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -2323,7 +2323,7 @@ static void dump_irqs(unsigned char key)
 
         spin_lock_irqsave(&desc->lock, flags);
 
-        printk("   IRQ:%4d affinity:%*pb vec:%02x type=%-15s status=%08x ",
+        printk("   IRQ:%4d aff:%*pb vec:%02x %-15s status=%03x ",
                irq, nr_cpu_ids, cpumask_bits(desc->affinity), desc->arch.vector,
                desc->handler->typename, desc->status);
 
@@ -2334,23 +2334,21 @@ static void dump_irqs(unsigned char key)
         {
             action = (irq_guest_action_t *)desc->action;
 
-            printk("in-flight=%d domain-list=", action->in_flight);
+            printk("in-flight=%d%c",
+                   action->in_flight, action->nr_guests ? ' ' : '\n');
 
-            for ( i = 0; i < action->nr_guests; i++ )
+            for ( i = 0; i < action->nr_guests; )
             {
-                d = action->guest[i];
+                d = action->guest[i++];
                 pirq = domain_irq_to_pirq(d, irq);
                 info = pirq_info(d, pirq);
-                printk("%u:%3d(%c%c%c)",
+                printk("d%d:%3d(%c%c%c)%c",
                        d->domain_id, pirq,
                        evtchn_port_is_pending(d, info->evtchn) ? 'P' : '-',
                        evtchn_port_is_masked(d, info->evtchn) ? 'M' : '-',
-                       (info->masked ? 'M' : '-'));
-                if ( i != action->nr_guests )
-                    printk(",");
+                       info->masked ? 'M' : '-',
+                       i < action->nr_guests ? ',' : '\n');
             }
-
-            printk("\n");
         }
         else if ( desc->action )
             printk("%ps()\n", desc->action->handler);
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0326734700289991624==--

From xen-changelog-bounces@lists.xenproject.org Thu Jul 04 15:55:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 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 1hj44t-0005rA-Ap; Thu, 04 Jul 2019 15:55: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=43u7=VB=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hj44r-0005r3-Kq
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 15:55:17 +0000
X-Inumbo-ID: 1d27842a-9e74-11e9-8e5a-fb096f53f30e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1d27842a-9e74-11e9-8e5a-fb096f53f30e;
 Thu, 04 Jul 2019 15: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 1hj44p-00033T-8c
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 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 1hj44p-0000ia-5k
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 15:55:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hj44p-0000ia-5k@xenbits.xenproject.org>
Date: Thu, 04 Jul 2019 15:55:15 +0000
Subject: [Xen-changelog] [xen staging] x86/IRQ: simplify and rename
 pirq_acktype()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============1728518463890187238=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit acdb58b9b93f6ce2be1442295925a801cba706e6
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Jul 4 17:32:53 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jul 4 17:32:53 2019 +0200

    x86/IRQ: simplify and rename pirq_acktype()
    
    Its only caller already has the IRQ descriptor in its hands, so there's
    no need for the function to re-obtain it. As a result the leading p of
    its name is no longer appropriate and hence gets dropped.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c | 16 ++++------------
 1 file changed, 4 insertions(+), 12 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index ad54031cdd..94682e4d58 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -1527,17 +1527,8 @@ int pirq_guest_unmask(struct domain *d)
     return 0;
 }
 
-static int pirq_acktype(struct domain *d, int pirq)
+static int irq_acktype(const struct irq_desc *desc)
 {
-    struct irq_desc  *desc;
-    int irq;
-
-    irq = domain_pirq_to_irq(d, pirq);
-    if ( irq <= 0 )
-        return ACKTYPE_NONE;
-
-    desc = irq_to_desc(irq);
-
     if ( desc->handler == &no_irq_type )
         return ACKTYPE_NONE;
 
@@ -1568,7 +1559,8 @@ static int pirq_acktype(struct domain *d, int pirq)
     if ( !strcmp(desc->handler->typename, "XT-PIC") )
         return ACKTYPE_UNMASK;
 
-    printk("Unknown PIC type '%s' for IRQ %d\n", desc->handler->typename, irq);
+    printk("Unknown PIC type '%s' for IRQ%d\n",
+           desc->handler->typename, desc->irq);
     BUG();
 
     return 0;
@@ -1645,7 +1637,7 @@ int pirq_guest_bind(struct vcpu *v, struct pirq *pirq, int will_share)
         action->nr_guests   = 0;
         action->in_flight   = 0;
         action->shareable   = will_share;
-        action->ack_type    = pirq_acktype(v->domain, pirq->pirq);
+        action->ack_type    = irq_acktype(desc);
         init_timer(&action->eoi_timer, irq_guest_eoi_timer_fn, desc, 0);
 
         desc->status |= IRQ_GUEST;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1728518463890187238==--

From xen-changelog-bounces@lists.xenproject.org Thu Jul 04 15:55:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2019 15: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 1hj453-0005sP-CU; Thu, 04 Jul 2019 15:55:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=43u7=VB=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hj451-0005sD-J1
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 15:55:27 +0000
X-Inumbo-ID: 2339e397-9e74-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2339e397-9e74-11e9-8980-bc764e045a96;
 Thu, 04 Jul 2019 15: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 1hj44z-00033b-Ei
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 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 1hj44z-0000kN-C0
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 15:55:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hj44z-0000kN-C0@xenbits.xenproject.org>
Date: Thu, 04 Jul 2019 15:55:25 +0000
Subject: [Xen-changelog] [xen staging] x86/IRQ: add explicit tracing-enabled
 check to trace_irq_mask()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============0144570296361337840=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 92b80e3e3dfacf389cff797580b3806576051dfd
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Jul 4 17:42:25 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jul 4 17:42:25 2019 +0200

    x86/IRQ: add explicit tracing-enabled check to trace_irq_mask()
    
    The setup for calling trace_var() (which itself checks tb_init_done) is
    non-negligible, and hence a separate outer-most check is warranted.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 94682e4d58..2cac28aafb 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -99,8 +99,8 @@ void unlock_vector_lock(void)
     spin_unlock(&vector_lock);
 }
 
-static void trace_irq_mask(uint32_t event, int irq, int vector,
-                           const cpumask_t *mask)
+static void _trace_irq_mask(uint32_t event, int irq, int vector,
+                            const cpumask_t *mask)
 {
     struct {
         unsigned int irq:16, vec:16;
@@ -115,6 +115,13 @@ static void trace_irq_mask(uint32_t event, int irq, int vector,
     trace_var(event, 1, sizeof(d), &d);
 }
 
+static void trace_irq_mask(uint32_t event, int irq, int vector,
+                           const cpumask_t *mask)
+{
+    if ( unlikely(tb_init_done) )
+        _trace_irq_mask(event, irq, vector, mask);
+}
+
 static int __init __bind_irq_vector(int irq, int vector, const cpumask_t *cpu_mask)
 {
     cpumask_t online_mask;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0144570296361337840==--

From xen-changelog-bounces@lists.xenproject.org Thu Jul 04 15:55:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2019 15: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 1hj45C-0005tJ-EK; Thu, 04 Jul 2019 15:55:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=43u7=VB=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hj45B-0005t9-05
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 15:55:37 +0000
X-Inumbo-ID: 294be9ef-9e74-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 294be9ef-9e74-11e9-8980-bc764e045a96;
 Thu, 04 Jul 2019 15: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 1hj459-00033j-L8
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 15:55:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hj459-0000l2-IV
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 15:55:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hj459-0000l2-IV@xenbits.xenproject.org>
Date: Thu, 04 Jul 2019 15:55:35 +0000
Subject: [Xen-changelog] [xen staging] x86emul: prepare for AVX512F S/G insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU4YWYwM2JmOWEzMjgxZTU1YjgzMmNkODAxNTI4MzkyYTlhN2Q5YWYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDQg
MTc6NDM6MDkgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgNCAxNzo0MzowOSAyMDE5ICswMjAwCgogICAgeDg2
ZW11bDogcHJlcGFyZSBmb3IgQVZYNTEyRiBTL0cgaW5zbnMKICAgIAogICAgVGhleSByZXF1aXJl
IGdldHRpbmcgbW9kcm1fcmVnIGFuZCBzaWJfaW5kZXggc2V0IGNvcnJlY3RseSBpbiB0aGUgRVZF
WAogICAgY2FzZSwgdG8gYWNjb3VudCBmb3IgdGhlIGhpZ2ggMTYgW1hZWl1NTSByZWdpc3RlcnMg
d2hlbiB1c2VkIGFzCiAgICBhZGRyZXNzaW5nIGluZGV4IHJlZ2lzdGVyLiBFeHRlbmQgdGhlIGFk
anVzdG1lbnRzIHRvIG1vZHJtX3JtIGFzIHdlbGwsCiAgICBzdWNoIHRoYXQgeDg2X2luc25fbW9k
cm0oKSB3b3VsZCBjb3JyZWN0bHkgcmVwb3J0IHJlZ2lzdGVyIG51bWJlcnMgKHRoaXMKICAgIHdh
cyBhIGxhdGVudCBpc3N1ZSBvbmx5IGFzIHdlIGRvbid0IGN1cnJlbnRseSBoYXZlIGNhbGxlcnMg
b2YgdGhhdAogICAgZnVuY3Rpb24gd2hpY2ggd291bGQgY2FyZSBhYm91dCBhbiBFVkVYIGNhc2Up
LgogICAgCiAgICBUaGUgYWRqdXN0bWVudCBpbiB0dXJuIHJlcXVpcmVzIGRyb3BwaW5nIHRoZSBh
c3NlcnRpb24gZnJvbSBkZWNvZGVfZ3ByKCkKICAgIGFzIHdlbGwgYXMgcmUtaW50cm9kdWNpbmcg
dGhlIGV4cGxpY2l0IG1hc2tpbmcsIGFzIHdlIG5vdyBuZWVkIHRvCiAgICBhY3RpdmVseSBtYXNr
IG9mZiB0aGUgaGlnaCBiaXQgd2hlbiBhIEdQUiBpcyBtZWFudC4KICAgIAogICAgX2RlY29kZV9n
cHIoKSBpbnZvY2F0aW9ucyBhbHNvIG5lZWQgc2xpZ2h0IGFkanVzdG1lbnRzLCB3aGVuIGludm9r
ZWQgaW4KICAgIGdlbmVyaWMgY29kZSBhaGVhZCBvZiB0aGUgbWFpbiBzd2l0Y2goKS4gQWxsIG90
aGVyIHVzZXMgb2YgbW9kcm1fcmVnIGFuZAogICAgbW9kcm1fcm0gYWxyZWFkeSBnZXQgc3VpdGFi
bHkgbWFza2VkIHdoZXJlIG5lY2Vzc2FyeS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmMgfCAxNyArKysrKysrKysrKy0tLS0tLQogeGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmggfCAgOSArKysrKystLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTcg
aW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZf
ZW11bGF0ZS5jCmluZGV4IGYwNThhNDIyMTMuLjc0MzZiNGUzMGMgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0zMDIyLDcgKzMwMjIsOCBAQCB4ODZfZGVjb2RlKAog
CiAgICAgICAgIGQgJj0gfk1vZFJNOwogI3VuZGVmIE1vZFJNIC8qIE9ubHkgaXRzIGFsaWFzZXMg
YXJlIHZhbGlkIHRvIHVzZSBmcm9tIGhlcmUgb24uICovCi0gICAgICAgIG1vZHJtX3JlZyA9ICgo
cmV4X3ByZWZpeCAmIDQpIDw8IDEpIHwgKChtb2RybSAmIDB4MzgpID4+IDMpOworICAgICAgICBt
b2RybV9yZWcgPSAoKHJleF9wcmVmaXggJiA0KSA8PCAxKSB8ICgobW9kcm0gJiAweDM4KSA+PiAz
KSB8CisgICAgICAgICAgICAgICAgICAgICgoZXZleF9lbmNvZGVkKCkgJiYgIWV2ZXguUikgPDwg
NCk7CiAgICAgICAgIG1vZHJtX3JtICA9IG1vZHJtICYgMHgwNzsKIAogICAgICAgICAvKgpAQCAt
MzE5Miw3ICszMTkzLDggQEAgeDg2X2RlY29kZSgKICAgICAgICAgaWYgKCBtb2RybV9tb2QgPT0g
MyApCiAgICAgICAgIHsKICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihkICYgdlNJ
QiwgRVhDX1VEKTsKLSAgICAgICAgICAgIG1vZHJtX3JtIHw9IChyZXhfcHJlZml4ICYgMSkgPDwg
MzsKKyAgICAgICAgICAgIG1vZHJtX3JtIHw9ICgocmV4X3ByZWZpeCAmIDEpIDw8IDMpIHwKKyAg
ICAgICAgICAgICAgICAgICAgICAgIChldmV4X2VuY29kZWQoKSAmJiAhZXZleC54KSA8PCA0Owog
ICAgICAgICAgICAgZWEudHlwZSA9IE9QX1JFRzsKICAgICAgICAgfQogICAgICAgICBlbHNlIGlm
ICggYWRfYnl0ZXMgPT0gMiApCkBAIC0zMjU3LDcgKzMyNTksMTAgQEAgeDg2X2RlY29kZSgKIAog
ICAgICAgICAgICAgICAgIHN0YXRlLT5zaWJfaW5kZXggPSAoKHNpYiA+PiAzKSAmIDcpIHwgKChy
ZXhfcHJlZml4IDw8IDIpICYgOCk7CiAgICAgICAgICAgICAgICAgc3RhdGUtPnNpYl9zY2FsZSA9
IChzaWIgPj4gNikgJiAzOwotICAgICAgICAgICAgICAgIGlmICggc3RhdGUtPnNpYl9pbmRleCAh
PSA0ICYmICEoZCAmIHZTSUIpICkKKyAgICAgICAgICAgICAgICBpZiAoIHVubGlrZWx5KGQgJiB2
U0lCKSApCisgICAgICAgICAgICAgICAgICAgIHN0YXRlLT5zaWJfaW5kZXggfD0gKG1vZGVfNjRi
aXQoKSAmJiBldmV4X2VuY29kZWQoKSAmJgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAhZXZleC5SWCkgPDwgNDsKKyAgICAgICAgICAgICAgICBlbHNlIGlmICggc3Rh
dGUtPnNpYl9pbmRleCAhPSA0ICkKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg
ICAgIGVhLm1lbS5vZmYgPSAqZGVjb2RlX2dwcihzdGF0ZS0+cmVncywgc3RhdGUtPnNpYl9pbmRl
eCk7CiAgICAgICAgICAgICAgICAgICAgIGVhLm1lbS5vZmYgPDw9IHN0YXRlLT5zaWJfc2NhbGU7
CkBAIC0zNTYwLDcgKzM1NjUsNyBAQCB4ODZfZW11bGF0ZSgKICAgICBnZW5lcmF0ZV9leGNlcHRp
b25faWYoc3RhdGUtPm5vdF82NGJpdCAmJiBtb2RlXzY0Yml0KCksIEVYQ19VRCk7CiAKICAgICBp
ZiAoIGVhLnR5cGUgPT0gT1BfUkVHICkKLSAgICAgICAgZWEucmVnID0gX2RlY29kZV9ncHIoJl9y
ZWdzLCBtb2RybV9ybSwgKGQgJiBCeXRlT3ApICYmICFyZXhfcHJlZml4KTsKKyAgICAgICAgZWEu
cmVnID0gX2RlY29kZV9ncHIoJl9yZWdzLCBtb2RybV9ybSwgKGQgJiBCeXRlT3ApICYmICFyZXhf
cHJlZml4ICYmICF2ZXgub3BjeCk7CiAKICAgICBtZW1zZXQobW12YWxwLCAweGFhIC8qIGFyYml0
cmFyeSAqLywgc2l6ZW9mKCptbXZhbHApKTsKIApAQCAtMzU3NCw3ICszNTc5LDcgQEAgeDg2X2Vt
dWxhdGUoCiAgICAgICAgIHNyYy50eXBlID0gT1BfUkVHOwogICAgICAgICBpZiAoIGQgJiBCeXRl
T3AgKQogICAgICAgICB7Ci0gICAgICAgICAgICBzcmMucmVnID0gX2RlY29kZV9ncHIoJl9yZWdz
LCBtb2RybV9yZWcsICFyZXhfcHJlZml4KTsKKyAgICAgICAgICAgIHNyYy5yZWcgPSBfZGVjb2Rl
X2dwcigmX3JlZ3MsIG1vZHJtX3JlZywgIXJleF9wcmVmaXggJiYgIXZleC5vcGN4KTsKICAgICAg
ICAgICAgIHNyYy52YWwgPSAqKHVpbnQ4X3QgKilzcmMucmVnOwogICAgICAgICAgICAgc3JjLmJ5
dGVzID0gMTsKICAgICAgICAgfQpAQCAtMzY4MSw3ICszNjg2LDcgQEAgeDg2X2VtdWxhdGUoCiAg
ICAgICAgIGRzdC50eXBlID0gT1BfUkVHOwogICAgICAgICBpZiAoIGQgJiBCeXRlT3AgKQogICAg
ICAgICB7Ci0gICAgICAgICAgICBkc3QucmVnID0gX2RlY29kZV9ncHIoJl9yZWdzLCBtb2RybV9y
ZWcsICFyZXhfcHJlZml4KTsKKyAgICAgICAgICAgIGRzdC5yZWcgPSBfZGVjb2RlX2dwcigmX3Jl
Z3MsIG1vZHJtX3JlZywgIXJleF9wcmVmaXggJiYgIXZleC5vcGN4KTsKICAgICAgICAgICAgIGRz
dC52YWwgPSAqKHVpbnQ4X3QgKilkc3QucmVnOwogICAgICAgICAgICAgZHN0LmJ5dGVzID0gMTsK
ICAgICAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmggYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaAppbmRleCA5MWY3
NzQxN2IxLi42ZjZhODA0OWIzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuaAorKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUu
aApAQCAtNjYyLDkgKzY2MiwxMiBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgKmRlY29k
ZV9ncHIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgQlVJTERfQlVHX09OKEFSUkFZ
X1NJWkUoY3B1X3VzZXJfcmVnc19ncHJfb2Zmc2V0cykgJgogICAgICAgICAgICAgICAgICAoQVJS
QVlfU0laRShjcHVfdXNlcl9yZWdzX2dwcl9vZmZzZXRzKSAtIDEpKTsKIAotICAgIEFTU0VSVCht
b2RybSA8IEFSUkFZX1NJWkUoY3B1X3VzZXJfcmVnc19ncHJfb2Zmc2V0cykpOwotCi0gICAgLyog
Tm90ZSB0aGF0IHRoaXMgYWxzbyBhY3RzIGFzIGFycmF5X2FjY2Vzc19ub3NwZWMoKSBzdGFuZC1p
bi4gKi8KKyAgICAvKgorICAgICAqIE5vdGUgdGhhdCB0aGlzIGFsc28gYWN0cyBhcyBhcnJheV9h
Y2Nlc3Nfbm9zcGVjKCkgc3RhbmQtaW4uICBIaWdoZXIKKyAgICAgKiBiaXRzIG1heSBsZWdpdGlt
YXRlbHkgY29tZSBpbiBzZXQgaGVyZSwgZnJvbSBFVkVYIGRlY29kaW5nLCBhbmQKKyAgICAgKiBo
ZW5jZSB0cnVuY2F0aW9uIGlzIHdoYXQgd2Ugd2FudCAoYml0cyBub3QgaWdub3JlZCB3aWxsIGdl
dCBjaGVja2VkCisgICAgICogZWxzZXdoZXJlKS4KKyAgICAgKi8KICAgICBtb2RybSAmPSBBUlJB
WV9TSVpFKGNwdV91c2VyX3JlZ3NfZ3ByX29mZnNldHMpIC0gMTsKIAogICAgIHJldHVybiAodm9p
ZCAqKXJlZ3MgKyBjcHVfdXNlcl9yZWdzX2dwcl9vZmZzZXRzW21vZHJtXTsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jul 04 15:55:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 04 Jul 2019 15:55: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 1hj45M-0005uy-Ic; Thu, 04 Jul 2019 15:55:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=43u7=VB=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hj45L-0005uq-Dy
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 15:55:47 +0000
X-Inumbo-ID: 2f5c26b3-9e74-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2f5c26b3-9e74-11e9-8980-bc764e045a96;
 Thu, 04 Jul 2019 15:55: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 1hj45J-00033r-Qu
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 15:55:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hj45J-0000ll-OU
 for xen-changelog@lists.xenproject.org; Thu, 04 Jul 2019 15:55:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hj45J-0000ll-OU@xenbits.xenproject.org>
Date: Thu, 04 Jul 2019 15:55:45 +0000
Subject: [Xen-changelog] [xen staging] x86emul: test harness adjustments for
 AVX512F S/G insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVmNTUzODlkNjk2MDU0ZTk3YWQwODA1OTg5YmMyOGIxZGNjNGNjYzcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDQg
MTc6NDM6NTcgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgNCAxNzo0Mzo1NyAyMDE5ICswMjAwCgogICAgeDg2
ZW11bDogdGVzdCBoYXJuZXNzIGFkanVzdG1lbnRzIGZvciBBVlg1MTJGIFMvRyBpbnNucwogICAg
CiAgICBUaGVyZSB3YXMgYW4gZW5jb2RpbmcgbWlzdGFrZSBpbiB0aGUgRVZFWCBEaXNwOCB0ZXN0
IGNvZGUsIHdoaWNoIHdhcwogICAgYmVuaWduIChkdWUgdG8gJXJkeCBnZXR0aW5nIHNldCB0byB6
ZXJvKSB0byBhbGwgbm9uLXZTSUIgdGVzdHMgYXMgaXQKICAgIG1pc3Rha2VubHkgZW5jb2RlZCA8
ZGlzcDg+KCVyZHgsJXJkeCkgaW5zdGVhZCBvZiA8ZGlzcDg+KCVyZHgsJXJpeikuIEluCiAgICB0
aGUgdlNJQiBjYXNlIHRoaXMgbWVhbnQgPGRpc3A4PiglcmR4LCV6bW0yKSBpbnN0ZWFkIG9mIHRo
ZSBpbnRlbmRlZAogICAgPGRpc3A4PiglcmR4LCV6bW00KS4KICAgIAogICAgTGlrZXdpc2UgdGhl
IGFjY2VzcyBjb3VudCBjaGVjayB3YXNuJ3QgZW50aXJlbHkgY29ycmVjdCBmb3IgdGhlIFMvRwog
ICAgY2FzZTogSW4gdGhlIHF1YWQtd29yZC1pbmRleCBidXQgZHdvcmQtZGF0YSBjYXNlIG9ubHkg
aGFsZiB0aGUgbnVtYmVyCiAgICBvZiBmdWxsIHZlY3RvciBlbGVtZW50cyBnZXQgYWNjZXNzZWQu
CiAgICAKICAgIEFzIGFuIHVucmVsYXRlZCBjaGFuZ2UgaW4gdGhlIG1haW4gdGVzdCBoYXJuZXNz
IHNvdXJjZSBmaWxlIGRpc3Rpbmd1aXNoCiAgICB0aGUgIm4vYSIgbWVzc2FnZXMgYnkgYml0bmVz
cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Ci0tLQogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYyAgICAgICAgfCA1ICsr
Ky0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyB8IDIgKy0K
IDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMgYi90b29scy90ZXN0
cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCmluZGV4IGZjZDI2NTQ2NjYuLjg4ZGNjNTNjNjMg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKKysrIGIv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwpAQCAtNjk4LDcgKzY5OCw3IEBA
IHN0YXRpYyB2b2lkIHRlc3Rfb25lKGNvbnN0IHN0cnVjdCB0ZXN0ICp0ZXN0LCBlbnVtIHZsIHZs
LAogICAgIGluc3RyWzNdID0gZXZleC5yYXdbMl07CiAgICAgaW5zdHJbNF0gPSB0ZXN0LT5vcGM7
CiAgICAgaW5zdHJbNV0gPSAweDQ0IHwgKHRlc3QtPmV4dCA8PCAzKTsgLyogTW9kUi9NICovCi0g
ICAgaW5zdHJbNl0gPSAweDEyOyAvKiBTSUI6IGJhc2UgckRYLCBpbmRleCBub25lIC8geE1NNCAq
LworICAgIGluc3RyWzZdID0gMHgyMjsgLyogU0lCOiBiYXNlIHJEWCwgaW5kZXggbm9uZSAvIHhN
TTQgKi8KICAgICBpbnN0cls3XSA9IDE7IC8qIERpc3A4ICovCiAgICAgaW5zdHJbOF0gPSAwOyAv
KiBpbW1lZGlhdGUsIGlmIGFueSAqLwogCkBAIC03MTgsNyArNzE4LDggQEAgc3RhdGljIHZvaWQg
dGVzdF9vbmUoY29uc3Qgc3RydWN0IHRlc3QgKnRlc3QsIGVudW0gdmwgdmwsCiAgICAgICAgICBp
ZiAoIGFjY2Vzc2VkW2ldICkKICAgICAgICAgICAgICBnb3RvIGZhaWw7CiAgICAgZm9yICggOyBp
IDwgKHRlc3QtPnNjYWxlID09IFNDX3ZsID8gdnN6IDogZXN6KSArIChzZyA/IGVzeiA6IHZzeik7
ICsraSApCi0gICAgICAgICBpZiAoIGFjY2Vzc2VkW2ldICE9IChzZyA/IHZzeiAvIGVzeiA6IDEp
ICkKKyAgICAgICAgIGlmICggYWNjZXNzZWRbaV0gIT0gKHNnID8gKHZzeiAvIGVzeikgPj4gKHRl
c3QtPm9wYyAmIDEgJiAhZXZleC53KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
OiAxKSApCiAgICAgICAgICAgICAgZ290byBmYWlsOwogICAgIGZvciAoIDsgaSA8IEFSUkFZX1NJ
WkUoYWNjZXNzZWQpOyArK2kgKQogICAgICAgICAgaWYgKCBhY2Nlc3NlZFtpXSApCmRpZmYgLS1n
aXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyBiL3Rvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCmluZGV4IDUxMGFjOTNkNTMu
LmIwOTI0YmUwNmQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4
Nl9lbXVsYXRvci5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVs
YXRvci5jCkBAIC00MjYwLDcgKzQyNjAsNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFy
Z3YpCiAKICAgICAgICAgaWYgKCAhYmxvYnNbal0uc2l6ZSApCiAgICAgICAgIHsKLSAgICAgICAg
ICAgIHByaW50ZigiJS0zOXMgbi9hXG4iLCBibG9ic1tqXS5uYW1lKTsKKyAgICAgICAgICAgIHBy
aW50ZigiJS0zOXMgbi9hICgldS1iaXQpXG4iLCBibG9ic1tqXS5uYW1lLCBibG9ic1tqXS5iaXRu
ZXNzKTsKICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICB9CiAKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 05 08:33:14 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2019 08:33: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 1hjJeb-0002dq-51; Fri, 05 Jul 2019 08:33: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=BmCp=VC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjJeZ-0002dd-1c
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:33:11 +0000
X-Inumbo-ID: 822f30a8-9eff-11e9-86d2-b390aa799202
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 822f30a8-9eff-11e9-86d2-b390aa799202;
 Fri, 05 Jul 2019 08: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 1hjJeS-00088y-Qi
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjJeS-0005M4-O0
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjJeS-0005M4-O0@xenbits.xenproject.org>
Date: Fri, 05 Jul 2019 08:33:04 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/vhpet: avoid 'small' time
 diff test on 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY5MjJkMDdhZGFjYjIzNjBlYmYwZDc1MTFhNGU1MzBiMDVlNDVjNzQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IEp1bCA1IDEwOjE5OjEyIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDUgMTA6MTk6MTIgMjAxOSArMDIwMAoK
ICAgIHg4Ni92aHBldDogYXZvaWQgJ3NtYWxsJyB0aW1lIGRpZmYgdGVzdCBvbiByZXN1bWUKICAg
IAogICAgSXQgYXBwZWFycyB0aGF0IGV2ZW4gNjQtYml0IHZlcnNpb25zIG9mIFdpbmRvd3MgMTAs
IHdoZW4gbm90IHVzaW5nIHN5dGgtCiAgICBldGljIHRpbWVycywgd2lsbCB1c2UgMzItYml0IEhQ
RVQgbm9uLXBlcmlvZGljIHRpbWVycy4gVGhlcmUgaXMgYSB0ZXN0CiAgICBpbiBocGV0X3NldF90
aW1lcigpLCBzcGVjaWZpYyB0byAzMi1iaXQgdGltZXJzLCB0aGF0IHRyaWVzIHRvIGRpc2FtYmln
dWF0ZQogICAgYmV0d2VlbiBhIGNvbXBhcmF0b3IgdmFsdWUgdGhhdCBpcyBpbiB0aGUgcGFzdCBh
bmQgb25lIHRoYXQgaXMgc3VmZmljaWVudGx5CiAgICBmYXIgaW4gdGhlIGZ1dHVyZSB0aGF0IGl0
IHdyYXBzLiBUaGlzIGlzIGRvbmUgYnkgYXNzdW1pbmcgdGhhdCB0aGUgZGVsdGEKICAgIGJldHdl
ZW4gdGhlIG1haW4gY291bnRlciBhbmQgY29tcGFyYXRvciB3aWxsIGJlICdzbWFsbCcgWzFdLCBp
ZiB0aGUKICAgIGNvbXBhcmF0b3IgdmFsdWUgaXMgaW4gdGhlIHBhc3QuIFVuZm9ydHVuYXRlbHks
IG1vcmUgb2Z0ZW4gdGhhbiBub3QsIHRoaXMKICAgIGlzIG5vdCB0aGUgY2FzZSBpZiB0aGUgdGlt
ZXIgaXMgYmVpbmcgcmUtc3RhcnRlZCBhZnRlciBhIG1pZ3JhdGUgYW5kIHNvCiAgICB0aGUgdGlt
ZXIgaXMgc2V0IHRvIGZpcmUgZmFyIGluIHRoZSBmdXR1cmUgKGluIGV4Y2VzcyBvZiBhIG1pbnV0
ZSBpbgogICAgc2V2ZXJhbCBvYnNlcnZlZCBjYXNlcykgcmF0aGVyIHRoZW4gc2V0IHRvIGZpcmUg
aW1tZWRpYXRlbHkuIFRoaXMgaGFzIGEKICAgIHJhdGhlciBvZGQgc3ltcHRvbSB3aGVyZSB0aGUg
Z3Vlc3QgY29uc29sZSBpcyBhbGl2ZSBlbm91Z2ggdG8gYmUgYWJsZSB0bwogICAgZGVhbCB3aXRo
IG1vdXNlIHBvaW50ZXIgcmUtcmVuZGVyaW5nLCBidXQgYW55IGtleWJvYXJkIGFjdGl2aXR5IG9y
IG1vdXNlCiAgICBjbGlja3MgeWllbGQgbm8gcmVzcG9uc2UuCiAgICAKICAgIFRoaXMgcGF0Y2gg
c2ltcGx5IGFkZHMgYW4gZXh0cmEgY2hlY2sgb2YgJ2NyZWF0aW9uX2ZpbmlzaGVkJyBpbnRvCiAg
ICBocGV0X3NldF90aW1lcigpIHNvIHRoYXQgdGhlICdzbWFsbCcgdGltZSB0ZXN0IGlzIG9taXR0
ZWQgd2hlbiB0aGUgZnVuY3Rpb24KICAgIGlzIGNhbGxlZCB0byByZXN0YXJ0IHRpbWVycyBhZnRl
ciBtaWdyYXRpb24sIGFuZCB0aHVzIGFueSBuZWdhdGl2ZSBkZWx0YQogICAgY2F1c2VzIGEgdGlt
ZXIgdG8gZmlyZSBpbW1lZGlhdGVseS4KICAgIAogICAgWzFdIFRoZSBudW1iZXIgb2YgdGlja3Mg
dGhhdCBlcXVhdGUgdG8gMC45NzY1NjI1IG1pbGxpc2Vjb25kcwogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGIx
NDRjZjQ1ZDUwYjYwM2MyOTA5ZmMzMmM2YWJmNzM1OWY4NmYxYWEKICAgIG1hc3RlciBkYXRlOiAy
MDE5LTA1LTMxIDExOjQwOjUyICswMjAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9ocGV0LmMgfCA4
ICsrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHBldC5jIGIveGVuL2FyY2gveDg2L2h2
bS9ocGV0LmMKaW5kZXggYTkxNjc1ODEwNi4uMTJmMTNmOGMzYyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS9ocGV0LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9ocGV0LmMKQEAgLTI3Mywx
MCArMjczLDE0IEBAIHN0YXRpYyB2b2lkIGhwZXRfc2V0X3RpbWVyKEhQRVRTdGF0ZSAqaCwgdW5z
aWduZWQgaW50IHRuLAogICAgICAqIERldGVjdCB0aW1lIHZhbHVlcyBzZXQgaW4gdGhlIHBhc3Qu
IFRoaXMgaXMgaGFyZCB0byBkbyBmb3IgMzItYml0CiAgICAgICogY29tcGFyYXRvcnMgYXMgdGhl
IHRpbWVyIGRvZXMgbm90IGhhdmUgdG8gYmUgc2V0IHRoYXQgZmFyIGluIHRoZSBmdXR1cmUKICAg
ICAgKiBmb3IgdGhlIGNvdW50ZXIgZGlmZmVyZW5jZSB0byB3cmFwIGEgMzItYml0IHNpZ25lZCBp
bnRlZ2VyLiBXZSBmdWRnZQotICAgICAqIGJ5IGxvb2tpbmcgZm9yIGEgJ3NtYWxsJyB0aW1lIHZh
bHVlIGluIHRoZSBwYXN0LgorICAgICAqIGJ5IGxvb2tpbmcgZm9yIGEgJ3NtYWxsJyB0aW1lIHZh
bHVlIGluIHRoZSBwYXN0LiBIb3dldmVyLCBpZiB3ZQorICAgICAqIGFyZSByZXN0b3JpbmcgYWZ0
ZXIgbWlncmF0ZSwgdHJlYXQgYW55IHdyYXAgYXMgcGFzdCBzaW5jZSB0aGUgdmFsdWUKKyAgICAg
KiBpcyB1bmxpa2VseSB0byBiZSAnc21hbGwnLgogICAgICAqLwogICAgIGlmICggKGludDY0X3Qp
ZGlmZiA8IDAgKQotICAgICAgICBkaWZmID0gKHRpbWVyX2lzXzMyYml0KGgsIHRuKSAmJiAoLWRp
ZmYgPiBIUEVUX1RJTllfVElNRV9TUEFOKSkKKyAgICAgICAgZGlmZiA9ICh0aW1lcl9pc18zMmJp
dChoLCB0bikgJiYKKyAgICAgICAgICAgICAgICB2aHBldF9kb21haW4oaCktPmNyZWF0aW9uX2Zp
bmlzaGVkICYmCisgICAgICAgICAgICAgICAgKC1kaWZmID4gSFBFVF9USU5ZX1RJTUVfU1BBTikp
CiAgICAgICAgICAgICA/ICh1aW50MzJfdClkaWZmIDogMDsKIAogICAgIGRlc3Ryb3lfcGVyaW9k
aWNfdGltZSgmaC0+cHRbdG5dKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 05 08:33:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2019 08: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 1hjJeh-0002et-6V; Fri, 05 Jul 2019 08:33:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BmCp=VC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjJef-0002eY-5G
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:33:17 +0000
X-Inumbo-ID: 8847e7b3-9eff-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8847e7b3-9eff-11e9-8980-bc764e045a96;
 Fri, 05 Jul 2019 08: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 1hjJed-000892-0U
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:33:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjJec-0005Mv-Tz
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:33:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjJec-0005Mv-Tz@xenbits.xenproject.org>
Date: Fri, 05 Jul 2019 08:33:14 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/spec-ctrl: Knights
 Landing/Mill are retpoline-safe
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhiMTYyYjBmZmMxNTdhMjA4ODA4MTUxZGM2Mzk2ZWExNmM2NDg4NDQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCA1IDEwOjIwOjM5IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDUgMTA6MjA6MzkgMjAxOSArMDIw
MAoKICAgIHg4Ni9zcGVjLWN0cmw6IEtuaWdodHMgTGFuZGluZy9NaWxsIGFyZSByZXRwb2xpbmUt
c2FmZQogICAgCiAgICBUaGV5IGFyZSBib3RoIEFpcm1vbnQtYmFzZWQgYW5kIHNob3VsZCBoYXZl
IGJlZW4gaW5jbHVkZWQgaW4gYy9zIDE3Zjc0MjQyY2NmCiAgICAieDg2L3NwZWMtY3RybDogRXh0
ZW5kIHJlcG9saW5lIHNhZmV5IGNhbGN1YXRpb25zIGZvciBlSUJSUyBhbmQgQXRvbSBwYXJ0cyIu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogZTIxMDUxODBmOTlkMjJhYWQ0N2VlNTcxMTMwMTVlMTFkNzM5N2U1
NAogICAgbWFzdGVyIGRhdGU6IDIwMTktMDUtMzEgMTk6MTE6MjkgKzAxMDAKLS0tCiB4ZW4vYXJj
aC94ODYvc3BlY19jdHJsLmMgfCAyICsrCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3Nw
ZWNfY3RybC5jCmluZGV4IDA1MDlhYzhmZTIuLjQ5ZjM1NWNmOTEgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTUx
OCw5ICs1MTgsMTEgQEAgc3RhdGljIGJvb2wgX19pbml0IHJldHBvbGluZV9zYWZlKHVpbnQ2NF90
IGNhcHMpCiAgICAgY2FzZSAweDRkOiAvKiBBdmF0b24gLyBSYW5nZWx5IChTaWx2ZXJtb250KSAq
LwogICAgIGNhc2UgMHg0YzogLyogQ2hlcnJ5dHJhaWwgLyBCcmFzc3dlbGwgKi8KICAgICBjYXNl
IDB4NGE6IC8qIE1lcnJpZmllbGQgKi8KKyAgICBjYXNlIDB4NTc6IC8qIEtuaWdodHMgTGFuZGlu
ZyAqLwogICAgIGNhc2UgMHg1YTogLyogTW9vcmVmaWVsZCAqLwogICAgIGNhc2UgMHg1YzogLyog
R29sZG1vbnQgKi8KICAgICBjYXNlIDB4NWY6IC8qIERlbnZlcnRvbiAqLworICAgIGNhc2UgMHg4
NTogLyogS25pZ2h0cyBNaWxsICovCiAgICAgICAgIHJldHVybiB0cnVlOwogCiAgICAgZGVmYXVs
dDoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWdpbmctNC4xMgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 05 08:33:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2019 08:33: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 1hjJeq-0002gM-8L; Fri, 05 Jul 2019 08:33:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BmCp=VC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjJeo-0002fv-D5
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:33:26 +0000
X-Inumbo-ID: 8e5b701b-9eff-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8e5b701b-9eff-11e9-8980-bc764e045a96;
 Fri, 05 Jul 2019 08: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 1hjJen-00089t-6r
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:33:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjJen-0005Oc-3x
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:33:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjJen-0005Oc-3x@xenbits.xenproject.org>
Date: Fri, 05 Jul 2019 08:33:25 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/irq: Fix undefined behaviour
 in irq_move_cleanup_interrupt()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============4606284213794927012=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 4c3eb3a6ba7aee71bbcd3adac8205650935a5b72
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Jul 5 10:21:27 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Jul 5 10:21:27 2019 +0200

    x86/irq: Fix undefined behaviour in irq_move_cleanup_interrupt()
    
    UBSAN reports:
    
      (XEN) ================================================================================
      (XEN) UBSAN: Undefined behaviour in irq.c:682:22
      (XEN) left shift of 1 by 31 places cannot be represented in type 'int'
      (XEN) ----[ Xen-4.13-unstable  x86_64  debug=y   Not tainted ]----
      (XEN) CPU:    16
      (XEN) RIP:    e008:[<ffff82d0802a54ce>] ubsan.c#ubsan_epilogue+0xa/0xc2
      <snip>
      (XEN) Xen call trace:
      (XEN)    [<ffff82d0802a54ce>] ubsan.c#ubsan_epilogue+0xa/0xc2
      (XEN)    [<ffff82d0802a6009>] __ubsan_handle_shift_out_of_bounds+0x15d/0x16c
      (XEN)    [<ffff82d08031ae77>] irq_move_cleanup_interrupt+0x25c/0x4a0
      (XEN)    [<ffff82d08031b585>] do_IRQ+0x19d/0x104c
      (XEN)    [<ffff82d08050c8ba>] common_interrupt+0x10a/0x120
      (XEN)    [<ffff82d0803b13a6>] cpu_idle.c#acpi_idle_do_entry+0x1de/0x24b
      (XEN)    [<ffff82d0803b1d83>] cpu_idle.c#acpi_processor_idle+0x5c8/0x94e
      (XEN)    [<ffff82d0802fa8d6>] domain.c#idle_loop+0xee/0x101
      (XEN)
      (XEN) ================================================================================
    
    Switch to an unsigned shift, and correct the surrounding style.
    
    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>
    master commit: 0bf4a2560dd24a7a1285727a900b52adcb4594fb
    master date: 2019-06-06 20:04:32 +0100
---
 xen/arch/x86/irq.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 0035174d1f..f94602e45c 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -679,7 +679,8 @@ void irq_move_cleanup_interrupt(struct cpu_user_regs *regs)
          * next attempt by sending another IRQ_MOVE_CLEANUP_VECTOR
          * to myself.
          */
-        if (irr  & (1 << (vector % 32))) {
+        if ( irr & (1u << (vector % 32)) )
+        {
             send_IPI_self(IRQ_MOVE_CLEANUP_VECTOR);
             TRACE_3D(TRC_HW_IRQ_MOVE_CLEANUP_DELAY,
                      irq, vector, smp_processor_id());
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4606284213794927012==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 05 08:33:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2019 08:33: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 1hjJf1-0002qB-BJ; Fri, 05 Jul 2019 08:33: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=BmCp=VC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjJf1-0002q6-0l
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:33:39 +0000
X-Inumbo-ID: 9465ae5a-9eff-11e9-8a3b-635cb164bc67
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9465ae5a-9eff-11e9-8a3b-635cb164bc67;
 Fri, 05 Jul 2019 08: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 1hjJex-0008Ax-Cg
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:33:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjJex-0005PI-A6
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:33:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjJex-0005PI-A6@xenbits.xenproject.org>
Date: Fri, 05 Jul 2019 08:33:35 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/pv: Fix undefined behaviour
 in check_descriptor()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVjM2QxMzFkOWQ2NGY0NmJiMmQ2YWI5YTE2MDc0YTE1YzMwOWY2ZDgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCA1IDEwOjIxOjQ0IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDUgMTA6MjE6NDQgMjAxOSArMDIw
MAoKICAgIHg4Ni9wdjogRml4IHVuZGVmaW5lZCBiZWhhdmlvdXIgaW4gY2hlY2tfZGVzY3JpcHRv
cigpCiAgICAKICAgIFVCU0FOIHJlcG9ydHM6CiAgICAKICAgICAgKFhFTikgPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KICAgICAgKFhFTikgVUJTQU46IFVuZGVmaW5lZCBiZWhhdmlvdXIgaW4geDg2
XzY0L21tLmM6MTEwODozMQogICAgICAoWEVOKSBsZWZ0IHNoaWZ0IG9mIDI1NSBieSAyNCBwbGFj
ZXMgY2Fubm90IGJlIHJlcHJlc2VudGVkIGluIHR5cGUgJ2ludCcKICAgICAgKFhFTikgLS0tLVsg
WGVuLTQuMTMtdW5zdGFibGUgIHg4Nl82NCAgZGVidWc9eSAgIFRhaW50ZWQ6ICAgIEggXS0tLS0K
ICAgICAgKFhFTikgQ1BVOiAgICA2MAogICAgICAoWEVOKSBSSVA6ICAgIGUwMDg6WzxmZmZmODJk
MDgwMmE1NGNlPl0gdWJzYW4uYyN1YnNhbl9lcGlsb2d1ZSsweGEvMHhjMgogICAgICA8c25pcD4K
ICAgICAgKFhFTikgWGVuIGNhbGwgdHJhY2U6CiAgICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDJh
NTRjZT5dIHVic2FuLmMjdWJzYW5fZXBpbG9ndWUrMHhhLzB4YzIKICAgICAgKFhFTikgICAgWzxm
ZmZmODJkMDgwMmE2MDA5Pl0gX191YnNhbl9oYW5kbGVfc2hpZnRfb3V0X29mX2JvdW5kcysweDE1
ZC8weDE2YwogICAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAzM2FiZDc+XSBjaGVja19kZXNjcmlw
dG9yKzB4MTkxLzB4M2RkCiAgICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDRlZjkyMD5dIGRvX3Vw
ZGF0ZV9kZXNjcmlwdG9yKzB4N2YvMHgyYjYKICAgICAgKFhFTikgICAgWzxmZmZmODJkMDgwNGVm
Yjc1Pl0gY29tcGF0X3VwZGF0ZV9kZXNjcmlwdG9yKzB4MWUvMHgyMAogICAgICAoWEVOKSAgICBb
PGZmZmY4MmQwODA0ZmExY2M+XSBwdl9oeXBlcmNhbGwrMHg4N2YvMHhhNmYKICAgICAgKFhFTikg
ICAgWzxmZmZmODJkMDgwNTAxYWNiPl0gZG9fZW50cnlfaW50ODIrMHg1My8weDU4CiAgICAgIChY
RU4pICAgIFs8ZmZmZjgyZDA4MDUwNzAyYj5dIGVudHJ5X2ludDgyKzB4YmIvMHhjMAogICAgICAo
WEVOKQogICAgICAoWEVOKSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogICAgCiAgICBBcyB0aGlz
IGlzIGEgY29uc3RhbnQsIGV4cHJlc3MgaXQgaW4gbG9uZ2hhbmQgZm9yIGNvcnJlY3RuZXNzLCBh
bmQgY29uc2lzdGVuY3kKICAgIHdpdGggdGhlIHN1cnJvdW5kaW5nIGNvZGUuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNv
bW1pdDogYmQ1YmU0MGNlMjMwN2VhNWU4ZjUyZTMxMDNkMWI0OGNhOWRmZGNlOQogICAgbWFzdGVy
IGRhdGU6IDIwMTktMDYtMDYgMjA6MDQ6MzMgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0
L21tLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24o
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgYi94ZW4vYXJjaC94ODYv
eDg2XzY0L21tLmMKaW5kZXggZDhmNTU4YmMzYS4uODk5Yjg4M2IyZCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl82NC9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAt
MTEwNSw3ICsxMTA1LDcgQEAgaW50IGNoZWNrX2Rlc2NyaXB0b3IoY29uc3Qgc3RydWN0IGRvbWFp
biAqZG9tLCBzZWdfZGVzY190ICpkKQogICAgICAgICAgICAgICogMHhmNjgwMDAwMC4gRXh0ZW5k
IHRoZXNlIHRvIGFsbG93IGFjY2VzcyB0byB0aGUgbGFyZ2VyIHJlYWQtb25seQogICAgICAgICAg
ICAgICogTTJQIHRhYmxlIGF2YWlsYWJsZSBpbiAzMm9uNjQgbW9kZS4KICAgICAgICAgICAgICAq
LwotICAgICAgICAgICAgYmFzZSA9IChiICYgKDB4ZmYgPDwgMjQpKSB8ICgoYiAmIDB4ZmYpIDw8
IDE2KSB8IChhID4+IDE2KTsKKyAgICAgICAgICAgIGJhc2UgPSAoYiAmIDB4ZmYwMDAwMDApIHwg
KChiICYgMHhmZikgPDwgMTYpIHwgKGEgPj4gMTYpOwogCiAgICAgICAgICAgICBsaW1pdCA9IChi
ICYgMHhmMDAwMCkgfCAoYSAmIDB4ZmZmZik7CiAgICAgICAgICAgICBsaW1pdCsrOyAvKiBXZSBh
ZGQgb25lIGJlY2F1c2UgbGltaXQgaXMgaW5jbHVzaXZlLiAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 05 08:33:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2019 08: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 1hjJfB-0002rX-DK; Fri, 05 Jul 2019 08:33:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BmCp=VC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjJfA-0002rM-6u
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:33:48 +0000
X-Inumbo-ID: 9a7b0091-9eff-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9a7b0091-9eff-11e9-8980-bc764e045a96;
 Fri, 05 Jul 2019 08: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 1hjJf7-0008B5-J2
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:33:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjJf7-0005Pk-Fy
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:33:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjJf7-0005Pk-Fy@xenbits.xenproject.org>
Date: Fri, 05 Jul 2019 08:33:45 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/AMD: correct certain Fam17
 checks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNmYTczZDRhY2Y4MWUyNWI1NTg3YmYzYTU0MzYyNzRhZTY3ZDc4MjYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDUg
MTA6MjI6MjcgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgNSAxMDoyMjoyNyAyMDE5ICswMjAwCgogICAgeDg2
L0FNRDogY29ycmVjdCBjZXJ0YWluIEZhbTE3IGNoZWNrcwogICAgCiAgICBDb21taXQgMzE1N2Ji
NGUxMyAoIkFkZCBNU1Igc3VwcG9ydCBmb3IgdmFyaW91cyBmZWF0dXJlIEFNRCBwcm9jZXNzb3IK
ICAgIGZhbWlsaWVzIikgY29udmVydGVkIGNlcnRhaW4gY2hlY2tzIGZvciBGYW0xMSB0byBpbmNs
dWRlIGZhbWlsaWVzIGFsbAogICAgdGhlIHdheSB1cCB0byBGYW0xNy4gVGhlIGNvbW1pdCBoYXZp
bmcgbm8gZGVzY3JpcHRpb24sIGl0IGlzIGhhcmQgdG8KICAgIHRlbGwgd2hldGhlciB0aGlzIHdh
cyBhIG1lY2hhbmljYWwgZGVjLT5oZXggY29udmVyc2lvbiBtaXN0YWtlLCBvcgogICAgaW5kZWVk
IGludGVuZGVkLiBJbiBhbnkgZXZlbnQgdGhlIE5CX0NGRyBoYW5kbGluZyBuZWVkcyB0byBiZSBy
ZXN0cmljdGVkCiAgICB0byBGYW0xNiBhbmQgYmVsb3c6IEZhbTE3IGRvZXNuJ3QgcmVhbGx5IGhh
dmUgc3VjaCBhbiBNU1IgYW55bW9yZS4gQXMKICAgIHBlciBvYnNlcnZhdGlvbiBpdCdzIHJlYWQt
emVybyAvIHdyaXRlLWRpc2NhcmQgbm93LCBzbyBtYWtlIFBWIHVuaWZvcm1seQogICAgKHdpdGgg
dGhlIGV4Y2VwdGlvbiBvZiBwaW5uZWQgRG9tMCB2Q1BVLXMpIGJlaGF2ZSBzbywganVzdCBsaWtl
IEhWTQogICAgYWxyZWFkeSBkb2VzLgogICAgCiAgICBNaXJyb3IgdGhlIE5CX0NGRyBiZWhhdmlv
ciB0byBNU1JfRkFNMTBIX01NSU9fQ09ORl9CQVNFIGFzIHdlbGwsIGV4Y2VwdAogICAgdGhhdCBo
ZXJlIHRoZSB2ZW5kb3IvbW9kZWwgY2hlY2sgaXMga2VwdCBpbiBwbGFjZSAoZm9yIG5vdyBhdCBs
ZWFzdCkuCiAgICAKICAgIEEgbm9uLU1NQ0ZHIGV4dGVuZGVkIGNvbmZpZyBzcGFjZSBhY2Nlc3Mg
bWVjaGFuaXNtIHN0aWxsIGFwcGVhcnMgdG8KICAgIGV4aXN0LCBidXQgY29kZSB0byBkZWFsIHdp
dGggaXQgd2lsbCBuZWVkIHRvIGJlIHdyaXR0ZW4gZG93biB0aGUgcm9hZCwKICAgIHdoZW4gaXQg
Y2FuIGFjdHVhbGx5IGJlIHRlc3RlZC4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFB1IFdlbiA8cHV3
ZW5AaHlnb24uY24+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGUwZmJmM2JmOTg3MWIwMGZhNTI2YzRlZDg5MzYwNGU3
YWQ2YzMwOTAKICAgIG1hc3RlciBkYXRlOiAyMDE5LTA2LTE4IDE2OjMzOjUzICswMjAwCi0tLQog
eGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9wdi9l
bXVsLXByaXYtb3AuYyB8IDE4ICsrKysrKysrKysrKystLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAx
NCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9odm0vaW9yZXEuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwppbmRleCA3MWYyMzIyN2U2
Li43YTgwY2ZiMjhiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCkBAIC0xMjg4LDcgKzEyODgsNyBAQCBzdHJ1Y3QgaHZt
X2lvcmVxX3NlcnZlciAqaHZtX3NlbGVjdF9pb3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwK
ICAgICAgICAgICAgICBkLT5hcmNoLmNwdWlkLT54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1E
ICYmCiAgICAgICAgICAgICAgKHg4Nl9mYW0gPSBnZXRfY3B1X2ZhbWlseSgKICAgICAgICAgICAg
ICAgICAgZC0+YXJjaC5jcHVpZC0+YmFzaWMucmF3X2ZtcywgTlVMTCwgTlVMTCkpID4gMHgxMCAm
JgotICAgICAgICAgICAgIHg4Nl9mYW0gPD0gMHgxNyApCisgICAgICAgICAgICAgeDg2X2ZhbSA8
IDB4MTcgKQogICAgICAgICB7CiAgICAgICAgICAgICB1aW50NjRfdCBtc3JfdmFsOwogCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMgYi94ZW4vYXJjaC94ODYvcHYv
ZW11bC1wcml2LW9wLmMKaW5kZXggMzc0NmUyYWQ1NC4uNzhiNDIzNDBjNSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9lbXVs
LXByaXYtb3AuYwpAQCAtMTk1LDcgKzE5NSw3IEBAIHN0YXRpYyBib29sIHBjaV9jZmdfb2soc3Ry
dWN0IGRvbWFpbiAqY3VycmQsIHVuc2lnbmVkIGludCBzdGFydCwKICAgICAvKiBBTUQgZXh0ZW5k
ZWQgY29uZmlndXJhdGlvbiBzcGFjZSBhY2Nlc3M/ICovCiAgICAgaWYgKCBDRjhfQUREUl9ISShj
dXJyZC0+YXJjaC5wY2lfY2Y4KSAmJgogICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9y
ID09IFg4Nl9WRU5ET1JfQU1EICYmCi0gICAgICAgICBib290X2NwdV9kYXRhLng4NiA+PSAweDEw
ICYmIGJvb3RfY3B1X2RhdGEueDg2IDw9IDB4MTcgKQorICAgICAgICAgYm9vdF9jcHVfZGF0YS54
ODYgPj0gMHgxMCAmJiBib290X2NwdV9kYXRhLng4NiA8IDB4MTcgKQogICAgIHsKICAgICAgICAg
dWludDY0X3QgbXNyX3ZhbDsKIApAQCAtOTA0LDYgKzkwNCwxNyBAQCBzdGF0aWMgaW50IHJlYWRf
bXNyKHVuc2lnbmVkIGludCByZWcsIHVpbnQ2NF90ICp2YWwsCiAgICAgICAgIH0KICAgICAgICAg
Z290byBub3JtYWw7CiAKKyAgICBjYXNlIE1TUl9GQU0xMEhfTU1JT19DT05GX0JBU0U6CisgICAg
ICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EIHx8Cisg
ICAgICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODYgPCAweDEwIHx8IGJvb3RfY3B1X2RhdGEueDg2
ID49IDB4MTcgKQorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAq
LworICAgIGNhc2UgTVNSX0FNRDY0X05CX0NGRzoKKyAgICAgICAgaWYgKCAhaXNfaGFyZHdhcmVf
ZG9tYWluKGN1cnJkKSB8fCAhaXNfcGlubmVkX3ZjcHUoY3VycikgKQorICAgICAgICAgICAgZ290
byBub3JtYWw7CisgICAgICAgICp2YWwgPSAwOworICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZ
OworCiAgICAgY2FzZSBNU1JfSUEzMl9NSVNDX0VOQUJMRToKICAgICAgICAgcmRtc3JsKHJlZywg
KnZhbCk7CiAgICAgICAgICp2YWwgPSBndWVzdF9taXNjX2VuYWJsZSgqdmFsKTsKQEAgLTEwMTQs
OSArMTAyNSw2IEBAIHN0YXRpYyBpbnQgd3JpdGVfbXNyKHVuc2lnbmVkIGludCByZWcsIHVpbnQ2
NF90IHZhbCwKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIE1TUl9BTUQ2NF9OQl9DRkc6Ci0g
ICAgICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EIHx8
Ci0gICAgICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODYgPCAweDEwIHx8IGJvb3RfY3B1X2RhdGEu
eDg2ID4gMHgxNyApCi0gICAgICAgICAgICBicmVhazsKICAgICAgICAgaWYgKCAhaXNfaGFyZHdh
cmVfZG9tYWluKGN1cnJkKSB8fCAhaXNfcGlubmVkX3ZjcHUoY3VycikgKQogICAgICAgICAgICAg
cmV0dXJuIFg4NkVNVUxfT0tBWTsKICAgICAgICAgaWYgKCAocmRtc3Jfc2FmZShNU1JfQU1ENjRf
TkJfQ0ZHLCB0ZW1wKSAhPSAwKSB8fApAQCAtMTAyOCw3ICsxMDM2LDcgQEAgc3RhdGljIGludCB3
cml0ZV9tc3IodW5zaWduZWQgaW50IHJlZywgdWludDY0X3QgdmFsLAogCiAgICAgY2FzZSBNU1Jf
RkFNMTBIX01NSU9fQ09ORl9CQVNFOgogICAgICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3Zl
bmRvciAhPSBYODZfVkVORE9SX0FNRCB8fAotICAgICAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2
IDwgMHgxMCB8fCBib290X2NwdV9kYXRhLng4NiA+IDB4MTcgKQorICAgICAgICAgICAgIGJvb3Rf
Y3B1X2RhdGEueDg2IDwgMHgxMCB8fCBib290X2NwdV9kYXRhLng4NiA+PSAweDE3ICkKICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICBpZiAoICFpc19oYXJkd2FyZV9kb21haW4oY3VycmQpIHx8
ICFpc19waW5uZWRfdmNwdShjdXJyKSApCiAgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZ
OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhZ2luZy00LjEyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 05 08:33:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2019 08: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 1hjJfK-0002sm-F0; Fri, 05 Jul 2019 08:33:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BmCp=VC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjJfJ-0002sd-K6
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:33:57 +0000
X-Inumbo-ID: a089744e-9eff-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a089744e-9eff-11e9-8980-bc764e045a96;
 Fri, 05 Jul 2019 08: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 1hjJfH-0008Bo-Oo
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:33:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjJfH-0005R3-MJ
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:33:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjJfH-0005R3-MJ@xenbits.xenproject.org>
Date: Fri, 05 Jul 2019 08:33:55 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/AMD: limit C1E disable
 family range
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM1M2VkNjdjZDZiOTUxMzVlMjc5NGE1MGEwOGY4NjE5NDFhNDZmZjUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDUg
MTA6MjM6MDEgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgNSAxMDoyMzowMSAyMDE5ICswMjAwCgogICAgeDg2
L0FNRDogbGltaXQgQzFFIGRpc2FibGUgZmFtaWx5IHJhbmdlCiAgICAKICAgIEp1c3QgbGlrZSBm
b3Igb3RoZXIgZmFtaWx5IHZhbHVlcyBvZiAweDE3IChzZWUgIng4Ni9BTUQ6IGNvcnJlY3QgY2Vy
dGFpbgogICAgRmFtMTcgY2hlY2tzIiksIGNvbW1pdCAzMTU3YmI0ZTEzICgiQWRkIE1TUiBzdXBw
b3J0IGZvciB2YXJpb3VzIGZlYXR1cmUKICAgIEFNRCBwcm9jZXNzb3IgZmFtaWxpZXMiKSBtYWRl
IHRoZSBvcmlnaW5hbCBjaGVjayBmb3IgRmFtMTEgaGVyZSBpbmNsdWRlCiAgICBmYW1pbGllcyBh
bGwgdGhlIHdheSB1cCB0byBGYW0xNy4gVGhlIGludm9sdmVkIE1TUiAoMHhDMDAxMDA1NSksCiAg
ICBob3dldmVyLCBpcyBmdWxseSByZXNlcnZlZCBzdGFydGluZyBmcm9tIEZhbTE2LCBhbmQgdGhl
IHR3byBiaXRzIG9mCiAgICBpbnRlcmVzdCBhcmUgcmVzZXJ2ZWQgZm9yIEZhbTEyIGFuZCBvbndh
cmRzIChhbGJlaXQgSSBhZG1pdCBJIHdhc24ndAogICAgYWJsZSB0byBmaW5kIGFueSBGYW0xMyBk
b2MpLiBSZXN0b3JlIHRoZSB1cHBlciBib3VuZCB0byBiZSBGYW0xMS4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0
OiA1YzI5MjZmNTc2YzkxMjdhOGQ0NzIxN2UwY2FmZTAwY2M3NDFjNDUyCiAgICBtYXN0ZXIgZGF0
ZTogMjAxOS0wNi0xOCAxNjozNDo1MSArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvYW1kLmMg
fCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jIGIveGVuL2FyY2gveDg2L2NwdS9hbWQu
YwppbmRleCBiMWRlYmFjMWFmLi43MTQ0NzE3ZGE3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
Y3B1L2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKQEAgLTYyOCw3ICs2MjgsNyBA
QCBzdGF0aWMgdm9pZCBpbml0X2FtZChzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAKIAlzd2l0Y2go
Yy0+eDg2KQogCXsKLQljYXNlIDB4ZiAuLi4gMHgxNzoKKwljYXNlIDB4ZiAuLi4gMHgxMToKIAkJ
ZGlzYWJsZV9jMWUoTlVMTCk7CiAJCWlmIChhY3BpX3NtaV9jbWQgJiYgKGFjcGlfZW5hYmxlX3Zh
bHVlIHwgYWNwaV9kaXNhYmxlX3ZhbHVlKSkKIAkJCWFtZF9hY3BpX2MxZV9xdWlyayA9IHRydWU7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nLTQuMTIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 05 08:34:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2019 08:34: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 1hjJfX-0002uX-IO; Fri, 05 Jul 2019 08:34: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=BmCp=VC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjJfW-0002uO-PH
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:34:10 +0000
X-Inumbo-ID: a6a33290-9eff-11e9-980d-6f324bd83008
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a6a33290-9eff-11e9-980d-6f324bd83008;
 Fri, 05 Jul 2019 08:34: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 1hjJfR-0008CD-Vu
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:34:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjJfR-0005S6-Ru
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:34:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjJfR-0005S6-Ru@xenbits.xenproject.org>
Date: Fri, 05 Jul 2019 08:34:05 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/SMP: don't try to stop
 already stopped CPUs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============6628583458845161470=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a0ab0db67ef8a6ba2b2414e397543a6e2cd9be8d
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Fri Jul 5 10:23:34 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Jul 5 10:23:34 2019 +0200

    x86/SMP: don't try to stop already stopped CPUs
    
    In particular with an enabled IOMMU (but not really limited to this
    case), trying to invoke fixup_irqs() after having already done
    disable_IO_APIC() -> clear_IO_APIC() is a rather bad idea:
    
     RIP:    e008:[<ffff82d08026a036>] amd_iommu_read_ioapic_from_ire+0xde/0x113
     RFLAGS: 0000000000010006   CONTEXT: hypervisor (d0v0)
     rax: ffff8320291de00c   rbx: 0000000000000003   rcx: ffff832035000000
     rdx: 0000000000000000   rsi: 0000000000000000   rdi: ffff82d0805ca840
     rbp: ffff83009e8a79c8   rsp: ffff83009e8a79a8   r8:  0000000000000000
     r9:  0000000000000004   r10: 000000000008b9f9   r11: 0000000000000006
     r12: 0000000000010000   r13: 0000000000000003   r14: 0000000000000000
     r15: 00000000fffeffff   cr0: 0000000080050033   cr4: 00000000003406e0
     cr3: 0000002035d59000   cr2: ffff88824ccb4ee0
     fsb: 00007f2143f08840   gsb: ffff888256a00000   gss: 0000000000000000
     ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: e010   cs: e008
     Xen code around <ffff82d08026a036> (amd_iommu_read_ioapic_from_ire+0xde/0x113):
      ff 07 00 00 39 d3 74 02 <0f> 0b 41 81 e4 00 f8 ff ff 8b 10 89 d0 25 00 00
     Xen stack trace from rsp=ffff83009e8a79a8:
     ...
     Xen call trace:
        [<ffff82d08026a036>] amd_iommu_read_ioapic_from_ire+0xde/0x113
        [<ffff82d08026bf7b>] iommu_read_apic_from_ire+0x10/0x12
        [<ffff82d08027f718>] io_apic.c#modify_IO_APIC_irq+0x5e/0x126
        [<ffff82d08027f9c5>] io_apic.c#unmask_IO_APIC_irq+0x2d/0x41
        [<ffff82d080289bc7>] fixup_irqs+0x320/0x40b
        [<ffff82d0802a82c4>] smp_send_stop+0x4b/0xa8
        [<ffff82d0802a7b2f>] machine_restart+0x98/0x288
        [<ffff82d080252242>] console_suspend+0/0x28
        [<ffff82d0802b01da>] do_general_protection+0x204/0x24e
        [<ffff82d080385a3d>] x86_64/entry.S#handle_exception_saved+0x68/0x94
        [<00000000aa5b526b>] 00000000aa5b526b
        [<ffff82d0802a7c7d>] machine_restart+0x1e6/0x288
        [<ffff82d080240f75>] hwdom_shutdown+0xa2/0x11d
        [<ffff82d08020baa2>] domain_shutdown+0x4f/0xd8
        [<ffff82d08023fe98>] do_sched_op+0x12f/0x42a
        [<ffff82d08037e404>] pv_hypercall+0x1e4/0x564
        [<ffff82d080385432>] lstar_enter+0x112/0x120
    
    Don't call fixup_irqs() and don't send any IPI if there's only one
    online CPU anyway, and don't call __stop_this_cpu() at all when the CPU
    we're on was already marked offline (by a prior invocation of
    __stop_this_cpu()).
    
    Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    
    Extend this to the kexec/crash path as well.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 6ff560f7f1f214fb89baaf97812c4c943e44a642
    master date: 2019-06-18 16:35:35 +0200
---
 xen/arch/x86/crash.c | 19 ++++++++++++-------
 xen/arch/x86/smp.c   | 34 +++++++++++++++++++++-------------
 2 files changed, 33 insertions(+), 20 deletions(-)

diff --git a/xen/arch/x86/crash.c b/xen/arch/x86/crash.c
index 01e48a1133..f9772dc2ab 100644
--- a/xen/arch/x86/crash.c
+++ b/xen/arch/x86/crash.c
@@ -169,15 +169,20 @@ static void nmi_shootdown_cpus(void)
      */
     iommu_crash_shutdown();
 
-    __stop_this_cpu();
+    if ( num_online_cpus() > 1 )
+    {
+        __stop_this_cpu();
 
-    /* This is a bit of a hack due to the problems with the x2apic_enabled
-     * variable, but we can't do any better without a significant refactoring
-     * of the APIC code */
-    x2apic_enabled = (current_local_apic_mode() == APIC_MODE_X2APIC);
+        /*
+         * This is a bit of a hack due to the problems with the x2apic_enabled
+         * variable, but we can't do any better without a significant
+         * refactoring of the APIC code
+         */
+        x2apic_enabled = (current_local_apic_mode() == APIC_MODE_X2APIC);
 
-    disable_IO_APIC();
-    hpet_disable();
+        disable_IO_APIC();
+        hpet_disable();
+    }
 }
 
 void machine_crash_shutdown(void)
diff --git a/xen/arch/x86/smp.c b/xen/arch/x86/smp.c
index b15d4f05df..cf12ba85b2 100644
--- a/xen/arch/x86/smp.c
+++ b/xen/arch/x86/smp.c
@@ -302,23 +302,31 @@ static void stop_this_cpu(void *dummy)
  */
 void smp_send_stop(void)
 {
-    int timeout = 10;
+    unsigned int cpu = smp_processor_id();
 
-    local_irq_disable();
-    fixup_irqs(cpumask_of(smp_processor_id()), 0);
-    local_irq_enable();
+    if ( num_online_cpus() > 1 )
+    {
+        int timeout = 10;
 
-    smp_call_function(stop_this_cpu, NULL, 0);
+        local_irq_disable();
+        fixup_irqs(cpumask_of(cpu), 0);
+        local_irq_enable();
 
-    /* Wait 10ms for all other CPUs to go offline. */
-    while ( (num_online_cpus() > 1) && (timeout-- > 0) )
-        mdelay(1);
+        smp_call_function(stop_this_cpu, NULL, 0);
 
-    local_irq_disable();
-    disable_IO_APIC();
-    hpet_disable();
-    __stop_this_cpu();
-    local_irq_enable();
+        /* Wait 10ms for all other CPUs to go offline. */
+        while ( (num_online_cpus() > 1) && (timeout-- > 0) )
+            mdelay(1);
+    }
+
+    if ( cpu_online(cpu) )
+    {
+        local_irq_disable();
+        disable_IO_APIC();
+        hpet_disable();
+        __stop_this_cpu();
+        local_irq_enable();
+    }
 }
 
 void smp_send_nmi_allbutself(void)
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6628583458845161470==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 05 08:34:21 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2019 08:34: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 1hjJfh-0002vj-Kj; Fri, 05 Jul 2019 08:34:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BmCp=VC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjJfh-0002vc-4y
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:34:21 +0000
X-Inumbo-ID: acb3f494-9eff-11e9-8132-071e6ac1b609
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id acb3f494-9eff-11e9-8132-071e6ac1b609;
 Fri, 05 Jul 2019 08: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 1hjJfc-0008CO-5M
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:34:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjJfc-0005Ss-2n
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:34:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjJfc-0005Ss-2n@xenbits.xenproject.org>
Date: Fri, 05 Jul 2019 08:34:16 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/cpuid: leak OSXSAVE only
 when XSAVE is not clear in 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>

Y29tbWl0IDY3NWNjZmZiYjIwYzExMWRiMmMyNzAzYzI2ZThlMTUxZjk5M2UyZTUKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgNSAxMDoyNDozMCAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCA1IDEwOjI0OjMwIDIwMTkgKzAy
MDAKCiAgICB4ODYvY3B1aWQ6IGxlYWsgT1NYU0FWRSBvbmx5IHdoZW4gWFNBVkUgaXMgbm90IGNs
ZWFyIGluIHBvbGljeQogICAgCiAgICBUaGlzIGZpeGVzIGJvb3Rpbmcgb2Ygb2xkIG5vbi1QVi1P
UFMga2VybmVscyB3aGljaCBoaXN0b3JpY2FsbHkKICAgIGxvb2tlZCBmb3IgT1NYU0FWRSBpbnN0
ZWFkIG9mIFhTQVZFIGJpdCBpbiBDUFVJRCB0byBjaGVjayB3aGV0aGVyCiAgICBYU0FWRSBmZWF0
dXJlIGlzIGVuYWJsZWQuIElmIHN1Y2ggYSBndWVzdCBhcHBlYXJzIHRvIGJlIHN0YXJ0ZWQgb24K
ICAgIGFuIFhTQVZFIGVuYWJsZWQgQ1BVIGFuZCB0aGUgZmVhdHVyZSBpcyBleHBsaWNpdGx5IGNs
ZWFyZWQgaW4KICAgIHBvbGljeSwgbGVha2VkIE9TWFNBVkUgYml0IGZyb20gWGVuIHdpbGwgbGVh
ZCB0byBndWVzdCBjcmFzaCBlYXJseSBpbgogICAgYm9vdC4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3Rl
ciBjb21taXQ6IDkwMjg4ODkyMmU2ZmVkYTJjNDg1Y2M0YmRlZmZkMGQ2ZTZjMjZlMTQKICAgIG1h
c3RlciBkYXRlOiAyMDE5LTA2LTI4IDEzOjE3OjUzICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2Nw
dWlkLmMgfCA2ICsrKystLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4
Ni9jcHVpZC5jCmluZGV4IDNlZmFkOWNmMTcuLjU3ZTgwNjk0ZjIgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCkBAIC03ODEsNyArNzgx
LDggQEAgdm9pZCBndWVzdF9jcHVpZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVh
ZiwKICAgICAgICAgICAgICAqICAgIGRhbWFnZSBpdHNlbGYuCiAgICAgICAgICAgICAgKgogICAg
ICAgICAgICAgICogLSBFbmxpZ2h0ZW5lZCBDUFVJRCBvciBDUFVJRCBmYXVsdGluZyBhdmFpbGFi
bGU6Ci0gICAgICAgICAgICAgKiAgICBYZW4gY2FuIGZ1bGx5IGNvbnRyb2wgd2hhdCBpcyBzZWVu
IGhlcmUuICBHdWVzdCBrZXJuZWxzIG5lZWQKKyAgICAgICAgICAgICAqICAgIFhlbiBjYW4gZnVs
bHkgY29udHJvbCB3aGF0IGlzIHNlZW4gaGVyZS4gIFdoZW4gdGhlIGd1ZXN0IGhhcworICAgICAg
ICAgICAgICogICAgYmVlbiBjb25maWd1cmVkIHRvIGhhdmUgWFNBVkUgYXZhaWxhYmxlLCBndWVz
dCBrZXJuZWxzIG5lZWQKICAgICAgICAgICAgICAqICAgIHRvIHNlZSB0aGUgbGVha2VkIE9TWFNB
VkUgdmlhIHRoZSBlbmxpZ2h0ZW5lZCBwYXRoLCBidXQKICAgICAgICAgICAgICAqICAgIGd1ZXN0
IHVzZXJzcGFjZSBhbmQgdGhlIG5hdGl2ZSBpcyBnaXZlbiBhcmNoaXRlY3R1cmFsCiAgICAgICAg
ICAgICAgKiAgICBiZWhhdmlvdXIuCkBAIC03OTEsNyArNzkyLDggQEAgdm9pZCBndWVzdF9jcHVp
ZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVhZiwKICAgICAgICAgICAgICAqLwog
ICAgICAgICAgICAgLyogT1NYU0FWRSBjbGVhciBpbiBwb2xpY3kuICBGYXN0LWZvcndhcmQgQ1I0
IGJhY2sgaW4uICovCiAgICAgICAgICAgICBpZiAoICh2LT5hcmNoLnB2LmN0cmxyZWdbNF0gJiBY
ODZfQ1I0X09TWFNBVkUpIHx8Ci0gICAgICAgICAgICAgICAgIChyZWdzLT5lbnRyeV92ZWN0b3Ig
PT0gVFJBUF9pbnZhbGlkX29wICYmCisgICAgICAgICAgICAgICAgIChwLT5iYXNpYy54c2F2ZSAm
JgorICAgICAgICAgICAgICAgICAgcmVncy0+ZW50cnlfdmVjdG9yID09IFRSQVBfaW52YWxpZF9v
cCAmJgogICAgICAgICAgICAgICAgICAgZ3Vlc3Rfa2VybmVsX21vZGUodiwgcmVncykgJiYKICAg
ICAgICAgICAgICAgICAgIChyZWFkX2NyNCgpICYgWDg2X0NSNF9PU1hTQVZFKSkgKQogICAgICAg
ICAgICAgICAgIHJlcy0+YyB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfT1NYU0FWRSk7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFn
aW5nLTQuMTIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 05 08:34:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2019 08:34: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 1hjJfo-0002wi-MX; Fri, 05 Jul 2019 08:34:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BmCp=VC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjJfn-0002wZ-Ui
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:34:27 +0000
X-Inumbo-ID: b2c7de1d-9eff-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b2c7de1d-9eff-11e9-8980-bc764e045a96;
 Fri, 05 Jul 2019 08: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 1hjJfm-0008D8-BC
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:34:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjJfm-0005Tl-8e
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:34:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjJfm-0005Tl-8e@xenbits.xenproject.org>
Date: Fri, 05 Jul 2019 08:34:26 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/vvmx: set CR4 before CR0
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============6754534046680457286=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a5680b190429a207ee968b86364ae486d0b40be2
Author:     Sergey Dyasli <sergey.dyasli@citrix.com>
AuthorDate: Fri Jul 5 10:25:01 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Jul 5 10:25:01 2019 +0200

    x86/vvmx: set CR4 before CR0
    
    Otherwise hvm_set_cr0() will check the wrong CR4 bits (L1 instead of L2
    and vice-versa).
    
    Signed-off-by: Sergey Dyasli <sergey.dyasli@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    master commit: 3af3c95b81625adf7e6ea71c94b641424741eded
    master date: 2019-06-28 13:17:53 +0100
---
 xen/arch/x86/hvm/vmx/vvmx.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index 9f6ea5c1f7..f03660b51e 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -1020,11 +1020,11 @@ static void load_shadow_guest_state(struct vcpu *v)
     nvcpu->guest_cr[0] = get_vvmcs(v, CR0_READ_SHADOW);
     nvcpu->guest_cr[4] = get_vvmcs(v, CR4_READ_SHADOW);
 
-    rc = hvm_set_cr0(get_vvmcs(v, GUEST_CR0), true);
+    rc = hvm_set_cr4(get_vvmcs(v, GUEST_CR4), true);
     if ( rc == X86EMUL_EXCEPTION )
         hvm_inject_hw_exception(TRAP_gp_fault, 0);
 
-    rc = hvm_set_cr4(get_vvmcs(v, GUEST_CR4), true);
+    rc = hvm_set_cr0(get_vvmcs(v, GUEST_CR0), true);
     if ( rc == X86EMUL_EXCEPTION )
         hvm_inject_hw_exception(TRAP_gp_fault, 0);
 
@@ -1234,11 +1234,11 @@ static void load_vvmcs_host_state(struct vcpu *v)
         __vmwrite(vmcs_h2g_field[i].guest_field, r);
     }
 
-    rc = hvm_set_cr0(get_vvmcs(v, HOST_CR0), true);
+    rc = hvm_set_cr4(get_vvmcs(v, HOST_CR4), true);
     if ( rc == X86EMUL_EXCEPTION )
         hvm_inject_hw_exception(TRAP_gp_fault, 0);
 
-    rc = hvm_set_cr4(get_vvmcs(v, HOST_CR4), true);
+    rc = hvm_set_cr0(get_vvmcs(v, HOST_CR0), true);
     if ( rc == X86EMUL_EXCEPTION )
         hvm_inject_hw_exception(TRAP_gp_fault, 0);
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6754534046680457286==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 05 08:34:42 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2019 08:34: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 1hjJg2-0002yn-OQ; Fri, 05 Jul 2019 08:34: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=BmCp=VC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjJg2-0002yg-1T
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:34:42 +0000
X-Inumbo-ID: b8e03ec6-9eff-11e9-af8a-dfe268e38bad
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b8e03ec6-9eff-11e9-af8a-dfe268e38bad;
 Fri, 05 Jul 2019 08: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 1hjJfw-0008DK-Ia
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:34:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjJfw-0005Uv-ET
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:34:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjJfw-0005Uv-ET@xenbits.xenproject.org>
Date: Fri, 05 Jul 2019 08:34:36 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/msi: fix loop termination
 condition in pci_msi_conf_write_intercept()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdmMmRmNGI2MjIxNDY0NWRjMTU0ODg0ODdkYTI2ZWIzMmM3NzkwYjQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IEp1bCA1IDEwOjI1OjQ2IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDUgMTA6MjU6NDYgMjAxOSArMDIwMAoK
ICAgIHg4Ni9tc2k6IGZpeCBsb29wIHRlcm1pbmF0aW9uIGNvbmRpdGlvbiBpbiBwY2lfbXNpX2Nv
bmZfd3JpdGVfaW50ZXJjZXB0KCkKICAgIAogICAgVGhlIGZvciBsb29wIHRoYXQgZGVhbHMgd2l0
aCBNU0kgbWFza2luZyBpcyBjb2RlZCBhcyBmb2xsb3dzOgogICAgCiAgICBmb3IgKCBwb3MgPSAw
OyBwb3MgPCBlbnRyeS0+bXNpLm52ZWM7ICsrcG9zLCArK2VudHJ5ICkKICAgIAogICAgVGh1cyB0
aGUgbG9vcCB0ZXJtaW5hdGlvbiBjb25kaXRpb24gaXMgZGVyZWZlcmVuY2luZyBhIHN0cnVjdCBw
b2ludGVyIHRoYXQKICAgIGlzIGJlaW5nIGluY3JlbWVudGVkIGJ5IHRoZSBsb29wLgogICAgCiAg
ICBBIGJsb2NrIG9mIE1TSSBlbnRyaWVzIHN0b3JlcyB0aGUgbnVtYmVyIG9mIHZlY3RvcnMgaW4g
ZW50cnlbMF0ubXNpLm52ZWMsCiAgICB3aXRoIGFsbCBzdWJzZXF1ZW50IGVudHJpZXMgdXNpbmcg
YSB2YWx1ZSBvZiAwLiAgVGhlcmVmb3JlLCBmb3IgYSBibG9jayBvZgogICAgdHdvIG9yIG1vcmUg
TVNJcyB3aWxsIHRlcm1pbmF0ZSB0aGUgbG9vcCBlYXJseSwgYXMgZW50cnlbMV0ubXNpLm52ZWMg
aXMgMC4KICAgIAogICAgSG93ZXZlciwgZm9yIGEgc2luZ2xlIE1TSSwgKytlbnRyeSBtb3ZlcyB0
aGUgcG9pbnRlciBvdXQgb2YgYm91bmRzLCBhbmQgYQogICAgYm9ndXMgcmVhZCBpcyB1c2VkIGZv
ciB0aGUgdGVybWluYXRpb24gY29uZGl0aW9uLiAgSW4gdGhlIGNhc2UgdGhhdCB0aGUKICAgIGxv
b3AgYm9keSBnZXRzIGVudGVyZWQsIHRoZXJlIGFyZSBzdWJzZXF1ZW50IE9vQiB3cml0ZXMgd2hp
Y2ggY2xvYmJlcgogICAgYWRqYWNlbnQgbWVtb3J5IGluIHRoZSBoZWFwLgogICAgCiAgICBUaGlz
IHBhdGNoIHNpbXBseSBpbml0aWFsaXplcyBhIHN0YWNrIHZhcmlhYmxlIHRvIHRoZSB2YWx1ZSBv
ZgogICAgZW50cnktPm1zaS5udmVjIGJlZm9yZSBzdGFydGluZyB0aGUgbG9vcCBhbmQgdGhlbiB1
c2VzIHRoYXQgaW4gdGhlCiAgICB0ZXJtaW5hdGlvbiBjb25kaXRpb24gaW5zdGVhZC4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1h
c3RlciBjb21taXQ6IDU2YWQ2MjY1MzJlYjdhZGRlZWYyYmIyZjVmNjdhMTU3NTZiNWNlZTIKICAg
IG1hc3RlciBkYXRlOiAyMDE5LTA3LTAyIDEyOjAwOjQyICswMTAwCi0tLQogeGVuL2FyY2gveDg2
L21zaS5jIHwgMyArKy0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRp
b24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbXNpLmMgYi94ZW4vYXJjaC94ODYvbXNp
LmMKaW5kZXggYmFiYzQxNDdjNC4uODllNjExNjBlOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L21zaS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tc2kuYwpAQCAtMTMyOCw2ICsxMzI4LDcgQEAgaW50
IHBjaV9tc2lfY29uZl93cml0ZV9pbnRlcmNlcHQoc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2ln
bmVkIGludCByZWcsCiAgICAgewogICAgICAgICB1aW50MTZfdCBjbnRsOwogICAgICAgICB1aW50
MzJfdCB1bnVzZWQ7CisgICAgICAgIHVuc2lnbmVkIGludCBudmVjID0gZW50cnktPm1zaS5udmVj
OwogCiAgICAgICAgIHBvcyA9IGVudHJ5LT5tc2lfYXR0cmliLnBvczsKICAgICAgICAgaWYgKCBy
ZWcgPCBwb3MgfHwgcmVnID49IGVudHJ5LT5tc2kubXBvcyArIDggKQpAQCAtMTM0MCw3ICsxMzQx
LDcgQEAgaW50IHBjaV9tc2lfY29uZl93cml0ZV9pbnRlcmNlcHQoc3RydWN0IHBjaV9kZXYgKnBk
ZXYsIHVuc2lnbmVkIGludCByZWcsCiAKICAgICAgICAgY250bCA9IHBjaV9jb25mX3JlYWQxNihz
ZWcsIGJ1cywgc2xvdCwgZnVuYywgbXNpX2NvbnRyb2xfcmVnKHBvcykpOwogICAgICAgICB1bnVz
ZWQgPSB+KHVpbnQzMl90KTAgPj4gKDMyIC0gbXVsdGlfbXNpX2NhcGFibGUoY250bCkpOwotICAg
ICAgICBmb3IgKCBwb3MgPSAwOyBwb3MgPCBlbnRyeS0+bXNpLm52ZWM7ICsrcG9zLCArK2VudHJ5
ICkKKyAgICAgICAgZm9yICggcG9zID0gMDsgcG9zIDwgbnZlYzsgKytwb3MsICsrZW50cnkgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBlbnRyeS0+bXNpX2F0dHJpYi5ndWVzdF9tYXNrZWQgPQog
ICAgICAgICAgICAgICAgICpkYXRhID4+IGVudHJ5LT5tc2lfYXR0cmliLmVudHJ5X25yOwotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2lu
Zy00LjEyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 05 08:44:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2019 08: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 1hjJpB-0003wA-1T; Fri, 05 Jul 2019 08:44:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BmCp=VC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjJp9-0003w5-Tq
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:44:07 +0000
X-Inumbo-ID: 0babbe56-9f01-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0babbe56-9f01-11e9-8980-bc764e045a96;
 Fri, 05 Jul 2019 08: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 1hjJp6-0008OE-Vu
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjJp6-00067g-T3
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjJp6-00067g-T3@xenbits.xenproject.org>
Date: Fri, 05 Jul 2019 08:44:04 +0000
Subject: [Xen-changelog] [xen staging] x86emul: support AVX512F gather insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMwMzNmZTZlN2IwNTNiMmYwNzgyZjRkNjY3MTVhODI1MDVmMDM1NjkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDUg
MTA6Mzg6MjYgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgNSAxMDozODoyNiAyMDE5ICswMjAwCgogICAgeDg2
ZW11bDogc3VwcG9ydCBBVlg1MTJGIGdhdGhlciBpbnNucwogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11
bGF0b3IvTWFrZWZpbGUgICAgICAgICAgICB8ICAxMCArKy0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci9ldmV4LWRpc3A4LmMgICAgICAgIHwgICA0ICsKIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRv
ci9zaW1kLXNnLmMgICAgICAgICAgIHwgIDg0ICsrKysrKysrKysrKysrKy0tCiB0b29scy90ZXN0
cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyB8ICAyOCArKysrKysKIHhlbi9hcmNo
L3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jICAgICAgIHwgMTI5ICsrKysrKysrKysrKysr
KysrKysrKysrKysrLQogNSBmaWxlcyBjaGFuZ2VkLCAyNDYgaW5zZXJ0aW9ucygrKSwgOSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUg
Yi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUKaW5kZXggMTc1Y2ViYzA5NS4uMWJk
NzA3ODVjMSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxlCisr
KyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmlsZQpAQCAtMTgsNyArMTgsNyBAQCBD
RkxBR1MgKz0gJChDRkxBR1NfeGVuaW5jbHVkZSkKIAogU0lNRCA6PSAzZG5vdyBzc2Ugc3NlMiBz
c2U0IGF2eCBhdngyIHhvcCBhdng1MTJmIGF2eDUxMmJ3IGF2eDUxMmRxIGF2eDUxMmVyCiBGTUEg
Oj0gZm1hNCBmbWEKLVNHIDo9IGF2eDItc2cKK1NHIDo9IGF2eDItc2cgYXZ4NTEyZi1zZyBhdng1
MTJ2bC1zZwogVEVTVENBU0VTIDo9IGJsb3dmaXNoICQoU0lNRCkgJChGTUEpICQoU0cpCiAKIE9Q
TUFTSyA6PSBhdng1MTJmIGF2eDUxMmRxIGF2eDUxMmJ3CkBAIC02Niw2ICs2NiwxNCBAQCB4b3At
Zmx0cyA6PSAkKGF2eC1mbHRzKQogYXZ4NTEyZi12ZWNzIDo9IDY0IDE2IDMyCiBhdng1MTJmLWlu
dHMgOj0gNCA4CiBhdng1MTJmLWZsdHMgOj0gNCA4Cithdng1MTJmLXNnLXZlY3MgOj0gNjQKK2F2
eDUxMmYtc2ctaWR4cyA6PSA0IDgKK2F2eDUxMmYtc2ctaW50cyA6PSAkKGF2eDUxMmYtaW50cykK
K2F2eDUxMmYtc2ctZmx0cyA6PSAkKGF2eDUxMmYtZmx0cykKK2F2eDUxMnZsLXNnLXZlY3MgOj0g
MTYgMzIKK2F2eDUxMnZsLXNnLWlkeHMgOj0gJChhdng1MTJmLXNnLWlkeHMpCithdng1MTJ2bC1z
Zy1pbnRzIDo9ICQoYXZ4NTEyZi1pbnRzKQorYXZ4NTEydmwtc2ctZmx0cyA6PSAkKGF2eDUxMmYt
Zmx0cykKIGF2eDUxMmJ3LXZlY3MgOj0gJChhdng1MTJmLXZlY3MpCiBhdng1MTJidy1pbnRzIDo9
IDEgMgogYXZ4NTEyYnctZmx0cyA6PQpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL2V2ZXgtZGlzcDguYyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMK
aW5kZXggODhkY2M1M2M2My4uNGM2NDRjMTM5NSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL2V2ZXgtZGlzcDguYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZl
eC1kaXNwOC5jCkBAIC0xNzYsNiArMTc2LDggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2
eDUxMmZfYWxsW10gPSB7CiAgICAgSU5TTihmbm1zdWIyMTMsICAgIDY2LCAwZjM4LCBhZiwgICAg
ZWwsICAgICBzZCwgZWwpLAogICAgIElOU04oZm5tc3ViMjMxLCAgICA2NiwgMGYzOCwgYmUsICAg
IHZsLCAgICAgc2QsIHZsKSwKICAgICBJTlNOKGZubXN1YjIzMSwgICAgNjYsIDBmMzgsIGJmLCAg
ICBlbCwgICAgIHNkLCBlbCksCisgICAgSU5TTihnYXRoZXJkLCAgICAgIDY2LCAwZjM4LCA5Miwg
ICAgdmwsICAgICBzZCwgZWwpLAorICAgIElOU04oZ2F0aGVycSwgICAgICA2NiwgMGYzOCwgOTMs
ICAgIHZsLCAgICAgc2QsIGVsKSwKICAgICBJTlNOKGdldGV4cCwgICAgICAgNjYsIDBmMzgsIDQy
LCAgICB2bCwgICAgIHNkLCB2bCksCiAgICAgSU5TTihnZXRleHAsICAgICAgIDY2LCAwZjM4LCA0
MywgICAgZWwsICAgICBzZCwgZWwpLAogICAgIElOU04oZ2V0bWFudCwgICAgICA2NiwgMGYzYSwg
MjYsICAgIHZsLCAgICAgc2QsIHZsKSwKQEAgLTIyOSw2ICsyMzEsOCBAQCBzdGF0aWMgY29uc3Qg
c3RydWN0IHRlc3QgYXZ4NTEyZl9hbGxbXSA9IHsKICAgICBJTlNOKHBlcm10MiwgICAgICAgNjYs
IDBmMzgsIDdlLCAgICB2bCwgICAgIGRxLCB2bCksCiAgICAgSU5TTihwZXJtdDIsICAgICAgIDY2
LCAwZjM4LCA3ZiwgICAgdmwsICAgICBzZCwgdmwpLAogICAgIElOU04ocGV4cGFuZCwgICAgICA2
NiwgMGYzOCwgODksICAgIHZsLCAgICAgZHEsIGVsKSwKKyAgICBJTlNOKHBnYXRoZXJkLCAgICAg
NjYsIDBmMzgsIDkwLCAgICB2bCwgICAgIGRxLCBlbCksCisgICAgSU5TTihwZ2F0aGVycSwgICAg
IDY2LCAwZjM4LCA5MSwgICAgdmwsICAgICBkcSwgZWwpLAogICAgIElOU04ocG1heHMsICAgICAg
ICA2NiwgMGYzOCwgM2QsICAgIHZsLCAgICAgZHEsIHZsKSwKICAgICBJTlNOKHBtYXh1LCAgICAg
ICAgNjYsIDBmMzgsIDNmLCAgICB2bCwgICAgIGRxLCB2bCksCiAgICAgSU5TTihwbWlucywgICAg
ICAgIDY2LCAwZjM4LCAzOSwgICAgdmwsICAgICBkcSwgdmwpLApkaWZmIC0tZ2l0IGEvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL3NpbWQtc2cuYyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9z
aW1kLXNnLmMKaW5kZXggYzNlOTFiNjE0OS4uYjMzMGZjMTMwNiAxMDA2NDQKLS0tIGEvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL3NpbWQtc2cuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0
b3Ivc2ltZC1zZy5jCkBAIC0zNSwxMyArMzUsNzggQEAgdHlwZWRlZiBsb25nIGxvbmcgX19hdHRy
aWJ1dGVfXygodmVjdG9yX3NpemUoSVZFQ19TSVpFKSkpIGlkaV90OwogI2RlZmluZSBJVEVNX0NP
VU5UIChWRUNfU0laRSAvIEVMRU1fU0laRSA8IElWRUNfU0laRSAvIElEWF9TSVpFID8gXAogICAg
ICAgICAgICAgICAgICAgICBWRUNfU0laRSAvIEVMRU1fU0laRSA6IElWRUNfU0laRSAvIElEWF9T
SVpFKQogCi0jaWYgVkVDX1NJWkUgPT0gMTYKLSMgZGVmaW5lIHRvX2Jvb2woY21wKSBfX2J1aWx0
aW5faWEzMl9wdGVzdGMxMjgoY21wLCAodmVjX3Qpe30gPT0gMCkKLSNlbHNlCi0jIGRlZmluZSB0
b19ib29sKGNtcCkgX19idWlsdGluX2lhMzJfcHRlc3RjMjU2KGNtcCwgKHZlY190KXt9ID09IDAp
Ci0jZW5kaWYKKyNpZiBkZWZpbmVkKF9fQVZYNTEyRl9fKQorIyBkZWZpbmUgQUxMX1RSVUUgKH4w
VUxMID4+ICg2NCAtIEVMRU1fQ09VTlQpKQorIyBpZiBFTEVNX1NJWkUgPT0gNAorIyAgaWYgSURY
X1NJWkUgPT0gNCB8fCBkZWZpbmVkKF9fQVZYNTEyVkxfXykKKyMgICBkZWZpbmUgdG9fbWFzayht
c2spIEIocHRlc3RtZCwgLCAodnNpX3QpKG1zayksICh2c2lfdCkobXNrKSwgfjApCisjICAgZGVm
aW5lIGVxKHgsIHkpIChCKHBjbXBlcWQsIF9tYXNrLCAodnNpX3QpKHgpLCAodnNpX3QpKHkpLCAt
MSkgPT0gQUxMX1RSVUUpCisjICBlbHNlCisjICAgZGVmaW5lIHdpZGVuKHgpIF9fYnVpbHRpbl9p
YTMyX3Btb3Z6eGRxNTEyX21hc2soKHZzaV90KSh4KSwgKGlkaV90KXt9LCB+MCkKKyMgICBkZWZp
bmUgdG9fbWFzayhtc2spIF9fYnVpbHRpbl9pYTMyX3B0ZXN0bXE1MTIod2lkZW4obXNrKSwgd2lk
ZW4obXNrKSwgfjApCisjICAgZGVmaW5lIGVxKHgsIHkpIChfX2J1aWx0aW5faWEzMl9wY21wZXFx
NTEyX21hc2sod2lkZW4oeCksIHdpZGVuKHkpLCB+MCkgPT0gQUxMX1RSVUUpCisjICBlbmRpZgor
IyAgZGVmaW5lIEJHXyhkdCwgaXQsIHJlZywgbWVtLCBpZHgsIG1zaywgc2NsKSBcCisgICAgX19i
dWlsdGluX2lhMzJfZ2F0aGVyIyNpdCMjZHQocmVnLCBtZW0sIGlkeCwgdG9fbWFzayhtc2spLCBz
Y2wpCisjIGVsc2UKKyMgIGRlZmluZSBlcSh4LCB5KSAoQihwY21wZXFxLCBfbWFzaywgKHZkaV90
KSh4KSwgKHZkaV90KSh5KSwgLTEpID09IEFMTF9UUlVFKQorIyAgZGVmaW5lIEJHXyhkdCwgaXQs
IHJlZywgbWVtLCBpZHgsIG1zaywgc2NsKSBcCisgICAgX19idWlsdGluX2lhMzJfZ2F0aGVyIyNp
dCMjZHQocmVnLCBtZW0sIGlkeCwgQihwdGVzdG1xLCAsICh2ZGlfdCkobXNrKSwgKHZkaV90KSht
c2spLCB+MCksIHNjbCkKKyMgZW5kaWYKKy8qCisgKiBJbnN0ZWFkIG9mIHJlcGxpY2F0aW5nIHRo
ZSBtYWluIElEWF9TSVpFIGNvbmRpdGlvbmFsIGJlbG93IHRocmVlIHRpbWVzLCB1c2UKKyAqIGEg
ZG91YmxlIGxheWVyIG9mIG1hY3JvIGludm9jYXRpb25zLCBhbGxvd2luZyBmb3Igc3Vic3RpdHV0
aW9uIG9mIHRoZQorICogcmVzcGVjdGl2ZSByZWxldmFudCBtYWNybyBhcmd1bWVudCB0b2tlbnMu
CisgKi8KKyMgZGVmaW5lIEJHKGR0LCBpdCwgcmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpIEJHXyhk
dCwgaXQsIHJlZywgbWVtLCBpZHgsIG1zaywgc2NsKQorIyBpZiBWRUNfTUFYIDwgNjQKKy8qCisg
KiBUaGUgc3ViLTUxMi1iaXQgYnVpbHQtaW5zIGhhdmUgYW4gZXh0cmEgIjMiIGluZml4LCBwcmVz
dW1hYmx5IGJlY2F1c2UgdGhlCisgKiA1MTItYml0IG5hbWVzIHdlcmUgY2hvc2VuIHdpdGhvdXQg
dGhlIEFWWDUxMlZMIGV4dGVuc2lvbiBpbiBtaW5kIChhbmQgaGVuY2UKKyAqIG1ha2luZyB0aGUg
bGF0dGVyIGNvbGxpZGUgd2l0aCB0aGUgQVZYMiBvbmVzKS4KKyAqLworIyAgZGVmaW5lIHNpIDNz
aQorIyAgZGVmaW5lIGRpIDNkaQorIyBlbmRpZgorIyBpZiBWRUNfTUFYID09IDE2CisjICBkZWZp
bmUgdjhkZiB2MmRmCisjICBkZWZpbmUgdjhkaSB2MmRpCisjICBkZWZpbmUgdjE2c2YgdjRzZgor
IyAgZGVmaW5lIHYxNnNpIHY0c2kKKyMgZWxpZiBWRUNfTUFYID09IDMyCisjICBkZWZpbmUgdjhk
ZiB2NGRmCisjICBkZWZpbmUgdjhkaSB2NGRpCisjICBkZWZpbmUgdjE2c2YgdjhzZgorIyAgZGVm
aW5lIHYxNnNpIHY4c2kKKyMgZW5kaWYKKyMgaWYgSURYX1NJWkUgPT0gNAorIyAgaWYgSU5UX1NJ
WkUgPT0gNAorIyAgIGRlZmluZSBnYXRoZXIocmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpIEJHKHYx
NnNpLCBzaSwgcmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpCisjICBlbGlmIElOVF9TSVpFID09IDgK
KyMgICBkZWZpbmUgZ2F0aGVyKHJlZywgbWVtLCBpZHgsIG1zaywgc2NsKSAodmVjX3QpKEJHKHY4
ZGksIHNpLCAodmRpX3QpKHJlZyksIG1lbSwgaWR4LCBtc2ssIHNjbCkpCisjICBlbGlmIEZMT0FU
X1NJWkUgPT0gNAorIyAgIGRlZmluZSBnYXRoZXIocmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpIEJH
KHYxNnNmLCBzaSwgcmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpCisjICBlbGlmIEZMT0FUX1NJWkUg
PT0gOAorIyAgIGRlZmluZSBnYXRoZXIocmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpIEJHKHY4ZGYs
IHNpLCByZWcsIG1lbSwgaWR4LCBtc2ssIHNjbCkKKyMgIGVuZGlmCisjIGVsaWYgSURYX1NJWkUg
PT0gOAorIyAgaWYgSU5UX1NJWkUgPT0gNAorIyAgIGRlZmluZSBnYXRoZXIocmVnLCBtZW0sIGlk
eCwgbXNrLCBzY2wpIEJHKHYxNnNpLCBkaSwgcmVnLCBtZW0sIChpZGlfdCkoaWR4KSwgbXNrLCBz
Y2wpCisjICBlbGlmIElOVF9TSVpFID09IDgKKyMgICBkZWZpbmUgZ2F0aGVyKHJlZywgbWVtLCBp
ZHgsIG1zaywgc2NsKSAodmVjX3QpKEJHKHY4ZGksIGRpLCAodmRpX3QpKHJlZyksIG1lbSwgKGlk
aV90KShpZHgpLCBtc2ssIHNjbCkpCisjICBlbGlmIEZMT0FUX1NJWkUgPT0gNAorIyAgIGRlZmlu
ZSBnYXRoZXIocmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpIEJHKHYxNnNmLCBkaSwgcmVnLCBtZW0s
IChpZGlfdCkoaWR4KSwgbXNrLCBzY2wpCisjICBlbGlmIEZMT0FUX1NJWkUgPT0gOAorIyAgIGRl
ZmluZSBnYXRoZXIocmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpIEJHKHY4ZGYsIGRpLCByZWcsIG1l
bSwgKGlkaV90KShpZHgpLCBtc2ssIHNjbCkKKyMgIGVuZGlmCisjIGVuZGlmCisjZWxpZiBkZWZp
bmVkKF9fQVZYMl9fKQorIyBpZiBWRUNfU0laRSA9PSAxNgorIyAgZGVmaW5lIHRvX2Jvb2woY21w
KSBfX2J1aWx0aW5faWEzMl9wdGVzdGMxMjgoY21wLCAodmVjX3Qpe30gPT0gMCkKKyMgZWxzZQor
IyAgZGVmaW5lIHRvX2Jvb2woY21wKSBfX2J1aWx0aW5faWEzMl9wdGVzdGMyNTYoY21wLCAodmVj
X3Qpe30gPT0gMCkKKyMgZW5kaWYKIAotI2lmIGRlZmluZWQoX19BVlgyX18pCiAjIGlmIFZFQ19N
QVggPT0gMTYKICMgIGlmIElEWF9TSVpFID09IDQKICMgICBpZiBJTlRfU0laRSA9PSA0CkBAIC0x
MTEsNiArMTc2LDEwIEBAIHR5cGVkZWYgbG9uZyBsb25nIF9fYXR0cmlidXRlX18oKHZlY3Rvcl9z
aXplKElWRUNfU0laRSkpKSBpZGlfdDsKICMgZW5kaWYKICNlbmRpZgogCisjaWZuZGVmIGVxCisj
IGRlZmluZSBlcSh4LCB5KSB0b19ib29sKCh4KSA9PSAoeSkpCisjZW5kaWYKKwogI2RlZmluZSBH
TFVFXyh4LCB5KSB4ICMjIHkKICNkZWZpbmUgR0xVRSh4LCB5KSBHTFVFXyh4LCB5KQogCkBAIC0x
MTksNiArMTg4LDcgQEAgdHlwZWRlZiBsb25nIGxvbmcgX19hdHRyaWJ1dGVfXygodmVjdG9yX3Np
emUoSVZFQ19TSVpFKSkpIGlkaV90OwogI2RlZmluZSBQVVQ4KG4pICBQVVQ0KG4pLCAgIFBVVDQo
KG4pICsgIDQpCiAjZGVmaW5lIFBVVDE2KG4pIFBVVDgobiksICAgUFVUOCgobikgKyAgOCkKICNk
ZWZpbmUgUFVUMzIobikgUFVUMTYobiksIFBVVDE2KChuKSArIDE2KQorI2RlZmluZSBQVVQ2NChu
KSBQVVQzMihuKSwgUFVUMzIoKG4pICsgMzIpCiAKIGNvbnN0IHR5cGVvZigodmVjX3Qpe31bMF0p
IGFycmF5W10gPSB7CiAgICAgR0xVRShQVVQsIFZFQ19NQVgpKDEpLApAQCAtMTc0LDcgKzI0NCw3
IEBAIGludCBzZ190ZXN0KHZvaWQpCiAKICAgICB5ID0gZ2F0aGVyKGZ1bGwsIGFycmF5ICsgSVRF
TV9DT1VOVCwgLWlkeCwgZnVsbCwgRUxFTV9TSVpFKTsKICNpZiBJVEVNX0NPVU5UID09IEVMRU1f
Q09VTlQKLSAgICBpZiAoICF0b19ib29sKHkgPT0geCAtIDEpICkKKyAgICBpZiAoICFlcSh5LCB4
IC0gMSkgKQogICAgICAgICByZXR1cm4gX19MSU5FX187CiAjZWxzZQogICAgIGZvciAoIGkgPSAw
OyBpIDwgSVRFTV9DT1VOVDsgKytpICkKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3Rf
eDg2X2VtdWxhdG9yLmMKaW5kZXggYjA5MjRiZTA2ZC4uMmU0MjBiYTlhMiAxMDA2NDQKLS0tIGEv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKKysrIGIvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKQEAgLTIyLDYgKzIyLDggQEAg
YXNtICggIi5wdXNoc2VjdGlvbiAudGVzdCwgXCJheFwiLCBAcHJvZ2JpdHM7IC5wb3BzZWN0aW9u
IiApOwogI2luY2x1ZGUgImF2eDUxMmRxLW9wbWFzay5oIgogI2luY2x1ZGUgImF2eDUxMmJ3LW9w
bWFzay5oIgogI2luY2x1ZGUgImF2eDUxMmYuaCIKKyNpbmNsdWRlICJhdng1MTJmLXNnLmgiCisj
aW5jbHVkZSAiYXZ4NTEydmwtc2cuaCIKICNpbmNsdWRlICJhdng1MTJidy5oIgogI2luY2x1ZGUg
ImF2eDUxMmRxLmgiCiAjaW5jbHVkZSAiYXZ4NTEyZXIuaCIKQEAgLTkwLDExICs5MiwxMyBAQCBz
dGF0aWMgYm9vbCBzaW1kX2NoZWNrX2F2eDUxMmYodm9pZCkKICAgICByZXR1cm4gY3B1X2hhc19h
dng1MTJmOwogfQogI2RlZmluZSBzaW1kX2NoZWNrX2F2eDUxMmZfb3BtYXNrIHNpbWRfY2hlY2tf
YXZ4NTEyZgorI2RlZmluZSBzaW1kX2NoZWNrX2F2eDUxMmZfc2cgc2ltZF9jaGVja19hdng1MTJm
CiAKIHN0YXRpYyBib29sIHNpbWRfY2hlY2tfYXZ4NTEyZl92bCh2b2lkKQogewogICAgIHJldHVy
biBjcHVfaGFzX2F2eDUxMmYgJiYgY3B1X2hhc19hdng1MTJ2bDsKIH0KKyNkZWZpbmUgc2ltZF9j
aGVja19hdng1MTJ2bF9zZyBzaW1kX2NoZWNrX2F2eDUxMmZfdmwKIAogc3RhdGljIGJvb2wgc2lt
ZF9jaGVja19hdng1MTJkcSh2b2lkKQogewpAQCAtMjkxLDYgKzI5NSwxNCBAQCBzdGF0aWMgY29u
c3Qgc3RydWN0IHsKICAgICBTSU1EKEFWWDUxMkYgdTMyeDE2LCAgICAgIGF2eDUxMmYsICAgICAg
NjR1NCksCiAgICAgU0lNRChBVlg1MTJGIHM2NHg4LCAgICAgICBhdng1MTJmLCAgICAgIDY0aTgp
LAogICAgIFNJTUQoQVZYNTEyRiB1NjR4OCwgICAgICAgYXZ4NTEyZiwgICAgICA2NHU4KSwKKyAg
ICBTSU1EKEFWWDUxMkYgUy9HIGYzMlsxNngzMl0sIGF2eDUxMmZfc2csIDY0eDRmNCksCisgICAg
U0lNRChBVlg1MTJGIFMvRyBmNjRbIDh4MzJdLCBhdng1MTJmX3NnLCA2NHg0ZjgpLAorICAgIFNJ
TUQoQVZYNTEyRiBTL0cgZjMyWyA4eDY0XSwgYXZ4NTEyZl9zZywgNjR4OGY0KSwKKyAgICBTSU1E
KEFWWDUxMkYgUy9HIGY2NFsgOHg2NF0sIGF2eDUxMmZfc2csIDY0eDhmOCksCisgICAgU0lNRChB
Vlg1MTJGIFMvRyBpMzJbMTZ4MzJdLCBhdng1MTJmX3NnLCA2NHg0aTQpLAorICAgIFNJTUQoQVZY
NTEyRiBTL0cgaTY0WyA4eDMyXSwgYXZ4NTEyZl9zZywgNjR4NGk4KSwKKyAgICBTSU1EKEFWWDUx
MkYgUy9HIGkzMlsgOHg2NF0sIGF2eDUxMmZfc2csIDY0eDhpNCksCisgICAgU0lNRChBVlg1MTJG
IFMvRyBpNjRbIDh4NjRdLCBhdng1MTJmX3NnLCA2NHg4aTgpLAogICAgIEFWWDUxMlZMKFZMIGYz
Mng0LCAgICAgICAgYXZ4NTEyZiwgICAgICAxNmY0KSwKICAgICBBVlg1MTJWTChWTCBmNjR4Miwg
ICAgICAgIGF2eDUxMmYsICAgICAgMTZmOCksCiAgICAgQVZYNTEyVkwoVkwgZjMyeDgsICAgICAg
ICBhdng1MTJmLCAgICAgIDMyZjQpLApAQCAtMzAzLDYgKzMxNSwyMiBAQCBzdGF0aWMgY29uc3Qg
c3RydWN0IHsKICAgICBBVlg1MTJWTChWTCB1NjR4MiwgICAgICAgIGF2eDUxMmYsICAgICAgMTZ1
OCksCiAgICAgQVZYNTEyVkwoVkwgczY0eDQsICAgICAgICBhdng1MTJmLCAgICAgIDMyaTgpLAog
ICAgIEFWWDUxMlZMKFZMIHU2NHg0LCAgICAgICAgYXZ4NTEyZiwgICAgICAzMnU4KSwKKyAgICBT
SU1EKEFWWDUxMlZMIFMvRyBmMzJbNHgzMl0sIGF2eDUxMnZsX3NnLCAxNng0ZjQpLAorICAgIFNJ
TUQoQVZYNTEyVkwgUy9HIGY2NFsyeDMyXSwgYXZ4NTEydmxfc2csIDE2eDRmOCksCisgICAgU0lN
RChBVlg1MTJWTCBTL0cgZjMyWzJ4NjRdLCBhdng1MTJ2bF9zZywgMTZ4OGY0KSwKKyAgICBTSU1E
KEFWWDUxMlZMIFMvRyBmNjRbMng2NF0sIGF2eDUxMnZsX3NnLCAxNng4ZjgpLAorICAgIFNJTUQo
QVZYNTEyVkwgUy9HIGYzMls4eDMyXSwgYXZ4NTEydmxfc2csIDMyeDRmNCksCisgICAgU0lNRChB
Vlg1MTJWTCBTL0cgZjY0WzR4MzJdLCBhdng1MTJ2bF9zZywgMzJ4NGY4KSwKKyAgICBTSU1EKEFW
WDUxMlZMIFMvRyBmMzJbNHg2NF0sIGF2eDUxMnZsX3NnLCAzMng4ZjQpLAorICAgIFNJTUQoQVZY
NTEyVkwgUy9HIGY2NFs0eDY0XSwgYXZ4NTEydmxfc2csIDMyeDhmOCksCisgICAgU0lNRChBVlg1
MTJWTCBTL0cgaTMyWzR4MzJdLCBhdng1MTJ2bF9zZywgMTZ4NGk0KSwKKyAgICBTSU1EKEFWWDUx
MlZMIFMvRyBpNjRbMngzMl0sIGF2eDUxMnZsX3NnLCAxNng0aTgpLAorICAgIFNJTUQoQVZYNTEy
VkwgUy9HIGkzMlsyeDY0XSwgYXZ4NTEydmxfc2csIDE2eDhpNCksCisgICAgU0lNRChBVlg1MTJW
TCBTL0cgaTY0WzJ4NjRdLCBhdng1MTJ2bF9zZywgMTZ4OGk4KSwKKyAgICBTSU1EKEFWWDUxMlZM
IFMvRyBpMzJbOHgzMl0sIGF2eDUxMnZsX3NnLCAzMng0aTQpLAorICAgIFNJTUQoQVZYNTEyVkwg
Uy9HIGk2NFs0eDMyXSwgYXZ4NTEydmxfc2csIDMyeDRpOCksCisgICAgU0lNRChBVlg1MTJWTCBT
L0cgaTMyWzR4NjRdLCBhdng1MTJ2bF9zZywgMzJ4OGk0KSwKKyAgICBTSU1EKEFWWDUxMlZMIFMv
RyBpNjRbNHg2NF0sIGF2eDUxMnZsX3NnLCAzMng4aTgpLAogICAgIFNJTUQoQVZYNTEyQlcgczh4
NjQsICAgICBhdng1MTJidywgICAgICA2NGkxKSwKICAgICBTSU1EKEFWWDUxMkJXIHU4eDY0LCAg
ICAgYXZ4NTEyYncsICAgICAgNjR1MSksCiAgICAgU0lNRChBVlg1MTJCVyBzMTZ4MzIsICAgIGF2
eDUxMmJ3LCAgICAgIDY0aTIpLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpp
bmRleCA3NDM2YjRlMzBjLi43MzgwNTI3YjZlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2
X2VtdWxhdGUuYwpAQCAtNDk5LDcgKzQ5OSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYz
OF90YWJsZSB7CiAgICAgWzB4OGNdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50IH0s
CiAgICAgWzB4OGRdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhz
X3ZsIH0sCiAgICAgWzB4OGVdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAudG9f
bWVtID0gMSB9LAotICAgIFsweDkwIC4uLiAweDkzXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3Ro
ZXIsIC52c2liID0gMSB9LAorICAgIFsweDkwIC4uLiAweDkzXSA9IHsgLnNpbWRfc2l6ZSA9IHNp
bWRfb3RoZXIsIC52c2liID0gMSwgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsweDk2IC4uLiAweDk4
XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhzID0gZDhzX3ZsIH0sCiAgICAg
WzB4OTldID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9
LAogICAgIFsweDlhXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhzID0gZDhz
X3ZsIH0sCkBAIC05MTA2LDYgKzkxMDYsMTMzIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBicmVh
azsKICAgICB9CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDkwKTog
LyogdnBnYXRoZXJke2QscX0gbWVtLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BD
X0VWRVhfNjYoMHgwZjM4LCAweDkxKTogLyogdnBnYXRoZXJxe2QscX0gbWVtLFt4eXpdbW17a30g
Ki8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDkyKTogLyogdmdhdGhl
cmRwe3MsZH0gbWVtLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYo
MHgwZjM4LCAweDkzKTogLyogdmdhdGhlcnFwe3MsZH0gbWVtLFt4eXpdbW17a30gKi8KKyAgICB7
CisgICAgICAgIHR5cGVvZihldmV4KSAqcGV2ZXg7CisgICAgICAgIHVuaW9uIHsKKyAgICAgICAg
ICAgIGludDMyX3QgZHdbMTZdOworICAgICAgICAgICAgaW50NjRfdCBxd1s4XTsKKyAgICAgICAg
fSBpbmRleDsKKyAgICAgICAgYm9vbCBkb25lID0gZmFsc2U7CisKKyAgICAgICAgQVNTRVJUKGVh
LnR5cGUgPT0gT1BfTUVNKTsKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCghZXZleC5v
cG1zayB8fCBldmV4LmJycyB8fCBldmV4LnogfHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBldmV4LnJlZyAhPSAweGYgfHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBt
b2RybV9yZWcgPT0gc3RhdGUtPnNpYl9pbmRleCksCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBFWENfVUQpOworICAgICAgICBhdng1MTJfdmxlbl9jaGVjayhmYWxzZSk7CisgICAgICAg
IGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYpOworICAgICAgICBnZXRfZnB1KFg4NkVN
VUxfRlBVX3ptbSk7CisKKyAgICAgICAgLyogUmVhZCBkZXN0aW5hdGlvbiBhbmQgaW5kZXggcmVn
aXN0ZXJzLiAqLworICAgICAgICBvcGMgPSBpbml0X2V2ZXgoc3R1Yik7CisgICAgICAgIHBldmV4
ID0gY29weV9FVkVYKG9wYywgZXZleCk7CisgICAgICAgIHBldmV4LT5vcGN4ID0gdmV4XzBmOwor
ICAgICAgICBvcGNbMF0gPSAweDdmOyAvKiB2bW92ZHFhezMyLDY0fSAqLworICAgICAgICAvKgor
ICAgICAgICAgKiBUaGUgcmVnaXN0ZXIgd3JpdGViYWNrIGJlbG93IGhhcyB0byByZXRhaW4gbWFz
a2VkLW9mZiBlbGVtZW50cywgYnV0CisgICAgICAgICAqIG5lZWRzIHRvIGNsZWFyIHVwcGVyIHBv
cnRpb25zIGluIHRoZSBpbmRleC13aWRlci10aGFuLWRhdGEgY2FzZXMuCisgICAgICAgICAqIFRo
ZXJlZm9yZSByZWFkIChhbmQgd3JpdGUgYmVsb3cpIHRoZSBmdWxsIHJlZ2lzdGVyLiBUaGUgYWx0
ZXJuYXRpdmUKKyAgICAgICAgICogd291bGQgaGF2ZSBiZWVuIHRvIGZpZGRsZSB3aXRoIHRoZSBt
YXNrIHJlZ2lzdGVyIHVzZWQuCisgICAgICAgICAqLworICAgICAgICBwZXZleC0+b3Btc2sgPSAw
OworICAgICAgICAvKiBVc2UgKCVyYXgpIGFzIGRlc3RpbmF0aW9uIGFuZCBtb2RybV9yZWcgYXMg
c291cmNlLiAqLworICAgICAgICBwZXZleC0+YiA9IDE7CisgICAgICAgIG9wY1sxXSA9IChtb2Ry
bV9yZWcgJiA3KSA8PCAzOworICAgICAgICBwZXZleC0+UlggPSAxOworICAgICAgICBvcGNbMl0g
PSAweGMzOworCisgICAgICAgIGludm9rZV9zdHViKCIiLCAiIiwgIj1tIiAoKm1tdmFscCkgOiAi
YSIgKG1tdmFscCkpOworCisgICAgICAgIHBldmV4LT5wZnggPSB2ZXhfZjM7IC8qIHZtb3ZkcXV7
MzIsNjR9ICovCisgICAgICAgIHBldmV4LT53ID0gYiAmIDE7CisgICAgICAgIC8qIFN3aXRjaCB0
byBzaWJfaW5kZXggYXMgc291cmNlLiAqLworICAgICAgICBwZXZleC0+ciA9ICFtb2RlXzY0Yml0
KCkgfHwgIShzdGF0ZS0+c2liX2luZGV4ICYgMHgwOCk7CisgICAgICAgIHBldmV4LT5SID0gIW1v
ZGVfNjRiaXQoKSB8fCAhKHN0YXRlLT5zaWJfaW5kZXggJiAweDEwKTsKKyAgICAgICAgb3BjWzFd
ID0gKHN0YXRlLT5zaWJfaW5kZXggJiA3KSA8PCAzOworCisgICAgICAgIGludm9rZV9zdHViKCIi
LCAiIiwgIj1tIiAoaW5kZXgpIDogImEiICgmaW5kZXgpKTsKKyAgICAgICAgcHV0X3N0dWIoc3R1
Yik7CisKKyAgICAgICAgLyogQ2xlYXIgdW50b3VjaGVkIHBhcnRzIG9mIHRoZSBkZXN0aW5hdGlv
biBhbmQgbWFzayB2YWx1ZXMuICovCisgICAgICAgIG4gPSAxIDw8ICgyICsgZXZleC5sciAtICgo
YiAmIDEpIHwgZXZleC53KSk7CisgICAgICAgIG9wX2J5dGVzID0gNCA8PCBldmV4Lnc7CisgICAg
ICAgIG1lbXNldCgodm9pZCAqKW1tdmFscCArIG4gKiBvcF9ieXRlcywgMCwgNjQgLSBuICogb3Bf
Ynl0ZXMpOworICAgICAgICBvcF9tYXNrICY9ICgxIDw8IG4pIC0gMTsKKworICAgICAgICBmb3Ig
KCBpID0gMDsgb3BfbWFzazsgKytpICkKKyAgICAgICAgeworICAgICAgICAgICAgbG9uZyBpZHgg
PSBiICYgMSA/IGluZGV4LnF3W2ldIDogaW5kZXguZHdbaV07CisKKyAgICAgICAgICAgIGlmICgg
IShvcF9tYXNrICYgKDEgPDwgaSkpICkKKyAgICAgICAgICAgICAgICBjb250aW51ZTsKKworICAg
ICAgICAgICAgcmMgPSBvcHMtPnJlYWQoZWEubWVtLnNlZywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHRydW5jYXRlX2VhKGVhLm1lbS5vZmYgKyAoaWR4IDw8IHN0YXRlLT5zaWJfc2NhbGUp
KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICh2b2lkICopbW12YWxwICsgaSAqIG9wX2J5
dGVzLCBvcF9ieXRlcywgY3R4dCk7CisgICAgICAgICAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tB
WSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAg
KiBJZiB3ZSd2ZSBtYWRlIHNvbWUgcHJvZ3Jlc3MgYW5kIHRoZSBhY2Nlc3MgZGlkIG5vdCBmYXVs
dCwKKyAgICAgICAgICAgICAgICAgKiBmb3JjZSBhIHJldHJ5IGluc3RlYWQuIFRoaXMgaXMgZm9y
IGV4YW1wbGUgbmVjZXNzYXJ5IHRvCisgICAgICAgICAgICAgICAgICogY29wZSB3aXRoIHRoZSBs
aW1pdGVkIGNhcGFjaXR5IG9mIEhWTSdzIE1NSU8gY2FjaGUuCisgICAgICAgICAgICAgICAgICov
CisgICAgICAgICAgICAgICAgaWYgKCByYyAhPSBYODZFTVVMX0VYQ0VQVElPTiAmJiBkb25lICkK
KyAgICAgICAgICAgICAgICAgICAgcmMgPSBYODZFTVVMX1JFVFJZOworICAgICAgICAgICAgICAg
IGJyZWFrOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBvcF9tYXNrICY9IH4oMSA8PCBp
KTsKKyAgICAgICAgICAgIGRvbmUgPSB0cnVlOworCisjaWZkZWYgX19YRU5fXworICAgICAgICAg
ICAgaWYgKCBvcF9tYXNrICYmIGxvY2FsX2V2ZW50c19uZWVkX2RlbGl2ZXJ5KCkgKQorICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAgIHJjID0gWDg2RU1VTF9SRVRSWTsKKyAgICAgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgICAgIH0KKyNlbmRpZgorICAgICAgICB9CisKKyAgICAgICAg
LyogV3JpdGUgZGVzdGluYXRpb24gYW5kIG1hc2sgcmVnaXN0ZXJzLiAqLworICAgICAgICBvcGMg
PSBpbml0X2V2ZXgoc3R1Yik7CisgICAgICAgIHBldmV4ID0gY29weV9FVkVYKG9wYywgZXZleCk7
CisgICAgICAgIHBldmV4LT5vcGN4ID0gdmV4XzBmOworICAgICAgICBvcGNbMF0gPSAweDZmOyAv
KiB2bW92ZHFhezMyLDY0fSAqLworICAgICAgICBwZXZleC0+b3Btc2sgPSAwOworICAgICAgICAv
KiBVc2UgbW9kcm1fcmVnIGFzIGRlc3RpbmF0aW9uIGFuZCAoJXJheCkgYXMgc291cmNlLiAqLwor
ICAgICAgICBwZXZleC0+YiA9IDE7CisgICAgICAgIG9wY1sxXSA9IChtb2RybV9yZWcgJiA3KSA8
PCAzOworICAgICAgICBwZXZleC0+UlggPSAxOworICAgICAgICBvcGNbMl0gPSAweGMzOworCisg
ICAgICAgIGludm9rZV9zdHViKCIiLCAiIiwgIittIiAoKm1tdmFscCkgOiAiYSIgKG1tdmFscCkp
OworCisgICAgICAgIC8qCisgICAgICAgICAqIGttb3Z3OiBUaGlzIGlzIFZFWC1lbmNvZGVkLCBz
byB3ZSBjYW4ndCB1c2UgcGV2ZXguIEF2b2lkIGNvcHlfVkVYKCkgZXRjCisgICAgICAgICAqIGFz
IHdlbGwsIHNpbmNlIHdlIGNhbiBlYXNpbHkgdXNlIHRoZSAyLWJ5dGUgVkVYIGZvcm0gaGVyZS4K
KyAgICAgICAgICovCisgICAgICAgIG9wYyAtPSBFVkVYX1BGWF9CWVRFUzsKKyAgICAgICAgb3Bj
WzBdID0gMHhjNTsKKyAgICAgICAgb3BjWzFdID0gMHhmODsKKyAgICAgICAgb3BjWzJdID0gMHg5
MDsKKyAgICAgICAgLyogVXNlICglcmF4KSBhcyBzb3VyY2UuICovCisgICAgICAgIG9wY1szXSA9
IGV2ZXgub3Btc2sgPDwgMzsKKyAgICAgICAgb3BjWzRdID0gMHhjMzsKKworICAgICAgICBpbnZv
a2Vfc3R1YigiIiwgIiIsICIrbSIgKG9wX21hc2spIDogImEiICgmb3BfbWFzaykpOworICAgICAg
ICBwdXRfc3R1YihzdHViKTsKKworICAgICAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSApCisg
ICAgICAgICAgICBnb3RvIGRvbmU7CisKKyAgICAgICAgc3RhdGUtPnNpbWRfc2l6ZSA9IHNpbWRf
bm9uZTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhf
NjYoMHgwZjM4LCAweDk2KTogLyogdmZtYWRkc3ViMTMycHtzLGR9IHt4LHl9bW0vbWVtLHt4LHl9
bW0se3gseX1tbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHg5Nyk6
IC8qIHZmbXN1YmFkZDEzMnB7cyxkfSB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KICAg
ICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4OTgpOiAvKiB2Zm1hZGQxMzJwe3Ms
ZH0ge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 05 08:44:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2019 08: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 1hjJpK-0003x3-5D; Fri, 05 Jul 2019 08:44:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BmCp=VC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjJpI-0003wv-BF
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:44:16 +0000
X-Inumbo-ID: 11c7d6c8-9f01-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 11c7d6c8-9f01-11e9-8980-bc764e045a96;
 Fri, 05 Jul 2019 08: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 1hjJpH-0008OP-5g
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:44:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjJpH-00068O-2w
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:44:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjJpH-00068O-2w@xenbits.xenproject.org>
Date: Fri, 05 Jul 2019 08:44:15 +0000
Subject: [Xen-changelog] [xen staging] x86emul: add high register S/G test
 cases
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA2MmE3ZmFkZWQwYTRlM2JhZDc4OWM0ZTg5MDZjYzBmYTI0MDBiZGUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDUg
MTA6Mzk6NDEgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgNSAxMDozOTo0MSAyMDE5ICswMjAwCgogICAgeDg2
ZW11bDogYWRkIGhpZ2ggcmVnaXN0ZXIgUy9HIHRlc3QgY2FzZXMKICAgIAogICAgSW4gb3JkZXIg
dG8gdmVyaWZ5IHRoYXQgaW4gcGFydGljdWxhciB0aGUgaW5kZXggcmVnaXN0ZXIgZGVjb2Rpbmcg
d29ya3MKICAgIGNvcnJlY3RseSBpbiB0aGUgUy9HIGVtdWxhdGlvbiBwYXRocywgYWRkIGRlZGlj
YXRlZCAoNjQtYml0IG9ubHkpIGNhc2VzCiAgICBkaXNhbGxvd2luZyB0aGUgY29tcGlsZXIgdG8g
dXNlIHRoZSBsb3dlciByZWdpc3RlcnMuIE90aGVyIHRoYW4gaW4gdGhlCiAgICBnZW5lcmljIFNJ
TUQgY2FzZSwgd2hlcmUgb2NjYXNpb25hbCB1c2VzIG9mICV4bW0gb3IgJXltbSByZWdpc3RlcnMg
aW4KICAgIGdlbmVyYXRlZCBjb2RlIGNhdXNlIHZhcmlvdXMgaW50ZXJuYWwgY29tcGlsZXIgZXJy
b3JzIHdoZW4gZGlzYWxsb3dpbmcKICAgIHVzZSBvZiBhbGwgb2YgdGhlIGxvd2VyIDE2IHJlZ2lz
dGVycyAoYXBwYXJlbnRseSBkdWUgdG8gaW5zbiB0ZW1wbGF0ZXMKICAgIHRyeWluZyB0byB1c2Ug
QVZYMiBlbmNvZGluZ3MpLCBkb2luZyBzbyBoZXJlIGluIHRoZSBBVlg1MTJGIGNhc2UgbG9va3MK
ICAgIHRvIGJlIGZpbmUuCiAgICAKICAgIFdoaWxlIHRoZSBtYWluIGdvYWwgaGVyZSBpcyB0aGUg
QVZYNTEyRiBjYXNlLCBhZGQgYW4gQVZYMiB2YXJpYW50IGFzCiAgICB3ZWxsLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy90
ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUgICAgICAgICAgICB8IDYgKysrKysrCiB0b29scy90
ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyB8IDcgKysrKysrKwogMiBmaWxl
cyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL01ha2VmaWxlIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxlCmlu
ZGV4IDFiZDcwNzg1YzEuLjM3Njk5MWIzMjkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci9NYWtlZmlsZQorKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUK
QEAgLTE0Nyw2ICsxNDcsMTIgQEAgJChmb3JlYWNoIGZsYXZvciwkKFNJTUQpICQoRk1BKSwkKGV2
YWwgJChjYWxsIHNpbWQtZGVmcywkKGZsYXZvcikpKSkKICQoZm9yZWFjaCBmbGF2b3IsJChTRyks
JChldmFsICQoY2FsbCBzaW1kLXNnLWRlZnMsJChmbGF2b3IpKSkpCiAkKGZvcmVhY2ggZmxhdm9y
LCQoT1BNQVNLKSwkKGV2YWwgJChjYWxsIG9wbWFzay1kZWZzLCQoZmxhdm9yKSkpKQogCitmaXJz
dC1zdHJpbmcgPSAkKHNoZWxsIGZvciBzIGluICQoMSk7IGRvIGVjaG8gIiQkcyI7IGJyZWFrOyBk
b25lKQorCithdngyLXNnLWNmbGFncy14ODZfNjQgICAgOj0gIi1EX2hpZ2ggJChmb3JlYWNoIG4s
NyA2IDUgNCAzIDIgMSwtZmZpeGVkLXltbSQobikpICQoY2FsbCBmaXJzdC1zdHJpbmcsJChhdngy
LXNnLWNmbGFncykpIgorYXZ4NTEyZi1zZy1jZmxhZ3MteDg2XzY0IDo9ICItRF9oaWdoZXIgJChm
b3JlYWNoIG4sNyA2IDUgNCAzIDIgMSwtZmZpeGVkLXptbSQobikpICQoY2FsbCBmaXJzdC1zdHJp
bmcsJChhdng1MTJmLXNnLWNmbGFncykpIgorYXZ4NTEyZi1zZy1jZmxhZ3MteDg2XzY0ICs9ICIt
RF9oaWdoZXN0ICQoZm9yZWFjaCBuLDE1IDE0IDEzIDEyIDExIDEwIDkgOCwtZmZpeGVkLXptbSQo
bikpICQoY2FsbCBmaXJzdC1zdHJpbmcsJChhdng1MTJmLXNnLWNmbGFncy14ODZfNjQpKSIKKwog
JChhZGRzdWZmaXggLmgsJChURVNUQ0FTRVMpKTogJS5oOiAlLmMgdGVzdGNhc2UubWsgTWFrZWZp
bGUKIAlybSAtZiAkQC5uZXcgJCouYmluCiAJJChmb3JlYWNoIGFyY2gsJChmaWx0ZXItb3V0ICQo
WEVOX0NPTVBJTEVfQVJDSCkseDg2XzMyKSAkKFhFTl9DT01QSUxFX0FSQ0gpLCBcCmRpZmYgLS1n
aXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyBiL3Rvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCmluZGV4IDJlNDIwYmE5YTIu
LjVkZmEyMGNiNWEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4
Nl9lbXVsYXRvci5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVs
YXRvci5jCkBAIC0yNjYsNiArMjY2LDkgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB7CiAgICAgU0lN
RChBVlgyIFMvRyBpNjRbNHgzMl0sICBhdngyX3NnLCAgICAzMng0aTgpLAogICAgIFNJTUQoQVZY
MiBTL0cgaTMyWzR4NjRdLCAgYXZ4Ml9zZywgICAgMzJ4OGk0KSwKICAgICBTSU1EKEFWWDIgUy9H
IGk2NFs0eDY0XSwgIGF2eDJfc2csICAgIDMyeDhpOCksCisjaWZkZWYgX194ODZfNjRfXworICAg
IFNJTURfKDY0LCBBVlgyIFMvRyAleW1tOCssIGF2eDJfc2csICAgICBoaWdoKSwKKyNlbmRpZgog
ICAgIFNJTUQoWE9QIDEyOGJpdCBzaW5nbGUsICAgICAgIHhvcCwgICAgICAxNmY0KSwKICAgICBT
SU1EKFhPUCAyNTZiaXQgc2luZ2xlLCAgICAgICB4b3AsICAgICAgMzJmNCksCiAgICAgU0lNRChY
T1AgMTI4Yml0IGRvdWJsZSwgICAgICAgeG9wLCAgICAgIDE2ZjgpLApAQCAtMzAzLDYgKzMwNiwx
MCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHsKICAgICBTSU1EKEFWWDUxMkYgUy9HIGk2NFsgOHgz
Ml0sIGF2eDUxMmZfc2csIDY0eDRpOCksCiAgICAgU0lNRChBVlg1MTJGIFMvRyBpMzJbIDh4NjRd
LCBhdng1MTJmX3NnLCA2NHg4aTQpLAogICAgIFNJTUQoQVZYNTEyRiBTL0cgaTY0WyA4eDY0XSwg
YXZ4NTEyZl9zZywgNjR4OGk4KSwKKyNpZmRlZiBfX3g4Nl82NF9fCisgICAgU0lNRF8oNjQsIEFW
WDUxMkYgUy9HICV6bW04KywgYXZ4NTEyZl9zZywgaGlnaGVyKSwKKyAgICBTSU1EXyg2NCwgQVZY
NTEyRiBTL0cgJXptbTE2KywgYXZ4NTEyZl9zZywgaGlnaGVzdCksCisjZW5kaWYKICAgICBBVlg1
MTJWTChWTCBmMzJ4NCwgICAgICAgIGF2eDUxMmYsICAgICAgMTZmNCksCiAgICAgQVZYNTEyVkwo
VkwgZjY0eDIsICAgICAgICBhdng1MTJmLCAgICAgIDE2ZjgpLAogICAgIEFWWDUxMlZMKFZMIGYz
Mng4LCAgICAgICAgYXZ4NTEyZiwgICAgICAzMmY0KSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 05 08:44:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2019 08:44: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 1hjJpV-0003y8-71; Fri, 05 Jul 2019 08:44:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BmCp=VC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjJpT-0003y1-Nu
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:44:27 +0000
X-Inumbo-ID: 17d2e58e-9f01-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 17d2e58e-9f01-11e9-8980-bc764e045a96;
 Fri, 05 Jul 2019 08: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 1hjJpR-0008P1-CA
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:44:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjJpR-00068z-9S
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:44:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjJpR-00068z-9S@xenbits.xenproject.org>
Date: Fri, 05 Jul 2019 08:44:25 +0000
Subject: [Xen-changelog] [xen staging] x86emul: support AVX512F scatter insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdkNTY5Yjg0ODAzNjUzMmY0Y2RiNzAwZmY4YjgwMjFjMDM2MTYwYzMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDUg
MTA6NDA6MTAgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgNSAxMDo0MDoxMCAyMDE5ICswMjAwCgogICAgeDg2
ZW11bDogc3VwcG9ydCBBVlg1MTJGIHNjYXR0ZXIgaW5zbnMKICAgIAogICAgVGhpcyBjb21wbGV0
ZXMgc3VwcG9ydCBvZiBBVlg1MTJGIGluIHRoZSBpbnNuIGVtdWxhdG9yLgogICAgCiAgICBOb3Rl
IHRoYXQgaW4gdGhlIHRlc3QgaGFybmVzcyB0aGVyZSdzIGEgbGl0dGxlIGJpdCBvZiB0cmlja2Vy
eSBuZWVkZWQgdG8KICAgIGdldCBhcm91bmQgdGhlIG5vdCBmdWxseSBjb25zaXN0ZW50IG5hbWlu
ZyBvZiBBVlg1MTJWTCBnYXRoZXIgYW5kCiAgICBzY2F0dGVyIGNvbXBpbGVyIGJ1aWx0LWlucy4g
VG8gc3VwcHJlc3MgZXhwYW5zaW9uIG9mIHRoZSAiZGkiIGFuZCAic2kiCiAgICB0b2tlbnMgdGhl
eSBnZXQgY29uc3RydWN0ZWQgYnkgdG9rZW4gY29uY2F0ZW5hdGlvbiBpbiBCUygpLCB3aGljaCBp
cwogICAgZGlmZmVyZW50IGZyb20gQkcoKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2
ZXgtZGlzcDguYyAgfCAgIDQgKysKIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLXNnLmMg
ICAgIHwgIDUxICsrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2
X2VtdWxhdGUuYyB8IDEwMCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDMgZmls
ZXMgY2hhbmdlZCwgMTU1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94
ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgt
ZGlzcDguYwppbmRleCA0YzY0NGMxMzk1Li5iZTk1Yjg3ZTk4IDEwMDY0NAotLS0gYS90b29scy90
ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci9ldmV4LWRpc3A4LmMKQEAgLTI3MCw2ICsyNzAsOCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0
IHRlc3QgYXZ4NTEyZl9hbGxbXSA9IHsKICAgICBJTlNOKHByb2x2LCAgICAgICAgNjYsIDBmMzgs
IDE1LCAgICB2bCwgICAgIGRxLCB2bCksCiAgICAgSU5TTlgocHJvciwgICAgICAgIDY2LCAgIDBm
LCA3MiwgMCwgdmwsICAgICBkcSwgdmwpLAogICAgIElOU04ocHJvcnYsICAgICAgICA2NiwgMGYz
OCwgMTQsICAgIHZsLCAgICAgZHEsIHZsKSwKKyAgICBJTlNOKHBzY2F0dGVyZCwgICAgNjYsIDBm
MzgsIGEwLCAgICB2bCwgICAgIGRxLCBlbCksCisgICAgSU5TTihwc2NhdHRlcnEsICAgIDY2LCAw
ZjM4LCBhMSwgICAgdmwsICAgICBkcSwgZWwpLAogICAgIElOU04ocHNodWZkLCAgICAgICA2Niwg
ICAwZiwgNzAsICAgIHZsLCAgICAgIGQsIHZsKSwKICAgICBJTlNOKHBzbGxkLCAgICAgICAgNjYs
ICAgMGYsIGYyLCAgICBlbF80LCAgICBkLCB2bCksCiAgICAgSU5TTlgocHNsbGQsICAgICAgIDY2
LCAgIDBmLCA3MiwgNiwgdmwsICAgICAgZCwgdmwpLApAQCAtMzA1LDYgKzMwNyw4IEBAIHN0YXRp
YyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJmX2FsbFtdID0gewogICAgIElOU04ocnNxcnQxNCwg
ICAgICA2NiwgMGYzOCwgNGYsICAgIGVsLCAgICAgc2QsIGVsKSwKICAgICBJTlNOKHNjYWxlZiwg
ICAgICAgNjYsIDBmMzgsIDJjLCAgICB2bCwgICAgIHNkLCB2bCksCiAgICAgSU5TTihzY2FsZWYs
ICAgICAgIDY2LCAwZjM4LCAyZCwgICAgZWwsICAgICBzZCwgZWwpLAorICAgIElOU04oc2NhdHRl
cmQsICAgICA2NiwgMGYzOCwgYTIsICAgIHZsLCAgICAgc2QsIGVsKSwKKyAgICBJTlNOKHNjYXR0
ZXJxLCAgICAgNjYsIDBmMzgsIGEzLCAgICB2bCwgICAgIHNkLCBlbCksCiAgICAgSU5TTl9QRlAo
c2h1ZiwgICAgICAgICAgIDBmLCBjNiksCiAgICAgSU5TTl9GUChzcXJ0LCAgICAgICAgICAgIDBm
LCA1MSksCiAgICAgSU5TTl9GUChzdWIsICAgICAgICAgICAgIDBmLCA1YyksCmRpZmYgLS1naXQg
YS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC1zZy5jIGIvdG9vbHMvdGVzdHMveDg2X2Vt
dWxhdG9yL3NpbWQtc2cuYwppbmRleCBiMzMwZmMxMzA2Li4wOTIyOGE0NjM5IDEwMDY0NAotLS0g
YS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC1zZy5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4
Nl9lbXVsYXRvci9zaW1kLXNnLmMKQEAgLTQ4LDEwICs0OCwxNCBAQCB0eXBlZGVmIGxvbmcgbG9u
ZyBfX2F0dHJpYnV0ZV9fKCh2ZWN0b3Jfc2l6ZShJVkVDX1NJWkUpKSkgaWRpX3Q7CiAjICBlbmRp
ZgogIyAgZGVmaW5lIEJHXyhkdCwgaXQsIHJlZywgbWVtLCBpZHgsIG1zaywgc2NsKSBcCiAgICAg
X19idWlsdGluX2lhMzJfZ2F0aGVyIyNpdCMjZHQocmVnLCBtZW0sIGlkeCwgdG9fbWFzayhtc2sp
LCBzY2wpCisjICBkZWZpbmUgQlNfKGR0LCBpdCwgbWVtLCBpZHgsIHJlZywgbXNrLCBzY2wpIFwK
KyAgICBfX2J1aWx0aW5faWEzMl9zY2F0dGVyIyNpdCMjZHQobWVtLCB0b19tYXNrKG1zayksIGlk
eCwgcmVnLCBzY2wpCiAjIGVsc2UKICMgIGRlZmluZSBlcSh4LCB5KSAoQihwY21wZXFxLCBfbWFz
aywgKHZkaV90KSh4KSwgKHZkaV90KSh5KSwgLTEpID09IEFMTF9UUlVFKQogIyAgZGVmaW5lIEJH
XyhkdCwgaXQsIHJlZywgbWVtLCBpZHgsIG1zaywgc2NsKSBcCiAgICAgX19idWlsdGluX2lhMzJf
Z2F0aGVyIyNpdCMjZHQocmVnLCBtZW0sIGlkeCwgQihwdGVzdG1xLCAsICh2ZGlfdCkobXNrKSwg
KHZkaV90KShtc2spLCB+MCksIHNjbCkKKyMgIGRlZmluZSBCU18oZHQsIGl0LCBtZW0sIGlkeCwg
cmVnLCBtc2ssIHNjbCkgXAorICAgIF9fYnVpbHRpbl9pYTMyX3NjYXR0ZXIjI2l0IyNkdChtZW0s
IEIocHRlc3RtcSwgLCAodmRpX3QpKG1zayksICh2ZGlfdCkobXNrKSwgfjApLCBpZHgsIHJlZywg
c2NsKQogIyBlbmRpZgogLyoKICAqIEluc3RlYWQgb2YgcmVwbGljYXRpbmcgdGhlIG1haW4gSURY
X1NJWkUgY29uZGl0aW9uYWwgYmVsb3cgdGhyZWUgdGltZXMsIHVzZQpAQCAtNTksNiArNjMsNyBA
QCB0eXBlZGVmIGxvbmcgbG9uZyBfX2F0dHJpYnV0ZV9fKCh2ZWN0b3Jfc2l6ZShJVkVDX1NJWkUp
KSkgaWRpX3Q7CiAgKiByZXNwZWN0aXZlIHJlbGV2YW50IG1hY3JvIGFyZ3VtZW50IHRva2Vucy4K
ICAqLwogIyBkZWZpbmUgQkcoZHQsIGl0LCByZWcsIG1lbSwgaWR4LCBtc2ssIHNjbCkgQkdfKGR0
LCBpdCwgcmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpCisjIGRlZmluZSBCUyhkdCwgaXQsIG1lbSwg
aWR4LCByZWcsIG1zaywgc2NsKSBCU18oZHQsIGl0IyNpLCBtZW0sIGlkeCwgcmVnLCBtc2ssIHNj
bCkKICMgaWYgVkVDX01BWCA8IDY0CiAvKgogICogVGhlIHN1Yi01MTItYml0IGJ1aWx0LWlucyBo
YXZlIGFuIGV4dHJhICIzIiBpbmZpeCwgcHJlc3VtYWJseSBiZWNhdXNlIHRoZQpAQCAtODIsMjIg
Kzg3LDMwIEBAIHR5cGVkZWYgbG9uZyBsb25nIF9fYXR0cmlidXRlX18oKHZlY3Rvcl9zaXplKElW
RUNfU0laRSkpKSBpZGlfdDsKICMgaWYgSURYX1NJWkUgPT0gNAogIyAgaWYgSU5UX1NJWkUgPT0g
NAogIyAgIGRlZmluZSBnYXRoZXIocmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpIEJHKHYxNnNpLCBz
aSwgcmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpCisjICAgZGVmaW5lIHNjYXR0ZXIobWVtLCBpZHgs
IHJlZywgbXNrLCBzY2wpIEJTKHYxNnNpLCBzLCBtZW0sIGlkeCwgcmVnLCBtc2ssIHNjbCkKICMg
IGVsaWYgSU5UX1NJWkUgPT0gOAogIyAgIGRlZmluZSBnYXRoZXIocmVnLCBtZW0sIGlkeCwgbXNr
LCBzY2wpICh2ZWNfdCkoQkcodjhkaSwgc2ksICh2ZGlfdCkocmVnKSwgbWVtLCBpZHgsIG1zaywg
c2NsKSkKKyMgICBkZWZpbmUgc2NhdHRlcihtZW0sIGlkeCwgcmVnLCBtc2ssIHNjbCkgQlModjhk
aSwgcywgbWVtLCBpZHgsICh2ZGlfdCkocmVnKSwgbXNrLCBzY2wpCiAjICBlbGlmIEZMT0FUX1NJ
WkUgPT0gNAogIyAgIGRlZmluZSBnYXRoZXIocmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpIEJHKHYx
NnNmLCBzaSwgcmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpCisjICAgZGVmaW5lIHNjYXR0ZXIobWVt
LCBpZHgsIHJlZywgbXNrLCBzY2wpIEJTKHYxNnNmLCBzLCBtZW0sIGlkeCwgcmVnLCBtc2ssIHNj
bCkKICMgIGVsaWYgRkxPQVRfU0laRSA9PSA4CiAjICAgZGVmaW5lIGdhdGhlcihyZWcsIG1lbSwg
aWR4LCBtc2ssIHNjbCkgQkcodjhkZiwgc2ksIHJlZywgbWVtLCBpZHgsIG1zaywgc2NsKQorIyAg
IGRlZmluZSBzY2F0dGVyKG1lbSwgaWR4LCByZWcsIG1zaywgc2NsKSBCUyh2OGRmLCBzLCBtZW0s
IGlkeCwgcmVnLCBtc2ssIHNjbCkKICMgIGVuZGlmCiAjIGVsaWYgSURYX1NJWkUgPT0gOAogIyAg
aWYgSU5UX1NJWkUgPT0gNAogIyAgIGRlZmluZSBnYXRoZXIocmVnLCBtZW0sIGlkeCwgbXNrLCBz
Y2wpIEJHKHYxNnNpLCBkaSwgcmVnLCBtZW0sIChpZGlfdCkoaWR4KSwgbXNrLCBzY2wpCisjICAg
ZGVmaW5lIHNjYXR0ZXIobWVtLCBpZHgsIHJlZywgbXNrLCBzY2wpIEJTKHYxNnNpLCBkLCBtZW0s
IChpZGlfdCkoaWR4KSwgcmVnLCBtc2ssIHNjbCkKICMgIGVsaWYgSU5UX1NJWkUgPT0gOAogIyAg
IGRlZmluZSBnYXRoZXIocmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpICh2ZWNfdCkoQkcodjhkaSwg
ZGksICh2ZGlfdCkocmVnKSwgbWVtLCAoaWRpX3QpKGlkeCksIG1zaywgc2NsKSkKKyMgICBkZWZp
bmUgc2NhdHRlcihtZW0sIGlkeCwgcmVnLCBtc2ssIHNjbCkgQlModjhkaSwgZCwgbWVtLCAoaWRp
X3QpKGlkeCksICh2ZGlfdCkocmVnKSwgbXNrLCBzY2wpCiAjICBlbGlmIEZMT0FUX1NJWkUgPT0g
NAogIyAgIGRlZmluZSBnYXRoZXIocmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpIEJHKHYxNnNmLCBk
aSwgcmVnLCBtZW0sIChpZGlfdCkoaWR4KSwgbXNrLCBzY2wpCisjICAgZGVmaW5lIHNjYXR0ZXIo
bWVtLCBpZHgsIHJlZywgbXNrLCBzY2wpIEJTKHYxNnNmLCBkLCBtZW0sIChpZGlfdCkoaWR4KSwg
cmVnLCBtc2ssIHNjbCkKICMgIGVsaWYgRkxPQVRfU0laRSA9PSA4CiAjICAgZGVmaW5lIGdhdGhl
cihyZWcsIG1lbSwgaWR4LCBtc2ssIHNjbCkgQkcodjhkZiwgZGksIHJlZywgbWVtLCAoaWRpX3Qp
KGlkeCksIG1zaywgc2NsKQorIyAgIGRlZmluZSBzY2F0dGVyKG1lbSwgaWR4LCByZWcsIG1zaywg
c2NsKSBCUyh2OGRmLCBkLCBtZW0sIChpZGlfdCkoaWR4KSwgcmVnLCBtc2ssIHNjbCkKICMgIGVu
ZGlmCiAjIGVuZGlmCiAjZWxpZiBkZWZpbmVkKF9fQVZYMl9fKQpAQCAtMTk1LDYgKzIwOCw4IEBA
IGNvbnN0IHR5cGVvZigodmVjX3Qpe31bMF0pIGFycmF5W10gPSB7CiAgICAgR0xVRShQVVQsIFZF
Q19NQVgpKFZFQ19NQVggKyAxKQogfTsKIAordHlwZW9mKCh2ZWNfdCl7fVswXSkgb3V0W1ZFQ19N
QVggKiAyXTsKKwogaW50IHNnX3Rlc3Qodm9pZCkKIHsKICAgICB1bnNpZ25lZCBpbnQgaTsKQEAg
LTI3NSw1ICsyOTAsNDEgQEAgaW50IHNnX3Rlc3Qodm9pZCkKICMgZW5kaWYKICNlbmRpZgogCisj
aWZkZWYgc2NhdHRlcgorCisgICAgZm9yICggaSA9IDA7IGkgPCBzaXplb2Yob3V0KSAvIHNpemVv
Zigqb3V0KTsgKytpICkKKyAgICAgICAgb3V0W2ldID0gMDsKKworICAgIGZvciAoIGkgPSAwOyBp
IDwgSVRFTV9DT1VOVDsgKytpICkKKyAgICAgICAgeFtpXSA9IGkgKyAxOworCisgICAgdG91Y2go
eCk7CisKKyAgICBzY2F0dGVyKG91dCwgKGlkeF90KXt9LCB4LCAodmVjX3QpeyAxIH0gIT0gMCwg
MSk7CisgICAgaWYgKCBvdXRbMF0gIT0gMSApCisgICAgICAgIHJldHVybiBfX0xJTkVfXzsKKyAg
ICBmb3IgKCBpID0gMTsgaSA8IElURU1fQ09VTlQ7ICsraSApCisgICAgICAgIGlmICggb3V0W2ld
ICkKKyAgICAgICAgICAgIHJldHVybiBfX0xJTkVfXzsKKworICAgIHNjYXR0ZXIob3V0LCAoaWR4
X3Qpe30sIHgsIGZ1bGwsIDEpOworICAgIGlmICggb3V0WzBdICE9IElURU1fQ09VTlQgKQorICAg
ICAgICByZXR1cm4gX19MSU5FX187CisgICAgZm9yICggaSA9IDE7IGkgPCBJVEVNX0NPVU5UOyAr
K2kgKQorICAgICAgICBpZiAoIG91dFtpXSApCisgICAgICAgICAgICByZXR1cm4gX19MSU5FX187
CisKKyAgICBzY2F0dGVyKG91dCwgaWR4LCB4LCBmdWxsLCBFTEVNX1NJWkUpOworICAgIGZvciAo
IGkgPSAxOyBpIDw9IElURU1fQ09VTlQ7ICsraSApCisgICAgICAgIGlmICggb3V0W2ldICE9IGkg
KQorICAgICAgICAgICAgcmV0dXJuIF9fTElORV9fOworCisgICAgc2NhdHRlcihvdXQsIGludiwg
eCwgZnVsbCwgRUxFTV9TSVpFKTsKKyAgICBmb3IgKCBpID0gMTsgaSA8PSBJVEVNX0NPVU5UOyAr
K2kgKQorICAgICAgICBpZiAoIG91dFtpXSAhPSBJVEVNX0NPVU5UICsgMSAtIGkgKQorICAgICAg
ICAgICAgcmV0dXJuIF9fTElORV9fOworCisjZW5kaWYKKwogICAgIHJldHVybiAwOwogfQpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA3MzgwNTI3YjZlLi43MDExYjVi
N2ZkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwor
KysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNTA4LDYgKzUw
OCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzOF90YWJsZSB7CiAgICAgWzB4OWRdID0g
eyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsw
eDllXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhzID0gZDhzX3ZsIH0sCiAg
ICAgWzB4OWZdID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19k
cSB9LAorICAgIFsweGEwIC4uLiAweGEzXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC52
c2liID0gMSwgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsweGE2IC4uLiAweGE4XSA9IHsgLnNpbWRf
c2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4YTldID0geyAu
c2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsweGFh
XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhzID0gZDhzX3ZsIH0sCkBAIC05
MzEyLDYgKzkzMTMsMTA1IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgYXZ4NTEyX3ZsZW5f
Y2hlY2sodHJ1ZSk7CiAgICAgICAgIGdvdG8gc2ltZF96bW07CiAKKyAgICBjYXNlIFg4NkVNVUxf
T1BDX0VWRVhfNjYoMHgwZjM4LCAweGEwKTogLyogdnBzY2F0dGVyZHtkLHF9IFt4eXpdbW0sbWVt
e2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhhMSk6IC8qIHZw
c2NhdHRlcnF7ZCxxfSBbeHl6XW1tLG1lbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZF
WF82NigweDBmMzgsIDB4YTIpOiAvKiB2c2NhdHRlcmRwe3MsZH0gW3h5el1tbSxtZW17a30gKi8K
KyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGEzKTogLyogdnNjYXR0ZXJx
cHtzLGR9IFt4eXpdbW0sbWVte2t9ICovCisgICAgeworICAgICAgICB0eXBlb2YoZXZleCkgKnBl
dmV4OworICAgICAgICB1bmlvbiB7CisgICAgICAgICAgICBpbnQzMl90IGR3WzE2XTsKKyAgICAg
ICAgICAgIGludDY0X3QgcXdbOF07CisgICAgICAgIH0gaW5kZXg7CisgICAgICAgIGJvb2wgZG9u
ZSA9IGZhbHNlOworCisgICAgICAgIEFTU0VSVChlYS50eXBlID09IE9QX01FTSk7CisgICAgICAg
IGZhaWxfaWYoIW9wcy0+d3JpdGUpOworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoKCFl
dmV4Lm9wbXNrIHx8IGV2ZXguYnJzIHx8IGV2ZXgueiB8fAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGV2ZXgucmVnICE9IDB4ZiB8fAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIG1vZHJtX3JlZyA9PSBzdGF0ZS0+c2liX2luZGV4KSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEVYQ19VRCk7CisgICAgICAgIGF2eDUxMl92bGVuX2NoZWNrKGZhbHNlKTsKKyAg
ICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZik7CisgICAgICAgIGdldF9mcHUo
WDg2RU1VTF9GUFVfem1tKTsKKworICAgICAgICAvKiBSZWFkIHNvdXJjZSBhbmQgaW5kZXggcmVn
aXN0ZXJzLiAqLworICAgICAgICBvcGMgPSBpbml0X2V2ZXgoc3R1Yik7CisgICAgICAgIHBldmV4
ID0gY29weV9FVkVYKG9wYywgZXZleCk7CisgICAgICAgIHBldmV4LT5vcGN4ID0gdmV4XzBmOwor
ICAgICAgICBvcGNbMF0gPSAweDdmOyAvKiB2bW92ZHFhezMyLDY0fSAqLworICAgICAgICAvKiBV
c2UgKCVyYXgpIGFzIGRlc3RpbmF0aW9uIGFuZCBtb2RybV9yZWcgYXMgc291cmNlLiAqLworICAg
ICAgICBwZXZleC0+YiA9IDE7CisgICAgICAgIG9wY1sxXSA9IChtb2RybV9yZWcgJiA3KSA8PCAz
OworICAgICAgICBwZXZleC0+UlggPSAxOworICAgICAgICBvcGNbMl0gPSAweGMzOworCisgICAg
ICAgIGludm9rZV9zdHViKCIiLCAiIiwgIj1tIiAoKm1tdmFscCkgOiAiYSIgKG1tdmFscCkpOwor
CisgICAgICAgIHBldmV4LT5wZnggPSB2ZXhfZjM7IC8qIHZtb3ZkcXV7MzIsNjR9ICovCisgICAg
ICAgIHBldmV4LT53ID0gYiAmIDE7CisgICAgICAgIC8qIFN3aXRjaCB0byBzaWJfaW5kZXggYXMg
c291cmNlLiAqLworICAgICAgICBwZXZleC0+ciA9ICFtb2RlXzY0Yml0KCkgfHwgIShzdGF0ZS0+
c2liX2luZGV4ICYgMHgwOCk7CisgICAgICAgIHBldmV4LT5SID0gIW1vZGVfNjRiaXQoKSB8fCAh
KHN0YXRlLT5zaWJfaW5kZXggJiAweDEwKTsKKyAgICAgICAgb3BjWzFdID0gKHN0YXRlLT5zaWJf
aW5kZXggJiA3KSA8PCAzOworCisgICAgICAgIGludm9rZV9zdHViKCIiLCAiIiwgIj1tIiAoaW5k
ZXgpIDogImEiICgmaW5kZXgpKTsKKyAgICAgICAgcHV0X3N0dWIoc3R1Yik7CisKKyAgICAgICAg
LyogQ2xlYXIgdW50b3VjaGVkIHBhcnRzIG9mIHRoZSBtYXNrIHZhbHVlLiAqLworICAgICAgICBu
ID0gMSA8PCAoMiArIGV2ZXgubHIgLSAoKGIgJiAxKSB8IGV2ZXgudykpOworICAgICAgICBvcF9i
eXRlcyA9IDQgPDwgZXZleC53OworICAgICAgICBvcF9tYXNrICY9ICgxIDw8IG4pIC0gMTsKKwor
ICAgICAgICBmb3IgKCBpID0gMDsgb3BfbWFzazsgKytpICkKKyAgICAgICAgeworICAgICAgICAg
ICAgbG9uZyBpZHggPSBiICYgMSA/IGluZGV4LnF3W2ldIDogaW5kZXguZHdbaV07CisKKyAgICAg
ICAgICAgIGlmICggIShvcF9tYXNrICYgKDEgPDwgaSkpICkKKyAgICAgICAgICAgICAgICBjb250
aW51ZTsKKworICAgICAgICAgICAgcmMgPSBvcHMtPndyaXRlKGVhLm1lbS5zZWcsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdHJ1bmNhdGVfZWEoZWEubWVtLm9mZiArIChpZHggPDwgc3Rh
dGUtPnNpYl9zY2FsZSkpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICh2b2lkICopbW12
YWxwICsgaSAqIG9wX2J5dGVzLCBvcF9ieXRlcywgY3R4dCk7CisgICAgICAgICAgICBpZiAoIHJj
ICE9IFg4NkVNVUxfT0tBWSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgLyogU2Vl
IGNvbW1lbnQgaW4gZ2F0aGVyIGVtdWxhdGlvbi4gKi8KKyAgICAgICAgICAgICAgICBpZiAoIHJj
ICE9IFg4NkVNVUxfRVhDRVBUSU9OICYmIGRvbmUgKQorICAgICAgICAgICAgICAgICAgICByYyA9
IFg4NkVNVUxfUkVUUlk7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9CisK
KyAgICAgICAgICAgIG9wX21hc2sgJj0gfigxIDw8IGkpOworICAgICAgICAgICAgZG9uZSA9IHRy
dWU7CisKKyNpZmRlZiBfX1hFTl9fCisgICAgICAgICAgICBpZiAoIG9wX21hc2sgJiYgbG9jYWxf
ZXZlbnRzX25lZWRfZGVsaXZlcnkoKSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAg
cmMgPSBYODZFTVVMX1JFVFJZOworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAg
fQorI2VuZGlmCisgICAgICAgIH0KKworICAgICAgICAvKiBXcml0ZSBtYXNrIHJlZ2lzdGVyLiBT
ZWUgY29tbWVudCBpbiBnYXRoZXIgZW11bGF0aW9uLiAqLworICAgICAgICBvcGMgPSBnZXRfc3R1
YihzdHViKTsKKyAgICAgICAgb3BjWzBdID0gMHhjNTsKKyAgICAgICAgb3BjWzFdID0gMHhmODsK
KyAgICAgICAgb3BjWzJdID0gMHg5MDsKKyAgICAgICAgLyogVXNlICglcmF4KSBhcyBzb3VyY2Uu
ICovCisgICAgICAgIG9wY1szXSA9IGV2ZXgub3Btc2sgPDwgMzsKKyAgICAgICAgb3BjWzRdID0g
MHhjMzsKKworICAgICAgICBpbnZva2Vfc3R1YigiIiwgIiIsICIrbSIgKG9wX21hc2spIDogImEi
ICgmb3BfbWFzaykpOworICAgICAgICBwdXRfc3R1YihzdHViKTsKKworICAgICAgICBpZiAoIHJj
ICE9IFg4NkVNVUxfT0tBWSApCisgICAgICAgICAgICBnb3RvIGRvbmU7CisKKyAgICAgICAgc3Rh
dGUtPnNpbWRfc2l6ZSA9IHNpbWRfbm9uZTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCiAgICAg
Y2FzZSBYODZFTVVMX09QQygweDBmMzgsIDB4YzgpOiAgICAgLyogc2hhMW5leHRlIHhtbS9tMTI4
LHhtbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZjM4LCAweGM5KTogICAgIC8qIHNoYTFt
c2cxIHhtbS9tMTI4LHhtbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZjM4LCAweGNhKTog
ICAgIC8qIHNoYTFtc2cyIHhtbS9tMTI4LHhtbSAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 05 08:44:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2019 08:44: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 1hjJpf-0003zv-9E; Fri, 05 Jul 2019 08:44:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BmCp=VC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjJpd-0003zB-5I
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:44:37 +0000
X-Inumbo-ID: 1de583e6-9f01-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1de583e6-9f01-11e9-8980-bc764e045a96;
 Fri, 05 Jul 2019 08: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 1hjJpb-0008P9-IY
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:44:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjJpb-00069Q-Fs
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:44:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjJpb-00069Q-Fs@xenbits.xenproject.org>
Date: Fri, 05 Jul 2019 08:44:35 +0000
Subject: [Xen-changelog] [xen staging] x86emul: support AVX512PF insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ2N2U5MWJkZTcyMDdmN2ZjMjNiNmVkYzlhYjliNGQ4MDQ0YzRlMzYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDUg
MTA6NDA6NTUgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgNSAxMDo0MDo1NSAyMDE5ICswMjAwCgogICAgeDg2
ZW11bDogc3VwcG9ydCBBVlg1MTJQRiBpbnNucwogICAgCiAgICBTb21lIGFkanVzdG1lbnRzIGFy
ZSBuZWNlc3NhcnkgdG8gdGhlIEVWRVggRGlzcDggc2NhbGluZyB0ZXN0IGNvZGUgdG8KICAgIGFj
Y291bnQgZm9yIHRoZSB6ZXJvIGJ5dGUgcmVhZHMvd3JpdGVzLCB3aGljaCBnZXQgaXNzdWVkIGZv
ciB0aGUgdGVzdAogICAgaGFybmVzcyBvbmx5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
ZXZleC1kaXNwOC5jICB8IDMxICsrKysrKysrKystLQogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9y
L3g4Ni1lbXVsYXRlLmMgfCAgNyArKy0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jIHwgOTMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMyBmaWxlcyBj
aGFuZ2VkLCAxMjUgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90
b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jIGIvdG9vbHMvdGVzdHMveDg2X2Vt
dWxhdG9yL2V2ZXgtZGlzcDguYwppbmRleCBiZTk1Yjg3ZTk4Li4xNzI3MTE3OTM3IDEwMDY0NAot
LS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBiL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKQEAgLTUyMCw2ICs1MjAsMTcgQEAgc3RhdGlj
IGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmVyXzUxMltdID0gewogICAgIElOU04ocnNxcnQyOCwg
NjYsIDBmMzgsIGNkLCBlbCwgc2QsIGVsKSwKIH07CiAKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgdGVz
dCBhdng1MTJwZl81MTJbXSA9IHsKKyAgICBJTlNOWChnYXRoZXJwZjBkLCAgNjYsIDBmMzgsIGM2
LCAxLCB2bCwgc2QsIGVsKSwKKyAgICBJTlNOWChnYXRoZXJwZjBxLCAgNjYsIDBmMzgsIGM3LCAx
LCB2bCwgc2QsIGVsKSwKKyAgICBJTlNOWChnYXRoZXJwZjFkLCAgNjYsIDBmMzgsIGM2LCAyLCB2
bCwgc2QsIGVsKSwKKyAgICBJTlNOWChnYXRoZXJwZjFxLCAgNjYsIDBmMzgsIGM3LCAyLCB2bCwg
c2QsIGVsKSwKKyAgICBJTlNOWChzY2F0dGVycGYwZCwgNjYsIDBmMzgsIGM2LCA1LCB2bCwgc2Qs
IGVsKSwKKyAgICBJTlNOWChzY2F0dGVycGYwcSwgNjYsIDBmMzgsIGM3LCA1LCB2bCwgc2QsIGVs
KSwKKyAgICBJTlNOWChzY2F0dGVycGYxZCwgNjYsIDBmMzgsIGM2LCA2LCB2bCwgc2QsIGVsKSwK
KyAgICBJTlNOWChzY2F0dGVycGYxcSwgNjYsIDBmMzgsIGM3LCA2LCB2bCwgc2QsIGVsKSwKK307
CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJfdmJtaV9hbGxbXSA9IHsKICAgICBJ
TlNOKHBlcm1iLCAgICAgICAgIDY2LCAwZjM4LCA4ZCwgdmwsIGIsIHZsKSwKICAgICBJTlNOKHBl
cm1pMmIsICAgICAgIDY2LCAwZjM4LCA3NSwgdmwsIGIsIHZsKSwKQEAgLTU4MCw3ICs1OTEsNyBA
QCBzdGF0aWMgYm9vbCByZWNvcmRfYWNjZXNzKGVudW0geDg2X3NlZ21lbnQgc2VnLCB1bnNpZ25l
ZCBsb25nIG9mZnNldCwKIHN0YXRpYyBpbnQgcmVhZChlbnVtIHg4Nl9zZWdtZW50IHNlZywgdW5z
aWduZWQgbG9uZyBvZmZzZXQsIHZvaWQgKnBfZGF0YSwKICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgYnl0ZXMsIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQogewotICAgIGlmICgg
IXJlY29yZF9hY2Nlc3Moc2VnLCBvZmZzZXQsIGJ5dGVzKSApCisgICAgaWYgKCAhcmVjb3JkX2Fj
Y2VzcyhzZWcsIG9mZnNldCwgYnl0ZXMgKyAhYnl0ZXMpICkKICAgICAgICAgcmV0dXJuIFg4NkVN
VUxfVU5IQU5ETEVBQkxFOwogICAgIG1lbXNldChwX2RhdGEsIDAsIGJ5dGVzKTsKICAgICByZXR1
cm4gWDg2RU1VTF9PS0FZOwpAQCAtNTg5LDcgKzYwMCw3IEBAIHN0YXRpYyBpbnQgcmVhZChlbnVt
IHg4Nl9zZWdtZW50IHNlZywgdW5zaWduZWQgbG9uZyBvZmZzZXQsIHZvaWQgKnBfZGF0YSwKIHN0
YXRpYyBpbnQgd3JpdGUoZW51bSB4ODZfc2VnbWVudCBzZWcsIHVuc2lnbmVkIGxvbmcgb2Zmc2V0
LCB2b2lkICpwX2RhdGEsCiAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBieXRlcywgc3Ry
dWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCiB7Ci0gICAgaWYgKCAhcmVjb3JkX2FjY2Vzcyhz
ZWcsIG9mZnNldCwgYnl0ZXMpICkKKyAgICBpZiAoICFyZWNvcmRfYWNjZXNzKHNlZywgb2Zmc2V0
LCBieXRlcyArICFieXRlcykgKQogICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7
CiAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKIH0KQEAgLTU5Nyw3ICs2MDgsNyBAQCBzdGF0aWMg
aW50IHdyaXRlKGVudW0geDg2X3NlZ21lbnQgc2VnLCB1bnNpZ25lZCBsb25nIG9mZnNldCwgdm9p
ZCAqcF9kYXRhLAogc3RhdGljIHZvaWQgdGVzdF9vbmUoY29uc3Qgc3RydWN0IHRlc3QgKnRlc3Qs
IGVudW0gdmwgdmwsCiAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBjaGFyICppbnN0ciwg
c3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCiB7Ci0gICAgdW5zaWduZWQgaW50IHZzeiwg
ZXN6LCBpOworICAgIHVuc2lnbmVkIGludCB2c3osIGVzeiwgaSwgbjsKICAgICBpbnQgcmM7CiAg
ICAgYm9vbCBzZyA9IHN0cnN0cih0ZXN0LT5tbmVtb25pYywgImdhdGhlciIpIHx8CiAgICAgICAg
ICAgICAgIHN0cnN0cih0ZXN0LT5tbmVtb25pYywgInNjYXR0ZXIiKTsKQEAgLTcyNSwxMCArNzM2
LDIwIEBAIHN0YXRpYyB2b2lkIHRlc3Rfb25lKGNvbnN0IHN0cnVjdCB0ZXN0ICp0ZXN0LCBlbnVt
IHZsIHZsLAogICAgIGZvciAoIGkgPSAwOyBpIDwgKHRlc3QtPnNjYWxlID09IFNDX3ZsID8gdnN6
IDogZXN6KTsgKytpICkKICAgICAgICAgIGlmICggYWNjZXNzZWRbaV0gKQogICAgICAgICAgICAg
IGdvdG8gZmFpbDsKLSAgICBmb3IgKCA7IGkgPCAodGVzdC0+c2NhbGUgPT0gU0NfdmwgPyB2c3og
OiBlc3opICsgKHNnID8gZXN6IDogdnN6KTsgKytpICkKKworICAgIG4gPSB0ZXN0LT5zY2FsZSA9
PSBTQ192bCA/IHZzeiA6IGVzejsKKyAgICBpZiAoICFzZyApCisgICAgICAgIG4gKz0gdnN6Owor
ICAgIGVsc2UgaWYgKCAhc3Ryc3RyKHRlc3QtPm1uZW1vbmljLCAicGYiKSApCisgICAgICAgIG4g
Kz0gZXN6OworICAgIGVsc2UKKyAgICAgICAgKytuOworCisgICAgZm9yICggOyBpIDwgbjsgKytp
ICkKICAgICAgICAgIGlmICggYWNjZXNzZWRbaV0gIT0gKHNnID8gKHZzeiAvIGVzeikgPj4gKHRl
c3QtPm9wYyAmIDEgJiAhZXZleC53KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
OiAxKSApCiAgICAgICAgICAgICAgZ290byBmYWlsOworCiAgICAgZm9yICggOyBpIDwgQVJSQVlf
U0laRShhY2Nlc3NlZCk7ICsraSApCiAgICAgICAgICBpZiAoIGFjY2Vzc2VkW2ldICkKICAgICAg
ICAgICAgICBnb3RvIGZhaWw7CkBAIC04ODcsNiArOTA4LDggQEAgdm9pZCBldmV4X2Rpc3A4X3Rl
c3Qodm9pZCAqaW5zdHIsIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0LAogICAgIFJVTihh
dng1MTJkcSwgbm8xMjgpOwogICAgIFJVTihhdng1MTJkcSwgNTEyKTsKICAgICBSVU4oYXZ4NTEy
ZXIsIDUxMik7CisjZGVmaW5lIGNwdV9oYXNfYXZ4NTEycGYgY3B1X2hhc19hdng1MTJmCisgICAg
UlVOKGF2eDUxMnBmLCA1MTIpOwogICAgIFJVTihhdng1MTJfdmJtaSwgYWxsKTsKICAgICBSVU4o
YXZ4NTEyX3ZibWkyLCBhbGwpOwogfQpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3g4Ni1lbXVsYXRlLmMgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUu
YwppbmRleCA4MTMyZmU3YTdjLi43MTg3YzUxMDY3IDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94
ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
eDg2LWVtdWxhdGUuYwpAQCAtNzMsNiArNzMsNyBAQCBib29sIGVtdWxfdGVzdF9pbml0KHZvaWQp
CiAgICAgICovCiAgICAgY3AuYmFzaWMubW92YmUgPSB0cnVlOwogICAgIGNwLmZlYXQuYWR4ID0g
dHJ1ZTsKKyAgICBjcC5mZWF0LmF2eDUxMnBmID0gY3AuZmVhdC5hdng1MTJmOwogICAgIGNwLmZl
YXQucmRwaWQgPSB0cnVlOwogICAgIGNwLmV4dGQuY2x6ZXJvID0gdHJ1ZTsKIApAQCAtMTM1LDEy
ICsxMzYsMTQgQEAgaW50IGVtdWxfdGVzdF9jcHVpZCgKICAgICAgICAgcmVzLT5jIHw9IDFVIDw8
IDIyOwogCiAgICAgLyoKLSAgICAgKiBUaGUgZW11bGF0b3IgZG9lc24ndCBpdHNlbGYgdXNlIEFE
Q1gvQURPWC9SRFBJRCwgc28gd2UgY2FuIGFsd2F5cyBydW4KLSAgICAgKiB0aGUgcmVzcGVjdGl2
ZSB0ZXN0cy4KKyAgICAgKiBUaGUgZW11bGF0b3IgZG9lc24ndCBpdHNlbGYgdXNlIEFEQ1gvQURP
WC9SRFBJRCBub3IgdGhlIFMvRyBwcmVmZXRjaAorICAgICAqIGluc25zLCBzbyB3ZSBjYW4gYWx3
YXlzIHJ1biB0aGUgcmVzcGVjdGl2ZSB0ZXN0cy4KICAgICAgKi8KICAgICBpZiAoIGxlYWYgPT0g
NyAmJiBzdWJsZWFmID09IDAgKQogICAgIHsKICAgICAgICAgcmVzLT5iIHw9IDFVIDw8IDE5Owor
ICAgICAgICBpZiAoIHJlcy0+YiAmICgxVSA8PCAxNikgKQorICAgICAgICAgICAgcmVzLT5iIHw9
IDFVIDw8IDI2OwogICAgICAgICByZXMtPmMgfD0gMVUgPDwgMjI7CiAgICAgfQogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4
Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IDcwMTFiNWI3ZmQuLjM2YTZjMWFjNzAg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC01MjUsNiArNTI1LDcg
QEAgc3RhdGljIGNvbnN0IHN0cnVjdCBleHQwZjM4X3RhYmxlIHsKICAgICBbMHhiZF0gPSB7IC5z
aW1kX3NpemUgPSBzaW1kX3NjYWxhcl92ZXh3LCAuZDhzID0gZDhzX2RxIH0sCiAgICAgWzB4YmVd
ID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBb
MHhiZl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl92ZXh3LCAuZDhzID0gZDhzX2RxIH0s
CisgICAgWzB4YzYgLi4uIDB4YzddID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnZzaWIg
PSAxLCAuZDhzID0gZDhzX2RxIH0sCiAgICAgWzB4YzhdID0geyAuc2ltZF9zaXplID0gc2ltZF9w
YWNrZWRfZnAsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4YzldID0geyAu
c2ltZF9zaXplID0gc2ltZF9vdGhlciB9LAogICAgIFsweGNhXSA9IHsgLnNpbWRfc2l6ZSA9IHNp
bWRfcGFja2VkX2ZwLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bCB9LApAQCAtMTg3MSw2ICsx
ODcyLDcgQEAgaW5fcHJvdG1vZGUoCiAjZGVmaW5lIHZjcHVfaGFzX3NtYXAoKSAgICAgICAgKGN0
eHQtPmNwdWlkLT5mZWF0LnNtYXApCiAjZGVmaW5lIHZjcHVfaGFzX2NsZmx1c2hvcHQoKSAgKGN0
eHQtPmNwdWlkLT5mZWF0LmNsZmx1c2hvcHQpCiAjZGVmaW5lIHZjcHVfaGFzX2Nsd2IoKSAgICAg
ICAgKGN0eHQtPmNwdWlkLT5mZWF0LmNsd2IpCisjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMnBmKCkg
ICAgKGN0eHQtPmNwdWlkLT5mZWF0LmF2eDUxMnBmKQogI2RlZmluZSB2Y3B1X2hhc19hdng1MTJl
cigpICAgIChjdHh0LT5jcHVpZC0+ZmVhdC5hdng1MTJlcikKICNkZWZpbmUgdmNwdV9oYXNfc2hh
KCkgICAgICAgICAoY3R4dC0+Y3B1aWQtPmZlYXQuc2hhKQogI2RlZmluZSB2Y3B1X2hhc19hdng1
MTJidygpICAgIChjdHh0LT5jcHVpZC0+ZmVhdC5hdng1MTJidykKQEAgLTk0MTIsNiArOTQxNCw5
NyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgYnJlYWs7CiAgICAgfQogCisgICAgY2FzZSBYODZF
TVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhjNik6CisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVY
XzY2KDB4MGYzOCwgMHhjNyk6CisgICAgeworI2lmbmRlZiBfX1hFTl9fCisgICAgICAgIHR5cGVv
ZihldmV4KSAqcGV2ZXg7CisgICAgICAgIHVuaW9uIHsKKyAgICAgICAgICAgIGludDMyX3QgZHdb
MTZdOworICAgICAgICAgICAgaW50NjRfdCBxd1s4XTsKKyAgICAgICAgfSBpbmRleDsKKyNlbmRp
ZgorCisgICAgICAgIEFTU0VSVChlYS50eXBlID09IE9QX01FTSk7CisgICAgICAgIGdlbmVyYXRl
X2V4Y2VwdGlvbl9pZigoIWNwdV9oYXNfYXZ4NTEyZiB8fCAhZXZleC5vcG1zayB8fCBldmV4LmJy
cyB8fAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV2ZXgueiB8fCBldmV4LnJlZyAh
PSAweGYgfHwgZXZleC5sciAhPSAyKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVY
Q19VRCk7CisKKyAgICAgICAgc3dpdGNoICggbW9kcm1fcmVnICYgNyApCisgICAgICAgIHsKKyAg
ICAgICAgY2FzZSAxOiAvKiB2Z2F0aGVycGYwe2QscX1we3MsZH0gbWVte2t9ICovCisgICAgICAg
IGNhc2UgMjogLyogdmdhdGhlcnBmMXtkLHF9cHtzLGR9IG1lbXtrfSAqLworICAgICAgICBjYXNl
IDU6IC8qIHZzY2F0dGVycGYwe2QscX1we3MsZH0gbWVte2t9ICovCisgICAgICAgIGNhc2UgNjog
LyogdnNjYXR0ZXJwZjF7ZCxxfXB7cyxkfSBtZW17a30gKi8KKyAgICAgICAgICAgIHZjcHVfbXVz
dF9oYXZlKGF2eDUxMnBmKTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBkZWZhdWx0Ogor
ICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uKEVYQ19VRCk7CisgICAgICAgIH0KKworICAg
ICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ptbSk7CisKKyNpZm5kZWYgX19YRU5fXworICAgICAg
ICAvKgorICAgICAgICAgKiBGb3IgdGhlIHRlc3QgaGFybmVzcyBwZXJmb3JtIHplcm8gYnl0ZSBt
ZW1vcnkgYWNjZXNzZXMsIHN1Y2ggdGhhdAorICAgICAgICAgKiBpbiBwYXJ0aWN1bGFyIGNvcnJl
Y3QgRGlzcDggc2NhbGluZyBjYW4gYmUgdmVyaWZpZWQuCisgICAgICAgICAqLworICAgICAgICBm
YWlsX2lmKChtb2RybV9yZWcgJiA0KSAmJiAhb3BzLT53cml0ZSk7CisKKyAgICAgICAgLyogUmVh
ZCBpbmRleCByZWdpc3Rlci4gKi8KKyAgICAgICAgb3BjID0gaW5pdF9ldmV4KHN0dWIpOworICAg
ICAgICBwZXZleCA9IGNvcHlfRVZFWChvcGMsIGV2ZXgpOworICAgICAgICBwZXZleC0+b3BjeCA9
IHZleF8wZjsKKyAgICAgICAgLyogdm1vdmRxdXszMiw2NH0gKi8KKyAgICAgICAgb3BjWzBdID0g
MHg3ZjsKKyAgICAgICAgcGV2ZXgtPnBmeCA9IHZleF9mMzsKKyAgICAgICAgcGV2ZXgtPncgPSBi
ICYgMTsKKyAgICAgICAgLyogVXNlICglcmF4KSBhcyBkZXN0aW5hdGlvbiBhbmQgc2liX2luZGV4
IGFzIHNvdXJjZS4gKi8KKyAgICAgICAgcGV2ZXgtPmIgPSAxOworICAgICAgICBvcGNbMV0gPSAo
c3RhdGUtPnNpYl9pbmRleCAmIDcpIDw8IDM7CisgICAgICAgIHBldmV4LT5yID0gIW1vZGVfNjRi
aXQoKSB8fCAhKHN0YXRlLT5zaWJfaW5kZXggJiAweDA4KTsKKyAgICAgICAgcGV2ZXgtPlIgPSAh
bW9kZV82NGJpdCgpIHx8ICEoc3RhdGUtPnNpYl9pbmRleCAmIDB4MTApOworICAgICAgICBwZXZl
eC0+UlggPSAxOworICAgICAgICBvcGNbMl0gPSAweGMzOworCisgICAgICAgIGludm9rZV9zdHVi
KCIiLCAiIiwgIj1tIiAoaW5kZXgpIDogImEiICgmaW5kZXgpKTsKKyAgICAgICAgcHV0X3N0dWIo
c3R1Yik7CisKKyAgICAgICAgLyogQ2xlYXIgdW50b3VjaGVkIHBhcnRzIG9mIHRoZSBtYXNrIHZh
bHVlLiAqLworICAgICAgICBuID0gMSA8PCAoNCAtICgoYiAmIDEpIHwgZXZleC53KSk7CisgICAg
ICAgIG9wX21hc2sgJj0gKDEgPDwgbikgLSAxOworCisgICAgICAgIGZvciAoIGkgPSAwOyByYyA9
PSBYODZFTVVMX09LQVkgJiYgb3BfbWFzazsgKytpICkKKyAgICAgICAgeworICAgICAgICAgICAg
bG9uZyBpZHggPSBiICYgMSA/IGluZGV4LnF3W2ldIDogaW5kZXguZHdbaV07CisKKyAgICAgICAg
ICAgIGlmICggIShvcF9tYXNrICYgKDEgPDwgaSkpICkKKyAgICAgICAgICAgICAgICBjb250aW51
ZTsKKworICAgICAgICAgICAgcmMgPSAobW9kcm1fcmVnICYgNAorICAgICAgICAgICAgICAgICAg
PyBvcHMtPndyaXRlCisgICAgICAgICAgICAgICAgICA6IG9wcy0+cmVhZCkoZWEubWVtLnNlZywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVuY2F0ZV9lYShlYS5tZW0ub2ZmICsK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaWR4IDw8IHN0YXRl
LT5zaWJfc2NhbGUpKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCAwLCBj
dHh0KTsKKyAgICAgICAgICAgIGlmICggcmMgPT0gWDg2RU1VTF9FWENFUFRJT04gKQorICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAgIC8qIFNxdWFzaCBtZW1vcnkgYWNjZXNzIHJlbGF0ZWQg
ZXhjZXB0aW9ucy4gKi8KKyAgICAgICAgICAgICAgICB4ODZfZW11bF9yZXNldF9ldmVudChjdHh0
KTsKKyAgICAgICAgICAgICAgICByYyA9IFg4NkVNVUxfT0tBWTsKKyAgICAgICAgICAgIH0KKwor
ICAgICAgICAgICAgb3BfbWFzayAmPSB+KDEgPDwgaSk7CisgICAgICAgIH0KKworICAgICAgICBp
ZiAoIHJjICE9IFg4NkVNVUxfT0tBWSApCisgICAgICAgICAgICBnb3RvIGRvbmU7CisjZW5kaWYK
KworICAgICAgICBzdGF0ZS0+c2ltZF9zaXplID0gc2ltZF9ub25lOworICAgICAgICBicmVhazsK
KyAgICB9CisKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYzOCwgMHhjOCk6ICAgICAvKiBzaGEx
bmV4dGUgeG1tL20xMjgseG1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQygweDBmMzgsIDB4Yzkp
OiAgICAgLyogc2hhMW1zZzEgeG1tL20xMjgseG1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQygw
eDBmMzgsIDB4Y2EpOiAgICAgLyogc2hhMW1zZzIgeG1tL20xMjgseG1tICovCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 05 08:44:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2019 08:44:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hjJpo-000411-Az; Fri, 05 Jul 2019 08:44:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BmCp=VC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjJpn-00040u-JB
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:44:47 +0000
X-Inumbo-ID: 23f93ade-9f01-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 23f93ade-9f01-11e9-8980-bc764e045a96;
 Fri, 05 Jul 2019 08: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 1hjJpl-0008PN-Oq
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:44:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjJpl-00069u-MM
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:44:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjJpl-00069u-MM@xenbits.xenproject.org>
Date: Fri, 05 Jul 2019 08:44:45 +0000
Subject: [Xen-changelog] [xen staging] x86emul: support AVX512CD insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM3Y2NjYTc0MGMyNjIxZjg5ODQ5NDhhMTA0ODZkMTYzMjVlMGYxNzUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDUg
MTA6NDE6NDQgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgNSAxMDo0MTo0NCAyMDE5ICswMjAwCgogICAgeDg2
ZW11bDogc3VwcG9ydCBBVlg1MTJDRCBpbnNucwogICAgCiAgICBTaW5jZSB0aGUgaW5zbnMgaGVy
ZSBhbmQgaW4gcGFydGljdWxhciB0aGVpciBtZW1vcnkgYWNjZXNzIHBhdHRlcm5zCiAgICBmb2xs
b3cgdGhlIHVzdWFsIHNjaGVtZSBJIGRpZG4ndCB0aGluayBpdCB3YXMgbmVjZXNzYXJ5IHRvIGFk
ZAogICAgY29udHJpdmVkIHRlc3RzIHNwZWNpZmljYWxseSBmb3IgdGhlbSwgYmV5b25kIHRoZSBE
aXNwOCBzY2FsaW5nIG9uZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgotLS0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4
LmMgIHwgIDggKysrKysrKysKIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5o
IHwgIDEgKwogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAxNyArKysr
KysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggICAgICAgfCAg
MSArCiA0IGZpbGVzIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29s
cy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL2V2ZXgtZGlzcDguYwppbmRleCAxNzI3MTE3OTM3Li5mODhkNTkyMzIzIDEwMDY0NAotLS0g
YS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBiL3Rvb2xzL3Rlc3Rz
L3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKQEAgLTQ1OCw2ICs0NTgsMTMgQEAgc3RhdGljIGNv
bnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmJ3XzEyOFtdID0gewogICAgIElOU04ocGluc3J3LCA2Niwg
ICAwZiwgYzQsIGVsLCB3LCBlbCksCiB9OwogCitzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4
NTEyY2RfYWxsW10gPSB7CisvLyAgICAgICBwYnJvYWRjYXN0bWIycSwgZjMsIDBmMzgsIDJhLCAg
ICAgIHEKKy8vICAgICAgIHBicm9hZGNhc3RtdzJkLCBmMywgMGYzOCwgM2EsICAgICAgZAorICAg
IElOU04ocGNvbmZsaWN0LCAgICAgIDY2LCAwZjM4LCBjNCwgdmwsIGRxLCB2bCksCisgICAgSU5T
TihwbHpjbnQsICAgICAgICAgNjYsIDBmMzgsIDQ0LCB2bCwgZHEsIHZsKSwKK307CisKIHN0YXRp
YyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJkcV9hbGxbXSA9IHsKICAgICBJTlNOX1BGUChhbmQs
ICAgICAgICAgICAgICAwZiwgNTQpLAogICAgIElOU05fUEZQKGFuZG4sICAgICAgICAgICAgIDBm
LCA1NSksCkBAIC05MDMsNiArOTEwLDcgQEAgdm9pZCBldmV4X2Rpc3A4X3Rlc3Qodm9pZCAqaW5z
dHIsIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0LAogICAgIFJVTihhdng1MTJmLCA1MTIp
OwogICAgIFJVTihhdng1MTJidywgYWxsKTsKICAgICBSVU4oYXZ4NTEyYncsIDEyOCk7CisgICAg
UlVOKGF2eDUxMmNkLCBhbGwpOwogICAgIFJVTihhdng1MTJkcSwgYWxsKTsKICAgICBSVU4oYXZ4
NTEyZHEsIDEyOCk7CiAgICAgUlVOKGF2eDUxMmRxLCBubzEyOCk7CmRpZmYgLS1naXQgYS90b29s
cy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaCBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci94ODYtZW11bGF0ZS5oCmluZGV4IDhmYTQ2ODFhY2YuLmQ1YWZkYWM3NmQgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCisrKyBiL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCkBAIC0xMzgsNiArMTM4LDcgQEAgc3RhdGlj
IGlubGluZSBib29sIHhjcjBfbWFzayh1aW50NjRfdCBtYXNrKQogI2RlZmluZSBjcHVfaGFzX2F2
eDUxMmYgICAoY3AuZmVhdC5hdng1MTJmICAmJiB4Y3IwX21hc2soMHhlNikpCiAjZGVmaW5lIGNw
dV9oYXNfYXZ4NTEyZHEgIChjcC5mZWF0LmF2eDUxMmRxICYmIHhjcjBfbWFzaygweGU2KSkKICNk
ZWZpbmUgY3B1X2hhc19hdng1MTJlciAgKGNwLmZlYXQuYXZ4NTEyZXIgJiYgeGNyMF9tYXNrKDB4
ZTYpKQorI2RlZmluZSBjcHVfaGFzX2F2eDUxMmNkICAoY3AuZmVhdC5hdng1MTJjZCAmJiB4Y3Iw
X21hc2soMHhlNikpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyYncgIChjcC5mZWF0LmF2eDUxMmJ3
ICYmIHhjcjBfbWFzaygweGU2KSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJ2bCAgKGNwLmZlYXQu
YXZ4NTEydmwgJiYgeGNyMF9tYXNrKDB4ZTYpKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl92Ym1p
IChjcC5mZWF0LmF2eDUxMl92Ym1pICYmIHhjcjBfbWFzaygweGU2KSkKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggMzZhNmMxYWM3MC4uYzg1OTY1NzMwYSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTQ3Myw2ICs0NzMsNyBAQCBzdGF0
aWMgY29uc3Qgc3RydWN0IGV4dDBmMzhfdGFibGUgewogICAgIFsweDQxXSA9IHsgLnNpbWRfc2l6
ZSA9IHNpbWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEgfSwKICAgICBbMHg0Ml0gPSB7IC5zaW1k
X3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmwgfSwKICAg
ICBbMHg0M10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl92ZXh3LCAuZDhzID0gZDhzX2Rx
IH0sCisgICAgWzB4NDRdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAudHdvX29w
ID0gMSwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDQ1IC4uLiAweDQ3XSA9IHsgLnNpbWRfc2l6
ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDRjXSA9IHsgLnNp
bWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bCB9LAog
ICAgIFsweDRkXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNf
ZHEgfSwKQEAgLTUyNSw2ICs1MjYsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV4dDBmMzhfdGFi
bGUgewogICAgIFsweGJkXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC5kOHMg
PSBkOHNfZHEgfSwKICAgICBbMHhiZV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwg
LmQ4cyA9IGQ4c192bCB9LAogICAgIFsweGJmXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFy
X3ZleHcsIC5kOHMgPSBkOHNfZHEgfSwKKyAgICBbMHhjNF0gPSB7IC5zaW1kX3NpemUgPSBzaW1k
X3BhY2tlZF9pbnQsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4YzYgLi4u
IDB4YzddID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnZzaWIgPSAxLCAuZDhzID0gZDhz
X2RxIH0sCiAgICAgWzB4YzhdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC50d29f
b3AgPSAxLCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4YzldID0geyAuc2ltZF9zaXplID0gc2lt
ZF9vdGhlciB9LApAQCAtMTg3NCw2ICsxODc2LDcgQEAgaW5fcHJvdG1vZGUoCiAjZGVmaW5lIHZj
cHVfaGFzX2Nsd2IoKSAgICAgICAgKGN0eHQtPmNwdWlkLT5mZWF0LmNsd2IpCiAjZGVmaW5lIHZj
cHVfaGFzX2F2eDUxMnBmKCkgICAgKGN0eHQtPmNwdWlkLT5mZWF0LmF2eDUxMnBmKQogI2RlZmlu
ZSB2Y3B1X2hhc19hdng1MTJlcigpICAgIChjdHh0LT5jcHVpZC0+ZmVhdC5hdng1MTJlcikKKyNk
ZWZpbmUgdmNwdV9oYXNfYXZ4NTEyY2QoKSAgICAoY3R4dC0+Y3B1aWQtPmZlYXQuYXZ4NTEyY2Qp
CiAjZGVmaW5lIHZjcHVfaGFzX3NoYSgpICAgICAgICAgKGN0eHQtPmNwdWlkLT5mZWF0LnNoYSkK
ICNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEyYncoKSAgICAoY3R4dC0+Y3B1aWQtPmZlYXQuYXZ4NTEy
YncpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMnZsKCkgICAgKGN0eHQtPmNwdWlkLT5mZWF0LmF2
eDUxMnZsKQpAQCAtODc5Miw2ICs4Nzk1LDIwIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBldmV4
Lm9wY3ggPSB2ZXhfMGY7CiAgICAgICAgIGdvdG8gdm1vdmRxYTsKIAorICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF9GMygweDBmMzgsIDB4MmEpOiAvKiB2cGJyb2FkY2FzdG1iMnEgayxbeHl6XW1t
ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YzKDB4MGYzOCwgMHgzYSk6IC8qIHZwYnJv
YWRjYXN0bXcyZCBrLFt4eXpdbW0gKi8KKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKChl
YS50eXBlICE9IE9QX1JFRyB8fCBldmV4Lm9wbXNrIHx8CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZXZleC53ID09ICgoYiA+PiA0KSAmIDEpKSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEVYQ19VRCk7CisgICAgICAgIGQgfD0gVHdvT3A7CisgICAgICAgIC8qIGZhbGwg
dGhyb3VnaCAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YzQpOiAv
KiB2cGNvbmZsaWN0e2QscX0gW3h5el1tbS9tZW0sW3h5el1tbXtrfSAqLworICAgICAgICBmYXVs
dF9zdXBwcmVzc2lvbiA9IGZhbHNlOworICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDQ0KTogLyogdnBsemNudHtkLHF9IFt4
eXpdbW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUo
YXZ4NTEyY2QpOworICAgICAgICBnb3RvIGF2eDUxMmZfbm9fc2FlOworCiAgICAgY2FzZSBYODZF
TVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDJjKTogLyogdm1hc2ttb3ZwcyBtZW0se3gseX1tbSx7
eCx5fW1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDJkKTogLyog
dm1hc2ttb3ZwZCBtZW0se3gseX1tbSx7eCx5fW1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19W
RVhfNjYoMHgwZjM4LCAweDJlKTogLyogdm1hc2ttb3ZwcyB7eCx5fW1tLHt4LHl9bW0sbWVtICov
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCmluZGV4IGYzMGZhZDQxM2EuLmI2NjE3MmJhZmQgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCkBAIC0xMDIsNiArMTAyLDcgQEAKICNkZWZpbmUgY3B1
X2hhc19yZHNlZWQgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1JEU0VFRCkKICNk
ZWZpbmUgY3B1X2hhc19zbWFwICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NN
QVApCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyZXIgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVB
VFVSRV9BVlg1MTJFUikKKyNkZWZpbmUgY3B1X2hhc19hdng1MTJjZCAgICAgICAgYm9vdF9jcHVf
aGFzKFg4Nl9GRUFUVVJFX0FWWDUxMkNEKQogI2RlZmluZSBjcHVfaGFzX3NoYSAgICAgICAgICAg
ICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0hBKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMmJ3
ICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZYNTEyQlcpCiAjZGVmaW5lIGNwdV9o
YXNfYXZ4NTEydmwgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BVlg1MTJWTCkKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdp
bmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 05 08:44:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2019 08:44: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 1hjJpz-00042N-EF; Fri, 05 Jul 2019 08:44:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BmCp=VC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjJpy-00042F-5Q
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:44:58 +0000
X-Inumbo-ID: 2a0ff2ed-9f01-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2a0ff2ed-9f01-11e9-8980-bc764e045a96;
 Fri, 05 Jul 2019 08: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 1hjJpv-0008Pa-VU
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:44:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjJpv-0006AU-T2
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:44:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjJpv-0006AU-T2@xenbits.xenproject.org>
Date: Fri, 05 Jul 2019 08:44:55 +0000
Subject: [Xen-changelog] [xen staging] x86emul: complete support of
 AVX512_VBMI insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg0M2NlYzBkZTgwMGE1ZjkyNWY4MDcxYTdmNThmM2ZiMWM2YjZlYjYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDUg
MTA6NDI6MzYgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgNSAxMDo0MjozNiAyMDE5ICswMjAwCgogICAgeDg2
ZW11bDogY29tcGxldGUgc3VwcG9ydCBvZiBBVlg1MTJfVkJNSSBpbnNucwogICAgCiAgICBBbHNv
IGFkZCB0ZXN0aW5nIG9mIG9uZXMgc3VwcG9ydCBmb3Igd2hpY2ggd2FzIGFkZGVkIGJlZm9yZS4g
U2FkbHkgZ2NjJ3MKICAgIGNvbW1hbmQgbGluZSBvcHRpb24gbmFtaW5nIGlzIG5vdCBpbiBsaW5l
IHdpdGggSW50ZWwncyBuYW1pbmcgb2YgdGhlCiAgICBmZWF0dXJlLCB3aGljaCBtYWtlcyBpdCBu
ZWNlc3NhcnkgdG8gbWlzLW5hbWUgdGhpbmdzIGluIHRoZSB0ZXN0IGhhcm5lc3MuCiAgICAKICAg
IFNpbmNlIHRoZSBvbmx5IG5ldyBpbnNuIGhlcmUgYW5kIGluIHBhcnRpY3VsYXIgaXRzIG1lbW9y
eSBhY2Nlc3MgcGF0dGVybgogICAgZm9sbG93cyB0aGUgdXN1YWwgc2NoZW1lLCBJIGRpZG4ndCB0
aGluayBpdCB3YXMgbmVjZXNzYXJ5IHRvIGFkZCBhCiAgICBjb250cml2ZWQgdGVzdCBzcGVjaWZp
Y2FsbHkgZm9yIGl0LCBiZXlvbmQgdGhlIERpc3A4IHNjYWxpbmcgb25lLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy90ZXN0
cy94ODZfZW11bGF0b3IvTWFrZWZpbGUgICAgICAgICAgICB8ICA1ICsrKystCiB0b29scy90ZXN0
cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jICAgICAgICB8ICAxICsKIHRvb2xzL3Rlc3RzL3g4
Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jIHwgMjMgKysrKysrKysrKysrKysrKysrKysr
KysKIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jICAgICAgIHwgIDcgKysr
KysrKwogNCBmaWxlcyBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpk
aWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxlIGIvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL01ha2VmaWxlCmluZGV4IDM3Njk5MWIzMjkuLjNjZmViNjcxM2YgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmlsZQorKysgYi90b29scy90
ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUKQEAgLTE2LDcgKzE2LDcgQEAgdnBhdGggJS5jICQo
WEVOX1JPT1QpL3hlbi9saWIveDg2CiAKIENGTEFHUyArPSAkKENGTEFHU194ZW5pbmNsdWRlKQog
Ci1TSU1EIDo9IDNkbm93IHNzZSBzc2UyIHNzZTQgYXZ4IGF2eDIgeG9wIGF2eDUxMmYgYXZ4NTEy
YncgYXZ4NTEyZHEgYXZ4NTEyZXIKK1NJTUQgOj0gM2Rub3cgc3NlIHNzZTIgc3NlNCBhdnggYXZ4
MiB4b3AgYXZ4NTEyZiBhdng1MTJidyBhdng1MTJkcSBhdng1MTJlciBhdng1MTJ2Ym1pCiBGTUEg
Oj0gZm1hNCBmbWEKIFNHIDo9IGF2eDItc2cgYXZ4NTEyZi1zZyBhdng1MTJ2bC1zZwogVEVTVENB
U0VTIDo9IGJsb3dmaXNoICQoU0lNRCkgJChGTUEpICQoU0cpCkBAIC04Myw2ICs4Myw5IEBAIGF2
eDUxMmRxLWZsdHMgOj0gJChhdng1MTJmLWZsdHMpCiBhdng1MTJlci12ZWNzIDo9IDY0CiBhdng1
MTJlci1pbnRzIDo9CiBhdng1MTJlci1mbHRzIDo9IDQgOAorYXZ4NTEydmJtaS12ZWNzIDo9ICQo
YXZ4NTEyYnctdmVjcykKK2F2eDUxMnZibWktaW50cyA6PSAkKGF2eDUxMmJ3LWludHMpCithdng1
MTJ2Ym1pLWZsdHMgOj0gJChhdng1MTJidy1mbHRzKQogCiBhdng1MTJmLW9wbWFzay12ZWNzIDo9
IDIKIGF2eDUxMmRxLW9wbWFzay12ZWNzIDo9IDEgMgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4
LWRpc3A4LmMKaW5kZXggZjg4ZDU5MjMyMy4uODY5MzIyMjNkMCAxMDA2NDQKLS0tIGEvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYworKysgYi90b29scy90ZXN0cy94ODZfZW11
bGF0b3IvZXZleC1kaXNwOC5jCkBAIC01NDIsNiArNTQyLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVj
dCB0ZXN0IGF2eDUxMl92Ym1pX2FsbFtdID0gewogICAgIElOU04ocGVybWIsICAgICAgICAgNjYs
IDBmMzgsIDhkLCB2bCwgYiwgdmwpLAogICAgIElOU04ocGVybWkyYiwgICAgICAgNjYsIDBmMzgs
IDc1LCB2bCwgYiwgdmwpLAogICAgIElOU04ocGVybXQyYiwgICAgICAgNjYsIDBmMzgsIDdkLCB2
bCwgYiwgdmwpLAorICAgIElOU04ocG11bHRpc2hpZnRxYiwgNjYsIDBmMzgsIDgzLCB2bCwgcSwg
dmwpLAogfTsKIAogc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl92Ym1pMl9hbGxbXSA9
IHsKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRv
ci5jIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKaW5kZXgg
NWRmYTIwY2I1YS4uNWNmMjM5YmI2NSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rl
c3RfeDg2X2VtdWxhdG9yLmMKQEAgLTI3LDYgKzI3LDcgQEAgYXNtICggIi5wdXNoc2VjdGlvbiAu
dGVzdCwgXCJheFwiLCBAcHJvZ2JpdHM7IC5wb3BzZWN0aW9uIiApOwogI2luY2x1ZGUgImF2eDUx
MmJ3LmgiCiAjaW5jbHVkZSAiYXZ4NTEyZHEuaCIKICNpbmNsdWRlICJhdng1MTJlci5oIgorI2lu
Y2x1ZGUgImF2eDUxMnZibWkuaCIKIAogI2RlZmluZSB2ZXJib3NlIGZhbHNlIC8qIFN3aXRjaCB0
byB0cnVlIGZvciBmYXIgbW9yZSBsb2dnaW5nLiAqLwogCkBAIC0xMjcsNiArMTI4LDE2IEBAIHN0
YXRpYyBib29sIHNpbWRfY2hlY2tfYXZ4NTEyYndfdmwodm9pZCkKICAgICByZXR1cm4gY3B1X2hh
c19hdng1MTJidyAmJiBjcHVfaGFzX2F2eDUxMnZsOwogfQogCitzdGF0aWMgYm9vbCBzaW1kX2No
ZWNrX2F2eDUxMnZibWkodm9pZCkKK3sKKyAgICByZXR1cm4gY3B1X2hhc19hdng1MTJfdmJtaTsK
K30KKworc3RhdGljIGJvb2wgc2ltZF9jaGVja19hdng1MTJ2Ym1pX3ZsKHZvaWQpCit7CisgICAg
cmV0dXJuIGNwdV9oYXNfYXZ4NTEyX3ZibWkgJiYgY3B1X2hhc19hdng1MTJ2bDsKK30KKwogc3Rh
dGljIHZvaWQgc2ltZF9zZXRfcmVncyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKICAg
ICBpZiAoIGNwdV9oYXNfbW14ICkKQEAgLTM3Miw2ICszODMsMTggQEAgc3RhdGljIGNvbnN0IHN0
cnVjdCB7CiAgICAgU0lNRChBVlg1MTJFUiBmMzJ4MTYsICAgIGF2eDUxMmVyLCAgICAgIDY0ZjQp
LAogICAgIFNJTUQoQVZYNTEyRVIgZjY0IHNjYWxhcixhdng1MTJlciwgICAgICAgIGY4KSwKICAg
ICBTSU1EKEFWWDUxMkVSIGY2NHg4LCAgICAgYXZ4NTEyZXIsICAgICAgNjRmOCksCisgICAgU0lN
RChBVlg1MTJfVkJNSSBzOHg2NCwgIGF2eDUxMnZibWksICAgIDY0aTEpLAorICAgIFNJTUQoQVZY
NTEyX1ZCTUkgdTh4NjQsICBhdng1MTJ2Ym1pLCAgICA2NHUxKSwKKyAgICBTSU1EKEFWWDUxMl9W
Qk1JIHMxNngzMiwgYXZ4NTEydmJtaSwgICAgNjRpMiksCisgICAgU0lNRChBVlg1MTJfVkJNSSB1
MTZ4MzIsIGF2eDUxMnZibWksICAgIDY0dTIpLAorICAgIEFWWDUxMlZMKF9WQk1JK1ZMIHM4eDE2
LCBhdng1MTJ2Ym1pLCAgICAxNmkxKSwKKyAgICBBVlg1MTJWTChfVkJNSStWTCB1OHgxNiwgYXZ4
NTEydmJtaSwgICAgMTZ1MSksCisgICAgQVZYNTEyVkwoX1ZCTUkrVkwgczh4MzIsIGF2eDUxMnZi
bWksICAgIDMyaTEpLAorICAgIEFWWDUxMlZMKF9WQk1JK1ZMIHU4eDMyLCBhdng1MTJ2Ym1pLCAg
ICAzMnUxKSwKKyAgICBBVlg1MTJWTChfVkJNSStWTCBzMTZ4OCwgYXZ4NTEydmJtaSwgICAgMTZp
MiksCisgICAgQVZYNTEyVkwoX1ZCTUkrVkwgdTE2eDgsIGF2eDUxMnZibWksICAgIDE2dTIpLAor
ICAgIEFWWDUxMlZMKF9WQk1JK1ZMIHMxNngxNiwgYXZ4NTEydmJtaSwgICAzMmkyKSwKKyAgICBB
Vlg1MTJWTChfVkJNSStWTCB1MTZ4MTYsIGF2eDUxMnZibWksICAgMzJ1MiksCiAjdW5kZWYgQVZY
NTEyVkxfCiAjdW5kZWYgQVZYNTEyVkwKICN1bmRlZiBTSU1EXwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxh
dGUveDg2X2VtdWxhdGUuYwppbmRleCBjODU5NjU3MzBhLi4xYjgwZWY1OGMzIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94
ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNDkzLDYgKzQ5Myw3IEBAIHN0YXRpYyBj
b25zdCBzdHJ1Y3QgZXh0MGYzOF90YWJsZSB7CiAgICAgWzB4N2EgLi4uIDB4N2NdID0geyAuc2lt
ZF9zaXplID0gc2ltZF9ub25lLCAudHdvX29wID0gMSB9LAogICAgIFsweDdkIC4uLiAweDdlXSA9
IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsw
eDdmXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhzID0gZDhzX3ZsIH0sCisg
ICAgWzB4ODNdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3Zs
IH0sCiAgICAgWzB4ODhdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC50d29fb3Ag
PSAxLCAuZDhzID0gZDhzX2RxIH0sCiAgICAgWzB4ODldID0geyAuc2ltZF9zaXplID0gc2ltZF9w
YWNrZWRfaW50LCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsweDhhXSA9IHsg
LnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAudG9fbWVtID0gMSwgLnR3b19vcCA9IDEsIC5k
OHMgPSBkOHNfZHEgfSwKQEAgLTg5OTksNiArOTAwMCwxMiBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgQVNTRVJUKCFzdGF0ZS0+c2ltZF9zaXplKTsKICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNl
IFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDgzKTogLyogdnBtdWx0aXNoaWZ0cWIgW3h5
el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlv
bl9pZighZXZleC53LCBFWENfVUQpOworICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShh
dng1MTJfdmJtaSk7CisgICAgICAgIGZhdWx0X3N1cHByZXNzaW9uID0gZmFsc2U7CisgICAgICAg
IGdvdG8gYXZ4NTEyZl9ub19zYWU7CisKICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBm
MzgsIDB4OGMpOiAvKiB2cG1hc2ttb3Z7ZCxxfSBtZW0se3gseX1tbSx7eCx5fW1tICovCiAgICAg
Y2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDhlKTogLyogdnBtYXNrbW92e2QscX0g
e3gseX1tbSx7eCx5fW1tLG1lbSAqLwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZWEu
dHlwZSAhPSBPUF9NRU0sIEVYQ19VRCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 05 08:45:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2019 08:45: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 1hjJqA-00043O-G2; Fri, 05 Jul 2019 08:45: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=BmCp=VC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjJqA-00043H-1g
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:45:10 +0000
X-Inumbo-ID: 309bdf3c-9f01-11e9-9f17-0367e8ca72d2
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 309bdf3c-9f01-11e9-9f17-0367e8ca72d2;
 Fri, 05 Jul 2019 08:45: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 1hjJq6-0008Q8-VM
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:45:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjJq6-0006Co-Ss
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:45:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjJq6-0006Co-Ss@xenbits.xenproject.org>
Date: Fri, 05 Jul 2019 08:45:06 +0000
Subject: [Xen-changelog] [xen staging-4.11] update Xen version to 4.11.3-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>

Y29tbWl0IGJlODAwYTE2NzZjYTJhNjM0N2YyYzc5MmMwOWM4NDQ2ZDBlODdkNDYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDUg
MTA6Mjg6MDEgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgNSAxMDoyODowMSAyMDE5ICswMjAwCgogICAgdXBk
YXRlIFhlbiB2ZXJzaW9uIHRvIDQuMTEuMy1wcmUKLS0tCiB4ZW4vTWFrZWZpbGUgfCAyICstCiAx
IGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQg
YS94ZW4vTWFrZWZpbGUgYi94ZW4vTWFrZWZpbGUKaW5kZXggZGVmNmJlMTQ0Yy4uM2U3NDVkOGIz
NSAxMDA2NDQKLS0tIGEveGVuL01ha2VmaWxlCisrKyBiL3hlbi9NYWtlZmlsZQpAQCAtMiw3ICsy
LDcgQEAKICMgQWxsIG90aGVyIHBsYWNlcyB0aGlzIGlzIHN0b3JlZCAoZWcuIGNvbXBpbGUuaCkg
c2hvdWxkIGJlIGF1dG9nZW5lcmF0ZWQuCiBleHBvcnQgWEVOX1ZFUlNJT04gICAgICAgPSA0CiBl
eHBvcnQgWEVOX1NVQlZFUlNJT04gICAgPSAxMQotZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0g
LjIkKFhFTl9WRU5ET1JWRVJTSU9OKQorZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0gLjMtcHJl
JChYRU5fVkVORE9SVkVSU0lPTikKIGV4cG9ydCBYRU5fRlVMTFZFUlNJT04gICA9ICQoWEVOX1ZF
UlNJT04pLiQoWEVOX1NVQlZFUlNJT04pJChYRU5fRVhUUkFWRVJTSU9OKQogLWluY2x1ZGUgeGVu
LXZlcnNpb24KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhZ2luZy00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 05 08:45:22 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2019 08:45: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 1hjJqM-00044T-Hq; Fri, 05 Jul 2019 08:45: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=BmCp=VC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjJqL-00044N-Gs
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:45:21 +0000
X-Inumbo-ID: 36b1e7f4-9f01-11e9-8aab-c36c62739a6b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 36b1e7f4-9f01-11e9-8aab-c36c62739a6b;
 Fri, 05 Jul 2019 08:45: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 1hjJqH-0008QG-5N
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:45:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjJqH-0006EJ-2r
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:45:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjJqH-0006EJ-2r@xenbits.xenproject.org>
Date: Fri, 05 Jul 2019 08:45:17 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/vhpet: avoid 'small' time
 diff test on 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdjYTU4ZTVhYTNkZWMzNDI3NDNjZDBlNGE4MDg4MDg1YWVmZTkyNzcKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IEp1bCA1IDEwOjI5OjEyIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDUgMTA6Mjk6MTIgMjAxOSArMDIwMAoK
ICAgIHg4Ni92aHBldDogYXZvaWQgJ3NtYWxsJyB0aW1lIGRpZmYgdGVzdCBvbiByZXN1bWUKICAg
IAogICAgSXQgYXBwZWFycyB0aGF0IGV2ZW4gNjQtYml0IHZlcnNpb25zIG9mIFdpbmRvd3MgMTAs
IHdoZW4gbm90IHVzaW5nIHN5dGgtCiAgICBldGljIHRpbWVycywgd2lsbCB1c2UgMzItYml0IEhQ
RVQgbm9uLXBlcmlvZGljIHRpbWVycy4gVGhlcmUgaXMgYSB0ZXN0CiAgICBpbiBocGV0X3NldF90
aW1lcigpLCBzcGVjaWZpYyB0byAzMi1iaXQgdGltZXJzLCB0aGF0IHRyaWVzIHRvIGRpc2FtYmln
dWF0ZQogICAgYmV0d2VlbiBhIGNvbXBhcmF0b3IgdmFsdWUgdGhhdCBpcyBpbiB0aGUgcGFzdCBh
bmQgb25lIHRoYXQgaXMgc3VmZmljaWVudGx5CiAgICBmYXIgaW4gdGhlIGZ1dHVyZSB0aGF0IGl0
IHdyYXBzLiBUaGlzIGlzIGRvbmUgYnkgYXNzdW1pbmcgdGhhdCB0aGUgZGVsdGEKICAgIGJldHdl
ZW4gdGhlIG1haW4gY291bnRlciBhbmQgY29tcGFyYXRvciB3aWxsIGJlICdzbWFsbCcgWzFdLCBp
ZiB0aGUKICAgIGNvbXBhcmF0b3IgdmFsdWUgaXMgaW4gdGhlIHBhc3QuIFVuZm9ydHVuYXRlbHks
IG1vcmUgb2Z0ZW4gdGhhbiBub3QsIHRoaXMKICAgIGlzIG5vdCB0aGUgY2FzZSBpZiB0aGUgdGlt
ZXIgaXMgYmVpbmcgcmUtc3RhcnRlZCBhZnRlciBhIG1pZ3JhdGUgYW5kIHNvCiAgICB0aGUgdGlt
ZXIgaXMgc2V0IHRvIGZpcmUgZmFyIGluIHRoZSBmdXR1cmUgKGluIGV4Y2VzcyBvZiBhIG1pbnV0
ZSBpbgogICAgc2V2ZXJhbCBvYnNlcnZlZCBjYXNlcykgcmF0aGVyIHRoZW4gc2V0IHRvIGZpcmUg
aW1tZWRpYXRlbHkuIFRoaXMgaGFzIGEKICAgIHJhdGhlciBvZGQgc3ltcHRvbSB3aGVyZSB0aGUg
Z3Vlc3QgY29uc29sZSBpcyBhbGl2ZSBlbm91Z2ggdG8gYmUgYWJsZSB0bwogICAgZGVhbCB3aXRo
IG1vdXNlIHBvaW50ZXIgcmUtcmVuZGVyaW5nLCBidXQgYW55IGtleWJvYXJkIGFjdGl2aXR5IG9y
IG1vdXNlCiAgICBjbGlja3MgeWllbGQgbm8gcmVzcG9uc2UuCiAgICAKICAgIFRoaXMgcGF0Y2gg
c2ltcGx5IGFkZHMgYW4gZXh0cmEgY2hlY2sgb2YgJ2NyZWF0aW9uX2ZpbmlzaGVkJyBpbnRvCiAg
ICBocGV0X3NldF90aW1lcigpIHNvIHRoYXQgdGhlICdzbWFsbCcgdGltZSB0ZXN0IGlzIG9taXR0
ZWQgd2hlbiB0aGUgZnVuY3Rpb24KICAgIGlzIGNhbGxlZCB0byByZXN0YXJ0IHRpbWVycyBhZnRl
ciBtaWdyYXRpb24sIGFuZCB0aHVzIGFueSBuZWdhdGl2ZSBkZWx0YQogICAgY2F1c2VzIGEgdGlt
ZXIgdG8gZmlyZSBpbW1lZGlhdGVseS4KICAgIAogICAgWzFdIFRoZSBudW1iZXIgb2YgdGlja3Mg
dGhhdCBlcXVhdGUgdG8gMC45NzY1NjI1IG1pbGxpc2Vjb25kcwogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGIx
NDRjZjQ1ZDUwYjYwM2MyOTA5ZmMzMmM2YWJmNzM1OWY4NmYxYWEKICAgIG1hc3RlciBkYXRlOiAy
MDE5LTA1LTMxIDExOjQwOjUyICswMjAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9ocGV0LmMgfCA4
ICsrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHBldC5jIGIveGVuL2FyY2gveDg2L2h2
bS9ocGV0LmMKaW5kZXggMjgzNzcwOTFjYS4uNWJmNTQzMjViYyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS9ocGV0LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9ocGV0LmMKQEAgLTI1OCwx
MCArMjU4LDE0IEBAIHN0YXRpYyB2b2lkIGhwZXRfc2V0X3RpbWVyKEhQRVRTdGF0ZSAqaCwgdW5z
aWduZWQgaW50IHRuLAogICAgICAqIERldGVjdCB0aW1lIHZhbHVlcyBzZXQgaW4gdGhlIHBhc3Qu
IFRoaXMgaXMgaGFyZCB0byBkbyBmb3IgMzItYml0CiAgICAgICogY29tcGFyYXRvcnMgYXMgdGhl
IHRpbWVyIGRvZXMgbm90IGhhdmUgdG8gYmUgc2V0IHRoYXQgZmFyIGluIHRoZSBmdXR1cmUKICAg
ICAgKiBmb3IgdGhlIGNvdW50ZXIgZGlmZmVyZW5jZSB0byB3cmFwIGEgMzItYml0IHNpZ25lZCBp
bnRlZ2VyLiBXZSBmdWRnZQotICAgICAqIGJ5IGxvb2tpbmcgZm9yIGEgJ3NtYWxsJyB0aW1lIHZh
bHVlIGluIHRoZSBwYXN0LgorICAgICAqIGJ5IGxvb2tpbmcgZm9yIGEgJ3NtYWxsJyB0aW1lIHZh
bHVlIGluIHRoZSBwYXN0LiBIb3dldmVyLCBpZiB3ZQorICAgICAqIGFyZSByZXN0b3JpbmcgYWZ0
ZXIgbWlncmF0ZSwgdHJlYXQgYW55IHdyYXAgYXMgcGFzdCBzaW5jZSB0aGUgdmFsdWUKKyAgICAg
KiBpcyB1bmxpa2VseSB0byBiZSAnc21hbGwnLgogICAgICAqLwogICAgIGlmICggKGludDY0X3Qp
ZGlmZiA8IDAgKQotICAgICAgICBkaWZmID0gKHRpbWVyX2lzXzMyYml0KGgsIHRuKSAmJiAoLWRp
ZmYgPiBIUEVUX1RJTllfVElNRV9TUEFOKSkKKyAgICAgICAgZGlmZiA9ICh0aW1lcl9pc18zMmJp
dChoLCB0bikgJiYKKyAgICAgICAgICAgICAgICB2aHBldF9kb21haW4oaCktPmNyZWF0aW9uX2Zp
bmlzaGVkICYmCisgICAgICAgICAgICAgICAgKC1kaWZmID4gSFBFVF9USU5ZX1RJTUVfU1BBTikp
CiAgICAgICAgICAgICA/ICh1aW50MzJfdClkaWZmIDogMDsKIAogICAgIGRlc3Ryb3lfcGVyaW9k
aWNfdGltZSgmaC0+cHRbdG5dKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 05 08:45:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2019 08:45: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 1hjJqT-00045E-JS; Fri, 05 Jul 2019 08:45: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=BmCp=VC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjJqS-000452-Et
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:45:28 +0000
X-Inumbo-ID: 3cbf4fec-9f01-11e9-9d3e-e3e6d5c862a0
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3cbf4fec-9f01-11e9-9d3e-e3e6d5c862a0;
 Fri, 05 Jul 2019 08:45: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 1hjJqR-0008R3-Au
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:45:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjJqR-0006F1-8Q
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:45:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjJqR-0006F1-8Q@xenbits.xenproject.org>
Date: Fri, 05 Jul 2019 08:45:27 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/spec-ctrl: Knights
 Landing/Mill are retpoline-safe
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQwZGM3MjU1MTRmZTJkN2NlNTg2YjhiOGQ3Njk0MjkxYjY1NDA0ZmYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCA1IDEwOjI5OjQ4IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDUgMTA6Mjk6NDggMjAxOSArMDIw
MAoKICAgIHg4Ni9zcGVjLWN0cmw6IEtuaWdodHMgTGFuZGluZy9NaWxsIGFyZSByZXRwb2xpbmUt
c2FmZQogICAgCiAgICBUaGV5IGFyZSBib3RoIEFpcm1vbnQtYmFzZWQgYW5kIHNob3VsZCBoYXZl
IGJlZW4gaW5jbHVkZWQgaW4gYy9zIDE3Zjc0MjQyY2NmCiAgICAieDg2L3NwZWMtY3RybDogRXh0
ZW5kIHJlcG9saW5lIHNhZmV5IGNhbGN1YXRpb25zIGZvciBlSUJSUyBhbmQgQXRvbSBwYXJ0cyIu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogZTIxMDUxODBmOTlkMjJhYWQ0N2VlNTcxMTMwMTVlMTFkNzM5N2U1
NAogICAgbWFzdGVyIGRhdGU6IDIwMTktMDUtMzEgMTk6MTE6MjkgKzAxMDAKLS0tCiB4ZW4vYXJj
aC94ODYvc3BlY19jdHJsLmMgfCAyICsrCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3Nw
ZWNfY3RybC5jCmluZGV4IDEwZmNkNzdmMzAuLmJhMWYwNThmOWQgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTU2
Nyw5ICs1NjcsMTEgQEAgc3RhdGljIGJvb2wgX19pbml0IHJldHBvbGluZV9zYWZlKHVpbnQ2NF90
IGNhcHMpCiAgICAgY2FzZSAweDRkOiAvKiBBdmF0b24gLyBSYW5nZWx5IChTaWx2ZXJtb250KSAq
LwogICAgIGNhc2UgMHg0YzogLyogQ2hlcnJ5dHJhaWwgLyBCcmFzc3dlbGwgKi8KICAgICBjYXNl
IDB4NGE6IC8qIE1lcnJpZmllbGQgKi8KKyAgICBjYXNlIDB4NTc6IC8qIEtuaWdodHMgTGFuZGlu
ZyAqLwogICAgIGNhc2UgMHg1YTogLyogTW9vcmVmaWVsZCAqLwogICAgIGNhc2UgMHg1YzogLyog
R29sZG1vbnQgKi8KICAgICBjYXNlIDB4NWY6IC8qIERlbnZlcnRvbiAqLworICAgIGNhc2UgMHg4
NTogLyogS25pZ2h0cyBNaWxsICovCiAgICAgICAgIHJldHVybiB0cnVlOwogCiAgICAgZGVmYXVs
dDoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWdpbmctNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 05 08:45:40 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2019 08:45: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 1hjJqe-000473-LH; Fri, 05 Jul 2019 08:45:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BmCp=VC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjJqd-00046x-AW
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:45:39 +0000
X-Inumbo-ID: 42d122a2-9f01-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 42d122a2-9f01-11e9-8980-bc764e045a96;
 Fri, 05 Jul 2019 08:45: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 1hjJqb-0008RB-Gm
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:45:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjJqb-0006Ff-E3
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:45:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjJqb-0006Ff-E3@xenbits.xenproject.org>
Date: Fri, 05 Jul 2019 08:45:37 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/irq: Fix undefined behaviour
 in irq_move_cleanup_interrupt()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============2135605427463159513=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit fddda5d05834011cbfb03170f55140051f9f8e61
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Jul 5 10:30:27 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Jul 5 10:30:27 2019 +0200

    x86/irq: Fix undefined behaviour in irq_move_cleanup_interrupt()
    
    UBSAN reports:
    
      (XEN) ================================================================================
      (XEN) UBSAN: Undefined behaviour in irq.c:682:22
      (XEN) left shift of 1 by 31 places cannot be represented in type 'int'
      (XEN) ----[ Xen-4.13-unstable  x86_64  debug=y   Not tainted ]----
      (XEN) CPU:    16
      (XEN) RIP:    e008:[<ffff82d0802a54ce>] ubsan.c#ubsan_epilogue+0xa/0xc2
      <snip>
      (XEN) Xen call trace:
      (XEN)    [<ffff82d0802a54ce>] ubsan.c#ubsan_epilogue+0xa/0xc2
      (XEN)    [<ffff82d0802a6009>] __ubsan_handle_shift_out_of_bounds+0x15d/0x16c
      (XEN)    [<ffff82d08031ae77>] irq_move_cleanup_interrupt+0x25c/0x4a0
      (XEN)    [<ffff82d08031b585>] do_IRQ+0x19d/0x104c
      (XEN)    [<ffff82d08050c8ba>] common_interrupt+0x10a/0x120
      (XEN)    [<ffff82d0803b13a6>] cpu_idle.c#acpi_idle_do_entry+0x1de/0x24b
      (XEN)    [<ffff82d0803b1d83>] cpu_idle.c#acpi_processor_idle+0x5c8/0x94e
      (XEN)    [<ffff82d0802fa8d6>] domain.c#idle_loop+0xee/0x101
      (XEN)
      (XEN) ================================================================================
    
    Switch to an unsigned shift, and correct the surrounding style.
    
    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>
    master commit: 0bf4a2560dd24a7a1285727a900b52adcb4594fb
    master date: 2019-06-06 20:04:32 +0100
---
 xen/arch/x86/irq.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 0071b009bb..3bb2f5132b 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -679,7 +679,8 @@ void irq_move_cleanup_interrupt(struct cpu_user_regs *regs)
          * next attempt by sending another IRQ_MOVE_CLEANUP_VECTOR
          * to myself.
          */
-        if (irr  & (1 << (vector % 32))) {
+        if ( irr & (1u << (vector % 32)) )
+        {
             send_IPI_self(IRQ_MOVE_CLEANUP_VECTOR);
             TRACE_3D(TRC_HW_IRQ_MOVE_CLEANUP_DELAY,
                      irq, vector, smp_processor_id());
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2135605427463159513==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 05 08:45:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2019 08:45: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 1hjJqn-00048I-N2; Fri, 05 Jul 2019 08:45:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BmCp=VC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjJqm-000489-W6
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:45:49 +0000
X-Inumbo-ID: 48e5038f-9f01-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 48e5038f-9f01-11e9-8980-bc764e045a96;
 Fri, 05 Jul 2019 08:45: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 1hjJql-0008RJ-MM
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:45:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjJql-0006GK-Jx
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:45:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjJql-0006GK-Jx@xenbits.xenproject.org>
Date: Fri, 05 Jul 2019 08:45:47 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/pv: Fix undefined behaviour
 in check_descriptor()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJmN2YxNmM1NWQ3MGUzMDBiYzhlZTExZDAxZjYwMTVmYWRlYjlkMDIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCA1IDEwOjMwOjQ1IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDUgMTA6MzA6NDUgMjAxOSArMDIw
MAoKICAgIHg4Ni9wdjogRml4IHVuZGVmaW5lZCBiZWhhdmlvdXIgaW4gY2hlY2tfZGVzY3JpcHRv
cigpCiAgICAKICAgIFVCU0FOIHJlcG9ydHM6CiAgICAKICAgICAgKFhFTikgPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KICAgICAgKFhFTikgVUJTQU46IFVuZGVmaW5lZCBiZWhhdmlvdXIgaW4geDg2
XzY0L21tLmM6MTEwODozMQogICAgICAoWEVOKSBsZWZ0IHNoaWZ0IG9mIDI1NSBieSAyNCBwbGFj
ZXMgY2Fubm90IGJlIHJlcHJlc2VudGVkIGluIHR5cGUgJ2ludCcKICAgICAgKFhFTikgLS0tLVsg
WGVuLTQuMTMtdW5zdGFibGUgIHg4Nl82NCAgZGVidWc9eSAgIFRhaW50ZWQ6ICAgIEggXS0tLS0K
ICAgICAgKFhFTikgQ1BVOiAgICA2MAogICAgICAoWEVOKSBSSVA6ICAgIGUwMDg6WzxmZmZmODJk
MDgwMmE1NGNlPl0gdWJzYW4uYyN1YnNhbl9lcGlsb2d1ZSsweGEvMHhjMgogICAgICA8c25pcD4K
ICAgICAgKFhFTikgWGVuIGNhbGwgdHJhY2U6CiAgICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDJh
NTRjZT5dIHVic2FuLmMjdWJzYW5fZXBpbG9ndWUrMHhhLzB4YzIKICAgICAgKFhFTikgICAgWzxm
ZmZmODJkMDgwMmE2MDA5Pl0gX191YnNhbl9oYW5kbGVfc2hpZnRfb3V0X29mX2JvdW5kcysweDE1
ZC8weDE2YwogICAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAzM2FiZDc+XSBjaGVja19kZXNjcmlw
dG9yKzB4MTkxLzB4M2RkCiAgICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDRlZjkyMD5dIGRvX3Vw
ZGF0ZV9kZXNjcmlwdG9yKzB4N2YvMHgyYjYKICAgICAgKFhFTikgICAgWzxmZmZmODJkMDgwNGVm
Yjc1Pl0gY29tcGF0X3VwZGF0ZV9kZXNjcmlwdG9yKzB4MWUvMHgyMAogICAgICAoWEVOKSAgICBb
PGZmZmY4MmQwODA0ZmExY2M+XSBwdl9oeXBlcmNhbGwrMHg4N2YvMHhhNmYKICAgICAgKFhFTikg
ICAgWzxmZmZmODJkMDgwNTAxYWNiPl0gZG9fZW50cnlfaW50ODIrMHg1My8weDU4CiAgICAgIChY
RU4pICAgIFs8ZmZmZjgyZDA4MDUwNzAyYj5dIGVudHJ5X2ludDgyKzB4YmIvMHhjMAogICAgICAo
WEVOKQogICAgICAoWEVOKSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogICAgCiAgICBBcyB0aGlz
IGlzIGEgY29uc3RhbnQsIGV4cHJlc3MgaXQgaW4gbG9uZ2hhbmQgZm9yIGNvcnJlY3RuZXNzLCBh
bmQgY29uc2lzdGVuY3kKICAgIHdpdGggdGhlIHN1cnJvdW5kaW5nIGNvZGUuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNv
bW1pdDogYmQ1YmU0MGNlMjMwN2VhNWU4ZjUyZTMxMDNkMWI0OGNhOWRmZGNlOQogICAgbWFzdGVy
IGRhdGU6IDIwMTktMDYtMDYgMjA6MDQ6MzMgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0
L21tLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24o
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgYi94ZW4vYXJjaC94ODYv
eDg2XzY0L21tLmMKaW5kZXggY2NhNGFlOTI2ZS4uNmQ2ZWRlY2MzNyAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl82NC9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAt
MTEwNSw3ICsxMTA1LDcgQEAgaW50IGNoZWNrX2Rlc2NyaXB0b3IoY29uc3Qgc3RydWN0IGRvbWFp
biAqZG9tLCBzdHJ1Y3QgZGVzY19zdHJ1Y3QgKmQpCiAgICAgICAgICAgICAgKiAweGY2ODAwMDAw
LiBFeHRlbmQgdGhlc2UgdG8gYWxsb3cgYWNjZXNzIHRvIHRoZSBsYXJnZXIgcmVhZC1vbmx5CiAg
ICAgICAgICAgICAgKiBNMlAgdGFibGUgYXZhaWxhYmxlIGluIDMyb242NCBtb2RlLgogICAgICAg
ICAgICAgICovCi0gICAgICAgICAgICBiYXNlID0gKGIgJiAoMHhmZiA8PCAyNCkpIHwgKChiICYg
MHhmZikgPDwgMTYpIHwgKGEgPj4gMTYpOworICAgICAgICAgICAgYmFzZSA9IChiICYgMHhmZjAw
MDAwMCkgfCAoKGIgJiAweGZmKSA8PCAxNikgfCAoYSA+PiAxNik7CiAKICAgICAgICAgICAgIGxp
bWl0ID0gKGIgJiAweGYwMDAwKSB8IChhICYgMHhmZmZmKTsKICAgICAgICAgICAgIGxpbWl0Kys7
IC8qIFdlIGFkZCBvbmUgYmVjYXVzZSBsaW1pdCBpcyBpbmNsdXNpdmUuICovCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTEK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 05 08:46:00 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2019 08:46: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 1hjJqy-00049Y-Ot; Fri, 05 Jul 2019 08:46:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BmCp=VC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjJqx-00049R-Ko
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:45:59 +0000
X-Inumbo-ID: 4efc140e-9f01-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4efc140e-9f01-11e9-8980-bc764e045a96;
 Fri, 05 Jul 2019 08:45: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 1hjJqv-0008RR-S6
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:45:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjJqv-0006Gs-Pe
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:45:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjJqv-0006Gs-Pe@xenbits.xenproject.org>
Date: Fri, 05 Jul 2019 08:45:57 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/AMD: correct certain Fam17
 checks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZjYzRmNWRiMTc3NjZiMTQ4Y2I4NjY2NDg2Nzc3MGZhY2QzMDU4OWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDUg
MTA6MzE6MjYgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgNSAxMDozMToyNiAyMDE5ICswMjAwCgogICAgeDg2
L0FNRDogY29ycmVjdCBjZXJ0YWluIEZhbTE3IGNoZWNrcwogICAgCiAgICBDb21taXQgMzE1N2Ji
NGUxMyAoIkFkZCBNU1Igc3VwcG9ydCBmb3IgdmFyaW91cyBmZWF0dXJlIEFNRCBwcm9jZXNzb3IK
ICAgIGZhbWlsaWVzIikgY29udmVydGVkIGNlcnRhaW4gY2hlY2tzIGZvciBGYW0xMSB0byBpbmNs
dWRlIGZhbWlsaWVzIGFsbAogICAgdGhlIHdheSB1cCB0byBGYW0xNy4gVGhlIGNvbW1pdCBoYXZp
bmcgbm8gZGVzY3JpcHRpb24sIGl0IGlzIGhhcmQgdG8KICAgIHRlbGwgd2hldGhlciB0aGlzIHdh
cyBhIG1lY2hhbmljYWwgZGVjLT5oZXggY29udmVyc2lvbiBtaXN0YWtlLCBvcgogICAgaW5kZWVk
IGludGVuZGVkLiBJbiBhbnkgZXZlbnQgdGhlIE5CX0NGRyBoYW5kbGluZyBuZWVkcyB0byBiZSBy
ZXN0cmljdGVkCiAgICB0byBGYW0xNiBhbmQgYmVsb3c6IEZhbTE3IGRvZXNuJ3QgcmVhbGx5IGhh
dmUgc3VjaCBhbiBNU1IgYW55bW9yZS4gQXMKICAgIHBlciBvYnNlcnZhdGlvbiBpdCdzIHJlYWQt
emVybyAvIHdyaXRlLWRpc2NhcmQgbm93LCBzbyBtYWtlIFBWIHVuaWZvcm1seQogICAgKHdpdGgg
dGhlIGV4Y2VwdGlvbiBvZiBwaW5uZWQgRG9tMCB2Q1BVLXMpIGJlaGF2ZSBzbywganVzdCBsaWtl
IEhWTQogICAgYWxyZWFkeSBkb2VzLgogICAgCiAgICBNaXJyb3IgdGhlIE5CX0NGRyBiZWhhdmlv
ciB0byBNU1JfRkFNMTBIX01NSU9fQ09ORl9CQVNFIGFzIHdlbGwsIGV4Y2VwdAogICAgdGhhdCBo
ZXJlIHRoZSB2ZW5kb3IvbW9kZWwgY2hlY2sgaXMga2VwdCBpbiBwbGFjZSAoZm9yIG5vdyBhdCBs
ZWFzdCkuCiAgICAKICAgIEEgbm9uLU1NQ0ZHIGV4dGVuZGVkIGNvbmZpZyBzcGFjZSBhY2Nlc3Mg
bWVjaGFuaXNtIHN0aWxsIGFwcGVhcnMgdG8KICAgIGV4aXN0LCBidXQgY29kZSB0byBkZWFsIHdp
dGggaXQgd2lsbCBuZWVkIHRvIGJlIHdyaXR0ZW4gZG93biB0aGUgcm9hZCwKICAgIHdoZW4gaXQg
Y2FuIGFjdHVhbGx5IGJlIHRlc3RlZC4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFB1IFdlbiA8cHV3
ZW5AaHlnb24uY24+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGUwZmJmM2JmOTg3MWIwMGZhNTI2YzRlZDg5MzYwNGU3
YWQ2YzMwOTAKICAgIG1hc3RlciBkYXRlOiAyMDE5LTA2LTE4IDE2OjMzOjUzICswMjAwCi0tLQog
eGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9wdi9l
bXVsLXByaXYtb3AuYyB8IDE4ICsrKysrKysrKysrKystLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAx
NCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9odm0vaW9yZXEuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwppbmRleCBmZDEwZWU2MTQ2
Li5hYzA1ODc1YWYxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCkBAIC0xMzM0LDcgKzEzMzQsNyBAQCBzdHJ1Y3QgaHZt
X2lvcmVxX3NlcnZlciAqaHZtX3NlbGVjdF9pb3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwK
ICAgICAgICAgICAgICBkLT5hcmNoLmNwdWlkLT54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1E
ICYmCiAgICAgICAgICAgICAgKHg4Nl9mYW0gPSBnZXRfY3B1X2ZhbWlseSgKICAgICAgICAgICAg
ICAgICAgZC0+YXJjaC5jcHVpZC0+YmFzaWMucmF3X2ZtcywgTlVMTCwgTlVMTCkpID4gMHgxMCAm
JgotICAgICAgICAgICAgIHg4Nl9mYW0gPD0gMHgxNyApCisgICAgICAgICAgICAgeDg2X2ZhbSA8
IDB4MTcgKQogICAgICAgICB7CiAgICAgICAgICAgICB1aW50NjRfdCBtc3JfdmFsOwogCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMgYi94ZW4vYXJjaC94ODYvcHYv
ZW11bC1wcml2LW9wLmMKaW5kZXggMzEyYzFlZTljZi4uYjdhYTY0NzVmZCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9lbXVs
LXByaXYtb3AuYwpAQCAtMTk5LDcgKzE5OSw3IEBAIHN0YXRpYyBib29sIHBjaV9jZmdfb2soc3Ry
dWN0IGRvbWFpbiAqY3VycmQsIHVuc2lnbmVkIGludCBzdGFydCwKICAgICAvKiBBTUQgZXh0ZW5k
ZWQgY29uZmlndXJhdGlvbiBzcGFjZSBhY2Nlc3M/ICovCiAgICAgaWYgKCBDRjhfQUREUl9ISShj
dXJyZC0+YXJjaC5wY2lfY2Y4KSAmJgogICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9y
ID09IFg4Nl9WRU5ET1JfQU1EICYmCi0gICAgICAgICBib290X2NwdV9kYXRhLng4NiA+PSAweDEw
ICYmIGJvb3RfY3B1X2RhdGEueDg2IDw9IDB4MTcgKQorICAgICAgICAgYm9vdF9jcHVfZGF0YS54
ODYgPj0gMHgxMCAmJiBib290X2NwdV9kYXRhLng4NiA8IDB4MTcgKQogICAgIHsKICAgICAgICAg
dWludDY0X3QgbXNyX3ZhbDsKIApAQCAtOTIzLDYgKzkyMywxNyBAQCBzdGF0aWMgaW50IHJlYWRf
bXNyKHVuc2lnbmVkIGludCByZWcsIHVpbnQ2NF90ICp2YWwsCiAgICAgICAgIH0KICAgICAgICAg
Z290byBub3JtYWw7CiAKKyAgICBjYXNlIE1TUl9GQU0xMEhfTU1JT19DT05GX0JBU0U6CisgICAg
ICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EIHx8Cisg
ICAgICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODYgPCAweDEwIHx8IGJvb3RfY3B1X2RhdGEueDg2
ID49IDB4MTcgKQorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAq
LworICAgIGNhc2UgTVNSX0FNRDY0X05CX0NGRzoKKyAgICAgICAgaWYgKCAhaXNfaGFyZHdhcmVf
ZG9tYWluKGN1cnJkKSB8fCAhaXNfcGlubmVkX3ZjcHUoY3VycikgKQorICAgICAgICAgICAgZ290
byBub3JtYWw7CisgICAgICAgICp2YWwgPSAwOworICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZ
OworCiAgICAgY2FzZSBNU1JfSUEzMl9NSVNDX0VOQUJMRToKICAgICAgICAgcmRtc3JsKHJlZywg
KnZhbCk7CiAgICAgICAgICp2YWwgPSBndWVzdF9taXNjX2VuYWJsZSgqdmFsKTsKQEAgLTEwNDgs
OSArMTA1OSw2IEBAIHN0YXRpYyBpbnQgd3JpdGVfbXNyKHVuc2lnbmVkIGludCByZWcsIHVpbnQ2
NF90IHZhbCwKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIE1TUl9BTUQ2NF9OQl9DRkc6Ci0g
ICAgICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EIHx8
Ci0gICAgICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODYgPCAweDEwIHx8IGJvb3RfY3B1X2RhdGEu
eDg2ID4gMHgxNyApCi0gICAgICAgICAgICBicmVhazsKICAgICAgICAgaWYgKCAhaXNfaGFyZHdh
cmVfZG9tYWluKGN1cnJkKSB8fCAhaXNfcGlubmVkX3ZjcHUoY3VycikgKQogICAgICAgICAgICAg
cmV0dXJuIFg4NkVNVUxfT0tBWTsKICAgICAgICAgaWYgKCAocmRtc3Jfc2FmZShNU1JfQU1ENjRf
TkJfQ0ZHLCB0ZW1wKSAhPSAwKSB8fApAQCAtMTA2Miw3ICsxMDcwLDcgQEAgc3RhdGljIGludCB3
cml0ZV9tc3IodW5zaWduZWQgaW50IHJlZywgdWludDY0X3QgdmFsLAogCiAgICAgY2FzZSBNU1Jf
RkFNMTBIX01NSU9fQ09ORl9CQVNFOgogICAgICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3Zl
bmRvciAhPSBYODZfVkVORE9SX0FNRCB8fAotICAgICAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2
IDwgMHgxMCB8fCBib290X2NwdV9kYXRhLng4NiA+IDB4MTcgKQorICAgICAgICAgICAgIGJvb3Rf
Y3B1X2RhdGEueDg2IDwgMHgxMCB8fCBib290X2NwdV9kYXRhLng4NiA+PSAweDE3ICkKICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICBpZiAoICFpc19oYXJkd2FyZV9kb21haW4oY3VycmQpIHx8
ICFpc19waW5uZWRfdmNwdShjdXJyKSApCiAgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZ
OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhZ2luZy00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 05 08:46:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2019 08:46: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 1hjJrB-0004Ao-Sy; Fri, 05 Jul 2019 08:46: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=BmCp=VC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjJrB-0004Ai-0u
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:46:13 +0000
X-Inumbo-ID: 5503978e-9f01-11e9-8bb4-4f6fec63c009
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5503978e-9f01-11e9-8bb4-4f6fec63c009;
 Fri, 05 Jul 2019 08:46: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 1hjJr6-0008Rm-1g
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:46:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjJr5-0006Hb-VI
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:46:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjJr5-0006Hb-VI@xenbits.xenproject.org>
Date: Fri, 05 Jul 2019 08:46:07 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/AMD: limit C1E disable
 family range
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkzYWQ5MTk3Nzg3ZWUwN2YzYjVlNGM0NGY1NGZkZTcwZDgwOTI4NjIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDUg
MTA6MzI6MDMgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgNSAxMDozMjowMyAyMDE5ICswMjAwCgogICAgeDg2
L0FNRDogbGltaXQgQzFFIGRpc2FibGUgZmFtaWx5IHJhbmdlCiAgICAKICAgIEp1c3QgbGlrZSBm
b3Igb3RoZXIgZmFtaWx5IHZhbHVlcyBvZiAweDE3IChzZWUgIng4Ni9BTUQ6IGNvcnJlY3QgY2Vy
dGFpbgogICAgRmFtMTcgY2hlY2tzIiksIGNvbW1pdCAzMTU3YmI0ZTEzICgiQWRkIE1TUiBzdXBw
b3J0IGZvciB2YXJpb3VzIGZlYXR1cmUKICAgIEFNRCBwcm9jZXNzb3IgZmFtaWxpZXMiKSBtYWRl
IHRoZSBvcmlnaW5hbCBjaGVjayBmb3IgRmFtMTEgaGVyZSBpbmNsdWRlCiAgICBmYW1pbGllcyBh
bGwgdGhlIHdheSB1cCB0byBGYW0xNy4gVGhlIGludm9sdmVkIE1TUiAoMHhDMDAxMDA1NSksCiAg
ICBob3dldmVyLCBpcyBmdWxseSByZXNlcnZlZCBzdGFydGluZyBmcm9tIEZhbTE2LCBhbmQgdGhl
IHR3byBiaXRzIG9mCiAgICBpbnRlcmVzdCBhcmUgcmVzZXJ2ZWQgZm9yIEZhbTEyIGFuZCBvbndh
cmRzIChhbGJlaXQgSSBhZG1pdCBJIHdhc24ndAogICAgYWJsZSB0byBmaW5kIGFueSBGYW0xMyBk
b2MpLiBSZXN0b3JlIHRoZSB1cHBlciBib3VuZCB0byBiZSBGYW0xMS4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0
OiA1YzI5MjZmNTc2YzkxMjdhOGQ0NzIxN2UwY2FmZTAwY2M3NDFjNDUyCiAgICBtYXN0ZXIgZGF0
ZTogMjAxOS0wNi0xOCAxNjozNDo1MSArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvYW1kLmMg
fCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jIGIveGVuL2FyY2gveDg2L2NwdS9hbWQu
YwppbmRleCA4OTRiODkyZWYzLi4yMGZiNTE1MTE3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
Y3B1L2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKQEAgLTYyNiw3ICs2MjYsNyBA
QCBzdGF0aWMgdm9pZCBpbml0X2FtZChzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAKIAlzd2l0Y2go
Yy0+eDg2KQogCXsKLQljYXNlIDB4ZiAuLi4gMHgxNzoKKwljYXNlIDB4ZiAuLi4gMHgxMToKIAkJ
ZGlzYWJsZV9jMWUoTlVMTCk7CiAJCWlmIChhY3BpX3NtaV9jbWQgJiYgKGFjcGlfZW5hYmxlX3Zh
bHVlIHwgYWNwaV9kaXNhYmxlX3ZhbHVlKSkKIAkJCXB2X3Bvc3Rfb3V0Yl9ob29rID0gY2hlY2tf
ZGlzYWJsZV9jMWU7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 05 08:46:21 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2019 08:46: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 1hjJrI-0004Bl-Ui; Fri, 05 Jul 2019 08:46:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BmCp=VC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjJrH-0004Bb-LL
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:46:19 +0000
X-Inumbo-ID: 5b17afb4-9f01-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5b17afb4-9f01-11e9-8980-bc764e045a96;
 Fri, 05 Jul 2019 08:46: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 1hjJrG-0008Rw-7N
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:46:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjJrG-0006IM-4q
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:46:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjJrG-0006IM-4q@xenbits.xenproject.org>
Date: Fri, 05 Jul 2019 08:46:18 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/SMP: don't try to stop
 already stopped CPUs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============2157189515919822047=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit c719519a4183d0630121f6abeba420f49dbc3229
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Fri Jul 5 10:32:41 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Jul 5 10:32:41 2019 +0200

    x86/SMP: don't try to stop already stopped CPUs
    
    In particular with an enabled IOMMU (but not really limited to this
    case), trying to invoke fixup_irqs() after having already done
    disable_IO_APIC() -> clear_IO_APIC() is a rather bad idea:
    
     RIP:    e008:[<ffff82d08026a036>] amd_iommu_read_ioapic_from_ire+0xde/0x113
     RFLAGS: 0000000000010006   CONTEXT: hypervisor (d0v0)
     rax: ffff8320291de00c   rbx: 0000000000000003   rcx: ffff832035000000
     rdx: 0000000000000000   rsi: 0000000000000000   rdi: ffff82d0805ca840
     rbp: ffff83009e8a79c8   rsp: ffff83009e8a79a8   r8:  0000000000000000
     r9:  0000000000000004   r10: 000000000008b9f9   r11: 0000000000000006
     r12: 0000000000010000   r13: 0000000000000003   r14: 0000000000000000
     r15: 00000000fffeffff   cr0: 0000000080050033   cr4: 00000000003406e0
     cr3: 0000002035d59000   cr2: ffff88824ccb4ee0
     fsb: 00007f2143f08840   gsb: ffff888256a00000   gss: 0000000000000000
     ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: e010   cs: e008
     Xen code around <ffff82d08026a036> (amd_iommu_read_ioapic_from_ire+0xde/0x113):
      ff 07 00 00 39 d3 74 02 <0f> 0b 41 81 e4 00 f8 ff ff 8b 10 89 d0 25 00 00
     Xen stack trace from rsp=ffff83009e8a79a8:
     ...
     Xen call trace:
        [<ffff82d08026a036>] amd_iommu_read_ioapic_from_ire+0xde/0x113
        [<ffff82d08026bf7b>] iommu_read_apic_from_ire+0x10/0x12
        [<ffff82d08027f718>] io_apic.c#modify_IO_APIC_irq+0x5e/0x126
        [<ffff82d08027f9c5>] io_apic.c#unmask_IO_APIC_irq+0x2d/0x41
        [<ffff82d080289bc7>] fixup_irqs+0x320/0x40b
        [<ffff82d0802a82c4>] smp_send_stop+0x4b/0xa8
        [<ffff82d0802a7b2f>] machine_restart+0x98/0x288
        [<ffff82d080252242>] console_suspend+0/0x28
        [<ffff82d0802b01da>] do_general_protection+0x204/0x24e
        [<ffff82d080385a3d>] x86_64/entry.S#handle_exception_saved+0x68/0x94
        [<00000000aa5b526b>] 00000000aa5b526b
        [<ffff82d0802a7c7d>] machine_restart+0x1e6/0x288
        [<ffff82d080240f75>] hwdom_shutdown+0xa2/0x11d
        [<ffff82d08020baa2>] domain_shutdown+0x4f/0xd8
        [<ffff82d08023fe98>] do_sched_op+0x12f/0x42a
        [<ffff82d08037e404>] pv_hypercall+0x1e4/0x564
        [<ffff82d080385432>] lstar_enter+0x112/0x120
    
    Don't call fixup_irqs() and don't send any IPI if there's only one
    online CPU anyway, and don't call __stop_this_cpu() at all when the CPU
    we're on was already marked offline (by a prior invocation of
    __stop_this_cpu()).
    
    Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    
    Extend this to the kexec/crash path as well.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 6ff560f7f1f214fb89baaf97812c4c943e44a642
    master date: 2019-06-18 16:35:35 +0200
---
 xen/arch/x86/crash.c | 19 ++++++++++++-------
 xen/arch/x86/smp.c   | 34 +++++++++++++++++++++-------------
 2 files changed, 33 insertions(+), 20 deletions(-)

diff --git a/xen/arch/x86/crash.c b/xen/arch/x86/crash.c
index c9e483a9e5..d4fc136a86 100644
--- a/xen/arch/x86/crash.c
+++ b/xen/arch/x86/crash.c
@@ -172,15 +172,20 @@ static void nmi_shootdown_cpus(void)
      */
     iommu_crash_shutdown();
 
-    __stop_this_cpu();
+    if ( num_online_cpus() > 1 )
+    {
+        __stop_this_cpu();
 
-    /* This is a bit of a hack due to the problems with the x2apic_enabled
-     * variable, but we can't do any better without a significant refactoring
-     * of the APIC code */
-    x2apic_enabled = (current_local_apic_mode() == APIC_MODE_X2APIC);
+        /*
+         * This is a bit of a hack due to the problems with the x2apic_enabled
+         * variable, but we can't do any better without a significant
+         * refactoring of the APIC code
+         */
+        x2apic_enabled = (current_local_apic_mode() == APIC_MODE_X2APIC);
 
-    disable_IO_APIC();
-    hpet_disable();
+        disable_IO_APIC();
+        hpet_disable();
+    }
 }
 
 void machine_crash_shutdown(void)
diff --git a/xen/arch/x86/smp.c b/xen/arch/x86/smp.c
index 63e819ca38..4454224e0f 100644
--- a/xen/arch/x86/smp.c
+++ b/xen/arch/x86/smp.c
@@ -302,23 +302,31 @@ static void stop_this_cpu(void *dummy)
  */
 void smp_send_stop(void)
 {
-    int timeout = 10;
+    unsigned int cpu = smp_processor_id();
 
-    local_irq_disable();
-    fixup_irqs(cpumask_of(smp_processor_id()), 0);
-    local_irq_enable();
+    if ( num_online_cpus() > 1 )
+    {
+        int timeout = 10;
 
-    smp_call_function(stop_this_cpu, NULL, 0);
+        local_irq_disable();
+        fixup_irqs(cpumask_of(cpu), 0);
+        local_irq_enable();
 
-    /* Wait 10ms for all other CPUs to go offline. */
-    while ( (num_online_cpus() > 1) && (timeout-- > 0) )
-        mdelay(1);
+        smp_call_function(stop_this_cpu, NULL, 0);
 
-    local_irq_disable();
-    disable_IO_APIC();
-    hpet_disable();
-    __stop_this_cpu();
-    local_irq_enable();
+        /* Wait 10ms for all other CPUs to go offline. */
+        while ( (num_online_cpus() > 1) && (timeout-- > 0) )
+            mdelay(1);
+    }
+
+    if ( cpu_online(cpu) )
+    {
+        local_irq_disable();
+        disable_IO_APIC();
+        hpet_disable();
+        __stop_this_cpu();
+        local_irq_enable();
+    }
 }
 
 void smp_send_nmi_allbutself(void)
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2157189515919822047==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 05 08:46:31 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2019 08:46: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 1hjJrT-0004Ct-0R; Fri, 05 Jul 2019 08:46:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BmCp=VC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjJrS-0004Ck-3d
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:46:30 +0000
X-Inumbo-ID: 61273a50-9f01-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 61273a50-9f01-11e9-8980-bc764e045a96;
 Fri, 05 Jul 2019 08:46: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 1hjJrQ-0008SW-Ck
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:46:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjJrQ-0006JC-AT
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:46:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjJrQ-0006JC-AT@xenbits.xenproject.org>
Date: Fri, 05 Jul 2019 08:46:28 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/cpuid: leak OSXSAVE only
 when XSAVE is not clear in 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>

Y29tbWl0IGMxNDAyNmJkMTkzYTU3YTc2MjUxYWJhZTQ4ODE3Yzg2MjE5OGQ1YjcKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgNSAxMDozMzoyNyAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCA1IDEwOjMzOjI3IDIwMTkgKzAy
MDAKCiAgICB4ODYvY3B1aWQ6IGxlYWsgT1NYU0FWRSBvbmx5IHdoZW4gWFNBVkUgaXMgbm90IGNs
ZWFyIGluIHBvbGljeQogICAgCiAgICBUaGlzIGZpeGVzIGJvb3Rpbmcgb2Ygb2xkIG5vbi1QVi1P
UFMga2VybmVscyB3aGljaCBoaXN0b3JpY2FsbHkKICAgIGxvb2tlZCBmb3IgT1NYU0FWRSBpbnN0
ZWFkIG9mIFhTQVZFIGJpdCBpbiBDUFVJRCB0byBjaGVjayB3aGV0aGVyCiAgICBYU0FWRSBmZWF0
dXJlIGlzIGVuYWJsZWQuIElmIHN1Y2ggYSBndWVzdCBhcHBlYXJzIHRvIGJlIHN0YXJ0ZWQgb24K
ICAgIGFuIFhTQVZFIGVuYWJsZWQgQ1BVIGFuZCB0aGUgZmVhdHVyZSBpcyBleHBsaWNpdGx5IGNs
ZWFyZWQgaW4KICAgIHBvbGljeSwgbGVha2VkIE9TWFNBVkUgYml0IGZyb20gWGVuIHdpbGwgbGVh
ZCB0byBndWVzdCBjcmFzaCBlYXJseSBpbgogICAgYm9vdC4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3Rl
ciBjb21taXQ6IDkwMjg4ODkyMmU2ZmVkYTJjNDg1Y2M0YmRlZmZkMGQ2ZTZjMjZlMTQKICAgIG1h
c3RlciBkYXRlOiAyMDE5LTA2LTI4IDEzOjE3OjUzICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2Nw
dWlkLmMgfCA2ICsrKystLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4
Ni9jcHVpZC5jCmluZGV4IDQ5N2JkMmE4MGEuLjVlMTE5NzA3MDEgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCkBAIC04NjcsNyArODY3
LDggQEAgdm9pZCBndWVzdF9jcHVpZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVh
ZiwKICAgICAgICAgICAgICAqICAgIGRhbWFnZSBpdHNlbGYuCiAgICAgICAgICAgICAgKgogICAg
ICAgICAgICAgICogLSBFbmxpZ2h0ZW5lZCBDUFVJRCBvciBDUFVJRCBmYXVsdGluZyBhdmFpbGFi
bGU6Ci0gICAgICAgICAgICAgKiAgICBYZW4gY2FuIGZ1bGx5IGNvbnRyb2wgd2hhdCBpcyBzZWVu
IGhlcmUuICBHdWVzdCBrZXJuZWxzIG5lZWQKKyAgICAgICAgICAgICAqICAgIFhlbiBjYW4gZnVs
bHkgY29udHJvbCB3aGF0IGlzIHNlZW4gaGVyZS4gIFdoZW4gdGhlIGd1ZXN0IGhhcworICAgICAg
ICAgICAgICogICAgYmVlbiBjb25maWd1cmVkIHRvIGhhdmUgWFNBVkUgYXZhaWxhYmxlLCBndWVz
dCBrZXJuZWxzIG5lZWQKICAgICAgICAgICAgICAqICAgIHRvIHNlZSB0aGUgbGVha2VkIE9TWFNB
VkUgdmlhIHRoZSBlbmxpZ2h0ZW5lZCBwYXRoLCBidXQKICAgICAgICAgICAgICAqICAgIGd1ZXN0
IHVzZXJzcGFjZSBhbmQgdGhlIG5hdGl2ZSBpcyBnaXZlbiBhcmNoaXRlY3R1cmFsCiAgICAgICAg
ICAgICAgKiAgICBiZWhhdmlvdXIuCkBAIC04NzcsNyArODc4LDggQEAgdm9pZCBndWVzdF9jcHVp
ZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVhZiwKICAgICAgICAgICAgICAqLwog
ICAgICAgICAgICAgLyogT1NYU0FWRSBjbGVhciBpbiBwb2xpY3kuICBGYXN0LWZvcndhcmQgQ1I0
IGJhY2sgaW4uICovCiAgICAgICAgICAgICBpZiAoICh2LT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0
XSAmIFg4Nl9DUjRfT1NYU0FWRSkgfHwKLSAgICAgICAgICAgICAgICAgKHJlZ3MtPmVudHJ5X3Zl
Y3RvciA9PSBUUkFQX2ludmFsaWRfb3AgJiYKKyAgICAgICAgICAgICAgICAgKHAtPmJhc2ljLnhz
YXZlICYmCisgICAgICAgICAgICAgICAgICByZWdzLT5lbnRyeV92ZWN0b3IgPT0gVFJBUF9pbnZh
bGlkX29wICYmCiAgICAgICAgICAgICAgICAgICBndWVzdF9rZXJuZWxfbW9kZSh2LCByZWdzKSAm
JgogICAgICAgICAgICAgICAgICAgKHJlYWRfY3I0KCkgJiBYODZfQ1I0X09TWFNBVkUpKSApCiAg
ICAgICAgICAgICAgICAgcmVzLT5jIHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9PU1hTQVZF
KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWdpbmctNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 05 08:46:41 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2019 08:46: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 1hjJrd-0004Ea-25; Fri, 05 Jul 2019 08:46: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=BmCp=VC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjJrb-0004ES-Nn
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:46:39 +0000
X-Inumbo-ID: 67356e50-9f01-11e9-917b-b727c951b067
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 67356e50-9f01-11e9-917b-b727c951b067;
 Fri, 05 Jul 2019 08:46: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 1hjJra-0008Se-IV
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:46:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjJra-0006Jk-Ft
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:46:38 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjJra-0006Jk-Ft@xenbits.xenproject.org>
Date: Fri, 05 Jul 2019 08:46:38 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/vvmx: set CR4 before CR0
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============6070990769877670311=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 1cf304fc55d9afa86b700d78423379ae8a39d8b3
Author:     Sergey Dyasli <sergey.dyasli@citrix.com>
AuthorDate: Fri Jul 5 10:33:55 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Jul 5 10:33:55 2019 +0200

    x86/vvmx: set CR4 before CR0
    
    Otherwise hvm_set_cr0() will check the wrong CR4 bits (L1 instead of L2
    and vice-versa).
    
    Signed-off-by: Sergey Dyasli <sergey.dyasli@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    master commit: 3af3c95b81625adf7e6ea71c94b641424741eded
    master date: 2019-06-28 13:17:53 +0100
---
 xen/arch/x86/hvm/vmx/vvmx.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index 5b2c43a9a7..a5fb442539 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -1059,11 +1059,11 @@ static void load_shadow_guest_state(struct vcpu *v)
     nvcpu->guest_cr[0] = get_vvmcs(v, CR0_READ_SHADOW);
     nvcpu->guest_cr[4] = get_vvmcs(v, CR4_READ_SHADOW);
 
-    rc = hvm_set_cr0(get_vvmcs(v, GUEST_CR0), 1);
+    rc = hvm_set_cr4(get_vvmcs(v, GUEST_CR4), 1);
     if ( rc == X86EMUL_EXCEPTION )
         hvm_inject_hw_exception(TRAP_gp_fault, 0);
 
-    rc = hvm_set_cr4(get_vvmcs(v, GUEST_CR4), 1);
+    rc = hvm_set_cr0(get_vvmcs(v, GUEST_CR0), 1);
     if ( rc == X86EMUL_EXCEPTION )
         hvm_inject_hw_exception(TRAP_gp_fault, 0);
 
@@ -1273,11 +1273,11 @@ static void load_vvmcs_host_state(struct vcpu *v)
         __vmwrite(vmcs_h2g_field[i].guest_field, r);
     }
 
-    rc = hvm_set_cr0(get_vvmcs(v, HOST_CR0), 1);
+    rc = hvm_set_cr4(get_vvmcs(v, HOST_CR4), 1);
     if ( rc == X86EMUL_EXCEPTION )
         hvm_inject_hw_exception(TRAP_gp_fault, 0);
 
-    rc = hvm_set_cr4(get_vvmcs(v, HOST_CR4), 1);
+    rc = hvm_set_cr0(get_vvmcs(v, HOST_CR0), 1);
     if ( rc == X86EMUL_EXCEPTION )
         hvm_inject_hw_exception(TRAP_gp_fault, 0);
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6070990769877670311==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 05 08:46:51 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 05 Jul 2019 08:46: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 1hjJrn-0004Fc-3i; Fri, 05 Jul 2019 08:46:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BmCp=VC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjJrm-0004FU-4k
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:46:50 +0000
X-Inumbo-ID: 6d444bbb-9f01-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6d444bbb-9f01-11e9-8980-bc764e045a96;
 Fri, 05 Jul 2019 08:46: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 1hjJrk-0008Sm-OD
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:46:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjJrk-0006KF-Lj
 for xen-changelog@lists.xenproject.org; Fri, 05 Jul 2019 08:46:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjJrk-0006KF-Lj@xenbits.xenproject.org>
Date: Fri, 05 Jul 2019 08:46:48 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/msi: fix loop termination
 condition in pci_msi_conf_write_intercept()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhlZmNjMGQyZDNiYzNmZGMzMjVjMGU3YzllYzYyNTU3NWU2NmI4MDUKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IEp1bCA1IDEwOjM0OjMyIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDUgMTA6MzQ6MzIgMjAxOSArMDIwMAoK
ICAgIHg4Ni9tc2k6IGZpeCBsb29wIHRlcm1pbmF0aW9uIGNvbmRpdGlvbiBpbiBwY2lfbXNpX2Nv
bmZfd3JpdGVfaW50ZXJjZXB0KCkKICAgIAogICAgVGhlIGZvciBsb29wIHRoYXQgZGVhbHMgd2l0
aCBNU0kgbWFza2luZyBpcyBjb2RlZCBhcyBmb2xsb3dzOgogICAgCiAgICBmb3IgKCBwb3MgPSAw
OyBwb3MgPCBlbnRyeS0+bXNpLm52ZWM7ICsrcG9zLCArK2VudHJ5ICkKICAgIAogICAgVGh1cyB0
aGUgbG9vcCB0ZXJtaW5hdGlvbiBjb25kaXRpb24gaXMgZGVyZWZlcmVuY2luZyBhIHN0cnVjdCBw
b2ludGVyIHRoYXQKICAgIGlzIGJlaW5nIGluY3JlbWVudGVkIGJ5IHRoZSBsb29wLgogICAgCiAg
ICBBIGJsb2NrIG9mIE1TSSBlbnRyaWVzIHN0b3JlcyB0aGUgbnVtYmVyIG9mIHZlY3RvcnMgaW4g
ZW50cnlbMF0ubXNpLm52ZWMsCiAgICB3aXRoIGFsbCBzdWJzZXF1ZW50IGVudHJpZXMgdXNpbmcg
YSB2YWx1ZSBvZiAwLiAgVGhlcmVmb3JlLCBmb3IgYSBibG9jayBvZgogICAgdHdvIG9yIG1vcmUg
TVNJcyB3aWxsIHRlcm1pbmF0ZSB0aGUgbG9vcCBlYXJseSwgYXMgZW50cnlbMV0ubXNpLm52ZWMg
aXMgMC4KICAgIAogICAgSG93ZXZlciwgZm9yIGEgc2luZ2xlIE1TSSwgKytlbnRyeSBtb3ZlcyB0
aGUgcG9pbnRlciBvdXQgb2YgYm91bmRzLCBhbmQgYQogICAgYm9ndXMgcmVhZCBpcyB1c2VkIGZv
ciB0aGUgdGVybWluYXRpb24gY29uZGl0aW9uLiAgSW4gdGhlIGNhc2UgdGhhdCB0aGUKICAgIGxv
b3AgYm9keSBnZXRzIGVudGVyZWQsIHRoZXJlIGFyZSBzdWJzZXF1ZW50IE9vQiB3cml0ZXMgd2hp
Y2ggY2xvYmJlcgogICAgYWRqYWNlbnQgbWVtb3J5IGluIHRoZSBoZWFwLgogICAgCiAgICBUaGlz
IHBhdGNoIHNpbXBseSBpbml0aWFsaXplcyBhIHN0YWNrIHZhcmlhYmxlIHRvIHRoZSB2YWx1ZSBv
ZgogICAgZW50cnktPm1zaS5udmVjIGJlZm9yZSBzdGFydGluZyB0aGUgbG9vcCBhbmQgdGhlbiB1
c2VzIHRoYXQgaW4gdGhlCiAgICB0ZXJtaW5hdGlvbiBjb25kaXRpb24gaW5zdGVhZC4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1h
c3RlciBjb21taXQ6IDU2YWQ2MjY1MzJlYjdhZGRlZWYyYmIyZjVmNjdhMTU3NTZiNWNlZTIKICAg
IG1hc3RlciBkYXRlOiAyMDE5LTA3LTAyIDEyOjAwOjQyICswMTAwCi0tLQogeGVuL2FyY2gveDg2
L21zaS5jIHwgMyArKy0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRp
b24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbXNpLmMgYi94ZW4vYXJjaC94ODYvbXNp
LmMKaW5kZXggNTU2Nzk5MGZiZC4uYTk3OGZhNWMyOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L21zaS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tc2kuYwpAQCAtMTMwNCw2ICsxMzA0LDcgQEAgaW50
IHBjaV9tc2lfY29uZl93cml0ZV9pbnRlcmNlcHQoc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2ln
bmVkIGludCByZWcsCiAgICAgewogICAgICAgICB1aW50MTZfdCBjbnRsOwogICAgICAgICB1aW50
MzJfdCB1bnVzZWQ7CisgICAgICAgIHVuc2lnbmVkIGludCBudmVjID0gZW50cnktPm1zaS5udmVj
OwogCiAgICAgICAgIHBvcyA9IGVudHJ5LT5tc2lfYXR0cmliLnBvczsKICAgICAgICAgaWYgKCBy
ZWcgPCBwb3MgfHwgcmVnID49IGVudHJ5LT5tc2kubXBvcyArIDggKQpAQCAtMTMxNiw3ICsxMzE3
LDcgQEAgaW50IHBjaV9tc2lfY29uZl93cml0ZV9pbnRlcmNlcHQoc3RydWN0IHBjaV9kZXYgKnBk
ZXYsIHVuc2lnbmVkIGludCByZWcsCiAKICAgICAgICAgY250bCA9IHBjaV9jb25mX3JlYWQxNihz
ZWcsIGJ1cywgc2xvdCwgZnVuYywgbXNpX2NvbnRyb2xfcmVnKHBvcykpOwogICAgICAgICB1bnVz
ZWQgPSB+KHVpbnQzMl90KTAgPj4gKDMyIC0gbXVsdGlfbXNpX2NhcGFibGUoY250bCkpOwotICAg
ICAgICBmb3IgKCBwb3MgPSAwOyBwb3MgPCBlbnRyeS0+bXNpLm52ZWM7ICsrcG9zLCArK2VudHJ5
ICkKKyAgICAgICAgZm9yICggcG9zID0gMDsgcG9zIDwgbnZlYzsgKytwb3MsICsrZW50cnkgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBlbnRyeS0+bXNpX2F0dHJpYi5ndWVzdF9tYXNrZWQgPQog
ICAgICAgICAgICAgICAgICpkYXRhID4+IGVudHJ5LT5tc2lfYXR0cmliLmVudHJ5X25yOwotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2lu
Zy00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Jul 06 16:00:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 06 Jul 2019 16:00: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 1hjn6c-0003lL-Ax; Sat, 06 Jul 2019 16:00:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HoIJ=VD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjn6a-0003cD-NY
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:00:04 +0000
X-Inumbo-ID: 1d00f7aa-a007-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1d00f7aa-a007-11e9-8980-bc764e045a96;
 Sat, 06 Jul 2019 16:00: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 1hjn6Y-0005vj-5K
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:00:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjn6Y-0008NY-1k
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:00:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjn6Y-0008NY-1k@xenbits.xenproject.org>
Date: Sat, 06 Jul 2019 16:00:02 +0000
Subject: [Xen-changelog] [xen stable-4.11] update Xen version to 4.11.3-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>

Y29tbWl0IGJlODAwYTE2NzZjYTJhNjM0N2YyYzc5MmMwOWM4NDQ2ZDBlODdkNDYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDUg
MTA6Mjg6MDEgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgNSAxMDoyODowMSAyMDE5ICswMjAwCgogICAgdXBk
YXRlIFhlbiB2ZXJzaW9uIHRvIDQuMTEuMy1wcmUKLS0tCiB4ZW4vTWFrZWZpbGUgfCAyICstCiAx
IGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQg
YS94ZW4vTWFrZWZpbGUgYi94ZW4vTWFrZWZpbGUKaW5kZXggZGVmNmJlMTQ0Yy4uM2U3NDVkOGIz
NSAxMDA2NDQKLS0tIGEveGVuL01ha2VmaWxlCisrKyBiL3hlbi9NYWtlZmlsZQpAQCAtMiw3ICsy
LDcgQEAKICMgQWxsIG90aGVyIHBsYWNlcyB0aGlzIGlzIHN0b3JlZCAoZWcuIGNvbXBpbGUuaCkg
c2hvdWxkIGJlIGF1dG9nZW5lcmF0ZWQuCiBleHBvcnQgWEVOX1ZFUlNJT04gICAgICAgPSA0CiBl
eHBvcnQgWEVOX1NVQlZFUlNJT04gICAgPSAxMQotZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0g
LjIkKFhFTl9WRU5ET1JWRVJTSU9OKQorZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0gLjMtcHJl
JChYRU5fVkVORE9SVkVSU0lPTikKIGV4cG9ydCBYRU5fRlVMTFZFUlNJT04gICA9ICQoWEVOX1ZF
UlNJT04pLiQoWEVOX1NVQlZFUlNJT04pJChYRU5fRVhUUkFWRVJTSU9OKQogLWluY2x1ZGUgeGVu
LXZlcnNpb24KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhYmxlLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Sat Jul 06 16:00:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 06 Jul 2019 16: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 1hjn6o-0003w8-Cr; Sat, 06 Jul 2019 16: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=HoIJ=VD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjn6m-0003t3-VN
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:00:16 +0000
X-Inumbo-ID: 230c9238-a007-11e9-8c4f-5b73985c4dca
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 230c9238-a007-11e9-8c4f-5b73985c4dca;
 Sat, 06 Jul 2019 16:00: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 1hjn6i-0006B0-BE
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:00:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjn6i-0008P3-8T
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:00:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjn6i-0008P3-8T@xenbits.xenproject.org>
Date: Sat, 06 Jul 2019 16:00:12 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/vhpet: avoid 'small' time
 diff test on 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdjYTU4ZTVhYTNkZWMzNDI3NDNjZDBlNGE4MDg4MDg1YWVmZTkyNzcKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IEp1bCA1IDEwOjI5OjEyIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDUgMTA6Mjk6MTIgMjAxOSArMDIwMAoK
ICAgIHg4Ni92aHBldDogYXZvaWQgJ3NtYWxsJyB0aW1lIGRpZmYgdGVzdCBvbiByZXN1bWUKICAg
IAogICAgSXQgYXBwZWFycyB0aGF0IGV2ZW4gNjQtYml0IHZlcnNpb25zIG9mIFdpbmRvd3MgMTAs
IHdoZW4gbm90IHVzaW5nIHN5dGgtCiAgICBldGljIHRpbWVycywgd2lsbCB1c2UgMzItYml0IEhQ
RVQgbm9uLXBlcmlvZGljIHRpbWVycy4gVGhlcmUgaXMgYSB0ZXN0CiAgICBpbiBocGV0X3NldF90
aW1lcigpLCBzcGVjaWZpYyB0byAzMi1iaXQgdGltZXJzLCB0aGF0IHRyaWVzIHRvIGRpc2FtYmln
dWF0ZQogICAgYmV0d2VlbiBhIGNvbXBhcmF0b3IgdmFsdWUgdGhhdCBpcyBpbiB0aGUgcGFzdCBh
bmQgb25lIHRoYXQgaXMgc3VmZmljaWVudGx5CiAgICBmYXIgaW4gdGhlIGZ1dHVyZSB0aGF0IGl0
IHdyYXBzLiBUaGlzIGlzIGRvbmUgYnkgYXNzdW1pbmcgdGhhdCB0aGUgZGVsdGEKICAgIGJldHdl
ZW4gdGhlIG1haW4gY291bnRlciBhbmQgY29tcGFyYXRvciB3aWxsIGJlICdzbWFsbCcgWzFdLCBp
ZiB0aGUKICAgIGNvbXBhcmF0b3IgdmFsdWUgaXMgaW4gdGhlIHBhc3QuIFVuZm9ydHVuYXRlbHks
IG1vcmUgb2Z0ZW4gdGhhbiBub3QsIHRoaXMKICAgIGlzIG5vdCB0aGUgY2FzZSBpZiB0aGUgdGlt
ZXIgaXMgYmVpbmcgcmUtc3RhcnRlZCBhZnRlciBhIG1pZ3JhdGUgYW5kIHNvCiAgICB0aGUgdGlt
ZXIgaXMgc2V0IHRvIGZpcmUgZmFyIGluIHRoZSBmdXR1cmUgKGluIGV4Y2VzcyBvZiBhIG1pbnV0
ZSBpbgogICAgc2V2ZXJhbCBvYnNlcnZlZCBjYXNlcykgcmF0aGVyIHRoZW4gc2V0IHRvIGZpcmUg
aW1tZWRpYXRlbHkuIFRoaXMgaGFzIGEKICAgIHJhdGhlciBvZGQgc3ltcHRvbSB3aGVyZSB0aGUg
Z3Vlc3QgY29uc29sZSBpcyBhbGl2ZSBlbm91Z2ggdG8gYmUgYWJsZSB0bwogICAgZGVhbCB3aXRo
IG1vdXNlIHBvaW50ZXIgcmUtcmVuZGVyaW5nLCBidXQgYW55IGtleWJvYXJkIGFjdGl2aXR5IG9y
IG1vdXNlCiAgICBjbGlja3MgeWllbGQgbm8gcmVzcG9uc2UuCiAgICAKICAgIFRoaXMgcGF0Y2gg
c2ltcGx5IGFkZHMgYW4gZXh0cmEgY2hlY2sgb2YgJ2NyZWF0aW9uX2ZpbmlzaGVkJyBpbnRvCiAg
ICBocGV0X3NldF90aW1lcigpIHNvIHRoYXQgdGhlICdzbWFsbCcgdGltZSB0ZXN0IGlzIG9taXR0
ZWQgd2hlbiB0aGUgZnVuY3Rpb24KICAgIGlzIGNhbGxlZCB0byByZXN0YXJ0IHRpbWVycyBhZnRl
ciBtaWdyYXRpb24sIGFuZCB0aHVzIGFueSBuZWdhdGl2ZSBkZWx0YQogICAgY2F1c2VzIGEgdGlt
ZXIgdG8gZmlyZSBpbW1lZGlhdGVseS4KICAgIAogICAgWzFdIFRoZSBudW1iZXIgb2YgdGlja3Mg
dGhhdCBlcXVhdGUgdG8gMC45NzY1NjI1IG1pbGxpc2Vjb25kcwogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGIx
NDRjZjQ1ZDUwYjYwM2MyOTA5ZmMzMmM2YWJmNzM1OWY4NmYxYWEKICAgIG1hc3RlciBkYXRlOiAy
MDE5LTA1LTMxIDExOjQwOjUyICswMjAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9ocGV0LmMgfCA4
ICsrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHBldC5jIGIveGVuL2FyY2gveDg2L2h2
bS9ocGV0LmMKaW5kZXggMjgzNzcwOTFjYS4uNWJmNTQzMjViYyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS9ocGV0LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9ocGV0LmMKQEAgLTI1OCwx
MCArMjU4LDE0IEBAIHN0YXRpYyB2b2lkIGhwZXRfc2V0X3RpbWVyKEhQRVRTdGF0ZSAqaCwgdW5z
aWduZWQgaW50IHRuLAogICAgICAqIERldGVjdCB0aW1lIHZhbHVlcyBzZXQgaW4gdGhlIHBhc3Qu
IFRoaXMgaXMgaGFyZCB0byBkbyBmb3IgMzItYml0CiAgICAgICogY29tcGFyYXRvcnMgYXMgdGhl
IHRpbWVyIGRvZXMgbm90IGhhdmUgdG8gYmUgc2V0IHRoYXQgZmFyIGluIHRoZSBmdXR1cmUKICAg
ICAgKiBmb3IgdGhlIGNvdW50ZXIgZGlmZmVyZW5jZSB0byB3cmFwIGEgMzItYml0IHNpZ25lZCBp
bnRlZ2VyLiBXZSBmdWRnZQotICAgICAqIGJ5IGxvb2tpbmcgZm9yIGEgJ3NtYWxsJyB0aW1lIHZh
bHVlIGluIHRoZSBwYXN0LgorICAgICAqIGJ5IGxvb2tpbmcgZm9yIGEgJ3NtYWxsJyB0aW1lIHZh
bHVlIGluIHRoZSBwYXN0LiBIb3dldmVyLCBpZiB3ZQorICAgICAqIGFyZSByZXN0b3JpbmcgYWZ0
ZXIgbWlncmF0ZSwgdHJlYXQgYW55IHdyYXAgYXMgcGFzdCBzaW5jZSB0aGUgdmFsdWUKKyAgICAg
KiBpcyB1bmxpa2VseSB0byBiZSAnc21hbGwnLgogICAgICAqLwogICAgIGlmICggKGludDY0X3Qp
ZGlmZiA8IDAgKQotICAgICAgICBkaWZmID0gKHRpbWVyX2lzXzMyYml0KGgsIHRuKSAmJiAoLWRp
ZmYgPiBIUEVUX1RJTllfVElNRV9TUEFOKSkKKyAgICAgICAgZGlmZiA9ICh0aW1lcl9pc18zMmJp
dChoLCB0bikgJiYKKyAgICAgICAgICAgICAgICB2aHBldF9kb21haW4oaCktPmNyZWF0aW9uX2Zp
bmlzaGVkICYmCisgICAgICAgICAgICAgICAgKC1kaWZmID4gSFBFVF9USU5ZX1RJTUVfU1BBTikp
CiAgICAgICAgICAgICA/ICh1aW50MzJfdClkaWZmIDogMDsKIAogICAgIGRlc3Ryb3lfcGVyaW9k
aWNfdGltZSgmaC0+cHRbdG5dKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Jul 06 16:00:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 06 Jul 2019 16: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 1hjn6w-0003xD-Ee; Sat, 06 Jul 2019 16:00: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=HoIJ=VD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjn6u-0003wy-G7
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:00:24 +0000
X-Inumbo-ID: 291c175c-a007-11e9-bf27-5f85e7e7b245
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 291c175c-a007-11e9-bf27-5f85e7e7b245;
 Sat, 06 Jul 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 1hjn6s-0006BO-H6
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:00:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjn6s-0008Qu-EU
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:00:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjn6s-0008Qu-EU@xenbits.xenproject.org>
Date: Sat, 06 Jul 2019 16:00:22 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/spec-ctrl: Knights
 Landing/Mill are retpoline-safe
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQwZGM3MjU1MTRmZTJkN2NlNTg2YjhiOGQ3Njk0MjkxYjY1NDA0ZmYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCA1IDEwOjI5OjQ4IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDUgMTA6Mjk6NDggMjAxOSArMDIw
MAoKICAgIHg4Ni9zcGVjLWN0cmw6IEtuaWdodHMgTGFuZGluZy9NaWxsIGFyZSByZXRwb2xpbmUt
c2FmZQogICAgCiAgICBUaGV5IGFyZSBib3RoIEFpcm1vbnQtYmFzZWQgYW5kIHNob3VsZCBoYXZl
IGJlZW4gaW5jbHVkZWQgaW4gYy9zIDE3Zjc0MjQyY2NmCiAgICAieDg2L3NwZWMtY3RybDogRXh0
ZW5kIHJlcG9saW5lIHNhZmV5IGNhbGN1YXRpb25zIGZvciBlSUJSUyBhbmQgQXRvbSBwYXJ0cyIu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogZTIxMDUxODBmOTlkMjJhYWQ0N2VlNTcxMTMwMTVlMTFkNzM5N2U1
NAogICAgbWFzdGVyIGRhdGU6IDIwMTktMDUtMzEgMTk6MTE6MjkgKzAxMDAKLS0tCiB4ZW4vYXJj
aC94ODYvc3BlY19jdHJsLmMgfCAyICsrCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3Nw
ZWNfY3RybC5jCmluZGV4IDEwZmNkNzdmMzAuLmJhMWYwNThmOWQgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTU2
Nyw5ICs1NjcsMTEgQEAgc3RhdGljIGJvb2wgX19pbml0IHJldHBvbGluZV9zYWZlKHVpbnQ2NF90
IGNhcHMpCiAgICAgY2FzZSAweDRkOiAvKiBBdmF0b24gLyBSYW5nZWx5IChTaWx2ZXJtb250KSAq
LwogICAgIGNhc2UgMHg0YzogLyogQ2hlcnJ5dHJhaWwgLyBCcmFzc3dlbGwgKi8KICAgICBjYXNl
IDB4NGE6IC8qIE1lcnJpZmllbGQgKi8KKyAgICBjYXNlIDB4NTc6IC8qIEtuaWdodHMgTGFuZGlu
ZyAqLwogICAgIGNhc2UgMHg1YTogLyogTW9vcmVmaWVsZCAqLwogICAgIGNhc2UgMHg1YzogLyog
R29sZG1vbnQgKi8KICAgICBjYXNlIDB4NWY6IC8qIERlbnZlcnRvbiAqLworICAgIGNhc2UgMHg4
NTogLyogS25pZ2h0cyBNaWxsICovCiAgICAgICAgIHJldHVybiB0cnVlOwogCiAgICAgZGVmYXVs
dDoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWJsZS00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Jul 06 16:00:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 06 Jul 2019 16: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 1hjn76-0003yi-GV; Sat, 06 Jul 2019 16:00: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=HoIJ=VD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjn75-0003yW-4w
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:00:35 +0000
X-Inumbo-ID: 2f3193b0-a007-11e9-9ce3-6f9a94051055
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2f3193b0-a007-11e9-9ce3-6f9a94051055;
 Sat, 06 Jul 2019 16:00: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 1hjn72-0006BW-N3
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:00:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjn72-0008RK-KL
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:00:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjn72-0008RK-KL@xenbits.xenproject.org>
Date: Sat, 06 Jul 2019 16:00:32 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/irq: Fix undefined behaviour
 in irq_move_cleanup_interrupt()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============1546693360268822385=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit fddda5d05834011cbfb03170f55140051f9f8e61
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Jul 5 10:30:27 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Jul 5 10:30:27 2019 +0200

    x86/irq: Fix undefined behaviour in irq_move_cleanup_interrupt()
    
    UBSAN reports:
    
      (XEN) ================================================================================
      (XEN) UBSAN: Undefined behaviour in irq.c:682:22
      (XEN) left shift of 1 by 31 places cannot be represented in type 'int'
      (XEN) ----[ Xen-4.13-unstable  x86_64  debug=y   Not tainted ]----
      (XEN) CPU:    16
      (XEN) RIP:    e008:[<ffff82d0802a54ce>] ubsan.c#ubsan_epilogue+0xa/0xc2
      <snip>
      (XEN) Xen call trace:
      (XEN)    [<ffff82d0802a54ce>] ubsan.c#ubsan_epilogue+0xa/0xc2
      (XEN)    [<ffff82d0802a6009>] __ubsan_handle_shift_out_of_bounds+0x15d/0x16c
      (XEN)    [<ffff82d08031ae77>] irq_move_cleanup_interrupt+0x25c/0x4a0
      (XEN)    [<ffff82d08031b585>] do_IRQ+0x19d/0x104c
      (XEN)    [<ffff82d08050c8ba>] common_interrupt+0x10a/0x120
      (XEN)    [<ffff82d0803b13a6>] cpu_idle.c#acpi_idle_do_entry+0x1de/0x24b
      (XEN)    [<ffff82d0803b1d83>] cpu_idle.c#acpi_processor_idle+0x5c8/0x94e
      (XEN)    [<ffff82d0802fa8d6>] domain.c#idle_loop+0xee/0x101
      (XEN)
      (XEN) ================================================================================
    
    Switch to an unsigned shift, and correct the surrounding style.
    
    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>
    master commit: 0bf4a2560dd24a7a1285727a900b52adcb4594fb
    master date: 2019-06-06 20:04:32 +0100
---
 xen/arch/x86/irq.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 0071b009bb..3bb2f5132b 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -679,7 +679,8 @@ void irq_move_cleanup_interrupt(struct cpu_user_regs *regs)
          * next attempt by sending another IRQ_MOVE_CLEANUP_VECTOR
          * to myself.
          */
-        if (irr  & (1 << (vector % 32))) {
+        if ( irr & (1u << (vector % 32)) )
+        {
             send_IPI_self(IRQ_MOVE_CLEANUP_VECTOR);
             TRACE_3D(TRC_HW_IRQ_MOVE_CLEANUP_DELAY,
                      irq, vector, smp_processor_id());
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1546693360268822385==--

From xen-changelog-bounces@lists.xenproject.org Sat Jul 06 16:00:45 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 06 Jul 2019 16:00: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 1hjn7F-00040S-IM; Sat, 06 Jul 2019 16:00:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HoIJ=VD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjn7E-00040I-9Y
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:00:44 +0000
X-Inumbo-ID: 3541306f-a007-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3541306f-a007-11e9-8980-bc764e045a96;
 Sat, 06 Jul 2019 16:00: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 1hjn7C-0006Be-Sm
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:00:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjn7C-0008Ro-QD
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:00:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjn7C-0008Ro-QD@xenbits.xenproject.org>
Date: Sat, 06 Jul 2019 16:00:42 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/pv: Fix undefined behaviour
 in check_descriptor()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJmN2YxNmM1NWQ3MGUzMDBiYzhlZTExZDAxZjYwMTVmYWRlYjlkMDIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCA1IDEwOjMwOjQ1IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDUgMTA6MzA6NDUgMjAxOSArMDIw
MAoKICAgIHg4Ni9wdjogRml4IHVuZGVmaW5lZCBiZWhhdmlvdXIgaW4gY2hlY2tfZGVzY3JpcHRv
cigpCiAgICAKICAgIFVCU0FOIHJlcG9ydHM6CiAgICAKICAgICAgKFhFTikgPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KICAgICAgKFhFTikgVUJTQU46IFVuZGVmaW5lZCBiZWhhdmlvdXIgaW4geDg2
XzY0L21tLmM6MTEwODozMQogICAgICAoWEVOKSBsZWZ0IHNoaWZ0IG9mIDI1NSBieSAyNCBwbGFj
ZXMgY2Fubm90IGJlIHJlcHJlc2VudGVkIGluIHR5cGUgJ2ludCcKICAgICAgKFhFTikgLS0tLVsg
WGVuLTQuMTMtdW5zdGFibGUgIHg4Nl82NCAgZGVidWc9eSAgIFRhaW50ZWQ6ICAgIEggXS0tLS0K
ICAgICAgKFhFTikgQ1BVOiAgICA2MAogICAgICAoWEVOKSBSSVA6ICAgIGUwMDg6WzxmZmZmODJk
MDgwMmE1NGNlPl0gdWJzYW4uYyN1YnNhbl9lcGlsb2d1ZSsweGEvMHhjMgogICAgICA8c25pcD4K
ICAgICAgKFhFTikgWGVuIGNhbGwgdHJhY2U6CiAgICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDJh
NTRjZT5dIHVic2FuLmMjdWJzYW5fZXBpbG9ndWUrMHhhLzB4YzIKICAgICAgKFhFTikgICAgWzxm
ZmZmODJkMDgwMmE2MDA5Pl0gX191YnNhbl9oYW5kbGVfc2hpZnRfb3V0X29mX2JvdW5kcysweDE1
ZC8weDE2YwogICAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAzM2FiZDc+XSBjaGVja19kZXNjcmlw
dG9yKzB4MTkxLzB4M2RkCiAgICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDRlZjkyMD5dIGRvX3Vw
ZGF0ZV9kZXNjcmlwdG9yKzB4N2YvMHgyYjYKICAgICAgKFhFTikgICAgWzxmZmZmODJkMDgwNGVm
Yjc1Pl0gY29tcGF0X3VwZGF0ZV9kZXNjcmlwdG9yKzB4MWUvMHgyMAogICAgICAoWEVOKSAgICBb
PGZmZmY4MmQwODA0ZmExY2M+XSBwdl9oeXBlcmNhbGwrMHg4N2YvMHhhNmYKICAgICAgKFhFTikg
ICAgWzxmZmZmODJkMDgwNTAxYWNiPl0gZG9fZW50cnlfaW50ODIrMHg1My8weDU4CiAgICAgIChY
RU4pICAgIFs8ZmZmZjgyZDA4MDUwNzAyYj5dIGVudHJ5X2ludDgyKzB4YmIvMHhjMAogICAgICAo
WEVOKQogICAgICAoWEVOKSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogICAgCiAgICBBcyB0aGlz
IGlzIGEgY29uc3RhbnQsIGV4cHJlc3MgaXQgaW4gbG9uZ2hhbmQgZm9yIGNvcnJlY3RuZXNzLCBh
bmQgY29uc2lzdGVuY3kKICAgIHdpdGggdGhlIHN1cnJvdW5kaW5nIGNvZGUuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNv
bW1pdDogYmQ1YmU0MGNlMjMwN2VhNWU4ZjUyZTMxMDNkMWI0OGNhOWRmZGNlOQogICAgbWFzdGVy
IGRhdGU6IDIwMTktMDYtMDYgMjA6MDQ6MzMgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0
L21tLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24o
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgYi94ZW4vYXJjaC94ODYv
eDg2XzY0L21tLmMKaW5kZXggY2NhNGFlOTI2ZS4uNmQ2ZWRlY2MzNyAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl82NC9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAt
MTEwNSw3ICsxMTA1LDcgQEAgaW50IGNoZWNrX2Rlc2NyaXB0b3IoY29uc3Qgc3RydWN0IGRvbWFp
biAqZG9tLCBzdHJ1Y3QgZGVzY19zdHJ1Y3QgKmQpCiAgICAgICAgICAgICAgKiAweGY2ODAwMDAw
LiBFeHRlbmQgdGhlc2UgdG8gYWxsb3cgYWNjZXNzIHRvIHRoZSBsYXJnZXIgcmVhZC1vbmx5CiAg
ICAgICAgICAgICAgKiBNMlAgdGFibGUgYXZhaWxhYmxlIGluIDMyb242NCBtb2RlLgogICAgICAg
ICAgICAgICovCi0gICAgICAgICAgICBiYXNlID0gKGIgJiAoMHhmZiA8PCAyNCkpIHwgKChiICYg
MHhmZikgPDwgMTYpIHwgKGEgPj4gMTYpOworICAgICAgICAgICAgYmFzZSA9IChiICYgMHhmZjAw
MDAwMCkgfCAoKGIgJiAweGZmKSA8PCAxNikgfCAoYSA+PiAxNik7CiAKICAgICAgICAgICAgIGxp
bWl0ID0gKGIgJiAweGYwMDAwKSB8IChhICYgMHhmZmZmKTsKICAgICAgICAgICAgIGxpbWl0Kys7
IC8qIFdlIGFkZCBvbmUgYmVjYXVzZSBsaW1pdCBpcyBpbmNsdXNpdmUuICovCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Jul 06 16:00:55 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 06 Jul 2019 16: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 1hjn7P-00041m-K4; Sat, 06 Jul 2019 16:00:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HoIJ=VD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjn7O-00041Y-9M
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:00:54 +0000
X-Inumbo-ID: 3b5091c6-a007-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3b5091c6-a007-11e9-8980-bc764e045a96;
 Sat, 06 Jul 2019 16:00: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 1hjn7N-0006Bm-2L
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:00:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjn7M-0008SQ-W9
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:00:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjn7M-0008SQ-W9@xenbits.xenproject.org>
Date: Sat, 06 Jul 2019 16:00:52 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/AMD: correct certain Fam17
 checks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZjYzRmNWRiMTc3NjZiMTQ4Y2I4NjY2NDg2Nzc3MGZhY2QzMDU4OWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDUg
MTA6MzE6MjYgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgNSAxMDozMToyNiAyMDE5ICswMjAwCgogICAgeDg2
L0FNRDogY29ycmVjdCBjZXJ0YWluIEZhbTE3IGNoZWNrcwogICAgCiAgICBDb21taXQgMzE1N2Ji
NGUxMyAoIkFkZCBNU1Igc3VwcG9ydCBmb3IgdmFyaW91cyBmZWF0dXJlIEFNRCBwcm9jZXNzb3IK
ICAgIGZhbWlsaWVzIikgY29udmVydGVkIGNlcnRhaW4gY2hlY2tzIGZvciBGYW0xMSB0byBpbmNs
dWRlIGZhbWlsaWVzIGFsbAogICAgdGhlIHdheSB1cCB0byBGYW0xNy4gVGhlIGNvbW1pdCBoYXZp
bmcgbm8gZGVzY3JpcHRpb24sIGl0IGlzIGhhcmQgdG8KICAgIHRlbGwgd2hldGhlciB0aGlzIHdh
cyBhIG1lY2hhbmljYWwgZGVjLT5oZXggY29udmVyc2lvbiBtaXN0YWtlLCBvcgogICAgaW5kZWVk
IGludGVuZGVkLiBJbiBhbnkgZXZlbnQgdGhlIE5CX0NGRyBoYW5kbGluZyBuZWVkcyB0byBiZSBy
ZXN0cmljdGVkCiAgICB0byBGYW0xNiBhbmQgYmVsb3c6IEZhbTE3IGRvZXNuJ3QgcmVhbGx5IGhh
dmUgc3VjaCBhbiBNU1IgYW55bW9yZS4gQXMKICAgIHBlciBvYnNlcnZhdGlvbiBpdCdzIHJlYWQt
emVybyAvIHdyaXRlLWRpc2NhcmQgbm93LCBzbyBtYWtlIFBWIHVuaWZvcm1seQogICAgKHdpdGgg
dGhlIGV4Y2VwdGlvbiBvZiBwaW5uZWQgRG9tMCB2Q1BVLXMpIGJlaGF2ZSBzbywganVzdCBsaWtl
IEhWTQogICAgYWxyZWFkeSBkb2VzLgogICAgCiAgICBNaXJyb3IgdGhlIE5CX0NGRyBiZWhhdmlv
ciB0byBNU1JfRkFNMTBIX01NSU9fQ09ORl9CQVNFIGFzIHdlbGwsIGV4Y2VwdAogICAgdGhhdCBo
ZXJlIHRoZSB2ZW5kb3IvbW9kZWwgY2hlY2sgaXMga2VwdCBpbiBwbGFjZSAoZm9yIG5vdyBhdCBs
ZWFzdCkuCiAgICAKICAgIEEgbm9uLU1NQ0ZHIGV4dGVuZGVkIGNvbmZpZyBzcGFjZSBhY2Nlc3Mg
bWVjaGFuaXNtIHN0aWxsIGFwcGVhcnMgdG8KICAgIGV4aXN0LCBidXQgY29kZSB0byBkZWFsIHdp
dGggaXQgd2lsbCBuZWVkIHRvIGJlIHdyaXR0ZW4gZG93biB0aGUgcm9hZCwKICAgIHdoZW4gaXQg
Y2FuIGFjdHVhbGx5IGJlIHRlc3RlZC4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFB1IFdlbiA8cHV3
ZW5AaHlnb24uY24+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGUwZmJmM2JmOTg3MWIwMGZhNTI2YzRlZDg5MzYwNGU3
YWQ2YzMwOTAKICAgIG1hc3RlciBkYXRlOiAyMDE5LTA2LTE4IDE2OjMzOjUzICswMjAwCi0tLQog
eGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9wdi9l
bXVsLXByaXYtb3AuYyB8IDE4ICsrKysrKysrKysrKystLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAx
NCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9odm0vaW9yZXEuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwppbmRleCBmZDEwZWU2MTQ2
Li5hYzA1ODc1YWYxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCkBAIC0xMzM0LDcgKzEzMzQsNyBAQCBzdHJ1Y3QgaHZt
X2lvcmVxX3NlcnZlciAqaHZtX3NlbGVjdF9pb3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwK
ICAgICAgICAgICAgICBkLT5hcmNoLmNwdWlkLT54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1E
ICYmCiAgICAgICAgICAgICAgKHg4Nl9mYW0gPSBnZXRfY3B1X2ZhbWlseSgKICAgICAgICAgICAg
ICAgICAgZC0+YXJjaC5jcHVpZC0+YmFzaWMucmF3X2ZtcywgTlVMTCwgTlVMTCkpID4gMHgxMCAm
JgotICAgICAgICAgICAgIHg4Nl9mYW0gPD0gMHgxNyApCisgICAgICAgICAgICAgeDg2X2ZhbSA8
IDB4MTcgKQogICAgICAgICB7CiAgICAgICAgICAgICB1aW50NjRfdCBtc3JfdmFsOwogCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMgYi94ZW4vYXJjaC94ODYvcHYv
ZW11bC1wcml2LW9wLmMKaW5kZXggMzEyYzFlZTljZi4uYjdhYTY0NzVmZCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9lbXVs
LXByaXYtb3AuYwpAQCAtMTk5LDcgKzE5OSw3IEBAIHN0YXRpYyBib29sIHBjaV9jZmdfb2soc3Ry
dWN0IGRvbWFpbiAqY3VycmQsIHVuc2lnbmVkIGludCBzdGFydCwKICAgICAvKiBBTUQgZXh0ZW5k
ZWQgY29uZmlndXJhdGlvbiBzcGFjZSBhY2Nlc3M/ICovCiAgICAgaWYgKCBDRjhfQUREUl9ISShj
dXJyZC0+YXJjaC5wY2lfY2Y4KSAmJgogICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9y
ID09IFg4Nl9WRU5ET1JfQU1EICYmCi0gICAgICAgICBib290X2NwdV9kYXRhLng4NiA+PSAweDEw
ICYmIGJvb3RfY3B1X2RhdGEueDg2IDw9IDB4MTcgKQorICAgICAgICAgYm9vdF9jcHVfZGF0YS54
ODYgPj0gMHgxMCAmJiBib290X2NwdV9kYXRhLng4NiA8IDB4MTcgKQogICAgIHsKICAgICAgICAg
dWludDY0X3QgbXNyX3ZhbDsKIApAQCAtOTIzLDYgKzkyMywxNyBAQCBzdGF0aWMgaW50IHJlYWRf
bXNyKHVuc2lnbmVkIGludCByZWcsIHVpbnQ2NF90ICp2YWwsCiAgICAgICAgIH0KICAgICAgICAg
Z290byBub3JtYWw7CiAKKyAgICBjYXNlIE1TUl9GQU0xMEhfTU1JT19DT05GX0JBU0U6CisgICAg
ICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EIHx8Cisg
ICAgICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODYgPCAweDEwIHx8IGJvb3RfY3B1X2RhdGEueDg2
ID49IDB4MTcgKQorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAq
LworICAgIGNhc2UgTVNSX0FNRDY0X05CX0NGRzoKKyAgICAgICAgaWYgKCAhaXNfaGFyZHdhcmVf
ZG9tYWluKGN1cnJkKSB8fCAhaXNfcGlubmVkX3ZjcHUoY3VycikgKQorICAgICAgICAgICAgZ290
byBub3JtYWw7CisgICAgICAgICp2YWwgPSAwOworICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZ
OworCiAgICAgY2FzZSBNU1JfSUEzMl9NSVNDX0VOQUJMRToKICAgICAgICAgcmRtc3JsKHJlZywg
KnZhbCk7CiAgICAgICAgICp2YWwgPSBndWVzdF9taXNjX2VuYWJsZSgqdmFsKTsKQEAgLTEwNDgs
OSArMTA1OSw2IEBAIHN0YXRpYyBpbnQgd3JpdGVfbXNyKHVuc2lnbmVkIGludCByZWcsIHVpbnQ2
NF90IHZhbCwKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIE1TUl9BTUQ2NF9OQl9DRkc6Ci0g
ICAgICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EIHx8
Ci0gICAgICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODYgPCAweDEwIHx8IGJvb3RfY3B1X2RhdGEu
eDg2ID4gMHgxNyApCi0gICAgICAgICAgICBicmVhazsKICAgICAgICAgaWYgKCAhaXNfaGFyZHdh
cmVfZG9tYWluKGN1cnJkKSB8fCAhaXNfcGlubmVkX3ZjcHUoY3VycikgKQogICAgICAgICAgICAg
cmV0dXJuIFg4NkVNVUxfT0tBWTsKICAgICAgICAgaWYgKCAocmRtc3Jfc2FmZShNU1JfQU1ENjRf
TkJfQ0ZHLCB0ZW1wKSAhPSAwKSB8fApAQCAtMTA2Miw3ICsxMDcwLDcgQEAgc3RhdGljIGludCB3
cml0ZV9tc3IodW5zaWduZWQgaW50IHJlZywgdWludDY0X3QgdmFsLAogCiAgICAgY2FzZSBNU1Jf
RkFNMTBIX01NSU9fQ09ORl9CQVNFOgogICAgICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3Zl
bmRvciAhPSBYODZfVkVORE9SX0FNRCB8fAotICAgICAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2
IDwgMHgxMCB8fCBib290X2NwdV9kYXRhLng4NiA+IDB4MTcgKQorICAgICAgICAgICAgIGJvb3Rf
Y3B1X2RhdGEueDg2IDwgMHgxMCB8fCBib290X2NwdV9kYXRhLng4NiA+PSAweDE3ICkKICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICBpZiAoICFpc19oYXJkd2FyZV9kb21haW4oY3VycmQpIHx8
ICFpc19waW5uZWRfdmNwdShjdXJyKSApCiAgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZ
OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhYmxlLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Jul 06 16:01:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 06 Jul 2019 16:01: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 1hjn7c-00043C-Ls; Sat, 06 Jul 2019 16:01: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=HoIJ=VD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjn7a-000432-IX
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:01:06 +0000
X-Inumbo-ID: 41611ce0-a007-11e9-b58b-e7c8fd267175
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 41611ce0-a007-11e9-b58b-e7c8fd267175;
 Sat, 06 Jul 2019 16:01: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 1hjn7X-0006C7-85
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:01:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjn7X-0008T8-5U
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:01:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjn7X-0008T8-5U@xenbits.xenproject.org>
Date: Sat, 06 Jul 2019 16:01:03 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/AMD: limit C1E disable family
 range
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkzYWQ5MTk3Nzg3ZWUwN2YzYjVlNGM0NGY1NGZkZTcwZDgwOTI4NjIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDUg
MTA6MzI6MDMgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgNSAxMDozMjowMyAyMDE5ICswMjAwCgogICAgeDg2
L0FNRDogbGltaXQgQzFFIGRpc2FibGUgZmFtaWx5IHJhbmdlCiAgICAKICAgIEp1c3QgbGlrZSBm
b3Igb3RoZXIgZmFtaWx5IHZhbHVlcyBvZiAweDE3IChzZWUgIng4Ni9BTUQ6IGNvcnJlY3QgY2Vy
dGFpbgogICAgRmFtMTcgY2hlY2tzIiksIGNvbW1pdCAzMTU3YmI0ZTEzICgiQWRkIE1TUiBzdXBw
b3J0IGZvciB2YXJpb3VzIGZlYXR1cmUKICAgIEFNRCBwcm9jZXNzb3IgZmFtaWxpZXMiKSBtYWRl
IHRoZSBvcmlnaW5hbCBjaGVjayBmb3IgRmFtMTEgaGVyZSBpbmNsdWRlCiAgICBmYW1pbGllcyBh
bGwgdGhlIHdheSB1cCB0byBGYW0xNy4gVGhlIGludm9sdmVkIE1TUiAoMHhDMDAxMDA1NSksCiAg
ICBob3dldmVyLCBpcyBmdWxseSByZXNlcnZlZCBzdGFydGluZyBmcm9tIEZhbTE2LCBhbmQgdGhl
IHR3byBiaXRzIG9mCiAgICBpbnRlcmVzdCBhcmUgcmVzZXJ2ZWQgZm9yIEZhbTEyIGFuZCBvbndh
cmRzIChhbGJlaXQgSSBhZG1pdCBJIHdhc24ndAogICAgYWJsZSB0byBmaW5kIGFueSBGYW0xMyBk
b2MpLiBSZXN0b3JlIHRoZSB1cHBlciBib3VuZCB0byBiZSBGYW0xMS4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0
OiA1YzI5MjZmNTc2YzkxMjdhOGQ0NzIxN2UwY2FmZTAwY2M3NDFjNDUyCiAgICBtYXN0ZXIgZGF0
ZTogMjAxOS0wNi0xOCAxNjozNDo1MSArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvYW1kLmMg
fCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jIGIveGVuL2FyY2gveDg2L2NwdS9hbWQu
YwppbmRleCA4OTRiODkyZWYzLi4yMGZiNTE1MTE3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
Y3B1L2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKQEAgLTYyNiw3ICs2MjYsNyBA
QCBzdGF0aWMgdm9pZCBpbml0X2FtZChzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAKIAlzd2l0Y2go
Yy0+eDg2KQogCXsKLQljYXNlIDB4ZiAuLi4gMHgxNzoKKwljYXNlIDB4ZiAuLi4gMHgxMToKIAkJ
ZGlzYWJsZV9jMWUoTlVMTCk7CiAJCWlmIChhY3BpX3NtaV9jbWQgJiYgKGFjcGlfZW5hYmxlX3Zh
bHVlIHwgYWNwaV9kaXNhYmxlX3ZhbHVlKSkKIAkJCXB2X3Bvc3Rfb3V0Yl9ob29rID0gY2hlY2tf
ZGlzYWJsZV9jMWU7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Jul 06 16:01:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 06 Jul 2019 16:01: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 1hjn7k-000447-Ni; Sat, 06 Jul 2019 16:01: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=HoIJ=VD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjn7k-000440-37
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:01:16 +0000
X-Inumbo-ID: 4775507e-a007-11e9-8193-6f4faf0d9335
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4775507e-a007-11e9-8193-6f4faf0d9335;
 Sat, 06 Jul 2019 16:01: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 1hjn7h-0006Cj-Dq
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:01:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjn7h-0008Ts-BT
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:01:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjn7h-0008Ts-BT@xenbits.xenproject.org>
Date: Sat, 06 Jul 2019 16:01:13 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/SMP: don't try to stop
 already stopped CPUs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============6232389107184997590=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit c719519a4183d0630121f6abeba420f49dbc3229
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Fri Jul 5 10:32:41 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Jul 5 10:32:41 2019 +0200

    x86/SMP: don't try to stop already stopped CPUs
    
    In particular with an enabled IOMMU (but not really limited to this
    case), trying to invoke fixup_irqs() after having already done
    disable_IO_APIC() -> clear_IO_APIC() is a rather bad idea:
    
     RIP:    e008:[<ffff82d08026a036>] amd_iommu_read_ioapic_from_ire+0xde/0x113
     RFLAGS: 0000000000010006   CONTEXT: hypervisor (d0v0)
     rax: ffff8320291de00c   rbx: 0000000000000003   rcx: ffff832035000000
     rdx: 0000000000000000   rsi: 0000000000000000   rdi: ffff82d0805ca840
     rbp: ffff83009e8a79c8   rsp: ffff83009e8a79a8   r8:  0000000000000000
     r9:  0000000000000004   r10: 000000000008b9f9   r11: 0000000000000006
     r12: 0000000000010000   r13: 0000000000000003   r14: 0000000000000000
     r15: 00000000fffeffff   cr0: 0000000080050033   cr4: 00000000003406e0
     cr3: 0000002035d59000   cr2: ffff88824ccb4ee0
     fsb: 00007f2143f08840   gsb: ffff888256a00000   gss: 0000000000000000
     ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: e010   cs: e008
     Xen code around <ffff82d08026a036> (amd_iommu_read_ioapic_from_ire+0xde/0x113):
      ff 07 00 00 39 d3 74 02 <0f> 0b 41 81 e4 00 f8 ff ff 8b 10 89 d0 25 00 00
     Xen stack trace from rsp=ffff83009e8a79a8:
     ...
     Xen call trace:
        [<ffff82d08026a036>] amd_iommu_read_ioapic_from_ire+0xde/0x113
        [<ffff82d08026bf7b>] iommu_read_apic_from_ire+0x10/0x12
        [<ffff82d08027f718>] io_apic.c#modify_IO_APIC_irq+0x5e/0x126
        [<ffff82d08027f9c5>] io_apic.c#unmask_IO_APIC_irq+0x2d/0x41
        [<ffff82d080289bc7>] fixup_irqs+0x320/0x40b
        [<ffff82d0802a82c4>] smp_send_stop+0x4b/0xa8
        [<ffff82d0802a7b2f>] machine_restart+0x98/0x288
        [<ffff82d080252242>] console_suspend+0/0x28
        [<ffff82d0802b01da>] do_general_protection+0x204/0x24e
        [<ffff82d080385a3d>] x86_64/entry.S#handle_exception_saved+0x68/0x94
        [<00000000aa5b526b>] 00000000aa5b526b
        [<ffff82d0802a7c7d>] machine_restart+0x1e6/0x288
        [<ffff82d080240f75>] hwdom_shutdown+0xa2/0x11d
        [<ffff82d08020baa2>] domain_shutdown+0x4f/0xd8
        [<ffff82d08023fe98>] do_sched_op+0x12f/0x42a
        [<ffff82d08037e404>] pv_hypercall+0x1e4/0x564
        [<ffff82d080385432>] lstar_enter+0x112/0x120
    
    Don't call fixup_irqs() and don't send any IPI if there's only one
    online CPU anyway, and don't call __stop_this_cpu() at all when the CPU
    we're on was already marked offline (by a prior invocation of
    __stop_this_cpu()).
    
    Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    
    Extend this to the kexec/crash path as well.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 6ff560f7f1f214fb89baaf97812c4c943e44a642
    master date: 2019-06-18 16:35:35 +0200
---
 xen/arch/x86/crash.c | 19 ++++++++++++-------
 xen/arch/x86/smp.c   | 34 +++++++++++++++++++++-------------
 2 files changed, 33 insertions(+), 20 deletions(-)

diff --git a/xen/arch/x86/crash.c b/xen/arch/x86/crash.c
index c9e483a9e5..d4fc136a86 100644
--- a/xen/arch/x86/crash.c
+++ b/xen/arch/x86/crash.c
@@ -172,15 +172,20 @@ static void nmi_shootdown_cpus(void)
      */
     iommu_crash_shutdown();
 
-    __stop_this_cpu();
+    if ( num_online_cpus() > 1 )
+    {
+        __stop_this_cpu();
 
-    /* This is a bit of a hack due to the problems with the x2apic_enabled
-     * variable, but we can't do any better without a significant refactoring
-     * of the APIC code */
-    x2apic_enabled = (current_local_apic_mode() == APIC_MODE_X2APIC);
+        /*
+         * This is a bit of a hack due to the problems with the x2apic_enabled
+         * variable, but we can't do any better without a significant
+         * refactoring of the APIC code
+         */
+        x2apic_enabled = (current_local_apic_mode() == APIC_MODE_X2APIC);
 
-    disable_IO_APIC();
-    hpet_disable();
+        disable_IO_APIC();
+        hpet_disable();
+    }
 }
 
 void machine_crash_shutdown(void)
diff --git a/xen/arch/x86/smp.c b/xen/arch/x86/smp.c
index 63e819ca38..4454224e0f 100644
--- a/xen/arch/x86/smp.c
+++ b/xen/arch/x86/smp.c
@@ -302,23 +302,31 @@ static void stop_this_cpu(void *dummy)
  */
 void smp_send_stop(void)
 {
-    int timeout = 10;
+    unsigned int cpu = smp_processor_id();
 
-    local_irq_disable();
-    fixup_irqs(cpumask_of(smp_processor_id()), 0);
-    local_irq_enable();
+    if ( num_online_cpus() > 1 )
+    {
+        int timeout = 10;
 
-    smp_call_function(stop_this_cpu, NULL, 0);
+        local_irq_disable();
+        fixup_irqs(cpumask_of(cpu), 0);
+        local_irq_enable();
 
-    /* Wait 10ms for all other CPUs to go offline. */
-    while ( (num_online_cpus() > 1) && (timeout-- > 0) )
-        mdelay(1);
+        smp_call_function(stop_this_cpu, NULL, 0);
 
-    local_irq_disable();
-    disable_IO_APIC();
-    hpet_disable();
-    __stop_this_cpu();
-    local_irq_enable();
+        /* Wait 10ms for all other CPUs to go offline. */
+        while ( (num_online_cpus() > 1) && (timeout-- > 0) )
+            mdelay(1);
+    }
+
+    if ( cpu_online(cpu) )
+    {
+        local_irq_disable();
+        disable_IO_APIC();
+        hpet_disable();
+        __stop_this_cpu();
+        local_irq_enable();
+    }
 }
 
 void smp_send_nmi_allbutself(void)
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6232389107184997590==--

From xen-changelog-bounces@lists.xenproject.org Sat Jul 06 16:01:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 06 Jul 2019 16:01: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 1hjn7t-00045W-RV; Sat, 06 Jul 2019 16:01:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HoIJ=VD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjn7t-00045P-B7
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:01:25 +0000
X-Inumbo-ID: 4d82f412-a007-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4d82f412-a007-11e9-8980-bc764e045a96;
 Sat, 06 Jul 2019 16:01: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 1hjn7r-0006Cr-JW
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:01:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjn7r-0008UM-H7
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:01:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjn7r-0008UM-H7@xenbits.xenproject.org>
Date: Sat, 06 Jul 2019 16:01:23 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/cpuid: leak OSXSAVE only when
 XSAVE is not clear in 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>

Y29tbWl0IGMxNDAyNmJkMTkzYTU3YTc2MjUxYWJhZTQ4ODE3Yzg2MjE5OGQ1YjcKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgNSAxMDozMzoyNyAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCA1IDEwOjMzOjI3IDIwMTkgKzAy
MDAKCiAgICB4ODYvY3B1aWQ6IGxlYWsgT1NYU0FWRSBvbmx5IHdoZW4gWFNBVkUgaXMgbm90IGNs
ZWFyIGluIHBvbGljeQogICAgCiAgICBUaGlzIGZpeGVzIGJvb3Rpbmcgb2Ygb2xkIG5vbi1QVi1P
UFMga2VybmVscyB3aGljaCBoaXN0b3JpY2FsbHkKICAgIGxvb2tlZCBmb3IgT1NYU0FWRSBpbnN0
ZWFkIG9mIFhTQVZFIGJpdCBpbiBDUFVJRCB0byBjaGVjayB3aGV0aGVyCiAgICBYU0FWRSBmZWF0
dXJlIGlzIGVuYWJsZWQuIElmIHN1Y2ggYSBndWVzdCBhcHBlYXJzIHRvIGJlIHN0YXJ0ZWQgb24K
ICAgIGFuIFhTQVZFIGVuYWJsZWQgQ1BVIGFuZCB0aGUgZmVhdHVyZSBpcyBleHBsaWNpdGx5IGNs
ZWFyZWQgaW4KICAgIHBvbGljeSwgbGVha2VkIE9TWFNBVkUgYml0IGZyb20gWGVuIHdpbGwgbGVh
ZCB0byBndWVzdCBjcmFzaCBlYXJseSBpbgogICAgYm9vdC4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3Rl
ciBjb21taXQ6IDkwMjg4ODkyMmU2ZmVkYTJjNDg1Y2M0YmRlZmZkMGQ2ZTZjMjZlMTQKICAgIG1h
c3RlciBkYXRlOiAyMDE5LTA2LTI4IDEzOjE3OjUzICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2Nw
dWlkLmMgfCA2ICsrKystLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4
Ni9jcHVpZC5jCmluZGV4IDQ5N2JkMmE4MGEuLjVlMTE5NzA3MDEgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCkBAIC04NjcsNyArODY3
LDggQEAgdm9pZCBndWVzdF9jcHVpZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVh
ZiwKICAgICAgICAgICAgICAqICAgIGRhbWFnZSBpdHNlbGYuCiAgICAgICAgICAgICAgKgogICAg
ICAgICAgICAgICogLSBFbmxpZ2h0ZW5lZCBDUFVJRCBvciBDUFVJRCBmYXVsdGluZyBhdmFpbGFi
bGU6Ci0gICAgICAgICAgICAgKiAgICBYZW4gY2FuIGZ1bGx5IGNvbnRyb2wgd2hhdCBpcyBzZWVu
IGhlcmUuICBHdWVzdCBrZXJuZWxzIG5lZWQKKyAgICAgICAgICAgICAqICAgIFhlbiBjYW4gZnVs
bHkgY29udHJvbCB3aGF0IGlzIHNlZW4gaGVyZS4gIFdoZW4gdGhlIGd1ZXN0IGhhcworICAgICAg
ICAgICAgICogICAgYmVlbiBjb25maWd1cmVkIHRvIGhhdmUgWFNBVkUgYXZhaWxhYmxlLCBndWVz
dCBrZXJuZWxzIG5lZWQKICAgICAgICAgICAgICAqICAgIHRvIHNlZSB0aGUgbGVha2VkIE9TWFNB
VkUgdmlhIHRoZSBlbmxpZ2h0ZW5lZCBwYXRoLCBidXQKICAgICAgICAgICAgICAqICAgIGd1ZXN0
IHVzZXJzcGFjZSBhbmQgdGhlIG5hdGl2ZSBpcyBnaXZlbiBhcmNoaXRlY3R1cmFsCiAgICAgICAg
ICAgICAgKiAgICBiZWhhdmlvdXIuCkBAIC04NzcsNyArODc4LDggQEAgdm9pZCBndWVzdF9jcHVp
ZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVhZiwKICAgICAgICAgICAgICAqLwog
ICAgICAgICAgICAgLyogT1NYU0FWRSBjbGVhciBpbiBwb2xpY3kuICBGYXN0LWZvcndhcmQgQ1I0
IGJhY2sgaW4uICovCiAgICAgICAgICAgICBpZiAoICh2LT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0
XSAmIFg4Nl9DUjRfT1NYU0FWRSkgfHwKLSAgICAgICAgICAgICAgICAgKHJlZ3MtPmVudHJ5X3Zl
Y3RvciA9PSBUUkFQX2ludmFsaWRfb3AgJiYKKyAgICAgICAgICAgICAgICAgKHAtPmJhc2ljLnhz
YXZlICYmCisgICAgICAgICAgICAgICAgICByZWdzLT5lbnRyeV92ZWN0b3IgPT0gVFJBUF9pbnZh
bGlkX29wICYmCiAgICAgICAgICAgICAgICAgICBndWVzdF9rZXJuZWxfbW9kZSh2LCByZWdzKSAm
JgogICAgICAgICAgICAgICAgICAgKHJlYWRfY3I0KCkgJiBYODZfQ1I0X09TWFNBVkUpKSApCiAg
ICAgICAgICAgICAgICAgcmVzLT5jIHw9IGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9PU1hTQVZF
KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWJsZS00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Jul 06 16:01:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 06 Jul 2019 16:01: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 1hjn84-00048F-CR; Sat, 06 Jul 2019 16:01:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=HoIJ=VD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjn83-000481-8P
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:01:35 +0000
X-Inumbo-ID: 5393e6f0-a007-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5393e6f0-a007-11e9-8980-bc764e045a96;
 Sat, 06 Jul 2019 16:01: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 1hjn81-0006D4-PH
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:01:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjn81-0008Uw-Mi
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:01:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjn81-0008Uw-Mi@xenbits.xenproject.org>
Date: Sat, 06 Jul 2019 16:01:33 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/vvmx: set CR4 before CR0
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============6175033012187349399=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 1cf304fc55d9afa86b700d78423379ae8a39d8b3
Author:     Sergey Dyasli <sergey.dyasli@citrix.com>
AuthorDate: Fri Jul 5 10:33:55 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Jul 5 10:33:55 2019 +0200

    x86/vvmx: set CR4 before CR0
    
    Otherwise hvm_set_cr0() will check the wrong CR4 bits (L1 instead of L2
    and vice-versa).
    
    Signed-off-by: Sergey Dyasli <sergey.dyasli@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    master commit: 3af3c95b81625adf7e6ea71c94b641424741eded
    master date: 2019-06-28 13:17:53 +0100
---
 xen/arch/x86/hvm/vmx/vvmx.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index 5b2c43a9a7..a5fb442539 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -1059,11 +1059,11 @@ static void load_shadow_guest_state(struct vcpu *v)
     nvcpu->guest_cr[0] = get_vvmcs(v, CR0_READ_SHADOW);
     nvcpu->guest_cr[4] = get_vvmcs(v, CR4_READ_SHADOW);
 
-    rc = hvm_set_cr0(get_vvmcs(v, GUEST_CR0), 1);
+    rc = hvm_set_cr4(get_vvmcs(v, GUEST_CR4), 1);
     if ( rc == X86EMUL_EXCEPTION )
         hvm_inject_hw_exception(TRAP_gp_fault, 0);
 
-    rc = hvm_set_cr4(get_vvmcs(v, GUEST_CR4), 1);
+    rc = hvm_set_cr0(get_vvmcs(v, GUEST_CR0), 1);
     if ( rc == X86EMUL_EXCEPTION )
         hvm_inject_hw_exception(TRAP_gp_fault, 0);
 
@@ -1273,11 +1273,11 @@ static void load_vvmcs_host_state(struct vcpu *v)
         __vmwrite(vmcs_h2g_field[i].guest_field, r);
     }
 
-    rc = hvm_set_cr0(get_vvmcs(v, HOST_CR0), 1);
+    rc = hvm_set_cr4(get_vvmcs(v, HOST_CR4), 1);
     if ( rc == X86EMUL_EXCEPTION )
         hvm_inject_hw_exception(TRAP_gp_fault, 0);
 
-    rc = hvm_set_cr4(get_vvmcs(v, HOST_CR4), 1);
+    rc = hvm_set_cr0(get_vvmcs(v, HOST_CR0), 1);
     if ( rc == X86EMUL_EXCEPTION )
         hvm_inject_hw_exception(TRAP_gp_fault, 0);
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6175033012187349399==--

From xen-changelog-bounces@lists.xenproject.org Sat Jul 06 16:01:47 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 06 Jul 2019 16: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 1hjn8F-0004Ak-EX; Sat, 06 Jul 2019 16: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=HoIJ=VD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hjn8E-0004AY-AJ
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:01:46 +0000
X-Inumbo-ID: 59a4cd4c-a007-11e9-88ca-1b1f60ac878f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 59a4cd4c-a007-11e9-88ca-1b1f60ac878f;
 Sat, 06 Jul 2019 16:01: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 1hjn8B-0006DK-Uv
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:01:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hjn8B-0008Vn-SR
 for xen-changelog@lists.xenproject.org; Sat, 06 Jul 2019 16:01:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hjn8B-0008Vn-SR@xenbits.xenproject.org>
Date: Sat, 06 Jul 2019 16:01:43 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/msi: fix loop termination
 condition in pci_msi_conf_write_intercept()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhlZmNjMGQyZDNiYzNmZGMzMjVjMGU3YzllYzYyNTU3NWU2NmI4MDUKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IEp1bCA1IDEwOjM0OjMyIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDUgMTA6MzQ6MzIgMjAxOSArMDIwMAoK
ICAgIHg4Ni9tc2k6IGZpeCBsb29wIHRlcm1pbmF0aW9uIGNvbmRpdGlvbiBpbiBwY2lfbXNpX2Nv
bmZfd3JpdGVfaW50ZXJjZXB0KCkKICAgIAogICAgVGhlIGZvciBsb29wIHRoYXQgZGVhbHMgd2l0
aCBNU0kgbWFza2luZyBpcyBjb2RlZCBhcyBmb2xsb3dzOgogICAgCiAgICBmb3IgKCBwb3MgPSAw
OyBwb3MgPCBlbnRyeS0+bXNpLm52ZWM7ICsrcG9zLCArK2VudHJ5ICkKICAgIAogICAgVGh1cyB0
aGUgbG9vcCB0ZXJtaW5hdGlvbiBjb25kaXRpb24gaXMgZGVyZWZlcmVuY2luZyBhIHN0cnVjdCBw
b2ludGVyIHRoYXQKICAgIGlzIGJlaW5nIGluY3JlbWVudGVkIGJ5IHRoZSBsb29wLgogICAgCiAg
ICBBIGJsb2NrIG9mIE1TSSBlbnRyaWVzIHN0b3JlcyB0aGUgbnVtYmVyIG9mIHZlY3RvcnMgaW4g
ZW50cnlbMF0ubXNpLm52ZWMsCiAgICB3aXRoIGFsbCBzdWJzZXF1ZW50IGVudHJpZXMgdXNpbmcg
YSB2YWx1ZSBvZiAwLiAgVGhlcmVmb3JlLCBmb3IgYSBibG9jayBvZgogICAgdHdvIG9yIG1vcmUg
TVNJcyB3aWxsIHRlcm1pbmF0ZSB0aGUgbG9vcCBlYXJseSwgYXMgZW50cnlbMV0ubXNpLm52ZWMg
aXMgMC4KICAgIAogICAgSG93ZXZlciwgZm9yIGEgc2luZ2xlIE1TSSwgKytlbnRyeSBtb3ZlcyB0
aGUgcG9pbnRlciBvdXQgb2YgYm91bmRzLCBhbmQgYQogICAgYm9ndXMgcmVhZCBpcyB1c2VkIGZv
ciB0aGUgdGVybWluYXRpb24gY29uZGl0aW9uLiAgSW4gdGhlIGNhc2UgdGhhdCB0aGUKICAgIGxv
b3AgYm9keSBnZXRzIGVudGVyZWQsIHRoZXJlIGFyZSBzdWJzZXF1ZW50IE9vQiB3cml0ZXMgd2hp
Y2ggY2xvYmJlcgogICAgYWRqYWNlbnQgbWVtb3J5IGluIHRoZSBoZWFwLgogICAgCiAgICBUaGlz
IHBhdGNoIHNpbXBseSBpbml0aWFsaXplcyBhIHN0YWNrIHZhcmlhYmxlIHRvIHRoZSB2YWx1ZSBv
ZgogICAgZW50cnktPm1zaS5udmVjIGJlZm9yZSBzdGFydGluZyB0aGUgbG9vcCBhbmQgdGhlbiB1
c2VzIHRoYXQgaW4gdGhlCiAgICB0ZXJtaW5hdGlvbiBjb25kaXRpb24gaW5zdGVhZC4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1h
c3RlciBjb21taXQ6IDU2YWQ2MjY1MzJlYjdhZGRlZWYyYmIyZjVmNjdhMTU3NTZiNWNlZTIKICAg
IG1hc3RlciBkYXRlOiAyMDE5LTA3LTAyIDEyOjAwOjQyICswMTAwCi0tLQogeGVuL2FyY2gveDg2
L21zaS5jIHwgMyArKy0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRp
b24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbXNpLmMgYi94ZW4vYXJjaC94ODYvbXNp
LmMKaW5kZXggNTU2Nzk5MGZiZC4uYTk3OGZhNWMyOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L21zaS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tc2kuYwpAQCAtMTMwNCw2ICsxMzA0LDcgQEAgaW50
IHBjaV9tc2lfY29uZl93cml0ZV9pbnRlcmNlcHQoc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2ln
bmVkIGludCByZWcsCiAgICAgewogICAgICAgICB1aW50MTZfdCBjbnRsOwogICAgICAgICB1aW50
MzJfdCB1bnVzZWQ7CisgICAgICAgIHVuc2lnbmVkIGludCBudmVjID0gZW50cnktPm1zaS5udmVj
OwogCiAgICAgICAgIHBvcyA9IGVudHJ5LT5tc2lfYXR0cmliLnBvczsKICAgICAgICAgaWYgKCBy
ZWcgPCBwb3MgfHwgcmVnID49IGVudHJ5LT5tc2kubXBvcyArIDggKQpAQCAtMTMxNiw3ICsxMzE3
LDcgQEAgaW50IHBjaV9tc2lfY29uZl93cml0ZV9pbnRlcmNlcHQoc3RydWN0IHBjaV9kZXYgKnBk
ZXYsIHVuc2lnbmVkIGludCByZWcsCiAKICAgICAgICAgY250bCA9IHBjaV9jb25mX3JlYWQxNihz
ZWcsIGJ1cywgc2xvdCwgZnVuYywgbXNpX2NvbnRyb2xfcmVnKHBvcykpOwogICAgICAgICB1bnVz
ZWQgPSB+KHVpbnQzMl90KTAgPj4gKDMyIC0gbXVsdGlfbXNpX2NhcGFibGUoY250bCkpOwotICAg
ICAgICBmb3IgKCBwb3MgPSAwOyBwb3MgPCBlbnRyeS0+bXNpLm52ZWM7ICsrcG9zLCArK2VudHJ5
ICkKKyAgICAgICAgZm9yICggcG9zID0gMDsgcG9zIDwgbnZlYzsgKytwb3MsICsrZW50cnkgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBlbnRyeS0+bXNpX2F0dHJpYi5ndWVzdF9tYXNrZWQgPQog
ICAgICAgICAgICAgICAgICpkYXRhID4+IGVudHJ5LT5tc2lfYXR0cmliLmVudHJ5X25yOwotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxl
LTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 07 22:55:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Jul 2019 22: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 1hkG3q-0007xO-2E; Sun, 07 Jul 2019 22: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=3ucs=VE=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkG3o-0007xJ-Dh
 for xen-changelog@lists.xenproject.org; Sun, 07 Jul 2019 22:55:08 +0000
X-Inumbo-ID: 415be2a8-a10a-11e9-acb7-1fcc4b39b0b5
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 415be2a8-a10a-11e9-acb7-1fcc4b39b0b5;
 Sun, 07 Jul 2019 22: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 1hkG3i-0003h8-RS
 for xen-changelog@lists.xenproject.org; Sun, 07 Jul 2019 22:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkG3i-0004Fr-Od
 for xen-changelog@lists.xenproject.org; Sun, 07 Jul 2019 22:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkG3i-0004Fr-Od@xenbits.xenproject.org>
Date: Sun, 07 Jul 2019 22:55:02 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/vhpet: avoid 'small' time
 diff test on 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY5MjJkMDdhZGFjYjIzNjBlYmYwZDc1MTFhNGU1MzBiMDVlNDVjNzQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IEp1bCA1IDEwOjE5OjEyIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDUgMTA6MTk6MTIgMjAxOSArMDIwMAoK
ICAgIHg4Ni92aHBldDogYXZvaWQgJ3NtYWxsJyB0aW1lIGRpZmYgdGVzdCBvbiByZXN1bWUKICAg
IAogICAgSXQgYXBwZWFycyB0aGF0IGV2ZW4gNjQtYml0IHZlcnNpb25zIG9mIFdpbmRvd3MgMTAs
IHdoZW4gbm90IHVzaW5nIHN5dGgtCiAgICBldGljIHRpbWVycywgd2lsbCB1c2UgMzItYml0IEhQ
RVQgbm9uLXBlcmlvZGljIHRpbWVycy4gVGhlcmUgaXMgYSB0ZXN0CiAgICBpbiBocGV0X3NldF90
aW1lcigpLCBzcGVjaWZpYyB0byAzMi1iaXQgdGltZXJzLCB0aGF0IHRyaWVzIHRvIGRpc2FtYmln
dWF0ZQogICAgYmV0d2VlbiBhIGNvbXBhcmF0b3IgdmFsdWUgdGhhdCBpcyBpbiB0aGUgcGFzdCBh
bmQgb25lIHRoYXQgaXMgc3VmZmljaWVudGx5CiAgICBmYXIgaW4gdGhlIGZ1dHVyZSB0aGF0IGl0
IHdyYXBzLiBUaGlzIGlzIGRvbmUgYnkgYXNzdW1pbmcgdGhhdCB0aGUgZGVsdGEKICAgIGJldHdl
ZW4gdGhlIG1haW4gY291bnRlciBhbmQgY29tcGFyYXRvciB3aWxsIGJlICdzbWFsbCcgWzFdLCBp
ZiB0aGUKICAgIGNvbXBhcmF0b3IgdmFsdWUgaXMgaW4gdGhlIHBhc3QuIFVuZm9ydHVuYXRlbHks
IG1vcmUgb2Z0ZW4gdGhhbiBub3QsIHRoaXMKICAgIGlzIG5vdCB0aGUgY2FzZSBpZiB0aGUgdGlt
ZXIgaXMgYmVpbmcgcmUtc3RhcnRlZCBhZnRlciBhIG1pZ3JhdGUgYW5kIHNvCiAgICB0aGUgdGlt
ZXIgaXMgc2V0IHRvIGZpcmUgZmFyIGluIHRoZSBmdXR1cmUgKGluIGV4Y2VzcyBvZiBhIG1pbnV0
ZSBpbgogICAgc2V2ZXJhbCBvYnNlcnZlZCBjYXNlcykgcmF0aGVyIHRoZW4gc2V0IHRvIGZpcmUg
aW1tZWRpYXRlbHkuIFRoaXMgaGFzIGEKICAgIHJhdGhlciBvZGQgc3ltcHRvbSB3aGVyZSB0aGUg
Z3Vlc3QgY29uc29sZSBpcyBhbGl2ZSBlbm91Z2ggdG8gYmUgYWJsZSB0bwogICAgZGVhbCB3aXRo
IG1vdXNlIHBvaW50ZXIgcmUtcmVuZGVyaW5nLCBidXQgYW55IGtleWJvYXJkIGFjdGl2aXR5IG9y
IG1vdXNlCiAgICBjbGlja3MgeWllbGQgbm8gcmVzcG9uc2UuCiAgICAKICAgIFRoaXMgcGF0Y2gg
c2ltcGx5IGFkZHMgYW4gZXh0cmEgY2hlY2sgb2YgJ2NyZWF0aW9uX2ZpbmlzaGVkJyBpbnRvCiAg
ICBocGV0X3NldF90aW1lcigpIHNvIHRoYXQgdGhlICdzbWFsbCcgdGltZSB0ZXN0IGlzIG9taXR0
ZWQgd2hlbiB0aGUgZnVuY3Rpb24KICAgIGlzIGNhbGxlZCB0byByZXN0YXJ0IHRpbWVycyBhZnRl
ciBtaWdyYXRpb24sIGFuZCB0aHVzIGFueSBuZWdhdGl2ZSBkZWx0YQogICAgY2F1c2VzIGEgdGlt
ZXIgdG8gZmlyZSBpbW1lZGlhdGVseS4KICAgIAogICAgWzFdIFRoZSBudW1iZXIgb2YgdGlja3Mg
dGhhdCBlcXVhdGUgdG8gMC45NzY1NjI1IG1pbGxpc2Vjb25kcwogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGIx
NDRjZjQ1ZDUwYjYwM2MyOTA5ZmMzMmM2YWJmNzM1OWY4NmYxYWEKICAgIG1hc3RlciBkYXRlOiAy
MDE5LTA1LTMxIDExOjQwOjUyICswMjAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9ocGV0LmMgfCA4
ICsrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHBldC5jIGIveGVuL2FyY2gveDg2L2h2
bS9ocGV0LmMKaW5kZXggYTkxNjc1ODEwNi4uMTJmMTNmOGMzYyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS9ocGV0LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9ocGV0LmMKQEAgLTI3Mywx
MCArMjczLDE0IEBAIHN0YXRpYyB2b2lkIGhwZXRfc2V0X3RpbWVyKEhQRVRTdGF0ZSAqaCwgdW5z
aWduZWQgaW50IHRuLAogICAgICAqIERldGVjdCB0aW1lIHZhbHVlcyBzZXQgaW4gdGhlIHBhc3Qu
IFRoaXMgaXMgaGFyZCB0byBkbyBmb3IgMzItYml0CiAgICAgICogY29tcGFyYXRvcnMgYXMgdGhl
IHRpbWVyIGRvZXMgbm90IGhhdmUgdG8gYmUgc2V0IHRoYXQgZmFyIGluIHRoZSBmdXR1cmUKICAg
ICAgKiBmb3IgdGhlIGNvdW50ZXIgZGlmZmVyZW5jZSB0byB3cmFwIGEgMzItYml0IHNpZ25lZCBp
bnRlZ2VyLiBXZSBmdWRnZQotICAgICAqIGJ5IGxvb2tpbmcgZm9yIGEgJ3NtYWxsJyB0aW1lIHZh
bHVlIGluIHRoZSBwYXN0LgorICAgICAqIGJ5IGxvb2tpbmcgZm9yIGEgJ3NtYWxsJyB0aW1lIHZh
bHVlIGluIHRoZSBwYXN0LiBIb3dldmVyLCBpZiB3ZQorICAgICAqIGFyZSByZXN0b3JpbmcgYWZ0
ZXIgbWlncmF0ZSwgdHJlYXQgYW55IHdyYXAgYXMgcGFzdCBzaW5jZSB0aGUgdmFsdWUKKyAgICAg
KiBpcyB1bmxpa2VseSB0byBiZSAnc21hbGwnLgogICAgICAqLwogICAgIGlmICggKGludDY0X3Qp
ZGlmZiA8IDAgKQotICAgICAgICBkaWZmID0gKHRpbWVyX2lzXzMyYml0KGgsIHRuKSAmJiAoLWRp
ZmYgPiBIUEVUX1RJTllfVElNRV9TUEFOKSkKKyAgICAgICAgZGlmZiA9ICh0aW1lcl9pc18zMmJp
dChoLCB0bikgJiYKKyAgICAgICAgICAgICAgICB2aHBldF9kb21haW4oaCktPmNyZWF0aW9uX2Zp
bmlzaGVkICYmCisgICAgICAgICAgICAgICAgKC1kaWZmID4gSFBFVF9USU5ZX1RJTUVfU1BBTikp
CiAgICAgICAgICAgICA/ICh1aW50MzJfdClkaWZmIDogMDsKIAogICAgIGRlc3Ryb3lfcGVyaW9k
aWNfdGltZSgmaC0+cHRbdG5dKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 07 22:55:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Jul 2019 22: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 1hkG3x-0007xy-45; Sun, 07 Jul 2019 22:55:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3ucs=VE=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkG3v-0007xn-FM
 for xen-changelog@lists.xenproject.org; Sun, 07 Jul 2019 22:55:15 +0000
X-Inumbo-ID: 47748141-a10a-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 47748141-a10a-11e9-8980-bc764e045a96;
 Sun, 07 Jul 2019 22: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 1hkG3t-0003hC-1J
 for xen-changelog@lists.xenproject.org; Sun, 07 Jul 2019 22:55:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkG3s-0004GR-Uf
 for xen-changelog@lists.xenproject.org; Sun, 07 Jul 2019 22:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkG3s-0004GR-Uf@xenbits.xenproject.org>
Date: Sun, 07 Jul 2019 22:55:12 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/spec-ctrl: Knights
 Landing/Mill are retpoline-safe
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhiMTYyYjBmZmMxNTdhMjA4ODA4MTUxZGM2Mzk2ZWExNmM2NDg4NDQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCA1IDEwOjIwOjM5IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDUgMTA6MjA6MzkgMjAxOSArMDIw
MAoKICAgIHg4Ni9zcGVjLWN0cmw6IEtuaWdodHMgTGFuZGluZy9NaWxsIGFyZSByZXRwb2xpbmUt
c2FmZQogICAgCiAgICBUaGV5IGFyZSBib3RoIEFpcm1vbnQtYmFzZWQgYW5kIHNob3VsZCBoYXZl
IGJlZW4gaW5jbHVkZWQgaW4gYy9zIDE3Zjc0MjQyY2NmCiAgICAieDg2L3NwZWMtY3RybDogRXh0
ZW5kIHJlcG9saW5lIHNhZmV5IGNhbGN1YXRpb25zIGZvciBlSUJSUyBhbmQgQXRvbSBwYXJ0cyIu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogZTIxMDUxODBmOTlkMjJhYWQ0N2VlNTcxMTMwMTVlMTFkNzM5N2U1
NAogICAgbWFzdGVyIGRhdGU6IDIwMTktMDUtMzEgMTk6MTE6MjkgKzAxMDAKLS0tCiB4ZW4vYXJj
aC94ODYvc3BlY19jdHJsLmMgfCAyICsrCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3Nw
ZWNfY3RybC5jCmluZGV4IDA1MDlhYzhmZTIuLjQ5ZjM1NWNmOTEgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTUx
OCw5ICs1MTgsMTEgQEAgc3RhdGljIGJvb2wgX19pbml0IHJldHBvbGluZV9zYWZlKHVpbnQ2NF90
IGNhcHMpCiAgICAgY2FzZSAweDRkOiAvKiBBdmF0b24gLyBSYW5nZWx5IChTaWx2ZXJtb250KSAq
LwogICAgIGNhc2UgMHg0YzogLyogQ2hlcnJ5dHJhaWwgLyBCcmFzc3dlbGwgKi8KICAgICBjYXNl
IDB4NGE6IC8qIE1lcnJpZmllbGQgKi8KKyAgICBjYXNlIDB4NTc6IC8qIEtuaWdodHMgTGFuZGlu
ZyAqLwogICAgIGNhc2UgMHg1YTogLyogTW9vcmVmaWVsZCAqLwogICAgIGNhc2UgMHg1YzogLyog
R29sZG1vbnQgKi8KICAgICBjYXNlIDB4NWY6IC8qIERlbnZlcnRvbiAqLworICAgIGNhc2UgMHg4
NTogLyogS25pZ2h0cyBNaWxsICovCiAgICAgICAgIHJldHVybiB0cnVlOwogCiAgICAgZGVmYXVs
dDoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWJsZS00LjEyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 07 22:55:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Jul 2019 22: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 1hkG46-0007zD-63; Sun, 07 Jul 2019 22:55:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3ucs=VE=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkG44-0007yv-Er
 for xen-changelog@lists.xenproject.org; Sun, 07 Jul 2019 22:55:24 +0000
X-Inumbo-ID: 4d82db1a-a10a-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4d82db1a-a10a-11e9-8980-bc764e045a96;
 Sun, 07 Jul 2019 22: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 1hkG43-0003hO-7E
 for xen-changelog@lists.xenproject.org; Sun, 07 Jul 2019 22:55:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkG43-0004Hy-4Z
 for xen-changelog@lists.xenproject.org; Sun, 07 Jul 2019 22:55:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkG43-0004Hy-4Z@xenbits.xenproject.org>
Date: Sun, 07 Jul 2019 22:55:23 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/irq: Fix undefined behaviour
 in irq_move_cleanup_interrupt()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============6673507175534336140=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 4c3eb3a6ba7aee71bbcd3adac8205650935a5b72
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Jul 5 10:21:27 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Jul 5 10:21:27 2019 +0200

    x86/irq: Fix undefined behaviour in irq_move_cleanup_interrupt()
    
    UBSAN reports:
    
      (XEN) ================================================================================
      (XEN) UBSAN: Undefined behaviour in irq.c:682:22
      (XEN) left shift of 1 by 31 places cannot be represented in type 'int'
      (XEN) ----[ Xen-4.13-unstable  x86_64  debug=y   Not tainted ]----
      (XEN) CPU:    16
      (XEN) RIP:    e008:[<ffff82d0802a54ce>] ubsan.c#ubsan_epilogue+0xa/0xc2
      <snip>
      (XEN) Xen call trace:
      (XEN)    [<ffff82d0802a54ce>] ubsan.c#ubsan_epilogue+0xa/0xc2
      (XEN)    [<ffff82d0802a6009>] __ubsan_handle_shift_out_of_bounds+0x15d/0x16c
      (XEN)    [<ffff82d08031ae77>] irq_move_cleanup_interrupt+0x25c/0x4a0
      (XEN)    [<ffff82d08031b585>] do_IRQ+0x19d/0x104c
      (XEN)    [<ffff82d08050c8ba>] common_interrupt+0x10a/0x120
      (XEN)    [<ffff82d0803b13a6>] cpu_idle.c#acpi_idle_do_entry+0x1de/0x24b
      (XEN)    [<ffff82d0803b1d83>] cpu_idle.c#acpi_processor_idle+0x5c8/0x94e
      (XEN)    [<ffff82d0802fa8d6>] domain.c#idle_loop+0xee/0x101
      (XEN)
      (XEN) ================================================================================
    
    Switch to an unsigned shift, and correct the surrounding style.
    
    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>
    master commit: 0bf4a2560dd24a7a1285727a900b52adcb4594fb
    master date: 2019-06-06 20:04:32 +0100
---
 xen/arch/x86/irq.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 0035174d1f..f94602e45c 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -679,7 +679,8 @@ void irq_move_cleanup_interrupt(struct cpu_user_regs *regs)
          * next attempt by sending another IRQ_MOVE_CLEANUP_VECTOR
          * to myself.
          */
-        if (irr  & (1 << (vector % 32))) {
+        if ( irr & (1u << (vector % 32)) )
+        {
             send_IPI_self(IRQ_MOVE_CLEANUP_VECTOR);
             TRACE_3D(TRC_HW_IRQ_MOVE_CLEANUP_DELAY,
                      irq, vector, smp_processor_id());
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6673507175534336140==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 07 22:55:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Jul 2019 22: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 1hkG4H-000811-81; Sun, 07 Jul 2019 22:55:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3ucs=VE=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkG4F-00080C-5q
 for xen-changelog@lists.xenproject.org; Sun, 07 Jul 2019 22:55:35 +0000
X-Inumbo-ID: 5392b0db-a10a-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5392b0db-a10a-11e9-8980-bc764e045a96;
 Sun, 07 Jul 2019 22: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 1hkG4D-0003hW-DG
 for xen-changelog@lists.xenproject.org; Sun, 07 Jul 2019 22:55:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkG4D-0004IR-AX
 for xen-changelog@lists.xenproject.org; Sun, 07 Jul 2019 22:55:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkG4D-0004IR-AX@xenbits.xenproject.org>
Date: Sun, 07 Jul 2019 22:55:33 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/pv: Fix undefined behaviour
 in check_descriptor()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVjM2QxMzFkOWQ2NGY0NmJiMmQ2YWI5YTE2MDc0YTE1YzMwOWY2ZDgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCA1IDEwOjIxOjQ0IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDUgMTA6MjE6NDQgMjAxOSArMDIw
MAoKICAgIHg4Ni9wdjogRml4IHVuZGVmaW5lZCBiZWhhdmlvdXIgaW4gY2hlY2tfZGVzY3JpcHRv
cigpCiAgICAKICAgIFVCU0FOIHJlcG9ydHM6CiAgICAKICAgICAgKFhFTikgPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KICAgICAgKFhFTikgVUJTQU46IFVuZGVmaW5lZCBiZWhhdmlvdXIgaW4geDg2
XzY0L21tLmM6MTEwODozMQogICAgICAoWEVOKSBsZWZ0IHNoaWZ0IG9mIDI1NSBieSAyNCBwbGFj
ZXMgY2Fubm90IGJlIHJlcHJlc2VudGVkIGluIHR5cGUgJ2ludCcKICAgICAgKFhFTikgLS0tLVsg
WGVuLTQuMTMtdW5zdGFibGUgIHg4Nl82NCAgZGVidWc9eSAgIFRhaW50ZWQ6ICAgIEggXS0tLS0K
ICAgICAgKFhFTikgQ1BVOiAgICA2MAogICAgICAoWEVOKSBSSVA6ICAgIGUwMDg6WzxmZmZmODJk
MDgwMmE1NGNlPl0gdWJzYW4uYyN1YnNhbl9lcGlsb2d1ZSsweGEvMHhjMgogICAgICA8c25pcD4K
ICAgICAgKFhFTikgWGVuIGNhbGwgdHJhY2U6CiAgICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDJh
NTRjZT5dIHVic2FuLmMjdWJzYW5fZXBpbG9ndWUrMHhhLzB4YzIKICAgICAgKFhFTikgICAgWzxm
ZmZmODJkMDgwMmE2MDA5Pl0gX191YnNhbl9oYW5kbGVfc2hpZnRfb3V0X29mX2JvdW5kcysweDE1
ZC8weDE2YwogICAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAzM2FiZDc+XSBjaGVja19kZXNjcmlw
dG9yKzB4MTkxLzB4M2RkCiAgICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDRlZjkyMD5dIGRvX3Vw
ZGF0ZV9kZXNjcmlwdG9yKzB4N2YvMHgyYjYKICAgICAgKFhFTikgICAgWzxmZmZmODJkMDgwNGVm
Yjc1Pl0gY29tcGF0X3VwZGF0ZV9kZXNjcmlwdG9yKzB4MWUvMHgyMAogICAgICAoWEVOKSAgICBb
PGZmZmY4MmQwODA0ZmExY2M+XSBwdl9oeXBlcmNhbGwrMHg4N2YvMHhhNmYKICAgICAgKFhFTikg
ICAgWzxmZmZmODJkMDgwNTAxYWNiPl0gZG9fZW50cnlfaW50ODIrMHg1My8weDU4CiAgICAgIChY
RU4pICAgIFs8ZmZmZjgyZDA4MDUwNzAyYj5dIGVudHJ5X2ludDgyKzB4YmIvMHhjMAogICAgICAo
WEVOKQogICAgICAoWEVOKSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogICAgCiAgICBBcyB0aGlz
IGlzIGEgY29uc3RhbnQsIGV4cHJlc3MgaXQgaW4gbG9uZ2hhbmQgZm9yIGNvcnJlY3RuZXNzLCBh
bmQgY29uc2lzdGVuY3kKICAgIHdpdGggdGhlIHN1cnJvdW5kaW5nIGNvZGUuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNv
bW1pdDogYmQ1YmU0MGNlMjMwN2VhNWU4ZjUyZTMxMDNkMWI0OGNhOWRmZGNlOQogICAgbWFzdGVy
IGRhdGU6IDIwMTktMDYtMDYgMjA6MDQ6MzMgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0
L21tLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24o
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgYi94ZW4vYXJjaC94ODYv
eDg2XzY0L21tLmMKaW5kZXggZDhmNTU4YmMzYS4uODk5Yjg4M2IyZCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl82NC9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwpAQCAt
MTEwNSw3ICsxMTA1LDcgQEAgaW50IGNoZWNrX2Rlc2NyaXB0b3IoY29uc3Qgc3RydWN0IGRvbWFp
biAqZG9tLCBzZWdfZGVzY190ICpkKQogICAgICAgICAgICAgICogMHhmNjgwMDAwMC4gRXh0ZW5k
IHRoZXNlIHRvIGFsbG93IGFjY2VzcyB0byB0aGUgbGFyZ2VyIHJlYWQtb25seQogICAgICAgICAg
ICAgICogTTJQIHRhYmxlIGF2YWlsYWJsZSBpbiAzMm9uNjQgbW9kZS4KICAgICAgICAgICAgICAq
LwotICAgICAgICAgICAgYmFzZSA9IChiICYgKDB4ZmYgPDwgMjQpKSB8ICgoYiAmIDB4ZmYpIDw8
IDE2KSB8IChhID4+IDE2KTsKKyAgICAgICAgICAgIGJhc2UgPSAoYiAmIDB4ZmYwMDAwMDApIHwg
KChiICYgMHhmZikgPDwgMTYpIHwgKGEgPj4gMTYpOwogCiAgICAgICAgICAgICBsaW1pdCA9IChi
ICYgMHhmMDAwMCkgfCAoYSAmIDB4ZmZmZik7CiAgICAgICAgICAgICBsaW1pdCsrOyAvKiBXZSBh
ZGQgb25lIGJlY2F1c2UgbGltaXQgaXMgaW5jbHVzaXZlLiAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 07 22:55:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Jul 2019 22:55: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 1hkG4S-000828-A8; Sun, 07 Jul 2019 22: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=3ucs=VE=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkG4Q-00081w-At
 for xen-changelog@lists.xenproject.org; Sun, 07 Jul 2019 22:55:46 +0000
X-Inumbo-ID: 59a4e7c4-a10a-11e9-9256-631628a52fb9
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 59a4e7c4-a10a-11e9-9256-631628a52fb9;
 Sun, 07 Jul 2019 22: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 1hkG4N-0003hi-Iz
 for xen-changelog@lists.xenproject.org; Sun, 07 Jul 2019 22:55:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkG4N-0004Iu-GV
 for xen-changelog@lists.xenproject.org; Sun, 07 Jul 2019 22:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkG4N-0004Iu-GV@xenbits.xenproject.org>
Date: Sun, 07 Jul 2019 22:55:43 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/AMD: correct certain Fam17
 checks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNmYTczZDRhY2Y4MWUyNWI1NTg3YmYzYTU0MzYyNzRhZTY3ZDc4MjYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDUg
MTA6MjI6MjcgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgNSAxMDoyMjoyNyAyMDE5ICswMjAwCgogICAgeDg2
L0FNRDogY29ycmVjdCBjZXJ0YWluIEZhbTE3IGNoZWNrcwogICAgCiAgICBDb21taXQgMzE1N2Ji
NGUxMyAoIkFkZCBNU1Igc3VwcG9ydCBmb3IgdmFyaW91cyBmZWF0dXJlIEFNRCBwcm9jZXNzb3IK
ICAgIGZhbWlsaWVzIikgY29udmVydGVkIGNlcnRhaW4gY2hlY2tzIGZvciBGYW0xMSB0byBpbmNs
dWRlIGZhbWlsaWVzIGFsbAogICAgdGhlIHdheSB1cCB0byBGYW0xNy4gVGhlIGNvbW1pdCBoYXZp
bmcgbm8gZGVzY3JpcHRpb24sIGl0IGlzIGhhcmQgdG8KICAgIHRlbGwgd2hldGhlciB0aGlzIHdh
cyBhIG1lY2hhbmljYWwgZGVjLT5oZXggY29udmVyc2lvbiBtaXN0YWtlLCBvcgogICAgaW5kZWVk
IGludGVuZGVkLiBJbiBhbnkgZXZlbnQgdGhlIE5CX0NGRyBoYW5kbGluZyBuZWVkcyB0byBiZSBy
ZXN0cmljdGVkCiAgICB0byBGYW0xNiBhbmQgYmVsb3c6IEZhbTE3IGRvZXNuJ3QgcmVhbGx5IGhh
dmUgc3VjaCBhbiBNU1IgYW55bW9yZS4gQXMKICAgIHBlciBvYnNlcnZhdGlvbiBpdCdzIHJlYWQt
emVybyAvIHdyaXRlLWRpc2NhcmQgbm93LCBzbyBtYWtlIFBWIHVuaWZvcm1seQogICAgKHdpdGgg
dGhlIGV4Y2VwdGlvbiBvZiBwaW5uZWQgRG9tMCB2Q1BVLXMpIGJlaGF2ZSBzbywganVzdCBsaWtl
IEhWTQogICAgYWxyZWFkeSBkb2VzLgogICAgCiAgICBNaXJyb3IgdGhlIE5CX0NGRyBiZWhhdmlv
ciB0byBNU1JfRkFNMTBIX01NSU9fQ09ORl9CQVNFIGFzIHdlbGwsIGV4Y2VwdAogICAgdGhhdCBo
ZXJlIHRoZSB2ZW5kb3IvbW9kZWwgY2hlY2sgaXMga2VwdCBpbiBwbGFjZSAoZm9yIG5vdyBhdCBs
ZWFzdCkuCiAgICAKICAgIEEgbm9uLU1NQ0ZHIGV4dGVuZGVkIGNvbmZpZyBzcGFjZSBhY2Nlc3Mg
bWVjaGFuaXNtIHN0aWxsIGFwcGVhcnMgdG8KICAgIGV4aXN0LCBidXQgY29kZSB0byBkZWFsIHdp
dGggaXQgd2lsbCBuZWVkIHRvIGJlIHdyaXR0ZW4gZG93biB0aGUgcm9hZCwKICAgIHdoZW4gaXQg
Y2FuIGFjdHVhbGx5IGJlIHRlc3RlZC4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFB1IFdlbiA8cHV3
ZW5AaHlnb24uY24+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGUwZmJmM2JmOTg3MWIwMGZhNTI2YzRlZDg5MzYwNGU3
YWQ2YzMwOTAKICAgIG1hc3RlciBkYXRlOiAyMDE5LTA2LTE4IDE2OjMzOjUzICswMjAwCi0tLQog
eGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9wdi9l
bXVsLXByaXYtb3AuYyB8IDE4ICsrKysrKysrKysrKystLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAx
NCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9odm0vaW9yZXEuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwppbmRleCA3MWYyMzIyN2U2
Li43YTgwY2ZiMjhiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCkBAIC0xMjg4LDcgKzEyODgsNyBAQCBzdHJ1Y3QgaHZt
X2lvcmVxX3NlcnZlciAqaHZtX3NlbGVjdF9pb3JlcV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwK
ICAgICAgICAgICAgICBkLT5hcmNoLmNwdWlkLT54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1E
ICYmCiAgICAgICAgICAgICAgKHg4Nl9mYW0gPSBnZXRfY3B1X2ZhbWlseSgKICAgICAgICAgICAg
ICAgICAgZC0+YXJjaC5jcHVpZC0+YmFzaWMucmF3X2ZtcywgTlVMTCwgTlVMTCkpID4gMHgxMCAm
JgotICAgICAgICAgICAgIHg4Nl9mYW0gPD0gMHgxNyApCisgICAgICAgICAgICAgeDg2X2ZhbSA8
IDB4MTcgKQogICAgICAgICB7CiAgICAgICAgICAgICB1aW50NjRfdCBtc3JfdmFsOwogCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMgYi94ZW4vYXJjaC94ODYvcHYv
ZW11bC1wcml2LW9wLmMKaW5kZXggMzc0NmUyYWQ1NC4uNzhiNDIzNDBjNSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9lbXVs
LXByaXYtb3AuYwpAQCAtMTk1LDcgKzE5NSw3IEBAIHN0YXRpYyBib29sIHBjaV9jZmdfb2soc3Ry
dWN0IGRvbWFpbiAqY3VycmQsIHVuc2lnbmVkIGludCBzdGFydCwKICAgICAvKiBBTUQgZXh0ZW5k
ZWQgY29uZmlndXJhdGlvbiBzcGFjZSBhY2Nlc3M/ICovCiAgICAgaWYgKCBDRjhfQUREUl9ISShj
dXJyZC0+YXJjaC5wY2lfY2Y4KSAmJgogICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9y
ID09IFg4Nl9WRU5ET1JfQU1EICYmCi0gICAgICAgICBib290X2NwdV9kYXRhLng4NiA+PSAweDEw
ICYmIGJvb3RfY3B1X2RhdGEueDg2IDw9IDB4MTcgKQorICAgICAgICAgYm9vdF9jcHVfZGF0YS54
ODYgPj0gMHgxMCAmJiBib290X2NwdV9kYXRhLng4NiA8IDB4MTcgKQogICAgIHsKICAgICAgICAg
dWludDY0X3QgbXNyX3ZhbDsKIApAQCAtOTA0LDYgKzkwNCwxNyBAQCBzdGF0aWMgaW50IHJlYWRf
bXNyKHVuc2lnbmVkIGludCByZWcsIHVpbnQ2NF90ICp2YWwsCiAgICAgICAgIH0KICAgICAgICAg
Z290byBub3JtYWw7CiAKKyAgICBjYXNlIE1TUl9GQU0xMEhfTU1JT19DT05GX0JBU0U6CisgICAg
ICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EIHx8Cisg
ICAgICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODYgPCAweDEwIHx8IGJvb3RfY3B1X2RhdGEueDg2
ID49IDB4MTcgKQorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAq
LworICAgIGNhc2UgTVNSX0FNRDY0X05CX0NGRzoKKyAgICAgICAgaWYgKCAhaXNfaGFyZHdhcmVf
ZG9tYWluKGN1cnJkKSB8fCAhaXNfcGlubmVkX3ZjcHUoY3VycikgKQorICAgICAgICAgICAgZ290
byBub3JtYWw7CisgICAgICAgICp2YWwgPSAwOworICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZ
OworCiAgICAgY2FzZSBNU1JfSUEzMl9NSVNDX0VOQUJMRToKICAgICAgICAgcmRtc3JsKHJlZywg
KnZhbCk7CiAgICAgICAgICp2YWwgPSBndWVzdF9taXNjX2VuYWJsZSgqdmFsKTsKQEAgLTEwMTQs
OSArMTAyNSw2IEBAIHN0YXRpYyBpbnQgd3JpdGVfbXNyKHVuc2lnbmVkIGludCByZWcsIHVpbnQ2
NF90IHZhbCwKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIE1TUl9BTUQ2NF9OQl9DRkc6Ci0g
ICAgICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EIHx8
Ci0gICAgICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODYgPCAweDEwIHx8IGJvb3RfY3B1X2RhdGEu
eDg2ID4gMHgxNyApCi0gICAgICAgICAgICBicmVhazsKICAgICAgICAgaWYgKCAhaXNfaGFyZHdh
cmVfZG9tYWluKGN1cnJkKSB8fCAhaXNfcGlubmVkX3ZjcHUoY3VycikgKQogICAgICAgICAgICAg
cmV0dXJuIFg4NkVNVUxfT0tBWTsKICAgICAgICAgaWYgKCAocmRtc3Jfc2FmZShNU1JfQU1ENjRf
TkJfQ0ZHLCB0ZW1wKSAhPSAwKSB8fApAQCAtMTAyOCw3ICsxMDM2LDcgQEAgc3RhdGljIGludCB3
cml0ZV9tc3IodW5zaWduZWQgaW50IHJlZywgdWludDY0X3QgdmFsLAogCiAgICAgY2FzZSBNU1Jf
RkFNMTBIX01NSU9fQ09ORl9CQVNFOgogICAgICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3Zl
bmRvciAhPSBYODZfVkVORE9SX0FNRCB8fAotICAgICAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2
IDwgMHgxMCB8fCBib290X2NwdV9kYXRhLng4NiA+IDB4MTcgKQorICAgICAgICAgICAgIGJvb3Rf
Y3B1X2RhdGEueDg2IDwgMHgxMCB8fCBib290X2NwdV9kYXRhLng4NiA+PSAweDE3ICkKICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICBpZiAoICFpc19oYXJkd2FyZV9kb21haW4oY3VycmQpIHx8
ICFpc19waW5uZWRfdmNwdShjdXJyKSApCiAgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZ
OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhYmxlLTQuMTIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 07 22:55:55 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Jul 2019 22: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 1hkG4Z-000830-C8; Sun, 07 Jul 2019 22:55:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3ucs=VE=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkG4Z-00082u-0L
 for xen-changelog@lists.xenproject.org; Sun, 07 Jul 2019 22:55:55 +0000
X-Inumbo-ID: 5fb19785-a10a-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5fb19785-a10a-11e9-8980-bc764e045a96;
 Sun, 07 Jul 2019 22:55: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 1hkG4X-0003hq-Op
 for xen-changelog@lists.xenproject.org; Sun, 07 Jul 2019 22:55:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkG4X-0004JT-MO
 for xen-changelog@lists.xenproject.org; Sun, 07 Jul 2019 22:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkG4X-0004JT-MO@xenbits.xenproject.org>
Date: Sun, 07 Jul 2019 22:55:53 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/AMD: limit C1E disable family
 range
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM1M2VkNjdjZDZiOTUxMzVlMjc5NGE1MGEwOGY4NjE5NDFhNDZmZjUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDUg
MTA6MjM6MDEgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgNSAxMDoyMzowMSAyMDE5ICswMjAwCgogICAgeDg2
L0FNRDogbGltaXQgQzFFIGRpc2FibGUgZmFtaWx5IHJhbmdlCiAgICAKICAgIEp1c3QgbGlrZSBm
b3Igb3RoZXIgZmFtaWx5IHZhbHVlcyBvZiAweDE3IChzZWUgIng4Ni9BTUQ6IGNvcnJlY3QgY2Vy
dGFpbgogICAgRmFtMTcgY2hlY2tzIiksIGNvbW1pdCAzMTU3YmI0ZTEzICgiQWRkIE1TUiBzdXBw
b3J0IGZvciB2YXJpb3VzIGZlYXR1cmUKICAgIEFNRCBwcm9jZXNzb3IgZmFtaWxpZXMiKSBtYWRl
IHRoZSBvcmlnaW5hbCBjaGVjayBmb3IgRmFtMTEgaGVyZSBpbmNsdWRlCiAgICBmYW1pbGllcyBh
bGwgdGhlIHdheSB1cCB0byBGYW0xNy4gVGhlIGludm9sdmVkIE1TUiAoMHhDMDAxMDA1NSksCiAg
ICBob3dldmVyLCBpcyBmdWxseSByZXNlcnZlZCBzdGFydGluZyBmcm9tIEZhbTE2LCBhbmQgdGhl
IHR3byBiaXRzIG9mCiAgICBpbnRlcmVzdCBhcmUgcmVzZXJ2ZWQgZm9yIEZhbTEyIGFuZCBvbndh
cmRzIChhbGJlaXQgSSBhZG1pdCBJIHdhc24ndAogICAgYWJsZSB0byBmaW5kIGFueSBGYW0xMyBk
b2MpLiBSZXN0b3JlIHRoZSB1cHBlciBib3VuZCB0byBiZSBGYW0xMS4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0
OiA1YzI5MjZmNTc2YzkxMjdhOGQ0NzIxN2UwY2FmZTAwY2M3NDFjNDUyCiAgICBtYXN0ZXIgZGF0
ZTogMjAxOS0wNi0xOCAxNjozNDo1MSArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvYW1kLmMg
fCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jIGIveGVuL2FyY2gveDg2L2NwdS9hbWQu
YwppbmRleCBiMWRlYmFjMWFmLi43MTQ0NzE3ZGE3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
Y3B1L2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKQEAgLTYyOCw3ICs2MjgsNyBA
QCBzdGF0aWMgdm9pZCBpbml0X2FtZChzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAKIAlzd2l0Y2go
Yy0+eDg2KQogCXsKLQljYXNlIDB4ZiAuLi4gMHgxNzoKKwljYXNlIDB4ZiAuLi4gMHgxMToKIAkJ
ZGlzYWJsZV9jMWUoTlVMTCk7CiAJCWlmIChhY3BpX3NtaV9jbWQgJiYgKGFjcGlfZW5hYmxlX3Zh
bHVlIHwgYWNwaV9kaXNhYmxlX3ZhbHVlKSkKIAkJCWFtZF9hY3BpX2MxZV9xdWlyayA9IHRydWU7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFibGUtNC4xMgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 07 22:56:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Jul 2019 22: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 1hkG4l-00084Q-E5; Sun, 07 Jul 2019 22:56: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=3ucs=VE=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkG4k-00084J-PB
 for xen-changelog@lists.xenproject.org; Sun, 07 Jul 2019 22:56:06 +0000
X-Inumbo-ID: 65c2a8ca-a10a-11e9-8980-1773b64ff1ac
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 65c2a8ca-a10a-11e9-8980-1773b64ff1ac;
 Sun, 07 Jul 2019 22:56: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 1hkG4h-0003id-UX
 for xen-changelog@lists.xenproject.org; Sun, 07 Jul 2019 22:56:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkG4h-0004K5-Rv
 for xen-changelog@lists.xenproject.org; Sun, 07 Jul 2019 22:56:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkG4h-0004K5-Rv@xenbits.xenproject.org>
Date: Sun, 07 Jul 2019 22:56:03 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/SMP: don't try to stop
 already stopped CPUs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============1850003116829836333=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a0ab0db67ef8a6ba2b2414e397543a6e2cd9be8d
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Fri Jul 5 10:23:34 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Jul 5 10:23:34 2019 +0200

    x86/SMP: don't try to stop already stopped CPUs
    
    In particular with an enabled IOMMU (but not really limited to this
    case), trying to invoke fixup_irqs() after having already done
    disable_IO_APIC() -> clear_IO_APIC() is a rather bad idea:
    
     RIP:    e008:[<ffff82d08026a036>] amd_iommu_read_ioapic_from_ire+0xde/0x113
     RFLAGS: 0000000000010006   CONTEXT: hypervisor (d0v0)
     rax: ffff8320291de00c   rbx: 0000000000000003   rcx: ffff832035000000
     rdx: 0000000000000000   rsi: 0000000000000000   rdi: ffff82d0805ca840
     rbp: ffff83009e8a79c8   rsp: ffff83009e8a79a8   r8:  0000000000000000
     r9:  0000000000000004   r10: 000000000008b9f9   r11: 0000000000000006
     r12: 0000000000010000   r13: 0000000000000003   r14: 0000000000000000
     r15: 00000000fffeffff   cr0: 0000000080050033   cr4: 00000000003406e0
     cr3: 0000002035d59000   cr2: ffff88824ccb4ee0
     fsb: 00007f2143f08840   gsb: ffff888256a00000   gss: 0000000000000000
     ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: e010   cs: e008
     Xen code around <ffff82d08026a036> (amd_iommu_read_ioapic_from_ire+0xde/0x113):
      ff 07 00 00 39 d3 74 02 <0f> 0b 41 81 e4 00 f8 ff ff 8b 10 89 d0 25 00 00
     Xen stack trace from rsp=ffff83009e8a79a8:
     ...
     Xen call trace:
        [<ffff82d08026a036>] amd_iommu_read_ioapic_from_ire+0xde/0x113
        [<ffff82d08026bf7b>] iommu_read_apic_from_ire+0x10/0x12
        [<ffff82d08027f718>] io_apic.c#modify_IO_APIC_irq+0x5e/0x126
        [<ffff82d08027f9c5>] io_apic.c#unmask_IO_APIC_irq+0x2d/0x41
        [<ffff82d080289bc7>] fixup_irqs+0x320/0x40b
        [<ffff82d0802a82c4>] smp_send_stop+0x4b/0xa8
        [<ffff82d0802a7b2f>] machine_restart+0x98/0x288
        [<ffff82d080252242>] console_suspend+0/0x28
        [<ffff82d0802b01da>] do_general_protection+0x204/0x24e
        [<ffff82d080385a3d>] x86_64/entry.S#handle_exception_saved+0x68/0x94
        [<00000000aa5b526b>] 00000000aa5b526b
        [<ffff82d0802a7c7d>] machine_restart+0x1e6/0x288
        [<ffff82d080240f75>] hwdom_shutdown+0xa2/0x11d
        [<ffff82d08020baa2>] domain_shutdown+0x4f/0xd8
        [<ffff82d08023fe98>] do_sched_op+0x12f/0x42a
        [<ffff82d08037e404>] pv_hypercall+0x1e4/0x564
        [<ffff82d080385432>] lstar_enter+0x112/0x120
    
    Don't call fixup_irqs() and don't send any IPI if there's only one
    online CPU anyway, and don't call __stop_this_cpu() at all when the CPU
    we're on was already marked offline (by a prior invocation of
    __stop_this_cpu()).
    
    Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    
    Extend this to the kexec/crash path as well.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 6ff560f7f1f214fb89baaf97812c4c943e44a642
    master date: 2019-06-18 16:35:35 +0200
---
 xen/arch/x86/crash.c | 19 ++++++++++++-------
 xen/arch/x86/smp.c   | 34 +++++++++++++++++++++-------------
 2 files changed, 33 insertions(+), 20 deletions(-)

diff --git a/xen/arch/x86/crash.c b/xen/arch/x86/crash.c
index 01e48a1133..f9772dc2ab 100644
--- a/xen/arch/x86/crash.c
+++ b/xen/arch/x86/crash.c
@@ -169,15 +169,20 @@ static void nmi_shootdown_cpus(void)
      */
     iommu_crash_shutdown();
 
-    __stop_this_cpu();
+    if ( num_online_cpus() > 1 )
+    {
+        __stop_this_cpu();
 
-    /* This is a bit of a hack due to the problems with the x2apic_enabled
-     * variable, but we can't do any better without a significant refactoring
-     * of the APIC code */
-    x2apic_enabled = (current_local_apic_mode() == APIC_MODE_X2APIC);
+        /*
+         * This is a bit of a hack due to the problems with the x2apic_enabled
+         * variable, but we can't do any better without a significant
+         * refactoring of the APIC code
+         */
+        x2apic_enabled = (current_local_apic_mode() == APIC_MODE_X2APIC);
 
-    disable_IO_APIC();
-    hpet_disable();
+        disable_IO_APIC();
+        hpet_disable();
+    }
 }
 
 void machine_crash_shutdown(void)
diff --git a/xen/arch/x86/smp.c b/xen/arch/x86/smp.c
index b15d4f05df..cf12ba85b2 100644
--- a/xen/arch/x86/smp.c
+++ b/xen/arch/x86/smp.c
@@ -302,23 +302,31 @@ static void stop_this_cpu(void *dummy)
  */
 void smp_send_stop(void)
 {
-    int timeout = 10;
+    unsigned int cpu = smp_processor_id();
 
-    local_irq_disable();
-    fixup_irqs(cpumask_of(smp_processor_id()), 0);
-    local_irq_enable();
+    if ( num_online_cpus() > 1 )
+    {
+        int timeout = 10;
 
-    smp_call_function(stop_this_cpu, NULL, 0);
+        local_irq_disable();
+        fixup_irqs(cpumask_of(cpu), 0);
+        local_irq_enable();
 
-    /* Wait 10ms for all other CPUs to go offline. */
-    while ( (num_online_cpus() > 1) && (timeout-- > 0) )
-        mdelay(1);
+        smp_call_function(stop_this_cpu, NULL, 0);
 
-    local_irq_disable();
-    disable_IO_APIC();
-    hpet_disable();
-    __stop_this_cpu();
-    local_irq_enable();
+        /* Wait 10ms for all other CPUs to go offline. */
+        while ( (num_online_cpus() > 1) && (timeout-- > 0) )
+            mdelay(1);
+    }
+
+    if ( cpu_online(cpu) )
+    {
+        local_irq_disable();
+        disable_IO_APIC();
+        hpet_disable();
+        __stop_this_cpu();
+        local_irq_enable();
+    }
 }
 
 void smp_send_nmi_allbutself(void)
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1850003116829836333==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 07 22:56:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Jul 2019 22: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 1hkG4u-00085b-HU; Sun, 07 Jul 2019 22:56:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3ucs=VE=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkG4u-00085U-29
 for xen-changelog@lists.xenproject.org; Sun, 07 Jul 2019 22:56:16 +0000
X-Inumbo-ID: 6bd706d9-a10a-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6bd706d9-a10a-11e9-8980-bc764e045a96;
 Sun, 07 Jul 2019 22: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 1hkG4s-0003in-45
 for xen-changelog@lists.xenproject.org; Sun, 07 Jul 2019 22:56:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkG4s-0004Km-1V
 for xen-changelog@lists.xenproject.org; Sun, 07 Jul 2019 22:56:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkG4s-0004Km-1V@xenbits.xenproject.org>
Date: Sun, 07 Jul 2019 22:56:14 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/cpuid: leak OSXSAVE only when
 XSAVE is not clear in 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>

Y29tbWl0IDY3NWNjZmZiYjIwYzExMWRiMmMyNzAzYzI2ZThlMTUxZjk5M2UyZTUKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgNSAxMDoyNDozMCAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCA1IDEwOjI0OjMwIDIwMTkgKzAy
MDAKCiAgICB4ODYvY3B1aWQ6IGxlYWsgT1NYU0FWRSBvbmx5IHdoZW4gWFNBVkUgaXMgbm90IGNs
ZWFyIGluIHBvbGljeQogICAgCiAgICBUaGlzIGZpeGVzIGJvb3Rpbmcgb2Ygb2xkIG5vbi1QVi1P
UFMga2VybmVscyB3aGljaCBoaXN0b3JpY2FsbHkKICAgIGxvb2tlZCBmb3IgT1NYU0FWRSBpbnN0
ZWFkIG9mIFhTQVZFIGJpdCBpbiBDUFVJRCB0byBjaGVjayB3aGV0aGVyCiAgICBYU0FWRSBmZWF0
dXJlIGlzIGVuYWJsZWQuIElmIHN1Y2ggYSBndWVzdCBhcHBlYXJzIHRvIGJlIHN0YXJ0ZWQgb24K
ICAgIGFuIFhTQVZFIGVuYWJsZWQgQ1BVIGFuZCB0aGUgZmVhdHVyZSBpcyBleHBsaWNpdGx5IGNs
ZWFyZWQgaW4KICAgIHBvbGljeSwgbGVha2VkIE9TWFNBVkUgYml0IGZyb20gWGVuIHdpbGwgbGVh
ZCB0byBndWVzdCBjcmFzaCBlYXJseSBpbgogICAgYm9vdC4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3Rl
ciBjb21taXQ6IDkwMjg4ODkyMmU2ZmVkYTJjNDg1Y2M0YmRlZmZkMGQ2ZTZjMjZlMTQKICAgIG1h
c3RlciBkYXRlOiAyMDE5LTA2LTI4IDEzOjE3OjUzICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2Nw
dWlkLmMgfCA2ICsrKystLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4
Ni9jcHVpZC5jCmluZGV4IDNlZmFkOWNmMTcuLjU3ZTgwNjk0ZjIgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCkBAIC03ODEsNyArNzgx
LDggQEAgdm9pZCBndWVzdF9jcHVpZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVh
ZiwKICAgICAgICAgICAgICAqICAgIGRhbWFnZSBpdHNlbGYuCiAgICAgICAgICAgICAgKgogICAg
ICAgICAgICAgICogLSBFbmxpZ2h0ZW5lZCBDUFVJRCBvciBDUFVJRCBmYXVsdGluZyBhdmFpbGFi
bGU6Ci0gICAgICAgICAgICAgKiAgICBYZW4gY2FuIGZ1bGx5IGNvbnRyb2wgd2hhdCBpcyBzZWVu
IGhlcmUuICBHdWVzdCBrZXJuZWxzIG5lZWQKKyAgICAgICAgICAgICAqICAgIFhlbiBjYW4gZnVs
bHkgY29udHJvbCB3aGF0IGlzIHNlZW4gaGVyZS4gIFdoZW4gdGhlIGd1ZXN0IGhhcworICAgICAg
ICAgICAgICogICAgYmVlbiBjb25maWd1cmVkIHRvIGhhdmUgWFNBVkUgYXZhaWxhYmxlLCBndWVz
dCBrZXJuZWxzIG5lZWQKICAgICAgICAgICAgICAqICAgIHRvIHNlZSB0aGUgbGVha2VkIE9TWFNB
VkUgdmlhIHRoZSBlbmxpZ2h0ZW5lZCBwYXRoLCBidXQKICAgICAgICAgICAgICAqICAgIGd1ZXN0
IHVzZXJzcGFjZSBhbmQgdGhlIG5hdGl2ZSBpcyBnaXZlbiBhcmNoaXRlY3R1cmFsCiAgICAgICAg
ICAgICAgKiAgICBiZWhhdmlvdXIuCkBAIC03OTEsNyArNzkyLDggQEAgdm9pZCBndWVzdF9jcHVp
ZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbGVhZiwKICAgICAgICAgICAgICAqLwog
ICAgICAgICAgICAgLyogT1NYU0FWRSBjbGVhciBpbiBwb2xpY3kuICBGYXN0LWZvcndhcmQgQ1I0
IGJhY2sgaW4uICovCiAgICAgICAgICAgICBpZiAoICh2LT5hcmNoLnB2LmN0cmxyZWdbNF0gJiBY
ODZfQ1I0X09TWFNBVkUpIHx8Ci0gICAgICAgICAgICAgICAgIChyZWdzLT5lbnRyeV92ZWN0b3Ig
PT0gVFJBUF9pbnZhbGlkX29wICYmCisgICAgICAgICAgICAgICAgIChwLT5iYXNpYy54c2F2ZSAm
JgorICAgICAgICAgICAgICAgICAgcmVncy0+ZW50cnlfdmVjdG9yID09IFRSQVBfaW52YWxpZF9v
cCAmJgogICAgICAgICAgICAgICAgICAgZ3Vlc3Rfa2VybmVsX21vZGUodiwgcmVncykgJiYKICAg
ICAgICAgICAgICAgICAgIChyZWFkX2NyNCgpICYgWDg2X0NSNF9PU1hTQVZFKSkgKQogICAgICAg
ICAgICAgICAgIHJlcy0+YyB8PSBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfT1NYU0FWRSk7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFi
bGUtNC4xMgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 07 22:56:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Jul 2019 22: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 1hkG54-00086k-JC; Sun, 07 Jul 2019 22:56:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=3ucs=VE=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkG53-00086b-Nk
 for xen-changelog@lists.xenproject.org; Sun, 07 Jul 2019 22:56:25 +0000
X-Inumbo-ID: 71e8737b-a10a-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 71e8737b-a10a-11e9-8980-bc764e045a96;
 Sun, 07 Jul 2019 22: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 1hkG52-0003iv-9y
 for xen-changelog@lists.xenproject.org; Sun, 07 Jul 2019 22:56:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkG52-0004LJ-7V
 for xen-changelog@lists.xenproject.org; Sun, 07 Jul 2019 22:56:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkG52-0004LJ-7V@xenbits.xenproject.org>
Date: Sun, 07 Jul 2019 22:56:24 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/vvmx: set CR4 before CR0
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============8566995060709267051=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a5680b190429a207ee968b86364ae486d0b40be2
Author:     Sergey Dyasli <sergey.dyasli@citrix.com>
AuthorDate: Fri Jul 5 10:25:01 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Jul 5 10:25:01 2019 +0200

    x86/vvmx: set CR4 before CR0
    
    Otherwise hvm_set_cr0() will check the wrong CR4 bits (L1 instead of L2
    and vice-versa).
    
    Signed-off-by: Sergey Dyasli <sergey.dyasli@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    master commit: 3af3c95b81625adf7e6ea71c94b641424741eded
    master date: 2019-06-28 13:17:53 +0100
---
 xen/arch/x86/hvm/vmx/vvmx.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index 9f6ea5c1f7..f03660b51e 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -1020,11 +1020,11 @@ static void load_shadow_guest_state(struct vcpu *v)
     nvcpu->guest_cr[0] = get_vvmcs(v, CR0_READ_SHADOW);
     nvcpu->guest_cr[4] = get_vvmcs(v, CR4_READ_SHADOW);
 
-    rc = hvm_set_cr0(get_vvmcs(v, GUEST_CR0), true);
+    rc = hvm_set_cr4(get_vvmcs(v, GUEST_CR4), true);
     if ( rc == X86EMUL_EXCEPTION )
         hvm_inject_hw_exception(TRAP_gp_fault, 0);
 
-    rc = hvm_set_cr4(get_vvmcs(v, GUEST_CR4), true);
+    rc = hvm_set_cr0(get_vvmcs(v, GUEST_CR0), true);
     if ( rc == X86EMUL_EXCEPTION )
         hvm_inject_hw_exception(TRAP_gp_fault, 0);
 
@@ -1234,11 +1234,11 @@ static void load_vvmcs_host_state(struct vcpu *v)
         __vmwrite(vmcs_h2g_field[i].guest_field, r);
     }
 
-    rc = hvm_set_cr0(get_vvmcs(v, HOST_CR0), true);
+    rc = hvm_set_cr4(get_vvmcs(v, HOST_CR4), true);
     if ( rc == X86EMUL_EXCEPTION )
         hvm_inject_hw_exception(TRAP_gp_fault, 0);
 
-    rc = hvm_set_cr4(get_vvmcs(v, HOST_CR4), true);
+    rc = hvm_set_cr0(get_vvmcs(v, HOST_CR0), true);
     if ( rc == X86EMUL_EXCEPTION )
         hvm_inject_hw_exception(TRAP_gp_fault, 0);
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8566995060709267051==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 07 22:56:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 07 Jul 2019 22:56: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 1hkG5H-00088T-LO; Sun, 07 Jul 2019 22:56: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=3ucs=VE=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkG5G-00088N-G6
 for xen-changelog@lists.xenproject.org; Sun, 07 Jul 2019 22:56:38 +0000
X-Inumbo-ID: 77f6f6b8-a10a-11e9-8480-f7ee2bc88d3b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 77f6f6b8-a10a-11e9-8480-f7ee2bc88d3b;
 Sun, 07 Jul 2019 22:56: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 1hkG5C-0003j3-Fk
 for xen-changelog@lists.xenproject.org; Sun, 07 Jul 2019 22:56:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkG5C-0004Lh-D7
 for xen-changelog@lists.xenproject.org; Sun, 07 Jul 2019 22:56:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkG5C-0004Lh-D7@xenbits.xenproject.org>
Date: Sun, 07 Jul 2019 22:56:34 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/msi: fix loop termination
 condition in pci_msi_conf_write_intercept()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdmMmRmNGI2MjIxNDY0NWRjMTU0ODg0ODdkYTI2ZWIzMmM3NzkwYjQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IEp1bCA1IDEwOjI1OjQ2IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDUgMTA6MjU6NDYgMjAxOSArMDIwMAoK
ICAgIHg4Ni9tc2k6IGZpeCBsb29wIHRlcm1pbmF0aW9uIGNvbmRpdGlvbiBpbiBwY2lfbXNpX2Nv
bmZfd3JpdGVfaW50ZXJjZXB0KCkKICAgIAogICAgVGhlIGZvciBsb29wIHRoYXQgZGVhbHMgd2l0
aCBNU0kgbWFza2luZyBpcyBjb2RlZCBhcyBmb2xsb3dzOgogICAgCiAgICBmb3IgKCBwb3MgPSAw
OyBwb3MgPCBlbnRyeS0+bXNpLm52ZWM7ICsrcG9zLCArK2VudHJ5ICkKICAgIAogICAgVGh1cyB0
aGUgbG9vcCB0ZXJtaW5hdGlvbiBjb25kaXRpb24gaXMgZGVyZWZlcmVuY2luZyBhIHN0cnVjdCBw
b2ludGVyIHRoYXQKICAgIGlzIGJlaW5nIGluY3JlbWVudGVkIGJ5IHRoZSBsb29wLgogICAgCiAg
ICBBIGJsb2NrIG9mIE1TSSBlbnRyaWVzIHN0b3JlcyB0aGUgbnVtYmVyIG9mIHZlY3RvcnMgaW4g
ZW50cnlbMF0ubXNpLm52ZWMsCiAgICB3aXRoIGFsbCBzdWJzZXF1ZW50IGVudHJpZXMgdXNpbmcg
YSB2YWx1ZSBvZiAwLiAgVGhlcmVmb3JlLCBmb3IgYSBibG9jayBvZgogICAgdHdvIG9yIG1vcmUg
TVNJcyB3aWxsIHRlcm1pbmF0ZSB0aGUgbG9vcCBlYXJseSwgYXMgZW50cnlbMV0ubXNpLm52ZWMg
aXMgMC4KICAgIAogICAgSG93ZXZlciwgZm9yIGEgc2luZ2xlIE1TSSwgKytlbnRyeSBtb3ZlcyB0
aGUgcG9pbnRlciBvdXQgb2YgYm91bmRzLCBhbmQgYQogICAgYm9ndXMgcmVhZCBpcyB1c2VkIGZv
ciB0aGUgdGVybWluYXRpb24gY29uZGl0aW9uLiAgSW4gdGhlIGNhc2UgdGhhdCB0aGUKICAgIGxv
b3AgYm9keSBnZXRzIGVudGVyZWQsIHRoZXJlIGFyZSBzdWJzZXF1ZW50IE9vQiB3cml0ZXMgd2hp
Y2ggY2xvYmJlcgogICAgYWRqYWNlbnQgbWVtb3J5IGluIHRoZSBoZWFwLgogICAgCiAgICBUaGlz
IHBhdGNoIHNpbXBseSBpbml0aWFsaXplcyBhIHN0YWNrIHZhcmlhYmxlIHRvIHRoZSB2YWx1ZSBv
ZgogICAgZW50cnktPm1zaS5udmVjIGJlZm9yZSBzdGFydGluZyB0aGUgbG9vcCBhbmQgdGhlbiB1
c2VzIHRoYXQgaW4gdGhlCiAgICB0ZXJtaW5hdGlvbiBjb25kaXRpb24gaW5zdGVhZC4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1h
c3RlciBjb21taXQ6IDU2YWQ2MjY1MzJlYjdhZGRlZWYyYmIyZjVmNjdhMTU3NTZiNWNlZTIKICAg
IG1hc3RlciBkYXRlOiAyMDE5LTA3LTAyIDEyOjAwOjQyICswMTAwCi0tLQogeGVuL2FyY2gveDg2
L21zaS5jIHwgMyArKy0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDEgZGVsZXRp
b24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbXNpLmMgYi94ZW4vYXJjaC94ODYvbXNp
LmMKaW5kZXggYmFiYzQxNDdjNC4uODllNjExNjBlOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L21zaS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tc2kuYwpAQCAtMTMyOCw2ICsxMzI4LDcgQEAgaW50
IHBjaV9tc2lfY29uZl93cml0ZV9pbnRlcmNlcHQoc3RydWN0IHBjaV9kZXYgKnBkZXYsIHVuc2ln
bmVkIGludCByZWcsCiAgICAgewogICAgICAgICB1aW50MTZfdCBjbnRsOwogICAgICAgICB1aW50
MzJfdCB1bnVzZWQ7CisgICAgICAgIHVuc2lnbmVkIGludCBudmVjID0gZW50cnktPm1zaS5udmVj
OwogCiAgICAgICAgIHBvcyA9IGVudHJ5LT5tc2lfYXR0cmliLnBvczsKICAgICAgICAgaWYgKCBy
ZWcgPCBwb3MgfHwgcmVnID49IGVudHJ5LT5tc2kubXBvcyArIDggKQpAQCAtMTM0MCw3ICsxMzQx
LDcgQEAgaW50IHBjaV9tc2lfY29uZl93cml0ZV9pbnRlcmNlcHQoc3RydWN0IHBjaV9kZXYgKnBk
ZXYsIHVuc2lnbmVkIGludCByZWcsCiAKICAgICAgICAgY250bCA9IHBjaV9jb25mX3JlYWQxNihz
ZWcsIGJ1cywgc2xvdCwgZnVuYywgbXNpX2NvbnRyb2xfcmVnKHBvcykpOwogICAgICAgICB1bnVz
ZWQgPSB+KHVpbnQzMl90KTAgPj4gKDMyIC0gbXVsdGlfbXNpX2NhcGFibGUoY250bCkpOwotICAg
ICAgICBmb3IgKCBwb3MgPSAwOyBwb3MgPCBlbnRyeS0+bXNpLm52ZWM7ICsrcG9zLCArK2VudHJ5
ICkKKyAgICAgICAgZm9yICggcG9zID0gMDsgcG9zIDwgbnZlYzsgKytwb3MsICsrZW50cnkgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBlbnRyeS0+bXNpX2F0dHJpYi5ndWVzdF9tYXNrZWQgPQog
ICAgICAgICAgICAgICAgICpkYXRhID4+IGVudHJ5LT5tc2lfYXR0cmliLmVudHJ5X25yOwotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxl
LTQuMTIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 08 09:49:24 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2019 09:49: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 1hkQGv-00076n-Ol; Mon, 08 Jul 2019 09:49:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zqrt=VF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkQGu-00076i-8N
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 09:49:20 +0000
X-Inumbo-ID: 01509432-a15b-11e9-a128-af25b747438f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 01509432-a15b-11e9-a128-af25b747438f;
 Mon, 08 Jul 2019 08: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 1hkP56-00011B-KH
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 08:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkP56-0001q6-HR
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 08:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkP56-0001q6-HR@xenbits.xenproject.org>
Date: Mon, 08 Jul 2019 08:33:04 +0000
Subject: [Xen-changelog] [xen staging] xmalloc: remove struct xmem_pool
 init_region
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY0MDc4NWYxNTAwYzM3MjhkNWE0MGI0YzZjNmQ0NjY0NmE4N2MxNDEKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9u
IEp1bCA4IDEwOjMwOjM5IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDggMTA6MzA6MzkgMjAxOSArMDIwMAoK
ICAgIHhtYWxsb2M6IHJlbW92ZSBzdHJ1Y3QgeG1lbV9wb29sIGluaXRfcmVnaW9uCiAgICAKICAg
IFRoaXMgcGF0Y2ggZGlzcGVuc2VzIHdpdGggdGhlIGluaXRfcmVnaW9uLiBJdCdzIHNpbXBseSBu
b3QgbmVjZXNzYXJ5CiAgICAocG9vbHMgd2lsbCBzdGlsbCBoYXBwaWx5IGdyb3cgYW5kIHNocmlu
ayBvbiBkZW1hbmQgaW4gaXRzIGFic2VuY2UpIGFuZCB0aGUKICAgIGNvZGUgY2FuIGJlIHNob3J0
ZW5kZWQgYnkgcmVtb3ZpbmcgaXQuIEl0IGFsc28gYXZvaWRzIHRoZSBzb2xlIGV2YWx1YXRpb24K
ICAgIG9mIEFERF9SRUdJT04gd2l0aG91dCBob2xkaW5nIHRoZSBwb29sIGxvY2sgKHdoaWNoIGlz
IHVuc2FmZSkuCiAgICAKICAgIE5PVEU6IFRoZSBpZiBzdGF0ZW1lbnQgdGhhdCBpcyByZW1vdmVk
IGZyb20geG1lbV9wb29sX2Rlc3Ryb3koKSBoYXMgYWN0dWFsbHkKICAgICAgICAgIGJlZW4gYm9n
dXMgc2luY2UgY29tbWl0IDYwMDlmNGRkICJUcmFuc2NlbmRlbnQgbWVtb3J5ICgidG1lbSIpIGZv
cgogICAgICAgICAgWGVuLiIgd2hlbiB0aGUgYWxsb2NhdGlvbiBvZiB0aGUgaW5pdF9yZWdpb24g
d2FzIG1vdmVkIG91dCBvZgogICAgICAgICAgeG1lbV9wb29sX2NyZWF0ZSgpLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAg
U3VnZ2VzdGVkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9jb21tb24veG1h
bGxvY190bHNmLmMgfCAzNCArKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4v
aW5jbHVkZS94ZW4veG1hbGxvYy5oIHwgIDIgLS0KIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRp
b25zKCspLCAzMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3htYWxsb2Nf
dGxzZi5jIGIveGVuL2NvbW1vbi94bWFsbG9jX3Rsc2YuYwppbmRleCBmNTg1Mzg4ZGZhLi5lNGU0
NzZhMjdjIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3htYWxsb2NfdGxzZi5jCisrKyBiL3hlbi9j
b21tb24veG1hbGxvY190bHNmLmMKQEAgLTEwMSw3ICsxMDEsNiBAQCBzdHJ1Y3QgeG1lbV9wb29s
IHsKIAogICAgIHNwaW5sb2NrX3QgbG9jazsKIAotICAgIHVuc2lnbmVkIGxvbmcgaW5pdF9zaXpl
OwogICAgIHVuc2lnbmVkIGxvbmcgbWF4X3NpemU7CiAgICAgdW5zaWduZWQgbG9uZyBncm93X3Np
emU7CiAKQEAgLTExNSw3ICsxMTQsNiBAQCBzdHJ1Y3QgeG1lbV9wb29sIHsKIAogICAgIHN0cnVj
dCBsaXN0X2hlYWQgbGlzdDsKIAotICAgIHZvaWQgKmluaXRfcmVnaW9uOwogICAgIGNoYXIgbmFt
ZVtNQVhfUE9PTF9OQU1FX0xFTl07CiB9OwogCkBAIC0yODcsMTQgKzI4NSwxMyBAQCBzdHJ1Y3Qg
eG1lbV9wb29sICp4bWVtX3Bvb2xfY3JlYXRlKAogICAgIGNvbnN0IGNoYXIgKm5hbWUsCiAgICAg
eG1lbV9wb29sX2dldF9tZW1vcnkgZ2V0X21lbSwKICAgICB4bWVtX3Bvb2xfcHV0X21lbW9yeSBw
dXRfbWVtLAotICAgIHVuc2lnbmVkIGxvbmcgaW5pdF9zaXplLAogICAgIHVuc2lnbmVkIGxvbmcg
bWF4X3NpemUsCiAgICAgdW5zaWduZWQgbG9uZyBncm93X3NpemUpCiB7CiAgICAgc3RydWN0IHht
ZW1fcG9vbCAqcG9vbDsKICAgICBpbnQgcG9vbF9ieXRlcywgcG9vbF9vcmRlcjsKIAotICAgIEJV
R19PTihtYXhfc2l6ZSAmJiAobWF4X3NpemUgPCBpbml0X3NpemUpKTsKKyAgICBCVUdfT04obWF4
X3NpemUgJiYgKG1heF9zaXplIDwgZ3Jvd19zaXplKSk7CiAKICAgICBwb29sX2J5dGVzID0gUk9V
TkRVUF9TSVpFKHNpemVvZigqcG9vbCkpOwogICAgIHBvb2xfb3JkZXIgPSBnZXRfb3JkZXJfZnJv
bV9ieXRlcyhwb29sX2J5dGVzKTsKQEAgLTMwNSwyMyArMzAyLDE4IEBAIHN0cnVjdCB4bWVtX3Bv
b2wgKnhtZW1fcG9vbF9jcmVhdGUoCiAgICAgbWVtc2V0KHBvb2wsIDAsIHBvb2xfYnl0ZXMpOwog
CiAgICAgLyogUm91bmQgdG8gbmV4dCBwYWdlIGJvdW5kYXJ5ICovCi0gICAgaW5pdF9zaXplID0g
Uk9VTkRVUF9QQUdFKGluaXRfc2l6ZSk7CiAgICAgbWF4X3NpemUgPSBST1VORFVQX1BBR0UobWF4
X3NpemUpOwogICAgIGdyb3dfc2l6ZSA9IFJPVU5EVVBfUEFHRShncm93X3NpemUpOwogCiAgICAg
LyogcG9vbCBnbG9iYWwgb3ZlcmhlYWQgbm90IGluY2x1ZGVkIGluIHVzZWQgc2l6ZSAqLwogICAg
IHBvb2wtPnVzZWRfc2l6ZSA9IDA7CiAKLSAgICBwb29sLT5pbml0X3NpemUgPSBpbml0X3NpemU7
CiAgICAgcG9vbC0+bWF4X3NpemUgPSBtYXhfc2l6ZTsKICAgICBwb29sLT5ncm93X3NpemUgPSBn
cm93X3NpemU7CiAgICAgcG9vbC0+Z2V0X21lbSA9IGdldF9tZW07CiAgICAgcG9vbC0+cHV0X21l
bSA9IHB1dF9tZW07CiAgICAgc3RybGNweShwb29sLT5uYW1lLCBuYW1lLCBzaXplb2YocG9vbC0+
bmFtZSkpOwogCi0gICAgLyogYWx3YXlzIG9idGFpbiBpbml0X3JlZ2lvbiBsYXppbHkgbm93IHRv
IGVuc3VyZSBpdCBpcyBnZXRfbWVtJ2QKLSAgICAgKiBpbiB0aGUgc2FtZSAiY29udGV4dCIgYXMg
YWxsIG90aGVyIHJlZ2lvbnMgKi8KLQogICAgIHNwaW5fbG9ja19pbml0KCZwb29sLT5sb2NrKTsK
IAogICAgIHNwaW5fbG9jaygmcG9vbF9saXN0X2xvY2spOwpAQCAtMzQwLDcgKzMzMiw2IEBAIHVu
c2lnbmVkIGxvbmcgeG1lbV9wb29sX2dldF90b3RhbF9zaXplKHN0cnVjdCB4bWVtX3Bvb2wgKnBv
b2wpCiB7CiAgICAgdW5zaWduZWQgbG9uZyB0b3RhbDsKICAgICB0b3RhbCA9IFJPVU5EVVBfU0la
RShzaXplb2YoKnBvb2wpKQotICAgICAgICArIHBvb2wtPmluaXRfc2l6ZQogICAgICAgICArIChw
b29sLT5udW1fcmVnaW9ucyAtIDEpICogcG9vbC0+Z3Jvd19zaXplOwogICAgIHJldHVybiB0b3Rh
bDsKIH0KQEAgLTM1MiwxMyArMzQzLDYgQEAgdm9pZCB4bWVtX3Bvb2xfZGVzdHJveShzdHJ1Y3Qg
eG1lbV9wb29sICpwb29sKQogICAgIGlmICggcG9vbCA9PSBOVUxMICkKICAgICAgICAgcmV0dXJu
OwogCi0gICAgLyogVXNlciBpcyBkZXN0cm95aW5nIHdpdGhvdXQgZXZlciBhbGxvY2F0aW5nIGZy
b20gdGhpcyBwb29sICovCi0gICAgaWYgKCB4bWVtX3Bvb2xfZ2V0X3VzZWRfc2l6ZShwb29sKSA9
PSBCSERSX09WRVJIRUFEICkKLSAgICB7Ci0gICAgICAgIEFTU0VSVCghcG9vbC0+aW5pdF9yZWdp
b24pOwotICAgICAgICBwb29sLT51c2VkX3NpemUgLT0gQkhEUl9PVkVSSEVBRDsKLSAgICB9Ci0K
ICAgICAvKiBDaGVjayBmb3IgbWVtb3J5IGxlYWtzIGluIHRoaXMgcG9vbCAqLwogICAgIGlmICgg
eG1lbV9wb29sX2dldF91c2VkX3NpemUocG9vbCkgKQogICAgICAgICBwcmludGsoIm1lbW9yeSBs
ZWFrIGluIHBvb2w6ICVzICglcCkuICIKQEAgLTM4MCwxNCArMzY0LDYgQEAgdm9pZCAqeG1lbV9w
b29sX2FsbG9jKHVuc2lnbmVkIGxvbmcgc2l6ZSwgc3RydWN0IHhtZW1fcG9vbCAqcG9vbCkKICAg
ICBpbnQgZmwsIHNsOwogICAgIHVuc2lnbmVkIGxvbmcgdG1wX3NpemU7CiAKLSAgICBpZiAoIHBv
b2wtPmluaXRfcmVnaW9uID09IE5VTEwgKQotICAgIHsKLSAgICAgICAgaWYgKCAocmVnaW9uID0g
cG9vbC0+Z2V0X21lbShwb29sLT5pbml0X3NpemUpKSA9PSBOVUxMICkKLSAgICAgICAgICAgIGdv
dG8gb3V0OwotICAgICAgICBBRERfUkVHSU9OKHJlZ2lvbiwgcG9vbC0+aW5pdF9zaXplLCBwb29s
KTsKLSAgICAgICAgcG9vbC0+aW5pdF9yZWdpb24gPSByZWdpb247Ci0gICAgfQotCiAgICAgc2l6
ZSA9IChzaXplIDwgTUlOX0JMT0NLX1NJWkUpID8gTUlOX0JMT0NLX1NJWkUgOiBST1VORFVQX1NJ
WkUoc2l6ZSk7CiAgICAgLyogUm91bmRpbmcgdXAgdGhlIHJlcXVlc3RlZCBzaXplIGFuZCBjYWxj
dWxhdGluZyBmbCBhbmQgc2wgKi8KIApAQCAtNDAxLDggKzM3Nyw3IEBAIHZvaWQgKnhtZW1fcG9v
bF9hbGxvYyh1bnNpZ25lZCBsb25nIHNpemUsIHN0cnVjdCB4bWVtX3Bvb2wgKnBvb2wpCiAgICAg
ICAgIC8qIE5vdCBmb3VuZCAqLwogICAgICAgICBpZiAoIHNpemUgPiAocG9vbC0+Z3Jvd19zaXpl
IC0gMiAqIEJIRFJfT1ZFUkhFQUQpICkKICAgICAgICAgICAgIGdvdG8gb3V0X2xvY2tlZDsKLSAg
ICAgICAgaWYgKCBwb29sLT5tYXhfc2l6ZSAmJiAocG9vbC0+aW5pdF9zaXplICsKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcG9vbC0+bnVtX3JlZ2lvbnMgKiBwb29sLT5ncm93X3Np
emUKKyAgICAgICAgaWYgKCBwb29sLT5tYXhfc2l6ZSAmJiAocG9vbC0+bnVtX3JlZ2lvbnMgKiBw
b29sLT5ncm93X3NpemUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBwb29sLT5t
YXhfc2l6ZSkgKQogICAgICAgICAgICAgZ290byBvdXRfbG9ja2VkOwogICAgICAgICBzcGluX3Vu
bG9jaygmcG9vbC0+bG9jayk7CkBAIC01NTEsOSArNTI2LDggQEAgc3RhdGljIHZvaWQgKnhtYWxs
b2Nfd2hvbGVfcGFnZXModW5zaWduZWQgbG9uZyBzaXplLCB1bnNpZ25lZCBsb25nIGFsaWduKQog
CiBzdGF0aWMgdm9pZCB0bHNmX2luaXQodm9pZCkKIHsKLSAgICB4ZW5wb29sID0geG1lbV9wb29s
X2NyZWF0ZSgKLSAgICAgICAgInhtYWxsb2MiLCB4bWFsbG9jX3Bvb2xfZ2V0LCB4bWFsbG9jX3Bv
b2xfcHV0LAotICAgICAgICBQQUdFX1NJWkUsIDAsIFBBR0VfU0laRSk7CisgICAgeGVucG9vbCA9
IHhtZW1fcG9vbF9jcmVhdGUoInhtYWxsb2MiLCB4bWFsbG9jX3Bvb2xfZ2V0LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHhtYWxsb2NfcG9vbF9wdXQsIDAsIFBBR0VfU0laRSk7CiAg
ICAgQlVHX09OKCF4ZW5wb29sKTsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3ht
YWxsb2MuaCBiL3hlbi9pbmNsdWRlL3hlbi94bWFsbG9jLmgKaW5kZXggYjQ4NmZlNGIwNi4uZjA3
NWQyZGE5MSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3htYWxsb2MuaAorKysgYi94ZW4v
aW5jbHVkZS94ZW4veG1hbGxvYy5oCkBAIC04NCw3ICs4NCw2IEBAIHR5cGVkZWYgdm9pZCAoeG1l
bV9wb29sX3B1dF9tZW1vcnkpKHZvaWQgKnB0cik7CiAgKiBAbmFtZTogbmFtZSBvZiB0aGUgcG9v
bAogICogQGdldF9tZW06IGNhbGxiYWNrIGZ1bmN0aW9uIHVzZWQgdG8gZXhwYW5kIHBvb2wKICAq
IEBwdXRfbWVtOiBjYWxsYmFjayBmdW5jdGlvbiB1c2VkIHRvIHNocmluayBwb29sCi0gKiBAaW5p
dF9zaXplOiBpbml0YWwgcG9vbCBzaXplIChpbiBieXRlcykKICAqIEBtYXhfc2l6ZTogbWF4aW11
bSBwb29sIHNpemUgKGluIGJ5dGVzKSAtIHNldCB0aGlzIGFzIDAgZm9yIG5vIGxpbWl0CiAgKiBA
Z3Jvd19zaXplOiBhbW91bnQgb2YgbWVtb3J5IChpbiBieXRlcykgYWRkZWQgdG8gcG9vbCB3aGVu
ZXZlciByZXF1aXJlZAogICoKQEAgLTk0LDcgKzkzLDYgQEAgc3RydWN0IHhtZW1fcG9vbCAqeG1l
bV9wb29sX2NyZWF0ZSgKICAgICBjb25zdCBjaGFyICpuYW1lLAogICAgIHhtZW1fcG9vbF9nZXRf
bWVtb3J5IGdldF9tZW0sCiAgICAgeG1lbV9wb29sX3B1dF9tZW1vcnkgcHV0X21lbSwKLSAgICB1
bnNpZ25lZCBsb25nIGluaXRfc2l6ZSwKICAgICB1bnNpZ25lZCBsb25nIG1heF9zaXplLAogICAg
IHVuc2lnbmVkIGxvbmcgZ3Jvd19zaXplKTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 08 09:49:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2019 09:49: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 1hkQGz-000779-QE; Mon, 08 Jul 2019 09:49:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zqrt=VF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkQGy-00076u-3z
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 09:49:24 +0000
X-Inumbo-ID: 076219cf-a15b-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 076219cf-a15b-11e9-8980-bc764e045a96;
 Mon, 08 Jul 2019 08: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 1hkP5G-00011F-QN
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 08:33:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkP5G-0001r2-Nn
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 08:33:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkP5G-0001r2-Nn@xenbits.xenproject.org>
Date: Mon, 08 Jul 2019 08:33:14 +0000
Subject: [Xen-changelog] [xen staging] xmalloc: add a Kconfig option to
 poison free pool memory
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYwMDk1NzAzODkwMDcyNTY4ZGIxMmU5ZWZkYzI5OTcwNzBlNGU5NDkKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9u
IEp1bCA4IDEwOjMxOjM1IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDggMTA6MzE6MzUgMjAxOSArMDIwMAoK
ICAgIHhtYWxsb2M6IGFkZCBhIEtjb25maWcgb3B0aW9uIHRvIHBvaXNvbiBmcmVlIHBvb2wgbWVt
b3J5CiAgICAKICAgIFRoaXMgcGF0Y2ggYWRkcyBYTUVNX1BPT0xfUE9JU09OIHRvIHRoZSBLY29u
ZmlnIERFQlVHIG9wdGlvbnMuIElmIHNldCwKICAgIGZyZWUgYmxvY2tzIChncmVhdGVyIHRoYW4g
TUlOX0JMT0NLX1NJWkUpIHdpbGwgYmUgcG9pc29uZWQgd2l0aCAweEFBCiAgICBieXRlcyB3aGlj
aCB3aWxsIHRoZW4gYmUgdmVyaWZpZWQgd2hlbiBtZW1vcnkgaXMgc3Vic2VxdWVudGx5IGFsbG9j
YXRlZC4KICAgIFRoaXMgY2FuIGhlbHAgaW4gc3BvdHRpbmcgaGVhcCBjb3JydXB0aW9uLCBwYXJ0
aWN1bGFybHkgdXNlLWFmdGVyLWZyZWUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVy
cmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9LY29uZmlnLmRlYnVnICAgICAgICAgfCAg
NyArKysrKysrCiB4ZW4vY29tbW9uL3N0cmluZy5jICAgICAgIHwgMjAgKysrKysrKysrKysrKysr
KysrKysKIHhlbi9jb21tb24veG1hbGxvY190bHNmLmMgfCAxNCArKysrKysrKysrKysrKwogeGVu
L2luY2x1ZGUveGVuL3N0cmluZy5oICB8ICAyICsrCiA0IGZpbGVzIGNoYW5nZWQsIDQzIGluc2Vy
dGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vS2NvbmZpZy5kZWJ1ZyBiL3hlbi9LY29uZmlnLmRl
YnVnCmluZGV4IGRhYWNmODUxNDEuLmUxMGUzMTRlMjUgMTAwNjQ0Ci0tLSBhL3hlbi9LY29uZmln
LmRlYnVnCisrKyBiL3hlbi9LY29uZmlnLmRlYnVnCkBAIC0xMDUsNiArMTA1LDEzIEBAIGNvbmZp
ZyBERUJVR19UUkFDRQogCSAgZWl0aGVyIGRpcmVjdGx5IHRvIHRoZSBjb25zb2xlIG9yIGFyZSBw
cmludGVkIHRvIGNvbnNvbGUgaW4gY2FzZSBvZgogCSAgYSBzeXN0ZW0gY3Jhc2guCiAKK2NvbmZp
ZyBYTUVNX1BPT0xfUE9JU09OCisJYm9vbCAiUG9pc29uIGZyZWUgeGVucG9vbCBibG9ja3MiCisJ
ZGVmYXVsdCBERUJVRworCS0tLWhlbHAtLS0KKwkgIFBvaXNvbiBmcmVlIGJsb2NrcyB3aXRoIDB4
QUEgYnl0ZXMgYW5kIHZlcmlmeSB0aGVtIHdoZW4gYSBibG9jayBpcworCSAgYWxsb2NhdGVkIGlu
IG9yZGVyIHRvIHNwb3QgdXNlLWFmdGVyLWZyZWUgaXNzdWVzLgorCiBlbmRpZiAjIERFQlVHIHx8
IEVYUEVSVAogCiBlbmRtZW51CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3N0cmluZy5jIGIveGVu
L2NvbW1vbi9zdHJpbmcuYwppbmRleCBhMmJiZTdkYzk3Li5hZjNkOTZhZDBmIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL3N0cmluZy5jCisrKyBiL3hlbi9jb21tb24vc3RyaW5nLmMKQEAgLTQyMyw2
ICs0MjMsMjYgQEAgdm9pZCAqKG1lbWNocikoY29uc3Qgdm9pZCAqcywgaW50IGMsIHNpemVfdCBu
KQogfQogI2VuZGlmCiAKKy8qKgorICogbWVtY2hyX2ludiAtIEZpbmQgYW4gdW5tYXRjaGluZyBj
aGFyYWN0ZXIgaW4gYW4gYXJlYSBvZiBtZW1vcnkuCisgKiBAczogVGhlIG1lbW9yeSBhcmVhCisg
KiBAYzogVGhlIGJ5dGUgdGhhdCBpcyBleHBlY3RlZAorICogQG46IFRoZSBzaXplIG9mIHRoZSBh
cmVhLgorICoKKyAqIHJldHVybnMgdGhlIGFkZHJlc3Mgb2YgdGhlIGZpcnN0IG9jY3VycmVuY2Ug
b2YgYSBjaGFyYWN0ZXIgb3RoZXIgdGhhbiBAYywKKyAqIG9yICVOVUxMIGlmIHRoZSB3aG9sZSBi
dWZmZXIgY29udGFpbnMganVzdCBAYy4KKyAqLwordm9pZCAqbWVtY2hyX2ludihjb25zdCB2b2lk
ICpzLCBpbnQgYywgc2l6ZV90IG4pCit7CisJY29uc3QgdW5zaWduZWQgY2hhciAqcCA9IHM7CisK
Kwl3aGlsZSAobi0tKQorCQlpZiAoKHVuc2lnbmVkIGNoYXIpYyAhPSAqcCsrKQorCQkJcmV0dXJu
ICh2b2lkICopKHAgLSAxKTsKKworCXJldHVybiBOVUxMOworfQorCiAvKgogICogTG9jYWwgdmFy
aWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi94bWFsbG9jX3Rsc2Yu
YyBiL3hlbi9jb21tb24veG1hbGxvY190bHNmLmMKaW5kZXggZTRlNDc2YTI3Yy4uZTk4YWQ2NTQ1
NSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi94bWFsbG9jX3Rsc2YuYworKysgYi94ZW4vY29tbW9u
L3htYWxsb2NfdGxzZi5jCkBAIC0yMTUsNiArMjE1LDggQEAgc3RhdGljIGlubGluZSB2b2lkIEVY
VFJBQ1RfQkxPQ0tfSERSKHN0cnVjdCBiaGRyICpiLCBzdHJ1Y3QgeG1lbV9wb29sICpwLCBpbnQg
ZmwKICAgICBiLT5wdHIuZnJlZV9wdHIgPSAoc3RydWN0IGZyZWVfcHRyKSB7TlVMTCwgTlVMTH07
CiB9CiAKKyNkZWZpbmUgUE9JU09OX0JZVEUgMHhBQQorCiAvKioKICAqIFJlbW92ZXMgYmxvY2so
YikgZnJvbSBmcmVlIGxpc3Qgd2l0aCBpbmRleGVzIChmbCwgc2wpCiAgKi8KQEAgLTIzOCw2ICsy
NDAsMTIgQEAgc3RhdGljIGlubGluZSB2b2lkIEVYVFJBQ1RfQkxPQ0soc3RydWN0IGJoZHIgKmIs
IHN0cnVjdCB4bWVtX3Bvb2wgKnAsIGludCBmbCwKICAgICAgICAgfQogICAgIH0KICAgICBiLT5w
dHIuZnJlZV9wdHIgPSAoc3RydWN0IGZyZWVfcHRyKSB7TlVMTCwgTlVMTH07CisKKyNpZmRlZiBD
T05GSUdfWE1FTV9QT09MX1BPSVNPTgorICAgIGlmICggKGItPnNpemUgJiBCTE9DS19TSVpFX01B
U0spID4gTUlOX0JMT0NLX1NJWkUgKQorICAgICAgICBBU1NFUlQoIW1lbWNocl9pbnYoYi0+cHRy
LmJ1ZmZlciArIE1JTl9CTE9DS19TSVpFLCBQT0lTT05fQllURSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgIChiLT5zaXplICYgQkxPQ0tfU0laRV9NQVNLKSAtIE1JTl9CTE9DS19TSVpFKSk7
CisjZW5kaWYgLyogQ09ORklHX1hNRU1fUE9PTF9QT0lTT04gKi8KIH0KIAogLyoqCkBAIC0yNDUs
NiArMjUzLDEyIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBFWFRSQUNUX0JMT0NLKHN0cnVjdCBiaGRy
ICpiLCBzdHJ1Y3QgeG1lbV9wb29sICpwLCBpbnQgZmwsCiAgKi8KIHN0YXRpYyBpbmxpbmUgdm9p
ZCBJTlNFUlRfQkxPQ0soc3RydWN0IGJoZHIgKmIsIHN0cnVjdCB4bWVtX3Bvb2wgKnAsIGludCBm
bCwgaW50IHNsKQogeworI2lmZGVmIENPTkZJR19YTUVNX1BPT0xfUE9JU09OCisgICAgaWYgKCAo
Yi0+c2l6ZSAmIEJMT0NLX1NJWkVfTUFTSykgPiBNSU5fQkxPQ0tfU0laRSApCisgICAgICAgIG1l
bXNldChiLT5wdHIuYnVmZmVyICsgTUlOX0JMT0NLX1NJWkUsIFBPSVNPTl9CWVRFLAorICAgICAg
ICAgICAgICAgKGItPnNpemUgJiBCTE9DS19TSVpFX01BU0spIC0gTUlOX0JMT0NLX1NJWkUpOwor
I2VuZGlmIC8qIENPTkZJR19YTUVNX1BPT0xfUE9JU09OICovCisKICAgICBiLT5wdHIuZnJlZV9w
dHIgPSAoc3RydWN0IGZyZWVfcHRyKSB7TlVMTCwgcC0+bWF0cml4W2ZsXVtzbF19OwogICAgIGlm
ICggcC0+bWF0cml4W2ZsXVtzbF0gKQogICAgICAgICBwLT5tYXRyaXhbZmxdW3NsXS0+cHRyLmZy
ZWVfcHRyLnByZXYgPSBiOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3N0cmluZy5oIGIv
eGVuL2luY2x1ZGUveGVuL3N0cmluZy5oCmluZGV4IDcxMWNiNjBhN2QuLjRiM2I1N2U3NGYgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9zdHJpbmcuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4v
c3RyaW5nLmgKQEAgLTEwNiw2ICsxMDYsOCBAQCB2b2lkICptZW1jaHIoY29uc3Qgdm9pZCAqLCBp
bnQsIHNpemVfdCk7CiAjZGVmaW5lIG1lbWNocihzLCBjLCBuKSBfX2J1aWx0aW5fbWVtY2hyKHMs
IGMsIG4pCiAjZW5kaWYKIAordm9pZCAqbWVtY2hyX2ludihjb25zdCB2b2lkICosIGludCwgc2l6
ZV90KTsKKwogI2RlZmluZSBpc19jaGFyX2FycmF5KHgpIF9fYnVpbHRpbl90eXBlc19jb21wYXRp
YmxlX3AodHlwZW9mKHgpLCBjaGFyW10pCiAKIC8qIHNhZmVfeHh4IGFsd2F5cyBOVUwtdGVybWlu
YXRlcyBhbmQgcmV0dXJucyAhPTAgaWYgcmVzdWx0IGlzIHRydW5jYXRlZC4gKi8KLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 08 11:11:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2019 11: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 1hkRY1-0004sK-KD; Mon, 08 Jul 2019 11:11:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zqrt=VF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkRY0-0004sD-Li
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:11:04 +0000
X-Inumbo-ID: 12b1efd7-a171-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 12b1efd7-a171-11e9-8980-bc764e045a96;
 Mon, 08 Jul 2019 11: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 1hkRXy-00046G-NL
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkRXy-0001SI-KU
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkRXy-0001SI-KU@xenbits.xenproject.org>
Date: Mon, 08 Jul 2019 11:11:02 +0000
Subject: [Xen-changelog] [xen master] x86: make loading of GDT at context
 switch more modular
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEyZGNlN2VhNWE4NGUwZjEwNzcxMGY4ZGYxY2ZiMmRmZTMwNmM3OTMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDQg
MTY6MDI6NTIgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgNCAxNjowMjo1MiAyMDE5ICswMjAwCgogICAgeDg2
OiBtYWtlIGxvYWRpbmcgb2YgR0RUIGF0IGNvbnRleHQgc3dpdGNoIG1vcmUgbW9kdWxhcgogICAg
CiAgICBJbiBwcmVwYXJhdGlvbiBmb3IgY29yZSBzY2hlZHVsaW5nLCBjYXJ2ZSBvdXQgdGhlIEdE
VCByZWxhdGVkCiAgICBmdW5jdGlvbmFsaXR5ICh3cml0aW5nIEdEVCByZWxhdGVkIFBURXMsIGxv
YWRpbmcgZGVmYXVsdCBvZiBmdWxsIEdEVCkKICAgIGludG8gc3ViLWZ1bmN0aW9ucy4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNr
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9k
b21haW4uYyB8IDU3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM1IGluc2VydGlvbnMoKyksIDIyIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYwppbmRleCA4OTRkODY3M2UyLi44NGNhZmJlNTU4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC0xNjQwLDYgKzE2NDAs
MzcgQEAgc3RhdGljIGlubGluZSBib29sIG5lZWRfZnVsbF9nZHQoY29uc3Qgc3RydWN0IGRvbWFp
biAqZCkKICAgICByZXR1cm4gaXNfcHZfZG9tYWluKGQpICYmICFpc19pZGxlX2RvbWFpbihkKTsK
IH0KIAorc3RhdGljIHZvaWQgd3JpdGVfZnVsbF9nZHRfcHRlcyhzZWdfZGVzY190ICpnZHQsIGNv
bnN0IHN0cnVjdCB2Y3B1ICp2KQoreworICAgIHVuc2lnbmVkIGxvbmcgbWZuID0gdmlydF90b19t
Zm4oZ2R0KTsKKyAgICBsMV9wZ2VudHJ5X3QgKnBsMWUgPSBwdl9nZHRfcHRlcyh2KTsKKyAgICB1
bnNpZ25lZCBpbnQgaTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgTlJfUkVTRVJWRURfR0RUX1BB
R0VTOyBpKysgKQorICAgICAgICBsMWVfd3JpdGUocGwxZSArIEZJUlNUX1JFU0VSVkVEX0dEVF9Q
QUdFICsgaSwKKyAgICAgICAgICAgICAgICAgIGwxZV9mcm9tX3BmbihtZm4gKyBpLCBfX1BBR0Vf
SFlQRVJWSVNPUl9SVykpOworfQorCitzdGF0aWMgdm9pZCBsb2FkX2Z1bGxfZ2R0KGNvbnN0IHN0
cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgY3B1KQoreworICAgIHN0cnVjdCBkZXNjX3B0ciBn
ZHRfZGVzYyA9IHsKKyAgICAgICAgLmxpbWl0ID0gTEFTVF9SRVNFUlZFRF9HRFRfQllURSwKKyAg
ICAgICAgLmJhc2UgPSBHRFRfVklSVF9TVEFSVCh2KSwKKyAgICB9OworCisgICAgbGdkdCgmZ2R0
X2Rlc2MpOworfQorCitzdGF0aWMgdm9pZCBsb2FkX2RlZmF1bHRfZ2R0KGNvbnN0IHNlZ19kZXNj
X3QgKmdkdCwgdW5zaWduZWQgaW50IGNwdSkKK3sKKyAgICBzdHJ1Y3QgZGVzY19wdHIgZ2R0X2Rl
c2MgPSB7CisgICAgICAgIC5saW1pdCA9IExBU1RfUkVTRVJWRURfR0RUX0JZVEUsCisgICAgICAg
IC5iYXNlICA9ICh1bnNpZ25lZCBsb25nKShnZHQgLSBGSVJTVF9SRVNFUlZFRF9HRFRfRU5UUlkp
LAorICAgIH07CisKKyAgICBsZ2R0KCZnZHRfZGVzYyk7Cit9CisKIHN0YXRpYyB2b2lkIF9fY29u
dGV4dF9zd2l0Y2godm9pZCkKIHsKICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqc3RhY2tfcmVn
cyA9IGd1ZXN0X2NwdV91c2VyX3JlZ3MoKTsKQEAgLTE2NDgsNyArMTY3OSw2IEBAIHN0YXRpYyB2
b2lkIF9fY29udGV4dF9zd2l0Y2godm9pZCkKICAgICBzdHJ1Y3QgdmNwdSAgICAgICAgICAqbiA9
IGN1cnJlbnQ7CiAgICAgc3RydWN0IGRvbWFpbiAgICAgICAgKnBkID0gcC0+ZG9tYWluLCAqbmQg
PSBuLT5kb21haW47CiAgICAgc2VnX2Rlc2NfdCAgICAgICAgICAgKmdkdDsKLSAgICBzdHJ1Y3Qg
ZGVzY19wdHIgICAgICAgZ2R0X2Rlc2M7CiAKICAgICBBU1NFUlQocCAhPSBuKTsKICAgICBBU1NF
UlQoIXZjcHVfY3B1X2RpcnR5KG4pKTsKQEAgLTE2OTAsMjUgKzE3MjAsMTMgQEAgc3RhdGljIHZv
aWQgX19jb250ZXh0X3N3aXRjaCh2b2lkKQogCiAgICAgZ2R0ID0gIWlzX3B2XzMyYml0X2RvbWFp
bihuZCkgPyBwZXJfY3B1KGdkdF90YWJsZSwgY3B1KSA6CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwZXJfY3B1KGNvbXBhdF9nZHRfdGFibGUsIGNwdSk7Ci0gICAgaWYgKCBu
ZWVkX2Z1bGxfZ2R0KG5kKSApCi0gICAgewotICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IHZp
cnRfdG9fbWZuKGdkdCk7Ci0gICAgICAgIGwxX3BnZW50cnlfdCAqcGwxZSA9IHB2X2dkdF9wdGVz
KG4pOwotICAgICAgICB1bnNpZ25lZCBpbnQgaTsKIAotICAgICAgICBmb3IgKCBpID0gMDsgaSA8
IE5SX1JFU0VSVkVEX0dEVF9QQUdFUzsgaSsrICkKLSAgICAgICAgICAgIGwxZV93cml0ZShwbDFl
ICsgRklSU1RfUkVTRVJWRURfR0RUX1BBR0UgKyBpLAotICAgICAgICAgICAgICAgICAgICAgIGwx
ZV9mcm9tX3BmbihtZm4gKyBpLCBfX1BBR0VfSFlQRVJWSVNPUl9SVykpOwotICAgIH0KKyAgICBp
ZiAoIG5lZWRfZnVsbF9nZHQobmQpICkKKyAgICAgICAgd3JpdGVfZnVsbF9nZHRfcHRlcyhnZHQs
IG4pOwogCiAgICAgaWYgKCBuZWVkX2Z1bGxfZ2R0KHBkKSAmJgogICAgICAgICAgKChwLT52Y3B1
X2lkICE9IG4tPnZjcHVfaWQpIHx8ICFuZWVkX2Z1bGxfZ2R0KG5kKSkgKQotICAgIHsKLSAgICAg
ICAgZ2R0X2Rlc2MubGltaXQgPSBMQVNUX1JFU0VSVkVEX0dEVF9CWVRFOwotICAgICAgICBnZHRf
ZGVzYy5iYXNlICA9ICh1bnNpZ25lZCBsb25nKShnZHQgLSBGSVJTVF9SRVNFUlZFRF9HRFRfRU5U
UlkpOwotCi0gICAgICAgIGxnZHQoJmdkdF9kZXNjKTsKLSAgICB9CisgICAgICAgIGxvYWRfZGVm
YXVsdF9nZHQoZ2R0LCBjcHUpOwogCiAgICAgd3JpdGVfcHRiYXNlKG4pOwogCkBAIC0xNzIxLDEy
ICsxNzM5LDcgQEAgc3RhdGljIHZvaWQgX19jb250ZXh0X3N3aXRjaCh2b2lkKQogCiAgICAgaWYg
KCBuZWVkX2Z1bGxfZ2R0KG5kKSAmJgogICAgICAgICAgKChwLT52Y3B1X2lkICE9IG4tPnZjcHVf
aWQpIHx8ICFuZWVkX2Z1bGxfZ2R0KHBkKSkgKQotICAgIHsKLSAgICAgICAgZ2R0X2Rlc2MubGlt
aXQgPSBMQVNUX1JFU0VSVkVEX0dEVF9CWVRFOwotICAgICAgICBnZHRfZGVzYy5iYXNlID0gR0RU
X1ZJUlRfU1RBUlQobik7Ci0KLSAgICAgICAgbGdkdCgmZ2R0X2Rlc2MpOwotICAgIH0KKyAgICAg
ICAgbG9hZF9mdWxsX2dkdChuLCBjcHUpOwogCiAgICAgaWYgKCBwZCAhPSBuZCApCiAgICAgICAg
IGNwdW1hc2tfY2xlYXJfY3B1KGNwdSwgcGQtPmRpcnR5X2NwdW1hc2spOwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 08 11:11:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2019 11: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 1hkRYB-0004tU-Ne; Mon, 08 Jul 2019 11:11:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zqrt=VF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkRYA-0004tJ-FM
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:11:14 +0000
X-Inumbo-ID: 18d47cb5-a171-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 18d47cb5-a171-11e9-8980-bc764e045a96;
 Mon, 08 Jul 2019 11: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 1hkRY8-00046Q-Tm
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkRY8-0001Sn-Qu
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkRY8-0001Sn-Qu@xenbits.xenproject.org>
Date: Mon, 08 Jul 2019 11:11:12 +0000
Subject: [Xen-changelog] [xen master] xmalloc: stop using a magic '1' in
 alignment padding
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc4MmE2Yjk1MWEyMzE3ZTFjM2VjYzgxYjZkOTRiZTA5MTU3ZmMzNjMKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVGh1
IEp1bCA0IDE2OjAzOjQ3IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVsIDQgMTY6MDM6NDcgMjAxOSArMDIwMAoK
ICAgIHhtYWxsb2M6IHN0b3AgdXNpbmcgYSBtYWdpYyAnMScgaW4gYWxpZ25tZW50IHBhZGRpbmcK
ICAgIAogICAgQWxpZ25tZW50IHBhZGRpbmcgaW5zZXJ0cyBhIHBzZXVkbyBibG9jayBoZWFkZXIg
aW4gZnJvbnQgb2YgdGhlIGFsbG9jYXRpb24sCiAgICBzZXRzIGl0cyBzaXplIGZpZWxkIHRvIHRo
ZSBwYWQgc2l6ZSBhbmQgdGhlbiBPUnMgaW4gMSwgd2hpY2ggaXMgZXF1aXZhbGVudAogICAgdG8g
bWFya2luZyBpdCBhcyBhIGZyZWUgYmxvY2ssIHNvIHRoYXQgeGZyZWUoKSBjYW4gZGlzdGluZ3Vp
c2ggaXQgZnJvbSBhCiAgICByZWFsIGJsb2NrIGhlYWRlci4KICAgIAogICAgVGhpcyBwYXRjaCBz
aW1wbHkgcmVwbGFjZXMgdGhlIG1hZ2ljICcxJyB3aXRoIHRoZSBkZWZpbmVkICdGUkVFX0JMT0NL
JyB0bwogICAgbWFrZSBpdCBtb3JlIG9idmlvdXMgd2hhdCdzIGdvaW5nIG9uLiBBbHNvLCB3aGls
c3QgaW4gdGhlIG5laWdoYm91cmhvb2QsCiAgICBpdCByZW1vdmVzIGEgc3RyYXkgc3BhY2UgYWZ0
ZXIgYSBjYXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVy
cmFudEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KLS0tCiB4ZW4vY29tbW9uL3htYWxsb2NfdGxzZi5jIHwgMTAgKysrKystLS0tLQog
MSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL3htYWxsb2NfdGxzZi5jIGIveGVuL2NvbW1vbi94bWFsbG9jX3Rsc2Yu
YwppbmRleCAyMDc2OTUzYWM0Li5mNTg1Mzg4ZGZhIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3ht
YWxsb2NfdGxzZi5jCisrKyBiL3hlbi9jb21tb24veG1hbGxvY190bHNmLmMKQEAgLTU5NSw3ICs1
OTUsNyBAQCB2b2lkICpfeG1hbGxvYyh1bnNpZ25lZCBsb25nIHNpemUsIHVuc2lnbmVkIGxvbmcg
YWxpZ24pCiAgICAgICAgIGNoYXIgKnEgPSAoY2hhciAqKXAgKyBwYWQ7CiAgICAgICAgIHN0cnVj
dCBiaGRyICpiID0gKHN0cnVjdCBiaGRyICopKHEgLSBCSERSX09WRVJIRUFEKTsKICAgICAgICAg
QVNTRVJUKHEgPiAoY2hhciAqKXApOwotICAgICAgICBiLT5zaXplID0gcGFkIHwgMTsKKyAgICAg
ICAgYi0+c2l6ZSA9IHBhZCB8IEZSRUVfQkxPQ0s7CiAgICAgICAgIHAgPSBxOwogICAgIH0KIApA
QCAtNjM4LDEyICs2MzgsMTIgQEAgdm9pZCB4ZnJlZSh2b2lkICpwKQogICAgIH0KIAogICAgIC8q
IFN0cmlwIGFsaWdubWVudCBwYWRkaW5nLiAqLwotICAgIGIgPSAoc3RydWN0IGJoZHIgKikoKGNo
YXIgKikgcCAtIEJIRFJfT1ZFUkhFQUQpOwotICAgIGlmICggYi0+c2l6ZSAmIDEgKQorICAgIGIg
PSAoc3RydWN0IGJoZHIgKikoKGNoYXIgKilwIC0gQkhEUl9PVkVSSEVBRCk7CisgICAgaWYgKCBi
LT5zaXplICYgRlJFRV9CTE9DSyApCiAgICAgewotICAgICAgICBwID0gKGNoYXIgKilwIC0gKGIt
PnNpemUgJiB+MXUpOworICAgICAgICBwID0gKGNoYXIgKilwIC0gKGItPnNpemUgJiB+RlJFRV9C
TE9DSyk7CiAgICAgICAgIGIgPSAoc3RydWN0IGJoZHIgKikoKGNoYXIgKilwIC0gQkhEUl9PVkVS
SEVBRCk7Ci0gICAgICAgIEFTU0VSVCghKGItPnNpemUgJiAxKSk7CisgICAgICAgIEFTU0VSVCgh
KGItPnNpemUgJiBGUkVFX0JMT0NLKSk7CiAgICAgfQogCiAgICAgeG1lbV9wb29sX2ZyZWUocCwg
eGVucG9vbCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 08 11:11:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2019 11: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 1hkRYL-0004x0-PG; Mon, 08 Jul 2019 11:11:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zqrt=VF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkRYK-0004ud-LM
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:11:24 +0000
X-Inumbo-ID: 1ed8d149-a171-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1ed8d149-a171-11e9-8980-bc764e045a96;
 Mon, 08 Jul 2019 11: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 1hkRYJ-00046b-3W
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:11:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkRYJ-0001TV-11
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:11:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkRYJ-0001TV-11@xenbits.xenproject.org>
Date: Mon, 08 Jul 2019 11:11:23 +0000
Subject: [Xen-changelog] [xen master] MAINTAINERS: add Anthony as libxl
 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>

Y29tbWl0IDkwYmVmNTgyMmRkYTQ3MzA1NWI4YWE0NjY0NTA2ODZlMzMxMWJmMmQKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBKdWwgNCAxNjowNDozMyAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1bCA0IDE2OjA0OjMzIDIwMTkgKzAy
MDAKCiAgICBNQUlOVEFJTkVSUzogYWRkIEFudGhvbnkgYXMgbGlieGwgbWFpbnRhaW5lcgogICAg
CiAgICBDcmVhdGUgYSBuZXcgc2VjdGlvbiB3aXRoIG9ubHkgbGlieGwuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29tPgogICAg
QWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAg
IEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIEFj
a2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgotLS0KIE1BSU5UQUlORVJTIHwgNyArKysrKysr
CiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvTUFJTlRBSU5F
UlMgYi9NQUlOVEFJTkVSUwppbmRleCA4ODJlNGVmYTIyLi5iOGU0ZGFhZTQxIDEwMDY0NAotLS0g
YS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtMjg0LDYgKzI4NCwxMyBAQCBGOgl4
ZW4vaW5jbHVkZS97a2V4ZWMsa2ltYWdlfS5oCiBGOgl4ZW4vYXJjaC94ODYvbWFjaGluZV9rZXhl
Yy5jCiBGOgl4ZW4vYXJjaC94ODYveDg2XzY0L2tleGVjX3JlbG9jLlMKIAorTElCWEVOTElHSFQK
K006CUlhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgorTToJV2VpIExpdSA8
d2xAeGVuLm9yZz4KK006CUFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFyZEBjaXRyaXguY29t
PgorUzoJU3VwcG9ydGVkCitGOgl0b29scy9saWJ4bC8KKwogTElWRVBBVENICiBNOglLb25yYWQg
Unplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiBNOglSb3NzIExhZ2Vyd2Fs
bCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 08 11:11:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2019 11: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 1hkRYY-0004yl-R3; Mon, 08 Jul 2019 11: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=zqrt=VF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkRYX-0004yX-FA
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:11:37 +0000
X-Inumbo-ID: 24ed0aae-a171-11e9-aed7-fb60fa7402ac
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 24ed0aae-a171-11e9-aed7-fb60fa7402ac;
 Mon, 08 Jul 2019 11: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 1hkRYT-00048W-AH
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:11:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkRYT-0001U6-7c
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:11:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkRYT-0001U6-7c@xenbits.xenproject.org>
Date: Mon, 08 Jul 2019 11:11:33 +0000
Subject: [Xen-changelog] [xen master] x86emul: avoid speculative out of
 bounds 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>

Y29tbWl0IDFmMmNjYmQ0MGM4NWUzODM3OTlkNTlmOWRmYzFjZmZhNWUxOGM5MjAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDQg
MTY6MDU6MTggMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgNCAxNjowNToxOCAyMDE5ICswMjAwCgogICAgeDg2
ZW11bDogYXZvaWQgc3BlY3VsYXRpdmUgb3V0IG9mIGJvdW5kcyBhY2Nlc3NlcwogICAgCiAgICBU
aGVyZSBhcmUgYSBmZXcgYXJyYXkgYWNjZXNzZXMgaGVyZSB0aGUgaW5kZXhlcyBvZiB3aGljaCBh
cmUgKGF0IGxlYXN0CiAgICBpbmRpcmVjdGx5KSBkcml2ZW4gYnkgdGhlIGd1ZXN0LiBVc2UgYXJy
YXlfYWNjZXNzX25vc3BlYygpIHRvIGJvdW5kCiAgICBzdWNoIGFjY2Vzc2VzLiBJbiB0aGUgeyxf
fWRlY29kZV9ncHIoKSBjYXNlcyByZXBsYWNlIGV4aXN0aW5nIGd1YXJkaW5nCiAgICBjb25zdHJ1
Y3RzLgogICAgCiAgICBUbyBkZWFsIHdpdGggYW4gb3RoZXJ3aXNlIG9jY3VycmluZyAjaW5jbHVk
ZSBjeWNsZSwgZHJvcCB0aGUgaW5jbHVzaW9uCiAgICBvZiBhc20veDg2X2VtdWxhdGUuaCBmcm9t
IGFzbS9wcm9jZXNzb3IuaC4gVGhpcyBpbmNsdWRlIGhhZCBiZWVuCiAgICBpbnRyb2R1Y2VkIGZv
ciBvYnRhaW5pbmcgdGhlIHN0cnVjdCBjcHVpZF9sZWFmIGRlY2xhcmF0aW9uLCB3aGljaCBoYXMK
ICAgIHNpbmNlIG1vdmVkIGludG8gdGhlIHg4NiBoZWxwZXIgbGlicmFyeS4KICAgIAogICAgVGhp
cyBpcyBwYXJ0IG9mIHRoZSBzcGVjdWxhdGl2ZSBoYXJkZW5pbmcgZWZmb3J0LgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUuYyAgICAgICAgICAgICB8IDIgKy0KIHhlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgNCArKy0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxh
dGUveDg2X2VtdWxhdGUuaCB8IDggKysrKysrKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vz
c29yLmggICAgICAgIHwgMSAtCiA0IGZpbGVzIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDUg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlLmMgYi94
ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUuYwppbmRleCBkMGQ1MmM5M2MxLi5lNzYzMjc4MDEyIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUuYwpAQCAtMTAyLDcgKzEwMiw3IEBAIGludCB4ODZlbXVsX3JlYWRfZHIodW5z
aWduZWQgaW50IHJlZywgdW5zaWduZWQgbG9uZyAqdmFsLAogICAgIHN3aXRjaCAoIHJlZyApCiAg
ICAgewogICAgIGNhc2UgMCAuLi4gMzoKLSAgICAgICAgKnZhbCA9IGN1cnItPmFyY2guZHJbcmVn
XTsKKyAgICAgICAgKnZhbCA9IGFycmF5X2FjY2Vzc19ub3NwZWMoY3Vyci0+YXJjaC5kciwgcmVn
KTsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIDQ6CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94
ODZfZW11bGF0ZS5jCmluZGV4IDY0ZmU0MTYxMjQuLjQwZWI0NjdjYjQgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0yMjM1LDcgKzIyMzUsNyBAQCBzdGF0aWMgdm9p
ZCAqX2RlY29kZV9ncHIoCiAKICAgICBBU1NFUlQobW9kcm1fcmVnIDwgQVJSQVlfU0laRShieXRl
X3JlZ19vZmZzZXRzKSk7CiAKLSAgICAvKiBGb3Igc2FmZXR5IGluIHJlbGVhc2UgYnVpbGRzLiAg
RGVidWcgYnVpbGRzIHdpbGwgaGl0IHRoZSBBU1NFUlQoKSAqLworICAgIC8qIE5vdGUgdGhhdCB0
aGlzIGFsc28gYWN0cyBhcyBhcnJheV9hY2Nlc3Nfbm9zcGVjKCkgc3RhbmQtaW4uICovCiAgICAg
bW9kcm1fcmVnICY9IEFSUkFZX1NJWkUoYnl0ZV9yZWdfb2Zmc2V0cykgLSAxOwogCiAgICAgcmV0
dXJuICh2b2lkICopcmVncyArIGJ5dGVfcmVnX29mZnNldHNbbW9kcm1fcmVnXTsKQEAgLTI5ODUs
NyArMjk4NSw3IEBAIHg4Nl9kZWNvZGUoCiAgICAgICAgICAgICAgICAgICAgIGIgPSBpbnNuX2Zl
dGNoX3R5cGUodWludDhfdCk7CiAgICAgICAgICAgICAgICAgICAgIG9wY29kZSB8PSBNQVNLX0lO
U1IoMHg4ZjA4ICsgZXh0IC0gZXh0XzhmMDgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgWDg2RU1VTF9PUENfRVhUX01BU0spOwotICAgICAgICAgICAgICAgICAgICBk
ID0geG9wX3RhYmxlW2V4dCAtIGV4dF84ZjA4XTsKKyAgICAgICAgICAgICAgICAgICAgZCA9IGFy
cmF5X2FjY2Vzc19ub3NwZWMoeG9wX3RhYmxlLCBleHQgLSBleHRfOGYwOCk7CiAgICAgICAgICAg
ICAgICAgfQogICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICB7CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaCBiL3hlbi9hcmNoL3g4
Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oCmluZGV4IDA4NjQ1NzYyY2MuLjkxZjc3NDE3YjEg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oCisrKyBi
L3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5oCkBAIC02NDIsNiArNjQyLDEy
IEBAIGludCB4ODZfZW11bGF0ZV93cmFwcGVyKAogI2RlZmluZSB4ODZfZW11bGF0ZSB4ODZfZW11
bGF0ZV93cmFwcGVyCiAjZW5kaWYKIAorI2lmZGVmIF9fWEVOX18KKyMgaW5jbHVkZSA8eGVuL25v
c3BlYy5oPgorI2Vsc2UKKyMgZGVmaW5lIGFycmF5X2FjY2Vzc19ub3NwZWMoYXJyLCBpZHgpIGFy
cltpZHhdCisjZW5kaWYKKwogLyogTWFwIEdQUnMgYnkgTW9kUk0gZW5jb2RpbmcgdG8gdGhlaXIg
b2Zmc2V0IHdpdGhpbiBzdHJ1Y3QgY3B1X3VzZXJfcmVncy4gKi8KIGV4dGVybiBjb25zdCB1aW50
OF90IGNwdV91c2VyX3JlZ3NfZ3ByX29mZnNldHNbWDg2X05SX0dQUlNdOwogCkBAIC02NTgsNyAr
NjY0LDcgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nICpkZWNvZGVfZ3ByKHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzLAogCiAgICAgQVNTRVJUKG1vZHJtIDwgQVJSQVlfU0laRShjcHVf
dXNlcl9yZWdzX2dwcl9vZmZzZXRzKSk7CiAKLSAgICAvKiBGb3Igc2FmZXR5IGluIHJlbGVhc2Ug
YnVpbGRzLiAgRGVidWcgYnVpbGRzIHdpbGwgaGl0IHRoZSBBU1NFUlQoKSAqLworICAgIC8qIE5v
dGUgdGhhdCB0aGlzIGFsc28gYWN0cyBhcyBhcnJheV9hY2Nlc3Nfbm9zcGVjKCkgc3RhbmQtaW4u
ICovCiAgICAgbW9kcm0gJj0gQVJSQVlfU0laRShjcHVfdXNlcl9yZWdzX2dwcl9vZmZzZXRzKSAt
IDE7CiAKICAgICByZXR1cm4gKHZvaWQgKilyZWdzICsgY3B1X3VzZXJfcmVnc19ncHJfb2Zmc2V0
c1ttb2RybV07CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAppbmRleCA2MDUxYjkyZmRiLi4yODYyMzIx
ZWVlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKQEAgLTEzLDcgKzEzLDYgQEAKICNpbmNsdWRl
IDxhc20vdHlwZXMuaD4KICNpbmNsdWRlIDxhc20vY3B1ZmVhdHVyZS5oPgogI2luY2x1ZGUgPGFz
bS9kZXNjLmg+Ci0jaW5jbHVkZSA8YXNtL3g4Nl9lbXVsYXRlLmg+CiAjZW5kaWYKIAogI2luY2x1
ZGUgPGFzbS94ODYtZGVmbnMuaD4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 08 11:11:46 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2019 11: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 1hkRYg-0004zu-Sn; Mon, 08 Jul 2019 11:11:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zqrt=VF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkRYf-0004zf-Ev
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:11:45 +0000
X-Inumbo-ID: 2affa9a2-a171-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2affa9a2-a171-11e9-8980-bc764e045a96;
 Mon, 08 Jul 2019 11: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 1hkRYd-00048e-Gj
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:11:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkRYd-0001rl-Dm
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:11:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkRYd-0001rl-Dm@xenbits.xenproject.org>
Date: Mon, 08 Jul 2019 11:11:43 +0000
Subject: [Xen-changelog] [xen master] x86/vMSI: avoid speculative out of
 bounds 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>

Y29tbWl0IGJlMTVjMjMxZTdlMzUxZWE4ZGJjYWJmNjJmOTUyNTM3YzYzNzM0M2QKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDQg
MTY6MDY6MjcgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgNCAxNjowNjoyNyAyMDE5ICswMjAwCgogICAgeDg2
L3ZNU0k6IGF2b2lkIHNwZWN1bGF0aXZlIG91dCBvZiBib3VuZHMgYWNjZXNzZXMKICAgIAogICAg
QXJyYXkgaW5kZXhlcyB1c2VkIGluIHRoZSBNTUlPIHJlYWQvd3JpdGUgZW11bGF0aW9uIGZ1bmN0
aW9ucyBhcmUKICAgIGRlcml2ZWQgZnJvbSBndWVzdCBjb250cm9sbGVkIHZhbHVlcy4gUmVzdHJp
Y3QgdGhlaXIgcmFuZ2VzIHRvIGxpbWl0IHRoZQogICAgc2lkZSBlZmZlY3RzIG9mIHNwZWN1bGF0
aXZlIGV4ZWN1dGlvbi4KICAgIAogICAgTm90ZSB0aGF0IHRoZSBpbmRleCBpbnRvIC5tc2lfYWRb
XSBtYXkgYWxzbyBiZSBzcGVjdWxhdGl2ZWx5IG91dCBvZgogICAgYm91bmRzLCBieSBleGFjdGx5
IG9uZSAoaW5kZXhlcyAwLi4uMyBhcmUgcG9zc2libGUgd2hpbGUgdGhlIGFycmF5IGhhcwogICAg
anVzdCAzIGVsZW1lbnRzKS4gVGhpcyBpcyBub3QgYSBwcm9ibGVtIHdpdGggdGhlIGN1cnJlbnQg
ZGF0YSBsYXlvdXQsIGFzCiAgICBzdWNoIG92ZXJydW4gb2YgdGhlIGFycmF5IHdvdWxkIGVpdGhl
ciB0b3VjaCB0aGUgbmV4dCBlbGVtZW50IG9mIHRoZQogICAgcGFyZW50IGFycmF5IG9yIChmb3Ig
dGhlIGxhc3QgZW50cnkgb2YgdGhlIHBhcmVudCBhcnJheSkgYWNjZXNzIHRoZQogICAgc3Vic2Vx
dWVudCBhY2NfdmFsaWQgYml0IGFycmF5LgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgdGhlIHNw
ZWN1bGF0aXZlIGhhcmRlbmluZyBlZmZvcnQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm1zaS5j
IHwgMTUgKysrKysrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwg
NCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3Ztc2kuYyBiL3hl
bi9hcmNoL3g4Ni9odm0vdm1zaS5jCmluZGV4IGFlYjVhNzAxMDQuLjY1OTdkOWY3MTkgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm1zaS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm1z
aS5jCkBAIC0yOSw2ICsyOSw3IEBACiAjaW5jbHVkZSA8eGVuL3htYWxsb2MuaD4KICNpbmNsdWRl
IDx4ZW4vbGliLmg+CiAjaW5jbHVkZSA8eGVuL2Vycm5vLmg+CisjaW5jbHVkZSA8eGVuL25vc3Bl
Yy5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9zb2Z0aXJxLmg+CiAj
aW5jbHVkZSA8eGVuL2lycS5oPgpAQCAtMjMxLDggKzIzMiwxMCBAQCBzdGF0aWMgaW50IG1zaXh0
YmxfcmVhZChjb25zdCBzdHJ1Y3QgaHZtX2lvX2hhbmRsZXIgKmhhbmRsZXIsCiAgICAgewogICAg
ICAgICBucl9lbnRyeSA9IChhZGRyZXNzIC0gZW50cnktPmd0YWJsZSkgLyBQQ0lfTVNJWF9FTlRS
WV9TSVpFOwogICAgICAgICBpbmRleCA9IG9mZnNldCAvIHNpemVvZih1aW50MzJfdCk7Ci0gICAg
ICAgIGlmICggbnJfZW50cnkgPj0gTUFYX01TSVhfQUNDX0VOVFJJRVMgfHwKLSAgICAgICAgICAg
ICAhYWNjX2JpdCh0ZXN0LCBlbnRyeSwgbnJfZW50cnksIGluZGV4KSApCisgICAgICAgIGlmICgg
bnJfZW50cnkgPj0gQVJSQVlfU0laRShlbnRyeS0+Z2VudHJpZXMpICkKKyAgICAgICAgICAgIGdv
dG8gb3V0OworICAgICAgICBucl9lbnRyeSA9IGFycmF5X2luZGV4X25vc3BlYyhucl9lbnRyeSwg
QVJSQVlfU0laRShlbnRyeS0+Z2VudHJpZXMpKTsKKyAgICAgICAgaWYgKCAhYWNjX2JpdCh0ZXN0
LCBlbnRyeSwgbnJfZW50cnksIGluZGV4KSApCiAgICAgICAgICAgICBnb3RvIG91dDsKICAgICAg
ICAgKnB2YWwgPSBlbnRyeS0+Z2VudHJpZXNbbnJfZW50cnldLm1zaV9hZFtpbmRleF07CiAgICAg
ICAgIGlmICggbGVuID09IDggKQpAQCAtMjg0LDE0ICsyODcsMTggQEAgc3RhdGljIGludCBtc2l4
dGJsX3dyaXRlKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGFkZHJlc3MsCiAgICAgZW50
cnkgPSBtc2l4dGJsX2ZpbmRfZW50cnkodiwgYWRkcmVzcyk7CiAgICAgaWYgKCAhZW50cnkgKQog
ICAgICAgICBnb3RvIG91dDsKLSAgICBucl9lbnRyeSA9IChhZGRyZXNzIC0gZW50cnktPmd0YWJs
ZSkgLyBQQ0lfTVNJWF9FTlRSWV9TSVpFOworICAgIG5yX2VudHJ5ID0gYXJyYXlfaW5kZXhfbm9z
cGVjKCgoYWRkcmVzcyAtIGVudHJ5LT5ndGFibGUpIC8KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgUENJX01TSVhfRU5UUllfU0laRSksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTUFYX01TSVhfVEFCTEVfRU5UUklFUyk7CiAKICAgICBvZmZzZXQgPSBhZGRy
ZXNzICYgKFBDSV9NU0lYX0VOVFJZX1NJWkUgLSAxKTsKICAgICBpZiAoIG9mZnNldCAhPSBQQ0lf
TVNJWF9FTlRSWV9WRUNUT1JfQ1RSTF9PRkZTRVQgKQogICAgIHsKICAgICAgICAgaW5kZXggPSBv
ZmZzZXQgLyBzaXplb2YodWludDMyX3QpOwotICAgICAgICBpZiAoIG5yX2VudHJ5IDwgTUFYX01T
SVhfQUNDX0VOVFJJRVMgKSAKKyAgICAgICAgaWYgKCBucl9lbnRyeSA8IEFSUkFZX1NJWkUoZW50
cnktPmdlbnRyaWVzKSApCiAgICAgICAgIHsKKyAgICAgICAgICAgIG5yX2VudHJ5ID0gYXJyYXlf
aW5kZXhfbm9zcGVjKG5yX2VudHJ5LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgQVJSQVlfU0laRShlbnRyeS0+Z2VudHJpZXMpKTsKICAgICAgICAgICAgIGVudHJ5
LT5nZW50cmllc1tucl9lbnRyeV0ubXNpX2FkW2luZGV4XSA9IHZhbDsKICAgICAgICAgICAgIGFj
Y19iaXQoc2V0LCBlbnRyeSwgbnJfZW50cnksIGluZGV4KTsKICAgICAgICAgICAgIGlmICggbGVu
ID09IDggJiYgIWluZGV4ICkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 08 11:11:56 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2019 11: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 1hkRYp-00051Q-Uf; Mon, 08 Jul 2019 11:11:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zqrt=VF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkRYo-00051D-KD
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:11:54 +0000
X-Inumbo-ID: 3112ee82-a171-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3112ee82-a171-11e9-8980-bc764e045a96;
 Mon, 08 Jul 2019 11: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 1hkRYn-00048m-MZ
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkRYn-00022W-K1
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkRYn-00022W-K1@xenbits.xenproject.org>
Date: Mon, 08 Jul 2019 11:11:53 +0000
Subject: [Xen-changelog] [xen master] x86/vPIC: avoid speculative out of
 bounds 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>

Y29tbWl0IGRjYWM2ZGUxZjViMzRkNTJiNWYzN2M3M2I4NWMzYjYyNzU4MWQ0MTMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDQg
MTY6MDc6MDEgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgNCAxNjowNzowMSAyMDE5ICswMjAwCgogICAgeDg2
L3ZQSUM6IGF2b2lkIHNwZWN1bGF0aXZlIG91dCBvZiBib3VuZHMgYWNjZXNzZXMKICAgIAogICAg
QXJyYXkgaW5kZXhlcyB1c2VkIGluIHRoZSBJL08gcG9ydCByZWFkL3dyaXRlIGVtdWxhdGlvbiBm
dW5jdGlvbnMgYXJlCiAgICBkZXJpdmVkIGZyb20gZ3Vlc3QgY29udHJvbGxlZCB2YWx1ZXMuIFdo
ZXJlIHRoaXMgaXMgbm90IGFscmVhZHkgZG9uZSwKICAgIHJlc3RyaWN0IHRoZWlyIHJhbmdlcyB0
byBsaW1pdCB0aGUgc2lkZSBlZmZlY3RzIG9mIHNwZWN1bGF0aXZlIGV4ZWN1dGlvbi4KICAgIAog
ICAgVGhpcyBpcyBwYXJ0IG9mIHRoZSBzcGVjdWxhdGl2ZSBoYXJkZW5pbmcgZWZmb3J0LgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBS
ZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvaHZtL3ZwaWMuYyB8IDYgKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBp
bnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vdnBpYy5jIGIveGVuL2FyY2gveDg2L2h2bS92cGljLmMKaW5kZXggM2YzZmI3YTRmZi4uNDg5
N2EwZTA1YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92cGljLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS92cGljLmMKQEAgLTMzNSw3ICszMzUsNyBAQCBzdGF0aWMgaW50IHZwaWNfaW50
ZXJjZXB0X3BpY19pbygKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKICAgICB9CiAKLSAg
ICB2cGljID0gJmN1cnJlbnQtPmRvbWFpbi0+YXJjaC5odm0udnBpY1twb3J0ID4+IDddOworICAg
IHZwaWMgPSAmY3VycmVudC0+ZG9tYWluLT5hcmNoLmh2bS52cGljWyEhKHBvcnQgJiAweDgwKV07
CiAKICAgICBpZiAoIGRpciA9PSBJT1JFUV9XUklURSApCiAgICAgICAgIHZwaWNfaW9wb3J0X3dy
aXRlKHZwaWMsIHBvcnQsICh1aW50OF90KSp2YWwpOwpAQCAtNDQ4LDcgKzQ0OCw3IEBAIHZvaWQg
dnBpY19pbml0KHN0cnVjdCBkb21haW4gKmQpCiAKIHZvaWQgdnBpY19pcnFfcG9zaXRpdmVfZWRn
ZShzdHJ1Y3QgZG9tYWluICpkLCBpbnQgaXJxKQogewotICAgIHN0cnVjdCBodm1faHdfdnBpYyAq
dnBpYyA9ICZkLT5hcmNoLmh2bS52cGljW2lycSA+PiAzXTsKKyAgICBzdHJ1Y3QgaHZtX2h3X3Zw
aWMgKnZwaWMgPSAmZC0+YXJjaC5odm0udnBpY1shIShpcnEgJiA4KV07CiAgICAgdWludDhfdCBt
YXNrID0gMSA8PCAoaXJxICYgNyk7CiAKICAgICBBU1NFUlQoaGFzX3ZwaWMoZCkpOwpAQCAtNDY2
LDcgKzQ2Niw3IEBAIHZvaWQgdnBpY19pcnFfcG9zaXRpdmVfZWRnZShzdHJ1Y3QgZG9tYWluICpk
LCBpbnQgaXJxKQogCiB2b2lkIHZwaWNfaXJxX25lZ2F0aXZlX2VkZ2Uoc3RydWN0IGRvbWFpbiAq
ZCwgaW50IGlycSkKIHsKLSAgICBzdHJ1Y3QgaHZtX2h3X3ZwaWMgKnZwaWMgPSAmZC0+YXJjaC5o
dm0udnBpY1tpcnEgPj4gM107CisgICAgc3RydWN0IGh2bV9od192cGljICp2cGljID0gJmQtPmFy
Y2guaHZtLnZwaWNbISEoaXJxICYgOCldOwogICAgIHVpbnQ4X3QgbWFzayA9IDEgPDwgKGlycSAm
IDcpOwogCiAgICAgQVNTRVJUKGhhc192cGljKGQpKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 08 11:12:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2019 11: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 1hkRZ3-000535-0E; Mon, 08 Jul 2019 11: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=zqrt=VF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkRZ1-00052u-Hw
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:12:07 +0000
X-Inumbo-ID: 372b67d8-a171-11e9-b164-6772f08d9acd
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 372b67d8-a171-11e9-b164-6772f08d9acd;
 Mon, 08 Jul 2019 11: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 1hkRYx-000497-Ts
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:12:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkRYx-00023n-R6
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:12:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkRYx-00023n-R6@xenbits.xenproject.org>
Date: Mon, 08 Jul 2019 11:12:03 +0000
Subject: [Xen-changelog] [xen master] x86emul: support AVX512{F,
 _VBMI2} compress/expand insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY1ZjgyZDRjZTFlYWRhM2ViNDk0YmI4MTQxNmJkMDViNjNmNzNhYjIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDQg
MTY6MDg6MDAgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgNCAxNjowODowMCAyMDE5ICswMjAwCgogICAgeDg2
ZW11bDogc3VwcG9ydCBBVlg1MTJ7RixfVkJNSTJ9IGNvbXByZXNzL2V4cGFuZCBpbnNucwogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBB
Y2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0
b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jICAgICAgICB8ICAxMCArKwogdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgfCAyMjEgKysrKysrKysr
KysrKysrKysrKysrKysrKysrCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUu
aCAgICAgICB8ICAgNCArCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAg
ICAgICB8ICAzNyArKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggICAgICAg
ICAgICAgfCAgIDEgKwogeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQu
aCAgfCAgIDEgKwogeGVuL3Rvb2xzL2dlbi1jcHVpZC5weSAgICAgICAgICAgICAgICAgICAgICAg
fCAgIDQgKy0KIDcgZmlsZXMgY2hhbmdlZCwgMjc2IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYyBi
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKaW5kZXggMTFiMmU2MzZhNC4u
Y2FiYmRiMTZmNSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlz
cDguYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCkBAIC0xMDks
NiArMTA5LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmZfYWxsW10gPSB7CiAg
ICAgSU5TTl9GUChjbXAsICAgICAgICAgICAgIDBmLCBjMiksCiAgICAgSU5TTihjb21pc2QsICAg
ICAgIDY2LCAgIDBmLCAyZiwgICAgZWwsICAgICAgcSwgZWwpLAogICAgIElOU04oY29taXNzLCAg
ICAgICAgICwgICAwZiwgMmYsICAgIGVsLCAgICAgIGQsIGVsKSwKKyAgICBJTlNOKGNvbXByZXNz
LCAgICAgNjYsIDBmMzgsIDhhLCAgICB2bCwgICAgIHNkLCBlbCksCiAgICAgSU5TTihjdnRkcTJw
ZCwgICAgIGYzLCAgIDBmLCBlNiwgICAgdmxfMiwgICAgZCwgdmwpLAogICAgIElOU04oY3Z0ZHEy
cHMsICAgICAgICwgICAwZiwgNWIsICAgIHZsLCAgICAgIGQsIHZsKSwKICAgICBJTlNOKGN2dHBk
MmRxLCAgICAgZjIsICAgMGYsIGU2LCAgICB2bCwgICAgICBxLCB2bCksCkBAIC0xNDAsNiArMTQx
LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmZfYWxsW10gPSB7CiAgICAgSU5T
TihjdnR1c2kyc2QsICAgIGYyLCAgIDBmLCA3YiwgICAgZWwsICAgZHE2NCwgZWwpLAogICAgIElO
U04oY3Z0dXNpMnNzLCAgICBmMywgICAwZiwgN2IsICAgIGVsLCAgIGRxNjQsIGVsKSwKICAgICBJ
TlNOX0ZQKGRpdiwgICAgICAgICAgICAgMGYsIDVlKSwKKyAgICBJTlNOKGV4cGFuZCwgICAgICAg
NjYsIDBmMzgsIDg4LCAgICB2bCwgICAgIHNkLCBlbCksCiAgICAgSU5TTihmaXh1cGltbSwgICAg
IDY2LCAwZjNhLCA1NCwgICAgdmwsICAgICBzZCwgdmwpLAogICAgIElOU04oZml4dXBpbW0sICAg
ICA2NiwgMGYzYSwgNTUsICAgIGVsLCAgICAgc2QsIGVsKSwKICAgICBJTlNOKGZtYWRkMTMyLCAg
ICAgNjYsIDBmMzgsIDk4LCAgICB2bCwgICAgIHNkLCB2bCksCkBAIC0yMTQsNiArMjE2LDcgQEAg
c3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmZfYWxsW10gPSB7CiAgICAgSU5TTihwY21w
Z3RkLCAgICAgIDY2LCAgIDBmLCA2NiwgICAgdmwsICAgICAgZCwgdmwpLAogICAgIElOU04ocGNt
cGd0cSwgICAgICA2NiwgMGYzOCwgMzcsICAgIHZsLCAgICAgIHEsIHZsKSwKICAgICBJTlNOKHBj
bXB1LCAgICAgICAgNjYsIDBmM2EsIDFlLCAgICB2bCwgICAgIGRxLCB2bCksCisgICAgSU5TTihw
Y29tcHJlc3MsICAgIDY2LCAwZjM4LCA4YiwgICAgdmwsICAgICBkcSwgZWwpLAogICAgIElOU04o
cGVybWkyLCAgICAgICA2NiwgMGYzOCwgNzYsICAgIHZsLCAgICAgZHEsIHZsKSwKICAgICBJTlNO
KHBlcm1pMiwgICAgICAgNjYsIDBmMzgsIDc3LCAgICB2bCwgICAgIHNkLCB2bCksCiAgICAgSU5T
TihwZXJtaWxwZCwgICAgIDY2LCAwZjM4LCAwZCwgICAgdmwsICAgICAgcSwgdmwpLApAQCAtMjIy
LDYgKzIyNSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJmX2FsbFtdID0gewog
ICAgIElOU04ocGVybWlscHMsICAgICA2NiwgMGYzYSwgMDQsICAgIHZsLCAgICAgIGQsIHZsKSwK
ICAgICBJTlNOKHBlcm10MiwgICAgICAgNjYsIDBmMzgsIDdlLCAgICB2bCwgICAgIGRxLCB2bCks
CiAgICAgSU5TTihwZXJtdDIsICAgICAgIDY2LCAwZjM4LCA3ZiwgICAgdmwsICAgICBzZCwgdmwp
LAorICAgIElOU04ocGV4cGFuZCwgICAgICA2NiwgMGYzOCwgODksICAgIHZsLCAgICAgZHEsIGVs
KSwKICAgICBJTlNOKHBtYXhzLCAgICAgICAgNjYsIDBmMzgsIDNkLCAgICB2bCwgICAgIGRxLCB2
bCksCiAgICAgSU5TTihwbWF4dSwgICAgICAgIDY2LCAwZjM4LCAzZiwgICAgdmwsICAgICBkcSwg
dmwpLAogICAgIElOU04ocG1pbnMsICAgICAgICA2NiwgMGYzOCwgMzksICAgIHZsLCAgICAgZHEs
IHZsKSwKQEAgLTUwOSw2ICs1MTMsMTEgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUx
Ml92Ym1pX2FsbFtdID0gewogICAgIElOU04ocGVybXQyYiwgICAgICAgNjYsIDBmMzgsIDdkLCB2
bCwgYiwgdmwpLAogfTsKIAorc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl92Ym1pMl9h
bGxbXSA9IHsKKyAgICBJTlNOKHBjb21wcmVzcywgNjYsIDBmMzgsIDYzLCB2bCwgYncsIGVsKSwK
KyAgICBJTlNOKHBleHBhbmQsICAgNjYsIDBmMzgsIDYyLCB2bCwgYncsIGVsKSwKK307CisKIHN0
YXRpYyBjb25zdCB1bnNpZ25lZCBjaGFyIHZsX2FsbFtdID0geyBWTF81MTIsIFZMXzEyOCwgVkxf
MjU2IH07CiBzdGF0aWMgY29uc3QgdW5zaWduZWQgY2hhciB2bF8xMjhbXSA9IHsgVkxfMTI4IH07
CiBzdGF0aWMgY29uc3QgdW5zaWduZWQgY2hhciB2bF9ubzEyOFtdID0geyBWTF81MTIsIFZMXzI1
NiB9OwpAQCAtODY1LDQgKzg3NCw1IEBAIHZvaWQgZXZleF9kaXNwOF90ZXN0KHZvaWQgKmluc3Ry
LCBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCwKICAgICBSVU4oYXZ4NTEyZHEsIDUxMik7
CiAgICAgUlVOKGF2eDUxMmVyLCA1MTIpOwogICAgIFJVTihhdng1MTJfdmJtaSwgYWxsKTsKKyAg
ICBSVU4oYXZ4NTEyX3ZibWkyLCBhbGwpOwogfQpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
dGVzdF94ODZfZW11bGF0b3IuYwppbmRleCAzNmFiMGU4ZWVlLi41MTBhYzkzZDUzIDEwMDY0NAot
LS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYworKysgYi90
b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAtMzk5NSw2ICsz
OTk1LDIyNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgZWxzZQogICAg
ICAgICBwcmludGYoInNraXBwZWRcbiIpOwogCisgICAgLyoKKyAgICAgKiBUaGUgZm9sbG93aW5n
IGNvbXByZXNzL2V4cGFuZCB0ZXN0cyBhcmUgbm90IG9ubHkgbWFraW5nIHN1cmUgdGhlCisgICAg
ICogYWNjZXNzZWQgZGF0YSBpcyBjb3JyZWN0LCBidXQgdGhleSBhbHNvIHZlcmlmeSAoYnkgcGxh
Y2luZyBvcGVyYW5kcworICAgICAqIG9uIHRoZSBtYXBwaW5nIGJvdW5kYXJpZXMpIHRoYXQgZWxl
bWVudHMgY29udHJvbGxlZCBieSBjbGVhciBtYXNrCisgICAgICogYml0cyBkb24ndCBnZXQgYWNj
ZXNzZWQuCisgICAgICovCisgICAgaWYgKCBzdGFja19leGVjICYmIGNwdV9oYXNfYXZ4NTEyZiAp
CisgICAgeworICAgICAgICBkZWNsX2luc24odnBjb21wcmVzc2QpOworICAgICAgICBkZWNsX2lu
c24odnBjb21wcmVzc3EpOworICAgICAgICBkZWNsX2luc24odnBleHBhbmRkKTsKKyAgICAgICAg
ZGVjbF9pbnNuKHZwZXhwYW5kcSk7CisgICAgICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgeworICAg
ICAgICAgICAgdW5zaWduZWQgaW50IGRbMTZdOworICAgICAgICB9IGRzcmMgPSB7IHsgMCwgMSwg
MiwgMywgNCwgNSwgNiwgNywgOCwgOSwgMTAsIDExLCAxMiwgMTMsIDE0LCAxNSB9IH07CisgICAg
ICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgeworICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBsb25n
IHFbOF07CisgICAgICAgIH0gcXNyYyA9IHsgeyAwLCAxLCAyLCAzLCA0LCA1LCA2LCA3IH0gfTsK
KyAgICAgICAgdW5zaWduZWQgaW50ICpwdHIgPSByZXMgKyBNTUFQX1NaIC8gc2l6ZW9mKCpyZXMp
IC0gMzI7CisKKyAgICAgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIHZwY29tcHJlc3NkICV6
bW0xLDI0KjQoJWVjeCl7JWsyfS4uLiIpOworICAgICAgICBhc20gdm9sYXRpbGUgKCAia21vdncg
JTEsICUlazJcblx0IgorICAgICAgICAgICAgICAgICAgICAgICAidm1vdmRxdTMyICUyLCAlJXpt
bTFcbiIKKyAgICAgICAgICAgICAgICAgICAgICAgcHV0X2luc24odnBjb21wcmVzc2QsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2cGNvbXByZXNzZCAlJXptbTEsIDI0KjQoJTAp
JXslJWsyJX0iKQorICAgICAgICAgICAgICAgICAgICAgICA6OiAiYyIgKE5VTEwpLCAiciIgKDB4
NTVhYSksICJtIiAoZHNyYykgKTsKKworICAgICAgICBtZW1zZXQocHRyLCAweGRiLCAzMiAqIDQp
OworICAgICAgICBzZXRfaW5zbih2cGNvbXByZXNzZCk7CisgICAgICAgIHJlZ3MuZWN4ID0gKHVu
c2lnbmVkIGxvbmcpcHRyOworICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9w
cyk7CisgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZIHx8ICFjaGVja19laXAodnBjb21w
cmVzc2QpIHx8CisgICAgICAgICAgICAgbWVtY21wKHB0ciwgcHRyICsgOCwgMTYgKiA0KSApCisg
ICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgNDsgKytpICkK
KyAgICAgICAgICAgIGlmICggcHRyWzI0ICsgaV0gIT0gMiAqIGkgKyAxICkKKyAgICAgICAgICAg
ICAgICBnb3RvIGZhaWw7CisgICAgICAgIGZvciAoIDsgaSA8IDg7ICsraSApCisgICAgICAgICAg
ICBpZiAoIHB0clsyNCArIGldICE9IDIgKiBpICkKKyAgICAgICAgICAgICAgICBnb3RvIGZhaWw7
CisgICAgICAgIHByaW50Zigib2theVxuIik7CisKKyAgICAgICAgcHJpbnRmKCIlLTQwcyIsICJU
ZXN0aW5nIHZwZXhwYW5kZCA4KjQoJWVkeCksJXptbTN7JWsyfXt6fS4uLiIpOworICAgICAgICBh
c20gdm9sYXRpbGUgKCAidnB0ZXJubG9nZCAkMHg4MSwgJSV6bW0zLCAlJXptbTMsICUlem1tM1xu
IgorICAgICAgICAgICAgICAgICAgICAgICBwdXRfaW5zbih2cGV4cGFuZGQsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICJ2cGV4cGFuZGQgOCo0KCUwKSwgJSV6bW0zJXslJWsyJX0l
e3olfSIpCisgICAgICAgICAgICAgICAgICAgICAgIDo6ICJkIiAoTlVMTCkgKTsKKyAgICAgICAg
c2V0X2luc24odnBleHBhbmRkKTsKKyAgICAgICAgcmVncy5lZHggPSAodW5zaWduZWQgbG9uZyko
cHRyICsgMTYpOworICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7Cisg
ICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZIHx8ICFjaGVja19laXAodnBleHBhbmRkKSAp
CisgICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIGFzbSAoICJ2bW92ZHFhMzIgJSV6bW0x
LCAlJXptbTIleyUlazIlfSV7eiV9XG5cdCIKKyAgICAgICAgICAgICAgInZwY21wZXFkICUlem1t
MiwgJSV6bW0zLCAlJWswXG5cdCIKKyAgICAgICAgICAgICAgImttb3Z3ICUlazAsICUwIgorICAg
ICAgICAgICAgICA6ICI9ciIgKHJjKSApOworICAgICAgICBpZiAoIHJjICE9IDB4ZmZmZiApCisg
ICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIHByaW50Zigib2theVxuIik7CisKKyAgICAg
ICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIHZwY29tcHJlc3NxICV6bW00LDEyKjgoJWVkeCl7
JWszfS4uLiIpOworICAgICAgICBhc20gdm9sYXRpbGUgKCAia21vdncgJTEsICUlazNcblx0Igor
ICAgICAgICAgICAgICAgICAgICAgICAidm1vdmRxdTY0ICUyLCAlJXptbTRcbiIKKyAgICAgICAg
ICAgICAgICAgICAgICAgcHV0X2luc24odnBjb21wcmVzc3EsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICJ2cGNvbXByZXNzcSAlJXptbTQsIDEyKjgoJTApJXslJWszJX0iKQorICAg
ICAgICAgICAgICAgICAgICAgICA6OiAiZCIgKE5VTEwpLCAiciIgKDB4NWEpLCAibSIgKHFzcmMp
ICk7CisKKyAgICAgICAgbWVtc2V0KHB0ciwgMHhkYiwgMTYgKiA4KTsKKyAgICAgICAgc2V0X2lu
c24odnBjb21wcmVzc3EpOworICAgICAgICByZWdzLmVkeCA9ICh1bnNpZ25lZCBsb25nKXB0cjsK
KyAgICAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOworICAgICAgICBpZiAo
IHJjICE9IFg4NkVNVUxfT0tBWSB8fCAhY2hlY2tfZWlwKHZwY29tcHJlc3NxKSB8fAorICAgICAg
ICAgICAgIG1lbWNtcChwdHIsIHB0ciArIDgsIDggKiA4KSApCisgICAgICAgICAgICBnb3RvIGZh
aWw7CisgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgMjsgKytpICkKKyAgICAgICAgeworICAgICAg
ICAgICAgaWYgKCBwdHJbKDEyICsgaSkgKiAyXSAhPSAyICogaSArIDEgfHwKKyAgICAgICAgICAg
ICAgICAgcHRyWygxMiArIGkpICogMiArIDFdICkKKyAgICAgICAgICAgICAgICBnb3RvIGZhaWw7
CisgICAgICAgIH0KKyAgICAgICAgZm9yICggOyBpIDwgNDsgKytpICkKKyAgICAgICAgeworICAg
ICAgICAgICAgaWYgKCBwdHJbKDEyICsgaSkgKiAyXSAhPSAyICogaSB8fAorICAgICAgICAgICAg
ICAgICBwdHJbKDEyICsgaSkgKiAyICsgMV0gKQorICAgICAgICAgICAgICAgIGdvdG8gZmFpbDsK
KyAgICAgICAgfQorICAgICAgICBwcmludGYoIm9rYXlcbiIpOworCisgICAgICAgIHByaW50Zigi
JS00MHMiLCAiVGVzdGluZyB2cGV4cGFuZHEgNCo4KCVlY3gpLCV6bW01eyVrM317en0uLi4iKTsK
KyAgICAgICAgYXNtIHZvbGF0aWxlICggInZwdGVybmxvZ3EgJDB4ODEsICUlem1tNSwgJSV6bW01
LCAlJXptbTVcbiIKKyAgICAgICAgICAgICAgICAgICAgICAgcHV0X2luc24odnBleHBhbmRxLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidnBleHBhbmRxIDQqOCglMCksICUlem1t
NSV7JSVrMyV9JXt6JX0iKQorICAgICAgICAgICAgICAgICAgICAgICA6OiAiYyIgKE5VTEwpICk7
CisgICAgICAgIHNldF9pbnNuKHZwZXhwYW5kcSk7CisgICAgICAgIHJlZ3MuZWN4ID0gKHVuc2ln
bmVkIGxvbmcpKHB0ciArIDE2KTsKKyAgICAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVt
dWxvcHMpOworICAgICAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSB8fCAhY2hlY2tfZWlwKHZw
ZXhwYW5kcSkgKQorICAgICAgICAgICAgZ290byBmYWlsOworICAgICAgICBhc20gKCAidm1vdmRx
YTY0ICUlem1tNCwgJSV6bW02JXslJWszJX0le3olfVxuXHQiCisgICAgICAgICAgICAgICJ2cGNt
cGVxcSAlJXptbTUsICUlem1tNiwgJSVrMFxuXHQiCisgICAgICAgICAgICAgICJrbW92dyAlJWsw
LCAlMCIKKyAgICAgICAgICAgICAgOiAiPXIiIChyYykgKTsKKyAgICAgICAgaWYgKCByYyAhPSAw
eGZmICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgcHJpbnRmKCJva2F5XG4iKTsK
KyAgICB9CisKKyNpZiBfX0dOVUNfXyA+IDcgLyogY2FuJ3QgY2hlY2sgZm9yIF9fQVZYNTEyVkJN
STJfXyBoZXJlICovCisgICAgaWYgKCBzdGFja19leGVjICYmIGNwdV9oYXNfYXZ4NTEyX3ZibWky
ICkKKyAgICB7CisgICAgICAgIGRlY2xfaW5zbih2cGNvbXByZXNzYik7CisgICAgICAgIGRlY2xf
aW5zbih2cGNvbXByZXNzdyk7CisgICAgICAgIGRlY2xfaW5zbih2cGV4cGFuZGIpOworICAgICAg
ICBkZWNsX2luc24odnBleHBhbmR3KTsKKyAgICAgICAgc3RhdGljIGNvbnN0IHN0cnVjdCB7Cisg
ICAgICAgICAgICB1bnNpZ25lZCBjaGFyIGJbNjRdOworICAgICAgICB9IGJzcmMgPSB7IHsgMCwg
IDEsICAyLCAgMywgIDQsICA1LCAgNiwgIDcsCisgICAgICAgICAgICAgICAgICAgICA4LCAgOSwg
MTAsIDExLCAxMiwgMTMsIDE0LCAxNSwKKyAgICAgICAgICAgICAgICAgICAgMTYsIDE3LCAxOCwg
MTksIDIwLCAyMSwgMjIsIDIzLAorICAgICAgICAgICAgICAgICAgICAyNCwgMjUsIDI2LCAyNywg
MjgsIDI5LCAzMCwgMzEsCisgICAgICAgICAgICAgICAgICAgIDMyLCAzMywgMzQsIDM1LCAzNiwg
MzcsIDM4LCAzOSwKKyAgICAgICAgICAgICAgICAgICAgNDAsIDQxLCA0MiwgNDMsIDQ0LCA0NSwg
NDYsIDQ3LAorICAgICAgICAgICAgICAgICAgICA0OCwgNDksIDUwLCA1MSwgNTIsIDUzLCA1NCwg
NTUsCisgICAgICAgICAgICAgICAgICAgIDU2LCA1NywgNTgsIDU5LCA2MCwgNjEsIDYyLCA2MyB9
IH07CisgICAgICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgeworICAgICAgICAgICAgdW5zaWduZWQg
c2hvcnQgd1szMl07CisgICAgICAgIH0gd3NyYyA9IHsgeyAwLCAgMSwgIDIsICAzLCAgNCwgIDUs
ICA2LCAgNywKKyAgICAgICAgICAgICAgICAgICAgIDgsICA5LCAxMCwgMTEsIDEyLCAxMywgMTQs
IDE1LAorICAgICAgICAgICAgICAgICAgICAxNiwgMTcsIDE4LCAxOSwgMjAsIDIxLCAyMiwgMjMs
CisgICAgICAgICAgICAgICAgICAgIDI0LCAyNSwgMjYsIDI3LCAyOCwgMjksIDMwLCAzMSB9IH07
CisgICAgICAgIHVuc2lnbmVkIGNoYXIgKnB0ciA9ICh2b2lkICopcmVzICsgTU1BUF9TWiAtIDEy
ODsKKyAgICAgICAgdW5zaWduZWQgbG9uZyBsb25nIHcgPSAweDU1NTU1NTU1YWFhYWFhYWFVTEw7
CisKKyAgICAgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIHZwY29tcHJlc3NiICV6bW0xLDk2
KjEoJWVjeCl7JWsyfS4uLiIpOworICAgICAgICBhc20gdm9sYXRpbGUgKCAia21vdnEgJTEsICUl
azJcblx0IgorICAgICAgICAgICAgICAgICAgICAgICAidm1vdmRxdTggJTIsICUlem1tMVxuIgor
ICAgICAgICAgICAgICAgICAgICAgICBwdXRfaW5zbih2cGNvbXByZXNzYiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgInZwY29tcHJlc3NiICUlem1tMSwgOTYqMSglMCkleyUlazIl
fSIpCisgICAgICAgICAgICAgICAgICAgICAgIDo6ICJjIiAoTlVMTCksICJtIiAodyksICJtIiAo
YnNyYykgKTsKKworICAgICAgICBtZW1zZXQocHRyLCAweGRiLCAxMjggKiAxKTsKKyAgICAgICAg
c2V0X2luc24odnBjb21wcmVzc2IpOworICAgICAgICByZWdzLmVjeCA9ICh1bnNpZ25lZCBsb25n
KXB0cjsKKyAgICAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOworICAgICAg
ICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSB8fCAhY2hlY2tfZWlwKHZwY29tcHJlc3NiKSB8fAor
ICAgICAgICAgICAgIG1lbWNtcChwdHIsIHB0ciArIDMyLCA2NCAqIDEpICkKKyAgICAgICAgICAg
IGdvdG8gZmFpbDsKKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCAxNjsgKytpICkKKyAgICAgICAg
ICAgIGlmICggcHRyWzk2ICsgaV0gIT0gMiAqIGkgKyAxICkKKyAgICAgICAgICAgICAgICBnb3Rv
IGZhaWw7CisgICAgICAgIGZvciAoIDsgaSA8IDMyOyArK2kgKQorICAgICAgICAgICAgaWYgKCBw
dHJbOTYgKyBpXSAhPSAyICogaSApCisgICAgICAgICAgICAgICAgZ290byBmYWlsOworICAgICAg
ICBwcmludGYoIm9rYXlcbiIpOworCisgICAgICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyB2
cGV4cGFuZGIgMzIqMSglZWR4KSwlem1tM3slazJ9e3p9Li4uIik7CisgICAgICAgIGFzbSB2b2xh
dGlsZSAoICJ2cHRlcm5sb2dkICQweDgxLCAlJXptbTMsICUlem1tMywgJSV6bW0zXG4iCisgICAg
ICAgICAgICAgICAgICAgICAgIHB1dF9pbnNuKHZwZXhwYW5kYiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgInZwZXhwYW5kYiAzMioxKCUwKSwgJSV6bW0zJXslJWsyJX0le3olfSIp
CisgICAgICAgICAgICAgICAgICAgICAgIDo6ICJkIiAoTlVMTCkgKTsKKyAgICAgICAgc2V0X2lu
c24odnBleHBhbmRiKTsKKyAgICAgICAgcmVncy5lZHggPSAodW5zaWduZWQgbG9uZykocHRyICsg
NjQpOworICAgICAgICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAg
IGlmICggcmMgIT0gWDg2RU1VTF9PS0FZIHx8ICFjaGVja19laXAodnBleHBhbmRiKSApCisgICAg
ICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIGFzbSAoICJ2bW92ZHF1OCAlJXptbTEsICUlem1t
MiV7JSVrMiV9JXt6JX1cblx0IgorICAgICAgICAgICAgICAidnBjbXBlcWIgJSV6bW0yLCAlJXpt
bTMsICUlazBcblx0IgorICAgICAgICAgICAgICAia21vdnEgJSVrMCwgJTAiCisgICAgICAgICAg
ICAgIDogIj1tIiAodykgKTsKKyAgICAgICAgaWYgKCB3ICE9IDB4ZmZmZmZmZmZmZmZmZmZmZlVM
TCApCisgICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIHByaW50Zigib2theVxuIik7CisK
KyAgICAgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIHZwY29tcHJlc3N3ICV6bW00LDQ4KjIo
JWVkeCl7JWszfS4uLiIpOworICAgICAgICBhc20gdm9sYXRpbGUgKCAia21vdmQgJTEsICUlazNc
blx0IgorICAgICAgICAgICAgICAgICAgICAgICAidm1vdmRxdTE2ICUyLCAlJXptbTRcbiIKKyAg
ICAgICAgICAgICAgICAgICAgICAgcHV0X2luc24odnBjb21wcmVzc3csCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICJ2cGNvbXByZXNzdyAlJXptbTQsIDQ4KjIoJTApJXslJWszJX0i
KQorICAgICAgICAgICAgICAgICAgICAgICA6OiAiZCIgKE5VTEwpLCAiciIgKDB4NTU1NWFhYWEp
LCAibSIgKHdzcmMpICk7CisKKyAgICAgICAgbWVtc2V0KHB0ciwgMHhkYiwgNjQgKiAyKTsKKyAg
ICAgICAgc2V0X2luc24odnBjb21wcmVzc3cpOworICAgICAgICByZWdzLmVkeCA9ICh1bnNpZ25l
ZCBsb25nKXB0cjsKKyAgICAgICAgcmMgPSB4ODZfZW11bGF0ZSgmY3R4dCwgJmVtdWxvcHMpOwor
ICAgICAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSB8fCAhY2hlY2tfZWlwKHZwY29tcHJlc3N3
KSB8fAorICAgICAgICAgICAgIG1lbWNtcChwdHIsIHB0ciArIDMyLCAzMiAqIDIpICkKKyAgICAg
ICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCA4OyArK2kgKQorICAg
ICAgICB7CisgICAgICAgICAgICBpZiAoIHB0clsoNDggKyBpKSAqIDJdICE9IDIgKiBpICsgMSB8
fAorICAgICAgICAgICAgICAgICBwdHJbKDQ4ICsgaSkgKiAyICsgMV0gKQorICAgICAgICAgICAg
ICAgIGdvdG8gZmFpbDsKKyAgICAgICAgfQorICAgICAgICBmb3IgKCA7IGkgPCAxNjsgKytpICkK
KyAgICAgICAgeworICAgICAgICAgICAgaWYgKCBwdHJbKDQ4ICsgaSkgKiAyXSAhPSAyICogaSB8
fAorICAgICAgICAgICAgICAgICBwdHJbKDQ4ICsgaSkgKiAyICsgMV0gKQorICAgICAgICAgICAg
ICAgIGdvdG8gZmFpbDsKKyAgICAgICAgfQorICAgICAgICBwcmludGYoIm9rYXlcbiIpOworCisg
ICAgICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyB2cGV4cGFuZHcgMTYqMiglZWN4KSwlem1t
NXslazN9e3p9Li4uIik7CisgICAgICAgIGFzbSB2b2xhdGlsZSAoICJ2cHRlcm5sb2dkICQweDgx
LCAlJXptbTUsICUlem1tNSwgJSV6bW01XG4iCisgICAgICAgICAgICAgICAgICAgICAgIHB1dF9p
bnNuKHZwZXhwYW5kdywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZwZXhwYW5k
dyAxNioyKCUwKSwgJSV6bW01JXslJWszJX0le3olfSIpCisgICAgICAgICAgICAgICAgICAgICAg
IDo6ICJjIiAoTlVMTCkgKTsKKyAgICAgICAgc2V0X2luc24odnBleHBhbmR3KTsKKyAgICAgICAg
cmVncy5lY3ggPSAodW5zaWduZWQgbG9uZykocHRyICsgNjQpOworICAgICAgICByYyA9IHg4Nl9l
bXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZ
IHx8ICFjaGVja19laXAodnBleHBhbmR3KSApCisgICAgICAgICAgICBnb3RvIGZhaWw7CisgICAg
ICAgIGFzbSAoICJ2bW92ZHF1MTYgJSV6bW00LCAlJXptbTYleyUlazMlfSV7eiV9XG5cdCIKKyAg
ICAgICAgICAgICAgInZwY21wZXF3ICUlem1tNSwgJSV6bW02LCAlJWswXG5cdCIKKyAgICAgICAg
ICAgICAgImttb3ZxICUlazAsICUwIgorICAgICAgICAgICAgICA6ICI9bSIgKHcpICk7CisgICAg
ICAgIGlmICggdyAhPSAweGZmZmZmZmZmICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAg
ICAgcHJpbnRmKCJva2F5XG4iKTsKKyAgICB9CisjZW5kaWYKKwogI3VuZGVmIGRlY2xfaW5zbgog
I3VuZGVmIHB1dF9pbnNuCiAjdW5kZWYgc2V0X2luc24KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rz
L3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4
Ni1lbXVsYXRlLmgKaW5kZXggYmIyNmI4MWUzNS4uOGZhNDY4MWFjZiAxMDA2NDQKLS0tIGEvdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKQEAgLTU5LDYgKzU5LDkgQEAKICAgICAodHlwZSAqKSgo
Y2hhciAqKW1wdHJfXyAtIG9mZnNldG9mKHR5cGUsIG1lbWJlcikpOyBcCiB9KQogCisjZGVmaW5l
IGh3ZWlnaHQzMiBfX2J1aWx0aW5fcG9wY291bnQKKyNkZWZpbmUgaHdlaWdodDY0IF9fYnVpbHRp
bl9wb3Bjb3VudGxsCisKICNkZWZpbmUgaXNfY2Fub25pY2FsX2FkZHJlc3MoeCkgKCgoaW50NjRf
dCkoeCkgPj4gNDcpID09ICgoaW50NjRfdCkoeCkgPj4gNjMpKQogCiBleHRlcm4gdWludDMyX3Qg
bXhjc3JfbWFzazsKQEAgLTEzOCw2ICsxNDEsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgeGNyMF9t
YXNrKHVpbnQ2NF90IG1hc2spCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyYncgIChjcC5mZWF0LmF2
eDUxMmJ3ICYmIHhjcjBfbWFzaygweGU2KSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJ2bCAgKGNw
LmZlYXQuYXZ4NTEydmwgJiYgeGNyMF9tYXNrKDB4ZTYpKQogI2RlZmluZSBjcHVfaGFzX2F2eDUx
Ml92Ym1pIChjcC5mZWF0LmF2eDUxMl92Ym1pICYmIHhjcjBfbWFzaygweGU2KSkKKyNkZWZpbmUg
Y3B1X2hhc19hdng1MTJfdmJtaTIgKGNwLmZlYXQuYXZ4NTEyX3ZibWkyICYmIHhjcjBfbWFzaygw
eGU2KSkKIAogI2RlZmluZSBjcHVfaGFzX3hnZXRidjEgICAoY3B1X2hhc194c2F2ZSAmJiBjcC54
c3RhdGUueGdldGJ2MSkKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4
Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRl
eCA0MGViNDY3Y2I0Li40Nzk4ZWUxYjJjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2Vt
dWxhdGUuYwpAQCAtNDgyLDYgKzQ4Miw4IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzOF90
YWJsZSB7CiAgICAgWzB4NTldID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnR3b19vcCA9
IDEsIC5kOHMgPSAzIH0sCiAgICAgWzB4NWFdID0geyAuc2ltZF9zaXplID0gc2ltZF8xMjgsIC50
d29fb3AgPSAxLCAuZDhzID0gNCB9LAogICAgIFsweDViXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRf
MjU2LCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bF9ieV8yIH0sCisgICAgWzB4NjJdID0geyAu
c2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c19idyB9
LAorICAgIFsweDYzXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnRvX21lbSA9
IDEsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX2J3IH0sCiAgICAgWzB4NzUgLi4uIDB4NzZdID0g
eyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4
NzddID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC5kOHMgPSBkOHNfdmwgfSwKICAg
ICBbMHg3OF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudHdvX29wID0gMSB9LApAQCAt
NDg5LDYgKzQ5MSwxMCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV4dDBmMzhfdGFibGUgewogICAg
IFsweDdhIC4uLiAweDdjXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfbm9uZSwgLnR3b19vcCA9IDEg
fSwKICAgICBbMHg3ZCAuLi4gMHg3ZV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQs
IC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHg3Zl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tl
ZF9mcCwgLmQ4cyA9IGQ4c192bCB9LAorICAgIFsweDg4XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRf
cGFja2VkX2ZwLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c19kcSB9LAorICAgIFsweDg5XSA9IHsg
LnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfZHEg
fSwKKyAgICBbMHg4YV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLnRvX21lbSA9
IDEsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX2RxIH0sCisgICAgWzB4OGJdID0geyAuc2ltZF9z
aXplID0gc2ltZF9wYWNrZWRfaW50LCAudG9fbWVtID0gMSwgLnR3b19vcCA9IDEsIC5kOHMgPSBk
OHNfZHEgfSwKICAgICBbMHg4Y10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQgfSwK
ICAgICBbMHg4ZF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNf
dmwgfSwKICAgICBbMHg4ZV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC50b19t
ZW0gPSAxIH0sCkBAIC0xODY4LDYgKzE4NzQsNyBAQCBpbl9wcm90bW9kZSgKICNkZWZpbmUgdmNw
dV9oYXNfYXZ4NTEyYncoKSAgICAoY3R4dC0+Y3B1aWQtPmZlYXQuYXZ4NTEyYncpCiAjZGVmaW5l
IHZjcHVfaGFzX2F2eDUxMnZsKCkgICAgKGN0eHQtPmNwdWlkLT5mZWF0LmF2eDUxMnZsKQogI2Rl
ZmluZSB2Y3B1X2hhc19hdng1MTJfdmJtaSgpIChjdHh0LT5jcHVpZC0+ZmVhdC5hdng1MTJfdmJt
aSkKKyNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEyX3ZibWkyKCkgKGN0eHQtPmNwdWlkLT5mZWF0LmF2
eDUxMl92Ym1pMikKICNkZWZpbmUgdmNwdV9oYXNfcmRwaWQoKSAgICAgICAoY3R4dC0+Y3B1aWQt
PmZlYXQucmRwaWQpCiAKICNkZWZpbmUgdmNwdV9tdXN0X2hhdmUoZmVhdCkgXApAQCAtODg4MSw2
ICs4ODg4LDM2IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYo
ZWEudHlwZSAhPSBPUF9NRU0gfHwgIXZleC5sIHx8IHZleC53LCBFWENfVUQpOwogICAgICAgICBn
b3RvIHNpbWRfMGZfYXZ4MjsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgs
IDB4NjIpOiAvKiB2cGV4cGFuZHtiLHd9IFt4eXpdbW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDYzKTogLyogdnBjb21wcmVzc3tiLHd9
IFt4eXpdbW0sW3h5el1tbS9tZW17a30gKi8KKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hh
dmUoYXZ4NTEyX3ZibWkyKTsKKyAgICAgICAgZWxlbV9ieXRlcyA9IDEgPDwgZXZleC53OworICAg
ICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgw
ZjM4LCAweDg4KTogLyogdmV4cGFuZHB7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1te2t9ICovCisg
ICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg4OSk6IC8qIHZwZXhwYW5ke2Qs
cX0gW3h5el1tbS9tZW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82
NigweDBmMzgsIDB4OGEpOiAvKiB2Y29tcHJlc3Nwe3MsZH0gW3h5el1tbSxbeHl6XW1tL21lbXtr
fSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4OGIpOiAvKiB2cGNv
bXByZXNze2QscX0gW3h5el1tbSxbeHl6XW1tL21lbXtrfSAqLworICAgICAgICBob3N0X2FuZF92
Y3B1X211c3RfaGF2ZShhdng1MTJmKTsKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2
ZXguYnJzLCBFWENfVUQpOworICAgICAgICBhdng1MTJfdmxlbl9jaGVjayhmYWxzZSk7CisgICAg
ICAgIC8qCisgICAgICAgICAqIEZvciB0aGUgcmVzcGVjdGl2ZSBjb2RlIGJlbG93IHRoZSBtYWlu
IHN3aXRjaCgpIHRvIHdvcmsgd2UgbmVlZCB0bworICAgICAgICAgKiBjb21wYWN0IG9wX21hc2sg
aGVyZTogTWVtb3J5IGFjY2Vzc2VzIGFyZSBub24tc3BhcnNlIGV2ZW4gaWYgdGhlCisgICAgICAg
ICAqIG1hc2sgcmVnaXN0ZXIgaGFzIHNwYXJzZWx5IHNldCBiaXRzLgorICAgICAgICAgKi8KKyAg
ICAgICAgaWYgKCBsaWtlbHkoZmF1bHRfc3VwcHJlc3Npb24pICkKKyAgICAgICAgeworICAgICAg
ICAgICAgbiA9IDEgPDwgKChiICYgOCA/IDIgOiA0KSArIGV2ZXgubHIgLSBldmV4LncpOworICAg
ICAgICAgICAgRVhQRUNUKGVsZW1fYnl0ZXMgPiAwKTsKKyAgICAgICAgICAgIEFTU0VSVChvcF9i
eXRlcyA9PSBuICogZWxlbV9ieXRlcyk7CisgICAgICAgICAgICBvcF9tYXNrICY9IH4wVUxMID4+
ICg2NCAtIG4pOworICAgICAgICAgICAgbiA9IGh3ZWlnaHQ2NChvcF9tYXNrKTsKKyAgICAgICAg
ICAgIG9wX2J5dGVzID0gbiAqIGVsZW1fYnl0ZXM7CisgICAgICAgICAgICBpZiAoIG4gKQorICAg
ICAgICAgICAgICAgIG9wX21hc2sgPSB+MFVMTCA+PiAoNjQgLSBuKTsKKyAgICAgICAgfQorICAg
ICAgICBnb3RvIHNpbWRfem1tOworCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYz
OCwgMHg3NSk6IC8qIHZwZXJtaTJ7Yix3fSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30g
Ki8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDdkKTogLyogdnBlcm10
MntiLHd9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwogICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF82NigweDBmMzgsIDB4OGQpOiAvKiB2cGVybXtiLHd9IFt4eXpdbW0vbWVtLFt4
eXpdbW0sW3h5el1tbXtrfSAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVm
ZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAppbmRleCBiYWZjZjQw
YTUzLi5mMzBmYWQ0MTNhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1
cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaApAQCAtMTA4LDYgKzEw
OCw3IEBACiAKIC8qIENQVUlEIGxldmVsIDB4MDAwMDAwMDc6MC5lY3ggKi8KICNkZWZpbmUgY3B1
X2hhc19hdng1MTJfdmJtaSAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUxMl9WQk1J
KQorI2RlZmluZSBjcHVfaGFzX2F2eDUxMl92Ym1pMiAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRV
UkVfQVZYNTEyX1ZCTUkyKQogI2RlZmluZSBjcHVfaGFzX3JkcGlkICAgICAgICAgICBib290X2Nw
dV9oYXMoWDg2X0ZFQVRVUkVfUkRQSUQpCiAKIC8qIENQVUlEIGxldmVsIDB4ODAwMDAwMDcuZWR4
ICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNl
dC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAppbmRleCA1
NGZmODIxNDZkLi5jODUxOGIzYzY3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJj
aC14ODYvY3B1ZmVhdHVyZXNldC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9j
cHVmZWF0dXJlc2V0LmgKQEAgLTIyOCw2ICsyMjgsNyBAQCBYRU5fQ1BVRkVBVFVSRShBVlg1MTJf
VkJNSSwgICA2KjMyKyAxKSAvKkEgIEFWWC01MTIgVmVjdG9yIEJ5dGUgTWFuaXB1bGF0aW9uIElu
cwogWEVOX0NQVUZFQVRVUkUoVU1JUCwgICAgICAgICAgNiozMisgMikgLypTICBVc2VyIE1vZGUg
SW5zdHJ1Y3Rpb24gUHJldmVudGlvbiAqLwogWEVOX0NQVUZFQVRVUkUoUEtVLCAgICAgICAgICAg
NiozMisgMykgLypIICBQcm90ZWN0aW9uIEtleXMgZm9yIFVzZXJzcGFjZSAqLwogWEVOX0NQVUZF
QVRVUkUoT1NQS0UsICAgICAgICAgNiozMisgNCkgLyohICBPUyBQcm90ZWN0aW9uIEtleXMgRW5h
YmxlICovCitYRU5fQ1BVRkVBVFVSRShBVlg1MTJfVkJNSTIsICA2KjMyKyA2KSAvKkEgIEFkZGl0
aW9uYWwgQVZYLTUxMiBWZWN0b3IgQnl0ZSBNYW5pcHVsYXRpb24gSW5zdHJzICovCiBYRU5fQ1BV
RkVBVFVSRShBVlg1MTJfVlBPUENOVERRLCA2KjMyKzE0KSAvKkEgIFBPUENOVCBmb3IgdmVjdG9y
cyBvZiBEVy9RVyAqLwogWEVOX0NQVUZFQVRVUkUoUkRQSUQsICAgICAgICAgNiozMisyMikgLypB
ICBSRFBJRCBpbnN0cnVjdGlvbiAqLwogCmRpZmYgLS1naXQgYS94ZW4vdG9vbHMvZ2VuLWNwdWlk
LnB5IGIveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQppbmRleCAxYjQ5MzYwNDU1Li42MGIwMTkzYjgy
IDEwMDc1NQotLS0gYS94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CisrKyBiL3hlbi90b29scy9nZW4t
Y3B1aWQucHkKQEAgLTI2NSwxMCArMjY1LDEwIEBAIGRlZiBjcnVuY2hfbnVtYmVycyhzdGF0ZSk6
CiAgICAgICAgICAgICAgICAgICBBVlg1MTJCVywgQVZYNTEyVkwsIEFWWDUxMl80Vk5OSVcsIEFW
WDUxMl80Rk1BUFMsCiAgICAgICAgICAgICAgICAgICBBVlg1MTJfVlBPUENOVERRXSwKIAotICAg
ICAgICAjIEFWWDUxMiBleHRlbnNpb25zIGFjdGluZyBzb2xlbHkgb24gdmVjdG9ycyBvZiBieXRl
cy93b3JkcyBhcmUgbWFkZQorICAgICAgICAjIEFWWDUxMiBleHRlbnNpb25zIGFjdGluZyBvbiB2
ZWN0b3JzIG9mIGJ5dGVzL3dvcmRzIGFyZSBtYWRlCiAgICAgICAgICMgZGVwZW5kZW50cyBvZiBB
Vlg1MTJCVyAoYXMgdG8gcmVxdWlyaW5nIHdpZGVyIHRoYW4gMTYtYml0IG1hc2sKICAgICAgICAg
IyByZWdpc3RlcnMpLCBkZXNwaXRlIHRoZSBTRE0gbm90IGZvcm1hbGx5IG1ha2luZyB0aGlzIGNv
bm5lY3Rpb24uCi0gICAgICAgIEFWWDUxMkJXOiBbQVZYNTEyX0JGMTYsIEFWWDUxMl9WQk1JXSwK
KyAgICAgICAgQVZYNTEyQlc6IFtBVlg1MTJfQkYxNiwgQVZYNTEyX1ZCTUksIEFWWDUxMl9WQk1J
Ml0sCiAKICAgICAgICAgIyBUaGUgZmVhdHVyZXM6CiAgICAgICAgICMgICAqIFNpbmdsZSBUaHJl
YWQgSW5kaXJlY3QgQnJhbmNoIFByZWRpY3RvcnMKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 08 11:12:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2019 11:12: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 1hkRZD-00054L-45; Mon, 08 Jul 2019 11: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=zqrt=VF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkRZC-00054D-1d
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:12:18 +0000
X-Inumbo-ID: 3d422486-a171-11e9-981f-2f7181508463
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3d422486-a171-11e9-981f-2f7181508463;
 Mon, 08 Jul 2019 11: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 1hkRZ8-00049F-4U
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:12:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkRZ8-00024J-1o
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:12:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkRZ8-00024J-1o@xenbits.xenproject.org>
Date: Mon, 08 Jul 2019 11:12:14 +0000
Subject: [Xen-changelog] [xen master] x86emul: support remaining misc
 AVX512{F, BW} insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY0YTA5YzkzNzc3MTZjZDNmM2JhMTgxOTZmZTU4NzliZTg5MGE0ZjUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDQg
MTY6MDg6NDIgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgNCAxNjowODo0MiAyMDE5ICswMjAwCgogICAgeDg2
ZW11bDogc3VwcG9ydCByZW1haW5pbmcgbWlzYyBBVlg1MTJ7RixCV30gaW5zbnMKICAgIAogICAg
VGhpcyBjb21wbGV0ZXMgc3VwcG9ydCBvZiBBVlg1MTJCVyBpbiB0aGUgaW5zbiBlbXVsYXRvciwg
YW5kIGxlYXZlcyBqdXN0CiAgICB0aGUgc2NhdHRlci9nYXRoZXIgb25lcyBvcGVuIGluIHRoZSBB
Vlg1MTJGIHNldC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Ci0tLQogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYyAgfCAg
NSArKysrKwogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuYyAgICAgICAgfCAyMCArKysr
KysrKysrKy0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMg
fCAxNSArKysrKysrKysrKystLS0KIDMgZmlsZXMgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwg
MTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2
ZXgtZGlzcDguYyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKaW5kZXgg
Y2FiYmRiMTZmNS4uZmNkMjY1NDY2NiAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL2V2ZXgtZGlzcDguYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNw
OC5jCkBAIC0xMDUsNiArMTA1LDggQEAgZW51bSBlc3ogewogCiBzdGF0aWMgY29uc3Qgc3RydWN0
IHRlc3QgYXZ4NTEyZl9hbGxbXSA9IHsKICAgICBJTlNOX0ZQKGFkZCwgICAgICAgICAgICAgMGYs
IDU4KSwKKyAgICBJTlNOKGFsaWduLCAgICAgICAgNjYsIDBmM2EsIDAzLCAgICB2bCwgICAgIGRx
LCB2bCksCisgICAgSU5TTihibGVuZG0sICAgICAgIDY2LCAwZjM4LCA2NSwgICAgdmwsICAgICBz
ZCwgdmwpLAogICAgIElOU04oYnJvYWRjYXN0c3MsICA2NiwgMGYzOCwgMTgsICAgIGVsLCAgICAg
IGQsIGVsKSwKICAgICBJTlNOX0ZQKGNtcCwgICAgICAgICAgICAgMGYsIGMyKSwKICAgICBJTlNO
KGNvbWlzZCwgICAgICAgNjYsICAgMGYsIDJmLCAgICBlbCwgICAgICBxLCBlbCksCkBAIC0yMDcs
NiArMjA5LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmZfYWxsW10gPSB7CiAg
ICAgSU5TTihwYWRkcSwgICAgICAgIDY2LCAgIDBmLCBkNCwgICAgdmwsICAgICAgcSwgdmwpLAog
ICAgIElOU04ocGFuZCwgICAgICAgICA2NiwgICAwZiwgZGIsICAgIHZsLCAgICAgZHEsIHZsKSwK
ICAgICBJTlNOKHBhbmRuLCAgICAgICAgNjYsICAgMGYsIGRmLCAgICB2bCwgICAgIGRxLCB2bCks
CisgICAgSU5TTihwYmxlbmRtLCAgICAgIDY2LCAwZjM4LCA2NCwgICAgdmwsICAgICBkcSwgdmwp
LAogLy8gICAgICAgcGJyb2FkY2FzdCwgICA2NiwgMGYzOCwgN2MsICAgICAgICAgIGRxNjQKICAg
ICBJTlNOKHBicm9hZGNhc3RkLCAgNjYsIDBmMzgsIDU4LCAgICBlbCwgICAgICBkLCBlbCksCiAg
ICAgSU5TTihwYnJvYWRjYXN0cSwgIDY2LCAwZjM4LCA1OSwgICAgZWwsICAgICAgcSwgZWwpLApA
QCAtMzU0LDYgKzM1Nyw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJmXzUxMltd
ID0gewogfTsKIAogc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmJ3X2FsbFtdID0gewor
ICAgIElOU04oZGJwc2FkYncsICAgIDY2LCAwZjNhLCA0MiwgICAgdmwsICAgIGIsIHZsKSwKICAg
ICBJTlNOKG1vdmRxdTgsICAgICBmMiwgICAwZiwgNmYsICAgIHZsLCAgICBiLCB2bCksCiAgICAg
SU5TTihtb3ZkcXU4LCAgICAgZjIsICAgMGYsIDdmLCAgICB2bCwgICAgYiwgdmwpLAogICAgIElO
U04obW92ZHF1MTYsICAgIGYyLCAgIDBmLCA2ZiwgICAgdmwsICAgIHcsIHZsKSwKQEAgLTM3Myw2
ICszNzcsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyYndfYWxsW10gPSB7CiAg
ICAgSU5TTihwYWxpZ25yLCAgICAgNjYsIDBmM2EsIDBmLCAgICB2bCwgICAgYiwgdmwpLAogICAg
IElOU04ocGF2Z2IsICAgICAgIDY2LCAgIDBmLCBlMCwgICAgdmwsICAgIGIsIHZsKSwKICAgICBJ
TlNOKHBhdmd3LCAgICAgICA2NiwgICAwZiwgZTMsICAgIHZsLCAgICB3LCB2bCksCisgICAgSU5T
TihwYmxlbmRtLCAgICAgNjYsIDBmMzgsIDY2LCAgICB2bCwgICBidywgdmwpLAogICAgIElOU04o
cGJyb2FkY2FzdGIsIDY2LCAwZjM4LCA3OCwgICAgZWwsICAgIGIsIGVsKSwKIC8vICAgICAgIHBi
cm9hZGNhc3RiLCA2NiwgMGYzOCwgN2EsICAgICAgICAgICBiCiAgICAgSU5TTihwYnJvYWRjYXN0
dywgNjYsIDBmMzgsIDc5LCAgICBlbF8yLCAgYiwgdmwpLApkaWZmIC0tZ2l0IGEvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL3NpbWQuYyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmMK
aW5kZXggZDAwOGYwNDg5OS4uOTk1ZjRlMzY4MyAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3NpbWQuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jCkBA
IC0yOTcsNyArMjk3LDcgQEAgc3RhdGljIGlubGluZSB2ZWNfdCBtb3ZsaHBzKHZlY190IHgsIHZl
Y190IHkpIHsKICMgICBkZWZpbmUgbWF4KHgsIHkpIEJSXyhtYXhwcywgX21hc2ssIHgsIHksIHVu
ZGVmKCksIH4wKQogIyAgIGRlZmluZSBtaW4oeCwgeSkgQlJfKG1pbnBzLCBfbWFzaywgeCwgeSwg
dW5kZWYoKSwgfjApCiAjICBlbmRpZgotIyAgZGVmaW5lIG1peCh4LCB5KSBCKG1vdmFwcywgX21h
c2ssIHgsIHksICgwYjAxMDEwMTAxMDEwMTAxMDEgJiBBTExfVFJVRSkpCisjICBkZWZpbmUgbWl4
KHgsIHkpIEIoYmxlbmRtcHNfLCBfbWFzaywgeCwgeSwgKDBiMTAxMDEwMTAxMDEwMTAxMCAmIEFM
TF9UUlVFKSkKICMgIGRlZmluZSBzY2FsZSh4LCB5KSBCUihzY2FsZWZwcywgX21hc2ssIHgsIHks
IHVuZGVmKCksIH4wKQogIyAgaWYgVkVDX1NJWkUgPT0gNjQgJiYgZGVmaW5lZChfX0FWWDUxMkVS
X18pCiAjICAgZGVmaW5lIHJlY2lwKHgpIEJSKHJjcDI4cHMsIF9tYXNrLCB4LCB1bmRlZigpLCB+
MCkKQEAgLTM3MCw3ICszNzAsNyBAQCBzdGF0aWMgaW5saW5lIHZlY190IG1vdmxocHModmVjX3Qg
eCwgdmVjX3QgeSkgewogIyAgIGRlZmluZSBtYXgoeCwgeSkgQlJfKG1heHBkLCBfbWFzaywgeCwg
eSwgdW5kZWYoKSwgfjApCiAjICAgZGVmaW5lIG1pbih4LCB5KSBCUl8obWlucGQsIF9tYXNrLCB4
LCB5LCB1bmRlZigpLCB+MCkKICMgIGVuZGlmCi0jICBkZWZpbmUgbWl4KHgsIHkpIEIobW92YXBk
LCBfbWFzaywgeCwgeSwgMGIwMTAxMDEwMSkKKyMgIGRlZmluZSBtaXgoeCwgeSkgQihibGVuZG1w
ZF8sIF9tYXNrLCB4LCB5LCAwYjEwMTAxMDEwKQogIyAgZGVmaW5lIHNjYWxlKHgsIHkpIEJSKHNj
YWxlZnBkLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCiAjICBpZiBWRUNfU0laRSA9PSA2NCAm
JiBkZWZpbmVkKF9fQVZYNTEyRVJfXykKICMgICBkZWZpbmUgcmVjaXAoeCkgQlIocmNwMjhwZCwg
X21hc2ssIHgsIHVuZGVmKCksIH4wKQpAQCAtNTY0LDggKzU2NCw5IEBAIHN0YXRpYyBpbmxpbmUg
dmVjX3QgbW92bGhwcyh2ZWNfdCB4LCB2ZWNfdCB5KSB7CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDBiMDAwMTEwMTEsICh2c2lfdCl1bmRlZigpLCB+MCkpCiAjICAgZGVmaW5lIHN3YXAy
KHgpICgodmVjX3QpQl8ocGVybXZhcnNpLCBfbWFzaywgKHZzaV90KSh4KSwgKHZzaV90KShpbnYg
LSAxKSwgKHZzaV90KXVuZGVmKCksIH4wKSkKICMgIGVuZGlmCi0jICBkZWZpbmUgbWl4KHgsIHkp
ICgodmVjX3QpQihtb3ZkcWEzMl8sIF9tYXNrLCAodnNpX3QpKHgpLCAodnNpX3QpKHkpLCBcCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoMGIwMTAxMDEwMTAxMDEwMTAxICYgKCgxIDw8
IEVMRU1fQ09VTlQpIC0gMSkpKSkKKyMgIGRlZmluZSBtaXgoeCwgeSkgKCh2ZWNfdClCKGJsZW5k
bWRfLCBfbWFzaywgKHZzaV90KSh4KSwgKHZzaV90KSh5KSwgXAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKDBiMTAxMDEwMTAxMDEwMTAxMCAmICgoMSA8PCBFTEVNX0NPVU5UKSAtIDEp
KSkpCisjICBkZWZpbmUgcm90cih4LCBuKSAoKHZlY190KUIoYWxpZ25kLCBfbWFzaywgKHZzaV90
KSh4KSwgKHZzaV90KSh4KSwgbiwgKHZzaV90KXVuZGVmKCksIH4wKSkKICMgIGRlZmluZSBzaHJp
bmsxKHgpICgoaGFsZl90KUIocG1vdnFkLCBfbWFzaywgKHZkaV90KSh4KSwgKHZzaV9oYWxmX3Qp
e30sIH4wKSkKICMgZWxpZiBJTlRfU0laRSA9PSA4IHx8IFVJTlRfU0laRSA9PSA4CiAjICBkZWZp
bmUgYnJvYWRjYXN0KHgpICh7IFwKQEAgLTYwMiw3ICs2MDMsOCBAQCBzdGF0aWMgaW5saW5lIHZl
Y190IG1vdmxocHModmVjX3QgeCwgdmVjX3QgeSkgewogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAwYjAxMDAxMTEwLCAodnNpX3QpdW5kZWYoKSwgfjApKQogIyAgIGRlZmluZSBzd2FwMih4
KSAoKHZlY190KUIocGVybXZhcmRpLCBfbWFzaywgKHZkaV90KSh4KSwgKHZkaV90KShpbnYgLSAx
KSwgKHZkaV90KXVuZGVmKCksIH4wKSkKICMgIGVuZGlmCi0jICBkZWZpbmUgbWl4KHgsIHkpICgo
dmVjX3QpQihtb3ZkcWE2NF8sIF9tYXNrLCAodmRpX3QpKHgpLCAodmRpX3QpKHkpLCAwYjAxMDEw
MTAxKSkKKyMgIGRlZmluZSBtaXgoeCwgeSkgKCh2ZWNfdClCKGJsZW5kbXFfLCBfbWFzaywgKHZk
aV90KSh4KSwgKHZkaV90KSh5KSwgMGIxMDEwMTAxMCkpCisjICBkZWZpbmUgcm90cih4LCBuKSAo
KHZlY190KUIoYWxpZ25xLCBfbWFzaywgKHZkaV90KSh4KSwgKHZkaV90KSh4KSwgbiwgKHZkaV90
KXVuZGVmKCksIH4wKSkKICMgIGlmIFZFQ19TSVpFID09IDMyCiAjICAgZGVmaW5lIHN3YXAzKHgp
ICgodmVjX3QpQl8ocGVybWRpLCBfbWFzaywgKHZkaV90KSh4KSwgMGIwMDAxMTAxMSwgKHZkaV90
KXVuZGVmKCksIH4wKSkKICMgIGVsaWYgVkVDX1NJWkUgPT0gNjQKQEAgLTY1NCw4ICs2NTYsOCBA
QCBzdGF0aWMgaW5saW5lIHZlY190IG1vdmxocHModmVjX3QgeCwgdmVjX3QgeSkgewogIyAgIGRl
ZmluZSBpbnRlcmxlYXZlX2hpKHgsIHkpICgodmVjX3QpQih2cGVybWkydmFycWksIF9tYXNrLCAo
dnFpX3QpKHgpLCBpbnRlcmxlYXZlX2hpLCAodnFpX3QpKHkpLCB+MCkpCiAjICAgZGVmaW5lIGlu
dGVybGVhdmVfbG8oeCwgeSkgKCh2ZWNfdClCKHZwZXJtdDJ2YXJxaSwgX21hc2ssIGludGVybGVh
dmVfbG8sICh2cWlfdCkoeCksICh2cWlfdCkoeSksIH4wKSkKICMgIGVuZGlmCi0jICBkZWZpbmUg
bWl4KHgsIHkpICgodmVjX3QpQihtb3ZkcXVxaSwgX21hc2ssICh2cWlfdCkoeCksICh2cWlfdCko
eSksIFwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgwYjAxMDEwMTAxMDEwMTAxMDEw
MTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDFMTCAmIEFMTF9U
UlVFKSkpCisjICBkZWZpbmUgbWl4KHgsIHkpICgodmVjX3QpQihibGVuZG1iXywgX21hc2ssICh2
cWlfdCkoeCksICh2cWlfdCkoeSksIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgw
YjEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEw
MTAxMDEwMTBMTCAmIEFMTF9UUlVFKSkpCiAjICBkZWZpbmUgc2hyaW5rMSh4KSAoKGhhbGZfdClC
KHBtb3Z3YiwgX21hc2ssICh2aGlfdCkoeCksICh2cWlfaGFsZl90KXt9LCB+MCkpCiAjICBkZWZp
bmUgc2hyaW5rMih4KSAoKHF1YXJ0ZXJfdClCKHBtb3ZkYiwgX21hc2ssICh2c2lfdCkoeCksICh2
cWlfcXVhcnRlcl90KXt9LCB+MCkpCiAjICBkZWZpbmUgc2hyaW5rMyh4KSAoKGVpZ2h0aF90KUIo
cG1vdnFiLCBfbWFzaywgKHZkaV90KSh4KSwgKHZxaV9laWdodGhfdCl7fSwgfjApKQpAQCAtNjg3
LDggKzY4OSw4IEBAIHN0YXRpYyBpbmxpbmUgdmVjX3QgbW92bGhwcyh2ZWNfdCB4LCB2ZWNfdCB5
KSB7CiAjICAgZGVmaW5lIGludGVybGVhdmVfaGkoeCwgeSkgKCh2ZWNfdClCKHZwZXJtaTJ2YXJo
aSwgX21hc2ssICh2aGlfdCkoeCksIGludGVybGVhdmVfaGksICh2aGlfdCkoeSksIH4wKSkKICMg
ICBkZWZpbmUgaW50ZXJsZWF2ZV9sbyh4LCB5KSAoKHZlY190KUIodnBlcm10MnZhcmhpLCBfbWFz
aywgaW50ZXJsZWF2ZV9sbywgKHZoaV90KSh4KSwgKHZoaV90KSh5KSwgfjApKQogIyAgZW5kaWYK
LSMgIGRlZmluZSBtaXgoeCwgeSkgKCh2ZWNfdClCKG1vdmRxdWhpLCBfbWFzaywgKHZoaV90KSh4
KSwgKHZoaV90KSh5KSwgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDBiMDEwMTAx
MDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMDEgJiBBTExfVFJVRSkpKQorIyAgZGVmaW5lIG1peCh4
LCB5KSAoKHZlY190KUIoYmxlbmRtd18sIF9tYXNrLCAodmhpX3QpKHgpLCAodmhpX3QpKHkpLCBc
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoMGIxMDEwMTAxMDEwMTAxMDEwMTAxMDEw
MTAxMDEwMTAxMCAmIEFMTF9UUlVFKSkpCiAjICBkZWZpbmUgc2hyaW5rMSh4KSAoKGhhbGZfdClC
KHBtb3ZkdywgX21hc2ssICh2c2lfdCkoeCksICh2aGlfaGFsZl90KXt9LCB+MCkpCiAjICBkZWZp
bmUgc2hyaW5rMih4KSAoKHF1YXJ0ZXJfdClCKHBtb3ZxdywgX21hc2ssICh2ZGlfdCkoeCksICh2
aGlfcXVhcnRlcl90KXt9LCB+MCkpCiAjICBkZWZpbmUgc3dhcDIoeCkgKCh2ZWNfdClCKHBlcm12
YXJoaSwgX21hc2ssICh2aGlfdCkoeCksICh2aGlfdCkoaW52IC0gMSksICh2aGlfdCl1bmRlZigp
LCB+MCkpCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUu
YyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IDQ3OThlZTFi
MmMuLmYwNThhNDIyMTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZf
ZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBA
IC00ODQsNiArNDg0LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBleHQwZjM4X3RhYmxlIHsKICAg
ICBbMHg1Yl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kXzI1NiwgLnR3b19vcCA9IDEsIC5kOHMgPSBk
OHNfdmxfYnlfMiB9LAogICAgIFsweDYyXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2lu
dCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfYncgfSwKICAgICBbMHg2M10gPSB7IC5zaW1kX3Np
emUgPSBzaW1kX3BhY2tlZF9pbnQsIC50b19tZW0gPSAxLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4
c19idyB9LAorICAgIFsweDY0IC4uLiAweDY2XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2Vk
X2ludCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDc1IC4uLiAweDc2XSA9IHsgLnNpbWRfc2l6
ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDc3XSA9IHsgLnNp
bWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4NzhdID0g
eyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnR3b19vcCA9IDEgfSwKQEAgLTU1MCw2ICs1NTEs
NyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV4dDBmM2FfdGFibGUgewogICAgIFsweDAwXSA9IHsg
LnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmwg
fSwKICAgICBbMHgwMV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLnR3b19vcCA9
IDEsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHgwMl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3Bh
Y2tlZF9pbnQgfSwKKyAgICBbMHgwM10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQs
IC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHgwNCAuLi4gMHgwNV0gPSB7IC5zaW1kX3NpemUgPSBz
aW1kX3BhY2tlZF9mcCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHgwNl0g
PSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCB9LAogICAgIFsweDA4IC4uLiAweDA5XSA9
IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192
bCB9LApAQCAtNTgxLDggKzU4Myw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzYV90YWJs
ZSB7CiAgICAgWzB4M2JdID0geyAuc2ltZF9zaXplID0gc2ltZF8yNTYsIC50b19tZW0gPSAxLCAu
dHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bF9ieV8yIH0sCiAgICAgWzB4M2UgLi4uIDB4M2ZdID0g
eyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4
NDAgLi4uIDB4NDFdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAgfSwKLSAgICBbMHg0
Ml0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQgfSwKLSAgICBbMHg0M10gPSB7IC5z
aW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKKyAgICBbMHg0MiAu
Li4gMHg0M10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwg
fSwKICAgICBbMHg0NF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQgfSwKICAgICBb
MHg0Nl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQgfSwKICAgICBbMHg0OCAuLi4g
MHg0OV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmZvdXJfb3AgPSAxIH0sCkBA
IC02MTc4LDYgKzYxNzksOCBAQCB4ODZfZW11bGF0ZSgKICAgICBjYXNlIFg4NkVNVUxfT1BDX0VW
RVhfNjYoMHgwZjM4LCAweDQ3KTogLyogdnBzbGx2e2QscX0gW3h5el1tbS9tZW0sW3h5el1tbSxb
eHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg0Yyk6
IC8qIHZyY3AxNHB7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZF
TVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg0ZSk6IC8qIHZyc3FydDE0cHtzLGR9IFt4eXpdbW0v
bWVtLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAw
eDY0KTogLyogdnBibGVuZG17ZCxxfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8K
KyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDY1KTogLyogdmJsZW5kbXB7
cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICBhdng1MTJmX25vX3Nh
ZToKICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZik7CiAgICAgICAgIGdl
bmVyYXRlX2V4Y2VwdGlvbl9pZihlYS50eXBlICE9IE9QX01FTSAmJiBldmV4LmJycywgRVhDX1VE
KTsKQEAgLTY5MzcsNiArNjk0MCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgIGNhc2UgWDg2RU1VTF9P
UENfRVZFWF82NigweDBmMzgsIDB4MGIpOiAvKiB2cG11bGhyc3cgW3h5el1tbS9tZW0sW3h5el1t
bSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgx
Yyk6IC8qIHZwYWJzYiBbeHl6XW1tL21lbSxbeHl6XW1te2t9ICovCiAgICAgY2FzZSBYODZFTVVM
X09QQ19FVkVYXzY2KDB4MGYzOCwgMHgxZCk6IC8qIHZwYWJzdyBbeHl6XW1tL21lbSxbeHl6XW1t
e2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg2Nik6IC8qIHZw
YmxlbmRte2Isd30gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCiAgICAgICAgIGhv
c3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmJ3KTsKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0
aW9uX2lmKGV2ZXguYnJzLCBFWENfVUQpOwogICAgICAgICBlbGVtX2J5dGVzID0gMSA8PCAoYiAm
IDEpOwpAQCAtODEwNiwxMCArODExMCwxMiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgZ290byBz
aW1kXzBmX3RvX2dwcjsKIAogICAgIENBU0VfU0lNRF9QQUNLRURfRlAoX0VWRVgsIDB4MGYsIDB4
YzYpOiAvKiB2c2h1ZnB7cyxkfSAkaW1tOCxbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30g
Ki8KLSAgICAgICAgZmF1bHRfc3VwcHJlc3Npb24gPSBmYWxzZTsKICAgICAgICAgZ2VuZXJhdGVf
ZXhjZXB0aW9uX2lmKGV2ZXgudyAhPSAoZXZleC5wZnggJiBWRVhfUFJFRklYX0RPVUJMRV9NQVNL
KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVYQ19VRCk7CiAgICAgICAgIC8qIGZh
bGwgdGhyb3VnaCAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4MDMp
OiAvKiB2YWxpZ257ZCxxfSAkaW1tOCxbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8K
KyAgICAgICAgZmF1bHRfc3VwcHJlc3Npb24gPSBmYWxzZTsKKyAgICAgICAgLyogZmFsbCB0aHJv
dWdoICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzYSwgMHgyNSk6IC8qIHZw
dGVybmxvZ3tkLHF9ICRpbW04LFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwogICAg
IGF2eDUxMmZfaW1tOF9ub19zYWU6CiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2
eDUxMmYpOwpAQCAtOTQ1MCw2ICs5NDU2LDkgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGluc25f
Ynl0ZXMgPSBQRlhfQllURVMgKyA0OwogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF82NigweDBmM2EsIDB4NDIpOiAvKiB2ZGJwc2FkYncgJGltbTgsW3h5el1tbS9t
ZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihl
dmV4LncsIEVYQ19VRCk7CisgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwogICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4MGYpOiAvKiB2cGFsaWduciAkaW1tOCxbeHl6XW1t
L21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICAgICAgZmF1bHRfc3VwcHJlc3Npb24gPSBm
YWxzZTsKICAgICAgICAgZ290byBhdng1MTJid19pbW07Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 08 11:12:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2019 11: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 1hkRZL-00055Q-5f; Mon, 08 Jul 2019 11:12:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zqrt=VF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkRZK-00055G-0q
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:12:26 +0000
X-Inumbo-ID: 435471a3-a171-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 435471a3-a171-11e9-8980-bc764e045a96;
 Mon, 08 Jul 2019 11:12: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 1hkRZI-00049X-An
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:12:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkRZI-00024n-88
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:12:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkRZI-00024n-88@xenbits.xenproject.org>
Date: Mon, 08 Jul 2019 11:12:24 +0000
Subject: [Xen-changelog] [xen master] x86/IRQ: improve dump_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: multipart/mixed; boundary="===============1060053286750126008=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 6d819cf9e1a6d21f68d9fe840040e89057ced1be
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Jul 4 17:32:08 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jul 4 17:32:08 2019 +0200

    x86/IRQ: improve dump_irqs()
    
    Don't log a stray trailing comma. Shorten a few fields.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 51322625c3..ad54031cdd 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -2323,7 +2323,7 @@ static void dump_irqs(unsigned char key)
 
         spin_lock_irqsave(&desc->lock, flags);
 
-        printk("   IRQ:%4d affinity:%*pb vec:%02x type=%-15s status=%08x ",
+        printk("   IRQ:%4d aff:%*pb vec:%02x %-15s status=%03x ",
                irq, nr_cpu_ids, cpumask_bits(desc->affinity), desc->arch.vector,
                desc->handler->typename, desc->status);
 
@@ -2334,23 +2334,21 @@ static void dump_irqs(unsigned char key)
         {
             action = (irq_guest_action_t *)desc->action;
 
-            printk("in-flight=%d domain-list=", action->in_flight);
+            printk("in-flight=%d%c",
+                   action->in_flight, action->nr_guests ? ' ' : '\n');
 
-            for ( i = 0; i < action->nr_guests; i++ )
+            for ( i = 0; i < action->nr_guests; )
             {
-                d = action->guest[i];
+                d = action->guest[i++];
                 pirq = domain_irq_to_pirq(d, irq);
                 info = pirq_info(d, pirq);
-                printk("%u:%3d(%c%c%c)",
+                printk("d%d:%3d(%c%c%c)%c",
                        d->domain_id, pirq,
                        evtchn_port_is_pending(d, info->evtchn) ? 'P' : '-',
                        evtchn_port_is_masked(d, info->evtchn) ? 'M' : '-',
-                       (info->masked ? 'M' : '-'));
-                if ( i != action->nr_guests )
-                    printk(",");
+                       info->masked ? 'M' : '-',
+                       i < action->nr_guests ? ',' : '\n');
             }
-
-            printk("\n");
         }
         else if ( desc->action )
             printk("%ps()\n", desc->action->handler);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1060053286750126008==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 08 11:12:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2019 11: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 1hkRZW-00056o-7q; Mon, 08 Jul 2019 11:12:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zqrt=VF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkRZU-00056b-CR
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:12:36 +0000
X-Inumbo-ID: 496910d4-a171-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 496910d4-a171-11e9-8980-bc764e045a96;
 Mon, 08 Jul 2019 11:12: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 1hkRZS-0004AA-H8
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:12:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkRZS-00025K-ET
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:12:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkRZS-00025K-ET@xenbits.xenproject.org>
Date: Mon, 08 Jul 2019 11:12:34 +0000
Subject: [Xen-changelog] [xen master] x86/IRQ: simplify and rename
 pirq_acktype()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============0463986690826990536=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit acdb58b9b93f6ce2be1442295925a801cba706e6
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Jul 4 17:32:53 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jul 4 17:32:53 2019 +0200

    x86/IRQ: simplify and rename pirq_acktype()
    
    Its only caller already has the IRQ descriptor in its hands, so there's
    no need for the function to re-obtain it. As a result the leading p of
    its name is no longer appropriate and hence gets dropped.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c | 16 ++++------------
 1 file changed, 4 insertions(+), 12 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index ad54031cdd..94682e4d58 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -1527,17 +1527,8 @@ int pirq_guest_unmask(struct domain *d)
     return 0;
 }
 
-static int pirq_acktype(struct domain *d, int pirq)
+static int irq_acktype(const struct irq_desc *desc)
 {
-    struct irq_desc  *desc;
-    int irq;
-
-    irq = domain_pirq_to_irq(d, pirq);
-    if ( irq <= 0 )
-        return ACKTYPE_NONE;
-
-    desc = irq_to_desc(irq);
-
     if ( desc->handler == &no_irq_type )
         return ACKTYPE_NONE;
 
@@ -1568,7 +1559,8 @@ static int pirq_acktype(struct domain *d, int pirq)
     if ( !strcmp(desc->handler->typename, "XT-PIC") )
         return ACKTYPE_UNMASK;
 
-    printk("Unknown PIC type '%s' for IRQ %d\n", desc->handler->typename, irq);
+    printk("Unknown PIC type '%s' for IRQ%d\n",
+           desc->handler->typename, desc->irq);
     BUG();
 
     return 0;
@@ -1645,7 +1637,7 @@ int pirq_guest_bind(struct vcpu *v, struct pirq *pirq, int will_share)
         action->nr_guests   = 0;
         action->in_flight   = 0;
         action->shareable   = will_share;
-        action->ack_type    = pirq_acktype(v->domain, pirq->pirq);
+        action->ack_type    = irq_acktype(desc);
         init_timer(&action->eoi_timer, irq_guest_eoi_timer_fn, desc, 0);
 
         desc->status |= IRQ_GUEST;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0463986690826990536==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 08 11:12:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2019 11:12: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 1hkRZg-00057z-9p; Mon, 08 Jul 2019 11:12: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=zqrt=VF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkRZe-00057l-R9
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:12:46 +0000
X-Inumbo-ID: 4f7cb3fa-a171-11e9-9a09-e7ad1f4ccc3f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4f7cb3fa-a171-11e9-9a09-e7ad1f4ccc3f;
 Mon, 08 Jul 2019 11:12: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 1hkRZc-0004AI-N1
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:12:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkRZc-00025s-Kc
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:12:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkRZc-00025s-Kc@xenbits.xenproject.org>
Date: Mon, 08 Jul 2019 11:12:44 +0000
Subject: [Xen-changelog] [xen master] x86/IRQ: add explicit tracing-enabled
 check to trace_irq_mask()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============2739666377940858276=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 92b80e3e3dfacf389cff797580b3806576051dfd
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Jul 4 17:42:25 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jul 4 17:42:25 2019 +0200

    x86/IRQ: add explicit tracing-enabled check to trace_irq_mask()
    
    The setup for calling trace_var() (which itself checks tb_init_done) is
    non-negligible, and hence a separate outer-most check is warranted.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 94682e4d58..2cac28aafb 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -99,8 +99,8 @@ void unlock_vector_lock(void)
     spin_unlock(&vector_lock);
 }
 
-static void trace_irq_mask(uint32_t event, int irq, int vector,
-                           const cpumask_t *mask)
+static void _trace_irq_mask(uint32_t event, int irq, int vector,
+                            const cpumask_t *mask)
 {
     struct {
         unsigned int irq:16, vec:16;
@@ -115,6 +115,13 @@ static void trace_irq_mask(uint32_t event, int irq, int vector,
     trace_var(event, 1, sizeof(d), &d);
 }
 
+static void trace_irq_mask(uint32_t event, int irq, int vector,
+                           const cpumask_t *mask)
+{
+    if ( unlikely(tb_init_done) )
+        _trace_irq_mask(event, irq, vector, mask);
+}
+
 static int __init __bind_irq_vector(int irq, int vector, const cpumask_t *cpu_mask)
 {
     cpumask_t online_mask;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2739666377940858276==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 08 11:12:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2019 11:12: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 1hkRZq-00058w-BY; Mon, 08 Jul 2019 11:12: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=zqrt=VF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkRZo-00058n-VX
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:12:57 +0000
X-Inumbo-ID: 559045a4-a171-11e9-9606-f74ab0ab8528
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 559045a4-a171-11e9-9606-f74ab0ab8528;
 Mon, 08 Jul 2019 11:12: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 1hkRZm-0004AQ-Tf
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:12:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkRZm-00026Q-RJ
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:12:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkRZm-00026Q-RJ@xenbits.xenproject.org>
Date: Mon, 08 Jul 2019 11:12:54 +0000
Subject: [Xen-changelog] [xen master] x86emul: prepare for AVX512F S/G insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU4YWYwM2JmOWEzMjgxZTU1YjgzMmNkODAxNTI4MzkyYTlhN2Q5YWYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDQg
MTc6NDM6MDkgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgNCAxNzo0MzowOSAyMDE5ICswMjAwCgogICAgeDg2
ZW11bDogcHJlcGFyZSBmb3IgQVZYNTEyRiBTL0cgaW5zbnMKICAgIAogICAgVGhleSByZXF1aXJl
IGdldHRpbmcgbW9kcm1fcmVnIGFuZCBzaWJfaW5kZXggc2V0IGNvcnJlY3RseSBpbiB0aGUgRVZF
WAogICAgY2FzZSwgdG8gYWNjb3VudCBmb3IgdGhlIGhpZ2ggMTYgW1hZWl1NTSByZWdpc3RlcnMg
d2hlbiB1c2VkIGFzCiAgICBhZGRyZXNzaW5nIGluZGV4IHJlZ2lzdGVyLiBFeHRlbmQgdGhlIGFk
anVzdG1lbnRzIHRvIG1vZHJtX3JtIGFzIHdlbGwsCiAgICBzdWNoIHRoYXQgeDg2X2luc25fbW9k
cm0oKSB3b3VsZCBjb3JyZWN0bHkgcmVwb3J0IHJlZ2lzdGVyIG51bWJlcnMgKHRoaXMKICAgIHdh
cyBhIGxhdGVudCBpc3N1ZSBvbmx5IGFzIHdlIGRvbid0IGN1cnJlbnRseSBoYXZlIGNhbGxlcnMg
b2YgdGhhdAogICAgZnVuY3Rpb24gd2hpY2ggd291bGQgY2FyZSBhYm91dCBhbiBFVkVYIGNhc2Up
LgogICAgCiAgICBUaGUgYWRqdXN0bWVudCBpbiB0dXJuIHJlcXVpcmVzIGRyb3BwaW5nIHRoZSBh
c3NlcnRpb24gZnJvbSBkZWNvZGVfZ3ByKCkKICAgIGFzIHdlbGwgYXMgcmUtaW50cm9kdWNpbmcg
dGhlIGV4cGxpY2l0IG1hc2tpbmcsIGFzIHdlIG5vdyBuZWVkIHRvCiAgICBhY3RpdmVseSBtYXNr
IG9mZiB0aGUgaGlnaCBiaXQgd2hlbiBhIEdQUiBpcyBtZWFudC4KICAgIAogICAgX2RlY29kZV9n
cHIoKSBpbnZvY2F0aW9ucyBhbHNvIG5lZWQgc2xpZ2h0IGFkanVzdG1lbnRzLCB3aGVuIGludm9r
ZWQgaW4KICAgIGdlbmVyaWMgY29kZSBhaGVhZCBvZiB0aGUgbWFpbiBzd2l0Y2goKS4gQWxsIG90
aGVyIHVzZXMgb2YgbW9kcm1fcmVnIGFuZAogICAgbW9kcm1fcm0gYWxyZWFkeSBnZXQgc3VpdGFi
bHkgbWFza2VkIHdoZXJlIG5lY2Vzc2FyeS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmMgfCAxNyArKysrKysrKysrKy0tLS0tLQogeGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmggfCAgOSArKysrKystLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTcg
aW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZf
ZW11bGF0ZS5jCmluZGV4IGYwNThhNDIyMTMuLjc0MzZiNGUzMGMgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC0zMDIyLDcgKzMwMjIsOCBAQCB4ODZfZGVjb2RlKAog
CiAgICAgICAgIGQgJj0gfk1vZFJNOwogI3VuZGVmIE1vZFJNIC8qIE9ubHkgaXRzIGFsaWFzZXMg
YXJlIHZhbGlkIHRvIHVzZSBmcm9tIGhlcmUgb24uICovCi0gICAgICAgIG1vZHJtX3JlZyA9ICgo
cmV4X3ByZWZpeCAmIDQpIDw8IDEpIHwgKChtb2RybSAmIDB4MzgpID4+IDMpOworICAgICAgICBt
b2RybV9yZWcgPSAoKHJleF9wcmVmaXggJiA0KSA8PCAxKSB8ICgobW9kcm0gJiAweDM4KSA+PiAz
KSB8CisgICAgICAgICAgICAgICAgICAgICgoZXZleF9lbmNvZGVkKCkgJiYgIWV2ZXguUikgPDwg
NCk7CiAgICAgICAgIG1vZHJtX3JtICA9IG1vZHJtICYgMHgwNzsKIAogICAgICAgICAvKgpAQCAt
MzE5Miw3ICszMTkzLDggQEAgeDg2X2RlY29kZSgKICAgICAgICAgaWYgKCBtb2RybV9tb2QgPT0g
MyApCiAgICAgICAgIHsKICAgICAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihkICYgdlNJ
QiwgRVhDX1VEKTsKLSAgICAgICAgICAgIG1vZHJtX3JtIHw9IChyZXhfcHJlZml4ICYgMSkgPDwg
MzsKKyAgICAgICAgICAgIG1vZHJtX3JtIHw9ICgocmV4X3ByZWZpeCAmIDEpIDw8IDMpIHwKKyAg
ICAgICAgICAgICAgICAgICAgICAgIChldmV4X2VuY29kZWQoKSAmJiAhZXZleC54KSA8PCA0Owog
ICAgICAgICAgICAgZWEudHlwZSA9IE9QX1JFRzsKICAgICAgICAgfQogICAgICAgICBlbHNlIGlm
ICggYWRfYnl0ZXMgPT0gMiApCkBAIC0zMjU3LDcgKzMyNTksMTAgQEAgeDg2X2RlY29kZSgKIAog
ICAgICAgICAgICAgICAgIHN0YXRlLT5zaWJfaW5kZXggPSAoKHNpYiA+PiAzKSAmIDcpIHwgKChy
ZXhfcHJlZml4IDw8IDIpICYgOCk7CiAgICAgICAgICAgICAgICAgc3RhdGUtPnNpYl9zY2FsZSA9
IChzaWIgPj4gNikgJiAzOwotICAgICAgICAgICAgICAgIGlmICggc3RhdGUtPnNpYl9pbmRleCAh
PSA0ICYmICEoZCAmIHZTSUIpICkKKyAgICAgICAgICAgICAgICBpZiAoIHVubGlrZWx5KGQgJiB2
U0lCKSApCisgICAgICAgICAgICAgICAgICAgIHN0YXRlLT5zaWJfaW5kZXggfD0gKG1vZGVfNjRi
aXQoKSAmJiBldmV4X2VuY29kZWQoKSAmJgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAhZXZleC5SWCkgPDwgNDsKKyAgICAgICAgICAgICAgICBlbHNlIGlmICggc3Rh
dGUtPnNpYl9pbmRleCAhPSA0ICkKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg
ICAgIGVhLm1lbS5vZmYgPSAqZGVjb2RlX2dwcihzdGF0ZS0+cmVncywgc3RhdGUtPnNpYl9pbmRl
eCk7CiAgICAgICAgICAgICAgICAgICAgIGVhLm1lbS5vZmYgPDw9IHN0YXRlLT5zaWJfc2NhbGU7
CkBAIC0zNTYwLDcgKzM1NjUsNyBAQCB4ODZfZW11bGF0ZSgKICAgICBnZW5lcmF0ZV9leGNlcHRp
b25faWYoc3RhdGUtPm5vdF82NGJpdCAmJiBtb2RlXzY0Yml0KCksIEVYQ19VRCk7CiAKICAgICBp
ZiAoIGVhLnR5cGUgPT0gT1BfUkVHICkKLSAgICAgICAgZWEucmVnID0gX2RlY29kZV9ncHIoJl9y
ZWdzLCBtb2RybV9ybSwgKGQgJiBCeXRlT3ApICYmICFyZXhfcHJlZml4KTsKKyAgICAgICAgZWEu
cmVnID0gX2RlY29kZV9ncHIoJl9yZWdzLCBtb2RybV9ybSwgKGQgJiBCeXRlT3ApICYmICFyZXhf
cHJlZml4ICYmICF2ZXgub3BjeCk7CiAKICAgICBtZW1zZXQobW12YWxwLCAweGFhIC8qIGFyYml0
cmFyeSAqLywgc2l6ZW9mKCptbXZhbHApKTsKIApAQCAtMzU3NCw3ICszNTc5LDcgQEAgeDg2X2Vt
dWxhdGUoCiAgICAgICAgIHNyYy50eXBlID0gT1BfUkVHOwogICAgICAgICBpZiAoIGQgJiBCeXRl
T3AgKQogICAgICAgICB7Ci0gICAgICAgICAgICBzcmMucmVnID0gX2RlY29kZV9ncHIoJl9yZWdz
LCBtb2RybV9yZWcsICFyZXhfcHJlZml4KTsKKyAgICAgICAgICAgIHNyYy5yZWcgPSBfZGVjb2Rl
X2dwcigmX3JlZ3MsIG1vZHJtX3JlZywgIXJleF9wcmVmaXggJiYgIXZleC5vcGN4KTsKICAgICAg
ICAgICAgIHNyYy52YWwgPSAqKHVpbnQ4X3QgKilzcmMucmVnOwogICAgICAgICAgICAgc3JjLmJ5
dGVzID0gMTsKICAgICAgICAgfQpAQCAtMzY4MSw3ICszNjg2LDcgQEAgeDg2X2VtdWxhdGUoCiAg
ICAgICAgIGRzdC50eXBlID0gT1BfUkVHOwogICAgICAgICBpZiAoIGQgJiBCeXRlT3AgKQogICAg
ICAgICB7Ci0gICAgICAgICAgICBkc3QucmVnID0gX2RlY29kZV9ncHIoJl9yZWdzLCBtb2RybV9y
ZWcsICFyZXhfcHJlZml4KTsKKyAgICAgICAgICAgIGRzdC5yZWcgPSBfZGVjb2RlX2dwcigmX3Jl
Z3MsIG1vZHJtX3JlZywgIXJleF9wcmVmaXggJiYgIXZleC5vcGN4KTsKICAgICAgICAgICAgIGRz
dC52YWwgPSAqKHVpbnQ4X3QgKilkc3QucmVnOwogICAgICAgICAgICAgZHN0LmJ5dGVzID0gMTsK
ICAgICAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmggYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuaAppbmRleCA5MWY3
NzQxN2IxLi42ZjZhODA0OWIzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuaAorKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUu
aApAQCAtNjYyLDkgKzY2MiwxMiBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgKmRlY29k
ZV9ncHIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgQlVJTERfQlVHX09OKEFSUkFZ
X1NJWkUoY3B1X3VzZXJfcmVnc19ncHJfb2Zmc2V0cykgJgogICAgICAgICAgICAgICAgICAoQVJS
QVlfU0laRShjcHVfdXNlcl9yZWdzX2dwcl9vZmZzZXRzKSAtIDEpKTsKIAotICAgIEFTU0VSVCht
b2RybSA8IEFSUkFZX1NJWkUoY3B1X3VzZXJfcmVnc19ncHJfb2Zmc2V0cykpOwotCi0gICAgLyog
Tm90ZSB0aGF0IHRoaXMgYWxzbyBhY3RzIGFzIGFycmF5X2FjY2Vzc19ub3NwZWMoKSBzdGFuZC1p
bi4gKi8KKyAgICAvKgorICAgICAqIE5vdGUgdGhhdCB0aGlzIGFsc28gYWN0cyBhcyBhcnJheV9h
Y2Nlc3Nfbm9zcGVjKCkgc3RhbmQtaW4uICBIaWdoZXIKKyAgICAgKiBiaXRzIG1heSBsZWdpdGlt
YXRlbHkgY29tZSBpbiBzZXQgaGVyZSwgZnJvbSBFVkVYIGRlY29kaW5nLCBhbmQKKyAgICAgKiBo
ZW5jZSB0cnVuY2F0aW9uIGlzIHdoYXQgd2Ugd2FudCAoYml0cyBub3QgaWdub3JlZCB3aWxsIGdl
dCBjaGVja2VkCisgICAgICogZWxzZXdoZXJlKS4KKyAgICAgKi8KICAgICBtb2RybSAmPSBBUlJB
WV9TSVpFKGNwdV91c2VyX3JlZ3NfZ3ByX29mZnNldHMpIC0gMTsKIAogICAgIHJldHVybiAodm9p
ZCAqKXJlZ3MgKyBjcHVfdXNlcl9yZWdzX2dwcl9vZmZzZXRzW21vZHJtXTsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 08 11:13:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2019 11:13: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 1hkRZz-0005AD-FM; Mon, 08 Jul 2019 11:13: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=zqrt=VF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkRZy-0005A4-7D
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:13:06 +0000
X-Inumbo-ID: 5ba45bba-a171-11e9-a3c3-8fe9f75a014b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5ba45bba-a171-11e9-a3c3-8fe9f75a014b;
 Mon, 08 Jul 2019 11:13: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 1hkRZx-0004Al-3Z
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:13:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkRZx-000275-16
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:13:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkRZx-000275-16@xenbits.xenproject.org>
Date: Mon, 08 Jul 2019 11:13:05 +0000
Subject: [Xen-changelog] [xen master] x86emul: test harness adjustments for
 AVX512F S/G insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVmNTUzODlkNjk2MDU0ZTk3YWQwODA1OTg5YmMyOGIxZGNjNGNjYzcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVsIDQg
MTc6NDM6NTcgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgNCAxNzo0Mzo1NyAyMDE5ICswMjAwCgogICAgeDg2
ZW11bDogdGVzdCBoYXJuZXNzIGFkanVzdG1lbnRzIGZvciBBVlg1MTJGIFMvRyBpbnNucwogICAg
CiAgICBUaGVyZSB3YXMgYW4gZW5jb2RpbmcgbWlzdGFrZSBpbiB0aGUgRVZFWCBEaXNwOCB0ZXN0
IGNvZGUsIHdoaWNoIHdhcwogICAgYmVuaWduIChkdWUgdG8gJXJkeCBnZXR0aW5nIHNldCB0byB6
ZXJvKSB0byBhbGwgbm9uLXZTSUIgdGVzdHMgYXMgaXQKICAgIG1pc3Rha2VubHkgZW5jb2RlZCA8
ZGlzcDg+KCVyZHgsJXJkeCkgaW5zdGVhZCBvZiA8ZGlzcDg+KCVyZHgsJXJpeikuIEluCiAgICB0
aGUgdlNJQiBjYXNlIHRoaXMgbWVhbnQgPGRpc3A4PiglcmR4LCV6bW0yKSBpbnN0ZWFkIG9mIHRo
ZSBpbnRlbmRlZAogICAgPGRpc3A4PiglcmR4LCV6bW00KS4KICAgIAogICAgTGlrZXdpc2UgdGhl
IGFjY2VzcyBjb3VudCBjaGVjayB3YXNuJ3QgZW50aXJlbHkgY29ycmVjdCBmb3IgdGhlIFMvRwog
ICAgY2FzZTogSW4gdGhlIHF1YWQtd29yZC1pbmRleCBidXQgZHdvcmQtZGF0YSBjYXNlIG9ubHkg
aGFsZiB0aGUgbnVtYmVyCiAgICBvZiBmdWxsIHZlY3RvciBlbGVtZW50cyBnZXQgYWNjZXNzZWQu
CiAgICAKICAgIEFzIGFuIHVucmVsYXRlZCBjaGFuZ2UgaW4gdGhlIG1haW4gdGVzdCBoYXJuZXNz
IHNvdXJjZSBmaWxlIGRpc3Rpbmd1aXNoCiAgICB0aGUgIm4vYSIgbWVzc2FnZXMgYnkgYml0bmVz
cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
Ci0tLQogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYyAgICAgICAgfCA1ICsr
Ky0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyB8IDIgKy0K
IDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMgYi90b29scy90ZXN0
cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCmluZGV4IGZjZDI2NTQ2NjYuLjg4ZGNjNTNjNjMg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKKysrIGIv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwpAQCAtNjk4LDcgKzY5OCw3IEBA
IHN0YXRpYyB2b2lkIHRlc3Rfb25lKGNvbnN0IHN0cnVjdCB0ZXN0ICp0ZXN0LCBlbnVtIHZsIHZs
LAogICAgIGluc3RyWzNdID0gZXZleC5yYXdbMl07CiAgICAgaW5zdHJbNF0gPSB0ZXN0LT5vcGM7
CiAgICAgaW5zdHJbNV0gPSAweDQ0IHwgKHRlc3QtPmV4dCA8PCAzKTsgLyogTW9kUi9NICovCi0g
ICAgaW5zdHJbNl0gPSAweDEyOyAvKiBTSUI6IGJhc2UgckRYLCBpbmRleCBub25lIC8geE1NNCAq
LworICAgIGluc3RyWzZdID0gMHgyMjsgLyogU0lCOiBiYXNlIHJEWCwgaW5kZXggbm9uZSAvIHhN
TTQgKi8KICAgICBpbnN0cls3XSA9IDE7IC8qIERpc3A4ICovCiAgICAgaW5zdHJbOF0gPSAwOyAv
KiBpbW1lZGlhdGUsIGlmIGFueSAqLwogCkBAIC03MTgsNyArNzE4LDggQEAgc3RhdGljIHZvaWQg
dGVzdF9vbmUoY29uc3Qgc3RydWN0IHRlc3QgKnRlc3QsIGVudW0gdmwgdmwsCiAgICAgICAgICBp
ZiAoIGFjY2Vzc2VkW2ldICkKICAgICAgICAgICAgICBnb3RvIGZhaWw7CiAgICAgZm9yICggOyBp
IDwgKHRlc3QtPnNjYWxlID09IFNDX3ZsID8gdnN6IDogZXN6KSArIChzZyA/IGVzeiA6IHZzeik7
ICsraSApCi0gICAgICAgICBpZiAoIGFjY2Vzc2VkW2ldICE9IChzZyA/IHZzeiAvIGVzeiA6IDEp
ICkKKyAgICAgICAgIGlmICggYWNjZXNzZWRbaV0gIT0gKHNnID8gKHZzeiAvIGVzeikgPj4gKHRl
c3QtPm9wYyAmIDEgJiAhZXZleC53KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
OiAxKSApCiAgICAgICAgICAgICAgZ290byBmYWlsOwogICAgIGZvciAoIDsgaSA8IEFSUkFZX1NJ
WkUoYWNjZXNzZWQpOyArK2kgKQogICAgICAgICAgaWYgKCBhY2Nlc3NlZFtpXSApCmRpZmYgLS1n
aXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyBiL3Rvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCmluZGV4IDUxMGFjOTNkNTMu
LmIwOTI0YmUwNmQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4
Nl9lbXVsYXRvci5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVs
YXRvci5jCkBAIC00MjYwLDcgKzQyNjAsNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFy
Z3YpCiAKICAgICAgICAgaWYgKCAhYmxvYnNbal0uc2l6ZSApCiAgICAgICAgIHsKLSAgICAgICAg
ICAgIHByaW50ZigiJS0zOXMgbi9hXG4iLCBibG9ic1tqXS5uYW1lKTsKKyAgICAgICAgICAgIHBy
aW50ZigiJS0zOXMgbi9hICgldS1iaXQpXG4iLCBibG9ic1tqXS5uYW1lLCBibG9ic1tqXS5iaXRu
ZXNzKTsKICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICB9CiAKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 08 11:13:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2019 11:13: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 1hkRaB-0005BX-HA; Mon, 08 Jul 2019 11:13:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zqrt=VF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkRa9-0005BL-LL
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:13:17 +0000
X-Inumbo-ID: 61b98a6a-a171-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 61b98a6a-a171-11e9-8980-bc764e045a96;
 Mon, 08 Jul 2019 11:13: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 1hkRa7-0004At-AV
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:13:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkRa7-00027i-81
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:13:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkRa7-00027i-81@xenbits.xenproject.org>
Date: Mon, 08 Jul 2019 11:13:15 +0000
Subject: [Xen-changelog] [xen master] x86emul: support AVX512F gather insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMwMzNmZTZlN2IwNTNiMmYwNzgyZjRkNjY3MTVhODI1MDVmMDM1NjkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDUg
MTA6Mzg6MjYgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgNSAxMDozODoyNiAyMDE5ICswMjAwCgogICAgeDg2
ZW11bDogc3VwcG9ydCBBVlg1MTJGIGdhdGhlciBpbnNucwogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11
bGF0b3IvTWFrZWZpbGUgICAgICAgICAgICB8ICAxMCArKy0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci9ldmV4LWRpc3A4LmMgICAgICAgIHwgICA0ICsKIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRv
ci9zaW1kLXNnLmMgICAgICAgICAgIHwgIDg0ICsrKysrKysrKysrKysrKy0tCiB0b29scy90ZXN0
cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyB8ICAyOCArKysrKysKIHhlbi9hcmNo
L3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jICAgICAgIHwgMTI5ICsrKysrKysrKysrKysr
KysrKysrKysrKysrLQogNSBmaWxlcyBjaGFuZ2VkLCAyNDYgaW5zZXJ0aW9ucygrKSwgOSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUg
Yi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUKaW5kZXggMTc1Y2ViYzA5NS4uMWJk
NzA3ODVjMSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxlCisr
KyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmlsZQpAQCAtMTgsNyArMTgsNyBAQCBD
RkxBR1MgKz0gJChDRkxBR1NfeGVuaW5jbHVkZSkKIAogU0lNRCA6PSAzZG5vdyBzc2Ugc3NlMiBz
c2U0IGF2eCBhdngyIHhvcCBhdng1MTJmIGF2eDUxMmJ3IGF2eDUxMmRxIGF2eDUxMmVyCiBGTUEg
Oj0gZm1hNCBmbWEKLVNHIDo9IGF2eDItc2cKK1NHIDo9IGF2eDItc2cgYXZ4NTEyZi1zZyBhdng1
MTJ2bC1zZwogVEVTVENBU0VTIDo9IGJsb3dmaXNoICQoU0lNRCkgJChGTUEpICQoU0cpCiAKIE9Q
TUFTSyA6PSBhdng1MTJmIGF2eDUxMmRxIGF2eDUxMmJ3CkBAIC02Niw2ICs2NiwxNCBAQCB4b3At
Zmx0cyA6PSAkKGF2eC1mbHRzKQogYXZ4NTEyZi12ZWNzIDo9IDY0IDE2IDMyCiBhdng1MTJmLWlu
dHMgOj0gNCA4CiBhdng1MTJmLWZsdHMgOj0gNCA4Cithdng1MTJmLXNnLXZlY3MgOj0gNjQKK2F2
eDUxMmYtc2ctaWR4cyA6PSA0IDgKK2F2eDUxMmYtc2ctaW50cyA6PSAkKGF2eDUxMmYtaW50cykK
K2F2eDUxMmYtc2ctZmx0cyA6PSAkKGF2eDUxMmYtZmx0cykKK2F2eDUxMnZsLXNnLXZlY3MgOj0g
MTYgMzIKK2F2eDUxMnZsLXNnLWlkeHMgOj0gJChhdng1MTJmLXNnLWlkeHMpCithdng1MTJ2bC1z
Zy1pbnRzIDo9ICQoYXZ4NTEyZi1pbnRzKQorYXZ4NTEydmwtc2ctZmx0cyA6PSAkKGF2eDUxMmYt
Zmx0cykKIGF2eDUxMmJ3LXZlY3MgOj0gJChhdng1MTJmLXZlY3MpCiBhdng1MTJidy1pbnRzIDo9
IDEgMgogYXZ4NTEyYnctZmx0cyA6PQpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL2V2ZXgtZGlzcDguYyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMK
aW5kZXggODhkY2M1M2M2My4uNGM2NDRjMTM5NSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL2V2ZXgtZGlzcDguYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZl
eC1kaXNwOC5jCkBAIC0xNzYsNiArMTc2LDggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2
eDUxMmZfYWxsW10gPSB7CiAgICAgSU5TTihmbm1zdWIyMTMsICAgIDY2LCAwZjM4LCBhZiwgICAg
ZWwsICAgICBzZCwgZWwpLAogICAgIElOU04oZm5tc3ViMjMxLCAgICA2NiwgMGYzOCwgYmUsICAg
IHZsLCAgICAgc2QsIHZsKSwKICAgICBJTlNOKGZubXN1YjIzMSwgICAgNjYsIDBmMzgsIGJmLCAg
ICBlbCwgICAgIHNkLCBlbCksCisgICAgSU5TTihnYXRoZXJkLCAgICAgIDY2LCAwZjM4LCA5Miwg
ICAgdmwsICAgICBzZCwgZWwpLAorICAgIElOU04oZ2F0aGVycSwgICAgICA2NiwgMGYzOCwgOTMs
ICAgIHZsLCAgICAgc2QsIGVsKSwKICAgICBJTlNOKGdldGV4cCwgICAgICAgNjYsIDBmMzgsIDQy
LCAgICB2bCwgICAgIHNkLCB2bCksCiAgICAgSU5TTihnZXRleHAsICAgICAgIDY2LCAwZjM4LCA0
MywgICAgZWwsICAgICBzZCwgZWwpLAogICAgIElOU04oZ2V0bWFudCwgICAgICA2NiwgMGYzYSwg
MjYsICAgIHZsLCAgICAgc2QsIHZsKSwKQEAgLTIyOSw2ICsyMzEsOCBAQCBzdGF0aWMgY29uc3Qg
c3RydWN0IHRlc3QgYXZ4NTEyZl9hbGxbXSA9IHsKICAgICBJTlNOKHBlcm10MiwgICAgICAgNjYs
IDBmMzgsIDdlLCAgICB2bCwgICAgIGRxLCB2bCksCiAgICAgSU5TTihwZXJtdDIsICAgICAgIDY2
LCAwZjM4LCA3ZiwgICAgdmwsICAgICBzZCwgdmwpLAogICAgIElOU04ocGV4cGFuZCwgICAgICA2
NiwgMGYzOCwgODksICAgIHZsLCAgICAgZHEsIGVsKSwKKyAgICBJTlNOKHBnYXRoZXJkLCAgICAg
NjYsIDBmMzgsIDkwLCAgICB2bCwgICAgIGRxLCBlbCksCisgICAgSU5TTihwZ2F0aGVycSwgICAg
IDY2LCAwZjM4LCA5MSwgICAgdmwsICAgICBkcSwgZWwpLAogICAgIElOU04ocG1heHMsICAgICAg
ICA2NiwgMGYzOCwgM2QsICAgIHZsLCAgICAgZHEsIHZsKSwKICAgICBJTlNOKHBtYXh1LCAgICAg
ICAgNjYsIDBmMzgsIDNmLCAgICB2bCwgICAgIGRxLCB2bCksCiAgICAgSU5TTihwbWlucywgICAg
ICAgIDY2LCAwZjM4LCAzOSwgICAgdmwsICAgICBkcSwgdmwpLApkaWZmIC0tZ2l0IGEvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL3NpbWQtc2cuYyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9z
aW1kLXNnLmMKaW5kZXggYzNlOTFiNjE0OS4uYjMzMGZjMTMwNiAxMDA2NDQKLS0tIGEvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL3NpbWQtc2cuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0
b3Ivc2ltZC1zZy5jCkBAIC0zNSwxMyArMzUsNzggQEAgdHlwZWRlZiBsb25nIGxvbmcgX19hdHRy
aWJ1dGVfXygodmVjdG9yX3NpemUoSVZFQ19TSVpFKSkpIGlkaV90OwogI2RlZmluZSBJVEVNX0NP
VU5UIChWRUNfU0laRSAvIEVMRU1fU0laRSA8IElWRUNfU0laRSAvIElEWF9TSVpFID8gXAogICAg
ICAgICAgICAgICAgICAgICBWRUNfU0laRSAvIEVMRU1fU0laRSA6IElWRUNfU0laRSAvIElEWF9T
SVpFKQogCi0jaWYgVkVDX1NJWkUgPT0gMTYKLSMgZGVmaW5lIHRvX2Jvb2woY21wKSBfX2J1aWx0
aW5faWEzMl9wdGVzdGMxMjgoY21wLCAodmVjX3Qpe30gPT0gMCkKLSNlbHNlCi0jIGRlZmluZSB0
b19ib29sKGNtcCkgX19idWlsdGluX2lhMzJfcHRlc3RjMjU2KGNtcCwgKHZlY190KXt9ID09IDAp
Ci0jZW5kaWYKKyNpZiBkZWZpbmVkKF9fQVZYNTEyRl9fKQorIyBkZWZpbmUgQUxMX1RSVUUgKH4w
VUxMID4+ICg2NCAtIEVMRU1fQ09VTlQpKQorIyBpZiBFTEVNX1NJWkUgPT0gNAorIyAgaWYgSURY
X1NJWkUgPT0gNCB8fCBkZWZpbmVkKF9fQVZYNTEyVkxfXykKKyMgICBkZWZpbmUgdG9fbWFzayht
c2spIEIocHRlc3RtZCwgLCAodnNpX3QpKG1zayksICh2c2lfdCkobXNrKSwgfjApCisjICAgZGVm
aW5lIGVxKHgsIHkpIChCKHBjbXBlcWQsIF9tYXNrLCAodnNpX3QpKHgpLCAodnNpX3QpKHkpLCAt
MSkgPT0gQUxMX1RSVUUpCisjICBlbHNlCisjICAgZGVmaW5lIHdpZGVuKHgpIF9fYnVpbHRpbl9p
YTMyX3Btb3Z6eGRxNTEyX21hc2soKHZzaV90KSh4KSwgKGlkaV90KXt9LCB+MCkKKyMgICBkZWZp
bmUgdG9fbWFzayhtc2spIF9fYnVpbHRpbl9pYTMyX3B0ZXN0bXE1MTIod2lkZW4obXNrKSwgd2lk
ZW4obXNrKSwgfjApCisjICAgZGVmaW5lIGVxKHgsIHkpIChfX2J1aWx0aW5faWEzMl9wY21wZXFx
NTEyX21hc2sod2lkZW4oeCksIHdpZGVuKHkpLCB+MCkgPT0gQUxMX1RSVUUpCisjICBlbmRpZgor
IyAgZGVmaW5lIEJHXyhkdCwgaXQsIHJlZywgbWVtLCBpZHgsIG1zaywgc2NsKSBcCisgICAgX19i
dWlsdGluX2lhMzJfZ2F0aGVyIyNpdCMjZHQocmVnLCBtZW0sIGlkeCwgdG9fbWFzayhtc2spLCBz
Y2wpCisjIGVsc2UKKyMgIGRlZmluZSBlcSh4LCB5KSAoQihwY21wZXFxLCBfbWFzaywgKHZkaV90
KSh4KSwgKHZkaV90KSh5KSwgLTEpID09IEFMTF9UUlVFKQorIyAgZGVmaW5lIEJHXyhkdCwgaXQs
IHJlZywgbWVtLCBpZHgsIG1zaywgc2NsKSBcCisgICAgX19idWlsdGluX2lhMzJfZ2F0aGVyIyNp
dCMjZHQocmVnLCBtZW0sIGlkeCwgQihwdGVzdG1xLCAsICh2ZGlfdCkobXNrKSwgKHZkaV90KSht
c2spLCB+MCksIHNjbCkKKyMgZW5kaWYKKy8qCisgKiBJbnN0ZWFkIG9mIHJlcGxpY2F0aW5nIHRo
ZSBtYWluIElEWF9TSVpFIGNvbmRpdGlvbmFsIGJlbG93IHRocmVlIHRpbWVzLCB1c2UKKyAqIGEg
ZG91YmxlIGxheWVyIG9mIG1hY3JvIGludm9jYXRpb25zLCBhbGxvd2luZyBmb3Igc3Vic3RpdHV0
aW9uIG9mIHRoZQorICogcmVzcGVjdGl2ZSByZWxldmFudCBtYWNybyBhcmd1bWVudCB0b2tlbnMu
CisgKi8KKyMgZGVmaW5lIEJHKGR0LCBpdCwgcmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpIEJHXyhk
dCwgaXQsIHJlZywgbWVtLCBpZHgsIG1zaywgc2NsKQorIyBpZiBWRUNfTUFYIDwgNjQKKy8qCisg
KiBUaGUgc3ViLTUxMi1iaXQgYnVpbHQtaW5zIGhhdmUgYW4gZXh0cmEgIjMiIGluZml4LCBwcmVz
dW1hYmx5IGJlY2F1c2UgdGhlCisgKiA1MTItYml0IG5hbWVzIHdlcmUgY2hvc2VuIHdpdGhvdXQg
dGhlIEFWWDUxMlZMIGV4dGVuc2lvbiBpbiBtaW5kIChhbmQgaGVuY2UKKyAqIG1ha2luZyB0aGUg
bGF0dGVyIGNvbGxpZGUgd2l0aCB0aGUgQVZYMiBvbmVzKS4KKyAqLworIyAgZGVmaW5lIHNpIDNz
aQorIyAgZGVmaW5lIGRpIDNkaQorIyBlbmRpZgorIyBpZiBWRUNfTUFYID09IDE2CisjICBkZWZp
bmUgdjhkZiB2MmRmCisjICBkZWZpbmUgdjhkaSB2MmRpCisjICBkZWZpbmUgdjE2c2YgdjRzZgor
IyAgZGVmaW5lIHYxNnNpIHY0c2kKKyMgZWxpZiBWRUNfTUFYID09IDMyCisjICBkZWZpbmUgdjhk
ZiB2NGRmCisjICBkZWZpbmUgdjhkaSB2NGRpCisjICBkZWZpbmUgdjE2c2YgdjhzZgorIyAgZGVm
aW5lIHYxNnNpIHY4c2kKKyMgZW5kaWYKKyMgaWYgSURYX1NJWkUgPT0gNAorIyAgaWYgSU5UX1NJ
WkUgPT0gNAorIyAgIGRlZmluZSBnYXRoZXIocmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpIEJHKHYx
NnNpLCBzaSwgcmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpCisjICBlbGlmIElOVF9TSVpFID09IDgK
KyMgICBkZWZpbmUgZ2F0aGVyKHJlZywgbWVtLCBpZHgsIG1zaywgc2NsKSAodmVjX3QpKEJHKHY4
ZGksIHNpLCAodmRpX3QpKHJlZyksIG1lbSwgaWR4LCBtc2ssIHNjbCkpCisjICBlbGlmIEZMT0FU
X1NJWkUgPT0gNAorIyAgIGRlZmluZSBnYXRoZXIocmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpIEJH
KHYxNnNmLCBzaSwgcmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpCisjICBlbGlmIEZMT0FUX1NJWkUg
PT0gOAorIyAgIGRlZmluZSBnYXRoZXIocmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpIEJHKHY4ZGYs
IHNpLCByZWcsIG1lbSwgaWR4LCBtc2ssIHNjbCkKKyMgIGVuZGlmCisjIGVsaWYgSURYX1NJWkUg
PT0gOAorIyAgaWYgSU5UX1NJWkUgPT0gNAorIyAgIGRlZmluZSBnYXRoZXIocmVnLCBtZW0sIGlk
eCwgbXNrLCBzY2wpIEJHKHYxNnNpLCBkaSwgcmVnLCBtZW0sIChpZGlfdCkoaWR4KSwgbXNrLCBz
Y2wpCisjICBlbGlmIElOVF9TSVpFID09IDgKKyMgICBkZWZpbmUgZ2F0aGVyKHJlZywgbWVtLCBp
ZHgsIG1zaywgc2NsKSAodmVjX3QpKEJHKHY4ZGksIGRpLCAodmRpX3QpKHJlZyksIG1lbSwgKGlk
aV90KShpZHgpLCBtc2ssIHNjbCkpCisjICBlbGlmIEZMT0FUX1NJWkUgPT0gNAorIyAgIGRlZmlu
ZSBnYXRoZXIocmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpIEJHKHYxNnNmLCBkaSwgcmVnLCBtZW0s
IChpZGlfdCkoaWR4KSwgbXNrLCBzY2wpCisjICBlbGlmIEZMT0FUX1NJWkUgPT0gOAorIyAgIGRl
ZmluZSBnYXRoZXIocmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpIEJHKHY4ZGYsIGRpLCByZWcsIG1l
bSwgKGlkaV90KShpZHgpLCBtc2ssIHNjbCkKKyMgIGVuZGlmCisjIGVuZGlmCisjZWxpZiBkZWZp
bmVkKF9fQVZYMl9fKQorIyBpZiBWRUNfU0laRSA9PSAxNgorIyAgZGVmaW5lIHRvX2Jvb2woY21w
KSBfX2J1aWx0aW5faWEzMl9wdGVzdGMxMjgoY21wLCAodmVjX3Qpe30gPT0gMCkKKyMgZWxzZQor
IyAgZGVmaW5lIHRvX2Jvb2woY21wKSBfX2J1aWx0aW5faWEzMl9wdGVzdGMyNTYoY21wLCAodmVj
X3Qpe30gPT0gMCkKKyMgZW5kaWYKIAotI2lmIGRlZmluZWQoX19BVlgyX18pCiAjIGlmIFZFQ19N
QVggPT0gMTYKICMgIGlmIElEWF9TSVpFID09IDQKICMgICBpZiBJTlRfU0laRSA9PSA0CkBAIC0x
MTEsNiArMTc2LDEwIEBAIHR5cGVkZWYgbG9uZyBsb25nIF9fYXR0cmlidXRlX18oKHZlY3Rvcl9z
aXplKElWRUNfU0laRSkpKSBpZGlfdDsKICMgZW5kaWYKICNlbmRpZgogCisjaWZuZGVmIGVxCisj
IGRlZmluZSBlcSh4LCB5KSB0b19ib29sKCh4KSA9PSAoeSkpCisjZW5kaWYKKwogI2RlZmluZSBH
TFVFXyh4LCB5KSB4ICMjIHkKICNkZWZpbmUgR0xVRSh4LCB5KSBHTFVFXyh4LCB5KQogCkBAIC0x
MTksNiArMTg4LDcgQEAgdHlwZWRlZiBsb25nIGxvbmcgX19hdHRyaWJ1dGVfXygodmVjdG9yX3Np
emUoSVZFQ19TSVpFKSkpIGlkaV90OwogI2RlZmluZSBQVVQ4KG4pICBQVVQ0KG4pLCAgIFBVVDQo
KG4pICsgIDQpCiAjZGVmaW5lIFBVVDE2KG4pIFBVVDgobiksICAgUFVUOCgobikgKyAgOCkKICNk
ZWZpbmUgUFVUMzIobikgUFVUMTYobiksIFBVVDE2KChuKSArIDE2KQorI2RlZmluZSBQVVQ2NChu
KSBQVVQzMihuKSwgUFVUMzIoKG4pICsgMzIpCiAKIGNvbnN0IHR5cGVvZigodmVjX3Qpe31bMF0p
IGFycmF5W10gPSB7CiAgICAgR0xVRShQVVQsIFZFQ19NQVgpKDEpLApAQCAtMTc0LDcgKzI0NCw3
IEBAIGludCBzZ190ZXN0KHZvaWQpCiAKICAgICB5ID0gZ2F0aGVyKGZ1bGwsIGFycmF5ICsgSVRF
TV9DT1VOVCwgLWlkeCwgZnVsbCwgRUxFTV9TSVpFKTsKICNpZiBJVEVNX0NPVU5UID09IEVMRU1f
Q09VTlQKLSAgICBpZiAoICF0b19ib29sKHkgPT0geCAtIDEpICkKKyAgICBpZiAoICFlcSh5LCB4
IC0gMSkgKQogICAgICAgICByZXR1cm4gX19MSU5FX187CiAjZWxzZQogICAgIGZvciAoIGkgPSAw
OyBpIDwgSVRFTV9DT1VOVDsgKytpICkKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3Rf
eDg2X2VtdWxhdG9yLmMKaW5kZXggYjA5MjRiZTA2ZC4uMmU0MjBiYTlhMiAxMDA2NDQKLS0tIGEv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKKysrIGIvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKQEAgLTIyLDYgKzIyLDggQEAg
YXNtICggIi5wdXNoc2VjdGlvbiAudGVzdCwgXCJheFwiLCBAcHJvZ2JpdHM7IC5wb3BzZWN0aW9u
IiApOwogI2luY2x1ZGUgImF2eDUxMmRxLW9wbWFzay5oIgogI2luY2x1ZGUgImF2eDUxMmJ3LW9w
bWFzay5oIgogI2luY2x1ZGUgImF2eDUxMmYuaCIKKyNpbmNsdWRlICJhdng1MTJmLXNnLmgiCisj
aW5jbHVkZSAiYXZ4NTEydmwtc2cuaCIKICNpbmNsdWRlICJhdng1MTJidy5oIgogI2luY2x1ZGUg
ImF2eDUxMmRxLmgiCiAjaW5jbHVkZSAiYXZ4NTEyZXIuaCIKQEAgLTkwLDExICs5MiwxMyBAQCBz
dGF0aWMgYm9vbCBzaW1kX2NoZWNrX2F2eDUxMmYodm9pZCkKICAgICByZXR1cm4gY3B1X2hhc19h
dng1MTJmOwogfQogI2RlZmluZSBzaW1kX2NoZWNrX2F2eDUxMmZfb3BtYXNrIHNpbWRfY2hlY2tf
YXZ4NTEyZgorI2RlZmluZSBzaW1kX2NoZWNrX2F2eDUxMmZfc2cgc2ltZF9jaGVja19hdng1MTJm
CiAKIHN0YXRpYyBib29sIHNpbWRfY2hlY2tfYXZ4NTEyZl92bCh2b2lkKQogewogICAgIHJldHVy
biBjcHVfaGFzX2F2eDUxMmYgJiYgY3B1X2hhc19hdng1MTJ2bDsKIH0KKyNkZWZpbmUgc2ltZF9j
aGVja19hdng1MTJ2bF9zZyBzaW1kX2NoZWNrX2F2eDUxMmZfdmwKIAogc3RhdGljIGJvb2wgc2lt
ZF9jaGVja19hdng1MTJkcSh2b2lkKQogewpAQCAtMjkxLDYgKzI5NSwxNCBAQCBzdGF0aWMgY29u
c3Qgc3RydWN0IHsKICAgICBTSU1EKEFWWDUxMkYgdTMyeDE2LCAgICAgIGF2eDUxMmYsICAgICAg
NjR1NCksCiAgICAgU0lNRChBVlg1MTJGIHM2NHg4LCAgICAgICBhdng1MTJmLCAgICAgIDY0aTgp
LAogICAgIFNJTUQoQVZYNTEyRiB1NjR4OCwgICAgICAgYXZ4NTEyZiwgICAgICA2NHU4KSwKKyAg
ICBTSU1EKEFWWDUxMkYgUy9HIGYzMlsxNngzMl0sIGF2eDUxMmZfc2csIDY0eDRmNCksCisgICAg
U0lNRChBVlg1MTJGIFMvRyBmNjRbIDh4MzJdLCBhdng1MTJmX3NnLCA2NHg0ZjgpLAorICAgIFNJ
TUQoQVZYNTEyRiBTL0cgZjMyWyA4eDY0XSwgYXZ4NTEyZl9zZywgNjR4OGY0KSwKKyAgICBTSU1E
KEFWWDUxMkYgUy9HIGY2NFsgOHg2NF0sIGF2eDUxMmZfc2csIDY0eDhmOCksCisgICAgU0lNRChB
Vlg1MTJGIFMvRyBpMzJbMTZ4MzJdLCBhdng1MTJmX3NnLCA2NHg0aTQpLAorICAgIFNJTUQoQVZY
NTEyRiBTL0cgaTY0WyA4eDMyXSwgYXZ4NTEyZl9zZywgNjR4NGk4KSwKKyAgICBTSU1EKEFWWDUx
MkYgUy9HIGkzMlsgOHg2NF0sIGF2eDUxMmZfc2csIDY0eDhpNCksCisgICAgU0lNRChBVlg1MTJG
IFMvRyBpNjRbIDh4NjRdLCBhdng1MTJmX3NnLCA2NHg4aTgpLAogICAgIEFWWDUxMlZMKFZMIGYz
Mng0LCAgICAgICAgYXZ4NTEyZiwgICAgICAxNmY0KSwKICAgICBBVlg1MTJWTChWTCBmNjR4Miwg
ICAgICAgIGF2eDUxMmYsICAgICAgMTZmOCksCiAgICAgQVZYNTEyVkwoVkwgZjMyeDgsICAgICAg
ICBhdng1MTJmLCAgICAgIDMyZjQpLApAQCAtMzAzLDYgKzMxNSwyMiBAQCBzdGF0aWMgY29uc3Qg
c3RydWN0IHsKICAgICBBVlg1MTJWTChWTCB1NjR4MiwgICAgICAgIGF2eDUxMmYsICAgICAgMTZ1
OCksCiAgICAgQVZYNTEyVkwoVkwgczY0eDQsICAgICAgICBhdng1MTJmLCAgICAgIDMyaTgpLAog
ICAgIEFWWDUxMlZMKFZMIHU2NHg0LCAgICAgICAgYXZ4NTEyZiwgICAgICAzMnU4KSwKKyAgICBT
SU1EKEFWWDUxMlZMIFMvRyBmMzJbNHgzMl0sIGF2eDUxMnZsX3NnLCAxNng0ZjQpLAorICAgIFNJ
TUQoQVZYNTEyVkwgUy9HIGY2NFsyeDMyXSwgYXZ4NTEydmxfc2csIDE2eDRmOCksCisgICAgU0lN
RChBVlg1MTJWTCBTL0cgZjMyWzJ4NjRdLCBhdng1MTJ2bF9zZywgMTZ4OGY0KSwKKyAgICBTSU1E
KEFWWDUxMlZMIFMvRyBmNjRbMng2NF0sIGF2eDUxMnZsX3NnLCAxNng4ZjgpLAorICAgIFNJTUQo
QVZYNTEyVkwgUy9HIGYzMls4eDMyXSwgYXZ4NTEydmxfc2csIDMyeDRmNCksCisgICAgU0lNRChB
Vlg1MTJWTCBTL0cgZjY0WzR4MzJdLCBhdng1MTJ2bF9zZywgMzJ4NGY4KSwKKyAgICBTSU1EKEFW
WDUxMlZMIFMvRyBmMzJbNHg2NF0sIGF2eDUxMnZsX3NnLCAzMng4ZjQpLAorICAgIFNJTUQoQVZY
NTEyVkwgUy9HIGY2NFs0eDY0XSwgYXZ4NTEydmxfc2csIDMyeDhmOCksCisgICAgU0lNRChBVlg1
MTJWTCBTL0cgaTMyWzR4MzJdLCBhdng1MTJ2bF9zZywgMTZ4NGk0KSwKKyAgICBTSU1EKEFWWDUx
MlZMIFMvRyBpNjRbMngzMl0sIGF2eDUxMnZsX3NnLCAxNng0aTgpLAorICAgIFNJTUQoQVZYNTEy
VkwgUy9HIGkzMlsyeDY0XSwgYXZ4NTEydmxfc2csIDE2eDhpNCksCisgICAgU0lNRChBVlg1MTJW
TCBTL0cgaTY0WzJ4NjRdLCBhdng1MTJ2bF9zZywgMTZ4OGk4KSwKKyAgICBTSU1EKEFWWDUxMlZM
IFMvRyBpMzJbOHgzMl0sIGF2eDUxMnZsX3NnLCAzMng0aTQpLAorICAgIFNJTUQoQVZYNTEyVkwg
Uy9HIGk2NFs0eDMyXSwgYXZ4NTEydmxfc2csIDMyeDRpOCksCisgICAgU0lNRChBVlg1MTJWTCBT
L0cgaTMyWzR4NjRdLCBhdng1MTJ2bF9zZywgMzJ4OGk0KSwKKyAgICBTSU1EKEFWWDUxMlZMIFMv
RyBpNjRbNHg2NF0sIGF2eDUxMnZsX3NnLCAzMng4aTgpLAogICAgIFNJTUQoQVZYNTEyQlcgczh4
NjQsICAgICBhdng1MTJidywgICAgICA2NGkxKSwKICAgICBTSU1EKEFWWDUxMkJXIHU4eDY0LCAg
ICAgYXZ4NTEyYncsICAgICAgNjR1MSksCiAgICAgU0lNRChBVlg1MTJCVyBzMTZ4MzIsICAgIGF2
eDUxMmJ3LCAgICAgIDY0aTIpLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpp
bmRleCA3NDM2YjRlMzBjLi43MzgwNTI3YjZlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2
X2VtdWxhdGUuYwpAQCAtNDk5LDcgKzQ5OSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYz
OF90YWJsZSB7CiAgICAgWzB4OGNdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50IH0s
CiAgICAgWzB4OGRdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhz
X3ZsIH0sCiAgICAgWzB4OGVdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAudG9f
bWVtID0gMSB9LAotICAgIFsweDkwIC4uLiAweDkzXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3Ro
ZXIsIC52c2liID0gMSB9LAorICAgIFsweDkwIC4uLiAweDkzXSA9IHsgLnNpbWRfc2l6ZSA9IHNp
bWRfb3RoZXIsIC52c2liID0gMSwgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsweDk2IC4uLiAweDk4
XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhzID0gZDhzX3ZsIH0sCiAgICAg
WzB4OTldID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9
LAogICAgIFsweDlhXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhzID0gZDhz
X3ZsIH0sCkBAIC05MTA2LDYgKzkxMDYsMTMzIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBicmVh
azsKICAgICB9CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDkwKTog
LyogdnBnYXRoZXJke2QscX0gbWVtLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BD
X0VWRVhfNjYoMHgwZjM4LCAweDkxKTogLyogdnBnYXRoZXJxe2QscX0gbWVtLFt4eXpdbW17a30g
Ki8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDkyKTogLyogdmdhdGhl
cmRwe3MsZH0gbWVtLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYo
MHgwZjM4LCAweDkzKTogLyogdmdhdGhlcnFwe3MsZH0gbWVtLFt4eXpdbW17a30gKi8KKyAgICB7
CisgICAgICAgIHR5cGVvZihldmV4KSAqcGV2ZXg7CisgICAgICAgIHVuaW9uIHsKKyAgICAgICAg
ICAgIGludDMyX3QgZHdbMTZdOworICAgICAgICAgICAgaW50NjRfdCBxd1s4XTsKKyAgICAgICAg
fSBpbmRleDsKKyAgICAgICAgYm9vbCBkb25lID0gZmFsc2U7CisKKyAgICAgICAgQVNTRVJUKGVh
LnR5cGUgPT0gT1BfTUVNKTsKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCghZXZleC5v
cG1zayB8fCBldmV4LmJycyB8fCBldmV4LnogfHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBldmV4LnJlZyAhPSAweGYgfHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBt
b2RybV9yZWcgPT0gc3RhdGUtPnNpYl9pbmRleCksCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBFWENfVUQpOworICAgICAgICBhdng1MTJfdmxlbl9jaGVjayhmYWxzZSk7CisgICAgICAg
IGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYpOworICAgICAgICBnZXRfZnB1KFg4NkVN
VUxfRlBVX3ptbSk7CisKKyAgICAgICAgLyogUmVhZCBkZXN0aW5hdGlvbiBhbmQgaW5kZXggcmVn
aXN0ZXJzLiAqLworICAgICAgICBvcGMgPSBpbml0X2V2ZXgoc3R1Yik7CisgICAgICAgIHBldmV4
ID0gY29weV9FVkVYKG9wYywgZXZleCk7CisgICAgICAgIHBldmV4LT5vcGN4ID0gdmV4XzBmOwor
ICAgICAgICBvcGNbMF0gPSAweDdmOyAvKiB2bW92ZHFhezMyLDY0fSAqLworICAgICAgICAvKgor
ICAgICAgICAgKiBUaGUgcmVnaXN0ZXIgd3JpdGViYWNrIGJlbG93IGhhcyB0byByZXRhaW4gbWFz
a2VkLW9mZiBlbGVtZW50cywgYnV0CisgICAgICAgICAqIG5lZWRzIHRvIGNsZWFyIHVwcGVyIHBv
cnRpb25zIGluIHRoZSBpbmRleC13aWRlci10aGFuLWRhdGEgY2FzZXMuCisgICAgICAgICAqIFRo
ZXJlZm9yZSByZWFkIChhbmQgd3JpdGUgYmVsb3cpIHRoZSBmdWxsIHJlZ2lzdGVyLiBUaGUgYWx0
ZXJuYXRpdmUKKyAgICAgICAgICogd291bGQgaGF2ZSBiZWVuIHRvIGZpZGRsZSB3aXRoIHRoZSBt
YXNrIHJlZ2lzdGVyIHVzZWQuCisgICAgICAgICAqLworICAgICAgICBwZXZleC0+b3Btc2sgPSAw
OworICAgICAgICAvKiBVc2UgKCVyYXgpIGFzIGRlc3RpbmF0aW9uIGFuZCBtb2RybV9yZWcgYXMg
c291cmNlLiAqLworICAgICAgICBwZXZleC0+YiA9IDE7CisgICAgICAgIG9wY1sxXSA9IChtb2Ry
bV9yZWcgJiA3KSA8PCAzOworICAgICAgICBwZXZleC0+UlggPSAxOworICAgICAgICBvcGNbMl0g
PSAweGMzOworCisgICAgICAgIGludm9rZV9zdHViKCIiLCAiIiwgIj1tIiAoKm1tdmFscCkgOiAi
YSIgKG1tdmFscCkpOworCisgICAgICAgIHBldmV4LT5wZnggPSB2ZXhfZjM7IC8qIHZtb3ZkcXV7
MzIsNjR9ICovCisgICAgICAgIHBldmV4LT53ID0gYiAmIDE7CisgICAgICAgIC8qIFN3aXRjaCB0
byBzaWJfaW5kZXggYXMgc291cmNlLiAqLworICAgICAgICBwZXZleC0+ciA9ICFtb2RlXzY0Yml0
KCkgfHwgIShzdGF0ZS0+c2liX2luZGV4ICYgMHgwOCk7CisgICAgICAgIHBldmV4LT5SID0gIW1v
ZGVfNjRiaXQoKSB8fCAhKHN0YXRlLT5zaWJfaW5kZXggJiAweDEwKTsKKyAgICAgICAgb3BjWzFd
ID0gKHN0YXRlLT5zaWJfaW5kZXggJiA3KSA8PCAzOworCisgICAgICAgIGludm9rZV9zdHViKCIi
LCAiIiwgIj1tIiAoaW5kZXgpIDogImEiICgmaW5kZXgpKTsKKyAgICAgICAgcHV0X3N0dWIoc3R1
Yik7CisKKyAgICAgICAgLyogQ2xlYXIgdW50b3VjaGVkIHBhcnRzIG9mIHRoZSBkZXN0aW5hdGlv
biBhbmQgbWFzayB2YWx1ZXMuICovCisgICAgICAgIG4gPSAxIDw8ICgyICsgZXZleC5sciAtICgo
YiAmIDEpIHwgZXZleC53KSk7CisgICAgICAgIG9wX2J5dGVzID0gNCA8PCBldmV4Lnc7CisgICAg
ICAgIG1lbXNldCgodm9pZCAqKW1tdmFscCArIG4gKiBvcF9ieXRlcywgMCwgNjQgLSBuICogb3Bf
Ynl0ZXMpOworICAgICAgICBvcF9tYXNrICY9ICgxIDw8IG4pIC0gMTsKKworICAgICAgICBmb3Ig
KCBpID0gMDsgb3BfbWFzazsgKytpICkKKyAgICAgICAgeworICAgICAgICAgICAgbG9uZyBpZHgg
PSBiICYgMSA/IGluZGV4LnF3W2ldIDogaW5kZXguZHdbaV07CisKKyAgICAgICAgICAgIGlmICgg
IShvcF9tYXNrICYgKDEgPDwgaSkpICkKKyAgICAgICAgICAgICAgICBjb250aW51ZTsKKworICAg
ICAgICAgICAgcmMgPSBvcHMtPnJlYWQoZWEubWVtLnNlZywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHRydW5jYXRlX2VhKGVhLm1lbS5vZmYgKyAoaWR4IDw8IHN0YXRlLT5zaWJfc2NhbGUp
KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICh2b2lkICopbW12YWxwICsgaSAqIG9wX2J5
dGVzLCBvcF9ieXRlcywgY3R4dCk7CisgICAgICAgICAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tB
WSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAg
KiBJZiB3ZSd2ZSBtYWRlIHNvbWUgcHJvZ3Jlc3MgYW5kIHRoZSBhY2Nlc3MgZGlkIG5vdCBmYXVs
dCwKKyAgICAgICAgICAgICAgICAgKiBmb3JjZSBhIHJldHJ5IGluc3RlYWQuIFRoaXMgaXMgZm9y
IGV4YW1wbGUgbmVjZXNzYXJ5IHRvCisgICAgICAgICAgICAgICAgICogY29wZSB3aXRoIHRoZSBs
aW1pdGVkIGNhcGFjaXR5IG9mIEhWTSdzIE1NSU8gY2FjaGUuCisgICAgICAgICAgICAgICAgICov
CisgICAgICAgICAgICAgICAgaWYgKCByYyAhPSBYODZFTVVMX0VYQ0VQVElPTiAmJiBkb25lICkK
KyAgICAgICAgICAgICAgICAgICAgcmMgPSBYODZFTVVMX1JFVFJZOworICAgICAgICAgICAgICAg
IGJyZWFrOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBvcF9tYXNrICY9IH4oMSA8PCBp
KTsKKyAgICAgICAgICAgIGRvbmUgPSB0cnVlOworCisjaWZkZWYgX19YRU5fXworICAgICAgICAg
ICAgaWYgKCBvcF9tYXNrICYmIGxvY2FsX2V2ZW50c19uZWVkX2RlbGl2ZXJ5KCkgKQorICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAgIHJjID0gWDg2RU1VTF9SRVRSWTsKKyAgICAgICAgICAg
ICAgICBicmVhazsKKyAgICAgICAgICAgIH0KKyNlbmRpZgorICAgICAgICB9CisKKyAgICAgICAg
LyogV3JpdGUgZGVzdGluYXRpb24gYW5kIG1hc2sgcmVnaXN0ZXJzLiAqLworICAgICAgICBvcGMg
PSBpbml0X2V2ZXgoc3R1Yik7CisgICAgICAgIHBldmV4ID0gY29weV9FVkVYKG9wYywgZXZleCk7
CisgICAgICAgIHBldmV4LT5vcGN4ID0gdmV4XzBmOworICAgICAgICBvcGNbMF0gPSAweDZmOyAv
KiB2bW92ZHFhezMyLDY0fSAqLworICAgICAgICBwZXZleC0+b3Btc2sgPSAwOworICAgICAgICAv
KiBVc2UgbW9kcm1fcmVnIGFzIGRlc3RpbmF0aW9uIGFuZCAoJXJheCkgYXMgc291cmNlLiAqLwor
ICAgICAgICBwZXZleC0+YiA9IDE7CisgICAgICAgIG9wY1sxXSA9IChtb2RybV9yZWcgJiA3KSA8
PCAzOworICAgICAgICBwZXZleC0+UlggPSAxOworICAgICAgICBvcGNbMl0gPSAweGMzOworCisg
ICAgICAgIGludm9rZV9zdHViKCIiLCAiIiwgIittIiAoKm1tdmFscCkgOiAiYSIgKG1tdmFscCkp
OworCisgICAgICAgIC8qCisgICAgICAgICAqIGttb3Z3OiBUaGlzIGlzIFZFWC1lbmNvZGVkLCBz
byB3ZSBjYW4ndCB1c2UgcGV2ZXguIEF2b2lkIGNvcHlfVkVYKCkgZXRjCisgICAgICAgICAqIGFz
IHdlbGwsIHNpbmNlIHdlIGNhbiBlYXNpbHkgdXNlIHRoZSAyLWJ5dGUgVkVYIGZvcm0gaGVyZS4K
KyAgICAgICAgICovCisgICAgICAgIG9wYyAtPSBFVkVYX1BGWF9CWVRFUzsKKyAgICAgICAgb3Bj
WzBdID0gMHhjNTsKKyAgICAgICAgb3BjWzFdID0gMHhmODsKKyAgICAgICAgb3BjWzJdID0gMHg5
MDsKKyAgICAgICAgLyogVXNlICglcmF4KSBhcyBzb3VyY2UuICovCisgICAgICAgIG9wY1szXSA9
IGV2ZXgub3Btc2sgPDwgMzsKKyAgICAgICAgb3BjWzRdID0gMHhjMzsKKworICAgICAgICBpbnZv
a2Vfc3R1YigiIiwgIiIsICIrbSIgKG9wX21hc2spIDogImEiICgmb3BfbWFzaykpOworICAgICAg
ICBwdXRfc3R1YihzdHViKTsKKworICAgICAgICBpZiAoIHJjICE9IFg4NkVNVUxfT0tBWSApCisg
ICAgICAgICAgICBnb3RvIGRvbmU7CisKKyAgICAgICAgc3RhdGUtPnNpbWRfc2l6ZSA9IHNpbWRf
bm9uZTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhf
NjYoMHgwZjM4LCAweDk2KTogLyogdmZtYWRkc3ViMTMycHtzLGR9IHt4LHl9bW0vbWVtLHt4LHl9
bW0se3gseX1tbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHg5Nyk6
IC8qIHZmbXN1YmFkZDEzMnB7cyxkfSB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KICAg
ICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4OTgpOiAvKiB2Zm1hZGQxMzJwe3Ms
ZH0ge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 08 11:13:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2019 11: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 1hkRaJ-0005CX-In; Mon, 08 Jul 2019 11:13:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zqrt=VF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkRaJ-0005CO-5F
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:13:27 +0000
X-Inumbo-ID: 67cb7f24-a171-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 67cb7f24-a171-11e9-8980-bc764e045a96;
 Mon, 08 Jul 2019 11:13: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 1hkRaH-0004B2-Gm
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:13:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkRaH-00028H-EA
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:13:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkRaH-00028H-EA@xenbits.xenproject.org>
Date: Mon, 08 Jul 2019 11:13:25 +0000
Subject: [Xen-changelog] [xen master] x86emul: add high register S/G test
 cases
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA2MmE3ZmFkZWQwYTRlM2JhZDc4OWM0ZTg5MDZjYzBmYTI0MDBiZGUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDUg
MTA6Mzk6NDEgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgNSAxMDozOTo0MSAyMDE5ICswMjAwCgogICAgeDg2
ZW11bDogYWRkIGhpZ2ggcmVnaXN0ZXIgUy9HIHRlc3QgY2FzZXMKICAgIAogICAgSW4gb3JkZXIg
dG8gdmVyaWZ5IHRoYXQgaW4gcGFydGljdWxhciB0aGUgaW5kZXggcmVnaXN0ZXIgZGVjb2Rpbmcg
d29ya3MKICAgIGNvcnJlY3RseSBpbiB0aGUgUy9HIGVtdWxhdGlvbiBwYXRocywgYWRkIGRlZGlj
YXRlZCAoNjQtYml0IG9ubHkpIGNhc2VzCiAgICBkaXNhbGxvd2luZyB0aGUgY29tcGlsZXIgdG8g
dXNlIHRoZSBsb3dlciByZWdpc3RlcnMuIE90aGVyIHRoYW4gaW4gdGhlCiAgICBnZW5lcmljIFNJ
TUQgY2FzZSwgd2hlcmUgb2NjYXNpb25hbCB1c2VzIG9mICV4bW0gb3IgJXltbSByZWdpc3RlcnMg
aW4KICAgIGdlbmVyYXRlZCBjb2RlIGNhdXNlIHZhcmlvdXMgaW50ZXJuYWwgY29tcGlsZXIgZXJy
b3JzIHdoZW4gZGlzYWxsb3dpbmcKICAgIHVzZSBvZiBhbGwgb2YgdGhlIGxvd2VyIDE2IHJlZ2lz
dGVycyAoYXBwYXJlbnRseSBkdWUgdG8gaW5zbiB0ZW1wbGF0ZXMKICAgIHRyeWluZyB0byB1c2Ug
QVZYMiBlbmNvZGluZ3MpLCBkb2luZyBzbyBoZXJlIGluIHRoZSBBVlg1MTJGIGNhc2UgbG9va3MK
ICAgIHRvIGJlIGZpbmUuCiAgICAKICAgIFdoaWxlIHRoZSBtYWluIGdvYWwgaGVyZSBpcyB0aGUg
QVZYNTEyRiBjYXNlLCBhZGQgYW4gQVZYMiB2YXJpYW50IGFzCiAgICB3ZWxsLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy90
ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUgICAgICAgICAgICB8IDYgKysrKysrCiB0b29scy90
ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyB8IDcgKysrKysrKwogMiBmaWxl
cyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL01ha2VmaWxlIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxlCmlu
ZGV4IDFiZDcwNzg1YzEuLjM3Njk5MWIzMjkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci9NYWtlZmlsZQorKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUK
QEAgLTE0Nyw2ICsxNDcsMTIgQEAgJChmb3JlYWNoIGZsYXZvciwkKFNJTUQpICQoRk1BKSwkKGV2
YWwgJChjYWxsIHNpbWQtZGVmcywkKGZsYXZvcikpKSkKICQoZm9yZWFjaCBmbGF2b3IsJChTRyks
JChldmFsICQoY2FsbCBzaW1kLXNnLWRlZnMsJChmbGF2b3IpKSkpCiAkKGZvcmVhY2ggZmxhdm9y
LCQoT1BNQVNLKSwkKGV2YWwgJChjYWxsIG9wbWFzay1kZWZzLCQoZmxhdm9yKSkpKQogCitmaXJz
dC1zdHJpbmcgPSAkKHNoZWxsIGZvciBzIGluICQoMSk7IGRvIGVjaG8gIiQkcyI7IGJyZWFrOyBk
b25lKQorCithdngyLXNnLWNmbGFncy14ODZfNjQgICAgOj0gIi1EX2hpZ2ggJChmb3JlYWNoIG4s
NyA2IDUgNCAzIDIgMSwtZmZpeGVkLXltbSQobikpICQoY2FsbCBmaXJzdC1zdHJpbmcsJChhdngy
LXNnLWNmbGFncykpIgorYXZ4NTEyZi1zZy1jZmxhZ3MteDg2XzY0IDo9ICItRF9oaWdoZXIgJChm
b3JlYWNoIG4sNyA2IDUgNCAzIDIgMSwtZmZpeGVkLXptbSQobikpICQoY2FsbCBmaXJzdC1zdHJp
bmcsJChhdng1MTJmLXNnLWNmbGFncykpIgorYXZ4NTEyZi1zZy1jZmxhZ3MteDg2XzY0ICs9ICIt
RF9oaWdoZXN0ICQoZm9yZWFjaCBuLDE1IDE0IDEzIDEyIDExIDEwIDkgOCwtZmZpeGVkLXptbSQo
bikpICQoY2FsbCBmaXJzdC1zdHJpbmcsJChhdng1MTJmLXNnLWNmbGFncy14ODZfNjQpKSIKKwog
JChhZGRzdWZmaXggLmgsJChURVNUQ0FTRVMpKTogJS5oOiAlLmMgdGVzdGNhc2UubWsgTWFrZWZp
bGUKIAlybSAtZiAkQC5uZXcgJCouYmluCiAJJChmb3JlYWNoIGFyY2gsJChmaWx0ZXItb3V0ICQo
WEVOX0NPTVBJTEVfQVJDSCkseDg2XzMyKSAkKFhFTl9DT01QSUxFX0FSQ0gpLCBcCmRpZmYgLS1n
aXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyBiL3Rvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCmluZGV4IDJlNDIwYmE5YTIu
LjVkZmEyMGNiNWEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4
Nl9lbXVsYXRvci5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVs
YXRvci5jCkBAIC0yNjYsNiArMjY2LDkgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB7CiAgICAgU0lN
RChBVlgyIFMvRyBpNjRbNHgzMl0sICBhdngyX3NnLCAgICAzMng0aTgpLAogICAgIFNJTUQoQVZY
MiBTL0cgaTMyWzR4NjRdLCAgYXZ4Ml9zZywgICAgMzJ4OGk0KSwKICAgICBTSU1EKEFWWDIgUy9H
IGk2NFs0eDY0XSwgIGF2eDJfc2csICAgIDMyeDhpOCksCisjaWZkZWYgX194ODZfNjRfXworICAg
IFNJTURfKDY0LCBBVlgyIFMvRyAleW1tOCssIGF2eDJfc2csICAgICBoaWdoKSwKKyNlbmRpZgog
ICAgIFNJTUQoWE9QIDEyOGJpdCBzaW5nbGUsICAgICAgIHhvcCwgICAgICAxNmY0KSwKICAgICBT
SU1EKFhPUCAyNTZiaXQgc2luZ2xlLCAgICAgICB4b3AsICAgICAgMzJmNCksCiAgICAgU0lNRChY
T1AgMTI4Yml0IGRvdWJsZSwgICAgICAgeG9wLCAgICAgIDE2ZjgpLApAQCAtMzAzLDYgKzMwNiwx
MCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHsKICAgICBTSU1EKEFWWDUxMkYgUy9HIGk2NFsgOHgz
Ml0sIGF2eDUxMmZfc2csIDY0eDRpOCksCiAgICAgU0lNRChBVlg1MTJGIFMvRyBpMzJbIDh4NjRd
LCBhdng1MTJmX3NnLCA2NHg4aTQpLAogICAgIFNJTUQoQVZYNTEyRiBTL0cgaTY0WyA4eDY0XSwg
YXZ4NTEyZl9zZywgNjR4OGk4KSwKKyNpZmRlZiBfX3g4Nl82NF9fCisgICAgU0lNRF8oNjQsIEFW
WDUxMkYgUy9HICV6bW04KywgYXZ4NTEyZl9zZywgaGlnaGVyKSwKKyAgICBTSU1EXyg2NCwgQVZY
NTEyRiBTL0cgJXptbTE2KywgYXZ4NTEyZl9zZywgaGlnaGVzdCksCisjZW5kaWYKICAgICBBVlg1
MTJWTChWTCBmMzJ4NCwgICAgICAgIGF2eDUxMmYsICAgICAgMTZmNCksCiAgICAgQVZYNTEyVkwo
VkwgZjY0eDIsICAgICAgICBhdng1MTJmLCAgICAgIDE2ZjgpLAogICAgIEFWWDUxMlZMKFZMIGYz
Mng4LCAgICAgICAgYXZ4NTEyZiwgICAgICAzMmY0KSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 08 11:13:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2019 11:13: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 1hkRaU-0005Dd-KV; Mon, 08 Jul 2019 11:13:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zqrt=VF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkRaT-0005DW-Gh
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:13:37 +0000
X-Inumbo-ID: 6de2d960-a171-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6de2d960-a171-11e9-8980-bc764e045a96;
 Mon, 08 Jul 2019 11:13: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 1hkRaR-0004Bp-Na
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:13:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkRaR-00028n-L2
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:13:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkRaR-00028n-L2@xenbits.xenproject.org>
Date: Mon, 08 Jul 2019 11:13:35 +0000
Subject: [Xen-changelog] [xen master] x86emul: support AVX512F scatter insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdkNTY5Yjg0ODAzNjUzMmY0Y2RiNzAwZmY4YjgwMjFjMDM2MTYwYzMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDUg
MTA6NDA6MTAgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgNSAxMDo0MDoxMCAyMDE5ICswMjAwCgogICAgeDg2
ZW11bDogc3VwcG9ydCBBVlg1MTJGIHNjYXR0ZXIgaW5zbnMKICAgIAogICAgVGhpcyBjb21wbGV0
ZXMgc3VwcG9ydCBvZiBBVlg1MTJGIGluIHRoZSBpbnNuIGVtdWxhdG9yLgogICAgCiAgICBOb3Rl
IHRoYXQgaW4gdGhlIHRlc3QgaGFybmVzcyB0aGVyZSdzIGEgbGl0dGxlIGJpdCBvZiB0cmlja2Vy
eSBuZWVkZWQgdG8KICAgIGdldCBhcm91bmQgdGhlIG5vdCBmdWxseSBjb25zaXN0ZW50IG5hbWlu
ZyBvZiBBVlg1MTJWTCBnYXRoZXIgYW5kCiAgICBzY2F0dGVyIGNvbXBpbGVyIGJ1aWx0LWlucy4g
VG8gc3VwcHJlc3MgZXhwYW5zaW9uIG9mIHRoZSAiZGkiIGFuZCAic2kiCiAgICB0b2tlbnMgdGhl
eSBnZXQgY29uc3RydWN0ZWQgYnkgdG9rZW4gY29uY2F0ZW5hdGlvbiBpbiBCUygpLCB3aGljaCBp
cwogICAgZGlmZmVyZW50IGZyb20gQkcoKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2
ZXgtZGlzcDguYyAgfCAgIDQgKysKIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLXNnLmMg
ICAgIHwgIDUxICsrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2
X2VtdWxhdGUuYyB8IDEwMCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDMgZmls
ZXMgY2hhbmdlZCwgMTU1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94
ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgt
ZGlzcDguYwppbmRleCA0YzY0NGMxMzk1Li5iZTk1Yjg3ZTk4IDEwMDY0NAotLS0gYS90b29scy90
ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci9ldmV4LWRpc3A4LmMKQEAgLTI3MCw2ICsyNzAsOCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0
IHRlc3QgYXZ4NTEyZl9hbGxbXSA9IHsKICAgICBJTlNOKHByb2x2LCAgICAgICAgNjYsIDBmMzgs
IDE1LCAgICB2bCwgICAgIGRxLCB2bCksCiAgICAgSU5TTlgocHJvciwgICAgICAgIDY2LCAgIDBm
LCA3MiwgMCwgdmwsICAgICBkcSwgdmwpLAogICAgIElOU04ocHJvcnYsICAgICAgICA2NiwgMGYz
OCwgMTQsICAgIHZsLCAgICAgZHEsIHZsKSwKKyAgICBJTlNOKHBzY2F0dGVyZCwgICAgNjYsIDBm
MzgsIGEwLCAgICB2bCwgICAgIGRxLCBlbCksCisgICAgSU5TTihwc2NhdHRlcnEsICAgIDY2LCAw
ZjM4LCBhMSwgICAgdmwsICAgICBkcSwgZWwpLAogICAgIElOU04ocHNodWZkLCAgICAgICA2Niwg
ICAwZiwgNzAsICAgIHZsLCAgICAgIGQsIHZsKSwKICAgICBJTlNOKHBzbGxkLCAgICAgICAgNjYs
ICAgMGYsIGYyLCAgICBlbF80LCAgICBkLCB2bCksCiAgICAgSU5TTlgocHNsbGQsICAgICAgIDY2
LCAgIDBmLCA3MiwgNiwgdmwsICAgICAgZCwgdmwpLApAQCAtMzA1LDYgKzMwNyw4IEBAIHN0YXRp
YyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJmX2FsbFtdID0gewogICAgIElOU04ocnNxcnQxNCwg
ICAgICA2NiwgMGYzOCwgNGYsICAgIGVsLCAgICAgc2QsIGVsKSwKICAgICBJTlNOKHNjYWxlZiwg
ICAgICAgNjYsIDBmMzgsIDJjLCAgICB2bCwgICAgIHNkLCB2bCksCiAgICAgSU5TTihzY2FsZWYs
ICAgICAgIDY2LCAwZjM4LCAyZCwgICAgZWwsICAgICBzZCwgZWwpLAorICAgIElOU04oc2NhdHRl
cmQsICAgICA2NiwgMGYzOCwgYTIsICAgIHZsLCAgICAgc2QsIGVsKSwKKyAgICBJTlNOKHNjYXR0
ZXJxLCAgICAgNjYsIDBmMzgsIGEzLCAgICB2bCwgICAgIHNkLCBlbCksCiAgICAgSU5TTl9QRlAo
c2h1ZiwgICAgICAgICAgIDBmLCBjNiksCiAgICAgSU5TTl9GUChzcXJ0LCAgICAgICAgICAgIDBm
LCA1MSksCiAgICAgSU5TTl9GUChzdWIsICAgICAgICAgICAgIDBmLCA1YyksCmRpZmYgLS1naXQg
YS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC1zZy5jIGIvdG9vbHMvdGVzdHMveDg2X2Vt
dWxhdG9yL3NpbWQtc2cuYwppbmRleCBiMzMwZmMxMzA2Li4wOTIyOGE0NjM5IDEwMDY0NAotLS0g
YS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC1zZy5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4
Nl9lbXVsYXRvci9zaW1kLXNnLmMKQEAgLTQ4LDEwICs0OCwxNCBAQCB0eXBlZGVmIGxvbmcgbG9u
ZyBfX2F0dHJpYnV0ZV9fKCh2ZWN0b3Jfc2l6ZShJVkVDX1NJWkUpKSkgaWRpX3Q7CiAjICBlbmRp
ZgogIyAgZGVmaW5lIEJHXyhkdCwgaXQsIHJlZywgbWVtLCBpZHgsIG1zaywgc2NsKSBcCiAgICAg
X19idWlsdGluX2lhMzJfZ2F0aGVyIyNpdCMjZHQocmVnLCBtZW0sIGlkeCwgdG9fbWFzayhtc2sp
LCBzY2wpCisjICBkZWZpbmUgQlNfKGR0LCBpdCwgbWVtLCBpZHgsIHJlZywgbXNrLCBzY2wpIFwK
KyAgICBfX2J1aWx0aW5faWEzMl9zY2F0dGVyIyNpdCMjZHQobWVtLCB0b19tYXNrKG1zayksIGlk
eCwgcmVnLCBzY2wpCiAjIGVsc2UKICMgIGRlZmluZSBlcSh4LCB5KSAoQihwY21wZXFxLCBfbWFz
aywgKHZkaV90KSh4KSwgKHZkaV90KSh5KSwgLTEpID09IEFMTF9UUlVFKQogIyAgZGVmaW5lIEJH
XyhkdCwgaXQsIHJlZywgbWVtLCBpZHgsIG1zaywgc2NsKSBcCiAgICAgX19idWlsdGluX2lhMzJf
Z2F0aGVyIyNpdCMjZHQocmVnLCBtZW0sIGlkeCwgQihwdGVzdG1xLCAsICh2ZGlfdCkobXNrKSwg
KHZkaV90KShtc2spLCB+MCksIHNjbCkKKyMgIGRlZmluZSBCU18oZHQsIGl0LCBtZW0sIGlkeCwg
cmVnLCBtc2ssIHNjbCkgXAorICAgIF9fYnVpbHRpbl9pYTMyX3NjYXR0ZXIjI2l0IyNkdChtZW0s
IEIocHRlc3RtcSwgLCAodmRpX3QpKG1zayksICh2ZGlfdCkobXNrKSwgfjApLCBpZHgsIHJlZywg
c2NsKQogIyBlbmRpZgogLyoKICAqIEluc3RlYWQgb2YgcmVwbGljYXRpbmcgdGhlIG1haW4gSURY
X1NJWkUgY29uZGl0aW9uYWwgYmVsb3cgdGhyZWUgdGltZXMsIHVzZQpAQCAtNTksNiArNjMsNyBA
QCB0eXBlZGVmIGxvbmcgbG9uZyBfX2F0dHJpYnV0ZV9fKCh2ZWN0b3Jfc2l6ZShJVkVDX1NJWkUp
KSkgaWRpX3Q7CiAgKiByZXNwZWN0aXZlIHJlbGV2YW50IG1hY3JvIGFyZ3VtZW50IHRva2Vucy4K
ICAqLwogIyBkZWZpbmUgQkcoZHQsIGl0LCByZWcsIG1lbSwgaWR4LCBtc2ssIHNjbCkgQkdfKGR0
LCBpdCwgcmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpCisjIGRlZmluZSBCUyhkdCwgaXQsIG1lbSwg
aWR4LCByZWcsIG1zaywgc2NsKSBCU18oZHQsIGl0IyNpLCBtZW0sIGlkeCwgcmVnLCBtc2ssIHNj
bCkKICMgaWYgVkVDX01BWCA8IDY0CiAvKgogICogVGhlIHN1Yi01MTItYml0IGJ1aWx0LWlucyBo
YXZlIGFuIGV4dHJhICIzIiBpbmZpeCwgcHJlc3VtYWJseSBiZWNhdXNlIHRoZQpAQCAtODIsMjIg
Kzg3LDMwIEBAIHR5cGVkZWYgbG9uZyBsb25nIF9fYXR0cmlidXRlX18oKHZlY3Rvcl9zaXplKElW
RUNfU0laRSkpKSBpZGlfdDsKICMgaWYgSURYX1NJWkUgPT0gNAogIyAgaWYgSU5UX1NJWkUgPT0g
NAogIyAgIGRlZmluZSBnYXRoZXIocmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpIEJHKHYxNnNpLCBz
aSwgcmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpCisjICAgZGVmaW5lIHNjYXR0ZXIobWVtLCBpZHgs
IHJlZywgbXNrLCBzY2wpIEJTKHYxNnNpLCBzLCBtZW0sIGlkeCwgcmVnLCBtc2ssIHNjbCkKICMg
IGVsaWYgSU5UX1NJWkUgPT0gOAogIyAgIGRlZmluZSBnYXRoZXIocmVnLCBtZW0sIGlkeCwgbXNr
LCBzY2wpICh2ZWNfdCkoQkcodjhkaSwgc2ksICh2ZGlfdCkocmVnKSwgbWVtLCBpZHgsIG1zaywg
c2NsKSkKKyMgICBkZWZpbmUgc2NhdHRlcihtZW0sIGlkeCwgcmVnLCBtc2ssIHNjbCkgQlModjhk
aSwgcywgbWVtLCBpZHgsICh2ZGlfdCkocmVnKSwgbXNrLCBzY2wpCiAjICBlbGlmIEZMT0FUX1NJ
WkUgPT0gNAogIyAgIGRlZmluZSBnYXRoZXIocmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpIEJHKHYx
NnNmLCBzaSwgcmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpCisjICAgZGVmaW5lIHNjYXR0ZXIobWVt
LCBpZHgsIHJlZywgbXNrLCBzY2wpIEJTKHYxNnNmLCBzLCBtZW0sIGlkeCwgcmVnLCBtc2ssIHNj
bCkKICMgIGVsaWYgRkxPQVRfU0laRSA9PSA4CiAjICAgZGVmaW5lIGdhdGhlcihyZWcsIG1lbSwg
aWR4LCBtc2ssIHNjbCkgQkcodjhkZiwgc2ksIHJlZywgbWVtLCBpZHgsIG1zaywgc2NsKQorIyAg
IGRlZmluZSBzY2F0dGVyKG1lbSwgaWR4LCByZWcsIG1zaywgc2NsKSBCUyh2OGRmLCBzLCBtZW0s
IGlkeCwgcmVnLCBtc2ssIHNjbCkKICMgIGVuZGlmCiAjIGVsaWYgSURYX1NJWkUgPT0gOAogIyAg
aWYgSU5UX1NJWkUgPT0gNAogIyAgIGRlZmluZSBnYXRoZXIocmVnLCBtZW0sIGlkeCwgbXNrLCBz
Y2wpIEJHKHYxNnNpLCBkaSwgcmVnLCBtZW0sIChpZGlfdCkoaWR4KSwgbXNrLCBzY2wpCisjICAg
ZGVmaW5lIHNjYXR0ZXIobWVtLCBpZHgsIHJlZywgbXNrLCBzY2wpIEJTKHYxNnNpLCBkLCBtZW0s
IChpZGlfdCkoaWR4KSwgcmVnLCBtc2ssIHNjbCkKICMgIGVsaWYgSU5UX1NJWkUgPT0gOAogIyAg
IGRlZmluZSBnYXRoZXIocmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpICh2ZWNfdCkoQkcodjhkaSwg
ZGksICh2ZGlfdCkocmVnKSwgbWVtLCAoaWRpX3QpKGlkeCksIG1zaywgc2NsKSkKKyMgICBkZWZp
bmUgc2NhdHRlcihtZW0sIGlkeCwgcmVnLCBtc2ssIHNjbCkgQlModjhkaSwgZCwgbWVtLCAoaWRp
X3QpKGlkeCksICh2ZGlfdCkocmVnKSwgbXNrLCBzY2wpCiAjICBlbGlmIEZMT0FUX1NJWkUgPT0g
NAogIyAgIGRlZmluZSBnYXRoZXIocmVnLCBtZW0sIGlkeCwgbXNrLCBzY2wpIEJHKHYxNnNmLCBk
aSwgcmVnLCBtZW0sIChpZGlfdCkoaWR4KSwgbXNrLCBzY2wpCisjICAgZGVmaW5lIHNjYXR0ZXIo
bWVtLCBpZHgsIHJlZywgbXNrLCBzY2wpIEJTKHYxNnNmLCBkLCBtZW0sIChpZGlfdCkoaWR4KSwg
cmVnLCBtc2ssIHNjbCkKICMgIGVsaWYgRkxPQVRfU0laRSA9PSA4CiAjICAgZGVmaW5lIGdhdGhl
cihyZWcsIG1lbSwgaWR4LCBtc2ssIHNjbCkgQkcodjhkZiwgZGksIHJlZywgbWVtLCAoaWRpX3Qp
KGlkeCksIG1zaywgc2NsKQorIyAgIGRlZmluZSBzY2F0dGVyKG1lbSwgaWR4LCByZWcsIG1zaywg
c2NsKSBCUyh2OGRmLCBkLCBtZW0sIChpZGlfdCkoaWR4KSwgcmVnLCBtc2ssIHNjbCkKICMgIGVu
ZGlmCiAjIGVuZGlmCiAjZWxpZiBkZWZpbmVkKF9fQVZYMl9fKQpAQCAtMTk1LDYgKzIwOCw4IEBA
IGNvbnN0IHR5cGVvZigodmVjX3Qpe31bMF0pIGFycmF5W10gPSB7CiAgICAgR0xVRShQVVQsIFZF
Q19NQVgpKFZFQ19NQVggKyAxKQogfTsKIAordHlwZW9mKCh2ZWNfdCl7fVswXSkgb3V0W1ZFQ19N
QVggKiAyXTsKKwogaW50IHNnX3Rlc3Qodm9pZCkKIHsKICAgICB1bnNpZ25lZCBpbnQgaTsKQEAg
LTI3NSw1ICsyOTAsNDEgQEAgaW50IHNnX3Rlc3Qodm9pZCkKICMgZW5kaWYKICNlbmRpZgogCisj
aWZkZWYgc2NhdHRlcgorCisgICAgZm9yICggaSA9IDA7IGkgPCBzaXplb2Yob3V0KSAvIHNpemVv
Zigqb3V0KTsgKytpICkKKyAgICAgICAgb3V0W2ldID0gMDsKKworICAgIGZvciAoIGkgPSAwOyBp
IDwgSVRFTV9DT1VOVDsgKytpICkKKyAgICAgICAgeFtpXSA9IGkgKyAxOworCisgICAgdG91Y2go
eCk7CisKKyAgICBzY2F0dGVyKG91dCwgKGlkeF90KXt9LCB4LCAodmVjX3QpeyAxIH0gIT0gMCwg
MSk7CisgICAgaWYgKCBvdXRbMF0gIT0gMSApCisgICAgICAgIHJldHVybiBfX0xJTkVfXzsKKyAg
ICBmb3IgKCBpID0gMTsgaSA8IElURU1fQ09VTlQ7ICsraSApCisgICAgICAgIGlmICggb3V0W2ld
ICkKKyAgICAgICAgICAgIHJldHVybiBfX0xJTkVfXzsKKworICAgIHNjYXR0ZXIob3V0LCAoaWR4
X3Qpe30sIHgsIGZ1bGwsIDEpOworICAgIGlmICggb3V0WzBdICE9IElURU1fQ09VTlQgKQorICAg
ICAgICByZXR1cm4gX19MSU5FX187CisgICAgZm9yICggaSA9IDE7IGkgPCBJVEVNX0NPVU5UOyAr
K2kgKQorICAgICAgICBpZiAoIG91dFtpXSApCisgICAgICAgICAgICByZXR1cm4gX19MSU5FX187
CisKKyAgICBzY2F0dGVyKG91dCwgaWR4LCB4LCBmdWxsLCBFTEVNX1NJWkUpOworICAgIGZvciAo
IGkgPSAxOyBpIDw9IElURU1fQ09VTlQ7ICsraSApCisgICAgICAgIGlmICggb3V0W2ldICE9IGkg
KQorICAgICAgICAgICAgcmV0dXJuIF9fTElORV9fOworCisgICAgc2NhdHRlcihvdXQsIGludiwg
eCwgZnVsbCwgRUxFTV9TSVpFKTsKKyAgICBmb3IgKCBpID0gMTsgaSA8PSBJVEVNX0NPVU5UOyAr
K2kgKQorICAgICAgICBpZiAoIG91dFtpXSAhPSBJVEVNX0NPVU5UICsgMSAtIGkgKQorICAgICAg
ICAgICAgcmV0dXJuIF9fTElORV9fOworCisjZW5kaWYKKwogICAgIHJldHVybiAwOwogfQpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA3MzgwNTI3YjZlLi43MDExYjVi
N2ZkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwor
KysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNTA4LDYgKzUw
OCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzOF90YWJsZSB7CiAgICAgWzB4OWRdID0g
eyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsw
eDllXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhzID0gZDhzX3ZsIH0sCiAg
ICAgWzB4OWZdID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19k
cSB9LAorICAgIFsweGEwIC4uLiAweGEzXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC52
c2liID0gMSwgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsweGE2IC4uLiAweGE4XSA9IHsgLnNpbWRf
c2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4YTldID0geyAu
c2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsweGFh
XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhzID0gZDhzX3ZsIH0sCkBAIC05
MzEyLDYgKzkzMTMsMTA1IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgYXZ4NTEyX3ZsZW5f
Y2hlY2sodHJ1ZSk7CiAgICAgICAgIGdvdG8gc2ltZF96bW07CiAKKyAgICBjYXNlIFg4NkVNVUxf
T1BDX0VWRVhfNjYoMHgwZjM4LCAweGEwKTogLyogdnBzY2F0dGVyZHtkLHF9IFt4eXpdbW0sbWVt
e2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhhMSk6IC8qIHZw
c2NhdHRlcnF7ZCxxfSBbeHl6XW1tLG1lbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZF
WF82NigweDBmMzgsIDB4YTIpOiAvKiB2c2NhdHRlcmRwe3MsZH0gW3h5el1tbSxtZW17a30gKi8K
KyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGEzKTogLyogdnNjYXR0ZXJx
cHtzLGR9IFt4eXpdbW0sbWVte2t9ICovCisgICAgeworICAgICAgICB0eXBlb2YoZXZleCkgKnBl
dmV4OworICAgICAgICB1bmlvbiB7CisgICAgICAgICAgICBpbnQzMl90IGR3WzE2XTsKKyAgICAg
ICAgICAgIGludDY0X3QgcXdbOF07CisgICAgICAgIH0gaW5kZXg7CisgICAgICAgIGJvb2wgZG9u
ZSA9IGZhbHNlOworCisgICAgICAgIEFTU0VSVChlYS50eXBlID09IE9QX01FTSk7CisgICAgICAg
IGZhaWxfaWYoIW9wcy0+d3JpdGUpOworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoKCFl
dmV4Lm9wbXNrIHx8IGV2ZXguYnJzIHx8IGV2ZXgueiB8fAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGV2ZXgucmVnICE9IDB4ZiB8fAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIG1vZHJtX3JlZyA9PSBzdGF0ZS0+c2liX2luZGV4KSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEVYQ19VRCk7CisgICAgICAgIGF2eDUxMl92bGVuX2NoZWNrKGZhbHNlKTsKKyAg
ICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZik7CisgICAgICAgIGdldF9mcHUo
WDg2RU1VTF9GUFVfem1tKTsKKworICAgICAgICAvKiBSZWFkIHNvdXJjZSBhbmQgaW5kZXggcmVn
aXN0ZXJzLiAqLworICAgICAgICBvcGMgPSBpbml0X2V2ZXgoc3R1Yik7CisgICAgICAgIHBldmV4
ID0gY29weV9FVkVYKG9wYywgZXZleCk7CisgICAgICAgIHBldmV4LT5vcGN4ID0gdmV4XzBmOwor
ICAgICAgICBvcGNbMF0gPSAweDdmOyAvKiB2bW92ZHFhezMyLDY0fSAqLworICAgICAgICAvKiBV
c2UgKCVyYXgpIGFzIGRlc3RpbmF0aW9uIGFuZCBtb2RybV9yZWcgYXMgc291cmNlLiAqLworICAg
ICAgICBwZXZleC0+YiA9IDE7CisgICAgICAgIG9wY1sxXSA9IChtb2RybV9yZWcgJiA3KSA8PCAz
OworICAgICAgICBwZXZleC0+UlggPSAxOworICAgICAgICBvcGNbMl0gPSAweGMzOworCisgICAg
ICAgIGludm9rZV9zdHViKCIiLCAiIiwgIj1tIiAoKm1tdmFscCkgOiAiYSIgKG1tdmFscCkpOwor
CisgICAgICAgIHBldmV4LT5wZnggPSB2ZXhfZjM7IC8qIHZtb3ZkcXV7MzIsNjR9ICovCisgICAg
ICAgIHBldmV4LT53ID0gYiAmIDE7CisgICAgICAgIC8qIFN3aXRjaCB0byBzaWJfaW5kZXggYXMg
c291cmNlLiAqLworICAgICAgICBwZXZleC0+ciA9ICFtb2RlXzY0Yml0KCkgfHwgIShzdGF0ZS0+
c2liX2luZGV4ICYgMHgwOCk7CisgICAgICAgIHBldmV4LT5SID0gIW1vZGVfNjRiaXQoKSB8fCAh
KHN0YXRlLT5zaWJfaW5kZXggJiAweDEwKTsKKyAgICAgICAgb3BjWzFdID0gKHN0YXRlLT5zaWJf
aW5kZXggJiA3KSA8PCAzOworCisgICAgICAgIGludm9rZV9zdHViKCIiLCAiIiwgIj1tIiAoaW5k
ZXgpIDogImEiICgmaW5kZXgpKTsKKyAgICAgICAgcHV0X3N0dWIoc3R1Yik7CisKKyAgICAgICAg
LyogQ2xlYXIgdW50b3VjaGVkIHBhcnRzIG9mIHRoZSBtYXNrIHZhbHVlLiAqLworICAgICAgICBu
ID0gMSA8PCAoMiArIGV2ZXgubHIgLSAoKGIgJiAxKSB8IGV2ZXgudykpOworICAgICAgICBvcF9i
eXRlcyA9IDQgPDwgZXZleC53OworICAgICAgICBvcF9tYXNrICY9ICgxIDw8IG4pIC0gMTsKKwor
ICAgICAgICBmb3IgKCBpID0gMDsgb3BfbWFzazsgKytpICkKKyAgICAgICAgeworICAgICAgICAg
ICAgbG9uZyBpZHggPSBiICYgMSA/IGluZGV4LnF3W2ldIDogaW5kZXguZHdbaV07CisKKyAgICAg
ICAgICAgIGlmICggIShvcF9tYXNrICYgKDEgPDwgaSkpICkKKyAgICAgICAgICAgICAgICBjb250
aW51ZTsKKworICAgICAgICAgICAgcmMgPSBvcHMtPndyaXRlKGVhLm1lbS5zZWcsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdHJ1bmNhdGVfZWEoZWEubWVtLm9mZiArIChpZHggPDwgc3Rh
dGUtPnNpYl9zY2FsZSkpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICh2b2lkICopbW12
YWxwICsgaSAqIG9wX2J5dGVzLCBvcF9ieXRlcywgY3R4dCk7CisgICAgICAgICAgICBpZiAoIHJj
ICE9IFg4NkVNVUxfT0tBWSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgLyogU2Vl
IGNvbW1lbnQgaW4gZ2F0aGVyIGVtdWxhdGlvbi4gKi8KKyAgICAgICAgICAgICAgICBpZiAoIHJj
ICE9IFg4NkVNVUxfRVhDRVBUSU9OICYmIGRvbmUgKQorICAgICAgICAgICAgICAgICAgICByYyA9
IFg4NkVNVUxfUkVUUlk7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9CisK
KyAgICAgICAgICAgIG9wX21hc2sgJj0gfigxIDw8IGkpOworICAgICAgICAgICAgZG9uZSA9IHRy
dWU7CisKKyNpZmRlZiBfX1hFTl9fCisgICAgICAgICAgICBpZiAoIG9wX21hc2sgJiYgbG9jYWxf
ZXZlbnRzX25lZWRfZGVsaXZlcnkoKSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAg
cmMgPSBYODZFTVVMX1JFVFJZOworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAg
fQorI2VuZGlmCisgICAgICAgIH0KKworICAgICAgICAvKiBXcml0ZSBtYXNrIHJlZ2lzdGVyLiBT
ZWUgY29tbWVudCBpbiBnYXRoZXIgZW11bGF0aW9uLiAqLworICAgICAgICBvcGMgPSBnZXRfc3R1
YihzdHViKTsKKyAgICAgICAgb3BjWzBdID0gMHhjNTsKKyAgICAgICAgb3BjWzFdID0gMHhmODsK
KyAgICAgICAgb3BjWzJdID0gMHg5MDsKKyAgICAgICAgLyogVXNlICglcmF4KSBhcyBzb3VyY2Uu
ICovCisgICAgICAgIG9wY1szXSA9IGV2ZXgub3Btc2sgPDwgMzsKKyAgICAgICAgb3BjWzRdID0g
MHhjMzsKKworICAgICAgICBpbnZva2Vfc3R1YigiIiwgIiIsICIrbSIgKG9wX21hc2spIDogImEi
ICgmb3BfbWFzaykpOworICAgICAgICBwdXRfc3R1YihzdHViKTsKKworICAgICAgICBpZiAoIHJj
ICE9IFg4NkVNVUxfT0tBWSApCisgICAgICAgICAgICBnb3RvIGRvbmU7CisKKyAgICAgICAgc3Rh
dGUtPnNpbWRfc2l6ZSA9IHNpbWRfbm9uZTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorCiAgICAg
Y2FzZSBYODZFTVVMX09QQygweDBmMzgsIDB4YzgpOiAgICAgLyogc2hhMW5leHRlIHhtbS9tMTI4
LHhtbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZjM4LCAweGM5KTogICAgIC8qIHNoYTFt
c2cxIHhtbS9tMTI4LHhtbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZjM4LCAweGNhKTog
ICAgIC8qIHNoYTFtc2cyIHhtbS9tMTI4LHhtbSAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 08 11:13:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2019 11:13: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 1hkRae-0005Es-Nm; Mon, 08 Jul 2019 11:13: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=zqrt=VF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkRad-0005Ej-R0
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:13:47 +0000
X-Inumbo-ID: 73fa38ce-a171-11e9-9701-3f1aa868ed75
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 73fa38ce-a171-11e9-9701-3f1aa868ed75;
 Mon, 08 Jul 2019 11:13: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 1hkRab-0004Bx-UU
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:13:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkRab-00029P-Rr
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:13:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkRab-00029P-Rr@xenbits.xenproject.org>
Date: Mon, 08 Jul 2019 11:13:45 +0000
Subject: [Xen-changelog] [xen master] x86emul: support AVX512PF insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ2N2U5MWJkZTcyMDdmN2ZjMjNiNmVkYzlhYjliNGQ4MDQ0YzRlMzYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDUg
MTA6NDA6NTUgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgNSAxMDo0MDo1NSAyMDE5ICswMjAwCgogICAgeDg2
ZW11bDogc3VwcG9ydCBBVlg1MTJQRiBpbnNucwogICAgCiAgICBTb21lIGFkanVzdG1lbnRzIGFy
ZSBuZWNlc3NhcnkgdG8gdGhlIEVWRVggRGlzcDggc2NhbGluZyB0ZXN0IGNvZGUgdG8KICAgIGFj
Y291bnQgZm9yIHRoZSB6ZXJvIGJ5dGUgcmVhZHMvd3JpdGVzLCB3aGljaCBnZXQgaXNzdWVkIGZv
ciB0aGUgdGVzdAogICAgaGFybmVzcyBvbmx5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
ZXZleC1kaXNwOC5jICB8IDMxICsrKysrKysrKystLQogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9y
L3g4Ni1lbXVsYXRlLmMgfCAgNyArKy0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jIHwgOTMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMyBmaWxlcyBj
aGFuZ2VkLCAxMjUgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90
b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jIGIvdG9vbHMvdGVzdHMveDg2X2Vt
dWxhdG9yL2V2ZXgtZGlzcDguYwppbmRleCBiZTk1Yjg3ZTk4Li4xNzI3MTE3OTM3IDEwMDY0NAot
LS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBiL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKQEAgLTUyMCw2ICs1MjAsMTcgQEAgc3RhdGlj
IGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmVyXzUxMltdID0gewogICAgIElOU04ocnNxcnQyOCwg
NjYsIDBmMzgsIGNkLCBlbCwgc2QsIGVsKSwKIH07CiAKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgdGVz
dCBhdng1MTJwZl81MTJbXSA9IHsKKyAgICBJTlNOWChnYXRoZXJwZjBkLCAgNjYsIDBmMzgsIGM2
LCAxLCB2bCwgc2QsIGVsKSwKKyAgICBJTlNOWChnYXRoZXJwZjBxLCAgNjYsIDBmMzgsIGM3LCAx
LCB2bCwgc2QsIGVsKSwKKyAgICBJTlNOWChnYXRoZXJwZjFkLCAgNjYsIDBmMzgsIGM2LCAyLCB2
bCwgc2QsIGVsKSwKKyAgICBJTlNOWChnYXRoZXJwZjFxLCAgNjYsIDBmMzgsIGM3LCAyLCB2bCwg
c2QsIGVsKSwKKyAgICBJTlNOWChzY2F0dGVycGYwZCwgNjYsIDBmMzgsIGM2LCA1LCB2bCwgc2Qs
IGVsKSwKKyAgICBJTlNOWChzY2F0dGVycGYwcSwgNjYsIDBmMzgsIGM3LCA1LCB2bCwgc2QsIGVs
KSwKKyAgICBJTlNOWChzY2F0dGVycGYxZCwgNjYsIDBmMzgsIGM2LCA2LCB2bCwgc2QsIGVsKSwK
KyAgICBJTlNOWChzY2F0dGVycGYxcSwgNjYsIDBmMzgsIGM3LCA2LCB2bCwgc2QsIGVsKSwKK307
CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJfdmJtaV9hbGxbXSA9IHsKICAgICBJ
TlNOKHBlcm1iLCAgICAgICAgIDY2LCAwZjM4LCA4ZCwgdmwsIGIsIHZsKSwKICAgICBJTlNOKHBl
cm1pMmIsICAgICAgIDY2LCAwZjM4LCA3NSwgdmwsIGIsIHZsKSwKQEAgLTU4MCw3ICs1OTEsNyBA
QCBzdGF0aWMgYm9vbCByZWNvcmRfYWNjZXNzKGVudW0geDg2X3NlZ21lbnQgc2VnLCB1bnNpZ25l
ZCBsb25nIG9mZnNldCwKIHN0YXRpYyBpbnQgcmVhZChlbnVtIHg4Nl9zZWdtZW50IHNlZywgdW5z
aWduZWQgbG9uZyBvZmZzZXQsIHZvaWQgKnBfZGF0YSwKICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBpbnQgYnl0ZXMsIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0KQogewotICAgIGlmICgg
IXJlY29yZF9hY2Nlc3Moc2VnLCBvZmZzZXQsIGJ5dGVzKSApCisgICAgaWYgKCAhcmVjb3JkX2Fj
Y2VzcyhzZWcsIG9mZnNldCwgYnl0ZXMgKyAhYnl0ZXMpICkKICAgICAgICAgcmV0dXJuIFg4NkVN
VUxfVU5IQU5ETEVBQkxFOwogICAgIG1lbXNldChwX2RhdGEsIDAsIGJ5dGVzKTsKICAgICByZXR1
cm4gWDg2RU1VTF9PS0FZOwpAQCAtNTg5LDcgKzYwMCw3IEBAIHN0YXRpYyBpbnQgcmVhZChlbnVt
IHg4Nl9zZWdtZW50IHNlZywgdW5zaWduZWQgbG9uZyBvZmZzZXQsIHZvaWQgKnBfZGF0YSwKIHN0
YXRpYyBpbnQgd3JpdGUoZW51bSB4ODZfc2VnbWVudCBzZWcsIHVuc2lnbmVkIGxvbmcgb2Zmc2V0
LCB2b2lkICpwX2RhdGEsCiAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBieXRlcywgc3Ry
dWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCiB7Ci0gICAgaWYgKCAhcmVjb3JkX2FjY2Vzcyhz
ZWcsIG9mZnNldCwgYnl0ZXMpICkKKyAgICBpZiAoICFyZWNvcmRfYWNjZXNzKHNlZywgb2Zmc2V0
LCBieXRlcyArICFieXRlcykgKQogICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhBTkRMRUFCTEU7
CiAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKIH0KQEAgLTU5Nyw3ICs2MDgsNyBAQCBzdGF0aWMg
aW50IHdyaXRlKGVudW0geDg2X3NlZ21lbnQgc2VnLCB1bnNpZ25lZCBsb25nIG9mZnNldCwgdm9p
ZCAqcF9kYXRhLAogc3RhdGljIHZvaWQgdGVzdF9vbmUoY29uc3Qgc3RydWN0IHRlc3QgKnRlc3Qs
IGVudW0gdmwgdmwsCiAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBjaGFyICppbnN0ciwg
c3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCiB7Ci0gICAgdW5zaWduZWQgaW50IHZzeiwg
ZXN6LCBpOworICAgIHVuc2lnbmVkIGludCB2c3osIGVzeiwgaSwgbjsKICAgICBpbnQgcmM7CiAg
ICAgYm9vbCBzZyA9IHN0cnN0cih0ZXN0LT5tbmVtb25pYywgImdhdGhlciIpIHx8CiAgICAgICAg
ICAgICAgIHN0cnN0cih0ZXN0LT5tbmVtb25pYywgInNjYXR0ZXIiKTsKQEAgLTcyNSwxMCArNzM2
LDIwIEBAIHN0YXRpYyB2b2lkIHRlc3Rfb25lKGNvbnN0IHN0cnVjdCB0ZXN0ICp0ZXN0LCBlbnVt
IHZsIHZsLAogICAgIGZvciAoIGkgPSAwOyBpIDwgKHRlc3QtPnNjYWxlID09IFNDX3ZsID8gdnN6
IDogZXN6KTsgKytpICkKICAgICAgICAgIGlmICggYWNjZXNzZWRbaV0gKQogICAgICAgICAgICAg
IGdvdG8gZmFpbDsKLSAgICBmb3IgKCA7IGkgPCAodGVzdC0+c2NhbGUgPT0gU0NfdmwgPyB2c3og
OiBlc3opICsgKHNnID8gZXN6IDogdnN6KTsgKytpICkKKworICAgIG4gPSB0ZXN0LT5zY2FsZSA9
PSBTQ192bCA/IHZzeiA6IGVzejsKKyAgICBpZiAoICFzZyApCisgICAgICAgIG4gKz0gdnN6Owor
ICAgIGVsc2UgaWYgKCAhc3Ryc3RyKHRlc3QtPm1uZW1vbmljLCAicGYiKSApCisgICAgICAgIG4g
Kz0gZXN6OworICAgIGVsc2UKKyAgICAgICAgKytuOworCisgICAgZm9yICggOyBpIDwgbjsgKytp
ICkKICAgICAgICAgIGlmICggYWNjZXNzZWRbaV0gIT0gKHNnID8gKHZzeiAvIGVzeikgPj4gKHRl
c3QtPm9wYyAmIDEgJiAhZXZleC53KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
OiAxKSApCiAgICAgICAgICAgICAgZ290byBmYWlsOworCiAgICAgZm9yICggOyBpIDwgQVJSQVlf
U0laRShhY2Nlc3NlZCk7ICsraSApCiAgICAgICAgICBpZiAoIGFjY2Vzc2VkW2ldICkKICAgICAg
ICAgICAgICBnb3RvIGZhaWw7CkBAIC04ODcsNiArOTA4LDggQEAgdm9pZCBldmV4X2Rpc3A4X3Rl
c3Qodm9pZCAqaW5zdHIsIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0LAogICAgIFJVTihh
dng1MTJkcSwgbm8xMjgpOwogICAgIFJVTihhdng1MTJkcSwgNTEyKTsKICAgICBSVU4oYXZ4NTEy
ZXIsIDUxMik7CisjZGVmaW5lIGNwdV9oYXNfYXZ4NTEycGYgY3B1X2hhc19hdng1MTJmCisgICAg
UlVOKGF2eDUxMnBmLCA1MTIpOwogICAgIFJVTihhdng1MTJfdmJtaSwgYWxsKTsKICAgICBSVU4o
YXZ4NTEyX3ZibWkyLCBhbGwpOwogfQpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3g4Ni1lbXVsYXRlLmMgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUu
YwppbmRleCA4MTMyZmU3YTdjLi43MTg3YzUxMDY3IDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94
ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
eDg2LWVtdWxhdGUuYwpAQCAtNzMsNiArNzMsNyBAQCBib29sIGVtdWxfdGVzdF9pbml0KHZvaWQp
CiAgICAgICovCiAgICAgY3AuYmFzaWMubW92YmUgPSB0cnVlOwogICAgIGNwLmZlYXQuYWR4ID0g
dHJ1ZTsKKyAgICBjcC5mZWF0LmF2eDUxMnBmID0gY3AuZmVhdC5hdng1MTJmOwogICAgIGNwLmZl
YXQucmRwaWQgPSB0cnVlOwogICAgIGNwLmV4dGQuY2x6ZXJvID0gdHJ1ZTsKIApAQCAtMTM1LDEy
ICsxMzYsMTQgQEAgaW50IGVtdWxfdGVzdF9jcHVpZCgKICAgICAgICAgcmVzLT5jIHw9IDFVIDw8
IDIyOwogCiAgICAgLyoKLSAgICAgKiBUaGUgZW11bGF0b3IgZG9lc24ndCBpdHNlbGYgdXNlIEFE
Q1gvQURPWC9SRFBJRCwgc28gd2UgY2FuIGFsd2F5cyBydW4KLSAgICAgKiB0aGUgcmVzcGVjdGl2
ZSB0ZXN0cy4KKyAgICAgKiBUaGUgZW11bGF0b3IgZG9lc24ndCBpdHNlbGYgdXNlIEFEQ1gvQURP
WC9SRFBJRCBub3IgdGhlIFMvRyBwcmVmZXRjaAorICAgICAqIGluc25zLCBzbyB3ZSBjYW4gYWx3
YXlzIHJ1biB0aGUgcmVzcGVjdGl2ZSB0ZXN0cy4KICAgICAgKi8KICAgICBpZiAoIGxlYWYgPT0g
NyAmJiBzdWJsZWFmID09IDAgKQogICAgIHsKICAgICAgICAgcmVzLT5iIHw9IDFVIDw8IDE5Owor
ICAgICAgICBpZiAoIHJlcy0+YiAmICgxVSA8PCAxNikgKQorICAgICAgICAgICAgcmVzLT5iIHw9
IDFVIDw8IDI2OwogICAgICAgICByZXMtPmMgfD0gMVUgPDwgMjI7CiAgICAgfQogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9hcmNoL3g4
Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IDcwMTFiNWI3ZmQuLjM2YTZjMWFjNzAg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC01MjUsNiArNTI1LDcg
QEAgc3RhdGljIGNvbnN0IHN0cnVjdCBleHQwZjM4X3RhYmxlIHsKICAgICBbMHhiZF0gPSB7IC5z
aW1kX3NpemUgPSBzaW1kX3NjYWxhcl92ZXh3LCAuZDhzID0gZDhzX2RxIH0sCiAgICAgWzB4YmVd
ID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBb
MHhiZl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl92ZXh3LCAuZDhzID0gZDhzX2RxIH0s
CisgICAgWzB4YzYgLi4uIDB4YzddID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnZzaWIg
PSAxLCAuZDhzID0gZDhzX2RxIH0sCiAgICAgWzB4YzhdID0geyAuc2ltZF9zaXplID0gc2ltZF9w
YWNrZWRfZnAsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4YzldID0geyAu
c2ltZF9zaXplID0gc2ltZF9vdGhlciB9LAogICAgIFsweGNhXSA9IHsgLnNpbWRfc2l6ZSA9IHNp
bWRfcGFja2VkX2ZwLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bCB9LApAQCAtMTg3MSw2ICsx
ODcyLDcgQEAgaW5fcHJvdG1vZGUoCiAjZGVmaW5lIHZjcHVfaGFzX3NtYXAoKSAgICAgICAgKGN0
eHQtPmNwdWlkLT5mZWF0LnNtYXApCiAjZGVmaW5lIHZjcHVfaGFzX2NsZmx1c2hvcHQoKSAgKGN0
eHQtPmNwdWlkLT5mZWF0LmNsZmx1c2hvcHQpCiAjZGVmaW5lIHZjcHVfaGFzX2Nsd2IoKSAgICAg
ICAgKGN0eHQtPmNwdWlkLT5mZWF0LmNsd2IpCisjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMnBmKCkg
ICAgKGN0eHQtPmNwdWlkLT5mZWF0LmF2eDUxMnBmKQogI2RlZmluZSB2Y3B1X2hhc19hdng1MTJl
cigpICAgIChjdHh0LT5jcHVpZC0+ZmVhdC5hdng1MTJlcikKICNkZWZpbmUgdmNwdV9oYXNfc2hh
KCkgICAgICAgICAoY3R4dC0+Y3B1aWQtPmZlYXQuc2hhKQogI2RlZmluZSB2Y3B1X2hhc19hdng1
MTJidygpICAgIChjdHh0LT5jcHVpZC0+ZmVhdC5hdng1MTJidykKQEAgLTk0MTIsNiArOTQxNCw5
NyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgYnJlYWs7CiAgICAgfQogCisgICAgY2FzZSBYODZF
TVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhjNik6CisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVY
XzY2KDB4MGYzOCwgMHhjNyk6CisgICAgeworI2lmbmRlZiBfX1hFTl9fCisgICAgICAgIHR5cGVv
ZihldmV4KSAqcGV2ZXg7CisgICAgICAgIHVuaW9uIHsKKyAgICAgICAgICAgIGludDMyX3QgZHdb
MTZdOworICAgICAgICAgICAgaW50NjRfdCBxd1s4XTsKKyAgICAgICAgfSBpbmRleDsKKyNlbmRp
ZgorCisgICAgICAgIEFTU0VSVChlYS50eXBlID09IE9QX01FTSk7CisgICAgICAgIGdlbmVyYXRl
X2V4Y2VwdGlvbl9pZigoIWNwdV9oYXNfYXZ4NTEyZiB8fCAhZXZleC5vcG1zayB8fCBldmV4LmJy
cyB8fAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV2ZXgueiB8fCBldmV4LnJlZyAh
PSAweGYgfHwgZXZleC5sciAhPSAyKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVY
Q19VRCk7CisKKyAgICAgICAgc3dpdGNoICggbW9kcm1fcmVnICYgNyApCisgICAgICAgIHsKKyAg
ICAgICAgY2FzZSAxOiAvKiB2Z2F0aGVycGYwe2QscX1we3MsZH0gbWVte2t9ICovCisgICAgICAg
IGNhc2UgMjogLyogdmdhdGhlcnBmMXtkLHF9cHtzLGR9IG1lbXtrfSAqLworICAgICAgICBjYXNl
IDU6IC8qIHZzY2F0dGVycGYwe2QscX1we3MsZH0gbWVte2t9ICovCisgICAgICAgIGNhc2UgNjog
LyogdnNjYXR0ZXJwZjF7ZCxxfXB7cyxkfSBtZW17a30gKi8KKyAgICAgICAgICAgIHZjcHVfbXVz
dF9oYXZlKGF2eDUxMnBmKTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBkZWZhdWx0Ogor
ICAgICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uKEVYQ19VRCk7CisgICAgICAgIH0KKworICAg
ICAgICBnZXRfZnB1KFg4NkVNVUxfRlBVX3ptbSk7CisKKyNpZm5kZWYgX19YRU5fXworICAgICAg
ICAvKgorICAgICAgICAgKiBGb3IgdGhlIHRlc3QgaGFybmVzcyBwZXJmb3JtIHplcm8gYnl0ZSBt
ZW1vcnkgYWNjZXNzZXMsIHN1Y2ggdGhhdAorICAgICAgICAgKiBpbiBwYXJ0aWN1bGFyIGNvcnJl
Y3QgRGlzcDggc2NhbGluZyBjYW4gYmUgdmVyaWZpZWQuCisgICAgICAgICAqLworICAgICAgICBm
YWlsX2lmKChtb2RybV9yZWcgJiA0KSAmJiAhb3BzLT53cml0ZSk7CisKKyAgICAgICAgLyogUmVh
ZCBpbmRleCByZWdpc3Rlci4gKi8KKyAgICAgICAgb3BjID0gaW5pdF9ldmV4KHN0dWIpOworICAg
ICAgICBwZXZleCA9IGNvcHlfRVZFWChvcGMsIGV2ZXgpOworICAgICAgICBwZXZleC0+b3BjeCA9
IHZleF8wZjsKKyAgICAgICAgLyogdm1vdmRxdXszMiw2NH0gKi8KKyAgICAgICAgb3BjWzBdID0g
MHg3ZjsKKyAgICAgICAgcGV2ZXgtPnBmeCA9IHZleF9mMzsKKyAgICAgICAgcGV2ZXgtPncgPSBi
ICYgMTsKKyAgICAgICAgLyogVXNlICglcmF4KSBhcyBkZXN0aW5hdGlvbiBhbmQgc2liX2luZGV4
IGFzIHNvdXJjZS4gKi8KKyAgICAgICAgcGV2ZXgtPmIgPSAxOworICAgICAgICBvcGNbMV0gPSAo
c3RhdGUtPnNpYl9pbmRleCAmIDcpIDw8IDM7CisgICAgICAgIHBldmV4LT5yID0gIW1vZGVfNjRi
aXQoKSB8fCAhKHN0YXRlLT5zaWJfaW5kZXggJiAweDA4KTsKKyAgICAgICAgcGV2ZXgtPlIgPSAh
bW9kZV82NGJpdCgpIHx8ICEoc3RhdGUtPnNpYl9pbmRleCAmIDB4MTApOworICAgICAgICBwZXZl
eC0+UlggPSAxOworICAgICAgICBvcGNbMl0gPSAweGMzOworCisgICAgICAgIGludm9rZV9zdHVi
KCIiLCAiIiwgIj1tIiAoaW5kZXgpIDogImEiICgmaW5kZXgpKTsKKyAgICAgICAgcHV0X3N0dWIo
c3R1Yik7CisKKyAgICAgICAgLyogQ2xlYXIgdW50b3VjaGVkIHBhcnRzIG9mIHRoZSBtYXNrIHZh
bHVlLiAqLworICAgICAgICBuID0gMSA8PCAoNCAtICgoYiAmIDEpIHwgZXZleC53KSk7CisgICAg
ICAgIG9wX21hc2sgJj0gKDEgPDwgbikgLSAxOworCisgICAgICAgIGZvciAoIGkgPSAwOyByYyA9
PSBYODZFTVVMX09LQVkgJiYgb3BfbWFzazsgKytpICkKKyAgICAgICAgeworICAgICAgICAgICAg
bG9uZyBpZHggPSBiICYgMSA/IGluZGV4LnF3W2ldIDogaW5kZXguZHdbaV07CisKKyAgICAgICAg
ICAgIGlmICggIShvcF9tYXNrICYgKDEgPDwgaSkpICkKKyAgICAgICAgICAgICAgICBjb250aW51
ZTsKKworICAgICAgICAgICAgcmMgPSAobW9kcm1fcmVnICYgNAorICAgICAgICAgICAgICAgICAg
PyBvcHMtPndyaXRlCisgICAgICAgICAgICAgICAgICA6IG9wcy0+cmVhZCkoZWEubWVtLnNlZywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVuY2F0ZV9lYShlYS5tZW0ub2ZmICsK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaWR4IDw8IHN0YXRl
LT5zaWJfc2NhbGUpKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCAwLCBj
dHh0KTsKKyAgICAgICAgICAgIGlmICggcmMgPT0gWDg2RU1VTF9FWENFUFRJT04gKQorICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAgIC8qIFNxdWFzaCBtZW1vcnkgYWNjZXNzIHJlbGF0ZWQg
ZXhjZXB0aW9ucy4gKi8KKyAgICAgICAgICAgICAgICB4ODZfZW11bF9yZXNldF9ldmVudChjdHh0
KTsKKyAgICAgICAgICAgICAgICByYyA9IFg4NkVNVUxfT0tBWTsKKyAgICAgICAgICAgIH0KKwor
ICAgICAgICAgICAgb3BfbWFzayAmPSB+KDEgPDwgaSk7CisgICAgICAgIH0KKworICAgICAgICBp
ZiAoIHJjICE9IFg4NkVNVUxfT0tBWSApCisgICAgICAgICAgICBnb3RvIGRvbmU7CisjZW5kaWYK
KworICAgICAgICBzdGF0ZS0+c2ltZF9zaXplID0gc2ltZF9ub25lOworICAgICAgICBicmVhazsK
KyAgICB9CisKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYzOCwgMHhjOCk6ICAgICAvKiBzaGEx
bmV4dGUgeG1tL20xMjgseG1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQygweDBmMzgsIDB4Yzkp
OiAgICAgLyogc2hhMW1zZzEgeG1tL20xMjgseG1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQygw
eDBmMzgsIDB4Y2EpOiAgICAgLyogc2hhMW1zZzIgeG1tL20xMjgseG1tICovCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 08 11:13:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2019 11:13: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 1hkRao-0005Fu-Po; Mon, 08 Jul 2019 11:13: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=zqrt=VF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkRao-0005Fn-D7
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:13:58 +0000
X-Inumbo-ID: 7a1073ea-a171-11e9-81f4-2fa4f18491cf
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7a1073ea-a171-11e9-81f4-2fa4f18491cf;
 Mon, 08 Jul 2019 11:13: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 1hkRam-0004C7-56
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:13:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkRam-00029u-2b
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:13:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkRam-00029u-2b@xenbits.xenproject.org>
Date: Mon, 08 Jul 2019 11:13:56 +0000
Subject: [Xen-changelog] [xen master] x86emul: support AVX512CD insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM3Y2NjYTc0MGMyNjIxZjg5ODQ5NDhhMTA0ODZkMTYzMjVlMGYxNzUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDUg
MTA6NDE6NDQgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgNSAxMDo0MTo0NCAyMDE5ICswMjAwCgogICAgeDg2
ZW11bDogc3VwcG9ydCBBVlg1MTJDRCBpbnNucwogICAgCiAgICBTaW5jZSB0aGUgaW5zbnMgaGVy
ZSBhbmQgaW4gcGFydGljdWxhciB0aGVpciBtZW1vcnkgYWNjZXNzIHBhdHRlcm5zCiAgICBmb2xs
b3cgdGhlIHVzdWFsIHNjaGVtZSBJIGRpZG4ndCB0aGluayBpdCB3YXMgbmVjZXNzYXJ5IHRvIGFk
ZAogICAgY29udHJpdmVkIHRlc3RzIHNwZWNpZmljYWxseSBmb3IgdGhlbSwgYmV5b25kIHRoZSBE
aXNwOCBzY2FsaW5nIG9uZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgotLS0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4
LmMgIHwgIDggKysrKysrKysKIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5o
IHwgIDEgKwogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAxNyArKysr
KysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggICAgICAgfCAg
MSArCiA0IGZpbGVzIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29s
cy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL2V2ZXgtZGlzcDguYwppbmRleCAxNzI3MTE3OTM3Li5mODhkNTkyMzIzIDEwMDY0NAotLS0g
YS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBiL3Rvb2xzL3Rlc3Rz
L3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKQEAgLTQ1OCw2ICs0NTgsMTMgQEAgc3RhdGljIGNv
bnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmJ3XzEyOFtdID0gewogICAgIElOU04ocGluc3J3LCA2Niwg
ICAwZiwgYzQsIGVsLCB3LCBlbCksCiB9OwogCitzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4
NTEyY2RfYWxsW10gPSB7CisvLyAgICAgICBwYnJvYWRjYXN0bWIycSwgZjMsIDBmMzgsIDJhLCAg
ICAgIHEKKy8vICAgICAgIHBicm9hZGNhc3RtdzJkLCBmMywgMGYzOCwgM2EsICAgICAgZAorICAg
IElOU04ocGNvbmZsaWN0LCAgICAgIDY2LCAwZjM4LCBjNCwgdmwsIGRxLCB2bCksCisgICAgSU5T
TihwbHpjbnQsICAgICAgICAgNjYsIDBmMzgsIDQ0LCB2bCwgZHEsIHZsKSwKK307CisKIHN0YXRp
YyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJkcV9hbGxbXSA9IHsKICAgICBJTlNOX1BGUChhbmQs
ICAgICAgICAgICAgICAwZiwgNTQpLAogICAgIElOU05fUEZQKGFuZG4sICAgICAgICAgICAgIDBm
LCA1NSksCkBAIC05MDMsNiArOTEwLDcgQEAgdm9pZCBldmV4X2Rpc3A4X3Rlc3Qodm9pZCAqaW5z
dHIsIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0LAogICAgIFJVTihhdng1MTJmLCA1MTIp
OwogICAgIFJVTihhdng1MTJidywgYWxsKTsKICAgICBSVU4oYXZ4NTEyYncsIDEyOCk7CisgICAg
UlVOKGF2eDUxMmNkLCBhbGwpOwogICAgIFJVTihhdng1MTJkcSwgYWxsKTsKICAgICBSVU4oYXZ4
NTEyZHEsIDEyOCk7CiAgICAgUlVOKGF2eDUxMmRxLCBubzEyOCk7CmRpZmYgLS1naXQgYS90b29s
cy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaCBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci94ODYtZW11bGF0ZS5oCmluZGV4IDhmYTQ2ODFhY2YuLmQ1YWZkYWM3NmQgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCisrKyBiL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCkBAIC0xMzgsNiArMTM4LDcgQEAgc3RhdGlj
IGlubGluZSBib29sIHhjcjBfbWFzayh1aW50NjRfdCBtYXNrKQogI2RlZmluZSBjcHVfaGFzX2F2
eDUxMmYgICAoY3AuZmVhdC5hdng1MTJmICAmJiB4Y3IwX21hc2soMHhlNikpCiAjZGVmaW5lIGNw
dV9oYXNfYXZ4NTEyZHEgIChjcC5mZWF0LmF2eDUxMmRxICYmIHhjcjBfbWFzaygweGU2KSkKICNk
ZWZpbmUgY3B1X2hhc19hdng1MTJlciAgKGNwLmZlYXQuYXZ4NTEyZXIgJiYgeGNyMF9tYXNrKDB4
ZTYpKQorI2RlZmluZSBjcHVfaGFzX2F2eDUxMmNkICAoY3AuZmVhdC5hdng1MTJjZCAmJiB4Y3Iw
X21hc2soMHhlNikpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyYncgIChjcC5mZWF0LmF2eDUxMmJ3
ICYmIHhjcjBfbWFzaygweGU2KSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJ2bCAgKGNwLmZlYXQu
YXZ4NTEydmwgJiYgeGNyMF9tYXNrKDB4ZTYpKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl92Ym1p
IChjcC5mZWF0LmF2eDUxMl92Ym1pICYmIHhjcjBfbWFzaygweGU2KSkKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggMzZhNmMxYWM3MC4uYzg1OTY1NzMwYSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTQ3Myw2ICs0NzMsNyBAQCBzdGF0
aWMgY29uc3Qgc3RydWN0IGV4dDBmMzhfdGFibGUgewogICAgIFsweDQxXSA9IHsgLnNpbWRfc2l6
ZSA9IHNpbWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEgfSwKICAgICBbMHg0Ml0gPSB7IC5zaW1k
X3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmwgfSwKICAg
ICBbMHg0M10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl92ZXh3LCAuZDhzID0gZDhzX2Rx
IH0sCisgICAgWzB4NDRdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAudHdvX29w
ID0gMSwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDQ1IC4uLiAweDQ3XSA9IHsgLnNpbWRfc2l6
ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDRjXSA9IHsgLnNp
bWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bCB9LAog
ICAgIFsweDRkXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNf
ZHEgfSwKQEAgLTUyNSw2ICs1MjYsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV4dDBmMzhfdGFi
bGUgewogICAgIFsweGJkXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC5kOHMg
PSBkOHNfZHEgfSwKICAgICBbMHhiZV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwg
LmQ4cyA9IGQ4c192bCB9LAogICAgIFsweGJmXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFy
X3ZleHcsIC5kOHMgPSBkOHNfZHEgfSwKKyAgICBbMHhjNF0gPSB7IC5zaW1kX3NpemUgPSBzaW1k
X3BhY2tlZF9pbnQsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4YzYgLi4u
IDB4YzddID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnZzaWIgPSAxLCAuZDhzID0gZDhz
X2RxIH0sCiAgICAgWzB4YzhdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC50d29f
b3AgPSAxLCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4YzldID0geyAuc2ltZF9zaXplID0gc2lt
ZF9vdGhlciB9LApAQCAtMTg3NCw2ICsxODc2LDcgQEAgaW5fcHJvdG1vZGUoCiAjZGVmaW5lIHZj
cHVfaGFzX2Nsd2IoKSAgICAgICAgKGN0eHQtPmNwdWlkLT5mZWF0LmNsd2IpCiAjZGVmaW5lIHZj
cHVfaGFzX2F2eDUxMnBmKCkgICAgKGN0eHQtPmNwdWlkLT5mZWF0LmF2eDUxMnBmKQogI2RlZmlu
ZSB2Y3B1X2hhc19hdng1MTJlcigpICAgIChjdHh0LT5jcHVpZC0+ZmVhdC5hdng1MTJlcikKKyNk
ZWZpbmUgdmNwdV9oYXNfYXZ4NTEyY2QoKSAgICAoY3R4dC0+Y3B1aWQtPmZlYXQuYXZ4NTEyY2Qp
CiAjZGVmaW5lIHZjcHVfaGFzX3NoYSgpICAgICAgICAgKGN0eHQtPmNwdWlkLT5mZWF0LnNoYSkK
ICNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEyYncoKSAgICAoY3R4dC0+Y3B1aWQtPmZlYXQuYXZ4NTEy
YncpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMnZsKCkgICAgKGN0eHQtPmNwdWlkLT5mZWF0LmF2
eDUxMnZsKQpAQCAtODc5Miw2ICs4Nzk1LDIwIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBldmV4
Lm9wY3ggPSB2ZXhfMGY7CiAgICAgICAgIGdvdG8gdm1vdmRxYTsKIAorICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF9GMygweDBmMzgsIDB4MmEpOiAvKiB2cGJyb2FkY2FzdG1iMnEgayxbeHl6XW1t
ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YzKDB4MGYzOCwgMHgzYSk6IC8qIHZwYnJv
YWRjYXN0bXcyZCBrLFt4eXpdbW0gKi8KKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKChl
YS50eXBlICE9IE9QX1JFRyB8fCBldmV4Lm9wbXNrIHx8CisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgZXZleC53ID09ICgoYiA+PiA0KSAmIDEpKSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEVYQ19VRCk7CisgICAgICAgIGQgfD0gVHdvT3A7CisgICAgICAgIC8qIGZhbGwg
dGhyb3VnaCAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YzQpOiAv
KiB2cGNvbmZsaWN0e2QscX0gW3h5el1tbS9tZW0sW3h5el1tbXtrfSAqLworICAgICAgICBmYXVs
dF9zdXBwcmVzc2lvbiA9IGZhbHNlOworICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDQ0KTogLyogdnBsemNudHtkLHF9IFt4
eXpdbW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUo
YXZ4NTEyY2QpOworICAgICAgICBnb3RvIGF2eDUxMmZfbm9fc2FlOworCiAgICAgY2FzZSBYODZF
TVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDJjKTogLyogdm1hc2ttb3ZwcyBtZW0se3gseX1tbSx7
eCx5fW1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDJkKTogLyog
dm1hc2ttb3ZwZCBtZW0se3gseX1tbSx7eCx5fW1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19W
RVhfNjYoMHgwZjM4LCAweDJlKTogLyogdm1hc2ttb3ZwcyB7eCx5fW1tLHt4LHl9bW0sbWVtICov
CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCmluZGV4IGYzMGZhZDQxM2EuLmI2NjE3MmJhZmQgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCkBAIC0xMDIsNiArMTAyLDcgQEAKICNkZWZpbmUgY3B1
X2hhc19yZHNlZWQgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1JEU0VFRCkKICNk
ZWZpbmUgY3B1X2hhc19zbWFwICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NN
QVApCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyZXIgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVB
VFVSRV9BVlg1MTJFUikKKyNkZWZpbmUgY3B1X2hhc19hdng1MTJjZCAgICAgICAgYm9vdF9jcHVf
aGFzKFg4Nl9GRUFUVVJFX0FWWDUxMkNEKQogI2RlZmluZSBjcHVfaGFzX3NoYSAgICAgICAgICAg
ICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0hBKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMmJ3
ICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZYNTEyQlcpCiAjZGVmaW5lIGNwdV9o
YXNfYXZ4NTEydmwgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BVlg1MTJWTCkKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 08 11:14:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2019 11:14: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 1hkRay-0005Gt-Rb; Mon, 08 Jul 2019 11:14:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zqrt=VF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkRax-0005Gn-Sv
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:14:07 +0000
X-Inumbo-ID: 802474a4-a171-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 802474a4-a171-11e9-8980-bc764e045a96;
 Mon, 08 Jul 2019 11:14: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 1hkRaw-0004CS-Bp
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:14:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkRaw-0002Aj-9N
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 11:14:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkRaw-0002Aj-9N@xenbits.xenproject.org>
Date: Mon, 08 Jul 2019 11:14:06 +0000
Subject: [Xen-changelog] [xen master] x86emul: complete support of
 AVX512_VBMI insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg0M2NlYzBkZTgwMGE1ZjkyNWY4MDcxYTdmNThmM2ZiMWM2YjZlYjYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDUg
MTA6NDI6MzYgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgNSAxMDo0MjozNiAyMDE5ICswMjAwCgogICAgeDg2
ZW11bDogY29tcGxldGUgc3VwcG9ydCBvZiBBVlg1MTJfVkJNSSBpbnNucwogICAgCiAgICBBbHNv
IGFkZCB0ZXN0aW5nIG9mIG9uZXMgc3VwcG9ydCBmb3Igd2hpY2ggd2FzIGFkZGVkIGJlZm9yZS4g
U2FkbHkgZ2NjJ3MKICAgIGNvbW1hbmQgbGluZSBvcHRpb24gbmFtaW5nIGlzIG5vdCBpbiBsaW5l
IHdpdGggSW50ZWwncyBuYW1pbmcgb2YgdGhlCiAgICBmZWF0dXJlLCB3aGljaCBtYWtlcyBpdCBu
ZWNlc3NhcnkgdG8gbWlzLW5hbWUgdGhpbmdzIGluIHRoZSB0ZXN0IGhhcm5lc3MuCiAgICAKICAg
IFNpbmNlIHRoZSBvbmx5IG5ldyBpbnNuIGhlcmUgYW5kIGluIHBhcnRpY3VsYXIgaXRzIG1lbW9y
eSBhY2Nlc3MgcGF0dGVybgogICAgZm9sbG93cyB0aGUgdXN1YWwgc2NoZW1lLCBJIGRpZG4ndCB0
aGluayBpdCB3YXMgbmVjZXNzYXJ5IHRvIGFkZCBhCiAgICBjb250cml2ZWQgdGVzdCBzcGVjaWZp
Y2FsbHkgZm9yIGl0LCBiZXlvbmQgdGhlIERpc3A4IHNjYWxpbmcgb25lLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy90ZXN0
cy94ODZfZW11bGF0b3IvTWFrZWZpbGUgICAgICAgICAgICB8ICA1ICsrKystCiB0b29scy90ZXN0
cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jICAgICAgICB8ICAxICsKIHRvb2xzL3Rlc3RzL3g4
Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jIHwgMjMgKysrKysrKysrKysrKysrKysrKysr
KysKIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jICAgICAgIHwgIDcgKysr
KysrKwogNCBmaWxlcyBjaGFuZ2VkLCAzNSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpk
aWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxlIGIvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL01ha2VmaWxlCmluZGV4IDM3Njk5MWIzMjkuLjNjZmViNjcxM2YgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmlsZQorKysgYi90b29scy90
ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUKQEAgLTE2LDcgKzE2LDcgQEAgdnBhdGggJS5jICQo
WEVOX1JPT1QpL3hlbi9saWIveDg2CiAKIENGTEFHUyArPSAkKENGTEFHU194ZW5pbmNsdWRlKQog
Ci1TSU1EIDo9IDNkbm93IHNzZSBzc2UyIHNzZTQgYXZ4IGF2eDIgeG9wIGF2eDUxMmYgYXZ4NTEy
YncgYXZ4NTEyZHEgYXZ4NTEyZXIKK1NJTUQgOj0gM2Rub3cgc3NlIHNzZTIgc3NlNCBhdnggYXZ4
MiB4b3AgYXZ4NTEyZiBhdng1MTJidyBhdng1MTJkcSBhdng1MTJlciBhdng1MTJ2Ym1pCiBGTUEg
Oj0gZm1hNCBmbWEKIFNHIDo9IGF2eDItc2cgYXZ4NTEyZi1zZyBhdng1MTJ2bC1zZwogVEVTVENB
U0VTIDo9IGJsb3dmaXNoICQoU0lNRCkgJChGTUEpICQoU0cpCkBAIC04Myw2ICs4Myw5IEBAIGF2
eDUxMmRxLWZsdHMgOj0gJChhdng1MTJmLWZsdHMpCiBhdng1MTJlci12ZWNzIDo9IDY0CiBhdng1
MTJlci1pbnRzIDo9CiBhdng1MTJlci1mbHRzIDo9IDQgOAorYXZ4NTEydmJtaS12ZWNzIDo9ICQo
YXZ4NTEyYnctdmVjcykKK2F2eDUxMnZibWktaW50cyA6PSAkKGF2eDUxMmJ3LWludHMpCithdng1
MTJ2Ym1pLWZsdHMgOj0gJChhdng1MTJidy1mbHRzKQogCiBhdng1MTJmLW9wbWFzay12ZWNzIDo9
IDIKIGF2eDUxMmRxLW9wbWFzay12ZWNzIDo9IDEgMgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4
LWRpc3A4LmMKaW5kZXggZjg4ZDU5MjMyMy4uODY5MzIyMjNkMCAxMDA2NDQKLS0tIGEvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYworKysgYi90b29scy90ZXN0cy94ODZfZW11
bGF0b3IvZXZleC1kaXNwOC5jCkBAIC01NDIsNiArNTQyLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVj
dCB0ZXN0IGF2eDUxMl92Ym1pX2FsbFtdID0gewogICAgIElOU04ocGVybWIsICAgICAgICAgNjYs
IDBmMzgsIDhkLCB2bCwgYiwgdmwpLAogICAgIElOU04ocGVybWkyYiwgICAgICAgNjYsIDBmMzgs
IDc1LCB2bCwgYiwgdmwpLAogICAgIElOU04ocGVybXQyYiwgICAgICAgNjYsIDBmMzgsIDdkLCB2
bCwgYiwgdmwpLAorICAgIElOU04ocG11bHRpc2hpZnRxYiwgNjYsIDBmMzgsIDgzLCB2bCwgcSwg
dmwpLAogfTsKIAogc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl92Ym1pMl9hbGxbXSA9
IHsKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRv
ci5jIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKaW5kZXgg
NWRmYTIwY2I1YS4uNWNmMjM5YmI2NSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rl
c3RfeDg2X2VtdWxhdG9yLmMKQEAgLTI3LDYgKzI3LDcgQEAgYXNtICggIi5wdXNoc2VjdGlvbiAu
dGVzdCwgXCJheFwiLCBAcHJvZ2JpdHM7IC5wb3BzZWN0aW9uIiApOwogI2luY2x1ZGUgImF2eDUx
MmJ3LmgiCiAjaW5jbHVkZSAiYXZ4NTEyZHEuaCIKICNpbmNsdWRlICJhdng1MTJlci5oIgorI2lu
Y2x1ZGUgImF2eDUxMnZibWkuaCIKIAogI2RlZmluZSB2ZXJib3NlIGZhbHNlIC8qIFN3aXRjaCB0
byB0cnVlIGZvciBmYXIgbW9yZSBsb2dnaW5nLiAqLwogCkBAIC0xMjcsNiArMTI4LDE2IEBAIHN0
YXRpYyBib29sIHNpbWRfY2hlY2tfYXZ4NTEyYndfdmwodm9pZCkKICAgICByZXR1cm4gY3B1X2hh
c19hdng1MTJidyAmJiBjcHVfaGFzX2F2eDUxMnZsOwogfQogCitzdGF0aWMgYm9vbCBzaW1kX2No
ZWNrX2F2eDUxMnZibWkodm9pZCkKK3sKKyAgICByZXR1cm4gY3B1X2hhc19hdng1MTJfdmJtaTsK
K30KKworc3RhdGljIGJvb2wgc2ltZF9jaGVja19hdng1MTJ2Ym1pX3ZsKHZvaWQpCit7CisgICAg
cmV0dXJuIGNwdV9oYXNfYXZ4NTEyX3ZibWkgJiYgY3B1X2hhc19hdng1MTJ2bDsKK30KKwogc3Rh
dGljIHZvaWQgc2ltZF9zZXRfcmVncyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKICAg
ICBpZiAoIGNwdV9oYXNfbW14ICkKQEAgLTM3Miw2ICszODMsMTggQEAgc3RhdGljIGNvbnN0IHN0
cnVjdCB7CiAgICAgU0lNRChBVlg1MTJFUiBmMzJ4MTYsICAgIGF2eDUxMmVyLCAgICAgIDY0ZjQp
LAogICAgIFNJTUQoQVZYNTEyRVIgZjY0IHNjYWxhcixhdng1MTJlciwgICAgICAgIGY4KSwKICAg
ICBTSU1EKEFWWDUxMkVSIGY2NHg4LCAgICAgYXZ4NTEyZXIsICAgICAgNjRmOCksCisgICAgU0lN
RChBVlg1MTJfVkJNSSBzOHg2NCwgIGF2eDUxMnZibWksICAgIDY0aTEpLAorICAgIFNJTUQoQVZY
NTEyX1ZCTUkgdTh4NjQsICBhdng1MTJ2Ym1pLCAgICA2NHUxKSwKKyAgICBTSU1EKEFWWDUxMl9W
Qk1JIHMxNngzMiwgYXZ4NTEydmJtaSwgICAgNjRpMiksCisgICAgU0lNRChBVlg1MTJfVkJNSSB1
MTZ4MzIsIGF2eDUxMnZibWksICAgIDY0dTIpLAorICAgIEFWWDUxMlZMKF9WQk1JK1ZMIHM4eDE2
LCBhdng1MTJ2Ym1pLCAgICAxNmkxKSwKKyAgICBBVlg1MTJWTChfVkJNSStWTCB1OHgxNiwgYXZ4
NTEydmJtaSwgICAgMTZ1MSksCisgICAgQVZYNTEyVkwoX1ZCTUkrVkwgczh4MzIsIGF2eDUxMnZi
bWksICAgIDMyaTEpLAorICAgIEFWWDUxMlZMKF9WQk1JK1ZMIHU4eDMyLCBhdng1MTJ2Ym1pLCAg
ICAzMnUxKSwKKyAgICBBVlg1MTJWTChfVkJNSStWTCBzMTZ4OCwgYXZ4NTEydmJtaSwgICAgMTZp
MiksCisgICAgQVZYNTEyVkwoX1ZCTUkrVkwgdTE2eDgsIGF2eDUxMnZibWksICAgIDE2dTIpLAor
ICAgIEFWWDUxMlZMKF9WQk1JK1ZMIHMxNngxNiwgYXZ4NTEydmJtaSwgICAzMmkyKSwKKyAgICBB
Vlg1MTJWTChfVkJNSStWTCB1MTZ4MTYsIGF2eDUxMnZibWksICAgMzJ1MiksCiAjdW5kZWYgQVZY
NTEyVkxfCiAjdW5kZWYgQVZYNTEyVkwKICN1bmRlZiBTSU1EXwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxh
dGUveDg2X2VtdWxhdGUuYwppbmRleCBjODU5NjU3MzBhLi4xYjgwZWY1OGMzIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94
ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNDkzLDYgKzQ5Myw3IEBAIHN0YXRpYyBj
b25zdCBzdHJ1Y3QgZXh0MGYzOF90YWJsZSB7CiAgICAgWzB4N2EgLi4uIDB4N2NdID0geyAuc2lt
ZF9zaXplID0gc2ltZF9ub25lLCAudHdvX29wID0gMSB9LAogICAgIFsweDdkIC4uLiAweDdlXSA9
IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsw
eDdmXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhzID0gZDhzX3ZsIH0sCisg
ICAgWzB4ODNdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3Zs
IH0sCiAgICAgWzB4ODhdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC50d29fb3Ag
PSAxLCAuZDhzID0gZDhzX2RxIH0sCiAgICAgWzB4ODldID0geyAuc2ltZF9zaXplID0gc2ltZF9w
YWNrZWRfaW50LCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsweDhhXSA9IHsg
LnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAudG9fbWVtID0gMSwgLnR3b19vcCA9IDEsIC5k
OHMgPSBkOHNfZHEgfSwKQEAgLTg5OTksNiArOTAwMCwxMiBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgQVNTRVJUKCFzdGF0ZS0+c2ltZF9zaXplKTsKICAgICAgICAgYnJlYWs7CiAKKyAgICBjYXNl
IFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDgzKTogLyogdnBtdWx0aXNoaWZ0cWIgW3h5
el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlv
bl9pZighZXZleC53LCBFWENfVUQpOworICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShh
dng1MTJfdmJtaSk7CisgICAgICAgIGZhdWx0X3N1cHByZXNzaW9uID0gZmFsc2U7CisgICAgICAg
IGdvdG8gYXZ4NTEyZl9ub19zYWU7CisKICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBm
MzgsIDB4OGMpOiAvKiB2cG1hc2ttb3Z7ZCxxfSBtZW0se3gseX1tbSx7eCx5fW1tICovCiAgICAg
Y2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDhlKTogLyogdnBtYXNrbW92e2QscX0g
e3gseX1tbSx7eCx5fW1tLG1lbSAqLwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZWEu
dHlwZSAhPSBPUF9NRU0sIEVYQ19VRCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 08 21:22:14 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 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 1hkb5P-0000gF-8N; Mon, 08 Jul 2019 21: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=zqrt=VF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkb5O-0000gA-Rh
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 21:22:10 +0000
X-Inumbo-ID: 6f69d8b4-a1c6-11e9-8233-f31134bbaf11
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6f69d8b4-a1c6-11e9-8233-f31134bbaf11;
 Mon, 08 Jul 2019 21: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 1hkb5J-00087s-Gj
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 21:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkb5J-0004uS-Di
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 21:22:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkb5J-0004uS-Di@xenbits.xenproject.org>
Date: Mon, 08 Jul 2019 21:22:05 +0000
Subject: [Xen-changelog] [xen staging] arm/gnttab: Implement stub helpers as
 static inlines
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFlZjk4YmQ0ODljNDc5YzkyNDcxNmNmYzFiNGE1MTE2MzU4MDAzOTEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE5vdiAyMSAxODozODo0MSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgOCAxNjoxODo0
MiAyMDE5IC0wNTAwCgogICAgYXJtL2dudHRhYjogSW1wbGVtZW50IHN0dWIgaGVscGVycyBhcyBz
dGF0aWMgaW5saW5lcwogICAgCiAgICBJdCBpcyBpbmVmZmljaWVudCB0byBjYWxsIGludG8gYSBk
aWZmZXJlbnQgdHJhbnNsYXRpb24gdW5pdCBmb3IgYSBzdHViCiAgICBmdW5jdGlvbiwgd2hlbiBh
IHN0YXRpYyBpbmxpbmUgd2lsbCB3b3JrIGZpbmUuICBSZXBsYWNlIGFuIG9wZW4tY29kZWQKICAg
IHByaW50a19vbmNlKCkgd2hpbGUgbW92aW5nIGl0LgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNo
YW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9tbS5jICAgICAgICAgICAgICAgICB8IDE2IC0tLS0t
LS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaCB8IDE3ICsrKysr
KysrKysrKysrKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDE4IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21t
LmMKaW5kZXggMzVkYzFmN2U3MS4uNDQyNThhZDg5YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTQxLDcgKzQxLDYgQEAKICNpbmNsdWRl
IDx4ZW4vc2l6ZXMuaD4KICNpbmNsdWRlIDx4ZW4vbGliZmR0L2xpYmZkdC5oPgogCi0jaW5jbHVk
ZSA8YXNtL2d1ZXN0X2F0b21pY3MuaD4KICNpbmNsdWRlIDxhc20vc2V0dXAuaD4KIAogLyogT3Zl
cnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90
ICovCkBAIC0xNTMyLDIxICsxNTMxLDYgQEAgdm9pZCBwdXRfcGFnZV90eXBlKHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UpCiAgICAgcmV0dXJuOwogfQogCi12b2lkIGdudHRhYl9jbGVhcl9mbGFnKHN0
cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQxNl90ICphZGRyKQotewotICAg
IGd1ZXN0X2NsZWFyX21hc2sxNihkLCBCSVQobnIsIFVMKSwgYWRkcik7Ci19Ci0KLXZvaWQgZ250
dGFiX21hcmtfZGlydHkoc3RydWN0IGRvbWFpbiAqZCwgbWZuX3QgbWZuKQotewotICAgIC8qIFhY
WDogbWFyayBkaXJ0eSAqLwotICAgIHN0YXRpYyBpbnQgd2FybmluZzsKLSAgICBpZiAoIXdhcm5p
bmcpIHsKLSAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJnbnR0YWJfbWFya19kaXJ0
eSBub3QgaW1wbGVtZW50ZWQgeWV0XG4iKTsKLSAgICAgICAgd2FybmluZyA9IDE7Ci0gICAgfQot
fQotCiBpbnQgY3JlYXRlX2dyYW50X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGFkZHIsIG1m
bl90IGZyYW1lLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZs
YWdzLCB1bnNpZ25lZCBpbnQgY2FjaGVfZmxhZ3MpCiB7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL2dyYW50X3RhYmxlLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxl
LmgKaW5kZXggMWVkMGFlZjkxZC4uYjBkNjczYjBmZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLWFybS9ncmFudF90YWJsZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFi
bGUuaApAQCAtNiw2ICs2LDggQEAKICNpbmNsdWRlIDx4ZW4vcGZuLmg+CiAjaW5jbHVkZSA8eGVu
L3NjaGVkLmg+CiAKKyNpbmNsdWRlIDxhc20vZ3Vlc3RfYXRvbWljcy5oPgorCiAjZGVmaW5lIElO
SVRJQUxfTlJfR1JBTlRfRlJBTUVTIDFVCiAjZGVmaW5lIEdOVFRBQl9NQVhfVkVSU0lPTiAxCiAK
QEAgLTE0LDEzICsxNiwyNCBAQCBzdHJ1Y3QgZ3JhbnRfdGFibGVfYXJjaCB7CiAgICAgZ2ZuX3Qg
KnN0YXR1c19nZm47CiB9OwogCi12b2lkIGdudHRhYl9jbGVhcl9mbGFnKHN0cnVjdCBkb21haW4g
KmQsIHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQxNl90ICphZGRyKTsKK3N0YXRpYyBpbmxpbmUgdm9p
ZCBnbnR0YWJfY2xlYXJfZmxhZyhzdHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQxNl90ICphZGRyKQorewor
ICAgIGd1ZXN0X2NsZWFyX21hc2sxNihkLCBCSVQobnIsIFVMKSwgYWRkcik7Cit9CisKK3N0YXRp
YyBpbmxpbmUgdm9pZCBnbnR0YWJfbWFya19kaXJ0eShzdHJ1Y3QgZG9tYWluICpkLCBtZm5fdCBt
Zm4pCit7CisjaWZuZGVmIE5ERUJVRworICAgIHByaW50a19vbmNlKFhFTkxPR19HX1dBUk5JTkcg
ImdudHRhYl9tYXJrX2RpcnR5IG5vdCBpbXBsZW1lbnRlZCB5ZXRcbiIpOworI2VuZGlmCit9CisK
IGludCBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgZ3BhZGRyLCBtZm5f
dCBtZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3Ms
IHVuc2lnbmVkIGludCBjYWNoZV9mbGFncyk7CiAjZGVmaW5lIGdudHRhYl9ob3N0X21hcHBpbmdf
Z2V0X3BhZ2VfdHlwZShybywgbGQsIHJkKSAoMCkKIGludCByZXBsYWNlX2dyYW50X2hvc3RfbWFw
cGluZyh1bnNpZ25lZCBsb25nIGdwYWRkciwgbWZuX3QgbWZuLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbmV3X2dwYWRkciwgdW5zaWduZWQgaW50IGZsYWdz
KTsKLXZvaWQgZ250dGFiX21hcmtfZGlydHkoc3RydWN0IGRvbWFpbiAqZCwgbWZuX3QgbWZuKTsK
ICNkZWZpbmUgZ250dGFiX3JlbGVhc2VfaG9zdF9tYXBwaW5ncyhkb21haW4pIDEKIAogLyoKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdp
bmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 08 21:22:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2019 21: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 1hkb5X-0000gp-AI; Mon, 08 Jul 2019 21:22: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=zqrt=VF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkb5W-0000gh-2Y
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 21:22:18 +0000
X-Inumbo-ID: 75861348-a1c6-11e9-a6ac-57cf57a115ad
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 75861348-a1c6-11e9-a6ac-57cf57a115ad;
 Mon, 08 Jul 2019 21: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 1hkb5T-00087w-NX
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 21:22:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkb5T-0004vw-Kd
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 21:22:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkb5T-0004vw-Kd@xenbits.xenproject.org>
Date: Mon, 08 Jul 2019 21:22:15 +0000
Subject: [Xen-changelog] [xen staging] xen/gnttab: Refactor
 gnttab_clear_flag() to be gnttab_clear_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>

Y29tbWl0IDk1ODUyNGIyNTQ5MGQwYTY1Y2NlYTJlODI2NjUxODhiZTJmMGJhM2EKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE5vdiAyMSAxODozODo0MSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgOCAxNjoxODo0
MiAyMDE5IC0wNTAwCgogICAgeGVuL2dudHRhYjogUmVmYWN0b3IgZ250dGFiX2NsZWFyX2ZsYWco
KSB0byBiZSBnbnR0YWJfY2xlYXJfZmxhZ3MoKQogICAgCiAgICBUbyBhbGxvdyBmb3IgZnVydGhl
ciBpbXByb3ZlbWVudHMsIGl0IGlzIHVzZWZ1bCB0byBiZSBhYmxlIHRvIGNsZWFyIG1vcmUgdGhh
bgogICAgYSBzaW5nbGUgZmxhZyBhdCBvbmNlLiAgUmV3b3JrIGdudHRhYl9jbGVhcl9mbGFnKCkg
aW50byBnbnR0YWJfY2xlYXJfZmxhZ3MoKQogICAgd2hpY2ggdGFrZXMgYSBiaXRtYXNrIHJhdGhl
ciB0aGFuIGEgYml0IG51bWJlci4KICAgIAogICAgTm8gcHJhY3RpY2FsIGNoYW5nZSB5ZXQuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jICAgICAgICAgIHwgMzAgKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmggfCAgNiArKystLS0K
IHhlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaCB8IDExICsrKystLS0tLS0tCiAzIGZp
bGVzIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDI1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpp
bmRleCA2ZDhmMTdkMmJhLi40YmQ1Nzc3ZDI5IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50
X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC03OTYsOCArNzk2LDgg
QEAgc3RhdGljIGludCBfc2V0X3N0YXR1c192Mihjb25zdCBncmFudF9lbnRyeV9oZWFkZXJfdCAq
c2hhaCwKICAgICAgICAgICAgICAoc2NvbWJvLmRvbWlkICE9IGxkb21pZCkgfHwKICAgICAgICAg
ICAgICAoIXJlYWRvbmx5ICYmIChzY29tYm8uZmxhZ3MgJiBHVEZfcmVhZG9ubHkpKSApCiAgICAg
ICAgIHsKLSAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3dyaXRpbmcsIHN0
YXR1cyk7Ci0gICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBz
dGF0dXMpOworICAgICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWdzKHJkLCBHVEZfd3JpdGluZywg
c3RhdHVzKTsKKyAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFncyhyZCwgR1RGX3JlYWRpbmcs
IHN0YXR1cyk7CiAgICAgICAgICAgICBQSU5fRkFJTChkb25lLCBHTlRTVF9nZW5lcmFsX2Vycm9y
LAogICAgICAgICAgICAgICAgICAgICAgIlVuc3RhYmxlIGZsYWdzICgleCkgb3IgZG9tICglZCk7
IGV4cGVjdGVkIGQlZCAoci93OiAlZClcbiIsCiAgICAgICAgICAgICAgICAgICAgICBzY29tYm8u
ZmxhZ3MsIHNjb21iby5kb21pZCwgbGRvbWlkLCAhcmVhZG9ubHkpOwpAQCAtODA3LDcgKzgwNyw3
IEBAIHN0YXRpYyBpbnQgX3NldF9zdGF0dXNfdjIoY29uc3QgZ3JhbnRfZW50cnlfaGVhZGVyX3Qg
KnNoYWgsCiAgICAgewogICAgICAgICBpZiAoIHVubGlrZWx5KHNjb21iby5mbGFncyAmIEdURl9y
ZWFkb25seSkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwg
X0dURl93cml0aW5nLCBzdGF0dXMpOworICAgICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWdzKHJk
LCBHVEZfd3JpdGluZywgc3RhdHVzKTsKICAgICAgICAgICAgIFBJTl9GQUlMKGRvbmUsIEdOVFNU
X2dlbmVyYWxfZXJyb3IsCiAgICAgICAgICAgICAgICAgICAgICAiVW5zdGFibGUgZ3JhbnQgcmVh
ZG9ubHkgZmxhZ1xuIik7CiAgICAgICAgIH0KQEAgLTEyMjAsMTAgKzEyMjAsMTAgQEAgbWFwX2dy
YW50X3JlZigKICB1bmxvY2tfb3V0X2NsZWFyOgogICAgIGlmICggIShvcC0+ZmxhZ3MgJiBHTlRN
QVBfcmVhZG9ubHkpICYmCiAgICAgICAgICAhKGFjdC0+cGluICYgKEdOVFBJTl9oc3R3X21hc2t8
R05UUElOX2RldndfbWFzaykpICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZf
d3JpdGluZywgc3RhdHVzKTsKKyAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWdzKHJkLCBHVEZfd3Jp
dGluZywgc3RhdHVzKTsKIAogICAgIGlmICggIWFjdC0+cGluICkKLSAgICAgICAgZ250dGFiX2Ns
ZWFyX2ZsYWcocmQsIF9HVEZfcmVhZGluZywgc3RhdHVzKTsKKyAgICAgICAgZ250dGFiX2NsZWFy
X2ZsYWdzKHJkLCBHVEZfcmVhZGluZywgc3RhdHVzKTsKIAogIGFjdF9yZWxlYXNlX291dDoKICAg
ICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwpAQCAtMTQ5MywxMCArMTQ5MywxMCBAQCB1bm1h
cF9jb21tb25fY29tcGxldGUoc3RydWN0IGdudHRhYl91bm1hcF9jb21tb24gKm9wKQogCiAgICAg
aWYgKCAoKGFjdC0+cGluICYgKEdOVFBJTl9kZXZ3X21hc2t8R05UUElOX2hzdHdfbWFzaykpID09
IDApICYmCiAgICAgICAgICAhKG9wLT5kb25lICYgR05UTUFQX3JlYWRvbmx5KSApCi0gICAgICAg
IGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3dyaXRpbmcsIHN0YXR1cyk7CisgICAgICAgIGdu
dHRhYl9jbGVhcl9mbGFncyhyZCwgR1RGX3dyaXRpbmcsIHN0YXR1cyk7CiAKICAgICBpZiAoIGFj
dC0+cGluID09IDAgKQotICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5n
LCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZ3MocmQsIEdURl9yZWFkaW5nLCBz
dGF0dXMpOwogCiAgICAgYWN0aXZlX2VudHJ5X3JlbGVhc2UoYWN0KTsKICAgICBncmFudF9yZWFk
X3VubG9jayhyZ3QpOwpAQCAtMjM1NCwxMSArMjM1NCwxMSBAQCByZWxlYXNlX2dyYW50X2Zvcl9j
b3B5KAogCiAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9oc3R3X2luYzsKICAgICAgICAgaWYg
KCAhKGFjdC0+cGluICYgKEdOVFBJTl9kZXZ3X21hc2t8R05UUElOX2hzdHdfbWFzaykpICkKLSAg
ICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3dyaXRpbmcsIHN0YXR1cyk7Cisg
ICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZ3MocmQsIEdURl93cml0aW5nLCBzdGF0dXMpOwog
ICAgIH0KIAogICAgIGlmICggIWFjdC0+cGluICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWco
cmQsIF9HVEZfcmVhZGluZywgc3RhdHVzKTsKKyAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWdzKHJk
LCBHVEZfcmVhZGluZywgc3RhdHVzKTsKIAogICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7
CiAgICAgZ3JhbnRfcmVhZF91bmxvY2socmd0KTsKQEAgLTIzODUsMTAgKzIzODUsMTAgQEAgc3Rh
dGljIHZvaWQgZml4dXBfc3RhdHVzX2Zvcl9jb3B5X3BpbihzdHJ1Y3QgZG9tYWluICpyZCwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3QgKnN0YXR1cykKIHsK
ICAgICBpZiAoICEoYWN0LT5waW4gJiAoR05UUElOX2hzdHdfbWFzayB8IEdOVFBJTl9kZXZ3X21h
c2spKSApCi0gICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3dyaXRpbmcsIHN0YXR1
cyk7CisgICAgICAgIGdudHRhYl9jbGVhcl9mbGFncyhyZCwgR1RGX3dyaXRpbmcsIHN0YXR1cyk7
CiAKICAgICBpZiAoICFhY3QtPnBpbiApCi0gICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBf
R1RGX3JlYWRpbmcsIHN0YXR1cyk7CisgICAgICAgIGdudHRhYl9jbGVhcl9mbGFncyhyZCwgR1RG
X3JlYWRpbmcsIHN0YXR1cyk7CiB9CiAKIC8qCkBAIC0yNjM5LDEwICsyNjM5LDEwIEBAIGFjcXVp
cmVfZ3JhbnRfZm9yX2NvcHkoCiAgdW5sb2NrX291dF9jbGVhcjoKICAgICBpZiAoICEocmVhZG9u
bHkpICYmCiAgICAgICAgICAhKGFjdC0+cGluICYgKEdOVFBJTl9oc3R3X21hc2sgfCBHTlRQSU5f
ZGV2d19tYXNrKSkgKQotICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl93cml0aW5n
LCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZ3MocmQsIEdURl93cml0aW5nLCBz
dGF0dXMpOwogCiAgICAgaWYgKCAhYWN0LT5waW4gKQotICAgICAgICBnbnR0YWJfY2xlYXJfZmxh
ZyhyZCwgX0dURl9yZWFkaW5nLCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZ3Mo
cmQsIEdURl9yZWFkaW5nLCBzdGF0dXMpOwogCiAgdW5sb2NrX291dDoKICAgICBhY3RpdmVfZW50
cnlfcmVsZWFzZShhY3QpOwpAQCAtMzY3NywxMSArMzY3NywxMSBAQCBnbnR0YWJfcmVsZWFzZV9t
YXBwaW5ncygKICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgaWYgKCAoYWN0LT5waW4gJiAo
R05UUElOX2RldndfbWFza3xHTlRQSU5faHN0d19tYXNrKSkgPT0gMCApCi0gICAgICAgICAgICAg
ICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfd3JpdGluZywgc3RhdHVzKTsKKyAgICAgICAg
ICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZ3MocmQsIEdURl93cml0aW5nLCBzdGF0dXMpOwogICAg
ICAgICB9CiAKICAgICAgICAgaWYgKCBhY3QtPnBpbiA9PSAwICkKLSAgICAgICAgICAgIGdudHRh
Yl9jbGVhcl9mbGFnKHJkLCBfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CisgICAgICAgICAgICBnbnR0
YWJfY2xlYXJfZmxhZ3MocmQsIEdURl9yZWFkaW5nLCBzdGF0dXMpOwogCiAgICAgICAgIGFjdGl2
ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CiAgICAgICAgIGdyYW50X3JlYWRfdW5sb2NrKHJndCk7CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmggYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKaW5kZXggYjBkNjczYjBmZS4uYWQxMjA4MjdlYSAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaApAQCAtMTYsMTAgKzE2LDEwIEBAIHN0cnVjdCBncmFu
dF90YWJsZV9hcmNoIHsKICAgICBnZm5fdCAqc3RhdHVzX2dmbjsKIH07CiAKLXN0YXRpYyBpbmxp
bmUgdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyhzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQxNl90ICphZGRy
KQorc3RhdGljIGlubGluZSB2b2lkIGdudHRhYl9jbGVhcl9mbGFncyhzdHJ1Y3QgZG9tYWluICpk
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbWFz
aywgdWludDE2X3QgKmFkZHIpCiB7Ci0gICAgZ3Vlc3RfY2xlYXJfbWFzazE2KGQsIEJJVChuciwg
VUwpLCBhZGRyKTsKKyAgICBndWVzdF9jbGVhcl9tYXNrMTYoZCwgbWFzaywgYWRkcik7CiB9CiAK
IHN0YXRpYyBpbmxpbmUgdm9pZCBnbnR0YWJfbWFya19kaXJ0eShzdHJ1Y3QgZG9tYWluICpkLCBt
Zm5fdCBtZm4pCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgKaW5kZXggMTIxYjMzZGM2ZS4uNTY4
YTZiYjU3YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaApAQCAtNjAsMTQgKzYwLDExIEBA
IHN0YXRpYyBpbmxpbmUgaW50IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKHVpbnQ2NF90IGFk
ZHIsIG1mbl90IGZyYW1lLAogCiAjZGVmaW5lIGdudHRhYl9tYXJrX2RpcnR5KGQsIGYpIHBhZ2lu
Z19tYXJrX2RpcnR5KGQsIGYpCiAKLXN0YXRpYyBpbmxpbmUgdm9pZCBnbnR0YWJfY2xlYXJfZmxh
ZyhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgbnIsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDE2X3QgKnN0KQorc3RhdGljIGlubGluZSB2b2lkIGdudHRh
Yl9jbGVhcl9mbGFncyhzdHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbWFzaywgdWludDE2X3QgKmFkZHIpCiB7Ci0gICAg
LyoKLSAgICAgKiBOb3RlIHRoYXQgdGhpcyBjYW5ub3QgYmUgY2xlYXJfYml0KCksIGFzIHRoZSBh
Y2Nlc3MgbXVzdCBiZQotICAgICAqIGNvbmZpbmVkIHRvIHRoZSBzcGVjaWZpZWQgMiBieXRlcy4K
LSAgICAgKi8KLSAgICBhc20gdm9sYXRpbGUgKCJsb2NrIGJ0cncgJXcxLCUwIiA6ICIrbSIgKCpz
dCkgOiAiSXIiIChucikpOworICAgIC8qIEFjY2VzcyBtdXN0IGJlIGNvbmZpbmVkIHRvIHRoZSBz
cGVjaWZpZWQgMiBieXRlcy4gKi8KKyAgICBhc20gdm9sYXRpbGUgKCJsb2NrIGFuZCAlMSwlMCIg
OiAiK20iICgqYWRkcikgOiAiaXIiICgodWludDE2X3Qpfm1hc2spKTsKIH0KIAogLyogRm9yZWln
biBtYXBwaW5ncyBvZiBIVk0tZ3Vlc3QgcGFnZXMgZG8gbm90IG1vZGlmeSB0aGUgdHlwZSBjb3Vu
dC4gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 08 21:22:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 08 Jul 2019 21:22: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 1hkb5g-0000hr-CJ; Mon, 08 Jul 2019 21:22:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zqrt=VF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkb5f-0000hi-Ta
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 21:22:27 +0000
X-Inumbo-ID: 7b9fdf46-a1c6-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7b9fdf46-a1c6-11e9-8980-bc764e045a96;
 Mon, 08 Jul 2019 21: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 1hkb5d-000889-Ub
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 21:22:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkb5d-0004wR-Rg
 for xen-changelog@lists.xenproject.org; Mon, 08 Jul 2019 21:22:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkb5d-0004wR-Rg@xenbits.xenproject.org>
Date: Mon, 08 Jul 2019 21:22:25 +0000
Subject: [Xen-changelog] [xen staging] xen/gnttab: Fold adjacent calls to
 gnttab_clear_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>

Y29tbWl0IGI1NDEyODdjMzYwMDcxM2ZlYWFhZjc2MDhjZDQwNWU3YjJlNGVmZDAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE5vdiAyMSAxODozODo0MSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgOCAxNjoxODo0
MiAyMDE5IC0wNTAwCgogICAgeGVuL2dudHRhYjogRm9sZCBhZGphY2VudCBjYWxscyB0byBnbnR0
YWJfY2xlYXJfZmxhZ3MoKQogICAgCiAgICBBdG9taWMgb3BlcmF0aW9ucyBhcmUgZXhwZW5zaXZl
IHRvIHVzZSwgZXNwZWNpYWxseSBmb2xsb3dpbmcgWFNBLTI5NSBmb3IgQVJNLgogICAgSXQgaXMg
d2FzdGVmdWwgdG8gdXNlIHR3byBvZiB0aGVtIGJhY2stdG8tYmFjayB3aGVuIG9uZSB3aWxsIGRv
LgogICAgCiAgICBFc3BlY2lhbGx5IGZvciBhIG1pc2JlaGF2aW5nIGd1ZXN0IG9uIEFSTSwgdGhp
cyB3aWxsIHJlZHVjZSB0aGUgc3lzdGVtCiAgICBkaXNydXB0aW9uIHJlcXVpcmVkIHRvIGNvbXBs
ZXRlIHRoZSBncmFudCBvcGVyYXRpb25zLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMg
fCA1NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAzOSBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMK
aW5kZXggNGJkNTc3N2QyOS4uZTZhMGYzMGE0YiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFu
dF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAtNzk2LDggKzc5Niw3
IEBAIHN0YXRpYyBpbnQgX3NldF9zdGF0dXNfdjIoY29uc3QgZ3JhbnRfZW50cnlfaGVhZGVyX3Qg
KnNoYWgsCiAgICAgICAgICAgICAgKHNjb21iby5kb21pZCAhPSBsZG9taWQpIHx8CiAgICAgICAg
ICAgICAgKCFyZWFkb25seSAmJiAoc2NvbWJvLmZsYWdzICYgR1RGX3JlYWRvbmx5KSkgKQogICAg
ICAgICB7Ci0gICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZ3MocmQsIEdURl93cml0aW5nLCBz
dGF0dXMpOwotICAgICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWdzKHJkLCBHVEZfcmVhZGluZywg
c3RhdHVzKTsKKyAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFncyhyZCwgR1RGX3dyaXRpbmcg
fCBHVEZfcmVhZGluZywgc3RhdHVzKTsKICAgICAgICAgICAgIFBJTl9GQUlMKGRvbmUsIEdOVFNU
X2dlbmVyYWxfZXJyb3IsCiAgICAgICAgICAgICAgICAgICAgICAiVW5zdGFibGUgZmxhZ3MgKCV4
KSBvciBkb20gKCVkKTsgZXhwZWN0ZWQgZCVkIChyL3c6ICVkKVxuIiwKICAgICAgICAgICAgICAg
ICAgICAgIHNjb21iby5mbGFncywgc2NvbWJvLmRvbWlkLCBsZG9taWQsICFyZWFkb25seSk7CkBA
IC05MTksNyArOTE4LDcgQEAgbWFwX2dyYW50X3JlZigKICAgICBpbnQgICAgICAgICAgICByYyA9
IEdOVFNUX29rYXk7CiAgICAgdTMyICAgICAgICAgICAgb2xkX3BpbjsKICAgICB1MzIgICAgICAg
ICAgICBhY3RfcGluOwotICAgIHVuc2lnbmVkIGludCAgIGNhY2hlX2ZsYWdzLCByZWZjbnQgPSAw
LCB0eXBlY250ID0gMDsKKyAgICB1bnNpZ25lZCBpbnQgICBjYWNoZV9mbGFncywgY2xlYXJfZmxh
Z3MgPSAwLCByZWZjbnQgPSAwLCB0eXBlY250ID0gMDsKICAgICBib29sICAgICAgICAgICBob3N0
X21hcF9jcmVhdGVkID0gZmFsc2U7CiAgICAgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0
ID0gTlVMTDsKICAgICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqbXQ7CkBAIC0xMjIwLDEwICsxMjE5
LDEzIEBAIG1hcF9ncmFudF9yZWYoCiAgdW5sb2NrX291dF9jbGVhcjoKICAgICBpZiAoICEob3At
PmZsYWdzICYgR05UTUFQX3JlYWRvbmx5KSAmJgogICAgICAgICAgIShhY3QtPnBpbiAmIChHTlRQ
SU5faHN0d19tYXNrfEdOVFBJTl9kZXZ3X21hc2spKSApCi0gICAgICAgIGdudHRhYl9jbGVhcl9m
bGFncyhyZCwgR1RGX3dyaXRpbmcsIHN0YXR1cyk7CisgICAgICAgIGNsZWFyX2ZsYWdzIHw9IEdU
Rl93cml0aW5nOwogCiAgICAgaWYgKCAhYWN0LT5waW4gKQotICAgICAgICBnbnR0YWJfY2xlYXJf
ZmxhZ3MocmQsIEdURl9yZWFkaW5nLCBzdGF0dXMpOworICAgICAgICBjbGVhcl9mbGFncyB8PSBH
VEZfcmVhZGluZzsKKworICAgIGlmICggY2xlYXJfZmxhZ3MgKQorICAgICAgICBnbnR0YWJfY2xl
YXJfZmxhZ3MocmQsIGNsZWFyX2ZsYWdzLCBzdGF0dXMpOwogCiAgYWN0X3JlbGVhc2Vfb3V0Ogog
ICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CkBAIC0xNDMzLDYgKzE0MzUsNyBAQCB1bm1h
cF9jb21tb25fY29tcGxldGUoc3RydWN0IGdudHRhYl91bm1hcF9jb21tb24gKm9wKQogICAgIGdy
YW50X2VudHJ5X2hlYWRlcl90ICpzaGE7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7CiAgICAg
dWludDE2X3QgKnN0YXR1czsKKyAgICB1bnNpZ25lZCBpbnQgY2xlYXJfZmxhZ3MgPSAwOwogCiAg
ICAgaWYgKCAhb3AtPmRvbmUgKQogICAgIHsKQEAgLTE0OTMsMTAgKzE0OTYsMTMgQEAgdW5tYXBf
Y29tbW9uX2NvbXBsZXRlKHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkKIAogICAgIGlm
ICggKChhY3QtPnBpbiAmIChHTlRQSU5fZGV2d19tYXNrfEdOVFBJTl9oc3R3X21hc2spKSA9PSAw
KSAmJgogICAgICAgICAgIShvcC0+ZG9uZSAmIEdOVE1BUF9yZWFkb25seSkgKQotICAgICAgICBn
bnR0YWJfY2xlYXJfZmxhZ3MocmQsIEdURl93cml0aW5nLCBzdGF0dXMpOworICAgICAgICBjbGVh
cl9mbGFncyB8PSBHVEZfd3JpdGluZzsKIAogICAgIGlmICggYWN0LT5waW4gPT0gMCApCi0gICAg
ICAgIGdudHRhYl9jbGVhcl9mbGFncyhyZCwgR1RGX3JlYWRpbmcsIHN0YXR1cyk7CisgICAgICAg
IGNsZWFyX2ZsYWdzIHw9IEdURl9yZWFkaW5nOworCisgICAgaWYgKCBjbGVhcl9mbGFncyApCisg
ICAgICAgIGdudHRhYl9jbGVhcl9mbGFncyhyZCwgY2xlYXJfZmxhZ3MsIHN0YXR1cyk7CiAKICAg
ICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwogICAgIGdyYW50X3JlYWRfdW5sb2NrKHJndCk7
CkBAIC0yMzI0LDYgKzIzMzAsNyBAQCByZWxlYXNlX2dyYW50X2Zvcl9jb3B5KAogICAgIHVpbnQx
Nl90ICpzdGF0dXM7CiAgICAgZ3JhbnRfcmVmX3QgdHJhbnNfZ3JlZjsKICAgICBzdHJ1Y3QgZG9t
YWluICp0ZDsKKyAgICB1bnNpZ25lZCBpbnQgY2xlYXJfZmxhZ3MgPSAwOwogCiAgICAgZ3JhbnRf
cmVhZF9sb2NrKHJndCk7CiAKQEAgLTIzNTQsMTEgKzIzNjEsMTQgQEAgcmVsZWFzZV9ncmFudF9m
b3JfY29weSgKIAogICAgICAgICBhY3QtPnBpbiAtPSBHTlRQSU5faHN0d19pbmM7CiAgICAgICAg
IGlmICggIShhY3QtPnBpbiAmIChHTlRQSU5fZGV2d19tYXNrfEdOVFBJTl9oc3R3X21hc2spKSAp
Ci0gICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZ3MocmQsIEdURl93cml0aW5nLCBzdGF0dXMp
OworICAgICAgICAgICAgY2xlYXJfZmxhZ3MgfD0gR1RGX3dyaXRpbmc7CiAgICAgfQogCiAgICAg
aWYgKCAhYWN0LT5waW4gKQotICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZ3MocmQsIEdURl9yZWFk
aW5nLCBzdGF0dXMpOworICAgICAgICBjbGVhcl9mbGFncyB8PSBHVEZfcmVhZGluZzsKKworICAg
IGlmICggY2xlYXJfZmxhZ3MgKQorICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZ3MocmQsIGNsZWFy
X2ZsYWdzLCBzdGF0dXMpOwogCiAgICAgYWN0aXZlX2VudHJ5X3JlbGVhc2UoYWN0KTsKICAgICBn
cmFudF9yZWFkX3VubG9jayhyZ3QpOwpAQCAtMjM4NCwxMSArMjM5NCwxNiBAQCBzdGF0aWMgdm9p
ZCBmaXh1cF9zdGF0dXNfZm9yX2NvcHlfcGluKHN0cnVjdCBkb21haW4gKnJkLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgYWN0aXZlX2dyYW50X2Vu
dHJ5ICphY3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQxNl90
ICpzdGF0dXMpCiB7CisgICAgdW5zaWduZWQgaW50IGNsZWFyX2ZsYWdzID0gMDsKKwogICAgIGlm
ICggIShhY3QtPnBpbiAmIChHTlRQSU5faHN0d19tYXNrIHwgR05UUElOX2RldndfbWFzaykpICkK
LSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWdzKHJkLCBHVEZfd3JpdGluZywgc3RhdHVzKTsKKyAg
ICAgICAgY2xlYXJfZmxhZ3MgfD0gR1RGX3dyaXRpbmc7CiAKICAgICBpZiAoICFhY3QtPnBpbiAp
Ci0gICAgICAgIGdudHRhYl9jbGVhcl9mbGFncyhyZCwgR1RGX3JlYWRpbmcsIHN0YXR1cyk7Cisg
ICAgICAgIGNsZWFyX2ZsYWdzIHw9IEdURl9yZWFkaW5nOworCisgICAgaWYgKCBjbGVhcl9mbGFn
cyApCisgICAgICAgIGdudHRhYl9jbGVhcl9mbGFncyhyZCwgY2xlYXJfZmxhZ3MsIHN0YXR1cyk7
CiB9CiAKIC8qCkBAIC0yNDE3LDYgKzI0MzIsNyBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAog
ICAgIHVpbnQxNl90IHRyYW5zX2xlbmd0aDsKICAgICBib29sIGlzX3N1Yl9wYWdlOwogICAgIHMx
NiByYyA9IEdOVFNUX29rYXk7CisgICAgdW5zaWduZWQgaW50IGNsZWFyX2ZsYWdzID0gMDsKIAog
ICAgICpwYWdlID0gTlVMTDsKIApAQCAtMjYzOSwxMCArMjY1NSwxMyBAQCBhY3F1aXJlX2dyYW50
X2Zvcl9jb3B5KAogIHVubG9ja19vdXRfY2xlYXI6CiAgICAgaWYgKCAhKHJlYWRvbmx5KSAmJgog
ICAgICAgICAgIShhY3QtPnBpbiAmIChHTlRQSU5faHN0d19tYXNrIHwgR05UUElOX2RldndfbWFz
aykpICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWdzKHJkLCBHVEZfd3JpdGluZywgc3RhdHVz
KTsKKyAgICAgICAgY2xlYXJfZmxhZ3MgfD0gR1RGX3dyaXRpbmc7CiAKICAgICBpZiAoICFhY3Qt
PnBpbiApCi0gICAgICAgIGdudHRhYl9jbGVhcl9mbGFncyhyZCwgR1RGX3JlYWRpbmcsIHN0YXR1
cyk7CisgICAgICAgIGNsZWFyX2ZsYWdzIHw9IEdURl9yZWFkaW5nOworCisgICAgaWYgKCBjbGVh
cl9mbGFncyApCisgICAgICAgIGdudHRhYl9jbGVhcl9mbGFncyhyZCwgY2xlYXJfZmxhZ3MsIHN0
YXR1cyk7CiAKICB1bmxvY2tfb3V0OgogICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CkBA
IC0zNjAzLDYgKzM2MjIsOCBAQCBnbnR0YWJfcmVsZWFzZV9tYXBwaW5ncygKIAogICAgIGZvciAo
IGhhbmRsZSA9IDA7IGhhbmRsZSA8IGd0LT5tYXB0cmFja19saW1pdDsgaGFuZGxlKysgKQogICAg
IHsKKyAgICAgICAgdW5zaWduZWQgaW50IGNsZWFyX2ZsYWdzID0gMDsKKwogICAgICAgICBtYXAg
PSAmbWFwdHJhY2tfZW50cnkoZ3QsIGhhbmRsZSk7CiAgICAgICAgIGlmICggIShtYXAtPmZsYWdz
ICYgKEdOVE1BUF9kZXZpY2VfbWFwfEdOVE1BUF9ob3N0X21hcCkpICkKICAgICAgICAgICAgIGNv
bnRpbnVlOwpAQCAtMzY3NywxMSArMzY5OCwxNCBAQCBnbnR0YWJfcmVsZWFzZV9tYXBwaW5ncygK
ICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgaWYgKCAoYWN0LT5waW4gJiAoR05UUElOX2Rl
dndfbWFza3xHTlRQSU5faHN0d19tYXNrKSkgPT0gMCApCi0gICAgICAgICAgICAgICAgZ250dGFi
X2NsZWFyX2ZsYWdzKHJkLCBHVEZfd3JpdGluZywgc3RhdHVzKTsKKyAgICAgICAgICAgICAgICBj
bGVhcl9mbGFncyB8PSBHVEZfd3JpdGluZzsKICAgICAgICAgfQogCiAgICAgICAgIGlmICggYWN0
LT5waW4gPT0gMCApCi0gICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZ3MocmQsIEdURl9yZWFk
aW5nLCBzdGF0dXMpOworICAgICAgICAgICAgY2xlYXJfZmxhZ3MgfD0gR1RGX3JlYWRpbmc7CisK
KyAgICAgICAgaWYgKCBjbGVhcl9mbGFncyApCisgICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxh
Z3MocmQsIGNsZWFyX2ZsYWdzLCBzdGF0dXMpOwogCiAgICAgICAgIGFjdGl2ZV9lbnRyeV9yZWxl
YXNlKGFjdCk7CiAgICAgICAgIGdyYW50X3JlYWRfdW5sb2NrKHJndCk7Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 14:11:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 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 1hkqpo-0006bX-53; Tue, 09 Jul 2019 14:11:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkqpm-0006bR-LR
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 14:11:06 +0000
X-Inumbo-ID: 63a50e80-a253-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 63a50e80-a253-11e9-8980-bc764e045a96;
 Tue, 09 Jul 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 1hkqpk-0005SS-Pt
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 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 1hkqpk-00082C-N2
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 14:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkqpk-00082C-N2@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 14:11:04 +0000
Subject: [Xen-changelog] [xen staging] x86/gnttab: Use explicit instruction
 size in gnttab_clear_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>

Y29tbWl0IGMxMjQ3NTU0NTc4MTgwYmExZmY2ODhmZDQ4OTJmNDk4MjQzYzIzMGUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCA4IDIzOjEyOjA2IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCA5IDA5OjA2OjA1
IDIwMTkgLTA1MDAKCiAgICB4ODYvZ250dGFiOiBVc2UgZXhwbGljaXQgaW5zdHJ1Y3Rpb24gc2l6
ZSBpbiBnbnR0YWJfY2xlYXJfZmxhZ3MoKQogICAgCiAgICBUaGUgT3BlblNVU0UgTGVhcCBjb21w
aWxlcnMgY29tcGxhaW4gYWJvdXQgYW1iaWd1aXR5OgogICAgCiAgICBJbiBmaWxlIGluY2x1ZGVk
IGZyb20gZ3JhbnRfdGFibGUuYzozMzoKICAgIEluIGZpbGUgaW5jbHVkZWQgZnJvbSAuLi54ZW4v
aW5jbHVkZS94ZW4vZ3JhbnRfdGFibGUuaDozMDoKICAgIC4uLnhlbi9pbmNsdWRlL2FzbS9ncmFu
dF90YWJsZS5oOjY3OjE5OiBlcnJvcjogYW1iaWd1b3VzIGluc3RydWN0aW9ucyByZXF1aXJlCiAg
ICBhbiBleHBsaWNpdCBzdWZmaXggKGNvdWxkIGJlICdhbmRiJywgJ2FuZHcnLCAnYW5kbCcsIG9y
ICdhbmRxJykKICAgICAgICBhc20gdm9sYXRpbGUgKCJsb2NrIGFuZCAlMSwlMCIgOiAiK20iICgq
YWRkcikgOiAiaXIiICgodWludDE2X3Qpfm1hc2spKTsKICAgICAgICAgICAgICAgICAgICAgIF4K
ICAgIDxpbmxpbmUgYXNtPjoxOjI6IG5vdGU6IGluc3RhbnRpYXRlZCBpbnRvIGFzc2VtYmx5IGhl
cmUKICAgICAgICAgICAgbG9jayBhbmQgJC0xNywoJXJzaSkKICAgICAgICAgICAgXgogICAgCiAg
ICBGdWxsIGxvZ3M6IGh0dHBzOi8vZ2l0bGFiLmNvbS94ZW4tcHJvamVjdC9wZW9wbGUvYW5keWho
cC94ZW4vLS9qb2JzLzI0NzYwMDI4NAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5o
IHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCmluZGV4IDU2OGE2YmI1N2MuLjYxYzg4OWIyOTcgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgKQEAgLTY0LDcgKzY0LDcgQEAgc3RhdGljIGlubGlu
ZSB2b2lkIGdudHRhYl9jbGVhcl9mbGFncyhzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbWFzaywgdWludDE2X3QgKmFk
ZHIpCiB7CiAgICAgLyogQWNjZXNzIG11c3QgYmUgY29uZmluZWQgdG8gdGhlIHNwZWNpZmllZCAy
IGJ5dGVzLiAqLwotICAgIGFzbSB2b2xhdGlsZSAoImxvY2sgYW5kICUxLCUwIiA6ICIrbSIgKCph
ZGRyKSA6ICJpciIgKCh1aW50MTZfdCl+bWFzaykpOworICAgIGFzbSB2b2xhdGlsZSAoImxvY2sg
YW5kdyAlMSwlMCIgOiAiK20iICgqYWRkcikgOiAiaXIiICgodWludDE2X3Qpfm1hc2spKTsKIH0K
IAogLyogRm9yZWlnbiBtYXBwaW5ncyBvZiBIVk0tZ3Vlc3QgcGFnZXMgZG8gbm90IG1vZGlmeSB0
aGUgdHlwZSBjb3VudC4gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 14:22:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 14: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 1hkr0Q-0007U7-AY; Tue, 09 Jul 2019 14:22:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkr0P-0007U1-Qc
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 14:22:05 +0000
X-Inumbo-ID: ecfa0e58-a254-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ecfa0e58-a254-11e9-8980-bc764e045a96;
 Tue, 09 Jul 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 1hkr0O-0005gZ-Ly
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 14:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkr0O-000090-JG
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 14:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkr0O-000090-JG@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 14:22:04 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: domain_build: Black list
 devices using PPIs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDliMWEzMTkyMmFjMDY2ZWYwZGZmZTM2ZWJkNmE2YmEwMTY1NjdkNjkKQXV0aG9yOiAg
ICAgQW1pdCBTaW5naCBUb21hciA8YW1pdHRvbWVyMjVAZ21haWwuY29tPgpBdXRob3JEYXRlOiBT
dW4gSnVuIDIzIDE4OjI2OjMxIDIwMTkgKzA1MzAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCA5IDE1OjE1OjI0IDIwMTkg
KzAxMDAKCiAgICB4ZW4vYXJtOiBkb21haW5fYnVpbGQ6IEJsYWNrIGxpc3QgZGV2aWNlcyB1c2lu
ZyBQUElzCiAgICAKICAgIEN1cnJlbnRseSwgdGhlIHZHSUMgaXMgbm90IGFibGUgdG8gY29wZSB3
aXRoIGhhcmR3YXJlIFBQSXMgcm91dGVkIHRvIGd1ZXN0cy4KICAgIE9uZSBvZiB0aGUgc29sdXRp
b25zIHRvIHRoaXMgcHJvYmxlbSBpcyB0byBza2lwIGFueSBkZXZpY2UgdGhhdCB1c2VzIFBQSQog
ICAgc291cmNlIGNvbXBsZXRlbHkgd2hpbGUgYnVpbGRpbmcgdGhlIGRvbWFpbiBpdHNlbGYuCiAg
ICAKICAgIFRoaXMgcGF0Y2ggZ29lcyB0aHJvdWdoIGFsbCB0aGUgaW50ZXJydXB0IHNvdXJjZXMg
b2YgYSBkZXZpY2UgYW5kIHNraXAgaXQKICAgIGlmIG9uZSBvZiB0aGUgaW50ZXJydXB0cyBzb3Vy
Y2VzIGlzIGEgUFBJLiBJdCBmaXhlcyBYRU4gYm9vdCBvbiBpLk1YOE1RIGJ5CiAgICBza2lwcGlu
ZyB0aGUgUE1VIG5vZGUuCiAgICAKICAgIFN1Z2dlc3RlZC1ieTogIEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbWl0IFNpbmdoIFRvbWFyIDxh
bWl0dG9tZXIyNUBnbWFpbC5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgfCAyMCArKysr
KysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDEgZGVs
ZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgYi94ZW4v
YXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKaW5kZXggZDk4MzY3NzlkMS4uMTZjZTUyMjJjYSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCisrKyBiL3hlbi9hcmNoL2FybS9k
b21haW5fYnVpbGQuYwpAQCAtMTM1Myw3ICsxMzUzLDcgQEAgc3RhdGljIGludCBfX2luaXQgaGFu
ZGxlX25vZGUoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbywKICAg
ICAgICAgeyAvKiBzZW50aW5lbCAqLyB9LAogICAgIH07CiAgICAgc3RydWN0IGR0X2RldmljZV9u
b2RlICpjaGlsZDsKLSAgICBpbnQgcmVzOworICAgIGludCByZXMsIGksIG5pcnEsIGlycV9pZDsK
ICAgICBjb25zdCBjaGFyICpuYW1lOwogICAgIGNvbnN0IGNoYXIgKnBhdGg7CiAKQEAgLTE0MDAs
NiArMTQwMCwyNCBAQCBzdGF0aWMgaW50IF9faW5pdCBoYW5kbGVfbm9kZShzdHJ1Y3QgZG9tYWlu
ICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvLAogICAgIH0KIAogICAgIC8qCisgICAgICog
VGhlIHZHSUMgZG9lcyBub3Qgc3VwcG9ydCByb3V0aW5nIGhhcmR3YXJlIFBQSXMgdG8gZ3Vlc3Qu
IFNvCisgICAgICogd2UgbmVlZCB0byBza2lwIGFueSBub2RlIHVzaW5nIFBQSXMuCisgICAgICov
CisgICAgbmlycSA9IGR0X251bWJlcl9vZl9pcnEobm9kZSk7CisKKyAgICBmb3IgKCBpID0gMCA7
IGkgPCBuaXJxIDsgaSsrICkKKyAgICB7CisgICAgICAgIGlycV9pZCA9IHBsYXRmb3JtX2dldF9p
cnEobm9kZSwgaSk7CisKKyAgICAgICAgLyogUFBJcyByYW5nZXMgZnJvbSBJRCAxNiB0byAzMSAq
LworICAgICAgICBpZiAoIGlycV9pZCA+PSAxNiAmJiBpcnFfaWQgPCAzMiApCisgICAgICAgIHsK
KyAgICAgICAgICAgIGR0X2RwcmludGsoIiBTa2lwIGl0ICh1c2luZyBQUElzKVxuIik7CisgICAg
ICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgfQorICAgIH0KKworICAgIC8qCiAgICAgICogWGVu
IGlzIHVzaW5nIHNvbWUgcGF0aCBmb3IgaXRzIG93biBwdXJwb3NlLiBXYXJuIGlmIGEgbm9kZQog
ICAgICAqIGFscmVhZHkgZXhpc3RzIHdpdGggdGhlIHNhbWUgcGF0aC4KICAgICAgKi8KLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 14:22:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 14:22: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 1hkr0e-0007Ux-Cb; Tue, 09 Jul 2019 14:22: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=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkr0d-0007Uo-G7
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 14:22:19 +0000
X-Inumbo-ID: f30e8938-a254-11e9-bfa1-03da314b9071
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f30e8938-a254-11e9-bfa1-03da314b9071;
 Tue, 09 Jul 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 1hkr0Y-0005hM-SE
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 14:22:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkr0Y-00009l-PX
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 14:22:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkr0Y-00009l-PX@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 14:22:14 +0000
Subject: [Xen-changelog] [xen staging] get_maintainer: Improve patch
 recognition
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNiMmRkMzRiN2JiZTQ0ODRkOGYxM2I1MGE3NzBhOWNmYTEzOGYyMDUKQXV0aG9yOiAg
ICAgSm9lIFBlcmNoZXMgPGpvZUBwZXJjaGVzLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1biAxOCAx
MToxMjoxNSAyMDE5ICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGFybS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgOSAxNToxNToyNCAyMDE5ICswMTAwCgogICAg
Z2V0X21haW50YWluZXI6IEltcHJvdmUgcGF0Y2ggcmVjb2duaXRpb24KICAgIAogICAgVGhlcmUg
YXJlIG1vZGUgY2hhbmdlIGFuZCByZW5hbWUgb25seSBwYXRjaGVzIHRoYXQgYXJlIHVucmVjb2du
aXplZAogICAgYnkgdGhlIGdldF9tYWludGFpbmVyLnBsIHNjcmlwdC4KICAgIAogICAgUmVjb2du
aXplIHRoZW0uCiAgICAKICAgIFsgTGludXggY29tbWl0IDA0NTVjNzQ3ODhmZDVhYWQ0Mzk5ZjAw
ZTNmYmJiN2U4NzQ1MGNhNTggXQogICAgCiAgICBSZXBvcnRlZC1ieTogSGVpbnJpY2ggU2NodWNo
YXJkdCA8eHlwcm9uLmdscGtAZ214LmRlPgogICAgQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKb2UgUGVyY2hlcyA8am9lQHBlcmNoZXMu
Y29tPgogICAgU2lnbmVkLW9mZi1ieTogVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9keW15cl9iYWJj
aHVrQGVwYW0uY29tPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+Ci0tLQogc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbCB8IDEzICsrKysrKysrKysrKy0K
IDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0t
Z2l0IGEvc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbCBiL3NjcmlwdHMvZ2V0X21haW50YWluZXIu
cGwKaW5kZXggZDUyOGRhNzM4Yy4uMTc0ZGZiN2U0MCAxMDA3NTUKLS0tIGEvc2NyaXB0cy9nZXRf
bWFpbnRhaW5lci5wbAorKysgYi9zY3JpcHRzL2dldF9tYWludGFpbmVyLnBsCkBAIC00NDUsNyAr
NDQ1LDE4IEBAIGZvcmVhY2ggbXkgJGZpbGUgKEBBUkdWKSB7CiAKIAl3aGlsZSAoPCRwYXRjaD4p
IHsKIAkgICAgbXkgJHBhdGNoX2xpbmUgPSAkXzsKLQkgICAgaWYgKG0vXlwrXCtcK1xzKyhcUysp
LyBvciBtL14tLS1ccysoXFMrKS8pIHsKKwkgICAgaWYgKG0vXiBtb2RlIGNoYW5nZSBbMC03XSsg
PT4gWzAtN10rIChcUyspXHMqJC8pIHsKKwkJbXkgJGZpbGVuYW1lID0gJDE7CisJCXB1c2goQGZp
bGVzLCAkZmlsZW5hbWUpOworCSAgICB9IGVsc2lmIChtL15yZW5hbWUgKD86ZnJvbXx0bykgKFxT
KylccyokLykgeworCQlteSAkZmlsZW5hbWUgPSAkMTsKKwkJcHVzaChAZmlsZXMsICRmaWxlbmFt
ZSk7CisJICAgIH0gZWxzaWYgKG0vXmRpZmYgLS1naXQgYVwvKFxTKykgYlwvKFxTKylccyokLykg
eworCQlteSAkZmlsZW5hbWUxID0gJDE7CisJCW15ICRmaWxlbmFtZTIgPSAkMjsKKwkJcHVzaChA
ZmlsZXMsICRmaWxlbmFtZTEpOworCQlwdXNoKEBmaWxlcywgJGZpbGVuYW1lMik7CisJICAgIH0g
ZWxzaWYgKG0vXlwrXCtcK1xzKyhcUyspLyBvciBtL14tLS1ccysoXFMrKS8pIHsKIAkJbXkgJGZp
bGVuYW1lID0gJDE7CiAJCWlmICgkMSBuZSAiL2Rldi9udWxsIikgeyAjSWdub3JlIHRoZSBuby1m
aWxlIHBsYWNlaG9sZGVyCiAJCSAgICAkZmlsZW5hbWUgPX4gc0BeW14vXSovQEA7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 14:22:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 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 1hkr0l-0007W5-EL; Tue, 09 Jul 2019 14:22:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkr0k-0007Vv-Oq
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 14:22:26 +0000
X-Inumbo-ID: f92050bf-a254-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f92050bf-a254-11e9-8980-bc764e045a96;
 Tue, 09 Jul 2019 14: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 1hkr0j-0005hV-2H
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 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 1hkr0i-0000AH-Vl
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 14:22:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkr0i-0000AH-Vl@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 14:22:24 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: tee: place OP-TEE Kconfig
 option right after TEE
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg0NWZiMzk1YTg2YjcyM2FjOGU3MzExMWRhMzllOWY0ZDY1ZTVmZTUKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBXZWQgSnVuIDE5IDE3OjU0OjIyIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCA5IDE1OjE1OjI0
IDIwMTkgKzAxMDAKCiAgICB4ZW4vYXJtOiB0ZWU6IHBsYWNlIE9QLVRFRSBLY29uZmlnIG9wdGlv
biByaWdodCBhZnRlciBURUUKICAgIAogICAgSXQgaXMgbmljZXIsIHdoZW4gb3B0aW9ucyBmb3Ig
cGFydGljdWxhciBURUUgbWVkaWF0b3JzIChjdXJyZW50bHksCiAgICBPUC1URUUgb25seSkgYXJl
IGZvbGxvd2luZyBnZW5lcmljICJFbmFibGUgVEVFIG1lZGlhdG9ycyBzdXBwb3J0IgogICAgb3B0
aW9uIGluIHRoZSBtZW51Y29uZmlnOgogICAgCiAgICAgWypdIEVuYWJsZSBURUUgbWVkaWF0b3Jz
IHN1cHBvcnQKICAgICBbIF0gICBFbmFibGUgT1AtVEVFIG1lZGlhdG9yCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IFZvbG9keW15ciBCYWJjaHVrIDx2b2xvZHlteXJfYmFiY2h1a0BlcGFtLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0K
IHhlbi9hcmNoL2FybS9LY29uZmlnIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRp
b25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9LY29uZmln
IGIveGVuL2FyY2gvYXJtL0tjb25maWcKaW5kZXggMDRkMzk5ZmZiZi4uYzJkYjJhNjk1MyAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL0tjb25maWcKKysrIGIveGVuL2FyY2gvYXJtL0tjb25maWcK
QEAgLTExMyw2ICsxMTMsOCBAQCBjb25maWcgVEVFCiAJICBUaGlzIG9wdGlvbiBlbmFibGVzIGdl
bmVyaWMgVEVFIG1lZGlhdG9ycyBzdXBwb3J0LiBJdCBhbGxvd3MgZ3Vlc3RzCiAJICB0byBhY2Nl
c3MgcmVhbCBURUUgdmlhIG9uZSBvZiBURUUgbWVkaWF0b3JzIGltcGxlbWVudGVkIGluIFhFTi4K
IAorc291cmNlICJhcmNoL2FybS90ZWUvS2NvbmZpZyIKKwogZW5kbWVudQogCiBtZW51ICJBUk0g
ZXJyYXRhIHdvcmthcm91bmQgdmlhIHRoZSBhbHRlcm5hdGl2ZSBmcmFtZXdvcmsiCkBAIC0yMzgs
NSArMjQwLDMgQEAgc291cmNlICJhcmNoL2FybS9wbGF0Zm9ybXMvS2NvbmZpZyIKIHNvdXJjZSAi
Y29tbW9uL0tjb25maWciCiAKIHNvdXJjZSAiZHJpdmVycy9LY29uZmlnIgotCi1zb3VyY2UgImFy
Y2gvYXJtL3RlZS9LY29uZmlnIgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 14:22:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 14: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 1hkr0v-0007XM-GC; Tue, 09 Jul 2019 14:22:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkr0u-0007XE-U4
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 14:22:36 +0000
X-Inumbo-ID: ff2e4d51-a254-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ff2e4d51-a254-11e9-8980-bc764e045a96;
 Tue, 09 Jul 2019 14:22: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 1hkr0t-0005hd-8N
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 14:22:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkr0t-0000Ax-5l
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 14:22:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkr0t-0000Ax-5l@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 14:22:35 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: optee: check if OP-TEE is
 virtualization-aware
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY4ZTBlYjgzZWY2MmE0YmJiZDQ4MzdjMzc1OWJhZGE2NWE2MmI3MWIKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBXZWQgSnVuIDE5IDE3OjU0OjI0IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCA5IDE1OjE1OjI0
IDIwMTkgKzAxMDAKCiAgICB4ZW4vYXJtOiBvcHRlZTogY2hlY2sgaWYgT1AtVEVFIGlzIHZpcnR1
YWxpemF0aW9uLWF3YXJlCiAgICAKICAgIFRoaXMgaXMgd29ya2Fyb3VuZCBmb3IgT1AtVEVFIDMu
NS4gVGhpcyBpcyB0aGUgZmlyc3QgT1AtVEVFIHJlbGVhc2UKICAgIHdoaWNoIHN1cHBvcnRzIHZp
cnR1YWxpemF0aW9uLCBidXQgdGhlcmUgaXMgbm8gd2F5IHRvIHRlbGwgaWYKICAgIE9QLVRFRSB3
YXMgYnVpbHQgd2l0aCB0aGF0IHN1cHBvcnQgZW5hYmxlZC4gV2UgY2FuIHByb2JlIGZvciBpdAog
ICAgYnkgY2FsbGluZyBTTUMgdGhhdCBpcyBhdmFpbGFibGUgb25seSB3aGVuIE9QLVRFRSBpcyBi
dWlsdCB3aXRoCiAgICB2aXJ0dWFsaXphdGlvbiBzdXBwb3J0LgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBWb2xvZHlteXIgQmFiY2h1ayA8dm9sb2R5bXlyX2JhYmNodWtAZXBhbS5jb20+CiAgICBB
Y2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJj
aC9hcm0vdGVlL29wdGVlLmMgfCAxMCArKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYyBiL3hlbi9h
cmNoL2FybS90ZWUvb3B0ZWUuYwppbmRleCAxZDc5YzJjMTU5Li5lYzU0MDJlODliIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vdGVlL29wdGVlLmMKKysrIGIveGVuL2FyY2gvYXJtL3RlZS9vcHRl
ZS5jCkBAIC0xNzIsNiArMTcyLDE2IEBAIHN0YXRpYyBib29sIG9wdGVlX3Byb2JlKHZvaWQpCiAg
ICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9CiAKKyAgICAvKgorICAgICAqIFdvcmthcm91bmQ6
IE9QLVRFRSAzLjUgaGF2ZSBubyB3YXkgdG8gdGVsbCBpZiBpdCBpcyBidWlsZCB3aXRoCisgICAg
ICogdmlydHVhbGl6YXRpb24gc3VwcG9ydC4gQnV0IHdlIGNhbiBwcm9iZSBmb3IgT1BURUVfU01D
X1ZNX0RFU1RST1lFRAorICAgICAqIGNhbGwuIEl0IHdpbGwgcmV0dXJuIE9QVEVFX1NNQ19SRVRV
Uk5fVU5LTk9XTl9GVU5DVElPTiBpZgorICAgICAqIE9QLVRFRSBoYXZlIG5vIHZpcnR1YWxpemF0
aW9uIHN1cHBvcnQgZW5hYmxlZC4KKyAgICAgKi8KKyAgICBhcm1fc21jY2Nfc21jKE9QVEVFX1NN
Q19WTV9ERVNUUk9ZRUQsIDAsIDAsIDAsIDAsIDAsIDAsIDAsICZyZXNwKTsKKyAgICBpZiAoIHJl
c3AuYTAgPT0gT1BURUVfU01DX1JFVFVSTl9VTktOT1dOX0ZVTkNUSU9OICkKKyAgICAgICAgcmV0
dXJuIGZhbHNlOworCiAgICAgcmV0dXJuIHRydWU7CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 14:22:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 14:22: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 1hkr16-0007YW-I5; Tue, 09 Jul 2019 14:22:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkr15-0007YL-BD
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 14:22:47 +0000
X-Inumbo-ID: 054624e6-a255-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 054624e6-a255-11e9-8980-bc764e045a96;
 Tue, 09 Jul 2019 14:22: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 1hkr13-0005hp-EX
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 14:22:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkr13-0000Bs-Bp
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 14:22:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkr13-0000Bs-Bp@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 14:22:45 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: optee: document OPTEE option
 in tee/Kconfig
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZkNjQ3NGRiNDFmYjY3ZTg2OGNiNTQwMmI5MmVlNWNjNWNkZTMyNzUKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBXZWQgSnVuIDE5IDE3OjU0OjI2IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCA5IDE1OjE1OjI0
IDIwMTkgKzAxMDAKCiAgICB4ZW4vYXJtOiBvcHRlZTogZG9jdW1lbnQgT1BURUUgb3B0aW9uIGlu
IHRlZS9LY29uZmlnCiAgICAKICAgIEFkZCBiYXNpYyBpbmZvcm1hdGlvbiBhYm91dCB0aGUgT1At
VEVFIG1lZGlhdG9yIGFuZCBub3RlIGFib3V0CiAgICBkZXBlbmRlbmN5IG9uIHZpcnR1YWxpemF0
aW9uLWF3YXJlIE9QLVRFRS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogVm9sb2R5bXlyIEJhYmNo
dWsgPHZvbG9keW15cl9iYWJjaHVrQGVwYW0uY29tPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3RlZS9LY29uZmlnIHwg
NSArKysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS90ZWUvS2NvbmZpZyBiL3hlbi9hcmNoL2FybS90ZWUvS2NvbmZpZwppbmRleCA1
YjgyOWRiMmU5Li5iNGI2YWEyNjEwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdGVlL0tjb25m
aWcKKysrIGIveGVuL2FyY2gvYXJtL3RlZS9LY29uZmlnCkBAIC0yLDMgKzIsOCBAQCBjb25maWcg
T1BURUUKIAlib29sICJFbmFibGUgT1AtVEVFIG1lZGlhdG9yIgogCWRlZmF1bHQgbgogCWRlcGVu
ZHMgb24gVEVFCisJaGVscAorCSAgRW5hYmxlIGV4cGVyaW1lbnRhbCBPUC1URUUgbWVkaWF0b3Iu
IEl0IGFsbG93cyBndWVzdHMgdG8gYWNjZXNzCisJICBPUC1URUUgcnVubmluZyBvbiB5b3VyIHBs
YXRmb3JtLiBUaGlzIHJlcXVpcmVzIHZpcnR1YWxpemF0aW9uLWVuYWJsZWQKKwkgIE9QLVRFRSBw
cmVzZW50LiBZb3UgY2FuIGxlYXJuIG1vcmUgYWJvdXQgdmlydHVhbGl6YXRpb24gZm9yIE9QLVRF
RQorCSAgYXQgaHR0cHM6Ly9vcHRlZS5yZWFkdGhlZG9jcy5pby9hcmNoaXRlY3R1cmUvdmlydHVh
bGl6YXRpb24uaHRtbAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 14:22:57 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 14: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 1hkr1F-0007Zb-Jm; Tue, 09 Jul 2019 14:22:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkr1F-0007ZT-1n
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 14:22:57 +0000
X-Inumbo-ID: 0b5eb8c5-a255-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0b5eb8c5-a255-11e9-8980-bc764e045a96;
 Tue, 09 Jul 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 1hkr1D-0005hx-Kt
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 14:22:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkr1D-0000CY-IG
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 14:22:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkr1D-0000CY-IG@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 14:22:55 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: use correct device tree root
 node name
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg3MDZkMzg0NzkyMThkY2Y1NDlhOTQ1MTY5MThjM2UzYjMwYTdiYjAKQXV0aG9yOiAg
ICAgV2lsbCBBYmVsZSA8d2lsbC5hYmVsZUBzdGFybGFiLmlvPgpBdXRob3JEYXRlOiBUdWUgSnVs
IDkgMTM6MjI6MjMgMjAxOSArMDAwMApDb21taXQ6ICAgICBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgpDb21taXREYXRlOiBUdWUgSnVsIDkgMTU6MTY6NDMgMjAxOSArMDEwMAoK
ICAgIHhlbi9hcm06IHVzZSBjb3JyZWN0IGRldmljZSB0cmVlIHJvb3Qgbm9kZSBuYW1lCiAgICAK
ICAgIFRoZSByb290IG5vZGUgb2YgYSBkZXZpY2UgdHJlZSBzaG91bGQgbm90IGhhdmUgYSBub2Rl
IG5hbWUuIFRoaXMgaXMKICAgIHNwZWNpZmllZCBpbiBzZWN0aW9uIDIuMi4xIG9mIHZlcnNpb24g
MC4yIG9mIHRoZSBkZXZpY2UgdHJlZQogICAgc3BlY2lmaWNhdGlvbiwgYXZhaWxhYmxlIGZyb20g
ZGV2aWNldHJlZS5vcmcuCiAgICAKICAgIExpbnV4IEtlcm5lbCB2ZXJzaW9ucyBwcmlvciB0byA0
LjE1IG1pc2ludGVycHJldCBmbGF0dGVuZWQgZGV2aWNlIHRyZWVzCiAgICB3aXRoIGEgIi8iIGFz
IHRoZSBuYW1lIG9mIHRoZSByb290IG5vZGUgYXMgYW4gRkRUIHZlcnNpb24gb2xkZXIgdGhhbiAx
Ni4KICAgIExpbnV4IHRoZW4gZmFpbHMgdG8gcGFyc2UgdGhlIEZEVC4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogV2lsbCBBYmVsZSA8d2lsbC5hYmVsZUBzdGFybGFiLmlvPgogICAgUmV2aWV3ZWQt
Ynk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJt
L2FjcGkvZG9tYWluX2J1aWxkLmMgfCAyICstCiB4ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMg
ICAgICB8IDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hY3BpL2RvbWFpbl9idWlsZC5jIGIveGVu
L2FyY2gvYXJtL2FjcGkvZG9tYWluX2J1aWxkLmMKaW5kZXggNWFhZTMyYWMyMC4uMWIxY2ZhYmIw
MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FjcGkvZG9tYWluX2J1aWxkLmMKKysrIGIveGVu
L2FyY2gvYXJtL2FjcGkvZG9tYWluX2J1aWxkLmMKQEAgLTE0NSw3ICsxNDUsNyBAQCBzdGF0aWMg
aW50IF9faW5pdCBjcmVhdGVfYWNwaV9kdGIoc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbywKICAg
ICBpZiAoIHJldCA8IDAgKQogICAgICAgICBnb3RvIGVycjsKIAotICAgIHJldCA9IGZkdF9iZWdp
bl9ub2RlKGtpbmZvLT5mZHQsICIvIik7CisgICAgcmV0ID0gZmR0X2JlZ2luX25vZGUoa2luZm8t
PmZkdCwgIiIpOwogICAgIGlmICggcmV0IDwgMCApCiAgICAgICAgIGdvdG8gZXJyOwogCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWlu
X2J1aWxkLmMKaW5kZXggMTZjZTUyMjJjYS4uYzE5ODE4MzZhNiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL2RvbWFpbl9idWlsZC5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwpA
QCAtMTcxNSw3ICsxNzE1LDcgQEAgc3RhdGljIGludCBfX2luaXQgcHJlcGFyZV9kdGJfZG9tVShz
dHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvKQogICAgIGlmICggcmV0
IDwgMCApCiAgICAgICAgIGdvdG8gZXJyOwogCi0gICAgcmV0ID0gZmR0X2JlZ2luX25vZGUoa2lu
Zm8tPmZkdCwgIi8iKTsKKyAgICByZXQgPSBmZHRfYmVnaW5fbm9kZShraW5mby0+ZmR0LCAiIik7
CiAgICAgaWYgKCByZXQgPCAwICkKICAgICAgICAgZ290byBlcnI7CiAKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:22:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19: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 1hkvgk-00055R-U9; Tue, 09 Jul 2019 19:22:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvgj-00055M-HI
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:22:05 +0000
X-Inumbo-ID: d4fbba4e-a27e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d4fbba4e-a27e-11e9-8980-bc764e045a96;
 Tue, 09 Jul 2019 19: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 1hkvgh-0003Wh-9d
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:22:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvgh-0001Tk-6i
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:22:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvgh-0001Tk-6i@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:22:03 +0000
Subject: [Xen-changelog] [xen stable-4.8] gnttab: set page refcount for
 copy-on-grant-transfer
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI5YjBjNDZhYzQ3NDBiZGUzYjgyMzYzYTU2NjNkOGFlNWJmNzg1NDcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDUg
MTU6NDA6MjcgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNSAxNTo0MDoyNyAyMDE5ICswMTAwCgogICAgZ250
dGFiOiBzZXQgcGFnZSByZWZjb3VudCBmb3IgY29weS1vbi1ncmFudC10cmFuc2ZlcgogICAgCiAg
ICBDb21taXQgNWNjNzdmOTA5OCAoIjMyLW9uLTY0OiBGaXggZG9tYWluIGFkZHJlc3Mtc2l6ZSBj
bGFtcGluZywKICAgIGltcGxlbWVudCIpLCB3aGljaCBpbnRyb2R1Y2VkIHRoaXMgZnVuY3Rpb25h
bGl0eSwgdG9vayBjYXJlIG9mIGNsZWFyaW5nCiAgICB0aGUgb2xkIHBhZ2UncyBQR0NfYWxsb2Nh
dGVkLCBidXQgZmFpbGVkIHRvIHNldCB0aGUgYml0IChhbmQgaW5zdGFsbCB0aGUKICAgIGFzc29j
aWF0ZWQgcmVmZXJlbmNlKSBvbiB0aGUgbmV3bHkgYWxsb2NhdGVkIG9uZS4gRnVydGhlcm1vcmUg
dGhlICJtZm4iCiAgICBsb2NhbCB2YXJpYWJsZSB3YXMgbmV2ZXIgdXBkYXRlZCwgYW5kIGhlbmNl
IHRoZSB3cm9uZyBNRk4gd2FzIHBhc3NlZCB0bwogICAgZ3Vlc3RfcGh5c21hcF9hZGRfcGFnZSgp
IChhbmQgYmFjayB0byB0aGUgZGVzdGluYXRpb24gZG9tYWluKSBpbiB0aGlzCiAgICBjYXNlLCBs
ZWFkaW5nIHRvIGFuIElPTU1VIG1hcHBpbmcgaW50byBhbiB1bm93bmVkIHBhZ2UuCiAgICAKICAg
IElkZWFsbHkgdGhlIGNvZGUgd291bGQgdXNlIGFzc2lnbl9wYWdlcygpLCBidXQgdGhlIGNhbGwg
dG8KICAgIGdudHRhYl9wcmVwYXJlX2Zvcl90cmFuc2ZlcigpIHNpdHMgaW4gdGhlIG1pZGRsZSBv
ZiB0aGUgYWN0aW9ucwogICAgbWlycm9yaW5nIHRoYXQgZnVuY3Rpb24uCiAgICAKICAgIFRoaXMg
aXMgWFNBLTI4NC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDZkNGYzNmMzZmVjYzBhNmEwOTkxNzE2MTk5NjEy
YzgxZDkwOTMxNmUKICAgIG1hc3RlciBkYXRlOiAyMDE5LTAzLTA1IDEzOjQ1OjU4ICswMTAwCi0t
LQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9j
b21tb24vZ3JhbnRfdGFibGUuYwppbmRleCBhODk4N2MwODY1Li4yN2NjZTE3NmEzIDEwMDY0NAot
LS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJs
ZS5jCkBAIC0yMDExLDYgKzIwMTEsOCBAQCBnbnR0YWJfdHJhbnNmZXIoCiAgICAgICAgICAgICBw
YWdlLT5jb3VudF9pbmZvICY9IH4oUEdDX2NvdW50X21hc2t8UEdDX2FsbG9jYXRlZCk7CiAgICAg
ICAgICAgICBmcmVlX2RvbWhlYXBfcGFnZShwYWdlKTsKICAgICAgICAgICAgIHBhZ2UgPSBuZXdf
cGFnZTsKKyAgICAgICAgICAgIHBhZ2UtPmNvdW50X2luZm8gPSBQR0NfYWxsb2NhdGVkIHwgMTsK
KyAgICAgICAgICAgIG1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwogICAgICAgICB9CiAKICAgICAg
ICAgc3Bpbl9sb2NrKCZlLT5wYWdlX2FsbG9jX2xvY2spOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:22:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19: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 1hkvgw-00056a-1N; Tue, 09 Jul 2019 19: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=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvgv-00056P-5R
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:22:17 +0000
X-Inumbo-ID: db0f1274-a27e-11e9-9d95-7fda3e374c83
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id db0f1274-a27e-11e9-9d95-7fda3e374c83;
 Tue, 09 Jul 2019 19: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 1hkvgr-0003Wt-GB
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:22:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvgr-0001Ua-DP
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:22:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvgr-0001Ua-DP@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:22:13 +0000
Subject: [Xen-changelog] [xen stable-4.8] IOMMU/x86: fix type ref-counting
 race upon IOMMU page table construction
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY1MWQ4ZTU0OTYwMTI3ZWQ1YTMwNDI0MTc3NThlYWI0OWUwNTc3NGMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDUg
MTU6NDE6MDggMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNSAxNTo0MTowOCAyMDE5ICswMTAwCgogICAgSU9N
TVUveDg2OiBmaXggdHlwZSByZWYtY291bnRpbmcgcmFjZSB1cG9uIElPTU1VIHBhZ2UgdGFibGUg
Y29uc3RydWN0aW9uCiAgICAKICAgIFdoZW4gYXJjaF9pb21tdV9wb3B1bGF0ZV9wYWdlX3RhYmxl
KCkgZ2V0cyBpbnZva2VkIGZvciBhbiBhbHJlYWR5CiAgICBydW5uaW5nIGd1ZXN0LCBzaW1wbHkg
bG9va2luZyBhdCBwYWdlIHR5cGVzIG9uY2UgaXNuJ3QgZW5vdWdoLCBhcyB0aGV5CiAgICBtYXkg
Y2hhbmdlIGF0IGFueSB0aW1lLiBBZGQgbG9naWMgdG8gcmUtY2hlY2sgdGhlIHR5cGUgYWZ0ZXIg
aGF2aW5nCiAgICBtYXBwZWQgdGhlIHBhZ2UsIHVubWFwcGluZyBpdCBhZ2FpbiBpZiBuZWVkZWQu
CiAgICAKICAgIFRoaXMgaXMgWFNBLTI4NS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgVGVudGF0aXZlbHktQWNrZWQtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAx
ZjBiMGJiNzc3M2Q1MzdiY2YxNjllMDIxNDk1ZDA5ODZkOTgwOWZjCiAgICBtYXN0ZXIgZGF0ZTog
MjAxOS0wMy0wNSAxMzo0NzozNiArMDEwMAotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4
Ni9pb21tdS5jIHwgMjEgKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjEg
aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9p
b21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMKaW5kZXggNjljZDZj
NTk3ZC4uOTU0YTFhNjE2YyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2
L2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMKQEAgLTY4
LDYgKzY4LDI3IEBAIGludCBhcmNoX2lvbW11X3BvcHVsYXRlX3BhZ2VfdGFibGUoc3RydWN0IGRv
bWFpbiAqZCkKICAgICAgICAgICAgICAgICByYyA9IGhkLT5wbGF0Zm9ybV9vcHMtPm1hcF9wYWdl
KGQsIGdmbiwgbWZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgSU9NTVVGX3JlYWRhYmxlIHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIElPTU1VRl93cml0YWJsZSk7CisKKyAgICAgICAgICAgICAgICAvKgor
ICAgICAgICAgICAgICAgICAqIFdlIG1heSBiZSB3b3JraW5nIGJlaGluZCB0aGUgYmFjayBvZiBh
IHJ1bm5pbmcgZ3Vlc3QsIHdoaWNoCisgICAgICAgICAgICAgICAgICogbWF5IGNoYW5nZSB0aGUg
dHlwZSBvZiBhIHBhZ2UgYXQgYW55IHRpbWUuICBXZSBjYW4ndCBwcmV2ZW50CisgICAgICAgICAg
ICAgICAgICogdGhpcyAoZm9yIGluc3RhbmNlLCBieSBidW1waW5nIHRoZSB0eXBlIGNvdW50IHdo
aWxlIG1hcHBpbmcKKyAgICAgICAgICAgICAgICAgKiB0aGUgcGFnZSkgd2l0aG91dCBjYXVzaW5n
IGxlZ2l0aW1hdGUgZ3Vlc3QgdHlwZS1jaGFuZ2UKKyAgICAgICAgICAgICAgICAgKiBvcGVyYXRp
b25zIHRvIGZhaWwuICBTbyBhZnRlciBhZGRpbmcgdGhlIHBhZ2UgdG8gdGhlIElPTU1VLAorICAg
ICAgICAgICAgICAgICAqIGNoZWNrIGFnYWluIHRvIG1ha2Ugc3VyZSB0aGlzIGlzIHN0aWxsIHZh
bGlkLiAgTkIgdGhhdCB0aGUKKyAgICAgICAgICAgICAgICAgKiB3cml0YWJsZSBlbnRyeSBpbiB0
aGUgaW9tbXUgaXMgaGFybWxlc3MgdW50aWwgbGF0ZXIsIHdoZW4KKyAgICAgICAgICAgICAgICAg
KiB0aGUgYWN0dWFsIGRldmljZSBnZXRzIGFzc2lnbmVkLgorICAgICAgICAgICAgICAgICAqLwor
ICAgICAgICAgICAgICAgIGlmICggIXJjICYmICFpc19odm1fZG9tYWluKGQpICYmCisgICAgICAg
ICAgICAgICAgICAgICAoKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX3R5cGVfbWFzaykg
IT0KKyAgICAgICAgICAgICAgICAgICAgICBQR1Rfd3JpdGFibGVfcGFnZSkgKQorICAgICAgICAg
ICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgcmMgPSBoZC0+cGxhdGZvcm1fb3BzLT51bm1h
cF9wYWdlKGQsIGdmbik7CisgICAgICAgICAgICAgICAgICAgIC8qIElmIHRoZSB0eXBlIGNoYW5n
ZWQgeWV0IGFnYWluLCBzaW1wbHkgZm9yY2UgYSByZXRyeS4gKi8KKyAgICAgICAgICAgICAgICAg
ICAgaWYgKCAhcmMgJiYgKChwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF90eXBlX21hc2sp
ID09CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQR1Rfd3JpdGFibGVfcGFnZSkg
KQorICAgICAgICAgICAgICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CisgICAgICAgICAgICAg
ICAgfQogICAgICAgICAgICAgfQogICAgICAgICAgICAgaWYgKCByYyApCiAgICAgICAgICAgICB7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:22:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19: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 1hkvh4-000585-4r; Tue, 09 Jul 2019 19:22:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvh3-00057v-6A
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:22:25 +0000
X-Inumbo-ID: e126ca16-a27e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e126ca16-a27e-11e9-8980-bc764e045a96;
 Tue, 09 Jul 2019 19:22: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 1hkvh1-0003Xh-NB
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:22:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvh1-0001VC-KS
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:22:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvh1-0001VC-KS@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:22:23 +0000
Subject: [Xen-changelog] [xen stable-4.8] steal_page: Get rid of bogus
 struct page states
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA2N2VjN2Q4NWQ2OGFiNGNiZjkyY2YzM2Q2NWZkNDA3MWJjOWQwMWMKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
dWUgTWFyIDUgMTU6NDE6NDAgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNSAxNTo0MTo0MCAyMDE5ICswMTAw
CgogICAgc3RlYWxfcGFnZTogR2V0IHJpZCBvZiBib2d1cyBzdHJ1Y3QgcGFnZSBzdGF0ZXMKICAg
IAogICAgVGhlIG9yaWdpbmFsIHJ1bGVzIGZvciBgc3RydWN0IHBhZ2VgIHJlcXVpcmVkIHRoZSBm
b2xsb3dpbmcgaW52YXJpYW50cwogICAgYXQgYWxsIHRpbWVzOgogICAgCiAgICAtIHJlZmNvdW50
ID4gMCBpbXBsaWVzIG93bmVyICE9IE5VTEwKICAgIC0gUEdDX2FsbG9jYXRlZCBpbXBsaWVzIHJl
ZmNvdW50ID4gMAogICAgCiAgICBzdGVhbF9wYWdlLCBpbiBhIG1pc2d1aWRlZCBhdHRlbXB0IHRv
IHByb3RlY3QgYWdhaW5zdCB1bmtub3duIHJhY2VzLAogICAgdmlvbGF0ZXMgYm90aCBvZiB0aGVz
ZSBydWxlcywgdGh1cyBpbnRyb2R1Y2luZyBvdGhlciByYWNlczoKICAgIAogICAgLSBUZW1wb3Jh
cmlseSwgdGhlIGNvdW50X2luZm8gaGFzIHRoZSByZWZjb3VudCBnbyB0byAwIHdoaWxlCiAgICAg
IFBHQ19hbGxvY2F0ZWQgaXMgc2V0CiAgICAKICAgIC0gSXQgZXhwbGljaXRseSByZXR1cm5zIHRo
ZSBwYWdlIFBHQ19hbGxvY2F0ZWQgc2V0LCBidXQgb3duZXIgPT0gTlVMTAogICAgICBhbmQgcGFn
ZSBub3Qgb24gdGhlIHBhZ2VfbGlzdC4KICAgIAogICAgVGhlIHNlY29uZCBvbmUgbWVhbnQgdGhh
dCBwYWdlX2dldF9vd25lcl9hbmRfcmVmZXJlbmNlKCkgY291bGQgcmV0dXJuCiAgICBOVUxMIGV2
ZW4gYWZ0ZXIgaGF2aW5nIHN1Y2Nlc3NmdWxseSBncmFiYmVkIGEgcmVmZXJlbmNlIG9uIHRoZSBw
YWdlLAogICAgbGVhZGluZyB0aGUgY2FsbGVyIHRvIGxlYWsgdGhlIHJlZmVyZW5jZSAoc2luY2Ug
ImNvdWxkbid0IGdldCByZWYiIGFuZAogICAgImdvdCByZWYgYnV0IG5vIG93bmVyIiBsb29rIHRo
ZSBzYW1lKS4KICAgIAogICAgRnVydGhlcm1vcmUsIHJhdGhlciB0aGFuIGdyYWJiaW5nIGEgcGFn
ZSByZWZlcmVuY2UgdG8gZW5zdXJlIHRoYXQgdGhlCiAgICBvd25lciBkb2Vzbid0IGNoYW5nZSB1
bmRlciBpdHMgZmVldCwgaXQgYXBwZWFycyB0byByZWx5IG9uIGhvbGRpbmcKICAgIGQtPnBhZ2Vf
YWxsb2MgbG9jayB0byBwcmV2ZW50IHRoaXMuCiAgICAKICAgIFVuZm9ydHVuYXRlbHksIHRoaXMg
aXMgaW5lZmZlY3RpdmU6IHBhZ2UtPm93bmVyIHJlbWFpbnMgbm9uLU5VTEwgZm9yCiAgICBzb21l
IHRpbWUgYWZ0ZXIgdGhlIGNvdW50IGhhcyBiZWVuIHNldCB0byAwOyBtZWFuaW5nIHRoYXQgaXQg
d291bGQgYmUKICAgIGVudGlyZWx5IHBvc3NpYmxlIGZvciB0aGUgcGFnZSB0byBiZSBmcmVlZCBh
bmQgcmUtYWxsb2NhdGVkIHRvIGEKICAgIGRpZmZlcmVudCBkb21haW4gYmV0d2VlbiB0aGUgcGFn
ZV9nZXRfb3duZXIoKSBjaGVjayBhbmQgdGhlIGNvdW50X2luZm8KICAgIGNoZWNrLgogICAgCiAg
ICBNb2RpZnkgc3RlYWxfcGFnZSB0byBpbnN0ZWFkIGZvbGxvdyB0aGUgYXBwcm9wcmlhdGUgYWNj
ZXNzIGRpc2NpcGxpbmUsCiAgICB0YWtpbmcgdGhlIHBhZ2UgdGhyb3VnaCBzZXJpZXMgb2Ygc3Rh
dGVzIHNpbWlsYXIgdG8gYmVpbmcgZnJlZWQgYW5kCiAgICB0aGVuIHJlLWFsbG9jYXRlZCB3aXRo
IE1FTUZfbm9fb3duZXI6CiAgICAKICAgIC0gR3JhYiBhbiBleHRyYSByZWZlcmVuY2UgdG8gbWFr
ZSBzdXJlIHdlIGRvbid0IHJhY2Ugd2l0aCBhbnlvbmUgZWxzZQogICAgICBmcmVlaW5nIHRoZSBw
YWdlCiAgICAKICAgIC0gRHJvcCBib3RoIHJlZmVyZW5jZXMgYW5kIFBHQ19hbGxvY2F0ZWQgYXRv
bWljYWxseSwgc28gdGhhdCAoaWYKICAgIHN1Y2Nlc3NmdWwpLCBhbnlvbmUgZWxzZSB0cnlpbmcg
dG8gZ3JhYiBhIHJlZmVyZW5jZSB3aWxsIGZhaWwKICAgIAogICAgLSBBdHRlbXB0IHRvIHJlc2V0
IFhlbidzIG1hcHBpbmdzCiAgICAKICAgIC0gUmVzZXQgdGhlIHJlc3Qgb2YgdGhlIHN0YXRlLgog
ICAgCiAgICBUaGVuLCBtb2RpZnkgdGhlIHR3byBjYWxsZXJzIGFwcHJvcHJpYXRlbHk6CiAgICAK
ICAgIC0gTGVhdmUgY291bnRfaW5mbyBhbG9uZSAoaXQncyBhbHJlYWR5IGJlZW4gY2xlYXJlZCkK
ICAgIC0gQ2FsbCBmcmVlX2RvbWhlYXBfcGFnZSgpIGRpcmVjdGx5IGlmIGFwcHJvcHJpYXRlCiAg
ICAtIENhbGwgYXNzaWduX3BhZ2VzKCkgcmF0aGVyIHRoYW4gb3Blbi1jb2RpbmcgYSBwYXJ0aWFs
IGFzc2lnbgogICAgCiAgICBXaXRoIGFsbCBjYWxsZXJzIHRvIGFzc2lnbl9wYWdlcygpIG5vdyBw
YXNzaW5nIGluIHBhZ2VzIHdpdGggdGhlCiAgICB0eXBlX2luZm8gZmllbGQgY2xlYXIsIHRpZ2h0
ZW4gdGhlIHJlc3BlY3RpdmUgYXNzZXJ0aW9uIHRoZXJlLgogICAgCiAgICBUaGlzIGlzIFhTQS0y
ODcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDNkNDg2OGE0ODFlZWJlZDIzMmVlYWNiYTM2ZWEyOGU1
ZGVlNWU5NDYKICAgIG1hc3RlciBkYXRlOiAyMDE5LTAzLTA1IDEzOjQ4OjA4ICswMTAwCi0tLQog
eGVuL2FyY2gveDg2L21tLmMgICAgICAgIHwgODYgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0tLS0tLS0tLS0tLS0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCAyMCArKysr
Ky0tLS0tLQogeGVuL2NvbW1vbi9tZW1vcnkuYyAgICAgIHwgMTkgKysrKysrKy0tLS0KIHhlbi9j
b21tb24vcGFnZV9hbGxvYy5jICB8ICAyICstCiA0IGZpbGVzIGNoYW5nZWQsIDg0IGluc2VydGlv
bnMoKyksIDQzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIv
eGVuL2FyY2gveDg2L21tLmMKaW5kZXggMmI5M2VmYjUwNC4uZWYzYjIwOGZiMCAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTQ3MjIsNjkg
KzQ3MjIsMTA1IEBAIGludCBkb25hdGVfcGFnZSgKICAgICByZXR1cm4gLTE7CiB9CiAKKy8qCisg
KiBTdGVhbCBwYWdlIHdpbGwgYXR0ZW1wdCB0byByZW1vdmUgYHBhZ2VgIGZyb20gZG9tYWluIGBk
YC4gIFVwb24KKyAqIHJldHVybiwgYHBhZ2VgIHdpbGwgYmUgaW4gYSBzdGF0ZSBzaW1pbGFyIHRv
IHRoZSBzdGF0ZSBvZiBhIHBhZ2UKKyAqIHJldHVybmVkIGZyb20gYWxsb2NfZG9taGVhcF9wYWdl
KCkgd2l0aCBNRU1GX25vX293bmVyIHNldDoKKyAqIC0gcmVmY291bnQgMAorICogLSB0eXBlIGNv
dW50IGNsZWFyZWQKKyAqIC0gb3duZXIgTlVMTAorICogLSBwYWdlIGNhY2hpbmcgYXR0cmlidXRl
cyBjbGVhbmVkIHVwCisgKiAtIHJlbW92ZWQgZnJvbSB0aGUgZG9tYWluJ3MgcGFnZV9saXN0Cisg
KgorICogSWYgTUVNRl9ub19yZWZjb3VudCBpcyBub3Qgc2V0LCB0aGUgZG9tYWluJ3MgdG90X3Bh
Z2VzIHdpbGwgYmUKKyAqIGFkanVzdGVkLiAgSWYgdGhpcyByZXN1bHRzIGluIHRoZSBwYWdlIGNv
dW50IGZhbGxpbmcgdG8gMCwKKyAqIHB1dF9kb21haW4oKSB3aWxsIGJlIGNhbGxlZC4KKyAqCisg
KiBUaGUgY2FsbGVyIHNob3VsZCBlaXRoZXIgY2FsbCBmcmVlX2RvbWhlYXBfcGFnZSgpIHRvIGZy
ZWUgdGhlCisgKiBwYWdlLCBvciBhc3NpZ25fcGFnZXMoKSB0byBwdXQgaXQgYmFjayBvbiBzb21l
IGRvbWFpbidzIHBhZ2UgbGlzdC4KKyAqLwogaW50IHN0ZWFsX3BhZ2UoCiAgICAgc3RydWN0IGRv
bWFpbiAqZCwgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgaW50IG1lbWZsYWdzKQog
ewogICAgIHVuc2lnbmVkIGxvbmcgeCwgeTsKICAgICBib29sX3QgZHJvcF9kb21fcmVmID0gMDsK
LSAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpvd25lciA9IGRvbV94ZW47CisgICAgY29uc3Qgc3Ry
dWN0IGRvbWFpbiAqb3duZXI7CisgICAgaW50IHJjOwogCiAgICAgaWYgKCBwYWdpbmdfbW9kZV9l
eHRlcm5hbChkKSApCi0gICAgICAgIHJldHVybiAtMTsKLQotICAgIHNwaW5fbG9jaygmZC0+cGFn
ZV9hbGxvY19sb2NrKTsKKyAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwogCi0gICAgaWYgKCBp
c194ZW5faGVhcF9wYWdlKHBhZ2UpIHx8ICgob3duZXIgPSBwYWdlX2dldF9vd25lcihwYWdlKSkg
IT0gZCkgKQorICAgIC8qIEdyYWIgYSByZWZlcmVuY2UgdG8gbWFrZSBzdXJlIHRoZSBwYWdlIGRv
ZXNuJ3QgY2hhbmdlIHVuZGVyIG91ciBmZWV0ICovCisgICAgcmMgPSAtRUlOVkFMOworICAgIGlm
ICggIShvd25lciA9IHBhZ2VfZ2V0X293bmVyX2FuZF9yZWZlcmVuY2UocGFnZSkpICkKICAgICAg
ICAgZ290byBmYWlsOwogCisgICAgaWYgKCBvd25lciAhPSBkIHx8IGlzX3hlbl9oZWFwX3BhZ2Uo
cGFnZSkgKQorICAgICAgICBnb3RvIGZhaWxfcHV0OworCiAgICAgLyoKLSAgICAgKiBXZSByZXF1
aXJlIHRoZXJlIGlzIGp1c3Qgb25lIHJlZmVyZW5jZSAoUEdDX2FsbG9jYXRlZCkuIFdlIHRlbXBv
cmFyaWx5Ci0gICAgICogZHJvcCB0aGlzIHJlZmVyZW5jZSBub3cgc28gdGhhdCB3ZSBjYW4gc2Fm
ZWx5IHN3aXp6bGUgdGhlIG93bmVyLgorICAgICAqIFdlIHJlcXVpcmUgdGhlcmUgYXJlIGV4YWN0
bHkgdHdvIHJlZmVyZW5jZXMgLS0gdGhlIG9uZSB3ZSBqdXN0CisgICAgICogdG9vaywgYW5kIFBH
Q19hbGxvY2F0ZWQuIFdlIHRlbXBvcmFyaWx5IGRyb3AgYm90aCB0aGVzZQorICAgICAqIHJlZmVy
ZW5jZXMgc28gdGhhdCB0aGUgcGFnZSBiZWNvbWVzIGVmZmVjdGl2ZWx5IG5vbi0ibGl2ZSIgZm9y
CisgICAgICogdGhlIGRvbWFpbi4KICAgICAgKi8KICAgICB5ID0gcGFnZS0+Y291bnRfaW5mbzsK
ICAgICBkbyB7CiAgICAgICAgIHggPSB5OwotICAgICAgICBpZiAoICh4ICYgKFBHQ19jb3VudF9t
YXNrfFBHQ19hbGxvY2F0ZWQpKSAhPSAoMSB8IFBHQ19hbGxvY2F0ZWQpICkKLSAgICAgICAgICAg
IGdvdG8gZmFpbDsKLSAgICAgICAgeSA9IGNtcHhjaGcoJnBhZ2UtPmNvdW50X2luZm8sIHgsIHgg
JiB+UEdDX2NvdW50X21hc2spOworICAgICAgICBpZiAoICh4ICYgKFBHQ19jb3VudF9tYXNrfFBH
Q19hbGxvY2F0ZWQpKSAhPSAoMiB8IFBHQ19hbGxvY2F0ZWQpICkKKyAgICAgICAgICAgIGdvdG8g
ZmFpbF9wdXQ7CisgICAgICAgIHkgPSBjbXB4Y2hnKCZwYWdlLT5jb3VudF9pbmZvLCB4LCB4ICYg
fihQR0NfY291bnRfbWFza3xQR0NfYWxsb2NhdGVkKSk7CiAgICAgfSB3aGlsZSAoIHkgIT0geCAp
OwogCiAgICAgLyoKLSAgICAgKiBXaXRoIHRoZSBzb2xlIHJlZmVyZW5jZSBkcm9wcGVkIHRlbXBv
cmFyaWx5LCBuby1vbmUgY2FuIHVwZGF0ZSB0eXBlCi0gICAgICogaW5mb3JtYXRpb24uIFR5cGUg
Y291bnQgYWxzbyBuZWVkcyB0byBiZSB6ZXJvIGluIHRoaXMgY2FzZSwgYnV0IGUuZy4KLSAgICAg
KiBQR1Rfc2VnX2Rlc2NfcGFnZSBtYXkgc3RpbGwgaGF2ZSBQR1RfdmFsaWRhdGVkIHNldCwgd2hp
Y2ggd2UgbmVlZCB0bwotICAgICAqIGNsZWFyIGJlZm9yZSB0cmFuc2ZlcnJpbmcgb3duZXJzaGlw
IChhcyB2YWxpZGF0aW9uIGNyaXRlcmlhIHZhcnkKLSAgICAgKiBkZXBlbmRpbmcgb24gZG9tYWlu
IHR5cGUpLgorICAgICAqIE5CIHRoaXMgaXMgc2FmZSBldmVuIGlmIHRoZSBwYWdlIGVuZHMgdXAg
YmVpbmcgZ2l2ZW4gYmFjayB0bworICAgICAqIHRoZSBkb21haW4sIGJlY2F1c2UgdGhlIGNvdW50
IGlzIHplcm86IHN1YnNlcXVlbnQgbWFwcGluZ3Mgd2lsbAorICAgICAqIGNhdXNlIHRoZSBjYWNo
ZSBhdHRyaWJ1dGVzIHRvIGJlIHJlLWluc3RhdGVkIGluc2lkZQorICAgICAqIGdldF9wYWdlX2Zy
b21fbDFlKCkuCiAgICAgICovCisgICAgaWYgKCAocmMgPSBjbGVhbnVwX3BhZ2VfY2FjaGVhdHRy
KHBhZ2UpKSApCisgICAgeworICAgICAgICAvKgorICAgICAgICAgKiBDb3VsZG4ndCBmaXh1cCBY
ZW4ncyBtYXBwaW5nczsgcHV0IHRoaW5ncyB0aGUgd2F5IHdlIGZvdW5kCisgICAgICAgICAqIGl0
IGFuZCByZXR1cm4gYW4gZXJyb3IKKyAgICAgICAgICovCisgICAgICAgIHBhZ2UtPmNvdW50X2lu
Zm8gfD0gUEdDX2FsbG9jYXRlZCB8IDE7CisgICAgICAgIGdvdG8gZmFpbDsKKyAgICB9CisKKyAg
ICAvKgorICAgICAqIFdpdGggdGhlIHJlZmVyZW5jZSBjb3VudCBub3cgemVybywgbm9ib2R5IGNh
biBncmFiIHJlZmVyZW5jZXMKKyAgICAgKiB0byBkbyBhbnl0aGluZyBlbHNlIHdpdGggdGhlIHBh
Z2UuICBSZXR1cm4gdGhlIHBhZ2UgdG8gYSBzdGF0ZQorICAgICAqIHRoYXQgaXQgbWlnaHQgYmUg
dXBvbiByZXR1cm4gZnJvbSBhbGxvY19kb21oZWFwX3BhZ2VzIHdpdGgKKyAgICAgKiBNRU1GX25v
X293bmVyIHNldC4KKyAgICAgKi8KKyAgICBzcGluX2xvY2soJmQtPnBhZ2VfYWxsb2NfbG9jayk7
CisKICAgICBCVUdfT04ocGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiAoUEdUX2NvdW50X21hc2sg
fCBQR1RfbG9ja2VkIHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEdU
X3Bpbm5lZCkpOwogICAgIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvID0gMDsKLQotICAgIC8qIFN3
aXp6bGUgdGhlIG93bmVyIHRoZW4gcmVpbnN0YXRlIHRoZSBQR0NfYWxsb2NhdGVkIHJlZmVyZW5j
ZS4gKi8KICAgICBwYWdlX3NldF9vd25lcihwYWdlLCBOVUxMKTsKLSAgICB5ID0gcGFnZS0+Y291
bnRfaW5mbzsKLSAgICBkbyB7Ci0gICAgICAgIHggPSB5OwotICAgICAgICBCVUdfT04oKHggJiAo
UEdDX2NvdW50X21hc2t8UEdDX2FsbG9jYXRlZCkpICE9IFBHQ19hbGxvY2F0ZWQpOwotICAgIH0g
d2hpbGUgKCAoeSA9IGNtcHhjaGcoJnBhZ2UtPmNvdW50X2luZm8sIHgsIHggfCAxKSkgIT0geCAp
OworICAgIHBhZ2VfbGlzdF9kZWwocGFnZSwgJmQtPnBhZ2VfbGlzdCk7CiAKICAgICAvKiBVbmxp
bmsgZnJvbSBvcmlnaW5hbCBvd25lci4gKi8KICAgICBpZiAoICEobWVtZmxhZ3MgJiBNRU1GX25v
X3JlZmNvdW50KSAmJiAhZG9tYWluX2FkanVzdF90b3RfcGFnZXMoZCwgLTEpICkKICAgICAgICAg
ZHJvcF9kb21fcmVmID0gMTsKLSAgICBwYWdlX2xpc3RfZGVsKHBhZ2UsICZkLT5wYWdlX2xpc3Qp
OwogCiAgICAgc3Bpbl91bmxvY2soJmQtPnBhZ2VfYWxsb2NfbG9jayk7CisKICAgICBpZiAoIHVu
bGlrZWx5KGRyb3BfZG9tX3JlZikgKQogICAgICAgICBwdXRfZG9tYWluKGQpOworCiAgICAgcmV0
dXJuIDA7CiAKKyBmYWlsX3B1dDoKKyAgICBwdXRfcGFnZShwYWdlKTsKICBmYWlsOgotICAgIHNw
aW5fdW5sb2NrKCZkLT5wYWdlX2FsbG9jX2xvY2spOwogICAgIE1FTV9MT0coIkJhZCBwYWdlICVs
eDogZWQ9JWQgc2Q9JWQgY2FmPSUwOGx4IHRhZj0lIiBQUnR5cGVfaW5mbywKICAgICAgICAgICAg
IHBhZ2VfdG9fbWZuKHBhZ2UpLCBkLT5kb21haW5faWQsCiAgICAgICAgICAgICBvd25lciA/IG93
bmVyLT5kb21haW5faWQgOiBET01JRF9JTlZBTElELAogICAgICAgICAgICAgcGFnZS0+Y291bnRf
aW5mbywgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8pOwotICAgIHJldHVybiAtMTsKKyAgICByZXR1
cm4gcmM7CiB9CiAKIHN0YXRpYyBpbnQgX19kb191cGRhdGVfdmFfbWFwcGluZygKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpp
bmRleCAyN2NjZTE3NmEzLi4wM2ZlMzhhY2I1IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50
X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC0xOTg1LDcgKzE5ODUs
NyBAQCBnbnR0YWJfdHJhbnNmZXIoCiAgICAgICAgICAgICByY3VfdW5sb2NrX2RvbWFpbihlKTsK
ICAgICAgICAgcHV0X2dmbl9hbmRfY29weWJhY2s6CiAgICAgICAgICAgICBwdXRfZ2ZuKGQsIGdv
cC5tZm4pOwotICAgICAgICAgICAgcGFnZS0+Y291bnRfaW5mbyAmPSB+KFBHQ19jb3VudF9tYXNr
fFBHQ19hbGxvY2F0ZWQpOworICAgICAgICAgICAgLyogVGhlIGNvdW50X2luZm8gaGFzIGFscmVh
ZHkgYmVlbiBjbGVhbmVkICovCiAgICAgICAgICAgICBmcmVlX2RvbWhlYXBfcGFnZShwYWdlKTsK
ICAgICAgICAgICAgIGdvdG8gY29weWJhY2s7CiAgICAgICAgIH0KQEAgLTIwMDgsMTAgKzIwMDgs
OSBAQCBnbnR0YWJfdHJhbnNmZXIoCiAKICAgICAgICAgICAgIGNvcHlfZG9tYWluX3BhZ2UoX21m
bihwYWdlX3RvX21mbihuZXdfcGFnZSkpLCBfbWZuKG1mbikpOwogCi0gICAgICAgICAgICBwYWdl
LT5jb3VudF9pbmZvICY9IH4oUEdDX2NvdW50X21hc2t8UEdDX2FsbG9jYXRlZCk7CisgICAgICAg
ICAgICAvKiBUaGUgY291bnRfaW5mbyBoYXMgYWxyZWFkeSBiZWVuIGNsZWFyZWQgKi8KICAgICAg
ICAgICAgIGZyZWVfZG9taGVhcF9wYWdlKHBhZ2UpOwogICAgICAgICAgICAgcGFnZSA9IG5ld19w
YWdlOwotICAgICAgICAgICAgcGFnZS0+Y291bnRfaW5mbyA9IFBHQ19hbGxvY2F0ZWQgfCAxOwog
ICAgICAgICAgICAgbWZuID0gcGFnZV90b19tZm4ocGFnZSk7CiAgICAgICAgIH0KIApAQCAtMjA1
MSwxMiArMjA1MCwxNyBAQCBnbnR0YWJfdHJhbnNmZXIoCiAgICAgICAgICAqLwogICAgICAgICBz
cGluX3VubG9jaygmZS0+cGFnZV9hbGxvY19sb2NrKTsKICAgICAgICAgb2theSA9IGdudHRhYl9w
cmVwYXJlX2Zvcl90cmFuc2ZlcihlLCBkLCBnb3AucmVmKTsKLSAgICAgICAgc3Bpbl9sb2NrKCZl
LT5wYWdlX2FsbG9jX2xvY2spOwogCi0gICAgICAgIGlmICggdW5saWtlbHkoIW9rYXkpIHx8IHVu
bGlrZWx5KGUtPmlzX2R5aW5nKSApCisgICAgICAgIGlmICggdW5saWtlbHkoIW9rYXkgfHwgYXNz
aWduX3BhZ2VzKGUsIHBhZ2UsIDAsIE1FTUZfbm9fcmVmY291bnQpKSApCiAgICAgICAgIHsKLSAg
ICAgICAgICAgIGJvb2xfdCBkcm9wX2RvbV9yZWYgPSAhZG9tYWluX2FkanVzdF90b3RfcGFnZXMo
ZSwgLTEpOworICAgICAgICAgICAgYm9vbCBkcm9wX2RvbV9yZWY7CiAKKyAgICAgICAgICAgIC8q
CisgICAgICAgICAgICAgKiBOZWVkIHRvIGdyYWIgdGhpcyBhZ2FpbiB0byBzYWZlbHkgZnJlZSBv
dXIgInJlc2VydmVkIgorICAgICAgICAgICAgICogcGFnZSBpbiB0aGUgcGFnZSB0b3RhbAorICAg
ICAgICAgICAgICovCisgICAgICAgICAgICBzcGluX2xvY2soJmUtPnBhZ2VfYWxsb2NfbG9jayk7
CisgICAgICAgICAgICBkcm9wX2RvbV9yZWYgPSAhZG9tYWluX2FkanVzdF90b3RfcGFnZXMoZSwg
LTEpOwogICAgICAgICAgICAgc3Bpbl91bmxvY2soJmUtPnBhZ2VfYWxsb2NfbG9jayk7CiAKICAg
ICAgICAgICAgIGlmICggb2theSAvKiBpLmUuIGUtPmlzX2R5aW5nIGR1ZSB0byB0aGUgc3Vycm91
bmRpbmcgaWYoKSAqLyApCkBAIC0yMDY5LDEwICsyMDczLDYgQEAgZ250dGFiX3RyYW5zZmVyKAog
ICAgICAgICAgICAgZ290byB1bmxvY2tfYW5kX2NvcHliYWNrOwogICAgICAgICB9CiAKLSAgICAg
ICAgcGFnZV9saXN0X2FkZF90YWlsKHBhZ2UsICZlLT5wYWdlX2xpc3QpOwotICAgICAgICBwYWdl
X3NldF9vd25lcihwYWdlLCBlKTsKLQotICAgICAgICBzcGluX3VubG9jaygmZS0+cGFnZV9hbGxv
Y19sb2NrKTsKICAgICAgICAgcHV0X2dmbihkLCBnb3AubWZuKTsKIAogICAgICAgICBUUkFDRV8x
RChUUkNfTUVNX1BBR0VfR1JBTlRfVFJBTlNGRVIsIGUtPmRvbWFpbl9pZCk7CmRpZmYgLS1naXQg
YS94ZW4vY29tbW9uL21lbW9yeS5jIGIveGVuL2NvbW1vbi9tZW1vcnkuYwppbmRleCBjZGE3OTE4
NWI5Li4xYzBjZDBlMzE0IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL21lbW9yeS5jCisrKyBiL3hl
bi9jb21tb24vbWVtb3J5LmMKQEAgLTYxMSwyMCArNjExLDIyIEBAIHN0YXRpYyBsb25nIG1lbW9y
eV9leGNoYW5nZShYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9tZW1vcnlfZXhjaGFuZ2VfdCkg
YXJnKQogICAgICAgICAgKiBTdWNjZXNzISBCZXlvbmQgdGhpcyBwb2ludCB3ZSBjYW5ub3QgZmFp
bCBmb3IgdGhpcyBjaHVuay4KICAgICAgICAgICovCiAKLSAgICAgICAgLyogRGVzdHJveSBmaW5h
bCByZWZlcmVuY2UgdG8gZWFjaCBpbnB1dCBwYWdlLiAqLworICAgICAgICAvKgorICAgICAgICAg
KiBUaGVzZSBwYWdlcyBoYXZlIGFscmVhZHkgaGFkIG93bmVyIGFuZCByZWZlcmVuY2UgY2xlYXJl
ZC4KKyAgICAgICAgICogRG8gdGhlIGZpbmFsIHR3byBzdGVwczogUmVtb3ZlIGZyb20gdGhlIHBo
eXNtYXAsIGFuZCBmcmVlCisgICAgICAgICAqIHRoZW0uCisgICAgICAgICAqLwogICAgICAgICB3
aGlsZSAoIChwYWdlID0gcGFnZV9saXN0X3JlbW92ZV9oZWFkKCZpbl9jaHVua19saXN0KSkgKQog
ICAgICAgICB7CiAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGdmbjsKIAotICAgICAgICAgICAg
aWYgKCAhdGVzdF9hbmRfY2xlYXJfYml0KF9QR0NfYWxsb2NhdGVkLCAmcGFnZS0+Y291bnRfaW5m
bykgKQotICAgICAgICAgICAgICAgIEJVRygpOwogICAgICAgICAgICAgbWZuID0gcGFnZV90b19t
Zm4ocGFnZSk7CiAgICAgICAgICAgICBnZm4gPSBtZm5fdG9fZ21mbihkLCBtZm4pOwogICAgICAg
ICAgICAgLyogUGFnZXMgd2VyZSB1bnNoYXJlZCBhYm92ZSAqLwogICAgICAgICAgICAgQlVHX09O
KFNIQVJFRF9NMlAoZ2ZuKSk7CiAgICAgICAgICAgICBpZiAoIGd1ZXN0X3BoeXNtYXBfcmVtb3Zl
X3BhZ2UoZCwgX2dmbihnZm4pLCBfbWZuKG1mbiksIDApICkKICAgICAgICAgICAgICAgICBkb21h
aW5fY3Jhc2goZCk7Ci0gICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKKyAgICAgICAgICAgIGZy
ZWVfZG9taGVhcF9wYWdlKHBhZ2UpOwogICAgICAgICB9CiAKICAgICAgICAgLyogQXNzaWduIGVh
Y2ggb3V0cHV0IHBhZ2UgdG8gdGhlIGRvbWFpbi4gKi8KQEAgLTY5NywxMyArNjk5LDE2IEBAIHN0
YXRpYyBsb25nIG1lbW9yeV9leGNoYW5nZShYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9tZW1v
cnlfZXhjaGFuZ2VfdCkgYXJnKQogICAgICAqIGNodW5rcyBzdWNjZWVkZWQuCiAgICAgICovCiAg
ZmFpbDoKLSAgICAvKiBSZWFzc2lnbiBhbnkgaW5wdXQgcGFnZXMgd2UgbWFuYWdlZCB0byBzdGVh
bC4gKi8KKyAgICAvKgorICAgICAqIFJlYXNzaWduIGFueSBpbnB1dCBwYWdlcyB3ZSBtYW5hZ2Vk
IHRvIHN0ZWFsLiAgTkIgdGhhdCBpZiB0aGUgYXNzaWduCisgICAgICogZmFpbHMgYWdhaW4sIHdl
J3JlIG9uIHRoZSBob29rIGZvciBmcmVlaW5nIHRoZSBwYWdlLCBzaW5jZSB3ZSd2ZSBhbHJlYWR5
CisgICAgICogY2xlYXJlZCBQR0NfYWxsb2NhdGVkLgorICAgICAqLwogICAgIHdoaWxlICggKHBh
Z2UgPSBwYWdlX2xpc3RfcmVtb3ZlX2hlYWQoJmluX2NodW5rX2xpc3QpKSApCiAgICAgICAgIGlm
ICggYXNzaWduX3BhZ2VzKGQsIHBhZ2UsIDAsIE1FTUZfbm9fcmVmY291bnQpICkKICAgICAgICAg
ewogICAgICAgICAgICAgQlVHX09OKCFkLT5pc19keWluZyk7Ci0gICAgICAgICAgICBpZiAoIHRl
c3RfYW5kX2NsZWFyX2JpdChfUEdDX2FsbG9jYXRlZCwgJnBhZ2UtPmNvdW50X2luZm8pICkKLSAg
ICAgICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKKyAgICAgICAgICAgIGZyZWVfZG9taGVhcF9w
YWdlKHBhZ2UpOwogICAgICAgICB9CiAKICBkeWluZzoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24v
cGFnZV9hbGxvYy5jIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKaW5kZXggMmI1M2EyNWYxYy4u
OGQ0MWI1YWZmYSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKKysrIGIveGVu
L2NvbW1vbi9wYWdlX2FsbG9jLmMKQEAgLTE3NzAsNyArMTc3MCw3IEBAIGludCBhc3NpZ25fcGFn
ZXMoCiAgICAgZm9yICggaSA9IDA7IGkgPCAoMSA8PCBvcmRlcik7IGkrKyApCiAgICAgewogICAg
ICAgICBBU1NFUlQocGFnZV9nZXRfb3duZXIoJnBnW2ldKSA9PSBOVUxMKTsKLSAgICAgICAgQVNT
RVJUKChwZ1tpXS5jb3VudF9pbmZvICYgfihQR0NfYWxsb2NhdGVkIHwgMSkpID09IDApOworICAg
ICAgICBBU1NFUlQoIXBnW2ldLmNvdW50X2luZm8pOwogICAgICAgICBwYWdlX3NldF9vd25lcigm
cGdbaV0sIGQpOwogICAgICAgICBzbXBfd21iKCk7IC8qIERvbWFpbiBwb2ludGVyIG11c3QgYmUg
dmlzaWJsZSBiZWZvcmUgdXBkYXRpbmcgcmVmY250LiAqLwogICAgICAgICBwZ1tpXS5jb3VudF9p
bmZvID0gUEdDX2FsbG9jYXRlZCB8IDE7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:22:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19: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 1hkvhE-00059d-6e; Tue, 09 Jul 2019 19:22:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvhD-00059U-Nj
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:22:35 +0000
X-Inumbo-ID: e73d9120-a27e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e73d9120-a27e-11e9-8980-bc764e045a96;
 Tue, 09 Jul 2019 19:22: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 1hkvhB-0003Xp-To
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:22:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvhB-0001Vo-RB
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:22:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvhB-0001Vo-RB@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:22:33 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen: Make coherent PV IOMMU
 discipline
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ0YWJhOGJlMDVmZDU5MTA0ZTdjNmE0YmU4NjM0NWEzYTgwNjczMGMKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
dWUgTWFyIDUgMTU6NDI6MDcgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNSAxNTo0MjowNyAyMDE5ICswMTAw
CgogICAgeGVuOiBNYWtlIGNvaGVyZW50IFBWIElPTU1VIGRpc2NpcGxpbmUKICAgIAogICAgSW4g
b3JkZXIgZm9yIGEgUFYgZG9tYWluIHRvIHNldCB1cCBETUEgZnJvbSBhIHBhc3NlZC10aHJvdWdo
IGRldmljZSB0bwogICAgb25lIG9mIGl0cyBwYWdlcywgdGhlIHBhZ2UgbXVzdCBiZSBtYXBwZWQg
aW4gdGhlIElPTU1VLiAgT24gdGhlIG90aGVyCiAgICBoYW5kLCBiZWZvcmUgYSBQViBwYWdlIG1h
eSBiZSB1c2VkIGFzIGEgInNwZWNpYWwiIHBhZ2UgdHlwZSAoc3VjaCBhcyBhCiAgICBwYWdldGFi
bGUgb3IgZGVzY3JpcHRvciB0YWJsZSksIGl0IF9tdXN0IG5vdF8gYmUgd3JpdGFibGUgaW4gdGhl
IElPTU1VCiAgICAob3RoZXJ3aXNlIGEgbWFsaWNpb3VzIGd1ZXN0IGNvdWxkIERNQSBhcmJpdHJh
cnkgcGFnZSB0YWJsZXMgaW50byB0aGUKICAgIG1lbW9yeSwgYnlwYXNzaW5nIFhlbidzIHNhZmV0
eSBjaGVja3MpOyBhbmQgWGVuJ3MgY3VycmVudCBydWxlIGlzIHRvCiAgICBoYXZlIHN1Y2ggcGFn
ZXMgbm90IGluIHRoZSBJT01NVSBhdCBhbGwuCiAgICAKICAgIEF0IHRoZSBtb21lbnQsIGluIG9y
ZGVyIHRvIGFjY29tcGxpc2ggdGhpcywgdGhlIGNvZGUgYm9ycm93cyBIVk0KICAgIGRvbWFpbidz
ICJwaHlzbWFwIiBjb25jZXB0OiBXaGVuIGEgcGFnZSBpcyBhc3NpZ25lZCB0byBhIGd1ZXN0LAog
ICAgZ3Vlc3NfcGh5c21hcF9hZGRfZW50cnkoKSBpcyBjYWxsZWQsIHdoaWNoIGZvciBQViBndWVz
dHMsIHdpbGwgY3JlYXRlCiAgICBhIHdyaXRhYmxlIElPTU1VIG1hcHBpbmc7IGFuZCB3aGVuIGEg
cGFnZSBpcyByZW1vdmVkLAogICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfZW50cnkoKSBpcyBjYWxs
ZWQsIHdoaWNoIHdpbGwgcmVtb3ZlIHRoZSBtYXBwaW5nLgogICAgCiAgICBBZGRpdGlvbmFsbHks
IHdoZW4gYSBwYWdlIGdhaW5zIHRoZSBQR1Rfd3JpdGFibGUgcGFnZSB0eXBlLCB0aGUgcGFnZQog
ICAgd2lsbCBiZSBhZGRlZCBpbnRvIHRoZSBJT01NVTsgYW5kIHdoZW4gdGhlIHBhZ2UgY2hhbmdl
cyBhd2F5IGZyb20gYQogICAgUEdUX3dyaXRhYmxlIHR5cGUsIHRoZSBwYWdlIHdpbGwgYmUgcmVt
b3ZlZCBmcm9tIHRoZSBJT01NVS4KICAgIAogICAgVW5mb3J0dW5hdGVseSwgYm9ycm93aW5nIHRo
ZSAicGh5c21hcCIgY29uY2VwdCBmcm9tIEhWTSBkb21haW5zIGlzCiAgICBwcm9ibGVtYXRpYy4g
IEhWTSBkb21haW5zIGhhdmUgYSBsb2NrIG9uIHRoZWlyIHAybSB0YWJsZXMsIGVuc3VyaW5nCiAg
ICBzeW5jaHJvbml6YXRpb24gYmV0d2VlbiBtb2RpZmljYXRpb25zIHRvIHRoZSBwMm07IGFuZCBh
bGwgaHlwZXJjYWxsCiAgICBwYXJhbWV0ZXJzIG11c3QgZmlyc3QgYmUgdHJhbnNsYXRlZCB0aHJv
dWdoIHRoZSBwMm0gYmVmb3JlIGJlaW5nIHVzZWQuCiAgICAKICAgIFRyeWluZyB0byBtaXggdGhp
cyBsb2NrZWQtYW5kLWdhdGVkIGFwcHJvYWNoIHdpdGggUFYncyBsb2NrLWZyZWUKICAgIGFwcHJv
YWNoIGxlYWRzIHRvIHNldmVyYWwgcmFjZXMgYW5kIGluY29uc2lzdGVuY2llczoKICAgIAogICAg
KiBBIHJhY2UgYmV0d2VlbiBhIHBhZ2UgYmVpbmcgYXNzaWduZWQgYW5kIGl0IGJlaW5nIHB1dCBp
bnRvIHRoZQogICAgICBwaHlzbWFwOyBmb3IgZXhhbXBsZToKICAgICAgLSBQMTogY2FsbCBwb3B1
bGF0ZV9waHlzbWFwKCkgeyBBID0gYWxsb2NhdGVfZG9taGVhcF9wYWdlcygpIH0KICAgICAgLSBQ
MjogR3Vlc3MgcGFnZSBBJ3MgbWZuLCBhbmQgY2FsbCBkZWNyZWFzZV9yZXNlcnZhdGlvbihBKS4g
IEEgaXMgb3duZWQgYnkgdGhlIGRvbWFpbiwKICAgICAgICAgICAgYW5kIHNvIFhlbiB3aWxsIGNs
ZWFyIHRoZSBQR0NfYWxsb2NhdGVkIGJpdCBhbmQgZnJlZSB0aGUgcGFnZQogICAgICAtIFAxOiBm
aW5pc2hlcyBwb3B1bGF0ZV9waHlzbWFwKCkgeyBndWVzdF9waHlzbWFwX2FkZF9lbnRyeSgpIH0K
ICAgIAogICAgICBOb3cgdGhlIGRvbWFpbiBoYXMgYSB3cml0YWJsZSBJT01NVSBtYXBwaW5nIHRv
IGEgcGFnZSBpdCBubyBsb25nZXIgb3ducy4KICAgIAogICAgKiBQYWdlcyBzdGFydCBvdXQgYXMg
dHlwZSBQR1Rfbm9uZSwgYnV0IHdpdGggYSB3cml0YWJsZSBJT01NVSBtYXBwaW5nLgogICAgICBJ
ZiBhIGd1ZXN0IHVzZXMgYSBwYWdlIGFzIGEgcGFnZSB0YWJsZSB3aXRob3V0IGV2ZXIgaGF2aW5n
IGNyZWF0ZWQgYQogICAgICB3cml0YWJsZSBtYXBwaW5nLCB0aGUgSU9NTVUgbWFwcGluZyB3aWxs
IG5vdCBiZSByZW1vdmVkOyB0aGUgZ3Vlc3QKICAgICAgd2lsbCBoYXZlIGEgd3JpdGFibGUgSU9N
TVUgbWFwcGluZyB0byBhIHBhZ2UgaXQgaXMgY3VycmVudGx5IHVzaW5nCiAgICAgIGFzIGEgcGFn
ZSB0YWJsZS4KICAgIAogICAgKiBBIG5ld2x5LWFsbG9jYXRlZCBwYWdlIGNhbiBiZSBETUEnZCBp
bnRvIHdpdGggbm8gc3BlY2lhbCBhY3Rpb25zIG9uCiAgICAgIHRoZSBwYXJ0IG9mIHRoZSBndWVz
dDsgSG93ZXZlciwgaWYgYSBwYWdlIGlzIHByb21vdGVkIHRvIGEKICAgICAgbm9uLXdyaXRhYmxl
IHR5cGUsIHRoZSBwYWdlIG11c3QgYmUgbWFwcGVkIHdpdGggYSB3cml0YWJsZSB0eXBlIGJlZm9y
ZQogICAgICBETUEnaW5nIHRvIGl0IGFnYWluLCBvciB0aGUgdHJhbnNhY3Rpb24gd2lsbCBmYWls
LgogICAgCiAgICBUbyBmaXggdGhpcywgZG8gYXdheSB3aXRoIHRoZSAiUFYgcGh5c21hcCIgY29u
Y2VwdCBlbnRpcmVseSwgYW5kCiAgICByZXBsYWNlIGl0IHdpdGggdGhlIGZvbGxvd2luZyBJT01N
VSBkaXNjaXBsaW5lIGZvciBQViBndWVzdHM6CiAgICAgLSAodHlwZSA9PSBQR1Rfd3JpdGFibGUp
IDw9PiBpbiBpb21tdSAoZXZlbiBpZiB0eXBlX2NvdW50ID09IDApCiAgICAgLSBVcG9uIGEgZmlu
YWwgcHV0X3BhZ2UoKSwgY2hlY2sgdG8gc2VlIGlmIHR5cGUgaXMgUEdUX3dyaXRhYmxlOyBpZiBz
bywKICAgICAgIGlvbW11X3VubWFwLgogICAgCiAgICBJbiBvcmRlciB0byBhY2hpZXZlIHRoYXQ6
CiAgICAKICAgIC0gUmVtb3ZlIFBWIElPTU1VIHJlbGF0ZWQgY29kZSBmcm9tIGd1ZXN0X3BoeXNt
YXBfKgogICAgCiAgICAtIFJlcHVycG9zZSBjbGVhbnVwX3BhZ2VfY2FjaGVhdHRyKCkgaW50byBh
IGdlbmVyYWwKICAgICAgY2xlYW51cF9wYWdlX21hcHBpbmdzKCkgZnVuY3Rpb24sIHdoaWNoIHdp
bGwgYm90aCBmaXggdXAgWGVuCiAgICAgIG1hcHBpbmdzIGZvciBwYWdlcyB3aXRoIHNwZWNpYWwg
Y2FjaGUgYXR0cmlidXRlcywgYW5kIGFsc28gY2hlY2sgZm9yCiAgICAgIGEgUEdUX3dyaXRhYmxl
IHR5cGUgYW5kIHJlbW92ZSBwYWdlcyBpZiBhcHByb3ByaWF0ZS4KICAgIAogICAgLSBGb3IgY29t
cGF0aWJpbGl0eSB3aXRoIGN1cnJlbnQgZ3Vlc3RzLCBncmFiLWFuZC1yZWxlYXNlIGEKICAgICAg
UEdUX3dyaXRhYmxlX3BhZ2UgdHlwZSBmb3IgUFYgZ3Vlc3RzIGluIGd1ZXN0X3BoeXNtYXBfYWRk
X2VudHJ5KCkuCiAgICAgIFRoaXMgd2lsbCBjYXVzZSBtb3N0ICJub3JtYWwiIGd1ZXN0IHBhZ2Vz
IHRvIHN0YXJ0IG91dCBsaWZlIHdpdGgKICAgICAgUEdUX3dyaXRhYmxlX3BhZ2UgdHlwZSAoYW5k
IHRodXMgYW4gSU9NTVUgbWFwcGluZyksIGJ1dCBubyB0eXBlCiAgICAgIGNvdW50IChzbyB0aGF0
IHRoZXkgY2FuIGJlIHVzZWQgYXMgc3BlY2lhbCBjYXNlcyBhdCB3aWxsKS4KICAgIAogICAgQWxz
bywgbm90ZSB0aGF0IHRoZXJlIGlzIG9uZSBleGNlcHRpb24gdG8gdG8gdGhlICJQR1Rfd3JpdGFi
bGUgPT4gaW4KICAgIGlvbW11IiBydWxlOiB4ZW5oZWFwIHBhZ2VzIHNoYXJlZCB3aXRoIGd1ZXN0
cyBtYXkgYmUgZ2l2ZW4gYQogICAgUEdUX3dyaXRhYmxlIHR5cGUgd2l0aCBvbmUgdHlwZSByZWZl
cmVuY2UuICBUaGlzIHJlZmVyZW5jZSBwcmV2ZW50cwogICAgdGhlIHR5cGUgZnJvbSBjaGFuZ2lu
Zywgd2hpY2ggaW4gdHVybiBwcmV2ZW50cyBwYWdlIGZyb20gZ2FpbmluZyBhbgogICAgSU9NTVUg
bWFwcGluZyBpbiBnZXRfcGFnZV90eXBlKCkuICBJdCdzIG5vdCBjbGVhciB3aGV0aGVyIHRoaXMg
d2FzCiAgICBpbnRlbnRpb25hbCBvciBub3QsIGJ1dCBpdCdzIG5vdCBzb21ldGhpbmcgdG8gY2hh
bmdlIGluIGEgc2VjdXJpdHkKICAgIHVwZGF0ZS4KICAgIAogICAgVGhpcyBpcyBYU0EtMjg4Lgog
ICAgCiAgICBSZXBvcnRlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNv
bT4KICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4
LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIG1hc3RlciBjb21taXQ6IGZlMjFiNzhlZjk5YTFiNTA1Y2ZiNmQzNzg5ZWRlOTU5MTYwOWRk
NzAKICAgIG1hc3RlciBkYXRlOiAyMDE5LTAzLTA1IDEzOjQ4OjMyICswMTAwCi0tLQogeGVuL2Fy
Y2gveDg2L21tLmMgICAgIHwgOTUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0tLS0tCiB4ZW4vYXJjaC94ODYvbW0vcDJtLmMgfCA1NyArKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDExMSBpbnNlcnRpb25zKCspLCA0
MSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNo
L3g4Ni9tbS5jCmluZGV4IGVmM2IyMDhmYjAuLjlmMzc1YmMyMzYgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC04MSw2ICs4MSwyMiBAQAog
ICogT1Mncywgd2hpY2ggd2lsbCBnZW5lcmFsbHkgdXNlIHRoZSBXUCBiaXQgdG8gc2ltcGxpZnkg
Y29weS1vbi13cml0ZQogICogaW1wbGVtZW50YXRpb24gKGluIHRoYXQgY2FzZSwgT1Mgd2FudHMg
YSBmYXVsdCB3aGVuIGl0IHdyaXRlcyB0bwogICogYW4gYXBwbGljYXRpb24tc3VwcGxpZWQgYnVm
ZmVyKS4KKyAqCisgKiBQViBkb21VcyBhbmQgSU9NTVVzOgorICogLS0tLS0tLS0tLS0tLS0tLS0t
LS0KKyAqIEZvciBhIGd1ZXN0IHRvIGJlIGFibGUgdG8gRE1BIGludG8gYSBwYWdlLCB0aGF0IHBh
Z2UgbXVzdCBiZSBpbiB0aGUKKyAqIGRvbWFpbidzIElPTU1VLiAgSG93ZXZlciwgd2UgKm11c3Qg
bm90KiBhbGxvdyBETUEgaW50byAnc3BlY2lhbCcKKyAqIHBhZ2VzIChzdWNoIGFzIHBhZ2UgdGFi
bGUgcGFnZXMsIGRlc2NyaXB0b3IgdGFibGVzLCAmYyk7IGFuZCB3ZQorICogbXVzdCBhbHNvIGVu
c3VyZSB0aGF0IG1hcHBpbmdzIGFyZSByZW1vdmVkIGZyb20gdGhlIElPTU1VIHdoZW4gdGhlCisg
KiBwYWdlIGlzIGZyZWVkLiAgRmluYWxseSwgaXQgaXMgaW5oZXJlbnRseSByYWN5IHRvIG1ha2Ug
YW55IGNoYW5nZXMKKyAqIGJhc2VkIG9uIGEgcGFnZSB3aXRoIGEgbm9uLXplcm8gdHlwZSBjb3Vu
dC4KKyAqCisgKiBUbyB0aGF0IGVuZCwgd2UgcHV0IHRoZSBwYWdlIGluIHRoZSBJT01NVSBvbmx5
IHdoZW4gYSBwYWdlIGdhaW5zCisgKiB0aGUgUEdUX3dyaXRlYWJsZSB0eXBlOyBhbmQgd2UgcmVt
b3ZlIHRoZSBwYWdlIHdoZW4gaXQgbG9zZXMgdGhlCisgKiBQR1Rfd3JpdGVhYmxlIHR5cGUgKG5v
dCB3aGVuIHRoZSB0eXBlIGNvdW50IGdvZXMgdG8gemVybykuICBUaGlzCisgKiBlZmZlY3RpdmVs
eSBwcm90ZWN0cyB0aGUgSU9NTVUgc3RhdHVzIHVwZGF0ZSB3aXRoIHRoZSB0eXBlIGNvdW50IHdl
CisgKiBoYXZlIGp1c3QgYWNxdWlyZWQuICBXZSBtdXN0IGFsc28gY2hlY2sgZm9yIFBHVF93cml0
YWJsZSB0eXBlIHdoZW4KKyAqIGRvaW5nIHRoZSBmaW5hbCBwdXRfcGFnZSgpLCBhbmQgcmVtb3Zl
IGl0IGZyb20gdGhlIGlvbW11IGlmIHNvLgogICovCiAKICNpbmNsdWRlIDx4ZW4va2NvbmZpZy5o
PgpAQCAtMjM4MCwxOSArMjM5Niw3OSBAQCBzdGF0aWMgaW50IG1vZF9sNF9lbnRyeShsNF9wZ2Vu
dHJ5X3QgKnBsNGUsCiAgICAgcmV0dXJuIHJjOwogfQogCi1zdGF0aWMgaW50IGNsZWFudXBfcGFn
ZV9jYWNoZWF0dHIoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKKy8qCisgKiBJbiB0aGUgY291cnNl
IG9mIGEgcGFnZSdzIHVzZSwgaXQgbWF5IGhhdmUgY2F1c2VkIG90aGVyIHNlY29uZGFyeQorICog
bWFwcGluZ3MgdG8gaGF2ZSBjaGFuZ2VkOgorICogLSBYZW4ncyBtYXBwaW5ncyBtYXkgaGF2ZSBi
ZWVuIGNoYW5nZWQgdG8gYWNjb21vZGF0ZSB0aGUgcmVxdWVzdGVkCisgKiAgIGNhY2hlIGF0dGli
dXRlcworICogLSBBIHBhZ2UgbWF5IGhhdmUgYmVlbiBwdXQgaW50byB0aGUgSU9NTVUgb2YgYSBQ
ViBndWVzdCB3aGVuIGl0CisgKiAgIGdhaW5lZCBhIHdyaXRhYmxlIG1hcHBpbmcuCisgKgorICog
Tm93IHRoYXQgdGhlIHBhZ2UgaXMgYmVpbmcgZnJlZWQsIGNsZWFuIHVwIHRoZXNlIG1hcHBpbmdz
IGlmCisgKiBhcHByb3ByaWF0ZS4gIE5CIHRoYXQgYXQgdGhpcyBwb2ludCB0aGUgcGFnZSBpcyBz
dGlsbCAiYWxsb2NhdGVkIiwKKyAqIGJ1dCBub3QgImxpdmUiIChpLmUuLCBpdHMgcmVmY291bnQg
aXMgMCksIHNvIGl0J3Mgc2FmZSB0byByZWFkIHRoZQorICogY291bnRfaW5mbywgb3duZXIsIGFu
ZCB0eXBlX2luZm8gd2l0aG91dCBzeW5jaHJvbml6YXRpb24uCisgKi8KK3N0YXRpYyBpbnQgY2xl
YW51cF9wYWdlX21hcHBpbmdzKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB7CiAgICAgdW5zaWdu
ZWQgaW50IGNhY2hlYXR0ciA9CiAgICAgICAgIChwYWdlLT5jb3VudF9pbmZvICYgUEdDX2NhY2hl
YXR0cl9tYXNrKSA+PiBQR0NfY2FjaGVhdHRyX2Jhc2U7CisgICAgaW50IHJjID0gMDsKKyAgICB1
bnNpZ25lZCBsb25nIG1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwogCi0gICAgaWYgKCBsaWtlbHko
Y2FjaGVhdHRyID09IDApICkKLSAgICAgICAgcmV0dXJuIDA7CisgICAgLyoKKyAgICAgKiBJZiB3
ZSd2ZSBtb2RpZmllZCB4ZW4gbWFwcGluZ3MgYXMgYSByZXN1bHQgb2YgZ3Vlc3QgY2FjaGUKKyAg
ICAgKiBhdHRyaWJ1dGVzLCByZXN0b3JlIHRoZW0gdG8gdGhlICJub3JtYWwiIHN0YXRlLgorICAg
ICAqLworICAgIGlmICggdW5saWtlbHkoY2FjaGVhdHRyKSApCisgICAgeworICAgICAgICBwYWdl
LT5jb3VudF9pbmZvICY9IH5QR0NfY2FjaGVhdHRyX21hc2s7CiAKLSAgICBwYWdlLT5jb3VudF9p
bmZvICY9IH5QR0NfY2FjaGVhdHRyX21hc2s7CisgICAgICAgIEJVR19PTihpc194ZW5faGVhcF9w
YWdlKHBhZ2UpKTsKIAotICAgIEJVR19PTihpc194ZW5faGVhcF9wYWdlKHBhZ2UpKTsKKyAgICAg
ICAgcmMgPSB1cGRhdGVfeGVuX21hcHBpbmdzKG1mbiwgMCk7CisgICAgfQogCi0gICAgcmV0dXJu
IHVwZGF0ZV94ZW5fbWFwcGluZ3MocGFnZV90b19tZm4ocGFnZSksIDApOworICAgIC8qCisgICAg
ICogSWYgdGhpcyBtYXkgYmUgaW4gYSBQViBkb21haW4ncyBJT01NVSwgcmVtb3ZlIGl0LgorICAg
ICAqCisgICAgICogTkIgdGhhdCB3cml0YWJsZSB4ZW5oZWFwIHBhZ2VzIGhhdmUgdGhlaXIgdHlw
ZSBzZXQgYW5kIGNsZWFyZWQgYnkKKyAgICAgKiBpbXBsZW1lbnRhdGlvbi1zcGVjaWZpYyBjb2Rl
LCByYXRoZXIgdGhhbiBieSBnZXRfcGFnZV90eXBlKCkuICBBcyBzdWNoOgorICAgICAqIC0gVGhl
eSBhcmVuJ3QgZXhwZWN0ZWQgdG8gaGF2ZSBhbiBJT01NVSBtYXBwaW5nLCBhbmQKKyAgICAgKiAt
IFdlIGRvbid0IG5lY2Vzc2FyaWx5IGV4cGVjdCB0aGUgdHlwZSBjb3VudCB0byBiZSB6ZXJvIHdo
ZW4gdGhlIGZpbmFsCisgICAgICogcHV0X3BhZ2UgaGFwcGVucy4KKyAgICAgKgorICAgICAqIEdv
IGFoZWFkIGFuZCBhdHRlbXAgdG8gY2FsbCBpb21tdV91bm1hcCgpIG9uIHhlbmhlYXAgcGFnZXMg
YW55d2F5LCBqdXN0CisgICAgICogaW4gY2FzZTsgYnV0IG9ubHkgQVNTRVJUKCkgdGhhdCB0aGUg
dHlwZSBjb3VudCBpcyB6ZXJvIGFuZCByZW1vdmUgdGhlCisgICAgICogUEdUX3dyaXRhYmxlIHR5
cGUgZm9yIG5vbi14ZW5oZWFwIHBhZ2VzLgorICAgICAqLworICAgIGlmICggKHBhZ2UtPnUuaW51
c2UudHlwZV9pbmZvICYgUEdUX3R5cGVfbWFzaykgPT0gUEdUX3dyaXRhYmxlX3BhZ2UgKQorICAg
IHsKKyAgICAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOworCisg
ICAgICAgIGlmICggZCAmJiBpc19wdl9kb21haW4oZCkgJiYgdW5saWtlbHkobmVlZF9pb21tdShk
KSkgKQorICAgICAgICB7CisgICAgICAgICAgICBpbnQgcmMyID0gaW9tbXVfdW5tYXBfcGFnZShk
LCBtZm4pOworCisgICAgICAgICAgICBpZiAoICFyYyApCisgICAgICAgICAgICAgICAgcmMgPSBy
YzI7CisgICAgICAgIH0KKworICAgICAgICBpZiAoIGxpa2VseSghaXNfeGVuX2hlYXBfcGFnZShw
YWdlKSkgKQorICAgICAgICB7CisgICAgICAgICAgICBBU1NFUlQoKHBhZ2UtPnUuaW51c2UudHlw
ZV9pbmZvICYKKyAgICAgICAgICAgICAgICAgICAgKFBHVF90eXBlX21hc2sgfCBQR1RfY291bnRf
bWFzaykpID09IFBHVF93cml0YWJsZV9wYWdlKTsKKyAgICAgICAgICAgIC8qCisgICAgICAgICAg
ICAgKiBDbGVhciB0aGUgdHlwZSB0byByZWNvcmQgdGhlIGZhY3QgdGhhdCBhbGwgd3JpdGFibGUg
bWFwcGluZ3MKKyAgICAgICAgICAgICAqIGhhdmUgYmVlbiByZW1vdmVkLiAgQnV0IGlmIGVpdGhl
ciBvcGVyYXRpb24gZmFpbGVkLCBsZWF2ZQorICAgICAgICAgICAgICogdHlwZV9pbmZvIGFsb25l
LgorICAgICAgICAgICAgICovCisgICAgICAgICAgICBpZiAoIGxpa2VseSghcmMpICkKKyAgICAg
ICAgICAgICAgICBwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmPSB+KFBHVF90eXBlX21hc2sgfCBQ
R1RfY291bnRfbWFzayk7CisgICAgICAgIH0KKyAgICB9CisKKyAgICByZXR1cm4gcmM7CiB9CiAK
IHZvaWQgcHV0X3BhZ2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKQEAgLTI0MDgsNyArMjQ4NCw3
IEBAIHZvaWQgcHV0X3BhZ2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIAogICAgIGlmICggdW5s
aWtlbHkoKG54ICYgUEdDX2NvdW50X21hc2spID09IDApICkKICAgICB7Ci0gICAgICAgIGlmICgg
Y2xlYW51cF9wYWdlX2NhY2hlYXR0cihwYWdlKSA9PSAwICkKKyAgICAgICAgaWYgKCAhY2xlYW51
cF9wYWdlX21hcHBpbmdzKHBhZ2UpICkKICAgICAgICAgICAgIGZyZWVfZG9taGVhcF9wYWdlKHBh
Z2UpOwogICAgICAgICBlbHNlCiAgICAgICAgICAgICBNRU1fTE9HKCJMZWFraW5nIHBmbiAlbHgi
LCBwYWdlX3RvX21mbihwYWdlKSk7CkBAIC00Nzc2LDkgKzQ4NTIsMTAgQEAgaW50IHN0ZWFsX3Bh
Z2UoCiAgICAgICogTkIgdGhpcyBpcyBzYWZlIGV2ZW4gaWYgdGhlIHBhZ2UgZW5kcyB1cCBiZWlu
ZyBnaXZlbiBiYWNrIHRvCiAgICAgICogdGhlIGRvbWFpbiwgYmVjYXVzZSB0aGUgY291bnQgaXMg
emVybzogc3Vic2VxdWVudCBtYXBwaW5ncyB3aWxsCiAgICAgICogY2F1c2UgdGhlIGNhY2hlIGF0
dHJpYnV0ZXMgdG8gYmUgcmUtaW5zdGF0ZWQgaW5zaWRlCi0gICAgICogZ2V0X3BhZ2VfZnJvbV9s
MWUoKS4KKyAgICAgKiBnZXRfcGFnZV9mcm9tX2wxZSgpLCBvciB0aGUgcGFnZSB0byBiZSBhZGRl
ZCBiYWNrIHRvIHRoZSBJT01NVQorICAgICAqIHVwb24gdGhlIHR5cGUgY2hhbmdpbmcgdG8gUEdU
X3dyaXRlYWJsZSwgYXMgYXBwcm9wcmlhdGUuCiAgICAgICovCi0gICAgaWYgKCAocmMgPSBjbGVh
bnVwX3BhZ2VfY2FjaGVhdHRyKHBhZ2UpKSApCisgICAgaWYgKCAocmMgPSBjbGVhbnVwX3BhZ2Vf
bWFwcGluZ3MocGFnZSkpICkKICAgICB7CiAgICAgICAgIC8qCiAgICAgICAgICAqIENvdWxkbid0
IGZpeHVwIFhlbidzIG1hcHBpbmdzOyBwdXQgdGhpbmdzIHRoZSB3YXkgd2UgZm91bmQKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwppbmRl
eCAyMzlmOGU4ODJiLi45YzE4NDliZjUyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJt
LmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCkBAIC02NDQsMjMgKzY0NCw5IEBAIHAybV9y
ZW1vdmVfcGFnZShzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCB1bnNpZ25lZCBsb25nIGdmbiwgdW5z
aWduZWQgbG9uZyBtZm4sCiAgICAgcDJtX3R5cGVfdCB0OwogICAgIHAybV9hY2Nlc3NfdCBhOwog
CisgICAgLyogSU9NTVUgZm9yIFBWIGd1ZXN0cyBpcyBoYW5kbGVkIGluIGdldF9wYWdlX3R5cGUo
KSBhbmQgcHV0X3BhZ2UoKS4gKi8KICAgICBpZiAoICFwYWdpbmdfbW9kZV90cmFuc2xhdGUocDJt
LT5kb21haW4pICkKLSAgICB7Ci0gICAgICAgIGludCByYyA9IDA7Ci0KLSAgICAgICAgaWYgKCBu
ZWVkX2lvbW11KHAybS0+ZG9tYWluKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIGZvciAoIGkg
PSAwOyBpIDwgKDEgPDwgcGFnZV9vcmRlcik7IGkrKyApCi0gICAgICAgICAgICB7Ci0gICAgICAg
ICAgICAgICAgaW50IHJldCA9IGlvbW11X3VubWFwX3BhZ2UocDJtLT5kb21haW4sIG1mbiArIGkp
OwotCi0gICAgICAgICAgICAgICAgaWYgKCAhcmMgKQotICAgICAgICAgICAgICAgICAgICByYyA9
IHJldDsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfQotCi0gICAgICAgIHJldHVybiByYzsKLSAg
ICB9CisgICAgICAgIHJldHVybiAwOwogCiAgICAgQVNTRVJUKGdmbl9sb2NrZWRfYnlfbWUocDJt
LCBnZm4pKTsKICAgICBQMk1fREVCVUcoInJlbW92aW5nIGdmbj0lI2x4IG1mbj0lI2x4XG4iLCBn
Zm4sIG1mbik7CkBAIC03MDMsMjYgKzY4OSwzMyBAQCBndWVzdF9waHlzbWFwX2FkZF9lbnRyeShz
dHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIG1mbl90IG1mbiwKICAgICBpbnQgcG9kX2NvdW50
ID0gMDsKICAgICBpbnQgcmMgPSAwOwogCisgICAgLyogSU9NTVUgZm9yIFBWIGd1ZXN0cyBpcyBo
YW5kbGVkIGluIGdldF9wYWdlX3R5cGUoKSBhbmQgcHV0X3BhZ2UoKS4gKi8KICAgICBpZiAoICFw
YWdpbmdfbW9kZV90cmFuc2xhdGUoZCkgKQogICAgIHsKLSAgICAgICAgaWYgKCBuZWVkX2lvbW11
KGQpICYmIHQgPT0gcDJtX3JhbV9ydyApCi0gICAgICAgIHsKLSAgICAgICAgICAgIGZvciAoIGkg
PSAwOyBpIDwgKDEgPDwgcGFnZV9vcmRlcik7IGkrKyApCi0gICAgICAgICAgICB7Ci0gICAgICAg
ICAgICAgICAgcmMgPSBpb21tdV9tYXBfcGFnZShkLCBtZm5feChtZm5fYWRkKG1mbiwgaSkpLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3gobWZuX2FkZChtZm4sIGkp
KSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZXxJ
T01NVUZfd3JpdGFibGUpOwotICAgICAgICAgICAgICAgIGlmICggcmMgIT0gMCApCi0gICAgICAg
ICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICB3aGlsZSAoIGktLSA+IDAgKQotICAgICAg
ICAgICAgICAgICAgICAgICAgLyogSWYgc3RhdGVtZW50IHRvIHNhdGlzZnkgX19tdXN0X2NoZWNr
LiAqLwotICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCBpb21tdV91bm1hcF9wYWdlKGQsIG1m
bl94KG1mbl9hZGQobWZuLCBpKSkpICkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250
aW51ZTsKKyAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IG1mbl90b19wYWdlKG1mbik7
CiAKLSAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJjOwotICAgICAgICAgICAgICAgIH0KLSAg
ICAgICAgICAgIH0KKyAgICAgICAgLyoKKyAgICAgICAgICogT3VyIGludGVyZmFjZSBmb3IgUFYg
Z3Vlc3RzIHdydCBJT01NVSBlbnRyaWVzIGhhc24ndCBiZWVuIHZlcnkKKyAgICAgICAgICogY2xl
YXI7IGJ1dCBoaXN0b3JpY2FsbHksIHBhZ2VzIGhhdmUgc3RhcnRlZCBvdXQgd2l0aCBJT01NVSBt
YXBwaW5ncywKKyAgICAgICAgICogYW5kIG9ubHkgbG9zZSB0aGVtIHdoZW4gY2hhbmdlZCB0byBh
IGRpZmZlcmVudCBwYWdlIHR5cGUuCisgICAgICAgICAqCisgICAgICAgICAqIFJldGFpbiB0aGlz
IHByb3BlcnR5IGJ5IGdyYWJiaW5nIGEgd3JpdGFibGUgdHlwZSByZWYgYW5kIHRoZW4KKyAgICAg
ICAgICogZHJvcHBpbmcgaXQgaW1tZWRpYXRlbHkuICBUaGUgcmVzdWx0IHdpbGwgYmUgcGFnZXMg
dGhhdCBoYXZlIGEKKyAgICAgICAgICogd3JpdGFibGUgdHlwZSAoYW5kIGFuIElPTU1VIGVudHJ5
KSwgYnV0IGEgY291bnQgb2YgMCAoc3VjaCB0aGF0CisgICAgICAgICAqIGFueSBndWVzdC1yZXF1
ZXN0ZWQgdHlwZSBjaGFuZ2VzIHN1Y2NlZWQgYW5kIHJlbW92ZSB0aGUgSU9NTVUKKyAgICAgICAg
ICogZW50cnkpLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCAhbmVlZF9pb21tdShkKSB8fCB0
ICE9IHAybV9yYW1fcncgKQorICAgICAgICAgICAgcmV0dXJuIDA7CisKKyAgICAgICAgZm9yICgg
aSA9IDA7IGkgPCAoMVVMIDw8IHBhZ2Vfb3JkZXIpOyArK2ksICsrcGFnZSApCisgICAgICAgIHsK
KyAgICAgICAgICAgIGlmICggZ2V0X3BhZ2VfYW5kX3R5cGUocGFnZSwgZCwgUEdUX3dyaXRhYmxl
X3BhZ2UpICkKKyAgICAgICAgICAgICAgICBwdXRfcGFnZV9hbmRfdHlwZShwYWdlKTsKKyAgICAg
ICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICAgICAgfQor
CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:22:46 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19: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 1hkvhO-0005B6-8T; Tue, 09 Jul 2019 19:22:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvhN-0005Av-Fs
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:22:45 +0000
X-Inumbo-ID: ed4e933c-a27e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ed4e933c-a27e-11e9-8980-bc764e045a96;
 Tue, 09 Jul 2019 19:22: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 1hkvhM-0003Xx-41
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:22:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvhM-0001WH-1N
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:22:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvhM-0001WH-1N@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:22:44 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/mm: also allow L2
 (un)validation to be fully 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>

Y29tbWl0IDUxYzNiNjlkNzMwYzExNjgxMTc0YTE2YzFkZDk2Yjk5MjE2YWI0MjcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDUg
MTU6NDI6MzIgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNSAxNTo0MjozMiAyMDE5ICswMTAwCgogICAgeDg2
L21tOiBhbHNvIGFsbG93IEwyICh1bil2YWxpZGF0aW9uIHRvIGJlIGZ1bGx5IHByZWVtcHRpYmxl
CiAgICAKICAgIENvbW1pdCBjNjEyNDgxZDFjICgieDg2L21tOiBQbHVtYmluZyB0byBhbGxvdyBh
bnkgUFRFIHVwZGF0ZSB0byBmYWlsCiAgICB3aXRoIC1FUkVTVEFSVCIpIGFkZGVkIGFzc2VydGlv
bnMgbmV4dCB0byB0aGUge2FsbG9jLGZyZWV9X2wyX3RhYmxlKCkKICAgIGludm9jYXRpb25zIHRv
IGRvY3VtZW50IChhbmQgdmFsaWRhdGUgaW4gZGVidWcgYnVpbGRzKSB0aGF0IEwyCiAgICAodW4p
dmFsaWRhdGlvbnMgYXJlIGFsd2F5cyBwcmVlbXB0aWJsZS4KICAgIAogICAgVGhlIGFzc2VydGlv
biBpbiBmcmVlX3BhZ2VfdHlwZSgpIHdhcyBub3cgb2JzZXJ2ZWQgdG8gdHJpZ2dlciB3aGVuCiAg
ICByZWN1cnNpdmUgTDIgcGFnZSB0YWJsZXMgZ2V0IGNsZWFuZWQgdXAuCiAgICAKICAgIEluIHBh
cnRpY3VsYXIgcHV0X3BhZ2VfZnJvbV9sMmUoKSdzIGFzc3VtcHRpb24gdGhhdCBfcHV0X3BhZ2Vf
dHlwZSgpCiAgICB3b3VsZCBhbHdheXMgc3VjY2VlZCBpcyBub3cgd3JvbmcsIHJlc3VsdGluZyBp
biBhIHBhcnRpYWxseSB1bi12YWxpZGF0ZWQKICAgIHBhZ2UgbGVmdCBpbiBhIGRvbWFpbiwgd2hp
Y2ggaGFzIG5vIG90aGVyIG1lYW5zIG9mIGdldHRpbmcgY2xlYW5lZCB1cAogICAgbGF0ZXIgb24u
IElmIG5vdCBjYXVzaW5nIGFueSBwcm9ibGVtcyBlYXJsaWVyLCB0aGlzIHdvdWxkIHVsdGltYXRl
bHkKICAgIHRyaWdnZXIgdGhlIGNoZWNrIGZvciAtPnUuaW51c2UudHlwZV9pbmZvIGhhdmluZyBh
IHplcm8gY291bnQgd2hlbgogICAgZnJlZWluZyB0aGUgcGFnZSBkdXJpbmcgY2xlYW51cCBhZnRl
ciB0aGUgZG9tYWluIGhhcyBkaWVkLgogICAgCiAgICBBcyBhIHJlc3VsdCBpdCBzaG91bGQgYmUg
Y29uc2lkZXJlZCBhIG1pc3Rha2UgdG8gbm90IGhhdmUgZXh0ZW5kZWQKICAgIHByZWVtcHRpb24g
ZnVsbHkgdG8gTDIgd2hlbiBpdCB3YXMgYWRkZWQgdG8gTDMvTDQgdGFibGUgaGFuZGxpbmcsIHdo
aWNoCiAgICB0aGlzIGNoYW5nZSBhaW1zIHRvIGNvcnJlY3QuCiAgICAKICAgIFRoZSB2YWxpZGF0
aW9uIHNpZGUgYWRkaXRpb25zIGFyZSBkb25lIGp1c3QgZm9yIHN5bW1ldHJ5LgogICAgCiAgICBU
aGlzIGlzIHBhcnQgb2YgWFNBLTI5MC4KICAgIAogICAgUmVwb3J0ZWQtYnk6IE1hbnVlbCBCb3V5
ZXIgPGJvdXllckBhbnRpb2NoZS5ldS5vcmc+CiAgICBUZXN0ZWQtYnk6IE1hbnVlbCBCb3V5ZXIg
PGJvdXllckBhbnRpb2NoZS5ldS5vcmc+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDE3NmViZjljOGJjMjgyOGY2
NjM3ZWI2MWNjMWNmMTY2ZTMwMmM2OTkKICAgIG1hc3RlciBkYXRlOiAyMDE5LTAzLTA1IDEzOjUx
OjE4ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L21tLmMgfCAxMTYgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgODQg
aW5zZXJ0aW9ucygrKSwgMzIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA5ZjM3NWJjMjM2Li45MWExNjI5MjNhIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAt
MTI0MCw3ICsxMjQwLDcgQEAgZ2V0X3BhZ2VfZnJvbV9sMWUoCiBkZWZpbmVfZ2V0X2xpbmVhcl9w
YWdldGFibGUobDIpOwogc3RhdGljIGludAogZ2V0X3BhZ2VfZnJvbV9sMmUoCi0gICAgbDJfcGdl
bnRyeV90IGwyZSwgdW5zaWduZWQgbG9uZyBwZm4sIHN0cnVjdCBkb21haW4gKmQpCisgICAgbDJf
cGdlbnRyeV90IGwyZSwgdW5zaWduZWQgbG9uZyBwZm4sIHN0cnVjdCBkb21haW4gKmQsIGludCBw
YXJ0aWFsKQogewogICAgIHVuc2lnbmVkIGxvbmcgbWZuID0gbDJlX2dldF9wZm4obDJlKTsKICAg
ICBpbnQgcmM7CkBAIC0xMjU2LDcgKzEyNTYsOCBAQCBnZXRfcGFnZV9mcm9tX2wyZSgKIAogICAg
IGlmICggIShsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9QU0UpICkKICAgICB7Ci0gICAgICAg
IHJjID0gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9wYWdlbnIobWZuLCBQR1RfbDFfcGFnZV90YWJs
ZSwgZCwgMCwgMCk7CisgICAgICAgIHJjID0gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9wYWdlbnIo
bWZuLCBQR1RfbDFfcGFnZV90YWJsZSwgZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXJ0aWFsLCBmYWxzZSk7CiAgICAgICAgIGlmICggdW5saWtlbHkocmMg
PT0gLUVJTlZBTCkgJiYgZ2V0X2wyX2xpbmVhcl9wYWdldGFibGUobDJlLCBwZm4sIGQpICkKICAg
ICAgICAgICAgIHJjID0gMDsKICAgICAgICAgcmV0dXJuIHJjOwpAQCAtMTQ1MSw4ICsxNDUyLDEx
IEBAIHZvaWQgcHV0X3BhZ2VfZnJvbV9sMWUobDFfcGdlbnRyeV90IGwxZSwgc3RydWN0IGRvbWFp
biAqbDFlX293bmVyKQogICogTkIuIFZpcnR1YWwgYWRkcmVzcyAnbDJlJyBtYXBzIHRvIGEgbWFj
aGluZSBhZGRyZXNzIHdpdGhpbiBmcmFtZSAncGZuJy4KICAqIE5vdGUgYWxzbyB0aGF0IHRoaXMg
YXV0b21hdGljYWxseSBkZWFscyBjb3JyZWN0bHkgd2l0aCBsaW5lYXIgcC50LidzLgogICovCi1z
dGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDJlKGwyX3BnZW50cnlfdCBsMmUsIHVuc2lnbmVkIGxv
bmcgcGZuKQorc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wyZShsMl9wZ2VudHJ5X3QgbDJlLCB1
bnNpZ25lZCBsb25nIHBmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHBhcnRp
YWwsIGJvb2wgZGVmZXIpCiB7CisgICAgaW50IHJjID0gMDsKKwogICAgIGlmICggIShsMmVfZ2V0
X2ZsYWdzKGwyZSkgJiBfUEFHRV9QUkVTRU5UKSB8fCAobDJlX2dldF9wZm4obDJlKSA9PSBwZm4p
ICkKICAgICAgICAgcmV0dXJuIDE7CiAKQEAgLTE0NjEsMTMgKzE0NjUsMjcgQEAgc3RhdGljIGlu
dCBwdXRfcGFnZV9mcm9tX2wyZShsMl9wZ2VudHJ5X3QgbDJlLCB1bnNpZ25lZCBsb25nIHBmbikK
ICAgICBlbHNlCiAgICAgewogICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZyA9IGwyZV9nZXRf
cGFnZShsMmUpOwotICAgICAgICBpbnQgcmMgPSBfcHV0X3BhZ2VfdHlwZShwZywgZmFsc2UsIG1m
bl90b19wYWdlKHBmbikpOworICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwdHBnID0gbWZuX3Rv
X3BhZ2UocGZuKTsKIAotICAgICAgICBBU1NFUlQoIXJjKTsKLSAgICAgICAgcHV0X3BhZ2UocGcp
OworICAgICAgICBpZiAoIHVubGlrZWx5KHBhcnRpYWwgPiAwKSApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIEFTU0VSVCghZGVmZXIpOworICAgICAgICAgICAgcmMgPSBfcHV0X3BhZ2VfdHlwZShw
ZywgdHJ1ZSwgcHRwZyk7CisgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAoIGRlZmVyICkKKyAg
ICAgICAgeworICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IHB0cGc7
CisgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IHBnOworICAgICAg
ICB9CisgICAgICAgIGVsc2UKKyAgICAgICAgeworICAgICAgICAgICAgcmMgPSBfcHV0X3BhZ2Vf
dHlwZShwZywgdHJ1ZSwgcHRwZyk7CisgICAgICAgICAgICBpZiAoIGxpa2VseSghcmMpICkKKyAg
ICAgICAgICAgICAgICBwdXRfcGFnZShwZyk7CisgICAgICAgIH0KICAgICB9CiAKLSAgICByZXR1
cm4gMDsKKyAgICByZXR1cm4gcmM7CiB9CiAKIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sM2Uo
bDNfcGdlbnRyeV90IGwzZSwgdW5zaWduZWQgbG9uZyBwZm4sCkBAIC0xNjQwLDExICsxNjU4LDEy
IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5z
aWduZWQgbG9uZyB0eXBlKQogICAgIHVuc2lnbmVkIGxvbmcgIHBmbiA9IHBhZ2VfdG9fbWZuKHBh
Z2UpOwogICAgIGwyX3BnZW50cnlfdCAgKnBsMmU7CiAgICAgdW5zaWduZWQgaW50ICAgaTsKLSAg
ICBpbnQgICAgICAgICAgICByYyA9IDA7CisgICAgaW50ICAgICAgICAgICAgcmMgPSAwLCBwYXJ0
aWFsID0gcGFnZS0+cGFydGlhbF9wdGU7CiAKICAgICBwbDJlID0gbWFwX2RvbWFpbl9wYWdlKF9t
Zm4ocGZuKSk7CiAKLSAgICBmb3IgKCBpID0gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXM7IGkgPCBM
Ml9QQUdFVEFCTEVfRU5UUklFUzsgaSsrICkKKyAgICBmb3IgKCBpID0gcGFnZS0+bnJfdmFsaWRh
dGVkX3B0ZXM7IGkgPCBMMl9QQUdFVEFCTEVfRU5UUklFUzsKKyAgICAgICAgICBpKyssIHBhcnRp
YWwgPSAwICkKICAgICB7CiAgICAgICAgIGlmICggaSA+IHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVz
ICYmIGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkgKQogICAgICAgICB7CkBAIC0xNjU0LDIzICsx
NjczLDMzIEBAIHN0YXRpYyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZSwgdW5zaWduZWQgbG9uZyB0eXBlKQogICAgICAgICB9CiAKICAgICAgICAgaWYgKCAhaXNfZ3Vl
c3RfbDJfc2xvdChkLCB0eXBlLCBpKSB8fAotICAgICAgICAgICAgIChyYyA9IGdldF9wYWdlX2Zy
b21fbDJlKHBsMmVbaV0sIHBmbiwgZCkpID4gMCApCisgICAgICAgICAgICAgKHJjID0gZ2V0X3Bh
Z2VfZnJvbV9sMmUocGwyZVtpXSwgcGZuLCBkLCBwYXJ0aWFsKSkgPiAwICkKICAgICAgICAgICAg
IGNvbnRpbnVlOwogCi0gICAgICAgIGlmICggdW5saWtlbHkocmMgPT0gLUVSRVNUQVJUKSApCisg
ICAgICAgIGlmICggcmMgPT0gLUVSRVNUQVJUICkKICAgICAgICAgewogICAgICAgICAgICAgcGFn
ZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwotICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAg
ICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IHBhcnRpYWwgPzogMTsKICAgICAgICAgfQotCi0gICAgICAg
IGlmICggcmMgPCAwICkKKyAgICAgICAgZWxzZSBpZiAoIHJjID09IC1FSU5UUiAmJiBpICkKKyAg
ICAgICAgeworICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOworICAgICAg
ICAgICAgcGFnZS0+cGFydGlhbF9wdGUgPSAwOworICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7
CisgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAoIHJjIDwgMCAmJiByYyAhPSAtRUlOVFIgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBNRU1fTE9HKCJGYWlsdXJlIGluIGFsbG9jX2wyX3RhYmxl
OiBlbnRyeSAlZCIsIGkpOwotICAgICAgICAgICAgd2hpbGUgKCBpLS0gPiAwICkKLSAgICAgICAg
ICAgICAgICBpZiAoIGlzX2d1ZXN0X2wyX3Nsb3QoZCwgdHlwZSwgaSkgKQotICAgICAgICAgICAg
ICAgICAgICBwdXRfcGFnZV9mcm9tX2wyZShwbDJlW2ldLCBwZm4pOwotICAgICAgICAgICAgYnJl
YWs7CisgICAgICAgICAgICBpZiAoIGkgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAg
IHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKKyAgICAgICAgICAgICAgICBwYWdlLT5wYXJ0
aWFsX3B0ZSA9IDA7CisgICAgICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfcHRw
ZyA9IE5VTEw7CisgICAgICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUg
PSBwYWdlOworICAgICAgICAgICAgfQogICAgICAgICB9CisgICAgICAgIGlmICggcmMgPCAwICkK
KyAgICAgICAgICAgIGJyZWFrOwogCiAgICAgICAgIGFkanVzdF9ndWVzdF9sMmUocGwyZVtpXSwg
ZCk7CiAgICAgfQpAQCAtMTg5MiwyOCArMTkyMSw1MCBAQCBzdGF0aWMgaW50IGZyZWVfbDJfdGFi
bGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcGFnZV9n
ZXRfb3duZXIocGFnZSk7CiAgICAgdW5zaWduZWQgbG9uZyBwZm4gPSBwYWdlX3RvX21mbihwYWdl
KTsKICAgICBsMl9wZ2VudHJ5X3QgKnBsMmU7Ci0gICAgdW5zaWduZWQgaW50ICBpID0gcGFnZS0+
bnJfdmFsaWRhdGVkX3B0ZXMgLSAxOwotICAgIGludCBlcnIgPSAwOworICAgIGludCByYyA9IDAs
IHBhcnRpYWwgPSBwYWdlLT5wYXJ0aWFsX3B0ZTsKKyAgICB1bnNpZ25lZCBpbnQgaSA9IHBhZ2Ut
Pm5yX3ZhbGlkYXRlZF9wdGVzIC0gIXBhcnRpYWw7CiAKICAgICBwbDJlID0gbWFwX2RvbWFpbl9w
YWdlKF9tZm4ocGZuKSk7CiAKLSAgICBBU1NFUlQocGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMpOwot
ICAgIGRvIHsKLSAgICAgICAgaWYgKCBpc19ndWVzdF9sMl9zbG90KGQsIHBhZ2UtPnUuaW51c2Uu
dHlwZV9pbmZvLCBpKSAmJgotICAgICAgICAgICAgIHB1dF9wYWdlX2Zyb21fbDJlKHBsMmVbaV0s
IHBmbikgPT0gMCAmJgotICAgICAgICAgICAgIGkgJiYgaHlwZXJjYWxsX3ByZWVtcHRfY2hlY2so
KSApCisgICAgZm9yICggOyA7ICkKKyAgICB7CisgICAgICAgIGlmICggaXNfZ3Vlc3RfbDJfc2xv
dChkLCBwYWdlLT51LmludXNlLnR5cGVfaW5mbywgaSkgKQorICAgICAgICAgICAgcmMgPSBwdXRf
cGFnZV9mcm9tX2wyZShwbDJlW2ldLCBwZm4sIHBhcnRpYWwsIGZhbHNlKTsKKyAgICAgICAgaWYg
KCByYyA8IDAgKQorICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgcGFydGlhbCA9IDA7CisK
KyAgICAgICAgaWYgKCAhaS0tICkKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGlmICgg
aHlwZXJjYWxsX3ByZWVtcHRfY2hlY2soKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgcGFnZS0+
bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwotICAgICAgICAgICBlcnIgPSAtRVJFU1RBUlQ7CisgICAg
ICAgICAgICByYyA9IC1FSU5UUjsKKyAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9Ci0gICAg
fSB3aGlsZSAoICFlcnIgJiYgaS0tICk7CisgICAgfQogCiAgICAgdW5tYXBfZG9tYWluX3BhZ2Uo
cGwyZSk7CiAKLSAgICBpZiAoICFlcnIgKQorICAgIGlmICggcmMgPj0gMCApCisgICAgewogICAg
ICAgICBwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmPSB+UEdUX3BhZV94ZW5fbDI7CisgICAgICAg
IHJjID0gMDsKKyAgICB9CisgICAgZWxzZSBpZiAoIHJjID09IC1FUkVTVEFSVCApCisgICAgewor
ICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7CisgICAgICAgIHBhZ2UtPnBhcnRp
YWxfcHRlID0gcGFydGlhbCA/OiAtMTsKKyAgICB9CisgICAgZWxzZSBpZiAoIHJjID09IC1FSU5U
UiAmJiBpIDwgTDJfUEFHRVRBQkxFX0VOVFJJRVMgLSAxICkKKyAgICB7CisgICAgICAgIHBhZ2Ut
Pm5yX3ZhbGlkYXRlZF9wdGVzID0gaSArIDE7CisgICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0g
MDsKKyAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CisgICAgfQogCi0gICAgcmV0dXJuIGVycjsKKyAg
ICByZXR1cm4gcmM7CiB9CiAKIHN0YXRpYyBpbnQgZnJlZV9sM190YWJsZShzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlKQpAQCAtMjIzOCw3ICsyMjg5LDcgQEAgc3RhdGljIGludCBtb2RfbDJfZW50cnko
bDJfcGdlbnRyeV90ICpwbDJlLAogICAgICAgICAgICAgcmV0dXJuIC1FQlVTWTsKICAgICAgICAg
fQogCi0gICAgICAgIGlmICggdW5saWtlbHkoKHJjID0gZ2V0X3BhZ2VfZnJvbV9sMmUobmwyZSwg
cGZuLCBkKSkgPCAwKSApCisgICAgICAgIGlmICggdW5saWtlbHkoKHJjID0gZ2V0X3BhZ2VfZnJv
bV9sMmUobmwyZSwgcGZuLCBkLCAwKSkgPCAwKSApCiAgICAgICAgICAgICByZXR1cm4gcmM7CiAK
ICAgICAgICAgYWRqdXN0X2d1ZXN0X2wyZShubDJlLCBkKTsKQEAgLTIyNTcsNyArMjMwOCw4IEBA
IHN0YXRpYyBpbnQgbW9kX2wyX2VudHJ5KGwyX3BnZW50cnlfdCAqcGwyZSwKICAgICAgICAgcmV0
dXJuIC1FQlVTWTsKICAgICB9CiAKLSAgICBwdXRfcGFnZV9mcm9tX2wyZShvbDJlLCBwZm4pOwor
ICAgIHB1dF9wYWdlX2Zyb21fbDJlKG9sMmUsIHBmbiwgMCwgdHJ1ZSk7CisKICAgICByZXR1cm4g
cmM7CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:22:56 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19: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 1hkvhY-0005Ct-C9; Tue, 09 Jul 2019 19:22:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvhX-0005Cg-Go
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:22:55 +0000
X-Inumbo-ID: f36470d2-a27e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f36470d2-a27e-11e9-8980-bc764e045a96;
 Tue, 09 Jul 2019 19:22: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 1hkvhW-0003Y7-Aa
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:22:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvhW-0001Wr-7t
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:22:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvhW-0001Wr-7t@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:22:54 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/mm: add explicit preemption
 checks to L3 (un)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>

Y29tbWl0IDQwYWQ4M2YyZDYwYTM3MGM4ODRkYTI5ZDdmMDA0MDk2MDg3ZGQwNDEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDUg
MTU6NDI6NTkgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNSAxNTo0Mjo1OSAyMDE5ICswMTAwCgogICAgeDg2
L21tOiBhZGQgZXhwbGljaXQgcHJlZW1wdGlvbiBjaGVja3MgdG8gTDMgKHVuKXZhbGlkYXRpb24K
ICAgIAogICAgV2hlbiByZWN1cnNpdmUgcGFnZSB0YWJsZXMgYXJlIHVzZWQgYXQgdGhlIEwzIGxl
dmVsLCB1bnZhbGlkYXRpb24gb2YgYQogICAgc2luZ2xlIEw0IHRhYmxlIG1heSBpbmN1ciB1bnZh
bGlkYXRpb24gb2YgdHdvIGxldmVscyBvZiBMMyB0YWJsZXMsIGkuZS4KICAgIGEgbWF4aW11bSBp
dGVyYXRpb24gY291bnQgb2YgNTEyXjMgZm9yIHVudmFsaWRhdGluZyBhbiBMNCB0YWJsZS4gVGhl
CiAgICBwcmVlbXB0aW9uIGNoZWNrIGluIGZyZWVfbDJfdGFibGUoKSBhcyB3ZWxsIGFzIHRoZSBv
bmUgaW4KICAgIF9wdXRfcGFnZV90eXBlKCkgbWF5IG5ldmVyIGJlIHJlYWNoZWQsIHNvIGV4cGxp
Y2l0IGNoZWNraW5nIGlzIG5lZWRlZCBpbgogICAgZnJlZV9sM190YWJsZSgpLgogICAgCiAgICBX
aGVuIHJlY3Vyc2l2ZSBwYWdlIHRhYmxlcyBhcmUgdXNlZCBhdCB0aGUgTDQgbGV2ZWwsIHRoZSBp
dGVyYXRpb24gY291bnQKICAgIGF0IEw0IGFsb25lIGlzIGNhcHBlZCBhdCA1MTJeMi4gQXMgc29v
biBhcyBhIHByZXNlbnQgTDMgZW50cnkgaXMgaGl0CiAgICB3aGljaCBpdHNlbGYgbmVlZHMgdW52
YWxpZGF0aW9uIChhbmQgaGVuY2UgcmVxdWlyaW5nIGFub3RoZXIgbmVzdGVkIGxvb3AKICAgIHdp
dGggNTEyIGl0ZXJhdGlvbnMpLCB0aGUgcHJlZW1wdGlvbiBjaGVja3MgYWRkZWQgaGVyZSBraWNr
IGluLCBzbyBubwogICAgZnVydGhlciBwcmVlbXB0aW9uIGNoZWNraW5nIGlzIG5lZWRlZCBhdCBM
NCAodW50aWwgd2UgZGVjaWRlIHRvIHBlcm1pdAogICAgNS1sZXZlbCBwYWdpbmcgZm9yIFBWIGd1
ZXN0cykuCiAgICAKICAgIFRoZSB2YWxpZGF0aW9uIHNpZGUgYWRkaXRpb25zIGFyZSBkb25lIGp1
c3QgZm9yIHN5bW1ldHJ5LgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI5MC4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2
aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBt
YXN0ZXIgY29tbWl0OiBiYWM0NTY3YTY3ZDVlOGI5MTY4MDFlYTVhMDRjZjhiNDQzZGZiMjQ1CiAg
ICBtYXN0ZXIgZGF0ZTogMjAxOS0wMy0wNSAxMzo1MTo0NiArMDEwMAotLS0KIHhlbi9hcmNoL3g4
Ni9tbS5jIHwgMjcgKysrKysrKysrKysrKysrKysrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
MjIgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDkxYTE2MjkyM2EuLjU5NDhmNWVhZGYg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBA
IC0xNzQwLDYgKzE3NDAsMTMgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlKQogICAgIGZvciAoIGkgPSBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlczsgaSA8
IEwzX1BBR0VUQUJMRV9FTlRSSUVTOwogICAgICAgICAgIGkrKywgcGFydGlhbCA9IDAgKQogICAg
IHsKKyAgICAgICAgaWYgKCBpID4gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgJiYgaHlwZXJjYWxs
X3ByZWVtcHRfY2hlY2soKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlk
YXRlZF9wdGVzID0gaTsKKyAgICAgICAgICAgIHJjID0gLUVSRVNUQVJUOworICAgICAgICAgICAg
YnJlYWs7CisgICAgICAgIH0KKwogICAgICAgICBpZiAoIGlzX3B2XzMyYml0X2RvbWFpbihkKSAm
JiAoaSA9PSAzKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggIShsM2VfZ2V0X2ZsYWdz
KHBsM2VbaV0pICYgX1BBR0VfUFJFU0VOVCkgfHwKQEAgLTE5NzcsMTggKzE5ODQsMjggQEAgc3Rh
dGljIGludCBmcmVlX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAKICAgICBwbDNl
ID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4ocGZuKSk7CiAKLSAgICBkbyB7CisgICAgZm9yICggOyA7
ICkKKyAgICB7CiAgICAgICAgIGlmICggaXNfZ3Vlc3RfbDNfc2xvdChpKSApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIHJjID0gcHV0X3BhZ2VfZnJvbV9sM2UocGwzZVtpXSwgcGZuLCBwYXJ0aWFs
LCAwKTsKICAgICAgICAgICAgIGlmICggcmMgPCAwICkKICAgICAgICAgICAgICAgICBicmVhazsK
KwogICAgICAgICAgICAgcGFydGlhbCA9IDA7Ci0gICAgICAgICAgICBpZiAoIHJjID4gMCApCi0g
ICAgICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgICAgICB1bmFkanVzdF9ndWVzdF9sM2Uo
cGwzZVtpXSwgZCk7CisgICAgICAgICAgICBpZiAoIHJjID09IDAgKQorICAgICAgICAgICAgICAg
IHVuYWRqdXN0X2d1ZXN0X2wzZShwbDNlW2ldLCBkKTsKICAgICAgICAgfQotICAgIH0gd2hpbGUg
KCBpLS0gKTsKKworICAgICAgICBpZiAoICFpLS0gKQorICAgICAgICAgICAgYnJlYWs7CisKKyAg
ICAgICAgaWYgKCBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKKyAgICAgICAgeworICAgICAg
ICAgICAgcmMgPSAtRUlOVFI7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgIH0K
IAogICAgIHVubWFwX2RvbWFpbl9wYWdlKHBsM2UpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:23:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19: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 1hkvhj-0005EN-Dn; Tue, 09 Jul 2019 19: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=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvhi-0005EH-Im
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:23:06 +0000
X-Inumbo-ID: f9771d2e-a27e-11e9-a440-2beb22bfc79f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f9771d2e-a27e-11e9-a440-2beb22bfc79f;
 Tue, 09 Jul 2019 19:23: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 1hkvhg-0003Ye-H0
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:23:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvhg-0001fa-EU
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:23:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvhg-0001fa-EU@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:23:04 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/mm: don't retain page type
 reference when IOMMU operation fails
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFjNGFiMWU5NmMxMjFlYWZiMzE3YTgyZWNkZWI0MjNlNmM2ZGM2ZDAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDUg
MTU6NDQ6MDYgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNSAxNTo0NDowNiAyMDE5ICswMTAwCgogICAgeDg2
L21tOiBkb24ndCByZXRhaW4gcGFnZSB0eXBlIHJlZmVyZW5jZSB3aGVuIElPTU1VIG9wZXJhdGlv
biBmYWlscwogICAgCiAgICBUaGUgSU9NTVUgdXBkYXRlIGluIF9nZXRfcGFnZV90eXBlKCkgaGFw
cGVucyBiZXR3ZWVuIHJlY29yZGluZyBvZiB0aGUKICAgIG5ldyByZWZlcmVuY2UgYW5kIHZhbGlk
YXRpb24gb2YgdGhlIHBhZ2UgZm9yIGl0cyBuZXcgdHlwZSAoaWYKICAgIG5lY2Vzc2FyeSkuIElm
IHRoZSBJT01NVSBvcGVyYXRpb24gZmFpbHMsIHRoZXJlJ3Mgbm8gcG9pbnQgaW4gYWN0dWFsbHkK
ICAgIGNhcnJ5aW5nIG91dCB2YWxpZGF0aW9uLiBGdXJ0aGVybW9yZSwgd2l0aCB0aGlzIHJlc3Vs
dGluZyBpbiBmYWlsdXJlCiAgICBnZXR0aW5nIGluZGljYXRlZCB0byB0aGUgY2FsbGVyLCB0aGUg
cmVjb3JkZWQgdHlwZSByZWZlcmVuY2UgYWxzbyBuZWVkcwogICAgdG8gYmUgZHJvcHBlZCBhZ2Fp
bi4KICAgIAogICAgTm90ZSB0aGF0IGluIGNhc2Ugb2YgZmFpbHVyZSBvZiBhbGxvY19wYWdlX3R5
cGUoKSB0aGVyZSdzIG5vIG5lZWQgdG8KICAgIHVuZG8gdGhlIElPTU1VIG9wZXJhdGlvbjogT25s
eSBzcGVjaWFsIHR5cGVzIGdldCBoYW5kZWQgdG8gdGhlIGZ1bmN0aW9uLgogICAgVGhlIGZ1bmN0
aW9uLCB1cG9uIGZhaWx1cmUsIGNsZWFycyAtPnUuaW51c2UudHlwZV9pbmZvLCBlZmZlY3RpdmVs
eQogICAgY29udmVydGluZyB0aGUgcGFnZSB0byBQR1Rfbm9uZS4gVGhlIElPTU1VIG1hcHBpbmcs
IGhvd2V2ZXIsIHNvbGVseQogICAgZGVwZW5kcyBvbiB3aGV0aGVyIHRoZSB0eXBlIGlzIFBHVF93
cml0YWJsZV9wYWdlLgogICAgCiAgICBUaGlzIGlzIFhTQS0yOTEuCiAgICAKICAgIFJlcG9ydGVk
LWJ5OiBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KICAgIFJlcG9y
dGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiBmYWQwZGU5ODYyMjBjNDZlNzBiZTJmODMyNzk5NjFhYWQ3Mzk0YWYwCiAgICBtYXN0
ZXIgZGF0ZTogMjAxOS0wMy0wNSAxMzo1MjoxNSArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5j
IHwgMTEgKysrKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDMgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYv
bW0uYwppbmRleCA1OTQ4ZjVlYWRmLi42ODNhODQ2MTQ1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMjk5OCw2ICsyOTk4LDEzIEBAIHN0
YXRpYyBpbnQgX19nZXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVk
IGxvbmcgdHlwZSwKICAgICAgICAgICAgICAgICBpb21tdV9yZXQgPSBpb21tdV9tYXBfcGFnZShk
LCBtZm5fdG9fZ21mbihkLCBwYWdlX3RvX21mbihwYWdlKSksCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFnZV90b19tZm4ocGFnZSksCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlfElPTU1VRl93cml0
YWJsZSk7CisKKyAgICAgICAgICAgIGlmICggdW5saWtlbHkoaW9tbXVfcmV0KSApCisgICAgICAg
ICAgICB7CisgICAgICAgICAgICAgICAgX3B1dF9wYWdlX3R5cGUocGFnZSwgZmFsc2UsIE5VTEwp
OworICAgICAgICAgICAgICAgIHJjID0gaW9tbXVfcmV0OworICAgICAgICAgICAgICAgIGdvdG8g
b3V0OworICAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgfQogCkBAIC0zMDEyLDEyICszMDE5
LDEwIEBAIHN0YXRpYyBpbnQgX19nZXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Us
IHVuc2lnbmVkIGxvbmcgdHlwZSwKICAgICAgICAgcmMgPSBhbGxvY19wYWdlX3R5cGUocGFnZSwg
dHlwZSwgcHJlZW1wdGlibGUpOwogICAgIH0KIAorIG91dDoKICAgICBpZiAoICh4ICYgUEdUX3Bh
cnRpYWwpICYmICEobnggJiBQR1RfcGFydGlhbCkgKQogICAgICAgICBwdXRfcGFnZShwYWdlKTsK
IAotICAgIGlmICggIXJjICkKLSAgICAgICAgcmMgPSBpb21tdV9yZXQ7Ci0KICAgICByZXR1cm4g
cmM7CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:23:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19: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 1hkvht-0005FM-Fb; Tue, 09 Jul 2019 19: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=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvhs-0005FD-Pq
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:23:16 +0000
X-Inumbo-ID: ff89ccf2-a27e-11e9-831f-8f9d9f4c750e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ff89ccf2-a27e-11e9-831f-8f9d9f4c750e;
 Tue, 09 Jul 2019 19:23: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 1hkvhq-0003Ym-N3
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:23:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvhq-0001ol-KQ
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:23:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvhq-0001ol-KQ@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:23:14 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/mm: properly flush TLB in
 switch_cr3_cr4()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg4ZmIyMmIzZWU1ZTRhYzI1ZDk3ZGUxMDU4NWQzNWU2NmZiNmZkNTMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDUg
MTU6NDQ6MzggMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNSAxNTo0NDozOCAyMDE5ICswMTAwCgogICAgeDg2
L21tOiBwcm9wZXJseSBmbHVzaCBUTEIgaW4gc3dpdGNoX2NyM19jcjQoKQogICAgCiAgICBUaGUg
Q1IzIHZhbHVlcyB1c2VkIGZvciBjb250ZXh0cyBydW4gd2l0aCBQQ0lEIGVuYWJsZWQgdW5pZm9y
bWx5IGhhdmUKICAgIENSMy5OT0ZMVVNIIHNldCwgcmVzdWx0aW5nIGluIHRoZSBDUjMgd3JpdGUg
aXRzZWxmIHRvIG5vdCBjYXVzZSBhbnkKICAgIGZsdXNoaW5nIGF0IGFsbC4gV2hlbiB0aGUgc2Vj
b25kIENSNCB3cml0ZSBpcyBza2lwcGVkIG9yIGRvZXNuJ3QgZG8gYW55CiAgICBmbHVzaGluZywg
dGhlcmUncyBub3RoaW5nIHNvIGZhciB3aGljaCB3b3VsZCBwdXJnZSBUTEIgZW50cmllcyB3aGlj
aCBtYXkKICAgIGhhdmUgYWNjdW11bGF0ZWQgYWdhaW4gaWYgdGhlIFBDSUQgZG9lc24ndCBjaGFu
Z2U7IHRoZSAianVzdCBpbiBjYXNlIgogICAgZmx1c2ggb25seSBhZmZlY3RzIHRoZSBjYXNlIHdo
ZXJlIHRoZSBQQ0lEIGFjdHVhbGx5IGNoYW5nZXMuIChUaGVyZSBtYXkKICAgIGJlIHBhcnRpY3Vs
YXJseSBtYW55IFRMQiBlbnRyaWVzIHJlLWFjY3VtdWxhdGVkIGluIGNhc2Ugb2YgYSB3YXRjaGRv
ZwogICAgTk1JIGtpY2tpbmcgaW4gZHVyaW5nIHRoZSBjcml0aWNhbCB0aW1lIHdpbmRvdy4pCiAg
ICAKICAgIFN1cHByZXNzIHRoZSBuby1mbHVzaCBiZWhhdmlvciBvZiB0aGUgQ1IzIHdyaXRlIGlu
IHRoaXMgcGFydGljdWxhciBjYXNlLgogICAgCiAgICBTaW1pbGFybHkgdGhlIHNlY29uZCBDUjQg
d3JpdGUgbWF5IG5vdCBjYXVzZSBhbnkgZmx1c2hpbmcgb2YgVExCIGVudHJpZXMKICAgIGVzdGFi
bGlzaGVkIGFnYWluIHdoaWxlIHRoZSBvcmlnaW5hbCBQQ0lEIHdhcyBzdGlsbCBpbiB1c2UgLSBp
dCBtYXkgZ2V0CiAgICBwZXJmb3JtZWQgYmVjYXVzZSBvZiB1bnJlbGF0ZWQgYml0cyBjaGFuZ2lu
Zy4gVGhlIGZsdXNoIG9mIHRoZSBvbGQgUENJRAogICAgbmVlZHMgdG8gaGFwcGVuIG5ldmVydGhl
bGVzcy4KICAgIAogICAgQXQgdGhlIHNhbWUgdGltZSBhbHNvIGVsaW1pbmF0ZSBhIHBvc3NpYmxl
IHJhY2Ugd2l0aCBsYXp5IGNvbnRleHQKICAgIHN3aXRjaDogSnVzdCBsaWtlIGZvciBDUjQsIENS
MyBtYXkgY2hhbmdlIGF0IGFueSB0aW1lIHdoaWxlIGludGVycnVwdHMKICAgIGFyZSBlbmFibGVk
LCBkdWUgdG8gdGhlIF9fc3luY19sb2NhbF9leGVjc3RhdGUoKSBpbnZvY2F0aW9uIGZyb20gdGhl
CiAgICBmbHVzaCBJUEkgaGFuZGxlci4gSXQgaXMgZm9yIHRoYXQgcmVhc29uIHRoYXQgdGhlIENS
MyByZWFkLCBqdXN0IGxpa2UKICAgIHRoZSBDUjQgb25lLCBtdXN0IGhhcHBlbiBvbmx5IGFmdGVy
IGludGVycnVwdHMgaGF2ZSBiZWVuIHR1cm5lZCBvZmYuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI5
Mi4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0
cml4LmNvbT4KICAgIFJlcG9ydGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBUZXN0ZWQtYnk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4
LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDZlNWYyMmJhNDM3ZDc4YzBhODRiOTY3M2Y3ZTJjZmVm
ZGJjNjJmNGIKICAgIG1hc3RlciBkYXRlOiAyMDE5LTAzLTA1IDEzOjUyOjQ0ICswMTAwCi0tLQog
eGVuL2FyY2gveDg2L2ZsdXNodGxiLmMgfCAzNiArKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyOSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jIGIveGVuL2FyY2gveDg2L2Zs
dXNodGxiLmMKaW5kZXggZDM4OTE5N2M0MS4uMDczNmRhMjYwZSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2ZsdXNodGxiLmMKKysrIGIveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKQEAgLTk0LDkg
Kzk0LDggQEAgc3RhdGljIHZvaWQgZG9fdGxiX2ZsdXNoKHZvaWQpCiAKIHZvaWQgc3dpdGNoX2Ny
M19jcjQodW5zaWduZWQgbG9uZyBjcjMsIHVuc2lnbmVkIGxvbmcgY3I0KQogewotICAgIHVuc2ln
bmVkIGxvbmcgZmxhZ3MsIG9sZF9jcjQ7CisgICAgdW5zaWduZWQgbG9uZyBmbGFncywgb2xkX2Ny
NCwgb2xkX3BjaWQ7CiAgICAgdTMyIHQ7Ci0gICAgdW5zaWduZWQgbG9uZyBvbGRfcGNpZCA9IGNy
M19wY2lkKHJlYWRfY3IzKCkpOwogCiAgICAgLyogVGhpcyBub24tcmVlbnRyYW50IGZ1bmN0aW9u
IGlzIHNvbWV0aW1lcyBjYWxsZWQgaW4gaW50ZXJydXB0IGNvbnRleHQuICovCiAgICAgbG9jYWxf
aXJxX3NhdmUoZmxhZ3MpOwpAQCAtMTI0LDE1ICsxMjMsMzggQEAgdm9pZCBzd2l0Y2hfY3IzX2Ny
NCh1bnNpZ25lZCBsb25nIGNyMywgdW5zaWduZWQgbG9uZyBjcjQpCiAgICAgICAgICAqLwogICAg
ICAgICBpbnZwY2lkX2ZsdXNoX2FsbF9ub25nbG9iYWxzKCk7CiAKKyAgICAvKgorICAgICAqIElm
IHdlIGRvbid0IGNoYW5nZSBQQ0lEcywgdGhlIENSMyB3cml0ZSBiZWxvdyBuZWVkcyB0byBmbHVz
aCB0aGlzIHZlcnkKKyAgICAgKiBQQ0lELCBldmVuIHdoZW4gYSBmdWxsIGZsdXNoIHdhcyBwZXJm
b3JtZWQgYWJvdmUsIGFzIHdlIGFyZSBjdXJyZW50bHkKKyAgICAgKiBhY2N1bXVsYXRpbmcgVExC
IGVudHJpZXMgYWdhaW4gZnJvbSB0aGUgb2xkIGFkZHJlc3Mgc3BhY2UuCisgICAgICogTkI6IENs
ZWFyaW5nIHRoZSBiaXQgd2hlbiB3ZSBkb24ndCB1c2UgUENJRCBpcyBiZW5pZ24gKGFzIGl0IGlz
IGNsZWFyCisgICAgICogYWxyZWFkeSBpbiB0aGF0IGNhc2UpLCBidXQgYWxsb3dzIHRoZSBpZigp
IHRvIGJlIG1vcmUgc2ltcGxlLgorICAgICAqLworICAgIG9sZF9wY2lkID0gY3IzX3BjaWQocmVh
ZF9jcjMoKSk7CisgICAgaWYgKCBvbGRfcGNpZCA9PSBjcjNfcGNpZChjcjMpICkKKyAgICAgICAg
Y3IzICY9IH5YODZfQ1IzX05PRkxVU0g7CisKICAgICB3cml0ZV9jcjMoY3IzKTsKIAogICAgIGlm
ICggb2xkX2NyNCAhPSBjcjQgKQogICAgICAgICB3cml0ZV9jcjQoY3I0KTsKLSAgICBlbHNlIGlm
ICggb2xkX3BjaWQgIT0gY3IzX3BjaWQoY3IzKSApCi0gICAgICAgIC8qCi0gICAgICAgICAqIE1h
a2Ugc3VyZSBubyBUTEIgZW50cmllcyByZWxhdGVkIHRvIHRoZSBvbGQgUENJRCBjcmVhdGVkIGJl
dHdlZW4KLSAgICAgICAgICogZmx1c2hpbmcgdGhlIFRMQiBhbmQgd3JpdGluZyB0aGUgbmV3ICVj
cjMgdmFsdWUgcmVtYWluIGluIHRoZSBUTEIuCi0gICAgICAgICAqLworCisgICAgLyoKKyAgICAg
KiBNYWtlIHN1cmUgbm8gVExCIGVudHJpZXMgcmVsYXRlZCB0byB0aGUgb2xkIFBDSUQgY3JlYXRl
ZCBiZXR3ZWVuCisgICAgICogZmx1c2hpbmcgdGhlIFRMQiBhbmQgd3JpdGluZyB0aGUgbmV3ICVj
cjMgdmFsdWUgcmVtYWluIGluIHRoZSBUTEIuCisgICAgICoKKyAgICAgKiBUaGUgd3JpdGUgdG8g
Q1I0IGp1c3QgYWJvdmUgaGFzIHBlcmZvcm1lZCBhIHdpZGVyIGZsdXNoIGluIGNlcnRhaW4KKyAg
ICAgKiBjYXNlcywgd2hpY2ggdGhlcmVmb3JlIGdldCBleGNsdWRlZCBoZXJlLiBTaW5jZSB0aGF0
IHdyaXRlIGlzCisgICAgICogY29uZGl0aW9uYWwsIG5vdGUgaW4gcGFydGljdWxhciB0aGF0IGl0
IHdvbid0IGJlIHNraXBwZWQgaWYgUENJREUKKyAgICAgKiB0cmFuc2l0aW9ucyBmcm9tIDEgdG8g
MC4gVGhpcyBpcyBiZWNhdXNlIHRoZSBDUjQgd3JpdGUgZnVydGhlciB1cCB3aWxsCisgICAgICog
aGF2ZSBiZWVuIHNraXBwZWQgaW4gdGhpcyBjYXNlLCBhcyBQQ0lERSBhbmQgUEdFIHdvbid0IGJv
dGggYmUgc2V0IGF0CisgICAgICogdGhlIHNhbWUgdGltZS4KKyAgICAgKgorICAgICAqIE5vdGUg
YWxzbyB0aGF0IFBHRSBpcyBhbHdheXMgY2xlYXIgaW4gb2xkX2NyNC4KKyAgICAgKi8KKyAgICBp
ZiAoIG9sZF9wY2lkICE9IGNyM19wY2lkKGNyMykgJiYKKyAgICAgICAgICEoY3I0ICYgWDg2X0NS
NF9QR0UpICYmCisgICAgICAgICAob2xkX2NyNCAmIFg4Nl9DUjRfUENJREUpIDw9IChjcjQgJiBY
ODZfQ1I0X1BDSURFKSApCiAgICAgICAgIGludnBjaWRfZmx1c2hfc2luZ2xlX2NvbnRleHQob2xk
X3BjaWQpOwogCiAgICAgcG9zdF9mbHVzaCh0KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:23:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:23: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 1hkvi4-0005GZ-HR; Tue, 09 Jul 2019 19: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=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvi3-0005GR-PJ
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:23:27 +0000
X-Inumbo-ID: 059e9942-a27f-11e9-a9b6-6bbed619b15a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 059e9942-a27f-11e9-a9b6-6bbed619b15a;
 Tue, 09 Jul 2019 19:23: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 1hkvi0-0003ZM-Tk
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:23:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvi0-0001pJ-R6
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:23:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvi0-0001pJ-R6@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:23:24 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/pv: Improve pv_cpuid()'s API
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRjZDZlZmQ2ODA0ZjM0OTE4M2QyZjkwZDJiYzQ3MGZmOWI5OThjNTkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE1hciA1IDE1OjQ1OjAxIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDUgMTU6NDU6MDEgMjAxOSArMDEw
MAoKICAgIHg4Ni9wdjogSW1wcm92ZSBwdl9jcHVpZCgpJ3MgQVBJCiAgICAKICAgIHB2X2NwdWlk
KCkncyBBUEkgaXMgYXdrd2FyZCB0byB1c2UuICBUaGVyZSBhcmUgYWxyZWFkeSB0d28gY2FsbGVy
cyBqdW1waW5nCiAgICB0aHJvdWdoIGhvb3BzIHRvIHVzZSBpdCwgYW5kIGEgdGhpcmQgaXMgb24g
aXRzIHdheS4KICAgIAogICAgQ2hhbmdlIHRoZSBBUEkgdG8gdGFrZSBlYWNoIHBhcmFtZXRlciBp
bmRpdmlkdWFsbHkgKGxpa2UgaXRzIGNvdW50ZXJwYXJ0LAogICAgaHZtX2NwdWlkKCksIGFscmVh
ZHkgZG9lcyksIGFuZCBpbnRyb2R1Y2UgYSBuZXcgcHZfY3B1aWRfcmVncygpIHdyYXBwZXIKICAg
IGltcGxlbWVudGluZyB0aGUgb2xkIEFQSS4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2Uu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAgfCAgMiArLQogeGVuL2FyY2gv
eDg2L3RyYXBzLmMgICAgICAgICAgICB8IDUxICsrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYveHN0YXRlLmMgICAgICAgICAgIHwgMTYgKysrKy0t
LS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaCB8ICA5ICsrKysrKystCiA0
IGZpbGVzIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKyksIDQ2IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgv
dm14LmMKaW5kZXggYWIzOWE0NWJkYS4uMDA1M2FjMDEyMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTM4
MDMsNyArMzgwMyw3IEBAIHZvaWQgdm14X3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzKQogCiAgICAgICAgIGlmICggaXNfcHZoX3ZjcHUodikgKQogICAgICAgICB7Ci0g
ICAgICAgICAgICBwdl9jcHVpZChyZWdzKTsKKyAgICAgICAgICAgIHB2X2NwdWlkX3JlZ3MocmVn
cyk7CiAgICAgICAgICAgICByYyA9IDA7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCAx
YTIyODk1OTA3Li43N2Y3ODZjZWY2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYwor
KysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtOTcyLDE3ICs5NzIsMTQgQEAgc3RhdGljIHZv
aWQgX2RvbWFpbl9jcHVpZChjb25zdCBzdHJ1Y3QgZG9tYWluICpjdXJyZCwKICAgICAgICAgY3B1
aWRfY291bnQobGVhZiwgc3VibGVhZiwgZWF4LCBlYngsIGVjeCwgZWR4KTsKIH0KIAotdm9pZCBw
dl9jcHVpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3ZvaWQgcHZfY3B1aWQodWludDMy
X3QgbGVhZiwgdWludDMyX3Qgc3VibGVhZiwKKyAgICAgICAgICAgICAgdWludDMyX3QgKmVheCwg
dWludDMyX3QgKmVieCwgdWludDMyX3QgKmVjeCwgdWludDMyX3QgKmVkeCkKIHsKLSAgICB1aW50
MzJfdCBsZWFmLCBzdWJsZWFmLCBhLCBiLCBjLCBkOworICAgIHVpbnQzMl90IGEsIGIsIGMsIGQ7
CisgICAgY29uc3Qgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MgPSBndWVzdF9jcHVfdXNlcl9y
ZWdzKCk7CiAgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OwogICAgIHN0cnVjdCBkb21h
aW4gKmN1cnJkID0gY3Vyci0+ZG9tYWluOwogCi0gICAgbGVhZiA9IGEgPSByZWdzLT5lYXg7Ci0g
ICAgYiA9IHJlZ3MtPmVieDsKLSAgICBzdWJsZWFmID0gYyA9IHJlZ3MtPmVjeDsKLSAgICBkID0g
cmVncy0+ZWR4OwotCiAgICAgaWYgKCBjcHVpZF9oeXBlcnZpc29yX2xlYXZlcyhsZWFmLCBzdWJs
ZWFmLCAmYSwgJmIsICZjLCAmZCkgKQogICAgICAgICBnb3RvIG91dDsKIApAQCAtOTk3LDEzICs5
OTQsNyBAQCB2b2lkIHB2X2NwdWlkKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogCiAgICAg
ICAgIF9kb21haW5fY3B1aWQoY3VycmQsIGxpbWl0LCAwLCAmbGltaXQsICZkdW1teSwgJmR1bW15
LCAmZHVtbXkpOwogICAgICAgICBpZiAoIGxlYWYgPiBsaW1pdCApCi0gICAgICAgIHsKLSAgICAg
ICAgICAgIHJlZ3MtPmVheCA9IDA7Ci0gICAgICAgICAgICByZWdzLT5lYnggPSAwOwotICAgICAg
ICAgICAgcmVncy0+ZWN4ID0gMDsKLSAgICAgICAgICAgIHJlZ3MtPmVkeCA9IDA7Ci0gICAgICAg
ICAgICByZXR1cm47Ci0gICAgICAgIH0KKyAgICAgICAgICAgIGdvdG8gdW5zdXBwb3J0ZWQ7CiAg
ICAgfQogCiAgICAgX2RvbWFpbl9jcHVpZChjdXJyZCwgbGVhZiwgc3VibGVhZiwgJmEsICZiLCAm
YywgJmQpOwpAQCAtMTI4NCwxNyArMTI3NSwyMSBAQCB2b2lkIHB2X2NwdWlkKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQogICAgIGNhc2UgMHg4MDAwMDAxZTogLyogRXh0ZW5kZWQgdG9wb2xv
Z3kgcmVwb3J0aW5nICovCiAgICAgdW5zdXBwb3J0ZWQ6CiAgICAgICAgIGEgPSBiID0gYyA9IGQg
PSAwOwotICAgICAgICBicmVhazsKKyAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCi0gb3V0Ogog
ICAgIC8qIFZQTVUgbWF5IGRlY2lkZSB0byBtb2RpZnkgc29tZSBvZiB0aGUgbGVhdmVzICovCiAg
ICAgdnBtdV9kb19jcHVpZChsZWFmLCAmYSwgJmIsICZjLCAmZCk7CiAKLSAgICByZWdzLT5lYXgg
PSBhOwotICAgIHJlZ3MtPmVieCA9IGI7Ci0gICAgcmVncy0+ZWN4ID0gYzsKLSAgICByZWdzLT5l
ZHggPSBkOworIG91dDoKKyAgICBpZiAoIGVheCApCisgICAgICAgICplYXggPSBhOworICAgIGlm
ICggZWJ4ICkKKyAgICAgICAgKmVieCA9IGI7CisgICAgaWYgKCBlY3ggKQorICAgICAgICAqZWN4
ID0gYzsKKyAgICBpZiAoIGVkeCApCisgICAgICAgICplZHggPSBkOwogfQogCiBzdGF0aWMgaW50
IGVtdWxhdGVfaW52YWxpZF9yZHRzY3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCkBAIC0x
MzUzLDcgKzEzNDgsNyBAQCBzdGF0aWMgaW50IGVtdWxhdGVfZm9yY2VkX2ludmFsaWRfb3Aoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAKICAgICBlaXAgKz0gc2l6ZW9mKGluc3RyKTsKIAot
ICAgIHB2X2NwdWlkKHJlZ3MpOworICAgIHB2X2NwdWlkX3JlZ3MocmVncyk7CiAKICAgICBpbnN0
cnVjdGlvbl9kb25lKHJlZ3MsIGVpcCwgMCk7CiAKQEAgLTI4MjgsMTcgKzI4MjMsNyBAQCBzdGF0
aWMgaW50IHByaXZfb3Bfd3JpdGVfbXNyKHVuc2lnbmVkIGludCByZWcsIHVpbnQ2NF90IHZhbCwK
IGludCBwdl9lbXVsX2NwdWlkKHVuc2lnbmVkIGludCAqZWF4LCB1bnNpZ25lZCBpbnQgKmVieCwg
dW5zaWduZWQgaW50ICplY3gsCiAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgKmVkeCwg
c3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCiB7Ci0gICAgc3RydWN0IGNwdV91c2VyX3Jl
Z3MgcmVncyA9ICpjdHh0LT5yZWdzOwotCi0gICAgcmVncy5fZWF4ID0gKmVheDsKLSAgICByZWdz
Ll9lY3ggPSAqZWN4OwotCi0gICAgcHZfY3B1aWQoJnJlZ3MpOwotCi0gICAgKmVheCA9IHJlZ3Mu
X2VheDsKLSAgICAqZWJ4ID0gcmVncy5fZWJ4OwotICAgICplY3ggPSByZWdzLl9lY3g7Ci0gICAg
KmVkeCA9IHJlZ3MuX2VkeDsKKyAgICBwdl9jcHVpZCgqZWF4LCAqZWN4LCBlYXgsIGVieCwgZWN4
LCBlZHgpOwogCiAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKIH0KQEAgLTMzMjksNyArMzMxNCw3
IEBAIHN0YXRpYyBpbnQgZW11bGF0ZV9wcml2aWxlZ2VkX29wKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogICAgICAgICBpZiAoIHYtPmFyY2guY3B1aWRfZmF1bHRpbmcgJiYgIWd1ZXN0X2tl
cm5lbF9tb2RlKHYsIHJlZ3MpICkKICAgICAgICAgICAgIGdvdG8gZmFpbDsKIAotICAgICAgICBw
dl9jcHVpZChyZWdzKTsKKyAgICAgICAgcHZfY3B1aWRfcmVncyhyZWdzKTsKICAgICAgICAgYnJl
YWs7CiAKICAgICBkZWZhdWx0OgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3hzdGF0ZS5jIGIv
eGVuL2FyY2gveDg2L3hzdGF0ZS5jCmluZGV4IDVjNDNlYzk4OWEuLjA5ZDI1YWMwYzEgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni94c3RhdGUuYworKysgYi94ZW4vYXJjaC94ODYveHN0YXRlLmMK
QEAgLTY1NCwyNCArNjU0LDE4IEBAIHN0YXRpYyBib29sX3QgdmFsaWRfeGNyMCh1NjQgeGNyMCkK
IAogc3RhdGljIHVpbnQ2NF90IGd1ZXN0X3hjcjBfbWF4KGNvbnN0IHN0cnVjdCBkb21haW4gKmQp
CiB7CisgICAgdWludDMyX3QgZWF4LCBlZHg7CisKICAgICBpZiAoIGhhc19odm1fY29udGFpbmVy
X2RvbWFpbihkKSApCiAgICAgewotICAgICAgICB1aW50MzJfdCBlYXgsIGVjeCA9IDAsIGVkeDsK
KyAgICAgICAgdWludDMyX3QgZWN4ID0gMDsKIAogICAgICAgICBodm1fY3B1aWQoWFNUQVRFX0NQ
VUlELCAmZWF4LCBOVUxMLCAmZWN4LCAmZWR4KTsKLQotICAgICAgICByZXR1cm4gKCh1aW50NjRf
dCllZHggPDwgMzIpIHwgZWF4OwogICAgIH0KICAgICBlbHNlCi0gICAgewotICAgICAgICBzdHJ1
Y3QgY3B1X3VzZXJfcmVncyByZWdzID0geyB9OworICAgICAgICBwdl9jcHVpZChYU1RBVEVfQ1BV
SUQsIDAsICZlYXgsIE5VTEwsIE5VTEwsICZlZHgpOwogCi0gICAgICAgIHJlZ3MuX2VheCA9IFhT
VEFURV9DUFVJRDsKLSAgICAgICAgcmVncy5fZWN4ID0gMDsKLSAgICAgICAgcHZfY3B1aWQoJnJl
Z3MpOwotCi0gICAgICAgIHJldHVybiAocmVncy5yZHggPDwgMzIpIHwgcmVncy5fZWF4OwotICAg
IH0KKyAgICByZXR1cm4gKCh1aW50NjRfdCllZHggPDwgMzIpIHwgZWF4OwogfQogCiBpbnQgdmFs
aWRhdGVfeHN0YXRlKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIHVpbnQ2NF90IHhjcjAsIHVpbnQ2
NF90IHhjcjBfYWNjdW0sCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nv
ci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAppbmRleCA1ODFkN2IwMDIyLi41
MGJhZGFiNzI5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKQEAgLTY2Myw3ICs2NjMsMTQgQEAg
ZW51bSBnZXRfY3B1X3ZlbmRvciB7CiB9OwogCiBpbnQgZ2V0X2NwdV92ZW5kb3IoY29uc3QgY2hh
ciB2ZW5kb3JfaWRbXSwgZW51bSBnZXRfY3B1X3ZlbmRvcik7Ci12b2lkIHB2X2NwdWlkKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKTsKK3ZvaWQgcHZfY3B1aWQodWludDMyX3QgbGVhZiwgdWlu
dDMyX3Qgc3VibGVhZiwKKyAgICAgICAgICAgICAgdWludDMyX3QgKmVheCwgdWludDMyX3QgKmVi
eCwgdWludDMyX3QgKmVjeCwgdWludDMyX3QgKmVkeCk7CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBw
dl9jcHVpZF9yZWdzKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQoreworICAgIHB2X2NwdWlk
KHJlZ3MtPl9lYXgsIHJlZ3MtPl9lY3gsCisgICAgICAgICAgICAgJnJlZ3MtPl9lYXgsICZyZWdz
LT5fZWJ4LCAmcmVncy0+X2VjeCwgJnJlZ3MtPl9lZHgpOworfQogCiAjZW5kaWYgLyogIV9fQVNT
RU1CTFlfXyAqLwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:23:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:23: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 1hkviF-0005Ht-JG; Tue, 09 Jul 2019 19:23: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=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkviE-0005Hj-0f
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:23:38 +0000
X-Inumbo-ID: 0bb507f8-a27f-11e9-9cfd-e70048059657
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0bb507f8-a27f-11e9-9cfd-e70048059657;
 Tue, 09 Jul 2019 19:23: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 1hkviB-0003ZY-4Q
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:23:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkviB-0001pu-1q
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:23:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkviB-0001pu-1q@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:23:35 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/pv: Rewrite guest %cr4
 handling from scratch
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ1MzlkYmMwNTIwMWI4NTJkMjZkNmQ5Y2ZhYWJlMTZhZGY4ZjRiMWYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE1hciA1IDE1OjQ1OjM3IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDUgMTU6NDU6MzcgMjAxOSArMDEw
MAoKICAgIHg4Ni9wdjogUmV3cml0ZSBndWVzdCAlY3I0IGhhbmRsaW5nIGZyb20gc2NyYXRjaAog
ICAgCiAgICBUaGUgUFYgY3I0IGxvZ2ljIGlzIGFsbW9zdCBpbXBvc3NpYmxlIHRvIGZvbGxvdywg
YW5kIGxlYWtzIGJpdHMgaW50byBndWVzdAogICAgY29udGV4dCB3aGljaCBkZWZpbml0ZWx5IHNo
b3VsZG4ndCBiZSB2aXNpYmxlIChpbiBwYXJ0aWN1bGFyLCBWTVhFKS4KICAgIAogICAgVGhlIGJp
Z2dlc3QgcHJvYmxlbSBob3dldmVyLCBhbmQgc291cmNlIG9mIHRoZSBjb21wbGV4aXR5LCBpcyB0
aGF0IGl0IGRlcml2ZXMKICAgIG5ldyByZWFsIGFuZCBndWVzdCBjcjQgdmFsdWVzIGZyb20gdGhl
IGN1cnJlbnQgdmFsdWUgaW4gaGFyZHdhcmUgLSB0aGlzIGlzCiAgICBjb250ZXh0IGRlcGVuZGVu
dCBhbmQgYW4gaW5hcHByb3ByaWF0ZSBzb3VyY2Ugb2YgaW5mb3JtYXRpb24uCiAgICAKICAgIFJl
d3JpdGUgdGhlIGNyNCBsb2dpYyB0byBiZSBpbnZhcmlhbnQgb2YgdGhlIGN1cnJlbnQgdmFsdWUg
aW4gaGFyZHdhcmUuCiAgICAKICAgIEZpcnN0IG9mIGFsbCwgbW9kaWZ5IHdyaXRlX3B0YmFzZSgp
IHRvIGFsd2F5cyB1c2UgbW11X2NyNF9mZWF0dXJlcyBmb3IgSURMRQogICAgYW5kIEhWTSBjb250
ZXh0cy4gIG1tdV9jcjRfZmVhdHVyZXMgKmlzKiB0aGUgY29ycmVjdCB2YWx1ZSB0byB1c2UsIGFu
ZCBtYWtlcwogICAgdGhlIEFTU0VSVCgpIG9idmlvdXNseSByZWR1bmRhbnQuCiAgICAKICAgIEZv
ciBQViBndWVzdHMsIGN1cnItPmFyY2gucHYuY3RybHJlZ1s0XSByZW1haW5zIHRoZSBndWVzdHMg
dmlldyBvZiBjcjQsIGJ1dAogICAgYWxsIGxvZ2ljIGdldHMgcmV3b3JrZWQgaW4gdGVybXMgb2Yg
dGhpcyBhbmQgbW11X2NyNF9mZWF0dXJlcyBvbmx5LgogICAgCiAgICBUd28gbWFza3MgYXJlIGlu
dHJvZHVjZWQ7IGJpdHMgd2hpY2ggdGhlIGd1ZXN0IGhhcyBjb250cm9sIG92ZXIsIGFuZCBiaXRz
CiAgICB3aGljaCBhcmUgZm9yd2FyZGVkIGZyb20gWGVuJ3Mgc2V0dGluZ3MuICBPbmUgZ3Vlc3Qt
dmlzaWJsZSBjaGFuZ2UgaGVyZSBpcwogICAgdGhhdCBYZW4ncyBWTVhFIHNldHRpbmcgaXMgbm8g
bG9uZ2VyIHZpc2libGUgYXQgYWxsLgogICAgCiAgICBwdl9tYWtlX2NyNCgpIGZvbGxvd3MgZmFp
cmx5IGNsb3NlbHkgZnJvbSBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQoKSwgYnV0CiAgICBkZWxp
YmVyYXRlbHkgc3RhcnRzIHdpdGggbW11X2NyNF9mZWF0dXJlcywgYW5kIG9ubHkgYWx0ZXJzIHRo
ZSBtaW5pbWFsIHN1YnNldAogICAgb2YgYml0cy4KICAgIAogICAgVGhlIGJvb3QtdGltZSB7Y29t
cGF0Xyx9cHZfY3I0X21hc2sgdmFyaWFibGVzIGFyZSByZW1vdmVkLCBhcyB0aGV5IGFyZSBhCiAg
ICByZW1uYW50IG9mIHRoZSBwcmUtQ1BVSUQgcG9saWN5IGRheXMuICBwdl9maXh1cF9ndWVzdF9j
cjQoKSBnYWlucyBhIHJlbGF0ZWQKICAgIGRlcml2YXRpb24gZnJvbSB0aGUgcG9saWN5LgogICAg
CiAgICBBbm90aGVyIGd1ZXN0IHZpc2libGUgY2hhbmdlIGhlcmUgaXMgdGhhdCBhIDMyYml0IFBW
IGd1ZXN0IGNhbiBub3cgZmxpcAogICAgRlNHU0JBU0UgaW4gaXRzIHZpZXcgb2YgQ1I0LiAgV2hp
bGUgdGhlIHtSRCxXUn17RlMsR1N9QkFTRSBpbnN0cnVjdGlvbnMgYXJlCiAgICB1bnVzYWJsZSBv
dXRzaWRlIG9mIGEgNjRiaXQgY29kZSBzZWdtZW50LCB0aGUgYWJpbGl0eSB0byBtb2RpZnkgRlNH
U0JBU0UKICAgIG1hdGNoZXMgcmVhbCBoYXJkd2FyZSBiZWhhdmlvdXIsIGFuZCBhdm9pZHMgdGhl
IG5lZWQgZm9yIGFueSAzMmJpdC82NGJpdAogICAgZGlmZmVyZW5jZXMgaW4gdGhlIGxvZ2ljLgog
ICAgCiAgICBPdmVyYWxsLCB0aGlzIHBhdGNoIHNob3VsZG4ndCBoYXZlIGEgcHJhY3RpY2FsIGNo
YW5nZSBpbiBndWVzdCBiZWhhdmlvdXIuCiAgICBWTVhFIHdpbGwgZGlzYXBwZWFyIGZyb20gdmll
dywgYW5kIGFuIGlucXVpc2l0aXZlIDMyYml0IGtlcm5lbCBjYW4gbm93IHNlZQogICAgRlNHU0JB
U0UgY2hhbmdpbmcsIGJ1dCB0aGlzIG5ldyBsb2dpYyBpcyBvdGhlcndpc2UgYnVnLWNvbXBhdGli
bGUgd2l0aCBiZWZvcmUuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjkzLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1h
c3RlciBjb21taXQ6IGIyZGQwMDU3NGE0ZmM4N2NhOTY0MTc3ZjhlNzUyYTk2OGMyN2VmYjIKICAg
IG1hc3RlciBkYXRlOiAyMDE5LTAzLTA1IDEzOjUzOjMyICswMTAwCi0tLQogeGVuL2FyY2gveDg2
L2RvbWFpbi5jICAgICAgICB8IDEwOCArKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgIHwgIDI0ICstLS0tLS0tLS0K
IHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAgICAgfCAgIDcgKy0tCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L2RvbWFpbi5oIHwgIDIyICsrKysrLS0tLQogNCBmaWxlcyBjaGFuZ2VkLCA3OCBpbnNlcnRp
b25zKCspLCA4MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWlu
LmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggNDA4ZmMwYmMxMy4uNmMzOGQ4NDdhMyAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYwpAQCAtMzc3LDYgKzM3Nyw2MCBAQCBzdGF0aWMgdm9pZCByZWxlYXNlX2NvbXBhdF9sNChz
dHJ1Y3QgdmNwdSAqdikKICAgICB2LT5hcmNoLmd1ZXN0X3RhYmxlX3VzZXIgPSBwYWdldGFibGVf
bnVsbCgpOwogfQogCit1bnNpZ25lZCBsb25nIHB2X2ZpeHVwX2d1ZXN0X2NyNChjb25zdCBzdHJ1
Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9uZyBjcjQpCit7CisgICAgdW5zaWduZWQgaW50IGxlYWYx
X2VjeCA9IDAsIGxlYWYxX2VkeCA9IDA7CisgICAgdW5zaWduZWQgaW50IGxlYWY3XzBfZWJ4ID0g
MDsKKworICAgIHB2X2NwdWlkKDEsIDAsIE5VTEwsIE5VTEwsICZsZWFmMV9lY3gsICZsZWFmMV9l
ZHgpOworICAgIHB2X2NwdWlkKDcsIDAsIE5VTEwsICZsZWFmN18wX2VieCwgTlVMTCwgTlVMTCk7
CisKKyAgICAvKiBEaXNjYXJkIGF0dGVtcHRzIHRvIHNldCBndWVzdCBjb250cm9sbGFibGUgYml0
cyBvdXRzaWRlIG9mIHRoZSBwb2xpY3kuICovCisgICAgY3I0ICY9IH4oKChsZWFmMV9lZHggJiBj
cHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfVFNDKSkKKyAgICAgICAgICAgICAgPyAwIDogWDg2X0NS
NF9UU0QpIHwKKyAgICAgICAgICAgICAoKGxlYWYxX2VkeCAmIGNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9ERSkpCisgICAgICAgICAgICAgID8gMCA6IFg4Nl9DUjRfREUpIHwKKyAgICAgICAgICAg
ICAoKGxlYWY3XzBfZWJ4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0ZTR1NCQVNFKSkKKyAg
ICAgICAgICAgICAgPyAwIDogWDg2X0NSNF9GU0dTQkFTRSkgfAorICAgICAgICAgICAgICgobGVh
ZjFfZWN4ICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1hTQVZFKSkKKyAgICAgICAgICAgICAg
PyAwIDogWDg2X0NSNF9PU1hTQVZFKSk7CisKKyAgICAvKiBNYXNrcyBleHBlY3RlZCB0byBiZSBk
aXNqb2ludCBzZXRzLiAqLworICAgIEJVSUxEX0JVR19PTihQVl9DUjRfR1VFU1RfTUFTSyAmIFBW
X0NSNF9HVUVTVF9WSVNJQkxFX01BU0spOworCisgICAgLyoKKyAgICAgKiBBIGd1ZXN0IHNlZXMg
dGhlIHBvbGljeSBzdWJzZXQgb2YgaXRzIG93biBjaG9pY2Ugb2YgZ3Vlc3QgY29udHJvbGxhYmxl
CisgICAgICogYml0cywgYW5kIGEgc3Vic2V0IG9mIFhlbidzIGNob2ljZSBvZiBjZXJ0YWluIGhh
cmR3YXJlIHNldHRpbmdzLgorICAgICAqLworICAgIHJldHVybiAoKGNyNCAmIFBWX0NSNF9HVUVT
VF9NQVNLKSB8CisgICAgICAgICAgICAobW11X2NyNF9mZWF0dXJlcyAmIFBWX0NSNF9HVUVTVF9W
SVNJQkxFX01BU0spKTsKK30KKwordW5zaWduZWQgbG9uZyBwdl9tYWtlX2NyNChjb25zdCBzdHJ1
Y3QgdmNwdSAqdikKK3sKKyAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwor
ICAgIHVuc2lnbmVkIGxvbmcgY3I0ID0gbW11X2NyNF9mZWF0dXJlcyAmCisgICAgICAgIH4oWDg2
X0NSNF9QQ0lERSB8IFg4Nl9DUjRfUEdFIHwgWDg2X0NSNF9UU0QpOworCisgICAgLyoKKyAgICAg
KiBQQ0lERSBvciBQR0UgZGVwZW5kcyBvbiB0aGUgUENJRC9YUFRJIHNldHRpbmdzLCBidXQgbXVz
dCBub3QgYm90aCBiZQorICAgICAqIHNldCwgYXMgaXQgaW1wYWN0cyB0aGUgc2FmZXR5IG9mIFRM
QiBmbHVzaGluZy4KKyAgICAgKi8KKyAgICBpZiAoIGQtPmFyY2gucHZfZG9tYWluLnBjaWQgKQor
ICAgICAgICBjcjQgfD0gWDg2X0NSNF9QQ0lERTsKKyAgICBlbHNlIGlmICggIWQtPmFyY2gucHZf
ZG9tYWluLnhwdGkgKQorICAgICAgICBjcjQgfD0gWDg2X0NSNF9QR0U7CisKKyAgICAvKgorICAg
ICAqIFRTRCBpcyBuZWVkZWQgaWYgZWl0aGVyIHRoZSBndWVzdCBoYXMgZWxlY3RlZCB0byB1c2Ug
aXQsIG9yIFhlbiBpcworICAgICAqIHZpcnR1YWxpc2luZyB0aGUgVFNDIHZhbHVlIHRoZSBndWVz
dCBzZWVzLgorICAgICAqLworICAgIGlmICggZC0+YXJjaC52dHNjIHx8ICh2LT5hcmNoLnB2X3Zj
cHUuY3RybHJlZ1s0XSAmIFg4Nl9DUjRfVFNEKSApCisgICAgICAgIGNyNCB8PSBYODZfQ1I0X1RT
RDsKKworICAgIHJldHVybiBjcjQ7Cit9CisKIHN0YXRpYyB2b2lkIHNldF9kb21haW5feHB0aShz
dHJ1Y3QgZG9tYWluICpkKQogewogICAgIGlmICggaXNfcHZfMzJiaXRfZG9tYWluKGQpICkKQEAg
LTU2NCw2ICs2MTgsOCBAQCBpbnQgdmNwdV9pbml0aWFsaXNlKHN0cnVjdCB2Y3B1ICp2KQogCiAg
ICAgICAgIC8qIFBWIGd1ZXN0cyBieSBkZWZhdWx0IGhhdmUgYSAxMDBIeiB0aWNrZXIuICovCiAg
ICAgICAgIHYtPnBlcmlvZGljX3BlcmlvZCA9IE1JTExJU0VDUygxMCk7CisKKyAgICAgICAgdi0+
YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0gPSBwdl9maXh1cF9ndWVzdF9jcjQodiwgMCk7CiAgICAg
fQogCiAgICAgdi0+YXJjaC5zY2hlZHVsZV90YWlsID0gY29udGludWVfbm9uaWRsZV9kb21haW47
CkBAIC01NzYsOCArNjMyLDYgQEAgaW50IHZjcHVfaW5pdGlhbGlzZShzdHJ1Y3QgdmNwdSAqdikK
ICAgICAgICAgdi0+YXJjaC5jcjMgICAgICAgICAgID0gX19wYShpZGxlX3BnX3RhYmxlKTsKICAg
ICB9CiAKLSAgICB2LT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0XSA9IHJlYWxfY3I0X3RvX3B2X2d1
ZXN0X2NyNChtbXVfY3I0X2ZlYXR1cmVzKTsKLQogICAgIGlmICggaXNfcHZfMzJiaXRfZG9tYWlu
KGQpICkKICAgICB7CiAgICAgICAgIGlmICggKHJjID0gc2V0dXBfY29tcGF0X2FyZ194bGF0KHYp
KSApCkBAIC05NTUsNDkgKzEwMDksNiBAQCBpbnQgYXJjaF9kb21haW5fc29mdF9yZXNldChzdHJ1
Y3QgZG9tYWluICpkKQogICAgIHJldHVybiByZXQ7CiB9CiAKLS8qCi0gKiBUaGVzZSBhcmUgdGhl
IG1hc2tzIG9mIENSNCBiaXRzIChzdWJqZWN0IHRvIGhhcmR3YXJlIGF2YWlsYWJpbGl0eSkgd2hp
Y2ggYQotICogUFYgZ3Vlc3QgbWF5IG5vdCBsZWdpdGltaWF0ZWx5IGF0dGVtcHQgdG8gbW9kaWZ5
LgotICovCi1zdGF0aWMgdW5zaWduZWQgbG9uZyBfX3JlYWRfbW9zdGx5IHB2X2NyNF9tYXNrLCBj
b21wYXRfcHZfY3I0X21hc2s7Ci0KLXN0YXRpYyBpbnQgX19pbml0IGluaXRfcHZfY3I0X21hc2tz
KHZvaWQpCi17Ci0gICAgdW5zaWduZWQgbG9uZyBjb21tb25fbWFzayA9IH5YODZfQ1I0X1RTRDsK
LQotICAgIC8qCi0gICAgICogQWxsIFBWIGd1ZXN0cyBtYXkgYXR0ZW1wdCB0byBtb2RpZnkgVFNE
LCBERSBhbmQgT1NYU0FWRS4KLSAgICAgKi8KLSAgICBpZiAoIGNwdV9oYXNfZGUgKQotICAgICAg
ICBjb21tb25fbWFzayAmPSB+WDg2X0NSNF9ERTsKLSAgICBpZiAoIGNwdV9oYXNfeHNhdmUgKQot
ICAgICAgICBjb21tb25fbWFzayAmPSB+WDg2X0NSNF9PU1hTQVZFOwotCi0gICAgcHZfY3I0X21h
c2sgPSBjb21wYXRfcHZfY3I0X21hc2sgPSBjb21tb25fbWFzazsKLQotICAgIC8qCi0gICAgICog
NjRiaXQgUFYgZ3Vlc3RzIG1heSBhdHRlbXB0IHRvIG1vZGlmeSBGU0dTQkFTRS4KLSAgICAgKi8K
LSAgICBpZiAoIGNwdV9oYXNfZnNnc2Jhc2UgKQotICAgICAgICBwdl9jcjRfbWFzayAmPSB+WDg2
X0NSNF9GU0dTQkFTRTsKLQotICAgIHJldHVybiAwOwotfQotX19pbml0Y2FsbChpbml0X3B2X2Ny
NF9tYXNrcyk7Ci0KLXVuc2lnbmVkIGxvbmcgcHZfZ3Vlc3RfY3I0X2ZpeHVwKGNvbnN0IHN0cnVj
dCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGd1ZXN0X2NyNCkKLXsKLSAgICB1bnNpZ25lZCBsb25n
IGh2X2NyNCA9IHJlYWxfY3I0X3RvX3B2X2d1ZXN0X2NyNChyZWFkX2NyNCgpKTsKLSAgICB1bnNp
Z25lZCBsb25nIG1hc2sgPSBpc19wdl8zMmJpdF92Y3B1KHYpID8gY29tcGF0X3B2X2NyNF9tYXNr
IDogcHZfY3I0X21hc2s7Ci0KLSAgICBpZiAoIChndWVzdF9jcjQgJiBtYXNrKSAhPSAoaHZfY3I0
ICYgbWFzaykgKQotICAgICAgICBwcmludGsoWEVOTE9HX0dfV0FSTklORwotICAgICAgICAgICAg
ICAgImQlZCBhdHRlbXB0ZWQgdG8gY2hhbmdlICVwdidzIENSNCBmbGFncyAlMDhseCAtPiAlMDhs
eFxuIiwKLSAgICAgICAgICAgICAgIGN1cnJlbnQtPmRvbWFpbi0+ZG9tYWluX2lkLCB2LCBodl9j
cjQsIGd1ZXN0X2NyNCk7Ci0KLSAgICByZXR1cm4gKGh2X2NyNCAmIG1hc2spIHwgKGd1ZXN0X2Ny
NCAmIH5tYXNrKTsKLX0KLQogI2RlZmluZSB4ZW5fdmNwdV9ndWVzdF9jb250ZXh0IHZjcHVfZ3Vl
c3RfY29udGV4dAogI2RlZmluZSBmcHVfY3R4dCBmcHVfY3R4dC54CiBDSEVDS19GSUVMRF8oc3Ry
dWN0LCB2Y3B1X2d1ZXN0X2NvbnRleHQsIGZwdV9jdHh0KTsKQEAgLTEwMTEsNyArMTAyMiw3IEBA
IGludCBhcmNoX3NldF9pbmZvX2d1ZXN0KAogICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21h
aW47CiAgICAgdW5zaWduZWQgbG9uZyBjcjNfZ2ZuOwogICAgIHN0cnVjdCBwYWdlX2luZm8gKmNy
M19wYWdlOwotICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3MsIGNyNDsKKyAgICB1bnNpZ25lZCBsb25n
IGZsYWdzOwogICAgIHVuc2lnbmVkIGludCBpOwogICAgIGludCByYyA9IDAsIGNvbXBhdDsKIApA
QCAtMTIyOCw5ICsxMjM5LDggQEAgaW50IGFyY2hfc2V0X2luZm9fZ3Vlc3QoCiAgICAgdi0+YXJj
aC5wdl92Y3B1LmN0cmxyZWdbMF0gJj0gWDg2X0NSMF9UUzsKICAgICB2LT5hcmNoLnB2X3ZjcHUu
Y3RybHJlZ1swXSB8PSByZWFkX2NyMCgpICYgflg4Nl9DUjBfVFM7CiAKLSAgICBjcjQgPSB2LT5h
cmNoLnB2X3ZjcHUuY3RybHJlZ1s0XTsKLSAgICB2LT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0XSA9
IGNyNCA/IHB2X2d1ZXN0X2NyNF9maXh1cCh2LCBjcjQpIDoKLSAgICAgICAgcmVhbF9jcjRfdG9f
cHZfZ3Vlc3RfY3I0KG1tdV9jcjRfZmVhdHVyZXMpOworICAgIHYtPmFyY2gucHZfdmNwdS5jdHJs
cmVnWzRdID0KKyAgICAgICAgcHZfZml4dXBfZ3Vlc3RfY3I0KHYsIHYtPmFyY2gucHZfdmNwdS5j
dHJscmVnWzRdKTsKIAogICAgIG1lbXNldCh2LT5hcmNoLmRlYnVncmVnLCAwLCBzaXplb2Yodi0+
YXJjaC5kZWJ1Z3JlZykpOwogICAgIGZvciAoIGkgPSAwOyBpIDwgODsgaSsrICkKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggNjgzYTg0NjE0
NS4uYWU4YTllN2Y2MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2Fy
Y2gveDg2L21tLmMKQEAgLTUxNywzMyArNTE3LDEzIEBAIHZvaWQgbWFrZV9jcjMoc3RydWN0IHZj
cHUgKnYsIHVuc2lnbmVkIGxvbmcgbWZuKQogICAgICAgICB2LT5hcmNoLmNyMyB8PSBnZXRfcGNp
ZF9iaXRzKHYsIGZhbHNlKTsKIH0KIAotdW5zaWduZWQgbG9uZyBwdl9ndWVzdF9jcjRfdG9fcmVh
bF9jcjQoY29uc3Qgc3RydWN0IHZjcHUgKnYpCi17Ci0gICAgY29uc3Qgc3RydWN0IGRvbWFpbiAq
ZCA9IHYtPmRvbWFpbjsKLSAgICB1bnNpZ25lZCBsb25nIGNyNDsKLQotICAgIGNyNCA9IHYtPmFy
Y2gucHZfdmNwdS5jdHJscmVnWzRdICYgflg4Nl9DUjRfREU7Ci0gICAgY3I0IHw9IG1tdV9jcjRf
ZmVhdHVyZXMgJiAoWDg2X0NSNF9QU0UgfCBYODZfQ1I0X1NNRVAgfCBYODZfQ1I0X1NNQVAgfAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFg4Nl9DUjRfT1NYU0FWRSB8IFg4Nl9DUjRf
RlNHU0JBU0UpOwotCi0gICAgaWYgKCBkLT5hcmNoLnB2X2RvbWFpbi5wY2lkICkKLSAgICAgICAg
Y3I0IHw9IFg4Nl9DUjRfUENJREU7Ci0gICAgZWxzZSBpZiAoICFkLT5hcmNoLnB2X2RvbWFpbi54
cHRpICkKLSAgICAgICAgY3I0IHw9IFg4Nl9DUjRfUEdFOwotCi0gICAgY3I0IHw9IGQtPmFyY2gu
dnRzYyA/IFg4Nl9DUjRfVFNEIDogMDsKLQotICAgIHJldHVybiBjcjQ7Ci19Ci0KIHZvaWQgd3Jp
dGVfcHRiYXNlKHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHN0cnVjdCBjcHVfaW5mbyAqY3B1X2lu
Zm8gPSBnZXRfY3B1X2luZm8oKTsKICAgICB1bnNpZ25lZCBsb25nIG5ld19jcjQ7CiAKICAgICBu
ZXdfY3I0ID0gKGlzX3B2X3ZjcHUodikgJiYgIWlzX2lkbGVfdmNwdSh2KSkKLSAgICAgICAgICAg
ICAgPyBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQodikKLSAgICAgICAgICAgICAgOiAoKHJlYWRf
Y3I0KCkgJiB+KFg4Nl9DUjRfUENJREUgfCBYODZfQ1I0X1RTRCkpIHwgWDg2X0NSNF9QR0UpOwor
ICAgICAgICAgICAgICA/IHB2X21ha2VfY3I0KHYpIDogbW11X2NyNF9mZWF0dXJlczsKIAogICAg
IGlmICggaXNfcHZfdmNwdSh2KSAmJiB2LT5kb21haW4tPmFyY2gucHZfZG9tYWluLnhwdGkgKQog
ICAgIHsKQEAgLTU2Miw4ICs1NDIsNiBAQCB2b2lkIHdyaXRlX3B0YmFzZShzdHJ1Y3QgdmNwdSAq
dikKICAgICAgICAgc3dpdGNoX2NyM19jcjQodi0+YXJjaC5jcjMsIG5ld19jcjQpOwogICAgICAg
ICBjcHVfaW5mby0+cHZfY3IzID0gMDsKICAgICB9Ci0KLSAgICBBU1NFUlQoaXNfcHZfdmNwdSh2
KSB8fCByZWFkX2NyNCgpID09IG1tdV9jcjRfZmVhdHVyZXMpOwogfQogCiAvKgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCA3N2Y3
ODZjZWY2Li5hOGFlYmU1NDA1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysg
Yi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtOTY2LDcgKzk2Niw4IEBAIHN0YXRpYyB2b2lkIF9k
b21haW5fY3B1aWQoY29uc3Qgc3RydWN0IGRvbWFpbiAqY3VycmQsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCAqZWF4LCB1bnNpZ25lZCBpbnQgKmVieCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICplY3gsIHVuc2lnbmVkIGludCAqZWR4KQog
ewotICAgIGlmICggIWlzX2NvbnRyb2xfZG9tYWluKGN1cnJkKSAmJiAhaXNfaGFyZHdhcmVfZG9t
YWluKGN1cnJkKSApCisgICAgaWYgKCAhaXNfY29udHJvbF9kb21haW4oY3VycmQpICYmICFpc19o
YXJkd2FyZV9kb21haW4oY3VycmQpICYmCisgICAgICAgICAhaXNfaWRsZV9kb21haW4oY3VycmQp
ICkKICAgICAgICAgZG9tYWluX2NwdWlkKGN1cnJkLCBsZWFmLCBzdWJsZWFmLCBlYXgsIGVieCwg
ZWN4LCBlZHgpOwogICAgIGVsc2UKICAgICAgICAgY3B1aWRfY291bnQobGVhZiwgc3VibGVhZiwg
ZWF4LCBlYngsIGVjeCwgZWR4KTsKQEAgLTIzNzIsOCArMjM3Myw4IEBAIHN0YXRpYyBpbnQgcHJp
dl9vcF93cml0ZV9jcih1bnNpZ25lZCBpbnQgcmVnLCB1bnNpZ25lZCBsb25nIHZhbCwKICAgICB9
CiAKICAgICBjYXNlIDQ6IC8qIFdyaXRlIENSNCAqLwotICAgICAgICBjdXJyLT5hcmNoLnB2X3Zj
cHUuY3RybHJlZ1s0XSA9IHB2X2d1ZXN0X2NyNF9maXh1cChjdXJyLCB2YWwpOwotICAgICAgICB3
cml0ZV9jcjQocHZfZ3Vlc3RfY3I0X3RvX3JlYWxfY3I0KGN1cnIpKTsKKyAgICAgICAgY3Vyci0+
YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0gPSBwdl9maXh1cF9ndWVzdF9jcjQoY3VyciwgdmFsKTsK
KyAgICAgICAgd3JpdGVfY3I0KHB2X21ha2VfY3I0KGN1cnIpKTsKICAgICAgICAgY3R4dF9zd2l0
Y2hfbGV2ZWxsaW5nKGN1cnIpOwogICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwogICAgIH0K
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L2RvbWFpbi5oCmluZGV4IGU3YWJhYWRjYmMuLjAxMzcyODM4ZWMgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9k
b21haW4uaApAQCAtNjQyLDE2ICs2NDIsMjIgQEAgYm9vbF90IHVwZGF0ZV9zZWNvbmRhcnlfc3lz
dGVtX3RpbWUoc3RydWN0IHZjcHUgKiwKIHZvaWQgdmNwdV9zaG93X2V4ZWN1dGlvbl9zdGF0ZShz
dHJ1Y3QgdmNwdSAqKTsKIHZvaWQgdmNwdV9zaG93X3JlZ2lzdGVycyhjb25zdCBzdHJ1Y3QgdmNw
dSAqKTsKIAotLyogQ2xlYW4gdXAgQ1I0IGJpdHMgdGhhdCBhcmUgbm90IHVuZGVyIGd1ZXN0IGNv
bnRyb2wuICovCi11bnNpZ25lZCBsb25nIHB2X2d1ZXN0X2NyNF9maXh1cChjb25zdCBzdHJ1Y3Qg
dmNwdSAqLCB1bnNpZ25lZCBsb25nIGd1ZXN0X2NyNCk7CisvKgorICogQml0cyB3aGljaCBhIFBW
IGd1ZXN0IGNhbiB0b2dnbGUgaW4gaXRzIHZpZXcgb2YgY3I0LiAgU29tZSBhcmUgbG9hZGVkIGlu
dG8KKyAqIGhhcmR3YXJlLCB3aGlsZSBzb21lIGFyZSBmdWxseSBlbXVsYXRlZC4KKyAqLworI2Rl
ZmluZSBQVl9DUjRfR1VFU1RfTUFTSyBcCisgICAgKFg4Nl9DUjRfVFNEIHwgWDg2X0NSNF9ERSB8
IFg4Nl9DUjRfRlNHU0JBU0UgfCBYODZfQ1I0X09TWFNBVkUpCisKKy8qIEJpdHMgd2hpY2ggYSBQ
ViBndWVzdCBtYXkgb2JzZXJ2ZSBmcm9tIHRoZSByZWFsIGhhcmR3YXJlIHNldHRpbmdzLiAqLwor
I2RlZmluZSBQVl9DUjRfR1VFU1RfVklTSUJMRV9NQVNLIFwKKyAgICAoWDg2X0NSNF9QQUUgfCBY
ODZfQ1I0X01DRSB8IFg4Nl9DUjRfT1NGWFNSIHwgWDg2X0NSNF9PU1hNTUVYQ1BUKQogCi0vKiBD
b252ZXJ0IGJldHdlZW4gZ3Vlc3QtdmlzaWJsZSBhbmQgcmVhbCBDUjQgdmFsdWVzLiAqLwotdW5z
aWduZWQgbG9uZyBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQoY29uc3Qgc3RydWN0IHZjcHUgKnYp
OworLyogR2l2ZW4gYSBuZXcgY3I0IHZhbHVlLCBjb25zdHJ1Y3QgdGhlIHJlc3VsdGluZyBndWVz
dC12aXNpYmxlIGNyNCB2YWx1ZS4gKi8KK3Vuc2lnbmVkIGxvbmcgcHZfZml4dXBfZ3Vlc3RfY3I0
KGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGNyNCk7CiAKLSNkZWZpbmUgcmVh
bF9jcjRfdG9fcHZfZ3Vlc3RfY3I0KGMpICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAo
KGMpICYgfihYODZfQ1I0X1BHRSB8IFg4Nl9DUjRfUFNFIHwgWDg2X0NSNF9UU0QgfCAgICAgIFwK
LSAgICAgICAgICAgICBYODZfQ1I0X09TWFNBVkUgfCBYODZfQ1I0X1NNRVAgfCAgICAgICAgICAg
ICAgIFwKLSAgICAgICAgICAgICBYODZfQ1I0X0ZTR1NCQVNFIHwgWDg2X0NSNF9TTUFQIHwgWDg2
X0NSNF9QQ0lERSkpCisvKiBDcmVhdGUgYSBjcjQgdmFsdWUgdG8gbG9hZCBpbnRvIGhhcmR3YXJl
LCBiYXNlZCBvbiB2Y3B1IHNldHRpbmdzLiAqLwordW5zaWduZWQgbG9uZyBwdl9tYWtlX2NyNChj
b25zdCBzdHJ1Y3QgdmNwdSAqdik7CiAKIHZvaWQgZG9tYWluX2NwdWlkKGNvbnN0IHN0cnVjdCBk
b21haW4gKmQsCiAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgIGlucHV0LAotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQu
OAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:23:47 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:23: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 1hkviN-0005Iz-Mt; Tue, 09 Jul 2019 19:23:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkviM-0005Ir-Pm
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:23:46 +0000
X-Inumbo-ID: 11cab9af-a27f-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 11cab9af-a27f-11e9-8980-bc764e045a96;
 Tue, 09 Jul 2019 19:23: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 1hkviL-0003Zg-B8
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:23:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkviL-0001qL-8O
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:23:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkviL-0001qL-8O@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:23:45 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/pv: Don't have %cr4.fsgsbase
 active behind a guest kernels back
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDViYzg0MWMzMGMyNjdmN2RiODI0ZmNjYjYxNjY0Y2Q0NDliNDdmM2QKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE1hciA1IDE1OjQ2OjE2IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDUgMTU6NDY6MTYgMjAxOSArMDEw
MAoKICAgIHg4Ni9wdjogRG9uJ3QgaGF2ZSAlY3I0LmZzZ3NiYXNlIGFjdGl2ZSBiZWhpbmQgYSBn
dWVzdCBrZXJuZWxzIGJhY2sKICAgIAogICAgQ3VycmVudGx5LCBhIDY0Yml0IFBWIGd1ZXN0IGNh
biBhcHBlYXIgdG8gc2V0IGFuZCBjbGVhciBGU0dTQkFTRSBpbiAlY3I0LCBidXQKICAgIHRoZSBi
aXQgcmVtYWlucyBzZXQgaW4gaGFyZHdhcmUuICBUaGVyZWZvcmUsIHRoZSB7UkQsV1J9e0ZTLEdT
fUJBU0UgYXJlIHVzYWJsZQogICAgZXZlbiB3aGVuIHRoZSBndWVzdCBrZXJuZWwgYmVsaWV2ZXMg
dGhhdCB0aGV5IGFyZSBkaXNhYmxlZC4KICAgIAogICAgVGhlIEZTR1NCQVNFIGZlYXR1cmUgaXNu
J3QgY3VycmVudGx5IHN1cHBvcnRlZCBpbiBMaW51eCwgYW5kIGl0cyBjb250ZXh0CiAgICBzd2l0
Y2ggcGF0aCBoYXMgc29tZSBvcHRpbWlzYXRpb25zIHdoaWNoIHJlbHkgb24gdXNlcnNwYWNlIGJl
aW5nIHVuYWJsZSB0byB1c2UKICAgIHRoZSBXUntGUyxHU31CQVNFIGluc3RydWN0aW9ucy4gIFhl
bidzIGN1cnJlbnQgYmVoYXZpb3VyIHVuZGVybWluZXMgdGhpcwogICAgZXhwZWN0YXRpb24uCiAg
ICAKICAgIEluIDY0Yml0IFBWIGd1ZXN0IGNvbnRleHQsIGFsd2F5cyBsb2FkIHRoZSBndWVzdCBr
ZXJuZWxzIHNldHRpbmcgb2YgRlNHU0JBU0UKICAgIGludG8gJWNyNC4gIFRoaXMgcmVxdWlyZXMg
YWRqdXN0aW5nIGhvdyBYZW4gdXNlcyB0aGUge1JELFdSfXtGUyxHU31CQVNFCiAgICBpbnN0cnVj
dGlvbnMuCiAgICAKICAgICAqIERlbGV0ZSB0aGUgY3B1X2hhc19mc2dzYmFzZSBoZWxwZXIuICBJ
dCBpcyBubyBsb25nZXIgc2FmZSwgYXMgdXNlcnMgbmVlZCB0bwogICAgICAgY2hlY2sgJWNyNCBk
aXJlY3RseS4KICAgICAqIFRoZSByYXcgX19yZHtmcyxnc31iYXNlKCkgaGVscGVycyBhcmUgb25s
eSBzYWZlIHRvIHVzZSB3aGVuICVjcjQuZnNnc2Jhc2UKICAgICAgIGlzIHNldC4gIENvbW1lbnQg
dGhpcyBwcm9wZXJ0eS4KICAgICAqIFRoZSB7cmQsd3J9e2ZzLGdzfXtiYXNlLHNoYWRvd30oKSBh
bmQgcmVhZF9tc3IoKSBoZWxwZXJzIGFyZSB1cGRhdGVkIHRvIHVzZQogICAgICAgdGhlIGN1cnJl
bnQgJWNyNCB2YWx1ZSB0byBkZXRlcm1pbmUgd2hpY2ggbWVjaGFuaXNtIHRvIHVzZS4KICAgICAq
IHRvZ2dsZV9ndWVzdF9tb2RlKCkgYW5kIHNhdmVfc2VnbWVudHMoKSBhcmUgdXBkYXRlIHRvIGF2
b2lkIHJlYWRpbmcKICAgICAgIGZzL2dzYmFzZSBpZiB0aGUgdmFsdWVzIGluIGhhcmR3YXJlIGNh
bm5vdCBiZSBzdGFsZSBXUlQgc3RydWN0IHZjcHUuICBBCiAgICAgICBjb25zZXF1ZW5jZSBvZiB0
aGlzIGlzIHRoYXQgdGhlIHdyaXRlX2NyKCkgcGF0aCBuZWVkcyB0byBjYWNoZSB0aGUgY3VycmVu
dAogICAgICAgYmFzZXMsIGFzIHN1YnNlcXVlbnQgY29udGV4dCBzd2l0Y2hlcyB3aWxsIHNraXAg
c2F2aW5nIHRoZSB2YWx1ZXMuCiAgICAgKiB3cml0ZV9jcjQoKSBpcyB1cGRhdGVkIHRvIGVuc3Vy
ZSB0aGF0IHRoZSBzaGFkb3cgJWNyNC5mc2dzYmFzZSB2YWx1ZSBpcwogICAgICAgb2JzZXJ2ZWQg
aW4gYSBzYWZlIHdheSBXUlQgdGhlIGhhcmR3YXJlIHNldHRpbmcsIGlmIGFuIGludGVycnVwdCBo
YXBwZW5zIHRvCiAgICAgICBoaXQgaW4gdGhlIG1pZGRsZS4KICAgICAqIGxvYWRfc2VnbWVudHMo
KSBpcyB1cGRhdGVkIHRvIHVzZSB0aGUgVk1MT0FEIG9wdGltaXNhdGlvbiBpZiBGU0dTQkFTRSBp
cwogICAgICAgdW5hdmFpbGFibGUsIGV2ZW4gaWYgb25seSBnc19zaGFkb3cgbmVlZHMgdXBkYXRp
bmcuICBBcyBhIG1pbm9yIHBlcmYKICAgICAgIGltcHJvdmVtZW50LCBjaGVjayBjcHVfaGFzX3N2
bSBmaXJzdCB0byBzaG9ydCBjaXJjdWl0IGEgY29udGV4dC1kZXBlbmRlbnQKICAgICAgIGNvbmRp
dGlvbmFsIG9uIEludGVsIGhhcmR3YXJlLgogICAgICogcHZfbWFrZV9jcjQoKSBpcyB1cGRhdGVk
IGZvciA2NGJpdCBQViBndWVzdHMgdG8gdXNlIHRoZSBndWVzdCBrZXJuZWxzCiAgICAgICBjaG9p
Y2Ugb2YgRlNHU0JBU0UuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjkzLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogQW5keSBMdXRvbWlyc2tpIDxsdXRvQGtlcm5lbC5vcmc+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBj
b21taXQ6IGVjY2MxNzAwNTNlNDZiNGFiMWQ5ZTc0ODVjMDllMjEwYmUxNWJiZDcKICAgIG1hc3Rl
ciBkYXRlOiAyMDE5LTAzLTA1IDEzOjU0OjA1ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2RvbWFp
bi5jICAgICAgICAgICAgfCAxMyArKysrKysrKysrKystCiB4ZW4vYXJjaC94ODYvc2V0dXAuYyAg
ICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyAgICAgICAgICAgICB8IDE4
ICsrKysrKysrKysrKysrKy0tLQogeGVuL2FyY2gveDg2L3g4Nl82NC90cmFwcy5jICAgICAgfCAg
NCArKystCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCB8ICAxIC0KIHhlbi9pbmNs
dWRlL2FzbS14ODYvbXNyLmggICAgICAgIHwgMTYgKysrKysrKysrKysrLS0tLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaCAgfCAyNCArKysrKysrKysrKysrKysrKysrKysrLS0KIDcg
ZmlsZXMgY2hhbmdlZCwgNjUgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4
IDZjMzhkODQ3YTMuLmRkZWI2OGY5NjcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4u
YworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTQyOCw2ICs0MjgsMTYgQEAgdW5zaWdu
ZWQgbG9uZyBwdl9tYWtlX2NyNChjb25zdCBzdHJ1Y3QgdmNwdSAqdikKICAgICBpZiAoIGQtPmFy
Y2gudnRzYyB8fCAodi0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0gJiBYODZfQ1I0X1RTRCkgKQog
ICAgICAgICBjcjQgfD0gWDg2X0NSNF9UU0Q7CiAKKyAgICAvKgorICAgICAqIFRoZSB7UkQsV1J9
e0ZTLEdTfUJBU0UgYXJlIG9ubHkgdXNlYWJsZSBpbiA2NGJpdCBjb2RlIHNlZ21lbnRzLiAgV2hp
bGUKKyAgICAgKiB3ZSBtdXN0IG5vdCBoYXZlIENSNC5GU0dTQkFTRSBzZXQgYmVoaW5kIHRoZSBi
YWNrIG9mIGEgNjRiaXQgUFYga2VybmVsLAorICAgICAqIHdlIGRvIGxlYXZlIGl0IHNldCBpbiAz
MmJpdCBQViBjb250ZXh0IHRvIHNwZWVkIHVwIFhlbidzIGNvbnRleHQgc3dpdGNoCisgICAgICog
cGF0aC4KKyAgICAgKi8KKyAgICBpZiAoICFpc19wdl8zMmJpdF9kb21haW4oZCkgJiYKKyAgICAg
ICAgICEodi0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0gJiBYODZfQ1I0X0ZTR1NCQVNFKSApCisg
ICAgICAgIGNyNCAmPSB+WDg2X0NSNF9GU0dTQkFTRTsKKwogICAgIHJldHVybiBjcjQ7CiB9CiAK
QEAgLTIwMjIsNyArMjAzMiw4IEBAIHN0YXRpYyB2b2lkIHNhdmVfc2VnbWVudHMoc3RydWN0IHZj
cHUgKnYpCiAgICAgcmVncy0+ZnMgPSByZWFkX3NyZWcoZnMpOwogICAgIHJlZ3MtPmdzID0gcmVh
ZF9zcmVnKGdzKTsKIAotICAgIGlmICggY3B1X2hhc19mc2dzYmFzZSAmJiAhaXNfcHZfMzJiaXRf
dmNwdSh2KSApCisgICAgLyogJWZzLyVncyBiYXNlcyBjYW4gb25seSBiZSBzdGFsZSBpZiBXUntG
UyxHU31CQVNFIGFyZSB1c2FibGUuICovCisgICAgaWYgKCAocmVhZF9jcjQoKSAmIFg4Nl9DUjRf
RlNHU0JBU0UpICYmICFpc19wdl8zMmJpdF92Y3B1KHYpICkKICAgICB7CiAgICAgICAgIHYtPmFy
Y2gucHZfdmNwdS5mc19iYXNlID0gX19yZGZzYmFzZSgpOwogICAgICAgICBpZiAoIHYtPmFyY2gu
ZmxhZ3MgJiBURl9rZXJuZWxfbW9kZSApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAu
YyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4IDU1MDQzNWNmMzMuLjNhN2IzNjI1MWMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5j
CkBAIC0xNTA0LDcgKzE1MDQsNyBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1
bnNpZ25lZCBsb25nIG1iaV9wKQogCiAgICAgY3I0X3B2MzJfbWFzayA9IG1tdV9jcjRfZmVhdHVy
ZXMgJiBYRU5fQ1I0X1BWMzJfQklUUzsKIAotICAgIGlmICggY3B1X2hhc19mc2dzYmFzZSApCisg
ICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfRlNHU0JBU0UpICkKICAgICAgICAgc2V0
X2luX2NyNChYODZfQ1I0X0ZTR1NCQVNFKTsKIAogICAgIGlmICggb3B0X2ludnBjaWQgJiYgY3B1
X2hhc19pbnZwY2lkICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2Fy
Y2gveDg2L3RyYXBzLmMKaW5kZXggYThhZWJlNTQwNS4uNzVhMWRiZmYwNCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTIzNzMs
NiArMjM3MywxNyBAQCBzdGF0aWMgaW50IHByaXZfb3Bfd3JpdGVfY3IodW5zaWduZWQgaW50IHJl
ZywgdW5zaWduZWQgbG9uZyB2YWwsCiAgICAgfQogCiAgICAgY2FzZSA0OiAvKiBXcml0ZSBDUjQg
Ki8KKyAgICAgICAgLyoKKyAgICAgICAgICogSWYgdGhpcyB3cml0ZSB3aWxsIGRpc2FibGUgRlNH
U0JBU0UsIHJlZnJlc2ggWGVuJ3MgaWRlYSBvZiB0aGUKKyAgICAgICAgICogZ3Vlc3QgYmFzZXMg
bm93IHRoYXQgdGhleSBjYW4gbm8gbG9uZ2VyIGNoYW5nZS4KKyAgICAgICAgICovCisgICAgICAg
IGlmICggKGN1cnItPmFyY2gucHZfdmNwdS5jdHJscmVnWzRdICYgWDg2X0NSNF9GU0dTQkFTRSkg
JiYKKyAgICAgICAgICAgICAhKHZhbCAmIFg4Nl9DUjRfRlNHU0JBU0UpICkKKyAgICAgICAgewor
ICAgICAgICAgICAgY3Vyci0+YXJjaC5wdl92Y3B1LmZzX2Jhc2UgPSBfX3JkZnNiYXNlKCk7Cisg
ICAgICAgICAgICBjdXJyLT5hcmNoLnB2X3ZjcHUuZ3NfYmFzZV9rZXJuZWwgPSBfX3JkZ3NiYXNl
KCk7CisgICAgICAgIH0KKwogICAgICAgICBjdXJyLT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0XSA9
IHB2X2ZpeHVwX2d1ZXN0X2NyNChjdXJyLCB2YWwpOwogICAgICAgICB3cml0ZV9jcjQocHZfbWFr
ZV9jcjQoY3VycikpOwogICAgICAgICBjdHh0X3N3aXRjaF9sZXZlbGxpbmcoY3Vycik7CkBAIC0y
NDMzLDE0ICsyNDQ0LDE1IEBAIHN0YXRpYyBpbnQgcHJpdl9vcF9yZWFkX21zcih1bnNpZ25lZCBp
bnQgcmVnLCB1aW50NjRfdCAqdmFsLAogICAgIGNhc2UgTVNSX0ZTX0JBU0U6CiAgICAgICAgIGlm
ICggaXNfcHZfMzJiaXRfZG9tYWluKGN1cnJkKSApCiAgICAgICAgICAgICBicmVhazsKLSAgICAg
ICAgKnZhbCA9IGNwdV9oYXNfZnNnc2Jhc2UgPyBfX3JkZnNiYXNlKCkgOiBjdXJyLT5hcmNoLnB2
X3ZjcHUuZnNfYmFzZTsKKyAgICAgICAgKnZhbCA9IChyZWFkX2NyNCgpICYgWDg2X0NSNF9GU0dT
QkFTRSkgPyBfX3JkZnNiYXNlKCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgOiBjdXJyLT5hcmNoLnB2X3ZjcHUuZnNfYmFzZTsKICAgICAgICAgcmV0dXJu
IFg4NkVNVUxfT0tBWTsKIAogICAgIGNhc2UgTVNSX0dTX0JBU0U6CiAgICAgICAgIGlmICggaXNf
cHZfMzJiaXRfZG9tYWluKGN1cnJkKSApCiAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgKnZh
bCA9IGNwdV9oYXNfZnNnc2Jhc2UgPyBfX3JkZ3NiYXNlKCkKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgOiBjdXJyLT5hcmNoLnB2X3ZjcHUuZ3NfYmFzZV9rZXJuZWw7CisgICAgICAg
ICp2YWwgPSAocmVhZF9jcjQoKSAmIFg4Nl9DUjRfRlNHU0JBU0UpID8gX19yZGdzYmFzZSgpCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogY3Vyci0+YXJj
aC5wdl92Y3B1LmdzX2Jhc2Vfa2VybmVsOwogICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwog
CiAgICAgY2FzZSBNU1JfU0hBRE9XX0dTX0JBU0U6CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
eDg2XzY0L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L3RyYXBzLmMKaW5kZXggMzk2ZTY3
N2Y4ZC4uY2IyYWJiMThiMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC90cmFwcy5j
CisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvdHJhcHMuYwpAQCAtMjY3LDcgKzI2Nyw5IEBAIHZv
aWQgdG9nZ2xlX2d1ZXN0X21vZGUoc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgaWYgKCBpc19wdl8z
MmJpdF92Y3B1KHYpICkKICAgICAgICAgcmV0dXJuOwotICAgIGlmICggY3B1X2hhc19mc2dzYmFz
ZSApCisKKyAgICAvKiAlZnMvJWdzIGJhc2VzIGNhbiBvbmx5IGJlIHN0YWxlIGlmIFdSe0ZTLEdT
fUJBU0UgYXJlIHVzYWJsZS4gKi8KKyAgICBpZiAoIHJlYWRfY3I0KCkgJiBYODZfQ1I0X0ZTR1NC
QVNFICkKICAgICB7CiAgICAgICAgIGlmICggdi0+YXJjaC5mbGFncyAmIFRGX2tlcm5lbF9tb2Rl
ICkKICAgICAgICAgICAgIHYtPmFyY2gucHZfdmNwdS5nc19iYXNlX2tlcm5lbCA9IF9fcmRnc2Jh
c2UoKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKaW5kZXggYWYyYTg5MmJjZC4uODlmZjI0OTNl
ZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKQEAgLTgwLDcgKzgwLDYgQEAgWEVOX0NQVUZF
QVRVUkUoWEVOX0xCUiwgICAgICAgICAoRlNDQVBJTlRTKzApKjMyKzI0KSAvKiBYZW4gdXNlcyBN
U1JfREVCVUdDVEwuTEIKICNkZWZpbmUgY3B1X2hhc19ueAkJYm9vdF9jcHVfaGFzKFg4Nl9GRUFU
VVJFX05YKQogI2RlZmluZSBjcHVfaGFzX2NsZmx1c2gJCWJvb3RfY3B1X2hhcyhYODZfRkVBVFVS
RV9DTEZMVVNIKQogI2RlZmluZSBjcHVfaGFzX3BhZ2UxZ2IJCWJvb3RfY3B1X2hhcyhYODZfRkVB
VFVSRV9QQUdFMUdCKQotI2RlZmluZSBjcHVfaGFzX2ZzZ3NiYXNlCWJvb3RfY3B1X2hhcyhYODZf
RkVBVFVSRV9GU0dTQkFTRSkKICNkZWZpbmUgY3B1X2hhc19hcGVyZm1wZXJmCWJvb3RfY3B1X2hh
cyhYODZfRkVBVFVSRV9BUEVSRk1QRVJGKQogI2RlZmluZSBjcHVfaGFzX3NtZXAgICAgICAgICAg
ICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU01FUCkKICNkZWZpbmUgY3B1X2hhc19pbnZwY2lk
ICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lOVlBDSUQpCmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20teDg2L21zci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3IuaAppbmRl
eCA1ZTFkZjhmYTIzLi4wOGVlYzMwZDUyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L21zci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLmgKQEAgLTEwOSw2ICsxMDksMTQg
QEAgc3RhdGljIGlubGluZSB1aW50NjRfdCByZHRzY19vcmRlcmVkKHZvaWQpCiAJCQkgIDogIj1h
IiAobG93KSwgIj1kIiAoaGlnaCkgXAogCQkJICA6ICJjIiAoY291bnRlcikpCiAKKy8qCisgKiBP
biBoYXJkd2FyZSBzdXBwb3J0aW5nIEZTR1NCQVNFLCB0aGUgdmFsdWUgbG9hZGVkIGludG8gaGFy
ZHdhcmUgaXMgdGhlCisgKiBndWVzdCBrZXJuZWwncyBjaG9pY2UgZm9yIDY0Yml0IFBWIGd1ZXN0
cyAoWGVuJ3MgY2hvaWNlIGZvciBJZGxlLCBIVk0gYW5kCisgKiAzMmJpdCBQVikuCisgKgorICog
VGhlcmVmb3JlLCB0aGUge1JELFdSfXtGUyxHU31CQVNFIGluc3RydWN0aW9ucyBhcmUgb25seSBz
YWZlIHRvIHVzZSBpZgorICogJWNyNC5mc2dzYmFzZSBpcyBzZXQuCisgKi8KIHN0YXRpYyBpbmxp
bmUgdW5zaWduZWQgbG9uZyBfX3JkZnNiYXNlKHZvaWQpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBi
YXNlOwpAQCAtMTM5LDcgKzE0Nyw3IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyByZGZz
YmFzZSh2b2lkKQogewogICAgIHVuc2lnbmVkIGxvbmcgYmFzZTsKIAotICAgIGlmICggY3B1X2hh
c19mc2dzYmFzZSApCisgICAgaWYgKCByZWFkX2NyNCgpICYgWDg2X0NSNF9GU0dTQkFTRSApCiAg
ICAgICAgIHJldHVybiBfX3JkZnNiYXNlKCk7CiAKICAgICByZG1zcmwoTVNSX0ZTX0JBU0UsIGJh
c2UpOwpAQCAtMTUxLDcgKzE1OSw3IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyByZGdz
YmFzZSh2b2lkKQogewogICAgIHVuc2lnbmVkIGxvbmcgYmFzZTsKIAotICAgIGlmICggY3B1X2hh
c19mc2dzYmFzZSApCisgICAgaWYgKCByZWFkX2NyNCgpICYgWDg2X0NSNF9GU0dTQkFTRSApCiAg
ICAgICAgIHJldHVybiBfX3JkZ3NiYXNlKCk7CiAKICAgICByZG1zcmwoTVNSX0dTX0JBU0UsIGJh
c2UpOwpAQCAtMTYxLDcgKzE2OSw3IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyByZGdz
YmFzZSh2b2lkKQogCiBzdGF0aWMgaW5saW5lIHZvaWQgd3Jmc2Jhc2UodW5zaWduZWQgbG9uZyBi
YXNlKQogewotICAgIGlmICggY3B1X2hhc19mc2dzYmFzZSApCisgICAgaWYgKCByZWFkX2NyNCgp
ICYgWDg2X0NSNF9GU0dTQkFTRSApCiAjaWZkZWYgSEFWRV9HQVNfRlNHU0JBU0UKICAgICAgICAg
YXNtIHZvbGF0aWxlICggIndyZnNiYXNlICUwIiA6OiAiciIgKGJhc2UpICk7CiAjZWxzZQpAQCAt
MTczLDcgKzE4MSw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCB3cmZzYmFzZSh1bnNpZ25lZCBsb25n
IGJhc2UpCiAKIHN0YXRpYyBpbmxpbmUgdm9pZCB3cmdzYmFzZSh1bnNpZ25lZCBsb25nIGJhc2Up
CiB7Ci0gICAgaWYgKCBjcHVfaGFzX2ZzZ3NiYXNlICkKKyAgICBpZiAoIHJlYWRfY3I0KCkgJiBY
ODZfQ1I0X0ZTR1NCQVNFICkKICNpZmRlZiBIQVZFX0dBU19GU0dTQkFTRQogICAgICAgICBhc20g
dm9sYXRpbGUgKCAid3Jnc2Jhc2UgJTAiIDo6ICJyIiAoYmFzZSkgKTsKICNlbHNlCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9wcm9jZXNzb3IuaAppbmRleCA1MGJhZGFiNzI5Li5hNTMxOWUzYWFmIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
cHJvY2Vzc29yLmgKQEAgLTM4MCwxMSArMzgwLDMxIEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQg
bG9uZyByZWFkX2NyNCh2b2lkKQogCiBzdGF0aWMgaW5saW5lIHZvaWQgd3JpdGVfY3I0KHVuc2ln
bmVkIGxvbmcgdmFsKQogeworICAgIHN0cnVjdCBjcHVfaW5mbyAqaW5mbyA9IGdldF9jcHVfaW5m
bygpOworCiAgICAgLyogTm8gZ2xvYmFsIHBhZ2VzIGluIGNhc2Ugb2YgUENJRHMgZW5hYmxlZCEg
Ki8KICAgICBBU1NFUlQoISh2YWwgJiBYODZfQ1I0X1BHRSkgfHwgISh2YWwgJiBYODZfQ1I0X1BD
SURFKSk7CiAKLSAgICBnZXRfY3B1X2luZm8oKS0+Y3I0ID0gdmFsOwotICAgIGFzbSB2b2xhdGls
ZSAoICJtb3YgJTAsJSVjcjQiIDogOiAiciIgKHZhbCkgKTsKKyAgICAvKgorICAgICAqIE9uIGhh
cmR3YXJlIHN1cHBvcnRpbmcgRlNHU0JBU0UsIHRoZSB2YWx1ZSBpbiAlY3I0IGlzIHRoZSBrZXJu
ZWwncworICAgICAqIGNob2ljZSBmb3IgNjRiaXQgUFYgZ3Vlc3RzLCB3aGljaCBpbXBhY3RzIHdo
ZXRoZXIgWGVuIGNhbiB1c2UgdGhlCisgICAgICogaW5zdHJ1Y3Rpb25zLgorICAgICAqCisgICAg
ICogVGhlIHtyZCx3cn17ZnMsZ3N9YmFzZSgpIGhlbHBlcnMgdXNlIGluZm8tPmNyNCB0byB3b3Jr
IG91dCB3aGV0aGVyIGl0CisgICAgICogaXMgc2FmZSB0byBleGVjdXRlIHRoZSB7UkQsV1J9e0ZT
LEdTfUJBU0UgaW5zdHJ1Y3Rpb24sIGZhbGxpbmcgYmFjayB0bworICAgICAqIHRoZSBNU1IgcGF0
aCBpZiBub3QuICBTb21lIHVzZXJzIHJlcXVpcmUgaW50ZXJydXB0IHNhZmV0eS4KKyAgICAgKgor
ICAgICAqIElmIEZTR1NCQVNFIGlzIGN1cnJlbnRseSBvciBhYm91dCB0byBiZWNvbWUgY2xlYXIs
IHJlZmxlY3QgdGhpcyBpbgorICAgICAqIGluZm8tPmNyNCBiZWZvcmUgdXBkYXRpbmcgJWNyNCwg
c28gYW4gaW50ZXJydXB0IHdoaWNoIGhpdHMgaW4gdGhlCisgICAgICogbWlkZGxlIHdvbid0IG9i
c2VydmUgRlNHU0JBU0Ugc2V0IGluIGluZm8tPmNyNCBidXQgY2xlYXIgaW4gJWNyNC4KKyAgICAg
Ki8KKyAgICBpbmZvLT5jcjQgPSB2YWwgJiAoaW5mby0+Y3I0IHwgflg4Nl9DUjRfRlNHU0JBU0Up
OworCisgICAgYXNtIHZvbGF0aWxlICggIm1vdiAlW3ZhbF0sICUlY3I0IgorICAgICAgICAgICAg
ICAgICAgIDogIittIiAoaW5mby0+Y3I0KSAvKiBGb3JjZSBvcmRlcmluZyB3aXRob3V0IGEgYmFy
cmllci4gKi8KKyAgICAgICAgICAgICAgICAgICA6IFt2YWxdICJyIiAodmFsKSApOworCisgICAg
aW5mby0+Y3I0ID0gdmFsOwogfQogCiAvKiBDbGVhciBhbmQgc2V0ICdUUycgYml0IHJlc3BlY3Rp
dmVseSAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:23:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19: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 1hkviZ-0005K6-Oj; Tue, 09 Jul 2019 19: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=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkviY-0005Jw-AH
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:23:58 +0000
X-Inumbo-ID: 17dceadc-a27f-11e9-8e32-33165d540de4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 17dceadc-a27f-11e9-8e32-33165d540de4;
 Tue, 09 Jul 2019 19:23: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 1hkviV-0003Zo-H5
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:23:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkviV-0001qt-Eg
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:23:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkviV-0001qt-Eg@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:23:55 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/pv: _toggle_guest_pt() may not
 skip TLB flush for shadow mode guests
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGExZjhmZTA2Mjg5OWRjYTM0ZmUyMzUzZWEyN2M2MzQ4YzVkN2NkN2QKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDUg
MTU6NDY6NTEgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNSAxNTo0Njo1MSAyMDE5ICswMTAwCgogICAgeDg2
L3B2OiBfdG9nZ2xlX2d1ZXN0X3B0KCkgbWF5IG5vdCBza2lwIFRMQiBmbHVzaCBmb3Igc2hhZG93
IG1vZGUgZ3Vlc3RzCiAgICAKICAgIEZvciBzaGFkb3cgbW9kZSBndWVzdHMgKGUuZy4gUFYgb25l
cyBmb3JjZWQgaW50byB0aGF0IG1vZGUgYXMgTDFURgogICAgbWl0aWdhdGlvbiwgb3IgZHVyaW5n
IG1pZ3JhdGlvbikgdXBkYXRlX2NyMygpIC0+IHNoX3VwZGF0ZV9jcjMoKSBtYXkKICAgIHJlc3Vs
dCBpbiBhIGNoYW5nZSB0byB0aGUgKHNoYWRvdykgcm9vdCBwYWdlIHRhYmxlIChjb21wYXJlZCB0
byB0aGUKICAgIHByZXZpb3VzIG9uZSB3aGVuIHJ1bm5pbmcgdGhlIHNhbWUgdkNQVSB3aXRoIHRo
ZSBzYW1lIFBDSUQpLiBUaGlzIGNhbiwKICAgIGZpcnN0IGFuZCBmb3JlbW9zdCwgYmUgYSByZXN1
bHQgb2YgbWVtb3J5IHByZXNzdXJlIG9uIHRoZSBzaGFkb3cgbWVtb3J5CiAgICBwb29sIG9mIHRo
ZSBkb21haW4uIFNoYWRvdyBjb2RlIGxlZ2l0aW1hdGVseSByZWxpZXMgb24gdGhlIG9yaWdpbmFs
CiAgICAocHJpb3IgdG8gY29tbWl0IDVjODFkMjYwYzIgWyJ4ZW4veDg2OiB1c2UgUENJRCBmZWF0
dXJlIl0pIGJlaGF2aW9yIG9mCiAgICB0aGUgc3Vic2VxdWVudCBDUjMgd3JpdGUgdG8gZmx1c2gg
dGhlIFRMQiBvZiBlbnRyaWVzIHN0aWxsIGxlZnQgZnJvbQogICAgd2Fsa3Mgd2l0aCBhbiBlYXJs
aWVyLCBkaWZmZXJlbnQgKHNoYWRvdykgcm9vdCBwYWdlIHRhYmxlLgogICAgCiAgICBSZXN0b3Jl
IHRoZSBmbHVzaGluZyBiZWhhdmlvciwgYWxzbyBmb3IgdGhlIHNlY29uZCBDUjMgd3JpdGUgb24g
dGhlIGV4aXQKICAgIHBhdGggdG8gZ3Vlc3QgY29udGV4dCB3aGVuIFhQVEkgaXMgYWN0aXZlLiBG
b3IgdGhlIG1vbWVudCBhY2NlcHQgdGhhdAogICAgdGhpcyB3aWxsIGludHJvZHVjZSBtb3JlIGZs
dXNoZXMgdGhhbiBhcmUgc3RyaWN0bHkgbmVjZXNzYXJ5IC0gbm8gZmx1c2gKICAgIHdvdWxkIGJl
IG5lZWRlZCB3aGVuIHRoZSAoc2hhZG93KSByb290IHBhZ2UgdGFibGUgZG9lc24ndCBhY3R1YWxs
eQogICAgY2hhbmdlLCBidXQgdGhpcyBpbmZvcm1hdGlvbiBpc24ndCByZWFkaWx5IChpLmUuIHdp
dGhvdXQgaW50cm9kdWNpbmcgYQogICAgbGF5ZXJpbmcgdmlvbGF0aW9uKSBhdmFpbGFibGUgaGVy
ZS4KICAgIAogICAgVGhpcyBpcyBYU0EtMjk0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogMzI5YjAwZTRkNDlmNzAxODU1
NjFkN2NjNGIwNzZjNzc4Njk4ODhhMAogICAgbWFzdGVyIGRhdGU6IDIwMTktMDMtMDUgMTM6NTQ6
NDIgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0L3RyYXBzLmMgfCAyMyArKysrKysrKysr
KysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDQgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC90cmFwcy5jIGIveGVuL2Fy
Y2gveDg2L3g4Nl82NC90cmFwcy5jCmluZGV4IGNiMmFiYjE4YjMuLjE3MTlmZDA2M2IgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYveDg2
XzY0L3RyYXBzLmMKQEAgLTIxLDYgKzIxLDcgQEAKICNpbmNsdWRlIDxhc20vZXZlbnQuaD4KICNp
bmNsdWRlIDxhc20vbXNyLmg+CiAjaW5jbHVkZSA8YXNtL3BhZ2UuaD4KKyNpbmNsdWRlIDxhc20v
c2hhZG93Lmg+CiAjaW5jbHVkZSA8YXNtL3NoYXJlZC5oPgogI2luY2x1ZGUgPGFzbS9odm0vaHZt
Lmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9zdXBwb3J0Lmg+CkBAIC0yODQsNiArMjg1LDggQEAgdm9p
ZCB0b2dnbGVfZ3Vlc3RfbW9kZShzdHJ1Y3QgdmNwdSAqdikKIHZvaWQgdG9nZ2xlX2d1ZXN0X3B0
KHN0cnVjdCB2Y3B1ICp2KQogewogICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21h
aW47CisgICAgc3RydWN0IGNwdV9pbmZvICpjcHVfaW5mbyA9IGdldF9jcHVfaW5mbygpOworICAg
IHVuc2lnbmVkIGxvbmcgY3IzOwogCiAgICAgaWYgKCBpc19wdl8zMmJpdF92Y3B1KHYpICkKICAg
ICAgICAgcmV0dXJuOwpAQCAtMjkyLDE2ICsyOTUsMjggQEAgdm9pZCB0b2dnbGVfZ3Vlc3RfcHQo
c3RydWN0IHZjcHUgKnYpCiAgICAgdXBkYXRlX2NyMyh2KTsKICAgICBpZiAoIGQtPmFyY2gucHZf
ZG9tYWluLnhwdGkgKQogICAgIHsKLSAgICAgICAgc3RydWN0IGNwdV9pbmZvICpjcHVfaW5mbyA9
IGdldF9jcHVfaW5mbygpOwotCiAgICAgICAgIGNwdV9pbmZvLT5yb290X3BndF9jaGFuZ2VkID0g
dHJ1ZTsKICAgICAgICAgY3B1X2luZm8tPnB2X2NyMyA9IF9fcGEodGhpc19jcHUocm9vdF9wZ3Qp
KSB8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZC0+YXJjaC5wdl9kb21haW4ucGNpZAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gZ2V0X3BjaWRfYml0cyh2LCB0cnVlKSA6IDAp
OwogICAgIH0KIAotICAgIC8qIERvbid0IGZsdXNoIHVzZXIgZ2xvYmFsIG1hcHBpbmdzIGZyb20g
dGhlIFRMQi4gRG9uJ3QgdGljayBUTEIgY2xvY2suICovCi0gICAgd3JpdGVfY3IzKHYtPmFyY2gu
Y3IzKTsKKyAgICAvKgorICAgICAqIERvbid0IGZsdXNoIHVzZXIgZ2xvYmFsIG1hcHBpbmdzIGZy
b20gdGhlIFRMQi4gRG9uJ3QgdGljayBUTEIgY2xvY2suCisgICAgICoKKyAgICAgKiBJbiBzaGFk
b3cgbW9kZSwgdGhvdWdoLCB1cGRhdGVfY3IzKCkgbWF5IG5lZWQgdG8gYmUgYWNjb21wYW5pZWQg
YnkgYQorICAgICAqIFRMQiBmbHVzaCAoZm9yIGp1c3QgdGhlIGluY29taW5nIFBDSUQpLCBhcyB0
aGUgdG9wIGxldmVsIHBhZ2UgdGFibGUgbWF5CisgICAgICogaGF2ZSBjaGFuZ2VkIGJlaGluZCBv
dXIgYmFja3MuIFRvIGJlIG9uIHRoZSBzYWZlIHNpZGUsIHN1cHByZXNzIHRoZQorICAgICAqIG5v
LWZsdXNoIHVuY29uZGl0aW9uYWxseSBpbiB0aGlzIGNhc2UuIFRoZSBYUFRJIENSMyB3cml0ZSwg
aWYgZW5hYmxlZCwKKyAgICAgKiB3aWxsIHRoZW4gbmVlZCB0byBiZSBhIGZsdXNoaW5nIG9uZSB0
b28uCisgICAgICovCisgICAgY3IzID0gdi0+YXJjaC5jcjM7CisgICAgaWYgKCBzaGFkb3dfbW9k
ZV9lbmFibGVkKGQpICkKKyAgICB7CisgICAgICAgIGNyMyAmPSB+WDg2X0NSM19OT0ZMVVNIOwor
ICAgICAgICBjcHVfaW5mby0+cHZfY3IzICY9IH5YODZfQ1IzX05PRkxVU0g7CisgICAgfQorICAg
IHdyaXRlX2NyMyhjcjMpOwogCiAgICAgaWYgKCAhKHYtPmFyY2guZmxhZ3MgJiBURl9rZXJuZWxf
bW9kZSkgKQogICAgICAgICByZXR1cm47Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:24:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19: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 1hkvij-0005L4-QV; Tue, 09 Jul 2019 19:24: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=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvii-0005Kv-J3
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:24:08 +0000
X-Inumbo-ID: 1df0a68e-a27f-11e9-96f6-67794a5639aa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1df0a68e-a27f-11e9-96f6-67794a5639aa;
 Tue, 09 Jul 2019 19:24: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 1hkvif-0003a9-NN
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:24:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvif-0001rh-Kk
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:24:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvif-0001rh-Kk@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:24:05 +0000
Subject: [Xen-changelog] [xen stable-4.8] tools/firmware: update OVMF
 Makefile, when 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU5ZDg2MGYxZjY1N2ExOThkOTkwYmRhZTNlMjk1MDAxYmQxOTIyM2MKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIE5vdiAyOCAx
Nzo0MzozMyAyMDE4ICswMDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gQXByIDI5IDE2OjI4OjMxIDIwMTkgKzAxMDAK
CiAgICB0b29scy9maXJtd2FyZTogdXBkYXRlIE9WTUYgTWFrZWZpbGUsIHdoZW4gbmVjZXNzYXJ5
CiAgICAKICAgIFsgVGhpcyBpcyB0d28gY29tbWl0cyBmcm9tIG1hc3RlciBha2Egc3RhZ2luZy00
LjEyOiBdCiAgICAKICAgIE9WTUYgaGFzIGJlY29tZSBkZXBlbmRlbnQgb24gT3BlblNTTCwgd2hp
Y2ggaXMgaW5jbHVkZWQgYXMgYQogICAgc3VibW9kdWxlLiAgSW5pdGlhbGlzZSBzdWJtb2R1bGVz
IGJlZm9yZSBidWlsZGluZy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IGIxNjI4MTg3
MGUwNmY1ZjUyNjAyOWE0ZTY5NjM0YTE2ZGMzOGU4ZTQpCiAgICAKICAgIHRvb2xzOiBvbmx5IGNh
bGwgZ2l0IHdoZW4gbmVjZXNzYXJ5IGluIE9WTUYgTWFrZWZpbGUKICAgIAogICAgVXNlcnMgbWF5
IGNob29zZSB0byBleHBvcnQgYSBzbmFwc2hvdCBvZiBPVk1GIGFuZCBidWlsZCBpdAogICAgd2l0
aCB4ZW4uZ2l0IHN1cHBsaWVkIG92bWYtbWFrZWZpbGUuIEluIHRoYXQgY2FzZSB3ZSBkb24ndAog
ICAgbmVlZCB0byBjYWxsIGBnaXQgc3VibW9kdWxlYC4KICAgIAogICAgRml4ZXMgYjE2MjgxODcw
ZS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4KICAg
IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgICBSZWxl
YXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICAoY2hlcnJ5
IHBpY2tlZCBmcm9tIGNvbW1pdCA2ODI5MmM5NGE2MGVhYjI0NTE0YWI0YThlNDc3MmFmMjRkZWFk
ODA3KQogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZTk4M2U4YWU4NGVmZDVlNDMwNDVh
M2QyMGE4MjBmMTNjYjRhNzViZikKICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDVhODFk
ZTRjNmI2MDM2OTc0ZjI5ZTIzMzBhNDkzZjIzYThmMGMxZjApCiAgICAoY2hlcnJ5IHBpY2tlZCBm
cm9tIGNvbW1pdCA2M2Q5MzMwYmE5ZmRlYzdjOGU5MzQ2ZTZkODUzNjA3NDdkNjFjOTQ3KQotLS0K
IHRvb2xzL2Zpcm13YXJlL292bWYtbWFrZWZpbGUgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGlu
c2VydGlvbigrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zpcm13YXJlL292bWYtbWFrZWZpbGUgYi90
b29scy9maXJtd2FyZS9vdm1mLW1ha2VmaWxlCmluZGV4IDI4Mzg3NDQ0NjEuLjU1Zjk5OTIxNDUg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL292bWYtbWFrZWZpbGUKKysrIGIvdG9vbHMvZmly
bXdhcmUvb3ZtZi1tYWtlZmlsZQpAQCAtMTYsNiArMTYsNyBAQCBhbGw6IGJ1aWxkCiAKIC5QSE9O
WTogYnVpbGQKIGJ1aWxkOgorCWlmIHRlc3QgLWUgLmdpdCA7IHRoZW4gJChHSVQpIHN1Ym1vZHVs
ZSB1cGRhdGUgLS1pbml0IC0tcmVjdXJzaXZlIDsgZmkKIAlPdm1mUGtnL2J1aWxkLnNoIC1hIFg2
NCAtYiAkKFRBUkdFVCkgLW4gNAogCWNwIEJ1aWxkL092bWZYNjQvJChUQVJHRVQpX0dDQyovRlYv
T1ZNRi5mZCBvdm1mLmJpbgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:24:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:24: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 1hkvis-0005MF-SA; Tue, 09 Jul 2019 19:24: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=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvir-0005Lz-9n
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:24:17 +0000
X-Inumbo-ID: 24071c06-a27f-11e9-91cf-579399339136
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 24071c06-a27f-11e9-91cf-579399339136;
 Tue, 09 Jul 2019 19:24: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 1hkvip-0003aH-UQ
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:24:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvip-0001sQ-Rx
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:24:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvip-0001sQ-Rx@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:24:15 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/tsx: Implement controls for
 RTM force-abort 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>

Y29tbWl0IDIwMzJmODYxNzJlM2FjMDBlNjU5ODNjZWNmMmE4MTgyYTQxNTE5NTMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE1hciAxOCAxNzowODoyNSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXkgMTQgMTU6NDg6
NTQgMjAxOSArMDEwMAoKICAgIHg4Ni90c3g6IEltcGxlbWVudCBjb250cm9scyBmb3IgUlRNIGZv
cmNlLWFib3J0IG1vZGUKICAgIAogICAgVGhlIENQVUlEIGJpdCBhbmQgTVNSIGFyZSBkZWxpYmVy
YXRlbHkgbm90IGV4cG9zZWQgdG8gZ3Vlc3RzLCBiZWNhdXNlIHRoZXkKICAgIHdvbid0IGV4aXN0
IG9uIG5ld2VyIHByb2Nlc3NvcnMuICBBcyB2UE1VIGlzbid0IHNlY3VyaXR5IHN1cHBvcnRlZCwg
dGhlCiAgICBtaXNiZWhhdmlvdXIgb2YgUENSMyBpc24ndCBleHBlY3RlZCB0byBpbXBhY3QgcHJv
ZHVjdGlvbiBkZXBsb3ltZW50cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA2YmU2MTNmMjliNDIwNTM0
OTI3NWQyNDM2N2JkNGM4MmZiMjk2MGRkCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0wMy0xMiAxNzow
NToyMSArMDAwMAotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duICAgICAg
ICAgfCAxNyArKysrKysrKysrKysrKysrLQogdG9vbHMvbWlzYy94ZW4tY3B1aWQuYyAgICAgICAg
ICAgICAgICAgICAgICB8ICA2ICsrKysrLQogeGVuL2FyY2gveDg2L2NwdS9pbnRlbC5jICAgICAg
ICAgICAgICAgICAgICB8ICAzICsrKwogeGVuL2FyY2gveDg2L2NwdS92cG11LmMgICAgICAgICAg
ICAgICAgICAgICB8ICA5ICsrKysrKysrKwogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAg
ICAgICAgICAgICAgICB8ICA0ICsrKysKIHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgNCArKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCAg
ICAgICAgICAgIHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCAgICAgICAg
ICAgICB8ICAzICsrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni92cG11LmggICAgICAgICAgICAgICAg
ICB8ICAxICsKIHhlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggfCAg
MSArCiAxMCBmaWxlcyBjaGFuZ2VkLCA0NyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9t
aXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggMWM4MjZlZjQ0Yi4uMGJmNjg1Mjc1
YyAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIv
ZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTE3ODEsNyArMTc4MSw3IEBA
IFVzZSBWaXJ0dWFsIFByb2Nlc3NvciBJRCBzdXBwb3J0IGlmIGF2YWlsYWJsZS4gIFRoaXMgcHJl
dmVudHMgdGhlIG5lZWQgZm9yIFRMQgogZmx1c2hlcyBvbiBWTSBlbnRyeSBhbmQgZXhpdCwgaW5j
cmVhc2luZyBwZXJmb3JtYW5jZS4KIAogIyMjIHZwbXUKLT4gYD0gKCA8Ym9vbGVhbj4gfCB7IGJ0
cyB8IGlwYyB8IGFyY2ggWywgLi4uXSB9IClgCis+IGA9ICggPGJvb2xlYW4+IHwgeyBidHMgfCBp
cGMgfCBhcmNoIHwgcnRtLWFib3J0PTxib29sPiBbLCAuLi5dIH0gKWAKIAogPiBEZWZhdWx0OiBg
b2ZmYAogCkBAIC0xODA3LDYgKzE4MDcsMjEgQEAgaW4gdGhlIFByZS1EZWZpbmVkIEFyY2hpdGVj
dHVyYWwgUGVyZm9ybWFuY2UgRXZlbnRzIHRhYmxlIGZyb20gdGhlIEludGVsIDY0CiBhbmQgSUEt
MzIgQXJjaGl0ZWN0dXJlcyBTb2Z0d2FyZSBEZXZlbG9wZXIncyBNYW51YWwsIFZvbHVtZSAzQiwg
U3lzdGVtCiBQcm9ncmFtbWluZyBHdWlkZSwgUGFydCAyLgogCit2cG11PXJ0bS1hYm9ydCBjb250
cm9scyBhIHRyYWRlLW9mZiBiZXR3ZWVuIHdvcmtpbmcgUmVzdHJpY3RlZCBUcmFuc2FjdGlvbmFs
CitNZW1vcnksIGFuZCB3b3JraW5nIHBlcmZvcm1hbmNlIGNvdW50ZXJzLgorCitBbGwgcHJvY2Vz
c29ycyByZWxlYXNlZCB0byBkYXRlIChRMSAyMDE5KSBzdXBwb3J0aW5nIFRyYW5zYWN0aW9uYWwg
TWVtb3J5CitFeHRlbnNpb25zIHN1ZmZlciBhbiBlcnJhdHVtIHdoaWNoIGhhcyBiZWVuIGFkZHJl
c3NlZCBpbiBtaWNyb2NvZGUuCisKK1Byb2Nlc3NvcnMgYmFzZWQgb24gdGhlIFNreWxha2UgbWlj
cm9hcmNoaXRlY3R1cmUgd2l0aCB1cC10by1kYXRlCittaWNyb2NvZGUgaW50ZXJuYWxseSB1c2Ug
cGVyZm9ybWFuY2UgY291bnRlciAzIHRvIHdvcmsgYXJvdW5kIHRoZSBlcnJhdHVtLgorQSBjb25z
ZXF1ZW5jZSBpcyB0aGF0IHRoZSBjb3VudGVyIGdldHMgcmVwcm9ncmFtbWVkIHdoZW5ldmVyIGFu
IGBYQkVHSU5gCitpbnN0cnVjdGlvbiBpcyBleGVjdXRlZC4KKworQW4gYWx0ZXJuYXRpdmUgbW9k
ZSBleGlzdHMgd2hlcmUgUENSMyBiZWhhdmVzIGFzIGJlZm9yZSwgYXQgdGhlIGNvc3Qgb2YKK2BY
QkVHSU5gIHVuY29uZGl0aW9uYWxseSBhYm9ydGluZy4gIEVuYWJsaW5nIGBydG0tYWJvcnRgIG1v
ZGUgd2lsbAorYWN0aXZhdGUgdGhpcyBhbHRlcm5hdGl2ZSBtb2RlLgorCiBJZiBhIGJvb2xlYW4g
aXMgbm90IHVzZWQsIGNvbWJpbmF0aW9ucyBvZiBmbGFncyBhcmUgYWxsb3dlZCwgY29tbWEgc2Vw
YXJhdGVkLgogRm9yIGV4YW1wbGUsIHZwbXU9YXJjaCxidHMuCiAKZGlmZiAtLWdpdCBhL3Rvb2xz
L21pc2MveGVuLWNwdWlkLmMgYi90b29scy9taXNjL3hlbi1jcHVpZC5jCmluZGV4IDE4NGY4YWQx
MzYuLjI4OGZjNDg4MzEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL21pc2MveGVuLWNwdWlkLmMKKysrIGIv
dG9vbHMvbWlzYy94ZW4tY3B1aWQuYwpAQCAtMTQ5LDcgKzE0OSwxMSBAQCBzdGF0aWMgY29uc3Qg
Y2hhciAqc3RyX2U4YlszMl0gPQogCiBzdGF0aWMgY29uc3QgY2hhciAqc3RyXzdkMFszMl0gPQog
ewotICAgIFswIC4uLiAyNV0gPSAiUkVaIiwKKyAgICBbMCAuLi4gMTFdID0gIlJFWiIsCisKKyAg
ICBbMTJdID0gIlJFWiIsICAgICAgICAgICBbMTNdID0gInRzeC1mb3JjZS1hYm9ydCIsCisKKyAg
ICBbMTQgLi4uIDI1XSA9ICJSRVoiLAogCiAgICAgWzI2XSA9ICJpYnJzYiIsICAgICAgICAgWzI3
XSA9ICJzdGlicCIsCiAgICAgWzI4XSA9ICJsMWRfZmx1c2giLCAgICAgWzI5XSA9ICJhcmNoX2Nh
cHMiLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9pbnRlbC5jIGIveGVuL2FyY2gveDg2
L2NwdS9pbnRlbC5jCmluZGV4IGZlNTQ3MjBkYmYuLmE5YThlYzU1ZmYgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9jcHUvaW50ZWwuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMKQEAg
LTM1Niw2ICszNTYsOSBAQCBzdGF0aWMgdm9pZCBJbnRlbF9lcnJhdGFfd29ya2Fyb3VuZHMoc3Ry
dWN0IGNwdWluZm9feDg2ICpjKQogCWlmIChjLT54ODYgPT0gNiAmJiBjcHVfaGFzX2NsZmx1c2gg
JiYKIAkgICAgKGMtPng4Nl9tb2RlbCA9PSAyOSB8fCBjLT54ODZfbW9kZWwgPT0gNDYgfHwgYy0+
eDg2X21vZGVsID09IDQ3KSkKIAkJX19zZXRfYml0KFg4Nl9GRUFUVVJFX0NMRkxVU0hfTU9OSVRP
UiwgYy0+eDg2X2NhcGFiaWxpdHkpOworCisJaWYgKGNwdV9oYXNfdHN4X2ZvcmNlX2Fib3J0ICYm
IG9wdF9ydG1fYWJvcnQpCisJCXdybXNybChNU1JfVFNYX0ZPUkNFX0FCT1JULCBUU1hfRk9SQ0Vf
QUJPUlRfUlRNKTsKIH0KIAogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYyBi
L3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jCmluZGV4IDJmOWRkZjY1NmIuLjkxY2I0M2U1NTUgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUv
dnBtdS5jCkBAIC01Myw2ICs1Myw3IEBAIENIRUNLX3BtdV9wYXJhbXM7CiBzdGF0aWMgdW5zaWdu
ZWQgaW50IF9fcmVhZF9tb3N0bHkgb3B0X3ZwbXVfZW5hYmxlZDsKIHVuc2lnbmVkIGludCBfX3Jl
YWRfbW9zdGx5IHZwbXVfbW9kZSA9IFhFTlBNVV9NT0RFX09GRjsKIHVuc2lnbmVkIGludCBfX3Jl
YWRfbW9zdGx5IHZwbXVfZmVhdHVyZXMgPSAwOworYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9ydG1f
YWJvcnQ7CiBzdGF0aWMgdm9pZCBwYXJzZV92cG11X3BhcmFtcyhjaGFyICpzKTsKIGN1c3RvbV9w
YXJhbSgidnBtdSIsIHBhcnNlX3ZwbXVfcGFyYW1zKTsKIApAQCAtNjMsNiArNjQsOCBAQCBzdGF0
aWMgREVGSU5FX1BFUl9DUFUoc3RydWN0IHZjcHUgKiwgbGFzdF92Y3B1KTsKIAogc3RhdGljIGlu
dCBwYXJzZV92cG11X3BhcmFtKGNoYXIgKnMsIHVuc2lnbmVkIGludCBsZW4pCiB7CisgICAgaW50
IHZhbDsKKwogICAgIGlmICggISpzIHx8ICFsZW4gKQogICAgICAgICByZXR1cm4gMDsKICAgICBp
ZiAoICFzdHJuY21wKHMsICJidHMiLCBsZW4pICkKQEAgLTcxLDYgKzc0LDggQEAgc3RhdGljIGlu
dCBwYXJzZV92cG11X3BhcmFtKGNoYXIgKnMsIHVuc2lnbmVkIGludCBsZW4pCiAgICAgICAgIHZw
bXVfZmVhdHVyZXMgfD0gWEVOUE1VX0ZFQVRVUkVfSVBDX09OTFk7CiAgICAgZWxzZSBpZiAoICFz
dHJuY21wKHMsICJhcmNoIiwgbGVuKSApCiAgICAgICAgIHZwbXVfZmVhdHVyZXMgfD0gWEVOUE1V
X0ZFQVRVUkVfQVJDSF9PTkxZOworICAgIGVsc2UgaWYgKCAodmFsID0gcGFyc2VfYm9vbGVhbigi
cnRtLWFib3J0IiwgcywgcyArIGxlbikpID49IDAgKQorICAgICAgICBvcHRfcnRtX2Fib3J0ID0g
dmFsOwogICAgIGVsc2UKICAgICAgICAgcmV0dXJuIDE7CiAgICAgcmV0dXJuIDA7CkBAIC05Nyw2
ICsxMDIsMTAgQEAgc3RhdGljIHZvaWQgX19pbml0IHBhcnNlX3ZwbXVfcGFyYW1zKGNoYXIgKnMp
CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBwID0gc2VwICsgMTsKICAgICAg
ICAgfQorCisgICAgICAgIGlmICggIXZwbXVfZmVhdHVyZXMgKSAvKiBydG0tYWJvcnQgZG9lc24n
dCBpbXBseSB2cG11PTEgKi8KKyAgICAgICAgICAgIGJyZWFrOworCiAgICAgICAgIC8qIGZhbGwg
dGhyb3VnaCAqLwogICAgIGNhc2UgMToKICAgICAgICAgLyogRGVmYXVsdCBWUE1VIG1vZGUgKi8K
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jCmluZGV4IGNhNjRmNmE1ZGYuLjk1ODI5NTAwNDMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMzkzNiw2ICszOTM2
LDggQEAgaW50IGh2bV9tc3JfcmVhZF9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0
X3QgKm1zcl9jb250ZW50KQogICAgIGNhc2UgTVNSX1BSRURfQ01EOgogICAgIGNhc2UgTVNSX0ZM
VVNIX0NNRDoKICAgICAgICAgLyogV3JpdGUtb25seSAqLworICAgIGNhc2UgTVNSX1RTWF9GT1JD
RV9BQk9SVDoKKyAgICAgICAgLyogTm90IG9mZmVyZWQgdG8gZ3Vlc3RzLiAqLwogICAgICAgICBn
b3RvIGdwX2ZhdWx0OwogCiAgICAgY2FzZSBNU1JfU1BFQ19DVFJMOgpAQCAtNDE3OSw2ICs0MTgx
LDggQEAgaW50IGh2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2
NF90IG1zcl9jb250ZW50LAogCiAgICAgY2FzZSBNU1JfQVJDSF9DQVBBQklMSVRJRVM6CiAgICAg
ICAgIC8qIFJlYWQtb25seSAqLworICAgIGNhc2UgTVNSX1RTWF9GT1JDRV9BQk9SVDoKKyAgICAg
ICAgLyogTm90IG9mZmVyZWQgdG8gZ3Vlc3RzLiAqLwogICAgICAgICBnb3RvIGdwX2ZhdWx0Owog
CiAgICAgY2FzZSBNU1JfQU1ENjRfTkJfQ0ZHOgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Ry
YXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCA3NWExZGJmZjA0Li40MDRiZGNlNzE3
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJh
cHMuYwpAQCAtMjUxNyw2ICsyNTE3LDggQEAgc3RhdGljIGludCBwcml2X29wX3JlYWRfbXNyKHVu
c2lnbmVkIGludCByZWcsIHVpbnQ2NF90ICp2YWwsCiAgICAgY2FzZSBNU1JfUFJFRF9DTUQ6CiAg
ICAgY2FzZSBNU1JfRkxVU0hfQ01EOgogICAgICAgICAvKiBXcml0ZS1vbmx5ICovCisgICAgY2Fz
ZSBNU1JfVFNYX0ZPUkNFX0FCT1JUOgorICAgICAgICAvKiBOb3Qgb2ZmZXJlZCB0byBndWVzdHMu
ICovCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBNU1JfU1BFQ19DVFJMOgpAQCAtMjc0NSw2
ICsyNzQ3LDggQEAgc3RhdGljIGludCBwcml2X29wX3dyaXRlX21zcih1bnNpZ25lZCBpbnQgcmVn
LCB1aW50NjRfdCB2YWwsCiAgICAgY2FzZSBNU1JfSU5URUxfUExBVEZPUk1fSU5GTzoKICAgICBj
YXNlIE1TUl9BUkNIX0NBUEFCSUxJVElFUzoKICAgICAgICAgLyogVGhlIE1TUiBpcyByZWFkLW9u
bHkuICovCisgICAgY2FzZSBNU1JfVFNYX0ZPUkNFX0FCT1JUOgorICAgICAgICAvKiBOb3Qgb2Zm
ZXJlZCB0byBndWVzdHMuICovCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBNU1JfU1BFQ19D
VFJMOgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAppbmRleCA4OWZmMjQ5M2VmLi4zNzBlODllMjgx
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaApAQCAtOTMsNiArOTMsNyBAQCBYRU5fQ1BVRkVB
VFVSRShYRU5fTEJSLCAgICAgICAgIChGU0NBUElOVFMrMCkqMzIrMjQpIC8qIFhlbiB1c2VzIE1T
Ul9ERUJVR0NUTC5MQgogI2RlZmluZSBjcHVfaGFzX2F2eCAgICAgICAgICAgICBib290X2NwdV9o
YXMoWDg2X0ZFQVRVUkVfQVZYKQogI2RlZmluZSBjcHVfaGFzX2x3cCAgICAgICAgICAgICBib290
X2NwdV9oYXMoWDg2X0ZFQVRVUkVfTFdQKQogI2RlZmluZSBjcHVfaGFzX21weCAgICAgICAgICAg
ICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfTVBYKQorI2RlZmluZSBjcHVfaGFzX3RzeF9mb3Jj
ZV9hYm9ydCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfVFNYX0ZPUkNFX0FCT1JUKQogI2RlZmlu
ZSBjcHVfaGFzX2FyY2hfcGVyZm1vbiAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVJDSF9Q
RVJGTU9OKQogI2RlZmluZSBjcHVfaGFzX3JkdHNjcCAgICAgICAgICBib290X2NwdV9oYXMoWDg2
X0ZFQVRVUkVfUkRUU0NQKQogI2RlZmluZSBjcHVfaGFzX3N2bQkJYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX1NWTSkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4Lmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCmluZGV4IDdiYjM4MmY0NTYuLjI5ZWNl
NmE0N2UgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaApAQCAtNTMsNiArNTMsOSBAQAogI2RlZmlu
ZSBNU1JfRkxVU0hfQ01ECQkJMHgwMDAwMDEwYgogI2RlZmluZSBGTFVTSF9DTURfTDFECQkJKF9B
QygxLCBVTEwpIDw8IDApCiAKKyNkZWZpbmUgTVNSX1RTWF9GT1JDRV9BQk9SVCAgICAgICAgICAg
ICAweDAwMDAwMTBmCisjZGVmaW5lIFRTWF9GT1JDRV9BQk9SVF9SVE0gICAgICAgICAgICAgKF9B
QygxLCBVTEwpIDw8ICAwKQorCiAvKiBJbnRlbCBNU1JzLiBTb21lIGFsc28gYXZhaWxhYmxlIG9u
IG90aGVyIENQVXMgKi8KICNkZWZpbmUgTVNSX0lBMzJfUEVSRkNUUjAJCTB4MDAwMDAwYzEKICNk
ZWZpbmUgTVNSX0lBMzJfQV9QRVJGQ1RSMAkJMHgwMDAwMDRjMQpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni92cG11LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3ZwbXUuaAppbmRleCA3
NWIxOTczODU5Li4zN2Y1MjFmMmM2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Zw
bXUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3ZwbXUuaApAQCAtMTI3LDYgKzEyNyw3IEBA
IHN0YXRpYyBpbmxpbmUgaW50IHZwbXVfZG9fcmRtc3IodW5zaWduZWQgaW50IG1zciwgdWludDY0
X3QgKm1zcl9jb250ZW50KQogCiBleHRlcm4gdW5zaWduZWQgaW50IHZwbXVfbW9kZTsKIGV4dGVy
biB1bnNpZ25lZCBpbnQgdnBtdV9mZWF0dXJlczsKK2V4dGVybiBib29sIG9wdF9ydG1fYWJvcnQ7
CiAKIC8qIENvbnRleHQgc3dpdGNoICovCiBzdGF0aWMgaW5saW5lIHZvaWQgdnBtdV9zd2l0Y2hf
ZnJvbShzdHJ1Y3QgdmNwdSAqcHJldikKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9h
cmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1
ZmVhdHVyZXNldC5oCmluZGV4IDVlZWRkMDc1ZGQuLmVkNmZiZmM2NTQgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKKysrIGIveGVuL2luY2x1
ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaApAQCAtMjM2LDYgKzIzNiw3IEBAIFhF
Tl9DUFVGRUFUVVJFKENMWkVSTywgICAgICAgIDgqMzIrIDApIC8qQSAgQ0xaRVJPIGluc3RydWN0
aW9uICovCiBYRU5fQ1BVRkVBVFVSRShJQlBCLCAgICAgICAgICA4KjMyKzEyKSAvKkEgIElCUEIg
c3VwcG9ydCBvbmx5IChubyBJQlJTLCB1c2VkIGJ5IEFNRCkgKi8KIAogLyogSW50ZWwtZGVmaW5l
ZCBDUFUgZmVhdHVyZXMsIENQVUlEIGxldmVsIDB4MDAwMDAwMDc6MC5lZHgsIHdvcmQgOSAqLwor
WEVOX0NQVUZFQVRVUkUoVFNYX0ZPUkNFX0FCT1JULCA5KjMyKzEzKSAvKiBNU1JfVFNYX0ZPUkNF
X0FCT1JULlJUTV9BQk9SVCAqLwogWEVOX0NQVUZFQVRVUkUoSUJSU0IsICAgICAgICAgOSozMisy
NikgLypBICBJQlJTIGFuZCBJQlBCIHN1cHBvcnQgKHVzZWQgYnkgSW50ZWwpICovCiBYRU5fQ1BV
RkVBVFVSRShTVElCUCwgICAgICAgICA5KjMyKzI3KSAvKkEhIFNUSUJQICovCiBYRU5fQ1BVRkVB
VFVSRShMMURfRkxVU0gsICAgICA5KjMyKzI4KSAvKlMgIE1TUl9GTFVTSF9DTUQgYW5kIEwxRCBm
bHVzaC4gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:24:30 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:24: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 1hkvj3-0005Nk-W6; Tue, 09 Jul 2019 19:24: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=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvj3-0005Nd-0s
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:24:29 +0000
X-Inumbo-ID: 2a1bbc8c-a27f-11e9-8f2f-0f3d708920cc
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2a1bbc8c-a27f-11e9-8f2f-0f3d708920cc;
 Tue, 09 Jul 2019 19:24: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 1hkvj0-0003b4-4R
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:24:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvj0-0001u2-1t
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:24:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvj0-0001u2-1t@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:24:26 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/spec-ctrl: Reposition the XPTI
 command line parsing logic
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE1NTYyODcxNzZhNWQ1YThjMjI5OGI5MGRlNjc3OWUyMzliMGRlMmUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIFNlcCAxMiAxNDozNjowMCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXkgMTQgMTU6NDg6
NTQgMjAxOSArMDEwMAoKICAgIHg4Ni9zcGVjLWN0cmw6IFJlcG9zaXRpb24gdGhlIFhQVEkgY29t
bWFuZCBsaW5lIHBhcnNpbmcgbG9naWMKICAgIAogICAgSXQgaGFzIGVuZGVkIHVwIGluIHRoZSBt
aWRkbGUgb2YgdGhlIG1pdGlnYXRpb24gY2FsY3VsYXRpb24gbG9naWMuICBNb3ZlIGl0IHRvCiAg
ICBiZSBiZXNpZGUgdGhlIG90aGVyIGNvbW1hbmQgbGluZSBwYXJzaW5nLgogICAgCiAgICBObyBm
dW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBjMmMyYmIwZDYw
YzY0MmU2NGE1MjQzYTc5YzhiMTU0OGZmYjdiYzViKQotLS0KIHhlbi9hcmNoL3g4Ni9zcGVjX2N0
cmwuYyB8IDEzNCArKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDY3IGluc2VydGlvbnMoKyksIDY3IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0
cmwuYwppbmRleCAyNWRhNmEyZTk1Li45NjY1ZWM1OGQzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0yMDYsNiAr
MjA2LDczIEBAIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX3NwZWNfY3RybChjaGFyICpzKQogfQog
Y3VzdG9tX3BhcmFtKCJzcGVjLWN0cmwiLCBwYXJzZV9zcGVjX2N0cmwpOwogCitpbnQ4X3QgX19y
ZWFkX21vc3RseSBvcHRfeHB0aV9od2RvbSA9IC0xOworaW50OF90IF9fcmVhZF9tb3N0bHkgb3B0
X3hwdGlfZG9tdSA9IC0xOworCitzdGF0aWMgX19pbml0IHZvaWQgeHB0aV9pbml0X2RlZmF1bHQo
dWludDY0X3QgY2FwcykKK3sKKyAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBY
ODZfVkVORE9SX0FNRCApCisgICAgICAgIGNhcHMgPSBBUkNIX0NBUEFCSUxJVElFU19SRENMX05P
OworCisgICAgaWYgKCBjYXBzICYgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTyApCisgICAgewor
ICAgICAgICBpZiAoIG9wdF94cHRpX2h3ZG9tIDwgMCApCisgICAgICAgICAgICBvcHRfeHB0aV9o
d2RvbSA9IDA7CisgICAgICAgIGlmICggb3B0X3hwdGlfZG9tdSA8IDAgKQorICAgICAgICAgICAg
b3B0X3hwdGlfZG9tdSA9IDA7CisgICAgfQorICAgIGVsc2UKKyAgICB7CisgICAgICAgIGlmICgg
b3B0X3hwdGlfaHdkb20gPCAwICkKKyAgICAgICAgICAgIG9wdF94cHRpX2h3ZG9tID0gMTsKKyAg
ICAgICAgaWYgKCBvcHRfeHB0aV9kb211IDwgMCApCisgICAgICAgICAgICBvcHRfeHB0aV9kb211
ID0gMTsKKyAgICB9Cit9CisKK3N0YXRpYyBfX2luaXQgaW50IHBhcnNlX3hwdGkoY2hhciAqcykK
K3sKKyAgICBjaGFyICpzczsKKyAgICBpbnQgdmFsLCByYyA9IDA7CisKKyAgICAvKiBJbnRlcnBy
ZXQgJ3hwdGknIGFsb25lIGluIGl0cyBwb3NpdGl2ZSBib29sZWFuIGZvcm0uICovCisgICAgaWYg
KCAqcyA9PSAnXDAnICkKKyAgICAgICAgb3B0X3hwdGlfaHdkb20gPSBvcHRfeHB0aV9kb211ID0g
MTsKKworICAgIGRvIHsKKyAgICAgICAgc3MgPSBzdHJjaHIocywgJywnKTsKKyAgICAgICAgaWYg
KCBzcyApCisgICAgICAgICAgICAqc3MgPSAnXDAnOworCisgICAgICAgIHN3aXRjaCAoIHBhcnNl
X2Jvb2wocykgKQorICAgICAgICB7CisgICAgICAgIGNhc2UgMDoKKyAgICAgICAgICAgIG9wdF94
cHRpX2h3ZG9tID0gb3B0X3hwdGlfZG9tdSA9IDA7CisgICAgICAgICAgICBicmVhazsKKworICAg
ICAgICBjYXNlIDE6CisgICAgICAgICAgICBvcHRfeHB0aV9od2RvbSA9IG9wdF94cHRpX2RvbXUg
PSAxOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAg
IGlmICggIXN0cmNtcChzLCAiZGVmYXVsdCIpICkKKyAgICAgICAgICAgICAgICBvcHRfeHB0aV9o
d2RvbSA9IG9wdF94cHRpX2RvbXUgPSAtMTsKKyAgICAgICAgICAgIGVsc2UgaWYgKCAodmFsID0g
cGFyc2VfYm9vbGVhbigiZG9tMCIsIHMsIHNzKSkgPj0gMCApCisgICAgICAgICAgICAgICAgb3B0
X3hwdGlfaHdkb20gPSB2YWw7CisgICAgICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jv
b2xlYW4oImRvbXUiLCBzLCBzcykpID49IDAgKQorICAgICAgICAgICAgICAgIG9wdF94cHRpX2Rv
bXUgPSB2YWw7CisgICAgICAgICAgICBlbHNlIGlmICggKnMgKQorICAgICAgICAgICAgICAgIHJj
ID0gLUVJTlZBTDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKKyAgICAgICAgcyA9
IHNzICsgMTsKKyAgICB9IHdoaWxlICggc3MgKTsKKworICAgIHJldHVybiByYzsKK30KK2N1c3Rv
bV9wYXJhbSgieHB0aSIsIHBhcnNlX3hwdGkpOworCiBpbnQ4X3QgX19yZWFkX21vc3RseSBvcHRf
cHZfbDF0Zl9od2RvbSA9IC0xOwogaW50OF90IF9fcmVhZF9tb3N0bHkgb3B0X3B2X2wxdGZfZG9t
dSA9IC0xOwogCkBAIC02MzksNzMgKzcwNiw2IEBAIHN0YXRpYyBfX2luaXQgdm9pZCBsMXRmX2Nh
bGN1bGF0aW9ucyh1aW50NjRfdCBjYXBzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA6ICgzdWwgPDwgKHBhZGRyX2JpdHMgLSAyKSkpKTsKIH0KIAotaW50OF90
IF9fcmVhZF9tb3N0bHkgb3B0X3hwdGlfaHdkb20gPSAtMTsKLWludDhfdCBfX3JlYWRfbW9zdGx5
IG9wdF94cHRpX2RvbXUgPSAtMTsKLQotc3RhdGljIF9faW5pdCB2b2lkIHhwdGlfaW5pdF9kZWZh
dWx0KHVpbnQ2NF90IGNhcHMpCi17Ci0gICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3Ig
PT0gWDg2X1ZFTkRPUl9BTUQgKQotICAgICAgICBjYXBzID0gQVJDSF9DQVBBQklMSVRJRVNfUkRD
TF9OTzsKLQotICAgIGlmICggY2FwcyAmIEFSQ0hfQ0FQQUJJTElUSUVTX1JEQ0xfTk8gKQotICAg
IHsKLSAgICAgICAgaWYgKCBvcHRfeHB0aV9od2RvbSA8IDAgKQotICAgICAgICAgICAgb3B0X3hw
dGlfaHdkb20gPSAwOwotICAgICAgICBpZiAoIG9wdF94cHRpX2RvbXUgPCAwICkKLSAgICAgICAg
ICAgIG9wdF94cHRpX2RvbXUgPSAwOwotICAgIH0KLSAgICBlbHNlCi0gICAgewotICAgICAgICBp
ZiAoIG9wdF94cHRpX2h3ZG9tIDwgMCApCi0gICAgICAgICAgICBvcHRfeHB0aV9od2RvbSA9IDE7
Ci0gICAgICAgIGlmICggb3B0X3hwdGlfZG9tdSA8IDAgKQotICAgICAgICAgICAgb3B0X3hwdGlf
ZG9tdSA9IDE7Ci0gICAgfQotfQotCi1zdGF0aWMgX19pbml0IGludCBwYXJzZV94cHRpKGNoYXIg
KnMpCi17Ci0gICAgY2hhciAqc3M7Ci0gICAgaW50IHZhbCwgcmMgPSAwOwotCi0gICAgLyogSW50
ZXJwcmV0ICd4cHRpJyBhbG9uZSBpbiBpdHMgcG9zaXRpdmUgYm9vbGVhbiBmb3JtLiAqLwotICAg
IGlmICggKnMgPT0gJ1wwJyApCi0gICAgICAgIG9wdF94cHRpX2h3ZG9tID0gb3B0X3hwdGlfZG9t
dSA9IDE7Ci0KLSAgICBkbyB7Ci0gICAgICAgIHNzID0gc3RyY2hyKHMsICcsJyk7Ci0gICAgICAg
IGlmICggc3MgKQotICAgICAgICAgICAgKnNzID0gJ1wwJzsKLQotICAgICAgICBzd2l0Y2ggKCBw
YXJzZV9ib29sKHMpICkKLSAgICAgICAgewotICAgICAgICBjYXNlIDA6Ci0gICAgICAgICAgICBv
cHRfeHB0aV9od2RvbSA9IG9wdF94cHRpX2RvbXUgPSAwOwotICAgICAgICAgICAgYnJlYWs7Ci0K
LSAgICAgICAgY2FzZSAxOgotICAgICAgICAgICAgb3B0X3hwdGlfaHdkb20gPSBvcHRfeHB0aV9k
b211ID0gMTsKLSAgICAgICAgICAgIGJyZWFrOwotCi0gICAgICAgIGRlZmF1bHQ6Ci0gICAgICAg
ICAgICBpZiAoICFzdHJjbXAocywgImRlZmF1bHQiKSApCi0gICAgICAgICAgICAgICAgb3B0X3hw
dGlfaHdkb20gPSBvcHRfeHB0aV9kb211ID0gLTE7Ci0gICAgICAgICAgICBlbHNlIGlmICggKHZh
bCA9IHBhcnNlX2Jvb2xlYW4oImRvbTAiLCBzLCBzcykpID49IDAgKQotICAgICAgICAgICAgICAg
IG9wdF94cHRpX2h3ZG9tID0gdmFsOwotICAgICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJz
ZV9ib29sZWFuKCJkb211Iiwgcywgc3MpKSA+PSAwICkKLSAgICAgICAgICAgICAgICBvcHRfeHB0
aV9kb211ID0gdmFsOwotICAgICAgICAgICAgZWxzZSBpZiAoICpzICkKLSAgICAgICAgICAgICAg
ICByYyA9IC1FSU5WQUw7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotCi0gICAgICAg
IHMgPSBzcyArIDE7Ci0gICAgfSB3aGlsZSAoIHNzICk7Ci0KLSAgICByZXR1cm4gcmM7Ci19Ci1j
dXN0b21fcGFyYW0oInhwdGkiLCBwYXJzZV94cHRpKTsKLQogdm9pZCBfX2luaXQgaW5pdF9zcGVj
dWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogewogICAgIGVudW0gaW5kX3RodW5rIHRodW5rID0g
VEhVTktfREVGQVVMVDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:24:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:24: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 1hkvjD-0005Q0-1o; Tue, 09 Jul 2019 19:24:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvjB-0005Pb-MV
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:24:37 +0000
X-Inumbo-ID: 302f886c-a27f-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 302f886c-a27f-11e9-8980-bc764e045a96;
 Tue, 09 Jul 2019 19:24: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 1hkvjA-0003bC-B6
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:24:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvjA-0001ub-8a
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:24:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvjA-0001ub-8a@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:24:36 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/msr: Definitions for
 MSR_INTEL_CORE_THREAD_COUNT
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE5NGI3YTI1MGVkYWU4OTAxOGVlMGIwMGNlMzEzYjM4OWMzYmY0NDYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEFwciA1IDEyOjI2OjMwIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE1heSAxNCAxNTo0ODo1
NCAyMDE5ICswMTAwCgogICAgeDg2L21zcjogRGVmaW5pdGlvbnMgZm9yIE1TUl9JTlRFTF9DT1JF
X1RIUkVBRF9DT1VOVAogICAgCiAgICBUaGlzIGlzIGEgbW9kZWwgc3BlY2lmaWMgcmVnaXN0ZXIg
d2hpY2ggZGV0YWlscyB0aGUgY3VycmVudCBjb25maWd1cmF0aW9uCiAgICBjb3JlcyBhbmQgdGhy
ZWFkcyBpbiB0aGUgcGFja2FnZS4gIEJlY2F1c2Ugb2YgaG93IEh5cGVydGhyZWFkIGFuZCBDb3Jl
CiAgICBjb25maWd1cmF0aW9uIHdvcmtzIHdvcmtzIGluIGZpcm13YXJlLCB0aGUgTVNSIGl0IGlz
IGRlLWZhY3RvIGNvbnN0YW50IGFuZAogICAgd2lsbCByZW1haW4gdW5jaGFuZ2VkIHVudGlsIHRo
ZSBuZXh0IHN5c3RlbSByZXNldC4KICAgIAogICAgSXQgaXMgYSByZWFkIG9ubHkgTVNSIChzbyB1
bmlsYXRlcmFsbHkgcmVqZWN0IHdyaXRlcyksIGJ1dCBmb3Igbm93IHJldGFpbiBpdHMKICAgIGxl
YWt5LW9uLXJlYWQgcHJvcGVydGllcy4gIEZ1cnRoZXIgQ1BVSUQvTVNSIHdvcmsgaXMgcmVxdWly
ZWQgYmVmb3JlIHdlIGNhbgogICAgc3RhcnQgdmlydHVhbGlzaW5nIGEgY29uc2lzdGVudCB0b3Bv
bG9neSB0byB0aGUgZ3Vlc3QsIGFuZCByZXRhaW5pbmcgdGhlIG9sZAogICAgYmVoYXZpb3VyIGlz
IHRoZSBzYWZlc3QgY291cnNlIG9mIGFjdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1p
dCBkNDEyMDkzNmJjZDE2OTVmYWY1YjU3NWYxMjU5YzU4ZTMxZDJiMThiKQotLS0KIHhlbi9hcmNo
L3g4Ni9odm0vaHZtLmMgICAgICAgICAgfCAxICsKIHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAg
ICAgICAgfCAxICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggfCA0ICsrKysKIDMg
ZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggOTU4Mjk1MDA0My4uMjNk
NmYwOWQ4YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL2h2bS5jCkBAIC00MTc5LDYgKzQxNzksNyBAQCBpbnQgaHZtX21zcl93cml0ZV9p
bnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQsCiAgICAgICAg
IHdybXNybChNU1JfRkxVU0hfQ01ELCBtc3JfY29udGVudCk7CiAgICAgICAgIGJyZWFrOwogCisg
ICAgY2FzZSBNU1JfSU5URUxfQ09SRV9USFJFQURfQ09VTlQ6CiAgICAgY2FzZSBNU1JfQVJDSF9D
QVBBQklMSVRJRVM6CiAgICAgICAgIC8qIFJlYWQtb25seSAqLwogICAgIGNhc2UgTVNSX1RTWF9G
T1JDRV9BQk9SVDoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gv
eDg2L3RyYXBzLmMKaW5kZXggNDA0YmRjZTcxNy4uMjMyZDFiMDVkNCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTI3NDQsNiAr
Mjc0NCw3IEBAIHN0YXRpYyBpbnQgcHJpdl9vcF93cml0ZV9tc3IodW5zaWduZWQgaW50IHJlZywg
dWludDY0X3QgdmFsLAogICAgICAgICAgICAgd3Jtc3JsKHJlZywgdmFsKTsKICAgICAgICAgcmV0
dXJuIFg4NkVNVUxfT0tBWTsKIAorICAgIGNhc2UgTVNSX0lOVEVMX0NPUkVfVEhSRUFEX0NPVU5U
OgogICAgIGNhc2UgTVNSX0lOVEVMX1BMQVRGT1JNX0lORk86CiAgICAgY2FzZSBNU1JfQVJDSF9D
QVBBQklMSVRJRVM6CiAgICAgICAgIC8qIFRoZSBNU1IgaXMgcmVhZC1vbmx5LiAqLwpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvbXNyLWluZGV4LmgKaW5kZXggMjllY2U2YTQ3ZS4uNTRmM2E2NjA0NyAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L21zci1pbmRleC5oCkBAIC0zNCw2ICszNCwxMCBAQAogI2RlZmluZSBFRkVSX0tOT1dOX01BU0sJ
CShFRkVSX1NDRSB8IEVGRVJfTE1FIHwgRUZFUl9MTUEgfCBFRkVSX05YIHwgXAogCQkJCSBFRkVS
X1NWTUUgfCBFRkVSX0xNU0xFIHwgRUZFUl9GRlhTRSkKIAorI2RlZmluZSBNU1JfSU5URUxfQ09S
RV9USFJFQURfQ09VTlQgICAgIDB4MDAwMDAwMzUKKyNkZWZpbmUgTVNSX0NUQ19USFJFQURfTUFT
SyAgICAgICAgICAgICAweDAwMDBmZmZmCisjZGVmaW5lIE1TUl9DVENfQ09SRV9NQVNLICAgICAg
ICAgICAgICAgMHhmZmZmMDAwMAorCiAvKiBTcGVjdWxhdGlvbiBDb250cm9scy4gKi8KICNkZWZp
bmUgTVNSX1NQRUNfQ1RSTAkJCTB4MDAwMDAwNDgKICNkZWZpbmUgU1BFQ19DVFJMX0lCUlMJCQko
X0FDKDEsIFVMTCkgPDwgMCkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:24:51 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:24: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 1hkvjP-0005R8-3b; Tue, 09 Jul 2019 19:24: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=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvjN-0005R0-CE
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:24:49 +0000
X-Inumbo-ID: 36434ce6-a27f-11e9-93f1-13e32f093b7c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 36434ce6-a27f-11e9-93f1-13e32f093b7c;
 Tue, 09 Jul 2019 19:24: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 1hkvjK-0003bS-HA
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:24:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvjK-0001vD-Ek
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:24:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvjK-0001vD-Ek@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:24:46 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/boot: Detect the firmware SMT
 setting correctly on Intel 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE2MGYwNTAyYzUyNDQ0OTlkZjZlMjc4ODcwNjE5NWU4ZDExMTkwOWEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEFwciA1IDEzOjI2OjMwIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE1heSAxNCAxNTo0ODo1
NCAyMDE5ICswMTAwCgogICAgeDg2L2Jvb3Q6IERldGVjdCB0aGUgZmlybXdhcmUgU01UIHNldHRp
bmcgY29ycmVjdGx5IG9uIEludGVsIGhhcmR3YXJlCiAgICAKICAgIFdoaWxlIGJvb3RfY3B1X2Rh
dGEueDg2X251bV9zaWJsaW5ncyBpcyBhbiBhY2N1cmF0ZSB2YWx1ZSB0byB1c2Ugb24gQU1ECiAg
ICBoYXJkd2FyZSwgaXQgaXNuJ3Qgb24gSW50ZWwgd2hlbiB0aGUgdXNlciBoYXMgZGlzYWJsZWQg
SHlwZXJ0aHJlYWRpbmcgaW4gdGhlCiAgICBmaXJtd2FyZS4gIEFzIGEgcmVzdWx0LCBhIHVzZXIg
d2hpY2ggaGFzIGNob3NlbiB0byBkaXNhYmxlIEhUIHN0aWxsIGdldHMKICAgIG5hZ2dlZCBvbiBM
MVRGLXZ1bG5lcmFibGUgaGFyZHdhcmUgd2hlbiB0aGV5IGhhdmVuJ3QgY2hvc2VuIGFuIGV4cGxp
Y2l0CiAgICBzbXQ9PGJvb2w+IHNldHRpbmcuCiAgICAKICAgIE1ha2UgdXNlIG9mIHRoZSBsYXJn
ZWx5LXVuZG9jdW1lbnRlZCBNU1JfSU5URUxfQ09SRV9USFJFQURfQ09VTlQgd2hpY2ggaW4KICAg
IHByYWN0aWNlIGV4aXN0cyBzaW5jZSBOZWhhbGVtLCB3aGVuIGJvb3Rpbmcgb24gcmVhbCBoYXJk
d2FyZS4gIEZhbGwgYmFjayB0bwogICAgdXNpbmcgdGhlIEFDUEkgdGFibGUgQVBJQyBJRHMuCiAg
ICAKICAgIFdoaWxlIGFkanVzdGluZyB0aGlzIGxvZ2ljLCBmaXggYSBsYXRlbnQgYnVnIGluIGFt
ZF9nZXRfdG9wb2xvZ3koKS4gIFRoZQogICAgdGhyZWFkIGNvdW50IGZpZWxkIGluIENQVUlELjB4
ODAwMDAwMWUuZWJ4IGlzIGRvY3VtZW50ZWQgYXMgOCBiaXRzIHdpZGUsCiAgICByYXRoZXIgdGhh
biAyIGJpdHMgd2lkZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBiMTJmZWM0YTEyNTk1
MDI0MDU3M2VhMzJmNjVjNjFmYjlhZmE3NGMzKQotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvYW1kLmMg
ICB8ICAyICstCiB4ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgfCA0NiArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDQ0IGluc2Vy
dGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9h
bWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKaW5kZXggNjJmY2MzYmE4NC4uY2I1YTMyMmQw
ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9hbWQuYworKysgYi94ZW4vYXJjaC94ODYv
Y3B1L2FtZC5jCkBAIC01MDIsNyArNTAyLDcgQEAgc3RhdGljIHZvaWQgYW1kX2dldF90b3BvbG9n
eShzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAgICAgICAgICAgICAgICAgdTMyIGVheCwgZWJ4LCBl
Y3gsIGVkeDsKIAogICAgICAgICAgICAgICAgIGNwdWlkKDB4ODAwMDAwMWUsICZlYXgsICZlYngs
ICZlY3gsICZlZHgpOwotICAgICAgICAgICAgICAgIGMtPng4Nl9udW1fc2libGluZ3MgPSAoKGVi
eCA+PiA4KSAmIDB4MykgKyAxOworICAgICAgICAgICAgICAgIGMtPng4Nl9udW1fc2libGluZ3Mg
PSAoKGVieCA+PiA4KSAmIDB4ZmYpICsgMTsKIAogICAgICAgICAgICAgICAgIGlmIChjLT54ODYg
PCAweDE3KQogICAgICAgICAgICAgICAgICAgICAgICAgYy0+Y29tcHV0ZV91bml0X2lkID0gZWJ4
ICYgMHhGRjsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNo
L3g4Ni9zcGVjX2N0cmwuYwppbmRleCA5NjY1ZWM1OGQzLi4yYTcyNjdjNGQxIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
CkBAIC00MDAsNiArNDAwLDQ1IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVu
dW0gaW5kX3RodW5rIHRodW5rLCB1aW50NjRfdCBjYXBzKQogICAgICAgICAgICBvcHRfcHZfbDF0
Zl9kb211ICA/ICJlbmFibGVkIiAgOiAiZGlzYWJsZWQiKTsKIH0KIAorc3RhdGljIGJvb2wgX19p
bml0IGNoZWNrX3NtdF9lbmFibGVkKHZvaWQpCit7CisgICAgdWludDY0X3QgdmFsOworICAgIHVu
c2lnbmVkIGludCBjcHU7CisKKyAgICAvKgorICAgICAqIHg4Nl9udW1fc2libGluZ3MgZGVmYXVs
dHMgdG8gMSBpbiB0aGUgYWJzZW5jZSBvZiBvdGhlciBpbmZvcm1hdGlvbiwgYW5kCisgICAgICog
aXMgYWRqdXN0ZWQgYmFzZWQgb24gb3RoZXIgdG9wb2xvZ3kgaW5mb3JtYXRpb24gZm91bmQgaW4g
Q1BVSUQgbGVhdmVzLgorICAgICAqCisgICAgICogT24gQU1EIGhhcmR3YXJlLCBpdCB3aWxsIGJl
IHRoZSBjdXJyZW50IFNNVCBjb25maWd1cmF0aW9uLiAgT24gSW50ZWwKKyAgICAgKiBoYXJkd2Fy
ZSwgaXQgd2lsbCByZXByZXNlbnQgdGhlIG1heGltdW0gY2FwYWJpbGl0eSwgcmF0aGVyIHRoYW4g
dGhlCisgICAgICogY3VycmVudCBjb25maWd1cmF0aW9uLgorICAgICAqLworICAgIGlmICggYm9v
dF9jcHVfZGF0YS54ODZfbnVtX3NpYmxpbmdzIDwgMiApCisgICAgICAgIHJldHVybiBmYWxzZTsK
KworICAgIC8qCisgICAgICogSW50ZWwgTmVoYWxlbSBhbmQgbGF0ZXIgaGFyZHdhcmUgZG9lcyBo
YXZlIGFuIE1TUiB3aGljaCByZXBvcnRzIHRoZQorICAgICAqIGN1cnJlbnQgY291bnQgb2YgY29y
ZXMvdGhyZWFkcyBpbiB0aGUgcGFja2FnZS4KKyAgICAgKgorICAgICAqIEF0IHRoZSB0aW1lIG9m
IHdyaXRpbmcsIGl0IGlzIGFsbW9zdCBjb21wbGV0ZWx5IHVuZG9jdW1lbnRlZCwgc28gaXNuJ3QK
KyAgICAgKiB2aXJ0dWFsaXNlZCByZWxpYWJseS4KKyAgICAgKi8KKyAgICBpZiAoIGJvb3RfY3B1
X2RhdGEueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0lOVEVMICYmICFjcHVfaGFzX2h5cGVydmlz
b3IgJiYKKyAgICAgICAgICFyZG1zcl9zYWZlKE1TUl9JTlRFTF9DT1JFX1RIUkVBRF9DT1VOVCwg
dmFsKSApCisgICAgICAgIHJldHVybiAoTUFTS19FWFRSKHZhbCwgTVNSX0NUQ19DT1JFX01BU0sp
ICE9CisgICAgICAgICAgICAgICAgTUFTS19FWFRSKHZhbCwgTVNSX0NUQ19USFJFQURfTUFTSykp
OworCisgICAgLyoKKyAgICAgKiBTZWFyY2ggb3ZlciB0aGUgQ1BVcyByZXBvcnRlZCBpbiB0aGUg
QUNQSSB0YWJsZXMuICBBbnkgd2hvc2UgQVBJQyBJRAorICAgICAqIGhhcyBhIG5vbi16ZXJvIHRo
cmVhZCBpZCBjb21wb25lbnQgaW5kaWNhdGVzIHRoYXQgU01UIGlzIGFjdGl2ZS4KKyAgICAgKi8K
KyAgICBmb3JfZWFjaF9wcmVzZW50X2NwdSAoIGNwdSApCisgICAgICAgIGlmICggeDg2X2NwdV90
b19hcGljaWRbY3B1XSAmIChib290X2NwdV9kYXRhLng4Nl9udW1fc2libGluZ3MgLSAxKSApCisg
ICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKworICAgIHJldHVybiBmYWxzZTsKK30KKwogLyogQ2Fs
Y3VsYXRlIHdoZXRoZXIgUmV0cG9saW5lIGlzIGtub3duLXNhZmUgb24gdGhpcyBDUFUuICovCiBz
dGF0aWMgYm9vbCBfX2luaXQgcmV0cG9saW5lX3NhZmUodWludDY0X3QgY2FwcykKIHsKQEAgLTcw
OSwxMiArNzQ4LDE0IEBAIHN0YXRpYyBfX2luaXQgdm9pZCBsMXRmX2NhbGN1bGF0aW9ucyh1aW50
NjRfdCBjYXBzKQogdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lk
KQogewogICAgIGVudW0gaW5kX3RodW5rIHRodW5rID0gVEhVTktfREVGQVVMVDsKLSAgICBib29s
IHVzZV9zcGVjX2N0cmwgPSBmYWxzZSwgaWJycyA9IGZhbHNlOworICAgIGJvb2wgdXNlX3NwZWNf
Y3RybCA9IGZhbHNlLCBpYnJzID0gZmFsc2UsIGh3X3NtdF9lbmFibGVkOwogICAgIHVpbnQ2NF90
IGNhcHMgPSAwOwogCiAgICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVJDSF9DQVBT
KSApCiAgICAgICAgIHJkbXNybChNU1JfQVJDSF9DQVBBQklMSVRJRVMsIGNhcHMpOwogCisgICAg
aHdfc210X2VuYWJsZWQgPSBjaGVja19zbXRfZW5hYmxlZCgpOworCiAgICAgLyoKICAgICAgKiBI
YXMgdGhlIHVzZXIgc3BlY2lmaWVkIGFueSBjdXN0b20gQlRJIG1pdGlnYXRpb25zPyAgSWYgc28s
IGZvbGxvdyB0aGVpcgogICAgICAqIGluc3RydWN0aW9ucyBleGFjdGx5IGFuZCBkaXNhYmxlIGFs
bCBoZXVyaXN0aWNzLgpAQCAtODg3LDggKzkyOCw3IEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3Vs
YXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAgICAgKiBIb3dldmVyLCBpZiB3ZSBhcmUgb24gYWZm
ZWN0ZWQgaGFyZHdhcmUsIHdpdGggSFQgZW5hYmxlZCwgYW5kIHRoZSB1c2VyCiAgICAgICogaGFz
bid0IGV4cGxpY2l0bHkgY2hvc2VuIHdoZXRoZXIgdG8gdXNlIEhUIG9yIG5vdCwgbmFnIHRoZW0g
dG8gZG8gc28uCiAgICAgICovCi0gICAgaWYgKCBvcHRfc210ID09IC0xICYmIGNwdV9oYXNfYnVn
X2wxdGYgJiYKLSAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2X251bV9zaWJsaW5ncyA+IDEgKQor
ICAgIGlmICggb3B0X3NtdCA9PSAtMSAmJiBjcHVfaGFzX2J1Z19sMXRmICYmIGh3X3NtdF9lbmFi
bGVkICkKICAgICAgICAgd2FybmluZ19hZGQoCiAgICAgICAgICAgICAiQm9vdGVkIG9uIEwxVEYt
dnVsbmVyYWJsZSBoYXJkd2FyZSB3aXRoIFNNVC9IeXBlcnRocmVhZGluZ1xuIgogICAgICAgICAg
ICAgImVuYWJsZWQuICBQbGVhc2UgYXNzZXNzIHlvdXIgY29uZmlndXJhdGlvbiBhbmQgY2hvb3Nl
IGFuXG4iCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:24:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:24: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 1hkvjX-0005S2-58; Tue, 09 Jul 2019 19:24:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvjV-0005Rr-Vx
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:24:58 +0000
X-Inumbo-ID: 3c588b5a-a27f-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3c588b5a-a27f-11e9-8980-bc764e045a96;
 Tue, 09 Jul 2019 19:24: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 1hkvjU-0003bc-NP
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:24:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvjU-0001ve-L1
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:24:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvjU-0001ve-L1@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:24:56 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/spec-ctrl: Misc non-functional
 cleanup
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU1ZGEzNmZkYTcwNWU2YzJjMTFlN2Q5OWJkNjE5MDg5ZWE0ZDdiMzUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIFNlcCAxMiAxNDozNjowMCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXkgMTQgMTU6NDg6
NTQgMjAxOSArMDEwMAoKICAgIHg4Ni9zcGVjLWN0cmw6IE1pc2Mgbm9uLWZ1bmN0aW9uYWwgY2xl
YW51cAogICAgCiAgICAgKiBJZGVudGlmeSBCVEkgaW4gdGhlIHNwZWNfY3RybF97ZW50ZXIsZXhp
dH1faWRsZSgpIGNvbW1lbnRzLCBhcyBvdGhlcgogICAgICAgbWl0aWdhdGlvbnMgd2lsbCBzaG9y
dGx5IGFwcGVhci4KICAgICAqIFVzZSBhbHRlcm5hdGl2ZV9pbnB1dCgpIGFuZCBjb3ZlciB0aGUg
bGFjayBvZiBtZW1vcnkgY29iYmVyIHdpdGggYSBmdXJ0aGVyCiAgICAgICBiYXJyaWVyLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDliNjJlYmE2YzQyOWMzMjdlMTUwNzgxNmJlZjQw
M2NjYzg3MzU3YWUpCi0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCB8IDE0ICsr
KysrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAppbmRleCBjODQ2MzU0NGFlLi40OTgzMDcxOTAx
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKQEAgLTYxLDYgKzYxLDggQEAgc3RhdGljIGFsd2F5
c19pbmxpbmUgdm9pZCBzcGVjX2N0cmxfZW50ZXJfaWRsZShzdHJ1Y3QgY3B1X2luZm8gKmluZm8p
CiAgICAgdWludDMyX3QgdmFsID0gMDsKIAogICAgIC8qCisgICAgICogQnJhbmNoIFRhcmdldCBJ
bmplY3Rpb246CisgICAgICoKICAgICAgKiBMYXRjaCB0aGUgbmV3IHNoYWRvdyB2YWx1ZSwgdGhl
biBlbmFibGUgc2hhZG93aW5nLCB0aGVuIHVwZGF0ZSB0aGUgTVNSLgogICAgICAqIFRoZXJlIGFy
ZSBubyBTTVAgaXNzdWVzIGhlcmU7IG9ubHkgbG9jYWwgcHJvY2Vzc29yIG9yZGVyaW5nIGNvbmNl
cm5zLgogICAgICAqLwpAQCAtNjgsOCArNzAsOSBAQCBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lk
IHNwZWNfY3RybF9lbnRlcl9pZGxlKHN0cnVjdCBjcHVfaW5mbyAqaW5mbykKICAgICBiYXJyaWVy
KCk7CiAgICAgaW5mby0+c3BlY19jdHJsX2ZsYWdzIHw9IFNDRl91c2Vfc2hhZG93OwogICAgIGJh
cnJpZXIoKTsKLSAgICBhc20gdm9sYXRpbGUgKCBBTFRFUk5BVElWRShBU01fTk9QMywgIndybXNy
IiwgWDg2X0ZFQVRVUkVfU0NfTVNSX0lETEUpCi0gICAgICAgICAgICAgICAgICAgOjogImEiICh2
YWwpLCAiYyIgKE1TUl9TUEVDX0NUUkwpLCAiZCIgKDApIDogIm1lbW9yeSIgKTsKKyAgICBhbHRl
cm5hdGl2ZV9pbnB1dChBU01fTk9QMywgIndybXNyIiwgWDg2X0ZFQVRVUkVfU0NfTVNSX0lETEUs
CisgICAgICAgICAgICAgICAgICAgICAgImEiICh2YWwpLCAiYyIgKE1TUl9TUEVDX0NUUkwpLCAi
ZCIgKDApKTsKKyAgICBiYXJyaWVyKCk7CiB9CiAKIC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAq
YCwgYGptcCAqYCBub3Qgc2FmZSBiZWZvcmUgdGhpcyBjYWxsLiAqLwpAQCAtNzgsMTMgKzgxLDE2
IEBAIHN0YXRpYyBhbHdheXNfaW5saW5lIHZvaWQgc3BlY19jdHJsX2V4aXRfaWRsZShzdHJ1Y3Qg
Y3B1X2luZm8gKmluZm8pCiAgICAgdWludDMyX3QgdmFsID0gaW5mby0+eGVuX3NwZWNfY3RybDsK
IAogICAgIC8qCisgICAgICogQnJhbmNoIFRhcmdldCBJbmplY3Rpb246CisgICAgICoKICAgICAg
KiBEaXNhYmxlIHNoYWRvd2luZyBiZWZvcmUgdXBkYXRpbmcgdGhlIE1TUi4gIFRoZXJlIGFyZSBu
byBTTVAgaXNzdWVzCiAgICAgICogaGVyZTsgb25seSBsb2NhbCBwcm9jZXNzb3Igb3JkZXJpbmcg
Y29uY2VybnMuCiAgICAgICovCiAgICAgaW5mby0+c3BlY19jdHJsX2ZsYWdzICY9IH5TQ0ZfdXNl
X3NoYWRvdzsKICAgICBiYXJyaWVyKCk7Ci0gICAgYXNtIHZvbGF0aWxlICggQUxURVJOQVRJVkUo
QVNNX05PUDMsICJ3cm1zciIsIFg4Nl9GRUFUVVJFX1NDX01TUl9JRExFKQotICAgICAgICAgICAg
ICAgICAgIDo6ICJhIiAodmFsKSwgImMiIChNU1JfU1BFQ19DVFJMKSwgImQiICgwKSA6ICJtZW1v
cnkiICk7CisgICAgYWx0ZXJuYXRpdmVfaW5wdXQoQVNNX05PUDMsICJ3cm1zciIsIFg4Nl9GRUFU
VVJFX1NDX01TUl9JRExFLAorICAgICAgICAgICAgICAgICAgICAgICJhIiAodmFsKSwgImMiIChN
U1JfU1BFQ19DVFJMKSwgImQiICgwKSk7CisgICAgYmFycmllcigpOwogfQogCiAjZW5kaWYgLyog
IV9fWDg2X1NQRUNfQ1RSTF9IX18gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:25:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:25: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 1hkvjh-0005TF-6u; Tue, 09 Jul 2019 19:25: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=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvjg-0005T5-0V
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:25:08 +0000
X-Inumbo-ID: 426d2e24-a27f-11e9-9366-cbf97e32c9c7
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 426d2e24-a27f-11e9-9366-cbf97e32c9c7;
 Tue, 09 Jul 2019 19:25: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 1hkvje-0003bz-UE
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:25:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvje-0001wM-Rh
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:25:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvje-0001wM-Rh@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:25:06 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/spec-ctrl: CPUID/MSR
 definitions for Microarchitectural Data Sampling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNkY2IxOTkyNjNjNTA5NDNjMjU4ZWMxNmY5OWM3M2UyY2U2MWMyNTQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIFNlcCAxMiAxNDozNjowMCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXkgMTQgMTU6NDg6
NTQgMjAxOSArMDEwMAoKICAgIHg4Ni9zcGVjLWN0cmw6IENQVUlEL01TUiBkZWZpbml0aW9ucyBm
b3IgTWljcm9hcmNoaXRlY3R1cmFsIERhdGEgU2FtcGxpbmcKICAgIAogICAgVGhlIE1EX0NMRUFS
IGZlYXR1cmUgY2FuIGJlIGF1dG9tYXRpY2FsbHkgb2ZmZXJlZCB0byBndWVzdHMuICBObwogICAg
aW5mcmFzdHJ1Y3R1cmUgaXMgbmVlZGVkIGluIFhlbiB0byBzdXBwb3J0IHRoZSBndWVzdCBtYWtp
bmcgdXNlIG9mIGl0LgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI5NywgQ1ZFLTIwMTgt
MTIxMjYsIENWRS0yMDE4LTEyMTI3LCBDVkUtMjAxOC0xMjEzMCwgQ1ZFLTIwMTktMTEwOTEuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZDRmNjExNmMwODBkYzAxM2NkMTIwNGM0ZDhj
ZWI5NWU1ZjI3ODY4OSkKLS0tCiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biAg
ICAgICAgIHwgIDIgKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMgICAgICAgICAgICAgICAg
ICAgfCAgMSArCiB0b29scy9taXNjL3hlbi1jcHVpZC5jICAgICAgICAgICAgICAgICAgICAgIHwg
IDMgKystCiB4ZW4vYXJjaC94ODYvY3B1aWQuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDcg
KysrKysrLQogeGVuL2FyY2gveDg2L3NwZWNfY3RybC5jICAgICAgICAgICAgICAgICAgICB8IDEy
ICsrKysrKysrLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCAgICAgICAgICAg
ICB8ICAxICsKIHhlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggfCAg
MSArCiA3IGZpbGVzIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21p
c2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCAwYmY2ODUyNzVjLi4xMDc3NjFkNGY2
IDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9k
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtNDU2LDcgKzQ1Niw3IEBAIGFj
Y291bnRpbmcgZm9yIGhhcmR3YXJlIGNhcGFiaWxpdGllcyBhcyBlbnVtZXJhdGVkIHZpYSBDUFVJ
RC4KIAogQ3VycmVudGx5IGFjY2VwdGVkOgogCi1UaGUgU3BlY3VsYXRpb24gQ29udHJvbCBoYXJk
d2FyZSBmZWF0dXJlcyBgaWJyc2JgLCBgc3RpYnBgLCBgaWJwYmAsCitUaGUgU3BlY3VsYXRpb24g
Q29udHJvbCBoYXJkd2FyZSBmZWF0dXJlcyBgbWQtY2xlYXJgLCBgaWJyc2JgLCBgc3RpYnBgLCBg
aWJwYmAsCiBgbDFkLWZsdXNoYCBhbmQgYHNzYmRgIGFyZSB1c2VkIGJ5IGRlZmF1bHQgaWYgYXZh
aWxhYmxlIGFuZCBhcHBsaWNhYmxlLiAgVGhleSBjYW4KIGJlIGlnbm9yZWQsIGUuZy4gYG5vLWli
cnNiYCwgYXQgd2hpY2ggcG9pbnQgWGVuIHdvbid0IHVzZSB0aGVtIGl0c2VsZiwgYW5kCiB3b24n
dCBvZmZlciB0aGVtIHRvIGd1ZXN0cy4KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2Nw
dWlkLmMgYi90b29scy9saWJ4bC9saWJ4bF9jcHVpZC5jCmluZGV4IGQwZjRlZWI5OGQuLjIwZDA2
MDI1MWEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMKKysrIGIvdG9vbHMv
bGlieGwvbGlieGxfY3B1aWQuYwpAQCAtMTU4LDYgKzE1OCw3IEBAIGludCBsaWJ4bF9jcHVpZF9w
YXJzZV9jb25maWcobGlieGxfY3B1aWRfcG9saWN5X2xpc3QgKmNwdWlkLCBjb25zdCBjaGFyKiBz
dHIpCiAgICAgICAgIHsiZGUiLCAgICAgICAgICAgMHgwMDAwMDAwMSwgTkEsIENQVUlEX1JFR19F
RFgsICAyLCAgMX0sCiAgICAgICAgIHsidm1lIiwgICAgICAgICAgMHgwMDAwMDAwMSwgTkEsIENQ
VUlEX1JFR19FRFgsICAxLCAgMX0sCiAgICAgICAgIHsiZnB1IiwgICAgICAgICAgMHgwMDAwMDAw
MSwgTkEsIENQVUlEX1JFR19FRFgsICAwLCAgMX0sCisgICAgICAgIHsibWQtY2xlYXIiLCAgICAg
MHgwMDAwMDAwNywgIDAsIENQVUlEX1JFR19FRFgsIDEwLCAgMX0sCiAgICAgICAgIHsiaWJyc2Ii
LCAgICAgICAgMHgwMDAwMDAwNywgIDAsIENQVUlEX1JFR19FRFgsIDI2LCAgMX0sCiAgICAgICAg
IHsic3RpYnAiLCAgICAgICAgMHgwMDAwMDAwNywgIDAsIENQVUlEX1JFR19FRFgsIDI3LCAgMX0s
CiAgICAgICAgIHsibDFkLWZsdXNoIiwgICAgMHgwMDAwMDAwNywgIDAsIENQVUlEX1JFR19FRFgs
IDI4LCAgMX0sCmRpZmYgLS1naXQgYS90b29scy9taXNjL3hlbi1jcHVpZC5jIGIvdG9vbHMvbWlz
Yy94ZW4tY3B1aWQuYwppbmRleCAyODhmYzQ4ODMxLi5iYTQ4MjNmZjJiIDEwMDY0NAotLS0gYS90
b29scy9taXNjL3hlbi1jcHVpZC5jCisrKyBiL3Rvb2xzL21pc2MveGVuLWNwdWlkLmMKQEAgLTE0
OSw4ICsxNDksOSBAQCBzdGF0aWMgY29uc3QgY2hhciAqc3RyX2U4YlszMl0gPQogCiBzdGF0aWMg
Y29uc3QgY2hhciAqc3RyXzdkMFszMl0gPQogewotICAgIFswIC4uLiAxMV0gPSAiUkVaIiwKKyAg
ICBbMCAuLi4gOV0gPSAiUkVaIiwKIAorICAgIFsxMF0gPSAibWQtY2xlYXIiLCAgICAgIFsxMV0g
PSAiUkVaIiwKICAgICBbMTJdID0gIlJFWiIsICAgICAgICAgICBbMTNdID0gInRzeC1mb3JjZS1h
Ym9ydCIsCiAKICAgICBbMTQgLi4uIDI1XSA9ICJSRVoiLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2NwdWlkLmMgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwppbmRleCA5OTc3OGJiNjU4Li43ZDcy
MTdmZDlmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1aWQuYworKysgYi94ZW4vYXJjaC94
ODYvY3B1aWQuYwpAQCAtMjcsNyArMjcsMTIgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2VfeGVu
X2NwdWlkKGNvbnN0IGNoYXIgKnMpCiAgICAgICAgIGlmICggIXNzICkKICAgICAgICAgICAgIHNz
ID0gc3RyY2hyKHMsICdcMCcpOwogCi0gICAgICAgIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4o
ImlicGIiLCBzLCBzcykpID49IDAgKQorICAgICAgICBpZiAoICh2YWwgPSBwYXJzZV9ib29sZWFu
KCJtZC1jbGVhciIsIHMsIHNzKSkgPj0gMCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICgg
IXZhbCApCisgICAgICAgICAgICAgICAgc2V0dXBfY2xlYXJfY3B1X2NhcChYODZfRkVBVFVSRV9N
RF9DTEVBUik7CisgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJzZV9ib29s
ZWFuKCJpYnBiIiwgcywgc3MpKSA+PSAwICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCAh
dmFsICkKICAgICAgICAgICAgICAgICBzZXR1cF9jbGVhcl9jcHVfY2FwKFg4Nl9GRUFUVVJFX0lC
UEIpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2
L3NwZWNfY3RybC5jCmluZGV4IDJhNzI2N2M0ZDEuLjRlNjU1OGE4ODkgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAg
LTMzMCwxNyArMzMwLDE5IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVudW0g
aW5kX3RodW5rIHRodW5rLCB1aW50NjRfdCBjYXBzKQogICAgIHByaW50aygiU3BlY3VsYXRpdmUg
bWl0aWdhdGlvbiBmYWNpbGl0aWVzOlxuIik7CiAKICAgICAvKiBIYXJkd2FyZSBmZWF0dXJlcyB3
aGljaCBwZXJ0YWluIHRvIHNwZWN1bGF0aXZlIG1pdGlnYXRpb25zLiAqLwotICAgIHByaW50aygi
ICBIYXJkd2FyZSBmZWF0dXJlczolcyVzJXMlcyVzJXMlcyVzJXMlc1xuIiwKKyAgICBwcmludGso
IiAgSGFyZHdhcmUgZmVhdHVyZXM6JXMlcyVzJXMlcyVzJXMlcyVzJXMlcyVzXG4iLAogICAgICAg
ICAgICAoXzdkMCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlJTQikpID8gIiBJQlJTL0lC
UEIiIDogIiIsCiAgICAgICAgICAgIChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NU
SUJQKSkgPyAiIFNUSUJQIiAgICAgOiAiIiwKICAgICAgICAgICAgKF83ZDAgJiBjcHVmZWF0X21h
c2soWDg2X0ZFQVRVUkVfTDFEX0ZMVVNIKSkgPyAiIEwxRF9GTFVTSCIgOiAiIiwKICAgICAgICAg
ICAgKF83ZDAgJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfU1NCRCkpICA/ICIgU1NCRCIgICAg
ICA6ICIiLAorICAgICAgICAgICAoXzdkMCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9NRF9D
TEVBUikpID8gIiBNRF9DTEVBUiIgOiAiIiwKICAgICAgICAgICAgKGU4YiAgJiBjcHVmZWF0X21h
c2soWDg2X0ZFQVRVUkVfSUJQQikpICA/ICIgSUJQQiIgICAgICA6ICIiLAogICAgICAgICAgICAo
Y2FwcyAmIEFSQ0hfQ0FQQUJJTElUSUVTX0lCUlNfQUxMKSAgICAgID8gIiBJQlJTX0FMTCIgIDog
IiIsCiAgICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTykgICAgICAg
PyAiIFJEQ0xfTk8iICAgOiAiIiwKICAgICAgICAgICAgKGNhcHMgJiBBUkNIX0NBUFNfUlNCQSkg
ICAgICAgICAgICAgICAgICA/ICIgUlNCQSIgICAgICA6ICIiLAogICAgICAgICAgICAoY2FwcyAm
IEFSQ0hfQ0FQU19TS0lQX0wxREZMKSAgICAgICAgICAgID8gIiBTS0lQX0wxREZMIjogIiIsCi0g
ICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBTX1NTQl9OTykgICAgICAgICAgICAgICAgPyAiIFNT
Ql9OTyIgICAgOiAiIik7CisgICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBTX1NTQl9OTykgICAg
ICAgICAgICAgICAgPyAiIFNTQl9OTyIgICAgOiAiIiwKKyAgICAgICAgICAgKGNhcHMgJiBBUkNI
X0NBUFNfTURTX05PKSAgICAgICAgICAgICAgICA/ICIgTURTX05PIiAgICA6ICIiKTsKIAogICAg
IC8qIENvbXBpbGVkLWluIHN1cHBvcnQgd2hpY2ggcGVydGFpbnMgdG8gbWl0aWdhdGlvbnMuICov
CiAgICAgaWYgKCBJU19FTkFCTEVEKENPTkZJR19JTkRJUkVDVF9USFVOSykgfHwgSVNfRU5BQkxF
RChDT05GSUdfU0hBRE9XX1BBR0lORykgKQpAQCAtMzc3LDE5ICszNzksMjEgQEAgc3RhdGljIHZv
aWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsgdGh1bmssIHVpbnQ2NF90IGNh
cHMpCiAgICAgICogQWx0ZXJuYXRpdmVzIGJsb2NrcyBmb3IgcHJvdGVjdGluZyBhZ2FpbnN0IGFu
ZC9vciB2aXJ0dWFsaXNpbmcKICAgICAgKiBtaXRpZ2F0aW9uIHN1cHBvcnQgZm9yIGd1ZXN0cy4K
ICAgICAgKi8KLSAgICBwcmludGsoIiAgU3VwcG9ydCBmb3IgVk1zOiBQVjolcyVzJXMlcywgSFZN
OiVzJXMlcyVzXG4iLAorICAgIHByaW50aygiICBTdXBwb3J0IGZvciBWTXM6IFBWOiVzJXMlcyVz
JXMsIEhWTTolcyVzJXMlcyVzXG4iLAogICAgICAgICAgICAoYm9vdF9jcHVfaGFzKFg4Nl9GRUFU
VVJFX1NDX01TUl9QVikgfHwKICAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9T
Q19SU0JfUFYpIHx8CiAgICAgICAgICAgICBvcHRfZWFnZXJfZnB1KSAgICAgICAgICAgICAgICAg
ICAgICAgICAgID8gIiIgICAgICAgICAgICAgICA6ICIgTm9uZSIsCiAgICAgICAgICAgIGJvb3Rf
Y3B1X2hhcyhYODZfRkVBVFVSRV9TQ19NU1JfUFYpICAgICAgID8gIiBNU1JfU1BFQ19DVFJMIiA6
ICIiLAogICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfUlNCX1BWKSAgICAg
ICA/ICIgUlNCIiAgICAgICAgICAgOiAiIiwKICAgICAgICAgICAgb3B0X2VhZ2VyX2ZwdSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPyAiIEVBR0VSX0ZQVSIgICAgIDogIiIsCisgICAgICAg
ICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9NRF9DTEVBUikgICAgICAgID8gIiBNRF9DTEVB
UiIgICAgICA6ICIiLAogICAgICAgICAgICAoYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01T
Ul9IVk0pIHx8CiAgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfUlNCX0hW
TSkgfHwKICAgICAgICAgICAgIG9wdF9lYWdlcl9mcHUpICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPyAiIiAgICAgICAgICAgICAgIDogIiBOb25lIiwKICAgICAgICAgICAgYm9vdF9jcHVfaGFz
KFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0pICAgICAgPyAiIE1TUl9TUEVDX0NUUkwiIDogIiIsCiAg
ICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19SU0JfSFZNKSAgICAgID8gIiBS
U0IiICAgICAgICAgICA6ICIiLAotICAgICAgICAgICBvcHRfZWFnZXJfZnB1ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA/ICIgRUFHRVJfRlBVIiAgICAgOiAiIik7CisgICAgICAgICAgIG9w
dF9lYWdlcl9mcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gIiBFQUdFUl9GUFUiICAg
ICA6ICIiLAorICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfTURfQ0xFQVIpICAg
ICAgICA/ICIgTURfQ0xFQVIiICAgICAgOiAiIik7CiAKICAgICBwcmludGsoIiAgWFBUSSAoNjQt
Yml0IFBWIG9ubHkpOiBEb20wICVzLCBEb21VICVzXG4iLAogICAgICAgICAgICBvcHRfeHB0aV9o
d2RvbSA/ICJlbmFibGVkIiA6ICJkaXNhYmxlZCIsCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L21zci1pbmRleC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAppbmRl
eCA1NGYzYTY2MDQ3Li45MmQxMGUyMTkxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L21zci1pbmRleC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKQEAgLTUz
LDYgKzUzLDcgQEAKICNkZWZpbmUgQVJDSF9DQVBTX1JTQkEJCQkoX0FDKDEsIFVMTCkgPDwgMikK
ICNkZWZpbmUgQVJDSF9DQVBTX1NLSVBfTDFERkwJCShfQUMoMSwgVUxMKSA8PCAzKQogI2RlZmlu
ZSBBUkNIX0NBUFNfU1NCX05PCQkoX0FDKDEsIFVMTCkgPDwgNCkKKyNkZWZpbmUgQVJDSF9DQVBT
X01EU19OTwkJKF9BQygxLCBVTEwpIDw8IDUpCiAKICNkZWZpbmUgTVNSX0ZMVVNIX0NNRAkJCTB4
MDAwMDAxMGIKICNkZWZpbmUgRkxVU0hfQ01EX0wxRAkJCShfQUMoMSwgVUxMKSA8PCAwKQpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaCBiL3hl
bi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKaW5kZXggZWQ2ZmJmYzY1
NC4uYWQ0YjQwYjE5YSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2Nw
dWZlYXR1cmVzZXQuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVy
ZXNldC5oCkBAIC0yMzYsNiArMjM2LDcgQEAgWEVOX0NQVUZFQVRVUkUoQ0xaRVJPLCAgICAgICAg
OCozMisgMCkgLypBICBDTFpFUk8gaW5zdHJ1Y3Rpb24gKi8KIFhFTl9DUFVGRUFUVVJFKElCUEIs
ICAgICAgICAgIDgqMzIrMTIpIC8qQSAgSUJQQiBzdXBwb3J0IG9ubHkgKG5vIElCUlMsIHVzZWQg
YnkgQU1EKSAqLwogCiAvKiBJbnRlbC1kZWZpbmVkIENQVSBmZWF0dXJlcywgQ1BVSUQgbGV2ZWwg
MHgwMDAwMDAwNzowLmVkeCwgd29yZCA5ICovCitYRU5fQ1BVRkVBVFVSRShNRF9DTEVBUiwgICAg
ICA5KjMyKzEwKSAvKkEgIFZFUlcgY2xlYXJzIG1pY3JvYXJjaGl0ZWN0dXJhbCBidWZmZXJzICov
CiBYRU5fQ1BVRkVBVFVSRShUU1hfRk9SQ0VfQUJPUlQsIDkqMzIrMTMpIC8qIE1TUl9UU1hfRk9S
Q0VfQUJPUlQuUlRNX0FCT1JUICovCiBYRU5fQ1BVRkVBVFVSRShJQlJTQiwgICAgICAgICA5KjMy
KzI2KSAvKkEgIElCUlMgYW5kIElCUEIgc3VwcG9ydCAodXNlZCBieSBJbnRlbCkgKi8KIFhFTl9D
UFVGRUFUVVJFKFNUSUJQLCAgICAgICAgIDkqMzIrMjcpIC8qQSEgU1RJQlAgKi8KLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:25:21 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:25: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 1hkvjt-0005Uc-AQ; Tue, 09 Jul 2019 19:25:21 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvjr-0005UQ-EP
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:25:19 +0000
X-Inumbo-ID: 48840380-a27f-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 48840380-a27f-11e9-8980-bc764e045a96;
 Tue, 09 Jul 2019 19:25: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 1hkvjp-0003c7-4k
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:25:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvjp-0001x0-1z
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:25:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvjp-0001x0-1z@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:25:17 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/spec-ctrl: Infrastructure to
 use VERW to flush pipeline buffers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE5NWExMDM1ZjRlOGNhNWEyNGIzM2Q3MmQ2ODBkNTBmZmYyNDY1MDAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxMiAxOToyMjoxNSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXkgMTQgMTU6NDg6
NTQgMjAxOSArMDEwMAoKICAgIHg4Ni9zcGVjLWN0cmw6IEluZnJhc3RydWN0dXJlIHRvIHVzZSBW
RVJXIHRvIGZsdXNoIHBpcGVsaW5lIGJ1ZmZlcnMKICAgIAogICAgVGhyZWUgc3ludGhldGljIGZl
YXR1cmVzIGFyZSBpbnRyb2R1Y2VkLCBhcyB3ZSBuZWVkIGluZGl2aWR1YWwgY29udHJvbCBvZgog
ICAgZWFjaCwgZGVwZW5kaW5nIG9uIGNpcmN1bXN0YW5jZXMuICBBIGxhdGVyIGNoYW5nZSB3aWxs
IGVuYWJsZSB0aGVtIGF0CiAgICBhcHByb3ByaWF0ZSBwb2ludHMuCiAgICAKICAgIFRoZSB2ZXJ3
X3NlbCBmaWVsZCBkb2Vzbid0IHN0cmljdGx5IG5lZWQgdG8gbGl2ZSBpbiBzdHJ1Y3QgY3B1X2lu
Zm8uICBJdCBsaXZlcwogICAgdGhlcmUgYmVjYXVzZSB0aGVyZSBpcyBhIGNvbnZlbmllbnQgaG9s
ZSBpdCBjYW4gZmlsbCwgYW5kIGl0IHJlZHVjZXMgdGhlCiAgICBjb21wbGV4aXR5IG9mIHRoZSBT
UEVDX0NUUkxfRVhJVF9UT197UFYsSFZNfSBhc3NlbWJseSBieSBhdm9pZGluZyB0aGUgbmVlZCBm
b3IKICAgIGFueSB0ZW1wb3Jhcnkgc3RhY2sgbWFpbnRlbmFuY2UuCiAgICAKICAgIFRoaXMgaXMg
cGFydCBvZiBYU0EtMjk3LCBDVkUtMjAxOC0xMjEyNiwgQ1ZFLTIwMTgtMTIxMjcsIENWRS0yMDE4
LTEyMTMwLCBDVkUtMjAxOS0xMTA5MS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCA1
NDhhOTMyYWM3ODZkNmJmMzU4NGU0YjU0ZjJhYjk5M2UxMTE3NzEwKQotLS0KIHhlbi9hcmNoL3g4
Ni94ODZfNjQvYXNtLW9mZnNldHMuYyAgIHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVm
ZWF0dXJlLmggICAgfCAgMyArKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oICAgICAg
IHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCAgICAgfCAzNCArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3Ry
bF9hc20uaCB8IDEwICsrKysrKysrLS0KIDUgZmlsZXMgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygr
KSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1v
ZmZzZXRzLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKaW5kZXggYTE3MDY3
MzlmZi4uNGI3YmM0MDdmOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zm
c2V0cy5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYwpAQCAtMTM3LDYg
KzEzNyw3IEBAIHZvaWQgX19kdW1teV9fKHZvaWQpCiAKICAgICBPRkZTRVQoQ1BVSU5GT19ndWVz
dF9jcHVfdXNlcl9yZWdzLCBzdHJ1Y3QgY3B1X2luZm8sIGd1ZXN0X2NwdV91c2VyX3JlZ3MpOwog
ICAgIE9GRlNFVChDUFVJTkZPX3Byb2Nlc3Nvcl9pZCwgc3RydWN0IGNwdV9pbmZvLCBwcm9jZXNz
b3JfaWQpOworICAgIE9GRlNFVChDUFVJTkZPX3Zlcndfc2VsLCBzdHJ1Y3QgY3B1X2luZm8sIHZl
cndfc2VsKTsKICAgICBPRkZTRVQoQ1BVSU5GT19jdXJyZW50X3ZjcHUsIHN0cnVjdCBjcHVfaW5m
bywgY3VycmVudF92Y3B1KTsKICAgICBPRkZTRVQoQ1BVSU5GT19jcjQsIHN0cnVjdCBjcHVfaW5m
bywgY3I0KTsKICAgICBPRkZTRVQoQ1BVSU5GT194ZW5fY3IzLCBzdHJ1Y3QgY3B1X2luZm8sIHhl
bl9jcjMpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAppbmRleCAzNzBlODllMjgxLi42MDU3ZDk1
NDA0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaApAQCAtMzIsNiArMzIsOSBAQCBYRU5fQ1BV
RkVBVFVSRShTQ19SU0JfSFZNLCAgICAgIChGU0NBUElOVFMrMCkqMzIrMjEpIC8qIFJTQiBvdmVy
d3JpdGUgbmVlZGVkIGZvcgogWEVOX0NQVUZFQVRVUkUoTk9fWFBUSSwgICAgICAgICAoRlNDQVBJ
TlRTKzApKjMyKzIyKSAvKiBYUFRJIG1pdGlnYXRpb24gbm90IGluIHVzZSAqLwogWEVOX0NQVUZF
QVRVUkUoU0NfTVNSX0lETEUsICAgICAoRlNDQVBJTlRTKzApKjMyKzIzKSAvKiAoU0NfTVNSX1BW
IHx8IFNDX01TUl9IVk0pICYmIGRlZmF1bHRfeGVuX3NwZWNfY3RybCAqLwogWEVOX0NQVUZFQVRV
UkUoWEVOX0xCUiwgICAgICAgICAoRlNDQVBJTlRTKzApKjMyKzI0KSAvKiBYZW4gdXNlcyBNU1Jf
REVCVUdDVEwuTEJSICovCitYRU5fQ1BVRkVBVFVSRShTQ19WRVJXX1BWLCAgICAgIChGU0NBUElO
VFMrMCkqMzIrMjUpIC8qIFZFUlcgdXNlZCBieSBYZW4gZm9yIFBWICovCitYRU5fQ1BVRkVBVFVS
RShTQ19WRVJXX0hWTSwgICAgIChGU0NBUElOVFMrMCkqMzIrMjYpIC8qIFZFUlcgdXNlZCBieSBY
ZW4gZm9yIEhWTSAqLworWEVOX0NQVUZFQVRVUkUoU0NfVkVSV19JRExFLCAgICAoRlNDQVBJTlRT
KzApKjMyKzI3KSAvKiBWRVJXIHVzZWQgYnkgWGVuIGZvciBpZGxlICovCiAKICNkZWZpbmUgTkNB
UElOVFMgKEZTQ0FQSU5UUyArIDEpIC8qIE4gMzItYml0IHdvcmRzIHdvcnRoIG9mIGluZm8gKi8K
IApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2N1cnJlbnQuaAppbmRleCAxYzI3OTlkMzgwLi5hZGVjYjVjOTc1IDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2N1cnJlbnQuaApAQCAtMzksNiArMzksNyBAQCBzdHJ1Y3QgdmNwdTsKIHN0cnVjdCBjcHVf
aW5mbyB7CiAgICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgZ3Vlc3RfY3B1X3VzZXJfcmVnczsKICAg
ICB1bnNpZ25lZCBpbnQgcHJvY2Vzc29yX2lkOworICAgIHVuc2lnbmVkIGludCB2ZXJ3X3NlbDsK
ICAgICBzdHJ1Y3QgdmNwdSAqY3VycmVudF92Y3B1OwogICAgIHVuc2lnbmVkIGxvbmcgcGVyX2Nw
dV9vZmZzZXQ7CiAgICAgdW5zaWduZWQgbG9uZyBjcjQ7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20teDg2L3NwZWNfY3RybC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaApp
bmRleCA0OTgzMDcxOTAxLi45OGEwYTUwNGY2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3NwZWNfY3RybC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKQEAg
LTUzLDYgKzUzLDEzIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBpbml0X3NoYWRvd19zcGVjX2N0cmxf
c3RhdGUodm9pZCkKICAgICBpbmZvLT5zaGFkb3dfc3BlY19jdHJsID0gMDsKICAgICBpbmZvLT54
ZW5fc3BlY19jdHJsID0gZGVmYXVsdF94ZW5fc3BlY19jdHJsOwogICAgIGluZm8tPnNwZWNfY3Ry
bF9mbGFncyA9IGRlZmF1bHRfc3BlY19jdHJsX2ZsYWdzOworCisgICAgLyoKKyAgICAgKiBGb3Ig
bGVhc3QgbGF0ZW5jeSwgdGhlIFZFUlcgc2VsZWN0b3Igc2hvdWxkIGJlIGEgd3JpdGVhYmxlIGRh
dGEKKyAgICAgKiBkZXNjcmlwdG9yIHJlc2lkZW50IGluIHRoZSBjYWNoZS4gIF9fSFlQRVJWSVNP
Ul9EUzMyIHNoYXJlcyBhIGNhY2hlCisgICAgICogbGluZSB3aXRoIF9fSFlQRVJWSVNPUl9DUywg
c28gaXMgZXhwZWN0ZWQgdG8gYmUgdmVyeSBjYWNoZS1ob3QuCisgICAgICovCisgICAgaW5mby0+
dmVyd19zZWwgPSBfX0hZUEVSVklTT1JfRFMzMjsKIH0KIAogLyogV0FSTklORyEgYHJldGAsIGBj
YWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGFmdGVyIHRoaXMgY2FsbC4gKi8KQEAgLTczLDYgKzgw
LDIyIEBAIHN0YXRpYyBhbHdheXNfaW5saW5lIHZvaWQgc3BlY19jdHJsX2VudGVyX2lkbGUoc3Ry
dWN0IGNwdV9pbmZvICppbmZvKQogICAgIGFsdGVybmF0aXZlX2lucHV0KEFTTV9OT1AzLCAid3Jt
c3IiLCBYODZfRkVBVFVSRV9TQ19NU1JfSURMRSwKICAgICAgICAgICAgICAgICAgICAgICAiYSIg
KHZhbCksICJjIiAoTVNSX1NQRUNfQ1RSTCksICJkIiAoMCkpOwogICAgIGJhcnJpZXIoKTsKKwor
ICAgIC8qCisgICAgICogTWljcm9hcmNoaXRlY3R1cmFsIFN0b3JlIEJ1ZmZlciBEYXRhIFNhbXBs
aW5nOgorICAgICAqCisgICAgICogT24gdnVsbmVyYWJsZSBzeXN0ZW1zLCBzdG9yZSBidWZmZXIg
ZW50cmllcyBhcmUgc3RhdGljYWxseSBwYXJ0aXRpb25lZAorICAgICAqIGJldHdlZW4gYWN0aXZl
IHRocmVhZHMuICBXaGVuIGVudGVyaW5nIGlkbGUsIG91ciBzdG9yZSBidWZmZXIgZW50cmllcwor
ICAgICAqIGFyZSByZS1wYXJ0aXRpb25lZCB0byBhbGxvdyB0aGUgb3RoZXIgdGhyZWFkcyB0byB1
c2UgdGhlbS4KKyAgICAgKgorICAgICAqIEZsdXNoIHRoZSBidWZmZXJzIHRvIGVuc3VyZSB0aGF0
IG5vIHNlbnNpdGl2ZSBkYXRhIG9mIG91cnMgY2FuIGJlCisgICAgICogbGVha2VkIGJ5IGEgc2li
bGluZyBhZnRlciBpdCBnZXRzIG91ciBzdG9yZSBidWZmZXIgZW50cmllcy4KKyAgICAgKgorICAg
ICAqIE5vdGU6IFZFUlcgbXVzdCBiZSBlbmNvZGVkIHdpdGggYSBtZW1vcnkgb3BlcmFuZCwgYXMg
aXQgaXMgb25seSB0aGF0CisgICAgICogZm9ybSB3aGljaCBjYXVzZXMgYSBmbHVzaC4KKyAgICAg
Ki8KKyAgICBhbHRlcm5hdGl2ZV9pbnB1dChBU01fTk9QOCwgInZlcncgJVtzZWxdIiwgWDg2X0ZF
QVRVUkVfU0NfVkVSV19JRExFLAorICAgICAgICAgICAgICAgICAgICAgIFtzZWxdICJtIiAoaW5m
by0+dmVyd19zZWwpKTsKIH0KIAogLyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBgam1wICpg
IG5vdCBzYWZlIGJlZm9yZSB0aGlzIGNhbGwuICovCkBAIC05MSw2ICsxMTQsMTcgQEAgc3RhdGlj
IGFsd2F5c19pbmxpbmUgdm9pZCBzcGVjX2N0cmxfZXhpdF9pZGxlKHN0cnVjdCBjcHVfaW5mbyAq
aW5mbykKICAgICBhbHRlcm5hdGl2ZV9pbnB1dChBU01fTk9QMywgIndybXNyIiwgWDg2X0ZFQVRV
UkVfU0NfTVNSX0lETEUsCiAgICAgICAgICAgICAgICAgICAgICAgImEiICh2YWwpLCAiYyIgKE1T
Ul9TUEVDX0NUUkwpLCAiZCIgKDApKTsKICAgICBiYXJyaWVyKCk7CisKKyAgICAvKgorICAgICAq
IE1pY3JvYXJjaGl0ZWN0dXJhbCBTdG9yZSBCdWZmZXIgRGF0YSBTYW1wbGluZzoKKyAgICAgKgor
ICAgICAqIE9uIHZ1bG5lcmFibGUgc3lzdGVtcywgc3RvcmUgYnVmZmVyIGVudHJpZXMgYXJlIHN0
YXRpY2FsbHkgcGFydGl0aW9uZWQKKyAgICAgKiBiZXR3ZWVuIGFjdGl2ZSB0aHJlYWRzLiAgV2hl
biBleGl0aW5nIGlkbGUsIHRoZSBvdGhlciB0aHJlYWRzIHN0b3JlCisgICAgICogYnVmZmVyIGVu
dHJpZXMgYXJlIHJlLXBhcnRpdGlvbmVkIHRvIGdpdmUgdXMgc29tZS4KKyAgICAgKgorICAgICAq
IFdlIG5vdyBoYXZlIHN0b3JlIGJ1ZmZlciBlbnRyaWVzIHdpdGggc3RhbGUgZGF0YSBmcm9tIHNp
YmxpbmcgdGhyZWFkcy4KKyAgICAgKiBBIGZsdXNoIGlmIG5lY2Vzc2FyeSB3aWxsIGJlIHBlcmZv
cm1lZCBvbiB0aGUgcmV0dXJuIHRvIGd1ZXN0IHBhdGguCisgICAgICovCiB9CiAKICNlbmRpZiAv
KiAhX19YODZfU1BFQ19DVFJMX0hfXyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9zcGVjX2N0cmxfYXNtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20uaApp
bmRleCA0ZDg2NGViNGVjLi41NjAzMDZmM2FiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3NwZWNfY3RybF9hc20uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9h
c20uaApAQCAtMjQ3LDEyICsyNDcsMTggQEAKIC8qIFVzZSB3aGVuIGV4aXRpbmcgdG8gUFYgZ3Vl
c3QgY29udGV4dC4gKi8KICNkZWZpbmUgU1BFQ19DVFJMX0VYSVRfVE9fUFYgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmlu
Z2lmeShBU01fTk9QMjQpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAg
ICAgRE9fU1BFQ19DVFJMX0VYSVRfVE9fR1VFU1QsIFg4Nl9GRUFUVVJFX1NDX01TUl9QVgorICAg
ICAgICBET19TUEVDX0NUUkxfRVhJVF9UT19HVUVTVCwgWDg2X0ZFQVRVUkVfU0NfTVNSX1BWOyAg
ICAgICAgICAgICAgXAorICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1A4KSwgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBfX3N0cmluZ2lmeSh2ZXJ3
IENQVUlORk9fdmVyd19zZWwoJXJzcCkpLCAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICBYODZfRkVBVFVSRV9TQ19WRVJXX1BWCiAKIC8qIFVzZSB3aGVuIGV4aXRpbmcgdG8gSFZNIGd1
ZXN0IGNvbnRleHQuICovCiAjZGVmaW5lIFNQRUNfQ1RSTF9FWElUX1RPX0hWTSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJp
bmdpZnkoQVNNX05PUDI0KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
ICAgIERPX1NQRUNfQ1RSTF9FWElUX1RPX0dVRVNULCBYODZfRkVBVFVSRV9TQ19NU1JfSFZNCisg
ICAgICAgIERPX1NQRUNfQ1RSTF9FWElUX1RPX0dVRVNULCBYODZfRkVBVFVSRV9TQ19NU1JfSFZN
OyAgICAgICAgICAgICBcCisgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDgpLCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIF9fc3RyaW5naWZ5KHZl
cncgQ1BVSU5GT192ZXJ3X3NlbCglcnNwKSksICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgIFg4Nl9GRUFUVVJFX1NDX1ZFUldfSFZNCiAKIC8qCiAgKiBVc2UgaW4gSVNUIGludGVycnVw
dC9leGNlcHRpb24gY29udGV4dC4gIE1heSBpbnRlcnJ1cHQgWGVuIG9yIFBWIGNvbnRleHQuCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFi
bGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:25:31 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:25: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 1hkvk3-0005Vk-CT; Tue, 09 Jul 2019 19:25:31 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvk1-0005VX-Qb
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:25:29 +0000
X-Inumbo-ID: 4e9a809e-a27f-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4e9a809e-a27f-11e9-8980-bc764e045a96;
 Tue, 09 Jul 2019 19:25: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 1hkvjz-0003ch-BT
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:25:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvjz-0001xa-8j
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:25:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvjz-0001xa-8j@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:25:27 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/spec-ctrl: Introduce options
 to control VERW flushing
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc1MmZiMjFhMjk1MDY3OTQ0MGQ5ZTMwODg3MTM5ZWU3YjcyOTJmZDkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxMiAxOToyMjoxNSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXkgMTQgMTU6NDg6
NTQgMjAxOSArMDEwMAoKICAgIHg4Ni9zcGVjLWN0cmw6IEludHJvZHVjZSBvcHRpb25zIHRvIGNv
bnRyb2wgVkVSVyBmbHVzaGluZwogICAgCiAgICBUaGUgTWljcm9hcmNoaXRlY3R1cmFsIERhdGEg
U2FtcGxpbmcgdnVsbmVyYWJpbGl0eSBpcyBzcGxpdCBpbnRvIGNhdGVnb3JpZXMKICAgIHdpdGgg
c3VidGx5IGRpZmZlcmVudCBwcm9wZXJ0aWVzOgogICAgCiAgICAgTUxQRFMgLSBNaWNyb2FyY2hp
dGVjdHVyYWwgTG9hZCBQb3J0IERhdGEgU2FtcGxpbmcKICAgICBNU0JEUyAtIE1pY3JvYXJjaGl0
ZWN0dXJhbCBTdG9yZSBCdWZmZXIgRGF0YSBTYW1wbGluZwogICAgIE1GQkRTIC0gTWljcm9hcmNo
aXRlY3R1cmFsIEZpbGwgQnVmZmVyIERhdGEgU2FtcGxpbmcKICAgICBNRFNVTSAtIE1pY3JvYXJj
aGl0ZWN0dXJhbCBEYXRhIFNhbXBsaW5nIFVuY2FjaGVhYmxlIE1lbW9yeQogICAgCiAgICBNRFNV
TSBpcyBhIHNwZWNpYWwgY2FzZSBvZiB0aGUgb3RoZXIgdGhyZWUsIGFuZCBpc24ndCBkaXN0aW5n
dWlzaGVkIGZ1cnRoZXIuCiAgICAKICAgIFRoZXNlIGlzc3VlcyBwZXJ0YWluIHRvIHRocmVlIG1p
Y3JvYXJjaGl0ZWN0dXJhbCBidWZmZXJzLiAgVGhlIExvYWQgUG9ydHMsIHRoZQogICAgU3RvcmUg
QnVmZmVycyBhbmQgdGhlIEZpbGwgQnVmZmVycy4gIEVhY2ggb2YgdGhlc2Ugc3RydWN0dXJlcyBh
cmUgZmx1c2hlZCBieQogICAgdGhlIG5ldyBlbmhhbmNlZCBWRVJXIGZ1bmN0aW9uYWxpdHksIGJ1
dCB0aGUgY29uZGl0aW9ucyB1bmRlciB3aGljaCBmbHVzaGluZwogICAgaXMgbmVjZXNzYXJ5IHZh
cnkuCiAgICAKICAgIEZvciB0aGlzIGNvbmNpc2Ugb3ZlcnZpZXcgb2YgdGhlIGlzc3VlcyBhbmQg
ZGVmYXVsdCBsb2dpYywgdGhlIGFiYnJldmlhdGlvbnMKICAgIFNQIChTdG9yZSBQb3J0KSwgRkIg
KEZpbGwgQnVmZmVyKSwgTFAgKExvYWQgUG9ydCkgYW5kIEhUIChIeXBlcnRocmVhZGluZykgYXJl
CiAgICB1c2VkIGZvciBicmV2aXR5OgogICAgCiAgICAgKiBWdWxuZXJhYmxlIGhhcmR3YXJlIGlz
IGRpdmlkZWQgaW50byB0d28gY2F0ZWdvcmllcyAtIHBhcnRzIHdoaWNoIHN1ZmZlcgogICAgICAg
ZnJvbSBTUCBvbmx5LCBhbmQgcGFydHMgd2l0aCBhbnkgb3RoZXIgY29tYmluYXRpb24gb2YgdnVs
bmVyYWJpbGl0aWVzLgogICAgCiAgICAgKiBTUCBvbmx5IGhhcyBhbiBIVCBpbnRlcmFjdGlvbiB3
aGVuIHRoZSB0aHJlYWQgZ29lcyBpZGxlLCBkdWUgdG8gdGhlIHN0YXRpYwogICAgICAgcGFydGl0
aW9uaW5nIG9mIHJlc291cmNlcy4gIExQIGFuZCBGQiBoYXZlIEhUIGludGVyYWN0aW9ucyBhdCBh
bGwgcG9pbnRzLAogICAgICAgZHVlIHRvIHRoZSBjb21wZXRpdGl2ZSBzaGFyaW5nIG9mIHJlc291
cmNlcy4gIEFsbCBpc3N1ZXMgcG90ZW50aWFsbHkgbGVhawogICAgICAgZGF0YSBhY3Jvc3MgdGhl
IHJldHVybi10by1ndWVzdCB0cmFuc2l0aW9uLgogICAgCiAgICAgKiBUaGUgbWljcm9jb2RlIHdo
aWNoIGltcGxlbWVudHMgVkVSVyBmbHVzaGluZyBhbHNvIGV4dGVuZHMgTVNSX0ZMVVNIX0NNRCwg
c28KICAgICAgIHdlIGRvbid0IG5lZWQgdG8gZG8gYm90aCBvbiB0aGUgSFZNIHJldHVybi10by1n
dWVzdCBwYXRoLiAgSG93ZXZlciwgc29tZQogICAgICAgcGFydHMgYXJlIG5vdCB2dWxuZXJhYmxl
IHRvIEwxVEYgKHRoZXJlZm9yZSBoYXZlIG5vIE1TUl9GTFVTSF9DTUQpLCBidXQgYXJlCiAgICAg
ICB2dWxuZXJhYmxlIHRvIE1EUywgc28gZG8gcmVxdWlyZSBWRVJXIG9uIHRoZSBIVk0gcGF0aC4K
ICAgIAogICAgTm90ZSB0aGF0IHdlIGRlbGliZXJhdGVseSBzdXBwb3J0IG1kcz0xIGV2ZW4gd2l0
aG91dCBNRF9DTEVBUiBpbiBjYXNlIHRoZQogICAgbWljcm9jb2RlIGhhcyBiZWVuIHVwZGF0ZWQg
YnV0IHRoZSBmZWF0dXJlIGJpdCBub3QgZXhwb3NlZC4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9m
IFhTQS0yOTcsIENWRS0yMDE4LTEyMTI2LCBDVkUtMjAxOC0xMjEyNywgQ1ZFLTIwMTgtMTIxMzAs
IENWRS0yMDE5LTExMDkxLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDNjMDRjMjU4
YWI0MDQwNWE3NGUxOTRkOTg4OWE0Y2JjN2FiZTk0YjQpCi0tLQogZG9jcy9taXNjL3hlbi1jb21t
YW5kLWxpbmUubWFya2Rvd24gfCAgMTQgKysrLQogeGVuL2FyY2gveDg2L3NwZWNfY3RybC5jICAg
ICAgICAgICAgfCAxNjIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAyIGZp
bGVzIGNoYW5nZWQsIDE3MCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggMTA3NzYxZDRmNi4uODdjYTA1NjcyNiAxMDA2NDQK
LS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNj
L3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTE1ODYsNyArMTU4Niw3IEBAIGlzIGJlaW5n
IGludGVycHJldGVkIGFzIGEgY3VzdG9tIHRpbWVvdXQgaW4gbWlsbGlzZWNvbmRzLiBaZXJvIG9y
IGJvb2xlYW4KIGZhbHNlIGRpc2FibGUgdGhlIHF1aXJrIHdvcmthcm91bmQsIHdoaWNoIGlzIGFs
c28gdGhlIGRlZmF1bHQuCiAKICMjIyBzcGVjLWN0cmwgKHg4NikKLT4gYD0gTGlzdCBvZiBbIDxi
b29sPiwgeGVuPTxib29sPiwge3B2LGh2bSxtc3Itc2MscnNifT08Ym9vbD4sCis+IGA9IExpc3Qg
b2YgWyA8Ym9vbD4sIHhlbj08Ym9vbD4sIHtwdixodm0sbXNyLXNjLHJzYixtZC1jbGVhcn09PGJv
b2w+LAogPiAgICAgICAgICAgICAgYnRpLXRodW5rPXJldHBvbGluZXxsZmVuY2V8am1wLCB7aWJy
cyxpYnBiLHNzYmQsZWFnZXItZnB1LAogPiAgICAgICAgICAgICAgbDFkLWZsdXNofT08Ym9vbD4g
XWAKIApAQCAtMTYxMCw5ICsxNjEwLDEwIEBAIGluIHBsYWNlIGZvciBndWVzdHMgdG8gdXNlLgog
CiBVc2Ugb2YgYSBwb3NpdGl2ZSBib29sZWFuIHZhbHVlIGZvciBlaXRoZXIgb2YgdGhlc2Ugb3B0
aW9ucyBpcyBpbnZhbGlkLgogCi1UaGUgYm9vbGVhbnMgYHB2PWAsIGBodm09YCwgYG1zci1zYz1g
IGFuZCBgcnNiPWAgb2ZmZXIgZmluZSBncmFpbmVkIGNvbnRyb2wKLW92ZXIgdGhlIGFsdGVybmF0
aXZlIGJsb2NrcyB1c2VkIGJ5IFhlbi4gIFRoZXNlIGltcGFjdCBYZW4ncyBhYmlsaXR5IHRvCi1w
cm90ZWN0IGl0c2VsZiwgYW5kIFhlbidzIGFiaWxpdHkgdG8gdmlydHVhbGlzZSBzdXBwb3J0IGZv
ciBndWVzdHMgdG8gdXNlLgorVGhlIGJvb2xlYW5zIGBwdj1gLCBgaHZtPWAsIGBtc3Itc2M9YCwg
YHJzYj1gIGFuZCBgbWQtY2xlYXI9YCBvZmZlciBmaW5lCitncmFpbmVkIGNvbnRyb2wgb3ZlciB0
aGUgYWx0ZXJuYXRpdmUgYmxvY2tzIHVzZWQgYnkgWGVuLiAgVGhlc2UgaW1wYWN0IFhlbidzCith
YmlsaXR5IHRvIHByb3RlY3QgaXRzZWxmLCBhbmQgWGVuJ3MgYWJpbGl0eSB0byB2aXJ0dWFsaXNl
IHN1cHBvcnQgZm9yIGd1ZXN0cwordG8gdXNlLgogCiAqIGBwdj1gIGFuZCBgaHZtPWAgb2ZmZXIg
Y29udHJvbCBvdmVyIGFsbCBzdWJvcHRpb25zIGZvciBQViBhbmQgSFZNIGd1ZXN0cwogICByZXNw
ZWN0aXZlbHkuCkBAIC0xNjIxLDYgKzE2MjIsMTEgQEAgcHJvdGVjdCBpdHNlbGYsIGFuZCBYZW4n
cyBhYmlsaXR5IHRvIHZpcnR1YWxpc2Ugc3VwcG9ydCBmb3IgZ3Vlc3RzIHRvIHVzZS4KICAgZ3Vl
c3RzIGFuZCBpZiBkaXNhYmxlZCwgZ3Vlc3RzIHdpbGwgYmUgdW5hYmxlIHRvIHVzZSBJQlJTL1NU
SUJQL1NTQkQvZXRjLgogKiBgcnNiPWAgb2ZmZXJzIGNvbnRyb2wgb3ZlciB3aGV0aGVyIHRvIG92
ZXJ3cml0ZSB0aGUgUmV0dXJuIFN0YWNrIEJ1ZmZlciAvCiAgIFJldHVybiBBZGRyZXNzIFN0YWNr
IG9uIGVudHJ5IHRvIFhlbi4KKyogYG1kLWNsZWFyPWAgb2ZmZXJzIGNvbnRyb2wgb3ZlciB3aGV0
aGVyIHRvIHVzZSBWRVJXIHRvIGZsdXNoCisgIG1pY3JvYXJjaGl0ZWN0dXJhbCBidWZmZXJzIG9u
IGlkbGUgYW5kIGV4aXQgZnJvbSBYZW4uICAqTm90ZTogRm9yCisgIGNvbXBhdGliaWxpdHkgd2l0
aCBkZXZlbG9wbWVudCB2ZXJzaW9ucyBvZiB0aGlzIGZpeCwgYG1kcz1gIGlzIGFsc28gYWNjZXB0
ZWQKKyAgb24gWGVuIDQuMTIgYW5kIGVhcmxpZXIgYXMgYW4gYWxpYXMuICBDb25zdWx0IHZlbmRv
ciBkb2N1bWVudGF0aW9uIGluCisgIHByZWZlcmVuY2UgdG8gaGVyZS4qCiAKIElmIFhlbiB3YXMg
Y29tcGlsZWQgd2l0aCBJTkRJUkVDVFxfVEhVTksgc3VwcG9ydCwgYGJ0aS10aHVuaz1gIGNhbiBi
ZSB1c2VkIHRvCiBzZWxlY3Qgd2hpY2ggb2YgdGhlIHRodW5rcyBnZXRzIHBhdGNoZWQgaW50byB0
aGUgYF9feDg2X2luZGlyZWN0X3RodW5rXyVyZWdgCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
c3BlY19jdHJsLmMgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKaW5kZXggNGU2NTU4YTg4OS4u
NTU4NjI2Yzk0ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpAQCAtMzMsNiArMzMsOCBAQCBzdGF0aWMgYm9vbCBfX2lu
aXRkYXRhIG9wdF9tc3Jfc2NfcHYgPSB0cnVlOwogc3RhdGljIGJvb2wgX19pbml0ZGF0YSBvcHRf
bXNyX3NjX2h2bSA9IHRydWU7CiBzdGF0aWMgYm9vbCBfX2luaXRkYXRhIG9wdF9yc2JfcHYgPSB0
cnVlOwogc3RhdGljIGJvb2wgX19pbml0ZGF0YSBvcHRfcnNiX2h2bSA9IHRydWU7CitzdGF0aWMg
aW50OF90IF9faW5pdGRhdGEgb3B0X21kX2NsZWFyX3B2ID0gLTE7CitzdGF0aWMgaW50OF90IF9f
aW5pdGRhdGEgb3B0X21kX2NsZWFyX2h2bSA9IC0xOwogCiAvKiBDbWRsaW5lIGNvbnRyb2xzIGZv
ciBYZW4ncyBzcGVjdWxhdGl2ZSBzZXR0aW5ncy4gKi8KIHN0YXRpYyBlbnVtIGluZF90aHVuayB7
CkBAIC01Nyw2ICs1OSw5IEBAIHBhZGRyX3QgX19yZWFkX21vc3RseSBsMXRmX2FkZHJfbWFzaywg
X19yZWFkX21vc3RseSBsMXRmX3NhZmVfbWFkZHI7CiBzdGF0aWMgYm9vbCBfX2luaXRkYXRhIGNw
dV9oYXNfYnVnX2wxdGY7CiBzdGF0aWMgdW5zaWduZWQgaW50IF9faW5pdGRhdGEgbDFkX21heHBo
eXNhZGRyOwogCitzdGF0aWMgYm9vbCBfX2luaXRkYXRhIGNwdV9oYXNfYnVnX21zYmRzX29ubHk7
IC8qID0+IG1pbmltYWwgSFQgaW1wYWN0LiAqLworc3RhdGljIGJvb2wgX19pbml0ZGF0YSBjcHVf
aGFzX2J1Z19tZHM7IC8qIEFueSBvdGhlciBNe0xQLFNCLEZCfURTIGNvbWJpbmF0aW9uLiAqLwor
CiBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9idGkoY29uc3QgY2hhciAqcykKIHsKICAgICBjb25z
dCBjaGFyICpzczsKQEAgLTEzMyw2ICsxMzgsOCBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9z
cGVjX2N0cmwoY2hhciAqcykKICAgICAgICAgZGlzYWJsZV9jb21tb246CiAgICAgICAgICAgICBv
cHRfcnNiX3B2ID0gZmFsc2U7CiAgICAgICAgICAgICBvcHRfcnNiX2h2bSA9IGZhbHNlOworICAg
ICAgICAgICAgb3B0X21kX2NsZWFyX3B2ID0gMDsKKyAgICAgICAgICAgIG9wdF9tZF9jbGVhcl9o
dm0gPSAwOwogCiAgICAgICAgICAgICBvcHRfdGh1bmsgPSBUSFVOS19KTVA7CiAgICAgICAgICAg
ICBvcHRfaWJycyA9IDA7CkBAIC0xNTUsMTEgKzE2MiwxMyBAQCBzdGF0aWMgaW50IF9faW5pdCBw
YXJzZV9zcGVjX2N0cmwoY2hhciAqcykKICAgICAgICAgewogICAgICAgICAgICAgb3B0X21zcl9z
Y19wdiA9IHZhbDsKICAgICAgICAgICAgIG9wdF9yc2JfcHYgPSB2YWw7CisgICAgICAgICAgICBv
cHRfbWRfY2xlYXJfcHYgPSB2YWw7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoICh2YWwg
PSBwYXJzZV9ib29sZWFuKCJodm0iLCBzLCBzcykpID49IDAgKQogICAgICAgICB7CiAgICAgICAg
ICAgICBvcHRfbXNyX3NjX2h2bSA9IHZhbDsKICAgICAgICAgICAgIG9wdF9yc2JfaHZtID0gdmFs
OworICAgICAgICAgICAgb3B0X21kX2NsZWFyX2h2bSA9IHZhbDsKICAgICAgICAgfQogICAgICAg
ICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oIm1zci1zYyIsIHMsIHNzKSkgPj0gMCAp
CiAgICAgICAgIHsKQEAgLTE3MSw2ICsxODAsMTIgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vf
c3BlY19jdHJsKGNoYXIgKnMpCiAgICAgICAgICAgICBvcHRfcnNiX3B2ID0gdmFsOwogICAgICAg
ICAgICAgb3B0X3JzYl9odm0gPSB2YWw7CiAgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAoICh2
YWwgPSBwYXJzZV9ib29sZWFuKCJtZC1jbGVhciIsIHMsIHNzKSkgPj0gMCB8fAorICAgICAgICAg
ICAgICAgICAgKHZhbCA9IHBhcnNlX2Jvb2xlYW4oIm1kcyIsIHMsIHNzKSkgPj0gMCApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIG9wdF9tZF9jbGVhcl9wdiA9IHZhbDsKKyAgICAgICAgICAgIG9w
dF9tZF9jbGVhcl9odm0gPSB2YWw7CisgICAgICAgIH0KIAogICAgICAgICAvKiBYZW4ncyBzcGVj
dWxhdGl2ZSBzaWRlY2hhbm5lbCBtaXRpZ2F0aW9uIHNldHRpbmdzLiAqLwogICAgICAgICBlbHNl
IGlmICggIXN0cm5jbXAocywgImJ0aS10aHVuaz0iLCAxMCkgKQpAQCAtMzU2LDcgKzM3MSw3IEBA
IHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVudW0gaW5kX3RodW5rIHRodW5rLCB1
aW50NjRfdCBjYXBzKQogICAgICAgICAgICAgICAgIlxuIik7CiAKICAgICAvKiBTZXR0aW5ncyBm
b3IgWGVuJ3MgcHJvdGVjdGlvbiwgaXJyZXNwZWN0aXZlIG9mIGd1ZXN0cy4gKi8KLSAgICBwcmlu
dGsoIiAgWGVuIHNldHRpbmdzOiBCVEktVGh1bmsgJXMsIFNQRUNfQ1RSTDogJXMlcywgT3RoZXI6
JXMlc1xuIiwKKyAgICBwcmludGsoIiAgWGVuIHNldHRpbmdzOiBCVEktVGh1bmsgJXMsIFNQRUNf
Q1RSTDogJXMlcywgT3RoZXI6JXMlcyVzXG4iLAogICAgICAgICAgICB0aHVuayA9PSBUSFVOS19O
T05FICAgICAgPyAiTi9BIiA6CiAgICAgICAgICAgIHRodW5rID09IFRIVU5LX1JFVFBPTElORSA/
ICJSRVRQT0xJTkUiIDoKICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktfTEZFTkNFICAgID8gIkxG
RU5DRSIgOgpAQCAtMzY2LDcgKzM4MSw4IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRh
aWxzKGVudW0gaW5kX3RodW5rIHRodW5rLCB1aW50NjRfdCBjYXBzKQogICAgICAgICAgICAhYm9v
dF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NTQkQpICAgICAgICAgICA/ICIiIDoKICAgICAgICAgICAg
KGRlZmF1bHRfeGVuX3NwZWNfY3RybCAmIFNQRUNfQ1RSTF9TU0JEKSAgPyAiIFNTQkQrIiA6ICIg
U1NCRC0iLAogICAgICAgICAgICBvcHRfaWJwYiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA/ICIgSUJQQiIgIDogIiIsCi0gICAgICAgICAgIG9wdF9sMWRfZmx1c2ggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgID8gIiBMMURfRkxVU0giIDogIiIpOworICAgICAgICAgICBvcHRf
bDFkX2ZsdXNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICIgTDFEX0ZMVVNIIiA6ICIi
LAorICAgICAgICAgICBvcHRfbWRfY2xlYXJfcHYgfHwgb3B0X21kX2NsZWFyX2h2bSAgICAgICA/
ICIgVkVSVyIgIDogIiIpOwogCiAgICAgLyogTDFURiBkaWFnbm9zdGljcywgcHJpbnRlZCBpZiB2
dWxuZXJhYmxlIG9yIFBWIHNoYWRvd2luZyBpcyBpbiB1c2UuICovCiAgICAgaWYgKCBjcHVfaGFz
X2J1Z19sMXRmIHx8IG9wdF9wdl9sMXRmX2h3ZG9tIHx8IG9wdF9wdl9sMXRmX2RvbXUgKQpAQCAt
NzQ5LDYgKzc2NSwxMDcgQEAgc3RhdGljIF9faW5pdCB2b2lkIGwxdGZfY2FsY3VsYXRpb25zKHVp
bnQ2NF90IGNhcHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDogKDN1bCA8PCAocGFkZHJfYml0cyAtIDIpKSkpOwogfQogCisvKiBDYWxjdWxhdGUgd2hldGhl
ciB0aGlzIENQVSBpcyB2dWxuZXJhYmxlIHRvIE1EUy4gKi8KK3N0YXRpYyBfX2luaXQgdm9pZCBt
ZHNfY2FsY3VsYXRpb25zKHVpbnQ2NF90IGNhcHMpCit7CisgICAgLyogTURTIGlzIG9ubHkga25v
d24gdG8gYWZmZWN0IEludGVsIEZhbWlseSA2IHByb2Nlc3NvcnMgYXQgdGhpcyB0aW1lLiAqLwor
ICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfSU5URUwgfHwK
KyAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2ICE9IDYgKQorICAgICAgICByZXR1cm47CisKKyAg
ICAvKiBBbnkgcHJvY2Vzc29yIGFkdmVydGlzaW5nIE1EU19OTyBzaG91bGQgYmUgbm90IHZ1bG5l
cmFibGUgdG8gTURTLiAqLworICAgIGlmICggY2FwcyAmIEFSQ0hfQ0FQU19NRFNfTk8gKQorICAg
ICAgICByZXR1cm47CisKKyAgICBzd2l0Y2ggKCBib290X2NwdV9kYXRhLng4Nl9tb2RlbCApCisg
ICAgeworICAgICAgICAvKgorICAgICAgICAgKiBDb3JlIHByb2Nlc3NvcnMgc2luY2UgYXQgbGVh
c3QgTmVoYWxlbSBhcmUgdnVsbmVyYWJsZS4KKyAgICAgICAgICovCisgICAgY2FzZSAweDFmOiAv
KiBBdWJ1cm5kYWxlIC8gSGF2ZW5kYWxlICovCisgICAgY2FzZSAweDFlOiAvKiBOZWhhbGVtICov
CisgICAgY2FzZSAweDFhOiAvKiBOZWhhbGVtIEVQICovCisgICAgY2FzZSAweDJlOiAvKiBOZWhh
bGVtIEVYICovCisgICAgY2FzZSAweDI1OiAvKiBXZXN0bWVyZSAqLworICAgIGNhc2UgMHgyYzog
LyogV2VzdG1lcmUgRVAgKi8KKyAgICBjYXNlIDB4MmY6IC8qIFdlc3RtZXJlIEVYICovCisgICAg
Y2FzZSAweDJhOiAvKiBTYW5keUJyaWRnZSAqLworICAgIGNhc2UgMHgyZDogLyogU2FuZHlCcmlk
Z2UgRVAvRVggKi8KKyAgICBjYXNlIDB4M2E6IC8qIEl2eUJyaWRnZSAqLworICAgIGNhc2UgMHgz
ZTogLyogSXZ5QnJpZGdlIEVQL0VYICovCisgICAgY2FzZSAweDNjOiAvKiBIYXN3ZWxsICovCisg
ICAgY2FzZSAweDNmOiAvKiBIYXN3ZWxsIEVYL0VQICovCisgICAgY2FzZSAweDQ1OiAvKiBIYXN3
ZWxsIEQgKi8KKyAgICBjYXNlIDB4NDY6IC8qIEhhc3dlbGwgSCAqLworICAgIGNhc2UgMHgzZDog
LyogQnJvYWR3ZWxsICovCisgICAgY2FzZSAweDQ3OiAvKiBCcm9hZHdlbGwgSCAqLworICAgIGNh
c2UgMHg0ZjogLyogQnJvYWR3ZWxsIEVQL0VYICovCisgICAgY2FzZSAweDU2OiAvKiBCcm9hZHdl
bGwgRCAqLworICAgIGNhc2UgMHg0ZTogLyogU2t5bGFrZSBNICovCisgICAgY2FzZSAweDVlOiAv
KiBTa3lsYWtlIEQgKi8KKyAgICAgICAgY3B1X2hhc19idWdfbWRzID0gdHJ1ZTsKKyAgICAgICAg
YnJlYWs7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogU29tZSBDb3JlIHByb2Nlc3NvcnMgaGF2
ZSBwZXItc3RlcHBpbmcgdnVsbmVyYWJpbGl0eS4KKyAgICAgICAgICovCisgICAgY2FzZSAweDU1
OiAvKiBTa3lsYWtlLVggLyBDYXNjYWRlIExha2UgKi8KKyAgICAgICAgaWYgKCBib290X2NwdV9k
YXRhLng4Nl9tYXNrIDw9IDUgKQorICAgICAgICAgICAgY3B1X2hhc19idWdfbWRzID0gdHJ1ZTsK
KyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIDB4OGU6IC8qIEthYnkgLyBDb2ZmZWUgLyBXaGlz
a2V5IExha2UgTSAqLworICAgICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X21hc2sgPD0gMHhi
ICkKKyAgICAgICAgICAgIGNwdV9oYXNfYnVnX21kcyA9IHRydWU7CisgICAgICAgIGJyZWFrOwor
CisgICAgY2FzZSAweDllOiAvKiBLYWJ5IC8gQ29mZmVlIC8gV2hpc2tleSBMYWtlIEQgKi8KKyAg
ICAgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl9tYXNrIDw9IDB4YyApCisgICAgICAgICAgICBj
cHVfaGFzX2J1Z19tZHMgPSB0cnVlOworICAgICAgICBicmVhazsKKworICAgICAgICAvKgorICAg
ICAgICAgKiBWZXJ5IG9sZCBhbmQgdmVyeSBuZXcgQXRvbSBwcm9jZXNzb3JzIGFyZSBub3QgdnVs
bmVyYWJsZS4KKyAgICAgICAgICovCisgICAgY2FzZSAweDFjOiAvKiBQaW5ldmlldyAqLworICAg
IGNhc2UgMHgyNjogLyogTGluY3JvZnQgKi8KKyAgICBjYXNlIDB4Mjc6IC8qIFBlbndlbGwgKi8K
KyAgICBjYXNlIDB4MzU6IC8qIENsb3ZlcnZpZXcgKi8KKyAgICBjYXNlIDB4MzY6IC8qIENlZGFy
dmlldyAqLworICAgIGNhc2UgMHg3YTogLyogR29sZG1vbnQgKi8KKyAgICAgICAgYnJlYWs7CisK
KyAgICAgICAgLyoKKyAgICAgICAgICogTWlkZGxpbmcgQXRvbSBwcm9jZXNzb3JzIGFyZSB2dWxu
ZXJhYmxlIHRvIGp1c3QgdGhlIFN0b3JlIEJ1ZmZlcgorICAgICAgICAgKiBhc3BlY3QuCisgICAg
ICAgICAqLworICAgIGNhc2UgMHgzNzogLyogQmF5dHJhaWwgLyBWYWxsZXl2aWV3IChTaWx2ZXJt
b250KSAqLworICAgIGNhc2UgMHg0YTogLyogTWVycmlmaWVsZCAqLworICAgIGNhc2UgMHg0Yzog
LyogQ2hlcnJ5dHJhaWwgLyBCcmFzc3dlbGwgKi8KKyAgICBjYXNlIDB4NGQ6IC8qIEF2YXRvbiAv
IFJhbmdlbHkgKFNpbHZlcm1vbnQpICovCisgICAgY2FzZSAweDVhOiAvKiBNb29yZWZpZWxkICov
CisgICAgY2FzZSAweDVkOgorICAgIGNhc2UgMHg2NToKKyAgICBjYXNlIDB4NmU6CisgICAgY2Fz
ZSAweDc1OgorICAgICAgICAvKgorICAgICAgICAgKiBLbmlnaHRzIHByb2Nlc3NvcnMgKHdoaWNo
IGFyZSBiYXNlZCBvbiB0aGUgU2lsdmVybW9udC9BaXJtb250CisgICAgICAgICAqIG1pY3JvYXJj
aGl0ZWN0dXJlKSBhcmUgc2ltaWxhcmx5IG9ubHkgYWZmZWN0ZWQgYnkgdGhlIFN0b3JlIEJ1ZmZl
cgorICAgICAgICAgKiBhc3BlY3QuCisgICAgICAgICAqLworICAgIGNhc2UgMHg1NzogLyogS25p
Z2h0cyBMYW5kaW5nICovCisgICAgY2FzZSAweDg1OiAvKiBLbmlnaHRzIE1pbGwgKi8KKyAgICAg
ICAgY3B1X2hhc19idWdfbXNiZHNfb25seSA9IHRydWU7CisgICAgICAgIGJyZWFrOworCisgICAg
ZGVmYXVsdDoKKyAgICAgICAgcHJpbnRrKCJVbnJlY29nbmlzZWQgQ1BVIG1vZGVsICUjeCAtIGFz
c3VtaW5nIHZ1bG5lcmFibGUgdG8gTURTXG4iLAorICAgICAgICAgICAgICAgYm9vdF9jcHVfZGF0
YS54ODZfbW9kZWwpOworICAgICAgICBjcHVfaGFzX2J1Z19tZHMgPSB0cnVlOworICAgICAgICBi
cmVhazsKKyAgICB9Cit9CisKIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlv
bnModm9pZCkKIHsKICAgICBlbnVtIGluZF90aHVuayB0aHVuayA9IFRIVU5LX0RFRkFVTFQ7CkBA
IC05MzgsNiArMTA1NSw0NyBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRp
b25zKHZvaWQpCiAgICAgICAgICAgICAiZW5hYmxlZC4gIFBsZWFzZSBhc3Nlc3MgeW91ciBjb25m
aWd1cmF0aW9uIGFuZCBjaG9vc2UgYW5cbiIKICAgICAgICAgICAgICJleHBsaWNpdCAnc210PTxi
b29sPicgc2V0dGluZy4gIFNlZSBYU0EtMjczLlxuIik7CiAKKyAgICBtZHNfY2FsY3VsYXRpb25z
KGNhcHMpOworCisgICAgLyoKKyAgICAgKiBCeSBkZWZhdWx0LCBlbmFibGUgUFYgYW5kIEhWTSBt
aXRpZ2F0aW9ucyBvbiBNRFMtdnVsbmVyYWJsZSBoYXJkd2FyZS4KKyAgICAgKiBUaGlzIHdpbGwg
b25seSBiZSBhIHRva2VuIGVmZm9ydCBmb3IgTUxQRFMvTUZCRFMgd2hlbiBIVCBpcyBlbmFibGVk
LAorICAgICAqIGJ1dCBpdCBpcyBzb21ld2hhdCBiZXR0ZXIgdGhhbiBub3RoaW5nLgorICAgICAq
LworICAgIGlmICggb3B0X21kX2NsZWFyX3B2ID09IC0xICkKKyAgICAgICAgb3B0X21kX2NsZWFy
X3B2ID0gKChjcHVfaGFzX2J1Z19tZHMgfHwgY3B1X2hhc19idWdfbXNiZHNfb25seSkgJiYKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9NRF9DTEVB
UikpOworICAgIGlmICggb3B0X21kX2NsZWFyX2h2bSA9PSAtMSApCisgICAgICAgIG9wdF9tZF9j
bGVhcl9odm0gPSAoKGNwdV9oYXNfYnVnX21kcyB8fCBjcHVfaGFzX2J1Z19tc2Jkc19vbmx5KSAm
JgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9N
RF9DTEVBUikpOworCisgICAgLyoKKyAgICAgKiBFbmFibGUgTURTIGRlZmVuY2VzIGFzIGFwcGxp
Y2FibGUuICBUaGUgUFYgYmxvY2tzIG5lZWQgdXNpbmcgYWxsIHRoZQorICAgICAqIHRpbWUsIGFu
ZCB0aGUgSWRsZSBibG9ja3MgbmVlZCB1c2luZyBpZiBlaXRoZXIgUFYgb3IgSFZNIGRlZmVuY2Vz
IGFyZQorICAgICAqIHVzZWQuCisgICAgICoKKyAgICAgKiBIVk0gaXMgbW9yZSBjb21wbGljYXRl
ZC4gIFRoZSBNRF9DTEVBUiBtaWNyb2NvZGUgZXh0ZW5kcyBMMURfRkxVU0ggd2l0aAorICAgICAq
IGVxdWl2ZWxlbnQgc2VtYW50aWNzIHRvIGF2b2lkIG5lZWRpbmcgdG8gcGVyZm9ybSBib3RoIGZs
dXNoZXMgb24gdGhlCisgICAgICogSFZNIHBhdGguICBUaGUgSFZNIGJsb2NrcyBkb24ndCBuZWVk
IGFjdGl2YXRpbmcgaWYgb3VyIGh5cGVydmlzb3IgdG9sZAorICAgICAqIHVzIGl0IHdhcyBoYW5k
bGluZyBMMURfRkxVU0gsIG9yIHdlIGFyZSB1c2luZyBMMURfRkxVU0ggb3Vyc2VsdmVzLgorICAg
ICAqLworICAgIGlmICggb3B0X21kX2NsZWFyX3B2ICkKKyAgICAgICAgc2V0dXBfZm9yY2VfY3B1
X2NhcChYODZfRkVBVFVSRV9TQ19WRVJXX1BWKTsKKyAgICBpZiAoIG9wdF9tZF9jbGVhcl9wdiB8
fCBvcHRfbWRfY2xlYXJfaHZtICkKKyAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVB
VFVSRV9TQ19WRVJXX0lETEUpOworICAgIGlmICggb3B0X21kX2NsZWFyX2h2bSAmJiAhKGNhcHMg
JiBBUkNIX0NBUFNfU0tJUF9MMURGTCkgJiYgIW9wdF9sMWRfZmx1c2ggKQorICAgICAgICBzZXR1
cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1NDX1ZFUldfSFZNKTsKKworICAgIC8qCisgICAg
ICogV2FybiB0aGUgdXNlciBpZiB0aGV5IGFyZSBvbiBNTFBEUy9NRkJEUy12dWxuZXJhYmxlIGhh
cmR3YXJlIHdpdGggSFQKKyAgICAgKiBhY3RpdmUgYW5kIG5vIGV4cGxpY2l0IFNNVCBjaG9pY2Uu
CisgICAgICovCisgICAgaWYgKCBvcHRfc210ID09IC0xICYmIGNwdV9oYXNfYnVnX21kcyAmJiBo
d19zbXRfZW5hYmxlZCApCisgICAgICAgIHdhcm5pbmdfYWRkKAorICAgICAgICAgICAgIkJvb3Rl
ZCBvbiBNTFBEUy9NRkJEUy12dWxuZXJhYmxlIGhhcmR3YXJlIHdpdGggU01UL0h5cGVydGhyZWFk
aW5nXG4iCisgICAgICAgICAgICAiZW5hYmxlZC4gIE1pdGlnYXRpb25zIHdpbGwgbm90IGJlIGZ1
bGx5IGVmZmVjdGl2ZS4gIFBsZWFzZVxuIgorICAgICAgICAgICAgImNob29zZSBhbiBleHBsaWNp
dCBzbXQ9PGJvb2w+IHNldHRpbmcuICBTZWUgWFNBLTI5Ny5cbiIpOworCiAgICAgcHJpbnRfZGV0
YWlscyh0aHVuaywgY2Fwcyk7CiAKICAgICAvKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:25:40 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:25: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 1hkvkC-0005Wk-EF; Tue, 09 Jul 2019 19:25:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvkA-0005WZ-VM
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:25:39 +0000
X-Inumbo-ID: 54b2d40f-a27f-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 54b2d40f-a27f-11e9-8980-bc764e045a96;
 Tue, 09 Jul 2019 19:25: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 1hkvk9-0003cp-Ho
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:25:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvk9-0001y5-FB
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:25:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvk9-0001y5-FB@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:25:37 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86emul/test: don't use *_len
 symbols
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgwOTljMDRlYjMzYTkzNmJkNTIzNzIxMmI5YjFmYTBlMTczMWQxNDIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSmFuIDI0
IDE2OjIyOjAzIDIwMTcgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIE1heSAxNSAxMzozNToyMiAyMDE5ICsw
MTAwCgogICAgeDg2ZW11bC90ZXN0OiBkb24ndCB1c2UgKl9sZW4gc3ltYm9scwogICAgCiAgICAu
Li4gYXMgdGhleSBkb24ndCB3b3JrIGFzIGludGVuZGVkIHdpdGggLWZQSUMuCiAgICAKICAgIEkg
ZGlkIHByZWZlciB0aGVtIG92ZXIgKl9lbmQgb25lcyBhdCB0aGUgdGltZSBiZWNhdXNlIG9sZGVy
IGdjYyB3b3VsZAogICAgY2F1c2UgLkwqIHN5bWJvbHMgdG8gYmUgcHVibGljLCBkdWUgdG8gaXNz
dWluZyAuZ2xvYmwgZm9yIGFsbAogICAgcmVmZXJlbmNlZCBleHRlcm5hbHMuIEFuZCBsYWJlbHMg
YXQgdGhlIGVuZCBvZiBpbnN0cnVjdGlvbnMgY29sbGlkZQogICAgd2l0aCB0aGUgb25lcyBhdCB0
aGUgc3RhcnQgb2YgdGhlIG5leHQgaW5zdHJ1Y3Rpb24sIG1ha2luZyBkaXNhc3NlbWJseQogICAg
aGFyZGVyIHRvIGdyb2suIEx1Y2tpbHkgcmVjZW50IGdjYyBubyBsb25nZXIgaXNzdWVzIHRob3Nl
IC5nbG9ibAogICAgZGlyZWN0aXZlcywgYW5kIGhlbmNlIC5MKiBsYWJlbHMsIHN0YXlpbmcgbG9j
YWwgYnkgZGVmYXVsdCwgbm8gbG9uZ2VyCiAgICBnZXQgaW4gdGhlIHdheS4KICAgIAogICAgUmVw
b3J0ZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExp
dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFRlc3RlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJA
Y2l0cml4LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDkzMTVmYTBlZjczNmQx
MTUzYzk4Y2U0MmJmZjU4NTNkYTVlYzY5N2YpCi0tLQogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9y
L3Rlc3RfeDg2X2VtdWxhdG9yLmMgfCA5ICsrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5z
ZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZf
ZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90
ZXN0X3g4Nl9lbXVsYXRvci5jCmluZGV4IDdiNDY3ZmUwMjEuLjI5YzZjZjFlYzIgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCisrKyBiL3Rv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCkBAIC03NjYsMTUgKzc2
NiwxNiBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgICAgIGdvdG8gZmFp
bDsKICAgICBwcmludGYoIm9rYXlcbiIpOwogCi0jZGVmaW5lIGRlY2xfaW5zbih3aGljaCkgZXh0
ZXJuIGNvbnN0IHVuc2lnbmVkIGNoYXIgd2hpY2hbXSwgd2hpY2gjI19sZW5bXQorI2RlZmluZSBk
ZWNsX2luc24od2hpY2gpIGV4dGVybiBjb25zdCB1bnNpZ25lZCBjaGFyIHdoaWNoW10sIFwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICB3aGljaCMjX2VuZFtdIGFzbSAoICIuTCIgI3doaWNoICJf
ZW5kIiApCiAjZGVmaW5lIHB1dF9pbnNuKHdoaWNoLCBpbnNuKSAiLnB1c2hzZWN0aW9uIC50ZXN0
LCBcImF4XCIsIEBwcm9nYml0c1xuIiBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAj
d2hpY2ggIjogIiBpbnNuICJcbiIgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAiLmVxdSAiICN3aGljaCAiX2xlbiwgLi0iICN3aGljaCAiXG4iICAg
ICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLkwiICN3aGljaCAiX2VuZDpcbiIg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiLnBv
cHNlY3Rpb24iCiAjZGVmaW5lIHNldF9pbnNuKHdoaWNoKSAocmVncy5laXAgPSAodW5zaWduZWQg
bG9uZyltZW1jcHkoaW5zdHIsIHdoaWNoLCBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAodW5zaWduZWQgbG9uZyl3aGljaCMjX2xlbikpCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICh1bnNpZ25lZCBsb25nKXdoaWNoIyNfZW5kIC0gKHVuc2lnbmVkIGxv
bmcpKHdoaWNoKSkpCiAjZGVmaW5lIGNoZWNrX2VpcCh3aGljaCkgKHJlZ3MuZWlwID09ICh1bnNp
Z25lZCBsb25nKWluc3RyICsgXAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAodW5zaWduZWQgbG9uZyl3aGljaCMjX2xlbikKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
KHVuc2lnbmVkIGxvbmcpd2hpY2gjI19lbmQgLSAodW5zaWduZWQgbG9uZykod2hpY2gpKQogCiAg
ICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIG1vdnEgJW1tMywoJWVjeCkuLi4iKTsKICAgICBp
ZiAoIHN0YWNrX2V4ZWMgJiYgY3B1X2hhc19tbXggKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:25:51 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:25: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 1hkvkN-0005Xr-G3; Tue, 09 Jul 2019 19:25:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvkL-0005Xf-FZ
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:25:49 +0000
X-Inumbo-ID: 5ac051c0-a27f-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5ac051c0-a27f-11e9-8980-bc764e045a96;
 Tue, 09 Jul 2019 19:25: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 1hkvkJ-0003cy-O3
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:25:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvkJ-0002FS-LP
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:25:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvkJ-0002FS-LP@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:25:47 +0000
Subject: [Xen-changelog] [xen stable-4.8] tools/ocaml: Dup2 /dev/null to
 stdin in daemonize()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ5MjkxMzZjYThlMmExYThjYjdkZmRkMThmODI4NTc0NjE5ZTM5NTMKQXV0aG9yOiAg
ICAgQ2hyaXN0aWFuIExpbmRpZyA8Y2hyaXN0aWFuLmxpbmRpZ0BjaXRyaXguY29tPgpBdXRob3JE
YXRlOiBXZWQgRmViIDI3IDEwOjMzOjQyIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSWFuIEphY2tz
b24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBNYXkgMTYgMTc6
MDA6NDggMjAxOSArMDEwMAoKICAgIHRvb2xzL29jYW1sOiBEdXAyIC9kZXYvbnVsbCB0byBzdGRp
biBpbiBkYWVtb25pemUoKQogICAgCiAgICBEb24ndCBjbG9zZSBzdGRpbiBpbiBkYWVtb25pemUo
KSBidXQgZHVwMiAvZGV2L251bGwgaW5zdGVhZC4gIE90aGVyd2lzZSwgZmQgMAogICAgZ2V0cyBy
ZXVzZWQgbGF0ZXI6CiAgICAKICAgICAgW3Jvb3RAaWRvbCB+XSMgbHMgLWxhdiAvcHJvYy9gcGdy
ZXAgeGVuc3RvcmVkYC9mZAogICAgICB0b3RhbCAwCiAgICAgIGRyLXgtLS0tLS0gMiByb290IHJv
b3QgIDAgRmViIDI4IDExOjAyIC4KICAgICAgZHIteHIteHIteCA5IHJvb3Qgcm9vdCAgMCBGZWIg
MjcgMTU6NTkgLi4KICAgICAgbHJ3eC0tLS0tLSAxIHJvb3Qgcm9vdCA2NCBGZWIgMjggMTE6MDIg
MCAtPiAvZGV2L3hlbi9ldnRjaG4KICAgICAgbC13eC0tLS0tLSAxIHJvb3Qgcm9vdCA2NCBGZWIg
MjggMTE6MDIgMSAtPiAvZGV2L251bGwKICAgICAgbC13eC0tLS0tLSAxIHJvb3Qgcm9vdCA2NCBG
ZWIgMjggMTE6MDIgMiAtPiAvZGV2L251bGwKICAgICAgbHJ3eC0tLS0tLSAxIHJvb3Qgcm9vdCA2
NCBGZWIgMjggMTE6MDIgMyAtPiAvZGV2L3hlbi9wcml2Y21kCiAgICAgIC4uLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBDaHJpc3RpYW4gTGluZGlnIDxjaHJpc3RpYW4ubGluZGlnQGNpdHJpeC5j
b20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmVs
ZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgKGNoZXJy
eSBwaWNrZWQgZnJvbSBjb21taXQgNjc3ZTY0ZGJlMzE1MzQzNjIwYzNiMjY2ZTllYjE2NjIzYjEx
ODAzOCkKICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDRiNzI0NzAxNzVhNTkyZmI1YzBh
NWQxMGVkNTA1ZGU3Mzc3OGUxMGYpCiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCA1Y2Zi
YzBmZmQ1NjNhMmVlM2FiZmNjZTc0ZWIzYzIwZDgyYTdhMDM1KQogICAgKGNoZXJyeSBwaWNrZWQg
ZnJvbSBjb21taXQgM2RiMjhiMGJhYmZiM2RiN2I1YmJmOTc5OWRhNjg4NDQ1MzI5MDMxMikKLS0t
CiB0b29scy9vY2FtbC94ZW5zdG9yZWQvc3RkZXh0Lm1sIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdl
ZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL29j
YW1sL3hlbnN0b3JlZC9zdGRleHQubWwgYi90b29scy9vY2FtbC94ZW5zdG9yZWQvc3RkZXh0Lm1s
CmluZGV4IGI4YThmZDAwZTEuLjk1Y2VmZjJmNzIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL29jYW1sL3hl
bnN0b3JlZC9zdGRleHQubWwKKysrIGIvdG9vbHMvb2NhbWwveGVuc3RvcmVkL3N0ZGV4dC5tbApA
QCAtMTAwLDkgKzEwMCw5IEBAIGxldCBkYWVtb25pemUgKCkgPQogCiAJCWJlZ2luIG1hdGNoIFVu
aXguZm9yayAoKSB3aXRoCiAJCXwgMCAtPgotCQkJbGV0IG51bGxmZCA9IFVuaXgub3BlbmZpbGUg
Ii9kZXYvbnVsbCIgWyBVbml4Lk9fV1JPTkxZIF0gMCBpbgorCQkJbGV0IG51bGxmZCA9IFVuaXgu
b3BlbmZpbGUgIi9kZXYvbnVsbCIgWyBVbml4Lk9fUkRXUiBdIDAgaW4KIAkJCWJlZ2luIHRyeQot
CQkJCVVuaXguY2xvc2UgVW5peC5zdGRpbjsKKwkJCQlVbml4LmR1cDIgbnVsbGZkIFVuaXguc3Rk
aW47CiAJCQkJVW5peC5kdXAyIG51bGxmZCBVbml4LnN0ZG91dDsKIAkJCQlVbml4LmR1cDIgbnVs
bGZkIFVuaXguc3RkZXJyOwogCQkJd2l0aCBleG4gLT4gVW5peC5jbG9zZSBudWxsZmQ7IHJhaXNl
IGV4bgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:26:00 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:26: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 1hkvkW-0005ZB-Ju; Tue, 09 Jul 2019 19:26:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvkV-0005Z1-SO
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:25:59 +0000
X-Inumbo-ID: 60d13f0d-a27f-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 60d13f0d-a27f-11e9-8980-bc764e045a96;
 Tue, 09 Jul 2019 19:25: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 1hkvkT-0003dC-UG
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:25:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvkT-0002Wm-Ri
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:25:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvkT-0002Wm-Ri@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:25:57 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86: fix build race when
 generating temporary object 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>

Y29tbWl0IGVjYmY4OGFmOWIwZjkwODMyZmUyMzk0ZWRkZTg2NGRhNDVhOWU1NjAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgTWF5IDE1
IDA5OjQ5OjM1IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBNYXkgMTcgMTA6NDY6MjggMjAxOSArMDEw
MAoKICAgIHg4NjogZml4IGJ1aWxkIHJhY2Ugd2hlbiBnZW5lcmF0aW5nIHRlbXBvcmFyeSBvYmpl
Y3QgZmlsZXMKICAgIAogICAgVGhlIHJ1bGVzIHRvIGdlbmVyYXRlIHhlbi1zeW1zIGFuZCB4ZW4u
ZWZpIG1heSBydW4gaW4gcGFyYWxsZWwsIGJ1dCBib3RoCiAgICByZWN1cnNpdmVseSBpbnZva2Ug
JChNQUtFKSB0byBidWlsZCBzeW1ib2wvcmVsb2NhdGlvbiB0YWJsZSB0ZW1wb3JhcnkKICAgIG9i
amVjdCBmaWxlcy4gVGhlc2UgcmVjdXJzaXZlIGJ1aWxkcyB3b3VsZCBib3RoIHJlLWdlbmVyYXRl
IHRoZSAuKi5kMgogICAgZmlsZXMgKHdoZXJlIG5lZWRlZCkuIEJvdGggd291bGQgaW4gdHVybiBp
bnZva2UgdGhlIHNhbWUgcnVsZSwgdGh1cwogICAgYWxsb3dpbmcgZm9yIGEgcmFjZSBvbiB0aGUg
LiouZDIudG1wIGludGVybWVkaWF0ZSBmaWxlcy4KICAgIAogICAgVGhlIGRlcGVuZGVuY3kgZmls
ZXMgb2YgdGhlIHRlbXBvcmFyeSAueGVuKi5vIGZpbGVzIGxpdmUgaW4geGVuLyByYXRoZXIKICAg
IHRoYW4geGVuL2FyY2gveDg2LyBhbnl3YXksIHNvIHdvbid0IGJlIGluY2x1ZGVkIG5vIG1hdHRl
ciB3aGF0LiBUYWtlIHRoZQogICAgb3Bwb3J0dW5pdHkgYW5kIGRlbGV0ZSB0aGVtLCBhcyB0aGUg
anVzdCByZS1nZW5lcmF0ZWQgLnhlbiouUyBmaWxlcyB3aWxsCiAgICB0cmlnZ2VyIGEgcHJvcGVy
IHJlLWJ1aWxkIG9mIHRoZSAueGVuKi5vIG9uZXMgYW55d2F5LgogICAgCiAgICBFbXB0eSB0aGUg
REVQUyB2YXJpYWJsZSBpbiBjYXNlIHRoZSBzZXQgb2YgZ29hbHMgY29uc2lzdHMgb2YganVzdCB0
aG9zZQogICAgdGVtcG9yYXJ5IG9iamVjdCBmaWxlcywgdGh1cyBlbGltaW5hdGluZyB0aGUgcmFj
ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBtYXN0ZXIgY29tbWl0OiA3NjFiYjU3NWNlOTcyNTUwMjlkMmQyMjQ5YjI3MTllNTRiYzc2
ODI1CiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0wNC0xMSAxMDoyNTowNSArMDIwMAogICAgCiAgICAo
Y2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCAwYWI5NWE5OGZlYTc1NTM1ZDExZGM1ZjA2MjkwZDky
M2ZlYjI3ZGQxKQogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgYWM5MDI0MDc4NWI4ZTVm
NmI0MGVlMzY3MzliYjhlYTljNjQ1YmY0YikKLS0tCiB4ZW4vYXJjaC94ODYvTWFrZWZpbGUgfCAx
MCArKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9NYWtlZmlsZSBiL3hlbi9hcmNoL3g4Ni9N
YWtlZmlsZQppbmRleCAxYTkxOWFmMGY3Li5mYzkwNDQ5ZWEzIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gveDg2L01ha2VmaWxlCkBAIC0xMzksNyArMTM5
LDcgQEAgJChUQVJHRVQpLXN5bXM6IHByZWxpbmsubyB4ZW4ubGRzICQoQkFTRURJUikvY29tbW9u
L3N5bWJvbHMtZHVtbXkubwogCSQoTk0pIC1wYSAtLWZvcm1hdD1zeXN2ICQoQEQpLyQoQEYpIFwK
IAkJfCAkKEJBU0VESVIpL3Rvb2xzL3N5bWJvbHMgLS14ZW5zeW1zIC0tc3lzdiAtLXNvcnQgXAog
CQk+JChARCkvJChARikubWFwCi0Jcm0gLWYgJChARCkvLiQoQEYpLlswLTldKgorCXJtIC1mICQo
QEQpLy4kKEBGKS5bMC05XSogJChARCkvLi4kKEBGKS5bMC05XSoKIAogbm90ZS5vOiAkKFRBUkdF
VCktc3ltcwogCSQoT0JKQ09QWSkgLU8gYmluYXJ5IC0tb25seS1zZWN0aW9uPS5ub3RlLmdudS5i
dWlsZC1pZCAgJChCQVNFRElSKS94ZW4tc3ltcyAkQC5iaW4KQEAgLTE5Miw3ICsxOTIsNyBAQCAk
KFRBUkdFVCkuZWZpOiBwcmVsaW5rLWVmaS5vICQobm90ZV9maWxlKSBlZmkubGRzIGVmaS9yZWxv
Y3MtZHVtbXkubyAkKEJBU0VESVIpLwogCWlmICQoZ3VhcmQpIGZhbHNlOyB0aGVuIHJtIC1mICRA
OyBlY2hvICdFRkkgc3VwcG9ydCBkaXNhYmxlZCc7IFwKIAllbHNlICQoTk0pIC1wYSAtLWZvcm1h
dD1zeXN2ICQoQEQpLyQoQEYpIFwKIAkJfCAkKEJBU0VESVIpL3Rvb2xzL3N5bWJvbHMgLS14ZW5z
eW1zIC0tc3lzdiAtLXNvcnQgPiQoQEQpLyQoQEYpLm1hcDsgZmkKLQlybSAtZiAkKEBEKS8uJChA
RikuWzAtOV0qCisJcm0gLWYgJChARCkvLiQoQEYpLlswLTldKiAkKEBEKS8uLiQoQEYpLlswLTld
KgogCiBlZmkvYm9vdC5pbml0Lm8gZWZpL3J1bnRpbWUubyBlZmkvY29tcGF0Lm8gZWZpL2J1aWxk
aWQubzogJChCQVNFRElSKS9hcmNoL3g4Ni9lZmkvYnVpbHRfaW4ubwogZWZpL2Jvb3QuaW5pdC5v
IGVmaS9ydW50aW1lLm8gZWZpL2NvbXBhdC5vIGVmaS9idWlsZGlkLm86IDsKQEAgLTIyMywzICsy
MjMsOSBAQCBjbGVhbjo6CiAJcm0gLWYgJChCQVNFRElSKS8ueGVuLmVmaS5bMC05XSogZWZpLyou
byBlZmkvLiouZCBlZmkvKi5lZmkgZWZpL2Rpc2FibGVkIGVmaS9ta3JlbG9jCiAJcm0gLWYgYm9v
dC9yZWxvYy5TIGJvb3QvcmVsb2MubG5rIGJvb3QvcmVsb2MuYmluCiAJcm0gLWYgbm90ZS5vCisK
KyMgU3VwcHJlc3MgbG9hZGluZyBvZiBERVBTIGZpbGVzIGZvciBpbnRlcm5hbCwgdGVtcG9yYXJ5
IHRhcmdldCBmaWxlcy4gIFRoaXMKKyMgdGhlbiBhbHNvIHN1cHByZXNzZXMgcmUtZ2VuZXJhdGlv
biBvZiB0aGUgcmVzcGVjdGl2ZSAuKi5kMiBmaWxlcy4KK2lmZXEgKCQoZmlsdGVyLW91dCAueGVu
JS5vLCQobm90ZGlyICQoTUFLRUNNREdPQUxTKSkpLCkKK0RFUFM6PQorZW5kaWYKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:26:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:26: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 1hkvkf-0005aH-LZ; Tue, 09 Jul 2019 19:26: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=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvkf-0005a9-0E
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:26:09 +0000
X-Inumbo-ID: 66e5e782-a27f-11e9-80ad-b31158eff8b0
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 66e5e782-a27f-11e9-80ad-b31158eff8b0;
 Tue, 09 Jul 2019 19:26: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 1hkvke-0003dZ-49
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:26:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvke-0002XV-1i
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:26:08 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvke-0002XV-1i@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:26:08 +0000
Subject: [Xen-changelog] [xen stable-4.8] events: drop arch_evtchn_inject()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZjZjAwMmQ2Yzk0NTUwMjgzMmY5ZjRjYWU0NWE5NDI0ZTJjYjM5NmMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWF5IDIz
IDEwOjQyOjI5IDIwMTkgLTA3MDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNTo0NTo1OSAyMDE5ICswMTAwCgog
ICAgZXZlbnRzOiBkcm9wIGFyY2hfZXZ0Y2huX2luamVjdCgpCiAgICAKICAgIEhhdmUgdGhlIG9u
bHkgdXNlciBjYWxsIHZjcHVfbWFya19ldmVudHNfcGVuZGluZygpIGluc3RlYWQsIGF0IHRoZSBz
YW1lCiAgICB0aW1lIGFycmFuZ2luZyBmb3IgY29ycmVjdCBvcmRlcmluZyBvZiB0aGUgd3JpdGVz
IChldnRjaG5fcGVuZGluZ19zZWwKICAgIHNob3VsZCBiZSB3cml0dGVuIGJlZm9yZSBldnRjaG5f
dXBjYWxsX3BlbmRpbmcpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVm
YW5vc0B4aWxpbnguY29tPgotLS0KIHhlbi9hcmNoL2FybS92Z2ljLmMgICAgIHwgNSAtLS0tLQog
eGVuL2NvbW1vbi9kb21haW4uYyAgICAgfCAzICstLQogeGVuL2luY2x1ZGUveGVuL2V2ZW50Lmgg
fCAzIC0tLQogMyBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMTAgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljLmMK
aW5kZXggNjBhZjA2ODA1ZC4uNTNkNDNiNDlhMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3Zn
aWMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCkBAIC01MzcsMTEgKzUzNyw2IEBAIHZvaWQg
dmdpY192Y3B1X2luamVjdF9zcGkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHZpcnEp
CiAgICAgdmdpY192Y3B1X2luamVjdF9pcnEodiwgdmlycSk7CiB9CiAKLXZvaWQgYXJjaF9ldnRj
aG5faW5qZWN0KHN0cnVjdCB2Y3B1ICp2KQotewotICAgIHZnaWNfdmNwdV9pbmplY3RfaXJxKHYs
IHYtPmRvbWFpbi0+YXJjaC5ldnRjaG5faXJxKTsKLX0KLQogaW50IHZnaWNfZW11bGF0ZShzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgdW5pb24gaHNyIGhzcikKIHsKICAgICBzdHJ1Y3QgdmNw
dSAqdiA9IGN1cnJlbnQ7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWFpbi5jIGIveGVuL2Nv
bW1vbi9kb21haW4uYwppbmRleCBiNTc0NTUxMTg4Li4zMTRmODgwYTkyIDEwMDY0NAotLS0gYS94
ZW4vY29tbW9uL2RvbWFpbi5jCisrKyBiL3hlbi9jb21tb24vZG9tYWluLmMKQEAgLTEyMDYsMTAg
KzEyMDYsOSBAQCBpbnQgbWFwX3ZjcHVfaW5mbyhzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgbG9u
ZyBnZm4sIHVuc2lnbmVkIG9mZnNldCkKICAgICAgKiBNYXJrIGV2ZXJ5dGhpbmcgYXMgYmVpbmcg
cGVuZGluZyBqdXN0IHRvIG1ha2Ugc3VyZSBub3RoaW5nIGdldHMKICAgICAgKiBsb3N0LiAgVGhl
IGRvbWFpbiB3aWxsIGdldCBhIHNwdXJpb3VzIGV2ZW50LCBidXQgaXQgY2FuIGNvcGUuCiAgICAg
ICovCi0gICAgdmNwdV9pbmZvKHYsIGV2dGNobl91cGNhbGxfcGVuZGluZykgPSAxOwogICAgIGZv
ciAoIGkgPSAwOyBpIDwgQklUU19QRVJfRVZUQ0hOX1dPUkQoZCk7IGkrKyApCiAgICAgICAgIHNl
dF9iaXQoaSwgJnZjcHVfaW5mbyh2LCBldnRjaG5fcGVuZGluZ19zZWwpKTsKLSAgICBhcmNoX2V2
dGNobl9pbmplY3Qodik7CisgICAgdmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nKHYpOwogCiAgICAg
cmV0dXJuIDA7CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vZXZlbnQuaCBiL3hlbi9p
bmNsdWRlL3hlbi9ldmVudC5oCmluZGV4IDgyY2FkZGJlNzYuLjk0NWMyZTcwNDkgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL3hlbi9ldmVudC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9ldmVudC5o
CkBAIC02OCw5ICs2OCw2IEBAIGludCBndWVzdF9lbmFibGVkX2V2ZW50KHN0cnVjdCB2Y3B1ICp2
LCB1aW50MzJfdCB2aXJxKTsKIC8qIE5vdGlmeSByZW1vdGUgZW5kIG9mIGEgWGVuLWF0dGFjaGVk
IGV2ZW50IGNoYW5uZWwuKi8KIHZvaWQgbm90aWZ5X3ZpYV94ZW5fZXZlbnRfY2hhbm5lbChzdHJ1
Y3QgZG9tYWluICpsZCwgaW50IGxwb3J0KTsKIAotLyogSW5qZWN0IGFuIGV2ZW50IGNoYW5uZWwg
bm90aWZpY2F0aW9uIGludG8gdGhlIGd1ZXN0ICovCi12b2lkIGFyY2hfZXZ0Y2huX2luamVjdChz
dHJ1Y3QgdmNwdSAqdik7Ci0KIC8qCiAgKiBJbnRlcm5hbCBldmVudCBjaGFubmVsIG9iamVjdCBz
dG9yYWdlLgogICoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:26:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:26: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 1hkvkq-0005bW-Ni; Tue, 09 Jul 2019 19:26:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvkp-0005bK-DS
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:26:19 +0000
X-Inumbo-ID: 6cf87ca3-a27f-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6cf87ca3-a27f-11e9-8980-bc764e045a96;
 Tue, 09 Jul 2019 19:26: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 1hkvko-0003dm-AB
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:26:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvko-0002YL-7h
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:26:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvko-0002YL-7h@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:26:18 +0000
Subject: [Xen-changelog] [xen stable-4.8] ARM: arm64: activate atomic 64-bit
 accessors
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMxY2JkMThhOGI5YjA0ZmY5YjE5OTdjMWY0MWVmZmE1N2FmNGE3MDAKQXV0aG9yOiAg
ICAgQW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CkF1dGhvckRhdGU6IFRo
dSBNYXIgMTYgMTE6MjA6MTAgMjAxNyArMDAwMApDb21taXQ6ICAgICBKdWxpZW4gR3JhbGwgPGp1
bGllbi5ncmFsbEBhcm0uY29tPgpDb21taXREYXRlOiBGcmkgSnVuIDE0IDE1OjQ1OjU5IDIwMTkg
KzAxMDAKCiAgICBBUk06IGFybTY0OiBhY3RpdmF0ZSBhdG9taWMgNjQtYml0IGFjY2Vzc29ycwog
ICAgCiAgICBGb3Igc29tZSByZWFzb24gKHByb2JhYmx5IGJlY2F1c2UgdGhlcmUgd2FzIG5vIHVz
ZXIgYmVmb3JlKSB0aGUgNjQtYml0CiAgICBhdG9taWMgYWNjZXNzIHdyYXBwZXJzIHdlcmUgY29t
bWVudGVkIG91dCBzbyBmYXIuCiAgICBBcyB3ZSB3aWxsIG5lZWQgdGhlbSBpbiB0aGUgbmV4dCBw
YXRjaCwgYWN0aXZlIChhbmQgZml4KSB0aGVtIG5vdy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
QW5kcmUgUHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2luY2x1ZGUv
YXNtLWFybS9hdG9taWMuaCB8IDYgKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25z
KCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXRv
bWljLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2F0b21pYy5oCmluZGV4IDIyYTUwMzYxZWMuLmRm
OWRlNmE3NGEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXRvbWljLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9hdG9taWMuaApAQCAtNTMsOSArNTMsOSBAQCBidWlsZF9hdG9t
aWNfd3JpdGUod3JpdGVfdTE2X2F0b21pYywgImgiLCBXT1JELCB1aW50MTZfdCwgInIiKQogYnVp
bGRfYXRvbWljX3dyaXRlKHdyaXRlX3UzMl9hdG9taWMsICIiLCAgV09SRCwgdWludDMyX3QsICJy
IikKIGJ1aWxkX2F0b21pY193cml0ZSh3cml0ZV9pbnRfYXRvbWljLCAiIiwgIFdPUkQsIGludCwg
InIiKQogCi0jaWYgMCAvKiBkZWZpbmVkIChDT05GSUdfQVJNXzY0KSAqLwotYnVpbGRfYXRvbWlj
X3JlYWQocmVhZF91NjRfYXRvbWljLCAieCIsIHVpbnQ2NF90LCAiPXIiKQotYnVpbGRfYXRvbWlj
X3dyaXRlKHdyaXRlX3U2NF9hdG9taWMsICJ4IiwgdWludDY0X3QsICJyIikKKyNpZiBkZWZpbmVk
IChDT05GSUdfQVJNXzY0KQorYnVpbGRfYXRvbWljX3JlYWQocmVhZF91NjRfYXRvbWljLCAiIiwg
IiIsIHVpbnQ2NF90LCAiPXIiKQorYnVpbGRfYXRvbWljX3dyaXRlKHdyaXRlX3U2NF9hdG9taWMs
ICIiLCAiIiwgdWludDY0X3QsICJyIikKICNlbmRpZgogCiBidWlsZF9hZGRfc2l6ZWQoYWRkX3U4
X3NpemVkLCAiYiIsIEJZVEUsIHVpbnQ4X3QsICJyaSIpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:26:32 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:26: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 1hkvl2-0005cw-PR; Tue, 09 Jul 2019 19:26:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvl2-0005cp-5B
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:26:32 +0000
X-Inumbo-ID: 730a82f2-a27f-11e9-a322-1f2c44434691
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 730a82f2-a27f-11e9-a322-1f2c44434691;
 Tue, 09 Jul 2019 19:26: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 1hkvky-0003eZ-G4
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:26:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvky-0002Yu-Dg
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:26:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvky-0002Yu-Dg@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:26:28 +0000
Subject: [Xen-changelog] [xen stable-4.8] common: avoid atomic
 read-modify-write accesses in map_vcpu_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>

Y29tbWl0IDllYjYyNDc1MmFjZGVhZDQ2YzVhNmRiYzM2ZTc0Mzk2N2ExYTBkMzEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDEy
IDE0OjQwOjU2IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNTo0NTo1OSAyMDE5ICswMTAwCgog
ICAgY29tbW9uOiBhdm9pZCBhdG9taWMgcmVhZC1tb2RpZnktd3JpdGUgYWNjZXNzZXMgaW4gbWFw
X3ZjcHVfaW5mbygpCiAgICAKICAgIFRoZXJlJ3Mgbm8gbmVlZCB0byBzZXQgdGhlIGV2dGNobl9w
ZW5kaW5nX3NlbCBiaXRzIG9uZSBieSBvbmUuIFNpbXBseQogICAgd3JpdGUgZnVsbCB3b3JkcyB3
aXRoIGFsbCBvbmVzLgogICAgCiAgICBGb3IgQXJtIHRoaXMgcmVxdWlyZXMgZXh0ZW5kaW5nIHdy
aXRlX2F0b21pYygpIHRvIGFsc28gaGFuZGxlIDY0LWJpdAogICAgdmFsdWVzOyBmb3Igc3ltbWV0
cnkgcmVhZF9hdG9taWMoKSBnZXRzIGFkanVzdGVkIGFzIHdlbGwuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2NvbW1vbi9kb21h
aW4uYyAgICAgICAgICB8ICA5ICsrKysrKy0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9hdG9taWMu
aCB8IDE1ICsrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCsp
LCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tYWluLmMgYi94ZW4v
Y29tbW9uL2RvbWFpbi5jCmluZGV4IDMxNGY4ODBhOTIuLjc0MDE2M2VlNzcgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwpAQCAtMTE1Myw3
ICsxMTUzLDYgQEAgaW50IG1hcF92Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxv
bmcgZ2ZuLCB1bnNpZ25lZCBvZmZzZXQpCiAgICAgdm9pZCAqbWFwcGluZzsKICAgICB2Y3B1X2lu
Zm9fdCAqbmV3X2luZm87CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKLSAgICBpbnQgaTsK
IAogICAgIGlmICggb2Zmc2V0ID4gKFBBR0VfU0laRSAtIHNpemVvZih2Y3B1X2luZm9fdCkpICkK
ICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CkBAIC0xMjA2LDggKzEyMDUsMTIgQEAgaW50IG1hcF92
Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNpZ25lZCBvZmZz
ZXQpCiAgICAgICogTWFyayBldmVyeXRoaW5nIGFzIGJlaW5nIHBlbmRpbmcganVzdCB0byBtYWtl
IHN1cmUgbm90aGluZyBnZXRzCiAgICAgICogbG9zdC4gIFRoZSBkb21haW4gd2lsbCBnZXQgYSBz
cHVyaW91cyBldmVudCwgYnV0IGl0IGNhbiBjb3BlLgogICAgICAqLwotICAgIGZvciAoIGkgPSAw
OyBpIDwgQklUU19QRVJfRVZUQ0hOX1dPUkQoZCk7IGkrKyApCi0gICAgICAgIHNldF9iaXQoaSwg
JnZjcHVfaW5mbyh2LCBldnRjaG5fcGVuZGluZ19zZWwpKTsKKyNpZmRlZiBDT05GSUdfQ09NUEFU
CisgICAgaWYgKCAhaGFzXzMyYml0X3NoaW5mbyhkKSApCisgICAgICAgIHdyaXRlX2F0b21pYygm
bmV3X2luZm8tPm5hdGl2ZS5ldnRjaG5fcGVuZGluZ19zZWwsIH4wKTsKKyAgICBlbHNlCisjZW5k
aWYKKyAgICAgICAgd3JpdGVfYXRvbWljKCZ2Y3B1X2luZm8odiwgZXZ0Y2huX3BlbmRpbmdfc2Vs
KSwgfjApOwogICAgIHZjcHVfbWFya19ldmVudHNfcGVuZGluZyh2KTsKIAogICAgIHJldHVybiAw
OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hdG9taWMuaCBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vYXRvbWljLmgKaW5kZXggZGY5ZGU2YTc0YS4uNGJmYTcxMzU2YyAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hdG9taWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJt
L2F0b21pYy5oCkBAIC01Niw2ICs1NiwxOSBAQCBidWlsZF9hdG9taWNfd3JpdGUod3JpdGVfaW50
X2F0b21pYywgIiIsICBXT1JELCBpbnQsICJyIikKICNpZiBkZWZpbmVkIChDT05GSUdfQVJNXzY0
KQogYnVpbGRfYXRvbWljX3JlYWQocmVhZF91NjRfYXRvbWljLCAiIiwgIiIsIHVpbnQ2NF90LCAi
PXIiKQogYnVpbGRfYXRvbWljX3dyaXRlKHdyaXRlX3U2NF9hdG9taWMsICIiLCAiIiwgdWludDY0
X3QsICJyIikKKyNlbGlmIGRlZmluZWQgKENPTkZJR19BUk1fMzIpCitzdGF0aWMgaW5saW5lIHVp
bnQ2NF90IHJlYWRfdTY0X2F0b21pYyhjb25zdCB2b2xhdGlsZSB1aW50NjRfdCAqYWRkcikKK3sK
KyAgICB1aW50NjRfdCB2YWw7CisKKyAgICBhc20gdm9sYXRpbGUgKCAibGRyZCAlMCwlSDAsJTEi
IDogIj1yIiAodmFsKSA6ICJtIiAoKmFkZHIpICk7CisKKyAgICByZXR1cm4gdmFsOworfQorc3Rh
dGljIGlubGluZSB2b2lkIHdyaXRlX3U2NF9hdG9taWModm9sYXRpbGUgdWludDY0X3QgKmFkZHIs
IHVpbnQ2NF90IHZhbCkKK3sKKyAgICBhc20gdm9sYXRpbGUgKCAic3RyZCAlMSwlSDEsJTAiIDog
Ij1tIiAoKmFkZHIpIDogInIiICh2YWwpICk7Cit9CiAjZW5kaWYKIAogYnVpbGRfYWRkX3NpemVk
KGFkZF91OF9zaXplZCwgImIiLCBCWVRFLCB1aW50OF90LCAicmkiKQpAQCAtNzAsNiArODMsNyBA
QCB2b2lkIF9fYmFkX2F0b21pY19zaXplKHZvaWQpOwogICAgIGNhc2UgMTogX194ID0gKHR5cGVv
ZigqcCkpcmVhZF91OF9hdG9taWMoKHVpbnQ4X3QgKilwKTsgYnJlYWs7ICAgICAgXAogICAgIGNh
c2UgMjogX194ID0gKHR5cGVvZigqcCkpcmVhZF91MTZfYXRvbWljKCh1aW50MTZfdCAqKXApOyBi
cmVhazsgICAgXAogICAgIGNhc2UgNDogX194ID0gKHR5cGVvZigqcCkpcmVhZF91MzJfYXRvbWlj
KCh1aW50MzJfdCAqKXApOyBicmVhazsgICAgXAorICAgIGNhc2UgODogX194ID0gKHR5cGVvZigq
cCkpcmVhZF91NjRfYXRvbWljKCh1aW50NjRfdCAqKXApOyBicmVhazsgICAgXAogICAgIGRlZmF1
bHQ6IF9feCA9IDA7IF9fYmFkX2F0b21pY19zaXplKCk7IGJyZWFrOyAgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIF9feDsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAtODEsNiArOTUs
NyBAQCB2b2lkIF9fYmFkX2F0b21pY19zaXplKHZvaWQpOwogICAgIGNhc2UgMTogd3JpdGVfdThf
YXRvbWljKCh1aW50OF90ICopcCwgKHVpbnQ4X3QpX194KTsgYnJlYWs7ICAgICAgICAgXAogICAg
IGNhc2UgMjogd3JpdGVfdTE2X2F0b21pYygodWludDE2X3QgKilwLCAodWludDE2X3QpX194KTsg
YnJlYWs7ICAgICAgXAogICAgIGNhc2UgNDogd3JpdGVfdTMyX2F0b21pYygodWludDMyX3QgKilw
LCAodWludDMyX3QpX194KTsgYnJlYWs7ICAgICAgXAorICAgIGNhc2UgODogd3JpdGVfdTY0X2F0
b21pYygodWludDY0X3QgKilwLCAodWludDY0X3QpX194KTsgYnJlYWs7ICAgICAgXAogICAgIGRl
ZmF1bHQ6IF9fYmFkX2F0b21pY19zaXplKCk7IGJyZWFrOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAogICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIF9feDsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:26:41 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:26: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 1hkvlB-0005dr-RA; Tue, 09 Jul 2019 19:26: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=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvlB-0005dl-Ck
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:26:41 +0000
X-Inumbo-ID: 791d7cf8-a27f-11e9-a3b0-97becdb8ee9c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 791d7cf8-a27f-11e9-a3b0-97becdb8ee9c;
 Tue, 09 Jul 2019 19:26: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 1hkvl8-0003fn-ML
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:26:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvl8-0002ZQ-Jq
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:26:38 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvl8-0002ZQ-Jq@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:26:38 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/arm: Add an isb() before
 reading CNTPCT_EL0 to prevent re-ordering
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ4ZjVjZjc2NDM3Yjg2OWRmODM2M2JlOTkyZjRkNjlhOWUzN2M3ZjEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTU6NDU6NTkgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IEFkZCBhbiBpc2IoKSBiZWZvcmUgcmVhZGluZyBDTlRQQ1RfRUwwIHRv
IHByZXZlbnQgcmUtb3JkZXJpbmcKICAgIAogICAgUGVyIEQ4LjIuMSBpbiBBUk0gRERJIDA0ODdD
LmEsICJhIHJlYWQgdG8gQ05UUENUX0VMMCBjYW4gb2NjdXIKICAgIHNwZWN1bGF0aXZlbHkgYW5k
IG91dCBvZiBvcmRlciByZWxhdGl2ZSB0byBvdGhlciBpbnN0cnVjdGlvbnMgZXhlY3V0ZWQKICAg
IG9uIHRoZSBzYW1lIFBFLiIKICAgIAogICAgQWRkIGFuIGluc3RydWN0aW9uIGJhcnJpZXIgdG8g
Z2V0IGFjY3VyYXRlIG51bWJlciBvZiBjeWNsZXMgd2hlbgogICAgcmVxdWVzdGVkIGluIGdldF9j
eWNsZXMoKS4gRm9yIHRoZSBvdGhlciB1c2VycyBvZiBDTlBDVF9FTDAsIHJlcGxhY2UgYnkKICAg
IGEgY2FsbCB0byBnZXRfY3ljbGVzKCkuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjk1
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vdGltZS5jICAgICAgICB8IDQgKystLQogeGVuL2luY2x1
ZGUvYXNtLWFybS90aW1lLmggfCA1ICsrKystCiAyIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9u
cygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdGltZS5jIGIv
eGVuL2FyY2gvYXJtL3RpbWUuYwppbmRleCA3ZGFlMjhiZmQwLi40YTU3ZWJhOTQyIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vdGltZS5jCisrKyBiL3hlbi9hcmNoL2FybS90aW1lLmMKQEAgLTE1
MSw3ICsxNTEsNyBAQCB2b2lkIF9faW5pdCBwcmVpbml0X3hlbl90aW1lKHZvaWQpCiAgICAgaWYg
KCByZXMgKQogICAgICAgICBwYW5pYygiVGltZXI6IENhbm5vdCBpbml0aWFsaXplIHBsYXRmb3Jt
IHRpbWVyIik7CiAKLSAgICBib290X2NvdW50ID0gUkVBRF9TWVNSRUc2NChDTlRQQ1RfRUwwKTsK
KyAgICBib290X2NvdW50ID0gZ2V0X2N5Y2xlcygpOwogfQogCiBzdGF0aWMgdm9pZCBfX2luaXQg
aW5pdF9kdF94ZW5fdGltZSh2b2lkKQpAQCAtMTkyLDcgKzE5Miw3IEBAIGludCBfX2luaXQgaW5p
dF94ZW5fdGltZSh2b2lkKQogLyogUmV0dXJuIG51bWJlciBvZiBuYW5vc2Vjb25kcyBzaW5jZSBi
b290ICovCiBzX3RpbWVfdCBnZXRfc190aW1lKHZvaWQpCiB7Ci0gICAgdWludDY0X3QgdGlja3Mg
PSBSRUFEX1NZU1JFRzY0KENOVFBDVF9FTDApIC0gYm9vdF9jb3VudDsKKyAgICB1aW50NjRfdCB0
aWNrcyA9IGdldF9jeWNsZXMoKSAtIGJvb3RfY291bnQ7CiAgICAgcmV0dXJuIHRpY2tzX3RvX25z
KHRpY2tzKTsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS90aW1lLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL3RpbWUuaAppbmRleCA1YjlhMzFkZTkxLi5jYTMwNDA2NjY5IDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3RpbWUuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL3RpbWUuaApAQCAtMSw2ICsxLDggQEAKICNpZm5kZWYgX19BUk1fVElNRV9IX18KICNk
ZWZpbmUgX19BUk1fVElNRV9IX18KIAorI2luY2x1ZGUgPGFzbS9zeXN0ZW0uaD4KKwogI2RlZmlu
ZSBEVF9NQVRDSF9USU1FUiAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgRFRfTUFUQ0hfQ09N
UEFUSUJMRSgiYXJtLGFybXY3LXRpbWVyIiksIFwKICAgICBEVF9NQVRDSF9DT01QQVRJQkxFKCJh
cm0sYXJtdjgtdGltZXIiKQpAQCAtOSw3ICsxMSw4IEBAIHR5cGVkZWYgdW5zaWduZWQgbG9uZyBj
eWNsZXNfdDsKIAogc3RhdGljIGlubGluZSBjeWNsZXNfdCBnZXRfY3ljbGVzICh2b2lkKQogewot
ICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgaXNiKCk7CisgICAgICAgIHJldHVybiBSRUFEX1NZ
U1JFRzY0KENOVFBDVF9FTDApOwogfQogCiAvKiBMaXN0IG9mIHRpbWVyJ3MgSVJRICovCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUt
NC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:26:51 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:26: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 1hkvlL-0005ez-Sz; Tue, 09 Jul 2019 19:26:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvlK-0005ep-GH
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:26:50 +0000
X-Inumbo-ID: 7f359d4e-a27f-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7f359d4e-a27f-11e9-8980-bc764e045a96;
 Tue, 09 Jul 2019 19:26: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 1hkvlI-0003fv-Ss
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:26:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvlI-0002Zs-QC
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:26:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvlI-0002Zs-QC@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:26:48 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/grant_table: Rework the
 prototype of _set_status* for lisibility
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE3NWE2OTg5YWExMDcwNjE4NzVhZmQxODE2ZGNhODYzZWQ0NjI0MWEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxNyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTU6NDY6MDAgMjAxOSArMDEw
MAoKICAgIHhlbi9ncmFudF90YWJsZTogUmV3b3JrIHRoZSBwcm90b3R5cGUgb2YgX3NldF9zdGF0
dXMqIGZvciBsaXNpYmlsaXR5CiAgICAKICAgIEl0IGlzIG5vdCBjbGVhciBmcm9tIHRoZSBwYXJh
bWV0ZXJzIG5hbWUgd2hldGhlciBkb21pZCBhbmQgZ3RfdmVyc2lvbgogICAgY29ycmVzcG9uZCB0
byB0aGUgbG9jYWwgb3IgcmVtb3RlIGRvbWFpbi4gQSBmb2xsb3ctdXAgcGF0Y2ggd2lsbCBtYWtl
CiAgICB0aGVtIG1vcmUgY29uZnVzaW5nLgogICAgCiAgICBTbyByZW5hbWUgZG9taWQgKHJlc3Au
IGd0X3ZlcnNpb24pIHRvIGxkb21pZCAocmVzcC4gcmd0X3ZlcnNpb24pLiBBdAogICAgdGhlIHNh
bWUgdGltZSByZS1vcmRlciB0aGUgcGFyYW1ldGVycyB0byBob3BlZnVsbHkgbWFrZSBpdCBtb3Jl
CiAgICByZWFkYWJsZS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yOTUuCiAgICAKICAg
IFN1Z2dlc3RlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgU2lnbmVkLW9mZi1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgotLS0KIHhlbi9jb21tb24v
Z3JhbnRfdGFibGUuYyB8IDU3ICsrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI4IGluc2VydGlvbnMoKyksIDI5IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24v
Z3JhbnRfdGFibGUuYwppbmRleCAwM2ZlMzhhY2I1Li5hNTU1ZGFiYmY3IDEwMDY0NAotLS0gYS94
ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBA
IC01NDUsMTEgKzU0NSwxMSBAQCBzdGF0aWMgdW5zaWduZWQgaW50IG5yX2dyYW50X2VudHJpZXMo
c3RydWN0IGdyYW50X3RhYmxlICpndCkKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBf
c2V0X3N0YXR1c192MShkb21pZF90ICBkb21pZCwKK3N0YXRpYyBpbnQgX3NldF9zdGF0dXNfdjEo
Y29uc3QgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW50IHJlYWRvbmx5LAogICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbWFwZmxh
ZywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgs
IAotICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICph
Y3QpCisgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbWlkX3QgIGxkb21pZCkKIHsKICAgICBp
bnQgcmMgPSBHTlRTVF9va2F5OwogICAgIHVuaW9uIGdyYW50X2NvbWJvIHNjb21ibywgcHJldl9z
Y29tYm8sIG5ld19zY29tYm87CkBAIC01ODQsMTEgKzU4NCwxMSBAQCBzdGF0aWMgaW50IF9zZXRf
c3RhdHVzX3YxKGRvbWlkX3QgIGRvbWlkLAogICAgICAgICBpZiAoICFhY3QtPnBpbiAmJgogICAg
ICAgICAgICAgICgoKHNjb21iby5zaG9ydHMuZmxhZ3MgJiBtYXNrKSAhPQogICAgICAgICAgICAg
ICAgR1RGX3Blcm1pdF9hY2Nlc3MpIHx8Ci0gICAgICAgICAgICAgIChzY29tYm8uc2hvcnRzLmRv
bWlkICE9IGRvbWlkKSkgKQorICAgICAgICAgICAgICAoc2NvbWJvLnNob3J0cy5kb21pZCAhPSBs
ZG9taWQpKSApCiAgICAgICAgICAgICBQSU5fRkFJTChkb25lLCBHTlRTVF9nZW5lcmFsX2Vycm9y
LAogICAgICAgICAgICAgICAgICAgICAgIkJhZCBmbGFncyAoJXgpIG9yIGRvbSAoJWQpLiAoZXhw
ZWN0ZWQgZG9tICVkKVxuIiwKICAgICAgICAgICAgICAgICAgICAgIHNjb21iby5zaG9ydHMuZmxh
Z3MsIHNjb21iby5zaG9ydHMuZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICBkb21pZCk7Cisg
ICAgICAgICAgICAgICAgICAgICBsZG9taWQpOwogCiAgICAgICAgIG5ld19zY29tYm8gPSBzY29t
Ym87CiAgICAgICAgIG5ld19zY29tYm8uc2hvcnRzLmZsYWdzIHw9IEdURl9yZWFkaW5nOwpAQCAt
NjE3LDEyICs2MTcsMTIgQEAgZG9uZToKICAgICByZXR1cm4gcmM7CiB9CiAKLXN0YXRpYyBpbnQg
X3NldF9zdGF0dXNfdjIoZG9taWRfdCAgZG9taWQsCitzdGF0aWMgaW50IF9zZXRfc3RhdHVzX3Yy
KGNvbnN0IGdyYW50X2VudHJ5X2hlYWRlcl90ICpzaGFoLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICBncmFudF9zdGF0dXNfdCAqc3RhdHVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IGludCByZWFkb25seSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IG1hcGZsYWcsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgIGdyYW50X2VudHJ5X2hlYWRlcl90ICpzaGFoLCAKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0LAot
ICAgICAgICAgICAgICAgICAgICAgICAgICBncmFudF9zdGF0dXNfdCAqc3RhdHVzKQorICAgICAg
ICAgICAgICAgICAgICAgICAgICBkb21pZF90ICBsZG9taWQpCiB7CiAgICAgaW50ICAgICAgcmMg
ICAgPSBHTlRTVF9va2F5OwogICAgIHVuaW9uIGdyYW50X2NvbWJvIHNjb21ibzsKQEAgLTY0OCwx
MCArNjQ4LDEwIEBAIHN0YXRpYyBpbnQgX3NldF9zdGF0dXNfdjIoZG9taWRfdCAgZG9taWQsCiAg
ICAgaWYgKCAhYWN0LT5waW4gJiYKICAgICAgICAgICggKCgoZmxhZ3MgJiBtYXNrKSAhPSBHVEZf
cGVybWl0X2FjY2VzcykgJiYKICAgICAgICAgICAgICgoZmxhZ3MgJiBtYXNrKSAhPSBHVEZfdHJh
bnNpdGl2ZSkpIHx8Ci0gICAgICAgICAgKGlkICE9IGRvbWlkKSkgKQorICAgICAgICAgIChpZCAh
PSBsZG9taWQpKSApCiAgICAgICAgIFBJTl9GQUlMKGRvbmUsIEdOVFNUX2dlbmVyYWxfZXJyb3Is
CiAgICAgICAgICAgICAgICAgICJCYWQgZmxhZ3MgKCV4KSBvciBkb20gKCVkKS4gKGV4cGVjdGVk
IGRvbSAlZCwgZmxhZ3MgJXgpXG4iLAotICAgICAgICAgICAgICAgICBmbGFncywgaWQsIGRvbWlk
LCBtYXNrKTsKKyAgICAgICAgICAgICAgICAgZmxhZ3MsIGlkLCBsZG9taWQsIG1hc2spOwogCiAg
ICAgaWYgKCByZWFkb25seSApCiAgICAgewpAQCAtNjc4LDcgKzY3OCw3IEBAIHN0YXRpYyBpbnQg
X3NldF9zdGF0dXNfdjIoZG9taWRfdCAgZG9taWQsCiAgICAgewogICAgICAgICBpZiAoICgoKGZs
YWdzICYgbWFzaykgIT0gR1RGX3Blcm1pdF9hY2Nlc3MpICYmCiAgICAgICAgICAgICAgICgoZmxh
Z3MgJiBtYXNrKSAhPSBHVEZfdHJhbnNpdGl2ZSkpIHx8Ci0gICAgICAgICAgICAgKGlkICE9IGRv
bWlkKSB8fAorICAgICAgICAgICAgIChpZCAhPSBsZG9taWQpIHx8CiAgICAgICAgICAgICAgKCFy
ZWFkb25seSAmJiAoZmxhZ3MgJiBHVEZfcmVhZG9ubHkpKSApCiAgICAgICAgIHsKICAgICAgICAg
ICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVzKTsKQEAgLTY4Niw3ICs2
ODYsNyBAQCBzdGF0aWMgaW50IF9zZXRfc3RhdHVzX3YyKGRvbWlkX3QgIGRvbWlkLAogICAgICAg
ICAgICAgUElOX0ZBSUwoZG9uZSwgR05UU1RfZ2VuZXJhbF9lcnJvciwKICAgICAgICAgICAgICAg
ICAgICAgICJVbnN0YWJsZSBmbGFncyAoJXgpIG9yIGRvbSAoJWQpLiAoZXhwZWN0ZWQgZG9tICVk
KSAiCiAgICAgICAgICAgICAgICAgICAgICAiKHIvdzogJWQpXG4iLAotICAgICAgICAgICAgICAg
ICAgICAgZmxhZ3MsIGlkLCBkb21pZCwgIXJlYWRvbmx5KTsKKyAgICAgICAgICAgICAgICAgICAg
IGZsYWdzLCBpZCwgbGRvbWlkLCAhcmVhZG9ubHkpOwogICAgICAgICB9CiAgICAgfQogICAgIGVs
c2UKQEAgLTcwNCwxOSArNzA0LDE5IEBAIGRvbmU6CiB9CiAKIAotc3RhdGljIGludCBfc2V0X3N0
YXR1cyh1bnNpZ25lZCBndF92ZXJzaW9uLAotICAgICAgICAgICAgICAgICAgICAgICBkb21pZF90
ICBkb21pZCwKK3N0YXRpYyBpbnQgX3NldF9zdGF0dXMoY29uc3QgZ3JhbnRfZW50cnlfaGVhZGVy
X3QgKnNoYWgsCisgICAgICAgICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpzdGF0dXMs
CisgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIHJndF92ZXJzaW9uLAorICAgICAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QsCiAgICAgICAgICAg
ICAgICAgICAgICAgIGludCByZWFkb25seSwKICAgICAgICAgICAgICAgICAgICAgICAgaW50IG1h
cGZsYWcsCi0gICAgICAgICAgICAgICAgICAgICAgIGdyYW50X2VudHJ5X2hlYWRlcl90ICpzaGFo
LAotICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3Qs
Ci0gICAgICAgICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpzdGF0dXMpCisgICAgICAg
ICAgICAgICAgICAgICAgIGRvbWlkX3QgbGRvbWlkKQogewogCi0gICAgaWYgKGd0X3ZlcnNpb24g
PT0gMSkKLSAgICAgICAgcmV0dXJuIF9zZXRfc3RhdHVzX3YxKGRvbWlkLCByZWFkb25seSwgbWFw
ZmxhZywgc2hhaCwgYWN0KTsKKyAgICBpZiAoIHJndF92ZXJzaW9uID09IDEgKQorICAgICAgICBy
ZXR1cm4gX3NldF9zdGF0dXNfdjEoc2hhaCwgYWN0LCByZWFkb25seSwgbWFwZmxhZywgbGRvbWlk
KTsKICAgICBlbHNlCi0gICAgICAgIHJldHVybiBfc2V0X3N0YXR1c192Mihkb21pZCwgcmVhZG9u
bHksIG1hcGZsYWcsIHNoYWgsIGFjdCwgc3RhdHVzKTsKKyAgICAgICAgcmV0dXJuIF9zZXRfc3Rh
dHVzX3YyKHNoYWgsIHN0YXR1cywgYWN0LCByZWFkb25seSwgbWFwZmxhZywgbGRvbWlkKTsKIH0K
IAogc3RhdGljIHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmdyYW50X21hcF9leGlzdHMoY29u
c3Qgc3RydWN0IGRvbWFpbiAqbGQsCkBAIC04ODQsOSArODg0LDkgQEAgX19nbnR0YWJfbWFwX2dy
YW50X3JlZigKICAgICAgICAgICghKG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSkgJiYKICAg
ICAgICAgICAhKGFjdC0+cGluICYgKEdOVFBJTl9oc3R3X21hc2t8R05UUElOX2RldndfbWFzaykp
KSApCiAgICAgewotICAgICAgICBpZiAoIChyYyA9IF9zZXRfc3RhdHVzKHJndC0+Z3RfdmVyc2lv
biwgbGQtPmRvbWFpbl9pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcC0+Zmxh
Z3MgJiBHTlRNQVBfcmVhZG9ubHksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwg
c2hhaCwgYWN0LCBzdGF0dXMpICkgIT0gR05UU1Rfb2theSApCisgICAgICAgIGlmICggKHJjID0g
X3NldF9zdGF0dXMoc2hhaCwgc3RhdHVzLCByZ3QtPmd0X3ZlcnNpb24sIGFjdCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHksIDEsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGQtPmRvbWFpbl9pZCkgIT0gR05UU1Rfb2th
eSkgKQogICAgICAgICAgICAgZ290byBhY3RfcmVsZWFzZV9vdXQ7CiAKICAgICAgICAgaWYgKCAh
YWN0LT5waW4gKQpAQCAtMjI1OCw4ICsyMjU4LDggQEAgX19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5
KAogICAgIHsKICAgICAgICAgaWYgKCAoIW9sZF9waW4gfHwgKCFyZWFkb25seSAmJgogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIShvbGRfcGluICYgKEdOVFBJTl9kZXZ3X21hc2t8R05UUElO
X2hzdHdfbWFzaykpKSkgJiYKLSAgICAgICAgICAgICAocmMgPSBfc2V0X3N0YXR1c192MihsZG9t
LCByZWFkb25seSwgMCwgc2hhaCwgYWN0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0YXR1cykpICE9IEdOVFNUX29rYXkgKQorICAgICAgICAgICAgIChyYyA9IF9zZXRfc3Rh
dHVzX3YyKHNoYWgsIHN0YXR1cywgYWN0LCByZWFkb25seSwgMCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsZG9tKSkgIT0gR05UU1Rfb2theSApCiAgICAgICAgICAgICBnb3Rv
IHVubG9ja19vdXQ7CiAKICAgICAgICAgaWYgKCAhYWxsb3dfdHJhbnNpdGl2ZSApCkBAIC0yMzU3
LDkgKzIzNTcsOCBAQCBfX2FjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoCiAgICAgZWxzZSBpZiAoICFv
bGRfcGluIHx8CiAgICAgICAgICAgICAgICghcmVhZG9ubHkgJiYgIShvbGRfcGluICYgKEdOVFBJ
Tl9kZXZ3X21hc2t8R05UUElOX2hzdHdfbWFzaykpKSApCiAgICAgewotICAgICAgICBpZiAoIChy
YyA9IF9zZXRfc3RhdHVzKHJndC0+Z3RfdmVyc2lvbiwgbGRvbSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICByZWFkb25seSwgMCwgc2hhaCwgYWN0LAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0YXR1cykgKSAhPSBHTlRTVF9va2F5ICkKKyAgICAgICAgaWYgKCAocmMg
PSBfc2V0X3N0YXR1cyhzaGFoLCBzdGF0dXMsIHJndC0+Z3RfdmVyc2lvbiwgYWN0LAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHJlYWRvbmx5LCAwLCBsZG9tKSkgIT0gR05UU1Rfb2th
eSApCiAgICAgICAgICAgICAgZ290byB1bmxvY2tfb3V0OwogCiAgICAgICAgIHRkID0gcmQ7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFi
bGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:27:02 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:27: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 1hkvlW-0005gF-0I; Tue, 09 Jul 2019 19:27:02 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvlU-0005g7-S5
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:27:00 +0000
X-Inumbo-ID: 8544e563-a27f-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8544e563-a27f-11e9-8980-bc764e045a96;
 Tue, 09 Jul 2019 19:26: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 1hkvlT-0003g3-2h
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:26:59 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvlT-0002aN-0E
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:26:59 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvlT-0002aN-0E@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:26:59 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/arm64: bitops: Rewrite bitop
 helpers in 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>

Y29tbWl0IGVjZTI0YzAzMDVmYThkMzllOTJjMjQxOGYxYWRlYTU1NDFiNzZhNjMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTU6NDY6MDAgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm02NDogYml0b3BzOiBSZXdyaXRlIGJpdG9wIGhlbHBlcnMgaW4gQwogICAg
CiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI5NS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBTaWduZWQtb2ZmLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+Ci0tLQogeGVuL2FyY2gvYXJt
L1JFQURNRS5MaW51eFByaW1pdGl2ZXMgfCAgMSAtCiB4ZW4vYXJjaC9hcm0vYXJtNjQvbGliL2Jp
dG9wcy5TICAgICB8IDY5IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL2Fy
bS9hcm02NC9saWIvYml0b3BzLmMgICAgIHwgOTAgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA5MCBpbnNlcnRpb25zKCspLCA3MCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vUkVBRE1FLkxpbnV4UHJpbWl0aXZlcyBi
L3hlbi9hcmNoL2FybS9SRUFETUUuTGludXhQcmltaXRpdmVzCmluZGV4IDAyOGU4NzIxZjkuLjg5
MTY2N2E1ZGEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9SRUFETUUuTGludXhQcmltaXRpdmVz
CisrKyBiL3hlbi9hcmNoL2FybS9SRUFETUUuTGludXhQcmltaXRpdmVzCkBAIC04LDcgKzgsNiBA
QCBhcm02NDoKIAogYml0b3BzOiBsYXN0IHN5bmMgQCB2My4xNi1yYzYgKGxhc3QgY29tbWl0OiA4
NzE1NDY2YjYwMjcpCiAKLWxpbnV4L2FyY2gvYXJtNjQvbGliL2JpdG9wcy5TICAgICAgICAgICB4
ZW4vYXJjaC9hcm0vYXJtNjQvbGliL2JpdG9wcy5TCiBsaW51eC9hcmNoL2FybTY0L2luY2x1ZGUv
YXNtL2JpdG9wcy5oICAgeGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9iaXRvcHMuaAogCiAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9saWIvYml0b3BzLlMgYi94
ZW4vYXJjaC9hcm0vYXJtNjQvbGliL2JpdG9wcy5TCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCBlMWFkMjM5OGVmLi4wMDAwMDAwMDAwCi0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9saWIv
Yml0b3BzLlMKKysrIC9kZXYvbnVsbApAQCAtMSw2OSArMCwwIEBACi0vKgotICogQmFzZWQgb24g
bGludXgvYXJjaC9hcm02NC9saWIvYml0b3BzLmggd2hpY2ggaW4gdHVybiBpcwotICogQmFzZWQg
b24gYXJjaC9hcm0vbGliL2JpdG9wcy5oCi0gKgotICogQ29weXJpZ2h0IChDKSAyMDEzIEFSTSBM
dGQuCi0gKgotICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0
cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKLSAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05V
IEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCi0gKiBwdWJsaXNoZWQgYnkgdGhl
IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KLSAqCi0gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJp
YnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKLSAqIGJ1dCBXSVRIT1VU
IEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCi0gKiBN
RVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUg
dGhlCi0gKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgotICoK
LSAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlCi0gKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxo
dHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KLSAqLwotCi0jaW5jbHVkZSA8eGVuL2NvbmZp
Zy5oPgotCi0vKgotICogeDA6IGJpdHMgNDowICBiaXQgb2Zmc2V0Ci0gKiAgICAgYml0cyAzMTo1
IHdvcmQgb2Zmc2V0Ci0gKiB4MTogYWRkcmVzcwotICovCi0JLm1hY3JvCWJpdG9wLCBuYW1lLCBp
bnN0cgotRU5UUlkoCVxuYW1lCSkKLQlhbmQJdzMsIHcwLCAjMzEJCS8vIEdldCBiaXQgb2Zmc2V0
Ci0JZW9yCXcwLCB3MCwgdzMJCS8vIENsZWFyIGxvdyBiaXRzCi0JbW92CXgyLCAjMQotCWFkZAl4
MSwgeDEsIHgwLCBsc3IgIzMJLy8gR2V0IHdvcmQgb2Zmc2V0Ci0JbHNsCXgzLCB4MiwgeDMJCS8v
IENyZWF0ZSBtYXNrCi0xOglsZHhyCXcyLCBbeDFdCi0JXGluc3RyCXcyLCB3MiwgdzMKLQlzdHhy
CXcwLCB3MiwgW3gxXQotCWNibnoJdzAsIDFiCi0JcmV0Ci1FTkRQUk9DKFxuYW1lCSkKLQkuZW5k
bQotCi0JLm1hY3JvCXRlc3RvcCwgbmFtZSwgaW5zdHIKLUVOVFJZKAlcbmFtZQkpCi0JYW5kCXcz
LCB3MCwgIzMxCQkvLyBHZXQgYml0IG9mZnNldAotCWVvcgl3MCwgdzAsIHczCQkvLyBDbGVhciBs
b3cgYml0cwotCW1vdgl4MiwgIzEKLQlhZGQJeDEsIHgxLCB4MCwgbHNyICMzCS8vIEdldCB3b3Jk
IG9mZnNldAotCWxzbAl4NCwgeDIsIHgzCQkvLyBDcmVhdGUgbWFzawotMToJbGR4cgl3MiwgW3gx
XQotCWxzcgl3MCwgdzIsIHczCQkvLyBTYXZlIG9sZCB2YWx1ZSBvZiBiaXQKLQlcaW5zdHIJdzIs
IHcyLCB3NAkJLy8gdG9nZ2xlIGJpdAotCXN0bHhyCXc1LCB3MiwgW3gxXQotCWNibnoJdzUsIDFi
Ci0JZG1iCWlzaAotCWFuZAl3MCwgdzAsICMxCi0zOglyZXQKLUVORFBST0MoXG5hbWUJKQotCS5l
bmRtCi0KLS8qCi0gKiBBdG9taWMgYml0IG9wZXJhdGlvbnMuCi0gKi8KLQliaXRvcAljaGFuZ2Vf
Yml0LCBlb3IKLQliaXRvcAljbGVhcl9iaXQsIGJpYwotCWJpdG9wCXNldF9iaXQsIG9ycgotCi0J
dGVzdG9wCXRlc3RfYW5kX2NoYW5nZV9iaXQsIGVvcgotCXRlc3RvcAl0ZXN0X2FuZF9jbGVhcl9i
aXQsIGJpYwotCXRlc3RvcAl0ZXN0X2FuZF9zZXRfYml0LCBvcnIKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9hcm02NC9saWIvYml0b3BzLmMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvbGliL2JpdG9w
cy5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmIxYzY4MWM2NDIKLS0t
IC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvbGliL2JpdG9wcy5jCkBAIC0wLDAg
KzEsOTAgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTggQVJNIEx0ZC4KKyAqCisgKiBUaGlz
IHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29y
IG1vZGlmeQorICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSB2ZXJzaW9uIDIgYXMKKyAqIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBG
b3VuZGF0aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9w
ZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3
aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5UQUJJTElUWSBv
ciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAqIEdOVSBHZW5l
cmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBo
YXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAq
IGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9y
Zy9saWNlbnNlcy8+LgorICovCisKKyNpbmNsdWRlIDx4ZW4vYml0b3BzLmg+CisjaW5jbHVkZSA8
YXNtL3N5c3RlbS5oPgorCisvKgorICogVGhlIGF0b21pYyBiaXQgb3BlcmF0aW9ucyBwYXNzIHRo
ZSBudW1iZXIgb2YgYml0IGluIGEgc2lnbmVkIG51bWJlcgorICogKG5vdCBzdXJlIHdoeSkuIFRo
aXMgaGFzIHRoZSBkcmF3YmFjayB0byBpbmNyZWFzZSB0aGUgY29tcGxleGl0eSBvZgorICogdGhl
IHJlc3VsdGluZyBhc3NlbWJseS4KKyAqCisgKiBUbyBnZW5lcmF0ZSBzaW1wbGVyIGNvZGUsIHRo
ZSBudW1iZXIgb2YgYml0IChucikgd2lsbCBiZSBjYXN0IHRvCisgKiB1bnNpZ25lZCBpbnQuCisg
KgorICogWFhYOiBSZXdvcmsgdGhlIGludGVyZmFjZSB0byB1c2UgdW5zaWduZWQgaW50LgorICov
CisKKyNkZWZpbmUgYml0b3AobmFtZSwgaW5zdHIpICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCit2b2lkIG5hbWUoaW50IG5yLCB2b2xhdGlsZSB2b2lk
ICpwKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAoreyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICB2b2xhdGlsZSB1aW50MzJfdCAqcHRyID0gKHVpbnQzMl90ICopcCAr
IEJJVF9XT1JEKCh1bnNpZ25lZCBpbnQpbnIpOyAgICBcCisgICAgY29uc3QgdWludDMyX3QgbWFz
ayA9IEJJVF9NQVNLKCh1bnNpZ25lZCBpbnQpbnIpOyAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIHVuc2lnbmVkIGxvbmcgcmVzLCB0bXA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgZG8gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgYXNtIHZvbGF0aWxlICgiLy8g
IiBfX3N0cmluZ2lmeShuYW1lKSAiXG4iICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgICIgICBsZHhyICAgICV3MiwgJTFcbiIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICAgICAiICAgIiBfX3N0cmluZ2lmeShpbnN0cikgIiAgICAg
JXcyLCAldzIsICV3M1xuIiAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgIiAgIHN0eHIg
ICAgJXcwLCAldzIsICUxXG4iICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgICAgIDogIj0mciIgKHJlcyksICIrUSIgKCpwdHIpLCAiPSZyIiAodG1wKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICA6ICJyIiAobWFzaykpOyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB9IHdo
aWxlICggcmVzICk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCit9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorCisjZGVmaW5lIHRlc3RvcChuYW1l
LCBpbnN0cikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAoraW50IG5hbWUoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKK3sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgdm9sYXRp
bGUgdWludDMyX3QgKnB0ciA9ICh1aW50MzJfdCAqKXAgKyBCSVRfV09SRCgodW5zaWduZWQgaW50
KW5yKTsgICAgXAorICAgIHVuc2lnbmVkIGludCBiaXQgPSAodW5zaWduZWQgaW50KW5yICUgQklU
U19QRVJfV09SRDsgICAgICAgICAgICAgICAgICAgIFwKKyAgICBjb25zdCB1aW50MzJfdCBtYXNr
ID0gQklUX01BU0soYml0KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgdW5zaWduZWQgbG9uZyByZXMsIHRtcDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgIHVuc2lnbmVkIGxvbmcgb2xkYml0OyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgZG8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAg
ICAgYXNtIHZvbGF0aWxlICgiLy8gIiBfX3N0cmluZ2lmeShuYW1lKSAiXG4iICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgICIgICBsZHhyICAgICV3MywgJTJcbiIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAiICAgbHNyICAg
ICAldzEsICV3MywgJXc1IC8vIFNhdmUgb2xkIHZhbHVlIG9mIGJpdFxuIiAgICAgICAgICAgICAg
IFwKKyAgICAgICAgIiAgICIgX19zdHJpbmdpZnkoaW5zdHIpICIgICV3MywgJXczLCAldzQgLy8g
VG9nZ2xlIGJpdFxuIiAgICAgICAgICBcCisgICAgICAgICIgICBzdGx4ciAgICV3MCwgJXczLCAl
MlxuIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICA6
ICI9JnIiIChyZXMpLCAiPSZyIiAob2xkYml0KSwgIitRIiAoKnB0ciksICI9JnIiICh0bXApICAg
ICAgICAgICAgIFwKKyAgICAgICAgOiAiciIgKG1hc2spLCAiciIgKGJpdCkgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIDogIm1lbW9yeSIpOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIH0gd2hpbGUgKCByZXMgKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgZG1iKGlzaCk7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICByZXR1cm4gb2xkYml0ICYgMTsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCit9CisK
K2JpdG9wKGNoYW5nZV9iaXQsIGVvcikKK2JpdG9wKGNsZWFyX2JpdCwgYmljKQorYml0b3Aoc2V0
X2JpdCwgb3JyKQorCit0ZXN0b3AodGVzdF9hbmRfY2hhbmdlX2JpdCwgZW9yKQordGVzdG9wKHRl
c3RfYW5kX2NsZWFyX2JpdCwgYmljKQordGVzdG9wKHRlc3RfYW5kX3NldF9iaXQsIG9ycikKKwor
LyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJT
RCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVu
ZDoKKyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:27:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:27: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 1hkvlg-0005hN-2K; Tue, 09 Jul 2019 19:27:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvle-0005hE-Tf
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:27:11 +0000
X-Inumbo-ID: 8b59461a-a27f-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8b59461a-a27f-11e9-8980-bc764e045a96;
 Tue, 09 Jul 2019 19:27: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 1hkvld-0003gO-8x
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:27:09 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvld-0002b0-6c
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:27:09 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvld-0002b0-6c@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:27:09 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/arm32: bitops: Rewrite bitop
 helpers in 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>

Y29tbWl0IGY2YTRhZjM4MGFkZTg2MDk0NTRjODlhNzVhYTMwZWZkYjFmMzIwNGMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxOSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTU6NDY6MDAgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm0zMjogYml0b3BzOiBSZXdyaXRlIGJpdG9wIGhlbHBlcnMgaW4gQwogICAg
CiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI5NS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBTaWduZWQtb2ZmLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+Ci0tLQogeGVuL2FyY2gvYXJt
L1JFQURNRS5MaW51eFByaW1pdGl2ZXMgICAgfCAgMTQgKy0tLS0KIHhlbi9hcmNoL2FybS9hcm0z
Mi9saWIvTWFrZWZpbGUgICAgICAgIHwgICA1ICstCiB4ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2Jp
dG9wcy5jICAgICAgICB8ICA5OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9h
cmNoL2FybS9hcm0zMi9saWIvYml0b3BzLmggICAgICAgIHwgMTA1IC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gvYXJtL2FybTMyL2xpYi9jaGFuZ2ViaXQuUyAgICAg
fCAgMTYgLS0tLS0KIHhlbi9hcmNoL2FybS9hcm0zMi9saWIvY2xlYXJiaXQuUyAgICAgIHwgIDE3
IC0tLS0tLQogeGVuL2FyY2gvYXJtL2FybTMyL2xpYi9zZXRiaXQuUyAgICAgICAgfCAgMTYgLS0t
LS0KIHhlbi9hcmNoL2FybS9hcm0zMi9saWIvdGVzdGNoYW5nZWJpdC5TIHwgIDE2IC0tLS0tCiB4
ZW4vYXJjaC9hcm0vYXJtMzIvbGliL3Rlc3RjbGVhcmJpdC5TICB8ICAxNiAtLS0tLQogeGVuL2Fy
Y2gvYXJtL2FybTMyL2xpYi90ZXN0c2V0Yml0LlMgICAgfCAgMTYgLS0tLS0KIHhlbi9pbmNsdWRl
L2FzbS1hcm0vYXJtMzIvYml0b3BzLmggICAgIHwgIDE5ICsrLS0tLQogMTEgZmlsZXMgY2hhbmdl
ZCwgMTA4IGluc2VydGlvbnMoKyksIDIzMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vUkVBRE1FLkxpbnV4UHJpbWl0aXZlcyBiL3hlbi9hcmNoL2FybS9SRUFETUUuTGlu
dXhQcmltaXRpdmVzCmluZGV4IDg5MTY2N2E1ZGEuLjY2NGE5Zjg5ZWQgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS9SRUFETUUuTGludXhQcmltaXRpdmVzCisrKyBiL3hlbi9hcmNoL2FybS9SRUFE
TUUuTGludXhQcmltaXRpdmVzCkBAIC02OCwxOSArNjgsOSBAQCBhcm0zMgogCiBiaXRvcHM6IGxh
c3Qgc3luYyBAIHYzLjE2LXJjNiAobGFzdCBjb21taXQ6IGMzMmZmY2UwZjY2ZSkKIAotbGludXgv
YXJjaC9hcm0vbGliL2JpdG9wcy5oICAgICAgICAgICAgIHhlbi9hcmNoL2FybS9hcm0zMi9saWIv
Yml0b3BzLmgKLWxpbnV4L2FyY2gvYXJtL2xpYi9jaGFuZ2ViaXQuUyAgICAgICAgICB4ZW4vYXJj
aC9hcm0vYXJtMzIvbGliL2NoYW5nZWJpdC5TCi1saW51eC9hcmNoL2FybS9saWIvY2xlYXJiaXQu
UyAgICAgICAgICAgeGVuL2FyY2gvYXJtL2FybTMyL2xpYi9jbGVhcmJpdC5TCiBsaW51eC9hcmNo
L2FybS9saWIvZmluZGJpdC5TICAgICAgICAgICAgeGVuL2FyY2gvYXJtL2FybTMyL2xpYi9maW5k
Yml0LlMKLWxpbnV4L2FyY2gvYXJtL2xpYi9zZXRiaXQuUyAgICAgICAgICAgICB4ZW4vYXJjaC9h
cm0vYXJtMzIvbGliL3NldGJpdC5TCi1saW51eC9hcmNoL2FybS9saWIvdGVzdGNoYW5nZWJpdC5T
ICAgICAgeGVuL2FyY2gvYXJtL2FybTMyL2xpYi90ZXN0Y2hhbmdlYml0LlMKLWxpbnV4L2FyY2gv
YXJtL2xpYi90ZXN0Y2xlYXJiaXQuUyAgICAgICB4ZW4vYXJjaC9hcm0vYXJtMzIvbGliL3Rlc3Rj
bGVhcmJpdC5TCi1saW51eC9hcmNoL2FybS9saWIvdGVzdHNldGJpdC5TICAgICAgICAgeGVuL2Fy
Y2gvYXJtL2FybTMyL2xpYi90ZXN0c2V0Yml0LlMKLQotZm9yIGkgaW4gYml0b3BzLmggY2hhbmdl
Yml0LlMgY2xlYXJiaXQuUyBmaW5kYml0LlMgc2V0Yml0LlMgdGVzdGNoYW5nZWJpdC5TIFwKLSAg
ICAgICAgIHRlc3RjbGVhcmJpdC5TIHRlc3RzZXRiaXQuUzsgZG8KLSAgICBkaWZmIC11IC4uL2xp
bnV4L2FyY2gvYXJtL2xpYi8kaSB4ZW4vYXJjaC9hcm0vYXJtMzIvbGliLyRpOwotZG9uZQorCitk
aWZmIC11IC4uL2xpbnV4L2FyY2gvYXJtL2xpYi9maW5kYml0LlMgeGVuL2FyY2gvYXJtL2FybTMy
L2xpYi9maW5kYml0LlMKIAogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9hcm0zMi9saWIvTWFrZWZpbGUgYi94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL01ha2VmaWxlCmlu
ZGV4IGU5ZmJjNTk1YjkuLmIxNDU3Yzg5ZGMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm0z
Mi9saWIvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9NYWtlZmlsZQpAQCAt
MSw2ICsxLDUgQEAKIG9iai15ICs9IG1lbWNweS5vIG1lbW1vdmUubyBtZW1zZXQubyBtZW1jaHIu
byBtZW16ZXJvLm8KLW9iai15ICs9IGZpbmRiaXQubyBzZXRiaXQubwotb2JqLXkgKz0gc2V0Yml0
Lm8gY2xlYXJiaXQubyBjaGFuZ2ViaXQubwotb2JqLXkgKz0gdGVzdHNldGJpdC5vIHRlc3RjbGVh
cmJpdC5vIHRlc3RjaGFuZ2ViaXQubworb2JqLXkgKz0gZmluZGJpdC5vCitvYmoteSArPSBiaXRv
cHMubwogb2JqLXkgKz0gc3RyY2hyLm8gc3RycmNoci5vCiBvYmoteSArPSBsaWIxZnVuY3MubyBs
c2hyZGkzLm8gZGl2NjQubwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9iaXRv
cHMuYyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIvYml0b3BzLmMKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMC4uYzY5YmI1MzAzNwotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9h
cmNoL2FybS9hcm0zMi9saWIvYml0b3BzLmMKQEAgLTAsMCArMSw5OCBAQAorLyoKKyAqIENvcHly
aWdodCAoQykgMjAxOCBBUk0gTHRkLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3
YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0
aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBhcwor
ICogcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhp
cyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2Vm
dWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGll
ZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9y
IG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9m
IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogYWxvbmcgd2l0aCB0aGlzIHByb2dy
YW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKi8KKwor
I2luY2x1ZGUgPHhlbi9iaXRvcHMuaD4KKyNpbmNsdWRlIDx4ZW4vcHJlZmV0Y2guaD4KKyNpbmNs
dWRlIDxhc20vc3lzdGVtLmg+CisKKy8qCisgKiBUaGUgYXRvbWljIGJpdCBvcGVyYXRpb25zIHBh
c3MgdGhlIG51bWJlciBvZiBiaXQgaW4gYSBzaWduZWQgbnVtYmVyCisgKiAobm90IHN1cmUgd2h5
KS4gVGhpcyBoYXMgdGhlIGRyYXdiYWNrIHRvIGluY3JlYXNlIHRoZSBjb21wbGV4aXR5IG9mCisg
KiB0aGUgcmVzdWx0aW5nIGFzc2VtYmx5LgorICoKKyAqIFRvIGdlbmVyYXRlIHNpbXBsZXIgY29k
ZSwgdGhlIG51bWJlciBvZiBiaXQgKG5yKSB3aWxsIGJlIGNhc3QgdG8KKyAqIHVuc2lnbmVkIGlu
dC4KKyAqCisgKiBYWFg6IFJld29yayB0aGUgaW50ZXJmYWNlIHRvIHVzZSB1bnNpZ25lZCBpbnQu
CisgKi8KKworI2RlZmluZSBiaXRvcChuYW1lLCBpbnN0cikgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK3ZvaWQgbmFtZShpbnQgbnIsIHZvbGF0aWxl
IHZvaWQgKnApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCit7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgIHZvbGF0aWxlIHVpbnQzMl90ICpwdHIgPSAodWludDMyX3Qg
KilwICsgQklUX1dPUkQoKHVuc2lnbmVkIGludClucik7ICAgIFwKKyAgICBjb25zdCB1aW50MzJf
dCBtYXNrID0gQklUX01BU0soKHVuc2lnbmVkIGludClucik7ICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgdW5zaWduZWQgbG9uZyByZXMsIHRtcDsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBBU1NF
UlQoKCh2YWRkcl90KXAgJiAweDMpID09IDApOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgcHJlZmV0Y2h3KChjb25zdCB2b2lkICopcHRyKTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICBkbyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBhc20g
dm9sYXRpbGUgKCIvLyAiIF9fc3RyaW5naWZ5KG5hbWUpICJcbiIgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICAgICAgIiAgIGxkcmV4ICAgJTIsICUxXG4iICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICIgICAiIF9fc3RyaW5naWZ5
KGluc3RyKSAiICAgICAlMiwgJTIsICUzXG4iICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICAiICAgc3RyZXggICAlMCwgJTIsICUxXG4iICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgOiAiPSZyIiAocmVzKSwgIitRbyIgKCpwdHIpLCAi
PSZyIiAodG1wKSAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIDogInIiICht
YXNrKSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgIH0gd2hpbGUgKCByZXMgKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKK30KKworI2RlZmluZSB0ZXN0b3AobmFtZSwgaW5z
dHIpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK2lu
dCBuYW1lKGludCBuciwgdm9sYXRpbGUgdm9pZCAqcCkgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCit7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHZvbGF0aWxlIHVp
bnQzMl90ICpwdHIgPSAodWludDMyX3QgKilwICsgQklUX1dPUkQoKHVuc2lnbmVkIGludClucik7
ICAgIFwKKyAgICB1bnNpZ25lZCBpbnQgYml0ID0gKHVuc2lnbmVkIGludCluciAlIEJJVFNfUEVS
X1dPUkQ7ICAgICAgICAgICAgICAgICAgICBcCisgICAgY29uc3QgdWludDMyX3QgbWFzayA9IEJJ
VF9NQVNLKGJpdCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHVu
c2lnbmVkIGxvbmcgcmVzLCB0bXA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICBpbnQgb2xkYml0OyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgIEFTU0VSVCgoKHZhZGRyX3QpcCAmIDB4MykgPT0gMCk7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBzbXBfbWIoKTsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgIHByZWZldGNodygoY29uc3Qgdm9pZCAqKXB0cik7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgZG8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgYXNtIHZv
bGF0aWxlICgiLy8gIiBfX3N0cmluZ2lmeShuYW1lKSAiXG4iICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgICAgICIgICBsZHJleCAgICUzLCAlMlxuIiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAiICAgbHNyICAgICAlMSwgJTMs
ICU1IC8vIFNhdmUgb2xkIHZhbHVlIG9mIGJpdFxuIiAgICAgICAgICAgICAgICAgIFwKKyAgICAg
ICAgIiAgICIgX19zdHJpbmdpZnkoaW5zdHIpICIgICUzLCAlMywgJTQgLy8gVG9nZ2xlIGJpdFxu
IiAgICAgICAgICAgICBcCisgICAgICAgICIgICBzdHJleCAgJTAsICUzLCAlMlxuIiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICA6ICI9JnIiIChy
ZXMpLCAiPSZyIiAob2xkYml0KSwgIitRbyIgKCpwdHIpLCAiPSZyIiAodG1wKSAgICAgICAgICAg
IFwKKyAgICAgICAgOiAiciIgKG1hc2spLCAiciIgKGJpdCkpOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgfSB3aGlsZSAoIHJlcyApOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICBzbXBfbWIoKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIHJldHVybiBvbGRiaXQgJiAxOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKK30gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisKK2JpdG9wKGNoYW5n
ZV9iaXQsIGVvcikKK2JpdG9wKGNsZWFyX2JpdCwgYmljKQorYml0b3Aoc2V0X2JpdCwgb3JyKQor
Cit0ZXN0b3AodGVzdF9hbmRfY2hhbmdlX2JpdCwgZW9yKQordGVzdG9wKHRlc3RfYW5kX2NsZWFy
X2JpdCwgYmljKQordGVzdG9wKHRlc3RfYW5kX3NldF9iaXQsIG9ycikKKworLyoKKyAqIExvY2Fs
IHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFz
aWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9iaXRvcHMuaCBiL3hlbi9hcmNoL2FybS9h
cm0zMi9saWIvYml0b3BzLmgKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGExNjdjMmQ0
MzYuLjAwMDAwMDAwMDAKLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9iaXRvcHMuaAorKysg
L2Rldi9udWxsCkBAIC0xLDEwNSArMCwwIEBACi0jaW5jbHVkZSA8eGVuL2NvbmZpZy5oPgotCi0j
aWYgX19MSU5VWF9BUk1fQVJDSF9fID49IDYKLQkubWFjcm8JYml0b3AsIG5hbWUsIGluc3RyCi1F
TlRSWSgJXG5hbWUJCSkKLVVOV0lORCgJLmZuc3RhcnQJKQotCWFuZHMJaXAsIHIxLCAjMwotCXN0
cm5lYglyMSwgW2lwXQkJQCBhc3NlcnQgd29yZC1hbGlnbmVkCi0JbW92CXIyLCAjMQotCWFuZAly
MywgcjAsICMzMQkJQCBHZXQgYml0IG9mZnNldAotCW1vdglyMCwgcjAsIGxzciAjNQotCWFkZAly
MSwgcjEsIHIwLCBsc2wgIzIJQCBHZXQgd29yZCBvZmZzZXQKLSNpZiBfX0xJTlVYX0FSTV9BUkNI
X18gPj0gNyAmJiBkZWZpbmVkKENPTkZJR19TTVApCi0JLmFyY2hfZXh0ZW5zaW9uCW1wCi0JQUxU
X1NNUChXKHBsZHcpCVtyMV0pCi0JQUxUX1VQKFcobm9wKSkKLSNlbmRpZgotCW1vdglyMywgcjIs
IGxzbCByMwotMToJbGRyZXgJcjIsIFtyMV0KLQlcaW5zdHIJcjIsIHIyLCByMwotCXN0cmV4CXIw
LCByMiwgW3IxXQotCWNtcAlyMCwgIzAKLQlibmUJMWIKLQlieAlscgotVU5XSU5EKAkuZm5lbmQJ
CSkKLUVORFBST0MoXG5hbWUJCSkKLQkuZW5kbQotCi0JLm1hY3JvCXRlc3RvcCwgbmFtZSwgaW5z
dHIsIHN0b3JlCi1FTlRSWSgJXG5hbWUJCSkKLVVOV0lORCgJLmZuc3RhcnQJKQotCWFuZHMJaXAs
IHIxLCAjMwotCXN0cm5lYglyMSwgW2lwXQkJQCBhc3NlcnQgd29yZC1hbGlnbmVkCi0JbW92CXIy
LCAjMQotCWFuZAlyMywgcjAsICMzMQkJQCBHZXQgYml0IG9mZnNldAotCW1vdglyMCwgcjAsIGxz
ciAjNQotCWFkZAlyMSwgcjEsIHIwLCBsc2wgIzIJQCBHZXQgd29yZCBvZmZzZXQKLQltb3YJcjMs
IHIyLCBsc2wgcjMJCUAgY3JlYXRlIG1hc2sKLQlzbXBfZG1iCi0jaWYgX19MSU5VWF9BUk1fQVJD
SF9fID49IDcgJiYgZGVmaW5lZChDT05GSUdfU01QKQotCS5hcmNoX2V4dGVuc2lvbgltcAotCUFM
VF9TTVAoVyhwbGR3KQlbcjFdKQotCUFMVF9VUChXKG5vcCkpCi0jZW5kaWYKLTE6CWxkcmV4CXIy
LCBbcjFdCi0JYW5kcwlyMCwgcjIsIHIzCQlAIHNhdmUgb2xkIHZhbHVlIG9mIGJpdAotCVxpbnN0
cglyMiwgcjIsIHIzCQlAIHRvZ2dsZSBiaXQKLQlzdHJleAlpcCwgcjIsIFtyMV0KLQljbXAJaXAs
ICMwCi0JYm5lCTFiCi0Jc21wX2RtYgotCWNtcAlyMCwgIzAKLQltb3ZuZQlyMCwgIzEKLTI6CWJ4
CWxyCi1VTldJTkQoCS5mbmVuZAkJKQotRU5EUFJPQyhcbmFtZQkJKQotCS5lbmRtCi0jZWxzZQot
CS5tYWNybwliaXRvcCwgbmFtZSwgaW5zdHIKLUVOVFJZKAlcbmFtZQkJKQotVU5XSU5EKAkuZm5z
dGFydAkpCi0JYW5kcwlpcCwgcjEsICMzCi0Jc3RybmViCXIxLCBbaXBdCQlAIGFzc2VydCB3b3Jk
LWFsaWduZWQKLQlhbmQJcjIsIHIwLCAjMzEKLQltb3YJcjAsIHIwLCBsc3IgIzUKLQltb3YJcjMs
ICMxCi0JbW92CXIzLCByMywgbHNsIHIyCi0Jc2F2ZV9hbmRfZGlzYWJsZV9pcnFzIGlwCi0JbGRy
CXIyLCBbcjEsIHIwLCBsc2wgIzJdCi0JXGluc3RyCXIyLCByMiwgcjMKLQlzdHIJcjIsIFtyMSwg
cjAsIGxzbCAjMl0KLQlyZXN0b3JlX2lycXMgaXAKLQltb3YJcGMsIGxyCi1VTldJTkQoCS5mbmVu
ZAkJKQotRU5EUFJPQyhcbmFtZQkJKQotCS5lbmRtCi0KLS8qKgotICogdGVzdG9wIC0gaW1wbGVt
ZW50IGEgdGVzdF9hbmRfeHh4X2JpdCBvcGVyYXRpb24uCi0gKiBAaW5zdHI6IG9wZXJhdGlvbmFs
IGluc3RydWN0aW9uCi0gKiBAc3RvcmU6IHN0b3JlIGluc3RydWN0aW9uCi0gKgotICogTm90ZTog
d2UgY2FuIHRyaXZpYWxseSBjb25kaXRpb25hbGlzZSB0aGUgc3RvcmUgaW5zdHJ1Y3Rpb24KLSAq
IHRvIGF2b2lkIGRpcnR5aW5nIHRoZSBkYXRhIGNhY2hlLgotICovCi0JLm1hY3JvCXRlc3RvcCwg
bmFtZSwgaW5zdHIsIHN0b3JlCi1FTlRSWSgJXG5hbWUJCSkKLVVOV0lORCgJLmZuc3RhcnQJKQot
CWFuZHMJaXAsIHIxLCAjMwotCXN0cm5lYglyMSwgW2lwXQkJQCBhc3NlcnQgd29yZC1hbGlnbmVk
Ci0JYW5kCXIzLCByMCwgIzMxCi0JbW92CXIwLCByMCwgbHNyICM1Ci0Jc2F2ZV9hbmRfZGlzYWJs
ZV9pcnFzIGlwCi0JbGRyCXIyLCBbcjEsIHIwLCBsc2wgIzJdIQotCW1vdglyMCwgIzEKLQl0c3QJ
cjIsIHIwLCBsc2wgcjMKLQlcaW5zdHIJcjIsIHIyLCByMCwgbHNsIHIzCi0JXHN0b3JlCXIyLCBb
cjFdCi0JbW92ZXEJcjAsICMwCi0JcmVzdG9yZV9pcnFzIGlwCi0JbW92CXBjLCBscgotVU5XSU5E
KAkuZm5lbmQJCSkKLUVORFBST0MoXG5hbWUJCSkKLQkuZW5kbQotI2VuZGlmCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2NoYW5nZWJpdC5TIGIveGVuL2FyY2gvYXJtL2FybTMy
L2xpYi9jaGFuZ2ViaXQuUwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMTFmNDFkMmJk
Ni4uMDAwMDAwMDAwMAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2NoYW5nZWJpdC5TCisr
KyAvZGV2L251bGwKQEAgLTEsMTYgKzAsMCBAQAotLyoKLSAqICBsaW51eC9hcmNoL2FybS9saWIv
Y2hhbmdlYml0LlMKLSAqCi0gKiAgQ29weXJpZ2h0IChDKSAxOTk1LTE5OTYgUnVzc2VsbCBLaW5n
Ci0gKgotICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmli
dXRlIGl0IGFuZC9vciBtb2RpZnkKLSAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdl
bmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCi0gKiBwdWJsaXNoZWQgYnkgdGhlIEZy
ZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KLSAqLwotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KLQot
I2luY2x1ZGUgImFzc2VtYmxlci5oIgotI2luY2x1ZGUgImJpdG9wcy5oIgotICAgICAgICAgICAg
ICAgIC50ZXh0Ci0KLWJpdG9wCV9jaGFuZ2VfYml0LCBlb3IKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9hcm0zMi9saWIvY2xlYXJiaXQuUyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIvY2xlYXJi
aXQuUwpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMWI2YTU2OTFmOC4uMDAwMDAwMDAw
MAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2NsZWFyYml0LlMKKysrIC9kZXYvbnVsbApA
QCAtMSwxNyArMCwwIEBACi0vKgotICogIGxpbnV4L2FyY2gvYXJtL2xpYi9jbGVhcmJpdC5TCi0g
KgotICogIENvcHlyaWdodCAoQykgMTk5NS0xOTk2IFJ1c3NlbGwgS2luZwotICoKLSAqIFRoaXMg
cHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3Ig
bW9kaWZ5Ci0gKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBM
aWNlbnNlIHZlcnNpb24gMiBhcwotICogcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZv
dW5kYXRpb24uCi0gKi8KLQotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KLQotI2luY2x1ZGUgImFz
c2VtYmxlci5oIgotI2luY2x1ZGUgImJpdG9wcy5oIgotICAgICAgICAgICAgICAgIC50ZXh0Ci0K
LWJpdG9wCV9jbGVhcl9iaXQsIGJpYwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL2xp
Yi9zZXRiaXQuUyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIvc2V0Yml0LlMKZGVsZXRlZCBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDFmNGVmNTY1OWIuLjAwMDAwMDAwMDAKLS0tIGEveGVuL2FyY2gv
YXJtL2FybTMyL2xpYi9zZXRiaXQuUworKysgL2Rldi9udWxsCkBAIC0xLDE2ICswLDAgQEAKLS8q
Ci0gKiAgbGludXgvYXJjaC9hcm0vbGliL3NldGJpdC5TCi0gKgotICogIENvcHlyaWdodCAoQykg
MTk5NS0xOTk2IFJ1c3NlbGwgS2luZwotICoKLSAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3
YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Ci0gKiBpdCB1bmRlciB0
aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBhcwot
ICogcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCi0gKi8KLSNpbmNs
dWRlIDx4ZW4vY29uZmlnLmg+Ci0KLSNpbmNsdWRlICJhc3NlbWJsZXIuaCIKLSNpbmNsdWRlICJi
aXRvcHMuaCIKLQkudGV4dAotCi1iaXRvcAlfc2V0X2JpdCwgb3JyCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vYXJtMzIvbGliL3Rlc3RjaGFuZ2ViaXQuUyBiL3hlbi9hcmNoL2FybS9hcm0zMi9s
aWIvdGVzdGNoYW5nZWJpdC5TCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA3ZjQ2MzVj
YWEyLi4wMDAwMDAwMDAwCi0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9saWIvdGVzdGNoYW5nZWJp
dC5TCisrKyAvZGV2L251bGwKQEAgLTEsMTYgKzAsMCBAQAotLyoKLSAqICBsaW51eC9hcmNoL2Fy
bS9saWIvdGVzdGNoYW5nZWJpdC5TCi0gKgotICogIENvcHlyaWdodCAoQykgMTk5NS0xOTk2IFJ1
c3NlbGwgS2luZwotICoKLSAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2Fu
IHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Ci0gKiBpdCB1bmRlciB0aGUgdGVybXMgb2Yg
dGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBhcwotICogcHVibGlzaGVk
IGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCi0gKi8KLSNpbmNsdWRlIDx4ZW4vY29u
ZmlnLmg+Ci0KLSNpbmNsdWRlICJhc3NlbWJsZXIuaCIKLSNpbmNsdWRlICJiaXRvcHMuaCIKLSAg
ICAgICAgICAgICAgICAudGV4dAotCi10ZXN0b3AJX3Rlc3RfYW5kX2NoYW5nZV9iaXQsIGVvciwg
c3RyCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL3Rlc3RjbGVhcmJpdC5TIGIv
eGVuL2FyY2gvYXJtL2FybTMyL2xpYi90ZXN0Y2xlYXJiaXQuUwpkZWxldGVkIGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggNGQ0MTUyZmRhOC4uMDAwMDAwMDAwMAotLS0gYS94ZW4vYXJjaC9hcm0vYXJt
MzIvbGliL3Rlc3RjbGVhcmJpdC5TCisrKyAvZGV2L251bGwKQEAgLTEsMTYgKzAsMCBAQAotLyoK
LSAqICBsaW51eC9hcmNoL2FybS9saWIvdGVzdGNsZWFyYml0LlMKLSAqCi0gKiAgQ29weXJpZ2h0
IChDKSAxOTk1LTE5OTYgUnVzc2VsbCBLaW5nCi0gKgotICogVGhpcyBwcm9ncmFtIGlzIGZyZWUg
c29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKLSAqIGl0IHVu
ZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAy
IGFzCi0gKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KLSAqLwot
I2luY2x1ZGUgPHhlbi9jb25maWcuaD4KLQotI2luY2x1ZGUgImFzc2VtYmxlci5oIgotI2luY2x1
ZGUgImJpdG9wcy5oIgotICAgICAgICAgICAgICAgIC50ZXh0Ci0KLXRlc3RvcAlfdGVzdF9hbmRf
Y2xlYXJfYml0LCBiaWNuZSwgc3RybmUKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0zMi9s
aWIvdGVzdHNldGJpdC5TIGIveGVuL2FyY2gvYXJtL2FybTMyL2xpYi90ZXN0c2V0Yml0LlMKZGVs
ZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDU0ZjQ4ZjlhZmEuLjAwMDAwMDAwMDAKLS0tIGEv
eGVuL2FyY2gvYXJtL2FybTMyL2xpYi90ZXN0c2V0Yml0LlMKKysrIC9kZXYvbnVsbApAQCAtMSwx
NiArMCwwIEBACi0vKgotICogIGxpbnV4L2FyY2gvYXJtL2xpYi90ZXN0c2V0Yml0LlMKLSAqCi0g
KiAgQ29weXJpZ2h0IChDKSAxOTk1LTE5OTYgUnVzc2VsbCBLaW5nCi0gKgotICogVGhpcyBwcm9n
cmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2Rp
ZnkKLSAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vu
c2UgdmVyc2lvbiAyIGFzCi0gKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbi4KLSAqLwotI2luY2x1ZGUgPHhlbi9jb25maWcuaD4KLQotI2luY2x1ZGUgImFzc2VtYmxl
ci5oIgotI2luY2x1ZGUgImJpdG9wcy5oIgotICAgICAgICAgICAgICAgIC50ZXh0Ci0KLXRlc3Rv
cAlfdGVzdF9hbmRfc2V0X2JpdCwgb3JyZXEsIHN0cmVxCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL2FybTMyL2JpdG9wcy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm0zMi9iaXRv
cHMuaAppbmRleCA4YmUzNTY0NTQwLi42N2M0YzNmNTVjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL2FybTMyL2JpdG9wcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIv
Yml0b3BzLmgKQEAgLTEsMTkgKzEsMTIgQEAKICNpZm5kZWYgX0FSTV9BUk0zMl9CSVRPUFNfSAog
I2RlZmluZSBfQVJNX0FSTTMyX0JJVE9QU19ICiAKLWV4dGVybiB2b2lkIF9zZXRfYml0KGludCBu
ciwgdm9sYXRpbGUgdm9pZCAqIHApOwotZXh0ZXJuIHZvaWQgX2NsZWFyX2JpdChpbnQgbnIsIHZv
bGF0aWxlIHZvaWQgKiBwKTsKLWV4dGVybiB2b2lkIF9jaGFuZ2VfYml0KGludCBuciwgdm9sYXRp
bGUgdm9pZCAqIHApOwotZXh0ZXJuIGludCBfdGVzdF9hbmRfc2V0X2JpdChpbnQgbnIsIHZvbGF0
aWxlIHZvaWQgKiBwKTsKLWV4dGVybiBpbnQgX3Rlc3RfYW5kX2NsZWFyX2JpdChpbnQgbnIsIHZv
bGF0aWxlIHZvaWQgKiBwKTsKLWV4dGVybiBpbnQgX3Rlc3RfYW5kX2NoYW5nZV9iaXQoaW50IG5y
LCB2b2xhdGlsZSB2b2lkICogcCk7Ci0KLSNkZWZpbmUgc2V0X2JpdChuLHApICAgICAgICAgICAg
ICBfc2V0X2JpdChuLHApCi0jZGVmaW5lIGNsZWFyX2JpdChuLHApICAgICAgICAgICAgX2NsZWFy
X2JpdChuLHApCi0jZGVmaW5lIGNoYW5nZV9iaXQobixwKSAgICAgICAgICAgX2NoYW5nZV9iaXQo
bixwKQotI2RlZmluZSB0ZXN0X2FuZF9zZXRfYml0KG4scCkgICAgIF90ZXN0X2FuZF9zZXRfYml0
KG4scCkKLSNkZWZpbmUgdGVzdF9hbmRfY2xlYXJfYml0KG4scCkgICBfdGVzdF9hbmRfY2xlYXJf
Yml0KG4scCkKLSNkZWZpbmUgdGVzdF9hbmRfY2hhbmdlX2JpdChuLHApICBfdGVzdF9hbmRfY2hh
bmdlX2JpdChuLHApCitleHRlcm4gdm9pZCBzZXRfYml0KGludCBuciwgdm9sYXRpbGUgdm9pZCAq
IHApOworZXh0ZXJuIHZvaWQgY2xlYXJfYml0KGludCBuciwgdm9sYXRpbGUgdm9pZCAqIHApOwor
ZXh0ZXJuIHZvaWQgY2hhbmdlX2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKiBwKTsKK2V4dGVy
biBpbnQgdGVzdF9hbmRfc2V0X2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKiBwKTsKK2V4dGVy
biBpbnQgdGVzdF9hbmRfY2xlYXJfYml0KGludCBuciwgdm9sYXRpbGUgdm9pZCAqIHApOworZXh0
ZXJuIGludCB0ZXN0X2FuZF9jaGFuZ2VfYml0KGludCBuciwgdm9sYXRpbGUgdm9pZCAqIHApOwog
CiAjZGVmaW5lIGZsc2wgZmxzCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:27:24 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:27:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hkvls-0005iN-4U; Tue, 09 Jul 2019 19:27: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=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvlq-0005iE-LZ
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:27:22 +0000
X-Inumbo-ID: 916a5da8-a27f-11e9-9654-27c72ebeb84e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 916a5da8-a27f-11e9-9654-27c72ebeb84e;
 Tue, 09 Jul 2019 19:27: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 1hkvln-0003gW-Ew
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:27:19 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvln-0002bW-CX
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:27:19 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvln-0002bW-CX@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:27:19 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/arm: bitops: Consolidate
 prototypes in one place
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNjMWM5ZTM4YmMzMmQzNGVlYmY4MGI2YmNiMWVmNzVkZDlmOTVmNGEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyMCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTU6NDY6MDAgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IGJpdG9wczogQ29uc29saWRhdGUgcHJvdG90eXBlcyBpbiBvbmUgcGxh
Y2UKICAgIAogICAgVGhlIHByb3RvdHlwZSBhcmUgdGhlIHNhbWUgYmV0d2VlbiBhcm0zMiBhbmQg
YXJtNjQuIENvbnNvbGlkYXRlIHRoZW0gaW4KICAgIGFzbS1hcm0vYml0b3BzLmguCiAgICAKICAg
IFRoaXMgY2hhbmdlIHdpbGwgaGVscCB0aGUgaW50cm9kdWN0aW9ucyBvZiBuZXcgaGVscGVycyBp
biBhIGZvbGxvdy11cAogICAgcGF0Y2guCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjk1
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL2JpdG9wcy5oIHwgIDcgLS0t
LS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9iaXRvcHMuaCB8IDEwIC0tLS0tLS0tLS0K
IHhlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmggICAgICAgfCAgOCArKysrKysrKwogMyBmaWxl
cyBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIvYml0b3BzLmggYi94ZW4vaW5jbHVkZS9hc20tYXJt
L2FybTMyL2JpdG9wcy5oCmluZGV4IDY3YzRjM2Y1NWMuLjU3OTM4YTU4NzQgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIvYml0b3BzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9hcm0zMi9iaXRvcHMuaApAQCAtMSwxMyArMSw2IEBACiAjaWZuZGVmIF9BUk1fQVJNMzJf
QklUT1BTX0gKICNkZWZpbmUgX0FSTV9BUk0zMl9CSVRPUFNfSAogCi1leHRlcm4gdm9pZCBzZXRf
Yml0KGludCBuciwgdm9sYXRpbGUgdm9pZCAqIHApOwotZXh0ZXJuIHZvaWQgY2xlYXJfYml0KGlu
dCBuciwgdm9sYXRpbGUgdm9pZCAqIHApOwotZXh0ZXJuIHZvaWQgY2hhbmdlX2JpdChpbnQgbnIs
IHZvbGF0aWxlIHZvaWQgKiBwKTsKLWV4dGVybiBpbnQgdGVzdF9hbmRfc2V0X2JpdChpbnQgbnIs
IHZvbGF0aWxlIHZvaWQgKiBwKTsKLWV4dGVybiBpbnQgdGVzdF9hbmRfY2xlYXJfYml0KGludCBu
ciwgdm9sYXRpbGUgdm9pZCAqIHApOwotZXh0ZXJuIGludCB0ZXN0X2FuZF9jaGFuZ2VfYml0KGlu
dCBuciwgdm9sYXRpbGUgdm9pZCAqIHApOwotCiAjZGVmaW5lIGZsc2wgZmxzCiAKIC8qCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2JpdG9wcy5oIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9hcm02NC9iaXRvcHMuaAppbmRleCA2YmYxOTIyNjgwLi42Y2MyMjRhZDEzIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2JpdG9wcy5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vYXJtNjQvYml0b3BzLmgKQEAgLTEsMTYgKzEsNiBAQAogI2lmbmRlZiBfQVJN
X0FSTTY0X0JJVE9QU19ICiAjZGVmaW5lIF9BUk1fQVJNNjRfQklUT1BTX0gKIAotLyoKLSAqIExp
dHRsZSBlbmRpYW4gYXNzZW1ibHkgYXRvbWljIGJpdG9wcy4KLSAqLwotZXh0ZXJuIHZvaWQgc2V0
X2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnApOwotZXh0ZXJuIHZvaWQgY2xlYXJfYml0KGlu
dCBuciwgdm9sYXRpbGUgdm9pZCAqcCk7Ci1leHRlcm4gdm9pZCBjaGFuZ2VfYml0KGludCBuciwg
dm9sYXRpbGUgdm9pZCAqcCk7Ci1leHRlcm4gaW50IHRlc3RfYW5kX3NldF9iaXQoaW50IG5yLCB2
b2xhdGlsZSB2b2lkICpwKTsKLWV4dGVybiBpbnQgdGVzdF9hbmRfY2xlYXJfYml0KGludCBuciwg
dm9sYXRpbGUgdm9pZCAqcCk7Ci1leHRlcm4gaW50IHRlc3RfYW5kX2NoYW5nZV9iaXQoaW50IG5y
LCB2b2xhdGlsZSB2b2lkICpwKTsKLQogLyogQmFzZWQgb24gbGludXgvaW5jbHVkZS9hc20tZ2Vu
ZXJpYy9iaXRvcHMvYnVpbHRpbi1fX2Zmcy5oICovCiAvKioKICAqIF9fZmZzIC0gZmluZCBmaXJz
dCBiaXQgaW4gd29yZC4KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oCmluZGV4IGJkYTg4OTg0MWIuLjhlODY0YjQ0
NTYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9iaXRvcHMuaApAQCAtMzcsNiArMzcsMTQgQEAKICMgZXJyb3IgInVua25v
d24gQVJNIHZhcmlhbnQiCiAjZW5kaWYKIAorLyogQXRvbWljcyBiaXRvcHMgKi8KK3ZvaWQgc2V0
X2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnApOwordm9pZCBjbGVhcl9iaXQoaW50IG5yLCB2
b2xhdGlsZSB2b2lkICpwKTsKK3ZvaWQgY2hhbmdlX2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQg
KnApOworaW50IHRlc3RfYW5kX3NldF9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKK2lu
dCB0ZXN0X2FuZF9jbGVhcl9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKK2ludCB0ZXN0
X2FuZF9jaGFuZ2VfYml0KGludCBuciwgdm9sYXRpbGUgdm9pZCAqcCk7CisKIC8qKgogICogX190
ZXN0X2FuZF9zZXRfYml0IC0gU2V0IGEgYml0IGFuZCByZXR1cm4gaXRzIG9sZCB2YWx1ZQogICog
QG5yOiBCaXQgdG8gc2V0Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:27:32 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:27: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 1hkvm0-0005jR-7q; Tue, 09 Jul 2019 19:27:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvlz-0005jJ-58
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:27:31 +0000
X-Inumbo-ID: 977d7b4e-a27f-11e9-83e3-33dddf3872b5
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 977d7b4e-a27f-11e9-83e3-33dddf3872b5;
 Tue, 09 Jul 2019 19:27: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 1hkvlx-0003h7-L0
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:27:29 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvlx-0002c6-IV
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:27:29 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvlx-0002c6-IV@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:27:29 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/arm64: cmpxchg: Simplify the
 cmpxchg 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>

Y29tbWl0IGUwZDZjZGU2MWQyYzk0ODNmN2YxMDdkNjcxMzhjOWI5MmViODQ5MzcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIE1h
eSAyMiAxMzozNzo1MyAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTU6NDY6MDAgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm02NDogY21weGNoZzogU2ltcGxpZnkgdGhlIGNtcHhjaGcgaW1wbGVtZW50
YXRpb24KICAgIAogICAgVGhlIG9ubHkgZGlmZmVyZW5jZSBiZXR3ZWVuIGVhY2ggY2FzZSBvZiB0
aGUgY21weGNoZyBpcyB0aGUgc2l6ZSBvZgogICAgdXNlZC4gUmF0aGVyIHRoYW4gZHVwbGljYXRp
bmcgdGhlIGNvZGUsIHByb3ZpZGUgYSBtYWNybyB0byBnZW5lcmF0ZSBlYWNoCiAgICBjYXNlcy4K
ICAgIAogICAgVGhpcyBtYWtlcyB0aGUgY29kZSBlYXNpZXIgdG8gcmVhZCBhbmQgbW9kaWZ5Lgog
ICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI5NS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTsg
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBTaWduZWQtb2ZmLWJ5
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+Ci0tLQogeGVuL2luY2x1
ZGUvYXNtLWFybS9hcm02NC9jbXB4Y2hnLmggfCA5OCArKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzYgaW5zZXJ0aW9ucygrKSwgNjIgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9jbXB4Y2hnLmgg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2NtcHhjaGcuaAppbmRleCBhZTQyYjJmNWZmLi4z
OTNmYmNhNmE1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2NtcHhjaGcu
aAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2NtcHhjaGcuaApAQCAtNjEsODAgKzYx
LDU0IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBfX3hjaGcodW5zaWduZWQgbG9uZyB4
LCB2b2xhdGlsZSB2b2lkICpwdHIsIGludCBzaXplCiAJX19yZXQ7IFwKIH0pCiAKLWV4dGVybiB2
b2lkIF9fYmFkX2NtcHhjaGcodm9sYXRpbGUgdm9pZCAqcHRyLCBpbnQgc2l6ZSk7CitleHRlcm4g
dW5zaWduZWQgbG9uZyBfX2JhZF9jbXB4Y2hnKHZvbGF0aWxlIHZvaWQgKnB0ciwgaW50IHNpemUp
OworCisjZGVmaW5lIF9fQ01QWENIR19DQVNFKHcsIHN6LCBuYW1lKQkJCQkJXAorc3RhdGljIGlu
bGluZSB1bnNpZ25lZCBsb25nIF9fY21weGNoZ19jYXNlXyMjbmFtZSh2b2xhdGlsZSB2b2lkICpw
dHIsCVwKKwkJCQkJCSAgdW5zaWduZWQgbG9uZyBvbGQsCVwKKwkJCQkJCSAgdW5zaWduZWQgbG9u
ZyBuZXcpCVwKK3sJCQkJCQkJCQlcCisJdW5zaWduZWQgbG9uZyByZXMsIG9sZHZhbDsJCQkJCVwK
KwkJCQkJCQkJCVwKKwlkbyB7CQkJCQkJCQlcCisJCWFzbSB2b2xhdGlsZSgiLy8gX19jbXB4Y2hn
X2Nhc2VfIiAjbmFtZSAiXG4iCQlcCisJCSIJbGR4ciIgI3N6ICIJJSIgI3cgIjEsICUyXG4iCQkJ
XAorCQkiCW1vdgkldzAsICMwXG4iCQkJCVwKKwkJIgljbXAJJSIgI3cgIjEsICUiICN3ICIzXG4i
CQkJXAorCQkiCWIubmUJMWZcbiIJCQkJCVwKKwkJIglzdHhyIiAjc3ogIgkldzAsICUiICN3ICI0
LCAlMlxuIgkJXAorCQkiMTpcbiIJCQkJCQkJXAorCQk6ICI9JnIiIChyZXMpLCAiPSZyIiAob2xk
dmFsKSwJCQkJXAorCQkgICIrUSIgKCoodW5zaWduZWQgbG9uZyAqKXB0cikJCQkJXAorCQk6ICJJ
ciIgKG9sZCksICJyIiAobmV3KQkJCQkJXAorCQk6ICJjYyIpOwkJCQkJCVwKKwl9IHdoaWxlIChy
ZXMpOwkJCQkJCQlcCisJCQkJCQkJCQlcCisJcmV0dXJuIG9sZHZhbDsJCQkJCQkJXAorfQorCitf
X0NNUFhDSEdfQ0FTRSh3LCBiLCAxKQorX19DTVBYQ0hHX0NBU0UodywgaCwgMikKK19fQ01QWENI
R19DQVNFKHcsICAsIDQpCitfX0NNUFhDSEdfQ0FTRSggLCAgLCA4KQogCiBzdGF0aWMgaW5saW5l
IHVuc2lnbmVkIGxvbmcgX19jbXB4Y2hnKHZvbGF0aWxlIHZvaWQgKnB0ciwgdW5zaWduZWQgbG9u
ZyBvbGQsCiAJCQkJICAgICAgdW5zaWduZWQgbG9uZyBuZXcsIGludCBzaXplKQogewotCXVuc2ln
bmVkIGxvbmcgb2xkdmFsID0gMCwgcmVzOwotCiAJc3dpdGNoIChzaXplKSB7CiAJY2FzZSAxOgot
CQlkbyB7Ci0JCQlhc20gdm9sYXRpbGUoIi8vIF9fY21weGNoZzFcbiIKLQkJCSIJbGR4cmIJJXcx
LCAlMlxuIgotCQkJIgltb3YJJXcwLCAjMFxuIgotCQkJIgljbXAJJXcxLCAldzNcbiIKLQkJCSIJ
Yi5uZQkxZlxuIgotCQkJIglzdHhyYgkldzAsICV3NCwgJTJcbiIKLQkJCSIxOlxuIgotCQkJCTog
Ij0mciIgKHJlcyksICI9JnIiIChvbGR2YWwpLCAiK1EiICgqKHU4ICopcHRyKQotCQkJCTogIkly
IiAob2xkKSwgInIiIChuZXcpCi0JCQkJOiAiY2MiKTsKLQkJfSB3aGlsZSAocmVzKTsKLQkJYnJl
YWs7Ci0KKwkJcmV0dXJuIF9fY21weGNoZ19jYXNlXzEocHRyLCBvbGQsIG5ldyk7CiAJY2FzZSAy
OgotCQlkbyB7Ci0JCQlhc20gdm9sYXRpbGUoIi8vIF9fY21weGNoZzJcbiIKLQkJCSIJbGR4cmgJ
JXcxLCAlMlxuIgotCQkJIgltb3YJJXcwLCAjMFxuIgotCQkJIgljbXAJJXcxLCAldzNcbiIKLQkJ
CSIJYi5uZQkxZlxuIgotCQkJIglzdHhyaAkldzAsICV3NCwgJTJcbiIKLQkJCSIxOlxuIgotCQkJ
CTogIj0mciIgKHJlcyksICI9JnIiIChvbGR2YWwpLCAiK1EiICgqKHUxNiAqKXB0cikKLQkJCQk6
ICJJciIgKG9sZCksICJyIiAobmV3KQotCQkJCTogImNjIik7Ci0JCX0gd2hpbGUgKHJlcyk7Ci0J
CWJyZWFrOwotCisJCXJldHVybiBfX2NtcHhjaGdfY2FzZV8yKHB0ciwgb2xkLCBuZXcpOwogCWNh
c2UgNDoKLQkJZG8gewotCQkJYXNtIHZvbGF0aWxlKCIvLyBfX2NtcHhjaGc0XG4iCi0JCQkiCWxk
eHIJJXcxLCAlMlxuIgotCQkJIgltb3YJJXcwLCAjMFxuIgotCQkJIgljbXAJJXcxLCAldzNcbiIK
LQkJCSIJYi5uZQkxZlxuIgotCQkJIglzdHhyCSV3MCwgJXc0LCAlMlxuIgotCQkJIjE6XG4iCi0J
CQkJOiAiPSZyIiAocmVzKSwgIj0mciIgKG9sZHZhbCksICIrUSIgKCoodTMyICopcHRyKQotCQkJ
CTogIklyIiAob2xkKSwgInIiIChuZXcpCi0JCQkJOiAiY2MiKTsKLQkJfSB3aGlsZSAocmVzKTsK
LQkJYnJlYWs7Ci0KKwkJcmV0dXJuIF9fY21weGNoZ19jYXNlXzQocHRyLCBvbGQsIG5ldyk7CiAJ
Y2FzZSA4OgotCQlkbyB7Ci0JCQlhc20gdm9sYXRpbGUoIi8vIF9fY21weGNoZzhcbiIKLQkJCSIJ
bGR4cgklMSwgJTJcbiIKLQkJCSIJbW92CSV3MCwgIzBcbiIKLQkJCSIJY21wCSUxLCAlM1xuIgot
CQkJIgliLm5lCTFmXG4iCi0JCQkiCXN0eHIJJXcwLCAlNCwgJTJcbiIKLQkJCSIxOlxuIgotCQkJ
CTogIj0mciIgKHJlcyksICI9JnIiIChvbGR2YWwpLCAiK1EiICgqKHU2NCAqKXB0cikKLQkJCQk6
ICJJciIgKG9sZCksICJyIiAobmV3KQotCQkJCTogImNjIik7Ci0JCX0gd2hpbGUgKHJlcyk7Ci0J
CWJyZWFrOwotCisJCXJldHVybiBfX2NtcHhjaGdfY2FzZV84KHB0ciwgb2xkLCBuZXcpOwogCWRl
ZmF1bHQ6Ci0JCV9fYmFkX2NtcHhjaGcocHRyLCBzaXplKTsKLQkJb2xkdmFsID0gMDsKKwkJcmV0
dXJuIF9fYmFkX2NtcHhjaGcocHRyLCBzaXplKTsKIAl9CiAKLQlyZXR1cm4gb2xkdmFsOworCUFT
U0VSVF9VTlJFQUNIQUJMRSgpOwogfQogCiBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgX19j
bXB4Y2hnX21iKHZvbGF0aWxlIHZvaWQgKnB0ciwgdW5zaWduZWQgbG9uZyBvbGQsCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:27:43 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:27: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 1hkvmB-0005ki-9g; Tue, 09 Jul 2019 19:27:43 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvm9-0005kX-V5
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:27:41 +0000
X-Inumbo-ID: 9d90c180-a27f-11e9-a6a2-d315c5ab8e4e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9d90c180-a27f-11e9-a6a2-d315c5ab8e4e;
 Tue, 09 Jul 2019 19:27:40 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvm7-0003hF-R8
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:27:39 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvm7-0002cc-Oe
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:27:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvm7-0002cc-Oe@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:27:39 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/arm32: cmpxchg: Simplify the
 cmpxchg 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>

Y29tbWl0IDUyMDkyZmMyYzgyYWY1ZTgzOTViNjIyODFlYTA2ZjE1MDQ1MzUxMDQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyMiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTU6NDY6MDAgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm0zMjogY21weGNoZzogU2ltcGxpZnkgdGhlIGNtcHhjaGcgaW1wbGVtZW50
YXRpb24KICAgIAogICAgVGhlIG9ubHkgZGlmZmVyZW5jZSBiZXR3ZWVuIGVhY2ggY2FzZSBvZiB0
aGUgY21weGNoZyBpcyB0aGUgc2l6ZSBvZgogICAgdXNlZC4gUmF0aGVyIHRoYW4gZHVwbGljYXRp
bmcgdGhlIGNvZGUsIHByb3ZpZGUgYSBtYWNybyB0byBnZW5lcmF0ZSBlYWNoCiAgICBjYXNlcy4K
ICAgIAogICAgVGhpcyBtYWtlcyB0aGUgY29kZSBlYXNpZXIgdG8gcmVhZCBhbmQgbW9kaWZ5Lgog
ICAgCiAgICBXaGlsZSBkb2luZyB0aGUgcmV3b3JrLCB0aGUgY2FzZSBmb3IgNjQtYml0IGNtcHhj
aGcgaXMgcmVtb3ZlZC4gVGhpcyBpcwogICAgdW51c2VkIHRvZGF5IChhbHJlYWR5IGNvbW1lbnRl
ZCkgYW5kIGl0IHdvdWxkIG5vdCBiZSBwb3NzaWJsZSB0byB1c2UKICAgIGl0IGRpcmVjdGx5Lgog
ICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI5NS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2luY2x1ZGUv
YXNtLWFybS9hcm0zMi9jbXB4Y2hnLmggfCA4NCArKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwgNTMgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm0zMi9jbXB4Y2hnLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL2NtcHhjaGcuaAppbmRleCAwM2UwYmVkM2E2Li40NzFh
OWUzYTNmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL2NtcHhjaGcuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL2NtcHhjaGcuaApAQCAtNTIsNzIgKzUyLDUw
IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBfX3hjaGcodW5zaWduZWQgbG9uZyB4LCB2
b2xhdGlsZSB2b2lkICpwdHIsIGludCBzaXplCiAgKiBpbmRpY2F0ZWQgYnkgY29tcGFyaW5nIFJF
VFVSTiB3aXRoIE9MRC4KICAqLwogCi1leHRlcm4gdm9pZCBfX2JhZF9jbXB4Y2hnKHZvbGF0aWxl
IHZvaWQgKnB0ciwgaW50IHNpemUpOworZXh0ZXJuIHVuc2lnbmVkIGxvbmcgX19iYWRfY21weGNo
Zyh2b2xhdGlsZSB2b2lkICpwdHIsIGludCBzaXplKTsKKworI2RlZmluZSBfX0NNUFhDSEdfQ0FT
RShzeiwgbmFtZSkJCQkJCVwKK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBfX2NtcHhjaGdf
Y2FzZV8jI25hbWUodm9sYXRpbGUgdm9pZCAqcHRyLAlcCisJCQkJCQkgIHVuc2lnbmVkIGxvbmcg
b2xkLAlcCisJCQkJCQkgIHVuc2lnbmVkIGxvbmcgbmV3KQlcCit7CQkJCQkJCQkJXAorCXVuc2ln
bmVkIGxvbmcgb2xkdmFsLCByZXM7CQkJCQlcCisJCQkJCQkJCQlcCisJZG8gewkJCQkJCQkJXAor
CQlhc20gdm9sYXRpbGUoIkAgX19jbXB4Y2hnX2Nhc2VfIiAjbmFtZSAiXG4iCQlcCisJCSIJbGRy
ZXgiICNzeiAiCSUxLCBbJTJdXG4iCQkJXAorCQkiCW1vdgklMCwgIzBcbiIJCQkJXAorCQkiCXRl
cQklMSwgJTNcbiIJCQkJXAorCQkiCXN0cmV4IiAjc3ogImVxICUwLCAlNCwgWyUyXVxuIgkJCVwK
KwkJOiAiPSZyIiAocmVzKSwgIj0mciIgKG9sZHZhbCkJCQkJXAorCQk6ICJyIiAocHRyKSwgIkly
IiAob2xkKSwgInIiIChuZXcpCQkJXAorCQk6ICJtZW1vcnkiLCAiY2MiKTsJCQkJCVwKKwl9IHdo
aWxlIChyZXMpOwkJCQkJCQlcCisJCQkJCQkJCQlcCisJcmV0dXJuIG9sZHZhbDsJCQkJCQkJXAor
fQorCitfX0NNUFhDSEdfQ0FTRShiLCAxKQorX19DTVBYQ0hHX0NBU0UoaCwgMikKK19fQ01QWENI
R19DQVNFKCAsIDQpCiAKIHN0YXRpYyBhbHdheXNfaW5saW5lIHVuc2lnbmVkIGxvbmcgX19jbXB4
Y2hnKAogICAgIHZvbGF0aWxlIHZvaWQgKnB0ciwgdW5zaWduZWQgbG9uZyBvbGQsIHVuc2lnbmVk
IGxvbmcgbmV3LCBpbnQgc2l6ZSkKIHsKLQl1bnNpZ25lZCBsb25nIG9sZHZhbCwgcmVzOwotCiAJ
cHJlZmV0Y2h3KChjb25zdCB2b2lkICopcHRyKTsKIAogCXN3aXRjaCAoc2l6ZSkgewogCWNhc2Ug
MToKLQkJZG8gewotCQkJYXNtIHZvbGF0aWxlKCJAIF9fY21weGNoZzFcbiIKLQkJCSIJbGRyZXhi
CSUxLCBbJTJdXG4iCi0JCQkiCW1vdgklMCwgIzBcbiIKLQkJCSIJdGVxCSUxLCAlM1xuIgotCQkJ
IglzdHJleGJlcSAlMCwgJTQsIFslMl1cbiIKLQkJCQk6ICI9JnIiIChyZXMpLCAiPSZyIiAob2xk
dmFsKQotCQkJCTogInIiIChwdHIpLCAiSXIiIChvbGQpLCAiciIgKG5ldykKLQkJCQk6ICJtZW1v
cnkiLCAiY2MiKTsKLQkJfSB3aGlsZSAocmVzKTsKLQkJYnJlYWs7CisJCXJldHVybiBfX2NtcHhj
aGdfY2FzZV8xKHB0ciwgb2xkLCBuZXcpOwogCWNhc2UgMjoKLQkJZG8gewotCQkJYXNtIHZvbGF0
aWxlKCJAIF9fY21weGNoZzJcbiIKLQkJCSIJbGRyZXhoCSUxLCBbJTJdXG4iCi0JCQkiCW1vdgkl
MCwgIzBcbiIKLQkJCSIJdGVxCSUxLCAlM1xuIgotCQkJIglzdHJleGhlcSAlMCwgJTQsIFslMl1c
biIKLQkJCQk6ICI9JnIiIChyZXMpLCAiPSZyIiAob2xkdmFsKQotCQkJCTogInIiIChwdHIpLCAi
SXIiIChvbGQpLCAiciIgKG5ldykKLQkJCQk6ICJtZW1vcnkiLCAiY2MiKTsKLQkJfSB3aGlsZSAo
cmVzKTsKLQkJYnJlYWs7CisJCXJldHVybiBfX2NtcHhjaGdfY2FzZV8yKHB0ciwgb2xkLCBuZXcp
OwogCWNhc2UgNDoKLQkJZG8gewotCQkJYXNtIHZvbGF0aWxlKCJAIF9fY21weGNoZzRcbiIKLQkJ
CSIJbGRyZXgJJTEsIFslMl1cbiIKLQkJCSIJbW92CSUwLCAjMFxuIgotCQkJIgl0ZXEJJTEsICUz
XG4iCi0JCQkiCXN0cmV4ZXEJJTAsICU0LCBbJTJdXG4iCi0JCQkJOiAiPSZyIiAocmVzKSwgIj0m
ciIgKG9sZHZhbCkKLQkJCQk6ICJyIiAocHRyKSwgIklyIiAob2xkKSwgInIiIChuZXcpCi0JCQkJ
OiAibWVtb3J5IiwgImNjIik7Ci0JICAgIH0gd2hpbGUgKHJlcyk7Ci0JICAgIGJyZWFrOwotI2lm
IDAKLQljYXNlIDg6Ci0JCWRvIHsKLQkJCWFzbSB2b2xhdGlsZSgiQCBfX2NtcHhjaGc4XG4iCi0J
CQkiCWxkcmV4ZAklMSwgWyUyXVxuIgotCQkJIgltb3YJJTAsICMwXG4iCi0JCQkiCXRlcQklMSwg
JTNcbiIKLQkJCSIJc3RyZXhkZXEgJTAsICU0LCBbJTJdXG4iCi0JCQkJOiAiPSZyIiAocmVzKSwg
Ij0mciIgKG9sZHZhbCkKLQkJCQk6ICJyIiAocHRyKSwgIklyIiAob2xkKSwgInIiIChuZXcpCi0J
CQkJOiAibWVtb3J5IiwgImNjIik7Ci0JCX0gd2hpbGUgKHJlcyk7Ci0JCWJyZWFrOwotI2VuZGlm
CisJCXJldHVybiBfX2NtcHhjaGdfY2FzZV80KHB0ciwgb2xkLCBuZXcpOwogCWRlZmF1bHQ6Ci0J
CV9fYmFkX2NtcHhjaGcocHRyLCBzaXplKTsKLQkJb2xkdmFsID0gMDsKKwkJcmV0dXJuIF9fYmFk
X2NtcHhjaGcocHRyLCBzaXplKTsKIAl9CiAKLQlyZXR1cm4gb2xkdmFsOworCUFTU0VSVF9VTlJF
QUNIQUJMRSgpOwogfQogCiBzdGF0aWMgYWx3YXlzX2lubGluZSB1bnNpZ25lZCBsb25nIF9fY21w
eGNoZ19tYih2b2xhdGlsZSB2b2lkICpwdHIsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:27:52 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:27: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 1hkvmK-0005lo-BN; Tue, 09 Jul 2019 19:27:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvmJ-0005lf-7n
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:27:51 +0000
X-Inumbo-ID: a3a3718a-a27f-11e9-8002-e79a3501aae7
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a3a3718a-a27f-11e9-8002-e79a3501aae7;
 Tue, 09 Jul 2019 19:27:50 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvmI-0003hP-1A
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:27:50 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvmH-0002dC-Us
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:27:49 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvmH-0002dC-Us@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:27:49 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/arm: bitops: Implement a new
 set of helpers that can timeout
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGExNzJkMDYyMTQzOWExMzNiNWNjM2QwMDQ4Y2I1N2JjMzYwOTZkZGMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyMyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTU6NDY6MDAgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IGJpdG9wczogSW1wbGVtZW50IGEgbmV3IHNldCBvZiBoZWxwZXJzIHRo
YXQgY2FuIHRpbWVvdXQKICAgIAogICAgRXhjbHVzaXZlIGxvYWQtc3RvcmUgYXRvbWljcyBzaG91
bGQgb25seSBiZSB1c2VkIGJldHdlZW4gdHJ1c3RlZAogICAgdGhyZWFkcy4gQXMgbm90IGFsbCB0
aGUgZ3Vlc3RzIGFyZSB0cnVzdGVkLCBpdCBtYXkgYmUgcG9zc2libGUgdG8gRG9TCiAgICBYZW4g
d2hlbiB1cGRhdGluZyBzaGFyZWQgbWVtb3J5IHdpdGggZ3Vlc3QgYXRvbWljYWxseS4KICAgIAog
ICAgVG8gcHJldmVudCB0aGUgaW5maW5pdGUgbG9vcCwgd2UgaW50cm9kdWNlIGEgbmV3IHNldCBv
ZiBoZWxwZXJzIHRoYXQgY2FuCiAgICB0aW1lb3V0LiBUaGUgdGltZW91dCBpcyBiYXNlZCBvbiB0
aGUgbWF4aW11bSBudW1iZXIgb2YgaXRlcmF0aW9ucy4KICAgIAogICAgVGhleSB3aWxsIGJlIHVz
ZWQgaW4gZm9sbG93LXVwIHBhdGNoIHRvIG1ha2UgYXRvbWljIG9wZXJhdGlvbnMKICAgIG9uIHNo
YXJlZCBtZW1vcnkgc2FmZS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yOTUuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PgotLS0KIHhlbi9hcmNoL2FybS9hcm0zMi9saWIvYml0b3BzLmMgfCA1MiArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLQogeGVuL2FyY2gvYXJtL2FybTY0L2xpYi9iaXRv
cHMuYyB8IDUyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tCiB4ZW4v
aW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oICAgIHwgMjggKysrKysrKysrKysrKysrKysrKysrLQog
MyBmaWxlcyBjaGFuZ2VkLCAxMTcgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9iaXRvcHMuYyBiL3hlbi9hcmNoL2FybS9h
cm0zMi9saWIvYml0b3BzLmMKaW5kZXggYzY5YmI1MzAzNy4uMDg3NTAzMTRmYyAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9iaXRvcHMuYworKysgYi94ZW4vYXJjaC9hcm0vYXJt
MzIvbGliL2JpdG9wcy5jCkBAIC0zMCw3ICszMCw4IEBACiAgKi8KIAogI2RlZmluZSBiaXRvcChu
YW1lLCBpbnN0cikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKLXZvaWQgbmFtZShpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnApICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCitzdGF0aWMgYWx3YXlzX2lubGluZSBib29sIGlu
dF8jI25hbWUoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwLCBib29sIHRpbWVvdXQsXAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBtYXhfdHJ5KSAgICAg
ICAgICAgICAgICAgIFwKIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgdm9sYXRpbGUgdWludDMy
X3QgKnB0ciA9ICh1aW50MzJfdCAqKXAgKyBCSVRfV09SRCgodW5zaWduZWQgaW50KW5yKTsgICAg
XAogICAgIGNvbnN0IHVpbnQzMl90IG1hc2sgPSBCSVRfTUFTSygodW5zaWduZWQgaW50KW5yKTsg
ICAgICAgICAgICAgICAgICAgICAgIFwKQEAgLTQ3LDE3ICs0OCwzMyBAQCB2b2lkIG5hbWUoaW50
IG5yLCB2b2xhdGlsZSB2b2lkICpwKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgICAgICAiICAgc3RyZXggICAlMCwgJTIsICUxXG4iICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgOiAiPSZyIiAocmVzKSwgIitR
byIgKCpwdHIpLCAiPSZyIiAodG1wKSAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
ICAgIDogInIiIChtYXNrKSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgIH0gd2hpbGUgKCByZXMgKTsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgICAgIGlmICggIXJlcyApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgYnJlYWs7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB9IHdo
aWxlICggIXRpbWVvdXQgfHwgKCgtLW1heF90cnkpID4gMCkgKTsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHJldHVybiAhcmVzOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
K30gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAordm9pZCBuYW1lKGlu
dCBuciwgdm9sYXRpbGUgdm9pZCAqcCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKK3sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgaWYgKCAhaW50XyMjbmFtZShuciwg
cCwgZmFsc2UsIDApICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKK30gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorYm9vbCBuYW1lIyNfdGltZW91dChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnAsIHVuc2ln
bmVkIGludCBtYXhfdHJ5KSAgICAgICAgIFwKK3sgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgcmV0
dXJuIGludF8jI25hbWUobnIsIHAsIHRydWUsIG1heF90cnkpOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogfQogCiAjZGVmaW5lIHRlc3RvcChuYW1lLCBpbnN0cikgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotaW50IG5hbWUoaW50IG5y
LCB2b2xhdGlsZSB2b2lkICpwKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKK3N0YXRpYyBhbHdheXNfaW5saW5lIGJvb2wgaW50XyMjbmFtZShpbnQgbnIsIHZvbGF0
aWxlIHZvaWQgKnAsIGludCAqb2xkYml0LCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYm9vbCB0aW1lb3V0LCB1bnNpZ25lZCBpbnQgbWF4X3RyeSkgICAgXAogeyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKICAgICB2b2xhdGlsZSB1aW50MzJfdCAqcHRyID0gKHVpbnQzMl90ICop
cCArIEJJVF9XT1JEKCh1bnNpZ25lZCBpbnQpbnIpOyAgICBcCiAgICAgdW5zaWduZWQgaW50IGJp
dCA9ICh1bnNpZ25lZCBpbnQpbnIgJSBCSVRTX1BFUl9XT1JEOyAgICAgICAgICAgICAgICAgICAg
XAogICAgIGNvbnN0IHVpbnQzMl90IG1hc2sgPSBCSVRfTUFTSyhiaXQpOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKICAgICB1bnNpZ25lZCBsb25nIHJlcywgdG1wOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgaW50IG9s
ZGJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBBU1NFUlQoKCh2YWRkcl90KXAg
JiAweDMpID09IDApOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgc21wX21iKCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXApAQCAtNzEsMTQgKzg4LDM1IEBAIGludCBuYW1lKGludCBuciwg
dm9sYXRpbGUgdm9pZCAqcCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgICAgICIgICBsc3IgICAgICUxLCAlMywgJTUgLy8gU2F2ZSBvbGQgdmFsdWUgb2Yg
Yml0XG4iICAgICAgICAgICAgICAgICAgXAogICAgICAgICAiICAgIiBfX3N0cmluZ2lmeShpbnN0
cikgIiAgJTMsICUzLCAlNCAvLyBUb2dnbGUgYml0XG4iICAgICAgICAgICAgIFwKICAgICAgICAg
IiAgIHN0cmV4ICAlMCwgJTMsICUyXG4iICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgIDogIj0mciIgKHJlcyksICI9JnIiIChvbGRiaXQpLCAiK1Fv
IiAoKnB0ciksICI9JnIiICh0bXApICAgICAgICAgICAgXAorICAgICAgICA6ICI9JnIiIChyZXMp
LCAiPSZyIiAoKm9sZGJpdCksICIrUW8iICgqcHRyKSwgIj0mciIgKHRtcCkgICAgICAgICAgIFwK
ICAgICAgICAgOiAiciIgKG1hc2spLCAiciIgKGJpdCkpOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgfSB3aGlsZSAoIHJlcyApOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICAgICAgaWYgKCAhcmVzICkgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICBicmVhazsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
IH0gd2hpbGUgKCAhdGltZW91dCB8fCAoKC0tbWF4X3RyeSkgPiAwKSApOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgc21wX21iKCk7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICByZXR1cm4gb2xkYml0ICYgMTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgKm9s
ZGJpdCAmPSAxOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICByZXR1cm4gIXJlczsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Cit9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK2ludCBuYW1lKGlu
dCBuciwgdm9sYXRpbGUgdm9pZCAqcCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCit7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGludCBvbGRiaXQ7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgaWYgKCAhaW50XyMjbmFtZShuciwgcCwgJm9sZGJpdCwg
ZmFsc2UsIDApICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBBU1NFUlRf
VU5SRUFDSEFCTEUoKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgcmV0dXJuIG9sZGJpdDsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCitib29sIG5hbWUjI190aW1lb3V0
KGludCBuciwgdm9sYXRpbGUgdm9pZCAqcCwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgICAgICAgICAgICAgICAgICBpbnQgKm9sZGJpdCwgdW5zaWduZWQgaW50IG1heF90cnkp
ICAgICAgICAgICAgICAgICAgICAgIFwKK3sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgcmV0dXJu
IGludF8jI25hbWUobnIsIHAsIG9sZGJpdCwgdHJ1ZSwgbWF4X3RyeSk7ICAgICAgICAgICAgICAg
ICAgICAgICAgXAorfQogCiBiaXRvcChjaGFuZ2VfYml0LCBlb3IpCiBiaXRvcChjbGVhcl9iaXQs
IGJpYykKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9saWIvYml0b3BzLmMgYi94ZW4v
YXJjaC9hcm0vYXJtNjQvbGliL2JpdG9wcy5jCmluZGV4IGIxYzY4MWM2NDIuLjc4YmY0ZWQ4YzUg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9saWIvYml0b3BzLmMKKysrIGIveGVuL2Fy
Y2gvYXJtL2FybTY0L2xpYi9iaXRvcHMuYwpAQCAtMjksNyArMjksOCBAQAogICovCiAKICNkZWZp
bmUgYml0b3AobmFtZSwgaW5zdHIpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi12b2lkIG5hbWUoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorc3RhdGljIGFsd2F5c19pbmxp
bmUgYm9vbCBpbnRfIyNuYW1lKGludCBuciwgdm9sYXRpbGUgdm9pZCAqcCwgYm9vbCB0aW1lb3V0
LFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbWF4
X3RyeSkgICAgICAgICAgICAgICAgICBcCiB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHZvbGF0
aWxlIHVpbnQzMl90ICpwdHIgPSAodWludDMyX3QgKilwICsgQklUX1dPUkQoKHVuc2lnbmVkIGlu
dClucik7ICAgIFwKICAgICBjb25zdCB1aW50MzJfdCBtYXNrID0gQklUX01BU0soKHVuc2lnbmVk
IGludClucik7ICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC00MywxNyArNDQsMzMgQEAgdm9p
ZCBuYW1lKGludCBuciwgdm9sYXRpbGUgdm9pZCAqcCkgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgIiAgIHN0eHIgICAgJXcwLCAldzIsICUxXG4iICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIDogIj0mciIg
KHJlcyksICIrUSIgKCpwdHIpLCAiPSZyIiAodG1wKSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgICAgICA6ICJyIiAobWFzaykpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICB9IHdoaWxlICggcmVzICk7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgICAgICBpZiAoICFyZXMgKSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIGJyZWFrOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgfSB3aGlsZSAoICF0aW1lb3V0IHx8ICgoLS1tYXhfdHJ5KSA+IDApICk7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICByZXR1cm4g
IXJlczsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCiB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK3Zv
aWQgbmFtZShpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnApICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCit7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGlmICggIWludF8j
I25hbWUobnIsIHAsIGZhbHNlLCAwKSApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCit9ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKK2Jvb2wgbmFtZSMjX3RpbWVvdXQoaW50IG5yLCB2b2xhdGlsZSB2b2lk
ICpwLCB1bnNpZ25lZCBpbnQgbWF4X3RyeSkgICAgICAgICBcCit7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgIHJldHVybiBpbnRfIyNuYW1lKG5yLCBwLCB0cnVlLCBtYXhfdHJ5KTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKK30KIAogI2RlZmluZSB0ZXN0b3AobmFtZSwgaW5zdHIp
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLWludCBu
YW1lKGludCBuciwgdm9sYXRpbGUgdm9pZCAqcCkgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCitzdGF0aWMgYWx3YXlzX2lubGluZSBib29sIGludF8jI25hbWUoaW50
IG5yLCB2b2xhdGlsZSB2b2lkICpwLCBpbnQgKm9sZGJpdCwgXAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJvb2wgdGltZW91dCwgdW5zaWduZWQgaW50IG1heF90cnkpICAg
IFwKIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgdm9sYXRpbGUgdWludDMyX3QgKnB0ciA9ICh1
aW50MzJfdCAqKXAgKyBCSVRfV09SRCgodW5zaWduZWQgaW50KW5yKTsgICAgXAogICAgIHVuc2ln
bmVkIGludCBiaXQgPSAodW5zaWduZWQgaW50KW5yICUgQklUU19QRVJfV09SRDsgICAgICAgICAg
ICAgICAgICAgIFwKICAgICBjb25zdCB1aW50MzJfdCBtYXNrID0gQklUX01BU0soYml0KTsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgdW5zaWduZWQgbG9uZyByZXMs
IHRtcDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgIHVuc2lnbmVkIGxvbmcgb2xkYml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgZG8gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKQEAgLTYyLDE0ICs3OSwzNSBAQCBpbnQgbmFt
ZShpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgICAgICAiICAgbHNyICAgICAldzEsICV3MywgJXc1IC8vIFNhdmUg
b2xkIHZhbHVlIG9mIGJpdFxuIiAgICAgICAgICAgICAgIFwKICAgICAgICAgIiAgICIgX19zdHJp
bmdpZnkoaW5zdHIpICIgICV3MywgJXczLCAldzQgLy8gVG9nZ2xlIGJpdFxuIiAgICAgICAgICBc
CiAgICAgICAgICIgICBzdGx4ciAgICV3MCwgJXczLCAlMlxuIiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICA6ICI9JnIiIChyZXMpLCAiPSZyIiAob2xk
Yml0KSwgIitRIiAoKnB0ciksICI9JnIiICh0bXApICAgICAgICAgICAgIFwKKyAgICAgICAgOiAi
PSZyIiAocmVzKSwgIj0mciIgKCpvbGRiaXQpLCAiK1EiICgqcHRyKSwgIj0mciIgKHRtcCkgICAg
ICAgICAgICBcCiAgICAgICAgIDogInIiIChtYXNrKSwgInIiIChiaXQpICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICA6ICJtZW1vcnkiKTsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAg
ICB9IHdoaWxlICggcmVzICk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBpZiAoICFy
ZXMgKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgICAgIGJyZWFrOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgfSB3aGlsZSAoICF0aW1lb3V0IHx8ICgo
LS1tYXhfdHJ5KSA+IDApICk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKICAgICBkbWIoaXNoKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAotICAgIHJldHVybiBvbGRiaXQgJiAxOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAqb2xkYml0ICY9IDE7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgIHJldHVybiAhcmVzOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK30gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAoraW50IG5hbWUoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK3sgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgaW50IG9sZGJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBp
ZiAoICFpbnRfIyNuYW1lKG5yLCBwLCAmb2xkYml0LCBmYWxzZSwgMCkgKSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICByZXR1cm4gb2xkYml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCit9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKK2Jvb2wgbmFtZSMjX3RpbWVvdXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpw
LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgIGlu
dCAqb2xkYml0LCB1bnNpZ25lZCBpbnQgbWF4X3RyeSkgICAgICAgICAgICAgICAgICAgICAgXAor
eyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICByZXR1cm4gaW50XyMjbmFtZShuciwgcCwgb2xkYml0
LCB0cnVlLCBtYXhfdHJ5KTsgICAgICAgICAgICAgICAgICAgICAgICBcCiB9CiAKIGJpdG9wKGNo
YW5nZV9iaXQsIGVvcikKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oCmluZGV4IDhlODY0YjQ0NTYuLjE3MmJiYWVl
N2UgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9iaXRvcHMuaApAQCAtMzcsNyArMzcsMTQgQEAKICMgZXJyb3IgInVua25v
d24gQVJNIHZhcmlhbnQiCiAjZW5kaWYKIAotLyogQXRvbWljcyBiaXRvcHMgKi8KKy8qCisgKiBB
dG9taWMgYml0b3BzCisgKgorICogVGhlIGhlbHBlcnMgYmVsb3cgKnNob3VsZCogb25seSBiZSB1
c2VkIG9uIG1lbW9yeSBzaGFyZWQgYmV0d2VlbgorICogdHJ1c3RlZCB0aHJlYWRzIG9yIHdlIGtu
b3cgdGhlIG1lbW9yeSBjYW5ub3QgYmUgYWNjZXNzZWQgYnkgYW5vdGhlcgorICogdGhyZWFkLgor
ICovCisKIHZvaWQgc2V0X2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnApOwogdm9pZCBjbGVh
cl9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIHZvaWQgY2hhbmdlX2JpdChpbnQgbnIs
IHZvbGF0aWxlIHZvaWQgKnApOwpAQCAtNDUsNiArNTIsMjUgQEAgaW50IHRlc3RfYW5kX3NldF9i
aXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jbGVhcl9iaXQoaW50
IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jaGFuZ2VfYml0KGludCBuciwg
dm9sYXRpbGUgdm9pZCAqcCk7CiAKKy8qCisgKiBUaGUgaGVscGVycyBiZWxvdyBtYXkgZmFpbCB0
byB1cGRhdGUgdGhlIG1lbW9yeSBpZiB0aGUgYWN0aW9uIHRha2VzCisgKiB0b28gbG9uZy4KKyAq
CisgKiBAbWF4X3RyeTogTWF4aW11bSBudW1iZXIgb2YgaXRlcmF0aW9ucworICoKKyAqIFRoZSBo
ZWxwZXJzIHdpbGwgcmV0dXJuIHRydWUgd2hlbiB0aGUgdXBkYXRlIGhhcyBzdWNjZWVkZWQgKGku
ZSBubworICogdGltZW91dCkgYW5kIGZhbHNlIGlmIHRoZSB1cGRhdGUgaGFzIGZhaWxlZC4KKyAq
LworYm9vbCBzZXRfYml0X3RpbWVvdXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwLCB1bnNpZ25l
ZCBpbnQgbWF4X3RyeSk7Citib29sIGNsZWFyX2JpdF90aW1lb3V0KGludCBuciwgdm9sYXRpbGUg
dm9pZCAqcCwgdW5zaWduZWQgaW50IG1heF90cnkpOworYm9vbCBjaGFuZ2VfYml0X3RpbWVvdXQo
aW50IG5yLCB2b2xhdGlsZSB2b2lkICpwLCB1bnNpZ25lZCBpbnQgbWF4X3RyeSk7Citib29sIHRl
c3RfYW5kX3NldF9iaXRfdGltZW91dChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnAsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQgKm9sZGJpdCwgdW5zaWduZWQgaW50IG1heF90cnkp
OworYm9vbCB0ZXN0X2FuZF9jbGVhcl9iaXRfdGltZW91dChpbnQgbnIsIHZvbGF0aWxlIHZvaWQg
KnAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCAqb2xkYml0LCB1bnNpZ25l
ZCBpbnQgbWF4X3RyeSk7Citib29sIHRlc3RfYW5kX2NoYW5nZV9iaXRfdGltZW91dChpbnQgbnIs
IHZvbGF0aWxlIHZvaWQgKnAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
Km9sZGJpdCwgdW5zaWduZWQgaW50IG1heF90cnkpOworCiAvKioKICAqIF9fdGVzdF9hbmRfc2V0
X2JpdCAtIFNldCBhIGJpdCBhbmQgcmV0dXJuIGl0cyBvbGQgdmFsdWUKICAqIEBucjogQml0IHRv
IHNldAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:28:03 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:28: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 1hkvmV-0005mx-DO; Tue, 09 Jul 2019 19:28:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvmU-0005mn-3q
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:28:02 +0000
X-Inumbo-ID: a9b5a438-a27f-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a9b5a438-a27f-11e9-8980-bc764e045a96;
 Tue, 09 Jul 2019 19:28:00 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvmS-0003hX-7F
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:28:00 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvmS-0002dm-4d
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:28:00 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvmS-0002dm-4d@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:28:00 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/arm: cmpxchg: Provide a new
 helper that can timeout
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM2ODNlYzI1YzM3MDcwYjRiZmY0MDE0YjM2MzZiZDQ5YzRhOWQ2OTkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIE1h
eSAyMiAxMzozOToxNyAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTU6NDY6MDAgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IGNtcHhjaGc6IFByb3ZpZGUgYSBuZXcgaGVscGVyIHRoYXQgY2FuIHRp
bWVvdXQKICAgIAogICAgRXhjbHVzaXZlIGxvYWQtc3RvcmUgYXRvbWljcyBzaG91bGQgb25seSBi
ZSB1c2VkIGJldHdlZW4gdHJ1c3RlZAogICAgdGhyZWFkcy4gQXMgbm90IGFsbCB0aGUgZ3Vlc3Rz
IGFyZSB0cnVzdGVkLCBpdCBtYXkgYmUgcG9zc2libGUgdG8gRG9TCiAgICBYZW4gd2hlbiB1cGRh
dGluZyBzaGFyZWQgbWVtb3J5IHdpdGggZ3Vlc3QgYXRvbWljYWxseS4KICAgIAogICAgVG8gcHJl
dmVudCB0aGUgaW5maW5pdGUgbG9vcCwgd2UgaW50cm9kdWNlIGEgbmV3IGhlbHBlciB0aGF0IGNh
biB0aW1lb3V0LgogICAgVGhlIHRpbWVvdXQgaXMgYmFzZWQgb24gdGhlIG1heGltdW0gbnVtYmVy
IG9mIGl0ZXJhdGlvbnMuCiAgICAKICAgIEl0IHdpbGwgYmUgdXNlZCBpbiBmb2xsb3ctdXAgcGF0
Y2ggdG8gbWFrZSBhdG9taWMgb3BlcmF0aW9ucyBvbiBzaGFyZWQKICAgIG1lbW9yeSBzYWZlLgog
ICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI5NS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBTaWduZWQtb2ZmLWJ5
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+Ci0tLQogeGVuL2luY2x1
ZGUvYXNtLWFybS9hcm0zMi9jbXB4Y2hnLmggfCA2MyArKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvY21weGNoZy5oIHwgNzAgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxMDYgaW5z
ZXJ0aW9ucygrKSwgMjcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LWFybS9hcm0zMi9jbXB4Y2hnLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL2NtcHhjaGcu
aAppbmRleCA0NzFhOWUzYTNmLi40OWNhMmEwZDdhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20tYXJtL2FybTMyL2NtcHhjaGcuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL2Nt
cHhjaGcuaApAQCAtNTUsMTEgKzU1LDE0IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBf
X3hjaGcodW5zaWduZWQgbG9uZyB4LCB2b2xhdGlsZSB2b2lkICpwdHIsIGludCBzaXplCiBleHRl
cm4gdW5zaWduZWQgbG9uZyBfX2JhZF9jbXB4Y2hnKHZvbGF0aWxlIHZvaWQgKnB0ciwgaW50IHNp
emUpOwogCiAjZGVmaW5lIF9fQ01QWENIR19DQVNFKHN6LCBuYW1lKQkJCQkJXAotc3RhdGljIGlu
bGluZSB1bnNpZ25lZCBsb25nIF9fY21weGNoZ19jYXNlXyMjbmFtZSh2b2xhdGlsZSB2b2lkICpw
dHIsCVwKLQkJCQkJCSAgdW5zaWduZWQgbG9uZyBvbGQsCVwKLQkJCQkJCSAgdW5zaWduZWQgbG9u
ZyBuZXcpCVwKK3N0YXRpYyBpbmxpbmUgYm9vbCBfX2NtcHhjaGdfY2FzZV8jI25hbWUodm9sYXRp
bGUgdm9pZCAqcHRyLAkJXAorCQkJCQkgdW5zaWduZWQgbG9uZyAqb2xkLAkJXAorCQkJCQkgdW5z
aWduZWQgbG9uZyBuZXcsCQlcCisJCQkJCSBib29sIHRpbWVvdXQsCQkJXAorCQkJCQkgdW5zaWdu
ZWQgaW50IG1heF90cnkpCQlcCiB7CQkJCQkJCQkJXAotCXVuc2lnbmVkIGxvbmcgb2xkdmFsLCBy
ZXM7CQkJCQlcCisJdW5zaWduZWQgbG9uZyBvbGR2YWw7CQkJCQkJXAorCXVuc2lnbmVkIGxvbmcg
cmVzOwkJCQkJCVwKIAkJCQkJCQkJCVwKIAlkbyB7CQkJCQkJCQlcCiAJCWFzbSB2b2xhdGlsZSgi
QCBfX2NtcHhjaGdfY2FzZV8iICNuYW1lICJcbiIJCVwKQEAgLTY4LDI5ICs3MSwzNSBAQCBzdGF0
aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgX19jbXB4Y2hnX2Nhc2VfIyNuYW1lKHZvbGF0aWxlIHZv
aWQgKnB0ciwJXAogCQkiCXRlcQklMSwgJTNcbiIJCQkJXAogCQkiCXN0cmV4IiAjc3ogImVxICUw
LCAlNCwgWyUyXVxuIgkJCVwKIAkJOiAiPSZyIiAocmVzKSwgIj0mciIgKG9sZHZhbCkJCQkJXAot
CQk6ICJyIiAocHRyKSwgIklyIiAob2xkKSwgInIiIChuZXcpCQkJXAorCQk6ICJyIiAocHRyKSwg
IklyIiAoKm9sZCksICJyIiAobmV3KQkJCVwKIAkJOiAibWVtb3J5IiwgImNjIik7CQkJCQlcCi0J
fSB3aGlsZSAocmVzKTsJCQkJCQkJXAogCQkJCQkJCQkJXAotCXJldHVybiBvbGR2YWw7CQkJCQkJ
CVwKKwkJaWYgKCFyZXMpCQkJCQkJXAorCQkJYnJlYWs7CQkJCQkJXAorCX0gd2hpbGUgKCF0aW1l
b3V0IHx8ICgoLS1tYXhfdHJ5KSA+IDApKTsJCQlcCisJCQkJCQkJCQlcCisJKm9sZCA9IG9sZHZh
bDsJCQkJCQkJXAorCQkJCQkJCQkJXAorCXJldHVybiAhcmVzOwkJCQkJCQlcCiB9CiAKIF9fQ01Q
WENIR19DQVNFKGIsIDEpCiBfX0NNUFhDSEdfQ0FTRShoLCAyKQogX19DTVBYQ0hHX0NBU0UoICwg
NCkKIAotc3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgbG9uZyBfX2NtcHhjaGcoCi0gICAg
dm9sYXRpbGUgdm9pZCAqcHRyLCB1bnNpZ25lZCBsb25nIG9sZCwgdW5zaWduZWQgbG9uZyBuZXcs
IGludCBzaXplKQorc3RhdGljIGFsd2F5c19pbmxpbmUgYm9vbCBfX2ludF9jbXB4Y2hnKHZvbGF0
aWxlIHZvaWQgKnB0ciwgdW5zaWduZWQgbG9uZyAqb2xkLAorCQkJCQl1bnNpZ25lZCBsb25nIG5l
dywgaW50IHNpemUsCisJCQkJCWJvb2wgdGltZW91dCwgdW5zaWduZWQgaW50IG1heF90cnkpCiB7
CiAJcHJlZmV0Y2h3KChjb25zdCB2b2lkICopcHRyKTsKIAogCXN3aXRjaCAoc2l6ZSkgewogCWNh
c2UgMToKLQkJcmV0dXJuIF9fY21weGNoZ19jYXNlXzEocHRyLCBvbGQsIG5ldyk7CisJCXJldHVy
biBfX2NtcHhjaGdfY2FzZV8xKHB0ciwgb2xkLCBuZXcsIHRpbWVvdXQsIG1heF90cnkpOwogCWNh
c2UgMjoKLQkJcmV0dXJuIF9fY21weGNoZ19jYXNlXzIocHRyLCBvbGQsIG5ldyk7CisJCXJldHVy
biBfX2NtcHhjaGdfY2FzZV8yKHB0ciwgb2xkLCBuZXcsIHRpbWVvdXQsIG1heF90cnkpOwogCWNh
c2UgNDoKLQkJcmV0dXJuIF9fY21weGNoZ19jYXNlXzQocHRyLCBvbGQsIG5ldyk7CisJCXJldHVy
biBfX2NtcHhjaGdfY2FzZV80KHB0ciwgb2xkLCBuZXcsIHRpbWVvdXQsIG1heF90cnkpOwogCWRl
ZmF1bHQ6CiAJCXJldHVybiBfX2JhZF9jbXB4Y2hnKHB0ciwgc2l6ZSk7CiAJfQpAQCAtOTgsNiAr
MTA3LDE3IEBAIHN0YXRpYyBhbHdheXNfaW5saW5lIHVuc2lnbmVkIGxvbmcgX19jbXB4Y2hnKAog
CUFTU0VSVF9VTlJFQUNIQUJMRSgpOwogfQogCitzdGF0aWMgYWx3YXlzX2lubGluZSB1bnNpZ25l
ZCBsb25nIF9fY21weGNoZyh2b2xhdGlsZSB2b2lkICpwdHIsCisJCQkJCSAgICAgdW5zaWduZWQg
bG9uZyBvbGQsCisJCQkJCSAgICAgdW5zaWduZWQgbG9uZyBuZXcsCisJCQkJCSAgICAgaW50IHNp
emUpCit7CisJaWYgKCFfX2ludF9jbXB4Y2hnKHB0ciwgJm9sZCwgbmV3LCBzaXplLCBmYWxzZSwg
MCkpCisJCUFTU0VSVF9VTlJFQUNIQUJMRSgpOworCisJcmV0dXJuIG9sZDsKK30KKwogc3RhdGlj
IGFsd2F5c19pbmxpbmUgdW5zaWduZWQgbG9uZyBfX2NtcHhjaGdfbWIodm9sYXRpbGUgdm9pZCAq
cHRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgbG9uZyBvbGQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBsb25nIG5ldywgaW50IHNpemUpCkBAIC0xMTEsNiArMTMxLDI1IEBA
IHN0YXRpYyBhbHdheXNfaW5saW5lIHVuc2lnbmVkIGxvbmcgX19jbXB4Y2hnX21iKHZvbGF0aWxl
IHZvaWQgKnB0ciwKIAlyZXR1cm4gcmV0OwogfQogCisvKgorICogVGhlIGhlbHBlciBtYXkgZmFp
bCB0byB1cGRhdGUgdGhlIG1lbW9yeSBpZiB0aGUgYWN0aW9uIHRha2VzIHRvbyBsb25nLgorICoK
KyAqIEBvbGQ6IE9uIGNhbGwgdGhlIHZhbHVlIHBvaW50ZWQgY29udGFpbnMgdGhlIGV4cGVjdGVk
IG9sZCB2YWx1ZS4gSXQgd2lsbCBiZQorICogdXBkYXRlZCB0byB0aGUgYWN0dWFsIG9sZCB2YWx1
ZS4KKyAqIEBtYXhfdHJ5OiBNYXhpbXVtIG51bWJlciBvZiBpdGVyYXRpb25zCisgKgorICogVGhl
IGhlbHBlciB3aWxsIHJldHVybiB0cnVlIHdoZW4gdGhlIHVwZGF0ZSBoYXMgc3VjY2VlZGVkIChp
LmUgbm8KKyAqIHRpbWVvdXQpIGFuZCBmYWxzZSBpZiB0aGUgdXBkYXRlIGhhcyBmYWlsZWQuCisg
Ki8KK3N0YXRpYyBhbHdheXNfaW5saW5lIGJvb2wgX19jbXB4Y2hnX21iX3RpbWVvdXQodm9sYXRp
bGUgdm9pZCAqcHRyLAorCQkJCQkgICAgICAgdW5zaWduZWQgbG9uZyAqb2xkLAorCQkJCQkgICAg
ICAgdW5zaWduZWQgbG9uZyBuZXcsCisJCQkJCSAgICAgICBpbnQgc2l6ZSwKKwkJCQkJICAgICAg
IHVuc2lnbmVkIGludCBtYXhfdHJ5KQoreworCXJldHVybiBfX2ludF9jbXB4Y2hnKHB0ciwgb2xk
LCBuZXcsIHNpemUsIHRydWUsIG1heF90cnkpOworfQorCiAjZGVmaW5lIGNtcHhjaGcocHRyLG8s
bikJCQkJCQlcCiAJKChfX3R5cGVvZl9fKCoocHRyKSkpX19jbXB4Y2hnX21iKChwdHIpLAkJCVwK
IAkJCQkJICAodW5zaWduZWQgbG9uZykobyksCQlcCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20tYXJtL2FybTY0L2NtcHhjaGcuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvY21weGNo
Zy5oCmluZGV4IDM5M2ZiY2E2YTUuLjViYzJlMWY3ODYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vYXJtNjQvY21weGNoZy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQv
Y21weGNoZy5oCkBAIC02NCwxMSArNjQsMTQgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25n
IF9feGNoZyh1bnNpZ25lZCBsb25nIHgsIHZvbGF0aWxlIHZvaWQgKnB0ciwgaW50IHNpemUKIGV4
dGVybiB1bnNpZ25lZCBsb25nIF9fYmFkX2NtcHhjaGcodm9sYXRpbGUgdm9pZCAqcHRyLCBpbnQg
c2l6ZSk7CiAKICNkZWZpbmUgX19DTVBYQ0hHX0NBU0Uodywgc3osIG5hbWUpCQkJCQlcCi1zdGF0
aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgX19jbXB4Y2hnX2Nhc2VfIyNuYW1lKHZvbGF0aWxlIHZv
aWQgKnB0ciwJXAotCQkJCQkJICB1bnNpZ25lZCBsb25nIG9sZCwJXAotCQkJCQkJICB1bnNpZ25l
ZCBsb25nIG5ldykJXAorc3RhdGljIGlubGluZSBib29sIF9fY21weGNoZ19jYXNlXyMjbmFtZSh2
b2xhdGlsZSB2b2lkICpwdHIsCQlcCisJCQkJCSB1bnNpZ25lZCBsb25nICpvbGQsCQlcCisJCQkJ
CSB1bnNpZ25lZCBsb25nIG5ldywJCVwKKwkJCQkJIGJvb2wgdGltZW91dCwJCQlcCisJCQkJCSB1
bnNpZ25lZCBpbnQgbWF4X3RyeSkJCVwKIHsJCQkJCQkJCQlcCi0JdW5zaWduZWQgbG9uZyByZXMs
IG9sZHZhbDsJCQkJCVwKKwl1bnNpZ25lZCBsb25nIG9sZHZhbDsJCQkJCQlcCisJdW5zaWduZWQg
bG9uZyByZXM7CQkJCQkJXAogCQkJCQkJCQkJXAogCWRvIHsJCQkJCQkJCVwKIAkJYXNtIHZvbGF0
aWxlKCIvLyBfX2NtcHhjaGdfY2FzZV8iICNuYW1lICJcbiIJCVwKQEAgLTgwLDExICs4MywxNiBA
QCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgX19jbXB4Y2hnX2Nhc2VfIyNuYW1lKHZvbGF0
aWxlIHZvaWQgKnB0ciwJXAogCQkiMTpcbiIJCQkJCQkJXAogCQk6ICI9JnIiIChyZXMpLCAiPSZy
IiAob2xkdmFsKSwJCQkJXAogCQkgICIrUSIgKCoodW5zaWduZWQgbG9uZyAqKXB0cikJCQkJXAot
CQk6ICJJciIgKG9sZCksICJyIiAobmV3KQkJCQkJXAorCQk6ICJJciIgKCpvbGQpLCAiciIgKG5l
dykJCQkJXAogCQk6ICJjYyIpOwkJCQkJCVwKLQl9IHdoaWxlIChyZXMpOwkJCQkJCQlcCiAJCQkJ
CQkJCQlcCi0JcmV0dXJuIG9sZHZhbDsJCQkJCQkJXAorCQlpZiAoIXJlcykJCQkJCQlcCisJCQli
cmVhazsJCQkJCQlcCisJfSB3aGlsZSAoIXRpbWVvdXQgfHwgKCgtLW1heF90cnkpID4gMCkpOwkJ
CVwKKwkJCQkJCQkJCVwKKwkqb2xkID0gb2xkdmFsOwkJCQkJCQlcCisJCQkJCQkJCQlcCisJcmV0
dXJuICFyZXM7CQkJCQkJCVwKIH0KIAogX19DTVBYQ0hHX0NBU0UodywgYiwgMSkKQEAgLTkyLDE4
ICsxMDAsMTkgQEAgX19DTVBYQ0hHX0NBU0UodywgaCwgMikKIF9fQ01QWENIR19DQVNFKHcsICAs
IDQpCiBfX0NNUFhDSEdfQ0FTRSggLCAgLCA4KQogCi1zdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxv
bmcgX19jbXB4Y2hnKHZvbGF0aWxlIHZvaWQgKnB0ciwgdW5zaWduZWQgbG9uZyBvbGQsCi0JCQkJ
ICAgICAgdW5zaWduZWQgbG9uZyBuZXcsIGludCBzaXplKQorc3RhdGljIGFsd2F5c19pbmxpbmUg
Ym9vbCBfX2ludF9jbXB4Y2hnKHZvbGF0aWxlIHZvaWQgKnB0ciwgdW5zaWduZWQgbG9uZyAqb2xk
LAorCQkJCQl1bnNpZ25lZCBsb25nIG5ldywgaW50IHNpemUsCisJCQkJCWJvb2wgdGltZW91dCwg
dW5zaWduZWQgaW50IG1heF90cnkpCiB7CiAJc3dpdGNoIChzaXplKSB7CiAJY2FzZSAxOgotCQly
ZXR1cm4gX19jbXB4Y2hnX2Nhc2VfMShwdHIsIG9sZCwgbmV3KTsKKwkJcmV0dXJuIF9fY21weGNo
Z19jYXNlXzEocHRyLCBvbGQsIG5ldywgdGltZW91dCwgbWF4X3RyeSk7CiAJY2FzZSAyOgotCQly
ZXR1cm4gX19jbXB4Y2hnX2Nhc2VfMihwdHIsIG9sZCwgbmV3KTsKKwkJcmV0dXJuIF9fY21weGNo
Z19jYXNlXzIocHRyLCBvbGQsIG5ldywgdGltZW91dCwgbWF4X3RyeSk7CiAJY2FzZSA0OgotCQly
ZXR1cm4gX19jbXB4Y2hnX2Nhc2VfNChwdHIsIG9sZCwgbmV3KTsKKwkJcmV0dXJuIF9fY21weGNo
Z19jYXNlXzQocHRyLCBvbGQsIG5ldywgdGltZW91dCwgbWF4X3RyeSk7CiAJY2FzZSA4OgotCQly
ZXR1cm4gX19jbXB4Y2hnX2Nhc2VfOChwdHIsIG9sZCwgbmV3KTsKKwkJcmV0dXJuIF9fY21weGNo
Z19jYXNlXzgocHRyLCBvbGQsIG5ldywgdGltZW91dCwgbWF4X3RyeSk7CiAJZGVmYXVsdDoKIAkJ
cmV0dXJuIF9fYmFkX2NtcHhjaGcocHRyLCBzaXplKTsKIAl9CkBAIC0xMTEsOCArMTIwLDIwIEBA
IHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBfX2NtcHhjaGcodm9sYXRpbGUgdm9pZCAqcHRy
LCB1bnNpZ25lZCBsb25nIG9sZCwKIAlBU1NFUlRfVU5SRUFDSEFCTEUoKTsKIH0KIAotc3RhdGlj
IGlubGluZSB1bnNpZ25lZCBsb25nIF9fY21weGNoZ19tYih2b2xhdGlsZSB2b2lkICpwdHIsIHVu
c2lnbmVkIGxvbmcgb2xkLAotCQkJCQkgdW5zaWduZWQgbG9uZyBuZXcsIGludCBzaXplKQorc3Rh
dGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgbG9uZyBfX2NtcHhjaGcodm9sYXRpbGUgdm9pZCAq
cHRyLAorCQkJCQkgICAgIHVuc2lnbmVkIGxvbmcgb2xkLAorCQkJCQkgICAgIHVuc2lnbmVkIGxv
bmcgbmV3LAorCQkJCQkgICAgIGludCBzaXplKQoreworCWlmICghX19pbnRfY21weGNoZyhwdHIs
ICZvbGQsIG5ldywgc2l6ZSwgZmFsc2UsIDApKQorCQlBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKwor
CXJldHVybiBvbGQ7Cit9CisKK3N0YXRpYyBhbHdheXNfaW5saW5lIHVuc2lnbmVkIGxvbmcgX19j
bXB4Y2hnX21iKHZvbGF0aWxlIHZvaWQgKnB0ciwKKwkJCQkJCXVuc2lnbmVkIGxvbmcgb2xkLAor
CQkJCQkJdW5zaWduZWQgbG9uZyBuZXcsIGludCBzaXplKQogewogCXVuc2lnbmVkIGxvbmcgcmV0
OwogCkBAIC0xMjMsNiArMTQ0LDI1IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBfX2Nt
cHhjaGdfbWIodm9sYXRpbGUgdm9pZCAqcHRyLCB1bnNpZ25lZCBsb25nIG9sZCwKIAlyZXR1cm4g
cmV0OwogfQogCisvKgorICogVGhlIGhlbHBlciBtYXkgZmFpbCB0byB1cGRhdGUgdGhlIG1lbW9y
eSBpZiB0aGUgYWN0aW9uIHRha2VzIHRvbyBsb25nLgorICoKKyAqIEBvbGQ6IE9uIGNhbGwgdGhl
IHZhbHVlIHBvaW50ZWQgY29udGFpbnMgdGhlIGV4cGVjdGVkIG9sZCB2YWx1ZS4gSXQgd2lsbCBi
ZQorICogdXBkYXRlZCB0byB0aGUgYWN0dWFsIG9sZCB2YWx1ZS4KKyAqIEBtYXhfdHJ5OiBNYXhp
bXVtIG51bWJlciBvZiBpdGVyYXRpb25zCisgKgorICogVGhlIGhlbHBlciB3aWxsIHJldHVybiB0
cnVlIHdoZW4gdGhlIHVwZGF0ZSBoYXMgc3VjY2VlZGVkIChpLmUgbm8KKyAqIHRpbWVvdXQpIGFu
ZCBmYWxzZSBpZiB0aGUgdXBkYXRlIGhhcyBmYWlsZWQuCisgKi8KK3N0YXRpYyBhbHdheXNfaW5s
aW5lIGJvb2wgX19jbXB4Y2hnX21iX3RpbWVvdXQodm9sYXRpbGUgdm9pZCAqcHRyLAorCQkJCQkg
ICAgICAgdW5zaWduZWQgbG9uZyAqb2xkLAorCQkJCQkgICAgICAgdW5zaWduZWQgbG9uZyBuZXcs
CisJCQkJCSAgICAgICBpbnQgc2l6ZSwKKwkJCQkJICAgICAgIHVuc2lnbmVkIGludCBtYXhfdHJ5
KQoreworCXJldHVybiBfX2ludF9jbXB4Y2hnKHB0ciwgb2xkLCBuZXcsIHNpemUsIHRydWUsIG1h
eF90cnkpOworfQorCiAjZGVmaW5lIGNtcHhjaGcocHRyLCBvLCBuKSBcCiAoeyBcCiAJX190eXBl
b2ZfXygqKHB0cikpIF9fcmV0OyBcCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:28:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:28: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 1hkvme-0005oH-Gv; Tue, 09 Jul 2019 19:28:12 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvmd-0005o7-Ca
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:28:11 +0000
X-Inumbo-ID: afcd1adb-a27f-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id afcd1adb-a27f-11e9-8980-bc764e045a96;
 Tue, 09 Jul 2019 19:28: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 1hkvmc-0003hs-DZ
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:28:10 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvmc-0002eS-B2
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:28:10 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvmc-0002eS-B2@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:28:10 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/xsm: remove unnecessary #define
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ5MWUwMzMxZjY0MTYyMjkwNDY1NGMwZTkwNjgwNTU0OWYyMDE0OTAKQXV0aG9yOiAg
ICAgWGluIExpIDx0YWxvbnMubGVlQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9jdCA5IDE3
OjMzOjE4IDIwMTggKzA4MDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNTo0NjowMCAyMDE5ICswMTAwCgogICAg
eGVuL3hzbTogcmVtb3ZlIHVubmVjZXNzYXJ5ICNkZWZpbmUKICAgIAogICAgdGhpcyAjZGVmaW5l
IGlzIHVubmVjZXNzYXJ5IHNpbmNlIFhTTV9JTkxJTkUgaXMgcmVkZWZpbmVkIGluCiAgICB4c20v
ZHVtbXkuaCwgaXQncyBhIHJpc2sgb2YgYnVpbGQgYnJlYWthZ2UsIHNvIHJlbW92ZSBpdC4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogWGluIExpIDx4aW4ubGlAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogRGFu
aWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+Ci0tLQogeGVuL3hzbS9kdW1teS5j
IHwgMSAtCiAxIGZpbGUgY2hhbmdlZCwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi94
c20vZHVtbXkuYyBiL3hlbi94c20vZHVtbXkuYwppbmRleCBhMDgyYjI4MTcxLi44N2ZkYjJiODI1
IDEwMDY0NAotLS0gYS94ZW4veHNtL2R1bW15LmMKKysrIGIveGVuL3hzbS9kdW1teS5jCkBAIC0x
MSw3ICsxMSw2IEBACiAgKi8KIAogI2RlZmluZSBYU01fTk9fV1JBUFBFUlMKLSNkZWZpbmUgWFNN
X0lOTElORSAvKiAqLwogI2luY2x1ZGUgPHhzbS9kdW1teS5oPgogCiBzdHJ1Y3QgeHNtX29wZXJh
dGlvbnMgZHVtbXlfeHNtX29wczsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:28:23 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:28: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 1hkvmp-0005qT-Id; Tue, 09 Jul 2019 19:28:23 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvmn-0005qK-PJ
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:28:21 +0000
X-Inumbo-ID: b5dfb804-a27f-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b5dfb804-a27f-11e9-8980-bc764e045a96;
 Tue, 09 Jul 2019 19:28: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 1hkvmm-0003if-Jv
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:28:20 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvmm-0002fJ-HM
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:28:20 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvmm-0002fJ-HM@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:28:20 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/xsm: Introduce new boot
 parameter xsm
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI1NzA0OGZjNzlhYWFhOTExY2NlYzdiNDNkOGIyOGYwOGRlYzY0Y2QKQXV0aG9yOiAg
ICAgWGluIExpIDx0YWxvbnMubGVlQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9jdCA5IDE3
OjMzOjE5IDIwMTggKzA4MDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNTo0NjowMCAyMDE5ICswMTAwCgogICAg
eGVuL3hzbTogSW50cm9kdWNlIG5ldyBib290IHBhcmFtZXRlciB4c20KICAgIAogICAgSW50cm9k
dWNlIG5ldyBib290IHBhcmFtZXRlciB4c20gdG8gY2hvb3NlIHdoaWNoIHhzbSBtb2R1bGUgaXMg
ZW5hYmxlZCwKICAgIGFuZCBzZXQgZGVmYXVsdCB0byBkdW1teS4gQW5kIGFkZCBuZXcgb3B0aW9u
IGluIEtjb25maWcgdG8gY2hvb3NlIHRoZQogICAgZGVmYXVsdCBYU00gaW1wbGVtZW50YXRpb24u
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFhpbiBMaSA8eGluLmxpQGNpdHJpeC5jb20+CiAgICBB
Y2tlZC1ieTogRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CiAgICBBY2tl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiBkb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDEzICsrKysrKysrKysrCiB4ZW4vY29t
bW9uL0tjb25maWcgICAgICAgICAgICAgICAgICB8IDEzICsrKysrKysrKystCiB4ZW4veHNtL3hz
bV9jb3JlLmMgICAgICAgICAgICAgICAgICB8IDQ0ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0KIDMgZmlsZXMgY2hhbmdlZCwgNjggaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBi
L2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4IDg3Y2EwNTY3MjYuLjQz
OTZhYTJjNDQgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3du
CisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC03NzYsNiArNzc2
LDE5IEBAIGhhcmR3YXJlIGRvbWFpbiBpcyBhcmNoaXRlY3R1cmUgZGVwZW5kZW50LgogTm90ZSB0
aGF0IHNwZWNpZnlpbmcgemVybyBhcyBkb21VIHZhbHVlIG1lYW5zIHplcm8sIHdoaWxlIGZvciBk
b20wIGl0IG1lYW5zCiB0byB1c2UgdGhlIGRlZmF1bHQuCiAKKyMjIyB4c20KKz4gYD0gZHVtbXkg
fCBmbGFza2AKKworPiBEZWZhdWx0OiBgZHVtbXlgCisKK1NwZWNpZnkgd2hpY2ggWFNNIG1vZHVs
ZSBzaG91bGQgYmUgZW5hYmxlZC4gIFRoaXMgb3B0aW9uIGlzIG9ubHkgYXZhaWxhYmxlIGlmCit0
aGUgaHlwZXJ2aXNvciB3YXMgY29tcGlsZWQgd2l0aCBYU00gc3VwcG9ydC4KKworKiBgZHVtbXlg
OiB0aGlzIGlzIHRoZSBkZWZhdWx0IGNob2ljZS4gIEJhc2ljIHJlc3RyaWN0aW9uIGZvciBjb21t
b24gZGVwbG95bWVudAorICAodGhlIGR1bW15IG1vZHVsZSkgd2lsbCBiZSBhcHBsaWVkLiAgSXQn
cyBhbHNvIHVzZWQgd2hlbiBYU00gaXMgY29tcGlsZWQgb3V0LgorKiBgZmxhc2tgOiB0aGlzIGlz
IHRoZSBwb2xpY3kgYmFzZWQgYWNjZXNzIGNvbnRyb2wuICBUbyBjaG9vc2UgdGhpcywgdGhlCisg
IHNlcGFyYXRlZCBvcHRpb24gaW4ga2NvbmZpZyBtdXN0IGFsc28gYmUgZW5hYmxlZC4KKwogIyMj
IGZsYXNrCiA+IGA9IHBlcm1pc3NpdmUgfCBlbmZvcmNpbmcgfCBsYXRlIHwgZGlzYWJsZWRgCiAK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZpZyBiL3hlbi9jb21tb24vS2NvbmZpZwppbmRl
eCBmMmVjYmM0M2Q2Li5kZTYzMDhhNDg3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL0tjb25maWcK
KysrIGIveGVuL2NvbW1vbi9LY29uZmlnCkBAIC05OSw3ICs5OSw3IEBAIGNvbmZpZyBYU00KIAog
Y29uZmlnIEZMQVNLCiAJZGVmX2Jvb2wgeQotCXByb21wdCAiRkx1eCBBZHZhbmNlZCBTZWN1cml0
eSBLZXJuZWwgc3VwcG9ydCIgaWYgRVhQRVJUID0gInkiCisJcHJvbXB0ICJGTHV4IEFkdmFuY2Vk
IFNlY3VyaXR5IEtlcm5lbCBzdXBwb3J0IgogCWRlcGVuZHMgb24gWFNNCiAJLS0taGVscC0tLQog
CSAgRW5hYmxlcyBGTEFTSyAoRkx1eCBBZHZhbmNlZCBTZWN1cml0eSBLZXJuZWwpIGFzIHRoZSBh
Y2Nlc3MgY29udHJvbApAQCAtMTM3LDYgKzEzNywxNyBAQCBjb25maWcgWFNNX1BPTElDWQogCiAJ
ICBJZiB1bnN1cmUsIHNheSBZLgogCitjaG9pY2UKKwlwcm9tcHQgIkRlZmF1bHQgWFNNIGltcGxl
bWVudGF0aW9uIgorCWRlcGVuZHMgb24gWFNNCisJZGVmYXVsdCBYU01fRkxBU0tfREVGQVVMVCBp
ZiBYU01fRkxBU0sKKwlkZWZhdWx0IFhTTV9EVU1NWV9ERUZBVUxUCisJY29uZmlnIFhTTV9EVU1N
WV9ERUZBVUxUCisJCWJvb2wgIk1hdGNoIG5vbi1YU00gYmVoYXZpb3IiCisJY29uZmlnIFhTTV9G
TEFTS19ERUZBVUxUCisJCWJvb2wgIkZMdXggQWR2YW5jZWQgU2VjdXJpdHkgS2VybmVsIiBpZiBY
U01fRkxBU0sKK2VuZGNob2ljZQorCiBjb25maWcgTEFURV9IV0RPTQogCWJvb2wgIkRlZGljYXRl
ZCBoYXJkd2FyZSBkb21haW4iCiAJZGVmYXVsdCBuCmRpZmYgLS1naXQgYS94ZW4veHNtL3hzbV9j
b3JlLmMgYi94ZW4veHNtL3hzbV9jb3JlLmMKaW5kZXggMDg5OTRlZTdhMS4uZTc4ZjdkOGNhMiAx
MDA2NDQKLS0tIGEveGVuL3hzbS94c21fY29yZS5jCisrKyBiL3hlbi94c20veHNtX2NvcmUuYwpA
QCAtMjcsNiArMjcsMzUgQEAKIAogc3RydWN0IHhzbV9vcGVyYXRpb25zICp4c21fb3BzOwogCitl
bnVtIHhzbV9ib290cGFyYW0geworICAgIFhTTV9CT09UUEFSQU1fRFVNTVksCisgICAgWFNNX0JP
T1RQQVJBTV9GTEFTSywKK307CisKK3N0YXRpYyBlbnVtIHhzbV9ib290cGFyYW0gX19pbml0ZGF0
YSB4c21fYm9vdHBhcmFtID0KKyNpZmRlZiBDT05GSUdfWFNNX0ZMQVNLX0RFRkFVTFQKKyAgICBY
U01fQk9PVFBBUkFNX0ZMQVNLOworI2Vsc2UKKyAgICBYU01fQk9PVFBBUkFNX0RVTU1ZOworI2Vu
ZGlmCisKK3N0YXRpYyBpbnQgX19pbml0IHBhcnNlX3hzbV9wYXJhbShjb25zdCBjaGFyICpzKQor
eworICAgIGludCByYyA9IDA7CisKKyAgICBpZiAoICFzdHJjbXAocywgImR1bW15IikgKQorICAg
ICAgICB4c21fYm9vdHBhcmFtID0gWFNNX0JPT1RQQVJBTV9EVU1NWTsKKyNpZmRlZiBDT05GSUdf
WFNNX0ZMQVNLCisgICAgZWxzZSBpZiAoICFzdHJjbXAocywgImZsYXNrIikgKQorICAgICAgICB4
c21fYm9vdHBhcmFtID0gWFNNX0JPT1RQQVJBTV9GTEFTSzsKKyNlbmRpZgorICAgIGVsc2UKKyAg
ICAgICAgcmMgPSAtRUlOVkFMOworCisgICAgcmV0dXJuIHJjOworfQorY3VzdG9tX3BhcmFtKCJ4
c20iLCBwYXJzZV94c21fcGFyYW0pOworCiBzdGF0aWMgaW5saW5lIGludCB2ZXJpZnkoc3RydWN0
IHhzbV9vcGVyYXRpb25zICpvcHMpCiB7CiAgICAgLyogdmVyaWZ5IHRoZSBzZWN1cml0eV9vcGVy
YXRpb25zIHN0cnVjdHVyZSBleGlzdHMgKi8KQEAgLTUzLDcgKzgyLDIwIEBAIHN0YXRpYyBpbnQg
X19pbml0IHhzbV9jb3JlX2luaXQoY29uc3Qgdm9pZCAqcG9saWN5X2J1ZmZlciwgc2l6ZV90IHBv
bGljeV9zaXplKQogICAgIH0KIAogICAgIHhzbV9vcHMgPSAmZHVtbXlfeHNtX29wczsKLSAgICBm
bGFza19pbml0KHBvbGljeV9idWZmZXIsIHBvbGljeV9zaXplKTsKKworICAgIHN3aXRjaCAoIHhz
bV9ib290cGFyYW0gKQorICAgIHsKKyAgICBjYXNlIFhTTV9CT09UUEFSQU1fRFVNTVk6CisgICAg
ICAgIGJyZWFrOworCisgICAgY2FzZSBYU01fQk9PVFBBUkFNX0ZMQVNLOgorICAgICAgICBmbGFz
a19pbml0KHBvbGljeV9idWZmZXIsIHBvbGljeV9zaXplKTsKKyAgICAgICAgYnJlYWs7CisKKyAg
ICBkZWZhdWx0OgorICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgYnJlYWs7
CisgICAgfQogCiAgICAgcmV0dXJuIDA7CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:28:35 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:28: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 1hkvn1-0005rb-KM; Tue, 09 Jul 2019 19:28: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=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvmz-0005rU-OS
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:28:33 +0000
X-Inumbo-ID: bbf3714a-a27f-11e9-8b18-1fcf3b0c7d5e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bbf3714a-a27f-11e9-8b18-1fcf3b0c7d5e;
 Tue, 09 Jul 2019 19:28:31 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvmw-0003in-QZ
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:28:30 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvmw-0002yv-Nq
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:28:30 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvmw-0002yv-Nq@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:28:30 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/xsm: Add new SILO mode for XSM
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM0M2M2MTEyYjhiYTNmZGQ2Yzk0ZjQ5MDE0YmIzNDY2OTc5OTA2MTUKQXV0aG9yOiAg
ICAgWGluIExpIDx0YWxvbnMubGVlQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9jdCA5IDE3
OjMzOjIwIDIwMTggKzA4MDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNTo0NjowMCAyMDE5ICswMTAwCgogICAg
eGVuL3hzbTogQWRkIG5ldyBTSUxPIG1vZGUgZm9yIFhTTQogICAgCiAgICBXaGVuIFNJTE8gaXMg
ZW5hYmxlZCwgdGhlcmUgd291bGQgYmUgbm8gcGFnZS1zaGFyaW5nIG9yIGV2ZW50IG5vdGlmaWNh
dGlvbnMKICAgIGJldHdlZW4gdW5wcml2aWxlZ2VkIFZNcyAobm8gZ3JhbnQgdGFibGVzIG9yIGV2
ZW50IGNoYW5uZWxzKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogWGluIExpIDx4aW4ubGlAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBEYW5pZWwgRGUgR3JhYWYgPGRnZGVncmFAdHljaG8ubnNh
Lmdvdj4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwgICA1ICstCiB4
ZW4vY29tbW9uL0tjb25maWcgICAgICAgICAgICAgICAgICB8ICAxNSArKysrKwogeGVuL2luY2x1
ZGUveHNtL2R1bW15LmggICAgICAgICAgICAgfCAgIDMgKy0KIHhlbi9pbmNsdWRlL3hzbS94c20u
aCAgICAgICAgICAgICAgIHwgICA2ICsrCiB4ZW4veHNtL01ha2VmaWxlICAgICAgICAgICAgICAg
ICAgICB8ICAgMSArCiB4ZW4veHNtL3NpbG8uYyAgICAgICAgICAgICAgICAgICAgICB8IDEwOCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi94c20veHNtX2NvcmUuYyAg
ICAgICAgICAgICAgICAgIHwgIDExICsrKysKIDcgZmlsZXMgY2hhbmdlZCwgMTQ3IGluc2VydGlv
bnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRl
eCA0Mzk2YWEyYzQ0Li43ZjYwZGRiYmM2IDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93
bgpAQCAtNzc3LDcgKzc3Nyw3IEBAIE5vdGUgdGhhdCBzcGVjaWZ5aW5nIHplcm8gYXMgZG9tVSB2
YWx1ZSBtZWFucyB6ZXJvLCB3aGlsZSBmb3IgZG9tMCBpdCBtZWFucwogdG8gdXNlIHRoZSBkZWZh
dWx0LgogCiAjIyMgeHNtCi0+IGA9IGR1bW15IHwgZmxhc2tgCis+IGA9IGR1bW15IHwgZmxhc2sg
fCBzaWxvYAogCiA+IERlZmF1bHQ6IGBkdW1teWAKIApAQCAtNzg4LDYgKzc4OCw5IEBAIHRoZSBo
eXBlcnZpc29yIHdhcyBjb21waWxlZCB3aXRoIFhTTSBzdXBwb3J0LgogICAodGhlIGR1bW15IG1v
ZHVsZSkgd2lsbCBiZSBhcHBsaWVkLiAgSXQncyBhbHNvIHVzZWQgd2hlbiBYU00gaXMgY29tcGls
ZWQgb3V0LgogKiBgZmxhc2tgOiB0aGlzIGlzIHRoZSBwb2xpY3kgYmFzZWQgYWNjZXNzIGNvbnRy
b2wuICBUbyBjaG9vc2UgdGhpcywgdGhlCiAgIHNlcGFyYXRlZCBvcHRpb24gaW4ga2NvbmZpZyBt
dXN0IGFsc28gYmUgZW5hYmxlZC4KKyogYHNpbG9gOiB0aGlzIHdpbGwgZGVueSBhbnkgdW5tZWRp
YXRlZCBjb21tdW5pY2F0aW9uIGNoYW5uZWxzIGJldHdlZW4KKyAgdW5wcml2aWxlZ2VkIFZNcy4g
IFRvIGNob29zZSB0aGlzLCB0aGUgc2VwYXJhdGVkIG9wdGlvbiBpbiBrY29uZmlnIG11c3QgYWxz
bworICBiZSBlbmFibGVkLgogCiAjIyMgZmxhc2sKID4gYD0gcGVybWlzc2l2ZSB8IGVuZm9yY2lu
ZyB8IGxhdGUgfCBkaXNhYmxlZGAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZpZyBiL3hl
bi9jb21tb24vS2NvbmZpZwppbmRleCBkZTYzMDhhNDg3Li5hYzkzOTI4MjA3IDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL0tjb25maWcKKysrIGIveGVuL2NvbW1vbi9LY29uZmlnCkBAIC0xMzcsMTUg
KzEzNywzMCBAQCBjb25maWcgWFNNX1BPTElDWQogCiAJICBJZiB1bnN1cmUsIHNheSBZLgogCitj
b25maWcgWFNNX1NJTE8KKwlkZWZfYm9vbCB5CisJcHJvbXB0ICJTSUxPIHN1cHBvcnQiCisJZGVw
ZW5kcyBvbiBYU00KKwktLS1oZWxwLS0tCisJICBFbmFibGVzIFNJTE8gYXMgdGhlIGFjY2VzcyBj
b250cm9sIG1lY2hhbmlzbSB1c2VkIGJ5IHRoZSBYU00gZnJhbWV3b3JrLgorCSAgVGhpcyBpcyBu
b3QgdGhlIGRlZmF1bHQgbW9kdWxlLCBhZGQgYm9vdCBwYXJhbWV0ZXIgeHNtPXNpbG8gdG8gY2hv
b3NlCisJICBpdC4gVGhpcyB3aWxsIGRlbnkgYW55IHVubWVkaWF0ZWQgY29tbXVuaWNhdGlvbiBj
aGFubmVscyAoZ3JhbnQgdGFibGVzCisJICBhbmQgZXZlbnQgY2hhbm5lbHMpIGJldHdlZW4gdW5w
cml2aWxlZ2VkIFZNcy4KKworCSAgSWYgdW5zdXJlLCBzYXkgWS4KKwogY2hvaWNlCiAJcHJvbXB0
ICJEZWZhdWx0IFhTTSBpbXBsZW1lbnRhdGlvbiIKIAlkZXBlbmRzIG9uIFhTTQogCWRlZmF1bHQg
WFNNX0ZMQVNLX0RFRkFVTFQgaWYgWFNNX0ZMQVNLCisJZGVmYXVsdCBYU01fU0lMT19ERUZBVUxU
IGlmIFhTTV9TSUxPCiAJZGVmYXVsdCBYU01fRFVNTVlfREVGQVVMVAogCWNvbmZpZyBYU01fRFVN
TVlfREVGQVVMVAogCQlib29sICJNYXRjaCBub24tWFNNIGJlaGF2aW9yIgogCWNvbmZpZyBYU01f
RkxBU0tfREVGQVVMVAogCQlib29sICJGTHV4IEFkdmFuY2VkIFNlY3VyaXR5IEtlcm5lbCIgaWYg
WFNNX0ZMQVNLCisJY29uZmlnIFhTTV9TSUxPX0RFRkFVTFQKKwkJYm9vbCAiU0lMTyIgaWYgWFNN
X1NJTE8KIGVuZGNob2ljZQogCiBjb25maWcgTEFURV9IV0RPTQpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUveHNtL2R1bW15LmggYi94ZW4vaW5jbHVkZS94c20vZHVtbXkuaAppbmRleCA2YzgwYWFk
MTRjLi43Yzg4Nzg4MGFhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20vZHVtbXkuaAorKysg
Yi94ZW4vaW5jbHVkZS94c20vZHVtbXkuaApAQCAtMzQsNyArMzQsOCBAQCB2b2lkIF9feHNtX2Fj
dGlvbl9taXNtYXRjaF9kZXRlY3RlZCh2b2lkKTsKICAqIFRoZXJlIGlzIG5vIHhzbV9kZWZhdWx0
X3QgYXJndW1lbnQgYXZhaWxhYmxlLCBzbyB0aGUgdmFsdWUgZnJvbSB0aGUgYXNzZXJ0aW9uCiAg
KiBpcyB1c2VkIHRvIGluaXRpYWxpemUgdGhlIHZhcmlhYmxlLgogICovCi0jZGVmaW5lIFhTTV9J
TkxJTkUgLyogKi8KKyNkZWZpbmUgWFNNX0lOTElORSBfX21heWJlX3VudXNlZAorCiAjZGVmaW5l
IFhTTV9ERUZBVUxUX0FSRyAvKiAqLwogI2RlZmluZSBYU01fREVGQVVMVF9WT0lEIHZvaWQKICNk
ZWZpbmUgWFNNX0FTU0VSVF9BQ1RJT04oZGVmKSB4c21fZGVmYXVsdF90IGFjdGlvbiA9IGRlZjsg
KHZvaWQpYWN0aW9uCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94c20veHNtLmggYi94ZW4vaW5j
bHVkZS94c20veHNtLmgKaW5kZXggNWRjNTlkZGZkNi4uOTAwZDdkNWY2ZSAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUveHNtL3hzbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hzbS94c20uaApAQCAtNzY2
LDYgKzc2NiwxMiBAQCBleHRlcm4gY29uc3QgdW5zaWduZWQgY2hhciB4c21faW5pdF9wb2xpY3lb
XTsKIGV4dGVybiBjb25zdCB1bnNpZ25lZCBpbnQgeHNtX2luaXRfcG9saWN5X3NpemU7CiAjZW5k
aWYKIAorI2lmZGVmIENPTkZJR19YU01fU0lMTworZXh0ZXJuIHZvaWQgc2lsb19pbml0KHZvaWQp
OworI2Vsc2UKK3N0YXRpYyBpbmxpbmUgdm9pZCBzaWxvX2luaXQodm9pZCkge30KKyNlbmRpZgor
CiAjZWxzZSAvKiBDT05GSUdfWFNNICovCiAKICNpbmNsdWRlIDx4c20vZHVtbXkuaD4KZGlmZiAt
LWdpdCBhL3hlbi94c20vTWFrZWZpbGUgYi94ZW4veHNtL01ha2VmaWxlCmluZGV4IDMyNTJjNDZl
NjQuLjUwZTIxMzAzYjMgMTAwNjQ0Ci0tLSBhL3hlbi94c20vTWFrZWZpbGUKKysrIGIveGVuL3hz
bS9NYWtlZmlsZQpAQCAtMSw1ICsxLDYgQEAKIG9iai15ICs9IHhzbV9jb3JlLm8KIG9iai0kKENP
TkZJR19YU00pICs9IHhzbV9wb2xpY3kubwogb2JqLSQoQ09ORklHX1hTTSkgKz0gZHVtbXkubwor
b2JqLSQoQ09ORklHX1hTTV9TSUxPKSArPSBzaWxvLm8KIAogc3ViZGlyLSQoQ09ORklHX0ZMQVNL
KSArPSBmbGFzawpkaWZmIC0tZ2l0IGEveGVuL3hzbS9zaWxvLmMgYi94ZW4veHNtL3NpbG8uYwpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi40ODUwNzU2YTNkCi0tLSAvZGV2
L251bGwKKysrIGIveGVuL3hzbS9zaWxvLmMKQEAgLTAsMCArMSwxMDggQEAKKy8qKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioKKyAqIHhzbS9zaWxvLmMKKyAqCisgKiBTSUxPIG1vZHVsZSBmb3IgWFNNIChY
ZW4gU2VjdXJpdHkgTW9kdWxlcykKKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMTggQ2l0cml4IFN5
c3RlbXMgTHRkLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2Fu
IHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5IGl0CisgKiB1bmRlciB0aGUgdGVybXMgYW5k
IGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLAorICogdmVyc2lv
biAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAqCisg
KiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgaXQgd2lsbCBiZSB1c2Vm
dWwsIGJ1dCBXSVRIT1VUCisgKiBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGll
ZCB3YXJyYW50eSBvZiBNRVJDSEFOVEFCSUxJVFkgb3IKKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IKKyAq
IG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9m
IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhbG9uZyB3aXRoCisgKiB0aGlzIHByb2dy
YW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworI2Rl
ZmluZSBYU01fTk9fV1JBUFBFUlMKKyNpbmNsdWRlIDx4c20vZHVtbXkuaD4KKworLyoKKyAqIENo
ZWNrIGlmIGludGVyLWRvbWFpbiBjb21tdW5pY2F0aW9uIGlzIGFsbG93ZWQuCisgKiBSZXR1cm4g
dHJ1ZSB3aGVuIHBhc3MgY2hlY2suCisgKi8KK3N0YXRpYyBib29sIHNpbG9fbW9kZV9kb21fY2hl
Y2soY29uc3Qgc3RydWN0IGRvbWFpbiAqbGRvbSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgY29uc3Qgc3RydWN0IGRvbWFpbiAqcmRvbSkKK3sKKyAgICBjb25zdCBzdHJ1Y3QgZG9t
YWluICpjdXJyZCA9IGN1cnJlbnQtPmRvbWFpbjsKKworICAgIHJldHVybiAoaXNfY29udHJvbF9k
b21haW4oY3VycmQpIHx8IGlzX2NvbnRyb2xfZG9tYWluKGxkb20pIHx8CisgICAgICAgICAgICBp
c19jb250cm9sX2RvbWFpbihyZG9tKSB8fCBsZG9tID09IHJkb20pOworfQorCitzdGF0aWMgaW50
IHNpbG9fZXZ0Y2huX3VuYm91bmQoc3RydWN0IGRvbWFpbiAqZDEsIHN0cnVjdCBldnRjaG4gKmNo
biwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21pZF90IGlkMikKK3sKKyAgICBp
bnQgcmMgPSAtRVBFUk07CisgICAgc3RydWN0IGRvbWFpbiAqZDIgPSByY3VfbG9ja19kb21haW5f
YnlfYW55X2lkKGlkMik7CisKKyAgICBpZiAoIGQyID09IE5VTEwgKQorICAgICAgICByYyA9IC1F
U1JDSDsKKyAgICBlbHNlCisgICAgeworICAgICAgICBpZiAoIHNpbG9fbW9kZV9kb21fY2hlY2so
ZDEsIGQyKSApCisgICAgICAgICAgICByYyA9IHhzbV9ldnRjaG5fdW5ib3VuZChkMSwgY2huLCBp
ZDIpOworICAgICAgICByY3VfdW5sb2NrX2RvbWFpbihkMik7CisgICAgfQorCisgICAgcmV0dXJu
IHJjOworfQorCitzdGF0aWMgaW50IHNpbG9fZXZ0Y2huX2ludGVyZG9tYWluKHN0cnVjdCBkb21h
aW4gKmQxLCBzdHJ1Y3QgZXZ0Y2huICpjaGFuMSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3RydWN0IGRvbWFpbiAqZDIsIHN0cnVjdCBldnRjaG4gKmNoYW4yKQoreworICAg
IGlmICggc2lsb19tb2RlX2RvbV9jaGVjayhkMSwgZDIpICkKKyAgICAgICAgcmV0dXJuIHhzbV9l
dnRjaG5faW50ZXJkb21haW4oZDEsIGNoYW4xLCBkMiwgY2hhbjIpOworICAgIHJldHVybiAtRVBF
Uk07Cit9CisKK3N0YXRpYyBpbnQgc2lsb19ncmFudF9tYXByZWYoc3RydWN0IGRvbWFpbiAqZDEs
IHN0cnVjdCBkb21haW4gKmQyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJf
dCBmbGFncykKK3sKKyAgICBpZiAoIHNpbG9fbW9kZV9kb21fY2hlY2soZDEsIGQyKSApCisgICAg
ICAgIHJldHVybiB4c21fZ3JhbnRfbWFwcmVmKGQxLCBkMiwgZmxhZ3MpOworICAgIHJldHVybiAt
RVBFUk07Cit9CisKK3N0YXRpYyBpbnQgc2lsb19ncmFudF90cmFuc2ZlcihzdHJ1Y3QgZG9tYWlu
ICpkMSwgc3RydWN0IGRvbWFpbiAqZDIpCit7CisgICAgaWYgKCBzaWxvX21vZGVfZG9tX2NoZWNr
KGQxLCBkMikgKQorICAgICAgICByZXR1cm4geHNtX2dyYW50X3RyYW5zZmVyKGQxLCBkMik7Cisg
ICAgcmV0dXJuIC1FUEVSTTsKK30KKworc3RhdGljIGludCBzaWxvX2dyYW50X2NvcHkoc3RydWN0
IGRvbWFpbiAqZDEsIHN0cnVjdCBkb21haW4gKmQyKQoreworICAgIGlmICggc2lsb19tb2RlX2Rv
bV9jaGVjayhkMSwgZDIpICkKKyAgICAgICAgcmV0dXJuIHhzbV9ncmFudF9jb3B5KGQxLCBkMik7
CisgICAgcmV0dXJuIC1FUEVSTTsKK30KKworc3RhdGljIHN0cnVjdCB4c21fb3BlcmF0aW9ucyBz
aWxvX3hzbV9vcHMgPSB7CisgICAgLmV2dGNobl91bmJvdW5kID0gc2lsb19ldnRjaG5fdW5ib3Vu
ZCwKKyAgICAuZXZ0Y2huX2ludGVyZG9tYWluID0gc2lsb19ldnRjaG5faW50ZXJkb21haW4sCisg
ICAgLmdyYW50X21hcHJlZiA9IHNpbG9fZ3JhbnRfbWFwcmVmLAorICAgIC5ncmFudF90cmFuc2Zl
ciA9IHNpbG9fZ3JhbnRfdHJhbnNmZXIsCisgICAgLmdyYW50X2NvcHkgPSBzaWxvX2dyYW50X2Nv
cHksCit9OworCit2b2lkIF9faW5pdCBzaWxvX2luaXQodm9pZCkKK3sKKyAgICBwcmludGsoIklu
aXRpYWxpc2luZyBYU00gU0lMTyBtb2RlXG4iKTsKKworICAgIGlmICggcmVnaXN0ZXJfeHNtKCZz
aWxvX3hzbV9vcHMpICkKKyAgICAgICAgcGFuaWMoIlNJTE86IFVuYWJsZSB0byByZWdpc3RlciB3
aXRoIFhTTVxuIik7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisg
KiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRo
OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEv
eGVuL3hzbS94c21fY29yZS5jIGIveGVuL3hzbS94c21fY29yZS5jCmluZGV4IGU3OGY3ZDhjYTIu
LjkxZWY4YTcwYjcgMTAwNjQ0Ci0tLSBhL3hlbi94c20veHNtX2NvcmUuYworKysgYi94ZW4veHNt
L3hzbV9jb3JlLmMKQEAgLTMwLDExICszMCwxNCBAQCBzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgKnhz
bV9vcHM7CiBlbnVtIHhzbV9ib290cGFyYW0gewogICAgIFhTTV9CT09UUEFSQU1fRFVNTVksCiAg
ICAgWFNNX0JPT1RQQVJBTV9GTEFTSywKKyAgICBYU01fQk9PVFBBUkFNX1NJTE8sCiB9OwogCiBz
dGF0aWMgZW51bSB4c21fYm9vdHBhcmFtIF9faW5pdGRhdGEgeHNtX2Jvb3RwYXJhbSA9CiAjaWZk
ZWYgQ09ORklHX1hTTV9GTEFTS19ERUZBVUxUCiAgICAgWFNNX0JPT1RQQVJBTV9GTEFTSzsKKyNl
bGlmIENPTkZJR19YU01fU0lMT19ERUZBVUxUCisgICAgWFNNX0JPT1RQQVJBTV9TSUxPOwogI2Vs
c2UKICAgICBYU01fQk9PVFBBUkFNX0RVTU1ZOwogI2VuZGlmCkBAIC00OSw2ICs1MiwxMCBAQCBz
dGF0aWMgaW50IF9faW5pdCBwYXJzZV94c21fcGFyYW0oY29uc3QgY2hhciAqcykKICAgICBlbHNl
IGlmICggIXN0cmNtcChzLCAiZmxhc2siKSApCiAgICAgICAgIHhzbV9ib290cGFyYW0gPSBYU01f
Qk9PVFBBUkFNX0ZMQVNLOwogI2VuZGlmCisjaWZkZWYgQ09ORklHX1hTTV9TSUxPCisgICAgZWxz
ZSBpZiAoICFzdHJjbXAocywgInNpbG8iKSApCisgICAgICAgIHhzbV9ib290cGFyYW0gPSBYU01f
Qk9PVFBBUkFNX1NJTE87CisjZW5kaWYKICAgICBlbHNlCiAgICAgICAgIHJjID0gLUVJTlZBTDsK
IApAQCAtOTIsNiArOTksMTAgQEAgc3RhdGljIGludCBfX2luaXQgeHNtX2NvcmVfaW5pdChjb25z
dCB2b2lkICpwb2xpY3lfYnVmZmVyLCBzaXplX3QgcG9saWN5X3NpemUpCiAgICAgICAgIGZsYXNr
X2luaXQocG9saWN5X2J1ZmZlciwgcG9saWN5X3NpemUpOwogICAgICAgICBicmVhazsKIAorICAg
IGNhc2UgWFNNX0JPT1RQQVJBTV9TSUxPOgorICAgICAgICBzaWxvX2luaXQoKTsKKyAgICAgICAg
YnJlYWs7CisKICAgICBkZWZhdWx0OgogICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKICAg
ICAgICAgYnJlYWs7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:28:43 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:28: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 1hkvn9-0005sZ-M3; Tue, 09 Jul 2019 19:28:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvn8-0005sP-HT
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:28:42 +0000
X-Inumbo-ID: c208e792-a27f-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c208e792-a27f-11e9-8980-bc764e045a96;
 Tue, 09 Jul 2019 19:28: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 1hkvn7-0003iz-0f
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:28:41 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvn6-0003EA-UO
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:28:40 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvn6-0003EA-UO@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:28:40 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/arm: Turn on SILO mode by
 default on Arm
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdmZWIzY2NjY2FiM2RiMWRhMTJiYjE0YmU0ZWVjYmZlMmJmZmZiYjIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyNSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTU6NDY6MDAgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IFR1cm4gb24gU0lMTyBtb2RlIGJ5IGRlZmF1bHQgb24gQXJtCiAgICAK
ICAgIE9uIEFybSwgZXhjbHVzaXZlIGxvYWQtc3RvcmUgYXRvbWljcyBzaG91bGQgb25seSBiZSB1
c2VkIGJldHdlZW4gdHJ1c3RlZAogICAgdGhyZWFkLiBBcyBub3QgYWxsIHRoZSBndWVzdHMgYXJl
IHRydXN0ZWQsIGl0IG1heSBiZSBwb3NzaWJsZSB0byBEb1MgWGVuCiAgICB3aGVuIHVwZGF0aW5n
IHNoYXJlZCBtZW1vcnkgd2l0aCBndWVzdCBhdG9taWNhbGx5LgogICAgCiAgICBSZWNlbnQgcGF0
Y2hlcyBpbnRyb2R1Y2VkIG5ldyBoZWxwZXJzIHRvIHVwZGF0ZSBzaGFyZWQgbWVtb3J5IHdpdGgg
Z3Vlc3QKICAgIGF0b21pY2FsbHkuIFRob3NlIGhlbHBlcnMgcmVsaWVzIG9uIGEgbWVtb3J5IHJl
Z2lvbiB0byBiZSBiZSBzaGFyZWQgd2l0aAogICAgWGVuIGFuZCBhIHNpbmdsZSBndWVzdC4KICAg
IAogICAgQXQgdGhlIG1vbWVudCwgbm90aGluZyBwcmV2ZW50IGEgZ3Vlc3Qgc2hhcmluZyBhIHBh
Z2Ugd2l0aCBYZW4gYW5kIGFzCiAgICB3ZWxsIHdpdGggYW5vdGhlciBndWVzdCAoZS5nIHZpYSBn
cmFudCB0YWJsZSkuCiAgICAKICAgIEZvciB0aGUgc2NvcGUgb2YgdGhlIFhTQSwgdGhlIHF1aWNr
ZXN0IHdheSBpcyB0byBkZW55IGNvbW11bmljYXRpb25zCiAgICBiZXR3ZWVuIHVucHJpdmlsZWdl
ZCBndWVzdC4gU28gdGhpcyBwYXRjaCBpcyBlbmFibGluZyBhbmQgdXNpbmcgU0lMTwogICAgbW9k
ZSBieSBkZWZhdWx0IG9uIEFybS4KICAgIAogICAgVXNlcnMgd2FudGVkIGZpbmVyIGdyYWluZSBw
b2xpY3kgY291bGQgd3JvdGUgdGhlaXIgb3duIEZsYXNrIHBvbGljeS4KICAgIAogICAgVGhpcyBp
cyBwYXJ0IG9mIFhTQS0yOTUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL2FybS9zZXR1cC5jICB8IDggKysrKysrLS0KIHhlbi9j
b21tb24vS2NvbmZpZyAgICB8IDMgKystCiB4ZW4vaW5jbHVkZS94c20veHNtLmggfCA1ICsrKysr
CiB4ZW4veHNtL3hzbV9jb3JlLmMgICAgfCAyICstCiA0IGZpbGVzIGNoYW5nZWQsIDE0IGluc2Vy
dGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NldHVw
LmMgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwppbmRleCA2MTE2Y2FhN2VjLi42NDE0M2QzNGM1IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc2V0dXAuYworKysgYi94ZW4vYXJjaC9hcm0vc2V0dXAu
YwpAQCAtMzgsNiArMzgsNyBAQAogI2luY2x1ZGUgPHhlbi92bWFwLmg+CiAjaW5jbHVkZSA8eGVu
L2xpYmZkdC9saWJmZHQuaD4KICNpbmNsdWRlIDx4ZW4vYWNwaS5oPgorI2luY2x1ZGUgPHhlbi93
YXJuaW5nLmg+CiAjaW5jbHVkZSA8YXNtL2FsdGVybmF0aXZlLmg+CiAjaW5jbHVkZSA8YXNtL3Bh
Z2UuaD4KICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgpAQCAtODAxLDggKzgwMiwxMSBAQCB2b2lk
IF9faW5pdCBzdGFydF94ZW4odW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAogCiAgICAg
dGFza2xldF9zdWJzeXNfaW5pdCgpOwogCi0KLSAgICB4c21fZHRfaW5pdCgpOworICAgIGlmICgg
eHNtX2R0X2luaXQoKSAhPSAxICkKKyAgICAgICAgd2FybmluZ19hZGQoIldBUk5JTkc6IFNJTE8g
bW9kZSBpcyBub3QgZW5hYmxlZC5cbiIKKyAgICAgICAgICAgICAgICAgICAgIkl0IGhhcyBpbXBs
aWNhdGlvbnMgb24gdGhlIHNlY3VyaXR5IG9mIHRoZSBzeXN0ZW0sXG4iCisgICAgICAgICAgICAg
ICAgICAgICJ1bmxlc3MgdGhlIGNvbW11bmljYXRpb25zIGhhdmUgYmVlbiBmb3JiaWRkZW4gYmV0
d2VlblxuIgorICAgICAgICAgICAgICAgICAgICAidW50cnVzdGVkIGRvbWFpbnMuXG4iKTsKIAog
ICAgIGluaXRfbWFpbnRlbmFuY2VfaW50ZXJydXB0KCk7CiAgICAgaW5pdF90aW1lcl9pbnRlcnJ1
cHQoKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZpZyBiL3hlbi9jb21tb24vS2NvbmZp
ZwppbmRleCBhYzkzOTI4MjA3Li42MThlMjUyMzUxIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL0tj
b25maWcKKysrIGIveGVuL2NvbW1vbi9LY29uZmlnCkBAIC04Nyw3ICs4Nyw3IEBAIGNvbmZpZyBY
RU5PUFJPRgogCiBjb25maWcgWFNNCiAJYm9vbCAiWGVuIFNlY3VyaXR5IE1vZHVsZXMgc3VwcG9y
dCIKLQlkZWZhdWx0IG4KKwlkZWZhdWx0IEFSTQogCS0tLWhlbHAtLS0KIAkgIEVuYWJsZXMgdGhl
IHNlY3VyaXR5IGZyYW1ld29yayBrbm93biBhcyBYZW4gU2VjdXJpdHkgTW9kdWxlcyB3aGljaAog
CSAgYWxsb3dzIGFkbWluaXN0cmF0b3JzIGZpbmUtZ3JhaW5lZCBjb250cm9sIG92ZXIgYSBYZW4g
ZG9tYWluIGFuZApAQCAtMTUyLDYgKzE1Miw3IEBAIGNvbmZpZyBYU01fU0lMTwogY2hvaWNlCiAJ
cHJvbXB0ICJEZWZhdWx0IFhTTSBpbXBsZW1lbnRhdGlvbiIKIAlkZXBlbmRzIG9uIFhTTQorCWRl
ZmF1bHQgWFNNX1NJTE9fREVGQVVMVCBpZiBYU01fU0lMTyAmJiBBUk0KIAlkZWZhdWx0IFhTTV9G
TEFTS19ERUZBVUxUIGlmIFhTTV9GTEFTSwogCWRlZmF1bHQgWFNNX1NJTE9fREVGQVVMVCBpZiBY
U01fU0lMTwogCWRlZmF1bHQgWFNNX0RVTU1ZX0RFRkFVTFQKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hzbS94c20uaCBiL3hlbi9pbmNsdWRlL3hzbS94c20uaAppbmRleCA5MDBkN2Q1ZjZlLi4w
NmU3YzIyNjMyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20veHNtLmgKKysrIGIveGVuL2lu
Y2x1ZGUveHNtL3hzbS5oCkBAIC03NDMsNiArNzQzLDExIEBAIGV4dGVybiBpbnQgeHNtX211bHRp
Ym9vdF9wb2xpY3lfaW5pdCh1bnNpZ25lZCBsb25nICptb2R1bGVfbWFwLAogI2VuZGlmCiAKICNp
ZmRlZiBDT05GSUdfSEFTX0RFVklDRV9UUkVFCisvKgorICogSW5pdGlhbGl6ZSBYU00KKyAqCisg
KiBPbiBzdWNjZXNzLCByZXR1cm4gMSBpZiB1c2luZyBTSUxPIG1vZGUgZWxzZSAwLgorICovCiBl
eHRlcm4gaW50IHhzbV9kdF9pbml0KHZvaWQpOwogZXh0ZXJuIGludCB4c21fZHRfcG9saWN5X2lu
aXQodm9pZCAqKnBvbGljeV9idWZmZXIsIHNpemVfdCAqcG9saWN5X3NpemUpOwogZXh0ZXJuIGJv
b2wgaGFzX3hzbV9tYWdpYyhwYWRkcl90KTsKZGlmZiAtLWdpdCBhL3hlbi94c20veHNtX2NvcmUu
YyBiL3hlbi94c20veHNtX2NvcmUuYwppbmRleCA5MWVmOGE3MGI3Li4yYTIxMDA5MjlkIDEwMDY0
NAotLS0gYS94ZW4veHNtL3hzbV9jb3JlLmMKKysrIGIveGVuL3hzbS94c21fY29yZS5jCkBAIC0x
NjQsNyArMTY0LDcgQEAgaW50IF9faW5pdCB4c21fZHRfaW5pdCh2b2lkKQogCiAgICAgeGZyZWUo
cG9saWN5X2J1ZmZlcik7CiAKLSAgICByZXR1cm4gcmV0OworICAgIHJldHVybiByZXQgPzogKHhz
bV9ib290cGFyYW0gPT0gWFNNX0JPT1RQQVJBTV9TSUxPKTsKIH0KIAogLyoqCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:28:54 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:28: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 1hkvnK-0005tp-Nr; Tue, 09 Jul 2019 19:28:54 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvnJ-0005tf-6l
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:28:53 +0000
X-Inumbo-ID: c81b1558-a27f-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c81b1558-a27f-11e9-8980-bc764e045a96;
 Tue, 09 Jul 2019 19:28: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 1hkvnH-0003j9-7C
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:28:51 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvnH-0003Eg-4P
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:28:51 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvnH-0003Eg-4P@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:28:51 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/bitops: Provide helpers to
 safely modify guest memory atomically
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMzZmRiMjVkMTg2MDMxZDM3NTBkNDJmZWU2MDA3NDkxY2U2Yzk3M2QKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTU6NDY6MDAgMjAxOSArMDEw
MAoKICAgIHhlbi9iaXRvcHM6IFByb3ZpZGUgaGVscGVycyB0byBzYWZlbHkgbW9kaWZ5IGd1ZXN0
IG1lbW9yeSBhdG9taWNhbGx5CiAgICAKICAgIE9uIEFybSwgZXhjbHVzaXZlIGxvYWQtc3RvcmUg
YXRvbWljcyBzaG91bGQgb25seSBiZSB1c2VkIGJldHdlZW4gdHJ1c3RlZAogICAgdGhyZWFkLiBB
cyBub3QgYWxsIHRoZSBndWVzdHMgYXJlIHRydXN0ZWQsIGl0IG1heSBiZSBwb3NzaWJsZSB0byBE
b1MgWGVuCiAgICB3aGVuIHVwZGF0aW5nIHNoYXJlZCBtZW1vcnkgd2l0aCBndWVzdCBhdG9taWNh
bGx5LgogICAgCiAgICBUaGlzIHBhdGNoIGFkZHMgYSBuZXcgc2V0IG9mIGhlbHBlciB0aGF0IHdp
bGwgdXBkYXRlIHRoZSBndWVzdCBtZW1vcnkKICAgIHNhZmVseS4gRm9yIHg4NiwgaXQgaXMgYWxy
ZWFkeSBwb3NzaWJsZSB0byB1c2UgdGhlIGN1cnJlbnQgaGVscGVycwogICAgc2FmZWx5LiBTbyBq
dXN0IHdyYXAgdGhlbS4KICAgIAogICAgRm9yIEFybSwgd2Ugd2lsbCBmaXJzdCBhdHRlbXB0IHRv
IHVwZGF0ZSB0aGUgZ3Vlc3QgbWVtb3J5IHdpdGggdGhlIGxvb3AKICAgIGJvdW5kZWQgYnkgYSBt
YXhpbXVtIG51bWJlciBvZiBpdGVyYXRpb25zLiBJZiBpdCBmYWlscywgd2Ugd2lsbCBwYXVzZSB0
aGUKICAgIGRvbWFpbiBhbmQgdHJ5IGFnYWluLgogICAgCiAgICBOb3RlIHRoYXQgdGhpcyBoZXVy
aXN0aWNzIGFzc3VtZXMgdGhhdCBhIHBhZ2UgY2FuIG9ubHkgYmUgc2hhcmVkIGJldHdlZW4KICAg
IFhlbiBhbmQgb25lIGRvbWFpbi4gTm90IFhlbiBhbmQgbXVsdGlwbGUgZG9tYWluLgogICAgCiAg
ICBUaGUgbWF4aW11bSBudW1iZXIgb2YgaXRlcmF0aW9ucyBpcyBiYXNlZCBvbiBob3cgbWFueSB0
aW1lcyBhIHNpbXBsZQogICAgbG9hZC1zdG9yZSBhdG9taWMgb3BlcmF0aW9uIGNhbiBiZSBleGVj
dXRlZCBpbiAxdVMuIFRoZSBtYXhpbXVtIHZhbHVlIGlzCiAgICBwZXItQ1BVIHRvIGNhdGVyIGJp
Zy5MSVRUTEUgYW5kIGNhbGN1bGF0ZWQgd2hlbiB0aGUgQ1BVIGlzIGJvb3RpbmcuIFRoZQogICAg
aGV1cmlzdGljIHdhcyByYW5kb21seSBjaG9zZW4gYW5kIGNhbiBiZSBtb2RpZmllZCBpZiBpbXBh
Y3QgdG9vIG11Y2gKICAgIGdvb2QtYmVoYXZpbmcgZ3Vlc3QuCiAgICAKICAgIE5vdGUsIHdoaWxl
IHRlc3RfYml0IGRvZXMgbm90IHJlcXVpcmVzIHRvIHVzZSBhdG9taWMgb3BlcmF0aW9uLCBhCiAg
ICB3cmFwcGVyIGZvciB0ZXN0X2JpdCB3YXMgYWRkZWQgZm9yIGNvbXBsZXRlbmVzcy4gSW4gdGhp
cyBjYXNlLCB0aGUKICAgIGRvbWFpbiBzdGF5cyBjb25zdGlmaWVkIHRvIGF2b2lkIG1ham9yIHJl
d29yayBpbiB0aGUgY2FsbGVyIGZvciB0aGUKICAgIHRpbWUtYmVpbmcuCiAgICAKICAgIFRoaXMg
aXMgcGFydCBvZiBYU0EtMjk1LgogICAgCiAgICBTaWduZWQtb2YtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3Rl
ZmFub3NAeGlsaW54LmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUgICAgICAgICAgICAg
ICB8ICAxICsKIHhlbi9hcmNoL2FybS9ndWVzdF9hdG9taWNzLmMgICAgICAgIHwgOTEgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9ndWVz
dF9hdG9taWNzLmggfCA3NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5j
bHVkZS9hc20teDg2L2d1ZXN0X2F0b21pY3MuaCB8IDMwICsrKysrKysrKysrKwogNCBmaWxlcyBj
aGFuZ2VkLCAxOTggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9NYWtl
ZmlsZSBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQppbmRleCBkYTM5ZDM5MTlkLi5iN2QzMjcxMDk5
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL01h
a2VmaWxlCkBAIC0xOSw2ICsxOSw3IEBAIG9iai15ICs9IGdpYy5vCiBvYmoteSArPSBnaWMtdjIu
bwogb2JqLSQoQ09ORklHX0hBU19HSUNWMykgKz0gZ2ljLXYzLm8KIG9iai15ICs9IGd1ZXN0Y29w
eS5vCitvYmoteSArPSBndWVzdF9hdG9taWNzLm8KIG9iai15ICs9IGh2bS5vCiBvYmoteSArPSBp
by5vCiBvYmoteSArPSBpcnEubwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2d1ZXN0X2F0b21p
Y3MuYyBiL3hlbi9hcmNoL2FybS9ndWVzdF9hdG9taWNzLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMC4uMWI3OGEwNjJmMAotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9hcmNo
L2FybS9ndWVzdF9hdG9taWNzLmMKQEAgLTAsMCArMSw5MSBAQAorLyoKKyAqIGFyY2gvYXJtL2d1
ZXN0X2F0b21pY3MuYworICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3Ug
Y2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5IGl0CisgKiB1bmRlciB0aGUgdGVybXMg
YW5kIGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLAorICogdmVy
c2lvbiAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAq
CisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgaXQgd2lsbCBiZSB1
c2VmdWwsIGJ1dCBXSVRIT1VUCisgKiBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1w
bGllZCB3YXJyYW50eSBvZiBNRVJDSEFOVEFCSUxJVFkgb3IKKyAqIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IK
KyAqIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5
IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhbG9uZyB3aXRoCisgKiB0aGlzIHBy
b2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLwor
I2luY2x1ZGUgPHhlbi9jcHUuaD4KKworI2luY2x1ZGUgPGFzbS9ndWVzdF9hdG9taWNzLmg+CisK
K0RFRklORV9QRVJfQ1BVX1JFQURfTU9TVExZKHVuc2lnbmVkIGludCwgZ3Vlc3Rfc2FmZV9hdG9t
aWNfbWF4KTsKKworLyoKKyAqIEhldXJpc3RpYyB0byBmaW5kIGEgc2FmZSB1cHBlci1saW1pdCBm
b3IgbG9hZC1zdG9yZSBleGNsdXNpdmUKKyAqIG9wZXJhdGlvbnMgb24gbWVtb3J5IHNoYXJlZCB3
aXRoIGd1ZXN0LgorICoKKyAqIEF0IHRoZSBtb21lbnQsIHdlIGNhbGN1bGF0ZSB0aGUgbnVtYmVy
IG9mIGl0ZXJhdGlvbnMgb2YgYSBzaW1wbGUKKyAqIGxvYWQtc3RvcmUgYXRvbWljIGxvb3AgaW4g
MXVTLgorICovCitzdGF0aWMgdm9pZCBjYWxpYnJhdGVfc2FmZV9hdG9taWModm9pZCkKK3sKKyAg
ICBzX3RpbWVfdCBkZWFkbGluZSA9IE5PVygpICsgTUlDUk9TRUNTKDEpOworICAgIHVuc2lnbmVk
IGludCBjb3VudGVyID0gMDsKKyAgICB1bnNpZ25lZCBsb25nIG1lbSA9IDA7CisKKyAgICBkbwor
ICAgIHsKKyAgICAgICAgdW5zaWduZWQgbG9uZyByZXMsIHRtcDsKKworI2lmZGVmIENPTkZJR19B
Uk1fMzIKKyAgICAgICAgYXNtIHZvbGF0aWxlICgiIGxkcmV4ICAgJTIsICUxXG4iCisgICAgICAg
ICAgICAgICAgICAgICAgIiBhZGQgICAgICUyLCAlMiwgIzFcbiIKKyAgICAgICAgICAgICAgICAg
ICAgICAiIHN0cmV4ICAgJTAsICUyLCAlMVxuIgorICAgICAgICAgICAgICAgICAgICAgIDogIj0m
ciIgKHJlcyksICIrUSIgKG1lbSksICI9JnIiICh0bXApKTsKKyNlbHNlCisgICAgICAgIGFzbSB2
b2xhdGlsZSAoIiBsZHhyICAgICV3MiwgJTFcbiIKKyAgICAgICAgICAgICAgICAgICAgICAiIGFk
ZCAgICAgJXcyLCAldzIsICMxXG4iCisgICAgICAgICAgICAgICAgICAgICAgIiBzdHhyICAgICV3
MCwgJXcyLCAlMVxuIgorICAgICAgICAgICAgICAgICAgICAgIDogIj0mciIgKHJlcyksICIrUSIg
KG1lbSksICI9JnIiICh0bXApKTsKKyNlbmRpZgorICAgICAgICBjb3VudGVyKys7CisgICAgfSB3
aGlsZSAoTk9XKCkgPCBkZWFkbGluZSk7CisKKyAgICB0aGlzX2NwdShndWVzdF9zYWZlX2F0b21p
Y19tYXgpID0gY291bnRlcjsKKworICAgIHByaW50ayhYRU5MT0dfREVCVUcKKyAgICAgICAgICAg
IkNQVSV1OiBHdWVzdCBhdG9taWNzIHdpbGwgdHJ5ICV1IHRpbWVzIGJlZm9yZSBwYXVzaW5nIHRo
ZSBkb21haW5cbiIsCisgICAgICAgICAgIHNtcF9wcm9jZXNzb3JfaWQoKSwgY291bnRlcik7Cit9
CisKK3N0YXRpYyBpbnQgY3B1X2d1ZXN0X3NhZmVfYXRvbWljX2NhbGxiYWNrKHN0cnVjdCBub3Rp
Zmllcl9ibG9jayAqbmZiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgbG9uZyBhY3Rpb24sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB2b2lkICpoY3B1KQoreworICAgIGlmICggYWN0aW9uID09IENQVV9TVEFSVElO
RyApCisgICAgICAgIGNhbGlicmF0ZV9zYWZlX2F0b21pYygpOworCisgICAgcmV0dXJuIE5PVElG
WV9ET05FOworfQorCitzdGF0aWMgc3RydWN0IG5vdGlmaWVyX2Jsb2NrIGNwdV9ndWVzdF9zYWZl
X2F0b21pY19uZmIgPSB7CisgICAgLm5vdGlmaWVyX2NhbGwgPSBjcHVfZ3Vlc3Rfc2FmZV9hdG9t
aWNfY2FsbGJhY2ssCit9OworCitzdGF0aWMgaW50IF9faW5pdCBndWVzdF9zYWZlX2F0b21pY19p
bml0KHZvaWQpCit7CisgICAgcmVnaXN0ZXJfY3B1X25vdGlmaWVyKCZjcHVfZ3Vlc3Rfc2FmZV9h
dG9taWNfbmZiKTsKKworICAgIGNhbGlicmF0ZV9zYWZlX2F0b21pYygpOworCisgICAgcmV0dXJu
IDA7Cit9CitwcmVzbXBfaW5pdGNhbGwoZ3Vlc3Rfc2FmZV9hdG9taWNfaW5pdCk7CisKKy8qCisg
KiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisg
KiBjLWJhc2ljLW9mZnNldDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6Cisg
Ki8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYXRvbWljcy5oIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hdG9taWNzLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMC4uNGYxMjdmZGE0MQotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vZ3Vlc3RfYXRvbWljcy5oCkBAIC0wLDAgKzEsNzYgQEAKKyNpZm5kZWYgX0FSTV9H
VUVTVF9BVE9NSUNTX0gKKyNkZWZpbmUgX0FSTV9HVUVTVF9BVE9NSUNTX0gKKworI2luY2x1ZGUg
PHhlbi9iaXRvcHMuaD4KKyNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KKworLyoKKyAqIFRoZSBndWVz
dCBhdG9taWNzIGhlbHBlcnMgc2hhcmVzIHRoZSBzYW1lIGxvZ2ljLiBXZSBmaXJzdCB0cnkgdG8g
dXNlCisgKiB0aGUgKl90aW1lb3V0IHZlcnNpb24gb2YgdGhlIG9wZXJhdGlvbi4gSWYgaXQgZGlk
bid0IHRpbWVvdXQsIHRoZW4gd2UKKyAqIHN1Y2Nlc3NmdWxseSB1cGRhdGVkIHRoZSBtZW1vcnku
IE5vdGhpbmcgZWxzZSB0byBkby4KKyAqCisgKiBJZiBpdCBkaWQgdGltZW91dCwgdGhlbiBpdCBt
ZWFucyB3ZSBkaWRuJ3QgbWFuYWdlIHRvIHVwZGF0ZSB0aGUKKyAqIG1lbW9yeS4gVGhpcyBpcyBw
b3NzaWJseSBiZWNhdXNlIHRoZSBndWVzdCBpcyBtaXNiZWhhdmluZyAoaS5lIHRpZ2h0CisgKiBz
dG9yZSBsb29wKSBidXQgY2FuIGFsc28gaGFwcGVuIGZvciBvdGhlciByZWFzb25zIChpLmUgbmVz
dGVkIFhlbikuCisgKiBJbiB0aGF0IGNhc2UgcGF1c2UgdGhlIGRvbWFpbiBhbmQgcmV0cnkgdGhl
IG9wZXJhdGlvbiwgdGhpcyB0aW1lCisgKiB3aXRob3V0IGEgdGltZW91dC4KKyAqCisgKiBOb3Rl
LCB0aG9zZSBoZWxwZXJzIHJlbHkgb24gb3RoZXIgcGFydCBvZiB0aGUgY29kZSB0byBwcmV2ZW50
IHNoYXJpbmcKKyAqIGEgcGFnZSBiZXR3ZWVuIFhlbiBhbmQgbXVsdGlwbGUgZG9tYWluLgorICov
CisKK0RFQ0xBUkVfUEVSX0NQVSh1bnNpZ25lZCBpbnQsIGd1ZXN0X3NhZmVfYXRvbWljX21heCk7
CisKKyNkZWZpbmUgZ3Vlc3RfYml0b3AobmFtZSkgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCitzdGF0aWMgaW5saW5lIHZvaWQgZ3Vlc3RfIyNuYW1l
KHN0cnVjdCBkb21haW4gKmQsIGludCBuciwgdm9sYXRpbGUgdm9pZCAqcCkgXAoreyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICBpZiAoIG5hbWUjI190aW1lb3V0KG5yLCBwLCB0aGlzX2NwdShndWVz
dF9zYWZlX2F0b21pY19tYXgpKSApICAgICAgICAgICBcCisgICAgICAgIHJldHVybjsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICBkb21haW5fcGF1c2Vfbm9zeW5jKGQpOyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgbmFtZShuciwg
cCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorICAgIGRvbWFpbl91bnBhdXNlKGQpOyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK30KKworI2RlZmluZSBndWVzdF90ZXN0b3Ao
bmFtZSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
K3N0YXRpYyBpbmxpbmUgaW50IGd1ZXN0XyMjbmFtZShzdHJ1Y3QgZG9tYWluICpkLCBpbnQgbnIs
IHZvbGF0aWxlIHZvaWQgKnApICBcCit7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGJvb2wgc3Vj
Y2VlZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICBpbnQgb2xkYml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
IHN1Y2NlZWQgPSBuYW1lIyNfdGltZW91dChuciwgcCwgJm9sZGJpdCwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpc19jcHUo
Z3Vlc3Rfc2FmZV9hdG9taWNfbWF4KSk7ICAgICAgICAgICAgICBcCisgICAgaWYgKCBzdWNjZWVk
ICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgICAgICByZXR1cm4gb2xkYml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgZG9t
YWluX3BhdXNlX25vc3luYyhkKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgIG9sZGJpdCA9IG5hbWUobnIsIHApOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBkb21haW5fdW5wYXVzZShk
KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgIHJldHVybiBvbGRiaXQ7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK30KKworZ3Vlc3Rf
Yml0b3Aoc2V0X2JpdCkKK2d1ZXN0X2JpdG9wKGNsZWFyX2JpdCkKK2d1ZXN0X2JpdG9wKGNoYW5n
ZV9iaXQpCisKKyN1bmRlZiBndWVzdF9iaXRvcAorCisvKiB0ZXN0X2JpdCBkb2VzIG5vdCB1c2Ug
bG9hZC1zdG9yZSBhdG9taWMgb3BlcmF0aW9ucyAqLworI2RlZmluZSBndWVzdF90ZXN0X2JpdChk
LCBuciwgcCkgKCh2b2lkKShkKSwgdGVzdF9iaXQobnIsIHApKQorCitndWVzdF90ZXN0b3AodGVz
dF9hbmRfc2V0X2JpdCkKK2d1ZXN0X3Rlc3RvcCh0ZXN0X2FuZF9jbGVhcl9iaXQpCitndWVzdF90
ZXN0b3AodGVzdF9hbmRfY2hhbmdlX2JpdCkKKworI3VuZGVmIGd1ZXN0X3Rlc3RvcAorCisjZW5k
aWYgLyogX0FSTV9HVUVTVF9BVE9NSUNTX0ggKi8KKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6Cisg
KiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAor
ICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvZ3Vlc3RfYXRvbWljcy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVz
dF9hdG9taWNzLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uMGM3MWQy
ZDI3OAotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3RfYXRvbWlj
cy5oCkBAIC0wLDAgKzEsMzAgQEAKKyNpZm5kZWYgX1g4Nl9HVUVTVF9BVE9NSUNTX0gKKyNkZWZp
bmUgX1g4Nl9HVUVTVF9BVE9NSUNTX0gKKworI2luY2x1ZGUgPHhlbi9iaXRvcHMuaD4KKworLyoK
KyAqIEl0IGlzIHNhZmUgdG8gdXNlIHRoZSBhdG9taWNzIGhlbHBlcnMgb24geDg2IG9uIG1lbW9y
eSBzaGFyZWQgd2l0aAorICogdGhlIGd1ZXN0cy4KKyAqLworI2RlZmluZSBndWVzdF9zZXRfYml0
KGQsIG5yLCBwKSAgICAgKCh2b2lkKShkKSwgc2V0X2JpdChuciwgcCkpCisjZGVmaW5lIGd1ZXN0
X2NsZWFyX2JpdChkLCBuciwgcCkgICAoKHZvaWQpKGQpLCBjbGVhcl9iaXQobnIsIHApKQorI2Rl
ZmluZSBndWVzdF9jaGFuZ2VfYml0KGQsIG5yLCBwKSAgKCh2b2lkKShkKSwgY2hhbmdlX2JpdChu
ciwgcCkpCisjZGVmaW5lIGd1ZXN0X3Rlc3RfYml0KGQsIG5yLCBwKSAgICAoKHZvaWQpKGQpLCB0
ZXN0X2JpdChuciwgcCkpCisKKyNkZWZpbmUgZ3Vlc3RfdGVzdF9hbmRfc2V0X2JpdChkLCBuciwg
cCkgICAgXAorICAgICgodm9pZCkoZCksIHRlc3RfYW5kX3NldF9iaXQobnIsIHApKQorI2RlZmlu
ZSBndWVzdF90ZXN0X2FuZF9jbGVhcl9iaXQoZCwgbnIsIHApICBcCisgICAgKCh2b2lkKShkKSwg
dGVzdF9hbmRfY2xlYXJfYml0KG5yLCBwKSkKKyNkZWZpbmUgZ3Vlc3RfdGVzdF9hbmRfY2hhbmdl
X2JpdChkLCBuciwgcCkgXAorICAgICgodm9pZCkoZCksIHRlc3RfYW5kX2NoYW5nZV9iaXQobnIs
IHApKQorCisjZW5kaWYgLyogX1g4Nl9HVUVTVF9BVE9NSUNTX0ggKi8KKy8qCisgKiBMb2NhbCB2
YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2lj
LW9mZnNldDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00
LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:29:04 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:29: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 1hkvnU-0005v0-Ro; Tue, 09 Jul 2019 19:29: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=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvnT-0005us-EC
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:29:03 +0000
X-Inumbo-ID: ce342872-a27f-11e9-af28-2be089456028
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ce342872-a27f-11e9-af28-2be089456028;
 Tue, 09 Jul 2019 19:29: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 1hkvnR-0003jU-DC
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:29:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvnR-0003FN-Ah
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:29:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvnR-0003FN-Ah@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:29:01 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/cmpxchg: Provide helper to
 safely modify guest memory atomically
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE4MWVkOTE4MjZhNGJkYzAyMTk1MzRjYjk2ODIxZDFkZWM4ZGQ5NDIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyNyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTU6NDY6MDAgMjAxOSArMDEw
MAoKICAgIHhlbi9jbXB4Y2hnOiBQcm92aWRlIGhlbHBlciB0byBzYWZlbHkgbW9kaWZ5IGd1ZXN0
IG1lbW9yeSBhdG9taWNhbGx5CiAgICAKICAgIE9uIEFybSwgZXhjbHVzaXZlIGxvYWQtc3RvcmUg
YXRvbWljcyBzaG91bGQgb25seSBiZSB1c2VkIGJldHdlZW4gdHJ1c3RlZAogICAgdGhyZWFkLiBB
cyBub3QgYWxsIHRoZSBndWVzdHMgYXJlIHRydXN0ZWQsIGl0IG1heSBiZSBwb3NzaWJsZSB0byBE
b1MgWGVuCiAgICB3aGVuIHVwZGF0aW5nIHNoYXJlZCBtZW1vcnkgd2l0aCBndWVzdCBhdG9taWNh
bGx5LgogICAgCiAgICBUaGlzIHBhdGNoIGFkZHMgYSBuZXcgaGVscGVyIHRoYXQgd2lsbCB1cGRh
dGUgdGhlIGd1ZXN0IG1lbW9yeSBzYWZlbHkuCiAgICBGb3IgeDg2LCBpdCBpcyBhbHJlYWR5IHBv
c3NpYmxlIHRvIHVzZSB0aGUgY3VycmVudCBoZWxwZXIgc2FmZWx5LiBTbwogICAganVzdCB3cmFw
IGl0LgogICAgCiAgICBGb3IgQXJtLCB3ZSB3aWxsIGZpcnN0IGF0dGVtcHQgdG8gdXBkYXRlIHRo
ZSBndWVzdCBtZW1vcnkgd2l0aCB0aGUKICAgIGxvb3AgYm91bmRlZCBieSBhIG1heGltdW0gbnVt
YmVyIG9mIGl0ZXJhdGlvbnMuIElmIGl0IGZhaWxzLCB3ZSB3aWxsCiAgICBwYXVzZSB0aGUgZG9t
YWluIGFuZCB0cnkgYWdhaW4uCiAgICAKICAgIE5vdGUgdGhhdCB0aGlzIGhldXJpc3RpY3MgYXNz
dW1lcyB0aGF0IGEgcGFnZSBjYW4gb25seQogICAgYmUgc2hhcmVkIGJldHdlZW4gWGVuIGFuZCBv
bmUgZG9tYWluLiBOb3QgWGVuIGFuZCBtdWx0aXBsZSBkb21haW4uCiAgICAKICAgIFRoZSBtYXhp
bXVtIG51bWJlciBvZiBpdGVyYXRpb25zIGlzIGJhc2VkIG9uIGhvdyBtYW55IHRpbWVzIGF0b21p
Y19pbmMoKQogICAgY2FuIGJlIGV4ZWN1dGVkIGluIDF1Uy4gVGhlIG1heGltdW0gdmFsdWUgaXMg
cGVyLUNQVSB0byBjYXRlciBiaWcuTElUVExFCiAgICBhbmQgY2FsY3VsYXRlZCB3aGVuIHRoZSBD
UFUgaXMgYm9vdGluZy4KICAgIAogICAgVGhlIG1heGltdW0gbnVtYmVyIG9mIGl0ZXJhdGlvbnMg
aXMgYmFzZWQgb24gaG93IG1hbnkgdGltZXMgYSBzaW1wbGUKICAgIGxvYWQtc3RvcmUgYXRvbWlj
IG9wZXJhdGlvbiBjYW4gYmUgZXhlY3V0ZWQgaW4gMXVTLiBUaGUgbWF4aW11bQogICAgdmFsdWUg
aXMgcGVyLUNQVSB0byBjYXRlciBiaWcuTElUVExFIGFuZCBjYWxjdWxhdGVkIHdoZW4gdGhlIENQ
VSBpcwogICAgYm9vdGluZy4gVGhlIGhldXJpc3RpYyB3YXMgcmFuZG9tbHkgY2hvc2VuIGFuZCBj
YW4gYmUgbW9kaWZpZWQgaWYKICAgIGltcGFjdCB0b28gbXVjaCBnb29kLWJlaGF2aW5nIGd1ZXN0
LgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI5NS4KICAgIAogICAgU2lnbmVkLW9mLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgIEFja2VkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9n
dWVzdF9hdG9taWNzLmggfCAyNSArKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L2d1ZXN0X2F0b21pY3MuaCB8ICAyICsrCiAyIGZpbGVzIGNoYW5nZWQsIDI3IGlu
c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2F0b21p
Y3MuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYXRvbWljcy5oCmluZGV4IDRmMTI3ZmRh
NDEuLjYxOTI1ZDMxM2QgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYXRv
bWljcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYXRvbWljcy5oCkBAIC02NSw2
ICs2NSwzMSBAQCBndWVzdF90ZXN0b3AodGVzdF9hbmRfY2hhbmdlX2JpdCkKIAogI3VuZGVmIGd1
ZXN0X3Rlc3RvcAogCitzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgX19ndWVzdF9jbXB4Y2hn
KHN0cnVjdCBkb21haW4gKmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHZvbGF0aWxlIHZvaWQgKnB0ciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBvbGQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbmV3LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgc2l6ZSkKK3sKKyAgICB1
bnNpZ25lZCBsb25nIG9sZHZhbCA9IG9sZDsKKworICAgIGlmICggX19jbXB4Y2hnX21iX3RpbWVv
dXQocHRyLCAmb2xkdmFsLCBuZXcsIHNpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB0aGlzX2NwdShndWVzdF9zYWZlX2F0b21pY19tYXgpKSApCisgICAgICAgIHJldHVybiBvbGR2
YWw7CisKKyAgICBkb21haW5fcGF1c2Vfbm9zeW5jKGQpOworICAgIG9sZHZhbCA9IF9fY21weGNo
Z19tYihwdHIsIG9sZCwgbmV3LCBzaXplKTsKKyAgICBkb21haW5fdW5wYXVzZShkKTsKKworICAg
IHJldHVybiBvbGR2YWw7Cit9CisKKyNkZWZpbmUgZ3Vlc3RfY21weGNoZyhkLCBwdHIsIG8sIG4p
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAoKF9fdHlwZW9mX18oKihwdHIpKSlfX2d1
ZXN0X2NtcHhjaGcoZCwgcHRyLCAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcpKG8pLFwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcpKG4pLFwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mICgqKHB0cikpKSkKKwogI2VuZGlm
IC8qIF9BUk1fR1VFU1RfQVRPTUlDU19IICovCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdF9hdG9taWNzLmggYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2d1ZXN0X2F0b21pY3MuaAppbmRleCAwYzcxZDJkMjc4Li4wMjk0MTdjOGZmIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0X2F0b21pY3MuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L2d1ZXN0X2F0b21pY3MuaApAQCAtMTksNiArMTksOCBAQAogI2RlZmlu
ZSBndWVzdF90ZXN0X2FuZF9jaGFuZ2VfYml0KGQsIG5yLCBwKSBcCiAgICAgKCh2b2lkKShkKSwg
dGVzdF9hbmRfY2hhbmdlX2JpdChuciwgcCkpCiAKKyNkZWZpbmUgZ3Vlc3RfY21weGNoZyhkLCBw
dHIsIG8sIG4pICgodm9pZCkoZCksIGNtcHhjaGcocHRyLCBvLCBuKSkKKwogI2VuZGlmIC8qIF9Y
ODZfR1VFU1RfQVRPTUlDU19IICovCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:29:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:29: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 1hkvnf-0005wB-Tb; Tue, 09 Jul 2019 19:29: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=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvne-0005w3-Nf
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:29:14 +0000
X-Inumbo-ID: d444e56c-a27f-11e9-a76a-d3646b12c761
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d444e56c-a27f-11e9-a76a-d3646b12c761;
 Tue, 09 Jul 2019 19:29: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 1hkvnb-0003jc-Jh
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:29:11 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvnb-0003G0-H9
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:29:11 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvnb-0003G0-H9@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:29:11 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen: Use guest atomics helpers
 when modifying atomically guest memory
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ4YWI2NGZhNGUzNGZmZDhkMzY1Y2Y5NmZhNTEyMDVjMTljZDA4NTIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTU6NDY6MDAgMjAxOSArMDEw
MAoKICAgIHhlbjogVXNlIGd1ZXN0IGF0b21pY3MgaGVscGVycyB3aGVuIG1vZGlmeWluZyBhdG9t
aWNhbGx5IGd1ZXN0IG1lbW9yeQogICAgCiAgICBPbiBBcm0sIGV4Y2x1c2l2ZSBsb2FkLXN0b3Jl
IGF0b21pY3Mgc2hvdWxkIG9ubHkgYmUgdXNlZCBiZXR3ZWVuIHRydXN0ZWQKICAgIHRocmVhZC4g
QXMgbm90IGFsbCB0aGUgZ3Vlc3RzIGFyZSB0cnVzdGVkLCBpdCBtYXkgYmUgcG9zc2libGUgdG8g
RG9TIFhlbgogICAgd2hlbiB1cGRhdGluZyBzaGFyZWQgbWVtb3J5IHdpdGggZ3Vlc3QgYXRvbWlj
YWxseS4KICAgIAogICAgVGhpcyBwYXRjaCByZXBsYWNlcyBhbGwgdGhlIGF0b21pY3Mgb3BlcmF0
aW9ucyBvbiBzaGFyZWQgbWVtb3J5IHdpdGgKICAgIGEgZ3Vlc3QgYnkgdGhlIG5ldyBndWVzdCBh
dG9taWNzIGhlbHBlcnMuIFRoZSB4ODYgY29kZSB3YXMgbm90IGF1ZGl0ZWQKICAgIHRvIGtub3cg
d2hlcmUgZ3Vlc3QgYXRvbWljcyBoZWxwZXJzIGNvdWxkIGJlIHVzZWQuIEkgd2lsbCBsZWF2ZSB0
aGF0CiAgICB0byB0aGUgeDg2IGZvbGtzLgogICAgCiAgICBOb3RlIHRoYXQgc29tZSByZXdvcmsg
d2FzIHJlcXVpcmVkIGluIG9yZGVyIHRvIHBsdW1iIHVzZSB0aGUgbmV3IGd1ZXN0CiAgICBhdG9t
aWNzIGluIGV2ZW50IGNoYW5uZWwgYW5kIGdyYW50LXRhYmxlLgogICAgCiAgICBCZWNhdXNlIGd1
ZXN0X3Rlc3RfYml0IGlzIGlnbm9yaW5nIHRoZSBwYXJhbWV0ZXIgImQiIGZvciBub3csIGl0CiAg
ICBtZWFucyB0aGVyZSBhIGxvdCBvZiBwbGFjZXMgZG8gbm90IG5lZWQgdG8gZHJvcCB0aGUgY29u
c3QuIFdlIG1heSB3YW50CiAgICB0byByZXZpc2l0IHRoaXMgaW4gdGhlIGZ1dHVyZSBpZiB0aGUg
cGFyYW1ldGVyICJkIiBiZWNvbWVzIG5lY2Vzc2FyeS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9m
IFhTQS0yOTUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgICAgICAgICB8
ICAzICstCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgICAgICAgICAgfCAgNiArKy0tCiB4ZW4v
Y29tbW9uL2V2ZW50XzJsLmMgICAgICAgICAgICAgfCAyNiArKysrKysrKysrLS0tLS0tLQogeGVu
L2NvbW1vbi9ldmVudF9maWZvLmMgICAgICAgICAgIHwgNDQgKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jICAgICAgICAgIHwgNjEgKysrKysrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50
X3RhYmxlLmggfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oIHwgIDMg
Ky0KIDcgZmlsZXMgY2hhbmdlZCwgODAgaW5zZXJ0aW9ucygrKSwgNjUgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5j
CmluZGV4IGMwYTYxZGE2ZjUuLmQ5ZTc5NmRjYmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9k
b21haW4uYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKQEAgLTI0LDYgKzI0LDcgQEAKICNp
bmNsdWRlIDxhc20vY3VycmVudC5oPgogI2luY2x1ZGUgPGFzbS9ldmVudC5oPgogI2luY2x1ZGUg
PGFzbS9ndWVzdF9hY2Nlc3MuaD4KKyNpbmNsdWRlIDxhc20vZ3Vlc3RfYXRvbWljcy5oPgogI2lu
Y2x1ZGUgPGFzbS9yZWdzLmg+CiAjaW5jbHVkZSA8YXNtL3AybS5oPgogI2luY2x1ZGUgPGFzbS9p
cnEuaD4KQEAgLTkzNSw3ICs5MzYsNyBAQCB2b2lkIGFyY2hfZHVtcF92Y3B1X2luZm8oc3RydWN0
IHZjcHUgKnYpCiAKIHZvaWQgdmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2
KQogewotICAgIGludCBhbHJlYWR5X3BlbmRpbmcgPSB0ZXN0X2FuZF9zZXRfYml0KAorICAgIGJv
b2wgYWxyZWFkeV9wZW5kaW5nID0gZ3Vlc3RfdGVzdF9hbmRfc2V0X2JpdCh2LT5kb21haW4sCiAg
ICAgICAgIDAsICh1bnNpZ25lZCBsb25nICopJnZjcHVfaW5mbyh2LCBldnRjaG5fdXBjYWxsX3Bl
bmRpbmcpKTsKIAogICAgIGlmICggYWxyZWFkeV9wZW5kaW5nICkKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggNGMxYTQwN2M5NS4uYzk5MWRi
ZDE3OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21t
LmMKQEAgLTQxLDYgKzQxLDggQEAKICNpbmNsdWRlIDx4ZW4vcGZuLmg+CiAjaW5jbHVkZSA8eGVu
L3NpemVzLmg+CiAjaW5jbHVkZSA8eGVuL2xpYmZkdC9saWJmZHQuaD4KKworI2luY2x1ZGUgPGFz
bS9ndWVzdF9hdG9taWNzLmg+CiAjaW5jbHVkZSA8YXNtL3NldHVwLmg+CiAKIHN0cnVjdCBkb21h
aW4gKmRvbV94ZW4sICpkb21faW8sICpkb21fY293OwpAQCAtMTM2Nyw3ICsxMzY5LDcgQEAgdm9p
ZCBwdXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgcmV0dXJuOwogfQog
Ci12b2lkIGdudHRhYl9jbGVhcl9mbGFnKHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQxNl90ICphZGRy
KQordm9pZCBnbnR0YWJfY2xlYXJfZmxhZyhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25n
IG5yLCB1aW50MTZfdCAqYWRkcikKIHsKICAgICAvKgogICAgICAqIE5vdGUgdGhhdCB0aGlzIGNh
bm5vdCBiZSBjbGVhcl9iaXQoKSwgYXMgdGhlIGFjY2VzcyBtdXN0IGJlCkBAIC0xMzc3LDcgKzEz
NzksNyBAQCB2b2lkIGdudHRhYl9jbGVhcl9mbGFnKHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQxNl90
ICphZGRyKQogCiAgICAgZG8gewogICAgICAgICBvbGQgPSAqYWRkcjsKLSAgICB9IHdoaWxlIChj
bXB4Y2hnKGFkZHIsIG9sZCwgb2xkICYgbWFzaykgIT0gb2xkKTsKKyAgICB9IHdoaWxlIChndWVz
dF9jbXB4Y2hnKGQsIGFkZHIsIG9sZCwgb2xkICYgbWFzaykgIT0gb2xkKTsKIH0KIAogdm9pZCBn
bnR0YWJfbWFya19kaXJ0eShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGwpCmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL2V2ZW50XzJsLmMgYi94ZW4vY29tbW9uL2V2ZW50XzJsLmMKaW5k
ZXggNDJhNTQ3NjQ5OC4uNmFhYmYwYjliMCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ldmVudF8y
bC5jCisrKyBiL3hlbi9jb21tb24vZXZlbnRfMmwuYwpAQCAtMTQsNiArMTQsOCBAQAogI2luY2x1
ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9ldmVudC5oPgogCisjaW5jbHVkZSA8YXNt
L2d1ZXN0X2F0b21pY3MuaD4KKwogc3RhdGljIHZvaWQgZXZ0Y2huXzJsX3NldF9wZW5kaW5nKHN0
cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCiB7CiAgICAgc3RydWN0IGRvbWFp
biAqZCA9IHYtPmRvbWFpbjsKQEAgLTI2LDEyICsyOCwxMiBAQCBzdGF0aWMgdm9pZCBldnRjaG5f
Mmxfc2V0X3BlbmRpbmcoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBldnRjaG4gKmV2dGNobikKICAg
ICAgKiBvdGhlcnMgbWF5IHJlcXVpcmUgZXhwbGljaXQgbWVtb3J5IGJhcnJpZXJzLgogICAgICAq
LwogCi0gICAgaWYgKCB0ZXN0X2FuZF9zZXRfYml0KHBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRj
aG5fcGVuZGluZykpICkKKyAgICBpZiAoIGd1ZXN0X3Rlc3RfYW5kX3NldF9iaXQoZCwgcG9ydCwg
JnNoYXJlZF9pbmZvKGQsIGV2dGNobl9wZW5kaW5nKSkgKQogICAgICAgICByZXR1cm47CiAKLSAg
ICBpZiAoICF0ZXN0X2JpdCAgICAgICAgKHBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fbWFz
aykpICYmCi0gICAgICAgICAhdGVzdF9hbmRfc2V0X2JpdChwb3J0IC8gQklUU19QRVJfRVZUQ0hO
X1dPUkQoZCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAmdmNwdV9pbmZvKHYsIGV2dGNo
bl9wZW5kaW5nX3NlbCkpICkKKyAgICBpZiAoICFndWVzdF90ZXN0X2JpdChkLCBwb3J0LCAmc2hh
cmVkX2luZm8oZCwgZXZ0Y2huX21hc2spKSAmJgorICAgICAgICAgIWd1ZXN0X3Rlc3RfYW5kX3Nl
dF9iaXQoZCwgcG9ydCAvIEJJVFNfUEVSX0VWVENITl9XT1JEKGQpLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJnZjcHVfaW5mbyh2LCBldnRjaG5fcGVuZGluZ19zZWwpKSApCiAg
ICAgewogICAgICAgICB2Y3B1X21hcmtfZXZlbnRzX3BlbmRpbmcodik7CiAgICAgfQpAQCAtNDEs
NyArNDMsNyBAQCBzdGF0aWMgdm9pZCBldnRjaG5fMmxfc2V0X3BlbmRpbmcoc3RydWN0IHZjcHUg
KnYsIHN0cnVjdCBldnRjaG4gKmV2dGNobikKIAogc3RhdGljIHZvaWQgZXZ0Y2huXzJsX2NsZWFy
X3BlbmRpbmcoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGV2dGNobiAqZXZ0Y2huKQogewotICAg
IGNsZWFyX2JpdChldnRjaG4tPnBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fcGVuZGluZykp
OworICAgIGd1ZXN0X2NsZWFyX2JpdChkLCBldnRjaG4tPnBvcnQsICZzaGFyZWRfaW5mbyhkLCBl
dnRjaG5fcGVuZGluZykpOwogfQogCiBzdGF0aWMgdm9pZCBldnRjaG5fMmxfdW5tYXNrKHN0cnVj
dCBkb21haW4gKmQsIHN0cnVjdCBldnRjaG4gKmV2dGNobikKQEAgLTUzLDEwICs1NSwxMCBAQCBz
dGF0aWMgdm9pZCBldnRjaG5fMmxfdW5tYXNrKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBldnRj
aG4gKmV2dGNobikKICAgICAgKiBUaGVzZSBvcGVyYXRpb25zIG11c3QgaGFwcGVuIGluIHN0cmlj
dCBvcmRlci4gQmFzZWQgb24KICAgICAgKiBldnRjaG5fMmxfc2V0X3BlbmRpbmcoKSBhYm92ZS4K
ICAgICAgKi8KLSAgICBpZiAoIHRlc3RfYW5kX2NsZWFyX2JpdChwb3J0LCAmc2hhcmVkX2luZm8o
ZCwgZXZ0Y2huX21hc2spKSAmJgotICAgICAgICAgdGVzdF9iaXQgICAgICAgICAgKHBvcnQsICZz
aGFyZWRfaW5mbyhkLCBldnRjaG5fcGVuZGluZykpICYmCi0gICAgICAgICAhdGVzdF9hbmRfc2V0
X2JpdCAocG9ydCAvIEJJVFNfUEVSX0VWVENITl9XT1JEKGQpLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZ2Y3B1X2luZm8odiwgZXZ0Y2huX3BlbmRpbmdfc2VsKSkgKQorICAgIGlmICgg
Z3Vlc3RfdGVzdF9hbmRfY2xlYXJfYml0KGQsIHBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5f
bWFzaykpICYmCisgICAgICAgICBndWVzdF90ZXN0X2JpdChkLCBwb3J0LCAmc2hhcmVkX2luZm8o
ZCwgZXZ0Y2huX3BlbmRpbmcpKSAmJgorICAgICAgICAgIWd1ZXN0X3Rlc3RfYW5kX3NldF9iaXQo
ZCwgcG9ydCAvIEJJVFNfUEVSX0VWVENITl9XT1JEKGQpLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJnZjcHVfaW5mbyh2LCBldnRjaG5fcGVuZGluZ19zZWwpKSApCiAgICAgewog
ICAgICAgICB2Y3B1X21hcmtfZXZlbnRzX3BlbmRpbmcodik7CiAgICAgfQpAQCAtNjcsNyArNjks
OCBAQCBzdGF0aWMgYm9vbF90IGV2dGNobl8ybF9pc19wZW5kaW5nKHN0cnVjdCBkb21haW4gKmQs
IGV2dGNobl9wb3J0X3QgcG9ydCkKICAgICB1bnNpZ25lZCBpbnQgbWF4X3BvcnRzID0gQklUU19Q
RVJfRVZUQ0hOX1dPUkQoZCkgKiBCSVRTX1BFUl9FVlRDSE5fV09SRChkKTsKIAogICAgIEFTU0VS
VChwb3J0IDwgbWF4X3BvcnRzKTsKLSAgICByZXR1cm4gcG9ydCA8IG1heF9wb3J0cyAmJiB0ZXN0
X2JpdChwb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2huX3BlbmRpbmcpKTsKKyAgICByZXR1cm4g
KHBvcnQgPCBtYXhfcG9ydHMgJiYKKyAgICAgICAgICAgIGd1ZXN0X3Rlc3RfYml0KGQsIHBvcnQs
ICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fcGVuZGluZykpKTsKIH0KIAogc3RhdGljIGJvb2xfdCBl
dnRjaG5fMmxfaXNfbWFza2VkKHN0cnVjdCBkb21haW4gKmQsIGV2dGNobl9wb3J0X3QgcG9ydCkK
QEAgLTc1LDcgKzc4LDggQEAgc3RhdGljIGJvb2xfdCBldnRjaG5fMmxfaXNfbWFza2VkKHN0cnVj
dCBkb21haW4gKmQsIGV2dGNobl9wb3J0X3QgcG9ydCkKICAgICB1bnNpZ25lZCBpbnQgbWF4X3Bv
cnRzID0gQklUU19QRVJfRVZUQ0hOX1dPUkQoZCkgKiBCSVRTX1BFUl9FVlRDSE5fV09SRChkKTsK
IAogICAgIEFTU0VSVChwb3J0IDwgbWF4X3BvcnRzKTsKLSAgICByZXR1cm4gcG9ydCA+PSBtYXhf
cG9ydHMgfHwgdGVzdF9iaXQocG9ydCwgJnNoYXJlZF9pbmZvKGQsIGV2dGNobl9tYXNrKSk7Cisg
ICAgcmV0dXJuIChwb3J0ID49IG1heF9wb3J0cyB8fAorICAgICAgICAgICAgZ3Vlc3RfdGVzdF9i
aXQoZCwgcG9ydCwgJnNoYXJlZF9pbmZvKGQsIGV2dGNobl9tYXNrKSkpOwogfQogCiBzdGF0aWMg
dm9pZCBldnRjaG5fMmxfcHJpbnRfc3RhdGUoc3RydWN0IGRvbWFpbiAqZCwKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vZXZlbnRfZmlmby5jIGIveGVuL2NvbW1vbi9ldmVudF9maWZvLmMKaW5kZXgg
ZmM1OGE0NjA4YS4uMDhhODMyMWYxMiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ldmVudF9maWZv
LmMKKysrIGIveGVuL2NvbW1vbi9ldmVudF9maWZvLmMKQEAgLTE4LDYgKzE4LDggQEAKICNpbmNs
dWRlIDx4ZW4vbW0uaD4KICNpbmNsdWRlIDx4ZW4vZG9tYWluX3BhZ2UuaD4KIAorI2luY2x1ZGUg
PGFzbS9ndWVzdF9hdG9taWNzLmg+CisKICNpbmNsdWRlIDxwdWJsaWMvZXZlbnRfY2hhbm5lbC5o
PgogCiBzdGF0aWMgaW5saW5lIGV2ZW50X3dvcmRfdCAqZXZ0Y2huX2ZpZm9fd29yZF9mcm9tX3Bv
cnQoc3RydWN0IGRvbWFpbiAqZCwKQEAgLTUxLDcgKzUzLDcgQEAgc3RhdGljIHZvaWQgZXZ0Y2hu
X2ZpZm9faW5pdChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCiAgICAg
ICogb24gdGhlIHdyb25nIFZDUFUgb3Igd2l0aCBhbiB1bmV4cGVjdGVkIHByaW9yaXR5LgogICAg
ICAqLwogICAgIHdvcmQgPSBldnRjaG5fZmlmb193b3JkX2Zyb21fcG9ydChkLCBldnRjaG4tPnBv
cnQpOwotICAgIGlmICggd29yZCAmJiB0ZXN0X2JpdChFVlRDSE5fRklGT19MSU5LRUQsIHdvcmQp
ICkKKyAgICBpZiAoIHdvcmQgJiYgZ3Vlc3RfdGVzdF9iaXQoZCwgRVZUQ0hOX0ZJRk9fTElOS0VE
LCB3b3JkKSApCiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiZG9tYWluICVkLCBw
b3J0ICVkIGFscmVhZHkgb24gYSBxdWV1ZVxuIiwKICAgICAgICAgICAgICAgICAgZC0+ZG9tYWlu
X2lkLCBldnRjaG4tPnBvcnQpOwogfQpAQCAtMTE2LDcgKzExOCw3IEBAIHN0YXRpYyBpbnQgdHJ5
X3NldF9saW5rKGV2ZW50X3dvcmRfdCAqd29yZCwgZXZlbnRfd29yZF90ICp3LCB1aW50MzJfdCBs
aW5rKQogICogV2UgYmxvY2sgdW5tYXNraW5nIGJ5IHRoZSBndWVzdCBieSBtYXJraW5nIHRoZSB0
YWlsIHdvcmQgYXMgQlVTWSwKICAqIHRoZXJlZm9yZSwgdGhlIGNtcHhjaGcoKSBtYXkgZmFpbCBh
dCBtb3N0IDQgdGltZXMuCiAgKi8KLXN0YXRpYyBib29sX3QgZXZ0Y2huX2ZpZm9fc2V0X2xpbmso
Y29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgZXZlbnRfd29yZF90ICp3b3JkLAorc3RhdGljIGJvb2xf
dCBldnRjaG5fZmlmb19zZXRfbGluayhzdHJ1Y3QgZG9tYWluICpkLCBldmVudF93b3JkX3QgKndv
cmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGxpbmspCiB7
CiAgICAgZXZlbnRfd29yZF90IHc7CkBAIC0xMzAsNyArMTMyLDcgQEAgc3RhdGljIGJvb2xfdCBl
dnRjaG5fZmlmb19zZXRfbGluayhjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBldmVudF93b3JkX3Qg
KndvcmQsCiAgICAgICAgIHJldHVybiByZXQ7CiAKICAgICAvKiBMb2NrIHRoZSB3b3JkIHRvIHBy
ZXZlbnQgZ3Vlc3QgdW5tYXNraW5nLiAqLwotICAgIHNldF9iaXQoRVZUQ0hOX0ZJRk9fQlVTWSwg
d29yZCk7CisgICAgZ3Vlc3Rfc2V0X2JpdChkLCBFVlRDSE5fRklGT19CVVNZLCB3b3JkKTsKIAog
ICAgIHcgPSByZWFkX2F0b21pYyh3b3JkKTsKIApAQCAtMTQwLDEzICsxNDIsMTMgQEAgc3RhdGlj
IGJvb2xfdCBldnRjaG5fZmlmb19zZXRfbGluayhjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBldmVu
dF93b3JkX3QgKndvcmQsCiAgICAgICAgIGlmICggcmV0ID49IDAgKQogICAgICAgICB7CiAgICAg
ICAgICAgICBpZiAoIHJldCA9PSAwICkKLSAgICAgICAgICAgICAgICBjbGVhcl9iaXQoRVZUQ0hO
X0ZJRk9fQlVTWSwgd29yZCk7CisgICAgICAgICAgICAgICAgZ3Vlc3RfY2xlYXJfYml0KGQsIEVW
VENITl9GSUZPX0JVU1ksIHdvcmQpOwogICAgICAgICAgICAgcmV0dXJuIHJldDsKICAgICAgICAg
fQogICAgIH0KICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgImRvbWFpbiAlZCwgcG9ydCAl
ZCBub3QgbGlua2VkXG4iLAogICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgbGluayk7Ci0gICAg
Y2xlYXJfYml0KEVWVENITl9GSUZPX0JVU1ksIHdvcmQpOworICAgIGd1ZXN0X2NsZWFyX2JpdChk
LCBFVlRDSE5fRklGT19CVVNZLCB3b3JkKTsKICAgICByZXR1cm4gMTsKIH0KIApAQCAtMTcxLDEz
ICsxNzMsMTMgQEAgc3RhdGljIHZvaWQgZXZ0Y2huX2ZpZm9fc2V0X3BlbmRpbmcoc3RydWN0IHZj
cHUgKnYsIHN0cnVjdCBldnRjaG4gKmV2dGNobikKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAot
ICAgIHdhc19wZW5kaW5nID0gdGVzdF9hbmRfc2V0X2JpdChFVlRDSE5fRklGT19QRU5ESU5HLCB3
b3JkKTsKKyAgICB3YXNfcGVuZGluZyA9IGd1ZXN0X3Rlc3RfYW5kX3NldF9iaXQoZCwgRVZUQ0hO
X0ZJRk9fUEVORElORywgd29yZCk7CiAKICAgICAvKgogICAgICAqIExpbmsgdGhlIGV2ZW50IGlm
IGl0IHVubWFza2VkIGFuZCBub3QgYWxyZWFkeSBsaW5rZWQuCiAgICAgICovCi0gICAgaWYgKCAh
dGVzdF9iaXQoRVZUQ0hOX0ZJRk9fTUFTS0VELCB3b3JkKQotICAgICAgICAgJiYgIXRlc3RfYml0
KEVWVENITl9GSUZPX0xJTktFRCwgd29yZCkgKQorICAgIGlmICggIWd1ZXN0X3Rlc3RfYml0KGQs
IEVWVENITl9GSUZPX01BU0tFRCwgd29yZCkgJiYKKyAgICAgICAgICFndWVzdF90ZXN0X2JpdChk
LCBFVlRDSE5fRklGT19MSU5LRUQsIHdvcmQpICkKICAgICB7CiAgICAgICAgIHN0cnVjdCBldnRj
aG5fZmlmb19xdWV1ZSAqcSwgKm9sZF9xOwogICAgICAgICBldmVudF93b3JkX3QgKnRhaWxfd29y
ZDsKQEAgLTIwNiw3ICsyMDgsNyBAQCBzdGF0aWMgdm9pZCBldnRjaG5fZmlmb19zZXRfcGVuZGlu
ZyhzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IGV2dGNobiAqZXZ0Y2huKQogICAgICAgICBpZiAoICFv
bGRfcSApCiAgICAgICAgICAgICBnb3RvIGRvbmU7CiAKLSAgICAgICAgaWYgKCB0ZXN0X2FuZF9z
ZXRfYml0KEVWVENITl9GSUZPX0xJTktFRCwgd29yZCkgKQorICAgICAgICBpZiAoIGd1ZXN0X3Rl
c3RfYW5kX3NldF9iaXQoZCwgRVZUQ0hOX0ZJRk9fTElOS0VELCB3b3JkKSApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJm9sZF9xLT5sb2NrLCBmbGFncyk7
CiAgICAgICAgICAgICBnb3RvIGRvbmU7CkBAIC0yNTIsOCArMjU0LDggQEAgc3RhdGljIHZvaWQg
ZXZ0Y2huX2ZpZm9fc2V0X3BlbmRpbmcoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBldnRjaG4gKmV2
dGNobikKICAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmcS0+bG9jaywgZmxhZ3MpOwog
CiAgICAgICAgIGlmICggIWxpbmtlZAotICAgICAgICAgICAgICYmICF0ZXN0X2FuZF9zZXRfYml0
KHEtPnByaW9yaXR5LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ2LT5ldnRj
aG5fZmlmby0+Y29udHJvbF9ibG9jay0+cmVhZHkpICkKKyAgICAgICAgICAgICAmJiAhZ3Vlc3Rf
dGVzdF9hbmRfc2V0X2JpdChkLCBxLT5wcmlvcml0eSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmdi0+ZXZ0Y2huX2ZpZm8tPmNvbnRyb2xfYmxvY2stPnJlYWR5KSAp
CiAgICAgICAgICAgICB2Y3B1X21hcmtfZXZlbnRzX3BlbmRpbmcodik7CiAgICAgfQogIGRvbmU6
CkBAIC0yNzUsNyArMjc3LDcgQEAgc3RhdGljIHZvaWQgZXZ0Y2huX2ZpZm9fY2xlYXJfcGVuZGlu
ZyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCiAgICAgICogTm8gbmVl
ZCB0byB1bmxpbmsgYXMgdGhlIGd1ZXN0IHdpbGwgdW5saW5rIGFuZCBpZ25vcmUKICAgICAgKiBu
b24tcGVuZGluZyBldmVudHMuCiAgICAgICovCi0gICAgY2xlYXJfYml0KEVWVENITl9GSUZPX1BF
TkRJTkcsIHdvcmQpOworICAgIGd1ZXN0X2NsZWFyX2JpdChkLCBFVlRDSE5fRklGT19QRU5ESU5H
LCB3b3JkKTsKIH0KIAogc3RhdGljIHZvaWQgZXZ0Y2huX2ZpZm9fdW5tYXNrKHN0cnVjdCBkb21h
aW4gKmQsIHN0cnVjdCBldnRjaG4gKmV2dGNobikKQEAgLTI4NywxMCArMjg5LDEwIEBAIHN0YXRp
YyB2b2lkIGV2dGNobl9maWZvX3VubWFzayhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZXZ0Y2hu
ICpldnRjaG4pCiAgICAgaWYgKCB1bmxpa2VseSghd29yZCkgKQogICAgICAgICByZXR1cm47CiAK
LSAgICBjbGVhcl9iaXQoRVZUQ0hOX0ZJRk9fTUFTS0VELCB3b3JkKTsKKyAgICBndWVzdF9jbGVh
cl9iaXQoZCwgRVZUQ0hOX0ZJRk9fTUFTS0VELCB3b3JkKTsKIAogICAgIC8qIFJlbGluayBpZiBw
ZW5kaW5nLiAqLwotICAgIGlmICggdGVzdF9iaXQoRVZUQ0hOX0ZJRk9fUEVORElORywgd29yZCkg
KQorICAgIGlmICggZ3Vlc3RfdGVzdF9iaXQoZCwgRVZUQ0hOX0ZJRk9fUEVORElORywgd29yZCkg
KQogICAgICAgICBldnRjaG5fZmlmb19zZXRfcGVuZGluZyh2LCBldnRjaG4pOwogfQogCkBAIC0z
MDIsNyArMzA0LDcgQEAgc3RhdGljIGJvb2xfdCBldnRjaG5fZmlmb19pc19wZW5kaW5nKHN0cnVj
dCBkb21haW4gKmQsIGV2dGNobl9wb3J0X3QgcG9ydCkKICAgICBpZiAoIHVubGlrZWx5KCF3b3Jk
KSApCiAgICAgICAgIHJldHVybiAwOwogCi0gICAgcmV0dXJuIHRlc3RfYml0KEVWVENITl9GSUZP
X1BFTkRJTkcsIHdvcmQpOworICAgIHJldHVybiB3b3JkICYmIGd1ZXN0X3Rlc3RfYml0KGQsIEVW
VENITl9GSUZPX1BFTkRJTkcsIHdvcmQpOwogfQogCiBzdGF0aWMgYm9vbF90IGV2dGNobl9maWZv
X2lzX21hc2tlZChzdHJ1Y3QgZG9tYWluICpkLCBldnRjaG5fcG9ydF90IHBvcnQpCkBAIC0zMTMs
NyArMzE1LDcgQEAgc3RhdGljIGJvb2xfdCBldnRjaG5fZmlmb19pc19tYXNrZWQoc3RydWN0IGRv
bWFpbiAqZCwgZXZ0Y2huX3BvcnRfdCBwb3J0KQogICAgIGlmICggdW5saWtlbHkoIXdvcmQpICkK
ICAgICAgICAgcmV0dXJuIDE7CiAKLSAgICByZXR1cm4gdGVzdF9iaXQoRVZUQ0hOX0ZJRk9fTUFT
S0VELCB3b3JkKTsKKyAgICByZXR1cm4gIXdvcmQgfHwgZ3Vlc3RfdGVzdF9iaXQoZCwgRVZUQ0hO
X0ZJRk9fTUFTS0VELCB3b3JkKTsKIH0KIAogc3RhdGljIGJvb2xfdCBldnRjaG5fZmlmb19pc19i
dXN5KHN0cnVjdCBkb21haW4gKmQsIGV2dGNobl9wb3J0X3QgcG9ydCkKQEAgLTMyNCw3ICszMjYs
NyBAQCBzdGF0aWMgYm9vbF90IGV2dGNobl9maWZvX2lzX2J1c3koc3RydWN0IGRvbWFpbiAqZCwg
ZXZ0Y2huX3BvcnRfdCBwb3J0KQogICAgIGlmICggdW5saWtlbHkoIXdvcmQpICkKICAgICAgICAg
cmV0dXJuIDA7CiAKLSAgICByZXR1cm4gdGVzdF9iaXQoRVZUQ0hOX0ZJRk9fTElOS0VELCB3b3Jk
KTsKKyAgICByZXR1cm4gd29yZCAmJiBndWVzdF90ZXN0X2JpdChkLCBFVlRDSE5fRklGT19MSU5L
RUQsIHdvcmQpOwogfQogCiBzdGF0aWMgaW50IGV2dGNobl9maWZvX3NldF9wcmlvcml0eShzdHJ1
Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4sCkBAIC0zNTEsMTEgKzM1MywxMSBA
QCBzdGF0aWMgdm9pZCBldnRjaG5fZmlmb19wcmludF9zdGF0ZShzdHJ1Y3QgZG9tYWluICpkLAog
ICAgIHdvcmQgPSBldnRjaG5fZmlmb193b3JkX2Zyb21fcG9ydChkLCBldnRjaG4tPnBvcnQpOwog
ICAgIGlmICggIXdvcmQgKQogICAgICAgICBwcmludGsoIj8gICAgICIpOwotICAgIGVsc2UgaWYg
KCB0ZXN0X2JpdChFVlRDSE5fRklGT19MSU5LRUQsIHdvcmQpICkKLSAgICAgICAgcHJpbnRrKCIl
YyAlLTR1IiwgdGVzdF9iaXQoRVZUQ0hOX0ZJRk9fQlVTWSwgd29yZCkgPyAnQicgOiAnICcsCisg
ICAgZWxzZSBpZiAoIGd1ZXN0X3Rlc3RfYml0KGQsIEVWVENITl9GSUZPX0xJTktFRCwgd29yZCkg
KQorICAgICAgICBwcmludGsoIiVjICUtNHUiLCBndWVzdF90ZXN0X2JpdChkLCBFVlRDSE5fRklG
T19CVVNZLCB3b3JkKSA/ICdCJyA6ICcgJywKICAgICAgICAgICAgICAgICp3b3JkICYgRVZUQ0hO
X0ZJRk9fTElOS19NQVNLKTsKICAgICBlbHNlCi0gICAgICAgIHByaW50aygiJWMgLSAgICIsIHRl
c3RfYml0KEVWVENITl9GSUZPX0JVU1ksIHdvcmQpID8gJ0InIDogJyAnKTsKKyAgICAgICAgcHJp
bnRrKCIlYyAtICAgIiwgZ3Vlc3RfdGVzdF9iaXQoZCwgRVZUQ0hOX0ZJRk9fQlVTWSwgd29yZCkg
PyAnQicgOiAnICcpOwogfQogCiBzdGF0aWMgY29uc3Qgc3RydWN0IGV2dGNobl9wb3J0X29wcyBl
dnRjaG5fcG9ydF9vcHNfZmlmbyA9CkBAIC01MDcsNyArNTA5LDcgQEAgc3RhdGljIHZvaWQgc2V0
dXBfcG9ydHMoc3RydWN0IGRvbWFpbiAqZCkKIAogICAgICAgICBldnRjaG4gPSBldnRjaG5fZnJv
bV9wb3J0KGQsIHBvcnQpOwogCi0gICAgICAgIGlmICggdGVzdF9iaXQocG9ydCwgJnNoYXJlZF9p
bmZvKGQsIGV2dGNobl9wZW5kaW5nKSkgKQorICAgICAgICBpZiAoIGd1ZXN0X3Rlc3RfYml0KGQs
IHBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fcGVuZGluZykpICkKICAgICAgICAgICAgIGV2
dGNobi0+cGVuZGluZyA9IDE7CiAKICAgICAgICAgZXZ0Y2huX2ZpZm9fc2V0X3ByaW9yaXR5KGQs
IGV2dGNobiwgRVZUQ0hOX0ZJRk9fUFJJT1JJVFlfREVGQVVMVCk7CmRpZmYgLS1naXQgYS94ZW4v
Y29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggYTU1
NWRhYmJmNy4uYzNjOWU1MGQzMSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
CisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAtMzksNiArMzksNyBAQAogI2luY2x1
ZGUgPHhlbi92bWFwLmg+CiAjaW5jbHVkZSA8eHNtL3hzbS5oPgogI2luY2x1ZGUgPGFzbS9mbHVz
aHRsYi5oPgorI2luY2x1ZGUgPGFzbS9ndWVzdF9hdG9taWNzLmg+CiAKIC8qIAogICogVGhpcyBv
cHRpb24gaXMgZGVwcmVjYXRlZCwgdXNlIGdudHRhYl9tYXhfZnJhbWVzIGFuZApAQCAtNTQ2LDYg
KzU0Nyw3IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgbnJfZ3JhbnRfZW50cmllcyhzdHJ1Y3QgZ3Jh
bnRfdGFibGUgKmd0KQogfQogCiBzdGF0aWMgaW50IF9zZXRfc3RhdHVzX3YxKGNvbnN0IGdyYW50
X2VudHJ5X2hlYWRlcl90ICpzaGFoLAorICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qg
ZG9tYWluICpyZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGFjdGl2ZV9ncmFu
dF9lbnRyeSAqYWN0LAogICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmVhZG9ubHksCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGludCBtYXBmbGFnLApAQCAtNjAxLDggKzYwMyw4IEBA
IHN0YXRpYyBpbnQgX3NldF9zdGF0dXNfdjEoY29uc3QgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNo
YWgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIkF0dGVtcHQgdG8gd3JpdGUtcGluIGEgci9v
IGdyYW50IGVudHJ5LlxuIik7CiAgICAgICAgIH0KIAotICAgICAgICBwcmV2X3Njb21iby53b3Jk
ID0gY21weGNoZygodTMyICopc2hhaCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc2NvbWJvLndvcmQsIG5ld19zY29tYm8ud29yZCk7CisgICAgICAgIHByZXZfc2NvbWJvLndv
cmQgPSBndWVzdF9jbXB4Y2hnKHJkLCAodTMyICopc2hhaCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc2NvbWJvLndvcmQsIG5ld19zY29tYm8ud29yZCk7CiAgICAg
ICAgIGlmICggbGlrZWx5KHByZXZfc2NvbWJvLndvcmQgPT0gc2NvbWJvLndvcmQpICkKICAgICAg
ICAgICAgIGJyZWFrOwogCkBAIC02MTksNiArNjIxLDcgQEAgZG9uZToKIAogc3RhdGljIGludCBf
c2V0X3N0YXR1c192Mihjb25zdCBncmFudF9lbnRyeV9oZWFkZXJfdCAqc2hhaCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZ3JhbnRfc3RhdHVzX3QgKnN0YXR1cywKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqcmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaW50IHJlYWRvbmx5LAogICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbWFwZmxhZywK
QEAgLTY4MSw4ICs2ODQsOCBAQCBzdGF0aWMgaW50IF9zZXRfc3RhdHVzX3YyKGNvbnN0IGdyYW50
X2VudHJ5X2hlYWRlcl90ICpzaGFoLAogICAgICAgICAgICAgIChpZCAhPSBsZG9taWQpIHx8CiAg
ICAgICAgICAgICAgKCFyZWFkb25seSAmJiAoZmxhZ3MgJiBHVEZfcmVhZG9ubHkpKSApCiAgICAg
ICAgIHsKLSAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVz
KTsKLSAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfcmVhZGluZywgc3RhdHVzKTsK
KyAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3dyaXRpbmcsIHN0YXR1cyk7
CisgICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBzdGF0dXMp
OwogICAgICAgICAgICAgUElOX0ZBSUwoZG9uZSwgR05UU1RfZ2VuZXJhbF9lcnJvciwKICAgICAg
ICAgICAgICAgICAgICAgICJVbnN0YWJsZSBmbGFncyAoJXgpIG9yIGRvbSAoJWQpLiAoZXhwZWN0
ZWQgZG9tICVkKSAiCiAgICAgICAgICAgICAgICAgICAgICAiKHIvdzogJWQpXG4iLApAQCAtNjkz
LDcgKzY5Niw3IEBAIHN0YXRpYyBpbnQgX3NldF9zdGF0dXNfdjIoY29uc3QgZ3JhbnRfZW50cnlf
aGVhZGVyX3QgKnNoYWgsCiAgICAgewogICAgICAgICBpZiAoIHVubGlrZWx5KGZsYWdzICYgR1RG
X3JlYWRvbmx5KSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9H
VEZfd3JpdGluZywgc3RhdHVzKTsKKyAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBf
R1RGX3dyaXRpbmcsIHN0YXR1cyk7CiAgICAgICAgICAgICBQSU5fRkFJTChkb25lLCBHTlRTVF9n
ZW5lcmFsX2Vycm9yLAogICAgICAgICAgICAgICAgICAgICAgIlVuc3RhYmxlIGdyYW50IHJlYWRv
bmx5IGZsYWdcbiIpOwogICAgICAgICB9CkBAIC03MDYsNiArNzA5LDcgQEAgZG9uZToKIAogc3Rh
dGljIGludCBfc2V0X3N0YXR1cyhjb25zdCBncmFudF9lbnRyeV9oZWFkZXJfdCAqc2hhaCwKICAg
ICAgICAgICAgICAgICAgICAgICAgZ3JhbnRfc3RhdHVzX3QgKnN0YXR1cywKKyAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqcmQsCiAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIHJndF92ZXJzaW9uLAogICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZl
X2dyYW50X2VudHJ5ICphY3QsCiAgICAgICAgICAgICAgICAgICAgICAgIGludCByZWFkb25seSwK
QEAgLTcxNCw5ICs3MTgsOSBAQCBzdGF0aWMgaW50IF9zZXRfc3RhdHVzKGNvbnN0IGdyYW50X2Vu
dHJ5X2hlYWRlcl90ICpzaGFoLAogewogCiAgICAgaWYgKCByZ3RfdmVyc2lvbiA9PSAxICkKLSAg
ICAgICAgcmV0dXJuIF9zZXRfc3RhdHVzX3YxKHNoYWgsIGFjdCwgcmVhZG9ubHksIG1hcGZsYWcs
IGxkb21pZCk7CisgICAgICAgIHJldHVybiBfc2V0X3N0YXR1c192MShzaGFoLCByZCwgYWN0LCBy
ZWFkb25seSwgbWFwZmxhZywgbGRvbWlkKTsKICAgICBlbHNlCi0gICAgICAgIHJldHVybiBfc2V0
X3N0YXR1c192MihzaGFoLCBzdGF0dXMsIGFjdCwgcmVhZG9ubHksIG1hcGZsYWcsIGxkb21pZCk7
CisgICAgICAgIHJldHVybiBfc2V0X3N0YXR1c192MihzaGFoLCBzdGF0dXMsIHJkLCBhY3QsIHJl
YWRvbmx5LCBtYXBmbGFnLCBsZG9taWQpOwogfQogCiBzdGF0aWMgc3RydWN0IGFjdGl2ZV9ncmFu
dF9lbnRyeSAqZ3JhbnRfbWFwX2V4aXN0cyhjb25zdCBzdHJ1Y3QgZG9tYWluICpsZCwKQEAgLTg4
NCw3ICs4ODgsNyBAQCBfX2dudHRhYl9tYXBfZ3JhbnRfcmVmKAogICAgICAgICAgKCEob3AtPmZs
YWdzICYgR05UTUFQX3JlYWRvbmx5KSAmJgogICAgICAgICAgICEoYWN0LT5waW4gJiAoR05UUElO
X2hzdHdfbWFza3xHTlRQSU5fZGV2d19tYXNrKSkpICkKICAgICB7Ci0gICAgICAgIGlmICggKHJj
ID0gX3NldF9zdGF0dXMoc2hhaCwgc3RhdHVzLCByZ3QtPmd0X3ZlcnNpb24sIGFjdCwKKyAgICAg
ICAgaWYgKCAocmMgPSBfc2V0X3N0YXR1cyhzaGFoLCBzdGF0dXMsIHJkLCByZ3QtPmd0X3ZlcnNp
b24sIGFjdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcC0+ZmxhZ3MgJiBHTlRN
QVBfcmVhZG9ubHksIDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGQtPmRvbWFp
bl9pZCkgIT0gR05UU1Rfb2theSkgKQogICAgICAgICAgICAgZ290byBhY3RfcmVsZWFzZV9vdXQ7
CkBAIC0xMDk3LDEwICsxMTAxLDEwIEBAIF9fZ250dGFiX21hcF9ncmFudF9yZWYoCiAgdW5sb2Nr
X291dF9jbGVhcjoKICAgICBpZiAoICEob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5KSAmJgog
ICAgICAgICAgIShhY3QtPnBpbiAmIChHTlRQSU5faHN0d19tYXNrfEdOVFBJTl9kZXZ3X21hc2sp
KSApCi0gICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVzKTsKKyAg
ICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfd3JpdGluZywgc3RhdHVzKTsKIAogICAg
IGlmICggIWFjdC0+cGluICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl9yZWFkaW5n
LCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBz
dGF0dXMpOwogCiAgYWN0X3JlbGVhc2Vfb3V0OgogICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFj
dCk7CkBAIC0xMzgyLDEwICsxMzg2LDEwIEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0
ZShzdHJ1Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAqb3ApCiAKICAgICBpZiAoICgoYWN0LT5waW4g
JiAoR05UUElOX2RldndfbWFza3xHTlRQSU5faHN0d19tYXNrKSkgPT0gMCkgJiYKICAgICAgICAg
ICEob3AtPmRvbmUgJiBHTlRNQVBfcmVhZG9ubHkpICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2Zs
YWcoX0dURl93cml0aW5nLCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwg
X0dURl93cml0aW5nLCBzdGF0dXMpOwogCiAgICAgaWYgKCBhY3QtPnBpbiA9PSAwICkKLSAgICAg
ICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl9yZWFkaW5nLCBzdGF0dXMpOworICAgICAgICBnbnR0
YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBzdGF0dXMpOwogCiAgICAgYWN0aXZlX2Vu
dHJ5X3JlbGVhc2UoYWN0KTsKICAgICBncmFudF9yZWFkX3VubG9jayhyZ3QpOwpAQCAtMTg2OSw4
ICsxODczLDggQEAgZ250dGFiX3ByZXBhcmVfZm9yX3RyYW5zZmVyKAogICAgICAgICBuZXdfc2Nv
bWJvID0gc2NvbWJvOwogICAgICAgICBuZXdfc2NvbWJvLnNob3J0cy5mbGFncyB8PSBHVEZfdHJh
bnNmZXJfY29tbWl0dGVkOwogCi0gICAgICAgIHByZXZfc2NvbWJvLndvcmQgPSBjbXB4Y2hnKCh1
MzIgKikmc2hhLT5mbGFncywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2Nv
bWJvLndvcmQsIG5ld19zY29tYm8ud29yZCk7CisgICAgICAgIHByZXZfc2NvbWJvLndvcmQgPSBn
dWVzdF9jbXB4Y2hnKHJkLCAodTMyICopJnNoYS0+ZmxhZ3MsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHNjb21iby53b3JkLCBuZXdfc2NvbWJvLndvcmQpOwogICAg
ICAgICBpZiAoIGxpa2VseShwcmV2X3Njb21iby53b3JkID09IHNjb21iby53b3JkKSApCiAgICAg
ICAgICAgICBicmVhazsKIApAQCAtMjE2NSwxMSArMjE2OSwxMSBAQCBfX3JlbGVhc2VfZ3JhbnRf
Zm9yX2NvcHkoCiAKICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2hzdHdfaW5jOwogICAgICAg
ICBpZiAoICEoYWN0LT5waW4gJiAoR05UUElOX2RldndfbWFza3xHTlRQSU5faHN0d19tYXNrKSkg
KQotICAgICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl93cml0aW5nLCBzdGF0dXMpOwor
ICAgICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfd3JpdGluZywgc3RhdHVzKTsK
ICAgICB9CiAKICAgICBpZiAoICFhY3QtPnBpbiApCi0gICAgICAgIGdudHRhYl9jbGVhcl9mbGFn
KF9HVEZfcmVhZGluZywgc3RhdHVzKTsKKyAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9H
VEZfcmVhZGluZywgc3RhdHVzKTsKIAogICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CiAg
ICAgZ3JhbnRfcmVhZF91bmxvY2socmd0KTsKQEAgLTIxOTEsMTQgKzIxOTUsMTUgQEAgX19yZWxl
YXNlX2dyYW50X2Zvcl9jb3B5KAogICAgdW5kZXIgdGhlIGRvbWFpbidzIGdyYW50IHRhYmxlIGxv
Y2suICovCiAvKiBPbmx5IHNhZmUgb24gdHJhbnNpdGl2ZSBncmFudHMuICBFdmVuIHRoZW4sIG5v
dGUgdGhhdCB3ZSBkb24ndAogICAgYXR0ZW1wdCB0byBkcm9wIGFueSBwaW4gb24gdGhlIHJlZmVy
ZW50IGdyYW50LiAqLwotc3RhdGljIHZvaWQgX19maXh1cF9zdGF0dXNfZm9yX2NvcHlfcGluKGNv
bnN0IHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDE2X3QgKnN0YXR1cykKK3N0YXRpYyB2b2lkIF9fZml4dXBfc3Rh
dHVzX2Zvcl9jb3B5X3BpbihzdHJ1Y3QgZG9tYWluICpyZCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3Qs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3QgKnN0YXR1
cykKIHsKICAgICBpZiAoICEoYWN0LT5waW4gJiAoR05UUElOX2hzdHdfbWFzayB8IEdOVFBJTl9k
ZXZ3X21hc2spKSApCi0gICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3Rh
dHVzKTsKKyAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfd3JpdGluZywgc3RhdHVz
KTsKIAogICAgIGlmICggIWFjdC0+cGluICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dU
Rl9yZWFkaW5nLCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9y
ZWFkaW5nLCBzdGF0dXMpOwogfQogCiAvKiBHcmFiIGEgZnJhbWUgbnVtYmVyIGZyb20gYSBncmFu
dCBlbnRyeSBhbmQgdXBkYXRlIHRoZSBmbGFncyBhbmQgcGluCkBAIC0yMjU4LDcgKzIyNjMsNyBA
QCBfX2FjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoCiAgICAgewogICAgICAgICBpZiAoICghb2xkX3Bp
biB8fCAoIXJlYWRvbmx5ICYmCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAhKG9sZF9waW4g
JiAoR05UUElOX2RldndfbWFza3xHTlRQSU5faHN0d19tYXNrKSkpKSAmJgotICAgICAgICAgICAg
IChyYyA9IF9zZXRfc3RhdHVzX3YyKHNoYWgsIHN0YXR1cywgYWN0LCByZWFkb25seSwgMCwKKyAg
ICAgICAgICAgICAocmMgPSBfc2V0X3N0YXR1c192MihzaGFoLCBzdGF0dXMsIHJkLCBhY3QsIHJl
YWRvbmx5LCAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxkb20pKSAhPSBH
TlRTVF9va2F5ICkKICAgICAgICAgICAgIGdvdG8gdW5sb2NrX291dDsKIApAQCAtMjMwNiw3ICsy
MzExLDcgQEAgX19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAogCiAgICAgICAgIGlmICggcmMgIT0g
R05UU1Rfb2theSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIF9fZml4dXBfc3RhdHVzX2Zvcl9j
b3B5X3BpbihhY3QsIHN0YXR1cyk7CisgICAgICAgICAgICBfX2ZpeHVwX3N0YXR1c19mb3JfY29w
eV9waW4ocmQsIGFjdCwgc3RhdHVzKTsKICAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKHRk
KTsKICAgICAgICAgICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CiAgICAgICAgICAgICBn
cmFudF9yZWFkX3VubG9jayhyZ3QpOwpAQCAtMjMyOCw3ICsyMzMzLDcgQEAgX19hY3F1aXJlX2dy
YW50X2Zvcl9jb3B5KAogICAgICAgICAgICAgICAgICAgICAgICAgICAhYWN0LT5pc19zdWJfcGFn
ZSkpICkKICAgICAgICAgewogICAgICAgICAgICAgX19yZWxlYXNlX2dyYW50X2Zvcl9jb3B5KHRk
LCB0cmFuc19ncmVmLCByZWFkb25seSk7Ci0gICAgICAgICAgICBfX2ZpeHVwX3N0YXR1c19mb3Jf
Y29weV9waW4oYWN0LCBzdGF0dXMpOworICAgICAgICAgICAgX19maXh1cF9zdGF0dXNfZm9yX2Nv
cHlfcGluKHJkLCBhY3QsIHN0YXR1cyk7CiAgICAgICAgICAgICByY3VfdW5sb2NrX2RvbWFpbih0
ZCk7CiAgICAgICAgICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwogICAgICAgICAgICAg
Z3JhbnRfcmVhZF91bmxvY2socmd0KTsKQEAgLTIzNTcsNyArMjM2Miw3IEBAIF9fYWNxdWlyZV9n
cmFudF9mb3JfY29weSgKICAgICBlbHNlIGlmICggIW9sZF9waW4gfHwKICAgICAgICAgICAgICAg
KCFyZWFkb25seSAmJiAhKG9sZF9waW4gJiAoR05UUElOX2RldndfbWFza3xHTlRQSU5faHN0d19t
YXNrKSkpICkKICAgICB7Ci0gICAgICAgIGlmICggKHJjID0gX3NldF9zdGF0dXMoc2hhaCwgc3Rh
dHVzLCByZ3QtPmd0X3ZlcnNpb24sIGFjdCwKKyAgICAgICAgaWYgKCAocmMgPSBfc2V0X3N0YXR1
cyhzaGFoLCBzdGF0dXMsIHJkLCByZ3QtPmd0X3ZlcnNpb24sIGFjdCwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICByZWFkb25seSwgMCwgbGRvbSkpICE9IEdOVFNUX29rYXkgKQogICAg
ICAgICAgICAgIGdvdG8gdW5sb2NrX291dDsKIApAQCAtMjQ0MywxMCArMjQ0OCwxMCBAQCBfX2Fj
cXVpcmVfZ3JhbnRfZm9yX2NvcHkoCiAgdW5sb2NrX291dF9jbGVhcjoKICAgICBpZiAoICEocmVh
ZG9ubHkpICYmCiAgICAgICAgICAhKGFjdC0+cGluICYgKEdOVFBJTl9oc3R3X21hc2sgfCBHTlRQ
SU5fZGV2d19tYXNrKSkgKQotICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3dyaXRpbmcs
IHN0YXR1cyk7CisgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3dyaXRpbmcsIHN0
YXR1cyk7CiAKICAgICBpZiAoICFhY3QtPnBpbiApCi0gICAgICAgIGdudHRhYl9jbGVhcl9mbGFn
KF9HVEZfcmVhZGluZywgc3RhdHVzKTsKKyAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9H
VEZfcmVhZGluZywgc3RhdHVzKTsKIAogIHVubG9ja19vdXQ6CiAgICAgYWN0aXZlX2VudHJ5X3Jl
bGVhc2UoYWN0KTsKQEAgLTM1NDksMTEgKzM1NTQsMTEgQEAgZ250dGFiX3JlbGVhc2VfbWFwcGlu
Z3MoCiAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgIGlmICggKGFjdC0+cGluICYgKEdOVFBJ
Tl9kZXZ3X21hc2t8R05UUElOX2hzdHdfbWFzaykpID09IDAgKQotICAgICAgICAgICAgICAgIGdu
dHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVzKTsKKyAgICAgICAgICAgICAgICBn
bnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl93cml0aW5nLCBzdGF0dXMpOwogICAgICAgICB9CiAK
ICAgICAgICAgaWYgKCBhY3QtPnBpbiA9PSAwICkKLSAgICAgICAgICAgIGdudHRhYl9jbGVhcl9m
bGFnKF9HVEZfcmVhZGluZywgc3RhdHVzKTsKKyAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFn
KHJkLCBfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CiAKICAgICAgICAgYWN0aXZlX2VudHJ5X3JlbGVh
c2UoYWN0KTsKICAgICAgICAgZ3JhbnRfcmVhZF91bmxvY2socmd0KTsKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Jh
bnRfdGFibGUuaAppbmRleCBiNDcyMjBjMWM2Li44ODZmODM5OGMzIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9n
cmFudF90YWJsZS5oCkBAIC02LDcgKzYsNyBAQAogI2RlZmluZSBJTklUSUFMX05SX0dSQU5UX0ZS
QU1FUyA0CiAjZGVmaW5lIEdOVFRBQl9NQVhfVkVSU0lPTiAxCiAKLXZvaWQgZ250dGFiX2NsZWFy
X2ZsYWcodW5zaWduZWQgbG9uZyBuciwgdWludDE2X3QgKmFkZHIpOwordm9pZCBnbnR0YWJfY2xl
YXJfZmxhZyhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIG5yLCB1aW50MTZfdCAqYWRk
cik7CiBpbnQgY3JlYXRlX2dyYW50X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGdwYWRkciwK
ICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGludCBmbGFncywgdW5zaWduZWQg
aW50CiAgICAgICAgIGNhY2hlX2ZsYWdzKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAppbmRl
eCA5YzY0MzYxZWUyLi44ODliMDRjYzg4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L2dyYW50X3RhYmxlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCkBA
IC01Niw3ICs1Niw4IEBAIGludCByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZygKIAogI2RlZmlu
ZSBnbnR0YWJfbWFya19kaXJ0eShkLCBmKSBwYWdpbmdfbWFya19kaXJ0eSgoZCksIChmKSkKIAot
c3RhdGljIGlubGluZSB2b2lkIGdudHRhYl9jbGVhcl9mbGFnKHVuc2lnbmVkIGludCBuciwgdWlu
dDE2X3QgKnN0KQorc3RhdGljIGlubGluZSB2b2lkIGdudHRhYl9jbGVhcl9mbGFnKHN0cnVjdCBk
b21haW4gKmQsIHVuc2lnbmVkIGludCBuciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1aW50MTZfdCAqc3QpCiB7CiAgICAgLyoKICAgICAgKiBOb3RlIHRoYXQgdGhpcyBj
YW5ub3QgYmUgY2xlYXJfYml0KCksIGFzIHRoZSBhY2Nlc3MgbXVzdCBiZQotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:29:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:29: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 1hkvnp-0005xI-1Q; Tue, 09 Jul 2019 19:29: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=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvno-0005xB-Ek
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:29:24 +0000
X-Inumbo-ID: da549ace-a27f-11e9-93a3-17dc2b7f28b9
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id da549ace-a27f-11e9-93a3-17dc2b7f28b9;
 Tue, 09 Jul 2019 19:29: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 1hkvnl-0003kC-PY
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:29:21 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvnl-0003Gi-ND
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:29:21 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvnl-0003Gi-ND@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:29:21 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/arm: Add performance counters
 in guest atomic helpers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUxNGRlOTU0MDc4NzAwYmQzMDkxZTZmOTUxMTVjYTRmYWJiZWU0ZDEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyOSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTU6NDY6MDAgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IEFkZCBwZXJmb3JtYW5jZSBjb3VudGVycyBpbiBndWVzdCBhdG9taWMg
aGVscGVycwogICAgCiAgICBBZGQgcGVyZm9ybWFuY2UgY291bnRlcnMgaW4gZ3Vlc3QgYXRvbWlj
IGhlbHBlcnMgdG8gYmUgYWJsZSB0byBkZXRlY3QKICAgIHdoZXRoZXIgYSBndWVzdCBpcyBvZnRl
biBwYXVzZWQgZHVyaW5nIHRoZSBvcGVyYXRpb25zLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2Yg
WFNBLTI5NS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hdG9taWNzLmggfCAx
MiArKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vcGVyZmNfZGVmbi5oICAgIHwgIDMg
KysrCiAyIGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2d1ZXN0X2F0b21pY3MuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vl
c3RfYXRvbWljcy5oCmluZGV4IDYxOTI1ZDMxM2QuLjY5ODUwOGJmODcgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYXRvbWljcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vZ3Vlc3RfYXRvbWljcy5oCkBAIC0yNCw5ICsyNCwxMyBAQCBERUNMQVJFX1BFUl9DUFUodW5z
aWduZWQgaW50LCBndWVzdF9zYWZlX2F0b21pY19tYXgpOwogI2RlZmluZSBndWVzdF9iaXRvcChu
YW1lKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
IHN0YXRpYyBpbmxpbmUgdm9pZCBndWVzdF8jI25hbWUoc3RydWN0IGRvbWFpbiAqZCwgaW50IG5y
LCB2b2xhdGlsZSB2b2lkICpwKSBcCiB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHBlcmZjX2lu
Y3IoYXRvbWljc19ndWVzdCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgaWYgKCBuYW1lIyNfdGltZW91dChu
ciwgcCwgdGhpc19jcHUoZ3Vlc3Rfc2FmZV9hdG9taWNfbWF4KSkgKSAgICAgICAgICAgXAogICAg
ICAgICByZXR1cm47ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgcGVyZmNfaW5jcihh
dG9taWNzX2d1ZXN0X3BhdXNlZCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBkb21haW5fcGF1c2Vfbm9zeW5jKGQpOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgbmFt
ZShuciwgcCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgIGRvbWFpbl91bnBhdXNlKGQpOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKQEAgLTM4LDExICs0MiwxNSBAQCBz
dGF0aWMgaW5saW5lIGludCBndWVzdF8jI25hbWUoc3RydWN0IGRvbWFpbiAqZCwgaW50IG5yLCB2
b2xhdGlsZSB2b2lkICpwKSAgXAogICAgIGJvb2wgc3VjY2VlZDsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBpbnQgb2xkYml0
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHBlcmZjX2luY3IoYXRvbWljc19ndWVz
dCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgc3VjY2VlZCA9IG5hbWUjI190aW1lb3V0KG5yLCBwLCAmb2xk
Yml0LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB0aGlzX2NwdShndWVzdF9zYWZlX2F0b21pY19tYXgpKTsgICAgICAgICAgICAg
IFwKICAgICBpZiAoIHN1Y2NlZWQgKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIHJldHVybiBvbGRiaXQ7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICBwZXJmY19pbmNyKGF0b21pY3NfZ3Vlc3RfcGF1c2VkKTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgIGRvbWFpbl9wYXVzZV9ub3N5bmMoZCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICBvbGRiaXQgPSBuYW1lKG5yLCBwKTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgZG9tYWluX3Vu
cGF1c2UoZCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXApAQCAtNzMsMTAgKzgxLDE0IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBf
X2d1ZXN0X2NtcHhjaGcoc3RydWN0IGRvbWFpbiAqZCwKIHsKICAgICB1bnNpZ25lZCBsb25nIG9s
ZHZhbCA9IG9sZDsKIAorICAgIHBlcmZjX2luY3IoYXRvbWljc19ndWVzdCk7CisKICAgICBpZiAo
IF9fY21weGNoZ19tYl90aW1lb3V0KHB0ciwgJm9sZHZhbCwgbmV3LCBzaXplLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdGhpc19jcHUoZ3Vlc3Rfc2FmZV9hdG9taWNfbWF4KSkgKQog
ICAgICAgICByZXR1cm4gb2xkdmFsOwogCisgICAgcGVyZmNfaW5jcihhdG9taWNzX2d1ZXN0X3Bh
dXNlZCk7CisKICAgICBkb21haW5fcGF1c2Vfbm9zeW5jKGQpOwogICAgIG9sZHZhbCA9IF9fY21w
eGNoZ19tYihwdHIsIG9sZCwgbmV3LCBzaXplKTsKICAgICBkb21haW5fdW5wYXVzZShkKTsKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGVyZmNfZGVmbi5oIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9wZXJmY19kZWZuLmgKaW5kZXggNjlmYWJlNzUyOS4uOTg3ZmU3Zjg2YSAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wZXJmY19kZWZuLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9wZXJmY19kZWZuLmgKQEAgLTcxLDYgKzcxLDkgQEAgUEVSRkNPVU5URVIocGh5c190
aW1lcl9pcnFzLCAgIlBoeXNpY2FsIHRpbWVyIGludGVycnVwdHMiKQogUEVSRkNPVU5URVIodmly
dF90aW1lcl9pcnFzLCAgIlZpcnR1YWwgdGltZXIgaW50ZXJydXB0cyIpCiBQRVJGQ09VTlRFUiht
YWludGVuYW5jZV9pcnFzLCAiTWFpbnRlbmFuY2UgaW50ZXJydXB0cyIpCiAKK1BFUkZDT1VOVEVS
KGF0b21pY3NfZ3Vlc3QsICAgICJhdG9taWNzOiBndWVzdCBhY2Nlc3MiKQorUEVSRkNPVU5URVIo
YXRvbWljc19ndWVzdF9wYXVzZWQsICAgImF0b21pY3M6IGd1ZXN0IHBhdXNlZCIpCisKIC8qI2Vu
ZGlmKi8gLyogX19YRU5fUEVSRkNfREVGTl9IX18gKi8KIAogLyoKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:29:35 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:29: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 1hkvnz-0005yS-36; Tue, 09 Jul 2019 19:29:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvnx-0005yK-Rs
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:29:33 +0000
X-Inumbo-ID: e06cacca-a27f-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e06cacca-a27f-11e9-8980-bc764e045a96;
 Tue, 09 Jul 2019 19:29: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 1hkvnv-0003kK-Vb
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:29:31 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvnv-0003IO-TC
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:29:31 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvnv-0003IO-TC@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:29:31 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/arm: grant-table: Protect
 gnttab_clear_flag against guest misbehavior
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE5YWNiY2YzMDBlYmUzNWNmM2I5ZTNkMDEzZTc5MjNhMTI0NDc2M2EKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNTozMCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTU6NDY6MDAgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IGdyYW50LXRhYmxlOiBQcm90ZWN0IGdudHRhYl9jbGVhcl9mbGFnIGFn
YWluc3QgZ3Vlc3QgbWlzYmVoYXZpb3IKICAgIAogICAgVGhlIGZ1bmN0aW9uIGdudHRhYl9jbGVh
cl9mbGFnIGlzIHVzZWQgdG8gY2xlYXIgdGhlIGFjY2VzcyBmbGFncy4gT24KICAgIEFybSwgaXQg
aXMgaW1wbGVtZW50ZWQgdXNpbmcgYSBsb29wIGFuZCBndWVzdF9jbXB4Y2hnLgogICAgCiAgICBJ
dCBpcyBwb3NzaWJsZSB0aGF0IGd1ZXN0X2NtcHhjaGcgd2lsbCBhbHdheXMgcmV0dXJuIGEgZGlm
ZmVyZW50IHZhbHVlCiAgICB0aGFuIG9sZC4gVGhpcyBjYW4gaGFwcGVuIGlmIHRoZSBndWVzdCB1
cGRhdGVkIHRoZSBtZW1vcnkgYmVmb3JlIFhlbiBoYXMKICAgIHRpbWUgdG8gZG8gdGhlIGV4Y2hh
bmdlLiBCZWNhdXNlIG9mIHRoYXQsIHRoZXJlIGFyZSBubyB3YXkgZm9yIHRvCiAgICBwcm9taXNl
IHRoZSBsb29wIHdpbGwgZW5kLgogICAgCiAgICBJdCBpcyBwb3NzaWJsZSB0byBtYWtlIHRoZSBj
dXJyZW50IGNvZGUgc2FmZSBieSByZS11c2luZyB0aGUgc2FtZQogICAgcHJpbmNpcGxlIGFzIGFw
cGxpZWQgb24gdGhlIGd1ZXN0IGF0b21pYyBoZWxwZXIuIEhvd2V2ZXIgdGhpcyBwYXRjaAogICAg
dGFrZXMgYSBkaWZmZXJlbnQgYXBwcm9hY2ggdGhhdCBzaG91bGQgbGVhZCB0byBtb3JlIGVmZmlj
aWVudCBjb2RlIGluCiAgICB0aGUgZGVmYXVsdCBjYXNlLgogICAgCiAgICBBIG5ldyBoZWxwZXIg
aXMgaW50cm9kdWNlZCB0byBjbGVhciBhIHNldCBvZiBiaXRzIG9uIGEgMTYtYml0cyB3b3JkLgog
ICAgVGhpcyBzaG91bGQgYXZvaWQgYSBhbiBleHRyYSBsb29wIHRvIGNoZWNrIGNtcHhjaGcgc3Vj
Y2VlZGVkLgogICAgCiAgICBOb3RlIHRoYXQgYSBtYXNrIGlzIHVzZWQgaW5zdGVhZCBvZiBhIGJp
dCwgc28gdGhlIGhlbHBlciBjYW4gYmUgcmUtdXNlZAogICAgbGF0ZXIgb24gZm9yIGNsZWFyaW5n
IG11bHRpcGxlIGZsYWdzIGF0IHRoZSBzYW1lIHRpbWUuCiAgICAKICAgIFRoaXMgaXMgcGFydCBv
ZiBYU0EtMjk1LgogICAgCiAgICBSZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0
ZWZhbm9zQHhpbGlueC5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9hcm0zMi9saWIvYml0b3Bz
LmMgICAgIHwgMzUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9hcmNo
L2FybS9hcm02NC9saWIvYml0b3BzLmMgICAgIHwgMzMgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgICAgICAgICAgICB8IDEwICstLS0t
LS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmggICAgICAgIHwgIDQgKysrKwogeGVu
L2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hdG9taWNzLmggfCAxMyArKysrKysrKysrKysrCiA1IGZp
bGVzIGNoYW5nZWQsIDg2IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9iaXRvcHMuYyBiL3hlbi9hcmNoL2FybS9hcm0zMi9s
aWIvYml0b3BzLmMKaW5kZXggMDg3NTAzMTRmYy4uM2RjYTc2OWJmMCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2FybTMyL2xpYi9iaXRvcHMuYworKysgYi94ZW4vYXJjaC9hcm0vYXJtMzIvbGli
L2JpdG9wcy5jCkBAIC0xMjYsNiArMTI2LDQxIEBAIHRlc3RvcCh0ZXN0X2FuZF9jaGFuZ2VfYml0
LCBlb3IpCiB0ZXN0b3AodGVzdF9hbmRfY2xlYXJfYml0LCBiaWMpCiB0ZXN0b3AodGVzdF9hbmRf
c2V0X2JpdCwgb3JyKQogCitzdGF0aWMgYWx3YXlzX2lubGluZSBib29sIGludF9jbGVhcl9tYXNr
MTYodWludDE2X3QgbWFzaywgdm9sYXRpbGUgdWludDE2X3QgKnAsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCB0aW1lb3V0LCB1bnNpZ25lZCBpbnQgbWF4
X3RyeSkKK3sKKyAgICB1bnNpZ25lZCBsb25nIHJlcywgdG1wOworCisgICAgcHJlZmV0Y2h3KChj
b25zdCB1aW50MTZfdCAqKXApOworCisgICAgZG8KKyAgICB7CisgICAgICAgIGFzbSB2b2xhdGls
ZSAoIi8vIGludF9jbGVhcl9tYXNrMTZcbiIKKyAgICAgICAgIiAgIGxkcmV4aCAgJTIsICUxXG4i
CisgICAgICAgICIgICBiaWMgICAgICUyLCAlMiwgJTNcbiIKKyAgICAgICAgIiAgIHN0cmV4aCAg
JTAsICUyLCAlMVxuIgorICAgICAgICA6ICI9JnIiIChyZXMpLCAiK1FvIiAoKnApLCAiPSZyIiAo
dG1wKQorICAgICAgICA6ICJyIiAobWFzaykpOworCisgICAgICAgIGlmICggIXJlcyApCisgICAg
ICAgICAgICBicmVhazsKKyAgICB9IHdoaWxlICggIXRpbWVvdXQgfHwgKCgtLW1heF90cnkpID4g
MCkgKTsKKworICAgIHJldHVybiAhcmVzOworfQorCit2b2lkIGNsZWFyX21hc2sxNih1aW50MTZf
dCBtYXNrLCB2b2xhdGlsZSB2b2lkICpwKQoreworICAgIGlmICggIWludF9jbGVhcl9tYXNrMTYo
bWFzaywgcCwgZmFsc2UsIDApICkKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7Cit9CisK
K2Jvb2wgY2xlYXJfbWFzazE2X3RpbWVvdXQodWludDE2X3QgbWFzaywgdm9sYXRpbGUgdm9pZCAq
cCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG1heF90cnkpCit7Cisg
ICAgcmV0dXJuIGludF9jbGVhcl9tYXNrMTYobWFzaywgcCwgdHJ1ZSwgbWF4X3RyeSk7Cit9CisK
IC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vYXJtNjQvbGliL2JpdG9wcy5jIGIveGVuL2FyY2gvYXJtL2FybTY0L2xpYi9iaXRvcHMu
YwppbmRleCA3OGJmNGVkOGM1Li4yNzY4OGU1NDE4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
YXJtNjQvbGliL2JpdG9wcy5jCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9saWIvYml0b3BzLmMK
QEAgLTExOCw2ICsxMTgsMzkgQEAgdGVzdG9wKHRlc3RfYW5kX2NoYW5nZV9iaXQsIGVvcikKIHRl
c3RvcCh0ZXN0X2FuZF9jbGVhcl9iaXQsIGJpYykKIHRlc3RvcCh0ZXN0X2FuZF9zZXRfYml0LCBv
cnIpCiAKK3N0YXRpYyBhbHdheXNfaW5saW5lIGJvb2wgaW50X2NsZWFyX21hc2sxNih1aW50MTZf
dCBtYXNrLCB2b2xhdGlsZSB1aW50MTZfdCAqcCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBib29sIHRpbWVvdXQsIHVuc2lnbmVkIGludCBtYXhfdHJ5KQorewor
ICAgIHVuc2lnbmVkIGxvbmcgcmVzLCB0bXA7CisKKyAgICBkbworICAgIHsKKyAgICAgICAgYXNt
IHZvbGF0aWxlICgiLy8gIGludF9jbGVhcl9tYXNrMTZcbiIKKyAgICAgICAgIiAgIGxkeHJoICAg
JXcyLCAlMVxuIgorICAgICAgICAiICAgYmljICAgICAldzIsICV3MiwgJXczXG4iCisgICAgICAg
ICIgICBzdHhyaCAgICV3MCwgJXcyLCAlMVxuIgorICAgICAgICA6ICI9JnIiIChyZXMpLCAiK1Ei
ICgqcCksICI9JnIiICh0bXApCisgICAgICAgIDogInIiIChtYXNrKSk7CisKKyAgICAgICAgaWYg
KCAhcmVzICkKKyAgICAgICAgICAgIGJyZWFrOworICAgIH0gd2hpbGUgKCAhdGltZW91dCB8fCAo
KC0tbWF4X3RyeSkgPiAwKSApOworCisgICAgcmV0dXJuICFyZXM7Cit9CisKK3ZvaWQgY2xlYXJf
bWFzazE2KHVpbnQxNl90IG1hc2ssIHZvbGF0aWxlIHZvaWQgKnApCit7CisgICAgaWYgKCAhaW50
X2NsZWFyX21hc2sxNihtYXNrLCBwLCBmYWxzZSwgMCkgKQorICAgICAgICBBU1NFUlRfVU5SRUFD
SEFCTEUoKTsKK30KKworYm9vbCBjbGVhcl9tYXNrMTZfdGltZW91dCh1aW50MTZfdCBtYXNrLCB2
b2xhdGlsZSB2b2lkICpwLAorICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
bWF4X3RyeSkKK3sKKyAgICByZXR1cm4gaW50X2NsZWFyX21hc2sxNihtYXNrLCBwLCB0cnVlLCBt
YXhfdHJ5KTsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggYzk5MWRi
ZDE3OC4uMGY1OTViZGU4ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVu
L2FyY2gvYXJtL21tLmMKQEAgLTEzNzEsMTUgKzEzNzEsNyBAQCB2b2lkIHB1dF9wYWdlX3R5cGUo
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIAogdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyhzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIG5yLCB1aW50MTZfdCAqYWRkcikKIHsKLSAgICAvKgot
ICAgICAqIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBiZSBjbGVhcl9iaXQoKSwgYXMgdGhlIGFjY2Vz
cyBtdXN0IGJlCi0gICAgICogY29uZmluZWQgdG8gdGhlIHNwZWNpZmllZCAyIGJ5dGVzLgotICAg
ICAqLwotICAgIHVpbnQxNl90IG1hc2sgPSB+KDEgPDwgbnIpLCBvbGQ7Ci0KLSAgICBkbyB7Ci0g
ICAgICAgIG9sZCA9ICphZGRyOwotICAgIH0gd2hpbGUgKGd1ZXN0X2NtcHhjaGcoZCwgYWRkciwg
b2xkLCBvbGQgJiBtYXNrKSAhPSBvbGQpOworICAgIGd1ZXN0X2NsZWFyX21hc2sxNihkLCBCSVQo
bnIpLCBhZGRyKTsKIH0KIAogdm9pZCBnbnR0YWJfbWFya19kaXJ0eShzdHJ1Y3QgZG9tYWluICpk
LCB1bnNpZ25lZCBsb25nIGwpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9w
cy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9iaXRvcHMuaAppbmRleCAxNzJiYmFlZTdlLi4zYjE3
ZGIwOTZmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgKQEAgLTUyLDYgKzUyLDggQEAgaW50IHRlc3RfYW5k
X3NldF9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jbGVhcl9i
aXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jaGFuZ2VfYml0KGlu
dCBuciwgdm9sYXRpbGUgdm9pZCAqcCk7CiAKK3ZvaWQgY2xlYXJfbWFzazE2KHVpbnQxNl90IG1h
c2ssIHZvbGF0aWxlIHZvaWQgKnApOworCiAvKgogICogVGhlIGhlbHBlcnMgYmVsb3cgbWF5IGZh
aWwgdG8gdXBkYXRlIHRoZSBtZW1vcnkgaWYgdGhlIGFjdGlvbiB0YWtlcwogICogdG9vIGxvbmcu
CkBAIC03MCw2ICs3Miw4IEBAIGJvb2wgdGVzdF9hbmRfY2xlYXJfYml0X3RpbWVvdXQoaW50IG5y
LCB2b2xhdGlsZSB2b2lkICpwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
Km9sZGJpdCwgdW5zaWduZWQgaW50IG1heF90cnkpOwogYm9vbCB0ZXN0X2FuZF9jaGFuZ2VfYml0
X3RpbWVvdXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaW50ICpvbGRiaXQsIHVuc2lnbmVkIGludCBtYXhfdHJ5KTsKK2Jvb2wgY2xl
YXJfbWFzazE2X3RpbWVvdXQodWludDE2X3QgbWFzaywgdm9sYXRpbGUgdm9pZCAqcCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG1heF90cnkpOwogCiAvKioKICAqIF9f
dGVzdF9hbmRfc2V0X2JpdCAtIFNldCBhIGJpdCBhbmQgcmV0dXJuIGl0cyBvbGQgdmFsdWUKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYXRvbWljcy5oIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9ndWVzdF9hdG9taWNzLmgKaW5kZXggNjk4NTA4YmY4Ny4uYWYyN2NjNjI3YiAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hdG9taWNzLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hdG9taWNzLmgKQEAgLTczLDYgKzczLDE5IEBAIGd1ZXN0
X3Rlc3RvcCh0ZXN0X2FuZF9jaGFuZ2VfYml0KQogCiAjdW5kZWYgZ3Vlc3RfdGVzdG9wCiAKK3N0
YXRpYyBpbmxpbmUgdm9pZCBndWVzdF9jbGVhcl9tYXNrMTYoc3RydWN0IGRvbWFpbiAqZCwgdWlu
dDE2X3QgbWFzaywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9sYXRp
bGUgdWludDE2X3QgKnApCit7CisgICAgcGVyZmNfaW5jcihhdG9taWNzX2d1ZXN0KTsKKworICAg
IGlmICggY2xlYXJfbWFzazE2X3RpbWVvdXQobWFzaywgcCwgdGhpc19jcHUoZ3Vlc3Rfc2FmZV9h
dG9taWNfbWF4KSkgKQorICAgICAgICByZXR1cm47CisKKyAgICBkb21haW5fcGF1c2Vfbm9zeW5j
KGQpOworICAgIGNsZWFyX21hc2sxNihtYXNrLCBwKTsKKyAgICBkb21haW5fdW5wYXVzZShkKTsK
K30KKwogc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIF9fZ3Vlc3RfY21weGNoZyhzdHJ1Y3Qg
ZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2
b2xhdGlsZSB2b2lkICpwdHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgb2xkLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:29:45 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:29: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 1hkvo9-00060Y-4y; Tue, 09 Jul 2019 19:29: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=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvo7-00060O-VU
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:29:43 +0000
X-Inumbo-ID: e67c0b5c-a27f-11e9-bc11-83d66d80b97a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e67c0b5c-a27f-11e9-bc11-83d66d80b97a;
 Tue, 09 Jul 2019 19:29: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 1hkvo6-0003ka-5r
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:29:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvo6-0003J2-2q
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:29:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvo6-0003J2-2q@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:29:42 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/arm: time: cycles_t should be
 an uint64_t and not unsigned long
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ4NzIxMWU2YTYwOTM0MTY1ZDMwNWQ3ZjI2MWYwZTdiMzI3MDE1M2IKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
biAyMCAxODo0NzowNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1biAyMCAxNzowODo1NyAy
MDE5IC0wNzAwCgogICAgeGVuL2FybTogdGltZTogY3ljbGVzX3Qgc2hvdWxkIGJlIGFuIHVpbnQ2
NF90IGFuZCBub3QgdW5zaWduZWQgbG9uZwogICAgCiAgICBTaW5jZSBjb21taXQgY2E3M2FjOGU3
ZCAieGVuL2FybTogQWRkIGFuIGlzYigpIGJlZm9yZSByZWFkaW5nIENOVFBDVF9FTDAKICAgIHRv
IHByZXZlbnQgcmUtb3JkZXJpbmciLCBnZXRfY3ljbGVzKCkgaXMgbm93IHJldHVybmluZyB0aGUg
bnVtYmVyIG9mCiAgICBjeWNsZXMgYW5kIHVzZWQgaW4gbW9yZSBjYWxsZXJzLgogICAgCiAgICBX
aGlsZSB0aGUgY291bnRlciByZWdpc3RlcnMgaXMgYWx3YXlzIDY0LWJpdCwgZ2V0X2N5Y2xlcygp
IHdpbGwgb25seQogICAgcmV1dHJuIGEgMzItYml0IG9uIEFybTMyIGFuZCB0aGVyZWZvcmUgdHJ1
bmNhdGUgdGhlIHZhbHVlLiBUaGlzIHdpbGwKICAgIHJlc3VsdCB0byB3ZWlyZCBiZWhhdmlvciBi
eSBib3RoIFhlbiBhbmQgdGhlIEd1ZXN0IGFzIHRoZSB0aW1lciB3aWxsIG5vdAogICAgYmUgc2V0
dXAgY29ycmVjdGx5LgogICAgCiAgICBUaGlzIGNvdWxkIGJlIHJlc29sdmVkIGJ5IHN3aXRjaCBj
eWNsZXNfdCBmcm9tIHVuc2lnbmVkIGxvbmcgdG8KICAgIHVuc2lnbmVkIGludC4KICAgIAogICAg
VGhpcyBjaGFuZ2Ugd2FzIG9yaWdpbmFsbHkgaW50cm9kdWNlZCBieQogICAgZGEzZDU1YWU2NzIy
NTc5OGMyYWQ4ZjQyYWYyZjQzMmY2ZjJiMjIxNCAiY29uc29sZTogYXZvaWQgcHJpbnRpbmcgbm8g
b3IKICAgIG51bGwgdGltZSBzdGFtcHMiLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgW1N0ZWZhbm86IGltcHJvdmUgY29tbWl0
IG1lc3NhZ2VdCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9z
QHhpbGlueC5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vdGltZS5oIHwgMiArLQog
MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLWFybS90aW1lLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3RpbWUu
aAppbmRleCBjYTMwNDA2NjY5Li5iZDdkYzg2ZDc4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20tYXJtL3RpbWUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3RpbWUuaApAQCAtNyw3ICs3
LDcgQEAKICAgICBEVF9NQVRDSF9DT01QQVRJQkxFKCJhcm0sYXJtdjctdGltZXIiKSwgXAogICAg
IERUX01BVENIX0NPTVBBVElCTEUoImFybSxhcm12OC10aW1lciIpCiAKLXR5cGVkZWYgdW5zaWdu
ZWQgbG9uZyBjeWNsZXNfdDsKK3R5cGVkZWYgdWludDY0X3QgY3ljbGVzX3Q7CiAKIHN0YXRpYyBp
bmxpbmUgY3ljbGVzX3QgZ2V0X2N5Y2xlcyAodm9pZCkKIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:29:54 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:29: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 1hkvoI-00061a-6Z; Tue, 09 Jul 2019 19:29: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=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvoH-00061R-Iz
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:29:53 +0000
X-Inumbo-ID: ec8f8b5e-a27f-11e9-a9dc-d7ed7a8f2976
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ec8f8b5e-a27f-11e9-a9dc-d7ed7a8f2976;
 Tue, 09 Jul 2019 19:29: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 1hkvoG-0003km-C9
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:29:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvoG-0003Ja-9c
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:29:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvoG-0003Ja-9c@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:29:52 +0000
Subject: [Xen-changelog] [xen stable-4.8] XSM: adjust Kconfig names
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ0ZDNhYjNkN2I5YTgxYTAxNThkMTJhODE5NTIwOWJkZGM5ZDNkMjIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVuIDIx
IDEyOjIxOjUwIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVuIDIxIDEyOjIxOjUwIDIwMTkgKzAyMDAKCiAgICBY
U006IGFkanVzdCBLY29uZmlnIG5hbWVzCiAgICAKICAgIFNpbmNlIHRoZSBLY29uZmlnIG9wdGlv
biByZW5hbWluZyB3YXMgbm90IGJhY2twb3J0ZWQsIHRoZSBuZXcgdXNlcyBvZgogICAgaW52b2x2
ZWQgQ09ORklHXyogc2V0dGluZ3Mgc2hvdWxkIGhhdmUgYmVlbiBhZG9wdGVkIHRvIHRoZSBleGlz
dGluZwogICAgbmFtZXMgaW4gdGhlIFhTQS0yOTUgc2VyaWVzLiBEbyB0aGlzIG5vdywgYWxzbyBj
aGFuZ2luZyBYU01fU0lMTyB0byBqdXN0CiAgICBTSUxPIHRvIGJldHRlciBtYXRjaCBpdHMgRkxB
U0sgY291bnRlcnBhcnQuCiAgICAKICAgIFRvIGF2b2lkIGJyZWFraW5nIHRoZSBLY29uZmlnIG1l
bnUgc3RydWN0dXJlIGFsc28gYWRqdXN0IFhTTV9QT0xJQ1kncwogICAgZGVwZW5kZW5jeSAoYXMg
d2FzIGFsc28gc2lsZW50bHkgZG9uZSBvbiBtYXN0ZXIgZHVyaW5nIHRoZSByZW5hbWluZykuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9j
b21tb24vS2NvbmZpZyAgICB8IDE0ICsrKysrKystLS0tLS0tCiB4ZW4vaW5jbHVkZS94c20veHNt
LmggfCAgMiArLQogeGVuL3hzbS9NYWtlZmlsZSAgICAgIHwgIDIgKy0KIHhlbi94c20veHNtX2Nv
cmUuYyAgICB8ICA4ICsrKystLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyks
IDEzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZpZyBiL3hlbi9j
b21tb24vS2NvbmZpZwppbmRleCA2MThlMjUyMzUxLi4xNDg4YmRiMTY4IDEwMDY0NAotLS0gYS94
ZW4vY29tbW9uL0tjb25maWcKKysrIGIveGVuL2NvbW1vbi9LY29uZmlnCkBAIC0xMjQsNyArMTI0
LDcgQEAgY29uZmlnIEZMQVNLX0FWQ19TVEFUUwogY29uZmlnIFhTTV9QT0xJQ1kKIAlib29sICJD
b21waWxlIFhlbiB3aXRoIGEgYnVpbHQtaW4gc2VjdXJpdHkgcG9saWN5IgogCWRlZmF1bHQgeSBp
ZiBIQVNfQ0hFQ0tQT0xJQ1kgPSAieSIKLQlkZXBlbmRzIG9uIFhTTQorCWRlcGVuZHMgb24gRkxB
U0sKIAktLS1oZWxwLS0tCiAJICBUaGlzIGluY2x1ZGVzIGEgZGVmYXVsdCBYU00gcG9saWN5IGlu
IHRoZSBoeXBlcnZpc29yIHNvIHRoYXQgdGhlCiAJICBib290bG9hZGVyIGRvZXMgbm90IG5lZWQg
dG8gbG9hZCBhIHBvbGljeSB0byBnZXQgc2FuZSBiZWhhdmlvciBmcm9tIGFuCkBAIC0xMzcsNyAr
MTM3LDcgQEAgY29uZmlnIFhTTV9QT0xJQ1kKIAogCSAgSWYgdW5zdXJlLCBzYXkgWS4KIAotY29u
ZmlnIFhTTV9TSUxPCitjb25maWcgU0lMTwogCWRlZl9ib29sIHkKIAlwcm9tcHQgIlNJTE8gc3Vw
cG9ydCIKIAlkZXBlbmRzIG9uIFhTTQpAQCAtMTUyLDE2ICsxNTIsMTYgQEAgY29uZmlnIFhTTV9T
SUxPCiBjaG9pY2UKIAlwcm9tcHQgIkRlZmF1bHQgWFNNIGltcGxlbWVudGF0aW9uIgogCWRlcGVu
ZHMgb24gWFNNCi0JZGVmYXVsdCBYU01fU0lMT19ERUZBVUxUIGlmIFhTTV9TSUxPICYmIEFSTQot
CWRlZmF1bHQgWFNNX0ZMQVNLX0RFRkFVTFQgaWYgWFNNX0ZMQVNLCi0JZGVmYXVsdCBYU01fU0lM
T19ERUZBVUxUIGlmIFhTTV9TSUxPCisJZGVmYXVsdCBYU01fU0lMT19ERUZBVUxUIGlmIFNJTE8g
JiYgQVJNCisJZGVmYXVsdCBYU01fRkxBU0tfREVGQVVMVCBpZiBGTEFTSworCWRlZmF1bHQgWFNN
X1NJTE9fREVGQVVMVCBpZiBTSUxPCiAJZGVmYXVsdCBYU01fRFVNTVlfREVGQVVMVAogCWNvbmZp
ZyBYU01fRFVNTVlfREVGQVVMVAogCQlib29sICJNYXRjaCBub24tWFNNIGJlaGF2aW9yIgogCWNv
bmZpZyBYU01fRkxBU0tfREVGQVVMVAotCQlib29sICJGTHV4IEFkdmFuY2VkIFNlY3VyaXR5IEtl
cm5lbCIgaWYgWFNNX0ZMQVNLCisJCWJvb2wgIkZMdXggQWR2YW5jZWQgU2VjdXJpdHkgS2VybmVs
IiBpZiBGTEFTSwogCWNvbmZpZyBYU01fU0lMT19ERUZBVUxUCi0JCWJvb2wgIlNJTE8iIGlmIFhT
TV9TSUxPCisJCWJvb2wgIlNJTE8iIGlmIFNJTE8KIGVuZGNob2ljZQogCiBjb25maWcgTEFURV9I
V0RPTQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveHNtL3hzbS5oIGIveGVuL2luY2x1ZGUveHNt
L3hzbS5oCmluZGV4IDA2ZTdjMjI2MzIuLmUxNjYyM2I5NzEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL3hzbS94c20uaAorKysgYi94ZW4vaW5jbHVkZS94c20veHNtLmgKQEAgLTc3MSw3ICs3NzEs
NyBAQCBleHRlcm4gY29uc3QgdW5zaWduZWQgY2hhciB4c21faW5pdF9wb2xpY3lbXTsKIGV4dGVy
biBjb25zdCB1bnNpZ25lZCBpbnQgeHNtX2luaXRfcG9saWN5X3NpemU7CiAjZW5kaWYKIAotI2lm
ZGVmIENPTkZJR19YU01fU0lMTworI2lmZGVmIENPTkZJR19TSUxPCiBleHRlcm4gdm9pZCBzaWxv
X2luaXQodm9pZCk7CiAjZWxzZQogc3RhdGljIGlubGluZSB2b2lkIHNpbG9faW5pdCh2b2lkKSB7
fQpkaWZmIC0tZ2l0IGEveGVuL3hzbS9NYWtlZmlsZSBiL3hlbi94c20vTWFrZWZpbGUKaW5kZXgg
NTBlMjEzMDNiMy4uMGYwZDdmOWFkNCAxMDA2NDQKLS0tIGEveGVuL3hzbS9NYWtlZmlsZQorKysg
Yi94ZW4veHNtL01ha2VmaWxlCkBAIC0xLDYgKzEsNiBAQAogb2JqLXkgKz0geHNtX2NvcmUubwog
b2JqLSQoQ09ORklHX1hTTSkgKz0geHNtX3BvbGljeS5vCiBvYmotJChDT05GSUdfWFNNKSArPSBk
dW1teS5vCi1vYmotJChDT05GSUdfWFNNX1NJTE8pICs9IHNpbG8ubworb2JqLSQoQ09ORklHX1NJ
TE8pICs9IHNpbG8ubwogCiBzdWJkaXItJChDT05GSUdfRkxBU0spICs9IGZsYXNrCmRpZmYgLS1n
aXQgYS94ZW4veHNtL3hzbV9jb3JlLmMgYi94ZW4veHNtL3hzbV9jb3JlLmMKaW5kZXggMmEyMTAw
OTI5ZC4uZThiMDcxOGU5NiAxMDA2NDQKLS0tIGEveGVuL3hzbS94c21fY29yZS5jCisrKyBiL3hl
bi94c20veHNtX2NvcmUuYwpAQCAtMzQsOSArMzQsOSBAQCBlbnVtIHhzbV9ib290cGFyYW0gewog
fTsKIAogc3RhdGljIGVudW0geHNtX2Jvb3RwYXJhbSBfX2luaXRkYXRhIHhzbV9ib290cGFyYW0g
PQotI2lmZGVmIENPTkZJR19YU01fRkxBU0tfREVGQVVMVAorI2lmIGRlZmluZWQoQ09ORklHX1hT
TV9GTEFTS19ERUZBVUxUKQogICAgIFhTTV9CT09UUEFSQU1fRkxBU0s7Ci0jZWxpZiBDT05GSUdf
WFNNX1NJTE9fREVGQVVMVAorI2VsaWYgZGVmaW5lZChDT05GSUdfWFNNX1NJTE9fREVGQVVMVCkK
ICAgICBYU01fQk9PVFBBUkFNX1NJTE87CiAjZWxzZQogICAgIFhTTV9CT09UUEFSQU1fRFVNTVk7
CkBAIC00OCwxMSArNDgsMTEgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2VfeHNtX3BhcmFtKGNv
bnN0IGNoYXIgKnMpCiAKICAgICBpZiAoICFzdHJjbXAocywgImR1bW15IikgKQogICAgICAgICB4
c21fYm9vdHBhcmFtID0gWFNNX0JPT1RQQVJBTV9EVU1NWTsKLSNpZmRlZiBDT05GSUdfWFNNX0ZM
QVNLCisjaWZkZWYgQ09ORklHX0ZMQVNLCiAgICAgZWxzZSBpZiAoICFzdHJjbXAocywgImZsYXNr
IikgKQogICAgICAgICB4c21fYm9vdHBhcmFtID0gWFNNX0JPT1RQQVJBTV9GTEFTSzsKICNlbmRp
ZgotI2lmZGVmIENPTkZJR19YU01fU0lMTworI2lmZGVmIENPTkZJR19TSUxPCiAgICAgZWxzZSBp
ZiAoICFzdHJjbXAocywgInNpbG8iKSApCiAgICAgICAgIHhzbV9ib290cGFyYW0gPSBYU01fQk9P
VFBBUkFNX1NJTE87CiAjZW5kaWYKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 09 19:30:05 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 09 Jul 2019 19:30: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 1hkvoT-0006Ql-89; Tue, 09 Jul 2019 19:30: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=tcBe=VG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hkvoS-0006Jf-CS
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:30:04 +0000
X-Inumbo-ID: f2a34d6e-a27f-11e9-b7a0-57cb774e7851
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f2a34d6e-a27f-11e9-b7a0-57cb774e7851;
 Tue, 09 Jul 2019 19:30: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 1hkvoQ-0003lN-IC
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:30:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hkvoQ-0003KQ-Fd
 for xen-changelog@lists.xenproject.org; Tue, 09 Jul 2019 19:30:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hkvoQ-0003KQ-Fd@xenbits.xenproject.org>
Date: Tue, 09 Jul 2019 19:30:02 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86: drop arch_evtchn_inject()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM2NzIxMGY2MGRmYTgzNTY1ZDI2YWU3MTBlNGY1ZTcyOWE5NWRjZTUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVuIDIx
IDEyOjI0OjI3IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVuIDIxIDEyOjI0OjI3IDIwMTkgKzAyMDAKCiAgICB4
ODY6IGRyb3AgYXJjaF9ldnRjaG5faW5qZWN0KCkKICAgIAogICAgRm9yIHdoYXRldmVyIHJlYXNv
biB0aGlzIHdhcyBvbWl0dGVkIGZyb20gdGhlIGJhY2twb3J0IG9mIGQ5MTk1OTYyYTYKICAgICgi
ZXZlbnRzOiBkcm9wIGFyY2hfZXZ0Y2huX2luamVjdCgpIikuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0v
aXJxLmMgfCA2IC0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS9pcnEuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaXJxLmMKaW5k
ZXggNzU4OWMzNTFhZi4uYWQzM2Q3MGQ2YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9p
cnEuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2lycS5jCkBAIC01MDMsMTIgKzUwMyw2IEBAIGlu
dCBodm1fbG9jYWxfZXZlbnRzX25lZWRfZGVsaXZlcnkoc3RydWN0IHZjcHUgKnYpCiAgICAgcmV0
dXJuICFodm1faW50ZXJydXB0X2Jsb2NrZWQodiwgaW50YWNrKTsKIH0KIAotdm9pZCBhcmNoX2V2
dGNobl9pbmplY3Qoc3RydWN0IHZjcHUgKnYpCi17Ci0gICAgaWYgKCBoYXNfaHZtX2NvbnRhaW5l
cl92Y3B1KHYpICkKLSAgICAgICAgaHZtX2Fzc2VydF9ldnRjaG5faXJxKHYpOwotfQotCiBzdGF0
aWMgdm9pZCBpcnFfZHVtcChzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHN0cnVjdCBodm1faXJx
ICpodm1faXJxID0gJmQtPmFyY2guaHZtX2RvbWFpbi5pcnE7Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 10 14:44:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2019 14: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 1hlDpJ-0002J9-G3; Wed, 10 Jul 2019 14:44: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=YJeI=VH=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hlDpI-0002J4-7d
 for xen-changelog@lists.xenproject.org; Wed, 10 Jul 2019 14:44:08 +0000
X-Inumbo-ID: 2a5b1056-a321-11e9-a920-6f2691866bde
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2a5b1056-a321-11e9-a920-6f2691866bde;
 Wed, 10 Jul 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 1hlDpF-0003Ao-0m
 for xen-changelog@lists.xenproject.org; Wed, 10 Jul 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 1hlDpE-00038H-U8
 for xen-changelog@lists.xenproject.org; Wed, 10 Jul 2019 14:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hlDpE-00038H-U8@xenbits.xenproject.org>
Date: Wed, 10 Jul 2019 14:44:04 +0000
Subject: [Xen-changelog] [xen staging] x86/ctxt-switch: Document and improve
 GDT 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="===============4839253417406181165=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 564d261687c071c5a77fa81d693b7ca3d8e83b48
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Thu Jul 4 16:13:32 2019 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Jul 10 09:40:25 2019 -0500

    x86/ctxt-switch: Document and improve GDT handling
    
    Calling virt_to_mfn() in the context switch path is a lot
    of wasted cycles for a result which is constant after boot.
    
    Begin by documenting how Xen handles the GDTs across context switch.
    
    The loop in write_full_gdt_ptes() is unnecessary, because
    NR_RESERVED_GDT_PAGES is 1.  Dropping it makes the code substantially
    more clear, and with it dropped, write_full_gdt_ptes() becomes more
    obviously a poor name, so rename it to update_xen_slot_in_full_gdt().
    
    Furthermore, load_full_gdt() is completely independent of the current
    CPU, and load_default_gdt() only needs the current CPU's regular
    GDT.  (This is a change in behaviour, as previously it may have used the
    compat GDT, but either will do.)
    
    Add two extra per-cpu variables which cache the L1e for the regular and compat
    GDT, calculated in cpu_smpboot_alloc()/trap_init() as appropriate, so
    update_xen_slot_in_full_gdt() doesn't need to waste time performing the same
    calculation on every context switch.
    
    One performance scenario of JĂ¼ergen's (time to build the hypervisor on
    an 8 CPU system, with two single-vCPU MiniOS VMs constantly interrupting
    dom0 with events) shows the following, average over 5 measurements:
    
                elapsed  user   system
      Unpatched  66.51  232.93  109.21
      Patched    57.00  225.47  105.47
    
    which is a substantial improvement.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Juergen Gross <jgross@suse.com>
    Tested-by: Juergen Gross <jgross@suse.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/domain.c      | 52 ++++++++++++++++++++++++++++++----------------
 xen/arch/x86/smpboot.c     |  4 ++++
 xen/arch/x86/traps.c       | 10 +++++++++
 xen/include/asm-x86/desc.h |  2 ++
 4 files changed, 50 insertions(+), 18 deletions(-)

diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c
index 84cafbe558..147f96a09e 100644
--- a/xen/arch/x86/domain.c
+++ b/xen/arch/x86/domain.c
@@ -1635,23 +1635,42 @@ static void _update_runstate_area(struct vcpu *v)
         v->arch.pv.need_update_runstate_area = 1;
 }
 
+/*
+ * Overview of Xen's GDTs.
+ *
+ * Xen maintains per-CPU compat and regular GDTs which are both a single page
+ * in size.  Some content is specific to each CPU (the TSS, the per-CPU marker
+ * for #DF handling, and optionally the LDT).  The compat and regular GDTs
+ * differ by the layout and content of the guest accessible selectors.
+ *
+ * The Xen selectors live from 0xe000 (slot 14 of 16), and need to always
+ * appear in this position for interrupt/exception handling to work.
+ *
+ * A PV guest may specify GDT frames of their own (slots 0 to 13).  Room for a
+ * full GDT exists in the per-domain mappings.
+ *
+ * To schedule a PV vcpu, we point slot 14 of the guest's full GDT at the
+ * current CPU's compat or regular (as appropriate) GDT frame.  This is so
+ * that the per-CPU parts still work correctly after switching pagetables and
+ * loading the guests full GDT into GDTR.
+ *
+ * To schedule Idle or HVM vcpus, we load a GDT base address which causes the
+ * regular per-CPU GDT frame to appear with selectors at the appropriate
+ * offset.
+ */
 static inline bool need_full_gdt(const struct domain *d)
 {
     return is_pv_domain(d) && !is_idle_domain(d);
 }
 
-static void write_full_gdt_ptes(seg_desc_t *gdt, const struct vcpu *v)
+static void update_xen_slot_in_full_gdt(const struct vcpu *v, unsigned int cpu)
 {
-    unsigned long mfn = virt_to_mfn(gdt);
-    l1_pgentry_t *pl1e = pv_gdt_ptes(v);
-    unsigned int i;
-
-    for ( i = 0; i < NR_RESERVED_GDT_PAGES; i++ )
-        l1e_write(pl1e + FIRST_RESERVED_GDT_PAGE + i,
-                  l1e_from_pfn(mfn + i, __PAGE_HYPERVISOR_RW));
+    l1e_write(pv_gdt_ptes(v) + FIRST_RESERVED_GDT_PAGE,
+              !is_pv_32bit_vcpu(v) ? per_cpu(gdt_table_l1e, cpu)
+                                   : per_cpu(compat_gdt_table_l1e, cpu));
 }
 
-static void load_full_gdt(const struct vcpu *v, unsigned int cpu)
+static void load_full_gdt(const struct vcpu *v)
 {
     struct desc_ptr gdt_desc = {
         .limit = LAST_RESERVED_GDT_BYTE,
@@ -1661,11 +1680,12 @@ static void load_full_gdt(const struct vcpu *v, unsigned int cpu)
     lgdt(&gdt_desc);
 }
 
-static void load_default_gdt(const seg_desc_t *gdt, unsigned int cpu)
+static void load_default_gdt(unsigned int cpu)
 {
     struct desc_ptr gdt_desc = {
         .limit = LAST_RESERVED_GDT_BYTE,
-        .base  = (unsigned long)(gdt - FIRST_RESERVED_GDT_ENTRY),
+        .base  = (unsigned long)(per_cpu(gdt_table, cpu) -
+                                 FIRST_RESERVED_GDT_ENTRY),
     };
 
     lgdt(&gdt_desc);
@@ -1678,7 +1698,6 @@ static void __context_switch(void)
     struct vcpu          *p = per_cpu(curr_vcpu, cpu);
     struct vcpu          *n = current;
     struct domain        *pd = p->domain, *nd = n->domain;
-    seg_desc_t           *gdt;
 
     ASSERT(p != n);
     ASSERT(!vcpu_cpu_dirty(n));
@@ -1718,15 +1737,12 @@ static void __context_switch(void)
 
     psr_ctxt_switch_to(nd);
 
-    gdt = !is_pv_32bit_domain(nd) ? per_cpu(gdt_table, cpu) :
-                                    per_cpu(compat_gdt_table, cpu);
-
     if ( need_full_gdt(nd) )
-        write_full_gdt_ptes(gdt, n);
+        update_xen_slot_in_full_gdt(n, cpu);
 
     if ( need_full_gdt(pd) &&
          ((p->vcpu_id != n->vcpu_id) || !need_full_gdt(nd)) )
-        load_default_gdt(gdt, cpu);
+        load_default_gdt(cpu);
 
     write_ptbase(n);
 
@@ -1739,7 +1755,7 @@ static void __context_switch(void)
 
     if ( need_full_gdt(nd) &&
          ((p->vcpu_id != n->vcpu_id) || !need_full_gdt(pd)) )
-        load_full_gdt(n, cpu);
+        load_full_gdt(n);
 
     if ( pd != nd )
         cpumask_clear_cpu(cpu, pd->dirty_cpumask);
diff --git a/xen/arch/x86/smpboot.c b/xen/arch/x86/smpboot.c
index 730fe141fa..004285d14c 100644
--- a/xen/arch/x86/smpboot.c
+++ b/xen/arch/x86/smpboot.c
@@ -985,6 +985,8 @@ static int cpu_smpboot_alloc(unsigned int cpu)
     if ( gdt == NULL )
         goto out;
     per_cpu(gdt_table, cpu) = gdt;
+    per_cpu(gdt_table_l1e, cpu) =
+        l1e_from_pfn(virt_to_mfn(gdt), __PAGE_HYPERVISOR_RW);
     memcpy(gdt, boot_cpu_gdt_table, NR_RESERVED_GDT_PAGES * PAGE_SIZE);
     BUILD_BUG_ON(NR_CPUS > 0x10000);
     gdt[PER_CPU_GDT_ENTRY - FIRST_RESERVED_GDT_ENTRY].a = cpu;
@@ -992,6 +994,8 @@ static int cpu_smpboot_alloc(unsigned int cpu)
     per_cpu(compat_gdt_table, cpu) = gdt = alloc_xenheap_pages(order, memflags);
     if ( gdt == NULL )
         goto out;
+    per_cpu(compat_gdt_table_l1e, cpu) =
+        l1e_from_pfn(virt_to_mfn(gdt), __PAGE_HYPERVISOR_RW);
     memcpy(gdt, boot_cpu_compat_gdt_table, NR_RESERVED_GDT_PAGES * PAGE_SIZE);
     gdt[PER_CPU_GDT_ENTRY - FIRST_RESERVED_GDT_ENTRY].a = cpu;
 
diff --git a/xen/arch/x86/traps.c b/xen/arch/x86/traps.c
index 8097ef3bf5..25b4b47e5e 100644
--- a/xen/arch/x86/traps.c
+++ b/xen/arch/x86/traps.c
@@ -97,7 +97,9 @@ DEFINE_PER_CPU(uint64_t, efer);
 static DEFINE_PER_CPU(unsigned long, last_extable_addr);
 
 DEFINE_PER_CPU_READ_MOSTLY(seg_desc_t *, gdt_table);
+DEFINE_PER_CPU_READ_MOSTLY(l1_pgentry_t, gdt_table_l1e);
 DEFINE_PER_CPU_READ_MOSTLY(seg_desc_t *, compat_gdt_table);
+DEFINE_PER_CPU_READ_MOSTLY(l1_pgentry_t, compat_gdt_table_l1e);
 
 /* Master table, used by CPU0. */
 idt_entry_t __section(".bss.page_aligned") __aligned(PAGE_SIZE)
@@ -2059,6 +2061,14 @@ void __init trap_init(void)
         }
     }
 
+    /* Cache {,compat_}gdt_table_l1e now that physically relocation is done. */
+    this_cpu(gdt_table_l1e) =
+        l1e_from_pfn(virt_to_mfn(boot_cpu_gdt_table),
+                     __PAGE_HYPERVISOR_RW);
+    this_cpu(compat_gdt_table_l1e) =
+        l1e_from_pfn(virt_to_mfn(boot_cpu_compat_gdt_table),
+                     __PAGE_HYPERVISOR_RW);
+
     percpu_traps_init();
 
     cpu_init();
diff --git a/xen/include/asm-x86/desc.h b/xen/include/asm-x86/desc.h
index 85e83bcefb..e565727dc0 100644
--- a/xen/include/asm-x86/desc.h
+++ b/xen/include/asm-x86/desc.h
@@ -206,8 +206,10 @@ struct __packed desc_ptr {
 
 extern seg_desc_t boot_cpu_gdt_table[];
 DECLARE_PER_CPU(seg_desc_t *, gdt_table);
+DECLARE_PER_CPU(l1_pgentry_t, gdt_table_l1e);
 extern seg_desc_t boot_cpu_compat_gdt_table[];
 DECLARE_PER_CPU(seg_desc_t *, compat_gdt_table);
+DECLARE_PER_CPU(l1_pgentry_t, compat_gdt_table_l1e);
 
 extern void load_TR(void);
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4839253417406181165==--

From xen-changelog-bounces@lists.xenproject.org Wed Jul 10 17:55:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2019 17: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 1hlGo5-0007eN-9R; Wed, 10 Jul 2019 17:55:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YJeI=VH=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hlGo4-0007eI-Gf
 for xen-changelog@lists.xenproject.org; Wed, 10 Jul 2019 17:55:04 +0000
X-Inumbo-ID: d7865662-a33b-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d7865662-a33b-11e9-8980-bc764e045a96;
 Wed, 10 Jul 2019 17: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 1hlGo2-0007Hi-EU
 for xen-changelog@lists.xenproject.org; Wed, 10 Jul 2019 17:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hlGo2-0005HX-Bm
 for xen-changelog@lists.xenproject.org; Wed, 10 Jul 2019 17:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hlGo2-0005HX-Bm@xenbits.xenproject.org>
Date: Wed, 10 Jul 2019 17:55:02 +0000
Subject: [Xen-changelog] [xen master] xmalloc: remove struct xmem_pool
 init_region
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY0MDc4NWYxNTAwYzM3MjhkNWE0MGI0YzZjNmQ0NjY0NmE4N2MxNDEKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9u
IEp1bCA4IDEwOjMwOjM5IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDggMTA6MzA6MzkgMjAxOSArMDIwMAoK
ICAgIHhtYWxsb2M6IHJlbW92ZSBzdHJ1Y3QgeG1lbV9wb29sIGluaXRfcmVnaW9uCiAgICAKICAg
IFRoaXMgcGF0Y2ggZGlzcGVuc2VzIHdpdGggdGhlIGluaXRfcmVnaW9uLiBJdCdzIHNpbXBseSBu
b3QgbmVjZXNzYXJ5CiAgICAocG9vbHMgd2lsbCBzdGlsbCBoYXBwaWx5IGdyb3cgYW5kIHNocmlu
ayBvbiBkZW1hbmQgaW4gaXRzIGFic2VuY2UpIGFuZCB0aGUKICAgIGNvZGUgY2FuIGJlIHNob3J0
ZW5kZWQgYnkgcmVtb3ZpbmcgaXQuIEl0IGFsc28gYXZvaWRzIHRoZSBzb2xlIGV2YWx1YXRpb24K
ICAgIG9mIEFERF9SRUdJT04gd2l0aG91dCBob2xkaW5nIHRoZSBwb29sIGxvY2sgKHdoaWNoIGlz
IHVuc2FmZSkuCiAgICAKICAgIE5PVEU6IFRoZSBpZiBzdGF0ZW1lbnQgdGhhdCBpcyByZW1vdmVk
IGZyb20geG1lbV9wb29sX2Rlc3Ryb3koKSBoYXMgYWN0dWFsbHkKICAgICAgICAgIGJlZW4gYm9n
dXMgc2luY2UgY29tbWl0IDYwMDlmNGRkICJUcmFuc2NlbmRlbnQgbWVtb3J5ICgidG1lbSIpIGZv
cgogICAgICAgICAgWGVuLiIgd2hlbiB0aGUgYWxsb2NhdGlvbiBvZiB0aGUgaW5pdF9yZWdpb24g
d2FzIG1vdmVkIG91dCBvZgogICAgICAgICAgeG1lbV9wb29sX2NyZWF0ZSgpLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAg
U3VnZ2VzdGVkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9jb21tb24veG1h
bGxvY190bHNmLmMgfCAzNCArKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4v
aW5jbHVkZS94ZW4veG1hbGxvYy5oIHwgIDIgLS0KIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRp
b25zKCspLCAzMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3htYWxsb2Nf
dGxzZi5jIGIveGVuL2NvbW1vbi94bWFsbG9jX3Rsc2YuYwppbmRleCBmNTg1Mzg4ZGZhLi5lNGU0
NzZhMjdjIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3htYWxsb2NfdGxzZi5jCisrKyBiL3hlbi9j
b21tb24veG1hbGxvY190bHNmLmMKQEAgLTEwMSw3ICsxMDEsNiBAQCBzdHJ1Y3QgeG1lbV9wb29s
IHsKIAogICAgIHNwaW5sb2NrX3QgbG9jazsKIAotICAgIHVuc2lnbmVkIGxvbmcgaW5pdF9zaXpl
OwogICAgIHVuc2lnbmVkIGxvbmcgbWF4X3NpemU7CiAgICAgdW5zaWduZWQgbG9uZyBncm93X3Np
emU7CiAKQEAgLTExNSw3ICsxMTQsNiBAQCBzdHJ1Y3QgeG1lbV9wb29sIHsKIAogICAgIHN0cnVj
dCBsaXN0X2hlYWQgbGlzdDsKIAotICAgIHZvaWQgKmluaXRfcmVnaW9uOwogICAgIGNoYXIgbmFt
ZVtNQVhfUE9PTF9OQU1FX0xFTl07CiB9OwogCkBAIC0yODcsMTQgKzI4NSwxMyBAQCBzdHJ1Y3Qg
eG1lbV9wb29sICp4bWVtX3Bvb2xfY3JlYXRlKAogICAgIGNvbnN0IGNoYXIgKm5hbWUsCiAgICAg
eG1lbV9wb29sX2dldF9tZW1vcnkgZ2V0X21lbSwKICAgICB4bWVtX3Bvb2xfcHV0X21lbW9yeSBw
dXRfbWVtLAotICAgIHVuc2lnbmVkIGxvbmcgaW5pdF9zaXplLAogICAgIHVuc2lnbmVkIGxvbmcg
bWF4X3NpemUsCiAgICAgdW5zaWduZWQgbG9uZyBncm93X3NpemUpCiB7CiAgICAgc3RydWN0IHht
ZW1fcG9vbCAqcG9vbDsKICAgICBpbnQgcG9vbF9ieXRlcywgcG9vbF9vcmRlcjsKIAotICAgIEJV
R19PTihtYXhfc2l6ZSAmJiAobWF4X3NpemUgPCBpbml0X3NpemUpKTsKKyAgICBCVUdfT04obWF4
X3NpemUgJiYgKG1heF9zaXplIDwgZ3Jvd19zaXplKSk7CiAKICAgICBwb29sX2J5dGVzID0gUk9V
TkRVUF9TSVpFKHNpemVvZigqcG9vbCkpOwogICAgIHBvb2xfb3JkZXIgPSBnZXRfb3JkZXJfZnJv
bV9ieXRlcyhwb29sX2J5dGVzKTsKQEAgLTMwNSwyMyArMzAyLDE4IEBAIHN0cnVjdCB4bWVtX3Bv
b2wgKnhtZW1fcG9vbF9jcmVhdGUoCiAgICAgbWVtc2V0KHBvb2wsIDAsIHBvb2xfYnl0ZXMpOwog
CiAgICAgLyogUm91bmQgdG8gbmV4dCBwYWdlIGJvdW5kYXJ5ICovCi0gICAgaW5pdF9zaXplID0g
Uk9VTkRVUF9QQUdFKGluaXRfc2l6ZSk7CiAgICAgbWF4X3NpemUgPSBST1VORFVQX1BBR0UobWF4
X3NpemUpOwogICAgIGdyb3dfc2l6ZSA9IFJPVU5EVVBfUEFHRShncm93X3NpemUpOwogCiAgICAg
LyogcG9vbCBnbG9iYWwgb3ZlcmhlYWQgbm90IGluY2x1ZGVkIGluIHVzZWQgc2l6ZSAqLwogICAg
IHBvb2wtPnVzZWRfc2l6ZSA9IDA7CiAKLSAgICBwb29sLT5pbml0X3NpemUgPSBpbml0X3NpemU7
CiAgICAgcG9vbC0+bWF4X3NpemUgPSBtYXhfc2l6ZTsKICAgICBwb29sLT5ncm93X3NpemUgPSBn
cm93X3NpemU7CiAgICAgcG9vbC0+Z2V0X21lbSA9IGdldF9tZW07CiAgICAgcG9vbC0+cHV0X21l
bSA9IHB1dF9tZW07CiAgICAgc3RybGNweShwb29sLT5uYW1lLCBuYW1lLCBzaXplb2YocG9vbC0+
bmFtZSkpOwogCi0gICAgLyogYWx3YXlzIG9idGFpbiBpbml0X3JlZ2lvbiBsYXppbHkgbm93IHRv
IGVuc3VyZSBpdCBpcyBnZXRfbWVtJ2QKLSAgICAgKiBpbiB0aGUgc2FtZSAiY29udGV4dCIgYXMg
YWxsIG90aGVyIHJlZ2lvbnMgKi8KLQogICAgIHNwaW5fbG9ja19pbml0KCZwb29sLT5sb2NrKTsK
IAogICAgIHNwaW5fbG9jaygmcG9vbF9saXN0X2xvY2spOwpAQCAtMzQwLDcgKzMzMiw2IEBAIHVu
c2lnbmVkIGxvbmcgeG1lbV9wb29sX2dldF90b3RhbF9zaXplKHN0cnVjdCB4bWVtX3Bvb2wgKnBv
b2wpCiB7CiAgICAgdW5zaWduZWQgbG9uZyB0b3RhbDsKICAgICB0b3RhbCA9IFJPVU5EVVBfU0la
RShzaXplb2YoKnBvb2wpKQotICAgICAgICArIHBvb2wtPmluaXRfc2l6ZQogICAgICAgICArIChw
b29sLT5udW1fcmVnaW9ucyAtIDEpICogcG9vbC0+Z3Jvd19zaXplOwogICAgIHJldHVybiB0b3Rh
bDsKIH0KQEAgLTM1MiwxMyArMzQzLDYgQEAgdm9pZCB4bWVtX3Bvb2xfZGVzdHJveShzdHJ1Y3Qg
eG1lbV9wb29sICpwb29sKQogICAgIGlmICggcG9vbCA9PSBOVUxMICkKICAgICAgICAgcmV0dXJu
OwogCi0gICAgLyogVXNlciBpcyBkZXN0cm95aW5nIHdpdGhvdXQgZXZlciBhbGxvY2F0aW5nIGZy
b20gdGhpcyBwb29sICovCi0gICAgaWYgKCB4bWVtX3Bvb2xfZ2V0X3VzZWRfc2l6ZShwb29sKSA9
PSBCSERSX09WRVJIRUFEICkKLSAgICB7Ci0gICAgICAgIEFTU0VSVCghcG9vbC0+aW5pdF9yZWdp
b24pOwotICAgICAgICBwb29sLT51c2VkX3NpemUgLT0gQkhEUl9PVkVSSEVBRDsKLSAgICB9Ci0K
ICAgICAvKiBDaGVjayBmb3IgbWVtb3J5IGxlYWtzIGluIHRoaXMgcG9vbCAqLwogICAgIGlmICgg
eG1lbV9wb29sX2dldF91c2VkX3NpemUocG9vbCkgKQogICAgICAgICBwcmludGsoIm1lbW9yeSBs
ZWFrIGluIHBvb2w6ICVzICglcCkuICIKQEAgLTM4MCwxNCArMzY0LDYgQEAgdm9pZCAqeG1lbV9w
b29sX2FsbG9jKHVuc2lnbmVkIGxvbmcgc2l6ZSwgc3RydWN0IHhtZW1fcG9vbCAqcG9vbCkKICAg
ICBpbnQgZmwsIHNsOwogICAgIHVuc2lnbmVkIGxvbmcgdG1wX3NpemU7CiAKLSAgICBpZiAoIHBv
b2wtPmluaXRfcmVnaW9uID09IE5VTEwgKQotICAgIHsKLSAgICAgICAgaWYgKCAocmVnaW9uID0g
cG9vbC0+Z2V0X21lbShwb29sLT5pbml0X3NpemUpKSA9PSBOVUxMICkKLSAgICAgICAgICAgIGdv
dG8gb3V0OwotICAgICAgICBBRERfUkVHSU9OKHJlZ2lvbiwgcG9vbC0+aW5pdF9zaXplLCBwb29s
KTsKLSAgICAgICAgcG9vbC0+aW5pdF9yZWdpb24gPSByZWdpb247Ci0gICAgfQotCiAgICAgc2l6
ZSA9IChzaXplIDwgTUlOX0JMT0NLX1NJWkUpID8gTUlOX0JMT0NLX1NJWkUgOiBST1VORFVQX1NJ
WkUoc2l6ZSk7CiAgICAgLyogUm91bmRpbmcgdXAgdGhlIHJlcXVlc3RlZCBzaXplIGFuZCBjYWxj
dWxhdGluZyBmbCBhbmQgc2wgKi8KIApAQCAtNDAxLDggKzM3Nyw3IEBAIHZvaWQgKnhtZW1fcG9v
bF9hbGxvYyh1bnNpZ25lZCBsb25nIHNpemUsIHN0cnVjdCB4bWVtX3Bvb2wgKnBvb2wpCiAgICAg
ICAgIC8qIE5vdCBmb3VuZCAqLwogICAgICAgICBpZiAoIHNpemUgPiAocG9vbC0+Z3Jvd19zaXpl
IC0gMiAqIEJIRFJfT1ZFUkhFQUQpICkKICAgICAgICAgICAgIGdvdG8gb3V0X2xvY2tlZDsKLSAg
ICAgICAgaWYgKCBwb29sLT5tYXhfc2l6ZSAmJiAocG9vbC0+aW5pdF9zaXplICsKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcG9vbC0+bnVtX3JlZ2lvbnMgKiBwb29sLT5ncm93X3Np
emUKKyAgICAgICAgaWYgKCBwb29sLT5tYXhfc2l6ZSAmJiAocG9vbC0+bnVtX3JlZ2lvbnMgKiBw
b29sLT5ncm93X3NpemUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBwb29sLT5t
YXhfc2l6ZSkgKQogICAgICAgICAgICAgZ290byBvdXRfbG9ja2VkOwogICAgICAgICBzcGluX3Vu
bG9jaygmcG9vbC0+bG9jayk7CkBAIC01NTEsOSArNTI2LDggQEAgc3RhdGljIHZvaWQgKnhtYWxs
b2Nfd2hvbGVfcGFnZXModW5zaWduZWQgbG9uZyBzaXplLCB1bnNpZ25lZCBsb25nIGFsaWduKQog
CiBzdGF0aWMgdm9pZCB0bHNmX2luaXQodm9pZCkKIHsKLSAgICB4ZW5wb29sID0geG1lbV9wb29s
X2NyZWF0ZSgKLSAgICAgICAgInhtYWxsb2MiLCB4bWFsbG9jX3Bvb2xfZ2V0LCB4bWFsbG9jX3Bv
b2xfcHV0LAotICAgICAgICBQQUdFX1NJWkUsIDAsIFBBR0VfU0laRSk7CisgICAgeGVucG9vbCA9
IHhtZW1fcG9vbF9jcmVhdGUoInhtYWxsb2MiLCB4bWFsbG9jX3Bvb2xfZ2V0LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHhtYWxsb2NfcG9vbF9wdXQsIDAsIFBBR0VfU0laRSk7CiAg
ICAgQlVHX09OKCF4ZW5wb29sKTsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3ht
YWxsb2MuaCBiL3hlbi9pbmNsdWRlL3hlbi94bWFsbG9jLmgKaW5kZXggYjQ4NmZlNGIwNi4uZjA3
NWQyZGE5MSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3htYWxsb2MuaAorKysgYi94ZW4v
aW5jbHVkZS94ZW4veG1hbGxvYy5oCkBAIC04NCw3ICs4NCw2IEBAIHR5cGVkZWYgdm9pZCAoeG1l
bV9wb29sX3B1dF9tZW1vcnkpKHZvaWQgKnB0cik7CiAgKiBAbmFtZTogbmFtZSBvZiB0aGUgcG9v
bAogICogQGdldF9tZW06IGNhbGxiYWNrIGZ1bmN0aW9uIHVzZWQgdG8gZXhwYW5kIHBvb2wKICAq
IEBwdXRfbWVtOiBjYWxsYmFjayBmdW5jdGlvbiB1c2VkIHRvIHNocmluayBwb29sCi0gKiBAaW5p
dF9zaXplOiBpbml0YWwgcG9vbCBzaXplIChpbiBieXRlcykKICAqIEBtYXhfc2l6ZTogbWF4aW11
bSBwb29sIHNpemUgKGluIGJ5dGVzKSAtIHNldCB0aGlzIGFzIDAgZm9yIG5vIGxpbWl0CiAgKiBA
Z3Jvd19zaXplOiBhbW91bnQgb2YgbWVtb3J5IChpbiBieXRlcykgYWRkZWQgdG8gcG9vbCB3aGVu
ZXZlciByZXF1aXJlZAogICoKQEAgLTk0LDcgKzkzLDYgQEAgc3RydWN0IHhtZW1fcG9vbCAqeG1l
bV9wb29sX2NyZWF0ZSgKICAgICBjb25zdCBjaGFyICpuYW1lLAogICAgIHhtZW1fcG9vbF9nZXRf
bWVtb3J5IGdldF9tZW0sCiAgICAgeG1lbV9wb29sX3B1dF9tZW1vcnkgcHV0X21lbSwKLSAgICB1
bnNpZ25lZCBsb25nIGluaXRfc2l6ZSwKICAgICB1bnNpZ25lZCBsb25nIG1heF9zaXplLAogICAg
IHVuc2lnbmVkIGxvbmcgZ3Jvd19zaXplKTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 10 17:55:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2019 17: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 1hlGoH-0007fI-BE; Wed, 10 Jul 2019 17: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=YJeI=VH=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hlGoF-0007f4-TD
 for xen-changelog@lists.xenproject.org; Wed, 10 Jul 2019 17:55:15 +0000
X-Inumbo-ID: dd9834ea-a33b-11e9-a216-7f5ee3565253
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dd9834ea-a33b-11e9-a216-7f5ee3565253;
 Wed, 10 Jul 2019 17: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 1hlGoC-0007Hs-Kl
 for xen-changelog@lists.xenproject.org; Wed, 10 Jul 2019 17:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hlGoC-0005I7-I6
 for xen-changelog@lists.xenproject.org; Wed, 10 Jul 2019 17:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hlGoC-0005I7-I6@xenbits.xenproject.org>
Date: Wed, 10 Jul 2019 17:55:12 +0000
Subject: [Xen-changelog] [xen master] xmalloc: add a Kconfig option to
 poison free pool memory
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYwMDk1NzAzODkwMDcyNTY4ZGIxMmU5ZWZkYzI5OTcwNzBlNGU5NDkKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9u
IEp1bCA4IDEwOjMxOjM1IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDggMTA6MzE6MzUgMjAxOSArMDIwMAoK
ICAgIHhtYWxsb2M6IGFkZCBhIEtjb25maWcgb3B0aW9uIHRvIHBvaXNvbiBmcmVlIHBvb2wgbWVt
b3J5CiAgICAKICAgIFRoaXMgcGF0Y2ggYWRkcyBYTUVNX1BPT0xfUE9JU09OIHRvIHRoZSBLY29u
ZmlnIERFQlVHIG9wdGlvbnMuIElmIHNldCwKICAgIGZyZWUgYmxvY2tzIChncmVhdGVyIHRoYW4g
TUlOX0JMT0NLX1NJWkUpIHdpbGwgYmUgcG9pc29uZWQgd2l0aCAweEFBCiAgICBieXRlcyB3aGlj
aCB3aWxsIHRoZW4gYmUgdmVyaWZpZWQgd2hlbiBtZW1vcnkgaXMgc3Vic2VxdWVudGx5IGFsbG9j
YXRlZC4KICAgIFRoaXMgY2FuIGhlbHAgaW4gc3BvdHRpbmcgaGVhcCBjb3JydXB0aW9uLCBwYXJ0
aWN1bGFybHkgdXNlLWFmdGVyLWZyZWUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVy
cmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9LY29uZmlnLmRlYnVnICAgICAgICAgfCAg
NyArKysrKysrCiB4ZW4vY29tbW9uL3N0cmluZy5jICAgICAgIHwgMjAgKysrKysrKysrKysrKysr
KysrKysKIHhlbi9jb21tb24veG1hbGxvY190bHNmLmMgfCAxNCArKysrKysrKysrKysrKwogeGVu
L2luY2x1ZGUveGVuL3N0cmluZy5oICB8ICAyICsrCiA0IGZpbGVzIGNoYW5nZWQsIDQzIGluc2Vy
dGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vS2NvbmZpZy5kZWJ1ZyBiL3hlbi9LY29uZmlnLmRl
YnVnCmluZGV4IGRhYWNmODUxNDEuLmUxMGUzMTRlMjUgMTAwNjQ0Ci0tLSBhL3hlbi9LY29uZmln
LmRlYnVnCisrKyBiL3hlbi9LY29uZmlnLmRlYnVnCkBAIC0xMDUsNiArMTA1LDEzIEBAIGNvbmZp
ZyBERUJVR19UUkFDRQogCSAgZWl0aGVyIGRpcmVjdGx5IHRvIHRoZSBjb25zb2xlIG9yIGFyZSBw
cmludGVkIHRvIGNvbnNvbGUgaW4gY2FzZSBvZgogCSAgYSBzeXN0ZW0gY3Jhc2guCiAKK2NvbmZp
ZyBYTUVNX1BPT0xfUE9JU09OCisJYm9vbCAiUG9pc29uIGZyZWUgeGVucG9vbCBibG9ja3MiCisJ
ZGVmYXVsdCBERUJVRworCS0tLWhlbHAtLS0KKwkgIFBvaXNvbiBmcmVlIGJsb2NrcyB3aXRoIDB4
QUEgYnl0ZXMgYW5kIHZlcmlmeSB0aGVtIHdoZW4gYSBibG9jayBpcworCSAgYWxsb2NhdGVkIGlu
IG9yZGVyIHRvIHNwb3QgdXNlLWFmdGVyLWZyZWUgaXNzdWVzLgorCiBlbmRpZiAjIERFQlVHIHx8
IEVYUEVSVAogCiBlbmRtZW51CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3N0cmluZy5jIGIveGVu
L2NvbW1vbi9zdHJpbmcuYwppbmRleCBhMmJiZTdkYzk3Li5hZjNkOTZhZDBmIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL3N0cmluZy5jCisrKyBiL3hlbi9jb21tb24vc3RyaW5nLmMKQEAgLTQyMyw2
ICs0MjMsMjYgQEAgdm9pZCAqKG1lbWNocikoY29uc3Qgdm9pZCAqcywgaW50IGMsIHNpemVfdCBu
KQogfQogI2VuZGlmCiAKKy8qKgorICogbWVtY2hyX2ludiAtIEZpbmQgYW4gdW5tYXRjaGluZyBj
aGFyYWN0ZXIgaW4gYW4gYXJlYSBvZiBtZW1vcnkuCisgKiBAczogVGhlIG1lbW9yeSBhcmVhCisg
KiBAYzogVGhlIGJ5dGUgdGhhdCBpcyBleHBlY3RlZAorICogQG46IFRoZSBzaXplIG9mIHRoZSBh
cmVhLgorICoKKyAqIHJldHVybnMgdGhlIGFkZHJlc3Mgb2YgdGhlIGZpcnN0IG9jY3VycmVuY2Ug
b2YgYSBjaGFyYWN0ZXIgb3RoZXIgdGhhbiBAYywKKyAqIG9yICVOVUxMIGlmIHRoZSB3aG9sZSBi
dWZmZXIgY29udGFpbnMganVzdCBAYy4KKyAqLwordm9pZCAqbWVtY2hyX2ludihjb25zdCB2b2lk
ICpzLCBpbnQgYywgc2l6ZV90IG4pCit7CisJY29uc3QgdW5zaWduZWQgY2hhciAqcCA9IHM7CisK
Kwl3aGlsZSAobi0tKQorCQlpZiAoKHVuc2lnbmVkIGNoYXIpYyAhPSAqcCsrKQorCQkJcmV0dXJu
ICh2b2lkICopKHAgLSAxKTsKKworCXJldHVybiBOVUxMOworfQorCiAvKgogICogTG9jYWwgdmFy
aWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi94bWFsbG9jX3Rsc2Yu
YyBiL3hlbi9jb21tb24veG1hbGxvY190bHNmLmMKaW5kZXggZTRlNDc2YTI3Yy4uZTk4YWQ2NTQ1
NSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi94bWFsbG9jX3Rsc2YuYworKysgYi94ZW4vY29tbW9u
L3htYWxsb2NfdGxzZi5jCkBAIC0yMTUsNiArMjE1LDggQEAgc3RhdGljIGlubGluZSB2b2lkIEVY
VFJBQ1RfQkxPQ0tfSERSKHN0cnVjdCBiaGRyICpiLCBzdHJ1Y3QgeG1lbV9wb29sICpwLCBpbnQg
ZmwKICAgICBiLT5wdHIuZnJlZV9wdHIgPSAoc3RydWN0IGZyZWVfcHRyKSB7TlVMTCwgTlVMTH07
CiB9CiAKKyNkZWZpbmUgUE9JU09OX0JZVEUgMHhBQQorCiAvKioKICAqIFJlbW92ZXMgYmxvY2so
YikgZnJvbSBmcmVlIGxpc3Qgd2l0aCBpbmRleGVzIChmbCwgc2wpCiAgKi8KQEAgLTIzOCw2ICsy
NDAsMTIgQEAgc3RhdGljIGlubGluZSB2b2lkIEVYVFJBQ1RfQkxPQ0soc3RydWN0IGJoZHIgKmIs
IHN0cnVjdCB4bWVtX3Bvb2wgKnAsIGludCBmbCwKICAgICAgICAgfQogICAgIH0KICAgICBiLT5w
dHIuZnJlZV9wdHIgPSAoc3RydWN0IGZyZWVfcHRyKSB7TlVMTCwgTlVMTH07CisKKyNpZmRlZiBD
T05GSUdfWE1FTV9QT09MX1BPSVNPTgorICAgIGlmICggKGItPnNpemUgJiBCTE9DS19TSVpFX01B
U0spID4gTUlOX0JMT0NLX1NJWkUgKQorICAgICAgICBBU1NFUlQoIW1lbWNocl9pbnYoYi0+cHRy
LmJ1ZmZlciArIE1JTl9CTE9DS19TSVpFLCBQT0lTT05fQllURSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgIChiLT5zaXplICYgQkxPQ0tfU0laRV9NQVNLKSAtIE1JTl9CTE9DS19TSVpFKSk7
CisjZW5kaWYgLyogQ09ORklHX1hNRU1fUE9PTF9QT0lTT04gKi8KIH0KIAogLyoqCkBAIC0yNDUs
NiArMjUzLDEyIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBFWFRSQUNUX0JMT0NLKHN0cnVjdCBiaGRy
ICpiLCBzdHJ1Y3QgeG1lbV9wb29sICpwLCBpbnQgZmwsCiAgKi8KIHN0YXRpYyBpbmxpbmUgdm9p
ZCBJTlNFUlRfQkxPQ0soc3RydWN0IGJoZHIgKmIsIHN0cnVjdCB4bWVtX3Bvb2wgKnAsIGludCBm
bCwgaW50IHNsKQogeworI2lmZGVmIENPTkZJR19YTUVNX1BPT0xfUE9JU09OCisgICAgaWYgKCAo
Yi0+c2l6ZSAmIEJMT0NLX1NJWkVfTUFTSykgPiBNSU5fQkxPQ0tfU0laRSApCisgICAgICAgIG1l
bXNldChiLT5wdHIuYnVmZmVyICsgTUlOX0JMT0NLX1NJWkUsIFBPSVNPTl9CWVRFLAorICAgICAg
ICAgICAgICAgKGItPnNpemUgJiBCTE9DS19TSVpFX01BU0spIC0gTUlOX0JMT0NLX1NJWkUpOwor
I2VuZGlmIC8qIENPTkZJR19YTUVNX1BPT0xfUE9JU09OICovCisKICAgICBiLT5wdHIuZnJlZV9w
dHIgPSAoc3RydWN0IGZyZWVfcHRyKSB7TlVMTCwgcC0+bWF0cml4W2ZsXVtzbF19OwogICAgIGlm
ICggcC0+bWF0cml4W2ZsXVtzbF0gKQogICAgICAgICBwLT5tYXRyaXhbZmxdW3NsXS0+cHRyLmZy
ZWVfcHRyLnByZXYgPSBiOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3N0cmluZy5oIGIv
eGVuL2luY2x1ZGUveGVuL3N0cmluZy5oCmluZGV4IDcxMWNiNjBhN2QuLjRiM2I1N2U3NGYgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9zdHJpbmcuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4v
c3RyaW5nLmgKQEAgLTEwNiw2ICsxMDYsOCBAQCB2b2lkICptZW1jaHIoY29uc3Qgdm9pZCAqLCBp
bnQsIHNpemVfdCk7CiAjZGVmaW5lIG1lbWNocihzLCBjLCBuKSBfX2J1aWx0aW5fbWVtY2hyKHMs
IGMsIG4pCiAjZW5kaWYKIAordm9pZCAqbWVtY2hyX2ludihjb25zdCB2b2lkICosIGludCwgc2l6
ZV90KTsKKwogI2RlZmluZSBpc19jaGFyX2FycmF5KHgpIF9fYnVpbHRpbl90eXBlc19jb21wYXRp
YmxlX3AodHlwZW9mKHgpLCBjaGFyW10pCiAKIC8qIHNhZmVfeHh4IGFsd2F5cyBOVUwtdGVybWlu
YXRlcyBhbmQgcmV0dXJucyAhPTAgaWYgcmVzdWx0IGlzIHRydW5jYXRlZC4gKi8KLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 10 17:55:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2019 17: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 1hlGoR-0007gY-D2; Wed, 10 Jul 2019 17: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=YJeI=VH=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hlGoQ-0007gO-48
 for xen-changelog@lists.xenproject.org; Wed, 10 Jul 2019 17:55:26 +0000
X-Inumbo-ID: e3ac2242-a33b-11e9-9ba0-bb82bcb6d051
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e3ac2242-a33b-11e9-9ba0-bb82bcb6d051;
 Wed, 10 Jul 2019 17: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 1hlGoM-0007I0-RK
 for xen-changelog@lists.xenproject.org; Wed, 10 Jul 2019 17:55:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hlGoM-0005Ik-OM
 for xen-changelog@lists.xenproject.org; Wed, 10 Jul 2019 17:55:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hlGoM-0005Ik-OM@xenbits.xenproject.org>
Date: Wed, 10 Jul 2019 17:55:22 +0000
Subject: [Xen-changelog] [xen master] arm/gnttab: Implement stub helpers as
 static inlines
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFlZjk4YmQ0ODljNDc5YzkyNDcxNmNmYzFiNGE1MTE2MzU4MDAzOTEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE5vdiAyMSAxODozODo0MSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgOCAxNjoxODo0
MiAyMDE5IC0wNTAwCgogICAgYXJtL2dudHRhYjogSW1wbGVtZW50IHN0dWIgaGVscGVycyBhcyBz
dGF0aWMgaW5saW5lcwogICAgCiAgICBJdCBpcyBpbmVmZmljaWVudCB0byBjYWxsIGludG8gYSBk
aWZmZXJlbnQgdHJhbnNsYXRpb24gdW5pdCBmb3IgYSBzdHViCiAgICBmdW5jdGlvbiwgd2hlbiBh
IHN0YXRpYyBpbmxpbmUgd2lsbCB3b3JrIGZpbmUuICBSZXBsYWNlIGFuIG9wZW4tY29kZWQKICAg
IHByaW50a19vbmNlKCkgd2hpbGUgbW92aW5nIGl0LgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNo
YW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9tbS5jICAgICAgICAgICAgICAgICB8IDE2IC0tLS0t
LS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaCB8IDE3ICsrKysr
KysrKysrKysrKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDE4IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21t
LmMKaW5kZXggMzVkYzFmN2U3MS4uNDQyNThhZDg5YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTQxLDcgKzQxLDYgQEAKICNpbmNsdWRl
IDx4ZW4vc2l6ZXMuaD4KICNpbmNsdWRlIDx4ZW4vbGliZmR0L2xpYmZkdC5oPgogCi0jaW5jbHVk
ZSA8YXNtL2d1ZXN0X2F0b21pY3MuaD4KICNpbmNsdWRlIDxhc20vc2V0dXAuaD4KIAogLyogT3Zl
cnJpZGUgbWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90
ICovCkBAIC0xNTMyLDIxICsxNTMxLDYgQEAgdm9pZCBwdXRfcGFnZV90eXBlKHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UpCiAgICAgcmV0dXJuOwogfQogCi12b2lkIGdudHRhYl9jbGVhcl9mbGFnKHN0
cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQxNl90ICphZGRyKQotewotICAg
IGd1ZXN0X2NsZWFyX21hc2sxNihkLCBCSVQobnIsIFVMKSwgYWRkcik7Ci19Ci0KLXZvaWQgZ250
dGFiX21hcmtfZGlydHkoc3RydWN0IGRvbWFpbiAqZCwgbWZuX3QgbWZuKQotewotICAgIC8qIFhY
WDogbWFyayBkaXJ0eSAqLwotICAgIHN0YXRpYyBpbnQgd2FybmluZzsKLSAgICBpZiAoIXdhcm5p
bmcpIHsKLSAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJnbnR0YWJfbWFya19kaXJ0
eSBub3QgaW1wbGVtZW50ZWQgeWV0XG4iKTsKLSAgICAgICAgd2FybmluZyA9IDE7Ci0gICAgfQot
fQotCiBpbnQgY3JlYXRlX2dyYW50X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGFkZHIsIG1m
bl90IGZyYW1lLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZs
YWdzLCB1bnNpZ25lZCBpbnQgY2FjaGVfZmxhZ3MpCiB7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL2dyYW50X3RhYmxlLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxl
LmgKaW5kZXggMWVkMGFlZjkxZC4uYjBkNjczYjBmZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLWFybS9ncmFudF90YWJsZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFi
bGUuaApAQCAtNiw2ICs2LDggQEAKICNpbmNsdWRlIDx4ZW4vcGZuLmg+CiAjaW5jbHVkZSA8eGVu
L3NjaGVkLmg+CiAKKyNpbmNsdWRlIDxhc20vZ3Vlc3RfYXRvbWljcy5oPgorCiAjZGVmaW5lIElO
SVRJQUxfTlJfR1JBTlRfRlJBTUVTIDFVCiAjZGVmaW5lIEdOVFRBQl9NQVhfVkVSU0lPTiAxCiAK
QEAgLTE0LDEzICsxNiwyNCBAQCBzdHJ1Y3QgZ3JhbnRfdGFibGVfYXJjaCB7CiAgICAgZ2ZuX3Qg
KnN0YXR1c19nZm47CiB9OwogCi12b2lkIGdudHRhYl9jbGVhcl9mbGFnKHN0cnVjdCBkb21haW4g
KmQsIHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQxNl90ICphZGRyKTsKK3N0YXRpYyBpbmxpbmUgdm9p
ZCBnbnR0YWJfY2xlYXJfZmxhZyhzdHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQxNl90ICphZGRyKQorewor
ICAgIGd1ZXN0X2NsZWFyX21hc2sxNihkLCBCSVQobnIsIFVMKSwgYWRkcik7Cit9CisKK3N0YXRp
YyBpbmxpbmUgdm9pZCBnbnR0YWJfbWFya19kaXJ0eShzdHJ1Y3QgZG9tYWluICpkLCBtZm5fdCBt
Zm4pCit7CisjaWZuZGVmIE5ERUJVRworICAgIHByaW50a19vbmNlKFhFTkxPR19HX1dBUk5JTkcg
ImdudHRhYl9tYXJrX2RpcnR5IG5vdCBpbXBsZW1lbnRlZCB5ZXRcbiIpOworI2VuZGlmCit9CisK
IGludCBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgZ3BhZGRyLCBtZm5f
dCBtZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3Ms
IHVuc2lnbmVkIGludCBjYWNoZV9mbGFncyk7CiAjZGVmaW5lIGdudHRhYl9ob3N0X21hcHBpbmdf
Z2V0X3BhZ2VfdHlwZShybywgbGQsIHJkKSAoMCkKIGludCByZXBsYWNlX2dyYW50X2hvc3RfbWFw
cGluZyh1bnNpZ25lZCBsb25nIGdwYWRkciwgbWZuX3QgbWZuLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbmV3X2dwYWRkciwgdW5zaWduZWQgaW50IGZsYWdz
KTsKLXZvaWQgZ250dGFiX21hcmtfZGlydHkoc3RydWN0IGRvbWFpbiAqZCwgbWZuX3QgbWZuKTsK
ICNkZWZpbmUgZ250dGFiX3JlbGVhc2VfaG9zdF9tYXBwaW5ncyhkb21haW4pIDEKIAogLyoKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 10 17:55:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2019 17: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 1hlGoa-0007hg-Ev; Wed, 10 Jul 2019 17:55:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YJeI=VH=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hlGoY-0007hV-U1
 for xen-changelog@lists.xenproject.org; Wed, 10 Jul 2019 17:55:34 +0000
X-Inumbo-ID: e9c4439b-a33b-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e9c4439b-a33b-11e9-8980-bc764e045a96;
 Wed, 10 Jul 2019 17: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 1hlGoX-0007I8-1J
 for xen-changelog@lists.xenproject.org; Wed, 10 Jul 2019 17:55:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hlGoW-0005JH-Uy
 for xen-changelog@lists.xenproject.org; Wed, 10 Jul 2019 17:55:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hlGoW-0005JH-Uy@xenbits.xenproject.org>
Date: Wed, 10 Jul 2019 17:55:32 +0000
Subject: [Xen-changelog] [xen master] xen/gnttab: Refactor
 gnttab_clear_flag() to be gnttab_clear_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>

Y29tbWl0IDk1ODUyNGIyNTQ5MGQwYTY1Y2NlYTJlODI2NjUxODhiZTJmMGJhM2EKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE5vdiAyMSAxODozODo0MSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgOCAxNjoxODo0
MiAyMDE5IC0wNTAwCgogICAgeGVuL2dudHRhYjogUmVmYWN0b3IgZ250dGFiX2NsZWFyX2ZsYWco
KSB0byBiZSBnbnR0YWJfY2xlYXJfZmxhZ3MoKQogICAgCiAgICBUbyBhbGxvdyBmb3IgZnVydGhl
ciBpbXByb3ZlbWVudHMsIGl0IGlzIHVzZWZ1bCB0byBiZSBhYmxlIHRvIGNsZWFyIG1vcmUgdGhh
bgogICAgYSBzaW5nbGUgZmxhZyBhdCBvbmNlLiAgUmV3b3JrIGdudHRhYl9jbGVhcl9mbGFnKCkg
aW50byBnbnR0YWJfY2xlYXJfZmxhZ3MoKQogICAgd2hpY2ggdGFrZXMgYSBiaXRtYXNrIHJhdGhl
ciB0aGFuIGEgYml0IG51bWJlci4KICAgIAogICAgTm8gcHJhY3RpY2FsIGNoYW5nZSB5ZXQuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVu
L2NvbW1vbi9ncmFudF90YWJsZS5jICAgICAgICAgIHwgMzAgKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmggfCAgNiArKystLS0K
IHhlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaCB8IDExICsrKystLS0tLS0tCiAzIGZp
bGVzIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDI1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpp
bmRleCA2ZDhmMTdkMmJhLi40YmQ1Nzc3ZDI5IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50
X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC03OTYsOCArNzk2LDgg
QEAgc3RhdGljIGludCBfc2V0X3N0YXR1c192Mihjb25zdCBncmFudF9lbnRyeV9oZWFkZXJfdCAq
c2hhaCwKICAgICAgICAgICAgICAoc2NvbWJvLmRvbWlkICE9IGxkb21pZCkgfHwKICAgICAgICAg
ICAgICAoIXJlYWRvbmx5ICYmIChzY29tYm8uZmxhZ3MgJiBHVEZfcmVhZG9ubHkpKSApCiAgICAg
ICAgIHsKLSAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3dyaXRpbmcsIHN0
YXR1cyk7Ci0gICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBz
dGF0dXMpOworICAgICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWdzKHJkLCBHVEZfd3JpdGluZywg
c3RhdHVzKTsKKyAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFncyhyZCwgR1RGX3JlYWRpbmcs
IHN0YXR1cyk7CiAgICAgICAgICAgICBQSU5fRkFJTChkb25lLCBHTlRTVF9nZW5lcmFsX2Vycm9y
LAogICAgICAgICAgICAgICAgICAgICAgIlVuc3RhYmxlIGZsYWdzICgleCkgb3IgZG9tICglZCk7
IGV4cGVjdGVkIGQlZCAoci93OiAlZClcbiIsCiAgICAgICAgICAgICAgICAgICAgICBzY29tYm8u
ZmxhZ3MsIHNjb21iby5kb21pZCwgbGRvbWlkLCAhcmVhZG9ubHkpOwpAQCAtODA3LDcgKzgwNyw3
IEBAIHN0YXRpYyBpbnQgX3NldF9zdGF0dXNfdjIoY29uc3QgZ3JhbnRfZW50cnlfaGVhZGVyX3Qg
KnNoYWgsCiAgICAgewogICAgICAgICBpZiAoIHVubGlrZWx5KHNjb21iby5mbGFncyAmIEdURl9y
ZWFkb25seSkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwg
X0dURl93cml0aW5nLCBzdGF0dXMpOworICAgICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWdzKHJk
LCBHVEZfd3JpdGluZywgc3RhdHVzKTsKICAgICAgICAgICAgIFBJTl9GQUlMKGRvbmUsIEdOVFNU
X2dlbmVyYWxfZXJyb3IsCiAgICAgICAgICAgICAgICAgICAgICAiVW5zdGFibGUgZ3JhbnQgcmVh
ZG9ubHkgZmxhZ1xuIik7CiAgICAgICAgIH0KQEAgLTEyMjAsMTAgKzEyMjAsMTAgQEAgbWFwX2dy
YW50X3JlZigKICB1bmxvY2tfb3V0X2NsZWFyOgogICAgIGlmICggIShvcC0+ZmxhZ3MgJiBHTlRN
QVBfcmVhZG9ubHkpICYmCiAgICAgICAgICAhKGFjdC0+cGluICYgKEdOVFBJTl9oc3R3X21hc2t8
R05UUElOX2RldndfbWFzaykpICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZf
d3JpdGluZywgc3RhdHVzKTsKKyAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWdzKHJkLCBHVEZfd3Jp
dGluZywgc3RhdHVzKTsKIAogICAgIGlmICggIWFjdC0+cGluICkKLSAgICAgICAgZ250dGFiX2Ns
ZWFyX2ZsYWcocmQsIF9HVEZfcmVhZGluZywgc3RhdHVzKTsKKyAgICAgICAgZ250dGFiX2NsZWFy
X2ZsYWdzKHJkLCBHVEZfcmVhZGluZywgc3RhdHVzKTsKIAogIGFjdF9yZWxlYXNlX291dDoKICAg
ICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwpAQCAtMTQ5MywxMCArMTQ5MywxMCBAQCB1bm1h
cF9jb21tb25fY29tcGxldGUoc3RydWN0IGdudHRhYl91bm1hcF9jb21tb24gKm9wKQogCiAgICAg
aWYgKCAoKGFjdC0+cGluICYgKEdOVFBJTl9kZXZ3X21hc2t8R05UUElOX2hzdHdfbWFzaykpID09
IDApICYmCiAgICAgICAgICAhKG9wLT5kb25lICYgR05UTUFQX3JlYWRvbmx5KSApCi0gICAgICAg
IGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3dyaXRpbmcsIHN0YXR1cyk7CisgICAgICAgIGdu
dHRhYl9jbGVhcl9mbGFncyhyZCwgR1RGX3dyaXRpbmcsIHN0YXR1cyk7CiAKICAgICBpZiAoIGFj
dC0+cGluID09IDAgKQotICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5n
LCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZ3MocmQsIEdURl9yZWFkaW5nLCBz
dGF0dXMpOwogCiAgICAgYWN0aXZlX2VudHJ5X3JlbGVhc2UoYWN0KTsKICAgICBncmFudF9yZWFk
X3VubG9jayhyZ3QpOwpAQCAtMjM1NCwxMSArMjM1NCwxMSBAQCByZWxlYXNlX2dyYW50X2Zvcl9j
b3B5KAogCiAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9oc3R3X2luYzsKICAgICAgICAgaWYg
KCAhKGFjdC0+cGluICYgKEdOVFBJTl9kZXZ3X21hc2t8R05UUElOX2hzdHdfbWFzaykpICkKLSAg
ICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3dyaXRpbmcsIHN0YXR1cyk7Cisg
ICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZ3MocmQsIEdURl93cml0aW5nLCBzdGF0dXMpOwog
ICAgIH0KIAogICAgIGlmICggIWFjdC0+cGluICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWco
cmQsIF9HVEZfcmVhZGluZywgc3RhdHVzKTsKKyAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWdzKHJk
LCBHVEZfcmVhZGluZywgc3RhdHVzKTsKIAogICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7
CiAgICAgZ3JhbnRfcmVhZF91bmxvY2socmd0KTsKQEAgLTIzODUsMTAgKzIzODUsMTAgQEAgc3Rh
dGljIHZvaWQgZml4dXBfc3RhdHVzX2Zvcl9jb3B5X3BpbihzdHJ1Y3QgZG9tYWluICpyZCwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3QgKnN0YXR1cykKIHsK
ICAgICBpZiAoICEoYWN0LT5waW4gJiAoR05UUElOX2hzdHdfbWFzayB8IEdOVFBJTl9kZXZ3X21h
c2spKSApCi0gICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3dyaXRpbmcsIHN0YXR1
cyk7CisgICAgICAgIGdudHRhYl9jbGVhcl9mbGFncyhyZCwgR1RGX3dyaXRpbmcsIHN0YXR1cyk7
CiAKICAgICBpZiAoICFhY3QtPnBpbiApCi0gICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBf
R1RGX3JlYWRpbmcsIHN0YXR1cyk7CisgICAgICAgIGdudHRhYl9jbGVhcl9mbGFncyhyZCwgR1RG
X3JlYWRpbmcsIHN0YXR1cyk7CiB9CiAKIC8qCkBAIC0yNjM5LDEwICsyNjM5LDEwIEBAIGFjcXVp
cmVfZ3JhbnRfZm9yX2NvcHkoCiAgdW5sb2NrX291dF9jbGVhcjoKICAgICBpZiAoICEocmVhZG9u
bHkpICYmCiAgICAgICAgICAhKGFjdC0+cGluICYgKEdOVFBJTl9oc3R3X21hc2sgfCBHTlRQSU5f
ZGV2d19tYXNrKSkgKQotICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl93cml0aW5n
LCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZ3MocmQsIEdURl93cml0aW5nLCBz
dGF0dXMpOwogCiAgICAgaWYgKCAhYWN0LT5waW4gKQotICAgICAgICBnbnR0YWJfY2xlYXJfZmxh
ZyhyZCwgX0dURl9yZWFkaW5nLCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZ3Mo
cmQsIEdURl9yZWFkaW5nLCBzdGF0dXMpOwogCiAgdW5sb2NrX291dDoKICAgICBhY3RpdmVfZW50
cnlfcmVsZWFzZShhY3QpOwpAQCAtMzY3NywxMSArMzY3NywxMSBAQCBnbnR0YWJfcmVsZWFzZV9t
YXBwaW5ncygKICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgaWYgKCAoYWN0LT5waW4gJiAo
R05UUElOX2RldndfbWFza3xHTlRQSU5faHN0d19tYXNrKSkgPT0gMCApCi0gICAgICAgICAgICAg
ICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfd3JpdGluZywgc3RhdHVzKTsKKyAgICAgICAg
ICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZ3MocmQsIEdURl93cml0aW5nLCBzdGF0dXMpOwogICAg
ICAgICB9CiAKICAgICAgICAgaWYgKCBhY3QtPnBpbiA9PSAwICkKLSAgICAgICAgICAgIGdudHRh
Yl9jbGVhcl9mbGFnKHJkLCBfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CisgICAgICAgICAgICBnbnR0
YWJfY2xlYXJfZmxhZ3MocmQsIEdURl9yZWFkaW5nLCBzdGF0dXMpOwogCiAgICAgICAgIGFjdGl2
ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CiAgICAgICAgIGdyYW50X3JlYWRfdW5sb2NrKHJndCk7CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmggYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKaW5kZXggYjBkNjczYjBmZS4uYWQxMjA4MjdlYSAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaApAQCAtMTYsMTAgKzE2LDEwIEBAIHN0cnVjdCBncmFu
dF90YWJsZV9hcmNoIHsKICAgICBnZm5fdCAqc3RhdHVzX2dmbjsKIH07CiAKLXN0YXRpYyBpbmxp
bmUgdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyhzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQxNl90ICphZGRy
KQorc3RhdGljIGlubGluZSB2b2lkIGdudHRhYl9jbGVhcl9mbGFncyhzdHJ1Y3QgZG9tYWluICpk
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbWFz
aywgdWludDE2X3QgKmFkZHIpCiB7Ci0gICAgZ3Vlc3RfY2xlYXJfbWFzazE2KGQsIEJJVChuciwg
VUwpLCBhZGRyKTsKKyAgICBndWVzdF9jbGVhcl9tYXNrMTYoZCwgbWFzaywgYWRkcik7CiB9CiAK
IHN0YXRpYyBpbmxpbmUgdm9pZCBnbnR0YWJfbWFya19kaXJ0eShzdHJ1Y3QgZG9tYWluICpkLCBt
Zm5fdCBtZm4pCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgKaW5kZXggMTIxYjMzZGM2ZS4uNTY4
YTZiYjU3YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaApAQCAtNjAsMTQgKzYwLDExIEBA
IHN0YXRpYyBpbmxpbmUgaW50IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKHVpbnQ2NF90IGFk
ZHIsIG1mbl90IGZyYW1lLAogCiAjZGVmaW5lIGdudHRhYl9tYXJrX2RpcnR5KGQsIGYpIHBhZ2lu
Z19tYXJrX2RpcnR5KGQsIGYpCiAKLXN0YXRpYyBpbmxpbmUgdm9pZCBnbnR0YWJfY2xlYXJfZmxh
ZyhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgbnIsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdWludDE2X3QgKnN0KQorc3RhdGljIGlubGluZSB2b2lkIGdudHRh
Yl9jbGVhcl9mbGFncyhzdHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbWFzaywgdWludDE2X3QgKmFkZHIpCiB7Ci0gICAg
LyoKLSAgICAgKiBOb3RlIHRoYXQgdGhpcyBjYW5ub3QgYmUgY2xlYXJfYml0KCksIGFzIHRoZSBh
Y2Nlc3MgbXVzdCBiZQotICAgICAqIGNvbmZpbmVkIHRvIHRoZSBzcGVjaWZpZWQgMiBieXRlcy4K
LSAgICAgKi8KLSAgICBhc20gdm9sYXRpbGUgKCJsb2NrIGJ0cncgJXcxLCUwIiA6ICIrbSIgKCpz
dCkgOiAiSXIiIChucikpOworICAgIC8qIEFjY2VzcyBtdXN0IGJlIGNvbmZpbmVkIHRvIHRoZSBz
cGVjaWZpZWQgMiBieXRlcy4gKi8KKyAgICBhc20gdm9sYXRpbGUgKCJsb2NrIGFuZCAlMSwlMCIg
OiAiK20iICgqYWRkcikgOiAiaXIiICgodWludDE2X3Qpfm1hc2spKTsKIH0KIAogLyogRm9yZWln
biBtYXBwaW5ncyBvZiBIVk0tZ3Vlc3QgcGFnZXMgZG8gbm90IG1vZGlmeSB0aGUgdHlwZSBjb3Vu
dC4gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 10 17:55:45 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2019 17: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 1hlGoj-0007ix-J5; Wed, 10 Jul 2019 17:55:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YJeI=VH=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hlGoi-0007in-9E
 for xen-changelog@lists.xenproject.org; Wed, 10 Jul 2019 17:55:44 +0000
X-Inumbo-ID: efd4ba76-a33b-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id efd4ba76-a33b-11e9-8980-bc764e045a96;
 Wed, 10 Jul 2019 17: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 1hlGoh-0007IG-7x
 for xen-changelog@lists.xenproject.org; Wed, 10 Jul 2019 17:55:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hlGoh-0005Jn-5E
 for xen-changelog@lists.xenproject.org; Wed, 10 Jul 2019 17:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hlGoh-0005Jn-5E@xenbits.xenproject.org>
Date: Wed, 10 Jul 2019 17:55:43 +0000
Subject: [Xen-changelog] [xen master] xen/gnttab: Fold adjacent calls to
 gnttab_clear_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>

Y29tbWl0IGI1NDEyODdjMzYwMDcxM2ZlYWFhZjc2MDhjZDQwNWU3YjJlNGVmZDAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE5vdiAyMSAxODozODo0MSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgOCAxNjoxODo0
MiAyMDE5IC0wNTAwCgogICAgeGVuL2dudHRhYjogRm9sZCBhZGphY2VudCBjYWxscyB0byBnbnR0
YWJfY2xlYXJfZmxhZ3MoKQogICAgCiAgICBBdG9taWMgb3BlcmF0aW9ucyBhcmUgZXhwZW5zaXZl
IHRvIHVzZSwgZXNwZWNpYWxseSBmb2xsb3dpbmcgWFNBLTI5NSBmb3IgQVJNLgogICAgSXQgaXMg
d2FzdGVmdWwgdG8gdXNlIHR3byBvZiB0aGVtIGJhY2stdG8tYmFjayB3aGVuIG9uZSB3aWxsIGRv
LgogICAgCiAgICBFc3BlY2lhbGx5IGZvciBhIG1pc2JlaGF2aW5nIGd1ZXN0IG9uIEFSTSwgdGhp
cyB3aWxsIHJlZHVjZSB0aGUgc3lzdGVtCiAgICBkaXNydXB0aW9uIHJlcXVpcmVkIHRvIGNvbXBs
ZXRlIHRoZSBncmFudCBvcGVyYXRpb25zLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMg
fCA1NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAzOSBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMK
aW5kZXggNGJkNTc3N2QyOS4uZTZhMGYzMGE0YiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFu
dF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAtNzk2LDggKzc5Niw3
IEBAIHN0YXRpYyBpbnQgX3NldF9zdGF0dXNfdjIoY29uc3QgZ3JhbnRfZW50cnlfaGVhZGVyX3Qg
KnNoYWgsCiAgICAgICAgICAgICAgKHNjb21iby5kb21pZCAhPSBsZG9taWQpIHx8CiAgICAgICAg
ICAgICAgKCFyZWFkb25seSAmJiAoc2NvbWJvLmZsYWdzICYgR1RGX3JlYWRvbmx5KSkgKQogICAg
ICAgICB7Ci0gICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZ3MocmQsIEdURl93cml0aW5nLCBz
dGF0dXMpOwotICAgICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWdzKHJkLCBHVEZfcmVhZGluZywg
c3RhdHVzKTsKKyAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFncyhyZCwgR1RGX3dyaXRpbmcg
fCBHVEZfcmVhZGluZywgc3RhdHVzKTsKICAgICAgICAgICAgIFBJTl9GQUlMKGRvbmUsIEdOVFNU
X2dlbmVyYWxfZXJyb3IsCiAgICAgICAgICAgICAgICAgICAgICAiVW5zdGFibGUgZmxhZ3MgKCV4
KSBvciBkb20gKCVkKTsgZXhwZWN0ZWQgZCVkIChyL3c6ICVkKVxuIiwKICAgICAgICAgICAgICAg
ICAgICAgIHNjb21iby5mbGFncywgc2NvbWJvLmRvbWlkLCBsZG9taWQsICFyZWFkb25seSk7CkBA
IC05MTksNyArOTE4LDcgQEAgbWFwX2dyYW50X3JlZigKICAgICBpbnQgICAgICAgICAgICByYyA9
IEdOVFNUX29rYXk7CiAgICAgdTMyICAgICAgICAgICAgb2xkX3BpbjsKICAgICB1MzIgICAgICAg
ICAgICBhY3RfcGluOwotICAgIHVuc2lnbmVkIGludCAgIGNhY2hlX2ZsYWdzLCByZWZjbnQgPSAw
LCB0eXBlY250ID0gMDsKKyAgICB1bnNpZ25lZCBpbnQgICBjYWNoZV9mbGFncywgY2xlYXJfZmxh
Z3MgPSAwLCByZWZjbnQgPSAwLCB0eXBlY250ID0gMDsKICAgICBib29sICAgICAgICAgICBob3N0
X21hcF9jcmVhdGVkID0gZmFsc2U7CiAgICAgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0
ID0gTlVMTDsKICAgICBzdHJ1Y3QgZ3JhbnRfbWFwcGluZyAqbXQ7CkBAIC0xMjIwLDEwICsxMjE5
LDEzIEBAIG1hcF9ncmFudF9yZWYoCiAgdW5sb2NrX291dF9jbGVhcjoKICAgICBpZiAoICEob3At
PmZsYWdzICYgR05UTUFQX3JlYWRvbmx5KSAmJgogICAgICAgICAgIShhY3QtPnBpbiAmIChHTlRQ
SU5faHN0d19tYXNrfEdOVFBJTl9kZXZ3X21hc2spKSApCi0gICAgICAgIGdudHRhYl9jbGVhcl9m
bGFncyhyZCwgR1RGX3dyaXRpbmcsIHN0YXR1cyk7CisgICAgICAgIGNsZWFyX2ZsYWdzIHw9IEdU
Rl93cml0aW5nOwogCiAgICAgaWYgKCAhYWN0LT5waW4gKQotICAgICAgICBnbnR0YWJfY2xlYXJf
ZmxhZ3MocmQsIEdURl9yZWFkaW5nLCBzdGF0dXMpOworICAgICAgICBjbGVhcl9mbGFncyB8PSBH
VEZfcmVhZGluZzsKKworICAgIGlmICggY2xlYXJfZmxhZ3MgKQorICAgICAgICBnbnR0YWJfY2xl
YXJfZmxhZ3MocmQsIGNsZWFyX2ZsYWdzLCBzdGF0dXMpOwogCiAgYWN0X3JlbGVhc2Vfb3V0Ogog
ICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CkBAIC0xNDMzLDYgKzE0MzUsNyBAQCB1bm1h
cF9jb21tb25fY29tcGxldGUoc3RydWN0IGdudHRhYl91bm1hcF9jb21tb24gKm9wKQogICAgIGdy
YW50X2VudHJ5X2hlYWRlcl90ICpzaGE7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7CiAgICAg
dWludDE2X3QgKnN0YXR1czsKKyAgICB1bnNpZ25lZCBpbnQgY2xlYXJfZmxhZ3MgPSAwOwogCiAg
ICAgaWYgKCAhb3AtPmRvbmUgKQogICAgIHsKQEAgLTE0OTMsMTAgKzE0OTYsMTMgQEAgdW5tYXBf
Y29tbW9uX2NvbXBsZXRlKHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkKIAogICAgIGlm
ICggKChhY3QtPnBpbiAmIChHTlRQSU5fZGV2d19tYXNrfEdOVFBJTl9oc3R3X21hc2spKSA9PSAw
KSAmJgogICAgICAgICAgIShvcC0+ZG9uZSAmIEdOVE1BUF9yZWFkb25seSkgKQotICAgICAgICBn
bnR0YWJfY2xlYXJfZmxhZ3MocmQsIEdURl93cml0aW5nLCBzdGF0dXMpOworICAgICAgICBjbGVh
cl9mbGFncyB8PSBHVEZfd3JpdGluZzsKIAogICAgIGlmICggYWN0LT5waW4gPT0gMCApCi0gICAg
ICAgIGdudHRhYl9jbGVhcl9mbGFncyhyZCwgR1RGX3JlYWRpbmcsIHN0YXR1cyk7CisgICAgICAg
IGNsZWFyX2ZsYWdzIHw9IEdURl9yZWFkaW5nOworCisgICAgaWYgKCBjbGVhcl9mbGFncyApCisg
ICAgICAgIGdudHRhYl9jbGVhcl9mbGFncyhyZCwgY2xlYXJfZmxhZ3MsIHN0YXR1cyk7CiAKICAg
ICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwogICAgIGdyYW50X3JlYWRfdW5sb2NrKHJndCk7
CkBAIC0yMzI0LDYgKzIzMzAsNyBAQCByZWxlYXNlX2dyYW50X2Zvcl9jb3B5KAogICAgIHVpbnQx
Nl90ICpzdGF0dXM7CiAgICAgZ3JhbnRfcmVmX3QgdHJhbnNfZ3JlZjsKICAgICBzdHJ1Y3QgZG9t
YWluICp0ZDsKKyAgICB1bnNpZ25lZCBpbnQgY2xlYXJfZmxhZ3MgPSAwOwogCiAgICAgZ3JhbnRf
cmVhZF9sb2NrKHJndCk7CiAKQEAgLTIzNTQsMTEgKzIzNjEsMTQgQEAgcmVsZWFzZV9ncmFudF9m
b3JfY29weSgKIAogICAgICAgICBhY3QtPnBpbiAtPSBHTlRQSU5faHN0d19pbmM7CiAgICAgICAg
IGlmICggIShhY3QtPnBpbiAmIChHTlRQSU5fZGV2d19tYXNrfEdOVFBJTl9oc3R3X21hc2spKSAp
Ci0gICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZ3MocmQsIEdURl93cml0aW5nLCBzdGF0dXMp
OworICAgICAgICAgICAgY2xlYXJfZmxhZ3MgfD0gR1RGX3dyaXRpbmc7CiAgICAgfQogCiAgICAg
aWYgKCAhYWN0LT5waW4gKQotICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZ3MocmQsIEdURl9yZWFk
aW5nLCBzdGF0dXMpOworICAgICAgICBjbGVhcl9mbGFncyB8PSBHVEZfcmVhZGluZzsKKworICAg
IGlmICggY2xlYXJfZmxhZ3MgKQorICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZ3MocmQsIGNsZWFy
X2ZsYWdzLCBzdGF0dXMpOwogCiAgICAgYWN0aXZlX2VudHJ5X3JlbGVhc2UoYWN0KTsKICAgICBn
cmFudF9yZWFkX3VubG9jayhyZ3QpOwpAQCAtMjM4NCwxMSArMjM5NCwxNiBAQCBzdGF0aWMgdm9p
ZCBmaXh1cF9zdGF0dXNfZm9yX2NvcHlfcGluKHN0cnVjdCBkb21haW4gKnJkLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgYWN0aXZlX2dyYW50X2Vu
dHJ5ICphY3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQxNl90
ICpzdGF0dXMpCiB7CisgICAgdW5zaWduZWQgaW50IGNsZWFyX2ZsYWdzID0gMDsKKwogICAgIGlm
ICggIShhY3QtPnBpbiAmIChHTlRQSU5faHN0d19tYXNrIHwgR05UUElOX2RldndfbWFzaykpICkK
LSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWdzKHJkLCBHVEZfd3JpdGluZywgc3RhdHVzKTsKKyAg
ICAgICAgY2xlYXJfZmxhZ3MgfD0gR1RGX3dyaXRpbmc7CiAKICAgICBpZiAoICFhY3QtPnBpbiAp
Ci0gICAgICAgIGdudHRhYl9jbGVhcl9mbGFncyhyZCwgR1RGX3JlYWRpbmcsIHN0YXR1cyk7Cisg
ICAgICAgIGNsZWFyX2ZsYWdzIHw9IEdURl9yZWFkaW5nOworCisgICAgaWYgKCBjbGVhcl9mbGFn
cyApCisgICAgICAgIGdudHRhYl9jbGVhcl9mbGFncyhyZCwgY2xlYXJfZmxhZ3MsIHN0YXR1cyk7
CiB9CiAKIC8qCkBAIC0yNDE3LDYgKzI0MzIsNyBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAog
ICAgIHVpbnQxNl90IHRyYW5zX2xlbmd0aDsKICAgICBib29sIGlzX3N1Yl9wYWdlOwogICAgIHMx
NiByYyA9IEdOVFNUX29rYXk7CisgICAgdW5zaWduZWQgaW50IGNsZWFyX2ZsYWdzID0gMDsKIAog
ICAgICpwYWdlID0gTlVMTDsKIApAQCAtMjYzOSwxMCArMjY1NSwxMyBAQCBhY3F1aXJlX2dyYW50
X2Zvcl9jb3B5KAogIHVubG9ja19vdXRfY2xlYXI6CiAgICAgaWYgKCAhKHJlYWRvbmx5KSAmJgog
ICAgICAgICAgIShhY3QtPnBpbiAmIChHTlRQSU5faHN0d19tYXNrIHwgR05UUElOX2RldndfbWFz
aykpICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWdzKHJkLCBHVEZfd3JpdGluZywgc3RhdHVz
KTsKKyAgICAgICAgY2xlYXJfZmxhZ3MgfD0gR1RGX3dyaXRpbmc7CiAKICAgICBpZiAoICFhY3Qt
PnBpbiApCi0gICAgICAgIGdudHRhYl9jbGVhcl9mbGFncyhyZCwgR1RGX3JlYWRpbmcsIHN0YXR1
cyk7CisgICAgICAgIGNsZWFyX2ZsYWdzIHw9IEdURl9yZWFkaW5nOworCisgICAgaWYgKCBjbGVh
cl9mbGFncyApCisgICAgICAgIGdudHRhYl9jbGVhcl9mbGFncyhyZCwgY2xlYXJfZmxhZ3MsIHN0
YXR1cyk7CiAKICB1bmxvY2tfb3V0OgogICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CkBA
IC0zNjAzLDYgKzM2MjIsOCBAQCBnbnR0YWJfcmVsZWFzZV9tYXBwaW5ncygKIAogICAgIGZvciAo
IGhhbmRsZSA9IDA7IGhhbmRsZSA8IGd0LT5tYXB0cmFja19saW1pdDsgaGFuZGxlKysgKQogICAg
IHsKKyAgICAgICAgdW5zaWduZWQgaW50IGNsZWFyX2ZsYWdzID0gMDsKKwogICAgICAgICBtYXAg
PSAmbWFwdHJhY2tfZW50cnkoZ3QsIGhhbmRsZSk7CiAgICAgICAgIGlmICggIShtYXAtPmZsYWdz
ICYgKEdOVE1BUF9kZXZpY2VfbWFwfEdOVE1BUF9ob3N0X21hcCkpICkKICAgICAgICAgICAgIGNv
bnRpbnVlOwpAQCAtMzY3NywxMSArMzY5OCwxNCBAQCBnbnR0YWJfcmVsZWFzZV9tYXBwaW5ncygK
ICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgaWYgKCAoYWN0LT5waW4gJiAoR05UUElOX2Rl
dndfbWFza3xHTlRQSU5faHN0d19tYXNrKSkgPT0gMCApCi0gICAgICAgICAgICAgICAgZ250dGFi
X2NsZWFyX2ZsYWdzKHJkLCBHVEZfd3JpdGluZywgc3RhdHVzKTsKKyAgICAgICAgICAgICAgICBj
bGVhcl9mbGFncyB8PSBHVEZfd3JpdGluZzsKICAgICAgICAgfQogCiAgICAgICAgIGlmICggYWN0
LT5waW4gPT0gMCApCi0gICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZ3MocmQsIEdURl9yZWFk
aW5nLCBzdGF0dXMpOworICAgICAgICAgICAgY2xlYXJfZmxhZ3MgfD0gR1RGX3JlYWRpbmc7CisK
KyAgICAgICAgaWYgKCBjbGVhcl9mbGFncyApCisgICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxh
Z3MocmQsIGNsZWFyX2ZsYWdzLCBzdGF0dXMpOwogCiAgICAgICAgIGFjdGl2ZV9lbnRyeV9yZWxl
YXNlKGFjdCk7CiAgICAgICAgIGdyYW50X3JlYWRfdW5sb2NrKHJndCk7Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 10 18:44:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 10 Jul 2019 18: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 1hlHZY-0002ct-Kf; Wed, 10 Jul 2019 18:44:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YJeI=VH=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hlHZX-0002co-HQ
 for xen-changelog@lists.xenproject.org; Wed, 10 Jul 2019 18:44:07 +0000
X-Inumbo-ID: b16cf238-a342-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b16cf238-a342-11e9-8980-bc764e045a96;
 Wed, 10 Jul 2019 18: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 1hlHZV-0008JZ-03
 for xen-changelog@lists.xenproject.org; Wed, 10 Jul 2019 18:44:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hlHZU-0007gn-Sz
 for xen-changelog@lists.xenproject.org; Wed, 10 Jul 2019 18:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hlHZU-0007gn-Sz@xenbits.xenproject.org>
Date: Wed, 10 Jul 2019 18:44:04 +0000
Subject: [Xen-changelog] [xen staging] libxl: fix pci device re-assigning
 after domain reboot
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============4910880019010339271=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit c19434d9284e93e6f9aaec9a70f5f361adbfaba6
Author:     Juergen Gross <jgross@suse.com>
AuthorDate: Wed Jun 26 14:37:26 2019 +0100
Commit:     Ian Jackson <ian.jackson@eu.citrix.com>
CommitDate: Wed Jul 10 19:43:20 2019 +0100

    libxl: fix pci device re-assigning after domain reboot
    
    After a reboot of a guest only the first pci device configuration will
    be retrieved from Xenstore resulting in loss of any further assigned
    passed through pci devices.
    
    The main reason is that all passed through pci devices reside under a
    common root device "0" in Xenstore. So when the device list is rebuilt
    from Xenstore after a reboot the sub-devices below that root device
    need to be selected instead of using the root device number as a
    selector.
    
    Fix that by adding a new member to struct libxl_device_type which when
    set is used to get the number of devices. Add such a member for pci to
    get the correct number of pci devices instead of implying it from the
    number of pci root devices (which will always be 1).
    
    While at it fix the type of libxl__device_pci_from_xs_be() to match
    the one of the .from_xenstore member of struct libxl_device_type. This
    fixes a latent bug checking the return value of a function returning
    void.
    
    Signed-off-by: Juergen Gross <jgross@suse.com>
    Tested-by: Chao Gao <chao.gao@intel.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
---
 tools/libxl/libxl_device.c   | 24 +++++++++++++++++++-----
 tools/libxl/libxl_internal.h |  2 ++
 tools/libxl/libxl_pci.c      | 35 ++++++++++++++++++++++++++---------
 3 files changed, 47 insertions(+), 14 deletions(-)

diff --git a/tools/libxl/libxl_device.c b/tools/libxl/libxl_device.c
index db6c0203b7..a2569102ee 100644
--- a/tools/libxl/libxl_device.c
+++ b/tools/libxl/libxl_device.c
@@ -2026,6 +2026,7 @@ void *libxl__device_list(libxl__gc *gc, const struct libxl_device_type *dt,
     char *libxl_path;
     char **dir = NULL;
     unsigned int ndirs = 0;
+    unsigned int ndevs = 0;
     int rc;
 
     *num = 0;
@@ -2037,21 +2038,34 @@ void *libxl__device_list(libxl__gc *gc, const struct libxl_device_type *dt,
     dir = libxl__xs_directory(gc, XBT_NULL, libxl_path, &ndirs);
 
     if (dir && ndirs) {
-        list = libxl__malloc(NOGC, dt->dev_elem_size * ndirs);
+        if (dt->get_num) {
+            if (ndirs != 1) {
+                LOGD(ERROR, domid, "multiple entries in %s\n", libxl_path);
+                rc = ERROR_FAIL;
+                goto out;
+            }
+            rc = dt->get_num(gc, GCSPRINTF("%s/%s", libxl_path, *dir), &ndevs);
+            if (rc) goto out;
+        } else {
+            ndevs = ndirs;
+        }
+        list = libxl__malloc(NOGC, dt->dev_elem_size * ndevs);
         item = list;
 
-        while (*num < ndirs) {
+        while (*num < ndevs) {
             dt->init(item);
-            ++(*num);
 
             if (dt->from_xenstore) {
+                int nr = dt->get_num ? *num : atoi(*dir);
                 char *device_libxl_path = GCSPRINTF("%s/%s", libxl_path, *dir);
-                rc = dt->from_xenstore(gc, device_libxl_path, atoi(*dir), item);
+                rc = dt->from_xenstore(gc, device_libxl_path, nr, item);
                 if (rc) goto out;
             }
 
             item = (uint8_t *)item + dt->dev_elem_size;
-            ++dir;
+            ++(*num);
+            if (!dt->get_num)
+                ++dir;
         }
     }
 
diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h
index 3be5c644c1..a3102871f3 100644
--- a/tools/libxl/libxl_internal.h
+++ b/tools/libxl/libxl_internal.h
@@ -3707,6 +3707,7 @@ typedef void (*device_merge_fn_t)(libxl_ctx *, void *, void *);
 typedef int (*device_dm_needed_fn_t)(void *, unsigned);
 typedef void (*device_update_config_fn_t)(libxl__gc *, void *, void *);
 typedef int (*device_update_devid_fn_t)(libxl__gc *, uint32_t, void *);
+typedef int (*device_get_num_fn_t)(libxl__gc *, const char *, unsigned int *);
 typedef int (*device_from_xenstore_fn_t)(libxl__gc *, const char *,
                                          libxl_devid, void *);
 typedef int (*device_set_xenstore_config_fn_t)(libxl__gc *, uint32_t, void *,
@@ -3730,6 +3731,7 @@ struct libxl_device_type {
     device_dm_needed_fn_t           dm_needed;
     device_update_config_fn_t       update_config;
     device_update_devid_fn_t        update_devid;
+    device_get_num_fn_t             get_num;
     device_from_xenstore_fn_t       from_xenstore;
     device_set_xenstore_config_fn_t set_xenstore_config;
 };
diff --git a/tools/libxl/libxl_pci.c b/tools/libxl/libxl_pci.c
index 4ec6872798..03beb865d9 100644
--- a/tools/libxl/libxl_pci.c
+++ b/tools/libxl/libxl_pci.c
@@ -1547,12 +1547,13 @@ int libxl_device_pci_destroy(libxl_ctx *ctx, uint32_t domid,
     return AO_INPROGRESS;
 }
 
-static void libxl__device_pci_from_xs_be(libxl__gc *gc,
-                                         const char *be_path,
-                                         int nr, libxl_device_pci *pci)
+static int libxl__device_pci_from_xs_be(libxl__gc *gc,
+                                        const char *be_path,
+                                        libxl_devid nr, void *data)
 {
     char *s;
     unsigned int domain = 0, bus = 0, dev = 0, func = 0, vdevfn = 0;
+    libxl_device_pci *pci = data;
 
     s = libxl__xs_read(gc, XBT_NULL, GCSPRINTF("%s/dev-%d", be_path, nr));
     sscanf(s, PCI_BDF, &domain, &bus, &dev, &func);
@@ -1582,24 +1583,39 @@ static void libxl__device_pci_from_xs_be(libxl__gc *gc,
             }
         } while ((p = strtok_r(NULL, ",=", &saveptr)) != NULL);
     }
+
+    return 0;
+}
+
+static int libxl__device_pci_get_num(libxl__gc *gc, const char *be_path,
+                                     unsigned int *num)
+{
+    char *num_devs;
+    int rc = 0;
+
+    num_devs = libxl__xs_read(gc, XBT_NULL, GCSPRINTF("%s/num_devs", be_path));
+    if (!num_devs)
+        rc = ERROR_FAIL;
+    else
+        *num = atoi(num_devs);
+
+    return rc;
 }
 
 libxl_device_pci *libxl_device_pci_list(libxl_ctx *ctx, uint32_t domid, int *num)
 {
     GC_INIT(ctx);
-    char *be_path, *num_devs;
-    int n, i;
+    char *be_path;
+    unsigned int n, i;
     libxl_device_pci *pcidevs = NULL;
 
     *num = 0;
 
     be_path = libxl__domain_device_backend_path(gc, 0, domid, 0,
                                                 LIBXL__DEVICE_KIND_PCI);
-    num_devs = libxl__xs_read(gc, XBT_NULL, GCSPRINTF("%s/num_devs", be_path));
-    if (!num_devs)
+    if (libxl__device_pci_get_num(gc, be_path, &n))
         goto out;
 
-    n = atoi(num_devs);
     pcidevs = calloc(n, sizeof(libxl_device_pci));
 
     for (i = 0; i < n; i++)
@@ -1688,7 +1704,8 @@ static int libxl_device_pci_compare(const libxl_device_pci *d1,
 #define libxl__device_pci_update_devid NULL
 
 DEFINE_DEVICE_TYPE_STRUCT_X(pcidev, pci, PCI,
-    .from_xenstore = (device_from_xenstore_fn_t)libxl__device_pci_from_xs_be,
+    .get_num = libxl__device_pci_get_num,
+    .from_xenstore = libxl__device_pci_from_xs_be,
 );
 
 /*
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4910880019010339271==--

From xen-changelog-bounces@lists.xenproject.org Thu Jul 11 14:33:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 2019 14: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 1hla8C-0007dc-LA; Thu, 11 Jul 2019 14:33:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=AUEZ=VI=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hla8B-0007dX-Fp
 for xen-changelog@lists.xenproject.org; Thu, 11 Jul 2019 14:33:07 +0000
X-Inumbo-ID: cb6333b3-a3e8-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cb6333b3-a3e8-11e9-8980-bc764e045a96;
 Thu, 11 Jul 2019 14: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 1hla89-0000Ca-0R
 for xen-changelog@lists.xenproject.org; Thu, 11 Jul 2019 14:33:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hla88-0007eE-Tk
 for xen-changelog@lists.xenproject.org; Thu, 11 Jul 2019 14:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hla88-0007eE-Tk@xenbits.xenproject.org>
Date: Thu, 11 Jul 2019 14:33:04 +0000
Subject: [Xen-changelog] [xen staging] tools/xenstored: Make gnttab
 interface mandatory
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVjZGViN2Y4ODM1Mzk4YTFhNDgxNmQ4Y2Y2OGI3MzEzNjc0Zjg0ZmUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1heSAxNyAxMTowNjoxNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMTEgMDk6MjE6
MjEgMjAxOSAtMDUwMAoKICAgIHRvb2xzL3hlbnN0b3JlZDogTWFrZSBnbnR0YWIgaW50ZXJmYWNl
IG1hbmRhdG9yeQogICAgCiAgICB4ZW5zdG9yZWQgY3VycmVudGx5IHJlcXVpcmVzIGFuIGxpYnhj
IGFuZCBldnRjaG4gaW50ZXJmYWNlLCBidXQgbGVhdmVzCiAgICB0aGUgZ250dGFiIGludGVyZmFj
ZSBhcyBvcHRpb25hbC4KICAgIAogICAgZ250dGFiIGlzIHViaXF1aXRvdXMgdGhlc2UgZGF5cywg
YW5kIGluIHByYWN0aWNlIG1hbmRhdG9yeSBpbiBhbGwgY2FzZXMKICAgIHdoZXJlIHhlbnN0b3Jl
ZCBpc24ndCBydW5uaW5nIGFzIHJvb3QgaW4gZG9tMCAoZHVlIHRvIHRoZSBpbmFiaWxpdHkgdG8K
ICAgIGZvcmVpZ24gbWFwIGJ5IE1GTikuCiAgICAKICAgIFRoZSB0b29sc3RhY2sgaGFzIHVuY29u
ZGl0aW9uYWxseSBzZXQgdXAgZ3JhbnQgZGV0YWlscyBmb3IgbWFueSB5ZWFycwogICAgbm93LCBh
bmQgbG9uZ3Rlcm0gaXQgd291bGQgYmUgZ29vZCB0byBwaGFzZSBvdXQgdGhlIHVzZSBvZiBsaWJ4
Yy4gIFRoaXMKICAgIHJlcXVpcmVzIHRoYXQgeGVuc3RvcmVkIG1hcCB0aGUgc3RvcmUgcmluZyBi
eSBncmFudCBtYXAsIHJhdGhlciB0aGFuCiAgICBmb3JlaWduIG1hcC4KICAgIAogICAgTm8gcHJh
Y3RpY2FsIGNoYW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+Ci0tLQogdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2RvbWFpbi5jIHwg
NiArKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2RvbWFpbi5jIGIvdG9vbHMv
eGVuc3RvcmUveGVuc3RvcmVkX2RvbWFpbi5jCmluZGV4IGZhNjY1NTAzM2EuLjQ2M2ViYmE2NDMg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9kb21haW4uYworKysgYi90b29s
cy94ZW5zdG9yZS94ZW5zdG9yZWRfZG9tYWluLmMKQEAgLTY0MSw5ICs2NDEsOSBAQCB2b2lkIGRv
bWFpbl9pbml0KHZvaWQpCiAKIAkqeGd0X2hhbmRsZSA9IHhlbmdudHRhYl9vcGVuKE5VTEwsIDAp
OwogCWlmICgqeGd0X2hhbmRsZSA9PSBOVUxMKQotCQl4cHJpbnRmKCJXQVJOSU5HOiBGYWlsZWQg
dG8gb3BlbiBjb25uZWN0aW9uIHRvIGdudHRhYlxuIik7Ci0JZWxzZQotCQl0YWxsb2Nfc2V0X2Rl
c3RydWN0b3IoeGd0X2hhbmRsZSwgY2xvc2VfeGd0X2hhbmRsZSk7CisJCWJhcmZfcGVycm9yKCJG
YWlsZWQgdG8gb3BlbiBjb25uZWN0aW9uIHRvIGdudHRhYiIpOworCisJdGFsbG9jX3NldF9kZXN0
cnVjdG9yKHhndF9oYW5kbGUsIGNsb3NlX3hndF9oYW5kbGUpOwogCiAJeGNlX2hhbmRsZSA9IHhl
bmV2dGNobl9vcGVuKE5VTEwsIDApOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jul 11 14:33:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 11 Jul 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 1hla8N-0007eJ-NA; Thu, 11 Jul 2019 14: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=AUEZ=VI=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hla8M-0007eB-Q5
 for xen-changelog@lists.xenproject.org; Thu, 11 Jul 2019 14:33:18 +0000
X-Inumbo-ID: d171b0da-a3e8-11e9-b89d-4300aed88b7f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d171b0da-a3e8-11e9-b89d-4300aed88b7f;
 Thu, 11 Jul 2019 14: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 1hla8J-0000Ci-6d
 for xen-changelog@lists.xenproject.org; Thu, 11 Jul 2019 14:33:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hla8J-0007ef-3t
 for xen-changelog@lists.xenproject.org; Thu, 11 Jul 2019 14:33:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hla8J-0007ef-3t@xenbits.xenproject.org>
Date: Thu, 11 Jul 2019 14:33:15 +0000
Subject: [Xen-changelog] [xen staging] tools/xenstored: Drop mapping of the
 ring via foreign map
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM4ZWViMzg2NGRlNDBhYTU2OGM0OGY5ZjI2MjcxYzE0MWM2MmI1MGIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1heSAxNyAxMTowODo1NiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMTEgMDk6MjE6
MjEgMjAxOSAtMDUwMAoKICAgIHRvb2xzL3hlbnN0b3JlZDogRHJvcCBtYXBwaW5nIG9mIHRoZSBy
aW5nIHZpYSBmb3JlaWduIG1hcAogICAgCiAgICBUaGlzIGlzIGEgdmVzdGlnaWFsIHJlbW5lbnQg
b2YgdGhlIHByZSB4ZW5zdG9yZWQgc3R1YiBkb21haW4gZGF5cy4KICAgIAogICAgRm9yZWlnbiBt
YXBwaW5nIHZpYSBNRk4gaXMgYSBwcml2aWxlZ2VkIG9wZXJhdGlvbiB3aGljaCBpcyBub3QKICAg
IG5lY2Vzc2FyeSwgYmVjYXVzZSBncmFudCBkZXRhaWxzIGFyZSB1bmNvbmRpdGlvbmFsbHkgc2V0
IHVwIGR1cmluZwogICAgZG9tYWluIGNvbnN0cnVjdGlvbi4gIEluIHByYWN0aWNlLCB0aGlzIG1l
YW5zIHhlbnN0b3JlZCBuZXZlciB1c2VzIGl0cwogICAgYWJpbGl0eSB0byBmb3JlaWduIG1hcCB0
aGUgcmluZy4KICAgIAogICAgRHJvcCB0aGUgYWJpbGl0eSBjb21wbGV0ZWx5LCB3aGljaCByZW1v
dmVzIHRoZSBwZW51bHRpbWF0ZSB1c2Ugb2YgdGhlCiAgICB1bnN0YWJsZSBsaWJ4YyBpbnRlcmZh
Y2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu
Y29tPgotLS0KIHRvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9kb21haW4uYyB8IDIyICsrKysrKyst
LS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDE1IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9kb21haW4uYyBi
L3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9kb21haW4uYwppbmRleCA0NjNlYmJhNjQzLi5jNzkz
NTQzYmI0IDEwMDY0NAotLS0gYS90b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfZG9tYWluLmMKKysr
IGIvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2RvbWFpbi5jCkBAIC0xNzEsMjQgKzE3MSwxNiBA
QCBzdGF0aWMgaW50IHJlYWRjaG4oc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIHZvaWQgKmRhdGEs
IHVuc2lnbmVkIGludCBsZW4pCiAJcmV0dXJuIGxlbjsKIH0KIAotc3RhdGljIHZvaWQgKm1hcF9p
bnRlcmZhY2UoZG9taWRfdCBkb21pZCwgdW5zaWduZWQgbG9uZyBtZm4pCi17Ci0JaWYgKCp4Z3Rf
aGFuZGxlICE9IE5VTEwpIHsKLQkJLyogdGhpcyBpcyB0aGUgcHJlZmVycmVkIG1ldGhvZCAqLwot
CQlyZXR1cm4geGVuZ250dGFiX21hcF9ncmFudF9yZWYoKnhndF9oYW5kbGUsIGRvbWlkLAotCQkJ
R05UVEFCX1JFU0VSVkVEX1hFTlNUT1JFLCBQUk9UX1JFQUR8UFJPVF9XUklURSk7Ci0JfSBlbHNl
IHsKLQkJcmV0dXJuIHhjX21hcF9mb3JlaWduX3JhbmdlKCp4Y19oYW5kbGUsIGRvbWlkLAotCQkJ
WENfUEFHRV9TSVpFLCBQUk9UX1JFQUR8UFJPVF9XUklURSwgbWZuKTsKLQl9CitzdGF0aWMgdm9p
ZCAqbWFwX2ludGVyZmFjZShkb21pZF90IGRvbWlkKQoreworCXJldHVybiB4ZW5nbnR0YWJfbWFw
X2dyYW50X3JlZigqeGd0X2hhbmRsZSwgZG9taWQsCisJCQkJICAgICAgIEdOVFRBQl9SRVNFUlZF
RF9YRU5TVE9SRSwKKwkJCQkgICAgICAgUFJPVF9SRUFEfFBST1RfV1JJVEUpOwogfQogCiBzdGF0
aWMgdm9pZCB1bm1hcF9pbnRlcmZhY2Uodm9pZCAqaW50ZXJmYWNlKQogewotCWlmICgqeGd0X2hh
bmRsZSAhPSBOVUxMKQotCQl4ZW5nbnR0YWJfdW5tYXAoKnhndF9oYW5kbGUsIGludGVyZmFjZSwg
MSk7Ci0JZWxzZQotCQltdW5tYXAoaW50ZXJmYWNlLCBYQ19QQUdFX1NJWkUpOworCXhlbmdudHRh
Yl91bm1hcCgqeGd0X2hhbmRsZSwgaW50ZXJmYWNlLCAxKTsKIH0KIAogc3RhdGljIGludCBkZXN0
cm95X2RvbWFpbih2b2lkICpfZG9tYWluKQpAQCAtMzk2LDcgKzM4OCw3IEBAIGludCBkb19pbnRy
b2R1Y2Uoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIHN0cnVjdCBidWZmZXJlZF9kYXRhICppbikK
IAlkb21haW4gPSBmaW5kX2RvbWFpbl9ieV9kb21pZChkb21pZCk7CiAKIAlpZiAoZG9tYWluID09
IE5VTEwpIHsKLQkJaW50ZXJmYWNlID0gbWFwX2ludGVyZmFjZShkb21pZCwgbWZuKTsKKwkJaW50
ZXJmYWNlID0gbWFwX2ludGVyZmFjZShkb21pZCk7CiAJCWlmICghaW50ZXJmYWNlKQogCQkJcmV0
dXJuIGVycm5vOwogCQkvKiBIYW5nIGRvbWFpbiBvZmYgImluIiB1bnRpbCB3ZSdyZSBmaW5pc2hl
ZC4gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 14 08:11:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2019 08: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 1hmZbB-0005fq-2H; Sun, 14 Jul 2019 08: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=r5wb=VL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hmZb9-0005fl-VZ
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:11:08 +0000
X-Inumbo-ID: eb8b9ca6-a60e-11e9-9905-ab6a0feecb14
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id eb8b9ca6-a60e-11e9-9905-ab6a0feecb14;
 Sun, 14 Jul 2019 08: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 1hmZb4-0001bW-4q
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hmZb4-0004dQ-1n
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hmZb4-0004dQ-1n@xenbits.xenproject.org>
Date: Sun, 14 Jul 2019 08:11:02 +0000
Subject: [Xen-changelog] [xen master] x86/gnttab: Use explicit instruction
 size in gnttab_clear_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>

Y29tbWl0IGMxMjQ3NTU0NTc4MTgwYmExZmY2ODhmZDQ4OTJmNDk4MjQzYzIzMGUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCA4IDIzOjEyOjA2IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCA5IDA5OjA2OjA1
IDIwMTkgLTA1MDAKCiAgICB4ODYvZ250dGFiOiBVc2UgZXhwbGljaXQgaW5zdHJ1Y3Rpb24gc2l6
ZSBpbiBnbnR0YWJfY2xlYXJfZmxhZ3MoKQogICAgCiAgICBUaGUgT3BlblNVU0UgTGVhcCBjb21w
aWxlcnMgY29tcGxhaW4gYWJvdXQgYW1iaWd1aXR5OgogICAgCiAgICBJbiBmaWxlIGluY2x1ZGVk
IGZyb20gZ3JhbnRfdGFibGUuYzozMzoKICAgIEluIGZpbGUgaW5jbHVkZWQgZnJvbSAuLi54ZW4v
aW5jbHVkZS94ZW4vZ3JhbnRfdGFibGUuaDozMDoKICAgIC4uLnhlbi9pbmNsdWRlL2FzbS9ncmFu
dF90YWJsZS5oOjY3OjE5OiBlcnJvcjogYW1iaWd1b3VzIGluc3RydWN0aW9ucyByZXF1aXJlCiAg
ICBhbiBleHBsaWNpdCBzdWZmaXggKGNvdWxkIGJlICdhbmRiJywgJ2FuZHcnLCAnYW5kbCcsIG9y
ICdhbmRxJykKICAgICAgICBhc20gdm9sYXRpbGUgKCJsb2NrIGFuZCAlMSwlMCIgOiAiK20iICgq
YWRkcikgOiAiaXIiICgodWludDE2X3Qpfm1hc2spKTsKICAgICAgICAgICAgICAgICAgICAgIF4K
ICAgIDxpbmxpbmUgYXNtPjoxOjI6IG5vdGU6IGluc3RhbnRpYXRlZCBpbnRvIGFzc2VtYmx5IGhl
cmUKICAgICAgICAgICAgbG9jayBhbmQgJC0xNywoJXJzaSkKICAgICAgICAgICAgXgogICAgCiAg
ICBGdWxsIGxvZ3M6IGh0dHBzOi8vZ2l0bGFiLmNvbS94ZW4tcHJvamVjdC9wZW9wbGUvYW5keWho
cC94ZW4vLS9qb2JzLzI0NzYwMDI4NAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5o
IHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCmluZGV4IDU2OGE2YmI1N2MuLjYxYzg4OWIyOTcgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgKQEAgLTY0LDcgKzY0LDcgQEAgc3RhdGljIGlubGlu
ZSB2b2lkIGdudHRhYl9jbGVhcl9mbGFncyhzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbWFzaywgdWludDE2X3QgKmFk
ZHIpCiB7CiAgICAgLyogQWNjZXNzIG11c3QgYmUgY29uZmluZWQgdG8gdGhlIHNwZWNpZmllZCAy
IGJ5dGVzLiAqLwotICAgIGFzbSB2b2xhdGlsZSAoImxvY2sgYW5kICUxLCUwIiA6ICIrbSIgKCph
ZGRyKSA6ICJpciIgKCh1aW50MTZfdCl+bWFzaykpOworICAgIGFzbSB2b2xhdGlsZSAoImxvY2sg
YW5kdyAlMSwlMCIgOiAiK20iICgqYWRkcikgOiAiaXIiICgodWludDE2X3Qpfm1hc2spKTsKIH0K
IAogLyogRm9yZWlnbiBtYXBwaW5ncyBvZiBIVk0tZ3Vlc3QgcGFnZXMgZG8gbm90IG1vZGlmeSB0
aGUgdHlwZSBjb3VudC4gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 14 08:11:14 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2019 08: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 1hmZbG-0005gD-3l; Sun, 14 Jul 2019 08:11: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=r5wb=VL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hmZbF-0005g7-5x
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:11:13 +0000
X-Inumbo-ID: f19e26ae-a60e-11e9-8ea6-87a648290a3f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f19e26ae-a60e-11e9-8ea6-87a648290a3f;
 Sun, 14 Jul 2019 08: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 1hmZbE-0001cN-Bi
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hmZbE-0004dv-8T
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hmZbE-0004dv-8T@xenbits.xenproject.org>
Date: Sun, 14 Jul 2019 08:11:12 +0000
Subject: [Xen-changelog] [xen master] xen/arm: domain_build: Black list
 devices using PPIs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDliMWEzMTkyMmFjMDY2ZWYwZGZmZTM2ZWJkNmE2YmEwMTY1NjdkNjkKQXV0aG9yOiAg
ICAgQW1pdCBTaW5naCBUb21hciA8YW1pdHRvbWVyMjVAZ21haWwuY29tPgpBdXRob3JEYXRlOiBT
dW4gSnVuIDIzIDE4OjI2OjMxIDIwMTkgKzA1MzAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCA5IDE1OjE1OjI0IDIwMTkg
KzAxMDAKCiAgICB4ZW4vYXJtOiBkb21haW5fYnVpbGQ6IEJsYWNrIGxpc3QgZGV2aWNlcyB1c2lu
ZyBQUElzCiAgICAKICAgIEN1cnJlbnRseSwgdGhlIHZHSUMgaXMgbm90IGFibGUgdG8gY29wZSB3
aXRoIGhhcmR3YXJlIFBQSXMgcm91dGVkIHRvIGd1ZXN0cy4KICAgIE9uZSBvZiB0aGUgc29sdXRp
b25zIHRvIHRoaXMgcHJvYmxlbSBpcyB0byBza2lwIGFueSBkZXZpY2UgdGhhdCB1c2VzIFBQSQog
ICAgc291cmNlIGNvbXBsZXRlbHkgd2hpbGUgYnVpbGRpbmcgdGhlIGRvbWFpbiBpdHNlbGYuCiAg
ICAKICAgIFRoaXMgcGF0Y2ggZ29lcyB0aHJvdWdoIGFsbCB0aGUgaW50ZXJydXB0IHNvdXJjZXMg
b2YgYSBkZXZpY2UgYW5kIHNraXAgaXQKICAgIGlmIG9uZSBvZiB0aGUgaW50ZXJydXB0cyBzb3Vy
Y2VzIGlzIGEgUFBJLiBJdCBmaXhlcyBYRU4gYm9vdCBvbiBpLk1YOE1RIGJ5CiAgICBza2lwcGlu
ZyB0aGUgUE1VIG5vZGUuCiAgICAKICAgIFN1Z2dlc3RlZC1ieTogIEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbWl0IFNpbmdoIFRvbWFyIDxh
bWl0dG9tZXIyNUBnbWFpbC5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgfCAyMCArKysr
KysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDEgZGVs
ZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgYi94ZW4v
YXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKaW5kZXggZDk4MzY3NzlkMS4uMTZjZTUyMjJjYSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jCisrKyBiL3hlbi9hcmNoL2FybS9k
b21haW5fYnVpbGQuYwpAQCAtMTM1Myw3ICsxMzUzLDcgQEAgc3RhdGljIGludCBfX2luaXQgaGFu
ZGxlX25vZGUoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbywKICAg
ICAgICAgeyAvKiBzZW50aW5lbCAqLyB9LAogICAgIH07CiAgICAgc3RydWN0IGR0X2RldmljZV9u
b2RlICpjaGlsZDsKLSAgICBpbnQgcmVzOworICAgIGludCByZXMsIGksIG5pcnEsIGlycV9pZDsK
ICAgICBjb25zdCBjaGFyICpuYW1lOwogICAgIGNvbnN0IGNoYXIgKnBhdGg7CiAKQEAgLTE0MDAs
NiArMTQwMCwyNCBAQCBzdGF0aWMgaW50IF9faW5pdCBoYW5kbGVfbm9kZShzdHJ1Y3QgZG9tYWlu
ICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvLAogICAgIH0KIAogICAgIC8qCisgICAgICog
VGhlIHZHSUMgZG9lcyBub3Qgc3VwcG9ydCByb3V0aW5nIGhhcmR3YXJlIFBQSXMgdG8gZ3Vlc3Qu
IFNvCisgICAgICogd2UgbmVlZCB0byBza2lwIGFueSBub2RlIHVzaW5nIFBQSXMuCisgICAgICov
CisgICAgbmlycSA9IGR0X251bWJlcl9vZl9pcnEobm9kZSk7CisKKyAgICBmb3IgKCBpID0gMCA7
IGkgPCBuaXJxIDsgaSsrICkKKyAgICB7CisgICAgICAgIGlycV9pZCA9IHBsYXRmb3JtX2dldF9p
cnEobm9kZSwgaSk7CisKKyAgICAgICAgLyogUFBJcyByYW5nZXMgZnJvbSBJRCAxNiB0byAzMSAq
LworICAgICAgICBpZiAoIGlycV9pZCA+PSAxNiAmJiBpcnFfaWQgPCAzMiApCisgICAgICAgIHsK
KyAgICAgICAgICAgIGR0X2RwcmludGsoIiBTa2lwIGl0ICh1c2luZyBQUElzKVxuIik7CisgICAg
ICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgfQorICAgIH0KKworICAgIC8qCiAgICAgICogWGVu
IGlzIHVzaW5nIHNvbWUgcGF0aCBmb3IgaXRzIG93biBwdXJwb3NlLiBXYXJuIGlmIGEgbm9kZQog
ICAgICAqIGFscmVhZHkgZXhpc3RzIHdpdGggdGhlIHNhbWUgcGF0aC4KICAgICAgKi8KLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 14 08:11:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2019 08: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 1hmZbR-0005hG-5v; Sun, 14 Jul 2019 08:11: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=r5wb=VL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hmZbQ-0005h6-4s
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:11:24 +0000
X-Inumbo-ID: f7b8a1fe-a60e-11e9-a9f4-5bba6ed704c9
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f7b8a1fe-a60e-11e9-a9f4-5bba6ed704c9;
 Sun, 14 Jul 2019 08: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 1hmZbO-0001cc-JO
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hmZbO-0004ea-FF
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hmZbO-0004ea-FF@xenbits.xenproject.org>
Date: Sun, 14 Jul 2019 08:11:22 +0000
Subject: [Xen-changelog] [xen master] get_maintainer: Improve patch
 recognition
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNiMmRkMzRiN2JiZTQ0ODRkOGYxM2I1MGE3NzBhOWNmYTEzOGYyMDUKQXV0aG9yOiAg
ICAgSm9lIFBlcmNoZXMgPGpvZUBwZXJjaGVzLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1biAxOCAx
MToxMjoxNSAyMDE5ICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGFybS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgOSAxNToxNToyNCAyMDE5ICswMTAwCgogICAg
Z2V0X21haW50YWluZXI6IEltcHJvdmUgcGF0Y2ggcmVjb2duaXRpb24KICAgIAogICAgVGhlcmUg
YXJlIG1vZGUgY2hhbmdlIGFuZCByZW5hbWUgb25seSBwYXRjaGVzIHRoYXQgYXJlIHVucmVjb2du
aXplZAogICAgYnkgdGhlIGdldF9tYWludGFpbmVyLnBsIHNjcmlwdC4KICAgIAogICAgUmVjb2du
aXplIHRoZW0uCiAgICAKICAgIFsgTGludXggY29tbWl0IDA0NTVjNzQ3ODhmZDVhYWQ0Mzk5ZjAw
ZTNmYmJiN2U4NzQ1MGNhNTggXQogICAgCiAgICBSZXBvcnRlZC1ieTogSGVpbnJpY2ggU2NodWNo
YXJkdCA8eHlwcm9uLmdscGtAZ214LmRlPgogICAgQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKb2UgUGVyY2hlcyA8am9lQHBlcmNoZXMu
Y29tPgogICAgU2lnbmVkLW9mZi1ieTogVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9keW15cl9iYWJj
aHVrQGVwYW0uY29tPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+Ci0tLQogc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbCB8IDEzICsrKysrKysrKysrKy0K
IDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0t
Z2l0IGEvc2NyaXB0cy9nZXRfbWFpbnRhaW5lci5wbCBiL3NjcmlwdHMvZ2V0X21haW50YWluZXIu
cGwKaW5kZXggZDUyOGRhNzM4Yy4uMTc0ZGZiN2U0MCAxMDA3NTUKLS0tIGEvc2NyaXB0cy9nZXRf
bWFpbnRhaW5lci5wbAorKysgYi9zY3JpcHRzL2dldF9tYWludGFpbmVyLnBsCkBAIC00NDUsNyAr
NDQ1LDE4IEBAIGZvcmVhY2ggbXkgJGZpbGUgKEBBUkdWKSB7CiAKIAl3aGlsZSAoPCRwYXRjaD4p
IHsKIAkgICAgbXkgJHBhdGNoX2xpbmUgPSAkXzsKLQkgICAgaWYgKG0vXlwrXCtcK1xzKyhcUysp
LyBvciBtL14tLS1ccysoXFMrKS8pIHsKKwkgICAgaWYgKG0vXiBtb2RlIGNoYW5nZSBbMC03XSsg
PT4gWzAtN10rIChcUyspXHMqJC8pIHsKKwkJbXkgJGZpbGVuYW1lID0gJDE7CisJCXB1c2goQGZp
bGVzLCAkZmlsZW5hbWUpOworCSAgICB9IGVsc2lmIChtL15yZW5hbWUgKD86ZnJvbXx0bykgKFxT
KylccyokLykgeworCQlteSAkZmlsZW5hbWUgPSAkMTsKKwkJcHVzaChAZmlsZXMsICRmaWxlbmFt
ZSk7CisJICAgIH0gZWxzaWYgKG0vXmRpZmYgLS1naXQgYVwvKFxTKykgYlwvKFxTKylccyokLykg
eworCQlteSAkZmlsZW5hbWUxID0gJDE7CisJCW15ICRmaWxlbmFtZTIgPSAkMjsKKwkJcHVzaChA
ZmlsZXMsICRmaWxlbmFtZTEpOworCQlwdXNoKEBmaWxlcywgJGZpbGVuYW1lMik7CisJICAgIH0g
ZWxzaWYgKG0vXlwrXCtcK1xzKyhcUyspLyBvciBtL14tLS1ccysoXFMrKS8pIHsKIAkJbXkgJGZp
bGVuYW1lID0gJDE7CiAJCWlmICgkMSBuZSAiL2Rldi9udWxsIikgeyAjSWdub3JlIHRoZSBuby1m
aWxlIHBsYWNlaG9sZGVyCiAJCSAgICAkZmlsZW5hbWUgPX4gc0BeW14vXSovQEA7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 14 08:11:35 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2019 08: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 1hmZbb-0005ia-7p; Sun, 14 Jul 2019 08: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=r5wb=VL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hmZba-0005iR-CG
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:11:34 +0000
X-Inumbo-ID: fdd04c72-a60e-11e9-a9d1-a3d33e3c886e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fdd04c72-a60e-11e9-a9d1-a3d33e3c886e;
 Sun, 14 Jul 2019 08: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 1hmZbY-0001dt-PY
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:11:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hmZbY-0004f3-Mv
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hmZbY-0004f3-Mv@xenbits.xenproject.org>
Date: Sun, 14 Jul 2019 08:11:32 +0000
Subject: [Xen-changelog] [xen master] xen/arm: tee: place OP-TEE Kconfig
 option right after TEE
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg0NWZiMzk1YTg2YjcyM2FjOGU3MzExMWRhMzllOWY0ZDY1ZTVmZTUKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBXZWQgSnVuIDE5IDE3OjU0OjIyIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCA5IDE1OjE1OjI0
IDIwMTkgKzAxMDAKCiAgICB4ZW4vYXJtOiB0ZWU6IHBsYWNlIE9QLVRFRSBLY29uZmlnIG9wdGlv
biByaWdodCBhZnRlciBURUUKICAgIAogICAgSXQgaXMgbmljZXIsIHdoZW4gb3B0aW9ucyBmb3Ig
cGFydGljdWxhciBURUUgbWVkaWF0b3JzIChjdXJyZW50bHksCiAgICBPUC1URUUgb25seSkgYXJl
IGZvbGxvd2luZyBnZW5lcmljICJFbmFibGUgVEVFIG1lZGlhdG9ycyBzdXBwb3J0IgogICAgb3B0
aW9uIGluIHRoZSBtZW51Y29uZmlnOgogICAgCiAgICAgWypdIEVuYWJsZSBURUUgbWVkaWF0b3Jz
IHN1cHBvcnQKICAgICBbIF0gICBFbmFibGUgT1AtVEVFIG1lZGlhdG9yCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IFZvbG9keW15ciBCYWJjaHVrIDx2b2xvZHlteXJfYmFiY2h1a0BlcGFtLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0K
IHhlbi9hcmNoL2FybS9LY29uZmlnIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRp
b25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9LY29uZmln
IGIveGVuL2FyY2gvYXJtL0tjb25maWcKaW5kZXggMDRkMzk5ZmZiZi4uYzJkYjJhNjk1MyAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL0tjb25maWcKKysrIGIveGVuL2FyY2gvYXJtL0tjb25maWcK
QEAgLTExMyw2ICsxMTMsOCBAQCBjb25maWcgVEVFCiAJICBUaGlzIG9wdGlvbiBlbmFibGVzIGdl
bmVyaWMgVEVFIG1lZGlhdG9ycyBzdXBwb3J0LiBJdCBhbGxvd3MgZ3Vlc3RzCiAJICB0byBhY2Nl
c3MgcmVhbCBURUUgdmlhIG9uZSBvZiBURUUgbWVkaWF0b3JzIGltcGxlbWVudGVkIGluIFhFTi4K
IAorc291cmNlICJhcmNoL2FybS90ZWUvS2NvbmZpZyIKKwogZW5kbWVudQogCiBtZW51ICJBUk0g
ZXJyYXRhIHdvcmthcm91bmQgdmlhIHRoZSBhbHRlcm5hdGl2ZSBmcmFtZXdvcmsiCkBAIC0yMzgs
NSArMjQwLDMgQEAgc291cmNlICJhcmNoL2FybS9wbGF0Zm9ybXMvS2NvbmZpZyIKIHNvdXJjZSAi
Y29tbW9uL0tjb25maWciCiAKIHNvdXJjZSAiZHJpdmVycy9LY29uZmlnIgotCi1zb3VyY2UgImFy
Y2gvYXJtL3RlZS9LY29uZmlnIgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 14 08:11:45 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2019 08: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 1hmZbl-0005js-9S; Sun, 14 Jul 2019 08:11:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=r5wb=VL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hmZbk-0005jk-Dz
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:11:44 +0000
X-Inumbo-ID: 03db99ea-a60f-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 03db99ea-a60f-11e9-8980-bc764e045a96;
 Sun, 14 Jul 2019 08: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 1hmZbi-0001e6-W1
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:11:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hmZbi-0004fZ-TI
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:11:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hmZbi-0004fZ-TI@xenbits.xenproject.org>
Date: Sun, 14 Jul 2019 08:11:42 +0000
Subject: [Xen-changelog] [xen master] xen/arm: optee: check if OP-TEE is
 virtualization-aware
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY4ZTBlYjgzZWY2MmE0YmJiZDQ4MzdjMzc1OWJhZGE2NWE2MmI3MWIKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBXZWQgSnVuIDE5IDE3OjU0OjI0IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCA5IDE1OjE1OjI0
IDIwMTkgKzAxMDAKCiAgICB4ZW4vYXJtOiBvcHRlZTogY2hlY2sgaWYgT1AtVEVFIGlzIHZpcnR1
YWxpemF0aW9uLWF3YXJlCiAgICAKICAgIFRoaXMgaXMgd29ya2Fyb3VuZCBmb3IgT1AtVEVFIDMu
NS4gVGhpcyBpcyB0aGUgZmlyc3QgT1AtVEVFIHJlbGVhc2UKICAgIHdoaWNoIHN1cHBvcnRzIHZp
cnR1YWxpemF0aW9uLCBidXQgdGhlcmUgaXMgbm8gd2F5IHRvIHRlbGwgaWYKICAgIE9QLVRFRSB3
YXMgYnVpbHQgd2l0aCB0aGF0IHN1cHBvcnQgZW5hYmxlZC4gV2UgY2FuIHByb2JlIGZvciBpdAog
ICAgYnkgY2FsbGluZyBTTUMgdGhhdCBpcyBhdmFpbGFibGUgb25seSB3aGVuIE9QLVRFRSBpcyBi
dWlsdCB3aXRoCiAgICB2aXJ0dWFsaXphdGlvbiBzdXBwb3J0LgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBWb2xvZHlteXIgQmFiY2h1ayA8dm9sb2R5bXlyX2JhYmNodWtAZXBhbS5jb20+CiAgICBB
Y2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJj
aC9hcm0vdGVlL29wdGVlLmMgfCAxMCArKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYyBiL3hlbi9h
cmNoL2FybS90ZWUvb3B0ZWUuYwppbmRleCAxZDc5YzJjMTU5Li5lYzU0MDJlODliIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vdGVlL29wdGVlLmMKKysrIGIveGVuL2FyY2gvYXJtL3RlZS9vcHRl
ZS5jCkBAIC0xNzIsNiArMTcyLDE2IEBAIHN0YXRpYyBib29sIG9wdGVlX3Byb2JlKHZvaWQpCiAg
ICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9CiAKKyAgICAvKgorICAgICAqIFdvcmthcm91bmQ6
IE9QLVRFRSAzLjUgaGF2ZSBubyB3YXkgdG8gdGVsbCBpZiBpdCBpcyBidWlsZCB3aXRoCisgICAg
ICogdmlydHVhbGl6YXRpb24gc3VwcG9ydC4gQnV0IHdlIGNhbiBwcm9iZSBmb3IgT1BURUVfU01D
X1ZNX0RFU1RST1lFRAorICAgICAqIGNhbGwuIEl0IHdpbGwgcmV0dXJuIE9QVEVFX1NNQ19SRVRV
Uk5fVU5LTk9XTl9GVU5DVElPTiBpZgorICAgICAqIE9QLVRFRSBoYXZlIG5vIHZpcnR1YWxpemF0
aW9uIHN1cHBvcnQgZW5hYmxlZC4KKyAgICAgKi8KKyAgICBhcm1fc21jY2Nfc21jKE9QVEVFX1NN
Q19WTV9ERVNUUk9ZRUQsIDAsIDAsIDAsIDAsIDAsIDAsIDAsICZyZXNwKTsKKyAgICBpZiAoIHJl
c3AuYTAgPT0gT1BURUVfU01DX1JFVFVSTl9VTktOT1dOX0ZVTkNUSU9OICkKKyAgICAgICAgcmV0
dXJuIGZhbHNlOworCiAgICAgcmV0dXJuIHRydWU7CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 14 08:11:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2019 08: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 1hmZbz-0005lE-BB; Sun, 14 Jul 2019 08: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=r5wb=VL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hmZby-0005l7-5G
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:11:58 +0000
X-Inumbo-ID: 09eef468-a60f-11e9-9287-8f723c34ee55
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 09eef468-a60f-11e9-9287-8f723c34ee55;
 Sun, 14 Jul 2019 08: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 1hmZbt-0001eE-5m
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hmZbt-0004g1-3J
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hmZbt-0004g1-3J@xenbits.xenproject.org>
Date: Sun, 14 Jul 2019 08:11:53 +0000
Subject: [Xen-changelog] [xen master] xen/arm: optee: document OPTEE option
 in tee/Kconfig
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZkNjQ3NGRiNDFmYjY3ZTg2OGNiNTQwMmI5MmVlNWNjNWNkZTMyNzUKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBXZWQgSnVuIDE5IDE3OjU0OjI2IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCA5IDE1OjE1OjI0
IDIwMTkgKzAxMDAKCiAgICB4ZW4vYXJtOiBvcHRlZTogZG9jdW1lbnQgT1BURUUgb3B0aW9uIGlu
IHRlZS9LY29uZmlnCiAgICAKICAgIEFkZCBiYXNpYyBpbmZvcm1hdGlvbiBhYm91dCB0aGUgT1At
VEVFIG1lZGlhdG9yIGFuZCBub3RlIGFib3V0CiAgICBkZXBlbmRlbmN5IG9uIHZpcnR1YWxpemF0
aW9uLWF3YXJlIE9QLVRFRS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogVm9sb2R5bXlyIEJhYmNo
dWsgPHZvbG9keW15cl9iYWJjaHVrQGVwYW0uY29tPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3RlZS9LY29uZmlnIHwg
NSArKysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS90ZWUvS2NvbmZpZyBiL3hlbi9hcmNoL2FybS90ZWUvS2NvbmZpZwppbmRleCA1
YjgyOWRiMmU5Li5iNGI2YWEyNjEwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdGVlL0tjb25m
aWcKKysrIGIveGVuL2FyY2gvYXJtL3RlZS9LY29uZmlnCkBAIC0yLDMgKzIsOCBAQCBjb25maWcg
T1BURUUKIAlib29sICJFbmFibGUgT1AtVEVFIG1lZGlhdG9yIgogCWRlZmF1bHQgbgogCWRlcGVu
ZHMgb24gVEVFCisJaGVscAorCSAgRW5hYmxlIGV4cGVyaW1lbnRhbCBPUC1URUUgbWVkaWF0b3Iu
IEl0IGFsbG93cyBndWVzdHMgdG8gYWNjZXNzCisJICBPUC1URUUgcnVubmluZyBvbiB5b3VyIHBs
YXRmb3JtLiBUaGlzIHJlcXVpcmVzIHZpcnR1YWxpemF0aW9uLWVuYWJsZWQKKwkgIE9QLVRFRSBw
cmVzZW50LiBZb3UgY2FuIGxlYXJuIG1vcmUgYWJvdXQgdmlydHVhbGl6YXRpb24gZm9yIE9QLVRF
RQorCSAgYXQgaHR0cHM6Ly9vcHRlZS5yZWFkdGhlZG9jcy5pby9hcmNoaXRlY3R1cmUvdmlydHVh
bGl6YXRpb24uaHRtbAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 14 08:12:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2019 08:12: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 1hmZc6-0005m0-Ce; Sun, 14 Jul 2019 08:12:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=r5wb=VL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hmZc5-0005ls-77
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:12:05 +0000
X-Inumbo-ID: 1001053b-a60f-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1001053b-a60f-11e9-8980-bc764e045a96;
 Sun, 14 Jul 2019 08: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 1hmZc3-0001eZ-C2
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:12:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hmZc3-0004gZ-9P
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:12:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hmZc3-0004gZ-9P@xenbits.xenproject.org>
Date: Sun, 14 Jul 2019 08:12:03 +0000
Subject: [Xen-changelog] [xen master] xen/arm: use correct device tree root
 node name
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg3MDZkMzg0NzkyMThkY2Y1NDlhOTQ1MTY5MThjM2UzYjMwYTdiYjAKQXV0aG9yOiAg
ICAgV2lsbCBBYmVsZSA8d2lsbC5hYmVsZUBzdGFybGFiLmlvPgpBdXRob3JEYXRlOiBUdWUgSnVs
IDkgMTM6MjI6MjMgMjAxOSArMDAwMApDb21taXQ6ICAgICBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgpDb21taXREYXRlOiBUdWUgSnVsIDkgMTU6MTY6NDMgMjAxOSArMDEwMAoK
ICAgIHhlbi9hcm06IHVzZSBjb3JyZWN0IGRldmljZSB0cmVlIHJvb3Qgbm9kZSBuYW1lCiAgICAK
ICAgIFRoZSByb290IG5vZGUgb2YgYSBkZXZpY2UgdHJlZSBzaG91bGQgbm90IGhhdmUgYSBub2Rl
IG5hbWUuIFRoaXMgaXMKICAgIHNwZWNpZmllZCBpbiBzZWN0aW9uIDIuMi4xIG9mIHZlcnNpb24g
MC4yIG9mIHRoZSBkZXZpY2UgdHJlZQogICAgc3BlY2lmaWNhdGlvbiwgYXZhaWxhYmxlIGZyb20g
ZGV2aWNldHJlZS5vcmcuCiAgICAKICAgIExpbnV4IEtlcm5lbCB2ZXJzaW9ucyBwcmlvciB0byA0
LjE1IG1pc2ludGVycHJldCBmbGF0dGVuZWQgZGV2aWNlIHRyZWVzCiAgICB3aXRoIGEgIi8iIGFz
IHRoZSBuYW1lIG9mIHRoZSByb290IG5vZGUgYXMgYW4gRkRUIHZlcnNpb24gb2xkZXIgdGhhbiAx
Ni4KICAgIExpbnV4IHRoZW4gZmFpbHMgdG8gcGFyc2UgdGhlIEZEVC4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogV2lsbCBBYmVsZSA8d2lsbC5hYmVsZUBzdGFybGFiLmlvPgogICAgUmV2aWV3ZWQt
Ynk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJt
L2FjcGkvZG9tYWluX2J1aWxkLmMgfCAyICstCiB4ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMg
ICAgICB8IDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hY3BpL2RvbWFpbl9idWlsZC5jIGIveGVu
L2FyY2gvYXJtL2FjcGkvZG9tYWluX2J1aWxkLmMKaW5kZXggNWFhZTMyYWMyMC4uMWIxY2ZhYmIw
MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FjcGkvZG9tYWluX2J1aWxkLmMKKysrIGIveGVu
L2FyY2gvYXJtL2FjcGkvZG9tYWluX2J1aWxkLmMKQEAgLTE0NSw3ICsxNDUsNyBAQCBzdGF0aWMg
aW50IF9faW5pdCBjcmVhdGVfYWNwaV9kdGIoc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbywKICAg
ICBpZiAoIHJldCA8IDAgKQogICAgICAgICBnb3RvIGVycjsKIAotICAgIHJldCA9IGZkdF9iZWdp
bl9ub2RlKGtpbmZvLT5mZHQsICIvIik7CisgICAgcmV0ID0gZmR0X2JlZ2luX25vZGUoa2luZm8t
PmZkdCwgIiIpOwogICAgIGlmICggcmV0IDwgMCApCiAgICAgICAgIGdvdG8gZXJyOwogCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWlu
X2J1aWxkLmMKaW5kZXggMTZjZTUyMjJjYS4uYzE5ODE4MzZhNiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL2RvbWFpbl9idWlsZC5jCisrKyBiL3hlbi9hcmNoL2FybS9kb21haW5fYnVpbGQuYwpA
QCAtMTcxNSw3ICsxNzE1LDcgQEAgc3RhdGljIGludCBfX2luaXQgcHJlcGFyZV9kdGJfZG9tVShz
dHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvKQogICAgIGlmICggcmV0
IDwgMCApCiAgICAgICAgIGdvdG8gZXJyOwogCi0gICAgcmV0ID0gZmR0X2JlZ2luX25vZGUoa2lu
Zm8tPmZkdCwgIi8iKTsKKyAgICByZXQgPSBmZHRfYmVnaW5fbm9kZShraW5mby0+ZmR0LCAiIik7
CiAgICAgaWYgKCByZXQgPCAwICkKICAgICAgICAgZ290byBlcnI7CiAKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 14 08:12:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2019 08: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 1hmZcG-0005nF-Ed; Sun, 14 Jul 2019 08:12: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=r5wb=VL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hmZcE-0005n2-L5
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:12:14 +0000
X-Inumbo-ID: 161db724-a60f-11e9-933e-5f8463bb2802
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 161db724-a60f-11e9-933e-5f8463bb2802;
 Sun, 14 Jul 2019 08: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 1hmZcD-0001f9-IT
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:12:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hmZcD-0004gz-G7
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:12:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hmZcD-0004gz-G7@xenbits.xenproject.org>
Date: Sun, 14 Jul 2019 08:12:13 +0000
Subject: [Xen-changelog] [xen master] x86/ctxt-switch: Document and improve
 GDT 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="===============7987122756403687683=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 564d261687c071c5a77fa81d693b7ca3d8e83b48
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Thu Jul 4 16:13:32 2019 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Jul 10 09:40:25 2019 -0500

    x86/ctxt-switch: Document and improve GDT handling
    
    Calling virt_to_mfn() in the context switch path is a lot
    of wasted cycles for a result which is constant after boot.
    
    Begin by documenting how Xen handles the GDTs across context switch.
    
    The loop in write_full_gdt_ptes() is unnecessary, because
    NR_RESERVED_GDT_PAGES is 1.  Dropping it makes the code substantially
    more clear, and with it dropped, write_full_gdt_ptes() becomes more
    obviously a poor name, so rename it to update_xen_slot_in_full_gdt().
    
    Furthermore, load_full_gdt() is completely independent of the current
    CPU, and load_default_gdt() only needs the current CPU's regular
    GDT.  (This is a change in behaviour, as previously it may have used the
    compat GDT, but either will do.)
    
    Add two extra per-cpu variables which cache the L1e for the regular and compat
    GDT, calculated in cpu_smpboot_alloc()/trap_init() as appropriate, so
    update_xen_slot_in_full_gdt() doesn't need to waste time performing the same
    calculation on every context switch.
    
    One performance scenario of JĂ¼ergen's (time to build the hypervisor on
    an 8 CPU system, with two single-vCPU MiniOS VMs constantly interrupting
    dom0 with events) shows the following, average over 5 measurements:
    
                elapsed  user   system
      Unpatched  66.51  232.93  109.21
      Patched    57.00  225.47  105.47
    
    which is a substantial improvement.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Juergen Gross <jgross@suse.com>
    Tested-by: Juergen Gross <jgross@suse.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/domain.c      | 52 ++++++++++++++++++++++++++++++----------------
 xen/arch/x86/smpboot.c     |  4 ++++
 xen/arch/x86/traps.c       | 10 +++++++++
 xen/include/asm-x86/desc.h |  2 ++
 4 files changed, 50 insertions(+), 18 deletions(-)

diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c
index 84cafbe558..147f96a09e 100644
--- a/xen/arch/x86/domain.c
+++ b/xen/arch/x86/domain.c
@@ -1635,23 +1635,42 @@ static void _update_runstate_area(struct vcpu *v)
         v->arch.pv.need_update_runstate_area = 1;
 }
 
+/*
+ * Overview of Xen's GDTs.
+ *
+ * Xen maintains per-CPU compat and regular GDTs which are both a single page
+ * in size.  Some content is specific to each CPU (the TSS, the per-CPU marker
+ * for #DF handling, and optionally the LDT).  The compat and regular GDTs
+ * differ by the layout and content of the guest accessible selectors.
+ *
+ * The Xen selectors live from 0xe000 (slot 14 of 16), and need to always
+ * appear in this position for interrupt/exception handling to work.
+ *
+ * A PV guest may specify GDT frames of their own (slots 0 to 13).  Room for a
+ * full GDT exists in the per-domain mappings.
+ *
+ * To schedule a PV vcpu, we point slot 14 of the guest's full GDT at the
+ * current CPU's compat or regular (as appropriate) GDT frame.  This is so
+ * that the per-CPU parts still work correctly after switching pagetables and
+ * loading the guests full GDT into GDTR.
+ *
+ * To schedule Idle or HVM vcpus, we load a GDT base address which causes the
+ * regular per-CPU GDT frame to appear with selectors at the appropriate
+ * offset.
+ */
 static inline bool need_full_gdt(const struct domain *d)
 {
     return is_pv_domain(d) && !is_idle_domain(d);
 }
 
-static void write_full_gdt_ptes(seg_desc_t *gdt, const struct vcpu *v)
+static void update_xen_slot_in_full_gdt(const struct vcpu *v, unsigned int cpu)
 {
-    unsigned long mfn = virt_to_mfn(gdt);
-    l1_pgentry_t *pl1e = pv_gdt_ptes(v);
-    unsigned int i;
-
-    for ( i = 0; i < NR_RESERVED_GDT_PAGES; i++ )
-        l1e_write(pl1e + FIRST_RESERVED_GDT_PAGE + i,
-                  l1e_from_pfn(mfn + i, __PAGE_HYPERVISOR_RW));
+    l1e_write(pv_gdt_ptes(v) + FIRST_RESERVED_GDT_PAGE,
+              !is_pv_32bit_vcpu(v) ? per_cpu(gdt_table_l1e, cpu)
+                                   : per_cpu(compat_gdt_table_l1e, cpu));
 }
 
-static void load_full_gdt(const struct vcpu *v, unsigned int cpu)
+static void load_full_gdt(const struct vcpu *v)
 {
     struct desc_ptr gdt_desc = {
         .limit = LAST_RESERVED_GDT_BYTE,
@@ -1661,11 +1680,12 @@ static void load_full_gdt(const struct vcpu *v, unsigned int cpu)
     lgdt(&gdt_desc);
 }
 
-static void load_default_gdt(const seg_desc_t *gdt, unsigned int cpu)
+static void load_default_gdt(unsigned int cpu)
 {
     struct desc_ptr gdt_desc = {
         .limit = LAST_RESERVED_GDT_BYTE,
-        .base  = (unsigned long)(gdt - FIRST_RESERVED_GDT_ENTRY),
+        .base  = (unsigned long)(per_cpu(gdt_table, cpu) -
+                                 FIRST_RESERVED_GDT_ENTRY),
     };
 
     lgdt(&gdt_desc);
@@ -1678,7 +1698,6 @@ static void __context_switch(void)
     struct vcpu          *p = per_cpu(curr_vcpu, cpu);
     struct vcpu          *n = current;
     struct domain        *pd = p->domain, *nd = n->domain;
-    seg_desc_t           *gdt;
 
     ASSERT(p != n);
     ASSERT(!vcpu_cpu_dirty(n));
@@ -1718,15 +1737,12 @@ static void __context_switch(void)
 
     psr_ctxt_switch_to(nd);
 
-    gdt = !is_pv_32bit_domain(nd) ? per_cpu(gdt_table, cpu) :
-                                    per_cpu(compat_gdt_table, cpu);
-
     if ( need_full_gdt(nd) )
-        write_full_gdt_ptes(gdt, n);
+        update_xen_slot_in_full_gdt(n, cpu);
 
     if ( need_full_gdt(pd) &&
          ((p->vcpu_id != n->vcpu_id) || !need_full_gdt(nd)) )
-        load_default_gdt(gdt, cpu);
+        load_default_gdt(cpu);
 
     write_ptbase(n);
 
@@ -1739,7 +1755,7 @@ static void __context_switch(void)
 
     if ( need_full_gdt(nd) &&
          ((p->vcpu_id != n->vcpu_id) || !need_full_gdt(pd)) )
-        load_full_gdt(n, cpu);
+        load_full_gdt(n);
 
     if ( pd != nd )
         cpumask_clear_cpu(cpu, pd->dirty_cpumask);
diff --git a/xen/arch/x86/smpboot.c b/xen/arch/x86/smpboot.c
index 730fe141fa..004285d14c 100644
--- a/xen/arch/x86/smpboot.c
+++ b/xen/arch/x86/smpboot.c
@@ -985,6 +985,8 @@ static int cpu_smpboot_alloc(unsigned int cpu)
     if ( gdt == NULL )
         goto out;
     per_cpu(gdt_table, cpu) = gdt;
+    per_cpu(gdt_table_l1e, cpu) =
+        l1e_from_pfn(virt_to_mfn(gdt), __PAGE_HYPERVISOR_RW);
     memcpy(gdt, boot_cpu_gdt_table, NR_RESERVED_GDT_PAGES * PAGE_SIZE);
     BUILD_BUG_ON(NR_CPUS > 0x10000);
     gdt[PER_CPU_GDT_ENTRY - FIRST_RESERVED_GDT_ENTRY].a = cpu;
@@ -992,6 +994,8 @@ static int cpu_smpboot_alloc(unsigned int cpu)
     per_cpu(compat_gdt_table, cpu) = gdt = alloc_xenheap_pages(order, memflags);
     if ( gdt == NULL )
         goto out;
+    per_cpu(compat_gdt_table_l1e, cpu) =
+        l1e_from_pfn(virt_to_mfn(gdt), __PAGE_HYPERVISOR_RW);
     memcpy(gdt, boot_cpu_compat_gdt_table, NR_RESERVED_GDT_PAGES * PAGE_SIZE);
     gdt[PER_CPU_GDT_ENTRY - FIRST_RESERVED_GDT_ENTRY].a = cpu;
 
diff --git a/xen/arch/x86/traps.c b/xen/arch/x86/traps.c
index 8097ef3bf5..25b4b47e5e 100644
--- a/xen/arch/x86/traps.c
+++ b/xen/arch/x86/traps.c
@@ -97,7 +97,9 @@ DEFINE_PER_CPU(uint64_t, efer);
 static DEFINE_PER_CPU(unsigned long, last_extable_addr);
 
 DEFINE_PER_CPU_READ_MOSTLY(seg_desc_t *, gdt_table);
+DEFINE_PER_CPU_READ_MOSTLY(l1_pgentry_t, gdt_table_l1e);
 DEFINE_PER_CPU_READ_MOSTLY(seg_desc_t *, compat_gdt_table);
+DEFINE_PER_CPU_READ_MOSTLY(l1_pgentry_t, compat_gdt_table_l1e);
 
 /* Master table, used by CPU0. */
 idt_entry_t __section(".bss.page_aligned") __aligned(PAGE_SIZE)
@@ -2059,6 +2061,14 @@ void __init trap_init(void)
         }
     }
 
+    /* Cache {,compat_}gdt_table_l1e now that physically relocation is done. */
+    this_cpu(gdt_table_l1e) =
+        l1e_from_pfn(virt_to_mfn(boot_cpu_gdt_table),
+                     __PAGE_HYPERVISOR_RW);
+    this_cpu(compat_gdt_table_l1e) =
+        l1e_from_pfn(virt_to_mfn(boot_cpu_compat_gdt_table),
+                     __PAGE_HYPERVISOR_RW);
+
     percpu_traps_init();
 
     cpu_init();
diff --git a/xen/include/asm-x86/desc.h b/xen/include/asm-x86/desc.h
index 85e83bcefb..e565727dc0 100644
--- a/xen/include/asm-x86/desc.h
+++ b/xen/include/asm-x86/desc.h
@@ -206,8 +206,10 @@ struct __packed desc_ptr {
 
 extern seg_desc_t boot_cpu_gdt_table[];
 DECLARE_PER_CPU(seg_desc_t *, gdt_table);
+DECLARE_PER_CPU(l1_pgentry_t, gdt_table_l1e);
 extern seg_desc_t boot_cpu_compat_gdt_table[];
 DECLARE_PER_CPU(seg_desc_t *, compat_gdt_table);
+DECLARE_PER_CPU(l1_pgentry_t, compat_gdt_table_l1e);
 
 extern void load_TR(void);
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7987122756403687683==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 14 08:12:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2019 08:12: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 1hmZcQ-0005oY-Hf; Sun, 14 Jul 2019 08:12: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=r5wb=VL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hmZcO-0005oO-SE
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:12:24 +0000
X-Inumbo-ID: 1c2bf554-a60f-11e9-955c-778416da3002
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1c2bf554-a60f-11e9-955c-778416da3002;
 Sun, 14 Jul 2019 08:12: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 1hmZcN-0001fI-P7
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:12:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hmZcN-0004hT-MQ
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:12:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hmZcN-0004hT-MQ@xenbits.xenproject.org>
Date: Sun, 14 Jul 2019 08:12:23 +0000
Subject: [Xen-changelog] [xen master] libxl: fix pci device re-assigning
 after domain reboot
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============2213674828686449134=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit c19434d9284e93e6f9aaec9a70f5f361adbfaba6
Author:     Juergen Gross <jgross@suse.com>
AuthorDate: Wed Jun 26 14:37:26 2019 +0100
Commit:     Ian Jackson <ian.jackson@eu.citrix.com>
CommitDate: Wed Jul 10 19:43:20 2019 +0100

    libxl: fix pci device re-assigning after domain reboot
    
    After a reboot of a guest only the first pci device configuration will
    be retrieved from Xenstore resulting in loss of any further assigned
    passed through pci devices.
    
    The main reason is that all passed through pci devices reside under a
    common root device "0" in Xenstore. So when the device list is rebuilt
    from Xenstore after a reboot the sub-devices below that root device
    need to be selected instead of using the root device number as a
    selector.
    
    Fix that by adding a new member to struct libxl_device_type which when
    set is used to get the number of devices. Add such a member for pci to
    get the correct number of pci devices instead of implying it from the
    number of pci root devices (which will always be 1).
    
    While at it fix the type of libxl__device_pci_from_xs_be() to match
    the one of the .from_xenstore member of struct libxl_device_type. This
    fixes a latent bug checking the return value of a function returning
    void.
    
    Signed-off-by: Juergen Gross <jgross@suse.com>
    Tested-by: Chao Gao <chao.gao@intel.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
---
 tools/libxl/libxl_device.c   | 24 +++++++++++++++++++-----
 tools/libxl/libxl_internal.h |  2 ++
 tools/libxl/libxl_pci.c      | 35 ++++++++++++++++++++++++++---------
 3 files changed, 47 insertions(+), 14 deletions(-)

diff --git a/tools/libxl/libxl_device.c b/tools/libxl/libxl_device.c
index db6c0203b7..a2569102ee 100644
--- a/tools/libxl/libxl_device.c
+++ b/tools/libxl/libxl_device.c
@@ -2026,6 +2026,7 @@ void *libxl__device_list(libxl__gc *gc, const struct libxl_device_type *dt,
     char *libxl_path;
     char **dir = NULL;
     unsigned int ndirs = 0;
+    unsigned int ndevs = 0;
     int rc;
 
     *num = 0;
@@ -2037,21 +2038,34 @@ void *libxl__device_list(libxl__gc *gc, const struct libxl_device_type *dt,
     dir = libxl__xs_directory(gc, XBT_NULL, libxl_path, &ndirs);
 
     if (dir && ndirs) {
-        list = libxl__malloc(NOGC, dt->dev_elem_size * ndirs);
+        if (dt->get_num) {
+            if (ndirs != 1) {
+                LOGD(ERROR, domid, "multiple entries in %s\n", libxl_path);
+                rc = ERROR_FAIL;
+                goto out;
+            }
+            rc = dt->get_num(gc, GCSPRINTF("%s/%s", libxl_path, *dir), &ndevs);
+            if (rc) goto out;
+        } else {
+            ndevs = ndirs;
+        }
+        list = libxl__malloc(NOGC, dt->dev_elem_size * ndevs);
         item = list;
 
-        while (*num < ndirs) {
+        while (*num < ndevs) {
             dt->init(item);
-            ++(*num);
 
             if (dt->from_xenstore) {
+                int nr = dt->get_num ? *num : atoi(*dir);
                 char *device_libxl_path = GCSPRINTF("%s/%s", libxl_path, *dir);
-                rc = dt->from_xenstore(gc, device_libxl_path, atoi(*dir), item);
+                rc = dt->from_xenstore(gc, device_libxl_path, nr, item);
                 if (rc) goto out;
             }
 
             item = (uint8_t *)item + dt->dev_elem_size;
-            ++dir;
+            ++(*num);
+            if (!dt->get_num)
+                ++dir;
         }
     }
 
diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h
index 3be5c644c1..a3102871f3 100644
--- a/tools/libxl/libxl_internal.h
+++ b/tools/libxl/libxl_internal.h
@@ -3707,6 +3707,7 @@ typedef void (*device_merge_fn_t)(libxl_ctx *, void *, void *);
 typedef int (*device_dm_needed_fn_t)(void *, unsigned);
 typedef void (*device_update_config_fn_t)(libxl__gc *, void *, void *);
 typedef int (*device_update_devid_fn_t)(libxl__gc *, uint32_t, void *);
+typedef int (*device_get_num_fn_t)(libxl__gc *, const char *, unsigned int *);
 typedef int (*device_from_xenstore_fn_t)(libxl__gc *, const char *,
                                          libxl_devid, void *);
 typedef int (*device_set_xenstore_config_fn_t)(libxl__gc *, uint32_t, void *,
@@ -3730,6 +3731,7 @@ struct libxl_device_type {
     device_dm_needed_fn_t           dm_needed;
     device_update_config_fn_t       update_config;
     device_update_devid_fn_t        update_devid;
+    device_get_num_fn_t             get_num;
     device_from_xenstore_fn_t       from_xenstore;
     device_set_xenstore_config_fn_t set_xenstore_config;
 };
diff --git a/tools/libxl/libxl_pci.c b/tools/libxl/libxl_pci.c
index 4ec6872798..03beb865d9 100644
--- a/tools/libxl/libxl_pci.c
+++ b/tools/libxl/libxl_pci.c
@@ -1547,12 +1547,13 @@ int libxl_device_pci_destroy(libxl_ctx *ctx, uint32_t domid,
     return AO_INPROGRESS;
 }
 
-static void libxl__device_pci_from_xs_be(libxl__gc *gc,
-                                         const char *be_path,
-                                         int nr, libxl_device_pci *pci)
+static int libxl__device_pci_from_xs_be(libxl__gc *gc,
+                                        const char *be_path,
+                                        libxl_devid nr, void *data)
 {
     char *s;
     unsigned int domain = 0, bus = 0, dev = 0, func = 0, vdevfn = 0;
+    libxl_device_pci *pci = data;
 
     s = libxl__xs_read(gc, XBT_NULL, GCSPRINTF("%s/dev-%d", be_path, nr));
     sscanf(s, PCI_BDF, &domain, &bus, &dev, &func);
@@ -1582,24 +1583,39 @@ static void libxl__device_pci_from_xs_be(libxl__gc *gc,
             }
         } while ((p = strtok_r(NULL, ",=", &saveptr)) != NULL);
     }
+
+    return 0;
+}
+
+static int libxl__device_pci_get_num(libxl__gc *gc, const char *be_path,
+                                     unsigned int *num)
+{
+    char *num_devs;
+    int rc = 0;
+
+    num_devs = libxl__xs_read(gc, XBT_NULL, GCSPRINTF("%s/num_devs", be_path));
+    if (!num_devs)
+        rc = ERROR_FAIL;
+    else
+        *num = atoi(num_devs);
+
+    return rc;
 }
 
 libxl_device_pci *libxl_device_pci_list(libxl_ctx *ctx, uint32_t domid, int *num)
 {
     GC_INIT(ctx);
-    char *be_path, *num_devs;
-    int n, i;
+    char *be_path;
+    unsigned int n, i;
     libxl_device_pci *pcidevs = NULL;
 
     *num = 0;
 
     be_path = libxl__domain_device_backend_path(gc, 0, domid, 0,
                                                 LIBXL__DEVICE_KIND_PCI);
-    num_devs = libxl__xs_read(gc, XBT_NULL, GCSPRINTF("%s/num_devs", be_path));
-    if (!num_devs)
+    if (libxl__device_pci_get_num(gc, be_path, &n))
         goto out;
 
-    n = atoi(num_devs);
     pcidevs = calloc(n, sizeof(libxl_device_pci));
 
     for (i = 0; i < n; i++)
@@ -1688,7 +1704,8 @@ static int libxl_device_pci_compare(const libxl_device_pci *d1,
 #define libxl__device_pci_update_devid NULL
 
 DEFINE_DEVICE_TYPE_STRUCT_X(pcidev, pci, PCI,
-    .from_xenstore = (device_from_xenstore_fn_t)libxl__device_pci_from_xs_be,
+    .get_num = libxl__device_pci_get_num,
+    .from_xenstore = libxl__device_pci_from_xs_be,
 );
 
 /*
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2213674828686449134==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 14 08:12:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2019 08: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 1hmZcc-0005pj-JT; Sun, 14 Jul 2019 08: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=r5wb=VL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hmZcb-0005pZ-CY
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:12:37 +0000
X-Inumbo-ID: 223e2052-a60f-11e9-8139-e74975102655
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 223e2052-a60f-11e9-8139-e74975102655;
 Sun, 14 Jul 2019 08:12: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 1hmZcX-0001fQ-V2
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:12:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hmZcX-0004hw-Sd
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:12:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hmZcX-0004hw-Sd@xenbits.xenproject.org>
Date: Sun, 14 Jul 2019 08:12:33 +0000
Subject: [Xen-changelog] [xen master] tools/xenstored: Make gnttab interface
 mandatory
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVjZGViN2Y4ODM1Mzk4YTFhNDgxNmQ4Y2Y2OGI3MzEzNjc0Zjg0ZmUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1heSAxNyAxMTowNjoxNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMTEgMDk6MjE6
MjEgMjAxOSAtMDUwMAoKICAgIHRvb2xzL3hlbnN0b3JlZDogTWFrZSBnbnR0YWIgaW50ZXJmYWNl
IG1hbmRhdG9yeQogICAgCiAgICB4ZW5zdG9yZWQgY3VycmVudGx5IHJlcXVpcmVzIGFuIGxpYnhj
IGFuZCBldnRjaG4gaW50ZXJmYWNlLCBidXQgbGVhdmVzCiAgICB0aGUgZ250dGFiIGludGVyZmFj
ZSBhcyBvcHRpb25hbC4KICAgIAogICAgZ250dGFiIGlzIHViaXF1aXRvdXMgdGhlc2UgZGF5cywg
YW5kIGluIHByYWN0aWNlIG1hbmRhdG9yeSBpbiBhbGwgY2FzZXMKICAgIHdoZXJlIHhlbnN0b3Jl
ZCBpc24ndCBydW5uaW5nIGFzIHJvb3QgaW4gZG9tMCAoZHVlIHRvIHRoZSBpbmFiaWxpdHkgdG8K
ICAgIGZvcmVpZ24gbWFwIGJ5IE1GTikuCiAgICAKICAgIFRoZSB0b29sc3RhY2sgaGFzIHVuY29u
ZGl0aW9uYWxseSBzZXQgdXAgZ3JhbnQgZGV0YWlscyBmb3IgbWFueSB5ZWFycwogICAgbm93LCBh
bmQgbG9uZ3Rlcm0gaXQgd291bGQgYmUgZ29vZCB0byBwaGFzZSBvdXQgdGhlIHVzZSBvZiBsaWJ4
Yy4gIFRoaXMKICAgIHJlcXVpcmVzIHRoYXQgeGVuc3RvcmVkIG1hcCB0aGUgc3RvcmUgcmluZyBi
eSBncmFudCBtYXAsIHJhdGhlciB0aGFuCiAgICBmb3JlaWduIG1hcC4KICAgIAogICAgTm8gcHJh
Y3RpY2FsIGNoYW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+Ci0tLQogdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2RvbWFpbi5jIHwg
NiArKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2RvbWFpbi5jIGIvdG9vbHMv
eGVuc3RvcmUveGVuc3RvcmVkX2RvbWFpbi5jCmluZGV4IGZhNjY1NTAzM2EuLjQ2M2ViYmE2NDMg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9kb21haW4uYworKysgYi90b29s
cy94ZW5zdG9yZS94ZW5zdG9yZWRfZG9tYWluLmMKQEAgLTY0MSw5ICs2NDEsOSBAQCB2b2lkIGRv
bWFpbl9pbml0KHZvaWQpCiAKIAkqeGd0X2hhbmRsZSA9IHhlbmdudHRhYl9vcGVuKE5VTEwsIDAp
OwogCWlmICgqeGd0X2hhbmRsZSA9PSBOVUxMKQotCQl4cHJpbnRmKCJXQVJOSU5HOiBGYWlsZWQg
dG8gb3BlbiBjb25uZWN0aW9uIHRvIGdudHRhYlxuIik7Ci0JZWxzZQotCQl0YWxsb2Nfc2V0X2Rl
c3RydWN0b3IoeGd0X2hhbmRsZSwgY2xvc2VfeGd0X2hhbmRsZSk7CisJCWJhcmZfcGVycm9yKCJG
YWlsZWQgdG8gb3BlbiBjb25uZWN0aW9uIHRvIGdudHRhYiIpOworCisJdGFsbG9jX3NldF9kZXN0
cnVjdG9yKHhndF9oYW5kbGUsIGNsb3NlX3hndF9oYW5kbGUpOwogCiAJeGNlX2hhbmRsZSA9IHhl
bmV2dGNobl9vcGVuKE5VTEwsIDApOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 14 08:12:46 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 14 Jul 2019 08:12: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 1hmZck-0005qb-Kv; Sun, 14 Jul 2019 08:12:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=r5wb=VL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hmZcj-0005qT-KA
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:12:45 +0000
X-Inumbo-ID: 285094ee-a60f-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 285094ee-a60f-11e9-8980-bc764e045a96;
 Sun, 14 Jul 2019 08:12: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 1hmZci-0001fY-4b
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:12:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hmZci-0004iP-2C
 for xen-changelog@lists.xenproject.org; Sun, 14 Jul 2019 08:12:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hmZci-0004iP-2C@xenbits.xenproject.org>
Date: Sun, 14 Jul 2019 08:12:44 +0000
Subject: [Xen-changelog] [xen master] tools/xenstored: Drop mapping of the
 ring via foreign map
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM4ZWViMzg2NGRlNDBhYTU2OGM0OGY5ZjI2MjcxYzE0MWM2MmI1MGIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1heSAxNyAxMTowODo1NiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMTEgMDk6MjE6
MjEgMjAxOSAtMDUwMAoKICAgIHRvb2xzL3hlbnN0b3JlZDogRHJvcCBtYXBwaW5nIG9mIHRoZSBy
aW5nIHZpYSBmb3JlaWduIG1hcAogICAgCiAgICBUaGlzIGlzIGEgdmVzdGlnaWFsIHJlbW5lbnQg
b2YgdGhlIHByZSB4ZW5zdG9yZWQgc3R1YiBkb21haW4gZGF5cy4KICAgIAogICAgRm9yZWlnbiBt
YXBwaW5nIHZpYSBNRk4gaXMgYSBwcml2aWxlZ2VkIG9wZXJhdGlvbiB3aGljaCBpcyBub3QKICAg
IG5lY2Vzc2FyeSwgYmVjYXVzZSBncmFudCBkZXRhaWxzIGFyZSB1bmNvbmRpdGlvbmFsbHkgc2V0
IHVwIGR1cmluZwogICAgZG9tYWluIGNvbnN0cnVjdGlvbi4gIEluIHByYWN0aWNlLCB0aGlzIG1l
YW5zIHhlbnN0b3JlZCBuZXZlciB1c2VzIGl0cwogICAgYWJpbGl0eSB0byBmb3JlaWduIG1hcCB0
aGUgcmluZy4KICAgIAogICAgRHJvcCB0aGUgYWJpbGl0eSBjb21wbGV0ZWx5LCB3aGljaCByZW1v
dmVzIHRoZSBwZW51bHRpbWF0ZSB1c2Ugb2YgdGhlCiAgICB1bnN0YWJsZSBsaWJ4YyBpbnRlcmZh
Y2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu
Y29tPgotLS0KIHRvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9kb21haW4uYyB8IDIyICsrKysrKyst
LS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDE1IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9kb21haW4uYyBi
L3Rvb2xzL3hlbnN0b3JlL3hlbnN0b3JlZF9kb21haW4uYwppbmRleCA0NjNlYmJhNjQzLi5jNzkz
NTQzYmI0IDEwMDY0NAotLS0gYS90b29scy94ZW5zdG9yZS94ZW5zdG9yZWRfZG9tYWluLmMKKysr
IGIvdG9vbHMveGVuc3RvcmUveGVuc3RvcmVkX2RvbWFpbi5jCkBAIC0xNzEsMjQgKzE3MSwxNiBA
QCBzdGF0aWMgaW50IHJlYWRjaG4oc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIHZvaWQgKmRhdGEs
IHVuc2lnbmVkIGludCBsZW4pCiAJcmV0dXJuIGxlbjsKIH0KIAotc3RhdGljIHZvaWQgKm1hcF9p
bnRlcmZhY2UoZG9taWRfdCBkb21pZCwgdW5zaWduZWQgbG9uZyBtZm4pCi17Ci0JaWYgKCp4Z3Rf
aGFuZGxlICE9IE5VTEwpIHsKLQkJLyogdGhpcyBpcyB0aGUgcHJlZmVycmVkIG1ldGhvZCAqLwot
CQlyZXR1cm4geGVuZ250dGFiX21hcF9ncmFudF9yZWYoKnhndF9oYW5kbGUsIGRvbWlkLAotCQkJ
R05UVEFCX1JFU0VSVkVEX1hFTlNUT1JFLCBQUk9UX1JFQUR8UFJPVF9XUklURSk7Ci0JfSBlbHNl
IHsKLQkJcmV0dXJuIHhjX21hcF9mb3JlaWduX3JhbmdlKCp4Y19oYW5kbGUsIGRvbWlkLAotCQkJ
WENfUEFHRV9TSVpFLCBQUk9UX1JFQUR8UFJPVF9XUklURSwgbWZuKTsKLQl9CitzdGF0aWMgdm9p
ZCAqbWFwX2ludGVyZmFjZShkb21pZF90IGRvbWlkKQoreworCXJldHVybiB4ZW5nbnR0YWJfbWFw
X2dyYW50X3JlZigqeGd0X2hhbmRsZSwgZG9taWQsCisJCQkJICAgICAgIEdOVFRBQl9SRVNFUlZF
RF9YRU5TVE9SRSwKKwkJCQkgICAgICAgUFJPVF9SRUFEfFBST1RfV1JJVEUpOwogfQogCiBzdGF0
aWMgdm9pZCB1bm1hcF9pbnRlcmZhY2Uodm9pZCAqaW50ZXJmYWNlKQogewotCWlmICgqeGd0X2hh
bmRsZSAhPSBOVUxMKQotCQl4ZW5nbnR0YWJfdW5tYXAoKnhndF9oYW5kbGUsIGludGVyZmFjZSwg
MSk7Ci0JZWxzZQotCQltdW5tYXAoaW50ZXJmYWNlLCBYQ19QQUdFX1NJWkUpOworCXhlbmdudHRh
Yl91bm1hcCgqeGd0X2hhbmRsZSwgaW50ZXJmYWNlLCAxKTsKIH0KIAogc3RhdGljIGludCBkZXN0
cm95X2RvbWFpbih2b2lkICpfZG9tYWluKQpAQCAtMzk2LDcgKzM4OCw3IEBAIGludCBkb19pbnRy
b2R1Y2Uoc3RydWN0IGNvbm5lY3Rpb24gKmNvbm4sIHN0cnVjdCBidWZmZXJlZF9kYXRhICppbikK
IAlkb21haW4gPSBmaW5kX2RvbWFpbl9ieV9kb21pZChkb21pZCk7CiAKIAlpZiAoZG9tYWluID09
IE5VTEwpIHsKLQkJaW50ZXJmYWNlID0gbWFwX2ludGVyZmFjZShkb21pZCwgbWZuKTsKKwkJaW50
ZXJmYWNlID0gbWFwX2ludGVyZmFjZShkb21pZCk7CiAJCWlmICghaW50ZXJmYWNlKQogCQkJcmV0
dXJuIGVycm5vOwogCQkvKiBIYW5nIGRvbWFpbiBvZmYgImluIiB1bnRpbCB3ZSdyZSBmaW5pc2hl
ZC4gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 16 07:22:14 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2019 07: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 1hnHmt-0000hK-Ci; Tue, 16 Jul 2019 07: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=G/2z=VN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnHms-0000hF-9g
 for xen-changelog@lists.xenproject.org; Tue, 16 Jul 2019 07:22:10 +0000
X-Inumbo-ID: 69a9380a-a79a-11e9-bd5c-236681403514
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 69a9380a-a79a-11e9-bd5c-236681403514;
 Tue, 16 Jul 2019 07: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 1hnHmm-0006LK-Ve
 for xen-changelog@lists.xenproject.org; Tue, 16 Jul 2019 07:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnHmm-0008U5-Su
 for xen-changelog@lists.xenproject.org; Tue, 16 Jul 2019 07:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnHmm-0008U5-Su@xenbits.xenproject.org>
Date: Tue, 16 Jul 2019 07:22:04 +0000
Subject: [Xen-changelog] [xen staging] x86/ept: pass correct level to
 p2m_entry_modify
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============2728600912459731458=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit ec2ab491b52815c1daedfdf3d95d13cfe25fb38e
Author:     Roger Pau MonnĂ© <roger.pau@citrix.com>
AuthorDate: Tue Jul 16 09:05:28 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jul 16 09:05:28 2019 +0200

    x86/ept: pass correct level to p2m_entry_modify
    
    EPT differs from NPT and shadow when translating page orders to levels
    in the physmap page tables. EPT page tables level for order 0 pages is
    0, while NPT and shadow instead use 1, ie: EPT page tables levels
    starts at 0 while NPT and shadow starts at 1.
    
    Fix the p2m_entry_modify call in atomic_write_ept_entry to always add
    one to the level, in order to match NPT and shadow usage.
    
    While there also add a check to ensure p2m_entry_modify is never
    called with level == 0. That should allow to catch future errors
    related to the level parameter.
    
    Fixes: c7a4c088ad1c ('x86/mm: split p2m ioreq server pages special handling into helper')
    Signed-off-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/mm/p2m-ept.c | 2 +-
 xen/include/asm-x86/p2m.h | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/mm/p2m-ept.c b/xen/arch/x86/mm/p2m-ept.c
index e3044bee2e..6b8468c793 100644
--- a/xen/arch/x86/mm/p2m-ept.c
+++ b/xen/arch/x86/mm/p2m-ept.c
@@ -51,7 +51,7 @@ static int atomic_write_ept_entry(struct p2m_domain *p2m,
                                   int level)
 {
     int rc = p2m_entry_modify(p2m, new.sa_p2mt, entryptr->sa_p2mt,
-                              _mfn(new.mfn), _mfn(entryptr->mfn), level);
+                              _mfn(new.mfn), _mfn(entryptr->mfn), level + 1);
 
     if ( rc )
         return rc;
diff --git a/xen/include/asm-x86/p2m.h b/xen/include/asm-x86/p2m.h
index 09ef7e02fd..aff34e3adf 100644
--- a/xen/include/asm-x86/p2m.h
+++ b/xen/include/asm-x86/p2m.h
@@ -946,6 +946,7 @@ static inline int p2m_entry_modify(struct p2m_domain *p2m, p2m_type_t nt,
                                    p2m_type_t ot, mfn_t nfn, mfn_t ofn,
                                    unsigned int level)
 {
+    BUG_ON(!level);
     BUG_ON(level > 1 && (nt == p2m_ioreq_server || nt == p2m_map_foreign));
 
     if ( level != 1 || (nt == ot && mfn_eq(nfn, ofn)) )
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2728600912459731458==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 16 07:22:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2019 07: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 1hnHn0-0000hq-EU; Tue, 16 Jul 2019 07:22:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=G/2z=VN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnHmz-0000hg-IS
 for xen-changelog@lists.xenproject.org; Tue, 16 Jul 2019 07:22:17 +0000
X-Inumbo-ID: 6fc0e93a-a79a-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6fc0e93a-a79a-11e9-8980-bc764e045a96;
 Tue, 16 Jul 2019 07: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 1hnHmx-0006Le-5m
 for xen-changelog@lists.xenproject.org; Tue, 16 Jul 2019 07:22:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnHmx-0008Uk-2y
 for xen-changelog@lists.xenproject.org; Tue, 16 Jul 2019 07:22:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnHmx-0008Uk-2y@xenbits.xenproject.org>
Date: Tue, 16 Jul 2019 07:22:15 +0000
Subject: [Xen-changelog] [xen staging] x86/hvm: make
 hvmemul_virtual_to_linear()'s reps parameter optional
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNiZmUxMDJjMTZiMDU5MGQ0Zjg4NTI1MGU4MmEyZWY2MjM4NjdjZjQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDE2
IDA5OjA5OjQ0IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVsIDE2IDA5OjA5OjQ0IDIwMTkgKzAyMDAKCiAgICB4
ODYvaHZtOiBtYWtlIGh2bWVtdWxfdmlydHVhbF90b19saW5lYXIoKSdzIHJlcHMgcGFyYW1ldGVy
IG9wdGlvbmFsCiAgICAKICAgIEEgbWFqb3JpdHkgb2YgY2FsbGVycyB3YW50cyBqdXN0IGEgc2lu
Z2xlIGl0ZXJhdGlvbiBoYW5kbGVkLiBBbGxvdyB0bwogICAgZXhwcmVzcyB0aGlzIGJ5IHBhc3Np
bmcgaW4gYSBOVUxMIHBvaW50ZXIsIGluc3RlYWQgb2Ygc2V0dGluZyB1cCBhIGxvY2FsCiAgICB2
YXJpYWJsZSBqdXN0IHRvIGhvbGQgdGhlICIxIiB0byBwYXNzIGluIGhlcmUuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBBbGV4YW5kcnUgSXNhaWxhIDxhaXNhaWxhQGJpdGRlZmVuZGVyLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KIHhlbi9h
cmNoL3g4Ni9odm0vZW11bGF0ZS5jIHwgODQgKysrKysrKysrKysrKysrKysrKysrKysrKystLS0t
LS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQ3IGluc2VydGlvbnMoKyksIDM3IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jIGIveGVu
L2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKaW5kZXggODY1OWM4OTg2Mi4uZDc1ZDNlNmZkNiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2
bS9lbXVsYXRlLmMKQEAgLTc4OCwxNCArNzg4LDE0IEBAIHN0YXRpYyBpbnQgaHZtZW11bF92aXJ0
dWFsX3RvX2xpbmVhcigKICAgICBlbnVtIHg4Nl9zZWdtZW50IHNlZywKICAgICB1bnNpZ25lZCBs
b25nIG9mZnNldCwKICAgICB1bnNpZ25lZCBpbnQgYnl0ZXNfcGVyX3JlcCwKLSAgICB1bnNpZ25l
ZCBsb25nICpyZXBzLAorICAgIHVuc2lnbmVkIGxvbmcgKnJlcHNfcCwKICAgICBlbnVtIGh2bV9h
Y2Nlc3NfdHlwZSBhY2Nlc3NfdHlwZSwKICAgICBzdHJ1Y3QgaHZtX2VtdWxhdGVfY3R4dCAqaHZt
ZW11bF9jdHh0LAogICAgIHVuc2lnbmVkIGxvbmcgKmxpbmVhcikKIHsKICAgICBzdHJ1Y3Qgc2Vn
bWVudF9yZWdpc3RlciAqcmVnOwogICAgIGludCBva2F5OwotICAgIHVuc2lnbmVkIGxvbmcgbWF4
X3JlcHMgPSA0MDk2OworICAgIHVuc2lnbmVkIGxvbmcgcmVwcyA9IDE7CiAKICAgICBpZiAoIHNl
ZyA9PSB4ODZfc2VnX25vbmUgKQogICAgIHsKQEAgLTgwMyw2MiArODAzLDcyIEBAIHN0YXRpYyBp
bnQgaHZtZW11bF92aXJ0dWFsX3RvX2xpbmVhcigKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tB
WTsKICAgICB9CiAKLSAgICAvKgotICAgICAqIElmIGludHJvc3BlY3Rpb24gaGFzIGJlZW4gZW5h
YmxlZCBmb3IgdGhpcyBkb21haW4sIGFuZCB3ZSdyZSBlbXVsYXRpbmcKLSAgICAgKiBiZWNhc2Ug
YSB2bV9yZXBseSBhc2tlZCB1cyB0byAoaS5lLiBub3QgZG9pbmcgcmVndWxhciBJTykgcmVwcyBz
aG91bGQKLSAgICAgKiBiZSBhdCBtb3N0IDEsIHNpbmNlIG9wdGltaXphdGlvbiBtaWdodCBvdGhl
cndpc2UgY2F1c2UgYSBzaW5nbGUKLSAgICAgKiB2bV9ldmVudCBiZWluZyB0cmlnZ2VyZWQgZm9y
IHJlcGVhdGVkIHdyaXRlcyB0byBhIHdob2xlIHBhZ2UuCi0gICAgICovCi0gICAgaWYgKCB1bmxp
a2VseShjdXJyZW50LT5kb21haW4tPmFyY2gubWVtX2FjY2Vzc19lbXVsYXRlX2VhY2hfcmVwKSAm
JgotICAgICAgICAgY3VycmVudC0+YXJjaC52bV9ldmVudC0+ZW11bGF0ZV9mbGFncyAhPSAwICkK
LSAgICAgICBtYXhfcmVwcyA9IDE7CisgICAgaWYgKCByZXBzX3AgKQorICAgIHsKKyAgICAgICAg
dW5zaWduZWQgbG9uZyBtYXhfcmVwcyA9IDQwOTY7CiAKLSAgICAvKgotICAgICAqIENsaXAgcmVw
ZXRpdGlvbnMgdG8gYXZvaWQgb3ZlcmZsb3cgd2hlbiBtdWx0aXBseWluZyBieSBAYnl0ZXNfcGVy
X3JlcC4KLSAgICAgKiBUaGUgY2hvc2VuIG1heGltdW0gaXMgdmVyeSBjb25zZXJ2YXRpdmUgYnV0
IGl0J3Mgd2hhdCB3ZSB1c2UgaW4KLSAgICAgKiBodm1lbXVsX2xpbmVhcl90b19waHlzKCkgc28g
dGhlcmUgaXMgbm8gcG9pbnQgaW4gdXNpbmcgYSBsYXJnZXIgdmFsdWUuCi0gICAgICovCi0gICAg
KnJlcHMgPSBtaW5fdCh1bnNpZ25lZCBsb25nLCAqcmVwcywgbWF4X3JlcHMpOworICAgICAgICAv
KgorICAgICAgICAgKiBJZiBpbnRyb3NwZWN0aW9uIGhhcyBiZWVuIGVuYWJsZWQgZm9yIHRoaXMg
ZG9tYWluLCBhbmQgd2UncmUKKyAgICAgICAgICogZW11bGF0aW5nIGJlY2F1c2UgYSB2bV9yZXBs
eSBhc2tlZCB1cyB0byAoaS5lLiBub3QgZG9pbmcgcmVndWxhciBJTykKKyAgICAgICAgICogcmVw
cyBzaG91bGQgYmUgYXQgbW9zdCAxLCBzaW5jZSBvcHRpbWl6YXRpb24gbWlnaHQgb3RoZXJ3aXNl
IGNhdXNlIGEKKyAgICAgICAgICogc2luZ2xlIHZtX2V2ZW50IGJlaW5nIHRyaWdnZXJlZCBmb3Ig
cmVwZWF0ZWQgd3JpdGVzIHRvIGEgd2hvbGUgcGFnZS4KKyAgICAgICAgICovCisgICAgICAgIGlm
ICggdW5saWtlbHkoY3VycmVudC0+ZG9tYWluLT5hcmNoLm1lbV9hY2Nlc3NfZW11bGF0ZV9lYWNo
X3JlcCkgJiYKKyAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLnZtX2V2ZW50LT5lbXVsYXRlX2Zs
YWdzICE9IDAgKQorICAgICAgICAgICBtYXhfcmVwcyA9IDE7CisKKyAgICAgICAgLyoKKyAgICAg
ICAgICogQ2xpcCByZXBldGl0aW9ucyB0byBhdm9pZCBvdmVyZmxvdyB3aGVuIG11bHRpcGx5aW5n
IGJ5CisgICAgICAgICAqIEBieXRlc19wZXJfcmVwLiBUaGUgY2hvc2VuIG1heGltdW0gaXMgdmVy
eSBjb25zZXJ2YXRpdmUgYnV0IGl0J3MKKyAgICAgICAgICogd2hhdCB3ZSB1c2UgaW4gaHZtZW11
bF9saW5lYXJfdG9fcGh5cygpIHNvIHRoZXJlIGlzIG5vIHBvaW50IGluCisgICAgICAgICAqIHVz
aW5nIGEgbGFyZ2VyIHZhbHVlLgorICAgICAgICAgKi8KKyAgICAgICAgcmVwcyA9ICpyZXBzX3Ag
PSBtaW5fdCh1bnNpZ25lZCBsb25nLCAqcmVwc19wLCBtYXhfcmVwcyk7CisgICAgfQogCiAgICAg
cmVnID0gaHZtZW11bF9nZXRfc2VnX3JlZyhzZWcsIGh2bWVtdWxfY3R4dCk7CiAgICAgaWYgKCBJ
U19FUlIocmVnKSApCiAgICAgICAgIHJldHVybiAtUFRSX0VSUihyZWcpOwogCi0gICAgaWYgKCAo
aHZtZW11bF9jdHh0LT5jdHh0LnJlZ3MtPmVmbGFncyAmIFg4Nl9FRkxBR1NfREYpICYmICgqcmVw
cyA+IDEpICkKKyAgICBpZiAoIChodm1lbXVsX2N0eHQtPmN0eHQucmVncy0+ZWZsYWdzICYgWDg2
X0VGTEFHU19ERikgJiYgKHJlcHMgPiAxKSApCiAgICAgewogICAgICAgICAvKgogICAgICAgICAg
KiB4ODZfZW11bGF0ZSgpIGNsaXBzIHRoZSByZXBldGl0aW9uIGNvdW50IHRvIGVuc3VyZSB3ZSBk
b24ndCB3cmFwCiAgICAgICAgICAqIHRoZSBlZmZlY3RpdmUtYWRkcmVzcyBpbmRleCByZWdpc3Rl
ci4gSGVuY2UgdGhpcyBhc3NlcnRpb24gaG9sZHMuCiAgICAgICAgICAqLwotICAgICAgICBBU1NF
UlQob2Zmc2V0ID49ICgoKnJlcHMgLSAxKSAqIGJ5dGVzX3Blcl9yZXApKTsKKyAgICAgICAgQVNT
RVJUKG9mZnNldCA+PSAoKHJlcHMgLSAxKSAqIGJ5dGVzX3Blcl9yZXApKTsKICAgICAgICAgb2th
eSA9IGh2bV92aXJ0dWFsX3RvX2xpbmVhcl9hZGRyKAotICAgICAgICAgICAgc2VnLCByZWcsIG9m
ZnNldCAtICgqcmVwcyAtIDEpICogYnl0ZXNfcGVyX3JlcCwKLSAgICAgICAgICAgICpyZXBzICog
Ynl0ZXNfcGVyX3JlcCwgYWNjZXNzX3R5cGUsCisgICAgICAgICAgICBzZWcsIHJlZywgb2Zmc2V0
IC0gKHJlcHMgLSAxKSAqIGJ5dGVzX3Blcl9yZXAsCisgICAgICAgICAgICByZXBzICogYnl0ZXNf
cGVyX3JlcCwgYWNjZXNzX3R5cGUsCiAgICAgICAgICAgICBodm1lbXVsX2dldF9zZWdfcmVnKHg4
Nl9zZWdfY3MsIGh2bWVtdWxfY3R4dCksIGxpbmVhcik7Ci0gICAgICAgICpsaW5lYXIgKz0gKCpy
ZXBzIC0gMSkgKiBieXRlc19wZXJfcmVwOworICAgICAgICAqbGluZWFyICs9IChyZXBzIC0gMSkg
KiBieXRlc19wZXJfcmVwOwogICAgICAgICBpZiAoIGh2bWVtdWxfY3R4dC0+Y3R4dC5hZGRyX3Np
emUgIT0gNjQgKQogICAgICAgICAgICAgKmxpbmVhciA9ICh1aW50MzJfdCkqbGluZWFyOwogICAg
IH0KICAgICBlbHNlCiAgICAgewogICAgICAgICBva2F5ID0gaHZtX3ZpcnR1YWxfdG9fbGluZWFy
X2FkZHIoCi0gICAgICAgICAgICBzZWcsIHJlZywgb2Zmc2V0LCAqcmVwcyAqIGJ5dGVzX3Blcl9y
ZXAsIGFjY2Vzc190eXBlLAorICAgICAgICAgICAgc2VnLCByZWcsIG9mZnNldCwgcmVwcyAqIGJ5
dGVzX3Blcl9yZXAsIGFjY2Vzc190eXBlLAogICAgICAgICAgICAgaHZtZW11bF9nZXRfc2VnX3Jl
Zyh4ODZfc2VnX2NzLCBodm1lbXVsX2N0eHQpLCBsaW5lYXIpOwogICAgIH0KIAogICAgIGlmICgg
b2theSApCiAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CiAKLSAgICAvKiBJZiB0aGlzIGlz
IGEgc3RyaW5nIG9wZXJhdGlvbiwgZW11bGF0ZSBlYWNoIGl0ZXJhdGlvbiBzZXBhcmF0ZWx5LiAq
LwotICAgIGlmICggKnJlcHMgIT0gMSApCi0gICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExF
QUJMRTsKKyAgICBpZiAoIHJlcHNfcCApCisgICAgeworICAgICAgICAvKiBJZiB0aGlzIGlzIGEg
c3RyaW5nIG9wZXJhdGlvbiwgZW11bGF0ZSBlYWNoIGl0ZXJhdGlvbiBzZXBhcmF0ZWx5LiAqLwor
ICAgICAgICBpZiAoIHJlcHMgIT0gMSApCisgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhB
TkRMRUFCTEU7CisKKyAgICAgICAgKnJlcHNfcCA9IDA7CisgICAgfQogCiAgICAgLyoKICAgICAg
KiBMZWF2ZSBleGNlcHRpb24gaW5qZWN0aW9uIHRvIHRoZSBjYWxsZXIgZm9yIG5vbi11c2VyIHNl
Z21lbnRzOiBXZQogICAgICAqIG5laXRoZXIga25vdyB0aGUgZXhhY3QgZXJyb3IgY29kZSB0byBi
ZSB1c2VkLCBub3IgY2FuIHdlIGVhc2lseQogICAgICAqIGRldGVybWluZSB0aGUga2luZCBvZiBl
eGNlcHRpb24gKCNHUCBvciAjVFMpIGluIHRoYXQgY2FzZS4KICAgICAgKi8KLSAgICAqcmVwcyA9
IDA7CiAgICAgaWYgKCBpc194ODZfdXNlcl9zZWdtZW50KHNlZykgKQogICAgICAgICB4ODZfZW11
bF9od19leGNlcHRpb24oKHNlZyA9PSB4ODZfc2VnX3NzKQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPyBUUkFQX3N0YWNrX2Vycm9yCkBAIC0xMjAxLDcgKzEyMTEsNyBAQCBzdGF0aWMg
aW50IF9faHZtZW11bF9yZWFkKAogICAgIGVudW0gaHZtX2FjY2Vzc190eXBlIGFjY2Vzc190eXBl
LAogICAgIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0ICpodm1lbXVsX2N0eHQpCiB7Ci0gICAgdW5z
aWduZWQgbG9uZyBhZGRyLCByZXBzID0gMTsKKyAgICB1bnNpZ25lZCBsb25nIGFkZHI7CiAgICAg
dWludDMyX3QgcGZlYyA9IFBGRUNfcGFnZV9wcmVzZW50OwogICAgIGludCByYzsKIApAQCAtMTIx
Myw3ICsxMjIzLDcgQEAgc3RhdGljIGludCBfX2h2bWVtdWxfcmVhZCgKICAgICAgICAgcGZlYyB8
PSBQRkVDX2luc25fZmV0Y2g7CiAKICAgICByYyA9IGh2bWVtdWxfdmlydHVhbF90b19saW5lYXIo
Ci0gICAgICAgIHNlZywgb2Zmc2V0LCBieXRlcywgJnJlcHMsIGFjY2Vzc190eXBlLCBodm1lbXVs
X2N0eHQsICZhZGRyKTsKKyAgICAgICAgc2VnLCBvZmZzZXQsIGJ5dGVzLCBOVUxMLCBhY2Nlc3Nf
dHlwZSwgaHZtZW11bF9jdHh0LCAmYWRkcik7CiAgICAgaWYgKCByYyAhPSBYODZFTVVMX09LQVkg
fHwgIWJ5dGVzICkKICAgICAgICAgcmV0dXJuIHJjOwogCkBAIC0xMjk0LDcgKzEzMDQsNyBAQCBz
dGF0aWMgaW50IGh2bWVtdWxfd3JpdGUoCiB7CiAgICAgc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQg
Kmh2bWVtdWxfY3R4dCA9CiAgICAgICAgIGNvbnRhaW5lcl9vZihjdHh0LCBzdHJ1Y3QgaHZtX2Vt
dWxhdGVfY3R4dCwgY3R4dCk7Ci0gICAgdW5zaWduZWQgbG9uZyBhZGRyLCByZXBzID0gMTsKKyAg
ICB1bnNpZ25lZCBsb25nIGFkZHI7CiAgICAgdWludDMyX3QgcGZlYyA9IFBGRUNfcGFnZV9wcmVz
ZW50IHwgUEZFQ193cml0ZV9hY2Nlc3M7CiAgICAgaW50IHJjOwogICAgIHZvaWQgKm1hcHBpbmcg
PSBOVUxMOwpAQCAtMTMwNSw3ICsxMzE1LDcgQEAgc3RhdGljIGludCBodm1lbXVsX3dyaXRlKAog
ICAgICAgICBwZmVjIHw9IFBGRUNfdXNlcl9tb2RlOwogCiAgICAgcmMgPSBodm1lbXVsX3ZpcnR1
YWxfdG9fbGluZWFyKAotICAgICAgICBzZWcsIG9mZnNldCwgYnl0ZXMsICZyZXBzLCBodm1fYWNj
ZXNzX3dyaXRlLCBodm1lbXVsX2N0eHQsICZhZGRyKTsKKyAgICAgICAgc2VnLCBvZmZzZXQsIGJ5
dGVzLCBOVUxMLCBodm1fYWNjZXNzX3dyaXRlLCBodm1lbXVsX2N0eHQsICZhZGRyKTsKICAgICBp
ZiAoIHJjICE9IFg4NkVNVUxfT0tBWSB8fCAhYnl0ZXMgKQogICAgICAgICByZXR1cm4gcmM7CiAK
QEAgLTEzMzYsMTMgKzEzNDYsMTMgQEAgc3RhdGljIGludCBodm1lbXVsX3JtdygKIHsKICAgICBz
dHJ1Y3QgaHZtX2VtdWxhdGVfY3R4dCAqaHZtZW11bF9jdHh0ID0KICAgICAgICAgY29udGFpbmVy
X29mKGN0eHQsIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0LCBjdHh0KTsKLSAgICB1bnNpZ25lZCBs
b25nIGFkZHIsIHJlcHMgPSAxOworICAgIHVuc2lnbmVkIGxvbmcgYWRkcjsKICAgICB1aW50MzJf
dCBwZmVjID0gUEZFQ19wYWdlX3ByZXNlbnQgfCBQRkVDX3dyaXRlX2FjY2VzczsKICAgICBpbnQg
cmM7CiAgICAgdm9pZCAqbWFwcGluZyA9IE5VTEw7CiAKICAgICByYyA9IGh2bWVtdWxfdmlydHVh
bF90b19saW5lYXIoCi0gICAgICAgIHNlZywgb2Zmc2V0LCBieXRlcywgJnJlcHMsIGh2bV9hY2Nl
c3Nfd3JpdGUsIGh2bWVtdWxfY3R4dCwgJmFkZHIpOworICAgICAgICBzZWcsIG9mZnNldCwgYnl0
ZXMsIE5VTEwsIGh2bV9hY2Nlc3Nfd3JpdGUsIGh2bWVtdWxfY3R4dCwgJmFkZHIpOwogICAgIGlm
ICggcmMgIT0gWDg2RU1VTF9PS0FZIHx8ICFieXRlcyApCiAgICAgICAgIHJldHVybiByYzsKIApA
QCAtMTQ5MSwxNCArMTUwMSwxNCBAQCBzdGF0aWMgaW50IGh2bWVtdWxfY21weGNoZygKICAgICBz
dHJ1Y3QgaHZtX2VtdWxhdGVfY3R4dCAqaHZtZW11bF9jdHh0ID0KICAgICAgICAgY29udGFpbmVy
X29mKGN0eHQsIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0LCBjdHh0KTsKICAgICBzdHJ1Y3QgdmNw
dSAqY3VyciA9IGN1cnJlbnQ7Ci0gICAgdW5zaWduZWQgbG9uZyBhZGRyLCByZXBzID0gMTsKKyAg
ICB1bnNpZ25lZCBsb25nIGFkZHI7CiAgICAgdWludDMyX3QgcGZlYyA9IFBGRUNfcGFnZV9wcmVz
ZW50IHwgUEZFQ193cml0ZV9hY2Nlc3M7CiAgICAgc3RydWN0IGh2bV92Y3B1X2lvICp2aW8gPSAm
Y3Vyci0+YXJjaC5odm0uaHZtX2lvOwogICAgIGludCByYzsKICAgICB2b2lkICptYXBwaW5nID0g
TlVMTDsKIAogICAgIHJjID0gaHZtZW11bF92aXJ0dWFsX3RvX2xpbmVhcigKLSAgICAgICAgc2Vn
LCBvZmZzZXQsIGJ5dGVzLCAmcmVwcywgaHZtX2FjY2Vzc193cml0ZSwgaHZtZW11bF9jdHh0LCAm
YWRkcik7CisgICAgICAgIHNlZywgb2Zmc2V0LCBieXRlcywgTlVMTCwgaHZtX2FjY2Vzc193cml0
ZSwgaHZtZW11bF9jdHh0LCAmYWRkcik7CiAgICAgaWYgKCByYyAhPSBYODZFTVVMX09LQVkgKQog
ICAgICAgICByZXR1cm4gcmM7CiAKQEAgLTIyOTIsMTEgKzIzMDIsMTEgQEAgc3RhdGljIGludCBo
dm1lbXVsX2ludmxwZygKIHsKICAgICBzdHJ1Y3QgaHZtX2VtdWxhdGVfY3R4dCAqaHZtZW11bF9j
dHh0ID0KICAgICAgICAgY29udGFpbmVyX29mKGN0eHQsIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0
LCBjdHh0KTsKLSAgICB1bnNpZ25lZCBsb25nIGFkZHIsIHJlcHMgPSAxOworICAgIHVuc2lnbmVk
IGxvbmcgYWRkcjsKICAgICBpbnQgcmM7CiAKICAgICByYyA9IGh2bWVtdWxfdmlydHVhbF90b19s
aW5lYXIoCi0gICAgICAgIHNlZywgb2Zmc2V0LCAxLCAmcmVwcywgaHZtX2FjY2Vzc19ub25lLCBo
dm1lbXVsX2N0eHQsICZhZGRyKTsKKyAgICAgICAgc2VnLCBvZmZzZXQsIDEsIE5VTEwsIGh2bV9h
Y2Nlc3Nfbm9uZSwgaHZtZW11bF9jdHh0LCAmYWRkcik7CiAKICAgICBpZiAoIHJjID09IFg4NkVN
VUxfRVhDRVBUSU9OICkKICAgICB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 16 07:22:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2019 07: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 1hnHnB-0000iw-GE; Tue, 16 Jul 2019 07:22:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=G/2z=VN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnHnA-0000io-2o
 for xen-changelog@lists.xenproject.org; Tue, 16 Jul 2019 07:22:28 +0000
X-Inumbo-ID: 75d760ae-a79a-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 75d760ae-a79a-11e9-8980-bc764e045a96;
 Tue, 16 Jul 2019 07: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 1hnHn7-0006Mm-D8
 for xen-changelog@lists.xenproject.org; Tue, 16 Jul 2019 07:22:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnHn7-0008VZ-AP
 for xen-changelog@lists.xenproject.org; Tue, 16 Jul 2019 07:22:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnHn7-0008VZ-AP@xenbits.xenproject.org>
Date: Tue, 16 Jul 2019 07:22:25 +0000
Subject: [Xen-changelog] [xen staging] mm.h: add helper function to
 test-and-clear _PGC_allocated
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVjODNmODI1NjI3NmM2Zjk5ZGZlMTNiYjJiNTZkMTY4YzA4MGYwOTgKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVl
IEp1bCAxNiAwOToxMDozNiAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxNiAwOToxMDozNiAyMDE5ICswMjAw
CgogICAgbW0uaDogYWRkIGhlbHBlciBmdW5jdGlvbiB0byB0ZXN0LWFuZC1jbGVhciBfUEdDX2Fs
bG9jYXRlZAogICAgCiAgICBUaGUgX1BHQ19hbGxvY2F0ZWQgZmxhZyBpcyBzZXQgb24gYSBwYWdl
IHdoZW4gaXQgaXMgYXNzaWduZWQgdG8gYSBkb21haW4KICAgIGFsb25nIHdpdGggYW4gaW5pdGlh
bCByZWZlcmVuY2UgY291bnQgb2YgYXQgbGVhc3QgMS4gVG8gY2xlYXIgdGhpcwogICAgJ2FsbG9j
YXRpb24nIHJlZmVyZW5jZSBpdCBpcyBuZWNlc3NhcnkgdG8gdGVzdC1hbmQtY2xlYXIgX1BHQ19h
bGxvY2F0ZWQgYW5kCiAgICB0aGVuIG9ubHkgZHJvcCB0aGUgcmVmZXJlbmNlIGlmIHRoZSB0ZXN0
LWFuZC1jbGVhciBzdWNjZWVkcy4gVGhpcyBpcyBvcGVuLQogICAgY29kZWQgaW4gbWFueSBwbGFj
ZXMuIEl0IGlzIGFsc28gdW5zYWZlIHRvIHRlc3QtYW5kLWNsZWFyIF9QR0NfYWxsb2NhdGVkCiAg
ICB1bmxlc3MgdGhlIGNhbGxlciBob2xkcyBhbiBhZGRpdGlvbmFsIHJlZmVyZW5jZS4KICAgIAog
ICAgVGhpcyBwYXRjaCBhZGRzIGEgaGVscGVyIGZ1bmN0aW9uLCBwdXRfcGFnZV9hbGxvY19yZWYo
KSwgdG8gcmVwbGFjZSBhbGwgdGhlCiAgICBvcGVuLWNvZGVkIHRlc3QtYW5kLWNsZWFyL3B1dF9w
YWdlIG9jY3VycmVuY2VzLiBUaGF0IGhlbHBlciBmdW5jdGlvbgogICAgaW5jb3Jwb3JhdGVzIGEg
Y2hlY2sgdGhhdCBhbiBhZGRpdGlvbmFsIHBhZ2UgcmVmZXJlbmNlIGlzIGhlbGQgYW5kIHdpbGwK
ICAgIEJVRygpIGlmIGl0IGlzIG5vdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJy
YW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2RvbWFpbi5jICAgICAgICAgfCAg
NCArLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICB8ICAzICstLQogeGVuL2FyY2gv
eDg2L2h2bS9pb3JlcS5jICAgICAgfCAxMSArKy0tLS0tLS0tLQogeGVuL2FyY2gveDg2L21tLmMg
ICAgICAgICAgICAgfCAgMyArLS0KIHhlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jIHwgIDkg
KysrLS0tLS0tCiB4ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jICAgICB8ICA0ICstLS0KIHhlbi9h
cmNoL3g4Ni9tbS9wMm0uYyAgICAgICAgIHwgIDMgKy0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxl
LmMgICAgICB8ICAzICstLQogeGVuL2NvbW1vbi9tZW1vcnkuYyAgICAgICAgICAgfCAgNSArKy0t
LQogeGVuL2NvbW1vbi94ZW5vcHJvZi5jICAgICAgICAgfCAgMyArLS0KIHhlbi9pbmNsdWRlL3hl
bi9tbS5oICAgICAgICAgIHwgMTQgKysrKysrKysrKysrKysKIDExIGZpbGVzIGNoYW5nZWQsIDI4
IGluc2VydGlvbnMoKyksIDM0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwppbmRleCA0ZjQ0ZDVjNzQyLi45NDFi
YmZmNGZlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMKKysrIGIveGVuL2FyY2gv
YXJtL2RvbWFpbi5jCkBAIC05MjYsOSArOTI2LDcgQEAgc3RhdGljIGludCByZWxpbnF1aXNoX21l
bW9yeShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgcGFnZV9saXN0X2hlYWQgKmxpc3QpCiAgICAg
ICAgICAgICAgKi8KICAgICAgICAgICAgIGNvbnRpbnVlOwogCi0gICAgICAgIGlmICggdGVzdF9h
bmRfY2xlYXJfYml0KF9QR0NfYWxsb2NhdGVkLCAmcGFnZS0+Y291bnRfaW5mbykgKQotICAgICAg
ICAgICAgcHV0X3BhZ2UocGFnZSk7Ci0KKyAgICAgICAgcHV0X3BhZ2VfYWxsb2NfcmVmKHBhZ2Up
OwogICAgICAgICBwdXRfcGFnZShwYWdlKTsKIAogICAgICAgICBpZiAoIGh5cGVyY2FsbF9wcmVl
bXB0X2NoZWNrKCkgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2Fy
Y2gveDg2L2RvbWFpbi5jCmluZGV4IDE0N2Y5NmEwOWUuLmU3OTFkODY4OTIgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTE5
MzksOCArMTkzOSw3IEBAIHN0YXRpYyBpbnQgcmVsaW5xdWlzaF9tZW1vcnkoCiAgICAgICAgICAg
ICBCVUcoKTsKICAgICAgICAgfQogCi0gICAgICAgIGlmICggdGVzdF9hbmRfY2xlYXJfYml0KF9Q
R0NfYWxsb2NhdGVkLCAmcGFnZS0+Y291bnRfaW5mbykgKQotICAgICAgICAgICAgcHV0X3BhZ2Uo
cGFnZSk7CisgICAgICAgIHB1dF9wYWdlX2FsbG9jX3JlZihwYWdlKTsKIAogICAgICAgICAvKgog
ICAgICAgICAgKiBGb3JjaWJseSBpbnZhbGlkYXRlIHRvcC1tb3N0LCBzdGlsbCB2YWxpZCBwYWdl
IHRhYmxlcyBhdCB0aGlzIHBvaW50CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVx
LmMgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKaW5kZXggN2E4MGNmYjI4Yi4uYTc5Y2FiYjY4
MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9odm0vaW9yZXEuYwpAQCAtMzk4LDggKzM5OCw3IEBAIHN0YXRpYyBpbnQgaHZtX2FsbG9jX2lv
cmVxX21mbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgYm9vbCBidWYpCiAgICAgcmV0dXJu
IDA7CiAKICBmYWlsOgotICAgIGlmICggdGVzdF9hbmRfY2xlYXJfYml0KF9QR0NfYWxsb2NhdGVk
LCAmcGFnZS0+Y291bnRfaW5mbykgKQotICAgICAgICBwdXRfcGFnZShwYWdlKTsKKyAgICBwdXRf
cGFnZV9hbGxvY19yZWYocGFnZSk7CiAgICAgcHV0X3BhZ2VfYW5kX3R5cGUocGFnZSk7CiAKICAg
ICByZXR1cm4gLUVOT01FTTsKQEAgLTQxOCwxMyArNDE3LDcgQEAgc3RhdGljIHZvaWQgaHZtX2Zy
ZWVfaW9yZXFfbWZuKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikKICAgICB1
bm1hcF9kb21haW5fcGFnZV9nbG9iYWwoaW9ycC0+dmEpOwogICAgIGlvcnAtPnZhID0gTlVMTDsK
IAotICAgIC8qCi0gICAgICogQ2hlY2sgd2hldGhlciB3ZSBuZWVkIHRvIGNsZWFyIHRoZSBhbGxv
Y2F0aW9uIHJlZmVyZW5jZSBiZWZvcmUKLSAgICAgKiBkcm9wcGluZyB0aGUgZXhwbGljaXQgcmVm
ZXJlbmNlcyB0YWtlbiBieSBnZXRfcGFnZV9hbmRfdHlwZSgpLgotICAgICAqLwotICAgIGlmICgg
dGVzdF9hbmRfY2xlYXJfYml0KF9QR0NfYWxsb2NhdGVkLCAmcGFnZS0+Y291bnRfaW5mbykgKQot
ICAgICAgICBwdXRfcGFnZShwYWdlKTsKLQorICAgIHB1dF9wYWdlX2FsbG9jX3JlZihwYWdlKTsK
ICAgICBwdXRfcGFnZV9hbmRfdHlwZShwYWdlKTsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCBkZjJjMDEzMGYxLi4xMzg2NjJlNzc3
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpA
QCAtNDk4LDggKzQ5OCw3IEBAIHZvaWQgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdChzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlLCBzdHJ1Y3QgZG9tYWluICpkLAogCiB2b2lkIGZyZWVfc2hhcmVkX2Rv
bWhlYXBfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogewotICAgIGlmICggdGVzdF9hbmRf
Y2xlYXJfYml0KF9QR0NfYWxsb2NhdGVkLCAmcGFnZS0+Y291bnRfaW5mbykgKQotICAgICAgICBw
dXRfcGFnZShwYWdlKTsKKyAgICBwdXRfcGFnZV9hbGxvY19yZWYocGFnZSk7CiAgICAgaWYgKCAh
dGVzdF9hbmRfY2xlYXJfYml0KF9QR0NfeGVuX2hlYXAsICZwYWdlLT5jb3VudF9pbmZvKSApCiAg
ICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwogICAgIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZv
ID0gMDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jIGIveGVuL2Fy
Y2gveDg2L21tL21lbV9zaGFyaW5nLmMKaW5kZXggZjE2YTNmNTMyNC4uNThkOTE1N2ZhOCAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMKKysrIGIveGVuL2FyY2gveDg2
L21tL21lbV9zaGFyaW5nLmMKQEAgLTEwMDAsOCArMTAwMCw3IEBAIHN0YXRpYyBpbnQgc2hhcmVf
cGFnZXMoc3RydWN0IGRvbWFpbiAqc2QsIGdmbl90IHNnZm4sIHNocl9oYW5kbGVfdCBzaCwKICAg
ICBtZW1fc2hhcmluZ19wYWdlX3VubG9jayhmaXJzdHBnKTsKIAogICAgIC8qIEZyZWUgdGhlIGNs
aWVudCBwYWdlICovCi0gICAgaWYodGVzdF9hbmRfY2xlYXJfYml0KF9QR0NfYWxsb2NhdGVkLCAm
Y3BhZ2UtPmNvdW50X2luZm8pKQotICAgICAgICBwdXRfcGFnZShjcGFnZSk7CisgICAgcHV0X3Bh
Z2VfYWxsb2NfcmVmKGNwYWdlKTsKICAgICBwdXRfcGFnZShjcGFnZSk7CiAKICAgICAvKiBXZSBt
YW5hZ2VkIHRvIGZyZWUgYSBkb21haW4gcGFnZS4gKi8KQEAgLTEwODIsOCArMTA4MSw3IEBAIGlu
dCBtZW1fc2hhcmluZ19hZGRfdG9fcGh5c21hcChzdHJ1Y3QgZG9tYWluICpzZCwgdW5zaWduZWQg
bG9uZyBzZ2ZuLCBzaHJfaGFuZGxlCiAgICAgICAgICAgICAgICAgICAgIHJldCA9IC1FT1ZFUkZM
T1c7CiAgICAgICAgICAgICAgICAgICAgIGdvdG8gZXJyX3VubG9jazsKICAgICAgICAgICAgICAg
ICB9Ci0gICAgICAgICAgICAgICAgaWYgKCB0ZXN0X2FuZF9jbGVhcl9iaXQoX1BHQ19hbGxvY2F0
ZWQsICZjcGFnZS0+Y291bnRfaW5mbykgKQotICAgICAgICAgICAgICAgICAgICBwdXRfcGFnZShj
cGFnZSk7CisgICAgICAgICAgICAgICAgcHV0X3BhZ2VfYWxsb2NfcmVmKGNwYWdlKTsKICAgICAg
ICAgICAgICAgICBwdXRfcGFnZShjcGFnZSk7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KQEAg
LTExNzcsOCArMTE3NSw3IEBAIGludCBfX21lbV9zaGFyaW5nX3Vuc2hhcmVfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLAogICAgICAgICAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKICAgICAgICAgICAg
ICAgICByZXR1cm4gLUVPVkVSRkxPVzsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlmICgg
dGVzdF9hbmRfY2xlYXJfYml0KF9QR0NfYWxsb2NhdGVkLCAmcGFnZS0+Y291bnRfaW5mbykgKQot
ICAgICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOworICAgICAgICAgICAgcHV0X3BhZ2VfYWxs
b2NfcmVmKHBhZ2UpOwogICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CiAgICAgICAgIH0KICAg
ICAgICAgcHV0X2dmbihkLCBnZm4pOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS1w
b2QuYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcG9kLmMKaW5kZXggNDMxMzg2MzA2Ni4uMDk2ZTI3
NzNmYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS1wb2QuYworKysgYi94ZW4vYXJj
aC94ODYvbW0vcDJtLXBvZC5jCkBAIC0yNzQsOSArMjc0LDcgQEAgcDJtX3BvZF9zZXRfY2FjaGVf
dGFyZ2V0KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIHVuc2lnbmVkIGxvbmcgcG9kX3RhcmdldCwg
aW50IHAKICAgICAgICAgICAgIGlmICggdGVzdF9hbmRfY2xlYXJfYml0KF9QR1RfcGlubmVkLCAm
KHBhZ2UraSktPnUuaW51c2UudHlwZV9pbmZvKSApCiAgICAgICAgICAgICAgICAgcHV0X3BhZ2Vf
YW5kX3R5cGUocGFnZSArIGkpOwogCi0gICAgICAgICAgICBpZiAoIHRlc3RfYW5kX2NsZWFyX2Jp
dChfUEdDX2FsbG9jYXRlZCwgJihwYWdlK2kpLT5jb3VudF9pbmZvKSApCi0gICAgICAgICAgICAg
ICAgcHV0X3BhZ2UocGFnZSArIGkpOwotCisgICAgICAgICAgICBwdXRfcGFnZV9hbGxvY19yZWYo
cGFnZSArIGkpOwogICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSArIGkpOwogCiAgICAgICAgICAg
ICBpZiAoIHByZWVtcHRpYmxlICYmIHBvZF90YXJnZXQgIT0gcDJtLT5wb2QuY291bnQgJiYKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpp
bmRleCA0Yzk5NTQ4NjdjLi44ODMzNTJkYTdkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0v
cDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCkBAIC0xNjA5LDggKzE2MDksNyBAQCBp
bnQgcDJtX21lbV9wYWdpbmdfZXZpY3Qoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBn
Zm5fbCkKICAgICAgICAgZ290byBvdXRfcHV0OwogCiAgICAgLyogRGVjcmVtZW50IGd1ZXN0IGRv
bWFpbidzIHJlZiBjb3VudCBvZiB0aGUgcGFnZSAqLwotICAgIGlmICggdGVzdF9hbmRfY2xlYXJf
Yml0KF9QR0NfYWxsb2NhdGVkLCAmcGFnZS0+Y291bnRfaW5mbykgKQotICAgICAgICBwdXRfcGFn
ZShwYWdlKTsKKyAgICBwdXRfcGFnZV9hbGxvY19yZWYocGFnZSk7CiAKICAgICAvKiBSZW1vdmUg
bWFwcGluZyBmcm9tIHAybSB0YWJsZSAqLwogICAgIHJldCA9IHAybV9zZXRfZW50cnkocDJtLCBn
Zm4sIElOVkFMSURfTUZOLCBQQUdFX09SREVSXzRLLApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9n
cmFudF90YWJsZS5jIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IGU2YTBmMzBhNGIu
LmYwY2ExMGE3ZmEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94
ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTE3MDcsOCArMTcwNyw3IEBAIGdudHRhYl91bnBv
cHVsYXRlX3N0YXR1c19mcmFtZXMoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGdyYW50X3RhYmxl
ICpndCkKICAgICAgICAgfQogCiAgICAgICAgIEJVR19PTihwYWdlX2dldF9vd25lcihwZykgIT0g
ZCk7Ci0gICAgICAgIGlmICggdGVzdF9hbmRfY2xlYXJfYml0KF9QR0NfYWxsb2NhdGVkLCAmcGct
PmNvdW50X2luZm8pICkKLSAgICAgICAgICAgIHB1dF9wYWdlKHBnKTsKKyAgICAgICAgcHV0X3Bh
Z2VfYWxsb2NfcmVmKHBnKTsKIAogICAgICAgICBpZiAoIHBnLT5jb3VudF9pbmZvICYgflBHQ194
ZW5faGVhcCApCiAgICAgICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbWVtb3J5LmMgYi94
ZW4vY29tbW9uL21lbW9yeS5jCmluZGV4IDAzZGI3YmZhOWUuLjMwZDIxMGZjMDggMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vbWVtb3J5LmMKKysrIGIveGVuL2NvbW1vbi9tZW1vcnkuYwpAQCAtMzg4
LDkgKzM4OCw4IEBAIGludCBndWVzdF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNp
Z25lZCBsb25nIGdtZm4pCiAgICAgICogRm9yIHRoaXMgcHVycG9zZSAoYW5kIHRvIG1hdGNoIHBv
cHVsYXRlX3BoeXNtYXAoKSBiZWhhdmlvciksIHRoZSBwYWdlCiAgICAgICogaXMga2VwdCBhbGxv
Y2F0ZWQuCiAgICAgICovCi0gICAgaWYgKCAhcmMgJiYgIWlzX2RvbWFpbl9kaXJlY3RfbWFwcGVk
KGQpICYmCi0gICAgICAgICB0ZXN0X2FuZF9jbGVhcl9iaXQoX1BHQ19hbGxvY2F0ZWQsICZwYWdl
LT5jb3VudF9pbmZvKSApCi0gICAgICAgIHB1dF9wYWdlKHBhZ2UpOworICAgIGlmICggIXJjICYm
ICFpc19kb21haW5fZGlyZWN0X21hcHBlZChkKSApCisgICAgICAgIHB1dF9wYWdlX2FsbG9jX3Jl
ZihwYWdlKTsKIAogICAgIHB1dF9wYWdlKHBhZ2UpOwogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L3hlbm9wcm9mLmMgYi94ZW4vY29tbW9uL3hlbm9wcm9mLmMKaW5kZXggOGE3MmUzODJlNi4uNGYz
ZTc5OWViYiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi94ZW5vcHJvZi5jCisrKyBiL3hlbi9jb21t
b24veGVub3Byb2YuYwpAQCAtMTczLDggKzE3Myw3IEBAIHVuc2hhcmVfeGVub3Byb2ZfcGFnZV93
aXRoX2d1ZXN0KHN0cnVjdCB4ZW5vcHJvZiAqeCkKICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSA9IG1mbl90b19wYWdlKG1mbl9hZGQobWZuLCBpKSk7CiAKICAgICAgICAgQlVHX09OKHBh
Z2VfZ2V0X293bmVyKHBhZ2UpICE9IGN1cnJlbnQtPmRvbWFpbik7Ci0gICAgICAgIGlmICggdGVz
dF9hbmRfY2xlYXJfYml0KF9QR0NfYWxsb2NhdGVkLCAmcGFnZS0+Y291bnRfaW5mbykgKQotICAg
ICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CisgICAgICAgIHB1dF9wYWdlX2FsbG9jX3JlZihwYWdl
KTsKICAgICB9CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oIGIveGVuL2lu
Y2x1ZGUveGVuL21tLmgKaW5kZXggYTU3OTc0YWU1MS4uNWQwYzE5ZjAxMSAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUveGVuL21tLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL21tLmgKQEAgLTY1OCw0
ICs2NTgsMTggQEAgc3RhdGljIGlubGluZSB2b2lkIHNoYXJlX3hlbl9wYWdlX3dpdGhfcHJpdmls
ZWdlZF9ndWVzdHMoCiAgICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdChwYWdlLCBkb21feGVu
LCBmbGFncyk7CiB9CiAKK3N0YXRpYyBpbmxpbmUgdm9pZCBwdXRfcGFnZV9hbGxvY19yZWYoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSkKK3sKKyAgICAvKgorICAgICAqIFdoZW5ldmVyIGEgcGFnZSBp
cyBhc3NpZ25lZCB0byBhIGRvbWFpbiB0aGVuIHRoZSBfUEdDX2FsbG9jYXRlZCBiaXQKKyAgICAg
KiBpcyBzZXQgYW5kIHRoZSByZWZlcmVuY2UgY291bnQgaXMgc2V0IHRvIGF0IGxlYXN0IDEuIFRo
aXMgZnVuY3Rpb24KKyAgICAgKiBjbGVhcnMgdGhhdCAnYWxsb2NhdGlvbiByZWZlcmVuY2UnIGJ1
dCBpdCBpcyB1bnNhZmUgdG8gZG8gc28gd2l0aG91dAorICAgICAqIHRoZSBjYWxsZXIgaG9sZGlu
ZyBhbiBhZGRpdGlvbmFsIHJlZmVyZW5jZS4gSS5lLiB0aGUgYWxsb2NhdGlvbgorICAgICAqIHJl
ZmVyZW5jZSBtdXN0IG5ldmVyIGJlIHRoZSBsYXN0IHJlZmVyZW5jZSBoZWxkLgorICAgICAqLwor
ICAgIEJVR19PTigocGFnZS0+Y291bnRfaW5mbyAmIFBHQ19jb3VudF9tYXNrKSA8PSAxKTsKKyAg
ICBpZiAoIHRlc3RfYW5kX2NsZWFyX2JpdChfUEdDX2FsbG9jYXRlZCwgJnBhZ2UtPmNvdW50X2lu
Zm8pICkKKyAgICAgICAgcHV0X3BhZ2UocGFnZSk7Cit9CisKICNlbmRpZiAvKiBfX1hFTl9NTV9I
X18gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 16 11:33:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2019 11: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 1hnLhk-0005PJ-By; Tue, 16 Jul 2019 11: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=G/2z=VN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnLhj-0005PE-9P
 for xen-changelog@lists.xenproject.org; Tue, 16 Jul 2019 11:33:07 +0000
X-Inumbo-ID: 79f6c402-a7bd-11e9-8ae8-ff0401b922bc
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 79f6c402-a7bd-11e9-8ae8-ff0401b922bc;
 Tue, 16 Jul 2019 11: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 1hnLhg-0005ET-MJ
 for xen-changelog@lists.xenproject.org; Tue, 16 Jul 2019 11:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnLhg-0003VU-JU
 for xen-changelog@lists.xenproject.org; Tue, 16 Jul 2019 11:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnLhg-0003VU-JU@xenbits.xenproject.org>
Date: Tue, 16 Jul 2019 11:33:04 +0000
Subject: [Xen-changelog] [xen staging] mm.h: fix BUG_ON() condition in
 put_page_alloc_ref()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ0YTg4N2QwMjFkZThmNzYxODMxMzJiYjU4OTJjMmMwODQwZDNhY2EKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVl
IEp1bCAxNiAxMzoyOTowMiAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxNiAxMzoyOTowMiAyMDE5ICswMjAw
CgogICAgbW0uaDogZml4IEJVR19PTigpIGNvbmRpdGlvbiBpbiBwdXRfcGFnZV9hbGxvY19yZWYo
KQogICAgCiAgICBUaGUgQlVHX09OKCkgd2FzIG1pc3BsYWNlZCB3aGVuIHRoaXMgZnVuY3Rpb24g
d2FzIGludHJvZHVjZWQgaW4gY29tbWl0CiAgICBlYzgzZjgyNSAibW0uaDogYWRkIGhlbHBlciBm
dW5jdGlvbiB0byB0ZXN0LWFuZC1jbGVhciBfUEdDX2FsbG9jYXRlZCIuCiAgICBJdCB3aWxsIGZp
cmUgaW5jb3JyZWN0bHkgaWYgX1BHQ19hbGxvY2F0ZWQgaXMgYWxyZWFkeSBjbGVhciBvbiBlbnRy
eS4gVGh1cwogICAgaXQgc2hvdWxkIGJlIG1vdmVkIGFmdGVyIHRoZSBpZiBzdGF0ZW1lbnQuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5j
b20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
IHhlbi9pbmNsdWRlL3hlbi9tbS5oIHwgNCArKystCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRp
b25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL21tLmgg
Yi94ZW4vaW5jbHVkZS94ZW4vbW0uaAppbmRleCA1ZDBjMTlmMDExLi5jZmVhMzhmODAxIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbW0uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbW0uaApA
QCAtNjY3LDkgKzY2NywxMSBAQCBzdGF0aWMgaW5saW5lIHZvaWQgcHV0X3BhZ2VfYWxsb2NfcmVm
KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICogdGhlIGNhbGxlciBob2xkaW5nIGFuIGFk
ZGl0aW9uYWwgcmVmZXJlbmNlLiBJLmUuIHRoZSBhbGxvY2F0aW9uCiAgICAgICogcmVmZXJlbmNl
IG11c3QgbmV2ZXIgYmUgdGhlIGxhc3QgcmVmZXJlbmNlIGhlbGQuCiAgICAgICovCi0gICAgQlVH
X09OKChwYWdlLT5jb3VudF9pbmZvICYgUEdDX2NvdW50X21hc2spIDw9IDEpOwogICAgIGlmICgg
dGVzdF9hbmRfY2xlYXJfYml0KF9QR0NfYWxsb2NhdGVkLCAmcGFnZS0+Y291bnRfaW5mbykgKQor
ICAgIHsKKyAgICAgICAgQlVHX09OKChwYWdlLT5jb3VudF9pbmZvICYgUEdDX2NvdW50X21hc2sp
IDw9IDEpOwogICAgICAgICBwdXRfcGFnZShwYWdlKTsKKyAgICB9CiB9CiAKICNlbmRpZiAvKiBf
X1hFTl9NTV9IX18gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 16 13:00:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2019 13: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 1hnN3y-0003YA-8z; Tue, 16 Jul 2019 13:00: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=G/2z=VN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnN3x-0003Y5-Lv
 for xen-changelog@lists.xenproject.org; Tue, 16 Jul 2019 13:00:09 +0000
X-Inumbo-ID: a14bf340-a7c9-11e9-893b-5b899b3c925d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a14bf340-a7c9-11e9-893b-5b899b3c925d;
 Tue, 16 Jul 2019 13: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 1hnN3s-0006v9-KY
 for xen-changelog@lists.xenproject.org; Tue, 16 Jul 2019 13:00:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnN3s-00086m-Hq
 for xen-changelog@lists.xenproject.org; Tue, 16 Jul 2019 13:00:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnN3s-00086m-Hq@xenbits.xenproject.org>
Date: Tue, 16 Jul 2019 13:00:04 +0000
Subject: [Xen-changelog] [xen staging] x86/smpboot: Remove redundant order
 calculations
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdlOWE4NTQ1ZmFkNjBhYWMzNGEyNTMzNWEzNjU3MDNmMTAyYTQwYWIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1bCAxMSAwOTo1MDoxNyAyMDE5IC0wNTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMTYgMTM6NTE6
MzMgMjAxOSArMDEwMAoKICAgIHg4Ni9zbXBib290OiBSZW1vdmUgcmVkdW5kYW50IG9yZGVyIGNh
bGN1bGF0aW9ucwogICAgCiAgICBUaGUgR0RUIGFuZCBJRFQgYWxsb2NhdGlvbnMgYXJlIGFsbCBv
cmRlciAwLCBhbmQgbm90IGdvaW5nIHRvIGNoYW5nZS4KICAgIAogICAgVXNlIGFuIGV4cGxpY2l0
IDAsIGluc3RlYWQgb2YgY2FsbGluZyBnZXRfb3JkZXJfZnJvbV9wYWdlcygpLiAgVGhpcwogICAg
YWxsb3dzIGZvciB0aGUgcmVtb3ZhbCBvZiB0aGUgJ29yZGVyJyBsb2NhbCBwYXJhbWV0ZXIgaW4g
Ym90aAogICAgY3B1X3NtcGJvb3Rfe2FsbG9jLGZyZWV9KCkuCiAgICAKICAgIFdoaWxlIG1ha2lu
ZyB0aGlzIGFkanVzdG1lbnQsIHJlYXJyYW5nZSBjcHVfc21wYm9vdF9mcmVlKCkgdG8gZm9sZCB0
aGUKICAgIHR3byAiaWYgKCByZW1vdmUgKSIgY2xhdXNlcy4gIFRoZXJlIGlzIG5vIGV4cGxpY2l0
IHJlcXVpcmVtZW50cyBmb3IgdGhlCiAgICBvcmRlciBvZiBmcmVlKClzLgogICAgCiAgICBObyBw
cmFjdGljYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvc21wYm9vdC5jIHwgMjIgKysrKysr
KystLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMTQgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYyBiL3hlbi9hcmNo
L3g4Ni9zbXBib290LmMKaW5kZXggMDA0Mjg1ZDE0Yy4uNjVlOWNlZWVjZSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3NtcGJvb3QuYworKysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC05
MDIsNyArOTAyLDcgQEAgc3RhdGljIHZvaWQgY2xlYW51cF9jcHVfcm9vdF9wZ3QodW5zaWduZWQg
aW50IGNwdSkKICAqLwogc3RhdGljIHZvaWQgY3B1X3NtcGJvb3RfZnJlZSh1bnNpZ25lZCBpbnQg
Y3B1LCBib29sIHJlbW92ZSkKIHsKLSAgICB1bnNpZ25lZCBpbnQgb3JkZXIsIHNvY2tldCA9IGNw
dV90b19zb2NrZXQoY3B1KTsKKyAgICB1bnNpZ25lZCBpbnQgc29ja2V0ID0gY3B1X3RvX3NvY2tl
dChjcHUpOwogICAgIHN0cnVjdCBjcHVpbmZvX3g4NiAqYyA9IGNwdV9kYXRhOwogCiAgICAgaWYg
KCBjcHVtYXNrX2VtcHR5KHNvY2tldF9jcHVtYXNrW3NvY2tldF0pICkKQEAgLTk0NCwxNiArOTQ0
LDEyIEBAIHN0YXRpYyB2b2lkIGNwdV9zbXBib290X2ZyZWUodW5zaWduZWQgaW50IGNwdSwgYm9v
bCByZW1vdmUpCiAgICAgICAgICAgICBmcmVlX2RvbWhlYXBfcGFnZShtZm5fdG9fcGFnZShtZm4p
KTsKICAgICB9CiAKLSAgICBvcmRlciA9IGdldF9vcmRlcl9mcm9tX3BhZ2VzKE5SX1JFU0VSVkVE
X0dEVF9QQUdFUyk7Ci0gICAgaWYgKCByZW1vdmUgKQotICAgICAgICBGUkVFX1hFTkhFQVBfUEFH
RVMocGVyX2NwdShnZHRfdGFibGUsIGNwdSksIG9yZGVyKTsKLQotICAgIGZyZWVfeGVuaGVhcF9w
YWdlcyhwZXJfY3B1KGNvbXBhdF9nZHRfdGFibGUsIGNwdSksIG9yZGVyKTsKKyAgICBGUkVFX1hF
TkhFQVBfUEFHRShwZXJfY3B1KGNvbXBhdF9nZHRfdGFibGUsIGNwdSkpOwogCiAgICAgaWYgKCBy
ZW1vdmUgKQogICAgIHsKLSAgICAgICAgb3JkZXIgPSBnZXRfb3JkZXJfZnJvbV9ieXRlcyhJRFRf
RU5UUklFUyAqIHNpemVvZihpZHRfZW50cnlfdCkpOwotICAgICAgICBGUkVFX1hFTkhFQVBfUEFH
RVMoaWR0X3RhYmxlc1tjcHVdLCBvcmRlcik7CisgICAgICAgIEZSRUVfWEVOSEVBUF9QQUdFKHBl
cl9jcHUoZ2R0X3RhYmxlLCBjcHUpKTsKKyAgICAgICAgRlJFRV9YRU5IRUFQX1BBR0UoaWR0X3Rh
Ymxlc1tjcHVdKTsKIAogICAgICAgICBpZiAoIHN0YWNrX2Jhc2VbY3B1XSApCiAgICAgICAgIHsK
QEAgLTk2NSw3ICs5NjEsNyBAQCBzdGF0aWMgdm9pZCBjcHVfc21wYm9vdF9mcmVlKHVuc2lnbmVk
IGludCBjcHUsIGJvb2wgcmVtb3ZlKQogCiBzdGF0aWMgaW50IGNwdV9zbXBib290X2FsbG9jKHVu
c2lnbmVkIGludCBjcHUpCiB7Ci0gICAgdW5zaWduZWQgaW50IGksIG9yZGVyLCBtZW1mbGFncyA9
IDA7CisgICAgdW5zaWduZWQgaW50IGksIG1lbWZsYWdzID0gMDsKICAgICBub2RlaWRfdCBub2Rl
ID0gY3B1X3RvX25vZGUoY3B1KTsKICAgICBzZWdfZGVzY190ICpnZHQ7CiAgICAgdW5zaWduZWQg
bG9uZyBzdHViX3BhZ2U7CkBAIC05ODAsOCArOTc2LDcgQEAgc3RhdGljIGludCBjcHVfc21wYm9v
dF9hbGxvYyh1bnNpZ25lZCBpbnQgY3B1KQogICAgICAgICBnb3RvIG91dDsKICAgICBtZW1ndWFy
ZF9ndWFyZF9zdGFjayhzdGFja19iYXNlW2NwdV0pOwogCi0gICAgb3JkZXIgPSBnZXRfb3JkZXJf
ZnJvbV9wYWdlcyhOUl9SRVNFUlZFRF9HRFRfUEFHRVMpOwotICAgIGdkdCA9IHBlcl9jcHUoZ2R0
X3RhYmxlLCBjcHUpID86IGFsbG9jX3hlbmhlYXBfcGFnZXMob3JkZXIsIG1lbWZsYWdzKTsKKyAg
ICBnZHQgPSBwZXJfY3B1KGdkdF90YWJsZSwgY3B1KSA/OiBhbGxvY194ZW5oZWFwX3BhZ2VzKDAs
IG1lbWZsYWdzKTsKICAgICBpZiAoIGdkdCA9PSBOVUxMICkKICAgICAgICAgZ290byBvdXQ7CiAg
ICAgcGVyX2NwdShnZHRfdGFibGUsIGNwdSkgPSBnZHQ7CkBAIC05OTEsNyArOTg2LDcgQEAgc3Rh
dGljIGludCBjcHVfc21wYm9vdF9hbGxvYyh1bnNpZ25lZCBpbnQgY3B1KQogICAgIEJVSUxEX0JV
R19PTihOUl9DUFVTID4gMHgxMDAwMCk7CiAgICAgZ2R0W1BFUl9DUFVfR0RUX0VOVFJZIC0gRklS
U1RfUkVTRVJWRURfR0RUX0VOVFJZXS5hID0gY3B1OwogCi0gICAgcGVyX2NwdShjb21wYXRfZ2R0
X3RhYmxlLCBjcHUpID0gZ2R0ID0gYWxsb2NfeGVuaGVhcF9wYWdlcyhvcmRlciwgbWVtZmxhZ3Mp
OworICAgIHBlcl9jcHUoY29tcGF0X2dkdF90YWJsZSwgY3B1KSA9IGdkdCA9IGFsbG9jX3hlbmhl
YXBfcGFnZXMoMCwgbWVtZmxhZ3MpOwogICAgIGlmICggZ2R0ID09IE5VTEwgKQogICAgICAgICBn
b3RvIG91dDsKICAgICBwZXJfY3B1KGNvbXBhdF9nZHRfdGFibGVfbDFlLCBjcHUpID0KQEAgLTk5
OSw5ICs5OTQsOCBAQCBzdGF0aWMgaW50IGNwdV9zbXBib290X2FsbG9jKHVuc2lnbmVkIGludCBj
cHUpCiAgICAgbWVtY3B5KGdkdCwgYm9vdF9jcHVfY29tcGF0X2dkdF90YWJsZSwgTlJfUkVTRVJW
RURfR0RUX1BBR0VTICogUEFHRV9TSVpFKTsKICAgICBnZHRbUEVSX0NQVV9HRFRfRU5UUlkgLSBG
SVJTVF9SRVNFUlZFRF9HRFRfRU5UUlldLmEgPSBjcHU7CiAKLSAgICBvcmRlciA9IGdldF9vcmRl
cl9mcm9tX2J5dGVzKElEVF9FTlRSSUVTICogc2l6ZW9mKGlkdF9lbnRyeV90KSk7CiAgICAgaWYg
KCBpZHRfdGFibGVzW2NwdV0gPT0gTlVMTCApCi0gICAgICAgIGlkdF90YWJsZXNbY3B1XSA9IGFs
bG9jX3hlbmhlYXBfcGFnZXMob3JkZXIsIG1lbWZsYWdzKTsKKyAgICAgICAgaWR0X3RhYmxlc1tj
cHVdID0gYWxsb2NfeGVuaGVhcF9wYWdlcygwLCBtZW1mbGFncyk7CiAgICAgaWYgKCBpZHRfdGFi
bGVzW2NwdV0gPT0gTlVMTCApCiAgICAgICAgIGdvdG8gb3V0OwogICAgIG1lbWNweShpZHRfdGFi
bGVzW2NwdV0sIGlkdF90YWJsZSwgSURUX0VOVFJJRVMgKiBzaXplb2YoaWR0X2VudHJ5X3QpKTsK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 16 13:00:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2019 13: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 1hnN45-0003Yb-AZ; Tue, 16 Jul 2019 13: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=G/2z=VN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnN44-0003YU-NU
 for xen-changelog@lists.xenproject.org; Tue, 16 Jul 2019 13:00:16 +0000
X-Inumbo-ID: a75b2580-a7c9-11e9-a8c6-233907a1f9d6
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a75b2580-a7c9-11e9-a8c6-233907a1f9d6;
 Tue, 16 Jul 2019 13: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 1hnN42-0006vD-Ql
 for xen-changelog@lists.xenproject.org; Tue, 16 Jul 2019 13:00:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnN42-000881-O1
 for xen-changelog@lists.xenproject.org; Tue, 16 Jul 2019 13:00:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnN42-000881-O1@xenbits.xenproject.org>
Date: Tue, 16 Jul 2019 13:00:14 +0000
Subject: [Xen-changelog] [xen staging] x86/suspend: Don't save/restore %cr8
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ1YzMyNmVjYTgwNGUxODBlMWRkMzdiNDdiYmExYTdlZDNhMTI0ZGEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAxNSAxNzoyMTowMiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMTYgMTM6NTI6
MTcgMjAxOSArMDEwMAoKICAgIHg4Ni9zdXNwZW5kOiBEb24ndCBzYXZlL3Jlc3RvcmUgJWNyOAog
ICAgCiAgICAlY3I4IGlzIGFuIGFsaWFzIG9mIEFQSUNfVEFTS1BSSSwgd2hpY2ggaXMgaGFuZGxl
ZCBieQogICAgbGFwaWNfe3N1c3BlbmQscmVzdW1lfSgpIHdpdGggdGhlIHJlc3Qgb2YgdGhlIExv
Y2FsIEFQSUMgc3RhdGUuICBTYXZpbmcKICAgIGFuZCByZXN0b3JpbmcgdGhlIFRQUiBzdGF0ZSBp
biBpc29sYXRpb24gaXMgbm90IGEgY2xldmVyIGlkZWEuCiAgICAKICAgIERyb3AgaXQgYWxsLgog
ICAgCiAgICBXaGlsZSBlZGl0aW5nIHdha2V1cF9wcm90LlMsIHRyaW0gaXRzIGluY2x1ZGUgbGlz
dCB0byBqdXN0IHRoZSBoZWFkZXJzCiAgICB3aGljaCBhcmUgdXNlZCwgd2hpY2ggaXMgcHJlY2lj
ZWx5IG5vbmUgb2YgdGhlbS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2FjcGkvd2FrZXVwX3Byb3QuUyB8IDE1
IC0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3BpL3dha2V1cF9wcm90LlMgYi94ZW4vYXJjaC94ODYvYWNw
aS93YWtldXBfcHJvdC5TCmluZGV4IDM2MTc1MWQyOTAuLjRhOTI2Mjc0MzYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9hY3BpL3dha2V1cF9wcm90LlMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkv
d2FrZXVwX3Byb3QuUwpAQCAtMSwxMyArMSw1IEBACiAgICAgICAgIC5maWxlIF9fRklMRV9fCiAg
ICAgICAgIC50ZXh0Ci0KLSNpbmNsdWRlIDx4ZW4vbXVsdGlib290Lmg+Ci0jaW5jbHVkZSA8cHVi
bGljL3hlbi5oPgotI2luY2x1ZGUgPGFzbS9hc21fZGVmbnMuaD4KLSNpbmNsdWRlIDxhc20vZGVz
Yy5oPgotI2luY2x1ZGUgPGFzbS9wYWdlLmg+Ci0jaW5jbHVkZSA8YXNtL21zci5oPgotCiAgICAg
ICAgIC5jb2RlNjQKIAogI2RlZmluZSBHUkVHKHgpICAgICAgICAgJXIjI3gKQEAgLTQwLDkgKzMy
LDYgQEAgRU5UUlkoZG9fc3VzcGVuZF9sb3dsZXZlbCkKICAgICAgICAgcHVzaGZxOwogICAgICAg
ICBwb3BxICAgIFNBVkVEX0dSRUcoZmxhZ3MpCiAKLSAgICAgICAgbW92ICAgICAlY3I4LCBHUkVH
KGF4KQotICAgICAgICBtb3YgICAgIEdSRUcoYXgpLCBSRUYoc2F2ZWRfY3I4KQotCiAgICAgICAg
IG1vdiAgICAgJXNzLCBSRUYoc2F2ZWRfc3MpCiAKICAgICAgICAgc2dkdCAgICBSRUYoc2F2ZWRf
Z2R0KQpAQCAtOTAsOSArNzksNiBAQCBFTlRSWShfX3JldF9wb2ludCkKICAgICAgICAgcHVzaHEg
ICAlcmF4CiAgICAgICAgIGxyZXRxCiAxOgotICAgICAgICBtb3YgICAgIFJFRihzYXZlZF9jcjgp
LCAlcmF4Ci0gICAgICAgIG1vdiAgICAgJXJheCwgJWNyOAotCiAgICAgICAgIHB1c2hxICAgU0FW
RURfR1JFRyhmbGFncykKICAgICAgICAgcG9wZnEKIApAQCAtMTQ5LDQgKzEzNSwzIEBAIHNhdmVk
X2xkdDogICAgICAucXVhZCAgIDAsMAogCiBzYXZlZF9jcjA6ICAgICAgLnF1YWQgICAwCiBzYXZl
ZF9jcjM6ICAgICAgLnF1YWQgICAwCi1zYXZlZF9jcjg6ICAgICAgLnF1YWQgICAwCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 16 16:44:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 16 Jul 2019 16: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 1hnQYh-0004J2-Ky; Tue, 16 Jul 2019 16: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=G/2z=VN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnQYh-0004Ix-6Z
 for xen-changelog@lists.xenproject.org; Tue, 16 Jul 2019 16:44:07 +0000
X-Inumbo-ID: ebfaf41c-a7e8-11e9-a7f5-3bd8b69499a7
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ebfaf41c-a7e8-11e9-a7f5-3bd8b69499a7;
 Tue, 16 Jul 2019 16: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 1hnQYe-0003RT-C2
 for xen-changelog@lists.xenproject.org; Tue, 16 Jul 2019 16:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnQYe-0001WN-9E
 for xen-changelog@lists.xenproject.org; Tue, 16 Jul 2019 16:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnQYe-0001WN-9E@xenbits.xenproject.org>
Date: Tue, 16 Jul 2019 16:44:04 +0000
Subject: [Xen-changelog] [xen staging] xen/doc: update ARM warning about
 testing gcov on arm
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA4YjA4NGFiNDg3MzgwNDBlMzQwMzJmZmI0MjM4N2Q4ODYxOWJmMWIKQXV0aG9yOiAg
ICAgVmlrdG9yIE1pdGluIDx2aWt0b3IubWl0aW4uMTlAZ21haWwuY29tPgpBdXRob3JEYXRlOiBX
ZWQgSnVsIDEwIDA3OjU3OjM3IDIwMTkgKzAzMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxNiAxNzo0MDozNSAyMDE5
ICswMTAwCgogICAgeGVuL2RvYzogdXBkYXRlIEFSTSB3YXJuaW5nIGFib3V0IHRlc3RpbmcgZ2Nv
diBvbiBhcm0KICAgIAogICAgVXBkYXRlIEFSTSBjb2RlIGNvdmVyYWdlIHdhcm5pbmcgYWJvdXQg
dGVzdGluZyBnY292IG9uIGFybQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBWaWt0b3IgTWl0aW4g
PHZpa3Rvcl9taXRpbkBlcGFtLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+Ci0tLQogZG9jcy9oeXBlcnZpc29yLWd1aWRlL2NvZGUtY292ZXJhZ2Uu
cnN0IHwgNSArKy0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL2h5cGVydmlzb3ItZ3VpZGUvY29kZS1jb3ZlcmFnZS5y
c3QgYi9kb2NzL2h5cGVydmlzb3ItZ3VpZGUvY29kZS1jb3ZlcmFnZS5yc3QKaW5kZXggM2NlYmYy
ZDk2ZS4uNmM3NTUyZDY5MSAxMDA2NDQKLS0tIGEvZG9jcy9oeXBlcnZpc29yLWd1aWRlL2NvZGUt
Y292ZXJhZ2UucnN0CisrKyBiL2RvY3MvaHlwZXJ2aXNvci1ndWlkZS9jb2RlLWNvdmVyYWdlLnJz
dApAQCAtOCw5ICs4LDggQEAgc28gc29tZSBleHRyYSBzdGVwcyBhcmUgcmVxdWlyZWQgdG8gY29s
bGVjdCBhbmQgcHJvY2VzcyB0aGUgZGF0YS4KIAogLi4gd2FybmluZzo6CiAKLSAgQ292ZXJhZ2Ug
aGFzIG9ubHkgYmVlbiB0ZXN0ZWQgb24geDg2IGF0IHRoZSBtb21lbnQuICBBUk0gZG9lc24ndCBj
dXJyZW50bHkKLSAgYm9vdCB3aGVuIHRoZSBmaW5hbCBiaW5hcnkgZXhjZWVkcyAyTUIgaW4gc2l6
ZSwgYW5kIHRoZSBjb3ZlcmFnZSBidWlsZCB0ZW5kcwotICB0byBleGNlZWRzIHRoaXMgbGltaXQu
CisgIEFSTSBkb2Vzbid0IGN1cnJlbnRseSBib290IHdoZW4gdGhlIGZpbmFsIGJpbmFyeSBleGNl
ZWRzIDJNQiBpbiBzaXplLAorICBhbmQgdGhlIGNvdmVyYWdlIGJ1aWxkIHRlbmRzIHRvIGV4Y2Vl
ZCB0aGlzIGxpbWl0LgogCiAKIENvbXBpbGluZyBYZW4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:11:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 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 1hnfxq-0001Xc-Cs; Wed, 17 Jul 2019 09:11:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnfxp-0001XW-5e
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:11:05 +0000
X-Inumbo-ID: cd384e71-a872-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cd384e71-a872-11e9-8980-bc764e045a96;
 Wed, 17 Jul 2019 09: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 1hnfxn-0000Hc-9e
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:11:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnfxn-0000SV-6S
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:11:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnfxn-0000SV-6S@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:11:03 +0000
Subject: [Xen-changelog] [xen stable-4.9] update Xen version to 4.9.4
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY1YWNmOTdmNjY5YzZiYzk2OTFlMDM3NzFhZDA2NzAzZGE3N2UwZDUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRmViIDEx
IDE0OjA2OjI3IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gRmViIDExIDE0OjA2OjI3IDIwMTkgKzAxMDAKCiAgICB1
cGRhdGUgWGVuIHZlcnNpb24gdG8gNC45LjQKLS0tCiBDb25maWcubWsgICAgfCA2ICsrKy0tLQog
eGVuL01ha2VmaWxlIHwgMiArLQogMiBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1rCmluZGV4IGFh
MWZmODVlNzIuLjEyZWM2NjliYWIgMTAwNjQ0Ci0tLSBhL0NvbmZpZy5taworKysgYi9Db25maWcu
bWsKQEAgLTI2OCw4ICsyNjgsOCBAQCBTRUFCSU9TX1VQU1RSRUFNX1VSTCA/PSBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvc2VhYmlvcy5naXQKIE1JTklPU19VUFNUUkVBTV9VUkwgPz0gZ2l0Oi8veGVu
Yml0cy54ZW4ub3JnL21pbmktb3MuZ2l0CiBlbmRpZgogT1ZNRl9VUFNUUkVBTV9SRVZJU0lPTiA/
PSA1OTIwYTlkMTZiMWFiODg3YzI4NTgyMjQzMTZhOThlOTYxZDcxYjA1Ci1RRU1VX1VQU1RSRUFN
X1JFVklTSU9OID89IHFlbXUteGVuLTQuOS4zCi1NSU5JT1NfVVBTVFJFQU1fUkVWSVNJT04gPz0g
eGVuLVJFTEVBU0UtNC45LjMKK1FFTVVfVVBTVFJFQU1fUkVWSVNJT04gPz0gcWVtdS14ZW4tNC45
LjQKK01JTklPU19VUFNUUkVBTV9SRVZJU0lPTiA/PSB4ZW4tUkVMRUFTRS00LjkuNAogIyBXZWQg
RmViIDIyIDExOjAzOjM3IDIwMTcgKzAwMDAKICMgSW5jbHVkZSBsaWJ4ZW5kZXZpY2Vtb2RlbCB3
aXRoIGxpYnhjCiAKQEAgLTI4MCw3ICsyODAsNyBAQCBTRUFCSU9TX1VQU1RSRUFNX1JFVklTSU9O
ID89IHJlbC0xLjEwLjAKIEVUSEVSQk9PVF9OSUNTID89IHJ0bDgxMzkgODA4NjEwMGUKIAogCi1R
RU1VX1RSQURJVElPTkFMX1JFVklTSU9OID89IHhlbi00LjkuMworUUVNVV9UUkFESVRJT05BTF9S
RVZJU0lPTiA/PSB4ZW4tNC45LjQKICMgVGh1IE1hciA5IDExOjE0OjU1IDIwMTcgKzAwMDAKICMg
Y2lycnVzL3ZuYzogemFwIGRyb3AgYml0YmxpdCBzdXBwb3J0IGZyb20gY29uc29sZSBjb2RlLgog
CmRpZmYgLS1naXQgYS94ZW4vTWFrZWZpbGUgYi94ZW4vTWFrZWZpbGUKaW5kZXggOTVjNmIxMzE5
My4uMGExMTAwOTU4YiAxMDA2NDQKLS0tIGEveGVuL01ha2VmaWxlCisrKyBiL3hlbi9NYWtlZmls
ZQpAQCAtMiw3ICsyLDcgQEAKICMgQWxsIG90aGVyIHBsYWNlcyB0aGlzIGlzIHN0b3JlZCAoZWcu
IGNvbXBpbGUuaCkgc2hvdWxkIGJlIGF1dG9nZW5lcmF0ZWQuCiBleHBvcnQgWEVOX1ZFUlNJT04g
ICAgICAgPSA0CiBleHBvcnQgWEVOX1NVQlZFUlNJT04gICAgPSA5Ci1leHBvcnQgWEVOX0VYVFJB
VkVSU0lPTiA/PSAuNC1wcmUkKFhFTl9WRU5ET1JWRVJTSU9OKQorZXhwb3J0IFhFTl9FWFRSQVZF
UlNJT04gPz0gLjQkKFhFTl9WRU5ET1JWRVJTSU9OKQogZXhwb3J0IFhFTl9GVUxMVkVSU0lPTiAg
ID0gJChYRU5fVkVSU0lPTikuJChYRU5fU1VCVkVSU0lPTikkKFhFTl9FWFRSQVZFUlNJT04pCiAt
aW5jbHVkZSB4ZW4tdmVyc2lvbgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:11:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09: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 1hnfy0-0001Ya-NM; Wed, 17 Jul 2019 09:11:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnfxz-0001YM-3W
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:11:15 +0000
X-Inumbo-ID: d34aec24-a872-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d34aec24-a872-11e9-8980-bc764e045a96;
 Wed, 17 Jul 2019 09: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 1hnfxx-0000IZ-Fp
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:11:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnfxx-0000TP-DK
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:11:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnfxx-0000TP-DK@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:11:13 +0000
Subject: [Xen-changelog] [xen stable-4.9] gnttab: set page refcount for
 copy-on-grant-transfer
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdhNDBiNWI1ZjJhMTU0OTE4ZjEyM2M4MTAxYWJkZjk2ZjhjMWZkOTUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDUg
MTU6MjU6NTAgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNSAxNToyNTo1MCAyMDE5ICswMTAwCgogICAgZ250
dGFiOiBzZXQgcGFnZSByZWZjb3VudCBmb3IgY29weS1vbi1ncmFudC10cmFuc2ZlcgogICAgCiAg
ICBDb21taXQgNWNjNzdmOTA5OCAoIjMyLW9uLTY0OiBGaXggZG9tYWluIGFkZHJlc3Mtc2l6ZSBj
bGFtcGluZywKICAgIGltcGxlbWVudCIpLCB3aGljaCBpbnRyb2R1Y2VkIHRoaXMgZnVuY3Rpb25h
bGl0eSwgdG9vayBjYXJlIG9mIGNsZWFyaW5nCiAgICB0aGUgb2xkIHBhZ2UncyBQR0NfYWxsb2Nh
dGVkLCBidXQgZmFpbGVkIHRvIHNldCB0aGUgYml0IChhbmQgaW5zdGFsbCB0aGUKICAgIGFzc29j
aWF0ZWQgcmVmZXJlbmNlKSBvbiB0aGUgbmV3bHkgYWxsb2NhdGVkIG9uZS4gRnVydGhlcm1vcmUg
dGhlICJtZm4iCiAgICBsb2NhbCB2YXJpYWJsZSB3YXMgbmV2ZXIgdXBkYXRlZCwgYW5kIGhlbmNl
IHRoZSB3cm9uZyBNRk4gd2FzIHBhc3NlZCB0bwogICAgZ3Vlc3RfcGh5c21hcF9hZGRfcGFnZSgp
IChhbmQgYmFjayB0byB0aGUgZGVzdGluYXRpb24gZG9tYWluKSBpbiB0aGlzCiAgICBjYXNlLCBs
ZWFkaW5nIHRvIGFuIElPTU1VIG1hcHBpbmcgaW50byBhbiB1bm93bmVkIHBhZ2UuCiAgICAKICAg
IElkZWFsbHkgdGhlIGNvZGUgd291bGQgdXNlIGFzc2lnbl9wYWdlcygpLCBidXQgdGhlIGNhbGwg
dG8KICAgIGdudHRhYl9wcmVwYXJlX2Zvcl90cmFuc2ZlcigpIHNpdHMgaW4gdGhlIG1pZGRsZSBv
ZiB0aGUgYWN0aW9ucwogICAgbWlycm9yaW5nIHRoYXQgZnVuY3Rpb24uCiAgICAKICAgIFRoaXMg
aXMgWFNBLTI4NC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0
cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDZkNGYzNmMzZmVjYzBhNmEwOTkxNzE2MTk5NjEy
YzgxZDkwOTMxNmUKICAgIG1hc3RlciBkYXRlOiAyMDE5LTAzLTA1IDEzOjQ1OjU4ICswMTAwCi0t
LQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9j
b21tb24vZ3JhbnRfdGFibGUuYwppbmRleCA3MTA2ZTBiMDA2Li41ZWUwOTgxODMyIDEwMDY0NAot
LS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJs
ZS5jCkBAIC0yMDExLDYgKzIwMTEsOCBAQCBnbnR0YWJfdHJhbnNmZXIoCiAgICAgICAgICAgICBw
YWdlLT5jb3VudF9pbmZvICY9IH4oUEdDX2NvdW50X21hc2t8UEdDX2FsbG9jYXRlZCk7CiAgICAg
ICAgICAgICBmcmVlX2RvbWhlYXBfcGFnZShwYWdlKTsKICAgICAgICAgICAgIHBhZ2UgPSBuZXdf
cGFnZTsKKyAgICAgICAgICAgIHBhZ2UtPmNvdW50X2luZm8gPSBQR0NfYWxsb2NhdGVkIHwgMTsK
KyAgICAgICAgICAgIG1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwogICAgICAgICB9CiAKICAgICAg
ICAgc3Bpbl9sb2NrKCZlLT5wYWdlX2FsbG9jX2xvY2spOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:11:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09: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 1hnfyB-0001cg-83; Wed, 17 Jul 2019 09:11: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=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnfyA-0001c5-Nd
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:11:26 +0000
X-Inumbo-ID: d95e61d8-a872-11e9-bc00-8b8dcd8c6fa1
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d95e61d8-a872-11e9-bc00-8b8dcd8c6fa1;
 Wed, 17 Jul 2019 09:11: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 1hnfy7-0000Io-MV
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:11:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnfy7-0000Tx-JL
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:11:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnfy7-0000Tx-JL@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:11:23 +0000
Subject: [Xen-changelog] [xen stable-4.9] IOMMU/x86: fix type ref-counting
 race upon IOMMU page table construction
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRkN2U2MzdkOTIwYzMwNTNmNzY3MTJjNWU0ZGE5NTMzYWJiYTcyNmEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDUg
MTU6MjY6MzMgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNSAxNToyNjozMyAyMDE5ICswMTAwCgogICAgSU9N
TVUveDg2OiBmaXggdHlwZSByZWYtY291bnRpbmcgcmFjZSB1cG9uIElPTU1VIHBhZ2UgdGFibGUg
Y29uc3RydWN0aW9uCiAgICAKICAgIFdoZW4gYXJjaF9pb21tdV9wb3B1bGF0ZV9wYWdlX3RhYmxl
KCkgZ2V0cyBpbnZva2VkIGZvciBhbiBhbHJlYWR5CiAgICBydW5uaW5nIGd1ZXN0LCBzaW1wbHkg
bG9va2luZyBhdCBwYWdlIHR5cGVzIG9uY2UgaXNuJ3QgZW5vdWdoLCBhcyB0aGV5CiAgICBtYXkg
Y2hhbmdlIGF0IGFueSB0aW1lLiBBZGQgbG9naWMgdG8gcmUtY2hlY2sgdGhlIHR5cGUgYWZ0ZXIg
aGF2aW5nCiAgICBtYXBwZWQgdGhlIHBhZ2UsIHVubWFwcGluZyBpdCBhZ2FpbiBpZiBuZWVkZWQu
CiAgICAKICAgIFRoaXMgaXMgWFNBLTI4NS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgVGVudGF0aXZlbHktQWNrZWQtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAx
ZjBiMGJiNzc3M2Q1MzdiY2YxNjllMDIxNDk1ZDA5ODZkOTgwOWZjCiAgICBtYXN0ZXIgZGF0ZTog
MjAxOS0wMy0wNSAxMzo0NzozNiArMDEwMAotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4
Ni9pb21tdS5jIHwgMjEgKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjEg
aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3g4Ni9p
b21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMKaW5kZXggMDI1Mzgy
MzE3My4uMWQxZTg5OWYyMCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2
L2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gveDg2L2lvbW11LmMKQEAgLTY4
LDYgKzY4LDI3IEBAIGludCBhcmNoX2lvbW11X3BvcHVsYXRlX3BhZ2VfdGFibGUoc3RydWN0IGRv
bWFpbiAqZCkKICAgICAgICAgICAgICAgICByYyA9IGhkLT5wbGF0Zm9ybV9vcHMtPm1hcF9wYWdl
KGQsIGdmbiwgbWZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgSU9NTVVGX3JlYWRhYmxlIHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIElPTU1VRl93cml0YWJsZSk7CisKKyAgICAgICAgICAgICAgICAvKgor
ICAgICAgICAgICAgICAgICAqIFdlIG1heSBiZSB3b3JraW5nIGJlaGluZCB0aGUgYmFjayBvZiBh
IHJ1bm5pbmcgZ3Vlc3QsIHdoaWNoCisgICAgICAgICAgICAgICAgICogbWF5IGNoYW5nZSB0aGUg
dHlwZSBvZiBhIHBhZ2UgYXQgYW55IHRpbWUuICBXZSBjYW4ndCBwcmV2ZW50CisgICAgICAgICAg
ICAgICAgICogdGhpcyAoZm9yIGluc3RhbmNlLCBieSBidW1waW5nIHRoZSB0eXBlIGNvdW50IHdo
aWxlIG1hcHBpbmcKKyAgICAgICAgICAgICAgICAgKiB0aGUgcGFnZSkgd2l0aG91dCBjYXVzaW5n
IGxlZ2l0aW1hdGUgZ3Vlc3QgdHlwZS1jaGFuZ2UKKyAgICAgICAgICAgICAgICAgKiBvcGVyYXRp
b25zIHRvIGZhaWwuICBTbyBhZnRlciBhZGRpbmcgdGhlIHBhZ2UgdG8gdGhlIElPTU1VLAorICAg
ICAgICAgICAgICAgICAqIGNoZWNrIGFnYWluIHRvIG1ha2Ugc3VyZSB0aGlzIGlzIHN0aWxsIHZh
bGlkLiAgTkIgdGhhdCB0aGUKKyAgICAgICAgICAgICAgICAgKiB3cml0YWJsZSBlbnRyeSBpbiB0
aGUgaW9tbXUgaXMgaGFybWxlc3MgdW50aWwgbGF0ZXIsIHdoZW4KKyAgICAgICAgICAgICAgICAg
KiB0aGUgYWN0dWFsIGRldmljZSBnZXRzIGFzc2lnbmVkLgorICAgICAgICAgICAgICAgICAqLwor
ICAgICAgICAgICAgICAgIGlmICggIXJjICYmICFpc19odm1fZG9tYWluKGQpICYmCisgICAgICAg
ICAgICAgICAgICAgICAoKHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX3R5cGVfbWFzaykg
IT0KKyAgICAgICAgICAgICAgICAgICAgICBQR1Rfd3JpdGFibGVfcGFnZSkgKQorICAgICAgICAg
ICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgcmMgPSBoZC0+cGxhdGZvcm1fb3BzLT51bm1h
cF9wYWdlKGQsIGdmbik7CisgICAgICAgICAgICAgICAgICAgIC8qIElmIHRoZSB0eXBlIGNoYW5n
ZWQgeWV0IGFnYWluLCBzaW1wbHkgZm9yY2UgYSByZXRyeS4gKi8KKyAgICAgICAgICAgICAgICAg
ICAgaWYgKCAhcmMgJiYgKChwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF90eXBlX21hc2sp
ID09CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQR1Rfd3JpdGFibGVfcGFnZSkg
KQorICAgICAgICAgICAgICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CisgICAgICAgICAgICAg
ICAgfQogICAgICAgICAgICAgfQogICAgICAgICAgICAgaWYgKCByYyApCiAgICAgICAgICAgICB7
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:11:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09: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 1hnfyM-0001hC-9k; Wed, 17 Jul 2019 09: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=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnfyK-0001go-VU
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:11:37 +0000
X-Inumbo-ID: df7812ee-a872-11e9-bbb3-4309c5a61941
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id df7812ee-a872-11e9-bbb3-4309c5a61941;
 Wed, 17 Jul 2019 09: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 1hnfyH-0000KA-Tx
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:11:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnfyH-0000Um-RC
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:11:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnfyH-0000Um-RC@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:11:33 +0000
Subject: [Xen-changelog] [xen stable-4.9] steal_page: Get rid of bogus
 struct page states
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA0NWYzN2MyYWNhYzM3NzViMDliYmZmYzBlMTU4ZmFmMWMxODQyOTkKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
dWUgTWFyIDUgMTU6Mjc6MDUgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNSAxNToyNzowNSAyMDE5ICswMTAw
CgogICAgc3RlYWxfcGFnZTogR2V0IHJpZCBvZiBib2d1cyBzdHJ1Y3QgcGFnZSBzdGF0ZXMKICAg
IAogICAgVGhlIG9yaWdpbmFsIHJ1bGVzIGZvciBgc3RydWN0IHBhZ2VgIHJlcXVpcmVkIHRoZSBm
b2xsb3dpbmcgaW52YXJpYW50cwogICAgYXQgYWxsIHRpbWVzOgogICAgCiAgICAtIHJlZmNvdW50
ID4gMCBpbXBsaWVzIG93bmVyICE9IE5VTEwKICAgIC0gUEdDX2FsbG9jYXRlZCBpbXBsaWVzIHJl
ZmNvdW50ID4gMAogICAgCiAgICBzdGVhbF9wYWdlLCBpbiBhIG1pc2d1aWRlZCBhdHRlbXB0IHRv
IHByb3RlY3QgYWdhaW5zdCB1bmtub3duIHJhY2VzLAogICAgdmlvbGF0ZXMgYm90aCBvZiB0aGVz
ZSBydWxlcywgdGh1cyBpbnRyb2R1Y2luZyBvdGhlciByYWNlczoKICAgIAogICAgLSBUZW1wb3Jh
cmlseSwgdGhlIGNvdW50X2luZm8gaGFzIHRoZSByZWZjb3VudCBnbyB0byAwIHdoaWxlCiAgICAg
IFBHQ19hbGxvY2F0ZWQgaXMgc2V0CiAgICAKICAgIC0gSXQgZXhwbGljaXRseSByZXR1cm5zIHRo
ZSBwYWdlIFBHQ19hbGxvY2F0ZWQgc2V0LCBidXQgb3duZXIgPT0gTlVMTAogICAgICBhbmQgcGFn
ZSBub3Qgb24gdGhlIHBhZ2VfbGlzdC4KICAgIAogICAgVGhlIHNlY29uZCBvbmUgbWVhbnQgdGhh
dCBwYWdlX2dldF9vd25lcl9hbmRfcmVmZXJlbmNlKCkgY291bGQgcmV0dXJuCiAgICBOVUxMIGV2
ZW4gYWZ0ZXIgaGF2aW5nIHN1Y2Nlc3NmdWxseSBncmFiYmVkIGEgcmVmZXJlbmNlIG9uIHRoZSBw
YWdlLAogICAgbGVhZGluZyB0aGUgY2FsbGVyIHRvIGxlYWsgdGhlIHJlZmVyZW5jZSAoc2luY2Ug
ImNvdWxkbid0IGdldCByZWYiIGFuZAogICAgImdvdCByZWYgYnV0IG5vIG93bmVyIiBsb29rIHRo
ZSBzYW1lKS4KICAgIAogICAgRnVydGhlcm1vcmUsIHJhdGhlciB0aGFuIGdyYWJiaW5nIGEgcGFn
ZSByZWZlcmVuY2UgdG8gZW5zdXJlIHRoYXQgdGhlCiAgICBvd25lciBkb2Vzbid0IGNoYW5nZSB1
bmRlciBpdHMgZmVldCwgaXQgYXBwZWFycyB0byByZWx5IG9uIGhvbGRpbmcKICAgIGQtPnBhZ2Vf
YWxsb2MgbG9jayB0byBwcmV2ZW50IHRoaXMuCiAgICAKICAgIFVuZm9ydHVuYXRlbHksIHRoaXMg
aXMgaW5lZmZlY3RpdmU6IHBhZ2UtPm93bmVyIHJlbWFpbnMgbm9uLU5VTEwgZm9yCiAgICBzb21l
IHRpbWUgYWZ0ZXIgdGhlIGNvdW50IGhhcyBiZWVuIHNldCB0byAwOyBtZWFuaW5nIHRoYXQgaXQg
d291bGQgYmUKICAgIGVudGlyZWx5IHBvc3NpYmxlIGZvciB0aGUgcGFnZSB0byBiZSBmcmVlZCBh
bmQgcmUtYWxsb2NhdGVkIHRvIGEKICAgIGRpZmZlcmVudCBkb21haW4gYmV0d2VlbiB0aGUgcGFn
ZV9nZXRfb3duZXIoKSBjaGVjayBhbmQgdGhlIGNvdW50X2luZm8KICAgIGNoZWNrLgogICAgCiAg
ICBNb2RpZnkgc3RlYWxfcGFnZSB0byBpbnN0ZWFkIGZvbGxvdyB0aGUgYXBwcm9wcmlhdGUgYWNj
ZXNzIGRpc2NpcGxpbmUsCiAgICB0YWtpbmcgdGhlIHBhZ2UgdGhyb3VnaCBzZXJpZXMgb2Ygc3Rh
dGVzIHNpbWlsYXIgdG8gYmVpbmcgZnJlZWQgYW5kCiAgICB0aGVuIHJlLWFsbG9jYXRlZCB3aXRo
IE1FTUZfbm9fb3duZXI6CiAgICAKICAgIC0gR3JhYiBhbiBleHRyYSByZWZlcmVuY2UgdG8gbWFr
ZSBzdXJlIHdlIGRvbid0IHJhY2Ugd2l0aCBhbnlvbmUgZWxzZQogICAgICBmcmVlaW5nIHRoZSBw
YWdlCiAgICAKICAgIC0gRHJvcCBib3RoIHJlZmVyZW5jZXMgYW5kIFBHQ19hbGxvY2F0ZWQgYXRv
bWljYWxseSwgc28gdGhhdCAoaWYKICAgIHN1Y2Nlc3NmdWwpLCBhbnlvbmUgZWxzZSB0cnlpbmcg
dG8gZ3JhYiBhIHJlZmVyZW5jZSB3aWxsIGZhaWwKICAgIAogICAgLSBBdHRlbXB0IHRvIHJlc2V0
IFhlbidzIG1hcHBpbmdzCiAgICAKICAgIC0gUmVzZXQgdGhlIHJlc3Qgb2YgdGhlIHN0YXRlLgog
ICAgCiAgICBUaGVuLCBtb2RpZnkgdGhlIHR3byBjYWxsZXJzIGFwcHJvcHJpYXRlbHk6CiAgICAK
ICAgIC0gTGVhdmUgY291bnRfaW5mbyBhbG9uZSAoaXQncyBhbHJlYWR5IGJlZW4gY2xlYXJlZCkK
ICAgIC0gQ2FsbCBmcmVlX2RvbWhlYXBfcGFnZSgpIGRpcmVjdGx5IGlmIGFwcHJvcHJpYXRlCiAg
ICAtIENhbGwgYXNzaWduX3BhZ2VzKCkgcmF0aGVyIHRoYW4gb3Blbi1jb2RpbmcgYSBwYXJ0aWFs
IGFzc2lnbgogICAgCiAgICBXaXRoIGFsbCBjYWxsZXJzIHRvIGFzc2lnbl9wYWdlcygpIG5vdyBw
YXNzaW5nIGluIHBhZ2VzIHdpdGggdGhlCiAgICB0eXBlX2luZm8gZmllbGQgY2xlYXIsIHRpZ2h0
ZW4gdGhlIHJlc3BlY3RpdmUgYXNzZXJ0aW9uIHRoZXJlLgogICAgCiAgICBUaGlzIGlzIFhTQS0y
ODcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl
LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDNkNDg2OGE0ODFlZWJlZDIzMmVlYWNiYTM2ZWEyOGU1
ZGVlNWU5NDYKICAgIG1hc3RlciBkYXRlOiAyMDE5LTAzLTA1IDEzOjQ4OjA4ICswMTAwCi0tLQog
eGVuL2FyY2gveDg2L21tLmMgICAgICAgIHwgODYgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0tLS0tLS0tLS0tLS0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCAyMCArKysr
Ky0tLS0tLQogeGVuL2NvbW1vbi9tZW1vcnkuYyAgICAgIHwgMTkgKysrKysrKy0tLS0KIHhlbi9j
b21tb24vcGFnZV9hbGxvYy5jICB8ICAyICstCiA0IGZpbGVzIGNoYW5nZWQsIDg0IGluc2VydGlv
bnMoKyksIDQzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIv
eGVuL2FyY2gveDg2L21tLmMKaW5kZXggMjk4MmVlYzQzZS4uNDc2ZWY4ZWU4NSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTQ3NzUsNzAg
KzQ3NzUsMTA2IEBAIGludCBkb25hdGVfcGFnZSgKICAgICByZXR1cm4gLTE7CiB9CiAKKy8qCisg
KiBTdGVhbCBwYWdlIHdpbGwgYXR0ZW1wdCB0byByZW1vdmUgYHBhZ2VgIGZyb20gZG9tYWluIGBk
YC4gIFVwb24KKyAqIHJldHVybiwgYHBhZ2VgIHdpbGwgYmUgaW4gYSBzdGF0ZSBzaW1pbGFyIHRv
IHRoZSBzdGF0ZSBvZiBhIHBhZ2UKKyAqIHJldHVybmVkIGZyb20gYWxsb2NfZG9taGVhcF9wYWdl
KCkgd2l0aCBNRU1GX25vX293bmVyIHNldDoKKyAqIC0gcmVmY291bnQgMAorICogLSB0eXBlIGNv
dW50IGNsZWFyZWQKKyAqIC0gb3duZXIgTlVMTAorICogLSBwYWdlIGNhY2hpbmcgYXR0cmlidXRl
cyBjbGVhbmVkIHVwCisgKiAtIHJlbW92ZWQgZnJvbSB0aGUgZG9tYWluJ3MgcGFnZV9saXN0Cisg
KgorICogSWYgTUVNRl9ub19yZWZjb3VudCBpcyBub3Qgc2V0LCB0aGUgZG9tYWluJ3MgdG90X3Bh
Z2VzIHdpbGwgYmUKKyAqIGFkanVzdGVkLiAgSWYgdGhpcyByZXN1bHRzIGluIHRoZSBwYWdlIGNv
dW50IGZhbGxpbmcgdG8gMCwKKyAqIHB1dF9kb21haW4oKSB3aWxsIGJlIGNhbGxlZC4KKyAqCisg
KiBUaGUgY2FsbGVyIHNob3VsZCBlaXRoZXIgY2FsbCBmcmVlX2RvbWhlYXBfcGFnZSgpIHRvIGZy
ZWUgdGhlCisgKiBwYWdlLCBvciBhc3NpZ25fcGFnZXMoKSB0byBwdXQgaXQgYmFjayBvbiBzb21l
IGRvbWFpbidzIHBhZ2UgbGlzdC4KKyAqLwogaW50IHN0ZWFsX3BhZ2UoCiAgICAgc3RydWN0IGRv
bWFpbiAqZCwgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgaW50IG1lbWZsYWdzKQog
ewogICAgIHVuc2lnbmVkIGxvbmcgeCwgeTsKICAgICBib29sX3QgZHJvcF9kb21fcmVmID0gMDsK
LSAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpvd25lciA9IGRvbV94ZW47CisgICAgY29uc3Qgc3Ry
dWN0IGRvbWFpbiAqb3duZXI7CisgICAgaW50IHJjOwogCiAgICAgaWYgKCBwYWdpbmdfbW9kZV9l
eHRlcm5hbChkKSApCi0gICAgICAgIHJldHVybiAtMTsKLQotICAgIHNwaW5fbG9jaygmZC0+cGFn
ZV9hbGxvY19sb2NrKTsKKyAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwogCi0gICAgaWYgKCBp
c194ZW5faGVhcF9wYWdlKHBhZ2UpIHx8ICgob3duZXIgPSBwYWdlX2dldF9vd25lcihwYWdlKSkg
IT0gZCkgKQorICAgIC8qIEdyYWIgYSByZWZlcmVuY2UgdG8gbWFrZSBzdXJlIHRoZSBwYWdlIGRv
ZXNuJ3QgY2hhbmdlIHVuZGVyIG91ciBmZWV0ICovCisgICAgcmMgPSAtRUlOVkFMOworICAgIGlm
ICggIShvd25lciA9IHBhZ2VfZ2V0X293bmVyX2FuZF9yZWZlcmVuY2UocGFnZSkpICkKICAgICAg
ICAgZ290byBmYWlsOwogCisgICAgaWYgKCBvd25lciAhPSBkIHx8IGlzX3hlbl9oZWFwX3BhZ2Uo
cGFnZSkgKQorICAgICAgICBnb3RvIGZhaWxfcHV0OworCiAgICAgLyoKLSAgICAgKiBXZSByZXF1
aXJlIHRoZXJlIGlzIGp1c3Qgb25lIHJlZmVyZW5jZSAoUEdDX2FsbG9jYXRlZCkuIFdlIHRlbXBv
cmFyaWx5Ci0gICAgICogZHJvcCB0aGlzIHJlZmVyZW5jZSBub3cgc28gdGhhdCB3ZSBjYW4gc2Fm
ZWx5IHN3aXp6bGUgdGhlIG93bmVyLgorICAgICAqIFdlIHJlcXVpcmUgdGhlcmUgYXJlIGV4YWN0
bHkgdHdvIHJlZmVyZW5jZXMgLS0gdGhlIG9uZSB3ZSBqdXN0CisgICAgICogdG9vaywgYW5kIFBH
Q19hbGxvY2F0ZWQuIFdlIHRlbXBvcmFyaWx5IGRyb3AgYm90aCB0aGVzZQorICAgICAqIHJlZmVy
ZW5jZXMgc28gdGhhdCB0aGUgcGFnZSBiZWNvbWVzIGVmZmVjdGl2ZWx5IG5vbi0ibGl2ZSIgZm9y
CisgICAgICogdGhlIGRvbWFpbi4KICAgICAgKi8KICAgICB5ID0gcGFnZS0+Y291bnRfaW5mbzsK
ICAgICBkbyB7CiAgICAgICAgIHggPSB5OwotICAgICAgICBpZiAoICh4ICYgKFBHQ19jb3VudF9t
YXNrfFBHQ19hbGxvY2F0ZWQpKSAhPSAoMSB8IFBHQ19hbGxvY2F0ZWQpICkKLSAgICAgICAgICAg
IGdvdG8gZmFpbDsKLSAgICAgICAgeSA9IGNtcHhjaGcoJnBhZ2UtPmNvdW50X2luZm8sIHgsIHgg
JiB+UEdDX2NvdW50X21hc2spOworICAgICAgICBpZiAoICh4ICYgKFBHQ19jb3VudF9tYXNrfFBH
Q19hbGxvY2F0ZWQpKSAhPSAoMiB8IFBHQ19hbGxvY2F0ZWQpICkKKyAgICAgICAgICAgIGdvdG8g
ZmFpbF9wdXQ7CisgICAgICAgIHkgPSBjbXB4Y2hnKCZwYWdlLT5jb3VudF9pbmZvLCB4LCB4ICYg
fihQR0NfY291bnRfbWFza3xQR0NfYWxsb2NhdGVkKSk7CiAgICAgfSB3aGlsZSAoIHkgIT0geCAp
OwogCiAgICAgLyoKLSAgICAgKiBXaXRoIHRoZSBzb2xlIHJlZmVyZW5jZSBkcm9wcGVkIHRlbXBv
cmFyaWx5LCBuby1vbmUgY2FuIHVwZGF0ZSB0eXBlCi0gICAgICogaW5mb3JtYXRpb24uIFR5cGUg
Y291bnQgYWxzbyBuZWVkcyB0byBiZSB6ZXJvIGluIHRoaXMgY2FzZSwgYnV0IGUuZy4KLSAgICAg
KiBQR1Rfc2VnX2Rlc2NfcGFnZSBtYXkgc3RpbGwgaGF2ZSBQR1RfdmFsaWRhdGVkIHNldCwgd2hp
Y2ggd2UgbmVlZCB0bwotICAgICAqIGNsZWFyIGJlZm9yZSB0cmFuc2ZlcnJpbmcgb3duZXJzaGlw
IChhcyB2YWxpZGF0aW9uIGNyaXRlcmlhIHZhcnkKLSAgICAgKiBkZXBlbmRpbmcgb24gZG9tYWlu
IHR5cGUpLgorICAgICAqIE5CIHRoaXMgaXMgc2FmZSBldmVuIGlmIHRoZSBwYWdlIGVuZHMgdXAg
YmVpbmcgZ2l2ZW4gYmFjayB0bworICAgICAqIHRoZSBkb21haW4sIGJlY2F1c2UgdGhlIGNvdW50
IGlzIHplcm86IHN1YnNlcXVlbnQgbWFwcGluZ3Mgd2lsbAorICAgICAqIGNhdXNlIHRoZSBjYWNo
ZSBhdHRyaWJ1dGVzIHRvIGJlIHJlLWluc3RhdGVkIGluc2lkZQorICAgICAqIGdldF9wYWdlX2Zy
b21fbDFlKCkuCiAgICAgICovCisgICAgaWYgKCAocmMgPSBjbGVhbnVwX3BhZ2VfY2FjaGVhdHRy
KHBhZ2UpKSApCisgICAgeworICAgICAgICAvKgorICAgICAgICAgKiBDb3VsZG4ndCBmaXh1cCBY
ZW4ncyBtYXBwaW5nczsgcHV0IHRoaW5ncyB0aGUgd2F5IHdlIGZvdW5kCisgICAgICAgICAqIGl0
IGFuZCByZXR1cm4gYW4gZXJyb3IKKyAgICAgICAgICovCisgICAgICAgIHBhZ2UtPmNvdW50X2lu
Zm8gfD0gUEdDX2FsbG9jYXRlZCB8IDE7CisgICAgICAgIGdvdG8gZmFpbDsKKyAgICB9CisKKyAg
ICAvKgorICAgICAqIFdpdGggdGhlIHJlZmVyZW5jZSBjb3VudCBub3cgemVybywgbm9ib2R5IGNh
biBncmFiIHJlZmVyZW5jZXMKKyAgICAgKiB0byBkbyBhbnl0aGluZyBlbHNlIHdpdGggdGhlIHBh
Z2UuICBSZXR1cm4gdGhlIHBhZ2UgdG8gYSBzdGF0ZQorICAgICAqIHRoYXQgaXQgbWlnaHQgYmUg
dXBvbiByZXR1cm4gZnJvbSBhbGxvY19kb21oZWFwX3BhZ2VzIHdpdGgKKyAgICAgKiBNRU1GX25v
X293bmVyIHNldC4KKyAgICAgKi8KKyAgICBzcGluX2xvY2soJmQtPnBhZ2VfYWxsb2NfbG9jayk7
CisKICAgICBCVUdfT04ocGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiAoUEdUX2NvdW50X21hc2sg
fCBQR1RfbG9ja2VkIHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEdU
X3Bpbm5lZCkpOwogICAgIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvID0gMDsKLQotICAgIC8qIFN3
aXp6bGUgdGhlIG93bmVyIHRoZW4gcmVpbnN0YXRlIHRoZSBQR0NfYWxsb2NhdGVkIHJlZmVyZW5j
ZS4gKi8KICAgICBwYWdlX3NldF9vd25lcihwYWdlLCBOVUxMKTsKLSAgICB5ID0gcGFnZS0+Y291
bnRfaW5mbzsKLSAgICBkbyB7Ci0gICAgICAgIHggPSB5OwotICAgICAgICBCVUdfT04oKHggJiAo
UEdDX2NvdW50X21hc2t8UEdDX2FsbG9jYXRlZCkpICE9IFBHQ19hbGxvY2F0ZWQpOwotICAgIH0g
d2hpbGUgKCAoeSA9IGNtcHhjaGcoJnBhZ2UtPmNvdW50X2luZm8sIHgsIHggfCAxKSkgIT0geCAp
OworICAgIHBhZ2VfbGlzdF9kZWwocGFnZSwgJmQtPnBhZ2VfbGlzdCk7CiAKICAgICAvKiBVbmxp
bmsgZnJvbSBvcmlnaW5hbCBvd25lci4gKi8KICAgICBpZiAoICEobWVtZmxhZ3MgJiBNRU1GX25v
X3JlZmNvdW50KSAmJiAhZG9tYWluX2FkanVzdF90b3RfcGFnZXMoZCwgLTEpICkKICAgICAgICAg
ZHJvcF9kb21fcmVmID0gMTsKLSAgICBwYWdlX2xpc3RfZGVsKHBhZ2UsICZkLT5wYWdlX2xpc3Qp
OwogCiAgICAgc3Bpbl91bmxvY2soJmQtPnBhZ2VfYWxsb2NfbG9jayk7CisKICAgICBpZiAoIHVu
bGlrZWx5KGRyb3BfZG9tX3JlZikgKQogICAgICAgICBwdXRfZG9tYWluKGQpOworCiAgICAgcmV0
dXJuIDA7CiAKKyBmYWlsX3B1dDoKKyAgICBwdXRfcGFnZShwYWdlKTsKICBmYWlsOgotICAgIHNw
aW5fdW5sb2NrKCZkLT5wYWdlX2FsbG9jX2xvY2spOwogICAgIGdkcHJpbnRrKFhFTkxPR19XQVJO
SU5HLCAiQmFkIHN0ZWFsIG1mbiAlIiBQUklfbWZuCiAgICAgICAgICAgICAgIiBmcm9tIGQlZCAo
b3duZXIgZCVkKSBjYWY9JTA4bHggdGFmPSUiIFBSdHlwZV9pbmZvICJcbiIsCiAgICAgICAgICAg
ICAgcGFnZV90b19tZm4ocGFnZSksIGQtPmRvbWFpbl9pZCwKICAgICAgICAgICAgICBvd25lciA/
IG93bmVyLT5kb21haW5faWQgOiBET01JRF9JTlZBTElELAogICAgICAgICAgICAgIHBhZ2UtPmNv
dW50X2luZm8sIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvKTsKLSAgICByZXR1cm4gLTE7CisgICAg
cmV0dXJuIHJjOwogfQogCiBzdGF0aWMgaW50IF9fZG9fdXBkYXRlX3ZhX21hcHBpbmcoCmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxl
LmMKaW5kZXggNWVlMDk4MTgzMi4uNWIzMzhlOTVmZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9n
cmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAtMTk4NSw3ICsx
OTg1LDcgQEAgZ250dGFiX3RyYW5zZmVyKAogICAgICAgICAgICAgcmN1X3VubG9ja19kb21haW4o
ZSk7CiAgICAgICAgIHB1dF9nZm5fYW5kX2NvcHliYWNrOgogICAgICAgICAgICAgcHV0X2dmbihk
LCBnb3AubWZuKTsKLSAgICAgICAgICAgIHBhZ2UtPmNvdW50X2luZm8gJj0gfihQR0NfY291bnRf
bWFza3xQR0NfYWxsb2NhdGVkKTsKKyAgICAgICAgICAgIC8qIFRoZSBjb3VudF9pbmZvIGhhcyBh
bHJlYWR5IGJlZW4gY2xlYW5lZCAqLwogICAgICAgICAgICAgZnJlZV9kb21oZWFwX3BhZ2UocGFn
ZSk7CiAgICAgICAgICAgICBnb3RvIGNvcHliYWNrOwogICAgICAgICB9CkBAIC0yMDA4LDEwICsy
MDA4LDkgQEAgZ250dGFiX3RyYW5zZmVyKAogCiAgICAgICAgICAgICBjb3B5X2RvbWFpbl9wYWdl
KF9tZm4ocGFnZV90b19tZm4obmV3X3BhZ2UpKSwgX21mbihtZm4pKTsKIAotICAgICAgICAgICAg
cGFnZS0+Y291bnRfaW5mbyAmPSB+KFBHQ19jb3VudF9tYXNrfFBHQ19hbGxvY2F0ZWQpOworICAg
ICAgICAgICAgLyogVGhlIGNvdW50X2luZm8gaGFzIGFscmVhZHkgYmVlbiBjbGVhcmVkICovCiAg
ICAgICAgICAgICBmcmVlX2RvbWhlYXBfcGFnZShwYWdlKTsKICAgICAgICAgICAgIHBhZ2UgPSBu
ZXdfcGFnZTsKLSAgICAgICAgICAgIHBhZ2UtPmNvdW50X2luZm8gPSBQR0NfYWxsb2NhdGVkIHwg
MTsKICAgICAgICAgICAgIG1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwogICAgICAgICB9CiAKQEAg
LTIwNTEsMTIgKzIwNTAsMTcgQEAgZ250dGFiX3RyYW5zZmVyKAogICAgICAgICAgKi8KICAgICAg
ICAgc3Bpbl91bmxvY2soJmUtPnBhZ2VfYWxsb2NfbG9jayk7CiAgICAgICAgIG9rYXkgPSBnbnR0
YWJfcHJlcGFyZV9mb3JfdHJhbnNmZXIoZSwgZCwgZ29wLnJlZik7Ci0gICAgICAgIHNwaW5fbG9j
aygmZS0+cGFnZV9hbGxvY19sb2NrKTsKIAotICAgICAgICBpZiAoIHVubGlrZWx5KCFva2F5KSB8
fCB1bmxpa2VseShlLT5pc19keWluZykgKQorICAgICAgICBpZiAoIHVubGlrZWx5KCFva2F5IHx8
IGFzc2lnbl9wYWdlcyhlLCBwYWdlLCAwLCBNRU1GX25vX3JlZmNvdW50KSkgKQogICAgICAgICB7
Ci0gICAgICAgICAgICBib29sX3QgZHJvcF9kb21fcmVmID0gIWRvbWFpbl9hZGp1c3RfdG90X3Bh
Z2VzKGUsIC0xKTsKKyAgICAgICAgICAgIGJvb2wgZHJvcF9kb21fcmVmOwogCisgICAgICAgICAg
ICAvKgorICAgICAgICAgICAgICogTmVlZCB0byBncmFiIHRoaXMgYWdhaW4gdG8gc2FmZWx5IGZy
ZWUgb3VyICJyZXNlcnZlZCIKKyAgICAgICAgICAgICAqIHBhZ2UgaW4gdGhlIHBhZ2UgdG90YWwK
KyAgICAgICAgICAgICAqLworICAgICAgICAgICAgc3Bpbl9sb2NrKCZlLT5wYWdlX2FsbG9jX2xv
Y2spOworICAgICAgICAgICAgZHJvcF9kb21fcmVmID0gIWRvbWFpbl9hZGp1c3RfdG90X3BhZ2Vz
KGUsIC0xKTsKICAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZlLT5wYWdlX2FsbG9jX2xvY2spOwog
CiAgICAgICAgICAgICBpZiAoIG9rYXkgLyogaS5lLiBlLT5pc19keWluZyBkdWUgdG8gdGhlIHN1
cnJvdW5kaW5nIGlmKCkgKi8gKQpAQCAtMjA2OSwxMCArMjA3Myw2IEBAIGdudHRhYl90cmFuc2Zl
cigKICAgICAgICAgICAgIGdvdG8gdW5sb2NrX2FuZF9jb3B5YmFjazsKICAgICAgICAgfQogCi0g
ICAgICAgIHBhZ2VfbGlzdF9hZGRfdGFpbChwYWdlLCAmZS0+cGFnZV9saXN0KTsKLSAgICAgICAg
cGFnZV9zZXRfb3duZXIocGFnZSwgZSk7Ci0KLSAgICAgICAgc3Bpbl91bmxvY2soJmUtPnBhZ2Vf
YWxsb2NfbG9jayk7CiAgICAgICAgIHB1dF9nZm4oZCwgZ29wLm1mbik7CiAKICAgICAgICAgVFJB
Q0VfMUQoVFJDX01FTV9QQUdFX0dSQU5UX1RSQU5TRkVSLCBlLT5kb21haW5faWQpOwpkaWZmIC0t
Z2l0IGEveGVuL2NvbW1vbi9tZW1vcnkuYyBiL3hlbi9jb21tb24vbWVtb3J5LmMKaW5kZXggYzFk
MGRhMzE4ZS4uMWFkZTYyYTMwOSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9tZW1vcnkuYworKysg
Yi94ZW4vY29tbW9uL21lbW9yeS5jCkBAIC02MTAsMjAgKzYxMCwyMiBAQCBzdGF0aWMgbG9uZyBt
ZW1vcnlfZXhjaGFuZ2UoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5fbWVtb3J5X2V4Y2hhbmdl
X3QpIGFyZykKICAgICAgICAgICogU3VjY2VzcyEgQmV5b25kIHRoaXMgcG9pbnQgd2UgY2Fubm90
IGZhaWwgZm9yIHRoaXMgY2h1bmsuCiAgICAgICAgICAqLwogCi0gICAgICAgIC8qIERlc3Ryb3kg
ZmluYWwgcmVmZXJlbmNlIHRvIGVhY2ggaW5wdXQgcGFnZS4gKi8KKyAgICAgICAgLyoKKyAgICAg
ICAgICogVGhlc2UgcGFnZXMgaGF2ZSBhbHJlYWR5IGhhZCBvd25lciBhbmQgcmVmZXJlbmNlIGNs
ZWFyZWQuCisgICAgICAgICAqIERvIHRoZSBmaW5hbCB0d28gc3RlcHM6IFJlbW92ZSBmcm9tIHRo
ZSBwaHlzbWFwLCBhbmQgZnJlZQorICAgICAgICAgKiB0aGVtLgorICAgICAgICAgKi8KICAgICAg
ICAgd2hpbGUgKCAocGFnZSA9IHBhZ2VfbGlzdF9yZW1vdmVfaGVhZCgmaW5fY2h1bmtfbGlzdCkp
ICkKICAgICAgICAgewogICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnZm47CiAKLSAgICAgICAg
ICAgIGlmICggIXRlc3RfYW5kX2NsZWFyX2JpdChfUEdDX2FsbG9jYXRlZCwgJnBhZ2UtPmNvdW50
X2luZm8pICkKLSAgICAgICAgICAgICAgICBCVUcoKTsKICAgICAgICAgICAgIG1mbiA9IHBhZ2Vf
dG9fbWZuKHBhZ2UpOwogICAgICAgICAgICAgZ2ZuID0gbWZuX3RvX2dtZm4oZCwgbWZuKTsKICAg
ICAgICAgICAgIC8qIFBhZ2VzIHdlcmUgdW5zaGFyZWQgYWJvdmUgKi8KICAgICAgICAgICAgIEJV
R19PTihTSEFSRURfTTJQKGdmbikpOwogICAgICAgICAgICAgaWYgKCBndWVzdF9waHlzbWFwX3Jl
bW92ZV9wYWdlKGQsIF9nZm4oZ2ZuKSwgX21mbihtZm4pLCAwKSApCiAgICAgICAgICAgICAgICAg
ZG9tYWluX2NyYXNoKGQpOwotICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CisgICAgICAgICAg
ICBmcmVlX2RvbWhlYXBfcGFnZShwYWdlKTsKICAgICAgICAgfQogCiAgICAgICAgIC8qIEFzc2ln
biBlYWNoIG91dHB1dCBwYWdlIHRvIHRoZSBkb21haW4uICovCkBAIC02OTYsMTMgKzY5OCwxNiBA
QCBzdGF0aWMgbG9uZyBtZW1vcnlfZXhjaGFuZ2UoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5f
bWVtb3J5X2V4Y2hhbmdlX3QpIGFyZykKICAgICAgKiBjaHVua3Mgc3VjY2VlZGVkLgogICAgICAq
LwogIGZhaWw6Ci0gICAgLyogUmVhc3NpZ24gYW55IGlucHV0IHBhZ2VzIHdlIG1hbmFnZWQgdG8g
c3RlYWwuICovCisgICAgLyoKKyAgICAgKiBSZWFzc2lnbiBhbnkgaW5wdXQgcGFnZXMgd2UgbWFu
YWdlZCB0byBzdGVhbC4gIE5CIHRoYXQgaWYgdGhlIGFzc2lnbgorICAgICAqIGZhaWxzIGFnYWlu
LCB3ZSdyZSBvbiB0aGUgaG9vayBmb3IgZnJlZWluZyB0aGUgcGFnZSwgc2luY2Ugd2UndmUgYWxy
ZWFkeQorICAgICAqIGNsZWFyZWQgUEdDX2FsbG9jYXRlZC4KKyAgICAgKi8KICAgICB3aGlsZSAo
IChwYWdlID0gcGFnZV9saXN0X3JlbW92ZV9oZWFkKCZpbl9jaHVua19saXN0KSkgKQogICAgICAg
ICBpZiAoIGFzc2lnbl9wYWdlcyhkLCBwYWdlLCAwLCBNRU1GX25vX3JlZmNvdW50KSApCiAgICAg
ICAgIHsKICAgICAgICAgICAgIEJVR19PTighZC0+aXNfZHlpbmcpOwotICAgICAgICAgICAgaWYg
KCB0ZXN0X2FuZF9jbGVhcl9iaXQoX1BHQ19hbGxvY2F0ZWQsICZwYWdlLT5jb3VudF9pbmZvKSAp
Ci0gICAgICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CisgICAgICAgICAgICBmcmVlX2RvbWhl
YXBfcGFnZShwYWdlKTsKICAgICAgICAgfQogCiAgZHlpbmc6CmRpZmYgLS1naXQgYS94ZW4vY29t
bW9uL3BhZ2VfYWxsb2MuYyBiL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCmluZGV4IGFkZWRlMDU1
MDkuLjcxYzI4ODFmYjUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCisrKyBi
L3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCkBAIC0xNzY2LDcgKzE3NjYsNyBAQCBpbnQgYXNzaWdu
X3BhZ2VzKAogICAgIGZvciAoIGkgPSAwOyBpIDwgKDEgPDwgb3JkZXIpOyBpKysgKQogICAgIHsK
ICAgICAgICAgQVNTRVJUKHBhZ2VfZ2V0X293bmVyKCZwZ1tpXSkgPT0gTlVMTCk7Ci0gICAgICAg
IEFTU0VSVCgocGdbaV0uY291bnRfaW5mbyAmIH4oUEdDX2FsbG9jYXRlZCB8IDEpKSA9PSAwKTsK
KyAgICAgICAgQVNTRVJUKCFwZ1tpXS5jb3VudF9pbmZvKTsKICAgICAgICAgcGFnZV9zZXRfb3du
ZXIoJnBnW2ldLCBkKTsKICAgICAgICAgc21wX3dtYigpOyAvKiBEb21haW4gcG9pbnRlciBtdXN0
IGJlIHZpc2libGUgYmVmb3JlIHVwZGF0aW5nIHJlZmNudC4gKi8KICAgICAgICAgcGdbaV0uY291
bnRfaW5mbyA9IFBHQ19hbGxvY2F0ZWQgfCAxOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:11:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09: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 1hnfyX-0001jo-D6; Wed, 17 Jul 2019 09: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=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnfyW-0001jZ-7g
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:11:48 +0000
X-Inumbo-ID: e59bde30-a872-11e9-a7c7-2786ea1a3d79
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e59bde30-a872-11e9-a7c7-2786ea1a3d79;
 Wed, 17 Jul 2019 09: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 1hnfyS-0000KM-7Y
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:11:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnfyS-0000VT-25
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:11:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnfyS-0000VT-25@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:11:44 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen: Make coherent PV IOMMU
 discipline
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU1ZDM2ZTI4OTEzZTM2MzkyNmNiZDYyYjg4NjIxMDc5ODE1NjI0YWEKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
dWUgTWFyIDUgMTU6Mjc6MzEgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNSAxNToyNzozMSAyMDE5ICswMTAw
CgogICAgeGVuOiBNYWtlIGNvaGVyZW50IFBWIElPTU1VIGRpc2NpcGxpbmUKICAgIAogICAgSW4g
b3JkZXIgZm9yIGEgUFYgZG9tYWluIHRvIHNldCB1cCBETUEgZnJvbSBhIHBhc3NlZC10aHJvdWdo
IGRldmljZSB0bwogICAgb25lIG9mIGl0cyBwYWdlcywgdGhlIHBhZ2UgbXVzdCBiZSBtYXBwZWQg
aW4gdGhlIElPTU1VLiAgT24gdGhlIG90aGVyCiAgICBoYW5kLCBiZWZvcmUgYSBQViBwYWdlIG1h
eSBiZSB1c2VkIGFzIGEgInNwZWNpYWwiIHBhZ2UgdHlwZSAoc3VjaCBhcyBhCiAgICBwYWdldGFi
bGUgb3IgZGVzY3JpcHRvciB0YWJsZSksIGl0IF9tdXN0IG5vdF8gYmUgd3JpdGFibGUgaW4gdGhl
IElPTU1VCiAgICAob3RoZXJ3aXNlIGEgbWFsaWNpb3VzIGd1ZXN0IGNvdWxkIERNQSBhcmJpdHJh
cnkgcGFnZSB0YWJsZXMgaW50byB0aGUKICAgIG1lbW9yeSwgYnlwYXNzaW5nIFhlbidzIHNhZmV0
eSBjaGVja3MpOyBhbmQgWGVuJ3MgY3VycmVudCBydWxlIGlzIHRvCiAgICBoYXZlIHN1Y2ggcGFn
ZXMgbm90IGluIHRoZSBJT01NVSBhdCBhbGwuCiAgICAKICAgIEF0IHRoZSBtb21lbnQsIGluIG9y
ZGVyIHRvIGFjY29tcGxpc2ggdGhpcywgdGhlIGNvZGUgYm9ycm93cyBIVk0KICAgIGRvbWFpbidz
ICJwaHlzbWFwIiBjb25jZXB0OiBXaGVuIGEgcGFnZSBpcyBhc3NpZ25lZCB0byBhIGd1ZXN0LAog
ICAgZ3Vlc3NfcGh5c21hcF9hZGRfZW50cnkoKSBpcyBjYWxsZWQsIHdoaWNoIGZvciBQViBndWVz
dHMsIHdpbGwgY3JlYXRlCiAgICBhIHdyaXRhYmxlIElPTU1VIG1hcHBpbmc7IGFuZCB3aGVuIGEg
cGFnZSBpcyByZW1vdmVkLAogICAgZ3Vlc3RfcGh5c21hcF9yZW1vdmVfZW50cnkoKSBpcyBjYWxs
ZWQsIHdoaWNoIHdpbGwgcmVtb3ZlIHRoZSBtYXBwaW5nLgogICAgCiAgICBBZGRpdGlvbmFsbHks
IHdoZW4gYSBwYWdlIGdhaW5zIHRoZSBQR1Rfd3JpdGFibGUgcGFnZSB0eXBlLCB0aGUgcGFnZQog
ICAgd2lsbCBiZSBhZGRlZCBpbnRvIHRoZSBJT01NVTsgYW5kIHdoZW4gdGhlIHBhZ2UgY2hhbmdl
cyBhd2F5IGZyb20gYQogICAgUEdUX3dyaXRhYmxlIHR5cGUsIHRoZSBwYWdlIHdpbGwgYmUgcmVt
b3ZlZCBmcm9tIHRoZSBJT01NVS4KICAgIAogICAgVW5mb3J0dW5hdGVseSwgYm9ycm93aW5nIHRo
ZSAicGh5c21hcCIgY29uY2VwdCBmcm9tIEhWTSBkb21haW5zIGlzCiAgICBwcm9ibGVtYXRpYy4g
IEhWTSBkb21haW5zIGhhdmUgYSBsb2NrIG9uIHRoZWlyIHAybSB0YWJsZXMsIGVuc3VyaW5nCiAg
ICBzeW5jaHJvbml6YXRpb24gYmV0d2VlbiBtb2RpZmljYXRpb25zIHRvIHRoZSBwMm07IGFuZCBh
bGwgaHlwZXJjYWxsCiAgICBwYXJhbWV0ZXJzIG11c3QgZmlyc3QgYmUgdHJhbnNsYXRlZCB0aHJv
dWdoIHRoZSBwMm0gYmVmb3JlIGJlaW5nIHVzZWQuCiAgICAKICAgIFRyeWluZyB0byBtaXggdGhp
cyBsb2NrZWQtYW5kLWdhdGVkIGFwcHJvYWNoIHdpdGggUFYncyBsb2NrLWZyZWUKICAgIGFwcHJv
YWNoIGxlYWRzIHRvIHNldmVyYWwgcmFjZXMgYW5kIGluY29uc2lzdGVuY2llczoKICAgIAogICAg
KiBBIHJhY2UgYmV0d2VlbiBhIHBhZ2UgYmVpbmcgYXNzaWduZWQgYW5kIGl0IGJlaW5nIHB1dCBp
bnRvIHRoZQogICAgICBwaHlzbWFwOyBmb3IgZXhhbXBsZToKICAgICAgLSBQMTogY2FsbCBwb3B1
bGF0ZV9waHlzbWFwKCkgeyBBID0gYWxsb2NhdGVfZG9taGVhcF9wYWdlcygpIH0KICAgICAgLSBQ
MjogR3Vlc3MgcGFnZSBBJ3MgbWZuLCBhbmQgY2FsbCBkZWNyZWFzZV9yZXNlcnZhdGlvbihBKS4g
IEEgaXMgb3duZWQgYnkgdGhlIGRvbWFpbiwKICAgICAgICAgICAgYW5kIHNvIFhlbiB3aWxsIGNs
ZWFyIHRoZSBQR0NfYWxsb2NhdGVkIGJpdCBhbmQgZnJlZSB0aGUgcGFnZQogICAgICAtIFAxOiBm
aW5pc2hlcyBwb3B1bGF0ZV9waHlzbWFwKCkgeyBndWVzdF9waHlzbWFwX2FkZF9lbnRyeSgpIH0K
ICAgIAogICAgICBOb3cgdGhlIGRvbWFpbiBoYXMgYSB3cml0YWJsZSBJT01NVSBtYXBwaW5nIHRv
IGEgcGFnZSBpdCBubyBsb25nZXIgb3ducy4KICAgIAogICAgKiBQYWdlcyBzdGFydCBvdXQgYXMg
dHlwZSBQR1Rfbm9uZSwgYnV0IHdpdGggYSB3cml0YWJsZSBJT01NVSBtYXBwaW5nLgogICAgICBJ
ZiBhIGd1ZXN0IHVzZXMgYSBwYWdlIGFzIGEgcGFnZSB0YWJsZSB3aXRob3V0IGV2ZXIgaGF2aW5n
IGNyZWF0ZWQgYQogICAgICB3cml0YWJsZSBtYXBwaW5nLCB0aGUgSU9NTVUgbWFwcGluZyB3aWxs
IG5vdCBiZSByZW1vdmVkOyB0aGUgZ3Vlc3QKICAgICAgd2lsbCBoYXZlIGEgd3JpdGFibGUgSU9N
TVUgbWFwcGluZyB0byBhIHBhZ2UgaXQgaXMgY3VycmVudGx5IHVzaW5nCiAgICAgIGFzIGEgcGFn
ZSB0YWJsZS4KICAgIAogICAgKiBBIG5ld2x5LWFsbG9jYXRlZCBwYWdlIGNhbiBiZSBETUEnZCBp
bnRvIHdpdGggbm8gc3BlY2lhbCBhY3Rpb25zIG9uCiAgICAgIHRoZSBwYXJ0IG9mIHRoZSBndWVz
dDsgSG93ZXZlciwgaWYgYSBwYWdlIGlzIHByb21vdGVkIHRvIGEKICAgICAgbm9uLXdyaXRhYmxl
IHR5cGUsIHRoZSBwYWdlIG11c3QgYmUgbWFwcGVkIHdpdGggYSB3cml0YWJsZSB0eXBlIGJlZm9y
ZQogICAgICBETUEnaW5nIHRvIGl0IGFnYWluLCBvciB0aGUgdHJhbnNhY3Rpb24gd2lsbCBmYWls
LgogICAgCiAgICBUbyBmaXggdGhpcywgZG8gYXdheSB3aXRoIHRoZSAiUFYgcGh5c21hcCIgY29u
Y2VwdCBlbnRpcmVseSwgYW5kCiAgICByZXBsYWNlIGl0IHdpdGggdGhlIGZvbGxvd2luZyBJT01N
VSBkaXNjaXBsaW5lIGZvciBQViBndWVzdHM6CiAgICAgLSAodHlwZSA9PSBQR1Rfd3JpdGFibGUp
IDw9PiBpbiBpb21tdSAoZXZlbiBpZiB0eXBlX2NvdW50ID09IDApCiAgICAgLSBVcG9uIGEgZmlu
YWwgcHV0X3BhZ2UoKSwgY2hlY2sgdG8gc2VlIGlmIHR5cGUgaXMgUEdUX3dyaXRhYmxlOyBpZiBz
bywKICAgICAgIGlvbW11X3VubWFwLgogICAgCiAgICBJbiBvcmRlciB0byBhY2hpZXZlIHRoYXQ6
CiAgICAKICAgIC0gUmVtb3ZlIFBWIElPTU1VIHJlbGF0ZWQgY29kZSBmcm9tIGd1ZXN0X3BoeXNt
YXBfKgogICAgCiAgICAtIFJlcHVycG9zZSBjbGVhbnVwX3BhZ2VfY2FjaGVhdHRyKCkgaW50byBh
IGdlbmVyYWwKICAgICAgY2xlYW51cF9wYWdlX21hcHBpbmdzKCkgZnVuY3Rpb24sIHdoaWNoIHdp
bGwgYm90aCBmaXggdXAgWGVuCiAgICAgIG1hcHBpbmdzIGZvciBwYWdlcyB3aXRoIHNwZWNpYWwg
Y2FjaGUgYXR0cmlidXRlcywgYW5kIGFsc28gY2hlY2sgZm9yCiAgICAgIGEgUEdUX3dyaXRhYmxl
IHR5cGUgYW5kIHJlbW92ZSBwYWdlcyBpZiBhcHByb3ByaWF0ZS4KICAgIAogICAgLSBGb3IgY29t
cGF0aWJpbGl0eSB3aXRoIGN1cnJlbnQgZ3Vlc3RzLCBncmFiLWFuZC1yZWxlYXNlIGEKICAgICAg
UEdUX3dyaXRhYmxlX3BhZ2UgdHlwZSBmb3IgUFYgZ3Vlc3RzIGluIGd1ZXN0X3BoeXNtYXBfYWRk
X2VudHJ5KCkuCiAgICAgIFRoaXMgd2lsbCBjYXVzZSBtb3N0ICJub3JtYWwiIGd1ZXN0IHBhZ2Vz
IHRvIHN0YXJ0IG91dCBsaWZlIHdpdGgKICAgICAgUEdUX3dyaXRhYmxlX3BhZ2UgdHlwZSAoYW5k
IHRodXMgYW4gSU9NTVUgbWFwcGluZyksIGJ1dCBubyB0eXBlCiAgICAgIGNvdW50IChzbyB0aGF0
IHRoZXkgY2FuIGJlIHVzZWQgYXMgc3BlY2lhbCBjYXNlcyBhdCB3aWxsKS4KICAgIAogICAgQWxz
bywgbm90ZSB0aGF0IHRoZXJlIGlzIG9uZSBleGNlcHRpb24gdG8gdG8gdGhlICJQR1Rfd3JpdGFi
bGUgPT4gaW4KICAgIGlvbW11IiBydWxlOiB4ZW5oZWFwIHBhZ2VzIHNoYXJlZCB3aXRoIGd1ZXN0
cyBtYXkgYmUgZ2l2ZW4gYQogICAgUEdUX3dyaXRhYmxlIHR5cGUgd2l0aCBvbmUgdHlwZSByZWZl
cmVuY2UuICBUaGlzIHJlZmVyZW5jZSBwcmV2ZW50cwogICAgdGhlIHR5cGUgZnJvbSBjaGFuZ2lu
Zywgd2hpY2ggaW4gdHVybiBwcmV2ZW50cyBwYWdlIGZyb20gZ2FpbmluZyBhbgogICAgSU9NTVUg
bWFwcGluZyBpbiBnZXRfcGFnZV90eXBlKCkuICBJdCdzIG5vdCBjbGVhciB3aGV0aGVyIHRoaXMg
d2FzCiAgICBpbnRlbnRpb25hbCBvciBub3QsIGJ1dCBpdCdzIG5vdCBzb21ldGhpbmcgdG8gY2hh
bmdlIGluIGEgc2VjdXJpdHkKICAgIHVwZGF0ZS4KICAgIAogICAgVGhpcyBpcyBYU0EtMjg4Lgog
ICAgCiAgICBSZXBvcnRlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNv
bT4KICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4
LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIG1hc3RlciBjb21taXQ6IGZlMjFiNzhlZjk5YTFiNTA1Y2ZiNmQzNzg5ZWRlOTU5MTYwOWRk
NzAKICAgIG1hc3RlciBkYXRlOiAyMDE5LTAzLTA1IDEzOjQ4OjMyICswMTAwCi0tLQogeGVuL2Fy
Y2gveDg2L21tLmMgICAgIHwgOTUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0tLS0tCiB4ZW4vYXJjaC94ODYvbW0vcDJtLmMgfCA1NyArKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDExMSBpbnNlcnRpb25zKCspLCA0
MSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNo
L3g4Ni9tbS5jCmluZGV4IDQ3NmVmOGVlODUuLjNhMTFjNjc0NzggMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC04MSw2ICs4MSwyMiBAQAog
ICogT1Mncywgd2hpY2ggd2lsbCBnZW5lcmFsbHkgdXNlIHRoZSBXUCBiaXQgdG8gc2ltcGxpZnkg
Y29weS1vbi13cml0ZQogICogaW1wbGVtZW50YXRpb24gKGluIHRoYXQgY2FzZSwgT1Mgd2FudHMg
YSBmYXVsdCB3aGVuIGl0IHdyaXRlcyB0bwogICogYW4gYXBwbGljYXRpb24tc3VwcGxpZWQgYnVm
ZmVyKS4KKyAqCisgKiBQViBkb21VcyBhbmQgSU9NTVVzOgorICogLS0tLS0tLS0tLS0tLS0tLS0t
LS0KKyAqIEZvciBhIGd1ZXN0IHRvIGJlIGFibGUgdG8gRE1BIGludG8gYSBwYWdlLCB0aGF0IHBh
Z2UgbXVzdCBiZSBpbiB0aGUKKyAqIGRvbWFpbidzIElPTU1VLiAgSG93ZXZlciwgd2UgKm11c3Qg
bm90KiBhbGxvdyBETUEgaW50byAnc3BlY2lhbCcKKyAqIHBhZ2VzIChzdWNoIGFzIHBhZ2UgdGFi
bGUgcGFnZXMsIGRlc2NyaXB0b3IgdGFibGVzLCAmYyk7IGFuZCB3ZQorICogbXVzdCBhbHNvIGVu
c3VyZSB0aGF0IG1hcHBpbmdzIGFyZSByZW1vdmVkIGZyb20gdGhlIElPTU1VIHdoZW4gdGhlCisg
KiBwYWdlIGlzIGZyZWVkLiAgRmluYWxseSwgaXQgaXMgaW5oZXJlbnRseSByYWN5IHRvIG1ha2Ug
YW55IGNoYW5nZXMKKyAqIGJhc2VkIG9uIGEgcGFnZSB3aXRoIGEgbm9uLXplcm8gdHlwZSBjb3Vu
dC4KKyAqCisgKiBUbyB0aGF0IGVuZCwgd2UgcHV0IHRoZSBwYWdlIGluIHRoZSBJT01NVSBvbmx5
IHdoZW4gYSBwYWdlIGdhaW5zCisgKiB0aGUgUEdUX3dyaXRlYWJsZSB0eXBlOyBhbmQgd2UgcmVt
b3ZlIHRoZSBwYWdlIHdoZW4gaXQgbG9zZXMgdGhlCisgKiBQR1Rfd3JpdGVhYmxlIHR5cGUgKG5v
dCB3aGVuIHRoZSB0eXBlIGNvdW50IGdvZXMgdG8gemVybykuICBUaGlzCisgKiBlZmZlY3RpdmVs
eSBwcm90ZWN0cyB0aGUgSU9NTVUgc3RhdHVzIHVwZGF0ZSB3aXRoIHRoZSB0eXBlIGNvdW50IHdl
CisgKiBoYXZlIGp1c3QgYWNxdWlyZWQuICBXZSBtdXN0IGFsc28gY2hlY2sgZm9yIFBHVF93cml0
YWJsZSB0eXBlIHdoZW4KKyAqIGRvaW5nIHRoZSBmaW5hbCBwdXRfcGFnZSgpLCBhbmQgcmVtb3Zl
IGl0IGZyb20gdGhlIGlvbW11IGlmIHNvLgogICovCiAKICNpbmNsdWRlIDx4ZW4vaW5pdC5oPgpA
QCAtMjQxMSwxOSArMjQyNyw3OSBAQCBzdGF0aWMgaW50IG1vZF9sNF9lbnRyeShsNF9wZ2VudHJ5
X3QgKnBsNGUsCiAgICAgcmV0dXJuIHJjOwogfQogCi1zdGF0aWMgaW50IGNsZWFudXBfcGFnZV9j
YWNoZWF0dHIoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKKy8qCisgKiBJbiB0aGUgY291cnNlIG9m
IGEgcGFnZSdzIHVzZSwgaXQgbWF5IGhhdmUgY2F1c2VkIG90aGVyIHNlY29uZGFyeQorICogbWFw
cGluZ3MgdG8gaGF2ZSBjaGFuZ2VkOgorICogLSBYZW4ncyBtYXBwaW5ncyBtYXkgaGF2ZSBiZWVu
IGNoYW5nZWQgdG8gYWNjb21vZGF0ZSB0aGUgcmVxdWVzdGVkCisgKiAgIGNhY2hlIGF0dGlidXRl
cworICogLSBBIHBhZ2UgbWF5IGhhdmUgYmVlbiBwdXQgaW50byB0aGUgSU9NTVUgb2YgYSBQViBn
dWVzdCB3aGVuIGl0CisgKiAgIGdhaW5lZCBhIHdyaXRhYmxlIG1hcHBpbmcuCisgKgorICogTm93
IHRoYXQgdGhlIHBhZ2UgaXMgYmVpbmcgZnJlZWQsIGNsZWFuIHVwIHRoZXNlIG1hcHBpbmdzIGlm
CisgKiBhcHByb3ByaWF0ZS4gIE5CIHRoYXQgYXQgdGhpcyBwb2ludCB0aGUgcGFnZSBpcyBzdGls
bCAiYWxsb2NhdGVkIiwKKyAqIGJ1dCBub3QgImxpdmUiIChpLmUuLCBpdHMgcmVmY291bnQgaXMg
MCksIHNvIGl0J3Mgc2FmZSB0byByZWFkIHRoZQorICogY291bnRfaW5mbywgb3duZXIsIGFuZCB0
eXBlX2luZm8gd2l0aG91dCBzeW5jaHJvbml6YXRpb24uCisgKi8KK3N0YXRpYyBpbnQgY2xlYW51
cF9wYWdlX21hcHBpbmdzKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB7CiAgICAgdW5zaWduZWQg
aW50IGNhY2hlYXR0ciA9CiAgICAgICAgIChwYWdlLT5jb3VudF9pbmZvICYgUEdDX2NhY2hlYXR0
cl9tYXNrKSA+PiBQR0NfY2FjaGVhdHRyX2Jhc2U7CisgICAgaW50IHJjID0gMDsKKyAgICB1bnNp
Z25lZCBsb25nIG1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwogCi0gICAgaWYgKCBsaWtlbHkoY2Fj
aGVhdHRyID09IDApICkKLSAgICAgICAgcmV0dXJuIDA7CisgICAgLyoKKyAgICAgKiBJZiB3ZSd2
ZSBtb2RpZmllZCB4ZW4gbWFwcGluZ3MgYXMgYSByZXN1bHQgb2YgZ3Vlc3QgY2FjaGUKKyAgICAg
KiBhdHRyaWJ1dGVzLCByZXN0b3JlIHRoZW0gdG8gdGhlICJub3JtYWwiIHN0YXRlLgorICAgICAq
LworICAgIGlmICggdW5saWtlbHkoY2FjaGVhdHRyKSApCisgICAgeworICAgICAgICBwYWdlLT5j
b3VudF9pbmZvICY9IH5QR0NfY2FjaGVhdHRyX21hc2s7CiAKLSAgICBwYWdlLT5jb3VudF9pbmZv
ICY9IH5QR0NfY2FjaGVhdHRyX21hc2s7CisgICAgICAgIEJVR19PTihpc194ZW5faGVhcF9wYWdl
KHBhZ2UpKTsKIAotICAgIEJVR19PTihpc194ZW5faGVhcF9wYWdlKHBhZ2UpKTsKKyAgICAgICAg
cmMgPSB1cGRhdGVfeGVuX21hcHBpbmdzKG1mbiwgMCk7CisgICAgfQogCi0gICAgcmV0dXJuIHVw
ZGF0ZV94ZW5fbWFwcGluZ3MocGFnZV90b19tZm4ocGFnZSksIDApOworICAgIC8qCisgICAgICog
SWYgdGhpcyBtYXkgYmUgaW4gYSBQViBkb21haW4ncyBJT01NVSwgcmVtb3ZlIGl0LgorICAgICAq
CisgICAgICogTkIgdGhhdCB3cml0YWJsZSB4ZW5oZWFwIHBhZ2VzIGhhdmUgdGhlaXIgdHlwZSBz
ZXQgYW5kIGNsZWFyZWQgYnkKKyAgICAgKiBpbXBsZW1lbnRhdGlvbi1zcGVjaWZpYyBjb2RlLCBy
YXRoZXIgdGhhbiBieSBnZXRfcGFnZV90eXBlKCkuICBBcyBzdWNoOgorICAgICAqIC0gVGhleSBh
cmVuJ3QgZXhwZWN0ZWQgdG8gaGF2ZSBhbiBJT01NVSBtYXBwaW5nLCBhbmQKKyAgICAgKiAtIFdl
IGRvbid0IG5lY2Vzc2FyaWx5IGV4cGVjdCB0aGUgdHlwZSBjb3VudCB0byBiZSB6ZXJvIHdoZW4g
dGhlIGZpbmFsCisgICAgICogcHV0X3BhZ2UgaGFwcGVucy4KKyAgICAgKgorICAgICAqIEdvIGFo
ZWFkIGFuZCBhdHRlbXAgdG8gY2FsbCBpb21tdV91bm1hcCgpIG9uIHhlbmhlYXAgcGFnZXMgYW55
d2F5LCBqdXN0CisgICAgICogaW4gY2FzZTsgYnV0IG9ubHkgQVNTRVJUKCkgdGhhdCB0aGUgdHlw
ZSBjb3VudCBpcyB6ZXJvIGFuZCByZW1vdmUgdGhlCisgICAgICogUEdUX3dyaXRhYmxlIHR5cGUg
Zm9yIG5vbi14ZW5oZWFwIHBhZ2VzLgorICAgICAqLworICAgIGlmICggKHBhZ2UtPnUuaW51c2Uu
dHlwZV9pbmZvICYgUEdUX3R5cGVfbWFzaykgPT0gUEdUX3dyaXRhYmxlX3BhZ2UgKQorICAgIHsK
KyAgICAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOworCisgICAg
ICAgIGlmICggZCAmJiBpc19wdl9kb21haW4oZCkgJiYgdW5saWtlbHkobmVlZF9pb21tdShkKSkg
KQorICAgICAgICB7CisgICAgICAgICAgICBpbnQgcmMyID0gaW9tbXVfdW5tYXBfcGFnZShkLCBt
Zm4pOworCisgICAgICAgICAgICBpZiAoICFyYyApCisgICAgICAgICAgICAgICAgcmMgPSByYzI7
CisgICAgICAgIH0KKworICAgICAgICBpZiAoIGxpa2VseSghaXNfeGVuX2hlYXBfcGFnZShwYWdl
KSkgKQorICAgICAgICB7CisgICAgICAgICAgICBBU1NFUlQoKHBhZ2UtPnUuaW51c2UudHlwZV9p
bmZvICYKKyAgICAgICAgICAgICAgICAgICAgKFBHVF90eXBlX21hc2sgfCBQR1RfY291bnRfbWFz
aykpID09IFBHVF93cml0YWJsZV9wYWdlKTsKKyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAg
KiBDbGVhciB0aGUgdHlwZSB0byByZWNvcmQgdGhlIGZhY3QgdGhhdCBhbGwgd3JpdGFibGUgbWFw
cGluZ3MKKyAgICAgICAgICAgICAqIGhhdmUgYmVlbiByZW1vdmVkLiAgQnV0IGlmIGVpdGhlciBv
cGVyYXRpb24gZmFpbGVkLCBsZWF2ZQorICAgICAgICAgICAgICogdHlwZV9pbmZvIGFsb25lLgor
ICAgICAgICAgICAgICovCisgICAgICAgICAgICBpZiAoIGxpa2VseSghcmMpICkKKyAgICAgICAg
ICAgICAgICBwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmPSB+KFBHVF90eXBlX21hc2sgfCBQR1Rf
Y291bnRfbWFzayk7CisgICAgICAgIH0KKyAgICB9CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIHZv
aWQgcHV0X3BhZ2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKQEAgLTI0MzksNyArMjUxNSw3IEBA
IHZvaWQgcHV0X3BhZ2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIAogICAgIGlmICggdW5saWtl
bHkoKG54ICYgUEdDX2NvdW50X21hc2spID09IDApICkKICAgICB7Ci0gICAgICAgIGlmICggY2xl
YW51cF9wYWdlX2NhY2hlYXR0cihwYWdlKSA9PSAwICkKKyAgICAgICAgaWYgKCAhY2xlYW51cF9w
YWdlX21hcHBpbmdzKHBhZ2UpICkKICAgICAgICAgICAgIGZyZWVfZG9taGVhcF9wYWdlKHBhZ2Up
OwogICAgICAgICBlbHNlCiAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKQEAg
LTQ4MjksOSArNDkwNSwxMCBAQCBpbnQgc3RlYWxfcGFnZSgKICAgICAgKiBOQiB0aGlzIGlzIHNh
ZmUgZXZlbiBpZiB0aGUgcGFnZSBlbmRzIHVwIGJlaW5nIGdpdmVuIGJhY2sgdG8KICAgICAgKiB0
aGUgZG9tYWluLCBiZWNhdXNlIHRoZSBjb3VudCBpcyB6ZXJvOiBzdWJzZXF1ZW50IG1hcHBpbmdz
IHdpbGwKICAgICAgKiBjYXVzZSB0aGUgY2FjaGUgYXR0cmlidXRlcyB0byBiZSByZS1pbnN0YXRl
ZCBpbnNpZGUKLSAgICAgKiBnZXRfcGFnZV9mcm9tX2wxZSgpLgorICAgICAqIGdldF9wYWdlX2Zy
b21fbDFlKCksIG9yIHRoZSBwYWdlIHRvIGJlIGFkZGVkIGJhY2sgdG8gdGhlIElPTU1VCisgICAg
ICogdXBvbiB0aGUgdHlwZSBjaGFuZ2luZyB0byBQR1Rfd3JpdGVhYmxlLCBhcyBhcHByb3ByaWF0
ZS4KICAgICAgKi8KLSAgICBpZiAoIChyYyA9IGNsZWFudXBfcGFnZV9jYWNoZWF0dHIocGFnZSkp
ICkKKyAgICBpZiAoIChyYyA9IGNsZWFudXBfcGFnZV9tYXBwaW5ncyhwYWdlKSkgKQogICAgIHsK
ICAgICAgICAgLyoKICAgICAgICAgICogQ291bGRuJ3QgZml4dXAgWGVuJ3MgbWFwcGluZ3M7IHB1
dCB0aGluZ3MgdGhlIHdheSB3ZSBmb3VuZApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3Ay
bS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4IGVjZTMyZmZiOGYuLjI1ZmVkMDhlZmIg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4vYXJjaC94ODYvbW0v
cDJtLmMKQEAgLTcwNiwyMyArNzA2LDkgQEAgcDJtX3JlbW92ZV9wYWdlKHN0cnVjdCBwMm1fZG9t
YWluICpwMm0sIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNpZ25lZCBsb25nIG1mbiwKICAgICBwMm1f
dHlwZV90IHQ7CiAgICAgcDJtX2FjY2Vzc190IGE7CiAKKyAgICAvKiBJT01NVSBmb3IgUFYgZ3Vl
c3RzIGlzIGhhbmRsZWQgaW4gZ2V0X3BhZ2VfdHlwZSgpIGFuZCBwdXRfcGFnZSgpLiAqLwogICAg
IGlmICggIXBhZ2luZ19tb2RlX3RyYW5zbGF0ZShwMm0tPmRvbWFpbikgKQotICAgIHsKLSAgICAg
ICAgaW50IHJjID0gMDsKLQotICAgICAgICBpZiAoIG5lZWRfaW9tbXUocDJtLT5kb21haW4pICkK
LSAgICAgICAgewotICAgICAgICAgICAgZm9yICggaSA9IDA7IGkgPCAoMSA8PCBwYWdlX29yZGVy
KTsgaSsrICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBpbnQgcmV0ID0gaW9tbXVf
dW5tYXBfcGFnZShwMm0tPmRvbWFpbiwgbWZuICsgaSk7Ci0KLSAgICAgICAgICAgICAgICBpZiAo
ICFyYyApCi0gICAgICAgICAgICAgICAgICAgIHJjID0gcmV0OwotICAgICAgICAgICAgfQotICAg
ICAgICB9Ci0KLSAgICAgICAgcmV0dXJuIHJjOwotICAgIH0KKyAgICAgICAgcmV0dXJuIDA7CiAK
ICAgICBBU1NFUlQoZ2ZuX2xvY2tlZF9ieV9tZShwMm0sIGdmbikpOwogICAgIFAyTV9ERUJVRygi
cmVtb3ZpbmcgZ2ZuPSUjbHggbWZuPSUjbHhcbiIsIGdmbiwgbWZuKTsKQEAgLTc2NSwyNiArNzUx
LDMzIEBAIGd1ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdm
biwgbWZuX3QgbWZuLAogICAgIGludCBwb2RfY291bnQgPSAwOwogICAgIGludCByYyA9IDA7CiAK
KyAgICAvKiBJT01NVSBmb3IgUFYgZ3Vlc3RzIGlzIGhhbmRsZWQgaW4gZ2V0X3BhZ2VfdHlwZSgp
IGFuZCBwdXRfcGFnZSgpLiAqLwogICAgIGlmICggIXBhZ2luZ19tb2RlX3RyYW5zbGF0ZShkKSAp
CiAgICAgewotICAgICAgICBpZiAoIG5lZWRfaW9tbXUoZCkgJiYgdCA9PSBwMm1fcmFtX3J3ICkK
LSAgICAgICAgewotICAgICAgICAgICAgZm9yICggaSA9IDA7IGkgPCAoMSA8PCBwYWdlX29yZGVy
KTsgaSsrICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICByYyA9IGlvbW11X21hcF9w
YWdlKGQsIG1mbl94KG1mbl9hZGQobWZuLCBpKSksCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBtZm5feChtZm5fYWRkKG1mbiwgaSkpLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlfElPTU1VRl93cml0YWJsZSk7Ci0gICAgICAg
ICAgICAgICAgaWYgKCByYyAhPSAwICkKLSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAg
ICAgICAgIHdoaWxlICggaS0tID4gMCApCi0gICAgICAgICAgICAgICAgICAgICAgICAvKiBJZiBz
dGF0ZW1lbnQgdG8gc2F0aXNmeSBfX211c3RfY2hlY2suICovCi0gICAgICAgICAgICAgICAgICAg
ICAgICBpZiAoIGlvbW11X3VubWFwX3BhZ2UoZCwgbWZuX3gobWZuX2FkZChtZm4sIGkpKSkgKQot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICBzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlID0gbWZuX3RvX3BhZ2UobWZuKTsKIAotICAgICAgICAgICAgICAgICAgICBy
ZXR1cm4gcmM7Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgfQorICAgICAgICAvKgor
ICAgICAgICAgKiBPdXIgaW50ZXJmYWNlIGZvciBQViBndWVzdHMgd3J0IElPTU1VIGVudHJpZXMg
aGFzbid0IGJlZW4gdmVyeQorICAgICAgICAgKiBjbGVhcjsgYnV0IGhpc3RvcmljYWxseSwgcGFn
ZXMgaGF2ZSBzdGFydGVkIG91dCB3aXRoIElPTU1VIG1hcHBpbmdzLAorICAgICAgICAgKiBhbmQg
b25seSBsb3NlIHRoZW0gd2hlbiBjaGFuZ2VkIHRvIGEgZGlmZmVyZW50IHBhZ2UgdHlwZS4KKyAg
ICAgICAgICoKKyAgICAgICAgICogUmV0YWluIHRoaXMgcHJvcGVydHkgYnkgZ3JhYmJpbmcgYSB3
cml0YWJsZSB0eXBlIHJlZiBhbmQgdGhlbgorICAgICAgICAgKiBkcm9wcGluZyBpdCBpbW1lZGlh
dGVseS4gIFRoZSByZXN1bHQgd2lsbCBiZSBwYWdlcyB0aGF0IGhhdmUgYQorICAgICAgICAgKiB3
cml0YWJsZSB0eXBlIChhbmQgYW4gSU9NTVUgZW50cnkpLCBidXQgYSBjb3VudCBvZiAwIChzdWNo
IHRoYXQKKyAgICAgICAgICogYW55IGd1ZXN0LXJlcXVlc3RlZCB0eXBlIGNoYW5nZXMgc3VjY2Vl
ZCBhbmQgcmVtb3ZlIHRoZSBJT01NVQorICAgICAgICAgKiBlbnRyeSkuCisgICAgICAgICAqLwor
ICAgICAgICBpZiAoICFuZWVkX2lvbW11KGQpIHx8IHQgIT0gcDJtX3JhbV9ydyApCisgICAgICAg
ICAgICByZXR1cm4gMDsKKworICAgICAgICBmb3IgKCBpID0gMDsgaSA8ICgxVUwgPDwgcGFnZV9v
cmRlcik7ICsraSwgKytwYWdlICkKKyAgICAgICAgeworICAgICAgICAgICAgaWYgKCBnZXRfcGFn
ZV9hbmRfdHlwZShwYWdlLCBkLCBQR1Rfd3JpdGFibGVfcGFnZSkgKQorICAgICAgICAgICAgICAg
IHB1dF9wYWdlX2FuZF90eXBlKHBhZ2UpOworICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAg
ICAgIHJldHVybiAtRUlOVkFMOwogICAgICAgICB9CisKICAgICAgICAgcmV0dXJuIDA7CiAgICAg
fQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:11:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09: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 1hnfyh-0001m4-Es; Wed, 17 Jul 2019 09: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=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnfyg-0001lg-5y
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:11:58 +0000
X-Inumbo-ID: ebb10098-a872-11e9-9f09-5f27c09055f2
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ebb10098-a872-11e9-9f09-5f27c09055f2;
 Wed, 17 Jul 2019 09: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 1hnfyc-0000KU-E5
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:11:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnfyc-0000W6-BR
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:11:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnfyc-0000W6-BR@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:11:54 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/mm: also allow L2
 (un)validation to be fully 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>

Y29tbWl0IDhmZGZiMWU2YzVhZjRkZGUzOGQxOWM1MjNmMmY1OTUwMGM4YzE0MTYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDUg
MTU6Mjg6MTIgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNSAxNToyODoxMiAyMDE5ICswMTAwCgogICAgeDg2
L21tOiBhbHNvIGFsbG93IEwyICh1bil2YWxpZGF0aW9uIHRvIGJlIGZ1bGx5IHByZWVtcHRpYmxl
CiAgICAKICAgIENvbW1pdCBjNjEyNDgxZDFjICgieDg2L21tOiBQbHVtYmluZyB0byBhbGxvdyBh
bnkgUFRFIHVwZGF0ZSB0byBmYWlsCiAgICB3aXRoIC1FUkVTVEFSVCIpIGFkZGVkIGFzc2VydGlv
bnMgbmV4dCB0byB0aGUge2FsbG9jLGZyZWV9X2wyX3RhYmxlKCkKICAgIGludm9jYXRpb25zIHRv
IGRvY3VtZW50IChhbmQgdmFsaWRhdGUgaW4gZGVidWcgYnVpbGRzKSB0aGF0IEwyCiAgICAodW4p
dmFsaWRhdGlvbnMgYXJlIGFsd2F5cyBwcmVlbXB0aWJsZS4KICAgIAogICAgVGhlIGFzc2VydGlv
biBpbiBmcmVlX3BhZ2VfdHlwZSgpIHdhcyBub3cgb2JzZXJ2ZWQgdG8gdHJpZ2dlciB3aGVuCiAg
ICByZWN1cnNpdmUgTDIgcGFnZSB0YWJsZXMgZ2V0IGNsZWFuZWQgdXAuCiAgICAKICAgIEluIHBh
cnRpY3VsYXIgcHV0X3BhZ2VfZnJvbV9sMmUoKSdzIGFzc3VtcHRpb24gdGhhdCBfcHV0X3BhZ2Vf
dHlwZSgpCiAgICB3b3VsZCBhbHdheXMgc3VjY2VlZCBpcyBub3cgd3JvbmcsIHJlc3VsdGluZyBp
biBhIHBhcnRpYWxseSB1bi12YWxpZGF0ZWQKICAgIHBhZ2UgbGVmdCBpbiBhIGRvbWFpbiwgd2hp
Y2ggaGFzIG5vIG90aGVyIG1lYW5zIG9mIGdldHRpbmcgY2xlYW5lZCB1cAogICAgbGF0ZXIgb24u
IElmIG5vdCBjYXVzaW5nIGFueSBwcm9ibGVtcyBlYXJsaWVyLCB0aGlzIHdvdWxkIHVsdGltYXRl
bHkKICAgIHRyaWdnZXIgdGhlIGNoZWNrIGZvciAtPnUuaW51c2UudHlwZV9pbmZvIGhhdmluZyBh
IHplcm8gY291bnQgd2hlbgogICAgZnJlZWluZyB0aGUgcGFnZSBkdXJpbmcgY2xlYW51cCBhZnRl
ciB0aGUgZG9tYWluIGhhcyBkaWVkLgogICAgCiAgICBBcyBhIHJlc3VsdCBpdCBzaG91bGQgYmUg
Y29uc2lkZXJlZCBhIG1pc3Rha2UgdG8gbm90IGhhdmUgZXh0ZW5kZWQKICAgIHByZWVtcHRpb24g
ZnVsbHkgdG8gTDIgd2hlbiBpdCB3YXMgYWRkZWQgdG8gTDMvTDQgdGFibGUgaGFuZGxpbmcsIHdo
aWNoCiAgICB0aGlzIGNoYW5nZSBhaW1zIHRvIGNvcnJlY3QuCiAgICAKICAgIFRoZSB2YWxpZGF0
aW9uIHNpZGUgYWRkaXRpb25zIGFyZSBkb25lIGp1c3QgZm9yIHN5bW1ldHJ5LgogICAgCiAgICBU
aGlzIGlzIHBhcnQgb2YgWFNBLTI5MC4KICAgIAogICAgUmVwb3J0ZWQtYnk6IE1hbnVlbCBCb3V5
ZXIgPGJvdXllckBhbnRpb2NoZS5ldS5vcmc+CiAgICBUZXN0ZWQtYnk6IE1hbnVlbCBCb3V5ZXIg
PGJvdXllckBhbnRpb2NoZS5ldS5vcmc+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDE3NmViZjljOGJjMjgyOGY2
NjM3ZWI2MWNjMWNmMTY2ZTMwMmM2OTkKICAgIG1hc3RlciBkYXRlOiAyMDE5LTAzLTA1IDEzOjUx
OjE4ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L21tLmMgfCAxMTYgKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgODQg
aW5zZXJ0aW9ucygrKSwgMzIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCAzYTExYzY3NDc4Li4yNWM1Yjg4NzhhIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAt
MTI2MSw3ICsxMjYxLDcgQEAgZ2V0X3BhZ2VfZnJvbV9sMWUoCiBkZWZpbmVfZ2V0X2xpbmVhcl9w
YWdldGFibGUobDIpOwogc3RhdGljIGludAogZ2V0X3BhZ2VfZnJvbV9sMmUoCi0gICAgbDJfcGdl
bnRyeV90IGwyZSwgdW5zaWduZWQgbG9uZyBwZm4sIHN0cnVjdCBkb21haW4gKmQpCisgICAgbDJf
cGdlbnRyeV90IGwyZSwgdW5zaWduZWQgbG9uZyBwZm4sIHN0cnVjdCBkb21haW4gKmQsIGludCBw
YXJ0aWFsKQogewogICAgIHVuc2lnbmVkIGxvbmcgbWZuID0gbDJlX2dldF9wZm4obDJlKTsKICAg
ICBpbnQgcmM7CkBAIC0xMjc4LDcgKzEyNzgsOCBAQCBnZXRfcGFnZV9mcm9tX2wyZSgKIAogICAg
IGlmICggIShsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9QU0UpICkKICAgICB7Ci0gICAgICAg
IHJjID0gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9wYWdlbnIobWZuLCBQR1RfbDFfcGFnZV90YWJs
ZSwgZCwgMCwgMCk7CisgICAgICAgIHJjID0gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9wYWdlbnIo
bWZuLCBQR1RfbDFfcGFnZV90YWJsZSwgZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwYXJ0aWFsLCBmYWxzZSk7CiAgICAgICAgIGlmICggdW5saWtlbHkocmMg
PT0gLUVJTlZBTCkgJiYgZ2V0X2wyX2xpbmVhcl9wYWdldGFibGUobDJlLCBwZm4sIGQpICkKICAg
ICAgICAgICAgIHJjID0gMDsKICAgICAgICAgcmV0dXJuIHJjOwpAQCAtMTQ3Nyw4ICsxNDc4LDEx
IEBAIHZvaWQgcHV0X3BhZ2VfZnJvbV9sMWUobDFfcGdlbnRyeV90IGwxZSwgc3RydWN0IGRvbWFp
biAqbDFlX293bmVyKQogICogTkIuIFZpcnR1YWwgYWRkcmVzcyAnbDJlJyBtYXBzIHRvIGEgbWFj
aGluZSBhZGRyZXNzIHdpdGhpbiBmcmFtZSAncGZuJy4KICAqIE5vdGUgYWxzbyB0aGF0IHRoaXMg
YXV0b21hdGljYWxseSBkZWFscyBjb3JyZWN0bHkgd2l0aCBsaW5lYXIgcC50LidzLgogICovCi1z
dGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDJlKGwyX3BnZW50cnlfdCBsMmUsIHVuc2lnbmVkIGxv
bmcgcGZuKQorc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wyZShsMl9wZ2VudHJ5X3QgbDJlLCB1
bnNpZ25lZCBsb25nIHBmbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHBhcnRp
YWwsIGJvb2wgZGVmZXIpCiB7CisgICAgaW50IHJjID0gMDsKKwogICAgIGlmICggIShsMmVfZ2V0
X2ZsYWdzKGwyZSkgJiBfUEFHRV9QUkVTRU5UKSB8fCAobDJlX2dldF9wZm4obDJlKSA9PSBwZm4p
ICkKICAgICAgICAgcmV0dXJuIDE7CiAKQEAgLTE0ODcsMTMgKzE0OTEsMjcgQEAgc3RhdGljIGlu
dCBwdXRfcGFnZV9mcm9tX2wyZShsMl9wZ2VudHJ5X3QgbDJlLCB1bnNpZ25lZCBsb25nIHBmbikK
ICAgICBlbHNlCiAgICAgewogICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZyA9IGwyZV9nZXRf
cGFnZShsMmUpOwotICAgICAgICBpbnQgcmMgPSBfcHV0X3BhZ2VfdHlwZShwZywgZmFsc2UsIG1m
bl90b19wYWdlKHBmbikpOworICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwdHBnID0gbWZuX3Rv
X3BhZ2UocGZuKTsKIAotICAgICAgICBBU1NFUlQoIXJjKTsKLSAgICAgICAgcHV0X3BhZ2UocGcp
OworICAgICAgICBpZiAoIHVubGlrZWx5KHBhcnRpYWwgPiAwKSApCisgICAgICAgIHsKKyAgICAg
ICAgICAgIEFTU0VSVCghZGVmZXIpOworICAgICAgICAgICAgcmMgPSBfcHV0X3BhZ2VfdHlwZShw
ZywgdHJ1ZSwgcHRwZyk7CisgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAoIGRlZmVyICkKKyAg
ICAgICAgeworICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IHB0cGc7
CisgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IHBnOworICAgICAg
ICB9CisgICAgICAgIGVsc2UKKyAgICAgICAgeworICAgICAgICAgICAgcmMgPSBfcHV0X3BhZ2Vf
dHlwZShwZywgdHJ1ZSwgcHRwZyk7CisgICAgICAgICAgICBpZiAoIGxpa2VseSghcmMpICkKKyAg
ICAgICAgICAgICAgICBwdXRfcGFnZShwZyk7CisgICAgICAgIH0KICAgICB9CiAKLSAgICByZXR1
cm4gMDsKKyAgICByZXR1cm4gcmM7CiB9CiAKIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sM2Uo
bDNfcGdlbnRyeV90IGwzZSwgdW5zaWduZWQgbG9uZyBwZm4sCkBAIC0xNjY2LDExICsxNjg0LDEy
IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5z
aWduZWQgbG9uZyB0eXBlKQogICAgIHVuc2lnbmVkIGxvbmcgIHBmbiA9IHBhZ2VfdG9fbWZuKHBh
Z2UpOwogICAgIGwyX3BnZW50cnlfdCAgKnBsMmU7CiAgICAgdW5zaWduZWQgaW50ICAgaTsKLSAg
ICBpbnQgICAgICAgICAgICByYyA9IDA7CisgICAgaW50ICAgICAgICAgICAgcmMgPSAwLCBwYXJ0
aWFsID0gcGFnZS0+cGFydGlhbF9wdGU7CiAKICAgICBwbDJlID0gbWFwX2RvbWFpbl9wYWdlKF9t
Zm4ocGZuKSk7CiAKLSAgICBmb3IgKCBpID0gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXM7IGkgPCBM
Ml9QQUdFVEFCTEVfRU5UUklFUzsgaSsrICkKKyAgICBmb3IgKCBpID0gcGFnZS0+bnJfdmFsaWRh
dGVkX3B0ZXM7IGkgPCBMMl9QQUdFVEFCTEVfRU5UUklFUzsKKyAgICAgICAgICBpKyssIHBhcnRp
YWwgPSAwICkKICAgICB7CiAgICAgICAgIGlmICggaSA+IHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVz
ICYmIGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkgKQogICAgICAgICB7CkBAIC0xNjgwLDIzICsx
Njk5LDMzIEBAIHN0YXRpYyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZSwgdW5zaWduZWQgbG9uZyB0eXBlKQogICAgICAgICB9CiAKICAgICAgICAgaWYgKCAhaXNfZ3Vl
c3RfbDJfc2xvdChkLCB0eXBlLCBpKSB8fAotICAgICAgICAgICAgIChyYyA9IGdldF9wYWdlX2Zy
b21fbDJlKHBsMmVbaV0sIHBmbiwgZCkpID4gMCApCisgICAgICAgICAgICAgKHJjID0gZ2V0X3Bh
Z2VfZnJvbV9sMmUocGwyZVtpXSwgcGZuLCBkLCBwYXJ0aWFsKSkgPiAwICkKICAgICAgICAgICAg
IGNvbnRpbnVlOwogCi0gICAgICAgIGlmICggdW5saWtlbHkocmMgPT0gLUVSRVNUQVJUKSApCisg
ICAgICAgIGlmICggcmMgPT0gLUVSRVNUQVJUICkKICAgICAgICAgewogICAgICAgICAgICAgcGFn
ZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwotICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAg
ICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IHBhcnRpYWwgPzogMTsKICAgICAgICAgfQotCi0gICAgICAg
IGlmICggcmMgPCAwICkKKyAgICAgICAgZWxzZSBpZiAoIHJjID09IC1FSU5UUiAmJiBpICkKKyAg
ICAgICAgeworICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOworICAgICAg
ICAgICAgcGFnZS0+cGFydGlhbF9wdGUgPSAwOworICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7
CisgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAoIHJjIDwgMCAmJiByYyAhPSAtRUlOVFIgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIkZhaWx1cmUg
aW4gYWxsb2NfbDJfdGFibGU6IHNsb3QgJSN4XG4iLCBpKTsKLSAgICAgICAgICAgIHdoaWxlICgg
aS0tID4gMCApCi0gICAgICAgICAgICAgICAgaWYgKCBpc19ndWVzdF9sMl9zbG90KGQsIHR5cGUs
IGkpICkKLSAgICAgICAgICAgICAgICAgICAgcHV0X3BhZ2VfZnJvbV9sMmUocGwyZVtpXSwgcGZu
KTsKLSAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgaWYgKCBpICkKKyAgICAgICAgICAg
IHsKKyAgICAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7CisgICAgICAg
ICAgICAgICAgcGFnZS0+cGFydGlhbF9wdGUgPSAwOworICAgICAgICAgICAgICAgIGN1cnJlbnQt
PmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBOVUxMOworICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFy
Y2gub2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsKKyAgICAgICAgICAgIH0KICAgICAgICAgfQorICAg
ICAgICBpZiAoIHJjIDwgMCApCisgICAgICAgICAgICBicmVhazsKIAogICAgICAgICBhZGp1c3Rf
Z3Vlc3RfbDJlKHBsMmVbaV0sIGQpOwogICAgIH0KQEAgLTE5MTksMjggKzE5NDgsNTAgQEAgc3Rh
dGljIGludCBmcmVlX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgc3RydWN0
IGRvbWFpbiAqZCA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOwogICAgIHVuc2lnbmVkIGxvbmcgcGZu
ID0gcGFnZV90b19tZm4ocGFnZSk7CiAgICAgbDJfcGdlbnRyeV90ICpwbDJlOwotICAgIHVuc2ln
bmVkIGludCAgaSA9IHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzIC0gMTsKLSAgICBpbnQgZXJyID0g
MDsKKyAgICBpbnQgcmMgPSAwLCBwYXJ0aWFsID0gcGFnZS0+cGFydGlhbF9wdGU7CisgICAgdW5z
aWduZWQgaW50IGkgPSBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyAtICFwYXJ0aWFsOwogCiAgICAg
cGwyZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKHBmbikpOwogCi0gICAgQVNTRVJUKHBhZ2UtPm5y
X3ZhbGlkYXRlZF9wdGVzKTsKLSAgICBkbyB7Ci0gICAgICAgIGlmICggaXNfZ3Vlc3RfbDJfc2xv
dChkLCBwYWdlLT51LmludXNlLnR5cGVfaW5mbywgaSkgJiYKLSAgICAgICAgICAgICBwdXRfcGFn
ZV9mcm9tX2wyZShwbDJlW2ldLCBwZm4pID09IDAgJiYKLSAgICAgICAgICAgICBpICYmIGh5cGVy
Y2FsbF9wcmVlbXB0X2NoZWNrKCkgKQorICAgIGZvciAoIDsgOyApCisgICAgeworICAgICAgICBp
ZiAoIGlzX2d1ZXN0X2wyX3Nsb3QoZCwgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8sIGkpICkKKyAg
ICAgICAgICAgIHJjID0gcHV0X3BhZ2VfZnJvbV9sMmUocGwyZVtpXSwgcGZuLCBwYXJ0aWFsLCBm
YWxzZSk7CisgICAgICAgIGlmICggcmMgPCAwICkKKyAgICAgICAgICAgIGJyZWFrOworCisgICAg
ICAgIHBhcnRpYWwgPSAwOworCisgICAgICAgIGlmICggIWktLSApCisgICAgICAgICAgICBicmVh
azsKKworICAgICAgICBpZiAoIGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkgKQogICAgICAgICB7
Ci0gICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgICAgZXJy
ID0gLUVSRVNUQVJUOworICAgICAgICAgICAgcmMgPSAtRUlOVFI7CisgICAgICAgICAgICBicmVh
azsKICAgICAgICAgfQotICAgIH0gd2hpbGUgKCAhZXJyICYmIGktLSApOworICAgIH0KIAogICAg
IHVubWFwX2RvbWFpbl9wYWdlKHBsMmUpOwogCi0gICAgaWYgKCAhZXJyICkKKyAgICBpZiAoIHJj
ID49IDAgKQorICAgIHsKICAgICAgICAgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJj0gflBHVF9w
YWVfeGVuX2wyOworICAgICAgICByYyA9IDA7CisgICAgfQorICAgIGVsc2UgaWYgKCByYyA9PSAt
RVJFU1RBUlQgKQorICAgIHsKKyAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwor
ICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IHBhcnRpYWwgPzogLTE7CisgICAgfQorICAgIGVs
c2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8IEwyX1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCisg
ICAgeworICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGkgKyAxOworICAgICAgICBw
YWdlLT5wYXJ0aWFsX3B0ZSA9IDA7CisgICAgICAgIHJjID0gLUVSRVNUQVJUOworICAgIH0KIAot
ICAgIHJldHVybiBlcnI7CisgICAgcmV0dXJuIHJjOwogfQogCiBzdGF0aWMgaW50IGZyZWVfbDNf
dGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKQEAgLTIyNjcsNyArMjMxOCw3IEBAIHN0YXRp
YyBpbnQgbW9kX2wyX2VudHJ5KGwyX3BnZW50cnlfdCAqcGwyZSwKICAgICAgICAgICAgIHJldHVy
biAtRUJVU1k7CiAgICAgICAgIH0KIAotICAgICAgICBpZiAoIHVubGlrZWx5KChyYyA9IGdldF9w
YWdlX2Zyb21fbDJlKG5sMmUsIHBmbiwgZCkpIDwgMCkgKQorICAgICAgICBpZiAoIHVubGlrZWx5
KChyYyA9IGdldF9wYWdlX2Zyb21fbDJlKG5sMmUsIHBmbiwgZCwgMCkpIDwgMCkgKQogICAgICAg
ICAgICAgcmV0dXJuIHJjOwogCiAgICAgICAgIGFkanVzdF9ndWVzdF9sMmUobmwyZSwgZCk7CkBA
IC0yMjg2LDcgKzIzMzcsOCBAQCBzdGF0aWMgaW50IG1vZF9sMl9lbnRyeShsMl9wZ2VudHJ5X3Qg
KnBsMmUsCiAgICAgICAgIHJldHVybiAtRUJVU1k7CiAgICAgfQogCi0gICAgcHV0X3BhZ2VfZnJv
bV9sMmUob2wyZSwgcGZuKTsKKyAgICBwdXRfcGFnZV9mcm9tX2wyZShvbDJlLCBwZm4sIDAsIHRy
dWUpOworCiAgICAgcmV0dXJuIHJjOwogfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:12:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:12: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 1hnfyq-0001no-Gn; Wed, 17 Jul 2019 09:12: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=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnfyp-0001nY-Dx
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:12:07 +0000
X-Inumbo-ID: f1c3f472-a872-11e9-b24a-03adaf271094
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f1c3f472-a872-11e9-b24a-03adaf271094;
 Wed, 17 Jul 2019 09: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 1hnfym-0000LH-KR
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:12:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnfym-0000Wl-Hs
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:12:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnfym-0000Wl-Hs@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:12:04 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/mm: add explicit preemption
 checks to L3 (un)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>

Y29tbWl0IDdlNzhkYzQyNWU2M2FhZGNkOWMyOGY2NjdiNjlmOGRmMzQwOWY1NzEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDUg
MTU6Mjg6NDMgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNSAxNToyODo0MyAyMDE5ICswMTAwCgogICAgeDg2
L21tOiBhZGQgZXhwbGljaXQgcHJlZW1wdGlvbiBjaGVja3MgdG8gTDMgKHVuKXZhbGlkYXRpb24K
ICAgIAogICAgV2hlbiByZWN1cnNpdmUgcGFnZSB0YWJsZXMgYXJlIHVzZWQgYXQgdGhlIEwzIGxl
dmVsLCB1bnZhbGlkYXRpb24gb2YgYQogICAgc2luZ2xlIEw0IHRhYmxlIG1heSBpbmN1ciB1bnZh
bGlkYXRpb24gb2YgdHdvIGxldmVscyBvZiBMMyB0YWJsZXMsIGkuZS4KICAgIGEgbWF4aW11bSBp
dGVyYXRpb24gY291bnQgb2YgNTEyXjMgZm9yIHVudmFsaWRhdGluZyBhbiBMNCB0YWJsZS4gVGhl
CiAgICBwcmVlbXB0aW9uIGNoZWNrIGluIGZyZWVfbDJfdGFibGUoKSBhcyB3ZWxsIGFzIHRoZSBv
bmUgaW4KICAgIF9wdXRfcGFnZV90eXBlKCkgbWF5IG5ldmVyIGJlIHJlYWNoZWQsIHNvIGV4cGxp
Y2l0IGNoZWNraW5nIGlzIG5lZWRlZCBpbgogICAgZnJlZV9sM190YWJsZSgpLgogICAgCiAgICBX
aGVuIHJlY3Vyc2l2ZSBwYWdlIHRhYmxlcyBhcmUgdXNlZCBhdCB0aGUgTDQgbGV2ZWwsIHRoZSBp
dGVyYXRpb24gY291bnQKICAgIGF0IEw0IGFsb25lIGlzIGNhcHBlZCBhdCA1MTJeMi4gQXMgc29v
biBhcyBhIHByZXNlbnQgTDMgZW50cnkgaXMgaGl0CiAgICB3aGljaCBpdHNlbGYgbmVlZHMgdW52
YWxpZGF0aW9uIChhbmQgaGVuY2UgcmVxdWlyaW5nIGFub3RoZXIgbmVzdGVkIGxvb3AKICAgIHdp
dGggNTEyIGl0ZXJhdGlvbnMpLCB0aGUgcHJlZW1wdGlvbiBjaGVja3MgYWRkZWQgaGVyZSBraWNr
IGluLCBzbyBubwogICAgZnVydGhlciBwcmVlbXB0aW9uIGNoZWNraW5nIGlzIG5lZWRlZCBhdCBM
NCAodW50aWwgd2UgZGVjaWRlIHRvIHBlcm1pdAogICAgNS1sZXZlbCBwYWdpbmcgZm9yIFBWIGd1
ZXN0cykuCiAgICAKICAgIFRoZSB2YWxpZGF0aW9uIHNpZGUgYWRkaXRpb25zIGFyZSBkb25lIGp1
c3QgZm9yIHN5bW1ldHJ5LgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI5MC4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2
aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBt
YXN0ZXIgY29tbWl0OiBiYWM0NTY3YTY3ZDVlOGI5MTY4MDFlYTVhMDRjZjhiNDQzZGZiMjQ1CiAg
ICBtYXN0ZXIgZGF0ZTogMjAxOS0wMy0wNSAxMzo1MTo0NiArMDEwMAotLS0KIHhlbi9hcmNoL3g4
Ni9tbS5jIHwgMjcgKysrKysrKysrKysrKysrKysrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
MjIgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDI1YzViODg3OGEuLmE0ZjdiMWYzYWQg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBA
IC0xNzY2LDYgKzE3NjYsMTMgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlKQogICAgIGZvciAoIGkgPSBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlczsgaSA8
IEwzX1BBR0VUQUJMRV9FTlRSSUVTOwogICAgICAgICAgIGkrKywgcGFydGlhbCA9IDAgKQogICAg
IHsKKyAgICAgICAgaWYgKCBpID4gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgJiYgaHlwZXJjYWxs
X3ByZWVtcHRfY2hlY2soKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlk
YXRlZF9wdGVzID0gaTsKKyAgICAgICAgICAgIHJjID0gLUVSRVNUQVJUOworICAgICAgICAgICAg
YnJlYWs7CisgICAgICAgIH0KKwogICAgICAgICBpZiAoIGlzX3B2XzMyYml0X2RvbWFpbihkKSAm
JiAoaSA9PSAzKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggIShsM2VfZ2V0X2ZsYWdz
KHBsM2VbaV0pICYgX1BBR0VfUFJFU0VOVCkgfHwKQEAgLTIwMDQsMTggKzIwMTEsMjggQEAgc3Rh
dGljIGludCBmcmVlX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAKICAgICBwbDNl
ID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4ocGZuKSk7CiAKLSAgICBkbyB7CisgICAgZm9yICggOyA7
ICkKKyAgICB7CiAgICAgICAgIGlmICggaXNfZ3Vlc3RfbDNfc2xvdChpKSApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIHJjID0gcHV0X3BhZ2VfZnJvbV9sM2UocGwzZVtpXSwgcGZuLCBwYXJ0aWFs
LCAwKTsKICAgICAgICAgICAgIGlmICggcmMgPCAwICkKICAgICAgICAgICAgICAgICBicmVhazsK
KwogICAgICAgICAgICAgcGFydGlhbCA9IDA7Ci0gICAgICAgICAgICBpZiAoIHJjID4gMCApCi0g
ICAgICAgICAgICAgICAgY29udGludWU7Ci0gICAgICAgICAgICB1bmFkanVzdF9ndWVzdF9sM2Uo
cGwzZVtpXSwgZCk7CisgICAgICAgICAgICBpZiAoIHJjID09IDAgKQorICAgICAgICAgICAgICAg
IHVuYWRqdXN0X2d1ZXN0X2wzZShwbDNlW2ldLCBkKTsKICAgICAgICAgfQotICAgIH0gd2hpbGUg
KCBpLS0gKTsKKworICAgICAgICBpZiAoICFpLS0gKQorICAgICAgICAgICAgYnJlYWs7CisKKyAg
ICAgICAgaWYgKCBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKKyAgICAgICAgeworICAgICAg
ICAgICAgcmMgPSAtRUlOVFI7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgIH0K
IAogICAgIHVubWFwX2RvbWFpbl9wYWdlKHBsM2UpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:12:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:12: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 1hnfyz-0001pd-IO; Wed, 17 Jul 2019 09:12:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnfyy-0001pL-Dc
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:12:16 +0000
X-Inumbo-ID: f7dc80fa-a872-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f7dc80fa-a872-11e9-8980-bc764e045a96;
 Wed, 17 Jul 2019 09:12: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 1hnfyw-0000LP-RH
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:12:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnfyw-0000XS-Od
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:12:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnfyw-0000XS-Od@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:12:14 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/mm: don't retain page type
 reference when IOMMU operation fails
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDczOTBmYTEyMjNkMWQzMjE4MjMyODQ0ZDgyMzc4YTA4NWQ5N2I3NDQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDUg
MTU6Mjk6NTMgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNSAxNToyOTo1MyAyMDE5ICswMTAwCgogICAgeDg2
L21tOiBkb24ndCByZXRhaW4gcGFnZSB0eXBlIHJlZmVyZW5jZSB3aGVuIElPTU1VIG9wZXJhdGlv
biBmYWlscwogICAgCiAgICBUaGUgSU9NTVUgdXBkYXRlIGluIF9nZXRfcGFnZV90eXBlKCkgaGFw
cGVucyBiZXR3ZWVuIHJlY29yZGluZyBvZiB0aGUKICAgIG5ldyByZWZlcmVuY2UgYW5kIHZhbGlk
YXRpb24gb2YgdGhlIHBhZ2UgZm9yIGl0cyBuZXcgdHlwZSAoaWYKICAgIG5lY2Vzc2FyeSkuIElm
IHRoZSBJT01NVSBvcGVyYXRpb24gZmFpbHMsIHRoZXJlJ3Mgbm8gcG9pbnQgaW4gYWN0dWFsbHkK
ICAgIGNhcnJ5aW5nIG91dCB2YWxpZGF0aW9uLiBGdXJ0aGVybW9yZSwgd2l0aCB0aGlzIHJlc3Vs
dGluZyBpbiBmYWlsdXJlCiAgICBnZXR0aW5nIGluZGljYXRlZCB0byB0aGUgY2FsbGVyLCB0aGUg
cmVjb3JkZWQgdHlwZSByZWZlcmVuY2UgYWxzbyBuZWVkcwogICAgdG8gYmUgZHJvcHBlZCBhZ2Fp
bi4KICAgIAogICAgTm90ZSB0aGF0IGluIGNhc2Ugb2YgZmFpbHVyZSBvZiBhbGxvY19wYWdlX3R5
cGUoKSB0aGVyZSdzIG5vIG5lZWQgdG8KICAgIHVuZG8gdGhlIElPTU1VIG9wZXJhdGlvbjogT25s
eSBzcGVjaWFsIHR5cGVzIGdldCBoYW5kZWQgdG8gdGhlIGZ1bmN0aW9uLgogICAgVGhlIGZ1bmN0
aW9uLCB1cG9uIGZhaWx1cmUsIGNsZWFycyAtPnUuaW51c2UudHlwZV9pbmZvLCBlZmZlY3RpdmVs
eQogICAgY29udmVydGluZyB0aGUgcGFnZSB0byBQR1Rfbm9uZS4gVGhlIElPTU1VIG1hcHBpbmcs
IGhvd2V2ZXIsIHNvbGVseQogICAgZGVwZW5kcyBvbiB3aGV0aGVyIHRoZSB0eXBlIGlzIFBHVF93
cml0YWJsZV9wYWdlLgogICAgCiAgICBUaGlzIGlzIFhTQS0yOTEuCiAgICAKICAgIFJlcG9ydGVk
LWJ5OiBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KICAgIFJlcG9y
dGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiBmYWQwZGU5ODYyMjBjNDZlNzBiZTJmODMyNzk5NjFhYWQ3Mzk0YWYwCiAgICBtYXN0
ZXIgZGF0ZTogMjAxOS0wMy0wNSAxMzo1MjoxNSArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5j
IHwgMTEgKysrKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDMgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYv
bW0uYwppbmRleCBhNGY3YjFmM2FkLi5hN2M3ZDRiZDA1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMzAzNyw2ICszMDM3LDEzIEBAIHN0
YXRpYyBpbnQgX19nZXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVk
IGxvbmcgdHlwZSwKICAgICAgICAgICAgICAgICBpb21tdV9yZXQgPSBpb21tdV9tYXBfcGFnZShk
LCBtZm5fdG9fZ21mbihkLCBwYWdlX3RvX21mbihwYWdlKSksCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcGFnZV90b19tZm4ocGFnZSksCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlfElPTU1VRl93cml0
YWJsZSk7CisKKyAgICAgICAgICAgIGlmICggdW5saWtlbHkoaW9tbXVfcmV0KSApCisgICAgICAg
ICAgICB7CisgICAgICAgICAgICAgICAgX3B1dF9wYWdlX3R5cGUocGFnZSwgZmFsc2UsIE5VTEwp
OworICAgICAgICAgICAgICAgIHJjID0gaW9tbXVfcmV0OworICAgICAgICAgICAgICAgIGdvdG8g
b3V0OworICAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgfQogCkBAIC0zMDUxLDEyICszMDU4
LDEwIEBAIHN0YXRpYyBpbnQgX19nZXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Us
IHVuc2lnbmVkIGxvbmcgdHlwZSwKICAgICAgICAgcmMgPSBhbGxvY19wYWdlX3R5cGUocGFnZSwg
dHlwZSwgcHJlZW1wdGlibGUpOwogICAgIH0KIAorIG91dDoKICAgICBpZiAoICh4ICYgUEdUX3Bh
cnRpYWwpICYmICEobnggJiBQR1RfcGFydGlhbCkgKQogICAgICAgICBwdXRfcGFnZShwYWdlKTsK
IAotICAgIGlmICggIXJjICkKLSAgICAgICAgcmMgPSBpb21tdV9yZXQ7Ci0KICAgICByZXR1cm4g
cmM7CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:12:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09: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 1hnfz9-0001rR-Lm; Wed, 17 Jul 2019 09:12:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnfz8-0001rA-Ff
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:12:26 +0000
X-Inumbo-ID: fdf2982b-a872-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fdf2982b-a872-11e9-8980-bc764e045a96;
 Wed, 17 Jul 2019 09:12: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 1hnfz7-0000LY-2L
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:12:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnfz6-0000Y8-Uf
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:12:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnfz6-0000Y8-Uf@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:12:24 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/mm: properly flush TLB in
 switch_cr3_cr4()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFkZDNkY2M3ZTAxNzI3OTQ0N2RkMTIwZThiYzZlOGRkOWM0MTY2NjUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDUg
MTU6MzA6MzAgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNSAxNTozMDozMCAyMDE5ICswMTAwCgogICAgeDg2
L21tOiBwcm9wZXJseSBmbHVzaCBUTEIgaW4gc3dpdGNoX2NyM19jcjQoKQogICAgCiAgICBUaGUg
Q1IzIHZhbHVlcyB1c2VkIGZvciBjb250ZXh0cyBydW4gd2l0aCBQQ0lEIGVuYWJsZWQgdW5pZm9y
bWx5IGhhdmUKICAgIENSMy5OT0ZMVVNIIHNldCwgcmVzdWx0aW5nIGluIHRoZSBDUjMgd3JpdGUg
aXRzZWxmIHRvIG5vdCBjYXVzZSBhbnkKICAgIGZsdXNoaW5nIGF0IGFsbC4gV2hlbiB0aGUgc2Vj
b25kIENSNCB3cml0ZSBpcyBza2lwcGVkIG9yIGRvZXNuJ3QgZG8gYW55CiAgICBmbHVzaGluZywg
dGhlcmUncyBub3RoaW5nIHNvIGZhciB3aGljaCB3b3VsZCBwdXJnZSBUTEIgZW50cmllcyB3aGlj
aCBtYXkKICAgIGhhdmUgYWNjdW11bGF0ZWQgYWdhaW4gaWYgdGhlIFBDSUQgZG9lc24ndCBjaGFu
Z2U7IHRoZSAianVzdCBpbiBjYXNlIgogICAgZmx1c2ggb25seSBhZmZlY3RzIHRoZSBjYXNlIHdo
ZXJlIHRoZSBQQ0lEIGFjdHVhbGx5IGNoYW5nZXMuIChUaGVyZSBtYXkKICAgIGJlIHBhcnRpY3Vs
YXJseSBtYW55IFRMQiBlbnRyaWVzIHJlLWFjY3VtdWxhdGVkIGluIGNhc2Ugb2YgYSB3YXRjaGRv
ZwogICAgTk1JIGtpY2tpbmcgaW4gZHVyaW5nIHRoZSBjcml0aWNhbCB0aW1lIHdpbmRvdy4pCiAg
ICAKICAgIFN1cHByZXNzIHRoZSBuby1mbHVzaCBiZWhhdmlvciBvZiB0aGUgQ1IzIHdyaXRlIGlu
IHRoaXMgcGFydGljdWxhciBjYXNlLgogICAgCiAgICBTaW1pbGFybHkgdGhlIHNlY29uZCBDUjQg
d3JpdGUgbWF5IG5vdCBjYXVzZSBhbnkgZmx1c2hpbmcgb2YgVExCIGVudHJpZXMKICAgIGVzdGFi
bGlzaGVkIGFnYWluIHdoaWxlIHRoZSBvcmlnaW5hbCBQQ0lEIHdhcyBzdGlsbCBpbiB1c2UgLSBp
dCBtYXkgZ2V0CiAgICBwZXJmb3JtZWQgYmVjYXVzZSBvZiB1bnJlbGF0ZWQgYml0cyBjaGFuZ2lu
Zy4gVGhlIGZsdXNoIG9mIHRoZSBvbGQgUENJRAogICAgbmVlZHMgdG8gaGFwcGVuIG5ldmVydGhl
bGVzcy4KICAgIAogICAgQXQgdGhlIHNhbWUgdGltZSBhbHNvIGVsaW1pbmF0ZSBhIHBvc3NpYmxl
IHJhY2Ugd2l0aCBsYXp5IGNvbnRleHQKICAgIHN3aXRjaDogSnVzdCBsaWtlIGZvciBDUjQsIENS
MyBtYXkgY2hhbmdlIGF0IGFueSB0aW1lIHdoaWxlIGludGVycnVwdHMKICAgIGFyZSBlbmFibGVk
LCBkdWUgdG8gdGhlIF9fc3luY19sb2NhbF9leGVjc3RhdGUoKSBpbnZvY2F0aW9uIGZyb20gdGhl
CiAgICBmbHVzaCBJUEkgaGFuZGxlci4gSXQgaXMgZm9yIHRoYXQgcmVhc29uIHRoYXQgdGhlIENS
MyByZWFkLCBqdXN0IGxpa2UKICAgIHRoZSBDUjQgb25lLCBtdXN0IGhhcHBlbiBvbmx5IGFmdGVy
IGludGVycnVwdHMgaGF2ZSBiZWVuIHR1cm5lZCBvZmYuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI5
Mi4KICAgIAogICAgUmVwb3J0ZWQtYnk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0
cml4LmNvbT4KICAgIFJlcG9ydGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBUZXN0ZWQtYnk6IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4
LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDZlNWYyMmJhNDM3ZDc4YzBhODRiOTY3M2Y3ZTJjZmVm
ZGJjNjJmNGIKICAgIG1hc3RlciBkYXRlOiAyMDE5LTAzLTA1IDEzOjUyOjQ0ICswMTAwCi0tLQog
eGVuL2FyY2gveDg2L2ZsdXNodGxiLmMgfCAzNiArKysrKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyOSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9mbHVzaHRsYi5jIGIveGVuL2FyY2gveDg2L2Zs
dXNodGxiLmMKaW5kZXggNWEzOTFmOGY2OC4uMWYyNDg1YzY3YiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2ZsdXNodGxiLmMKKysrIGIveGVuL2FyY2gveDg2L2ZsdXNodGxiLmMKQEAgLTkzLDkg
KzkzLDggQEAgc3RhdGljIHZvaWQgZG9fdGxiX2ZsdXNoKHZvaWQpCiAKIHZvaWQgc3dpdGNoX2Ny
M19jcjQodW5zaWduZWQgbG9uZyBjcjMsIHVuc2lnbmVkIGxvbmcgY3I0KQogewotICAgIHVuc2ln
bmVkIGxvbmcgZmxhZ3MsIG9sZF9jcjQ7CisgICAgdW5zaWduZWQgbG9uZyBmbGFncywgb2xkX2Ny
NCwgb2xkX3BjaWQ7CiAgICAgdTMyIHQ7Ci0gICAgdW5zaWduZWQgbG9uZyBvbGRfcGNpZCA9IGNy
M19wY2lkKHJlYWRfY3IzKCkpOwogCiAgICAgLyogVGhpcyBub24tcmVlbnRyYW50IGZ1bmN0aW9u
IGlzIHNvbWV0aW1lcyBjYWxsZWQgaW4gaW50ZXJydXB0IGNvbnRleHQuICovCiAgICAgbG9jYWxf
aXJxX3NhdmUoZmxhZ3MpOwpAQCAtMTIzLDE1ICsxMjIsMzggQEAgdm9pZCBzd2l0Y2hfY3IzX2Ny
NCh1bnNpZ25lZCBsb25nIGNyMywgdW5zaWduZWQgbG9uZyBjcjQpCiAgICAgICAgICAqLwogICAg
ICAgICBpbnZwY2lkX2ZsdXNoX2FsbF9ub25nbG9iYWxzKCk7CiAKKyAgICAvKgorICAgICAqIElm
IHdlIGRvbid0IGNoYW5nZSBQQ0lEcywgdGhlIENSMyB3cml0ZSBiZWxvdyBuZWVkcyB0byBmbHVz
aCB0aGlzIHZlcnkKKyAgICAgKiBQQ0lELCBldmVuIHdoZW4gYSBmdWxsIGZsdXNoIHdhcyBwZXJm
b3JtZWQgYWJvdmUsIGFzIHdlIGFyZSBjdXJyZW50bHkKKyAgICAgKiBhY2N1bXVsYXRpbmcgVExC
IGVudHJpZXMgYWdhaW4gZnJvbSB0aGUgb2xkIGFkZHJlc3Mgc3BhY2UuCisgICAgICogTkI6IENs
ZWFyaW5nIHRoZSBiaXQgd2hlbiB3ZSBkb24ndCB1c2UgUENJRCBpcyBiZW5pZ24gKGFzIGl0IGlz
IGNsZWFyCisgICAgICogYWxyZWFkeSBpbiB0aGF0IGNhc2UpLCBidXQgYWxsb3dzIHRoZSBpZigp
IHRvIGJlIG1vcmUgc2ltcGxlLgorICAgICAqLworICAgIG9sZF9wY2lkID0gY3IzX3BjaWQocmVh
ZF9jcjMoKSk7CisgICAgaWYgKCBvbGRfcGNpZCA9PSBjcjNfcGNpZChjcjMpICkKKyAgICAgICAg
Y3IzICY9IH5YODZfQ1IzX05PRkxVU0g7CisKICAgICB3cml0ZV9jcjMoY3IzKTsKIAogICAgIGlm
ICggb2xkX2NyNCAhPSBjcjQgKQogICAgICAgICB3cml0ZV9jcjQoY3I0KTsKLSAgICBlbHNlIGlm
ICggb2xkX3BjaWQgIT0gY3IzX3BjaWQoY3IzKSApCi0gICAgICAgIC8qCi0gICAgICAgICAqIE1h
a2Ugc3VyZSBubyBUTEIgZW50cmllcyByZWxhdGVkIHRvIHRoZSBvbGQgUENJRCBjcmVhdGVkIGJl
dHdlZW4KLSAgICAgICAgICogZmx1c2hpbmcgdGhlIFRMQiBhbmQgd3JpdGluZyB0aGUgbmV3ICVj
cjMgdmFsdWUgcmVtYWluIGluIHRoZSBUTEIuCi0gICAgICAgICAqLworCisgICAgLyoKKyAgICAg
KiBNYWtlIHN1cmUgbm8gVExCIGVudHJpZXMgcmVsYXRlZCB0byB0aGUgb2xkIFBDSUQgY3JlYXRl
ZCBiZXR3ZWVuCisgICAgICogZmx1c2hpbmcgdGhlIFRMQiBhbmQgd3JpdGluZyB0aGUgbmV3ICVj
cjMgdmFsdWUgcmVtYWluIGluIHRoZSBUTEIuCisgICAgICoKKyAgICAgKiBUaGUgd3JpdGUgdG8g
Q1I0IGp1c3QgYWJvdmUgaGFzIHBlcmZvcm1lZCBhIHdpZGVyIGZsdXNoIGluIGNlcnRhaW4KKyAg
ICAgKiBjYXNlcywgd2hpY2ggdGhlcmVmb3JlIGdldCBleGNsdWRlZCBoZXJlLiBTaW5jZSB0aGF0
IHdyaXRlIGlzCisgICAgICogY29uZGl0aW9uYWwsIG5vdGUgaW4gcGFydGljdWxhciB0aGF0IGl0
IHdvbid0IGJlIHNraXBwZWQgaWYgUENJREUKKyAgICAgKiB0cmFuc2l0aW9ucyBmcm9tIDEgdG8g
MC4gVGhpcyBpcyBiZWNhdXNlIHRoZSBDUjQgd3JpdGUgZnVydGhlciB1cCB3aWxsCisgICAgICog
aGF2ZSBiZWVuIHNraXBwZWQgaW4gdGhpcyBjYXNlLCBhcyBQQ0lERSBhbmQgUEdFIHdvbid0IGJv
dGggYmUgc2V0IGF0CisgICAgICogdGhlIHNhbWUgdGltZS4KKyAgICAgKgorICAgICAqIE5vdGUg
YWxzbyB0aGF0IFBHRSBpcyBhbHdheXMgY2xlYXIgaW4gb2xkX2NyNC4KKyAgICAgKi8KKyAgICBp
ZiAoIG9sZF9wY2lkICE9IGNyM19wY2lkKGNyMykgJiYKKyAgICAgICAgICEoY3I0ICYgWDg2X0NS
NF9QR0UpICYmCisgICAgICAgICAob2xkX2NyNCAmIFg4Nl9DUjRfUENJREUpIDw9IChjcjQgJiBY
ODZfQ1I0X1BDSURFKSApCiAgICAgICAgIGludnBjaWRfZmx1c2hfc2luZ2xlX2NvbnRleHQob2xk
X3BjaWQpOwogCiAgICAgcG9zdF9mbHVzaCh0KTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:12:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:12: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 1hnfzL-0001tH-Nr; Wed, 17 Jul 2019 09:12: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=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnfzK-0001t2-Fg
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:12:38 +0000
X-Inumbo-ID: 04084728-a873-11e9-9c41-6fd8f31ecf39
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 04084728-a873-11e9-9c41-6fd8f31ecf39;
 Wed, 17 Jul 2019 09:12: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 1hnfzH-0000Lk-8v
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:12:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnfzH-0000Yk-6V
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:12:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnfzH-0000Yk-6V@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:12:35 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/pv: Rewrite guest %cr4
 handling from scratch
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFhZTZiOGViOTFjNGM2OGZmYmVkNWQxMzYzOWUwNWE1ODViY2FkZWEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE1hciA1IDE1OjMxOjA0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDUgMTU6MzE6MDQgMjAxOSArMDEw
MAoKICAgIHg4Ni9wdjogUmV3cml0ZSBndWVzdCAlY3I0IGhhbmRsaW5nIGZyb20gc2NyYXRjaAog
ICAgCiAgICBUaGUgUFYgY3I0IGxvZ2ljIGlzIGFsbW9zdCBpbXBvc3NpYmxlIHRvIGZvbGxvdywg
YW5kIGxlYWtzIGJpdHMgaW50byBndWVzdAogICAgY29udGV4dCB3aGljaCBkZWZpbml0ZWx5IHNo
b3VsZG4ndCBiZSB2aXNpYmxlIChpbiBwYXJ0aWN1bGFyLCBWTVhFKS4KICAgIAogICAgVGhlIGJp
Z2dlc3QgcHJvYmxlbSBob3dldmVyLCBhbmQgc291cmNlIG9mIHRoZSBjb21wbGV4aXR5LCBpcyB0
aGF0IGl0IGRlcml2ZXMKICAgIG5ldyByZWFsIGFuZCBndWVzdCBjcjQgdmFsdWVzIGZyb20gdGhl
IGN1cnJlbnQgdmFsdWUgaW4gaGFyZHdhcmUgLSB0aGlzIGlzCiAgICBjb250ZXh0IGRlcGVuZGVu
dCBhbmQgYW4gaW5hcHByb3ByaWF0ZSBzb3VyY2Ugb2YgaW5mb3JtYXRpb24uCiAgICAKICAgIFJl
d3JpdGUgdGhlIGNyNCBsb2dpYyB0byBiZSBpbnZhcmlhbnQgb2YgdGhlIGN1cnJlbnQgdmFsdWUg
aW4gaGFyZHdhcmUuCiAgICAKICAgIEZpcnN0IG9mIGFsbCwgbW9kaWZ5IHdyaXRlX3B0YmFzZSgp
IHRvIGFsd2F5cyB1c2UgbW11X2NyNF9mZWF0dXJlcyBmb3IgSURMRQogICAgYW5kIEhWTSBjb250
ZXh0cy4gIG1tdV9jcjRfZmVhdHVyZXMgKmlzKiB0aGUgY29ycmVjdCB2YWx1ZSB0byB1c2UsIGFu
ZCBtYWtlcwogICAgdGhlIEFTU0VSVCgpIG9idmlvdXNseSByZWR1bmRhbnQuCiAgICAKICAgIEZv
ciBQViBndWVzdHMsIGN1cnItPmFyY2gucHYuY3RybHJlZ1s0XSByZW1haW5zIHRoZSBndWVzdHMg
dmlldyBvZiBjcjQsIGJ1dAogICAgYWxsIGxvZ2ljIGdldHMgcmV3b3JrZWQgaW4gdGVybXMgb2Yg
dGhpcyBhbmQgbW11X2NyNF9mZWF0dXJlcyBvbmx5LgogICAgCiAgICBUd28gbWFza3MgYXJlIGlu
dHJvZHVjZWQ7IGJpdHMgd2hpY2ggdGhlIGd1ZXN0IGhhcyBjb250cm9sIG92ZXIsIGFuZCBiaXRz
CiAgICB3aGljaCBhcmUgZm9yd2FyZGVkIGZyb20gWGVuJ3Mgc2V0dGluZ3MuICBPbmUgZ3Vlc3Qt
dmlzaWJsZSBjaGFuZ2UgaGVyZSBpcwogICAgdGhhdCBYZW4ncyBWTVhFIHNldHRpbmcgaXMgbm8g
bG9uZ2VyIHZpc2libGUgYXQgYWxsLgogICAgCiAgICBwdl9tYWtlX2NyNCgpIGZvbGxvd3MgZmFp
cmx5IGNsb3NlbHkgZnJvbSBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQoKSwgYnV0CiAgICBkZWxp
YmVyYXRlbHkgc3RhcnRzIHdpdGggbW11X2NyNF9mZWF0dXJlcywgYW5kIG9ubHkgYWx0ZXJzIHRo
ZSBtaW5pbWFsIHN1YnNldAogICAgb2YgYml0cy4KICAgIAogICAgVGhlIGJvb3QtdGltZSB7Y29t
cGF0Xyx9cHZfY3I0X21hc2sgdmFyaWFibGVzIGFyZSByZW1vdmVkLCBhcyB0aGV5IGFyZSBhCiAg
ICByZW1uYW50IG9mIHRoZSBwcmUtQ1BVSUQgcG9saWN5IGRheXMuICBwdl9maXh1cF9ndWVzdF9j
cjQoKSBnYWlucyBhIHJlbGF0ZWQKICAgIGRlcml2YXRpb24gZnJvbSB0aGUgcG9saWN5LgogICAg
CiAgICBBbm90aGVyIGd1ZXN0IHZpc2libGUgY2hhbmdlIGhlcmUgaXMgdGhhdCBhIDMyYml0IFBW
IGd1ZXN0IGNhbiBub3cgZmxpcAogICAgRlNHU0JBU0UgaW4gaXRzIHZpZXcgb2YgQ1I0LiAgV2hp
bGUgdGhlIHtSRCxXUn17RlMsR1N9QkFTRSBpbnN0cnVjdGlvbnMgYXJlCiAgICB1bnVzYWJsZSBv
dXRzaWRlIG9mIGEgNjRiaXQgY29kZSBzZWdtZW50LCB0aGUgYWJpbGl0eSB0byBtb2RpZnkgRlNH
U0JBU0UKICAgIG1hdGNoZXMgcmVhbCBoYXJkd2FyZSBiZWhhdmlvdXIsIGFuZCBhdm9pZHMgdGhl
IG5lZWQgZm9yIGFueSAzMmJpdC82NGJpdAogICAgZGlmZmVyZW5jZXMgaW4gdGhlIGxvZ2ljLgog
ICAgCiAgICBPdmVyYWxsLCB0aGlzIHBhdGNoIHNob3VsZG4ndCBoYXZlIGEgcHJhY3RpY2FsIGNo
YW5nZSBpbiBndWVzdCBiZWhhdmlvdXIuCiAgICBWTVhFIHdpbGwgZGlzYXBwZWFyIGZyb20gdmll
dywgYW5kIGFuIGlucXVpc2l0aXZlIDMyYml0IGtlcm5lbCBjYW4gbm93IHNlZQogICAgRlNHU0JB
U0UgY2hhbmdpbmcsIGJ1dCB0aGlzIG5ldyBsb2dpYyBpcyBvdGhlcndpc2UgYnVnLWNvbXBhdGli
bGUgd2l0aCBiZWZvcmUuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjkzLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1h
c3RlciBjb21taXQ6IGIyZGQwMDU3NGE0ZmM4N2NhOTY0MTc3ZjhlNzUyYTk2OGMyN2VmYjIKICAg
IG1hc3RlciBkYXRlOiAyMDE5LTAzLTA1IDEzOjUzOjMyICswMTAwCi0tLQogeGVuL2FyY2gveDg2
L2RvbWFpbi5jICAgICAgICB8IDEwMCArKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgIHwgIDI0ICstLS0tLS0tLS0t
CiB4ZW4vYXJjaC94ODYvdHJhcHMuYyAgICAgICAgIHwgICA0ICstCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L2RvbWFpbi5oIHwgIDIyICsrKysrKy0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgNjggaW5zZXJ0
aW9ucygrKSwgODIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFp
bi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDYxZjY2NzE4NzIuLmU5Yjk1ZTQxNzQg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9t
YWluLmMKQEAgLTM5OCw2ICszOTgsNTIgQEAgc3RhdGljIHZvaWQgcmVsZWFzZV9jb21wYXRfbDQo
c3RydWN0IHZjcHUgKnYpCiAgICAgdi0+YXJjaC5ndWVzdF90YWJsZV91c2VyID0gcGFnZXRhYmxl
X251bGwoKTsKIH0KIAordW5zaWduZWQgbG9uZyBwdl9maXh1cF9ndWVzdF9jcjQoY29uc3Qgc3Ry
dWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgY3I0KQoreworICAgIGNvbnN0IHN0cnVjdCBjcHVp
ZF9wb2xpY3kgKnAgPSB2LT5kb21haW4tPmFyY2guY3B1aWQ7CisKKyAgICAvKiBEaXNjYXJkIGF0
dGVtcHRzIHRvIHNldCBndWVzdCBjb250cm9sbGFibGUgYml0cyBvdXRzaWRlIG9mIHRoZSBwb2xp
Y3kuICovCisgICAgY3I0ICY9IH4oKHAtPmJhc2ljLnRzYyAgICAgPyAwIDogWDg2X0NSNF9UU0Qp
ICAgICAgfAorICAgICAgICAgICAgIChwLT5iYXNpYy5kZSAgICAgID8gMCA6IFg4Nl9DUjRfREUp
ICAgICAgIHwKKyAgICAgICAgICAgICAocC0+ZmVhdC5mc2dzYmFzZSA/IDAgOiBYODZfQ1I0X0ZT
R1NCQVNFKSB8CisgICAgICAgICAgICAgKHAtPmJhc2ljLnhzYXZlICAgPyAwIDogWDg2X0NSNF9P
U1hTQVZFKSk7CisKKyAgICAvKiBNYXNrcyBleHBlY3RlZCB0byBiZSBkaXNqb2ludCBzZXRzLiAq
LworICAgIEJVSUxEX0JVR19PTihQVl9DUjRfR1VFU1RfTUFTSyAmIFBWX0NSNF9HVUVTVF9WSVNJ
QkxFX01BU0spOworCisgICAgLyoKKyAgICAgKiBBIGd1ZXN0IHNlZXMgdGhlIHBvbGljeSBzdWJz
ZXQgb2YgaXRzIG93biBjaG9pY2Ugb2YgZ3Vlc3QgY29udHJvbGxhYmxlCisgICAgICogYml0cywg
YW5kIGEgc3Vic2V0IG9mIFhlbidzIGNob2ljZSBvZiBjZXJ0YWluIGhhcmR3YXJlIHNldHRpbmdz
LgorICAgICAqLworICAgIHJldHVybiAoKGNyNCAmIFBWX0NSNF9HVUVTVF9NQVNLKSB8CisgICAg
ICAgICAgICAobW11X2NyNF9mZWF0dXJlcyAmIFBWX0NSNF9HVUVTVF9WSVNJQkxFX01BU0spKTsK
K30KKwordW5zaWduZWQgbG9uZyBwdl9tYWtlX2NyNChjb25zdCBzdHJ1Y3QgdmNwdSAqdikKK3sK
KyAgICBjb25zdCBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOworICAgIHVuc2lnbmVkIGxv
bmcgY3I0ID0gbW11X2NyNF9mZWF0dXJlcyAmCisgICAgICAgIH4oWDg2X0NSNF9QQ0lERSB8IFg4
Nl9DUjRfUEdFIHwgWDg2X0NSNF9UU0QpOworCisgICAgLyoKKyAgICAgKiBQQ0lERSBvciBQR0Ug
ZGVwZW5kcyBvbiB0aGUgUENJRC9YUFRJIHNldHRpbmdzLCBidXQgbXVzdCBub3QgYm90aCBiZQor
ICAgICAqIHNldCwgYXMgaXQgaW1wYWN0cyB0aGUgc2FmZXR5IG9mIFRMQiBmbHVzaGluZy4KKyAg
ICAgKi8KKyAgICBpZiAoIGQtPmFyY2gucHZfZG9tYWluLnBjaWQgKQorICAgICAgICBjcjQgfD0g
WDg2X0NSNF9QQ0lERTsKKyAgICBlbHNlIGlmICggIWQtPmFyY2gucHZfZG9tYWluLnhwdGkgKQor
ICAgICAgICBjcjQgfD0gWDg2X0NSNF9QR0U7CisKKyAgICAvKgorICAgICAqIFRTRCBpcyBuZWVk
ZWQgaWYgZWl0aGVyIHRoZSBndWVzdCBoYXMgZWxlY3RlZCB0byB1c2UgaXQsIG9yIFhlbiBpcwor
ICAgICAqIHZpcnR1YWxpc2luZyB0aGUgVFNDIHZhbHVlIHRoZSBndWVzdCBzZWVzLgorICAgICAq
LworICAgIGlmICggZC0+YXJjaC52dHNjIHx8ICh2LT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0XSAm
IFg4Nl9DUjRfVFNEKSApCisgICAgICAgIGNyNCB8PSBYODZfQ1I0X1RTRDsKKworICAgIHJldHVy
biBjcjQ7Cit9CisKIGludCBzd2l0Y2hfY29tcGF0KHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAg
c3RydWN0IHZjcHUgKnY7CkBAIC01MTIsMTIgKzU1OCwxMiBAQCBpbnQgdmNwdV9pbml0aWFsaXNl
KHN0cnVjdCB2Y3B1ICp2KQogCiAgICAgICAgIC8qIFBWIGd1ZXN0cyBieSBkZWZhdWx0IGhhdmUg
YSAxMDBIeiB0aWNrZXIuICovCiAgICAgICAgIHYtPnBlcmlvZGljX3BlcmlvZCA9IE1JTExJU0VD
UygxMCk7CisKKyAgICAgICAgdi0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0gPSBwdl9maXh1cF9n
dWVzdF9jcjQodiwgMCk7CiAgICAgfQogICAgIGVsc2UKICAgICAgICAgdi0+YXJjaC5jcjMgPSBf
X3BhKGlkbGVfcGdfdGFibGUpOwogCi0gICAgdi0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0gPSBy
ZWFsX2NyNF90b19wdl9ndWVzdF9jcjQobW11X2NyNF9mZWF0dXJlcyk7Ci0KICAgICBpZiAoIGlz
X3B2XzMyYml0X2RvbWFpbihkKSApCiAgICAgewogICAgICAgICBpZiAoIChyYyA9IHNldHVwX2Nv
bXBhdF9hcmdfeGxhdCh2KSkgKQpAQCAtOTUzLDQ5ICs5OTksNiBAQCBpbnQgYXJjaF9kb21haW5f
c29mdF9yZXNldChzdHJ1Y3QgZG9tYWluICpkKQogICAgIHJldHVybiByZXQ7CiB9CiAKLS8qCi0g
KiBUaGVzZSBhcmUgdGhlIG1hc2tzIG9mIENSNCBiaXRzIChzdWJqZWN0IHRvIGhhcmR3YXJlIGF2
YWlsYWJpbGl0eSkgd2hpY2ggYQotICogUFYgZ3Vlc3QgbWF5IG5vdCBsZWdpdGltaWF0ZWx5IGF0
dGVtcHQgdG8gbW9kaWZ5LgotICovCi1zdGF0aWMgdW5zaWduZWQgbG9uZyBfX3JlYWRfbW9zdGx5
IHB2X2NyNF9tYXNrLCBjb21wYXRfcHZfY3I0X21hc2s7Ci0KLXN0YXRpYyBpbnQgX19pbml0IGlu
aXRfcHZfY3I0X21hc2tzKHZvaWQpCi17Ci0gICAgdW5zaWduZWQgbG9uZyBjb21tb25fbWFzayA9
IH5YODZfQ1I0X1RTRDsKLQotICAgIC8qCi0gICAgICogQWxsIFBWIGd1ZXN0cyBtYXkgYXR0ZW1w
dCB0byBtb2RpZnkgVFNELCBERSBhbmQgT1NYU0FWRS4KLSAgICAgKi8KLSAgICBpZiAoIGNwdV9o
YXNfZGUgKQotICAgICAgICBjb21tb25fbWFzayAmPSB+WDg2X0NSNF9ERTsKLSAgICBpZiAoIGNw
dV9oYXNfeHNhdmUgKQotICAgICAgICBjb21tb25fbWFzayAmPSB+WDg2X0NSNF9PU1hTQVZFOwot
Ci0gICAgcHZfY3I0X21hc2sgPSBjb21wYXRfcHZfY3I0X21hc2sgPSBjb21tb25fbWFzazsKLQot
ICAgIC8qCi0gICAgICogNjRiaXQgUFYgZ3Vlc3RzIG1heSBhdHRlbXB0IHRvIG1vZGlmeSBGU0dT
QkFTRS4KLSAgICAgKi8KLSAgICBpZiAoIGNwdV9oYXNfZnNnc2Jhc2UgKQotICAgICAgICBwdl9j
cjRfbWFzayAmPSB+WDg2X0NSNF9GU0dTQkFTRTsKLQotICAgIHJldHVybiAwOwotfQotX19pbml0
Y2FsbChpbml0X3B2X2NyNF9tYXNrcyk7Ci0KLXVuc2lnbmVkIGxvbmcgcHZfZ3Vlc3RfY3I0X2Zp
eHVwKGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGd1ZXN0X2NyNCkKLXsKLSAg
ICB1bnNpZ25lZCBsb25nIGh2X2NyNCA9IHJlYWxfY3I0X3RvX3B2X2d1ZXN0X2NyNChyZWFkX2Ny
NCgpKTsKLSAgICB1bnNpZ25lZCBsb25nIG1hc2sgPSBpc19wdl8zMmJpdF92Y3B1KHYpID8gY29t
cGF0X3B2X2NyNF9tYXNrIDogcHZfY3I0X21hc2s7Ci0KLSAgICBpZiAoIChndWVzdF9jcjQgJiBt
YXNrKSAhPSAoaHZfY3I0ICYgbWFzaykgKQotICAgICAgICBwcmludGsoWEVOTE9HX0dfV0FSTklO
RwotICAgICAgICAgICAgICAgImQlZCBhdHRlbXB0ZWQgdG8gY2hhbmdlICVwdidzIENSNCBmbGFn
cyAlMDhseCAtPiAlMDhseFxuIiwKLSAgICAgICAgICAgICAgIGN1cnJlbnQtPmRvbWFpbi0+ZG9t
YWluX2lkLCB2LCBodl9jcjQsIGd1ZXN0X2NyNCk7Ci0KLSAgICByZXR1cm4gKGh2X2NyNCAmIG1h
c2spIHwgKGd1ZXN0X2NyNCAmIH5tYXNrKTsKLX0KLQogI2RlZmluZSB4ZW5fdmNwdV9ndWVzdF9j
b250ZXh0IHZjcHVfZ3Vlc3RfY29udGV4dAogI2RlZmluZSBmcHVfY3R4dCBmcHVfY3R4dC54CiBD
SEVDS19GSUVMRF8oc3RydWN0LCB2Y3B1X2d1ZXN0X2NvbnRleHQsIGZwdV9jdHh0KTsKQEAgLTEw
MDksNyArMTAxMiw3IEBAIGludCBhcmNoX3NldF9pbmZvX2d1ZXN0KAogICAgIHN0cnVjdCBkb21h
aW4gKmQgPSB2LT5kb21haW47CiAgICAgdW5zaWduZWQgbG9uZyBjcjNfZ2ZuOwogICAgIHN0cnVj
dCBwYWdlX2luZm8gKmNyM19wYWdlOwotICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3MsIGNyNDsKKyAg
ICB1bnNpZ25lZCBsb25nIGZsYWdzOwogICAgIHVuc2lnbmVkIGludCBpOwogICAgIGludCByYyA9
IDAsIGNvbXBhdDsKIApAQCAtMTIwMCw5ICsxMjAzLDggQEAgaW50IGFyY2hfc2V0X2luZm9fZ3Vl
c3QoCiAgICAgdi0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbMF0gJj0gWDg2X0NSMF9UUzsKICAgICB2
LT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1swXSB8PSByZWFkX2NyMCgpICYgflg4Nl9DUjBfVFM7CiAK
LSAgICBjcjQgPSB2LT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0XTsKLSAgICB2LT5hcmNoLnB2X3Zj
cHUuY3RybHJlZ1s0XSA9IGNyNCA/IHB2X2d1ZXN0X2NyNF9maXh1cCh2LCBjcjQpIDoKLSAgICAg
ICAgcmVhbF9jcjRfdG9fcHZfZ3Vlc3RfY3I0KG1tdV9jcjRfZmVhdHVyZXMpOworICAgIHYtPmFy
Y2gucHZfdmNwdS5jdHJscmVnWzRdID0KKyAgICAgICAgcHZfZml4dXBfZ3Vlc3RfY3I0KHYsIHYt
PmFyY2gucHZfdmNwdS5jdHJscmVnWzRdKTsKIAogICAgIG1lbXNldCh2LT5hcmNoLmRlYnVncmVn
LCAwLCBzaXplb2Yodi0+YXJjaC5kZWJ1Z3JlZykpOwogICAgIGZvciAoIGkgPSAwOyBpIDwgODsg
aSsrICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMK
aW5kZXggYTdjN2Q0YmQwNS4uNTRjZmViYmU5MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21t
LmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTUzMCwzMyArNTMwLDEzIEBAIHZvaWQgbWFr
ZV9jcjMoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgbWZuKQogICAgICAgICB2LT5hcmNo
LmNyMyB8PSBnZXRfcGNpZF9iaXRzKHYsIGZhbHNlKTsKIH0KIAotdW5zaWduZWQgbG9uZyBwdl9n
dWVzdF9jcjRfdG9fcmVhbF9jcjQoY29uc3Qgc3RydWN0IHZjcHUgKnYpCi17Ci0gICAgY29uc3Qg
c3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKLSAgICB1bnNpZ25lZCBsb25nIGNyNDsKLQot
ICAgIGNyNCA9IHYtPmFyY2gucHZfdmNwdS5jdHJscmVnWzRdICYgflg4Nl9DUjRfREU7Ci0gICAg
Y3I0IHw9IG1tdV9jcjRfZmVhdHVyZXMgJiAoWDg2X0NSNF9QU0UgfCBYODZfQ1I0X1NNRVAgfCBY
ODZfQ1I0X1NNQVAgfAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFg4Nl9DUjRfT1NY
U0FWRSB8IFg4Nl9DUjRfRlNHU0JBU0UpOwotCi0gICAgaWYgKCBkLT5hcmNoLnB2X2RvbWFpbi5w
Y2lkICkKLSAgICAgICAgY3I0IHw9IFg4Nl9DUjRfUENJREU7Ci0gICAgZWxzZSBpZiAoICFkLT5h
cmNoLnB2X2RvbWFpbi54cHRpICkKLSAgICAgICAgY3I0IHw9IFg4Nl9DUjRfUEdFOwotCi0gICAg
Y3I0IHw9IGQtPmFyY2gudnRzYyA/IFg4Nl9DUjRfVFNEIDogMDsKLQotICAgIHJldHVybiBjcjQ7
Ci19Ci0KIHZvaWQgd3JpdGVfcHRiYXNlKHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHN0cnVjdCBj
cHVfaW5mbyAqY3B1X2luZm8gPSBnZXRfY3B1X2luZm8oKTsKICAgICB1bnNpZ25lZCBsb25nIG5l
d19jcjQ7CiAKICAgICBuZXdfY3I0ID0gKGlzX3B2X3ZjcHUodikgJiYgIWlzX2lkbGVfdmNwdSh2
KSkKLSAgICAgICAgICAgICAgPyBwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQodikKLSAgICAgICAg
ICAgICAgOiAoKHJlYWRfY3I0KCkgJiB+KFg4Nl9DUjRfUENJREUgfCBYODZfQ1I0X1RTRCkpIHwg
WDg2X0NSNF9QR0UpOworICAgICAgICAgICAgICA/IHB2X21ha2VfY3I0KHYpIDogbW11X2NyNF9m
ZWF0dXJlczsKIAogICAgIGlmICggaXNfcHZfdmNwdSh2KSAmJiB2LT5kb21haW4tPmFyY2gucHZf
ZG9tYWluLnhwdGkgKQogICAgIHsKQEAgLTU3NSw4ICs1NTUsNiBAQCB2b2lkIHdyaXRlX3B0YmFz
ZShzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgc3dpdGNoX2NyM19jcjQodi0+YXJjaC5jcjMsIG5l
d19jcjQpOwogICAgICAgICBjcHVfaW5mby0+cHZfY3IzID0gMDsKICAgICB9Ci0KLSAgICBBU1NF
UlQoaXNfcHZfdmNwdSh2KSB8fCByZWFkX2NyNCgpID09IG1tdV9jcjRfZmVhdHVyZXMpOwogfQog
CiAvKgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJh
cHMuYwppbmRleCBmZWM1ZTU1OTZjLi5kYzVhMGQ2NDNlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMjQ4Niw4ICsyNDg2LDgg
QEAgc3RhdGljIGludCBwcml2X29wX3dyaXRlX2NyKHVuc2lnbmVkIGludCByZWcsIHVuc2lnbmVk
IGxvbmcgdmFsLAogICAgIH0KIAogICAgIGNhc2UgNDogLyogV3JpdGUgQ1I0ICovCi0gICAgICAg
IGN1cnItPmFyY2gucHZfdmNwdS5jdHJscmVnWzRdID0gcHZfZ3Vlc3RfY3I0X2ZpeHVwKGN1cnIs
IHZhbCk7Ci0gICAgICAgIHdyaXRlX2NyNChwdl9ndWVzdF9jcjRfdG9fcmVhbF9jcjQoY3Vycikp
OworICAgICAgICBjdXJyLT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0XSA9IHB2X2ZpeHVwX2d1ZXN0
X2NyNChjdXJyLCB2YWwpOworICAgICAgICB3cml0ZV9jcjQocHZfbWFrZV9jcjQoY3VycikpOwog
ICAgICAgICBjdHh0X3N3aXRjaF9sZXZlbGxpbmcoY3Vycik7CiAgICAgICAgIHJldHVybiBYODZF
TVVMX09LQVk7CiAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4u
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKaW5kZXggN2MyNmY2MDFhYy4uN2VhNjc1
MzJkZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCkBAIC02NDgsMTYgKzY0OCwyMiBAQCBib29sX3QgdXBk
YXRlX3NlY29uZGFyeV9zeXN0ZW1fdGltZShzdHJ1Y3QgdmNwdSAqLAogdm9pZCB2Y3B1X3Nob3df
ZXhlY3V0aW9uX3N0YXRlKHN0cnVjdCB2Y3B1ICopOwogdm9pZCB2Y3B1X3Nob3dfcmVnaXN0ZXJz
KGNvbnN0IHN0cnVjdCB2Y3B1ICopOwogCi0vKiBDbGVhbiB1cCBDUjQgYml0cyB0aGF0IGFyZSBu
b3QgdW5kZXIgZ3Vlc3QgY29udHJvbC4gKi8KLXVuc2lnbmVkIGxvbmcgcHZfZ3Vlc3RfY3I0X2Zp
eHVwKGNvbnN0IHN0cnVjdCB2Y3B1ICosIHVuc2lnbmVkIGxvbmcgZ3Vlc3RfY3I0KTsKKy8qCisg
KiBCaXRzIHdoaWNoIGEgUFYgZ3Vlc3QgY2FuIHRvZ2dsZSBpbiBpdHMgdmlldyBvZiBjcjQuICBT
b21lIGFyZSBsb2FkZWQgaW50bworICogaGFyZHdhcmUsIHdoaWxlIHNvbWUgYXJlIGZ1bGx5IGVt
dWxhdGVkLgorICovCisjZGVmaW5lIFBWX0NSNF9HVUVTVF9NQVNLIFwKKyAgICAoWDg2X0NSNF9U
U0QgfCBYODZfQ1I0X0RFIHwgWDg2X0NSNF9GU0dTQkFTRSB8IFg4Nl9DUjRfT1NYU0FWRSkKKwor
LyogQml0cyB3aGljaCBhIFBWIGd1ZXN0IG1heSBvYnNlcnZlIGZyb20gdGhlIHJlYWwgaGFyZHdh
cmUgc2V0dGluZ3MuICovCisjZGVmaW5lIFBWX0NSNF9HVUVTVF9WSVNJQkxFX01BU0sgXAorICAg
IChYODZfQ1I0X1BBRSB8IFg4Nl9DUjRfTUNFIHwgWDg2X0NSNF9PU0ZYU1IgfCBYODZfQ1I0X09T
WE1NRVhDUFQpCiAKLS8qIENvbnZlcnQgYmV0d2VlbiBndWVzdC12aXNpYmxlIGFuZCByZWFsIENS
NCB2YWx1ZXMuICovCi11bnNpZ25lZCBsb25nIHB2X2d1ZXN0X2NyNF90b19yZWFsX2NyNChjb25z
dCBzdHJ1Y3QgdmNwdSAqdik7CisvKiBHaXZlbiBhIG5ldyBjcjQgdmFsdWUsIGNvbnN0cnVjdCB0
aGUgcmVzdWx0aW5nIGd1ZXN0LXZpc2libGUgY3I0IHZhbHVlLiAqLwordW5zaWduZWQgbG9uZyBw
dl9maXh1cF9ndWVzdF9jcjQoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgY3I0
KTsKIAotI2RlZmluZSByZWFsX2NyNF90b19wdl9ndWVzdF9jcjQoYykgICAgICAgICAgICAgICAg
ICAgICAgICAgXAotICAgICgoYykgJiB+KFg4Nl9DUjRfUEdFIHwgWDg2X0NSNF9QU0UgfCBYODZf
Q1I0X1RTRCB8ICAgICAgXAotICAgICAgICAgICAgIFg4Nl9DUjRfT1NYU0FWRSB8IFg4Nl9DUjRf
U01FUCB8ICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgIFg4Nl9DUjRfRlNHU0JBU0UgfCBY
ODZfQ1I0X1NNQVAgfCBYODZfQ1I0X1BDSURFKSkKKy8qIENyZWF0ZSBhIGNyNCB2YWx1ZSB0byBs
b2FkIGludG8gaGFyZHdhcmUsIGJhc2VkIG9uIHZjcHUgc2V0dGluZ3MuICovCit1bnNpZ25lZCBs
b25nIHB2X21ha2VfY3I0KGNvbnN0IHN0cnVjdCB2Y3B1ICp2KTsKIAogI2RlZmluZSBkb21haW5f
bWF4X3ZjcHVzKGQpIChpc19odm1fZG9tYWluKGQpID8gSFZNX01BWF9WQ1BVUyA6IE1BWF9WSVJU
X0NQVVMpCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:12:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:12: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 1hnfzU-0001ul-Q4; Wed, 17 Jul 2019 09:12:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnfzT-0001uX-ET
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:12:47 +0000
X-Inumbo-ID: 0a1f710b-a873-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0a1f710b-a873-11e9-8980-bc764e045a96;
 Wed, 17 Jul 2019 09:12: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 1hnfzR-0000Lu-FM
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:12:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnfzR-0000ZC-Cr
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:12:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnfzR-0000ZC-Cr@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:12:45 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/pv: Don't have %cr4.fsgsbase
 active behind a guest kernels back
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFjM2E1Zjg5YjE5ZGZlMTRiYTFlYzk3YjY5ODY3MTUzMDFkYWIyOTAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE1hciA1IDE1OjMxOjQ0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgTWFyIDUgMTU6MzE6NDQgMjAxOSArMDEw
MAoKICAgIHg4Ni9wdjogRG9uJ3QgaGF2ZSAlY3I0LmZzZ3NiYXNlIGFjdGl2ZSBiZWhpbmQgYSBn
dWVzdCBrZXJuZWxzIGJhY2sKICAgIAogICAgQ3VycmVudGx5LCBhIDY0Yml0IFBWIGd1ZXN0IGNh
biBhcHBlYXIgdG8gc2V0IGFuZCBjbGVhciBGU0dTQkFTRSBpbiAlY3I0LCBidXQKICAgIHRoZSBi
aXQgcmVtYWlucyBzZXQgaW4gaGFyZHdhcmUuICBUaGVyZWZvcmUsIHRoZSB7UkQsV1J9e0ZTLEdT
fUJBU0UgYXJlIHVzYWJsZQogICAgZXZlbiB3aGVuIHRoZSBndWVzdCBrZXJuZWwgYmVsaWV2ZXMg
dGhhdCB0aGV5IGFyZSBkaXNhYmxlZC4KICAgIAogICAgVGhlIEZTR1NCQVNFIGZlYXR1cmUgaXNu
J3QgY3VycmVudGx5IHN1cHBvcnRlZCBpbiBMaW51eCwgYW5kIGl0cyBjb250ZXh0CiAgICBzd2l0
Y2ggcGF0aCBoYXMgc29tZSBvcHRpbWlzYXRpb25zIHdoaWNoIHJlbHkgb24gdXNlcnNwYWNlIGJl
aW5nIHVuYWJsZSB0byB1c2UKICAgIHRoZSBXUntGUyxHU31CQVNFIGluc3RydWN0aW9ucy4gIFhl
bidzIGN1cnJlbnQgYmVoYXZpb3VyIHVuZGVybWluZXMgdGhpcwogICAgZXhwZWN0YXRpb24uCiAg
ICAKICAgIEluIDY0Yml0IFBWIGd1ZXN0IGNvbnRleHQsIGFsd2F5cyBsb2FkIHRoZSBndWVzdCBr
ZXJuZWxzIHNldHRpbmcgb2YgRlNHU0JBU0UKICAgIGludG8gJWNyNC4gIFRoaXMgcmVxdWlyZXMg
YWRqdXN0aW5nIGhvdyBYZW4gdXNlcyB0aGUge1JELFdSfXtGUyxHU31CQVNFCiAgICBpbnN0cnVj
dGlvbnMuCiAgICAKICAgICAqIERlbGV0ZSB0aGUgY3B1X2hhc19mc2dzYmFzZSBoZWxwZXIuICBJ
dCBpcyBubyBsb25nZXIgc2FmZSwgYXMgdXNlcnMgbmVlZCB0bwogICAgICAgY2hlY2sgJWNyNCBk
aXJlY3RseS4KICAgICAqIFRoZSByYXcgX19yZHtmcyxnc31iYXNlKCkgaGVscGVycyBhcmUgb25s
eSBzYWZlIHRvIHVzZSB3aGVuICVjcjQuZnNnc2Jhc2UKICAgICAgIGlzIHNldC4gIENvbW1lbnQg
dGhpcyBwcm9wZXJ0eS4KICAgICAqIFRoZSB7cmQsd3J9e2ZzLGdzfXtiYXNlLHNoYWRvd30oKSBh
bmQgcmVhZF9tc3IoKSBoZWxwZXJzIGFyZSB1cGRhdGVkIHRvIHVzZQogICAgICAgdGhlIGN1cnJl
bnQgJWNyNCB2YWx1ZSB0byBkZXRlcm1pbmUgd2hpY2ggbWVjaGFuaXNtIHRvIHVzZS4KICAgICAq
IHRvZ2dsZV9ndWVzdF9tb2RlKCkgYW5kIHNhdmVfc2VnbWVudHMoKSBhcmUgdXBkYXRlIHRvIGF2
b2lkIHJlYWRpbmcKICAgICAgIGZzL2dzYmFzZSBpZiB0aGUgdmFsdWVzIGluIGhhcmR3YXJlIGNh
bm5vdCBiZSBzdGFsZSBXUlQgc3RydWN0IHZjcHUuICBBCiAgICAgICBjb25zZXF1ZW5jZSBvZiB0
aGlzIGlzIHRoYXQgdGhlIHdyaXRlX2NyKCkgcGF0aCBuZWVkcyB0byBjYWNoZSB0aGUgY3VycmVu
dAogICAgICAgYmFzZXMsIGFzIHN1YnNlcXVlbnQgY29udGV4dCBzd2l0Y2hlcyB3aWxsIHNraXAg
c2F2aW5nIHRoZSB2YWx1ZXMuCiAgICAgKiB3cml0ZV9jcjQoKSBpcyB1cGRhdGVkIHRvIGVuc3Vy
ZSB0aGF0IHRoZSBzaGFkb3cgJWNyNC5mc2dzYmFzZSB2YWx1ZSBpcwogICAgICAgb2JzZXJ2ZWQg
aW4gYSBzYWZlIHdheSBXUlQgdGhlIGhhcmR3YXJlIHNldHRpbmcsIGlmIGFuIGludGVycnVwdCBo
YXBwZW5zIHRvCiAgICAgICBoaXQgaW4gdGhlIG1pZGRsZS4KICAgICAqIGxvYWRfc2VnbWVudHMo
KSBpcyB1cGRhdGVkIHRvIHVzZSB0aGUgVk1MT0FEIG9wdGltaXNhdGlvbiBpZiBGU0dTQkFTRSBp
cwogICAgICAgdW5hdmFpbGFibGUsIGV2ZW4gaWYgb25seSBnc19zaGFkb3cgbmVlZHMgdXBkYXRp
bmcuICBBcyBhIG1pbm9yIHBlcmYKICAgICAgIGltcHJvdmVtZW50LCBjaGVjayBjcHVfaGFzX3N2
bSBmaXJzdCB0byBzaG9ydCBjaXJjdWl0IGEgY29udGV4dC1kZXBlbmRlbnQKICAgICAgIGNvbmRp
dGlvbmFsIG9uIEludGVsIGhhcmR3YXJlLgogICAgICogcHZfbWFrZV9jcjQoKSBpcyB1cGRhdGVk
IGZvciA2NGJpdCBQViBndWVzdHMgdG8gdXNlIHRoZSBndWVzdCBrZXJuZWxzCiAgICAgICBjaG9p
Y2Ugb2YgRlNHU0JBU0UuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjkzLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogQW5keSBMdXRvbWlyc2tpIDxsdXRvQGtlcm5lbC5vcmc+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBj
b21taXQ6IGVjY2MxNzAwNTNlNDZiNGFiMWQ5ZTc0ODVjMDllMjEwYmUxNWJiZDcKICAgIG1hc3Rl
ciBkYXRlOiAyMDE5LTAzLTA1IDEzOjU0OjA1ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2RvbWFp
bi5jICAgICAgICAgICAgfCAxMyArKysrKysrKysrKystCiB4ZW4vYXJjaC94ODYvc2V0dXAuYyAg
ICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyAgICAgICAgICAgICB8IDE4
ICsrKysrKysrKysrKysrKy0tLQogeGVuL2FyY2gveDg2L3g4Nl82NC90cmFwcy5jICAgICAgfCAg
NCArKystCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCB8ICAxIC0KIHhlbi9pbmNs
dWRlL2FzbS14ODYvbXNyLmggICAgICAgIHwgMTYgKysrKysrKysrKysrLS0tLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaCAgfCAyNCArKysrKysrKysrKysrKysrKysrKysrLS0KIDcg
ZmlsZXMgY2hhbmdlZCwgNjUgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4
IGU5Yjk1ZTQxNzQuLmIxZTJjZmEyN2UgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4u
YworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTQ0MSw2ICs0NDEsMTYgQEAgdW5zaWdu
ZWQgbG9uZyBwdl9tYWtlX2NyNChjb25zdCBzdHJ1Y3QgdmNwdSAqdikKICAgICBpZiAoIGQtPmFy
Y2gudnRzYyB8fCAodi0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0gJiBYODZfQ1I0X1RTRCkgKQog
ICAgICAgICBjcjQgfD0gWDg2X0NSNF9UU0Q7CiAKKyAgICAvKgorICAgICAqIFRoZSB7UkQsV1J9
e0ZTLEdTfUJBU0UgYXJlIG9ubHkgdXNlYWJsZSBpbiA2NGJpdCBjb2RlIHNlZ21lbnRzLiAgV2hp
bGUKKyAgICAgKiB3ZSBtdXN0IG5vdCBoYXZlIENSNC5GU0dTQkFTRSBzZXQgYmVoaW5kIHRoZSBi
YWNrIG9mIGEgNjRiaXQgUFYga2VybmVsLAorICAgICAqIHdlIGRvIGxlYXZlIGl0IHNldCBpbiAz
MmJpdCBQViBjb250ZXh0IHRvIHNwZWVkIHVwIFhlbidzIGNvbnRleHQgc3dpdGNoCisgICAgICog
cGF0aC4KKyAgICAgKi8KKyAgICBpZiAoICFpc19wdl8zMmJpdF9kb21haW4oZCkgJiYKKyAgICAg
ICAgICEodi0+YXJjaC5wdl92Y3B1LmN0cmxyZWdbNF0gJiBYODZfQ1I0X0ZTR1NCQVNFKSApCisg
ICAgICAgIGNyNCAmPSB+WDg2X0NSNF9GU0dTQkFTRTsKKwogICAgIHJldHVybiBjcjQ7CiB9CiAK
QEAgLTE5ODcsNyArMTk5Nyw4IEBAIHN0YXRpYyB2b2lkIHNhdmVfc2VnbWVudHMoc3RydWN0IHZj
cHUgKnYpCiAgICAgcmVncy0+ZnMgPSByZWFkX3NyZWcoZnMpOwogICAgIHJlZ3MtPmdzID0gcmVh
ZF9zcmVnKGdzKTsKIAotICAgIGlmICggY3B1X2hhc19mc2dzYmFzZSAmJiAhaXNfcHZfMzJiaXRf
dmNwdSh2KSApCisgICAgLyogJWZzLyVncyBiYXNlcyBjYW4gb25seSBiZSBzdGFsZSBpZiBXUntG
UyxHU31CQVNFIGFyZSB1c2FibGUuICovCisgICAgaWYgKCAocmVhZF9jcjQoKSAmIFg4Nl9DUjRf
RlNHU0JBU0UpICYmICFpc19wdl8zMmJpdF92Y3B1KHYpICkKICAgICB7CiAgICAgICAgIHYtPmFy
Y2gucHZfdmNwdS5mc19iYXNlID0gX19yZGZzYmFzZSgpOwogICAgICAgICBpZiAoIHYtPmFyY2gu
ZmxhZ3MgJiBURl9rZXJuZWxfbW9kZSApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAu
YyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4IGJmNWVkMWZkMzMuLjQwYWY3ZTY1ZDQgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5j
CkBAIC0xNTEwLDcgKzE1MTAsNyBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1
bnNpZ25lZCBsb25nIG1iaV9wKQogCiAgICAgY3I0X3B2MzJfbWFzayA9IG1tdV9jcjRfZmVhdHVy
ZXMgJiBYRU5fQ1I0X1BWMzJfQklUUzsKIAotICAgIGlmICggY3B1X2hhc19mc2dzYmFzZSApCisg
ICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfRlNHU0JBU0UpICkKICAgICAgICAgc2V0
X2luX2NyNChYODZfQ1I0X0ZTR1NCQVNFKTsKIAogICAgIGlmICggb3B0X2ludnBjaWQgJiYgY3B1
X2hhc19pbnZwY2lkICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2Fy
Y2gveDg2L3RyYXBzLmMKaW5kZXggZGM1YTBkNjQzZS4uMmY5Zjc1ZjdiZSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTI0ODYs
NiArMjQ4NiwxNyBAQCBzdGF0aWMgaW50IHByaXZfb3Bfd3JpdGVfY3IodW5zaWduZWQgaW50IHJl
ZywgdW5zaWduZWQgbG9uZyB2YWwsCiAgICAgfQogCiAgICAgY2FzZSA0OiAvKiBXcml0ZSBDUjQg
Ki8KKyAgICAgICAgLyoKKyAgICAgICAgICogSWYgdGhpcyB3cml0ZSB3aWxsIGRpc2FibGUgRlNH
U0JBU0UsIHJlZnJlc2ggWGVuJ3MgaWRlYSBvZiB0aGUKKyAgICAgICAgICogZ3Vlc3QgYmFzZXMg
bm93IHRoYXQgdGhleSBjYW4gbm8gbG9uZ2VyIGNoYW5nZS4KKyAgICAgICAgICovCisgICAgICAg
IGlmICggKGN1cnItPmFyY2gucHZfdmNwdS5jdHJscmVnWzRdICYgWDg2X0NSNF9GU0dTQkFTRSkg
JiYKKyAgICAgICAgICAgICAhKHZhbCAmIFg4Nl9DUjRfRlNHU0JBU0UpICkKKyAgICAgICAgewor
ICAgICAgICAgICAgY3Vyci0+YXJjaC5wdl92Y3B1LmZzX2Jhc2UgPSBfX3JkZnNiYXNlKCk7Cisg
ICAgICAgICAgICBjdXJyLT5hcmNoLnB2X3ZjcHUuZ3NfYmFzZV9rZXJuZWwgPSBfX3JkZ3NiYXNl
KCk7CisgICAgICAgIH0KKwogICAgICAgICBjdXJyLT5hcmNoLnB2X3ZjcHUuY3RybHJlZ1s0XSA9
IHB2X2ZpeHVwX2d1ZXN0X2NyNChjdXJyLCB2YWwpOwogICAgICAgICB3cml0ZV9jcjQocHZfbWFr
ZV9jcjQoY3VycikpOwogICAgICAgICBjdHh0X3N3aXRjaF9sZXZlbGxpbmcoY3Vycik7CkBAIC0y
NTI2LDE0ICsyNTM3LDE1IEBAIHN0YXRpYyBpbnQgcHJpdl9vcF9yZWFkX21zcih1bnNpZ25lZCBp
bnQgcmVnLCB1aW50NjRfdCAqdmFsLAogICAgIGNhc2UgTVNSX0ZTX0JBU0U6CiAgICAgICAgIGlm
ICggaXNfcHZfMzJiaXRfZG9tYWluKGN1cnJkKSApCiAgICAgICAgICAgICBicmVhazsKLSAgICAg
ICAgKnZhbCA9IGNwdV9oYXNfZnNnc2Jhc2UgPyBfX3JkZnNiYXNlKCkgOiBjdXJyLT5hcmNoLnB2
X3ZjcHUuZnNfYmFzZTsKKyAgICAgICAgKnZhbCA9IChyZWFkX2NyNCgpICYgWDg2X0NSNF9GU0dT
QkFTRSkgPyBfX3JkZnNiYXNlKCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgOiBjdXJyLT5hcmNoLnB2X3ZjcHUuZnNfYmFzZTsKICAgICAgICAgcmV0dXJu
IFg4NkVNVUxfT0tBWTsKIAogICAgIGNhc2UgTVNSX0dTX0JBU0U6CiAgICAgICAgIGlmICggaXNf
cHZfMzJiaXRfZG9tYWluKGN1cnJkKSApCiAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgKnZh
bCA9IGNwdV9oYXNfZnNnc2Jhc2UgPyBfX3JkZ3NiYXNlKCkKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgOiBjdXJyLT5hcmNoLnB2X3ZjcHUuZ3NfYmFzZV9rZXJuZWw7CisgICAgICAg
ICp2YWwgPSAocmVhZF9jcjQoKSAmIFg4Nl9DUjRfRlNHU0JBU0UpID8gX19yZGdzYmFzZSgpCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogY3Vyci0+YXJj
aC5wdl92Y3B1LmdzX2Jhc2Vfa2VybmVsOwogICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwog
CiAgICAgY2FzZSBNU1JfU0hBRE9XX0dTX0JBU0U6CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
eDg2XzY0L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L3RyYXBzLmMKaW5kZXggOGEwNmIy
MWIwMi4uNjdhOTk5MzY0MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC90cmFwcy5j
CisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvdHJhcHMuYwpAQCAtMjY2LDcgKzI2Niw5IEBAIHZv
aWQgdG9nZ2xlX2d1ZXN0X21vZGUoc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgaWYgKCBpc19wdl8z
MmJpdF92Y3B1KHYpICkKICAgICAgICAgcmV0dXJuOwotICAgIGlmICggY3B1X2hhc19mc2dzYmFz
ZSApCisKKyAgICAvKiAlZnMvJWdzIGJhc2VzIGNhbiBvbmx5IGJlIHN0YWxlIGlmIFdSe0ZTLEdT
fUJBU0UgYXJlIHVzYWJsZS4gKi8KKyAgICBpZiAoIHJlYWRfY3I0KCkgJiBYODZfQ1I0X0ZTR1NC
QVNFICkKICAgICB7CiAgICAgICAgIGlmICggdi0+YXJjaC5mbGFncyAmIFRGX2tlcm5lbF9tb2Rl
ICkKICAgICAgICAgICAgIHYtPmFyY2gucHZfdmNwdS5nc19iYXNlX2tlcm5lbCA9IF9fcmRnc2Jh
c2UoKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKaW5kZXggZmY2Zjk2OWU3NC4uNTA0MzIzMTFl
YSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKQEAgLTg0LDcgKzg0LDYgQEAKICNkZWZpbmUg
Y3B1X2hhc194c2F2ZXMgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1hTQVZFUykK
IAogLyogQ1BVSUQgbGV2ZWwgMHgwMDAwMDAwNzowLmVieCAqLwotI2RlZmluZSBjcHVfaGFzX2Zz
Z3NiYXNlICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfRlNHU0JBU0UpCiAjZGVmaW5l
IGNwdV9oYXNfYm1pMSAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9CTUkxKQog
I2RlZmluZSBjcHVfaGFzX2hsZSAgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVf
SExFKQogI2RlZmluZSBjcHVfaGFzX2F2eDIgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfQVZYMikKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L21zci5oCmluZGV4IDhkNGRlNjFkMDkuLmZlNmQ1YTBlNmQgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tc3IuaApAQCAtMTIwLDYgKzEyMCwxNCBAQCBzdGF0aWMgaW5saW5lIHVpbnQ2NF90IHJkdHNj
X29yZGVyZWQodm9pZCkKIAkJCSAgOiAiPWEiIChsb3cpLCAiPWQiIChoaWdoKSBcCiAJCQkgIDog
ImMiIChjb3VudGVyKSkKIAorLyoKKyAqIE9uIGhhcmR3YXJlIHN1cHBvcnRpbmcgRlNHU0JBU0Us
IHRoZSB2YWx1ZSBsb2FkZWQgaW50byBoYXJkd2FyZSBpcyB0aGUKKyAqIGd1ZXN0IGtlcm5lbCdz
IGNob2ljZSBmb3IgNjRiaXQgUFYgZ3Vlc3RzIChYZW4ncyBjaG9pY2UgZm9yIElkbGUsIEhWTSBh
bmQKKyAqIDMyYml0IFBWKS4KKyAqCisgKiBUaGVyZWZvcmUsIHRoZSB7UkQsV1J9e0ZTLEdTfUJB
U0UgaW5zdHJ1Y3Rpb25zIGFyZSBvbmx5IHNhZmUgdG8gdXNlIGlmCisgKiAlY3I0LmZzZ3NiYXNl
IGlzIHNldC4KKyAqLwogc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIF9fcmRmc2Jhc2Uodm9p
ZCkKIHsKICAgICB1bnNpZ25lZCBsb25nIGJhc2U7CkBAIC0xNTAsNyArMTU4LDcgQEAgc3RhdGlj
IGlubGluZSB1bnNpZ25lZCBsb25nIHJkZnNiYXNlKHZvaWQpCiB7CiAgICAgdW5zaWduZWQgbG9u
ZyBiYXNlOwogCi0gICAgaWYgKCBjcHVfaGFzX2ZzZ3NiYXNlICkKKyAgICBpZiAoIHJlYWRfY3I0
KCkgJiBYODZfQ1I0X0ZTR1NCQVNFICkKICAgICAgICAgcmV0dXJuIF9fcmRmc2Jhc2UoKTsKIAog
ICAgIHJkbXNybChNU1JfRlNfQkFTRSwgYmFzZSk7CkBAIC0xNjIsNyArMTcwLDcgQEAgc3RhdGlj
IGlubGluZSB1bnNpZ25lZCBsb25nIHJkZ3NiYXNlKHZvaWQpCiB7CiAgICAgdW5zaWduZWQgbG9u
ZyBiYXNlOwogCi0gICAgaWYgKCBjcHVfaGFzX2ZzZ3NiYXNlICkKKyAgICBpZiAoIHJlYWRfY3I0
KCkgJiBYODZfQ1I0X0ZTR1NCQVNFICkKICAgICAgICAgcmV0dXJuIF9fcmRnc2Jhc2UoKTsKIAog
ICAgIHJkbXNybChNU1JfR1NfQkFTRSwgYmFzZSk7CkBAIC0xNzIsNyArMTgwLDcgQEAgc3RhdGlj
IGlubGluZSB1bnNpZ25lZCBsb25nIHJkZ3NiYXNlKHZvaWQpCiAKIHN0YXRpYyBpbmxpbmUgdm9p
ZCB3cmZzYmFzZSh1bnNpZ25lZCBsb25nIGJhc2UpCiB7Ci0gICAgaWYgKCBjcHVfaGFzX2ZzZ3Ni
YXNlICkKKyAgICBpZiAoIHJlYWRfY3I0KCkgJiBYODZfQ1I0X0ZTR1NCQVNFICkKICNpZmRlZiBI
QVZFX0dBU19GU0dTQkFTRQogICAgICAgICBhc20gdm9sYXRpbGUgKCAid3Jmc2Jhc2UgJTAiIDo6
ICJyIiAoYmFzZSkgKTsKICNlbHNlCkBAIC0xODQsNyArMTkyLDcgQEAgc3RhdGljIGlubGluZSB2
b2lkIHdyZnNiYXNlKHVuc2lnbmVkIGxvbmcgYmFzZSkKIAogc3RhdGljIGlubGluZSB2b2lkIHdy
Z3NiYXNlKHVuc2lnbmVkIGxvbmcgYmFzZSkKIHsKLSAgICBpZiAoIGNwdV9oYXNfZnNnc2Jhc2Ug
KQorICAgIGlmICggcmVhZF9jcjQoKSAmIFg4Nl9DUjRfRlNHU0JBU0UgKQogI2lmZGVmIEhBVkVf
R0FTX0ZTR1NCQVNFCiAgICAgICAgIGFzbSB2b2xhdGlsZSAoICJ3cmdzYmFzZSAlMCIgOjogInIi
IChiYXNlKSApOwogI2Vsc2UKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vz
c29yLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCmluZGV4IGRhNDJlODQyYjQu
LjQ0ODczNDc3MTMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgK
KysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaApAQCAtMzA2LDExICszMDYsMzEg
QEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIHJlYWRfY3I0KHZvaWQpCiAKIHN0YXRpYyBp
bmxpbmUgdm9pZCB3cml0ZV9jcjQodW5zaWduZWQgbG9uZyB2YWwpCiB7CisgICAgc3RydWN0IGNw
dV9pbmZvICppbmZvID0gZ2V0X2NwdV9pbmZvKCk7CisKICAgICAvKiBObyBnbG9iYWwgcGFnZXMg
aW4gY2FzZSBvZiBQQ0lEcyBlbmFibGVkISAqLwogICAgIEFTU0VSVCghKHZhbCAmIFg4Nl9DUjRf
UEdFKSB8fCAhKHZhbCAmIFg4Nl9DUjRfUENJREUpKTsKIAotICAgIGdldF9jcHVfaW5mbygpLT5j
cjQgPSB2YWw7Ci0gICAgYXNtIHZvbGF0aWxlICggIm1vdiAlMCwlJWNyNCIgOiA6ICJyIiAodmFs
KSApOworICAgIC8qCisgICAgICogT24gaGFyZHdhcmUgc3VwcG9ydGluZyBGU0dTQkFTRSwgdGhl
IHZhbHVlIGluICVjcjQgaXMgdGhlIGtlcm5lbCdzCisgICAgICogY2hvaWNlIGZvciA2NGJpdCBQ
ViBndWVzdHMsIHdoaWNoIGltcGFjdHMgd2hldGhlciBYZW4gY2FuIHVzZSB0aGUKKyAgICAgKiBp
bnN0cnVjdGlvbnMuCisgICAgICoKKyAgICAgKiBUaGUge3JkLHdyfXtmcyxnc31iYXNlKCkgaGVs
cGVycyB1c2UgaW5mby0+Y3I0IHRvIHdvcmsgb3V0IHdoZXRoZXIgaXQKKyAgICAgKiBpcyBzYWZl
IHRvIGV4ZWN1dGUgdGhlIHtSRCxXUn17RlMsR1N9QkFTRSBpbnN0cnVjdGlvbiwgZmFsbGluZyBi
YWNrIHRvCisgICAgICogdGhlIE1TUiBwYXRoIGlmIG5vdC4gIFNvbWUgdXNlcnMgcmVxdWlyZSBp
bnRlcnJ1cHQgc2FmZXR5LgorICAgICAqCisgICAgICogSWYgRlNHU0JBU0UgaXMgY3VycmVudGx5
IG9yIGFib3V0IHRvIGJlY29tZSBjbGVhciwgcmVmbGVjdCB0aGlzIGluCisgICAgICogaW5mby0+
Y3I0IGJlZm9yZSB1cGRhdGluZyAlY3I0LCBzbyBhbiBpbnRlcnJ1cHQgd2hpY2ggaGl0cyBpbiB0
aGUKKyAgICAgKiBtaWRkbGUgd29uJ3Qgb2JzZXJ2ZSBGU0dTQkFTRSBzZXQgaW4gaW5mby0+Y3I0
IGJ1dCBjbGVhciBpbiAlY3I0LgorICAgICAqLworICAgIGluZm8tPmNyNCA9IHZhbCAmIChpbmZv
LT5jcjQgfCB+WDg2X0NSNF9GU0dTQkFTRSk7CisKKyAgICBhc20gdm9sYXRpbGUgKCAibW92ICVb
dmFsXSwgJSVjcjQiCisgICAgICAgICAgICAgICAgICAgOiAiK20iIChpbmZvLT5jcjQpIC8qIEZv
cmNlIG9yZGVyaW5nIHdpdGhvdXQgYSBiYXJyaWVyLiAqLworICAgICAgICAgICAgICAgICAgIDog
W3ZhbF0gInIiICh2YWwpICk7CisKKyAgICBpbmZvLT5jcjQgPSB2YWw7CiB9CiAKIC8qIENsZWFy
IGFuZCBzZXQgJ1RTJyBiaXQgcmVzcGVjdGl2ZWx5ICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:12:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:12: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 1hnfzf-0001wd-Tf; Wed, 17 Jul 2019 09:12: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=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnfze-0001wN-OX
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:12:58 +0000
X-Inumbo-ID: 1030a432-a873-11e9-964f-a7a48be5fddd
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1030a432-a873-11e9-964f-a7a48be5fddd;
 Wed, 17 Jul 2019 09:12: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 1hnfzb-0000M2-LS
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:12:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnfzb-0000Zj-It
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:12:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnfzb-0000Zj-It@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:12:55 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/pv: _toggle_guest_pt() may not
 skip TLB flush for shadow mode guests
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY3MjQxNGE1NmZlY2Q4ZGIyOTYzYTJkZmU0NDA5ZTI3YTQ3OTk5MmUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDUg
MTU6MzI6MjQgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXIgNSAxNTozMjoyNCAyMDE5ICswMTAwCgogICAgeDg2
L3B2OiBfdG9nZ2xlX2d1ZXN0X3B0KCkgbWF5IG5vdCBza2lwIFRMQiBmbHVzaCBmb3Igc2hhZG93
IG1vZGUgZ3Vlc3RzCiAgICAKICAgIEZvciBzaGFkb3cgbW9kZSBndWVzdHMgKGUuZy4gUFYgb25l
cyBmb3JjZWQgaW50byB0aGF0IG1vZGUgYXMgTDFURgogICAgbWl0aWdhdGlvbiwgb3IgZHVyaW5n
IG1pZ3JhdGlvbikgdXBkYXRlX2NyMygpIC0+IHNoX3VwZGF0ZV9jcjMoKSBtYXkKICAgIHJlc3Vs
dCBpbiBhIGNoYW5nZSB0byB0aGUgKHNoYWRvdykgcm9vdCBwYWdlIHRhYmxlIChjb21wYXJlZCB0
byB0aGUKICAgIHByZXZpb3VzIG9uZSB3aGVuIHJ1bm5pbmcgdGhlIHNhbWUgdkNQVSB3aXRoIHRo
ZSBzYW1lIFBDSUQpLiBUaGlzIGNhbiwKICAgIGZpcnN0IGFuZCBmb3JlbW9zdCwgYmUgYSByZXN1
bHQgb2YgbWVtb3J5IHByZXNzdXJlIG9uIHRoZSBzaGFkb3cgbWVtb3J5CiAgICBwb29sIG9mIHRo
ZSBkb21haW4uIFNoYWRvdyBjb2RlIGxlZ2l0aW1hdGVseSByZWxpZXMgb24gdGhlIG9yaWdpbmFs
CiAgICAocHJpb3IgdG8gY29tbWl0IDVjODFkMjYwYzIgWyJ4ZW4veDg2OiB1c2UgUENJRCBmZWF0
dXJlIl0pIGJlaGF2aW9yIG9mCiAgICB0aGUgc3Vic2VxdWVudCBDUjMgd3JpdGUgdG8gZmx1c2gg
dGhlIFRMQiBvZiBlbnRyaWVzIHN0aWxsIGxlZnQgZnJvbQogICAgd2Fsa3Mgd2l0aCBhbiBlYXJs
aWVyLCBkaWZmZXJlbnQgKHNoYWRvdykgcm9vdCBwYWdlIHRhYmxlLgogICAgCiAgICBSZXN0b3Jl
IHRoZSBmbHVzaGluZyBiZWhhdmlvciwgYWxzbyBmb3IgdGhlIHNlY29uZCBDUjMgd3JpdGUgb24g
dGhlIGV4aXQKICAgIHBhdGggdG8gZ3Vlc3QgY29udGV4dCB3aGVuIFhQVEkgaXMgYWN0aXZlLiBG
b3IgdGhlIG1vbWVudCBhY2NlcHQgdGhhdAogICAgdGhpcyB3aWxsIGludHJvZHVjZSBtb3JlIGZs
dXNoZXMgdGhhbiBhcmUgc3RyaWN0bHkgbmVjZXNzYXJ5IC0gbm8gZmx1c2gKICAgIHdvdWxkIGJl
IG5lZWRlZCB3aGVuIHRoZSAoc2hhZG93KSByb290IHBhZ2UgdGFibGUgZG9lc24ndCBhY3R1YWxs
eQogICAgY2hhbmdlLCBidXQgdGhpcyBpbmZvcm1hdGlvbiBpc24ndCByZWFkaWx5IChpLmUuIHdp
dGhvdXQgaW50cm9kdWNpbmcgYQogICAgbGF5ZXJpbmcgdmlvbGF0aW9uKSBhdmFpbGFibGUgaGVy
ZS4KICAgIAogICAgVGhpcyBpcyBYU0EtMjk0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6IEp1ZXJnZW4gR3Jvc3Mg
PGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogMzI5YjAwZTRkNDlmNzAxODU1
NjFkN2NjNGIwNzZjNzc4Njk4ODhhMAogICAgbWFzdGVyIGRhdGU6IDIwMTktMDMtMDUgMTM6NTQ6
NDIgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYveDg2XzY0L3RyYXBzLmMgfCAyMyArKysrKysrKysr
KysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDQgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl82NC90cmFwcy5jIGIveGVuL2Fy
Y2gveDg2L3g4Nl82NC90cmFwcy5jCmluZGV4IDY3YTk5OTM2NDEuLjRmNWVmMmFmOGIgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYveDg2
XzY0L3RyYXBzLmMKQEAgLTIwLDYgKzIwLDcgQEAKICNpbmNsdWRlIDxhc20vZXZlbnQuaD4KICNp
bmNsdWRlIDxhc20vbXNyLmg+CiAjaW5jbHVkZSA8YXNtL3BhZ2UuaD4KKyNpbmNsdWRlIDxhc20v
c2hhZG93Lmg+CiAjaW5jbHVkZSA8YXNtL3NoYXJlZC5oPgogI2luY2x1ZGUgPGFzbS9odm0vaHZt
Lmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9zdXBwb3J0Lmg+CkBAIC0yODMsNiArMjg0LDggQEAgdm9p
ZCB0b2dnbGVfZ3Vlc3RfbW9kZShzdHJ1Y3QgdmNwdSAqdikKIHZvaWQgdG9nZ2xlX2d1ZXN0X3B0
KHN0cnVjdCB2Y3B1ICp2KQogewogICAgIGNvbnN0IHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21h
aW47CisgICAgc3RydWN0IGNwdV9pbmZvICpjcHVfaW5mbyA9IGdldF9jcHVfaW5mbygpOworICAg
IHVuc2lnbmVkIGxvbmcgY3IzOwogCiAgICAgaWYgKCBpc19wdl8zMmJpdF92Y3B1KHYpICkKICAg
ICAgICAgcmV0dXJuOwpAQCAtMjkxLDE2ICsyOTQsMjggQEAgdm9pZCB0b2dnbGVfZ3Vlc3RfcHQo
c3RydWN0IHZjcHUgKnYpCiAgICAgdXBkYXRlX2NyMyh2KTsKICAgICBpZiAoIGQtPmFyY2gucHZf
ZG9tYWluLnhwdGkgKQogICAgIHsKLSAgICAgICAgc3RydWN0IGNwdV9pbmZvICpjcHVfaW5mbyA9
IGdldF9jcHVfaW5mbygpOwotCiAgICAgICAgIGNwdV9pbmZvLT5yb290X3BndF9jaGFuZ2VkID0g
dHJ1ZTsKICAgICAgICAgY3B1X2luZm8tPnB2X2NyMyA9IF9fcGEodGhpc19jcHUocm9vdF9wZ3Qp
KSB8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZC0+YXJjaC5wdl9kb21haW4ucGNpZAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gZ2V0X3BjaWRfYml0cyh2LCB0cnVlKSA6IDAp
OwogICAgIH0KIAotICAgIC8qIERvbid0IGZsdXNoIHVzZXIgZ2xvYmFsIG1hcHBpbmdzIGZyb20g
dGhlIFRMQi4gRG9uJ3QgdGljayBUTEIgY2xvY2suICovCi0gICAgd3JpdGVfY3IzKHYtPmFyY2gu
Y3IzKTsKKyAgICAvKgorICAgICAqIERvbid0IGZsdXNoIHVzZXIgZ2xvYmFsIG1hcHBpbmdzIGZy
b20gdGhlIFRMQi4gRG9uJ3QgdGljayBUTEIgY2xvY2suCisgICAgICoKKyAgICAgKiBJbiBzaGFk
b3cgbW9kZSwgdGhvdWdoLCB1cGRhdGVfY3IzKCkgbWF5IG5lZWQgdG8gYmUgYWNjb21wYW5pZWQg
YnkgYQorICAgICAqIFRMQiBmbHVzaCAoZm9yIGp1c3QgdGhlIGluY29taW5nIFBDSUQpLCBhcyB0
aGUgdG9wIGxldmVsIHBhZ2UgdGFibGUgbWF5CisgICAgICogaGF2ZSBjaGFuZ2VkIGJlaGluZCBv
dXIgYmFja3MuIFRvIGJlIG9uIHRoZSBzYWZlIHNpZGUsIHN1cHByZXNzIHRoZQorICAgICAqIG5v
LWZsdXNoIHVuY29uZGl0aW9uYWxseSBpbiB0aGlzIGNhc2UuIFRoZSBYUFRJIENSMyB3cml0ZSwg
aWYgZW5hYmxlZCwKKyAgICAgKiB3aWxsIHRoZW4gbmVlZCB0byBiZSBhIGZsdXNoaW5nIG9uZSB0
b28uCisgICAgICovCisgICAgY3IzID0gdi0+YXJjaC5jcjM7CisgICAgaWYgKCBzaGFkb3dfbW9k
ZV9lbmFibGVkKGQpICkKKyAgICB7CisgICAgICAgIGNyMyAmPSB+WDg2X0NSM19OT0ZMVVNIOwor
ICAgICAgICBjcHVfaW5mby0+cHZfY3IzICY9IH5YODZfQ1IzX05PRkxVU0g7CisgICAgfQorICAg
IHdyaXRlX2NyMyhjcjMpOwogCiAgICAgaWYgKCAhKHYtPmFyY2guZmxhZ3MgJiBURl9rZXJuZWxf
bW9kZSkgKQogICAgICAgICByZXR1cm47Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:13:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:13: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 1hnfzn-0001y3-VQ; Wed, 17 Jul 2019 09:13:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnfzn-0001xv-61
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:13:07 +0000
X-Inumbo-ID: 164941d8-a873-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 164941d8-a873-11e9-8980-bc764e045a96;
 Wed, 17 Jul 2019 09:13: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 1hnfzl-0000N2-SQ
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:13:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnfzl-0000aY-Ov
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:13:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnfzl-0000aY-Ov@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:13:05 +0000
Subject: [Xen-changelog] [xen stable-4.9] tools/firmware: update OVMF
 Makefile, when 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYzZDkzMzBiYTlmZGVjN2M4ZTkzNDZlNmQ4NTM2MDc0N2Q2MWM5NDcKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIE5vdiAyOCAx
Nzo0MzozMyAyMDE4ICswMDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gQXByIDI5IDE2OjI3OjE4IDIwMTkgKzAxMDAK
CiAgICB0b29scy9maXJtd2FyZTogdXBkYXRlIE9WTUYgTWFrZWZpbGUsIHdoZW4gbmVjZXNzYXJ5
CiAgICAKICAgIFsgVGhpcyBpcyB0d28gY29tbWl0cyBmcm9tIG1hc3RlciBha2Egc3RhZ2luZy00
LjEyOiBdCiAgICAKICAgIE9WTUYgaGFzIGJlY29tZSBkZXBlbmRlbnQgb24gT3BlblNTTCwgd2hp
Y2ggaXMgaW5jbHVkZWQgYXMgYQogICAgc3VibW9kdWxlLiAgSW5pdGlhbGlzZSBzdWJtb2R1bGVz
IGJlZm9yZSBidWlsZGluZy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8d2VpLmxp
dTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5w
ZXJhcmRAY2l0cml4LmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IGIxNjI4MTg3
MGUwNmY1ZjUyNjAyOWE0ZTY5NjM0YTE2ZGMzOGU4ZTQpCiAgICAKICAgIHRvb2xzOiBvbmx5IGNh
bGwgZ2l0IHdoZW4gbmVjZXNzYXJ5IGluIE9WTUYgTWFrZWZpbGUKICAgIAogICAgVXNlcnMgbWF5
IGNob29zZSB0byBleHBvcnQgYSBzbmFwc2hvdCBvZiBPVk1GIGFuZCBidWlsZCBpdAogICAgd2l0
aCB4ZW4uZ2l0IHN1cHBsaWVkIG92bWYtbWFrZWZpbGUuIEluIHRoYXQgY2FzZSB3ZSBkb24ndAog
ICAgbmVlZCB0byBjYWxsIGBnaXQgc3VibW9kdWxlYC4KICAgIAogICAgRml4ZXMgYjE2MjgxODcw
ZS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IE9sYWYgSGVyaW5nIDxvbGFmQGFlcGZsZS5kZT4KICAg
IFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CiAgICBSZWxl
YXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICAoY2hlcnJ5
IHBpY2tlZCBmcm9tIGNvbW1pdCA2ODI5MmM5NGE2MGVhYjI0NTE0YWI0YThlNDc3MmFmMjRkZWFk
ODA3KQogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZTk4M2U4YWU4NGVmZDVlNDMwNDVh
M2QyMGE4MjBmMTNjYjRhNzViZikKICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDVhODFk
ZTRjNmI2MDM2OTc0ZjI5ZTIzMzBhNDkzZjIzYThmMGMxZjApCi0tLQogdG9vbHMvZmlybXdhcmUv
b3ZtZi1tYWtlZmlsZSB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvZmlybXdhcmUvb3ZtZi1tYWtlZmlsZSBiL3Rvb2xzL2Zpcm13YXJlL292
bWYtbWFrZWZpbGUKaW5kZXggMjgzODc0NDQ2MS4uNTVmOTk5MjE0NSAxMDA2NDQKLS0tIGEvdG9v
bHMvZmlybXdhcmUvb3ZtZi1tYWtlZmlsZQorKysgYi90b29scy9maXJtd2FyZS9vdm1mLW1ha2Vm
aWxlCkBAIC0xNiw2ICsxNiw3IEBAIGFsbDogYnVpbGQKIAogLlBIT05ZOiBidWlsZAogYnVpbGQ6
CisJaWYgdGVzdCAtZSAuZ2l0IDsgdGhlbiAkKEdJVCkgc3VibW9kdWxlIHVwZGF0ZSAtLWluaXQg
LS1yZWN1cnNpdmUgOyBmaQogCU92bWZQa2cvYnVpbGQuc2ggLWEgWDY0IC1iICQoVEFSR0VUKSAt
biA0CiAJY3AgQnVpbGQvT3ZtZlg2NC8kKFRBUkdFVClfR0NDKi9GVi9PVk1GLmZkIG92bWYuYmlu
CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWJsZS00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:13:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:13: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 1hng00-0001zc-0y; Wed, 17 Jul 2019 09:13: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=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnfzz-0001zN-0G
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:13:19 +0000
X-Inumbo-ID: 1c5e0b46-a873-11e9-b5f4-bfbaf3c70fdd
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1c5e0b46-a873-11e9-b5f4-bfbaf3c70fdd;
 Wed, 17 Jul 2019 09:13: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 1hnfzw-0000NU-3C
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:13:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnfzw-0000bP-0e
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:13:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnfzw-0000bP-0e@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:13:16 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/tsx: Implement controls for
 RTM force-abort 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>

Y29tbWl0IGY5NTJiMWQ4ZjFiZWVjODYxNjY1NTZiZmU5NjU4NmZiZTUzYTM1NzIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE1hciAxOCAxNzowODoyNSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXkgMTQgMTU6NDM6
MjggMjAxOSArMDEwMAoKICAgIHg4Ni90c3g6IEltcGxlbWVudCBjb250cm9scyBmb3IgUlRNIGZv
cmNlLWFib3J0IG1vZGUKICAgIAogICAgVGhlIENQVUlEIGJpdCBhbmQgTVNSIGFyZSBkZWxpYmVy
YXRlbHkgbm90IGV4cG9zZWQgdG8gZ3Vlc3RzLCBiZWNhdXNlIHRoZXkKICAgIHdvbid0IGV4aXN0
IG9uIG5ld2VyIHByb2Nlc3NvcnMuICBBcyB2UE1VIGlzbid0IHNlY3VyaXR5IHN1cHBvcnRlZCwg
dGhlCiAgICBtaXNiZWhhdmlvdXIgb2YgUENSMyBpc24ndCBleHBlY3RlZCB0byBpbXBhY3QgcHJv
ZHVjdGlvbiBkZXBsb3ltZW50cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA2YmU2MTNmMjliNDIwNTM0
OTI3NWQyNDM2N2JkNGM4MmZiMjk2MGRkCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0wMy0xMiAxNzow
NToyMSArMDAwMAotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duICAgICAg
ICAgfCAxNyArKysrKysrKysrKysrKysrLQogdG9vbHMvbWlzYy94ZW4tY3B1aWQuYyAgICAgICAg
ICAgICAgICAgICAgICB8ICA2ICsrKysrLQogeGVuL2FyY2gveDg2L2NwdS9pbnRlbC5jICAgICAg
ICAgICAgICAgICAgICB8ICAzICsrKwogeGVuL2FyY2gveDg2L2NwdS92cG11LmMgICAgICAgICAg
ICAgICAgICAgICB8ICA5ICsrKysrKysrKwogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAg
ICAgICAgICAgICAgICB8ICA0ICsrKysKIHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgNCArKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCAg
ICAgICAgICAgIHwgIDMgKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oICAgICAg
ICAgICAgIHwgIDMgKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3ZwbXUuaCAgICAgICAgICAgICAg
ICAgIHwgIDEgKwogeGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaCB8
ICAxICsKIDEwIGZpbGVzIGNoYW5nZWQsIDQ5IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCA2MDA5NDUwNGY0Li4xMGVkOTcx
MGI3IDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysg
Yi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtMTg4NSw3ICsxODg1LDcg
QEAgVXNlIFZpcnR1YWwgUHJvY2Vzc29yIElEIHN1cHBvcnQgaWYgYXZhaWxhYmxlLiAgVGhpcyBw
cmV2ZW50cyB0aGUgbmVlZCBmb3IgVExCCiBmbHVzaGVzIG9uIFZNIGVudHJ5IGFuZCBleGl0LCBp
bmNyZWFzaW5nIHBlcmZvcm1hbmNlLgogCiAjIyMgdnBtdQotPiBgPSAoIDxib29sZWFuPiB8IHsg
YnRzIHwgaXBjIHwgYXJjaCBbLCAuLi5dIH0gKWAKKz4gYD0gKCA8Ym9vbGVhbj4gfCB7IGJ0cyB8
IGlwYyB8IGFyY2ggfCBydG0tYWJvcnQ9PGJvb2w+IFssIC4uLl0gfSApYAogCiA+IERlZmF1bHQ6
IGBvZmZgCiAKQEAgLTE5MTEsNiArMTkxMSwyMSBAQCBpbiB0aGUgUHJlLURlZmluZWQgQXJjaGl0
ZWN0dXJhbCBQZXJmb3JtYW5jZSBFdmVudHMgdGFibGUgZnJvbSB0aGUgSW50ZWwgNjQKIGFuZCBJ
QS0zMiBBcmNoaXRlY3R1cmVzIFNvZnR3YXJlIERldmVsb3BlcidzIE1hbnVhbCwgVm9sdW1lIDNC
LCBTeXN0ZW0KIFByb2dyYW1taW5nIEd1aWRlLCBQYXJ0IDIuCiAKK3ZwbXU9cnRtLWFib3J0IGNv
bnRyb2xzIGEgdHJhZGUtb2ZmIGJldHdlZW4gd29ya2luZyBSZXN0cmljdGVkIFRyYW5zYWN0aW9u
YWwKK01lbW9yeSwgYW5kIHdvcmtpbmcgcGVyZm9ybWFuY2UgY291bnRlcnMuCisKK0FsbCBwcm9j
ZXNzb3JzIHJlbGVhc2VkIHRvIGRhdGUgKFExIDIwMTkpIHN1cHBvcnRpbmcgVHJhbnNhY3Rpb25h
bCBNZW1vcnkKK0V4dGVuc2lvbnMgc3VmZmVyIGFuIGVycmF0dW0gd2hpY2ggaGFzIGJlZW4gYWRk
cmVzc2VkIGluIG1pY3JvY29kZS4KKworUHJvY2Vzc29ycyBiYXNlZCBvbiB0aGUgU2t5bGFrZSBt
aWNyb2FyY2hpdGVjdHVyZSB3aXRoIHVwLXRvLWRhdGUKK21pY3JvY29kZSBpbnRlcm5hbGx5IHVz
ZSBwZXJmb3JtYW5jZSBjb3VudGVyIDMgdG8gd29yayBhcm91bmQgdGhlIGVycmF0dW0uCitBIGNv
bnNlcXVlbmNlIGlzIHRoYXQgdGhlIGNvdW50ZXIgZ2V0cyByZXByb2dyYW1tZWQgd2hlbmV2ZXIg
YW4gYFhCRUdJTmAKK2luc3RydWN0aW9uIGlzIGV4ZWN1dGVkLgorCitBbiBhbHRlcm5hdGl2ZSBt
b2RlIGV4aXN0cyB3aGVyZSBQQ1IzIGJlaGF2ZXMgYXMgYmVmb3JlLCBhdCB0aGUgY29zdCBvZgor
YFhCRUdJTmAgdW5jb25kaXRpb25hbGx5IGFib3J0aW5nLiAgRW5hYmxpbmcgYHJ0bS1hYm9ydGAg
bW9kZSB3aWxsCithY3RpdmF0ZSB0aGlzIGFsdGVybmF0aXZlIG1vZGUuCisKIElmIGEgYm9vbGVh
biBpcyBub3QgdXNlZCwgY29tYmluYXRpb25zIG9mIGZsYWdzIGFyZSBhbGxvd2VkLCBjb21tYSBz
ZXBhcmF0ZWQuCiBGb3IgZXhhbXBsZSwgdnBtdT1hcmNoLGJ0cy4KIApkaWZmIC0tZ2l0IGEvdG9v
bHMvbWlzYy94ZW4tY3B1aWQuYyBiL3Rvb2xzL21pc2MveGVuLWNwdWlkLmMKaW5kZXggZDZlNjBi
ZWEzNC4uNzAyYzA3MmJmNyAxMDA2NDQKLS0tIGEvdG9vbHMvbWlzYy94ZW4tY3B1aWQuYworKysg
Yi90b29scy9taXNjL3hlbi1jcHVpZC5jCkBAIC0xNTcsNyArMTU3LDExIEBAIHN0YXRpYyBjb25z
dCBjaGFyICpzdHJfN2QwWzMyXSA9CiAKICAgICBbIDJdID0gImF2eDUxMl80dm5uaXciLCBbIDNd
ID0gImF2eDUxMl80Zm1hcHMiLAogCi0gICAgWzQgLi4uIDI1XSA9ICJSRVoiLAorICAgIFs0IC4u
LiAxMV0gPSAiUkVaIiwKKworICAgIFsxMl0gPSAiUkVaIiwgICAgICAgICAgIFsxM10gPSAidHN4
LWZvcmNlLWFib3J0IiwKKworICAgIFsxNCAuLi4gMjVdID0gIlJFWiIsCiAKICAgICBbMjZdID0g
ImlicnNiIiwgICAgICAgICBbMjddID0gInN0aWJwIiwKICAgICBbMjhdID0gImwxZF9mbHVzaCIs
ICAgICBbMjldID0gImFyY2hfY2FwcyIsCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2lu
dGVsLmMgYi94ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMKaW5kZXggYTdjMGQ0OTFhMi4uNDQ5Mjcz
YzVlOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9pbnRlbC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9jcHUvaW50ZWwuYwpAQCAtMzU2LDYgKzM1Niw5IEBAIHN0YXRpYyB2b2lkIEludGVsX2Vy
cmF0YV93b3JrYXJvdW5kcyhzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAJaWYgKGMtPng4NiA9PSA2
ICYmIGNwdV9oYXNfY2xmbHVzaCAmJgogCSAgICAoYy0+eDg2X21vZGVsID09IDI5IHx8IGMtPng4
Nl9tb2RlbCA9PSA0NiB8fCBjLT54ODZfbW9kZWwgPT0gNDcpKQogCQlfX3NldF9iaXQoWDg2X0ZF
QVRVUkVfQ0xGTFVTSF9NT05JVE9SLCBjLT54ODZfY2FwYWJpbGl0eSk7CisKKwlpZiAoY3B1X2hh
c190c3hfZm9yY2VfYWJvcnQgJiYgb3B0X3J0bV9hYm9ydCkKKwkJd3Jtc3JsKE1TUl9UU1hfRk9S
Q0VfQUJPUlQsIFRTWF9GT1JDRV9BQk9SVF9SVE0pOwogfQogCiAKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9jcHUvdnBtdS5jIGIveGVuL2FyY2gveDg2L2NwdS92cG11LmMKaW5kZXggNDBkYTdl
Mzk3Yi4uOGI3YTdhOTFkNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS92cG11LmMKKysr
IGIveGVuL2FyY2gveDg2L2NwdS92cG11LmMKQEAgLTUzLDYgKzUzLDcgQEAgQ0hFQ0tfcG11X3Bh
cmFtczsKIHN0YXRpYyB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSBvcHRfdnBtdV9lbmFibGVk
OwogdW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkgdnBtdV9tb2RlID0gWEVOUE1VX01PREVfT0ZG
OwogdW5zaWduZWQgaW50IF9fcmVhZF9tb3N0bHkgdnBtdV9mZWF0dXJlcyA9IDA7Citib29sIF9f
cmVhZF9tb3N0bHkgb3B0X3J0bV9hYm9ydDsKIHN0YXRpYyB2b2lkIHBhcnNlX3ZwbXVfcGFyYW1z
KGNoYXIgKnMpOwogY3VzdG9tX3BhcmFtKCJ2cG11IiwgcGFyc2VfdnBtdV9wYXJhbXMpOwogCkBA
IC02Myw2ICs2NCw4IEBAIHN0YXRpYyBERUZJTkVfUEVSX0NQVShzdHJ1Y3QgdmNwdSAqLCBsYXN0
X3ZjcHUpOwogCiBzdGF0aWMgaW50IHBhcnNlX3ZwbXVfcGFyYW0oY2hhciAqcywgdW5zaWduZWQg
aW50IGxlbikKIHsKKyAgICBpbnQgdmFsOworCiAgICAgaWYgKCAhKnMgfHwgIWxlbiApCiAgICAg
ICAgIHJldHVybiAwOwogICAgIGlmICggIXN0cm5jbXAocywgImJ0cyIsIGxlbikgKQpAQCAtNzEs
NiArNzQsOCBAQCBzdGF0aWMgaW50IHBhcnNlX3ZwbXVfcGFyYW0oY2hhciAqcywgdW5zaWduZWQg
aW50IGxlbikKICAgICAgICAgdnBtdV9mZWF0dXJlcyB8PSBYRU5QTVVfRkVBVFVSRV9JUENfT05M
WTsKICAgICBlbHNlIGlmICggIXN0cm5jbXAocywgImFyY2giLCBsZW4pICkKICAgICAgICAgdnBt
dV9mZWF0dXJlcyB8PSBYRU5QTVVfRkVBVFVSRV9BUkNIX09OTFk7CisgICAgZWxzZSBpZiAoICh2
YWwgPSBwYXJzZV9ib29sZWFuKCJydG0tYWJvcnQiLCBzLCBzICsgbGVuKSkgPj0gMCApCisgICAg
ICAgIG9wdF9ydG1fYWJvcnQgPSB2YWw7CiAgICAgZWxzZQogICAgICAgICByZXR1cm4gMTsKICAg
ICByZXR1cm4gMDsKQEAgLTk3LDYgKzEwMiwxMCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcGFyc2Vf
dnBtdV9wYXJhbXMoY2hhciAqcykKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAg
IHAgPSBzZXAgKyAxOwogICAgICAgICB9CisKKyAgICAgICAgaWYgKCAhdnBtdV9mZWF0dXJlcyAp
IC8qIHJ0bS1hYm9ydCBkb2Vzbid0IGltcGx5IHZwbXU9MSAqLworICAgICAgICAgICAgYnJlYWs7
CisKICAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCiAgICAgY2FzZSAxOgogICAgICAgICAvKiBE
ZWZhdWx0IFZQTVUgbW9kZSAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBi
L3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggMGNiYjBmNTc3Yi4uMzQ2ZjFjZmUzNyAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2
bS5jCkBAIC0zNDI1LDYgKzM0MjUsOCBAQCBpbnQgaHZtX21zcl9yZWFkX2ludGVyY2VwdCh1bnNp
Z25lZCBpbnQgbXNyLCB1aW50NjRfdCAqbXNyX2NvbnRlbnQpCiAgICAgY2FzZSBNU1JfUFJFRF9D
TUQ6CiAgICAgY2FzZSBNU1JfRkxVU0hfQ01EOgogICAgICAgICAvKiBXcml0ZS1vbmx5ICovCisg
ICAgY2FzZSBNU1JfVFNYX0ZPUkNFX0FCT1JUOgorICAgICAgICAvKiBOb3Qgb2ZmZXJlZCB0byBn
dWVzdHMuICovCiAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAKICAgICBjYXNlIE1TUl9TUEVDX0NU
Ukw6CkBAIC0zNjQ3LDYgKzM2NDksOCBAQCBpbnQgaHZtX21zcl93cml0ZV9pbnRlcmNlcHQodW5z
aWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQsCiAKICAgICBjYXNlIE1TUl9BUkNI
X0NBUEFCSUxJVElFUzoKICAgICAgICAgLyogUmVhZC1vbmx5ICovCisgICAgY2FzZSBNU1JfVFNY
X0ZPUkNFX0FCT1JUOgorICAgICAgICAvKiBOb3Qgb2ZmZXJlZCB0byBndWVzdHMuICovCiAgICAg
ICAgIGdvdG8gZ3BfZmF1bHQ7CiAKICAgICBjYXNlIE1TUl9BTUQ2NF9OQl9DRkc6CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvdHJhcHMuYyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCmluZGV4IDJm
OWY3NWY3YmUuLjg2MzVmNzA1YjEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jCisr
KyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCkBAIC0yNjQwLDYgKzI2NDAsOCBAQCBzdGF0aWMgaW50
IHByaXZfb3BfcmVhZF9tc3IodW5zaWduZWQgaW50IHJlZywgdWludDY0X3QgKnZhbCwKICAgICBj
YXNlIE1TUl9QUkVEX0NNRDoKICAgICBjYXNlIE1TUl9GTFVTSF9DTUQ6CiAgICAgICAgIC8qIFdy
aXRlLW9ubHkgKi8KKyAgICBjYXNlIE1TUl9UU1hfRk9SQ0VfQUJPUlQ6CisgICAgICAgIC8qIE5v
dCBvZmZlcmVkIHRvIGd1ZXN0cy4gKi8KICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIE1TUl9T
UEVDX0NUUkw6CkBAIC0yODYxLDYgKzI4NjMsOCBAQCBzdGF0aWMgaW50IHByaXZfb3Bfd3JpdGVf
bXNyKHVuc2lnbmVkIGludCByZWcsIHVpbnQ2NF90IHZhbCwKICAgICBjYXNlIE1TUl9JTlRFTF9Q
TEFURk9STV9JTkZPOgogICAgIGNhc2UgTVNSX0FSQ0hfQ0FQQUJJTElUSUVTOgogICAgICAgICAv
KiBUaGUgTVNSIGlzIHJlYWQtb25seS4gKi8KKyAgICBjYXNlIE1TUl9UU1hfRk9SQ0VfQUJPUlQ6
CisgICAgICAgIC8qIE5vdCBvZmZlcmVkIHRvIGd1ZXN0cy4gKi8KICAgICAgICAgYnJlYWs7CiAK
ICAgICBjYXNlIE1TUl9TUEVDX0NUUkw6CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L2NwdWZlYXR1cmUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCmluZGV4IDUw
NDMyMzExZWEuLmIxMGQ4ZWYwOTIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1
ZmVhdHVyZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCkBAIC0xMDAs
NiArMTAwLDkgQEAKIC8qIENQVUlEIGxldmVsIDB4ODAwMDAwMDcuZWR4ICovCiAjZGVmaW5lIGNw
dV9oYXNfaXRzYyAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9JVFNDKQogCisv
KiBDUFVJRCBsZXZlbCAweDAwMDAwMDA3OjAuZWR4ICovCisjZGVmaW5lIGNwdV9oYXNfdHN4X2Zv
cmNlX2Fib3J0IGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9UU1hfRk9SQ0VfQUJPUlQpCisKIC8q
IFN5bnRoZXNpemVkLiAqLwogI2RlZmluZSBjcHVfaGFzX2FyY2hfcGVyZm1vbiAgICBib290X2Nw
dV9oYXMoWDg2X0ZFQVRVUkVfQVJDSF9QRVJGTU9OKQogI2RlZmluZSBjcHVfaGFzX2NwdWlkX2Zh
dWx0aW5nICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQ1BVSURfRkFVTFRJTkcpCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tc3ItaW5kZXguaAppbmRleCAxNzcyMmQyYmZiLi44ZGVjNDBlYzBiIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
bXNyLWluZGV4LmgKQEAgLTUzLDYgKzUzLDkgQEAKICNkZWZpbmUgTVNSX0ZMVVNIX0NNRAkJCTB4
MDAwMDAxMGIKICNkZWZpbmUgRkxVU0hfQ01EX0wxRAkJCShfQUMoMSwgVUxMKSA8PCAwKQogCisj
ZGVmaW5lIE1TUl9UU1hfRk9SQ0VfQUJPUlQgICAgICAgICAgICAgMHgwMDAwMDEwZgorI2RlZmlu
ZSBUU1hfRk9SQ0VfQUJPUlRfUlRNICAgICAgICAgICAgIChfQUMoMSwgVUxMKSA8PCAgMCkKKwog
LyogSW50ZWwgTVNScy4gU29tZSBhbHNvIGF2YWlsYWJsZSBvbiBvdGhlciBDUFVzICovCiAjZGVm
aW5lIE1TUl9JQTMyX1BFUkZDVFIwCQkweDAwMDAwMGMxCiAjZGVmaW5lIE1TUl9JQTMyX0FfUEVS
RkNUUjAJCTB4MDAwMDA0YzEKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvdnBtdS5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni92cG11LmgKaW5kZXggNWU3NzhhYjdiYS4uMTI4N2I5ZmI2
ZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni92cG11LmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni92cG11LmgKQEAgLTEyNSw2ICsxMjUsNyBAQCBzdGF0aWMgaW5saW5lIGludCB2
cG11X2RvX3JkbXNyKHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90ICptc3JfY29udGVudCkKIAog
ZXh0ZXJuIHVuc2lnbmVkIGludCB2cG11X21vZGU7CiBleHRlcm4gdW5zaWduZWQgaW50IHZwbXVf
ZmVhdHVyZXM7CitleHRlcm4gYm9vbCBvcHRfcnRtX2Fib3J0OwogCiAvKiBDb250ZXh0IHN3aXRj
aCAqLwogc3RhdGljIGlubGluZSB2b2lkIHZwbXVfc3dpdGNoX2Zyb20oc3RydWN0IHZjcHUgKnBy
ZXYpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNl
dC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAppbmRleCBl
MWEyYzRlMTEwLi4zM2I1MTVlNmE5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJj
aC14ODYvY3B1ZmVhdHVyZXNldC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9j
cHVmZWF0dXJlc2V0LmgKQEAgLTI0MSw2ICsyNDEsNyBAQCBYRU5fQ1BVRkVBVFVSRShJQlBCLCAg
ICAgICAgICA4KjMyKzEyKSAvKkEgIElCUEIgc3VwcG9ydCBvbmx5IChubyBJQlJTLCB1c2VkIGJ5
CiAvKiBJbnRlbC1kZWZpbmVkIENQVSBmZWF0dXJlcywgQ1BVSUQgbGV2ZWwgMHgwMDAwMDAwNzow
LmVkeCwgd29yZCA5ICovCiBYRU5fQ1BVRkVBVFVSRShBVlg1MTJfNFZOTklXLCA5KjMyKyAyKSAv
KkEgIEFWWDUxMiBOZXVyYWwgTmV0d29yayBJbnN0cnVjdGlvbnMgKi8KIFhFTl9DUFVGRUFUVVJF
KEFWWDUxMl80Rk1BUFMsIDkqMzIrIDMpIC8qQSAgQVZYNTEyIE11bHRpcGx5IEFjY3VtdWxhdGlv
biBTaW5nbGUgUHJlY2lzaW9uICovCitYRU5fQ1BVRkVBVFVSRShUU1hfRk9SQ0VfQUJPUlQsIDkq
MzIrMTMpIC8qIE1TUl9UU1hfRk9SQ0VfQUJPUlQuUlRNX0FCT1JUICovCiBYRU5fQ1BVRkVBVFVS
RShJQlJTQiwgICAgICAgICA5KjMyKzI2KSAvKkEgIElCUlMgYW5kIElCUEIgc3VwcG9ydCAodXNl
ZCBieSBJbnRlbCkgKi8KIFhFTl9DUFVGRUFUVVJFKFNUSUJQLCAgICAgICAgIDkqMzIrMjcpIC8q
QSAgU1RJQlAgKi8KIFhFTl9DUFVGRUFUVVJFKEwxRF9GTFVTSCwgICAgIDkqMzIrMjgpIC8qUyAg
TVNSX0ZMVVNIX0NNRCBhbmQgTDFEIGZsdXNoLiAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:13:30 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:13: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 1hng0A-00020i-2n; Wed, 17 Jul 2019 09:13: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=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng08-00020Y-HL
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:13:28 +0000
X-Inumbo-ID: 226f155c-a873-11e9-9bf0-8bee88eebd81
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 226f155c-a873-11e9-9bf0-8bee88eebd81;
 Wed, 17 Jul 2019 09:13: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 1hng06-0000Nc-9D
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:13:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng06-0000c8-6i
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:13:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng06-0000c8-6i@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:13:26 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/spec-ctrl: Reposition the XPTI
 command line parsing logic
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE2MTJmMTVhN2UzZGEyNzM0ODJmYWEzM2Y3OTQ3M2UzMjkzNDk5Y2IKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIFNlcCAxMiAxNDozNjowMCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXkgMTQgMTU6NDM6
MjggMjAxOSArMDEwMAoKICAgIHg4Ni9zcGVjLWN0cmw6IFJlcG9zaXRpb24gdGhlIFhQVEkgY29t
bWFuZCBsaW5lIHBhcnNpbmcgbG9naWMKICAgIAogICAgSXQgaGFzIGVuZGVkIHVwIGluIHRoZSBt
aWRkbGUgb2YgdGhlIG1pdGlnYXRpb24gY2FsY3VsYXRpb24gbG9naWMuICBNb3ZlIGl0IHRvCiAg
ICBiZSBiZXNpZGUgdGhlIG90aGVyIGNvbW1hbmQgbGluZSBwYXJzaW5nLgogICAgCiAgICBObyBm
dW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBjMmMyYmIwZDYw
YzY0MmU2NGE1MjQzYTc5YzhiMTU0OGZmYjdiYzViKQotLS0KIHhlbi9hcmNoL3g4Ni9zcGVjX2N0
cmwuYyB8IDEzNCArKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDY3IGluc2VydGlvbnMoKyksIDY3IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0
cmwuYwppbmRleCAyNWRhNmEyZTk1Li45NjY1ZWM1OGQzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCkBAIC0yMDYsNiAr
MjA2LDczIEBAIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX3NwZWNfY3RybChjaGFyICpzKQogfQog
Y3VzdG9tX3BhcmFtKCJzcGVjLWN0cmwiLCBwYXJzZV9zcGVjX2N0cmwpOwogCitpbnQ4X3QgX19y
ZWFkX21vc3RseSBvcHRfeHB0aV9od2RvbSA9IC0xOworaW50OF90IF9fcmVhZF9tb3N0bHkgb3B0
X3hwdGlfZG9tdSA9IC0xOworCitzdGF0aWMgX19pbml0IHZvaWQgeHB0aV9pbml0X2RlZmF1bHQo
dWludDY0X3QgY2FwcykKK3sKKyAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBY
ODZfVkVORE9SX0FNRCApCisgICAgICAgIGNhcHMgPSBBUkNIX0NBUEFCSUxJVElFU19SRENMX05P
OworCisgICAgaWYgKCBjYXBzICYgQVJDSF9DQVBBQklMSVRJRVNfUkRDTF9OTyApCisgICAgewor
ICAgICAgICBpZiAoIG9wdF94cHRpX2h3ZG9tIDwgMCApCisgICAgICAgICAgICBvcHRfeHB0aV9o
d2RvbSA9IDA7CisgICAgICAgIGlmICggb3B0X3hwdGlfZG9tdSA8IDAgKQorICAgICAgICAgICAg
b3B0X3hwdGlfZG9tdSA9IDA7CisgICAgfQorICAgIGVsc2UKKyAgICB7CisgICAgICAgIGlmICgg
b3B0X3hwdGlfaHdkb20gPCAwICkKKyAgICAgICAgICAgIG9wdF94cHRpX2h3ZG9tID0gMTsKKyAg
ICAgICAgaWYgKCBvcHRfeHB0aV9kb211IDwgMCApCisgICAgICAgICAgICBvcHRfeHB0aV9kb211
ID0gMTsKKyAgICB9Cit9CisKK3N0YXRpYyBfX2luaXQgaW50IHBhcnNlX3hwdGkoY2hhciAqcykK
K3sKKyAgICBjaGFyICpzczsKKyAgICBpbnQgdmFsLCByYyA9IDA7CisKKyAgICAvKiBJbnRlcnBy
ZXQgJ3hwdGknIGFsb25lIGluIGl0cyBwb3NpdGl2ZSBib29sZWFuIGZvcm0uICovCisgICAgaWYg
KCAqcyA9PSAnXDAnICkKKyAgICAgICAgb3B0X3hwdGlfaHdkb20gPSBvcHRfeHB0aV9kb211ID0g
MTsKKworICAgIGRvIHsKKyAgICAgICAgc3MgPSBzdHJjaHIocywgJywnKTsKKyAgICAgICAgaWYg
KCBzcyApCisgICAgICAgICAgICAqc3MgPSAnXDAnOworCisgICAgICAgIHN3aXRjaCAoIHBhcnNl
X2Jvb2wocykgKQorICAgICAgICB7CisgICAgICAgIGNhc2UgMDoKKyAgICAgICAgICAgIG9wdF94
cHRpX2h3ZG9tID0gb3B0X3hwdGlfZG9tdSA9IDA7CisgICAgICAgICAgICBicmVhazsKKworICAg
ICAgICBjYXNlIDE6CisgICAgICAgICAgICBvcHRfeHB0aV9od2RvbSA9IG9wdF94cHRpX2RvbXUg
PSAxOworICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAg
IGlmICggIXN0cmNtcChzLCAiZGVmYXVsdCIpICkKKyAgICAgICAgICAgICAgICBvcHRfeHB0aV9o
d2RvbSA9IG9wdF94cHRpX2RvbXUgPSAtMTsKKyAgICAgICAgICAgIGVsc2UgaWYgKCAodmFsID0g
cGFyc2VfYm9vbGVhbigiZG9tMCIsIHMsIHNzKSkgPj0gMCApCisgICAgICAgICAgICAgICAgb3B0
X3hwdGlfaHdkb20gPSB2YWw7CisgICAgICAgICAgICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jv
b2xlYW4oImRvbXUiLCBzLCBzcykpID49IDAgKQorICAgICAgICAgICAgICAgIG9wdF94cHRpX2Rv
bXUgPSB2YWw7CisgICAgICAgICAgICBlbHNlIGlmICggKnMgKQorICAgICAgICAgICAgICAgIHJj
ID0gLUVJTlZBTDsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKKyAgICAgICAgcyA9
IHNzICsgMTsKKyAgICB9IHdoaWxlICggc3MgKTsKKworICAgIHJldHVybiByYzsKK30KK2N1c3Rv
bV9wYXJhbSgieHB0aSIsIHBhcnNlX3hwdGkpOworCiBpbnQ4X3QgX19yZWFkX21vc3RseSBvcHRf
cHZfbDF0Zl9od2RvbSA9IC0xOwogaW50OF90IF9fcmVhZF9tb3N0bHkgb3B0X3B2X2wxdGZfZG9t
dSA9IC0xOwogCkBAIC02MzksNzMgKzcwNiw2IEBAIHN0YXRpYyBfX2luaXQgdm9pZCBsMXRmX2Nh
bGN1bGF0aW9ucyh1aW50NjRfdCBjYXBzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA6ICgzdWwgPDwgKHBhZGRyX2JpdHMgLSAyKSkpKTsKIH0KIAotaW50OF90
IF9fcmVhZF9tb3N0bHkgb3B0X3hwdGlfaHdkb20gPSAtMTsKLWludDhfdCBfX3JlYWRfbW9zdGx5
IG9wdF94cHRpX2RvbXUgPSAtMTsKLQotc3RhdGljIF9faW5pdCB2b2lkIHhwdGlfaW5pdF9kZWZh
dWx0KHVpbnQ2NF90IGNhcHMpCi17Ci0gICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3Ig
PT0gWDg2X1ZFTkRPUl9BTUQgKQotICAgICAgICBjYXBzID0gQVJDSF9DQVBBQklMSVRJRVNfUkRD
TF9OTzsKLQotICAgIGlmICggY2FwcyAmIEFSQ0hfQ0FQQUJJTElUSUVTX1JEQ0xfTk8gKQotICAg
IHsKLSAgICAgICAgaWYgKCBvcHRfeHB0aV9od2RvbSA8IDAgKQotICAgICAgICAgICAgb3B0X3hw
dGlfaHdkb20gPSAwOwotICAgICAgICBpZiAoIG9wdF94cHRpX2RvbXUgPCAwICkKLSAgICAgICAg
ICAgIG9wdF94cHRpX2RvbXUgPSAwOwotICAgIH0KLSAgICBlbHNlCi0gICAgewotICAgICAgICBp
ZiAoIG9wdF94cHRpX2h3ZG9tIDwgMCApCi0gICAgICAgICAgICBvcHRfeHB0aV9od2RvbSA9IDE7
Ci0gICAgICAgIGlmICggb3B0X3hwdGlfZG9tdSA8IDAgKQotICAgICAgICAgICAgb3B0X3hwdGlf
ZG9tdSA9IDE7Ci0gICAgfQotfQotCi1zdGF0aWMgX19pbml0IGludCBwYXJzZV94cHRpKGNoYXIg
KnMpCi17Ci0gICAgY2hhciAqc3M7Ci0gICAgaW50IHZhbCwgcmMgPSAwOwotCi0gICAgLyogSW50
ZXJwcmV0ICd4cHRpJyBhbG9uZSBpbiBpdHMgcG9zaXRpdmUgYm9vbGVhbiBmb3JtLiAqLwotICAg
IGlmICggKnMgPT0gJ1wwJyApCi0gICAgICAgIG9wdF94cHRpX2h3ZG9tID0gb3B0X3hwdGlfZG9t
dSA9IDE7Ci0KLSAgICBkbyB7Ci0gICAgICAgIHNzID0gc3RyY2hyKHMsICcsJyk7Ci0gICAgICAg
IGlmICggc3MgKQotICAgICAgICAgICAgKnNzID0gJ1wwJzsKLQotICAgICAgICBzd2l0Y2ggKCBw
YXJzZV9ib29sKHMpICkKLSAgICAgICAgewotICAgICAgICBjYXNlIDA6Ci0gICAgICAgICAgICBv
cHRfeHB0aV9od2RvbSA9IG9wdF94cHRpX2RvbXUgPSAwOwotICAgICAgICAgICAgYnJlYWs7Ci0K
LSAgICAgICAgY2FzZSAxOgotICAgICAgICAgICAgb3B0X3hwdGlfaHdkb20gPSBvcHRfeHB0aV9k
b211ID0gMTsKLSAgICAgICAgICAgIGJyZWFrOwotCi0gICAgICAgIGRlZmF1bHQ6Ci0gICAgICAg
ICAgICBpZiAoICFzdHJjbXAocywgImRlZmF1bHQiKSApCi0gICAgICAgICAgICAgICAgb3B0X3hw
dGlfaHdkb20gPSBvcHRfeHB0aV9kb211ID0gLTE7Ci0gICAgICAgICAgICBlbHNlIGlmICggKHZh
bCA9IHBhcnNlX2Jvb2xlYW4oImRvbTAiLCBzLCBzcykpID49IDAgKQotICAgICAgICAgICAgICAg
IG9wdF94cHRpX2h3ZG9tID0gdmFsOwotICAgICAgICAgICAgZWxzZSBpZiAoICh2YWwgPSBwYXJz
ZV9ib29sZWFuKCJkb211Iiwgcywgc3MpKSA+PSAwICkKLSAgICAgICAgICAgICAgICBvcHRfeHB0
aV9kb211ID0gdmFsOwotICAgICAgICAgICAgZWxzZSBpZiAoICpzICkKLSAgICAgICAgICAgICAg
ICByYyA9IC1FSU5WQUw7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotCi0gICAgICAg
IHMgPSBzcyArIDE7Ci0gICAgfSB3aGlsZSAoIHNzICk7Ci0KLSAgICByZXR1cm4gcmM7Ci19Ci1j
dXN0b21fcGFyYW0oInhwdGkiLCBwYXJzZV94cHRpKTsKLQogdm9pZCBfX2luaXQgaW5pdF9zcGVj
dWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogewogICAgIGVudW0gaW5kX3RodW5rIHRodW5rID0g
VEhVTktfREVGQVVMVDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:13:41 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09: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 1hng0L-00021k-4p; Wed, 17 Jul 2019 09: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=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng0J-00021a-Oj
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:13:39 +0000
X-Inumbo-ID: 2884d706-a873-11e9-94f9-4b30ce6ee559
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2884d706-a873-11e9-94f9-4b30ce6ee559;
 Wed, 17 Jul 2019 09:13: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 1hng0G-0000No-Fu
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:13:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng0G-0000co-DD
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:13:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng0G-0000co-DD@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:13:36 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/msr: Definitions for
 MSR_INTEL_CORE_THREAD_COUNT
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA0ZTlkY2JiZTZmNDMxMmY5YzRlN2MwNTFhOWJhNTY4MWU5ZWNiMjYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEFwciA1IDEyOjI2OjMwIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE1heSAxNCAxNTo0Mzoy
OCAyMDE5ICswMTAwCgogICAgeDg2L21zcjogRGVmaW5pdGlvbnMgZm9yIE1TUl9JTlRFTF9DT1JF
X1RIUkVBRF9DT1VOVAogICAgCiAgICBUaGlzIGlzIGEgbW9kZWwgc3BlY2lmaWMgcmVnaXN0ZXIg
d2hpY2ggZGV0YWlscyB0aGUgY3VycmVudCBjb25maWd1cmF0aW9uCiAgICBjb3JlcyBhbmQgdGhy
ZWFkcyBpbiB0aGUgcGFja2FnZS4gIEJlY2F1c2Ugb2YgaG93IEh5cGVydGhyZWFkIGFuZCBDb3Jl
CiAgICBjb25maWd1cmF0aW9uIHdvcmtzIHdvcmtzIGluIGZpcm13YXJlLCB0aGUgTVNSIGl0IGlz
IGRlLWZhY3RvIGNvbnN0YW50IGFuZAogICAgd2lsbCByZW1haW4gdW5jaGFuZ2VkIHVudGlsIHRo
ZSBuZXh0IHN5c3RlbSByZXNldC4KICAgIAogICAgSXQgaXMgYSByZWFkIG9ubHkgTVNSIChzbyB1
bmlsYXRlcmFsbHkgcmVqZWN0IHdyaXRlcyksIGJ1dCBmb3Igbm93IHJldGFpbiBpdHMKICAgIGxl
YWt5LW9uLXJlYWQgcHJvcGVydGllcy4gIEZ1cnRoZXIgQ1BVSUQvTVNSIHdvcmsgaXMgcmVxdWly
ZWQgYmVmb3JlIHdlIGNhbgogICAgc3RhcnQgdmlydHVhbGlzaW5nIGEgY29uc2lzdGVudCB0b3Bv
bG9neSB0byB0aGUgZ3Vlc3QsIGFuZCByZXRhaW5pbmcgdGhlIG9sZAogICAgYmVoYXZpb3VyIGlz
IHRoZSBzYWZlc3QgY291cnNlIG9mIGFjdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1p
dCBkNDEyMDkzNmJjZDE2OTVmYWY1YjU3NWYxMjU5YzU4ZTMxZDJiMThiKQotLS0KIHhlbi9hcmNo
L3g4Ni9odm0vaHZtLmMgICAgICAgICAgfCAxICsKIHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAg
ICAgICAgfCAxICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggfCA0ICsrKysKIDMg
ZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggMzQ2ZjFjZmUzNy4uMDE2
NGFlNWE5NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL2h2bS5jCkBAIC0zNjQ3LDYgKzM2NDcsNyBAQCBpbnQgaHZtX21zcl93cml0ZV9p
bnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgbXNyX2NvbnRlbnQsCiAgICAgICAg
IHdybXNybChNU1JfRkxVU0hfQ01ELCBtc3JfY29udGVudCk7CiAgICAgICAgIGJyZWFrOwogCisg
ICAgY2FzZSBNU1JfSU5URUxfQ09SRV9USFJFQURfQ09VTlQ6CiAgICAgY2FzZSBNU1JfQVJDSF9D
QVBBQklMSVRJRVM6CiAgICAgICAgIC8qIFJlYWQtb25seSAqLwogICAgIGNhc2UgTVNSX1RTWF9G
T1JDRV9BQk9SVDoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gv
eDg2L3RyYXBzLmMKaW5kZXggODYzNWY3MDViMS4uZjNjODcwNTNlZCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKQEAgLTI4NjAsNiAr
Mjg2MCw3IEBAIHN0YXRpYyBpbnQgcHJpdl9vcF93cml0ZV9tc3IodW5zaWduZWQgaW50IHJlZywg
dWludDY0X3QgdmFsLAogICAgICAgICAgICAgd3Jtc3JsKHJlZywgdmFsKTsKICAgICAgICAgcmV0
dXJuIFg4NkVNVUxfT0tBWTsKIAorICAgIGNhc2UgTVNSX0lOVEVMX0NPUkVfVEhSRUFEX0NPVU5U
OgogICAgIGNhc2UgTVNSX0lOVEVMX1BMQVRGT1JNX0lORk86CiAgICAgY2FzZSBNU1JfQVJDSF9D
QVBBQklMSVRJRVM6CiAgICAgICAgIC8qIFRoZSBNU1IgaXMgcmVhZC1vbmx5LiAqLwpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvbXNyLWluZGV4LmgKaW5kZXggOGRlYzQwZWMwYi4uYmM3MjQ3NmJkOCAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2
L21zci1pbmRleC5oCkBAIC0zNCw2ICszNCwxMCBAQAogI2RlZmluZSBFRkVSX0tOT1dOX01BU0sJ
CShFRkVSX1NDRSB8IEVGRVJfTE1FIHwgRUZFUl9MTUEgfCBFRkVSX05YIHwgXAogCQkJCSBFRkVS
X1NWTUUgfCBFRkVSX0xNU0xFIHwgRUZFUl9GRlhTRSkKIAorI2RlZmluZSBNU1JfSU5URUxfQ09S
RV9USFJFQURfQ09VTlQgICAgIDB4MDAwMDAwMzUKKyNkZWZpbmUgTVNSX0NUQ19USFJFQURfTUFT
SyAgICAgICAgICAgICAweDAwMDBmZmZmCisjZGVmaW5lIE1TUl9DVENfQ09SRV9NQVNLICAgICAg
ICAgICAgICAgMHhmZmZmMDAwMAorCiAvKiBTcGVjdWxhdGlvbiBDb250cm9scy4gKi8KICNkZWZp
bmUgTVNSX1NQRUNfQ1RSTAkJCTB4MDAwMDAwNDgKICNkZWZpbmUgU1BFQ19DVFJMX0lCUlMJCQko
X0FDKDEsIFVMTCkgPDwgMCkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:13:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:13: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 1hng0T-00022t-8a; Wed, 17 Jul 2019 09:13:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng0S-00022j-AN
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:13:48 +0000
X-Inumbo-ID: 2e94eea3-a873-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2e94eea3-a873-11e9-8980-bc764e045a96;
 Wed, 17 Jul 2019 09:13: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 1hng0Q-0000Nw-Lg
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:13:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng0Q-0000da-JP
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:13:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng0Q-0000da-JP@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:13:46 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/boot: Detect the firmware SMT
 setting correctly on Intel 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM1MjQyMWY2MDlhMDlkNTEwM2M1MDcxMDA1MWNiNWQ3NzdiZTVjMDMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEFwciA1IDEzOjI2OjMwIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIE1heSAxNCAxNTo0Mzoy
OCAyMDE5ICswMTAwCgogICAgeDg2L2Jvb3Q6IERldGVjdCB0aGUgZmlybXdhcmUgU01UIHNldHRp
bmcgY29ycmVjdGx5IG9uIEludGVsIGhhcmR3YXJlCiAgICAKICAgIFdoaWxlIGJvb3RfY3B1X2Rh
dGEueDg2X251bV9zaWJsaW5ncyBpcyBhbiBhY2N1cmF0ZSB2YWx1ZSB0byB1c2Ugb24gQU1ECiAg
ICBoYXJkd2FyZSwgaXQgaXNuJ3Qgb24gSW50ZWwgd2hlbiB0aGUgdXNlciBoYXMgZGlzYWJsZWQg
SHlwZXJ0aHJlYWRpbmcgaW4gdGhlCiAgICBmaXJtd2FyZS4gIEFzIGEgcmVzdWx0LCBhIHVzZXIg
d2hpY2ggaGFzIGNob3NlbiB0byBkaXNhYmxlIEhUIHN0aWxsIGdldHMKICAgIG5hZ2dlZCBvbiBM
MVRGLXZ1bG5lcmFibGUgaGFyZHdhcmUgd2hlbiB0aGV5IGhhdmVuJ3QgY2hvc2VuIGFuIGV4cGxp
Y2l0CiAgICBzbXQ9PGJvb2w+IHNldHRpbmcuCiAgICAKICAgIE1ha2UgdXNlIG9mIHRoZSBsYXJn
ZWx5LXVuZG9jdW1lbnRlZCBNU1JfSU5URUxfQ09SRV9USFJFQURfQ09VTlQgd2hpY2ggaW4KICAg
IHByYWN0aWNlIGV4aXN0cyBzaW5jZSBOZWhhbGVtLCB3aGVuIGJvb3Rpbmcgb24gcmVhbCBoYXJk
d2FyZS4gIEZhbGwgYmFjayB0bwogICAgdXNpbmcgdGhlIEFDUEkgdGFibGUgQVBJQyBJRHMuCiAg
ICAKICAgIFdoaWxlIGFkanVzdGluZyB0aGlzIGxvZ2ljLCBmaXggYSBsYXRlbnQgYnVnIGluIGFt
ZF9nZXRfdG9wb2xvZ3koKS4gIFRoZQogICAgdGhyZWFkIGNvdW50IGZpZWxkIGluIENQVUlELjB4
ODAwMDAwMWUuZWJ4IGlzIGRvY3VtZW50ZWQgYXMgOCBiaXRzIHdpZGUsCiAgICByYXRoZXIgdGhh
biAyIGJpdHMgd2lkZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBiMTJmZWM0YTEyNTk1
MDI0MDU3M2VhMzJmNjVjNjFmYjlhZmE3NGMzKQotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvYW1kLmMg
ICB8ICAyICstCiB4ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgfCA0NiArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDQ0IGluc2Vy
dGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9h
bWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKaW5kZXggY2IyYWJkYTkwNS4uYzYxYmVlZGRk
YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9hbWQuYworKysgYi94ZW4vYXJjaC94ODYv
Y3B1L2FtZC5jCkBAIC01MDEsNyArNTAxLDcgQEAgc3RhdGljIHZvaWQgYW1kX2dldF90b3BvbG9n
eShzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAgICAgICAgICAgICAgICAgdTMyIGVheCwgZWJ4LCBl
Y3gsIGVkeDsKIAogICAgICAgICAgICAgICAgIGNwdWlkKDB4ODAwMDAwMWUsICZlYXgsICZlYngs
ICZlY3gsICZlZHgpOwotICAgICAgICAgICAgICAgIGMtPng4Nl9udW1fc2libGluZ3MgPSAoKGVi
eCA+PiA4KSAmIDB4MykgKyAxOworICAgICAgICAgICAgICAgIGMtPng4Nl9udW1fc2libGluZ3Mg
PSAoKGVieCA+PiA4KSAmIDB4ZmYpICsgMTsKIAogICAgICAgICAgICAgICAgIGlmIChjLT54ODYg
PCAweDE3KQogICAgICAgICAgICAgICAgICAgICAgICAgYy0+Y29tcHV0ZV91bml0X2lkID0gZWJ4
ICYgMHhGRjsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyBiL3hlbi9hcmNo
L3g4Ni9zcGVjX2N0cmwuYwppbmRleCA5NjY1ZWM1OGQzLi4yYTcyNjdjNGQxIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKKysrIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5j
CkBAIC00MDAsNiArNDAwLDQ1IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVu
dW0gaW5kX3RodW5rIHRodW5rLCB1aW50NjRfdCBjYXBzKQogICAgICAgICAgICBvcHRfcHZfbDF0
Zl9kb211ICA/ICJlbmFibGVkIiAgOiAiZGlzYWJsZWQiKTsKIH0KIAorc3RhdGljIGJvb2wgX19p
bml0IGNoZWNrX3NtdF9lbmFibGVkKHZvaWQpCit7CisgICAgdWludDY0X3QgdmFsOworICAgIHVu
c2lnbmVkIGludCBjcHU7CisKKyAgICAvKgorICAgICAqIHg4Nl9udW1fc2libGluZ3MgZGVmYXVs
dHMgdG8gMSBpbiB0aGUgYWJzZW5jZSBvZiBvdGhlciBpbmZvcm1hdGlvbiwgYW5kCisgICAgICog
aXMgYWRqdXN0ZWQgYmFzZWQgb24gb3RoZXIgdG9wb2xvZ3kgaW5mb3JtYXRpb24gZm91bmQgaW4g
Q1BVSUQgbGVhdmVzLgorICAgICAqCisgICAgICogT24gQU1EIGhhcmR3YXJlLCBpdCB3aWxsIGJl
IHRoZSBjdXJyZW50IFNNVCBjb25maWd1cmF0aW9uLiAgT24gSW50ZWwKKyAgICAgKiBoYXJkd2Fy
ZSwgaXQgd2lsbCByZXByZXNlbnQgdGhlIG1heGltdW0gY2FwYWJpbGl0eSwgcmF0aGVyIHRoYW4g
dGhlCisgICAgICogY3VycmVudCBjb25maWd1cmF0aW9uLgorICAgICAqLworICAgIGlmICggYm9v
dF9jcHVfZGF0YS54ODZfbnVtX3NpYmxpbmdzIDwgMiApCisgICAgICAgIHJldHVybiBmYWxzZTsK
KworICAgIC8qCisgICAgICogSW50ZWwgTmVoYWxlbSBhbmQgbGF0ZXIgaGFyZHdhcmUgZG9lcyBo
YXZlIGFuIE1TUiB3aGljaCByZXBvcnRzIHRoZQorICAgICAqIGN1cnJlbnQgY291bnQgb2YgY29y
ZXMvdGhyZWFkcyBpbiB0aGUgcGFja2FnZS4KKyAgICAgKgorICAgICAqIEF0IHRoZSB0aW1lIG9m
IHdyaXRpbmcsIGl0IGlzIGFsbW9zdCBjb21wbGV0ZWx5IHVuZG9jdW1lbnRlZCwgc28gaXNuJ3QK
KyAgICAgKiB2aXJ0dWFsaXNlZCByZWxpYWJseS4KKyAgICAgKi8KKyAgICBpZiAoIGJvb3RfY3B1
X2RhdGEueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0lOVEVMICYmICFjcHVfaGFzX2h5cGVydmlz
b3IgJiYKKyAgICAgICAgICFyZG1zcl9zYWZlKE1TUl9JTlRFTF9DT1JFX1RIUkVBRF9DT1VOVCwg
dmFsKSApCisgICAgICAgIHJldHVybiAoTUFTS19FWFRSKHZhbCwgTVNSX0NUQ19DT1JFX01BU0sp
ICE9CisgICAgICAgICAgICAgICAgTUFTS19FWFRSKHZhbCwgTVNSX0NUQ19USFJFQURfTUFTSykp
OworCisgICAgLyoKKyAgICAgKiBTZWFyY2ggb3ZlciB0aGUgQ1BVcyByZXBvcnRlZCBpbiB0aGUg
QUNQSSB0YWJsZXMuICBBbnkgd2hvc2UgQVBJQyBJRAorICAgICAqIGhhcyBhIG5vbi16ZXJvIHRo
cmVhZCBpZCBjb21wb25lbnQgaW5kaWNhdGVzIHRoYXQgU01UIGlzIGFjdGl2ZS4KKyAgICAgKi8K
KyAgICBmb3JfZWFjaF9wcmVzZW50X2NwdSAoIGNwdSApCisgICAgICAgIGlmICggeDg2X2NwdV90
b19hcGljaWRbY3B1XSAmIChib290X2NwdV9kYXRhLng4Nl9udW1fc2libGluZ3MgLSAxKSApCisg
ICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKworICAgIHJldHVybiBmYWxzZTsKK30KKwogLyogQ2Fs
Y3VsYXRlIHdoZXRoZXIgUmV0cG9saW5lIGlzIGtub3duLXNhZmUgb24gdGhpcyBDUFUuICovCiBz
dGF0aWMgYm9vbCBfX2luaXQgcmV0cG9saW5lX3NhZmUodWludDY0X3QgY2FwcykKIHsKQEAgLTcw
OSwxMiArNzQ4LDE0IEBAIHN0YXRpYyBfX2luaXQgdm9pZCBsMXRmX2NhbGN1bGF0aW9ucyh1aW50
NjRfdCBjYXBzKQogdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxhdGlvbl9taXRpZ2F0aW9ucyh2b2lk
KQogewogICAgIGVudW0gaW5kX3RodW5rIHRodW5rID0gVEhVTktfREVGQVVMVDsKLSAgICBib29s
IHVzZV9zcGVjX2N0cmwgPSBmYWxzZSwgaWJycyA9IGZhbHNlOworICAgIGJvb2wgdXNlX3NwZWNf
Y3RybCA9IGZhbHNlLCBpYnJzID0gZmFsc2UsIGh3X3NtdF9lbmFibGVkOwogICAgIHVpbnQ2NF90
IGNhcHMgPSAwOwogCiAgICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVJDSF9DQVBT
KSApCiAgICAgICAgIHJkbXNybChNU1JfQVJDSF9DQVBBQklMSVRJRVMsIGNhcHMpOwogCisgICAg
aHdfc210X2VuYWJsZWQgPSBjaGVja19zbXRfZW5hYmxlZCgpOworCiAgICAgLyoKICAgICAgKiBI
YXMgdGhlIHVzZXIgc3BlY2lmaWVkIGFueSBjdXN0b20gQlRJIG1pdGlnYXRpb25zPyAgSWYgc28s
IGZvbGxvdyB0aGVpcgogICAgICAqIGluc3RydWN0aW9ucyBleGFjdGx5IGFuZCBkaXNhYmxlIGFs
bCBoZXVyaXN0aWNzLgpAQCAtODg3LDggKzkyOCw3IEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3Vs
YXRpb25fbWl0aWdhdGlvbnModm9pZCkKICAgICAgKiBIb3dldmVyLCBpZiB3ZSBhcmUgb24gYWZm
ZWN0ZWQgaGFyZHdhcmUsIHdpdGggSFQgZW5hYmxlZCwgYW5kIHRoZSB1c2VyCiAgICAgICogaGFz
bid0IGV4cGxpY2l0bHkgY2hvc2VuIHdoZXRoZXIgdG8gdXNlIEhUIG9yIG5vdCwgbmFnIHRoZW0g
dG8gZG8gc28uCiAgICAgICovCi0gICAgaWYgKCBvcHRfc210ID09IC0xICYmIGNwdV9oYXNfYnVn
X2wxdGYgJiYKLSAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2X251bV9zaWJsaW5ncyA+IDEgKQor
ICAgIGlmICggb3B0X3NtdCA9PSAtMSAmJiBjcHVfaGFzX2J1Z19sMXRmICYmIGh3X3NtdF9lbmFi
bGVkICkKICAgICAgICAgd2FybmluZ19hZGQoCiAgICAgICAgICAgICAiQm9vdGVkIG9uIEwxVEYt
dnVsbmVyYWJsZSBoYXJkd2FyZSB3aXRoIFNNVC9IeXBlcnRocmVhZGluZ1xuIgogICAgICAgICAg
ICAgImVuYWJsZWQuICBQbGVhc2UgYXNzZXNzIHlvdXIgY29uZmlndXJhdGlvbiBhbmQgY2hvb3Nl
IGFuXG4iCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:14:01 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:14: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 1hng0f-00024Y-Aa; Wed, 17 Jul 2019 09:14: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=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng0d-00024J-GY
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:13:59 +0000
X-Inumbo-ID: 34a7cbb0-a873-11e9-809d-7b16a58b106b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 34a7cbb0-a873-11e9-809d-7b16a58b106b;
 Wed, 17 Jul 2019 09:13: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 1hng0a-0000O4-Rd
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:13:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng0a-0000eU-PE
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:13:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng0a-0000eU-PE@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:13:56 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/spec-ctrl: Misc non-functional
 cleanup
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMzODRlYTRhYjBhY2NhY2Q1NTNhZTU5NWY5NzBhMTVlY2ViZDc3NmQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIFNlcCAxMiAxNDozNjowMCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXkgMTQgMTU6NDM6
MjggMjAxOSArMDEwMAoKICAgIHg4Ni9zcGVjLWN0cmw6IE1pc2Mgbm9uLWZ1bmN0aW9uYWwgY2xl
YW51cAogICAgCiAgICAgKiBJZGVudGlmeSBCVEkgaW4gdGhlIHNwZWNfY3RybF97ZW50ZXIsZXhp
dH1faWRsZSgpIGNvbW1lbnRzLCBhcyBvdGhlcgogICAgICAgbWl0aWdhdGlvbnMgd2lsbCBzaG9y
dGx5IGFwcGVhci4KICAgICAqIFVzZSBhbHRlcm5hdGl2ZV9pbnB1dCgpIGFuZCBjb3ZlciB0aGUg
bGFjayBvZiBtZW1vcnkgY29iYmVyIHdpdGggYSBmdXJ0aGVyCiAgICAgICBiYXJyaWVyLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDliNjJlYmE2YzQyOWMzMjdlMTUwNzgxNmJlZjQw
M2NjYzg3MzU3YWUpCi0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCB8IDE0ICsr
KysrKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAppbmRleCBjODQ2MzU0NGFlLi40OTgzMDcxOTAx
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybC5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKQEAgLTYxLDYgKzYxLDggQEAgc3RhdGljIGFsd2F5
c19pbmxpbmUgdm9pZCBzcGVjX2N0cmxfZW50ZXJfaWRsZShzdHJ1Y3QgY3B1X2luZm8gKmluZm8p
CiAgICAgdWludDMyX3QgdmFsID0gMDsKIAogICAgIC8qCisgICAgICogQnJhbmNoIFRhcmdldCBJ
bmplY3Rpb246CisgICAgICoKICAgICAgKiBMYXRjaCB0aGUgbmV3IHNoYWRvdyB2YWx1ZSwgdGhl
biBlbmFibGUgc2hhZG93aW5nLCB0aGVuIHVwZGF0ZSB0aGUgTVNSLgogICAgICAqIFRoZXJlIGFy
ZSBubyBTTVAgaXNzdWVzIGhlcmU7IG9ubHkgbG9jYWwgcHJvY2Vzc29yIG9yZGVyaW5nIGNvbmNl
cm5zLgogICAgICAqLwpAQCAtNjgsOCArNzAsOSBAQCBzdGF0aWMgYWx3YXlzX2lubGluZSB2b2lk
IHNwZWNfY3RybF9lbnRlcl9pZGxlKHN0cnVjdCBjcHVfaW5mbyAqaW5mbykKICAgICBiYXJyaWVy
KCk7CiAgICAgaW5mby0+c3BlY19jdHJsX2ZsYWdzIHw9IFNDRl91c2Vfc2hhZG93OwogICAgIGJh
cnJpZXIoKTsKLSAgICBhc20gdm9sYXRpbGUgKCBBTFRFUk5BVElWRShBU01fTk9QMywgIndybXNy
IiwgWDg2X0ZFQVRVUkVfU0NfTVNSX0lETEUpCi0gICAgICAgICAgICAgICAgICAgOjogImEiICh2
YWwpLCAiYyIgKE1TUl9TUEVDX0NUUkwpLCAiZCIgKDApIDogIm1lbW9yeSIgKTsKKyAgICBhbHRl
cm5hdGl2ZV9pbnB1dChBU01fTk9QMywgIndybXNyIiwgWDg2X0ZFQVRVUkVfU0NfTVNSX0lETEUs
CisgICAgICAgICAgICAgICAgICAgICAgImEiICh2YWwpLCAiYyIgKE1TUl9TUEVDX0NUUkwpLCAi
ZCIgKDApKTsKKyAgICBiYXJyaWVyKCk7CiB9CiAKIC8qIFdBUk5JTkchIGByZXRgLCBgY2FsbCAq
YCwgYGptcCAqYCBub3Qgc2FmZSBiZWZvcmUgdGhpcyBjYWxsLiAqLwpAQCAtNzgsMTMgKzgxLDE2
IEBAIHN0YXRpYyBhbHdheXNfaW5saW5lIHZvaWQgc3BlY19jdHJsX2V4aXRfaWRsZShzdHJ1Y3Qg
Y3B1X2luZm8gKmluZm8pCiAgICAgdWludDMyX3QgdmFsID0gaW5mby0+eGVuX3NwZWNfY3RybDsK
IAogICAgIC8qCisgICAgICogQnJhbmNoIFRhcmdldCBJbmplY3Rpb246CisgICAgICoKICAgICAg
KiBEaXNhYmxlIHNoYWRvd2luZyBiZWZvcmUgdXBkYXRpbmcgdGhlIE1TUi4gIFRoZXJlIGFyZSBu
byBTTVAgaXNzdWVzCiAgICAgICogaGVyZTsgb25seSBsb2NhbCBwcm9jZXNzb3Igb3JkZXJpbmcg
Y29uY2VybnMuCiAgICAgICovCiAgICAgaW5mby0+c3BlY19jdHJsX2ZsYWdzICY9IH5TQ0ZfdXNl
X3NoYWRvdzsKICAgICBiYXJyaWVyKCk7Ci0gICAgYXNtIHZvbGF0aWxlICggQUxURVJOQVRJVkUo
QVNNX05PUDMsICJ3cm1zciIsIFg4Nl9GRUFUVVJFX1NDX01TUl9JRExFKQotICAgICAgICAgICAg
ICAgICAgIDo6ICJhIiAodmFsKSwgImMiIChNU1JfU1BFQ19DVFJMKSwgImQiICgwKSA6ICJtZW1v
cnkiICk7CisgICAgYWx0ZXJuYXRpdmVfaW5wdXQoQVNNX05PUDMsICJ3cm1zciIsIFg4Nl9GRUFU
VVJFX1NDX01TUl9JRExFLAorICAgICAgICAgICAgICAgICAgICAgICJhIiAodmFsKSwgImMiIChN
U1JfU1BFQ19DVFJMKSwgImQiICgwKSk7CisgICAgYmFycmllcigpOwogfQogCiAjZW5kaWYgLyog
IV9fWDg2X1NQRUNfQ1RSTF9IX18gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:14:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:14: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 1hng0o-00025w-CE; Wed, 17 Jul 2019 09:14:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng0m-00025c-Sc
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:14:08 +0000
X-Inumbo-ID: 3aba6798-a873-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3aba6798-a873-11e9-8980-bc764e045a96;
 Wed, 17 Jul 2019 09:14: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 1hng0l-0000Ov-1b
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:14:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng0k-0000fo-VW
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:14:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng0k-0000fo-VW@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:14:06 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/spec-ctrl: CPUID/MSR
 definitions for Microarchitectural Data Sampling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkxN2Q4ZDM0YTZkMzEzYWUyY2JjNTI2ODNhYjdmNzI5YTVmZThkYzcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIFNlcCAxMiAxNDozNjowMCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXkgMTQgMTU6NDM6
MjggMjAxOSArMDEwMAoKICAgIHg4Ni9zcGVjLWN0cmw6IENQVUlEL01TUiBkZWZpbml0aW9ucyBm
b3IgTWljcm9hcmNoaXRlY3R1cmFsIERhdGEgU2FtcGxpbmcKICAgIAogICAgVGhlIE1EX0NMRUFS
IGZlYXR1cmUgY2FuIGJlIGF1dG9tYXRpY2FsbHkgb2ZmZXJlZCB0byBndWVzdHMuICBObwogICAg
aW5mcmFzdHJ1Y3R1cmUgaXMgbmVlZGVkIGluIFhlbiB0byBzdXBwb3J0IHRoZSBndWVzdCBtYWtp
bmcgdXNlIG9mIGl0LgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI5NywgQ1ZFLTIwMTgt
MTIxMjYsIENWRS0yMDE4LTEyMTI3LCBDVkUtMjAxOC0xMjEzMCwgQ1ZFLTIwMTktMTEwOTEuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZDRmNjExNmMwODBkYzAxM2NkMTIwNGM0ZDhj
ZWI5NWU1ZjI3ODY4OSkKLS0tCiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biAg
ICAgICAgIHwgIDIgKy0KIHRvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMgICAgICAgICAgICAgICAg
ICAgfCAgMSArCiB0b29scy9taXNjL3hlbi1jcHVpZC5jICAgICAgICAgICAgICAgICAgICAgIHwg
IDMgKystCiB4ZW4vYXJjaC94ODYvY3B1aWQuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDcg
KysrKysrLQogeGVuL2FyY2gveDg2L3NwZWNfY3RybC5jICAgICAgICAgICAgICAgICAgICB8IDEy
ICsrKysrKysrLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCAgICAgICAgICAg
ICB8ICAxICsKIHhlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggfCAg
MSArCiA3IGZpbGVzIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21p
c2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRleCAxMGVkOTcxMGI3Li5hNzRhOTk1MDEx
IDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9k
b2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtNDU2LDcgKzQ1Niw3IEBAIGFj
Y291bnRpbmcgZm9yIGhhcmR3YXJlIGNhcGFiaWxpdGllcyBhcyBlbnVtZXJhdGVkIHZpYSBDUFVJ
RC4KIAogQ3VycmVudGx5IGFjY2VwdGVkOgogCi1UaGUgU3BlY3VsYXRpb24gQ29udHJvbCBoYXJk
d2FyZSBmZWF0dXJlcyBgaWJyc2JgLCBgc3RpYnBgLCBgaWJwYmAsCitUaGUgU3BlY3VsYXRpb24g
Q29udHJvbCBoYXJkd2FyZSBmZWF0dXJlcyBgbWQtY2xlYXJgLCBgaWJyc2JgLCBgc3RpYnBgLCBg
aWJwYmAsCiBgbDFkLWZsdXNoYCBhbmQgYHNzYmRgIGFyZSB1c2VkIGJ5IGRlZmF1bHQgaWYgYXZh
aWxhYmxlIGFuZCBhcHBsaWNhYmxlLiAgVGhleSBjYW4KIGJlIGlnbm9yZWQsIGUuZy4gYG5vLWli
cnNiYCwgYXQgd2hpY2ggcG9pbnQgWGVuIHdvbid0IHVzZSB0aGVtIGl0c2VsZiwgYW5kCiB3b24n
dCBvZmZlciB0aGVtIHRvIGd1ZXN0cy4KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2Nw
dWlkLmMgYi90b29scy9saWJ4bC9saWJ4bF9jcHVpZC5jCmluZGV4IGQwZjRlZWI5OGQuLjIwZDA2
MDI1MWEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMKKysrIGIvdG9vbHMv
bGlieGwvbGlieGxfY3B1aWQuYwpAQCAtMTU4LDYgKzE1OCw3IEBAIGludCBsaWJ4bF9jcHVpZF9w
YXJzZV9jb25maWcobGlieGxfY3B1aWRfcG9saWN5X2xpc3QgKmNwdWlkLCBjb25zdCBjaGFyKiBz
dHIpCiAgICAgICAgIHsiZGUiLCAgICAgICAgICAgMHgwMDAwMDAwMSwgTkEsIENQVUlEX1JFR19F
RFgsICAyLCAgMX0sCiAgICAgICAgIHsidm1lIiwgICAgICAgICAgMHgwMDAwMDAwMSwgTkEsIENQ
VUlEX1JFR19FRFgsICAxLCAgMX0sCiAgICAgICAgIHsiZnB1IiwgICAgICAgICAgMHgwMDAwMDAw
MSwgTkEsIENQVUlEX1JFR19FRFgsICAwLCAgMX0sCisgICAgICAgIHsibWQtY2xlYXIiLCAgICAg
MHgwMDAwMDAwNywgIDAsIENQVUlEX1JFR19FRFgsIDEwLCAgMX0sCiAgICAgICAgIHsiaWJyc2Ii
LCAgICAgICAgMHgwMDAwMDAwNywgIDAsIENQVUlEX1JFR19FRFgsIDI2LCAgMX0sCiAgICAgICAg
IHsic3RpYnAiLCAgICAgICAgMHgwMDAwMDAwNywgIDAsIENQVUlEX1JFR19FRFgsIDI3LCAgMX0s
CiAgICAgICAgIHsibDFkLWZsdXNoIiwgICAgMHgwMDAwMDAwNywgIDAsIENQVUlEX1JFR19FRFgs
IDI4LCAgMX0sCmRpZmYgLS1naXQgYS90b29scy9taXNjL3hlbi1jcHVpZC5jIGIvdG9vbHMvbWlz
Yy94ZW4tY3B1aWQuYwppbmRleCA3MDJjMDcyYmY3Li43MmM2N2QwZTc3IDEwMDY0NAotLS0gYS90
b29scy9taXNjL3hlbi1jcHVpZC5jCisrKyBiL3Rvb2xzL21pc2MveGVuLWNwdWlkLmMKQEAgLTE1
Nyw4ICsxNTcsOSBAQCBzdGF0aWMgY29uc3QgY2hhciAqc3RyXzdkMFszMl0gPQogCiAgICAgWyAy
XSA9ICJhdng1MTJfNHZubml3IiwgWyAzXSA9ICJhdng1MTJfNGZtYXBzIiwKIAotICAgIFs0IC4u
LiAxMV0gPSAiUkVaIiwKKyAgICBbNCAuLi4gOV0gPSAiUkVaIiwKIAorICAgIFsxMF0gPSAibWQt
Y2xlYXIiLCAgICAgIFsxMV0gPSAiUkVaIiwKICAgICBbMTJdID0gIlJFWiIsICAgICAgICAgICBb
MTNdID0gInRzeC1mb3JjZS1hYm9ydCIsCiAKICAgICBbMTQgLi4uIDI1XSA9ICJSRVoiLApkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdWlkLmMgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwppbmRl
eCAwZjU5Y2Q2NWNjLi4yMjAxZjhhYzc1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1aWQu
YworKysgYi94ZW4vYXJjaC94ODYvY3B1aWQuYwpAQCAtMjgsNyArMjgsMTIgQEAgc3RhdGljIGlu
dCBfX2luaXQgcGFyc2VfeGVuX2NwdWlkKGNvbnN0IGNoYXIgKnMpCiAgICAgICAgIGlmICggIXNz
ICkKICAgICAgICAgICAgIHNzID0gc3RyY2hyKHMsICdcMCcpOwogCi0gICAgICAgIGlmICggKHZh
bCA9IHBhcnNlX2Jvb2xlYW4oImlicGIiLCBzLCBzcykpID49IDAgKQorICAgICAgICBpZiAoICh2
YWwgPSBwYXJzZV9ib29sZWFuKCJtZC1jbGVhciIsIHMsIHNzKSkgPj0gMCApCisgICAgICAgIHsK
KyAgICAgICAgICAgIGlmICggIXZhbCApCisgICAgICAgICAgICAgICAgc2V0dXBfY2xlYXJfY3B1
X2NhcChYODZfRkVBVFVSRV9NRF9DTEVBUik7CisgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAo
ICh2YWwgPSBwYXJzZV9ib29sZWFuKCJpYnBiIiwgcywgc3MpKSA+PSAwICkKICAgICAgICAgewog
ICAgICAgICAgICAgaWYgKCAhdmFsICkKICAgICAgICAgICAgICAgICBzZXR1cF9jbGVhcl9jcHVf
Y2FwKFg4Nl9GRUFUVVJFX0lCUEIpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NwZWNfY3Ry
bC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4IDJhNzI2N2M0ZDEuLjRlNjU1OGE4
ODkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYworKysgYi94ZW4vYXJjaC94
ODYvc3BlY19jdHJsLmMKQEAgLTMzMCwxNyArMzMwLDE5IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBw
cmludF9kZXRhaWxzKGVudW0gaW5kX3RodW5rIHRodW5rLCB1aW50NjRfdCBjYXBzKQogICAgIHBy
aW50aygiU3BlY3VsYXRpdmUgbWl0aWdhdGlvbiBmYWNpbGl0aWVzOlxuIik7CiAKICAgICAvKiBI
YXJkd2FyZSBmZWF0dXJlcyB3aGljaCBwZXJ0YWluIHRvIHNwZWN1bGF0aXZlIG1pdGlnYXRpb25z
LiAqLwotICAgIHByaW50aygiICBIYXJkd2FyZSBmZWF0dXJlczolcyVzJXMlcyVzJXMlcyVzJXMl
c1xuIiwKKyAgICBwcmludGsoIiAgSGFyZHdhcmUgZmVhdHVyZXM6JXMlcyVzJXMlcyVzJXMlcyVz
JXMlcyVzXG4iLAogICAgICAgICAgICAoXzdkMCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9J
QlJTQikpID8gIiBJQlJTL0lCUEIiIDogIiIsCiAgICAgICAgICAgIChfN2QwICYgY3B1ZmVhdF9t
YXNrKFg4Nl9GRUFUVVJFX1NUSUJQKSkgPyAiIFNUSUJQIiAgICAgOiAiIiwKICAgICAgICAgICAg
KF83ZDAgJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfTDFEX0ZMVVNIKSkgPyAiIEwxRF9GTFVT
SCIgOiAiIiwKICAgICAgICAgICAgKF83ZDAgJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfU1NC
RCkpICA/ICIgU1NCRCIgICAgICA6ICIiLAorICAgICAgICAgICAoXzdkMCAmIGNwdWZlYXRfbWFz
ayhYODZfRkVBVFVSRV9NRF9DTEVBUikpID8gIiBNRF9DTEVBUiIgOiAiIiwKICAgICAgICAgICAg
KGU4YiAgJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJQQikpICA/ICIgSUJQQiIgICAgICA6
ICIiLAogICAgICAgICAgICAoY2FwcyAmIEFSQ0hfQ0FQQUJJTElUSUVTX0lCUlNfQUxMKSAgICAg
ID8gIiBJQlJTX0FMTCIgIDogIiIsCiAgICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBBQklMSVRJ
RVNfUkRDTF9OTykgICAgICAgPyAiIFJEQ0xfTk8iICAgOiAiIiwKICAgICAgICAgICAgKGNhcHMg
JiBBUkNIX0NBUFNfUlNCQSkgICAgICAgICAgICAgICAgICA/ICIgUlNCQSIgICAgICA6ICIiLAog
ICAgICAgICAgICAoY2FwcyAmIEFSQ0hfQ0FQU19TS0lQX0wxREZMKSAgICAgICAgICAgID8gIiBT
S0lQX0wxREZMIjogIiIsCi0gICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBTX1NTQl9OTykgICAg
ICAgICAgICAgICAgPyAiIFNTQl9OTyIgICAgOiAiIik7CisgICAgICAgICAgIChjYXBzICYgQVJD
SF9DQVBTX1NTQl9OTykgICAgICAgICAgICAgICAgPyAiIFNTQl9OTyIgICAgOiAiIiwKKyAgICAg
ICAgICAgKGNhcHMgJiBBUkNIX0NBUFNfTURTX05PKSAgICAgICAgICAgICAgICA/ICIgTURTX05P
IiAgICA6ICIiKTsKIAogICAgIC8qIENvbXBpbGVkLWluIHN1cHBvcnQgd2hpY2ggcGVydGFpbnMg
dG8gbWl0aWdhdGlvbnMuICovCiAgICAgaWYgKCBJU19FTkFCTEVEKENPTkZJR19JTkRJUkVDVF9U
SFVOSykgfHwgSVNfRU5BQkxFRChDT05GSUdfU0hBRE9XX1BBR0lORykgKQpAQCAtMzc3LDE5ICsz
NzksMjEgQEAgc3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsg
dGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgICogQWx0ZXJuYXRpdmVzIGJsb2NrcyBmb3IgcHJv
dGVjdGluZyBhZ2FpbnN0IGFuZC9vciB2aXJ0dWFsaXNpbmcKICAgICAgKiBtaXRpZ2F0aW9uIHN1
cHBvcnQgZm9yIGd1ZXN0cy4KICAgICAgKi8KLSAgICBwcmludGsoIiAgU3VwcG9ydCBmb3IgVk1z
OiBQVjolcyVzJXMlcywgSFZNOiVzJXMlcyVzXG4iLAorICAgIHByaW50aygiICBTdXBwb3J0IGZv
ciBWTXM6IFBWOiVzJXMlcyVzJXMsIEhWTTolcyVzJXMlcyVzXG4iLAogICAgICAgICAgICAoYm9v
dF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9QVikgfHwKICAgICAgICAgICAgIGJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9TQ19SU0JfUFYpIHx8CiAgICAgICAgICAgICBvcHRfZWFnZXJfZnB1
KSAgICAgICAgICAgICAgICAgICAgICAgICAgID8gIiIgICAgICAgICAgICAgICA6ICIgTm9uZSIs
CiAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19NU1JfUFYpICAgICAgID8g
IiBNU1JfU1BFQ19DVFJMIiA6ICIiLAogICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRV
UkVfU0NfUlNCX1BWKSAgICAgICA/ICIgUlNCIiAgICAgICAgICAgOiAiIiwKICAgICAgICAgICAg
b3B0X2VhZ2VyX2ZwdSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAiIEVBR0VSX0ZQVSIg
ICAgIDogIiIsCisgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9NRF9DTEVBUikg
ICAgICAgID8gIiBNRF9DTEVBUiIgICAgICA6ICIiLAogICAgICAgICAgICAoYm9vdF9jcHVfaGFz
KFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0pIHx8CiAgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2
X0ZFQVRVUkVfU0NfUlNCX0hWTSkgfHwKICAgICAgICAgICAgIG9wdF9lYWdlcl9mcHUpICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPyAiIiAgICAgICAgICAgICAgIDogIiBOb25lIiwKICAgICAg
ICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX01TUl9IVk0pICAgICAgPyAiIE1TUl9T
UEVDX0NUUkwiIDogIiIsCiAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19S
U0JfSFZNKSAgICAgID8gIiBSU0IiICAgICAgICAgICA6ICIiLAotICAgICAgICAgICBvcHRfZWFn
ZXJfZnB1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICIgRUFHRVJfRlBVIiAgICAgOiAi
Iik7CisgICAgICAgICAgIG9wdF9lYWdlcl9mcHUgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ID8gIiBFQUdFUl9GUFUiICAgICA6ICIiLAorICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfTURfQ0xFQVIpICAgICAgICA/ICIgTURfQ0xFQVIiICAgICAgOiAiIik7CiAKICAgICBw
cmludGsoIiAgWFBUSSAoNjQtYml0IFBWIG9ubHkpOiBEb20wICVzLCBEb21VICVzXG4iLAogICAg
ICAgICAgICBvcHRfeHB0aV9od2RvbSA/ICJlbmFibGVkIiA6ICJkaXNhYmxlZCIsCmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tc3ItaW5kZXguaAppbmRleCBiYzcyNDc2YmQ4Li45MmQ5ZWU3NmMyIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYv
bXNyLWluZGV4LmgKQEAgLTUzLDYgKzUzLDcgQEAKICNkZWZpbmUgQVJDSF9DQVBTX1JTQkEJCQko
X0FDKDEsIFVMTCkgPDwgMikKICNkZWZpbmUgQVJDSF9DQVBTX1NLSVBfTDFERkwJCShfQUMoMSwg
VUxMKSA8PCAzKQogI2RlZmluZSBBUkNIX0NBUFNfU1NCX05PCQkoX0FDKDEsIFVMTCkgPDwgNCkK
KyNkZWZpbmUgQVJDSF9DQVBTX01EU19OTwkJKF9BQygxLCBVTEwpIDw8IDUpCiAKICNkZWZpbmUg
TVNSX0ZMVVNIX0NNRAkJCTB4MDAwMDAxMGIKICNkZWZpbmUgRkxVU0hfQ01EX0wxRAkJCShfQUMo
MSwgVUxMKSA8PCAwKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2Nw
dWZlYXR1cmVzZXQuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0
LmgKaW5kZXggMzNiNTE1ZTZhOS4uMDAwYTk0MWU1MCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
cHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMv
YXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCkBAIC0yNDEsNiArMjQxLDcgQEAgWEVOX0NQVUZFQVRV
UkUoSUJQQiwgICAgICAgICAgOCozMisxMikgLypBICBJQlBCIHN1cHBvcnQgb25seSAobm8gSUJS
UywgdXNlZCBieQogLyogSW50ZWwtZGVmaW5lZCBDUFUgZmVhdHVyZXMsIENQVUlEIGxldmVsIDB4
MDAwMDAwMDc6MC5lZHgsIHdvcmQgOSAqLwogWEVOX0NQVUZFQVRVUkUoQVZYNTEyXzRWTk5JVywg
OSozMisgMikgLypBICBBVlg1MTIgTmV1cmFsIE5ldHdvcmsgSW5zdHJ1Y3Rpb25zICovCiBYRU5f
Q1BVRkVBVFVSRShBVlg1MTJfNEZNQVBTLCA5KjMyKyAzKSAvKkEgIEFWWDUxMiBNdWx0aXBseSBB
Y2N1bXVsYXRpb24gU2luZ2xlIFByZWNpc2lvbiAqLworWEVOX0NQVUZFQVRVUkUoTURfQ0xFQVIs
ICAgICAgOSozMisxMCkgLypBICBWRVJXIGNsZWFycyBtaWNyb2FyY2hpdGVjdHVyYWwgYnVmZmVy
cyAqLwogWEVOX0NQVUZFQVRVUkUoVFNYX0ZPUkNFX0FCT1JULCA5KjMyKzEzKSAvKiBNU1JfVFNY
X0ZPUkNFX0FCT1JULlJUTV9BQk9SVCAqLwogWEVOX0NQVUZFQVRVUkUoSUJSU0IsICAgICAgICAg
OSozMisyNikgLypBICBJQlJTIGFuZCBJQlBCIHN1cHBvcnQgKHVzZWQgYnkgSW50ZWwpICovCiBY
RU5fQ1BVRkVBVFVSRShTVElCUCwgICAgICAgICA5KjMyKzI3KSAvKkEgIFNUSUJQICovCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUt
NC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:14:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:14: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 1hng0x-000280-NS; Wed, 17 Jul 2019 09:14: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=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng0x-00027p-2b
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:14:19 +0000
X-Inumbo-ID: 40cfc064-a873-11e9-8631-4bd1d2330735
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 40cfc064-a873-11e9-8631-4bd1d2330735;
 Wed, 17 Jul 2019 09:14: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 1hng0v-0000PI-84
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:14:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng0v-0000gn-5f
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:14:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng0v-0000gn-5f@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:14:17 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/spec-ctrl: Infrastructure to
 use VERW to flush pipeline buffers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBjNGJiYWQ3ZTE0NDQ2YTljZmMyNDNhNzE3YmYxNDc1ZmNkZDNhMzcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxMiAxOToyMjoxNSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXkgMTQgMTU6NDM6
MjggMjAxOSArMDEwMAoKICAgIHg4Ni9zcGVjLWN0cmw6IEluZnJhc3RydWN0dXJlIHRvIHVzZSBW
RVJXIHRvIGZsdXNoIHBpcGVsaW5lIGJ1ZmZlcnMKICAgIAogICAgVGhyZWUgc3ludGhldGljIGZl
YXR1cmVzIGFyZSBpbnRyb2R1Y2VkLCBhcyB3ZSBuZWVkIGluZGl2aWR1YWwgY29udHJvbCBvZgog
ICAgZWFjaCwgZGVwZW5kaW5nIG9uIGNpcmN1bXN0YW5jZXMuICBBIGxhdGVyIGNoYW5nZSB3aWxs
IGVuYWJsZSB0aGVtIGF0CiAgICBhcHByb3ByaWF0ZSBwb2ludHMuCiAgICAKICAgIFRoZSB2ZXJ3
X3NlbCBmaWVsZCBkb2Vzbid0IHN0cmljdGx5IG5lZWQgdG8gbGl2ZSBpbiBzdHJ1Y3QgY3B1X2lu
Zm8uICBJdCBsaXZlcwogICAgdGhlcmUgYmVjYXVzZSB0aGVyZSBpcyBhIGNvbnZlbmllbnQgaG9s
ZSBpdCBjYW4gZmlsbCwgYW5kIGl0IHJlZHVjZXMgdGhlCiAgICBjb21wbGV4aXR5IG9mIHRoZSBT
UEVDX0NUUkxfRVhJVF9UT197UFYsSFZNfSBhc3NlbWJseSBieSBhdm9pZGluZyB0aGUgbmVlZCBm
b3IKICAgIGFueSB0ZW1wb3Jhcnkgc3RhY2sgbWFpbnRlbmFuY2UuCiAgICAKICAgIFRoaXMgaXMg
cGFydCBvZiBYU0EtMjk3LCBDVkUtMjAxOC0xMjEyNiwgQ1ZFLTIwMTgtMTIxMjcsIENWRS0yMDE4
LTEyMTMwLCBDVkUtMjAxOS0xMTA5MS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCA1
NDhhOTMyYWM3ODZkNmJmMzU4NGU0YjU0ZjJhYjk5M2UxMTE3NzEwKQotLS0KIHhlbi9hcmNoL3g4
Ni94ODZfNjQvYXNtLW9mZnNldHMuYyAgIHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVm
ZWF0dXJlcy5oICAgfCAgMyArKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvY3VycmVudC5oICAgICAg
IHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaCAgICAgfCAzNCArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3Ry
bF9hc20uaCB8IDEwICsrKysrKysrLS0KIDUgZmlsZXMgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygr
KSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1v
ZmZzZXRzLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L2FzbS1vZmZzZXRzLmMKaW5kZXggNjBiYWQ4
MTg4MS4uMGFiMTYxMjcxMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zm
c2V0cy5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYwpAQCAtMTM3LDYg
KzEzNyw3IEBAIHZvaWQgX19kdW1teV9fKHZvaWQpCiAKICAgICBPRkZTRVQoQ1BVSU5GT19ndWVz
dF9jcHVfdXNlcl9yZWdzLCBzdHJ1Y3QgY3B1X2luZm8sIGd1ZXN0X2NwdV91c2VyX3JlZ3MpOwog
ICAgIE9GRlNFVChDUFVJTkZPX3Byb2Nlc3Nvcl9pZCwgc3RydWN0IGNwdV9pbmZvLCBwcm9jZXNz
b3JfaWQpOworICAgIE9GRlNFVChDUFVJTkZPX3Zlcndfc2VsLCBzdHJ1Y3QgY3B1X2luZm8sIHZl
cndfc2VsKTsKICAgICBPRkZTRVQoQ1BVSU5GT19jdXJyZW50X3ZjcHUsIHN0cnVjdCBjcHVfaW5m
bywgY3VycmVudF92Y3B1KTsKICAgICBPRkZTRVQoQ1BVSU5GT19jcjQsIHN0cnVjdCBjcHVfaW5m
bywgY3I0KTsKICAgICBPRkZTRVQoQ1BVSU5GT194ZW5fY3IzLCBzdHJ1Y3QgY3B1X2luZm8sIHhl
bl9jcjMpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCmluZGV4IGQwNjIxMWMzOTguLjlhMzIy
YWNkZDMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmgKQEAgLTM1LDMgKzM1LDYgQEAgWEVO
X0NQVUZFQVRVUkUoU0NfUlNCX0hWTSwgICAgICAoRlNDQVBJTlRTKzApKjMyKzIxKSAvKiBSU0Ig
b3ZlcndyaXRlIG5lZWRlZCBmb3IKIFhFTl9DUFVGRUFUVVJFKE5PX1hQVEksICAgICAgICAgKEZT
Q0FQSU5UUyswKSozMisyMikgLyogWFBUSSBtaXRpZ2F0aW9uIG5vdCBpbiB1c2UgKi8KIFhFTl9D
UFVGRUFUVVJFKFNDX01TUl9JRExFLCAgICAgKEZTQ0FQSU5UUyswKSozMisyMykgLyogKFNDX01T
Ul9QViB8fCBTQ19NU1JfSFZNKSAmJiBkZWZhdWx0X3hlbl9zcGVjX2N0cmwgKi8KIFhFTl9DUFVG
RUFUVVJFKFhFTl9MQlIsICAgICAgICAgKEZTQ0FQSU5UUyswKSozMisyNCkgLyogWGVuIHVzZXMg
TVNSX0RFQlVHQ1RMLkxCUiAqLworWEVOX0NQVUZFQVRVUkUoU0NfVkVSV19QViwgICAgICAoRlND
QVBJTlRTKzApKjMyKzI1KSAvKiBWRVJXIHVzZWQgYnkgWGVuIGZvciBQViAqLworWEVOX0NQVUZF
QVRVUkUoU0NfVkVSV19IVk0sICAgICAoRlNDQVBJTlRTKzApKjMyKzI2KSAvKiBWRVJXIHVzZWQg
YnkgWGVuIGZvciBIVk0gKi8KK1hFTl9DUFVGRUFUVVJFKFNDX1ZFUldfSURMRSwgICAgKEZTQ0FQ
SU5UUyswKSozMisyNykgLyogVkVSVyB1c2VkIGJ5IFhlbiBmb3IgaWRsZSAqLwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jdXJyZW50LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2N1
cnJlbnQuaAppbmRleCA5YTEzN2ExMzExLi5iNzg2MGE3NzJmIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L2N1cnJlbnQuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2N1cnJlbnQu
aApAQCAtMzgsNiArMzgsNyBAQCBzdHJ1Y3QgdmNwdTsKIHN0cnVjdCBjcHVfaW5mbyB7CiAgICAg
c3RydWN0IGNwdV91c2VyX3JlZ3MgZ3Vlc3RfY3B1X3VzZXJfcmVnczsKICAgICB1bnNpZ25lZCBp
bnQgcHJvY2Vzc29yX2lkOworICAgIHVuc2lnbmVkIGludCB2ZXJ3X3NlbDsKICAgICBzdHJ1Y3Qg
dmNwdSAqY3VycmVudF92Y3B1OwogICAgIHVuc2lnbmVkIGxvbmcgcGVyX2NwdV9vZmZzZXQ7CiAg
ICAgdW5zaWduZWQgbG9uZyBjcjQ7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Nw
ZWNfY3RybC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmwuaAppbmRleCA0OTgzMDcx
OTAxLi45OGEwYTUwNGY2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3Ry
bC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc3BlY19jdHJsLmgKQEAgLTUzLDYgKzUzLDEz
IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBpbml0X3NoYWRvd19zcGVjX2N0cmxfc3RhdGUodm9pZCkK
ICAgICBpbmZvLT5zaGFkb3dfc3BlY19jdHJsID0gMDsKICAgICBpbmZvLT54ZW5fc3BlY19jdHJs
ID0gZGVmYXVsdF94ZW5fc3BlY19jdHJsOwogICAgIGluZm8tPnNwZWNfY3RybF9mbGFncyA9IGRl
ZmF1bHRfc3BlY19jdHJsX2ZsYWdzOworCisgICAgLyoKKyAgICAgKiBGb3IgbGVhc3QgbGF0ZW5j
eSwgdGhlIFZFUlcgc2VsZWN0b3Igc2hvdWxkIGJlIGEgd3JpdGVhYmxlIGRhdGEKKyAgICAgKiBk
ZXNjcmlwdG9yIHJlc2lkZW50IGluIHRoZSBjYWNoZS4gIF9fSFlQRVJWSVNPUl9EUzMyIHNoYXJl
cyBhIGNhY2hlCisgICAgICogbGluZSB3aXRoIF9fSFlQRVJWSVNPUl9DUywgc28gaXMgZXhwZWN0
ZWQgdG8gYmUgdmVyeSBjYWNoZS1ob3QuCisgICAgICovCisgICAgaW5mby0+dmVyd19zZWwgPSBf
X0hZUEVSVklTT1JfRFMzMjsKIH0KIAogLyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBgam1w
ICpgIG5vdCBzYWZlIGFmdGVyIHRoaXMgY2FsbC4gKi8KQEAgLTczLDYgKzgwLDIyIEBAIHN0YXRp
YyBhbHdheXNfaW5saW5lIHZvaWQgc3BlY19jdHJsX2VudGVyX2lkbGUoc3RydWN0IGNwdV9pbmZv
ICppbmZvKQogICAgIGFsdGVybmF0aXZlX2lucHV0KEFTTV9OT1AzLCAid3Jtc3IiLCBYODZfRkVB
VFVSRV9TQ19NU1JfSURMRSwKICAgICAgICAgICAgICAgICAgICAgICAiYSIgKHZhbCksICJjIiAo
TVNSX1NQRUNfQ1RSTCksICJkIiAoMCkpOwogICAgIGJhcnJpZXIoKTsKKworICAgIC8qCisgICAg
ICogTWljcm9hcmNoaXRlY3R1cmFsIFN0b3JlIEJ1ZmZlciBEYXRhIFNhbXBsaW5nOgorICAgICAq
CisgICAgICogT24gdnVsbmVyYWJsZSBzeXN0ZW1zLCBzdG9yZSBidWZmZXIgZW50cmllcyBhcmUg
c3RhdGljYWxseSBwYXJ0aXRpb25lZAorICAgICAqIGJldHdlZW4gYWN0aXZlIHRocmVhZHMuICBX
aGVuIGVudGVyaW5nIGlkbGUsIG91ciBzdG9yZSBidWZmZXIgZW50cmllcworICAgICAqIGFyZSBy
ZS1wYXJ0aXRpb25lZCB0byBhbGxvdyB0aGUgb3RoZXIgdGhyZWFkcyB0byB1c2UgdGhlbS4KKyAg
ICAgKgorICAgICAqIEZsdXNoIHRoZSBidWZmZXJzIHRvIGVuc3VyZSB0aGF0IG5vIHNlbnNpdGl2
ZSBkYXRhIG9mIG91cnMgY2FuIGJlCisgICAgICogbGVha2VkIGJ5IGEgc2libGluZyBhZnRlciBp
dCBnZXRzIG91ciBzdG9yZSBidWZmZXIgZW50cmllcy4KKyAgICAgKgorICAgICAqIE5vdGU6IFZF
UlcgbXVzdCBiZSBlbmNvZGVkIHdpdGggYSBtZW1vcnkgb3BlcmFuZCwgYXMgaXQgaXMgb25seSB0
aGF0CisgICAgICogZm9ybSB3aGljaCBjYXVzZXMgYSBmbHVzaC4KKyAgICAgKi8KKyAgICBhbHRl
cm5hdGl2ZV9pbnB1dChBU01fTk9QOCwgInZlcncgJVtzZWxdIiwgWDg2X0ZFQVRVUkVfU0NfVkVS
V19JRExFLAorICAgICAgICAgICAgICAgICAgICAgIFtzZWxdICJtIiAoaW5mby0+dmVyd19zZWwp
KTsKIH0KIAogLyogV0FSTklORyEgYHJldGAsIGBjYWxsICpgLCBgam1wICpgIG5vdCBzYWZlIGJl
Zm9yZSB0aGlzIGNhbGwuICovCkBAIC05MSw2ICsxMTQsMTcgQEAgc3RhdGljIGFsd2F5c19pbmxp
bmUgdm9pZCBzcGVjX2N0cmxfZXhpdF9pZGxlKHN0cnVjdCBjcHVfaW5mbyAqaW5mbykKICAgICBh
bHRlcm5hdGl2ZV9pbnB1dChBU01fTk9QMywgIndybXNyIiwgWDg2X0ZFQVRVUkVfU0NfTVNSX0lE
TEUsCiAgICAgICAgICAgICAgICAgICAgICAgImEiICh2YWwpLCAiYyIgKE1TUl9TUEVDX0NUUkwp
LCAiZCIgKDApKTsKICAgICBiYXJyaWVyKCk7CisKKyAgICAvKgorICAgICAqIE1pY3JvYXJjaGl0
ZWN0dXJhbCBTdG9yZSBCdWZmZXIgRGF0YSBTYW1wbGluZzoKKyAgICAgKgorICAgICAqIE9uIHZ1
bG5lcmFibGUgc3lzdGVtcywgc3RvcmUgYnVmZmVyIGVudHJpZXMgYXJlIHN0YXRpY2FsbHkgcGFy
dGl0aW9uZWQKKyAgICAgKiBiZXR3ZWVuIGFjdGl2ZSB0aHJlYWRzLiAgV2hlbiBleGl0aW5nIGlk
bGUsIHRoZSBvdGhlciB0aHJlYWRzIHN0b3JlCisgICAgICogYnVmZmVyIGVudHJpZXMgYXJlIHJl
LXBhcnRpdGlvbmVkIHRvIGdpdmUgdXMgc29tZS4KKyAgICAgKgorICAgICAqIFdlIG5vdyBoYXZl
IHN0b3JlIGJ1ZmZlciBlbnRyaWVzIHdpdGggc3RhbGUgZGF0YSBmcm9tIHNpYmxpbmcgdGhyZWFk
cy4KKyAgICAgKiBBIGZsdXNoIGlmIG5lY2Vzc2FyeSB3aWxsIGJlIHBlcmZvcm1lZCBvbiB0aGUg
cmV0dXJuIHRvIGd1ZXN0IHBhdGguCisgICAgICovCiB9CiAKICNlbmRpZiAvKiAhX19YODZfU1BF
Q19DVFJMX0hfXyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9zcGVjX2N0cmxf
YXNtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20uaAppbmRleCA0ZDg2NGVi
NGVjLi41NjAzMDZmM2FiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3Ry
bF9hc20uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3NwZWNfY3RybF9hc20uaApAQCAtMjQ3
LDEyICsyNDcsMTggQEAKIC8qIFVzZSB3aGVuIGV4aXRpbmcgdG8gUFYgZ3Vlc3QgY29udGV4dC4g
Ki8KICNkZWZpbmUgU1BFQ19DVFJMX0VYSVRfVE9fUFYgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICBBTFRFUk5BVElWRSBfX3N0cmluZ2lmeShBU01fTk9Q
MjQpLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgRE9fU1BFQ19D
VFJMX0VYSVRfVE9fR1VFU1QsIFg4Nl9GRUFUVVJFX1NDX01TUl9QVgorICAgICAgICBET19TUEVD
X0NUUkxfRVhJVF9UT19HVUVTVCwgWDg2X0ZFQVRVUkVfU0NfTVNSX1BWOyAgICAgICAgICAgICAg
XAorICAgIEFMVEVSTkFUSVZFIF9fc3RyaW5naWZ5KEFTTV9OT1A4KSwgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgICAgICBfX3N0cmluZ2lmeSh2ZXJ3IENQVUlORk9fdmVy
d19zZWwoJXJzcCkpLCAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBYODZfRkVBVFVS
RV9TQ19WRVJXX1BWCiAKIC8qIFVzZSB3aGVuIGV4aXRpbmcgdG8gSFZNIGd1ZXN0IGNvbnRleHQu
ICovCiAjZGVmaW5lIFNQRUNfQ1RSTF9FWElUX1RPX0hWTSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05P
UDI0KSwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIERPX1NQRUNf
Q1RSTF9FWElUX1RPX0dVRVNULCBYODZfRkVBVFVSRV9TQ19NU1JfSFZNCisgICAgICAgIERPX1NQ
RUNfQ1RSTF9FWElUX1RPX0dVRVNULCBYODZfRkVBVFVSRV9TQ19NU1JfSFZNOyAgICAgICAgICAg
ICBcCisgICAgQUxURVJOQVRJVkUgX19zdHJpbmdpZnkoQVNNX05PUDgpLCAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIF9fc3RyaW5naWZ5KHZlcncgQ1BVSU5GT192
ZXJ3X3NlbCglcnNwKSksICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIFg4Nl9GRUFU
VVJFX1NDX1ZFUldfSFZNCiAKIC8qCiAgKiBVc2UgaW4gSVNUIGludGVycnVwdC9leGNlcHRpb24g
Y29udGV4dC4gIE1heSBpbnRlcnJ1cHQgWGVuIG9yIFBWIGNvbnRleHQuCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:14:31 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:14: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 1hng18-0002An-Qo; Wed, 17 Jul 2019 09:14: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=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng17-0002Aa-Oc
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:14:29 +0000
X-Inumbo-ID: 46e21902-a873-11e9-bbc0-97d4fc5108b4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 46e21902-a873-11e9-bbc0-97d4fc5108b4;
 Wed, 17 Jul 2019 09:14: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 1hng15-0000PR-EA
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:14:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng15-0000iM-Bo
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:14:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng15-0000iM-Bo@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:14:27 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/spec-ctrl: Introduce options
 to control VERW flushing
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDliNmYxYzA5MGFiNzgxNDhmNmMxNWE2Njk3MzdmNGI5ZGEwYjllZDcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxMiAxOToyMjoxNSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBNYXkgMTQgMTU6NDM6
MjggMjAxOSArMDEwMAoKICAgIHg4Ni9zcGVjLWN0cmw6IEludHJvZHVjZSBvcHRpb25zIHRvIGNv
bnRyb2wgVkVSVyBmbHVzaGluZwogICAgCiAgICBUaGUgTWljcm9hcmNoaXRlY3R1cmFsIERhdGEg
U2FtcGxpbmcgdnVsbmVyYWJpbGl0eSBpcyBzcGxpdCBpbnRvIGNhdGVnb3JpZXMKICAgIHdpdGgg
c3VidGx5IGRpZmZlcmVudCBwcm9wZXJ0aWVzOgogICAgCiAgICAgTUxQRFMgLSBNaWNyb2FyY2hp
dGVjdHVyYWwgTG9hZCBQb3J0IERhdGEgU2FtcGxpbmcKICAgICBNU0JEUyAtIE1pY3JvYXJjaGl0
ZWN0dXJhbCBTdG9yZSBCdWZmZXIgRGF0YSBTYW1wbGluZwogICAgIE1GQkRTIC0gTWljcm9hcmNo
aXRlY3R1cmFsIEZpbGwgQnVmZmVyIERhdGEgU2FtcGxpbmcKICAgICBNRFNVTSAtIE1pY3JvYXJj
aGl0ZWN0dXJhbCBEYXRhIFNhbXBsaW5nIFVuY2FjaGVhYmxlIE1lbW9yeQogICAgCiAgICBNRFNV
TSBpcyBhIHNwZWNpYWwgY2FzZSBvZiB0aGUgb3RoZXIgdGhyZWUsIGFuZCBpc24ndCBkaXN0aW5n
dWlzaGVkIGZ1cnRoZXIuCiAgICAKICAgIFRoZXNlIGlzc3VlcyBwZXJ0YWluIHRvIHRocmVlIG1p
Y3JvYXJjaGl0ZWN0dXJhbCBidWZmZXJzLiAgVGhlIExvYWQgUG9ydHMsIHRoZQogICAgU3RvcmUg
QnVmZmVycyBhbmQgdGhlIEZpbGwgQnVmZmVycy4gIEVhY2ggb2YgdGhlc2Ugc3RydWN0dXJlcyBh
cmUgZmx1c2hlZCBieQogICAgdGhlIG5ldyBlbmhhbmNlZCBWRVJXIGZ1bmN0aW9uYWxpdHksIGJ1
dCB0aGUgY29uZGl0aW9ucyB1bmRlciB3aGljaCBmbHVzaGluZwogICAgaXMgbmVjZXNzYXJ5IHZh
cnkuCiAgICAKICAgIEZvciB0aGlzIGNvbmNpc2Ugb3ZlcnZpZXcgb2YgdGhlIGlzc3VlcyBhbmQg
ZGVmYXVsdCBsb2dpYywgdGhlIGFiYnJldmlhdGlvbnMKICAgIFNQIChTdG9yZSBQb3J0KSwgRkIg
KEZpbGwgQnVmZmVyKSwgTFAgKExvYWQgUG9ydCkgYW5kIEhUIChIeXBlcnRocmVhZGluZykgYXJl
CiAgICB1c2VkIGZvciBicmV2aXR5OgogICAgCiAgICAgKiBWdWxuZXJhYmxlIGhhcmR3YXJlIGlz
IGRpdmlkZWQgaW50byB0d28gY2F0ZWdvcmllcyAtIHBhcnRzIHdoaWNoIHN1ZmZlcgogICAgICAg
ZnJvbSBTUCBvbmx5LCBhbmQgcGFydHMgd2l0aCBhbnkgb3RoZXIgY29tYmluYXRpb24gb2YgdnVs
bmVyYWJpbGl0aWVzLgogICAgCiAgICAgKiBTUCBvbmx5IGhhcyBhbiBIVCBpbnRlcmFjdGlvbiB3
aGVuIHRoZSB0aHJlYWQgZ29lcyBpZGxlLCBkdWUgdG8gdGhlIHN0YXRpYwogICAgICAgcGFydGl0
aW9uaW5nIG9mIHJlc291cmNlcy4gIExQIGFuZCBGQiBoYXZlIEhUIGludGVyYWN0aW9ucyBhdCBh
bGwgcG9pbnRzLAogICAgICAgZHVlIHRvIHRoZSBjb21wZXRpdGl2ZSBzaGFyaW5nIG9mIHJlc291
cmNlcy4gIEFsbCBpc3N1ZXMgcG90ZW50aWFsbHkgbGVhawogICAgICAgZGF0YSBhY3Jvc3MgdGhl
IHJldHVybi10by1ndWVzdCB0cmFuc2l0aW9uLgogICAgCiAgICAgKiBUaGUgbWljcm9jb2RlIHdo
aWNoIGltcGxlbWVudHMgVkVSVyBmbHVzaGluZyBhbHNvIGV4dGVuZHMgTVNSX0ZMVVNIX0NNRCwg
c28KICAgICAgIHdlIGRvbid0IG5lZWQgdG8gZG8gYm90aCBvbiB0aGUgSFZNIHJldHVybi10by1n
dWVzdCBwYXRoLiAgSG93ZXZlciwgc29tZQogICAgICAgcGFydHMgYXJlIG5vdCB2dWxuZXJhYmxl
IHRvIEwxVEYgKHRoZXJlZm9yZSBoYXZlIG5vIE1TUl9GTFVTSF9DTUQpLCBidXQgYXJlCiAgICAg
ICB2dWxuZXJhYmxlIHRvIE1EUywgc28gZG8gcmVxdWlyZSBWRVJXIG9uIHRoZSBIVk0gcGF0aC4K
ICAgIAogICAgTm90ZSB0aGF0IHdlIGRlbGliZXJhdGVseSBzdXBwb3J0IG1kcz0xIGV2ZW4gd2l0
aG91dCBNRF9DTEVBUiBpbiBjYXNlIHRoZQogICAgbWljcm9jb2RlIGhhcyBiZWVuIHVwZGF0ZWQg
YnV0IHRoZSBmZWF0dXJlIGJpdCBub3QgZXhwb3NlZC4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9m
IFhTQS0yOTcsIENWRS0yMDE4LTEyMTI2LCBDVkUtMjAxOC0xMjEyNywgQ1ZFLTIwMTgtMTIxMzAs
IENWRS0yMDE5LTExMDkxLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDNjMDRjMjU4
YWI0MDQwNWE3NGUxOTRkOTg4OWE0Y2JjN2FiZTk0YjQpCi0tLQogZG9jcy9taXNjL3hlbi1jb21t
YW5kLWxpbmUubWFya2Rvd24gfCAgMTQgKysrLQogeGVuL2FyY2gveDg2L3NwZWNfY3RybC5jICAg
ICAgICAgICAgfCAxNjIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAyIGZp
bGVzIGNoYW5nZWQsIDE3MCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1j
b21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggYTc0YTk5NTAxMS4uODUyMjYyMTJhOSAxMDA2NDQK
LS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNj
L3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTE2NzcsNyArMTY3Nyw3IEBAIGlzIGJlaW5n
IGludGVycHJldGVkIGFzIGEgY3VzdG9tIHRpbWVvdXQgaW4gbWlsbGlzZWNvbmRzLiBaZXJvIG9y
IGJvb2xlYW4KIGZhbHNlIGRpc2FibGUgdGhlIHF1aXJrIHdvcmthcm91bmQsIHdoaWNoIGlzIGFs
c28gdGhlIGRlZmF1bHQuCiAKICMjIyBzcGVjLWN0cmwgKHg4NikKLT4gYD0gTGlzdCBvZiBbIDxi
b29sPiwgeGVuPTxib29sPiwge3B2LGh2bSxtc3Itc2MscnNifT08Ym9vbD4sCis+IGA9IExpc3Qg
b2YgWyA8Ym9vbD4sIHhlbj08Ym9vbD4sIHtwdixodm0sbXNyLXNjLHJzYixtZC1jbGVhcn09PGJv
b2w+LAogPiAgICAgICAgICAgICAgYnRpLXRodW5rPXJldHBvbGluZXxsZmVuY2V8am1wLCB7aWJy
cyxpYnBiLHNzYmQsZWFnZXItZnB1LAogPiAgICAgICAgICAgICAgbDFkLWZsdXNofT08Ym9vbD4g
XWAKIApAQCAtMTcwMSw5ICsxNzAxLDEwIEBAIGluIHBsYWNlIGZvciBndWVzdHMgdG8gdXNlLgog
CiBVc2Ugb2YgYSBwb3NpdGl2ZSBib29sZWFuIHZhbHVlIGZvciBlaXRoZXIgb2YgdGhlc2Ugb3B0
aW9ucyBpcyBpbnZhbGlkLgogCi1UaGUgYm9vbGVhbnMgYHB2PWAsIGBodm09YCwgYG1zci1zYz1g
IGFuZCBgcnNiPWAgb2ZmZXIgZmluZSBncmFpbmVkIGNvbnRyb2wKLW92ZXIgdGhlIGFsdGVybmF0
aXZlIGJsb2NrcyB1c2VkIGJ5IFhlbi4gIFRoZXNlIGltcGFjdCBYZW4ncyBhYmlsaXR5IHRvCi1w
cm90ZWN0IGl0c2VsZiwgYW5kIFhlbidzIGFiaWxpdHkgdG8gdmlydHVhbGlzZSBzdXBwb3J0IGZv
ciBndWVzdHMgdG8gdXNlLgorVGhlIGJvb2xlYW5zIGBwdj1gLCBgaHZtPWAsIGBtc3Itc2M9YCwg
YHJzYj1gIGFuZCBgbWQtY2xlYXI9YCBvZmZlciBmaW5lCitncmFpbmVkIGNvbnRyb2wgb3ZlciB0
aGUgYWx0ZXJuYXRpdmUgYmxvY2tzIHVzZWQgYnkgWGVuLiAgVGhlc2UgaW1wYWN0IFhlbidzCith
YmlsaXR5IHRvIHByb3RlY3QgaXRzZWxmLCBhbmQgWGVuJ3MgYWJpbGl0eSB0byB2aXJ0dWFsaXNl
IHN1cHBvcnQgZm9yIGd1ZXN0cwordG8gdXNlLgogCiAqIGBwdj1gIGFuZCBgaHZtPWAgb2ZmZXIg
Y29udHJvbCBvdmVyIGFsbCBzdWJvcHRpb25zIGZvciBQViBhbmQgSFZNIGd1ZXN0cwogICByZXNw
ZWN0aXZlbHkuCkBAIC0xNzEyLDYgKzE3MTMsMTEgQEAgcHJvdGVjdCBpdHNlbGYsIGFuZCBYZW4n
cyBhYmlsaXR5IHRvIHZpcnR1YWxpc2Ugc3VwcG9ydCBmb3IgZ3Vlc3RzIHRvIHVzZS4KICAgZ3Vl
c3RzIGFuZCBpZiBkaXNhYmxlZCwgZ3Vlc3RzIHdpbGwgYmUgdW5hYmxlIHRvIHVzZSBJQlJTL1NU
SUJQL1NTQkQvZXRjLgogKiBgcnNiPWAgb2ZmZXJzIGNvbnRyb2wgb3ZlciB3aGV0aGVyIHRvIG92
ZXJ3cml0ZSB0aGUgUmV0dXJuIFN0YWNrIEJ1ZmZlciAvCiAgIFJldHVybiBBZGRyZXNzIFN0YWNr
IG9uIGVudHJ5IHRvIFhlbi4KKyogYG1kLWNsZWFyPWAgb2ZmZXJzIGNvbnRyb2wgb3ZlciB3aGV0
aGVyIHRvIHVzZSBWRVJXIHRvIGZsdXNoCisgIG1pY3JvYXJjaGl0ZWN0dXJhbCBidWZmZXJzIG9u
IGlkbGUgYW5kIGV4aXQgZnJvbSBYZW4uICAqTm90ZTogRm9yCisgIGNvbXBhdGliaWxpdHkgd2l0
aCBkZXZlbG9wbWVudCB2ZXJzaW9ucyBvZiB0aGlzIGZpeCwgYG1kcz1gIGlzIGFsc28gYWNjZXB0
ZWQKKyAgb24gWGVuIDQuMTIgYW5kIGVhcmxpZXIgYXMgYW4gYWxpYXMuICBDb25zdWx0IHZlbmRv
ciBkb2N1bWVudGF0aW9uIGluCisgIHByZWZlcmVuY2UgdG8gaGVyZS4qCiAKIElmIFhlbiB3YXMg
Y29tcGlsZWQgd2l0aCBJTkRJUkVDVFxfVEhVTksgc3VwcG9ydCwgYGJ0aS10aHVuaz1gIGNhbiBi
ZSB1c2VkIHRvCiBzZWxlY3Qgd2hpY2ggb2YgdGhlIHRodW5rcyBnZXRzIHBhdGNoZWQgaW50byB0
aGUgYF9feDg2X2luZGlyZWN0X3RodW5rXyVyZWdgCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
c3BlY19jdHJsLmMgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKaW5kZXggNGU2NTU4YTg4OS4u
NTU4NjI2Yzk0ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpAQCAtMzMsNiArMzMsOCBAQCBzdGF0aWMgYm9vbCBfX2lu
aXRkYXRhIG9wdF9tc3Jfc2NfcHYgPSB0cnVlOwogc3RhdGljIGJvb2wgX19pbml0ZGF0YSBvcHRf
bXNyX3NjX2h2bSA9IHRydWU7CiBzdGF0aWMgYm9vbCBfX2luaXRkYXRhIG9wdF9yc2JfcHYgPSB0
cnVlOwogc3RhdGljIGJvb2wgX19pbml0ZGF0YSBvcHRfcnNiX2h2bSA9IHRydWU7CitzdGF0aWMg
aW50OF90IF9faW5pdGRhdGEgb3B0X21kX2NsZWFyX3B2ID0gLTE7CitzdGF0aWMgaW50OF90IF9f
aW5pdGRhdGEgb3B0X21kX2NsZWFyX2h2bSA9IC0xOwogCiAvKiBDbWRsaW5lIGNvbnRyb2xzIGZv
ciBYZW4ncyBzcGVjdWxhdGl2ZSBzZXR0aW5ncy4gKi8KIHN0YXRpYyBlbnVtIGluZF90aHVuayB7
CkBAIC01Nyw2ICs1OSw5IEBAIHBhZGRyX3QgX19yZWFkX21vc3RseSBsMXRmX2FkZHJfbWFzaywg
X19yZWFkX21vc3RseSBsMXRmX3NhZmVfbWFkZHI7CiBzdGF0aWMgYm9vbCBfX2luaXRkYXRhIGNw
dV9oYXNfYnVnX2wxdGY7CiBzdGF0aWMgdW5zaWduZWQgaW50IF9faW5pdGRhdGEgbDFkX21heHBo
eXNhZGRyOwogCitzdGF0aWMgYm9vbCBfX2luaXRkYXRhIGNwdV9oYXNfYnVnX21zYmRzX29ubHk7
IC8qID0+IG1pbmltYWwgSFQgaW1wYWN0LiAqLworc3RhdGljIGJvb2wgX19pbml0ZGF0YSBjcHVf
aGFzX2J1Z19tZHM7IC8qIEFueSBvdGhlciBNe0xQLFNCLEZCfURTIGNvbWJpbmF0aW9uLiAqLwor
CiBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9idGkoY29uc3QgY2hhciAqcykKIHsKICAgICBjb25z
dCBjaGFyICpzczsKQEAgLTEzMyw2ICsxMzgsOCBAQCBzdGF0aWMgaW50IF9faW5pdCBwYXJzZV9z
cGVjX2N0cmwoY2hhciAqcykKICAgICAgICAgZGlzYWJsZV9jb21tb246CiAgICAgICAgICAgICBv
cHRfcnNiX3B2ID0gZmFsc2U7CiAgICAgICAgICAgICBvcHRfcnNiX2h2bSA9IGZhbHNlOworICAg
ICAgICAgICAgb3B0X21kX2NsZWFyX3B2ID0gMDsKKyAgICAgICAgICAgIG9wdF9tZF9jbGVhcl9o
dm0gPSAwOwogCiAgICAgICAgICAgICBvcHRfdGh1bmsgPSBUSFVOS19KTVA7CiAgICAgICAgICAg
ICBvcHRfaWJycyA9IDA7CkBAIC0xNTUsMTEgKzE2MiwxMyBAQCBzdGF0aWMgaW50IF9faW5pdCBw
YXJzZV9zcGVjX2N0cmwoY2hhciAqcykKICAgICAgICAgewogICAgICAgICAgICAgb3B0X21zcl9z
Y19wdiA9IHZhbDsKICAgICAgICAgICAgIG9wdF9yc2JfcHYgPSB2YWw7CisgICAgICAgICAgICBv
cHRfbWRfY2xlYXJfcHYgPSB2YWw7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoICh2YWwg
PSBwYXJzZV9ib29sZWFuKCJodm0iLCBzLCBzcykpID49IDAgKQogICAgICAgICB7CiAgICAgICAg
ICAgICBvcHRfbXNyX3NjX2h2bSA9IHZhbDsKICAgICAgICAgICAgIG9wdF9yc2JfaHZtID0gdmFs
OworICAgICAgICAgICAgb3B0X21kX2NsZWFyX2h2bSA9IHZhbDsKICAgICAgICAgfQogICAgICAg
ICBlbHNlIGlmICggKHZhbCA9IHBhcnNlX2Jvb2xlYW4oIm1zci1zYyIsIHMsIHNzKSkgPj0gMCAp
CiAgICAgICAgIHsKQEAgLTE3MSw2ICsxODAsMTIgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2Vf
c3BlY19jdHJsKGNoYXIgKnMpCiAgICAgICAgICAgICBvcHRfcnNiX3B2ID0gdmFsOwogICAgICAg
ICAgICAgb3B0X3JzYl9odm0gPSB2YWw7CiAgICAgICAgIH0KKyAgICAgICAgZWxzZSBpZiAoICh2
YWwgPSBwYXJzZV9ib29sZWFuKCJtZC1jbGVhciIsIHMsIHNzKSkgPj0gMCB8fAorICAgICAgICAg
ICAgICAgICAgKHZhbCA9IHBhcnNlX2Jvb2xlYW4oIm1kcyIsIHMsIHNzKSkgPj0gMCApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIG9wdF9tZF9jbGVhcl9wdiA9IHZhbDsKKyAgICAgICAgICAgIG9w
dF9tZF9jbGVhcl9odm0gPSB2YWw7CisgICAgICAgIH0KIAogICAgICAgICAvKiBYZW4ncyBzcGVj
dWxhdGl2ZSBzaWRlY2hhbm5lbCBtaXRpZ2F0aW9uIHNldHRpbmdzLiAqLwogICAgICAgICBlbHNl
IGlmICggIXN0cm5jbXAocywgImJ0aS10aHVuaz0iLCAxMCkgKQpAQCAtMzU2LDcgKzM3MSw3IEBA
IHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVudW0gaW5kX3RodW5rIHRodW5rLCB1
aW50NjRfdCBjYXBzKQogICAgICAgICAgICAgICAgIlxuIik7CiAKICAgICAvKiBTZXR0aW5ncyBm
b3IgWGVuJ3MgcHJvdGVjdGlvbiwgaXJyZXNwZWN0aXZlIG9mIGd1ZXN0cy4gKi8KLSAgICBwcmlu
dGsoIiAgWGVuIHNldHRpbmdzOiBCVEktVGh1bmsgJXMsIFNQRUNfQ1RSTDogJXMlcywgT3RoZXI6
JXMlc1xuIiwKKyAgICBwcmludGsoIiAgWGVuIHNldHRpbmdzOiBCVEktVGh1bmsgJXMsIFNQRUNf
Q1RSTDogJXMlcywgT3RoZXI6JXMlcyVzXG4iLAogICAgICAgICAgICB0aHVuayA9PSBUSFVOS19O
T05FICAgICAgPyAiTi9BIiA6CiAgICAgICAgICAgIHRodW5rID09IFRIVU5LX1JFVFBPTElORSA/
ICJSRVRQT0xJTkUiIDoKICAgICAgICAgICAgdGh1bmsgPT0gVEhVTktfTEZFTkNFICAgID8gIkxG
RU5DRSIgOgpAQCAtMzY2LDcgKzM4MSw4IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRh
aWxzKGVudW0gaW5kX3RodW5rIHRodW5rLCB1aW50NjRfdCBjYXBzKQogICAgICAgICAgICAhYm9v
dF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NTQkQpICAgICAgICAgICA/ICIiIDoKICAgICAgICAgICAg
KGRlZmF1bHRfeGVuX3NwZWNfY3RybCAmIFNQRUNfQ1RSTF9TU0JEKSAgPyAiIFNTQkQrIiA6ICIg
U1NCRC0iLAogICAgICAgICAgICBvcHRfaWJwYiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA/ICIgSUJQQiIgIDogIiIsCi0gICAgICAgICAgIG9wdF9sMWRfZmx1c2ggICAgICAgICAg
ICAgICAgICAgICAgICAgICAgID8gIiBMMURfRkxVU0giIDogIiIpOworICAgICAgICAgICBvcHRf
bDFkX2ZsdXNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICIgTDFEX0ZMVVNIIiA6ICIi
LAorICAgICAgICAgICBvcHRfbWRfY2xlYXJfcHYgfHwgb3B0X21kX2NsZWFyX2h2bSAgICAgICA/
ICIgVkVSVyIgIDogIiIpOwogCiAgICAgLyogTDFURiBkaWFnbm9zdGljcywgcHJpbnRlZCBpZiB2
dWxuZXJhYmxlIG9yIFBWIHNoYWRvd2luZyBpcyBpbiB1c2UuICovCiAgICAgaWYgKCBjcHVfaGFz
X2J1Z19sMXRmIHx8IG9wdF9wdl9sMXRmX2h3ZG9tIHx8IG9wdF9wdl9sMXRmX2RvbXUgKQpAQCAt
NzQ5LDYgKzc2NSwxMDcgQEAgc3RhdGljIF9faW5pdCB2b2lkIGwxdGZfY2FsY3VsYXRpb25zKHVp
bnQ2NF90IGNhcHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDogKDN1bCA8PCAocGFkZHJfYml0cyAtIDIpKSkpOwogfQogCisvKiBDYWxjdWxhdGUgd2hldGhl
ciB0aGlzIENQVSBpcyB2dWxuZXJhYmxlIHRvIE1EUy4gKi8KK3N0YXRpYyBfX2luaXQgdm9pZCBt
ZHNfY2FsY3VsYXRpb25zKHVpbnQ2NF90IGNhcHMpCit7CisgICAgLyogTURTIGlzIG9ubHkga25v
d24gdG8gYWZmZWN0IEludGVsIEZhbWlseSA2IHByb2Nlc3NvcnMgYXQgdGhpcyB0aW1lLiAqLwor
ICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfSU5URUwgfHwK
KyAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2ICE9IDYgKQorICAgICAgICByZXR1cm47CisKKyAg
ICAvKiBBbnkgcHJvY2Vzc29yIGFkdmVydGlzaW5nIE1EU19OTyBzaG91bGQgYmUgbm90IHZ1bG5l
cmFibGUgdG8gTURTLiAqLworICAgIGlmICggY2FwcyAmIEFSQ0hfQ0FQU19NRFNfTk8gKQorICAg
ICAgICByZXR1cm47CisKKyAgICBzd2l0Y2ggKCBib290X2NwdV9kYXRhLng4Nl9tb2RlbCApCisg
ICAgeworICAgICAgICAvKgorICAgICAgICAgKiBDb3JlIHByb2Nlc3NvcnMgc2luY2UgYXQgbGVh
c3QgTmVoYWxlbSBhcmUgdnVsbmVyYWJsZS4KKyAgICAgICAgICovCisgICAgY2FzZSAweDFmOiAv
KiBBdWJ1cm5kYWxlIC8gSGF2ZW5kYWxlICovCisgICAgY2FzZSAweDFlOiAvKiBOZWhhbGVtICov
CisgICAgY2FzZSAweDFhOiAvKiBOZWhhbGVtIEVQICovCisgICAgY2FzZSAweDJlOiAvKiBOZWhh
bGVtIEVYICovCisgICAgY2FzZSAweDI1OiAvKiBXZXN0bWVyZSAqLworICAgIGNhc2UgMHgyYzog
LyogV2VzdG1lcmUgRVAgKi8KKyAgICBjYXNlIDB4MmY6IC8qIFdlc3RtZXJlIEVYICovCisgICAg
Y2FzZSAweDJhOiAvKiBTYW5keUJyaWRnZSAqLworICAgIGNhc2UgMHgyZDogLyogU2FuZHlCcmlk
Z2UgRVAvRVggKi8KKyAgICBjYXNlIDB4M2E6IC8qIEl2eUJyaWRnZSAqLworICAgIGNhc2UgMHgz
ZTogLyogSXZ5QnJpZGdlIEVQL0VYICovCisgICAgY2FzZSAweDNjOiAvKiBIYXN3ZWxsICovCisg
ICAgY2FzZSAweDNmOiAvKiBIYXN3ZWxsIEVYL0VQICovCisgICAgY2FzZSAweDQ1OiAvKiBIYXN3
ZWxsIEQgKi8KKyAgICBjYXNlIDB4NDY6IC8qIEhhc3dlbGwgSCAqLworICAgIGNhc2UgMHgzZDog
LyogQnJvYWR3ZWxsICovCisgICAgY2FzZSAweDQ3OiAvKiBCcm9hZHdlbGwgSCAqLworICAgIGNh
c2UgMHg0ZjogLyogQnJvYWR3ZWxsIEVQL0VYICovCisgICAgY2FzZSAweDU2OiAvKiBCcm9hZHdl
bGwgRCAqLworICAgIGNhc2UgMHg0ZTogLyogU2t5bGFrZSBNICovCisgICAgY2FzZSAweDVlOiAv
KiBTa3lsYWtlIEQgKi8KKyAgICAgICAgY3B1X2hhc19idWdfbWRzID0gdHJ1ZTsKKyAgICAgICAg
YnJlYWs7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogU29tZSBDb3JlIHByb2Nlc3NvcnMgaGF2
ZSBwZXItc3RlcHBpbmcgdnVsbmVyYWJpbGl0eS4KKyAgICAgICAgICovCisgICAgY2FzZSAweDU1
OiAvKiBTa3lsYWtlLVggLyBDYXNjYWRlIExha2UgKi8KKyAgICAgICAgaWYgKCBib290X2NwdV9k
YXRhLng4Nl9tYXNrIDw9IDUgKQorICAgICAgICAgICAgY3B1X2hhc19idWdfbWRzID0gdHJ1ZTsK
KyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIDB4OGU6IC8qIEthYnkgLyBDb2ZmZWUgLyBXaGlz
a2V5IExha2UgTSAqLworICAgICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X21hc2sgPD0gMHhi
ICkKKyAgICAgICAgICAgIGNwdV9oYXNfYnVnX21kcyA9IHRydWU7CisgICAgICAgIGJyZWFrOwor
CisgICAgY2FzZSAweDllOiAvKiBLYWJ5IC8gQ29mZmVlIC8gV2hpc2tleSBMYWtlIEQgKi8KKyAg
ICAgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl9tYXNrIDw9IDB4YyApCisgICAgICAgICAgICBj
cHVfaGFzX2J1Z19tZHMgPSB0cnVlOworICAgICAgICBicmVhazsKKworICAgICAgICAvKgorICAg
ICAgICAgKiBWZXJ5IG9sZCBhbmQgdmVyeSBuZXcgQXRvbSBwcm9jZXNzb3JzIGFyZSBub3QgdnVs
bmVyYWJsZS4KKyAgICAgICAgICovCisgICAgY2FzZSAweDFjOiAvKiBQaW5ldmlldyAqLworICAg
IGNhc2UgMHgyNjogLyogTGluY3JvZnQgKi8KKyAgICBjYXNlIDB4Mjc6IC8qIFBlbndlbGwgKi8K
KyAgICBjYXNlIDB4MzU6IC8qIENsb3ZlcnZpZXcgKi8KKyAgICBjYXNlIDB4MzY6IC8qIENlZGFy
dmlldyAqLworICAgIGNhc2UgMHg3YTogLyogR29sZG1vbnQgKi8KKyAgICAgICAgYnJlYWs7CisK
KyAgICAgICAgLyoKKyAgICAgICAgICogTWlkZGxpbmcgQXRvbSBwcm9jZXNzb3JzIGFyZSB2dWxu
ZXJhYmxlIHRvIGp1c3QgdGhlIFN0b3JlIEJ1ZmZlcgorICAgICAgICAgKiBhc3BlY3QuCisgICAg
ICAgICAqLworICAgIGNhc2UgMHgzNzogLyogQmF5dHJhaWwgLyBWYWxsZXl2aWV3IChTaWx2ZXJt
b250KSAqLworICAgIGNhc2UgMHg0YTogLyogTWVycmlmaWVsZCAqLworICAgIGNhc2UgMHg0Yzog
LyogQ2hlcnJ5dHJhaWwgLyBCcmFzc3dlbGwgKi8KKyAgICBjYXNlIDB4NGQ6IC8qIEF2YXRvbiAv
IFJhbmdlbHkgKFNpbHZlcm1vbnQpICovCisgICAgY2FzZSAweDVhOiAvKiBNb29yZWZpZWxkICov
CisgICAgY2FzZSAweDVkOgorICAgIGNhc2UgMHg2NToKKyAgICBjYXNlIDB4NmU6CisgICAgY2Fz
ZSAweDc1OgorICAgICAgICAvKgorICAgICAgICAgKiBLbmlnaHRzIHByb2Nlc3NvcnMgKHdoaWNo
IGFyZSBiYXNlZCBvbiB0aGUgU2lsdmVybW9udC9BaXJtb250CisgICAgICAgICAqIG1pY3JvYXJj
aGl0ZWN0dXJlKSBhcmUgc2ltaWxhcmx5IG9ubHkgYWZmZWN0ZWQgYnkgdGhlIFN0b3JlIEJ1ZmZl
cgorICAgICAgICAgKiBhc3BlY3QuCisgICAgICAgICAqLworICAgIGNhc2UgMHg1NzogLyogS25p
Z2h0cyBMYW5kaW5nICovCisgICAgY2FzZSAweDg1OiAvKiBLbmlnaHRzIE1pbGwgKi8KKyAgICAg
ICAgY3B1X2hhc19idWdfbXNiZHNfb25seSA9IHRydWU7CisgICAgICAgIGJyZWFrOworCisgICAg
ZGVmYXVsdDoKKyAgICAgICAgcHJpbnRrKCJVbnJlY29nbmlzZWQgQ1BVIG1vZGVsICUjeCAtIGFz
c3VtaW5nIHZ1bG5lcmFibGUgdG8gTURTXG4iLAorICAgICAgICAgICAgICAgYm9vdF9jcHVfZGF0
YS54ODZfbW9kZWwpOworICAgICAgICBjcHVfaGFzX2J1Z19tZHMgPSB0cnVlOworICAgICAgICBi
cmVhazsKKyAgICB9Cit9CisKIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0aWdhdGlv
bnModm9pZCkKIHsKICAgICBlbnVtIGluZF90aHVuayB0aHVuayA9IFRIVU5LX0RFRkFVTFQ7CkBA
IC05MzgsNiArMTA1NSw0NyBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRp
b25zKHZvaWQpCiAgICAgICAgICAgICAiZW5hYmxlZC4gIFBsZWFzZSBhc3Nlc3MgeW91ciBjb25m
aWd1cmF0aW9uIGFuZCBjaG9vc2UgYW5cbiIKICAgICAgICAgICAgICJleHBsaWNpdCAnc210PTxi
b29sPicgc2V0dGluZy4gIFNlZSBYU0EtMjczLlxuIik7CiAKKyAgICBtZHNfY2FsY3VsYXRpb25z
KGNhcHMpOworCisgICAgLyoKKyAgICAgKiBCeSBkZWZhdWx0LCBlbmFibGUgUFYgYW5kIEhWTSBt
aXRpZ2F0aW9ucyBvbiBNRFMtdnVsbmVyYWJsZSBoYXJkd2FyZS4KKyAgICAgKiBUaGlzIHdpbGwg
b25seSBiZSBhIHRva2VuIGVmZm9ydCBmb3IgTUxQRFMvTUZCRFMgd2hlbiBIVCBpcyBlbmFibGVk
LAorICAgICAqIGJ1dCBpdCBpcyBzb21ld2hhdCBiZXR0ZXIgdGhhbiBub3RoaW5nLgorICAgICAq
LworICAgIGlmICggb3B0X21kX2NsZWFyX3B2ID09IC0xICkKKyAgICAgICAgb3B0X21kX2NsZWFy
X3B2ID0gKChjcHVfaGFzX2J1Z19tZHMgfHwgY3B1X2hhc19idWdfbXNiZHNfb25seSkgJiYKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9NRF9DTEVB
UikpOworICAgIGlmICggb3B0X21kX2NsZWFyX2h2bSA9PSAtMSApCisgICAgICAgIG9wdF9tZF9j
bGVhcl9odm0gPSAoKGNwdV9oYXNfYnVnX21kcyB8fCBjcHVfaGFzX2J1Z19tc2Jkc19vbmx5KSAm
JgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9N
RF9DTEVBUikpOworCisgICAgLyoKKyAgICAgKiBFbmFibGUgTURTIGRlZmVuY2VzIGFzIGFwcGxp
Y2FibGUuICBUaGUgUFYgYmxvY2tzIG5lZWQgdXNpbmcgYWxsIHRoZQorICAgICAqIHRpbWUsIGFu
ZCB0aGUgSWRsZSBibG9ja3MgbmVlZCB1c2luZyBpZiBlaXRoZXIgUFYgb3IgSFZNIGRlZmVuY2Vz
IGFyZQorICAgICAqIHVzZWQuCisgICAgICoKKyAgICAgKiBIVk0gaXMgbW9yZSBjb21wbGljYXRl
ZC4gIFRoZSBNRF9DTEVBUiBtaWNyb2NvZGUgZXh0ZW5kcyBMMURfRkxVU0ggd2l0aAorICAgICAq
IGVxdWl2ZWxlbnQgc2VtYW50aWNzIHRvIGF2b2lkIG5lZWRpbmcgdG8gcGVyZm9ybSBib3RoIGZs
dXNoZXMgb24gdGhlCisgICAgICogSFZNIHBhdGguICBUaGUgSFZNIGJsb2NrcyBkb24ndCBuZWVk
IGFjdGl2YXRpbmcgaWYgb3VyIGh5cGVydmlzb3IgdG9sZAorICAgICAqIHVzIGl0IHdhcyBoYW5k
bGluZyBMMURfRkxVU0gsIG9yIHdlIGFyZSB1c2luZyBMMURfRkxVU0ggb3Vyc2VsdmVzLgorICAg
ICAqLworICAgIGlmICggb3B0X21kX2NsZWFyX3B2ICkKKyAgICAgICAgc2V0dXBfZm9yY2VfY3B1
X2NhcChYODZfRkVBVFVSRV9TQ19WRVJXX1BWKTsKKyAgICBpZiAoIG9wdF9tZF9jbGVhcl9wdiB8
fCBvcHRfbWRfY2xlYXJfaHZtICkKKyAgICAgICAgc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfRkVB
VFVSRV9TQ19WRVJXX0lETEUpOworICAgIGlmICggb3B0X21kX2NsZWFyX2h2bSAmJiAhKGNhcHMg
JiBBUkNIX0NBUFNfU0tJUF9MMURGTCkgJiYgIW9wdF9sMWRfZmx1c2ggKQorICAgICAgICBzZXR1
cF9mb3JjZV9jcHVfY2FwKFg4Nl9GRUFUVVJFX1NDX1ZFUldfSFZNKTsKKworICAgIC8qCisgICAg
ICogV2FybiB0aGUgdXNlciBpZiB0aGV5IGFyZSBvbiBNTFBEUy9NRkJEUy12dWxuZXJhYmxlIGhh
cmR3YXJlIHdpdGggSFQKKyAgICAgKiBhY3RpdmUgYW5kIG5vIGV4cGxpY2l0IFNNVCBjaG9pY2Uu
CisgICAgICovCisgICAgaWYgKCBvcHRfc210ID09IC0xICYmIGNwdV9oYXNfYnVnX21kcyAmJiBo
d19zbXRfZW5hYmxlZCApCisgICAgICAgIHdhcm5pbmdfYWRkKAorICAgICAgICAgICAgIkJvb3Rl
ZCBvbiBNTFBEUy9NRkJEUy12dWxuZXJhYmxlIGhhcmR3YXJlIHdpdGggU01UL0h5cGVydGhyZWFk
aW5nXG4iCisgICAgICAgICAgICAiZW5hYmxlZC4gIE1pdGlnYXRpb25zIHdpbGwgbm90IGJlIGZ1
bGx5IGVmZmVjdGl2ZS4gIFBsZWFzZVxuIgorICAgICAgICAgICAgImNob29zZSBhbiBleHBsaWNp
dCBzbXQ9PGJvb2w+IHNldHRpbmcuICBTZWUgWFNBLTI5Ny5cbiIpOworCiAgICAgcHJpbnRfZGV0
YWlscyh0aHVuaywgY2Fwcyk7CiAKICAgICAvKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:14:40 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:14: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 1hng1I-0002DF-Sa; Wed, 17 Jul 2019 09:14:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng1H-0002D5-GE
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:14:39 +0000
X-Inumbo-ID: 4cf91fc4-a873-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4cf91fc4-a873-11e9-8980-bc764e045a96;
 Wed, 17 Jul 2019 09:14: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 1hng1F-0000Pd-KS
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:14:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng1F-0000jH-Ho
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:14:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng1F-0000jH-Ho@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:14:37 +0000
Subject: [Xen-changelog] [xen stable-4.9] tools/ocaml: Dup2 /dev/null to
 stdin in daemonize()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNkYjI4YjBiYWJmYjNkYjdiNWJiZjk3OTlkYTY4ODQ0NTMyOTAzMTIKQXV0aG9yOiAg
ICAgQ2hyaXN0aWFuIExpbmRpZyA8Y2hyaXN0aWFuLmxpbmRpZ0BjaXRyaXguY29tPgpBdXRob3JE
YXRlOiBXZWQgRmViIDI3IDEwOjMzOjQyIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSWFuIEphY2tz
b24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBNYXkgMTYgMTc6
MDA6MzcgMjAxOSArMDEwMAoKICAgIHRvb2xzL29jYW1sOiBEdXAyIC9kZXYvbnVsbCB0byBzdGRp
biBpbiBkYWVtb25pemUoKQogICAgCiAgICBEb24ndCBjbG9zZSBzdGRpbiBpbiBkYWVtb25pemUo
KSBidXQgZHVwMiAvZGV2L251bGwgaW5zdGVhZC4gIE90aGVyd2lzZSwgZmQgMAogICAgZ2V0cyBy
ZXVzZWQgbGF0ZXI6CiAgICAKICAgICAgW3Jvb3RAaWRvbCB+XSMgbHMgLWxhdiAvcHJvYy9gcGdy
ZXAgeGVuc3RvcmVkYC9mZAogICAgICB0b3RhbCAwCiAgICAgIGRyLXgtLS0tLS0gMiByb290IHJv
b3QgIDAgRmViIDI4IDExOjAyIC4KICAgICAgZHIteHIteHIteCA5IHJvb3Qgcm9vdCAgMCBGZWIg
MjcgMTU6NTkgLi4KICAgICAgbHJ3eC0tLS0tLSAxIHJvb3Qgcm9vdCA2NCBGZWIgMjggMTE6MDIg
MCAtPiAvZGV2L3hlbi9ldnRjaG4KICAgICAgbC13eC0tLS0tLSAxIHJvb3Qgcm9vdCA2NCBGZWIg
MjggMTE6MDIgMSAtPiAvZGV2L251bGwKICAgICAgbC13eC0tLS0tLSAxIHJvb3Qgcm9vdCA2NCBG
ZWIgMjggMTE6MDIgMiAtPiAvZGV2L251bGwKICAgICAgbHJ3eC0tLS0tLSAxIHJvb3Qgcm9vdCA2
NCBGZWIgMjggMTE6MDIgMyAtPiAvZGV2L3hlbi9wcml2Y21kCiAgICAgIC4uLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBDaHJpc3RpYW4gTGluZGlnIDxjaHJpc3RpYW4ubGluZGlnQGNpdHJpeC5j
b20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIEFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgUmVs
ZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgKGNoZXJy
eSBwaWNrZWQgZnJvbSBjb21taXQgNjc3ZTY0ZGJlMzE1MzQzNjIwYzNiMjY2ZTllYjE2NjIzYjEx
ODAzOCkKICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDRiNzI0NzAxNzVhNTkyZmI1YzBh
NWQxMGVkNTA1ZGU3Mzc3OGUxMGYpCiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCA1Y2Zi
YzBmZmQ1NjNhMmVlM2FiZmNjZTc0ZWIzYzIwZDgyYTdhMDM1KQotLS0KIHRvb2xzL29jYW1sL3hl
bnN0b3JlZC9zdGRleHQubWwgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMo
KyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvb2NhbWwveGVuc3RvcmVkL3N0
ZGV4dC5tbCBiL3Rvb2xzL29jYW1sL3hlbnN0b3JlZC9zdGRleHQubWwKaW5kZXggYjhhOGZkMDBl
MS4uOTVjZWZmMmY3MiAxMDA2NDQKLS0tIGEvdG9vbHMvb2NhbWwveGVuc3RvcmVkL3N0ZGV4dC5t
bAorKysgYi90b29scy9vY2FtbC94ZW5zdG9yZWQvc3RkZXh0Lm1sCkBAIC0xMDAsOSArMTAwLDkg
QEAgbGV0IGRhZW1vbml6ZSAoKSA9CiAKIAkJYmVnaW4gbWF0Y2ggVW5peC5mb3JrICgpIHdpdGgK
IAkJfCAwIC0+Ci0JCQlsZXQgbnVsbGZkID0gVW5peC5vcGVuZmlsZSAiL2Rldi9udWxsIiBbIFVu
aXguT19XUk9OTFkgXSAwIGluCisJCQlsZXQgbnVsbGZkID0gVW5peC5vcGVuZmlsZSAiL2Rldi9u
dWxsIiBbIFVuaXguT19SRFdSIF0gMCBpbgogCQkJYmVnaW4gdHJ5Ci0JCQkJVW5peC5jbG9zZSBV
bml4LnN0ZGluOworCQkJCVVuaXguZHVwMiBudWxsZmQgVW5peC5zdGRpbjsKIAkJCQlVbml4LmR1
cDIgbnVsbGZkIFVuaXguc3Rkb3V0OwogCQkJCVVuaXguZHVwMiBudWxsZmQgVW5peC5zdGRlcnI7
CiAJCQl3aXRoIGV4biAtPiBVbml4LmNsb3NlIG51bGxmZDsgcmFpc2UgZXhuCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:14:51 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:14: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 1hng1S-0002EZ-UP; Wed, 17 Jul 2019 09:14: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=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng1R-0002EL-NS
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:14:49 +0000
X-Inumbo-ID: 53085444-a873-11e9-8552-3b0a24404555
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 53085444-a873-11e9-8552-3b0a24404555;
 Wed, 17 Jul 2019 09:14: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 1hng1P-0000Pp-QL
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:14:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng1P-0000k6-Nv
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:14:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng1P-0000k6-Nv@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:14:47 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86: fix build race when
 generating temporary object 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>

Y29tbWl0IGFjOTAyNDA3ODViOGU1ZjZiNDBlZTM2NzM5YmI4ZWE5YzY0NWJmNGIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgTWF5IDE1
IDA5OjQ5OjM1IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBNYXkgMTcgMTA6NDY6MjQgMjAxOSArMDEw
MAoKICAgIHg4NjogZml4IGJ1aWxkIHJhY2Ugd2hlbiBnZW5lcmF0aW5nIHRlbXBvcmFyeSBvYmpl
Y3QgZmlsZXMKICAgIAogICAgVGhlIHJ1bGVzIHRvIGdlbmVyYXRlIHhlbi1zeW1zIGFuZCB4ZW4u
ZWZpIG1heSBydW4gaW4gcGFyYWxsZWwsIGJ1dCBib3RoCiAgICByZWN1cnNpdmVseSBpbnZva2Ug
JChNQUtFKSB0byBidWlsZCBzeW1ib2wvcmVsb2NhdGlvbiB0YWJsZSB0ZW1wb3JhcnkKICAgIG9i
amVjdCBmaWxlcy4gVGhlc2UgcmVjdXJzaXZlIGJ1aWxkcyB3b3VsZCBib3RoIHJlLWdlbmVyYXRl
IHRoZSAuKi5kMgogICAgZmlsZXMgKHdoZXJlIG5lZWRlZCkuIEJvdGggd291bGQgaW4gdHVybiBp
bnZva2UgdGhlIHNhbWUgcnVsZSwgdGh1cwogICAgYWxsb3dpbmcgZm9yIGEgcmFjZSBvbiB0aGUg
LiouZDIudG1wIGludGVybWVkaWF0ZSBmaWxlcy4KICAgIAogICAgVGhlIGRlcGVuZGVuY3kgZmls
ZXMgb2YgdGhlIHRlbXBvcmFyeSAueGVuKi5vIGZpbGVzIGxpdmUgaW4geGVuLyByYXRoZXIKICAg
IHRoYW4geGVuL2FyY2gveDg2LyBhbnl3YXksIHNvIHdvbid0IGJlIGluY2x1ZGVkIG5vIG1hdHRl
ciB3aGF0LiBUYWtlIHRoZQogICAgb3Bwb3J0dW5pdHkgYW5kIGRlbGV0ZSB0aGVtLCBhcyB0aGUg
anVzdCByZS1nZW5lcmF0ZWQgLnhlbiouUyBmaWxlcyB3aWxsCiAgICB0cmlnZ2VyIGEgcHJvcGVy
IHJlLWJ1aWxkIG9mIHRoZSAueGVuKi5vIG9uZXMgYW55d2F5LgogICAgCiAgICBFbXB0eSB0aGUg
REVQUyB2YXJpYWJsZSBpbiBjYXNlIHRoZSBzZXQgb2YgZ29hbHMgY29uc2lzdHMgb2YganVzdCB0
aG9zZQogICAgdGVtcG9yYXJ5IG9iamVjdCBmaWxlcywgdGh1cyBlbGltaW5hdGluZyB0aGUgcmFj
ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBtYXN0ZXIgY29tbWl0OiA3NjFiYjU3NWNlOTcyNTUwMjlkMmQyMjQ5YjI3MTllNTRiYzc2
ODI1CiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0wNC0xMSAxMDoyNTowNSArMDIwMAogICAgCiAgICAo
Y2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCAwYWI5NWE5OGZlYTc1NTM1ZDExZGM1ZjA2MjkwZDky
M2ZlYjI3ZGQxKQotLS0KIHhlbi9hcmNoL3g4Ni9NYWtlZmlsZSB8IDEwICsrKysrKysrLS0KIDEg
ZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L01ha2VmaWxlIGIveGVuL2FyY2gveDg2L01ha2VmaWxlCmluZGV4IDY5
OWYxNTk1MmUuLjU5Y2FkYjc1OWQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9NYWtlZmlsZQor
KysgYi94ZW4vYXJjaC94ODYvTWFrZWZpbGUKQEAgLTE0Myw3ICsxNDMsNyBAQCAkKFRBUkdFVCkt
c3ltczogcHJlbGluay5vIHhlbi5sZHMgJChCQVNFRElSKS9jb21tb24vc3ltYm9scy1kdW1teS5v
CiAJJChOTSkgLXBhIC0tZm9ybWF0PXN5c3YgJChARCkvJChARikgXAogCQl8ICQoQkFTRURJUikv
dG9vbHMvc3ltYm9scyAtLXhlbnN5bXMgLS1zeXN2IC0tc29ydCBcCiAJCT4kKEBEKS8kKEBGKS5t
YXAKLQlybSAtZiAkKEBEKS8uJChARikuWzAtOV0qCisJcm0gLWYgJChARCkvLiQoQEYpLlswLTld
KiAkKEBEKS8uLiQoQEYpLlswLTldKgogCiBub3RlLm86ICQoVEFSR0VUKS1zeW1zCiAJJChPQkpD
T1BZKSAtTyBiaW5hcnkgLS1vbmx5LXNlY3Rpb249Lm5vdGUuZ251LmJ1aWxkLWlkICAkKEJBU0VE
SVIpL3hlbi1zeW1zICRALmJpbgpAQCAtMjAyLDcgKzIwMiw3IEBAICQoVEFSR0VUKS5lZmk6IHBy
ZWxpbmstZWZpLm8gJChub3RlX2ZpbGUpIGVmaS5sZHMgZWZpL3JlbG9jcy1kdW1teS5vICQoQkFT
RURJUikvCiAJaWYgJChndWFyZCkgZmFsc2U7IHRoZW4gcm0gLWYgJEA7IGVjaG8gJ0VGSSBzdXBw
b3J0IGRpc2FibGVkJzsgXAogCWVsc2UgJChOTSkgLXBhIC0tZm9ybWF0PXN5c3YgJChARCkvJChA
RikgXAogCQl8ICQoQkFTRURJUikvdG9vbHMvc3ltYm9scyAtLXhlbnN5bXMgLS1zeXN2IC0tc29y
dCA+JChARCkvJChARikubWFwOyBmaQotCXJtIC1mICQoQEQpLy4kKEBGKS5bMC05XSoKKwlybSAt
ZiAkKEBEKS8uJChARikuWzAtOV0qICQoQEQpLy4uJChARikuWzAtOV0qCiAKIGVmaS9ib290Lmlu
aXQubyBlZmkvcnVudGltZS5vIGVmaS9jb21wYXQubyBlZmkvYnVpbGRpZC5vOiAkKEJBU0VESVIp
L2FyY2gveDg2L2VmaS9idWlsdF9pbi5vCiBlZmkvYm9vdC5pbml0Lm8gZWZpL3J1bnRpbWUubyBl
ZmkvY29tcGF0Lm8gZWZpL2J1aWxkaWQubzogOwpAQCAtMjMzLDMgKzIzMyw5IEBAIGNsZWFuOjoK
IAlybSAtZiAkKEJBU0VESVIpLy54ZW4uZWZpLlswLTldKiBlZmkvKi5lZmkgZWZpL21rcmVsb2MK
IAlybSAtZiBib290L2NtZGxpbmUuUyBib290L3JlbG9jLlMgYm9vdC8qLmxuayBib290LyouYmlu
CiAJcm0gLWYgbm90ZS5vCisKKyMgU3VwcHJlc3MgbG9hZGluZyBvZiBERVBTIGZpbGVzIGZvciBp
bnRlcm5hbCwgdGVtcG9yYXJ5IHRhcmdldCBmaWxlcy4gIFRoaXMKKyMgdGhlbiBhbHNvIHN1cHBy
ZXNzZXMgcmUtZ2VuZXJhdGlvbiBvZiB0aGUgcmVzcGVjdGl2ZSAuKi5kMiBmaWxlcy4KK2lmZXEg
KCQoZmlsdGVyLW91dCAueGVuJS5vLCQobm90ZGlyICQoTUFLRUNNREdPQUxTKSkpLCkKK0RFUFM6
PQorZW5kaWYKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:15:03 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:15: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 1hng1e-0002H4-W8; Wed, 17 Jul 2019 09:15:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng1d-0002Gr-Uv
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:15:01 +0000
X-Inumbo-ID: 591af17a-a873-11e9-8a4d-932c76108fa3
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 591af17a-a873-11e9-8a4d-932c76108fa3;
 Wed, 17 Jul 2019 09:14: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 1hng1Z-0000Px-WF
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:14:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng1Z-0000lA-Ts
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:14:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng1Z-0000lA-Ts@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:14:57 +0000
Subject: [Xen-changelog] [xen stable-4.9] events: drop arch_evtchn_inject()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ5ZGEzZWFhMmNkMDcwZDI0OTg4YWI4YTI0MzY4NDAyNWIzNTFmZTkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWF5IDIz
IDEwOjQyOjI5IDIwMTkgLTA3MDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNDo0OToxOSAyMDE5ICswMTAwCgog
ICAgZXZlbnRzOiBkcm9wIGFyY2hfZXZ0Y2huX2luamVjdCgpCiAgICAKICAgIEhhdmUgdGhlIG9u
bHkgdXNlciBjYWxsIHZjcHVfbWFya19ldmVudHNfcGVuZGluZygpIGluc3RlYWQsIGF0IHRoZSBz
YW1lCiAgICB0aW1lIGFycmFuZ2luZyBmb3IgY29ycmVjdCBvcmRlcmluZyBvZiB0aGUgd3JpdGVz
IChldnRjaG5fcGVuZGluZ19zZWwKICAgIHNob3VsZCBiZSB3cml0dGVuIGJlZm9yZSBldnRjaG5f
dXBjYWxsX3BlbmRpbmcpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS92Z2ljLmMgICAgIHwgNSAtLS0tLQogeGVu
L2NvbW1vbi9kb21haW4uYyAgICAgfCAzICstLQogeGVuL2luY2x1ZGUveGVuL2V2ZW50LmggfCAz
IC0tLQogMyBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMTAgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKaW5k
ZXggY2I0YWNiM2Y2MS4uZDliYWNkMDdlNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMu
YworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCkBAIC01MzAsMTEgKzUzMCw2IEBAIHZvaWQgdmdp
Y192Y3B1X2luamVjdF9zcGkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHZpcnEpCiAg
ICAgdmdpY192Y3B1X2luamVjdF9pcnEodiwgdmlycSk7CiB9CiAKLXZvaWQgYXJjaF9ldnRjaG5f
aW5qZWN0KHN0cnVjdCB2Y3B1ICp2KQotewotICAgIHZnaWNfdmNwdV9pbmplY3RfaXJxKHYsIHYt
PmRvbWFpbi0+YXJjaC5ldnRjaG5faXJxKTsKLX0KLQogYm9vbCB2Z2ljX2VtdWxhdGUoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVuaW9uIGhzciBoc3IpCiB7CiAgICAgc3RydWN0IHZjcHUg
KnYgPSBjdXJyZW50OwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21haW4uYyBiL3hlbi9jb21t
b24vZG9tYWluLmMKaW5kZXggN2E5NDQ0MTZlZC4uNjE5YmNhODA0NCAxMDA2NDQKLS0tIGEveGVu
L2NvbW1vbi9kb21haW4uYworKysgYi94ZW4vY29tbW9uL2RvbWFpbi5jCkBAIC0xMjAzLDEwICsx
MjAzLDkgQEAgaW50IG1hcF92Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcg
Z2ZuLCB1bnNpZ25lZCBvZmZzZXQpCiAgICAgICogTWFyayBldmVyeXRoaW5nIGFzIGJlaW5nIHBl
bmRpbmcganVzdCB0byBtYWtlIHN1cmUgbm90aGluZyBnZXRzCiAgICAgICogbG9zdC4gIFRoZSBk
b21haW4gd2lsbCBnZXQgYSBzcHVyaW91cyBldmVudCwgYnV0IGl0IGNhbiBjb3BlLgogICAgICAq
LwotICAgIHZjcHVfaW5mbyh2LCBldnRjaG5fdXBjYWxsX3BlbmRpbmcpID0gMTsKICAgICBmb3Ig
KCBpID0gMDsgaSA8IEJJVFNfUEVSX0VWVENITl9XT1JEKGQpOyBpKysgKQogICAgICAgICBzZXRf
Yml0KGksICZ2Y3B1X2luZm8odiwgZXZ0Y2huX3BlbmRpbmdfc2VsKSk7Ci0gICAgYXJjaF9ldnRj
aG5faW5qZWN0KHYpOworICAgIHZjcHVfbWFya19ldmVudHNfcGVuZGluZyh2KTsKIAogICAgIHJl
dHVybiAwOwogfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2V2ZW50LmggYi94ZW4vaW5j
bHVkZS94ZW4vZXZlbnQuaAppbmRleCA4MmNhZGRiZTc2Li45NDVjMmU3MDQ5IDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS94ZW4vZXZlbnQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vZXZlbnQuaApA
QCAtNjgsOSArNjgsNiBAQCBpbnQgZ3Vlc3RfZW5hYmxlZF9ldmVudChzdHJ1Y3QgdmNwdSAqdiwg
dWludDMyX3QgdmlycSk7CiAvKiBOb3RpZnkgcmVtb3RlIGVuZCBvZiBhIFhlbi1hdHRhY2hlZCBl
dmVudCBjaGFubmVsLiovCiB2b2lkIG5vdGlmeV92aWFfeGVuX2V2ZW50X2NoYW5uZWwoc3RydWN0
IGRvbWFpbiAqbGQsIGludCBscG9ydCk7CiAKLS8qIEluamVjdCBhbiBldmVudCBjaGFubmVsIG5v
dGlmaWNhdGlvbiBpbnRvIHRoZSBndWVzdCAqLwotdm9pZCBhcmNoX2V2dGNobl9pbmplY3Qoc3Ry
dWN0IHZjcHUgKnYpOwotCiAvKgogICogSW50ZXJuYWwgZXZlbnQgY2hhbm5lbCBvYmplY3Qgc3Rv
cmFnZS4KICAqCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:15:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:15: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 1hng1n-0002IQ-1O; Wed, 17 Jul 2019 09:15:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng1l-0002IA-HT
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:15:09 +0000
X-Inumbo-ID: 5f3669ea-a873-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5f3669ea-a873-11e9-8980-bc764e045a96;
 Wed, 17 Jul 2019 09:15: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 1hng1k-0000RP-65
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:15:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng1k-0000lz-3a
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:15:08 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng1k-0000lz-3a@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:15:08 +0000
Subject: [Xen-changelog] [xen stable-4.9] common: avoid atomic
 read-modify-write accesses in map_vcpu_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>

Y29tbWl0IDEwNWRiNDI0YTM0MTU1Yzc0YTZiOTYzZjc5M2ExNjU3ZDE4MDNhNDIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDEy
IDE0OjQwOjU2IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNDo0OToxOSAyMDE5ICswMTAwCgog
ICAgY29tbW9uOiBhdm9pZCBhdG9taWMgcmVhZC1tb2RpZnktd3JpdGUgYWNjZXNzZXMgaW4gbWFw
X3ZjcHVfaW5mbygpCiAgICAKICAgIFRoZXJlJ3Mgbm8gbmVlZCB0byBzZXQgdGhlIGV2dGNobl9w
ZW5kaW5nX3NlbCBiaXRzIG9uZSBieSBvbmUuIFNpbXBseQogICAgd3JpdGUgZnVsbCB3b3JkcyB3
aXRoIGFsbCBvbmVzLgogICAgCiAgICBGb3IgQXJtIHRoaXMgcmVxdWlyZXMgZXh0ZW5kaW5nIHdy
aXRlX2F0b21pYygpIHRvIGFsc28gaGFuZGxlIDY0LWJpdAogICAgdmFsdWVzOyBmb3Igc3ltbWV0
cnkgcmVhZF9hdG9taWMoKSBnZXRzIGFkanVzdGVkIGFzIHdlbGwuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2NvbW1vbi9kb21h
aW4uYyAgICAgICAgICB8ICA5ICsrKysrKy0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9hdG9taWMu
aCB8IDE1ICsrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCsp
LCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tYWluLmMgYi94ZW4v
Y29tbW9uL2RvbWFpbi5jCmluZGV4IDYxOWJjYTgwNDQuLjFiZmVjMzJlOWMgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwpAQCAtMTE1MCw3
ICsxMTUwLDYgQEAgaW50IG1hcF92Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxv
bmcgZ2ZuLCB1bnNpZ25lZCBvZmZzZXQpCiAgICAgdm9pZCAqbWFwcGluZzsKICAgICB2Y3B1X2lu
Zm9fdCAqbmV3X2luZm87CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKLSAgICBpbnQgaTsK
IAogICAgIGlmICggb2Zmc2V0ID4gKFBBR0VfU0laRSAtIHNpemVvZih2Y3B1X2luZm9fdCkpICkK
ICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CkBAIC0xMjAzLDggKzEyMDIsMTIgQEAgaW50IG1hcF92
Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNpZ25lZCBvZmZz
ZXQpCiAgICAgICogTWFyayBldmVyeXRoaW5nIGFzIGJlaW5nIHBlbmRpbmcganVzdCB0byBtYWtl
IHN1cmUgbm90aGluZyBnZXRzCiAgICAgICogbG9zdC4gIFRoZSBkb21haW4gd2lsbCBnZXQgYSBz
cHVyaW91cyBldmVudCwgYnV0IGl0IGNhbiBjb3BlLgogICAgICAqLwotICAgIGZvciAoIGkgPSAw
OyBpIDwgQklUU19QRVJfRVZUQ0hOX1dPUkQoZCk7IGkrKyApCi0gICAgICAgIHNldF9iaXQoaSwg
JnZjcHVfaW5mbyh2LCBldnRjaG5fcGVuZGluZ19zZWwpKTsKKyNpZmRlZiBDT05GSUdfQ09NUEFU
CisgICAgaWYgKCAhaGFzXzMyYml0X3NoaW5mbyhkKSApCisgICAgICAgIHdyaXRlX2F0b21pYygm
bmV3X2luZm8tPm5hdGl2ZS5ldnRjaG5fcGVuZGluZ19zZWwsIH4wKTsKKyAgICBlbHNlCisjZW5k
aWYKKyAgICAgICAgd3JpdGVfYXRvbWljKCZ2Y3B1X2luZm8odiwgZXZ0Y2huX3BlbmRpbmdfc2Vs
KSwgfjApOwogICAgIHZjcHVfbWFya19ldmVudHNfcGVuZGluZyh2KTsKIAogICAgIHJldHVybiAw
OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hdG9taWMuaCBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vYXRvbWljLmgKaW5kZXggNTBmMjgzNWUzNS4uNzRjNzNlNjdjNCAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hdG9taWMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJt
L2F0b21pYy5oCkBAIC01NSw2ICs1NSwxOSBAQCBidWlsZF9hdG9taWNfd3JpdGUod3JpdGVfaW50
X2F0b21pYywgIiIsICBXT1JELCBpbnQsICJyIikKICNpZiBkZWZpbmVkIChDT05GSUdfQVJNXzY0
KQogYnVpbGRfYXRvbWljX3JlYWQocmVhZF91NjRfYXRvbWljLCAiIiwgIiIsIHVpbnQ2NF90LCAi
PXIiKQogYnVpbGRfYXRvbWljX3dyaXRlKHdyaXRlX3U2NF9hdG9taWMsICIiLCAiIiwgdWludDY0
X3QsICJyIikKKyNlbGlmIGRlZmluZWQgKENPTkZJR19BUk1fMzIpCitzdGF0aWMgaW5saW5lIHVp
bnQ2NF90IHJlYWRfdTY0X2F0b21pYyhjb25zdCB2b2xhdGlsZSB1aW50NjRfdCAqYWRkcikKK3sK
KyAgICB1aW50NjRfdCB2YWw7CisKKyAgICBhc20gdm9sYXRpbGUgKCAibGRyZCAlMCwlSDAsJTEi
IDogIj1yIiAodmFsKSA6ICJtIiAoKmFkZHIpICk7CisKKyAgICByZXR1cm4gdmFsOworfQorc3Rh
dGljIGlubGluZSB2b2lkIHdyaXRlX3U2NF9hdG9taWModm9sYXRpbGUgdWludDY0X3QgKmFkZHIs
IHVpbnQ2NF90IHZhbCkKK3sKKyAgICBhc20gdm9sYXRpbGUgKCAic3RyZCAlMSwlSDEsJTAiIDog
Ij1tIiAoKmFkZHIpIDogInIiICh2YWwpICk7Cit9CiAjZW5kaWYKIAogYnVpbGRfYWRkX3NpemVk
KGFkZF91OF9zaXplZCwgImIiLCBCWVRFLCB1aW50OF90LCAicmkiKQpAQCAtNjksNiArODIsNyBA
QCB2b2lkIF9fYmFkX2F0b21pY19zaXplKHZvaWQpOwogICAgIGNhc2UgMTogX194ID0gKHR5cGVv
ZigqcCkpcmVhZF91OF9hdG9taWMoKHVpbnQ4X3QgKilwKTsgYnJlYWs7ICAgICAgXAogICAgIGNh
c2UgMjogX194ID0gKHR5cGVvZigqcCkpcmVhZF91MTZfYXRvbWljKCh1aW50MTZfdCAqKXApOyBi
cmVhazsgICAgXAogICAgIGNhc2UgNDogX194ID0gKHR5cGVvZigqcCkpcmVhZF91MzJfYXRvbWlj
KCh1aW50MzJfdCAqKXApOyBicmVhazsgICAgXAorICAgIGNhc2UgODogX194ID0gKHR5cGVvZigq
cCkpcmVhZF91NjRfYXRvbWljKCh1aW50NjRfdCAqKXApOyBicmVhazsgICAgXAogICAgIGRlZmF1
bHQ6IF9feCA9IDA7IF9fYmFkX2F0b21pY19zaXplKCk7IGJyZWFrOyAgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIF9feDsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAtODAsNiArOTQs
NyBAQCB2b2lkIF9fYmFkX2F0b21pY19zaXplKHZvaWQpOwogICAgIGNhc2UgMTogd3JpdGVfdThf
YXRvbWljKCh1aW50OF90ICopcCwgKHVpbnQ4X3QpX194KTsgYnJlYWs7ICAgICAgICAgXAogICAg
IGNhc2UgMjogd3JpdGVfdTE2X2F0b21pYygodWludDE2X3QgKilwLCAodWludDE2X3QpX194KTsg
YnJlYWs7ICAgICAgXAogICAgIGNhc2UgNDogd3JpdGVfdTMyX2F0b21pYygodWludDMyX3QgKilw
LCAodWludDMyX3QpX194KTsgYnJlYWs7ICAgICAgXAorICAgIGNhc2UgODogd3JpdGVfdTY0X2F0
b21pYygodWludDY0X3QgKilwLCAodWludDY0X3QpX194KTsgYnJlYWs7ICAgICAgXAogICAgIGRl
ZmF1bHQ6IF9fYmFkX2F0b21pY19zaXplKCk7IGJyZWFrOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAogICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIF9feDsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:15:22 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:15: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 1hng1y-0002K6-5J; Wed, 17 Jul 2019 09:15: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=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng1x-0002Jz-G2
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:15:21 +0000
X-Inumbo-ID: 653d89a4-a873-11e9-8c2e-ffddea6fcb74
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 653d89a4-a873-11e9-8c2e-ffddea6fcb74;
 Wed, 17 Jul 2019 09:15: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 1hng1u-0000RX-Bu
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:15:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng1u-0000mx-9b
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:15:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng1u-0000mx-9b@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:15:18 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/arm: Add an isb() before
 reading CNTPCT_EL0 to prevent re-ordering
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU2YWEyMzk0YjQ2YjkwMGE0NmZjMDY4YzZiMzlmNmNmZGIwOTMzZGMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDk6MTkgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IEFkZCBhbiBpc2IoKSBiZWZvcmUgcmVhZGluZyBDTlRQQ1RfRUwwIHRv
IHByZXZlbnQgcmUtb3JkZXJpbmcKICAgIAogICAgUGVyIEQ4LjIuMSBpbiBBUk0gRERJIDA0ODdD
LmEsICJhIHJlYWQgdG8gQ05UUENUX0VMMCBjYW4gb2NjdXIKICAgIHNwZWN1bGF0aXZlbHkgYW5k
IG91dCBvZiBvcmRlciByZWxhdGl2ZSB0byBvdGhlciBpbnN0cnVjdGlvbnMgZXhlY3V0ZWQKICAg
IG9uIHRoZSBzYW1lIFBFLiIKICAgIAogICAgQWRkIGFuIGluc3RydWN0aW9uIGJhcnJpZXIgdG8g
Z2V0IGFjY3VyYXRlIG51bWJlciBvZiBjeWNsZXMgd2hlbgogICAgcmVxdWVzdGVkIGluIGdldF9j
eWNsZXMoKS4gRm9yIHRoZSBvdGhlciB1c2VycyBvZiBDTlBDVF9FTDAsIHJlcGxhY2UgYnkKICAg
IGEgY2FsbCB0byBnZXRfY3ljbGVzKCkuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjk1
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vdGltZS5jICAgICAgICB8IDQgKystLQogeGVuL2luY2x1
ZGUvYXNtLWFybS90aW1lLmggfCA1ICsrKystCiAyIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9u
cygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdGltZS5jIGIv
eGVuL2FyY2gvYXJtL3RpbWUuYwppbmRleCAxMDVjNzQxMGM3Li44MjVlZjM3NGU4IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vdGltZS5jCisrKyBiL3hlbi9hcmNoL2FybS90aW1lLmMKQEAgLTE1
MCw3ICsxNTAsNyBAQCB2b2lkIF9faW5pdCBwcmVpbml0X3hlbl90aW1lKHZvaWQpCiAgICAgaWYg
KCByZXMgKQogICAgICAgICBwYW5pYygiVGltZXI6IENhbm5vdCBpbml0aWFsaXplIHBsYXRmb3Jt
IHRpbWVyIik7CiAKLSAgICBib290X2NvdW50ID0gUkVBRF9TWVNSRUc2NChDTlRQQ1RfRUwwKTsK
KyAgICBib290X2NvdW50ID0gZ2V0X2N5Y2xlcygpOwogfQogCiBzdGF0aWMgdm9pZCBfX2luaXQg
aW5pdF9kdF94ZW5fdGltZSh2b2lkKQpAQCAtMTkxLDcgKzE5MSw3IEBAIGludCBfX2luaXQgaW5p
dF94ZW5fdGltZSh2b2lkKQogLyogUmV0dXJuIG51bWJlciBvZiBuYW5vc2Vjb25kcyBzaW5jZSBi
b290ICovCiBzX3RpbWVfdCBnZXRfc190aW1lKHZvaWQpCiB7Ci0gICAgdWludDY0X3QgdGlja3Mg
PSBSRUFEX1NZU1JFRzY0KENOVFBDVF9FTDApIC0gYm9vdF9jb3VudDsKKyAgICB1aW50NjRfdCB0
aWNrcyA9IGdldF9jeWNsZXMoKSAtIGJvb3RfY291bnQ7CiAgICAgcmV0dXJuIHRpY2tzX3RvX25z
KHRpY2tzKTsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS90aW1lLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL3RpbWUuaAppbmRleCA1YjlhMzFkZTkxLi5jYTMwNDA2NjY5IDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3RpbWUuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL3RpbWUuaApAQCAtMSw2ICsxLDggQEAKICNpZm5kZWYgX19BUk1fVElNRV9IX18KICNk
ZWZpbmUgX19BUk1fVElNRV9IX18KIAorI2luY2x1ZGUgPGFzbS9zeXN0ZW0uaD4KKwogI2RlZmlu
ZSBEVF9NQVRDSF9USU1FUiAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgRFRfTUFUQ0hfQ09N
UEFUSUJMRSgiYXJtLGFybXY3LXRpbWVyIiksIFwKICAgICBEVF9NQVRDSF9DT01QQVRJQkxFKCJh
cm0sYXJtdjgtdGltZXIiKQpAQCAtOSw3ICsxMSw4IEBAIHR5cGVkZWYgdW5zaWduZWQgbG9uZyBj
eWNsZXNfdDsKIAogc3RhdGljIGlubGluZSBjeWNsZXNfdCBnZXRfY3ljbGVzICh2b2lkKQogewot
ICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgaXNiKCk7CisgICAgICAgIHJldHVybiBSRUFEX1NZ
U1JFRzY0KENOVFBDVF9FTDApOwogfQogCiAvKiBMaXN0IG9mIHRpbWVyJ3MgSVJRICovCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUt
NC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:15:32 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:15: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 1hng28-0002LG-6z; Wed, 17 Jul 2019 09:15:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng27-0002L7-0L
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:15:31 +0000
X-Inumbo-ID: 6b5ec29e-a873-11e9-8af1-cbed749fc5b8
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6b5ec29e-a873-11e9-8af1-cbed749fc5b8;
 Wed, 17 Jul 2019 09:15: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 1hng24-0000Rf-Kx
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:15:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng24-0000o2-Hm
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:15:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng24-0000o2-Hm@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:15:28 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/grant_table: Rework the
 prototype of _set_status* for lisibility
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg0ZjgxYThiYjYyNTg2MmU0OGI4YzUxNDkyZjg1YjFlZTg5MWMxOTYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxNyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDk6MTkgMjAxOSArMDEw
MAoKICAgIHhlbi9ncmFudF90YWJsZTogUmV3b3JrIHRoZSBwcm90b3R5cGUgb2YgX3NldF9zdGF0
dXMqIGZvciBsaXNpYmlsaXR5CiAgICAKICAgIEl0IGlzIG5vdCBjbGVhciBmcm9tIHRoZSBwYXJh
bWV0ZXJzIG5hbWUgd2hldGhlciBkb21pZCBhbmQgZ3RfdmVyc2lvbgogICAgY29ycmVzcG9uZCB0
byB0aGUgbG9jYWwgb3IgcmVtb3RlIGRvbWFpbi4gQSBmb2xsb3ctdXAgcGF0Y2ggd2lsbCBtYWtl
CiAgICB0aGVtIG1vcmUgY29uZnVzaW5nLgogICAgCiAgICBTbyByZW5hbWUgZG9taWQgKHJlc3Au
IGd0X3ZlcnNpb24pIHRvIGxkb21pZCAocmVzcC4gcmd0X3ZlcnNpb24pLiBBdAogICAgdGhlIHNh
bWUgdGltZSByZS1vcmRlciB0aGUgcGFyYW1ldGVycyB0byBob3BlZnVsbHkgbWFrZSBpdCBtb3Jl
CiAgICByZWFkYWJsZS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yOTUuCiAgICAKICAg
IFN1Z2dlc3RlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgU2lnbmVkLW9mZi1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgotLS0KIHhlbi9jb21tb24v
Z3JhbnRfdGFibGUuYyB8IDU3ICsrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI4IGluc2VydGlvbnMoKyksIDI5IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24v
Z3JhbnRfdGFibGUuYwppbmRleCA1YjMzOGU5NWZmLi42NzBhZThlM2FhIDEwMDY0NAotLS0gYS94
ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBA
IC01NDUsMTEgKzU0NSwxMSBAQCBzdGF0aWMgdW5zaWduZWQgaW50IG5yX2dyYW50X2VudHJpZXMo
c3RydWN0IGdyYW50X3RhYmxlICpndCkKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBf
c2V0X3N0YXR1c192MShkb21pZF90ICBkb21pZCwKK3N0YXRpYyBpbnQgX3NldF9zdGF0dXNfdjEo
Y29uc3QgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW50IHJlYWRvbmx5LAogICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbWFwZmxh
ZywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgs
IAotICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICph
Y3QpCisgICAgICAgICAgICAgICAgICAgICAgICAgIGRvbWlkX3QgIGxkb21pZCkKIHsKICAgICBp
bnQgcmMgPSBHTlRTVF9va2F5OwogICAgIHVuaW9uIGdyYW50X2NvbWJvIHNjb21ibywgcHJldl9z
Y29tYm8sIG5ld19zY29tYm87CkBAIC01ODQsMTEgKzU4NCwxMSBAQCBzdGF0aWMgaW50IF9zZXRf
c3RhdHVzX3YxKGRvbWlkX3QgIGRvbWlkLAogICAgICAgICBpZiAoICFhY3QtPnBpbiAmJgogICAg
ICAgICAgICAgICgoKHNjb21iby5zaG9ydHMuZmxhZ3MgJiBtYXNrKSAhPQogICAgICAgICAgICAg
ICAgR1RGX3Blcm1pdF9hY2Nlc3MpIHx8Ci0gICAgICAgICAgICAgIChzY29tYm8uc2hvcnRzLmRv
bWlkICE9IGRvbWlkKSkgKQorICAgICAgICAgICAgICAoc2NvbWJvLnNob3J0cy5kb21pZCAhPSBs
ZG9taWQpKSApCiAgICAgICAgICAgICBQSU5fRkFJTChkb25lLCBHTlRTVF9nZW5lcmFsX2Vycm9y
LAogICAgICAgICAgICAgICAgICAgICAgIkJhZCBmbGFncyAoJXgpIG9yIGRvbSAoJWQpLiAoZXhw
ZWN0ZWQgZG9tICVkKVxuIiwKICAgICAgICAgICAgICAgICAgICAgIHNjb21iby5zaG9ydHMuZmxh
Z3MsIHNjb21iby5zaG9ydHMuZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICBkb21pZCk7Cisg
ICAgICAgICAgICAgICAgICAgICBsZG9taWQpOwogCiAgICAgICAgIG5ld19zY29tYm8gPSBzY29t
Ym87CiAgICAgICAgIG5ld19zY29tYm8uc2hvcnRzLmZsYWdzIHw9IEdURl9yZWFkaW5nOwpAQCAt
NjE3LDEyICs2MTcsMTIgQEAgZG9uZToKICAgICByZXR1cm4gcmM7CiB9CiAKLXN0YXRpYyBpbnQg
X3NldF9zdGF0dXNfdjIoZG9taWRfdCAgZG9taWQsCitzdGF0aWMgaW50IF9zZXRfc3RhdHVzX3Yy
KGNvbnN0IGdyYW50X2VudHJ5X2hlYWRlcl90ICpzaGFoLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICBncmFudF9zdGF0dXNfdCAqc3RhdHVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IGludCByZWFkb25seSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IG1hcGZsYWcsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgIGdyYW50X2VudHJ5X2hlYWRlcl90ICpzaGFoLCAKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0LAot
ICAgICAgICAgICAgICAgICAgICAgICAgICBncmFudF9zdGF0dXNfdCAqc3RhdHVzKQorICAgICAg
ICAgICAgICAgICAgICAgICAgICBkb21pZF90ICBsZG9taWQpCiB7CiAgICAgaW50ICAgICAgcmMg
ICAgPSBHTlRTVF9va2F5OwogICAgIHVuaW9uIGdyYW50X2NvbWJvIHNjb21ibzsKQEAgLTY0OCwx
MCArNjQ4LDEwIEBAIHN0YXRpYyBpbnQgX3NldF9zdGF0dXNfdjIoZG9taWRfdCAgZG9taWQsCiAg
ICAgaWYgKCAhYWN0LT5waW4gJiYKICAgICAgICAgICggKCgoZmxhZ3MgJiBtYXNrKSAhPSBHVEZf
cGVybWl0X2FjY2VzcykgJiYKICAgICAgICAgICAgICgoZmxhZ3MgJiBtYXNrKSAhPSBHVEZfdHJh
bnNpdGl2ZSkpIHx8Ci0gICAgICAgICAgKGlkICE9IGRvbWlkKSkgKQorICAgICAgICAgIChpZCAh
PSBsZG9taWQpKSApCiAgICAgICAgIFBJTl9GQUlMKGRvbmUsIEdOVFNUX2dlbmVyYWxfZXJyb3Is
CiAgICAgICAgICAgICAgICAgICJCYWQgZmxhZ3MgKCV4KSBvciBkb20gKCVkKS4gKGV4cGVjdGVk
IGRvbSAlZCwgZmxhZ3MgJXgpXG4iLAotICAgICAgICAgICAgICAgICBmbGFncywgaWQsIGRvbWlk
LCBtYXNrKTsKKyAgICAgICAgICAgICAgICAgZmxhZ3MsIGlkLCBsZG9taWQsIG1hc2spOwogCiAg
ICAgaWYgKCByZWFkb25seSApCiAgICAgewpAQCAtNjc4LDcgKzY3OCw3IEBAIHN0YXRpYyBpbnQg
X3NldF9zdGF0dXNfdjIoZG9taWRfdCAgZG9taWQsCiAgICAgewogICAgICAgICBpZiAoICgoKGZs
YWdzICYgbWFzaykgIT0gR1RGX3Blcm1pdF9hY2Nlc3MpICYmCiAgICAgICAgICAgICAgICgoZmxh
Z3MgJiBtYXNrKSAhPSBHVEZfdHJhbnNpdGl2ZSkpIHx8Ci0gICAgICAgICAgICAgKGlkICE9IGRv
bWlkKSB8fAorICAgICAgICAgICAgIChpZCAhPSBsZG9taWQpIHx8CiAgICAgICAgICAgICAgKCFy
ZWFkb25seSAmJiAoZmxhZ3MgJiBHVEZfcmVhZG9ubHkpKSApCiAgICAgICAgIHsKICAgICAgICAg
ICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVzKTsKQEAgLTY4Niw3ICs2
ODYsNyBAQCBzdGF0aWMgaW50IF9zZXRfc3RhdHVzX3YyKGRvbWlkX3QgIGRvbWlkLAogICAgICAg
ICAgICAgUElOX0ZBSUwoZG9uZSwgR05UU1RfZ2VuZXJhbF9lcnJvciwKICAgICAgICAgICAgICAg
ICAgICAgICJVbnN0YWJsZSBmbGFncyAoJXgpIG9yIGRvbSAoJWQpLiAoZXhwZWN0ZWQgZG9tICVk
KSAiCiAgICAgICAgICAgICAgICAgICAgICAiKHIvdzogJWQpXG4iLAotICAgICAgICAgICAgICAg
ICAgICAgZmxhZ3MsIGlkLCBkb21pZCwgIXJlYWRvbmx5KTsKKyAgICAgICAgICAgICAgICAgICAg
IGZsYWdzLCBpZCwgbGRvbWlkLCAhcmVhZG9ubHkpOwogICAgICAgICB9CiAgICAgfQogICAgIGVs
c2UKQEAgLTcwNCwxOSArNzA0LDE5IEBAIGRvbmU6CiB9CiAKIAotc3RhdGljIGludCBfc2V0X3N0
YXR1cyh1bnNpZ25lZCBndF92ZXJzaW9uLAotICAgICAgICAgICAgICAgICAgICAgICBkb21pZF90
ICBkb21pZCwKK3N0YXRpYyBpbnQgX3NldF9zdGF0dXMoY29uc3QgZ3JhbnRfZW50cnlfaGVhZGVy
X3QgKnNoYWgsCisgICAgICAgICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpzdGF0dXMs
CisgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIHJndF92ZXJzaW9uLAorICAgICAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QsCiAgICAgICAgICAg
ICAgICAgICAgICAgIGludCByZWFkb25seSwKICAgICAgICAgICAgICAgICAgICAgICAgaW50IG1h
cGZsYWcsCi0gICAgICAgICAgICAgICAgICAgICAgIGdyYW50X2VudHJ5X2hlYWRlcl90ICpzaGFo
LAotICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3Qs
Ci0gICAgICAgICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpzdGF0dXMpCisgICAgICAg
ICAgICAgICAgICAgICAgIGRvbWlkX3QgbGRvbWlkKQogewogCi0gICAgaWYgKGd0X3ZlcnNpb24g
PT0gMSkKLSAgICAgICAgcmV0dXJuIF9zZXRfc3RhdHVzX3YxKGRvbWlkLCByZWFkb25seSwgbWFw
ZmxhZywgc2hhaCwgYWN0KTsKKyAgICBpZiAoIHJndF92ZXJzaW9uID09IDEgKQorICAgICAgICBy
ZXR1cm4gX3NldF9zdGF0dXNfdjEoc2hhaCwgYWN0LCByZWFkb25seSwgbWFwZmxhZywgbGRvbWlk
KTsKICAgICBlbHNlCi0gICAgICAgIHJldHVybiBfc2V0X3N0YXR1c192Mihkb21pZCwgcmVhZG9u
bHksIG1hcGZsYWcsIHNoYWgsIGFjdCwgc3RhdHVzKTsKKyAgICAgICAgcmV0dXJuIF9zZXRfc3Rh
dHVzX3YyKHNoYWgsIHN0YXR1cywgYWN0LCByZWFkb25seSwgbWFwZmxhZywgbGRvbWlkKTsKIH0K
IAogc3RhdGljIHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmdyYW50X21hcF9leGlzdHMoY29u
c3Qgc3RydWN0IGRvbWFpbiAqbGQsCkBAIC04ODQsOSArODg0LDkgQEAgX19nbnR0YWJfbWFwX2dy
YW50X3JlZigKICAgICAgICAgICghKG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSkgJiYKICAg
ICAgICAgICAhKGFjdC0+cGluICYgKEdOVFBJTl9oc3R3X21hc2t8R05UUElOX2RldndfbWFzaykp
KSApCiAgICAgewotICAgICAgICBpZiAoIChyYyA9IF9zZXRfc3RhdHVzKHJndC0+Z3RfdmVyc2lv
biwgbGQtPmRvbWFpbl9pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcC0+Zmxh
Z3MgJiBHTlRNQVBfcmVhZG9ubHksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSwg
c2hhaCwgYWN0LCBzdGF0dXMpICkgIT0gR05UU1Rfb2theSApCisgICAgICAgIGlmICggKHJjID0g
X3NldF9zdGF0dXMoc2hhaCwgc3RhdHVzLCByZ3QtPmd0X3ZlcnNpb24sIGFjdCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHksIDEsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGQtPmRvbWFpbl9pZCkgIT0gR05UU1Rfb2th
eSkgKQogICAgICAgICAgICAgZ290byBhY3RfcmVsZWFzZV9vdXQ7CiAKICAgICAgICAgaWYgKCAh
YWN0LT5waW4gKQpAQCAtMjI1OCw4ICsyMjU4LDggQEAgX19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5
KAogICAgIHsKICAgICAgICAgaWYgKCAoIW9sZF9waW4gfHwgKCFyZWFkb25seSAmJgogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIShvbGRfcGluICYgKEdOVFBJTl9kZXZ3X21hc2t8R05UUElO
X2hzdHdfbWFzaykpKSkgJiYKLSAgICAgICAgICAgICAocmMgPSBfc2V0X3N0YXR1c192MihsZG9t
LCByZWFkb25seSwgMCwgc2hhaCwgYWN0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0YXR1cykpICE9IEdOVFNUX29rYXkgKQorICAgICAgICAgICAgIChyYyA9IF9zZXRfc3Rh
dHVzX3YyKHNoYWgsIHN0YXR1cywgYWN0LCByZWFkb25seSwgMCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsZG9tKSkgIT0gR05UU1Rfb2theSApCiAgICAgICAgICAgICBnb3Rv
IHVubG9ja19vdXQ7CiAKICAgICAgICAgaWYgKCAhYWxsb3dfdHJhbnNpdGl2ZSApCkBAIC0yMzU3
LDkgKzIzNTcsOCBAQCBfX2FjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoCiAgICAgZWxzZSBpZiAoICFv
bGRfcGluIHx8CiAgICAgICAgICAgICAgICghcmVhZG9ubHkgJiYgIShvbGRfcGluICYgKEdOVFBJ
Tl9kZXZ3X21hc2t8R05UUElOX2hzdHdfbWFzaykpKSApCiAgICAgewotICAgICAgICBpZiAoIChy
YyA9IF9zZXRfc3RhdHVzKHJndC0+Z3RfdmVyc2lvbiwgbGRvbSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICByZWFkb25seSwgMCwgc2hhaCwgYWN0LAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0YXR1cykgKSAhPSBHTlRTVF9va2F5ICkKKyAgICAgICAgaWYgKCAocmMg
PSBfc2V0X3N0YXR1cyhzaGFoLCBzdGF0dXMsIHJndC0+Z3RfdmVyc2lvbiwgYWN0LAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHJlYWRvbmx5LCAwLCBsZG9tKSkgIT0gR05UU1Rfb2th
eSApCiAgICAgICAgICAgICAgZ290byB1bmxvY2tfb3V0OwogCiAgICAgICAgIHRkID0gcmQ7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFi
bGUtNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:15:42 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:15: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 1hng2I-0002Mb-8d; Wed, 17 Jul 2019 09:15: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=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng2H-0002MR-FP
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:15:41 +0000
X-Inumbo-ID: 7173c094-a873-11e9-ab20-832853562f1f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7173c094-a873-11e9-ab20-832853562f1f;
 Wed, 17 Jul 2019 09:15: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 1hng2E-0000Rn-RO
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:15:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng2E-0000p8-Or
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:15:38 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng2E-0000p8-Or@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:15:38 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/arm64: bitops: Rewrite bitop
 helpers in 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>

Y29tbWl0IGY4MDQ1NDlhMzZhNTQ5YTAwNDM3YzhkOGRmMDY5ZWU2OWRlMDE3MTYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDk6MTkgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm02NDogYml0b3BzOiBSZXdyaXRlIGJpdG9wIGhlbHBlcnMgaW4gQwogICAg
CiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI5NS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBTaWduZWQtb2ZmLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+Ci0tLQogeGVuL2FyY2gvYXJt
L1JFQURNRS5MaW51eFByaW1pdGl2ZXMgfCAgMSAtCiB4ZW4vYXJjaC9hcm0vYXJtNjQvbGliL2Jp
dG9wcy5TICAgICB8IDY3IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gvYXJt
L2FybTY0L2xpYi9iaXRvcHMuYyAgICAgfCA5MCArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDkwIGluc2VydGlvbnMoKyksIDY4IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9SRUFETUUuTGludXhQcmltaXRpdmVzIGIv
eGVuL2FyY2gvYXJtL1JFQURNRS5MaW51eFByaW1pdGl2ZXMKaW5kZXggMDI4ZTg3MjFmOS4uODkx
NjY3YTVkYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL1JFQURNRS5MaW51eFByaW1pdGl2ZXMK
KysrIGIveGVuL2FyY2gvYXJtL1JFQURNRS5MaW51eFByaW1pdGl2ZXMKQEAgLTgsNyArOCw2IEBA
IGFybTY0OgogCiBiaXRvcHM6IGxhc3Qgc3luYyBAIHYzLjE2LXJjNiAobGFzdCBjb21taXQ6IDg3
MTU0NjZiNjAyNykKIAotbGludXgvYXJjaC9hcm02NC9saWIvYml0b3BzLlMgICAgICAgICAgIHhl
bi9hcmNoL2FybS9hcm02NC9saWIvYml0b3BzLlMKIGxpbnV4L2FyY2gvYXJtNjQvaW5jbHVkZS9h
c20vYml0b3BzLmggICB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2JpdG9wcy5oCiAKIC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2xpYi9iaXRvcHMuUyBiL3hl
bi9hcmNoL2FybS9hcm02NC9saWIvYml0b3BzLlMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDY0NzFkZDE4NzUuLjAwMDAwMDAwMDAKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2xpYi9i
aXRvcHMuUworKysgL2Rldi9udWxsCkBAIC0xLDY3ICswLDAgQEAKLS8qCi0gKiBCYXNlZCBvbiBs
aW51eC9hcmNoL2FybTY0L2xpYi9iaXRvcHMuaCB3aGljaCBpbiB0dXJuIGlzCi0gKiBCYXNlZCBv
biBhcmNoL2FybS9saWIvYml0b3BzLmgKLSAqCi0gKiBDb3B5cmlnaHQgKEMpIDIwMTMgQVJNIEx0
ZC4KLSAqCi0gKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3Ry
aWJ1dGUgaXQgYW5kL29yIG1vZGlmeQotICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUg
R2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgYXMKLSAqIHB1Ymxpc2hlZCBieSB0aGUg
RnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgotICoKLSAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmli
dXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAotICogYnV0IFdJVEhPVVQg
QU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKLSAqIE1F
UkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0
aGUKLSAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCi0gKgot
ICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UKLSAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0
dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgotICovCi0KLS8qCi0gKiB4MDogYml0cyA0OjAg
IGJpdCBvZmZzZXQKLSAqICAgICBiaXRzIDMxOjUgd29yZCBvZmZzZXQKLSAqIHgxOiBhZGRyZXNz
Ci0gKi8KLQkubWFjcm8JYml0b3AsIG5hbWUsIGluc3RyCi1FTlRSWSgJXG5hbWUJKQotCWFuZAl3
MywgdzAsICMzMQkJLy8gR2V0IGJpdCBvZmZzZXQKLQllb3IJdzAsIHcwLCB3MwkJLy8gQ2xlYXIg
bG93IGJpdHMKLQltb3YJeDIsICMxCi0JYWRkCXgxLCB4MSwgeDAsIGxzciAjMwkvLyBHZXQgd29y
ZCBvZmZzZXQKLQlsc2wJeDMsIHgyLCB4MwkJLy8gQ3JlYXRlIG1hc2sKLTE6CWxkeHIJdzIsIFt4
MV0KLQlcaW5zdHIJdzIsIHcyLCB3MwotCXN0eHIJdzAsIHcyLCBbeDFdCi0JY2Juegl3MCwgMWIK
LQlyZXQKLUVORFBST0MoXG5hbWUJKQotCS5lbmRtCi0KLQkubWFjcm8JdGVzdG9wLCBuYW1lLCBp
bnN0cgotRU5UUlkoCVxuYW1lCSkKLQlhbmQJdzMsIHcwLCAjMzEJCS8vIEdldCBiaXQgb2Zmc2V0
Ci0JZW9yCXcwLCB3MCwgdzMJCS8vIENsZWFyIGxvdyBiaXRzCi0JbW92CXgyLCAjMQotCWFkZAl4
MSwgeDEsIHgwLCBsc3IgIzMJLy8gR2V0IHdvcmQgb2Zmc2V0Ci0JbHNsCXg0LCB4MiwgeDMJCS8v
IENyZWF0ZSBtYXNrCi0xOglsZHhyCXcyLCBbeDFdCi0JbHNyCXcwLCB3MiwgdzMJCS8vIFNhdmUg
b2xkIHZhbHVlIG9mIGJpdAotCVxpbnN0cgl3MiwgdzIsIHc0CQkvLyB0b2dnbGUgYml0Ci0Jc3Rs
eHIJdzUsIHcyLCBbeDFdCi0JY2Juegl3NSwgMWIKLQlkbWIJaXNoCi0JYW5kCXcwLCB3MCwgIzEK
LTM6CXJldAotRU5EUFJPQyhcbmFtZQkpCi0JLmVuZG0KLQotLyoKLSAqIEF0b21pYyBiaXQgb3Bl
cmF0aW9ucy4KLSAqLwotCWJpdG9wCWNoYW5nZV9iaXQsIGVvcgotCWJpdG9wCWNsZWFyX2JpdCwg
YmljCi0JYml0b3AJc2V0X2JpdCwgb3JyCi0KLQl0ZXN0b3AJdGVzdF9hbmRfY2hhbmdlX2JpdCwg
ZW9yCi0JdGVzdG9wCXRlc3RfYW5kX2NsZWFyX2JpdCwgYmljCi0JdGVzdG9wCXRlc3RfYW5kX3Nl
dF9iaXQsIG9ycgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2xpYi9iaXRvcHMuYyBi
L3hlbi9hcmNoL2FybS9hcm02NC9saWIvYml0b3BzLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMC4uYjFjNjgxYzY0MgotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9hcmNoL2Fy
bS9hcm02NC9saWIvYml0b3BzLmMKQEAgLTAsMCArMSw5MCBAQAorLyoKKyAqIENvcHlyaWdodCAo
QykgMjAxOCBBUk0gTHRkLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5
b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUgdGVy
bXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBhcworICogcHVi
bGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9n
cmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisg
KiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJy
YW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQ
VVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUg
ZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBH
TlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJ
ZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKi8KKworI2luY2x1
ZGUgPHhlbi9iaXRvcHMuaD4KKyNpbmNsdWRlIDxhc20vc3lzdGVtLmg+CisKKy8qCisgKiBUaGUg
YXRvbWljIGJpdCBvcGVyYXRpb25zIHBhc3MgdGhlIG51bWJlciBvZiBiaXQgaW4gYSBzaWduZWQg
bnVtYmVyCisgKiAobm90IHN1cmUgd2h5KS4gVGhpcyBoYXMgdGhlIGRyYXdiYWNrIHRvIGluY3Jl
YXNlIHRoZSBjb21wbGV4aXR5IG9mCisgKiB0aGUgcmVzdWx0aW5nIGFzc2VtYmx5LgorICoKKyAq
IFRvIGdlbmVyYXRlIHNpbXBsZXIgY29kZSwgdGhlIG51bWJlciBvZiBiaXQgKG5yKSB3aWxsIGJl
IGNhc3QgdG8KKyAqIHVuc2lnbmVkIGludC4KKyAqCisgKiBYWFg6IFJld29yayB0aGUgaW50ZXJm
YWNlIHRvIHVzZSB1bnNpZ25lZCBpbnQuCisgKi8KKworI2RlZmluZSBiaXRvcChuYW1lLCBpbnN0
cikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK3Zv
aWQgbmFtZShpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnApICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCit7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHZvbGF0aWxlIHVp
bnQzMl90ICpwdHIgPSAodWludDMyX3QgKilwICsgQklUX1dPUkQoKHVuc2lnbmVkIGludClucik7
ICAgIFwKKyAgICBjb25zdCB1aW50MzJfdCBtYXNrID0gQklUX01BU0soKHVuc2lnbmVkIGludClu
cik7ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgdW5zaWduZWQgbG9uZyByZXMsIHRtcDsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICBkbyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgeyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgICAgICBhc20gdm9sYXRpbGUgKCIvLyAiIF9fc3RyaW5naWZ5KG5hbWUpICJcbiIgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgIiAgIGxkeHIgICAgJXcyLCAlMVxuIiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICIg
ICAiIF9fc3RyaW5naWZ5KGluc3RyKSAiICAgICAldzIsICV3MiwgJXczXG4iICAgICAgICAgICAg
ICAgICAgICAgXAorICAgICAgICAiICAgc3R4ciAgICAldzAsICV3MiwgJTFcbiIgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgOiAiPSZyIiAocmVzKSwg
IitRIiAoKnB0ciksICI9JnIiICh0bXApICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgIDogInIiIChtYXNrKSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgIH0gd2hpbGUgKCByZXMgKTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK30gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisKKyNkZWZpbmUgdGVzdG9wKG5hbWUsIGluc3RyKSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCitpbnQgbmFtZShpbnQgbnIsIHZvbGF0aWxl
IHZvaWQgKnApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAoreyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICB2b2xhdGlsZSB1aW50MzJfdCAqcHRyID0gKHVpbnQzMl90
ICopcCArIEJJVF9XT1JEKCh1bnNpZ25lZCBpbnQpbnIpOyAgICBcCisgICAgdW5zaWduZWQgaW50
IGJpdCA9ICh1bnNpZ25lZCBpbnQpbnIgJSBCSVRTX1BFUl9XT1JEOyAgICAgICAgICAgICAgICAg
ICAgXAorICAgIGNvbnN0IHVpbnQzMl90IG1hc2sgPSBCSVRfTUFTSyhiaXQpOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB1bnNpZ25lZCBsb25nIHJlcywgdG1wOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgdW5z
aWduZWQgbG9uZyBvbGRiaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBkbyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBhc20gdm9sYXRpbGUgKCIvLyAiIF9fc3Ry
aW5naWZ5KG5hbWUpICJcbiIgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgIiAg
IGxkeHIgICAgJXczLCAlMlxuIiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgICAgICIgICBsc3IgICAgICV3MSwgJXczLCAldzUgLy8gU2F2ZSBvbGQg
dmFsdWUgb2YgYml0XG4iICAgICAgICAgICAgICAgXAorICAgICAgICAiICAgIiBfX3N0cmluZ2lm
eShpbnN0cikgIiAgJXczLCAldzMsICV3NCAvLyBUb2dnbGUgYml0XG4iICAgICAgICAgIFwKKyAg
ICAgICAgIiAgIHN0bHhyICAgJXcwLCAldzMsICUyXG4iICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgIDogIj0mciIgKHJlcyksICI9JnIiIChvbGRiaXQp
LCAiK1EiICgqcHRyKSwgIj0mciIgKHRtcCkgICAgICAgICAgICAgXAorICAgICAgICA6ICJyIiAo
bWFzayksICJyIiAoYml0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgOiAibWVtb3J5Iik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgfSB3aGlsZSAoIHJlcyApOyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICBkbWIoaXNoKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgIHJldHVybiBvbGRiaXQgJiAxOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKK30KKworYml0b3AoY2hhbmdlX2JpdCwgZW9yKQorYml0
b3AoY2xlYXJfYml0LCBiaWMpCitiaXRvcChzZXRfYml0LCBvcnIpCisKK3Rlc3RvcCh0ZXN0X2Fu
ZF9jaGFuZ2VfYml0LCBlb3IpCit0ZXN0b3AodGVzdF9hbmRfY2xlYXJfYml0LCBiaWMpCit0ZXN0
b3AodGVzdF9hbmRfc2V0X2JpdCwgb3JyKQorCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICog
bW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAq
IGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:15:53 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:15: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 1hng2T-0002OO-AO; Wed, 17 Jul 2019 09:15: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=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng2R-0002OB-Mt
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:15:51 +0000
X-Inumbo-ID: 778645ec-a873-11e9-822e-73046c959369
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 778645ec-a873-11e9-822e-73046c959369;
 Wed, 17 Jul 2019 09:15: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 1hng2P-0000Ry-1K
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:15:49 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng2O-0000q6-V7
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:15:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng2O-0000q6-V7@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:15:48 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/arm32: bitops: Rewrite bitop
 helpers in 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>

Y29tbWl0IDY3NTMwZTdmOTZiZWRjYjE4YTUzZmI1OTg5ZGMzMjZiODM0OTU4M2IKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxOSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDk6MTkgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm0zMjogYml0b3BzOiBSZXdyaXRlIGJpdG9wIGhlbHBlcnMgaW4gQwogICAg
CiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI5NS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5v
IFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBTaWduZWQtb2ZmLWJ5OiBT
dGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+Ci0tLQogeGVuL2FyY2gvYXJt
L1JFQURNRS5MaW51eFByaW1pdGl2ZXMgICAgfCAgMTQgKy0tLS0KIHhlbi9hcmNoL2FybS9hcm0z
Mi9saWIvTWFrZWZpbGUgICAgICAgIHwgICA1ICstCiB4ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2Jp
dG9wcy5jICAgICAgICB8ICA5OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4v
YXJjaC9hcm0vYXJtMzIvbGliL2JpdG9wcy5oICAgICAgICB8IDEwNCAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL2FybS9hcm0zMi9saWIvY2hhbmdlYml0LlMgICAg
IHwgIDE0IC0tLS0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2NsZWFyYml0LlMgICAgICB8ICAx
NCAtLS0tLQogeGVuL2FyY2gvYXJtL2FybTMyL2xpYi9zZXRiaXQuUyAgICAgICAgfCAgMTUgLS0t
LS0KIHhlbi9hcmNoL2FybS9hcm0zMi9saWIvdGVzdGNoYW5nZWJpdC5TIHwgIDE1IC0tLS0tCiB4
ZW4vYXJjaC9hcm0vYXJtMzIvbGliL3Rlc3RjbGVhcmJpdC5TICB8ICAxNSAtLS0tLQogeGVuL2Fy
Y2gvYXJtL2FybTMyL2xpYi90ZXN0c2V0Yml0LlMgICAgfCAgMTUgLS0tLS0KIHhlbi9pbmNsdWRl
L2FzbS1hcm0vYXJtMzIvYml0b3BzLmggICAgIHwgIDE5ICsrLS0tLQogMTEgZmlsZXMgY2hhbmdl
ZCwgMTA4IGluc2VydGlvbnMoKyksIDIyMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vUkVBRE1FLkxpbnV4UHJpbWl0aXZlcyBiL3hlbi9hcmNoL2FybS9SRUFETUUuTGlu
dXhQcmltaXRpdmVzCmluZGV4IDg5MTY2N2E1ZGEuLjY2NGE5Zjg5ZWQgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL2FybS9SRUFETUUuTGludXhQcmltaXRpdmVzCisrKyBiL3hlbi9hcmNoL2FybS9SRUFE
TUUuTGludXhQcmltaXRpdmVzCkBAIC02OCwxOSArNjgsOSBAQCBhcm0zMgogCiBiaXRvcHM6IGxh
c3Qgc3luYyBAIHYzLjE2LXJjNiAobGFzdCBjb21taXQ6IGMzMmZmY2UwZjY2ZSkKIAotbGludXgv
YXJjaC9hcm0vbGliL2JpdG9wcy5oICAgICAgICAgICAgIHhlbi9hcmNoL2FybS9hcm0zMi9saWIv
Yml0b3BzLmgKLWxpbnV4L2FyY2gvYXJtL2xpYi9jaGFuZ2ViaXQuUyAgICAgICAgICB4ZW4vYXJj
aC9hcm0vYXJtMzIvbGliL2NoYW5nZWJpdC5TCi1saW51eC9hcmNoL2FybS9saWIvY2xlYXJiaXQu
UyAgICAgICAgICAgeGVuL2FyY2gvYXJtL2FybTMyL2xpYi9jbGVhcmJpdC5TCiBsaW51eC9hcmNo
L2FybS9saWIvZmluZGJpdC5TICAgICAgICAgICAgeGVuL2FyY2gvYXJtL2FybTMyL2xpYi9maW5k
Yml0LlMKLWxpbnV4L2FyY2gvYXJtL2xpYi9zZXRiaXQuUyAgICAgICAgICAgICB4ZW4vYXJjaC9h
cm0vYXJtMzIvbGliL3NldGJpdC5TCi1saW51eC9hcmNoL2FybS9saWIvdGVzdGNoYW5nZWJpdC5T
ICAgICAgeGVuL2FyY2gvYXJtL2FybTMyL2xpYi90ZXN0Y2hhbmdlYml0LlMKLWxpbnV4L2FyY2gv
YXJtL2xpYi90ZXN0Y2xlYXJiaXQuUyAgICAgICB4ZW4vYXJjaC9hcm0vYXJtMzIvbGliL3Rlc3Rj
bGVhcmJpdC5TCi1saW51eC9hcmNoL2FybS9saWIvdGVzdHNldGJpdC5TICAgICAgICAgeGVuL2Fy
Y2gvYXJtL2FybTMyL2xpYi90ZXN0c2V0Yml0LlMKLQotZm9yIGkgaW4gYml0b3BzLmggY2hhbmdl
Yml0LlMgY2xlYXJiaXQuUyBmaW5kYml0LlMgc2V0Yml0LlMgdGVzdGNoYW5nZWJpdC5TIFwKLSAg
ICAgICAgIHRlc3RjbGVhcmJpdC5TIHRlc3RzZXRiaXQuUzsgZG8KLSAgICBkaWZmIC11IC4uL2xp
bnV4L2FyY2gvYXJtL2xpYi8kaSB4ZW4vYXJjaC9hcm0vYXJtMzIvbGliLyRpOwotZG9uZQorCitk
aWZmIC11IC4uL2xpbnV4L2FyY2gvYXJtL2xpYi9maW5kYml0LlMgeGVuL2FyY2gvYXJtL2FybTMy
L2xpYi9maW5kYml0LlMKIAogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9hcm0zMi9saWIvTWFrZWZpbGUgYi94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL01ha2VmaWxlCmlu
ZGV4IGU5ZmJjNTk1YjkuLmIxNDU3Yzg5ZGMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm0z
Mi9saWIvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9NYWtlZmlsZQpAQCAt
MSw2ICsxLDUgQEAKIG9iai15ICs9IG1lbWNweS5vIG1lbW1vdmUubyBtZW1zZXQubyBtZW1jaHIu
byBtZW16ZXJvLm8KLW9iai15ICs9IGZpbmRiaXQubyBzZXRiaXQubwotb2JqLXkgKz0gc2V0Yml0
Lm8gY2xlYXJiaXQubyBjaGFuZ2ViaXQubwotb2JqLXkgKz0gdGVzdHNldGJpdC5vIHRlc3RjbGVh
cmJpdC5vIHRlc3RjaGFuZ2ViaXQubworb2JqLXkgKz0gZmluZGJpdC5vCitvYmoteSArPSBiaXRv
cHMubwogb2JqLXkgKz0gc3RyY2hyLm8gc3RycmNoci5vCiBvYmoteSArPSBsaWIxZnVuY3MubyBs
c2hyZGkzLm8gZGl2NjQubwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9iaXRv
cHMuYyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIvYml0b3BzLmMKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMC4uYzY5YmI1MzAzNwotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9h
cmNoL2FybS9hcm0zMi9saWIvYml0b3BzLmMKQEAgLTAsMCArMSw5OCBAQAorLyoKKyAqIENvcHly
aWdodCAoQykgMjAxOCBBUk0gTHRkLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3
YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0
aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBhcwor
ICogcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhp
cyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2Vm
dWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGll
ZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9y
IG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9m
IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogYWxvbmcgd2l0aCB0aGlzIHByb2dy
YW0uICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKi8KKwor
I2luY2x1ZGUgPHhlbi9iaXRvcHMuaD4KKyNpbmNsdWRlIDx4ZW4vcHJlZmV0Y2guaD4KKyNpbmNs
dWRlIDxhc20vc3lzdGVtLmg+CisKKy8qCisgKiBUaGUgYXRvbWljIGJpdCBvcGVyYXRpb25zIHBh
c3MgdGhlIG51bWJlciBvZiBiaXQgaW4gYSBzaWduZWQgbnVtYmVyCisgKiAobm90IHN1cmUgd2h5
KS4gVGhpcyBoYXMgdGhlIGRyYXdiYWNrIHRvIGluY3JlYXNlIHRoZSBjb21wbGV4aXR5IG9mCisg
KiB0aGUgcmVzdWx0aW5nIGFzc2VtYmx5LgorICoKKyAqIFRvIGdlbmVyYXRlIHNpbXBsZXIgY29k
ZSwgdGhlIG51bWJlciBvZiBiaXQgKG5yKSB3aWxsIGJlIGNhc3QgdG8KKyAqIHVuc2lnbmVkIGlu
dC4KKyAqCisgKiBYWFg6IFJld29yayB0aGUgaW50ZXJmYWNlIHRvIHVzZSB1bnNpZ25lZCBpbnQu
CisgKi8KKworI2RlZmluZSBiaXRvcChuYW1lLCBpbnN0cikgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK3ZvaWQgbmFtZShpbnQgbnIsIHZvbGF0aWxl
IHZvaWQgKnApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCit7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgIHZvbGF0aWxlIHVpbnQzMl90ICpwdHIgPSAodWludDMyX3Qg
KilwICsgQklUX1dPUkQoKHVuc2lnbmVkIGludClucik7ICAgIFwKKyAgICBjb25zdCB1aW50MzJf
dCBtYXNrID0gQklUX01BU0soKHVuc2lnbmVkIGludClucik7ICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgdW5zaWduZWQgbG9uZyByZXMsIHRtcDsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBBU1NF
UlQoKCh2YWRkcl90KXAgJiAweDMpID09IDApOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgcHJlZmV0Y2h3KChjb25zdCB2b2lkICopcHRyKTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICBkbyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBhc20g
dm9sYXRpbGUgKCIvLyAiIF9fc3RyaW5naWZ5KG5hbWUpICJcbiIgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICAgICAgIiAgIGxkcmV4ICAgJTIsICUxXG4iICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICIgICAiIF9fc3RyaW5naWZ5
KGluc3RyKSAiICAgICAlMiwgJTIsICUzXG4iICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICAiICAgc3RyZXggICAlMCwgJTIsICUxXG4iICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKKyAgICAgICAgOiAiPSZyIiAocmVzKSwgIitRbyIgKCpwdHIpLCAi
PSZyIiAodG1wKSAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIDogInIiICht
YXNrKSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgIH0gd2hpbGUgKCByZXMgKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKK30KKworI2RlZmluZSB0ZXN0b3AobmFtZSwgaW5z
dHIpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK2lu
dCBuYW1lKGludCBuciwgdm9sYXRpbGUgdm9pZCAqcCkgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCit7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHZvbGF0aWxlIHVp
bnQzMl90ICpwdHIgPSAodWludDMyX3QgKilwICsgQklUX1dPUkQoKHVuc2lnbmVkIGludClucik7
ICAgIFwKKyAgICB1bnNpZ25lZCBpbnQgYml0ID0gKHVuc2lnbmVkIGludCluciAlIEJJVFNfUEVS
X1dPUkQ7ICAgICAgICAgICAgICAgICAgICBcCisgICAgY29uc3QgdWludDMyX3QgbWFzayA9IEJJ
VF9NQVNLKGJpdCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHVu
c2lnbmVkIGxvbmcgcmVzLCB0bXA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICBpbnQgb2xkYml0OyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgIEFTU0VSVCgoKHZhZGRyX3QpcCAmIDB4MykgPT0gMCk7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBzbXBfbWIoKTsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgIHByZWZldGNodygoY29uc3Qgdm9pZCAqKXB0cik7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgZG8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgYXNtIHZv
bGF0aWxlICgiLy8gIiBfX3N0cmluZ2lmeShuYW1lKSAiXG4iICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgICAgICIgICBsZHJleCAgICUzLCAlMlxuIiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAiICAgbHNyICAgICAlMSwgJTMs
ICU1IC8vIFNhdmUgb2xkIHZhbHVlIG9mIGJpdFxuIiAgICAgICAgICAgICAgICAgIFwKKyAgICAg
ICAgIiAgICIgX19zdHJpbmdpZnkoaW5zdHIpICIgICUzLCAlMywgJTQgLy8gVG9nZ2xlIGJpdFxu
IiAgICAgICAgICAgICBcCisgICAgICAgICIgICBzdHJleCAgJTAsICUzLCAlMlxuIiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICA6ICI9JnIiIChy
ZXMpLCAiPSZyIiAob2xkYml0KSwgIitRbyIgKCpwdHIpLCAiPSZyIiAodG1wKSAgICAgICAgICAg
IFwKKyAgICAgICAgOiAiciIgKG1hc2spLCAiciIgKGJpdCkpOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgfSB3aGlsZSAoIHJlcyApOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICBzbXBfbWIoKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIHJldHVybiBvbGRiaXQgJiAxOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKK30gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisKK2JpdG9wKGNoYW5n
ZV9iaXQsIGVvcikKK2JpdG9wKGNsZWFyX2JpdCwgYmljKQorYml0b3Aoc2V0X2JpdCwgb3JyKQor
Cit0ZXN0b3AodGVzdF9hbmRfY2hhbmdlX2JpdCwgZW9yKQordGVzdG9wKHRlc3RfYW5kX2NsZWFy
X2JpdCwgYmljKQordGVzdG9wKHRlc3RfYW5kX3NldF9iaXQsIG9ycikKKworLyoKKyAqIExvY2Fs
IHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFz
aWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9iaXRvcHMuaCBiL3hlbi9hcmNoL2FybS9h
cm0zMi9saWIvYml0b3BzLmgKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGQ1ZTEzNDc2
ZjQuLjAwMDAwMDAwMDAKLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9iaXRvcHMuaAorKysg
L2Rldi9udWxsCkBAIC0xLDEwNCArMCwwIEBACi0KLSNpZiBfX0xJTlVYX0FSTV9BUkNIX18gPj0g
NgotCS5tYWNybwliaXRvcCwgbmFtZSwgaW5zdHIKLUVOVFJZKAlcbmFtZQkJKQotVU5XSU5EKAku
Zm5zdGFydAkpCi0JYW5kcwlpcCwgcjEsICMzCi0Jc3RybmViCXIxLCBbaXBdCQlAIGFzc2VydCB3
b3JkLWFsaWduZWQKLQltb3YJcjIsICMxCi0JYW5kCXIzLCByMCwgIzMxCQlAIEdldCBiaXQgb2Zm
c2V0Ci0JbW92CXIwLCByMCwgbHNyICM1Ci0JYWRkCXIxLCByMSwgcjAsIGxzbCAjMglAIEdldCB3
b3JkIG9mZnNldAotI2lmIF9fTElOVVhfQVJNX0FSQ0hfXyA+PSA3ICYmIGRlZmluZWQoQ09ORklH
X1NNUCkKLQkuYXJjaF9leHRlbnNpb24JbXAKLQlBTFRfU01QKFcocGxkdykJW3IxXSkKLQlBTFRf
VVAoVyhub3ApKQotI2VuZGlmCi0JbW92CXIzLCByMiwgbHNsIHIzCi0xOglsZHJleAlyMiwgW3Ix
XQotCVxpbnN0cglyMiwgcjIsIHIzCi0Jc3RyZXgJcjAsIHIyLCBbcjFdCi0JY21wCXIwLCAjMAot
CWJuZQkxYgotCWJ4CWxyCi1VTldJTkQoCS5mbmVuZAkJKQotRU5EUFJPQyhcbmFtZQkJKQotCS5l
bmRtCi0KLQkubWFjcm8JdGVzdG9wLCBuYW1lLCBpbnN0ciwgc3RvcmUKLUVOVFJZKAlcbmFtZQkJ
KQotVU5XSU5EKAkuZm5zdGFydAkpCi0JYW5kcwlpcCwgcjEsICMzCi0Jc3RybmViCXIxLCBbaXBd
CQlAIGFzc2VydCB3b3JkLWFsaWduZWQKLQltb3YJcjIsICMxCi0JYW5kCXIzLCByMCwgIzMxCQlA
IEdldCBiaXQgb2Zmc2V0Ci0JbW92CXIwLCByMCwgbHNyICM1Ci0JYWRkCXIxLCByMSwgcjAsIGxz
bCAjMglAIEdldCB3b3JkIG9mZnNldAotCW1vdglyMywgcjIsIGxzbCByMwkJQCBjcmVhdGUgbWFz
awotCXNtcF9kbWIKLSNpZiBfX0xJTlVYX0FSTV9BUkNIX18gPj0gNyAmJiBkZWZpbmVkKENPTkZJ
R19TTVApCi0JLmFyY2hfZXh0ZW5zaW9uCW1wCi0JQUxUX1NNUChXKHBsZHcpCVtyMV0pCi0JQUxU
X1VQKFcobm9wKSkKLSNlbmRpZgotMToJbGRyZXgJcjIsIFtyMV0KLQlhbmRzCXIwLCByMiwgcjMJ
CUAgc2F2ZSBvbGQgdmFsdWUgb2YgYml0Ci0JXGluc3RyCXIyLCByMiwgcjMJCUAgdG9nZ2xlIGJp
dAotCXN0cmV4CWlwLCByMiwgW3IxXQotCWNtcAlpcCwgIzAKLQlibmUJMWIKLQlzbXBfZG1iCi0J
Y21wCXIwLCAjMAotCW1vdm5lCXIwLCAjMQotMjoJYngJbHIKLVVOV0lORCgJLmZuZW5kCQkpCi1F
TkRQUk9DKFxuYW1lCQkpCi0JLmVuZG0KLSNlbHNlCi0JLm1hY3JvCWJpdG9wLCBuYW1lLCBpbnN0
cgotRU5UUlkoCVxuYW1lCQkpCi1VTldJTkQoCS5mbnN0YXJ0CSkKLQlhbmRzCWlwLCByMSwgIzMK
LQlzdHJuZWIJcjEsIFtpcF0JCUAgYXNzZXJ0IHdvcmQtYWxpZ25lZAotCWFuZAlyMiwgcjAsICMz
MQotCW1vdglyMCwgcjAsIGxzciAjNQotCW1vdglyMywgIzEKLQltb3YJcjMsIHIzLCBsc2wgcjIK
LQlzYXZlX2FuZF9kaXNhYmxlX2lycXMgaXAKLQlsZHIJcjIsIFtyMSwgcjAsIGxzbCAjMl0KLQlc
aW5zdHIJcjIsIHIyLCByMwotCXN0cglyMiwgW3IxLCByMCwgbHNsICMyXQotCXJlc3RvcmVfaXJx
cyBpcAotCW1vdglwYywgbHIKLVVOV0lORCgJLmZuZW5kCQkpCi1FTkRQUk9DKFxuYW1lCQkpCi0J
LmVuZG0KLQotLyoqCi0gKiB0ZXN0b3AgLSBpbXBsZW1lbnQgYSB0ZXN0X2FuZF94eHhfYml0IG9w
ZXJhdGlvbi4KLSAqIEBpbnN0cjogb3BlcmF0aW9uYWwgaW5zdHJ1Y3Rpb24KLSAqIEBzdG9yZTog
c3RvcmUgaW5zdHJ1Y3Rpb24KLSAqCi0gKiBOb3RlOiB3ZSBjYW4gdHJpdmlhbGx5IGNvbmRpdGlv
bmFsaXNlIHRoZSBzdG9yZSBpbnN0cnVjdGlvbgotICogdG8gYXZvaWQgZGlydHlpbmcgdGhlIGRh
dGEgY2FjaGUuCi0gKi8KLQkubWFjcm8JdGVzdG9wLCBuYW1lLCBpbnN0ciwgc3RvcmUKLUVOVFJZ
KAlcbmFtZQkJKQotVU5XSU5EKAkuZm5zdGFydAkpCi0JYW5kcwlpcCwgcjEsICMzCi0Jc3RybmVi
CXIxLCBbaXBdCQlAIGFzc2VydCB3b3JkLWFsaWduZWQKLQlhbmQJcjMsIHIwLCAjMzEKLQltb3YJ
cjAsIHIwLCBsc3IgIzUKLQlzYXZlX2FuZF9kaXNhYmxlX2lycXMgaXAKLQlsZHIJcjIsIFtyMSwg
cjAsIGxzbCAjMl0hCi0JbW92CXIwLCAjMQotCXRzdAlyMiwgcjAsIGxzbCByMwotCVxpbnN0cgly
MiwgcjIsIHIwLCBsc2wgcjMKLQlcc3RvcmUJcjIsIFtyMV0KLQltb3ZlcQlyMCwgIzAKLQlyZXN0
b3JlX2lycXMgaXAKLQltb3YJcGMsIGxyCi1VTldJTkQoCS5mbmVuZAkJKQotRU5EUFJPQyhcbmFt
ZQkJKQotCS5lbmRtCi0jZW5kaWYKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0zMi9saWIv
Y2hhbmdlYml0LlMgYi94ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2NoYW5nZWJpdC5TCmRlbGV0ZWQg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCA2ZTRhZTc1OTRhLi4wMDAwMDAwMDAwCi0tLSBhL3hlbi9h
cmNoL2FybS9hcm0zMi9saWIvY2hhbmdlYml0LlMKKysrIC9kZXYvbnVsbApAQCAtMSwxNCArMCww
IEBACi0vKgotICogIGxpbnV4L2FyY2gvYXJtL2xpYi9jaGFuZ2ViaXQuUwotICoKLSAqICBDb3B5
cmlnaHQgKEMpIDE5OTUtMTk5NiBSdXNzZWxsIEtpbmcKLSAqCi0gKiBUaGlzIHByb2dyYW0gaXMg
ZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQotICog
aXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJz
aW9uIDIgYXMKLSAqIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgot
ICovCi0jaW5jbHVkZSAiYXNzZW1ibGVyLmgiCi0jaW5jbHVkZSAiYml0b3BzLmgiCi0gICAgICAg
ICAgICAgICAgLnRleHQKLQotYml0b3AJX2NoYW5nZV9iaXQsIGVvcgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL2FybTMyL2xpYi9jbGVhcmJpdC5TIGIveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9j
bGVhcmJpdC5TCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBmZGE1NTNmMjQ2Li4wMDAw
MDAwMDAwCi0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9saWIvY2xlYXJiaXQuUworKysgL2Rldi9u
dWxsCkBAIC0xLDE0ICswLDAgQEAKLS8qCi0gKiAgbGludXgvYXJjaC9hcm0vbGliL2NsZWFyYml0
LlMKLSAqCi0gKiAgQ29weXJpZ2h0IChDKSAxOTk1LTE5OTYgUnVzc2VsbCBLaW5nCi0gKgotICog
VGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFu
ZC9vciBtb2RpZnkKLSAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCi0gKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbi4KLSAqLwotI2luY2x1ZGUgImFzc2VtYmxlci5oIgotI2luY2x1ZGUgImJp
dG9wcy5oIgotICAgICAgICAgICAgICAgIC50ZXh0Ci0KLWJpdG9wCV9jbGVhcl9iaXQsIGJpYwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9zZXRiaXQuUyBiL3hlbi9hcmNoL2Fy
bS9hcm0zMi9saWIvc2V0Yml0LlMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGQ1MmYw
YWI2NWMuLjAwMDAwMDAwMDAKLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9zZXRiaXQuUwor
KysgL2Rldi9udWxsCkBAIC0xLDE1ICswLDAgQEAKLS8qCi0gKiAgbGludXgvYXJjaC9hcm0vbGli
L3NldGJpdC5TCi0gKgotICogIENvcHlyaWdodCAoQykgMTk5NS0xOTk2IFJ1c3NlbGwgS2luZwot
ICoKLSAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0
ZSBpdCBhbmQvb3IgbW9kaWZ5Ci0gKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5l
cmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBhcwotICogcHVibGlzaGVkIGJ5IHRoZSBGcmVl
IFNvZnR3YXJlIEZvdW5kYXRpb24uCi0gKi8KLQotI2luY2x1ZGUgImFzc2VtYmxlci5oIgotI2lu
Y2x1ZGUgImJpdG9wcy5oIgotCS50ZXh0Ci0KLWJpdG9wCV9zZXRfYml0LCBvcnIKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL2FybS9hcm0zMi9saWIvdGVzdGNoYW5nZWJpdC5TIGIveGVuL2FyY2gvYXJt
L2FybTMyL2xpYi90ZXN0Y2hhbmdlYml0LlMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IGQ4M2IwNGMwNTcuLjAwMDAwMDAwMDAKLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2xpYi90ZXN0
Y2hhbmdlYml0LlMKKysrIC9kZXYvbnVsbApAQCAtMSwxNSArMCwwIEBACi0vKgotICogIGxpbnV4
L2FyY2gvYXJtL2xpYi90ZXN0Y2hhbmdlYml0LlMKLSAqCi0gKiAgQ29weXJpZ2h0IChDKSAxOTk1
LTE5OTYgUnVzc2VsbCBLaW5nCi0gKgotICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7
IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKLSAqIGl0IHVuZGVyIHRoZSB0
ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCi0gKiBw
dWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KLSAqLwotCi0jaW5jbHVk
ZSAiYXNzZW1ibGVyLmgiCi0jaW5jbHVkZSAiYml0b3BzLmgiCi0gICAgICAgICAgICAgICAgLnRl
eHQKLQotdGVzdG9wCV90ZXN0X2FuZF9jaGFuZ2VfYml0LCBlb3IsIHN0cgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gvYXJtL2FybTMyL2xpYi90ZXN0Y2xlYXJiaXQuUyBiL3hlbi9hcmNoL2FybS9hcm0z
Mi9saWIvdGVzdGNsZWFyYml0LlMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDZmNWI3
YjkyZDEuLjAwMDAwMDAwMDAKLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2xpYi90ZXN0Y2xlYXJi
aXQuUworKysgL2Rldi9udWxsCkBAIC0xLDE1ICswLDAgQEAKLS8qCi0gKiAgbGludXgvYXJjaC9h
cm0vbGliL3Rlc3RjbGVhcmJpdC5TCi0gKgotICogIENvcHlyaWdodCAoQykgMTk5NS0xOTk2IFJ1
c3NlbGwgS2luZwotICoKLSAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2Fu
IHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Ci0gKiBpdCB1bmRlciB0aGUgdGVybXMgb2Yg
dGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBhcwotICogcHVibGlzaGVk
IGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCi0gKi8KLQotI2luY2x1ZGUgImFzc2Vt
Ymxlci5oIgotI2luY2x1ZGUgImJpdG9wcy5oIgotICAgICAgICAgICAgICAgIC50ZXh0Ci0KLXRl
c3RvcAlfdGVzdF9hbmRfY2xlYXJfYml0LCBiaWNuZSwgc3RybmUKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9hcm0zMi9saWIvdGVzdHNldGJpdC5TIGIveGVuL2FyY2gvYXJtL2FybTMyL2xpYi90
ZXN0c2V0Yml0LlMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDMwNDI1YTg0MmEuLjAw
MDAwMDAwMDAKLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2xpYi90ZXN0c2V0Yml0LlMKKysrIC9k
ZXYvbnVsbApAQCAtMSwxNSArMCwwIEBACi0vKgotICogIGxpbnV4L2FyY2gvYXJtL2xpYi90ZXN0
c2V0Yml0LlMKLSAqCi0gKiAgQ29weXJpZ2h0IChDKSAxOTk1LTE5OTYgUnVzc2VsbCBLaW5nCi0g
KgotICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRl
IGl0IGFuZC9vciBtb2RpZnkKLSAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCi0gKiBwdWJsaXNoZWQgYnkgdGhlIEZyZWUg
U29mdHdhcmUgRm91bmRhdGlvbi4KLSAqLwotCi0jaW5jbHVkZSAiYXNzZW1ibGVyLmgiCi0jaW5j
bHVkZSAiYml0b3BzLmgiCi0gICAgICAgICAgICAgICAgLnRleHQKLQotdGVzdG9wCV90ZXN0X2Fu
ZF9zZXRfYml0LCBvcnJlcSwgc3RyZXEKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
YXJtMzIvYml0b3BzLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL2JpdG9wcy5oCmluZGV4
IDhiZTM1NjQ1NDAuLjY3YzRjM2Y1NWMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
YXJtMzIvYml0b3BzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm0zMi9iaXRvcHMuaApA
QCAtMSwxOSArMSwxMiBAQAogI2lmbmRlZiBfQVJNX0FSTTMyX0JJVE9QU19ICiAjZGVmaW5lIF9B
Uk1fQVJNMzJfQklUT1BTX0gKIAotZXh0ZXJuIHZvaWQgX3NldF9iaXQoaW50IG5yLCB2b2xhdGls
ZSB2b2lkICogcCk7Ci1leHRlcm4gdm9pZCBfY2xlYXJfYml0KGludCBuciwgdm9sYXRpbGUgdm9p
ZCAqIHApOwotZXh0ZXJuIHZvaWQgX2NoYW5nZV9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICog
cCk7Ci1leHRlcm4gaW50IF90ZXN0X2FuZF9zZXRfYml0KGludCBuciwgdm9sYXRpbGUgdm9pZCAq
IHApOwotZXh0ZXJuIGludCBfdGVzdF9hbmRfY2xlYXJfYml0KGludCBuciwgdm9sYXRpbGUgdm9p
ZCAqIHApOwotZXh0ZXJuIGludCBfdGVzdF9hbmRfY2hhbmdlX2JpdChpbnQgbnIsIHZvbGF0aWxl
IHZvaWQgKiBwKTsKLQotI2RlZmluZSBzZXRfYml0KG4scCkgICAgICAgICAgICAgIF9zZXRfYml0
KG4scCkKLSNkZWZpbmUgY2xlYXJfYml0KG4scCkgICAgICAgICAgICBfY2xlYXJfYml0KG4scCkK
LSNkZWZpbmUgY2hhbmdlX2JpdChuLHApICAgICAgICAgICBfY2hhbmdlX2JpdChuLHApCi0jZGVm
aW5lIHRlc3RfYW5kX3NldF9iaXQobixwKSAgICAgX3Rlc3RfYW5kX3NldF9iaXQobixwKQotI2Rl
ZmluZSB0ZXN0X2FuZF9jbGVhcl9iaXQobixwKSAgIF90ZXN0X2FuZF9jbGVhcl9iaXQobixwKQot
I2RlZmluZSB0ZXN0X2FuZF9jaGFuZ2VfYml0KG4scCkgIF90ZXN0X2FuZF9jaGFuZ2VfYml0KG4s
cCkKK2V4dGVybiB2b2lkIHNldF9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICogcCk7CitleHRl
cm4gdm9pZCBjbGVhcl9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICogcCk7CitleHRlcm4gdm9p
ZCBjaGFuZ2VfYml0KGludCBuciwgdm9sYXRpbGUgdm9pZCAqIHApOworZXh0ZXJuIGludCB0ZXN0
X2FuZF9zZXRfYml0KGludCBuciwgdm9sYXRpbGUgdm9pZCAqIHApOworZXh0ZXJuIGludCB0ZXN0
X2FuZF9jbGVhcl9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICogcCk7CitleHRlcm4gaW50IHRl
c3RfYW5kX2NoYW5nZV9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICogcCk7CiAKICNkZWZpbmUg
ZmxzbCBmbHMKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhYmxlLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:16:01 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:16: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 1hng2b-0002Pc-DY; Wed, 17 Jul 2019 09:16:01 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng2a-0002PV-IZ
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:16:00 +0000
X-Inumbo-ID: 7d9d4c7a-a873-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7d9d4c7a-a873-11e9-8980-bc764e045a96;
 Wed, 17 Jul 2019 09:15: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 1hng2Z-0000SQ-7t
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:15:59 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng2Z-0000rA-5Y
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:15:59 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng2Z-0000rA-5Y@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:15:59 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/arm: bitops: Consolidate
 prototypes in one place
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGExN2U3NWNmYWNmNzM3MTNlNzEwOGI3ZmNkZjdmYTY2MWMwNzk4OGYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyMCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDk6MTkgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IGJpdG9wczogQ29uc29saWRhdGUgcHJvdG90eXBlcyBpbiBvbmUgcGxh
Y2UKICAgIAogICAgVGhlIHByb3RvdHlwZSBhcmUgdGhlIHNhbWUgYmV0d2VlbiBhcm0zMiBhbmQg
YXJtNjQuIENvbnNvbGlkYXRlIHRoZW0gaW4KICAgIGFzbS1hcm0vYml0b3BzLmguCiAgICAKICAg
IFRoaXMgY2hhbmdlIHdpbGwgaGVscCB0aGUgaW50cm9kdWN0aW9ucyBvZiBuZXcgaGVscGVycyBp
biBhIGZvbGxvdy11cAogICAgcGF0Y2guCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjk1
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL2JpdG9wcy5oIHwgIDcgLS0t
LS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9iaXRvcHMuaCB8IDEwIC0tLS0tLS0tLS0K
IHhlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmggICAgICAgfCAgOCArKysrKysrKwogMyBmaWxl
cyBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIvYml0b3BzLmggYi94ZW4vaW5jbHVkZS9hc20tYXJt
L2FybTMyL2JpdG9wcy5oCmluZGV4IDY3YzRjM2Y1NWMuLjU3OTM4YTU4NzQgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIvYml0b3BzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9hcm0zMi9iaXRvcHMuaApAQCAtMSwxMyArMSw2IEBACiAjaWZuZGVmIF9BUk1fQVJNMzJf
QklUT1BTX0gKICNkZWZpbmUgX0FSTV9BUk0zMl9CSVRPUFNfSAogCi1leHRlcm4gdm9pZCBzZXRf
Yml0KGludCBuciwgdm9sYXRpbGUgdm9pZCAqIHApOwotZXh0ZXJuIHZvaWQgY2xlYXJfYml0KGlu
dCBuciwgdm9sYXRpbGUgdm9pZCAqIHApOwotZXh0ZXJuIHZvaWQgY2hhbmdlX2JpdChpbnQgbnIs
IHZvbGF0aWxlIHZvaWQgKiBwKTsKLWV4dGVybiBpbnQgdGVzdF9hbmRfc2V0X2JpdChpbnQgbnIs
IHZvbGF0aWxlIHZvaWQgKiBwKTsKLWV4dGVybiBpbnQgdGVzdF9hbmRfY2xlYXJfYml0KGludCBu
ciwgdm9sYXRpbGUgdm9pZCAqIHApOwotZXh0ZXJuIGludCB0ZXN0X2FuZF9jaGFuZ2VfYml0KGlu
dCBuciwgdm9sYXRpbGUgdm9pZCAqIHApOwotCiAjZGVmaW5lIGZsc2wgZmxzCiAKIC8qCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2JpdG9wcy5oIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9hcm02NC9iaXRvcHMuaAppbmRleCA2YmYxOTIyNjgwLi42Y2MyMjRhZDEzIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2JpdG9wcy5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vYXJtNjQvYml0b3BzLmgKQEAgLTEsMTYgKzEsNiBAQAogI2lmbmRlZiBfQVJN
X0FSTTY0X0JJVE9QU19ICiAjZGVmaW5lIF9BUk1fQVJNNjRfQklUT1BTX0gKIAotLyoKLSAqIExp
dHRsZSBlbmRpYW4gYXNzZW1ibHkgYXRvbWljIGJpdG9wcy4KLSAqLwotZXh0ZXJuIHZvaWQgc2V0
X2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnApOwotZXh0ZXJuIHZvaWQgY2xlYXJfYml0KGlu
dCBuciwgdm9sYXRpbGUgdm9pZCAqcCk7Ci1leHRlcm4gdm9pZCBjaGFuZ2VfYml0KGludCBuciwg
dm9sYXRpbGUgdm9pZCAqcCk7Ci1leHRlcm4gaW50IHRlc3RfYW5kX3NldF9iaXQoaW50IG5yLCB2
b2xhdGlsZSB2b2lkICpwKTsKLWV4dGVybiBpbnQgdGVzdF9hbmRfY2xlYXJfYml0KGludCBuciwg
dm9sYXRpbGUgdm9pZCAqcCk7Ci1leHRlcm4gaW50IHRlc3RfYW5kX2NoYW5nZV9iaXQoaW50IG5y
LCB2b2xhdGlsZSB2b2lkICpwKTsKLQogLyogQmFzZWQgb24gbGludXgvaW5jbHVkZS9hc20tZ2Vu
ZXJpYy9iaXRvcHMvYnVpbHRpbi1fX2Zmcy5oICovCiAvKioKICAqIF9fZmZzIC0gZmluZCBmaXJz
dCBiaXQgaW4gd29yZC4KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oCmluZGV4IGJkYTg4OTg0MWIuLjhlODY0YjQ0
NTYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9iaXRvcHMuaApAQCAtMzcsNiArMzcsMTQgQEAKICMgZXJyb3IgInVua25v
d24gQVJNIHZhcmlhbnQiCiAjZW5kaWYKIAorLyogQXRvbWljcyBiaXRvcHMgKi8KK3ZvaWQgc2V0
X2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnApOwordm9pZCBjbGVhcl9iaXQoaW50IG5yLCB2
b2xhdGlsZSB2b2lkICpwKTsKK3ZvaWQgY2hhbmdlX2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQg
KnApOworaW50IHRlc3RfYW5kX3NldF9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKK2lu
dCB0ZXN0X2FuZF9jbGVhcl9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKK2ludCB0ZXN0
X2FuZF9jaGFuZ2VfYml0KGludCBuciwgdm9sYXRpbGUgdm9pZCAqcCk7CisKIC8qKgogICogX190
ZXN0X2FuZF9zZXRfYml0IC0gU2V0IGEgYml0IGFuZCByZXR1cm4gaXRzIG9sZCB2YWx1ZQogICog
QG5yOiBCaXQgdG8gc2V0Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:16:14 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:16: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 1hng2n-0002Qr-FH; Wed, 17 Jul 2019 09:16: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=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng2m-0002Qh-4e
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:16:12 +0000
X-Inumbo-ID: 83ac6f9a-a873-11e9-a9f3-efc0de93709e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 83ac6f9a-a873-11e9-a9f3-efc0de93709e;
 Wed, 17 Jul 2019 09:16: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 1hng2j-0000TL-Dm
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:16:09 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng2j-0000s4-BN
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:16:09 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng2j-0000s4-BN@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:16:09 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/arm64: cmpxchg: Simplify the
 cmpxchg 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>

Y29tbWl0IGY2YjBmMzNiOWNiMDZjM2QwNTM1NzIwZjdkOTQwY2Y4NDE3OTdkYzAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIE1h
eSAyMiAxMzozNzo1MyAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDk6MTkgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm02NDogY21weGNoZzogU2ltcGxpZnkgdGhlIGNtcHhjaGcgaW1wbGVtZW50
YXRpb24KICAgIAogICAgVGhlIG9ubHkgZGlmZmVyZW5jZSBiZXR3ZWVuIGVhY2ggY2FzZSBvZiB0
aGUgY21weGNoZyBpcyB0aGUgc2l6ZSBvZgogICAgdXNlZC4gUmF0aGVyIHRoYW4gZHVwbGljYXRp
bmcgdGhlIGNvZGUsIHByb3ZpZGUgYSBtYWNybyB0byBnZW5lcmF0ZSBlYWNoCiAgICBjYXNlcy4K
ICAgIAogICAgVGhpcyBtYWtlcyB0aGUgY29kZSBlYXNpZXIgdG8gcmVhZCBhbmQgbW9kaWZ5Lgog
ICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI5NS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTsg
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBTaWduZWQtb2ZmLWJ5
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+Ci0tLQogeGVuL2luY2x1
ZGUvYXNtLWFybS9hcm02NC9jbXB4Y2hnLmggfCA5OCArKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzYgaW5zZXJ0aW9ucygrKSwgNjIgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9jbXB4Y2hnLmgg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2NtcHhjaGcuaAppbmRleCBhZTQyYjJmNWZmLi4z
OTNmYmNhNmE1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2NtcHhjaGcu
aAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2NtcHhjaGcuaApAQCAtNjEsODAgKzYx
LDU0IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBfX3hjaGcodW5zaWduZWQgbG9uZyB4
LCB2b2xhdGlsZSB2b2lkICpwdHIsIGludCBzaXplCiAJX19yZXQ7IFwKIH0pCiAKLWV4dGVybiB2
b2lkIF9fYmFkX2NtcHhjaGcodm9sYXRpbGUgdm9pZCAqcHRyLCBpbnQgc2l6ZSk7CitleHRlcm4g
dW5zaWduZWQgbG9uZyBfX2JhZF9jbXB4Y2hnKHZvbGF0aWxlIHZvaWQgKnB0ciwgaW50IHNpemUp
OworCisjZGVmaW5lIF9fQ01QWENIR19DQVNFKHcsIHN6LCBuYW1lKQkJCQkJXAorc3RhdGljIGlu
bGluZSB1bnNpZ25lZCBsb25nIF9fY21weGNoZ19jYXNlXyMjbmFtZSh2b2xhdGlsZSB2b2lkICpw
dHIsCVwKKwkJCQkJCSAgdW5zaWduZWQgbG9uZyBvbGQsCVwKKwkJCQkJCSAgdW5zaWduZWQgbG9u
ZyBuZXcpCVwKK3sJCQkJCQkJCQlcCisJdW5zaWduZWQgbG9uZyByZXMsIG9sZHZhbDsJCQkJCVwK
KwkJCQkJCQkJCVwKKwlkbyB7CQkJCQkJCQlcCisJCWFzbSB2b2xhdGlsZSgiLy8gX19jbXB4Y2hn
X2Nhc2VfIiAjbmFtZSAiXG4iCQlcCisJCSIJbGR4ciIgI3N6ICIJJSIgI3cgIjEsICUyXG4iCQkJ
XAorCQkiCW1vdgkldzAsICMwXG4iCQkJCVwKKwkJIgljbXAJJSIgI3cgIjEsICUiICN3ICIzXG4i
CQkJXAorCQkiCWIubmUJMWZcbiIJCQkJCVwKKwkJIglzdHhyIiAjc3ogIgkldzAsICUiICN3ICI0
LCAlMlxuIgkJXAorCQkiMTpcbiIJCQkJCQkJXAorCQk6ICI9JnIiIChyZXMpLCAiPSZyIiAob2xk
dmFsKSwJCQkJXAorCQkgICIrUSIgKCoodW5zaWduZWQgbG9uZyAqKXB0cikJCQkJXAorCQk6ICJJ
ciIgKG9sZCksICJyIiAobmV3KQkJCQkJXAorCQk6ICJjYyIpOwkJCQkJCVwKKwl9IHdoaWxlIChy
ZXMpOwkJCQkJCQlcCisJCQkJCQkJCQlcCisJcmV0dXJuIG9sZHZhbDsJCQkJCQkJXAorfQorCitf
X0NNUFhDSEdfQ0FTRSh3LCBiLCAxKQorX19DTVBYQ0hHX0NBU0UodywgaCwgMikKK19fQ01QWENI
R19DQVNFKHcsICAsIDQpCitfX0NNUFhDSEdfQ0FTRSggLCAgLCA4KQogCiBzdGF0aWMgaW5saW5l
IHVuc2lnbmVkIGxvbmcgX19jbXB4Y2hnKHZvbGF0aWxlIHZvaWQgKnB0ciwgdW5zaWduZWQgbG9u
ZyBvbGQsCiAJCQkJICAgICAgdW5zaWduZWQgbG9uZyBuZXcsIGludCBzaXplKQogewotCXVuc2ln
bmVkIGxvbmcgb2xkdmFsID0gMCwgcmVzOwotCiAJc3dpdGNoIChzaXplKSB7CiAJY2FzZSAxOgot
CQlkbyB7Ci0JCQlhc20gdm9sYXRpbGUoIi8vIF9fY21weGNoZzFcbiIKLQkJCSIJbGR4cmIJJXcx
LCAlMlxuIgotCQkJIgltb3YJJXcwLCAjMFxuIgotCQkJIgljbXAJJXcxLCAldzNcbiIKLQkJCSIJ
Yi5uZQkxZlxuIgotCQkJIglzdHhyYgkldzAsICV3NCwgJTJcbiIKLQkJCSIxOlxuIgotCQkJCTog
Ij0mciIgKHJlcyksICI9JnIiIChvbGR2YWwpLCAiK1EiICgqKHU4ICopcHRyKQotCQkJCTogIkly
IiAob2xkKSwgInIiIChuZXcpCi0JCQkJOiAiY2MiKTsKLQkJfSB3aGlsZSAocmVzKTsKLQkJYnJl
YWs7Ci0KKwkJcmV0dXJuIF9fY21weGNoZ19jYXNlXzEocHRyLCBvbGQsIG5ldyk7CiAJY2FzZSAy
OgotCQlkbyB7Ci0JCQlhc20gdm9sYXRpbGUoIi8vIF9fY21weGNoZzJcbiIKLQkJCSIJbGR4cmgJ
JXcxLCAlMlxuIgotCQkJIgltb3YJJXcwLCAjMFxuIgotCQkJIgljbXAJJXcxLCAldzNcbiIKLQkJ
CSIJYi5uZQkxZlxuIgotCQkJIglzdHhyaAkldzAsICV3NCwgJTJcbiIKLQkJCSIxOlxuIgotCQkJ
CTogIj0mciIgKHJlcyksICI9JnIiIChvbGR2YWwpLCAiK1EiICgqKHUxNiAqKXB0cikKLQkJCQk6
ICJJciIgKG9sZCksICJyIiAobmV3KQotCQkJCTogImNjIik7Ci0JCX0gd2hpbGUgKHJlcyk7Ci0J
CWJyZWFrOwotCisJCXJldHVybiBfX2NtcHhjaGdfY2FzZV8yKHB0ciwgb2xkLCBuZXcpOwogCWNh
c2UgNDoKLQkJZG8gewotCQkJYXNtIHZvbGF0aWxlKCIvLyBfX2NtcHhjaGc0XG4iCi0JCQkiCWxk
eHIJJXcxLCAlMlxuIgotCQkJIgltb3YJJXcwLCAjMFxuIgotCQkJIgljbXAJJXcxLCAldzNcbiIK
LQkJCSIJYi5uZQkxZlxuIgotCQkJIglzdHhyCSV3MCwgJXc0LCAlMlxuIgotCQkJIjE6XG4iCi0J
CQkJOiAiPSZyIiAocmVzKSwgIj0mciIgKG9sZHZhbCksICIrUSIgKCoodTMyICopcHRyKQotCQkJ
CTogIklyIiAob2xkKSwgInIiIChuZXcpCi0JCQkJOiAiY2MiKTsKLQkJfSB3aGlsZSAocmVzKTsK
LQkJYnJlYWs7Ci0KKwkJcmV0dXJuIF9fY21weGNoZ19jYXNlXzQocHRyLCBvbGQsIG5ldyk7CiAJ
Y2FzZSA4OgotCQlkbyB7Ci0JCQlhc20gdm9sYXRpbGUoIi8vIF9fY21weGNoZzhcbiIKLQkJCSIJ
bGR4cgklMSwgJTJcbiIKLQkJCSIJbW92CSV3MCwgIzBcbiIKLQkJCSIJY21wCSUxLCAlM1xuIgot
CQkJIgliLm5lCTFmXG4iCi0JCQkiCXN0eHIJJXcwLCAlNCwgJTJcbiIKLQkJCSIxOlxuIgotCQkJ
CTogIj0mciIgKHJlcyksICI9JnIiIChvbGR2YWwpLCAiK1EiICgqKHU2NCAqKXB0cikKLQkJCQk6
ICJJciIgKG9sZCksICJyIiAobmV3KQotCQkJCTogImNjIik7Ci0JCX0gd2hpbGUgKHJlcyk7Ci0J
CWJyZWFrOwotCisJCXJldHVybiBfX2NtcHhjaGdfY2FzZV84KHB0ciwgb2xkLCBuZXcpOwogCWRl
ZmF1bHQ6Ci0JCV9fYmFkX2NtcHhjaGcocHRyLCBzaXplKTsKLQkJb2xkdmFsID0gMDsKKwkJcmV0
dXJuIF9fYmFkX2NtcHhjaGcocHRyLCBzaXplKTsKIAl9CiAKLQlyZXR1cm4gb2xkdmFsOworCUFT
U0VSVF9VTlJFQUNIQUJMRSgpOwogfQogCiBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgX19j
bXB4Y2hnX21iKHZvbGF0aWxlIHZvaWQgKnB0ciwgdW5zaWduZWQgbG9uZyBvbGQsCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:16:22 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:16: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 1hng2w-0002Ru-Gz; Wed, 17 Jul 2019 09:16: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=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng2v-0002Rk-FM
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:16:21 +0000
X-Inumbo-ID: 89be9f48-a873-11e9-8847-4f6becbec79b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 89be9f48-a873-11e9-8847-4f6becbec79b;
 Wed, 17 Jul 2019 09:16: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 1hng2t-0000TW-Jc
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:16:19 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng2t-0000t2-HA
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:16:19 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng2t-0000t2-HA@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:16:19 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/arm32: cmpxchg: Simplify the
 cmpxchg 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>

Y29tbWl0IDQzNzc1YzBhMTNmOTY4NzNlNDMwNzlmN2I1MWU1YmZjY2MxMjA3NDcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyMiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDk6MTkgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm0zMjogY21weGNoZzogU2ltcGxpZnkgdGhlIGNtcHhjaGcgaW1wbGVtZW50
YXRpb24KICAgIAogICAgVGhlIG9ubHkgZGlmZmVyZW5jZSBiZXR3ZWVuIGVhY2ggY2FzZSBvZiB0
aGUgY21weGNoZyBpcyB0aGUgc2l6ZSBvZgogICAgdXNlZC4gUmF0aGVyIHRoYW4gZHVwbGljYXRp
bmcgdGhlIGNvZGUsIHByb3ZpZGUgYSBtYWNybyB0byBnZW5lcmF0ZSBlYWNoCiAgICBjYXNlcy4K
ICAgIAogICAgVGhpcyBtYWtlcyB0aGUgY29kZSBlYXNpZXIgdG8gcmVhZCBhbmQgbW9kaWZ5Lgog
ICAgCiAgICBXaGlsZSBkb2luZyB0aGUgcmV3b3JrLCB0aGUgY2FzZSBmb3IgNjQtYml0IGNtcHhj
aGcgaXMgcmVtb3ZlZC4gVGhpcyBpcwogICAgdW51c2VkIHRvZGF5IChhbHJlYWR5IGNvbW1lbnRl
ZCkgYW5kIGl0IHdvdWxkIG5vdCBiZSBwb3NzaWJsZSB0byB1c2UKICAgIGl0IGRpcmVjdGx5Lgog
ICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI5NS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2luY2x1ZGUv
YXNtLWFybS9hcm0zMi9jbXB4Y2hnLmggfCA4NCArKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwgNTMgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm0zMi9jbXB4Y2hnLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL2NtcHhjaGcuaAppbmRleCAwM2UwYmVkM2E2Li40NzFh
OWUzYTNmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL2NtcHhjaGcuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL2NtcHhjaGcuaApAQCAtNTIsNzIgKzUyLDUw
IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBfX3hjaGcodW5zaWduZWQgbG9uZyB4LCB2
b2xhdGlsZSB2b2lkICpwdHIsIGludCBzaXplCiAgKiBpbmRpY2F0ZWQgYnkgY29tcGFyaW5nIFJF
VFVSTiB3aXRoIE9MRC4KICAqLwogCi1leHRlcm4gdm9pZCBfX2JhZF9jbXB4Y2hnKHZvbGF0aWxl
IHZvaWQgKnB0ciwgaW50IHNpemUpOworZXh0ZXJuIHVuc2lnbmVkIGxvbmcgX19iYWRfY21weGNo
Zyh2b2xhdGlsZSB2b2lkICpwdHIsIGludCBzaXplKTsKKworI2RlZmluZSBfX0NNUFhDSEdfQ0FT
RShzeiwgbmFtZSkJCQkJCVwKK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBfX2NtcHhjaGdf
Y2FzZV8jI25hbWUodm9sYXRpbGUgdm9pZCAqcHRyLAlcCisJCQkJCQkgIHVuc2lnbmVkIGxvbmcg
b2xkLAlcCisJCQkJCQkgIHVuc2lnbmVkIGxvbmcgbmV3KQlcCit7CQkJCQkJCQkJXAorCXVuc2ln
bmVkIGxvbmcgb2xkdmFsLCByZXM7CQkJCQlcCisJCQkJCQkJCQlcCisJZG8gewkJCQkJCQkJXAor
CQlhc20gdm9sYXRpbGUoIkAgX19jbXB4Y2hnX2Nhc2VfIiAjbmFtZSAiXG4iCQlcCisJCSIJbGRy
ZXgiICNzeiAiCSUxLCBbJTJdXG4iCQkJXAorCQkiCW1vdgklMCwgIzBcbiIJCQkJXAorCQkiCXRl
cQklMSwgJTNcbiIJCQkJXAorCQkiCXN0cmV4IiAjc3ogImVxICUwLCAlNCwgWyUyXVxuIgkJCVwK
KwkJOiAiPSZyIiAocmVzKSwgIj0mciIgKG9sZHZhbCkJCQkJXAorCQk6ICJyIiAocHRyKSwgIkly
IiAob2xkKSwgInIiIChuZXcpCQkJXAorCQk6ICJtZW1vcnkiLCAiY2MiKTsJCQkJCVwKKwl9IHdo
aWxlIChyZXMpOwkJCQkJCQlcCisJCQkJCQkJCQlcCisJcmV0dXJuIG9sZHZhbDsJCQkJCQkJXAor
fQorCitfX0NNUFhDSEdfQ0FTRShiLCAxKQorX19DTVBYQ0hHX0NBU0UoaCwgMikKK19fQ01QWENI
R19DQVNFKCAsIDQpCiAKIHN0YXRpYyBhbHdheXNfaW5saW5lIHVuc2lnbmVkIGxvbmcgX19jbXB4
Y2hnKAogICAgIHZvbGF0aWxlIHZvaWQgKnB0ciwgdW5zaWduZWQgbG9uZyBvbGQsIHVuc2lnbmVk
IGxvbmcgbmV3LCBpbnQgc2l6ZSkKIHsKLQl1bnNpZ25lZCBsb25nIG9sZHZhbCwgcmVzOwotCiAJ
cHJlZmV0Y2h3KChjb25zdCB2b2lkICopcHRyKTsKIAogCXN3aXRjaCAoc2l6ZSkgewogCWNhc2Ug
MToKLQkJZG8gewotCQkJYXNtIHZvbGF0aWxlKCJAIF9fY21weGNoZzFcbiIKLQkJCSIJbGRyZXhi
CSUxLCBbJTJdXG4iCi0JCQkiCW1vdgklMCwgIzBcbiIKLQkJCSIJdGVxCSUxLCAlM1xuIgotCQkJ
IglzdHJleGJlcSAlMCwgJTQsIFslMl1cbiIKLQkJCQk6ICI9JnIiIChyZXMpLCAiPSZyIiAob2xk
dmFsKQotCQkJCTogInIiIChwdHIpLCAiSXIiIChvbGQpLCAiciIgKG5ldykKLQkJCQk6ICJtZW1v
cnkiLCAiY2MiKTsKLQkJfSB3aGlsZSAocmVzKTsKLQkJYnJlYWs7CisJCXJldHVybiBfX2NtcHhj
aGdfY2FzZV8xKHB0ciwgb2xkLCBuZXcpOwogCWNhc2UgMjoKLQkJZG8gewotCQkJYXNtIHZvbGF0
aWxlKCJAIF9fY21weGNoZzJcbiIKLQkJCSIJbGRyZXhoCSUxLCBbJTJdXG4iCi0JCQkiCW1vdgkl
MCwgIzBcbiIKLQkJCSIJdGVxCSUxLCAlM1xuIgotCQkJIglzdHJleGhlcSAlMCwgJTQsIFslMl1c
biIKLQkJCQk6ICI9JnIiIChyZXMpLCAiPSZyIiAob2xkdmFsKQotCQkJCTogInIiIChwdHIpLCAi
SXIiIChvbGQpLCAiciIgKG5ldykKLQkJCQk6ICJtZW1vcnkiLCAiY2MiKTsKLQkJfSB3aGlsZSAo
cmVzKTsKLQkJYnJlYWs7CisJCXJldHVybiBfX2NtcHhjaGdfY2FzZV8yKHB0ciwgb2xkLCBuZXcp
OwogCWNhc2UgNDoKLQkJZG8gewotCQkJYXNtIHZvbGF0aWxlKCJAIF9fY21weGNoZzRcbiIKLQkJ
CSIJbGRyZXgJJTEsIFslMl1cbiIKLQkJCSIJbW92CSUwLCAjMFxuIgotCQkJIgl0ZXEJJTEsICUz
XG4iCi0JCQkiCXN0cmV4ZXEJJTAsICU0LCBbJTJdXG4iCi0JCQkJOiAiPSZyIiAocmVzKSwgIj0m
ciIgKG9sZHZhbCkKLQkJCQk6ICJyIiAocHRyKSwgIklyIiAob2xkKSwgInIiIChuZXcpCi0JCQkJ
OiAibWVtb3J5IiwgImNjIik7Ci0JICAgIH0gd2hpbGUgKHJlcyk7Ci0JICAgIGJyZWFrOwotI2lm
IDAKLQljYXNlIDg6Ci0JCWRvIHsKLQkJCWFzbSB2b2xhdGlsZSgiQCBfX2NtcHhjaGc4XG4iCi0J
CQkiCWxkcmV4ZAklMSwgWyUyXVxuIgotCQkJIgltb3YJJTAsICMwXG4iCi0JCQkiCXRlcQklMSwg
JTNcbiIKLQkJCSIJc3RyZXhkZXEgJTAsICU0LCBbJTJdXG4iCi0JCQkJOiAiPSZyIiAocmVzKSwg
Ij0mciIgKG9sZHZhbCkKLQkJCQk6ICJyIiAocHRyKSwgIklyIiAob2xkKSwgInIiIChuZXcpCi0J
CQkJOiAibWVtb3J5IiwgImNjIik7Ci0JCX0gd2hpbGUgKHJlcyk7Ci0JCWJyZWFrOwotI2VuZGlm
CisJCXJldHVybiBfX2NtcHhjaGdfY2FzZV80KHB0ciwgb2xkLCBuZXcpOwogCWRlZmF1bHQ6Ci0J
CV9fYmFkX2NtcHhjaGcocHRyLCBzaXplKTsKLQkJb2xkdmFsID0gMDsKKwkJcmV0dXJuIF9fYmFk
X2NtcHhjaGcocHRyLCBzaXplKTsKIAl9CiAKLQlyZXR1cm4gb2xkdmFsOworCUFTU0VSVF9VTlJF
QUNIQUJMRSgpOwogfQogCiBzdGF0aWMgYWx3YXlzX2lubGluZSB1bnNpZ25lZCBsb25nIF9fY21w
eGNoZ19tYih2b2xhdGlsZSB2b2lkICpwdHIsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:16:33 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:16: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 1hng37-0002TI-Iv; Wed, 17 Jul 2019 09:16:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng35-0002T5-Px
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:16:31 +0000
X-Inumbo-ID: 8fd8ebfe-a873-11e9-8311-a790889d7dff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8fd8ebfe-a873-11e9-8311-a790889d7dff;
 Wed, 17 Jul 2019 09:16: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 1hng33-0000Te-RI
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:16:29 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng33-0000u3-OL
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:16:29 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng33-0000u3-OL@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:16:29 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/arm: bitops: Implement a new
 set of helpers that can timeout
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE5YmVjYjg4YjkzMDAxZTUxY2M0OGQyMTUzNTdjMTRjZjBhNWQxOWUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyMyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDk6MTkgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IGJpdG9wczogSW1wbGVtZW50IGEgbmV3IHNldCBvZiBoZWxwZXJzIHRo
YXQgY2FuIHRpbWVvdXQKICAgIAogICAgRXhjbHVzaXZlIGxvYWQtc3RvcmUgYXRvbWljcyBzaG91
bGQgb25seSBiZSB1c2VkIGJldHdlZW4gdHJ1c3RlZAogICAgdGhyZWFkcy4gQXMgbm90IGFsbCB0
aGUgZ3Vlc3RzIGFyZSB0cnVzdGVkLCBpdCBtYXkgYmUgcG9zc2libGUgdG8gRG9TCiAgICBYZW4g
d2hlbiB1cGRhdGluZyBzaGFyZWQgbWVtb3J5IHdpdGggZ3Vlc3QgYXRvbWljYWxseS4KICAgIAog
ICAgVG8gcHJldmVudCB0aGUgaW5maW5pdGUgbG9vcCwgd2UgaW50cm9kdWNlIGEgbmV3IHNldCBv
ZiBoZWxwZXJzIHRoYXQgY2FuCiAgICB0aW1lb3V0LiBUaGUgdGltZW91dCBpcyBiYXNlZCBvbiB0
aGUgbWF4aW11bSBudW1iZXIgb2YgaXRlcmF0aW9ucy4KICAgIAogICAgVGhleSB3aWxsIGJlIHVz
ZWQgaW4gZm9sbG93LXVwIHBhdGNoIHRvIG1ha2UgYXRvbWljIG9wZXJhdGlvbnMKICAgIG9uIHNo
YXJlZCBtZW1vcnkgc2FmZS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yOTUuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PgotLS0KIHhlbi9hcmNoL2FybS9hcm0zMi9saWIvYml0b3BzLmMgfCA1MiArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKy0tLS0tLQogeGVuL2FyY2gvYXJtL2FybTY0L2xpYi9iaXRv
cHMuYyB8IDUyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tCiB4ZW4v
aW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oICAgIHwgMjggKysrKysrKysrKysrKysrKysrKysrLQog
MyBmaWxlcyBjaGFuZ2VkLCAxMTcgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9iaXRvcHMuYyBiL3hlbi9hcmNoL2FybS9h
cm0zMi9saWIvYml0b3BzLmMKaW5kZXggYzY5YmI1MzAzNy4uMDg3NTAzMTRmYyAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9iaXRvcHMuYworKysgYi94ZW4vYXJjaC9hcm0vYXJt
MzIvbGliL2JpdG9wcy5jCkBAIC0zMCw3ICszMCw4IEBACiAgKi8KIAogI2RlZmluZSBiaXRvcChu
YW1lLCBpbnN0cikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKLXZvaWQgbmFtZShpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnApICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCitzdGF0aWMgYWx3YXlzX2lubGluZSBib29sIGlu
dF8jI25hbWUoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwLCBib29sIHRpbWVvdXQsXAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBtYXhfdHJ5KSAgICAg
ICAgICAgICAgICAgIFwKIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgdm9sYXRpbGUgdWludDMy
X3QgKnB0ciA9ICh1aW50MzJfdCAqKXAgKyBCSVRfV09SRCgodW5zaWduZWQgaW50KW5yKTsgICAg
XAogICAgIGNvbnN0IHVpbnQzMl90IG1hc2sgPSBCSVRfTUFTSygodW5zaWduZWQgaW50KW5yKTsg
ICAgICAgICAgICAgICAgICAgICAgIFwKQEAgLTQ3LDE3ICs0OCwzMyBAQCB2b2lkIG5hbWUoaW50
IG5yLCB2b2xhdGlsZSB2b2lkICpwKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgICAgICAiICAgc3RyZXggICAlMCwgJTIsICUxXG4iICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgOiAiPSZyIiAocmVzKSwgIitR
byIgKCpwdHIpLCAiPSZyIiAodG1wKSAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
ICAgIDogInIiIChtYXNrKSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgIH0gd2hpbGUgKCByZXMgKTsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgICAgIGlmICggIXJlcyApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgYnJlYWs7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB9IHdo
aWxlICggIXRpbWVvdXQgfHwgKCgtLW1heF90cnkpID4gMCkgKTsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHJldHVybiAhcmVzOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
K30gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAordm9pZCBuYW1lKGlu
dCBuciwgdm9sYXRpbGUgdm9pZCAqcCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKK3sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgaWYgKCAhaW50XyMjbmFtZShuciwg
cCwgZmFsc2UsIDApICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKK30gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorYm9vbCBuYW1lIyNfdGltZW91dChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnAsIHVuc2ln
bmVkIGludCBtYXhfdHJ5KSAgICAgICAgIFwKK3sgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgcmV0
dXJuIGludF8jI25hbWUobnIsIHAsIHRydWUsIG1heF90cnkpOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogfQogCiAjZGVmaW5lIHRlc3RvcChuYW1lLCBpbnN0cikgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotaW50IG5hbWUoaW50IG5y
LCB2b2xhdGlsZSB2b2lkICpwKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKK3N0YXRpYyBhbHdheXNfaW5saW5lIGJvb2wgaW50XyMjbmFtZShpbnQgbnIsIHZvbGF0
aWxlIHZvaWQgKnAsIGludCAqb2xkYml0LCBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYm9vbCB0aW1lb3V0LCB1bnNpZ25lZCBpbnQgbWF4X3RyeSkgICAgXAogeyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKICAgICB2b2xhdGlsZSB1aW50MzJfdCAqcHRyID0gKHVpbnQzMl90ICop
cCArIEJJVF9XT1JEKCh1bnNpZ25lZCBpbnQpbnIpOyAgICBcCiAgICAgdW5zaWduZWQgaW50IGJp
dCA9ICh1bnNpZ25lZCBpbnQpbnIgJSBCSVRTX1BFUl9XT1JEOyAgICAgICAgICAgICAgICAgICAg
XAogICAgIGNvbnN0IHVpbnQzMl90IG1hc2sgPSBCSVRfTUFTSyhiaXQpOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKICAgICB1bnNpZ25lZCBsb25nIHJlcywgdG1wOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgaW50IG9s
ZGJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBBU1NFUlQoKCh2YWRkcl90KXAg
JiAweDMpID09IDApOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgc21wX21iKCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXApAQCAtNzEsMTQgKzg4LDM1IEBAIGludCBuYW1lKGludCBuciwg
dm9sYXRpbGUgdm9pZCAqcCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgICAgICIgICBsc3IgICAgICUxLCAlMywgJTUgLy8gU2F2ZSBvbGQgdmFsdWUgb2Yg
Yml0XG4iICAgICAgICAgICAgICAgICAgXAogICAgICAgICAiICAgIiBfX3N0cmluZ2lmeShpbnN0
cikgIiAgJTMsICUzLCAlNCAvLyBUb2dnbGUgYml0XG4iICAgICAgICAgICAgIFwKICAgICAgICAg
IiAgIHN0cmV4ICAlMCwgJTMsICUyXG4iICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgIDogIj0mciIgKHJlcyksICI9JnIiIChvbGRiaXQpLCAiK1Fv
IiAoKnB0ciksICI9JnIiICh0bXApICAgICAgICAgICAgXAorICAgICAgICA6ICI9JnIiIChyZXMp
LCAiPSZyIiAoKm9sZGJpdCksICIrUW8iICgqcHRyKSwgIj0mciIgKHRtcCkgICAgICAgICAgIFwK
ICAgICAgICAgOiAiciIgKG1hc2spLCAiciIgKGJpdCkpOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgfSB3aGlsZSAoIHJlcyApOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICAgICAgaWYgKCAhcmVzICkgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICBicmVhazsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
IH0gd2hpbGUgKCAhdGltZW91dCB8fCAoKC0tbWF4X3RyeSkgPiAwKSApOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgc21wX21iKCk7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICByZXR1cm4gb2xkYml0ICYgMTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgKm9s
ZGJpdCAmPSAxOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICByZXR1cm4gIXJlczsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Cit9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK2ludCBuYW1lKGlu
dCBuciwgdm9sYXRpbGUgdm9pZCAqcCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCit7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGludCBvbGRiaXQ7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgaWYgKCAhaW50XyMjbmFtZShuciwgcCwgJm9sZGJpdCwg
ZmFsc2UsIDApICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBBU1NFUlRf
VU5SRUFDSEFCTEUoKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgcmV0dXJuIG9sZGJpdDsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCitib29sIG5hbWUjI190aW1lb3V0
KGludCBuciwgdm9sYXRpbGUgdm9pZCAqcCwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgICAgICAgICAgICAgICAgICBpbnQgKm9sZGJpdCwgdW5zaWduZWQgaW50IG1heF90cnkp
ICAgICAgICAgICAgICAgICAgICAgIFwKK3sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgcmV0dXJu
IGludF8jI25hbWUobnIsIHAsIG9sZGJpdCwgdHJ1ZSwgbWF4X3RyeSk7ICAgICAgICAgICAgICAg
ICAgICAgICAgXAorfQogCiBiaXRvcChjaGFuZ2VfYml0LCBlb3IpCiBiaXRvcChjbGVhcl9iaXQs
IGJpYykKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9saWIvYml0b3BzLmMgYi94ZW4v
YXJjaC9hcm0vYXJtNjQvbGliL2JpdG9wcy5jCmluZGV4IGIxYzY4MWM2NDIuLjc4YmY0ZWQ4YzUg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9saWIvYml0b3BzLmMKKysrIGIveGVuL2Fy
Y2gvYXJtL2FybTY0L2xpYi9iaXRvcHMuYwpAQCAtMjksNyArMjksOCBAQAogICovCiAKICNkZWZp
bmUgYml0b3AobmFtZSwgaW5zdHIpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi12b2lkIG5hbWUoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorc3RhdGljIGFsd2F5c19pbmxp
bmUgYm9vbCBpbnRfIyNuYW1lKGludCBuciwgdm9sYXRpbGUgdm9pZCAqcCwgYm9vbCB0aW1lb3V0
LFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgbWF4
X3RyeSkgICAgICAgICAgICAgICAgICBcCiB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHZvbGF0
aWxlIHVpbnQzMl90ICpwdHIgPSAodWludDMyX3QgKilwICsgQklUX1dPUkQoKHVuc2lnbmVkIGlu
dClucik7ICAgIFwKICAgICBjb25zdCB1aW50MzJfdCBtYXNrID0gQklUX01BU0soKHVuc2lnbmVk
IGludClucik7ICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC00MywxNyArNDQsMzMgQEAgdm9p
ZCBuYW1lKGludCBuciwgdm9sYXRpbGUgdm9pZCAqcCkgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgIiAgIHN0eHIgICAgJXcwLCAldzIsICUxXG4iICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIDogIj0mciIg
KHJlcyksICIrUSIgKCpwdHIpLCAiPSZyIiAodG1wKSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAogICAgICAgICA6ICJyIiAobWFzaykpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICB9IHdoaWxlICggcmVzICk7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAorICAgICAgICBpZiAoICFyZXMgKSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgIGJyZWFrOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgfSB3aGlsZSAoICF0aW1lb3V0IHx8ICgoLS1tYXhfdHJ5KSA+IDApICk7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICByZXR1cm4g
IXJlczsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCiB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK3Zv
aWQgbmFtZShpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnApICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCit7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGlmICggIWludF8j
I25hbWUobnIsIHAsIGZhbHNlLCAwKSApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCit9ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKK2Jvb2wgbmFtZSMjX3RpbWVvdXQoaW50IG5yLCB2b2xhdGlsZSB2b2lk
ICpwLCB1bnNpZ25lZCBpbnQgbWF4X3RyeSkgICAgICAgICBcCit7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgIHJldHVybiBpbnRfIyNuYW1lKG5yLCBwLCB0cnVlLCBtYXhfdHJ5KTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKK30KIAogI2RlZmluZSB0ZXN0b3AobmFtZSwgaW5zdHIp
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLWludCBu
YW1lKGludCBuciwgdm9sYXRpbGUgdm9pZCAqcCkgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCitzdGF0aWMgYWx3YXlzX2lubGluZSBib29sIGludF8jI25hbWUoaW50
IG5yLCB2b2xhdGlsZSB2b2lkICpwLCBpbnQgKm9sZGJpdCwgXAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJvb2wgdGltZW91dCwgdW5zaWduZWQgaW50IG1heF90cnkpICAg
IFwKIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgdm9sYXRpbGUgdWludDMyX3QgKnB0ciA9ICh1
aW50MzJfdCAqKXAgKyBCSVRfV09SRCgodW5zaWduZWQgaW50KW5yKTsgICAgXAogICAgIHVuc2ln
bmVkIGludCBiaXQgPSAodW5zaWduZWQgaW50KW5yICUgQklUU19QRVJfV09SRDsgICAgICAgICAg
ICAgICAgICAgIFwKICAgICBjb25zdCB1aW50MzJfdCBtYXNrID0gQklUX01BU0soYml0KTsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgdW5zaWduZWQgbG9uZyByZXMs
IHRtcDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgIHVuc2lnbmVkIGxvbmcgb2xkYml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgZG8gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKQEAgLTYyLDE0ICs3OSwzNSBAQCBpbnQgbmFt
ZShpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgICAgICAiICAgbHNyICAgICAldzEsICV3MywgJXc1IC8vIFNhdmUg
b2xkIHZhbHVlIG9mIGJpdFxuIiAgICAgICAgICAgICAgIFwKICAgICAgICAgIiAgICIgX19zdHJp
bmdpZnkoaW5zdHIpICIgICV3MywgJXczLCAldzQgLy8gVG9nZ2xlIGJpdFxuIiAgICAgICAgICBc
CiAgICAgICAgICIgICBzdGx4ciAgICV3MCwgJXczLCAlMlxuIiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICA6ICI9JnIiIChyZXMpLCAiPSZyIiAob2xk
Yml0KSwgIitRIiAoKnB0ciksICI9JnIiICh0bXApICAgICAgICAgICAgIFwKKyAgICAgICAgOiAi
PSZyIiAocmVzKSwgIj0mciIgKCpvbGRiaXQpLCAiK1EiICgqcHRyKSwgIj0mciIgKHRtcCkgICAg
ICAgICAgICBcCiAgICAgICAgIDogInIiIChtYXNrKSwgInIiIChiaXQpICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICA6ICJtZW1vcnkiKTsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAg
ICB9IHdoaWxlICggcmVzICk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBpZiAoICFy
ZXMgKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgICAgIGJyZWFrOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgfSB3aGlsZSAoICF0aW1lb3V0IHx8ICgo
LS1tYXhfdHJ5KSA+IDApICk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKICAgICBkbWIoaXNoKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAotICAgIHJldHVybiBvbGRiaXQgJiAxOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAqb2xkYml0ICY9IDE7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgIHJldHVybiAhcmVzOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK30gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAoraW50IG5hbWUoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK3sgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgaW50IG9sZGJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBp
ZiAoICFpbnRfIyNuYW1lKG5yLCBwLCAmb2xkYml0LCBmYWxzZSwgMCkgKSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICByZXR1cm4gb2xkYml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCit9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKK2Jvb2wgbmFtZSMjX3RpbWVvdXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpw
LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgIGlu
dCAqb2xkYml0LCB1bnNpZ25lZCBpbnQgbWF4X3RyeSkgICAgICAgICAgICAgICAgICAgICAgXAor
eyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICByZXR1cm4gaW50XyMjbmFtZShuciwgcCwgb2xkYml0
LCB0cnVlLCBtYXhfdHJ5KTsgICAgICAgICAgICAgICAgICAgICAgICBcCiB9CiAKIGJpdG9wKGNo
YW5nZV9iaXQsIGVvcikKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oCmluZGV4IDhlODY0YjQ0NTYuLjE3MmJiYWVl
N2UgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9iaXRvcHMuaApAQCAtMzcsNyArMzcsMTQgQEAKICMgZXJyb3IgInVua25v
d24gQVJNIHZhcmlhbnQiCiAjZW5kaWYKIAotLyogQXRvbWljcyBiaXRvcHMgKi8KKy8qCisgKiBB
dG9taWMgYml0b3BzCisgKgorICogVGhlIGhlbHBlcnMgYmVsb3cgKnNob3VsZCogb25seSBiZSB1
c2VkIG9uIG1lbW9yeSBzaGFyZWQgYmV0d2VlbgorICogdHJ1c3RlZCB0aHJlYWRzIG9yIHdlIGtu
b3cgdGhlIG1lbW9yeSBjYW5ub3QgYmUgYWNjZXNzZWQgYnkgYW5vdGhlcgorICogdGhyZWFkLgor
ICovCisKIHZvaWQgc2V0X2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnApOwogdm9pZCBjbGVh
cl9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIHZvaWQgY2hhbmdlX2JpdChpbnQgbnIs
IHZvbGF0aWxlIHZvaWQgKnApOwpAQCAtNDUsNiArNTIsMjUgQEAgaW50IHRlc3RfYW5kX3NldF9i
aXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jbGVhcl9iaXQoaW50
IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jaGFuZ2VfYml0KGludCBuciwg
dm9sYXRpbGUgdm9pZCAqcCk7CiAKKy8qCisgKiBUaGUgaGVscGVycyBiZWxvdyBtYXkgZmFpbCB0
byB1cGRhdGUgdGhlIG1lbW9yeSBpZiB0aGUgYWN0aW9uIHRha2VzCisgKiB0b28gbG9uZy4KKyAq
CisgKiBAbWF4X3RyeTogTWF4aW11bSBudW1iZXIgb2YgaXRlcmF0aW9ucworICoKKyAqIFRoZSBo
ZWxwZXJzIHdpbGwgcmV0dXJuIHRydWUgd2hlbiB0aGUgdXBkYXRlIGhhcyBzdWNjZWVkZWQgKGku
ZSBubworICogdGltZW91dCkgYW5kIGZhbHNlIGlmIHRoZSB1cGRhdGUgaGFzIGZhaWxlZC4KKyAq
LworYm9vbCBzZXRfYml0X3RpbWVvdXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwLCB1bnNpZ25l
ZCBpbnQgbWF4X3RyeSk7Citib29sIGNsZWFyX2JpdF90aW1lb3V0KGludCBuciwgdm9sYXRpbGUg
dm9pZCAqcCwgdW5zaWduZWQgaW50IG1heF90cnkpOworYm9vbCBjaGFuZ2VfYml0X3RpbWVvdXQo
aW50IG5yLCB2b2xhdGlsZSB2b2lkICpwLCB1bnNpZ25lZCBpbnQgbWF4X3RyeSk7Citib29sIHRl
c3RfYW5kX3NldF9iaXRfdGltZW91dChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnAsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQgKm9sZGJpdCwgdW5zaWduZWQgaW50IG1heF90cnkp
OworYm9vbCB0ZXN0X2FuZF9jbGVhcl9iaXRfdGltZW91dChpbnQgbnIsIHZvbGF0aWxlIHZvaWQg
KnAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCAqb2xkYml0LCB1bnNpZ25l
ZCBpbnQgbWF4X3RyeSk7Citib29sIHRlc3RfYW5kX2NoYW5nZV9iaXRfdGltZW91dChpbnQgbnIs
IHZvbGF0aWxlIHZvaWQgKnAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
Km9sZGJpdCwgdW5zaWduZWQgaW50IG1heF90cnkpOworCiAvKioKICAqIF9fdGVzdF9hbmRfc2V0
X2JpdCAtIFNldCBhIGJpdCBhbmQgcmV0dXJuIGl0cyBvbGQgdmFsdWUKICAqIEBucjogQml0IHRv
IHNldAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhYmxlLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:16:43 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:16: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 1hng3H-0002US-M7; Wed, 17 Jul 2019 09:16:43 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng3G-0002UI-DB
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:16:42 +0000
X-Inumbo-ID: 95ecf9e1-a873-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 95ecf9e1-a873-11e9-8980-bc764e045a96;
 Wed, 17 Jul 2019 09:16:40 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng3E-0000Us-1M
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:16:40 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng3D-0000v1-VC
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:16:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng3D-0000v1-VC@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:16:39 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/arm: cmpxchg: Provide a new
 helper that can timeout
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg3YzQ5ZmVhOWNhZDgyZjA2OTI3OTQ3MTZmMjJkYTIxZDJmNmFhNzIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIE1h
eSAyMiAxMzozOToxNyAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDk6MTkgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IGNtcHhjaGc6IFByb3ZpZGUgYSBuZXcgaGVscGVyIHRoYXQgY2FuIHRp
bWVvdXQKICAgIAogICAgRXhjbHVzaXZlIGxvYWQtc3RvcmUgYXRvbWljcyBzaG91bGQgb25seSBi
ZSB1c2VkIGJldHdlZW4gdHJ1c3RlZAogICAgdGhyZWFkcy4gQXMgbm90IGFsbCB0aGUgZ3Vlc3Rz
IGFyZSB0cnVzdGVkLCBpdCBtYXkgYmUgcG9zc2libGUgdG8gRG9TCiAgICBYZW4gd2hlbiB1cGRh
dGluZyBzaGFyZWQgbWVtb3J5IHdpdGggZ3Vlc3QgYXRvbWljYWxseS4KICAgIAogICAgVG8gcHJl
dmVudCB0aGUgaW5maW5pdGUgbG9vcCwgd2UgaW50cm9kdWNlIGEgbmV3IGhlbHBlciB0aGF0IGNh
biB0aW1lb3V0LgogICAgVGhlIHRpbWVvdXQgaXMgYmFzZWQgb24gdGhlIG1heGltdW0gbnVtYmVy
IG9mIGl0ZXJhdGlvbnMuCiAgICAKICAgIEl0IHdpbGwgYmUgdXNlZCBpbiBmb2xsb3ctdXAgcGF0
Y2ggdG8gbWFrZSBhdG9taWMgb3BlcmF0aW9ucyBvbiBzaGFyZWQKICAgIG1lbW9yeSBzYWZlLgog
ICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI5NS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBTaWduZWQtb2ZmLWJ5
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+Ci0tLQogeGVuL2luY2x1
ZGUvYXNtLWFybS9hcm0zMi9jbXB4Y2hnLmggfCA2MyArKysrKysrKysrKysrKysrKysrKysrKysr
Ky0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvY21weGNoZy5oIHwgNzAgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxMDYgaW5z
ZXJ0aW9ucygrKSwgMjcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LWFybS9hcm0zMi9jbXB4Y2hnLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL2NtcHhjaGcu
aAppbmRleCA0NzFhOWUzYTNmLi40OWNhMmEwZDdhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20tYXJtL2FybTMyL2NtcHhjaGcuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL2Nt
cHhjaGcuaApAQCAtNTUsMTEgKzU1LDE0IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBf
X3hjaGcodW5zaWduZWQgbG9uZyB4LCB2b2xhdGlsZSB2b2lkICpwdHIsIGludCBzaXplCiBleHRl
cm4gdW5zaWduZWQgbG9uZyBfX2JhZF9jbXB4Y2hnKHZvbGF0aWxlIHZvaWQgKnB0ciwgaW50IHNp
emUpOwogCiAjZGVmaW5lIF9fQ01QWENIR19DQVNFKHN6LCBuYW1lKQkJCQkJXAotc3RhdGljIGlu
bGluZSB1bnNpZ25lZCBsb25nIF9fY21weGNoZ19jYXNlXyMjbmFtZSh2b2xhdGlsZSB2b2lkICpw
dHIsCVwKLQkJCQkJCSAgdW5zaWduZWQgbG9uZyBvbGQsCVwKLQkJCQkJCSAgdW5zaWduZWQgbG9u
ZyBuZXcpCVwKK3N0YXRpYyBpbmxpbmUgYm9vbCBfX2NtcHhjaGdfY2FzZV8jI25hbWUodm9sYXRp
bGUgdm9pZCAqcHRyLAkJXAorCQkJCQkgdW5zaWduZWQgbG9uZyAqb2xkLAkJXAorCQkJCQkgdW5z
aWduZWQgbG9uZyBuZXcsCQlcCisJCQkJCSBib29sIHRpbWVvdXQsCQkJXAorCQkJCQkgdW5zaWdu
ZWQgaW50IG1heF90cnkpCQlcCiB7CQkJCQkJCQkJXAotCXVuc2lnbmVkIGxvbmcgb2xkdmFsLCBy
ZXM7CQkJCQlcCisJdW5zaWduZWQgbG9uZyBvbGR2YWw7CQkJCQkJXAorCXVuc2lnbmVkIGxvbmcg
cmVzOwkJCQkJCVwKIAkJCQkJCQkJCVwKIAlkbyB7CQkJCQkJCQlcCiAJCWFzbSB2b2xhdGlsZSgi
QCBfX2NtcHhjaGdfY2FzZV8iICNuYW1lICJcbiIJCVwKQEAgLTY4LDI5ICs3MSwzNSBAQCBzdGF0
aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgX19jbXB4Y2hnX2Nhc2VfIyNuYW1lKHZvbGF0aWxlIHZv
aWQgKnB0ciwJXAogCQkiCXRlcQklMSwgJTNcbiIJCQkJXAogCQkiCXN0cmV4IiAjc3ogImVxICUw
LCAlNCwgWyUyXVxuIgkJCVwKIAkJOiAiPSZyIiAocmVzKSwgIj0mciIgKG9sZHZhbCkJCQkJXAot
CQk6ICJyIiAocHRyKSwgIklyIiAob2xkKSwgInIiIChuZXcpCQkJXAorCQk6ICJyIiAocHRyKSwg
IklyIiAoKm9sZCksICJyIiAobmV3KQkJCVwKIAkJOiAibWVtb3J5IiwgImNjIik7CQkJCQlcCi0J
fSB3aGlsZSAocmVzKTsJCQkJCQkJXAogCQkJCQkJCQkJXAotCXJldHVybiBvbGR2YWw7CQkJCQkJ
CVwKKwkJaWYgKCFyZXMpCQkJCQkJXAorCQkJYnJlYWs7CQkJCQkJXAorCX0gd2hpbGUgKCF0aW1l
b3V0IHx8ICgoLS1tYXhfdHJ5KSA+IDApKTsJCQlcCisJCQkJCQkJCQlcCisJKm9sZCA9IG9sZHZh
bDsJCQkJCQkJXAorCQkJCQkJCQkJXAorCXJldHVybiAhcmVzOwkJCQkJCQlcCiB9CiAKIF9fQ01Q
WENIR19DQVNFKGIsIDEpCiBfX0NNUFhDSEdfQ0FTRShoLCAyKQogX19DTVBYQ0hHX0NBU0UoICwg
NCkKIAotc3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgbG9uZyBfX2NtcHhjaGcoCi0gICAg
dm9sYXRpbGUgdm9pZCAqcHRyLCB1bnNpZ25lZCBsb25nIG9sZCwgdW5zaWduZWQgbG9uZyBuZXcs
IGludCBzaXplKQorc3RhdGljIGFsd2F5c19pbmxpbmUgYm9vbCBfX2ludF9jbXB4Y2hnKHZvbGF0
aWxlIHZvaWQgKnB0ciwgdW5zaWduZWQgbG9uZyAqb2xkLAorCQkJCQl1bnNpZ25lZCBsb25nIG5l
dywgaW50IHNpemUsCisJCQkJCWJvb2wgdGltZW91dCwgdW5zaWduZWQgaW50IG1heF90cnkpCiB7
CiAJcHJlZmV0Y2h3KChjb25zdCB2b2lkICopcHRyKTsKIAogCXN3aXRjaCAoc2l6ZSkgewogCWNh
c2UgMToKLQkJcmV0dXJuIF9fY21weGNoZ19jYXNlXzEocHRyLCBvbGQsIG5ldyk7CisJCXJldHVy
biBfX2NtcHhjaGdfY2FzZV8xKHB0ciwgb2xkLCBuZXcsIHRpbWVvdXQsIG1heF90cnkpOwogCWNh
c2UgMjoKLQkJcmV0dXJuIF9fY21weGNoZ19jYXNlXzIocHRyLCBvbGQsIG5ldyk7CisJCXJldHVy
biBfX2NtcHhjaGdfY2FzZV8yKHB0ciwgb2xkLCBuZXcsIHRpbWVvdXQsIG1heF90cnkpOwogCWNh
c2UgNDoKLQkJcmV0dXJuIF9fY21weGNoZ19jYXNlXzQocHRyLCBvbGQsIG5ldyk7CisJCXJldHVy
biBfX2NtcHhjaGdfY2FzZV80KHB0ciwgb2xkLCBuZXcsIHRpbWVvdXQsIG1heF90cnkpOwogCWRl
ZmF1bHQ6CiAJCXJldHVybiBfX2JhZF9jbXB4Y2hnKHB0ciwgc2l6ZSk7CiAJfQpAQCAtOTgsNiAr
MTA3LDE3IEBAIHN0YXRpYyBhbHdheXNfaW5saW5lIHVuc2lnbmVkIGxvbmcgX19jbXB4Y2hnKAog
CUFTU0VSVF9VTlJFQUNIQUJMRSgpOwogfQogCitzdGF0aWMgYWx3YXlzX2lubGluZSB1bnNpZ25l
ZCBsb25nIF9fY21weGNoZyh2b2xhdGlsZSB2b2lkICpwdHIsCisJCQkJCSAgICAgdW5zaWduZWQg
bG9uZyBvbGQsCisJCQkJCSAgICAgdW5zaWduZWQgbG9uZyBuZXcsCisJCQkJCSAgICAgaW50IHNp
emUpCit7CisJaWYgKCFfX2ludF9jbXB4Y2hnKHB0ciwgJm9sZCwgbmV3LCBzaXplLCBmYWxzZSwg
MCkpCisJCUFTU0VSVF9VTlJFQUNIQUJMRSgpOworCisJcmV0dXJuIG9sZDsKK30KKwogc3RhdGlj
IGFsd2F5c19pbmxpbmUgdW5zaWduZWQgbG9uZyBfX2NtcHhjaGdfbWIodm9sYXRpbGUgdm9pZCAq
cHRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5z
aWduZWQgbG9uZyBvbGQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB1bnNpZ25lZCBsb25nIG5ldywgaW50IHNpemUpCkBAIC0xMTEsNiArMTMxLDI1IEBA
IHN0YXRpYyBhbHdheXNfaW5saW5lIHVuc2lnbmVkIGxvbmcgX19jbXB4Y2hnX21iKHZvbGF0aWxl
IHZvaWQgKnB0ciwKIAlyZXR1cm4gcmV0OwogfQogCisvKgorICogVGhlIGhlbHBlciBtYXkgZmFp
bCB0byB1cGRhdGUgdGhlIG1lbW9yeSBpZiB0aGUgYWN0aW9uIHRha2VzIHRvbyBsb25nLgorICoK
KyAqIEBvbGQ6IE9uIGNhbGwgdGhlIHZhbHVlIHBvaW50ZWQgY29udGFpbnMgdGhlIGV4cGVjdGVk
IG9sZCB2YWx1ZS4gSXQgd2lsbCBiZQorICogdXBkYXRlZCB0byB0aGUgYWN0dWFsIG9sZCB2YWx1
ZS4KKyAqIEBtYXhfdHJ5OiBNYXhpbXVtIG51bWJlciBvZiBpdGVyYXRpb25zCisgKgorICogVGhl
IGhlbHBlciB3aWxsIHJldHVybiB0cnVlIHdoZW4gdGhlIHVwZGF0ZSBoYXMgc3VjY2VlZGVkIChp
LmUgbm8KKyAqIHRpbWVvdXQpIGFuZCBmYWxzZSBpZiB0aGUgdXBkYXRlIGhhcyBmYWlsZWQuCisg
Ki8KK3N0YXRpYyBhbHdheXNfaW5saW5lIGJvb2wgX19jbXB4Y2hnX21iX3RpbWVvdXQodm9sYXRp
bGUgdm9pZCAqcHRyLAorCQkJCQkgICAgICAgdW5zaWduZWQgbG9uZyAqb2xkLAorCQkJCQkgICAg
ICAgdW5zaWduZWQgbG9uZyBuZXcsCisJCQkJCSAgICAgICBpbnQgc2l6ZSwKKwkJCQkJICAgICAg
IHVuc2lnbmVkIGludCBtYXhfdHJ5KQoreworCXJldHVybiBfX2ludF9jbXB4Y2hnKHB0ciwgb2xk
LCBuZXcsIHNpemUsIHRydWUsIG1heF90cnkpOworfQorCiAjZGVmaW5lIGNtcHhjaGcocHRyLG8s
bikJCQkJCQlcCiAJKChfX3R5cGVvZl9fKCoocHRyKSkpX19jbXB4Y2hnX21iKChwdHIpLAkJCVwK
IAkJCQkJICAodW5zaWduZWQgbG9uZykobyksCQlcCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20tYXJtL2FybTY0L2NtcHhjaGcuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvY21weGNo
Zy5oCmluZGV4IDM5M2ZiY2E2YTUuLjViYzJlMWY3ODYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vYXJtNjQvY21weGNoZy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQv
Y21weGNoZy5oCkBAIC02NCwxMSArNjQsMTQgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25n
IF9feGNoZyh1bnNpZ25lZCBsb25nIHgsIHZvbGF0aWxlIHZvaWQgKnB0ciwgaW50IHNpemUKIGV4
dGVybiB1bnNpZ25lZCBsb25nIF9fYmFkX2NtcHhjaGcodm9sYXRpbGUgdm9pZCAqcHRyLCBpbnQg
c2l6ZSk7CiAKICNkZWZpbmUgX19DTVBYQ0hHX0NBU0Uodywgc3osIG5hbWUpCQkJCQlcCi1zdGF0
aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgX19jbXB4Y2hnX2Nhc2VfIyNuYW1lKHZvbGF0aWxlIHZv
aWQgKnB0ciwJXAotCQkJCQkJICB1bnNpZ25lZCBsb25nIG9sZCwJXAotCQkJCQkJICB1bnNpZ25l
ZCBsb25nIG5ldykJXAorc3RhdGljIGlubGluZSBib29sIF9fY21weGNoZ19jYXNlXyMjbmFtZSh2
b2xhdGlsZSB2b2lkICpwdHIsCQlcCisJCQkJCSB1bnNpZ25lZCBsb25nICpvbGQsCQlcCisJCQkJ
CSB1bnNpZ25lZCBsb25nIG5ldywJCVwKKwkJCQkJIGJvb2wgdGltZW91dCwJCQlcCisJCQkJCSB1
bnNpZ25lZCBpbnQgbWF4X3RyeSkJCVwKIHsJCQkJCQkJCQlcCi0JdW5zaWduZWQgbG9uZyByZXMs
IG9sZHZhbDsJCQkJCVwKKwl1bnNpZ25lZCBsb25nIG9sZHZhbDsJCQkJCQlcCisJdW5zaWduZWQg
bG9uZyByZXM7CQkJCQkJXAogCQkJCQkJCQkJXAogCWRvIHsJCQkJCQkJCVwKIAkJYXNtIHZvbGF0
aWxlKCIvLyBfX2NtcHhjaGdfY2FzZV8iICNuYW1lICJcbiIJCVwKQEAgLTgwLDExICs4MywxNiBA
QCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgX19jbXB4Y2hnX2Nhc2VfIyNuYW1lKHZvbGF0
aWxlIHZvaWQgKnB0ciwJXAogCQkiMTpcbiIJCQkJCQkJXAogCQk6ICI9JnIiIChyZXMpLCAiPSZy
IiAob2xkdmFsKSwJCQkJXAogCQkgICIrUSIgKCoodW5zaWduZWQgbG9uZyAqKXB0cikJCQkJXAot
CQk6ICJJciIgKG9sZCksICJyIiAobmV3KQkJCQkJXAorCQk6ICJJciIgKCpvbGQpLCAiciIgKG5l
dykJCQkJXAogCQk6ICJjYyIpOwkJCQkJCVwKLQl9IHdoaWxlIChyZXMpOwkJCQkJCQlcCiAJCQkJ
CQkJCQlcCi0JcmV0dXJuIG9sZHZhbDsJCQkJCQkJXAorCQlpZiAoIXJlcykJCQkJCQlcCisJCQli
cmVhazsJCQkJCQlcCisJfSB3aGlsZSAoIXRpbWVvdXQgfHwgKCgtLW1heF90cnkpID4gMCkpOwkJ
CVwKKwkJCQkJCQkJCVwKKwkqb2xkID0gb2xkdmFsOwkJCQkJCQlcCisJCQkJCQkJCQlcCisJcmV0
dXJuICFyZXM7CQkJCQkJCVwKIH0KIAogX19DTVBYQ0hHX0NBU0UodywgYiwgMSkKQEAgLTkyLDE4
ICsxMDAsMTkgQEAgX19DTVBYQ0hHX0NBU0UodywgaCwgMikKIF9fQ01QWENIR19DQVNFKHcsICAs
IDQpCiBfX0NNUFhDSEdfQ0FTRSggLCAgLCA4KQogCi1zdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxv
bmcgX19jbXB4Y2hnKHZvbGF0aWxlIHZvaWQgKnB0ciwgdW5zaWduZWQgbG9uZyBvbGQsCi0JCQkJ
ICAgICAgdW5zaWduZWQgbG9uZyBuZXcsIGludCBzaXplKQorc3RhdGljIGFsd2F5c19pbmxpbmUg
Ym9vbCBfX2ludF9jbXB4Y2hnKHZvbGF0aWxlIHZvaWQgKnB0ciwgdW5zaWduZWQgbG9uZyAqb2xk
LAorCQkJCQl1bnNpZ25lZCBsb25nIG5ldywgaW50IHNpemUsCisJCQkJCWJvb2wgdGltZW91dCwg
dW5zaWduZWQgaW50IG1heF90cnkpCiB7CiAJc3dpdGNoIChzaXplKSB7CiAJY2FzZSAxOgotCQly
ZXR1cm4gX19jbXB4Y2hnX2Nhc2VfMShwdHIsIG9sZCwgbmV3KTsKKwkJcmV0dXJuIF9fY21weGNo
Z19jYXNlXzEocHRyLCBvbGQsIG5ldywgdGltZW91dCwgbWF4X3RyeSk7CiAJY2FzZSAyOgotCQly
ZXR1cm4gX19jbXB4Y2hnX2Nhc2VfMihwdHIsIG9sZCwgbmV3KTsKKwkJcmV0dXJuIF9fY21weGNo
Z19jYXNlXzIocHRyLCBvbGQsIG5ldywgdGltZW91dCwgbWF4X3RyeSk7CiAJY2FzZSA0OgotCQly
ZXR1cm4gX19jbXB4Y2hnX2Nhc2VfNChwdHIsIG9sZCwgbmV3KTsKKwkJcmV0dXJuIF9fY21weGNo
Z19jYXNlXzQocHRyLCBvbGQsIG5ldywgdGltZW91dCwgbWF4X3RyeSk7CiAJY2FzZSA4OgotCQly
ZXR1cm4gX19jbXB4Y2hnX2Nhc2VfOChwdHIsIG9sZCwgbmV3KTsKKwkJcmV0dXJuIF9fY21weGNo
Z19jYXNlXzgocHRyLCBvbGQsIG5ldywgdGltZW91dCwgbWF4X3RyeSk7CiAJZGVmYXVsdDoKIAkJ
cmV0dXJuIF9fYmFkX2NtcHhjaGcocHRyLCBzaXplKTsKIAl9CkBAIC0xMTEsOCArMTIwLDIwIEBA
IHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBfX2NtcHhjaGcodm9sYXRpbGUgdm9pZCAqcHRy
LCB1bnNpZ25lZCBsb25nIG9sZCwKIAlBU1NFUlRfVU5SRUFDSEFCTEUoKTsKIH0KIAotc3RhdGlj
IGlubGluZSB1bnNpZ25lZCBsb25nIF9fY21weGNoZ19tYih2b2xhdGlsZSB2b2lkICpwdHIsIHVu
c2lnbmVkIGxvbmcgb2xkLAotCQkJCQkgdW5zaWduZWQgbG9uZyBuZXcsIGludCBzaXplKQorc3Rh
dGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgbG9uZyBfX2NtcHhjaGcodm9sYXRpbGUgdm9pZCAq
cHRyLAorCQkJCQkgICAgIHVuc2lnbmVkIGxvbmcgb2xkLAorCQkJCQkgICAgIHVuc2lnbmVkIGxv
bmcgbmV3LAorCQkJCQkgICAgIGludCBzaXplKQoreworCWlmICghX19pbnRfY21weGNoZyhwdHIs
ICZvbGQsIG5ldywgc2l6ZSwgZmFsc2UsIDApKQorCQlBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKwor
CXJldHVybiBvbGQ7Cit9CisKK3N0YXRpYyBhbHdheXNfaW5saW5lIHVuc2lnbmVkIGxvbmcgX19j
bXB4Y2hnX21iKHZvbGF0aWxlIHZvaWQgKnB0ciwKKwkJCQkJCXVuc2lnbmVkIGxvbmcgb2xkLAor
CQkJCQkJdW5zaWduZWQgbG9uZyBuZXcsIGludCBzaXplKQogewogCXVuc2lnbmVkIGxvbmcgcmV0
OwogCkBAIC0xMjMsNiArMTQ0LDI1IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBfX2Nt
cHhjaGdfbWIodm9sYXRpbGUgdm9pZCAqcHRyLCB1bnNpZ25lZCBsb25nIG9sZCwKIAlyZXR1cm4g
cmV0OwogfQogCisvKgorICogVGhlIGhlbHBlciBtYXkgZmFpbCB0byB1cGRhdGUgdGhlIG1lbW9y
eSBpZiB0aGUgYWN0aW9uIHRha2VzIHRvbyBsb25nLgorICoKKyAqIEBvbGQ6IE9uIGNhbGwgdGhl
IHZhbHVlIHBvaW50ZWQgY29udGFpbnMgdGhlIGV4cGVjdGVkIG9sZCB2YWx1ZS4gSXQgd2lsbCBi
ZQorICogdXBkYXRlZCB0byB0aGUgYWN0dWFsIG9sZCB2YWx1ZS4KKyAqIEBtYXhfdHJ5OiBNYXhp
bXVtIG51bWJlciBvZiBpdGVyYXRpb25zCisgKgorICogVGhlIGhlbHBlciB3aWxsIHJldHVybiB0
cnVlIHdoZW4gdGhlIHVwZGF0ZSBoYXMgc3VjY2VlZGVkIChpLmUgbm8KKyAqIHRpbWVvdXQpIGFu
ZCBmYWxzZSBpZiB0aGUgdXBkYXRlIGhhcyBmYWlsZWQuCisgKi8KK3N0YXRpYyBhbHdheXNfaW5s
aW5lIGJvb2wgX19jbXB4Y2hnX21iX3RpbWVvdXQodm9sYXRpbGUgdm9pZCAqcHRyLAorCQkJCQkg
ICAgICAgdW5zaWduZWQgbG9uZyAqb2xkLAorCQkJCQkgICAgICAgdW5zaWduZWQgbG9uZyBuZXcs
CisJCQkJCSAgICAgICBpbnQgc2l6ZSwKKwkJCQkJICAgICAgIHVuc2lnbmVkIGludCBtYXhfdHJ5
KQoreworCXJldHVybiBfX2ludF9jbXB4Y2hnKHB0ciwgb2xkLCBuZXcsIHNpemUsIHRydWUsIG1h
eF90cnkpOworfQorCiAjZGVmaW5lIGNtcHhjaGcocHRyLCBvLCBuKSBcCiAoeyBcCiAJX190eXBl
b2ZfXygqKHB0cikpIF9fcmV0OyBcCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:16:53 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:16: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 1hng3R-0002Vf-Nm; Wed, 17 Jul 2019 09:16: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=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng3Q-0002VU-EF
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:16:52 +0000
X-Inumbo-ID: 9bfe27a0-a873-11e9-a033-a771e2026594
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9bfe27a0-a873-11e9-a033-a771e2026594;
 Wed, 17 Jul 2019 09:16:50 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng3O-0000V0-7F
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:16:50 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng3O-0000vb-4l
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:16:50 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng3O-0000vb-4l@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:16:50 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/xsm: remove unnecessary #define
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU0YjUzNGYwZDQ5YjU1NmJkYjM2YjEyNWNlM2Q0NjE5Y2FiNGZkNDIKQXV0aG9yOiAg
ICAgWGluIExpIDx0YWxvbnMubGVlQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9jdCA5IDE3
OjMzOjE4IDIwMTggKzA4MDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNDo0OToxOSAyMDE5ICswMTAwCgogICAg
eGVuL3hzbTogcmVtb3ZlIHVubmVjZXNzYXJ5ICNkZWZpbmUKICAgIAogICAgdGhpcyAjZGVmaW5l
IGlzIHVubmVjZXNzYXJ5IHNpbmNlIFhTTV9JTkxJTkUgaXMgcmVkZWZpbmVkIGluCiAgICB4c20v
ZHVtbXkuaCwgaXQncyBhIHJpc2sgb2YgYnVpbGQgYnJlYWthZ2UsIHNvIHJlbW92ZSBpdC4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogWGluIExpIDx4aW4ubGlAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogRGFu
aWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+Ci0tLQogeGVuL3hzbS9kdW1teS5j
IHwgMSAtCiAxIGZpbGUgY2hhbmdlZCwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi94
c20vZHVtbXkuYyBiL3hlbi94c20vZHVtbXkuYwppbmRleCAzY2I1NDkyZGQzLi42NjcwNzhlYTA3
IDEwMDY0NAotLS0gYS94ZW4veHNtL2R1bW15LmMKKysrIGIveGVuL3hzbS9kdW1teS5jCkBAIC0x
MSw3ICsxMSw2IEBACiAgKi8KIAogI2RlZmluZSBYU01fTk9fV1JBUFBFUlMKLSNkZWZpbmUgWFNN
X0lOTElORSAvKiAqLwogI2luY2x1ZGUgPHhzbS9kdW1teS5oPgogCiBzdHJ1Y3QgeHNtX29wZXJh
dGlvbnMgZHVtbXlfeHNtX29wczsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:17:03 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:17: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 1hng3b-0002X9-Pj; Wed, 17 Jul 2019 09:17:03 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng3Z-0002Wy-UV
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:17:01 +0000
X-Inumbo-ID: a2137026-a873-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a2137026-a873-11e9-8980-bc764e045a96;
 Wed, 17 Jul 2019 09:17:00 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng3Y-0000V8-DD
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:17:00 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng3Y-0000wO-As
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:17:00 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng3Y-0000wO-As@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:17:00 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/xsm: Introduce new boot
 parameter xsm
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYwOTJkODY4ZTkzYjY3Y2NhYmNjNDk1NGM3NzIxMzMwZDg0NTA2ZmQKQXV0aG9yOiAg
ICAgWGluIExpIDx0YWxvbnMubGVlQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9jdCA5IDE3
OjMzOjE5IDIwMTggKzA4MDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNDo0OToxOSAyMDE5ICswMTAwCgogICAg
eGVuL3hzbTogSW50cm9kdWNlIG5ldyBib290IHBhcmFtZXRlciB4c20KICAgIAogICAgSW50cm9k
dWNlIG5ldyBib290IHBhcmFtZXRlciB4c20gdG8gY2hvb3NlIHdoaWNoIHhzbSBtb2R1bGUgaXMg
ZW5hYmxlZCwKICAgIGFuZCBzZXQgZGVmYXVsdCB0byBkdW1teS4gQW5kIGFkZCBuZXcgb3B0aW9u
IGluIEtjb25maWcgdG8gY2hvb3NlIHRoZQogICAgZGVmYXVsdCBYU00gaW1wbGVtZW50YXRpb24u
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFhpbiBMaSA8eGluLmxpQGNpdHJpeC5jb20+CiAgICBB
Y2tlZC1ieTogRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CiAgICBBY2tl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiBkb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDEzICsrKysrKysrKysrCiB4ZW4vY29t
bW9uL0tjb25maWcgICAgICAgICAgICAgICAgICB8IDEzICsrKysrKysrKystCiB4ZW4veHNtL3hz
bV9jb3JlLmMgICAgICAgICAgICAgICAgICB8IDQ0ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0KIDMgZmlsZXMgY2hhbmdlZCwgNjggaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBi
L2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4IDg1MjI2MjEyYTkuLmQw
MzgzMGY4MzcgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3du
CisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC03OTAsNiArNzkw
LDE5IEBAIGhhcmR3YXJlIGRvbWFpbiBpcyBhcmNoaXRlY3R1cmUgZGVwZW5kZW50LgogTm90ZSB0
aGF0IHNwZWNpZnlpbmcgemVybyBhcyBkb21VIHZhbHVlIG1lYW5zIHplcm8sIHdoaWxlIGZvciBk
b20wIGl0IG1lYW5zCiB0byB1c2UgdGhlIGRlZmF1bHQuCiAKKyMjIyB4c20KKz4gYD0gZHVtbXkg
fCBmbGFza2AKKworPiBEZWZhdWx0OiBgZHVtbXlgCisKK1NwZWNpZnkgd2hpY2ggWFNNIG1vZHVs
ZSBzaG91bGQgYmUgZW5hYmxlZC4gIFRoaXMgb3B0aW9uIGlzIG9ubHkgYXZhaWxhYmxlIGlmCit0
aGUgaHlwZXJ2aXNvciB3YXMgY29tcGlsZWQgd2l0aCBYU00gc3VwcG9ydC4KKworKiBgZHVtbXlg
OiB0aGlzIGlzIHRoZSBkZWZhdWx0IGNob2ljZS4gIEJhc2ljIHJlc3RyaWN0aW9uIGZvciBjb21t
b24gZGVwbG95bWVudAorICAodGhlIGR1bW15IG1vZHVsZSkgd2lsbCBiZSBhcHBsaWVkLiAgSXQn
cyBhbHNvIHVzZWQgd2hlbiBYU00gaXMgY29tcGlsZWQgb3V0LgorKiBgZmxhc2tgOiB0aGlzIGlz
IHRoZSBwb2xpY3kgYmFzZWQgYWNjZXNzIGNvbnRyb2wuICBUbyBjaG9vc2UgdGhpcywgdGhlCisg
IHNlcGFyYXRlZCBvcHRpb24gaW4ga2NvbmZpZyBtdXN0IGFsc28gYmUgZW5hYmxlZC4KKwogIyMj
IGZsYXNrCiA+IGA9IHBlcm1pc3NpdmUgfCBlbmZvcmNpbmcgfCBsYXRlIHwgZGlzYWJsZWRgCiAK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZpZyBiL3hlbi9jb21tb24vS2NvbmZpZwppbmRl
eCBkYzhlODc2NDM5Li5jODc0MjIyODJmIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL0tjb25maWcK
KysrIGIveGVuL2NvbW1vbi9LY29uZmlnCkBAIC05OSw3ICs5OSw3IEBAIGNvbmZpZyBYU00KIAog
Y29uZmlnIEZMQVNLCiAJZGVmX2Jvb2wgeQotCXByb21wdCAiRkx1eCBBZHZhbmNlZCBTZWN1cml0
eSBLZXJuZWwgc3VwcG9ydCIgaWYgRVhQRVJUID0gInkiCisJcHJvbXB0ICJGTHV4IEFkdmFuY2Vk
IFNlY3VyaXR5IEtlcm5lbCBzdXBwb3J0IgogCWRlcGVuZHMgb24gWFNNCiAJLS0taGVscC0tLQog
CSAgRW5hYmxlcyBGTEFTSyAoRkx1eCBBZHZhbmNlZCBTZWN1cml0eSBLZXJuZWwpIGFzIHRoZSBh
Y2Nlc3MgY29udHJvbApAQCAtMTM3LDYgKzEzNywxNyBAQCBjb25maWcgWFNNX1BPTElDWQogCiAJ
ICBJZiB1bnN1cmUsIHNheSBZLgogCitjaG9pY2UKKwlwcm9tcHQgIkRlZmF1bHQgWFNNIGltcGxl
bWVudGF0aW9uIgorCWRlcGVuZHMgb24gWFNNCisJZGVmYXVsdCBYU01fRkxBU0tfREVGQVVMVCBp
ZiBYU01fRkxBU0sKKwlkZWZhdWx0IFhTTV9EVU1NWV9ERUZBVUxUCisJY29uZmlnIFhTTV9EVU1N
WV9ERUZBVUxUCisJCWJvb2wgIk1hdGNoIG5vbi1YU00gYmVoYXZpb3IiCisJY29uZmlnIFhTTV9G
TEFTS19ERUZBVUxUCisJCWJvb2wgIkZMdXggQWR2YW5jZWQgU2VjdXJpdHkgS2VybmVsIiBpZiBY
U01fRkxBU0sKK2VuZGNob2ljZQorCiBjb25maWcgTEFURV9IV0RPTQogCWJvb2wgIkRlZGljYXRl
ZCBoYXJkd2FyZSBkb21haW4iCiAJZGVmYXVsdCBuCmRpZmYgLS1naXQgYS94ZW4veHNtL3hzbV9j
b3JlLmMgYi94ZW4veHNtL3hzbV9jb3JlLmMKaW5kZXggMDg5OTRlZTdhMS4uZTc4ZjdkOGNhMiAx
MDA2NDQKLS0tIGEveGVuL3hzbS94c21fY29yZS5jCisrKyBiL3hlbi94c20veHNtX2NvcmUuYwpA
QCAtMjcsNiArMjcsMzUgQEAKIAogc3RydWN0IHhzbV9vcGVyYXRpb25zICp4c21fb3BzOwogCitl
bnVtIHhzbV9ib290cGFyYW0geworICAgIFhTTV9CT09UUEFSQU1fRFVNTVksCisgICAgWFNNX0JP
T1RQQVJBTV9GTEFTSywKK307CisKK3N0YXRpYyBlbnVtIHhzbV9ib290cGFyYW0gX19pbml0ZGF0
YSB4c21fYm9vdHBhcmFtID0KKyNpZmRlZiBDT05GSUdfWFNNX0ZMQVNLX0RFRkFVTFQKKyAgICBY
U01fQk9PVFBBUkFNX0ZMQVNLOworI2Vsc2UKKyAgICBYU01fQk9PVFBBUkFNX0RVTU1ZOworI2Vu
ZGlmCisKK3N0YXRpYyBpbnQgX19pbml0IHBhcnNlX3hzbV9wYXJhbShjb25zdCBjaGFyICpzKQor
eworICAgIGludCByYyA9IDA7CisKKyAgICBpZiAoICFzdHJjbXAocywgImR1bW15IikgKQorICAg
ICAgICB4c21fYm9vdHBhcmFtID0gWFNNX0JPT1RQQVJBTV9EVU1NWTsKKyNpZmRlZiBDT05GSUdf
WFNNX0ZMQVNLCisgICAgZWxzZSBpZiAoICFzdHJjbXAocywgImZsYXNrIikgKQorICAgICAgICB4
c21fYm9vdHBhcmFtID0gWFNNX0JPT1RQQVJBTV9GTEFTSzsKKyNlbmRpZgorICAgIGVsc2UKKyAg
ICAgICAgcmMgPSAtRUlOVkFMOworCisgICAgcmV0dXJuIHJjOworfQorY3VzdG9tX3BhcmFtKCJ4
c20iLCBwYXJzZV94c21fcGFyYW0pOworCiBzdGF0aWMgaW5saW5lIGludCB2ZXJpZnkoc3RydWN0
IHhzbV9vcGVyYXRpb25zICpvcHMpCiB7CiAgICAgLyogdmVyaWZ5IHRoZSBzZWN1cml0eV9vcGVy
YXRpb25zIHN0cnVjdHVyZSBleGlzdHMgKi8KQEAgLTUzLDcgKzgyLDIwIEBAIHN0YXRpYyBpbnQg
X19pbml0IHhzbV9jb3JlX2luaXQoY29uc3Qgdm9pZCAqcG9saWN5X2J1ZmZlciwgc2l6ZV90IHBv
bGljeV9zaXplKQogICAgIH0KIAogICAgIHhzbV9vcHMgPSAmZHVtbXlfeHNtX29wczsKLSAgICBm
bGFza19pbml0KHBvbGljeV9idWZmZXIsIHBvbGljeV9zaXplKTsKKworICAgIHN3aXRjaCAoIHhz
bV9ib290cGFyYW0gKQorICAgIHsKKyAgICBjYXNlIFhTTV9CT09UUEFSQU1fRFVNTVk6CisgICAg
ICAgIGJyZWFrOworCisgICAgY2FzZSBYU01fQk9PVFBBUkFNX0ZMQVNLOgorICAgICAgICBmbGFz
a19pbml0KHBvbGljeV9idWZmZXIsIHBvbGljeV9zaXplKTsKKyAgICAgICAgYnJlYWs7CisKKyAg
ICBkZWZhdWx0OgorICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgYnJlYWs7
CisgICAgfQogCiAgICAgcmV0dXJuIDA7CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:17:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:17: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 1hng3l-0002YQ-Rd; Wed, 17 Jul 2019 09:17:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng3k-0002YG-Mc
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:17:12 +0000
X-Inumbo-ID: a8227a8c-a873-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a8227a8c-a873-11e9-8980-bc764e045a96;
 Wed, 17 Jul 2019 09:17: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 1hng3i-0000W8-JR
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:17:10 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng3i-0000x8-H1
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:17:10 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng3i-0000x8-H1@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:17:10 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/xsm: Add new SILO mode for XSM
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFmZjZiNGRhZjRiYjJlMWFhY2I5NTkzYmYwZDI3NTY3MmQ5NzBkMWIKQXV0aG9yOiAg
ICAgWGluIExpIDx0YWxvbnMubGVlQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9jdCA5IDE3
OjMzOjIwIDIwMTggKzA4MDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNDo0OToxOSAyMDE5ICswMTAwCgogICAg
eGVuL3hzbTogQWRkIG5ldyBTSUxPIG1vZGUgZm9yIFhTTQogICAgCiAgICBXaGVuIFNJTE8gaXMg
ZW5hYmxlZCwgdGhlcmUgd291bGQgYmUgbm8gcGFnZS1zaGFyaW5nIG9yIGV2ZW50IG5vdGlmaWNh
dGlvbnMKICAgIGJldHdlZW4gdW5wcml2aWxlZ2VkIFZNcyAobm8gZ3JhbnQgdGFibGVzIG9yIGV2
ZW50IGNoYW5uZWxzKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogWGluIExpIDx4aW4ubGlAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBEYW5pZWwgRGUgR3JhYWYgPGRnZGVncmFAdHljaG8ubnNh
Lmdvdj4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwgICA1ICstCiB4
ZW4vY29tbW9uL0tjb25maWcgICAgICAgICAgICAgICAgICB8ICAxNSArKysrKwogeGVuL2luY2x1
ZGUveHNtL2R1bW15LmggICAgICAgICAgICAgfCAgIDMgKy0KIHhlbi9pbmNsdWRlL3hzbS94c20u
aCAgICAgICAgICAgICAgIHwgICA2ICsrCiB4ZW4veHNtL01ha2VmaWxlICAgICAgICAgICAgICAg
ICAgICB8ICAgMSArCiB4ZW4veHNtL3NpbG8uYyAgICAgICAgICAgICAgICAgICAgICB8IDEwOCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi94c20veHNtX2NvcmUuYyAg
ICAgICAgICAgICAgICAgIHwgIDExICsrKysKIDcgZmlsZXMgY2hhbmdlZCwgMTQ3IGluc2VydGlv
bnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRl
eCBkMDM4MzBmODM3Li5hMzE5NGNhZGMzIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93
bgpAQCAtNzkxLDcgKzc5MSw3IEBAIE5vdGUgdGhhdCBzcGVjaWZ5aW5nIHplcm8gYXMgZG9tVSB2
YWx1ZSBtZWFucyB6ZXJvLCB3aGlsZSBmb3IgZG9tMCBpdCBtZWFucwogdG8gdXNlIHRoZSBkZWZh
dWx0LgogCiAjIyMgeHNtCi0+IGA9IGR1bW15IHwgZmxhc2tgCis+IGA9IGR1bW15IHwgZmxhc2sg
fCBzaWxvYAogCiA+IERlZmF1bHQ6IGBkdW1teWAKIApAQCAtODAyLDYgKzgwMiw5IEBAIHRoZSBo
eXBlcnZpc29yIHdhcyBjb21waWxlZCB3aXRoIFhTTSBzdXBwb3J0LgogICAodGhlIGR1bW15IG1v
ZHVsZSkgd2lsbCBiZSBhcHBsaWVkLiAgSXQncyBhbHNvIHVzZWQgd2hlbiBYU00gaXMgY29tcGls
ZWQgb3V0LgogKiBgZmxhc2tgOiB0aGlzIGlzIHRoZSBwb2xpY3kgYmFzZWQgYWNjZXNzIGNvbnRy
b2wuICBUbyBjaG9vc2UgdGhpcywgdGhlCiAgIHNlcGFyYXRlZCBvcHRpb24gaW4ga2NvbmZpZyBt
dXN0IGFsc28gYmUgZW5hYmxlZC4KKyogYHNpbG9gOiB0aGlzIHdpbGwgZGVueSBhbnkgdW5tZWRp
YXRlZCBjb21tdW5pY2F0aW9uIGNoYW5uZWxzIGJldHdlZW4KKyAgdW5wcml2aWxlZ2VkIFZNcy4g
IFRvIGNob29zZSB0aGlzLCB0aGUgc2VwYXJhdGVkIG9wdGlvbiBpbiBrY29uZmlnIG11c3QgYWxz
bworICBiZSBlbmFibGVkLgogCiAjIyMgZmxhc2sKID4gYD0gcGVybWlzc2l2ZSB8IGVuZm9yY2lu
ZyB8IGxhdGUgfCBkaXNhYmxlZGAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZpZyBiL3hl
bi9jb21tb24vS2NvbmZpZwppbmRleCBjODc0MjIyODJmLi5jMTI5Y2ZiZGMyIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL0tjb25maWcKKysrIGIveGVuL2NvbW1vbi9LY29uZmlnCkBAIC0xMzcsMTUg
KzEzNywzMCBAQCBjb25maWcgWFNNX1BPTElDWQogCiAJICBJZiB1bnN1cmUsIHNheSBZLgogCitj
b25maWcgWFNNX1NJTE8KKwlkZWZfYm9vbCB5CisJcHJvbXB0ICJTSUxPIHN1cHBvcnQiCisJZGVw
ZW5kcyBvbiBYU00KKwktLS1oZWxwLS0tCisJICBFbmFibGVzIFNJTE8gYXMgdGhlIGFjY2VzcyBj
b250cm9sIG1lY2hhbmlzbSB1c2VkIGJ5IHRoZSBYU00gZnJhbWV3b3JrLgorCSAgVGhpcyBpcyBu
b3QgdGhlIGRlZmF1bHQgbW9kdWxlLCBhZGQgYm9vdCBwYXJhbWV0ZXIgeHNtPXNpbG8gdG8gY2hv
b3NlCisJICBpdC4gVGhpcyB3aWxsIGRlbnkgYW55IHVubWVkaWF0ZWQgY29tbXVuaWNhdGlvbiBj
aGFubmVscyAoZ3JhbnQgdGFibGVzCisJICBhbmQgZXZlbnQgY2hhbm5lbHMpIGJldHdlZW4gdW5w
cml2aWxlZ2VkIFZNcy4KKworCSAgSWYgdW5zdXJlLCBzYXkgWS4KKwogY2hvaWNlCiAJcHJvbXB0
ICJEZWZhdWx0IFhTTSBpbXBsZW1lbnRhdGlvbiIKIAlkZXBlbmRzIG9uIFhTTQogCWRlZmF1bHQg
WFNNX0ZMQVNLX0RFRkFVTFQgaWYgWFNNX0ZMQVNLCisJZGVmYXVsdCBYU01fU0lMT19ERUZBVUxU
IGlmIFhTTV9TSUxPCiAJZGVmYXVsdCBYU01fRFVNTVlfREVGQVVMVAogCWNvbmZpZyBYU01fRFVN
TVlfREVGQVVMVAogCQlib29sICJNYXRjaCBub24tWFNNIGJlaGF2aW9yIgogCWNvbmZpZyBYU01f
RkxBU0tfREVGQVVMVAogCQlib29sICJGTHV4IEFkdmFuY2VkIFNlY3VyaXR5IEtlcm5lbCIgaWYg
WFNNX0ZMQVNLCisJY29uZmlnIFhTTV9TSUxPX0RFRkFVTFQKKwkJYm9vbCAiU0lMTyIgaWYgWFNN
X1NJTE8KIGVuZGNob2ljZQogCiBjb25maWcgTEFURV9IV0RPTQpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUveHNtL2R1bW15LmggYi94ZW4vaW5jbHVkZS94c20vZHVtbXkuaAppbmRleCBiNTY1YTAy
ZDQ0Li5hMjVjZTMwYThhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20vZHVtbXkuaAorKysg
Yi94ZW4vaW5jbHVkZS94c20vZHVtbXkuaApAQCAtMzQsNyArMzQsOCBAQCB2b2lkIF9feHNtX2Fj
dGlvbl9taXNtYXRjaF9kZXRlY3RlZCh2b2lkKTsKICAqIFRoZXJlIGlzIG5vIHhzbV9kZWZhdWx0
X3QgYXJndW1lbnQgYXZhaWxhYmxlLCBzbyB0aGUgdmFsdWUgZnJvbSB0aGUgYXNzZXJ0aW9uCiAg
KiBpcyB1c2VkIHRvIGluaXRpYWxpemUgdGhlIHZhcmlhYmxlLgogICovCi0jZGVmaW5lIFhTTV9J
TkxJTkUgLyogKi8KKyNkZWZpbmUgWFNNX0lOTElORSBfX21heWJlX3VudXNlZAorCiAjZGVmaW5l
IFhTTV9ERUZBVUxUX0FSRyAvKiAqLwogI2RlZmluZSBYU01fREVGQVVMVF9WT0lEIHZvaWQKICNk
ZWZpbmUgWFNNX0FTU0VSVF9BQ1RJT04oZGVmKSB4c21fZGVmYXVsdF90IGFjdGlvbiA9IGRlZjsg
KHZvaWQpYWN0aW9uCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94c20veHNtLmggYi94ZW4vaW5j
bHVkZS94c20veHNtLmgKaW5kZXggNjBjMGZkNmE2Mi4uZWY2ZmYzYTc4NiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUveHNtL3hzbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hzbS94c20uaApAQCAtNzQy
LDYgKzc0MiwxMiBAQCBleHRlcm4gY29uc3QgdW5zaWduZWQgY2hhciB4c21faW5pdF9wb2xpY3lb
XTsKIGV4dGVybiBjb25zdCB1bnNpZ25lZCBpbnQgeHNtX2luaXRfcG9saWN5X3NpemU7CiAjZW5k
aWYKIAorI2lmZGVmIENPTkZJR19YU01fU0lMTworZXh0ZXJuIHZvaWQgc2lsb19pbml0KHZvaWQp
OworI2Vsc2UKK3N0YXRpYyBpbmxpbmUgdm9pZCBzaWxvX2luaXQodm9pZCkge30KKyNlbmRpZgor
CiAjZWxzZSAvKiBDT05GSUdfWFNNICovCiAKICNpbmNsdWRlIDx4c20vZHVtbXkuaD4KZGlmZiAt
LWdpdCBhL3hlbi94c20vTWFrZWZpbGUgYi94ZW4veHNtL01ha2VmaWxlCmluZGV4IDMyNTJjNDZl
NjQuLjUwZTIxMzAzYjMgMTAwNjQ0Ci0tLSBhL3hlbi94c20vTWFrZWZpbGUKKysrIGIveGVuL3hz
bS9NYWtlZmlsZQpAQCAtMSw1ICsxLDYgQEAKIG9iai15ICs9IHhzbV9jb3JlLm8KIG9iai0kKENP
TkZJR19YU00pICs9IHhzbV9wb2xpY3kubwogb2JqLSQoQ09ORklHX1hTTSkgKz0gZHVtbXkubwor
b2JqLSQoQ09ORklHX1hTTV9TSUxPKSArPSBzaWxvLm8KIAogc3ViZGlyLSQoQ09ORklHX0ZMQVNL
KSArPSBmbGFzawpkaWZmIC0tZ2l0IGEveGVuL3hzbS9zaWxvLmMgYi94ZW4veHNtL3NpbG8uYwpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi40ODUwNzU2YTNkCi0tLSAvZGV2
L251bGwKKysrIGIveGVuL3hzbS9zaWxvLmMKQEAgLTAsMCArMSwxMDggQEAKKy8qKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioKKyAqIHhzbS9zaWxvLmMKKyAqCisgKiBTSUxPIG1vZHVsZSBmb3IgWFNNIChY
ZW4gU2VjdXJpdHkgTW9kdWxlcykKKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMTggQ2l0cml4IFN5
c3RlbXMgTHRkLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2Fu
IHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5IGl0CisgKiB1bmRlciB0aGUgdGVybXMgYW5k
IGNvbmRpdGlvbnMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLAorICogdmVyc2lv
biAyLCBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAqCisg
KiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgaXQgd2lsbCBiZSB1c2Vm
dWwsIGJ1dCBXSVRIT1VUCisgKiBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGll
ZCB3YXJyYW50eSBvZiBNRVJDSEFOVEFCSUxJVFkgb3IKKyAqIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IKKyAq
IG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9m
IHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhbG9uZyB3aXRoCisgKiB0aGlzIHByb2dy
YW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqLworI2Rl
ZmluZSBYU01fTk9fV1JBUFBFUlMKKyNpbmNsdWRlIDx4c20vZHVtbXkuaD4KKworLyoKKyAqIENo
ZWNrIGlmIGludGVyLWRvbWFpbiBjb21tdW5pY2F0aW9uIGlzIGFsbG93ZWQuCisgKiBSZXR1cm4g
dHJ1ZSB3aGVuIHBhc3MgY2hlY2suCisgKi8KK3N0YXRpYyBib29sIHNpbG9fbW9kZV9kb21fY2hl
Y2soY29uc3Qgc3RydWN0IGRvbWFpbiAqbGRvbSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgY29uc3Qgc3RydWN0IGRvbWFpbiAqcmRvbSkKK3sKKyAgICBjb25zdCBzdHJ1Y3QgZG9t
YWluICpjdXJyZCA9IGN1cnJlbnQtPmRvbWFpbjsKKworICAgIHJldHVybiAoaXNfY29udHJvbF9k
b21haW4oY3VycmQpIHx8IGlzX2NvbnRyb2xfZG9tYWluKGxkb20pIHx8CisgICAgICAgICAgICBp
c19jb250cm9sX2RvbWFpbihyZG9tKSB8fCBsZG9tID09IHJkb20pOworfQorCitzdGF0aWMgaW50
IHNpbG9fZXZ0Y2huX3VuYm91bmQoc3RydWN0IGRvbWFpbiAqZDEsIHN0cnVjdCBldnRjaG4gKmNo
biwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21pZF90IGlkMikKK3sKKyAgICBp
bnQgcmMgPSAtRVBFUk07CisgICAgc3RydWN0IGRvbWFpbiAqZDIgPSByY3VfbG9ja19kb21haW5f
YnlfYW55X2lkKGlkMik7CisKKyAgICBpZiAoIGQyID09IE5VTEwgKQorICAgICAgICByYyA9IC1F
U1JDSDsKKyAgICBlbHNlCisgICAgeworICAgICAgICBpZiAoIHNpbG9fbW9kZV9kb21fY2hlY2so
ZDEsIGQyKSApCisgICAgICAgICAgICByYyA9IHhzbV9ldnRjaG5fdW5ib3VuZChkMSwgY2huLCBp
ZDIpOworICAgICAgICByY3VfdW5sb2NrX2RvbWFpbihkMik7CisgICAgfQorCisgICAgcmV0dXJu
IHJjOworfQorCitzdGF0aWMgaW50IHNpbG9fZXZ0Y2huX2ludGVyZG9tYWluKHN0cnVjdCBkb21h
aW4gKmQxLCBzdHJ1Y3QgZXZ0Y2huICpjaGFuMSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3RydWN0IGRvbWFpbiAqZDIsIHN0cnVjdCBldnRjaG4gKmNoYW4yKQoreworICAg
IGlmICggc2lsb19tb2RlX2RvbV9jaGVjayhkMSwgZDIpICkKKyAgICAgICAgcmV0dXJuIHhzbV9l
dnRjaG5faW50ZXJkb21haW4oZDEsIGNoYW4xLCBkMiwgY2hhbjIpOworICAgIHJldHVybiAtRVBF
Uk07Cit9CisKK3N0YXRpYyBpbnQgc2lsb19ncmFudF9tYXByZWYoc3RydWN0IGRvbWFpbiAqZDEs
IHN0cnVjdCBkb21haW4gKmQyLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJf
dCBmbGFncykKK3sKKyAgICBpZiAoIHNpbG9fbW9kZV9kb21fY2hlY2soZDEsIGQyKSApCisgICAg
ICAgIHJldHVybiB4c21fZ3JhbnRfbWFwcmVmKGQxLCBkMiwgZmxhZ3MpOworICAgIHJldHVybiAt
RVBFUk07Cit9CisKK3N0YXRpYyBpbnQgc2lsb19ncmFudF90cmFuc2ZlcihzdHJ1Y3QgZG9tYWlu
ICpkMSwgc3RydWN0IGRvbWFpbiAqZDIpCit7CisgICAgaWYgKCBzaWxvX21vZGVfZG9tX2NoZWNr
KGQxLCBkMikgKQorICAgICAgICByZXR1cm4geHNtX2dyYW50X3RyYW5zZmVyKGQxLCBkMik7Cisg
ICAgcmV0dXJuIC1FUEVSTTsKK30KKworc3RhdGljIGludCBzaWxvX2dyYW50X2NvcHkoc3RydWN0
IGRvbWFpbiAqZDEsIHN0cnVjdCBkb21haW4gKmQyKQoreworICAgIGlmICggc2lsb19tb2RlX2Rv
bV9jaGVjayhkMSwgZDIpICkKKyAgICAgICAgcmV0dXJuIHhzbV9ncmFudF9jb3B5KGQxLCBkMik7
CisgICAgcmV0dXJuIC1FUEVSTTsKK30KKworc3RhdGljIHN0cnVjdCB4c21fb3BlcmF0aW9ucyBz
aWxvX3hzbV9vcHMgPSB7CisgICAgLmV2dGNobl91bmJvdW5kID0gc2lsb19ldnRjaG5fdW5ib3Vu
ZCwKKyAgICAuZXZ0Y2huX2ludGVyZG9tYWluID0gc2lsb19ldnRjaG5faW50ZXJkb21haW4sCisg
ICAgLmdyYW50X21hcHJlZiA9IHNpbG9fZ3JhbnRfbWFwcmVmLAorICAgIC5ncmFudF90cmFuc2Zl
ciA9IHNpbG9fZ3JhbnRfdHJhbnNmZXIsCisgICAgLmdyYW50X2NvcHkgPSBzaWxvX2dyYW50X2Nv
cHksCit9OworCit2b2lkIF9faW5pdCBzaWxvX2luaXQodm9pZCkKK3sKKyAgICBwcmludGsoIklu
aXRpYWxpc2luZyBYU00gU0lMTyBtb2RlXG4iKTsKKworICAgIGlmICggcmVnaXN0ZXJfeHNtKCZz
aWxvX3hzbV9vcHMpICkKKyAgICAgICAgcGFuaWMoIlNJTE86IFVuYWJsZSB0byByZWdpc3RlciB3
aXRoIFhTTVxuIik7Cit9CisKKy8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisg
KiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRo
OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEv
eGVuL3hzbS94c21fY29yZS5jIGIveGVuL3hzbS94c21fY29yZS5jCmluZGV4IGU3OGY3ZDhjYTIu
LjkxZWY4YTcwYjcgMTAwNjQ0Ci0tLSBhL3hlbi94c20veHNtX2NvcmUuYworKysgYi94ZW4veHNt
L3hzbV9jb3JlLmMKQEAgLTMwLDExICszMCwxNCBAQCBzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgKnhz
bV9vcHM7CiBlbnVtIHhzbV9ib290cGFyYW0gewogICAgIFhTTV9CT09UUEFSQU1fRFVNTVksCiAg
ICAgWFNNX0JPT1RQQVJBTV9GTEFTSywKKyAgICBYU01fQk9PVFBBUkFNX1NJTE8sCiB9OwogCiBz
dGF0aWMgZW51bSB4c21fYm9vdHBhcmFtIF9faW5pdGRhdGEgeHNtX2Jvb3RwYXJhbSA9CiAjaWZk
ZWYgQ09ORklHX1hTTV9GTEFTS19ERUZBVUxUCiAgICAgWFNNX0JPT1RQQVJBTV9GTEFTSzsKKyNl
bGlmIENPTkZJR19YU01fU0lMT19ERUZBVUxUCisgICAgWFNNX0JPT1RQQVJBTV9TSUxPOwogI2Vs
c2UKICAgICBYU01fQk9PVFBBUkFNX0RVTU1ZOwogI2VuZGlmCkBAIC00OSw2ICs1MiwxMCBAQCBz
dGF0aWMgaW50IF9faW5pdCBwYXJzZV94c21fcGFyYW0oY29uc3QgY2hhciAqcykKICAgICBlbHNl
IGlmICggIXN0cmNtcChzLCAiZmxhc2siKSApCiAgICAgICAgIHhzbV9ib290cGFyYW0gPSBYU01f
Qk9PVFBBUkFNX0ZMQVNLOwogI2VuZGlmCisjaWZkZWYgQ09ORklHX1hTTV9TSUxPCisgICAgZWxz
ZSBpZiAoICFzdHJjbXAocywgInNpbG8iKSApCisgICAgICAgIHhzbV9ib290cGFyYW0gPSBYU01f
Qk9PVFBBUkFNX1NJTE87CisjZW5kaWYKICAgICBlbHNlCiAgICAgICAgIHJjID0gLUVJTlZBTDsK
IApAQCAtOTIsNiArOTksMTAgQEAgc3RhdGljIGludCBfX2luaXQgeHNtX2NvcmVfaW5pdChjb25z
dCB2b2lkICpwb2xpY3lfYnVmZmVyLCBzaXplX3QgcG9saWN5X3NpemUpCiAgICAgICAgIGZsYXNr
X2luaXQocG9saWN5X2J1ZmZlciwgcG9saWN5X3NpemUpOwogICAgICAgICBicmVhazsKIAorICAg
IGNhc2UgWFNNX0JPT1RQQVJBTV9TSUxPOgorICAgICAgICBzaWxvX2luaXQoKTsKKyAgICAgICAg
YnJlYWs7CisKICAgICBkZWZhdWx0OgogICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKICAg
ICAgICAgYnJlYWs7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:17:24 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:17: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 1hng3w-0002Zi-TQ; Wed, 17 Jul 2019 09:17:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng3u-0002ZW-UD
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:17:22 +0000
X-Inumbo-ID: ae3c56ff-a873-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ae3c56ff-a873-11e9-8980-bc764e045a96;
 Wed, 17 Jul 2019 09:17: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 1hng3s-0000WQ-Pg
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:17:20 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng3s-0000xr-N5
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:17:20 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng3s-0000xr-N5@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:17:20 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/arm: Turn on SILO mode by
 default on Arm
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhkNjNlYzQ0YzNiZTA4MDA3YTc5ZDZiZTgxZGI2NzA5NjljZmVjNGQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyNSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDk6MTkgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IFR1cm4gb24gU0lMTyBtb2RlIGJ5IGRlZmF1bHQgb24gQXJtCiAgICAK
ICAgIE9uIEFybSwgZXhjbHVzaXZlIGxvYWQtc3RvcmUgYXRvbWljcyBzaG91bGQgb25seSBiZSB1
c2VkIGJldHdlZW4gdHJ1c3RlZAogICAgdGhyZWFkLiBBcyBub3QgYWxsIHRoZSBndWVzdHMgYXJl
IHRydXN0ZWQsIGl0IG1heSBiZSBwb3NzaWJsZSB0byBEb1MgWGVuCiAgICB3aGVuIHVwZGF0aW5n
IHNoYXJlZCBtZW1vcnkgd2l0aCBndWVzdCBhdG9taWNhbGx5LgogICAgCiAgICBSZWNlbnQgcGF0
Y2hlcyBpbnRyb2R1Y2VkIG5ldyBoZWxwZXJzIHRvIHVwZGF0ZSBzaGFyZWQgbWVtb3J5IHdpdGgg
Z3Vlc3QKICAgIGF0b21pY2FsbHkuIFRob3NlIGhlbHBlcnMgcmVsaWVzIG9uIGEgbWVtb3J5IHJl
Z2lvbiB0byBiZSBiZSBzaGFyZWQgd2l0aAogICAgWGVuIGFuZCBhIHNpbmdsZSBndWVzdC4KICAg
IAogICAgQXQgdGhlIG1vbWVudCwgbm90aGluZyBwcmV2ZW50IGEgZ3Vlc3Qgc2hhcmluZyBhIHBh
Z2Ugd2l0aCBYZW4gYW5kIGFzCiAgICB3ZWxsIHdpdGggYW5vdGhlciBndWVzdCAoZS5nIHZpYSBn
cmFudCB0YWJsZSkuCiAgICAKICAgIEZvciB0aGUgc2NvcGUgb2YgdGhlIFhTQSwgdGhlIHF1aWNr
ZXN0IHdheSBpcyB0byBkZW55IGNvbW11bmljYXRpb25zCiAgICBiZXR3ZWVuIHVucHJpdmlsZWdl
ZCBndWVzdC4gU28gdGhpcyBwYXRjaCBpcyBlbmFibGluZyBhbmQgdXNpbmcgU0lMTwogICAgbW9k
ZSBieSBkZWZhdWx0IG9uIEFybS4KICAgIAogICAgVXNlcnMgd2FudGVkIGZpbmVyIGdyYWluZSBw
b2xpY3kgY291bGQgd3JvdGUgdGhlaXIgb3duIEZsYXNrIHBvbGljeS4KICAgIAogICAgVGhpcyBp
cyBwYXJ0IG9mIFhTQS0yOTUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL2FybS9zZXR1cC5jICB8IDggKysrKysrLS0KIHhlbi9j
b21tb24vS2NvbmZpZyAgICB8IDMgKystCiB4ZW4vaW5jbHVkZS94c20veHNtLmggfCA1ICsrKysr
CiB4ZW4veHNtL3hzbV9jb3JlLmMgICAgfCAyICstCiA0IGZpbGVzIGNoYW5nZWQsIDE0IGluc2Vy
dGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NldHVw
LmMgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwppbmRleCBkMjNjOWU4MmM1Li42MjA3ZDg4YjY1IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc2V0dXAuYworKysgYi94ZW4vYXJjaC9hcm0vc2V0dXAu
YwpAQCAtMzcsNiArMzcsNyBAQAogI2luY2x1ZGUgPHhlbi92bWFwLmg+CiAjaW5jbHVkZSA8eGVu
L2xpYmZkdC9saWJmZHQuaD4KICNpbmNsdWRlIDx4ZW4vYWNwaS5oPgorI2luY2x1ZGUgPHhlbi93
YXJuaW5nLmg+CiAjaW5jbHVkZSA8YXNtL2FsdGVybmF0aXZlLmg+CiAjaW5jbHVkZSA8YXNtL3Bh
Z2UuaD4KICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgpAQCAtNzk4LDggKzc5OSwxMSBAQCB2b2lk
IF9faW5pdCBzdGFydF94ZW4odW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAogCiAgICAg
dGFza2xldF9zdWJzeXNfaW5pdCgpOwogCi0KLSAgICB4c21fZHRfaW5pdCgpOworICAgIGlmICgg
eHNtX2R0X2luaXQoKSAhPSAxICkKKyAgICAgICAgd2FybmluZ19hZGQoIldBUk5JTkc6IFNJTE8g
bW9kZSBpcyBub3QgZW5hYmxlZC5cbiIKKyAgICAgICAgICAgICAgICAgICAgIkl0IGhhcyBpbXBs
aWNhdGlvbnMgb24gdGhlIHNlY3VyaXR5IG9mIHRoZSBzeXN0ZW0sXG4iCisgICAgICAgICAgICAg
ICAgICAgICJ1bmxlc3MgdGhlIGNvbW11bmljYXRpb25zIGhhdmUgYmVlbiBmb3JiaWRkZW4gYmV0
d2VlblxuIgorICAgICAgICAgICAgICAgICAgICAidW50cnVzdGVkIGRvbWFpbnMuXG4iKTsKIAog
ICAgIGluaXRfbWFpbnRlbmFuY2VfaW50ZXJydXB0KCk7CiAgICAgaW5pdF90aW1lcl9pbnRlcnJ1
cHQoKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZpZyBiL3hlbi9jb21tb24vS2NvbmZp
ZwppbmRleCBjMTI5Y2ZiZGMyLi40YzNiYmIyZGU0IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL0tj
b25maWcKKysrIGIveGVuL2NvbW1vbi9LY29uZmlnCkBAIC04Nyw3ICs4Nyw3IEBAIGNvbmZpZyBY
RU5PUFJPRgogCiBjb25maWcgWFNNCiAJYm9vbCAiWGVuIFNlY3VyaXR5IE1vZHVsZXMgc3VwcG9y
dCIKLQlkZWZhdWx0IG4KKwlkZWZhdWx0IEFSTQogCS0tLWhlbHAtLS0KIAkgIEVuYWJsZXMgdGhl
IHNlY3VyaXR5IGZyYW1ld29yayBrbm93biBhcyBYZW4gU2VjdXJpdHkgTW9kdWxlcyB3aGljaAog
CSAgYWxsb3dzIGFkbWluaXN0cmF0b3JzIGZpbmUtZ3JhaW5lZCBjb250cm9sIG92ZXIgYSBYZW4g
ZG9tYWluIGFuZApAQCAtMTUyLDYgKzE1Miw3IEBAIGNvbmZpZyBYU01fU0lMTwogY2hvaWNlCiAJ
cHJvbXB0ICJEZWZhdWx0IFhTTSBpbXBsZW1lbnRhdGlvbiIKIAlkZXBlbmRzIG9uIFhTTQorCWRl
ZmF1bHQgWFNNX1NJTE9fREVGQVVMVCBpZiBYU01fU0lMTyAmJiBBUk0KIAlkZWZhdWx0IFhTTV9G
TEFTS19ERUZBVUxUIGlmIFhTTV9GTEFTSwogCWRlZmF1bHQgWFNNX1NJTE9fREVGQVVMVCBpZiBY
U01fU0lMTwogCWRlZmF1bHQgWFNNX0RVTU1ZX0RFRkFVTFQKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hzbS94c20uaCBiL3hlbi9pbmNsdWRlL3hzbS94c20uaAppbmRleCBlZjZmZjNhNzg2Li4x
MjgxMzAyNDcxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20veHNtLmgKKysrIGIveGVuL2lu
Y2x1ZGUveHNtL3hzbS5oCkBAIC03MTksNiArNzE5LDExIEBAIGV4dGVybiBpbnQgeHNtX211bHRp
Ym9vdF9wb2xpY3lfaW5pdCh1bnNpZ25lZCBsb25nICptb2R1bGVfbWFwLAogI2VuZGlmCiAKICNp
ZmRlZiBDT05GSUdfSEFTX0RFVklDRV9UUkVFCisvKgorICogSW5pdGlhbGl6ZSBYU00KKyAqCisg
KiBPbiBzdWNjZXNzLCByZXR1cm4gMSBpZiB1c2luZyBTSUxPIG1vZGUgZWxzZSAwLgorICovCiBl
eHRlcm4gaW50IHhzbV9kdF9pbml0KHZvaWQpOwogZXh0ZXJuIGludCB4c21fZHRfcG9saWN5X2lu
aXQodm9pZCAqKnBvbGljeV9idWZmZXIsIHNpemVfdCAqcG9saWN5X3NpemUpOwogZXh0ZXJuIGJv
b2wgaGFzX3hzbV9tYWdpYyhwYWRkcl90KTsKZGlmZiAtLWdpdCBhL3hlbi94c20veHNtX2NvcmUu
YyBiL3hlbi94c20veHNtX2NvcmUuYwppbmRleCA5MWVmOGE3MGI3Li4yYTIxMDA5MjlkIDEwMDY0
NAotLS0gYS94ZW4veHNtL3hzbV9jb3JlLmMKKysrIGIveGVuL3hzbS94c21fY29yZS5jCkBAIC0x
NjQsNyArMTY0LDcgQEAgaW50IF9faW5pdCB4c21fZHRfaW5pdCh2b2lkKQogCiAgICAgeGZyZWUo
cG9saWN5X2J1ZmZlcik7CiAKLSAgICByZXR1cm4gcmV0OworICAgIHJldHVybiByZXQgPzogKHhz
bV9ib290cGFyYW0gPT0gWFNNX0JPT1RQQVJBTV9TSUxPKTsKIH0KIAogLyoqCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:17:34 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:17: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 1hng46-0002b2-12; Wed, 17 Jul 2019 09:17:34 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng44-0002as-9v
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:17:32 +0000
X-Inumbo-ID: b448974b-a873-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b448974b-a873-11e9-8980-bc764e045a96;
 Wed, 17 Jul 2019 09:17:31 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng42-0000Wj-Vm
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:17:30 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng42-0000yZ-T7
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:17:30 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng42-0000yZ-T7@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:17:30 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/bitops: Provide helpers to
 safely modify guest memory atomically
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA0ZWM4MzUyODI0MTEzZWNiMmEyOWM4OWNiNjUxYzU0Y2RmYTE2MmIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDk6MTkgMjAxOSArMDEw
MAoKICAgIHhlbi9iaXRvcHM6IFByb3ZpZGUgaGVscGVycyB0byBzYWZlbHkgbW9kaWZ5IGd1ZXN0
IG1lbW9yeSBhdG9taWNhbGx5CiAgICAKICAgIE9uIEFybSwgZXhjbHVzaXZlIGxvYWQtc3RvcmUg
YXRvbWljcyBzaG91bGQgb25seSBiZSB1c2VkIGJldHdlZW4gdHJ1c3RlZAogICAgdGhyZWFkLiBB
cyBub3QgYWxsIHRoZSBndWVzdHMgYXJlIHRydXN0ZWQsIGl0IG1heSBiZSBwb3NzaWJsZSB0byBE
b1MgWGVuCiAgICB3aGVuIHVwZGF0aW5nIHNoYXJlZCBtZW1vcnkgd2l0aCBndWVzdCBhdG9taWNh
bGx5LgogICAgCiAgICBUaGlzIHBhdGNoIGFkZHMgYSBuZXcgc2V0IG9mIGhlbHBlciB0aGF0IHdp
bGwgdXBkYXRlIHRoZSBndWVzdCBtZW1vcnkKICAgIHNhZmVseS4gRm9yIHg4NiwgaXQgaXMgYWxy
ZWFkeSBwb3NzaWJsZSB0byB1c2UgdGhlIGN1cnJlbnQgaGVscGVycwogICAgc2FmZWx5LiBTbyBq
dXN0IHdyYXAgdGhlbS4KICAgIAogICAgRm9yIEFybSwgd2Ugd2lsbCBmaXJzdCBhdHRlbXB0IHRv
IHVwZGF0ZSB0aGUgZ3Vlc3QgbWVtb3J5IHdpdGggdGhlIGxvb3AKICAgIGJvdW5kZWQgYnkgYSBt
YXhpbXVtIG51bWJlciBvZiBpdGVyYXRpb25zLiBJZiBpdCBmYWlscywgd2Ugd2lsbCBwYXVzZSB0
aGUKICAgIGRvbWFpbiBhbmQgdHJ5IGFnYWluLgogICAgCiAgICBOb3RlIHRoYXQgdGhpcyBoZXVy
aXN0aWNzIGFzc3VtZXMgdGhhdCBhIHBhZ2UgY2FuIG9ubHkgYmUgc2hhcmVkIGJldHdlZW4KICAg
IFhlbiBhbmQgb25lIGRvbWFpbi4gTm90IFhlbiBhbmQgbXVsdGlwbGUgZG9tYWluLgogICAgCiAg
ICBUaGUgbWF4aW11bSBudW1iZXIgb2YgaXRlcmF0aW9ucyBpcyBiYXNlZCBvbiBob3cgbWFueSB0
aW1lcyBhIHNpbXBsZQogICAgbG9hZC1zdG9yZSBhdG9taWMgb3BlcmF0aW9uIGNhbiBiZSBleGVj
dXRlZCBpbiAxdVMuIFRoZSBtYXhpbXVtIHZhbHVlIGlzCiAgICBwZXItQ1BVIHRvIGNhdGVyIGJp
Zy5MSVRUTEUgYW5kIGNhbGN1bGF0ZWQgd2hlbiB0aGUgQ1BVIGlzIGJvb3RpbmcuIFRoZQogICAg
aGV1cmlzdGljIHdhcyByYW5kb21seSBjaG9zZW4gYW5kIGNhbiBiZSBtb2RpZmllZCBpZiBpbXBh
Y3QgdG9vIG11Y2gKICAgIGdvb2QtYmVoYXZpbmcgZ3Vlc3QuCiAgICAKICAgIE5vdGUsIHdoaWxl
IHRlc3RfYml0IGRvZXMgbm90IHJlcXVpcmVzIHRvIHVzZSBhdG9taWMgb3BlcmF0aW9uLCBhCiAg
ICB3cmFwcGVyIGZvciB0ZXN0X2JpdCB3YXMgYWRkZWQgZm9yIGNvbXBsZXRlbmVzcy4gSW4gdGhp
cyBjYXNlLCB0aGUKICAgIGRvbWFpbiBzdGF5cyBjb25zdGlmaWVkIHRvIGF2b2lkIG1ham9yIHJl
d29yayBpbiB0aGUgY2FsbGVyIGZvciB0aGUKICAgIHRpbWUtYmVpbmcuCiAgICAKICAgIFRoaXMg
aXMgcGFydCBvZiBYU0EtMjk1LgogICAgCiAgICBTaWduZWQtb2YtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3Rl
ZmFub3NAeGlsaW54LmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUgICAgICAgICAgICAg
ICB8ICAxICsKIHhlbi9hcmNoL2FybS9ndWVzdF9hdG9taWNzLmMgICAgICAgIHwgOTEgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9ndWVz
dF9hdG9taWNzLmggfCA3NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5j
bHVkZS9hc20teDg2L2d1ZXN0X2F0b21pY3MuaCB8IDMwICsrKysrKysrKysrKwogNCBmaWxlcyBj
aGFuZ2VkLCAxOTggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9NYWtl
ZmlsZSBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQppbmRleCA0OWUxZmIyZjg0Li4zOWFiZDI3ZTdi
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL01h
a2VmaWxlCkBAIC0yMSw2ICsyMSw3IEBAIG9iai0kKENPTkZJR19IQVNfR0lDVjMpICs9IGdpYy12
My5vCiBvYmotJChDT05GSUdfSEFTX0lUUykgKz0gZ2ljLXYzLWl0cy5vCiBvYmotJChDT05GSUdf
SEFTX0lUUykgKz0gZ2ljLXYzLWxwaS5vCiBvYmoteSArPSBndWVzdGNvcHkubworb2JqLXkgKz0g
Z3Vlc3RfYXRvbWljcy5vCiBvYmoteSArPSBodm0ubwogb2JqLXkgKz0gaW8ubwogb2JqLXkgKz0g
aXJxLm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9ndWVzdF9hdG9taWNzLmMgYi94ZW4vYXJj
aC9hcm0vZ3Vlc3RfYXRvbWljcy5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAuLjFiNzhhMDYyZjAKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC9hcm0vZ3Vlc3RfYXRv
bWljcy5jCkBAIC0wLDAgKzEsOTEgQEAKKy8qCisgKiBhcmNoL2FybS9ndWVzdF9hdG9taWNzLmMK
KyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1
dGUgaXQgYW5kL29yIG1vZGlmeSBpdAorICogdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25z
IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSwKKyAqIHZlcnNpb24gMiwgYXMgcHVi
bGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9n
cmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIGl0IHdpbGwgYmUgdXNlZnVsLCBidXQgV0lU
SE9VVAorICogQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkg
b2YgTUVSQ0hBTlRBQklMSVRZIG9yCisgKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T
RS4gIFNlZSB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yCisgKiBtb3JlIGRldGFp
bHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdl
bmVyYWwgUHVibGljIExpY2Vuc2UgYWxvbmcgd2l0aAorICogdGhpcyBwcm9ncmFtOyBJZiBub3Qs
IHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKi8KKyNpbmNsdWRlIDx4ZW4v
Y3B1Lmg+CisKKyNpbmNsdWRlIDxhc20vZ3Vlc3RfYXRvbWljcy5oPgorCitERUZJTkVfUEVSX0NQ
VV9SRUFEX01PU1RMWSh1bnNpZ25lZCBpbnQsIGd1ZXN0X3NhZmVfYXRvbWljX21heCk7CisKKy8q
CisgKiBIZXVyaXN0aWMgdG8gZmluZCBhIHNhZmUgdXBwZXItbGltaXQgZm9yIGxvYWQtc3RvcmUg
ZXhjbHVzaXZlCisgKiBvcGVyYXRpb25zIG9uIG1lbW9yeSBzaGFyZWQgd2l0aCBndWVzdC4KKyAq
CisgKiBBdCB0aGUgbW9tZW50LCB3ZSBjYWxjdWxhdGUgdGhlIG51bWJlciBvZiBpdGVyYXRpb25z
IG9mIGEgc2ltcGxlCisgKiBsb2FkLXN0b3JlIGF0b21pYyBsb29wIGluIDF1Uy4KKyAqLworc3Rh
dGljIHZvaWQgY2FsaWJyYXRlX3NhZmVfYXRvbWljKHZvaWQpCit7CisgICAgc190aW1lX3QgZGVh
ZGxpbmUgPSBOT1coKSArIE1JQ1JPU0VDUygxKTsKKyAgICB1bnNpZ25lZCBpbnQgY291bnRlciA9
IDA7CisgICAgdW5zaWduZWQgbG9uZyBtZW0gPSAwOworCisgICAgZG8KKyAgICB7CisgICAgICAg
IHVuc2lnbmVkIGxvbmcgcmVzLCB0bXA7CisKKyNpZmRlZiBDT05GSUdfQVJNXzMyCisgICAgICAg
IGFzbSB2b2xhdGlsZSAoIiBsZHJleCAgICUyLCAlMVxuIgorICAgICAgICAgICAgICAgICAgICAg
ICIgYWRkICAgICAlMiwgJTIsICMxXG4iCisgICAgICAgICAgICAgICAgICAgICAgIiBzdHJleCAg
ICUwLCAlMiwgJTFcbiIKKyAgICAgICAgICAgICAgICAgICAgICA6ICI9JnIiIChyZXMpLCAiK1Ei
IChtZW0pLCAiPSZyIiAodG1wKSk7CisjZWxzZQorICAgICAgICBhc20gdm9sYXRpbGUgKCIgbGR4
ciAgICAldzIsICUxXG4iCisgICAgICAgICAgICAgICAgICAgICAgIiBhZGQgICAgICV3MiwgJXcy
LCAjMVxuIgorICAgICAgICAgICAgICAgICAgICAgICIgc3R4ciAgICAldzAsICV3MiwgJTFcbiIK
KyAgICAgICAgICAgICAgICAgICAgICA6ICI9JnIiIChyZXMpLCAiK1EiIChtZW0pLCAiPSZyIiAo
dG1wKSk7CisjZW5kaWYKKyAgICAgICAgY291bnRlcisrOworICAgIH0gd2hpbGUgKE5PVygpIDwg
ZGVhZGxpbmUpOworCisgICAgdGhpc19jcHUoZ3Vlc3Rfc2FmZV9hdG9taWNfbWF4KSA9IGNvdW50
ZXI7CisKKyAgICBwcmludGsoWEVOTE9HX0RFQlVHCisgICAgICAgICAgICJDUFUldTogR3Vlc3Qg
YXRvbWljcyB3aWxsIHRyeSAldSB0aW1lcyBiZWZvcmUgcGF1c2luZyB0aGUgZG9tYWluXG4iLAor
ICAgICAgICAgICBzbXBfcHJvY2Vzc29yX2lkKCksIGNvdW50ZXIpOworfQorCitzdGF0aWMgaW50
IGNwdV9ndWVzdF9zYWZlX2F0b21pY19jYWxsYmFjayhzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgKm5m
YiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxv
bmcgYWN0aW9uLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9p
ZCAqaGNwdSkKK3sKKyAgICBpZiAoIGFjdGlvbiA9PSBDUFVfU1RBUlRJTkcgKQorICAgICAgICBj
YWxpYnJhdGVfc2FmZV9hdG9taWMoKTsKKworICAgIHJldHVybiBOT1RJRllfRE9ORTsKK30KKwor
c3RhdGljIHN0cnVjdCBub3RpZmllcl9ibG9jayBjcHVfZ3Vlc3Rfc2FmZV9hdG9taWNfbmZiID0g
eworICAgIC5ub3RpZmllcl9jYWxsID0gY3B1X2d1ZXN0X3NhZmVfYXRvbWljX2NhbGxiYWNrLAor
fTsKKworc3RhdGljIGludCBfX2luaXQgZ3Vlc3Rfc2FmZV9hdG9taWNfaW5pdCh2b2lkKQorewor
ICAgIHJlZ2lzdGVyX2NwdV9ub3RpZmllcigmY3B1X2d1ZXN0X3NhZmVfYXRvbWljX25mYik7CisK
KyAgICBjYWxpYnJhdGVfc2FmZV9hdG9taWMoKTsKKworICAgIHJldHVybiAwOworfQorcHJlc21w
X2luaXRjYWxsKGd1ZXN0X3NhZmVfYXRvbWljX2luaXQpOworCisvKgorICogTG9jYWwgdmFyaWFi
bGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZz
ZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2F0b21pY3MuaCBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vZ3Vlc3RfYXRvbWljcy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAu
LjRmMTI3ZmRhNDEKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0
X2F0b21pY3MuaApAQCAtMCwwICsxLDc2IEBACisjaWZuZGVmIF9BUk1fR1VFU1RfQVRPTUlDU19I
CisjZGVmaW5lIF9BUk1fR1VFU1RfQVRPTUlDU19ICisKKyNpbmNsdWRlIDx4ZW4vYml0b3BzLmg+
CisjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CisKKy8qCisgKiBUaGUgZ3Vlc3QgYXRvbWljcyBoZWxw
ZXJzIHNoYXJlcyB0aGUgc2FtZSBsb2dpYy4gV2UgZmlyc3QgdHJ5IHRvIHVzZQorICogdGhlICpf
dGltZW91dCB2ZXJzaW9uIG9mIHRoZSBvcGVyYXRpb24uIElmIGl0IGRpZG4ndCB0aW1lb3V0LCB0
aGVuIHdlCisgKiBzdWNjZXNzZnVsbHkgdXBkYXRlZCB0aGUgbWVtb3J5LiBOb3RoaW5nIGVsc2Ug
dG8gZG8uCisgKgorICogSWYgaXQgZGlkIHRpbWVvdXQsIHRoZW4gaXQgbWVhbnMgd2UgZGlkbid0
IG1hbmFnZSB0byB1cGRhdGUgdGhlCisgKiBtZW1vcnkuIFRoaXMgaXMgcG9zc2libHkgYmVjYXVz
ZSB0aGUgZ3Vlc3QgaXMgbWlzYmVoYXZpbmcgKGkuZSB0aWdodAorICogc3RvcmUgbG9vcCkgYnV0
IGNhbiBhbHNvIGhhcHBlbiBmb3Igb3RoZXIgcmVhc29ucyAoaS5lIG5lc3RlZCBYZW4pLgorICog
SW4gdGhhdCBjYXNlIHBhdXNlIHRoZSBkb21haW4gYW5kIHJldHJ5IHRoZSBvcGVyYXRpb24sIHRo
aXMgdGltZQorICogd2l0aG91dCBhIHRpbWVvdXQuCisgKgorICogTm90ZSwgdGhvc2UgaGVscGVy
cyByZWx5IG9uIG90aGVyIHBhcnQgb2YgdGhlIGNvZGUgdG8gcHJldmVudCBzaGFyaW5nCisgKiBh
IHBhZ2UgYmV0d2VlbiBYZW4gYW5kIG11bHRpcGxlIGRvbWFpbi4KKyAqLworCitERUNMQVJFX1BF
Ul9DUFUodW5zaWduZWQgaW50LCBndWVzdF9zYWZlX2F0b21pY19tYXgpOworCisjZGVmaW5lIGd1
ZXN0X2JpdG9wKG5hbWUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorc3RhdGljIGlubGluZSB2b2lkIGd1ZXN0XyMjbmFtZShzdHJ1Y3QgZG9tYWlu
ICpkLCBpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnApIFwKK3sgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgaWYgKCBuYW1lIyNfdGltZW91dChuciwgcCwgdGhpc19jcHUoZ3Vlc3Rfc2FmZV9hdG9taWNf
bWF4KSkgKSAgICAgICAgICAgXAorICAgICAgICByZXR1cm47ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgZG9tYWluX3BhdXNlX25vc3luYyhkKTsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIG5hbWUobnIsIHApOyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBk
b21haW5fdW5wYXVzZShkKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCit9CisKKyNkZWZpbmUgZ3Vlc3RfdGVzdG9wKG5hbWUpICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCitzdGF0aWMgaW5saW5l
IGludCBndWVzdF8jI25hbWUoc3RydWN0IGRvbWFpbiAqZCwgaW50IG5yLCB2b2xhdGlsZSB2b2lk
ICpwKSAgXAoreyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBib29sIHN1Y2NlZWQ7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
aW50IG9sZGJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBzdWNjZWVkID0gbmFt
ZSMjX3RpbWVvdXQobnIsIHAsICZvbGRiaXQsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXNfY3B1KGd1ZXN0X3NhZmVfYXRv
bWljX21heCkpOyAgICAgICAgICAgICAgXAorICAgIGlmICggc3VjY2VlZCApICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAg
cmV0dXJuIG9sZGJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGRvbWFpbl9wYXVzZV9ub3N5
bmMoZCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICBvbGRiaXQgPSBuYW1lKG5yLCBwKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgZG9tYWluX3VucGF1c2UoZCk7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICByZXR1cm4gb2xkYml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCit9CisKK2d1ZXN0X2JpdG9wKHNldF9iaXQp
CitndWVzdF9iaXRvcChjbGVhcl9iaXQpCitndWVzdF9iaXRvcChjaGFuZ2VfYml0KQorCisjdW5k
ZWYgZ3Vlc3RfYml0b3AKKworLyogdGVzdF9iaXQgZG9lcyBub3QgdXNlIGxvYWQtc3RvcmUgYXRv
bWljIG9wZXJhdGlvbnMgKi8KKyNkZWZpbmUgZ3Vlc3RfdGVzdF9iaXQoZCwgbnIsIHApICgodm9p
ZCkoZCksIHRlc3RfYml0KG5yLCBwKSkKKworZ3Vlc3RfdGVzdG9wKHRlc3RfYW5kX3NldF9iaXQp
CitndWVzdF90ZXN0b3AodGVzdF9hbmRfY2xlYXJfYml0KQorZ3Vlc3RfdGVzdG9wKHRlc3RfYW5k
X2NoYW5nZV9iaXQpCisKKyN1bmRlZiBndWVzdF90ZXN0b3AKKworI2VuZGlmIC8qIF9BUk1fR1VF
U1RfQVRPTUlDU19IICovCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICog
Yy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJz
LW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2
L2d1ZXN0X2F0b21pY3MuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3RfYXRvbWljcy5oCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjBjNzFkMmQyNzgKLS0tIC9kZXYv
bnVsbAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0X2F0b21pY3MuaApAQCAtMCwwICsx
LDMwIEBACisjaWZuZGVmIF9YODZfR1VFU1RfQVRPTUlDU19ICisjZGVmaW5lIF9YODZfR1VFU1Rf
QVRPTUlDU19ICisKKyNpbmNsdWRlIDx4ZW4vYml0b3BzLmg+CisKKy8qCisgKiBJdCBpcyBzYWZl
IHRvIHVzZSB0aGUgYXRvbWljcyBoZWxwZXJzIG9uIHg4NiBvbiBtZW1vcnkgc2hhcmVkIHdpdGgK
KyAqIHRoZSBndWVzdHMuCisgKi8KKyNkZWZpbmUgZ3Vlc3Rfc2V0X2JpdChkLCBuciwgcCkgICAg
ICgodm9pZCkoZCksIHNldF9iaXQobnIsIHApKQorI2RlZmluZSBndWVzdF9jbGVhcl9iaXQoZCwg
bnIsIHApICAgKCh2b2lkKShkKSwgY2xlYXJfYml0KG5yLCBwKSkKKyNkZWZpbmUgZ3Vlc3RfY2hh
bmdlX2JpdChkLCBuciwgcCkgICgodm9pZCkoZCksIGNoYW5nZV9iaXQobnIsIHApKQorI2RlZmlu
ZSBndWVzdF90ZXN0X2JpdChkLCBuciwgcCkgICAgKCh2b2lkKShkKSwgdGVzdF9iaXQobnIsIHAp
KQorCisjZGVmaW5lIGd1ZXN0X3Rlc3RfYW5kX3NldF9iaXQoZCwgbnIsIHApICAgIFwKKyAgICAo
KHZvaWQpKGQpLCB0ZXN0X2FuZF9zZXRfYml0KG5yLCBwKSkKKyNkZWZpbmUgZ3Vlc3RfdGVzdF9h
bmRfY2xlYXJfYml0KGQsIG5yLCBwKSAgXAorICAgICgodm9pZCkoZCksIHRlc3RfYW5kX2NsZWFy
X2JpdChuciwgcCkpCisjZGVmaW5lIGd1ZXN0X3Rlc3RfYW5kX2NoYW5nZV9iaXQoZCwgbnIsIHAp
IFwKKyAgICAoKHZvaWQpKGQpLCB0ZXN0X2FuZF9jaGFuZ2VfYml0KG5yLCBwKSkKKworI2VuZGlm
IC8qIF9YODZfR1VFU1RfQVRPTUlDU19IICovCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICog
bW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAq
IGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:17:44 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:17: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 1hng4G-0002cF-2x; Wed, 17 Jul 2019 09:17:44 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng4E-0002c4-ER
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:17:42 +0000
X-Inumbo-ID: ba61d183-a873-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ba61d183-a873-11e9-8980-bc764e045a96;
 Wed, 17 Jul 2019 09:17: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 1hng4D-0000Wr-6P
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:17:41 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng4D-0000z9-3q
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:17:41 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng4D-0000z9-3q@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:17:41 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/cmpxchg: Provide helper to
 safely modify guest memory atomically
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNhODE3N2MzMzNlNjNmOGNmYzVmOTYwMzA5NWFhODY1MmMzYzA5OTEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyNyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDk6MTkgMjAxOSArMDEw
MAoKICAgIHhlbi9jbXB4Y2hnOiBQcm92aWRlIGhlbHBlciB0byBzYWZlbHkgbW9kaWZ5IGd1ZXN0
IG1lbW9yeSBhdG9taWNhbGx5CiAgICAKICAgIE9uIEFybSwgZXhjbHVzaXZlIGxvYWQtc3RvcmUg
YXRvbWljcyBzaG91bGQgb25seSBiZSB1c2VkIGJldHdlZW4gdHJ1c3RlZAogICAgdGhyZWFkLiBB
cyBub3QgYWxsIHRoZSBndWVzdHMgYXJlIHRydXN0ZWQsIGl0IG1heSBiZSBwb3NzaWJsZSB0byBE
b1MgWGVuCiAgICB3aGVuIHVwZGF0aW5nIHNoYXJlZCBtZW1vcnkgd2l0aCBndWVzdCBhdG9taWNh
bGx5LgogICAgCiAgICBUaGlzIHBhdGNoIGFkZHMgYSBuZXcgaGVscGVyIHRoYXQgd2lsbCB1cGRh
dGUgdGhlIGd1ZXN0IG1lbW9yeSBzYWZlbHkuCiAgICBGb3IgeDg2LCBpdCBpcyBhbHJlYWR5IHBv
c3NpYmxlIHRvIHVzZSB0aGUgY3VycmVudCBoZWxwZXIgc2FmZWx5LiBTbwogICAganVzdCB3cmFw
IGl0LgogICAgCiAgICBGb3IgQXJtLCB3ZSB3aWxsIGZpcnN0IGF0dGVtcHQgdG8gdXBkYXRlIHRo
ZSBndWVzdCBtZW1vcnkgd2l0aCB0aGUKICAgIGxvb3AgYm91bmRlZCBieSBhIG1heGltdW0gbnVt
YmVyIG9mIGl0ZXJhdGlvbnMuIElmIGl0IGZhaWxzLCB3ZSB3aWxsCiAgICBwYXVzZSB0aGUgZG9t
YWluIGFuZCB0cnkgYWdhaW4uCiAgICAKICAgIE5vdGUgdGhhdCB0aGlzIGhldXJpc3RpY3MgYXNz
dW1lcyB0aGF0IGEgcGFnZSBjYW4gb25seQogICAgYmUgc2hhcmVkIGJldHdlZW4gWGVuIGFuZCBv
bmUgZG9tYWluLiBOb3QgWGVuIGFuZCBtdWx0aXBsZSBkb21haW4uCiAgICAKICAgIFRoZSBtYXhp
bXVtIG51bWJlciBvZiBpdGVyYXRpb25zIGlzIGJhc2VkIG9uIGhvdyBtYW55IHRpbWVzIGF0b21p
Y19pbmMoKQogICAgY2FuIGJlIGV4ZWN1dGVkIGluIDF1Uy4gVGhlIG1heGltdW0gdmFsdWUgaXMg
cGVyLUNQVSB0byBjYXRlciBiaWcuTElUVExFCiAgICBhbmQgY2FsY3VsYXRlZCB3aGVuIHRoZSBD
UFUgaXMgYm9vdGluZy4KICAgIAogICAgVGhlIG1heGltdW0gbnVtYmVyIG9mIGl0ZXJhdGlvbnMg
aXMgYmFzZWQgb24gaG93IG1hbnkgdGltZXMgYSBzaW1wbGUKICAgIGxvYWQtc3RvcmUgYXRvbWlj
IG9wZXJhdGlvbiBjYW4gYmUgZXhlY3V0ZWQgaW4gMXVTLiBUaGUgbWF4aW11bQogICAgdmFsdWUg
aXMgcGVyLUNQVSB0byBjYXRlciBiaWcuTElUVExFIGFuZCBjYWxjdWxhdGVkIHdoZW4gdGhlIENQ
VSBpcwogICAgYm9vdGluZy4gVGhlIGhldXJpc3RpYyB3YXMgcmFuZG9tbHkgY2hvc2VuIGFuZCBj
YW4gYmUgbW9kaWZpZWQgaWYKICAgIGltcGFjdCB0b28gbXVjaCBnb29kLWJlaGF2aW5nIGd1ZXN0
LgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI5NS4KICAgIAogICAgU2lnbmVkLW9mLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgIEFja2VkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9n
dWVzdF9hdG9taWNzLmggfCAyNSArKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L2d1ZXN0X2F0b21pY3MuaCB8ICAyICsrCiAyIGZpbGVzIGNoYW5nZWQsIDI3IGlu
c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2F0b21p
Y3MuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYXRvbWljcy5oCmluZGV4IDRmMTI3ZmRh
NDEuLjYxOTI1ZDMxM2QgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYXRv
bWljcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYXRvbWljcy5oCkBAIC02NSw2
ICs2NSwzMSBAQCBndWVzdF90ZXN0b3AodGVzdF9hbmRfY2hhbmdlX2JpdCkKIAogI3VuZGVmIGd1
ZXN0X3Rlc3RvcAogCitzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgX19ndWVzdF9jbXB4Y2hn
KHN0cnVjdCBkb21haW4gKmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHZvbGF0aWxlIHZvaWQgKnB0ciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBvbGQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbmV3LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgc2l6ZSkKK3sKKyAgICB1
bnNpZ25lZCBsb25nIG9sZHZhbCA9IG9sZDsKKworICAgIGlmICggX19jbXB4Y2hnX21iX3RpbWVv
dXQocHRyLCAmb2xkdmFsLCBuZXcsIHNpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB0aGlzX2NwdShndWVzdF9zYWZlX2F0b21pY19tYXgpKSApCisgICAgICAgIHJldHVybiBvbGR2
YWw7CisKKyAgICBkb21haW5fcGF1c2Vfbm9zeW5jKGQpOworICAgIG9sZHZhbCA9IF9fY21weGNo
Z19tYihwdHIsIG9sZCwgbmV3LCBzaXplKTsKKyAgICBkb21haW5fdW5wYXVzZShkKTsKKworICAg
IHJldHVybiBvbGR2YWw7Cit9CisKKyNkZWZpbmUgZ3Vlc3RfY21weGNoZyhkLCBwdHIsIG8sIG4p
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAoKF9fdHlwZW9mX18oKihwdHIpKSlfX2d1
ZXN0X2NtcHhjaGcoZCwgcHRyLCAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcpKG8pLFwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcpKG4pLFwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mICgqKHB0cikpKSkKKwogI2VuZGlm
IC8qIF9BUk1fR1VFU1RfQVRPTUlDU19IICovCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdF9hdG9taWNzLmggYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2d1ZXN0X2F0b21pY3MuaAppbmRleCAwYzcxZDJkMjc4Li4wMjk0MTdjOGZmIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0X2F0b21pY3MuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L2d1ZXN0X2F0b21pY3MuaApAQCAtMTksNiArMTksOCBAQAogI2RlZmlu
ZSBndWVzdF90ZXN0X2FuZF9jaGFuZ2VfYml0KGQsIG5yLCBwKSBcCiAgICAgKCh2b2lkKShkKSwg
dGVzdF9hbmRfY2hhbmdlX2JpdChuciwgcCkpCiAKKyNkZWZpbmUgZ3Vlc3RfY21weGNoZyhkLCBw
dHIsIG8sIG4pICgodm9pZCkoZCksIGNtcHhjaGcocHRyLCBvLCBuKSkKKwogI2VuZGlmIC8qIF9Y
ODZfR1VFU1RfQVRPTUlDU19IICovCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:17:55 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:17: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 1hng4R-0002dS-4o; Wed, 17 Jul 2019 09:17:55 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng4P-0002dM-SZ
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:17:53 +0000
X-Inumbo-ID: c077ec90-a873-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c077ec90-a873-11e9-8980-bc764e045a96;
 Wed, 17 Jul 2019 09:17: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 1hng4N-0000X1-Cv
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:17:51 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng4N-0000za-AH
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:17:51 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng4N-0000za-AH@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:17:51 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen: Use guest atomics helpers
 when modifying atomically guest memory
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZhMGI4OTE5ZDZhMGI0ZTQ0ZWU4N2ZjOTU2NjEzOTZjNTc4YjYxNTQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDk6MTkgMjAxOSArMDEw
MAoKICAgIHhlbjogVXNlIGd1ZXN0IGF0b21pY3MgaGVscGVycyB3aGVuIG1vZGlmeWluZyBhdG9t
aWNhbGx5IGd1ZXN0IG1lbW9yeQogICAgCiAgICBPbiBBcm0sIGV4Y2x1c2l2ZSBsb2FkLXN0b3Jl
IGF0b21pY3Mgc2hvdWxkIG9ubHkgYmUgdXNlZCBiZXR3ZWVuIHRydXN0ZWQKICAgIHRocmVhZC4g
QXMgbm90IGFsbCB0aGUgZ3Vlc3RzIGFyZSB0cnVzdGVkLCBpdCBtYXkgYmUgcG9zc2libGUgdG8g
RG9TIFhlbgogICAgd2hlbiB1cGRhdGluZyBzaGFyZWQgbWVtb3J5IHdpdGggZ3Vlc3QgYXRvbWlj
YWxseS4KICAgIAogICAgVGhpcyBwYXRjaCByZXBsYWNlcyBhbGwgdGhlIGF0b21pY3Mgb3BlcmF0
aW9ucyBvbiBzaGFyZWQgbWVtb3J5IHdpdGgKICAgIGEgZ3Vlc3QgYnkgdGhlIG5ldyBndWVzdCBh
dG9taWNzIGhlbHBlcnMuIFRoZSB4ODYgY29kZSB3YXMgbm90IGF1ZGl0ZWQKICAgIHRvIGtub3cg
d2hlcmUgZ3Vlc3QgYXRvbWljcyBoZWxwZXJzIGNvdWxkIGJlIHVzZWQuIEkgd2lsbCBsZWF2ZSB0
aGF0CiAgICB0byB0aGUgeDg2IGZvbGtzLgogICAgCiAgICBOb3RlIHRoYXQgc29tZSByZXdvcmsg
d2FzIHJlcXVpcmVkIGluIG9yZGVyIHRvIHBsdW1iIHVzZSB0aGUgbmV3IGd1ZXN0CiAgICBhdG9t
aWNzIGluIGV2ZW50IGNoYW5uZWwgYW5kIGdyYW50LXRhYmxlLgogICAgCiAgICBCZWNhdXNlIGd1
ZXN0X3Rlc3RfYml0IGlzIGlnbm9yaW5nIHRoZSBwYXJhbWV0ZXIgImQiIGZvciBub3csIGl0CiAg
ICBtZWFucyB0aGVyZSBhIGxvdCBvZiBwbGFjZXMgZG8gbm90IG5lZWQgdG8gZHJvcCB0aGUgY29u
c3QuIFdlIG1heSB3YW50CiAgICB0byByZXZpc2l0IHRoaXMgaW4gdGhlIGZ1dHVyZSBpZiB0aGUg
cGFyYW1ldGVyICJkIiBiZWNvbWVzIG5lY2Vzc2FyeS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9m
IFhTQS0yOTUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgICAgICAgICB8
ICAzICstCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgICAgICAgICAgfCAgNiArKy0tCiB4ZW4v
Y29tbW9uL2V2ZW50XzJsLmMgICAgICAgICAgICAgfCAyNiArKysrKysrKysrLS0tLS0tLQogeGVu
L2NvbW1vbi9ldmVudF9maWZvLmMgICAgICAgICAgIHwgNDQgKysrKysrKysrKysrKystLS0tLS0t
LS0tLS0tLQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jICAgICAgICAgIHwgNjEgKysrKysrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50
X3RhYmxlLmggfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oIHwgIDMg
Ky0KIDcgZmlsZXMgY2hhbmdlZCwgODAgaW5zZXJ0aW9ucygrKSwgNjUgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5j
CmluZGV4IDY1ZjM4N2M1ODQuLjJhYjMxNWVhNmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9k
b21haW4uYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKQEAgLTIzLDYgKzIzLDcgQEAKICNp
bmNsdWRlIDxhc20vY3VycmVudC5oPgogI2luY2x1ZGUgPGFzbS9ldmVudC5oPgogI2luY2x1ZGUg
PGFzbS9ndWVzdF9hY2Nlc3MuaD4KKyNpbmNsdWRlIDxhc20vZ3Vlc3RfYXRvbWljcy5oPgogI2lu
Y2x1ZGUgPGFzbS9yZWdzLmg+CiAjaW5jbHVkZSA8YXNtL3AybS5oPgogI2luY2x1ZGUgPGFzbS9p
cnEuaD4KQEAgLTk0MCw3ICs5NDEsNyBAQCB2b2lkIGFyY2hfZHVtcF92Y3B1X2luZm8oc3RydWN0
IHZjcHUgKnYpCiAKIHZvaWQgdmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2
KQogewotICAgIGludCBhbHJlYWR5X3BlbmRpbmcgPSB0ZXN0X2FuZF9zZXRfYml0KAorICAgIGJv
b2wgYWxyZWFkeV9wZW5kaW5nID0gZ3Vlc3RfdGVzdF9hbmRfc2V0X2JpdCh2LT5kb21haW4sCiAg
ICAgICAgIDAsICh1bnNpZ25lZCBsb25nICopJnZjcHVfaW5mbyh2LCBldnRjaG5fdXBjYWxsX3Bl
bmRpbmcpKTsKIAogICAgIGlmICggYWxyZWFkeV9wZW5kaW5nICkKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggZTIyZjBhMDYxNi4uYmIyMDM3
M2JlNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21t
LmMKQEAgLTQwLDYgKzQwLDggQEAKICNpbmNsdWRlIDx4ZW4vcGZuLmg+CiAjaW5jbHVkZSA8eGVu
L3NpemVzLmg+CiAjaW5jbHVkZSA8eGVuL2xpYmZkdC9saWJmZHQuaD4KKworI2luY2x1ZGUgPGFz
bS9ndWVzdF9hdG9taWNzLmg+CiAjaW5jbHVkZSA8YXNtL3NldHVwLmg+CiAKIHN0cnVjdCBkb21h
aW4gKmRvbV94ZW4sICpkb21faW8sICpkb21fY293OwpAQCAtMTM2NSw3ICsxMzY3LDcgQEAgdm9p
ZCBwdXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgcmV0dXJuOwogfQog
Ci12b2lkIGdudHRhYl9jbGVhcl9mbGFnKHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQxNl90ICphZGRy
KQordm9pZCBnbnR0YWJfY2xlYXJfZmxhZyhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25n
IG5yLCB1aW50MTZfdCAqYWRkcikKIHsKICAgICAvKgogICAgICAqIE5vdGUgdGhhdCB0aGlzIGNh
bm5vdCBiZSBjbGVhcl9iaXQoKSwgYXMgdGhlIGFjY2VzcyBtdXN0IGJlCkBAIC0xMzc1LDcgKzEz
NzcsNyBAQCB2b2lkIGdudHRhYl9jbGVhcl9mbGFnKHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQxNl90
ICphZGRyKQogCiAgICAgZG8gewogICAgICAgICBvbGQgPSAqYWRkcjsKLSAgICB9IHdoaWxlIChj
bXB4Y2hnKGFkZHIsIG9sZCwgb2xkICYgbWFzaykgIT0gb2xkKTsKKyAgICB9IHdoaWxlIChndWVz
dF9jbXB4Y2hnKGQsIGFkZHIsIG9sZCwgb2xkICYgbWFzaykgIT0gb2xkKTsKIH0KIAogdm9pZCBn
bnR0YWJfbWFya19kaXJ0eShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGwpCmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL2V2ZW50XzJsLmMgYi94ZW4vY29tbW9uL2V2ZW50XzJsLmMKaW5k
ZXggYzczMGNhZTE4NS4uYmE5MTg1YmFkMSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ldmVudF8y
bC5jCisrKyBiL3hlbi9jb21tb24vZXZlbnRfMmwuYwpAQCAtMTMsNiArMTMsOCBAQAogI2luY2x1
ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9ldmVudC5oPgogCisjaW5jbHVkZSA8YXNt
L2d1ZXN0X2F0b21pY3MuaD4KKwogc3RhdGljIHZvaWQgZXZ0Y2huXzJsX3NldF9wZW5kaW5nKHN0
cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCiB7CiAgICAgc3RydWN0IGRvbWFp
biAqZCA9IHYtPmRvbWFpbjsKQEAgLTI1LDEyICsyNywxMiBAQCBzdGF0aWMgdm9pZCBldnRjaG5f
Mmxfc2V0X3BlbmRpbmcoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBldnRjaG4gKmV2dGNobikKICAg
ICAgKiBvdGhlcnMgbWF5IHJlcXVpcmUgZXhwbGljaXQgbWVtb3J5IGJhcnJpZXJzLgogICAgICAq
LwogCi0gICAgaWYgKCB0ZXN0X2FuZF9zZXRfYml0KHBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRj
aG5fcGVuZGluZykpICkKKyAgICBpZiAoIGd1ZXN0X3Rlc3RfYW5kX3NldF9iaXQoZCwgcG9ydCwg
JnNoYXJlZF9pbmZvKGQsIGV2dGNobl9wZW5kaW5nKSkgKQogICAgICAgICByZXR1cm47CiAKLSAg
ICBpZiAoICF0ZXN0X2JpdCAgICAgICAgKHBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fbWFz
aykpICYmCi0gICAgICAgICAhdGVzdF9hbmRfc2V0X2JpdChwb3J0IC8gQklUU19QRVJfRVZUQ0hO
X1dPUkQoZCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAmdmNwdV9pbmZvKHYsIGV2dGNo
bl9wZW5kaW5nX3NlbCkpICkKKyAgICBpZiAoICFndWVzdF90ZXN0X2JpdChkLCBwb3J0LCAmc2hh
cmVkX2luZm8oZCwgZXZ0Y2huX21hc2spKSAmJgorICAgICAgICAgIWd1ZXN0X3Rlc3RfYW5kX3Nl
dF9iaXQoZCwgcG9ydCAvIEJJVFNfUEVSX0VWVENITl9XT1JEKGQpLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgJnZjcHVfaW5mbyh2LCBldnRjaG5fcGVuZGluZ19zZWwpKSApCiAg
ICAgewogICAgICAgICB2Y3B1X21hcmtfZXZlbnRzX3BlbmRpbmcodik7CiAgICAgfQpAQCAtNDAs
NyArNDIsNyBAQCBzdGF0aWMgdm9pZCBldnRjaG5fMmxfc2V0X3BlbmRpbmcoc3RydWN0IHZjcHUg
KnYsIHN0cnVjdCBldnRjaG4gKmV2dGNobikKIAogc3RhdGljIHZvaWQgZXZ0Y2huXzJsX2NsZWFy
X3BlbmRpbmcoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGV2dGNobiAqZXZ0Y2huKQogewotICAg
IGNsZWFyX2JpdChldnRjaG4tPnBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fcGVuZGluZykp
OworICAgIGd1ZXN0X2NsZWFyX2JpdChkLCBldnRjaG4tPnBvcnQsICZzaGFyZWRfaW5mbyhkLCBl
dnRjaG5fcGVuZGluZykpOwogfQogCiBzdGF0aWMgdm9pZCBldnRjaG5fMmxfdW5tYXNrKHN0cnVj
dCBkb21haW4gKmQsIHN0cnVjdCBldnRjaG4gKmV2dGNobikKQEAgLTUyLDEwICs1NCwxMCBAQCBz
dGF0aWMgdm9pZCBldnRjaG5fMmxfdW5tYXNrKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBldnRj
aG4gKmV2dGNobikKICAgICAgKiBUaGVzZSBvcGVyYXRpb25zIG11c3QgaGFwcGVuIGluIHN0cmlj
dCBvcmRlci4gQmFzZWQgb24KICAgICAgKiBldnRjaG5fMmxfc2V0X3BlbmRpbmcoKSBhYm92ZS4K
ICAgICAgKi8KLSAgICBpZiAoIHRlc3RfYW5kX2NsZWFyX2JpdChwb3J0LCAmc2hhcmVkX2luZm8o
ZCwgZXZ0Y2huX21hc2spKSAmJgotICAgICAgICAgdGVzdF9iaXQgICAgICAgICAgKHBvcnQsICZz
aGFyZWRfaW5mbyhkLCBldnRjaG5fcGVuZGluZykpICYmCi0gICAgICAgICAhdGVzdF9hbmRfc2V0
X2JpdCAocG9ydCAvIEJJVFNfUEVSX0VWVENITl9XT1JEKGQpLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICZ2Y3B1X2luZm8odiwgZXZ0Y2huX3BlbmRpbmdfc2VsKSkgKQorICAgIGlmICgg
Z3Vlc3RfdGVzdF9hbmRfY2xlYXJfYml0KGQsIHBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5f
bWFzaykpICYmCisgICAgICAgICBndWVzdF90ZXN0X2JpdChkLCBwb3J0LCAmc2hhcmVkX2luZm8o
ZCwgZXZ0Y2huX3BlbmRpbmcpKSAmJgorICAgICAgICAgIWd1ZXN0X3Rlc3RfYW5kX3NldF9iaXQo
ZCwgcG9ydCAvIEJJVFNfUEVSX0VWVENITl9XT1JEKGQpLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgJnZjcHVfaW5mbyh2LCBldnRjaG5fcGVuZGluZ19zZWwpKSApCiAgICAgewog
ICAgICAgICB2Y3B1X21hcmtfZXZlbnRzX3BlbmRpbmcodik7CiAgICAgfQpAQCAtNjYsNyArNjgs
OCBAQCBzdGF0aWMgYm9vbF90IGV2dGNobl8ybF9pc19wZW5kaW5nKHN0cnVjdCBkb21haW4gKmQs
IGV2dGNobl9wb3J0X3QgcG9ydCkKICAgICB1bnNpZ25lZCBpbnQgbWF4X3BvcnRzID0gQklUU19Q
RVJfRVZUQ0hOX1dPUkQoZCkgKiBCSVRTX1BFUl9FVlRDSE5fV09SRChkKTsKIAogICAgIEFTU0VS
VChwb3J0IDwgbWF4X3BvcnRzKTsKLSAgICByZXR1cm4gcG9ydCA8IG1heF9wb3J0cyAmJiB0ZXN0
X2JpdChwb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2huX3BlbmRpbmcpKTsKKyAgICByZXR1cm4g
KHBvcnQgPCBtYXhfcG9ydHMgJiYKKyAgICAgICAgICAgIGd1ZXN0X3Rlc3RfYml0KGQsIHBvcnQs
ICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fcGVuZGluZykpKTsKIH0KIAogc3RhdGljIGJvb2xfdCBl
dnRjaG5fMmxfaXNfbWFza2VkKHN0cnVjdCBkb21haW4gKmQsIGV2dGNobl9wb3J0X3QgcG9ydCkK
QEAgLTc0LDcgKzc3LDggQEAgc3RhdGljIGJvb2xfdCBldnRjaG5fMmxfaXNfbWFza2VkKHN0cnVj
dCBkb21haW4gKmQsIGV2dGNobl9wb3J0X3QgcG9ydCkKICAgICB1bnNpZ25lZCBpbnQgbWF4X3Bv
cnRzID0gQklUU19QRVJfRVZUQ0hOX1dPUkQoZCkgKiBCSVRTX1BFUl9FVlRDSE5fV09SRChkKTsK
IAogICAgIEFTU0VSVChwb3J0IDwgbWF4X3BvcnRzKTsKLSAgICByZXR1cm4gcG9ydCA+PSBtYXhf
cG9ydHMgfHwgdGVzdF9iaXQocG9ydCwgJnNoYXJlZF9pbmZvKGQsIGV2dGNobl9tYXNrKSk7Cisg
ICAgcmV0dXJuIChwb3J0ID49IG1heF9wb3J0cyB8fAorICAgICAgICAgICAgZ3Vlc3RfdGVzdF9i
aXQoZCwgcG9ydCwgJnNoYXJlZF9pbmZvKGQsIGV2dGNobl9tYXNrKSkpOwogfQogCiBzdGF0aWMg
dm9pZCBldnRjaG5fMmxfcHJpbnRfc3RhdGUoc3RydWN0IGRvbWFpbiAqZCwKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vZXZlbnRfZmlmby5jIGIveGVuL2NvbW1vbi9ldmVudF9maWZvLmMKaW5kZXgg
ZDUyMDdjY2VkYy4uMTQ2MzE0NjA4ZCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ldmVudF9maWZv
LmMKKysrIGIveGVuL2NvbW1vbi9ldmVudF9maWZvLmMKQEAgLTE3LDYgKzE3LDggQEAKICNpbmNs
dWRlIDx4ZW4vbW0uaD4KICNpbmNsdWRlIDx4ZW4vZG9tYWluX3BhZ2UuaD4KIAorI2luY2x1ZGUg
PGFzbS9ndWVzdF9hdG9taWNzLmg+CisKICNpbmNsdWRlIDxwdWJsaWMvZXZlbnRfY2hhbm5lbC5o
PgogCiBzdGF0aWMgaW5saW5lIGV2ZW50X3dvcmRfdCAqZXZ0Y2huX2ZpZm9fd29yZF9mcm9tX3Bv
cnQoc3RydWN0IGRvbWFpbiAqZCwKQEAgLTUwLDcgKzUyLDcgQEAgc3RhdGljIHZvaWQgZXZ0Y2hu
X2ZpZm9faW5pdChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCiAgICAg
ICogb24gdGhlIHdyb25nIFZDUFUgb3Igd2l0aCBhbiB1bmV4cGVjdGVkIHByaW9yaXR5LgogICAg
ICAqLwogICAgIHdvcmQgPSBldnRjaG5fZmlmb193b3JkX2Zyb21fcG9ydChkLCBldnRjaG4tPnBv
cnQpOwotICAgIGlmICggd29yZCAmJiB0ZXN0X2JpdChFVlRDSE5fRklGT19MSU5LRUQsIHdvcmQp
ICkKKyAgICBpZiAoIHdvcmQgJiYgZ3Vlc3RfdGVzdF9iaXQoZCwgRVZUQ0hOX0ZJRk9fTElOS0VE
LCB3b3JkKSApCiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiZG9tYWluICVkLCBw
b3J0ICVkIGFscmVhZHkgb24gYSBxdWV1ZVxuIiwKICAgICAgICAgICAgICAgICAgZC0+ZG9tYWlu
X2lkLCBldnRjaG4tPnBvcnQpOwogfQpAQCAtMTE1LDcgKzExNyw3IEBAIHN0YXRpYyBpbnQgdHJ5
X3NldF9saW5rKGV2ZW50X3dvcmRfdCAqd29yZCwgZXZlbnRfd29yZF90ICp3LCB1aW50MzJfdCBs
aW5rKQogICogV2UgYmxvY2sgdW5tYXNraW5nIGJ5IHRoZSBndWVzdCBieSBtYXJraW5nIHRoZSB0
YWlsIHdvcmQgYXMgQlVTWSwKICAqIHRoZXJlZm9yZSwgdGhlIGNtcHhjaGcoKSBtYXkgZmFpbCBh
dCBtb3N0IDQgdGltZXMuCiAgKi8KLXN0YXRpYyBib29sX3QgZXZ0Y2huX2ZpZm9fc2V0X2xpbmso
Y29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgZXZlbnRfd29yZF90ICp3b3JkLAorc3RhdGljIGJvb2xf
dCBldnRjaG5fZmlmb19zZXRfbGluayhzdHJ1Y3QgZG9tYWluICpkLCBldmVudF93b3JkX3QgKndv
cmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGxpbmspCiB7
CiAgICAgZXZlbnRfd29yZF90IHc7CkBAIC0xMjksNyArMTMxLDcgQEAgc3RhdGljIGJvb2xfdCBl
dnRjaG5fZmlmb19zZXRfbGluayhjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBldmVudF93b3JkX3Qg
KndvcmQsCiAgICAgICAgIHJldHVybiByZXQ7CiAKICAgICAvKiBMb2NrIHRoZSB3b3JkIHRvIHBy
ZXZlbnQgZ3Vlc3QgdW5tYXNraW5nLiAqLwotICAgIHNldF9iaXQoRVZUQ0hOX0ZJRk9fQlVTWSwg
d29yZCk7CisgICAgZ3Vlc3Rfc2V0X2JpdChkLCBFVlRDSE5fRklGT19CVVNZLCB3b3JkKTsKIAog
ICAgIHcgPSByZWFkX2F0b21pYyh3b3JkKTsKIApAQCAtMTM5LDEzICsxNDEsMTMgQEAgc3RhdGlj
IGJvb2xfdCBldnRjaG5fZmlmb19zZXRfbGluayhjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBldmVu
dF93b3JkX3QgKndvcmQsCiAgICAgICAgIGlmICggcmV0ID49IDAgKQogICAgICAgICB7CiAgICAg
ICAgICAgICBpZiAoIHJldCA9PSAwICkKLSAgICAgICAgICAgICAgICBjbGVhcl9iaXQoRVZUQ0hO
X0ZJRk9fQlVTWSwgd29yZCk7CisgICAgICAgICAgICAgICAgZ3Vlc3RfY2xlYXJfYml0KGQsIEVW
VENITl9GSUZPX0JVU1ksIHdvcmQpOwogICAgICAgICAgICAgcmV0dXJuIHJldDsKICAgICAgICAg
fQogICAgIH0KICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgImRvbWFpbiAlZCwgcG9ydCAl
ZCBub3QgbGlua2VkXG4iLAogICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgbGluayk7Ci0gICAg
Y2xlYXJfYml0KEVWVENITl9GSUZPX0JVU1ksIHdvcmQpOworICAgIGd1ZXN0X2NsZWFyX2JpdChk
LCBFVlRDSE5fRklGT19CVVNZLCB3b3JkKTsKICAgICByZXR1cm4gMTsKIH0KIApAQCAtMTcwLDEz
ICsxNzIsMTMgQEAgc3RhdGljIHZvaWQgZXZ0Y2huX2ZpZm9fc2V0X3BlbmRpbmcoc3RydWN0IHZj
cHUgKnYsIHN0cnVjdCBldnRjaG4gKmV2dGNobikKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAot
ICAgIHdhc19wZW5kaW5nID0gdGVzdF9hbmRfc2V0X2JpdChFVlRDSE5fRklGT19QRU5ESU5HLCB3
b3JkKTsKKyAgICB3YXNfcGVuZGluZyA9IGd1ZXN0X3Rlc3RfYW5kX3NldF9iaXQoZCwgRVZUQ0hO
X0ZJRk9fUEVORElORywgd29yZCk7CiAKICAgICAvKgogICAgICAqIExpbmsgdGhlIGV2ZW50IGlm
IGl0IHVubWFza2VkIGFuZCBub3QgYWxyZWFkeSBsaW5rZWQuCiAgICAgICovCi0gICAgaWYgKCAh
dGVzdF9iaXQoRVZUQ0hOX0ZJRk9fTUFTS0VELCB3b3JkKQotICAgICAgICAgJiYgIXRlc3RfYml0
KEVWVENITl9GSUZPX0xJTktFRCwgd29yZCkgKQorICAgIGlmICggIWd1ZXN0X3Rlc3RfYml0KGQs
IEVWVENITl9GSUZPX01BU0tFRCwgd29yZCkgJiYKKyAgICAgICAgICFndWVzdF90ZXN0X2JpdChk
LCBFVlRDSE5fRklGT19MSU5LRUQsIHdvcmQpICkKICAgICB7CiAgICAgICAgIHN0cnVjdCBldnRj
aG5fZmlmb19xdWV1ZSAqcSwgKm9sZF9xOwogICAgICAgICBldmVudF93b3JkX3QgKnRhaWxfd29y
ZDsKQEAgLTIwNSw3ICsyMDcsNyBAQCBzdGF0aWMgdm9pZCBldnRjaG5fZmlmb19zZXRfcGVuZGlu
ZyhzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IGV2dGNobiAqZXZ0Y2huKQogICAgICAgICBpZiAoICFv
bGRfcSApCiAgICAgICAgICAgICBnb3RvIGRvbmU7CiAKLSAgICAgICAgaWYgKCB0ZXN0X2FuZF9z
ZXRfYml0KEVWVENITl9GSUZPX0xJTktFRCwgd29yZCkgKQorICAgICAgICBpZiAoIGd1ZXN0X3Rl
c3RfYW5kX3NldF9iaXQoZCwgRVZUQ0hOX0ZJRk9fTElOS0VELCB3b3JkKSApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJm9sZF9xLT5sb2NrLCBmbGFncyk7
CiAgICAgICAgICAgICBnb3RvIGRvbmU7CkBAIC0yNTEsOCArMjUzLDggQEAgc3RhdGljIHZvaWQg
ZXZ0Y2huX2ZpZm9fc2V0X3BlbmRpbmcoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBldnRjaG4gKmV2
dGNobikKICAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmcS0+bG9jaywgZmxhZ3MpOwog
CiAgICAgICAgIGlmICggIWxpbmtlZAotICAgICAgICAgICAgICYmICF0ZXN0X2FuZF9zZXRfYml0
KHEtPnByaW9yaXR5LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ2LT5ldnRj
aG5fZmlmby0+Y29udHJvbF9ibG9jay0+cmVhZHkpICkKKyAgICAgICAgICAgICAmJiAhZ3Vlc3Rf
dGVzdF9hbmRfc2V0X2JpdChkLCBxLT5wcmlvcml0eSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAmdi0+ZXZ0Y2huX2ZpZm8tPmNvbnRyb2xfYmxvY2stPnJlYWR5KSAp
CiAgICAgICAgICAgICB2Y3B1X21hcmtfZXZlbnRzX3BlbmRpbmcodik7CiAgICAgfQogIGRvbmU6
CkBAIC0yNzQsNyArMjc2LDcgQEAgc3RhdGljIHZvaWQgZXZ0Y2huX2ZpZm9fY2xlYXJfcGVuZGlu
ZyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCiAgICAgICogTm8gbmVl
ZCB0byB1bmxpbmsgYXMgdGhlIGd1ZXN0IHdpbGwgdW5saW5rIGFuZCBpZ25vcmUKICAgICAgKiBu
b24tcGVuZGluZyBldmVudHMuCiAgICAgICovCi0gICAgY2xlYXJfYml0KEVWVENITl9GSUZPX1BF
TkRJTkcsIHdvcmQpOworICAgIGd1ZXN0X2NsZWFyX2JpdChkLCBFVlRDSE5fRklGT19QRU5ESU5H
LCB3b3JkKTsKIH0KIAogc3RhdGljIHZvaWQgZXZ0Y2huX2ZpZm9fdW5tYXNrKHN0cnVjdCBkb21h
aW4gKmQsIHN0cnVjdCBldnRjaG4gKmV2dGNobikKQEAgLTI4NiwxMCArMjg4LDEwIEBAIHN0YXRp
YyB2b2lkIGV2dGNobl9maWZvX3VubWFzayhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZXZ0Y2hu
ICpldnRjaG4pCiAgICAgaWYgKCB1bmxpa2VseSghd29yZCkgKQogICAgICAgICByZXR1cm47CiAK
LSAgICBjbGVhcl9iaXQoRVZUQ0hOX0ZJRk9fTUFTS0VELCB3b3JkKTsKKyAgICBndWVzdF9jbGVh
cl9iaXQoZCwgRVZUQ0hOX0ZJRk9fTUFTS0VELCB3b3JkKTsKIAogICAgIC8qIFJlbGluayBpZiBw
ZW5kaW5nLiAqLwotICAgIGlmICggdGVzdF9iaXQoRVZUQ0hOX0ZJRk9fUEVORElORywgd29yZCkg
KQorICAgIGlmICggZ3Vlc3RfdGVzdF9iaXQoZCwgRVZUQ0hOX0ZJRk9fUEVORElORywgd29yZCkg
KQogICAgICAgICBldnRjaG5fZmlmb19zZXRfcGVuZGluZyh2LCBldnRjaG4pOwogfQogCkBAIC0z
MDEsNyArMzAzLDcgQEAgc3RhdGljIGJvb2xfdCBldnRjaG5fZmlmb19pc19wZW5kaW5nKHN0cnVj
dCBkb21haW4gKmQsIGV2dGNobl9wb3J0X3QgcG9ydCkKICAgICBpZiAoIHVubGlrZWx5KCF3b3Jk
KSApCiAgICAgICAgIHJldHVybiAwOwogCi0gICAgcmV0dXJuIHRlc3RfYml0KEVWVENITl9GSUZP
X1BFTkRJTkcsIHdvcmQpOworICAgIHJldHVybiB3b3JkICYmIGd1ZXN0X3Rlc3RfYml0KGQsIEVW
VENITl9GSUZPX1BFTkRJTkcsIHdvcmQpOwogfQogCiBzdGF0aWMgYm9vbF90IGV2dGNobl9maWZv
X2lzX21hc2tlZChzdHJ1Y3QgZG9tYWluICpkLCBldnRjaG5fcG9ydF90IHBvcnQpCkBAIC0zMTIs
NyArMzE0LDcgQEAgc3RhdGljIGJvb2xfdCBldnRjaG5fZmlmb19pc19tYXNrZWQoc3RydWN0IGRv
bWFpbiAqZCwgZXZ0Y2huX3BvcnRfdCBwb3J0KQogICAgIGlmICggdW5saWtlbHkoIXdvcmQpICkK
ICAgICAgICAgcmV0dXJuIDE7CiAKLSAgICByZXR1cm4gdGVzdF9iaXQoRVZUQ0hOX0ZJRk9fTUFT
S0VELCB3b3JkKTsKKyAgICByZXR1cm4gIXdvcmQgfHwgZ3Vlc3RfdGVzdF9iaXQoZCwgRVZUQ0hO
X0ZJRk9fTUFTS0VELCB3b3JkKTsKIH0KIAogc3RhdGljIGJvb2xfdCBldnRjaG5fZmlmb19pc19i
dXN5KHN0cnVjdCBkb21haW4gKmQsIGV2dGNobl9wb3J0X3QgcG9ydCkKQEAgLTMyMyw3ICszMjUs
NyBAQCBzdGF0aWMgYm9vbF90IGV2dGNobl9maWZvX2lzX2J1c3koc3RydWN0IGRvbWFpbiAqZCwg
ZXZ0Y2huX3BvcnRfdCBwb3J0KQogICAgIGlmICggdW5saWtlbHkoIXdvcmQpICkKICAgICAgICAg
cmV0dXJuIDA7CiAKLSAgICByZXR1cm4gdGVzdF9iaXQoRVZUQ0hOX0ZJRk9fTElOS0VELCB3b3Jk
KTsKKyAgICByZXR1cm4gd29yZCAmJiBndWVzdF90ZXN0X2JpdChkLCBFVlRDSE5fRklGT19MSU5L
RUQsIHdvcmQpOwogfQogCiBzdGF0aWMgaW50IGV2dGNobl9maWZvX3NldF9wcmlvcml0eShzdHJ1
Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4sCkBAIC0zNTAsMTEgKzM1MiwxMSBA
QCBzdGF0aWMgdm9pZCBldnRjaG5fZmlmb19wcmludF9zdGF0ZShzdHJ1Y3QgZG9tYWluICpkLAog
ICAgIHdvcmQgPSBldnRjaG5fZmlmb193b3JkX2Zyb21fcG9ydChkLCBldnRjaG4tPnBvcnQpOwog
ICAgIGlmICggIXdvcmQgKQogICAgICAgICBwcmludGsoIj8gICAgICIpOwotICAgIGVsc2UgaWYg
KCB0ZXN0X2JpdChFVlRDSE5fRklGT19MSU5LRUQsIHdvcmQpICkKLSAgICAgICAgcHJpbnRrKCIl
YyAlLTR1IiwgdGVzdF9iaXQoRVZUQ0hOX0ZJRk9fQlVTWSwgd29yZCkgPyAnQicgOiAnICcsCisg
ICAgZWxzZSBpZiAoIGd1ZXN0X3Rlc3RfYml0KGQsIEVWVENITl9GSUZPX0xJTktFRCwgd29yZCkg
KQorICAgICAgICBwcmludGsoIiVjICUtNHUiLCBndWVzdF90ZXN0X2JpdChkLCBFVlRDSE5fRklG
T19CVVNZLCB3b3JkKSA/ICdCJyA6ICcgJywKICAgICAgICAgICAgICAgICp3b3JkICYgRVZUQ0hO
X0ZJRk9fTElOS19NQVNLKTsKICAgICBlbHNlCi0gICAgICAgIHByaW50aygiJWMgLSAgICIsIHRl
c3RfYml0KEVWVENITl9GSUZPX0JVU1ksIHdvcmQpID8gJ0InIDogJyAnKTsKKyAgICAgICAgcHJp
bnRrKCIlYyAtICAgIiwgZ3Vlc3RfdGVzdF9iaXQoZCwgRVZUQ0hOX0ZJRk9fQlVTWSwgd29yZCkg
PyAnQicgOiAnICcpOwogfQogCiBzdGF0aWMgY29uc3Qgc3RydWN0IGV2dGNobl9wb3J0X29wcyBl
dnRjaG5fcG9ydF9vcHNfZmlmbyA9CkBAIC01MDYsNyArNTA4LDcgQEAgc3RhdGljIHZvaWQgc2V0
dXBfcG9ydHMoc3RydWN0IGRvbWFpbiAqZCkKIAogICAgICAgICBldnRjaG4gPSBldnRjaG5fZnJv
bV9wb3J0KGQsIHBvcnQpOwogCi0gICAgICAgIGlmICggdGVzdF9iaXQocG9ydCwgJnNoYXJlZF9p
bmZvKGQsIGV2dGNobl9wZW5kaW5nKSkgKQorICAgICAgICBpZiAoIGd1ZXN0X3Rlc3RfYml0KGQs
IHBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fcGVuZGluZykpICkKICAgICAgICAgICAgIGV2
dGNobi0+cGVuZGluZyA9IDE7CiAKICAgICAgICAgZXZ0Y2huX2ZpZm9fc2V0X3ByaW9yaXR5KGQs
IGV2dGNobiwgRVZUQ0hOX0ZJRk9fUFJJT1JJVFlfREVGQVVMVCk7CmRpZmYgLS1naXQgYS94ZW4v
Y29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggNjcw
YWU4ZTNhYS4uMWU3MjM5N2VlNCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
CisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpAQCAtMzksNiArMzksNyBAQAogI2luY2x1
ZGUgPHhlbi92bWFwLmg+CiAjaW5jbHVkZSA8eHNtL3hzbS5oPgogI2luY2x1ZGUgPGFzbS9mbHVz
aHRsYi5oPgorI2luY2x1ZGUgPGFzbS9ndWVzdF9hdG9taWNzLmg+CiAKIC8qIAogICogVGhpcyBv
cHRpb24gaXMgZGVwcmVjYXRlZCwgdXNlIGdudHRhYl9tYXhfZnJhbWVzIGFuZApAQCAtNTQ2LDYg
KzU0Nyw3IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgbnJfZ3JhbnRfZW50cmllcyhzdHJ1Y3QgZ3Jh
bnRfdGFibGUgKmd0KQogfQogCiBzdGF0aWMgaW50IF9zZXRfc3RhdHVzX3YxKGNvbnN0IGdyYW50
X2VudHJ5X2hlYWRlcl90ICpzaGFoLAorICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qg
ZG9tYWluICpyZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGFjdGl2ZV9ncmFu
dF9lbnRyeSAqYWN0LAogICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmVhZG9ubHksCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGludCBtYXBmbGFnLApAQCAtNjAxLDggKzYwMyw4IEBA
IHN0YXRpYyBpbnQgX3NldF9zdGF0dXNfdjEoY29uc3QgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNo
YWgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIkF0dGVtcHQgdG8gd3JpdGUtcGluIGEgci9v
IGdyYW50IGVudHJ5LlxuIik7CiAgICAgICAgIH0KIAotICAgICAgICBwcmV2X3Njb21iby53b3Jk
ID0gY21weGNoZygodTMyICopc2hhaCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc2NvbWJvLndvcmQsIG5ld19zY29tYm8ud29yZCk7CisgICAgICAgIHByZXZfc2NvbWJvLndv
cmQgPSBndWVzdF9jbXB4Y2hnKHJkLCAodTMyICopc2hhaCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc2NvbWJvLndvcmQsIG5ld19zY29tYm8ud29yZCk7CiAgICAg
ICAgIGlmICggbGlrZWx5KHByZXZfc2NvbWJvLndvcmQgPT0gc2NvbWJvLndvcmQpICkKICAgICAg
ICAgICAgIGJyZWFrOwogCkBAIC02MTksNiArNjIxLDcgQEAgZG9uZToKIAogc3RhdGljIGludCBf
c2V0X3N0YXR1c192Mihjb25zdCBncmFudF9lbnRyeV9oZWFkZXJfdCAqc2hhaCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZ3JhbnRfc3RhdHVzX3QgKnN0YXR1cywKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqcmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaW50IHJlYWRvbmx5LAogICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbWFwZmxhZywK
QEAgLTY4MSw4ICs2ODQsOCBAQCBzdGF0aWMgaW50IF9zZXRfc3RhdHVzX3YyKGNvbnN0IGdyYW50
X2VudHJ5X2hlYWRlcl90ICpzaGFoLAogICAgICAgICAgICAgIChpZCAhPSBsZG9taWQpIHx8CiAg
ICAgICAgICAgICAgKCFyZWFkb25seSAmJiAoZmxhZ3MgJiBHVEZfcmVhZG9ubHkpKSApCiAgICAg
ICAgIHsKLSAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVz
KTsKLSAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfcmVhZGluZywgc3RhdHVzKTsK
KyAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3dyaXRpbmcsIHN0YXR1cyk7
CisgICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBzdGF0dXMp
OwogICAgICAgICAgICAgUElOX0ZBSUwoZG9uZSwgR05UU1RfZ2VuZXJhbF9lcnJvciwKICAgICAg
ICAgICAgICAgICAgICAgICJVbnN0YWJsZSBmbGFncyAoJXgpIG9yIGRvbSAoJWQpLiAoZXhwZWN0
ZWQgZG9tICVkKSAiCiAgICAgICAgICAgICAgICAgICAgICAiKHIvdzogJWQpXG4iLApAQCAtNjkz
LDcgKzY5Niw3IEBAIHN0YXRpYyBpbnQgX3NldF9zdGF0dXNfdjIoY29uc3QgZ3JhbnRfZW50cnlf
aGVhZGVyX3QgKnNoYWgsCiAgICAgewogICAgICAgICBpZiAoIHVubGlrZWx5KGZsYWdzICYgR1RG
X3JlYWRvbmx5KSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9H
VEZfd3JpdGluZywgc3RhdHVzKTsKKyAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBf
R1RGX3dyaXRpbmcsIHN0YXR1cyk7CiAgICAgICAgICAgICBQSU5fRkFJTChkb25lLCBHTlRTVF9n
ZW5lcmFsX2Vycm9yLAogICAgICAgICAgICAgICAgICAgICAgIlVuc3RhYmxlIGdyYW50IHJlYWRv
bmx5IGZsYWdcbiIpOwogICAgICAgICB9CkBAIC03MDYsNiArNzA5LDcgQEAgZG9uZToKIAogc3Rh
dGljIGludCBfc2V0X3N0YXR1cyhjb25zdCBncmFudF9lbnRyeV9oZWFkZXJfdCAqc2hhaCwKICAg
ICAgICAgICAgICAgICAgICAgICAgZ3JhbnRfc3RhdHVzX3QgKnN0YXR1cywKKyAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqcmQsCiAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIHJndF92ZXJzaW9uLAogICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZl
X2dyYW50X2VudHJ5ICphY3QsCiAgICAgICAgICAgICAgICAgICAgICAgIGludCByZWFkb25seSwK
QEAgLTcxNCw5ICs3MTgsOSBAQCBzdGF0aWMgaW50IF9zZXRfc3RhdHVzKGNvbnN0IGdyYW50X2Vu
dHJ5X2hlYWRlcl90ICpzaGFoLAogewogCiAgICAgaWYgKCByZ3RfdmVyc2lvbiA9PSAxICkKLSAg
ICAgICAgcmV0dXJuIF9zZXRfc3RhdHVzX3YxKHNoYWgsIGFjdCwgcmVhZG9ubHksIG1hcGZsYWcs
IGxkb21pZCk7CisgICAgICAgIHJldHVybiBfc2V0X3N0YXR1c192MShzaGFoLCByZCwgYWN0LCBy
ZWFkb25seSwgbWFwZmxhZywgbGRvbWlkKTsKICAgICBlbHNlCi0gICAgICAgIHJldHVybiBfc2V0
X3N0YXR1c192MihzaGFoLCBzdGF0dXMsIGFjdCwgcmVhZG9ubHksIG1hcGZsYWcsIGxkb21pZCk7
CisgICAgICAgIHJldHVybiBfc2V0X3N0YXR1c192MihzaGFoLCBzdGF0dXMsIHJkLCBhY3QsIHJl
YWRvbmx5LCBtYXBmbGFnLCBsZG9taWQpOwogfQogCiBzdGF0aWMgc3RydWN0IGFjdGl2ZV9ncmFu
dF9lbnRyeSAqZ3JhbnRfbWFwX2V4aXN0cyhjb25zdCBzdHJ1Y3QgZG9tYWluICpsZCwKQEAgLTg4
NCw3ICs4ODgsNyBAQCBfX2dudHRhYl9tYXBfZ3JhbnRfcmVmKAogICAgICAgICAgKCEob3AtPmZs
YWdzICYgR05UTUFQX3JlYWRvbmx5KSAmJgogICAgICAgICAgICEoYWN0LT5waW4gJiAoR05UUElO
X2hzdHdfbWFza3xHTlRQSU5fZGV2d19tYXNrKSkpICkKICAgICB7Ci0gICAgICAgIGlmICggKHJj
ID0gX3NldF9zdGF0dXMoc2hhaCwgc3RhdHVzLCByZ3QtPmd0X3ZlcnNpb24sIGFjdCwKKyAgICAg
ICAgaWYgKCAocmMgPSBfc2V0X3N0YXR1cyhzaGFoLCBzdGF0dXMsIHJkLCByZ3QtPmd0X3ZlcnNp
b24sIGFjdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcC0+ZmxhZ3MgJiBHTlRN
QVBfcmVhZG9ubHksIDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGQtPmRvbWFp
bl9pZCkgIT0gR05UU1Rfb2theSkgKQogICAgICAgICAgICAgZ290byBhY3RfcmVsZWFzZV9vdXQ7
CkBAIC0xMDk3LDEwICsxMTAxLDEwIEBAIF9fZ250dGFiX21hcF9ncmFudF9yZWYoCiAgdW5sb2Nr
X291dF9jbGVhcjoKICAgICBpZiAoICEob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5KSAmJgog
ICAgICAgICAgIShhY3QtPnBpbiAmIChHTlRQSU5faHN0d19tYXNrfEdOVFBJTl9kZXZ3X21hc2sp
KSApCi0gICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVzKTsKKyAg
ICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfd3JpdGluZywgc3RhdHVzKTsKIAogICAg
IGlmICggIWFjdC0+cGluICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl9yZWFkaW5n
LCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBz
dGF0dXMpOwogCiAgYWN0X3JlbGVhc2Vfb3V0OgogICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFj
dCk7CkBAIC0xMzgyLDEwICsxMzg2LDEwIEBAIF9fZ250dGFiX3VubWFwX2NvbW1vbl9jb21wbGV0
ZShzdHJ1Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAqb3ApCiAKICAgICBpZiAoICgoYWN0LT5waW4g
JiAoR05UUElOX2RldndfbWFza3xHTlRQSU5faHN0d19tYXNrKSkgPT0gMCkgJiYKICAgICAgICAg
ICEob3AtPmRvbmUgJiBHTlRNQVBfcmVhZG9ubHkpICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2Zs
YWcoX0dURl93cml0aW5nLCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwg
X0dURl93cml0aW5nLCBzdGF0dXMpOwogCiAgICAgaWYgKCBhY3QtPnBpbiA9PSAwICkKLSAgICAg
ICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl9yZWFkaW5nLCBzdGF0dXMpOworICAgICAgICBnbnR0
YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBzdGF0dXMpOwogCiAgICAgYWN0aXZlX2Vu
dHJ5X3JlbGVhc2UoYWN0KTsKICAgICBncmFudF9yZWFkX3VubG9jayhyZ3QpOwpAQCAtMTg2OSw4
ICsxODczLDggQEAgZ250dGFiX3ByZXBhcmVfZm9yX3RyYW5zZmVyKAogICAgICAgICBuZXdfc2Nv
bWJvID0gc2NvbWJvOwogICAgICAgICBuZXdfc2NvbWJvLnNob3J0cy5mbGFncyB8PSBHVEZfdHJh
bnNmZXJfY29tbWl0dGVkOwogCi0gICAgICAgIHByZXZfc2NvbWJvLndvcmQgPSBjbXB4Y2hnKCh1
MzIgKikmc2hhLT5mbGFncywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2Nv
bWJvLndvcmQsIG5ld19zY29tYm8ud29yZCk7CisgICAgICAgIHByZXZfc2NvbWJvLndvcmQgPSBn
dWVzdF9jbXB4Y2hnKHJkLCAodTMyICopJnNoYS0+ZmxhZ3MsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHNjb21iby53b3JkLCBuZXdfc2NvbWJvLndvcmQpOwogICAg
ICAgICBpZiAoIGxpa2VseShwcmV2X3Njb21iby53b3JkID09IHNjb21iby53b3JkKSApCiAgICAg
ICAgICAgICBicmVhazsKIApAQCAtMjE2NSwxMSArMjE2OSwxMSBAQCBfX3JlbGVhc2VfZ3JhbnRf
Zm9yX2NvcHkoCiAKICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2hzdHdfaW5jOwogICAgICAg
ICBpZiAoICEoYWN0LT5waW4gJiAoR05UUElOX2RldndfbWFza3xHTlRQSU5faHN0d19tYXNrKSkg
KQotICAgICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl93cml0aW5nLCBzdGF0dXMpOwor
ICAgICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfd3JpdGluZywgc3RhdHVzKTsK
ICAgICB9CiAKICAgICBpZiAoICFhY3QtPnBpbiApCi0gICAgICAgIGdudHRhYl9jbGVhcl9mbGFn
KF9HVEZfcmVhZGluZywgc3RhdHVzKTsKKyAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9H
VEZfcmVhZGluZywgc3RhdHVzKTsKIAogICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CiAg
ICAgZ3JhbnRfcmVhZF91bmxvY2socmd0KTsKQEAgLTIxOTEsMTQgKzIxOTUsMTUgQEAgX19yZWxl
YXNlX2dyYW50X2Zvcl9jb3B5KAogICAgdW5kZXIgdGhlIGRvbWFpbidzIGdyYW50IHRhYmxlIGxv
Y2suICovCiAvKiBPbmx5IHNhZmUgb24gdHJhbnNpdGl2ZSBncmFudHMuICBFdmVuIHRoZW4sIG5v
dGUgdGhhdCB3ZSBkb24ndAogICAgYXR0ZW1wdCB0byBkcm9wIGFueSBwaW4gb24gdGhlIHJlZmVy
ZW50IGdyYW50LiAqLwotc3RhdGljIHZvaWQgX19maXh1cF9zdGF0dXNfZm9yX2NvcHlfcGluKGNv
bnN0IHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdWludDE2X3QgKnN0YXR1cykKK3N0YXRpYyB2b2lkIF9fZml4dXBfc3Rh
dHVzX2Zvcl9jb3B5X3BpbihzdHJ1Y3QgZG9tYWluICpyZCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3Qs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3QgKnN0YXR1
cykKIHsKICAgICBpZiAoICEoYWN0LT5waW4gJiAoR05UUElOX2hzdHdfbWFzayB8IEdOVFBJTl9k
ZXZ3X21hc2spKSApCi0gICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3Rh
dHVzKTsKKyAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfd3JpdGluZywgc3RhdHVz
KTsKIAogICAgIGlmICggIWFjdC0+cGluICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dU
Rl9yZWFkaW5nLCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9y
ZWFkaW5nLCBzdGF0dXMpOwogfQogCiAvKiBHcmFiIGEgZnJhbWUgbnVtYmVyIGZyb20gYSBncmFu
dCBlbnRyeSBhbmQgdXBkYXRlIHRoZSBmbGFncyBhbmQgcGluCkBAIC0yMjU4LDcgKzIyNjMsNyBA
QCBfX2FjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoCiAgICAgewogICAgICAgICBpZiAoICghb2xkX3Bp
biB8fCAoIXJlYWRvbmx5ICYmCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAhKG9sZF9waW4g
JiAoR05UUElOX2RldndfbWFza3xHTlRQSU5faHN0d19tYXNrKSkpKSAmJgotICAgICAgICAgICAg
IChyYyA9IF9zZXRfc3RhdHVzX3YyKHNoYWgsIHN0YXR1cywgYWN0LCByZWFkb25seSwgMCwKKyAg
ICAgICAgICAgICAocmMgPSBfc2V0X3N0YXR1c192MihzaGFoLCBzdGF0dXMsIHJkLCBhY3QsIHJl
YWRvbmx5LCAwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxkb20pKSAhPSBH
TlRTVF9va2F5ICkKICAgICAgICAgICAgIGdvdG8gdW5sb2NrX291dDsKIApAQCAtMjMwNiw3ICsy
MzExLDcgQEAgX19hY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAogCiAgICAgICAgIGlmICggcmMgIT0g
R05UU1Rfb2theSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIF9fZml4dXBfc3RhdHVzX2Zvcl9j
b3B5X3BpbihhY3QsIHN0YXR1cyk7CisgICAgICAgICAgICBfX2ZpeHVwX3N0YXR1c19mb3JfY29w
eV9waW4ocmQsIGFjdCwgc3RhdHVzKTsKICAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKHRk
KTsKICAgICAgICAgICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CiAgICAgICAgICAgICBn
cmFudF9yZWFkX3VubG9jayhyZ3QpOwpAQCAtMjMyOCw3ICsyMzMzLDcgQEAgX19hY3F1aXJlX2dy
YW50X2Zvcl9jb3B5KAogICAgICAgICAgICAgICAgICAgICAgICAgICAhYWN0LT5pc19zdWJfcGFn
ZSkpICkKICAgICAgICAgewogICAgICAgICAgICAgX19yZWxlYXNlX2dyYW50X2Zvcl9jb3B5KHRk
LCB0cmFuc19ncmVmLCByZWFkb25seSk7Ci0gICAgICAgICAgICBfX2ZpeHVwX3N0YXR1c19mb3Jf
Y29weV9waW4oYWN0LCBzdGF0dXMpOworICAgICAgICAgICAgX19maXh1cF9zdGF0dXNfZm9yX2Nv
cHlfcGluKHJkLCBhY3QsIHN0YXR1cyk7CiAgICAgICAgICAgICByY3VfdW5sb2NrX2RvbWFpbih0
ZCk7CiAgICAgICAgICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwogICAgICAgICAgICAg
Z3JhbnRfcmVhZF91bmxvY2socmd0KTsKQEAgLTIzNTcsNyArMjM2Miw3IEBAIF9fYWNxdWlyZV9n
cmFudF9mb3JfY29weSgKICAgICBlbHNlIGlmICggIW9sZF9waW4gfHwKICAgICAgICAgICAgICAg
KCFyZWFkb25seSAmJiAhKG9sZF9waW4gJiAoR05UUElOX2RldndfbWFza3xHTlRQSU5faHN0d19t
YXNrKSkpICkKICAgICB7Ci0gICAgICAgIGlmICggKHJjID0gX3NldF9zdGF0dXMoc2hhaCwgc3Rh
dHVzLCByZ3QtPmd0X3ZlcnNpb24sIGFjdCwKKyAgICAgICAgaWYgKCAocmMgPSBfc2V0X3N0YXR1
cyhzaGFoLCBzdGF0dXMsIHJkLCByZ3QtPmd0X3ZlcnNpb24sIGFjdCwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICByZWFkb25seSwgMCwgbGRvbSkpICE9IEdOVFNUX29rYXkgKQogICAg
ICAgICAgICAgIGdvdG8gdW5sb2NrX291dDsKIApAQCAtMjQ0MywxMCArMjQ0OCwxMCBAQCBfX2Fj
cXVpcmVfZ3JhbnRfZm9yX2NvcHkoCiAgdW5sb2NrX291dF9jbGVhcjoKICAgICBpZiAoICEocmVh
ZG9ubHkpICYmCiAgICAgICAgICAhKGFjdC0+cGluICYgKEdOVFBJTl9oc3R3X21hc2sgfCBHTlRQ
SU5fZGV2d19tYXNrKSkgKQotICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3dyaXRpbmcs
IHN0YXR1cyk7CisgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3dyaXRpbmcsIHN0
YXR1cyk7CiAKICAgICBpZiAoICFhY3QtPnBpbiApCi0gICAgICAgIGdudHRhYl9jbGVhcl9mbGFn
KF9HVEZfcmVhZGluZywgc3RhdHVzKTsKKyAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9H
VEZfcmVhZGluZywgc3RhdHVzKTsKIAogIHVubG9ja19vdXQ6CiAgICAgYWN0aXZlX2VudHJ5X3Jl
bGVhc2UoYWN0KTsKQEAgLTM1NDgsMTEgKzM1NTMsMTEgQEAgZ250dGFiX3JlbGVhc2VfbWFwcGlu
Z3MoCiAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgIGlmICggKGFjdC0+cGluICYgKEdOVFBJ
Tl9kZXZ3X21hc2t8R05UUElOX2hzdHdfbWFzaykpID09IDAgKQotICAgICAgICAgICAgICAgIGdu
dHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVzKTsKKyAgICAgICAgICAgICAgICBn
bnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl93cml0aW5nLCBzdGF0dXMpOwogICAgICAgICB9CiAK
ICAgICAgICAgaWYgKCBhY3QtPnBpbiA9PSAwICkKLSAgICAgICAgICAgIGdudHRhYl9jbGVhcl9m
bGFnKF9HVEZfcmVhZGluZywgc3RhdHVzKTsKKyAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFn
KHJkLCBfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CiAKICAgICAgICAgYWN0aXZlX2VudHJ5X3JlbGVh
c2UoYWN0KTsKICAgICAgICAgZ3JhbnRfcmVhZF91bmxvY2socmd0KTsKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Jh
bnRfdGFibGUuaAppbmRleCBiNDcyMjBjMWM2Li44ODZmODM5OGMzIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9n
cmFudF90YWJsZS5oCkBAIC02LDcgKzYsNyBAQAogI2RlZmluZSBJTklUSUFMX05SX0dSQU5UX0ZS
QU1FUyA0CiAjZGVmaW5lIEdOVFRBQl9NQVhfVkVSU0lPTiAxCiAKLXZvaWQgZ250dGFiX2NsZWFy
X2ZsYWcodW5zaWduZWQgbG9uZyBuciwgdWludDE2X3QgKmFkZHIpOwordm9pZCBnbnR0YWJfY2xl
YXJfZmxhZyhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIG5yLCB1aW50MTZfdCAqYWRk
cik7CiBpbnQgY3JlYXRlX2dyYW50X2hvc3RfbWFwcGluZyh1bnNpZ25lZCBsb25nIGdwYWRkciwK
ICAgICAgICAgdW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGludCBmbGFncywgdW5zaWduZWQg
aW50CiAgICAgICAgIGNhY2hlX2ZsYWdzKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvZ3JhbnRfdGFibGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAppbmRl
eCA5NTEwMWJmYzdlLi41ZTQ2YzVhZWY2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L2dyYW50X3RhYmxlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCkBA
IC01Niw3ICs1Niw4IEBAIGludCByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZygKIAogI2RlZmlu
ZSBnbnR0YWJfbWFya19kaXJ0eShkLCBmKSBwYWdpbmdfbWFya19kaXJ0eSgoZCksIF9tZm4oZikp
CiAKLXN0YXRpYyBpbmxpbmUgdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyh1bnNpZ25lZCBpbnQgbnIs
IHVpbnQxNl90ICpzdCkKK3N0YXRpYyBpbmxpbmUgdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyhzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgbnIsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWludDE2X3QgKnN0KQogewogICAgIC8qCiAgICAgICogTm90ZSB0aGF0IHRo
aXMgY2Fubm90IGJlIGNsZWFyX2JpdCgpLCBhcyB0aGUgYWNjZXNzIG11c3QgYmUKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjkK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:18:04 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:18: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 1hng4a-0002eg-8q; Wed, 17 Jul 2019 09:18: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=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng4Z-0002eU-9A
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:18:03 +0000
X-Inumbo-ID: c68a88ba-a873-11e9-bfe4-1720cd91715a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c68a88ba-a873-11e9-bfe4-1720cd91715a;
 Wed, 17 Jul 2019 09:18: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 1hng4X-0000XM-J5
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:18:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng4X-00010B-GO
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:18:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng4X-00010B-GO@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:18:01 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/arm: Add performance counters
 in guest atomic helpers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU3MGJmN2VjZTRiNDE1NzVhN2Q1YTk5YmFiMjkyMjNkMWNhMmQ4MmQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyOSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDk6MTkgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IEFkZCBwZXJmb3JtYW5jZSBjb3VudGVycyBpbiBndWVzdCBhdG9taWMg
aGVscGVycwogICAgCiAgICBBZGQgcGVyZm9ybWFuY2UgY291bnRlcnMgaW4gZ3Vlc3QgYXRvbWlj
IGhlbHBlcnMgdG8gYmUgYWJsZSB0byBkZXRlY3QKICAgIHdoZXRoZXIgYSBndWVzdCBpcyBvZnRl
biBwYXVzZWQgZHVyaW5nIHRoZSBvcGVyYXRpb25zLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2Yg
WFNBLTI5NS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hdG9taWNzLmggfCAx
MiArKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vcGVyZmNfZGVmbi5oICAgIHwgIDMg
KysrCiAyIGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2d1ZXN0X2F0b21pY3MuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vl
c3RfYXRvbWljcy5oCmluZGV4IDYxOTI1ZDMxM2QuLjY5ODUwOGJmODcgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYXRvbWljcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vZ3Vlc3RfYXRvbWljcy5oCkBAIC0yNCw5ICsyNCwxMyBAQCBERUNMQVJFX1BFUl9DUFUodW5z
aWduZWQgaW50LCBndWVzdF9zYWZlX2F0b21pY19tYXgpOwogI2RlZmluZSBndWVzdF9iaXRvcChu
YW1lKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
IHN0YXRpYyBpbmxpbmUgdm9pZCBndWVzdF8jI25hbWUoc3RydWN0IGRvbWFpbiAqZCwgaW50IG5y
LCB2b2xhdGlsZSB2b2lkICpwKSBcCiB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHBlcmZjX2lu
Y3IoYXRvbWljc19ndWVzdCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgaWYgKCBuYW1lIyNfdGltZW91dChu
ciwgcCwgdGhpc19jcHUoZ3Vlc3Rfc2FmZV9hdG9taWNfbWF4KSkgKSAgICAgICAgICAgXAogICAg
ICAgICByZXR1cm47ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgcGVyZmNfaW5jcihh
dG9taWNzX2d1ZXN0X3BhdXNlZCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBkb21haW5fcGF1c2Vfbm9zeW5jKGQpOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgbmFt
ZShuciwgcCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgIGRvbWFpbl91bnBhdXNlKGQpOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKQEAgLTM4LDExICs0MiwxNSBAQCBz
dGF0aWMgaW5saW5lIGludCBndWVzdF8jI25hbWUoc3RydWN0IGRvbWFpbiAqZCwgaW50IG5yLCB2
b2xhdGlsZSB2b2lkICpwKSAgXAogICAgIGJvb2wgc3VjY2VlZDsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBpbnQgb2xkYml0
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIHBlcmZjX2luY3IoYXRvbWljc19ndWVz
dCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgc3VjY2VlZCA9IG5hbWUjI190aW1lb3V0KG5yLCBwLCAmb2xk
Yml0LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB0aGlzX2NwdShndWVzdF9zYWZlX2F0b21pY19tYXgpKTsgICAgICAgICAgICAg
IFwKICAgICBpZiAoIHN1Y2NlZWQgKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIHJldHVybiBvbGRiaXQ7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKKyAgICBwZXJmY19pbmNyKGF0b21pY3NfZ3Vlc3RfcGF1c2VkKTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAog
ICAgIGRvbWFpbl9wYXVzZV9ub3N5bmMoZCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICBvbGRiaXQgPSBuYW1lKG5yLCBwKTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgZG9tYWluX3Vu
cGF1c2UoZCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXApAQCAtNzMsMTAgKzgxLDE0IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBf
X2d1ZXN0X2NtcHhjaGcoc3RydWN0IGRvbWFpbiAqZCwKIHsKICAgICB1bnNpZ25lZCBsb25nIG9s
ZHZhbCA9IG9sZDsKIAorICAgIHBlcmZjX2luY3IoYXRvbWljc19ndWVzdCk7CisKICAgICBpZiAo
IF9fY21weGNoZ19tYl90aW1lb3V0KHB0ciwgJm9sZHZhbCwgbmV3LCBzaXplLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdGhpc19jcHUoZ3Vlc3Rfc2FmZV9hdG9taWNfbWF4KSkgKQog
ICAgICAgICByZXR1cm4gb2xkdmFsOwogCisgICAgcGVyZmNfaW5jcihhdG9taWNzX2d1ZXN0X3Bh
dXNlZCk7CisKICAgICBkb21haW5fcGF1c2Vfbm9zeW5jKGQpOwogICAgIG9sZHZhbCA9IF9fY21w
eGNoZ19tYihwdHIsIG9sZCwgbmV3LCBzaXplKTsKICAgICBkb21haW5fdW5wYXVzZShkKTsKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGVyZmNfZGVmbi5oIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9wZXJmY19kZWZuLmgKaW5kZXggNWY5NTdlZTZlYy4uMjU5OTczNGNkYyAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wZXJmY19kZWZuLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9wZXJmY19kZWZuLmgKQEAgLTczLDYgKzczLDkgQEAgUEVSRkNPVU5URVIocGh5c190
aW1lcl9pcnFzLCAgIlBoeXNpY2FsIHRpbWVyIGludGVycnVwdHMiKQogUEVSRkNPVU5URVIodmly
dF90aW1lcl9pcnFzLCAgIlZpcnR1YWwgdGltZXIgaW50ZXJydXB0cyIpCiBQRVJGQ09VTlRFUiht
YWludGVuYW5jZV9pcnFzLCAiTWFpbnRlbmFuY2UgaW50ZXJydXB0cyIpCiAKK1BFUkZDT1VOVEVS
KGF0b21pY3NfZ3Vlc3QsICAgICJhdG9taWNzOiBndWVzdCBhY2Nlc3MiKQorUEVSRkNPVU5URVIo
YXRvbWljc19ndWVzdF9wYXVzZWQsICAgImF0b21pY3M6IGd1ZXN0IHBhdXNlZCIpCisKIC8qI2Vu
ZGlmKi8gLyogX19YRU5fUEVSRkNfREVGTl9IX18gKi8KIAogLyoKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:18:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:18: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 1hng4j-0002fj-Ad; Wed, 17 Jul 2019 09:18:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng4i-0002fc-S9
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:18:12 +0000
X-Inumbo-ID: cc99c59d-a873-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cc99c59d-a873-11e9-8980-bc764e045a96;
 Wed, 17 Jul 2019 09:18: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 1hng4h-0000Xw-P9
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:18:11 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng4h-00011A-Mg
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:18:11 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng4h-00011A-Mg@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:18:11 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/arm: grant-table: Protect
 gnttab_clear_flag against guest misbehavior
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM0OTA3ZjVlZjlhMTRlZTAyNTUwMzI2NmNmODdkYzE1MjRmYjFlNGMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNTozMCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDk6MTkgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IGdyYW50LXRhYmxlOiBQcm90ZWN0IGdudHRhYl9jbGVhcl9mbGFnIGFn
YWluc3QgZ3Vlc3QgbWlzYmVoYXZpb3IKICAgIAogICAgVGhlIGZ1bmN0aW9uIGdudHRhYl9jbGVh
cl9mbGFnIGlzIHVzZWQgdG8gY2xlYXIgdGhlIGFjY2VzcyBmbGFncy4gT24KICAgIEFybSwgaXQg
aXMgaW1wbGVtZW50ZWQgdXNpbmcgYSBsb29wIGFuZCBndWVzdF9jbXB4Y2hnLgogICAgCiAgICBJ
dCBpcyBwb3NzaWJsZSB0aGF0IGd1ZXN0X2NtcHhjaGcgd2lsbCBhbHdheXMgcmV0dXJuIGEgZGlm
ZmVyZW50IHZhbHVlCiAgICB0aGFuIG9sZC4gVGhpcyBjYW4gaGFwcGVuIGlmIHRoZSBndWVzdCB1
cGRhdGVkIHRoZSBtZW1vcnkgYmVmb3JlIFhlbiBoYXMKICAgIHRpbWUgdG8gZG8gdGhlIGV4Y2hh
bmdlLiBCZWNhdXNlIG9mIHRoYXQsIHRoZXJlIGFyZSBubyB3YXkgZm9yIHRvCiAgICBwcm9taXNl
IHRoZSBsb29wIHdpbGwgZW5kLgogICAgCiAgICBJdCBpcyBwb3NzaWJsZSB0byBtYWtlIHRoZSBj
dXJyZW50IGNvZGUgc2FmZSBieSByZS11c2luZyB0aGUgc2FtZQogICAgcHJpbmNpcGxlIGFzIGFw
cGxpZWQgb24gdGhlIGd1ZXN0IGF0b21pYyBoZWxwZXIuIEhvd2V2ZXIgdGhpcyBwYXRjaAogICAg
dGFrZXMgYSBkaWZmZXJlbnQgYXBwcm9hY2ggdGhhdCBzaG91bGQgbGVhZCB0byBtb3JlIGVmZmlj
aWVudCBjb2RlIGluCiAgICB0aGUgZGVmYXVsdCBjYXNlLgogICAgCiAgICBBIG5ldyBoZWxwZXIg
aXMgaW50cm9kdWNlZCB0byBjbGVhciBhIHNldCBvZiBiaXRzIG9uIGEgMTYtYml0cyB3b3JkLgog
ICAgVGhpcyBzaG91bGQgYXZvaWQgYSBhbiBleHRyYSBsb29wIHRvIGNoZWNrIGNtcHhjaGcgc3Vj
Y2VlZGVkLgogICAgCiAgICBOb3RlIHRoYXQgYSBtYXNrIGlzIHVzZWQgaW5zdGVhZCBvZiBhIGJp
dCwgc28gdGhlIGhlbHBlciBjYW4gYmUgcmUtdXNlZAogICAgbGF0ZXIgb24gZm9yIGNsZWFyaW5n
IG11bHRpcGxlIGZsYWdzIGF0IHRoZSBzYW1lIHRpbWUuCiAgICAKICAgIFRoaXMgaXMgcGFydCBv
ZiBYU0EtMjk1LgogICAgCiAgICBSZXBvcnRlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0
ZWZhbm9zQHhpbGlueC5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9hcm0zMi9saWIvYml0b3Bz
LmMgICAgIHwgMzUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9hcmNo
L2FybS9hcm02NC9saWIvYml0b3BzLmMgICAgIHwgMzMgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgICAgICAgICAgICB8IDEwICstLS0t
LS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmggICAgICAgIHwgIDQgKysrKwogeGVu
L2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hdG9taWNzLmggfCAxMyArKysrKysrKysrKysrCiA1IGZp
bGVzIGNoYW5nZWQsIDg2IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9iaXRvcHMuYyBiL3hlbi9hcmNoL2FybS9hcm0zMi9s
aWIvYml0b3BzLmMKaW5kZXggMDg3NTAzMTRmYy4uM2RjYTc2OWJmMCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2FybTMyL2xpYi9iaXRvcHMuYworKysgYi94ZW4vYXJjaC9hcm0vYXJtMzIvbGli
L2JpdG9wcy5jCkBAIC0xMjYsNiArMTI2LDQxIEBAIHRlc3RvcCh0ZXN0X2FuZF9jaGFuZ2VfYml0
LCBlb3IpCiB0ZXN0b3AodGVzdF9hbmRfY2xlYXJfYml0LCBiaWMpCiB0ZXN0b3AodGVzdF9hbmRf
c2V0X2JpdCwgb3JyKQogCitzdGF0aWMgYWx3YXlzX2lubGluZSBib29sIGludF9jbGVhcl9tYXNr
MTYodWludDE2X3QgbWFzaywgdm9sYXRpbGUgdWludDE2X3QgKnAsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCB0aW1lb3V0LCB1bnNpZ25lZCBpbnQgbWF4
X3RyeSkKK3sKKyAgICB1bnNpZ25lZCBsb25nIHJlcywgdG1wOworCisgICAgcHJlZmV0Y2h3KChj
b25zdCB1aW50MTZfdCAqKXApOworCisgICAgZG8KKyAgICB7CisgICAgICAgIGFzbSB2b2xhdGls
ZSAoIi8vIGludF9jbGVhcl9tYXNrMTZcbiIKKyAgICAgICAgIiAgIGxkcmV4aCAgJTIsICUxXG4i
CisgICAgICAgICIgICBiaWMgICAgICUyLCAlMiwgJTNcbiIKKyAgICAgICAgIiAgIHN0cmV4aCAg
JTAsICUyLCAlMVxuIgorICAgICAgICA6ICI9JnIiIChyZXMpLCAiK1FvIiAoKnApLCAiPSZyIiAo
dG1wKQorICAgICAgICA6ICJyIiAobWFzaykpOworCisgICAgICAgIGlmICggIXJlcyApCisgICAg
ICAgICAgICBicmVhazsKKyAgICB9IHdoaWxlICggIXRpbWVvdXQgfHwgKCgtLW1heF90cnkpID4g
MCkgKTsKKworICAgIHJldHVybiAhcmVzOworfQorCit2b2lkIGNsZWFyX21hc2sxNih1aW50MTZf
dCBtYXNrLCB2b2xhdGlsZSB2b2lkICpwKQoreworICAgIGlmICggIWludF9jbGVhcl9tYXNrMTYo
bWFzaywgcCwgZmFsc2UsIDApICkKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7Cit9CisK
K2Jvb2wgY2xlYXJfbWFzazE2X3RpbWVvdXQodWludDE2X3QgbWFzaywgdm9sYXRpbGUgdm9pZCAq
cCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG1heF90cnkpCit7Cisg
ICAgcmV0dXJuIGludF9jbGVhcl9tYXNrMTYobWFzaywgcCwgdHJ1ZSwgbWF4X3RyeSk7Cit9CisK
IC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vYXJtNjQvbGliL2JpdG9wcy5jIGIveGVuL2FyY2gvYXJtL2FybTY0L2xpYi9iaXRvcHMu
YwppbmRleCA3OGJmNGVkOGM1Li4yNzY4OGU1NDE4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
YXJtNjQvbGliL2JpdG9wcy5jCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9saWIvYml0b3BzLmMK
QEAgLTExOCw2ICsxMTgsMzkgQEAgdGVzdG9wKHRlc3RfYW5kX2NoYW5nZV9iaXQsIGVvcikKIHRl
c3RvcCh0ZXN0X2FuZF9jbGVhcl9iaXQsIGJpYykKIHRlc3RvcCh0ZXN0X2FuZF9zZXRfYml0LCBv
cnIpCiAKK3N0YXRpYyBhbHdheXNfaW5saW5lIGJvb2wgaW50X2NsZWFyX21hc2sxNih1aW50MTZf
dCBtYXNrLCB2b2xhdGlsZSB1aW50MTZfdCAqcCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBib29sIHRpbWVvdXQsIHVuc2lnbmVkIGludCBtYXhfdHJ5KQorewor
ICAgIHVuc2lnbmVkIGxvbmcgcmVzLCB0bXA7CisKKyAgICBkbworICAgIHsKKyAgICAgICAgYXNt
IHZvbGF0aWxlICgiLy8gIGludF9jbGVhcl9tYXNrMTZcbiIKKyAgICAgICAgIiAgIGxkeHJoICAg
JXcyLCAlMVxuIgorICAgICAgICAiICAgYmljICAgICAldzIsICV3MiwgJXczXG4iCisgICAgICAg
ICIgICBzdHhyaCAgICV3MCwgJXcyLCAlMVxuIgorICAgICAgICA6ICI9JnIiIChyZXMpLCAiK1Ei
ICgqcCksICI9JnIiICh0bXApCisgICAgICAgIDogInIiIChtYXNrKSk7CisKKyAgICAgICAgaWYg
KCAhcmVzICkKKyAgICAgICAgICAgIGJyZWFrOworICAgIH0gd2hpbGUgKCAhdGltZW91dCB8fCAo
KC0tbWF4X3RyeSkgPiAwKSApOworCisgICAgcmV0dXJuICFyZXM7Cit9CisKK3ZvaWQgY2xlYXJf
bWFzazE2KHVpbnQxNl90IG1hc2ssIHZvbGF0aWxlIHZvaWQgKnApCit7CisgICAgaWYgKCAhaW50
X2NsZWFyX21hc2sxNihtYXNrLCBwLCBmYWxzZSwgMCkgKQorICAgICAgICBBU1NFUlRfVU5SRUFD
SEFCTEUoKTsKK30KKworYm9vbCBjbGVhcl9tYXNrMTZfdGltZW91dCh1aW50MTZfdCBtYXNrLCB2
b2xhdGlsZSB2b2lkICpwLAorICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
bWF4X3RyeSkKK3sKKyAgICByZXR1cm4gaW50X2NsZWFyX21hc2sxNihtYXNrLCBwLCB0cnVlLCBt
YXhfdHJ5KTsKK30KKwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggYmIyMDM3
M2JlNi4uZDkyN2YzNGMwYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVu
L2FyY2gvYXJtL21tLmMKQEAgLTEzNjksMTUgKzEzNjksNyBAQCB2b2lkIHB1dF9wYWdlX3R5cGUo
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIAogdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyhzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIG5yLCB1aW50MTZfdCAqYWRkcikKIHsKLSAgICAvKgot
ICAgICAqIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBiZSBjbGVhcl9iaXQoKSwgYXMgdGhlIGFjY2Vz
cyBtdXN0IGJlCi0gICAgICogY29uZmluZWQgdG8gdGhlIHNwZWNpZmllZCAyIGJ5dGVzLgotICAg
ICAqLwotICAgIHVpbnQxNl90IG1hc2sgPSB+KDEgPDwgbnIpLCBvbGQ7Ci0KLSAgICBkbyB7Ci0g
ICAgICAgIG9sZCA9ICphZGRyOwotICAgIH0gd2hpbGUgKGd1ZXN0X2NtcHhjaGcoZCwgYWRkciwg
b2xkLCBvbGQgJiBtYXNrKSAhPSBvbGQpOworICAgIGd1ZXN0X2NsZWFyX21hc2sxNihkLCBCSVQo
bnIpLCBhZGRyKTsKIH0KIAogdm9pZCBnbnR0YWJfbWFya19kaXJ0eShzdHJ1Y3QgZG9tYWluICpk
LCB1bnNpZ25lZCBsb25nIGwpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9w
cy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9iaXRvcHMuaAppbmRleCAxNzJiYmFlZTdlLi4zYjE3
ZGIwOTZmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgKQEAgLTUyLDYgKzUyLDggQEAgaW50IHRlc3RfYW5k
X3NldF9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jbGVhcl9i
aXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jaGFuZ2VfYml0KGlu
dCBuciwgdm9sYXRpbGUgdm9pZCAqcCk7CiAKK3ZvaWQgY2xlYXJfbWFzazE2KHVpbnQxNl90IG1h
c2ssIHZvbGF0aWxlIHZvaWQgKnApOworCiAvKgogICogVGhlIGhlbHBlcnMgYmVsb3cgbWF5IGZh
aWwgdG8gdXBkYXRlIHRoZSBtZW1vcnkgaWYgdGhlIGFjdGlvbiB0YWtlcwogICogdG9vIGxvbmcu
CkBAIC03MCw2ICs3Miw4IEBAIGJvb2wgdGVzdF9hbmRfY2xlYXJfYml0X3RpbWVvdXQoaW50IG5y
LCB2b2xhdGlsZSB2b2lkICpwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
Km9sZGJpdCwgdW5zaWduZWQgaW50IG1heF90cnkpOwogYm9vbCB0ZXN0X2FuZF9jaGFuZ2VfYml0
X3RpbWVvdXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaW50ICpvbGRiaXQsIHVuc2lnbmVkIGludCBtYXhfdHJ5KTsKK2Jvb2wgY2xl
YXJfbWFzazE2X3RpbWVvdXQodWludDE2X3QgbWFzaywgdm9sYXRpbGUgdm9pZCAqcCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG1heF90cnkpOwogCiAvKioKICAqIF9f
dGVzdF9hbmRfc2V0X2JpdCAtIFNldCBhIGJpdCBhbmQgcmV0dXJuIGl0cyBvbGQgdmFsdWUKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYXRvbWljcy5oIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9ndWVzdF9hdG9taWNzLmgKaW5kZXggNjk4NTA4YmY4Ny4uYWYyN2NjNjI3YiAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hdG9taWNzLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hdG9taWNzLmgKQEAgLTczLDYgKzczLDE5IEBAIGd1ZXN0
X3Rlc3RvcCh0ZXN0X2FuZF9jaGFuZ2VfYml0KQogCiAjdW5kZWYgZ3Vlc3RfdGVzdG9wCiAKK3N0
YXRpYyBpbmxpbmUgdm9pZCBndWVzdF9jbGVhcl9tYXNrMTYoc3RydWN0IGRvbWFpbiAqZCwgdWlu
dDE2X3QgbWFzaywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9sYXRp
bGUgdWludDE2X3QgKnApCit7CisgICAgcGVyZmNfaW5jcihhdG9taWNzX2d1ZXN0KTsKKworICAg
IGlmICggY2xlYXJfbWFzazE2X3RpbWVvdXQobWFzaywgcCwgdGhpc19jcHUoZ3Vlc3Rfc2FmZV9h
dG9taWNfbWF4KSkgKQorICAgICAgICByZXR1cm47CisKKyAgICBkb21haW5fcGF1c2Vfbm9zeW5j
KGQpOworICAgIGNsZWFyX21hc2sxNihtYXNrLCBwKTsKKyAgICBkb21haW5fdW5wYXVzZShkKTsK
K30KKwogc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIF9fZ3Vlc3RfY21weGNoZyhzdHJ1Y3Qg
ZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2
b2xhdGlsZSB2b2lkICpwdHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgb2xkLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOQoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:18:24 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:18: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 1hng4u-0002gu-Cd; Wed, 17 Jul 2019 09:18:24 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng4t-0002gl-7X
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:18:23 +0000
X-Inumbo-ID: d2af3bdc-a873-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d2af3bdc-a873-11e9-8980-bc764e045a96;
 Wed, 17 Jul 2019 09:18: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 1hng4r-0000Y4-VA
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:18:21 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng4r-00012Q-Sa
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:18:21 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng4r-00012Q-Sa@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:18:21 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/arm: time: cycles_t should be
 an uint64_t and not unsigned long
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJjOGU1ZWNhZWQxYjM0Njc2Nzk0M2ZiMzMzNzA0MGQzZjViNzY2MmYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
biAyMCAxODo0NzowNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1biAyMCAxNzowNToyNSAy
MDE5IC0wNzAwCgogICAgeGVuL2FybTogdGltZTogY3ljbGVzX3Qgc2hvdWxkIGJlIGFuIHVpbnQ2
NF90IGFuZCBub3QgdW5zaWduZWQgbG9uZwogICAgCiAgICBTaW5jZSBjb21taXQgY2E3M2FjOGU3
ZCAieGVuL2FybTogQWRkIGFuIGlzYigpIGJlZm9yZSByZWFkaW5nIENOVFBDVF9FTDAKICAgIHRv
IHByZXZlbnQgcmUtb3JkZXJpbmciLCBnZXRfY3ljbGVzKCkgaXMgbm93IHJldHVybmluZyB0aGUg
bnVtYmVyIG9mCiAgICBjeWNsZXMgYW5kIHVzZWQgaW4gbW9yZSBjYWxsZXJzLgogICAgCiAgICBX
aGlsZSB0aGUgY291bnRlciByZWdpc3RlcnMgaXMgYWx3YXlzIDY0LWJpdCwgZ2V0X2N5Y2xlcygp
IHdpbGwgb25seQogICAgcmV1dHJuIGEgMzItYml0IG9uIEFybTMyIGFuZCB0aGVyZWZvcmUgdHJ1
bmNhdGUgdGhlIHZhbHVlLiBUaGlzIHdpbGwKICAgIHJlc3VsdCB0byB3ZWlyZCBiZWhhdmlvciBi
eSBib3RoIFhlbiBhbmQgdGhlIEd1ZXN0IGFzIHRoZSB0aW1lciB3aWxsIG5vdAogICAgYmUgc2V0
dXAgY29ycmVjdGx5LgogICAgCiAgICBUaGlzIGNvdWxkIGJlIHJlc29sdmVkIGJ5IHN3aXRjaCBj
eWNsZXNfdCBmcm9tIHVuc2lnbmVkIGxvbmcgdG8KICAgIHVuc2lnbmVkIGludC4KICAgIAogICAg
VGhpcyBjaGFuZ2Ugd2FzIG9yaWdpbmFsbHkgaW50cm9kdWNlZCBieQogICAgZGEzZDU1YWU2NzIy
NTc5OGMyYWQ4ZjQyYWYyZjQzMmY2ZjJiMjIxNCAiY29uc29sZTogYXZvaWQgcHJpbnRpbmcgbm8g
b3IKICAgIG51bGwgdGltZSBzdGFtcHMiLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgW1N0ZWZhbm86IGltcHJvdmUgY29tbWl0
IG1lc3NhZ2VdCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9z
QHhpbGlueC5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vdGltZS5oIHwgMiArLQog
MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLWFybS90aW1lLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3RpbWUu
aAppbmRleCBjYTMwNDA2NjY5Li5iZDdkYzg2ZDc4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9h
c20tYXJtL3RpbWUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3RpbWUuaApAQCAtNyw3ICs3
LDcgQEAKICAgICBEVF9NQVRDSF9DT01QQVRJQkxFKCJhcm0sYXJtdjctdGltZXIiKSwgXAogICAg
IERUX01BVENIX0NPTVBBVElCTEUoImFybSxhcm12OC10aW1lciIpCiAKLXR5cGVkZWYgdW5zaWdu
ZWQgbG9uZyBjeWNsZXNfdDsKK3R5cGVkZWYgdWludDY0X3QgY3ljbGVzX3Q7CiAKIHN0YXRpYyBp
bmxpbmUgY3ljbGVzX3QgZ2V0X2N5Y2xlcyAodm9pZCkKIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:18:35 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:18: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 1hng55-0002hz-Eu; Wed, 17 Jul 2019 09:18: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=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng55-0002hu-1y
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:18:35 +0000
X-Inumbo-ID: d8bf8fd0-a873-11e9-b2c6-4b55da4e01c2
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d8bf8fd0-a873-11e9-b2c6-4b55da4e01c2;
 Wed, 17 Jul 2019 09:18: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 1hng52-0000YC-4x
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:18:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng52-000131-2T
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:18:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng52-000131-2T@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:18:32 +0000
Subject: [Xen-changelog] [xen stable-4.9] XSM: adjust Kconfig names
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI5MDEzZDc2MTAzMGE0YzU0NWYzZTUxNjYwZDJhMGViNGEwM2Q3MDMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVuIDIx
IDEyOjE5OjQwIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVuIDIxIDEyOjE5OjQwIDIwMTkgKzAyMDAKCiAgICBY
U006IGFkanVzdCBLY29uZmlnIG5hbWVzCiAgICAKICAgIFNpbmNlIHRoZSBLY29uZmlnIG9wdGlv
biByZW5hbWluZyB3YXMgbm90IGJhY2twb3J0ZWQsIHRoZSBuZXcgdXNlcyBvZgogICAgaW52b2x2
ZWQgQ09ORklHXyogc2V0dGluZ3Mgc2hvdWxkIGhhdmUgYmVlbiBhZG9wdGVkIHRvIHRoZSBleGlz
dGluZwogICAgbmFtZXMgaW4gdGhlIFhTQS0yOTUgc2VyaWVzLiBEbyB0aGlzIG5vdywgYWxzbyBj
aGFuZ2luZyBYU01fU0lMTyB0byBqdXN0CiAgICBTSUxPIHRvIGJldHRlciBtYXRjaCBpdHMgRkxB
U0sgY291bnRlcnBhcnQuCiAgICAKICAgIFRvIGF2b2lkIGJyZWFraW5nIHRoZSBLY29uZmlnIG1l
bnUgc3RydWN0dXJlIGFsc28gYWRqdXN0IFhTTV9QT0xJQ1kncwogICAgZGVwZW5kZW5jeSAoYXMg
d2FzIGFsc28gc2lsZW50bHkgZG9uZSBvbiBtYXN0ZXIgZHVyaW5nIHRoZSByZW5hbWluZykuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9j
b21tb24vS2NvbmZpZyAgICB8IDE0ICsrKysrKystLS0tLS0tCiB4ZW4vaW5jbHVkZS94c20veHNt
LmggfCAgMiArLQogeGVuL3hzbS9NYWtlZmlsZSAgICAgIHwgIDIgKy0KIHhlbi94c20veHNtX2Nv
cmUuYyAgICB8ICA4ICsrKystLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyks
IDEzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZpZyBiL3hlbi9j
b21tb24vS2NvbmZpZwppbmRleCA0YzNiYmIyZGU0Li5lMTMzMGViZGY3IDEwMDY0NAotLS0gYS94
ZW4vY29tbW9uL0tjb25maWcKKysrIGIveGVuL2NvbW1vbi9LY29uZmlnCkBAIC0xMjQsNyArMTI0
LDcgQEAgY29uZmlnIEZMQVNLX0FWQ19TVEFUUwogY29uZmlnIFhTTV9QT0xJQ1kKIAlib29sICJD
b21waWxlIFhlbiB3aXRoIGEgYnVpbHQtaW4gc2VjdXJpdHkgcG9saWN5IgogCWRlZmF1bHQgeSBp
ZiBIQVNfQ0hFQ0tQT0xJQ1kgPSAieSIKLQlkZXBlbmRzIG9uIFhTTQorCWRlcGVuZHMgb24gRkxB
U0sKIAktLS1oZWxwLS0tCiAJICBUaGlzIGluY2x1ZGVzIGEgZGVmYXVsdCBYU00gcG9saWN5IGlu
IHRoZSBoeXBlcnZpc29yIHNvIHRoYXQgdGhlCiAJICBib290bG9hZGVyIGRvZXMgbm90IG5lZWQg
dG8gbG9hZCBhIHBvbGljeSB0byBnZXQgc2FuZSBiZWhhdmlvciBmcm9tIGFuCkBAIC0xMzcsNyAr
MTM3LDcgQEAgY29uZmlnIFhTTV9QT0xJQ1kKIAogCSAgSWYgdW5zdXJlLCBzYXkgWS4KIAotY29u
ZmlnIFhTTV9TSUxPCitjb25maWcgU0lMTwogCWRlZl9ib29sIHkKIAlwcm9tcHQgIlNJTE8gc3Vw
cG9ydCIKIAlkZXBlbmRzIG9uIFhTTQpAQCAtMTUyLDE2ICsxNTIsMTYgQEAgY29uZmlnIFhTTV9T
SUxPCiBjaG9pY2UKIAlwcm9tcHQgIkRlZmF1bHQgWFNNIGltcGxlbWVudGF0aW9uIgogCWRlcGVu
ZHMgb24gWFNNCi0JZGVmYXVsdCBYU01fU0lMT19ERUZBVUxUIGlmIFhTTV9TSUxPICYmIEFSTQot
CWRlZmF1bHQgWFNNX0ZMQVNLX0RFRkFVTFQgaWYgWFNNX0ZMQVNLCi0JZGVmYXVsdCBYU01fU0lM
T19ERUZBVUxUIGlmIFhTTV9TSUxPCisJZGVmYXVsdCBYU01fU0lMT19ERUZBVUxUIGlmIFNJTE8g
JiYgQVJNCisJZGVmYXVsdCBYU01fRkxBU0tfREVGQVVMVCBpZiBGTEFTSworCWRlZmF1bHQgWFNN
X1NJTE9fREVGQVVMVCBpZiBTSUxPCiAJZGVmYXVsdCBYU01fRFVNTVlfREVGQVVMVAogCWNvbmZp
ZyBYU01fRFVNTVlfREVGQVVMVAogCQlib29sICJNYXRjaCBub24tWFNNIGJlaGF2aW9yIgogCWNv
bmZpZyBYU01fRkxBU0tfREVGQVVMVAotCQlib29sICJGTHV4IEFkdmFuY2VkIFNlY3VyaXR5IEtl
cm5lbCIgaWYgWFNNX0ZMQVNLCisJCWJvb2wgIkZMdXggQWR2YW5jZWQgU2VjdXJpdHkgS2VybmVs
IiBpZiBGTEFTSwogCWNvbmZpZyBYU01fU0lMT19ERUZBVUxUCi0JCWJvb2wgIlNJTE8iIGlmIFhT
TV9TSUxPCisJCWJvb2wgIlNJTE8iIGlmIFNJTE8KIGVuZGNob2ljZQogCiBjb25maWcgTEFURV9I
V0RPTQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveHNtL3hzbS5oIGIveGVuL2luY2x1ZGUveHNt
L3hzbS5oCmluZGV4IDEyODEzMDI0NzEuLjBmYzNiMjAwNDcgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL3hzbS94c20uaAorKysgYi94ZW4vaW5jbHVkZS94c20veHNtLmgKQEAgLTc0Nyw3ICs3NDcs
NyBAQCBleHRlcm4gY29uc3QgdW5zaWduZWQgY2hhciB4c21faW5pdF9wb2xpY3lbXTsKIGV4dGVy
biBjb25zdCB1bnNpZ25lZCBpbnQgeHNtX2luaXRfcG9saWN5X3NpemU7CiAjZW5kaWYKIAotI2lm
ZGVmIENPTkZJR19YU01fU0lMTworI2lmZGVmIENPTkZJR19TSUxPCiBleHRlcm4gdm9pZCBzaWxv
X2luaXQodm9pZCk7CiAjZWxzZQogc3RhdGljIGlubGluZSB2b2lkIHNpbG9faW5pdCh2b2lkKSB7
fQpkaWZmIC0tZ2l0IGEveGVuL3hzbS9NYWtlZmlsZSBiL3hlbi94c20vTWFrZWZpbGUKaW5kZXgg
NTBlMjEzMDNiMy4uMGYwZDdmOWFkNCAxMDA2NDQKLS0tIGEveGVuL3hzbS9NYWtlZmlsZQorKysg
Yi94ZW4veHNtL01ha2VmaWxlCkBAIC0xLDYgKzEsNiBAQAogb2JqLXkgKz0geHNtX2NvcmUubwog
b2JqLSQoQ09ORklHX1hTTSkgKz0geHNtX3BvbGljeS5vCiBvYmotJChDT05GSUdfWFNNKSArPSBk
dW1teS5vCi1vYmotJChDT05GSUdfWFNNX1NJTE8pICs9IHNpbG8ubworb2JqLSQoQ09ORklHX1NJ
TE8pICs9IHNpbG8ubwogCiBzdWJkaXItJChDT05GSUdfRkxBU0spICs9IGZsYXNrCmRpZmYgLS1n
aXQgYS94ZW4veHNtL3hzbV9jb3JlLmMgYi94ZW4veHNtL3hzbV9jb3JlLmMKaW5kZXggMmEyMTAw
OTI5ZC4uZThiMDcxOGU5NiAxMDA2NDQKLS0tIGEveGVuL3hzbS94c21fY29yZS5jCisrKyBiL3hl
bi94c20veHNtX2NvcmUuYwpAQCAtMzQsOSArMzQsOSBAQCBlbnVtIHhzbV9ib290cGFyYW0gewog
fTsKIAogc3RhdGljIGVudW0geHNtX2Jvb3RwYXJhbSBfX2luaXRkYXRhIHhzbV9ib290cGFyYW0g
PQotI2lmZGVmIENPTkZJR19YU01fRkxBU0tfREVGQVVMVAorI2lmIGRlZmluZWQoQ09ORklHX1hT
TV9GTEFTS19ERUZBVUxUKQogICAgIFhTTV9CT09UUEFSQU1fRkxBU0s7Ci0jZWxpZiBDT05GSUdf
WFNNX1NJTE9fREVGQVVMVAorI2VsaWYgZGVmaW5lZChDT05GSUdfWFNNX1NJTE9fREVGQVVMVCkK
ICAgICBYU01fQk9PVFBBUkFNX1NJTE87CiAjZWxzZQogICAgIFhTTV9CT09UUEFSQU1fRFVNTVk7
CkBAIC00OCwxMSArNDgsMTEgQEAgc3RhdGljIGludCBfX2luaXQgcGFyc2VfeHNtX3BhcmFtKGNv
bnN0IGNoYXIgKnMpCiAKICAgICBpZiAoICFzdHJjbXAocywgImR1bW15IikgKQogICAgICAgICB4
c21fYm9vdHBhcmFtID0gWFNNX0JPT1RQQVJBTV9EVU1NWTsKLSNpZmRlZiBDT05GSUdfWFNNX0ZM
QVNLCisjaWZkZWYgQ09ORklHX0ZMQVNLCiAgICAgZWxzZSBpZiAoICFzdHJjbXAocywgImZsYXNr
IikgKQogICAgICAgICB4c21fYm9vdHBhcmFtID0gWFNNX0JPT1RQQVJBTV9GTEFTSzsKICNlbmRp
ZgotI2lmZGVmIENPTkZJR19YU01fU0lMTworI2lmZGVmIENPTkZJR19TSUxPCiAgICAgZWxzZSBp
ZiAoICFzdHJjbXAocywgInNpbG8iKSApCiAgICAgICAgIHhzbV9ib290cGFyYW0gPSBYU01fQk9P
VFBBUkFNX1NJTE87CiAjZW5kaWYKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 09:18:45 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 09:18: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 1hng5F-0002j3-H7; Wed, 17 Jul 2019 09:18: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=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hng5E-0002iu-IZ
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:18:44 +0000
X-Inumbo-ID: ded1a84a-a873-11e9-b835-d36c23827ab2
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ded1a84a-a873-11e9-b835-d36c23827ab2;
 Wed, 17 Jul 2019 09:18: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 1hng5C-0000YK-Al
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:18:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hng5C-00013Q-8S
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 09:18:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hng5C-00013Q-8S@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 09:18:42 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86: drop arch_evtchn_inject()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhkMmE2ODgwMTUxOTNlMjBhZTQ3ZmUzYzIwOGY5OTEyODI0MGY4MjEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVuIDIx
IDEyOjIwOjEwIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVuIDIxIDEyOjIwOjEwIDIwMTkgKzAyMDAKCiAgICB4
ODY6IGRyb3AgYXJjaF9ldnRjaG5faW5qZWN0KCkKICAgIAogICAgRm9yIHdoYXRldmVyIHJlYXNv
biB0aGlzIHdhcyBvbWl0dGVkIGZyb20gdGhlIGJhY2twb3J0IG9mIGQ5MTk1OTYyYTYKICAgICgi
ZXZlbnRzOiBkcm9wIGFyY2hfZXZ0Y2huX2luamVjdCgpIikuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0v
aXJxLmMgfCA2IC0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS9pcnEuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaXJxLmMKaW5k
ZXggY2U4NWFkMGEyYS4uN2QwYWI0ZDZkOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9p
cnEuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2lycS5jCkBAIC01MTYsMTIgKzUxNiw2IEBAIGlu
dCBodm1fbG9jYWxfZXZlbnRzX25lZWRfZGVsaXZlcnkoc3RydWN0IHZjcHUgKnYpCiAgICAgcmV0
dXJuICFodm1faW50ZXJydXB0X2Jsb2NrZWQodiwgaW50YWNrKTsKIH0KIAotdm9pZCBhcmNoX2V2
dGNobl9pbmplY3Qoc3RydWN0IHZjcHUgKnYpCi17Ci0gICAgaWYgKCBpc19odm1fdmNwdSh2KSAp
Ci0gICAgICAgIGh2bV9hc3NlcnRfZXZ0Y2huX2lycSh2KTsKLX0KLQogc3RhdGljIHZvaWQgaXJx
X2R1bXAoc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICBzdHJ1Y3QgaHZtX2lycSAqaHZtX2lycSA9
IGh2bV9kb21haW5faXJxKGQpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 13:55:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 13: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 1hnkOj-0000Dg-7b; Wed, 17 Jul 2019 13:55:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnkOh-0000Da-9M
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:55:07 +0000
X-Inumbo-ID: 7adfb940-a89a-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7adfb940-a89a-11e9-8980-bc764e045a96;
 Wed, 17 Jul 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 1hnkOe-00066p-WB
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnkOe-0006MD-TL
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnkOe-0006MD-TL@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 13:55:04 +0000
Subject: [Xen-changelog] [xen staging] x86/PV: drop page table ownership
 check from emul-priv-op.c:read_cr()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdjNTY5NmFkMGJhYjc0NGJiMmM2YWQ2ODg4MTY0NDdkYTAxYTMwZDgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE3
IDE1OjMzOjA1IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDE3IDE1OjMzOjA1IDIwMTkgKzAyMDAKCiAgICB4
ODYvUFY6IGRyb3AgcGFnZSB0YWJsZSBvd25lcnNoaXAgY2hlY2sgZnJvbSBlbXVsLXByaXYtb3Au
YzpyZWFkX2NyKCkKICAgIAogICAgV2UgaGF2ZSBzdWNoIGEgY2hlY2sgaGVyZSBidXQgbm8td2hl
cmUgZWxzZS4gSXQgc2hvdWxkbid0IGhhdmUgYmVlbgogICAgYWRkZWQgYnkgYWY5MDllN2UxNiAo
Ik0yUCB0cmFuc2xhdGlvbiBjYW5ub3QgYmUgaGFuZGxlZCB0aHJvdWdoIGZsYXQKICAgIHRhYmxl
IHdpdGgiKSBpbiB0aGUgZmlyc3QgcGxhY2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9wdi9lbXVsLXBy
aXYtb3AuYyB8IDMgKy0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDIgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jIGIveGVu
L2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jCmluZGV4IGRkZTg1YTUxNjYuLmJhNjMzMTUzMDYg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYworKysgYi94ZW4vYXJj
aC94ODYvcHYvZW11bC1wcml2LW9wLmMKQEAgLTcyMyw4ICs3MjMsNyBAQCBzdGF0aWMgaW50IHJl
YWRfY3IodW5zaWduZWQgaW50IHJlZywgdW5zaWduZWQgbG9uZyAqdmFsLAogICAgICAgICAgICAg
dW5tYXBfZG9tYWluX3BhZ2UocGw0ZSk7CiAgICAgICAgICAgICAqdmFsID0gY29tcGF0X3Bmbl90
b19jcjMobWZuX3RvX2dtZm4oY3VycmQsIG1mbl94KG1mbikpKTsKICAgICAgICAgfQotICAgICAg
ICAvKiBQVHMgc2hvdWxkIG5vdCBiZSBzaGFyZWQgKi8KLSAgICAgICAgQlVHX09OKHBhZ2VfZ2V0
X293bmVyKG1mbl90b19wYWdlKG1mbikpID09IGRvbV9jb3cpOworCiAgICAgICAgIHJldHVybiBY
ODZFTVVMX09LQVk7CiAgICAgfQogICAgIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 13:55:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 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 1hnkOt-0000EM-9L; Wed, 17 Jul 2019 13:55: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=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnkOr-0000EG-NF
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:55:17 +0000
X-Inumbo-ID: 80f03f08-a89a-11e9-89d9-2f2a824c135f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 80f03f08-a89a-11e9-89d9-2f2a824c135f;
 Wed, 17 Jul 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 1hnkOp-00067Y-6d
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 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 1hnkOp-0006Mj-3u
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:55:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnkOp-0006Mj-3u@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 13:55:15 +0000
Subject: [Xen-changelog] [xen staging] dom_cow is needed for mem-sharing only
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc5ZDkxZTE3OGExYTQ2ODY0ZDA3NzljMTk4NWZmNzQ3NmNlMmQ2YWIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE3
IDE1OjM0OjIzIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDE3IDE1OjM0OjIzIDIwMTkgKzAyMDAKCiAgICBk
b21fY293IGlzIG5lZWRlZCBmb3IgbWVtLXNoYXJpbmcgb25seQogICAgCiAgICBBIGNvdXBsZSBv
ZiBhZGp1c3RtZW50cyBhcmUgbmVlZGVkIHRvIGNvZGUgY2hlY2tpbmcgZm9yIGRvbV9jb3csIGJ1
dAogICAgc2luY2UgdGhlcmUgYXJlIHByZXR0eSBmZXcgaXQgaXMgcHJvYmFibHkgYmV0dGVyIHRv
IGFkanVzdCB0aG9zZSB0aGFuCiAgICB0byBzZXQgdXAgYW5kIGtlZXAgYXJvdW5kIGEgbmV2ZXIg
dXNlZCBkb21haW4uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgIHwgNCArKy0tCiB4ZW4vYXJjaC94ODYv
bW0vcDJtLmMgICAgfCA2ICsrKystLQogeGVuL2NvbW1vbi9kb21haW4uYyAgICAgIHwgNCArKysr
CiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCAyICstCiB4ZW4vaW5jbHVkZS94ZW4vbW0uaCAg
ICAgfCA3ICsrKysrKy0KIDUgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgNiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9t
bS5jCmluZGV4IDEzODY2MmU3NzcuLjM1NjZjOWVhMmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC05NjYsOCArOTY2LDggQEAgZ2V0X3Bh
Z2VfZnJvbV9sMWUoCiAgICAgICAgIHJldHVybiBmbGlwOwogICAgIH0KIAotICAgIGlmICggdW5s
aWtlbHkoIChyZWFsX3BnX293bmVyICE9IHBnX293bmVyKSAmJgotICAgICAgICAgICAgICAgICAg
IChyZWFsX3BnX293bmVyICE9IGRvbV9jb3cpICkgKQorICAgIGlmICggdW5saWtlbHkoKHJlYWxf
cGdfb3duZXIgIT0gcGdfb3duZXIpICYmCisgICAgICAgICAgICAgICAgICAoIWRvbV9jb3cgfHwg
KHJlYWxfcGdfb3duZXIgIT0gZG9tX2NvdykpKSApCiAgICAgewogICAgICAgICAvKgogICAgICAg
ICAgKiBMZXQgcHJpdmlsZWdlZCBkb21haW5zIHRyYW5zZmVyIHRoZSByaWdodCB0byBtYXAgdGhl
aXIgdGFyZ2V0CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94
ODYvbW0vcDJtLmMKaW5kZXggODgzMzUyZGE3ZC4uZmVmOTdjODJmNiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L21tL3AybS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpAQCAtNTY4LDcg
KzU2OCw4IEBAIHN0cnVjdCBwYWdlX2luZm8gKnAybV9nZXRfcGFnZV9mcm9tX2dmbigKICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgIGVsc2UgaWYgKCAhZ2V0X3BhZ2UocGFnZSwgcDJtLT5kb21h
aW4pICYmCiAgICAgICAgICAgICAgICAgICAgICAgLyogUGFnZSBjb3VsZCBiZSBzaGFyZWQgKi8K
LSAgICAgICAgICAgICAgICAgICAgICAoIXAybV9pc19zaGFyZWQoKnQpIHx8ICFnZXRfcGFnZShw
YWdlLCBkb21fY293KSkgKQorICAgICAgICAgICAgICAgICAgICAgICghZG9tX2NvdyB8fCAhcDJt
X2lzX3NoYXJlZCgqdCkgfHwKKyAgICAgICAgICAgICAgICAgICAgICAgIWdldF9wYWdlKHBhZ2Us
IGRvbV9jb3cpKSApCiAgICAgICAgICAgICAgICAgcGFnZSA9IE5VTEw7CiAgICAgICAgIH0KICAg
ICAgICAgcDJtX3JlYWRfdW5sb2NrKHAybSk7CkBAIC05NDEsNyArOTQyLDggQEAgZ3Vlc3RfcGh5
c21hcF9hZGRfZW50cnkoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBtZm5fdCBtZm4sCiAg
ICAgLyogVGhlbiwgbG9vayBmb3IgbS0+cCBtYXBwaW5ncyBmb3IgdGhpcyByYW5nZSBhbmQgZGVh
bCB3aXRoIHRoZW0gKi8KICAgICBmb3IgKCBpID0gMDsgaSA8ICgxVUwgPDwgcGFnZV9vcmRlcik7
IGkrKyApCiAgICAgewotICAgICAgICBpZiAoIHBhZ2VfZ2V0X293bmVyKG1mbl90b19wYWdlKG1m
bl9hZGQobWZuLCBpKSkpID09IGRvbV9jb3cgKQorICAgICAgICBpZiAoIGRvbV9jb3cgJiYKKyAg
ICAgICAgICAgICBwYWdlX2dldF9vd25lcihtZm5fdG9fcGFnZShtZm5fYWRkKG1mbiwgaSkpKSA9
PSBkb21fY293ICkKICAgICAgICAgewogICAgICAgICAgICAgLyogVGhpcyBpcyBubyB3YXkgdG8g
YWRkIGEgc2hhcmVkIHBhZ2UgdG8geW91ciBwaHlzbWFwISAqLwogICAgICAgICAgICAgZ2Rwcmlu
dGsoWEVOTE9HX0VSUiwgIkFkZGluZyBzaGFyZWQgbWZuICVseCBkaXJlY3RseSB0byBkb20lZCBw
aHlzbWFwIG5vdCBhbGxvd2VkLlxuIiwKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tYWluLmMg
Yi94ZW4vY29tbW9uL2RvbWFpbi5jCmluZGV4IDIzMDg1ODgwNTIuLjhhNWZhODY2MmIgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwpAQCAt
NzQsNyArNzQsOSBAQCBpbnRlZ2VyX3BhcmFtKCJoYXJkd2FyZV9kb20iLCBoYXJkd2FyZV9kb21p
ZCk7CiAvKiBQcml2YXRlIGRvbWFpbiBzdHJ1Y3RzIGZvciBET01JRF9YRU4sIERPTUlEX0lPLCBl
dGMuICovCiBzdHJ1Y3QgZG9tYWluICpfX3JlYWRfbW9zdGx5IGRvbV94ZW47CiBzdHJ1Y3QgZG9t
YWluICpfX3JlYWRfbW9zdGx5IGRvbV9pbzsKKyNpZmRlZiBDT05GSUdfSEFTX01FTV9TSEFSSU5H
CiBzdHJ1Y3QgZG9tYWluICpfX3JlYWRfbW9zdGx5IGRvbV9jb3c7CisjZW5kaWYKIAogc3RydWN0
IHZjcHUgKmlkbGVfdmNwdVtOUl9DUFVTXSBfX3JlYWRfbW9zdGx5OwogCkBAIC01NDcsNiArNTQ5
LDcgQEAgdm9pZCBfX2luaXQgc2V0dXBfc3lzdGVtX2RvbWFpbnModm9pZCkKICAgICBpZiAoIElT
X0VSUihkb21faW8pICkKICAgICAgICAgcGFuaWMoIkZhaWxlZCB0byBjcmVhdGUgZFtJT106ICVs
ZFxuIiwgUFRSX0VSUihkb21faW8pKTsKIAorI2lmZGVmIENPTkZJR19IQVNfTUVNX1NIQVJJTkcK
ICAgICAvKgogICAgICAqIEluaXRpYWxpc2Ugb3VyIENPVyBkb21haW4uCiAgICAgICogVGhpcyBk
b21haW4gb3ducyBzaGFyYWJsZSBwYWdlcy4KQEAgLTU1NCw2ICs1NTcsNyBAQCB2b2lkIF9faW5p
dCBzZXR1cF9zeXN0ZW1fZG9tYWlucyh2b2lkKQogICAgIGRvbV9jb3cgPSBkb21haW5fY3JlYXRl
KERPTUlEX0NPVywgTlVMTCwgZmFsc2UpOwogICAgIGlmICggSVNfRVJSKGRvbV9jb3cpICkKICAg
ICAgICAgcGFuaWMoIkZhaWxlZCB0byBjcmVhdGUgZFtDT1ddOiAlbGRcbiIsIFBUUl9FUlIoZG9t
X2NvdykpOworI2VuZGlmCiB9CiAKIHZvaWQgZG9tYWluX3VwZGF0ZV9ub2RlX2FmZmluaXR5KHN0
cnVjdCBkb21haW4gKmQpCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94
ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggZjBjYTEwYTdmYS4uYjZiNDVjMjFlMSAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRf
dGFibGUuYwpAQCAtMTA4NSw3ICsxMDg1LDcgQEAgbWFwX2dyYW50X3JlZigKICAgICAgICAgICAg
IGhvc3RfbWFwX2NyZWF0ZWQgPSB0cnVlOwogICAgICAgICB9CiAgICAgfQotICAgIGVsc2UgaWYg
KCBvd25lciA9PSByZCB8fCBvd25lciA9PSBkb21fY293ICkKKyAgICBlbHNlIGlmICggb3duZXIg
PT0gcmQgfHwgKGRvbV9jb3cgJiYgb3duZXIgPT0gZG9tX2NvdykgKQogICAgIHsKICAgICAgICAg
aWYgKCAob3AtPmZsYWdzICYgR05UTUFQX2RldmljZV9tYXApICYmICEob3AtPmZsYWdzICYgR05U
TUFQX3JlYWRvbmx5KSApCiAgICAgICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9t
bS5oIGIveGVuL2luY2x1ZGUveGVuL21tLmgKaW5kZXggY2ZlYTM4ZjgwMS4uNDdjODQxMmIzYSAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL21tLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL21t
LmgKQEAgLTI3NCw3ICsyNzQsMTIgQEAgc3RydWN0IG5wZmVjIHsKICNlbmRpZgogCiAvKiBQcml2
YXRlIGRvbWFpbiBzdHJ1Y3RzIGZvciBET01JRF9YRU4sIERPTUlEX0lPLCBldGMuICovCi1leHRl
cm4gc3RydWN0IGRvbWFpbiAqZG9tX3hlbiwgKmRvbV9pbywgKmRvbV9jb3c7CitleHRlcm4gc3Ry
dWN0IGRvbWFpbiAqZG9tX3hlbiwgKmRvbV9pbzsKKyNpZmRlZiBDT05GSUdfSEFTX01FTV9TSEFS
SU5HCitleHRlcm4gc3RydWN0IGRvbWFpbiAqZG9tX2NvdzsKKyNlbHNlCisjIGRlZmluZSBkb21f
Y293IE5VTEwKKyNlbmRpZgogCiAjZGVmaW5lIHBhZ2VfbGlzdF9lbnRyeSBsaXN0X2hlYWQKIAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
Z2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 13:55:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 13: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 1hnkP2-0000FR-Az; Wed, 17 Jul 2019 13:55:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnkP1-0000FJ-A8
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:55:27 +0000
X-Inumbo-ID: 8706c978-a89a-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8706c978-a89a-11e9-8980-bc764e045a96;
 Wed, 17 Jul 2019 13: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 1hnkOz-00067k-Cf
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:55:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnkOz-0006NG-A0
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:55:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnkOz-0006NG-A0@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 13:55:25 +0000
Subject: [Xen-changelog] [xen staging] xen: make tracebuffer configurable
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============4748711190394042986=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 2c884d21cd72cc52a72cbfe071edb6a20d5c3d20
Author:     Baodong Chen <chenbaodong@mxnavi.com>
AuthorDate: Wed Jul 17 15:35:22 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Jul 17 15:35:22 2019 +0200

    xen: make tracebuffer configurable
    
    Xen internal running status(trace event at pre-defined trace point)
    will be saved to trace memory when enabled.
    Trace event data and config params can be read/changed
    by system control hypercall at run time.
    
    Can be disabled for smaller code footprint.
    
    Signed-off-by: Baodong Chen <chenbaodong@mxnavi.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com> [tracing]
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/common/Kconfig      |  9 +++++++++
 xen/common/Makefile     |  2 +-
 xen/include/xen/trace.h | 26 ++++++++++++++++++++++++++
 3 files changed, 36 insertions(+), 1 deletion(-)

diff --git a/xen/common/Kconfig b/xen/common/Kconfig
index 4497224add..912630a4fb 100644
--- a/xen/common/Kconfig
+++ b/xen/common/Kconfig
@@ -357,4 +357,13 @@ config DOM0_MEM
 
 	  Leave empty if you are not sure what to specify.
 
+config TRACEBUFFER
+	bool "Enable tracing infrastructure" if EXPERT = "y"
+	default y
+	---help---
+	  Enable tracing infrastructure and pre-defined tracepoints within Xen.
+	  This will allow live information about Xen’s execution and performance
+	  to be collected at run time for debugging or performance analysis.
+	  Memory and execution overhead when not active is minimal.
+
 endmenu
diff --git a/xen/common/Makefile b/xen/common/Makefile
index 33d03b862f..eddda5daa6 100644
--- a/xen/common/Makefile
+++ b/xen/common/Makefile
@@ -55,7 +55,7 @@ obj-y += sysctl.o
 obj-y += tasklet.o
 obj-y += time.o
 obj-y += timer.o
-obj-y += trace.o
+obj-$(CONFIG_TRACEBUFFER) += trace.o
 obj-y += version.o
 obj-y += virtual_region.o
 obj-y += vm_event.o
diff --git a/xen/include/xen/trace.h b/xen/include/xen/trace.h
index 12966eaa1d..fad92c784a 100644
--- a/xen/include/xen/trace.h
+++ b/xen/include/xen/trace.h
@@ -21,12 +21,18 @@
 #ifndef __XEN_TRACE_H__
 #define __XEN_TRACE_H__
 
+/* Put 'tb_init_done' here because 'asm/trace.h' may use it */
+#ifdef CONFIG_TRACEBUFFER
 extern int tb_init_done;
+#else
+#define tb_init_done false
+#endif
 
 #include <public/sysctl.h>
 #include <public/trace.h>
 #include <asm/trace.h>
 
+#ifdef CONFIG_TRACEBUFFER
 /* Used to initialise trace buffer functionality */
 void init_trace_bufs(void);
 
@@ -47,6 +53,26 @@ static inline void trace_var(u32 event, int cycles, int extra,
 void __trace_hypercall(uint32_t event, unsigned long op,
                        const xen_ulong_t *args);
 
+#else
+static inline void init_trace_bufs(void) {}
+static inline int tb_control(struct xen_sysctl_tbuf_op *tbc)
+{
+    return -ENOSYS;
+}
+
+static inline int trace_will_trace_event(uint32_t event)
+{
+    return 0;
+}
+
+static inline void trace_var(uint32_t event, int cycles, int extra,
+                             const void *extra_data) {}
+static inline void __trace_var(uint32_t event, bool cycles, unsigned int extra,
+                               const void *extra_data) {}
+static inline void __trace_hypercall(uint32_t event, unsigned long op,
+                                     const xen_ulong_t *args) {}
+#endif
+
 /* Convenience macros for calling the trace function. */
 #define TRACE_0D(_e)                            \
     do {                                        \
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4748711190394042986==--

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 13:55:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 13: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 1hnkPC-0000Gh-Cj; Wed, 17 Jul 2019 13:55:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnkPB-0000GX-0S
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:55:37 +0000
X-Inumbo-ID: 8d1d3f62-a89a-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8d1d3f62-a89a-11e9-8980-bc764e045a96;
 Wed, 17 Jul 2019 13: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 1hnkP9-00067s-JL
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:55:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnkP9-0006Nj-Gj
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:55:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnkP9-0006Nj-Gj@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 13:55:35 +0000
Subject: [Xen-changelog] [xen staging] x86emul: support of AVX512*
 population count insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY5NGNmZGExYTI3M2RiOTE4ZjhkYzI2NWM3Nzg4NmY2NjNkY2IxODMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE3
IDE1OjM3OjAwIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDE3IDE1OjM3OjAwIDIwMTkgKzAyMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IG9mIEFWWDUxMiogcG9wdWxhdGlvbiBjb3VudCBpbnNucwogICAgCiAg
ICBQbHVzIHRoZSBvbmx5IG90aGVyIEFWWDUxMl9CSVRBTEcgb25lLgogICAgCiAgICBBcyBpbiBh
IGZldyBjYXNlcyBiZWZvcmUsIHNpbmNlIHRoZSBpbnNucyBoZXJlIGFuZCBpbiBwYXJ0aWN1bGFy
IHRoZWlyCiAgICBtZW1vcnkgYWNjZXNzIHBhdHRlcm5zIGZvbGxvdyB0aGUgdXN1YWwgc2NoZW1l
LCBJIGRpZG4ndCB0aGluayBpdCB3YXMKICAgIG5lY2Vzc2FyeSB0byBhZGQgYSBjb250cml2ZWQg
dGVzdCBzcGVjaWZpY2FsbHkgZm9yIHRoZW0sIGJleW9uZCB0aGUKICAgIERpc3A4IHNjYWxpbmcg
b25lLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jICAgICAgIHwgMTEg
KysrKysrKysrKysKIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oICAgICAg
fCAgMiArKwogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgICAgICB8IDE3
ICsrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCAgICAg
ICAgICAgIHwgIDIgKysKIHhlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0
LmggfCAgMSArCiB4ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5ICAgICAgICAgICAgICAgICAgICAgIHwg
IDIgKy0KIDYgZmlsZXMgY2hhbmdlZCwgMzQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoK
ZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMgYi90b29s
cy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCmluZGV4IDg2OTMyMjIzZDAuLmM0ZTg3
ZjgzZjIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMK
KysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwpAQCAtNTM4LDYgKzUz
OCwxMSBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEycGZfNTEyW10gPSB7CiAgICAg
SU5TTlgoc2NhdHRlcnBmMXEsIDY2LCAwZjM4LCBjNywgNiwgdmwsIHNkLCBlbCksCiB9OwogCitz
dGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyX2JpdGFsZ19hbGxbXSA9IHsKKyAgICBJTlNO
KHBvcGNudCwgICAgICA2NiwgMGYzOCwgNTQsIHZsLCBidywgdmwpLAorICAgIElOU04ocHNodWZi
aXRxbWIsIDY2LCAwZjM4LCA4ZiwgdmwsICBiLCB2bCksCit9OworCiBzdGF0aWMgY29uc3Qgc3Ry
dWN0IHRlc3QgYXZ4NTEyX3ZibWlfYWxsW10gPSB7CiAgICAgSU5TTihwZXJtYiwgICAgICAgICA2
NiwgMGYzOCwgOGQsIHZsLCBiLCB2bCksCiAgICAgSU5TTihwZXJtaTJiLCAgICAgICA2NiwgMGYz
OCwgNzUsIHZsLCBiLCB2bCksCkBAIC01NTAsNiArNTU1LDEwIEBAIHN0YXRpYyBjb25zdCBzdHJ1
Y3QgdGVzdCBhdng1MTJfdmJtaTJfYWxsW10gPSB7CiAgICAgSU5TTihwZXhwYW5kLCAgIDY2LCAw
ZjM4LCA2MiwgdmwsIGJ3LCBlbCksCiB9OwogCitzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4
NTEyX3Zwb3BjbnRkcV9hbGxbXSA9IHsKKyAgICBJTlNOKHBvcGNudCwgNjYsIDBmMzgsIDU1LCB2
bCwgZHEsIHZsKQorfTsKKwogc3RhdGljIGNvbnN0IHVuc2lnbmVkIGNoYXIgdmxfYWxsW10gPSB7
IFZMXzUxMiwgVkxfMTI4LCBWTF8yNTYgfTsKIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBjaGFyIHZs
XzEyOFtdID0geyBWTF8xMjggfTsKIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBjaGFyIHZsX25vMTI4
W10gPSB7IFZMXzUxMiwgVkxfMjU2IH07CkBAIC05MTksNiArOTI4LDggQEAgdm9pZCBldmV4X2Rp
c3A4X3Rlc3Qodm9pZCAqaW5zdHIsIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0LAogICAg
IFJVTihhdng1MTJlciwgNTEyKTsKICNkZWZpbmUgY3B1X2hhc19hdng1MTJwZiBjcHVfaGFzX2F2
eDUxMmYKICAgICBSVU4oYXZ4NTEycGYsIDUxMik7CisgICAgUlVOKGF2eDUxMl9iaXRhbGcsIGFs
bCk7CiAgICAgUlVOKGF2eDUxMl92Ym1pLCBhbGwpOwogICAgIFJVTihhdng1MTJfdmJtaTIsIGFs
bCk7CisgICAgUlVOKGF2eDUxMl92cG9wY250ZHEsIGFsbCk7CiB9CmRpZmYgLS1naXQgYS90b29s
cy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaCBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci94ODYtZW11bGF0ZS5oCmluZGV4IGQ1YWZkYWM3NmQuLjU1NTA4OGUzNGYgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCisrKyBiL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCkBAIC0xNDMsNiArMTQzLDggQEAgc3RhdGlj
IGlubGluZSBib29sIHhjcjBfbWFzayh1aW50NjRfdCBtYXNrKQogI2RlZmluZSBjcHVfaGFzX2F2
eDUxMnZsICAoY3AuZmVhdC5hdng1MTJ2bCAmJiB4Y3IwX21hc2soMHhlNikpCiAjZGVmaW5lIGNw
dV9oYXNfYXZ4NTEyX3ZibWkgKGNwLmZlYXQuYXZ4NTEyX3ZibWkgJiYgeGNyMF9tYXNrKDB4ZTYp
KQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl92Ym1pMiAoY3AuZmVhdC5hdng1MTJfdmJtaTIgJiYg
eGNyMF9tYXNrKDB4ZTYpKQorI2RlZmluZSBjcHVfaGFzX2F2eDUxMl9iaXRhbGcgKGNwLmZlYXQu
YXZ4NTEyX2JpdGFsZyAmJiB4Y3IwX21hc2soMHhlNikpCisjZGVmaW5lIGNwdV9oYXNfYXZ4NTEy
X3Zwb3BjbnRkcSAoY3AuZmVhdC5hdng1MTJfdnBvcGNudGRxICYmIHhjcjBfbWFzaygweGU2KSkK
IAogI2RlZmluZSBjcHVfaGFzX3hnZXRidjEgICAoY3B1X2hhc194c2F2ZSAmJiBjcC54c3RhdGUu
eGdldGJ2MSkKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCAxYjgw
ZWY1OGMzLi5mYzRlMGQ1NzhmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUu
YwpAQCAtNDc5LDYgKzQ3OSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzOF90YWJsZSB7
CiAgICAgWzB4NGRdID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4
c19kcSB9LAogICAgIFsweDRlXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAudHdv
X29wID0gMSwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDRmXSA9IHsgLnNpbWRfc2l6ZSA9IHNp
bWRfc2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEgfSwKKyAgICBbMHg1NCAuLi4gMHg1NV0gPSB7
IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3Zs
IH0sCiAgICAgWzB4NThdID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnR3b19vcCA9IDEs
IC5kOHMgPSAyIH0sCiAgICAgWzB4NTldID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnR3
b19vcCA9IDEsIC5kOHMgPSAzIH0sCiAgICAgWzB4NWFdID0geyAuc2ltZF9zaXplID0gc2ltZF8x
MjgsIC50d29fb3AgPSAxLCAuZDhzID0gNCB9LApAQCAtNTAxLDYgKzUwMiw3IEBAIHN0YXRpYyBj
b25zdCBzdHJ1Y3QgZXh0MGYzOF90YWJsZSB7CiAgICAgWzB4OGNdID0geyAuc2ltZF9zaXplID0g
c2ltZF9wYWNrZWRfaW50IH0sCiAgICAgWzB4OGRdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNr
ZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4OGVdID0geyAuc2ltZF9zaXplID0gc2lt
ZF9wYWNrZWRfaW50LCAudG9fbWVtID0gMSB9LAorICAgIFsweDhmXSA9IHsgLnNpbWRfc2l6ZSA9
IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDkwIC4uLiAweDkzXSA9
IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC52c2liID0gMSwgLmQ4cyA9IGQ4c19kcSB9LAog
ICAgIFsweDk2IC4uLiAweDk4XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhz
ID0gZDhzX3ZsIH0sCiAgICAgWzB4OTldID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4
dywgLmQ4cyA9IGQ4c19kcSB9LApAQCAtMTg4Myw2ICsxODg1LDggQEAgaW5fcHJvdG1vZGUoCiAj
ZGVmaW5lIHZjcHVfaGFzX2F2eDUxMnZsKCkgICAgKGN0eHQtPmNwdWlkLT5mZWF0LmF2eDUxMnZs
KQogI2RlZmluZSB2Y3B1X2hhc19hdng1MTJfdmJtaSgpIChjdHh0LT5jcHVpZC0+ZmVhdC5hdng1
MTJfdmJtaSkKICNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEyX3ZibWkyKCkgKGN0eHQtPmNwdWlkLT5m
ZWF0LmF2eDUxMl92Ym1pMikKKyNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEyX2JpdGFsZygpIChjdHh0
LT5jcHVpZC0+ZmVhdC5hdng1MTJfYml0YWxnKQorI2RlZmluZSB2Y3B1X2hhc19hdng1MTJfdnBv
cGNudGRxKCkgKGN0eHQtPmNwdWlkLT5mZWF0LmF2eDUxMl92cG9wY250ZHEpCiAjZGVmaW5lIHZj
cHVfaGFzX3JkcGlkKCkgICAgICAgKGN0eHQtPmNwdWlkLT5mZWF0LnJkcGlkKQogCiAjZGVmaW5l
IHZjcHVfbXVzdF9oYXZlKGZlYXQpIFwKQEAgLTg4OTksNiArODkwMywxOSBAQCB4ODZfZW11bGF0
ZSgKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5sLCBFWENfVUQpOwogICAgICAg
ICBnb3RvIHNpbWRfMGZfYXZ4OwogCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYz
OCwgMHg4Zik6IC8qIHZwc2h1ZmJpdHFtYiBbeHl6XW1tL21lbSxbeHl6XW1tLGt7a30gKi8KKyAg
ICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXgudyB8fCAhZXZleC5yIHx8ICFldmV4LlIg
fHwgZXZleC56LCBFWENfVUQpOworICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICBjYXNl
IFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDU0KTogLyogdnBvcGNudHtiLHd9IFt4eXpd
bW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4
NTEyX2JpdGFsZyk7CisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LmJycywgRVhD
X1VEKTsKKyAgICAgICAgZWxlbV9ieXRlcyA9IDEgPDwgZXZleC53OworICAgICAgICBnb3RvIGF2
eDUxMmZfbm9fc2FlOworCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg1
NSk6IC8qIHZwb3BjbnR7ZCxxfSBbeHl6XW1tL21lbSxbeHl6XW1te2t9ICovCisgICAgICAgIGhv
c3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMl92cG9wY250ZHEpOworICAgICAgICBnb3RvIGF2
eDUxMmZfbm9fc2FlOworCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDU4
KTogLyogdnBicm9hZGNhc3RkIHhtbS9tMzIse3gseX1tbSAqLwogICAgIGNhc2UgWDg2RU1VTF9P
UENfVkVYXzY2KDB4MGYzOCwgMHg1OSk6IC8qIHZwYnJvYWRjYXN0cSB4bW0vbTY0LHt4LHl9bW0g
Ki8KICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4NzgpOiAvKiB2cGJyb2Fk
Y2FzdGIgeG1tL204LHt4LHl9bW0gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
Y3B1ZmVhdHVyZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKaW5kZXggYjY2
MTcyYmFmZC4uZGExNmQyMDliNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVm
ZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKQEAgLTExMCw2
ICsxMTAsOCBAQAogLyogQ1BVSUQgbGV2ZWwgMHgwMDAwMDAwNzowLmVjeCAqLwogI2RlZmluZSBj
cHVfaGFzX2F2eDUxMl92Ym1pICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZYNTEyX1ZC
TUkpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3ZibWkyICAgIGJvb3RfY3B1X2hhcyhYODZfRkVB
VFVSRV9BVlg1MTJfVkJNSTIpCisjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX2JpdGFsZyAgIGJvb3Rf
Y3B1X2hhcyhYODZfRkVBVFVSRV9BVlg1MTJfQklUQUxHKQorI2RlZmluZSBjcHVfaGFzX2F2eDUx
Ml92cG9wY250ZHEgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUxMl9WUE9QQ05URFEpCiAj
ZGVmaW5lIGNwdV9oYXNfcmRwaWQgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9S
RFBJRCkKIAogLyogQ1BVSUQgbGV2ZWwgMHg4MDAwMDAwNy5lZHggKi8KZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggYi94ZW4vaW5jbHVkZS9w
dWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCmluZGV4IGM4NTE4YjNjNjcuLmM4OGU3ODBk
MzUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0
LmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaApAQCAt
MjI5LDYgKzIyOSw3IEBAIFhFTl9DUFVGRUFUVVJFKFVNSVAsICAgICAgICAgIDYqMzIrIDIpIC8q
UyAgVXNlciBNb2RlIEluc3RydWN0aW9uIFByZXZlbnRpb24gKi8KIFhFTl9DUFVGRUFUVVJFKFBL
VSwgICAgICAgICAgIDYqMzIrIDMpIC8qSCAgUHJvdGVjdGlvbiBLZXlzIGZvciBVc2Vyc3BhY2Ug
Ki8KIFhFTl9DUFVGRUFUVVJFKE9TUEtFLCAgICAgICAgIDYqMzIrIDQpIC8qISAgT1MgUHJvdGVj
dGlvbiBLZXlzIEVuYWJsZSAqLwogWEVOX0NQVUZFQVRVUkUoQVZYNTEyX1ZCTUkyLCAgNiozMisg
NikgLypBICBBZGRpdGlvbmFsIEFWWC01MTIgVmVjdG9yIEJ5dGUgTWFuaXB1bGF0aW9uIEluc3Ry
cyAqLworWEVOX0NQVUZFQVRVUkUoQVZYNTEyX0JJVEFMRywgNiozMisxMikgLypBICBTdXBwb3J0
IGZvciBWUE9QQ05UW0IsV10gYW5kIFZQU0hVRkJJVFFNQiAqLwogWEVOX0NQVUZFQVRVUkUoQVZY
NTEyX1ZQT1BDTlREUSwgNiozMisxNCkgLypBICBQT1BDTlQgZm9yIHZlY3RvcnMgb2YgRFcvUVcg
Ki8KIFhFTl9DUFVGRUFUVVJFKFJEUElELCAgICAgICAgIDYqMzIrMjIpIC8qQSAgUkRQSUQgaW5z
dHJ1Y3Rpb24gKi8KIApkaWZmIC0tZ2l0IGEveGVuL3Rvb2xzL2dlbi1jcHVpZC5weSBiL3hlbi90
b29scy9nZW4tY3B1aWQucHkKaW5kZXggNjBiMDE5M2I4Mi4uMzk1NjQxMTZlYiAxMDA3NTUKLS0t
IGEveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQorKysgYi94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CkBA
IC0yNjgsNyArMjY4LDcgQEAgZGVmIGNydW5jaF9udW1iZXJzKHN0YXRlKToKICAgICAgICAgIyBB
Vlg1MTIgZXh0ZW5zaW9ucyBhY3Rpbmcgb24gdmVjdG9ycyBvZiBieXRlcy93b3JkcyBhcmUgbWFk
ZQogICAgICAgICAjIGRlcGVuZGVudHMgb2YgQVZYNTEyQlcgKGFzIHRvIHJlcXVpcmluZyB3aWRl
ciB0aGFuIDE2LWJpdCBtYXNrCiAgICAgICAgICMgcmVnaXN0ZXJzKSwgZGVzcGl0ZSB0aGUgU0RN
IG5vdCBmb3JtYWxseSBtYWtpbmcgdGhpcyBjb25uZWN0aW9uLgotICAgICAgICBBVlg1MTJCVzog
W0FWWDUxMl9CRjE2LCBBVlg1MTJfVkJNSSwgQVZYNTEyX1ZCTUkyXSwKKyAgICAgICAgQVZYNTEy
Qlc6IFtBVlg1MTJfVkJNSSwgQVZYNTEyX1ZCTUkyLCBBVlg1MTJfQklUQUxHLCBBVlg1MTJfQkYx
Nl0sCiAKICAgICAgICAgIyBUaGUgZmVhdHVyZXM6CiAgICAgICAgICMgICAqIFNpbmdsZSBUaHJl
YWQgSW5kaXJlY3QgQnJhbmNoIFByZWRpY3RvcnMKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 13:55:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 13:55: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 1hnkPM-0000Ha-EY; Wed, 17 Jul 2019 13:55:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnkPL-0000HQ-4B
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:55:47 +0000
X-Inumbo-ID: 932c6f50-a89a-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 932c6f50-a89a-11e9-8980-bc764e045a96;
 Wed, 17 Jul 2019 13:55: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 1hnkPJ-000681-Pv
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:55:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnkPJ-0006OJ-NQ
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:55:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnkPJ-0006OJ-NQ@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 13:55:45 +0000
Subject: [Xen-changelog] [xen staging] x86emul: support of AVX512_IFMA insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ2ZTBiYmM3MTBlNGY4OGJiZmU0Y2U2M2NiNmFhMjg3NTFlM2IwOTIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE3
IDE1OjM3OjU0IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDE3IDE1OjM3OjU0IDIwMTkgKzAyMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IG9mIEFWWDUxMl9JRk1BIGluc25zCiAgICAKICAgIE9uY2UgYWdhaW4g
dGFrZSB0aGUgbGliZXJ0eSBhbmQgYWxzbyBjb3JyZWN0IHRoZSAocHVibGljIGludGVyZmFjZSkg
bmFtZQogICAgb2YgdGhlIEFWWDUxMl9JRk1BIGZlYXR1cmUgZmxhZyB0byBtYXRjaCB0aGUgU0RN
LCBvbiB0aGUgYXNzdW1wdGlvbiB0aGF0CiAgICBubyBleHRlcm5hbCBjb25zdW1lciBoYXMgYWN0
dWFsbHkgYmVlbiB1c2luZyB0aGF0IGZsYWcgc28gZmFyLgogICAgCiAgICBBcyBpbiBhIGZldyBj
YXNlcyBiZWZvcmUsIHNpbmNlIHRoZSBpbnNucyBoZXJlIGFuZCBpbiBwYXJ0aWN1bGFyIHRoZWly
CiAgICBtZW1vcnkgYWNjZXNzIHBhdHRlcm5zIGZvbGxvdyB0aGUgdXN1YWwgc2NoZW1lLCBJIGRp
ZG4ndCB0aGluayBpdCB3YXMKICAgIG5lY2Vzc2FyeSB0byBhZGQgYSBjb250cml2ZWQgdGVzdCBz
cGVjaWZpY2FsbHkgZm9yIHRoZW0sIGJleW9uZCB0aGUKICAgIERpc3A4IHNjYWxpbmcgb25lLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0t
CiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jICAgICAgIHwgNiArKysrKysK
IHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oICAgICAgfCAxICsKIHhlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jICAgICAgfCA4ICsrKysrKysrCiB4ZW4v
aW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCAgICAgICAgICAgIHwgMSArCiB4ZW4vaW5jbHVk
ZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oIHwgMiArLQogeGVuL3Rvb2xzL2dlbi1j
cHVpZC5weSAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0KIDYgZmlsZXMgY2hhbmdlZCwgMTgg
aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94
ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgt
ZGlzcDguYwppbmRleCBjNGU4N2Y4M2YyLi5hN2FkMDJmOWM1IDEwMDY0NAotLS0gYS90b29scy90
ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci9ldmV4LWRpc3A4LmMKQEAgLTU0Myw2ICs1NDMsMTEgQEAgc3RhdGljIGNvbnN0IHN0cnVj
dCB0ZXN0IGF2eDUxMl9iaXRhbGdfYWxsW10gPSB7CiAgICAgSU5TTihwc2h1ZmJpdHFtYiwgNjYs
IDBmMzgsIDhmLCB2bCwgIGIsIHZsKSwKIH07CiAKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBh
dng1MTJfaWZtYV9hbGxbXSA9IHsKKyAgICBJTlNOKHBtYWRkNTJodXEsIDY2LCAwZjM4LCBiNSwg
dmwsIHEsIHZsKSwKKyAgICBJTlNOKHBtYWRkNTJsdXEsIDY2LCAwZjM4LCBiNCwgdmwsIHEsIHZs
KSwKK307CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJfdmJtaV9hbGxbXSA9IHsK
ICAgICBJTlNOKHBlcm1iLCAgICAgICAgIDY2LCAwZjM4LCA4ZCwgdmwsIGIsIHZsKSwKICAgICBJ
TlNOKHBlcm1pMmIsICAgICAgIDY2LCAwZjM4LCA3NSwgdmwsIGIsIHZsKSwKQEAgLTkyOSw2ICs5
MzQsNyBAQCB2b2lkIGV2ZXhfZGlzcDhfdGVzdCh2b2lkICppbnN0ciwgc3RydWN0IHg4Nl9lbXVs
YXRlX2N0eHQgKmN0eHQsCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEycGYgY3B1X2hhc19hdng1MTJm
CiAgICAgUlVOKGF2eDUxMnBmLCA1MTIpOwogICAgIFJVTihhdng1MTJfYml0YWxnLCBhbGwpOwor
ICAgIFJVTihhdng1MTJfaWZtYSwgYWxsKTsKICAgICBSVU4oYXZ4NTEyX3ZibWksIGFsbCk7CiAg
ICAgUlVOKGF2eDUxMl92Ym1pMiwgYWxsKTsKICAgICBSVU4oYXZ4NTEyX3Zwb3BjbnRkcSwgYWxs
KTsKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oIGIv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKaW5kZXggNTU1MDg4ZTM0Zi4u
MTJhNDBlYWU5YSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVs
YXRlLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKQEAgLTEz
Nyw2ICsxMzcsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgeGNyMF9tYXNrKHVpbnQ2NF90IG1hc2sp
CiAjZGVmaW5lIGNwdV9oYXNfYm1pMiAgICAgICBjcC5mZWF0LmJtaTIKICNkZWZpbmUgY3B1X2hh
c19hdng1MTJmICAgKGNwLmZlYXQuYXZ4NTEyZiAgJiYgeGNyMF9tYXNrKDB4ZTYpKQogI2RlZmlu
ZSBjcHVfaGFzX2F2eDUxMmRxICAoY3AuZmVhdC5hdng1MTJkcSAmJiB4Y3IwX21hc2soMHhlNikp
CisjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX2lmbWEgKGNwLmZlYXQuYXZ4NTEyX2lmbWEgJiYgeGNy
MF9tYXNrKDB4ZTYpKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMmVyICAoY3AuZmVhdC5hdng1MTJl
ciAmJiB4Y3IwX21hc2soMHhlNikpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyY2QgIChjcC5mZWF0
LmF2eDUxMmNkICYmIHhjcjBfbWFzaygweGU2KSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJidyAg
KGNwLmZlYXQuYXZ4NTEyYncgJiYgeGNyMF9tYXNrKDB4ZTYpKQpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxh
dGUveDg2X2VtdWxhdGUuYwppbmRleCBmYzRlMGQ1NzhmLi5hZmI3NmNjYjEzIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94
ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNTIxLDYgKzUyMSw3IEBAIHN0YXRpYyBj
b25zdCBzdHJ1Y3QgZXh0MGYzOF90YWJsZSB7CiAgICAgWzB4YWRdID0geyAuc2ltZF9zaXplID0g
c2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsweGFlXSA9IHsgLnNpbWRf
c2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4YWZdID0geyAu
c2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9LAorICAgIFsweGI0
IC4uLiAweGI1XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192
bCB9LAogICAgIFsweGI2IC4uLiAweGI4XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2Zw
LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4YjldID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2Fs
YXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsweGJhXSA9IHsgLnNpbWRfc2l6ZSA9IHNp
bWRfcGFja2VkX2ZwLCAuZDhzID0gZDhzX3ZsIH0sCkBAIC0xODc1LDYgKzE4NzYsNyBAQCBpbl9w
cm90bW9kZSgKICNkZWZpbmUgdmNwdV9oYXNfcmRzZWVkKCkgICAgICAoY3R4dC0+Y3B1aWQtPmZl
YXQucmRzZWVkKQogI2RlZmluZSB2Y3B1X2hhc19hZHgoKSAgICAgICAgIChjdHh0LT5jcHVpZC0+
ZmVhdC5hZHgpCiAjZGVmaW5lIHZjcHVfaGFzX3NtYXAoKSAgICAgICAgKGN0eHQtPmNwdWlkLT5m
ZWF0LnNtYXApCisjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl9pZm1hKCkgKGN0eHQtPmNwdWlkLT5m
ZWF0LmF2eDUxMl9pZm1hKQogI2RlZmluZSB2Y3B1X2hhc19jbGZsdXNob3B0KCkgIChjdHh0LT5j
cHVpZC0+ZmVhdC5jbGZsdXNob3B0KQogI2RlZmluZSB2Y3B1X2hhc19jbHdiKCkgICAgICAgIChj
dHh0LT5jcHVpZC0+ZmVhdC5jbHdiKQogI2RlZmluZSB2Y3B1X2hhc19hdng1MTJwZigpICAgIChj
dHh0LT5jcHVpZC0+ZmVhdC5hdng1MTJwZikKQEAgLTk0NTUsNiArOTQ1NywxMiBAQCB4ODZfZW11
bGF0ZSgKICAgICAgICAgYnJlYWs7CiAgICAgfQogCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVY
XzY2KDB4MGYzOCwgMHhiNCk6IC8qIHZwbWFkZDUybHVxIFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5
el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YjUpOiAv
KiB2cG1hZGQ1Mmh1cSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICAgICAg
aG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyX2lmbWEpOworICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYoIWV2ZXgudywgRVhDX1VEKTsKKyAgICAgICAgZ290byBhdng1MTJmX25vX3Nh
ZTsKKwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YzYpOgogICAgIGNh
c2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YzcpOgogICAgIHsKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVmZWF0dXJlLmgKaW5kZXggZGExNmQyMDliNi4uMDlkMWQwZDg3YyAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVmZWF0dXJlLmgKQEAgLTEwMSw2ICsxMDEsNyBAQAogI2RlZmluZSBjcHVfaGFzX2F2eDUxMmRx
ICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZYNTEyRFEpCiAjZGVmaW5lIGNwdV9o
YXNfcmRzZWVkICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9SRFNFRUQpCiAjZGVm
aW5lIGNwdV9oYXNfc21hcCAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TTUFQ
KQorI2RlZmluZSBjcHVfaGFzX2F2eDUxMl9pZm1hICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRV
UkVfQVZYNTEyX0lGTUEpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyZXIgICAgICAgIGJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9BVlg1MTJFUikKICNkZWZpbmUgY3B1X2hhc19hdng1MTJjZCAgICAg
ICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUxMkNEKQogI2RlZmluZSBjcHVfaGFzX3No
YSAgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0hBKQpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaCBiL3hlbi9pbmNsdWRl
L3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKaW5kZXggYzg4ZTc4MGQzNS4uNDQ2MzEx
NjJiYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVz
ZXQuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCkBA
IC0yMTIsNyArMjEyLDcgQEAgWEVOX0NQVUZFQVRVUkUoQVZYNTEyRFEsICAgICAgNSozMisxNykg
LypBICBBVlgtNTEyIERvdWJsZXdvcmQgJiBRdWFkd29yZCBJbnN0cnMKIFhFTl9DUFVGRUFUVVJF
KFJEU0VFRCwgICAgICAgIDUqMzIrMTgpIC8qQSAgUkRTRUVEIGluc3RydWN0aW9uICovCiBYRU5f
Q1BVRkVBVFVSRShBRFgsICAgICAgICAgICA1KjMyKzE5KSAvKkEgIEFEQ1gsIEFET1ggaW5zdHJ1
Y3Rpb25zICovCiBYRU5fQ1BVRkVBVFVSRShTTUFQLCAgICAgICAgICA1KjMyKzIwKSAvKlMgIFN1
cGVydmlzb3IgTW9kZSBBY2Nlc3MgUHJldmVudGlvbiAqLwotWEVOX0NQVUZFQVRVUkUoQVZYNTEy
SUZNQSwgICAgNSozMisyMSkgLypBICBBVlgtNTEyIEludGVnZXIgRnVzZWQgTXVsdGlwbHkgQWRk
ICovCitYRU5fQ1BVRkVBVFVSRShBVlg1MTJfSUZNQSwgICA1KjMyKzIxKSAvKkEgIEFWWC01MTIg
SW50ZWdlciBGdXNlZCBNdWx0aXBseSBBZGQgKi8KIFhFTl9DUFVGRUFUVVJFKENMRkxVU0hPUFQs
ICAgIDUqMzIrMjMpIC8qQSAgQ0xGTFVTSE9QVCBpbnN0cnVjdGlvbiAqLwogWEVOX0NQVUZFQVRV
UkUoQ0xXQiwgICAgICAgICAgNSozMisyNCkgLypBICBDTFdCIGluc3RydWN0aW9uICovCiBYRU5f
Q1BVRkVBVFVSRShBVlg1MTJQRiwgICAgICA1KjMyKzI2KSAvKkEgIEFWWC01MTIgUHJlZmV0Y2gg
SW5zdHJ1Y3Rpb25zICovCmRpZmYgLS1naXQgYS94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5IGIveGVu
L3Rvb2xzL2dlbi1jcHVpZC5weQppbmRleCAzOTU2NDExNmViLi4xOGIzMGU1YmJlIDEwMDc1NQot
LS0gYS94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CisrKyBiL3hlbi90b29scy9nZW4tY3B1aWQucHkK
QEAgLTI2MSw3ICsyNjEsNyBAQCBkZWYgY3J1bmNoX251bWJlcnMoc3RhdGUpOgogICAgICAgICAj
ICh3aGljaCBpbiBwcmFjdGljZSBkZXBlbmRzIG9uIHRoZSBFVkVYIHByZWZpeCB0byBlbmNvZGUp
IGFzIHdlbGwKICAgICAgICAgIyBhcyBtYXNrIHJlZ2lzdGVycywgYW5kIHRoZSBpbnN0cnVjdGlv
bnMgdGhlbXNlbHZlcy4gQWxsIGZ1cnRoZXIKICAgICAgICAgIyBBVlg1MTIgZmVhdHVyZXMgYXJl
IGJ1aWx0IG9uIHRvcCBvZiBBVlg1MTJGCi0gICAgICAgIEFWWDUxMkY6IFtBVlg1MTJEUSwgQVZY
NTEySUZNQSwgQVZYNTEyUEYsIEFWWDUxMkVSLCBBVlg1MTJDRCwKKyAgICAgICAgQVZYNTEyRjog
W0FWWDUxMkRRLCBBVlg1MTJfSUZNQSwgQVZYNTEyUEYsIEFWWDUxMkVSLCBBVlg1MTJDRCwKICAg
ICAgICAgICAgICAgICAgIEFWWDUxMkJXLCBBVlg1MTJWTCwgQVZYNTEyXzRWTk5JVywgQVZYNTEy
XzRGTUFQUywKICAgICAgICAgICAgICAgICAgIEFWWDUxMl9WUE9QQ05URFFdLAogCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 13:55:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 13:55: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 1hnkPX-0000In-In; Wed, 17 Jul 2019 13:55: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=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnkPV-0000If-Pi
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:55:57 +0000
X-Inumbo-ID: 9941e05c-a89a-11e9-9624-172ae6025980
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9941e05c-a89a-11e9-9624-172ae6025980;
 Wed, 17 Jul 2019 13: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 1hnkPU-00068K-02
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:55:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnkPT-0006Ol-Ts
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:55:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnkPT-0006Ol-Ts@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 13:55:55 +0000
Subject: [Xen-changelog] [xen staging] x86emul: support remaining
 AVX512_VBMI2 insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIzMWI5MjMxNGNiNTFmOTBhNWQxMGUxMjczOTNmMGQ0ZmEyOGYyYjMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE3
IDE1OjM4OjM1IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDE3IDE1OjM4OjM1IDIwMTkgKzAyMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IHJlbWFpbmluZyBBVlg1MTJfVkJNSTIgaW5zbnMKICAgIAogICAgQXMg
aW4gYSBmZXcgY2FzZXMgYmVmb3JlLCBzaW5jZSB0aGUgaW5zbnMgaGVyZSBhbmQgaW4gcGFydGlj
dWxhciB0aGVpcgogICAgbWVtb3J5IGFjY2VzcyBwYXR0ZXJucyBmb2xsb3cgdGhlIHVzdWFsIHNj
aGVtZSwgSSBkaWRuJ3QgdGhpbmsgaXQgd2FzCiAgICBuZWNlc3NhcnkgdG8gYWRkIGEgY29udHJp
dmVkIHRlc3Qgc3BlY2lmaWNhbGx5IGZvciB0aGVtLCBiZXlvbmQgdGhlCiAgICBEaXNwOCBzY2Fs
aW5nIG9uZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+Ci0tLQogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYyAgfCAgOCAr
KysrKysrKwogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAyMiArKysr
KysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDMwIGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jIGIvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwppbmRleCBhN2FkMDJmOWM1Li43ODEzNmYz
NjExIDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCisr
KyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKQEAgLTU1OCw2ICs1NTgs
MTQgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl92Ym1pX2FsbFtdID0gewogc3Rh
dGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl92Ym1pMl9hbGxbXSA9IHsKICAgICBJTlNOKHBj
b21wcmVzcywgNjYsIDBmMzgsIDYzLCB2bCwgYncsIGVsKSwKICAgICBJTlNOKHBleHBhbmQsICAg
NjYsIDBmMzgsIDYyLCB2bCwgYncsIGVsKSwKKyAgICBJTlNOKHBzaGxkLCAgICAgNjYsIDBmM2Es
IDcxLCB2bCwgZHEsIHZsKSwKKyAgICBJTlNOKHBzaGxkdiwgICAgNjYsIDBmMzgsIDcxLCB2bCwg
ZHEsIHZsKSwKKyAgICBJTlNOKHBzaGxkdncsICAgNjYsIDBmMzgsIDcwLCB2bCwgIHcsIHZsKSwK
KyAgICBJTlNOKHBzaGxkdywgICAgNjYsIDBmM2EsIDcwLCB2bCwgIHcsIHZsKSwKKyAgICBJTlNO
KHBzaHJkLCAgICAgNjYsIDBmM2EsIDczLCB2bCwgZHEsIHZsKSwKKyAgICBJTlNOKHBzaHJkdiwg
ICAgNjYsIDBmMzgsIDczLCB2bCwgZHEsIHZsKSwKKyAgICBJTlNOKHBzaHJkdncsICAgNjYsIDBm
MzgsIDcyLCB2bCwgIHcsIHZsKSwKKyAgICBJTlNOKHBzaHJkdywgICAgNjYsIDBmM2EsIDcyLCB2
bCwgIHcsIHZsKSwKIH07CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJfdnBvcGNu
dGRxX2FsbFtdID0gewpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCBh
ZmI3NmNjYjEzLi41Y2UxN2RlNTJmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxh
dGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxh
dGUuYwpAQCAtNDg3LDYgKzQ4Nyw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzOF90YWJs
ZSB7CiAgICAgWzB4NjJdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAudHdvX29w
ID0gMSwgLmQ4cyA9IGQ4c19idyB9LAogICAgIFsweDYzXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRf
cGFja2VkX2ludCwgLnRvX21lbSA9IDEsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX2J3IH0sCiAg
ICAgWzB4NjQgLi4uIDB4NjZdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhz
ID0gZDhzX3ZsIH0sCisgICAgWzB4NzAgLi4uIDB4NzNdID0geyAuc2ltZF9zaXplID0gc2ltZF9w
YWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4NzUgLi4uIDB4NzZdID0geyAuc2lt
ZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4NzddID0g
eyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHg3
OF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudHdvX29wID0gMSB9LApAQCAtNjExLDYg
KzYxMiw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzYV90YWJsZSB7CiAgICAgWzB4NmEg
Li4uIDB4NmJdID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfb3BjLCAuZm91cl9vcCA9IDEg
fSwKICAgICBbMHg2YyAuLi4gMHg2ZF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwg
LmZvdXJfb3AgPSAxIH0sCiAgICAgWzB4NmUgLi4uIDB4NmZdID0geyAuc2ltZF9zaXplID0gc2lt
ZF9zY2FsYXJfb3BjLCAuZm91cl9vcCA9IDEgfSwKKyAgICBbMHg3MCAuLi4gMHg3M10gPSB7IC5z
aW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHg3OCAu
Li4gMHg3OV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmZvdXJfb3AgPSAxIH0s
CiAgICAgWzB4N2EgLi4uIDB4N2JdID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfb3BjLCAu
Zm91cl9vcCA9IDEgfSwKICAgICBbMHg3YyAuLi4gMHg3ZF0gPSB7IC5zaW1kX3NpemUgPSBzaW1k
X3BhY2tlZF9mcCwgLmZvdXJfb3AgPSAxIH0sCkBAIC04OTY5LDYgKzg5NzEsMTYgQEAgeDg2X2Vt
dWxhdGUoCiAgICAgICAgIH0KICAgICAgICAgZ290byBzaW1kX3ptbTsKIAorICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4NzApOiAvKiB2cHNobGR2dyBbeHl6XW1tL21lbSxb
eHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4
LCAweDcyKTogLyogdnBzaHJkdncgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisg
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighZXZleC53LCBFWENfVUQpOworICAgICAgICBl
bGVtX2J5dGVzID0gMjsKKyAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCisgICAgY2FzZSBYODZF
TVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg3MSk6IC8qIHZwc2hsZHZ7ZCxxfSBbeHl6XW1tL21l
bSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgw
ZjM4LCAweDczKTogLyogdnBzaHJkdntkLHF9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtr
fSAqLworICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJfdmJtaTIpOworICAg
ICAgICBnb3RvIGF2eDUxMmZfbm9fc2FlOworCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2
KDB4MGYzOCwgMHg3NSk6IC8qIHZwZXJtaTJ7Yix3fSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpd
bW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDdkKTogLyog
dnBlcm10MntiLHd9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwogICAgIGNhc2Ug
WDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4OGQpOiAvKiB2cGVybXtiLHd9IFt4eXpdbW0v
bWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwpAQCAtMTAyODEsNiArMTAyOTMsMTYgQEAgeDg2X2Vt
dWxhdGUoCiAgICAgICAgIGF2eDUxMl92bGVuX2NoZWNrKHRydWUpOwogICAgICAgICBnb3RvIHNp
bWRfaW1tOF96bW07CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjNhLCAweDcw
KTogLyogdnBzaGxkdyAkaW1tOCxbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAg
ICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjNhLCAweDcyKTogLyogdnBzaHJkdyAkaW1t
OCxbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICAgICAgZ2VuZXJhdGVfZXhj
ZXB0aW9uX2lmKCFldmV4LncsIEVYQ19VRCk7CisgICAgICAgIGVsZW1fYnl0ZXMgPSAyOworICAg
ICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgw
ZjNhLCAweDcxKTogLyogdnBzaGxke2QscX0gJGltbTgsW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6
XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzYSwgMHg3Myk6IC8q
IHZwc2hyZHtkLHF9ICRpbW04LFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAg
ICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJfdmJtaTIpOworICAgICAgICBnb3Rv
IGF2eDUxMmZfaW1tOF9ub19zYWU7CisKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYzYSwgMHhj
Yyk6ICAgICAvKiBzaGExcm5kczQgJGltbTgseG1tL20xMjgseG1tICovCiAgICAgICAgIGhvc3Rf
YW5kX3ZjcHVfbXVzdF9oYXZlKHNoYSk7CiAgICAgICAgIG9wX2J5dGVzID0gMTY7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 13:56:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 13:56: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 1hnkPi-0000Jw-KR; Wed, 17 Jul 2019 13:56: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=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnkPh-0000Jl-J0
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:56:09 +0000
X-Inumbo-ID: 9f56cfac-a89a-11e9-8884-7b2836206306
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9f56cfac-a89a-11e9-8884-7b2836206306;
 Wed, 17 Jul 2019 13: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 1hnkPe-00068g-6i
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:56:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnkPe-0006PK-42
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:56:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnkPe-0006PK-42@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 13:56:06 +0000
Subject: [Xen-changelog] [xen staging] x86emul: support AVX512_4FMAPS insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRkZDAxMDkzN2MzODM1NmVkNTg5OWY2ODIzMzU1OWJmNTZjYjdlNGYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE3
IDE1OjM5OjEwIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDE3IDE1OjM5OjEwIDIwMTkgKzAyMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IEFWWDUxMl80Rk1BUFMgaW5zbnMKICAgIAogICAgQSBkZWNvZGVyIGFk
anVzdG1lbnQgaXMgbmVlZGVkIGhlcmUgYmVjYXVzZSBvZiB0aGUgY3VycmVudCBzaGFyaW5nIG9m
CiAgICB0YWJsZSBlbnRyaWVzIGJldHdlZW4gZGlmZmVyZW50IChpbXBsaWVkKSBvcGNvZGUgcHJl
Zml4ZXM6IFRoZSBzYW1lCiAgICBtYWpvciBvcGNvZGVzIGFyZSB1c2VkIGZvciB2Zm1zdWJ7MTMy
LDIxM317cCxzfXtzLGR9LCB3aGljaCBoYXZlIGEKICAgIGRpZmZlcmVudCBtZW1vcnkgb3BlcmFu
ZCBzaXplIGFuZCBkaWZmZXJlbnQgRGlzcDggc2NhbGluZy4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvdGVzdHMveDg2X2Vt
dWxhdG9yL2V2ZXgtZGlzcDguYyAgICAgICAgfCAgOCArKysKIHRvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jIHwgNzUgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmggICAgICAgfCAgMSArCiB4
ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAgICAgICB8IDMxICsrKysrKysr
KysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggICAgICAgICAgICAgfCAgMSAr
CiA1IGZpbGVzIGNoYW5nZWQsIDExNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRv
ci9ldmV4LWRpc3A4LmMKaW5kZXggNzgxMzZmMzYxMS4uNDBjYzdmODViYiAxMDA2NDQKLS0tIGEv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYworKysgYi90b29scy90ZXN0cy94
ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCkBAIC01MzgsNiArNTM4LDEzIEBAIHN0YXRpYyBjb25z
dCBzdHJ1Y3QgdGVzdCBhdng1MTJwZl81MTJbXSA9IHsKICAgICBJTlNOWChzY2F0dGVycGYxcSwg
NjYsIDBmMzgsIGM3LCA2LCB2bCwgc2QsIGVsKSwKIH07CiAKK3N0YXRpYyBjb25zdCBzdHJ1Y3Qg
dGVzdCBhdng1MTJfNGZtYXBzXzUxMltdID0geworICAgIElOU04oNGZtYWRkcHMsICBmMiwgMGYz
OCwgOWEsIGVsXzQsIGQsIHZsKSwKKyAgICBJTlNOKDRmbWFkZHNzLCAgZjIsIDBmMzgsIDliLCBl
bF80LCBkLCB2bCksCisgICAgSU5TTig0Zm5tYWRkcHMsIGYyLCAwZjM4LCBhYSwgZWxfNCwgZCwg
dmwpLAorICAgIElOU04oNGZubWFkZHNzLCBmMiwgMGYzOCwgYWIsIGVsXzQsIGQsIHZsKSwKK307
CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJfYml0YWxnX2FsbFtdID0gewogICAg
IElOU04ocG9wY250LCAgICAgIDY2LCAwZjM4LCA1NCwgdmwsIGJ3LCB2bCksCiAgICAgSU5TTihw
c2h1ZmJpdHFtYiwgNjYsIDBmMzgsIDhmLCB2bCwgIGIsIHZsKSwKQEAgLTk0MSw2ICs5NDgsNyBA
QCB2b2lkIGV2ZXhfZGlzcDhfdGVzdCh2b2lkICppbnN0ciwgc3RydWN0IHg4Nl9lbXVsYXRlX2N0
eHQgKmN0eHQsCiAgICAgUlVOKGF2eDUxMmVyLCA1MTIpOwogI2RlZmluZSBjcHVfaGFzX2F2eDUx
MnBmIGNwdV9oYXNfYXZ4NTEyZgogICAgIFJVTihhdng1MTJwZiwgNTEyKTsKKyAgICBSVU4oYXZ4
NTEyXzRmbWFwcywgNTEyKTsKICAgICBSVU4oYXZ4NTEyX2JpdGFsZywgYWxsKTsKICAgICBSVU4o
YXZ4NTEyX2lmbWEsIGFsbCk7CiAgICAgUlVOKGF2eDUxMl92Ym1pLCBhbGwpOwpkaWZmIC0tZ2l0
IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgYi90b29scy90
ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwppbmRleCA1Y2YyMzliYjY1Li4y
NWYxM2ZjMjY5IDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZf
ZW11bGF0b3IuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0
b3IuYwpAQCAtNDI3NCw2ICs0Mjc0LDgxIEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJn
dikKICAgICB9CiAjZW5kaWYKIAorICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyB2NGZtYWRk
cHMgMzIoJWVjeCksJXptbTQsJXptbTR7JWs1fS4uLiIpOworICAgIGlmICggc3RhY2tfZXhlYyAm
JiBjcHVfaGFzX2F2eDUxMl80Zm1hcHMgKQorICAgIHsKKyAgICAgICAgZGVjbF9pbnNuKHY0Zm1h
ZGRwcyk7CisgICAgICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgeworICAgICAgICAgICAgZmxvYXQg
ZlsxNl07CisgICAgICAgIH0gaW4gPSB7eworICAgICAgICAgICAgMSwgMiwgMywgNCwgNSwgNiwg
NywgOCwgOSwgMTAsIDExLCAxMiwgMTMsIDE0LCAxNSwgMTYKKyAgICAgICAgfX0sIG91dCA9IHt7
CisgICAgICAgICAgICAxICsgMSAqIDkgKyAyICogMTAgKyAzICogMTEgKyA0ICogMTIsCisgICAg
ICAgICAgICAyLCAzLCA0LCA1LCA2LCA3LCA4LCA5LCAxMCwgMTEsIDEyLCAxMywgMTQsIDE1LAor
ICAgICAgICAgICAgMTYgKyAxNiAqIDkgKyAxNyAqIDEwICsgMTggKiAxMSArIDE5ICogMTIKKyAg
ICAgICAgfX07CisKKyAgICAgICAgYXNtIHZvbGF0aWxlICggInZtb3Z1cHMgJTEsICUlem1tNFxu
XHQiCisgICAgICAgICAgICAgICAgICAgICAgICJ2YnJvYWRjYXN0c3MgJSV4bW00LCAlJXptbTdc
blx0IgorICAgICAgICAgICAgICAgICAgICAgICAidmFkZHBzICUlem1tNCwgJSV6bW03LCAlJXpt
bTVcblx0IgorICAgICAgICAgICAgICAgICAgICAgICAidmFkZHBzICUlem1tNSwgJSV6bW03LCAl
JXptbTZcblx0IgorICAgICAgICAgICAgICAgICAgICAgICAidmFkZHBzICUlem1tNiwgJSV6bW03
LCAlJXptbTdcblx0IgorICAgICAgICAgICAgICAgICAgICAgICAia21vdncgJTIsICUlazVcbiIK
KyAgICAgICAgICAgICAgICAgICAgICAgcHV0X2luc24odjRmbWFkZHBzLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAidjRmbWFkZHBzIDMyKCUwKSwgJSV6bW00LCAlJXptbTQleyUl
azUlfSIpCisgICAgICAgICAgICAgICAgICAgICAgIDo6ICJjIiAoTlVMTCksICJtIiAoaW4pLCAi
cm1rIiAoMHg4MDAxKSApOworCisgICAgICAgIHNldF9pbnNuKHY0Zm1hZGRwcyk7CisgICAgICAg
IHJlZ3MuZWN4ID0gKHVuc2lnbmVkIGxvbmcpJmluOworICAgICAgICByYyA9IHg4Nl9lbXVsYXRl
KCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZIHx8ICFj
aGVja19laXAodjRmbWFkZHBzKSApCisgICAgICAgICAgICBnb3RvIGZhaWw7CisKKyAgICAgICAg
YXNtICggInZjbXBlcXBzICUxLCAlJXptbTQsICUlazBcblx0IgorICAgICAgICAgICAgICAia21v
dncgJSVrMCwgJTAiIDogIj1nIiAocmMpIDogIm0iIChvdXQpICk7CisgICAgICAgIGlmICggcmMg
IT0gMHhmZmZmICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgcHJpbnRmKCJva2F5
XG4iKTsKKyAgICB9CisgICAgZWxzZQorICAgICAgICBwcmludGYoInNraXBwZWRcbiIpOworCisg
ICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIHY0Zm5tYWRkc3MgMTYoJWVkeCksJXptbTQsJXpt
bTR7JWszfS4uLiIpOworICAgIGlmICggc3RhY2tfZXhlYyAmJiBjcHVfaGFzX2F2eDUxMl80Zm1h
cHMgKQorICAgIHsKKyAgICAgICAgZGVjbF9pbnNuKHY0Zm5tYWRkc3MpOworICAgICAgICBzdGF0
aWMgY29uc3Qgc3RydWN0IHsKKyAgICAgICAgICAgIGZsb2F0IGZbMTZdOworICAgICAgICB9IGlu
ID0ge3sKKyAgICAgICAgICAgIDEsIDIsIDMsIDQsIDUsIDYsIDcsIDgKKyAgICAgICAgfX0sIG91
dCA9IHt7CisgICAgICAgICAgICAxIC0gMSAqIDUgLSAyICogNiAtIDMgKiA3IC0gNCAqIDgsIDIs
IDMsIDQKKyAgICAgICAgfX07CisKKyAgICAgICAgYXNtIHZvbGF0aWxlICggInZtb3Z1cHMgJTEs
ICUleG1tNFxuXHQiCisgICAgICAgICAgICAgICAgICAgICAgICJ2YWRkc3MgJSV4bW00LCAlJXht
bTQsICUleG1tNVxuXHQiCisgICAgICAgICAgICAgICAgICAgICAgICJ2YWRkc3MgJSV4bW01LCAl
JXhtbTQsICUleG1tNlxuXHQiCisgICAgICAgICAgICAgICAgICAgICAgICJ2YWRkc3MgJSV4bW02
LCAlJXhtbTQsICUleG1tN1xuXHQiCisgICAgICAgICAgICAgICAgICAgICAgICJrbW92dyAlMiwg
JSVrM1xuIgorICAgICAgICAgICAgICAgICAgICAgICBwdXRfaW5zbih2NGZubWFkZHNzLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidjRmbm1hZGRzcyAxNiglMCksICUleG1tNCwg
JSV4bW00JXslJWszJX0iKQorICAgICAgICAgICAgICAgICAgICAgICA6OiAiZCIgKE5VTEwpLCAi
bSIgKGluKSwgInJtayIgKDEpICk7CisKKyAgICAgICAgc2V0X2luc24odjRmbm1hZGRzcyk7Cisg
ICAgICAgIHJlZ3MuZWR4ID0gKHVuc2lnbmVkIGxvbmcpJmluOworICAgICAgICByYyA9IHg4Nl9l
bXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZ
IHx8ICFjaGVja19laXAodjRmbm1hZGRzcykgKQorICAgICAgICAgICAgZ290byBmYWlsOworCisg
ICAgICAgIGFzbSAoICJ2Y21wZXFwcyAlMSwgJSV6bW00LCAlJWswXG5cdCIKKyAgICAgICAgICAg
ICAgImttb3Z3ICUlazAsICUwIiA6ICI9ZyIgKHJjKSA6ICJtIiAob3V0KSApOworICAgICAgICBp
ZiAoIHJjICE9IDB4ZmZmZiApCisgICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIHByaW50
Zigib2theVxuIik7CisgICAgfQorICAgIGVsc2UKKyAgICAgICAgcHJpbnRmKCJza2lwcGVkXG4i
KTsKKwogI3VuZGVmIGRlY2xfaW5zbgogI3VuZGVmIHB1dF9pbnNuCiAjdW5kZWYgc2V0X2luc24K
ZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oIGIvdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKaW5kZXggMTJhNDBlYWU5YS4uZmY4
ZmI5ODI0NyAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRl
LmgKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKQEAgLTE0Niw2
ICsxNDYsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgeGNyMF9tYXNrKHVpbnQ2NF90IG1hc2spCiAj
ZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3ZibWkyIChjcC5mZWF0LmF2eDUxMl92Ym1pMiAmJiB4Y3Iw
X21hc2soMHhlNikpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX2JpdGFsZyAoY3AuZmVhdC5hdng1
MTJfYml0YWxnICYmIHhjcjBfbWFzaygweGU2KSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJfdnBv
cGNudGRxIChjcC5mZWF0LmF2eDUxMl92cG9wY250ZHEgJiYgeGNyMF9tYXNrKDB4ZTYpKQorI2Rl
ZmluZSBjcHVfaGFzX2F2eDUxMl80Zm1hcHMgKGNwLmZlYXQuYXZ4NTEyXzRmbWFwcyAmJiB4Y3Iw
X21hc2soMHhlNikpCiAKICNkZWZpbmUgY3B1X2hhc194Z2V0YnYxICAgKGNwdV9oYXNfeHNhdmUg
JiYgY3AueHN0YXRlLnhnZXRidjEpCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMKaW5kZXggNWNlMTdkZTUyZi4uMjFhMGUwN2I4MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmMKQEAgLTE4OTIsNiArMTg5Miw3IEBAIGluX3Byb3Rtb2RlKAogI2RlZmlu
ZSB2Y3B1X2hhc19hdng1MTJfYml0YWxnKCkgKGN0eHQtPmNwdWlkLT5mZWF0LmF2eDUxMl9iaXRh
bGcpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl92cG9wY250ZHEoKSAoY3R4dC0+Y3B1aWQtPmZl
YXQuYXZ4NTEyX3Zwb3BjbnRkcSkKICNkZWZpbmUgdmNwdV9oYXNfcmRwaWQoKSAgICAgICAoY3R4
dC0+Y3B1aWQtPmZlYXQucmRwaWQpCisjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl80Zm1hcHMoKSAo
Y3R4dC0+Y3B1aWQtPmZlYXQuYXZ4NTEyXzRmbWFwcykKIAogI2RlZmluZSB2Y3B1X211c3RfaGF2
ZShmZWF0KSBcCiAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCF2Y3B1X2hhc18jI2ZlYXQoKSwg
RVhDX1VEKQpAQCAtMzE3Myw2ICszMTc0LDE4IEBAIHg4Nl9kZWNvZGUoCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0ZSk7CiAgICAgICAgICAg
ICAgICAgICAgIHN0YXRlLT5zaW1kX3NpemUgPSBzaW1kX290aGVyOwogICAgICAgICAgICAgICAg
IH0KKworICAgICAgICAgICAgICAgIHN3aXRjaCAoIGIgKQorICAgICAgICAgICAgICAgIHsKKyAg
ICAgICAgICAgICAgICAvKiB2NGZ7LG59bWFkZHtwLHN9cyBuZWVkIHNwZWNpYWwgY2FzaW5nICov
CisgICAgICAgICAgICAgICAgY2FzZSAweDlhOiBjYXNlIDB4OWI6IGNhc2UgMHhhYTogY2FzZSAw
eGFiOgorICAgICAgICAgICAgICAgICAgICBpZiAoIGV2ZXgucGZ4ID09IHZleF9mMiApCisgICAg
ICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIGRpc3A4c2NhbGUgPSA0
OworICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGUtPnNpbWRfc2l6ZSA9IHNpbWRfMTI4Owor
ICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAg
ICAgICAgICAgIH0KICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGJyZWFrOwogCkBAIC05Mzcw
LDYgKzkzODMsMjQgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBhdng1MTJfdmxlbl9jaGVj
ayh0cnVlKTsKICAgICAgICAgZ290byBzaW1kX3ptbTsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENf
RVZFWF9GMigweDBmMzgsIDB4OWEpOiAvKiB2NGZtYWRkcHMgbTEyOCx6bW0rMyx6bW17a30gKi8K
KyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfRjIoMHgwZjM4LCAweGFhKTogLyogdjRmbm1hZGRw
cyBtMTI4LHptbSszLHptbXtrfSAqLworICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShh
dng1MTJfNGZtYXBzKTsKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKChlYS50eXBlICE9
IE9QX01FTSB8fCBldmV4LncgfHwgZXZleC5icnMgfHwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBldmV4LmxyICE9IDIpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhD
X1VEKTsKKyAgICAgICAgb3BfbWFzayA9IG9wX21hc2sgJiAweGZmZmYgPyAweGYgOiAwOworICAg
ICAgICBnb3RvIHNpbWRfem1tOworCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YyKDB4MGYz
OCwgMHg5Yik6IC8qIHY0Zm1hZGRzcyBtMTI4LHhtbSszLHhtbXtrfSAqLworICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF9GMigweDBmMzgsIDB4YWIpOiAvKiB2NGZubWFkZHNzIG0xMjgseG1tKzMs
eG1te2t9ICovCisgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMl80Zm1hcHMp
OworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoKGVhLnR5cGUgIT0gT1BfTUVNIHx8IGV2
ZXgudyB8fCBldmV4LmJycyB8fAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV2ZXgu
bHIgPT0gMyksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWENfVUQpOworICAgICAg
ICBvcF9tYXNrID0gb3BfbWFzayAmIDEgPyAweGYgOiAwOworICAgICAgICBnb3RvIHNpbWRfem1t
OworCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhhMCk6IC8qIHZwc2Nh
dHRlcmR7ZCxxfSBbeHl6XW1tLG1lbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82
NigweDBmMzgsIDB4YTEpOiAvKiB2cHNjYXR0ZXJxe2QscX0gW3h5el1tbSxtZW17a30gKi8KICAg
ICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGEyKTogLyogdnNjYXR0ZXJkcHtz
LGR9IFt4eXpdbW0sbWVte2t9ICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2Nw
dWZlYXR1cmUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCmluZGV4IDA5ZDFk
MGQ4N2MuLjk4NzAwZDg4ZWYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVh
dHVyZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCkBAIC0xMTksNiAr
MTE5LDcgQEAKICNkZWZpbmUgY3B1X2hhc19pdHNjICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX0lUU0MpCiAKIC8qIENQVUlEIGxldmVsIDB4MDAwMDAwMDc6MC5lZHggKi8KKyNk
ZWZpbmUgY3B1X2hhc19hdng1MTJfNGZtYXBzICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FW
WDUxMl80Rk1BUFMpCiAjZGVmaW5lIGNwdV9oYXNfdHN4X2ZvcmNlX2Fib3J0IGJvb3RfY3B1X2hh
cyhYODZfRkVBVFVSRV9UU1hfRk9SQ0VfQUJPUlQpCiAKIC8qIFN5bnRoZXNpemVkLiAqLwotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2lu
ZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 13:56:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 13:56: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 1hnkPq-0000LA-MG; Wed, 17 Jul 2019 13:56:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnkPp-0000L0-H2
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:56:17 +0000
X-Inumbo-ID: a569a421-a89a-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a569a421-a89a-11e9-8980-bc764e045a96;
 Wed, 17 Jul 2019 13: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 1hnkPo-00069R-DB
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:56:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnkPo-0006QB-Ae
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:56:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnkPo-0006QB-Ae@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 13:56:16 +0000
Subject: [Xen-changelog] [xen staging] x86emul: support AVX512_4VNNIW insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYxMTRmMTk3MzBmMzRhYTZhNzU2MjQxYzAzNjZiZGFlZThkMzA1NmMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE3
IDE1OjM5OjU0IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDE3IDE1OjM5OjU0IDIwMTkgKzAyMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IEFWWDUxMl80Vk5OSVcgaW5zbnMKICAgIAogICAgQXMgaW4gYSBmZXcg
Y2FzZXMgYmVmb3JlLCBzaW5jZSB0aGUgaW5zbnMgaGVyZSBhbmQgaW4gcGFydGljdWxhciB0aGVp
cgogICAgbWVtb3J5IGFjY2VzcyBwYXR0ZXJucyBmb2xsb3cgdGhlIEFWWDUxMl80Rk1BUFMgc2No
ZW1lLCBJIGRpZG4ndCB0aGluawogICAgaXQgd2FzIG5lY2Vzc2FyeSB0byBhZGQgY29udHJpdmVk
IHRlc3RzIHNwZWNpZmljYWxseSBmb3IgdGhlbSwgYmV5b25kCiAgICB0aGUgRGlzcDggc2NhbGlu
ZyBvbmVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jICB8ICA2ICsr
KysrKwogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmggfCAgMSArCiB4ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDExICsrKysrKysrKysrCiB4ZW4v
aW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCAgICAgICB8ICAxICsKIDQgZmlsZXMgY2hhbmdl
ZCwgMTkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRv
ci9ldmV4LWRpc3A4LmMgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCmlu
ZGV4IDQwY2M3Zjg1YmIuLjRhOGUzOGQwNTQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci9ldmV4LWRpc3A4LmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgt
ZGlzcDguYwpAQCAtNTQ1LDYgKzU0NSwxMSBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4
NTEyXzRmbWFwc181MTJbXSA9IHsKICAgICBJTlNOKDRmbm1hZGRzcywgZjIsIDBmMzgsIGFiLCBl
bF80LCBkLCB2bCksCiB9OwogCitzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyXzR2bm5p
d181MTJbXSA9IHsKKyAgICBJTlNOKHA0ZHB3c3NkLCAgZjIsIDBmMzgsIDUyLCBlbF80LCBkLCB2
bCksCisgICAgSU5TTihwNGRwd3NzZHMsIGYyLCAwZjM4LCA1MywgZWxfNCwgZCwgdmwpLAorfTsK
Kwogc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl9iaXRhbGdfYWxsW10gPSB7CiAgICAg
SU5TTihwb3BjbnQsICAgICAgNjYsIDBmMzgsIDU0LCB2bCwgYncsIHZsKSwKICAgICBJTlNOKHBz
aHVmYml0cW1iLCA2NiwgMGYzOCwgOGYsIHZsLCAgYiwgdmwpLApAQCAtOTQ5LDYgKzk1NCw3IEBA
IHZvaWQgZXZleF9kaXNwOF90ZXN0KHZvaWQgKmluc3RyLCBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4
dCAqY3R4dCwKICNkZWZpbmUgY3B1X2hhc19hdng1MTJwZiBjcHVfaGFzX2F2eDUxMmYKICAgICBS
VU4oYXZ4NTEycGYsIDUxMik7CiAgICAgUlVOKGF2eDUxMl80Zm1hcHMsIDUxMik7CisgICAgUlVO
KGF2eDUxMl80dm5uaXcsIDUxMik7CiAgICAgUlVOKGF2eDUxMl9iaXRhbGcsIGFsbCk7CiAgICAg
UlVOKGF2eDUxMl9pZm1hLCBhbGwpOwogICAgIFJVTihhdng1MTJfdmJtaSwgYWxsKTsKZGlmZiAt
LWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oIGIvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKaW5kZXggZmY4ZmI5ODI0Ny4uNGRkM2E2MTky
ZSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKKysr
IGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKQEAgLTE0Niw2ICsxNDYs
NyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgeGNyMF9tYXNrKHVpbnQ2NF90IG1hc2spCiAjZGVmaW5l
IGNwdV9oYXNfYXZ4NTEyX3ZibWkyIChjcC5mZWF0LmF2eDUxMl92Ym1pMiAmJiB4Y3IwX21hc2so
MHhlNikpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX2JpdGFsZyAoY3AuZmVhdC5hdng1MTJfYml0
YWxnICYmIHhjcjBfbWFzaygweGU2KSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJfdnBvcGNudGRx
IChjcC5mZWF0LmF2eDUxMl92cG9wY250ZHEgJiYgeGNyMF9tYXNrKDB4ZTYpKQorI2RlZmluZSBj
cHVfaGFzX2F2eDUxMl80dm5uaXcgKGNwLmZlYXQuYXZ4NTEyXzR2bm5pdyAmJiB4Y3IwX21hc2so
MHhlNikpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyXzRmbWFwcyAoY3AuZmVhdC5hdng1MTJfNGZt
YXBzICYmIHhjcjBfbWFzaygweGU2KSkKIAogI2RlZmluZSBjcHVfaGFzX3hnZXRidjEgICAoY3B1
X2hhc194c2F2ZSAmJiBjcC54c3RhdGUueGdldGJ2MSkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4
Nl9lbXVsYXRlLmMKaW5kZXggMjFhMGUwN2I4Mi4uNGNkYTExYWJlOCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTQ3OSw2ICs0NzksNyBAQCBzdGF0aWMgY29uc3Qg
c3RydWN0IGV4dDBmMzhfdGFibGUgewogICAgIFsweDRkXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRf
c2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEgfSwKICAgICBbMHg0ZV0gPSB7IC5zaW1kX3NpemUg
PSBzaW1kX3BhY2tlZF9mcCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHg0
Zl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl92ZXh3LCAuZDhzID0gZDhzX2RxIH0sCisg
ICAgWzB4NTIgLi4uIDB4NTNdID0geyAuc2ltZF9zaXplID0gc2ltZF8xMjgsIC5kOHMgPSA0IH0s
CiAgICAgWzB4NTQgLi4uIDB4NTVdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAu
dHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDU4XSA9IHsgLnNpbWRfc2l6ZSA9
IHNpbWRfb3RoZXIsIC50d29fb3AgPSAxLCAuZDhzID0gMiB9LAogICAgIFsweDU5XSA9IHsgLnNp
bWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC50d29fb3AgPSAxLCAuZDhzID0gMyB9LApAQCAtMTg5Miw2
ICsxODkzLDcgQEAgaW5fcHJvdG1vZGUoCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl9iaXRhbGco
KSAoY3R4dC0+Y3B1aWQtPmZlYXQuYXZ4NTEyX2JpdGFsZykKICNkZWZpbmUgdmNwdV9oYXNfYXZ4
NTEyX3Zwb3BjbnRkcSgpIChjdHh0LT5jcHVpZC0+ZmVhdC5hdng1MTJfdnBvcGNudGRxKQogI2Rl
ZmluZSB2Y3B1X2hhc19yZHBpZCgpICAgICAgIChjdHh0LT5jcHVpZC0+ZmVhdC5yZHBpZCkKKyNk
ZWZpbmUgdmNwdV9oYXNfYXZ4NTEyXzR2bm5pdygpIChjdHh0LT5jcHVpZC0+ZmVhdC5hdng1MTJf
NHZubml3KQogI2RlZmluZSB2Y3B1X2hhc19hdng1MTJfNGZtYXBzKCkgKGN0eHQtPmNwdWlkLT5m
ZWF0LmF2eDUxMl80Zm1hcHMpCiAKICNkZWZpbmUgdmNwdV9tdXN0X2hhdmUoZmVhdCkgXApAQCAt
ODkyMCw2ICs4OTIyLDE1IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBnZW5lcmF0ZV9leGNlcHRp
b25faWYodmV4LmwsIEVYQ19VRCk7CiAgICAgICAgIGdvdG8gc2ltZF8wZl9hdng7CiAKKyAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfRjIoMHgwZjM4LCAweDUyKTogLyogdnA0ZHB3c3NkIG0xMjgs
em1tKzMsem1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YyKDB4MGYzOCwgMHg1
Myk6IC8qIHZwNGRwd3NzZHMgbTEyOCx6bW0rMyx6bW17a30gKi8KKyAgICAgICAgaG9zdF9hbmRf
dmNwdV9tdXN0X2hhdmUoYXZ4NTEyXzR2bm5pdyk7CisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlv
bl9pZigoZWEudHlwZSAhPSBPUF9NRU0gfHwgZXZleC53IHx8IGV2ZXguYnJzIHx8CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZXZleC5sciAhPSAyKSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEVYQ19VRCk7CisgICAgICAgIG9wX21hc2sgPSBvcF9tYXNrICYgMHhmZmZm
ID8gMHhmIDogMDsKKyAgICAgICAgZ290byBzaW1kX3ptbTsKKwogICAgIGNhc2UgWDg2RU1VTF9P
UENfRVZFWF82NigweDBmMzgsIDB4OGYpOiAvKiB2cHNodWZiaXRxbWIgW3h5el1tbS9tZW0sW3h5
el1tbSxre2t9ICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LncgfHwgIWV2
ZXguciB8fCAhZXZleC5SIHx8IGV2ZXgueiwgRVhDX1VEKTsKICAgICAgICAgLyogZmFsbCB0aHJv
dWdoICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCmluZGV4IDk4NzAwZDg4ZWYuLmYwNmMwNzlk
YWQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCkBAIC0xMTksNiArMTE5LDcgQEAKICNkZWZp
bmUgY3B1X2hhc19pdHNjICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lUU0Mp
CiAKIC8qIENQVUlEIGxldmVsIDB4MDAwMDAwMDc6MC5lZHggKi8KKyNkZWZpbmUgY3B1X2hhc19h
dng1MTJfNHZubml3ICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUxMl80Vk5OSVcpCiAj
ZGVmaW5lIGNwdV9oYXNfYXZ4NTEyXzRmbWFwcyAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9B
Vlg1MTJfNEZNQVBTKQogI2RlZmluZSBjcHVfaGFzX3RzeF9mb3JjZV9hYm9ydCBib290X2NwdV9o
YXMoWDg2X0ZFQVRVUkVfVFNYX0ZPUkNFX0FCT1JUKQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 13:56:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 13:56: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 1hnkQ1-0000MU-OS; Wed, 17 Jul 2019 13:56: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=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnkQ0-0000MG-H0
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:56:28 +0000
X-Inumbo-ID: ab811fc6-a89a-11e9-88de-fbc7ef23a2fe
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ab811fc6-a89a-11e9-88de-fbc7ef23a2fe;
 Wed, 17 Jul 2019 13:56: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 1hnkPy-00069Z-Jy
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:56:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnkPy-0006Qj-HH
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:56:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnkPy-0006Qj-HH@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 13:56:26 +0000
Subject: [Xen-changelog] [xen staging] x86emul: support AVX512_VNNI insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBkZmZlNzcxZWU0OTAxYmM0YmQ1OWNlNDFiMjE4ZmQ3YzRhMjhiMDIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE3
IDE1OjQwOjQyIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDE3IDE1OjQwOjQyIDIwMTkgKzAyMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IEFWWDUxMl9WTk5JIGluc25zCiAgICAKICAgIEFsb25nIHRoZSBsaW5l
cyBvZiB0aGUgNEZNQVBTIGNhc2UsIGNvbnZlcnQgdGhlIDRWTk5JVy1iYXNlZCB0YWJsZQogICAg
ZW50cmllcyB0byBhIGRlY29kZXIgYWRqdXN0bWVudC4gQmVjYXVzZSBvZiB0aGUgY3VycmVudCBz
aGFyaW5nIG9mIHRhYmxlCiAgICBlbnRyaWVzIGJldHdlZW4gZGlmZmVyZW50IChpbXBsaWVkKSBv
cGNvZGUgcHJlZml4ZXMgYW5kIHdpdGggdGhlIHNhbWUKICAgIG1ham9yIG9wY29kZXMgYmVpbmcg
dXNlZCBmb3IgdnA0ZHB3c3NkeyxzfSwgd2hpY2ggaGF2ZSBhIGRpZmZlcmVudAogICAgbWVtb3J5
IG9wZXJhbmQgc2l6ZSBhbmQgZGlmZmVyZW50IERpc3A4IHNjYWxpbmcsIHRoZSBwcmUtZXhpc3Rp
bmcgdGFibGUKICAgIGVudHJpZXMgZ2V0IGNvbnZlcnRlZCB0byBhIGRlY29kZXIgb3ZlcnJpZGUu
IFRoZSB0YWJsZSBlbnRyaWVzIHdpbGwgbm93CiAgICByZXByZXNlbnQgdGhlIGluc25zIGhlcmUs
IGluIGxpbmUgd2l0aCBvdGhlciB0YWJsZSBlbnRyaWVzIHByZWZlcmFibHkKICAgIHJlcHJlc2Vu
dGluZyB0aGUgcHJlZml4LTY2IGluc25zLgogICAgCiAgICBBcyBpbiBhIGZldyBjYXNlcyBiZWZv
cmUsIHNpbmNlIHRoZSBpbnNucyBoZXJlIGFuZCBpbiBwYXJ0aWN1bGFyIHRoZWlyCiAgICBtZW1v
cnkgYWNjZXNzIHBhdHRlcm5zIGZvbGxvdyB0aGUgdXN1YWwgc2NoZW1lLCBJIGRpZG4ndCB0aGlu
ayBpdCB3YXMKICAgIG5lY2Vzc2FyeSB0byBhZGQgYSBjb250cml2ZWQgdGVzdCBzcGVjaWZpY2Fs
bHkgZm9yIHRoZW0sIGJleW9uZCB0aGUKICAgIERpc3A4IHNjYWxpbmcgb25lLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy90
ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jICAgICAgIHwgIDggKysrKysrKysKIHRvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oICAgICAgfCAgMSArCiB4ZW4vYXJjaC94
ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAgICAgIHwgMTMgKysrKysrKysrKysrLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggICAgICAgICAgICB8ICAxICsKIHhlbi9pbmNs
dWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggfCAgMSArCiB4ZW4vdG9vbHMvZ2Vu
LWNwdWlkLnB5ICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIDYgZmlsZXMgY2hhbmdlZCwg
MjQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy90ZXN0
cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2
ZXgtZGlzcDguYwppbmRleCA0YThlMzhkMDU0Li4xMDVmMTk4N2Q0IDEwMDY0NAotLS0gYS90b29s
cy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci9ldmV4LWRpc3A4LmMKQEAgLTU4MCw2ICs1ODAsMTMgQEAgc3RhdGljIGNvbnN0IHN0
cnVjdCB0ZXN0IGF2eDUxMl92Ym1pMl9hbGxbXSA9IHsKICAgICBJTlNOKHBzaHJkdywgICAgNjYs
IDBmM2EsIDcyLCB2bCwgIHcsIHZsKSwKIH07CiAKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBh
dng1MTJfdm5uaV9hbGxbXSA9IHsKKyAgICBJTlNOKHBkcGJ1c2QsICA2NiwgMGYzOCwgNTAsIHZs
LCBkLCB2bCksCisgICAgSU5TTihwZHBidXNkcywgNjYsIDBmMzgsIDUxLCB2bCwgZCwgdmwpLAor
ICAgIElOU04ocGRwd3NzZCwgIDY2LCAwZjM4LCA1MiwgdmwsIGQsIHZsKSwKKyAgICBJTlNOKHBk
cHdzc2RzLCA2NiwgMGYzOCwgNTMsIHZsLCBkLCB2bCksCit9OworCiBzdGF0aWMgY29uc3Qgc3Ry
dWN0IHRlc3QgYXZ4NTEyX3Zwb3BjbnRkcV9hbGxbXSA9IHsKICAgICBJTlNOKHBvcGNudCwgNjYs
IDBmMzgsIDU1LCB2bCwgZHEsIHZsKQogfTsKQEAgLTk1OSw1ICs5NjYsNiBAQCB2b2lkIGV2ZXhf
ZGlzcDhfdGVzdCh2b2lkICppbnN0ciwgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQsCiAg
ICAgUlVOKGF2eDUxMl9pZm1hLCBhbGwpOwogICAgIFJVTihhdng1MTJfdmJtaSwgYWxsKTsKICAg
ICBSVU4oYXZ4NTEyX3ZibWkyLCBhbGwpOworICAgIFJVTihhdng1MTJfdm5uaSwgYWxsKTsKICAg
ICBSVU4oYXZ4NTEyX3Zwb3BjbnRkcSwgYWxsKTsKIH0KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rz
L3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4
Ni1lbXVsYXRlLmgKaW5kZXggNGRkM2E2MTkyZS4uNGI4ODZiOTc3NCAxMDA2NDQKLS0tIGEvdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKQEAgLTE0NCw2ICsxNDQsNyBAQCBzdGF0aWMgaW5saW5l
IGJvb2wgeGNyMF9tYXNrKHVpbnQ2NF90IG1hc2spCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEydmwg
IChjcC5mZWF0LmF2eDUxMnZsICYmIHhjcjBfbWFzaygweGU2KSkKICNkZWZpbmUgY3B1X2hhc19h
dng1MTJfdmJtaSAoY3AuZmVhdC5hdng1MTJfdmJtaSAmJiB4Y3IwX21hc2soMHhlNikpCiAjZGVm
aW5lIGNwdV9oYXNfYXZ4NTEyX3ZibWkyIChjcC5mZWF0LmF2eDUxMl92Ym1pMiAmJiB4Y3IwX21h
c2soMHhlNikpCisjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3ZubmkgKGNwLmZlYXQuYXZ4NTEyX3Zu
bmkgJiYgeGNyMF9tYXNrKDB4ZTYpKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl9iaXRhbGcgKGNw
LmZlYXQuYXZ4NTEyX2JpdGFsZyAmJiB4Y3IwX21hc2soMHhlNikpCiAjZGVmaW5lIGNwdV9oYXNf
YXZ4NTEyX3Zwb3BjbnRkcSAoY3AuZmVhdC5hdng1MTJfdnBvcGNudGRxICYmIHhjcjBfbWFzaygw
eGU2KSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJfNHZubml3IChjcC5mZWF0LmF2eDUxMl80dm5u
aXcgJiYgeGNyMF9tYXNrKDB4ZTYpKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUu
YwppbmRleCA0Y2RhMTFhYmU4Li4zYTE1ZTgzMzZiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYwpAQCAtNDc5LDcgKzQ3OSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0
MGYzOF90YWJsZSB7CiAgICAgWzB4NGRdID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4
dywgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsweDRlXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFj
a2VkX2ZwLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDRmXSA9IHsgLnNp
bWRfc2l6ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEgfSwKLSAgICBbMHg1MiAu
Li4gMHg1M10gPSB7IC5zaW1kX3NpemUgPSBzaW1kXzEyOCwgLmQ4cyA9IDQgfSwKKyAgICBbMHg1
MCAuLi4gMHg1M10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNf
dmwgfSwKICAgICBbMHg1NCAuLi4gMHg1NV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9p
bnQsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4NThdID0geyAuc2ltZF9z
aXplID0gc2ltZF9vdGhlciwgLnR3b19vcCA9IDEsIC5kOHMgPSAyIH0sCiAgICAgWzB4NTldID0g
eyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnR3b19vcCA9IDEsIC5kOHMgPSAzIH0sCkBAIC0x
ODkwLDYgKzE4OTAsNyBAQCBpbl9wcm90bW9kZSgKICNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEydmwo
KSAgICAoY3R4dC0+Y3B1aWQtPmZlYXQuYXZ4NTEydmwpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUx
Ml92Ym1pKCkgKGN0eHQtPmNwdWlkLT5mZWF0LmF2eDUxMl92Ym1pKQogI2RlZmluZSB2Y3B1X2hh
c19hdng1MTJfdmJtaTIoKSAoY3R4dC0+Y3B1aWQtPmZlYXQuYXZ4NTEyX3ZibWkyKQorI2RlZmlu
ZSB2Y3B1X2hhc19hdng1MTJfdm5uaSgpIChjdHh0LT5jcHVpZC0+ZmVhdC5hdng1MTJfdm5uaSkK
ICNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEyX2JpdGFsZygpIChjdHh0LT5jcHVpZC0+ZmVhdC5hdng1
MTJfYml0YWxnKQogI2RlZmluZSB2Y3B1X2hhc19hdng1MTJfdnBvcGNudGRxKCkgKGN0eHQtPmNw
dWlkLT5mZWF0LmF2eDUxMl92cG9wY250ZHEpCiAjZGVmaW5lIHZjcHVfaGFzX3JkcGlkKCkgICAg
ICAgKGN0eHQtPmNwdWlkLT5mZWF0LnJkcGlkKQpAQCAtMzE3OSw2ICszMTgwLDggQEAgeDg2X2Rl
Y29kZSgKIAogICAgICAgICAgICAgICAgIHN3aXRjaCAoIGIgKQogICAgICAgICAgICAgICAgIHsK
KyAgICAgICAgICAgICAgICAvKiB2cDRkcHdzc2R7LHN9IG5lZWQgc3BlY2lhbCBjYXNpbmcgKi8K
KyAgICAgICAgICAgICAgICBjYXNlIDB4NTI6IGNhc2UgMHg1MzoKICAgICAgICAgICAgICAgICAv
KiB2NGZ7LG59bWFkZHtwLHN9cyBuZWVkIHNwZWNpYWwgY2FzaW5nICovCiAgICAgICAgICAgICAg
ICAgY2FzZSAweDlhOiBjYXNlIDB4OWI6IGNhc2UgMHhhYTogY2FzZSAweGFiOgogICAgICAgICAg
ICAgICAgICAgICBpZiAoIGV2ZXgucGZ4ID09IHZleF9mMiApCkBAIC05Mzk0LDYgKzkzOTcsMTQg
QEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBhdng1MTJfdmxlbl9jaGVjayh0cnVlKTsKICAg
ICAgICAgZ290byBzaW1kX3ptbTsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBm
MzgsIDB4NTApOiAvKiB2cGRwYnVzZCBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8K
KyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDUxKTogLyogdnBkcGJ1c2Rz
IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENf
RVZFWF82NigweDBmMzgsIDB4NTIpOiAvKiB2cGRwd3NzZCBbeHl6XW1tL21lbSxbeHl6XW1tLFt4
eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDUzKTog
LyogdnBkcHdzc2RzIFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgICAgICBo
b3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJfdm5uaSk7CisgICAgICAgIGdlbmVyYXRlX2V4
Y2VwdGlvbl9pZihldmV4LncsIEVYQ19VRCk7CisgICAgICAgIGdvdG8gYXZ4NTEyZl9ub19zYWU7
CisKICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfRjIoMHgwZjM4LCAweDlhKTogLyogdjRmbWFk
ZHBzIG0xMjgsem1tKzMsem1te2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YyKDB4
MGYzOCwgMHhhYSk6IC8qIHY0Zm5tYWRkcHMgbTEyOCx6bW0rMyx6bW17a30gKi8KICAgICAgICAg
aG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyXzRmbWFwcyk7CmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVh
dHVyZS5oCmluZGV4IGYwNmMwNzlkYWQuLmFhMmQ3ZTdlMDUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVh
dHVyZS5oCkBAIC0xMTEsNiArMTExLDcgQEAKIC8qIENQVUlEIGxldmVsIDB4MDAwMDAwMDc6MC5l
Y3ggKi8KICNkZWZpbmUgY3B1X2hhc19hdng1MTJfdmJtaSAgICAgYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX0FWWDUxMl9WQk1JKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl92Ym1pMiAgICBib290
X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZYNTEyX1ZCTUkyKQorI2RlZmluZSBjcHVfaGFzX2F2eDUx
Ml92bm5pICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZYNTEyX1ZOTkkpCiAjZGVmaW5l
IGNwdV9oYXNfYXZ4NTEyX2JpdGFsZyAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BVlg1MTJf
QklUQUxHKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl92cG9wY250ZHEgYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX0FWWDUxMl9WUE9QQ05URFEpCiAjZGVmaW5lIGNwdV9oYXNfcmRwaWQgICAgICAg
ICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9SRFBJRCkKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggYi94ZW4vaW5jbHVkZS9wdWJsaWMv
YXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCmluZGV4IDQ0NjMxMTYyYmEuLjk0MzVkMjRlM2MgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKKysr
IGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaApAQCAtMjI5LDYg
KzIyOSw3IEBAIFhFTl9DUFVGRUFUVVJFKFVNSVAsICAgICAgICAgIDYqMzIrIDIpIC8qUyAgVXNl
ciBNb2RlIEluc3RydWN0aW9uIFByZXZlbnRpb24gKi8KIFhFTl9DUFVGRUFUVVJFKFBLVSwgICAg
ICAgICAgIDYqMzIrIDMpIC8qSCAgUHJvdGVjdGlvbiBLZXlzIGZvciBVc2Vyc3BhY2UgKi8KIFhF
Tl9DUFVGRUFUVVJFKE9TUEtFLCAgICAgICAgIDYqMzIrIDQpIC8qISAgT1MgUHJvdGVjdGlvbiBL
ZXlzIEVuYWJsZSAqLwogWEVOX0NQVUZFQVRVUkUoQVZYNTEyX1ZCTUkyLCAgNiozMisgNikgLypB
ICBBZGRpdGlvbmFsIEFWWC01MTIgVmVjdG9yIEJ5dGUgTWFuaXB1bGF0aW9uIEluc3RycyAqLwor
WEVOX0NQVUZFQVRVUkUoQVZYNTEyX1ZOTkksICAgNiozMisxMSkgLypBICBWZWN0b3IgTmV1cmFs
IE5ldHdvcmsgSW5zdHJzICovCiBYRU5fQ1BVRkVBVFVSRShBVlg1MTJfQklUQUxHLCA2KjMyKzEy
KSAvKkEgIFN1cHBvcnQgZm9yIFZQT1BDTlRbQixXXSBhbmQgVlBTSFVGQklUUU1CICovCiBYRU5f
Q1BVRkVBVFVSRShBVlg1MTJfVlBPUENOVERRLCA2KjMyKzE0KSAvKkEgIFBPUENOVCBmb3IgdmVj
dG9ycyBvZiBEVy9RVyAqLwogWEVOX0NQVUZFQVRVUkUoUkRQSUQsICAgICAgICAgNiozMisyMikg
LypBICBSRFBJRCBpbnN0cnVjdGlvbiAqLwpkaWZmIC0tZ2l0IGEveGVuL3Rvb2xzL2dlbi1jcHVp
ZC5weSBiL3hlbi90b29scy9nZW4tY3B1aWQucHkKaW5kZXggMThiMzBlNWJiZS4uY2YyMDVjYzAy
NSAxMDA3NTUKLS0tIGEveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQorKysgYi94ZW4vdG9vbHMvZ2Vu
LWNwdWlkLnB5CkBAIC0yNjMsNyArMjYzLDcgQEAgZGVmIGNydW5jaF9udW1iZXJzKHN0YXRlKToK
ICAgICAgICAgIyBBVlg1MTIgZmVhdHVyZXMgYXJlIGJ1aWx0IG9uIHRvcCBvZiBBVlg1MTJGCiAg
ICAgICAgIEFWWDUxMkY6IFtBVlg1MTJEUSwgQVZYNTEyX0lGTUEsIEFWWDUxMlBGLCBBVlg1MTJF
UiwgQVZYNTEyQ0QsCiAgICAgICAgICAgICAgICAgICBBVlg1MTJCVywgQVZYNTEyVkwsIEFWWDUx
Ml80Vk5OSVcsIEFWWDUxMl80Rk1BUFMsCi0gICAgICAgICAgICAgICAgICBBVlg1MTJfVlBPUENO
VERRXSwKKyAgICAgICAgICAgICAgICAgIEFWWDUxMl9WTk5JLCBBVlg1MTJfVlBPUENOVERRXSwK
IAogICAgICAgICAjIEFWWDUxMiBleHRlbnNpb25zIGFjdGluZyBvbiB2ZWN0b3JzIG9mIGJ5dGVz
L3dvcmRzIGFyZSBtYWRlCiAgICAgICAgICMgZGVwZW5kZW50cyBvZiBBVlg1MTJCVyAoYXMgdG8g
cmVxdWlyaW5nIHdpZGVyIHRoYW4gMTYtYml0IG1hc2sKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 13:56:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 13:56: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 1hnkQB-0000Nc-Sb; Wed, 17 Jul 2019 13:56:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnkQA-0000NX-RR
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:56:38 +0000
X-Inumbo-ID: b1990fa8-a89a-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b1990fa8-a89a-11e9-8980-bc764e045a96;
 Wed, 17 Jul 2019 13:56: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 1hnkQ8-0006An-QV
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:56:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnkQ8-0006RC-O4
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:56:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnkQ8-0006RC-O4@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 13:56:36 +0000
Subject: [Xen-changelog] [xen staging] x86emul: support VPCLMULQDQ insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZlM2EwYjE1ZWY5YzE3Yjg3ODhmYjVjZGEzZmQ2ZDk4ZDVmNmU0NDgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE3
IDE1OjQxOjIwIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDE3IDE1OjQxOjIwIDIwMTkgKzAyMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IFZQQ0xNVUxRRFEgaW5zbnMKICAgIAogICAgQXMgdG8gdGhlIGZlYXR1
cmUgZGVwZW5kZW5jeSBhZGp1c3RtZW50LCB3aGlsZSBzdHJpY3RseSBzcGVha2luZyBBVlggaXMK
ICAgIGEgc3VmZmljaWVudCBwcmVyZXEgKHRvIGhhdmUgWU1NIHJlZ2lzdGVycyksIDI1Ni1iaXQg
dmVjdG9ycyBvZiBpbnRlZ2VycwogICAgaGF2ZSBnb3QgZnVsbHkgaW50cm9kdWNlZCB3aXRoIEFW
WDIgb25seS4gU2FkbHkgZ2NjIGNhbid0IGJlIHVzZWQgYXMgYQogICAgcmVmZXJlbmNlIGhlcmU6
IFRoZXkgZG9uJ3QgcHJvdmlkZSBhbnkgQVZYNTEyLWluZGVwZW5kZW50IGJ1aWx0LWluIGF0CiAg
ICBhbGwuCiAgICAKICAgIEFsb25nIHRoZSBsaW5lcyBvZiBQQ0xNVUxRRFEsIHNpbmNlIHRoZSBp
bnNucyBoZXJlIGFuZCBpbiBwYXJ0aWN1bGFyCiAgICB0aGVpciBtZW1vcnkgYWNjZXNzIHBhdHRl
cm5zIGZvbGxvdyB0aGUgdXN1YWwgc2NoZW1lLCBJIGRpZG4ndCB0aGluayBpdAogICAgd2FzIG5l
Y2Vzc2FyeSB0byBhZGQgYSBjb250cml2ZWQgdGVzdCBzcGVjaWZpY2FsbHkgZm9yIHRoZW0sIGJl
eW9uZCB0aGUKICAgIERpc3A4IHNjYWxpbmcgb25lLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0
b3IvZXZleC1kaXNwOC5jICAgICAgIHwgIDkgKysrKysrKysrCiB0b29scy90ZXN0cy94ODZfZW11
bGF0b3IveDg2LWVtdWxhdGUuaCAgICAgIHwgIDEgKwogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmMgICAgICB8IDEzICsrKysrKysrKystLS0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvY3B1ZmVhdHVyZS5oICAgICAgICAgICAgfCAgMSArCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJj
aC14ODYvY3B1ZmVhdHVyZXNldC5oIHwgIDMgKystCiB4ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5ICAg
ICAgICAgICAgICAgICAgICAgIHwgIDkgKysrKysrKy0tCiA2IGZpbGVzIGNoYW5nZWQsIDMwIGlu
c2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL2V2ZXgtZGlzcDguYyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRp
c3A4LmMKaW5kZXggMTA1ZjE5ODdkNC4uY2MxMGE1NjNkMyAxMDA2NDQKLS0tIGEvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0
b3IvZXZleC1kaXNwOC5jCkBAIC01OTEsNiArNTkxLDEwIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg
dGVzdCBhdng1MTJfdnBvcGNudGRxX2FsbFtdID0gewogICAgIElOU04ocG9wY250LCA2NiwgMGYz
OCwgNTUsIHZsLCBkcSwgdmwpCiB9OwogCitzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgdnBjbG11
bHFkcV9hbGxbXSA9IHsKKyAgICBJTlNOKHBjbG11bHFkcSwgNjYsIDBmM2EsIDQ0LCB2bCwgcV9u
YiwgdmwpCit9OworCiBzdGF0aWMgY29uc3QgdW5zaWduZWQgY2hhciB2bF9hbGxbXSA9IHsgVkxf
NTEyLCBWTF8xMjgsIFZMXzI1NiB9Owogc3RhdGljIGNvbnN0IHVuc2lnbmVkIGNoYXIgdmxfMTI4
W10gPSB7IFZMXzEyOCB9Owogc3RhdGljIGNvbnN0IHVuc2lnbmVkIGNoYXIgdmxfbm8xMjhbXSA9
IHsgVkxfNTEyLCBWTF8yNTYgfTsKQEAgLTk2OCw0ICs5NzIsOSBAQCB2b2lkIGV2ZXhfZGlzcDhf
dGVzdCh2b2lkICppbnN0ciwgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQsCiAgICAgUlVO
KGF2eDUxMl92Ym1pMiwgYWxsKTsKICAgICBSVU4oYXZ4NTEyX3ZubmksIGFsbCk7CiAgICAgUlVO
KGF2eDUxMl92cG9wY250ZHEsIGFsbCk7CisKKyAgICBpZiAoIGNwdV9oYXNfYXZ4NTEyZiApCisg
ICAgeworICAgICAgICBSVU4odnBjbG11bHFkcSwgYWxsKTsKKyAgICB9CiB9CmRpZmYgLS1naXQg
YS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaCBiL3Rvb2xzL3Rlc3RzL3g4
Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCmluZGV4IDRiODg2Yjk3NzQuLjJjYzA0Zjc1MmIgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCisrKyBiL3Rv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCkBAIC0xNDQsNiArMTQ0LDcgQEAg
c3RhdGljIGlubGluZSBib29sIHhjcjBfbWFzayh1aW50NjRfdCBtYXNrKQogI2RlZmluZSBjcHVf
aGFzX2F2eDUxMnZsICAoY3AuZmVhdC5hdng1MTJ2bCAmJiB4Y3IwX21hc2soMHhlNikpCiAjZGVm
aW5lIGNwdV9oYXNfYXZ4NTEyX3ZibWkgKGNwLmZlYXQuYXZ4NTEyX3ZibWkgJiYgeGNyMF9tYXNr
KDB4ZTYpKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl92Ym1pMiAoY3AuZmVhdC5hdng1MTJfdmJt
aTIgJiYgeGNyMF9tYXNrKDB4ZTYpKQorI2RlZmluZSBjcHVfaGFzX3ZwY2xtdWxxZHEgKGNwLmZl
YXQudnBjbG11bHFkcSAmJiB4Y3IwX21hc2soNikpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3Zu
bmkgKGNwLmZlYXQuYXZ4NTEyX3ZubmkgJiYgeGNyMF9tYXNrKDB4ZTYpKQogI2RlZmluZSBjcHVf
aGFzX2F2eDUxMl9iaXRhbGcgKGNwLmZlYXQuYXZ4NTEyX2JpdGFsZyAmJiB4Y3IwX21hc2soMHhl
NikpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3Zwb3BjbnRkcSAoY3AuZmVhdC5hdng1MTJfdnBv
cGNudGRxICYmIHhjcjBfbWFzaygweGU2KSkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMKaW5kZXggM2ExNWU4MzM2Yi4uODkwOTg1MjA5NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTU5NCw3ICs1OTQsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0
IGV4dDBmM2FfdGFibGUgewogICAgIFsweDNlIC4uLiAweDNmXSA9IHsgLnNpbWRfc2l6ZSA9IHNp
bWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDQwIC4uLiAweDQxXSA9IHsg
LnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwIH0sCiAgICAgWzB4NDIgLi4uIDB4NDNdID0geyAu
c2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCi0gICAgWzB4NDRd
ID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50IH0sCisgICAgWzB4NDRdID0geyAuc2lt
ZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4NDZdID0g
eyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50IH0sCiAgICAgWzB4NDggLi4uIDB4NDldID0g
eyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC5mb3VyX29wID0gMSB9LAogICAgIFsweDRh
IC4uLiAweDRiXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZm91cl9vcCA9IDEg
fSwKQEAgLTE4OTAsNiArMTg5MCw3IEBAIGluX3Byb3Rtb2RlKAogI2RlZmluZSB2Y3B1X2hhc19h
dng1MTJ2bCgpICAgIChjdHh0LT5jcHVpZC0+ZmVhdC5hdng1MTJ2bCkKICNkZWZpbmUgdmNwdV9o
YXNfYXZ4NTEyX3ZibWkoKSAoY3R4dC0+Y3B1aWQtPmZlYXQuYXZ4NTEyX3ZibWkpCiAjZGVmaW5l
IHZjcHVfaGFzX2F2eDUxMl92Ym1pMigpIChjdHh0LT5jcHVpZC0+ZmVhdC5hdng1MTJfdmJtaTIp
CisjZGVmaW5lIHZjcHVfaGFzX3ZwY2xtdWxxZHEoKSAgKGN0eHQtPmNwdWlkLT5mZWF0LnZwY2xt
dWxxZHEpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl92bm5pKCkgKGN0eHQtPmNwdWlkLT5mZWF0
LmF2eDUxMl92bm5pKQogI2RlZmluZSB2Y3B1X2hhc19hdng1MTJfYml0YWxnKCkgKGN0eHQtPmNw
dWlkLT5mZWF0LmF2eDUxMl9iaXRhbGcpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl92cG9wY250
ZHEoKSAoY3R4dC0+Y3B1aWQtPmZlYXQuYXZ4NTEyX3Zwb3BjbnRkcSkKQEAgLTEwMjA3LDEzICsx
MDIwOCwxOSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgZ290byBvcG1hc2tfc2hpZnRfaW1tOwog
CiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmM2EsIDB4NDQpOiAgICAgLyogcGNsbXVscWRx
ICRpbW04LHhtbS9tMTI4LHhtbSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYz
YSwgMHg0NCk6IC8qIHZwY2xtdWxxZHEgJGltbTgseG1tL20xMjgseG1tLHhtbSAqLworICAgIGNh
c2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzYSwgMHg0NCk6IC8qIHZwY2xtdWxxZHEgJGltbTgs
e3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVz
dF9oYXZlKHBjbG11bHFkcSk7CiAgICAgICAgIGlmICggdmV4Lm9wY3ggPT0gdmV4X25vbmUgKQog
ICAgICAgICAgICAgZ290byBzaW1kXzBmM2FfY29tbW9uOwotICAgICAgICBnZW5lcmF0ZV9leGNl
cHRpb25faWYodmV4LmwsIEVYQ19VRCk7CisgICAgICAgIGlmICggdmV4LmwgKQorICAgICAgICAg
ICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUodnBjbG11bHFkcSk7CiAgICAgICAgIGdvdG8gc2lt
ZF8wZl9pbW04X2F2eDsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4
NDQpOiAvKiB2cGNsbXVscWRxICRpbW04LFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbSAqLwor
ICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZSh2cGNsbXVscWRxKTsKKyAgICAgICAgZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXguYnJzIHx8IGV2ZXgub3Btc2ssIEVYQ19VRCk7CisgICAg
ICAgIGdvdG8gYXZ4NTEyZl9pbW04X25vX3NhZTsKKwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVY
XzY2KDB4MGYzYSwgMHg0YSk6IC8qIHZibGVuZHZwcyB7eCx5fW1tLHt4LHl9bW0vbWVtLHt4LHl9
bW0se3gseX1tbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzYSwgMHg0Yik6
IC8qIHZibGVuZHZwZCB7eCx5fW1tLHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLwogICAg
ICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LncsIEVYQ19VRCk7CmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1
ZmVhdHVyZS5oCmluZGV4IGFhMmQ3ZTdlMDUuLmVhYjllY2FmNzYgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1
ZmVhdHVyZS5oCkBAIC0xMTEsNiArMTExLDcgQEAKIC8qIENQVUlEIGxldmVsIDB4MDAwMDAwMDc6
MC5lY3ggKi8KICNkZWZpbmUgY3B1X2hhc19hdng1MTJfdmJtaSAgICAgYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX0FWWDUxMl9WQk1JKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl92Ym1pMiAgICBi
b290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZYNTEyX1ZCTUkyKQorI2RlZmluZSBjcHVfaGFzX3Zw
Y2xtdWxxZHEgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfVlBDTE1VTFFEUSkKICNkZWZp
bmUgY3B1X2hhc19hdng1MTJfdm5uaSAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUx
Ml9WTk5JKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl9iaXRhbGcgICBib290X2NwdV9oYXMoWDg2
X0ZFQVRVUkVfQVZYNTEyX0JJVEFMRykKICNkZWZpbmUgY3B1X2hhc19hdng1MTJfdnBvcGNudGRx
IGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BVlg1MTJfVlBPUENOVERRKQpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaCBiL3hlbi9pbmNsdWRl
L3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKaW5kZXggOTQzNWQyNGUzYy4uNTZjOWE3
NWYzYyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVz
ZXQuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCkBA
IC0xMjEsNyArMTIxLDcgQEAgWEVOX0NQVUZFQVRVUkUoUEJFLCAgICAgICAgICAgMCozMiszMSkg
LyogICBQZW5kaW5nIEJyZWFrIEVuYWJsZSAqLwogCiAvKiBJbnRlbC1kZWZpbmVkIENQVSBmZWF0
dXJlcywgQ1BVSUQgbGV2ZWwgMHgwMDAwMDAwMS5lY3gsIHdvcmQgMSAqLwogWEVOX0NQVUZFQVRV
UkUoU1NFMywgICAgICAgICAgMSozMisgMCkgLypBICBTdHJlYW1pbmcgU0lNRCBFeHRlbnNpb25z
LTMgKi8KLVhFTl9DUFVGRUFUVVJFKFBDTE1VTFFEUSwgICAgIDEqMzIrIDEpIC8qQSAgQ2Fycnkt
bGVzcyBtdWxpdHBsaWNhdGlvbiAqLworWEVOX0NQVUZFQVRVUkUoUENMTVVMUURRLCAgICAgMSoz
MisgMSkgLypBICBDYXJyeS1sZXNzIG11bHRpcGxpY2F0aW9uICovCiBYRU5fQ1BVRkVBVFVSRShE
VEVTNjQsICAgICAgICAxKjMyKyAyKSAvKiAgIDY0LWJpdCBEZWJ1ZyBTdG9yZSAqLwogWEVOX0NQ
VUZFQVRVUkUoTU9OSVRPUiwgICAgICAgMSozMisgMykgLyogICBNb25pdG9yL013YWl0IHN1cHBv
cnQgKi8KIFhFTl9DUFVGRUFUVVJFKERTQ1BMLCAgICAgICAgIDEqMzIrIDQpIC8qICAgQ1BMIFF1
YWxpZmllZCBEZWJ1ZyBTdG9yZSAqLwpAQCAtMjI5LDYgKzIyOSw3IEBAIFhFTl9DUFVGRUFUVVJF
KFVNSVAsICAgICAgICAgIDYqMzIrIDIpIC8qUyAgVXNlciBNb2RlIEluc3RydWN0aW9uIFByZXZl
bnRpb24gKi8KIFhFTl9DUFVGRUFUVVJFKFBLVSwgICAgICAgICAgIDYqMzIrIDMpIC8qSCAgUHJv
dGVjdGlvbiBLZXlzIGZvciBVc2Vyc3BhY2UgKi8KIFhFTl9DUFVGRUFUVVJFKE9TUEtFLCAgICAg
ICAgIDYqMzIrIDQpIC8qISAgT1MgUHJvdGVjdGlvbiBLZXlzIEVuYWJsZSAqLwogWEVOX0NQVUZF
QVRVUkUoQVZYNTEyX1ZCTUkyLCAgNiozMisgNikgLypBICBBZGRpdGlvbmFsIEFWWC01MTIgVmVj
dG9yIEJ5dGUgTWFuaXB1bGF0aW9uIEluc3RycyAqLworWEVOX0NQVUZFQVRVUkUoVlBDTE1VTFFE
USwgICAgNiozMisxMCkgLypBICBWZWN0b3IgQ2FycnktbGVzcyBNdWx0aXBsaWNhdGlvbiBJbnN0
cnMgKi8KIFhFTl9DUFVGRUFUVVJFKEFWWDUxMl9WTk5JLCAgIDYqMzIrMTEpIC8qQSAgVmVjdG9y
IE5ldXJhbCBOZXR3b3JrIEluc3RycyAqLwogWEVOX0NQVUZFQVRVUkUoQVZYNTEyX0JJVEFMRywg
NiozMisxMikgLypBICBTdXBwb3J0IGZvciBWUE9QQ05UW0IsV10gYW5kIFZQU0hVRkJJVFFNQiAq
LwogWEVOX0NQVUZFQVRVUkUoQVZYNTEyX1ZQT1BDTlREUSwgNiozMisxNCkgLypBICBQT1BDTlQg
Zm9yIHZlY3RvcnMgb2YgRFcvUVcgKi8KZGlmZiAtLWdpdCBhL3hlbi90b29scy9nZW4tY3B1aWQu
cHkgYi94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CmluZGV4IGNmMjA1Y2MwMjUuLjlkZjhhZTUyOGYg
MTAwNzU1Ci0tLSBhL3hlbi90b29scy9nZW4tY3B1aWQucHkKKysrIGIveGVuL3Rvb2xzL2dlbi1j
cHVpZC5weQpAQCAtMjU0LDggKzI1NCw5IEBAIGRlZiBjcnVuY2hfbnVtYmVycyhzdGF0ZSk6CiAK
ICAgICAgICAgIyBUaGlzIGlzIGp1c3QgdGhlIGRlcGVuZGVuY3kgYmV0d2VlbiBBVlg1MTIgYW5k
IEFWWDIgb2YgWFNUQVRFCiAgICAgICAgICMgZmVhdHVyZSBmbGFncy4gIElmIHdhbnQgdG8gdXNl
IEFWWDUxMiwgQVZYMiBtdXN0IGJlIHN1cHBvcnRlZCBhbmQKLSAgICAgICAgIyBlbmFibGVkLgot
ICAgICAgICBBVlgyOiBbQVZYNTEyRl0sCisgICAgICAgICMgZW5hYmxlZC4gIENlcnRhaW4gbGF0
ZXIgZXh0ZW5zaW9ucywgYWN0aW5nIG9uIDI1Ni1iaXQgdmVjdG9ycyBvZgorICAgICAgICAjIGlu
dGVnZXJzLCBiZXR0ZXIgZGVwZW5kIG9uIEFWWDIgdGhhbiBBVlguCisgICAgICAgIEFWWDI6IFtB
Vlg1MTJGLCBWUENMTVVMUURRXSwKIAogICAgICAgICAjIEFWWDUxMkYgaXMgdGFrZW4gdG8gbWVh
biBoYXJkd2FyZSBzdXBwb3J0IGZvciA1MTJiaXQgcmVnaXN0ZXJzCiAgICAgICAgICMgKHdoaWNo
IGluIHByYWN0aWNlIGRlcGVuZHMgb24gdGhlIEVWRVggcHJlZml4IHRvIGVuY29kZSkgYXMgd2Vs
bApAQCAtMjcwLDYgKzI3MSwxMCBAQCBkZWYgY3J1bmNoX251bWJlcnMoc3RhdGUpOgogICAgICAg
ICAjIHJlZ2lzdGVycyksIGRlc3BpdGUgdGhlIFNETSBub3QgZm9ybWFsbHkgbWFraW5nIHRoaXMg
Y29ubmVjdGlvbi4KICAgICAgICAgQVZYNTEyQlc6IFtBVlg1MTJfVkJNSSwgQVZYNTEyX1ZCTUky
LCBBVlg1MTJfQklUQUxHLCBBVlg1MTJfQkYxNl0sCiAKKyAgICAgICAgIyBFeHRlbnNpb25zIHdp
dGggVkVYL0VWRVggZW5jb2RpbmdzIGtleWVkIHRvIGEgc2VwYXJhdGUgZmVhdHVyZQorICAgICAg
ICAjIGZsYWcgYXJlIG1hZGUgZGVwZW5kZW50cyBvZiB0aGVpciByZXNwZWN0aXZlIGxlZ2FjeSBm
ZWF0dXJlLgorICAgICAgICBQQ0xNVUxRRFE6IFtWUENMTVVMUURRXSwKKwogICAgICAgICAjIFRo
ZSBmZWF0dXJlczoKICAgICAgICAgIyAgICogU2luZ2xlIFRocmVhZCBJbmRpcmVjdCBCcmFuY2gg
UHJlZGljdG9ycwogICAgICAgICAjICAgKiBTcGVjdWxhdGl2ZSBTdG9yZSBCeXBhc3MgRGlzYWJs
ZQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 13:56:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 13:56: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 1hnkQK-0000On-UO; Wed, 17 Jul 2019 13:56:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnkQK-0000Og-DY
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:56:48 +0000
X-Inumbo-ID: b7adb3dd-a89a-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b7adb3dd-a89a-11e9-8980-bc764e045a96;
 Wed, 17 Jul 2019 13:56: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 1hnkQJ-0006Av-0r
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:56:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnkQI-0006Rk-Ub
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:56:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnkQI-0006Rk-Ub@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 13:56:46 +0000
Subject: [Xen-changelog] [xen staging] x86emul: support VAES insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg2YWI1NTYwM2U0OTAwMmQzM2NjYmE2OWNlNzQxNDYzNDJjNjc4NDQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE3
IDE1OjQxOjU4IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDE3IDE1OjQxOjU4IDIwMTkgKzAyMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IFZBRVMgaW5zbnMKICAgIAogICAgQXMgdG8gdGhlIGZlYXR1cmUgZGVw
ZW5kZW5jeSBhZGp1c3RtZW50LCBqdXN0IGxpa2UgZm9yIFZQQ0xNVUxRRFEgd2hpbGUKICAgIHN0
cmljdGx5IHNwZWFraW5nIEFWWCBpcyBhIHN1ZmZpY2llbnQgcHJlcmVxICh0byBoYXZlIFlNTSBy
ZWdpc3RlcnMpLAogICAgMjU2LWJpdCB2ZWN0b3JzIG9mIGludGVnZXJzIGhhdmUgZ290IGZ1bGx5
IGludHJvZHVjZWQgd2l0aCBBVlgyIG9ubHkuCiAgICAKICAgIEEgbmV3IHRlc3QgY2FzZSAoYWxz
byBjb3ZlcmluZyBBRVNOSSkgd2lsbCBiZSBhZGRlZCB0byB0aGUgaGFybmVzcyBieSBhCiAgICBz
dWJzZXF1ZW50IHBhdGNoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0aXJ4LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5j
ICAgICAgIHwgMTMgKysrKysrKysrKysrKwogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1l
bXVsYXRlLmggICAgICB8ICAxICsKIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jICAgICAgfCAyNSArKysrKysrKysrKysrKysrKysrKy0tLS0tCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L2NwdWZlYXR1cmUuaCAgICAgICAgICAgIHwgIDEgKwogeGVuL2luY2x1ZGUvcHVibGljL2Fy
Y2gteDg2L2NwdWZlYXR1cmVzZXQuaCB8ICAxICsKIHhlbi90b29scy9nZW4tY3B1aWQucHkgICAg
ICAgICAgICAgICAgICAgICAgfCAgMyArKy0KIDYgZmlsZXMgY2hhbmdlZCwgMzggaW5zZXJ0aW9u
cygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0
b3IvZXZleC1kaXNwOC5jIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwpp
bmRleCBjYzEwYTU2M2QzLi41Y2M5ODVhOTQwIDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94ODZf
ZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4
LWRpc3A4LmMKQEAgLTU5MSw2ICs1OTEsMTggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2
eDUxMl92cG9wY250ZHFfYWxsW10gPSB7CiAgICAgSU5TTihwb3BjbnQsIDY2LCAwZjM4LCA1NSwg
dmwsIGRxLCB2bCkKIH07CiAKKy8qCisgKiBUaGUgdXNlcyBvZiBiIGluIHRoaXMgdGFibGUgYXJl
IHNpbXBseSAob25lIG9mKSB0aGUgc2hvcnRlc3QgZm9ybShzKSBvZgorICogc2F5aW5nICJubyBi
cm9hZGNhc3QiIHdpdGhvdXQgaW50cm9kdWNpbmcgYSAxMjgtYml0IGdyYW51bGFyaXR5IGVudW1l
cmF0b3IuCisgKiBEdWUgdG8gYWxsIG9mIHRoZSBpbnNucyBiZWluZyBXSUcsIHcsIGRfbmIsIGFu
ZCBxX25iIHdvdWxkIGFsbCBhbHNvIGZpdC4KKyAqLworc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0
IHZhZXNfYWxsW10gPSB7CisgICAgSU5TTihhZXNkZWMsICAgICA2NiwgMGYzOCwgZGUsIHZsLCBi
LCB2bCksCisgICAgSU5TTihhZXNkZWNsYXN0LCA2NiwgMGYzOCwgZGYsIHZsLCBiLCB2bCksCisg
ICAgSU5TTihhZXNlbmMsICAgICA2NiwgMGYzOCwgZGMsIHZsLCBiLCB2bCksCisgICAgSU5TTihh
ZXNlbmNsYXN0LCA2NiwgMGYzOCwgZGQsIHZsLCBiLCB2bCksCit9OworCiBzdGF0aWMgY29uc3Qg
c3RydWN0IHRlc3QgdnBjbG11bHFkcV9hbGxbXSA9IHsKICAgICBJTlNOKHBjbG11bHFkcSwgNjYs
IDBmM2EsIDQ0LCB2bCwgcV9uYiwgdmwpCiB9OwpAQCAtOTc1LDYgKzk4Nyw3IEBAIHZvaWQgZXZl
eF9kaXNwOF90ZXN0KHZvaWQgKmluc3RyLCBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCwK
IAogICAgIGlmICggY3B1X2hhc19hdng1MTJmICkKICAgICB7CisgICAgICAgIFJVTih2YWVzLCBh
bGwpOwogICAgICAgICBSVU4odnBjbG11bHFkcSwgYWxsKTsKICAgICB9CiB9CmRpZmYgLS1naXQg
YS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaCBiL3Rvb2xzL3Rlc3RzL3g4
Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCmluZGV4IDJjYzA0Zjc1MmIuLmJiYjYwYmM2NWUgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCisrKyBiL3Rv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCkBAIC0xNDQsNiArMTQ0LDcgQEAg
c3RhdGljIGlubGluZSBib29sIHhjcjBfbWFzayh1aW50NjRfdCBtYXNrKQogI2RlZmluZSBjcHVf
aGFzX2F2eDUxMnZsICAoY3AuZmVhdC5hdng1MTJ2bCAmJiB4Y3IwX21hc2soMHhlNikpCiAjZGVm
aW5lIGNwdV9oYXNfYXZ4NTEyX3ZibWkgKGNwLmZlYXQuYXZ4NTEyX3ZibWkgJiYgeGNyMF9tYXNr
KDB4ZTYpKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl92Ym1pMiAoY3AuZmVhdC5hdng1MTJfdmJt
aTIgJiYgeGNyMF9tYXNrKDB4ZTYpKQorI2RlZmluZSBjcHVfaGFzX3ZhZXMgICAgICAoY3AuZmVh
dC52YWVzICYmIHhjcjBfbWFzayg2KSkKICNkZWZpbmUgY3B1X2hhc192cGNsbXVscWRxIChjcC5m
ZWF0LnZwY2xtdWxxZHEgJiYgeGNyMF9tYXNrKDYpKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl92
bm5pIChjcC5mZWF0LmF2eDUxMl92bm5pICYmIHhjcjBfbWFzaygweGU2KSkKICNkZWZpbmUgY3B1
X2hhc19hdng1MTJfYml0YWxnIChjcC5mZWF0LmF2eDUxMl9iaXRhbGcgJiYgeGNyMF9tYXNrKDB4
ZTYpKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMg
Yi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA4OTA5ODUyMDk0
Li4yNDVjOTAwMzUxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2Vt
dWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAt
NTQxLDcgKzU0MSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzOF90YWJsZSB7CiAgICAg
WzB4Y2NdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC50d29fb3AgPSAxLCAuZDhz
ID0gZDhzX3ZsIH0sCiAgICAgWzB4Y2RdID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4
dywgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsweGRiXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFj
a2VkX2ludCwgLnR3b19vcCA9IDEgfSwKLSAgICBbMHhkYyAuLi4gMHhkZl0gPSB7IC5zaW1kX3Np
emUgPSBzaW1kX3BhY2tlZF9pbnQgfSwKKyAgICBbMHhkYyAuLi4gMHhkZl0gPSB7IC5zaW1kX3Np
emUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHhmMF0gPSB7IC50
d29fb3AgPSAxIH0sCiAgICAgWzB4ZjFdID0geyAudG9fbWVtID0gMSwgLnR3b19vcCA9IDEgfSwK
ICAgICBbMHhmMiAuLi4gMHhmM10gPSB7fSwKQEAgLTE4OTAsNiArMTg5MCw3IEBAIGluX3Byb3Rt
b2RlKAogI2RlZmluZSB2Y3B1X2hhc19hdng1MTJ2bCgpICAgIChjdHh0LT5jcHVpZC0+ZmVhdC5h
dng1MTJ2bCkKICNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEyX3ZibWkoKSAoY3R4dC0+Y3B1aWQtPmZl
YXQuYXZ4NTEyX3ZibWkpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl92Ym1pMigpIChjdHh0LT5j
cHVpZC0+ZmVhdC5hdng1MTJfdmJtaTIpCisjZGVmaW5lIHZjcHVfaGFzX3ZhZXMoKSAgICAgICAg
KGN0eHQtPmNwdWlkLT5mZWF0LnZhZXMpCiAjZGVmaW5lIHZjcHVfaGFzX3ZwY2xtdWxxZHEoKSAg
KGN0eHQtPmNwdWlkLT5mZWF0LnZwY2xtdWxxZHEpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl92
bm5pKCkgKGN0eHQtPmNwdWlkLT5mZWF0LmF2eDUxMl92bm5pKQogI2RlZmluZSB2Y3B1X2hhc19h
dng1MTJfYml0YWxnKCkgKGN0eHQtPmNwdWlkLT5mZWF0LmF2eDUxMl9iaXRhbGcpCkBAIC04OTEx
LDEzICs4OTEyLDkgQEAgeDg2X2VtdWxhdGUoCiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBm
MzgsIDB4ZGIpOiAgICAgLyogYWVzaW1jIHhtbS9tMTI4LHhtbSAqLwogICAgIGNhc2UgWDg2RU1V
TF9PUENfVkVYXzY2KDB4MGYzOCwgMHhkYik6IC8qIHZhZXNpbWMgeG1tL20xMjgseG1tICovCiAg
ICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmMzgsIDB4ZGMpOiAgICAgLyogYWVzZW5jIHhtbS9t
MTI4LHhtbSx4bW0gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4ZGMp
OiAvKiB2YWVzZW5jIHhtbS9tMTI4LHhtbSx4bW0gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDXzY2
KDB4MGYzOCwgMHhkZCk6ICAgICAvKiBhZXNlbmNsYXN0IHhtbS9tMTI4LHhtbSx4bW0gKi8KLSAg
ICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4ZGQpOiAvKiB2YWVzZW5jbGFzdCB4
bW0vbTEyOCx4bW0seG1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmMzgsIDB4ZGUp
OiAgICAgLyogYWVzZGVjIHhtbS9tMTI4LHhtbSx4bW0gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BD
X1ZFWF82NigweDBmMzgsIDB4ZGUpOiAvKiB2YWVzZGVjIHhtbS9tMTI4LHhtbSx4bW0gKi8KICAg
ICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYzOCwgMHhkZik6ICAgICAvKiBhZXNkZWNsYXN0IHht
bS9tMTI4LHhtbSx4bW0gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4
ZGYpOiAvKiB2YWVzZGVjbGFzdCB4bW0vbTEyOCx4bW0seG1tICovCiAgICAgICAgIGhvc3RfYW5k
X3ZjcHVfbXVzdF9oYXZlKGFlc25pKTsKICAgICAgICAgaWYgKCB2ZXgub3BjeCA9PSB2ZXhfbm9u
ZSApCiAgICAgICAgICAgICBnb3RvIHNpbWRfMGYzOF9jb21tb247CkBAIC05NjQzLDYgKzk2NDAs
MjQgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUx
MmVyKTsKICAgICAgICAgZ290byBzaW1kX3ptbV9zY2FsYXJfc2FlOwogCisgICAgY2FzZSBYODZF
TVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweGRjKTogIC8qIHZhZXNlbmMge3gseX1tbS9tZW0se3gs
eX1tbSx7eCx5fW1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweGRk
KTogIC8qIHZhZXNlbmNsYXN0IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLworICAgIGNh
c2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHhkZSk6ICAvKiB2YWVzZGVjIHt4LHl9bW0v
bWVtLHt4LHl9bW0se3gseX1tbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYz
OCwgMHhkZik6ICAvKiB2YWVzZGVjbGFzdCB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8K
KyAgICAgICAgaWYgKCAhdmV4LmwgKQorICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hh
dmUoYWVzbmkpOworICAgICAgICBlbHNlCisgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3Rf
aGF2ZSh2YWVzKTsKKyAgICAgICAgZ290byBzaW1kXzBmX2F2eDsKKworICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF82NigweDBmMzgsIDB4ZGMpOiAvKiB2YWVzZW5jIFt4eXpdbW0vbWVtLFt4eXpd
bW0sW3h5el1tbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4ZGQp
OiAvKiB2YWVzZW5jbGFzdCBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW0gKi8KKyAgICBjYXNl
IFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGRlKTogLyogdmFlc2RlYyBbeHl6XW1tL21l
bSxbeHl6XW1tLFt4eXpdbW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4
LCAweGRmKTogLyogdmFlc2RlY2xhc3QgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1tICovCisg
ICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKHZhZXMpOworICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYoZXZleC5icnMgfHwgZXZleC5vcG1zaywgRVhDX1VEKTsKKyAgICAgICAgZ290
byBhdng1MTJmX25vX3NhZTsKKwogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZjM4LCAweGYwKTog
LyogbW92YmUgbSxyICovCiAgICAgY2FzZSBYODZFTVVMX09QQygweDBmMzgsIDB4ZjEpOiAvKiBt
b3ZiZSByLG0gKi8KICAgICAgICAgdmNwdV9tdXN0X2hhdmUobW92YmUpOwpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2Nw
dWZlYXR1cmUuaAppbmRleCBlYWI5ZWNhZjc2Li44NWY4MzgyZWIwIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2Nw
dWZlYXR1cmUuaApAQCAtMTExLDYgKzExMSw3IEBACiAvKiBDUFVJRCBsZXZlbCAweDAwMDAwMDA3
OjAuZWN4ICovCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3ZibWkgICAgIGJvb3RfY3B1X2hhcyhY
ODZfRkVBVFVSRV9BVlg1MTJfVkJNSSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJfdmJtaTIgICAg
Ym9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUxMl9WQk1JMikKKyNkZWZpbmUgY3B1X2hhc192
YWVzICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1ZBRVMpCiAjZGVmaW5lIGNw
dV9oYXNfdnBjbG11bHFkcSAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9WUENMTVVMUURR
KQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl92bm5pICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRV
UkVfQVZYNTEyX1ZOTkkpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX2JpdGFsZyAgIGJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9BVlg1MTJfQklUQUxHKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
cHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNo
LXg4Ni9jcHVmZWF0dXJlc2V0LmgKaW5kZXggNTZjOWE3NWYzYy4uNjc2NzIyZmM1OSAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAorKysgYi94
ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCkBAIC0yMjksNiArMjI5
LDcgQEAgWEVOX0NQVUZFQVRVUkUoVU1JUCwgICAgICAgICAgNiozMisgMikgLypTICBVc2VyIE1v
ZGUgSW5zdHJ1Y3Rpb24gUHJldmVudGlvbiAqLwogWEVOX0NQVUZFQVRVUkUoUEtVLCAgICAgICAg
ICAgNiozMisgMykgLypIICBQcm90ZWN0aW9uIEtleXMgZm9yIFVzZXJzcGFjZSAqLwogWEVOX0NQ
VUZFQVRVUkUoT1NQS0UsICAgICAgICAgNiozMisgNCkgLyohICBPUyBQcm90ZWN0aW9uIEtleXMg
RW5hYmxlICovCiBYRU5fQ1BVRkVBVFVSRShBVlg1MTJfVkJNSTIsICA2KjMyKyA2KSAvKkEgIEFk
ZGl0aW9uYWwgQVZYLTUxMiBWZWN0b3IgQnl0ZSBNYW5pcHVsYXRpb24gSW5zdHJzICovCitYRU5f
Q1BVRkVBVFVSRShWQUVTLCAgICAgICAgICA2KjMyKyA5KSAvKkEgIFZlY3RvciBBRVMgSW5zdHJz
ICovCiBYRU5fQ1BVRkVBVFVSRShWUENMTVVMUURRLCAgICA2KjMyKzEwKSAvKkEgIFZlY3RvciBD
YXJyeS1sZXNzIE11bHRpcGxpY2F0aW9uIEluc3RycyAqLwogWEVOX0NQVUZFQVRVUkUoQVZYNTEy
X1ZOTkksICAgNiozMisxMSkgLypBICBWZWN0b3IgTmV1cmFsIE5ldHdvcmsgSW5zdHJzICovCiBY
RU5fQ1BVRkVBVFVSRShBVlg1MTJfQklUQUxHLCA2KjMyKzEyKSAvKkEgIFN1cHBvcnQgZm9yIFZQ
T1BDTlRbQixXXSBhbmQgVlBTSFVGQklUUU1CICovCmRpZmYgLS1naXQgYS94ZW4vdG9vbHMvZ2Vu
LWNwdWlkLnB5IGIveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQppbmRleCA5ZGY4YWU1MjhmLi5lNWFj
OTMzMDRkIDEwMDc1NQotLS0gYS94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CisrKyBiL3hlbi90b29s
cy9nZW4tY3B1aWQucHkKQEAgLTI1Niw3ICsyNTYsNyBAQCBkZWYgY3J1bmNoX251bWJlcnMoc3Rh
dGUpOgogICAgICAgICAjIGZlYXR1cmUgZmxhZ3MuICBJZiB3YW50IHRvIHVzZSBBVlg1MTIsIEFW
WDIgbXVzdCBiZSBzdXBwb3J0ZWQgYW5kCiAgICAgICAgICMgZW5hYmxlZC4gIENlcnRhaW4gbGF0
ZXIgZXh0ZW5zaW9ucywgYWN0aW5nIG9uIDI1Ni1iaXQgdmVjdG9ycyBvZgogICAgICAgICAjIGlu
dGVnZXJzLCBiZXR0ZXIgZGVwZW5kIG9uIEFWWDIgdGhhbiBBVlguCi0gICAgICAgIEFWWDI6IFtB
Vlg1MTJGLCBWUENMTVVMUURRXSwKKyAgICAgICAgQVZYMjogW0FWWDUxMkYsIFZBRVMsIFZQQ0xN
VUxRRFFdLAogCiAgICAgICAgICMgQVZYNTEyRiBpcyB0YWtlbiB0byBtZWFuIGhhcmR3YXJlIHN1
cHBvcnQgZm9yIDUxMmJpdCByZWdpc3RlcnMKICAgICAgICAgIyAod2hpY2ggaW4gcHJhY3RpY2Ug
ZGVwZW5kcyBvbiB0aGUgRVZFWCBwcmVmaXggdG8gZW5jb2RlKSBhcyB3ZWxsCkBAIC0yNzQsNiAr
Mjc0LDcgQEAgZGVmIGNydW5jaF9udW1iZXJzKHN0YXRlKToKICAgICAgICAgIyBFeHRlbnNpb25z
IHdpdGggVkVYL0VWRVggZW5jb2RpbmdzIGtleWVkIHRvIGEgc2VwYXJhdGUgZmVhdHVyZQogICAg
ICAgICAjIGZsYWcgYXJlIG1hZGUgZGVwZW5kZW50cyBvZiB0aGVpciByZXNwZWN0aXZlIGxlZ2Fj
eSBmZWF0dXJlLgogICAgICAgICBQQ0xNVUxRRFE6IFtWUENMTVVMUURRXSwKKyAgICAgICAgQUVT
Tkk6IFtWQUVTXSwKIAogICAgICAgICAjIFRoZSBmZWF0dXJlczoKICAgICAgICAgIyAgICogU2lu
Z2xlIFRocmVhZCBJbmRpcmVjdCBCcmFuY2ggUHJlZGljdG9ycwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 13:57:01 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 13:57: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 1hnkQW-0000Pz-WE; Wed, 17 Jul 2019 13:57:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnkQV-0000Pt-KV
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:56:59 +0000
X-Inumbo-ID: bdc08e8b-a89a-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bdc08e8b-a89a-11e9-8980-bc764e045a96;
 Wed, 17 Jul 2019 13:56: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 1hnkQT-0006B3-7Y
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:56:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnkQT-0006S8-54
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:56:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnkQT-0006S8-54@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 13:56:57 +0000
Subject: [Xen-changelog] [xen staging] x86emul: support GFNI insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE1YTMzMTRiZDY4MzE5ZWVjZDQyZTlmYjc2YzU1NTAzMWQ0MDA1MjUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE3
IDE1OjQzOjA2IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDE3IDE1OjQzOjA2IDIwMTkgKzAyMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IEdGTkkgaW5zbnMKICAgIAogICAgQXMgdG8gdGhlIGZlYXR1cmUgZGVw
ZW5kZW5jeSBhZGp1c3RtZW50LCB3aGlsZSBzdHJpY3RseSBzcGVha2luZyBTU0UgaXMKICAgIGEg
c3VmZmljaWVudCBwcmVyZXEgKHRvIGhhdmUgWE1NIHJlZ2lzdGVycyksIHZlY3RvcnMgb2YgYnl0
ZXMgYW5kIHF3b3JkcwogICAgaGF2ZSBnb3QgaW50cm9kdWNlZCBvbmx5IHdpdGggU1NFMi4gZ2Nj
LCBmb3IgZXhhbXBsZSwgdXNlcyBhIHNpbWlsYXIKICAgIGNvbm5lY3Rpb24gaW4gaXRzIHJlc3Bl
Y3RpdmUgaW50cmluc2ljcyBoZWFkZXIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtl
ZmlsZSAgICAgICAgICAgIHwgMTMgKysrKy0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4
LWRpc3A4LmMgICAgICAgIHwgIDcgKysrCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC1n
Zi5jICAgICAgICAgICB8IDgwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci9zaW1kLmggICAgICAgICAgICAgIHwgIDEgKwogdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgfCAyOSArKysrKysrKysrCiB0b29scy90
ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaCAgICAgICB8ICAxICsKIHhlbi9hcmNoL3g4
Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jICAgICAgIHwgMzYgKysrKysrKysrKysrKwogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggICAgICAgICAgICAgfCAgMSArCiB4ZW4vaW5j
bHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oICB8ICAxICsKIHhlbi90b29scy9n
ZW4tY3B1aWQucHkgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIDEwIGZpbGVzIGNoYW5n
ZWQsIDE2OCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmlsZSBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9N
YWtlZmlsZQppbmRleCAzY2ZlYjY3MTNmLi4wNGMxNjlmMGNkIDEwMDY0NAotLS0gYS90b29scy90
ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9y
L01ha2VmaWxlCkBAIC0xOSw3ICsxOSw4IEBAIENGTEFHUyArPSAkKENGTEFHU194ZW5pbmNsdWRl
KQogU0lNRCA6PSAzZG5vdyBzc2Ugc3NlMiBzc2U0IGF2eCBhdngyIHhvcCBhdng1MTJmIGF2eDUx
MmJ3IGF2eDUxMmRxIGF2eDUxMmVyIGF2eDUxMnZibWkKIEZNQSA6PSBmbWE0IGZtYQogU0cgOj0g
YXZ4Mi1zZyBhdng1MTJmLXNnIGF2eDUxMnZsLXNnCi1URVNUQ0FTRVMgOj0gYmxvd2Zpc2ggJChT
SU1EKSAkKEZNQSkgJChTRykKK0dGIDo9IHNzZTItZ2YgYXZ4Mi1nZiBhdng1MTJidy1nZgorVEVT
VENBU0VTIDo9IGJsb3dmaXNoICQoU0lNRCkgJChGTUEpICQoU0cpICQoR0YpCiAKIE9QTUFTSyA6
PSBhdng1MTJmIGF2eDUxMmRxIGF2eDUxMmJ3CiAKQEAgLTE0MiwxMiArMTQzLDE3IEBAICQoMSkt
Y2ZsYWdzIDo9IFwKIAkgICAkKGZvcmVhY2ggZmx0LCQoJCgxKS1mbHRzKSwgXAogCSAgICAgIi1E
XyQodmVjKXgkKGlkeClmJChmbHQpIC1tJCgxOi1zZz0pICQoY2FsbCBub24tc3NlLCQoMSkpIC1P
cyAtRFZFQ19NQVg9JCh2ZWMpIC1ESURYX1NJWkU9JChpZHgpIC1ERkxPQVRfU0laRT0kKGZsdCki
KSkpCiBlbmRlZgorZGVmaW5lIHNpbWQtZ2YtZGVmcworJCgxKS1jZmxhZ3MgOj0gJChmb3JlYWNo
IHZlYywkKCQoMTotZ2Y9KS12ZWNzKSwgXAorCSAgICAgICAgICItRF8kKHZlYykgLW1nZm5pIC1t
JCgxOi1nZj0pICQoY2FsbCBub24tc3NlLCQoMSkpIC1PcyAtRFZFQ19TSVpFPSQodmVjKSIpCitl
bmRlZgogZGVmaW5lIG9wbWFzay1kZWZzCiAkKDEpLW9wbWFzay1jZmxhZ3MgOj0gJChmb3JlYWNo
IHZlYywkKCQoMSktb3BtYXNrLXZlY3MpLCAiLURfJCh2ZWMpIC1tJCgxKSAtT3MgLURTSVpFPSQo
dmVjKSIpCiBlbmRlZgogCiAkKGZvcmVhY2ggZmxhdm9yLCQoU0lNRCkgJChGTUEpLCQoZXZhbCAk
KGNhbGwgc2ltZC1kZWZzLCQoZmxhdm9yKSkpKQogJChmb3JlYWNoIGZsYXZvciwkKFNHKSwkKGV2
YWwgJChjYWxsIHNpbWQtc2ctZGVmcywkKGZsYXZvcikpKSkKKyQoZm9yZWFjaCBmbGF2b3IsJChH
RiksJChldmFsICQoY2FsbCBzaW1kLWdmLWRlZnMsJChmbGF2b3IpKSkpCiAkKGZvcmVhY2ggZmxh
dm9yLCQoT1BNQVNLKSwkKGV2YWwgJChjYWxsIG9wbWFzay1kZWZzLCQoZmxhdm9yKSkpKQogCiBm
aXJzdC1zdHJpbmcgPSAkKHNoZWxsIGZvciBzIGluICQoMSk7IGRvIGVjaG8gIiQkcyI7IGJyZWFr
OyBkb25lKQpAQCAtMTk3LDcgKzIwMywxMCBAQCAkKGFkZHN1ZmZpeCAuYywkKEZNQSkpOgogJChh
ZGRzdWZmaXggLmMsJChTRykpOgogCWxuIC1zZiBzaW1kLXNnLmMgJEAKIAotJChhZGRzdWZmaXgg
LmgsJChTSU1EKSAkKEZNQSkgJChTRykpOiBzaW1kLmgKKyQoYWRkc3VmZml4IC5jLCQoR0YpKToK
KwlsbiAtc2Ygc2ltZC1nZi5jICRACisKKyQoYWRkc3VmZml4IC5oLCQoU0lNRCkgJChGTUEpICQo
U0cpICQoR0YpKTogc2ltZC5oCiAKIHhvcC5oIGF2eDUxMmYuaDogc2ltZC1mbWEuYwogCmRpZmYg
LS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jIGIvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwppbmRleCA1Y2M5ODVhOTQwLi5kOTQ4ZmRiMjJi
IDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBi
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKQEAgLTU5MSw2ICs1OTEsMTIg
QEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl92cG9wY250ZHFfYWxsW10gPSB7CiAg
ICAgSU5TTihwb3BjbnQsIDY2LCAwZjM4LCA1NSwgdmwsIGRxLCB2bCkKIH07CiAKK3N0YXRpYyBj
b25zdCBzdHJ1Y3QgdGVzdCBnZm5pX2FsbFtdID0geworICAgIElOU04oZ2YycDhhZmZpbmVpbnZx
YiwgNjYsIDBmM2EsIGNmLCB2bCwgcSwgdmwpLAorICAgIElOU04oZ2YycDhhZmZpbmVxYiwgICAg
NjYsIDBmM2EsIGNlLCB2bCwgcSwgdmwpLAorICAgIElOU04oZ2YycDhtdWxiLCAgICAgICAgNjYs
IDBmMzgsIGNmLCB2bCwgYiwgdmwpLAorfTsKKwogLyoKICAqIFRoZSB1c2VzIG9mIGIgaW4gdGhp
cyB0YWJsZSBhcmUgc2ltcGx5IChvbmUgb2YpIHRoZSBzaG9ydGVzdCBmb3JtKHMpIG9mCiAgKiBz
YXlpbmcgIm5vIGJyb2FkY2FzdCIgd2l0aG91dCBpbnRyb2R1Y2luZyBhIDEyOC1iaXQgZ3JhbnVs
YXJpdHkgZW51bWVyYXRvci4KQEAgLTk4Nyw2ICs5OTMsNyBAQCB2b2lkIGV2ZXhfZGlzcDhfdGVz
dCh2b2lkICppbnN0ciwgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQsCiAKICAgICBpZiAo
IGNwdV9oYXNfYXZ4NTEyZiApCiAgICAgeworICAgICAgICBSVU4oZ2ZuaSwgYWxsKTsKICAgICAg
ICAgUlVOKHZhZXMsIGFsbCk7CiAgICAgICAgIFJVTih2cGNsbXVscWRxLCBhbGwpOwogICAgIH0K
ZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLWdmLmMgYi90b29scy90
ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC1nZi5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAuLjZhOWU5NjZjMjYKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy90ZXN0cy94ODZf
ZW11bGF0b3Ivc2ltZC1nZi5jCkBAIC0wLDAgKzEsODAgQEAKKyNkZWZpbmUgVUlOVF9TSVpFIDEK
KworI2luY2x1ZGUgInNpbWQuaCIKK0VOVFJZKGdmX3Rlc3QpOworCisjaWYgVkVDX1NJWkUgPT0g
MTYKKyMgZGVmaW5lIEdGKG9wLCBzLCBhLi4uKSBfX2J1aWx0aW5faWEzMl92Z2YycDggIyMgb3Ag
IyMgX3YxNnFpICMjIHMoYSkKKyNlbGlmIFZFQ19TSVpFID09IDMyCisjIGRlZmluZSBHRihvcCwg
cywgYS4uLikgX19idWlsdGluX2lhMzJfdmdmMnA4ICMjIG9wICMjIF92MzJxaSAjIyBzKGEpCisj
ZWxpZiBWRUNfU0laRSA9PSA2NAorIyBkZWZpbmUgR0Yob3AsIHMsIGEuLi4pIF9fYnVpbHRpbl9p
YTMyX3ZnZjJwOCAjIyBvcCAjIyBfdjY0cWkgIyMgcyhhKQorI2VuZGlmCisKKyNpZmRlZiBfX0FW
WDUxMkJXX18KKyMgZGVmaW5lIEFMTF9UUlVFICh+MFVMTCA+PiAoNjQgLSBFTEVNX0NPVU5UKSkK
KyMgZGVmaW5lIGVxKHgsIHkpIChCKHBjbXBlcWIsIF9tYXNrLCAodnFpX3QpKHgpLCAodnFpX3Qp
KHkpLCAtMSkgPT0gQUxMX1RSVUUpCisjIGRlZmluZSBtdWwoeCwgeSkgR0YobXVsYiwgX21hc2ss
ICh2cWlfdCkoeCksICh2cWlfdCkoeSksICh2cWlfdCl1bmRlZigpLCB+MCkKKyMgZGVmaW5lIHRy
YW5zZm9ybShtLCBkaXIsIHgsIGMpICh7IFwKKyAgICB2ZWNfdCB0XzsgXAorICAgIGFzbSAoICJ2
Z2YycDhhZmZpbmUiICNkaXIgInFiICVbaW1tXSwgJVttYXRyaXhdJXsxdG8lY1tuXSV9LCAlW3Ny
Y10sICVbZHN0XSIgXAorICAgICAgICAgIDogW2RzdF0gIj12IiAodF8pIFwKKyAgICAgICAgICA6
IFttYXRyaXhdICJtIiAobSksIFtzcmNdICJ2IiAoeCksIFtpbW1dICJpIiAoYyksIFtuXSAiaSIg
KFZFQ19TSVpFIC8gOCkgKTsgXAorICAgIHRfOyBcCit9KQorI2Vsc2UKKyMgaWYgZGVmaW5lZChf
X0FWWDJfXykKKyMgIGRlZmluZSBiY3N0cSh4KSAoeyBcCisgICAgdmRpX3QgdF87IFwKKyAgICBh
c20gKCAidnBicm9hZGNhc3RxICUxLCAlMCIgOiAiPXgiICh0XykgOiAibSIgKHgpICk7IFwKKyAg
ICB0XzsgXAorfSkKKyMgIGRlZmluZSB0b19ib29sKGNtcCkgQihwdGVzdGMsICwgY21wLCAodmRp
X3Qpe30gPT0gMCkKKyMgZWxzZQorIyAgZGVmaW5lIGJjc3RxKHgpICgodmRpX3Qpe3gsIHh9KQor
IyAgZGVmaW5lIHRvX2Jvb2woY21wKSAoX19idWlsdGluX2lhMzJfcG1vdm1za2IxMjgoY21wKSA9
PSAweGZmZmYpCisjIGVuZGlmCisjIGRlZmluZSBlcSh4LCB5KSB0b19ib29sKCh4KSA9PSAoeSkp
CisjIGRlZmluZSBtdWwoeCwgeSkgR0YobXVsYiwgLCAodnFpX3QpKHgpLCAodnFpX3QpKHkpKQor
IyBkZWZpbmUgdHJhbnNmb3JtKG0sIGRpciwgeCwgYykgKHsgXAorICAgIHZkaV90IG1fID0gYmNz
dHEobSk7IFwKKyAgICB0b3VjaChtXyk7IFwKKyAgICAoKHZlY190KUdGKGFmZmluZSAjIyBkaXIg
IyMgcWIsICwgKHZxaV90KSh4KSwgKHZxaV90KW1fLCBjKSk7IFwKK30pCisjZW5kaWYKKworY29u
c3QgdW5zaWduZWQgX19hdHRyaWJ1dGVfXygobW9kZShESSkpKSBpZGVudCA9IDB4MDEwMjA0MDgx
MDIwNDA4MFVMTDsKKworaW50IGdmX3Rlc3Qodm9pZCkKK3sKKyAgICB1bnNpZ25lZCBpbnQgaTsK
KyAgICB2ZWNfdCBzcmMsIG9uZTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgRUxFTV9DT1VOVDsg
KytpICkKKyAgICB7CisgICAgICAgIHNyY1tpXSA9IGk7CisgICAgICAgIG9uZVtpXSA9IDE7Cisg
ICAgfQorCisgICAgLyogU3BlY2lhbCBjYXNlIGZvciBmaXJzdCBpdGVyYXRpb24uICovCisgICAg
b25lWzBdID0gMDsKKworICAgIGRvIHsKKyAgICAgICAgdmVjX3QgaW52ID0gdHJhbnNmb3JtKGlk
ZW50LCBpbnYsIHNyYywgMCk7CisKKyAgICAgICAgdG91Y2goc3JjKTsKKyAgICAgICAgdG91Y2go
aW52KTsKKyAgICAgICAgaWYgKCAhZXEobXVsKHNyYywgaW52KSwgb25lKSApIHJldHVybiBfX0xJ
TkVfXzsKKworICAgICAgICB0b3VjaChzcmMpOworICAgICAgICB0b3VjaChpbnYpOworICAgICAg
ICBpZiAoICFlcShtdWwoaW52LCBzcmMpLCBvbmUpICkgcmV0dXJuIF9fTElORV9fOworCisgICAg
ICAgIG9uZVswXSA9IDE7CisKKyAgICAgICAgc3JjICs9IEVMRU1fQ09VTlQ7CisgICAgICAgIGkg
Kz0gRUxFTV9DT1VOVDsKKyAgICB9IHdoaWxlICggaSA8IDI1NiApOworCisgICAgcmV0dXJuIDA7
Cit9CmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5oIGIvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuaAppbmRleCA5NTBjNTIyODFiLi4xOWIzNDQ0ZDg3IDEw
MDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5oCisrKyBiL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci9zaW1kLmgKQEAgLTM3MSw2ICszNzEsNyBAQCBPVlIoY3Z0dHNkMnNp
cSk7CiBPVlIoY3Z0dHNzMnNpKTsKIE9WUihjdnR0c3Myc2lsKTsKIE9WUihjdnR0c3Myc2lxKTsK
K09WUihnZjJwOG11bGIpOwogT1ZSKG1vdmRkdXApOwogT1ZSKG1vdm50ZHEpOwogT1ZSKG1vdm50
ZHFhKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVs
YXRvci5jIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKaW5k
ZXggMjVmMTNmYzI2OS4uODkzNGVjNTA5ZiAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2Vt
dWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9y
L3Rlc3RfeDg2X2VtdWxhdG9yLmMKQEAgLTExLDEyICsxMSwxNCBAQCBhc20gKCAiLnB1c2hzZWN0
aW9uIC50ZXN0LCBcImF4XCIsIEBwcm9nYml0czsgLnBvcHNlY3Rpb24iICk7CiAjaW5jbHVkZSAi
M2Rub3cuaCIKICNpbmNsdWRlICJzc2UuaCIKICNpbmNsdWRlICJzc2UyLmgiCisjaW5jbHVkZSAi
c3NlMi1nZi5oIgogI2luY2x1ZGUgInNzZTQuaCIKICNpbmNsdWRlICJhdnguaCIKICNpbmNsdWRl
ICJmbWE0LmgiCiAjaW5jbHVkZSAiZm1hLmgiCiAjaW5jbHVkZSAiYXZ4Mi5oIgogI2luY2x1ZGUg
ImF2eDItc2cuaCIKKyNpbmNsdWRlICJhdngyLWdmLmgiCiAjaW5jbHVkZSAieG9wLmgiCiAjaW5j
bHVkZSAiYXZ4NTEyZi1vcG1hc2suaCIKICNpbmNsdWRlICJhdng1MTJkcS1vcG1hc2suaCIKQEAg
LTI1LDYgKzI3LDcgQEAgYXNtICggIi5wdXNoc2VjdGlvbiAudGVzdCwgXCJheFwiLCBAcHJvZ2Jp
dHM7IC5wb3BzZWN0aW9uIiApOwogI2luY2x1ZGUgImF2eDUxMmYtc2cuaCIKICNpbmNsdWRlICJh
dng1MTJ2bC1zZy5oIgogI2luY2x1ZGUgImF2eDUxMmJ3LmgiCisjaW5jbHVkZSAiYXZ4NTEyYnct
Z2YuaCIKICNpbmNsdWRlICJhdng1MTJkcS5oIgogI2luY2x1ZGUgImF2eDUxMmVyLmgiCiAjaW5j
bHVkZSAiYXZ4NTEydmJtaS5oIgpAQCAtMTM4LDYgKzE0MSwyNiBAQCBzdGF0aWMgYm9vbCBzaW1k
X2NoZWNrX2F2eDUxMnZibWlfdmwodm9pZCkKICAgICByZXR1cm4gY3B1X2hhc19hdng1MTJfdmJt
aSAmJiBjcHVfaGFzX2F2eDUxMnZsOwogfQogCitzdGF0aWMgYm9vbCBzaW1kX2NoZWNrX3NzZTJf
Z2Yodm9pZCkKK3sKKyAgICByZXR1cm4gY3B1X2hhc19nZm5pICYmIGNwdV9oYXNfc3NlMjsKK30K
Kworc3RhdGljIGJvb2wgc2ltZF9jaGVja19hdngyX2dmKHZvaWQpCit7CisgICAgcmV0dXJuIGNw
dV9oYXNfZ2ZuaSAmJiBjcHVfaGFzX2F2eDI7Cit9CisKK3N0YXRpYyBib29sIHNpbWRfY2hlY2tf
YXZ4NTEyYndfZ2Yodm9pZCkKK3sKKyAgICByZXR1cm4gY3B1X2hhc19nZm5pICYmIGNwdV9oYXNf
YXZ4NTEyYnc7Cit9CisKK3N0YXRpYyBib29sIHNpbWRfY2hlY2tfYXZ4NTEyYndfZ2Zfdmwodm9p
ZCkKK3sKKyAgICByZXR1cm4gY3B1X2hhc19nZm5pICYmIGNwdV9oYXNfYXZ4NTEydmw7Cit9CisK
IHN0YXRpYyB2b2lkIHNpbWRfc2V0X3JlZ3Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7
CiAgICAgaWYgKCBjcHVfaGFzX21teCApCkBAIC0zOTUsNiArNDE4LDEyIEBAIHN0YXRpYyBjb25z
dCBzdHJ1Y3QgewogICAgIEFWWDUxMlZMKF9WQk1JK1ZMIHUxNng4LCBhdng1MTJ2Ym1pLCAgICAx
NnUyKSwKICAgICBBVlg1MTJWTChfVkJNSStWTCBzMTZ4MTYsIGF2eDUxMnZibWksICAgMzJpMiks
CiAgICAgQVZYNTEyVkwoX1ZCTUkrVkwgdTE2eDE2LCBhdng1MTJ2Ym1pLCAgIDMydTIpLAorICAg
IFNJTUQoR0ZOSSAobGVnYWN5KSwgICAgICAgc3NlMl9nZiwgICAgICAgIDE2KSwKKyAgICBTSU1E
KEdGTkkgKFZFWC94MTYpLCAgICAgIGF2eDJfZ2YsICAgICAgICAxNiksCisgICAgU0lNRChHRk5J
IChWRVgveDMyKSwgICAgICBhdngyX2dmLCAgICAgICAgMzIpLAorICAgIFNJTUQoR0ZOSSAoRVZF
WC94NjQpLCBhdng1MTJid19nZiwgICAgICAgIDY0KSwKKyAgICBBVlg1MTJWTChWTCtHRk5JICh4
MTYpLCBhdng1MTJid19nZiwgICAgICAxNiksCisgICAgQVZYNTEyVkwoVkwrR0ZOSSAoeDMyKSwg
YXZ4NTEyYndfZ2YsICAgICAgMzIpLAogI3VuZGVmIEFWWDUxMlZMXwogI3VuZGVmIEFWWDUxMlZM
CiAjdW5kZWYgU0lNRF8KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYt
ZW11bGF0ZS5oIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKaW5kZXgg
YmJiNjBiYzY1ZS4uNTg2MzE5YTVjNSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3g4Ni1lbXVsYXRlLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVs
YXRlLmgKQEAgLTE0NCw2ICsxNDQsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgeGNyMF9tYXNrKHVp
bnQ2NF90IG1hc2spCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEydmwgIChjcC5mZWF0LmF2eDUxMnZs
ICYmIHhjcjBfbWFzaygweGU2KSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJfdmJtaSAoY3AuZmVh
dC5hdng1MTJfdmJtaSAmJiB4Y3IwX21hc2soMHhlNikpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEy
X3ZibWkyIChjcC5mZWF0LmF2eDUxMl92Ym1pMiAmJiB4Y3IwX21hc2soMHhlNikpCisjZGVmaW5l
IGNwdV9oYXNfZ2ZuaSAgICAgICBjcC5mZWF0LmdmbmkKICNkZWZpbmUgY3B1X2hhc192YWVzICAg
ICAgKGNwLmZlYXQudmFlcyAmJiB4Y3IwX21hc2soNikpCiAjZGVmaW5lIGNwdV9oYXNfdnBjbG11
bHFkcSAoY3AuZmVhdC52cGNsbXVscWRxICYmIHhjcjBfbWFzayg2KSkKICNkZWZpbmUgY3B1X2hh
c19hdng1MTJfdm5uaSAoY3AuZmVhdC5hdng1MTJfdm5uaSAmJiB4Y3IwX21hc2soMHhlNikpCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IDI0NWM5MDAzNTEuLjEzNmUy
MzYwMTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC01NDAsNiAr
NTQwLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBleHQwZjM4X3RhYmxlIHsKICAgICBbMHhjYl0g
PSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl92ZXh3LCAuZDhzID0gZDhzX2RxIH0sCiAgICAg
WzB4Y2NdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC50d29fb3AgPSAxLCAuZDhz
ID0gZDhzX3ZsIH0sCiAgICAgWzB4Y2RdID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4
dywgLmQ4cyA9IGQ4c19kcSB9LAorICAgIFsweGNmXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFj
a2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweGRiXSA9IHsgLnNpbWRfc2l6ZSA9IHNp
bWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEgfSwKICAgICBbMHhkYyAuLi4gMHhkZl0gPSB7IC5z
aW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHhmMF0g
PSB7IC50d29fb3AgPSAxIH0sCkBAIC02MTksNiArNjIwLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVj
dCBleHQwZjNhX3RhYmxlIHsKICAgICBbMHg3YyAuLi4gMHg3ZF0gPSB7IC5zaW1kX3NpemUgPSBz
aW1kX3BhY2tlZF9mcCwgLmZvdXJfb3AgPSAxIH0sCiAgICAgWzB4N2UgLi4uIDB4N2ZdID0geyAu
c2ltZF9zaXplID0gc2ltZF9zY2FsYXJfb3BjLCAuZm91cl9vcCA9IDEgfSwKICAgICBbMHhjY10g
PSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyIH0sCisgICAgWzB4Y2UgLi4uIDB4Y2ZdID0geyAu
c2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4ZGZd
ID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAudHdvX29wID0gMSB9LAogICAgIFsw
eGYwXSA9IHt9LAogfTsKQEAgLTE4OTAsNiArMTg5Miw3IEBAIGluX3Byb3Rtb2RlKAogI2RlZmlu
ZSB2Y3B1X2hhc19hdng1MTJ2bCgpICAgIChjdHh0LT5jcHVpZC0+ZmVhdC5hdng1MTJ2bCkKICNk
ZWZpbmUgdmNwdV9oYXNfYXZ4NTEyX3ZibWkoKSAoY3R4dC0+Y3B1aWQtPmZlYXQuYXZ4NTEyX3Zi
bWkpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl92Ym1pMigpIChjdHh0LT5jcHVpZC0+ZmVhdC5h
dng1MTJfdmJtaTIpCisjZGVmaW5lIHZjcHVfaGFzX2dmbmkoKSAgICAgICAgKGN0eHQtPmNwdWlk
LT5mZWF0LmdmbmkpCiAjZGVmaW5lIHZjcHVfaGFzX3ZhZXMoKSAgICAgICAgKGN0eHQtPmNwdWlk
LT5mZWF0LnZhZXMpCiAjZGVmaW5lIHZjcHVfaGFzX3ZwY2xtdWxxZHEoKSAgKGN0eHQtPmNwdWlk
LT5mZWF0LnZwY2xtdWxxZHEpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl92bm5pKCkgKGN0eHQt
PmNwdWlkLT5mZWF0LmF2eDUxMl92bm5pKQpAQCAtOTY0MCw2ICs5NjQzLDIxIEBAIHg4Nl9lbXVs
YXRlKAogICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJlcik7CiAgICAgICAg
IGdvdG8gc2ltZF96bW1fc2NhbGFyX3NhZTsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfNjYoMHgw
ZjM4LCAweGNmKTogICAgICAvKiBnZjJwOG11bGIgeG1tL20xMjgseG1tICovCisgICAgICAgIGhv
c3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGdmbmkpOworICAgICAgICBnb3RvIHNpbWRfMGYzOF9jb21t
b247CisKKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4Y2YpOiAgLyogdmdm
MnA4bXVsYiB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KKyAgICAgICAgaG9zdF9hbmRf
dmNwdV9tdXN0X2hhdmUoZ2ZuaSk7CisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgu
dywgRVhDX1VEKTsKKyAgICAgICAgZ290byBzaW1kXzBmX2F2eDsKKworICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF82NigweDBmMzgsIDB4Y2YpOiAvKiB2Z2YycDhtdWxiIFt4eXpdbW0vbWVtLFt4
eXpdbW0sW3h5el1tbXtrfSAqLworICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShnZm5p
KTsKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXgudyB8fCBldmV4LmJycywgRVhD
X1VEKTsKKyAgICAgICAgZWxlbV9ieXRlcyA9IDE7CisgICAgICAgIGdvdG8gYXZ4NTEyZl9ub19z
YWU7CisKICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4ZGMpOiAgLyogdmFl
c2VuYyB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BD
X1ZFWF82NigweDBmMzgsIDB4ZGQpOiAgLyogdmFlc2VuY2xhc3Qge3gseX1tbS9tZW0se3gseX1t
bSx7eCx5fW1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweGRlKTog
IC8qIHZhZXNkZWMge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCkBAIC0xMDM4Myw2ICsx
MDQwMSwyNCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgb3BfYnl0ZXMgPSAxNjsKICAgICAgICAg
Z290byBzaW1kXzBmM2FfY29tbW9uOwogCisgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmM2Es
IDB4Y2UpOiAgICAgIC8qIGdmMnA4YWZmaW5lcWIgJGltbTgseG1tL20xMjgseG1tICovCisgICAg
Y2FzZSBYODZFTVVMX09QQ182NigweDBmM2EsIDB4Y2YpOiAgICAgIC8qIGdmMnA4YWZmaW5laW52
cWIgJGltbTgseG1tL20xMjgseG1tICovCisgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZl
KGdmbmkpOworICAgICAgICBnb3RvIHNpbWRfMGYzYV9jb21tb247CisKKyAgICBjYXNlIFg4NkVN
VUxfT1BDX1ZFWF82NigweDBmM2EsIDB4Y2UpOiAgLyogdmdmMnA4YWZmaW5lcWIgJGltbTgse3gs
eX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYo
MHgwZjNhLCAweGNmKTogIC8qIHZnZjJwOGFmZmluZWludnFiICRpbW04LHt4LHl9bW0vbWVtLHt4
LHl9bW0se3gseX1tbSAqLworICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShnZm5pKTsK
KyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCF2ZXgudywgRVhDX1VEKTsKKyAgICAgICAg
Z290byBzaW1kXzBmX2ltbThfYXZ4OworCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4
MGYzYSwgMHhjZSk6IC8qIHZnZjJwOGFmZmluZXFiICRpbW04LFt4eXpdbW0vbWVtLFt4eXpdbW0s
W3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4Y2Yp
OiAvKiB2Z2YycDhhZmZpbmVpbnZxYiAkaW1tOCxbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17
a30gKi8KKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoZ2ZuaSk7CisgICAgICAgIGdl
bmVyYXRlX2V4Y2VwdGlvbl9pZighZXZleC53LCBFWENfVUQpOworICAgICAgICBmYXVsdF9zdXBw
cmVzc2lvbiA9IGZhbHNlOworICAgICAgICBnb3RvIGF2eDUxMmZfaW1tOF9ub19zYWU7CisKICAg
ICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYzYSwgMHhkZik6ICAgICAvKiBhZXNrZXlnZW5hc3Np
c3QgJGltbTgseG1tL20xMjgseG1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgw
ZjNhLCAweGRmKTogLyogdmFlc2tleWdlbmFzc2lzdCAkaW1tOCx4bW0vbTEyOCx4bW0gKi8KICAg
ICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYWVzbmkpOwpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1
cmUuaAppbmRleCA4NWY4MzgyZWIwLi45MDZkZDU5YzRiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1
cmUuaApAQCAtMTExLDYgKzExMSw3IEBACiAvKiBDUFVJRCBsZXZlbCAweDAwMDAwMDA3OjAuZWN4
ICovCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3ZibWkgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVB
VFVSRV9BVlg1MTJfVkJNSSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJfdmJtaTIgICAgYm9vdF9j
cHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUxMl9WQk1JMikKKyNkZWZpbmUgY3B1X2hhc19nZm5pICAg
ICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0dGTkkpCiAjZGVmaW5lIGNwdV9oYXNf
dmFlcyAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9WQUVTKQogI2RlZmluZSBj
cHVfaGFzX3ZwY2xtdWxxZHEgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfVlBDTE1VTFFE
USkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJfdm5uaSAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFU
VVJFX0FWWDUxMl9WTk5JKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2
L2NwdWZlYXR1cmVzZXQuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJl
c2V0LmgKaW5kZXggNjc2NzIyZmM1OS4uZTJjODJhNDU1NCAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJs
aWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCkBAIC0yMjksNiArMjI5LDcgQEAgWEVOX0NQVUZF
QVRVUkUoVU1JUCwgICAgICAgICAgNiozMisgMikgLypTICBVc2VyIE1vZGUgSW5zdHJ1Y3Rpb24g
UHJldmVudGlvbiAqLwogWEVOX0NQVUZFQVRVUkUoUEtVLCAgICAgICAgICAgNiozMisgMykgLypI
ICBQcm90ZWN0aW9uIEtleXMgZm9yIFVzZXJzcGFjZSAqLwogWEVOX0NQVUZFQVRVUkUoT1NQS0Us
ICAgICAgICAgNiozMisgNCkgLyohICBPUyBQcm90ZWN0aW9uIEtleXMgRW5hYmxlICovCiBYRU5f
Q1BVRkVBVFVSRShBVlg1MTJfVkJNSTIsICA2KjMyKyA2KSAvKkEgIEFkZGl0aW9uYWwgQVZYLTUx
MiBWZWN0b3IgQnl0ZSBNYW5pcHVsYXRpb24gSW5zdHJzICovCitYRU5fQ1BVRkVBVFVSRShHRk5J
LCAgICAgICAgICA2KjMyKyA4KSAvKkEgIEdhbG9pcyBGaWVsZCBJbnN0cnMgKi8KIFhFTl9DUFVG
RUFUVVJFKFZBRVMsICAgICAgICAgIDYqMzIrIDkpIC8qQSAgVmVjdG9yIEFFUyBJbnN0cnMgKi8K
IFhFTl9DUFVGRUFUVVJFKFZQQ0xNVUxRRFEsICAgIDYqMzIrMTApIC8qQSAgVmVjdG9yIENhcnJ5
LWxlc3MgTXVsdGlwbGljYXRpb24gSW5zdHJzICovCiBYRU5fQ1BVRkVBVFVSRShBVlg1MTJfVk5O
SSwgICA2KjMyKzExKSAvKkEgIFZlY3RvciBOZXVyYWwgTmV0d29yayBJbnN0cnMgKi8KZGlmZiAt
LWdpdCBhL3hlbi90b29scy9nZW4tY3B1aWQucHkgYi94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5Cmlu
ZGV4IGU1YWM5MzMwNGQuLjgzNmIwMTA3NTEgMTAwNzU1Ci0tLSBhL3hlbi90b29scy9nZW4tY3B1
aWQucHkKKysrIGIveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQpAQCAtMjAxLDcgKzIwMSw3IEBAIGRl
ZiBjcnVuY2hfbnVtYmVycyhzdGF0ZSk6CiAgICAgICAgICMgU1NFMiB3YXMgcmUtc3BlY2lmaWVk
IGFzIGNvcmUgaW5zdHJ1Y3Rpb25zIGZvciA2NGJpdC4gIEFsc28gSVNBCiAgICAgICAgICMgZXh0
ZW5zaW9ucyBkZWFsaW5nIHdpdGggdmVjdG9ycyBvZiBpbnRlZ2VycyBhcmUgYWRkZWQgaGVyZSBy
YXRoZXIKICAgICAgICAgIyB0aGFuIHRvIFNTRS4KLSAgICAgICAgU1NFMjogW1NTRTMsIExNLCBB
RVNOSSwgUENMTVVMUURRLCBTSEFdLAorICAgICAgICBTU0UyOiBbU1NFMywgTE0sIEFFU05JLCBQ
Q0xNVUxRRFEsIFNIQSwgR0ZOSV0sCiAKICAgICAgICAgIyBPdGhlciBTU0VuIGVhY2ggZGVwZW5k
IG9uIHRoZWlyIHByZWRlY2Vzc29yIHZlcnNpb25zLgogICAgICAgICBTU0UzOiBbU1NTRTNdLAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
Z2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 13:57:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 13:57: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 1hnkQh-0000RS-H2; Wed, 17 Jul 2019 13:57:11 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnkQf-0000RE-PF
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:57:09 +0000
X-Inumbo-ID: c3d62f65-a89a-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c3d62f65-a89a-11e9-8980-bc764e045a96;
 Wed, 17 Jul 2019 13:57: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 1hnkQd-0006BO-EF
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:57:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnkQd-0006Sr-BX
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:57:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnkQd-0006Sr-BX@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 13:57:07 +0000
Subject: [Xen-changelog] [xen staging] x86emul: restore ordering within main
 switch statement
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUwYzIzY2NhOTExMGJjYTNjZDg5YjZiMTMzZDEwY2ZjMDRkNDEwMGQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE3
IDE1OjQzOjU3IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDE3IDE1OjQzOjU3IDIwMTkgKzAyMDAKCiAgICB4
ODZlbXVsOiByZXN0b3JlIG9yZGVyaW5nIHdpdGhpbiBtYWluIHN3aXRjaCBzdGF0ZW1lbnQKICAg
IAogICAgSW5jcmVtZW50YWwgYWRkaXRpb25zIGFuZC9vciBtaXN0YWtlcyBoYXZlIGxlYWQgdG8g
c29tZSBjb2RlIGJsb2NrcwogICAgc2l0dGluZyBpbiAidW5leHBlY3RlZCIgcGxhY2VzLiBSZS1z
b3J0IHRoZSBjYXNlIGJsb2NrcyAob3Bjb2RlIHNwYWNlOwogICAgbWFqb3Igb3Bjb2RlOyA2Ni9G
My9GMiBwcmVmaXg7IGxlZ2FjeS9WRVgvRVZFWCBlbmNvZGluZykuCiAgICAKICAgIEFzIGFuIGV4
Y2VwdGlvbiB0aGUgb3Bjb2RlIHNwYWNlIDB4MGYgRVZFWC1lbmNvZGVkIFZQRVhUUlcgaXMgbGVm
dCBhdAogICAgaXRzIGN1cnJlbnQgcGxhY2UsIHRvIGtlZXAgaXQgY2xvc2UgdG8gdGhlICJwZXh0
ciIgbGFiZWwuCiAgICAKICAgIFB1cmUgY29kZSBtb3ZlbWVudC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdGlyeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAzNjAgKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTgwIGluc2VydGlvbnMoKyksIDE4MCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBi
L3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IDEzNmUyMzYwMTAu
LmEwZTIwM2Y1YWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC03
MTA1LDE1ICs3MTA1LDYgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIEFTU0VSVCghc3RhdGUtPnNp
bWRfc2l6ZSk7CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0Yz
KDB4MGYsIDB4N2UpOiAvKiB2bW92cSB4bW0vbTY0LHhtbSAqLwotICAgIGNhc2UgWDg2RU1VTF9P
UENfRVZFWF82NigweDBmLCAweGQ2KTogLyogdm1vdnEgeG1tLHhtbS9tNjQgKi8KLSAgICAgICAg
Z2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXgubHIgfHwgIWV2ZXgudyB8fCBldmV4Lm9wbXNrIHx8
IGV2ZXguYnJzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX1VEKTsKLSAgICAg
ICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZik7Ci0gICAgICAgIGQgfD0gVHdvT3A7
Ci0gICAgICAgIG9wX2J5dGVzID0gODsKLSAgICAgICAgZ290byBzaW1kX3ptbTsKLQogICAgIGNh
c2UgWDg2RU1VTF9PUENfNjYoMHgwZiwgMHhlNyk6ICAgICAvKiBtb3ZudGRxIHhtbSxtMTI4ICov
CiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHhlNyk6IC8qIHZtb3ZudGRxIHt4
LHl9bW0sbWVtICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihlYS50eXBlICE9IE9Q
X01FTSwgRVhDX1VEKTsKQEAgLTc1MTEsNiArNzUwMiwxNSBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgb3BfYnl0ZXMgPSA4OwogICAgICAgICBnb3RvIHNpbWRfMGZfaW50OwogCisgICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYX0YzKDB4MGYsIDB4N2UpOiAvKiB2bW92cSB4bW0vbTY0LHhtbSAqLwor
ICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweGQ2KTogLyogdm1vdnEgeG1tLHht
bS9tNjQgKi8KKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXgubHIgfHwgIWV2ZXgu
dyB8fCBldmV4Lm9wbXNrIHx8IGV2ZXguYnJzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgRVhDX1VEKTsKKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZik7Cisg
ICAgICAgIGQgfD0gVHdvT3A7CisgICAgICAgIG9wX2J5dGVzID0gODsKKyAgICAgICAgZ290byBz
aW1kX3ptbTsKKwogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHg4MCkgLi4uIFg4NkVNVUxf
T1BDKDB4MGYsIDB4OGYpOiAvKiBqY2MgKG5lYXIpICovCiAgICAgICAgIGlmICggdGVzdF9jYyhi
LCBfcmVncy5lZmxhZ3MpICkKICAgICAgICAgICAgIGptcF9yZWwoKGludDMyX3Qpc3JjLnZhbCk7
CkBAIC04NjExLDYzICs4NjExLDYgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGRzdC50eXBlID0g
T1BfTk9ORTsKICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYo
MHgwZjM4LCAweDEwKTogLyogdnBzcmx2dyBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30g
Ki8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDExKTogLyogdnBzcmF2
dyBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BD
X0VWRVhfNjYoMHgwZjM4LCAweDEyKTogLyogdnBzbGx2dyBbeHl6XW1tL21lbSxbeHl6XW1tLFt4
eXpdbW17a30gKi8KLSAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyYncpOwot
ICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIWV2ZXgudyB8fCBldmV4LmJycywgRVhDX1VE
KTsKLSAgICAgICAgZWxlbV9ieXRlcyA9IDI7Ci0gICAgICAgIGdvdG8gYXZ4NTEyZl9ub19zYWU7
Ci0KLSAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDE4KTogLyogdmJyb2Fk
Y2FzdHNzIHhtbS9tMzIsW3h5el1tbXtrfSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82
NigweDBmMzgsIDB4NTgpOiAvKiB2cGJyb2FkY2FzdGQgeG1tL20zMixbeHl6XW1te2t9ICovCi0g
ICAgICAgIG9wX2J5dGVzID0gZWxlbV9ieXRlczsKLSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9u
X2lmKGV2ZXgudyB8fCBldmV4LmJycywgRVhDX1VEKTsKLSAgICBhdng1MTJfYnJvYWRjYXN0Ogot
ICAgICAgICAvKgotICAgICAgICAgKiBGb3IgdGhlIHJlc3BlY3RpdmUgY29kZSBiZWxvdyB0aGUg
bWFpbiBzd2l0Y2goKSB0byB3b3JrIHdlIG5lZWQgdG8KLSAgICAgICAgICogZm9sZCBvcF9tYXNr
IGhlcmU6IEEgc291cmNlIGVsZW1lbnQgZ2V0cyByZWFkIHdoZW5ldmVyIGFueSBvZiBpdHMKLSAg
ICAgICAgICogcmVzcGVjdGl2ZSBkZXN0aW5hdGlvbiBlbGVtZW50cycgbWFzayBiaXRzIGlzIHNl
dC4KLSAgICAgICAgICovCi0gICAgICAgIGlmICggZmF1bHRfc3VwcHJlc3Npb24gKQotICAgICAg
ICB7Ci0gICAgICAgICAgICBuID0gMSA8PCAoKGIgJiAzKSAtIGV2ZXgudyk7Ci0gICAgICAgICAg
ICBFWFBFQ1QoZWxlbV9ieXRlcyA+IDApOwotICAgICAgICAgICAgQVNTRVJUKG9wX2J5dGVzID09
IG4gKiBlbGVtX2J5dGVzKTsKLSAgICAgICAgICAgIGZvciAoIGkgPSBuOyBpIDwgKDE2IDw8IGV2
ZXgubHIpIC8gZWxlbV9ieXRlczsgaSArPSBuICkKLSAgICAgICAgICAgICAgICBvcF9tYXNrIHw9
IChvcF9tYXNrID4+IGkpICYgKCgxIDw8IG4pIC0gMSk7Ci0gICAgICAgIH0KLSAgICAgICAgZ290
byBhdng1MTJmX25vX3NhZTsKLQotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgs
IDB4MWIpOiAvKiB2YnJvYWRjYXN0ZjMyeDggbTI1Nix6bW17a30gKi8KLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdmJyb2FkY2FzdGY2NHg0IG0yNTYsem1t
e2t9ICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg1Yik6IC8qIHZi
cm9hZGNhc3RpMzJ4OCBtMjU2LHptbXtrfSAqLwotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAvKiB2YnJvYWRjYXN0aTY0eDQgbTI1Nix6bW17a30gKi8KLSAgICAg
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGVhLnR5cGUgIT0gT1BfTUVNIHx8IGV2ZXgubHIgIT0g
MiwgRVhDX1VEKTsKLSAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCi0gICAgY2FzZSBYODZFTVVM
X09QQ19FVkVYXzY2KDB4MGYzOCwgMHgxOSk6IC8qIHZicm9hZGNhc3RzZCB4bW0vbTY0LHt5LHp9
bW17a30gKi8KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyog
dmJyb2FkY2FzdGYzMngyIHhtbS9tNjQse3ksen1tbXtrfSAqLwotICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYoIWV2ZXgubHIsIEVYQ19VRCk7Ci0gICAgICAgIC8qIGZhbGwgdGhyb3VnaCAq
LwotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4NTkpOiAvKiB2cGJyb2Fk
Y2FzdHEgeG1tL202NCxbeHl6XW1te2t9ICovCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIC8qIHZicm9hZGNhc3RpMzJ4MiB4bW0vbTY0LFt4eXpdbW17a30gKi8K
LSAgICAgICAgaWYgKCBiID09IDB4NTkgKQotICAgICAgICAgICAgb3BfYnl0ZXMgPSA4OwotICAg
ICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZXZleC5icnMsIEVYQ19VRCk7Ci0gICAgICAgIGlm
ICggIWV2ZXgudyApCi0gICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJk
cSk7Ci0gICAgICAgIGdvdG8gYXZ4NTEyX2Jyb2FkY2FzdDsKLQotICAgIGNhc2UgWDg2RU1VTF9P
UENfRVZFWF82NigweDBmMzgsIDB4MWEpOiAvKiB2YnJvYWRjYXN0ZjMyeDQgbTEyOCx7eSx6fW1t
e2t9ICovCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZi
cm9hZGNhc3RmNjR4MiBtMTI4LHt5LHp9bW17a30gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX0VW
RVhfNjYoMHgwZjM4LCAweDVhKTogLyogdmJyb2FkY2FzdGkzMng0IG0xMjgse3ksen1tbXtrfSAq
LwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2YnJvYWRj
YXN0aTY0eDIgbTEyOCx7eSx6fW1te2t9ICovCi0gICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9p
ZihlYS50eXBlICE9IE9QX01FTSB8fCAhZXZleC5sciB8fCBldmV4LmJycywKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEVYQ19VRCk7Ci0gICAgICAgIGlmICggZXZleC53ICkKLSAgICAg
ICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmRxKTsKLSAgICAgICAgZ290byBh
dng1MTJfYnJvYWRjYXN0OwotCiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmMzgsIDB4MjAp
OiAvKiBwbW92c3hidyB4bW0vbTY0LHhtbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfNjYoMHgw
ZjM4LCAweDIxKTogLyogcG1vdnN4YmQgeG1tL20zMix4bW0gKi8KICAgICBjYXNlIFg4NkVNVUxf
T1BDXzY2KDB4MGYzOCwgMHgyMik6IC8qIHBtb3ZzeGJxIHhtbS9tMTYseG1tICovCkBAIC04NzAx
LDQ3ICs4NjQ0LDE0IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBob3N0X2FuZF92Y3B1X211c3Rf
aGF2ZShzc2U0XzEpOwogICAgICAgICBnb3RvIHNpbWRfMGYzOF9jb21tb247CiAKLSAgICBjYXNl
IFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4MTMpOiAvKiB2Y3Z0cGgycHMgeG1tL21lbSx7
eCx5fW1tICovCi0gICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgudywgRVhDX1VEKTsK
LSAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoZjE2Yyk7Ci0gICAgICAgIG9wX2J5dGVz
ID0gOCA8PCB2ZXgubDsKLSAgICAgICAgZ290byBzaW1kXzBmX3ltbTsKLQotICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MTMpOiAvKiB2Y3Z0cGgycHMge3gseX1tbS9tZW0s
W3h5el1tbXtrfSAqLwotICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZXZleC53IHx8IChl
YS50eXBlICE9IE9QX1JFRyAmJiBldmV4LmJycyksIEVYQ19VRCk7Ci0gICAgICAgIGhvc3RfYW5k
X3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYpOwotICAgICAgICBpZiAoICFldmV4LmJycyApCi0gICAg
ICAgICAgICBhdng1MTJfdmxlbl9jaGVjayhmYWxzZSk7Ci0gICAgICAgIG9wX2J5dGVzID0gOCA8
PCBldmV4LmxyOworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MTApOiAv
KiB2cHNybHZ3IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MTEpOiAvKiB2cHNyYXZ3IFt4eXpdbW0vbWVtLFt4
eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgs
IDB4MTIpOiAvKiB2cHNsbHZ3IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAg
ICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJidyk7CisgICAgICAgIGdlbmVyYXRl
X2V4Y2VwdGlvbl9pZighZXZleC53IHx8IGV2ZXguYnJzLCBFWENfVUQpOwogICAgICAgICBlbGVt
X2J5dGVzID0gMjsKLSAgICAgICAgZ290byBzaW1kX3ptbTsKLQotICAgIGNhc2UgWDg2RU1VTF9P
UENfVkVYXzY2KDB4MGYzOCwgMHgxNik6IC8qIHZwZXJtcHMgeW1tL20yNTYseW1tLHltbSAqLwot
ICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgzNik6IC8qIHZwZXJtZCB5bW0v
bTI1Nix5bW0seW1tICovCi0gICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighdmV4LmwgfHwg
dmV4LncsIEVYQ19VRCk7Ci0gICAgICAgIGdvdG8gc2ltZF8wZl9hdngyOwotCi0gICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgxNik6IC8qIHZwZXJtcHtzLGR9IHt5LHp9bW0v
bWVtLHt5LHp9bW0se3ksen1tbXtrfSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82Nigw
eDBmMzgsIDB4MzYpOiAvKiB2cGVybXtkLHF9IHt5LHp9bW0vbWVtLHt5LHp9bW0se3ksen1tbXtr
fSAqLwotICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIWV2ZXgubHIsIEVYQ19VRCk7Ci0g
ICAgICAgIGZhdWx0X3N1cHByZXNzaW9uID0gZmFsc2U7CiAgICAgICAgIGdvdG8gYXZ4NTEyZl9u
b19zYWU7CiAKLSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4MjApOiAvKiB2
cG1vdnN4YncgeG1tL21lbSx7eCx5fW1tICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYo
MHgwZjM4LCAweDIxKTogLyogdnBtb3ZzeGJkIHhtbS9tZW0se3gseX1tbSAqLwotICAgIGNhc2Ug
WDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgyMik6IC8qIHZwbW92c3hicSB4bW0vbWVtLHt4
LHl9bW0gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4MjMpOiAvKiB2
cG1vdnN4d2QgeG1tL21lbSx7eCx5fW1tICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYo
MHgwZjM4LCAweDI0KTogLyogdnBtb3ZzeHdxIHhtbS9tZW0se3gseX1tbSAqLwotICAgIGNhc2Ug
WDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgyNSk6IC8qIHZwbW92c3hkcSB4bW0vbWVtLHt4
LHl9bW0gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4MzApOiAvKiB2
cG1vdnp4YncgeG1tL21lbSx7eCx5fW1tICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYo
MHgwZjM4LCAweDMxKTogLyogdnBtb3Z6eGJkIHhtbS9tZW0se3gseX1tbSAqLwotICAgIGNhc2Ug
WDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgzMik6IC8qIHZwbW92enhicSB4bW0vbWVtLHt4
LHl9bW0gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4MzMpOiAvKiB2
cG1vdnp4d2QgeG1tL21lbSx7eCx5fW1tICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYo
MHgwZjM4LCAweDM0KTogLyogdnBtb3Z6eHdxIHhtbS9tZW0se3gseX1tbSAqLwotICAgIGNhc2Ug
WDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgzNSk6IC8qIHZwbW92enhkcSB4bW0vbWVtLHt4
LHl9bW0gKi8KLSAgICAgICAgb3BfYnl0ZXMgPSAxNiA+PiAocG1vdl9jb252ZXJ0X2RlbHRhW2Ig
JiA3XSAtIHZleC5sKTsKLSAgICAgICAgZ290byBzaW1kXzBmX2ludDsKLQogICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF9GMygweDBmMzgsIDB4MTApOiAvKiB2cG1vdnVzd2IgW3h5el1tbSx7eCx5
fW1tL21lbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MjAp
OiAvKiB2cG1vdnN4Yncge3gseX1tbS9tZW0sW3h5el1tbXtrfSAqLwogICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF9GMygweDBmMzgsIDB4MjApOiAvKiB2cG1vdnN3YiBbeHl6XW1tLHt4LHl9bW0v
bWVte2t9ICovCkBAIC04Nzg3LDYgKzg2OTcsOTYgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGVs
ZW1fYnl0ZXMgPSAoYiAmIDcpIDwgMyA/IDEgOiAoYiAmIDcpICE9IDUgPyAyIDogNDsKICAgICAg
ICAgZ290byBhdng1MTJmX25vX3NhZTsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4
MGYzOCwgMHgxMyk6IC8qIHZjdnRwaDJwcyB4bW0vbWVtLHt4LHl9bW0gKi8KKyAgICAgICAgZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKHZleC53LCBFWENfVUQpOworICAgICAgICBob3N0X2FuZF92Y3B1
X211c3RfaGF2ZShmMTZjKTsKKyAgICAgICAgb3BfYnl0ZXMgPSA4IDw8IHZleC5sOworICAgICAg
ICBnb3RvIHNpbWRfMGZfeW1tOworCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYz
OCwgMHgxMyk6IC8qIHZjdnRwaDJwcyB7eCx5fW1tL21lbSxbeHl6XW1te2t9ICovCisgICAgICAg
IGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LncgfHwgKGVhLnR5cGUgIT0gT1BfUkVHICYmIGV2
ZXguYnJzKSwgRVhDX1VEKTsKKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEy
Zik7CisgICAgICAgIGlmICggIWV2ZXguYnJzICkKKyAgICAgICAgICAgIGF2eDUxMl92bGVuX2No
ZWNrKGZhbHNlKTsKKyAgICAgICAgb3BfYnl0ZXMgPSA4IDw8IGV2ZXgubHI7CisgICAgICAgIGVs
ZW1fYnl0ZXMgPSAyOworICAgICAgICBnb3RvIHNpbWRfem1tOworCisgICAgY2FzZSBYODZFTVVM
X09QQ19WRVhfNjYoMHgwZjM4LCAweDE2KTogLyogdnBlcm1wcyB5bW0vbTI1Nix5bW0seW1tICov
CisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDM2KTogLyogdnBlcm1kIHlt
bS9tMjU2LHltbSx5bW0gKi8KKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCF2ZXgubCB8
fCB2ZXgudywgRVhDX1VEKTsKKyAgICAgICAgZ290byBzaW1kXzBmX2F2eDI7CisKKyAgICBjYXNl
IFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDE2KTogLyogdnBlcm1we3MsZH0ge3ksen1t
bS9tZW0se3ksen1tbSx7eSx6fW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2
KDB4MGYzOCwgMHgzNik6IC8qIHZwZXJte2QscX0ge3ksen1tbS9tZW0se3ksen1tbSx7eSx6fW1t
e2t9ICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighZXZleC5sciwgRVhDX1VEKTsK
KyAgICAgICAgZmF1bHRfc3VwcHJlc3Npb24gPSBmYWxzZTsKKyAgICAgICAgZ290byBhdng1MTJm
X25vX3NhZTsKKworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MTgpOiAv
KiB2YnJvYWRjYXN0c3MgeG1tL20zMixbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09Q
Q19FVkVYXzY2KDB4MGYzOCwgMHg1OCk6IC8qIHZwYnJvYWRjYXN0ZCB4bW0vbTMyLFt4eXpdbW17
a30gKi8KKyAgICAgICAgb3BfYnl0ZXMgPSBlbGVtX2J5dGVzOworICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYoZXZleC53IHx8IGV2ZXguYnJzLCBFWENfVUQpOworICAgIGF2eDUxMl9icm9h
ZGNhc3Q6CisgICAgICAgIC8qCisgICAgICAgICAqIEZvciB0aGUgcmVzcGVjdGl2ZSBjb2RlIGJl
bG93IHRoZSBtYWluIHN3aXRjaCgpIHRvIHdvcmsgd2UgbmVlZCB0bworICAgICAgICAgKiBmb2xk
IG9wX21hc2sgaGVyZTogQSBzb3VyY2UgZWxlbWVudCBnZXRzIHJlYWQgd2hlbmV2ZXIgYW55IG9m
IGl0cworICAgICAgICAgKiByZXNwZWN0aXZlIGRlc3RpbmF0aW9uIGVsZW1lbnRzJyBtYXNrIGJp
dHMgaXMgc2V0LgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBmYXVsdF9zdXBwcmVzc2lvbiAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIG4gPSAxIDw8ICgoYiAmIDMpIC0gZXZleC53KTsKKyAg
ICAgICAgICAgIEVYUEVDVChlbGVtX2J5dGVzID4gMCk7CisgICAgICAgICAgICBBU1NFUlQob3Bf
Ynl0ZXMgPT0gbiAqIGVsZW1fYnl0ZXMpOworICAgICAgICAgICAgZm9yICggaSA9IG47IGkgPCAo
MTYgPDwgZXZleC5scikgLyBlbGVtX2J5dGVzOyBpICs9IG4gKQorICAgICAgICAgICAgICAgIG9w
X21hc2sgfD0gKG9wX21hc2sgPj4gaSkgJiAoKDEgPDwgbikgLSAxKTsKKyAgICAgICAgfQorICAg
ICAgICBnb3RvIGF2eDUxMmZfbm9fc2FlOworCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2
KDB4MGYzOCwgMHgxYik6IC8qIHZicm9hZGNhc3RmMzJ4OCBtMjU2LHptbXtrfSAqLworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2YnJvYWRjYXN0ZjY0eDQg
bTI1Nix6bW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDVi
KTogLyogdmJyb2FkY2FzdGkzMng4IG0yNTYsem1te2t9ICovCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZicm9hZGNhc3RpNjR4NCBtMjU2LHptbXtrfSAq
LworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZWEudHlwZSAhPSBPUF9NRU0gfHwgZXZl
eC5sciAhPSAyLCBFWENfVUQpOworICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICBjYXNl
IFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDE5KTogLyogdmJyb2FkY2FzdHNkIHhtbS9t
NjQse3ksen1tbXtrfSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAvKiB2YnJvYWRjYXN0ZjMyeDIgeG1tL202NCx7eSx6fW1te2t9ICovCisgICAgICAgIGdl
bmVyYXRlX2V4Y2VwdGlvbl9pZighZXZleC5sciwgRVhDX1VEKTsKKyAgICAgICAgLyogZmFsbCB0
aHJvdWdoICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg1OSk6IC8q
IHZwYnJvYWRjYXN0cSB4bW0vbTY0LFt4eXpdbW17a30gKi8KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgLyogdmJyb2FkY2FzdGkzMngyIHhtbS9tNjQsW3h5el1t
bXtrfSAqLworICAgICAgICBpZiAoIGIgPT0gMHg1OSApCisgICAgICAgICAgICBvcF9ieXRlcyA9
IDg7CisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LmJycywgRVhDX1VEKTsKKyAg
ICAgICAgaWYgKCAhZXZleC53ICkKKyAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZl
KGF2eDUxMmRxKTsKKyAgICAgICAgZ290byBhdng1MTJfYnJvYWRjYXN0OworCisgICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgxYSk6IC8qIHZicm9hZGNhc3RmMzJ4NCBtMTI4
LHt5LHp9bW17a30gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgLyogdmJyb2FkY2FzdGY2NHgyIG0xMjgse3ksen1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF82NigweDBmMzgsIDB4NWEpOiAvKiB2YnJvYWRjYXN0aTMyeDQgbTEyOCx7eSx6
fW1te2t9ICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8q
IHZicm9hZGNhc3RpNjR4MiBtMTI4LHt5LHp9bW17a30gKi8KKyAgICAgICAgZ2VuZXJhdGVfZXhj
ZXB0aW9uX2lmKGVhLnR5cGUgIT0gT1BfTUVNIHx8ICFldmV4LmxyIHx8IGV2ZXguYnJzLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX1VEKTsKKyAgICAgICAgaWYgKCBldmV4Lncg
KQorICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZHEpOworICAgICAg
ICBnb3RvIGF2eDUxMl9icm9hZGNhc3Q7CisKKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82Nigw
eDBmMzgsIDB4MjApOiAvKiB2cG1vdnN4YncgeG1tL21lbSx7eCx5fW1tICovCisgICAgY2FzZSBY
ODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDIxKTogLyogdnBtb3ZzeGJkIHhtbS9tZW0se3gs
eX1tbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgyMik6IC8qIHZw
bW92c3hicSB4bW0vbWVtLHt4LHl9bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82Nigw
eDBmMzgsIDB4MjMpOiAvKiB2cG1vdnN4d2QgeG1tL21lbSx7eCx5fW1tICovCisgICAgY2FzZSBY
ODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDI0KTogLyogdnBtb3ZzeHdxIHhtbS9tZW0se3gs
eX1tbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgyNSk6IC8qIHZw
bW92c3hkcSB4bW0vbWVtLHt4LHl9bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82Nigw
eDBmMzgsIDB4MzApOiAvKiB2cG1vdnp4YncgeG1tL21lbSx7eCx5fW1tICovCisgICAgY2FzZSBY
ODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDMxKTogLyogdnBtb3Z6eGJkIHhtbS9tZW0se3gs
eX1tbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgzMik6IC8qIHZw
bW92enhicSB4bW0vbWVtLHt4LHl9bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82Nigw
eDBmMzgsIDB4MzMpOiAvKiB2cG1vdnp4d2QgeG1tL21lbSx7eCx5fW1tICovCisgICAgY2FzZSBY
ODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDM0KTogLyogdnBtb3Z6eHdxIHhtbS9tZW0se3gs
eX1tbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgzNSk6IC8qIHZw
bW92enhkcSB4bW0vbWVtLHt4LHl9bW0gKi8KKyAgICAgICAgb3BfYnl0ZXMgPSAxNiA+PiAocG1v
dl9jb252ZXJ0X2RlbHRhW2IgJiA3XSAtIHZleC5sKTsKKyAgICAgICAgZ290byBzaW1kXzBmX2lu
dDsKKwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF9GMygweDBmMzgsIDB4MjkpOiAvKiB2cG1v
dntiLHd9Mm0gW3h5el1tbSxrICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YzKDB4MGYz
OCwgMHgzOSk6IC8qIHZwbW92e2QscX0ybSBbeHl6XW1tLGsgKi8KICAgICAgICAgZ2VuZXJhdGVf
ZXhjZXB0aW9uX2lmKCFldmV4LnIgfHwgIWV2ZXguUiwgRVhDX1VEKTsKQEAgLTg4OTQsNiArODg5
NCw1MiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgYnJlYWs7CiAgICAgfQogCisgICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgyYyk6IC8qIHZzY2FsZWZwe3MsZH0gW3h5el1t
bS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2
KDB4MGYzOCwgMHg0Mik6IC8qIHZnZXRleHBwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbXtrfSAq
LworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4OTYpOiAvKiB2Zm1hZGRz
dWIxMzJwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg5Nyk6IC8qIHZmbXN1YmFkZDEzMnB7cyxkfSBb
eHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VW
RVhfNjYoMHgwZjM4LCAweDk4KTogLyogdmZtYWRkMTMycHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpd
bW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4
OWEpOiAvKiB2Zm1zdWIxMzJwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICov
CisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg5Yyk6IC8qIHZmbm1hZGQx
MzJwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZF
TVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg5ZSk6IC8qIHZmbm1zdWIxMzJwe3MsZH0gW3h5el1t
bS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2
KDB4MGYzOCwgMHhhNik6IC8qIHZmbWFkZHN1YjIxM3B7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1t
LFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGE3
KTogLyogdmZtc3ViYWRkMjEzcHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAq
LworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YTgpOiAvKiB2Zm1hZGQy
MTNwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZF
TVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhhYSk6IC8qIHZmbXN1YjIxM3B7cyxkfSBbeHl6XW1t
L21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYo
MHgwZjM4LCAweGFjKTogLyogdmZubWFkZDIxM3B7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4
eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGFlKTog
LyogdmZubXN1YjIxM3B7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAg
ICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGI2KTogLyogdmZtYWRkc3ViMjMx
cHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF82NigweDBmMzgsIDB4YjcpOiAvKiB2Zm1zdWJhZGQyMzFwe3MsZH0gW3h5el1t
bS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2
KDB4MGYzOCwgMHhiOCk6IC8qIHZmbWFkZDIzMXB7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4
eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGJhKTog
LyogdmZtc3ViMjMxcHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAg
IGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YmMpOiAvKiB2Zm5tYWRkMjMxcHtz
LGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9P
UENfRVZFWF82NigweDBmMzgsIDB4YmUpOiAvKiB2Zm5tc3ViMjMxcHtzLGR9IFt4eXpdbW0vbWVt
LFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShh
dng1MTJmKTsKKyAgICAgICAgaWYgKCBlYS50eXBlICE9IE9QX1JFRyB8fCAhZXZleC5icnMgKQor
ICAgICAgICAgICAgYXZ4NTEyX3ZsZW5fY2hlY2soZmFsc2UpOworICAgICAgICBnb3RvIHNpbWRf
em1tOworCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgyZCk6IC8qIHZz
Y2FsZWZze3MsZH0geG1tL21lbSx4bW0seG1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19F
VkVYXzY2KDB4MGYzOCwgMHg0Myk6IC8qIHZnZXRleHBze3MsZH0geG1tL21lbSx4bW0seG1te2t9
ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg5OSk6IC8qIHZmbWFk
ZDEzMnN7cyxkfSB4bW0vbWVtLHhtbSx4bW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VW
RVhfNjYoMHgwZjM4LCAweDliKTogLyogdmZtc3ViMTMyc3tzLGR9IHhtbS9tZW0seG1tLHhtbXtr
fSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4OWQpOiAvKiB2Zm5t
YWRkMTMyc3tzLGR9IHhtbS9tZW0seG1tLHhtbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENf
RVZFWF82NigweDBmMzgsIDB4OWYpOiAvKiB2Zm5tc3ViMTMyc3tzLGR9IHhtbS9tZW0seG1tLHht
bXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YTkpOiAvKiB2
Zm1hZGQyMTNze3MsZH0geG1tL21lbSx4bW0seG1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09Q
Q19FVkVYXzY2KDB4MGYzOCwgMHhhYik6IC8qIHZmbXN1YjIxM3N7cyxkfSB4bW0vbWVtLHhtbSx4
bW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGFkKTogLyog
dmZubWFkZDIxM3N7cyxkfSB4bW0vbWVtLHhtbSx4bW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxf
T1BDX0VWRVhfNjYoMHgwZjM4LCAweGFmKTogLyogdmZubXN1YjIxM3N7cyxkfSB4bW0vbWVtLHht
bSx4bW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGI5KTog
LyogdmZtYWRkMjMxc3tzLGR9IHhtbS9tZW0seG1tLHhtbXtrfSAqLworICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF82NigweDBmMzgsIDB4YmIpOiAvKiB2Zm1zdWIyMzFze3MsZH0geG1tL21lbSx4
bW0seG1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhiZCk6
IC8qIHZmbm1hZGQyMzFze3MsZH0geG1tL21lbSx4bW0seG1te2t9ICovCisgICAgY2FzZSBYODZF
TVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhiZik6IC8qIHZmbm1zdWIyMzFze3MsZH0geG1tL21l
bSx4bW0seG1te2t9ICovCisgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYp
OworICAgIHNpbWRfem1tX3NjYWxhcl9zYWU6CisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9p
ZihlYS50eXBlICE9IE9QX1JFRyAmJiBldmV4LmJycywgRVhDX1VEKTsKKyAgICAgICAgaWYgKCAh
ZXZleC5icnMgKQorICAgICAgICAgICAgYXZ4NTEyX3ZsZW5fY2hlY2sodHJ1ZSk7CisgICAgICAg
IGdvdG8gc2ltZF96bW07CisKICAgICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYzOCwgMHgzNyk6
IC8qIHBjbXBndHEgeG1tL20xMjgseG1tICovCiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9o
YXZlKHNzZTRfMik7CiAgICAgICAgIGdvdG8gc2ltZF8wZjM4X2NvbW1vbjsKQEAgLTg5MjYsNiAr
ODk3MiwzMSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZl
eC5sLCBFWENfVUQpOwogICAgICAgICBnb3RvIHNpbWRfMGZfYXZ4OwogCisgICAgY2FzZSBYODZF
TVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg1MCk6IC8qIHZwZHBidXNkIFt4eXpdbW0vbWVtLFt4
eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgs
IDB4NTEpOiAvKiB2cGRwYnVzZHMgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisg
ICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg1Mik6IC8qIHZwZHB3c3NkIFt4
eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZF
WF82NigweDBmMzgsIDB4NTMpOiAvKiB2cGRwd3NzZHMgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6
XW1te2t9ICovCisgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMl92bm5pKTsK
KyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXgudywgRVhDX1VEKTsKKyAgICAgICAg
Z290byBhdng1MTJmX25vX3NhZTsKKworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYz
OCwgMHg1OCk6IC8qIHZwYnJvYWRjYXN0ZCB4bW0vbTMyLHt4LHl9bW0gKi8KKyAgICBjYXNlIFg4
NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4NTkpOiAvKiB2cGJyb2FkY2FzdHEgeG1tL202NCx7
eCx5fW1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDc4KTogLyog
dnBicm9hZGNhc3RiIHhtbS9tOCx7eCx5fW1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhf
NjYoMHgwZjM4LCAweDc5KTogLyogdnBicm9hZGNhc3R3IHhtbS9tMTYse3gseX1tbSAqLworICAg
ICAgICBvcF9ieXRlcyA9IDEgPDwgKCghKGIgJiAweDIwKSAqIDIpICsgKGIgJiAxKSk7CisgICAg
ICAgIC8qIGZhbGwgdGhyb3VnaCAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYz
OCwgMHg0Nik6IC8qIHZwc3JhdmQge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCisgICAg
ICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgudywgRVhDX1VEKTsKKyAgICAgICAgZ290byBz
aW1kXzBmX2F2eDI7CisKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDRk
KTogLyogdnJjcDE0c3tzLGR9IHhtbS9tZW0seG1tLHhtbXtrfSAqLworICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF82NigweDBmMzgsIDB4NGYpOiAvKiB2cnNxcnQxNHN7cyxkfSB4bW0vbWVtLHht
bSx4bW17a30gKi8KKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZik7Cisg
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LmJycywgRVhDX1VEKTsKKyAgICAgICAg
YXZ4NTEyX3ZsZW5fY2hlY2sodHJ1ZSk7CisgICAgICAgIGdvdG8gc2ltZF96bW07CisKICAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfRjIoMHgwZjM4LCAweDUyKTogLyogdnA0ZHB3c3NkIG0xMjgs
em1tKzMsem1te2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YyKDB4MGYzOCwgMHg1
Myk6IC8qIHZwNGRwd3NzZHMgbTEyOCx6bW0rMyx6bW17a30gKi8KICAgICAgICAgaG9zdF9hbmRf
dmNwdV9tdXN0X2hhdmUoYXZ4NTEyXzR2bm5pdyk7CkBAIC04OTQ4LDIzICs5MDE5LDYgQEAgeDg2
X2VtdWxhdGUoCiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMl92cG9wY250
ZHEpOwogICAgICAgICBnb3RvIGF2eDUxMmZfbm9fc2FlOwogCi0gICAgY2FzZSBYODZFTVVMX09Q
Q19WRVhfNjYoMHgwZjM4LCAweDU4KTogLyogdnBicm9hZGNhc3RkIHhtbS9tMzIse3gseX1tbSAq
LwotICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHg1OSk6IC8qIHZwYnJvYWRj
YXN0cSB4bW0vbTY0LHt4LHl9bW0gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBm
MzgsIDB4NzgpOiAvKiB2cGJyb2FkY2FzdGIgeG1tL204LHt4LHl9bW0gKi8KLSAgICBjYXNlIFg4
NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4NzkpOiAvKiB2cGJyb2FkY2FzdHcgeG1tL20xNix7
eCx5fW1tICovCi0gICAgICAgIG9wX2J5dGVzID0gMSA8PCAoKCEoYiAmIDB4MjApICogMikgKyAo
YiAmIDEpKTsKLSAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCi0gICAgY2FzZSBYODZFTVVMX09Q
Q19WRVhfNjYoMHgwZjM4LCAweDQ2KTogLyogdnBzcmF2ZCB7eCx5fW1tL21lbSx7eCx5fW1tLHt4
LHl9bW0gKi8KLSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC53LCBFWENfVUQpOwot
ICAgICAgICBnb3RvIHNpbWRfMGZfYXZ4MjsKLQotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82
NigweDBmMzgsIDB4NGQpOiAvKiB2cmNwMTRze3MsZH0geG1tL21lbSx4bW0seG1te2t9ICovCi0g
ICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg0Zik6IC8qIHZyc3FydDE0c3tz
LGR9IHhtbS9tZW0seG1tLHhtbXtrfSAqLwotICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2
ZShhdng1MTJmKTsKLSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXguYnJzLCBFWENf
VUQpOwotICAgICAgICBhdng1MTJfdmxlbl9jaGVjayh0cnVlKTsKLSAgICAgICAgZ290byBzaW1k
X3ptbTsKLQogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHg1YSk6IC8qIHZi
cm9hZGNhc3RpMTI4IG0xMjgseW1tICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihl
YS50eXBlICE9IE9QX01FTSB8fCAhdmV4LmwgfHwgdmV4LncsIEVYQ19VRCk7CiAgICAgICAgIGdv
dG8gc2ltZF8wZl9hdngyOwpAQCAtOTM1Miw2MCArOTQwNiw2IEBAIHg4Nl9lbXVsYXRlKAogICAg
ICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShmbWEpOwogICAgICAgICBnb3RvIHNpbWRfMGZf
eW1tOwogCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgyYyk6IC8qIHZz
Y2FsZWZwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCi0gICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg0Mik6IC8qIHZnZXRleHBwe3MsZH0gW3h5el1t
bS9tZW0sW3h5el1tbXtrfSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgs
IDB4OTYpOiAvKiB2Zm1hZGRzdWIxMzJwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1t
e2t9ICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg5Nyk6IC8qIHZm
bXN1YmFkZDEzMnB7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KLSAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDk4KTogLyogdmZtYWRkMTMycHtzLGR9
IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENf
RVZFWF82NigweDBmMzgsIDB4OWEpOiAvKiB2Zm1zdWIxMzJwe3MsZH0gW3h5el1tbS9tZW0sW3h5
el1tbSxbeHl6XW1te2t9ICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwg
MHg5Yyk6IC8qIHZmbm1hZGQxMzJwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9
ICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg5ZSk6IC8qIHZmbm1z
dWIxMzJwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCi0gICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhhNik6IC8qIHZmbWFkZHN1YjIxM3B7cyxkfSBb
eHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX0VW
RVhfNjYoMHgwZjM4LCAweGE3KTogLyogdmZtc3ViYWRkMjEzcHtzLGR9IFt4eXpdbW0vbWVtLFt4
eXpdbW0sW3h5el1tbXtrfSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgs
IDB4YTgpOiAvKiB2Zm1hZGQyMTNwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9
ICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhhYSk6IC8qIHZmbXN1
YjIxM3B7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KLSAgICBjYXNlIFg4
NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGFjKTogLyogdmZubWFkZDIxM3B7cyxkfSBbeHl6
XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhf
NjYoMHgwZjM4LCAweGFlKTogLyogdmZubXN1YjIxM3B7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1t
LFt4eXpdbW17a30gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGI2
KTogLyogdmZtYWRkc3ViMjMxcHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAq
LwotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YjcpOiAvKiB2Zm1zdWJh
ZGQyMzFwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCi0gICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhiOCk6IC8qIHZmbWFkZDIzMXB7cyxkfSBbeHl6
XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhf
NjYoMHgwZjM4LCAweGJhKTogLyogdmZtc3ViMjMxcHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0s
W3h5el1tbXtrfSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YmMp
OiAvKiB2Zm5tYWRkMjMxcHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwot
ICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YmUpOiAvKiB2Zm5tc3ViMjMx
cHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwotICAgICAgICBob3N0X2Fu
ZF92Y3B1X211c3RfaGF2ZShhdng1MTJmKTsKLSAgICAgICAgaWYgKCBlYS50eXBlICE9IE9QX1JF
RyB8fCAhZXZleC5icnMgKQotICAgICAgICAgICAgYXZ4NTEyX3ZsZW5fY2hlY2soZmFsc2UpOwot
ICAgICAgICBnb3RvIHNpbWRfem1tOwotCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4
MGYzOCwgMHgyZCk6IC8qIHZzY2FsZWZze3MsZH0geG1tL21lbSx4bW0seG1te2t9ICovCi0gICAg
Y2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg0Myk6IC8qIHZnZXRleHBze3MsZH0g
eG1tL21lbSx4bW0seG1te2t9ICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYz
OCwgMHg5OSk6IC8qIHZmbWFkZDEzMnN7cyxkfSB4bW0vbWVtLHhtbSx4bW17a30gKi8KLSAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDliKTogLyogdmZtc3ViMTMyc3tzLGR9
IHhtbS9tZW0seG1tLHhtbXtrfSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBm
MzgsIDB4OWQpOiAvKiB2Zm5tYWRkMTMyc3tzLGR9IHhtbS9tZW0seG1tLHhtbXtrfSAqLwotICAg
IGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4OWYpOiAvKiB2Zm5tc3ViMTMyc3tz
LGR9IHhtbS9tZW0seG1tLHhtbXtrfSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82Nigw
eDBmMzgsIDB4YTkpOiAvKiB2Zm1hZGQyMTNze3MsZH0geG1tL21lbSx4bW0seG1te2t9ICovCi0g
ICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhhYik6IC8qIHZmbXN1YjIxM3N7
cyxkfSB4bW0vbWVtLHhtbSx4bW17a30gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYo
MHgwZjM4LCAweGFkKTogLyogdmZubWFkZDIxM3N7cyxkfSB4bW0vbWVtLHhtbSx4bW17a30gKi8K
LSAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGFmKTogLyogdmZubXN1YjIx
M3N7cyxkfSB4bW0vbWVtLHhtbSx4bW17a30gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhf
NjYoMHgwZjM4LCAweGI5KTogLyogdmZtYWRkMjMxc3tzLGR9IHhtbS9tZW0seG1tLHhtbXtrfSAq
LwotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YmIpOiAvKiB2Zm1zdWIy
MzFze3MsZH0geG1tL21lbSx4bW0seG1te2t9ICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVY
XzY2KDB4MGYzOCwgMHhiZCk6IC8qIHZmbm1hZGQyMzFze3MsZH0geG1tL21lbSx4bW0seG1te2t9
ICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhiZik6IC8qIHZmbm1z
dWIyMzFze3MsZH0geG1tL21lbSx4bW0seG1te2t9ICovCi0gICAgICAgIGhvc3RfYW5kX3ZjcHVf
bXVzdF9oYXZlKGF2eDUxMmYpOwotICAgIHNpbWRfem1tX3NjYWxhcl9zYWU6Ci0gICAgICAgIGdl
bmVyYXRlX2V4Y2VwdGlvbl9pZihlYS50eXBlICE9IE9QX1JFRyAmJiBldmV4LmJycywgRVhDX1VE
KTsKLSAgICAgICAgaWYgKCAhZXZleC5icnMgKQotICAgICAgICAgICAgYXZ4NTEyX3ZsZW5fY2hl
Y2sodHJ1ZSk7Ci0gICAgICAgIGdvdG8gc2ltZF96bW07Ci0KLSAgICBjYXNlIFg4NkVNVUxfT1BD
X0VWRVhfNjYoMHgwZjM4LCAweDUwKTogLyogdnBkcGJ1c2QgW3h5el1tbS9tZW0sW3h5el1tbSxb
eHl6XW1te2t9ICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg1MSk6
IC8qIHZwZHBidXNkcyBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KLSAgICBjYXNl
IFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDUyKTogLyogdnBkcHdzc2QgW3h5el1tbS9t
ZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4
MGYzOCwgMHg1Myk6IC8qIHZwZHB3c3NkcyBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30g
Ki8KLSAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyX3ZubmkpOwotICAgICAg
ICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZXZleC53LCBFWENfVUQpOwotICAgICAgICBnb3RvIGF2
eDUxMmZfbm9fc2FlOwotCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YyKDB4MGYzOCwgMHg5
YSk6IC8qIHY0Zm1hZGRwcyBtMTI4LHptbSszLHptbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9P
UENfRVZFWF9GMigweDBmMzgsIDB4YWEpOiAvKiB2NGZubWFkZHBzIG0xMjgsem1tKzMsem1te2t9
ICovCiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMl80Zm1hcHMpOwpAQCAt
MTAyNTQsMTEgKzEwMjU0LDYgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGdlbmVyYXRlX2V4Y2Vw
dGlvbl9pZihldmV4LmJycyB8fCBldmV4Lm9wbXNrLCBFWENfVUQpOwogICAgICAgICBnb3RvIGF2
eDUxMmZfaW1tOF9ub19zYWU7CiAKLSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmM2Es
IDB4NGEpOiAvKiB2YmxlbmR2cHMge3gseX1tbSx7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0g
Ki8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmM2EsIDB4NGIpOiAvKiB2YmxlbmR2
cGQge3gseX1tbSx7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KLSAgICAgICAgZ2VuZXJh
dGVfZXhjZXB0aW9uX2lmKHZleC53LCBFWENfVUQpOwotICAgICAgICBnb3RvIHNpbWRfMGZfaW1t
OF9hdng7Ci0KICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmM2EsIDB4NDgpOiAvKiB2
cGVybWlsMnBzICRpbW0se3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tLHt4LHl9bW0gKi8KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2cGVybWlsMnBzICRp
bW0se3gseX1tbSx7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KICAgICBjYXNlIFg4NkVN
VUxfT1BDX1ZFWF82NigweDBmM2EsIDB4NDkpOiAvKiB2cGVybWlsMnBkICRpbW0se3gseX1tbS9t
ZW0se3gseX1tbSx7eCx5fW1tLHt4LHl9bW0gKi8KQEAgLTEwMjY2LDYgKzEwMjYxLDExIEBAIHg4
Nl9lbXVsYXRlKAogICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZSh4b3ApOwogICAgICAg
ICBnb3RvIHNpbWRfMGZfaW1tOF95bW07CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82Nigw
eDBmM2EsIDB4NGEpOiAvKiB2YmxlbmR2cHMge3gseX1tbSx7eCx5fW1tL21lbSx7eCx5fW1tLHt4
LHl9bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmM2EsIDB4NGIpOiAvKiB2
YmxlbmR2cGQge3gseX1tbSx7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KKyAgICAgICAg
Z2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC53LCBFWENfVUQpOworICAgICAgICBnb3RvIHNpbWRf
MGZfaW1tOF9hdng7CisKICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmM2EsIDB4NGMp
OiAvKiB2cGJsZW5kdmIge3gseX1tbSx7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KICAg
ICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC53LCBFWENfVUQpOwogICAgICAgICBnb3Rv
IHNpbWRfMGZfaW50X2ltbTg7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 13:57:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 13:57: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 1hnkQq-0000Sl-Iv; Wed, 17 Jul 2019 13:57:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnkQp-0000SX-8f
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:57:19 +0000
X-Inumbo-ID: c9eb375a-a89a-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c9eb375a-a89a-11e9-8980-bc764e045a96;
 Wed, 17 Jul 2019 13:57: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 1hnkQn-0006CB-KT
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:57:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnkQn-0006TJ-Hv
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:57:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnkQn-0006TJ-Hv@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 13:57:17 +0000
Subject: [Xen-changelog] [xen staging] x86emul: add an AES/VAES test case to
 the harness
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE5MWUzMGIzZGY5NGZjMWJjOTI5YjdhODBlODk4M2M4OTk5MzQ3ZDYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE3
IDE1OjQ0OjU0IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDE3IDE1OjQ0OjU0IDIwMTkgKzAyMDAKCiAgICB4
ODZlbXVsOiBhZGQgYW4gQUVTL1ZBRVMgdGVzdCBjYXNlIHRvIHRoZSBoYXJuZXNzCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHRvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmlsZSAgICAgICAgICAgIHwgIDEzICsrKy0KIHRvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLWFlcy5jICAgICAgICAgIHwgMTAyICsrKysrKysrKysr
KysrKysrKysrKysrKysrKwogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuaCAgICAgICAg
ICAgICAgfCAgIDQgKysKIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRv
ci5jIHwgIDM2ICsrKysrKysrKysKIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0
ZS5oICAgICAgIHwgICAyICsKIDUgZmlsZXMgY2hhbmdlZCwgMTU1IGluc2VydGlvbnMoKyksIDIg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2Vm
aWxlIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxlCmluZGV4IDA0YzE2OWYwY2Qu
LmM4ODQ5YmY3N2YgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmls
ZQorKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUKQEAgLTE5LDggKzE5LDkg
QEAgQ0ZMQUdTICs9ICQoQ0ZMQUdTX3hlbmluY2x1ZGUpCiBTSU1EIDo9IDNkbm93IHNzZSBzc2Uy
IHNzZTQgYXZ4IGF2eDIgeG9wIGF2eDUxMmYgYXZ4NTEyYncgYXZ4NTEyZHEgYXZ4NTEyZXIgYXZ4
NTEydmJtaQogRk1BIDo9IGZtYTQgZm1hCiBTRyA6PSBhdngyLXNnIGF2eDUxMmYtc2cgYXZ4NTEy
dmwtc2cKK0FFUyA6PSBzc3NlMy1hZXMgYXZ4LWFlcyBhdngyLXZhZXMgYXZ4NTEyYnctdmFlcwog
R0YgOj0gc3NlMi1nZiBhdngyLWdmIGF2eDUxMmJ3LWdmCi1URVNUQ0FTRVMgOj0gYmxvd2Zpc2gg
JChTSU1EKSAkKEZNQSkgJChTRykgJChHRikKK1RFU1RDQVNFUyA6PSBibG93ZmlzaCAkKFNJTUQp
ICQoRk1BKSAkKFNHKSAkKEFFUykgJChHRikKIAogT1BNQVNLIDo9IGF2eDUxMmYgYXZ4NTEyZHEg
YXZ4NTEyYncKIApAQCAtMTQzLDYgKzE0NCwxMCBAQCAkKDEpLWNmbGFncyA6PSBcCiAJICAgJChm
b3JlYWNoIGZsdCwkKCQoMSktZmx0cyksIFwKIAkgICAgICItRF8kKHZlYyl4JChpZHgpZiQoZmx0
KSAtbSQoMTotc2c9KSAkKGNhbGwgbm9uLXNzZSwkKDEpKSAtT3MgLURWRUNfTUFYPSQodmVjKSAt
RElEWF9TSVpFPSQoaWR4KSAtREZMT0FUX1NJWkU9JChmbHQpIikpKQogZW5kZWYKK2RlZmluZSBz
aW1kLWFlcy1kZWZzCiskKDEpLWNmbGFncyA6PSAkKGZvcmVhY2ggdmVjLCQoJChwYXRzdWJzdCAl
LWFlcyxzc2UsJCgxKSktdmVjcykgJCgkKHBhdHN1YnN0ICUtdmFlcywlLCQoMSkpLXZlY3MpLCBc
CisJICAgICAgICAgIi1EXyQodmVjKSAtbWFlcyAkKGFkZHByZWZpeCAtbSwkKHN1YnN0IC0sJChz
cGFjZSksJCgxKSkpICQoY2FsbCBub24tc3NlLCQoMSkpIC1PcyAtRFZFQ19TSVpFPSQodmVjKSIp
CitlbmRlZgogZGVmaW5lIHNpbWQtZ2YtZGVmcwogJCgxKS1jZmxhZ3MgOj0gJChmb3JlYWNoIHZl
YywkKCQoMTotZ2Y9KS12ZWNzKSwgXAogCSAgICAgICAgICItRF8kKHZlYykgLW1nZm5pIC1tJCgx
Oi1nZj0pICQoY2FsbCBub24tc3NlLCQoMSkpIC1PcyAtRFZFQ19TSVpFPSQodmVjKSIpCkBAIC0x
NTMsNiArMTU4LDcgQEAgZW5kZWYKIAogJChmb3JlYWNoIGZsYXZvciwkKFNJTUQpICQoRk1BKSwk
KGV2YWwgJChjYWxsIHNpbWQtZGVmcywkKGZsYXZvcikpKSkKICQoZm9yZWFjaCBmbGF2b3IsJChT
RyksJChldmFsICQoY2FsbCBzaW1kLXNnLWRlZnMsJChmbGF2b3IpKSkpCiskKGZvcmVhY2ggZmxh
dm9yLCQoQUVTKSwkKGV2YWwgJChjYWxsIHNpbWQtYWVzLWRlZnMsJChmbGF2b3IpKSkpCiAkKGZv
cmVhY2ggZmxhdm9yLCQoR0YpLCQoZXZhbCAkKGNhbGwgc2ltZC1nZi1kZWZzLCQoZmxhdm9yKSkp
KQogJChmb3JlYWNoIGZsYXZvciwkKE9QTUFTSyksJChldmFsICQoY2FsbCBvcG1hc2stZGVmcywk
KGZsYXZvcikpKSkKIApAQCAtMjAzLDEwICsyMDksMTMgQEAgJChhZGRzdWZmaXggLmMsJChGTUEp
KToKICQoYWRkc3VmZml4IC5jLCQoU0cpKToKIAlsbiAtc2Ygc2ltZC1zZy5jICRACiAKKyQoYWRk
c3VmZml4IC5jLCQoQUVTKSk6CisJbG4gLXNmIHNpbWQtYWVzLmMgJEAKKwogJChhZGRzdWZmaXgg
LmMsJChHRikpOgogCWxuIC1zZiBzaW1kLWdmLmMgJEAKIAotJChhZGRzdWZmaXggLmgsJChTSU1E
KSAkKEZNQSkgJChTRykgJChHRikpOiBzaW1kLmgKKyQoYWRkc3VmZml4IC5oLCQoU0lNRCkgJChG
TUEpICQoU0cpICQoQUVTKSAkKEdGKSk6IHNpbWQuaAogCiB4b3AuaCBhdng1MTJmLmg6IHNpbWQt
Zm1hLmMKIApkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQtYWVzLmMg
Yi90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC1hZXMuYwpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwLi41OTk4MDMzY2Q1Ci0tLSAvZGV2L251bGwKKysrIGIvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL3NpbWQtYWVzLmMKQEAgLTAsMCArMSwxMDIgQEAKKyNkZWZpbmUg
VUlOVF9TSVpFIDEKKworI2luY2x1ZGUgInNpbWQuaCIKK0VOVFJZKGFlc190ZXN0KTsKKworI2lm
IFZFQ19TSVpFID09IDE2CisjIGRlZmluZSBBRVMob3AsIGEuLi4pIF9fYnVpbHRpbl9pYTMyX3Zh
ZXMgIyMgb3AgIyMgX3YxNnFpKGEpCisjIGRlZmluZSBpbWMoeCkgKCh2ZWNfdClfX2J1aWx0aW5f
aWEzMl9hZXNpbWMxMjgoKHZkaV90KSh4KSkpCisjZWxpZiBWRUNfU0laRSA9PSAzMgorIyBkZWZp
bmUgQUVTKG9wLCBhLi4uKSBfX2J1aWx0aW5faWEzMl92YWVzICMjIG9wICMjIF92MzJxaShhKQor
IyBkZWZpbmUgaW1jKHgpICh7IFwKKyAgICB2ZWNfdCByXzsgXAorICAgIHVuc2lnbmVkIGNoYXIg
X19hdHRyaWJ1dGVfXygodmVjdG9yX3NpemUoMTYpKSkgdF87IFwKKyAgICBhc20gKCAidmFlc2lt
YyAoJTMpLCAleDBcblx0IiBcCisgICAgICAgICAgInZhZXNpbWMgMTYoJTMpLCAlMVxuXHQiIFwK
KyAgICAgICAgICAidmluc2VydGkxMjggJDEsICUxLCAlMCwgJTAiIFwKKyAgICAgICAgICA6ICI9
JnYiIChyXyksICI9JnYiICh0XykgXAorICAgICAgICAgIDogIm0iICh4KSwgInIiICgmKHgpKSAp
OyBcCisgICAgcl87IFwKK30pCisjZWxpZiBWRUNfU0laRSA9PSA2NAorIyBkZWZpbmUgQUVTKG9w
LCBhLi4uKSBfX2J1aWx0aW5faWEzMl92YWVzICMjIG9wICMjIF92NjRxaShhKQorIyBkZWZpbmUg
aW1jKHgpICh7IFwKKyAgICB2ZWNfdCByXzsgXAorICAgIHVuc2lnbmVkIGNoYXIgX19hdHRyaWJ1
dGVfXygodmVjdG9yX3NpemUoMTYpKSkgdF87IFwKKyAgICBhc20gKCAidmFlc2ltYyAoJTMpLCAl
eDBcblx0IiBcCisgICAgICAgICAgInZhZXNpbWMgMSoxNiglMyksICUxXG5cdCIgXAorICAgICAg
ICAgICJ2aW5zZXJ0aTMyeDQgJDEsICUxLCAlMCwgJTBcblx0IiBcCisgICAgICAgICAgInZhZXNp
bWMgMioxNiglMyksICUxXG5cdCIgXAorICAgICAgICAgICJ2aW5zZXJ0aTMyeDQgJDIsICUxLCAl
MCwgJTBcblx0IiBcCisgICAgICAgICAgInZhZXNpbWMgMyoxNiglMyksICUxXG5cdCIgXAorICAg
ICAgICAgICJ2aW5zZXJ0aTMyeDQgJDMsICUxLCAlMCwgJTAiIFwKKyAgICAgICAgICA6ICI9JnYi
IChyXyksICI9JnYiICh0XykgXAorICAgICAgICAgIDogIm0iICh4KSwgInIiICgmKHgpKSApOyBc
CisgICAgcl87IFwKK30pCisjZW5kaWYKKworI2lmZGVmIF9fQVZYNTEyQldfXworIyBkZWZpbmUg
QUxMX1RSVUUgKH4wVUxMID4+ICg2NCAtIEVMRU1fQ09VTlQpKQorIyBkZWZpbmUgZXEoeCwgeSkg
KEIocGNtcGVxYiwgX21hc2ssICh2cWlfdCkoeCksICh2cWlfdCkoeSksIC0xKSA9PSBBTExfVFJV
RSkKKyMgZGVmaW5lIGFlcyhvcCwgeCwgeSkgKCh2ZWNfdClBRVMob3AsICh2cWlfdCkoeCksICh2
cWlfdCkoeSkpKQorI2Vsc2UKKyMgaWYgZGVmaW5lZChfX0FWWDJfXykgJiYgVkVDX1NJWkUgPT0g
MzIKKyMgIGRlZmluZSB0b19ib29sKGNtcCkgQihwdGVzdGMsICwgY21wLCAodmRpX3Qpe30gPT0g
MCkKKyMgIGRlZmluZSBhZXMob3AsIHgsIHkpICgodmVjX3QpQUVTKG9wLCAodnFpX3QpKHgpLCAo
dnFpX3QpKHkpKSkKKyMgZWxzZQorIyAgZGVmaW5lIHRvX2Jvb2woY21wKSAoX19idWlsdGluX2lh
MzJfcG1vdm1za2IxMjgoY21wKSA9PSAweGZmZmYpCisjICBkZWZpbmUgYWVzKG9wLCB4LCB5KSAo
KHZlY190KV9fYnVpbHRpbl9pYTMyX2FlcyAjIyBvcCAjIyAxMjgoKHZkaV90KSh4KSwgKHZkaV90
KSh5KSkpCisjIGVuZGlmCisjIGRlZmluZSBlcSh4LCB5KSB0b19ib29sKCh4KSA9PSAoeSkpCisj
ZW5kaWYKKworaW50IGFlc190ZXN0KHZvaWQpCit7CisgICAgdW5zaWduZWQgaW50IGk7CisgICAg
dmVjX3Qgc3JjLCB6ZXJvID0ge307CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IEVMRU1fQ09VTlQ7
ICsraSApCisgICAgICAgIHNyY1tpXSA9IGk7CisKKyAgICBkbyB7CisgICAgICAgIHZlY190IHgs
IHk7CisKKyAgICAgICAgdG91Y2goc3JjKTsKKyAgICAgICAgeCA9IGltYyhzcmMpOworICAgICAg
ICB0b3VjaChzcmMpOworCisgICAgICAgIHRvdWNoKHplcm8pOworICAgICAgICB5ID0gYWVzKGVu
Y2xhc3QsIHNyYywgemVybyk7CisgICAgICAgIHRvdWNoKHplcm8pOworICAgICAgICB5ID0gYWVz
KGRlYywgeSwgemVybyk7CisKKyAgICAgICAgaWYgKCAhZXEoeCwgeSkgKSByZXR1cm4gX19MSU5F
X187CisKKyAgICAgICAgdG91Y2goemVybyk7CisgICAgICAgIHggPSBhZXMoZGVjbGFzdCwgc3Jj
LCB6ZXJvKTsKKyAgICAgICAgdG91Y2goemVybyk7CisgICAgICAgIHkgPSBhZXMoZW5jLCB4LCB6
ZXJvKTsKKyAgICAgICAgdG91Y2goeSk7CisgICAgICAgIHggPSBpbWMoeSk7CisKKyAgICAgICAg
aWYgKCAhZXEoeCwgc3JjKSApIHJldHVybiBfX0xJTkVfXzsKKworI2lmIFZFQ19TSVpFID09IDE2
CisgICAgICAgIHRvdWNoKHNyYyk7CisgICAgICAgIHggPSAodmVjX3QpX19idWlsdGluX2lhMzJf
YWVza2V5Z2VuYXNzaXN0MTI4KCh2ZGlfdClzcmMsIDApOworICAgICAgICB0b3VjaChzcmMpOwor
ICAgICAgICB5ID0gKHZlY190KV9fYnVpbHRpbl9pYTMyX3BzaHVmYjEyOCgodnFpX3QpeCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHZxaV90KXsgIDcsICA0
LCAgNSwgIDYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAxLCAgMiwgIDMsICAwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAxNSwgMTIsIDEzLCAxNCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDksIDEwLCAxMSwgIDggfSk7CisgICAg
ICAgIGlmICggIWVxKHgsIHkpICkgcmV0dXJuIF9fTElORV9fOworI2VuZGlmCisKKyAgICAgICAg
c3JjICs9IEVMRU1fQ09VTlQ7CisgICAgICAgIGkgKz0gRUxFTV9DT1VOVDsKKyAgICB9IHdoaWxl
ICggaSA8PSAyNTYgKTsKKworICAgIHJldHVybiAwOworfQpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL3NpbWQuaCBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmgK
aW5kZXggMTliMzQ0NGQ4Ny4uODU1Yzc1NmMyOCAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3NpbWQuaAorKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5oCkBA
IC0zNDAsNiArMzQwLDEwIEBAIFJFTihwYW5kbiwgLCBkKTsKIFJFTihwb3IsICwgZCk7CiBSRU4o
cHhvciwgLCBkKTsKICMgIGVuZGlmCitPVlIoYWVzZGVjKTsKK09WUihhZXNkZWNsYXN0KTsKK09W
UihhZXNlbmMpOworT1ZSKGFlc2VuY2xhc3QpOwogT1ZSKGN2dHBkMmRxeCk7CiBPVlIoY3Z0cGQy
ZHF5KTsKIE9WUihjdnRwZDJwc3gpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94
ODZfZW11bGF0b3IuYwppbmRleCA4OTM0ZWM1MDlmLi4zNzc1OTMyZWZkIDEwMDY0NAotLS0gYS90
b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYworKysgYi90b29scy90
ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAtMTIsMTIgKzEyLDE1IEBA
IGFzbSAoICIucHVzaHNlY3Rpb24gLnRlc3QsIFwiYXhcIiwgQHByb2diaXRzOyAucG9wc2VjdGlv
biIgKTsKICNpbmNsdWRlICJzc2UuaCIKICNpbmNsdWRlICJzc2UyLmgiCiAjaW5jbHVkZSAic3Nl
Mi1nZi5oIgorI2luY2x1ZGUgInNzc2UzLWFlcy5oIgogI2luY2x1ZGUgInNzZTQuaCIKICNpbmNs
dWRlICJhdnguaCIKKyNpbmNsdWRlICJhdngtYWVzLmgiCiAjaW5jbHVkZSAiZm1hNC5oIgogI2lu
Y2x1ZGUgImZtYS5oIgogI2luY2x1ZGUgImF2eDIuaCIKICNpbmNsdWRlICJhdngyLXNnLmgiCisj
aW5jbHVkZSAiYXZ4Mi12YWVzLmgiCiAjaW5jbHVkZSAiYXZ4Mi1nZi5oIgogI2luY2x1ZGUgInhv
cC5oIgogI2luY2x1ZGUgImF2eDUxMmYtb3BtYXNrLmgiCkBAIC0yNyw2ICszMCw3IEBAIGFzbSAo
ICIucHVzaHNlY3Rpb24gLnRlc3QsIFwiYXhcIiwgQHByb2diaXRzOyAucG9wc2VjdGlvbiIgKTsK
ICNpbmNsdWRlICJhdng1MTJmLXNnLmgiCiAjaW5jbHVkZSAiYXZ4NTEydmwtc2cuaCIKICNpbmNs
dWRlICJhdng1MTJidy5oIgorI2luY2x1ZGUgImF2eDUxMmJ3LXZhZXMuaCIKICNpbmNsdWRlICJh
dng1MTJidy1nZi5oIgogI2luY2x1ZGUgImF2eDUxMmRxLmgiCiAjaW5jbHVkZSAiYXZ4NTEyZXIu
aCIKQEAgLTkxLDYgKzk1LDE2IEBAIHN0YXRpYyBib29sIHNpbWRfY2hlY2tfeG9wKHZvaWQpCiAg
ICAgcmV0dXJuIGNwdV9oYXNfeG9wOwogfQogCitzdGF0aWMgYm9vbCBzaW1kX2NoZWNrX3Nzc2Uz
X2Flcyh2b2lkKQoreworICAgIHJldHVybiBjcHVfaGFzX2Flc25pICYmIGNwdV9oYXNfc3NzZTM7
Cit9CisKK3N0YXRpYyBib29sIHNpbWRfY2hlY2tfYXZ4X2Flcyh2b2lkKQoreworICAgIHJldHVy
biBjcHVfaGFzX2Flc25pICYmIGNwdV9oYXNfYXZ4OworfQorCiBzdGF0aWMgYm9vbCBzaW1kX2No
ZWNrX2F2eDUxMmYodm9pZCkKIHsKICAgICByZXR1cm4gY3B1X2hhc19hdng1MTJmOwpAQCAtMTQx
LDYgKzE1NSwyMiBAQCBzdGF0aWMgYm9vbCBzaW1kX2NoZWNrX2F2eDUxMnZibWlfdmwodm9pZCkK
ICAgICByZXR1cm4gY3B1X2hhc19hdng1MTJfdmJtaSAmJiBjcHVfaGFzX2F2eDUxMnZsOwogfQog
CitzdGF0aWMgYm9vbCBzaW1kX2NoZWNrX2F2eDJfdmFlcyh2b2lkKQoreworICAgIHJldHVybiBj
cHVfaGFzX2Flc25pICYmIGNwdV9oYXNfdmFlcyAmJiBjcHVfaGFzX2F2eDI7Cit9CisKK3N0YXRp
YyBib29sIHNpbWRfY2hlY2tfYXZ4NTEyYndfdmFlcyh2b2lkKQoreworICAgIHJldHVybiBjcHVf
aGFzX2Flc25pICYmIGNwdV9oYXNfdmFlcyAmJiBjcHVfaGFzX2F2eDUxMmJ3OworfQorCitzdGF0
aWMgYm9vbCBzaW1kX2NoZWNrX2F2eDUxMmJ3X3ZhZXNfdmwodm9pZCkKK3sKKyAgICByZXR1cm4g
Y3B1X2hhc19hZXNuaSAmJiBjcHVfaGFzX3ZhZXMgJiYKKyAgICAgICAgICAgY3B1X2hhc19hdng1
MTJidyAmJiBjcHVfaGFzX2F2eDUxMnZsOworfQorCiBzdGF0aWMgYm9vbCBzaW1kX2NoZWNrX3Nz
ZTJfZ2Yodm9pZCkKIHsKICAgICByZXR1cm4gY3B1X2hhc19nZm5pICYmIGNwdV9oYXNfc3NlMjsK
QEAgLTMxOSw2ICszNDksOCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHsKICAgICBTSU1EKFhPUCBp
MTZ4MTYsICAgICAgICAgICAgICB4b3AsICAgICAgMzJpMiksCiAgICAgU0lNRChYT1AgaTMyeDgs
ICAgICAgICAgICAgICAgeG9wLCAgICAgIDMyaTQpLAogICAgIFNJTUQoWE9QIGk2NHg0LCAgICAg
ICAgICAgICAgIHhvcCwgICAgICAzMmk4KSwKKyAgICBTSU1EKEFFUyAobGVnYWN5KSwgICAgICBz
c3NlM19hZXMsICAgICAgICAxNiksCisgICAgU0lNRChBRVMgKFZFWC94MTYpLCAgICAgICBhdnhf
YWVzLCAgICAgICAgMTYpLAogICAgIFNJTUQoT1BNQVNLL3csICAgICBhdng1MTJmX29wbWFzaywg
ICAgICAgICAyKSwKICAgICBTSU1EKE9QTUFTSytEUS9iLCBhdng1MTJkcV9vcG1hc2ssICAgICAg
ICAgMSksCiAgICAgU0lNRChPUE1BU0srRFEvdywgYXZ4NTEyZHFfb3BtYXNrLCAgICAgICAgIDIp
LApAQCAtNDE4LDYgKzQ1MCwxMCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHsKICAgICBBVlg1MTJW
TChfVkJNSStWTCB1MTZ4OCwgYXZ4NTEydmJtaSwgICAgMTZ1MiksCiAgICAgQVZYNTEyVkwoX1ZC
TUkrVkwgczE2eDE2LCBhdng1MTJ2Ym1pLCAgIDMyaTIpLAogICAgIEFWWDUxMlZMKF9WQk1JK1ZM
IHUxNngxNiwgYXZ4NTEydmJtaSwgICAzMnUyKSwKKyAgICBTSU1EKFZBRVMgKFZFWC94MzIpLCAg
ICBhdngyX3ZhZXMsICAgICAgICAzMiksCisgICAgU0lNRChWQUVTIChFVkVYL3g2NCksIGF2eDUx
MmJ3X3ZhZXMsICAgICAgNjQpLAorICAgIEFWWDUxMlZMKFZMK1ZBRVMgKHgxNiksIGF2eDUxMmJ3
X3ZhZXMsICAgIDE2KSwKKyAgICBBVlg1MTJWTChWTCtWQUVTICh4MzIpLCBhdng1MTJid192YWVz
LCAgICAzMiksCiAgICAgU0lNRChHRk5JIChsZWdhY3kpLCAgICAgICBzc2UyX2dmLCAgICAgICAg
MTYpLAogICAgIFNJTUQoR0ZOSSAoVkVYL3gxNiksICAgICAgYXZ4Ml9nZiwgICAgICAgIDE2KSwK
ICAgICBTSU1EKEdGTkkgKFZFWC94MzIpLCAgICAgIGF2eDJfZ2YsICAgICAgICAzMiksCmRpZmYg
LS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaCBiL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCmluZGV4IDU4NjMxOWE1YzUuLmQ0MWI4MGRl
OTggMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCisr
KyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCkBAIC0xMjUsMTAgKzEy
NSwxMiBAQCBzdGF0aWMgaW5saW5lIGJvb2wgeGNyMF9tYXNrKHVpbnQ2NF90IG1hc2spCiAjZGVm
aW5lIGNwdV9oYXNfc3NlICAgICAgICBjcC5iYXNpYy5zc2UKICNkZWZpbmUgY3B1X2hhc19zc2Uy
ICAgICAgIGNwLmJhc2ljLnNzZTIKICNkZWZpbmUgY3B1X2hhc19zc2UzICAgICAgIGNwLmJhc2lj
LnNzZTMKKyNkZWZpbmUgY3B1X2hhc19zc3NlMyAgICAgIGNwLmJhc2ljLnNzc2UzCiAjZGVmaW5l
IGNwdV9oYXNfZm1hICAgICAgIChjcC5iYXNpYy5mbWEgJiYgeGNyMF9tYXNrKDYpKQogI2RlZmlu
ZSBjcHVfaGFzX3NzZTRfMSAgICAgY3AuYmFzaWMuc3NlNF8xCiAjZGVmaW5lIGNwdV9oYXNfc3Nl
NF8yICAgICBjcC5iYXNpYy5zc2U0XzIKICNkZWZpbmUgY3B1X2hhc19wb3BjbnQgICAgIGNwLmJh
c2ljLnBvcGNudAorI2RlZmluZSBjcHVfaGFzX2Flc25pICAgICAgY3AuYmFzaWMuYWVzbmkKICNk
ZWZpbmUgY3B1X2hhc19hdnggICAgICAgKGNwLmJhc2ljLmF2eCAgJiYgeGNyMF9tYXNrKDYpKQog
I2RlZmluZSBjcHVfaGFzX2YxNmMgICAgICAoY3AuYmFzaWMuZjE2YyAmJiB4Y3IwX21hc2soNikp
CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 13:57:33 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 13:57: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 1hnkR3-0000Uj-Mm; Wed, 17 Jul 2019 13:57:33 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnkR1-0000UQ-Nb
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:57:31 +0000
X-Inumbo-ID: cffb8c42-a89a-11e9-aef9-33da25774151
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cffb8c42-a89a-11e9-aef9-33da25774151;
 Wed, 17 Jul 2019 13:57: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 1hnkQx-0006CK-QT
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:57:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnkQx-0006Tm-O9
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:57:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnkQx-0006Tm-O9@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 13:57:27 +0000
Subject: [Xen-changelog] [xen staging] x86emul: add a SHA test case to the
 harness
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============1758289064270739497=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d66d8e5bf0f3d46b744f2b24e878ac7d6c50a16d
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Wed Jul 17 15:45:34 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Jul 17 15:45:34 2019 +0200

    x86emul: add a SHA test case to the harness
    
    Also use this for AVX512VL VPRO{L,R}{,V}D as well as some further shifts
    testing.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 tools/tests/x86_emulator/Makefile            |  13 +-
 tools/tests/x86_emulator/simd-sha.c          | 392 +++++++++++++++++++++++++++
 tools/tests/x86_emulator/test_x86_emulator.c |  21 ++
 tools/tests/x86_emulator/x86-emulate.h       |   1 +
 4 files changed, 425 insertions(+), 2 deletions(-)

diff --git a/tools/tests/x86_emulator/Makefile b/tools/tests/x86_emulator/Makefile
index c8849bf77f..eff6a4fd5f 100644
--- a/tools/tests/x86_emulator/Makefile
+++ b/tools/tests/x86_emulator/Makefile
@@ -20,8 +20,9 @@ SIMD := 3dnow sse sse2 sse4 avx avx2 xop avx512f avx512bw avx512dq avx512er avx5
 FMA := fma4 fma
 SG := avx2-sg avx512f-sg avx512vl-sg
 AES := ssse3-aes avx-aes avx2-vaes avx512bw-vaes
+SHA := sse4-sha avx-sha avx512f-sha
 GF := sse2-gf avx2-gf avx512bw-gf
-TESTCASES := blowfish $(SIMD) $(FMA) $(SG) $(AES) $(GF)
+TESTCASES := blowfish $(SIMD) $(FMA) $(SG) $(AES) $(SHA) $(GF)
 
 OPMASK := avx512f avx512dq avx512bw
 
@@ -148,6 +149,10 @@ define simd-aes-defs
 $(1)-cflags := $(foreach vec,$($(patsubst %-aes,sse,$(1))-vecs) $($(patsubst %-vaes,%,$(1))-vecs), \
 	         "-D_$(vec) -maes $(addprefix -m,$(subst -,$(space),$(1))) $(call non-sse,$(1)) -Os -DVEC_SIZE=$(vec)")
 endef
+define simd-sha-defs
+$(1)-cflags := $(foreach vec,$(sse-vecs), \
+	         "-D_$(vec) $(addprefix -m,$(subst -,$(space),$(1))) -Os -DVEC_SIZE=$(vec)")
+endef
 define simd-gf-defs
 $(1)-cflags := $(foreach vec,$($(1:-gf=)-vecs), \
 	         "-D_$(vec) -mgfni -m$(1:-gf=) $(call non-sse,$(1)) -Os -DVEC_SIZE=$(vec)")
@@ -159,6 +164,7 @@ endef
 $(foreach flavor,$(SIMD) $(FMA),$(eval $(call simd-defs,$(flavor))))
 $(foreach flavor,$(SG),$(eval $(call simd-sg-defs,$(flavor))))
 $(foreach flavor,$(AES),$(eval $(call simd-aes-defs,$(flavor))))
+$(foreach flavor,$(SHA),$(eval $(call simd-sha-defs,$(flavor))))
 $(foreach flavor,$(GF),$(eval $(call simd-gf-defs,$(flavor))))
 $(foreach flavor,$(OPMASK),$(eval $(call opmask-defs,$(flavor))))
 
@@ -212,10 +218,13 @@ $(addsuffix .c,$(SG)):
 $(addsuffix .c,$(AES)):
 	ln -sf simd-aes.c $@
 
+$(addsuffix .c,$(SHA)):
+	ln -sf simd-sha.c $@
+
 $(addsuffix .c,$(GF)):
 	ln -sf simd-gf.c $@
 
-$(addsuffix .h,$(SIMD) $(FMA) $(SG) $(AES) $(GF)): simd.h
+$(addsuffix .h,$(SIMD) $(FMA) $(SG) $(AES) $(SHA) $(GF)): simd.h
 
 xop.h avx512f.h: simd-fma.c
 
diff --git a/tools/tests/x86_emulator/simd-sha.c b/tools/tests/x86_emulator/simd-sha.c
new file mode 100644
index 0000000000..06226e8273
--- /dev/null
+++ b/tools/tests/x86_emulator/simd-sha.c
@@ -0,0 +1,392 @@
+#define INT_SIZE 4
+
+#include "simd.h"
+ENTRY(sha_test);
+
+#define SHA(op, a...) __builtin_ia32_sha ## op(a)
+
+#ifdef __AVX512F__
+# define ALL_TRUE (~0ULL >> (64 - ELEM_COUNT))
+# define eq(x, y) (B(pcmpeqd, _mask, x, y, -1) == ALL_TRUE)
+# define blend(x, y, sel) B(movdqa32_, _mask, y, x, sel)
+# define rot_c(f, r, x, n) B(pro ## f ## d, _mask, x, n, undef(), ~0)
+# define rot_s(f, r, x, n) ({ /* gcc does not support embedded broadcast */ \
+    vec_t r_; \
+    asm ( "vpro" #f "vd %2%{1to%c3%}, %1, %0" \
+          : "=v" (r_) \
+          : "v" (x), "m" (n), "i" (ELEM_COUNT) ); \
+    r_; \
+})
+# define rot_v(d, x, n) B(pro ## d ## vd, _mask, x, n, undef(), ~0)
+# define shift_s(d, x, n) ({ \
+    vec_t r_; \
+    asm ( "vps" #d "lvd %2%{1to%c3%}, %1, %0" \
+          : "=v" (r_) \
+          : "v" (x), "m" (n), "i" (ELEM_COUNT) ); \
+    r_; \
+})
+# define vshift(d, x, n) ({ /* gcc does not allow memory operands */ \
+    vec_t r_; \
+    asm ( "vps" #d "ldq %2, %1, %0" \
+          : "=v" (r_) : "m" (x), "i" ((n) * ELEM_SIZE) ); \
+    r_; \
+})
+#else
+# define to_bool(cmp) (__builtin_ia32_pmovmskb128(cmp) == 0xffff)
+# define eq(x, y) to_bool((x) == (y))
+# define blend(x, y, sel) \
+    ((vec_t)__builtin_ia32_pblendw128((vhi_t)(x), (vhi_t)(y), \
+                                      ((sel) & 1 ? 0x03 : 0) | \
+                                      ((sel) & 2 ? 0x0c : 0) | \
+                                      ((sel) & 4 ? 0x30 : 0) | \
+                                      ((sel) & 8 ? 0xc0 : 0)))
+# define rot_c(f, r, x, n) (sh ## f ## _c(x, n) | sh ## r ## _c(x, 32 - (n)))
+# define rot_s(f, r, x, n) ({ /* gcc does not allow memory operands */ \
+    vec_t r_, t_, n_ = (vec_t){ 32 } - (n); \
+    asm ( "ps" #f "ld %2, %0; ps" #r "ld %3, %1; por %1, %0" \
+          : "=&x" (r_), "=&x" (t_) \
+          : "m" (n), "m" (n_), "0" (x), "1" (x) ); \
+    r_; \
+})
+static inline unsigned int rotl(unsigned int x, unsigned int n)
+{
+    return (x << (n & 0x1f)) | (x >> ((32 - n) & 0x1f));
+}
+static inline unsigned int rotr(unsigned int x, unsigned int n)
+{
+    return (x >> (n & 0x1f)) | (x << ((32 - n) & 0x1f));
+}
+# define rot_v(d, x, n) ({ \
+    vec_t t_; \
+    unsigned int i_; \
+    for ( i_ = 0; i_ < ELEM_COUNT; ++i_ ) \
+        t_[i_] = rot ## d((x)[i_], (n)[i_]); \
+    t_; \
+})
+# define shift_s(d, x, n) ({ \
+    vec_t r_; \
+    asm ( "ps" #d "ld %1, %0" : "=&x" (r_) : "m" (n), "0" (x) ); \
+    r_; \
+})
+# define vshift(d, x, n) \
+    (vec_t)(__builtin_ia32_ps ## d ## ldqi128((vdi_t)(x), (n) * ELEM_SIZE * 8))
+#endif
+
+#define alignr(x, y, n) ((vec_t)__builtin_ia32_palignr128((vdi_t)(x), (vdi_t)(y), (n) * 8))
+#define hadd(x, y) __builtin_ia32_phaddd128(x, y)
+#define rol_c(x, n) rot_c(l, r, x, n)
+#define rol_s(x, n) rot_s(l, r, x, n)
+#define rol_v(x, n...) rot_v(l, x, n)
+#define ror_c(x, n) rot_c(r, l, x, n)
+#define ror_s(x, n) rot_s(r, l, x, n)
+#define ror_v(x, n...) rot_v(r, x, n)
+#define shl_c(x, n) __builtin_ia32_pslldi128(x, n)
+#define shl_s(x, n) shift_s(l, x, n)
+#define shr_c(x, n) __builtin_ia32_psrldi128(x, n)
+#define shr_s(x, n) shift_s(r, x, n)
+#define shuf(x, s) __builtin_ia32_pshufd(x, s)
+#define swap(x) shuf(x, 0b00011011)
+#define vshl(x, n) vshift(l, x, n)
+#define vshr(x, n) vshift(r, x, n)
+
+static inline vec_t sha256_sigma0(vec_t w)
+{
+    vec_t res;
+
+    touch(w);
+    res = ror_c(w, 7);
+    touch(w);
+    res ^= rol_c(w, 14);
+    touch(w);
+    res ^= shr_c(w, 3);
+    touch(w);
+
+    return res;
+}
+
+static inline vec_t sha256_sigma1(vec_t w)
+{
+    vec_t _17 = { 17 }, _19 = { 19 }, _10 = { 10 };
+
+    return ror_s(w, _17) ^ ror_s(w, _19) ^ shr_s(w, _10);
+}
+
+static inline vec_t sha256_Sigma0(vec_t w)
+{
+    vec_t res, n1 = { 0, 0, 2, 2 }, n2 = { 0, 0, 13, 13 }, n3 = { 0, 0, 10, 10 };
+
+    touch(n1);
+    res = ror_v(w, n1);
+    touch(n2);
+    res ^= ror_v(w, n2);
+    touch(n3);
+
+    return res ^ rol_v(w, n3);
+}
+
+static inline vec_t sha256_Sigma1(vec_t w)
+{
+    return ror_c(w, 6) ^ ror_c(w, 11) ^ rol_c(w, 7);
+}
+
+int sha_test(void)
+{
+    unsigned int i;
+    vec_t src, one = { 1 };
+    vqi_t raw = {};
+
+    for ( i = 1; i < VEC_SIZE; ++i )
+        raw[i] = i;
+    src = (vec_t)raw;
+
+    for ( i = 0; i < 256; i += VEC_SIZE )
+    {
+        vec_t x, y, tmp, hash = -src;
+        vec_t a, b, c, d, e, g, h;
+        unsigned int k, r;
+
+        touch(src);
+        x = SHA(1msg1, hash, src);
+        touch(src);
+        y = hash ^ alignr(hash, src, 8);
+        touch(src);
+
+        if ( !eq(x, y) ) return __LINE__;
+
+        touch(src);
+        x = SHA(1msg2, hash, src);
+        touch(src);
+        tmp = hash ^ alignr(src, hash, 12);
+        touch(tmp);
+        y = rol_c(tmp, 1);
+        tmp = hash ^ alignr(src, y, 12);
+        touch(tmp);
+        y = rol_c(tmp, 1);
+
+        if ( !eq(x, y) ) return __LINE__;
+
+        touch(src);
+        x = SHA(1msg2, hash, src);
+        touch(src);
+        tmp = rol_s(hash ^ alignr(src, hash, 12), one);
+        y = rol_s(hash ^ alignr(src, tmp, 12), one);
+
+        if ( !eq(x, y) ) return __LINE__;
+
+        touch(src);
+        x = SHA(1nexte, hash, src);
+        touch(src);
+        touch(hash);
+        tmp = rol_c(hash, 30);
+        tmp[2] = tmp[1] = tmp[0] = 0;
+
+        if ( !eq(x, src + tmp) ) return __LINE__;
+
+        /*
+         * SHA1RNDS4
+         *
+         * SRC1 = { A0, B0, C0, D0 }
+         * SRC2 = W' = { W[0]E0, W[1], W[2], W[3] }
+         *
+         * (NB that the notation is not C-like, i.e. elements are listed
+         * high-to-low everywhere in this comment.)
+         *
+         * In order to pick a simple rounds function, an immediate value of
+         * 1 is used; 3 would also be a possibility.
+         *
+         * Applying
+         *
+         * A1 = ROL5(A0) + (B0 ^ C0 ^ D0) + W'[0] + K
+         * E1 = D0
+         * D1 = C0
+         * C1 = ROL30(B0)
+         * B1 = A0
+         *
+         * iteratively four times and resolving round variable values to
+         * A<n> and B0, C0, and D0 we get
+         *
+         * A4 = ROL5(A3) + (A2 ^ ROL30(A1) ^ ROL30(A0)) + W'[3] + ROL30(B0) + K
+         * A3 = ROL5(A2) + (A1 ^ ROL30(A0) ^ ROL30(B0)) + W'[2] +       C0  + K
+         * A2 = ROL5(A1) + (A0 ^ ROL30(B0) ^       C0 ) + W'[1] +       D0  + K
+         * A1 = ROL5(A0) + (B0 ^       C0  ^       D0 ) + W'[0]             + K
+         *
+         * (respective per-column variable names:
+         *  y         a      b          c           d      src           e    k
+         * )
+         *
+         * with
+         *
+         * B4 = A3
+         * C4 = ROL30(A2)
+         * D4 = ROL30(A1)
+         * E4 = ROL30(A0)
+         *
+         * and hence
+         *
+         * DST = { A4, A3, ROL30(A2), ROL30(A1) }
+         */
+
+        touch(src);
+        x = SHA(1rnds4, hash, src, 1);
+        touch(src);
+
+        a = vshr(hash, 3);
+        b = vshr(hash, 2);
+        touch(hash);
+        d = rol_c(hash, 30);
+        touch(hash);
+        d = blend(d, hash, 0b0011);
+        c = vshr(d, 1);
+        e = vshl(d, 1);
+        tmp = (vec_t){};
+        k = rol_c(SHA(1rnds4, tmp, tmp, 1), 2)[0];
+
+        for ( r = 0; r < 4; ++r )
+        {
+            y = rol_c(a, 5) + (b ^ c ^ d) + swap(src) + e + k;
+
+            switch ( r )
+            {
+            case 0:
+                c[3] = rol_c(y, 30)[0];
+                /* fall through */
+            case 1:
+                b[r + 2] = y[r];
+                /* fall through */
+            case 2:
+                a[r + 1] = y[r];
+                break;
+            }
+
+            switch ( r )
+            {
+            case 3:
+                if ( a[3] != y[2] ) return __LINE__;
+                /* fall through */
+            case 2:
+                if ( a[2] != y[1] ) return __LINE__;
+                if ( b[3] != y[1] ) return __LINE__;
+                /* fall through */
+            case 1:
+                if ( a[1] != y[0] ) return __LINE__;
+                if ( b[2] != y[0] ) return __LINE__;
+                if ( c[3] != rol_c(y, 30)[0] ) return __LINE__;
+                break;
+            }
+        }
+
+        a = blend(rol_c(y, 30), y, 0b1100);
+
+        if ( !eq(x, a) ) return __LINE__;
+
+        touch(src);
+        x = SHA(256msg1, hash, src);
+        touch(src);
+        y = hash + sha256_sigma0(alignr(src, hash, 4));
+
+        if ( !eq(x, y) ) return __LINE__;
+
+        touch(src);
+        x = SHA(256msg2, hash, src);
+        touch(src);
+        tmp = hash + sha256_sigma1(alignr(hash, src, 8));
+        y = hash + sha256_sigma1(alignr(tmp, src, 8));
+
+        if ( !eq(x, y) ) return __LINE__;
+
+        /*
+         * SHA256RNDS2
+         *
+         * SRC1 = { C0, D0, G0, H0 }
+         * SRC2 = { A0, B0, E0, F0 }
+         * XMM0 = W' = { ?, ?, WK1, WK0 }
+         *
+         * (NB that the notation again is not C-like, i.e. elements are listed
+         * high-to-low everywhere in this comment.)
+         *
+         * Ch(E,F,G) = (E & F) ^ (~E & G)
+         * Maj(A,B,C) = (A & B) ^ (A & C) ^ (B & C)
+         *
+         * Î£0(A) = ROR2(A) ^ ROR13(A) ^ ROR22(A)
+         * Î£1(E) = ROR6(E) ^ ROR11(E) ^ ROR25(E)
+         *
+         * Applying
+         *
+         * A1 = Ch(E0, F0, G0) + Î£1(E0) + WK0 + H0 + Maj(A0, B0, C0) + Î£0(A0)
+         * B1 = A0
+         * C1 = B0
+         * D1 = C0
+         * E1 = Ch(E0, F0, G0) + Î£1(E0) + WK0 + H0 + D0
+         * F1 = E0
+         * G1 = F0
+         * H1 = G0
+         *
+         * iteratively four times and resolving round variable values to
+         * A<n> / E<n> and B0, C0, D0, F0, G0, and H0 we get
+         *
+         * A2 = Ch(E1, E0, F0) + Î£1(E1) + WK1 + G0 + Maj(A1, A0, B0) + Î£0(A1)
+         * A1 = Ch(E0, F0, G0) + Î£1(E0) + WK0 + H0 + Maj(A0, B0, C0) + Î£0(A0)
+         * E2 = Ch(E1, E0, F0) + Î£1(E1) + WK1 + G0 + C0
+         * E1 = Ch(E0, F0, G0) + Î£1(E0) + WK0 + H0 + D0
+         *
+         * with
+         *
+         * B2 = A1
+         * F2 = E1
+         *
+         * and hence
+         *
+         * DST = { A2, A1, E2, E1 }
+         *
+         * which we can simplify a little, by letting A0, B0, and E0 be zero
+         * and F0 = ~G0, and by then utilizing
+         *
+         * Ch(0, 0, x) = x
+         * Ch(x, 0, y) = ~x & y
+         * Maj(x, 0, 0) = Maj(0, x, 0) = Maj(0, 0, x) = 0
+         *
+         * A2 = (~E1 & F0) + Î£1(E1) + WK1 + G0 + Î£0(A1)
+         * A1 = (~E0 & G0) + Î£1(E0) + WK0 + H0 + Î£0(A0)
+         * E2 = (~E1 & F0) + Î£1(E1) + WK1 + G0 + C0
+         * E1 = (~E0 & G0) + Î£1(E0) + WK0 + H0 + D0
+         *
+         * (respective per-column variable names:
+         *  y      e    g        e    src    h    d
+         * )
+         */
+
+        tmp = (vec_t){ ~hash[1] };
+        touch(tmp);
+        x = SHA(256rnds2, hash, tmp, src);
+        touch(tmp);
+
+        e = y = (vec_t){};
+        d = alignr(y, hash, 8);
+        g = (vec_t){ hash[1], tmp[0], hash[1], tmp[0] };
+        h = shuf(hash, 0b01000100);
+
+        for ( r = 0; r < 2; ++r )
+        {
+            y = (~e & g) + sha256_Sigma1(e) + shuf(src, 0b01000100) +
+                h + sha256_Sigma0(d);
+
+            if ( !r )
+            {
+                d[3] = y[2];
+                e[3] = e[1] = y[0];
+            }
+            else if ( d[3] != y[2] )
+                return __LINE__;
+            else if ( e[1] != y[0] )
+                return __LINE__;
+            else if ( e[3] != y[0] )
+                return __LINE__;
+        }
+
+        if ( !eq(x, y) ) return __LINE__;
+
+        src += 0x01010101 * VEC_SIZE;
+    }
+
+    return 0;
+}
diff --git a/tools/tests/x86_emulator/test_x86_emulator.c b/tools/tests/x86_emulator/test_x86_emulator.c
index 3775932efd..e1851d246c 100644
--- a/tools/tests/x86_emulator/test_x86_emulator.c
+++ b/tools/tests/x86_emulator/test_x86_emulator.c
@@ -14,8 +14,10 @@ asm ( ".pushsection .test, \"ax\", @progbits; .popsection" );
 #include "sse2-gf.h"
 #include "ssse3-aes.h"
 #include "sse4.h"
+#include "sse4-sha.h"
 #include "avx.h"
 #include "avx-aes.h"
+#include "avx-sha.h"
 #include "fma4.h"
 #include "fma.h"
 #include "avx2.h"
@@ -28,6 +30,7 @@ asm ( ".pushsection .test, \"ax\", @progbits; .popsection" );
 #include "avx512bw-opmask.h"
 #include "avx512f.h"
 #include "avx512f-sg.h"
+#include "avx512f-sha.h"
 #include "avx512vl-sg.h"
 #include "avx512bw.h"
 #include "avx512bw-vaes.h"
@@ -155,6 +158,21 @@ static bool simd_check_avx512vbmi_vl(void)
     return cpu_has_avx512_vbmi && cpu_has_avx512vl;
 }
 
+static bool simd_check_sse4_sha(void)
+{
+    return cpu_has_sha && cpu_has_sse4_2;
+}
+
+static bool simd_check_avx_sha(void)
+{
+    return cpu_has_sha && cpu_has_avx;
+}
+
+static bool simd_check_avx512f_sha_vl(void)
+{
+    return cpu_has_sha && cpu_has_avx512vl;
+}
+
 static bool simd_check_avx2_vaes(void)
 {
     return cpu_has_aesni && cpu_has_vaes && cpu_has_avx2;
@@ -450,6 +468,9 @@ static const struct {
     AVX512VL(_VBMI+VL u16x8, avx512vbmi,    16u2),
     AVX512VL(_VBMI+VL s16x16, avx512vbmi,   32i2),
     AVX512VL(_VBMI+VL u16x16, avx512vbmi,   32u2),
+    SIMD(SHA,                sse4_sha,        16),
+    SIMD(AVX+SHA,             avx_sha,        16),
+    AVX512VL(VL+SHA,      avx512f_sha,        16),
     SIMD(VAES (VEX/x32),    avx2_vaes,        32),
     SIMD(VAES (EVEX/x64), avx512bw_vaes,      64),
     AVX512VL(VL+VAES (x16), avx512bw_vaes,    16),
diff --git a/tools/tests/x86_emulator/x86-emulate.h b/tools/tests/x86_emulator/x86-emulate.h
index d41b80de98..1ca74884b3 100644
--- a/tools/tests/x86_emulator/x86-emulate.h
+++ b/tools/tests/x86_emulator/x86-emulate.h
@@ -142,6 +142,7 @@ static inline bool xcr0_mask(uint64_t mask)
 #define cpu_has_avx512_ifma (cp.feat.avx512_ifma && xcr0_mask(0xe6))
 #define cpu_has_avx512er  (cp.feat.avx512er && xcr0_mask(0xe6))
 #define cpu_has_avx512cd  (cp.feat.avx512cd && xcr0_mask(0xe6))
+#define cpu_has_sha        cp.feat.sha
 #define cpu_has_avx512bw  (cp.feat.avx512bw && xcr0_mask(0xe6))
 #define cpu_has_avx512vl  (cp.feat.avx512vl && xcr0_mask(0xe6))
 #define cpu_has_avx512_vbmi (cp.feat.avx512_vbmi && xcr0_mask(0xe6))
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1758289064270739497==--

From xen-changelog-bounces@lists.xenproject.org Wed Jul 17 13:57:41 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 17 Jul 2019 13:57: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 1hnkRB-0000Vv-OW; Wed, 17 Jul 2019 13:57:41 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=OLeG=VO=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hnkR9-0000Ve-Qa
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:57:39 +0000
X-Inumbo-ID: d6105bef-a89a-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d6105bef-a89a-11e9-8980-bc764e045a96;
 Wed, 17 Jul 2019 13:57: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 1hnkR8-0006CU-10
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:57:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hnkR7-0006Zg-UA
 for xen-changelog@lists.xenproject.org; Wed, 17 Jul 2019 13:57:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hnkR7-0006Zg-UA@xenbits.xenproject.org>
Date: Wed, 17 Jul 2019 13:57:37 +0000
Subject: [Xen-changelog] [xen staging] x86emul: add a PCLMUL/VPCLMUL test
 case to the harness
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMwYTBhY2I3MjcxZjgyMmI0NTViZTQwMWEzNzEyMGJlNjExNDYwMzYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE3
IDE1OjQ2OjA4IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDE3IDE1OjQ2OjA4IDIwMTkgKzAyMDAKCiAgICB4
ODZlbXVsOiBhZGQgYSBQQ0xNVUwvVlBDTE1VTCB0ZXN0IGNhc2UgdG8gdGhlIGhhcm5lc3MKICAg
IAogICAgQWxzbyB1c2UgdGhpcyBmb3IgQVZYNTEyX1ZCTUkyIFZQU0h7TCxSfUR7LFZ9e0QsUSxX
fSB0ZXN0aW5nIChvbmx5IHRoZQogICAgcXVhZCB3b3JkIHJpZ2h0IHNoaWZ0cyBnZXQgYWN0dWFs
bHkgdXNlZDsgdGhlIGFzc3VtcHRpb24gaXMgdGhhdCB0aGVpcgogICAgImxlZnQiIGNvdW50ZXJw
YXJ0cyBhcyB3ZWxsIGFzIHRoZSBkb3VibGUgd29yZCBhbmQgd29yZCBmb3JtcyB0aGVuIHdvcmsK
ICAgIGFzIHdlbGwpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0aXJ4LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUgICAgICAg
ICAgICB8ICAxNCArKy0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLWNsbXVsLmMgICAg
ICAgIHwgMTUwICsrKysrKysrKysrKysrKysrKysrKysrKysrKwogdG9vbHMvdGVzdHMveDg2X2Vt
dWxhdG9yL3NpbWQuaCAgICAgICAgICAgICAgfCAgIDEgKwogdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgfCAgNDkgKysrKysrKysrCiB0b29scy90ZXN0cy94ODZf
ZW11bGF0b3IveDg2LWVtdWxhdGUuaCAgICAgICB8ICAgMSArCiA1IGZpbGVzIGNoYW5nZWQsIDIx
MyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rz
L3g4Nl9lbXVsYXRvci9NYWtlZmlsZSBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmls
ZQppbmRleCBlZmY2YTRmZDVmLi5hM2E2NTU1NmI2IDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94
ODZfZW11bGF0b3IvTWFrZWZpbGUKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2Vm
aWxlCkBAIC0yMCw5ICsyMCwxMCBAQCBTSU1EIDo9IDNkbm93IHNzZSBzc2UyIHNzZTQgYXZ4IGF2
eDIgeG9wIGF2eDUxMmYgYXZ4NTEyYncgYXZ4NTEyZHEgYXZ4NTEyZXIgYXZ4NQogRk1BIDo9IGZt
YTQgZm1hCiBTRyA6PSBhdngyLXNnIGF2eDUxMmYtc2cgYXZ4NTEydmwtc2cKIEFFUyA6PSBzc3Nl
My1hZXMgYXZ4LWFlcyBhdngyLXZhZXMgYXZ4NTEyYnctdmFlcworQ0xNVUwgOj0gc3NzZTMtcGNs
bXVsIGF2eC1wY2xtdWwgYXZ4Mi12cGNsbXVscWRxIGF2eDUxMmJ3LXZwY2xtdWxxZHEgYXZ4NTEy
dmJtaTItdnBjbG11bHFkcQogU0hBIDo9IHNzZTQtc2hhIGF2eC1zaGEgYXZ4NTEyZi1zaGEKIEdG
IDo9IHNzZTItZ2YgYXZ4Mi1nZiBhdng1MTJidy1nZgotVEVTVENBU0VTIDo9IGJsb3dmaXNoICQo
U0lNRCkgJChGTUEpICQoU0cpICQoQUVTKSAkKFNIQSkgJChHRikKK1RFU1RDQVNFUyA6PSBibG93
ZmlzaCAkKFNJTUQpICQoRk1BKSAkKFNHKSAkKEFFUykgJChDTE1VTCkgJChTSEEpICQoR0YpCiAK
IE9QTUFTSyA6PSBhdng1MTJmIGF2eDUxMmRxIGF2eDUxMmJ3CiAKQEAgLTg5LDYgKzkwLDcgQEAg
YXZ4NTEyZXItZmx0cyA6PSA0IDgKIGF2eDUxMnZibWktdmVjcyA6PSAkKGF2eDUxMmJ3LXZlY3Mp
CiBhdng1MTJ2Ym1pLWludHMgOj0gJChhdng1MTJidy1pbnRzKQogYXZ4NTEydmJtaS1mbHRzIDo9
ICQoYXZ4NTEyYnctZmx0cykKK2F2eDUxMnZibWkyLXZlY3MgOj0gJChhdng1MTJidy12ZWNzKQog
CiBhdng1MTJmLW9wbWFzay12ZWNzIDo9IDIKIGF2eDUxMmRxLW9wbWFzay12ZWNzIDo9IDEgMgpA
QCAtMTQ5LDYgKzE1MSwxMCBAQCBkZWZpbmUgc2ltZC1hZXMtZGVmcwogJCgxKS1jZmxhZ3MgOj0g
JChmb3JlYWNoIHZlYywkKCQocGF0c3Vic3QgJS1hZXMsc3NlLCQoMSkpLXZlY3MpICQoJChwYXRz
dWJzdCAlLXZhZXMsJSwkKDEpKS12ZWNzKSwgXAogCSAgICAgICAgICItRF8kKHZlYykgLW1hZXMg
JChhZGRwcmVmaXggLW0sJChzdWJzdCAtLCQoc3BhY2UpLCQoMSkpKSAkKGNhbGwgbm9uLXNzZSwk
KDEpKSAtT3MgLURWRUNfU0laRT0kKHZlYykiKQogZW5kZWYKK2RlZmluZSBzaW1kLWNsbXVsLWRl
ZnMKKyQoMSktY2ZsYWdzIDo9ICQoZm9yZWFjaCB2ZWMsJCgkKHBhdHN1YnN0ICUtcGNsbXVsLHNz
ZSwkKDEpKS12ZWNzKSAkKCQocGF0c3Vic3QgJS12cGNsbXVscWRxLCUsJCgxKSktdmVjcyksIFwK
KwkgICAgICAgICAiLURfJCh2ZWMpIC1tcGNsbXVsICQoYWRkcHJlZml4IC1tLCQoc3Vic3QgLSwk
KHNwYWNlKSwkKDEpKSkgJChjYWxsIG5vbi1zc2UsJCgxKSkgLU9zIC1EVkVDX1NJWkU9JCh2ZWMp
IikKK2VuZGVmCiBkZWZpbmUgc2ltZC1zaGEtZGVmcwogJCgxKS1jZmxhZ3MgOj0gJChmb3JlYWNo
IHZlYywkKHNzZS12ZWNzKSwgXAogCSAgICAgICAgICItRF8kKHZlYykgJChhZGRwcmVmaXggLW0s
JChzdWJzdCAtLCQoc3BhY2UpLCQoMSkpKSAtT3MgLURWRUNfU0laRT0kKHZlYykiKQpAQCAtMTY0
LDYgKzE3MCw3IEBAIGVuZGVmCiAkKGZvcmVhY2ggZmxhdm9yLCQoU0lNRCkgJChGTUEpLCQoZXZh
bCAkKGNhbGwgc2ltZC1kZWZzLCQoZmxhdm9yKSkpKQogJChmb3JlYWNoIGZsYXZvciwkKFNHKSwk
KGV2YWwgJChjYWxsIHNpbWQtc2ctZGVmcywkKGZsYXZvcikpKSkKICQoZm9yZWFjaCBmbGF2b3Is
JChBRVMpLCQoZXZhbCAkKGNhbGwgc2ltZC1hZXMtZGVmcywkKGZsYXZvcikpKSkKKyQoZm9yZWFj
aCBmbGF2b3IsJChDTE1VTCksJChldmFsICQoY2FsbCBzaW1kLWNsbXVsLWRlZnMsJChmbGF2b3Ip
KSkpCiAkKGZvcmVhY2ggZmxhdm9yLCQoU0hBKSwkKGV2YWwgJChjYWxsIHNpbWQtc2hhLWRlZnMs
JChmbGF2b3IpKSkpCiAkKGZvcmVhY2ggZmxhdm9yLCQoR0YpLCQoZXZhbCAkKGNhbGwgc2ltZC1n
Zi1kZWZzLCQoZmxhdm9yKSkpKQogJChmb3JlYWNoIGZsYXZvciwkKE9QTUFTSyksJChldmFsICQo
Y2FsbCBvcG1hc2stZGVmcywkKGZsYXZvcikpKSkKQEAgLTIxOCwxMyArMjI1LDE2IEBAICQoYWRk
c3VmZml4IC5jLCQoU0cpKToKICQoYWRkc3VmZml4IC5jLCQoQUVTKSk6CiAJbG4gLXNmIHNpbWQt
YWVzLmMgJEAKIAorJChhZGRzdWZmaXggLmMsJChDTE1VTCkpOgorCWxuIC1zZiBzaW1kLWNsbXVs
LmMgJEAKKwogJChhZGRzdWZmaXggLmMsJChTSEEpKToKIAlsbiAtc2Ygc2ltZC1zaGEuYyAkQAog
CiAkKGFkZHN1ZmZpeCAuYywkKEdGKSk6CiAJbG4gLXNmIHNpbWQtZ2YuYyAkQAogCi0kKGFkZHN1
ZmZpeCAuaCwkKFNJTUQpICQoRk1BKSAkKFNHKSAkKEFFUykgJChTSEEpICQoR0YpKTogc2ltZC5o
CiskKGFkZHN1ZmZpeCAuaCwkKFNJTUQpICQoRk1BKSAkKFNHKSAkKEFFUykgJChDTE1VTCkgJChT
SEEpICQoR0YpKTogc2ltZC5oCiAKIHhvcC5oIGF2eDUxMmYuaDogc2ltZC1mbWEuYwogCmRpZmYg
LS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC1jbG11bC5jIGIvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL3NpbWQtY2xtdWwuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwLi4xMjViNTI1NzViCi0tLSAvZGV2L251bGwKKysrIGIvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3NpbWQtY2xtdWwuYwpAQCAtMCwwICsxLDE1MCBAQAorI2RlZmluZSBVSU5UX1NJ
WkUgOAorCisjaW5jbHVkZSAic2ltZC5oIgorRU5UUlkoY2xtdWxfdGVzdCk7CisKKyNpZmRlZiBf
X0FWWDUxMkZfXyAvKiBBVlg1MTJCVyBtYXkgZ2V0IGVuYWJsZWQgb25seSBiZWxvdyAqLworIyBk
ZWZpbmUgQUxMX1RSVUUgKH4wVUxMID4+ICg2NCAtIEVMRU1fQ09VTlQpKQorIyBkZWZpbmUgZXEo
eCwgeSkgKEIocGNtcGVxcSwgX21hc2ssICh2ZGlfdCkoeCksICh2ZGlfdCkoeSksIC0xKSA9PSBB
TExfVFJVRSkKKyMgZGVmaW5lIGxhbmVfc2hyX3VuaXQoeCkgXAorICAgICgodmVjX3QpQihwYWxp
Z25yLCBfbWFzaywgKHZkaV90KSh4KSwgKHZkaV90KSh4KSwgNjQsICh2ZGlfdCl7fSwgXAorICAg
ICAgICAgICAgICAweDAwZmYwMGZmMDBmZjAwZmZVTEwgJiAofjBVTEwgPj4gKDY0IC0gVkVDX1NJ
WkUpKSkpCisjZWxzZQorIyBpZiBkZWZpbmVkKF9fQVZYMl9fKSAmJiBWRUNfU0laRSA9PSAzMgor
IyAgZGVmaW5lIHRvX2Jvb2woY21wKSBCKHB0ZXN0YywgLCBjbXAsICh2ZGlfdCl7fSA9PSAwKQor
IyBlbHNlCisjICBkZWZpbmUgdG9fYm9vbChjbXApIChfX2J1aWx0aW5faWEzMl9wbW92bXNrYjEy
OChjbXApID09IDB4ZmZmZikKKyMgZW5kaWYKKyMgZGVmaW5lIGVxKHgsIHkpIHRvX2Jvb2woKHgp
ID09ICh5KSkKKyMgZGVmaW5lIGxhbmVfc2hyX3VuaXQoeCkgKCh2ZWNfdClCKHBhbGlnbnIsICwg
KHZkaV90KXt9LCAodmRpX3QpKHgpLCA2NCkpCisjZW5kaWYKKworI2RlZmluZSBDTE1VTChvcCwg
eCwgeSwgYykgKHZlY190KShfX2J1aWx0aW5faWEzMl8gIyMgb3AoKHZkaV90KSh4KSwgKHZkaV90
KSh5KSwgYykpCisKKyNpZiBWRUNfU0laRSA9PSAxNgorIyBkZWZpbmUgY2xtdWwoeCwgeSwgYykg
Q0xNVUwocGNsbXVscWRxMTI4LCB4LCB5LCBjKQorIyBkZWZpbmUgdnBzaHJkIF9fYnVpbHRpbl9p
YTMyX3Zwc2hyZF92MmRpCisjZWxpZiBWRUNfU0laRSA9PSAzMgorIyBkZWZpbmUgY2xtdWwoeCwg
eSwgYykgQ0xNVUwodnBjbG11bHFkcV92NGRpLCB4LCB5LCBjKQorIyBkZWZpbmUgdnBzaHJkIF9f
YnVpbHRpbl9pYTMyX3Zwc2hyZF92NGRpCisjZWxpZiBWRUNfU0laRSA9PSA2NAorIyBkZWZpbmUg
Y2xtdWwoeCwgeSwgYykgQ0xNVUwodnBjbG11bHFkcV92OGRpLCB4LCB5LCBjKQorIyBkZWZpbmUg
dnBzaHJkIF9fYnVpbHRpbl9pYTMyX3Zwc2hyZF92OGRpCisjZW5kaWYKKworI2RlZmluZSBjbG11
bF9sbCh4LCB5KSBjbG11bCh4LCB5LCAweDAwKQorI2RlZmluZSBjbG11bF9obCh4LCB5KSBjbG11
bCh4LCB5LCAweDAxKQorI2RlZmluZSBjbG11bF9saCh4LCB5KSBjbG11bCh4LCB5LCAweDEwKQor
I2RlZmluZSBjbG11bF9oaCh4LCB5KSBjbG11bCh4LCB5LCAweDExKQorCisjaWYgZGVmaW5lZChf
X0FWWDUxMlZCTUkyX18pCisjIHByYWdtYSBHQ0MgdGFyZ2V0ICggImF2eDUxMmJ3IiApCisjIGRl
ZmluZSBsYW5lX3Nocl9pKHgsIG4pICh7IFwKKyAgICB2ZWNfdCBoXyA9IGxhbmVfc2hyX3VuaXQo
eCk7IFwKKyAgICB0b3VjaChoXyk7IFwKKyAgICAobikgPCA2NCA/ICh2ZWNfdCl2cHNocmQoKHZk
aV90KSh4KSwgKHZkaV90KShoXyksIG4pIDogaF8gPj4gKChuKSAtIDY0KTsgXAorfSkKKyMgZGVm
aW5lIGxhbmVfc2hyX3YoeCwgbikgKHsgXAorICAgIHZlY190IHRfID0gKHgpLCBoXyA9IGxhbmVf
c2hyX3VuaXQoeCk7IFwKKyAgICB0eXBlb2YodF9bMF0pIG5fID0gKG4pOyBcCisgICAgaWYgKCAo
bikgPCA2NCApIFwKKyAgICAgICAgLyogZ2NjIGRvZXMgbm90IHN1cHBvcnQgZW1iZWRkZWQgYnJv
YWRjYXN0ICovIFwKKyAgICAgICAgYXNtICggInZwc2hyZHZxICUyJXsxdG8lYzMlfSwgJTEsICUw
IiBcCisgICAgICAgICAgICAgIDogIit2IiAodF8pIDogInYiIChoXyksICJtIiAobl8pLCAiaSIg
KEVMRU1fQ09VTlQpICk7IFwKKyAgICBlbHNlIFwKKyAgICAgICAgdF8gPSBoXyA+PiAoKG4pIC0g
NjQpOyBcCisgICAgdF87IFwKK30pCisjZWxzZQorIyBkZWZpbmUgbGFuZV9zaHJfaSBsYW5lX3No
cl92CisjIGRlZmluZSBsYW5lX3Nocl92KHgsIG4pICh7IFwKKyAgICB2ZWNfdCB0XyA9IChuKSA+
IDAgPyBsYW5lX3Nocl91bml0KHgpIDogKHgpOyBcCisgICAgKG4pIDwgNjQgPyAoKHgpID4+IChu
KSkgfCAodF8gPDwgKC0obikgJiAweDNmKSkgXAorICAgICAgICAgICAgIDogdF8gPj4gKChuKSAt
IDY0KTsgXAorfSkKKyNlbmRpZgorCitpbnQgY2xtdWxfdGVzdCh2b2lkKQoreworICAgIHVuc2ln
bmVkIGludCBpOworICAgIHZlY190IHNyYzsKKyAgICB2cWlfdCByYXcgPSB7fTsKKworICAgIGZv
ciAoIGkgPSAxOyBpIDwgVkVDX1NJWkU7ICsraSApCisgICAgICAgIHJhd1tpXSA9IGk7CisgICAg
c3JjID0gKHZlY190KXJhdzsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgMjU2OyBpICs9IFZFQ19T
SVpFICkKKyAgICB7CisgICAgICAgIHZlY190IHggPSB7fSwgeSwgeiwgbG8sIGhpOworICAgICAg
ICB1bnNpZ25lZCBpbnQgajsKKworICAgICAgICB0b3VjaCh4KTsKKyAgICAgICAgeSA9IGNsbXVs
X2xsKHNyYywgeCk7CisgICAgICAgIHRvdWNoKHgpOworCisgICAgICAgIGlmICggIWVxKHksIHgp
ICkgcmV0dXJuIF9fTElORV9fOworCisgICAgICAgIGZvciAoIGogPSAwOyBqIDwgRUxFTV9DT1VO
VDsgaiArPSAyICkKKyAgICAgICAgICAgIHhbal0gPSAxOworCisgICAgICAgIHRvdWNoKHNyYyk7
CisgICAgICAgIHkgPSBjbG11bF9sbCh4LCBzcmMpOworICAgICAgICB0b3VjaChzcmMpOworICAg
ICAgICB6ID0gY2xtdWxfbGgoeCwgc3JjKTsKKyAgICAgICAgdG91Y2goc3JjKTsKKworICAgICAg
ICBmb3IgKCBqID0gMDsgaiA8IEVMRU1fQ09VTlQ7IGogKz0gMiApCisgICAgICAgICAgICB5W2og
KyAxXSA9IHpbal07CisKKyAgICAgICAgaWYgKCAhZXEoeSwgc3JjKSApIHJldHVybiBfX0xJTkVf
XzsKKworICAgICAgICAvKgorICAgICAgICAgKiBCZXNpZGVzIHRoZSBvYnZpb3VzIHByb3BlcnR5
IG9mIHRoZSBsb3cgYW5kIGhpZ2ggaGFsZiBwcm9kdWN0cworICAgICAgICAgKiBiZWluZyB0aGUg
c2FtZSBlaXRoZXIgZGlyZWN0aW9uLCB0aGUgInNxdWFyZSIgb2YgYSBudW1iZXIgaGFzIHRoZQor
ICAgICAgICAgKiBwcm9wZXJ0eSBvZiBzaW1wbHkgYmVpbmcgdGhlIG9yaWdpbmFsIGJpdCBwYXR0
ZXJuIHdpdGggYSB6ZXJvIGJpdAorICAgICAgICAgKiBpbnNlcnRlZCBiZXR3ZWVuIGFueSB0d28g
Yml0cy4gVGhpcyBpcyB3aGF0IHRoZSBjb2RlIGJlbG93IGNoZWNrcy4KKyAgICAgICAgICovCisK
KyAgICAgICAgeCA9IHNyYzsKKyAgICAgICAgdG91Y2goc3JjKTsKKyAgICAgICAgeSA9IGNsbXVs
X2xoKHgsIHNyYyk7CisgICAgICAgIHRvdWNoKHNyYyk7CisgICAgICAgIHogPSBjbG11bF9obCh4
LCBzcmMpOworCisgICAgICAgIGlmICggIWVxKHksIHopICkgcmV0dXJuIF9fTElORV9fOworCisg
ICAgICAgIHRvdWNoKHNyYyk7CisgICAgICAgIHkgPSBsbyA9IGNsbXVsX2xsKHgsIHNyYyk7Cisg
ICAgICAgIHRvdWNoKHNyYyk7CisgICAgICAgIHogPSBoaSA9IGNsbXVsX2hoKHgsIHNyYyk7Cisg
ICAgICAgIHRvdWNoKHNyYyk7CisKKyAgICAgICAgZm9yICggaiA9IDA7IGogPCA2NDsgKytqICkK
KyAgICAgICAgeworICAgICAgICAgICAgdmVjX3QgbCA9IGxhbmVfc2hyX3YobG8sIDIgKiBqKTsK
KyAgICAgICAgICAgIHZlY190IGggPSBsYW5lX3Nocl92KGhpLCAyICogaik7CisgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgbjsKKworICAgICAgICAgICAgaWYgKCAhZXEobCwgeSkgKSByZXR1cm4g
X19MSU5FX187CisgICAgICAgICAgICBpZiAoICFlcShoLCB6KSApIHJldHVybiBfX0xJTkVfXzsK
KworICAgICAgICAgICAgeCA9IHNyYyA+PiBqOworCisgICAgICAgICAgICBmb3IgKCBuID0gMDsg
biA8IEVMRU1fQ09VTlQ7IG4gKz0gMiApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAg
aWYgKCAoeFtuICsgMF0gJiAxKSAhPSAobFtuXSAmIDMpICkgcmV0dXJuIF9fTElORV9fOworICAg
ICAgICAgICAgICAgIGlmICggKHhbbiArIDFdICYgMSkgIT0gKGhbbl0gJiAzKSApIHJldHVybiBf
X0xJTkVfXzsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgdG91Y2goeSk7CisgICAgICAg
ICAgICB5ID0gbGFuZV9zaHJfaSh5LCAyKTsKKyAgICAgICAgICAgIHRvdWNoKHopOworICAgICAg
ICAgICAgeiA9IGxhbmVfc2hyX2koeiwgMik7CisgICAgICAgIH0KKworICAgICAgICBzcmMgKz0g
MHgwMTAxMDEwMTAxMDEwMTAxVUxMICogVkVDX1NJWkU7CisgICAgfQorCisgICAgcmV0dXJuIDA7
Cit9CmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5oIGIvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuaAppbmRleCA4NTVjNzU2YzI4Li41YjNiODUyYTA3IDEw
MDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5oCisrKyBiL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci9zaW1kLmgKQEAgLTM4MSw2ICszODEsNyBAQCBPVlIobW92bnRkcSk7
CiBPVlIobW92bnRkcWEpOwogT1ZSKG1vdnNoZHVwKTsKIE9WUihtb3ZzbGR1cCk7CitPVlIocGNs
bXVscWRxKTsKIE9WUihwZXJtZCk7CiBPVlIocGVybXEpOwogT1ZSKHBtb3ZzeGJkKTsKZGlmZiAt
LWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jIGIvdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKaW5kZXggZTE4NTFkMjQ2
Yy4uYTQ0MDEwNTE1MSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3Rf
eDg2X2VtdWxhdG9yLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2Vt
dWxhdG9yLmMKQEAgLTEzLDE2ICsxMywxOSBAQCBhc20gKCAiLnB1c2hzZWN0aW9uIC50ZXN0LCBc
ImF4XCIsIEBwcm9nYml0czsgLnBvcHNlY3Rpb24iICk7CiAjaW5jbHVkZSAic3NlMi5oIgogI2lu
Y2x1ZGUgInNzZTItZ2YuaCIKICNpbmNsdWRlICJzc3NlMy1hZXMuaCIKKyNpbmNsdWRlICJzc3Nl
My1wY2xtdWwuaCIKICNpbmNsdWRlICJzc2U0LmgiCiAjaW5jbHVkZSAic3NlNC1zaGEuaCIKICNp
bmNsdWRlICJhdnguaCIKICNpbmNsdWRlICJhdngtYWVzLmgiCisjaW5jbHVkZSAiYXZ4LXBjbG11
bC5oIgogI2luY2x1ZGUgImF2eC1zaGEuaCIKICNpbmNsdWRlICJmbWE0LmgiCiAjaW5jbHVkZSAi
Zm1hLmgiCiAjaW5jbHVkZSAiYXZ4Mi5oIgogI2luY2x1ZGUgImF2eDItc2cuaCIKICNpbmNsdWRl
ICJhdngyLXZhZXMuaCIKKyNpbmNsdWRlICJhdngyLXZwY2xtdWxxZHEuaCIKICNpbmNsdWRlICJh
dngyLWdmLmgiCiAjaW5jbHVkZSAieG9wLmgiCiAjaW5jbHVkZSAiYXZ4NTEyZi1vcG1hc2suaCIK
QEAgLTM0LDEwICszNywxMiBAQCBhc20gKCAiLnB1c2hzZWN0aW9uIC50ZXN0LCBcImF4XCIsIEBw
cm9nYml0czsgLnBvcHNlY3Rpb24iICk7CiAjaW5jbHVkZSAiYXZ4NTEydmwtc2cuaCIKICNpbmNs
dWRlICJhdng1MTJidy5oIgogI2luY2x1ZGUgImF2eDUxMmJ3LXZhZXMuaCIKKyNpbmNsdWRlICJh
dng1MTJidy12cGNsbXVscWRxLmgiCiAjaW5jbHVkZSAiYXZ4NTEyYnctZ2YuaCIKICNpbmNsdWRl
ICJhdng1MTJkcS5oIgogI2luY2x1ZGUgImF2eDUxMmVyLmgiCiAjaW5jbHVkZSAiYXZ4NTEydmJt
aS5oIgorI2luY2x1ZGUgImF2eDUxMnZibWkyLXZwY2xtdWxxZHEuaCIKIAogI2RlZmluZSB2ZXJi
b3NlIGZhbHNlIC8qIFN3aXRjaCB0byB0cnVlIGZvciBmYXIgbW9yZSBsb2dnaW5nLiAqLwogCkBA
IC0xMDgsNiArMTEzLDE2IEBAIHN0YXRpYyBib29sIHNpbWRfY2hlY2tfYXZ4X2Flcyh2b2lkKQog
ICAgIHJldHVybiBjcHVfaGFzX2Flc25pICYmIGNwdV9oYXNfYXZ4OwogfQogCitzdGF0aWMgYm9v
bCBzaW1kX2NoZWNrX3Nzc2UzX3BjbG11bCh2b2lkKQoreworICAgIHJldHVybiBjcHVfaGFzX3Bj
bG11bHFkcSAmJiBjcHVfaGFzX3Nzc2UzOworfQorCitzdGF0aWMgYm9vbCBzaW1kX2NoZWNrX2F2
eF9wY2xtdWwodm9pZCkKK3sKKyAgICByZXR1cm4gY3B1X2hhc19wY2xtdWxxZHEgJiYgY3B1X2hh
c19hdng7Cit9CisKIHN0YXRpYyBib29sIHNpbWRfY2hlY2tfYXZ4NTEyZih2b2lkKQogewogICAg
IHJldHVybiBjcHVfaGFzX2F2eDUxMmY7CkBAIC0xODksNiArMjA0LDMxIEBAIHN0YXRpYyBib29s
IHNpbWRfY2hlY2tfYXZ4NTEyYndfdmFlc192bCh2b2lkKQogICAgICAgICAgICBjcHVfaGFzX2F2
eDUxMmJ3ICYmIGNwdV9oYXNfYXZ4NTEydmw7CiB9CiAKK3N0YXRpYyBib29sIHNpbWRfY2hlY2tf
YXZ4Ml92cGNsbXVscWRxKHZvaWQpCit7CisgICAgcmV0dXJuIGNwdV9oYXNfdnBjbG11bHFkcSAm
JiBjcHVfaGFzX2F2eDI7Cit9CisKK3N0YXRpYyBib29sIHNpbWRfY2hlY2tfYXZ4NTEyYndfdnBj
bG11bHFkcSh2b2lkKQoreworICAgIHJldHVybiBjcHVfaGFzX3ZwY2xtdWxxZHEgJiYgY3B1X2hh
c19hdng1MTJidzsKK30KKworc3RhdGljIGJvb2wgc2ltZF9jaGVja19hdng1MTJid192cGNsbXVs
cWRxX3ZsKHZvaWQpCit7CisgICAgcmV0dXJuIGNwdV9oYXNfdnBjbG11bHFkcSAmJiBjcHVfaGFz
X2F2eDUxMmJ3ICYmIGNwdV9oYXNfYXZ4NTEydmw7Cit9CisKK3N0YXRpYyBib29sIHNpbWRfY2hl
Y2tfYXZ4NTEydmJtaTJfdnBjbG11bHFkcSh2b2lkKQoreworICAgIHJldHVybiBjcHVfaGFzX2F2
eDUxMl92Ym1pMiAmJiBzaW1kX2NoZWNrX2F2eDUxMmJ3X3ZwY2xtdWxxZHEoKTsKK30KKworc3Rh
dGljIGJvb2wgc2ltZF9jaGVja19hdng1MTJ2Ym1pMl92cGNsbXVscWRxX3ZsKHZvaWQpCit7Cisg
ICAgcmV0dXJuIGNwdV9oYXNfYXZ4NTEyX3ZibWkyICYmIHNpbWRfY2hlY2tfYXZ4NTEyYndfdnBj
bG11bHFkcV92bCgpOworfQorCiBzdGF0aWMgYm9vbCBzaW1kX2NoZWNrX3NzZTJfZ2Yodm9pZCkK
IHsKICAgICByZXR1cm4gY3B1X2hhc19nZm5pICYmIGNwdV9oYXNfc3NlMjsKQEAgLTM2OSw2ICs0
MDksOCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHsKICAgICBTSU1EKFhPUCBpNjR4NCwgICAgICAg
ICAgICAgICB4b3AsICAgICAgMzJpOCksCiAgICAgU0lNRChBRVMgKGxlZ2FjeSksICAgICAgc3Nz
ZTNfYWVzLCAgICAgICAgMTYpLAogICAgIFNJTUQoQUVTIChWRVgveDE2KSwgICAgICAgYXZ4X2Fl
cywgICAgICAgIDE2KSwKKyAgICBTSU1EKFBDTE1VTCAobGVnYWN5KSwgc3NzZTNfcGNsbXVsLCAg
ICAgICAxNiksCisgICAgU0lNRChQQ0xNVUwgKFZFWC94MiksICBhdnhfcGNsbXVsLCAgICAgICAg
MTYpLAogICAgIFNJTUQoT1BNQVNLL3csICAgICBhdng1MTJmX29wbWFzaywgICAgICAgICAyKSwK
ICAgICBTSU1EKE9QTUFTSytEUS9iLCBhdng1MTJkcV9vcG1hc2ssICAgICAgICAgMSksCiAgICAg
U0lNRChPUE1BU0srRFEvdywgYXZ4NTEyZHFfb3BtYXNrLCAgICAgICAgIDIpLApAQCAtNDc1LDYg
KzUxNywxMyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHsKICAgICBTSU1EKFZBRVMgKEVWRVgveDY0
KSwgYXZ4NTEyYndfdmFlcywgICAgICA2NCksCiAgICAgQVZYNTEyVkwoVkwrVkFFUyAoeDE2KSwg
YXZ4NTEyYndfdmFlcywgICAgMTYpLAogICAgIEFWWDUxMlZMKFZMK1ZBRVMgKHgzMiksIGF2eDUx
MmJ3X3ZhZXMsICAgIDMyKSwKKyAgICBTSU1EKFZQQ0xNVUwgKFZFWC94NCksIGF2eDJfdnBjbG11
bHFkcSwgIDMyKSwKKyAgICBTSU1EKFZQQ0xNVUwgKEVWRVgveDgpLCBhdng1MTJid192cGNsbXVs
cWRxLCA2NCksCisgICAgQVZYNTEyVkwoVkwrVlBDTE1VTCAoeDQpLCBhdng1MTJid192cGNsbXVs
cWRxLCAxNiksCisgICAgQVZYNTEyVkwoVkwrVlBDTE1VTCAoeDgpLCBhdng1MTJid192cGNsbXVs
cWRxLCAzMiksCisgICAgU0lNRChBVlg1MTJfVkJNSTIrVlBDTE1VTCAoeDgpLCBhdng1MTJ2Ym1p
Ml92cGNsbXVscWRxLCA2NCksCisgICAgQVZYNTEyVkwoX1ZCTUkyK1ZMK1ZQQ0xNVUwgKHgyKSwg
YXZ4NTEydmJtaTJfdnBjbG11bHFkcSwgMTYpLAorICAgIEFWWDUxMlZMKF9WQk1JMitWTCtWUENM
TVVMICh4NCksIGF2eDUxMnZibWkyX3ZwY2xtdWxxZHEsIDMyKSwKICAgICBTSU1EKEdGTkkgKGxl
Z2FjeSksICAgICAgIHNzZTJfZ2YsICAgICAgICAxNiksCiAgICAgU0lNRChHRk5JIChWRVgveDE2
KSwgICAgICBhdngyX2dmLCAgICAgICAgMTYpLAogICAgIFNJTUQoR0ZOSSAoVkVYL3gzMiksICAg
ICAgYXZ4Ml9nZiwgICAgICAgIDMyKSwKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci94ODYtZW11bGF0ZS5oIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRl
LmgKaW5kZXggMWNhNzQ4ODRiMy4uNDViNjdhYTRkNiAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9y
L3g4Ni1lbXVsYXRlLmgKQEAgLTEyNSw2ICsxMjUsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgeGNy
MF9tYXNrKHVpbnQ2NF90IG1hc2spCiAjZGVmaW5lIGNwdV9oYXNfc3NlICAgICAgICBjcC5iYXNp
Yy5zc2UKICNkZWZpbmUgY3B1X2hhc19zc2UyICAgICAgIGNwLmJhc2ljLnNzZTIKICNkZWZpbmUg
Y3B1X2hhc19zc2UzICAgICAgIGNwLmJhc2ljLnNzZTMKKyNkZWZpbmUgY3B1X2hhc19wY2xtdWxx
ZHEgIGNwLmJhc2ljLnBjbG11bHFkcQogI2RlZmluZSBjcHVfaGFzX3Nzc2UzICAgICAgY3AuYmFz
aWMuc3NzZTMKICNkZWZpbmUgY3B1X2hhc19mbWEgICAgICAgKGNwLmJhc2ljLmZtYSAmJiB4Y3Iw
X21hc2soNikpCiAjZGVmaW5lIGNwdV9oYXNfc3NlNF8xICAgICBjcC5iYXNpYy5zc2U0XzEKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdp
bmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jul 18 12:11:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2019 12:11: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 1ho5FZ-0002YT-4V; Thu, 18 Jul 2019 12:11:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=o46S=VP=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ho5FY-0002YL-7O
 for xen-changelog@lists.xenproject.org; Thu, 18 Jul 2019 12:11:04 +0000
X-Inumbo-ID: 1c2051c2-a955-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1c2051c2-a955-11e9-8980-bc764e045a96;
 Thu, 18 Jul 2019 12: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 1ho5FV-0001c8-RU
 for xen-changelog@lists.xenproject.org; Thu, 18 Jul 2019 12:11:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ho5FV-0004YS-N5
 for xen-changelog@lists.xenproject.org; Thu, 18 Jul 2019 12:11:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ho5FV-0004YS-N5@xenbits.xenproject.org>
Date: Thu, 18 Jul 2019 12:11:01 +0000
Subject: [Xen-changelog] [xen stable-4.10] update Xen version to 4.10.4
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMxMzFiZjk1NmFiMTU5Mjk1ZWNkZGUwYzVhZDAwM2QwYzVhZjQ2OTUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDMg
MTc6Mjg6NTAgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMyAxNzoyODo1MCAyMDE5ICswMjAwCgogICAgdXBk
YXRlIFhlbiB2ZXJzaW9uIHRvIDQuMTAuNAotLS0KIENvbmZpZy5tayAgICB8IDYgKysrLS0tCiB4
ZW4vTWFrZWZpbGUgfCAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgNCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Db25maWcubWsgYi9Db25maWcubWsKaW5kZXggZWM3
NGQwYjZiYy4uNTdlNWMyZWRjYiAxMDA2NDQKLS0tIGEvQ29uZmlnLm1rCisrKyBiL0NvbmZpZy5t
awpAQCAtMjczLDggKzI3Myw4IEBAIFNFQUJJT1NfVVBTVFJFQU1fVVJMID89IGdpdDovL3hlbmJp
dHMueGVuLm9yZy9zZWFiaW9zLmdpdAogTUlOSU9TX1VQU1RSRUFNX1VSTCA/PSBnaXQ6Ly94ZW5i
aXRzLnhlbi5vcmcvbWluaS1vcy5naXQKIGVuZGlmCiBPVk1GX1VQU1RSRUFNX1JFVklTSU9OID89
IDk0N2YzNzM3YWJmNjVmZGE2M2YzZmZkOTdmZGRmYTY5ODY5ODY4NjgKLVFFTVVfVVBTVFJFQU1f
UkVWSVNJT04gPz0gcWVtdS14ZW4tNC4xMC4zCi1NSU5JT1NfVVBTVFJFQU1fUkVWSVNJT04gPz0g
eGVuLVJFTEVBU0UtNC4xMC4zCitRRU1VX1VQU1RSRUFNX1JFVklTSU9OID89IHFlbXUteGVuLTQu
MTAuNAorTUlOSU9TX1VQU1RSRUFNX1JFVklTSU9OID89IHhlbi1SRUxFQVNFLTQuMTAuNAogIyBN
b24gT2N0IDE2IDE2OjM2OjQxIDIwMTcgKzAxMDAKICMgVXBkYXRlIFhlbiBoZWFkZXIgZmlsZXMg
YWdhaW4KIApAQCAtMjg1LDcgKzI4NSw3IEBAIFNFQUJJT1NfVVBTVFJFQU1fUkVWSVNJT04gPz0g
cmVsLTEuMTAuMgogRVRIRVJCT09UX05JQ1MgPz0gcnRsODEzOSA4MDg2MTAwZQogCiAKLVFFTVVf
VFJBRElUSU9OQUxfUkVWSVNJT04gPz0geGVuLTQuMTAuMworUUVNVV9UUkFESVRJT05BTF9SRVZJ
U0lPTiA/PSB4ZW4tNC4xMC40CiAjIEZyaSBTZXAgMTUgMTk6Mzc6MjcgMjAxNyArMDEwMAogIyBx
ZW11LXhlbi10cmFkaXRpb25hbDogTGluayBhZ2FpbnN0IHhlbnRvb2xjb3JlCiAKZGlmZiAtLWdp
dCBhL3hlbi9NYWtlZmlsZSBiL3hlbi9NYWtlZmlsZQppbmRleCA3ODk0OTg1OGYwLi4wZWZhMjU3
ZWM5IDEwMDY0NAotLS0gYS94ZW4vTWFrZWZpbGUKKysrIGIveGVuL01ha2VmaWxlCkBAIC0yLDcg
KzIsNyBAQAogIyBBbGwgb3RoZXIgcGxhY2VzIHRoaXMgaXMgc3RvcmVkIChlZy4gY29tcGlsZS5o
KSBzaG91bGQgYmUgYXV0b2dlbmVyYXRlZC4KIGV4cG9ydCBYRU5fVkVSU0lPTiAgICAgICA9IDQK
IGV4cG9ydCBYRU5fU1VCVkVSU0lPTiAgICA9IDEwCi1leHBvcnQgWEVOX0VYVFJBVkVSU0lPTiA/
PSAuNC1wcmUkKFhFTl9WRU5ET1JWRVJTSU9OKQorZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0g
LjQkKFhFTl9WRU5ET1JWRVJTSU9OKQogZXhwb3J0IFhFTl9GVUxMVkVSU0lPTiAgID0gJChYRU5f
VkVSU0lPTikuJChYRU5fU1VCVkVSU0lPTikkKFhFTl9FWFRSQVZFUlNJT04pCiAtaW5jbHVkZSB4
ZW4tdmVyc2lvbgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jul 18 15:55:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2019 15: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 1ho8kO-0006Od-A1; Thu, 18 Jul 2019 15:55:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=o46S=VP=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ho8kN-0006OY-Cy
 for xen-changelog@lists.xenproject.org; Thu, 18 Jul 2019 15:55:07 +0000
X-Inumbo-ID: 68f3816b-a974-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 68f3816b-a974-11e9-8980-bc764e045a96;
 Thu, 18 Jul 2019 15: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 1ho8kL-0006JZ-6b
 for xen-changelog@lists.xenproject.org; Thu, 18 Jul 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 1ho8kL-0007Ig-3m
 for xen-changelog@lists.xenproject.org; Thu, 18 Jul 2019 15:55:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ho8kL-0007Ig-3m@xenbits.xenproject.org>
Date: Thu, 18 Jul 2019 15:55:05 +0000
Subject: [Xen-changelog] [xen staging] x86/mm: Provide more useful
 information in diagnostics
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ3NjQ0NjAzNTAwNTVmMTdmZTdiZTllOTc0OGM0MTYyZWQwYzZlY2MKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
U2F0IEFwciAxMyAyMjowMzowNSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMTggMTY6NDk6
MjggMjAxOSArMDEwMAoKICAgIHg4Ni9tbTogUHJvdmlkZSBtb3JlIHVzZWZ1bCBpbmZvcm1hdGlv
biBpbiBkaWFnbm9zdGljcwogICAgCiAgICAgKiBhbGxvY19sP190YWJsZSgpIHNob3VsZCBpZGVu
dGlmeSB0aGUgZmFpbHVyZSwgbm90IGp1c3Qgc3RhdGUgdGhhdCB0aGVyZSBpcwogICAgICAgb25l
LgogICAgICogZ2V0X3BhZ2UoKSBzaG91bGQgdXNlICVwZCBmb3IgdGhlIHR3byBkb21haW5zLCB0
byByZW5kZXIgc3lzdGVtIGRvbWFpbnMgaW4KICAgICAgIGEgbW9yZSBvYnZpb3VzIHdheS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L21tLmMgfCAxNiArKysrKysrKystLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
OSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggMzU2NmM5ZWEyZi4uMzM0NTcxZDQ0NSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAg
LTE0MDcsNyArMTQwNyw4IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDFfdGFibGUoc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSkKICAgICByZXR1cm4gMDsKIAogIGZhaWw6Ci0gICAgZ2RwcmludGsoWEVOTE9H
X1dBUk5JTkcsICJGYWlsdXJlIGluIGFsbG9jX2wxX3RhYmxlOiBzbG90ICUjeFxuIiwgaSk7Cisg
ICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCisgICAgICAgICAgICAgIkZhaWx1cmUgJWQgaW4g
YWxsb2NfbDFfdGFibGU6IHNsb3QgJSN4XG4iLCByZXQsIGkpOwogIG91dDoKICAgICB3aGlsZSAo
IGktLSA+IDAgKQogICAgICAgICBwdXRfcGFnZV9mcm9tX2wxZShwbDFlW2ldLCBkKTsKQEAgLTE1
MDUsNyArMTUwNiw4IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKQogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYg
KCByYyA8IDAgJiYgcmMgIT0gLUVJTlRSICkKICAgICAgICAgewotICAgICAgICAgICAgZ2Rwcmlu
dGsoWEVOTE9HX1dBUk5JTkcsICJGYWlsdXJlIGluIGFsbG9jX2wyX3RhYmxlOiBzbG90ICUjeFxu
IiwgaSk7CisgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKKyAgICAgICAgICAg
ICAgICAgICAgICJGYWlsdXJlICVkIGluIGFsbG9jX2wyX3RhYmxlOiBzbG90ICUjeFxuIiwgcmMs
IGkpOwogICAgICAgICAgICAgaWYgKCBpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAg
ICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7CkBAIC0xNTk5LDcgKzE2MDEsOCBAQCBzdGF0
aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICAgIHJj
ID0gLUVJTlZBTDsKICAgICBpZiAoIHJjIDwgMCAmJiByYyAhPSAtRVJFU1RBUlQgJiYgcmMgIT0g
LUVJTlRSICkKICAgICB7Ci0gICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiRmFpbHVy
ZSBpbiBhbGxvY19sM190YWJsZTogc2xvdCAlI3hcbiIsIGkpOworICAgICAgICBnZHByaW50ayhY
RU5MT0dfV0FSTklORywKKyAgICAgICAgICAgICAgICAgIkZhaWx1cmUgJWQgaW4gYWxsb2NfbDNf
dGFibGU6IHNsb3QgJSN4XG4iLCByYywgaSk7CiAgICAgICAgIGlmICggaSApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKQEAgLTE3NjcsNyArMTc3
MCw3IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDRfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkK
ICAgICAgICAgewogICAgICAgICAgICAgaWYgKCByYyAhPSAtRUlOVFIgKQogICAgICAgICAgICAg
ICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAotICAgICAgICAgICAgICAgICAgICAgICAgICJG
YWlsdXJlIGluIGFsbG9jX2w0X3RhYmxlOiBzbG90ICUjeFxuIiwgaSk7CisgICAgICAgICAgICAg
ICAgICAgICAgICAgIkZhaWx1cmUgJWQgaW4gYWxsb2NfbDRfdGFibGU6IHNsb3QgJSN4XG4iLCBy
YywgaSk7CiAgICAgICAgICAgICBpZiAoIGkgKQogICAgICAgICAgICAgewogICAgICAgICAgICAg
ICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKQEAgLTI0ODIsOSArMjQ4NSw4IEBAIGlu
dCBnZXRfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBzdHJ1Y3QgZG9tYWluICpkb21haW4p
CiAKICAgICBpZiAoICFwYWdpbmdfbW9kZV9yZWZjb3VudHMoZG9tYWluKSAmJiAhZG9tYWluLT5p
c19keWluZyApCiAgICAgICAgIGdwcmludGsoWEVOTE9HX0lORk8sCi0gICAgICAgICAgICAgICAg
IkVycm9yIG1mbiAlIlBSSV9tZm4iOiByZD0lZCBvZD0lZCBjYWY9JTA4bHggdGFmPSUiIFBSdHlw
ZV9pbmZvICJcbiIsCi0gICAgICAgICAgICAgICAgbWZuX3gocGFnZV90b19tZm4ocGFnZSkpLCBk
b21haW4tPmRvbWFpbl9pZCwKLSAgICAgICAgICAgICAgICBvd25lciA/IG93bmVyLT5kb21haW5f
aWQgOiBET01JRF9JTlZBTElELAorICAgICAgICAgICAgICAgICJFcnJvciBtZm4gJSJQUklfbWZu
IjogcmQ9JXBkIG9kPSVwZCBjYWY9JTA4bHggdGFmPSUiUFJ0eXBlX2luZm8iXG4iLAorICAgICAg
ICAgICAgICAgIG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKSwgZG9tYWluLCBvd25lciwKICAgICAg
ICAgICAgICAgICBwYWdlLT5jb3VudF9pbmZvIC0gISFvd25lciwgcGFnZS0+dS5pbnVzZS50eXBl
X2luZm8pOwogCiAgICAgaWYgKCBvd25lciApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jul 18 15:55:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2019 15: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 1ho8ka-0006PP-Br; Thu, 18 Jul 2019 15: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=o46S=VP=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ho8kY-0006PE-Kg
 for xen-changelog@lists.xenproject.org; Thu, 18 Jul 2019 15:55:18 +0000
X-Inumbo-ID: 6f01586a-a974-11e9-868e-7fb4e8946e72
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6f01586a-a974-11e9-868e-7fb4e8946e72;
 Thu, 18 Jul 2019 15: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 1ho8kV-0006Jh-Ce
 for xen-changelog@lists.xenproject.org; Thu, 18 Jul 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 1ho8kV-0007Jg-9y
 for xen-changelog@lists.xenproject.org; Thu, 18 Jul 2019 15:55:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ho8kV-0007Jg-9y@xenbits.xenproject.org>
Date: Thu, 18 Jul 2019 15:55:15 +0000
Subject: [Xen-changelog] [xen staging] xen/trace: Fix build with
 !CONFIG_TRACEBUFFER
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============8822211111625864356=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit e18840589f03d0f969457dfbdfcd5f3b62f48ad4
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Thu Jul 18 14:29:35 2019 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jul 18 16:51:16 2019 +0100

    xen/trace: Fix build with !CONFIG_TRACEBUFFER
    
    GCC reports:
    
    In file included from hvm.c:24:0:
    /local/xen.git/xen/include/xen/trace.h: In function â€˜tb_controlâ€™:
    /local/xen.git/xen/include/xen/trace.h:60:13: error: â€˜ENOSYSâ€™
    undeclared (first use in this function)
         return -ENOSYS;
                 ^~~~~~
    
    Include xen/errno.h to resolve the issue.  While tweaking this, add comments
    to the #else and #endif, as they are a fair distance apart.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/include/xen/trace.h | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/xen/include/xen/trace.h b/xen/include/xen/trace.h
index fad92c784a..e6a4ef93cc 100644
--- a/xen/include/xen/trace.h
+++ b/xen/include/xen/trace.h
@@ -53,7 +53,10 @@ static inline void trace_var(u32 event, int cycles, int extra,
 void __trace_hypercall(uint32_t event, unsigned long op,
                        const xen_ulong_t *args);
 
-#else
+#else /* CONFIG_TRACEBUFFER */
+
+#include <xen/errno.h>
+
 static inline void init_trace_bufs(void) {}
 static inline int tb_control(struct xen_sysctl_tbuf_op *tbc)
 {
@@ -71,7 +74,7 @@ static inline void __trace_var(uint32_t event, bool cycles, unsigned int extra,
                                const void *extra_data) {}
 static inline void __trace_hypercall(uint32_t event, unsigned long op,
                                      const xen_ulong_t *args) {}
-#endif
+#endif /* CONFIG_TRACEBUFFER */
 
 /* Convenience macros for calling the trace function. */
 #define TRACE_0D(_e)                            \
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8822211111625864356==--

From xen-changelog-bounces@lists.xenproject.org Thu Jul 18 15:55:30 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2019 15: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 1ho8kk-0006Qg-DY; Thu, 18 Jul 2019 15: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=o46S=VP=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ho8ki-0006QT-SM
 for xen-changelog@lists.xenproject.org; Thu, 18 Jul 2019 15:55:28 +0000
X-Inumbo-ID: 751ebb3e-a974-11e9-bd04-b7a85b6e25a7
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 751ebb3e-a974-11e9-bd04-b7a85b6e25a7;
 Thu, 18 Jul 2019 15: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 1ho8kf-0006Jp-LU
 for xen-changelog@lists.xenproject.org; Thu, 18 Jul 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 1ho8kf-0007Kl-IO
 for xen-changelog@lists.xenproject.org; Thu, 18 Jul 2019 15:55:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ho8kf-0007Kl-IO@xenbits.xenproject.org>
Date: Thu, 18 Jul 2019 15:55:25 +0000
Subject: [Xen-changelog] [xen staging] x86emul: Ignore ssse3-{aes,
 pclmul}.[ch] as well
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI1MzdhMWIxMjM0N2UxMmQzYTVkZjcyM2E3MTE2OTMyM2VkZDg0MjUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1bCAxOCAxNjowOToyNyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMTggMTY6NTE6
MzAgMjAxOSArMDEwMAoKICAgIHg4NmVtdWw6IElnbm9yZSBzc3NlMy17YWVzLHBjbG11bH0uW2No
XSBhcyB3ZWxsCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgotLS0KIC5naXRpZ25vcmUgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRp
b24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS8uZ2l0aWdub3JlIGIvLmdpdGlnbm9y
ZQppbmRleCA4YTE5YzhhZjA0Li4zYzk0N2FjOTQ4IDEwMDY0NAotLS0gYS8uZ2l0aWdub3JlCisr
KyBiLy5naXRpZ25vcmUKQEAgLTIzMyw3ICsyMzMsNyBAQCB0b29scy90ZXN0cy94ODZfZW11bGF0
b3IvYXNtCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvYXZ4Ki5bY2hdCiB0b29scy90ZXN0cy94
ODZfZW11bGF0b3IvYmxvd2Zpc2guaAogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2ZtYSouW2No
XQotdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NzZSouW2NoXQordG9vbHMvdGVzdHMveDg2X2Vt
dWxhdG9yLypzc2UqLltjaF0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVs
YXRvcgogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Nl9lbXVsYXRlCiB0b29scy90ZXN0cy94
ODZfZW11bGF0b3IveG9wKi5bY2hdCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jul 18 21:11:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2019 21: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 1hoDgG-0005cV-Bc; Thu, 18 Jul 2019 21:11:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=o46S=VP=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hoDgE-0005cQ-Md
 for xen-changelog@lists.xenproject.org; Thu, 18 Jul 2019 21:11:10 +0000
X-Inumbo-ID: 8de42498-a9a0-11e9-bd8b-f7bada80ae74
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8de42498-a9a0-11e9-bd8b-f7bada80ae74;
 Thu, 18 Jul 2019 21: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 1hoDg9-0004pP-0r
 for xen-changelog@lists.xenproject.org; Thu, 18 Jul 2019 21:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hoDg8-0005r3-U9
 for xen-changelog@lists.xenproject.org; Thu, 18 Jul 2019 21:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hoDg8-0005r3-U9@xenbits.xenproject.org>
Date: Thu, 18 Jul 2019 21:11:04 +0000
Subject: [Xen-changelog] [xen staging] MAINTAINERS: Make myself libxl golang
 binding 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>

Y29tbWl0IDBiMThhOTNhMzQwMzM2YjI3MzM1YWI3YmJjZDkyMGFmZWEyOGYzYmQKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gSnVsIDggMDY6NTY6MjQgMjAxOSAtMDQwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMTggMjE6MzA6MzAg
MjAxOSArMDEwMAoKICAgIE1BSU5UQUlORVJTOiBNYWtlIG15c2VsZiBsaWJ4bCBnb2xhbmcgYmlu
ZGluZyBtYWludGFpbmVyCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgotLS0KIE1BSU5UQUlORVJTIHwgNSArKysrKwogMSBmaWxlIGNo
YW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRB
SU5FUlMKaW5kZXggYjhlNGRhYWU0MS4uZjE4NTY3YjU2YSAxMDA2NDQKLS0tIGEvTUFJTlRBSU5F
UlMKKysrIGIvTUFJTlRBSU5FUlMKQEAgLTIzNCw2ICsyMzQsMTEgQEAgUzoJU3VwcG9ydGVkCiBG
Ogl4ZW4vYXJjaC94ODYvZGVidWcuYwogRjoJdG9vbHMvZGVidWdnZXIvZ2Ric3gvCiAKK0dPTEFO
RyBCSU5ESU5HUworTToJR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgor
UzoJTWFpbnRhaW5lZAorRjoJdG9vbHMvZ29sYW5nCisKIElOVEVMKFIpIFRSVVNURUQgRVhFQ1VU
SU9OIFRFQ0hOT0xPR1kgKFRYVCkKIE06CUdhbmcgV2VpIDxnYW5nLndlaUBpbnRlbC5jb20+CiBN
OglTaGFuZSBXYW5nIDxzaGFuZS53YW5nQGludGVsLmNvbT4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jul 18 21:22:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 18 Jul 2019 21: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 1hoDqt-0006HC-6w; Thu, 18 Jul 2019 21: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=o46S=VP=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hoDqs-0006H7-20
 for xen-changelog@lists.xenproject.org; Thu, 18 Jul 2019 21:22:10 +0000
X-Inumbo-ID: 17171152-a9a2-11e9-8528-ab76f8beccff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 17171152-a9a2-11e9-8528-ab76f8beccff;
 Thu, 18 Jul 2019 21: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 1hoDqm-000534-MY
 for xen-changelog@lists.xenproject.org; Thu, 18 Jul 2019 21:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hoDqm-0006Sz-Jc
 for xen-changelog@lists.xenproject.org; Thu, 18 Jul 2019 21:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hoDqm-0006Sz-Jc@xenbits.xenproject.org>
Date: Thu, 18 Jul 2019 21:22:04 +0000
Subject: [Xen-changelog] [xen staging] golang/xenlight: Fixing compilation
 for go 1.11
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY0M2Q4ZTU2NmRlNTlmMjQ3NTU2ZTYyYTI3ZWQ3YTVhYzJlOGE4Y2YKQXV0aG9yOiAg
ICAgRGFuaWVsIFAuIFNtaXRoIDxkcHNtaXRoLmRldkBnbWFpbC5jb20+CkF1dGhvckRhdGU6IFRo
dSBKdWwgMTggMjI6MTE6NDQgMjAxOSArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMTggMjI6MTE6NDQg
MjAxOSArMDEwMAoKICAgIGdvbGFuZy94ZW5saWdodDogRml4aW5nIGNvbXBpbGF0aW9uIGZvciBn
byAxLjExCiAgICAKICAgIFRoaXMgZGVhbHMgd2l0aCB0d28gY2FzdGluZyBpc3N1ZXMgZm9yIGNv
bXBpbGluZyB1bmRlciBnbyAxLjExOgogICAgLSBleHBsaWNpdGx5IGNhc3QgdG8gKkMueGVudG9v
bGxvZ19sb2dnZXIgZm9yIEN0eC5sb2dnZXIgcG9pbnRlcgogICAgLSBhZGQgY2FzdCB0byB1bnNh
ZmUuUG9pbnRlciBmb3IgdGhlIEMgc3RyaW5nIGNwYXRoCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IERhbmllbCBQLiBTbWl0aCA8ZHBzbWl0aEBhcGVydHVzc29sdXRpb25zLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogdG9v
bHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvIHwgOCArKysrLS0tLQogMSBmaWxlIGNoYW5n
ZWQsIDQgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9n
b2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28gYi90b29scy9nb2xhbmcveGVubGlnaHQveGVubGln
aHQuZ28KaW5kZXggNTM1MzRkMDQ3ZS4uZjVkMTcxYzJkNSAxMDA2NDQKLS0tIGEvdG9vbHMvZ29s
YW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvCisrKyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5s
aWdodC5nbwpAQCAtODU0LDcgKzg1NCw3IEBAIGZ1bmMgKEN0eCAqQ29udGV4dCkgT3BlbigpIChl
cnIgZXJyb3IpIHsKIAl9CiAKIAlyZXQgOj0gQy5saWJ4bF9jdHhfYWxsb2MoJkN0eC5jdHgsIEMu
TElCWExfVkVSU0lPTiwKLQkJMCwgdW5zYWZlLlBvaW50ZXIoQ3R4LmxvZ2dlcikpCisJCTAsICgq
Qy54ZW50b29sbG9nX2xvZ2dlcikodW5zYWZlLlBvaW50ZXIoQ3R4LmxvZ2dlcikpKQogCiAJaWYg
cmV0ICE9IDAgewogCQllcnIgPSBFcnJvcigtcmV0KQpAQCAtODY5LDcgKzg2OSw3IEBAIGZ1bmMg
KEN0eCAqQ29udGV4dCkgQ2xvc2UoKSAoZXJyIGVycm9yKSB7CiAJaWYgcmV0ICE9IDAgewogCQll
cnIgPSBFcnJvcigtcmV0KQogCX0KLQlDLnh0bF9sb2dnZXJfZGVzdHJveSh1bnNhZmUuUG9pbnRl
cihDdHgubG9nZ2VyKSkKKwlDLnh0bF9sb2dnZXJfZGVzdHJveSgoKkMueGVudG9vbGxvZ19sb2dn
ZXIpKHVuc2FmZS5Qb2ludGVyKEN0eC5sb2dnZXIpKSkKIAlyZXR1cm4KIH0KIApAQCAtMTE3MCw3
ICsxMTcwLDcgQEAgZnVuYyAoQ3R4ICpDb250ZXh0KSBDb25zb2xlR2V0VHR5KGlkIERvbWlkLCBj
b25zTnVtIGludCwgY29uVHlwZSBDb25zb2xlVHlwZSkgKHAKIAkJZXJyID0gRXJyb3IoLXJldCkK
IAkJcmV0dXJuCiAJfQotCWRlZmVyIEMuZnJlZShjcGF0aCkKKwlkZWZlciBDLmZyZWUodW5zYWZl
LlBvaW50ZXIoY3BhdGgpKQogCiAJcGF0aCA9IEMuR29TdHJpbmcoY3BhdGgpCiAJcmV0dXJuCkBA
IC0xMTkwLDcgKzExOTAsNyBAQCBmdW5jIChDdHggKkNvbnRleHQpIFByaW1hcnlDb25zb2xlR2V0
VHR5KGRvbWlkIHVpbnQzMikgKHBhdGggc3RyaW5nLCBlcnIgZXJyb3IpCiAJCWVyciA9IEVycm9y
KC1yZXQpCiAJCXJldHVybgogCX0KLQlkZWZlciBDLmZyZWUoY3BhdGgpCisJZGVmZXIgQy5mcmVl
KHVuc2FmZS5Qb2ludGVyKGNwYXRoKSkKIAogCXBhdGggPSBDLkdvU3RyaW5nKGNwYXRoKQogCXJl
dHVybgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 19 09:33:14 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2019 09:33: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 1hoPGI-0007c5-St; Fri, 19 Jul 2019 09: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=B+KI=VQ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hoPGI-0007c0-0o
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 09:33:10 +0000
X-Inumbo-ID: 35f40484-aa08-11e9-8aab-8fa047007867
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 35f40484-aa08-11e9-8aab-8fa047007867;
 Fri, 19 Jul 2019 09: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 1hoPGD-0005J8-5q
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 09:33:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hoPGD-0002eE-39
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 09:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hoPGD-0002eE-39@xenbits.xenproject.org>
Date: Fri, 19 Jul 2019 09:33:05 +0000
Subject: [Xen-changelog] [xen staging] libxl_qmp: wait for completion of
 device removal
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM0YjFlZjBmODlhYTZhNzRmYWE0NjE4Y2UzZWZlZDFkZTI0NmVjNDAKQXV0aG9yOiAg
ICAgQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEp1bCAxOSAx
MDoyNDowOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIFBhdGNoZXcgSW1wb3J0ZXIgPGltcG9ydGVy
QHBhdGNoZXcub3JnPgpDb21taXREYXRlOiBGcmkgSnVsIDE5IDEwOjI0OjA4IDIwMTkgKzAxMDAK
CiAgICBsaWJ4bF9xbXA6IHdhaXQgZm9yIGNvbXBsZXRpb24gb2YgZGV2aWNlIHJlbW92YWwKICAg
IAogICAgVG8gcmVtb3ZlIGEgZGV2aWNlIGZyb20gYSBkb21haW4sIGEgcW1wIGNvbW1hbmQgaXMg
c2VudCB0byBxZW11LiBCdXQgaXQgaXMKICAgIGhhbmRsZWQgYnkgcWVtdSBhc3ljaHJvbm91c2x5
LiBFdmVuIHRoZSBxbXAgY29tbWFuZCBpcyBjbGFpbWVkIHRvIGJlIGRvbmUsCiAgICB0aGUgYWN0
dWFsIGhhbmRsaW5nIGluIHFlbXUgc2lkZSBtYXkgaGFwcGVuIGxhdGVyLgogICAgVGhpcyBiZWhh
dmlvciBicmluZ3MgdHdvIHF1ZXN0aW9uczoKICAgIDEuIEF0dGFjaGluZyBhIGRldmljZSBiYWNr
IHRvIGEgZG9tYWluIHJpZ2h0IGFmdGVyIGRldGFjaGluZyB0aGUgZGV2aWNlIGZyb20KICAgIHRo
YXQgZG9tYWluIHdvdWxkIGZhaWwgd2l0aCBlcnJvcjoKICAgIAogICAgbGlieGw6IGVycm9yOiBs
aWJ4bF9xbXAuYzozNDE6cW1wX2hhbmRsZV9lcnJvcl9yZXNwb25zZTogRG9tYWluIDE6cmVjZWl2
ZWQgYW4KICAgIGVycm9yIG1lc3NhZ2UgZnJvbSBRTVAgc2VydmVyOiBEdXBsaWNhdGUgSUQgJ3Bj
aS1wdC02MF8wMC4wJyBmb3IgZGV2aWNlCiAgICAKICAgIDIuIEFjY2Vzc2VzIHRvIFBDSSBjb25m
aWd1cmF0aW9uIHNwYWNlIGluIFFlbXUgbWF5IG92ZXJsYXAgd2l0aCBsYXRlciBkZXZpY2UKICAg
IHJlc2V0IGlzc3VlZCBieSAneGwnIG9yIGJ5IHBjaWJhY2suCiAgICAKICAgIEluIG9yZGVyIHRv
IGF2b2lkIG1lbnRpb25lZCBxdWVzdGlvbnMsIHdhaXQgZm9yIHRoZSBjb21wbGV0aW9uIG9mIGRl
dmljZQogICAgcmVtb3ZhbCBieSBxdWVyeWluZyBhbGwgcGNpIGRldmljZXMgdXNpbmcgcW1wIGNv
bW1hbmQgYW5kIGVuc3VyaW5nIHRoZSB0YXJnZXQKICAgIGRldmljZSBpc24ndCBsaXN0ZWQuIE9u
bHkgcmV0cnkgNSB0aW1lcyB0byBhdm9pZCAneGwnIHBvdGVudGlhbGx5IGJlaW5nIGJsb2NrZWQK
ICAgIGJ5IHFlbXUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IENoYW8gR2FvIDxjaGFvLmdhb0Bp
bnRlbC5jb20+CiAgICBNZXNzYWdlLUlkOiA8MTU2MjEzMzM3My0xOTIwOC0xLWdpdC1zZW5kLWVt
YWlsLWNoYW8uZ2FvQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbnRob255IFBFUkFSRCA8
YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9xbXAuYyB8
IDYxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIDEg
ZmlsZSBjaGFuZ2VkLCA2MCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMgYi90b29scy9saWJ4bC9saWJ4bF9xbXAuYwppbmRl
eCA0MmM4YWI4ZDhkLi45YzQ0ODBhMmIxIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9x
bXAuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9xbXAuYwpAQCAtOTE2LDYgKzkxNiwzOCBAQCBv
dXQ6CiAgICAgcmV0dXJuIHJjOwogfQogCitzdGF0aWMgaW50IHBjaV9kZWxfY2FsbGJhY2sobGli
eGxfX3FtcF9oYW5kbGVyICpxbXAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
bGlieGxfX2pzb25fb2JqZWN0ICpyZXNwb25zZSwgdm9pZCAqb3BhcXVlKQoreworICAgIGNvbnN0
IGNoYXIgKmFza2VkX2lkID0gb3BhcXVlOworICAgIGNvbnN0IGxpYnhsX19qc29uX29iamVjdCAq
YnVzID0gTlVMTDsKKyAgICBHQ19JTklUKHFtcC0+Y3R4KTsKKyAgICBpbnQgaSwgaiwgcmMgPSAw
OworCisgICAgZm9yIChpID0gMDsgKGJ1cyA9IGxpYnhsX19qc29uX2FycmF5X2dldChyZXNwb25z
ZSwgaSkpOyBpKyspIHsKKyAgICAgICAgY29uc3QgbGlieGxfX2pzb25fb2JqZWN0ICpkZXZpY2Vz
ID0gTlVMTDsKKyAgICAgICAgY29uc3QgbGlieGxfX2pzb25fb2JqZWN0ICpkZXZpY2UgPSBOVUxM
OworICAgICAgICBjb25zdCBsaWJ4bF9fanNvbl9vYmplY3QgKm8gPSBOVUxMOworICAgICAgICBj
b25zdCBjaGFyICppZCA9IE5VTEw7CisKKyAgICAgICAgZGV2aWNlcyA9IGxpYnhsX19qc29uX21h
cF9nZXQoImRldmljZXMiLCBidXMsIEpTT05fQVJSQVkpOworCisgICAgICAgIGZvciAoaiA9IDA7
IChkZXZpY2UgPSBsaWJ4bF9fanNvbl9hcnJheV9nZXQoZGV2aWNlcywgaikpOyBqKyspIHsKKyAg
ICAgICAgICAgICBvID0gbGlieGxfX2pzb25fbWFwX2dldCgicWRldl9pZCIsIGRldmljZSwgSlNP
Tl9TVFJJTkcpOworICAgICAgICAgICAgIGlkID0gbGlieGxfX2pzb25fb2JqZWN0X2dldF9zdHJp
bmcobyk7CisKKyAgICAgICAgICAgICBpZiAoaWQgJiYgc3RyY21wKGFza2VkX2lkLCBpZCkgPT0g
MCkgeworICAgICAgICAgICAgICAgICByYyA9IDE7CisgICAgICAgICAgICAgICAgIGdvdG8gb3V0
OworICAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgIH0KKworb3V0OgorICAgIEdDX0ZSRUU7
CisgICAgcmV0dXJuIHJjOworfQorCiBzdGF0aWMgaW50IHFtcF9ydW5fY29tbWFuZChsaWJ4bF9f
Z2MgKmdjLCBpbnQgZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFy
ICpjbWQsIGxpYnhsX19qc29uX29iamVjdCAqYXJncywKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHFtcF9jYWxsYmFja190IGNhbGxiYWNrLCB2b2lkICpvcGFxdWUpCkBAIC0xMDAwLDkgKzEw
MzIsMzYgQEAgaW50IGxpYnhsX19xbXBfcGNpX2FkZChsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9taWQs
IGxpYnhsX2RldmljZV9wY2kgKnBjaWRldikKIHN0YXRpYyBpbnQgcW1wX2RldmljZV9kZWwobGli
eGxfX2djICpnYywgaW50IGRvbWlkLCBjaGFyICppZCkKIHsKICAgICBsaWJ4bF9fanNvbl9vYmpl
Y3QgKmFyZ3MgPSBOVUxMOworICAgIGxpYnhsX19xbXBfaGFuZGxlciAqcW1wID0gTlVMTDsKKyAg
ICBpbnQgcmMgPSAwOworCisgICAgcW1wID0gbGlieGxfX3FtcF9pbml0aWFsaXplKGdjLCBkb21p
ZCk7CisgICAgaWYgKCFxbXApCisgICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwogCiAgICAgcW1w
X3BhcmFtZXRlcnNfYWRkX3N0cmluZyhnYywgJmFyZ3MsICJpZCIsIGlkKTsKLSAgICByZXR1cm4g
cW1wX3J1bl9jb21tYW5kKGdjLCBkb21pZCwgImRldmljZV9kZWwiLCBhcmdzLCBOVUxMLCBOVUxM
KTsKKyAgICByYyA9IHFtcF9zeW5jaHJvbm91c19zZW5kKHFtcCwgImRldmljZV9kZWwiLCBhcmdz
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwgTlVMTCwgcW1wLT50aW1lb3V0
KTsKKyAgICBpZiAocmMgPT0gMCkgeworICAgICAgICB1bnNpZ25lZCBpbnQgcmV0cnkgPSAwOwor
CisgICAgICAgIGRvIHsKKyAgICAgICAgICAgIHJjID0gcW1wX3N5bmNocm9ub3VzX3NlbmQocW1w
LCAicXVlcnktcGNpIiwgTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGNpX2RlbF9jYWxsYmFjaywgaWQsIHFtcC0+dGltZW91dCk7CisgICAgICAgICAgICBpZiAo
cmMgIT0gMSkgeworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQorICAgICAg
ICAgICAgc2xlZXAoMSk7CisgICAgICAgIH0gd2hpbGUgKHJldHJ5KysgPCA1KTsKKworICAgICAg
ICBpZiAocmMgIT0gMCkgeworICAgICAgICAgICAgTE9HRChXQVJOLCBxbXAtPmRvbWlkLAorICAg
ICAgICAgICAgICAgICAiZGV2aWNlIG1vZGVsIG1heSBub3QgY29tcGxldGUgcmVtb3ZpbmcgZGV2
aWNlICVzIiwgaWQpOworICAgICAgICB9CisgICAgfQorCisgICAgbGlieGxfX3FtcF9jbG9zZShx
bXApOworICAgIHJldHVybiByYzsKIH0KIAogaW50IGxpYnhsX19xbXBfcGNpX2RlbChsaWJ4bF9f
Z2MgKmdjLCBpbnQgZG9taWQsIGxpYnhsX2RldmljZV9wY2kgKnBjaWRldikKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 19 10:00:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2019 10: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 1hoPgQ-0001Zh-7w; Fri, 19 Jul 2019 10:00: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=B+KI=VQ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hoPgO-0001Zc-St
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 10:00:08 +0000
X-Inumbo-ID: fb59eba0-aa0b-11e9-a4a8-bbb7c25c3107
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fb59eba0-aa0b-11e9-a4a8-bbb7c25c3107;
 Fri, 19 Jul 2019 10: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 1hoPgK-0005uH-RK
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 10:00:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hoPgK-0004G8-OT
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 10:00:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hoPgK-0004G8-OT@xenbits.xenproject.org>
Date: Fri, 19 Jul 2019 10:00:04 +0000
Subject: [Xen-changelog] [xen staging] xen/trace: Add trace.h to 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>

Y29tbWl0IDQ4MzFmNTg4YTBjMDdjNGU2MzA3YTY4MTdkMjBlODY2Y2ZmMzM4MGEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1bCAxOCAxNzo1MzowMyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMTkgMTA6NTM6
MTQgMjAxOSArMDEwMAoKICAgIHhlbi90cmFjZTogQWRkIHRyYWNlLmggdG8gTUFJTlRBSU5FUgog
ICAgCiAgICAuLi4gdG8gbWF0Y2ggdGhlIGV4aXN0aW5nIHRyYWNlLmMgZW50cnkuCiAgICAKICAg
IFJlcG9ydGVkLWJ5OiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNr
ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiBNQUlO
VEFJTkVSUyB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0
IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCBmMTg1NjdiNTZhLi40ZTc2ODA5MzRi
IDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtNTE4LDYgKzUx
OCw3IEBAIE06CUdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUuY2l0cml4LmNvbT4KIFM6
CVN1cHBvcnRlZAogRjoJdG9vbHMveGVudHJhY2UvCiBGOgl4ZW4vY29tbW9uL3RyYWNlLmMKK0Y6
CXhlbi9pbmNsdWRlL3hlbi90cmFjZS5oCiAKIFhTTS9GTEFTSwogTToJRGFuaWVsIERlIEdyYWFm
IDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 19 10:00:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2019 10: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 1hoPgY-0001aV-C3; Fri, 19 Jul 2019 10:00:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B+KI=VQ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hoPgX-0001aN-97
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 10:00:17 +0000
X-Inumbo-ID: 0171dc0b-aa0c-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0171dc0b-aa0c-11e9-8980-bc764e045a96;
 Fri, 19 Jul 2019 10: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 1hoPgV-0005uL-1A
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 10:00:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hoPgU-0004HO-Ug
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 10:00:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hoPgU-0004HO-Ug@xenbits.xenproject.org>
Date: Fri, 19 Jul 2019 10:00:14 +0000
Subject: [Xen-changelog] [xen staging] xen/trace: Adjust types in function
 declarations
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY5ZjQyMTdhNDc2MDc0M2U4ZmVhOTQzOWZmMGEwNmEyZjJkMWU4NzcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1bCAxOCAxNDo0MTo0OCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMTkgMTA6NTM6
MTQgMjAxOSArMDEwMAoKICAgIHhlbi90cmFjZTogQWRqdXN0IHR5cGVzIGluIGZ1bmN0aW9uIGRl
Y2xhcmF0aW9ucwogICAgCiAgICBVc2UgdWludDMyX3QgY29uc2lzdGVudGx5IGZvciAnZXZlbnQn
LCBib29sIGNvbnNpc3RlbnRseSBmb3IgJ2N5Y2xlcycsCiAgICBhbmQgdW5zaWduZWQgaW50IGNv
bnNpc3RlbnRseSBmb3IgJ2V4dHJhJy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVu
bGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2luY2x1ZGUveGVuL3RyYWNl
LmggfCA2ICsrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vdHJhY2UuaCBiL3hlbi9pbmNsdWRl
L3hlbi90cmFjZS5oCmluZGV4IGU2YTRlZjkzY2MuLmJkNTE2OGY1NjggMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL3hlbi90cmFjZS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi90cmFjZS5oCkBAIC00
MSw5ICs0MSw5IEBAIGludCB0Yl9jb250cm9sKHN0cnVjdCB4ZW5fc3lzY3RsX3RidWZfb3AgKnRi
Yyk7CiAKIGludCB0cmFjZV93aWxsX3RyYWNlX2V2ZW50KHUzMiBldmVudCk7CiAKLXZvaWQgX190
cmFjZV92YXIodTMyIGV2ZW50LCBib29sX3QgY3ljbGVzLCB1bnNpZ25lZCBpbnQgZXh0cmEsIGNv
bnN0IHZvaWQgKik7Cit2b2lkIF9fdHJhY2VfdmFyKHVpbnQzMl90IGV2ZW50LCBib29sIGN5Y2xl
cywgdW5zaWduZWQgaW50IGV4dHJhLCBjb25zdCB2b2lkICopOwogCi1zdGF0aWMgaW5saW5lIHZv
aWQgdHJhY2VfdmFyKHUzMiBldmVudCwgaW50IGN5Y2xlcywgaW50IGV4dHJhLAorc3RhdGljIGlu
bGluZSB2b2lkIHRyYWNlX3Zhcih1aW50MzJfdCBldmVudCwgYm9vbCBjeWNsZXMsIHVuc2lnbmVk
IGludCBleHRyYSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgdm9pZCAqZXh0
cmFfZGF0YSkKIHsKICAgICBpZiAoIHVubGlrZWx5KHRiX2luaXRfZG9uZSkgKQpAQCAtNjgsNyAr
NjgsNyBAQCBzdGF0aWMgaW5saW5lIGludCB0cmFjZV93aWxsX3RyYWNlX2V2ZW50KHVpbnQzMl90
IGV2ZW50KQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgaW5saW5lIHZvaWQgdHJhY2VfdmFy
KHVpbnQzMl90IGV2ZW50LCBpbnQgY3ljbGVzLCBpbnQgZXh0cmEsCitzdGF0aWMgaW5saW5lIHZv
aWQgdHJhY2VfdmFyKHVpbnQzMl90IGV2ZW50LCBib29sIGN5Y2xlcywgdW5zaWduZWQgaW50IGV4
dHJhLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB2b2lkICpleHRyYV9kYXRh
KSB7fQogc3RhdGljIGlubGluZSB2b2lkIF9fdHJhY2VfdmFyKHVpbnQzMl90IGV2ZW50LCBib29s
IGN5Y2xlcywgdW5zaWduZWQgaW50IGV4dHJhLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnN0IHZvaWQgKmV4dHJhX2RhdGEpIHt9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 19 10:00:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2019 10: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 1hoPgh-0001ba-EP; Fri, 19 Jul 2019 10: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=B+KI=VQ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hoPgg-0001bT-LO
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 10:00:26 +0000
X-Inumbo-ID: 0781ed88-aa0c-11e9-8ddf-b340bb247cb6
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0781ed88-aa0c-11e9-8ddf-b340bb247cb6;
 Fri, 19 Jul 2019 10: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 1hoPgf-0005vC-7H
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 10:00:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hoPgf-0004IB-4d
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 10:00:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hoPgf-0004IB-4d@xenbits.xenproject.org>
Date: Fri, 19 Jul 2019 10:00:25 +0000
Subject: [Xen-changelog] [xen staging] xen/trace: Implement TRACE_?D() in a
 more efficient fashon
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFmNGFjYmM3YTVmNzA1NDE3NzI5ZTQxM2Y3Njc4YWUwOTA2ODhhMWUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1bCAxOCAxNjoyNDo0MiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMTkgMTA6NTM6
MTQgMjAxOSArMDEwMAoKICAgIHhlbi90cmFjZTogSW1wbGVtZW50IFRSQUNFXz9EKCkgaW4gYSBt
b3JlIGVmZmljaWVudCBmYXNob24KICAgIAogICAgVGhlc2UgY2FuIGVhc2lseSBiZSBleHByZXNz
ZWQgd2l0aCBhIHZhcmlhZGljIG1hY3JvLiBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0t
LQogeGVuL2luY2x1ZGUveGVuL3RyYWNlLmggfCA5OSArKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygr
KSwgNzMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3RyYWNlLmgg
Yi94ZW4vaW5jbHVkZS94ZW4vdHJhY2UuaAppbmRleCBiZDUxNjhmNTY4Li5hZjkyNWJjZmNjIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vdHJhY2UuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4v
dHJhY2UuaApAQCAtODEsODAgKzgxLDMzIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfX3RyYWNlX2h5
cGVyY2FsbCh1aW50MzJfdCBldmVudCwgdW5zaWduZWQgbG9uZyBvcCwKICAgICBkbyB7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgdHJhY2VfdmFyKF9l
LCAxLCAwLCBOVUxMKTsgICAgICAgICAgICAgIFwKICAgICB9IHdoaWxlICggMCApCi0gIAotI2Rl
ZmluZSBUUkFDRV8xRChfZSxkMSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKLSAgICBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgIGlmICggdW5saWtlbHkodGJfaW5pdF9kb25lKSApICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICB7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIHUzMiBfZFsx
XTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAg
ICBfZFswXSA9IGQxOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICAgICAgX190cmFjZV92YXIoX2UsIDEsIHNpemVvZihfZCksIF9kKTsgICAgICAgICAg
ICAgICAgIFwKLSAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgfSB3aGlsZSAoIDAgKQotIAotI2RlZmluZSBUUkFDRV8y
RChfZSxkMSxkMikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBk
byB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCi0gICAgICAgIGlmICggdW5saWtlbHkodGJfaW5pdF9kb25lKSApICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgICAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIHUzMiBfZFsyXTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICBfZFswXSA9IGQx
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAg
X2RbMV0gPSBkMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAg
ICAgICAgICAgIF9fdHJhY2VfdmFyKF9lLCAxLCBzaXplb2YoX2QpLCBfZCk7ICAgICAgICAgICAg
ICAgICBcCi0gICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgIH0gd2hpbGUgKCAwICkKLSAKLSNkZWZpbmUgVFJBQ0VfM0Qo
X2UsZDEsZDIsZDMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgZG8g
eyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAotICAgICAgICBpZiAoIHVubGlrZWx5KHRiX2luaXRfZG9uZSkgKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICAgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICB1MzIgX2RbM107ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgX2RbMF0gPSBkMTsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIF9k
WzFdID0gZDI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
ICAgICAgICBfZFsyXSA9IGQzOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICAgICAgX190cmFjZV92YXIoX2UsIDEsIHNpemVvZihfZCksIF9kKTsgICAg
ICAgICAgICAgICAgIFwKLSAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgfSB3aGlsZSAoIDAgKQotIAotI2RlZmluZSBU
UkFDRV80RChfZSxkMSxkMixkMyxkNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
LSAgICBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCi0gICAgICAgIGlmICggdW5saWtlbHkodGJfaW5pdF9kb25lKSApICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIHUzMiBfZFs0XTsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICBfZFsw
XSA9IGQxOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAg
ICAgICAgX2RbMV0gPSBkMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKLSAgICAgICAgICAgIF9kWzJdID0gZDM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICBfZFszXSA9IGQ0OyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgX190cmFjZV92YXIoX2UsIDEsIHNp
emVvZihfZCksIF9kKTsgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgfSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgfSB3aGlsZSAo
IDAgKQotIAotI2RlZmluZSBUUkFDRV81RChfZSxkMSxkMixkMyxkNCxkNSkgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKLSAgICBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGlmICggdW5saWtlbHkodGJfaW5p
dF9kb25lKSApICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICB7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAg
ICAgIHUzMiBfZFs1XTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgICAgICBfZFswXSA9IGQxOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAotICAgICAgICAgICAgX2RbMV0gPSBkMjsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIF9kWzJdID0gZDM7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICBfZFszXSA9IGQ0OyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgX2Rb
NF0gPSBkNTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAg
ICAgICAgIF9fdHJhY2VfdmFyKF9lLCAxLCBzaXplb2YoX2QpLCBfZCk7ICAgICAgICAgICAgICAg
ICBcCi0gICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgIH0gd2hpbGUgKCAwICkKIAotI2RlZmluZSBUUkFDRV82RChfZSxk
MSxkMixkMyxkNCxkNSxkNikgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBkbyB7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgIGlmICggdW5saWtlbHkodGJfaW5pdF9kb25lKSApICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAotICAgICAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIHUzMiBfZFs2XTsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICBfZFswXSA9IGQxOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgX2Rb
MV0gPSBkMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAg
ICAgICAgIF9kWzJdID0gZDM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCi0gICAgICAgICAgICBfZFszXSA9IGQ0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgICAgICAgICAgX2RbNF0gPSBkNTsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIF9kWzVdID0gZDY7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICBfX3RyYWNlX3Zh
cihfZSwgMSwgc2l6ZW9mKF9kKSwgX2QpOyAgICAgICAgICAgICAgICAgXAotICAgICAgICB9ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKy8q
IENvbW1vbiBoZWxwZXIgZm9yIFRSQUNFX3sxLi42fUQoKSBiZWxvdy4gKi8KKyNkZWZpbmUgVFJB
Q0VfdmFyRChfZSwgLi4uKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGRvIHsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
IGlmICggdW5saWtlbHkodGJfaW5pdF9kb25lKSApICAgICAgICAgICAgICAgICAgIFwKKyAgICAg
ICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICAgICAgdWludDMyX3QgX2RbXSA9IHsgX19WQV9BUkdTX18gfTsgICAgICAgICAgICBcCisg
ICAgICAgICAgICBfX3RyYWNlX3ZhcihfZSwgdHJ1ZSwgc2l6ZW9mKF9kKSwgX2QpOyAgICAgIFwK
KyAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgIH0gd2hpbGUgKCAwICkKIAorI2RlZmluZSBUUkFDRV8xRChfZSwgZDEpIFwKKyAgICBU
UkFDRV92YXJEKF9lLCBkMSkKKworI2RlZmluZSBUUkFDRV8yRChfZSwgZDEsIGQyKSBcCisgICAg
VFJBQ0VfdmFyRChfZSwgZDEsIGQyKQorCisjZGVmaW5lIFRSQUNFXzNEKF9lLCBkMSwgZDIsIGQz
KSBcCisgICAgVFJBQ0VfdmFyRChfZSwgZDEsIGQyLCBkMykKKworI2RlZmluZSBUUkFDRV80RChf
ZSwgZDEsIGQyLCBkMywgZDQpIFwKKyAgICBUUkFDRV92YXJEKF9lLCBkMSwgZDIsIGQzLCBkNCkK
KworI2RlZmluZSBUUkFDRV81RChfZSwgZDEsIGQyLCBkMywgZDQsIGQ1KSBcCisgICAgVFJBQ0Vf
dmFyRChfZSwgZDEsIGQyLCBkMywgZDQsIGQ1KQorCisjZGVmaW5lIFRSQUNFXzZEKF9lLCBkMSwg
ZDIsIGQzLCBkNCwgZDUsIGQ2KSBcCisgICAgVFJBQ0VfdmFyRChfZSwgZDEsIGQyLCBkMywgZDQs
IGQ1LCBkNikKKwogI2VuZGlmIC8qIF9fWEVOX1RSQUNFX0hfXyAqLwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 19 11:55:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2019 11:55: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 1hoRTg-0001pd-Hz; Fri, 19 Jul 2019 11:55:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B+KI=VQ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hoRTe-0001pY-P5
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 11:55:06 +0000
X-Inumbo-ID: 0bf136ec-aa1c-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0bf136ec-aa1c-11e9-8980-bc764e045a96;
 Fri, 19 Jul 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 1hoRTc-0008Db-Jx
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 11:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hoRTc-0002Hs-H9
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 11:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hoRTc-0002Hs-H9@xenbits.xenproject.org>
Date: Fri, 19 Jul 2019 11:55:04 +0000
Subject: [Xen-changelog] [xen staging] x86/mem_sharing: reorder when pages
 are unlocked and released
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMyYzZmOGI2OGMwODJjYWExNGM0OWMyYTAyZWQ1MjdlOGNmMGYzMjcKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpBdXRob3JEYXRlOiBGcmkg
SnVsIDE5IDEzOjQ3OjE3IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDE5IDEzOjQ3OjE3IDIwMTkgKzAyMDAK
CiAgICB4ODYvbWVtX3NoYXJpbmc6IHJlb3JkZXIgd2hlbiBwYWdlcyBhcmUgdW5sb2NrZWQgYW5k
IHJlbGVhc2VkCiAgICAKICAgIENhbGxpbmcgX3B1dF9wYWdlX3R5cGUgd2hpbGUgYWxzbyBob2xk
aW5nIHRoZSBwYWdlX2xvY2sgZm9yIHRoYXQgcGFnZQogICAgY2FuIGNhdXNlIGEgZGVhZGxvY2su
IFRoZXJlIG1heSBiZSBjb2RlLXBhdGhzIHN0aWxsIGluIHBsYWNlIHdoZXJlIHRoaXMKICAgIGlz
IGFuIGlzc3VlLCBidXQgZm9yIG5vcm1hbCBzaGFyaW5nIHB1cnBvc2VzIHRoaXMgaGFzIGJlZW4g
dGVzdGVkIGFuZAogICAgd29ya3MuCiAgICAKICAgIFJlbW92aW5nIGdyYWJiaW5nIHRoZSBleHRy
YSBwYWdlIHJlZmVyZW5jZSBhdCBjZXJ0YWluIHBvaW50cyBpcyBkb25lCiAgICBiZWNhdXNlIGl0
IGlzIG5vIGxvbmdlciBuZWVkZWQsIGEgcmVmZXJlbmNlIGlzIGhlbGQgdGlsbCBuZWNlc3Nhcnkg
d2l0aAogICAgdGhpcyByZW9yZGVyIHRodXMgdGhlIGV4dHJhIHJlZmVyZW5jZSBpcyByZWR1bmRh
bnQuCiAgICAKICAgIFRoZSBjb21tZW50IGJlaW5nIGRyb3BwZWQgaXMgaW5jb3JyZWN0IHNpbmNl
IGl0J3Mgbm93IG91dC1vZi1kYXRlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBUYW1hcyBLIExl
bmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jIHwgNDAg
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDEyIGluc2VydGlvbnMoKyksIDI4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tbS9tZW1fc2hhcmluZy5jIGIveGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMKaW5k
ZXggNThkOTE1N2ZhOC4uNmMwMzNkMTQ4OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL21l
bV9zaGFyaW5nLmMKKysrIGIveGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMKQEAgLTY0OCwx
MCArNjQ4LDYgQEAgc3RhdGljIGludCBwYWdlX21ha2VfcHJpdmF0ZShzdHJ1Y3QgZG9tYWluICpk
LCBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgICAgICByZXR1cm4gLUVCVVNZOwogICAgIH0K
IAotICAgIC8qIFdlIGNhbiBvbmx5IGNoYW5nZSB0aGUgdHlwZSBpZiBjb3VudCBpcyBvbmUgKi8K
LSAgICAvKiBCZWNhdXNlIHdlIGFyZSBsb2NraW5nIHBhZ2VzIGluZGl2aWR1YWxseSwgd2UgbmVl
ZCB0byBkcm9wCi0gICAgICogdGhlIGxvY2sgaGVyZSwgd2hpbGUgdGhlIHBhZ2UgaXMgdHlwZWQu
IFdlIGNhbm5vdCByaXNrIHRoZSAKLSAgICAgKiByYWNlIG9mIHBhZ2VfdW5sb2NrIGFuZCB0aGVu
IHB1dF9wYWdlX3R5cGUuICovCiAgICAgZXhwZWN0ZWRfdHlwZSA9IChQR1Rfc2hhcmVkX3BhZ2Ug
fCBQR1RfdmFsaWRhdGVkIHwgUEdUX2xvY2tlZCB8IDIpOwogICAgIGlmICggcGFnZS0+dS5pbnVz
ZS50eXBlX2luZm8gIT0gZXhwZWN0ZWRfdHlwZSApCiAgICAgewpAQCAtNjYwLDEyICs2NTYsMTEg
QEAgc3RhdGljIGludCBwYWdlX21ha2VfcHJpdmF0ZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlKQogICAgICAgICByZXR1cm4gLUVFWElTVDsKICAgICB9CiAKKyAgICBt
ZW1fc2hhcmluZ19wYWdlX3VubG9jayhwYWdlKTsKKwogICAgIC8qIERyb3AgdGhlIGZpbmFsIHR5
cGVjb3VudCAqLwogICAgIHB1dF9wYWdlX2FuZF90eXBlKHBhZ2UpOwogCi0gICAgLyogTm93IHRo
YXQgd2UndmUgZHJvcHBlZCB0aGUgdHlwZSwgd2UgY2FuIHVubG9jayAqLwotICAgIG1lbV9zaGFy
aW5nX3BhZ2VfdW5sb2NrKHBhZ2UpOwotCiAgICAgLyogQ2hhbmdlIHRoZSBvd25lciAqLwogICAg
IEFTU0VSVChwYWdlX2dldF9vd25lcihwYWdlKSA9PSBkb21fY293KTsKICAgICBwYWdlX3NldF9v
d25lcihwYWdlLCBkKTsKQEAgLTkwMCw2ICs4OTUsNyBAQCBzdGF0aWMgaW50IHNoYXJlX3BhZ2Vz
KHN0cnVjdCBkb21haW4gKnNkLCBnZm5fdCBzZ2ZuLCBzaHJfaGFuZGxlX3Qgc2gsCiAgICAgcDJt
X3R5cGVfdCBzbWZuX3R5cGUsIGNtZm5fdHlwZTsKICAgICBzdHJ1Y3QgdHdvX2dmbnMgdGc7CiAg
ICAgc3RydWN0IHJtYXBfaXRlcmF0b3Igcmk7CisgICAgdW5zaWduZWQgbG9uZyBwdXRfY291bnQg
PSAwOwogCiAgICAgZ2V0X3R3b19nZm5zKHNkLCBzZ2ZuLCAmc21mbl90eXBlLCBOVUxMLCAmc21m
biwKICAgICAgICAgICAgICAgICAgY2QsIGNnZm4sICZjbWZuX3R5cGUsIE5VTEwsICZjbWZuLCAw
LCAmdGcpOwpAQCAtOTY0LDE1ICs5NjAsNiBAQCBzdGF0aWMgaW50IHNoYXJlX3BhZ2VzKHN0cnVj
dCBkb21haW4gKnNkLCBnZm5fdCBzZ2ZuLCBzaHJfaGFuZGxlX3Qgc2gsCiAgICAgICAgIGdvdG8g
ZXJyX291dDsKICAgICB9CiAKLSAgICAvKiBBY3F1aXJlIGFuIGV4dHJhIHJlZmVyZW5jZSwgZm9y
IHRoZSBmcmVlaW5nIGJlbG93IHRvIGJlIHNhZmUuICovCi0gICAgaWYgKCAhZ2V0X3BhZ2UoY3Bh
Z2UsIGRvbV9jb3cpICkKLSAgICB7Ci0gICAgICAgIHJldCA9IC1FT1ZFUkZMT1c7Ci0gICAgICAg
IG1lbV9zaGFyaW5nX3BhZ2VfdW5sb2NrKHNlY29uZHBnKTsKLSAgICAgICAgbWVtX3NoYXJpbmdf
cGFnZV91bmxvY2soZmlyc3RwZyk7Ci0gICAgICAgIGdvdG8gZXJyX291dDsKLSAgICB9Ci0KICAg
ICAvKiBNZXJnZSB0aGUgbGlzdHMgdG9nZXRoZXIgKi8KICAgICBybWFwX3NlZWRfaXRlcmF0b3Io
Y3BhZ2UsICZyaSk7CiAgICAgd2hpbGUgKCAoZ2ZuID0gcm1hcF9pdGVyYXRlKGNwYWdlLCAmcmkp
KSAhPSBOVUxMKQpAQCAtOTg0LDEzICs5NzEsMTQgQEAgc3RhdGljIGludCBzaGFyZV9wYWdlcyhz
dHJ1Y3QgZG9tYWluICpzZCwgZ2ZuX3Qgc2dmbiwgc2hyX2hhbmRsZV90IHNoLAogICAgICAgICAg
KiBEb24ndCBjaGFuZ2UgdGhlIHR5cGUgb2Ygcm1hcCBmb3IgdGhlIGNsaWVudCBwYWdlLiAqLwog
ICAgICAgICBybWFwX2RlbChnZm4sIGNwYWdlLCAwKTsKICAgICAgICAgcm1hcF9hZGQoZ2ZuLCBz
cGFnZSk7Ci0gICAgICAgIHB1dF9wYWdlX2FuZF90eXBlKGNwYWdlKTsKKyAgICAgICAgcHV0X2Nv
dW50Kys7CiAgICAgICAgIGQgPSBnZXRfZG9tYWluX2J5X2lkKGdmbi0+ZG9tYWluKTsKICAgICAg
ICAgQlVHX09OKCFkKTsKICAgICAgICAgQlVHX09OKHNldF9zaGFyZWRfcDJtX2VudHJ5KGQsIGdm
bi0+Z2ZuLCBzbWZuKSk7CiAgICAgICAgIHB1dF9kb21haW4oZCk7CiAgICAgfQogICAgIEFTU0VS
VChsaXN0X2VtcHR5KCZjcGFnZS0+c2hhcmluZy0+Z2ZucykpOworICAgIEJVR19PTighcHV0X2Nv
dW50KTsKIAogICAgIC8qIENsZWFyIHRoZSByZXN0IG9mIHRoZSBzaGFyZWQgc3RhdGUgKi8KICAg
ICBwYWdlX3NoYXJpbmdfZGlzcG9zZShjcGFnZSk7CkBAIC0xMDAxLDcgKzk4OSw5IEBAIHN0YXRp
YyBpbnQgc2hhcmVfcGFnZXMoc3RydWN0IGRvbWFpbiAqc2QsIGdmbl90IHNnZm4sIHNocl9oYW5k
bGVfdCBzaCwKIAogICAgIC8qIEZyZWUgdGhlIGNsaWVudCBwYWdlICovCiAgICAgcHV0X3BhZ2Vf
YWxsb2NfcmVmKGNwYWdlKTsKLSAgICBwdXRfcGFnZShjcGFnZSk7CisKKyAgICB3aGlsZSAoIHB1
dF9jb3VudC0tICkKKyAgICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUoY3BhZ2UpOwogCiAgICAgLyog
V2UgbWFuYWdlZCB0byBmcmVlIGEgZG9tYWluIHBhZ2UuICovCiAgICAgYXRvbWljX2RlYygmbnJf
c2hhcmVkX21mbnMpOwpAQCAtMTE2NSwxOSArMTE1NSwxMyBAQCBpbnQgX19tZW1fc2hhcmluZ191
bnNoYXJlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKICAgICB7CiAgICAgICAgIGlmICggIWxhc3Rf
Z2ZuICkKICAgICAgICAgICAgIG1lbV9zaGFyaW5nX2dmbl9kZXN0cm95KHBhZ2UsIGQsIGdmbl9p
bmZvKTsKLSAgICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUocGFnZSk7CisKICAgICAgICAgbWVtX3No
YXJpbmdfcGFnZV91bmxvY2socGFnZSk7CisKICAgICAgICAgaWYgKCBsYXN0X2dmbiApCi0gICAg
ICAgIHsKLSAgICAgICAgICAgIGlmICggIWdldF9wYWdlKHBhZ2UsIGRvbV9jb3cpICkKLSAgICAg
ICAgICAgIHsKLSAgICAgICAgICAgICAgICBwdXRfZ2ZuKGQsIGdmbik7Ci0gICAgICAgICAgICAg
ICAgZG9tYWluX2NyYXNoKGQpOwotICAgICAgICAgICAgICAgIHJldHVybiAtRU9WRVJGTE9XOwot
ICAgICAgICAgICAgfQogICAgICAgICAgICAgcHV0X3BhZ2VfYWxsb2NfcmVmKHBhZ2UpOwotICAg
ICAgICAgICAgcHV0X3BhZ2UocGFnZSk7Ci0gICAgICAgIH0KKworICAgICAgICBwdXRfcGFnZV9h
bmRfdHlwZShwYWdlKTsKICAgICAgICAgcHV0X2dmbihkLCBnZm4pOwogCiAgICAgICAgIHJldHVy
biAwOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 19 11:55:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2019 11: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 1hoRTs-0001qJ-Jj; Fri, 19 Jul 2019 11: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=B+KI=VQ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hoRTq-0001q1-R3
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 11:55:18 +0000
X-Inumbo-ID: 120ee854-aa1c-11e9-a083-f3fd77e3b907
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 120ee854-aa1c-11e9-a083-f3fd77e3b907;
 Fri, 19 Jul 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 1hoRTm-0008Df-RO
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 11:55:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hoRTm-0002IQ-NO
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 11:55:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hoRTm-0002IQ-NO@xenbits.xenproject.org>
Date: Fri, 19 Jul 2019 11:55:14 +0000
Subject: [Xen-changelog] [xen staging] x86/mem_sharing: copy a page_lock
 version to be internal to memshr
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGViNmFkNTQ3MzFhYzQ0ZjgxN2E0MmQxZDkyZTRlY2Q4Njg5NzkyOWUKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpBdXRob3JEYXRlOiBGcmkg
SnVsIDE5IDEzOjQ4OjM4IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDE5IDEzOjQ4OjM4IDIwMTkgKzAyMDAK
CiAgICB4ODYvbWVtX3NoYXJpbmc6IGNvcHkgYSBwYWdlX2xvY2sgdmVyc2lvbiB0byBiZSBpbnRl
cm5hbCB0byBtZW1zaHIKICAgIAogICAgUGF0Y2ggY2Y0YjMwZGNhMGEgIkFkZCBkZWJ1ZyBjb2Rl
IHRvIGRldGVjdCBpbGxlZ2FsIHBhZ2VfbG9jayBhbmQgcHV0X3BhZ2VfdHlwZQogICAgb3JkZXJp
bmciIGFkZGVkIGV4dHJhIHNhbml0eSBjaGVja2luZyB0byBwYWdlX2xvY2svcGFnZV91bmxvY2sg
Zm9yIGRlYnVnIGJ1aWxkcwogICAgd2l0aCB0aGUgYXNzdW1wdGlvbiB0aGF0IG5vIGh5cGVydmlz
b3IgcGF0aCBldmVyIGxvY2tzIHR3byBwYWdlcyBhdCBvbmNlLgogICAgCiAgICBUaGlzIGFzc3Vt
cHRpb24gZG9lc24ndCBob2xkIGR1cmluZyBtZW1vcnkgc2hhcmluZyBzbyB3ZSBjb3B5IGEgdmVy
c2lvbiBvZgogICAgcGFnZV9sb2NrL3VubG9jayB0byBiZSB1c2VkIGV4Y2x1c2l2ZWx5IGluIHRo
ZSBtZW1vcnkgc2hhcmluZyBzdWJzeXN0ZW0KICAgIHdpdGhvdXQgdGhlIHNhbml0eSBjaGVja3Mu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVs
LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMgfCA1NCArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKystLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21tLmggICAgICB8IDE1
ICsrKy0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCA1MyBpbnNlcnRpb25zKCspLCAxNiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJpbmcuYyBiL3hl
bi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jCmluZGV4IDZjMDMzZDE0ODguLmE1ZmU4OWUzMzkg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9tbS9tZW1fc2hhcmluZy5jCkBAIC0xMTIsMTMgKzExMiw1OSBAQCBzdGF0aWMgaW5saW5l
IHZvaWQgcGFnZV9zaGFyaW5nX2Rpc3Bvc2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIAogI2Vu
ZGlmIC8qIE1FTV9TSEFSSU5HX0FVRElUICovCiAKLXN0YXRpYyBpbmxpbmUgaW50IG1lbV9zaGFy
aW5nX3BhZ2VfbG9jayhzdHJ1Y3QgcGFnZV9pbmZvICpwZykKKy8qCisgKiBQcml2YXRlIGltcGxl
bWVudGF0aW9ucyBvZiBwYWdlX2xvY2svdW5sb2NrIHRvIGJ5cGFzcyBQVi1vbmx5CisgKiBzYW5p
dHkgY2hlY2tzIG5vdCBhcHBsaWNhYmxlIHRvIG1lbS1zaGFyaW5nLgorICoKKyAqIF9wYWdlX2xv
Y2sgaXMgdXNlZCBpbiBtZW1vcnkgc2hhcmluZyB0byBwcm90ZWN0IGFkZGl0aW9uIChzaGFyZSkg
YW5kIHJlbW92YWwKKyAqICh1bnNoYXJlKSBvZiAoZ2ZuLGRvbWFpbikgdHVwcGxlcyB0byBhIGxp
c3Qgb2YgZ2ZuJ3MgdGhhdCB0aGUgc2hhcmVkIHBhZ2UgaXMKKyAqIGN1cnJlbnRseSBiYWNraW5n
LgorICogTmVzdGluZyBtYXkgaGFwcGVuIHdoZW4gc2hhcmluZyAoYW5kIGxvY2tpbmcpIHR3byBw
YWdlcy4KKyAqIERlYWRsb2NrIGlzIGF2b2lkZWQgYnkgbG9ja2luZyBwYWdlcyBpbiBpbmNyZWFz
aW5nIG9yZGVyLgorICogQWxsIG1lbW9yeSBzaGFyaW5nIGNvZGUgcGF0aHMgdGFrZSB0aGUgcDJt
IGxvY2sgb2YgdGhlIGFmZmVjdGVkIGdmbiBiZWZvcmUKKyAqIHRha2luZyB0aGUgbG9jayBmb3Ig
dGhlIHVuZGVybHlpbmcgcGFnZS4gV2UgZW5mb3JjZSBvcmRlcmluZyBiZXR3ZWVuIHBhZ2VfbG9j
aworICogYW5kIHAybV9sb2NrIHVzaW5nIGFuIG1tLWxvY2tzLmggY29uc3RydWN0LgorICoKKyAq
IFRPRE86IEludmVzdGlnYXRlIGlmIFBHVF92YWxpZGF0ZWQgaXMgbmVjZXNzYXJ5LgorICovCitz
dGF0aWMgaW5saW5lIGJvb2wgX3BhZ2VfbG9jayhzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogewot
ICAgIGludCByYzsKKyAgICB1bnNpZ25lZCBsb25nIHgsIG54OworCisgICAgZG8geworICAgICAg
ICB3aGlsZSAoICh4ID0gcGFnZS0+dS5pbnVzZS50eXBlX2luZm8pICYgUEdUX2xvY2tlZCApCisg
ICAgICAgICAgICBjcHVfcmVsYXgoKTsKKyAgICAgICAgbnggPSB4ICsgKDEgfCBQR1RfbG9ja2Vk
KTsKKyAgICAgICAgaWYgKCAhKHggJiBQR1RfdmFsaWRhdGVkKSB8fAorICAgICAgICAgICAgICEo
eCAmIFBHVF9jb3VudF9tYXNrKSB8fAorICAgICAgICAgICAgICEobnggJiBQR1RfY291bnRfbWFz
aykgKQorICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0gd2hpbGUgKCBjbXB4Y2hnKCZw
YWdlLT51LmludXNlLnR5cGVfaW5mbywgeCwgbngpICE9IHggKTsKKworICAgIHJldHVybiB0cnVl
OworfQorCitzdGF0aWMgaW5saW5lIHZvaWQgX3BhZ2VfdW5sb2NrKHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UpCit7CisgICAgdW5zaWduZWQgbG9uZyB4LCBueCwgeSA9IHBhZ2UtPnUuaW51c2UudHlw
ZV9pbmZvOworCisgICAgZG8geworICAgICAgICB4ID0geTsKKyAgICAgICAgQVNTRVJUKCh4ICYg
UEdUX2NvdW50X21hc2spICYmICh4ICYgUEdUX2xvY2tlZCkpOworCisgICAgICAgIG54ID0geCAt
ICgxIHwgUEdUX2xvY2tlZCk7CisgICAgICAgIC8qIFdlIG11c3Qgbm90IGRyb3AgdGhlIGxhc3Qg
cmVmZXJlbmNlIGhlcmUuICovCisgICAgICAgIEFTU0VSVChueCAmIFBHVF9jb3VudF9tYXNrKTsK
KyAgICB9IHdoaWxlICggKHkgPSBjbXB4Y2hnKCZwYWdlLT51LmludXNlLnR5cGVfaW5mbywgeCwg
bngpKSAhPSB4ICk7Cit9CisKK3N0YXRpYyBpbmxpbmUgYm9vbCBtZW1fc2hhcmluZ19wYWdlX2xv
Y2soc3RydWN0IHBhZ2VfaW5mbyAqcGcpCit7CisgICAgYm9vbCByYzsKICAgICBwZ19sb2NrX2Rh
dGFfdCAqcGxkID0gJih0aGlzX2NwdShfX3BsZCkpOwogCiAgICAgcGFnZV9zaGFyaW5nX21tX3By
ZV9sb2NrKCk7Ci0gICAgcmMgPSBwYWdlX2xvY2socGcpOworICAgIHJjID0gX3BhZ2VfbG9jayhw
Zyk7CiAgICAgaWYgKCByYyApCiAgICAgewogICAgICAgICBwcmVlbXB0X2Rpc2FibGUoKTsKQEAg
LTEzNSw3ICsxODEsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgbWVtX3NoYXJpbmdfcGFnZV91bmxv
Y2soc3RydWN0IHBhZ2VfaW5mbyAqcGcpCiAgICAgcGFnZV9zaGFyaW5nX21tX3VubG9jayhwbGQt
Pm1tX3VubG9ja19sZXZlbCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcGxkLT5yZWN1
cnNlX2NvdW50KTsKICAgICBwcmVlbXB0X2VuYWJsZSgpOwotICAgIHBhZ2VfdW5sb2NrKHBnKTsK
KyAgICBfcGFnZV91bmxvY2socGcpOwogfQogCiBzdGF0aWMgaW5saW5lIHNocl9oYW5kbGVfdCBn
ZXRfbmV4dF9oYW5kbGUodm9pZCkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0u
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAppbmRleCA2YzE0NjM1MjcwLi4wODdhZDk3MzUx
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9tbS5oCkBAIC0zNTYsMjQgKzM1NiwxNSBAQCBzdHJ1Y3QgcGxhdGZvcm1fYmFkX3Bh
Z2UgewogY29uc3Qgc3RydWN0IHBsYXRmb3JtX2JhZF9wYWdlICpnZXRfcGxhdGZvcm1fYmFkcGFn
ZXModW5zaWduZWQgaW50ICphcnJheV9zaXplKTsKIAogLyogUGVyIHBhZ2UgbG9ja3M6Ci0gKiBw
YWdlX2xvY2soKSBpcyB1c2VkIGZvciB0d28gcHVycG9zZXM6IHB0ZSBzZXJpYWxpemF0aW9uLCBh
bmQgbWVtb3J5IHNoYXJpbmcuCisgKiBwYWdlX2xvY2soKSBpcyB1c2VkIGZvciBwdGUgc2VyaWFs
aXphdGlvbi4KICAqCiAgKiBBbGwgdXNlcnMgb2YgcGFnZSBsb2NrIGZvciBwdGUgc2VyaWFsaXph
dGlvbiBsaXZlIGluIG1tLmMsIHVzZSBpdAogICogdG8gbG9jayBhIHBhZ2UgdGFibGUgcGFnZSBk
dXJpbmcgcHRlIHVwZGF0ZXMsIGRvIG5vdCB0YWtlIG90aGVyIGxvY2tzIHdpdGhpbgogICogdGhl
IGNyaXRpY2FsIHNlY3Rpb24gZGVsaW1pdGVkIGJ5IHBhZ2VfbG9jay91bmxvY2ssIGFuZCBwZXJm
b3JtIG5vCiAgKiBuZXN0aW5nLgogICoKLSAqIEFsbCB1c2VycyBvZiBwYWdlIGxvY2sgZm9yIG1l
bW9yeSBzaGFyaW5nIGxpdmUgaW4gbW0vbWVtX3NoYXJpbmcuYy4gUGFnZV9sb2NrCi0gKiBpcyB1
c2VkIGluIG1lbW9yeSBzaGFyaW5nIHRvIHByb3RlY3QgYWRkaXRpb24gKHNoYXJlKSBhbmQgcmVt
b3ZhbCAodW5zaGFyZSkKLSAqIG9mIChnZm4sZG9tYWluKSB0dXBwbGVzIHRvIGEgbGlzdCBvZiBn
Zm4ncyB0aGF0IHRoZSBzaGFyZWQgcGFnZSBpcyBjdXJyZW50bHkKLSAqIGJhY2tpbmcuIE5lc3Rp
bmcgbWF5IGhhcHBlbiB3aGVuIHNoYXJpbmcgKGFuZCBsb2NraW5nKSB0d28gcGFnZXMgLS0gZGVh
ZGxvY2sKLSAqIGlzIGF2b2lkZWQgYnkgbG9ja2luZyBwYWdlcyBpbiBpbmNyZWFzaW5nIG9yZGVy
LgotICogQWxsIG1lbW9yeSBzaGFyaW5nIGNvZGUgcGF0aHMgdGFrZSB0aGUgcDJtIGxvY2sgb2Yg
dGhlIGFmZmVjdGVkIGdmbiBiZWZvcmUKLSAqIHRha2luZyB0aGUgbG9jayBmb3IgdGhlIHVuZGVy
bHlpbmcgcGFnZS4gV2UgZW5mb3JjZSBvcmRlcmluZyBiZXR3ZWVuIHBhZ2VfbG9jawotICogYW5k
IHAybV9sb2NrIHVzaW5nIGFuIG1tLWxvY2tzLmggY29uc3RydWN0LgotICoKLSAqIFRoZXNlIHR3
byB1c2VycyAocHRlIHNlcmlhbGl6YXRpb24gYW5kIG1lbW9yeSBzaGFyaW5nKSBkbyBub3QgY29s
bGlkZSwgc2luY2UKLSAqIHNoYXJpbmcgaXMgb25seSBzdXBwb3J0ZWQgZm9yIGh2bSBndWVzdHMs
IHdoaWNoIGRvIG5vdCBwZXJmb3JtIHB2IHB0ZSB1cGRhdGVzLgorICogVGhlIHVzZSBvZiBQR1Rf
bG9ja2VkIGluIG1lbV9zaGFyaW5nIGRvZXMgbm90IGNvbGxpZGUsIHNpbmNlIG1lbV9zaGFyaW5n
IGlzCisgKiBvbmx5IHN1cHBvcnRlZCBmb3IgaHZtIGd1ZXN0cywgd2hpY2ggZG8gbm90IGhhdmUg
UFYgUFRFcyB1cGRhdGVkLgogICovCiBpbnQgcGFnZV9sb2NrKHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UpOwogdm9pZCBwYWdlX3VubG9jayhzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKTsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 19 11:55:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2019 11: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 1hoRU1-0001rF-Lg; Fri, 19 Jul 2019 11: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=B+KI=VQ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hoRU0-0001r7-5N
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 11:55:28 +0000
X-Inumbo-ID: 18205cd2-aa1c-11e9-a3ce-2faeebd81597
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 18205cd2-aa1c-11e9-a3ce-2faeebd81597;
 Fri, 19 Jul 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 1hoRTx-0008EJ-22
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 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 1hoRTw-0002Iu-Ul
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 11:55:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hoRTw-0002Iu-Ul@xenbits.xenproject.org>
Date: Fri, 19 Jul 2019 11:55:24 +0000
Subject: [Xen-changelog] [xen staging] x86/mem_sharing: enable mem_share
 audit mode only in debug builds
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGEyMzY1NGQ3N2QzZWNkNmQ1MDg1MjE3ZGRlOTk1NjRlNjMxNjBlY2YKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpBdXRob3JEYXRlOiBGcmkg
SnVsIDE5IDEzOjQ5OjI2IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDE5IDEzOjQ5OjI2IDIwMTkgKzAyMDAK
CiAgICB4ODYvbWVtX3NoYXJpbmc6IGVuYWJsZSBtZW1fc2hhcmUgYXVkaXQgbW9kZSBvbmx5IGlu
IGRlYnVnIGJ1aWxkcwogICAgCiAgICBJbXByb3ZlcyBwZXJmb3JtYW5jZSBmb3IgcmVsZWFzZSBi
dWlsZHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGts
ZW5neWVsLmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21lbV9zaGFyaW5nLmggfCA0ICsr
KysKIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L21lbV9zaGFyaW5nLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21lbV9zaGFy
aW5nLmgKaW5kZXggOWY5ZjdlOTNlMy4uYWZkMGMxNzI5MiAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tZW1fc2hhcmluZy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbWVtX3No
YXJpbmcuaApAQCAtMjUsNyArMjUsMTEgQEAKICNpbmNsdWRlIDxwdWJsaWMvbWVtb3J5Lmg+CiAK
IC8qIEF1ZGl0aW5nIG9mIG1lbW9yeSBzaGFyaW5nIGNvZGU/ICovCisjaWZuZGVmIE5ERUJVRwog
I2RlZmluZSBNRU1fU0hBUklOR19BVURJVCAxCisjZWxzZQorI2RlZmluZSBNRU1fU0hBUklOR19B
VURJVCAwCisjZW5kaWYKIAogdHlwZWRlZiB1aW50NjRfdCBzaHJfaGFuZGxlX3Q7IAogCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5n
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 19 11:55:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2019 11: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 1hoRUA-0001sE-NM; Fri, 19 Jul 2019 11:55:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B+KI=VQ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hoRU9-0001s5-H8
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 11:55:37 +0000
X-Inumbo-ID: 1e35dbbd-aa1c-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1e35dbbd-aa1c-11e9-8980-bc764e045a96;
 Fri, 19 Jul 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 1hoRU7-0008ER-9D
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 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 1hoRU7-0002Ja-6b
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 11:55:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hoRU7-0002Ja-6b@xenbits.xenproject.org>
Date: Fri, 19 Jul 2019 11:55:35 +0000
Subject: [Xen-changelog] [xen staging] x86/mem_sharing: compile mem_sharing
 subsystem only when kconfig is 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAwMDI0NjdmMTIzMjkyMDY2YTQxNTUyNGYwZmM3ODg4MThmMDJhY2UKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpBdXRob3JEYXRlOiBGcmkg
SnVsIDE5IDEzOjQ5OjQ3IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDE5IDEzOjQ5OjQ3IDIwMTkgKzAyMDAK
CiAgICB4ODYvbWVtX3NoYXJpbmc6IGNvbXBpbGUgbWVtX3NoYXJpbmcgc3Vic3lzdGVtIG9ubHkg
d2hlbiBrY29uZmlnIGlzIGVuYWJsZWQKICAgIAogICAgRGlzYWJsZSBpdCBieSBkZWZhdWx0IGFz
IGl0IGlzIG9ubHkgYW4gZXhwZXJpbWVudGFsIHN1YnN5c3RlbS4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgogICAgQWNrZWQtYnk6
IERhbmllbCBEZSBHcmFhZiA8ZGdkZWdyYUB0eWNoby5uc2EuZ292PgogICAgQWNrZWQtYnk6IFJh
enZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KICAgIEFja2VkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L0tjb25maWcg
ICAgICAgICAgICAgIHwgIDYgKysrKystCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAg
ICAgfCAgMiArKwogeGVuL2FyY2gveDg2L2RvbWN0bC5jICAgICAgICAgICAgIHwgIDIgKysKIHhl
bi9hcmNoL3g4Ni9tbS9NYWtlZmlsZSAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYveDg2
XzY0L2NvbXBhdC9tbS5jICAgfCAgMiArKwogeGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jICAgICAg
ICAgIHwgIDIgKysKIHhlbi9jb21tb24vS2NvbmZpZyAgICAgICAgICAgICAgICB8ICAzIC0tLQog
eGVuL2NvbW1vbi9kb21haW4uYyAgICAgICAgICAgICAgIHwgIDYgKysrLS0tCiB4ZW4vY29tbW9u
L2dyYW50X3RhYmxlLmMgICAgICAgICAgfCAgMiArLQogeGVuL2NvbW1vbi9tZW1vcnkuYyAgICAg
ICAgICAgICAgIHwgIDIgKy0KIHhlbi9jb21tb24vdm1fZXZlbnQuYyAgICAgICAgICAgICB8ICA2
ICsrKy0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tZW1fc2hhcmluZy5oIHwgMjggKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oICAgICAgICAgIHwg
IDMgKysrCiB4ZW4vaW5jbHVkZS94ZW4vbW0uaCAgICAgICAgICAgICAgfCAgMiArLQogeGVuL2lu
Y2x1ZGUveGVuL3NjaGVkLmggICAgICAgICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL3hzbS9kdW1t
eS5oICAgICAgICAgICB8ICAyICstCiB4ZW4vaW5jbHVkZS94c20veHNtLmggICAgICAgICAgICAg
fCAgNCArKy0tCiB4ZW4veHNtL2R1bW15LmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogeGVu
L3hzbS9mbGFzay9ob29rcy5jICAgICAgICAgICAgIHwgIDQgKystLQogMTkgZmlsZXMgY2hhbmdl
ZCwgNjEgaW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L0tjb25maWcgYi94ZW4vYXJjaC94ODYvS2NvbmZpZwppbmRleCBmNTAyZDc2NWJhLi4y
ODhkYzZjMDQyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvS2NvbmZpZworKysgYi94ZW4vYXJj
aC94ODYvS2NvbmZpZwpAQCAtMTgsNyArMTgsNiBAQCBjb25maWcgWDg2CiAJc2VsZWN0IEhBU19L
RVhFQwogCXNlbGVjdCBNRU1fQUNDRVNTX0FMV0FZU19PTgogCXNlbGVjdCBIQVNfTUVNX1BBR0lO
RwotCXNlbGVjdCBIQVNfTUVNX1NIQVJJTkcKIAlzZWxlY3QgSEFTX05TMTY1NTAKIAlzZWxlY3Qg
SEFTX1BBU1NUSFJPVUdICiAJc2VsZWN0IEhBU19QQ0kKQEAgLTE5OSw2ICsxOTgsMTEgQEAgY29u
ZmlnIFBWX1NISU1fRVhDTFVTSVZFCiAJICBmaXJtd2FyZSwgYW5kIHdpbGwgbm90IGZ1bmN0aW9u
IGNvcnJlY3RseSBpbiBvdGhlciBzY2VuYXJpb3MuCiAKIAkgIElmIHVuc3VyZSwgc2F5IE4uCisK
K2NvbmZpZyBNRU1fU0hBUklORworCWJvb2wgIlhlbiBtZW1vcnkgc2hhcmluZyBzdXBwb3J0IiBp
ZiBFWFBFUlQgPSAieSIKKwlkZXBlbmRzIG9uIEhWTQorCiBlbmRtZW51CiAKIHNvdXJjZSAiY29t
bW9uL0tjb25maWciCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJj
aC94ODYvZG9tYWluLmMKaW5kZXggZTc5MWQ4Njg5Mi4uZWE1NTE2MDg4NyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtMjA5
NSw2ICsyMDk1LDcgQEAgaW50IGRvbWFpbl9yZWxpbnF1aXNoX3Jlc291cmNlcyhzdHJ1Y3QgZG9t
YWluICpkKQogICAgICAgICAgICAgZC0+YXJjaC5hdXRvX3VubWFzayA9IDA7CiAgICAgICAgIH0K
IAorI2lmZGVmIENPTkZJR19NRU1fU0hBUklORwogICAgIFBST0dSRVNTKHNoYXJlZCk6CiAKICAg
ICAgICAgaWYgKCBpc19odm1fZG9tYWluKGQpICkKQEAgLTIxMDUsNiArMjEwNiw3IEBAIGludCBk
b21haW5fcmVsaW5xdWlzaF9yZXNvdXJjZXMoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgICAg
IGlmICggcmV0ICkKICAgICAgICAgICAgICAgICByZXR1cm4gcmV0OwogICAgICAgICB9CisjZW5k
aWYKIAogICAgICAgICBzcGluX2xvY2soJmQtPnBhZ2VfYWxsb2NfbG9jayk7CiAgICAgICAgIHBh
Z2VfbGlzdF9zcGxpY2UoJmQtPmFyY2gucmVsbWVtX2xpc3QsICZkLT5wYWdlX2xpc3QpOwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCmlu
ZGV4IGM4Mjc3OTAyMDIuLjJkNDVlNWI4YTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21j
dGwuYworKysgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKQEAgLTEyMzYsOSArMTIzNiwxMSBAQCBs
b25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICBicmVhazsKICAgICB9CiAKKyNpZmRlZiBDT05G
SUdfTUVNX1NIQVJJTkcKICAgICBjYXNlIFhFTl9ET01DVExfbWVtX3NoYXJpbmdfb3A6CiAgICAg
ICAgIHJldCA9IG1lbV9zaGFyaW5nX2RvbWN0bChkLCAmZG9tY3RsLT51Lm1lbV9zaGFyaW5nX29w
KTsKICAgICAgICAgYnJlYWs7CisjZW5kaWYKIAogI2lmIFAyTV9BVURJVCAmJiBkZWZpbmVkKENP
TkZJR19IVk0pCiAgICAgY2FzZSBYRU5fRE9NQ1RMX2F1ZGl0X3AybToKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9tbS9NYWtlZmlsZSBiL3hlbi9hcmNoL3g4Ni9tbS9NYWtlZmlsZQppbmRleCA1
YTE3NjQ2Zjk4Li41MDEwYTI5ZDZjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vTWFrZWZp
bGUKKysrIGIveGVuL2FyY2gveDg2L21tL01ha2VmaWxlCkBAIC02LDcgKzYsNyBAQCBvYmotJChD
T05GSUdfSFZNKSArPSBndWVzdF93YWxrXzIubyBndWVzdF93YWxrXzMubyBndWVzdF93YWxrXzQu
bwogb2JqLSQoQ09ORklHX1NIQURPV19QQUdJTkcpICs9IGd1ZXN0X3dhbGtfMi5vIGd1ZXN0X3dh
bGtfMy5vIGd1ZXN0X3dhbGtfNC5vCiBvYmotJChDT05GSUdfTUVNX0FDQ0VTUykgKz0gbWVtX2Fj
Y2Vzcy5vCiBvYmoteSArPSBtZW1fcGFnaW5nLm8KLW9iai15ICs9IG1lbV9zaGFyaW5nLm8KK29i
ai0kKENPTkZJR19NRU1fU0hBUklORykgKz0gbWVtX3NoYXJpbmcubwogb2JqLXkgKz0gcDJtLm8g
cDJtLXB0Lm8KIG9iai0kKENPTkZJR19IVk0pICs9IHAybS1lcHQubyBwMm0tcG9kLm8KIG9iai15
ICs9IHBhZ2luZy5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9tbS5j
IGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvbW0uYwppbmRleCAzMjQxMGVkMjczLi5kNGM2
YmUzMDMyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9tbS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L21tLmMKQEAgLTE1Miw4ICsxNTIsMTAgQEAgaW50
IGNvbXBhdF9hcmNoX21lbW9yeV9vcCh1bnNpZ25lZCBsb25nIGNtZCwgWEVOX0dVRVNUX0hBTkRM
RV9QQVJBTSh2b2lkKSBhcmcpCiAgICAgY2FzZSBYRU5NRU1fcGFnaW5nX29wOgogICAgICAgICBy
ZXR1cm4gbWVtX3BhZ2luZ19tZW1vcChndWVzdF9oYW5kbGVfY2FzdChhcmcsIHhlbl9tZW1fcGFn
aW5nX29wX3QpKTsKIAorI2lmZGVmIENPTkZJR19NRU1fU0hBUklORwogICAgIGNhc2UgWEVOTUVN
X3NoYXJpbmdfb3A6CiAgICAgICAgIHJldHVybiBtZW1fc2hhcmluZ19tZW1vcChndWVzdF9oYW5k
bGVfY2FzdChhcmcsIHhlbl9tZW1fc2hhcmluZ19vcF90KSk7CisjZW5kaWYKIAogICAgIGRlZmF1
bHQ6CiAgICAgICAgIHJjID0gLUVOT1NZUzsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZf
NjQvbW0uYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwppbmRleCA4OTliODgzYjJkLi4xOTE5
Y2FlMThiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKKysrIGIveGVuL2Fy
Y2gveDg2L3g4Nl82NC9tbS5jCkBAIC05OTMsOCArOTkzLDEwIEBAIGxvbmcgc3ViYXJjaF9tZW1v
cnlfb3AodW5zaWduZWQgbG9uZyBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJn
KQogICAgIGNhc2UgWEVOTUVNX3BhZ2luZ19vcDoKICAgICAgICAgcmV0dXJuIG1lbV9wYWdpbmdf
bWVtb3AoZ3Vlc3RfaGFuZGxlX2Nhc3QoYXJnLCB4ZW5fbWVtX3BhZ2luZ19vcF90KSk7CiAKKyNp
ZmRlZiBDT05GSUdfTUVNX1NIQVJJTkcKICAgICBjYXNlIFhFTk1FTV9zaGFyaW5nX29wOgogICAg
ICAgICByZXR1cm4gbWVtX3NoYXJpbmdfbWVtb3AoZ3Vlc3RfaGFuZGxlX2Nhc3QoYXJnLCB4ZW5f
bWVtX3NoYXJpbmdfb3BfdCkpOworI2VuZGlmCiAKICAgICBkZWZhdWx0OgogICAgICAgICByYyA9
IC1FTk9TWVM7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL0tjb25maWcgYi94ZW4vY29tbW9uL0tj
b25maWcKaW5kZXggOTEyNjMwYTRmYi4uMTY4MjlmNjI3NCAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9LY29uZmlnCisrKyBiL3hlbi9jb21tb24vS2NvbmZpZwpAQCAtNDgsOSArNDgsNiBAQCBjb25m
aWcgTUVNX0FDQ0VTUwogY29uZmlnIEhBU19NRU1fUEFHSU5HCiAJYm9vbAogCi1jb25maWcgSEFT
X01FTV9TSEFSSU5HCi0JYm9vbAotCiBjb25maWcgSEFTX1BEWAogCWJvb2wKIApkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9kb21haW4uYyBiL3hlbi9jb21tb24vZG9tYWluLmMKaW5kZXggOGE1ZmE4
NjYyYi4uNTVhYTc1OWI3NSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kb21haW4uYworKysgYi94
ZW4vY29tbW9uL2RvbWFpbi5jCkBAIC03NCw3ICs3NCw3IEBAIGludGVnZXJfcGFyYW0oImhhcmR3
YXJlX2RvbSIsIGhhcmR3YXJlX2RvbWlkKTsKIC8qIFByaXZhdGUgZG9tYWluIHN0cnVjdHMgZm9y
IERPTUlEX1hFTiwgRE9NSURfSU8sIGV0Yy4gKi8KIHN0cnVjdCBkb21haW4gKl9fcmVhZF9tb3N0
bHkgZG9tX3hlbjsKIHN0cnVjdCBkb21haW4gKl9fcmVhZF9tb3N0bHkgZG9tX2lvOwotI2lmZGVm
IENPTkZJR19IQVNfTUVNX1NIQVJJTkcKKyNpZmRlZiBDT05GSUdfTUVNX1NIQVJJTkcKIHN0cnVj
dCBkb21haW4gKl9fcmVhZF9tb3N0bHkgZG9tX2NvdzsKICNlbmRpZgogCkBAIC01NDksNyArNTQ5
LDcgQEAgdm9pZCBfX2luaXQgc2V0dXBfc3lzdGVtX2RvbWFpbnModm9pZCkKICAgICBpZiAoIElT
X0VSUihkb21faW8pICkKICAgICAgICAgcGFuaWMoIkZhaWxlZCB0byBjcmVhdGUgZFtJT106ICVs
ZFxuIiwgUFRSX0VSUihkb21faW8pKTsKIAotI2lmZGVmIENPTkZJR19IQVNfTUVNX1NIQVJJTkcK
KyNpZmRlZiBDT05GSUdfTUVNX1NIQVJJTkcKICAgICAvKgogICAgICAqIEluaXRpYWxpc2Ugb3Vy
IENPVyBkb21haW4uCiAgICAgICogVGhpcyBkb21haW4gb3ducyBzaGFyYWJsZSBwYWdlcy4KQEAg
LTk2Niw3ICs5NjYsNyBAQCBzdGF0aWMgdm9pZCBjb21wbGV0ZV9kb21haW5fZGVzdHJveShzdHJ1
Y3QgcmN1X2hlYWQgKmhlYWQpCiAgICAgeGZyZWUoZC0+dm1fZXZlbnRfcGFnaW5nKTsKICNlbmRp
ZgogICAgIHhmcmVlKGQtPnZtX2V2ZW50X21vbml0b3IpOwotI2lmZGVmIENPTkZJR19IQVNfTUVN
X1NIQVJJTkcKKyNpZmRlZiBDT05GSUdfTUVNX1NIQVJJTkcKICAgICB4ZnJlZShkLT52bV9ldmVu
dF9zaGFyZSk7CiAjZW5kaWYKIApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
IGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IGI2YjQ1YzIxZTEuLjk3Njk1YTIyMWEg
MTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dy
YW50X3RhYmxlLmMKQEAgLTM3OTgsNyArMzc5OCw3IEBAIHZvaWQgZ3JhbnRfdGFibGVfaW5pdF92
Y3B1KHN0cnVjdCB2Y3B1ICp2KQogICAgIHYtPm1hcHRyYWNrX3RhaWwgPSBNQVBUUkFDS19UQUlM
OwogfQogCi0jaWZkZWYgQ09ORklHX0hBU19NRU1fU0hBUklORworI2lmZGVmIENPTkZJR19NRU1f
U0hBUklORwogaW50IG1lbV9zaGFyaW5nX2dyZWZfdG9fZ2ZuKHN0cnVjdCBncmFudF90YWJsZSAq
Z3QsIGdyYW50X3JlZl90IHJlZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZm5fdCAq
Z2ZuLCB1aW50MTZfdCAqc3RhdHVzKQogewpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9tZW1vcnku
YyBiL3hlbi9jb21tb24vbWVtb3J5LmMKaW5kZXggMzBkMjEwZmMwOC4uZDliMzVhNjA4YyAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL21lbW9yeS5jCkBA
IC0xNjc2LDcgKzE2NzYsNyBAQCBpbnQgY2hlY2tfZ2V0X3BhZ2VfZnJvbV9nZm4oc3RydWN0IGRv
bWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBib29sIHJlYWRvbmx5LAogICAgICAgICByZXR1cm4gLUVBR0FJ
TjsKICAgICB9CiAjZW5kaWYKLSNpZmRlZiBDT05GSUdfSEFTX01FTV9TSEFSSU5HCisjaWZkZWYg
Q09ORklHX01FTV9TSEFSSU5HCiAgICAgaWYgKCAocSAmIFAyTV9VTlNIQVJFKSAmJiBwMm1faXNf
c2hhcmVkKHAybXQpICkKICAgICB7CiAgICAgICAgIGlmICggcGFnZSApCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL3ZtX2V2ZW50LmMgYi94ZW4vY29tbW9uL3ZtX2V2ZW50LmMKaW5kZXggZTg3MjY4
MDVlNy4uMmExYzg3ZTQ0YiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi92bV9ldmVudC5jCisrKyBi
L3hlbi9jb21tb24vdm1fZXZlbnQuYwpAQCAtNTMxLDcgKzUzMSw3IEBAIHN0YXRpYyB2b2lkIG1v
bml0b3Jfbm90aWZpY2F0aW9uKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgcG9ydCkKICAg
ICB2bV9ldmVudF9yZXN1bWUodi0+ZG9tYWluLCB2LT5kb21haW4tPnZtX2V2ZW50X21vbml0b3Ip
OwogfQogCi0jaWZkZWYgQ09ORklHX0hBU19NRU1fU0hBUklORworI2lmZGVmIENPTkZJR19NRU1f
U0hBUklORwogLyogUmVnaXN0ZXJlZCB3aXRoIFhlbi1ib3VuZCBldmVudCBjaGFubmVsIGZvciBp
bmNvbWluZyBub3RpZmljYXRpb25zLiAqLwogc3RhdGljIHZvaWQgbWVtX3NoYXJpbmdfbm90aWZp
Y2F0aW9uKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgcG9ydCkKIHsKQEAgLTU2MSw3ICs1
NjEsNyBAQCB2b2lkIHZtX2V2ZW50X2NsZWFudXAoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAg
ZGVzdHJveV93YWl0cXVldWVfaGVhZCgmZC0+dm1fZXZlbnRfbW9uaXRvci0+d3EpOwogICAgICAg
ICAodm9pZCl2bV9ldmVudF9kaXNhYmxlKGQsICZkLT52bV9ldmVudF9tb25pdG9yKTsKICAgICB9
Ci0jaWZkZWYgQ09ORklHX0hBU19NRU1fU0hBUklORworI2lmZGVmIENPTkZJR19NRU1fU0hBUklO
RwogICAgIGlmICggdm1fZXZlbnRfY2hlY2tfcmluZyhkLT52bV9ldmVudF9zaGFyZSkgKQogICAg
IHsKICAgICAgICAgZGVzdHJveV93YWl0cXVldWVfaGVhZCgmZC0+dm1fZXZlbnRfc2hhcmUtPndx
KTsKQEAgLTcwMyw3ICs3MDMsNyBAQCBpbnQgdm1fZXZlbnRfZG9tY3RsKHN0cnVjdCBkb21haW4g
KmQsIHN0cnVjdCB4ZW5fZG9tY3RsX3ZtX2V2ZW50X29wICp2ZWMpCiAgICAgfQogICAgIGJyZWFr
OwogCi0jaWZkZWYgQ09ORklHX0hBU19NRU1fU0hBUklORworI2lmZGVmIENPTkZJR19NRU1fU0hB
UklORwogICAgIGNhc2UgWEVOX0RPTUNUTF9WTV9FVkVOVF9PUF9TSEFSSU5HOgogICAgIHsKICAg
ICAgICAgcmMgPSAtRUlOVkFMOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tZW1f
c2hhcmluZy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tZW1fc2hhcmluZy5oCmluZGV4IGFmZDBj
MTcyOTIuLmRiMjI0Njg3NDQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbWVtX3No
YXJpbmcuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21lbV9zaGFyaW5nLmgKQEAgLTI0LDYg
KzI0LDggQEAKICNpbmNsdWRlIDxwdWJsaWMvZG9tY3RsLmg+CiAjaW5jbHVkZSA8cHVibGljL21l
bW9yeS5oPgogCisjaWZkZWYgQ09ORklHX01FTV9TSEFSSU5HCisKIC8qIEF1ZGl0aW5nIG9mIG1l
bW9yeSBzaGFyaW5nIGNvZGU/ICovCiAjaWZuZGVmIE5ERUJVRwogI2RlZmluZSBNRU1fU0hBUklO
R19BVURJVCAxCkBAIC05OSw0ICsxMDEsMzAgQEAgaW50IG1lbV9zaGFyaW5nX2RvbWN0bChzdHJ1
Y3QgZG9tYWluICpkLAogICovCiBpbnQgcmVsaW5xdWlzaF9zaGFyZWRfcGFnZXMoc3RydWN0IGRv
bWFpbiAqZCk7CiAKKyNlbHNlCisKK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IG1lbV9zaGFy
aW5nX2dldF9ucl9zYXZlZF9tZm5zKHZvaWQpCit7CisgICAgcmV0dXJuIDA7Cit9CitzdGF0aWMg
aW5saW5lIHVuc2lnbmVkIGludCBtZW1fc2hhcmluZ19nZXRfbnJfc2hhcmVkX21mbnModm9pZCkK
K3sKKyAgICByZXR1cm4gMDsKK30KK3N0YXRpYyBpbmxpbmUgaW50IG1lbV9zaGFyaW5nX3Vuc2hh
cmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQxNl90IGZsYWdzKQoreworICAgIEFTU0VSVF9VTlJFQUNI
QUJMRSgpOworICAgIHJldHVybiAtRU9QTk9UU1VQUDsKK30KK3N0YXRpYyBpbmxpbmUgaW50IG1l
bV9zaGFyaW5nX25vdGlmeV9lbm9tZW0oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBn
Zm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGFsbG93X3NsZWVwKQorewor
ICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgIHJldHVybiAtRU9QTk9UU1VQUDsKK30KKwor
I2VuZGlmCisKICNlbmRpZiAvKiBfX01FTV9TSEFSSU5HX0hfXyAqLwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCmluZGV4IDA4
N2FkOTczNTEuLjM1YzI1MjcyNjUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0u
aAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKQEAgLTEyNyw2ICsxMjcsOCBAQCBzdHJ1
Y3QgcGFnZV9pbmZvCiAgICAgICAgIC8qIEZvciBub24tcGlubmFibGUgc2luZ2xlLXBhZ2Ugc2hh
ZG93cywgYSBoaWdoZXIgZW50cnkgdGhhdCBwb2ludHMKICAgICAgICAgICogYXQgdXMuICovCiAg
ICAgICAgIHBhZGRyX3QgdXA7CisKKyNpZmRlZiBDT05GSUdfTUVNX1NIQVJJTkcKICAgICAgICAg
LyogRm9yIHNoYXJlZC9zaGFyYWJsZSBwYWdlcywgd2UgdXNlIGEgZG91Ymx5LWxpbmtlZCBsaXN0
CiAgICAgICAgICAqIG9mIGFsbCB0aGUge3Bmbixkb21haW59IHBhaXJzIHRoYXQgbWFwIHRoaXMg
cGFnZS4gV2UgYWxzbyBpbmNsdWRlCiAgICAgICAgICAqIGFuIG9wYXF1ZSBoYW5kbGUsIHdoaWNo
IGlzIGVmZmVjdGl2ZWx5IGEgdmVyc2lvbiwgc28gdGhhdCBjbGllbnRzCkBAIC0xMzQsNiArMTM2
LDcgQEAgc3RydWN0IHBhZ2VfaW5mbwogICAgICAgICAgKiBUaGlzIGxpc3QgaXMgYWxsb2NhdGVk
IGFuZCBmcmVlZCB3aGVuIGEgcGFnZSBpcyBzaGFyZWQvdW5zaGFyZWQuCiAgICAgICAgICAqLwog
ICAgICAgICBzdHJ1Y3QgcGFnZV9zaGFyaW5nX2luZm8gKnNoYXJpbmc7CisjZW5kaWYKICAgICB9
OwogCiAgICAgLyogUmVmZXJlbmNlIGNvdW50IGFuZCB2YXJpb3VzIFBHQ194eHggZmxhZ3MgYW5k
IGZpZWxkcy4gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oIGIveGVuL2luY2x1
ZGUveGVuL21tLmgKaW5kZXggNDdjODQxMmIzYS4uOTc3ZTQ1YWFlNyAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUveGVuL21tLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL21tLmgKQEAgLTI3NSw3ICsy
NzUsNyBAQCBzdHJ1Y3QgbnBmZWMgewogCiAvKiBQcml2YXRlIGRvbWFpbiBzdHJ1Y3RzIGZvciBE
T01JRF9YRU4sIERPTUlEX0lPLCBldGMuICovCiBleHRlcm4gc3RydWN0IGRvbWFpbiAqZG9tX3hl
biwgKmRvbV9pbzsKLSNpZmRlZiBDT05GSUdfSEFTX01FTV9TSEFSSU5HCisjaWZkZWYgQ09ORklH
X01FTV9TSEFSSU5HCiBleHRlcm4gc3RydWN0IGRvbWFpbiAqZG9tX2NvdzsKICNlbHNlCiAjIGRl
ZmluZSBkb21fY293IE5VTEwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIGIv
eGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKaW5kZXggOTdhM2FiNTVhYS4uYjQwYzhmZDEzOCAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3Nj
aGVkLmgKQEAgLTQ1OSw3ICs0NTksNyBAQCBzdHJ1Y3QgZG9tYWluCiAgICAgLyogVmFyaW91cyB2
bV9ldmVudHMgKi8KIAogICAgIC8qIE1lbW9yeSBzaGFyaW5nIHN1cHBvcnQgKi8KLSNpZmRlZiBD
T05GSUdfSEFTX01FTV9TSEFSSU5HCisjaWZkZWYgQ09ORklHX01FTV9TSEFSSU5HCiAgICAgc3Ry
dWN0IHZtX2V2ZW50X2RvbWFpbiAqdm1fZXZlbnRfc2hhcmU7CiAjZW5kaWYKICAgICAvKiBNZW1v
cnkgcGFnaW5nIHN1cHBvcnQgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5o
IGIveGVuL2luY2x1ZGUveHNtL2R1bW15LmgKaW5kZXggMDFkMjgxNGZlZC4uZWY1MmJiMTc2NCAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveHNtL2R1bW15LmgKKysrIGIveGVuL2luY2x1ZGUveHNt
L2R1bW15LmgKQEAgLTU5Nyw3ICs1OTcsNyBAQCBzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX21l
bV9wYWdpbmcoWFNNX0RFRkFVTFRfQVJHIHN0cnVjdCBkb21haW4gKmQpCiB9CiAjZW5kaWYKIAot
I2lmZGVmIENPTkZJR19IQVNfTUVNX1NIQVJJTkcKKyNpZmRlZiBDT05GSUdfTUVNX1NIQVJJTkcK
IHN0YXRpYyBYU01fSU5MSU5FIGludCB4c21fbWVtX3NoYXJpbmcoWFNNX0RFRkFVTFRfQVJHIHN0
cnVjdCBkb21haW4gKmQpCiB7CiAgICAgWFNNX0FTU0VSVF9BQ1RJT04oWFNNX0RNX1BSSVYpOwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveHNtL3hzbS5oIGIveGVuL2luY2x1ZGUveHNtL3hzbS5o
CmluZGV4IGI2MTQxZjZhYjEuLmUyMmQ2MTYwYjUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hz
bS94c20uaAorKysgYi94ZW4vaW5jbHVkZS94c20veHNtLmgKQEAgLTE1MCw3ICsxNTAsNyBAQCBz
dHJ1Y3QgeHNtX29wZXJhdGlvbnMgewogICAgIGludCAoKm1lbV9wYWdpbmcpIChzdHJ1Y3QgZG9t
YWluICpkKTsKICNlbmRpZgogCi0jaWZkZWYgQ09ORklHX0hBU19NRU1fU0hBUklORworI2lmZGVm
IENPTkZJR19NRU1fU0hBUklORwogICAgIGludCAoKm1lbV9zaGFyaW5nKSAoc3RydWN0IGRvbWFp
biAqZCk7CiAjZW5kaWYKIApAQCAtNTk3LDcgKzU5Nyw3IEBAIHN0YXRpYyBpbmxpbmUgaW50IHhz
bV9tZW1fcGFnaW5nICh4c21fZGVmYXVsdF90IGRlZiwgc3RydWN0IGRvbWFpbiAqZCkKIH0KICNl
bmRpZgogCi0jaWZkZWYgQ09ORklHX0hBU19NRU1fU0hBUklORworI2lmZGVmIENPTkZJR19NRU1f
U0hBUklORwogc3RhdGljIGlubGluZSBpbnQgeHNtX21lbV9zaGFyaW5nICh4c21fZGVmYXVsdF90
IGRlZiwgc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICByZXR1cm4geHNtX29wcy0+bWVtX3NoYXJp
bmcoZCk7CmRpZmYgLS1naXQgYS94ZW4veHNtL2R1bW15LmMgYi94ZW4veHNtL2R1bW15LmMKaW5k
ZXggYzlhNTY2ZjJiNS4uNTcwNWU1Mjc5MSAxMDA2NDQKLS0tIGEveGVuL3hzbS9kdW1teS5jCisr
KyBiL3hlbi94c20vZHVtbXkuYwpAQCAtMTI4LDcgKzEyOCw3IEBAIHZvaWQgX19pbml0IHhzbV9m
aXh1cF9vcHMgKHN0cnVjdCB4c21fb3BlcmF0aW9ucyAqb3BzKQogICAgIHNldF90b19kdW1teV9p
Zl9udWxsKG9wcywgbWVtX3BhZ2luZyk7CiAjZW5kaWYKIAotI2lmZGVmIENPTkZJR19IQVNfTUVN
X1NIQVJJTkcKKyNpZmRlZiBDT05GSUdfTUVNX1NIQVJJTkcKICAgICBzZXRfdG9fZHVtbXlfaWZf
bnVsbChvcHMsIG1lbV9zaGFyaW5nKTsKICNlbmRpZgogCmRpZmYgLS1naXQgYS94ZW4veHNtL2Zs
YXNrL2hvb2tzLmMgYi94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKaW5kZXggYTdkNjkwYWMzYy4uNzkx
YzFmNjZhZiAxMDA2NDQKLS0tIGEveGVuL3hzbS9mbGFzay9ob29rcy5jCisrKyBiL3hlbi94c20v
Zmxhc2svaG9va3MuYwpAQCAtMTI2Miw3ICsxMjYyLDcgQEAgc3RhdGljIGludCBmbGFza19tZW1f
cGFnaW5nKHN0cnVjdCBkb21haW4gKmQpCiB9CiAjZW5kaWYKIAotI2lmZGVmIENPTkZJR19IQVNf
TUVNX1NIQVJJTkcKKyNpZmRlZiBDT05GSUdfTUVNX1NIQVJJTkcKIHN0YXRpYyBpbnQgZmxhc2tf
bWVtX3NoYXJpbmcoc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICByZXR1cm4gY3VycmVudF9oYXNf
cGVybShkLCBTRUNDTEFTU19ET01BSU4yLCBET01BSU4yX19NRU1fU0hBUklORyk7CkBAIC0xODI5
LDcgKzE4MjksNyBAQCBzdGF0aWMgc3RydWN0IHhzbV9vcGVyYXRpb25zIGZsYXNrX29wcyA9IHsK
ICAgICAubWVtX3BhZ2luZyA9IGZsYXNrX21lbV9wYWdpbmcsCiAjZW5kaWYKIAotI2lmZGVmIENP
TkZJR19IQVNfTUVNX1NIQVJJTkcKKyNpZmRlZiBDT05GSUdfTUVNX1NIQVJJTkcKICAgICAubWVt
X3NoYXJpbmcgPSBmbGFza19tZW1fc2hhcmluZywKICNlbmRpZgogCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 19 11:55:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2019 11: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 1hoRUL-0001tU-Qw; Fri, 19 Jul 2019 11:55: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=B+KI=VQ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hoRUK-0001tL-PA
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 11:55:48 +0000
X-Inumbo-ID: 2451ca2c-aa1c-11e9-8eaf-fbca5511efd1
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2451ca2c-aa1c-11e9-8eaf-fbca5511efd1;
 Fri, 19 Jul 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 1hoRUH-0008Ea-F7
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 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 1hoRUH-0002K6-Cf
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 11:55:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hoRUH-0002K6-Cf@xenbits.xenproject.org>
Date: Fri, 19 Jul 2019 11:55:45 +0000
Subject: [Xen-changelog] [xen staging] x86/cpu/intel: Clear cache self-snoop
 capability in CPUs with known errata
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYyNjYzY2EyZTUyMDNiZmEwODJiMWQ2ZDI3MjFhZDM2OWUwMDQyNmEKQXV0aG9yOiAg
ICAgUmljYXJkbyBOZXJpIDxyaWNhcmRvLm5lcmktY2FsZGVyb25AbGludXguaW50ZWwuY29tPgpB
dXRob3JEYXRlOiBGcmkgSnVsIDE5IDEzOjUwOjM4IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDE5IDEzOjUw
OjM4IDIwMTkgKzAyMDAKCiAgICB4ODYvY3B1L2ludGVsOiBDbGVhciBjYWNoZSBzZWxmLXNub29w
IGNhcGFiaWxpdHkgaW4gQ1BVcyB3aXRoIGtub3duIGVycmF0YQogICAgCiAgICBGcm9tOiBSaWNh
cmRvIE5lcmkgPHJpY2FyZG8ubmVyaS1jYWxkZXJvbkBsaW51eC5pbnRlbC5jb20+CiAgICAKICAg
IFByb2Nlc3NvcnMgd2hpY2ggaGF2ZSBzZWxmLXNub29waW5nIGNhcGFiaWxpdHkgY2FuIGhhbmRs
ZSBjb25mbGljdGluZwogICAgbWVtb3J5IHR5cGUgYWNyb3NzIENQVXMgYnkgc25vb3BpbmcgaXRz
IG93biBjYWNoZS4gSG93ZXZlciwgdGhlcmUgZXhpc3RzCiAgICBDUFUgbW9kZWxzIGluIHdoaWNo
IGhhdmluZyBjb25mbGljdGluZyBtZW1vcnkgdHlwZXMgc3RpbGwgbGVhZHMgdG8KICAgIHVucHJl
ZGljdGFibGUgYmVoYXZpb3IsIG1hY2hpbmUgY2hlY2sgZXJyb3JzLCBvciBoYW5ncy4KICAgIAog
ICAgQ2xlYXIgdGhpcyBmZWF0dXJlIG9uIGFmZmVjdGVkIENQVXMgdG8gcHJldmVudCBpdHMgdXNl
LgogICAgCiAgICBTdWdnZXN0ZWQtYnk6IEFsYW4gQ294IDxhbGFuLmNveEBpbnRlbC5jb20+CiAg
ICBTaWduZWQtb2ZmLWJ5OiBSaWNhcmRvIE5lcmkgPHJpY2FyZG8ubmVyaS1jYWxkZXJvbkBsaW51
eC5pbnRlbC5jb20+CiAgICBbTGludXggY29tbWl0IDFlMDNiZmYzNjAwMTAxYmQ5MTU4ZDAwNWU0
MzEzMTMyZTU1YmRlYzhdCiAgICAKICAgIFN0cmlwIFlvbmFoIC0gYXMgcGVyIGFyay5pbnRlbC5j
b20gaXQgZG9lc24ndCBsb29rIHRvIGJlIDY0LWJpdCBjYXBhYmxlLgogICAgQ2FsbCB0aGUgbmV3
IGZ1bmN0aW9uIG9uIHRoZSBib290IENQVSBvbmx5LiBEb24ndCBjbGVhciB0aGUgQ1BVIGZlYXR1
cmUKICAgIGZsYWcgaXRzZWxmLCBhcyBpdCBpcyBleHBvc2VkIHRvIGd1ZXN0cyAod2hvIGNvdWxk
IG90aGVyd2lzZSBvYnNlcnZlIGl0CiAgICBkaXNhcHBlYXIgYWZ0ZXIgbWlncmF0aW9uKS4KICAg
IAogICAgUmVxdWVzdGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0KIHhlbi9hcmNoL3g4Ni9jcHUvaW50ZWwuYyAgICAgICAgICB8IDM1ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKystCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmgg
fCAgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDM1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMgYi94ZW4vYXJjaC94ODYvY3B1
L2ludGVsLmMKaW5kZXggMGRkOGY5ODYwNy4uNTM1NmE2YWUxMCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2NwdS9pbnRlbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWwuYwpAQCAtMTUs
NiArMTUsMzYgQEAKICNpbmNsdWRlICJjcHUuaCIKIAogLyoKKyAqIFByb2Nlc3NvcnMgd2hpY2gg
aGF2ZSBzZWxmLXNub29waW5nIGNhcGFiaWxpdHkgY2FuIGhhbmRsZSBjb25mbGljdGluZworICog
bWVtb3J5IHR5cGUgYWNyb3NzIENQVXMgYnkgc25vb3BpbmcgaXRzIG93biBjYWNoZS4gSG93ZXZl
ciwgdGhlcmUgZXhpc3RzCisgKiBDUFUgbW9kZWxzIGluIHdoaWNoIGhhdmluZyBjb25mbGljdGlu
ZyBtZW1vcnkgdHlwZXMgc3RpbGwgbGVhZHMgdG8KKyAqIHVucHJlZGljdGFibGUgYmVoYXZpb3Is
IG1hY2hpbmUgY2hlY2sgZXJyb3JzLCBvciBoYW5ncy4gQ2xlYXIgdGhpcworICogZmVhdHVyZSB0
byBwcmV2ZW50IGl0cyB1c2Ugb24gbWFjaGluZXMgd2l0aCBrbm93biBlcnJhdGFzLgorICovCitz
dGF0aWMgdm9pZCBfX2luaXQgY2hlY2tfbWVtb3J5X3R5cGVfc2VsZl9zbm9vcF9lcnJhdGEodm9p
ZCkKK3sKKwlpZiAoIWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TUykpCisJCXJldHVybjsKKwor
CXN3aXRjaCAoYm9vdF9jcHVfZGF0YS54ODZfbW9kZWwpIHsKKwljYXNlIDB4MGY6IC8qIE1lcm9t
ICovCisJY2FzZSAweDE2OiAvKiBNZXJvbSBMICovCisJY2FzZSAweDE3OiAvKiBQZW5yeW4gKi8K
KwljYXNlIDB4MWQ6IC8qIER1bm5pbmd0b24gKi8KKwljYXNlIDB4MWU6IC8qIE5laGFsZW0gKi8K
KwljYXNlIDB4MWY6IC8qIEF1YnVybmRhbGUgLyBIYXZlbmRhbGUgKi8KKwljYXNlIDB4MWE6IC8q
IE5laGFsZW0gRVAgKi8KKwljYXNlIDB4MmU6IC8qIE5laGFsZW0gRVggKi8KKwljYXNlIDB4MjU6
IC8qIFdlc3RtZXJlICovCisJY2FzZSAweDJjOiAvKiBXZXN0bWVyZSBFUCAqLworCWNhc2UgMHgy
YTogLyogU2FuZHlCcmlkZ2UgKi8KKwkJcmV0dXJuOworCX0KKworCXNldHVwX2ZvcmNlX2NwdV9j
YXAoWDg2X0ZFQVRVUkVfWEVOX1NFTEZTTk9PUCk7Cit9CisKKy8qCiAgKiBTZXQgY2FwcyBpbiBl
eHBlY3RlZF9sZXZlbGxpbmdfY2FwLCBwcm9iZSBhIHNwZWNpZmljIG1hc2tpbmcgTVNSLCBhbmQg
c2V0CiAgKiBjYXBzIGluIGxldmVsbGluZ19jYXBzIGlmIGl0IGlzIGZvdW5kLCBvciBjbG9iYmVy
IHRoZSBNU1IgaW5kZXggaWYgbWlzc2luZy4KICAqIElmIHByZXNldCwgcmVhZHMgdGhlIGRlZmF1
bHQgdmFsdWUgaW50byBtc3JfdmFsLgpAQCAtMjU2LDggKzI4NiwxMSBAQCBzdGF0aWMgdm9pZCBl
YXJseV9pbml0X2ludGVsKHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKIAkgICAgKGJvb3RfY3B1X2Rh
dGEueDg2X21hc2sgPT0gMyB8fCBib290X2NwdV9kYXRhLng4Nl9tYXNrID09IDQpKQogCQlwYWRk
cl9iaXRzID0gMzY7CiAKLQlpZiAoYyA9PSAmYm9vdF9jcHVfZGF0YSkKKwlpZiAoYyA9PSAmYm9v
dF9jcHVfZGF0YSkgeworCQljaGVja19tZW1vcnlfdHlwZV9zZWxmX3Nub29wX2VycmF0YSgpOwor
CiAJCWludGVsX2luaXRfbGV2ZWxsaW5nKCk7CisJfQogCiAJY3R4dF9zd2l0Y2hfbGV2ZWxsaW5n
KE5VTEwpOwogfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCmluZGV4IDk5NmY4OWRmOWEuLjU3
ZjNlNjFmZDUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmgKQEAgLTMwLDYgKzMwLDcgQEAg
WEVOX0NQVUZFQVRVUkUoU0NfTVNSX1BWLCAgICAgICAoRlNDQVBJTlRTKzApKjMyKzE2KSAvKiBN
U1JfU1BFQ19DVFJMIHVzZWQgYnkgWGUKIFhFTl9DUFVGRUFUVVJFKFNDX01TUl9IVk0sICAgICAg
KEZTQ0FQSU5UUyswKSozMisxNykgLyogTVNSX1NQRUNfQ1RSTCB1c2VkIGJ5IFhlbiBmb3IgSFZN
ICovCiBYRU5fQ1BVRkVBVFVSRShTQ19SU0JfUFYsICAgICAgIChGU0NBUElOVFMrMCkqMzIrMTgp
IC8qIFJTQiBvdmVyd3JpdGUgbmVlZGVkIGZvciBQViAqLwogWEVOX0NQVUZFQVRVUkUoU0NfUlNC
X0hWTSwgICAgICAoRlNDQVBJTlRTKzApKjMyKzE5KSAvKiBSU0Igb3ZlcndyaXRlIG5lZWRlZCBm
b3IgSFZNICovCitYRU5fQ1BVRkVBVFVSRShYRU5fU0VMRlNOT09QLCAgIChGU0NBUElOVFMrMCkq
MzIrMjApIC8qIFNFTEZTTk9PUCBnZXRzIHVzZWQgYnkgWGVuIGl0c2VsZiAqLwogWEVOX0NQVUZF
QVRVUkUoU0NfTVNSX0lETEUsICAgICAoRlNDQVBJTlRTKzApKjMyKzIxKSAvKiAoU0NfTVNSX1BW
IHx8IFNDX01TUl9IVk0pICYmIGRlZmF1bHRfeGVuX3NwZWNfY3RybCAqLwogWEVOX0NQVUZFQVRV
UkUoWEVOX0xCUiwgICAgICAgICAoRlNDQVBJTlRTKzApKjMyKzIyKSAvKiBYZW4gdXNlcyBNU1Jf
REVCVUdDVEwuTEJSICovCiBYRU5fQ1BVRkVBVFVSRShTQ19WRVJXX1BWLCAgICAgIChGU0NBUElO
VFMrMCkqMzIrMjMpIC8qIFZFUlcgdXNlZCBieSBYZW4gZm9yIFBWICovCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 19 11:55:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2019 11:55: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 1hoRUV-0001uR-St; Fri, 19 Jul 2019 11:55: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=B+KI=VQ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hoRUV-0001uL-91
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 11:55:59 +0000
X-Inumbo-ID: 2a59c118-aa1c-11e9-a43c-7f1ae053b7f3
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2a59c118-aa1c-11e9-a43c-7f1ae053b7f3;
 Fri, 19 Jul 2019 11: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 1hoRUR-0008Ep-LA
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 11:55:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hoRUR-0002Kd-IY
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 11:55:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hoRUR-0002Kd-IY@xenbits.xenproject.org>
Date: Fri, 19 Jul 2019 11:55:55 +0000
Subject: [Xen-changelog] [xen staging] x86/mtrr: Skip cache flushes on CPUs
 with cache self-snooping
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY2ZDExYjljMTI4MWFjMTMzYjkyYjNlNmRkNWI1ZTFjMmFiZWE3YmYKQXV0aG9yOiAg
ICAgUmljYXJkbyBOZXJpIDxyaWNhcmRvLm5lcmktY2FsZGVyb25AbGludXguaW50ZWwuY29tPgpB
dXRob3JEYXRlOiBGcmkgSnVsIDE5IDEzOjUxOjI0IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDE5IDEzOjUx
OjI0IDIwMTkgKzAyMDAKCiAgICB4ODYvbXRycjogU2tpcCBjYWNoZSBmbHVzaGVzIG9uIENQVXMg
d2l0aCBjYWNoZSBzZWxmLXNub29waW5nCiAgICAKICAgIFByb2dyYW1taW5nIE1UUlIgcmVnaXN0
ZXJzIGluIG11bHRpLXByb2Nlc3NvciBzeXN0ZW1zIGlzIGEgcmF0aGVyIGxlbmd0aHkKICAgIHBy
b2Nlc3MuIEZ1cnRoZXJtb3JlLCBhbGwgcHJvY2Vzc29ycyBtdXN0IHByb2dyYW0gdGhlc2UgcmVn
aXN0ZXJzIGluIGxvY2sKICAgIHN0ZXAgYW5kIHdpdGggaW50ZXJydXB0cyBkaXNhYmxlZDsgdGhl
IHByb2Nlc3MgYWxzbyBpbnZvbHZlcyBmbHVzaGluZwogICAgY2FjaGVzIGFuZCBUTEJzIHR3aWNl
LiBBcyBhIHJlc3VsdCwgdGhlIHByb2Nlc3MgbWF5IHRha2UgYSBjb25zaWRlcmFibGUKICAgIGFt
b3VudCBvZiB0aW1lLgogICAgCiAgICBPbiBzb21lIHBsYXRmb3JtcywgdGhpcyBjYW4gbGVhZCB0
byBhIGxhcmdlIHNrZXcgb2YgdGhlIHJlZmluZWQtamlmZmllcwogICAgY2xvY2sgc291cmNlLiBF
YXJseSB3aGVuIGJvb3RpbmcsIGlmIG5vIG90aGVyIGNsb2NrIGlzIGF2YWlsYWJsZSAoZS5nLiwK
ICAgIGJvb3Rpbmcgd2l0aCBocGV0PWRpc2FibGVkKSwgdGhlIHJlZmluZWQtamlmZmllcyBjbG9j
ayBzb3VyY2UgaXMgdXNlZCB0bwogICAgbW9uaXRvciB0aGUgVFNDIGNsb2NrIHNvdXJjZS4gSWYg
dGhlIHNrZXcgb2YgcmVmaW5lZC1qaWZmaWVzIGlzIHRvbyBsYXJnZSwKICAgIExpbnV4IHdyb25n
bHkgYXNzdW1lcyB0aGF0IHRoZSBUU0MgaXMgdW5zdGFibGU6CiAgICAKICAgICAgY2xvY2tzb3Vy
Y2U6IHRpbWVrZWVwaW5nIHdhdGNoZG9nIG9uIENQVTE6IE1hcmtpbmcgY2xvY2tzb3VyY2UKICAg
ICAgICAgICAgICAgICAgICd0c2MtZWFybHknIGFzIHVuc3RhYmxlIGJlY2F1c2UgdGhlIHNrZXcg
aXMgdG9vIGxhcmdlOgogICAgICBjbG9ja3NvdXJjZTogJ3JlZmluZWQtamlmZmllcycgd2Rfbm93
OiBmZmZlZGMxMCB3ZF9sYXN0OgogICAgICAgICAgICAgICAgICAgZmZmZWRiOTAgbWFzazogZmZm
ZmZmZmYKICAgICAgY2xvY2tzb3VyY2U6ICd0c2MtZWFybHknIGNzX25vdzogNWVjY2ZkZGViYyBj
c19sYXN0OiA1ZTdlMzMwM2Q0CiAgICAgICAgICAgICAgICAgICBtYXNrOiBmZmZmZmZmZmZmZmZm
ZmZmCiAgICAgIHRzYzogTWFya2luZyBUU0MgdW5zdGFibGUgZHVlIHRvIGNsb2Nrc291cmNlIHdh
dGNoZG9nCiAgICAKICAgIEFzIHBlciBtZWFzdXJlbWVudHMsIGFyb3VuZCA5OCUgb2YgdGhlIHRp
bWUgbmVlZGVkIGJ5IHRoZSBwcm9jZWR1cmUgdG8KICAgIHByb2dyYW0gTVRSUnMgaW4gbXVsdGkt
cHJvY2Vzc29yIHN5c3RlbXMgaXMgc3BlbnQgZmx1c2hpbmcgY2FjaGVzIHdpdGgKICAgIHdiaW52
ZCgpLiBBcyBwZXIgdGhlIFNlY3Rpb24gMTEuMTEuOCBvZiB0aGUgSW50ZWwgNjQgYW5kIElBIDMy
CiAgICBBcmNoaXRlY3R1cmVzIFNvZnR3YXJlIERldmVsb3BlcidzIE1hbnVhbCwgaXQgaXMgbm90
IG5lY2Vzc2FyeSB0byBmbHVzaAogICAgY2FjaGVzIGlmIHRoZSBDUFUgc3VwcG9ydHMgY2FjaGUg
c2VsZi1zbm9vcGluZy4gVGh1cywgc2tpcHBpbmcgdGhlIGNhY2hlCiAgICBmbHVzaGVzIGNhbiBy
ZWR1Y2UgYnkgc2V2ZXJhbCB0ZW5zIG9mIG1pbGxpc2Vjb25kcyB0aGUgdGltZSBuZWVkZWQgdG8K
ICAgIGNvbXBsZXRlIHRoZSBwcm9ncmFtbWluZyBvZiB0aGUgTVRSUiByZWdpc3RlcnM6CiAgICAK
ICAgIFBsYXRmb3JtICAgICAgICAgICAgICAgICAgICAgICAgQmVmb3JlICAgICBBZnRlcgogICAg
MTA0LWNvcmUgKDIwOCBUaHJlYWRzKSBTa3lsYWtlICAxNDM3bXMgICAgICAyOG1zCiAgICAgIDIt
Y29yZSAoICA0IFRocmVhZHMpIEhhc3dlbGwgICAxMTRtcyAgICAgICAybXMKICAgIAogICAgUmVw
b3J0ZWQtYnk6IE1vaGFtbWFkIEV0ZW1hZGkgPG1vaGFtbWFkLmV0ZW1hZGlAaW50ZWwuY29tPgog
ICAgU2lnbmVkLW9mZi1ieTogUmljYXJkbyBOZXJpIDxyaWNhcmRvLm5lcmktY2FsZGVyb25AbGlu
dXguaW50ZWwuY29tPgogICAgW0xpbnV4IGNvbW1pdCBmZDMyOWYyNzZlY2FhZDdhMzcxZDZmOTFi
OWJiZWEwMzFkMGMzNDQwXQogICAgCiAgICBVc2UgYWx0ZXJuYXRpdmVzIHBhdGNoaW5nIGluc3Rl
YWQgb2Ygc3RhdGljX2NwdV9oYXMoKSAod2hpY2ggd2UgZG9uJ3QKICAgIGhhdmUgW3lldF0pLgog
ICAgCiAgICBJbnRlcmVzdGluZ2x5IHdlJ3ZlIGJlZW4gbGFja2luZyB0aGUgMm5kIHdiaW52ZCgp
LCB3aGljaCBJJ20gdGFraW5nIHRoZQogICAgbGliZXJ0eSBoZXJlLgogICAgCiAgICBSZXF1ZXN0
ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvY3B1L210cnIvZ2VuZXJpYy5jIHwgMTIgKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdl
ZCwgMTEgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9jcHUvbXRyci9nZW5lcmljLmMgYi94ZW4vYXJjaC94ODYvY3B1L210cnIvZ2VuZXJpYy5j
CmluZGV4IDk0ZWU3ZDYxYWQuLmNjMGJmNGMzMTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9j
cHUvbXRyci9nZW5lcmljLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9tdHJyL2dlbmVyaWMuYwpA
QCAtNDUwLDcgKzQ1MCwxNCBAQCBzdGF0aWMgYm9vbCBwcmVwYXJlX3NldCh2b2lkKQogCiAJLyog
IEVudGVyIHRoZSBuby1maWxsIChDRD0xLCBOVz0wKSBjYWNoZSBtb2RlIGFuZCBmbHVzaCBjYWNo
ZXMuICovCiAJd3JpdGVfY3IwKHJlYWRfY3IwKCkgfCBYODZfQ1IwX0NEKTsKLQl3YmludmQoKTsK
KworCS8qCisJICogQ2FjaGUgZmx1c2hpbmcgaXMgdGhlIG1vc3QgdGltZS1jb25zdW1pbmcgc3Rl
cCB3aGVuIHByb2dyYW1taW5nCisJICogdGhlIE1UUlJzLiBGb3J0dW5hdGVseSwgYXMgcGVyIHRo
ZSBJbnRlbCBTb2Z0d2FyZSBEZXZlbG9wbWVudAorCSAqIE1hbnVhbCwgd2UgY2FuIHNraXAgaXQg
aWYgdGhlIHByb2Nlc3NvciBzdXBwb3J0cyBjYWNoZSBzZWxmLQorCSAqIHNub29waW5nLgorCSAq
LworCWFsdGVybmF0aXZlKCJ3YmludmQiLCAiIiwgWDg2X0ZFQVRVUkVfWEVOX1NFTEZTTk9PUCk7
CiAKIAljcjQgPSByZWFkX2NyNCgpOwogCWlmIChjcjQgJiBYODZfQ1I0X1BHRSkKQEAgLTQ2Niw2
ICs0NzMsOSBAQCBzdGF0aWMgYm9vbCBwcmVwYXJlX3NldCh2b2lkKQogCS8qICBEaXNhYmxlIE1U
UlJzLCBhbmQgc2V0IHRoZSBkZWZhdWx0IHR5cGUgdG8gdW5jYWNoZWQgICovCiAJbXRycl93cm1z
cihNU1JfTVRSUmRlZlR5cGUsIGRlZnR5cGUgJiB+MHhjZmYpOwogCisJLyogQWdhaW4sIG9ubHkg
Zmx1c2ggY2FjaGVzIGlmIHdlIGhhdmUgdG8uICovCisJYWx0ZXJuYXRpdmUoIndiaW52ZCIsICIi
LCBYODZfRkVBVFVSRV9YRU5fU0VMRlNOT09QKTsKKwogCXJldHVybiBjcjQgJiBYODZfQ1I0X1BH
RTsKIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 19 14:22:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2019 14: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 1hoTlx-0000eF-L1; Fri, 19 Jul 2019 14:22:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B+KI=VQ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hoTlv-0000eA-Rh
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 14:22:07 +0000
X-Inumbo-ID: 95942960-aa30-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 95942960-aa30-11e9-8980-bc764e045a96;
 Fri, 19 Jul 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 1hoTlt-00032E-FN
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 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 1hoTlt-0003ds-CE
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 14:22:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hoTlt-0003ds-CE@xenbits.xenproject.org>
Date: Fri, 19 Jul 2019 14:22:05 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/xstate: Don't special case
 feature collection
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY3ZjU0ZjM5ZWU1YzA5YjU5ZTUxMzlkYWViMjdlODA5ZWUwNjhmMWQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCAxOSAxNjowNzowNiAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAxOSAxNjowNzowNiAyMDE5ICsw
MjAwCgogICAgeDg2L3hzdGF0ZTogRG9uJ3Qgc3BlY2lhbCBjYXNlIGZlYXR1cmUgY29sbGVjdGlv
bgogICAgCiAgICBUaGUgbG9naWMgaW4geHN0YXRlX2luaXQoKSBpcyBhIHJlbWVudGVudCBvZiB0
aGUgcHJlLWZlYXR1cmVtYXNrIGRheXMuCiAgICBDb2xsZWN0IHRoZSB4c3RhdGUgZmVhdHVyZXMg
aW4gZ2VuZXJpY19pZGVudGlmeSgpLCBsaWtlIGFsbCBvdGhlciBmZWF0dXJlCiAgICBsZWF2ZXMs
IGFmdGVyIHdoaWNoIGlkZW50aWZ5X2NwdSgpIHdpbGwgYXBwbHkgdGhlIGtub3duX2ZlYXR1cmVb
XSBtYXNrIGRlcml2ZWQKICAgIGZyb20gdGhlIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIENQVUlE
IGluZm9ybWF0aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDY1YzE2NWQ2NTk1ZjI3NjJkYTU3N2NiNDI4
ZTNiYzYxZTMyZTA4OTkKICAgIG1hc3RlciBkYXRlOiAyMDE5LTAzLTEyIDEzOjU3OjEzICswMDAw
Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyB8ICA0ICsrKysKIHhlbi9hcmNoL3g4Ni94
c3RhdGUuYyAgICAgfCAxMyAtLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0
aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9j
b21tb24uYyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKaW5kZXggZGU2YzVjOTAzZi4uNTNi
YjBhOWU3YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYworKysgYi94ZW4v
YXJjaC94ODYvY3B1L2NvbW1vbi5jCkBAIC00MTQsNiArNDE0LDEwIEBAIHN0YXRpYyB2b2lkIGdl
bmVyaWNfaWRlbnRpZnkoc3RydWN0IGNwdWluZm9feDg2ICpjKQogCQkJICAgICZjLT54ODZfY2Fw
YWJpbGl0eVtjcHVmZWF0X3dvcmQoWDg2X0ZFQVRVUkVfRlNHU0JBU0UpXSwKIAkJCSAgICAmYy0+
eDg2X2NhcGFiaWxpdHlbY3B1ZmVhdF93b3JkKFg4Nl9GRUFUVVJFX1BLVSldLAogCQkJICAgICZj
LT54ODZfY2FwYWJpbGl0eVtjcHVmZWF0X3dvcmQoWDg2X0ZFQVRVUkVfQVZYNTEyXzRWTk5JVyld
KTsKKwlpZiAoYy0+Y3B1aWRfbGV2ZWwgPj0gMHhkKQorCQljcHVpZF9jb3VudCgweGQsIDEsCisJ
CQkgICAgJmMtPng4Nl9jYXBhYmlsaXR5W2NwdWZlYXRfd29yZChYODZfRkVBVFVSRV9YU0FWRU9Q
VCldLAorCQkJICAgICZ0bXAsICZ0bXAsICZ0bXApOwogfQogCiAvKgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3hzdGF0ZS5jIGIveGVuL2FyY2gveDg2L3hzdGF0ZS5jCmluZGV4IDE1ZWRkNWRm
OTYuLjg1OGQxYTY1NzMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94c3RhdGUuYworKysgYi94
ZW4vYXJjaC94ODYveHN0YXRlLmMKQEAgLTYyOCwxOSArNjI4LDYgQEAgdm9pZCB4c3RhdGVfaW5p
dChzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAgICAgICAgIEJVR19PTih4c2F2ZV9jbnR4dF9zaXpl
ICE9IF94c3RhdGVfY3R4dF9zaXplKGZlYXR1cmVfbWFzaykpOwogICAgIH0KIAotICAgIC8qIENo
ZWNrIGV4dGVuZGVkIFhTQVZFIGZlYXR1cmVzLiAqLwotICAgIGNwdWlkX2NvdW50KFhTVEFURV9D
UFVJRCwgMSwgJmVheCwgJmVieCwgJmVjeCwgJmVkeCk7Ci0KLSAgICAvKiBNYXNrIG91dCBmZWF0
dXJlcyBub3QgY3VycmVudGx5IHVuZGVyc3Rvb2QgYnkgWGVuLiAqLwotICAgIGVheCAmPSAoY3B1
ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1hTQVZFT1BUKSB8Ci0gICAgICAgICAgICBjcHVmZWF0X21h
c2soWDg2X0ZFQVRVUkVfWFNBVkVDKSB8Ci0gICAgICAgICAgICBjcHVmZWF0X21hc2soWDg2X0ZF
QVRVUkVfWEdFVEJWMSkgfAotICAgICAgICAgICAgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1hT
QVZFUykpOwotCi0gICAgYy0+eDg2X2NhcGFiaWxpdHlbY3B1ZmVhdF93b3JkKFg4Nl9GRUFUVVJF
X1hTQVZFT1BUKV0gPSBlYXg7Ci0KLSAgICBCVUdfT04oZWF4ICE9IGJvb3RfY3B1X2RhdGEueDg2
X2NhcGFiaWxpdHlbY3B1ZmVhdF93b3JkKFg4Nl9GRUFUVVJFX1hTQVZFT1BUKV0pOwotCiAgICAg
aWYgKCBzZXR1cF94c3RhdGVfZmVhdHVyZXMoYnNwKSAmJiBic3AgKQogICAgICAgICBCVUcoKTsK
IH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWdpbmctNC4xMgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 19 14:22:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2019 14:22: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 1hoTm8-0000ey-NI; Fri, 19 Jul 2019 14:22: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=B+KI=VQ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hoTm6-0000er-Pi
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 14:22:18 +0000
X-Inumbo-ID: 9bab9a80-aa30-11e9-a3ae-4fe86fc528a0
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9bab9a80-aa30-11e9-a3ae-4fe86fc528a0;
 Fri, 19 Jul 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 1hoTm3-00032M-LT
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 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 1hoTm3-0003eK-Ir
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 14:22:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hoTm3-0003eK-Ir@xenbits.xenproject.org>
Date: Fri, 19 Jul 2019 14:22:15 +0000
Subject: [Xen-changelog] [xen staging-4.12] tools: re-sync CPUID leaf 7
 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>

Y29tbWl0IDY1OGNkNjMwMDJmYzE2OTc1MGI4OGM5YTE4MDI5MTM2MGQxYzEyNzQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDE5
IDE2OjA4OjI4IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDE5IDE2OjA4OjI4IDIwMTkgKzAyMDAKCiAgICB0
b29sczogcmUtc3luYyBDUFVJRCBsZWFmIDcgdGFibGVzCiAgICAKICAgIEJyaW5nIGxpYnhsJ3Mg
aW4gbGluZSB3aXRoIHRoZSBwdWJsaWMgaGVhZGVyLCBhbmQgdXBkYXRlIHhlbi1jcHVpZCdzIHRv
CiAgICB0aGUgbGF0ZXN0IGluZm9ybWF0aW9uIGF2YWlsYWJsZSBpbiBJbnRlbCdzIGRvY3VtZW50
YXRpb24gKFNETSB2ZXIgMDY4CiAgICBhbmQgSVNBIGV4dGVuc2lvbnMgdmVyIDAzNSksIHdpdGgg
KGFzIGJlZm9yZSkgdGhlIGV4Y2VwdGlvbiBvbiBNQVdBVS4KICAgIAogICAgU29tZSBwcmUtZXhp
c3Rpbmcgc3RyaW5ncyBnZXQgY2hhbmdlZCB0byBtYXRjaCBTRE0gbmFtaW5nLiBUaGlzIHNob3Vs
ZAogICAgYmUgYmVuaWduIGluIHhlbi1jcHVpZCwgYW5kIEkgaG9wZSBpdCdzIGFsc28gYWNjZXB0
YWJsZSBpbiBsaWJ4bCwgd2hlcmUKICAgIHBlb3BsZSBhY3R1YWxseSB1c2luZyB0aGUgc2xpZ2h0
bHkgd3JvbmcgbmFtZXMgd291bGQgaGF2ZSB0byB1cGRhdGUKICAgIHRoZWlyIGd1ZXN0IGNvbmZp
ZyBmaWxlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBbQmFja3BvcnQgcmVzdHJpY3RlZCB0byBqdXN0IHhlbi1jcHVpZC5jXQogICAg
bWFzdGVyIGNvbW1pdDogNzg3NjE5YTA2NDBlZDc5NjUwMzA1ZmMyMWY3MGQ0OGUwNzI2ZTdjNwog
ICAgbWFzdGVyIGRhdGU6IDIwMTktMDMtMTQgMTY6Mzg6MzkgKzAxMDAKLS0tCiB0b29scy9taXNj
L3hlbi1jcHVpZC5jIHwgMjIgKysrKysrKysrKysrKysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDE2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlz
Yy94ZW4tY3B1aWQuYyBiL3Rvb2xzL21pc2MveGVuLWNwdWlkLmMKaW5kZXggZjY3ZWNkM2YxZC4u
NDBiNzM5ZDIwZCAxMDA2NDQKLS0tIGEvdG9vbHMvbWlzYy94ZW4tY3B1aWQuYworKysgYi90b29s
cy9taXNjL3hlbi1jcHVpZC5jCkBAIC0xMDQsOCArMTA0LDggQEAgc3RhdGljIGNvbnN0IGNoYXIg
KnN0cl83YjBbMzJdID0KICAgICBbMTRdID0gIm1weCIsICAgICAgWzE1XSA9ICJwcWUiLAogICAg
IFsxNl0gPSAiYXZ4NTEyZiIsICBbMTddID0gImF2eDUxMmRxIiwKICAgICBbMThdID0gInJkc2Vl
ZCIsICAgWzE5XSA9ICJhZHgiLAotICAgIFsyMF0gPSAic21hcCIsICAgICBbMjFdID0gImF2eDUx
MmlmbWEiLAotICAgIFsyMl0gPSAicGNvbWl0IiwgICBbMjNdID0gImNsZmx1c2hvcHQiLAorICAg
IFsyMF0gPSAic21hcCIsICAgICBbMjFdID0gImF2eDUxMi1pZm1hIiwKKyAgICBbMjJdID0gInBj
b21taXQiLCAgWzIzXSA9ICJjbGZsdXNob3B0IiwKICAgICBbMjRdID0gImNsd2IiLCAgICAgWzI1
XSA9ICJwdCIsCiAgICAgWzI2XSA9ICJhdng1MTJwZiIsIFsyN10gPSAiYXZ4NTEyZXIiLAogICAg
IFsyOF0gPSAiYXZ4NTEyY2QiLCBbMjldID0gInNoYSIsCkBAIC0xMjAsMTMgKzEyMCwyMCBAQCBz
dGF0aWMgY29uc3QgY2hhciAqc3RyX0RhMVszMl0gPQogCiBzdGF0aWMgY29uc3QgY2hhciAqc3Ry
XzdjMFszMl0gPQogewotICAgIFsgMF0gPSAicHJlY2h3dDEiLCBbIDFdID0gImF2eDUxMnZibWki
LAotICAgIFsgMl0gPSAidW1pcCIsICAgICBbIDNdID0gInBrdSIsCi0gICAgWyA0XSA9ICJvc3Br
ZSIsCi0KKyAgICBbIDBdID0gInByZWZldGNod3QxIiwgICAgICBbIDFdID0gImF2eDUxMl92Ym1p
IiwKKyAgICBbIDJdID0gInVtaXAiLCAgICAgICAgICAgICBbIDNdID0gInBrdSIsCisgICAgWyA0
XSA9ICJvc3BrZSIsICAgICAgICAgICAgWyA1XSA9ICJ3YWl0cGtnIiwKKyAgICBbIDZdID0gImF2
eDUxMl92Ym1pMiIsCisgICAgWyA4XSA9ICJnZm5pIiwgICAgICAgICAgICAgWyA5XSA9ICJ2YWVz
IiwKKyAgICBbMTBdID0gInZwY2xtdWxxZHEiLCAgICAgICBbMTFdID0gImF2eDUxMl92bm5pIiwK
KyAgICBbMTJdID0gImF2eDUxMl9iaXRhbGciLAogICAgIFsxNF0gPSAiYXZ4NTEyX3Zwb3BjbnRk
cSIsCiAKICAgICBbMjJdID0gInJkcGlkIiwKKyAgICAvKiAyNCAqLyAgICAgICAgICAgICAgICAg
ICBbMjVdID0gImNsZGVtb3RlIiwKKyAgICAvKiAyNiAqLyAgICAgICAgICAgICAgICAgICBbMjdd
ID0gIm1vdmRpcmkiLAorICAgIFsyOF0gPSAibW92ZGlyNjRiIiwKKyAgICBbMzBdID0gInNneF9s
YyIsCiB9OwogCiBzdGF0aWMgY29uc3QgY2hhciAqc3RyX2U3ZFszMl0gPQpAQCAtMTQ1LDEwICsx
NTIsMTMgQEAgc3RhdGljIGNvbnN0IGNoYXIgKnN0cl9lOGJbMzJdID0KIHN0YXRpYyBjb25zdCBj
aGFyICpzdHJfN2QwWzMyXSA9CiB7CiAgICAgWyAyXSA9ICJhdng1MTJfNHZubml3IiwgWyAzXSA9
ICJhdng1MTJfNGZtYXBzIiwKKyAgICBbIDRdID0gImZzcm0iLAogCiAgICAgWzEwXSA9ICJtZC1j
bGVhciIsCiAgICAgLyogMTIgKi8gICAgICAgICAgICAgICAgWzEzXSA9ICJ0c3gtZm9yY2UtYWJv
cnQiLAogCisgICAgWzE4XSA9ICJwY29uZmlnIiwKKwogICAgIFsyNl0gPSAiaWJyc2IiLCAgICAg
ICAgIFsyN10gPSAic3RpYnAiLAogICAgIFsyOF0gPSAibDFkX2ZsdXNoIiwgICAgIFsyOV0gPSAi
YXJjaF9jYXBzIiwKICAgICAvKiAzMCAqLyAgICAgICAgICAgICAgICBbMzFdID0gInNzYmQiLAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
Z2luZy00LjEyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 19 14:22:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 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 1hoTmH-0000g0-P4; Fri, 19 Jul 2019 14:22: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=B+KI=VQ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hoTmG-0000fr-L0
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 14:22:28 +0000
X-Inumbo-ID: a1b53120-aa30-11e9-a76a-0b6987a44885
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a1b53120-aa30-11e9-a76a-0b6987a44885;
 Fri, 19 Jul 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 1hoTmD-00032V-RT
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 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 1hoTmD-0003ej-Ot
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 14:22:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hoTmD-0003ej-Ot@xenbits.xenproject.org>
Date: Fri, 19 Jul 2019 14:22:25 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/altp2m: treat view 0 as the
 hostp2m in p2m_get_mem_access()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNkNzE3N2QyNzAwYzU0NjY4NDEyNjNkNTU1YjQzNDI1ZTYwODM2Y2UKQXV0aG9yOiAg
ICAgUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRl
OiBGcmkgSnVsIDE5IDE2OjA4OjQ4IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDE5IDE2OjA4OjQ4IDIwMTkg
KzAyMDAKCiAgICB4ODYvYWx0cDJtOiB0cmVhdCB2aWV3IDAgYXMgdGhlIGhvc3RwMm0gaW4gcDJt
X2dldF9tZW1fYWNjZXNzKCkKICAgIAogICAgcDJtX3NldF9tZW1fYWNjZXNzKCkgKGFuZCBvdGhl
ciBwbGFjZXMpIHRyZWF0IHZpZXcgMCBhcyB0aGUKICAgIGhvc3RwMm0sIGJ1dCBwMm1fZ2V0X21l
bV9hY2Nlc3MoKSBkb2VzIG5vdC4gQ29ycmVjdCB0aGF0CiAgICBpbmNvbnNpc3RlbmN5LgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRl
ci5jb20+CiAgICBBY2tlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29t
PgogICAgbWFzdGVyIGNvbW1pdDogNDRmM2MzY2RkMzE1NjY4ZmVlMmEzMzZmNjU5YTU4MGNjMDI3
OWJmMwogICAgbWFzdGVyIGRhdGU6IDIwMTktMDQtMDMgMTU6MTQ6MzAgKzAxMDAKLS0tCiB4ZW4v
YXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0
aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL21lbV9h
Y2Nlc3MuYyBiL3hlbi9hcmNoL3g4Ni9tbS9tZW1fYWNjZXNzLmMKaW5kZXggNTZjMDZhNGZjNi4u
YTE0NGJiMGNlNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL21lbV9hY2Nlc3MuYworKysg
Yi94ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jCkBAIC01MDUsNyArNTA1LDcgQEAgaW50IHAy
bV9nZXRfbWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHhlbm1lbV9hY2Nl
c3NfdCAqYWNjZXNzLAogICAgICAgICBpZiAoIGFsdHAybV9pZHggKQogICAgICAgICAgICAgcmV0
dXJuIC1FSU5WQUw7CiAgICAgfQotICAgIGVsc2UKKyAgICBlbHNlIGlmICggYWx0cDJtX2lkeCAp
IC8qIGFsdHAybSB2aWV3IDAgaXMgdHJlYXRlZCBhcyB0aGUgaG9zdHAybSAqLwogICAgIHsKICAg
ICAgICAgaWYgKCBhbHRwMm1faWR4ID49IE1BWF9BTFRQMk0gfHwKICAgICAgICAgICAgICBkLT5h
cmNoLmFsdHAybV9lcHRwW2FsdHAybV9pZHhdID09IG1mbl94KElOVkFMSURfTUZOKSApCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5n
LTQuMTIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 19 14:22:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2019 14:22: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 1hoTmR-0000hF-R1; Fri, 19 Jul 2019 14:22:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B+KI=VQ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hoTmQ-0000h4-69
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 14:22:38 +0000
X-Inumbo-ID: a7c95b78-aa30-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a7c95b78-aa30-11e9-8980-bc764e045a96;
 Fri, 19 Jul 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 1hoTmO-00033I-1G
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 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 1hoTmN-0003fC-Uv
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 14:22:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hoTmN-0003fC-Uv@xenbits.xenproject.org>
Date: Fri, 19 Jul 2019 14:22:35 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/msr: Fix handling of
 MSR_AMD_PATCHLEVEL/MSR_IA32_UCODE_REV
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNiZTNkOWRhNDAyNGM1MTU1YjI5MzM2OWQ1MmUwMTFlZmVjOTMxY2IKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCAxOSAxNjowOTozMCAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAxOSAxNjowOTozMCAyMDE5ICsw
MjAwCgogICAgeDg2L21zcjogRml4IGhhbmRsaW5nIG9mIE1TUl9BTURfUEFUQ0hMRVZFTC9NU1Jf
SUEzMl9VQ09ERV9SRVYKICAgIAogICAgVGhlcmUgYXJlIGEgbnVtYmVyIG9mIGJ1Z3MuICBUaGVy
ZSBhcmUgbm8gcmVhZC93cml0ZSBob29rcyBvbiB0aGUgSFZNIHNpZGUsIHNvCiAgICBndWVzdCBh
Y2Nlc3NlcyBmYWxsIGludG8gdGhlICJyZWFkL3dyaXRlLWRpc2NhcmQiIGRlZmF1bHRzLCB3aGlj
aCBieXBhc3MgdGhlCiAgICBjb3JyZWN0IGZhdWx0aW5nIGJlaGF2aW91ciBhbmQgdGhlIEludGVs
IHNwZWNpYWwgY2FzZS4KICAgIAogICAgRm9yIHRoZSBQViBzaWRlLCB3cml0ZXMgYXJlIGRpc2Nh
cmRlZCAoYWdhaW4sIGJ5cGFzc2luZyBwcm9wZXIgZmF1bHRpbmcpLAogICAgZXhjZXB0IGZvciBh
IHBpbm5lZCBkb20wLCB3aGljaCBpcyBwZXJtaXR0ZWQgdG8gYWN0dWFsbHkgd3JpdGUgdGhlIHZh
bHVlcwogICAgb3RoZXIgdGhhbiAwLiAgVGhpcyBpcyBwb2ludGxlc3Mgd2l0aCByZWFkIGhvb2sg
aW1wbGVtZW50aW5nIHRoZSBJbnRlbCBzcGVjaWFsCiAgICBjYXNlLgogICAgCiAgICBIb3dldmVy
LCBpbXBsZW1lbnRpbmcgdGhlIEludGVsIHNwZWNpYWwgY2FzZSBpcyBpdHNlbGYgcG9pbnRsZXNz
LiAgRmlyc3Qgb2YKICAgIGFsbCwgT1Mgc29mdHdhcmUgY2FuJ3QgZ3VhcmVudGVlIHRvIHJlYWQg
YmFjayAwIGluIHRoZSBmaXJzdCBwbGFjZSwgYmVjYXVzZSBhKQogICAgdGhpcyBiZWhhdmlvdXIg
aXNuJ3QgZ3VhcmVudGVlZCBpbiB0aGUgU0RNLCBhbmQgYikgdGhlcmUgYXJlIFNNTSBoYW5kbGVy
cwogICAgd2hpY2ggdXNlIHRoZSBDUFVJRCBpbnN0cnVjdGlvbi4gIFNlY29uZGx5LCB3aGVuIGEg
Z3Vlc3QgZXhlY3V0ZXMgQ1BVSUQsIHRoaXMKICAgIGRvZXNuJ3QgdHlwaWNhbGx5IHJlc3VsdCBp
biBYZW4gZXhlY3V0aW5nIGEgQ1BVSUQgaW5zdHJ1Y3Rpb24gaW4gcHJhY3RpY2UuCiAgICAKICAg
IFdpdGggdGhlIGRvbTAgc3BlY2lhbCBjYXNlIHJlbW92ZWQsIHRoZXJlIGFyZSBub3cgbm8gd3Jp
dGVzIHRvIHRoaXMgTVNSIG90aGVyCiAgICB0aGFuIFhlbidzIG1pY3JvY29kZSBsb2FkaW5nIGZh
Y2lsaXRpZXMsIHdoaWNoIG1lYW5zIHRoYXQgdGhlIHZhbHVlIGhlbGQgaW4KICAgIHRoZSBNU1Ig
d2lsbCBiZSBwcm9wZXJseSB1cC10by1kYXRlLiAgRm9yd2FyZCBpdCBkaXJlY3RseSwgd2l0aG91
dCBqdW1waW5nCiAgICB0aHJvdWdoIGFueSBob29wcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAwMTM4
OTZjYjhiMmYwNzBkYzQ1MmJkMWI5MWZjNWI4NDJhNTM4MzY3CiAgICBtYXN0ZXIgZGF0ZTogMjAx
OS0wNC0wNSAxMTowOTowOCArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9tc3IuYyAgICAgICAgICAg
ICB8IDM1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYv
cHYvZW11bC1wcml2LW9wLmMgfCAyMiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNo
YW5nZWQsIDM1IGluc2VydGlvbnMoKyksIDIyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9tc3IuYyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwppbmRleCBhN2Y2N2Q5N2U2Li41
NmRlMGZlOWUxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbXNyLmMKKysrIGIveGVuL2FyY2gv
eDg2L21zci5jCkBAIC0xMzUsNiArMTM1LDI4IEBAIGludCBndWVzdF9yZG1zcihjb25zdCBzdHJ1
Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRfdCAqdmFsKQogICAgICAgICAvKiBOb3Qg
b2ZmZXJlZCB0byBndWVzdHMuICovCiAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAKKyAgICBjYXNl
IE1TUl9BTURfUEFUQ0hMRVZFTDoKKyAgICAgICAgQlVJTERfQlVHX09OKE1TUl9JQTMyX1VDT0RF
X1JFViAhPSBNU1JfQU1EX1BBVENITEVWRUwpOworICAgICAgICAvKgorICAgICAgICAgKiBBTUQg
YW5kIEludGVsIHVzZSB0aGUgc2FtZSBNU1IgZm9yIHRoZSBjdXJyZW50IG1pY3JvY29kZSB2ZXJz
aW9uLgorICAgICAgICAgKgorICAgICAgICAgKiBUaGVyZSBpcyBubyBuZWVkIHRvIGp1bXAgdGhy
b3VnaCB0aGUgU0RNLXByb3ZpZGVkIGhvb3BzIGZvciBJbnRlbC4KKyAgICAgICAgICogQSBndWVz
dCBtaWdodCBpdHNlbGYgcGVyZm9ybSB0aGUgIndyaXRlIDAsIENQVUlELCByZWFkIiBzZXF1ZW5j
ZSwKKyAgICAgICAgICogYnV0IHNlcnZpY2luZyB0aGUgQ1BVSUQgZm9yIHRoZSBndWVzdCB0eXBp
Y2FsbHkgd29udCByZXN1bHQgaW4KKyAgICAgICAgICogYWN0dWFsbHkgZXhlY3V0aW5nIGEgQ1BV
SUQgaW5zdHJ1Y3Rpb24uCisgICAgICAgICAqCisgICAgICAgICAqIEFzIGEgZ3Vlc3QgY2FuJ3Qg
aW5mbHVlbmNlIHRoZSB2YWx1ZSBvZiB0aGlzIE1TUiwgdGhlIHZhbHVlIHdpbGwgYmUKKyAgICAg
ICAgICogZnJvbSBYZW4ncyBsYXN0IG1pY3JvY29kZSBsb2FkLCB3aGljaCBjYW4gYmUgZm9yd2Fy
ZGVkIHN0cmFpZ2h0IHRvCisgICAgICAgICAqIHRoZSBndWVzdC4KKyAgICAgICAgICovCisgICAg
ICAgIGlmICggKGNwLT54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfSU5URUwgJiYKKyAgICAgICAg
ICAgICAgY3AtPng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQpIHx8CisgICAgICAgICAgICAg
KGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0lOVEVMICYmCisgICAgICAg
ICAgICAgIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0FNRCkgfHwKKyAg
ICAgICAgICAgICByZG1zcl9zYWZlKE1TUl9BTURfUEFUQ0hMRVZFTCwgKnZhbCkgKQorICAgICAg
ICAgICAgZ290byBncF9mYXVsdDsKKyAgICAgICAgYnJlYWs7CisKICAgICBjYXNlIE1TUl9TUEVD
X0NUUkw6CiAgICAgICAgIGlmICggIWNwLT5mZWF0LmlicnNiICkKICAgICAgICAgICAgIGdvdG8g
Z3BfZmF1bHQ7CkBAIC0yNDEsNiArMjYzLDE5IEBAIGludCBndWVzdF93cm1zcihzdHJ1Y3QgdmNw
dSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRfdCB2YWwpCiAgICAgICAgIC8qIE5vdCBvZmZlcmVk
IHRvIGd1ZXN0cy4gKi8KICAgICAgICAgZ290byBncF9mYXVsdDsKIAorICAgIGNhc2UgTVNSX0FN
RF9QQVRDSExFVkVMOgorICAgICAgICBCVUlMRF9CVUdfT04oTVNSX0lBMzJfVUNPREVfUkVWICE9
IE1TUl9BTURfUEFUQ0hMRVZFTCk7CisgICAgICAgIC8qCisgICAgICAgICAqIEFNRCBhbmQgSW50
ZWwgdXNlIHRoZSBzYW1lIE1TUiBmb3IgdGhlIGN1cnJlbnQgbWljcm9jb2RlIHZlcnNpb24uCisg
ICAgICAgICAqCisgICAgICAgICAqIEJvdGggZG9jdW1lbnQgaXQgYXMgcmVhZC1vbmx5LiAgSG93
ZXZlciBJbnRlbCBhbHNvIGRvY3VtZW50IHRoYXQsCisgICAgICAgICAqIGZvciBiYWNrd2FyZHMg
Y29tcGF0aWJsaXR5LCB0aGUgT1Mgc2hvdWxkIHdyaXRlIDAgdG8gaXQgYmVmb3JlCisgICAgICAg
ICAqIHRyeWluZyB0byBhY2Nlc3MgdGhlIGN1cnJlbnQgbWljcm9jb2RlIHZlcnNpb24uCisgICAg
ICAgICAqLworICAgICAgICBpZiAoIGQtPmFyY2guY3B1aWQtPng4Nl92ZW5kb3IgIT0gWDg2X1ZF
TkRPUl9JTlRFTCB8fCB2YWwgIT0gMCApCisgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OworICAg
ICAgICBicmVhazsKKwogICAgIGNhc2UgTVNSX0FNRF9QQVRDSExPQURFUjoKICAgICAgICAgLyoK
ICAgICAgICAgICogU2VlIG5vdGUgb24gTVNSX0lBMzJfVUNPREVfV1JJVEUgYmVsb3csIHdoaWNo
IG1heSBvciBtYXkgbm90IGFwcGx5CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZW11bC1w
cml2LW9wLmMgYi94ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMKaW5kZXggNzhiNDIzNDBj
NS4uOGY5M2I0ZTlkZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYwpAQCAtODkzLDE3ICs4OTMsNiBA
QCBzdGF0aWMgaW50IHJlYWRfbXNyKHVuc2lnbmVkIGludCByZWcsIHVpbnQ2NF90ICp2YWwsCiAg
ICAgICAgICp2YWwgPSAwOwogICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwogCi0gICAgY2Fz
ZSBNU1JfSUEzMl9VQ09ERV9SRVY6Ci0gICAgICAgIEJVSUxEX0JVR19PTihNU1JfSUEzMl9VQ09E
RV9SRVYgIT0gTVNSX0FNRF9QQVRDSExFVkVMKTsKLSAgICAgICAgaWYgKCBib290X2NwdV9kYXRh
Lng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9JTlRFTCApCi0gICAgICAgIHsKLSAgICAgICAgICAg
IGlmICggd3Jtc3Jfc2FmZShNU1JfSUEzMl9VQ09ERV9SRVYsIDApICkKLSAgICAgICAgICAgICAg
ICBicmVhazsKLSAgICAgICAgICAgIC8qIEFzIGRvY3VtZW50ZWQgaW4gdGhlIFNETTogRG8gYSBD
UFVJRCAxIGhlcmUgKi8KLSAgICAgICAgICAgIGNwdWlkX2VheCgxKTsKLSAgICAgICAgfQotICAg
ICAgICBnb3RvIG5vcm1hbDsKLQogICAgIGNhc2UgTVNSX0ZBTTEwSF9NTUlPX0NPTkZfQkFTRToK
ICAgICAgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQg
fHwKICAgICAgICAgICAgICBib290X2NwdV9kYXRhLng4NiA8IDB4MTAgfHwgYm9vdF9jcHVfZGF0
YS54ODYgPj0gMHgxNyApCkBAIC0xMDU1LDE3ICsxMDQ0LDYgQEAgc3RhdGljIGludCB3cml0ZV9t
c3IodW5zaWduZWQgaW50IHJlZywgdWludDY0X3QgdmFsLAogICAgICAgICAgICAgcmV0dXJuIFg4
NkVNVUxfT0tBWTsKICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIE1TUl9JQTMyX1VDT0RFX1JF
VjoKLSAgICAgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9J
TlRFTCApCi0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgaWYgKCAhaXNfaGFyZHdhcmVfZG9t
YWluKGN1cnJkKSB8fCAhaXNfcGlubmVkX3ZjcHUoY3VycikgKQotICAgICAgICAgICAgcmV0dXJu
IFg4NkVNVUxfT0tBWTsKLSAgICAgICAgaWYgKCByZG1zcl9zYWZlKHJlZywgdGVtcCkgKQotICAg
ICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGlmICggdmFsICkKLSAgICAgICAgICAgIGdvdG8gaW52
YWxpZDsKLSAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKLQogICAgIGNhc2UgTVNSX0lBMzJf
TUlTQ19FTkFCTEU6CiAgICAgICAgIHJkbXNybChyZWcsIHRlbXApOwogICAgICAgICBpZiAoIHZh
bCAhPSBndWVzdF9taXNjX2VuYWJsZSh0ZW1wKSApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 19 14:22:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2019 14:22: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 1hoTmb-0000iM-TC; Fri, 19 Jul 2019 14:22:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B+KI=VQ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hoTmZ-0000i8-Op
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 14:22:47 +0000
X-Inumbo-ID: addbe052-aa30-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id addbe052-aa30-11e9-8980-bc764e045a96;
 Fri, 19 Jul 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 1hoTmY-00033S-7J
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 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 1hoTmY-0003fb-4r
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 14:22:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hoTmY-0003fb-4r@xenbits.xenproject.org>
Date: Fri, 19 Jul 2019 14:22:46 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/hvm: Fix altp2m_op hypercall
 continuations
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA5ZTc0NWJmOGI1ZDAzNzQ5ODJlNzVjMzA5NWU1NTEzYjk2NWMzMmYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCAxOSAxNjoxMDowMiAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAxOSAxNjoxMDowMiAyMDE5ICsw
MjAwCgogICAgeDg2L2h2bTogRml4IGFsdHAybV9vcCBoeXBlcmNhbGwgY29udGludWF0aW9ucwog
ICAgCiAgICBjL3MgOTM4M2RlMjEwICJ4ODYvYWx0cDJtOiBzdXBwb3J0IGZvciBzZXR0aW5nIHJl
c3RyaWN0aW9ucyBmb3IgYW4gYXJyYXkgb2YKICAgIHBhZ2VzIiBpbnRyb2R1Y2VkIHRoaXMgbG9n
aWMsIGJ1dCBkb19odm1fb3AoKSB3YXMgYWxyZWFkeSBjYXBhYmxlIG9mIGhhbmRsaW5nCiAgICAt
RVJFU1RBUlQgY29ycmVjdGx5LgogICAgCiAgICBNb3JlIHByb2JsZW1hdGljIGhvd2V2ZXIgaXMg
YSBjb250aW51YXRpb24gZnJvbSBjb21wYXRfYWx0cDJtX29wKCkuICBUaGUgYXJnCiAgICB3cml0
dGVuIGJhY2sgaW50byByZWdpc3RlciBzdGF0ZSBwb2ludHMgaW50byB0aGUgaHlwZXJjYWxsIFhM
QVQgYXJlYSwgbm90IGF0CiAgICB0aGUgb3JpZ2luYWwgcGFyYW1ldGVyIHBhc3NlZCBieSB0aGUg
Z3Vlc3QuICBJdCBtYXkgYmUgdHJ1bmNhdGVkIGJ5IHRoZQogICAgdm1lbnRyeSwgYnV0IGRlZmlu
aXRlbHkgd29uJ3QgYmUgY29ycmVjdCBvbiB0aGUgbmV4dCBpbnZvY2F0aW9uLgogICAgCiAgICBE
ZWxldGUgdGhlIGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9uKCkgY2FsbCwgYW5kIHJldHVy
biAtRVJFU1RBUlQsIHdoaWNoCiAgICB3aWxsIGNhdXNlIHRoZSBjb21wYXQgY2FzZSB0byBzdGFy
dCB3b3JraW5nIGNvcnJlY3RseS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA4MjI4NTc3YWQxYmE5ZjRi
NDkzNzBiNzZjOTBiNzVmYjkyNDNlZTJmCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0wNC0wOSAxOToz
NDo0MSArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgfCAxMiArKy0tLS0tLS0tLS0K
IDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmlu
ZGV4IDhhZGJiNjFiNTcuLjIwOWVkOTc2NTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
aHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtNDcxMywxMiArNDcxMywxMCBA
QCBzdGF0aWMgaW50IGRvX2FsdHAybV9vcCgKICAgICAgICAgaWYgKCByYyA+IDAgKQogICAgICAg
ICB7CiAgICAgICAgICAgICBhLnUuc2V0X21lbV9hY2Nlc3NfbXVsdGkub3BhcXVlID0gcmM7Cisg
ICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKICAgICAgICAgICAgIGlmICggX19jb3B5X2ZpZWxk
X3RvX2d1ZXN0KGd1ZXN0X2hhbmRsZV9jYXN0KGFyZywgeGVuX2h2bV9hbHRwMm1fb3BfdCksCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYSwgdS5zZXRfbWVtX2FjY2Vz
c19tdWx0aS5vcGFxdWUpICkKICAgICAgICAgICAgICAgICByYyA9IC1FRkFVTFQ7Ci0gICAgICAg
ICAgICBlbHNlCi0gICAgICAgICAgICAgICAgcmMgPSBoeXBlcmNhbGxfY3JlYXRlX2NvbnRpbnVh
dGlvbihfX0hZUEVSVklTT1JfaHZtX29wLCAibGgiLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgSFZNT1BfYWx0cDJtLCBhcmcpOwogICAgICAgICB9
CiAgICAgICAgIGJyZWFrOwogCkBAIC00ODM3LDE0ICs0ODM1LDggQEAgc3RhdGljIGludCBjb21w
YXRfYWx0cDJtX29wKAogICAgIHN3aXRjaCAoIGEuY21kICkKICAgICB7CiAgICAgY2FzZSBIVk1P
UF9hbHRwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGk6Ci0gICAgICAgIC8qCi0gICAgICAgICAqIFRo
ZSByZXR1cm4gY29kZSBjYW4gYmUgcG9zaXRpdmUgb25seSBpZiBpdCBpcyB0aGUgcmV0dXJuIHZh
bHVlCi0gICAgICAgICAqIG9mIGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9uLiBJbiB0aGlz
IGNhc2UsIHRoZSBvcGFxdWUgdmFsdWUKLSAgICAgICAgICogbXVzdCBiZSBjb3BpZWQgYmFjayB0
byB0aGUgZ3Vlc3QuCi0gICAgICAgICAqLwotICAgICAgICBpZiAoIHJjID4gMCApCisgICAgICAg
IGlmICggcmMgPT0gLUVSRVNUQVJUICkKICAgICAgICAgewotICAgICAgICAgICAgQVNTRVJUKHJj
ID09IF9fSFlQRVJWSVNPUl9odm1fb3ApOwogICAgICAgICAgICAgYS51LnNldF9tZW1fYWNjZXNz
X211bHRpLm9wYXF1ZSA9CiAgICAgICAgICAgICAgICAgbmF0LmFsdHAybV9vcC0+dS5zZXRfbWVt
X2FjY2Vzc19tdWx0aS5vcGFxdWU7CiAgICAgICAgICAgICBpZiAoIF9fY29weV9maWVsZF90b19n
dWVzdChndWVzdF9oYW5kbGVfY2FzdChhcmcsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 19 14:22:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2019 14:22: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 1hoTmj-0000jP-Um; Fri, 19 Jul 2019 14:22:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B+KI=VQ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hoTmj-0000jI-N6
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 14:22:57 +0000
X-Inumbo-ID: b3f1b761-aa30-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b3f1b761-aa30-11e9-8980-bc764e045a96;
 Fri, 19 Jul 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 1hoTmi-00033a-Dh
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 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 1hoTmi-0003g2-Al
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 14:22:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hoTmi-0003g2-Al@xenbits.xenproject.org>
Date: Fri, 19 Jul 2019 14:22:56 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/boot: Don't leak the
 module_map allocation in __start_xen()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMxZjFiYWIzZmVlMTQzODFiNzU3MjNkMDczOGJiZGVjYjllYzgyYmYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCAxOSAxNjoxMDo0MyAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAxOSAxNjoxMDo0MyAyMDE5ICsw
MjAwCgogICAgeDg2L2Jvb3Q6IERvbid0IGxlYWsgdGhlIG1vZHVsZV9tYXAgYWxsb2NhdGlvbiBp
biBfX3N0YXJ0X3hlbigpCiAgICAKICAgIEV2ZXIgc2luY2UgaXRzIGludHJvZHVjaW9uIGluIGMv
cyA0MzZmYjQ2MiAieDg2L21pY3JvY29kZTogZW5hYmxlIGJvb3QKICAgIHRpbWUgKHByZS1Eb20w
KSBsb2FkaW5nIiwgdGhlIGFsbG9jYXRpb24gaGFzIGdvbmUgdW4tZnJlZWQsIGFuZCBoYXMgaXRz
IGZpbmFsCiAgICB1c2UgYXMgcGFydCBvZiBjb25zdHJ1Y3RpbmcgZG9tMC4KICAgIAogICAgWGVu
IGFscmVhZHkgY29uc2lkZXJlcyBpdCBhbiBlcnJvciB0byBoYXZlIG1vcmUgdGhhbiBhIHNpbmds
ZSB1bmFjY291bnRlZC1mb3IKICAgIG1vZHVsZSAoYWdhaW4sIGxvZ2ljIGZyb20gdGhlIHNhbWUg
Y2hhbmdlKSwgYW5kIHdpbGwgb25seSBwYXNzIHRoZSBmaXJzdCBvbmUKICAgIHRvIGRvbTAgYXMg
dGhlIGluaXRyZC4KICAgIAogICAgSW5zdGVhZCBvZiBoYXZpbmcgYW4gOCBieXRlIHBvaW50ZXIg
dG8gYSBiaXRtYXAgd2hpY2ggd29uJ3QgZXhjZWVkIDQgYml0cyB3aWRlCiAgICBpbiBhbnkgcHJv
ZHVjdGlvbiBzY2VuYXJpbyAoZG9tMCBrZXJuZWwsIGluaXRyZCwgWFNNIGJsb2IgYW5kIG1pY3Jv
Y29kZSBibG9iKSwKICAgIGFsbG9jYXRlIG1vZHVsZV9tYXBbXSBvbiB0aGUgc3RhY2sgYW5kIGFk
ZCBhIHNhbml0eSBib3VuZCBmb3IgbWJpLT5tb2RzX2NvdW50LgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDli
NzU3YmRjMTc5NGQwMTJmNWQ3ODRkZTU0ZDU4ODRlNDI1NjIyZTAKICAgIG1hc3RlciBkYXRlOiAy
MDE5LTA1LTEzIDEwOjM1OjM3ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L3NldHVwLmMgfCAxNyAr
KysrKysrKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDUgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NldHVwLmMgYi94ZW4vYXJjaC94
ODYvc2V0dXAuYwppbmRleCAzNDQwNzk0Mjc1Li43Zjc4NzdhYzI0IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvc2V0dXAuYworKysgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwpAQCAtNjgwLDcgKzY4
MCw3IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJp
X3ApCiAgICAgdW5zaWduZWQgaW50IGluaXRyZGlkeCwgbnVtX3BhcmtlZCA9IDA7CiAgICAgbXVs
dGlib290X2luZm9fdCAqbWJpOwogICAgIG1vZHVsZV90ICptb2Q7Ci0gICAgdW5zaWduZWQgbG9u
ZyBucl9wYWdlcywgcmF3X21heF9wYWdlLCBtb2R1bGVzX2hlYWRyb29tLCAqbW9kdWxlX21hcDsK
KyAgICB1bnNpZ25lZCBsb25nIG5yX3BhZ2VzLCByYXdfbWF4X3BhZ2UsIG1vZHVsZXNfaGVhZHJv
b20sIG1vZHVsZV9tYXBbMV07CiAgICAgaW50IGksIGosIGU4MjBfd2FybiA9IDAsIGJ5dGVzID0g
MDsKICAgICBib29sIGFjcGlfYm9vdF90YWJsZV9pbml0X2RvbmUgPSBmYWxzZSwgcmVsb2NhdGVk
ID0gZmFsc2U7CiAgICAgaW50IHJldDsKQEAgLTg0MCw2ICs4NDAsMTcgQEAgdm9pZCBfX2luaXQg
bm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKICAgICBpZiAoICEobWJp
LT5mbGFncyAmIE1CSV9NT0RVTEVTKSB8fCAobWJpLT5tb2RzX2NvdW50ID09IDApICkKICAgICAg
ICAgcGFuaWMoImRvbTAga2VybmVsIG5vdCBzcGVjaWZpZWQuIENoZWNrIGJvb3Rsb2FkZXIgY29u
ZmlndXJhdGlvblxuIik7CiAKKyAgICAvKiBDaGVjayB0aGF0IHdlIGRvbid0IGhhdmUgYSBzaWxs
eSBudW1iZXIgb2YgbW9kdWxlcy4gKi8KKyAgICBpZiAoIG1iaS0+bW9kc19jb3VudCA+IHNpemVv
Zihtb2R1bGVfbWFwKSAqIDggKQorICAgIHsKKyAgICAgICAgbWJpLT5tb2RzX2NvdW50ID0gc2l6
ZW9mKG1vZHVsZV9tYXApICogODsKKyAgICAgICAgcHJpbnRrKCJFeGNlc3NpdmUgbXVsdGlib290
IG1vZHVsZXMgLSB1c2luZyB0aGUgZmlyc3QgJXUgb25seVxuIiwKKyAgICAgICAgICAgICAgIG1i
aS0+bW9kc19jb3VudCk7CisgICAgfQorCisgICAgYml0bWFwX2ZpbGwobW9kdWxlX21hcCwgbWJp
LT5tb2RzX2NvdW50KTsKKyAgICBfX2NsZWFyX2JpdCgwLCBtb2R1bGVfbWFwKTsgLyogRG9tMCBr
ZXJuZWwgaXMgYWx3YXlzIGZpcnN0ICovCisKICAgICBpZiAoIHB2aF9ib290ICkKICAgICB7CiAg
ICAgICAgIC8qIHB2aF9pbml0KCkgYWxyZWFkeSBmaWxsZWQgaW4gZTgyMF9yYXcgKi8KQEAgLTE1
NzgsMTAgKzE1ODksNiBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25l
ZCBsb25nIG1iaV9wKQogCiAgICAgaW5pdF9JUlEoKTsKIAotICAgIG1vZHVsZV9tYXAgPSB4bWFs
bG9jX2FycmF5KHVuc2lnbmVkIGxvbmcsIEJJVFNfVE9fTE9OR1MobWJpLT5tb2RzX2NvdW50KSk7
Ci0gICAgYml0bWFwX2ZpbGwobW9kdWxlX21hcCwgbWJpLT5tb2RzX2NvdW50KTsKLSAgICBfX2Ns
ZWFyX2JpdCgwLCBtb2R1bGVfbWFwKTsgLyogRG9tMCBrZXJuZWwgaXMgYWx3YXlzIGZpcnN0ICov
Ci0KICAgICB4c21fbXVsdGlib290X2luaXQobW9kdWxlX21hcCwgbWJpKTsKIAogICAgIG1pY3Jv
Y29kZV9ncmFiX21vZHVsZShtb2R1bGVfbWFwLCBtYmkpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 19 14:23:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2019 14:23: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 1hoTmv-0000kb-0P; Fri, 19 Jul 2019 14:23: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=B+KI=VQ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hoTmu-0000kV-09
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 14:23:08 +0000
X-Inumbo-ID: ba016f28-aa30-11e9-b2d6-b700c0d92fca
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ba016f28-aa30-11e9-b2d6-b700c0d92fca;
 Fri, 19 Jul 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 1hoTms-00033v-K3
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 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 1hoTms-0003gZ-Ha
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 14:23:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hoTms-0003gZ-Ha@xenbits.xenproject.org>
Date: Fri, 19 Jul 2019 14:23:06 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/altp2m: cleanup
 p2m_altp2m_lazy_copy
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEyNWIwMzhhYzYxNTk0OGM1NWIzYTA3YmQ4OTBhYjE0YTFlYWMxNWQKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpBdXRob3JEYXRlOiBGcmkg
SnVsIDE5IDE2OjExOjIwIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDE5IDE2OjExOjIwIDIwMTkgKzAyMDAK
CiAgICB4ODYvYWx0cDJtOiBjbGVhbnVwIHAybV9hbHRwMm1fbGF6eV9jb3B5CiAgICAKICAgIFRo
ZSBwMm1fYWx0cDJtX2xhenlfY29weSBpcyByZXNwb25zaWJsZSBmb3IgbGF6aWx5IHBvcHVsYXRp
bmcgYW4KICAgIGFsdHAybSB2aWV3IHdoZW4gdGhlIGd1ZXN0IHRyYXBzIG91dCBkdWUgdG8gbm8g
RVBUIGVudHJ5IGJlaW5nIHByZXNlbnQKICAgIGluIHRoZSBhY3RpdmUgdmlldy4gIEN1cnJlbnRs
eSwgaW4gYWRkaXRpb24gdG8gdGFraW5nIGEgbnVtYmVyIG9mCiAgICB1bnVzZWQgYXJnZW1lbnRz
LCB0aGUgd2hvbGUgY2FsbGluZyBjb252ZW50aW9uIGhhcyBhIG51bWJlciBvZgogICAgcmVkdW5k
YW50IHAybSBsb29rdXBzOiB0aGUgZnVuY3Rpb24gcmVhZHMgdGhlIGhvc3RwMm0sIGV2ZW4gdGhv
dWdoIHRoZQogICAgY2FsbGVyIGhhcyBqdXN0IHJlYWQgdGhlIHNhbWUgaG9zdHAybSBlbnRyeTsg
YW5kIHRoZW4gdGhlIGNhbGxlcgogICAgcmUtcmVhZHMgdGhlIGFsdHAybSBlbnRyeSB0aGF0IHRo
ZSBmdW5jdGlvbiBoYXMganVzdCByZWFkIChhbmQgcG9zc2libHkgc2V0KS4KICAgIAogICAgUmV3
b3JrIHRoaXMgZnVuY3Rpb24gdG8gbWFrZSBpdCBhIGJpdCBtb3JlIHJhdGlvbmFsLiAgU3BlY2lm
aWNhbGx5OgogICAgCiAgICAtIFBhc3MgdGhlIGN1cnJlbnQgaG9zdHAybSBlbnRyeSB2YWx1ZXMg
d2UgaGF2ZSBqdXN0IHJlYWQgZm9yIGl0IHRvCiAgICAgIHVzZSB0byBwb3B1bGF0ZSB0aGUgYWx0
cDJtIGVudHJ5IGlmIGl0IGZpbmRzIHRoZSBlbnRyeSBlbXB0eS4KICAgIAogICAgLSBJZiB0aGUg
YWx0cDJtIGVudHJ5IGlzIG5vdCBlbXB0eSwgcGFzcyBvdXQgdGhlIHZhbHVlcyB3ZSd2ZSByZWFk
IHNvCiAgICAgIHRoZSBjYWxsZXIgZG9lc24ndCBuZWVkIHRvIHJlLXdhbGsgdGhlIHRhYmxlcwog
ICAgCiAgICAtIEVpdGhlciB3YXksIHJldHVybiB3aXRoIHRoZSBnZm4gJ2xvY2tlZCcsIHRvIG1h
a2UgY2xlYW4tdXAgaGFuZGxpbmcKICAgICAgbW9yZSBjb25zaXN0ZW50LgogICAgCiAgICBSZW5h
bWUgdGhlIGZ1bmN0aW9uIHRvIGJldHRlciByZWZsZWN0IHRoaXMgZnVuY3Rpb25hbGl0eS4KICAg
IAogICAgV2hpbGUgd2UncmUgaGVyZSwgY2hhbmdlIGJvb2xfdCB0byBib29sLCBhbmQgcmV0dXJu
IHRydWUvZmFsc2UgcmF0aGVyCiAgICB0aGFuIDEvMC4KICAgIAogICAgSXQncyBhIGJpdCBncmF0
aW5nIHRvIGRvIGJvdGggdGhlIHAybV9sb2NrKCkgYW5kIHRoZSBnZXRfZ2ZuKCksCiAgICBrbm93
aW5nIHRoYXQgdGhleSBib2lsIGRvd24gdG8gdGhlIHNhbWUgdGhpbmcgYXQgdGhlIG1vbWVudDsg
YnV0IHdlCiAgICBoYXZlIHRvIG1haW50YWluIHRoZSBmaWN0aW9uIHVudGlsIHN1Y2ggdGltZSBh
cyB3ZSBkZWNpZGUgdG8gZ2V0IHJpZAogICAgb2YgaXQgZW50aXJlbHkuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KICAgIFNpZ25l
ZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFRl
c3RlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgogICAgQWNrZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIAogICAgeDg2L2FsdHAybTog
Rml4IHN0eWxlIGVycm9ycyBpbnRyb2R1Y2VkIHdpdGggYy9zIDlhYmNhYzdmZgogICAgCiAgICBE
cm9wIGludHJvZHVjZWQgdHJhaWxpbmcgd2hpdGVzcGFjZSwgZXhjZXNzaXZlbHkgbG9uZyBsaW5l
cywgbWFsLWluZGVudGlvbiwKICAgIHN1cGVyZmx1b3VzIHVzZSBvZiBQUkkgbWFjcm9zIGZvciBp
bnQtb3Itc21hbGxlciB0eXBlcywgYW5kIGluY29ycmVjdCBQUkkKICAgIG1hY3JvcyBmb3IgZ2Zu
cyBhbmQgbWZucy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBj
aXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogOWFiY2FjN2ZmMTQ1MDZiOTM0ZTU1ZDFjZmQ4
NjU3NWYxODJiNzdiNwogICAgbWFzdGVyIGRhdGU6IDIwMTktMDUtMjggMTQ6MTA6MzYgKzAxMDAK
ICAgIG1hc3RlciBjb21taXQ6IGRmNGU0Y2FmZDI4ZDYzYmU2NGRiMDY0OTNlMzEwYWMwMjE3ZDJj
NWIKICAgIG1hc3RlciBkYXRlOiAyMDE5LTA1LTI5IDE0OjM5OjI4ICswMTAwCi0tLQogeGVuL2Fy
Y2gveDg2L2h2bS9odm0uYyAgICB8IDIwICsrKysrKystLS0tCiB4ZW4vYXJjaC94ODYvbW0vcDJt
LmMgICAgIHwgOTEgKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmggfCAgNSArLS0KIDMgZmlsZXMgY2hhbmdlZCwg
NjYgaW5zZXJ0aW9ucygrKSwgNTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggMjA5ZWQ5NzY1OC4u
MjA4OWE3NzI3MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4v
YXJjaC94ODYvaHZtL2h2bS5jCkBAIC0xNjg4LDYgKzE2ODgsNyBAQCBpbnQgaHZtX2hhcF9uZXN0
ZWRfcGFnZV9mYXVsdChwYWRkcl90IGdwYSwgdW5zaWduZWQgbG9uZyBnbGEsCiAgICAgaW50IHNo
YXJpbmdfZW5vbWVtID0gMDsKICAgICB2bV9ldmVudF9yZXF1ZXN0X3QgKnJlcV9wdHIgPSBOVUxM
OwogICAgIGJvb2xfdCBhcDJtX2FjdGl2ZSwgc3luYyA9IDA7CisgICAgdW5zaWduZWQgaW50IHBh
Z2Vfb3JkZXI7CiAKICAgICAvKiBPbiBOZXN0ZWQgVmlydHVhbGl6YXRpb24sIHdhbGsgdGhlIGd1
ZXN0IHBhZ2UgdGFibGUuCiAgICAgICogSWYgdGhpcyBzdWNjZWVkcywgYWxsIGlzIGZpbmUuCkBA
IC0xNzU0LDE5ICsxNzU1LDI0IEBAIGludCBodm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0KHBhZGRy
X3QgZ3BhLCB1bnNpZ25lZCBsb25nIGdsYSwKICAgICBob3N0cDJtID0gcDJtX2dldF9ob3N0cDJt
KGN1cnJkKTsKICAgICBtZm4gPSBnZXRfZ2ZuX3R5cGVfYWNjZXNzKGhvc3RwMm0sIGdmbiwgJnAy
bXQsICZwMm1hLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUDJNX0FMTE9DIHwgKG5w
ZmVjLndyaXRlX2FjY2VzcyA/IFAyTV9VTlNIQVJFIDogMCksCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBOVUxMKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZwYWdlX29y
ZGVyKTsKIAogICAgIGlmICggYXAybV9hY3RpdmUgKQogICAgIHsKLSAgICAgICAgaWYgKCBwMm1f
YWx0cDJtX2xhenlfY29weShjdXJyLCBncGEsIGdsYSwgbnBmZWMsICZwMm0pICkKKyAgICAgICAg
cDJtID0gcDJtX2dldF9hbHRwMm0oY3Vycik7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogR2V0
IHRoZSBhbHRwMm0gZW50cnkgaWYgcHJlc2VudDsgb3IgaWYgbm90LCBwcm9wYWdhdGUgZnJvbQor
ICAgICAgICAgKiB0aGUgaG9zdCBwMm0uICBOQiB0aGF0IHRoaXMgcmV0dXJucyB3aXRoIGdmbiBs
b2NrZWQgaW4gdGhlCisgICAgICAgICAqIGFsdHAybS4KKyAgICAgICAgICovCisgICAgICAgIGlm
ICggcDJtX2FsdHAybV9nZXRfb3JfcHJvcGFnYXRlKHAybSwgZ2ZuLCAmbWZuLCAmcDJtdCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnAybWEsIHBhZ2Vfb3JkZXIp
ICkKICAgICAgICAgewotICAgICAgICAgICAgLyogZW50cnkgd2FzIGxhemlseSBjb3BpZWQgZnJv
bSBob3N0IC0tIHJldHJ5ICovCi0gICAgICAgICAgICBfX3B1dF9nZm4oaG9zdHAybSwgZ2ZuKTsK
KyAgICAgICAgICAgIC8qIEVudHJ5IHdhcyBjb3BpZWQgZnJvbSBob3N0IC0tIHJldHJ5IGZhdWx0
ICovCiAgICAgICAgICAgICByYyA9IDE7Ci0gICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAg
ICAgIGdvdG8gb3V0X3B1dF9nZm47CiAgICAgICAgIH0KLQotICAgICAgICBtZm4gPSBnZXRfZ2Zu
X3R5cGVfYWNjZXNzKHAybSwgZ2ZuLCAmcDJtdCwgJnAybWEsIDAsIE5VTEwpOwogICAgIH0KICAg
ICBlbHNlCiAgICAgICAgIHAybSA9IGhvc3RwMm07CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
bW0vcDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKaW5kZXggYjliYmI4ZjQ4NS4uNGJlNzc5
MDI0NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9tbS9wMm0uYwpAQCAtMjM2Nyw2NSArMjM2Nyw3NCBAQCBib29sX3QgcDJtX3N3aXRjaF92Y3B1
X2FsdHAybV9ieV9pZChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IGlkeCkKIH0KIAogLyoK
LSAqIElmIHRoZSBmYXVsdCBpcyBmb3IgYSBub3QgcHJlc2VudCBlbnRyeToKLSAqICAgICBpZiB0
aGUgZW50cnkgaW4gdGhlIGhvc3QgcDJtIGhhcyBhIHZhbGlkIG1mbiwgY29weSBpdCBhbmQgcmV0
cnkKLSAqICAgICBlbHNlIGluZGljYXRlIHRoYXQgb3V0ZXIgaGFuZGxlciBzaG91bGQgaGFuZGxl
IGZhdWx0CisgKiBSZWFkIGluZm8gYWJvdXQgdGhlIGdmbiBpbiBhbiBhbHRwMm0sIGxvY2tpbmcg
dGhlIGdmbi4KICAqCi0gKiBJZiB0aGUgZmF1bHQgaXMgZm9yIGEgcHJlc2VudCBlbnRyeToKLSAq
ICAgICBpbmRpY2F0ZSB0aGF0IG91dGVyIGhhbmRsZXIgc2hvdWxkIGhhbmRsZSBmYXVsdAorICog
SWYgdGhlIGVudHJ5IGlzIHZhbGlkLCBwYXNzIHRoZSByZXN1bHRzIGJhY2sgdG8gdGhlIGNhbGxl
ci4KKyAqCisgKiBJZiB0aGUgZW50cnkgd2FzIGludmFsaWQsIGFuZCB0aGUgaG9zdCdzIGVudHJ5
IGlzIGFsc28gaW52YWxpZCwKKyAqIHJldHVybiB0byB0aGUgY2FsbGVyIHdpdGhvdXQgYW55IGNo
YW5nZXMuCisgKgorICogSWYgdGhlIGVudHJ5IGlzIGludmFsaWQsIGFuZCB0aGUgaG9zdCBlbnRy
eSB3YXMgdmFsaWQsIHByb3BhZ2F0ZQorICogdGhlIGhvc3QncyBlbnRyeSB0byB0aGUgYWx0cDJt
IChyZXRhaW5pbmcgcGFnZSBvcmRlciksIGFuZCBpbmRpY2F0ZQorICogdGhhdCB0aGUgY2FsbGVy
IHNob3VsZCByZS10cnkgdGhlIGZhdWx0aW5nIGluc3RydWN0aW9uLgogICovCi0KLWJvb2xfdCBw
Mm1fYWx0cDJtX2xhenlfY29weShzdHJ1Y3QgdmNwdSAqdiwgcGFkZHJfdCBncGEsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnbGEsIHN0cnVjdCBucGZlYyBucGZl
YywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqKmFwMm0p
Citib29sIHAybV9hbHRwMm1fZ2V0X29yX3Byb3BhZ2F0ZShzdHJ1Y3QgcDJtX2RvbWFpbiAqYXAy
bSwgdW5zaWduZWQgbG9uZyBnZm5fbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IG1mbl90ICptZm4sIHAybV90eXBlX3QgKnAybXQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwMm1fYWNjZXNzX3QgKnAybWEsIHVuc2lnbmVkIGludCBwYWdlX29yZGVyKQogewot
ICAgIHN0cnVjdCBwMm1fZG9tYWluICpocDJtID0gcDJtX2dldF9ob3N0cDJtKHYtPmRvbWFpbik7
Ci0gICAgcDJtX3R5cGVfdCBwMm10OwotICAgIHAybV9hY2Nlc3NfdCBwMm1hOwotICAgIHVuc2ln
bmVkIGludCBwYWdlX29yZGVyOwotICAgIGdmbl90IGdmbiA9IF9nZm4ocGFkZHJfdG9fcGZuKGdw
YSkpOworICAgIHAybV90eXBlX3QgYXAybXQ7CisgICAgcDJtX2FjY2Vzc190IGFwMm1hOwogICAg
IHVuc2lnbmVkIGxvbmcgbWFzazsKLSAgICBtZm5fdCBtZm47Ci0gICAgaW50IHJ2OwotCi0gICAg
KmFwMm0gPSBwMm1fZ2V0X2FsdHAybSh2KTsKLQotICAgIG1mbiA9IGdldF9nZm5fdHlwZV9hY2Nl
c3MoKmFwMm0sIGdmbl94KGdmbiksICZwMm10LCAmcDJtYSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDAsICZwYWdlX29yZGVyKTsKLSAgICBfX3B1dF9nZm4oKmFwMm0sIGdmbl94KGdm
bikpOworICAgIGdmbl90IGdmbjsKKyAgICBtZm5fdCBhbWZuOworICAgIGludCByYzsKIAotICAg
IGlmICggIW1mbl9lcShtZm4sIElOVkFMSURfTUZOKSApCi0gICAgICAgIHJldHVybiAwOworICAg
IC8qCisgICAgICogTkIgd2UgbXVzdCBnZXQgdGhlIGZ1bGwgbG9jayBvbiB0aGUgYWx0cDJtIGhl
cmUsIGluIGFkZGl0aW9uIHRvCisgICAgICogdGhlIGxvY2sgb24gdGhlIGluZGl2aWR1YWwgZ2Zu
LCBzaW5jZSB3ZSBtYXkgY2hhbmdlIGEgcmFuZ2Ugb2YKKyAgICAgKiBnZm5zIGJlbG93LgorICAg
ICAqLworICAgIHAybV9sb2NrKGFwMm0pOwogCi0gICAgbWZuID0gZ2V0X2dmbl90eXBlX2FjY2Vz
cyhocDJtLCBnZm5feChnZm4pLCAmcDJtdCwgJnAybWEsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBQMk1fQUxMT0MsICZwYWdlX29yZGVyKTsKLSAgICBfX3B1dF9nZm4oaHAybSwgZ2Zu
X3goZ2ZuKSk7CisgICAgYW1mbiA9IGdldF9nZm5fdHlwZV9hY2Nlc3MoYXAybSwgZ2ZuX2wsICZh
cDJtdCwgJmFwMm1hLCAwLCBOVUxMKTsKIAotICAgIGlmICggbWZuX2VxKG1mbiwgSU5WQUxJRF9N
Rk4pICkKLSAgICAgICAgcmV0dXJuIDA7CisgICAgaWYgKCAhbWZuX2VxKGFtZm4sIElOVkFMSURf
TUZOKSApCisgICAgeworICAgICAgICBwMm1fdW5sb2NrKGFwMm0pOworICAgICAgICAqbWZuICA9
IGFtZm47CisgICAgICAgICpwMm10ID0gYXAybXQ7CisgICAgICAgICpwMm1hID0gYXAybWE7Cisg
ICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CiAKLSAgICBwMm1fbG9jaygqYXAybSk7CisgICAg
LyogSG9zdCBlbnRyeSBpcyBhbHNvIGludmFsaWQ7IGRvbid0IGJvdGhlciBzZXR0aW5nIHRoZSBh
bHRwMm0gZW50cnkuICovCisgICAgaWYgKCBtZm5fZXEoKm1mbiwgSU5WQUxJRF9NRk4pICkKKyAg
ICB7CisgICAgICAgIHAybV91bmxvY2soYXAybSk7CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAg
ICB9CiAKICAgICAvKgogICAgICAqIElmIHRoaXMgaXMgYSBzdXBlcnBhZ2UgbWFwcGluZywgcm91
bmQgZG93biBib3RoIGZyYW1lIG51bWJlcnMKLSAgICAgKiB0byB0aGUgc3RhcnQgb2YgdGhlIHN1
cGVycGFnZS4KKyAgICAgKiB0byB0aGUgc3RhcnQgb2YgdGhlIHN1cGVycGFnZS4gIE5CIHRoYXQg
d2UgcmVwdXBvc2UgYGFtZm5gCisgICAgICogaGVyZS4KICAgICAgKi8KICAgICBtYXNrID0gfigo
MVVMIDw8IHBhZ2Vfb3JkZXIpIC0gMSk7Ci0gICAgbWZuID0gX21mbihtZm5feChtZm4pICYgbWFz
ayk7Ci0gICAgZ2ZuID0gX2dmbihnZm5feChnZm4pICYgbWFzayk7CisgICAgYW1mbiA9IF9tZm4o
bWZuX3goKm1mbikgJiBtYXNrKTsKKyAgICBnZm4gPSBfZ2ZuKGdmbl9sICYgbWFzayk7CiAKLSAg
ICBydiA9IHAybV9zZXRfZW50cnkoKmFwMm0sIGdmbiwgbWZuLCBwYWdlX29yZGVyLCBwMm10LCBw
Mm1hKTsKLSAgICBwMm1fdW5sb2NrKCphcDJtKTsKKyAgICByYyA9IHAybV9zZXRfZW50cnkoYXAy
bSwgZ2ZuLCBhbWZuLCBwYWdlX29yZGVyLCAqcDJtdCwgKnAybWEpOworICAgIHAybV91bmxvY2so
YXAybSk7CiAKLSAgICBpZiAoIHJ2ICkKKyAgICBpZiAoIHJjICkKICAgICB7Ci0gICAgICAgIGdk
cHJpbnRrKFhFTkxPR19FUlIsCi0JICAgICJmYWlsZWQgdG8gc2V0IGVudHJ5IGZvciAlIyJQUkl4
NjQiIC0+ICUjIlBSSXg2NCIgcDJtICUjIlBSSXg2NCJcbiIsCi0JICAgIGdmbl94KGdmbiksIG1m
bl94KG1mbiksICh1bnNpZ25lZCBsb25nKSphcDJtKTsKLSAgICAgICAgZG9tYWluX2NyYXNoKGhw
Mm0tPmRvbWFpbik7CisgICAgICAgIGdwcmludGsoWEVOTE9HX0VSUiwKKyAgICAgICAgICAgICAg
ICAiZmFpbGVkIHRvIHNldCBlbnRyeSBmb3IgJSJQUklfZ2ZuIiAtPiAlIlBSSV9tZm4iIGFsdHAy
bSAldSwgcmMgJWRcbiIsCisgICAgICAgICAgICAgICAgZ2ZuX2wsIG1mbl94KGFtZm4pLCB2Y3B1
X2FsdHAybShjdXJyZW50KS5wMm1pZHgsIHJjKTsKKyAgICAgICAgZG9tYWluX2NyYXNoKGFwMm0t
PmRvbWFpbik7CiAgICAgfQogCi0gICAgcmV0dXJuIDE7CisgICAgcmV0dXJuIHRydWU7CiB9CiAK
IGVudW0gYWx0cDJtX3Jlc2V0X3R5cGUgewpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKaW5kZXggMjgwMWE4Y2NjYS4uYzU1
MWY0NDQ2YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L3AybS5oCkBAIC04NjcsOCArODY3LDkgQEAgdm9pZCBwMm1fYWx0cDJt
X2NoZWNrKHN0cnVjdCB2Y3B1ICp2LCB1aW50MTZfdCBpZHgpOwogdm9pZCBwMm1fZmx1c2hfYWx0
cDJtKHN0cnVjdCBkb21haW4gKmQpOwogCiAvKiBBbHRlcm5hdGUgcDJtIHBhZ2luZyAqLwotYm9v
bF90IHAybV9hbHRwMm1fbGF6eV9jb3B5KHN0cnVjdCB2Y3B1ICp2LCBwYWRkcl90IGdwYSwKLSAg
ICB1bnNpZ25lZCBsb25nIGdsYSwgc3RydWN0IG5wZmVjIG5wZmVjLCBzdHJ1Y3QgcDJtX2RvbWFp
biAqKmFwMm0pOworYm9vbCBwMm1fYWx0cDJtX2dldF9vcl9wcm9wYWdhdGUoc3RydWN0IHAybV9k
b21haW4gKmFwMm0sIHVuc2lnbmVkIGxvbmcgZ2ZuX2wsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBtZm5fdCAqbWZuLCBwMm1fdHlwZV90ICpwMm10LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcDJtX2FjY2Vzc190ICpwMm1hLCB1bnNpZ25lZCBpbnQgcGFnZV9v
cmRlcik7CiAKIC8qIE1ha2UgYSBzcGVjaWZpYyBhbHRlcm5hdGUgcDJtIHZhbGlkICovCiBpbnQg
cDJtX2luaXRfYWx0cDJtX2J5X2lkKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBpZHgp
OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhZ2luZy00LjEyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 19 14:23:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2019 14: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 1hoTn6-0000ls-3u; Fri, 19 Jul 2019 14: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=B+KI=VQ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hoTn5-0000ll-AR
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 14:23:19 +0000
X-Inumbo-ID: c012590e-aa30-11e9-9564-537584859084
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c012590e-aa30-11e9-9564-537584859084;
 Fri, 19 Jul 2019 14:23: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 1hoTn2-000343-Po
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 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 1hoTn2-0003hF-NO
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 14:23:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hoTn2-0003hF-NO@xenbits.xenproject.org>
Date: Fri, 19 Jul 2019 14:23:16 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/clear_page: Update
 clear_page_sse2() after dropping 32bit Xen
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============0014550421646014853=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d0a7bbe8dec85ec41c2f401c43548011c49873a0
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Jul 19 16:12:06 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Jul 19 16:12:06 2019 +0200

    x86/clear_page: Update clear_page_sse2() after dropping 32bit Xen
    
    This code was never updated when the 32bit build of Xen was dropped.
    
     * Expand the now-redundant ptr_reg macro.
     * The number of iterations in the loop can be halfed by using 64bit writes,
       without consuming any extra execution resource in the pipeline.  Adjust all
       numbers/offsets appropriately.
     * Replace dec with sub to avoid a eflags stall, and position it to be
       macro-fused with the related jmp.
     * With no need to preserve eflags across the body of the loop, replace lea
       with add which has 1/3'rd the latency on basically all 64bit hardware.
    
    A quick userspace perf test on my Haswell dev box indicates that the old
    version takes ~1385 cycles on average (ignoring outliers), and the new version
    takes ~1060 cyles, or about 77% of the time.
    
    Reported-by: Edwin TĂ¶rĂ¶k <edvin.torok@citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 260acc521db4c29df4aa9b7a67f42cf967871fd3
    master date: 2019-06-18 15:47:52 +0100
---
 xen/arch/x86/clear_page.S | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

diff --git a/xen/arch/x86/clear_page.S b/xen/arch/x86/clear_page.S
index 243a7679c8..d9d524c79e 100644
--- a/xen/arch/x86/clear_page.S
+++ b/xen/arch/x86/clear_page.S
@@ -2,18 +2,16 @@
 
 #include <asm/page.h>
 
-#define ptr_reg %rdi
-
 ENTRY(clear_page_sse2)
-        mov     $PAGE_SIZE/16, %ecx
+        mov     $PAGE_SIZE/32, %ecx
         xor     %eax,%eax
 
-0:      dec     %ecx
-        movnti  %eax, (ptr_reg)
-        movnti  %eax, 4(ptr_reg)
-        movnti  %eax, 8(ptr_reg)
-        movnti  %eax, 12(ptr_reg)
-        lea     16(ptr_reg), ptr_reg
+0:      movnti  %rax,   (%rdi)
+        movnti  %rax,  8(%rdi)
+        movnti  %rax, 16(%rdi)
+        movnti  %rax, 24(%rdi)
+        add     $32, %rdi
+        sub     $1, %ecx
         jnz     0b
 
         sfence
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0014550421646014853==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 19 14:23:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 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 1hoTnF-0000nC-5e; Fri, 19 Jul 2019 14:23:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B+KI=VQ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hoTnE-0000mz-Hv
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 14:23:28 +0000
X-Inumbo-ID: c62b58aa-aa30-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c62b58aa-aa30-11e9-8980-bc764e045a96;
 Fri, 19 Jul 2019 14:23: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 1hoTnD-00034B-0B
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 14:23:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hoTnC-0003hg-TN
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 14:23:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hoTnC-0003hg-TN@xenbits.xenproject.org>
Date: Fri, 19 Jul 2019 14:23:26 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/svm: Fix svm_vmcb_dump()
 when used in current context
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc4MTY1ZDYxOTFhNmU4YzAwNzU5MGUyZjA0ZmFlODE2NzEyODk3OTgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCAxOSAxNjoxMjo0MiAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAxOSAxNjoxMjo0MiAyMDE5ICsw
MjAwCgogICAgeDg2L3N2bTogRml4IHN2bV92bWNiX2R1bXAoKSB3aGVuIHVzZWQgaW4gY3VycmVu
dCBjb250ZXh0CiAgICAKICAgIFZNRXhpdCBkb2Vzbid0IHN3aXRjaCBhbGwgc3RhdGUuICBUaGUg
RlMvR1MvVFMvTERUUi9HU0JBU0Ugc2VnbWVudAogICAgaW5mb3JtYXRpb24sIGFuZCBTWVNDQUxM
L1NZU0VOVEVSIE1TUnMgbWF5IHN0aWxsIGJlIGNhY2hlZCBpbiBoYXJkd2FyZSwgcmF0aGVyCiAg
ICB0aGFuIHVwLXRvLWRhdGUgaW4gdGhlIFZNQ0IuCiAgICAKICAgIEV4cG9ydCBzdm1fc3luY192
bWNiKCkgdmlhIHN2bWRlYnVnLmggc28gc3ZtX3ZtY2JfZHVtcCgpIGNhbiB1c2UgaXQsIGFuZCBi
cmluZwogICAgdGhlIFZNQ0IgaW50byBzeW5jIGluIGN1cnJlbnQgY29udGV4dC4KICAgIAogICAg
QXMgYSBtaW5vciBvcHRpbWlzYXRpb24sIHN3aXRjaCBzdm1fc3luY192bWNiKCkgdG8gdXNlIHN2
bV92bXtsb2FkLHNhdmV9X3BhKCksCiAgICBhcyBzdm0tPnZtY2JfcGEgaXMgYWx3YXlzIGNvcnJl
Y3QsIGFuZCB0aGlzIGF2b2lkcyBhIHJlZHVuZGFudCBfX3BhKCkKICAgIHRyYW5zbGF0aW9uIGJl
aGluZCB0aGUgc2NlbmVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNA
YW1kLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDdkMTYxZjY1Mzc1NTc1MjBiNTJjMmM3ZmI4MzIx
NDYwZjM3ZmY5MzMKICAgIG1hc3RlciBkYXRlOiAyMDE5LTA2LTE5IDE5OjU0OjIyICswMTAwCi0t
LQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgICAgICAgICAgICAgfCA2ICsrKy0tLQogeGVu
L2FyY2gveDg2L2h2bS9zdm0vc3ZtZGVidWcuYyAgICAgICAgfCA5ICsrKysrKysrKwogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3N2bWRlYnVnLmggfCAxICsKIDMgZmlsZXMgY2hhbmdlZCwg
MTMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4IGVjOWZi
NzYzYWYuLmJjZTI4NTdmMzEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC02MjcsMjEgKzYyNywyMSBAQCBz
dGF0aWMgdm9pZCBzdm1fY3B1aWRfcG9saWN5X2NoYW5nZWQoc3RydWN0IHZjcHUgKnYpCiAgICAg
ICAgICAgICAgICAgICAgICAgY3AtPmV4dGQuaWJwYiA/IE1TUl9JTlRFUkNFUFRfTk9ORSA6IE1T
Ul9JTlRFUkNFUFRfUlcpOwogfQogCi1zdGF0aWMgdm9pZCBzdm1fc3luY192bWNiKHN0cnVjdCB2
Y3B1ICp2LCBlbnVtIHZtY2Jfc3luY19zdGF0ZSBuZXdfc3RhdGUpCit2b2lkIHN2bV9zeW5jX3Zt
Y2Ioc3RydWN0IHZjcHUgKnYsIGVudW0gdm1jYl9zeW5jX3N0YXRlIG5ld19zdGF0ZSkKIHsKICAg
ICBzdHJ1Y3Qgc3ZtX3ZjcHUgKnN2bSA9ICZ2LT5hcmNoLmh2bS5zdm07CiAKICAgICBpZiAoIG5l
d19zdGF0ZSA9PSB2bWNiX25lZWRzX3Ztc2F2ZSApCiAgICAgewogICAgICAgICBpZiAoIHN2bS0+
dm1jYl9zeW5jX3N0YXRlID09IHZtY2JfbmVlZHNfdm1sb2FkICkKLSAgICAgICAgICAgIHN2bV92
bWxvYWQoc3ZtLT52bWNiKTsKKyAgICAgICAgICAgIHN2bV92bWxvYWRfcGEoc3ZtLT52bWNiX3Bh
KTsKIAogICAgICAgICBzdm0tPnZtY2Jfc3luY19zdGF0ZSA9IG5ld19zdGF0ZTsKICAgICB9CiAg
ICAgZWxzZQogICAgIHsKICAgICAgICAgaWYgKCBzdm0tPnZtY2Jfc3luY19zdGF0ZSA9PSB2bWNi
X25lZWRzX3Ztc2F2ZSApCi0gICAgICAgICAgICBzdm1fdm1zYXZlKHN2bS0+dm1jYik7CisgICAg
ICAgICAgICBzdm1fdm1zYXZlX3BhKHN2bS0+dm1jYl9wYSk7CiAKICAgICAgICAgaWYgKCBzdm0t
PnZtY2Jfc3luY19zdGF0ZSAhPSB2bWNiX25lZWRzX3ZtbG9hZCApCiAgICAgICAgICAgICBzdm0t
PnZtY2Jfc3luY19zdGF0ZSA9IG5ld19zdGF0ZTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vc3ZtL3N2bWRlYnVnLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm1kZWJ1Zy5jCmluZGV4
IGQzNWU0MDU5NmIuLjQyOTNkOGRiYTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L3N2bWRlYnVnLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtZGVidWcuYwpAQCAtMjks
NiArMjksMTUgQEAgc3RhdGljIHZvaWQgc3ZtX2R1bXBfc2VsKGNvbnN0IGNoYXIgKm5hbWUsIGNv
bnN0IHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyICpzKQogCiB2b2lkIHN2bV92bWNiX2R1bXAoY29u
c3QgY2hhciAqZnJvbSwgY29uc3Qgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiKQogeworICAgIHN0
cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKworICAgIC8qCisgICAgICogSWYgd2UgYXJlIGR1
bXBpbmcgdGhlIFZNQ0IgY3VycmVudGx5IGluIGNvbnRleHQsIHNvbWUgZ3Vlc3Qgc3RhdGUgbWF5
CisgICAgICogc3RpbGwgYmUgY2FjaGVkIGluIGhhcmR3YXJlLiAgUmV0cmlldmUgaXQuCisgICAg
ICovCisgICAgaWYgKCB2bWNiID09IGN1cnItPmFyY2guaHZtLnN2bS52bWNiICkKKyAgICAgICAg
c3ZtX3N5bmNfdm1jYihjdXJyLCB2bWNiX2luX3N5bmMpOworCiAgICAgcHJpbnRrKCJEdW1waW5n
IGd1ZXN0J3MgY3VycmVudCBzdGF0ZSBhdCAlcy4uLlxuIiwgZnJvbSk7CiAgICAgcHJpbnRrKCJT
aXplIG9mIFZNQ0IgPSAlenUsIHBhZGRyID0gJSJQUklwYWRkciIsIHZhZGRyID0gJXBcbiIsCiAg
ICAgICAgICAgIHNpemVvZihzdHJ1Y3Qgdm1jYl9zdHJ1Y3QpLCB2aXJ0X3RvX21hZGRyKHZtY2Ip
LCB2bWNiKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9zdm1kZWJ1
Zy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3N2bWRlYnVnLmgKaW5kZXggNjU4Y2Rk
MzgzNi4uMzMwYzFkOTFhYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3Zt
L3N2bWRlYnVnLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3N2bWRlYnVnLmgK
QEAgLTIyLDYgKzIyLDcgQEAKICNpbmNsdWRlIDxhc20vdHlwZXMuaD4KICNpbmNsdWRlIDxhc20v
aHZtL3N2bS92bWNiLmg+CiAKK3ZvaWQgc3ZtX3N5bmNfdm1jYihzdHJ1Y3QgdmNwdSAqdiwgZW51
bSB2bWNiX3N5bmNfc3RhdGUgbmV3X3N0YXRlKTsKIHZvaWQgc3ZtX3ZtY2JfZHVtcChjb25zdCBj
aGFyICpmcm9tLCBjb25zdCBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2IpOwogYm9vbCBzdm1fdm1j
Yl9pc3ZhbGlkKGNvbnN0IGNoYXIgKmZyb20sIGNvbnN0IHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1j
YiwKICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgYm9vbCB2ZXJi
b3NlKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I3N0YWdpbmctNC4xMgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 19 14:23:40 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2019 14:23: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 1hoTnQ-0000ov-Hg; Fri, 19 Jul 2019 14:23: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=B+KI=VQ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hoTnP-0000oh-Mp
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 14:23:39 +0000
X-Inumbo-ID: cc3d7970-aa30-11e9-a079-17d8c8e28466
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cc3d7970-aa30-11e9-a079-17d8c8e28466;
 Fri, 19 Jul 2019 14:23: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 1hoTnN-00034p-6N
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 14:23:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hoTnN-0003i8-3o
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 14:23:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hoTnN-0003i8-3o@xenbits.xenproject.org>
Date: Fri, 19 Jul 2019 14:23:37 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86: make loading of GDT at
 context switch more modular
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEyMmYxOGFmYmVhNTI2YmM5NDk3MzVjMzc4NTRjMzNjODVkYmUyY2EKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDE5
IDE2OjEzOjE5IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDE5IDE2OjEzOjE5IDIwMTkgKzAyMDAKCiAgICB4
ODY6IG1ha2UgbG9hZGluZyBvZiBHRFQgYXQgY29udGV4dCBzd2l0Y2ggbW9yZSBtb2R1bGFyCiAg
ICAKICAgIEluIHByZXBhcmF0aW9uIGZvciBjb3JlIHNjaGVkdWxpbmcsIGNhcnZlIG91dCB0aGUg
R0RUIHJlbGF0ZWQKICAgIGZ1bmN0aW9uYWxpdHkgKHdyaXRpbmcgR0RUIHJlbGF0ZWQgUFRFcywg
bG9hZGluZyBkZWZhdWx0IG9mIGZ1bGwgR0RUKQogICAgaW50byBzdWItZnVuY3Rpb25zLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBB
Y2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0
OiAxMmRjZTdlYTVhODRlMGYxMDc3MTBmOGRmMWNmYjJkZmUzMDZjNzkzCiAgICBtYXN0ZXIgZGF0
ZTogMjAxOS0wNy0wNCAxNjowMjo1MiArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyB8
IDU3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQog
MSBmaWxlIGNoYW5nZWQsIDM1IGluc2VydGlvbnMoKyksIDIyIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRl
eCA4ZDU3OWUyY2Y5Li5lMDdmMmIzN2M3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWlu
LmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC0xNjEzLDYgKzE2MTMsMzcgQEAgc3Rh
dGljIGlubGluZSBib29sIG5lZWRfZnVsbF9nZHQoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKICAg
ICByZXR1cm4gaXNfcHZfZG9tYWluKGQpICYmICFpc19pZGxlX2RvbWFpbihkKTsKIH0KIAorc3Rh
dGljIHZvaWQgd3JpdGVfZnVsbF9nZHRfcHRlcyhzZWdfZGVzY190ICpnZHQsIGNvbnN0IHN0cnVj
dCB2Y3B1ICp2KQoreworICAgIHVuc2lnbmVkIGxvbmcgbWZuID0gdmlydF90b19tZm4oZ2R0KTsK
KyAgICBsMV9wZ2VudHJ5X3QgKnBsMWUgPSBwdl9nZHRfcHRlcyh2KTsKKyAgICB1bnNpZ25lZCBp
bnQgaTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgTlJfUkVTRVJWRURfR0RUX1BBR0VTOyBpKysg
KQorICAgICAgICBsMWVfd3JpdGUocGwxZSArIEZJUlNUX1JFU0VSVkVEX0dEVF9QQUdFICsgaSwK
KyAgICAgICAgICAgICAgICAgIGwxZV9mcm9tX3BmbihtZm4gKyBpLCBfX1BBR0VfSFlQRVJWSVNP
Ul9SVykpOworfQorCitzdGF0aWMgdm9pZCBsb2FkX2Z1bGxfZ2R0KGNvbnN0IHN0cnVjdCB2Y3B1
ICp2LCB1bnNpZ25lZCBpbnQgY3B1KQoreworICAgIHN0cnVjdCBkZXNjX3B0ciBnZHRfZGVzYyA9
IHsKKyAgICAgICAgLmxpbWl0ID0gTEFTVF9SRVNFUlZFRF9HRFRfQllURSwKKyAgICAgICAgLmJh
c2UgPSBHRFRfVklSVF9TVEFSVCh2KSwKKyAgICB9OworCisgICAgbGdkdCgmZ2R0X2Rlc2MpOwor
fQorCitzdGF0aWMgdm9pZCBsb2FkX2RlZmF1bHRfZ2R0KGNvbnN0IHNlZ19kZXNjX3QgKmdkdCwg
dW5zaWduZWQgaW50IGNwdSkKK3sKKyAgICBzdHJ1Y3QgZGVzY19wdHIgZ2R0X2Rlc2MgPSB7Cisg
ICAgICAgIC5saW1pdCA9IExBU1RfUkVTRVJWRURfR0RUX0JZVEUsCisgICAgICAgIC5iYXNlICA9
ICh1bnNpZ25lZCBsb25nKShnZHQgLSBGSVJTVF9SRVNFUlZFRF9HRFRfRU5UUlkpLAorICAgIH07
CisKKyAgICBsZ2R0KCZnZHRfZGVzYyk7Cit9CisKIHN0YXRpYyB2b2lkIF9fY29udGV4dF9zd2l0
Y2godm9pZCkKIHsKICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqc3RhY2tfcmVncyA9IGd1ZXN0
X2NwdV91c2VyX3JlZ3MoKTsKQEAgLTE2MjEsNyArMTY1Miw2IEBAIHN0YXRpYyB2b2lkIF9fY29u
dGV4dF9zd2l0Y2godm9pZCkKICAgICBzdHJ1Y3QgdmNwdSAgICAgICAgICAqbiA9IGN1cnJlbnQ7
CiAgICAgc3RydWN0IGRvbWFpbiAgICAgICAgKnBkID0gcC0+ZG9tYWluLCAqbmQgPSBuLT5kb21h
aW47CiAgICAgc2VnX2Rlc2NfdCAgICAgICAgICAgKmdkdDsKLSAgICBzdHJ1Y3QgZGVzY19wdHIg
ICAgICAgZ2R0X2Rlc2M7CiAKICAgICBBU1NFUlQocCAhPSBuKTsKICAgICBBU1NFUlQoIXZjcHVf
Y3B1X2RpcnR5KG4pKTsKQEAgLTE2NjMsMjUgKzE2OTMsMTMgQEAgc3RhdGljIHZvaWQgX19jb250
ZXh0X3N3aXRjaCh2b2lkKQogCiAgICAgZ2R0ID0gIWlzX3B2XzMyYml0X2RvbWFpbihuZCkgPyBw
ZXJfY3B1KGdkdF90YWJsZSwgY3B1KSA6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwZXJfY3B1KGNvbXBhdF9nZHRfdGFibGUsIGNwdSk7Ci0gICAgaWYgKCBuZWVkX2Z1bGxf
Z2R0KG5kKSApCi0gICAgewotICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IHZpcnRfdG9fbWZu
KGdkdCk7Ci0gICAgICAgIGwxX3BnZW50cnlfdCAqcGwxZSA9IHB2X2dkdF9wdGVzKG4pOwotICAg
ICAgICB1bnNpZ25lZCBpbnQgaTsKIAotICAgICAgICBmb3IgKCBpID0gMDsgaSA8IE5SX1JFU0VS
VkVEX0dEVF9QQUdFUzsgaSsrICkKLSAgICAgICAgICAgIGwxZV93cml0ZShwbDFlICsgRklSU1Rf
UkVTRVJWRURfR0RUX1BBR0UgKyBpLAotICAgICAgICAgICAgICAgICAgICAgIGwxZV9mcm9tX3Bm
bihtZm4gKyBpLCBfX1BBR0VfSFlQRVJWSVNPUl9SVykpOwotICAgIH0KKyAgICBpZiAoIG5lZWRf
ZnVsbF9nZHQobmQpICkKKyAgICAgICAgd3JpdGVfZnVsbF9nZHRfcHRlcyhnZHQsIG4pOwogCiAg
ICAgaWYgKCBuZWVkX2Z1bGxfZ2R0KHBkKSAmJgogICAgICAgICAgKChwLT52Y3B1X2lkICE9IG4t
PnZjcHVfaWQpIHx8ICFuZWVkX2Z1bGxfZ2R0KG5kKSkgKQotICAgIHsKLSAgICAgICAgZ2R0X2Rl
c2MubGltaXQgPSBMQVNUX1JFU0VSVkVEX0dEVF9CWVRFOwotICAgICAgICBnZHRfZGVzYy5iYXNl
ICA9ICh1bnNpZ25lZCBsb25nKShnZHQgLSBGSVJTVF9SRVNFUlZFRF9HRFRfRU5UUlkpOwotCi0g
ICAgICAgIGxnZHQoJmdkdF9kZXNjKTsKLSAgICB9CisgICAgICAgIGxvYWRfZGVmYXVsdF9nZHQo
Z2R0LCBjcHUpOwogCiAgICAgd3JpdGVfcHRiYXNlKG4pOwogCkBAIC0xNjk0LDEyICsxNzEyLDcg
QEAgc3RhdGljIHZvaWQgX19jb250ZXh0X3N3aXRjaCh2b2lkKQogCiAgICAgaWYgKCBuZWVkX2Z1
bGxfZ2R0KG5kKSAmJgogICAgICAgICAgKChwLT52Y3B1X2lkICE9IG4tPnZjcHVfaWQpIHx8ICFu
ZWVkX2Z1bGxfZ2R0KHBkKSkgKQotICAgIHsKLSAgICAgICAgZ2R0X2Rlc2MubGltaXQgPSBMQVNU
X1JFU0VSVkVEX0dEVF9CWVRFOwotICAgICAgICBnZHRfZGVzYy5iYXNlID0gR0RUX1ZJUlRfU1RB
UlQobik7Ci0KLSAgICAgICAgbGdkdCgmZ2R0X2Rlc2MpOwotICAgIH0KKyAgICAgICAgbG9hZF9m
dWxsX2dkdChuLCBjcHUpOwogCiAgICAgaWYgKCBwZCAhPSBuZCApCiAgICAgICAgIGNwdW1hc2tf
Y2xlYXJfY3B1KGNwdSwgcGQtPmRpcnR5X2NwdW1hc2spOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 19 14:23:50 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 19 Jul 2019 14:23: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 1hoTna-0000qv-KE; Fri, 19 Jul 2019 14:23:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B+KI=VQ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hoTnZ-0000qd-AH
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 14:23:49 +0000
X-Inumbo-ID: d24e2ee2-aa30-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d24e2ee2-aa30-11e9-8980-bc764e045a96;
 Fri, 19 Jul 2019 14:23: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 1hoTnX-000351-Ch
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 14:23:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hoTnX-0003ic-A8
 for xen-changelog@lists.xenproject.org; Fri, 19 Jul 2019 14:23:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hoTnX-0003ic-A8@xenbits.xenproject.org>
Date: Fri, 19 Jul 2019 14:23:47 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/ctxt-switch: Document and
 improve GDT 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="===============8544846777235347031=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit e5122c6c4a413e5d185b25094a15b4ee6d5daf4b
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Jul 19 16:14:08 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Jul 19 16:14:08 2019 +0200

    x86/ctxt-switch: Document and improve GDT handling
    
    Calling virt_to_mfn() in the context switch path is a lot
    of wasted cycles for a result which is constant after boot.
    
    Begin by documenting how Xen handles the GDTs across context switch.
    
    The loop in write_full_gdt_ptes() is unnecessary, because
    NR_RESERVED_GDT_PAGES is 1.  Dropping it makes the code substantially
    more clear, and with it dropped, write_full_gdt_ptes() becomes more
    obviously a poor name, so rename it to update_xen_slot_in_full_gdt().
    
    Furthermore, load_full_gdt() is completely independent of the current
    CPU, and load_default_gdt() only needs the current CPU's regular
    GDT.  (This is a change in behaviour, as previously it may have used the
    compat GDT, but either will do.)
    
    Add two extra per-cpu variables which cache the L1e for the regular and compat
    GDT, calculated in cpu_smpboot_alloc()/trap_init() as appropriate, so
    update_xen_slot_in_full_gdt() doesn't need to waste time performing the same
    calculation on every context switch.
    
    One performance scenario of JĂ¼ergen's (time to build the hypervisor on
    an 8 CPU system, with two single-vCPU MiniOS VMs constantly interrupting
    dom0 with events) shows the following, average over 5 measurements:
    
                elapsed  user   system
      Unpatched  66.51  232.93  109.21
      Patched    57.00  225.47  105.47
    
    which is a substantial improvement.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Juergen Gross <jgross@suse.com>
    Tested-by: Juergen Gross <jgross@suse.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 564d261687c071c5a77fa81d693b7ca3d8e83b48
    master date: 2019-07-10 09:40:25 -0500
---
 xen/arch/x86/domain.c      | 52 ++++++++++++++++++++++++++++++----------------
 xen/arch/x86/smpboot.c     |  4 ++++
 xen/arch/x86/traps.c       | 10 +++++++++
 xen/include/asm-x86/desc.h |  2 ++
 4 files changed, 50 insertions(+), 18 deletions(-)

diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c
index e07f2b37c7..2585327834 100644
--- a/xen/arch/x86/domain.c
+++ b/xen/arch/x86/domain.c
@@ -1608,23 +1608,42 @@ static void _update_runstate_area(struct vcpu *v)
         v->arch.pv.need_update_runstate_area = 1;
 }
 
+/*
+ * Overview of Xen's GDTs.
+ *
+ * Xen maintains per-CPU compat and regular GDTs which are both a single page
+ * in size.  Some content is specific to each CPU (the TSS, the per-CPU marker
+ * for #DF handling, and optionally the LDT).  The compat and regular GDTs
+ * differ by the layout and content of the guest accessible selectors.
+ *
+ * The Xen selectors live from 0xe000 (slot 14 of 16), and need to always
+ * appear in this position for interrupt/exception handling to work.
+ *
+ * A PV guest may specify GDT frames of their own (slots 0 to 13).  Room for a
+ * full GDT exists in the per-domain mappings.
+ *
+ * To schedule a PV vcpu, we point slot 14 of the guest's full GDT at the
+ * current CPU's compat or regular (as appropriate) GDT frame.  This is so
+ * that the per-CPU parts still work correctly after switching pagetables and
+ * loading the guests full GDT into GDTR.
+ *
+ * To schedule Idle or HVM vcpus, we load a GDT base address which causes the
+ * regular per-CPU GDT frame to appear with selectors at the appropriate
+ * offset.
+ */
 static inline bool need_full_gdt(const struct domain *d)
 {
     return is_pv_domain(d) && !is_idle_domain(d);
 }
 
-static void write_full_gdt_ptes(seg_desc_t *gdt, const struct vcpu *v)
+static void update_xen_slot_in_full_gdt(const struct vcpu *v, unsigned int cpu)
 {
-    unsigned long mfn = virt_to_mfn(gdt);
-    l1_pgentry_t *pl1e = pv_gdt_ptes(v);
-    unsigned int i;
-
-    for ( i = 0; i < NR_RESERVED_GDT_PAGES; i++ )
-        l1e_write(pl1e + FIRST_RESERVED_GDT_PAGE + i,
-                  l1e_from_pfn(mfn + i, __PAGE_HYPERVISOR_RW));
+    l1e_write(pv_gdt_ptes(v) + FIRST_RESERVED_GDT_PAGE,
+              !is_pv_32bit_vcpu(v) ? per_cpu(gdt_table_l1e, cpu)
+                                   : per_cpu(compat_gdt_table_l1e, cpu));
 }
 
-static void load_full_gdt(const struct vcpu *v, unsigned int cpu)
+static void load_full_gdt(const struct vcpu *v)
 {
     struct desc_ptr gdt_desc = {
         .limit = LAST_RESERVED_GDT_BYTE,
@@ -1634,11 +1653,12 @@ static void load_full_gdt(const struct vcpu *v, unsigned int cpu)
     lgdt(&gdt_desc);
 }
 
-static void load_default_gdt(const seg_desc_t *gdt, unsigned int cpu)
+static void load_default_gdt(unsigned int cpu)
 {
     struct desc_ptr gdt_desc = {
         .limit = LAST_RESERVED_GDT_BYTE,
-        .base  = (unsigned long)(gdt - FIRST_RESERVED_GDT_ENTRY),
+        .base  = (unsigned long)(per_cpu(gdt_table, cpu) -
+                                 FIRST_RESERVED_GDT_ENTRY),
     };
 
     lgdt(&gdt_desc);
@@ -1651,7 +1671,6 @@ static void __context_switch(void)
     struct vcpu          *p = per_cpu(curr_vcpu, cpu);
     struct vcpu          *n = current;
     struct domain        *pd = p->domain, *nd = n->domain;
-    seg_desc_t           *gdt;
 
     ASSERT(p != n);
     ASSERT(!vcpu_cpu_dirty(n));
@@ -1691,15 +1710,12 @@ static void __context_switch(void)
 
     psr_ctxt_switch_to(nd);
 
-    gdt = !is_pv_32bit_domain(nd) ? per_cpu(gdt_table, cpu) :
-                                    per_cpu(compat_gdt_table, cpu);
-
     if ( need_full_gdt(nd) )
-        write_full_gdt_ptes(gdt, n);
+        update_xen_slot_in_full_gdt(n, cpu);
 
     if ( need_full_gdt(pd) &&
          ((p->vcpu_id != n->vcpu_id) || !need_full_gdt(nd)) )
-        load_default_gdt(gdt, cpu);
+        load_default_gdt(cpu);
 
     write_ptbase(n);
 
@@ -1712,7 +1728,7 @@ static void __context_switch(void)
 
     if ( need_full_gdt(nd) &&
          ((p->vcpu_id != n->vcpu_id) || !need_full_gdt(pd)) )
-        load_full_gdt(n, cpu);
+        load_full_gdt(n);
 
     if ( pd != nd )
         cpumask_clear_cpu(cpu, pd->dirty_cpumask);
diff --git a/xen/arch/x86/smpboot.c b/xen/arch/x86/smpboot.c
index 7d1226d7bc..331cd14177 100644
--- a/xen/arch/x86/smpboot.c
+++ b/xen/arch/x86/smpboot.c
@@ -990,6 +990,8 @@ static int cpu_smpboot_alloc(unsigned int cpu)
     if ( gdt == NULL )
         goto out;
     per_cpu(gdt_table, cpu) = gdt;
+    per_cpu(gdt_table_l1e, cpu) =
+        l1e_from_pfn(virt_to_mfn(gdt), __PAGE_HYPERVISOR_RW);
     memcpy(gdt, boot_cpu_gdt_table, NR_RESERVED_GDT_PAGES * PAGE_SIZE);
     BUILD_BUG_ON(NR_CPUS > 0x10000);
     gdt[PER_CPU_GDT_ENTRY - FIRST_RESERVED_GDT_ENTRY].a = cpu;
@@ -997,6 +999,8 @@ static int cpu_smpboot_alloc(unsigned int cpu)
     per_cpu(compat_gdt_table, cpu) = gdt = alloc_xenheap_pages(order, memflags);
     if ( gdt == NULL )
         goto out;
+    per_cpu(compat_gdt_table_l1e, cpu) =
+        l1e_from_pfn(virt_to_mfn(gdt), __PAGE_HYPERVISOR_RW);
     memcpy(gdt, boot_cpu_compat_gdt_table, NR_RESERVED_GDT_PAGES * PAGE_SIZE);
     gdt[PER_CPU_GDT_ENTRY - FIRST_RESERVED_GDT_ENTRY].a = cpu;
 
diff --git a/xen/arch/x86/traps.c b/xen/arch/x86/traps.c
index 05ddc39bfe..d313d88e77 100644
--- a/xen/arch/x86/traps.c
+++ b/xen/arch/x86/traps.c
@@ -97,7 +97,9 @@ DEFINE_PER_CPU(uint64_t, efer);
 static DEFINE_PER_CPU(unsigned long, last_extable_addr);
 
 DEFINE_PER_CPU_READ_MOSTLY(seg_desc_t *, gdt_table);
+DEFINE_PER_CPU_READ_MOSTLY(l1_pgentry_t, gdt_table_l1e);
 DEFINE_PER_CPU_READ_MOSTLY(seg_desc_t *, compat_gdt_table);
+DEFINE_PER_CPU_READ_MOSTLY(l1_pgentry_t, compat_gdt_table_l1e);
 
 /* Master table, used by CPU0. */
 idt_entry_t __section(".bss.page_aligned") __aligned(PAGE_SIZE)
@@ -2056,6 +2058,14 @@ void __init trap_init(void)
         }
     }
 
+    /* Cache {,compat_}gdt_table_l1e now that physically relocation is done. */
+    this_cpu(gdt_table_l1e) =
+        l1e_from_pfn(virt_to_mfn(boot_cpu_gdt_table),
+                     __PAGE_HYPERVISOR_RW);
+    this_cpu(compat_gdt_table_l1e) =
+        l1e_from_pfn(virt_to_mfn(boot_cpu_compat_gdt_table),
+                     __PAGE_HYPERVISOR_RW);
+
     percpu_traps_init();
 
     cpu_init();
diff --git a/xen/include/asm-x86/desc.h b/xen/include/asm-x86/desc.h
index 85e83bcefb..e565727dc0 100644
--- a/xen/include/asm-x86/desc.h
+++ b/xen/include/asm-x86/desc.h
@@ -206,8 +206,10 @@ struct __packed desc_ptr {
 
 extern seg_desc_t boot_cpu_gdt_table[];
 DECLARE_PER_CPU(seg_desc_t *, gdt_table);
+DECLARE_PER_CPU(l1_pgentry_t, gdt_table_l1e);
 extern seg_desc_t boot_cpu_compat_gdt_table[];
 DECLARE_PER_CPU(seg_desc_t *, compat_gdt_table);
+DECLARE_PER_CPU(l1_pgentry_t, compat_gdt_table_l1e);
 
 extern void load_TR(void);
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8544846777235347031==--

From xen-changelog-bounces@lists.xenproject.org Sat Jul 20 07:33:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 20 Jul 2019 07: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 1hojrh-0007ZV-6P; Sat, 20 Jul 2019 07: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=t15R=VR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hojrf-0007ZO-WC
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:33:08 +0000
X-Inumbo-ID: 9b927c04-aac0-11e9-88fa-736648879cc6
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9b927c04-aac0-11e9-88fa-736648879cc6;
 Sat, 20 Jul 2019 07: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 1hojrb-0000y1-2A
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:33:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hojra-00050O-Vd
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hojra-00050O-Vd@xenbits.xenproject.org>
Date: Sat, 20 Jul 2019 07:33:02 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/xstate: Don't special case
 feature collection
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY3ZjU0ZjM5ZWU1YzA5YjU5ZTUxMzlkYWViMjdlODA5ZWUwNjhmMWQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCAxOSAxNjowNzowNiAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAxOSAxNjowNzowNiAyMDE5ICsw
MjAwCgogICAgeDg2L3hzdGF0ZTogRG9uJ3Qgc3BlY2lhbCBjYXNlIGZlYXR1cmUgY29sbGVjdGlv
bgogICAgCiAgICBUaGUgbG9naWMgaW4geHN0YXRlX2luaXQoKSBpcyBhIHJlbWVudGVudCBvZiB0
aGUgcHJlLWZlYXR1cmVtYXNrIGRheXMuCiAgICBDb2xsZWN0IHRoZSB4c3RhdGUgZmVhdHVyZXMg
aW4gZ2VuZXJpY19pZGVudGlmeSgpLCBsaWtlIGFsbCBvdGhlciBmZWF0dXJlCiAgICBsZWF2ZXMs
IGFmdGVyIHdoaWNoIGlkZW50aWZ5X2NwdSgpIHdpbGwgYXBwbHkgdGhlIGtub3duX2ZlYXR1cmVb
XSBtYXNrIGRlcml2ZWQKICAgIGZyb20gdGhlIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIENQVUlE
IGluZm9ybWF0aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDY1YzE2NWQ2NTk1ZjI3NjJkYTU3N2NiNDI4
ZTNiYzYxZTMyZTA4OTkKICAgIG1hc3RlciBkYXRlOiAyMDE5LTAzLTEyIDEzOjU3OjEzICswMDAw
Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyB8ICA0ICsrKysKIHhlbi9hcmNoL3g4Ni94
c3RhdGUuYyAgICAgfCAxMyAtLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0
aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9j
b21tb24uYyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKaW5kZXggZGU2YzVjOTAzZi4uNTNi
YjBhOWU3YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYworKysgYi94ZW4v
YXJjaC94ODYvY3B1L2NvbW1vbi5jCkBAIC00MTQsNiArNDE0LDEwIEBAIHN0YXRpYyB2b2lkIGdl
bmVyaWNfaWRlbnRpZnkoc3RydWN0IGNwdWluZm9feDg2ICpjKQogCQkJICAgICZjLT54ODZfY2Fw
YWJpbGl0eVtjcHVmZWF0X3dvcmQoWDg2X0ZFQVRVUkVfRlNHU0JBU0UpXSwKIAkJCSAgICAmYy0+
eDg2X2NhcGFiaWxpdHlbY3B1ZmVhdF93b3JkKFg4Nl9GRUFUVVJFX1BLVSldLAogCQkJICAgICZj
LT54ODZfY2FwYWJpbGl0eVtjcHVmZWF0X3dvcmQoWDg2X0ZFQVRVUkVfQVZYNTEyXzRWTk5JVyld
KTsKKwlpZiAoYy0+Y3B1aWRfbGV2ZWwgPj0gMHhkKQorCQljcHVpZF9jb3VudCgweGQsIDEsCisJ
CQkgICAgJmMtPng4Nl9jYXBhYmlsaXR5W2NwdWZlYXRfd29yZChYODZfRkVBVFVSRV9YU0FWRU9Q
VCldLAorCQkJICAgICZ0bXAsICZ0bXAsICZ0bXApOwogfQogCiAvKgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3hzdGF0ZS5jIGIveGVuL2FyY2gveDg2L3hzdGF0ZS5jCmluZGV4IDE1ZWRkNWRm
OTYuLjg1OGQxYTY1NzMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94c3RhdGUuYworKysgYi94
ZW4vYXJjaC94ODYveHN0YXRlLmMKQEAgLTYyOCwxOSArNjI4LDYgQEAgdm9pZCB4c3RhdGVfaW5p
dChzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAgICAgICAgIEJVR19PTih4c2F2ZV9jbnR4dF9zaXpl
ICE9IF94c3RhdGVfY3R4dF9zaXplKGZlYXR1cmVfbWFzaykpOwogICAgIH0KIAotICAgIC8qIENo
ZWNrIGV4dGVuZGVkIFhTQVZFIGZlYXR1cmVzLiAqLwotICAgIGNwdWlkX2NvdW50KFhTVEFURV9D
UFVJRCwgMSwgJmVheCwgJmVieCwgJmVjeCwgJmVkeCk7Ci0KLSAgICAvKiBNYXNrIG91dCBmZWF0
dXJlcyBub3QgY3VycmVudGx5IHVuZGVyc3Rvb2QgYnkgWGVuLiAqLwotICAgIGVheCAmPSAoY3B1
ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1hTQVZFT1BUKSB8Ci0gICAgICAgICAgICBjcHVmZWF0X21h
c2soWDg2X0ZFQVRVUkVfWFNBVkVDKSB8Ci0gICAgICAgICAgICBjcHVmZWF0X21hc2soWDg2X0ZF
QVRVUkVfWEdFVEJWMSkgfAotICAgICAgICAgICAgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1hT
QVZFUykpOwotCi0gICAgYy0+eDg2X2NhcGFiaWxpdHlbY3B1ZmVhdF93b3JkKFg4Nl9GRUFUVVJF
X1hTQVZFT1BUKV0gPSBlYXg7Ci0KLSAgICBCVUdfT04oZWF4ICE9IGJvb3RfY3B1X2RhdGEueDg2
X2NhcGFiaWxpdHlbY3B1ZmVhdF93b3JkKFg4Nl9GRUFUVVJFX1hTQVZFT1BUKV0pOwotCiAgICAg
aWYgKCBzZXR1cF94c3RhdGVfZmVhdHVyZXMoYnNwKSAmJiBic3AgKQogICAgICAgICBCVUcoKTsK
IH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWJsZS00LjEyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Jul 20 07:33:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 20 Jul 2019 07: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 1hojrn-0007aV-9m; Sat, 20 Jul 2019 07:33: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=t15R=VR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hojrm-0007aM-6x
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:33:14 +0000
X-Inumbo-ID: a1ac3c92-aac0-11e9-b9a9-4b71871ba464
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a1ac3c92-aac0-11e9-b9a9-4b71871ba464;
 Sat, 20 Jul 2019 07: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 1hojrl-0000yL-8N
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:33:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hojrl-00050w-5h
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:33:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hojrl-00050w-5h@xenbits.xenproject.org>
Date: Sat, 20 Jul 2019 07:33:13 +0000
Subject: [Xen-changelog] [xen stable-4.12] tools: re-sync CPUID leaf 7 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>

Y29tbWl0IDY1OGNkNjMwMDJmYzE2OTc1MGI4OGM5YTE4MDI5MTM2MGQxYzEyNzQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDE5
IDE2OjA4OjI4IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDE5IDE2OjA4OjI4IDIwMTkgKzAyMDAKCiAgICB0
b29sczogcmUtc3luYyBDUFVJRCBsZWFmIDcgdGFibGVzCiAgICAKICAgIEJyaW5nIGxpYnhsJ3Mg
aW4gbGluZSB3aXRoIHRoZSBwdWJsaWMgaGVhZGVyLCBhbmQgdXBkYXRlIHhlbi1jcHVpZCdzIHRv
CiAgICB0aGUgbGF0ZXN0IGluZm9ybWF0aW9uIGF2YWlsYWJsZSBpbiBJbnRlbCdzIGRvY3VtZW50
YXRpb24gKFNETSB2ZXIgMDY4CiAgICBhbmQgSVNBIGV4dGVuc2lvbnMgdmVyIDAzNSksIHdpdGgg
KGFzIGJlZm9yZSkgdGhlIGV4Y2VwdGlvbiBvbiBNQVdBVS4KICAgIAogICAgU29tZSBwcmUtZXhp
c3Rpbmcgc3RyaW5ncyBnZXQgY2hhbmdlZCB0byBtYXRjaCBTRE0gbmFtaW5nLiBUaGlzIHNob3Vs
ZAogICAgYmUgYmVuaWduIGluIHhlbi1jcHVpZCwgYW5kIEkgaG9wZSBpdCdzIGFsc28gYWNjZXB0
YWJsZSBpbiBsaWJ4bCwgd2hlcmUKICAgIHBlb3BsZSBhY3R1YWxseSB1c2luZyB0aGUgc2xpZ2h0
bHkgd3JvbmcgbmFtZXMgd291bGQgaGF2ZSB0byB1cGRhdGUKICAgIHRoZWlyIGd1ZXN0IGNvbmZp
ZyBmaWxlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBbQmFja3BvcnQgcmVzdHJpY3RlZCB0byBqdXN0IHhlbi1jcHVpZC5jXQogICAg
bWFzdGVyIGNvbW1pdDogNzg3NjE5YTA2NDBlZDc5NjUwMzA1ZmMyMWY3MGQ0OGUwNzI2ZTdjNwog
ICAgbWFzdGVyIGRhdGU6IDIwMTktMDMtMTQgMTY6Mzg6MzkgKzAxMDAKLS0tCiB0b29scy9taXNj
L3hlbi1jcHVpZC5jIHwgMjIgKysrKysrKysrKysrKysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDE2IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlz
Yy94ZW4tY3B1aWQuYyBiL3Rvb2xzL21pc2MveGVuLWNwdWlkLmMKaW5kZXggZjY3ZWNkM2YxZC4u
NDBiNzM5ZDIwZCAxMDA2NDQKLS0tIGEvdG9vbHMvbWlzYy94ZW4tY3B1aWQuYworKysgYi90b29s
cy9taXNjL3hlbi1jcHVpZC5jCkBAIC0xMDQsOCArMTA0LDggQEAgc3RhdGljIGNvbnN0IGNoYXIg
KnN0cl83YjBbMzJdID0KICAgICBbMTRdID0gIm1weCIsICAgICAgWzE1XSA9ICJwcWUiLAogICAg
IFsxNl0gPSAiYXZ4NTEyZiIsICBbMTddID0gImF2eDUxMmRxIiwKICAgICBbMThdID0gInJkc2Vl
ZCIsICAgWzE5XSA9ICJhZHgiLAotICAgIFsyMF0gPSAic21hcCIsICAgICBbMjFdID0gImF2eDUx
MmlmbWEiLAotICAgIFsyMl0gPSAicGNvbWl0IiwgICBbMjNdID0gImNsZmx1c2hvcHQiLAorICAg
IFsyMF0gPSAic21hcCIsICAgICBbMjFdID0gImF2eDUxMi1pZm1hIiwKKyAgICBbMjJdID0gInBj
b21taXQiLCAgWzIzXSA9ICJjbGZsdXNob3B0IiwKICAgICBbMjRdID0gImNsd2IiLCAgICAgWzI1
XSA9ICJwdCIsCiAgICAgWzI2XSA9ICJhdng1MTJwZiIsIFsyN10gPSAiYXZ4NTEyZXIiLAogICAg
IFsyOF0gPSAiYXZ4NTEyY2QiLCBbMjldID0gInNoYSIsCkBAIC0xMjAsMTMgKzEyMCwyMCBAQCBz
dGF0aWMgY29uc3QgY2hhciAqc3RyX0RhMVszMl0gPQogCiBzdGF0aWMgY29uc3QgY2hhciAqc3Ry
XzdjMFszMl0gPQogewotICAgIFsgMF0gPSAicHJlY2h3dDEiLCBbIDFdID0gImF2eDUxMnZibWki
LAotICAgIFsgMl0gPSAidW1pcCIsICAgICBbIDNdID0gInBrdSIsCi0gICAgWyA0XSA9ICJvc3Br
ZSIsCi0KKyAgICBbIDBdID0gInByZWZldGNod3QxIiwgICAgICBbIDFdID0gImF2eDUxMl92Ym1p
IiwKKyAgICBbIDJdID0gInVtaXAiLCAgICAgICAgICAgICBbIDNdID0gInBrdSIsCisgICAgWyA0
XSA9ICJvc3BrZSIsICAgICAgICAgICAgWyA1XSA9ICJ3YWl0cGtnIiwKKyAgICBbIDZdID0gImF2
eDUxMl92Ym1pMiIsCisgICAgWyA4XSA9ICJnZm5pIiwgICAgICAgICAgICAgWyA5XSA9ICJ2YWVz
IiwKKyAgICBbMTBdID0gInZwY2xtdWxxZHEiLCAgICAgICBbMTFdID0gImF2eDUxMl92bm5pIiwK
KyAgICBbMTJdID0gImF2eDUxMl9iaXRhbGciLAogICAgIFsxNF0gPSAiYXZ4NTEyX3Zwb3BjbnRk
cSIsCiAKICAgICBbMjJdID0gInJkcGlkIiwKKyAgICAvKiAyNCAqLyAgICAgICAgICAgICAgICAg
ICBbMjVdID0gImNsZGVtb3RlIiwKKyAgICAvKiAyNiAqLyAgICAgICAgICAgICAgICAgICBbMjdd
ID0gIm1vdmRpcmkiLAorICAgIFsyOF0gPSAibW92ZGlyNjRiIiwKKyAgICBbMzBdID0gInNneF9s
YyIsCiB9OwogCiBzdGF0aWMgY29uc3QgY2hhciAqc3RyX2U3ZFszMl0gPQpAQCAtMTQ1LDEwICsx
NTIsMTMgQEAgc3RhdGljIGNvbnN0IGNoYXIgKnN0cl9lOGJbMzJdID0KIHN0YXRpYyBjb25zdCBj
aGFyICpzdHJfN2QwWzMyXSA9CiB7CiAgICAgWyAyXSA9ICJhdng1MTJfNHZubml3IiwgWyAzXSA9
ICJhdng1MTJfNGZtYXBzIiwKKyAgICBbIDRdID0gImZzcm0iLAogCiAgICAgWzEwXSA9ICJtZC1j
bGVhciIsCiAgICAgLyogMTIgKi8gICAgICAgICAgICAgICAgWzEzXSA9ICJ0c3gtZm9yY2UtYWJv
cnQiLAogCisgICAgWzE4XSA9ICJwY29uZmlnIiwKKwogICAgIFsyNl0gPSAiaWJyc2IiLCAgICAg
ICAgIFsyN10gPSAic3RpYnAiLAogICAgIFsyOF0gPSAibDFkX2ZsdXNoIiwgICAgIFsyOV0gPSAi
YXJjaF9jYXBzIiwKICAgICAvKiAzMCAqLyAgICAgICAgICAgICAgICBbMzFdID0gInNzYmQiLAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
YmxlLTQuMTIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Jul 20 07:33:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 20 Jul 2019 07: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 1hojry-0007c5-BR; Sat, 20 Jul 2019 07:33:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=t15R=VR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hojrx-0007bu-1z
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:33:25 +0000
X-Inumbo-ID: a7b7e114-aac0-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a7b7e114-aac0-11e9-8980-bc764e045a96;
 Sat, 20 Jul 2019 07: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 1hojrv-0000yT-EP
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:33:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hojrv-00051O-Bs
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:33:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hojrv-00051O-Bs@xenbits.xenproject.org>
Date: Sat, 20 Jul 2019 07:33:23 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/altp2m: treat view 0 as the
 hostp2m in p2m_get_mem_access()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNkNzE3N2QyNzAwYzU0NjY4NDEyNjNkNTU1YjQzNDI1ZTYwODM2Y2UKQXV0aG9yOiAg
ICAgUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRl
OiBGcmkgSnVsIDE5IDE2OjA4OjQ4IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDE5IDE2OjA4OjQ4IDIwMTkg
KzAyMDAKCiAgICB4ODYvYWx0cDJtOiB0cmVhdCB2aWV3IDAgYXMgdGhlIGhvc3RwMm0gaW4gcDJt
X2dldF9tZW1fYWNjZXNzKCkKICAgIAogICAgcDJtX3NldF9tZW1fYWNjZXNzKCkgKGFuZCBvdGhl
ciBwbGFjZXMpIHRyZWF0IHZpZXcgMCBhcyB0aGUKICAgIGhvc3RwMm0sIGJ1dCBwMm1fZ2V0X21l
bV9hY2Nlc3MoKSBkb2VzIG5vdC4gQ29ycmVjdCB0aGF0CiAgICBpbmNvbnNpc3RlbmN5LgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRl
ci5jb20+CiAgICBBY2tlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29t
PgogICAgbWFzdGVyIGNvbW1pdDogNDRmM2MzY2RkMzE1NjY4ZmVlMmEzMzZmNjU5YTU4MGNjMDI3
OWJmMwogICAgbWFzdGVyIGRhdGU6IDIwMTktMDQtMDMgMTU6MTQ6MzAgKzAxMDAKLS0tCiB4ZW4v
YXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0
aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL21lbV9h
Y2Nlc3MuYyBiL3hlbi9hcmNoL3g4Ni9tbS9tZW1fYWNjZXNzLmMKaW5kZXggNTZjMDZhNGZjNi4u
YTE0NGJiMGNlNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL21lbV9hY2Nlc3MuYworKysg
Yi94ZW4vYXJjaC94ODYvbW0vbWVtX2FjY2Vzcy5jCkBAIC01MDUsNyArNTA1LDcgQEAgaW50IHAy
bV9nZXRfbWVtX2FjY2VzcyhzdHJ1Y3QgZG9tYWluICpkLCBnZm5fdCBnZm4sIHhlbm1lbV9hY2Nl
c3NfdCAqYWNjZXNzLAogICAgICAgICBpZiAoIGFsdHAybV9pZHggKQogICAgICAgICAgICAgcmV0
dXJuIC1FSU5WQUw7CiAgICAgfQotICAgIGVsc2UKKyAgICBlbHNlIGlmICggYWx0cDJtX2lkeCAp
IC8qIGFsdHAybSB2aWV3IDAgaXMgdHJlYXRlZCBhcyB0aGUgaG9zdHAybSAqLwogICAgIHsKICAg
ICAgICAgaWYgKCBhbHRwMm1faWR4ID49IE1BWF9BTFRQMk0gfHwKICAgICAgICAgICAgICBkLT5h
cmNoLmFsdHAybV9lcHRwW2FsdHAybV9pZHhdID09IG1mbl94KElOVkFMSURfTUZOKSApCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUt
NC4xMgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Jul 20 07:33:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 20 Jul 2019 07:33: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 1hojs8-0007dF-D5; Sat, 20 Jul 2019 07:33: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=t15R=VR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hojs6-0007d2-Pt
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:33:34 +0000
X-Inumbo-ID: adcaf05e-aac0-11e9-b712-9b776b8dfd8b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id adcaf05e-aac0-11e9-b712-9b776b8dfd8b;
 Sat, 20 Jul 2019 07: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 1hojs5-0000yb-Kf
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:33:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hojs5-00051v-Hx
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:33:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hojs5-00051v-Hx@xenbits.xenproject.org>
Date: Sat, 20 Jul 2019 07:33:33 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/msr: Fix handling of
 MSR_AMD_PATCHLEVEL/MSR_IA32_UCODE_REV
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNiZTNkOWRhNDAyNGM1MTU1YjI5MzM2OWQ1MmUwMTFlZmVjOTMxY2IKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCAxOSAxNjowOTozMCAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAxOSAxNjowOTozMCAyMDE5ICsw
MjAwCgogICAgeDg2L21zcjogRml4IGhhbmRsaW5nIG9mIE1TUl9BTURfUEFUQ0hMRVZFTC9NU1Jf
SUEzMl9VQ09ERV9SRVYKICAgIAogICAgVGhlcmUgYXJlIGEgbnVtYmVyIG9mIGJ1Z3MuICBUaGVy
ZSBhcmUgbm8gcmVhZC93cml0ZSBob29rcyBvbiB0aGUgSFZNIHNpZGUsIHNvCiAgICBndWVzdCBh
Y2Nlc3NlcyBmYWxsIGludG8gdGhlICJyZWFkL3dyaXRlLWRpc2NhcmQiIGRlZmF1bHRzLCB3aGlj
aCBieXBhc3MgdGhlCiAgICBjb3JyZWN0IGZhdWx0aW5nIGJlaGF2aW91ciBhbmQgdGhlIEludGVs
IHNwZWNpYWwgY2FzZS4KICAgIAogICAgRm9yIHRoZSBQViBzaWRlLCB3cml0ZXMgYXJlIGRpc2Nh
cmRlZCAoYWdhaW4sIGJ5cGFzc2luZyBwcm9wZXIgZmF1bHRpbmcpLAogICAgZXhjZXB0IGZvciBh
IHBpbm5lZCBkb20wLCB3aGljaCBpcyBwZXJtaXR0ZWQgdG8gYWN0dWFsbHkgd3JpdGUgdGhlIHZh
bHVlcwogICAgb3RoZXIgdGhhbiAwLiAgVGhpcyBpcyBwb2ludGxlc3Mgd2l0aCByZWFkIGhvb2sg
aW1wbGVtZW50aW5nIHRoZSBJbnRlbCBzcGVjaWFsCiAgICBjYXNlLgogICAgCiAgICBIb3dldmVy
LCBpbXBsZW1lbnRpbmcgdGhlIEludGVsIHNwZWNpYWwgY2FzZSBpcyBpdHNlbGYgcG9pbnRsZXNz
LiAgRmlyc3Qgb2YKICAgIGFsbCwgT1Mgc29mdHdhcmUgY2FuJ3QgZ3VhcmVudGVlIHRvIHJlYWQg
YmFjayAwIGluIHRoZSBmaXJzdCBwbGFjZSwgYmVjYXVzZSBhKQogICAgdGhpcyBiZWhhdmlvdXIg
aXNuJ3QgZ3VhcmVudGVlZCBpbiB0aGUgU0RNLCBhbmQgYikgdGhlcmUgYXJlIFNNTSBoYW5kbGVy
cwogICAgd2hpY2ggdXNlIHRoZSBDUFVJRCBpbnN0cnVjdGlvbi4gIFNlY29uZGx5LCB3aGVuIGEg
Z3Vlc3QgZXhlY3V0ZXMgQ1BVSUQsIHRoaXMKICAgIGRvZXNuJ3QgdHlwaWNhbGx5IHJlc3VsdCBp
biBYZW4gZXhlY3V0aW5nIGEgQ1BVSUQgaW5zdHJ1Y3Rpb24gaW4gcHJhY3RpY2UuCiAgICAKICAg
IFdpdGggdGhlIGRvbTAgc3BlY2lhbCBjYXNlIHJlbW92ZWQsIHRoZXJlIGFyZSBub3cgbm8gd3Jp
dGVzIHRvIHRoaXMgTVNSIG90aGVyCiAgICB0aGFuIFhlbidzIG1pY3JvY29kZSBsb2FkaW5nIGZh
Y2lsaXRpZXMsIHdoaWNoIG1lYW5zIHRoYXQgdGhlIHZhbHVlIGhlbGQgaW4KICAgIHRoZSBNU1Ig
d2lsbCBiZSBwcm9wZXJseSB1cC10by1kYXRlLiAgRm9yd2FyZCBpdCBkaXJlY3RseSwgd2l0aG91
dCBqdW1waW5nCiAgICB0aHJvdWdoIGFueSBob29wcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAwMTM4
OTZjYjhiMmYwNzBkYzQ1MmJkMWI5MWZjNWI4NDJhNTM4MzY3CiAgICBtYXN0ZXIgZGF0ZTogMjAx
OS0wNC0wNSAxMTowOTowOCArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9tc3IuYyAgICAgICAgICAg
ICB8IDM1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYv
cHYvZW11bC1wcml2LW9wLmMgfCAyMiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNo
YW5nZWQsIDM1IGluc2VydGlvbnMoKyksIDIyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9tc3IuYyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwppbmRleCBhN2Y2N2Q5N2U2Li41
NmRlMGZlOWUxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbXNyLmMKKysrIGIveGVuL2FyY2gv
eDg2L21zci5jCkBAIC0xMzUsNiArMTM1LDI4IEBAIGludCBndWVzdF9yZG1zcihjb25zdCBzdHJ1
Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRfdCAqdmFsKQogICAgICAgICAvKiBOb3Qg
b2ZmZXJlZCB0byBndWVzdHMuICovCiAgICAgICAgIGdvdG8gZ3BfZmF1bHQ7CiAKKyAgICBjYXNl
IE1TUl9BTURfUEFUQ0hMRVZFTDoKKyAgICAgICAgQlVJTERfQlVHX09OKE1TUl9JQTMyX1VDT0RF
X1JFViAhPSBNU1JfQU1EX1BBVENITEVWRUwpOworICAgICAgICAvKgorICAgICAgICAgKiBBTUQg
YW5kIEludGVsIHVzZSB0aGUgc2FtZSBNU1IgZm9yIHRoZSBjdXJyZW50IG1pY3JvY29kZSB2ZXJz
aW9uLgorICAgICAgICAgKgorICAgICAgICAgKiBUaGVyZSBpcyBubyBuZWVkIHRvIGp1bXAgdGhy
b3VnaCB0aGUgU0RNLXByb3ZpZGVkIGhvb3BzIGZvciBJbnRlbC4KKyAgICAgICAgICogQSBndWVz
dCBtaWdodCBpdHNlbGYgcGVyZm9ybSB0aGUgIndyaXRlIDAsIENQVUlELCByZWFkIiBzZXF1ZW5j
ZSwKKyAgICAgICAgICogYnV0IHNlcnZpY2luZyB0aGUgQ1BVSUQgZm9yIHRoZSBndWVzdCB0eXBp
Y2FsbHkgd29udCByZXN1bHQgaW4KKyAgICAgICAgICogYWN0dWFsbHkgZXhlY3V0aW5nIGEgQ1BV
SUQgaW5zdHJ1Y3Rpb24uCisgICAgICAgICAqCisgICAgICAgICAqIEFzIGEgZ3Vlc3QgY2FuJ3Qg
aW5mbHVlbmNlIHRoZSB2YWx1ZSBvZiB0aGlzIE1TUiwgdGhlIHZhbHVlIHdpbGwgYmUKKyAgICAg
ICAgICogZnJvbSBYZW4ncyBsYXN0IG1pY3JvY29kZSBsb2FkLCB3aGljaCBjYW4gYmUgZm9yd2Fy
ZGVkIHN0cmFpZ2h0IHRvCisgICAgICAgICAqIHRoZSBndWVzdC4KKyAgICAgICAgICovCisgICAg
ICAgIGlmICggKGNwLT54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfSU5URUwgJiYKKyAgICAgICAg
ICAgICAgY3AtPng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQpIHx8CisgICAgICAgICAgICAg
KGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0lOVEVMICYmCisgICAgICAg
ICAgICAgIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0FNRCkgfHwKKyAg
ICAgICAgICAgICByZG1zcl9zYWZlKE1TUl9BTURfUEFUQ0hMRVZFTCwgKnZhbCkgKQorICAgICAg
ICAgICAgZ290byBncF9mYXVsdDsKKyAgICAgICAgYnJlYWs7CisKICAgICBjYXNlIE1TUl9TUEVD
X0NUUkw6CiAgICAgICAgIGlmICggIWNwLT5mZWF0LmlicnNiICkKICAgICAgICAgICAgIGdvdG8g
Z3BfZmF1bHQ7CkBAIC0yNDEsNiArMjYzLDE5IEBAIGludCBndWVzdF93cm1zcihzdHJ1Y3QgdmNw
dSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRfdCB2YWwpCiAgICAgICAgIC8qIE5vdCBvZmZlcmVk
IHRvIGd1ZXN0cy4gKi8KICAgICAgICAgZ290byBncF9mYXVsdDsKIAorICAgIGNhc2UgTVNSX0FN
RF9QQVRDSExFVkVMOgorICAgICAgICBCVUlMRF9CVUdfT04oTVNSX0lBMzJfVUNPREVfUkVWICE9
IE1TUl9BTURfUEFUQ0hMRVZFTCk7CisgICAgICAgIC8qCisgICAgICAgICAqIEFNRCBhbmQgSW50
ZWwgdXNlIHRoZSBzYW1lIE1TUiBmb3IgdGhlIGN1cnJlbnQgbWljcm9jb2RlIHZlcnNpb24uCisg
ICAgICAgICAqCisgICAgICAgICAqIEJvdGggZG9jdW1lbnQgaXQgYXMgcmVhZC1vbmx5LiAgSG93
ZXZlciBJbnRlbCBhbHNvIGRvY3VtZW50IHRoYXQsCisgICAgICAgICAqIGZvciBiYWNrd2FyZHMg
Y29tcGF0aWJsaXR5LCB0aGUgT1Mgc2hvdWxkIHdyaXRlIDAgdG8gaXQgYmVmb3JlCisgICAgICAg
ICAqIHRyeWluZyB0byBhY2Nlc3MgdGhlIGN1cnJlbnQgbWljcm9jb2RlIHZlcnNpb24uCisgICAg
ICAgICAqLworICAgICAgICBpZiAoIGQtPmFyY2guY3B1aWQtPng4Nl92ZW5kb3IgIT0gWDg2X1ZF
TkRPUl9JTlRFTCB8fCB2YWwgIT0gMCApCisgICAgICAgICAgICBnb3RvIGdwX2ZhdWx0OworICAg
ICAgICBicmVhazsKKwogICAgIGNhc2UgTVNSX0FNRF9QQVRDSExPQURFUjoKICAgICAgICAgLyoK
ICAgICAgICAgICogU2VlIG5vdGUgb24gTVNSX0lBMzJfVUNPREVfV1JJVEUgYmVsb3csIHdoaWNo
IG1heSBvciBtYXkgbm90IGFwcGx5CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZW11bC1w
cml2LW9wLmMgYi94ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMKaW5kZXggNzhiNDIzNDBj
NS4uOGY5M2I0ZTlkZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYwpAQCAtODkzLDE3ICs4OTMsNiBA
QCBzdGF0aWMgaW50IHJlYWRfbXNyKHVuc2lnbmVkIGludCByZWcsIHVpbnQ2NF90ICp2YWwsCiAg
ICAgICAgICp2YWwgPSAwOwogICAgICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwogCi0gICAgY2Fz
ZSBNU1JfSUEzMl9VQ09ERV9SRVY6Ci0gICAgICAgIEJVSUxEX0JVR19PTihNU1JfSUEzMl9VQ09E
RV9SRVYgIT0gTVNSX0FNRF9QQVRDSExFVkVMKTsKLSAgICAgICAgaWYgKCBib290X2NwdV9kYXRh
Lng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9JTlRFTCApCi0gICAgICAgIHsKLSAgICAgICAgICAg
IGlmICggd3Jtc3Jfc2FmZShNU1JfSUEzMl9VQ09ERV9SRVYsIDApICkKLSAgICAgICAgICAgICAg
ICBicmVhazsKLSAgICAgICAgICAgIC8qIEFzIGRvY3VtZW50ZWQgaW4gdGhlIFNETTogRG8gYSBD
UFVJRCAxIGhlcmUgKi8KLSAgICAgICAgICAgIGNwdWlkX2VheCgxKTsKLSAgICAgICAgfQotICAg
ICAgICBnb3RvIG5vcm1hbDsKLQogICAgIGNhc2UgTVNSX0ZBTTEwSF9NTUlPX0NPTkZfQkFTRToK
ICAgICAgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQg
fHwKICAgICAgICAgICAgICBib290X2NwdV9kYXRhLng4NiA8IDB4MTAgfHwgYm9vdF9jcHVfZGF0
YS54ODYgPj0gMHgxNyApCkBAIC0xMDU1LDE3ICsxMDQ0LDYgQEAgc3RhdGljIGludCB3cml0ZV9t
c3IodW5zaWduZWQgaW50IHJlZywgdWludDY0X3QgdmFsLAogICAgICAgICAgICAgcmV0dXJuIFg4
NkVNVUxfT0tBWTsKICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIE1TUl9JQTMyX1VDT0RFX1JF
VjoKLSAgICAgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9J
TlRFTCApCi0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgaWYgKCAhaXNfaGFyZHdhcmVfZG9t
YWluKGN1cnJkKSB8fCAhaXNfcGlubmVkX3ZjcHUoY3VycikgKQotICAgICAgICAgICAgcmV0dXJu
IFg4NkVNVUxfT0tBWTsKLSAgICAgICAgaWYgKCByZG1zcl9zYWZlKHJlZywgdGVtcCkgKQotICAg
ICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGlmICggdmFsICkKLSAgICAgICAgICAgIGdvdG8gaW52
YWxpZDsKLSAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKLQogICAgIGNhc2UgTVNSX0lBMzJf
TUlTQ19FTkFCTEU6CiAgICAgICAgIHJkbXNybChyZWcsIHRlbXApOwogICAgICAgICBpZiAoIHZh
bCAhPSBndWVzdF9taXNjX2VuYWJsZSh0ZW1wKSApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Jul 20 07:33:46 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 20 Jul 2019 07: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 1hojsI-0007eL-F1; Sat, 20 Jul 2019 07:33:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=t15R=VR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hojsH-0007eB-AK
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:33:45 +0000
X-Inumbo-ID: b3dbb886-aac0-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b3dbb886-aac0-11e9-8980-bc764e045a96;
 Sat, 20 Jul 2019 07:33: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 1hojsF-0000yj-Qi
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:33:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hojsF-00052S-OG
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:33:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hojsF-00052S-OG@xenbits.xenproject.org>
Date: Sat, 20 Jul 2019 07:33:43 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/hvm: Fix altp2m_op hypercall
 continuations
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA5ZTc0NWJmOGI1ZDAzNzQ5ODJlNzVjMzA5NWU1NTEzYjk2NWMzMmYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCAxOSAxNjoxMDowMiAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAxOSAxNjoxMDowMiAyMDE5ICsw
MjAwCgogICAgeDg2L2h2bTogRml4IGFsdHAybV9vcCBoeXBlcmNhbGwgY29udGludWF0aW9ucwog
ICAgCiAgICBjL3MgOTM4M2RlMjEwICJ4ODYvYWx0cDJtOiBzdXBwb3J0IGZvciBzZXR0aW5nIHJl
c3RyaWN0aW9ucyBmb3IgYW4gYXJyYXkgb2YKICAgIHBhZ2VzIiBpbnRyb2R1Y2VkIHRoaXMgbG9n
aWMsIGJ1dCBkb19odm1fb3AoKSB3YXMgYWxyZWFkeSBjYXBhYmxlIG9mIGhhbmRsaW5nCiAgICAt
RVJFU1RBUlQgY29ycmVjdGx5LgogICAgCiAgICBNb3JlIHByb2JsZW1hdGljIGhvd2V2ZXIgaXMg
YSBjb250aW51YXRpb24gZnJvbSBjb21wYXRfYWx0cDJtX29wKCkuICBUaGUgYXJnCiAgICB3cml0
dGVuIGJhY2sgaW50byByZWdpc3RlciBzdGF0ZSBwb2ludHMgaW50byB0aGUgaHlwZXJjYWxsIFhM
QVQgYXJlYSwgbm90IGF0CiAgICB0aGUgb3JpZ2luYWwgcGFyYW1ldGVyIHBhc3NlZCBieSB0aGUg
Z3Vlc3QuICBJdCBtYXkgYmUgdHJ1bmNhdGVkIGJ5IHRoZQogICAgdm1lbnRyeSwgYnV0IGRlZmlu
aXRlbHkgd29uJ3QgYmUgY29ycmVjdCBvbiB0aGUgbmV4dCBpbnZvY2F0aW9uLgogICAgCiAgICBE
ZWxldGUgdGhlIGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9uKCkgY2FsbCwgYW5kIHJldHVy
biAtRVJFU1RBUlQsIHdoaWNoCiAgICB3aWxsIGNhdXNlIHRoZSBjb21wYXQgY2FzZSB0byBzdGFy
dCB3b3JraW5nIGNvcnJlY3RseS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA4MjI4NTc3YWQxYmE5ZjRi
NDkzNzBiNzZjOTBiNzVmYjkyNDNlZTJmCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0wNC0wOSAxOToz
NDo0MSArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgfCAxMiArKy0tLS0tLS0tLS0K
IDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmlu
ZGV4IDhhZGJiNjFiNTcuLjIwOWVkOTc2NTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
aHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtNDcxMywxMiArNDcxMywxMCBA
QCBzdGF0aWMgaW50IGRvX2FsdHAybV9vcCgKICAgICAgICAgaWYgKCByYyA+IDAgKQogICAgICAg
ICB7CiAgICAgICAgICAgICBhLnUuc2V0X21lbV9hY2Nlc3NfbXVsdGkub3BhcXVlID0gcmM7Cisg
ICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKICAgICAgICAgICAgIGlmICggX19jb3B5X2ZpZWxk
X3RvX2d1ZXN0KGd1ZXN0X2hhbmRsZV9jYXN0KGFyZywgeGVuX2h2bV9hbHRwMm1fb3BfdCksCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmYSwgdS5zZXRfbWVtX2FjY2Vz
c19tdWx0aS5vcGFxdWUpICkKICAgICAgICAgICAgICAgICByYyA9IC1FRkFVTFQ7Ci0gICAgICAg
ICAgICBlbHNlCi0gICAgICAgICAgICAgICAgcmMgPSBoeXBlcmNhbGxfY3JlYXRlX2NvbnRpbnVh
dGlvbihfX0hZUEVSVklTT1JfaHZtX29wLCAibGgiLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgSFZNT1BfYWx0cDJtLCBhcmcpOwogICAgICAgICB9
CiAgICAgICAgIGJyZWFrOwogCkBAIC00ODM3LDE0ICs0ODM1LDggQEAgc3RhdGljIGludCBjb21w
YXRfYWx0cDJtX29wKAogICAgIHN3aXRjaCAoIGEuY21kICkKICAgICB7CiAgICAgY2FzZSBIVk1P
UF9hbHRwMm1fc2V0X21lbV9hY2Nlc3NfbXVsdGk6Ci0gICAgICAgIC8qCi0gICAgICAgICAqIFRo
ZSByZXR1cm4gY29kZSBjYW4gYmUgcG9zaXRpdmUgb25seSBpZiBpdCBpcyB0aGUgcmV0dXJuIHZh
bHVlCi0gICAgICAgICAqIG9mIGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9uLiBJbiB0aGlz
IGNhc2UsIHRoZSBvcGFxdWUgdmFsdWUKLSAgICAgICAgICogbXVzdCBiZSBjb3BpZWQgYmFjayB0
byB0aGUgZ3Vlc3QuCi0gICAgICAgICAqLwotICAgICAgICBpZiAoIHJjID4gMCApCisgICAgICAg
IGlmICggcmMgPT0gLUVSRVNUQVJUICkKICAgICAgICAgewotICAgICAgICAgICAgQVNTRVJUKHJj
ID09IF9fSFlQRVJWSVNPUl9odm1fb3ApOwogICAgICAgICAgICAgYS51LnNldF9tZW1fYWNjZXNz
X211bHRpLm9wYXF1ZSA9CiAgICAgICAgICAgICAgICAgbmF0LmFsdHAybV9vcC0+dS5zZXRfbWVt
X2FjY2Vzc19tdWx0aS5vcGFxdWU7CiAgICAgICAgICAgICBpZiAoIF9fY29weV9maWVsZF90b19n
dWVzdChndWVzdF9oYW5kbGVfY2FzdChhcmcsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Jul 20 07:33:57 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 20 Jul 2019 07: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 1hojsT-0007fk-Gf; Sat, 20 Jul 2019 07:33:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=t15R=VR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hojsS-0007fZ-0E
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:33:56 +0000
X-Inumbo-ID: b9f370e4-aac0-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b9f370e4-aac0-11e9-8980-bc764e045a96;
 Sat, 20 Jul 2019 07:33: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 1hojsQ-0000yr-0Z
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:33:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hojsP-000537-UJ
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:33:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hojsP-000537-UJ@xenbits.xenproject.org>
Date: Sat, 20 Jul 2019 07:33:53 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/boot: Don't leak the
 module_map allocation in __start_xen()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMxZjFiYWIzZmVlMTQzODFiNzU3MjNkMDczOGJiZGVjYjllYzgyYmYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCAxOSAxNjoxMDo0MyAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAxOSAxNjoxMDo0MyAyMDE5ICsw
MjAwCgogICAgeDg2L2Jvb3Q6IERvbid0IGxlYWsgdGhlIG1vZHVsZV9tYXAgYWxsb2NhdGlvbiBp
biBfX3N0YXJ0X3hlbigpCiAgICAKICAgIEV2ZXIgc2luY2UgaXRzIGludHJvZHVjaW9uIGluIGMv
cyA0MzZmYjQ2MiAieDg2L21pY3JvY29kZTogZW5hYmxlIGJvb3QKICAgIHRpbWUgKHByZS1Eb20w
KSBsb2FkaW5nIiwgdGhlIGFsbG9jYXRpb24gaGFzIGdvbmUgdW4tZnJlZWQsIGFuZCBoYXMgaXRz
IGZpbmFsCiAgICB1c2UgYXMgcGFydCBvZiBjb25zdHJ1Y3RpbmcgZG9tMC4KICAgIAogICAgWGVu
IGFscmVhZHkgY29uc2lkZXJlcyBpdCBhbiBlcnJvciB0byBoYXZlIG1vcmUgdGhhbiBhIHNpbmds
ZSB1bmFjY291bnRlZC1mb3IKICAgIG1vZHVsZSAoYWdhaW4sIGxvZ2ljIGZyb20gdGhlIHNhbWUg
Y2hhbmdlKSwgYW5kIHdpbGwgb25seSBwYXNzIHRoZSBmaXJzdCBvbmUKICAgIHRvIGRvbTAgYXMg
dGhlIGluaXRyZC4KICAgIAogICAgSW5zdGVhZCBvZiBoYXZpbmcgYW4gOCBieXRlIHBvaW50ZXIg
dG8gYSBiaXRtYXAgd2hpY2ggd29uJ3QgZXhjZWVkIDQgYml0cyB3aWRlCiAgICBpbiBhbnkgcHJv
ZHVjdGlvbiBzY2VuYXJpbyAoZG9tMCBrZXJuZWwsIGluaXRyZCwgWFNNIGJsb2IgYW5kIG1pY3Jv
Y29kZSBibG9iKSwKICAgIGFsbG9jYXRlIG1vZHVsZV9tYXBbXSBvbiB0aGUgc3RhY2sgYW5kIGFk
ZCBhIHNhbml0eSBib3VuZCBmb3IgbWJpLT5tb2RzX2NvdW50LgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDli
NzU3YmRjMTc5NGQwMTJmNWQ3ODRkZTU0ZDU4ODRlNDI1NjIyZTAKICAgIG1hc3RlciBkYXRlOiAy
MDE5LTA1LTEzIDEwOjM1OjM3ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L3NldHVwLmMgfCAxNyAr
KysrKysrKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDUgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NldHVwLmMgYi94ZW4vYXJjaC94
ODYvc2V0dXAuYwppbmRleCAzNDQwNzk0Mjc1Li43Zjc4NzdhYzI0IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvc2V0dXAuYworKysgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwpAQCAtNjgwLDcgKzY4
MCw3IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJp
X3ApCiAgICAgdW5zaWduZWQgaW50IGluaXRyZGlkeCwgbnVtX3BhcmtlZCA9IDA7CiAgICAgbXVs
dGlib290X2luZm9fdCAqbWJpOwogICAgIG1vZHVsZV90ICptb2Q7Ci0gICAgdW5zaWduZWQgbG9u
ZyBucl9wYWdlcywgcmF3X21heF9wYWdlLCBtb2R1bGVzX2hlYWRyb29tLCAqbW9kdWxlX21hcDsK
KyAgICB1bnNpZ25lZCBsb25nIG5yX3BhZ2VzLCByYXdfbWF4X3BhZ2UsIG1vZHVsZXNfaGVhZHJv
b20sIG1vZHVsZV9tYXBbMV07CiAgICAgaW50IGksIGosIGU4MjBfd2FybiA9IDAsIGJ5dGVzID0g
MDsKICAgICBib29sIGFjcGlfYm9vdF90YWJsZV9pbml0X2RvbmUgPSBmYWxzZSwgcmVsb2NhdGVk
ID0gZmFsc2U7CiAgICAgaW50IHJldDsKQEAgLTg0MCw2ICs4NDAsMTcgQEAgdm9pZCBfX2luaXQg
bm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKICAgICBpZiAoICEobWJp
LT5mbGFncyAmIE1CSV9NT0RVTEVTKSB8fCAobWJpLT5tb2RzX2NvdW50ID09IDApICkKICAgICAg
ICAgcGFuaWMoImRvbTAga2VybmVsIG5vdCBzcGVjaWZpZWQuIENoZWNrIGJvb3Rsb2FkZXIgY29u
ZmlndXJhdGlvblxuIik7CiAKKyAgICAvKiBDaGVjayB0aGF0IHdlIGRvbid0IGhhdmUgYSBzaWxs
eSBudW1iZXIgb2YgbW9kdWxlcy4gKi8KKyAgICBpZiAoIG1iaS0+bW9kc19jb3VudCA+IHNpemVv
Zihtb2R1bGVfbWFwKSAqIDggKQorICAgIHsKKyAgICAgICAgbWJpLT5tb2RzX2NvdW50ID0gc2l6
ZW9mKG1vZHVsZV9tYXApICogODsKKyAgICAgICAgcHJpbnRrKCJFeGNlc3NpdmUgbXVsdGlib290
IG1vZHVsZXMgLSB1c2luZyB0aGUgZmlyc3QgJXUgb25seVxuIiwKKyAgICAgICAgICAgICAgIG1i
aS0+bW9kc19jb3VudCk7CisgICAgfQorCisgICAgYml0bWFwX2ZpbGwobW9kdWxlX21hcCwgbWJp
LT5tb2RzX2NvdW50KTsKKyAgICBfX2NsZWFyX2JpdCgwLCBtb2R1bGVfbWFwKTsgLyogRG9tMCBr
ZXJuZWwgaXMgYWx3YXlzIGZpcnN0ICovCisKICAgICBpZiAoIHB2aF9ib290ICkKICAgICB7CiAg
ICAgICAgIC8qIHB2aF9pbml0KCkgYWxyZWFkeSBmaWxsZWQgaW4gZTgyMF9yYXcgKi8KQEAgLTE1
NzgsMTAgKzE1ODksNiBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25l
ZCBsb25nIG1iaV9wKQogCiAgICAgaW5pdF9JUlEoKTsKIAotICAgIG1vZHVsZV9tYXAgPSB4bWFs
bG9jX2FycmF5KHVuc2lnbmVkIGxvbmcsIEJJVFNfVE9fTE9OR1MobWJpLT5tb2RzX2NvdW50KSk7
Ci0gICAgYml0bWFwX2ZpbGwobW9kdWxlX21hcCwgbWJpLT5tb2RzX2NvdW50KTsKLSAgICBfX2Ns
ZWFyX2JpdCgwLCBtb2R1bGVfbWFwKTsgLyogRG9tMCBrZXJuZWwgaXMgYWx3YXlzIGZpcnN0ICov
Ci0KICAgICB4c21fbXVsdGlib290X2luaXQobW9kdWxlX21hcCwgbWJpKTsKIAogICAgIG1pY3Jv
Y29kZV9ncmFiX21vZHVsZShtb2R1bGVfbWFwLCBtYmkpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Jul 20 07:34:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 20 Jul 2019 07:34: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 1hojsh-0007gw-IU; Sat, 20 Jul 2019 07:34: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=t15R=VR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hojsg-0007gk-2I
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:34:10 +0000
X-Inumbo-ID: c00245e2-aac0-11e9-8b81-3f186317c9b5
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c00245e2-aac0-11e9-8b81-3f186317c9b5;
 Sat, 20 Jul 2019 07:34: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 1hojsa-0000ze-7B
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:34:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hojsa-00053m-4c
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:34:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hojsa-00053m-4c@xenbits.xenproject.org>
Date: Sat, 20 Jul 2019 07:34:04 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/altp2m: cleanup
 p2m_altp2m_lazy_copy
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEyNWIwMzhhYzYxNTk0OGM1NWIzYTA3YmQ4OTBhYjE0YTFlYWMxNWQKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpBdXRob3JEYXRlOiBGcmkg
SnVsIDE5IDE2OjExOjIwIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDE5IDE2OjExOjIwIDIwMTkgKzAyMDAK
CiAgICB4ODYvYWx0cDJtOiBjbGVhbnVwIHAybV9hbHRwMm1fbGF6eV9jb3B5CiAgICAKICAgIFRo
ZSBwMm1fYWx0cDJtX2xhenlfY29weSBpcyByZXNwb25zaWJsZSBmb3IgbGF6aWx5IHBvcHVsYXRp
bmcgYW4KICAgIGFsdHAybSB2aWV3IHdoZW4gdGhlIGd1ZXN0IHRyYXBzIG91dCBkdWUgdG8gbm8g
RVBUIGVudHJ5IGJlaW5nIHByZXNlbnQKICAgIGluIHRoZSBhY3RpdmUgdmlldy4gIEN1cnJlbnRs
eSwgaW4gYWRkaXRpb24gdG8gdGFraW5nIGEgbnVtYmVyIG9mCiAgICB1bnVzZWQgYXJnZW1lbnRz
LCB0aGUgd2hvbGUgY2FsbGluZyBjb252ZW50aW9uIGhhcyBhIG51bWJlciBvZgogICAgcmVkdW5k
YW50IHAybSBsb29rdXBzOiB0aGUgZnVuY3Rpb24gcmVhZHMgdGhlIGhvc3RwMm0sIGV2ZW4gdGhv
dWdoIHRoZQogICAgY2FsbGVyIGhhcyBqdXN0IHJlYWQgdGhlIHNhbWUgaG9zdHAybSBlbnRyeTsg
YW5kIHRoZW4gdGhlIGNhbGxlcgogICAgcmUtcmVhZHMgdGhlIGFsdHAybSBlbnRyeSB0aGF0IHRo
ZSBmdW5jdGlvbiBoYXMganVzdCByZWFkIChhbmQgcG9zc2libHkgc2V0KS4KICAgIAogICAgUmV3
b3JrIHRoaXMgZnVuY3Rpb24gdG8gbWFrZSBpdCBhIGJpdCBtb3JlIHJhdGlvbmFsLiAgU3BlY2lm
aWNhbGx5OgogICAgCiAgICAtIFBhc3MgdGhlIGN1cnJlbnQgaG9zdHAybSBlbnRyeSB2YWx1ZXMg
d2UgaGF2ZSBqdXN0IHJlYWQgZm9yIGl0IHRvCiAgICAgIHVzZSB0byBwb3B1bGF0ZSB0aGUgYWx0
cDJtIGVudHJ5IGlmIGl0IGZpbmRzIHRoZSBlbnRyeSBlbXB0eS4KICAgIAogICAgLSBJZiB0aGUg
YWx0cDJtIGVudHJ5IGlzIG5vdCBlbXB0eSwgcGFzcyBvdXQgdGhlIHZhbHVlcyB3ZSd2ZSByZWFk
IHNvCiAgICAgIHRoZSBjYWxsZXIgZG9lc24ndCBuZWVkIHRvIHJlLXdhbGsgdGhlIHRhYmxlcwog
ICAgCiAgICAtIEVpdGhlciB3YXksIHJldHVybiB3aXRoIHRoZSBnZm4gJ2xvY2tlZCcsIHRvIG1h
a2UgY2xlYW4tdXAgaGFuZGxpbmcKICAgICAgbW9yZSBjb25zaXN0ZW50LgogICAgCiAgICBSZW5h
bWUgdGhlIGZ1bmN0aW9uIHRvIGJldHRlciByZWZsZWN0IHRoaXMgZnVuY3Rpb25hbGl0eS4KICAg
IAogICAgV2hpbGUgd2UncmUgaGVyZSwgY2hhbmdlIGJvb2xfdCB0byBib29sLCBhbmQgcmV0dXJu
IHRydWUvZmFsc2UgcmF0aGVyCiAgICB0aGFuIDEvMC4KICAgIAogICAgSXQncyBhIGJpdCBncmF0
aW5nIHRvIGRvIGJvdGggdGhlIHAybV9sb2NrKCkgYW5kIHRoZSBnZXRfZ2ZuKCksCiAgICBrbm93
aW5nIHRoYXQgdGhleSBib2lsIGRvd24gdG8gdGhlIHNhbWUgdGhpbmcgYXQgdGhlIG1vbWVudDsg
YnV0IHdlCiAgICBoYXZlIHRvIG1haW50YWluIHRoZSBmaWN0aW9uIHVudGlsIHN1Y2ggdGltZSBh
cyB3ZSBkZWNpZGUgdG8gZ2V0IHJpZAogICAgb2YgaXQgZW50aXJlbHkuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KICAgIFNpZ25l
ZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFRl
c3RlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgogICAgQWNrZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIAogICAgeDg2L2FsdHAybTog
Rml4IHN0eWxlIGVycm9ycyBpbnRyb2R1Y2VkIHdpdGggYy9zIDlhYmNhYzdmZgogICAgCiAgICBE
cm9wIGludHJvZHVjZWQgdHJhaWxpbmcgd2hpdGVzcGFjZSwgZXhjZXNzaXZlbHkgbG9uZyBsaW5l
cywgbWFsLWluZGVudGlvbiwKICAgIHN1cGVyZmx1b3VzIHVzZSBvZiBQUkkgbWFjcm9zIGZvciBp
bnQtb3Itc21hbGxlciB0eXBlcywgYW5kIGluY29ycmVjdCBQUkkKICAgIG1hY3JvcyBmb3IgZ2Zu
cyBhbmQgbWZucy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBj
aXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogOWFiY2FjN2ZmMTQ1MDZiOTM0ZTU1ZDFjZmQ4
NjU3NWYxODJiNzdiNwogICAgbWFzdGVyIGRhdGU6IDIwMTktMDUtMjggMTQ6MTA6MzYgKzAxMDAK
ICAgIG1hc3RlciBjb21taXQ6IGRmNGU0Y2FmZDI4ZDYzYmU2NGRiMDY0OTNlMzEwYWMwMjE3ZDJj
NWIKICAgIG1hc3RlciBkYXRlOiAyMDE5LTA1LTI5IDE0OjM5OjI4ICswMTAwCi0tLQogeGVuL2Fy
Y2gveDg2L2h2bS9odm0uYyAgICB8IDIwICsrKysrKystLS0tCiB4ZW4vYXJjaC94ODYvbW0vcDJt
LmMgICAgIHwgOTEgKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmggfCAgNSArLS0KIDMgZmlsZXMgY2hhbmdlZCwg
NjYgaW5zZXJ0aW9ucygrKSwgNTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggMjA5ZWQ5NzY1OC4u
MjA4OWE3NzI3MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4v
YXJjaC94ODYvaHZtL2h2bS5jCkBAIC0xNjg4LDYgKzE2ODgsNyBAQCBpbnQgaHZtX2hhcF9uZXN0
ZWRfcGFnZV9mYXVsdChwYWRkcl90IGdwYSwgdW5zaWduZWQgbG9uZyBnbGEsCiAgICAgaW50IHNo
YXJpbmdfZW5vbWVtID0gMDsKICAgICB2bV9ldmVudF9yZXF1ZXN0X3QgKnJlcV9wdHIgPSBOVUxM
OwogICAgIGJvb2xfdCBhcDJtX2FjdGl2ZSwgc3luYyA9IDA7CisgICAgdW5zaWduZWQgaW50IHBh
Z2Vfb3JkZXI7CiAKICAgICAvKiBPbiBOZXN0ZWQgVmlydHVhbGl6YXRpb24sIHdhbGsgdGhlIGd1
ZXN0IHBhZ2UgdGFibGUuCiAgICAgICogSWYgdGhpcyBzdWNjZWVkcywgYWxsIGlzIGZpbmUuCkBA
IC0xNzU0LDE5ICsxNzU1LDI0IEBAIGludCBodm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0KHBhZGRy
X3QgZ3BhLCB1bnNpZ25lZCBsb25nIGdsYSwKICAgICBob3N0cDJtID0gcDJtX2dldF9ob3N0cDJt
KGN1cnJkKTsKICAgICBtZm4gPSBnZXRfZ2ZuX3R5cGVfYWNjZXNzKGhvc3RwMm0sIGdmbiwgJnAy
bXQsICZwMm1hLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUDJNX0FMTE9DIHwgKG5w
ZmVjLndyaXRlX2FjY2VzcyA/IFAyTV9VTlNIQVJFIDogMCksCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBOVUxMKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZwYWdlX29y
ZGVyKTsKIAogICAgIGlmICggYXAybV9hY3RpdmUgKQogICAgIHsKLSAgICAgICAgaWYgKCBwMm1f
YWx0cDJtX2xhenlfY29weShjdXJyLCBncGEsIGdsYSwgbnBmZWMsICZwMm0pICkKKyAgICAgICAg
cDJtID0gcDJtX2dldF9hbHRwMm0oY3Vycik7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogR2V0
IHRoZSBhbHRwMm0gZW50cnkgaWYgcHJlc2VudDsgb3IgaWYgbm90LCBwcm9wYWdhdGUgZnJvbQor
ICAgICAgICAgKiB0aGUgaG9zdCBwMm0uICBOQiB0aGF0IHRoaXMgcmV0dXJucyB3aXRoIGdmbiBs
b2NrZWQgaW4gdGhlCisgICAgICAgICAqIGFsdHAybS4KKyAgICAgICAgICovCisgICAgICAgIGlm
ICggcDJtX2FsdHAybV9nZXRfb3JfcHJvcGFnYXRlKHAybSwgZ2ZuLCAmbWZuLCAmcDJtdCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnAybWEsIHBhZ2Vfb3JkZXIp
ICkKICAgICAgICAgewotICAgICAgICAgICAgLyogZW50cnkgd2FzIGxhemlseSBjb3BpZWQgZnJv
bSBob3N0IC0tIHJldHJ5ICovCi0gICAgICAgICAgICBfX3B1dF9nZm4oaG9zdHAybSwgZ2ZuKTsK
KyAgICAgICAgICAgIC8qIEVudHJ5IHdhcyBjb3BpZWQgZnJvbSBob3N0IC0tIHJldHJ5IGZhdWx0
ICovCiAgICAgICAgICAgICByYyA9IDE7Ci0gICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAg
ICAgIGdvdG8gb3V0X3B1dF9nZm47CiAgICAgICAgIH0KLQotICAgICAgICBtZm4gPSBnZXRfZ2Zu
X3R5cGVfYWNjZXNzKHAybSwgZ2ZuLCAmcDJtdCwgJnAybWEsIDAsIE5VTEwpOwogICAgIH0KICAg
ICBlbHNlCiAgICAgICAgIHAybSA9IGhvc3RwMm07CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
bW0vcDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKaW5kZXggYjliYmI4ZjQ4NS4uNGJlNzc5
MDI0NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9tbS9wMm0uYwpAQCAtMjM2Nyw2NSArMjM2Nyw3NCBAQCBib29sX3QgcDJtX3N3aXRjaF92Y3B1
X2FsdHAybV9ieV9pZChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IGlkeCkKIH0KIAogLyoK
LSAqIElmIHRoZSBmYXVsdCBpcyBmb3IgYSBub3QgcHJlc2VudCBlbnRyeToKLSAqICAgICBpZiB0
aGUgZW50cnkgaW4gdGhlIGhvc3QgcDJtIGhhcyBhIHZhbGlkIG1mbiwgY29weSBpdCBhbmQgcmV0
cnkKLSAqICAgICBlbHNlIGluZGljYXRlIHRoYXQgb3V0ZXIgaGFuZGxlciBzaG91bGQgaGFuZGxl
IGZhdWx0CisgKiBSZWFkIGluZm8gYWJvdXQgdGhlIGdmbiBpbiBhbiBhbHRwMm0sIGxvY2tpbmcg
dGhlIGdmbi4KICAqCi0gKiBJZiB0aGUgZmF1bHQgaXMgZm9yIGEgcHJlc2VudCBlbnRyeToKLSAq
ICAgICBpbmRpY2F0ZSB0aGF0IG91dGVyIGhhbmRsZXIgc2hvdWxkIGhhbmRsZSBmYXVsdAorICog
SWYgdGhlIGVudHJ5IGlzIHZhbGlkLCBwYXNzIHRoZSByZXN1bHRzIGJhY2sgdG8gdGhlIGNhbGxl
ci4KKyAqCisgKiBJZiB0aGUgZW50cnkgd2FzIGludmFsaWQsIGFuZCB0aGUgaG9zdCdzIGVudHJ5
IGlzIGFsc28gaW52YWxpZCwKKyAqIHJldHVybiB0byB0aGUgY2FsbGVyIHdpdGhvdXQgYW55IGNo
YW5nZXMuCisgKgorICogSWYgdGhlIGVudHJ5IGlzIGludmFsaWQsIGFuZCB0aGUgaG9zdCBlbnRy
eSB3YXMgdmFsaWQsIHByb3BhZ2F0ZQorICogdGhlIGhvc3QncyBlbnRyeSB0byB0aGUgYWx0cDJt
IChyZXRhaW5pbmcgcGFnZSBvcmRlciksIGFuZCBpbmRpY2F0ZQorICogdGhhdCB0aGUgY2FsbGVy
IHNob3VsZCByZS10cnkgdGhlIGZhdWx0aW5nIGluc3RydWN0aW9uLgogICovCi0KLWJvb2xfdCBw
Mm1fYWx0cDJtX2xhenlfY29weShzdHJ1Y3QgdmNwdSAqdiwgcGFkZHJfdCBncGEsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnbGEsIHN0cnVjdCBucGZlYyBucGZl
YywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcDJtX2RvbWFpbiAqKmFwMm0p
Citib29sIHAybV9hbHRwMm1fZ2V0X29yX3Byb3BhZ2F0ZShzdHJ1Y3QgcDJtX2RvbWFpbiAqYXAy
bSwgdW5zaWduZWQgbG9uZyBnZm5fbCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IG1mbl90ICptZm4sIHAybV90eXBlX3QgKnAybXQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwMm1fYWNjZXNzX3QgKnAybWEsIHVuc2lnbmVkIGludCBwYWdlX29yZGVyKQogewot
ICAgIHN0cnVjdCBwMm1fZG9tYWluICpocDJtID0gcDJtX2dldF9ob3N0cDJtKHYtPmRvbWFpbik7
Ci0gICAgcDJtX3R5cGVfdCBwMm10OwotICAgIHAybV9hY2Nlc3NfdCBwMm1hOwotICAgIHVuc2ln
bmVkIGludCBwYWdlX29yZGVyOwotICAgIGdmbl90IGdmbiA9IF9nZm4ocGFkZHJfdG9fcGZuKGdw
YSkpOworICAgIHAybV90eXBlX3QgYXAybXQ7CisgICAgcDJtX2FjY2Vzc190IGFwMm1hOwogICAg
IHVuc2lnbmVkIGxvbmcgbWFzazsKLSAgICBtZm5fdCBtZm47Ci0gICAgaW50IHJ2OwotCi0gICAg
KmFwMm0gPSBwMm1fZ2V0X2FsdHAybSh2KTsKLQotICAgIG1mbiA9IGdldF9nZm5fdHlwZV9hY2Nl
c3MoKmFwMm0sIGdmbl94KGdmbiksICZwMm10LCAmcDJtYSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDAsICZwYWdlX29yZGVyKTsKLSAgICBfX3B1dF9nZm4oKmFwMm0sIGdmbl94KGdm
bikpOworICAgIGdmbl90IGdmbjsKKyAgICBtZm5fdCBhbWZuOworICAgIGludCByYzsKIAotICAg
IGlmICggIW1mbl9lcShtZm4sIElOVkFMSURfTUZOKSApCi0gICAgICAgIHJldHVybiAwOworICAg
IC8qCisgICAgICogTkIgd2UgbXVzdCBnZXQgdGhlIGZ1bGwgbG9jayBvbiB0aGUgYWx0cDJtIGhl
cmUsIGluIGFkZGl0aW9uIHRvCisgICAgICogdGhlIGxvY2sgb24gdGhlIGluZGl2aWR1YWwgZ2Zu
LCBzaW5jZSB3ZSBtYXkgY2hhbmdlIGEgcmFuZ2Ugb2YKKyAgICAgKiBnZm5zIGJlbG93LgorICAg
ICAqLworICAgIHAybV9sb2NrKGFwMm0pOwogCi0gICAgbWZuID0gZ2V0X2dmbl90eXBlX2FjY2Vz
cyhocDJtLCBnZm5feChnZm4pLCAmcDJtdCwgJnAybWEsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBQMk1fQUxMT0MsICZwYWdlX29yZGVyKTsKLSAgICBfX3B1dF9nZm4oaHAybSwgZ2Zu
X3goZ2ZuKSk7CisgICAgYW1mbiA9IGdldF9nZm5fdHlwZV9hY2Nlc3MoYXAybSwgZ2ZuX2wsICZh
cDJtdCwgJmFwMm1hLCAwLCBOVUxMKTsKIAotICAgIGlmICggbWZuX2VxKG1mbiwgSU5WQUxJRF9N
Rk4pICkKLSAgICAgICAgcmV0dXJuIDA7CisgICAgaWYgKCAhbWZuX2VxKGFtZm4sIElOVkFMSURf
TUZOKSApCisgICAgeworICAgICAgICBwMm1fdW5sb2NrKGFwMm0pOworICAgICAgICAqbWZuICA9
IGFtZm47CisgICAgICAgICpwMm10ID0gYXAybXQ7CisgICAgICAgICpwMm1hID0gYXAybWE7Cisg
ICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CiAKLSAgICBwMm1fbG9jaygqYXAybSk7CisgICAg
LyogSG9zdCBlbnRyeSBpcyBhbHNvIGludmFsaWQ7IGRvbid0IGJvdGhlciBzZXR0aW5nIHRoZSBh
bHRwMm0gZW50cnkuICovCisgICAgaWYgKCBtZm5fZXEoKm1mbiwgSU5WQUxJRF9NRk4pICkKKyAg
ICB7CisgICAgICAgIHAybV91bmxvY2soYXAybSk7CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAg
ICB9CiAKICAgICAvKgogICAgICAqIElmIHRoaXMgaXMgYSBzdXBlcnBhZ2UgbWFwcGluZywgcm91
bmQgZG93biBib3RoIGZyYW1lIG51bWJlcnMKLSAgICAgKiB0byB0aGUgc3RhcnQgb2YgdGhlIHN1
cGVycGFnZS4KKyAgICAgKiB0byB0aGUgc3RhcnQgb2YgdGhlIHN1cGVycGFnZS4gIE5CIHRoYXQg
d2UgcmVwdXBvc2UgYGFtZm5gCisgICAgICogaGVyZS4KICAgICAgKi8KICAgICBtYXNrID0gfigo
MVVMIDw8IHBhZ2Vfb3JkZXIpIC0gMSk7Ci0gICAgbWZuID0gX21mbihtZm5feChtZm4pICYgbWFz
ayk7Ci0gICAgZ2ZuID0gX2dmbihnZm5feChnZm4pICYgbWFzayk7CisgICAgYW1mbiA9IF9tZm4o
bWZuX3goKm1mbikgJiBtYXNrKTsKKyAgICBnZm4gPSBfZ2ZuKGdmbl9sICYgbWFzayk7CiAKLSAg
ICBydiA9IHAybV9zZXRfZW50cnkoKmFwMm0sIGdmbiwgbWZuLCBwYWdlX29yZGVyLCBwMm10LCBw
Mm1hKTsKLSAgICBwMm1fdW5sb2NrKCphcDJtKTsKKyAgICByYyA9IHAybV9zZXRfZW50cnkoYXAy
bSwgZ2ZuLCBhbWZuLCBwYWdlX29yZGVyLCAqcDJtdCwgKnAybWEpOworICAgIHAybV91bmxvY2so
YXAybSk7CiAKLSAgICBpZiAoIHJ2ICkKKyAgICBpZiAoIHJjICkKICAgICB7Ci0gICAgICAgIGdk
cHJpbnRrKFhFTkxPR19FUlIsCi0JICAgICJmYWlsZWQgdG8gc2V0IGVudHJ5IGZvciAlIyJQUkl4
NjQiIC0+ICUjIlBSSXg2NCIgcDJtICUjIlBSSXg2NCJcbiIsCi0JICAgIGdmbl94KGdmbiksIG1m
bl94KG1mbiksICh1bnNpZ25lZCBsb25nKSphcDJtKTsKLSAgICAgICAgZG9tYWluX2NyYXNoKGhw
Mm0tPmRvbWFpbik7CisgICAgICAgIGdwcmludGsoWEVOTE9HX0VSUiwKKyAgICAgICAgICAgICAg
ICAiZmFpbGVkIHRvIHNldCBlbnRyeSBmb3IgJSJQUklfZ2ZuIiAtPiAlIlBSSV9tZm4iIGFsdHAy
bSAldSwgcmMgJWRcbiIsCisgICAgICAgICAgICAgICAgZ2ZuX2wsIG1mbl94KGFtZm4pLCB2Y3B1
X2FsdHAybShjdXJyZW50KS5wMm1pZHgsIHJjKTsKKyAgICAgICAgZG9tYWluX2NyYXNoKGFwMm0t
PmRvbWFpbik7CiAgICAgfQogCi0gICAgcmV0dXJuIDE7CisgICAgcmV0dXJuIHRydWU7CiB9CiAK
IGVudW0gYWx0cDJtX3Jlc2V0X3R5cGUgewpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKaW5kZXggMjgwMWE4Y2NjYS4uYzU1
MWY0NDQ2YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L3AybS5oCkBAIC04NjcsOCArODY3LDkgQEAgdm9pZCBwMm1fYWx0cDJt
X2NoZWNrKHN0cnVjdCB2Y3B1ICp2LCB1aW50MTZfdCBpZHgpOwogdm9pZCBwMm1fZmx1c2hfYWx0
cDJtKHN0cnVjdCBkb21haW4gKmQpOwogCiAvKiBBbHRlcm5hdGUgcDJtIHBhZ2luZyAqLwotYm9v
bF90IHAybV9hbHRwMm1fbGF6eV9jb3B5KHN0cnVjdCB2Y3B1ICp2LCBwYWRkcl90IGdwYSwKLSAg
ICB1bnNpZ25lZCBsb25nIGdsYSwgc3RydWN0IG5wZmVjIG5wZmVjLCBzdHJ1Y3QgcDJtX2RvbWFp
biAqKmFwMm0pOworYm9vbCBwMm1fYWx0cDJtX2dldF9vcl9wcm9wYWdhdGUoc3RydWN0IHAybV9k
b21haW4gKmFwMm0sIHVuc2lnbmVkIGxvbmcgZ2ZuX2wsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBtZm5fdCAqbWZuLCBwMm1fdHlwZV90ICpwMm10LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgcDJtX2FjY2Vzc190ICpwMm1hLCB1bnNpZ25lZCBpbnQgcGFnZV9v
cmRlcik7CiAKIC8qIE1ha2UgYSBzcGVjaWZpYyBhbHRlcm5hdGUgcDJtIHZhbGlkICovCiBpbnQg
cDJtX2luaXRfYWx0cDJtX2J5X2lkKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBpZHgp
OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhYmxlLTQuMTIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Jul 20 07:34:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 20 Jul 2019 07: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 1hojsn-0007i6-Mk; Sat, 20 Jul 2019 07:34:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=t15R=VR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hojsm-0007ht-3M
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:34:16 +0000
X-Inumbo-ID: c618b94c-aac0-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c618b94c-aac0-11e9-8980-bc764e045a96;
 Sat, 20 Jul 2019 07:34: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 1hojsk-0000zm-DT
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:34:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hojsk-00054l-Ac
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:34:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hojsk-00054l-Ac@xenbits.xenproject.org>
Date: Sat, 20 Jul 2019 07:34:14 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/clear_page: Update
 clear_page_sse2() after dropping 32bit Xen
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============8930337386085623462=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d0a7bbe8dec85ec41c2f401c43548011c49873a0
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Jul 19 16:12:06 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Jul 19 16:12:06 2019 +0200

    x86/clear_page: Update clear_page_sse2() after dropping 32bit Xen
    
    This code was never updated when the 32bit build of Xen was dropped.
    
     * Expand the now-redundant ptr_reg macro.
     * The number of iterations in the loop can be halfed by using 64bit writes,
       without consuming any extra execution resource in the pipeline.  Adjust all
       numbers/offsets appropriately.
     * Replace dec with sub to avoid a eflags stall, and position it to be
       macro-fused with the related jmp.
     * With no need to preserve eflags across the body of the loop, replace lea
       with add which has 1/3'rd the latency on basically all 64bit hardware.
    
    A quick userspace perf test on my Haswell dev box indicates that the old
    version takes ~1385 cycles on average (ignoring outliers), and the new version
    takes ~1060 cyles, or about 77% of the time.
    
    Reported-by: Edwin TĂ¶rĂ¶k <edvin.torok@citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 260acc521db4c29df4aa9b7a67f42cf967871fd3
    master date: 2019-06-18 15:47:52 +0100
---
 xen/arch/x86/clear_page.S | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

diff --git a/xen/arch/x86/clear_page.S b/xen/arch/x86/clear_page.S
index 243a7679c8..d9d524c79e 100644
--- a/xen/arch/x86/clear_page.S
+++ b/xen/arch/x86/clear_page.S
@@ -2,18 +2,16 @@
 
 #include <asm/page.h>
 
-#define ptr_reg %rdi
-
 ENTRY(clear_page_sse2)
-        mov     $PAGE_SIZE/16, %ecx
+        mov     $PAGE_SIZE/32, %ecx
         xor     %eax,%eax
 
-0:      dec     %ecx
-        movnti  %eax, (ptr_reg)
-        movnti  %eax, 4(ptr_reg)
-        movnti  %eax, 8(ptr_reg)
-        movnti  %eax, 12(ptr_reg)
-        lea     16(ptr_reg), ptr_reg
+0:      movnti  %rax,   (%rdi)
+        movnti  %rax,  8(%rdi)
+        movnti  %rax, 16(%rdi)
+        movnti  %rax, 24(%rdi)
+        add     $32, %rdi
+        sub     $1, %ecx
         jnz     0b
 
         sfence
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8930337386085623462==--

From xen-changelog-bounces@lists.xenproject.org Sat Jul 20 07:34:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 20 Jul 2019 07: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 1hojsx-0007jR-P0; Sat, 20 Jul 2019 07:34:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=t15R=VR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hojsw-0007jI-N2
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:34:26 +0000
X-Inumbo-ID: cc302616-aac0-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cc302616-aac0-11e9-8980-bc764e045a96;
 Sat, 20 Jul 2019 07:34: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 1hojsu-0000zu-Jx
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:34:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hojsu-00056d-HG
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:34:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hojsu-00056d-HG@xenbits.xenproject.org>
Date: Sat, 20 Jul 2019 07:34:24 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/svm: Fix svm_vmcb_dump() when
 used in current context
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc4MTY1ZDYxOTFhNmU4YzAwNzU5MGUyZjA0ZmFlODE2NzEyODk3OTgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCAxOSAxNjoxMjo0MiAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAxOSAxNjoxMjo0MiAyMDE5ICsw
MjAwCgogICAgeDg2L3N2bTogRml4IHN2bV92bWNiX2R1bXAoKSB3aGVuIHVzZWQgaW4gY3VycmVu
dCBjb250ZXh0CiAgICAKICAgIFZNRXhpdCBkb2Vzbid0IHN3aXRjaCBhbGwgc3RhdGUuICBUaGUg
RlMvR1MvVFMvTERUUi9HU0JBU0Ugc2VnbWVudAogICAgaW5mb3JtYXRpb24sIGFuZCBTWVNDQUxM
L1NZU0VOVEVSIE1TUnMgbWF5IHN0aWxsIGJlIGNhY2hlZCBpbiBoYXJkd2FyZSwgcmF0aGVyCiAg
ICB0aGFuIHVwLXRvLWRhdGUgaW4gdGhlIFZNQ0IuCiAgICAKICAgIEV4cG9ydCBzdm1fc3luY192
bWNiKCkgdmlhIHN2bWRlYnVnLmggc28gc3ZtX3ZtY2JfZHVtcCgpIGNhbiB1c2UgaXQsIGFuZCBi
cmluZwogICAgdGhlIFZNQ0IgaW50byBzeW5jIGluIGN1cnJlbnQgY29udGV4dC4KICAgIAogICAg
QXMgYSBtaW5vciBvcHRpbWlzYXRpb24sIHN3aXRjaCBzdm1fc3luY192bWNiKCkgdG8gdXNlIHN2
bV92bXtsb2FkLHNhdmV9X3BhKCksCiAgICBhcyBzdm0tPnZtY2JfcGEgaXMgYWx3YXlzIGNvcnJl
Y3QsIGFuZCB0aGlzIGF2b2lkcyBhIHJlZHVuZGFudCBfX3BhKCkKICAgIHRyYW5zbGF0aW9uIGJl
aGluZCB0aGUgc2NlbmVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNA
YW1kLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDdkMTYxZjY1Mzc1NTc1MjBiNTJjMmM3ZmI4MzIx
NDYwZjM3ZmY5MzMKICAgIG1hc3RlciBkYXRlOiAyMDE5LTA2LTE5IDE5OjU0OjIyICswMTAwCi0t
LQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgICAgICAgICAgICAgfCA2ICsrKy0tLQogeGVu
L2FyY2gveDg2L2h2bS9zdm0vc3ZtZGVidWcuYyAgICAgICAgfCA5ICsrKysrKysrKwogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3N2bWRlYnVnLmggfCAxICsKIDMgZmlsZXMgY2hhbmdlZCwg
MTMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4IGVjOWZi
NzYzYWYuLmJjZTI4NTdmMzEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC02MjcsMjEgKzYyNywyMSBAQCBz
dGF0aWMgdm9pZCBzdm1fY3B1aWRfcG9saWN5X2NoYW5nZWQoc3RydWN0IHZjcHUgKnYpCiAgICAg
ICAgICAgICAgICAgICAgICAgY3AtPmV4dGQuaWJwYiA/IE1TUl9JTlRFUkNFUFRfTk9ORSA6IE1T
Ul9JTlRFUkNFUFRfUlcpOwogfQogCi1zdGF0aWMgdm9pZCBzdm1fc3luY192bWNiKHN0cnVjdCB2
Y3B1ICp2LCBlbnVtIHZtY2Jfc3luY19zdGF0ZSBuZXdfc3RhdGUpCit2b2lkIHN2bV9zeW5jX3Zt
Y2Ioc3RydWN0IHZjcHUgKnYsIGVudW0gdm1jYl9zeW5jX3N0YXRlIG5ld19zdGF0ZSkKIHsKICAg
ICBzdHJ1Y3Qgc3ZtX3ZjcHUgKnN2bSA9ICZ2LT5hcmNoLmh2bS5zdm07CiAKICAgICBpZiAoIG5l
d19zdGF0ZSA9PSB2bWNiX25lZWRzX3Ztc2F2ZSApCiAgICAgewogICAgICAgICBpZiAoIHN2bS0+
dm1jYl9zeW5jX3N0YXRlID09IHZtY2JfbmVlZHNfdm1sb2FkICkKLSAgICAgICAgICAgIHN2bV92
bWxvYWQoc3ZtLT52bWNiKTsKKyAgICAgICAgICAgIHN2bV92bWxvYWRfcGEoc3ZtLT52bWNiX3Bh
KTsKIAogICAgICAgICBzdm0tPnZtY2Jfc3luY19zdGF0ZSA9IG5ld19zdGF0ZTsKICAgICB9CiAg
ICAgZWxzZQogICAgIHsKICAgICAgICAgaWYgKCBzdm0tPnZtY2Jfc3luY19zdGF0ZSA9PSB2bWNi
X25lZWRzX3Ztc2F2ZSApCi0gICAgICAgICAgICBzdm1fdm1zYXZlKHN2bS0+dm1jYik7CisgICAg
ICAgICAgICBzdm1fdm1zYXZlX3BhKHN2bS0+dm1jYl9wYSk7CiAKICAgICAgICAgaWYgKCBzdm0t
PnZtY2Jfc3luY19zdGF0ZSAhPSB2bWNiX25lZWRzX3ZtbG9hZCApCiAgICAgICAgICAgICBzdm0t
PnZtY2Jfc3luY19zdGF0ZSA9IG5ld19zdGF0ZTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vc3ZtL3N2bWRlYnVnLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm1kZWJ1Zy5jCmluZGV4
IGQzNWU0MDU5NmIuLjQyOTNkOGRiYTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L3N2bWRlYnVnLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtZGVidWcuYwpAQCAtMjks
NiArMjksMTUgQEAgc3RhdGljIHZvaWQgc3ZtX2R1bXBfc2VsKGNvbnN0IGNoYXIgKm5hbWUsIGNv
bnN0IHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyICpzKQogCiB2b2lkIHN2bV92bWNiX2R1bXAoY29u
c3QgY2hhciAqZnJvbSwgY29uc3Qgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiKQogeworICAgIHN0
cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKworICAgIC8qCisgICAgICogSWYgd2UgYXJlIGR1
bXBpbmcgdGhlIFZNQ0IgY3VycmVudGx5IGluIGNvbnRleHQsIHNvbWUgZ3Vlc3Qgc3RhdGUgbWF5
CisgICAgICogc3RpbGwgYmUgY2FjaGVkIGluIGhhcmR3YXJlLiAgUmV0cmlldmUgaXQuCisgICAg
ICovCisgICAgaWYgKCB2bWNiID09IGN1cnItPmFyY2guaHZtLnN2bS52bWNiICkKKyAgICAgICAg
c3ZtX3N5bmNfdm1jYihjdXJyLCB2bWNiX2luX3N5bmMpOworCiAgICAgcHJpbnRrKCJEdW1waW5n
IGd1ZXN0J3MgY3VycmVudCBzdGF0ZSBhdCAlcy4uLlxuIiwgZnJvbSk7CiAgICAgcHJpbnRrKCJT
aXplIG9mIFZNQ0IgPSAlenUsIHBhZGRyID0gJSJQUklwYWRkciIsIHZhZGRyID0gJXBcbiIsCiAg
ICAgICAgICAgIHNpemVvZihzdHJ1Y3Qgdm1jYl9zdHJ1Y3QpLCB2aXJ0X3RvX21hZGRyKHZtY2Ip
LCB2bWNiKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9zdm1kZWJ1
Zy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3N2bWRlYnVnLmgKaW5kZXggNjU4Y2Rk
MzgzNi4uMzMwYzFkOTFhYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3Zt
L3N2bWRlYnVnLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3N2bWRlYnVnLmgK
QEAgLTIyLDYgKzIyLDcgQEAKICNpbmNsdWRlIDxhc20vdHlwZXMuaD4KICNpbmNsdWRlIDxhc20v
aHZtL3N2bS92bWNiLmg+CiAKK3ZvaWQgc3ZtX3N5bmNfdm1jYihzdHJ1Y3QgdmNwdSAqdiwgZW51
bSB2bWNiX3N5bmNfc3RhdGUgbmV3X3N0YXRlKTsKIHZvaWQgc3ZtX3ZtY2JfZHVtcChjb25zdCBj
aGFyICpmcm9tLCBjb25zdCBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2IpOwogYm9vbCBzdm1fdm1j
Yl9pc3ZhbGlkKGNvbnN0IGNoYXIgKmZyb20sIGNvbnN0IHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1j
YiwKICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgYm9vbCB2ZXJi
b3NlKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I3N0YWJsZS00LjEyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Jul 20 07:34:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 20 Jul 2019 07:34: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 1hojt7-0007lS-Qr; Sat, 20 Jul 2019 07:34:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=t15R=VR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hojt6-0007kN-Ex
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:34:36 +0000
X-Inumbo-ID: d23b9c4b-aac0-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d23b9c4b-aac0-11e9-8980-bc764e045a96;
 Sat, 20 Jul 2019 07:34: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 1hojt4-000102-Q3
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:34:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hojt4-00057V-NY
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:34:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hojt4-00057V-NY@xenbits.xenproject.org>
Date: Sat, 20 Jul 2019 07:34:34 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86: make loading of GDT at
 context switch more modular
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEyMmYxOGFmYmVhNTI2YmM5NDk3MzVjMzc4NTRjMzNjODVkYmUyY2EKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDE5
IDE2OjEzOjE5IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDE5IDE2OjEzOjE5IDIwMTkgKzAyMDAKCiAgICB4
ODY6IG1ha2UgbG9hZGluZyBvZiBHRFQgYXQgY29udGV4dCBzd2l0Y2ggbW9yZSBtb2R1bGFyCiAg
ICAKICAgIEluIHByZXBhcmF0aW9uIGZvciBjb3JlIHNjaGVkdWxpbmcsIGNhcnZlIG91dCB0aGUg
R0RUIHJlbGF0ZWQKICAgIGZ1bmN0aW9uYWxpdHkgKHdyaXRpbmcgR0RUIHJlbGF0ZWQgUFRFcywg
bG9hZGluZyBkZWZhdWx0IG9mIGZ1bGwgR0RUKQogICAgaW50byBzdWItZnVuY3Rpb25zLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBB
Y2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0
OiAxMmRjZTdlYTVhODRlMGYxMDc3MTBmOGRmMWNmYjJkZmUzMDZjNzkzCiAgICBtYXN0ZXIgZGF0
ZTogMjAxOS0wNy0wNCAxNjowMjo1MiArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyB8
IDU3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQog
MSBmaWxlIGNoYW5nZWQsIDM1IGluc2VydGlvbnMoKyksIDIyIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRl
eCA4ZDU3OWUyY2Y5Li5lMDdmMmIzN2M3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWlu
LmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC0xNjEzLDYgKzE2MTMsMzcgQEAgc3Rh
dGljIGlubGluZSBib29sIG5lZWRfZnVsbF9nZHQoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKICAg
ICByZXR1cm4gaXNfcHZfZG9tYWluKGQpICYmICFpc19pZGxlX2RvbWFpbihkKTsKIH0KIAorc3Rh
dGljIHZvaWQgd3JpdGVfZnVsbF9nZHRfcHRlcyhzZWdfZGVzY190ICpnZHQsIGNvbnN0IHN0cnVj
dCB2Y3B1ICp2KQoreworICAgIHVuc2lnbmVkIGxvbmcgbWZuID0gdmlydF90b19tZm4oZ2R0KTsK
KyAgICBsMV9wZ2VudHJ5X3QgKnBsMWUgPSBwdl9nZHRfcHRlcyh2KTsKKyAgICB1bnNpZ25lZCBp
bnQgaTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgTlJfUkVTRVJWRURfR0RUX1BBR0VTOyBpKysg
KQorICAgICAgICBsMWVfd3JpdGUocGwxZSArIEZJUlNUX1JFU0VSVkVEX0dEVF9QQUdFICsgaSwK
KyAgICAgICAgICAgICAgICAgIGwxZV9mcm9tX3BmbihtZm4gKyBpLCBfX1BBR0VfSFlQRVJWSVNP
Ul9SVykpOworfQorCitzdGF0aWMgdm9pZCBsb2FkX2Z1bGxfZ2R0KGNvbnN0IHN0cnVjdCB2Y3B1
ICp2LCB1bnNpZ25lZCBpbnQgY3B1KQoreworICAgIHN0cnVjdCBkZXNjX3B0ciBnZHRfZGVzYyA9
IHsKKyAgICAgICAgLmxpbWl0ID0gTEFTVF9SRVNFUlZFRF9HRFRfQllURSwKKyAgICAgICAgLmJh
c2UgPSBHRFRfVklSVF9TVEFSVCh2KSwKKyAgICB9OworCisgICAgbGdkdCgmZ2R0X2Rlc2MpOwor
fQorCitzdGF0aWMgdm9pZCBsb2FkX2RlZmF1bHRfZ2R0KGNvbnN0IHNlZ19kZXNjX3QgKmdkdCwg
dW5zaWduZWQgaW50IGNwdSkKK3sKKyAgICBzdHJ1Y3QgZGVzY19wdHIgZ2R0X2Rlc2MgPSB7Cisg
ICAgICAgIC5saW1pdCA9IExBU1RfUkVTRVJWRURfR0RUX0JZVEUsCisgICAgICAgIC5iYXNlICA9
ICh1bnNpZ25lZCBsb25nKShnZHQgLSBGSVJTVF9SRVNFUlZFRF9HRFRfRU5UUlkpLAorICAgIH07
CisKKyAgICBsZ2R0KCZnZHRfZGVzYyk7Cit9CisKIHN0YXRpYyB2b2lkIF9fY29udGV4dF9zd2l0
Y2godm9pZCkKIHsKICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqc3RhY2tfcmVncyA9IGd1ZXN0
X2NwdV91c2VyX3JlZ3MoKTsKQEAgLTE2MjEsNyArMTY1Miw2IEBAIHN0YXRpYyB2b2lkIF9fY29u
dGV4dF9zd2l0Y2godm9pZCkKICAgICBzdHJ1Y3QgdmNwdSAgICAgICAgICAqbiA9IGN1cnJlbnQ7
CiAgICAgc3RydWN0IGRvbWFpbiAgICAgICAgKnBkID0gcC0+ZG9tYWluLCAqbmQgPSBuLT5kb21h
aW47CiAgICAgc2VnX2Rlc2NfdCAgICAgICAgICAgKmdkdDsKLSAgICBzdHJ1Y3QgZGVzY19wdHIg
ICAgICAgZ2R0X2Rlc2M7CiAKICAgICBBU1NFUlQocCAhPSBuKTsKICAgICBBU1NFUlQoIXZjcHVf
Y3B1X2RpcnR5KG4pKTsKQEAgLTE2NjMsMjUgKzE2OTMsMTMgQEAgc3RhdGljIHZvaWQgX19jb250
ZXh0X3N3aXRjaCh2b2lkKQogCiAgICAgZ2R0ID0gIWlzX3B2XzMyYml0X2RvbWFpbihuZCkgPyBw
ZXJfY3B1KGdkdF90YWJsZSwgY3B1KSA6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwZXJfY3B1KGNvbXBhdF9nZHRfdGFibGUsIGNwdSk7Ci0gICAgaWYgKCBuZWVkX2Z1bGxf
Z2R0KG5kKSApCi0gICAgewotICAgICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IHZpcnRfdG9fbWZu
KGdkdCk7Ci0gICAgICAgIGwxX3BnZW50cnlfdCAqcGwxZSA9IHB2X2dkdF9wdGVzKG4pOwotICAg
ICAgICB1bnNpZ25lZCBpbnQgaTsKIAotICAgICAgICBmb3IgKCBpID0gMDsgaSA8IE5SX1JFU0VS
VkVEX0dEVF9QQUdFUzsgaSsrICkKLSAgICAgICAgICAgIGwxZV93cml0ZShwbDFlICsgRklSU1Rf
UkVTRVJWRURfR0RUX1BBR0UgKyBpLAotICAgICAgICAgICAgICAgICAgICAgIGwxZV9mcm9tX3Bm
bihtZm4gKyBpLCBfX1BBR0VfSFlQRVJWSVNPUl9SVykpOwotICAgIH0KKyAgICBpZiAoIG5lZWRf
ZnVsbF9nZHQobmQpICkKKyAgICAgICAgd3JpdGVfZnVsbF9nZHRfcHRlcyhnZHQsIG4pOwogCiAg
ICAgaWYgKCBuZWVkX2Z1bGxfZ2R0KHBkKSAmJgogICAgICAgICAgKChwLT52Y3B1X2lkICE9IG4t
PnZjcHVfaWQpIHx8ICFuZWVkX2Z1bGxfZ2R0KG5kKSkgKQotICAgIHsKLSAgICAgICAgZ2R0X2Rl
c2MubGltaXQgPSBMQVNUX1JFU0VSVkVEX0dEVF9CWVRFOwotICAgICAgICBnZHRfZGVzYy5iYXNl
ICA9ICh1bnNpZ25lZCBsb25nKShnZHQgLSBGSVJTVF9SRVNFUlZFRF9HRFRfRU5UUlkpOwotCi0g
ICAgICAgIGxnZHQoJmdkdF9kZXNjKTsKLSAgICB9CisgICAgICAgIGxvYWRfZGVmYXVsdF9nZHQo
Z2R0LCBjcHUpOwogCiAgICAgd3JpdGVfcHRiYXNlKG4pOwogCkBAIC0xNjk0LDEyICsxNzEyLDcg
QEAgc3RhdGljIHZvaWQgX19jb250ZXh0X3N3aXRjaCh2b2lkKQogCiAgICAgaWYgKCBuZWVkX2Z1
bGxfZ2R0KG5kKSAmJgogICAgICAgICAgKChwLT52Y3B1X2lkICE9IG4tPnZjcHVfaWQpIHx8ICFu
ZWVkX2Z1bGxfZ2R0KHBkKSkgKQotICAgIHsKLSAgICAgICAgZ2R0X2Rlc2MubGltaXQgPSBMQVNU
X1JFU0VSVkVEX0dEVF9CWVRFOwotICAgICAgICBnZHRfZGVzYy5iYXNlID0gR0RUX1ZJUlRfU1RB
UlQobik7Ci0KLSAgICAgICAgbGdkdCgmZ2R0X2Rlc2MpOwotICAgIH0KKyAgICAgICAgbG9hZF9m
dWxsX2dkdChuLCBjcHUpOwogCiAgICAgaWYgKCBwZCAhPSBuZCApCiAgICAgICAgIGNwdW1hc2tf
Y2xlYXJfY3B1KGNwdSwgcGQtPmRpcnR5X2NwdW1hc2spOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Jul 20 07:34:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 20 Jul 2019 07:34: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 1hojtI-0007mp-St; Sat, 20 Jul 2019 07:34:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=t15R=VR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hojtG-0007mb-VF
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:34:47 +0000
X-Inumbo-ID: d8516a8f-aac0-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d8516a8f-aac0-11e9-8980-bc764e045a96;
 Sat, 20 Jul 2019 07:34: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 1hojtF-00010E-0C
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:34:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hojtE-00058P-Tv
 for xen-changelog@lists.xenproject.org; Sat, 20 Jul 2019 07:34:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hojtE-00058P-Tv@xenbits.xenproject.org>
Date: Sat, 20 Jul 2019 07:34:44 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/ctxt-switch: Document and
 improve GDT 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="===============0651804589326693904=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit e5122c6c4a413e5d185b25094a15b4ee6d5daf4b
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Jul 19 16:14:08 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Jul 19 16:14:08 2019 +0200

    x86/ctxt-switch: Document and improve GDT handling
    
    Calling virt_to_mfn() in the context switch path is a lot
    of wasted cycles for a result which is constant after boot.
    
    Begin by documenting how Xen handles the GDTs across context switch.
    
    The loop in write_full_gdt_ptes() is unnecessary, because
    NR_RESERVED_GDT_PAGES is 1.  Dropping it makes the code substantially
    more clear, and with it dropped, write_full_gdt_ptes() becomes more
    obviously a poor name, so rename it to update_xen_slot_in_full_gdt().
    
    Furthermore, load_full_gdt() is completely independent of the current
    CPU, and load_default_gdt() only needs the current CPU's regular
    GDT.  (This is a change in behaviour, as previously it may have used the
    compat GDT, but either will do.)
    
    Add two extra per-cpu variables which cache the L1e for the regular and compat
    GDT, calculated in cpu_smpboot_alloc()/trap_init() as appropriate, so
    update_xen_slot_in_full_gdt() doesn't need to waste time performing the same
    calculation on every context switch.
    
    One performance scenario of JĂ¼ergen's (time to build the hypervisor on
    an 8 CPU system, with two single-vCPU MiniOS VMs constantly interrupting
    dom0 with events) shows the following, average over 5 measurements:
    
                elapsed  user   system
      Unpatched  66.51  232.93  109.21
      Patched    57.00  225.47  105.47
    
    which is a substantial improvement.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Juergen Gross <jgross@suse.com>
    Tested-by: Juergen Gross <jgross@suse.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 564d261687c071c5a77fa81d693b7ca3d8e83b48
    master date: 2019-07-10 09:40:25 -0500
---
 xen/arch/x86/domain.c      | 52 ++++++++++++++++++++++++++++++----------------
 xen/arch/x86/smpboot.c     |  4 ++++
 xen/arch/x86/traps.c       | 10 +++++++++
 xen/include/asm-x86/desc.h |  2 ++
 4 files changed, 50 insertions(+), 18 deletions(-)

diff --git a/xen/arch/x86/domain.c b/xen/arch/x86/domain.c
index e07f2b37c7..2585327834 100644
--- a/xen/arch/x86/domain.c
+++ b/xen/arch/x86/domain.c
@@ -1608,23 +1608,42 @@ static void _update_runstate_area(struct vcpu *v)
         v->arch.pv.need_update_runstate_area = 1;
 }
 
+/*
+ * Overview of Xen's GDTs.
+ *
+ * Xen maintains per-CPU compat and regular GDTs which are both a single page
+ * in size.  Some content is specific to each CPU (the TSS, the per-CPU marker
+ * for #DF handling, and optionally the LDT).  The compat and regular GDTs
+ * differ by the layout and content of the guest accessible selectors.
+ *
+ * The Xen selectors live from 0xe000 (slot 14 of 16), and need to always
+ * appear in this position for interrupt/exception handling to work.
+ *
+ * A PV guest may specify GDT frames of their own (slots 0 to 13).  Room for a
+ * full GDT exists in the per-domain mappings.
+ *
+ * To schedule a PV vcpu, we point slot 14 of the guest's full GDT at the
+ * current CPU's compat or regular (as appropriate) GDT frame.  This is so
+ * that the per-CPU parts still work correctly after switching pagetables and
+ * loading the guests full GDT into GDTR.
+ *
+ * To schedule Idle or HVM vcpus, we load a GDT base address which causes the
+ * regular per-CPU GDT frame to appear with selectors at the appropriate
+ * offset.
+ */
 static inline bool need_full_gdt(const struct domain *d)
 {
     return is_pv_domain(d) && !is_idle_domain(d);
 }
 
-static void write_full_gdt_ptes(seg_desc_t *gdt, const struct vcpu *v)
+static void update_xen_slot_in_full_gdt(const struct vcpu *v, unsigned int cpu)
 {
-    unsigned long mfn = virt_to_mfn(gdt);
-    l1_pgentry_t *pl1e = pv_gdt_ptes(v);
-    unsigned int i;
-
-    for ( i = 0; i < NR_RESERVED_GDT_PAGES; i++ )
-        l1e_write(pl1e + FIRST_RESERVED_GDT_PAGE + i,
-                  l1e_from_pfn(mfn + i, __PAGE_HYPERVISOR_RW));
+    l1e_write(pv_gdt_ptes(v) + FIRST_RESERVED_GDT_PAGE,
+              !is_pv_32bit_vcpu(v) ? per_cpu(gdt_table_l1e, cpu)
+                                   : per_cpu(compat_gdt_table_l1e, cpu));
 }
 
-static void load_full_gdt(const struct vcpu *v, unsigned int cpu)
+static void load_full_gdt(const struct vcpu *v)
 {
     struct desc_ptr gdt_desc = {
         .limit = LAST_RESERVED_GDT_BYTE,
@@ -1634,11 +1653,12 @@ static void load_full_gdt(const struct vcpu *v, unsigned int cpu)
     lgdt(&gdt_desc);
 }
 
-static void load_default_gdt(const seg_desc_t *gdt, unsigned int cpu)
+static void load_default_gdt(unsigned int cpu)
 {
     struct desc_ptr gdt_desc = {
         .limit = LAST_RESERVED_GDT_BYTE,
-        .base  = (unsigned long)(gdt - FIRST_RESERVED_GDT_ENTRY),
+        .base  = (unsigned long)(per_cpu(gdt_table, cpu) -
+                                 FIRST_RESERVED_GDT_ENTRY),
     };
 
     lgdt(&gdt_desc);
@@ -1651,7 +1671,6 @@ static void __context_switch(void)
     struct vcpu          *p = per_cpu(curr_vcpu, cpu);
     struct vcpu          *n = current;
     struct domain        *pd = p->domain, *nd = n->domain;
-    seg_desc_t           *gdt;
 
     ASSERT(p != n);
     ASSERT(!vcpu_cpu_dirty(n));
@@ -1691,15 +1710,12 @@ static void __context_switch(void)
 
     psr_ctxt_switch_to(nd);
 
-    gdt = !is_pv_32bit_domain(nd) ? per_cpu(gdt_table, cpu) :
-                                    per_cpu(compat_gdt_table, cpu);
-
     if ( need_full_gdt(nd) )
-        write_full_gdt_ptes(gdt, n);
+        update_xen_slot_in_full_gdt(n, cpu);
 
     if ( need_full_gdt(pd) &&
          ((p->vcpu_id != n->vcpu_id) || !need_full_gdt(nd)) )
-        load_default_gdt(gdt, cpu);
+        load_default_gdt(cpu);
 
     write_ptbase(n);
 
@@ -1712,7 +1728,7 @@ static void __context_switch(void)
 
     if ( need_full_gdt(nd) &&
          ((p->vcpu_id != n->vcpu_id) || !need_full_gdt(pd)) )
-        load_full_gdt(n, cpu);
+        load_full_gdt(n);
 
     if ( pd != nd )
         cpumask_clear_cpu(cpu, pd->dirty_cpumask);
diff --git a/xen/arch/x86/smpboot.c b/xen/arch/x86/smpboot.c
index 7d1226d7bc..331cd14177 100644
--- a/xen/arch/x86/smpboot.c
+++ b/xen/arch/x86/smpboot.c
@@ -990,6 +990,8 @@ static int cpu_smpboot_alloc(unsigned int cpu)
     if ( gdt == NULL )
         goto out;
     per_cpu(gdt_table, cpu) = gdt;
+    per_cpu(gdt_table_l1e, cpu) =
+        l1e_from_pfn(virt_to_mfn(gdt), __PAGE_HYPERVISOR_RW);
     memcpy(gdt, boot_cpu_gdt_table, NR_RESERVED_GDT_PAGES * PAGE_SIZE);
     BUILD_BUG_ON(NR_CPUS > 0x10000);
     gdt[PER_CPU_GDT_ENTRY - FIRST_RESERVED_GDT_ENTRY].a = cpu;
@@ -997,6 +999,8 @@ static int cpu_smpboot_alloc(unsigned int cpu)
     per_cpu(compat_gdt_table, cpu) = gdt = alloc_xenheap_pages(order, memflags);
     if ( gdt == NULL )
         goto out;
+    per_cpu(compat_gdt_table_l1e, cpu) =
+        l1e_from_pfn(virt_to_mfn(gdt), __PAGE_HYPERVISOR_RW);
     memcpy(gdt, boot_cpu_compat_gdt_table, NR_RESERVED_GDT_PAGES * PAGE_SIZE);
     gdt[PER_CPU_GDT_ENTRY - FIRST_RESERVED_GDT_ENTRY].a = cpu;
 
diff --git a/xen/arch/x86/traps.c b/xen/arch/x86/traps.c
index 05ddc39bfe..d313d88e77 100644
--- a/xen/arch/x86/traps.c
+++ b/xen/arch/x86/traps.c
@@ -97,7 +97,9 @@ DEFINE_PER_CPU(uint64_t, efer);
 static DEFINE_PER_CPU(unsigned long, last_extable_addr);
 
 DEFINE_PER_CPU_READ_MOSTLY(seg_desc_t *, gdt_table);
+DEFINE_PER_CPU_READ_MOSTLY(l1_pgentry_t, gdt_table_l1e);
 DEFINE_PER_CPU_READ_MOSTLY(seg_desc_t *, compat_gdt_table);
+DEFINE_PER_CPU_READ_MOSTLY(l1_pgentry_t, compat_gdt_table_l1e);
 
 /* Master table, used by CPU0. */
 idt_entry_t __section(".bss.page_aligned") __aligned(PAGE_SIZE)
@@ -2056,6 +2058,14 @@ void __init trap_init(void)
         }
     }
 
+    /* Cache {,compat_}gdt_table_l1e now that physically relocation is done. */
+    this_cpu(gdt_table_l1e) =
+        l1e_from_pfn(virt_to_mfn(boot_cpu_gdt_table),
+                     __PAGE_HYPERVISOR_RW);
+    this_cpu(compat_gdt_table_l1e) =
+        l1e_from_pfn(virt_to_mfn(boot_cpu_compat_gdt_table),
+                     __PAGE_HYPERVISOR_RW);
+
     percpu_traps_init();
 
     cpu_init();
diff --git a/xen/include/asm-x86/desc.h b/xen/include/asm-x86/desc.h
index 85e83bcefb..e565727dc0 100644
--- a/xen/include/asm-x86/desc.h
+++ b/xen/include/asm-x86/desc.h
@@ -206,8 +206,10 @@ struct __packed desc_ptr {
 
 extern seg_desc_t boot_cpu_gdt_table[];
 DECLARE_PER_CPU(seg_desc_t *, gdt_table);
+DECLARE_PER_CPU(l1_pgentry_t, gdt_table_l1e);
 extern seg_desc_t boot_cpu_compat_gdt_table[];
 DECLARE_PER_CPU(seg_desc_t *, compat_gdt_table);
+DECLARE_PER_CPU(l1_pgentry_t, compat_gdt_table_l1e);
 
 extern void load_TR(void);
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0651804589326693904==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:44:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18: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 1hpGob-0005dA-UH; Sun, 21 Jul 2019 18:44: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=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGoa-0005d5-ON
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:44:08 +0000
X-Inumbo-ID: 82c4d780-abe7-11e9-a4ea-07547497526a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 82c4d780-abe7-11e9-a4ea-07547497526a;
 Sun, 21 Jul 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 1hpGoU-0005im-Ui
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 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 1hpGoU-00029Y-Ry
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGoU-00029Y-Ry@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:44:02 +0000
Subject: [Xen-changelog] [xen master] x86/ept: pass correct level to
 p2m_entry_modify
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============2365381587104062324=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit ec2ab491b52815c1daedfdf3d95d13cfe25fb38e
Author:     Roger Pau MonnĂ© <roger.pau@citrix.com>
AuthorDate: Tue Jul 16 09:05:28 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jul 16 09:05:28 2019 +0200

    x86/ept: pass correct level to p2m_entry_modify
    
    EPT differs from NPT and shadow when translating page orders to levels
    in the physmap page tables. EPT page tables level for order 0 pages is
    0, while NPT and shadow instead use 1, ie: EPT page tables levels
    starts at 0 while NPT and shadow starts at 1.
    
    Fix the p2m_entry_modify call in atomic_write_ept_entry to always add
    one to the level, in order to match NPT and shadow usage.
    
    While there also add a check to ensure p2m_entry_modify is never
    called with level == 0. That should allow to catch future errors
    related to the level parameter.
    
    Fixes: c7a4c088ad1c ('x86/mm: split p2m ioreq server pages special handling into helper')
    Signed-off-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/mm/p2m-ept.c | 2 +-
 xen/include/asm-x86/p2m.h | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/mm/p2m-ept.c b/xen/arch/x86/mm/p2m-ept.c
index e3044bee2e..6b8468c793 100644
--- a/xen/arch/x86/mm/p2m-ept.c
+++ b/xen/arch/x86/mm/p2m-ept.c
@@ -51,7 +51,7 @@ static int atomic_write_ept_entry(struct p2m_domain *p2m,
                                   int level)
 {
     int rc = p2m_entry_modify(p2m, new.sa_p2mt, entryptr->sa_p2mt,
-                              _mfn(new.mfn), _mfn(entryptr->mfn), level);
+                              _mfn(new.mfn), _mfn(entryptr->mfn), level + 1);
 
     if ( rc )
         return rc;
diff --git a/xen/include/asm-x86/p2m.h b/xen/include/asm-x86/p2m.h
index 09ef7e02fd..aff34e3adf 100644
--- a/xen/include/asm-x86/p2m.h
+++ b/xen/include/asm-x86/p2m.h
@@ -946,6 +946,7 @@ static inline int p2m_entry_modify(struct p2m_domain *p2m, p2m_type_t nt,
                                    p2m_type_t ot, mfn_t nfn, mfn_t ofn,
                                    unsigned int level)
 {
+    BUG_ON(!level);
     BUG_ON(level > 1 && (nt == p2m_ioreq_server || nt == p2m_map_foreign));
 
     if ( level != 1 || (nt == ot && mfn_eq(nfn, ofn)) )
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2365381587104062324==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:44:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18: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 1hpGoi-0005dp-Vv; Sun, 21 Jul 2019 18:44:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGoh-0005dg-Uk
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:44:15 +0000
X-Inumbo-ID: 88d0b723-abe7-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 88d0b723-abe7-11e9-8980-bc764e045a96;
 Sun, 21 Jul 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 1hpGof-0005iq-4k
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:44:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGof-0002Ag-24
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:44:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGof-0002Ag-24@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:44:13 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: make
 hvmemul_virtual_to_linear()'s reps parameter optional
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNiZmUxMDJjMTZiMDU5MGQ0Zjg4NTI1MGU4MmEyZWY2MjM4NjdjZjQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDE2
IDA5OjA5OjQ0IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVsIDE2IDA5OjA5OjQ0IDIwMTkgKzAyMDAKCiAgICB4
ODYvaHZtOiBtYWtlIGh2bWVtdWxfdmlydHVhbF90b19saW5lYXIoKSdzIHJlcHMgcGFyYW1ldGVy
IG9wdGlvbmFsCiAgICAKICAgIEEgbWFqb3JpdHkgb2YgY2FsbGVycyB3YW50cyBqdXN0IGEgc2lu
Z2xlIGl0ZXJhdGlvbiBoYW5kbGVkLiBBbGxvdyB0bwogICAgZXhwcmVzcyB0aGlzIGJ5IHBhc3Np
bmcgaW4gYSBOVUxMIHBvaW50ZXIsIGluc3RlYWQgb2Ygc2V0dGluZyB1cCBhIGxvY2FsCiAgICB2
YXJpYWJsZSBqdXN0IHRvIGhvbGQgdGhlICIxIiB0byBwYXNzIGluIGhlcmUuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBBbGV4YW5kcnUgSXNhaWxhIDxhaXNhaWxhQGJpdGRlZmVuZGVyLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgotLS0KIHhlbi9h
cmNoL3g4Ni9odm0vZW11bGF0ZS5jIHwgODQgKysrKysrKysrKysrKysrKysrKysrKysrKystLS0t
LS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQ3IGluc2VydGlvbnMoKyksIDM3IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jIGIveGVu
L2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKaW5kZXggODY1OWM4OTg2Mi4uZDc1ZDNlNmZkNiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L2h2
bS9lbXVsYXRlLmMKQEAgLTc4OCwxNCArNzg4LDE0IEBAIHN0YXRpYyBpbnQgaHZtZW11bF92aXJ0
dWFsX3RvX2xpbmVhcigKICAgICBlbnVtIHg4Nl9zZWdtZW50IHNlZywKICAgICB1bnNpZ25lZCBs
b25nIG9mZnNldCwKICAgICB1bnNpZ25lZCBpbnQgYnl0ZXNfcGVyX3JlcCwKLSAgICB1bnNpZ25l
ZCBsb25nICpyZXBzLAorICAgIHVuc2lnbmVkIGxvbmcgKnJlcHNfcCwKICAgICBlbnVtIGh2bV9h
Y2Nlc3NfdHlwZSBhY2Nlc3NfdHlwZSwKICAgICBzdHJ1Y3QgaHZtX2VtdWxhdGVfY3R4dCAqaHZt
ZW11bF9jdHh0LAogICAgIHVuc2lnbmVkIGxvbmcgKmxpbmVhcikKIHsKICAgICBzdHJ1Y3Qgc2Vn
bWVudF9yZWdpc3RlciAqcmVnOwogICAgIGludCBva2F5OwotICAgIHVuc2lnbmVkIGxvbmcgbWF4
X3JlcHMgPSA0MDk2OworICAgIHVuc2lnbmVkIGxvbmcgcmVwcyA9IDE7CiAKICAgICBpZiAoIHNl
ZyA9PSB4ODZfc2VnX25vbmUgKQogICAgIHsKQEAgLTgwMyw2MiArODAzLDcyIEBAIHN0YXRpYyBp
bnQgaHZtZW11bF92aXJ0dWFsX3RvX2xpbmVhcigKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tB
WTsKICAgICB9CiAKLSAgICAvKgotICAgICAqIElmIGludHJvc3BlY3Rpb24gaGFzIGJlZW4gZW5h
YmxlZCBmb3IgdGhpcyBkb21haW4sIGFuZCB3ZSdyZSBlbXVsYXRpbmcKLSAgICAgKiBiZWNhc2Ug
YSB2bV9yZXBseSBhc2tlZCB1cyB0byAoaS5lLiBub3QgZG9pbmcgcmVndWxhciBJTykgcmVwcyBz
aG91bGQKLSAgICAgKiBiZSBhdCBtb3N0IDEsIHNpbmNlIG9wdGltaXphdGlvbiBtaWdodCBvdGhl
cndpc2UgY2F1c2UgYSBzaW5nbGUKLSAgICAgKiB2bV9ldmVudCBiZWluZyB0cmlnZ2VyZWQgZm9y
IHJlcGVhdGVkIHdyaXRlcyB0byBhIHdob2xlIHBhZ2UuCi0gICAgICovCi0gICAgaWYgKCB1bmxp
a2VseShjdXJyZW50LT5kb21haW4tPmFyY2gubWVtX2FjY2Vzc19lbXVsYXRlX2VhY2hfcmVwKSAm
JgotICAgICAgICAgY3VycmVudC0+YXJjaC52bV9ldmVudC0+ZW11bGF0ZV9mbGFncyAhPSAwICkK
LSAgICAgICBtYXhfcmVwcyA9IDE7CisgICAgaWYgKCByZXBzX3AgKQorICAgIHsKKyAgICAgICAg
dW5zaWduZWQgbG9uZyBtYXhfcmVwcyA9IDQwOTY7CiAKLSAgICAvKgotICAgICAqIENsaXAgcmVw
ZXRpdGlvbnMgdG8gYXZvaWQgb3ZlcmZsb3cgd2hlbiBtdWx0aXBseWluZyBieSBAYnl0ZXNfcGVy
X3JlcC4KLSAgICAgKiBUaGUgY2hvc2VuIG1heGltdW0gaXMgdmVyeSBjb25zZXJ2YXRpdmUgYnV0
IGl0J3Mgd2hhdCB3ZSB1c2UgaW4KLSAgICAgKiBodm1lbXVsX2xpbmVhcl90b19waHlzKCkgc28g
dGhlcmUgaXMgbm8gcG9pbnQgaW4gdXNpbmcgYSBsYXJnZXIgdmFsdWUuCi0gICAgICovCi0gICAg
KnJlcHMgPSBtaW5fdCh1bnNpZ25lZCBsb25nLCAqcmVwcywgbWF4X3JlcHMpOworICAgICAgICAv
KgorICAgICAgICAgKiBJZiBpbnRyb3NwZWN0aW9uIGhhcyBiZWVuIGVuYWJsZWQgZm9yIHRoaXMg
ZG9tYWluLCBhbmQgd2UncmUKKyAgICAgICAgICogZW11bGF0aW5nIGJlY2F1c2UgYSB2bV9yZXBs
eSBhc2tlZCB1cyB0byAoaS5lLiBub3QgZG9pbmcgcmVndWxhciBJTykKKyAgICAgICAgICogcmVw
cyBzaG91bGQgYmUgYXQgbW9zdCAxLCBzaW5jZSBvcHRpbWl6YXRpb24gbWlnaHQgb3RoZXJ3aXNl
IGNhdXNlIGEKKyAgICAgICAgICogc2luZ2xlIHZtX2V2ZW50IGJlaW5nIHRyaWdnZXJlZCBmb3Ig
cmVwZWF0ZWQgd3JpdGVzIHRvIGEgd2hvbGUgcGFnZS4KKyAgICAgICAgICovCisgICAgICAgIGlm
ICggdW5saWtlbHkoY3VycmVudC0+ZG9tYWluLT5hcmNoLm1lbV9hY2Nlc3NfZW11bGF0ZV9lYWNo
X3JlcCkgJiYKKyAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLnZtX2V2ZW50LT5lbXVsYXRlX2Zs
YWdzICE9IDAgKQorICAgICAgICAgICBtYXhfcmVwcyA9IDE7CisKKyAgICAgICAgLyoKKyAgICAg
ICAgICogQ2xpcCByZXBldGl0aW9ucyB0byBhdm9pZCBvdmVyZmxvdyB3aGVuIG11bHRpcGx5aW5n
IGJ5CisgICAgICAgICAqIEBieXRlc19wZXJfcmVwLiBUaGUgY2hvc2VuIG1heGltdW0gaXMgdmVy
eSBjb25zZXJ2YXRpdmUgYnV0IGl0J3MKKyAgICAgICAgICogd2hhdCB3ZSB1c2UgaW4gaHZtZW11
bF9saW5lYXJfdG9fcGh5cygpIHNvIHRoZXJlIGlzIG5vIHBvaW50IGluCisgICAgICAgICAqIHVz
aW5nIGEgbGFyZ2VyIHZhbHVlLgorICAgICAgICAgKi8KKyAgICAgICAgcmVwcyA9ICpyZXBzX3Ag
PSBtaW5fdCh1bnNpZ25lZCBsb25nLCAqcmVwc19wLCBtYXhfcmVwcyk7CisgICAgfQogCiAgICAg
cmVnID0gaHZtZW11bF9nZXRfc2VnX3JlZyhzZWcsIGh2bWVtdWxfY3R4dCk7CiAgICAgaWYgKCBJ
U19FUlIocmVnKSApCiAgICAgICAgIHJldHVybiAtUFRSX0VSUihyZWcpOwogCi0gICAgaWYgKCAo
aHZtZW11bF9jdHh0LT5jdHh0LnJlZ3MtPmVmbGFncyAmIFg4Nl9FRkxBR1NfREYpICYmICgqcmVw
cyA+IDEpICkKKyAgICBpZiAoIChodm1lbXVsX2N0eHQtPmN0eHQucmVncy0+ZWZsYWdzICYgWDg2
X0VGTEFHU19ERikgJiYgKHJlcHMgPiAxKSApCiAgICAgewogICAgICAgICAvKgogICAgICAgICAg
KiB4ODZfZW11bGF0ZSgpIGNsaXBzIHRoZSByZXBldGl0aW9uIGNvdW50IHRvIGVuc3VyZSB3ZSBk
b24ndCB3cmFwCiAgICAgICAgICAqIHRoZSBlZmZlY3RpdmUtYWRkcmVzcyBpbmRleCByZWdpc3Rl
ci4gSGVuY2UgdGhpcyBhc3NlcnRpb24gaG9sZHMuCiAgICAgICAgICAqLwotICAgICAgICBBU1NF
UlQob2Zmc2V0ID49ICgoKnJlcHMgLSAxKSAqIGJ5dGVzX3Blcl9yZXApKTsKKyAgICAgICAgQVNT
RVJUKG9mZnNldCA+PSAoKHJlcHMgLSAxKSAqIGJ5dGVzX3Blcl9yZXApKTsKICAgICAgICAgb2th
eSA9IGh2bV92aXJ0dWFsX3RvX2xpbmVhcl9hZGRyKAotICAgICAgICAgICAgc2VnLCByZWcsIG9m
ZnNldCAtICgqcmVwcyAtIDEpICogYnl0ZXNfcGVyX3JlcCwKLSAgICAgICAgICAgICpyZXBzICog
Ynl0ZXNfcGVyX3JlcCwgYWNjZXNzX3R5cGUsCisgICAgICAgICAgICBzZWcsIHJlZywgb2Zmc2V0
IC0gKHJlcHMgLSAxKSAqIGJ5dGVzX3Blcl9yZXAsCisgICAgICAgICAgICByZXBzICogYnl0ZXNf
cGVyX3JlcCwgYWNjZXNzX3R5cGUsCiAgICAgICAgICAgICBodm1lbXVsX2dldF9zZWdfcmVnKHg4
Nl9zZWdfY3MsIGh2bWVtdWxfY3R4dCksIGxpbmVhcik7Ci0gICAgICAgICpsaW5lYXIgKz0gKCpy
ZXBzIC0gMSkgKiBieXRlc19wZXJfcmVwOworICAgICAgICAqbGluZWFyICs9IChyZXBzIC0gMSkg
KiBieXRlc19wZXJfcmVwOwogICAgICAgICBpZiAoIGh2bWVtdWxfY3R4dC0+Y3R4dC5hZGRyX3Np
emUgIT0gNjQgKQogICAgICAgICAgICAgKmxpbmVhciA9ICh1aW50MzJfdCkqbGluZWFyOwogICAg
IH0KICAgICBlbHNlCiAgICAgewogICAgICAgICBva2F5ID0gaHZtX3ZpcnR1YWxfdG9fbGluZWFy
X2FkZHIoCi0gICAgICAgICAgICBzZWcsIHJlZywgb2Zmc2V0LCAqcmVwcyAqIGJ5dGVzX3Blcl9y
ZXAsIGFjY2Vzc190eXBlLAorICAgICAgICAgICAgc2VnLCByZWcsIG9mZnNldCwgcmVwcyAqIGJ5
dGVzX3Blcl9yZXAsIGFjY2Vzc190eXBlLAogICAgICAgICAgICAgaHZtZW11bF9nZXRfc2VnX3Jl
Zyh4ODZfc2VnX2NzLCBodm1lbXVsX2N0eHQpLCBsaW5lYXIpOwogICAgIH0KIAogICAgIGlmICgg
b2theSApCiAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CiAKLSAgICAvKiBJZiB0aGlzIGlz
IGEgc3RyaW5nIG9wZXJhdGlvbiwgZW11bGF0ZSBlYWNoIGl0ZXJhdGlvbiBzZXBhcmF0ZWx5LiAq
LwotICAgIGlmICggKnJlcHMgIT0gMSApCi0gICAgICAgIHJldHVybiBYODZFTVVMX1VOSEFORExF
QUJMRTsKKyAgICBpZiAoIHJlcHNfcCApCisgICAgeworICAgICAgICAvKiBJZiB0aGlzIGlzIGEg
c3RyaW5nIG9wZXJhdGlvbiwgZW11bGF0ZSBlYWNoIGl0ZXJhdGlvbiBzZXBhcmF0ZWx5LiAqLwor
ICAgICAgICBpZiAoIHJlcHMgIT0gMSApCisgICAgICAgICAgICByZXR1cm4gWDg2RU1VTF9VTkhB
TkRMRUFCTEU7CisKKyAgICAgICAgKnJlcHNfcCA9IDA7CisgICAgfQogCiAgICAgLyoKICAgICAg
KiBMZWF2ZSBleGNlcHRpb24gaW5qZWN0aW9uIHRvIHRoZSBjYWxsZXIgZm9yIG5vbi11c2VyIHNl
Z21lbnRzOiBXZQogICAgICAqIG5laXRoZXIga25vdyB0aGUgZXhhY3QgZXJyb3IgY29kZSB0byBi
ZSB1c2VkLCBub3IgY2FuIHdlIGVhc2lseQogICAgICAqIGRldGVybWluZSB0aGUga2luZCBvZiBl
eGNlcHRpb24gKCNHUCBvciAjVFMpIGluIHRoYXQgY2FzZS4KICAgICAgKi8KLSAgICAqcmVwcyA9
IDA7CiAgICAgaWYgKCBpc194ODZfdXNlcl9zZWdtZW50KHNlZykgKQogICAgICAgICB4ODZfZW11
bF9od19leGNlcHRpb24oKHNlZyA9PSB4ODZfc2VnX3NzKQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPyBUUkFQX3N0YWNrX2Vycm9yCkBAIC0xMjAxLDcgKzEyMTEsNyBAQCBzdGF0aWMg
aW50IF9faHZtZW11bF9yZWFkKAogICAgIGVudW0gaHZtX2FjY2Vzc190eXBlIGFjY2Vzc190eXBl
LAogICAgIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0ICpodm1lbXVsX2N0eHQpCiB7Ci0gICAgdW5z
aWduZWQgbG9uZyBhZGRyLCByZXBzID0gMTsKKyAgICB1bnNpZ25lZCBsb25nIGFkZHI7CiAgICAg
dWludDMyX3QgcGZlYyA9IFBGRUNfcGFnZV9wcmVzZW50OwogICAgIGludCByYzsKIApAQCAtMTIx
Myw3ICsxMjIzLDcgQEAgc3RhdGljIGludCBfX2h2bWVtdWxfcmVhZCgKICAgICAgICAgcGZlYyB8
PSBQRkVDX2luc25fZmV0Y2g7CiAKICAgICByYyA9IGh2bWVtdWxfdmlydHVhbF90b19saW5lYXIo
Ci0gICAgICAgIHNlZywgb2Zmc2V0LCBieXRlcywgJnJlcHMsIGFjY2Vzc190eXBlLCBodm1lbXVs
X2N0eHQsICZhZGRyKTsKKyAgICAgICAgc2VnLCBvZmZzZXQsIGJ5dGVzLCBOVUxMLCBhY2Nlc3Nf
dHlwZSwgaHZtZW11bF9jdHh0LCAmYWRkcik7CiAgICAgaWYgKCByYyAhPSBYODZFTVVMX09LQVkg
fHwgIWJ5dGVzICkKICAgICAgICAgcmV0dXJuIHJjOwogCkBAIC0xMjk0LDcgKzEzMDQsNyBAQCBz
dGF0aWMgaW50IGh2bWVtdWxfd3JpdGUoCiB7CiAgICAgc3RydWN0IGh2bV9lbXVsYXRlX2N0eHQg
Kmh2bWVtdWxfY3R4dCA9CiAgICAgICAgIGNvbnRhaW5lcl9vZihjdHh0LCBzdHJ1Y3QgaHZtX2Vt
dWxhdGVfY3R4dCwgY3R4dCk7Ci0gICAgdW5zaWduZWQgbG9uZyBhZGRyLCByZXBzID0gMTsKKyAg
ICB1bnNpZ25lZCBsb25nIGFkZHI7CiAgICAgdWludDMyX3QgcGZlYyA9IFBGRUNfcGFnZV9wcmVz
ZW50IHwgUEZFQ193cml0ZV9hY2Nlc3M7CiAgICAgaW50IHJjOwogICAgIHZvaWQgKm1hcHBpbmcg
PSBOVUxMOwpAQCAtMTMwNSw3ICsxMzE1LDcgQEAgc3RhdGljIGludCBodm1lbXVsX3dyaXRlKAog
ICAgICAgICBwZmVjIHw9IFBGRUNfdXNlcl9tb2RlOwogCiAgICAgcmMgPSBodm1lbXVsX3ZpcnR1
YWxfdG9fbGluZWFyKAotICAgICAgICBzZWcsIG9mZnNldCwgYnl0ZXMsICZyZXBzLCBodm1fYWNj
ZXNzX3dyaXRlLCBodm1lbXVsX2N0eHQsICZhZGRyKTsKKyAgICAgICAgc2VnLCBvZmZzZXQsIGJ5
dGVzLCBOVUxMLCBodm1fYWNjZXNzX3dyaXRlLCBodm1lbXVsX2N0eHQsICZhZGRyKTsKICAgICBp
ZiAoIHJjICE9IFg4NkVNVUxfT0tBWSB8fCAhYnl0ZXMgKQogICAgICAgICByZXR1cm4gcmM7CiAK
QEAgLTEzMzYsMTMgKzEzNDYsMTMgQEAgc3RhdGljIGludCBodm1lbXVsX3JtdygKIHsKICAgICBz
dHJ1Y3QgaHZtX2VtdWxhdGVfY3R4dCAqaHZtZW11bF9jdHh0ID0KICAgICAgICAgY29udGFpbmVy
X29mKGN0eHQsIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0LCBjdHh0KTsKLSAgICB1bnNpZ25lZCBs
b25nIGFkZHIsIHJlcHMgPSAxOworICAgIHVuc2lnbmVkIGxvbmcgYWRkcjsKICAgICB1aW50MzJf
dCBwZmVjID0gUEZFQ19wYWdlX3ByZXNlbnQgfCBQRkVDX3dyaXRlX2FjY2VzczsKICAgICBpbnQg
cmM7CiAgICAgdm9pZCAqbWFwcGluZyA9IE5VTEw7CiAKICAgICByYyA9IGh2bWVtdWxfdmlydHVh
bF90b19saW5lYXIoCi0gICAgICAgIHNlZywgb2Zmc2V0LCBieXRlcywgJnJlcHMsIGh2bV9hY2Nl
c3Nfd3JpdGUsIGh2bWVtdWxfY3R4dCwgJmFkZHIpOworICAgICAgICBzZWcsIG9mZnNldCwgYnl0
ZXMsIE5VTEwsIGh2bV9hY2Nlc3Nfd3JpdGUsIGh2bWVtdWxfY3R4dCwgJmFkZHIpOwogICAgIGlm
ICggcmMgIT0gWDg2RU1VTF9PS0FZIHx8ICFieXRlcyApCiAgICAgICAgIHJldHVybiByYzsKIApA
QCAtMTQ5MSwxNCArMTUwMSwxNCBAQCBzdGF0aWMgaW50IGh2bWVtdWxfY21weGNoZygKICAgICBz
dHJ1Y3QgaHZtX2VtdWxhdGVfY3R4dCAqaHZtZW11bF9jdHh0ID0KICAgICAgICAgY29udGFpbmVy
X29mKGN0eHQsIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0LCBjdHh0KTsKICAgICBzdHJ1Y3QgdmNw
dSAqY3VyciA9IGN1cnJlbnQ7Ci0gICAgdW5zaWduZWQgbG9uZyBhZGRyLCByZXBzID0gMTsKKyAg
ICB1bnNpZ25lZCBsb25nIGFkZHI7CiAgICAgdWludDMyX3QgcGZlYyA9IFBGRUNfcGFnZV9wcmVz
ZW50IHwgUEZFQ193cml0ZV9hY2Nlc3M7CiAgICAgc3RydWN0IGh2bV92Y3B1X2lvICp2aW8gPSAm
Y3Vyci0+YXJjaC5odm0uaHZtX2lvOwogICAgIGludCByYzsKICAgICB2b2lkICptYXBwaW5nID0g
TlVMTDsKIAogICAgIHJjID0gaHZtZW11bF92aXJ0dWFsX3RvX2xpbmVhcigKLSAgICAgICAgc2Vn
LCBvZmZzZXQsIGJ5dGVzLCAmcmVwcywgaHZtX2FjY2Vzc193cml0ZSwgaHZtZW11bF9jdHh0LCAm
YWRkcik7CisgICAgICAgIHNlZywgb2Zmc2V0LCBieXRlcywgTlVMTCwgaHZtX2FjY2Vzc193cml0
ZSwgaHZtZW11bF9jdHh0LCAmYWRkcik7CiAgICAgaWYgKCByYyAhPSBYODZFTVVMX09LQVkgKQog
ICAgICAgICByZXR1cm4gcmM7CiAKQEAgLTIyOTIsMTEgKzIzMDIsMTEgQEAgc3RhdGljIGludCBo
dm1lbXVsX2ludmxwZygKIHsKICAgICBzdHJ1Y3QgaHZtX2VtdWxhdGVfY3R4dCAqaHZtZW11bF9j
dHh0ID0KICAgICAgICAgY29udGFpbmVyX29mKGN0eHQsIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0
LCBjdHh0KTsKLSAgICB1bnNpZ25lZCBsb25nIGFkZHIsIHJlcHMgPSAxOworICAgIHVuc2lnbmVk
IGxvbmcgYWRkcjsKICAgICBpbnQgcmM7CiAKICAgICByYyA9IGh2bWVtdWxfdmlydHVhbF90b19s
aW5lYXIoCi0gICAgICAgIHNlZywgb2Zmc2V0LCAxLCAmcmVwcywgaHZtX2FjY2Vzc19ub25lLCBo
dm1lbXVsX2N0eHQsICZhZGRyKTsKKyAgICAgICAgc2VnLCBvZmZzZXQsIDEsIE5VTEwsIGh2bV9h
Y2Nlc3Nfbm9uZSwgaHZtZW11bF9jdHh0LCAmYWRkcik7CiAKICAgICBpZiAoIHJjID09IFg4NkVN
VUxfRVhDRVBUSU9OICkKICAgICB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:44:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18: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 1hpGot-0005f9-1b; Sun, 21 Jul 2019 18: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=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGor-0005et-9d
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:44:25 +0000
X-Inumbo-ID: 8ee883cc-abe7-11e9-88ad-ab958c08f253
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8ee883cc-abe7-11e9-88ad-ab958c08f253;
 Sun, 21 Jul 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 1hpGop-0005j2-Bi
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:44:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGop-0002C1-91
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:44:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGop-0002C1-91@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:44:23 +0000
Subject: [Xen-changelog] [xen master] mm.h: add helper function to
 test-and-clear _PGC_allocated
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVjODNmODI1NjI3NmM2Zjk5ZGZlMTNiYjJiNTZkMTY4YzA4MGYwOTgKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVl
IEp1bCAxNiAwOToxMDozNiAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxNiAwOToxMDozNiAyMDE5ICswMjAw
CgogICAgbW0uaDogYWRkIGhlbHBlciBmdW5jdGlvbiB0byB0ZXN0LWFuZC1jbGVhciBfUEdDX2Fs
bG9jYXRlZAogICAgCiAgICBUaGUgX1BHQ19hbGxvY2F0ZWQgZmxhZyBpcyBzZXQgb24gYSBwYWdl
IHdoZW4gaXQgaXMgYXNzaWduZWQgdG8gYSBkb21haW4KICAgIGFsb25nIHdpdGggYW4gaW5pdGlh
bCByZWZlcmVuY2UgY291bnQgb2YgYXQgbGVhc3QgMS4gVG8gY2xlYXIgdGhpcwogICAgJ2FsbG9j
YXRpb24nIHJlZmVyZW5jZSBpdCBpcyBuZWNlc3NhcnkgdG8gdGVzdC1hbmQtY2xlYXIgX1BHQ19h
bGxvY2F0ZWQgYW5kCiAgICB0aGVuIG9ubHkgZHJvcCB0aGUgcmVmZXJlbmNlIGlmIHRoZSB0ZXN0
LWFuZC1jbGVhciBzdWNjZWVkcy4gVGhpcyBpcyBvcGVuLQogICAgY29kZWQgaW4gbWFueSBwbGFj
ZXMuIEl0IGlzIGFsc28gdW5zYWZlIHRvIHRlc3QtYW5kLWNsZWFyIF9QR0NfYWxsb2NhdGVkCiAg
ICB1bmxlc3MgdGhlIGNhbGxlciBob2xkcyBhbiBhZGRpdGlvbmFsIHJlZmVyZW5jZS4KICAgIAog
ICAgVGhpcyBwYXRjaCBhZGRzIGEgaGVscGVyIGZ1bmN0aW9uLCBwdXRfcGFnZV9hbGxvY19yZWYo
KSwgdG8gcmVwbGFjZSBhbGwgdGhlCiAgICBvcGVuLWNvZGVkIHRlc3QtYW5kLWNsZWFyL3B1dF9w
YWdlIG9jY3VycmVuY2VzLiBUaGF0IGhlbHBlciBmdW5jdGlvbgogICAgaW5jb3Jwb3JhdGVzIGEg
Y2hlY2sgdGhhdCBhbiBhZGRpdGlvbmFsIHBhZ2UgcmVmZXJlbmNlIGlzIGhlbGQgYW5kIHdpbGwK
ICAgIEJVRygpIGlmIGl0IGlzIG5vdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJy
YW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2RvbWFpbi5jICAgICAgICAgfCAg
NCArLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICB8ICAzICstLQogeGVuL2FyY2gv
eDg2L2h2bS9pb3JlcS5jICAgICAgfCAxMSArKy0tLS0tLS0tLQogeGVuL2FyY2gveDg2L21tLmMg
ICAgICAgICAgICAgfCAgMyArLS0KIHhlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jIHwgIDkg
KysrLS0tLS0tCiB4ZW4vYXJjaC94ODYvbW0vcDJtLXBvZC5jICAgICB8ICA0ICstLS0KIHhlbi9h
cmNoL3g4Ni9tbS9wMm0uYyAgICAgICAgIHwgIDMgKy0tCiB4ZW4vY29tbW9uL2dyYW50X3RhYmxl
LmMgICAgICB8ICAzICstLQogeGVuL2NvbW1vbi9tZW1vcnkuYyAgICAgICAgICAgfCAgNSArKy0t
LQogeGVuL2NvbW1vbi94ZW5vcHJvZi5jICAgICAgICAgfCAgMyArLS0KIHhlbi9pbmNsdWRlL3hl
bi9tbS5oICAgICAgICAgIHwgMTQgKysrKysrKysrKysrKysKIDExIGZpbGVzIGNoYW5nZWQsIDI4
IGluc2VydGlvbnMoKyksIDM0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwppbmRleCA0ZjQ0ZDVjNzQyLi45NDFi
YmZmNGZlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9tYWluLmMKKysrIGIveGVuL2FyY2gv
YXJtL2RvbWFpbi5jCkBAIC05MjYsOSArOTI2LDcgQEAgc3RhdGljIGludCByZWxpbnF1aXNoX21l
bW9yeShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgcGFnZV9saXN0X2hlYWQgKmxpc3QpCiAgICAg
ICAgICAgICAgKi8KICAgICAgICAgICAgIGNvbnRpbnVlOwogCi0gICAgICAgIGlmICggdGVzdF9h
bmRfY2xlYXJfYml0KF9QR0NfYWxsb2NhdGVkLCAmcGFnZS0+Y291bnRfaW5mbykgKQotICAgICAg
ICAgICAgcHV0X3BhZ2UocGFnZSk7Ci0KKyAgICAgICAgcHV0X3BhZ2VfYWxsb2NfcmVmKHBhZ2Up
OwogICAgICAgICBwdXRfcGFnZShwYWdlKTsKIAogICAgICAgICBpZiAoIGh5cGVyY2FsbF9wcmVl
bXB0X2NoZWNrKCkgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2Fy
Y2gveDg2L2RvbWFpbi5jCmluZGV4IDE0N2Y5NmEwOWUuLmU3OTFkODY4OTIgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTE5
MzksOCArMTkzOSw3IEBAIHN0YXRpYyBpbnQgcmVsaW5xdWlzaF9tZW1vcnkoCiAgICAgICAgICAg
ICBCVUcoKTsKICAgICAgICAgfQogCi0gICAgICAgIGlmICggdGVzdF9hbmRfY2xlYXJfYml0KF9Q
R0NfYWxsb2NhdGVkLCAmcGFnZS0+Y291bnRfaW5mbykgKQotICAgICAgICAgICAgcHV0X3BhZ2Uo
cGFnZSk7CisgICAgICAgIHB1dF9wYWdlX2FsbG9jX3JlZihwYWdlKTsKIAogICAgICAgICAvKgog
ICAgICAgICAgKiBGb3JjaWJseSBpbnZhbGlkYXRlIHRvcC1tb3N0LCBzdGlsbCB2YWxpZCBwYWdl
IHRhYmxlcyBhdCB0aGlzIHBvaW50CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2lvcmVx
LmMgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKaW5kZXggN2E4MGNmYjI4Yi4uYTc5Y2FiYjY4
MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9pb3JlcS5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9odm0vaW9yZXEuYwpAQCAtMzk4LDggKzM5OCw3IEBAIHN0YXRpYyBpbnQgaHZtX2FsbG9jX2lv
cmVxX21mbihzdHJ1Y3QgaHZtX2lvcmVxX3NlcnZlciAqcywgYm9vbCBidWYpCiAgICAgcmV0dXJu
IDA7CiAKICBmYWlsOgotICAgIGlmICggdGVzdF9hbmRfY2xlYXJfYml0KF9QR0NfYWxsb2NhdGVk
LCAmcGFnZS0+Y291bnRfaW5mbykgKQotICAgICAgICBwdXRfcGFnZShwYWdlKTsKKyAgICBwdXRf
cGFnZV9hbGxvY19yZWYocGFnZSk7CiAgICAgcHV0X3BhZ2VfYW5kX3R5cGUocGFnZSk7CiAKICAg
ICByZXR1cm4gLUVOT01FTTsKQEAgLTQxOCwxMyArNDE3LDcgQEAgc3RhdGljIHZvaWQgaHZtX2Zy
ZWVfaW9yZXFfbWZuKHN0cnVjdCBodm1faW9yZXFfc2VydmVyICpzLCBib29sIGJ1ZikKICAgICB1
bm1hcF9kb21haW5fcGFnZV9nbG9iYWwoaW9ycC0+dmEpOwogICAgIGlvcnAtPnZhID0gTlVMTDsK
IAotICAgIC8qCi0gICAgICogQ2hlY2sgd2hldGhlciB3ZSBuZWVkIHRvIGNsZWFyIHRoZSBhbGxv
Y2F0aW9uIHJlZmVyZW5jZSBiZWZvcmUKLSAgICAgKiBkcm9wcGluZyB0aGUgZXhwbGljaXQgcmVm
ZXJlbmNlcyB0YWtlbiBieSBnZXRfcGFnZV9hbmRfdHlwZSgpLgotICAgICAqLwotICAgIGlmICgg
dGVzdF9hbmRfY2xlYXJfYml0KF9QR0NfYWxsb2NhdGVkLCAmcGFnZS0+Y291bnRfaW5mbykgKQot
ICAgICAgICBwdXRfcGFnZShwYWdlKTsKLQorICAgIHB1dF9wYWdlX2FsbG9jX3JlZihwYWdlKTsK
ICAgICBwdXRfcGFnZV9hbmRfdHlwZShwYWdlKTsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCBkZjJjMDEzMGYxLi4xMzg2NjJlNzc3
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpA
QCAtNDk4LDggKzQ5OCw3IEBAIHZvaWQgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdChzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlLCBzdHJ1Y3QgZG9tYWluICpkLAogCiB2b2lkIGZyZWVfc2hhcmVkX2Rv
bWhlYXBfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogewotICAgIGlmICggdGVzdF9hbmRf
Y2xlYXJfYml0KF9QR0NfYWxsb2NhdGVkLCAmcGFnZS0+Y291bnRfaW5mbykgKQotICAgICAgICBw
dXRfcGFnZShwYWdlKTsKKyAgICBwdXRfcGFnZV9hbGxvY19yZWYocGFnZSk7CiAgICAgaWYgKCAh
dGVzdF9hbmRfY2xlYXJfYml0KF9QR0NfeGVuX2hlYXAsICZwYWdlLT5jb3VudF9pbmZvKSApCiAg
ICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwogICAgIHBhZ2UtPnUuaW51c2UudHlwZV9pbmZv
ID0gMDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jIGIveGVuL2Fy
Y2gveDg2L21tL21lbV9zaGFyaW5nLmMKaW5kZXggZjE2YTNmNTMyNC4uNThkOTE1N2ZhOCAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMKKysrIGIveGVuL2FyY2gveDg2
L21tL21lbV9zaGFyaW5nLmMKQEAgLTEwMDAsOCArMTAwMCw3IEBAIHN0YXRpYyBpbnQgc2hhcmVf
cGFnZXMoc3RydWN0IGRvbWFpbiAqc2QsIGdmbl90IHNnZm4sIHNocl9oYW5kbGVfdCBzaCwKICAg
ICBtZW1fc2hhcmluZ19wYWdlX3VubG9jayhmaXJzdHBnKTsKIAogICAgIC8qIEZyZWUgdGhlIGNs
aWVudCBwYWdlICovCi0gICAgaWYodGVzdF9hbmRfY2xlYXJfYml0KF9QR0NfYWxsb2NhdGVkLCAm
Y3BhZ2UtPmNvdW50X2luZm8pKQotICAgICAgICBwdXRfcGFnZShjcGFnZSk7CisgICAgcHV0X3Bh
Z2VfYWxsb2NfcmVmKGNwYWdlKTsKICAgICBwdXRfcGFnZShjcGFnZSk7CiAKICAgICAvKiBXZSBt
YW5hZ2VkIHRvIGZyZWUgYSBkb21haW4gcGFnZS4gKi8KQEAgLTEwODIsOCArMTA4MSw3IEBAIGlu
dCBtZW1fc2hhcmluZ19hZGRfdG9fcGh5c21hcChzdHJ1Y3QgZG9tYWluICpzZCwgdW5zaWduZWQg
bG9uZyBzZ2ZuLCBzaHJfaGFuZGxlCiAgICAgICAgICAgICAgICAgICAgIHJldCA9IC1FT1ZFUkZM
T1c7CiAgICAgICAgICAgICAgICAgICAgIGdvdG8gZXJyX3VubG9jazsKICAgICAgICAgICAgICAg
ICB9Ci0gICAgICAgICAgICAgICAgaWYgKCB0ZXN0X2FuZF9jbGVhcl9iaXQoX1BHQ19hbGxvY2F0
ZWQsICZjcGFnZS0+Y291bnRfaW5mbykgKQotICAgICAgICAgICAgICAgICAgICBwdXRfcGFnZShj
cGFnZSk7CisgICAgICAgICAgICAgICAgcHV0X3BhZ2VfYWxsb2NfcmVmKGNwYWdlKTsKICAgICAg
ICAgICAgICAgICBwdXRfcGFnZShjcGFnZSk7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0KQEAg
LTExNzcsOCArMTE3NSw3IEBAIGludCBfX21lbV9zaGFyaW5nX3Vuc2hhcmVfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLAogICAgICAgICAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKICAgICAgICAgICAg
ICAgICByZXR1cm4gLUVPVkVSRkxPVzsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlmICgg
dGVzdF9hbmRfY2xlYXJfYml0KF9QR0NfYWxsb2NhdGVkLCAmcGFnZS0+Y291bnRfaW5mbykgKQot
ICAgICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOworICAgICAgICAgICAgcHV0X3BhZ2VfYWxs
b2NfcmVmKHBhZ2UpOwogICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CiAgICAgICAgIH0KICAg
ICAgICAgcHV0X2dmbihkLCBnZm4pOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS1w
b2QuYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcG9kLmMKaW5kZXggNDMxMzg2MzA2Ni4uMDk2ZTI3
NzNmYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3AybS1wb2QuYworKysgYi94ZW4vYXJj
aC94ODYvbW0vcDJtLXBvZC5jCkBAIC0yNzQsOSArMjc0LDcgQEAgcDJtX3BvZF9zZXRfY2FjaGVf
dGFyZ2V0KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sIHVuc2lnbmVkIGxvbmcgcG9kX3RhcmdldCwg
aW50IHAKICAgICAgICAgICAgIGlmICggdGVzdF9hbmRfY2xlYXJfYml0KF9QR1RfcGlubmVkLCAm
KHBhZ2UraSktPnUuaW51c2UudHlwZV9pbmZvKSApCiAgICAgICAgICAgICAgICAgcHV0X3BhZ2Vf
YW5kX3R5cGUocGFnZSArIGkpOwogCi0gICAgICAgICAgICBpZiAoIHRlc3RfYW5kX2NsZWFyX2Jp
dChfUEdDX2FsbG9jYXRlZCwgJihwYWdlK2kpLT5jb3VudF9pbmZvKSApCi0gICAgICAgICAgICAg
ICAgcHV0X3BhZ2UocGFnZSArIGkpOwotCisgICAgICAgICAgICBwdXRfcGFnZV9hbGxvY19yZWYo
cGFnZSArIGkpOwogICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSArIGkpOwogCiAgICAgICAgICAg
ICBpZiAoIHByZWVtcHRpYmxlICYmIHBvZF90YXJnZXQgIT0gcDJtLT5wb2QuY291bnQgJiYKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpp
bmRleCA0Yzk5NTQ4NjdjLi44ODMzNTJkYTdkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0v
cDJtLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCkBAIC0xNjA5LDggKzE2MDksNyBAQCBp
bnQgcDJtX21lbV9wYWdpbmdfZXZpY3Qoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBn
Zm5fbCkKICAgICAgICAgZ290byBvdXRfcHV0OwogCiAgICAgLyogRGVjcmVtZW50IGd1ZXN0IGRv
bWFpbidzIHJlZiBjb3VudCBvZiB0aGUgcGFnZSAqLwotICAgIGlmICggdGVzdF9hbmRfY2xlYXJf
Yml0KF9QR0NfYWxsb2NhdGVkLCAmcGFnZS0+Y291bnRfaW5mbykgKQotICAgICAgICBwdXRfcGFn
ZShwYWdlKTsKKyAgICBwdXRfcGFnZV9hbGxvY19yZWYocGFnZSk7CiAKICAgICAvKiBSZW1vdmUg
bWFwcGluZyBmcm9tIHAybSB0YWJsZSAqLwogICAgIHJldCA9IHAybV9zZXRfZW50cnkocDJtLCBn
Zm4sIElOVkFMSURfTUZOLCBQQUdFX09SREVSXzRLLApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9n
cmFudF90YWJsZS5jIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IGU2YTBmMzBhNGIu
LmYwY2ExMGE3ZmEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94
ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTE3MDcsOCArMTcwNyw3IEBAIGdudHRhYl91bnBv
cHVsYXRlX3N0YXR1c19mcmFtZXMoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGdyYW50X3RhYmxl
ICpndCkKICAgICAgICAgfQogCiAgICAgICAgIEJVR19PTihwYWdlX2dldF9vd25lcihwZykgIT0g
ZCk7Ci0gICAgICAgIGlmICggdGVzdF9hbmRfY2xlYXJfYml0KF9QR0NfYWxsb2NhdGVkLCAmcGct
PmNvdW50X2luZm8pICkKLSAgICAgICAgICAgIHB1dF9wYWdlKHBnKTsKKyAgICAgICAgcHV0X3Bh
Z2VfYWxsb2NfcmVmKHBnKTsKIAogICAgICAgICBpZiAoIHBnLT5jb3VudF9pbmZvICYgflBHQ194
ZW5faGVhcCApCiAgICAgICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbWVtb3J5LmMgYi94
ZW4vY29tbW9uL21lbW9yeS5jCmluZGV4IDAzZGI3YmZhOWUuLjMwZDIxMGZjMDggMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vbWVtb3J5LmMKKysrIGIveGVuL2NvbW1vbi9tZW1vcnkuYwpAQCAtMzg4
LDkgKzM4OCw4IEBAIGludCBndWVzdF9yZW1vdmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB1bnNp
Z25lZCBsb25nIGdtZm4pCiAgICAgICogRm9yIHRoaXMgcHVycG9zZSAoYW5kIHRvIG1hdGNoIHBv
cHVsYXRlX3BoeXNtYXAoKSBiZWhhdmlvciksIHRoZSBwYWdlCiAgICAgICogaXMga2VwdCBhbGxv
Y2F0ZWQuCiAgICAgICovCi0gICAgaWYgKCAhcmMgJiYgIWlzX2RvbWFpbl9kaXJlY3RfbWFwcGVk
KGQpICYmCi0gICAgICAgICB0ZXN0X2FuZF9jbGVhcl9iaXQoX1BHQ19hbGxvY2F0ZWQsICZwYWdl
LT5jb3VudF9pbmZvKSApCi0gICAgICAgIHB1dF9wYWdlKHBhZ2UpOworICAgIGlmICggIXJjICYm
ICFpc19kb21haW5fZGlyZWN0X21hcHBlZChkKSApCisgICAgICAgIHB1dF9wYWdlX2FsbG9jX3Jl
ZihwYWdlKTsKIAogICAgIHB1dF9wYWdlKHBhZ2UpOwogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L3hlbm9wcm9mLmMgYi94ZW4vY29tbW9uL3hlbm9wcm9mLmMKaW5kZXggOGE3MmUzODJlNi4uNGYz
ZTc5OWViYiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi94ZW5vcHJvZi5jCisrKyBiL3hlbi9jb21t
b24veGVub3Byb2YuYwpAQCAtMTczLDggKzE3Myw3IEBAIHVuc2hhcmVfeGVub3Byb2ZfcGFnZV93
aXRoX2d1ZXN0KHN0cnVjdCB4ZW5vcHJvZiAqeCkKICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSA9IG1mbl90b19wYWdlKG1mbl9hZGQobWZuLCBpKSk7CiAKICAgICAgICAgQlVHX09OKHBh
Z2VfZ2V0X293bmVyKHBhZ2UpICE9IGN1cnJlbnQtPmRvbWFpbik7Ci0gICAgICAgIGlmICggdGVz
dF9hbmRfY2xlYXJfYml0KF9QR0NfYWxsb2NhdGVkLCAmcGFnZS0+Y291bnRfaW5mbykgKQotICAg
ICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CisgICAgICAgIHB1dF9wYWdlX2FsbG9jX3JlZihwYWdl
KTsKICAgICB9CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oIGIveGVuL2lu
Y2x1ZGUveGVuL21tLmgKaW5kZXggYTU3OTc0YWU1MS4uNWQwYzE5ZjAxMSAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUveGVuL21tLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL21tLmgKQEAgLTY1OCw0
ICs2NTgsMTggQEAgc3RhdGljIGlubGluZSB2b2lkIHNoYXJlX3hlbl9wYWdlX3dpdGhfcHJpdmls
ZWdlZF9ndWVzdHMoCiAgICAgc2hhcmVfeGVuX3BhZ2Vfd2l0aF9ndWVzdChwYWdlLCBkb21feGVu
LCBmbGFncyk7CiB9CiAKK3N0YXRpYyBpbmxpbmUgdm9pZCBwdXRfcGFnZV9hbGxvY19yZWYoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSkKK3sKKyAgICAvKgorICAgICAqIFdoZW5ldmVyIGEgcGFnZSBp
cyBhc3NpZ25lZCB0byBhIGRvbWFpbiB0aGVuIHRoZSBfUEdDX2FsbG9jYXRlZCBiaXQKKyAgICAg
KiBpcyBzZXQgYW5kIHRoZSByZWZlcmVuY2UgY291bnQgaXMgc2V0IHRvIGF0IGxlYXN0IDEuIFRo
aXMgZnVuY3Rpb24KKyAgICAgKiBjbGVhcnMgdGhhdCAnYWxsb2NhdGlvbiByZWZlcmVuY2UnIGJ1
dCBpdCBpcyB1bnNhZmUgdG8gZG8gc28gd2l0aG91dAorICAgICAqIHRoZSBjYWxsZXIgaG9sZGlu
ZyBhbiBhZGRpdGlvbmFsIHJlZmVyZW5jZS4gSS5lLiB0aGUgYWxsb2NhdGlvbgorICAgICAqIHJl
ZmVyZW5jZSBtdXN0IG5ldmVyIGJlIHRoZSBsYXN0IHJlZmVyZW5jZSBoZWxkLgorICAgICAqLwor
ICAgIEJVR19PTigocGFnZS0+Y291bnRfaW5mbyAmIFBHQ19jb3VudF9tYXNrKSA8PSAxKTsKKyAg
ICBpZiAoIHRlc3RfYW5kX2NsZWFyX2JpdChfUEdDX2FsbG9jYXRlZCwgJnBhZ2UtPmNvdW50X2lu
Zm8pICkKKyAgICAgICAgcHV0X3BhZ2UocGFnZSk7Cit9CisKICNlbmRpZiAvKiBfX1hFTl9NTV9I
X18gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:44:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18:44: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 1hpGp5-0005hE-3c; Sun, 21 Jul 2019 18:44: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=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGp3-0005gy-Is
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:44:37 +0000
X-Inumbo-ID: 94f9d3ec-abe7-11e9-bd85-130c2bed6c72
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 94f9d3ec-abe7-11e9-bd85-130c2bed6c72;
 Sun, 21 Jul 2019 18: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 1hpGoz-0005jA-Hy
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:44:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGoz-0002Cb-FO
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:44:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGoz-0002Cb-FO@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:44:33 +0000
Subject: [Xen-changelog] [xen master] mm.h: fix BUG_ON() condition in
 put_page_alloc_ref()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ0YTg4N2QwMjFkZThmNzYxODMxMzJiYjU4OTJjMmMwODQwZDNhY2EKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogVHVl
IEp1bCAxNiAxMzoyOTowMiAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxNiAxMzoyOTowMiAyMDE5ICswMjAw
CgogICAgbW0uaDogZml4IEJVR19PTigpIGNvbmRpdGlvbiBpbiBwdXRfcGFnZV9hbGxvY19yZWYo
KQogICAgCiAgICBUaGUgQlVHX09OKCkgd2FzIG1pc3BsYWNlZCB3aGVuIHRoaXMgZnVuY3Rpb24g
d2FzIGludHJvZHVjZWQgaW4gY29tbWl0CiAgICBlYzgzZjgyNSAibW0uaDogYWRkIGhlbHBlciBm
dW5jdGlvbiB0byB0ZXN0LWFuZC1jbGVhciBfUEdDX2FsbG9jYXRlZCIuCiAgICBJdCB3aWxsIGZp
cmUgaW5jb3JyZWN0bHkgaWYgX1BHQ19hbGxvY2F0ZWQgaXMgYWxyZWFkeSBjbGVhciBvbiBlbnRy
eS4gVGh1cwogICAgaXQgc2hvdWxkIGJlIG1vdmVkIGFmdGVyIHRoZSBpZiBzdGF0ZW1lbnQuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5j
b20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
IHhlbi9pbmNsdWRlL3hlbi9tbS5oIHwgNCArKystCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRp
b25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL21tLmgg
Yi94ZW4vaW5jbHVkZS94ZW4vbW0uaAppbmRleCA1ZDBjMTlmMDExLi5jZmVhMzhmODAxIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbW0uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbW0uaApA
QCAtNjY3LDkgKzY2NywxMSBAQCBzdGF0aWMgaW5saW5lIHZvaWQgcHV0X3BhZ2VfYWxsb2NfcmVm
KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICogdGhlIGNhbGxlciBob2xkaW5nIGFuIGFk
ZGl0aW9uYWwgcmVmZXJlbmNlLiBJLmUuIHRoZSBhbGxvY2F0aW9uCiAgICAgICogcmVmZXJlbmNl
IG11c3QgbmV2ZXIgYmUgdGhlIGxhc3QgcmVmZXJlbmNlIGhlbGQuCiAgICAgICovCi0gICAgQlVH
X09OKChwYWdlLT5jb3VudF9pbmZvICYgUEdDX2NvdW50X21hc2spIDw9IDEpOwogICAgIGlmICgg
dGVzdF9hbmRfY2xlYXJfYml0KF9QR0NfYWxsb2NhdGVkLCAmcGFnZS0+Y291bnRfaW5mbykgKQor
ICAgIHsKKyAgICAgICAgQlVHX09OKChwYWdlLT5jb3VudF9pbmZvICYgUEdDX2NvdW50X21hc2sp
IDw9IDEpOwogICAgICAgICBwdXRfcGFnZShwYWdlKTsKKyAgICB9CiB9CiAKICNlbmRpZiAvKiBf
X1hFTl9NTV9IX18gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:44:46 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18: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 1hpGpC-0005i8-5K; Sun, 21 Jul 2019 18:44:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGpA-0005hx-Ph
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:44:44 +0000
X-Inumbo-ID: 9b0dc250-abe7-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9b0dc250-abe7-11e9-8980-bc764e045a96;
 Sun, 21 Jul 2019 18:44: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 1hpGp9-0005jM-O0
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:44:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGp9-0002D8-LS
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:44:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGp9-0002D8-LS@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:44:43 +0000
Subject: [Xen-changelog] [xen master] x86/smpboot: Remove redundant order
 calculations
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdlOWE4NTQ1ZmFkNjBhYWMzNGEyNTMzNWEzNjU3MDNmMTAyYTQwYWIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1bCAxMSAwOTo1MDoxNyAyMDE5IC0wNTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMTYgMTM6NTE6
MzMgMjAxOSArMDEwMAoKICAgIHg4Ni9zbXBib290OiBSZW1vdmUgcmVkdW5kYW50IG9yZGVyIGNh
bGN1bGF0aW9ucwogICAgCiAgICBUaGUgR0RUIGFuZCBJRFQgYWxsb2NhdGlvbnMgYXJlIGFsbCBv
cmRlciAwLCBhbmQgbm90IGdvaW5nIHRvIGNoYW5nZS4KICAgIAogICAgVXNlIGFuIGV4cGxpY2l0
IDAsIGluc3RlYWQgb2YgY2FsbGluZyBnZXRfb3JkZXJfZnJvbV9wYWdlcygpLiAgVGhpcwogICAg
YWxsb3dzIGZvciB0aGUgcmVtb3ZhbCBvZiB0aGUgJ29yZGVyJyBsb2NhbCBwYXJhbWV0ZXIgaW4g
Ym90aAogICAgY3B1X3NtcGJvb3Rfe2FsbG9jLGZyZWV9KCkuCiAgICAKICAgIFdoaWxlIG1ha2lu
ZyB0aGlzIGFkanVzdG1lbnQsIHJlYXJyYW5nZSBjcHVfc21wYm9vdF9mcmVlKCkgdG8gZm9sZCB0
aGUKICAgIHR3byAiaWYgKCByZW1vdmUgKSIgY2xhdXNlcy4gIFRoZXJlIGlzIG5vIGV4cGxpY2l0
IHJlcXVpcmVtZW50cyBmb3IgdGhlCiAgICBvcmRlciBvZiBmcmVlKClzLgogICAgCiAgICBObyBw
cmFjdGljYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvc21wYm9vdC5jIHwgMjIgKysrKysr
KystLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMTQgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYyBiL3hlbi9hcmNo
L3g4Ni9zbXBib290LmMKaW5kZXggMDA0Mjg1ZDE0Yy4uNjVlOWNlZWVjZSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3NtcGJvb3QuYworKysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC05
MDIsNyArOTAyLDcgQEAgc3RhdGljIHZvaWQgY2xlYW51cF9jcHVfcm9vdF9wZ3QodW5zaWduZWQg
aW50IGNwdSkKICAqLwogc3RhdGljIHZvaWQgY3B1X3NtcGJvb3RfZnJlZSh1bnNpZ25lZCBpbnQg
Y3B1LCBib29sIHJlbW92ZSkKIHsKLSAgICB1bnNpZ25lZCBpbnQgb3JkZXIsIHNvY2tldCA9IGNw
dV90b19zb2NrZXQoY3B1KTsKKyAgICB1bnNpZ25lZCBpbnQgc29ja2V0ID0gY3B1X3RvX3NvY2tl
dChjcHUpOwogICAgIHN0cnVjdCBjcHVpbmZvX3g4NiAqYyA9IGNwdV9kYXRhOwogCiAgICAgaWYg
KCBjcHVtYXNrX2VtcHR5KHNvY2tldF9jcHVtYXNrW3NvY2tldF0pICkKQEAgLTk0NCwxNiArOTQ0
LDEyIEBAIHN0YXRpYyB2b2lkIGNwdV9zbXBib290X2ZyZWUodW5zaWduZWQgaW50IGNwdSwgYm9v
bCByZW1vdmUpCiAgICAgICAgICAgICBmcmVlX2RvbWhlYXBfcGFnZShtZm5fdG9fcGFnZShtZm4p
KTsKICAgICB9CiAKLSAgICBvcmRlciA9IGdldF9vcmRlcl9mcm9tX3BhZ2VzKE5SX1JFU0VSVkVE
X0dEVF9QQUdFUyk7Ci0gICAgaWYgKCByZW1vdmUgKQotICAgICAgICBGUkVFX1hFTkhFQVBfUEFH
RVMocGVyX2NwdShnZHRfdGFibGUsIGNwdSksIG9yZGVyKTsKLQotICAgIGZyZWVfeGVuaGVhcF9w
YWdlcyhwZXJfY3B1KGNvbXBhdF9nZHRfdGFibGUsIGNwdSksIG9yZGVyKTsKKyAgICBGUkVFX1hF
TkhFQVBfUEFHRShwZXJfY3B1KGNvbXBhdF9nZHRfdGFibGUsIGNwdSkpOwogCiAgICAgaWYgKCBy
ZW1vdmUgKQogICAgIHsKLSAgICAgICAgb3JkZXIgPSBnZXRfb3JkZXJfZnJvbV9ieXRlcyhJRFRf
RU5UUklFUyAqIHNpemVvZihpZHRfZW50cnlfdCkpOwotICAgICAgICBGUkVFX1hFTkhFQVBfUEFH
RVMoaWR0X3RhYmxlc1tjcHVdLCBvcmRlcik7CisgICAgICAgIEZSRUVfWEVOSEVBUF9QQUdFKHBl
cl9jcHUoZ2R0X3RhYmxlLCBjcHUpKTsKKyAgICAgICAgRlJFRV9YRU5IRUFQX1BBR0UoaWR0X3Rh
Ymxlc1tjcHVdKTsKIAogICAgICAgICBpZiAoIHN0YWNrX2Jhc2VbY3B1XSApCiAgICAgICAgIHsK
QEAgLTk2NSw3ICs5NjEsNyBAQCBzdGF0aWMgdm9pZCBjcHVfc21wYm9vdF9mcmVlKHVuc2lnbmVk
IGludCBjcHUsIGJvb2wgcmVtb3ZlKQogCiBzdGF0aWMgaW50IGNwdV9zbXBib290X2FsbG9jKHVu
c2lnbmVkIGludCBjcHUpCiB7Ci0gICAgdW5zaWduZWQgaW50IGksIG9yZGVyLCBtZW1mbGFncyA9
IDA7CisgICAgdW5zaWduZWQgaW50IGksIG1lbWZsYWdzID0gMDsKICAgICBub2RlaWRfdCBub2Rl
ID0gY3B1X3RvX25vZGUoY3B1KTsKICAgICBzZWdfZGVzY190ICpnZHQ7CiAgICAgdW5zaWduZWQg
bG9uZyBzdHViX3BhZ2U7CkBAIC05ODAsOCArOTc2LDcgQEAgc3RhdGljIGludCBjcHVfc21wYm9v
dF9hbGxvYyh1bnNpZ25lZCBpbnQgY3B1KQogICAgICAgICBnb3RvIG91dDsKICAgICBtZW1ndWFy
ZF9ndWFyZF9zdGFjayhzdGFja19iYXNlW2NwdV0pOwogCi0gICAgb3JkZXIgPSBnZXRfb3JkZXJf
ZnJvbV9wYWdlcyhOUl9SRVNFUlZFRF9HRFRfUEFHRVMpOwotICAgIGdkdCA9IHBlcl9jcHUoZ2R0
X3RhYmxlLCBjcHUpID86IGFsbG9jX3hlbmhlYXBfcGFnZXMob3JkZXIsIG1lbWZsYWdzKTsKKyAg
ICBnZHQgPSBwZXJfY3B1KGdkdF90YWJsZSwgY3B1KSA/OiBhbGxvY194ZW5oZWFwX3BhZ2VzKDAs
IG1lbWZsYWdzKTsKICAgICBpZiAoIGdkdCA9PSBOVUxMICkKICAgICAgICAgZ290byBvdXQ7CiAg
ICAgcGVyX2NwdShnZHRfdGFibGUsIGNwdSkgPSBnZHQ7CkBAIC05OTEsNyArOTg2LDcgQEAgc3Rh
dGljIGludCBjcHVfc21wYm9vdF9hbGxvYyh1bnNpZ25lZCBpbnQgY3B1KQogICAgIEJVSUxEX0JV
R19PTihOUl9DUFVTID4gMHgxMDAwMCk7CiAgICAgZ2R0W1BFUl9DUFVfR0RUX0VOVFJZIC0gRklS
U1RfUkVTRVJWRURfR0RUX0VOVFJZXS5hID0gY3B1OwogCi0gICAgcGVyX2NwdShjb21wYXRfZ2R0
X3RhYmxlLCBjcHUpID0gZ2R0ID0gYWxsb2NfeGVuaGVhcF9wYWdlcyhvcmRlciwgbWVtZmxhZ3Mp
OworICAgIHBlcl9jcHUoY29tcGF0X2dkdF90YWJsZSwgY3B1KSA9IGdkdCA9IGFsbG9jX3hlbmhl
YXBfcGFnZXMoMCwgbWVtZmxhZ3MpOwogICAgIGlmICggZ2R0ID09IE5VTEwgKQogICAgICAgICBn
b3RvIG91dDsKICAgICBwZXJfY3B1KGNvbXBhdF9nZHRfdGFibGVfbDFlLCBjcHUpID0KQEAgLTk5
OSw5ICs5OTQsOCBAQCBzdGF0aWMgaW50IGNwdV9zbXBib290X2FsbG9jKHVuc2lnbmVkIGludCBj
cHUpCiAgICAgbWVtY3B5KGdkdCwgYm9vdF9jcHVfY29tcGF0X2dkdF90YWJsZSwgTlJfUkVTRVJW
RURfR0RUX1BBR0VTICogUEFHRV9TSVpFKTsKICAgICBnZHRbUEVSX0NQVV9HRFRfRU5UUlkgLSBG
SVJTVF9SRVNFUlZFRF9HRFRfRU5UUlldLmEgPSBjcHU7CiAKLSAgICBvcmRlciA9IGdldF9vcmRl
cl9mcm9tX2J5dGVzKElEVF9FTlRSSUVTICogc2l6ZW9mKGlkdF9lbnRyeV90KSk7CiAgICAgaWYg
KCBpZHRfdGFibGVzW2NwdV0gPT0gTlVMTCApCi0gICAgICAgIGlkdF90YWJsZXNbY3B1XSA9IGFs
bG9jX3hlbmhlYXBfcGFnZXMob3JkZXIsIG1lbWZsYWdzKTsKKyAgICAgICAgaWR0X3RhYmxlc1tj
cHVdID0gYWxsb2NfeGVuaGVhcF9wYWdlcygwLCBtZW1mbGFncyk7CiAgICAgaWYgKCBpZHRfdGFi
bGVzW2NwdV0gPT0gTlVMTCApCiAgICAgICAgIGdvdG8gb3V0OwogICAgIG1lbWNweShpZHRfdGFi
bGVzW2NwdV0sIGlkdF90YWJsZSwgSURUX0VOVFJJRVMgKiBzaXplb2YoaWR0X2VudHJ5X3QpKTsK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:44:56 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18: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 1hpGpM-0005jX-9l; Sun, 21 Jul 2019 18:44:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGpL-0005jM-ET
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:44:55 +0000
X-Inumbo-ID: a11d055e-abe7-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a11d055e-abe7-11e9-8980-bc764e045a96;
 Sun, 21 Jul 2019 18: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 1hpGpJ-0005jw-Tf
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:44:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGpJ-0002Da-RM
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:44:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGpJ-0002Da-RM@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:44:53 +0000
Subject: [Xen-changelog] [xen master] x86/suspend: Don't save/restore %cr8
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ1YzMyNmVjYTgwNGUxODBlMWRkMzdiNDdiYmExYTdlZDNhMTI0ZGEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1bCAxNSAxNzoyMTowMiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdWwgMTYgMTM6NTI6
MTcgMjAxOSArMDEwMAoKICAgIHg4Ni9zdXNwZW5kOiBEb24ndCBzYXZlL3Jlc3RvcmUgJWNyOAog
ICAgCiAgICAlY3I4IGlzIGFuIGFsaWFzIG9mIEFQSUNfVEFTS1BSSSwgd2hpY2ggaXMgaGFuZGxl
ZCBieQogICAgbGFwaWNfe3N1c3BlbmQscmVzdW1lfSgpIHdpdGggdGhlIHJlc3Qgb2YgdGhlIExv
Y2FsIEFQSUMgc3RhdGUuICBTYXZpbmcKICAgIGFuZCByZXN0b3JpbmcgdGhlIFRQUiBzdGF0ZSBp
biBpc29sYXRpb24gaXMgbm90IGEgY2xldmVyIGlkZWEuCiAgICAKICAgIERyb3AgaXQgYWxsLgog
ICAgCiAgICBXaGlsZSBlZGl0aW5nIHdha2V1cF9wcm90LlMsIHRyaW0gaXRzIGluY2x1ZGUgbGlz
dCB0byBqdXN0IHRoZSBoZWFkZXJzCiAgICB3aGljaCBhcmUgdXNlZCwgd2hpY2ggaXMgcHJlY2lj
ZWx5IG5vbmUgb2YgdGhlbS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2FjcGkvd2FrZXVwX3Byb3QuUyB8IDE1
IC0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9hY3BpL3dha2V1cF9wcm90LlMgYi94ZW4vYXJjaC94ODYvYWNw
aS93YWtldXBfcHJvdC5TCmluZGV4IDM2MTc1MWQyOTAuLjRhOTI2Mjc0MzYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9hY3BpL3dha2V1cF9wcm90LlMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkv
d2FrZXVwX3Byb3QuUwpAQCAtMSwxMyArMSw1IEBACiAgICAgICAgIC5maWxlIF9fRklMRV9fCiAg
ICAgICAgIC50ZXh0Ci0KLSNpbmNsdWRlIDx4ZW4vbXVsdGlib290Lmg+Ci0jaW5jbHVkZSA8cHVi
bGljL3hlbi5oPgotI2luY2x1ZGUgPGFzbS9hc21fZGVmbnMuaD4KLSNpbmNsdWRlIDxhc20vZGVz
Yy5oPgotI2luY2x1ZGUgPGFzbS9wYWdlLmg+Ci0jaW5jbHVkZSA8YXNtL21zci5oPgotCiAgICAg
ICAgIC5jb2RlNjQKIAogI2RlZmluZSBHUkVHKHgpICAgICAgICAgJXIjI3gKQEAgLTQwLDkgKzMy
LDYgQEAgRU5UUlkoZG9fc3VzcGVuZF9sb3dsZXZlbCkKICAgICAgICAgcHVzaGZxOwogICAgICAg
ICBwb3BxICAgIFNBVkVEX0dSRUcoZmxhZ3MpCiAKLSAgICAgICAgbW92ICAgICAlY3I4LCBHUkVH
KGF4KQotICAgICAgICBtb3YgICAgIEdSRUcoYXgpLCBSRUYoc2F2ZWRfY3I4KQotCiAgICAgICAg
IG1vdiAgICAgJXNzLCBSRUYoc2F2ZWRfc3MpCiAKICAgICAgICAgc2dkdCAgICBSRUYoc2F2ZWRf
Z2R0KQpAQCAtOTAsOSArNzksNiBAQCBFTlRSWShfX3JldF9wb2ludCkKICAgICAgICAgcHVzaHEg
ICAlcmF4CiAgICAgICAgIGxyZXRxCiAxOgotICAgICAgICBtb3YgICAgIFJFRihzYXZlZF9jcjgp
LCAlcmF4Ci0gICAgICAgIG1vdiAgICAgJXJheCwgJWNyOAotCiAgICAgICAgIHB1c2hxICAgU0FW
RURfR1JFRyhmbGFncykKICAgICAgICAgcG9wZnEKIApAQCAtMTQ5LDQgKzEzNSwzIEBAIHNhdmVk
X2xkdDogICAgICAucXVhZCAgIDAsMAogCiBzYXZlZF9jcjA6ICAgICAgLnF1YWQgICAwCiBzYXZl
ZF9jcjM6ICAgICAgLnF1YWQgICAwCi1zYXZlZF9jcjg6ICAgICAgLnF1YWQgICAwCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:45:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18:45: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 1hpGpX-0005kp-BQ; Sun, 21 Jul 2019 18:45: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=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGpW-0005kj-QX
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:45:06 +0000
X-Inumbo-ID: a730cdd6-abe7-11e9-bf82-1bb289b08623
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a730cdd6-abe7-11e9-bf82-1bb289b08623;
 Sun, 21 Jul 2019 18: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 1hpGpU-0005kW-3L
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:45:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGpU-0002EH-0u
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:45:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGpU-0002EH-0u@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:45:04 +0000
Subject: [Xen-changelog] [xen master] xen/doc: update ARM warning about
 testing gcov on arm
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA4YjA4NGFiNDg3MzgwNDBlMzQwMzJmZmI0MjM4N2Q4ODYxOWJmMWIKQXV0aG9yOiAg
ICAgVmlrdG9yIE1pdGluIDx2aWt0b3IubWl0aW4uMTlAZ21haWwuY29tPgpBdXRob3JEYXRlOiBX
ZWQgSnVsIDEwIDA3OjU3OjM3IDIwMTkgKzAzMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAxNiAxNzo0MDozNSAyMDE5
ICswMTAwCgogICAgeGVuL2RvYzogdXBkYXRlIEFSTSB3YXJuaW5nIGFib3V0IHRlc3RpbmcgZ2Nv
diBvbiBhcm0KICAgIAogICAgVXBkYXRlIEFSTSBjb2RlIGNvdmVyYWdlIHdhcm5pbmcgYWJvdXQg
dGVzdGluZyBnY292IG9uIGFybQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBWaWt0b3IgTWl0aW4g
PHZpa3Rvcl9taXRpbkBlcGFtLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+Ci0tLQogZG9jcy9oeXBlcnZpc29yLWd1aWRlL2NvZGUtY292ZXJhZ2Uu
cnN0IHwgNSArKy0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL2h5cGVydmlzb3ItZ3VpZGUvY29kZS1jb3ZlcmFnZS5y
c3QgYi9kb2NzL2h5cGVydmlzb3ItZ3VpZGUvY29kZS1jb3ZlcmFnZS5yc3QKaW5kZXggM2NlYmYy
ZDk2ZS4uNmM3NTUyZDY5MSAxMDA2NDQKLS0tIGEvZG9jcy9oeXBlcnZpc29yLWd1aWRlL2NvZGUt
Y292ZXJhZ2UucnN0CisrKyBiL2RvY3MvaHlwZXJ2aXNvci1ndWlkZS9jb2RlLWNvdmVyYWdlLnJz
dApAQCAtOCw5ICs4LDggQEAgc28gc29tZSBleHRyYSBzdGVwcyBhcmUgcmVxdWlyZWQgdG8gY29s
bGVjdCBhbmQgcHJvY2VzcyB0aGUgZGF0YS4KIAogLi4gd2FybmluZzo6CiAKLSAgQ292ZXJhZ2Ug
aGFzIG9ubHkgYmVlbiB0ZXN0ZWQgb24geDg2IGF0IHRoZSBtb21lbnQuICBBUk0gZG9lc24ndCBj
dXJyZW50bHkKLSAgYm9vdCB3aGVuIHRoZSBmaW5hbCBiaW5hcnkgZXhjZWVkcyAyTUIgaW4gc2l6
ZSwgYW5kIHRoZSBjb3ZlcmFnZSBidWlsZCB0ZW5kcwotICB0byBleGNlZWRzIHRoaXMgbGltaXQu
CisgIEFSTSBkb2Vzbid0IGN1cnJlbnRseSBib290IHdoZW4gdGhlIGZpbmFsIGJpbmFyeSBleGNl
ZWRzIDJNQiBpbiBzaXplLAorICBhbmQgdGhlIGNvdmVyYWdlIGJ1aWxkIHRlbmRzIHRvIGV4Y2Vl
ZCB0aGlzIGxpbWl0LgogCiAKIENvbXBpbGluZyBYZW4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:45:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18:45: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 1hpGph-0005lj-DS; Sun, 21 Jul 2019 18:45: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=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGph-0005lc-1r
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:45:17 +0000
X-Inumbo-ID: ad42a384-abe7-11e9-9606-0be8cc5859fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ad42a384-abe7-11e9-9606-0be8cc5859fa;
 Sun, 21 Jul 2019 18: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 1hpGpe-0005ke-9a
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:45:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGpe-0002Ek-6w
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:45:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGpe-0002Ek-6w@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:45:14 +0000
Subject: [Xen-changelog] [xen master] x86/PV: drop page table ownership
 check from emul-priv-op.c:read_cr()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdjNTY5NmFkMGJhYjc0NGJiMmM2YWQ2ODg4MTY0NDdkYTAxYTMwZDgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE3
IDE1OjMzOjA1IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDE3IDE1OjMzOjA1IDIwMTkgKzAyMDAKCiAgICB4
ODYvUFY6IGRyb3AgcGFnZSB0YWJsZSBvd25lcnNoaXAgY2hlY2sgZnJvbSBlbXVsLXByaXYtb3Au
YzpyZWFkX2NyKCkKICAgIAogICAgV2UgaGF2ZSBzdWNoIGEgY2hlY2sgaGVyZSBidXQgbm8td2hl
cmUgZWxzZS4gSXQgc2hvdWxkbid0IGhhdmUgYmVlbgogICAgYWRkZWQgYnkgYWY5MDllN2UxNiAo
Ik0yUCB0cmFuc2xhdGlvbiBjYW5ub3QgYmUgaGFuZGxlZCB0aHJvdWdoIGZsYXQKICAgIHRhYmxl
IHdpdGgiKSBpbiB0aGUgZmlyc3QgcGxhY2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9wdi9lbXVsLXBy
aXYtb3AuYyB8IDMgKy0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDIgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jIGIveGVu
L2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jCmluZGV4IGRkZTg1YTUxNjYuLmJhNjMzMTUzMDYg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYworKysgYi94ZW4vYXJj
aC94ODYvcHYvZW11bC1wcml2LW9wLmMKQEAgLTcyMyw4ICs3MjMsNyBAQCBzdGF0aWMgaW50IHJl
YWRfY3IodW5zaWduZWQgaW50IHJlZywgdW5zaWduZWQgbG9uZyAqdmFsLAogICAgICAgICAgICAg
dW5tYXBfZG9tYWluX3BhZ2UocGw0ZSk7CiAgICAgICAgICAgICAqdmFsID0gY29tcGF0X3Bmbl90
b19jcjMobWZuX3RvX2dtZm4oY3VycmQsIG1mbl94KG1mbikpKTsKICAgICAgICAgfQotICAgICAg
ICAvKiBQVHMgc2hvdWxkIG5vdCBiZSBzaGFyZWQgKi8KLSAgICAgICAgQlVHX09OKHBhZ2VfZ2V0
X293bmVyKG1mbl90b19wYWdlKG1mbikpID09IGRvbV9jb3cpOworCiAgICAgICAgIHJldHVybiBY
ODZFTVVMX09LQVk7CiAgICAgfQogICAgIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:45:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18: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 1hpGps-0005n0-FG; Sun, 21 Jul 2019 18: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=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGpr-0005mr-H9
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:45:27 +0000
X-Inumbo-ID: b35bb602-abe7-11e9-ad56-b72854ae876c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b35bb602-abe7-11e9-ad56-b72854ae876c;
 Sun, 21 Jul 2019 18: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 1hpGpo-0005km-GP
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:45:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGpo-0002FI-Dt
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:45:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGpo-0002FI-Dt@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:45:24 +0000
Subject: [Xen-changelog] [xen master] dom_cow is needed for mem-sharing only
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc5ZDkxZTE3OGExYTQ2ODY0ZDA3NzljMTk4NWZmNzQ3NmNlMmQ2YWIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE3
IDE1OjM0OjIzIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDE3IDE1OjM0OjIzIDIwMTkgKzAyMDAKCiAgICBk
b21fY293IGlzIG5lZWRlZCBmb3IgbWVtLXNoYXJpbmcgb25seQogICAgCiAgICBBIGNvdXBsZSBv
ZiBhZGp1c3RtZW50cyBhcmUgbmVlZGVkIHRvIGNvZGUgY2hlY2tpbmcgZm9yIGRvbV9jb3csIGJ1
dAogICAgc2luY2UgdGhlcmUgYXJlIHByZXR0eSBmZXcgaXQgaXMgcHJvYmFibHkgYmV0dGVyIHRv
IGFkanVzdCB0aG9zZSB0aGFuCiAgICB0byBzZXQgdXAgYW5kIGtlZXAgYXJvdW5kIGEgbmV2ZXIg
dXNlZCBkb21haW4uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgIHwgNCArKy0tCiB4ZW4vYXJjaC94ODYv
bW0vcDJtLmMgICAgfCA2ICsrKystLQogeGVuL2NvbW1vbi9kb21haW4uYyAgICAgIHwgNCArKysr
CiB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgfCAyICstCiB4ZW4vaW5jbHVkZS94ZW4vbW0uaCAg
ICAgfCA3ICsrKysrKy0KIDUgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgNiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9t
bS5jCmluZGV4IDEzODY2MmU3NzcuLjM1NjZjOWVhMmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC05NjYsOCArOTY2LDggQEAgZ2V0X3Bh
Z2VfZnJvbV9sMWUoCiAgICAgICAgIHJldHVybiBmbGlwOwogICAgIH0KIAotICAgIGlmICggdW5s
aWtlbHkoIChyZWFsX3BnX293bmVyICE9IHBnX293bmVyKSAmJgotICAgICAgICAgICAgICAgICAg
IChyZWFsX3BnX293bmVyICE9IGRvbV9jb3cpICkgKQorICAgIGlmICggdW5saWtlbHkoKHJlYWxf
cGdfb3duZXIgIT0gcGdfb3duZXIpICYmCisgICAgICAgICAgICAgICAgICAoIWRvbV9jb3cgfHwg
KHJlYWxfcGdfb3duZXIgIT0gZG9tX2NvdykpKSApCiAgICAgewogICAgICAgICAvKgogICAgICAg
ICAgKiBMZXQgcHJpdmlsZWdlZCBkb21haW5zIHRyYW5zZmVyIHRoZSByaWdodCB0byBtYXAgdGhl
aXIgdGFyZ2V0CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94
ODYvbW0vcDJtLmMKaW5kZXggODgzMzUyZGE3ZC4uZmVmOTdjODJmNiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L21tL3AybS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpAQCAtNTY4LDcg
KzU2OCw4IEBAIHN0cnVjdCBwYWdlX2luZm8gKnAybV9nZXRfcGFnZV9mcm9tX2dmbigKICAgICAg
ICAgICAgIH0KICAgICAgICAgICAgIGVsc2UgaWYgKCAhZ2V0X3BhZ2UocGFnZSwgcDJtLT5kb21h
aW4pICYmCiAgICAgICAgICAgICAgICAgICAgICAgLyogUGFnZSBjb3VsZCBiZSBzaGFyZWQgKi8K
LSAgICAgICAgICAgICAgICAgICAgICAoIXAybV9pc19zaGFyZWQoKnQpIHx8ICFnZXRfcGFnZShw
YWdlLCBkb21fY293KSkgKQorICAgICAgICAgICAgICAgICAgICAgICghZG9tX2NvdyB8fCAhcDJt
X2lzX3NoYXJlZCgqdCkgfHwKKyAgICAgICAgICAgICAgICAgICAgICAgIWdldF9wYWdlKHBhZ2Us
IGRvbV9jb3cpKSApCiAgICAgICAgICAgICAgICAgcGFnZSA9IE5VTEw7CiAgICAgICAgIH0KICAg
ICAgICAgcDJtX3JlYWRfdW5sb2NrKHAybSk7CkBAIC05NDEsNyArOTQyLDggQEAgZ3Vlc3RfcGh5
c21hcF9hZGRfZW50cnkoc3RydWN0IGRvbWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBtZm5fdCBtZm4sCiAg
ICAgLyogVGhlbiwgbG9vayBmb3IgbS0+cCBtYXBwaW5ncyBmb3IgdGhpcyByYW5nZSBhbmQgZGVh
bCB3aXRoIHRoZW0gKi8KICAgICBmb3IgKCBpID0gMDsgaSA8ICgxVUwgPDwgcGFnZV9vcmRlcik7
IGkrKyApCiAgICAgewotICAgICAgICBpZiAoIHBhZ2VfZ2V0X293bmVyKG1mbl90b19wYWdlKG1m
bl9hZGQobWZuLCBpKSkpID09IGRvbV9jb3cgKQorICAgICAgICBpZiAoIGRvbV9jb3cgJiYKKyAg
ICAgICAgICAgICBwYWdlX2dldF9vd25lcihtZm5fdG9fcGFnZShtZm5fYWRkKG1mbiwgaSkpKSA9
PSBkb21fY293ICkKICAgICAgICAgewogICAgICAgICAgICAgLyogVGhpcyBpcyBubyB3YXkgdG8g
YWRkIGEgc2hhcmVkIHBhZ2UgdG8geW91ciBwaHlzbWFwISAqLwogICAgICAgICAgICAgZ2Rwcmlu
dGsoWEVOTE9HX0VSUiwgIkFkZGluZyBzaGFyZWQgbWZuICVseCBkaXJlY3RseSB0byBkb20lZCBw
aHlzbWFwIG5vdCBhbGxvd2VkLlxuIiwKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tYWluLmMg
Yi94ZW4vY29tbW9uL2RvbWFpbi5jCmluZGV4IDIzMDg1ODgwNTIuLjhhNWZhODY2MmIgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwpAQCAt
NzQsNyArNzQsOSBAQCBpbnRlZ2VyX3BhcmFtKCJoYXJkd2FyZV9kb20iLCBoYXJkd2FyZV9kb21p
ZCk7CiAvKiBQcml2YXRlIGRvbWFpbiBzdHJ1Y3RzIGZvciBET01JRF9YRU4sIERPTUlEX0lPLCBl
dGMuICovCiBzdHJ1Y3QgZG9tYWluICpfX3JlYWRfbW9zdGx5IGRvbV94ZW47CiBzdHJ1Y3QgZG9t
YWluICpfX3JlYWRfbW9zdGx5IGRvbV9pbzsKKyNpZmRlZiBDT05GSUdfSEFTX01FTV9TSEFSSU5H
CiBzdHJ1Y3QgZG9tYWluICpfX3JlYWRfbW9zdGx5IGRvbV9jb3c7CisjZW5kaWYKIAogc3RydWN0
IHZjcHUgKmlkbGVfdmNwdVtOUl9DUFVTXSBfX3JlYWRfbW9zdGx5OwogCkBAIC01NDcsNiArNTQ5
LDcgQEAgdm9pZCBfX2luaXQgc2V0dXBfc3lzdGVtX2RvbWFpbnModm9pZCkKICAgICBpZiAoIElT
X0VSUihkb21faW8pICkKICAgICAgICAgcGFuaWMoIkZhaWxlZCB0byBjcmVhdGUgZFtJT106ICVs
ZFxuIiwgUFRSX0VSUihkb21faW8pKTsKIAorI2lmZGVmIENPTkZJR19IQVNfTUVNX1NIQVJJTkcK
ICAgICAvKgogICAgICAqIEluaXRpYWxpc2Ugb3VyIENPVyBkb21haW4uCiAgICAgICogVGhpcyBk
b21haW4gb3ducyBzaGFyYWJsZSBwYWdlcy4KQEAgLTU1NCw2ICs1NTcsNyBAQCB2b2lkIF9faW5p
dCBzZXR1cF9zeXN0ZW1fZG9tYWlucyh2b2lkKQogICAgIGRvbV9jb3cgPSBkb21haW5fY3JlYXRl
KERPTUlEX0NPVywgTlVMTCwgZmFsc2UpOwogICAgIGlmICggSVNfRVJSKGRvbV9jb3cpICkKICAg
ICAgICAgcGFuaWMoIkZhaWxlZCB0byBjcmVhdGUgZFtDT1ddOiAlbGRcbiIsIFBUUl9FUlIoZG9t
X2NvdykpOworI2VuZGlmCiB9CiAKIHZvaWQgZG9tYWluX3VwZGF0ZV9ub2RlX2FmZmluaXR5KHN0
cnVjdCBkb21haW4gKmQpCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94
ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKaW5kZXggZjBjYTEwYTdmYS4uYjZiNDVjMjFlMSAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRf
dGFibGUuYwpAQCAtMTA4NSw3ICsxMDg1LDcgQEAgbWFwX2dyYW50X3JlZigKICAgICAgICAgICAg
IGhvc3RfbWFwX2NyZWF0ZWQgPSB0cnVlOwogICAgICAgICB9CiAgICAgfQotICAgIGVsc2UgaWYg
KCBvd25lciA9PSByZCB8fCBvd25lciA9PSBkb21fY293ICkKKyAgICBlbHNlIGlmICggb3duZXIg
PT0gcmQgfHwgKGRvbV9jb3cgJiYgb3duZXIgPT0gZG9tX2NvdykgKQogICAgIHsKICAgICAgICAg
aWYgKCAob3AtPmZsYWdzICYgR05UTUFQX2RldmljZV9tYXApICYmICEob3AtPmZsYWdzICYgR05U
TUFQX3JlYWRvbmx5KSApCiAgICAgICAgIHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9t
bS5oIGIveGVuL2luY2x1ZGUveGVuL21tLmgKaW5kZXggY2ZlYTM4ZjgwMS4uNDdjODQxMmIzYSAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL21tLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL21t
LmgKQEAgLTI3NCw3ICsyNzQsMTIgQEAgc3RydWN0IG5wZmVjIHsKICNlbmRpZgogCiAvKiBQcml2
YXRlIGRvbWFpbiBzdHJ1Y3RzIGZvciBET01JRF9YRU4sIERPTUlEX0lPLCBldGMuICovCi1leHRl
cm4gc3RydWN0IGRvbWFpbiAqZG9tX3hlbiwgKmRvbV9pbywgKmRvbV9jb3c7CitleHRlcm4gc3Ry
dWN0IGRvbWFpbiAqZG9tX3hlbiwgKmRvbV9pbzsKKyNpZmRlZiBDT05GSUdfSEFTX01FTV9TSEFS
SU5HCitleHRlcm4gc3RydWN0IGRvbWFpbiAqZG9tX2NvdzsKKyNlbHNlCisjIGRlZmluZSBkb21f
Y293IE5VTEwKKyNlbmRpZgogCiAjZGVmaW5lIHBhZ2VfbGlzdF9lbnRyeSBsaXN0X2hlYWQKIAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:45:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18:45: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 1hpGq0-0005nv-Gq; Sun, 21 Jul 2019 18:45:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGpz-0005np-Ql
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:45:35 +0000
X-Inumbo-ID: b96bf946-abe7-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b96bf946-abe7-11e9-8980-bc764e045a96;
 Sun, 21 Jul 2019 18:45: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 1hpGpy-0005ku-MT
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:45:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGpy-0002Fk-K0
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:45:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGpy-0002Fk-K0@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:45:34 +0000
Subject: [Xen-changelog] [xen master] xen: make tracebuffer configurable
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============2515492877732914061=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 2c884d21cd72cc52a72cbfe071edb6a20d5c3d20
Author:     Baodong Chen <chenbaodong@mxnavi.com>
AuthorDate: Wed Jul 17 15:35:22 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Jul 17 15:35:22 2019 +0200

    xen: make tracebuffer configurable
    
    Xen internal running status(trace event at pre-defined trace point)
    will be saved to trace memory when enabled.
    Trace event data and config params can be read/changed
    by system control hypercall at run time.
    
    Can be disabled for smaller code footprint.
    
    Signed-off-by: Baodong Chen <chenbaodong@mxnavi.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com> [tracing]
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/common/Kconfig      |  9 +++++++++
 xen/common/Makefile     |  2 +-
 xen/include/xen/trace.h | 26 ++++++++++++++++++++++++++
 3 files changed, 36 insertions(+), 1 deletion(-)

diff --git a/xen/common/Kconfig b/xen/common/Kconfig
index 4497224add..912630a4fb 100644
--- a/xen/common/Kconfig
+++ b/xen/common/Kconfig
@@ -357,4 +357,13 @@ config DOM0_MEM
 
 	  Leave empty if you are not sure what to specify.
 
+config TRACEBUFFER
+	bool "Enable tracing infrastructure" if EXPERT = "y"
+	default y
+	---help---
+	  Enable tracing infrastructure and pre-defined tracepoints within Xen.
+	  This will allow live information about Xen’s execution and performance
+	  to be collected at run time for debugging or performance analysis.
+	  Memory and execution overhead when not active is minimal.
+
 endmenu
diff --git a/xen/common/Makefile b/xen/common/Makefile
index 33d03b862f..eddda5daa6 100644
--- a/xen/common/Makefile
+++ b/xen/common/Makefile
@@ -55,7 +55,7 @@ obj-y += sysctl.o
 obj-y += tasklet.o
 obj-y += time.o
 obj-y += timer.o
-obj-y += trace.o
+obj-$(CONFIG_TRACEBUFFER) += trace.o
 obj-y += version.o
 obj-y += virtual_region.o
 obj-y += vm_event.o
diff --git a/xen/include/xen/trace.h b/xen/include/xen/trace.h
index 12966eaa1d..fad92c784a 100644
--- a/xen/include/xen/trace.h
+++ b/xen/include/xen/trace.h
@@ -21,12 +21,18 @@
 #ifndef __XEN_TRACE_H__
 #define __XEN_TRACE_H__
 
+/* Put 'tb_init_done' here because 'asm/trace.h' may use it */
+#ifdef CONFIG_TRACEBUFFER
 extern int tb_init_done;
+#else
+#define tb_init_done false
+#endif
 
 #include <public/sysctl.h>
 #include <public/trace.h>
 #include <asm/trace.h>
 
+#ifdef CONFIG_TRACEBUFFER
 /* Used to initialise trace buffer functionality */
 void init_trace_bufs(void);
 
@@ -47,6 +53,26 @@ static inline void trace_var(u32 event, int cycles, int extra,
 void __trace_hypercall(uint32_t event, unsigned long op,
                        const xen_ulong_t *args);
 
+#else
+static inline void init_trace_bufs(void) {}
+static inline int tb_control(struct xen_sysctl_tbuf_op *tbc)
+{
+    return -ENOSYS;
+}
+
+static inline int trace_will_trace_event(uint32_t event)
+{
+    return 0;
+}
+
+static inline void trace_var(uint32_t event, int cycles, int extra,
+                             const void *extra_data) {}
+static inline void __trace_var(uint32_t event, bool cycles, unsigned int extra,
+                               const void *extra_data) {}
+static inline void __trace_hypercall(uint32_t event, unsigned long op,
+                                     const xen_ulong_t *args) {}
+#endif
+
 /* Convenience macros for calling the trace function. */
 #define TRACE_0D(_e)                            \
     do {                                        \
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2515492877732914061==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:45:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18: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 1hpGqC-0005ox-Id; Sun, 21 Jul 2019 18: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=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGqC-0005or-2T
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:45:48 +0000
X-Inumbo-ID: bf888658-abe7-11e9-8a43-633db9438528
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bf888658-abe7-11e9-8a43-633db9438528;
 Sun, 21 Jul 2019 18:45: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 1hpGq8-0005l3-TC
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:45:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGq8-0002G9-Ql
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:45:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGq8-0002G9-Ql@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:45:44 +0000
Subject: [Xen-changelog] [xen master] x86emul: support of AVX512* population
 count insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY5NGNmZGExYTI3M2RiOTE4ZjhkYzI2NWM3Nzg4NmY2NjNkY2IxODMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE3
IDE1OjM3OjAwIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDE3IDE1OjM3OjAwIDIwMTkgKzAyMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IG9mIEFWWDUxMiogcG9wdWxhdGlvbiBjb3VudCBpbnNucwogICAgCiAg
ICBQbHVzIHRoZSBvbmx5IG90aGVyIEFWWDUxMl9CSVRBTEcgb25lLgogICAgCiAgICBBcyBpbiBh
IGZldyBjYXNlcyBiZWZvcmUsIHNpbmNlIHRoZSBpbnNucyBoZXJlIGFuZCBpbiBwYXJ0aWN1bGFy
IHRoZWlyCiAgICBtZW1vcnkgYWNjZXNzIHBhdHRlcm5zIGZvbGxvdyB0aGUgdXN1YWwgc2NoZW1l
LCBJIGRpZG4ndCB0aGluayBpdCB3YXMKICAgIG5lY2Vzc2FyeSB0byBhZGQgYSBjb250cml2ZWQg
dGVzdCBzcGVjaWZpY2FsbHkgZm9yIHRoZW0sIGJleW9uZCB0aGUKICAgIERpc3A4IHNjYWxpbmcg
b25lLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jICAgICAgIHwgMTEg
KysrKysrKysrKysKIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oICAgICAg
fCAgMiArKwogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgICAgICB8IDE3
ICsrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCAgICAg
ICAgICAgIHwgIDIgKysKIHhlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0
LmggfCAgMSArCiB4ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5ICAgICAgICAgICAgICAgICAgICAgIHwg
IDIgKy0KIDYgZmlsZXMgY2hhbmdlZCwgMzQgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoK
ZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMgYi90b29s
cy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCmluZGV4IDg2OTMyMjIzZDAuLmM0ZTg3
ZjgzZjIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMK
KysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwpAQCAtNTM4LDYgKzUz
OCwxMSBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEycGZfNTEyW10gPSB7CiAgICAg
SU5TTlgoc2NhdHRlcnBmMXEsIDY2LCAwZjM4LCBjNywgNiwgdmwsIHNkLCBlbCksCiB9OwogCitz
dGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyX2JpdGFsZ19hbGxbXSA9IHsKKyAgICBJTlNO
KHBvcGNudCwgICAgICA2NiwgMGYzOCwgNTQsIHZsLCBidywgdmwpLAorICAgIElOU04ocHNodWZi
aXRxbWIsIDY2LCAwZjM4LCA4ZiwgdmwsICBiLCB2bCksCit9OworCiBzdGF0aWMgY29uc3Qgc3Ry
dWN0IHRlc3QgYXZ4NTEyX3ZibWlfYWxsW10gPSB7CiAgICAgSU5TTihwZXJtYiwgICAgICAgICA2
NiwgMGYzOCwgOGQsIHZsLCBiLCB2bCksCiAgICAgSU5TTihwZXJtaTJiLCAgICAgICA2NiwgMGYz
OCwgNzUsIHZsLCBiLCB2bCksCkBAIC01NTAsNiArNTU1LDEwIEBAIHN0YXRpYyBjb25zdCBzdHJ1
Y3QgdGVzdCBhdng1MTJfdmJtaTJfYWxsW10gPSB7CiAgICAgSU5TTihwZXhwYW5kLCAgIDY2LCAw
ZjM4LCA2MiwgdmwsIGJ3LCBlbCksCiB9OwogCitzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4
NTEyX3Zwb3BjbnRkcV9hbGxbXSA9IHsKKyAgICBJTlNOKHBvcGNudCwgNjYsIDBmMzgsIDU1LCB2
bCwgZHEsIHZsKQorfTsKKwogc3RhdGljIGNvbnN0IHVuc2lnbmVkIGNoYXIgdmxfYWxsW10gPSB7
IFZMXzUxMiwgVkxfMTI4LCBWTF8yNTYgfTsKIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBjaGFyIHZs
XzEyOFtdID0geyBWTF8xMjggfTsKIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBjaGFyIHZsX25vMTI4
W10gPSB7IFZMXzUxMiwgVkxfMjU2IH07CkBAIC05MTksNiArOTI4LDggQEAgdm9pZCBldmV4X2Rp
c3A4X3Rlc3Qodm9pZCAqaW5zdHIsIHN0cnVjdCB4ODZfZW11bGF0ZV9jdHh0ICpjdHh0LAogICAg
IFJVTihhdng1MTJlciwgNTEyKTsKICNkZWZpbmUgY3B1X2hhc19hdng1MTJwZiBjcHVfaGFzX2F2
eDUxMmYKICAgICBSVU4oYXZ4NTEycGYsIDUxMik7CisgICAgUlVOKGF2eDUxMl9iaXRhbGcsIGFs
bCk7CiAgICAgUlVOKGF2eDUxMl92Ym1pLCBhbGwpOwogICAgIFJVTihhdng1MTJfdmJtaTIsIGFs
bCk7CisgICAgUlVOKGF2eDUxMl92cG9wY250ZHEsIGFsbCk7CiB9CmRpZmYgLS1naXQgYS90b29s
cy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaCBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci94ODYtZW11bGF0ZS5oCmluZGV4IGQ1YWZkYWM3NmQuLjU1NTA4OGUzNGYgMTAwNjQ0Ci0t
LSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCisrKyBiL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCkBAIC0xNDMsNiArMTQzLDggQEAgc3RhdGlj
IGlubGluZSBib29sIHhjcjBfbWFzayh1aW50NjRfdCBtYXNrKQogI2RlZmluZSBjcHVfaGFzX2F2
eDUxMnZsICAoY3AuZmVhdC5hdng1MTJ2bCAmJiB4Y3IwX21hc2soMHhlNikpCiAjZGVmaW5lIGNw
dV9oYXNfYXZ4NTEyX3ZibWkgKGNwLmZlYXQuYXZ4NTEyX3ZibWkgJiYgeGNyMF9tYXNrKDB4ZTYp
KQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl92Ym1pMiAoY3AuZmVhdC5hdng1MTJfdmJtaTIgJiYg
eGNyMF9tYXNrKDB4ZTYpKQorI2RlZmluZSBjcHVfaGFzX2F2eDUxMl9iaXRhbGcgKGNwLmZlYXQu
YXZ4NTEyX2JpdGFsZyAmJiB4Y3IwX21hc2soMHhlNikpCisjZGVmaW5lIGNwdV9oYXNfYXZ4NTEy
X3Zwb3BjbnRkcSAoY3AuZmVhdC5hdng1MTJfdnBvcGNudGRxICYmIHhjcjBfbWFzaygweGU2KSkK
IAogI2RlZmluZSBjcHVfaGFzX3hnZXRidjEgICAoY3B1X2hhc194c2F2ZSAmJiBjcC54c3RhdGUu
eGdldGJ2MSkKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCAxYjgw
ZWY1OGMzLi5mYzRlMGQ1NzhmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUu
YwpAQCAtNDc5LDYgKzQ3OSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzOF90YWJsZSB7
CiAgICAgWzB4NGRdID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4
c19kcSB9LAogICAgIFsweDRlXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAudHdv
X29wID0gMSwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDRmXSA9IHsgLnNpbWRfc2l6ZSA9IHNp
bWRfc2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEgfSwKKyAgICBbMHg1NCAuLi4gMHg1NV0gPSB7
IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3Zs
IH0sCiAgICAgWzB4NThdID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnR3b19vcCA9IDEs
IC5kOHMgPSAyIH0sCiAgICAgWzB4NTldID0geyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnR3
b19vcCA9IDEsIC5kOHMgPSAzIH0sCiAgICAgWzB4NWFdID0geyAuc2ltZF9zaXplID0gc2ltZF8x
MjgsIC50d29fb3AgPSAxLCAuZDhzID0gNCB9LApAQCAtNTAxLDYgKzUwMiw3IEBAIHN0YXRpYyBj
b25zdCBzdHJ1Y3QgZXh0MGYzOF90YWJsZSB7CiAgICAgWzB4OGNdID0geyAuc2ltZF9zaXplID0g
c2ltZF9wYWNrZWRfaW50IH0sCiAgICAgWzB4OGRdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNr
ZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4OGVdID0geyAuc2ltZF9zaXplID0gc2lt
ZF9wYWNrZWRfaW50LCAudG9fbWVtID0gMSB9LAorICAgIFsweDhmXSA9IHsgLnNpbWRfc2l6ZSA9
IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDkwIC4uLiAweDkzXSA9
IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC52c2liID0gMSwgLmQ4cyA9IGQ4c19kcSB9LAog
ICAgIFsweDk2IC4uLiAweDk4XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhz
ID0gZDhzX3ZsIH0sCiAgICAgWzB4OTldID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4
dywgLmQ4cyA9IGQ4c19kcSB9LApAQCAtMTg4Myw2ICsxODg1LDggQEAgaW5fcHJvdG1vZGUoCiAj
ZGVmaW5lIHZjcHVfaGFzX2F2eDUxMnZsKCkgICAgKGN0eHQtPmNwdWlkLT5mZWF0LmF2eDUxMnZs
KQogI2RlZmluZSB2Y3B1X2hhc19hdng1MTJfdmJtaSgpIChjdHh0LT5jcHVpZC0+ZmVhdC5hdng1
MTJfdmJtaSkKICNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEyX3ZibWkyKCkgKGN0eHQtPmNwdWlkLT5m
ZWF0LmF2eDUxMl92Ym1pMikKKyNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEyX2JpdGFsZygpIChjdHh0
LT5jcHVpZC0+ZmVhdC5hdng1MTJfYml0YWxnKQorI2RlZmluZSB2Y3B1X2hhc19hdng1MTJfdnBv
cGNudGRxKCkgKGN0eHQtPmNwdWlkLT5mZWF0LmF2eDUxMl92cG9wY250ZHEpCiAjZGVmaW5lIHZj
cHVfaGFzX3JkcGlkKCkgICAgICAgKGN0eHQtPmNwdWlkLT5mZWF0LnJkcGlkKQogCiAjZGVmaW5l
IHZjcHVfbXVzdF9oYXZlKGZlYXQpIFwKQEAgLTg4OTksNiArODkwMywxOSBAQCB4ODZfZW11bGF0
ZSgKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5sLCBFWENfVUQpOwogICAgICAg
ICBnb3RvIHNpbWRfMGZfYXZ4OwogCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYz
OCwgMHg4Zik6IC8qIHZwc2h1ZmJpdHFtYiBbeHl6XW1tL21lbSxbeHl6XW1tLGt7a30gKi8KKyAg
ICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXgudyB8fCAhZXZleC5yIHx8ICFldmV4LlIg
fHwgZXZleC56LCBFWENfVUQpOworICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICBjYXNl
IFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDU0KTogLyogdnBvcGNudHtiLHd9IFt4eXpd
bW0vbWVtLFt4eXpdbW17a30gKi8KKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4
NTEyX2JpdGFsZyk7CisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LmJycywgRVhD
X1VEKTsKKyAgICAgICAgZWxlbV9ieXRlcyA9IDEgPDwgZXZleC53OworICAgICAgICBnb3RvIGF2
eDUxMmZfbm9fc2FlOworCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg1
NSk6IC8qIHZwb3BjbnR7ZCxxfSBbeHl6XW1tL21lbSxbeHl6XW1te2t9ICovCisgICAgICAgIGhv
c3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMl92cG9wY250ZHEpOworICAgICAgICBnb3RvIGF2
eDUxMmZfbm9fc2FlOworCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDU4
KTogLyogdnBicm9hZGNhc3RkIHhtbS9tMzIse3gseX1tbSAqLwogICAgIGNhc2UgWDg2RU1VTF9P
UENfVkVYXzY2KDB4MGYzOCwgMHg1OSk6IC8qIHZwYnJvYWRjYXN0cSB4bW0vbTY0LHt4LHl9bW0g
Ki8KICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4NzgpOiAvKiB2cGJyb2Fk
Y2FzdGIgeG1tL204LHt4LHl9bW0gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
Y3B1ZmVhdHVyZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKaW5kZXggYjY2
MTcyYmFmZC4uZGExNmQyMDliNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVm
ZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKQEAgLTExMCw2
ICsxMTAsOCBAQAogLyogQ1BVSUQgbGV2ZWwgMHgwMDAwMDAwNzowLmVjeCAqLwogI2RlZmluZSBj
cHVfaGFzX2F2eDUxMl92Ym1pICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZYNTEyX1ZC
TUkpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3ZibWkyICAgIGJvb3RfY3B1X2hhcyhYODZfRkVB
VFVSRV9BVlg1MTJfVkJNSTIpCisjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX2JpdGFsZyAgIGJvb3Rf
Y3B1X2hhcyhYODZfRkVBVFVSRV9BVlg1MTJfQklUQUxHKQorI2RlZmluZSBjcHVfaGFzX2F2eDUx
Ml92cG9wY250ZHEgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUxMl9WUE9QQ05URFEpCiAj
ZGVmaW5lIGNwdV9oYXNfcmRwaWQgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9S
RFBJRCkKIAogLyogQ1BVSUQgbGV2ZWwgMHg4MDAwMDAwNy5lZHggKi8KZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggYi94ZW4vaW5jbHVkZS9w
dWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCmluZGV4IGM4NTE4YjNjNjcuLmM4OGU3ODBk
MzUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0
LmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaApAQCAt
MjI5LDYgKzIyOSw3IEBAIFhFTl9DUFVGRUFUVVJFKFVNSVAsICAgICAgICAgIDYqMzIrIDIpIC8q
UyAgVXNlciBNb2RlIEluc3RydWN0aW9uIFByZXZlbnRpb24gKi8KIFhFTl9DUFVGRUFUVVJFKFBL
VSwgICAgICAgICAgIDYqMzIrIDMpIC8qSCAgUHJvdGVjdGlvbiBLZXlzIGZvciBVc2Vyc3BhY2Ug
Ki8KIFhFTl9DUFVGRUFUVVJFKE9TUEtFLCAgICAgICAgIDYqMzIrIDQpIC8qISAgT1MgUHJvdGVj
dGlvbiBLZXlzIEVuYWJsZSAqLwogWEVOX0NQVUZFQVRVUkUoQVZYNTEyX1ZCTUkyLCAgNiozMisg
NikgLypBICBBZGRpdGlvbmFsIEFWWC01MTIgVmVjdG9yIEJ5dGUgTWFuaXB1bGF0aW9uIEluc3Ry
cyAqLworWEVOX0NQVUZFQVRVUkUoQVZYNTEyX0JJVEFMRywgNiozMisxMikgLypBICBTdXBwb3J0
IGZvciBWUE9QQ05UW0IsV10gYW5kIFZQU0hVRkJJVFFNQiAqLwogWEVOX0NQVUZFQVRVUkUoQVZY
NTEyX1ZQT1BDTlREUSwgNiozMisxNCkgLypBICBQT1BDTlQgZm9yIHZlY3RvcnMgb2YgRFcvUVcg
Ki8KIFhFTl9DUFVGRUFUVVJFKFJEUElELCAgICAgICAgIDYqMzIrMjIpIC8qQSAgUkRQSUQgaW5z
dHJ1Y3Rpb24gKi8KIApkaWZmIC0tZ2l0IGEveGVuL3Rvb2xzL2dlbi1jcHVpZC5weSBiL3hlbi90
b29scy9nZW4tY3B1aWQucHkKaW5kZXggNjBiMDE5M2I4Mi4uMzk1NjQxMTZlYiAxMDA3NTUKLS0t
IGEveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQorKysgYi94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CkBA
IC0yNjgsNyArMjY4LDcgQEAgZGVmIGNydW5jaF9udW1iZXJzKHN0YXRlKToKICAgICAgICAgIyBB
Vlg1MTIgZXh0ZW5zaW9ucyBhY3Rpbmcgb24gdmVjdG9ycyBvZiBieXRlcy93b3JkcyBhcmUgbWFk
ZQogICAgICAgICAjIGRlcGVuZGVudHMgb2YgQVZYNTEyQlcgKGFzIHRvIHJlcXVpcmluZyB3aWRl
ciB0aGFuIDE2LWJpdCBtYXNrCiAgICAgICAgICMgcmVnaXN0ZXJzKSwgZGVzcGl0ZSB0aGUgU0RN
IG5vdCBmb3JtYWxseSBtYWtpbmcgdGhpcyBjb25uZWN0aW9uLgotICAgICAgICBBVlg1MTJCVzog
W0FWWDUxMl9CRjE2LCBBVlg1MTJfVkJNSSwgQVZYNTEyX1ZCTUkyXSwKKyAgICAgICAgQVZYNTEy
Qlc6IFtBVlg1MTJfVkJNSSwgQVZYNTEyX1ZCTUkyLCBBVlg1MTJfQklUQUxHLCBBVlg1MTJfQkYx
Nl0sCiAKICAgICAgICAgIyBUaGUgZmVhdHVyZXM6CiAgICAgICAgICMgICAqIFNpbmdsZSBUaHJl
YWQgSW5kaXJlY3QgQnJhbmNoIFByZWRpY3RvcnMKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:45:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18:45: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 1hpGqN-0005qC-MM; Sun, 21 Jul 2019 18:45: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=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGqM-0005q3-Kk
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:45:58 +0000
X-Inumbo-ID: c596cfdc-abe7-11e9-b0fd-0f1380d309da
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c596cfdc-abe7-11e9-b0fd-0f1380d309da;
 Sun, 21 Jul 2019 18:45: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 1hpGqJ-0005lz-3r
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:45:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGqJ-0002Gf-1M
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:45:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGqJ-0002Gf-1M@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:45:55 +0000
Subject: [Xen-changelog] [xen master] x86emul: support of AVX512_IFMA insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ2ZTBiYmM3MTBlNGY4OGJiZmU0Y2U2M2NiNmFhMjg3NTFlM2IwOTIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE3
IDE1OjM3OjU0IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDE3IDE1OjM3OjU0IDIwMTkgKzAyMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IG9mIEFWWDUxMl9JRk1BIGluc25zCiAgICAKICAgIE9uY2UgYWdhaW4g
dGFrZSB0aGUgbGliZXJ0eSBhbmQgYWxzbyBjb3JyZWN0IHRoZSAocHVibGljIGludGVyZmFjZSkg
bmFtZQogICAgb2YgdGhlIEFWWDUxMl9JRk1BIGZlYXR1cmUgZmxhZyB0byBtYXRjaCB0aGUgU0RN
LCBvbiB0aGUgYXNzdW1wdGlvbiB0aGF0CiAgICBubyBleHRlcm5hbCBjb25zdW1lciBoYXMgYWN0
dWFsbHkgYmVlbiB1c2luZyB0aGF0IGZsYWcgc28gZmFyLgogICAgCiAgICBBcyBpbiBhIGZldyBj
YXNlcyBiZWZvcmUsIHNpbmNlIHRoZSBpbnNucyBoZXJlIGFuZCBpbiBwYXJ0aWN1bGFyIHRoZWly
CiAgICBtZW1vcnkgYWNjZXNzIHBhdHRlcm5zIGZvbGxvdyB0aGUgdXN1YWwgc2NoZW1lLCBJIGRp
ZG4ndCB0aGluayBpdCB3YXMKICAgIG5lY2Vzc2FyeSB0byBhZGQgYSBjb250cml2ZWQgdGVzdCBz
cGVjaWZpY2FsbHkgZm9yIHRoZW0sIGJleW9uZCB0aGUKICAgIERpc3A4IHNjYWxpbmcgb25lLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0t
CiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jICAgICAgIHwgNiArKysrKysK
IHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oICAgICAgfCAxICsKIHhlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jICAgICAgfCA4ICsrKysrKysrCiB4ZW4v
aW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCAgICAgICAgICAgIHwgMSArCiB4ZW4vaW5jbHVk
ZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oIHwgMiArLQogeGVuL3Rvb2xzL2dlbi1j
cHVpZC5weSAgICAgICAgICAgICAgICAgICAgICB8IDIgKy0KIDYgZmlsZXMgY2hhbmdlZCwgMTgg
aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94
ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgt
ZGlzcDguYwppbmRleCBjNGU4N2Y4M2YyLi5hN2FkMDJmOWM1IDEwMDY0NAotLS0gYS90b29scy90
ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci9ldmV4LWRpc3A4LmMKQEAgLTU0Myw2ICs1NDMsMTEgQEAgc3RhdGljIGNvbnN0IHN0cnVj
dCB0ZXN0IGF2eDUxMl9iaXRhbGdfYWxsW10gPSB7CiAgICAgSU5TTihwc2h1ZmJpdHFtYiwgNjYs
IDBmMzgsIDhmLCB2bCwgIGIsIHZsKSwKIH07CiAKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBh
dng1MTJfaWZtYV9hbGxbXSA9IHsKKyAgICBJTlNOKHBtYWRkNTJodXEsIDY2LCAwZjM4LCBiNSwg
dmwsIHEsIHZsKSwKKyAgICBJTlNOKHBtYWRkNTJsdXEsIDY2LCAwZjM4LCBiNCwgdmwsIHEsIHZs
KSwKK307CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJfdmJtaV9hbGxbXSA9IHsK
ICAgICBJTlNOKHBlcm1iLCAgICAgICAgIDY2LCAwZjM4LCA4ZCwgdmwsIGIsIHZsKSwKICAgICBJ
TlNOKHBlcm1pMmIsICAgICAgIDY2LCAwZjM4LCA3NSwgdmwsIGIsIHZsKSwKQEAgLTkyOSw2ICs5
MzQsNyBAQCB2b2lkIGV2ZXhfZGlzcDhfdGVzdCh2b2lkICppbnN0ciwgc3RydWN0IHg4Nl9lbXVs
YXRlX2N0eHQgKmN0eHQsCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEycGYgY3B1X2hhc19hdng1MTJm
CiAgICAgUlVOKGF2eDUxMnBmLCA1MTIpOwogICAgIFJVTihhdng1MTJfYml0YWxnLCBhbGwpOwor
ICAgIFJVTihhdng1MTJfaWZtYSwgYWxsKTsKICAgICBSVU4oYXZ4NTEyX3ZibWksIGFsbCk7CiAg
ICAgUlVOKGF2eDUxMl92Ym1pMiwgYWxsKTsKICAgICBSVU4oYXZ4NTEyX3Zwb3BjbnRkcSwgYWxs
KTsKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oIGIv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKaW5kZXggNTU1MDg4ZTM0Zi4u
MTJhNDBlYWU5YSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVs
YXRlLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKQEAgLTEz
Nyw2ICsxMzcsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgeGNyMF9tYXNrKHVpbnQ2NF90IG1hc2sp
CiAjZGVmaW5lIGNwdV9oYXNfYm1pMiAgICAgICBjcC5mZWF0LmJtaTIKICNkZWZpbmUgY3B1X2hh
c19hdng1MTJmICAgKGNwLmZlYXQuYXZ4NTEyZiAgJiYgeGNyMF9tYXNrKDB4ZTYpKQogI2RlZmlu
ZSBjcHVfaGFzX2F2eDUxMmRxICAoY3AuZmVhdC5hdng1MTJkcSAmJiB4Y3IwX21hc2soMHhlNikp
CisjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX2lmbWEgKGNwLmZlYXQuYXZ4NTEyX2lmbWEgJiYgeGNy
MF9tYXNrKDB4ZTYpKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMmVyICAoY3AuZmVhdC5hdng1MTJl
ciAmJiB4Y3IwX21hc2soMHhlNikpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyY2QgIChjcC5mZWF0
LmF2eDUxMmNkICYmIHhjcjBfbWFzaygweGU2KSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJidyAg
KGNwLmZlYXQuYXZ4NTEyYncgJiYgeGNyMF9tYXNrKDB4ZTYpKQpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxh
dGUveDg2X2VtdWxhdGUuYwppbmRleCBmYzRlMGQ1NzhmLi5hZmI3NmNjYjEzIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94
ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtNTIxLDYgKzUyMSw3IEBAIHN0YXRpYyBj
b25zdCBzdHJ1Y3QgZXh0MGYzOF90YWJsZSB7CiAgICAgWzB4YWRdID0geyAuc2ltZF9zaXplID0g
c2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsweGFlXSA9IHsgLnNpbWRf
c2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4YWZdID0geyAu
c2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9LAorICAgIFsweGI0
IC4uLiAweGI1XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192
bCB9LAogICAgIFsweGI2IC4uLiAweGI4XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2Zw
LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4YjldID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2Fs
YXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsweGJhXSA9IHsgLnNpbWRfc2l6ZSA9IHNp
bWRfcGFja2VkX2ZwLCAuZDhzID0gZDhzX3ZsIH0sCkBAIC0xODc1LDYgKzE4NzYsNyBAQCBpbl9w
cm90bW9kZSgKICNkZWZpbmUgdmNwdV9oYXNfcmRzZWVkKCkgICAgICAoY3R4dC0+Y3B1aWQtPmZl
YXQucmRzZWVkKQogI2RlZmluZSB2Y3B1X2hhc19hZHgoKSAgICAgICAgIChjdHh0LT5jcHVpZC0+
ZmVhdC5hZHgpCiAjZGVmaW5lIHZjcHVfaGFzX3NtYXAoKSAgICAgICAgKGN0eHQtPmNwdWlkLT5m
ZWF0LnNtYXApCisjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl9pZm1hKCkgKGN0eHQtPmNwdWlkLT5m
ZWF0LmF2eDUxMl9pZm1hKQogI2RlZmluZSB2Y3B1X2hhc19jbGZsdXNob3B0KCkgIChjdHh0LT5j
cHVpZC0+ZmVhdC5jbGZsdXNob3B0KQogI2RlZmluZSB2Y3B1X2hhc19jbHdiKCkgICAgICAgIChj
dHh0LT5jcHVpZC0+ZmVhdC5jbHdiKQogI2RlZmluZSB2Y3B1X2hhc19hdng1MTJwZigpICAgIChj
dHh0LT5jcHVpZC0+ZmVhdC5hdng1MTJwZikKQEAgLTk0NTUsNiArOTQ1NywxMiBAQCB4ODZfZW11
bGF0ZSgKICAgICAgICAgYnJlYWs7CiAgICAgfQogCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVY
XzY2KDB4MGYzOCwgMHhiNCk6IC8qIHZwbWFkZDUybHVxIFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5
el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YjUpOiAv
KiB2cG1hZGQ1Mmh1cSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICAgICAg
aG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyX2lmbWEpOworICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYoIWV2ZXgudywgRVhDX1VEKTsKKyAgICAgICAgZ290byBhdng1MTJmX25vX3Nh
ZTsKKwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YzYpOgogICAgIGNh
c2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YzcpOgogICAgIHsKZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVmZWF0dXJlLmgKaW5kZXggZGExNmQyMDliNi4uMDlkMWQwZDg3YyAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9j
cHVmZWF0dXJlLmgKQEAgLTEwMSw2ICsxMDEsNyBAQAogI2RlZmluZSBjcHVfaGFzX2F2eDUxMmRx
ICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZYNTEyRFEpCiAjZGVmaW5lIGNwdV9o
YXNfcmRzZWVkICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9SRFNFRUQpCiAjZGVm
aW5lIGNwdV9oYXNfc21hcCAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TTUFQ
KQorI2RlZmluZSBjcHVfaGFzX2F2eDUxMl9pZm1hICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRV
UkVfQVZYNTEyX0lGTUEpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyZXIgICAgICAgIGJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9BVlg1MTJFUikKICNkZWZpbmUgY3B1X2hhc19hdng1MTJjZCAgICAg
ICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUxMkNEKQogI2RlZmluZSBjcHVfaGFzX3No
YSAgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0hBKQpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaCBiL3hlbi9pbmNsdWRl
L3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKaW5kZXggYzg4ZTc4MGQzNS4uNDQ2MzEx
NjJiYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVz
ZXQuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCkBA
IC0yMTIsNyArMjEyLDcgQEAgWEVOX0NQVUZFQVRVUkUoQVZYNTEyRFEsICAgICAgNSozMisxNykg
LypBICBBVlgtNTEyIERvdWJsZXdvcmQgJiBRdWFkd29yZCBJbnN0cnMKIFhFTl9DUFVGRUFUVVJF
KFJEU0VFRCwgICAgICAgIDUqMzIrMTgpIC8qQSAgUkRTRUVEIGluc3RydWN0aW9uICovCiBYRU5f
Q1BVRkVBVFVSRShBRFgsICAgICAgICAgICA1KjMyKzE5KSAvKkEgIEFEQ1gsIEFET1ggaW5zdHJ1
Y3Rpb25zICovCiBYRU5fQ1BVRkVBVFVSRShTTUFQLCAgICAgICAgICA1KjMyKzIwKSAvKlMgIFN1
cGVydmlzb3IgTW9kZSBBY2Nlc3MgUHJldmVudGlvbiAqLwotWEVOX0NQVUZFQVRVUkUoQVZYNTEy
SUZNQSwgICAgNSozMisyMSkgLypBICBBVlgtNTEyIEludGVnZXIgRnVzZWQgTXVsdGlwbHkgQWRk
ICovCitYRU5fQ1BVRkVBVFVSRShBVlg1MTJfSUZNQSwgICA1KjMyKzIxKSAvKkEgIEFWWC01MTIg
SW50ZWdlciBGdXNlZCBNdWx0aXBseSBBZGQgKi8KIFhFTl9DUFVGRUFUVVJFKENMRkxVU0hPUFQs
ICAgIDUqMzIrMjMpIC8qQSAgQ0xGTFVTSE9QVCBpbnN0cnVjdGlvbiAqLwogWEVOX0NQVUZFQVRV
UkUoQ0xXQiwgICAgICAgICAgNSozMisyNCkgLypBICBDTFdCIGluc3RydWN0aW9uICovCiBYRU5f
Q1BVRkVBVFVSRShBVlg1MTJQRiwgICAgICA1KjMyKzI2KSAvKkEgIEFWWC01MTIgUHJlZmV0Y2gg
SW5zdHJ1Y3Rpb25zICovCmRpZmYgLS1naXQgYS94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5IGIveGVu
L3Rvb2xzL2dlbi1jcHVpZC5weQppbmRleCAzOTU2NDExNmViLi4xOGIzMGU1YmJlIDEwMDc1NQot
LS0gYS94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CisrKyBiL3hlbi90b29scy9nZW4tY3B1aWQucHkK
QEAgLTI2MSw3ICsyNjEsNyBAQCBkZWYgY3J1bmNoX251bWJlcnMoc3RhdGUpOgogICAgICAgICAj
ICh3aGljaCBpbiBwcmFjdGljZSBkZXBlbmRzIG9uIHRoZSBFVkVYIHByZWZpeCB0byBlbmNvZGUp
IGFzIHdlbGwKICAgICAgICAgIyBhcyBtYXNrIHJlZ2lzdGVycywgYW5kIHRoZSBpbnN0cnVjdGlv
bnMgdGhlbXNlbHZlcy4gQWxsIGZ1cnRoZXIKICAgICAgICAgIyBBVlg1MTIgZmVhdHVyZXMgYXJl
IGJ1aWx0IG9uIHRvcCBvZiBBVlg1MTJGCi0gICAgICAgIEFWWDUxMkY6IFtBVlg1MTJEUSwgQVZY
NTEySUZNQSwgQVZYNTEyUEYsIEFWWDUxMkVSLCBBVlg1MTJDRCwKKyAgICAgICAgQVZYNTEyRjog
W0FWWDUxMkRRLCBBVlg1MTJfSUZNQSwgQVZYNTEyUEYsIEFWWDUxMkVSLCBBVlg1MTJDRCwKICAg
ICAgICAgICAgICAgICAgIEFWWDUxMkJXLCBBVlg1MTJWTCwgQVZYNTEyXzRWTk5JVywgQVZYNTEy
XzRGTUFQUywKICAgICAgICAgICAgICAgICAgIEFWWDUxMl9WUE9QQ05URFFdLAogCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:46:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18:46: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 1hpGqV-0005rB-OC; Sun, 21 Jul 2019 18:46:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGqV-0005r2-2K
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:46:07 +0000
X-Inumbo-ID: cbaf4443-abe7-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cbaf4443-abe7-11e9-8980-bc764e045a96;
 Sun, 21 Jul 2019 18:46: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 1hpGqT-0005mP-AQ
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:46:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGqT-0002Hc-7v
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:46:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGqT-0002Hc-7v@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:46:05 +0000
Subject: [Xen-changelog] [xen master] x86emul: support remaining
 AVX512_VBMI2 insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIzMWI5MjMxNGNiNTFmOTBhNWQxMGUxMjczOTNmMGQ0ZmEyOGYyYjMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE3
IDE1OjM4OjM1IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDE3IDE1OjM4OjM1IDIwMTkgKzAyMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IHJlbWFpbmluZyBBVlg1MTJfVkJNSTIgaW5zbnMKICAgIAogICAgQXMg
aW4gYSBmZXcgY2FzZXMgYmVmb3JlLCBzaW5jZSB0aGUgaW5zbnMgaGVyZSBhbmQgaW4gcGFydGlj
dWxhciB0aGVpcgogICAgbWVtb3J5IGFjY2VzcyBwYXR0ZXJucyBmb2xsb3cgdGhlIHVzdWFsIHNj
aGVtZSwgSSBkaWRuJ3QgdGhpbmsgaXQgd2FzCiAgICBuZWNlc3NhcnkgdG8gYWRkIGEgY29udHJp
dmVkIHRlc3Qgc3BlY2lmaWNhbGx5IGZvciB0aGVtLCBiZXlvbmQgdGhlCiAgICBEaXNwOCBzY2Fs
aW5nIG9uZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+Ci0tLQogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYyAgfCAgOCAr
KysrKysrKwogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAyMiArKysr
KysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDMwIGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jIGIvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwppbmRleCBhN2FkMDJmOWM1Li43ODEzNmYz
NjExIDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCisr
KyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKQEAgLTU1OCw2ICs1NTgs
MTQgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl92Ym1pX2FsbFtdID0gewogc3Rh
dGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl92Ym1pMl9hbGxbXSA9IHsKICAgICBJTlNOKHBj
b21wcmVzcywgNjYsIDBmMzgsIDYzLCB2bCwgYncsIGVsKSwKICAgICBJTlNOKHBleHBhbmQsICAg
NjYsIDBmMzgsIDYyLCB2bCwgYncsIGVsKSwKKyAgICBJTlNOKHBzaGxkLCAgICAgNjYsIDBmM2Es
IDcxLCB2bCwgZHEsIHZsKSwKKyAgICBJTlNOKHBzaGxkdiwgICAgNjYsIDBmMzgsIDcxLCB2bCwg
ZHEsIHZsKSwKKyAgICBJTlNOKHBzaGxkdncsICAgNjYsIDBmMzgsIDcwLCB2bCwgIHcsIHZsKSwK
KyAgICBJTlNOKHBzaGxkdywgICAgNjYsIDBmM2EsIDcwLCB2bCwgIHcsIHZsKSwKKyAgICBJTlNO
KHBzaHJkLCAgICAgNjYsIDBmM2EsIDczLCB2bCwgZHEsIHZsKSwKKyAgICBJTlNOKHBzaHJkdiwg
ICAgNjYsIDBmMzgsIDczLCB2bCwgZHEsIHZsKSwKKyAgICBJTlNOKHBzaHJkdncsICAgNjYsIDBm
MzgsIDcyLCB2bCwgIHcsIHZsKSwKKyAgICBJTlNOKHBzaHJkdywgICAgNjYsIDBmM2EsIDcyLCB2
bCwgIHcsIHZsKSwKIH07CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJfdnBvcGNu
dGRxX2FsbFtdID0gewpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCBh
ZmI3NmNjYjEzLi41Y2UxN2RlNTJmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxh
dGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxh
dGUuYwpAQCAtNDg3LDYgKzQ4Nyw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzOF90YWJs
ZSB7CiAgICAgWzB4NjJdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAudHdvX29w
ID0gMSwgLmQ4cyA9IGQ4c19idyB9LAogICAgIFsweDYzXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRf
cGFja2VkX2ludCwgLnRvX21lbSA9IDEsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX2J3IH0sCiAg
ICAgWzB4NjQgLi4uIDB4NjZdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhz
ID0gZDhzX3ZsIH0sCisgICAgWzB4NzAgLi4uIDB4NzNdID0geyAuc2ltZF9zaXplID0gc2ltZF9w
YWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4NzUgLi4uIDB4NzZdID0geyAuc2lt
ZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4NzddID0g
eyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHg3
OF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyLCAudHdvX29wID0gMSB9LApAQCAtNjExLDYg
KzYxMiw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzYV90YWJsZSB7CiAgICAgWzB4NmEg
Li4uIDB4NmJdID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfb3BjLCAuZm91cl9vcCA9IDEg
fSwKICAgICBbMHg2YyAuLi4gMHg2ZF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwg
LmZvdXJfb3AgPSAxIH0sCiAgICAgWzB4NmUgLi4uIDB4NmZdID0geyAuc2ltZF9zaXplID0gc2lt
ZF9zY2FsYXJfb3BjLCAuZm91cl9vcCA9IDEgfSwKKyAgICBbMHg3MCAuLi4gMHg3M10gPSB7IC5z
aW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHg3OCAu
Li4gMHg3OV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmZvdXJfb3AgPSAxIH0s
CiAgICAgWzB4N2EgLi4uIDB4N2JdID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfb3BjLCAu
Zm91cl9vcCA9IDEgfSwKICAgICBbMHg3YyAuLi4gMHg3ZF0gPSB7IC5zaW1kX3NpemUgPSBzaW1k
X3BhY2tlZF9mcCwgLmZvdXJfb3AgPSAxIH0sCkBAIC04OTY5LDYgKzg5NzEsMTYgQEAgeDg2X2Vt
dWxhdGUoCiAgICAgICAgIH0KICAgICAgICAgZ290byBzaW1kX3ptbTsKIAorICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4NzApOiAvKiB2cHNobGR2dyBbeHl6XW1tL21lbSxb
eHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4
LCAweDcyKTogLyogdnBzaHJkdncgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisg
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighZXZleC53LCBFWENfVUQpOworICAgICAgICBl
bGVtX2J5dGVzID0gMjsKKyAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCisgICAgY2FzZSBYODZF
TVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg3MSk6IC8qIHZwc2hsZHZ7ZCxxfSBbeHl6XW1tL21l
bSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgw
ZjM4LCAweDczKTogLyogdnBzaHJkdntkLHF9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtr
fSAqLworICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJfdmJtaTIpOworICAg
ICAgICBnb3RvIGF2eDUxMmZfbm9fc2FlOworCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2
KDB4MGYzOCwgMHg3NSk6IC8qIHZwZXJtaTJ7Yix3fSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpd
bW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDdkKTogLyog
dnBlcm10MntiLHd9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwogICAgIGNhc2Ug
WDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4OGQpOiAvKiB2cGVybXtiLHd9IFt4eXpdbW0v
bWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwpAQCAtMTAyODEsNiArMTAyOTMsMTYgQEAgeDg2X2Vt
dWxhdGUoCiAgICAgICAgIGF2eDUxMl92bGVuX2NoZWNrKHRydWUpOwogICAgICAgICBnb3RvIHNp
bWRfaW1tOF96bW07CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjNhLCAweDcw
KTogLyogdnBzaGxkdyAkaW1tOCxbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAg
ICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjNhLCAweDcyKTogLyogdnBzaHJkdyAkaW1t
OCxbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICAgICAgZ2VuZXJhdGVfZXhj
ZXB0aW9uX2lmKCFldmV4LncsIEVYQ19VRCk7CisgICAgICAgIGVsZW1fYnl0ZXMgPSAyOworICAg
ICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgw
ZjNhLCAweDcxKTogLyogdnBzaGxke2QscX0gJGltbTgsW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6
XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzYSwgMHg3Myk6IC8q
IHZwc2hyZHtkLHF9ICRpbW04LFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAg
ICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJfdmJtaTIpOworICAgICAgICBnb3Rv
IGF2eDUxMmZfaW1tOF9ub19zYWU7CisKICAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYzYSwgMHhj
Yyk6ICAgICAvKiBzaGExcm5kczQgJGltbTgseG1tL20xMjgseG1tICovCiAgICAgICAgIGhvc3Rf
YW5kX3ZjcHVfbXVzdF9oYXZlKHNoYSk7CiAgICAgICAgIG9wX2J5dGVzID0gMTY7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:46:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18:46: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 1hpGqh-0005sT-Q7; Sun, 21 Jul 2019 18:46: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=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGqg-0005sL-EV
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:46:18 +0000
X-Inumbo-ID: d1c23a76-abe7-11e9-89b5-4f5644d815b2
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d1c23a76-abe7-11e9-89b5-4f5644d815b2;
 Sun, 21 Jul 2019 18:46: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 1hpGqd-0005mf-H7
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:46:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGqd-0002IF-Eb
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:46:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGqd-0002IF-Eb@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:46:15 +0000
Subject: [Xen-changelog] [xen master] x86emul: support AVX512_4FMAPS insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRkZDAxMDkzN2MzODM1NmVkNTg5OWY2ODIzMzU1OWJmNTZjYjdlNGYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE3
IDE1OjM5OjEwIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDE3IDE1OjM5OjEwIDIwMTkgKzAyMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IEFWWDUxMl80Rk1BUFMgaW5zbnMKICAgIAogICAgQSBkZWNvZGVyIGFk
anVzdG1lbnQgaXMgbmVlZGVkIGhlcmUgYmVjYXVzZSBvZiB0aGUgY3VycmVudCBzaGFyaW5nIG9m
CiAgICB0YWJsZSBlbnRyaWVzIGJldHdlZW4gZGlmZmVyZW50IChpbXBsaWVkKSBvcGNvZGUgcHJl
Zml4ZXM6IFRoZSBzYW1lCiAgICBtYWpvciBvcGNvZGVzIGFyZSB1c2VkIGZvciB2Zm1zdWJ7MTMy
LDIxM317cCxzfXtzLGR9LCB3aGljaCBoYXZlIGEKICAgIGRpZmZlcmVudCBtZW1vcnkgb3BlcmFu
ZCBzaXplIGFuZCBkaWZmZXJlbnQgRGlzcDggc2NhbGluZy4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvdGVzdHMveDg2X2Vt
dWxhdG9yL2V2ZXgtZGlzcDguYyAgICAgICAgfCAgOCArKysKIHRvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jIHwgNzUgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmggICAgICAgfCAgMSArCiB4
ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAgICAgICB8IDMxICsrKysrKysr
KysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggICAgICAgICAgICAgfCAgMSAr
CiA1IGZpbGVzIGNoYW5nZWQsIDExNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRv
ci9ldmV4LWRpc3A4LmMKaW5kZXggNzgxMzZmMzYxMS4uNDBjYzdmODViYiAxMDA2NDQKLS0tIGEv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYworKysgYi90b29scy90ZXN0cy94
ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCkBAIC01MzgsNiArNTM4LDEzIEBAIHN0YXRpYyBjb25z
dCBzdHJ1Y3QgdGVzdCBhdng1MTJwZl81MTJbXSA9IHsKICAgICBJTlNOWChzY2F0dGVycGYxcSwg
NjYsIDBmMzgsIGM3LCA2LCB2bCwgc2QsIGVsKSwKIH07CiAKK3N0YXRpYyBjb25zdCBzdHJ1Y3Qg
dGVzdCBhdng1MTJfNGZtYXBzXzUxMltdID0geworICAgIElOU04oNGZtYWRkcHMsICBmMiwgMGYz
OCwgOWEsIGVsXzQsIGQsIHZsKSwKKyAgICBJTlNOKDRmbWFkZHNzLCAgZjIsIDBmMzgsIDliLCBl
bF80LCBkLCB2bCksCisgICAgSU5TTig0Zm5tYWRkcHMsIGYyLCAwZjM4LCBhYSwgZWxfNCwgZCwg
dmwpLAorICAgIElOU04oNGZubWFkZHNzLCBmMiwgMGYzOCwgYWIsIGVsXzQsIGQsIHZsKSwKK307
CisKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJfYml0YWxnX2FsbFtdID0gewogICAg
IElOU04ocG9wY250LCAgICAgIDY2LCAwZjM4LCA1NCwgdmwsIGJ3LCB2bCksCiAgICAgSU5TTihw
c2h1ZmJpdHFtYiwgNjYsIDBmMzgsIDhmLCB2bCwgIGIsIHZsKSwKQEAgLTk0MSw2ICs5NDgsNyBA
QCB2b2lkIGV2ZXhfZGlzcDhfdGVzdCh2b2lkICppbnN0ciwgc3RydWN0IHg4Nl9lbXVsYXRlX2N0
eHQgKmN0eHQsCiAgICAgUlVOKGF2eDUxMmVyLCA1MTIpOwogI2RlZmluZSBjcHVfaGFzX2F2eDUx
MnBmIGNwdV9oYXNfYXZ4NTEyZgogICAgIFJVTihhdng1MTJwZiwgNTEyKTsKKyAgICBSVU4oYXZ4
NTEyXzRmbWFwcywgNTEyKTsKICAgICBSVU4oYXZ4NTEyX2JpdGFsZywgYWxsKTsKICAgICBSVU4o
YXZ4NTEyX2lmbWEsIGFsbCk7CiAgICAgUlVOKGF2eDUxMl92Ym1pLCBhbGwpOwpkaWZmIC0tZ2l0
IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgYi90b29scy90
ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwppbmRleCA1Y2YyMzliYjY1Li4y
NWYxM2ZjMjY5IDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZf
ZW11bGF0b3IuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0
b3IuYwpAQCAtNDI3NCw2ICs0Mjc0LDgxIEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJn
dikKICAgICB9CiAjZW5kaWYKIAorICAgIHByaW50ZigiJS00MHMiLCAiVGVzdGluZyB2NGZtYWRk
cHMgMzIoJWVjeCksJXptbTQsJXptbTR7JWs1fS4uLiIpOworICAgIGlmICggc3RhY2tfZXhlYyAm
JiBjcHVfaGFzX2F2eDUxMl80Zm1hcHMgKQorICAgIHsKKyAgICAgICAgZGVjbF9pbnNuKHY0Zm1h
ZGRwcyk7CisgICAgICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgeworICAgICAgICAgICAgZmxvYXQg
ZlsxNl07CisgICAgICAgIH0gaW4gPSB7eworICAgICAgICAgICAgMSwgMiwgMywgNCwgNSwgNiwg
NywgOCwgOSwgMTAsIDExLCAxMiwgMTMsIDE0LCAxNSwgMTYKKyAgICAgICAgfX0sIG91dCA9IHt7
CisgICAgICAgICAgICAxICsgMSAqIDkgKyAyICogMTAgKyAzICogMTEgKyA0ICogMTIsCisgICAg
ICAgICAgICAyLCAzLCA0LCA1LCA2LCA3LCA4LCA5LCAxMCwgMTEsIDEyLCAxMywgMTQsIDE1LAor
ICAgICAgICAgICAgMTYgKyAxNiAqIDkgKyAxNyAqIDEwICsgMTggKiAxMSArIDE5ICogMTIKKyAg
ICAgICAgfX07CisKKyAgICAgICAgYXNtIHZvbGF0aWxlICggInZtb3Z1cHMgJTEsICUlem1tNFxu
XHQiCisgICAgICAgICAgICAgICAgICAgICAgICJ2YnJvYWRjYXN0c3MgJSV4bW00LCAlJXptbTdc
blx0IgorICAgICAgICAgICAgICAgICAgICAgICAidmFkZHBzICUlem1tNCwgJSV6bW03LCAlJXpt
bTVcblx0IgorICAgICAgICAgICAgICAgICAgICAgICAidmFkZHBzICUlem1tNSwgJSV6bW03LCAl
JXptbTZcblx0IgorICAgICAgICAgICAgICAgICAgICAgICAidmFkZHBzICUlem1tNiwgJSV6bW03
LCAlJXptbTdcblx0IgorICAgICAgICAgICAgICAgICAgICAgICAia21vdncgJTIsICUlazVcbiIK
KyAgICAgICAgICAgICAgICAgICAgICAgcHV0X2luc24odjRmbWFkZHBzLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAidjRmbWFkZHBzIDMyKCUwKSwgJSV6bW00LCAlJXptbTQleyUl
azUlfSIpCisgICAgICAgICAgICAgICAgICAgICAgIDo6ICJjIiAoTlVMTCksICJtIiAoaW4pLCAi
cm1rIiAoMHg4MDAxKSApOworCisgICAgICAgIHNldF9pbnNuKHY0Zm1hZGRwcyk7CisgICAgICAg
IHJlZ3MuZWN4ID0gKHVuc2lnbmVkIGxvbmcpJmluOworICAgICAgICByYyA9IHg4Nl9lbXVsYXRl
KCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZIHx8ICFj
aGVja19laXAodjRmbWFkZHBzKSApCisgICAgICAgICAgICBnb3RvIGZhaWw7CisKKyAgICAgICAg
YXNtICggInZjbXBlcXBzICUxLCAlJXptbTQsICUlazBcblx0IgorICAgICAgICAgICAgICAia21v
dncgJSVrMCwgJTAiIDogIj1nIiAocmMpIDogIm0iIChvdXQpICk7CisgICAgICAgIGlmICggcmMg
IT0gMHhmZmZmICkKKyAgICAgICAgICAgIGdvdG8gZmFpbDsKKyAgICAgICAgcHJpbnRmKCJva2F5
XG4iKTsKKyAgICB9CisgICAgZWxzZQorICAgICAgICBwcmludGYoInNraXBwZWRcbiIpOworCisg
ICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0aW5nIHY0Zm5tYWRkc3MgMTYoJWVkeCksJXptbTQsJXpt
bTR7JWszfS4uLiIpOworICAgIGlmICggc3RhY2tfZXhlYyAmJiBjcHVfaGFzX2F2eDUxMl80Zm1h
cHMgKQorICAgIHsKKyAgICAgICAgZGVjbF9pbnNuKHY0Zm5tYWRkc3MpOworICAgICAgICBzdGF0
aWMgY29uc3Qgc3RydWN0IHsKKyAgICAgICAgICAgIGZsb2F0IGZbMTZdOworICAgICAgICB9IGlu
ID0ge3sKKyAgICAgICAgICAgIDEsIDIsIDMsIDQsIDUsIDYsIDcsIDgKKyAgICAgICAgfX0sIG91
dCA9IHt7CisgICAgICAgICAgICAxIC0gMSAqIDUgLSAyICogNiAtIDMgKiA3IC0gNCAqIDgsIDIs
IDMsIDQKKyAgICAgICAgfX07CisKKyAgICAgICAgYXNtIHZvbGF0aWxlICggInZtb3Z1cHMgJTEs
ICUleG1tNFxuXHQiCisgICAgICAgICAgICAgICAgICAgICAgICJ2YWRkc3MgJSV4bW00LCAlJXht
bTQsICUleG1tNVxuXHQiCisgICAgICAgICAgICAgICAgICAgICAgICJ2YWRkc3MgJSV4bW01LCAl
JXhtbTQsICUleG1tNlxuXHQiCisgICAgICAgICAgICAgICAgICAgICAgICJ2YWRkc3MgJSV4bW02
LCAlJXhtbTQsICUleG1tN1xuXHQiCisgICAgICAgICAgICAgICAgICAgICAgICJrbW92dyAlMiwg
JSVrM1xuIgorICAgICAgICAgICAgICAgICAgICAgICBwdXRfaW5zbih2NGZubWFkZHNzLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidjRmbm1hZGRzcyAxNiglMCksICUleG1tNCwg
JSV4bW00JXslJWszJX0iKQorICAgICAgICAgICAgICAgICAgICAgICA6OiAiZCIgKE5VTEwpLCAi
bSIgKGluKSwgInJtayIgKDEpICk7CisKKyAgICAgICAgc2V0X2luc24odjRmbm1hZGRzcyk7Cisg
ICAgICAgIHJlZ3MuZWR4ID0gKHVuc2lnbmVkIGxvbmcpJmluOworICAgICAgICByYyA9IHg4Nl9l
bXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZ
IHx8ICFjaGVja19laXAodjRmbm1hZGRzcykgKQorICAgICAgICAgICAgZ290byBmYWlsOworCisg
ICAgICAgIGFzbSAoICJ2Y21wZXFwcyAlMSwgJSV6bW00LCAlJWswXG5cdCIKKyAgICAgICAgICAg
ICAgImttb3Z3ICUlazAsICUwIiA6ICI9ZyIgKHJjKSA6ICJtIiAob3V0KSApOworICAgICAgICBp
ZiAoIHJjICE9IDB4ZmZmZiApCisgICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAgIHByaW50
Zigib2theVxuIik7CisgICAgfQorICAgIGVsc2UKKyAgICAgICAgcHJpbnRmKCJza2lwcGVkXG4i
KTsKKwogI3VuZGVmIGRlY2xfaW5zbgogI3VuZGVmIHB1dF9pbnNuCiAjdW5kZWYgc2V0X2luc24K
ZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oIGIvdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKaW5kZXggMTJhNDBlYWU5YS4uZmY4
ZmI5ODI0NyAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRl
LmgKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKQEAgLTE0Niw2
ICsxNDYsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgeGNyMF9tYXNrKHVpbnQ2NF90IG1hc2spCiAj
ZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3ZibWkyIChjcC5mZWF0LmF2eDUxMl92Ym1pMiAmJiB4Y3Iw
X21hc2soMHhlNikpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX2JpdGFsZyAoY3AuZmVhdC5hdng1
MTJfYml0YWxnICYmIHhjcjBfbWFzaygweGU2KSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJfdnBv
cGNudGRxIChjcC5mZWF0LmF2eDUxMl92cG9wY250ZHEgJiYgeGNyMF9tYXNrKDB4ZTYpKQorI2Rl
ZmluZSBjcHVfaGFzX2F2eDUxMl80Zm1hcHMgKGNwLmZlYXQuYXZ4NTEyXzRmbWFwcyAmJiB4Y3Iw
X21hc2soMHhlNikpCiAKICNkZWZpbmUgY3B1X2hhc194Z2V0YnYxICAgKGNwdV9oYXNfeHNhdmUg
JiYgY3AueHN0YXRlLnhnZXRidjEpCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11
bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRl
LmMKaW5kZXggNWNlMTdkZTUyZi4uMjFhMGUwN2I4MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmMKQEAgLTE4OTIsNiArMTg5Miw3IEBAIGluX3Byb3Rtb2RlKAogI2RlZmlu
ZSB2Y3B1X2hhc19hdng1MTJfYml0YWxnKCkgKGN0eHQtPmNwdWlkLT5mZWF0LmF2eDUxMl9iaXRh
bGcpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl92cG9wY250ZHEoKSAoY3R4dC0+Y3B1aWQtPmZl
YXQuYXZ4NTEyX3Zwb3BjbnRkcSkKICNkZWZpbmUgdmNwdV9oYXNfcmRwaWQoKSAgICAgICAoY3R4
dC0+Y3B1aWQtPmZlYXQucmRwaWQpCisjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl80Zm1hcHMoKSAo
Y3R4dC0+Y3B1aWQtPmZlYXQuYXZ4NTEyXzRmbWFwcykKIAogI2RlZmluZSB2Y3B1X211c3RfaGF2
ZShmZWF0KSBcCiAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCF2Y3B1X2hhc18jI2ZlYXQoKSwg
RVhDX1VEKQpAQCAtMzE3Myw2ICszMTc0LDE4IEBAIHg4Nl9kZWNvZGUoCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0ZSk7CiAgICAgICAgICAg
ICAgICAgICAgIHN0YXRlLT5zaW1kX3NpemUgPSBzaW1kX290aGVyOwogICAgICAgICAgICAgICAg
IH0KKworICAgICAgICAgICAgICAgIHN3aXRjaCAoIGIgKQorICAgICAgICAgICAgICAgIHsKKyAg
ICAgICAgICAgICAgICAvKiB2NGZ7LG59bWFkZHtwLHN9cyBuZWVkIHNwZWNpYWwgY2FzaW5nICov
CisgICAgICAgICAgICAgICAgY2FzZSAweDlhOiBjYXNlIDB4OWI6IGNhc2UgMHhhYTogY2FzZSAw
eGFiOgorICAgICAgICAgICAgICAgICAgICBpZiAoIGV2ZXgucGZ4ID09IHZleF9mMiApCisgICAg
ICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIGRpc3A4c2NhbGUgPSA0
OworICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGUtPnNpbWRfc2l6ZSA9IHNpbWRfMTI4Owor
ICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAg
ICAgICAgICAgIH0KICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGJyZWFrOwogCkBAIC05Mzcw
LDYgKzkzODMsMjQgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBhdng1MTJfdmxlbl9jaGVj
ayh0cnVlKTsKICAgICAgICAgZ290byBzaW1kX3ptbTsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENf
RVZFWF9GMigweDBmMzgsIDB4OWEpOiAvKiB2NGZtYWRkcHMgbTEyOCx6bW0rMyx6bW17a30gKi8K
KyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfRjIoMHgwZjM4LCAweGFhKTogLyogdjRmbm1hZGRw
cyBtMTI4LHptbSszLHptbXtrfSAqLworICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShh
dng1MTJfNGZtYXBzKTsKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKChlYS50eXBlICE9
IE9QX01FTSB8fCBldmV4LncgfHwgZXZleC5icnMgfHwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBldmV4LmxyICE9IDIpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhD
X1VEKTsKKyAgICAgICAgb3BfbWFzayA9IG9wX21hc2sgJiAweGZmZmYgPyAweGYgOiAwOworICAg
ICAgICBnb3RvIHNpbWRfem1tOworCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YyKDB4MGYz
OCwgMHg5Yik6IC8qIHY0Zm1hZGRzcyBtMTI4LHhtbSszLHhtbXtrfSAqLworICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF9GMigweDBmMzgsIDB4YWIpOiAvKiB2NGZubWFkZHNzIG0xMjgseG1tKzMs
eG1te2t9ICovCisgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMl80Zm1hcHMp
OworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoKGVhLnR5cGUgIT0gT1BfTUVNIHx8IGV2
ZXgudyB8fCBldmV4LmJycyB8fAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV2ZXgu
bHIgPT0gMyksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWENfVUQpOworICAgICAg
ICBvcF9tYXNrID0gb3BfbWFzayAmIDEgPyAweGYgOiAwOworICAgICAgICBnb3RvIHNpbWRfem1t
OworCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhhMCk6IC8qIHZwc2Nh
dHRlcmR7ZCxxfSBbeHl6XW1tLG1lbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82
NigweDBmMzgsIDB4YTEpOiAvKiB2cHNjYXR0ZXJxe2QscX0gW3h5el1tbSxtZW17a30gKi8KICAg
ICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGEyKTogLyogdnNjYXR0ZXJkcHtz
LGR9IFt4eXpdbW0sbWVte2t9ICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2Nw
dWZlYXR1cmUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCmluZGV4IDA5ZDFk
MGQ4N2MuLjk4NzAwZDg4ZWYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVh
dHVyZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCkBAIC0xMTksNiAr
MTE5LDcgQEAKICNkZWZpbmUgY3B1X2hhc19pdHNjICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX0lUU0MpCiAKIC8qIENQVUlEIGxldmVsIDB4MDAwMDAwMDc6MC5lZHggKi8KKyNk
ZWZpbmUgY3B1X2hhc19hdng1MTJfNGZtYXBzICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FW
WDUxMl80Rk1BUFMpCiAjZGVmaW5lIGNwdV9oYXNfdHN4X2ZvcmNlX2Fib3J0IGJvb3RfY3B1X2hh
cyhYODZfRkVBVFVSRV9UU1hfRk9SQ0VfQUJPUlQpCiAKIC8qIFN5bnRoZXNpemVkLiAqLwotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:46:30 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18:46: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 1hpGqs-0005tR-Rp; Sun, 21 Jul 2019 18:46: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=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGqr-0005tJ-M4
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:46:29 +0000
X-Inumbo-ID: d7d77160-abe7-11e9-ac9f-635cc018c1c2
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d7d77160-abe7-11e9-ac9f-635cc018c1c2;
 Sun, 21 Jul 2019 18:46: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 1hpGqn-0005mn-No
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:46:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGqn-0002Im-L9
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:46:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGqn-0002Im-L9@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:46:25 +0000
Subject: [Xen-changelog] [xen master] x86emul: support AVX512_4VNNIW insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYxMTRmMTk3MzBmMzRhYTZhNzU2MjQxYzAzNjZiZGFlZThkMzA1NmMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE3
IDE1OjM5OjU0IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDE3IDE1OjM5OjU0IDIwMTkgKzAyMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IEFWWDUxMl80Vk5OSVcgaW5zbnMKICAgIAogICAgQXMgaW4gYSBmZXcg
Y2FzZXMgYmVmb3JlLCBzaW5jZSB0aGUgaW5zbnMgaGVyZSBhbmQgaW4gcGFydGljdWxhciB0aGVp
cgogICAgbWVtb3J5IGFjY2VzcyBwYXR0ZXJucyBmb2xsb3cgdGhlIEFWWDUxMl80Rk1BUFMgc2No
ZW1lLCBJIGRpZG4ndCB0aGluawogICAgaXQgd2FzIG5lY2Vzc2FyeSB0byBhZGQgY29udHJpdmVk
IHRlc3RzIHNwZWNpZmljYWxseSBmb3IgdGhlbSwgYmV5b25kCiAgICB0aGUgRGlzcDggc2NhbGlu
ZyBvbmVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jICB8ICA2ICsr
KysrKwogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmggfCAgMSArCiB4ZW4v
YXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDExICsrKysrKysrKysrCiB4ZW4v
aW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCAgICAgICB8ICAxICsKIDQgZmlsZXMgY2hhbmdl
ZCwgMTkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRv
ci9ldmV4LWRpc3A4LmMgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCmlu
ZGV4IDQwY2M3Zjg1YmIuLjRhOGUzOGQwNTQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci9ldmV4LWRpc3A4LmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgt
ZGlzcDguYwpAQCAtNTQ1LDYgKzU0NSwxMSBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4
NTEyXzRmbWFwc181MTJbXSA9IHsKICAgICBJTlNOKDRmbm1hZGRzcywgZjIsIDBmMzgsIGFiLCBl
bF80LCBkLCB2bCksCiB9OwogCitzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyXzR2bm5p
d181MTJbXSA9IHsKKyAgICBJTlNOKHA0ZHB3c3NkLCAgZjIsIDBmMzgsIDUyLCBlbF80LCBkLCB2
bCksCisgICAgSU5TTihwNGRwd3NzZHMsIGYyLCAwZjM4LCA1MywgZWxfNCwgZCwgdmwpLAorfTsK
Kwogc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl9iaXRhbGdfYWxsW10gPSB7CiAgICAg
SU5TTihwb3BjbnQsICAgICAgNjYsIDBmMzgsIDU0LCB2bCwgYncsIHZsKSwKICAgICBJTlNOKHBz
aHVmYml0cW1iLCA2NiwgMGYzOCwgOGYsIHZsLCAgYiwgdmwpLApAQCAtOTQ5LDYgKzk1NCw3IEBA
IHZvaWQgZXZleF9kaXNwOF90ZXN0KHZvaWQgKmluc3RyLCBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4
dCAqY3R4dCwKICNkZWZpbmUgY3B1X2hhc19hdng1MTJwZiBjcHVfaGFzX2F2eDUxMmYKICAgICBS
VU4oYXZ4NTEycGYsIDUxMik7CiAgICAgUlVOKGF2eDUxMl80Zm1hcHMsIDUxMik7CisgICAgUlVO
KGF2eDUxMl80dm5uaXcsIDUxMik7CiAgICAgUlVOKGF2eDUxMl9iaXRhbGcsIGFsbCk7CiAgICAg
UlVOKGF2eDUxMl9pZm1hLCBhbGwpOwogICAgIFJVTihhdng1MTJfdmJtaSwgYWxsKTsKZGlmZiAt
LWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oIGIvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKaW5kZXggZmY4ZmI5ODI0Ny4uNGRkM2E2MTky
ZSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKKysr
IGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKQEAgLTE0Niw2ICsxNDYs
NyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgeGNyMF9tYXNrKHVpbnQ2NF90IG1hc2spCiAjZGVmaW5l
IGNwdV9oYXNfYXZ4NTEyX3ZibWkyIChjcC5mZWF0LmF2eDUxMl92Ym1pMiAmJiB4Y3IwX21hc2so
MHhlNikpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX2JpdGFsZyAoY3AuZmVhdC5hdng1MTJfYml0
YWxnICYmIHhjcjBfbWFzaygweGU2KSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJfdnBvcGNudGRx
IChjcC5mZWF0LmF2eDUxMl92cG9wY250ZHEgJiYgeGNyMF9tYXNrKDB4ZTYpKQorI2RlZmluZSBj
cHVfaGFzX2F2eDUxMl80dm5uaXcgKGNwLmZlYXQuYXZ4NTEyXzR2bm5pdyAmJiB4Y3IwX21hc2so
MHhlNikpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyXzRmbWFwcyAoY3AuZmVhdC5hdng1MTJfNGZt
YXBzICYmIHhjcjBfbWFzaygweGU2KSkKIAogI2RlZmluZSBjcHVfaGFzX3hnZXRidjEgICAoY3B1
X2hhc194c2F2ZSAmJiBjcC54c3RhdGUueGdldGJ2MSkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4
Nl9lbXVsYXRlLmMKaW5kZXggMjFhMGUwN2I4Mi4uNGNkYTExYWJlOCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTQ3OSw2ICs0NzksNyBAQCBzdGF0aWMgY29uc3Qg
c3RydWN0IGV4dDBmMzhfdGFibGUgewogICAgIFsweDRkXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRf
c2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEgfSwKICAgICBbMHg0ZV0gPSB7IC5zaW1kX3NpemUg
PSBzaW1kX3BhY2tlZF9mcCwgLnR3b19vcCA9IDEsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHg0
Zl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl92ZXh3LCAuZDhzID0gZDhzX2RxIH0sCisg
ICAgWzB4NTIgLi4uIDB4NTNdID0geyAuc2ltZF9zaXplID0gc2ltZF8xMjgsIC5kOHMgPSA0IH0s
CiAgICAgWzB4NTQgLi4uIDB4NTVdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAu
dHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDU4XSA9IHsgLnNpbWRfc2l6ZSA9
IHNpbWRfb3RoZXIsIC50d29fb3AgPSAxLCAuZDhzID0gMiB9LAogICAgIFsweDU5XSA9IHsgLnNp
bWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC50d29fb3AgPSAxLCAuZDhzID0gMyB9LApAQCAtMTg5Miw2
ICsxODkzLDcgQEAgaW5fcHJvdG1vZGUoCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl9iaXRhbGco
KSAoY3R4dC0+Y3B1aWQtPmZlYXQuYXZ4NTEyX2JpdGFsZykKICNkZWZpbmUgdmNwdV9oYXNfYXZ4
NTEyX3Zwb3BjbnRkcSgpIChjdHh0LT5jcHVpZC0+ZmVhdC5hdng1MTJfdnBvcGNudGRxKQogI2Rl
ZmluZSB2Y3B1X2hhc19yZHBpZCgpICAgICAgIChjdHh0LT5jcHVpZC0+ZmVhdC5yZHBpZCkKKyNk
ZWZpbmUgdmNwdV9oYXNfYXZ4NTEyXzR2bm5pdygpIChjdHh0LT5jcHVpZC0+ZmVhdC5hdng1MTJf
NHZubml3KQogI2RlZmluZSB2Y3B1X2hhc19hdng1MTJfNGZtYXBzKCkgKGN0eHQtPmNwdWlkLT5m
ZWF0LmF2eDUxMl80Zm1hcHMpCiAKICNkZWZpbmUgdmNwdV9tdXN0X2hhdmUoZmVhdCkgXApAQCAt
ODkyMCw2ICs4OTIyLDE1IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBnZW5lcmF0ZV9leGNlcHRp
b25faWYodmV4LmwsIEVYQ19VRCk7CiAgICAgICAgIGdvdG8gc2ltZF8wZl9hdng7CiAKKyAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfRjIoMHgwZjM4LCAweDUyKTogLyogdnA0ZHB3c3NkIG0xMjgs
em1tKzMsem1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YyKDB4MGYzOCwgMHg1
Myk6IC8qIHZwNGRwd3NzZHMgbTEyOCx6bW0rMyx6bW17a30gKi8KKyAgICAgICAgaG9zdF9hbmRf
dmNwdV9tdXN0X2hhdmUoYXZ4NTEyXzR2bm5pdyk7CisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlv
bl9pZigoZWEudHlwZSAhPSBPUF9NRU0gfHwgZXZleC53IHx8IGV2ZXguYnJzIHx8CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZXZleC5sciAhPSAyKSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEVYQ19VRCk7CisgICAgICAgIG9wX21hc2sgPSBvcF9tYXNrICYgMHhmZmZm
ID8gMHhmIDogMDsKKyAgICAgICAgZ290byBzaW1kX3ptbTsKKwogICAgIGNhc2UgWDg2RU1VTF9P
UENfRVZFWF82NigweDBmMzgsIDB4OGYpOiAvKiB2cHNodWZiaXRxbWIgW3h5el1tbS9tZW0sW3h5
el1tbSxre2t9ICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LncgfHwgIWV2
ZXguciB8fCAhZXZleC5SIHx8IGV2ZXgueiwgRVhDX1VEKTsKICAgICAgICAgLyogZmFsbCB0aHJv
dWdoICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCmluZGV4IDk4NzAwZDg4ZWYuLmYwNmMwNzlk
YWQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCkBAIC0xMTksNiArMTE5LDcgQEAKICNkZWZp
bmUgY3B1X2hhc19pdHNjICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lUU0Mp
CiAKIC8qIENQVUlEIGxldmVsIDB4MDAwMDAwMDc6MC5lZHggKi8KKyNkZWZpbmUgY3B1X2hhc19h
dng1MTJfNHZubml3ICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUxMl80Vk5OSVcpCiAj
ZGVmaW5lIGNwdV9oYXNfYXZ4NTEyXzRmbWFwcyAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9B
Vlg1MTJfNEZNQVBTKQogI2RlZmluZSBjcHVfaGFzX3RzeF9mb3JjZV9hYm9ydCBib290X2NwdV9o
YXMoWDg2X0ZFQVRVUkVfVFNYX0ZPUkNFX0FCT1JUKQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:46:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18:46: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 1hpGr0-0005uW-VN; Sun, 21 Jul 2019 18:46:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGqz-0005uN-Mk
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:46:37 +0000
X-Inumbo-ID: ddecc94c-abe7-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ddecc94c-abe7-11e9-8980-bc764e045a96;
 Sun, 21 Jul 2019 18:46: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 1hpGqx-0005nx-Uc
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:46:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGqx-0002JM-S3
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:46:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGqx-0002JM-S3@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:46:35 +0000
Subject: [Xen-changelog] [xen master] x86emul: support AVX512_VNNI insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBkZmZlNzcxZWU0OTAxYmM0YmQ1OWNlNDFiMjE4ZmQ3YzRhMjhiMDIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE3
IDE1OjQwOjQyIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDE3IDE1OjQwOjQyIDIwMTkgKzAyMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IEFWWDUxMl9WTk5JIGluc25zCiAgICAKICAgIEFsb25nIHRoZSBsaW5l
cyBvZiB0aGUgNEZNQVBTIGNhc2UsIGNvbnZlcnQgdGhlIDRWTk5JVy1iYXNlZCB0YWJsZQogICAg
ZW50cmllcyB0byBhIGRlY29kZXIgYWRqdXN0bWVudC4gQmVjYXVzZSBvZiB0aGUgY3VycmVudCBz
aGFyaW5nIG9mIHRhYmxlCiAgICBlbnRyaWVzIGJldHdlZW4gZGlmZmVyZW50IChpbXBsaWVkKSBv
cGNvZGUgcHJlZml4ZXMgYW5kIHdpdGggdGhlIHNhbWUKICAgIG1ham9yIG9wY29kZXMgYmVpbmcg
dXNlZCBmb3IgdnA0ZHB3c3NkeyxzfSwgd2hpY2ggaGF2ZSBhIGRpZmZlcmVudAogICAgbWVtb3J5
IG9wZXJhbmQgc2l6ZSBhbmQgZGlmZmVyZW50IERpc3A4IHNjYWxpbmcsIHRoZSBwcmUtZXhpc3Rp
bmcgdGFibGUKICAgIGVudHJpZXMgZ2V0IGNvbnZlcnRlZCB0byBhIGRlY29kZXIgb3ZlcnJpZGUu
IFRoZSB0YWJsZSBlbnRyaWVzIHdpbGwgbm93CiAgICByZXByZXNlbnQgdGhlIGluc25zIGhlcmUs
IGluIGxpbmUgd2l0aCBvdGhlciB0YWJsZSBlbnRyaWVzIHByZWZlcmFibHkKICAgIHJlcHJlc2Vu
dGluZyB0aGUgcHJlZml4LTY2IGluc25zLgogICAgCiAgICBBcyBpbiBhIGZldyBjYXNlcyBiZWZv
cmUsIHNpbmNlIHRoZSBpbnNucyBoZXJlIGFuZCBpbiBwYXJ0aWN1bGFyIHRoZWlyCiAgICBtZW1v
cnkgYWNjZXNzIHBhdHRlcm5zIGZvbGxvdyB0aGUgdXN1YWwgc2NoZW1lLCBJIGRpZG4ndCB0aGlu
ayBpdCB3YXMKICAgIG5lY2Vzc2FyeSB0byBhZGQgYSBjb250cml2ZWQgdGVzdCBzcGVjaWZpY2Fs
bHkgZm9yIHRoZW0sIGJleW9uZCB0aGUKICAgIERpc3A4IHNjYWxpbmcgb25lLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy90
ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jICAgICAgIHwgIDggKysrKysrKysKIHRvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oICAgICAgfCAgMSArCiB4ZW4vYXJjaC94
ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAgICAgIHwgMTMgKysrKysrKysrKysrLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggICAgICAgICAgICB8ICAxICsKIHhlbi9pbmNs
dWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggfCAgMSArCiB4ZW4vdG9vbHMvZ2Vu
LWNwdWlkLnB5ICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIDYgZmlsZXMgY2hhbmdlZCwg
MjQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy90ZXN0
cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2
ZXgtZGlzcDguYwppbmRleCA0YThlMzhkMDU0Li4xMDVmMTk4N2Q0IDEwMDY0NAotLS0gYS90b29s
cy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci9ldmV4LWRpc3A4LmMKQEAgLTU4MCw2ICs1ODAsMTMgQEAgc3RhdGljIGNvbnN0IHN0
cnVjdCB0ZXN0IGF2eDUxMl92Ym1pMl9hbGxbXSA9IHsKICAgICBJTlNOKHBzaHJkdywgICAgNjYs
IDBmM2EsIDcyLCB2bCwgIHcsIHZsKSwKIH07CiAKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBh
dng1MTJfdm5uaV9hbGxbXSA9IHsKKyAgICBJTlNOKHBkcGJ1c2QsICA2NiwgMGYzOCwgNTAsIHZs
LCBkLCB2bCksCisgICAgSU5TTihwZHBidXNkcywgNjYsIDBmMzgsIDUxLCB2bCwgZCwgdmwpLAor
ICAgIElOU04ocGRwd3NzZCwgIDY2LCAwZjM4LCA1MiwgdmwsIGQsIHZsKSwKKyAgICBJTlNOKHBk
cHdzc2RzLCA2NiwgMGYzOCwgNTMsIHZsLCBkLCB2bCksCit9OworCiBzdGF0aWMgY29uc3Qgc3Ry
dWN0IHRlc3QgYXZ4NTEyX3Zwb3BjbnRkcV9hbGxbXSA9IHsKICAgICBJTlNOKHBvcGNudCwgNjYs
IDBmMzgsIDU1LCB2bCwgZHEsIHZsKQogfTsKQEAgLTk1OSw1ICs5NjYsNiBAQCB2b2lkIGV2ZXhf
ZGlzcDhfdGVzdCh2b2lkICppbnN0ciwgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQsCiAg
ICAgUlVOKGF2eDUxMl9pZm1hLCBhbGwpOwogICAgIFJVTihhdng1MTJfdmJtaSwgYWxsKTsKICAg
ICBSVU4oYXZ4NTEyX3ZibWkyLCBhbGwpOworICAgIFJVTihhdng1MTJfdm5uaSwgYWxsKTsKICAg
ICBSVU4oYXZ4NTEyX3Zwb3BjbnRkcSwgYWxsKTsKIH0KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rz
L3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4
Ni1lbXVsYXRlLmgKaW5kZXggNGRkM2E2MTkyZS4uNGI4ODZiOTc3NCAxMDA2NDQKLS0tIGEvdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKQEAgLTE0NCw2ICsxNDQsNyBAQCBzdGF0aWMgaW5saW5l
IGJvb2wgeGNyMF9tYXNrKHVpbnQ2NF90IG1hc2spCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEydmwg
IChjcC5mZWF0LmF2eDUxMnZsICYmIHhjcjBfbWFzaygweGU2KSkKICNkZWZpbmUgY3B1X2hhc19h
dng1MTJfdmJtaSAoY3AuZmVhdC5hdng1MTJfdmJtaSAmJiB4Y3IwX21hc2soMHhlNikpCiAjZGVm
aW5lIGNwdV9oYXNfYXZ4NTEyX3ZibWkyIChjcC5mZWF0LmF2eDUxMl92Ym1pMiAmJiB4Y3IwX21h
c2soMHhlNikpCisjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3ZubmkgKGNwLmZlYXQuYXZ4NTEyX3Zu
bmkgJiYgeGNyMF9tYXNrKDB4ZTYpKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl9iaXRhbGcgKGNw
LmZlYXQuYXZ4NTEyX2JpdGFsZyAmJiB4Y3IwX21hc2soMHhlNikpCiAjZGVmaW5lIGNwdV9oYXNf
YXZ4NTEyX3Zwb3BjbnRkcSAoY3AuZmVhdC5hdng1MTJfdnBvcGNudGRxICYmIHhjcjBfbWFzaygw
eGU2KSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJfNHZubml3IChjcC5mZWF0LmF2eDUxMl80dm5u
aXcgJiYgeGNyMF9tYXNrKDB4ZTYpKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUu
YwppbmRleCA0Y2RhMTFhYmU4Li4zYTE1ZTgzMzZiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
eDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYwpAQCAtNDc5LDcgKzQ3OSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0
MGYzOF90YWJsZSB7CiAgICAgWzB4NGRdID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4
dywgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsweDRlXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFj
a2VkX2ZwLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDRmXSA9IHsgLnNp
bWRfc2l6ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEgfSwKLSAgICBbMHg1MiAu
Li4gMHg1M10gPSB7IC5zaW1kX3NpemUgPSBzaW1kXzEyOCwgLmQ4cyA9IDQgfSwKKyAgICBbMHg1
MCAuLi4gMHg1M10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNf
dmwgfSwKICAgICBbMHg1NCAuLi4gMHg1NV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9p
bnQsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4NThdID0geyAuc2ltZF9z
aXplID0gc2ltZF9vdGhlciwgLnR3b19vcCA9IDEsIC5kOHMgPSAyIH0sCiAgICAgWzB4NTldID0g
eyAuc2ltZF9zaXplID0gc2ltZF9vdGhlciwgLnR3b19vcCA9IDEsIC5kOHMgPSAzIH0sCkBAIC0x
ODkwLDYgKzE4OTAsNyBAQCBpbl9wcm90bW9kZSgKICNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEydmwo
KSAgICAoY3R4dC0+Y3B1aWQtPmZlYXQuYXZ4NTEydmwpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUx
Ml92Ym1pKCkgKGN0eHQtPmNwdWlkLT5mZWF0LmF2eDUxMl92Ym1pKQogI2RlZmluZSB2Y3B1X2hh
c19hdng1MTJfdmJtaTIoKSAoY3R4dC0+Y3B1aWQtPmZlYXQuYXZ4NTEyX3ZibWkyKQorI2RlZmlu
ZSB2Y3B1X2hhc19hdng1MTJfdm5uaSgpIChjdHh0LT5jcHVpZC0+ZmVhdC5hdng1MTJfdm5uaSkK
ICNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEyX2JpdGFsZygpIChjdHh0LT5jcHVpZC0+ZmVhdC5hdng1
MTJfYml0YWxnKQogI2RlZmluZSB2Y3B1X2hhc19hdng1MTJfdnBvcGNudGRxKCkgKGN0eHQtPmNw
dWlkLT5mZWF0LmF2eDUxMl92cG9wY250ZHEpCiAjZGVmaW5lIHZjcHVfaGFzX3JkcGlkKCkgICAg
ICAgKGN0eHQtPmNwdWlkLT5mZWF0LnJkcGlkKQpAQCAtMzE3OSw2ICszMTgwLDggQEAgeDg2X2Rl
Y29kZSgKIAogICAgICAgICAgICAgICAgIHN3aXRjaCAoIGIgKQogICAgICAgICAgICAgICAgIHsK
KyAgICAgICAgICAgICAgICAvKiB2cDRkcHdzc2R7LHN9IG5lZWQgc3BlY2lhbCBjYXNpbmcgKi8K
KyAgICAgICAgICAgICAgICBjYXNlIDB4NTI6IGNhc2UgMHg1MzoKICAgICAgICAgICAgICAgICAv
KiB2NGZ7LG59bWFkZHtwLHN9cyBuZWVkIHNwZWNpYWwgY2FzaW5nICovCiAgICAgICAgICAgICAg
ICAgY2FzZSAweDlhOiBjYXNlIDB4OWI6IGNhc2UgMHhhYTogY2FzZSAweGFiOgogICAgICAgICAg
ICAgICAgICAgICBpZiAoIGV2ZXgucGZ4ID09IHZleF9mMiApCkBAIC05Mzk0LDYgKzkzOTcsMTQg
QEAgeDg2X2VtdWxhdGUoCiAgICAgICAgICAgICBhdng1MTJfdmxlbl9jaGVjayh0cnVlKTsKICAg
ICAgICAgZ290byBzaW1kX3ptbTsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBm
MzgsIDB4NTApOiAvKiB2cGRwYnVzZCBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8K
KyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDUxKTogLyogdnBkcGJ1c2Rz
IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENf
RVZFWF82NigweDBmMzgsIDB4NTIpOiAvKiB2cGRwd3NzZCBbeHl6XW1tL21lbSxbeHl6XW1tLFt4
eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDUzKTog
LyogdnBkcHdzc2RzIFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgICAgICBo
b3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJfdm5uaSk7CisgICAgICAgIGdlbmVyYXRlX2V4
Y2VwdGlvbl9pZihldmV4LncsIEVYQ19VRCk7CisgICAgICAgIGdvdG8gYXZ4NTEyZl9ub19zYWU7
CisKICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfRjIoMHgwZjM4LCAweDlhKTogLyogdjRmbWFk
ZHBzIG0xMjgsem1tKzMsem1te2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YyKDB4
MGYzOCwgMHhhYSk6IC8qIHY0Zm5tYWRkcHMgbTEyOCx6bW0rMyx6bW17a30gKi8KICAgICAgICAg
aG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyXzRmbWFwcyk7CmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVh
dHVyZS5oCmluZGV4IGYwNmMwNzlkYWQuLmFhMmQ3ZTdlMDUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVh
dHVyZS5oCkBAIC0xMTEsNiArMTExLDcgQEAKIC8qIENQVUlEIGxldmVsIDB4MDAwMDAwMDc6MC5l
Y3ggKi8KICNkZWZpbmUgY3B1X2hhc19hdng1MTJfdmJtaSAgICAgYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX0FWWDUxMl9WQk1JKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl92Ym1pMiAgICBib290
X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZYNTEyX1ZCTUkyKQorI2RlZmluZSBjcHVfaGFzX2F2eDUx
Ml92bm5pICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZYNTEyX1ZOTkkpCiAjZGVmaW5l
IGNwdV9oYXNfYXZ4NTEyX2JpdGFsZyAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BVlg1MTJf
QklUQUxHKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl92cG9wY250ZHEgYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX0FWWDUxMl9WUE9QQ05URFEpCiAjZGVmaW5lIGNwdV9oYXNfcmRwaWQgICAgICAg
ICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9SRFBJRCkKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggYi94ZW4vaW5jbHVkZS9wdWJsaWMv
YXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCmluZGV4IDQ0NjMxMTYyYmEuLjk0MzVkMjRlM2MgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKKysr
IGIveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaApAQCAtMjI5LDYg
KzIyOSw3IEBAIFhFTl9DUFVGRUFUVVJFKFVNSVAsICAgICAgICAgIDYqMzIrIDIpIC8qUyAgVXNl
ciBNb2RlIEluc3RydWN0aW9uIFByZXZlbnRpb24gKi8KIFhFTl9DUFVGRUFUVVJFKFBLVSwgICAg
ICAgICAgIDYqMzIrIDMpIC8qSCAgUHJvdGVjdGlvbiBLZXlzIGZvciBVc2Vyc3BhY2UgKi8KIFhF
Tl9DUFVGRUFUVVJFKE9TUEtFLCAgICAgICAgIDYqMzIrIDQpIC8qISAgT1MgUHJvdGVjdGlvbiBL
ZXlzIEVuYWJsZSAqLwogWEVOX0NQVUZFQVRVUkUoQVZYNTEyX1ZCTUkyLCAgNiozMisgNikgLypB
ICBBZGRpdGlvbmFsIEFWWC01MTIgVmVjdG9yIEJ5dGUgTWFuaXB1bGF0aW9uIEluc3RycyAqLwor
WEVOX0NQVUZFQVRVUkUoQVZYNTEyX1ZOTkksICAgNiozMisxMSkgLypBICBWZWN0b3IgTmV1cmFs
IE5ldHdvcmsgSW5zdHJzICovCiBYRU5fQ1BVRkVBVFVSRShBVlg1MTJfQklUQUxHLCA2KjMyKzEy
KSAvKkEgIFN1cHBvcnQgZm9yIFZQT1BDTlRbQixXXSBhbmQgVlBTSFVGQklUUU1CICovCiBYRU5f
Q1BVRkVBVFVSRShBVlg1MTJfVlBPUENOVERRLCA2KjMyKzE0KSAvKkEgIFBPUENOVCBmb3IgdmVj
dG9ycyBvZiBEVy9RVyAqLwogWEVOX0NQVUZFQVRVUkUoUkRQSUQsICAgICAgICAgNiozMisyMikg
LypBICBSRFBJRCBpbnN0cnVjdGlvbiAqLwpkaWZmIC0tZ2l0IGEveGVuL3Rvb2xzL2dlbi1jcHVp
ZC5weSBiL3hlbi90b29scy9nZW4tY3B1aWQucHkKaW5kZXggMThiMzBlNWJiZS4uY2YyMDVjYzAy
NSAxMDA3NTUKLS0tIGEveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQorKysgYi94ZW4vdG9vbHMvZ2Vu
LWNwdWlkLnB5CkBAIC0yNjMsNyArMjYzLDcgQEAgZGVmIGNydW5jaF9udW1iZXJzKHN0YXRlKToK
ICAgICAgICAgIyBBVlg1MTIgZmVhdHVyZXMgYXJlIGJ1aWx0IG9uIHRvcCBvZiBBVlg1MTJGCiAg
ICAgICAgIEFWWDUxMkY6IFtBVlg1MTJEUSwgQVZYNTEyX0lGTUEsIEFWWDUxMlBGLCBBVlg1MTJF
UiwgQVZYNTEyQ0QsCiAgICAgICAgICAgICAgICAgICBBVlg1MTJCVywgQVZYNTEyVkwsIEFWWDUx
Ml80Vk5OSVcsIEFWWDUxMl80Rk1BUFMsCi0gICAgICAgICAgICAgICAgICBBVlg1MTJfVlBPUENO
VERRXSwKKyAgICAgICAgICAgICAgICAgIEFWWDUxMl9WTk5JLCBBVlg1MTJfVlBPUENOVERRXSwK
IAogICAgICAgICAjIEFWWDUxMiBleHRlbnNpb25zIGFjdGluZyBvbiB2ZWN0b3JzIG9mIGJ5dGVz
L3dvcmRzIGFyZSBtYWRlCiAgICAgICAgICMgZGVwZW5kZW50cyBvZiBBVlg1MTJCVyAoYXMgdG8g
cmVxdWlyaW5nIHdpZGVyIHRoYW4gMTYtYml0IG1hc2sKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:46:50 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18:46: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 1hpGrC-0005vn-1c; Sun, 21 Jul 2019 18:46: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=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGrB-0005ve-8N
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:46:49 +0000
X-Inumbo-ID: e4022304-abe7-11e9-8610-ab695bca97f0
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e4022304-abe7-11e9-8610-ab695bca97f0;
 Sun, 21 Jul 2019 18:46: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 1hpGr8-0005o5-4x
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:46:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGr8-0002Jo-2L
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:46:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGr8-0002Jo-2L@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:46:46 +0000
Subject: [Xen-changelog] [xen master] x86emul: support VPCLMULQDQ insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZlM2EwYjE1ZWY5YzE3Yjg3ODhmYjVjZGEzZmQ2ZDk4ZDVmNmU0NDgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE3
IDE1OjQxOjIwIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDE3IDE1OjQxOjIwIDIwMTkgKzAyMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IFZQQ0xNVUxRRFEgaW5zbnMKICAgIAogICAgQXMgdG8gdGhlIGZlYXR1
cmUgZGVwZW5kZW5jeSBhZGp1c3RtZW50LCB3aGlsZSBzdHJpY3RseSBzcGVha2luZyBBVlggaXMK
ICAgIGEgc3VmZmljaWVudCBwcmVyZXEgKHRvIGhhdmUgWU1NIHJlZ2lzdGVycyksIDI1Ni1iaXQg
dmVjdG9ycyBvZiBpbnRlZ2VycwogICAgaGF2ZSBnb3QgZnVsbHkgaW50cm9kdWNlZCB3aXRoIEFW
WDIgb25seS4gU2FkbHkgZ2NjIGNhbid0IGJlIHVzZWQgYXMgYQogICAgcmVmZXJlbmNlIGhlcmU6
IFRoZXkgZG9uJ3QgcHJvdmlkZSBhbnkgQVZYNTEyLWluZGVwZW5kZW50IGJ1aWx0LWluIGF0CiAg
ICBhbGwuCiAgICAKICAgIEFsb25nIHRoZSBsaW5lcyBvZiBQQ0xNVUxRRFEsIHNpbmNlIHRoZSBp
bnNucyBoZXJlIGFuZCBpbiBwYXJ0aWN1bGFyCiAgICB0aGVpciBtZW1vcnkgYWNjZXNzIHBhdHRl
cm5zIGZvbGxvdyB0aGUgdXN1YWwgc2NoZW1lLCBJIGRpZG4ndCB0aGluayBpdAogICAgd2FzIG5l
Y2Vzc2FyeSB0byBhZGQgYSBjb250cml2ZWQgdGVzdCBzcGVjaWZpY2FsbHkgZm9yIHRoZW0sIGJl
eW9uZCB0aGUKICAgIERpc3A4IHNjYWxpbmcgb25lLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0
b3IvZXZleC1kaXNwOC5jICAgICAgIHwgIDkgKysrKysrKysrCiB0b29scy90ZXN0cy94ODZfZW11
bGF0b3IveDg2LWVtdWxhdGUuaCAgICAgIHwgIDEgKwogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmMgICAgICB8IDEzICsrKysrKysrKystLS0KIHhlbi9pbmNsdWRlL2FzbS14
ODYvY3B1ZmVhdHVyZS5oICAgICAgICAgICAgfCAgMSArCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJj
aC14ODYvY3B1ZmVhdHVyZXNldC5oIHwgIDMgKystCiB4ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5ICAg
ICAgICAgICAgICAgICAgICAgIHwgIDkgKysrKysrKy0tCiA2IGZpbGVzIGNoYW5nZWQsIDMwIGlu
c2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL2V2ZXgtZGlzcDguYyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRp
c3A4LmMKaW5kZXggMTA1ZjE5ODdkNC4uY2MxMGE1NjNkMyAxMDA2NDQKLS0tIGEvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0
b3IvZXZleC1kaXNwOC5jCkBAIC01OTEsNiArNTkxLDEwIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg
dGVzdCBhdng1MTJfdnBvcGNudGRxX2FsbFtdID0gewogICAgIElOU04ocG9wY250LCA2NiwgMGYz
OCwgNTUsIHZsLCBkcSwgdmwpCiB9OwogCitzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgdnBjbG11
bHFkcV9hbGxbXSA9IHsKKyAgICBJTlNOKHBjbG11bHFkcSwgNjYsIDBmM2EsIDQ0LCB2bCwgcV9u
YiwgdmwpCit9OworCiBzdGF0aWMgY29uc3QgdW5zaWduZWQgY2hhciB2bF9hbGxbXSA9IHsgVkxf
NTEyLCBWTF8xMjgsIFZMXzI1NiB9Owogc3RhdGljIGNvbnN0IHVuc2lnbmVkIGNoYXIgdmxfMTI4
W10gPSB7IFZMXzEyOCB9Owogc3RhdGljIGNvbnN0IHVuc2lnbmVkIGNoYXIgdmxfbm8xMjhbXSA9
IHsgVkxfNTEyLCBWTF8yNTYgfTsKQEAgLTk2OCw0ICs5NzIsOSBAQCB2b2lkIGV2ZXhfZGlzcDhf
dGVzdCh2b2lkICppbnN0ciwgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQsCiAgICAgUlVO
KGF2eDUxMl92Ym1pMiwgYWxsKTsKICAgICBSVU4oYXZ4NTEyX3ZubmksIGFsbCk7CiAgICAgUlVO
KGF2eDUxMl92cG9wY250ZHEsIGFsbCk7CisKKyAgICBpZiAoIGNwdV9oYXNfYXZ4NTEyZiApCisg
ICAgeworICAgICAgICBSVU4odnBjbG11bHFkcSwgYWxsKTsKKyAgICB9CiB9CmRpZmYgLS1naXQg
YS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaCBiL3Rvb2xzL3Rlc3RzL3g4
Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCmluZGV4IDRiODg2Yjk3NzQuLjJjYzA0Zjc1MmIgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCisrKyBiL3Rv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCkBAIC0xNDQsNiArMTQ0LDcgQEAg
c3RhdGljIGlubGluZSBib29sIHhjcjBfbWFzayh1aW50NjRfdCBtYXNrKQogI2RlZmluZSBjcHVf
aGFzX2F2eDUxMnZsICAoY3AuZmVhdC5hdng1MTJ2bCAmJiB4Y3IwX21hc2soMHhlNikpCiAjZGVm
aW5lIGNwdV9oYXNfYXZ4NTEyX3ZibWkgKGNwLmZlYXQuYXZ4NTEyX3ZibWkgJiYgeGNyMF9tYXNr
KDB4ZTYpKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl92Ym1pMiAoY3AuZmVhdC5hdng1MTJfdmJt
aTIgJiYgeGNyMF9tYXNrKDB4ZTYpKQorI2RlZmluZSBjcHVfaGFzX3ZwY2xtdWxxZHEgKGNwLmZl
YXQudnBjbG11bHFkcSAmJiB4Y3IwX21hc2soNikpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3Zu
bmkgKGNwLmZlYXQuYXZ4NTEyX3ZubmkgJiYgeGNyMF9tYXNrKDB4ZTYpKQogI2RlZmluZSBjcHVf
aGFzX2F2eDUxMl9iaXRhbGcgKGNwLmZlYXQuYXZ4NTEyX2JpdGFsZyAmJiB4Y3IwX21hc2soMHhl
NikpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3Zwb3BjbnRkcSAoY3AuZmVhdC5hdng1MTJfdnBv
cGNudGRxICYmIHhjcjBfbWFzaygweGU2KSkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZf
ZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMKaW5kZXggM2ExNWU4MzM2Yi4uODkwOTg1MjA5NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVs
YXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTU5NCw3ICs1OTQsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0
IGV4dDBmM2FfdGFibGUgewogICAgIFsweDNlIC4uLiAweDNmXSA9IHsgLnNpbWRfc2l6ZSA9IHNp
bWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDQwIC4uLiAweDQxXSA9IHsg
LnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwIH0sCiAgICAgWzB4NDIgLi4uIDB4NDNdID0geyAu
c2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCi0gICAgWzB4NDRd
ID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50IH0sCisgICAgWzB4NDRdID0geyAuc2lt
ZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4NDZdID0g
eyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50IH0sCiAgICAgWzB4NDggLi4uIDB4NDldID0g
eyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC5mb3VyX29wID0gMSB9LAogICAgIFsweDRh
IC4uLiAweDRiXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZm91cl9vcCA9IDEg
fSwKQEAgLTE4OTAsNiArMTg5MCw3IEBAIGluX3Byb3Rtb2RlKAogI2RlZmluZSB2Y3B1X2hhc19h
dng1MTJ2bCgpICAgIChjdHh0LT5jcHVpZC0+ZmVhdC5hdng1MTJ2bCkKICNkZWZpbmUgdmNwdV9o
YXNfYXZ4NTEyX3ZibWkoKSAoY3R4dC0+Y3B1aWQtPmZlYXQuYXZ4NTEyX3ZibWkpCiAjZGVmaW5l
IHZjcHVfaGFzX2F2eDUxMl92Ym1pMigpIChjdHh0LT5jcHVpZC0+ZmVhdC5hdng1MTJfdmJtaTIp
CisjZGVmaW5lIHZjcHVfaGFzX3ZwY2xtdWxxZHEoKSAgKGN0eHQtPmNwdWlkLT5mZWF0LnZwY2xt
dWxxZHEpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl92bm5pKCkgKGN0eHQtPmNwdWlkLT5mZWF0
LmF2eDUxMl92bm5pKQogI2RlZmluZSB2Y3B1X2hhc19hdng1MTJfYml0YWxnKCkgKGN0eHQtPmNw
dWlkLT5mZWF0LmF2eDUxMl9iaXRhbGcpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl92cG9wY250
ZHEoKSAoY3R4dC0+Y3B1aWQtPmZlYXQuYXZ4NTEyX3Zwb3BjbnRkcSkKQEAgLTEwMjA3LDEzICsx
MDIwOCwxOSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgZ290byBvcG1hc2tfc2hpZnRfaW1tOwog
CiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmM2EsIDB4NDQpOiAgICAgLyogcGNsbXVscWRx
ICRpbW04LHhtbS9tMTI4LHhtbSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYz
YSwgMHg0NCk6IC8qIHZwY2xtdWxxZHEgJGltbTgseG1tL20xMjgseG1tLHhtbSAqLworICAgIGNh
c2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzYSwgMHg0NCk6IC8qIHZwY2xtdWxxZHEgJGltbTgs
e3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVz
dF9oYXZlKHBjbG11bHFkcSk7CiAgICAgICAgIGlmICggdmV4Lm9wY3ggPT0gdmV4X25vbmUgKQog
ICAgICAgICAgICAgZ290byBzaW1kXzBmM2FfY29tbW9uOwotICAgICAgICBnZW5lcmF0ZV9leGNl
cHRpb25faWYodmV4LmwsIEVYQ19VRCk7CisgICAgICAgIGlmICggdmV4LmwgKQorICAgICAgICAg
ICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUodnBjbG11bHFkcSk7CiAgICAgICAgIGdvdG8gc2lt
ZF8wZl9pbW04X2F2eDsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4
NDQpOiAvKiB2cGNsbXVscWRxICRpbW04LFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbSAqLwor
ICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZSh2cGNsbXVscWRxKTsKKyAgICAgICAgZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXguYnJzIHx8IGV2ZXgub3Btc2ssIEVYQ19VRCk7CisgICAg
ICAgIGdvdG8gYXZ4NTEyZl9pbW04X25vX3NhZTsKKwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVY
XzY2KDB4MGYzYSwgMHg0YSk6IC8qIHZibGVuZHZwcyB7eCx5fW1tLHt4LHl9bW0vbWVtLHt4LHl9
bW0se3gseX1tbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzYSwgMHg0Yik6
IC8qIHZibGVuZHZwZCB7eCx5fW1tLHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLwogICAg
ICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYodmV4LncsIEVYQ19VRCk7CmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1
ZmVhdHVyZS5oCmluZGV4IGFhMmQ3ZTdlMDUuLmVhYjllY2FmNzYgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1
ZmVhdHVyZS5oCkBAIC0xMTEsNiArMTExLDcgQEAKIC8qIENQVUlEIGxldmVsIDB4MDAwMDAwMDc6
MC5lY3ggKi8KICNkZWZpbmUgY3B1X2hhc19hdng1MTJfdmJtaSAgICAgYm9vdF9jcHVfaGFzKFg4
Nl9GRUFUVVJFX0FWWDUxMl9WQk1JKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl92Ym1pMiAgICBi
b290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZYNTEyX1ZCTUkyKQorI2RlZmluZSBjcHVfaGFzX3Zw
Y2xtdWxxZHEgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfVlBDTE1VTFFEUSkKICNkZWZp
bmUgY3B1X2hhc19hdng1MTJfdm5uaSAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUx
Ml9WTk5JKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl9iaXRhbGcgICBib290X2NwdV9oYXMoWDg2
X0ZFQVRVUkVfQVZYNTEyX0JJVEFMRykKICNkZWZpbmUgY3B1X2hhc19hdng1MTJfdnBvcGNudGRx
IGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BVlg1MTJfVlBPUENOVERRKQpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaCBiL3hlbi9pbmNsdWRl
L3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmgKaW5kZXggOTQzNWQyNGUzYy4uNTZjOWE3
NWYzYyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVz
ZXQuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCkBA
IC0xMjEsNyArMTIxLDcgQEAgWEVOX0NQVUZFQVRVUkUoUEJFLCAgICAgICAgICAgMCozMiszMSkg
LyogICBQZW5kaW5nIEJyZWFrIEVuYWJsZSAqLwogCiAvKiBJbnRlbC1kZWZpbmVkIENQVSBmZWF0
dXJlcywgQ1BVSUQgbGV2ZWwgMHgwMDAwMDAwMS5lY3gsIHdvcmQgMSAqLwogWEVOX0NQVUZFQVRV
UkUoU1NFMywgICAgICAgICAgMSozMisgMCkgLypBICBTdHJlYW1pbmcgU0lNRCBFeHRlbnNpb25z
LTMgKi8KLVhFTl9DUFVGRUFUVVJFKFBDTE1VTFFEUSwgICAgIDEqMzIrIDEpIC8qQSAgQ2Fycnkt
bGVzcyBtdWxpdHBsaWNhdGlvbiAqLworWEVOX0NQVUZFQVRVUkUoUENMTVVMUURRLCAgICAgMSoz
MisgMSkgLypBICBDYXJyeS1sZXNzIG11bHRpcGxpY2F0aW9uICovCiBYRU5fQ1BVRkVBVFVSRShE
VEVTNjQsICAgICAgICAxKjMyKyAyKSAvKiAgIDY0LWJpdCBEZWJ1ZyBTdG9yZSAqLwogWEVOX0NQ
VUZFQVRVUkUoTU9OSVRPUiwgICAgICAgMSozMisgMykgLyogICBNb25pdG9yL013YWl0IHN1cHBv
cnQgKi8KIFhFTl9DUFVGRUFUVVJFKERTQ1BMLCAgICAgICAgIDEqMzIrIDQpIC8qICAgQ1BMIFF1
YWxpZmllZCBEZWJ1ZyBTdG9yZSAqLwpAQCAtMjI5LDYgKzIyOSw3IEBAIFhFTl9DUFVGRUFUVVJF
KFVNSVAsICAgICAgICAgIDYqMzIrIDIpIC8qUyAgVXNlciBNb2RlIEluc3RydWN0aW9uIFByZXZl
bnRpb24gKi8KIFhFTl9DUFVGRUFUVVJFKFBLVSwgICAgICAgICAgIDYqMzIrIDMpIC8qSCAgUHJv
dGVjdGlvbiBLZXlzIGZvciBVc2Vyc3BhY2UgKi8KIFhFTl9DUFVGRUFUVVJFKE9TUEtFLCAgICAg
ICAgIDYqMzIrIDQpIC8qISAgT1MgUHJvdGVjdGlvbiBLZXlzIEVuYWJsZSAqLwogWEVOX0NQVUZF
QVRVUkUoQVZYNTEyX1ZCTUkyLCAgNiozMisgNikgLypBICBBZGRpdGlvbmFsIEFWWC01MTIgVmVj
dG9yIEJ5dGUgTWFuaXB1bGF0aW9uIEluc3RycyAqLworWEVOX0NQVUZFQVRVUkUoVlBDTE1VTFFE
USwgICAgNiozMisxMCkgLypBICBWZWN0b3IgQ2FycnktbGVzcyBNdWx0aXBsaWNhdGlvbiBJbnN0
cnMgKi8KIFhFTl9DUFVGRUFUVVJFKEFWWDUxMl9WTk5JLCAgIDYqMzIrMTEpIC8qQSAgVmVjdG9y
IE5ldXJhbCBOZXR3b3JrIEluc3RycyAqLwogWEVOX0NQVUZFQVRVUkUoQVZYNTEyX0JJVEFMRywg
NiozMisxMikgLypBICBTdXBwb3J0IGZvciBWUE9QQ05UW0IsV10gYW5kIFZQU0hVRkJJVFFNQiAq
LwogWEVOX0NQVUZFQVRVUkUoQVZYNTEyX1ZQT1BDTlREUSwgNiozMisxNCkgLypBICBQT1BDTlQg
Zm9yIHZlY3RvcnMgb2YgRFcvUVcgKi8KZGlmZiAtLWdpdCBhL3hlbi90b29scy9nZW4tY3B1aWQu
cHkgYi94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CmluZGV4IGNmMjA1Y2MwMjUuLjlkZjhhZTUyOGYg
MTAwNzU1Ci0tLSBhL3hlbi90b29scy9nZW4tY3B1aWQucHkKKysrIGIveGVuL3Rvb2xzL2dlbi1j
cHVpZC5weQpAQCAtMjU0LDggKzI1NCw5IEBAIGRlZiBjcnVuY2hfbnVtYmVycyhzdGF0ZSk6CiAK
ICAgICAgICAgIyBUaGlzIGlzIGp1c3QgdGhlIGRlcGVuZGVuY3kgYmV0d2VlbiBBVlg1MTIgYW5k
IEFWWDIgb2YgWFNUQVRFCiAgICAgICAgICMgZmVhdHVyZSBmbGFncy4gIElmIHdhbnQgdG8gdXNl
IEFWWDUxMiwgQVZYMiBtdXN0IGJlIHN1cHBvcnRlZCBhbmQKLSAgICAgICAgIyBlbmFibGVkLgot
ICAgICAgICBBVlgyOiBbQVZYNTEyRl0sCisgICAgICAgICMgZW5hYmxlZC4gIENlcnRhaW4gbGF0
ZXIgZXh0ZW5zaW9ucywgYWN0aW5nIG9uIDI1Ni1iaXQgdmVjdG9ycyBvZgorICAgICAgICAjIGlu
dGVnZXJzLCBiZXR0ZXIgZGVwZW5kIG9uIEFWWDIgdGhhbiBBVlguCisgICAgICAgIEFWWDI6IFtB
Vlg1MTJGLCBWUENMTVVMUURRXSwKIAogICAgICAgICAjIEFWWDUxMkYgaXMgdGFrZW4gdG8gbWVh
biBoYXJkd2FyZSBzdXBwb3J0IGZvciA1MTJiaXQgcmVnaXN0ZXJzCiAgICAgICAgICMgKHdoaWNo
IGluIHByYWN0aWNlIGRlcGVuZHMgb24gdGhlIEVWRVggcHJlZml4IHRvIGVuY29kZSkgYXMgd2Vs
bApAQCAtMjcwLDYgKzI3MSwxMCBAQCBkZWYgY3J1bmNoX251bWJlcnMoc3RhdGUpOgogICAgICAg
ICAjIHJlZ2lzdGVycyksIGRlc3BpdGUgdGhlIFNETSBub3QgZm9ybWFsbHkgbWFraW5nIHRoaXMg
Y29ubmVjdGlvbi4KICAgICAgICAgQVZYNTEyQlc6IFtBVlg1MTJfVkJNSSwgQVZYNTEyX1ZCTUky
LCBBVlg1MTJfQklUQUxHLCBBVlg1MTJfQkYxNl0sCiAKKyAgICAgICAgIyBFeHRlbnNpb25zIHdp
dGggVkVYL0VWRVggZW5jb2RpbmdzIGtleWVkIHRvIGEgc2VwYXJhdGUgZmVhdHVyZQorICAgICAg
ICAjIGZsYWcgYXJlIG1hZGUgZGVwZW5kZW50cyBvZiB0aGVpciByZXNwZWN0aXZlIGxlZ2FjeSBm
ZWF0dXJlLgorICAgICAgICBQQ0xNVUxRRFE6IFtWUENMTVVMUURRXSwKKwogICAgICAgICAjIFRo
ZSBmZWF0dXJlczoKICAgICAgICAgIyAgICogU2luZ2xlIFRocmVhZCBJbmRpcmVjdCBCcmFuY2gg
UHJlZGljdG9ycwogICAgICAgICAjICAgKiBTcGVjdWxhdGl2ZSBTdG9yZSBCeXBhc3MgRGlzYWJs
ZQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:47:00 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18:47: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 1hpGrM-0005wr-3r; Sun, 21 Jul 2019 18:47: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=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGrK-0005wj-OB
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:46:58 +0000
X-Inumbo-ID: ea1636a4-abe7-11e9-81bd-17e2c5561c87
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ea1636a4-abe7-11e9-81bd-17e2c5561c87;
 Sun, 21 Jul 2019 18:46: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 1hpGrI-0005of-BT
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:46:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGrI-0002KF-92
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:46:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGrI-0002KF-92@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:46:56 +0000
Subject: [Xen-changelog] [xen master] x86emul: support VAES insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg2YWI1NTYwM2U0OTAwMmQzM2NjYmE2OWNlNzQxNDYzNDJjNjc4NDQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE3
IDE1OjQxOjU4IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDE3IDE1OjQxOjU4IDIwMTkgKzAyMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IFZBRVMgaW5zbnMKICAgIAogICAgQXMgdG8gdGhlIGZlYXR1cmUgZGVw
ZW5kZW5jeSBhZGp1c3RtZW50LCBqdXN0IGxpa2UgZm9yIFZQQ0xNVUxRRFEgd2hpbGUKICAgIHN0
cmljdGx5IHNwZWFraW5nIEFWWCBpcyBhIHN1ZmZpY2llbnQgcHJlcmVxICh0byBoYXZlIFlNTSBy
ZWdpc3RlcnMpLAogICAgMjU2LWJpdCB2ZWN0b3JzIG9mIGludGVnZXJzIGhhdmUgZ290IGZ1bGx5
IGludHJvZHVjZWQgd2l0aCBBVlgyIG9ubHkuCiAgICAKICAgIEEgbmV3IHRlc3QgY2FzZSAoYWxz
byBjb3ZlcmluZyBBRVNOSSkgd2lsbCBiZSBhZGRlZCB0byB0aGUgaGFybmVzcyBieSBhCiAgICBz
dWJzZXF1ZW50IHBhdGNoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0aXJ4LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5j
ICAgICAgIHwgMTMgKysrKysrKysrKysrKwogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1l
bXVsYXRlLmggICAgICB8ICAxICsKIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jICAgICAgfCAyNSArKysrKysrKysrKysrKysrKysrKy0tLS0tCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L2NwdWZlYXR1cmUuaCAgICAgICAgICAgIHwgIDEgKwogeGVuL2luY2x1ZGUvcHVibGljL2Fy
Y2gteDg2L2NwdWZlYXR1cmVzZXQuaCB8ICAxICsKIHhlbi90b29scy9nZW4tY3B1aWQucHkgICAg
ICAgICAgICAgICAgICAgICAgfCAgMyArKy0KIDYgZmlsZXMgY2hhbmdlZCwgMzggaW5zZXJ0aW9u
cygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0
b3IvZXZleC1kaXNwOC5jIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwpp
bmRleCBjYzEwYTU2M2QzLi41Y2M5ODVhOTQwIDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94ODZf
ZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4
LWRpc3A4LmMKQEAgLTU5MSw2ICs1OTEsMTggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2
eDUxMl92cG9wY250ZHFfYWxsW10gPSB7CiAgICAgSU5TTihwb3BjbnQsIDY2LCAwZjM4LCA1NSwg
dmwsIGRxLCB2bCkKIH07CiAKKy8qCisgKiBUaGUgdXNlcyBvZiBiIGluIHRoaXMgdGFibGUgYXJl
IHNpbXBseSAob25lIG9mKSB0aGUgc2hvcnRlc3QgZm9ybShzKSBvZgorICogc2F5aW5nICJubyBi
cm9hZGNhc3QiIHdpdGhvdXQgaW50cm9kdWNpbmcgYSAxMjgtYml0IGdyYW51bGFyaXR5IGVudW1l
cmF0b3IuCisgKiBEdWUgdG8gYWxsIG9mIHRoZSBpbnNucyBiZWluZyBXSUcsIHcsIGRfbmIsIGFu
ZCBxX25iIHdvdWxkIGFsbCBhbHNvIGZpdC4KKyAqLworc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0
IHZhZXNfYWxsW10gPSB7CisgICAgSU5TTihhZXNkZWMsICAgICA2NiwgMGYzOCwgZGUsIHZsLCBi
LCB2bCksCisgICAgSU5TTihhZXNkZWNsYXN0LCA2NiwgMGYzOCwgZGYsIHZsLCBiLCB2bCksCisg
ICAgSU5TTihhZXNlbmMsICAgICA2NiwgMGYzOCwgZGMsIHZsLCBiLCB2bCksCisgICAgSU5TTihh
ZXNlbmNsYXN0LCA2NiwgMGYzOCwgZGQsIHZsLCBiLCB2bCksCit9OworCiBzdGF0aWMgY29uc3Qg
c3RydWN0IHRlc3QgdnBjbG11bHFkcV9hbGxbXSA9IHsKICAgICBJTlNOKHBjbG11bHFkcSwgNjYs
IDBmM2EsIDQ0LCB2bCwgcV9uYiwgdmwpCiB9OwpAQCAtOTc1LDYgKzk4Nyw3IEBAIHZvaWQgZXZl
eF9kaXNwOF90ZXN0KHZvaWQgKmluc3RyLCBzdHJ1Y3QgeDg2X2VtdWxhdGVfY3R4dCAqY3R4dCwK
IAogICAgIGlmICggY3B1X2hhc19hdng1MTJmICkKICAgICB7CisgICAgICAgIFJVTih2YWVzLCBh
bGwpOwogICAgICAgICBSVU4odnBjbG11bHFkcSwgYWxsKTsKICAgICB9CiB9CmRpZmYgLS1naXQg
YS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaCBiL3Rvb2xzL3Rlc3RzL3g4
Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCmluZGV4IDJjYzA0Zjc1MmIuLmJiYjYwYmM2NWUgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCisrKyBiL3Rv
b2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCkBAIC0xNDQsNiArMTQ0LDcgQEAg
c3RhdGljIGlubGluZSBib29sIHhjcjBfbWFzayh1aW50NjRfdCBtYXNrKQogI2RlZmluZSBjcHVf
aGFzX2F2eDUxMnZsICAoY3AuZmVhdC5hdng1MTJ2bCAmJiB4Y3IwX21hc2soMHhlNikpCiAjZGVm
aW5lIGNwdV9oYXNfYXZ4NTEyX3ZibWkgKGNwLmZlYXQuYXZ4NTEyX3ZibWkgJiYgeGNyMF9tYXNr
KDB4ZTYpKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl92Ym1pMiAoY3AuZmVhdC5hdng1MTJfdmJt
aTIgJiYgeGNyMF9tYXNrKDB4ZTYpKQorI2RlZmluZSBjcHVfaGFzX3ZhZXMgICAgICAoY3AuZmVh
dC52YWVzICYmIHhjcjBfbWFzayg2KSkKICNkZWZpbmUgY3B1X2hhc192cGNsbXVscWRxIChjcC5m
ZWF0LnZwY2xtdWxxZHEgJiYgeGNyMF9tYXNrKDYpKQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl92
bm5pIChjcC5mZWF0LmF2eDUxMl92bm5pICYmIHhjcjBfbWFzaygweGU2KSkKICNkZWZpbmUgY3B1
X2hhc19hdng1MTJfYml0YWxnIChjcC5mZWF0LmF2eDUxMl9iaXRhbGcgJiYgeGNyMF9tYXNrKDB4
ZTYpKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMg
Yi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA4OTA5ODUyMDk0
Li4yNDVjOTAwMzUxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2Vt
dWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAt
NTQxLDcgKzU0MSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYzOF90YWJsZSB7CiAgICAg
WzB4Y2NdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC50d29fb3AgPSAxLCAuZDhz
ID0gZDhzX3ZsIH0sCiAgICAgWzB4Y2RdID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4
dywgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsweGRiXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFj
a2VkX2ludCwgLnR3b19vcCA9IDEgfSwKLSAgICBbMHhkYyAuLi4gMHhkZl0gPSB7IC5zaW1kX3Np
emUgPSBzaW1kX3BhY2tlZF9pbnQgfSwKKyAgICBbMHhkYyAuLi4gMHhkZl0gPSB7IC5zaW1kX3Np
emUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHhmMF0gPSB7IC50
d29fb3AgPSAxIH0sCiAgICAgWzB4ZjFdID0geyAudG9fbWVtID0gMSwgLnR3b19vcCA9IDEgfSwK
ICAgICBbMHhmMiAuLi4gMHhmM10gPSB7fSwKQEAgLTE4OTAsNiArMTg5MCw3IEBAIGluX3Byb3Rt
b2RlKAogI2RlZmluZSB2Y3B1X2hhc19hdng1MTJ2bCgpICAgIChjdHh0LT5jcHVpZC0+ZmVhdC5h
dng1MTJ2bCkKICNkZWZpbmUgdmNwdV9oYXNfYXZ4NTEyX3ZibWkoKSAoY3R4dC0+Y3B1aWQtPmZl
YXQuYXZ4NTEyX3ZibWkpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl92Ym1pMigpIChjdHh0LT5j
cHVpZC0+ZmVhdC5hdng1MTJfdmJtaTIpCisjZGVmaW5lIHZjcHVfaGFzX3ZhZXMoKSAgICAgICAg
KGN0eHQtPmNwdWlkLT5mZWF0LnZhZXMpCiAjZGVmaW5lIHZjcHVfaGFzX3ZwY2xtdWxxZHEoKSAg
KGN0eHQtPmNwdWlkLT5mZWF0LnZwY2xtdWxxZHEpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl92
bm5pKCkgKGN0eHQtPmNwdWlkLT5mZWF0LmF2eDUxMl92bm5pKQogI2RlZmluZSB2Y3B1X2hhc19h
dng1MTJfYml0YWxnKCkgKGN0eHQtPmNwdWlkLT5mZWF0LmF2eDUxMl9iaXRhbGcpCkBAIC04OTEx
LDEzICs4OTEyLDkgQEAgeDg2X2VtdWxhdGUoCiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBm
MzgsIDB4ZGIpOiAgICAgLyogYWVzaW1jIHhtbS9tMTI4LHhtbSAqLwogICAgIGNhc2UgWDg2RU1V
TF9PUENfVkVYXzY2KDB4MGYzOCwgMHhkYik6IC8qIHZhZXNpbWMgeG1tL20xMjgseG1tICovCiAg
ICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmMzgsIDB4ZGMpOiAgICAgLyogYWVzZW5jIHhtbS9t
MTI4LHhtbSx4bW0gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4ZGMp
OiAvKiB2YWVzZW5jIHhtbS9tMTI4LHhtbSx4bW0gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDXzY2
KDB4MGYzOCwgMHhkZCk6ICAgICAvKiBhZXNlbmNsYXN0IHhtbS9tMTI4LHhtbSx4bW0gKi8KLSAg
ICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4ZGQpOiAvKiB2YWVzZW5jbGFzdCB4
bW0vbTEyOCx4bW0seG1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmMzgsIDB4ZGUp
OiAgICAgLyogYWVzZGVjIHhtbS9tMTI4LHhtbSx4bW0gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BD
X1ZFWF82NigweDBmMzgsIDB4ZGUpOiAvKiB2YWVzZGVjIHhtbS9tMTI4LHhtbSx4bW0gKi8KICAg
ICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYzOCwgMHhkZik6ICAgICAvKiBhZXNkZWNsYXN0IHht
bS9tMTI4LHhtbSx4bW0gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4
ZGYpOiAvKiB2YWVzZGVjbGFzdCB4bW0vbTEyOCx4bW0seG1tICovCiAgICAgICAgIGhvc3RfYW5k
X3ZjcHVfbXVzdF9oYXZlKGFlc25pKTsKICAgICAgICAgaWYgKCB2ZXgub3BjeCA9PSB2ZXhfbm9u
ZSApCiAgICAgICAgICAgICBnb3RvIHNpbWRfMGYzOF9jb21tb247CkBAIC05NjQzLDYgKzk2NDAs
MjQgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUx
MmVyKTsKICAgICAgICAgZ290byBzaW1kX3ptbV9zY2FsYXJfc2FlOwogCisgICAgY2FzZSBYODZF
TVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweGRjKTogIC8qIHZhZXNlbmMge3gseX1tbS9tZW0se3gs
eX1tbSx7eCx5fW1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweGRk
KTogIC8qIHZhZXNlbmNsYXN0IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLworICAgIGNh
c2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHhkZSk6ICAvKiB2YWVzZGVjIHt4LHl9bW0v
bWVtLHt4LHl9bW0se3gseX1tbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYz
OCwgMHhkZik6ICAvKiB2YWVzZGVjbGFzdCB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8K
KyAgICAgICAgaWYgKCAhdmV4LmwgKQorICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hh
dmUoYWVzbmkpOworICAgICAgICBlbHNlCisgICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3Rf
aGF2ZSh2YWVzKTsKKyAgICAgICAgZ290byBzaW1kXzBmX2F2eDsKKworICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF82NigweDBmMzgsIDB4ZGMpOiAvKiB2YWVzZW5jIFt4eXpdbW0vbWVtLFt4eXpd
bW0sW3h5el1tbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4ZGQp
OiAvKiB2YWVzZW5jbGFzdCBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW0gKi8KKyAgICBjYXNl
IFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGRlKTogLyogdmFlc2RlYyBbeHl6XW1tL21l
bSxbeHl6XW1tLFt4eXpdbW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4
LCAweGRmKTogLyogdmFlc2RlY2xhc3QgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1tICovCisg
ICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKHZhZXMpOworICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYoZXZleC5icnMgfHwgZXZleC5vcG1zaywgRVhDX1VEKTsKKyAgICAgICAgZ290
byBhdng1MTJmX25vX3NhZTsKKwogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZjM4LCAweGYwKTog
LyogbW92YmUgbSxyICovCiAgICAgY2FzZSBYODZFTVVMX09QQygweDBmMzgsIDB4ZjEpOiAvKiBt
b3ZiZSByLG0gKi8KICAgICAgICAgdmNwdV9tdXN0X2hhdmUobW92YmUpOwpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2Nw
dWZlYXR1cmUuaAppbmRleCBlYWI5ZWNhZjc2Li44NWY4MzgyZWIwIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2Nw
dWZlYXR1cmUuaApAQCAtMTExLDYgKzExMSw3IEBACiAvKiBDUFVJRCBsZXZlbCAweDAwMDAwMDA3
OjAuZWN4ICovCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3ZibWkgICAgIGJvb3RfY3B1X2hhcyhY
ODZfRkVBVFVSRV9BVlg1MTJfVkJNSSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJfdmJtaTIgICAg
Ym9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUxMl9WQk1JMikKKyNkZWZpbmUgY3B1X2hhc192
YWVzICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1ZBRVMpCiAjZGVmaW5lIGNw
dV9oYXNfdnBjbG11bHFkcSAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9WUENMTVVMUURR
KQogI2RlZmluZSBjcHVfaGFzX2F2eDUxMl92bm5pICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRV
UkVfQVZYNTEyX1ZOTkkpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX2JpdGFsZyAgIGJvb3RfY3B1
X2hhcyhYODZfRkVBVFVSRV9BVlg1MTJfQklUQUxHKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
cHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNo
LXg4Ni9jcHVmZWF0dXJlc2V0LmgKaW5kZXggNTZjOWE3NWYzYy4uNjc2NzIyZmM1OSAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAorKysgYi94
ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCkBAIC0yMjksNiArMjI5
LDcgQEAgWEVOX0NQVUZFQVRVUkUoVU1JUCwgICAgICAgICAgNiozMisgMikgLypTICBVc2VyIE1v
ZGUgSW5zdHJ1Y3Rpb24gUHJldmVudGlvbiAqLwogWEVOX0NQVUZFQVRVUkUoUEtVLCAgICAgICAg
ICAgNiozMisgMykgLypIICBQcm90ZWN0aW9uIEtleXMgZm9yIFVzZXJzcGFjZSAqLwogWEVOX0NQ
VUZFQVRVUkUoT1NQS0UsICAgICAgICAgNiozMisgNCkgLyohICBPUyBQcm90ZWN0aW9uIEtleXMg
RW5hYmxlICovCiBYRU5fQ1BVRkVBVFVSRShBVlg1MTJfVkJNSTIsICA2KjMyKyA2KSAvKkEgIEFk
ZGl0aW9uYWwgQVZYLTUxMiBWZWN0b3IgQnl0ZSBNYW5pcHVsYXRpb24gSW5zdHJzICovCitYRU5f
Q1BVRkVBVFVSRShWQUVTLCAgICAgICAgICA2KjMyKyA5KSAvKkEgIFZlY3RvciBBRVMgSW5zdHJz
ICovCiBYRU5fQ1BVRkVBVFVSRShWUENMTVVMUURRLCAgICA2KjMyKzEwKSAvKkEgIFZlY3RvciBD
YXJyeS1sZXNzIE11bHRpcGxpY2F0aW9uIEluc3RycyAqLwogWEVOX0NQVUZFQVRVUkUoQVZYNTEy
X1ZOTkksICAgNiozMisxMSkgLypBICBWZWN0b3IgTmV1cmFsIE5ldHdvcmsgSW5zdHJzICovCiBY
RU5fQ1BVRkVBVFVSRShBVlg1MTJfQklUQUxHLCA2KjMyKzEyKSAvKkEgIFN1cHBvcnQgZm9yIFZQ
T1BDTlRbQixXXSBhbmQgVlBTSFVGQklUUU1CICovCmRpZmYgLS1naXQgYS94ZW4vdG9vbHMvZ2Vu
LWNwdWlkLnB5IGIveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQppbmRleCA5ZGY4YWU1MjhmLi5lNWFj
OTMzMDRkIDEwMDc1NQotLS0gYS94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5CisrKyBiL3hlbi90b29s
cy9nZW4tY3B1aWQucHkKQEAgLTI1Niw3ICsyNTYsNyBAQCBkZWYgY3J1bmNoX251bWJlcnMoc3Rh
dGUpOgogICAgICAgICAjIGZlYXR1cmUgZmxhZ3MuICBJZiB3YW50IHRvIHVzZSBBVlg1MTIsIEFW
WDIgbXVzdCBiZSBzdXBwb3J0ZWQgYW5kCiAgICAgICAgICMgZW5hYmxlZC4gIENlcnRhaW4gbGF0
ZXIgZXh0ZW5zaW9ucywgYWN0aW5nIG9uIDI1Ni1iaXQgdmVjdG9ycyBvZgogICAgICAgICAjIGlu
dGVnZXJzLCBiZXR0ZXIgZGVwZW5kIG9uIEFWWDIgdGhhbiBBVlguCi0gICAgICAgIEFWWDI6IFtB
Vlg1MTJGLCBWUENMTVVMUURRXSwKKyAgICAgICAgQVZYMjogW0FWWDUxMkYsIFZBRVMsIFZQQ0xN
VUxRRFFdLAogCiAgICAgICAgICMgQVZYNTEyRiBpcyB0YWtlbiB0byBtZWFuIGhhcmR3YXJlIHN1
cHBvcnQgZm9yIDUxMmJpdCByZWdpc3RlcnMKICAgICAgICAgIyAod2hpY2ggaW4gcHJhY3RpY2Ug
ZGVwZW5kcyBvbiB0aGUgRVZFWCBwcmVmaXggdG8gZW5jb2RlKSBhcyB3ZWxsCkBAIC0yNzQsNiAr
Mjc0LDcgQEAgZGVmIGNydW5jaF9udW1iZXJzKHN0YXRlKToKICAgICAgICAgIyBFeHRlbnNpb25z
IHdpdGggVkVYL0VWRVggZW5jb2RpbmdzIGtleWVkIHRvIGEgc2VwYXJhdGUgZmVhdHVyZQogICAg
ICAgICAjIGZsYWcgYXJlIG1hZGUgZGVwZW5kZW50cyBvZiB0aGVpciByZXNwZWN0aXZlIGxlZ2Fj
eSBmZWF0dXJlLgogICAgICAgICBQQ0xNVUxRRFE6IFtWUENMTVVMUURRXSwKKyAgICAgICAgQUVT
Tkk6IFtWQUVTXSwKIAogICAgICAgICAjIFRoZSBmZWF0dXJlczoKICAgICAgICAgIyAgICogU2lu
Z2xlIFRocmVhZCBJbmRpcmVjdCBCcmFuY2ggUHJlZGljdG9ycwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:47:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18:47: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 1hpGrW-0005yA-7w; Sun, 21 Jul 2019 18:47: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=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGrV-0005xx-1b
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:47:09 +0000
X-Inumbo-ID: f02d1a6c-abe7-11e9-b82a-8bcb6d77fb1c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f02d1a6c-abe7-11e9-b82a-8bcb6d77fb1c;
 Sun, 21 Jul 2019 18:47: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 1hpGrS-0005p0-IE
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:47:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGrS-0002Kv-Fn
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:47:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGrS-0002Kv-Fn@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:47:06 +0000
Subject: [Xen-changelog] [xen master] x86emul: support GFNI insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE1YTMzMTRiZDY4MzE5ZWVjZDQyZTlmYjc2YzU1NTAzMWQ0MDA1MjUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE3
IDE1OjQzOjA2IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDE3IDE1OjQzOjA2IDIwMTkgKzAyMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IEdGTkkgaW5zbnMKICAgIAogICAgQXMgdG8gdGhlIGZlYXR1cmUgZGVw
ZW5kZW5jeSBhZGp1c3RtZW50LCB3aGlsZSBzdHJpY3RseSBzcGVha2luZyBTU0UgaXMKICAgIGEg
c3VmZmljaWVudCBwcmVyZXEgKHRvIGhhdmUgWE1NIHJlZ2lzdGVycyksIHZlY3RvcnMgb2YgYnl0
ZXMgYW5kIHF3b3JkcwogICAgaGF2ZSBnb3QgaW50cm9kdWNlZCBvbmx5IHdpdGggU1NFMi4gZ2Nj
LCBmb3IgZXhhbXBsZSwgdXNlcyBhIHNpbWlsYXIKICAgIGNvbm5lY3Rpb24gaW4gaXRzIHJlc3Bl
Y3RpdmUgaW50cmluc2ljcyBoZWFkZXIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtl
ZmlsZSAgICAgICAgICAgIHwgMTMgKysrKy0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4
LWRpc3A4LmMgICAgICAgIHwgIDcgKysrCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC1n
Zi5jICAgICAgICAgICB8IDgwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci9zaW1kLmggICAgICAgICAgICAgIHwgIDEgKwogdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgfCAyOSArKysrKysrKysrCiB0b29scy90
ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaCAgICAgICB8ICAxICsKIHhlbi9hcmNoL3g4
Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jICAgICAgIHwgMzYgKysrKysrKysrKysrKwogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggICAgICAgICAgICAgfCAgMSArCiB4ZW4vaW5j
bHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oICB8ICAxICsKIHhlbi90b29scy9n
ZW4tY3B1aWQucHkgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIDEwIGZpbGVzIGNoYW5n
ZWQsIDE2OCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmlsZSBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9N
YWtlZmlsZQppbmRleCAzY2ZlYjY3MTNmLi4wNGMxNjlmMGNkIDEwMDY0NAotLS0gYS90b29scy90
ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9y
L01ha2VmaWxlCkBAIC0xOSw3ICsxOSw4IEBAIENGTEFHUyArPSAkKENGTEFHU194ZW5pbmNsdWRl
KQogU0lNRCA6PSAzZG5vdyBzc2Ugc3NlMiBzc2U0IGF2eCBhdngyIHhvcCBhdng1MTJmIGF2eDUx
MmJ3IGF2eDUxMmRxIGF2eDUxMmVyIGF2eDUxMnZibWkKIEZNQSA6PSBmbWE0IGZtYQogU0cgOj0g
YXZ4Mi1zZyBhdng1MTJmLXNnIGF2eDUxMnZsLXNnCi1URVNUQ0FTRVMgOj0gYmxvd2Zpc2ggJChT
SU1EKSAkKEZNQSkgJChTRykKK0dGIDo9IHNzZTItZ2YgYXZ4Mi1nZiBhdng1MTJidy1nZgorVEVT
VENBU0VTIDo9IGJsb3dmaXNoICQoU0lNRCkgJChGTUEpICQoU0cpICQoR0YpCiAKIE9QTUFTSyA6
PSBhdng1MTJmIGF2eDUxMmRxIGF2eDUxMmJ3CiAKQEAgLTE0MiwxMiArMTQzLDE3IEBAICQoMSkt
Y2ZsYWdzIDo9IFwKIAkgICAkKGZvcmVhY2ggZmx0LCQoJCgxKS1mbHRzKSwgXAogCSAgICAgIi1E
XyQodmVjKXgkKGlkeClmJChmbHQpIC1tJCgxOi1zZz0pICQoY2FsbCBub24tc3NlLCQoMSkpIC1P
cyAtRFZFQ19NQVg9JCh2ZWMpIC1ESURYX1NJWkU9JChpZHgpIC1ERkxPQVRfU0laRT0kKGZsdCki
KSkpCiBlbmRlZgorZGVmaW5lIHNpbWQtZ2YtZGVmcworJCgxKS1jZmxhZ3MgOj0gJChmb3JlYWNo
IHZlYywkKCQoMTotZ2Y9KS12ZWNzKSwgXAorCSAgICAgICAgICItRF8kKHZlYykgLW1nZm5pIC1t
JCgxOi1nZj0pICQoY2FsbCBub24tc3NlLCQoMSkpIC1PcyAtRFZFQ19TSVpFPSQodmVjKSIpCitl
bmRlZgogZGVmaW5lIG9wbWFzay1kZWZzCiAkKDEpLW9wbWFzay1jZmxhZ3MgOj0gJChmb3JlYWNo
IHZlYywkKCQoMSktb3BtYXNrLXZlY3MpLCAiLURfJCh2ZWMpIC1tJCgxKSAtT3MgLURTSVpFPSQo
dmVjKSIpCiBlbmRlZgogCiAkKGZvcmVhY2ggZmxhdm9yLCQoU0lNRCkgJChGTUEpLCQoZXZhbCAk
KGNhbGwgc2ltZC1kZWZzLCQoZmxhdm9yKSkpKQogJChmb3JlYWNoIGZsYXZvciwkKFNHKSwkKGV2
YWwgJChjYWxsIHNpbWQtc2ctZGVmcywkKGZsYXZvcikpKSkKKyQoZm9yZWFjaCBmbGF2b3IsJChH
RiksJChldmFsICQoY2FsbCBzaW1kLWdmLWRlZnMsJChmbGF2b3IpKSkpCiAkKGZvcmVhY2ggZmxh
dm9yLCQoT1BNQVNLKSwkKGV2YWwgJChjYWxsIG9wbWFzay1kZWZzLCQoZmxhdm9yKSkpKQogCiBm
aXJzdC1zdHJpbmcgPSAkKHNoZWxsIGZvciBzIGluICQoMSk7IGRvIGVjaG8gIiQkcyI7IGJyZWFr
OyBkb25lKQpAQCAtMTk3LDcgKzIwMywxMCBAQCAkKGFkZHN1ZmZpeCAuYywkKEZNQSkpOgogJChh
ZGRzdWZmaXggLmMsJChTRykpOgogCWxuIC1zZiBzaW1kLXNnLmMgJEAKIAotJChhZGRzdWZmaXgg
LmgsJChTSU1EKSAkKEZNQSkgJChTRykpOiBzaW1kLmgKKyQoYWRkc3VmZml4IC5jLCQoR0YpKToK
KwlsbiAtc2Ygc2ltZC1nZi5jICRACisKKyQoYWRkc3VmZml4IC5oLCQoU0lNRCkgJChGTUEpICQo
U0cpICQoR0YpKTogc2ltZC5oCiAKIHhvcC5oIGF2eDUxMmYuaDogc2ltZC1mbWEuYwogCmRpZmYg
LS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jIGIvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwppbmRleCA1Y2M5ODVhOTQwLi5kOTQ4ZmRiMjJi
IDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCisrKyBi
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKQEAgLTU5MSw2ICs1OTEsMTIg
QEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMl92cG9wY250ZHFfYWxsW10gPSB7CiAg
ICAgSU5TTihwb3BjbnQsIDY2LCAwZjM4LCA1NSwgdmwsIGRxLCB2bCkKIH07CiAKK3N0YXRpYyBj
b25zdCBzdHJ1Y3QgdGVzdCBnZm5pX2FsbFtdID0geworICAgIElOU04oZ2YycDhhZmZpbmVpbnZx
YiwgNjYsIDBmM2EsIGNmLCB2bCwgcSwgdmwpLAorICAgIElOU04oZ2YycDhhZmZpbmVxYiwgICAg
NjYsIDBmM2EsIGNlLCB2bCwgcSwgdmwpLAorICAgIElOU04oZ2YycDhtdWxiLCAgICAgICAgNjYs
IDBmMzgsIGNmLCB2bCwgYiwgdmwpLAorfTsKKwogLyoKICAqIFRoZSB1c2VzIG9mIGIgaW4gdGhp
cyB0YWJsZSBhcmUgc2ltcGx5IChvbmUgb2YpIHRoZSBzaG9ydGVzdCBmb3JtKHMpIG9mCiAgKiBz
YXlpbmcgIm5vIGJyb2FkY2FzdCIgd2l0aG91dCBpbnRyb2R1Y2luZyBhIDEyOC1iaXQgZ3JhbnVs
YXJpdHkgZW51bWVyYXRvci4KQEAgLTk4Nyw2ICs5OTMsNyBAQCB2b2lkIGV2ZXhfZGlzcDhfdGVz
dCh2b2lkICppbnN0ciwgc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQsCiAKICAgICBpZiAo
IGNwdV9oYXNfYXZ4NTEyZiApCiAgICAgeworICAgICAgICBSVU4oZ2ZuaSwgYWxsKTsKICAgICAg
ICAgUlVOKHZhZXMsIGFsbCk7CiAgICAgICAgIFJVTih2cGNsbXVscWRxLCBhbGwpOwogICAgIH0K
ZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLWdmLmMgYi90b29scy90
ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC1nZi5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAuLjZhOWU5NjZjMjYKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy90ZXN0cy94ODZf
ZW11bGF0b3Ivc2ltZC1nZi5jCkBAIC0wLDAgKzEsODAgQEAKKyNkZWZpbmUgVUlOVF9TSVpFIDEK
KworI2luY2x1ZGUgInNpbWQuaCIKK0VOVFJZKGdmX3Rlc3QpOworCisjaWYgVkVDX1NJWkUgPT0g
MTYKKyMgZGVmaW5lIEdGKG9wLCBzLCBhLi4uKSBfX2J1aWx0aW5faWEzMl92Z2YycDggIyMgb3Ag
IyMgX3YxNnFpICMjIHMoYSkKKyNlbGlmIFZFQ19TSVpFID09IDMyCisjIGRlZmluZSBHRihvcCwg
cywgYS4uLikgX19idWlsdGluX2lhMzJfdmdmMnA4ICMjIG9wICMjIF92MzJxaSAjIyBzKGEpCisj
ZWxpZiBWRUNfU0laRSA9PSA2NAorIyBkZWZpbmUgR0Yob3AsIHMsIGEuLi4pIF9fYnVpbHRpbl9p
YTMyX3ZnZjJwOCAjIyBvcCAjIyBfdjY0cWkgIyMgcyhhKQorI2VuZGlmCisKKyNpZmRlZiBfX0FW
WDUxMkJXX18KKyMgZGVmaW5lIEFMTF9UUlVFICh+MFVMTCA+PiAoNjQgLSBFTEVNX0NPVU5UKSkK
KyMgZGVmaW5lIGVxKHgsIHkpIChCKHBjbXBlcWIsIF9tYXNrLCAodnFpX3QpKHgpLCAodnFpX3Qp
KHkpLCAtMSkgPT0gQUxMX1RSVUUpCisjIGRlZmluZSBtdWwoeCwgeSkgR0YobXVsYiwgX21hc2ss
ICh2cWlfdCkoeCksICh2cWlfdCkoeSksICh2cWlfdCl1bmRlZigpLCB+MCkKKyMgZGVmaW5lIHRy
YW5zZm9ybShtLCBkaXIsIHgsIGMpICh7IFwKKyAgICB2ZWNfdCB0XzsgXAorICAgIGFzbSAoICJ2
Z2YycDhhZmZpbmUiICNkaXIgInFiICVbaW1tXSwgJVttYXRyaXhdJXsxdG8lY1tuXSV9LCAlW3Ny
Y10sICVbZHN0XSIgXAorICAgICAgICAgIDogW2RzdF0gIj12IiAodF8pIFwKKyAgICAgICAgICA6
IFttYXRyaXhdICJtIiAobSksIFtzcmNdICJ2IiAoeCksIFtpbW1dICJpIiAoYyksIFtuXSAiaSIg
KFZFQ19TSVpFIC8gOCkgKTsgXAorICAgIHRfOyBcCit9KQorI2Vsc2UKKyMgaWYgZGVmaW5lZChf
X0FWWDJfXykKKyMgIGRlZmluZSBiY3N0cSh4KSAoeyBcCisgICAgdmRpX3QgdF87IFwKKyAgICBh
c20gKCAidnBicm9hZGNhc3RxICUxLCAlMCIgOiAiPXgiICh0XykgOiAibSIgKHgpICk7IFwKKyAg
ICB0XzsgXAorfSkKKyMgIGRlZmluZSB0b19ib29sKGNtcCkgQihwdGVzdGMsICwgY21wLCAodmRp
X3Qpe30gPT0gMCkKKyMgZWxzZQorIyAgZGVmaW5lIGJjc3RxKHgpICgodmRpX3Qpe3gsIHh9KQor
IyAgZGVmaW5lIHRvX2Jvb2woY21wKSAoX19idWlsdGluX2lhMzJfcG1vdm1za2IxMjgoY21wKSA9
PSAweGZmZmYpCisjIGVuZGlmCisjIGRlZmluZSBlcSh4LCB5KSB0b19ib29sKCh4KSA9PSAoeSkp
CisjIGRlZmluZSBtdWwoeCwgeSkgR0YobXVsYiwgLCAodnFpX3QpKHgpLCAodnFpX3QpKHkpKQor
IyBkZWZpbmUgdHJhbnNmb3JtKG0sIGRpciwgeCwgYykgKHsgXAorICAgIHZkaV90IG1fID0gYmNz
dHEobSk7IFwKKyAgICB0b3VjaChtXyk7IFwKKyAgICAoKHZlY190KUdGKGFmZmluZSAjIyBkaXIg
IyMgcWIsICwgKHZxaV90KSh4KSwgKHZxaV90KW1fLCBjKSk7IFwKK30pCisjZW5kaWYKKworY29u
c3QgdW5zaWduZWQgX19hdHRyaWJ1dGVfXygobW9kZShESSkpKSBpZGVudCA9IDB4MDEwMjA0MDgx
MDIwNDA4MFVMTDsKKworaW50IGdmX3Rlc3Qodm9pZCkKK3sKKyAgICB1bnNpZ25lZCBpbnQgaTsK
KyAgICB2ZWNfdCBzcmMsIG9uZTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgRUxFTV9DT1VOVDsg
KytpICkKKyAgICB7CisgICAgICAgIHNyY1tpXSA9IGk7CisgICAgICAgIG9uZVtpXSA9IDE7Cisg
ICAgfQorCisgICAgLyogU3BlY2lhbCBjYXNlIGZvciBmaXJzdCBpdGVyYXRpb24uICovCisgICAg
b25lWzBdID0gMDsKKworICAgIGRvIHsKKyAgICAgICAgdmVjX3QgaW52ID0gdHJhbnNmb3JtKGlk
ZW50LCBpbnYsIHNyYywgMCk7CisKKyAgICAgICAgdG91Y2goc3JjKTsKKyAgICAgICAgdG91Y2go
aW52KTsKKyAgICAgICAgaWYgKCAhZXEobXVsKHNyYywgaW52KSwgb25lKSApIHJldHVybiBfX0xJ
TkVfXzsKKworICAgICAgICB0b3VjaChzcmMpOworICAgICAgICB0b3VjaChpbnYpOworICAgICAg
ICBpZiAoICFlcShtdWwoaW52LCBzcmMpLCBvbmUpICkgcmV0dXJuIF9fTElORV9fOworCisgICAg
ICAgIG9uZVswXSA9IDE7CisKKyAgICAgICAgc3JjICs9IEVMRU1fQ09VTlQ7CisgICAgICAgIGkg
Kz0gRUxFTV9DT1VOVDsKKyAgICB9IHdoaWxlICggaSA8IDI1NiApOworCisgICAgcmV0dXJuIDA7
Cit9CmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5oIGIvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuaAppbmRleCA5NTBjNTIyODFiLi4xOWIzNDQ0ZDg3IDEw
MDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5oCisrKyBiL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci9zaW1kLmgKQEAgLTM3MSw2ICszNzEsNyBAQCBPVlIoY3Z0dHNkMnNp
cSk7CiBPVlIoY3Z0dHNzMnNpKTsKIE9WUihjdnR0c3Myc2lsKTsKIE9WUihjdnR0c3Myc2lxKTsK
K09WUihnZjJwOG11bGIpOwogT1ZSKG1vdmRkdXApOwogT1ZSKG1vdm50ZHEpOwogT1ZSKG1vdm50
ZHFhKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVs
YXRvci5jIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKaW5k
ZXggMjVmMTNmYzI2OS4uODkzNGVjNTA5ZiAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2Vt
dWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9y
L3Rlc3RfeDg2X2VtdWxhdG9yLmMKQEAgLTExLDEyICsxMSwxNCBAQCBhc20gKCAiLnB1c2hzZWN0
aW9uIC50ZXN0LCBcImF4XCIsIEBwcm9nYml0czsgLnBvcHNlY3Rpb24iICk7CiAjaW5jbHVkZSAi
M2Rub3cuaCIKICNpbmNsdWRlICJzc2UuaCIKICNpbmNsdWRlICJzc2UyLmgiCisjaW5jbHVkZSAi
c3NlMi1nZi5oIgogI2luY2x1ZGUgInNzZTQuaCIKICNpbmNsdWRlICJhdnguaCIKICNpbmNsdWRl
ICJmbWE0LmgiCiAjaW5jbHVkZSAiZm1hLmgiCiAjaW5jbHVkZSAiYXZ4Mi5oIgogI2luY2x1ZGUg
ImF2eDItc2cuaCIKKyNpbmNsdWRlICJhdngyLWdmLmgiCiAjaW5jbHVkZSAieG9wLmgiCiAjaW5j
bHVkZSAiYXZ4NTEyZi1vcG1hc2suaCIKICNpbmNsdWRlICJhdng1MTJkcS1vcG1hc2suaCIKQEAg
LTI1LDYgKzI3LDcgQEAgYXNtICggIi5wdXNoc2VjdGlvbiAudGVzdCwgXCJheFwiLCBAcHJvZ2Jp
dHM7IC5wb3BzZWN0aW9uIiApOwogI2luY2x1ZGUgImF2eDUxMmYtc2cuaCIKICNpbmNsdWRlICJh
dng1MTJ2bC1zZy5oIgogI2luY2x1ZGUgImF2eDUxMmJ3LmgiCisjaW5jbHVkZSAiYXZ4NTEyYnct
Z2YuaCIKICNpbmNsdWRlICJhdng1MTJkcS5oIgogI2luY2x1ZGUgImF2eDUxMmVyLmgiCiAjaW5j
bHVkZSAiYXZ4NTEydmJtaS5oIgpAQCAtMTM4LDYgKzE0MSwyNiBAQCBzdGF0aWMgYm9vbCBzaW1k
X2NoZWNrX2F2eDUxMnZibWlfdmwodm9pZCkKICAgICByZXR1cm4gY3B1X2hhc19hdng1MTJfdmJt
aSAmJiBjcHVfaGFzX2F2eDUxMnZsOwogfQogCitzdGF0aWMgYm9vbCBzaW1kX2NoZWNrX3NzZTJf
Z2Yodm9pZCkKK3sKKyAgICByZXR1cm4gY3B1X2hhc19nZm5pICYmIGNwdV9oYXNfc3NlMjsKK30K
Kworc3RhdGljIGJvb2wgc2ltZF9jaGVja19hdngyX2dmKHZvaWQpCit7CisgICAgcmV0dXJuIGNw
dV9oYXNfZ2ZuaSAmJiBjcHVfaGFzX2F2eDI7Cit9CisKK3N0YXRpYyBib29sIHNpbWRfY2hlY2tf
YXZ4NTEyYndfZ2Yodm9pZCkKK3sKKyAgICByZXR1cm4gY3B1X2hhc19nZm5pICYmIGNwdV9oYXNf
YXZ4NTEyYnc7Cit9CisKK3N0YXRpYyBib29sIHNpbWRfY2hlY2tfYXZ4NTEyYndfZ2Zfdmwodm9p
ZCkKK3sKKyAgICByZXR1cm4gY3B1X2hhc19nZm5pICYmIGNwdV9oYXNfYXZ4NTEydmw7Cit9CisK
IHN0YXRpYyB2b2lkIHNpbWRfc2V0X3JlZ3Moc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7
CiAgICAgaWYgKCBjcHVfaGFzX21teCApCkBAIC0zOTUsNiArNDE4LDEyIEBAIHN0YXRpYyBjb25z
dCBzdHJ1Y3QgewogICAgIEFWWDUxMlZMKF9WQk1JK1ZMIHUxNng4LCBhdng1MTJ2Ym1pLCAgICAx
NnUyKSwKICAgICBBVlg1MTJWTChfVkJNSStWTCBzMTZ4MTYsIGF2eDUxMnZibWksICAgMzJpMiks
CiAgICAgQVZYNTEyVkwoX1ZCTUkrVkwgdTE2eDE2LCBhdng1MTJ2Ym1pLCAgIDMydTIpLAorICAg
IFNJTUQoR0ZOSSAobGVnYWN5KSwgICAgICAgc3NlMl9nZiwgICAgICAgIDE2KSwKKyAgICBTSU1E
KEdGTkkgKFZFWC94MTYpLCAgICAgIGF2eDJfZ2YsICAgICAgICAxNiksCisgICAgU0lNRChHRk5J
IChWRVgveDMyKSwgICAgICBhdngyX2dmLCAgICAgICAgMzIpLAorICAgIFNJTUQoR0ZOSSAoRVZF
WC94NjQpLCBhdng1MTJid19nZiwgICAgICAgIDY0KSwKKyAgICBBVlg1MTJWTChWTCtHRk5JICh4
MTYpLCBhdng1MTJid19nZiwgICAgICAxNiksCisgICAgQVZYNTEyVkwoVkwrR0ZOSSAoeDMyKSwg
YXZ4NTEyYndfZ2YsICAgICAgMzIpLAogI3VuZGVmIEFWWDUxMlZMXwogI3VuZGVmIEFWWDUxMlZM
CiAjdW5kZWYgU0lNRF8KZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYt
ZW11bGF0ZS5oIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKaW5kZXgg
YmJiNjBiYzY1ZS4uNTg2MzE5YTVjNSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3g4Ni1lbXVsYXRlLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVs
YXRlLmgKQEAgLTE0NCw2ICsxNDQsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgeGNyMF9tYXNrKHVp
bnQ2NF90IG1hc2spCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEydmwgIChjcC5mZWF0LmF2eDUxMnZs
ICYmIHhjcjBfbWFzaygweGU2KSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJfdmJtaSAoY3AuZmVh
dC5hdng1MTJfdmJtaSAmJiB4Y3IwX21hc2soMHhlNikpCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEy
X3ZibWkyIChjcC5mZWF0LmF2eDUxMl92Ym1pMiAmJiB4Y3IwX21hc2soMHhlNikpCisjZGVmaW5l
IGNwdV9oYXNfZ2ZuaSAgICAgICBjcC5mZWF0LmdmbmkKICNkZWZpbmUgY3B1X2hhc192YWVzICAg
ICAgKGNwLmZlYXQudmFlcyAmJiB4Y3IwX21hc2soNikpCiAjZGVmaW5lIGNwdV9oYXNfdnBjbG11
bHFkcSAoY3AuZmVhdC52cGNsbXVscWRxICYmIHhjcjBfbWFzayg2KSkKICNkZWZpbmUgY3B1X2hh
c19hdng1MTJfdm5uaSAoY3AuZmVhdC5hdng1MTJfdm5uaSAmJiB4Y3IwX21hc2soMHhlNikpCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBiL3hlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IDI0NWM5MDAzNTEuLjEzNmUy
MzYwMTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC01NDAsNiAr
NTQwLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBleHQwZjM4X3RhYmxlIHsKICAgICBbMHhjYl0g
PSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl92ZXh3LCAuZDhzID0gZDhzX2RxIH0sCiAgICAg
WzB4Y2NdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC50d29fb3AgPSAxLCAuZDhz
ID0gZDhzX3ZsIH0sCiAgICAgWzB4Y2RdID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4
dywgLmQ4cyA9IGQ4c19kcSB9LAorICAgIFsweGNmXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFj
a2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweGRiXSA9IHsgLnNpbWRfc2l6ZSA9IHNp
bWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEgfSwKICAgICBbMHhkYyAuLi4gMHhkZl0gPSB7IC5z
aW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBkOHNfdmwgfSwKICAgICBbMHhmMF0g
PSB7IC50d29fb3AgPSAxIH0sCkBAIC02MTksNiArNjIwLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVj
dCBleHQwZjNhX3RhYmxlIHsKICAgICBbMHg3YyAuLi4gMHg3ZF0gPSB7IC5zaW1kX3NpemUgPSBz
aW1kX3BhY2tlZF9mcCwgLmZvdXJfb3AgPSAxIH0sCiAgICAgWzB4N2UgLi4uIDB4N2ZdID0geyAu
c2ltZF9zaXplID0gc2ltZF9zY2FsYXJfb3BjLCAuZm91cl9vcCA9IDEgfSwKICAgICBbMHhjY10g
PSB7IC5zaW1kX3NpemUgPSBzaW1kX290aGVyIH0sCisgICAgWzB4Y2UgLi4uIDB4Y2ZdID0geyAu
c2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4ZGZd
ID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAudHdvX29wID0gMSB9LAogICAgIFsw
eGYwXSA9IHt9LAogfTsKQEAgLTE4OTAsNiArMTg5Miw3IEBAIGluX3Byb3Rtb2RlKAogI2RlZmlu
ZSB2Y3B1X2hhc19hdng1MTJ2bCgpICAgIChjdHh0LT5jcHVpZC0+ZmVhdC5hdng1MTJ2bCkKICNk
ZWZpbmUgdmNwdV9oYXNfYXZ4NTEyX3ZibWkoKSAoY3R4dC0+Y3B1aWQtPmZlYXQuYXZ4NTEyX3Zi
bWkpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl92Ym1pMigpIChjdHh0LT5jcHVpZC0+ZmVhdC5h
dng1MTJfdmJtaTIpCisjZGVmaW5lIHZjcHVfaGFzX2dmbmkoKSAgICAgICAgKGN0eHQtPmNwdWlk
LT5mZWF0LmdmbmkpCiAjZGVmaW5lIHZjcHVfaGFzX3ZhZXMoKSAgICAgICAgKGN0eHQtPmNwdWlk
LT5mZWF0LnZhZXMpCiAjZGVmaW5lIHZjcHVfaGFzX3ZwY2xtdWxxZHEoKSAgKGN0eHQtPmNwdWlk
LT5mZWF0LnZwY2xtdWxxZHEpCiAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl92bm5pKCkgKGN0eHQt
PmNwdWlkLT5mZWF0LmF2eDUxMl92bm5pKQpAQCAtOTY0MCw2ICs5NjQzLDIxIEBAIHg4Nl9lbXVs
YXRlKAogICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJlcik7CiAgICAgICAg
IGdvdG8gc2ltZF96bW1fc2NhbGFyX3NhZTsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfNjYoMHgw
ZjM4LCAweGNmKTogICAgICAvKiBnZjJwOG11bGIgeG1tL20xMjgseG1tICovCisgICAgICAgIGhv
c3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGdmbmkpOworICAgICAgICBnb3RvIHNpbWRfMGYzOF9jb21t
b247CisKKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4Y2YpOiAgLyogdmdm
MnA4bXVsYiB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KKyAgICAgICAgaG9zdF9hbmRf
dmNwdV9tdXN0X2hhdmUoZ2ZuaSk7CisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgu
dywgRVhDX1VEKTsKKyAgICAgICAgZ290byBzaW1kXzBmX2F2eDsKKworICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF82NigweDBmMzgsIDB4Y2YpOiAvKiB2Z2YycDhtdWxiIFt4eXpdbW0vbWVtLFt4
eXpdbW0sW3h5el1tbXtrfSAqLworICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShnZm5p
KTsKKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXgudyB8fCBldmV4LmJycywgRVhD
X1VEKTsKKyAgICAgICAgZWxlbV9ieXRlcyA9IDE7CisgICAgICAgIGdvdG8gYXZ4NTEyZl9ub19z
YWU7CisKICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4ZGMpOiAgLyogdmFl
c2VuYyB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BD
X1ZFWF82NigweDBmMzgsIDB4ZGQpOiAgLyogdmFlc2VuY2xhc3Qge3gseX1tbS9tZW0se3gseX1t
bSx7eCx5fW1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweGRlKTog
IC8qIHZhZXNkZWMge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCkBAIC0xMDM4Myw2ICsx
MDQwMSwyNCBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgb3BfYnl0ZXMgPSAxNjsKICAgICAgICAg
Z290byBzaW1kXzBmM2FfY29tbW9uOwogCisgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmM2Es
IDB4Y2UpOiAgICAgIC8qIGdmMnA4YWZmaW5lcWIgJGltbTgseG1tL20xMjgseG1tICovCisgICAg
Y2FzZSBYODZFTVVMX09QQ182NigweDBmM2EsIDB4Y2YpOiAgICAgIC8qIGdmMnA4YWZmaW5laW52
cWIgJGltbTgseG1tL20xMjgseG1tICovCisgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZl
KGdmbmkpOworICAgICAgICBnb3RvIHNpbWRfMGYzYV9jb21tb247CisKKyAgICBjYXNlIFg4NkVN
VUxfT1BDX1ZFWF82NigweDBmM2EsIDB4Y2UpOiAgLyogdmdmMnA4YWZmaW5lcWIgJGltbTgse3gs
eX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYo
MHgwZjNhLCAweGNmKTogIC8qIHZnZjJwOGFmZmluZWludnFiICRpbW04LHt4LHl9bW0vbWVtLHt4
LHl9bW0se3gseX1tbSAqLworICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShnZm5pKTsK
KyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCF2ZXgudywgRVhDX1VEKTsKKyAgICAgICAg
Z290byBzaW1kXzBmX2ltbThfYXZ4OworCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4
MGYzYSwgMHhjZSk6IC8qIHZnZjJwOGFmZmluZXFiICRpbW04LFt4eXpdbW0vbWVtLFt4eXpdbW0s
W3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4Y2Yp
OiAvKiB2Z2YycDhhZmZpbmVpbnZxYiAkaW1tOCxbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17
a30gKi8KKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoZ2ZuaSk7CisgICAgICAgIGdl
bmVyYXRlX2V4Y2VwdGlvbl9pZighZXZleC53LCBFWENfVUQpOworICAgICAgICBmYXVsdF9zdXBw
cmVzc2lvbiA9IGZhbHNlOworICAgICAgICBnb3RvIGF2eDUxMmZfaW1tOF9ub19zYWU7CisKICAg
ICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYzYSwgMHhkZik6ICAgICAvKiBhZXNrZXlnZW5hc3Np
c3QgJGltbTgseG1tL20xMjgseG1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgw
ZjNhLCAweGRmKTogLyogdmFlc2tleWdlbmFzc2lzdCAkaW1tOCx4bW0vbTEyOCx4bW0gKi8KICAg
ICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYWVzbmkpOwpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1
cmUuaAppbmRleCA4NWY4MzgyZWIwLi45MDZkZDU5YzRiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2NwdWZlYXR1cmUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1
cmUuaApAQCAtMTExLDYgKzExMSw3IEBACiAvKiBDUFVJRCBsZXZlbCAweDAwMDAwMDA3OjAuZWN4
ICovCiAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3ZibWkgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVB
VFVSRV9BVlg1MTJfVkJNSSkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJfdmJtaTIgICAgYm9vdF9j
cHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUxMl9WQk1JMikKKyNkZWZpbmUgY3B1X2hhc19nZm5pICAg
ICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0dGTkkpCiAjZGVmaW5lIGNwdV9oYXNf
dmFlcyAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9WQUVTKQogI2RlZmluZSBj
cHVfaGFzX3ZwY2xtdWxxZHEgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfVlBDTE1VTFFE
USkKICNkZWZpbmUgY3B1X2hhc19hdng1MTJfdm5uaSAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFU
VVJFX0FWWDUxMl9WTk5JKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2
L2NwdWZlYXR1cmVzZXQuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJl
c2V0LmgKaW5kZXggNjc2NzIyZmM1OS4uZTJjODJhNDU1NCAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJs
aWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCkBAIC0yMjksNiArMjI5LDcgQEAgWEVOX0NQVUZF
QVRVUkUoVU1JUCwgICAgICAgICAgNiozMisgMikgLypTICBVc2VyIE1vZGUgSW5zdHJ1Y3Rpb24g
UHJldmVudGlvbiAqLwogWEVOX0NQVUZFQVRVUkUoUEtVLCAgICAgICAgICAgNiozMisgMykgLypI
ICBQcm90ZWN0aW9uIEtleXMgZm9yIFVzZXJzcGFjZSAqLwogWEVOX0NQVUZFQVRVUkUoT1NQS0Us
ICAgICAgICAgNiozMisgNCkgLyohICBPUyBQcm90ZWN0aW9uIEtleXMgRW5hYmxlICovCiBYRU5f
Q1BVRkVBVFVSRShBVlg1MTJfVkJNSTIsICA2KjMyKyA2KSAvKkEgIEFkZGl0aW9uYWwgQVZYLTUx
MiBWZWN0b3IgQnl0ZSBNYW5pcHVsYXRpb24gSW5zdHJzICovCitYRU5fQ1BVRkVBVFVSRShHRk5J
LCAgICAgICAgICA2KjMyKyA4KSAvKkEgIEdhbG9pcyBGaWVsZCBJbnN0cnMgKi8KIFhFTl9DUFVG
RUFUVVJFKFZBRVMsICAgICAgICAgIDYqMzIrIDkpIC8qQSAgVmVjdG9yIEFFUyBJbnN0cnMgKi8K
IFhFTl9DUFVGRUFUVVJFKFZQQ0xNVUxRRFEsICAgIDYqMzIrMTApIC8qQSAgVmVjdG9yIENhcnJ5
LWxlc3MgTXVsdGlwbGljYXRpb24gSW5zdHJzICovCiBYRU5fQ1BVRkVBVFVSRShBVlg1MTJfVk5O
SSwgICA2KjMyKzExKSAvKkEgIFZlY3RvciBOZXVyYWwgTmV0d29yayBJbnN0cnMgKi8KZGlmZiAt
LWdpdCBhL3hlbi90b29scy9nZW4tY3B1aWQucHkgYi94ZW4vdG9vbHMvZ2VuLWNwdWlkLnB5Cmlu
ZGV4IGU1YWM5MzMwNGQuLjgzNmIwMTA3NTEgMTAwNzU1Ci0tLSBhL3hlbi90b29scy9nZW4tY3B1
aWQucHkKKysrIGIveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQpAQCAtMjAxLDcgKzIwMSw3IEBAIGRl
ZiBjcnVuY2hfbnVtYmVycyhzdGF0ZSk6CiAgICAgICAgICMgU1NFMiB3YXMgcmUtc3BlY2lmaWVk
IGFzIGNvcmUgaW5zdHJ1Y3Rpb25zIGZvciA2NGJpdC4gIEFsc28gSVNBCiAgICAgICAgICMgZXh0
ZW5zaW9ucyBkZWFsaW5nIHdpdGggdmVjdG9ycyBvZiBpbnRlZ2VycyBhcmUgYWRkZWQgaGVyZSBy
YXRoZXIKICAgICAgICAgIyB0aGFuIHRvIFNTRS4KLSAgICAgICAgU1NFMjogW1NTRTMsIExNLCBB
RVNOSSwgUENMTVVMUURRLCBTSEFdLAorICAgICAgICBTU0UyOiBbU1NFMywgTE0sIEFFU05JLCBQ
Q0xNVUxRRFEsIFNIQSwgR0ZOSV0sCiAKICAgICAgICAgIyBPdGhlciBTU0VuIGVhY2ggZGVwZW5k
IG9uIHRoZWlyIHByZWRlY2Vzc29yIHZlcnNpb25zLgogICAgICAgICBTU0UzOiBbU1NTRTNdLAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:47:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18:47: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 1hpGrg-0005zG-9x; Sun, 21 Jul 2019 18:47:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGrf-0005z7-2D
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:47:19 +0000
X-Inumbo-ID: f63ffdd5-abe7-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f63ffdd5-abe7-11e9-8980-bc764e045a96;
 Sun, 21 Jul 2019 18: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 1hpGrc-0005p8-Oj
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:47:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGrc-0002LN-MM
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:47:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGrc-0002LN-MM@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:47:16 +0000
Subject: [Xen-changelog] [xen master] x86emul: restore ordering within main
 switch statement
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUwYzIzY2NhOTExMGJjYTNjZDg5YjZiMTMzZDEwY2ZjMDRkNDEwMGQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE3
IDE1OjQzOjU3IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDE3IDE1OjQzOjU3IDIwMTkgKzAyMDAKCiAgICB4
ODZlbXVsOiByZXN0b3JlIG9yZGVyaW5nIHdpdGhpbiBtYWluIHN3aXRjaCBzdGF0ZW1lbnQKICAg
IAogICAgSW5jcmVtZW50YWwgYWRkaXRpb25zIGFuZC9vciBtaXN0YWtlcyBoYXZlIGxlYWQgdG8g
c29tZSBjb2RlIGJsb2NrcwogICAgc2l0dGluZyBpbiAidW5leHBlY3RlZCIgcGxhY2VzLiBSZS1z
b3J0IHRoZSBjYXNlIGJsb2NrcyAob3Bjb2RlIHNwYWNlOwogICAgbWFqb3Igb3Bjb2RlOyA2Ni9G
My9GMiBwcmVmaXg7IGxlZ2FjeS9WRVgvRVZFWCBlbmNvZGluZykuCiAgICAKICAgIEFzIGFuIGV4
Y2VwdGlvbiB0aGUgb3Bjb2RlIHNwYWNlIDB4MGYgRVZFWC1lbmNvZGVkIFZQRVhUUlcgaXMgbGVm
dCBhdAogICAgaXRzIGN1cnJlbnQgcGxhY2UsIHRvIGtlZXAgaXQgY2xvc2UgdG8gdGhlICJwZXh0
ciIgbGFiZWwuCiAgICAKICAgIFB1cmUgY29kZSBtb3ZlbWVudC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdGlyeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4
Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAzNjAgKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTgwIGluc2VydGlvbnMoKyksIDE4MCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyBi
L3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IDEzNmUyMzYwMTAu
LmEwZTIwM2Y1YWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11
bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCkBAIC03
MTA1LDE1ICs3MTA1LDYgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIEFTU0VSVCghc3RhdGUtPnNp
bWRfc2l6ZSk7CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0Yz
KDB4MGYsIDB4N2UpOiAvKiB2bW92cSB4bW0vbTY0LHhtbSAqLwotICAgIGNhc2UgWDg2RU1VTF9P
UENfRVZFWF82NigweDBmLCAweGQ2KTogLyogdm1vdnEgeG1tLHhtbS9tNjQgKi8KLSAgICAgICAg
Z2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXgubHIgfHwgIWV2ZXgudyB8fCBldmV4Lm9wbXNrIHx8
IGV2ZXguYnJzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX1VEKTsKLSAgICAg
ICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZik7Ci0gICAgICAgIGQgfD0gVHdvT3A7
Ci0gICAgICAgIG9wX2J5dGVzID0gODsKLSAgICAgICAgZ290byBzaW1kX3ptbTsKLQogICAgIGNh
c2UgWDg2RU1VTF9PUENfNjYoMHgwZiwgMHhlNyk6ICAgICAvKiBtb3ZudGRxIHhtbSxtMTI4ICov
CiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHhlNyk6IC8qIHZtb3ZudGRxIHt4
LHl9bW0sbWVtICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihlYS50eXBlICE9IE9Q
X01FTSwgRVhDX1VEKTsKQEAgLTc1MTEsNiArNzUwMiwxNSBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgb3BfYnl0ZXMgPSA4OwogICAgICAgICBnb3RvIHNpbWRfMGZfaW50OwogCisgICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYX0YzKDB4MGYsIDB4N2UpOiAvKiB2bW92cSB4bW0vbTY0LHhtbSAqLwor
ICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmLCAweGQ2KTogLyogdm1vdnEgeG1tLHht
bS9tNjQgKi8KKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXgubHIgfHwgIWV2ZXgu
dyB8fCBldmV4Lm9wbXNrIHx8IGV2ZXguYnJzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgRVhDX1VEKTsKKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZik7Cisg
ICAgICAgIGQgfD0gVHdvT3A7CisgICAgICAgIG9wX2J5dGVzID0gODsKKyAgICAgICAgZ290byBz
aW1kX3ptbTsKKwogICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZiwgMHg4MCkgLi4uIFg4NkVNVUxf
T1BDKDB4MGYsIDB4OGYpOiAvKiBqY2MgKG5lYXIpICovCiAgICAgICAgIGlmICggdGVzdF9jYyhi
LCBfcmVncy5lZmxhZ3MpICkKICAgICAgICAgICAgIGptcF9yZWwoKGludDMyX3Qpc3JjLnZhbCk7
CkBAIC04NjExLDYzICs4NjExLDYgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGRzdC50eXBlID0g
T1BfTk9ORTsKICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYo
MHgwZjM4LCAweDEwKTogLyogdnBzcmx2dyBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30g
Ki8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDExKTogLyogdnBzcmF2
dyBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BD
X0VWRVhfNjYoMHgwZjM4LCAweDEyKTogLyogdnBzbGx2dyBbeHl6XW1tL21lbSxbeHl6XW1tLFt4
eXpdbW17a30gKi8KLSAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyYncpOwot
ICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIWV2ZXgudyB8fCBldmV4LmJycywgRVhDX1VE
KTsKLSAgICAgICAgZWxlbV9ieXRlcyA9IDI7Ci0gICAgICAgIGdvdG8gYXZ4NTEyZl9ub19zYWU7
Ci0KLSAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDE4KTogLyogdmJyb2Fk
Y2FzdHNzIHhtbS9tMzIsW3h5el1tbXtrfSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82
NigweDBmMzgsIDB4NTgpOiAvKiB2cGJyb2FkY2FzdGQgeG1tL20zMixbeHl6XW1te2t9ICovCi0g
ICAgICAgIG9wX2J5dGVzID0gZWxlbV9ieXRlczsKLSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9u
X2lmKGV2ZXgudyB8fCBldmV4LmJycywgRVhDX1VEKTsKLSAgICBhdng1MTJfYnJvYWRjYXN0Ogot
ICAgICAgICAvKgotICAgICAgICAgKiBGb3IgdGhlIHJlc3BlY3RpdmUgY29kZSBiZWxvdyB0aGUg
bWFpbiBzd2l0Y2goKSB0byB3b3JrIHdlIG5lZWQgdG8KLSAgICAgICAgICogZm9sZCBvcF9tYXNr
IGhlcmU6IEEgc291cmNlIGVsZW1lbnQgZ2V0cyByZWFkIHdoZW5ldmVyIGFueSBvZiBpdHMKLSAg
ICAgICAgICogcmVzcGVjdGl2ZSBkZXN0aW5hdGlvbiBlbGVtZW50cycgbWFzayBiaXRzIGlzIHNl
dC4KLSAgICAgICAgICovCi0gICAgICAgIGlmICggZmF1bHRfc3VwcHJlc3Npb24gKQotICAgICAg
ICB7Ci0gICAgICAgICAgICBuID0gMSA8PCAoKGIgJiAzKSAtIGV2ZXgudyk7Ci0gICAgICAgICAg
ICBFWFBFQ1QoZWxlbV9ieXRlcyA+IDApOwotICAgICAgICAgICAgQVNTRVJUKG9wX2J5dGVzID09
IG4gKiBlbGVtX2J5dGVzKTsKLSAgICAgICAgICAgIGZvciAoIGkgPSBuOyBpIDwgKDE2IDw8IGV2
ZXgubHIpIC8gZWxlbV9ieXRlczsgaSArPSBuICkKLSAgICAgICAgICAgICAgICBvcF9tYXNrIHw9
IChvcF9tYXNrID4+IGkpICYgKCgxIDw8IG4pIC0gMSk7Ci0gICAgICAgIH0KLSAgICAgICAgZ290
byBhdng1MTJmX25vX3NhZTsKLQotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgs
IDB4MWIpOiAvKiB2YnJvYWRjYXN0ZjMyeDggbTI1Nix6bW17a30gKi8KLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdmJyb2FkY2FzdGY2NHg0IG0yNTYsem1t
e2t9ICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg1Yik6IC8qIHZi
cm9hZGNhc3RpMzJ4OCBtMjU2LHptbXtrfSAqLwotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAvKiB2YnJvYWRjYXN0aTY0eDQgbTI1Nix6bW17a30gKi8KLSAgICAg
ICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGVhLnR5cGUgIT0gT1BfTUVNIHx8IGV2ZXgubHIgIT0g
MiwgRVhDX1VEKTsKLSAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCi0gICAgY2FzZSBYODZFTVVM
X09QQ19FVkVYXzY2KDB4MGYzOCwgMHgxOSk6IC8qIHZicm9hZGNhc3RzZCB4bW0vbTY0LHt5LHp9
bW17a30gKi8KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyog
dmJyb2FkY2FzdGYzMngyIHhtbS9tNjQse3ksen1tbXtrfSAqLwotICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYoIWV2ZXgubHIsIEVYQ19VRCk7Ci0gICAgICAgIC8qIGZhbGwgdGhyb3VnaCAq
LwotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4NTkpOiAvKiB2cGJyb2Fk
Y2FzdHEgeG1tL202NCxbeHl6XW1te2t9ICovCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIC8qIHZicm9hZGNhc3RpMzJ4MiB4bW0vbTY0LFt4eXpdbW17a30gKi8K
LSAgICAgICAgaWYgKCBiID09IDB4NTkgKQotICAgICAgICAgICAgb3BfYnl0ZXMgPSA4OwotICAg
ICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZXZleC5icnMsIEVYQ19VRCk7Ci0gICAgICAgIGlm
ICggIWV2ZXgudyApCi0gICAgICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJk
cSk7Ci0gICAgICAgIGdvdG8gYXZ4NTEyX2Jyb2FkY2FzdDsKLQotICAgIGNhc2UgWDg2RU1VTF9P
UENfRVZFWF82NigweDBmMzgsIDB4MWEpOiAvKiB2YnJvYWRjYXN0ZjMyeDQgbTEyOCx7eSx6fW1t
e2t9ICovCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZi
cm9hZGNhc3RmNjR4MiBtMTI4LHt5LHp9bW17a30gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX0VW
RVhfNjYoMHgwZjM4LCAweDVhKTogLyogdmJyb2FkY2FzdGkzMng0IG0xMjgse3ksen1tbXtrfSAq
LwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2YnJvYWRj
YXN0aTY0eDIgbTEyOCx7eSx6fW1te2t9ICovCi0gICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9p
ZihlYS50eXBlICE9IE9QX01FTSB8fCAhZXZleC5sciB8fCBldmV4LmJycywKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIEVYQ19VRCk7Ci0gICAgICAgIGlmICggZXZleC53ICkKLSAgICAg
ICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmRxKTsKLSAgICAgICAgZ290byBh
dng1MTJfYnJvYWRjYXN0OwotCiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmMzgsIDB4MjAp
OiAvKiBwbW92c3hidyB4bW0vbTY0LHhtbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfNjYoMHgw
ZjM4LCAweDIxKTogLyogcG1vdnN4YmQgeG1tL20zMix4bW0gKi8KICAgICBjYXNlIFg4NkVNVUxf
T1BDXzY2KDB4MGYzOCwgMHgyMik6IC8qIHBtb3ZzeGJxIHhtbS9tMTYseG1tICovCkBAIC04NzAx
LDQ3ICs4NjQ0LDE0IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBob3N0X2FuZF92Y3B1X211c3Rf
aGF2ZShzc2U0XzEpOwogICAgICAgICBnb3RvIHNpbWRfMGYzOF9jb21tb247CiAKLSAgICBjYXNl
IFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4MTMpOiAvKiB2Y3Z0cGgycHMgeG1tL21lbSx7
eCx5fW1tICovCi0gICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgudywgRVhDX1VEKTsK
LSAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoZjE2Yyk7Ci0gICAgICAgIG9wX2J5dGVz
ID0gOCA8PCB2ZXgubDsKLSAgICAgICAgZ290byBzaW1kXzBmX3ltbTsKLQotICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MTMpOiAvKiB2Y3Z0cGgycHMge3gseX1tbS9tZW0s
W3h5el1tbXtrfSAqLwotICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZXZleC53IHx8IChl
YS50eXBlICE9IE9QX1JFRyAmJiBldmV4LmJycyksIEVYQ19VRCk7Ci0gICAgICAgIGhvc3RfYW5k
X3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYpOwotICAgICAgICBpZiAoICFldmV4LmJycyApCi0gICAg
ICAgICAgICBhdng1MTJfdmxlbl9jaGVjayhmYWxzZSk7Ci0gICAgICAgIG9wX2J5dGVzID0gOCA8
PCBldmV4LmxyOworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MTApOiAv
KiB2cHNybHZ3IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MTEpOiAvKiB2cHNyYXZ3IFt4eXpdbW0vbWVtLFt4
eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgs
IDB4MTIpOiAvKiB2cHNsbHZ3IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAg
ICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJidyk7CisgICAgICAgIGdlbmVyYXRl
X2V4Y2VwdGlvbl9pZighZXZleC53IHx8IGV2ZXguYnJzLCBFWENfVUQpOwogICAgICAgICBlbGVt
X2J5dGVzID0gMjsKLSAgICAgICAgZ290byBzaW1kX3ptbTsKLQotICAgIGNhc2UgWDg2RU1VTF9P
UENfVkVYXzY2KDB4MGYzOCwgMHgxNik6IC8qIHZwZXJtcHMgeW1tL20yNTYseW1tLHltbSAqLwot
ICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgzNik6IC8qIHZwZXJtZCB5bW0v
bTI1Nix5bW0seW1tICovCi0gICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighdmV4LmwgfHwg
dmV4LncsIEVYQ19VRCk7Ci0gICAgICAgIGdvdG8gc2ltZF8wZl9hdngyOwotCi0gICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgxNik6IC8qIHZwZXJtcHtzLGR9IHt5LHp9bW0v
bWVtLHt5LHp9bW0se3ksen1tbXtrfSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82Nigw
eDBmMzgsIDB4MzYpOiAvKiB2cGVybXtkLHF9IHt5LHp9bW0vbWVtLHt5LHp9bW0se3ksen1tbXtr
fSAqLwotICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIWV2ZXgubHIsIEVYQ19VRCk7Ci0g
ICAgICAgIGZhdWx0X3N1cHByZXNzaW9uID0gZmFsc2U7CiAgICAgICAgIGdvdG8gYXZ4NTEyZl9u
b19zYWU7CiAKLSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4MjApOiAvKiB2
cG1vdnN4YncgeG1tL21lbSx7eCx5fW1tICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYo
MHgwZjM4LCAweDIxKTogLyogdnBtb3ZzeGJkIHhtbS9tZW0se3gseX1tbSAqLwotICAgIGNhc2Ug
WDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgyMik6IC8qIHZwbW92c3hicSB4bW0vbWVtLHt4
LHl9bW0gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4MjMpOiAvKiB2
cG1vdnN4d2QgeG1tL21lbSx7eCx5fW1tICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYo
MHgwZjM4LCAweDI0KTogLyogdnBtb3ZzeHdxIHhtbS9tZW0se3gseX1tbSAqLwotICAgIGNhc2Ug
WDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgyNSk6IC8qIHZwbW92c3hkcSB4bW0vbWVtLHt4
LHl9bW0gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4MzApOiAvKiB2
cG1vdnp4YncgeG1tL21lbSx7eCx5fW1tICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYo
MHgwZjM4LCAweDMxKTogLyogdnBtb3Z6eGJkIHhtbS9tZW0se3gseX1tbSAqLwotICAgIGNhc2Ug
WDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgzMik6IC8qIHZwbW92enhicSB4bW0vbWVtLHt4
LHl9bW0gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4MzMpOiAvKiB2
cG1vdnp4d2QgeG1tL21lbSx7eCx5fW1tICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYo
MHgwZjM4LCAweDM0KTogLyogdnBtb3Z6eHdxIHhtbS9tZW0se3gseX1tbSAqLwotICAgIGNhc2Ug
WDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgzNSk6IC8qIHZwbW92enhkcSB4bW0vbWVtLHt4
LHl9bW0gKi8KLSAgICAgICAgb3BfYnl0ZXMgPSAxNiA+PiAocG1vdl9jb252ZXJ0X2RlbHRhW2Ig
JiA3XSAtIHZleC5sKTsKLSAgICAgICAgZ290byBzaW1kXzBmX2ludDsKLQogICAgIGNhc2UgWDg2
RU1VTF9PUENfRVZFWF9GMygweDBmMzgsIDB4MTApOiAvKiB2cG1vdnVzd2IgW3h5el1tbSx7eCx5
fW1tL21lbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MjAp
OiAvKiB2cG1vdnN4Yncge3gseX1tbS9tZW0sW3h5el1tbXtrfSAqLwogICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF9GMygweDBmMzgsIDB4MjApOiAvKiB2cG1vdnN3YiBbeHl6XW1tLHt4LHl9bW0v
bWVte2t9ICovCkBAIC04Nzg3LDYgKzg2OTcsOTYgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGVs
ZW1fYnl0ZXMgPSAoYiAmIDcpIDwgMyA/IDEgOiAoYiAmIDcpICE9IDUgPyAyIDogNDsKICAgICAg
ICAgZ290byBhdng1MTJmX25vX3NhZTsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4
MGYzOCwgMHgxMyk6IC8qIHZjdnRwaDJwcyB4bW0vbWVtLHt4LHl9bW0gKi8KKyAgICAgICAgZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKHZleC53LCBFWENfVUQpOworICAgICAgICBob3N0X2FuZF92Y3B1
X211c3RfaGF2ZShmMTZjKTsKKyAgICAgICAgb3BfYnl0ZXMgPSA4IDw8IHZleC5sOworICAgICAg
ICBnb3RvIHNpbWRfMGZfeW1tOworCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYz
OCwgMHgxMyk6IC8qIHZjdnRwaDJwcyB7eCx5fW1tL21lbSxbeHl6XW1te2t9ICovCisgICAgICAg
IGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LncgfHwgKGVhLnR5cGUgIT0gT1BfUkVHICYmIGV2
ZXguYnJzKSwgRVhDX1VEKTsKKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEy
Zik7CisgICAgICAgIGlmICggIWV2ZXguYnJzICkKKyAgICAgICAgICAgIGF2eDUxMl92bGVuX2No
ZWNrKGZhbHNlKTsKKyAgICAgICAgb3BfYnl0ZXMgPSA4IDw8IGV2ZXgubHI7CisgICAgICAgIGVs
ZW1fYnl0ZXMgPSAyOworICAgICAgICBnb3RvIHNpbWRfem1tOworCisgICAgY2FzZSBYODZFTVVM
X09QQ19WRVhfNjYoMHgwZjM4LCAweDE2KTogLyogdnBlcm1wcyB5bW0vbTI1Nix5bW0seW1tICov
CisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDM2KTogLyogdnBlcm1kIHlt
bS9tMjU2LHltbSx5bW0gKi8KKyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCF2ZXgubCB8
fCB2ZXgudywgRVhDX1VEKTsKKyAgICAgICAgZ290byBzaW1kXzBmX2F2eDI7CisKKyAgICBjYXNl
IFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDE2KTogLyogdnBlcm1we3MsZH0ge3ksen1t
bS9tZW0se3ksen1tbSx7eSx6fW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2
KDB4MGYzOCwgMHgzNik6IC8qIHZwZXJte2QscX0ge3ksen1tbS9tZW0se3ksen1tbSx7eSx6fW1t
e2t9ICovCisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZighZXZleC5sciwgRVhDX1VEKTsK
KyAgICAgICAgZmF1bHRfc3VwcHJlc3Npb24gPSBmYWxzZTsKKyAgICAgICAgZ290byBhdng1MTJm
X25vX3NhZTsKKworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4MTgpOiAv
KiB2YnJvYWRjYXN0c3MgeG1tL20zMixbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09Q
Q19FVkVYXzY2KDB4MGYzOCwgMHg1OCk6IC8qIHZwYnJvYWRjYXN0ZCB4bW0vbTMyLFt4eXpdbW17
a30gKi8KKyAgICAgICAgb3BfYnl0ZXMgPSBlbGVtX2J5dGVzOworICAgICAgICBnZW5lcmF0ZV9l
eGNlcHRpb25faWYoZXZleC53IHx8IGV2ZXguYnJzLCBFWENfVUQpOworICAgIGF2eDUxMl9icm9h
ZGNhc3Q6CisgICAgICAgIC8qCisgICAgICAgICAqIEZvciB0aGUgcmVzcGVjdGl2ZSBjb2RlIGJl
bG93IHRoZSBtYWluIHN3aXRjaCgpIHRvIHdvcmsgd2UgbmVlZCB0bworICAgICAgICAgKiBmb2xk
IG9wX21hc2sgaGVyZTogQSBzb3VyY2UgZWxlbWVudCBnZXRzIHJlYWQgd2hlbmV2ZXIgYW55IG9m
IGl0cworICAgICAgICAgKiByZXNwZWN0aXZlIGRlc3RpbmF0aW9uIGVsZW1lbnRzJyBtYXNrIGJp
dHMgaXMgc2V0LgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBmYXVsdF9zdXBwcmVzc2lvbiAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIG4gPSAxIDw8ICgoYiAmIDMpIC0gZXZleC53KTsKKyAg
ICAgICAgICAgIEVYUEVDVChlbGVtX2J5dGVzID4gMCk7CisgICAgICAgICAgICBBU1NFUlQob3Bf
Ynl0ZXMgPT0gbiAqIGVsZW1fYnl0ZXMpOworICAgICAgICAgICAgZm9yICggaSA9IG47IGkgPCAo
MTYgPDwgZXZleC5scikgLyBlbGVtX2J5dGVzOyBpICs9IG4gKQorICAgICAgICAgICAgICAgIG9w
X21hc2sgfD0gKG9wX21hc2sgPj4gaSkgJiAoKDEgPDwgbikgLSAxKTsKKyAgICAgICAgfQorICAg
ICAgICBnb3RvIGF2eDUxMmZfbm9fc2FlOworCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2
KDB4MGYzOCwgMHgxYik6IC8qIHZicm9hZGNhc3RmMzJ4OCBtMjU2LHptbXtrfSAqLworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2YnJvYWRjYXN0ZjY0eDQg
bTI1Nix6bW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDVi
KTogLyogdmJyb2FkY2FzdGkzMng4IG0yNTYsem1te2t9ICovCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZicm9hZGNhc3RpNjR4NCBtMjU2LHptbXtrfSAq
LworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZWEudHlwZSAhPSBPUF9NRU0gfHwgZXZl
eC5sciAhPSAyLCBFWENfVUQpOworICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KKyAgICBjYXNl
IFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDE5KTogLyogdmJyb2FkY2FzdHNkIHhtbS9t
NjQse3ksen1tbXtrfSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAvKiB2YnJvYWRjYXN0ZjMyeDIgeG1tL202NCx7eSx6fW1te2t9ICovCisgICAgICAgIGdl
bmVyYXRlX2V4Y2VwdGlvbl9pZighZXZleC5sciwgRVhDX1VEKTsKKyAgICAgICAgLyogZmFsbCB0
aHJvdWdoICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg1OSk6IC8q
IHZwYnJvYWRjYXN0cSB4bW0vbTY0LFt4eXpdbW17a30gKi8KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgLyogdmJyb2FkY2FzdGkzMngyIHhtbS9tNjQsW3h5el1t
bXtrfSAqLworICAgICAgICBpZiAoIGIgPT0gMHg1OSApCisgICAgICAgICAgICBvcF9ieXRlcyA9
IDg7CisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LmJycywgRVhDX1VEKTsKKyAg
ICAgICAgaWYgKCAhZXZleC53ICkKKyAgICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZl
KGF2eDUxMmRxKTsKKyAgICAgICAgZ290byBhdng1MTJfYnJvYWRjYXN0OworCisgICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgxYSk6IC8qIHZicm9hZGNhc3RmMzJ4NCBtMTI4
LHt5LHp9bW17a30gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgLyogdmJyb2FkY2FzdGY2NHgyIG0xMjgse3ksen1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF82NigweDBmMzgsIDB4NWEpOiAvKiB2YnJvYWRjYXN0aTMyeDQgbTEyOCx7eSx6
fW1te2t9ICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8q
IHZicm9hZGNhc3RpNjR4MiBtMTI4LHt5LHp9bW17a30gKi8KKyAgICAgICAgZ2VuZXJhdGVfZXhj
ZXB0aW9uX2lmKGVhLnR5cGUgIT0gT1BfTUVNIHx8ICFldmV4LmxyIHx8IGV2ZXguYnJzLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhDX1VEKTsKKyAgICAgICAgaWYgKCBldmV4Lncg
KQorICAgICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZHEpOworICAgICAg
ICBnb3RvIGF2eDUxMl9icm9hZGNhc3Q7CisKKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82Nigw
eDBmMzgsIDB4MjApOiAvKiB2cG1vdnN4YncgeG1tL21lbSx7eCx5fW1tICovCisgICAgY2FzZSBY
ODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDIxKTogLyogdnBtb3ZzeGJkIHhtbS9tZW0se3gs
eX1tbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgyMik6IC8qIHZw
bW92c3hicSB4bW0vbWVtLHt4LHl9bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82Nigw
eDBmMzgsIDB4MjMpOiAvKiB2cG1vdnN4d2QgeG1tL21lbSx7eCx5fW1tICovCisgICAgY2FzZSBY
ODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDI0KTogLyogdnBtb3ZzeHdxIHhtbS9tZW0se3gs
eX1tbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgyNSk6IC8qIHZw
bW92c3hkcSB4bW0vbWVtLHt4LHl9bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82Nigw
eDBmMzgsIDB4MzApOiAvKiB2cG1vdnp4YncgeG1tL21lbSx7eCx5fW1tICovCisgICAgY2FzZSBY
ODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDMxKTogLyogdnBtb3Z6eGJkIHhtbS9tZW0se3gs
eX1tbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgzMik6IC8qIHZw
bW92enhicSB4bW0vbWVtLHt4LHl9bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82Nigw
eDBmMzgsIDB4MzMpOiAvKiB2cG1vdnp4d2QgeG1tL21lbSx7eCx5fW1tICovCisgICAgY2FzZSBY
ODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDM0KTogLyogdnBtb3Z6eHdxIHhtbS9tZW0se3gs
eX1tbSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHgzNSk6IC8qIHZw
bW92enhkcSB4bW0vbWVtLHt4LHl9bW0gKi8KKyAgICAgICAgb3BfYnl0ZXMgPSAxNiA+PiAocG1v
dl9jb252ZXJ0X2RlbHRhW2IgJiA3XSAtIHZleC5sKTsKKyAgICAgICAgZ290byBzaW1kXzBmX2lu
dDsKKwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF9GMygweDBmMzgsIDB4MjkpOiAvKiB2cG1v
dntiLHd9Mm0gW3h5el1tbSxrICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YzKDB4MGYz
OCwgMHgzOSk6IC8qIHZwbW92e2QscX0ybSBbeHl6XW1tLGsgKi8KICAgICAgICAgZ2VuZXJhdGVf
ZXhjZXB0aW9uX2lmKCFldmV4LnIgfHwgIWV2ZXguUiwgRVhDX1VEKTsKQEAgLTg4OTQsNiArODg5
NCw1MiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgYnJlYWs7CiAgICAgfQogCisgICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgyYyk6IC8qIHZzY2FsZWZwe3MsZH0gW3h5el1t
bS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2
KDB4MGYzOCwgMHg0Mik6IC8qIHZnZXRleHBwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbXtrfSAq
LworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4OTYpOiAvKiB2Zm1hZGRz
dWIxMzJwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg5Nyk6IC8qIHZmbXN1YmFkZDEzMnB7cyxkfSBb
eHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VW
RVhfNjYoMHgwZjM4LCAweDk4KTogLyogdmZtYWRkMTMycHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpd
bW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4
OWEpOiAvKiB2Zm1zdWIxMzJwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICov
CisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg5Yyk6IC8qIHZmbm1hZGQx
MzJwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZF
TVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg5ZSk6IC8qIHZmbm1zdWIxMzJwe3MsZH0gW3h5el1t
bS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2
KDB4MGYzOCwgMHhhNik6IC8qIHZmbWFkZHN1YjIxM3B7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1t
LFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGE3
KTogLyogdmZtc3ViYWRkMjEzcHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAq
LworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YTgpOiAvKiB2Zm1hZGQy
MTNwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZF
TVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhhYSk6IC8qIHZmbXN1YjIxM3B7cyxkfSBbeHl6XW1t
L21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYo
MHgwZjM4LCAweGFjKTogLyogdmZubWFkZDIxM3B7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4
eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGFlKTog
LyogdmZubXN1YjIxM3B7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KKyAg
ICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGI2KTogLyogdmZtYWRkc3ViMjMx
cHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF82NigweDBmMzgsIDB4YjcpOiAvKiB2Zm1zdWJhZGQyMzFwe3MsZH0gW3h5el1t
bS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2
KDB4MGYzOCwgMHhiOCk6IC8qIHZmbWFkZDIzMXB7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4
eXpdbW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGJhKTog
LyogdmZtc3ViMjMxcHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAg
IGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YmMpOiAvKiB2Zm5tYWRkMjMxcHtz
LGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9P
UENfRVZFWF82NigweDBmMzgsIDB4YmUpOiAvKiB2Zm5tc3ViMjMxcHtzLGR9IFt4eXpdbW0vbWVt
LFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShh
dng1MTJmKTsKKyAgICAgICAgaWYgKCBlYS50eXBlICE9IE9QX1JFRyB8fCAhZXZleC5icnMgKQor
ICAgICAgICAgICAgYXZ4NTEyX3ZsZW5fY2hlY2soZmFsc2UpOworICAgICAgICBnb3RvIHNpbWRf
em1tOworCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgyZCk6IC8qIHZz
Y2FsZWZze3MsZH0geG1tL21lbSx4bW0seG1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19F
VkVYXzY2KDB4MGYzOCwgMHg0Myk6IC8qIHZnZXRleHBze3MsZH0geG1tL21lbSx4bW0seG1te2t9
ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg5OSk6IC8qIHZmbWFk
ZDEzMnN7cyxkfSB4bW0vbWVtLHhtbSx4bW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VW
RVhfNjYoMHgwZjM4LCAweDliKTogLyogdmZtc3ViMTMyc3tzLGR9IHhtbS9tZW0seG1tLHhtbXtr
fSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4OWQpOiAvKiB2Zm5t
YWRkMTMyc3tzLGR9IHhtbS9tZW0seG1tLHhtbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENf
RVZFWF82NigweDBmMzgsIDB4OWYpOiAvKiB2Zm5tc3ViMTMyc3tzLGR9IHhtbS9tZW0seG1tLHht
bXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YTkpOiAvKiB2
Zm1hZGQyMTNze3MsZH0geG1tL21lbSx4bW0seG1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09Q
Q19FVkVYXzY2KDB4MGYzOCwgMHhhYik6IC8qIHZmbXN1YjIxM3N7cyxkfSB4bW0vbWVtLHhtbSx4
bW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGFkKTogLyog
dmZubWFkZDIxM3N7cyxkfSB4bW0vbWVtLHhtbSx4bW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxf
T1BDX0VWRVhfNjYoMHgwZjM4LCAweGFmKTogLyogdmZubXN1YjIxM3N7cyxkfSB4bW0vbWVtLHht
bSx4bW17a30gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGI5KTog
LyogdmZtYWRkMjMxc3tzLGR9IHhtbS9tZW0seG1tLHhtbXtrfSAqLworICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF82NigweDBmMzgsIDB4YmIpOiAvKiB2Zm1zdWIyMzFze3MsZH0geG1tL21lbSx4
bW0seG1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhiZCk6
IC8qIHZmbm1hZGQyMzFze3MsZH0geG1tL21lbSx4bW0seG1te2t9ICovCisgICAgY2FzZSBYODZF
TVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhiZik6IC8qIHZmbm1zdWIyMzFze3MsZH0geG1tL21l
bSx4bW0seG1te2t9ICovCisgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYp
OworICAgIHNpbWRfem1tX3NjYWxhcl9zYWU6CisgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9p
ZihlYS50eXBlICE9IE9QX1JFRyAmJiBldmV4LmJycywgRVhDX1VEKTsKKyAgICAgICAgaWYgKCAh
ZXZleC5icnMgKQorICAgICAgICAgICAgYXZ4NTEyX3ZsZW5fY2hlY2sodHJ1ZSk7CisgICAgICAg
IGdvdG8gc2ltZF96bW07CisKICAgICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYzOCwgMHgzNyk6
IC8qIHBjbXBndHEgeG1tL20xMjgseG1tICovCiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9o
YXZlKHNzZTRfMik7CiAgICAgICAgIGdvdG8gc2ltZF8wZjM4X2NvbW1vbjsKQEAgLTg5MjYsNiAr
ODk3MiwzMSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZl
eC5sLCBFWENfVUQpOwogICAgICAgICBnb3RvIHNpbWRfMGZfYXZ4OwogCisgICAgY2FzZSBYODZF
TVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg1MCk6IC8qIHZwZHBidXNkIFt4eXpdbW0vbWVtLFt4
eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgs
IDB4NTEpOiAvKiB2cGRwYnVzZHMgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisg
ICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg1Mik6IC8qIHZwZHB3c3NkIFt4
eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZF
WF82NigweDBmMzgsIDB4NTMpOiAvKiB2cGRwd3NzZHMgW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6
XW1te2t9ICovCisgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMl92bm5pKTsK
KyAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXgudywgRVhDX1VEKTsKKyAgICAgICAg
Z290byBhdng1MTJmX25vX3NhZTsKKworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYz
OCwgMHg1OCk6IC8qIHZwYnJvYWRjYXN0ZCB4bW0vbTMyLHt4LHl9bW0gKi8KKyAgICBjYXNlIFg4
NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4NTkpOiAvKiB2cGJyb2FkY2FzdHEgeG1tL202NCx7
eCx5fW1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZjM4LCAweDc4KTogLyog
dnBicm9hZGNhc3RiIHhtbS9tOCx7eCx5fW1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19WRVhf
NjYoMHgwZjM4LCAweDc5KTogLyogdnBicm9hZGNhc3R3IHhtbS9tMTYse3gseX1tbSAqLworICAg
ICAgICBvcF9ieXRlcyA9IDEgPDwgKCghKGIgJiAweDIwKSAqIDIpICsgKGIgJiAxKSk7CisgICAg
ICAgIC8qIGZhbGwgdGhyb3VnaCAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYz
OCwgMHg0Nik6IC8qIHZwc3JhdmQge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCisgICAg
ICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgudywgRVhDX1VEKTsKKyAgICAgICAgZ290byBz
aW1kXzBmX2F2eDI7CisKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDRk
KTogLyogdnJjcDE0c3tzLGR9IHhtbS9tZW0seG1tLHhtbXtrfSAqLworICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF82NigweDBmMzgsIDB4NGYpOiAvKiB2cnNxcnQxNHN7cyxkfSB4bW0vbWVtLHht
bSx4bW17a30gKi8KKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZik7Cisg
ICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihldmV4LmJycywgRVhDX1VEKTsKKyAgICAgICAg
YXZ4NTEyX3ZsZW5fY2hlY2sodHJ1ZSk7CisgICAgICAgIGdvdG8gc2ltZF96bW07CisKICAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfRjIoMHgwZjM4LCAweDUyKTogLyogdnA0ZHB3c3NkIG0xMjgs
em1tKzMsem1te2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YyKDB4MGYzOCwgMHg1
Myk6IC8qIHZwNGRwd3NzZHMgbTEyOCx6bW0rMyx6bW17a30gKi8KICAgICAgICAgaG9zdF9hbmRf
dmNwdV9tdXN0X2hhdmUoYXZ4NTEyXzR2bm5pdyk7CkBAIC04OTQ4LDIzICs5MDE5LDYgQEAgeDg2
X2VtdWxhdGUoCiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMl92cG9wY250
ZHEpOwogICAgICAgICBnb3RvIGF2eDUxMmZfbm9fc2FlOwogCi0gICAgY2FzZSBYODZFTVVMX09Q
Q19WRVhfNjYoMHgwZjM4LCAweDU4KTogLyogdnBicm9hZGNhc3RkIHhtbS9tMzIse3gseX1tbSAq
LwotICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHg1OSk6IC8qIHZwYnJvYWRj
YXN0cSB4bW0vbTY0LHt4LHl9bW0gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBm
MzgsIDB4NzgpOiAvKiB2cGJyb2FkY2FzdGIgeG1tL204LHt4LHl9bW0gKi8KLSAgICBjYXNlIFg4
NkVNVUxfT1BDX1ZFWF82NigweDBmMzgsIDB4NzkpOiAvKiB2cGJyb2FkY2FzdHcgeG1tL20xNix7
eCx5fW1tICovCi0gICAgICAgIG9wX2J5dGVzID0gMSA8PCAoKCEoYiAmIDB4MjApICogMikgKyAo
YiAmIDEpKTsKLSAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCi0gICAgY2FzZSBYODZFTVVMX09Q
Q19WRVhfNjYoMHgwZjM4LCAweDQ2KTogLyogdnBzcmF2ZCB7eCx5fW1tL21lbSx7eCx5fW1tLHt4
LHl9bW0gKi8KLSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC53LCBFWENfVUQpOwot
ICAgICAgICBnb3RvIHNpbWRfMGZfYXZ4MjsKLQotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82
NigweDBmMzgsIDB4NGQpOiAvKiB2cmNwMTRze3MsZH0geG1tL21lbSx4bW0seG1te2t9ICovCi0g
ICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg0Zik6IC8qIHZyc3FydDE0c3tz
LGR9IHhtbS9tZW0seG1tLHhtbXtrfSAqLwotICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2
ZShhdng1MTJmKTsKLSAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKGV2ZXguYnJzLCBFWENf
VUQpOwotICAgICAgICBhdng1MTJfdmxlbl9jaGVjayh0cnVlKTsKLSAgICAgICAgZ290byBzaW1k
X3ptbTsKLQogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzOCwgMHg1YSk6IC8qIHZi
cm9hZGNhc3RpMTI4IG0xMjgseW1tICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihl
YS50eXBlICE9IE9QX01FTSB8fCAhdmV4LmwgfHwgdmV4LncsIEVYQ19VRCk7CiAgICAgICAgIGdv
dG8gc2ltZF8wZl9hdngyOwpAQCAtOTM1Miw2MCArOTQwNiw2IEBAIHg4Nl9lbXVsYXRlKAogICAg
ICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShmbWEpOwogICAgICAgICBnb3RvIHNpbWRfMGZf
eW1tOwogCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgyYyk6IC8qIHZz
Y2FsZWZwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCi0gICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg0Mik6IC8qIHZnZXRleHBwe3MsZH0gW3h5el1t
bS9tZW0sW3h5el1tbXtrfSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgs
IDB4OTYpOiAvKiB2Zm1hZGRzdWIxMzJwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1t
e2t9ICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg5Nyk6IC8qIHZm
bXN1YmFkZDEzMnB7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KLSAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDk4KTogLyogdmZtYWRkMTMycHtzLGR9
IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENf
RVZFWF82NigweDBmMzgsIDB4OWEpOiAvKiB2Zm1zdWIxMzJwe3MsZH0gW3h5el1tbS9tZW0sW3h5
el1tbSxbeHl6XW1te2t9ICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwg
MHg5Yyk6IC8qIHZmbm1hZGQxMzJwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9
ICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg5ZSk6IC8qIHZmbm1z
dWIxMzJwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCi0gICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhhNik6IC8qIHZmbWFkZHN1YjIxM3B7cyxkfSBb
eHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX0VW
RVhfNjYoMHgwZjM4LCAweGE3KTogLyogdmZtc3ViYWRkMjEzcHtzLGR9IFt4eXpdbW0vbWVtLFt4
eXpdbW0sW3h5el1tbXtrfSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgs
IDB4YTgpOiAvKiB2Zm1hZGQyMTNwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9
ICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhhYSk6IC8qIHZmbXN1
YjIxM3B7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KLSAgICBjYXNlIFg4
NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGFjKTogLyogdmZubWFkZDIxM3B7cyxkfSBbeHl6
XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhf
NjYoMHgwZjM4LCAweGFlKTogLyogdmZubXN1YjIxM3B7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1t
LFt4eXpdbW17a30gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGI2
KTogLyogdmZtYWRkc3ViMjMxcHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAq
LwotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YjcpOiAvKiB2Zm1zdWJh
ZGQyMzFwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCi0gICAgY2FzZSBY
ODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhiOCk6IC8qIHZmbWFkZDIzMXB7cyxkfSBbeHl6
XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhf
NjYoMHgwZjM4LCAweGJhKTogLyogdmZtc3ViMjMxcHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0s
W3h5el1tbXtrfSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YmMp
OiAvKiB2Zm5tYWRkMjMxcHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwot
ICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YmUpOiAvKiB2Zm5tc3ViMjMx
cHtzLGR9IFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwotICAgICAgICBob3N0X2Fu
ZF92Y3B1X211c3RfaGF2ZShhdng1MTJmKTsKLSAgICAgICAgaWYgKCBlYS50eXBlICE9IE9QX1JF
RyB8fCAhZXZleC5icnMgKQotICAgICAgICAgICAgYXZ4NTEyX3ZsZW5fY2hlY2soZmFsc2UpOwot
ICAgICAgICBnb3RvIHNpbWRfem1tOwotCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4
MGYzOCwgMHgyZCk6IC8qIHZzY2FsZWZze3MsZH0geG1tL21lbSx4bW0seG1te2t9ICovCi0gICAg
Y2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg0Myk6IC8qIHZnZXRleHBze3MsZH0g
eG1tL21lbSx4bW0seG1te2t9ICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYz
OCwgMHg5OSk6IC8qIHZmbWFkZDEzMnN7cyxkfSB4bW0vbWVtLHhtbSx4bW17a30gKi8KLSAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDliKTogLyogdmZtc3ViMTMyc3tzLGR9
IHhtbS9tZW0seG1tLHhtbXtrfSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBm
MzgsIDB4OWQpOiAvKiB2Zm5tYWRkMTMyc3tzLGR9IHhtbS9tZW0seG1tLHhtbXtrfSAqLwotICAg
IGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4OWYpOiAvKiB2Zm5tc3ViMTMyc3tz
LGR9IHhtbS9tZW0seG1tLHhtbXtrfSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82Nigw
eDBmMzgsIDB4YTkpOiAvKiB2Zm1hZGQyMTNze3MsZH0geG1tL21lbSx4bW0seG1te2t9ICovCi0g
ICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhhYik6IC8qIHZmbXN1YjIxM3N7
cyxkfSB4bW0vbWVtLHhtbSx4bW17a30gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYo
MHgwZjM4LCAweGFkKTogLyogdmZubWFkZDIxM3N7cyxkfSB4bW0vbWVtLHhtbSx4bW17a30gKi8K
LSAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweGFmKTogLyogdmZubXN1YjIx
M3N7cyxkfSB4bW0vbWVtLHhtbSx4bW17a30gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhf
NjYoMHgwZjM4LCAweGI5KTogLyogdmZtYWRkMjMxc3tzLGR9IHhtbS9tZW0seG1tLHhtbXtrfSAq
LwotICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4YmIpOiAvKiB2Zm1zdWIy
MzFze3MsZH0geG1tL21lbSx4bW0seG1te2t9ICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVY
XzY2KDB4MGYzOCwgMHhiZCk6IC8qIHZmbm1hZGQyMzFze3MsZH0geG1tL21lbSx4bW0seG1te2t9
ICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHhiZik6IC8qIHZmbm1z
dWIyMzFze3MsZH0geG1tL21lbSx4bW0seG1te2t9ICovCi0gICAgICAgIGhvc3RfYW5kX3ZjcHVf
bXVzdF9oYXZlKGF2eDUxMmYpOwotICAgIHNpbWRfem1tX3NjYWxhcl9zYWU6Ci0gICAgICAgIGdl
bmVyYXRlX2V4Y2VwdGlvbl9pZihlYS50eXBlICE9IE9QX1JFRyAmJiBldmV4LmJycywgRVhDX1VE
KTsKLSAgICAgICAgaWYgKCAhZXZleC5icnMgKQotICAgICAgICAgICAgYXZ4NTEyX3ZsZW5fY2hl
Y2sodHJ1ZSk7Ci0gICAgICAgIGdvdG8gc2ltZF96bW07Ci0KLSAgICBjYXNlIFg4NkVNVUxfT1BD
X0VWRVhfNjYoMHgwZjM4LCAweDUwKTogLyogdnBkcGJ1c2QgW3h5el1tbS9tZW0sW3h5el1tbSxb
eHl6XW1te2t9ICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg1MSk6
IC8qIHZwZHBidXNkcyBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KLSAgICBjYXNl
IFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDUyKTogLyogdnBkcHdzc2QgW3h5el1tbS9t
ZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4
MGYzOCwgMHg1Myk6IC8qIHZwZHB3c3NkcyBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30g
Ki8KLSAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyX3ZubmkpOwotICAgICAg
ICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZXZleC53LCBFWENfVUQpOwotICAgICAgICBnb3RvIGF2
eDUxMmZfbm9fc2FlOwotCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYX0YyKDB4MGYzOCwgMHg5
YSk6IC8qIHY0Zm1hZGRwcyBtMTI4LHptbSszLHptbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9P
UENfRVZFWF9GMigweDBmMzgsIDB4YWEpOiAvKiB2NGZubWFkZHBzIG0xMjgsem1tKzMsem1te2t9
ICovCiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMl80Zm1hcHMpOwpAQCAt
MTAyNTQsMTEgKzEwMjU0LDYgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGdlbmVyYXRlX2V4Y2Vw
dGlvbl9pZihldmV4LmJycyB8fCBldmV4Lm9wbXNrLCBFWENfVUQpOwogICAgICAgICBnb3RvIGF2
eDUxMmZfaW1tOF9ub19zYWU7CiAKLSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmM2Es
IDB4NGEpOiAvKiB2YmxlbmR2cHMge3gseX1tbSx7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0g
Ki8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmM2EsIDB4NGIpOiAvKiB2YmxlbmR2
cGQge3gseX1tbSx7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KLSAgICAgICAgZ2VuZXJh
dGVfZXhjZXB0aW9uX2lmKHZleC53LCBFWENfVUQpOwotICAgICAgICBnb3RvIHNpbWRfMGZfaW1t
OF9hdng7Ci0KICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmM2EsIDB4NDgpOiAvKiB2
cGVybWlsMnBzICRpbW0se3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tLHt4LHl9bW0gKi8KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2cGVybWlsMnBzICRp
bW0se3gseX1tbSx7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KICAgICBjYXNlIFg4NkVN
VUxfT1BDX1ZFWF82NigweDBmM2EsIDB4NDkpOiAvKiB2cGVybWlsMnBkICRpbW0se3gseX1tbS9t
ZW0se3gseX1tbSx7eCx5fW1tLHt4LHl9bW0gKi8KQEAgLTEwMjY2LDYgKzEwMjYxLDExIEBAIHg4
Nl9lbXVsYXRlKAogICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZSh4b3ApOwogICAgICAg
ICBnb3RvIHNpbWRfMGZfaW1tOF95bW07CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82Nigw
eDBmM2EsIDB4NGEpOiAvKiB2YmxlbmR2cHMge3gseX1tbSx7eCx5fW1tL21lbSx7eCx5fW1tLHt4
LHl9bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmM2EsIDB4NGIpOiAvKiB2
YmxlbmR2cGQge3gseX1tbSx7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KKyAgICAgICAg
Z2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC53LCBFWENfVUQpOworICAgICAgICBnb3RvIHNpbWRf
MGZfaW1tOF9hdng7CisKICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmM2EsIDB4NGMp
OiAvKiB2cGJsZW5kdmIge3gseX1tbSx7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KICAg
ICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC53LCBFWENfVUQpOwogICAgICAgICBnb3Rv
IHNpbWRfMGZfaW50X2ltbTg7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:47:30 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18:47:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hpGrq-00060W-Di; Sun, 21 Jul 2019 18:47:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGro-00060L-Jb
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:47:28 +0000
X-Inumbo-ID: fc5659a4-abe7-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fc5659a4-abe7-11e9-8980-bc764e045a96;
 Sun, 21 Jul 2019 18: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 1hpGrm-0005pH-VE
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:47:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGrm-0002Ln-SX
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:47:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGrm-0002Ln-SX@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:47:26 +0000
Subject: [Xen-changelog] [xen master] x86emul: add an AES/VAES test case to
 the harness
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE5MWUzMGIzZGY5NGZjMWJjOTI5YjdhODBlODk4M2M4OTk5MzQ3ZDYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE3
IDE1OjQ0OjU0IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDE3IDE1OjQ0OjU0IDIwMTkgKzAyMDAKCiAgICB4
ODZlbXVsOiBhZGQgYW4gQUVTL1ZBRVMgdGVzdCBjYXNlIHRvIHRoZSBoYXJuZXNzCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHRvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmlsZSAgICAgICAgICAgIHwgIDEzICsrKy0KIHRvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLWFlcy5jICAgICAgICAgIHwgMTAyICsrKysrKysrKysr
KysrKysrKysrKysrKysrKwogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuaCAgICAgICAg
ICAgICAgfCAgIDQgKysKIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRv
ci5jIHwgIDM2ICsrKysrKysrKysKIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0
ZS5oICAgICAgIHwgICAyICsKIDUgZmlsZXMgY2hhbmdlZCwgMTU1IGluc2VydGlvbnMoKyksIDIg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2Vm
aWxlIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2VmaWxlCmluZGV4IDA0YzE2OWYwY2Qu
LmM4ODQ5YmY3N2YgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmls
ZQorKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUKQEAgLTE5LDggKzE5LDkg
QEAgQ0ZMQUdTICs9ICQoQ0ZMQUdTX3hlbmluY2x1ZGUpCiBTSU1EIDo9IDNkbm93IHNzZSBzc2Uy
IHNzZTQgYXZ4IGF2eDIgeG9wIGF2eDUxMmYgYXZ4NTEyYncgYXZ4NTEyZHEgYXZ4NTEyZXIgYXZ4
NTEydmJtaQogRk1BIDo9IGZtYTQgZm1hCiBTRyA6PSBhdngyLXNnIGF2eDUxMmYtc2cgYXZ4NTEy
dmwtc2cKK0FFUyA6PSBzc3NlMy1hZXMgYXZ4LWFlcyBhdngyLXZhZXMgYXZ4NTEyYnctdmFlcwog
R0YgOj0gc3NlMi1nZiBhdngyLWdmIGF2eDUxMmJ3LWdmCi1URVNUQ0FTRVMgOj0gYmxvd2Zpc2gg
JChTSU1EKSAkKEZNQSkgJChTRykgJChHRikKK1RFU1RDQVNFUyA6PSBibG93ZmlzaCAkKFNJTUQp
ICQoRk1BKSAkKFNHKSAkKEFFUykgJChHRikKIAogT1BNQVNLIDo9IGF2eDUxMmYgYXZ4NTEyZHEg
YXZ4NTEyYncKIApAQCAtMTQzLDYgKzE0NCwxMCBAQCAkKDEpLWNmbGFncyA6PSBcCiAJICAgJChm
b3JlYWNoIGZsdCwkKCQoMSktZmx0cyksIFwKIAkgICAgICItRF8kKHZlYyl4JChpZHgpZiQoZmx0
KSAtbSQoMTotc2c9KSAkKGNhbGwgbm9uLXNzZSwkKDEpKSAtT3MgLURWRUNfTUFYPSQodmVjKSAt
RElEWF9TSVpFPSQoaWR4KSAtREZMT0FUX1NJWkU9JChmbHQpIikpKQogZW5kZWYKK2RlZmluZSBz
aW1kLWFlcy1kZWZzCiskKDEpLWNmbGFncyA6PSAkKGZvcmVhY2ggdmVjLCQoJChwYXRzdWJzdCAl
LWFlcyxzc2UsJCgxKSktdmVjcykgJCgkKHBhdHN1YnN0ICUtdmFlcywlLCQoMSkpLXZlY3MpLCBc
CisJICAgICAgICAgIi1EXyQodmVjKSAtbWFlcyAkKGFkZHByZWZpeCAtbSwkKHN1YnN0IC0sJChz
cGFjZSksJCgxKSkpICQoY2FsbCBub24tc3NlLCQoMSkpIC1PcyAtRFZFQ19TSVpFPSQodmVjKSIp
CitlbmRlZgogZGVmaW5lIHNpbWQtZ2YtZGVmcwogJCgxKS1jZmxhZ3MgOj0gJChmb3JlYWNoIHZl
YywkKCQoMTotZ2Y9KS12ZWNzKSwgXAogCSAgICAgICAgICItRF8kKHZlYykgLW1nZm5pIC1tJCgx
Oi1nZj0pICQoY2FsbCBub24tc3NlLCQoMSkpIC1PcyAtRFZFQ19TSVpFPSQodmVjKSIpCkBAIC0x
NTMsNiArMTU4LDcgQEAgZW5kZWYKIAogJChmb3JlYWNoIGZsYXZvciwkKFNJTUQpICQoRk1BKSwk
KGV2YWwgJChjYWxsIHNpbWQtZGVmcywkKGZsYXZvcikpKSkKICQoZm9yZWFjaCBmbGF2b3IsJChT
RyksJChldmFsICQoY2FsbCBzaW1kLXNnLWRlZnMsJChmbGF2b3IpKSkpCiskKGZvcmVhY2ggZmxh
dm9yLCQoQUVTKSwkKGV2YWwgJChjYWxsIHNpbWQtYWVzLWRlZnMsJChmbGF2b3IpKSkpCiAkKGZv
cmVhY2ggZmxhdm9yLCQoR0YpLCQoZXZhbCAkKGNhbGwgc2ltZC1nZi1kZWZzLCQoZmxhdm9yKSkp
KQogJChmb3JlYWNoIGZsYXZvciwkKE9QTUFTSyksJChldmFsICQoY2FsbCBvcG1hc2stZGVmcywk
KGZsYXZvcikpKSkKIApAQCAtMjAzLDEwICsyMDksMTMgQEAgJChhZGRzdWZmaXggLmMsJChGTUEp
KToKICQoYWRkc3VmZml4IC5jLCQoU0cpKToKIAlsbiAtc2Ygc2ltZC1zZy5jICRACiAKKyQoYWRk
c3VmZml4IC5jLCQoQUVTKSk6CisJbG4gLXNmIHNpbWQtYWVzLmMgJEAKKwogJChhZGRzdWZmaXgg
LmMsJChHRikpOgogCWxuIC1zZiBzaW1kLWdmLmMgJEAKIAotJChhZGRzdWZmaXggLmgsJChTSU1E
KSAkKEZNQSkgJChTRykgJChHRikpOiBzaW1kLmgKKyQoYWRkc3VmZml4IC5oLCQoU0lNRCkgJChG
TUEpICQoU0cpICQoQUVTKSAkKEdGKSk6IHNpbWQuaAogCiB4b3AuaCBhdng1MTJmLmg6IHNpbWQt
Zm1hLmMKIApkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQtYWVzLmMg
Yi90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC1hZXMuYwpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwLi41OTk4MDMzY2Q1Ci0tLSAvZGV2L251bGwKKysrIGIvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL3NpbWQtYWVzLmMKQEAgLTAsMCArMSwxMDIgQEAKKyNkZWZpbmUg
VUlOVF9TSVpFIDEKKworI2luY2x1ZGUgInNpbWQuaCIKK0VOVFJZKGFlc190ZXN0KTsKKworI2lm
IFZFQ19TSVpFID09IDE2CisjIGRlZmluZSBBRVMob3AsIGEuLi4pIF9fYnVpbHRpbl9pYTMyX3Zh
ZXMgIyMgb3AgIyMgX3YxNnFpKGEpCisjIGRlZmluZSBpbWMoeCkgKCh2ZWNfdClfX2J1aWx0aW5f
aWEzMl9hZXNpbWMxMjgoKHZkaV90KSh4KSkpCisjZWxpZiBWRUNfU0laRSA9PSAzMgorIyBkZWZp
bmUgQUVTKG9wLCBhLi4uKSBfX2J1aWx0aW5faWEzMl92YWVzICMjIG9wICMjIF92MzJxaShhKQor
IyBkZWZpbmUgaW1jKHgpICh7IFwKKyAgICB2ZWNfdCByXzsgXAorICAgIHVuc2lnbmVkIGNoYXIg
X19hdHRyaWJ1dGVfXygodmVjdG9yX3NpemUoMTYpKSkgdF87IFwKKyAgICBhc20gKCAidmFlc2lt
YyAoJTMpLCAleDBcblx0IiBcCisgICAgICAgICAgInZhZXNpbWMgMTYoJTMpLCAlMVxuXHQiIFwK
KyAgICAgICAgICAidmluc2VydGkxMjggJDEsICUxLCAlMCwgJTAiIFwKKyAgICAgICAgICA6ICI9
JnYiIChyXyksICI9JnYiICh0XykgXAorICAgICAgICAgIDogIm0iICh4KSwgInIiICgmKHgpKSAp
OyBcCisgICAgcl87IFwKK30pCisjZWxpZiBWRUNfU0laRSA9PSA2NAorIyBkZWZpbmUgQUVTKG9w
LCBhLi4uKSBfX2J1aWx0aW5faWEzMl92YWVzICMjIG9wICMjIF92NjRxaShhKQorIyBkZWZpbmUg
aW1jKHgpICh7IFwKKyAgICB2ZWNfdCByXzsgXAorICAgIHVuc2lnbmVkIGNoYXIgX19hdHRyaWJ1
dGVfXygodmVjdG9yX3NpemUoMTYpKSkgdF87IFwKKyAgICBhc20gKCAidmFlc2ltYyAoJTMpLCAl
eDBcblx0IiBcCisgICAgICAgICAgInZhZXNpbWMgMSoxNiglMyksICUxXG5cdCIgXAorICAgICAg
ICAgICJ2aW5zZXJ0aTMyeDQgJDEsICUxLCAlMCwgJTBcblx0IiBcCisgICAgICAgICAgInZhZXNp
bWMgMioxNiglMyksICUxXG5cdCIgXAorICAgICAgICAgICJ2aW5zZXJ0aTMyeDQgJDIsICUxLCAl
MCwgJTBcblx0IiBcCisgICAgICAgICAgInZhZXNpbWMgMyoxNiglMyksICUxXG5cdCIgXAorICAg
ICAgICAgICJ2aW5zZXJ0aTMyeDQgJDMsICUxLCAlMCwgJTAiIFwKKyAgICAgICAgICA6ICI9JnYi
IChyXyksICI9JnYiICh0XykgXAorICAgICAgICAgIDogIm0iICh4KSwgInIiICgmKHgpKSApOyBc
CisgICAgcl87IFwKK30pCisjZW5kaWYKKworI2lmZGVmIF9fQVZYNTEyQldfXworIyBkZWZpbmUg
QUxMX1RSVUUgKH4wVUxMID4+ICg2NCAtIEVMRU1fQ09VTlQpKQorIyBkZWZpbmUgZXEoeCwgeSkg
KEIocGNtcGVxYiwgX21hc2ssICh2cWlfdCkoeCksICh2cWlfdCkoeSksIC0xKSA9PSBBTExfVFJV
RSkKKyMgZGVmaW5lIGFlcyhvcCwgeCwgeSkgKCh2ZWNfdClBRVMob3AsICh2cWlfdCkoeCksICh2
cWlfdCkoeSkpKQorI2Vsc2UKKyMgaWYgZGVmaW5lZChfX0FWWDJfXykgJiYgVkVDX1NJWkUgPT0g
MzIKKyMgIGRlZmluZSB0b19ib29sKGNtcCkgQihwdGVzdGMsICwgY21wLCAodmRpX3Qpe30gPT0g
MCkKKyMgIGRlZmluZSBhZXMob3AsIHgsIHkpICgodmVjX3QpQUVTKG9wLCAodnFpX3QpKHgpLCAo
dnFpX3QpKHkpKSkKKyMgZWxzZQorIyAgZGVmaW5lIHRvX2Jvb2woY21wKSAoX19idWlsdGluX2lh
MzJfcG1vdm1za2IxMjgoY21wKSA9PSAweGZmZmYpCisjICBkZWZpbmUgYWVzKG9wLCB4LCB5KSAo
KHZlY190KV9fYnVpbHRpbl9pYTMyX2FlcyAjIyBvcCAjIyAxMjgoKHZkaV90KSh4KSwgKHZkaV90
KSh5KSkpCisjIGVuZGlmCisjIGRlZmluZSBlcSh4LCB5KSB0b19ib29sKCh4KSA9PSAoeSkpCisj
ZW5kaWYKKworaW50IGFlc190ZXN0KHZvaWQpCit7CisgICAgdW5zaWduZWQgaW50IGk7CisgICAg
dmVjX3Qgc3JjLCB6ZXJvID0ge307CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IEVMRU1fQ09VTlQ7
ICsraSApCisgICAgICAgIHNyY1tpXSA9IGk7CisKKyAgICBkbyB7CisgICAgICAgIHZlY190IHgs
IHk7CisKKyAgICAgICAgdG91Y2goc3JjKTsKKyAgICAgICAgeCA9IGltYyhzcmMpOworICAgICAg
ICB0b3VjaChzcmMpOworCisgICAgICAgIHRvdWNoKHplcm8pOworICAgICAgICB5ID0gYWVzKGVu
Y2xhc3QsIHNyYywgemVybyk7CisgICAgICAgIHRvdWNoKHplcm8pOworICAgICAgICB5ID0gYWVz
KGRlYywgeSwgemVybyk7CisKKyAgICAgICAgaWYgKCAhZXEoeCwgeSkgKSByZXR1cm4gX19MSU5F
X187CisKKyAgICAgICAgdG91Y2goemVybyk7CisgICAgICAgIHggPSBhZXMoZGVjbGFzdCwgc3Jj
LCB6ZXJvKTsKKyAgICAgICAgdG91Y2goemVybyk7CisgICAgICAgIHkgPSBhZXMoZW5jLCB4LCB6
ZXJvKTsKKyAgICAgICAgdG91Y2goeSk7CisgICAgICAgIHggPSBpbWMoeSk7CisKKyAgICAgICAg
aWYgKCAhZXEoeCwgc3JjKSApIHJldHVybiBfX0xJTkVfXzsKKworI2lmIFZFQ19TSVpFID09IDE2
CisgICAgICAgIHRvdWNoKHNyYyk7CisgICAgICAgIHggPSAodmVjX3QpX19idWlsdGluX2lhMzJf
YWVza2V5Z2VuYXNzaXN0MTI4KCh2ZGlfdClzcmMsIDApOworICAgICAgICB0b3VjaChzcmMpOwor
ICAgICAgICB5ID0gKHZlY190KV9fYnVpbHRpbl9pYTMyX3BzaHVmYjEyOCgodnFpX3QpeCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHZxaV90KXsgIDcsICA0
LCAgNSwgIDYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAxLCAgMiwgIDMsICAwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAxNSwgMTIsIDEzLCAxNCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDksIDEwLCAxMSwgIDggfSk7CisgICAg
ICAgIGlmICggIWVxKHgsIHkpICkgcmV0dXJuIF9fTElORV9fOworI2VuZGlmCisKKyAgICAgICAg
c3JjICs9IEVMRU1fQ09VTlQ7CisgICAgICAgIGkgKz0gRUxFTV9DT1VOVDsKKyAgICB9IHdoaWxl
ICggaSA8PSAyNTYgKTsKKworICAgIHJldHVybiAwOworfQpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL3NpbWQuaCBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmgK
aW5kZXggMTliMzQ0NGQ4Ny4uODU1Yzc1NmMyOCAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3NpbWQuaAorKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5oCkBA
IC0zNDAsNiArMzQwLDEwIEBAIFJFTihwYW5kbiwgLCBkKTsKIFJFTihwb3IsICwgZCk7CiBSRU4o
cHhvciwgLCBkKTsKICMgIGVuZGlmCitPVlIoYWVzZGVjKTsKK09WUihhZXNkZWNsYXN0KTsKK09W
UihhZXNlbmMpOworT1ZSKGFlc2VuY2xhc3QpOwogT1ZSKGN2dHBkMmRxeCk7CiBPVlIoY3Z0cGQy
ZHF5KTsKIE9WUihjdnRwZDJwc3gpOwpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94
ODZfZW11bGF0b3IuYwppbmRleCA4OTM0ZWM1MDlmLi4zNzc1OTMyZWZkIDEwMDY0NAotLS0gYS90
b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYworKysgYi90b29scy90
ZXN0cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYwpAQCAtMTIsMTIgKzEyLDE1IEBA
IGFzbSAoICIucHVzaHNlY3Rpb24gLnRlc3QsIFwiYXhcIiwgQHByb2diaXRzOyAucG9wc2VjdGlv
biIgKTsKICNpbmNsdWRlICJzc2UuaCIKICNpbmNsdWRlICJzc2UyLmgiCiAjaW5jbHVkZSAic3Nl
Mi1nZi5oIgorI2luY2x1ZGUgInNzc2UzLWFlcy5oIgogI2luY2x1ZGUgInNzZTQuaCIKICNpbmNs
dWRlICJhdnguaCIKKyNpbmNsdWRlICJhdngtYWVzLmgiCiAjaW5jbHVkZSAiZm1hNC5oIgogI2lu
Y2x1ZGUgImZtYS5oIgogI2luY2x1ZGUgImF2eDIuaCIKICNpbmNsdWRlICJhdngyLXNnLmgiCisj
aW5jbHVkZSAiYXZ4Mi12YWVzLmgiCiAjaW5jbHVkZSAiYXZ4Mi1nZi5oIgogI2luY2x1ZGUgInhv
cC5oIgogI2luY2x1ZGUgImF2eDUxMmYtb3BtYXNrLmgiCkBAIC0yNyw2ICszMCw3IEBAIGFzbSAo
ICIucHVzaHNlY3Rpb24gLnRlc3QsIFwiYXhcIiwgQHByb2diaXRzOyAucG9wc2VjdGlvbiIgKTsK
ICNpbmNsdWRlICJhdng1MTJmLXNnLmgiCiAjaW5jbHVkZSAiYXZ4NTEydmwtc2cuaCIKICNpbmNs
dWRlICJhdng1MTJidy5oIgorI2luY2x1ZGUgImF2eDUxMmJ3LXZhZXMuaCIKICNpbmNsdWRlICJh
dng1MTJidy1nZi5oIgogI2luY2x1ZGUgImF2eDUxMmRxLmgiCiAjaW5jbHVkZSAiYXZ4NTEyZXIu
aCIKQEAgLTkxLDYgKzk1LDE2IEBAIHN0YXRpYyBib29sIHNpbWRfY2hlY2tfeG9wKHZvaWQpCiAg
ICAgcmV0dXJuIGNwdV9oYXNfeG9wOwogfQogCitzdGF0aWMgYm9vbCBzaW1kX2NoZWNrX3Nzc2Uz
X2Flcyh2b2lkKQoreworICAgIHJldHVybiBjcHVfaGFzX2Flc25pICYmIGNwdV9oYXNfc3NzZTM7
Cit9CisKK3N0YXRpYyBib29sIHNpbWRfY2hlY2tfYXZ4X2Flcyh2b2lkKQoreworICAgIHJldHVy
biBjcHVfaGFzX2Flc25pICYmIGNwdV9oYXNfYXZ4OworfQorCiBzdGF0aWMgYm9vbCBzaW1kX2No
ZWNrX2F2eDUxMmYodm9pZCkKIHsKICAgICByZXR1cm4gY3B1X2hhc19hdng1MTJmOwpAQCAtMTQx
LDYgKzE1NSwyMiBAQCBzdGF0aWMgYm9vbCBzaW1kX2NoZWNrX2F2eDUxMnZibWlfdmwodm9pZCkK
ICAgICByZXR1cm4gY3B1X2hhc19hdng1MTJfdmJtaSAmJiBjcHVfaGFzX2F2eDUxMnZsOwogfQog
CitzdGF0aWMgYm9vbCBzaW1kX2NoZWNrX2F2eDJfdmFlcyh2b2lkKQoreworICAgIHJldHVybiBj
cHVfaGFzX2Flc25pICYmIGNwdV9oYXNfdmFlcyAmJiBjcHVfaGFzX2F2eDI7Cit9CisKK3N0YXRp
YyBib29sIHNpbWRfY2hlY2tfYXZ4NTEyYndfdmFlcyh2b2lkKQoreworICAgIHJldHVybiBjcHVf
aGFzX2Flc25pICYmIGNwdV9oYXNfdmFlcyAmJiBjcHVfaGFzX2F2eDUxMmJ3OworfQorCitzdGF0
aWMgYm9vbCBzaW1kX2NoZWNrX2F2eDUxMmJ3X3ZhZXNfdmwodm9pZCkKK3sKKyAgICByZXR1cm4g
Y3B1X2hhc19hZXNuaSAmJiBjcHVfaGFzX3ZhZXMgJiYKKyAgICAgICAgICAgY3B1X2hhc19hdng1
MTJidyAmJiBjcHVfaGFzX2F2eDUxMnZsOworfQorCiBzdGF0aWMgYm9vbCBzaW1kX2NoZWNrX3Nz
ZTJfZ2Yodm9pZCkKIHsKICAgICByZXR1cm4gY3B1X2hhc19nZm5pICYmIGNwdV9oYXNfc3NlMjsK
QEAgLTMxOSw2ICszNDksOCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHsKICAgICBTSU1EKFhPUCBp
MTZ4MTYsICAgICAgICAgICAgICB4b3AsICAgICAgMzJpMiksCiAgICAgU0lNRChYT1AgaTMyeDgs
ICAgICAgICAgICAgICAgeG9wLCAgICAgIDMyaTQpLAogICAgIFNJTUQoWE9QIGk2NHg0LCAgICAg
ICAgICAgICAgIHhvcCwgICAgICAzMmk4KSwKKyAgICBTSU1EKEFFUyAobGVnYWN5KSwgICAgICBz
c3NlM19hZXMsICAgICAgICAxNiksCisgICAgU0lNRChBRVMgKFZFWC94MTYpLCAgICAgICBhdnhf
YWVzLCAgICAgICAgMTYpLAogICAgIFNJTUQoT1BNQVNLL3csICAgICBhdng1MTJmX29wbWFzaywg
ICAgICAgICAyKSwKICAgICBTSU1EKE9QTUFTSytEUS9iLCBhdng1MTJkcV9vcG1hc2ssICAgICAg
ICAgMSksCiAgICAgU0lNRChPUE1BU0srRFEvdywgYXZ4NTEyZHFfb3BtYXNrLCAgICAgICAgIDIp
LApAQCAtNDE4LDYgKzQ1MCwxMCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHsKICAgICBBVlg1MTJW
TChfVkJNSStWTCB1MTZ4OCwgYXZ4NTEydmJtaSwgICAgMTZ1MiksCiAgICAgQVZYNTEyVkwoX1ZC
TUkrVkwgczE2eDE2LCBhdng1MTJ2Ym1pLCAgIDMyaTIpLAogICAgIEFWWDUxMlZMKF9WQk1JK1ZM
IHUxNngxNiwgYXZ4NTEydmJtaSwgICAzMnUyKSwKKyAgICBTSU1EKFZBRVMgKFZFWC94MzIpLCAg
ICBhdngyX3ZhZXMsICAgICAgICAzMiksCisgICAgU0lNRChWQUVTIChFVkVYL3g2NCksIGF2eDUx
MmJ3X3ZhZXMsICAgICAgNjQpLAorICAgIEFWWDUxMlZMKFZMK1ZBRVMgKHgxNiksIGF2eDUxMmJ3
X3ZhZXMsICAgIDE2KSwKKyAgICBBVlg1MTJWTChWTCtWQUVTICh4MzIpLCBhdng1MTJid192YWVz
LCAgICAzMiksCiAgICAgU0lNRChHRk5JIChsZWdhY3kpLCAgICAgICBzc2UyX2dmLCAgICAgICAg
MTYpLAogICAgIFNJTUQoR0ZOSSAoVkVYL3gxNiksICAgICAgYXZ4Ml9nZiwgICAgICAgIDE2KSwK
ICAgICBTSU1EKEdGTkkgKFZFWC94MzIpLCAgICAgIGF2eDJfZ2YsICAgICAgICAzMiksCmRpZmYg
LS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaCBiL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCmluZGV4IDU4NjMxOWE1YzUuLmQ0MWI4MGRl
OTggMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCisr
KyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11bGF0ZS5oCkBAIC0xMjUsMTAgKzEy
NSwxMiBAQCBzdGF0aWMgaW5saW5lIGJvb2wgeGNyMF9tYXNrKHVpbnQ2NF90IG1hc2spCiAjZGVm
aW5lIGNwdV9oYXNfc3NlICAgICAgICBjcC5iYXNpYy5zc2UKICNkZWZpbmUgY3B1X2hhc19zc2Uy
ICAgICAgIGNwLmJhc2ljLnNzZTIKICNkZWZpbmUgY3B1X2hhc19zc2UzICAgICAgIGNwLmJhc2lj
LnNzZTMKKyNkZWZpbmUgY3B1X2hhc19zc3NlMyAgICAgIGNwLmJhc2ljLnNzc2UzCiAjZGVmaW5l
IGNwdV9oYXNfZm1hICAgICAgIChjcC5iYXNpYy5mbWEgJiYgeGNyMF9tYXNrKDYpKQogI2RlZmlu
ZSBjcHVfaGFzX3NzZTRfMSAgICAgY3AuYmFzaWMuc3NlNF8xCiAjZGVmaW5lIGNwdV9oYXNfc3Nl
NF8yICAgICBjcC5iYXNpYy5zc2U0XzIKICNkZWZpbmUgY3B1X2hhc19wb3BjbnQgICAgIGNwLmJh
c2ljLnBvcGNudAorI2RlZmluZSBjcHVfaGFzX2Flc25pICAgICAgY3AuYmFzaWMuYWVzbmkKICNk
ZWZpbmUgY3B1X2hhc19hdnggICAgICAgKGNwLmJhc2ljLmF2eCAgJiYgeGNyMF9tYXNrKDYpKQog
I2RlZmluZSBjcHVfaGFzX2YxNmMgICAgICAoY3AuYmFzaWMuZjE2YyAmJiB4Y3IwX21hc2soNikp
CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:47:42 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18:47: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 1hpGs2-00061g-Fs; Sun, 21 Jul 2019 18:47: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=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGs1-00061W-1V
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:47:41 +0000
X-Inumbo-ID: 02696f3c-abe8-11e9-9eb7-83d19d2f5fd7
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 02696f3c-abe8-11e9-9eb7-83d19d2f5fd7;
 Sun, 21 Jul 2019 18:47: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 1hpGrx-0005pP-5F
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:47:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGrx-0002MI-2n
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:47:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGrx-0002MI-2n@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:47:37 +0000
Subject: [Xen-changelog] [xen master] x86emul: add a SHA test case to the
 harness
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============3258057448332601133=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d66d8e5bf0f3d46b744f2b24e878ac7d6c50a16d
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Wed Jul 17 15:45:34 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Jul 17 15:45:34 2019 +0200

    x86emul: add a SHA test case to the harness
    
    Also use this for AVX512VL VPRO{L,R}{,V}D as well as some further shifts
    testing.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 tools/tests/x86_emulator/Makefile            |  13 +-
 tools/tests/x86_emulator/simd-sha.c          | 392 +++++++++++++++++++++++++++
 tools/tests/x86_emulator/test_x86_emulator.c |  21 ++
 tools/tests/x86_emulator/x86-emulate.h       |   1 +
 4 files changed, 425 insertions(+), 2 deletions(-)

diff --git a/tools/tests/x86_emulator/Makefile b/tools/tests/x86_emulator/Makefile
index c8849bf77f..eff6a4fd5f 100644
--- a/tools/tests/x86_emulator/Makefile
+++ b/tools/tests/x86_emulator/Makefile
@@ -20,8 +20,9 @@ SIMD := 3dnow sse sse2 sse4 avx avx2 xop avx512f avx512bw avx512dq avx512er avx5
 FMA := fma4 fma
 SG := avx2-sg avx512f-sg avx512vl-sg
 AES := ssse3-aes avx-aes avx2-vaes avx512bw-vaes
+SHA := sse4-sha avx-sha avx512f-sha
 GF := sse2-gf avx2-gf avx512bw-gf
-TESTCASES := blowfish $(SIMD) $(FMA) $(SG) $(AES) $(GF)
+TESTCASES := blowfish $(SIMD) $(FMA) $(SG) $(AES) $(SHA) $(GF)
 
 OPMASK := avx512f avx512dq avx512bw
 
@@ -148,6 +149,10 @@ define simd-aes-defs
 $(1)-cflags := $(foreach vec,$($(patsubst %-aes,sse,$(1))-vecs) $($(patsubst %-vaes,%,$(1))-vecs), \
 	         "-D_$(vec) -maes $(addprefix -m,$(subst -,$(space),$(1))) $(call non-sse,$(1)) -Os -DVEC_SIZE=$(vec)")
 endef
+define simd-sha-defs
+$(1)-cflags := $(foreach vec,$(sse-vecs), \
+	         "-D_$(vec) $(addprefix -m,$(subst -,$(space),$(1))) -Os -DVEC_SIZE=$(vec)")
+endef
 define simd-gf-defs
 $(1)-cflags := $(foreach vec,$($(1:-gf=)-vecs), \
 	         "-D_$(vec) -mgfni -m$(1:-gf=) $(call non-sse,$(1)) -Os -DVEC_SIZE=$(vec)")
@@ -159,6 +164,7 @@ endef
 $(foreach flavor,$(SIMD) $(FMA),$(eval $(call simd-defs,$(flavor))))
 $(foreach flavor,$(SG),$(eval $(call simd-sg-defs,$(flavor))))
 $(foreach flavor,$(AES),$(eval $(call simd-aes-defs,$(flavor))))
+$(foreach flavor,$(SHA),$(eval $(call simd-sha-defs,$(flavor))))
 $(foreach flavor,$(GF),$(eval $(call simd-gf-defs,$(flavor))))
 $(foreach flavor,$(OPMASK),$(eval $(call opmask-defs,$(flavor))))
 
@@ -212,10 +218,13 @@ $(addsuffix .c,$(SG)):
 $(addsuffix .c,$(AES)):
 	ln -sf simd-aes.c $@
 
+$(addsuffix .c,$(SHA)):
+	ln -sf simd-sha.c $@
+
 $(addsuffix .c,$(GF)):
 	ln -sf simd-gf.c $@
 
-$(addsuffix .h,$(SIMD) $(FMA) $(SG) $(AES) $(GF)): simd.h
+$(addsuffix .h,$(SIMD) $(FMA) $(SG) $(AES) $(SHA) $(GF)): simd.h
 
 xop.h avx512f.h: simd-fma.c
 
diff --git a/tools/tests/x86_emulator/simd-sha.c b/tools/tests/x86_emulator/simd-sha.c
new file mode 100644
index 0000000000..06226e8273
--- /dev/null
+++ b/tools/tests/x86_emulator/simd-sha.c
@@ -0,0 +1,392 @@
+#define INT_SIZE 4
+
+#include "simd.h"
+ENTRY(sha_test);
+
+#define SHA(op, a...) __builtin_ia32_sha ## op(a)
+
+#ifdef __AVX512F__
+# define ALL_TRUE (~0ULL >> (64 - ELEM_COUNT))
+# define eq(x, y) (B(pcmpeqd, _mask, x, y, -1) == ALL_TRUE)
+# define blend(x, y, sel) B(movdqa32_, _mask, y, x, sel)
+# define rot_c(f, r, x, n) B(pro ## f ## d, _mask, x, n, undef(), ~0)
+# define rot_s(f, r, x, n) ({ /* gcc does not support embedded broadcast */ \
+    vec_t r_; \
+    asm ( "vpro" #f "vd %2%{1to%c3%}, %1, %0" \
+          : "=v" (r_) \
+          : "v" (x), "m" (n), "i" (ELEM_COUNT) ); \
+    r_; \
+})
+# define rot_v(d, x, n) B(pro ## d ## vd, _mask, x, n, undef(), ~0)
+# define shift_s(d, x, n) ({ \
+    vec_t r_; \
+    asm ( "vps" #d "lvd %2%{1to%c3%}, %1, %0" \
+          : "=v" (r_) \
+          : "v" (x), "m" (n), "i" (ELEM_COUNT) ); \
+    r_; \
+})
+# define vshift(d, x, n) ({ /* gcc does not allow memory operands */ \
+    vec_t r_; \
+    asm ( "vps" #d "ldq %2, %1, %0" \
+          : "=v" (r_) : "m" (x), "i" ((n) * ELEM_SIZE) ); \
+    r_; \
+})
+#else
+# define to_bool(cmp) (__builtin_ia32_pmovmskb128(cmp) == 0xffff)
+# define eq(x, y) to_bool((x) == (y))
+# define blend(x, y, sel) \
+    ((vec_t)__builtin_ia32_pblendw128((vhi_t)(x), (vhi_t)(y), \
+                                      ((sel) & 1 ? 0x03 : 0) | \
+                                      ((sel) & 2 ? 0x0c : 0) | \
+                                      ((sel) & 4 ? 0x30 : 0) | \
+                                      ((sel) & 8 ? 0xc0 : 0)))
+# define rot_c(f, r, x, n) (sh ## f ## _c(x, n) | sh ## r ## _c(x, 32 - (n)))
+# define rot_s(f, r, x, n) ({ /* gcc does not allow memory operands */ \
+    vec_t r_, t_, n_ = (vec_t){ 32 } - (n); \
+    asm ( "ps" #f "ld %2, %0; ps" #r "ld %3, %1; por %1, %0" \
+          : "=&x" (r_), "=&x" (t_) \
+          : "m" (n), "m" (n_), "0" (x), "1" (x) ); \
+    r_; \
+})
+static inline unsigned int rotl(unsigned int x, unsigned int n)
+{
+    return (x << (n & 0x1f)) | (x >> ((32 - n) & 0x1f));
+}
+static inline unsigned int rotr(unsigned int x, unsigned int n)
+{
+    return (x >> (n & 0x1f)) | (x << ((32 - n) & 0x1f));
+}
+# define rot_v(d, x, n) ({ \
+    vec_t t_; \
+    unsigned int i_; \
+    for ( i_ = 0; i_ < ELEM_COUNT; ++i_ ) \
+        t_[i_] = rot ## d((x)[i_], (n)[i_]); \
+    t_; \
+})
+# define shift_s(d, x, n) ({ \
+    vec_t r_; \
+    asm ( "ps" #d "ld %1, %0" : "=&x" (r_) : "m" (n), "0" (x) ); \
+    r_; \
+})
+# define vshift(d, x, n) \
+    (vec_t)(__builtin_ia32_ps ## d ## ldqi128((vdi_t)(x), (n) * ELEM_SIZE * 8))
+#endif
+
+#define alignr(x, y, n) ((vec_t)__builtin_ia32_palignr128((vdi_t)(x), (vdi_t)(y), (n) * 8))
+#define hadd(x, y) __builtin_ia32_phaddd128(x, y)
+#define rol_c(x, n) rot_c(l, r, x, n)
+#define rol_s(x, n) rot_s(l, r, x, n)
+#define rol_v(x, n...) rot_v(l, x, n)
+#define ror_c(x, n) rot_c(r, l, x, n)
+#define ror_s(x, n) rot_s(r, l, x, n)
+#define ror_v(x, n...) rot_v(r, x, n)
+#define shl_c(x, n) __builtin_ia32_pslldi128(x, n)
+#define shl_s(x, n) shift_s(l, x, n)
+#define shr_c(x, n) __builtin_ia32_psrldi128(x, n)
+#define shr_s(x, n) shift_s(r, x, n)
+#define shuf(x, s) __builtin_ia32_pshufd(x, s)
+#define swap(x) shuf(x, 0b00011011)
+#define vshl(x, n) vshift(l, x, n)
+#define vshr(x, n) vshift(r, x, n)
+
+static inline vec_t sha256_sigma0(vec_t w)
+{
+    vec_t res;
+
+    touch(w);
+    res = ror_c(w, 7);
+    touch(w);
+    res ^= rol_c(w, 14);
+    touch(w);
+    res ^= shr_c(w, 3);
+    touch(w);
+
+    return res;
+}
+
+static inline vec_t sha256_sigma1(vec_t w)
+{
+    vec_t _17 = { 17 }, _19 = { 19 }, _10 = { 10 };
+
+    return ror_s(w, _17) ^ ror_s(w, _19) ^ shr_s(w, _10);
+}
+
+static inline vec_t sha256_Sigma0(vec_t w)
+{
+    vec_t res, n1 = { 0, 0, 2, 2 }, n2 = { 0, 0, 13, 13 }, n3 = { 0, 0, 10, 10 };
+
+    touch(n1);
+    res = ror_v(w, n1);
+    touch(n2);
+    res ^= ror_v(w, n2);
+    touch(n3);
+
+    return res ^ rol_v(w, n3);
+}
+
+static inline vec_t sha256_Sigma1(vec_t w)
+{
+    return ror_c(w, 6) ^ ror_c(w, 11) ^ rol_c(w, 7);
+}
+
+int sha_test(void)
+{
+    unsigned int i;
+    vec_t src, one = { 1 };
+    vqi_t raw = {};
+
+    for ( i = 1; i < VEC_SIZE; ++i )
+        raw[i] = i;
+    src = (vec_t)raw;
+
+    for ( i = 0; i < 256; i += VEC_SIZE )
+    {
+        vec_t x, y, tmp, hash = -src;
+        vec_t a, b, c, d, e, g, h;
+        unsigned int k, r;
+
+        touch(src);
+        x = SHA(1msg1, hash, src);
+        touch(src);
+        y = hash ^ alignr(hash, src, 8);
+        touch(src);
+
+        if ( !eq(x, y) ) return __LINE__;
+
+        touch(src);
+        x = SHA(1msg2, hash, src);
+        touch(src);
+        tmp = hash ^ alignr(src, hash, 12);
+        touch(tmp);
+        y = rol_c(tmp, 1);
+        tmp = hash ^ alignr(src, y, 12);
+        touch(tmp);
+        y = rol_c(tmp, 1);
+
+        if ( !eq(x, y) ) return __LINE__;
+
+        touch(src);
+        x = SHA(1msg2, hash, src);
+        touch(src);
+        tmp = rol_s(hash ^ alignr(src, hash, 12), one);
+        y = rol_s(hash ^ alignr(src, tmp, 12), one);
+
+        if ( !eq(x, y) ) return __LINE__;
+
+        touch(src);
+        x = SHA(1nexte, hash, src);
+        touch(src);
+        touch(hash);
+        tmp = rol_c(hash, 30);
+        tmp[2] = tmp[1] = tmp[0] = 0;
+
+        if ( !eq(x, src + tmp) ) return __LINE__;
+
+        /*
+         * SHA1RNDS4
+         *
+         * SRC1 = { A0, B0, C0, D0 }
+         * SRC2 = W' = { W[0]E0, W[1], W[2], W[3] }
+         *
+         * (NB that the notation is not C-like, i.e. elements are listed
+         * high-to-low everywhere in this comment.)
+         *
+         * In order to pick a simple rounds function, an immediate value of
+         * 1 is used; 3 would also be a possibility.
+         *
+         * Applying
+         *
+         * A1 = ROL5(A0) + (B0 ^ C0 ^ D0) + W'[0] + K
+         * E1 = D0
+         * D1 = C0
+         * C1 = ROL30(B0)
+         * B1 = A0
+         *
+         * iteratively four times and resolving round variable values to
+         * A<n> and B0, C0, and D0 we get
+         *
+         * A4 = ROL5(A3) + (A2 ^ ROL30(A1) ^ ROL30(A0)) + W'[3] + ROL30(B0) + K
+         * A3 = ROL5(A2) + (A1 ^ ROL30(A0) ^ ROL30(B0)) + W'[2] +       C0  + K
+         * A2 = ROL5(A1) + (A0 ^ ROL30(B0) ^       C0 ) + W'[1] +       D0  + K
+         * A1 = ROL5(A0) + (B0 ^       C0  ^       D0 ) + W'[0]             + K
+         *
+         * (respective per-column variable names:
+         *  y         a      b          c           d      src           e    k
+         * )
+         *
+         * with
+         *
+         * B4 = A3
+         * C4 = ROL30(A2)
+         * D4 = ROL30(A1)
+         * E4 = ROL30(A0)
+         *
+         * and hence
+         *
+         * DST = { A4, A3, ROL30(A2), ROL30(A1) }
+         */
+
+        touch(src);
+        x = SHA(1rnds4, hash, src, 1);
+        touch(src);
+
+        a = vshr(hash, 3);
+        b = vshr(hash, 2);
+        touch(hash);
+        d = rol_c(hash, 30);
+        touch(hash);
+        d = blend(d, hash, 0b0011);
+        c = vshr(d, 1);
+        e = vshl(d, 1);
+        tmp = (vec_t){};
+        k = rol_c(SHA(1rnds4, tmp, tmp, 1), 2)[0];
+
+        for ( r = 0; r < 4; ++r )
+        {
+            y = rol_c(a, 5) + (b ^ c ^ d) + swap(src) + e + k;
+
+            switch ( r )
+            {
+            case 0:
+                c[3] = rol_c(y, 30)[0];
+                /* fall through */
+            case 1:
+                b[r + 2] = y[r];
+                /* fall through */
+            case 2:
+                a[r + 1] = y[r];
+                break;
+            }
+
+            switch ( r )
+            {
+            case 3:
+                if ( a[3] != y[2] ) return __LINE__;
+                /* fall through */
+            case 2:
+                if ( a[2] != y[1] ) return __LINE__;
+                if ( b[3] != y[1] ) return __LINE__;
+                /* fall through */
+            case 1:
+                if ( a[1] != y[0] ) return __LINE__;
+                if ( b[2] != y[0] ) return __LINE__;
+                if ( c[3] != rol_c(y, 30)[0] ) return __LINE__;
+                break;
+            }
+        }
+
+        a = blend(rol_c(y, 30), y, 0b1100);
+
+        if ( !eq(x, a) ) return __LINE__;
+
+        touch(src);
+        x = SHA(256msg1, hash, src);
+        touch(src);
+        y = hash + sha256_sigma0(alignr(src, hash, 4));
+
+        if ( !eq(x, y) ) return __LINE__;
+
+        touch(src);
+        x = SHA(256msg2, hash, src);
+        touch(src);
+        tmp = hash + sha256_sigma1(alignr(hash, src, 8));
+        y = hash + sha256_sigma1(alignr(tmp, src, 8));
+
+        if ( !eq(x, y) ) return __LINE__;
+
+        /*
+         * SHA256RNDS2
+         *
+         * SRC1 = { C0, D0, G0, H0 }
+         * SRC2 = { A0, B0, E0, F0 }
+         * XMM0 = W' = { ?, ?, WK1, WK0 }
+         *
+         * (NB that the notation again is not C-like, i.e. elements are listed
+         * high-to-low everywhere in this comment.)
+         *
+         * Ch(E,F,G) = (E & F) ^ (~E & G)
+         * Maj(A,B,C) = (A & B) ^ (A & C) ^ (B & C)
+         *
+         * Î£0(A) = ROR2(A) ^ ROR13(A) ^ ROR22(A)
+         * Î£1(E) = ROR6(E) ^ ROR11(E) ^ ROR25(E)
+         *
+         * Applying
+         *
+         * A1 = Ch(E0, F0, G0) + Î£1(E0) + WK0 + H0 + Maj(A0, B0, C0) + Î£0(A0)
+         * B1 = A0
+         * C1 = B0
+         * D1 = C0
+         * E1 = Ch(E0, F0, G0) + Î£1(E0) + WK0 + H0 + D0
+         * F1 = E0
+         * G1 = F0
+         * H1 = G0
+         *
+         * iteratively four times and resolving round variable values to
+         * A<n> / E<n> and B0, C0, D0, F0, G0, and H0 we get
+         *
+         * A2 = Ch(E1, E0, F0) + Î£1(E1) + WK1 + G0 + Maj(A1, A0, B0) + Î£0(A1)
+         * A1 = Ch(E0, F0, G0) + Î£1(E0) + WK0 + H0 + Maj(A0, B0, C0) + Î£0(A0)
+         * E2 = Ch(E1, E0, F0) + Î£1(E1) + WK1 + G0 + C0
+         * E1 = Ch(E0, F0, G0) + Î£1(E0) + WK0 + H0 + D0
+         *
+         * with
+         *
+         * B2 = A1
+         * F2 = E1
+         *
+         * and hence
+         *
+         * DST = { A2, A1, E2, E1 }
+         *
+         * which we can simplify a little, by letting A0, B0, and E0 be zero
+         * and F0 = ~G0, and by then utilizing
+         *
+         * Ch(0, 0, x) = x
+         * Ch(x, 0, y) = ~x & y
+         * Maj(x, 0, 0) = Maj(0, x, 0) = Maj(0, 0, x) = 0
+         *
+         * A2 = (~E1 & F0) + Î£1(E1) + WK1 + G0 + Î£0(A1)
+         * A1 = (~E0 & G0) + Î£1(E0) + WK0 + H0 + Î£0(A0)
+         * E2 = (~E1 & F0) + Î£1(E1) + WK1 + G0 + C0
+         * E1 = (~E0 & G0) + Î£1(E0) + WK0 + H0 + D0
+         *
+         * (respective per-column variable names:
+         *  y      e    g        e    src    h    d
+         * )
+         */
+
+        tmp = (vec_t){ ~hash[1] };
+        touch(tmp);
+        x = SHA(256rnds2, hash, tmp, src);
+        touch(tmp);
+
+        e = y = (vec_t){};
+        d = alignr(y, hash, 8);
+        g = (vec_t){ hash[1], tmp[0], hash[1], tmp[0] };
+        h = shuf(hash, 0b01000100);
+
+        for ( r = 0; r < 2; ++r )
+        {
+            y = (~e & g) + sha256_Sigma1(e) + shuf(src, 0b01000100) +
+                h + sha256_Sigma0(d);
+
+            if ( !r )
+            {
+                d[3] = y[2];
+                e[3] = e[1] = y[0];
+            }
+            else if ( d[3] != y[2] )
+                return __LINE__;
+            else if ( e[1] != y[0] )
+                return __LINE__;
+            else if ( e[3] != y[0] )
+                return __LINE__;
+        }
+
+        if ( !eq(x, y) ) return __LINE__;
+
+        src += 0x01010101 * VEC_SIZE;
+    }
+
+    return 0;
+}
diff --git a/tools/tests/x86_emulator/test_x86_emulator.c b/tools/tests/x86_emulator/test_x86_emulator.c
index 3775932efd..e1851d246c 100644
--- a/tools/tests/x86_emulator/test_x86_emulator.c
+++ b/tools/tests/x86_emulator/test_x86_emulator.c
@@ -14,8 +14,10 @@ asm ( ".pushsection .test, \"ax\", @progbits; .popsection" );
 #include "sse2-gf.h"
 #include "ssse3-aes.h"
 #include "sse4.h"
+#include "sse4-sha.h"
 #include "avx.h"
 #include "avx-aes.h"
+#include "avx-sha.h"
 #include "fma4.h"
 #include "fma.h"
 #include "avx2.h"
@@ -28,6 +30,7 @@ asm ( ".pushsection .test, \"ax\", @progbits; .popsection" );
 #include "avx512bw-opmask.h"
 #include "avx512f.h"
 #include "avx512f-sg.h"
+#include "avx512f-sha.h"
 #include "avx512vl-sg.h"
 #include "avx512bw.h"
 #include "avx512bw-vaes.h"
@@ -155,6 +158,21 @@ static bool simd_check_avx512vbmi_vl(void)
     return cpu_has_avx512_vbmi && cpu_has_avx512vl;
 }
 
+static bool simd_check_sse4_sha(void)
+{
+    return cpu_has_sha && cpu_has_sse4_2;
+}
+
+static bool simd_check_avx_sha(void)
+{
+    return cpu_has_sha && cpu_has_avx;
+}
+
+static bool simd_check_avx512f_sha_vl(void)
+{
+    return cpu_has_sha && cpu_has_avx512vl;
+}
+
 static bool simd_check_avx2_vaes(void)
 {
     return cpu_has_aesni && cpu_has_vaes && cpu_has_avx2;
@@ -450,6 +468,9 @@ static const struct {
     AVX512VL(_VBMI+VL u16x8, avx512vbmi,    16u2),
     AVX512VL(_VBMI+VL s16x16, avx512vbmi,   32i2),
     AVX512VL(_VBMI+VL u16x16, avx512vbmi,   32u2),
+    SIMD(SHA,                sse4_sha,        16),
+    SIMD(AVX+SHA,             avx_sha,        16),
+    AVX512VL(VL+SHA,      avx512f_sha,        16),
     SIMD(VAES (VEX/x32),    avx2_vaes,        32),
     SIMD(VAES (EVEX/x64), avx512bw_vaes,      64),
     AVX512VL(VL+VAES (x16), avx512bw_vaes,    16),
diff --git a/tools/tests/x86_emulator/x86-emulate.h b/tools/tests/x86_emulator/x86-emulate.h
index d41b80de98..1ca74884b3 100644
--- a/tools/tests/x86_emulator/x86-emulate.h
+++ b/tools/tests/x86_emulator/x86-emulate.h
@@ -142,6 +142,7 @@ static inline bool xcr0_mask(uint64_t mask)
 #define cpu_has_avx512_ifma (cp.feat.avx512_ifma && xcr0_mask(0xe6))
 #define cpu_has_avx512er  (cp.feat.avx512er && xcr0_mask(0xe6))
 #define cpu_has_avx512cd  (cp.feat.avx512cd && xcr0_mask(0xe6))
+#define cpu_has_sha        cp.feat.sha
 #define cpu_has_avx512bw  (cp.feat.avx512bw && xcr0_mask(0xe6))
 #define cpu_has_avx512vl  (cp.feat.avx512vl && xcr0_mask(0xe6))
 #define cpu_has_avx512_vbmi (cp.feat.avx512_vbmi && xcr0_mask(0xe6))
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3258057448332601133==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:47:51 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18:47: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 1hpGsB-00062p-Ix; Sun, 21 Jul 2019 18:47: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=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGs9-00062e-Ie
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:47:49 +0000
X-Inumbo-ID: 087aeacc-abe8-11e9-9c1d-c317fa6348b6
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 087aeacc-abe8-11e9-9c1d-c317fa6348b6;
 Sun, 21 Jul 2019 18:47: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 1hpGs7-0005pZ-B9
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:47:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGs7-0002Mj-8l
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:47:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGs7-0002Mj-8l@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:47:47 +0000
Subject: [Xen-changelog] [xen master] x86emul: add a PCLMUL/VPCLMUL test
 case to the harness
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMwYTBhY2I3MjcxZjgyMmI0NTViZTQwMWEzNzEyMGJlNjExNDYwMzYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDE3
IDE1OjQ2OjA4IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDE3IDE1OjQ2OjA4IDIwMTkgKzAyMDAKCiAgICB4
ODZlbXVsOiBhZGQgYSBQQ0xNVUwvVlBDTE1VTCB0ZXN0IGNhc2UgdG8gdGhlIGhhcm5lc3MKICAg
IAogICAgQWxzbyB1c2UgdGhpcyBmb3IgQVZYNTEyX1ZCTUkyIFZQU0h7TCxSfUR7LFZ9e0QsUSxX
fSB0ZXN0aW5nIChvbmx5IHRoZQogICAgcXVhZCB3b3JkIHJpZ2h0IHNoaWZ0cyBnZXQgYWN0dWFs
bHkgdXNlZDsgdGhlIGFzc3VtcHRpb24gaXMgdGhhdCB0aGVpcgogICAgImxlZnQiIGNvdW50ZXJw
YXJ0cyBhcyB3ZWxsIGFzIHRoZSBkb3VibGUgd29yZCBhbmQgd29yZCBmb3JtcyB0aGVuIHdvcmsK
ICAgIGFzIHdlbGwpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0aXJ4LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvTWFrZWZpbGUgICAgICAg
ICAgICB8ICAxNCArKy0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLWNsbXVsLmMgICAg
ICAgIHwgMTUwICsrKysrKysrKysrKysrKysrKysrKysrKysrKwogdG9vbHMvdGVzdHMveDg2X2Vt
dWxhdG9yL3NpbWQuaCAgICAgICAgICAgICAgfCAgIDEgKwogdG9vbHMvdGVzdHMveDg2X2VtdWxh
dG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMgfCAgNDkgKysrKysrKysrCiB0b29scy90ZXN0cy94ODZf
ZW11bGF0b3IveDg2LWVtdWxhdGUuaCAgICAgICB8ICAgMSArCiA1IGZpbGVzIGNoYW5nZWQsIDIx
MyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rz
L3g4Nl9lbXVsYXRvci9NYWtlZmlsZSBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9NYWtlZmls
ZQppbmRleCBlZmY2YTRmZDVmLi5hM2E2NTU1NmI2IDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94
ODZfZW11bGF0b3IvTWFrZWZpbGUKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL01ha2Vm
aWxlCkBAIC0yMCw5ICsyMCwxMCBAQCBTSU1EIDo9IDNkbm93IHNzZSBzc2UyIHNzZTQgYXZ4IGF2
eDIgeG9wIGF2eDUxMmYgYXZ4NTEyYncgYXZ4NTEyZHEgYXZ4NTEyZXIgYXZ4NQogRk1BIDo9IGZt
YTQgZm1hCiBTRyA6PSBhdngyLXNnIGF2eDUxMmYtc2cgYXZ4NTEydmwtc2cKIEFFUyA6PSBzc3Nl
My1hZXMgYXZ4LWFlcyBhdngyLXZhZXMgYXZ4NTEyYnctdmFlcworQ0xNVUwgOj0gc3NzZTMtcGNs
bXVsIGF2eC1wY2xtdWwgYXZ4Mi12cGNsbXVscWRxIGF2eDUxMmJ3LXZwY2xtdWxxZHEgYXZ4NTEy
dmJtaTItdnBjbG11bHFkcQogU0hBIDo9IHNzZTQtc2hhIGF2eC1zaGEgYXZ4NTEyZi1zaGEKIEdG
IDo9IHNzZTItZ2YgYXZ4Mi1nZiBhdng1MTJidy1nZgotVEVTVENBU0VTIDo9IGJsb3dmaXNoICQo
U0lNRCkgJChGTUEpICQoU0cpICQoQUVTKSAkKFNIQSkgJChHRikKK1RFU1RDQVNFUyA6PSBibG93
ZmlzaCAkKFNJTUQpICQoRk1BKSAkKFNHKSAkKEFFUykgJChDTE1VTCkgJChTSEEpICQoR0YpCiAK
IE9QTUFTSyA6PSBhdng1MTJmIGF2eDUxMmRxIGF2eDUxMmJ3CiAKQEAgLTg5LDYgKzkwLDcgQEAg
YXZ4NTEyZXItZmx0cyA6PSA0IDgKIGF2eDUxMnZibWktdmVjcyA6PSAkKGF2eDUxMmJ3LXZlY3Mp
CiBhdng1MTJ2Ym1pLWludHMgOj0gJChhdng1MTJidy1pbnRzKQogYXZ4NTEydmJtaS1mbHRzIDo9
ICQoYXZ4NTEyYnctZmx0cykKK2F2eDUxMnZibWkyLXZlY3MgOj0gJChhdng1MTJidy12ZWNzKQog
CiBhdng1MTJmLW9wbWFzay12ZWNzIDo9IDIKIGF2eDUxMmRxLW9wbWFzay12ZWNzIDo9IDEgMgpA
QCAtMTQ5LDYgKzE1MSwxMCBAQCBkZWZpbmUgc2ltZC1hZXMtZGVmcwogJCgxKS1jZmxhZ3MgOj0g
JChmb3JlYWNoIHZlYywkKCQocGF0c3Vic3QgJS1hZXMsc3NlLCQoMSkpLXZlY3MpICQoJChwYXRz
dWJzdCAlLXZhZXMsJSwkKDEpKS12ZWNzKSwgXAogCSAgICAgICAgICItRF8kKHZlYykgLW1hZXMg
JChhZGRwcmVmaXggLW0sJChzdWJzdCAtLCQoc3BhY2UpLCQoMSkpKSAkKGNhbGwgbm9uLXNzZSwk
KDEpKSAtT3MgLURWRUNfU0laRT0kKHZlYykiKQogZW5kZWYKK2RlZmluZSBzaW1kLWNsbXVsLWRl
ZnMKKyQoMSktY2ZsYWdzIDo9ICQoZm9yZWFjaCB2ZWMsJCgkKHBhdHN1YnN0ICUtcGNsbXVsLHNz
ZSwkKDEpKS12ZWNzKSAkKCQocGF0c3Vic3QgJS12cGNsbXVscWRxLCUsJCgxKSktdmVjcyksIFwK
KwkgICAgICAgICAiLURfJCh2ZWMpIC1tcGNsbXVsICQoYWRkcHJlZml4IC1tLCQoc3Vic3QgLSwk
KHNwYWNlKSwkKDEpKSkgJChjYWxsIG5vbi1zc2UsJCgxKSkgLU9zIC1EVkVDX1NJWkU9JCh2ZWMp
IikKK2VuZGVmCiBkZWZpbmUgc2ltZC1zaGEtZGVmcwogJCgxKS1jZmxhZ3MgOj0gJChmb3JlYWNo
IHZlYywkKHNzZS12ZWNzKSwgXAogCSAgICAgICAgICItRF8kKHZlYykgJChhZGRwcmVmaXggLW0s
JChzdWJzdCAtLCQoc3BhY2UpLCQoMSkpKSAtT3MgLURWRUNfU0laRT0kKHZlYykiKQpAQCAtMTY0
LDYgKzE3MCw3IEBAIGVuZGVmCiAkKGZvcmVhY2ggZmxhdm9yLCQoU0lNRCkgJChGTUEpLCQoZXZh
bCAkKGNhbGwgc2ltZC1kZWZzLCQoZmxhdm9yKSkpKQogJChmb3JlYWNoIGZsYXZvciwkKFNHKSwk
KGV2YWwgJChjYWxsIHNpbWQtc2ctZGVmcywkKGZsYXZvcikpKSkKICQoZm9yZWFjaCBmbGF2b3Is
JChBRVMpLCQoZXZhbCAkKGNhbGwgc2ltZC1hZXMtZGVmcywkKGZsYXZvcikpKSkKKyQoZm9yZWFj
aCBmbGF2b3IsJChDTE1VTCksJChldmFsICQoY2FsbCBzaW1kLWNsbXVsLWRlZnMsJChmbGF2b3Ip
KSkpCiAkKGZvcmVhY2ggZmxhdm9yLCQoU0hBKSwkKGV2YWwgJChjYWxsIHNpbWQtc2hhLWRlZnMs
JChmbGF2b3IpKSkpCiAkKGZvcmVhY2ggZmxhdm9yLCQoR0YpLCQoZXZhbCAkKGNhbGwgc2ltZC1n
Zi1kZWZzLCQoZmxhdm9yKSkpKQogJChmb3JlYWNoIGZsYXZvciwkKE9QTUFTSyksJChldmFsICQo
Y2FsbCBvcG1hc2stZGVmcywkKGZsYXZvcikpKSkKQEAgLTIxOCwxMyArMjI1LDE2IEBAICQoYWRk
c3VmZml4IC5jLCQoU0cpKToKICQoYWRkc3VmZml4IC5jLCQoQUVTKSk6CiAJbG4gLXNmIHNpbWQt
YWVzLmMgJEAKIAorJChhZGRzdWZmaXggLmMsJChDTE1VTCkpOgorCWxuIC1zZiBzaW1kLWNsbXVs
LmMgJEAKKwogJChhZGRzdWZmaXggLmMsJChTSEEpKToKIAlsbiAtc2Ygc2ltZC1zaGEuYyAkQAog
CiAkKGFkZHN1ZmZpeCAuYywkKEdGKSk6CiAJbG4gLXNmIHNpbWQtZ2YuYyAkQAogCi0kKGFkZHN1
ZmZpeCAuaCwkKFNJTUQpICQoRk1BKSAkKFNHKSAkKEFFUykgJChTSEEpICQoR0YpKTogc2ltZC5o
CiskKGFkZHN1ZmZpeCAuaCwkKFNJTUQpICQoRk1BKSAkKFNHKSAkKEFFUykgJChDTE1VTCkgJChT
SEEpICQoR0YpKTogc2ltZC5oCiAKIHhvcC5oIGF2eDUxMmYuaDogc2ltZC1mbWEuYwogCmRpZmYg
LS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC1jbG11bC5jIGIvdG9vbHMvdGVz
dHMveDg2X2VtdWxhdG9yL3NpbWQtY2xtdWwuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwLi4xMjViNTI1NzViCi0tLSAvZGV2L251bGwKKysrIGIvdG9vbHMvdGVzdHMveDg2
X2VtdWxhdG9yL3NpbWQtY2xtdWwuYwpAQCAtMCwwICsxLDE1MCBAQAorI2RlZmluZSBVSU5UX1NJ
WkUgOAorCisjaW5jbHVkZSAic2ltZC5oIgorRU5UUlkoY2xtdWxfdGVzdCk7CisKKyNpZmRlZiBf
X0FWWDUxMkZfXyAvKiBBVlg1MTJCVyBtYXkgZ2V0IGVuYWJsZWQgb25seSBiZWxvdyAqLworIyBk
ZWZpbmUgQUxMX1RSVUUgKH4wVUxMID4+ICg2NCAtIEVMRU1fQ09VTlQpKQorIyBkZWZpbmUgZXEo
eCwgeSkgKEIocGNtcGVxcSwgX21hc2ssICh2ZGlfdCkoeCksICh2ZGlfdCkoeSksIC0xKSA9PSBB
TExfVFJVRSkKKyMgZGVmaW5lIGxhbmVfc2hyX3VuaXQoeCkgXAorICAgICgodmVjX3QpQihwYWxp
Z25yLCBfbWFzaywgKHZkaV90KSh4KSwgKHZkaV90KSh4KSwgNjQsICh2ZGlfdCl7fSwgXAorICAg
ICAgICAgICAgICAweDAwZmYwMGZmMDBmZjAwZmZVTEwgJiAofjBVTEwgPj4gKDY0IC0gVkVDX1NJ
WkUpKSkpCisjZWxzZQorIyBpZiBkZWZpbmVkKF9fQVZYMl9fKSAmJiBWRUNfU0laRSA9PSAzMgor
IyAgZGVmaW5lIHRvX2Jvb2woY21wKSBCKHB0ZXN0YywgLCBjbXAsICh2ZGlfdCl7fSA9PSAwKQor
IyBlbHNlCisjICBkZWZpbmUgdG9fYm9vbChjbXApIChfX2J1aWx0aW5faWEzMl9wbW92bXNrYjEy
OChjbXApID09IDB4ZmZmZikKKyMgZW5kaWYKKyMgZGVmaW5lIGVxKHgsIHkpIHRvX2Jvb2woKHgp
ID09ICh5KSkKKyMgZGVmaW5lIGxhbmVfc2hyX3VuaXQoeCkgKCh2ZWNfdClCKHBhbGlnbnIsICwg
KHZkaV90KXt9LCAodmRpX3QpKHgpLCA2NCkpCisjZW5kaWYKKworI2RlZmluZSBDTE1VTChvcCwg
eCwgeSwgYykgKHZlY190KShfX2J1aWx0aW5faWEzMl8gIyMgb3AoKHZkaV90KSh4KSwgKHZkaV90
KSh5KSwgYykpCisKKyNpZiBWRUNfU0laRSA9PSAxNgorIyBkZWZpbmUgY2xtdWwoeCwgeSwgYykg
Q0xNVUwocGNsbXVscWRxMTI4LCB4LCB5LCBjKQorIyBkZWZpbmUgdnBzaHJkIF9fYnVpbHRpbl9p
YTMyX3Zwc2hyZF92MmRpCisjZWxpZiBWRUNfU0laRSA9PSAzMgorIyBkZWZpbmUgY2xtdWwoeCwg
eSwgYykgQ0xNVUwodnBjbG11bHFkcV92NGRpLCB4LCB5LCBjKQorIyBkZWZpbmUgdnBzaHJkIF9f
YnVpbHRpbl9pYTMyX3Zwc2hyZF92NGRpCisjZWxpZiBWRUNfU0laRSA9PSA2NAorIyBkZWZpbmUg
Y2xtdWwoeCwgeSwgYykgQ0xNVUwodnBjbG11bHFkcV92OGRpLCB4LCB5LCBjKQorIyBkZWZpbmUg
dnBzaHJkIF9fYnVpbHRpbl9pYTMyX3Zwc2hyZF92OGRpCisjZW5kaWYKKworI2RlZmluZSBjbG11
bF9sbCh4LCB5KSBjbG11bCh4LCB5LCAweDAwKQorI2RlZmluZSBjbG11bF9obCh4LCB5KSBjbG11
bCh4LCB5LCAweDAxKQorI2RlZmluZSBjbG11bF9saCh4LCB5KSBjbG11bCh4LCB5LCAweDEwKQor
I2RlZmluZSBjbG11bF9oaCh4LCB5KSBjbG11bCh4LCB5LCAweDExKQorCisjaWYgZGVmaW5lZChf
X0FWWDUxMlZCTUkyX18pCisjIHByYWdtYSBHQ0MgdGFyZ2V0ICggImF2eDUxMmJ3IiApCisjIGRl
ZmluZSBsYW5lX3Nocl9pKHgsIG4pICh7IFwKKyAgICB2ZWNfdCBoXyA9IGxhbmVfc2hyX3VuaXQo
eCk7IFwKKyAgICB0b3VjaChoXyk7IFwKKyAgICAobikgPCA2NCA/ICh2ZWNfdCl2cHNocmQoKHZk
aV90KSh4KSwgKHZkaV90KShoXyksIG4pIDogaF8gPj4gKChuKSAtIDY0KTsgXAorfSkKKyMgZGVm
aW5lIGxhbmVfc2hyX3YoeCwgbikgKHsgXAorICAgIHZlY190IHRfID0gKHgpLCBoXyA9IGxhbmVf
c2hyX3VuaXQoeCk7IFwKKyAgICB0eXBlb2YodF9bMF0pIG5fID0gKG4pOyBcCisgICAgaWYgKCAo
bikgPCA2NCApIFwKKyAgICAgICAgLyogZ2NjIGRvZXMgbm90IHN1cHBvcnQgZW1iZWRkZWQgYnJv
YWRjYXN0ICovIFwKKyAgICAgICAgYXNtICggInZwc2hyZHZxICUyJXsxdG8lYzMlfSwgJTEsICUw
IiBcCisgICAgICAgICAgICAgIDogIit2IiAodF8pIDogInYiIChoXyksICJtIiAobl8pLCAiaSIg
KEVMRU1fQ09VTlQpICk7IFwKKyAgICBlbHNlIFwKKyAgICAgICAgdF8gPSBoXyA+PiAoKG4pIC0g
NjQpOyBcCisgICAgdF87IFwKK30pCisjZWxzZQorIyBkZWZpbmUgbGFuZV9zaHJfaSBsYW5lX3No
cl92CisjIGRlZmluZSBsYW5lX3Nocl92KHgsIG4pICh7IFwKKyAgICB2ZWNfdCB0XyA9IChuKSA+
IDAgPyBsYW5lX3Nocl91bml0KHgpIDogKHgpOyBcCisgICAgKG4pIDwgNjQgPyAoKHgpID4+IChu
KSkgfCAodF8gPDwgKC0obikgJiAweDNmKSkgXAorICAgICAgICAgICAgIDogdF8gPj4gKChuKSAt
IDY0KTsgXAorfSkKKyNlbmRpZgorCitpbnQgY2xtdWxfdGVzdCh2b2lkKQoreworICAgIHVuc2ln
bmVkIGludCBpOworICAgIHZlY190IHNyYzsKKyAgICB2cWlfdCByYXcgPSB7fTsKKworICAgIGZv
ciAoIGkgPSAxOyBpIDwgVkVDX1NJWkU7ICsraSApCisgICAgICAgIHJhd1tpXSA9IGk7CisgICAg
c3JjID0gKHZlY190KXJhdzsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgMjU2OyBpICs9IFZFQ19T
SVpFICkKKyAgICB7CisgICAgICAgIHZlY190IHggPSB7fSwgeSwgeiwgbG8sIGhpOworICAgICAg
ICB1bnNpZ25lZCBpbnQgajsKKworICAgICAgICB0b3VjaCh4KTsKKyAgICAgICAgeSA9IGNsbXVs
X2xsKHNyYywgeCk7CisgICAgICAgIHRvdWNoKHgpOworCisgICAgICAgIGlmICggIWVxKHksIHgp
ICkgcmV0dXJuIF9fTElORV9fOworCisgICAgICAgIGZvciAoIGogPSAwOyBqIDwgRUxFTV9DT1VO
VDsgaiArPSAyICkKKyAgICAgICAgICAgIHhbal0gPSAxOworCisgICAgICAgIHRvdWNoKHNyYyk7
CisgICAgICAgIHkgPSBjbG11bF9sbCh4LCBzcmMpOworICAgICAgICB0b3VjaChzcmMpOworICAg
ICAgICB6ID0gY2xtdWxfbGgoeCwgc3JjKTsKKyAgICAgICAgdG91Y2goc3JjKTsKKworICAgICAg
ICBmb3IgKCBqID0gMDsgaiA8IEVMRU1fQ09VTlQ7IGogKz0gMiApCisgICAgICAgICAgICB5W2og
KyAxXSA9IHpbal07CisKKyAgICAgICAgaWYgKCAhZXEoeSwgc3JjKSApIHJldHVybiBfX0xJTkVf
XzsKKworICAgICAgICAvKgorICAgICAgICAgKiBCZXNpZGVzIHRoZSBvYnZpb3VzIHByb3BlcnR5
IG9mIHRoZSBsb3cgYW5kIGhpZ2ggaGFsZiBwcm9kdWN0cworICAgICAgICAgKiBiZWluZyB0aGUg
c2FtZSBlaXRoZXIgZGlyZWN0aW9uLCB0aGUgInNxdWFyZSIgb2YgYSBudW1iZXIgaGFzIHRoZQor
ICAgICAgICAgKiBwcm9wZXJ0eSBvZiBzaW1wbHkgYmVpbmcgdGhlIG9yaWdpbmFsIGJpdCBwYXR0
ZXJuIHdpdGggYSB6ZXJvIGJpdAorICAgICAgICAgKiBpbnNlcnRlZCBiZXR3ZWVuIGFueSB0d28g
Yml0cy4gVGhpcyBpcyB3aGF0IHRoZSBjb2RlIGJlbG93IGNoZWNrcy4KKyAgICAgICAgICovCisK
KyAgICAgICAgeCA9IHNyYzsKKyAgICAgICAgdG91Y2goc3JjKTsKKyAgICAgICAgeSA9IGNsbXVs
X2xoKHgsIHNyYyk7CisgICAgICAgIHRvdWNoKHNyYyk7CisgICAgICAgIHogPSBjbG11bF9obCh4
LCBzcmMpOworCisgICAgICAgIGlmICggIWVxKHksIHopICkgcmV0dXJuIF9fTElORV9fOworCisg
ICAgICAgIHRvdWNoKHNyYyk7CisgICAgICAgIHkgPSBsbyA9IGNsbXVsX2xsKHgsIHNyYyk7Cisg
ICAgICAgIHRvdWNoKHNyYyk7CisgICAgICAgIHogPSBoaSA9IGNsbXVsX2hoKHgsIHNyYyk7Cisg
ICAgICAgIHRvdWNoKHNyYyk7CisKKyAgICAgICAgZm9yICggaiA9IDA7IGogPCA2NDsgKytqICkK
KyAgICAgICAgeworICAgICAgICAgICAgdmVjX3QgbCA9IGxhbmVfc2hyX3YobG8sIDIgKiBqKTsK
KyAgICAgICAgICAgIHZlY190IGggPSBsYW5lX3Nocl92KGhpLCAyICogaik7CisgICAgICAgICAg
ICB1bnNpZ25lZCBpbnQgbjsKKworICAgICAgICAgICAgaWYgKCAhZXEobCwgeSkgKSByZXR1cm4g
X19MSU5FX187CisgICAgICAgICAgICBpZiAoICFlcShoLCB6KSApIHJldHVybiBfX0xJTkVfXzsK
KworICAgICAgICAgICAgeCA9IHNyYyA+PiBqOworCisgICAgICAgICAgICBmb3IgKCBuID0gMDsg
biA8IEVMRU1fQ09VTlQ7IG4gKz0gMiApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAg
aWYgKCAoeFtuICsgMF0gJiAxKSAhPSAobFtuXSAmIDMpICkgcmV0dXJuIF9fTElORV9fOworICAg
ICAgICAgICAgICAgIGlmICggKHhbbiArIDFdICYgMSkgIT0gKGhbbl0gJiAzKSApIHJldHVybiBf
X0xJTkVfXzsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgdG91Y2goeSk7CisgICAgICAg
ICAgICB5ID0gbGFuZV9zaHJfaSh5LCAyKTsKKyAgICAgICAgICAgIHRvdWNoKHopOworICAgICAg
ICAgICAgeiA9IGxhbmVfc2hyX2koeiwgMik7CisgICAgICAgIH0KKworICAgICAgICBzcmMgKz0g
MHgwMTAxMDEwMTAxMDEwMTAxVUxMICogVkVDX1NJWkU7CisgICAgfQorCisgICAgcmV0dXJuIDA7
Cit9CmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5oIGIvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuaAppbmRleCA4NTVjNzU2YzI4Li41YjNiODUyYTA3IDEw
MDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5oCisrKyBiL3Rvb2xzL3Rl
c3RzL3g4Nl9lbXVsYXRvci9zaW1kLmgKQEAgLTM4MSw2ICszODEsNyBAQCBPVlIobW92bnRkcSk7
CiBPVlIobW92bnRkcWEpOwogT1ZSKG1vdnNoZHVwKTsKIE9WUihtb3ZzbGR1cCk7CitPVlIocGNs
bXVscWRxKTsKIE9WUihwZXJtZCk7CiBPVlIocGVybXEpOwogT1ZSKHBtb3ZzeGJkKTsKZGlmZiAt
LWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jIGIvdG9v
bHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2VtdWxhdG9yLmMKaW5kZXggZTE4NTFkMjQ2
Yy4uYTQ0MDEwNTE1MSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3Rf
eDg2X2VtdWxhdG9yLmMKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3Rlc3RfeDg2X2Vt
dWxhdG9yLmMKQEAgLTEzLDE2ICsxMywxOSBAQCBhc20gKCAiLnB1c2hzZWN0aW9uIC50ZXN0LCBc
ImF4XCIsIEBwcm9nYml0czsgLnBvcHNlY3Rpb24iICk7CiAjaW5jbHVkZSAic3NlMi5oIgogI2lu
Y2x1ZGUgInNzZTItZ2YuaCIKICNpbmNsdWRlICJzc3NlMy1hZXMuaCIKKyNpbmNsdWRlICJzc3Nl
My1wY2xtdWwuaCIKICNpbmNsdWRlICJzc2U0LmgiCiAjaW5jbHVkZSAic3NlNC1zaGEuaCIKICNp
bmNsdWRlICJhdnguaCIKICNpbmNsdWRlICJhdngtYWVzLmgiCisjaW5jbHVkZSAiYXZ4LXBjbG11
bC5oIgogI2luY2x1ZGUgImF2eC1zaGEuaCIKICNpbmNsdWRlICJmbWE0LmgiCiAjaW5jbHVkZSAi
Zm1hLmgiCiAjaW5jbHVkZSAiYXZ4Mi5oIgogI2luY2x1ZGUgImF2eDItc2cuaCIKICNpbmNsdWRl
ICJhdngyLXZhZXMuaCIKKyNpbmNsdWRlICJhdngyLXZwY2xtdWxxZHEuaCIKICNpbmNsdWRlICJh
dngyLWdmLmgiCiAjaW5jbHVkZSAieG9wLmgiCiAjaW5jbHVkZSAiYXZ4NTEyZi1vcG1hc2suaCIK
QEAgLTM0LDEwICszNywxMiBAQCBhc20gKCAiLnB1c2hzZWN0aW9uIC50ZXN0LCBcImF4XCIsIEBw
cm9nYml0czsgLnBvcHNlY3Rpb24iICk7CiAjaW5jbHVkZSAiYXZ4NTEydmwtc2cuaCIKICNpbmNs
dWRlICJhdng1MTJidy5oIgogI2luY2x1ZGUgImF2eDUxMmJ3LXZhZXMuaCIKKyNpbmNsdWRlICJh
dng1MTJidy12cGNsbXVscWRxLmgiCiAjaW5jbHVkZSAiYXZ4NTEyYnctZ2YuaCIKICNpbmNsdWRl
ICJhdng1MTJkcS5oIgogI2luY2x1ZGUgImF2eDUxMmVyLmgiCiAjaW5jbHVkZSAiYXZ4NTEydmJt
aS5oIgorI2luY2x1ZGUgImF2eDUxMnZibWkyLXZwY2xtdWxxZHEuaCIKIAogI2RlZmluZSB2ZXJi
b3NlIGZhbHNlIC8qIFN3aXRjaCB0byB0cnVlIGZvciBmYXIgbW9yZSBsb2dnaW5nLiAqLwogCkBA
IC0xMDgsNiArMTEzLDE2IEBAIHN0YXRpYyBib29sIHNpbWRfY2hlY2tfYXZ4X2Flcyh2b2lkKQog
ICAgIHJldHVybiBjcHVfaGFzX2Flc25pICYmIGNwdV9oYXNfYXZ4OwogfQogCitzdGF0aWMgYm9v
bCBzaW1kX2NoZWNrX3Nzc2UzX3BjbG11bCh2b2lkKQoreworICAgIHJldHVybiBjcHVfaGFzX3Bj
bG11bHFkcSAmJiBjcHVfaGFzX3Nzc2UzOworfQorCitzdGF0aWMgYm9vbCBzaW1kX2NoZWNrX2F2
eF9wY2xtdWwodm9pZCkKK3sKKyAgICByZXR1cm4gY3B1X2hhc19wY2xtdWxxZHEgJiYgY3B1X2hh
c19hdng7Cit9CisKIHN0YXRpYyBib29sIHNpbWRfY2hlY2tfYXZ4NTEyZih2b2lkKQogewogICAg
IHJldHVybiBjcHVfaGFzX2F2eDUxMmY7CkBAIC0xODksNiArMjA0LDMxIEBAIHN0YXRpYyBib29s
IHNpbWRfY2hlY2tfYXZ4NTEyYndfdmFlc192bCh2b2lkKQogICAgICAgICAgICBjcHVfaGFzX2F2
eDUxMmJ3ICYmIGNwdV9oYXNfYXZ4NTEydmw7CiB9CiAKK3N0YXRpYyBib29sIHNpbWRfY2hlY2tf
YXZ4Ml92cGNsbXVscWRxKHZvaWQpCit7CisgICAgcmV0dXJuIGNwdV9oYXNfdnBjbG11bHFkcSAm
JiBjcHVfaGFzX2F2eDI7Cit9CisKK3N0YXRpYyBib29sIHNpbWRfY2hlY2tfYXZ4NTEyYndfdnBj
bG11bHFkcSh2b2lkKQoreworICAgIHJldHVybiBjcHVfaGFzX3ZwY2xtdWxxZHEgJiYgY3B1X2hh
c19hdng1MTJidzsKK30KKworc3RhdGljIGJvb2wgc2ltZF9jaGVja19hdng1MTJid192cGNsbXVs
cWRxX3ZsKHZvaWQpCit7CisgICAgcmV0dXJuIGNwdV9oYXNfdnBjbG11bHFkcSAmJiBjcHVfaGFz
X2F2eDUxMmJ3ICYmIGNwdV9oYXNfYXZ4NTEydmw7Cit9CisKK3N0YXRpYyBib29sIHNpbWRfY2hl
Y2tfYXZ4NTEydmJtaTJfdnBjbG11bHFkcSh2b2lkKQoreworICAgIHJldHVybiBjcHVfaGFzX2F2
eDUxMl92Ym1pMiAmJiBzaW1kX2NoZWNrX2F2eDUxMmJ3X3ZwY2xtdWxxZHEoKTsKK30KKworc3Rh
dGljIGJvb2wgc2ltZF9jaGVja19hdng1MTJ2Ym1pMl92cGNsbXVscWRxX3ZsKHZvaWQpCit7Cisg
ICAgcmV0dXJuIGNwdV9oYXNfYXZ4NTEyX3ZibWkyICYmIHNpbWRfY2hlY2tfYXZ4NTEyYndfdnBj
bG11bHFkcV92bCgpOworfQorCiBzdGF0aWMgYm9vbCBzaW1kX2NoZWNrX3NzZTJfZ2Yodm9pZCkK
IHsKICAgICByZXR1cm4gY3B1X2hhc19nZm5pICYmIGNwdV9oYXNfc3NlMjsKQEAgLTM2OSw2ICs0
MDksOCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHsKICAgICBTSU1EKFhPUCBpNjR4NCwgICAgICAg
ICAgICAgICB4b3AsICAgICAgMzJpOCksCiAgICAgU0lNRChBRVMgKGxlZ2FjeSksICAgICAgc3Nz
ZTNfYWVzLCAgICAgICAgMTYpLAogICAgIFNJTUQoQUVTIChWRVgveDE2KSwgICAgICAgYXZ4X2Fl
cywgICAgICAgIDE2KSwKKyAgICBTSU1EKFBDTE1VTCAobGVnYWN5KSwgc3NzZTNfcGNsbXVsLCAg
ICAgICAxNiksCisgICAgU0lNRChQQ0xNVUwgKFZFWC94MiksICBhdnhfcGNsbXVsLCAgICAgICAg
MTYpLAogICAgIFNJTUQoT1BNQVNLL3csICAgICBhdng1MTJmX29wbWFzaywgICAgICAgICAyKSwK
ICAgICBTSU1EKE9QTUFTSytEUS9iLCBhdng1MTJkcV9vcG1hc2ssICAgICAgICAgMSksCiAgICAg
U0lNRChPUE1BU0srRFEvdywgYXZ4NTEyZHFfb3BtYXNrLCAgICAgICAgIDIpLApAQCAtNDc1LDYg
KzUxNywxMyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHsKICAgICBTSU1EKFZBRVMgKEVWRVgveDY0
KSwgYXZ4NTEyYndfdmFlcywgICAgICA2NCksCiAgICAgQVZYNTEyVkwoVkwrVkFFUyAoeDE2KSwg
YXZ4NTEyYndfdmFlcywgICAgMTYpLAogICAgIEFWWDUxMlZMKFZMK1ZBRVMgKHgzMiksIGF2eDUx
MmJ3X3ZhZXMsICAgIDMyKSwKKyAgICBTSU1EKFZQQ0xNVUwgKFZFWC94NCksIGF2eDJfdnBjbG11
bHFkcSwgIDMyKSwKKyAgICBTSU1EKFZQQ0xNVUwgKEVWRVgveDgpLCBhdng1MTJid192cGNsbXVs
cWRxLCA2NCksCisgICAgQVZYNTEyVkwoVkwrVlBDTE1VTCAoeDQpLCBhdng1MTJid192cGNsbXVs
cWRxLCAxNiksCisgICAgQVZYNTEyVkwoVkwrVlBDTE1VTCAoeDgpLCBhdng1MTJid192cGNsbXVs
cWRxLCAzMiksCisgICAgU0lNRChBVlg1MTJfVkJNSTIrVlBDTE1VTCAoeDgpLCBhdng1MTJ2Ym1p
Ml92cGNsbXVscWRxLCA2NCksCisgICAgQVZYNTEyVkwoX1ZCTUkyK1ZMK1ZQQ0xNVUwgKHgyKSwg
YXZ4NTEydmJtaTJfdnBjbG11bHFkcSwgMTYpLAorICAgIEFWWDUxMlZMKF9WQk1JMitWTCtWUENM
TVVMICh4NCksIGF2eDUxMnZibWkyX3ZwY2xtdWxxZHEsIDMyKSwKICAgICBTSU1EKEdGTkkgKGxl
Z2FjeSksICAgICAgIHNzZTJfZ2YsICAgICAgICAxNiksCiAgICAgU0lNRChHRk5JIChWRVgveDE2
KSwgICAgICBhdngyX2dmLCAgICAgICAgMTYpLAogICAgIFNJTUQoR0ZOSSAoVkVYL3gzMiksICAg
ICAgYXZ4Ml9nZiwgICAgICAgIDMyKSwKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci94ODYtZW11bGF0ZS5oIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRl
LmgKaW5kZXggMWNhNzQ4ODRiMy4uNDViNjdhYTRkNiAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMv
eDg2X2VtdWxhdG9yL3g4Ni1lbXVsYXRlLmgKKysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9y
L3g4Ni1lbXVsYXRlLmgKQEAgLTEyNSw2ICsxMjUsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgeGNy
MF9tYXNrKHVpbnQ2NF90IG1hc2spCiAjZGVmaW5lIGNwdV9oYXNfc3NlICAgICAgICBjcC5iYXNp
Yy5zc2UKICNkZWZpbmUgY3B1X2hhc19zc2UyICAgICAgIGNwLmJhc2ljLnNzZTIKICNkZWZpbmUg
Y3B1X2hhc19zc2UzICAgICAgIGNwLmJhc2ljLnNzZTMKKyNkZWZpbmUgY3B1X2hhc19wY2xtdWxx
ZHEgIGNwLmJhc2ljLnBjbG11bHFkcQogI2RlZmluZSBjcHVfaGFzX3Nzc2UzICAgICAgY3AuYmFz
aWMuc3NzZTMKICNkZWZpbmUgY3B1X2hhc19mbWEgICAgICAgKGNwLmJhc2ljLmZtYSAmJiB4Y3Iw
X21hc2soNikpCiAjZGVmaW5lIGNwdV9oYXNfc3NlNF8xICAgICBjcC5iYXNpYy5zc2U0XzEKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:48:01 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18: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 1hpGsL-000641-Kh; Sun, 21 Jul 2019 18: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=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGsK-00063q-27
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:48:00 +0000
X-Inumbo-ID: 0e8f2522-abe8-11e9-a24e-9f0621a50725
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0e8f2522-abe8-11e9-a24e-9f0621a50725;
 Sun, 21 Jul 2019 18:47: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 1hpGsH-0005qM-HV
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:47:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGsH-0002NE-F2
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:47:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGsH-0002NE-F2@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:47:57 +0000
Subject: [Xen-changelog] [xen master] x86/mm: Provide more useful
 information in diagnostics
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ3NjQ0NjAzNTAwNTVmMTdmZTdiZTllOTc0OGM0MTYyZWQwYzZlY2MKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
U2F0IEFwciAxMyAyMjowMzowNSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMTggMTY6NDk6
MjggMjAxOSArMDEwMAoKICAgIHg4Ni9tbTogUHJvdmlkZSBtb3JlIHVzZWZ1bCBpbmZvcm1hdGlv
biBpbiBkaWFnbm9zdGljcwogICAgCiAgICAgKiBhbGxvY19sP190YWJsZSgpIHNob3VsZCBpZGVu
dGlmeSB0aGUgZmFpbHVyZSwgbm90IGp1c3Qgc3RhdGUgdGhhdCB0aGVyZSBpcwogICAgICAgb25l
LgogICAgICogZ2V0X3BhZ2UoKSBzaG91bGQgdXNlICVwZCBmb3IgdGhlIHR3byBkb21haW5zLCB0
byByZW5kZXIgc3lzdGVtIGRvbWFpbnMgaW4KICAgICAgIGEgbW9yZSBvYnZpb3VzIHdheS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L21tLmMgfCAxNiArKysrKysrKystLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
OSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggMzU2NmM5ZWEyZi4uMzM0NTcxZDQ0NSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAg
LTE0MDcsNyArMTQwNyw4IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDFfdGFibGUoc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSkKICAgICByZXR1cm4gMDsKIAogIGZhaWw6Ci0gICAgZ2RwcmludGsoWEVOTE9H
X1dBUk5JTkcsICJGYWlsdXJlIGluIGFsbG9jX2wxX3RhYmxlOiBzbG90ICUjeFxuIiwgaSk7Cisg
ICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCisgICAgICAgICAgICAgIkZhaWx1cmUgJWQgaW4g
YWxsb2NfbDFfdGFibGU6IHNsb3QgJSN4XG4iLCByZXQsIGkpOwogIG91dDoKICAgICB3aGlsZSAo
IGktLSA+IDAgKQogICAgICAgICBwdXRfcGFnZV9mcm9tX2wxZShwbDFlW2ldLCBkKTsKQEAgLTE1
MDUsNyArMTUwNiw4IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKQogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYg
KCByYyA8IDAgJiYgcmMgIT0gLUVJTlRSICkKICAgICAgICAgewotICAgICAgICAgICAgZ2Rwcmlu
dGsoWEVOTE9HX1dBUk5JTkcsICJGYWlsdXJlIGluIGFsbG9jX2wyX3RhYmxlOiBzbG90ICUjeFxu
IiwgaSk7CisgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKKyAgICAgICAgICAg
ICAgICAgICAgICJGYWlsdXJlICVkIGluIGFsbG9jX2wyX3RhYmxlOiBzbG90ICUjeFxuIiwgcmMs
IGkpOwogICAgICAgICAgICAgaWYgKCBpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAg
ICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7CkBAIC0xNTk5LDcgKzE2MDEsOCBAQCBzdGF0
aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICAgIHJj
ID0gLUVJTlZBTDsKICAgICBpZiAoIHJjIDwgMCAmJiByYyAhPSAtRVJFU1RBUlQgJiYgcmMgIT0g
LUVJTlRSICkKICAgICB7Ci0gICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiRmFpbHVy
ZSBpbiBhbGxvY19sM190YWJsZTogc2xvdCAlI3hcbiIsIGkpOworICAgICAgICBnZHByaW50ayhY
RU5MT0dfV0FSTklORywKKyAgICAgICAgICAgICAgICAgIkZhaWx1cmUgJWQgaW4gYWxsb2NfbDNf
dGFibGU6IHNsb3QgJSN4XG4iLCByYywgaSk7CiAgICAgICAgIGlmICggaSApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKQEAgLTE3NjcsNyArMTc3
MCw3IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDRfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkK
ICAgICAgICAgewogICAgICAgICAgICAgaWYgKCByYyAhPSAtRUlOVFIgKQogICAgICAgICAgICAg
ICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAotICAgICAgICAgICAgICAgICAgICAgICAgICJG
YWlsdXJlIGluIGFsbG9jX2w0X3RhYmxlOiBzbG90ICUjeFxuIiwgaSk7CisgICAgICAgICAgICAg
ICAgICAgICAgICAgIkZhaWx1cmUgJWQgaW4gYWxsb2NfbDRfdGFibGU6IHNsb3QgJSN4XG4iLCBy
YywgaSk7CiAgICAgICAgICAgICBpZiAoIGkgKQogICAgICAgICAgICAgewogICAgICAgICAgICAg
ICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKQEAgLTI0ODIsOSArMjQ4NSw4IEBAIGlu
dCBnZXRfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBzdHJ1Y3QgZG9tYWluICpkb21haW4p
CiAKICAgICBpZiAoICFwYWdpbmdfbW9kZV9yZWZjb3VudHMoZG9tYWluKSAmJiAhZG9tYWluLT5p
c19keWluZyApCiAgICAgICAgIGdwcmludGsoWEVOTE9HX0lORk8sCi0gICAgICAgICAgICAgICAg
IkVycm9yIG1mbiAlIlBSSV9tZm4iOiByZD0lZCBvZD0lZCBjYWY9JTA4bHggdGFmPSUiIFBSdHlw
ZV9pbmZvICJcbiIsCi0gICAgICAgICAgICAgICAgbWZuX3gocGFnZV90b19tZm4ocGFnZSkpLCBk
b21haW4tPmRvbWFpbl9pZCwKLSAgICAgICAgICAgICAgICBvd25lciA/IG93bmVyLT5kb21haW5f
aWQgOiBET01JRF9JTlZBTElELAorICAgICAgICAgICAgICAgICJFcnJvciBtZm4gJSJQUklfbWZu
IjogcmQ9JXBkIG9kPSVwZCBjYWY9JTA4bHggdGFmPSUiUFJ0eXBlX2luZm8iXG4iLAorICAgICAg
ICAgICAgICAgIG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKSwgZG9tYWluLCBvd25lciwKICAgICAg
ICAgICAgICAgICBwYWdlLT5jb3VudF9pbmZvIC0gISFvd25lciwgcGFnZS0+dS5pbnVzZS50eXBl
X2luZm8pOwogCiAgICAgaWYgKCBvd25lciApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:48:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18:48: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 1hpGsV-00065N-N2; Sun, 21 Jul 2019 18:48: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=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGsU-00065D-H6
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:48:10 +0000
X-Inumbo-ID: 14a14e7c-abe8-11e9-960a-c7ce5f9a40db
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 14a14e7c-abe8-11e9-960a-c7ce5f9a40db;
 Sun, 21 Jul 2019 18:48: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 1hpGsR-0005qh-Ne
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:48:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGsR-0002Nl-L5
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:48:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGsR-0002Nl-L5@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:48:07 +0000
Subject: [Xen-changelog] [xen master] xen/trace: Fix build with
 !CONFIG_TRACEBUFFER
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============2939571963119837330=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit e18840589f03d0f969457dfbdfcd5f3b62f48ad4
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Thu Jul 18 14:29:35 2019 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jul 18 16:51:16 2019 +0100

    xen/trace: Fix build with !CONFIG_TRACEBUFFER
    
    GCC reports:
    
    In file included from hvm.c:24:0:
    /local/xen.git/xen/include/xen/trace.h: In function â€˜tb_controlâ€™:
    /local/xen.git/xen/include/xen/trace.h:60:13: error: â€˜ENOSYSâ€™
    undeclared (first use in this function)
         return -ENOSYS;
                 ^~~~~~
    
    Include xen/errno.h to resolve the issue.  While tweaking this, add comments
    to the #else and #endif, as they are a fair distance apart.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/include/xen/trace.h | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/xen/include/xen/trace.h b/xen/include/xen/trace.h
index fad92c784a..e6a4ef93cc 100644
--- a/xen/include/xen/trace.h
+++ b/xen/include/xen/trace.h
@@ -53,7 +53,10 @@ static inline void trace_var(u32 event, int cycles, int extra,
 void __trace_hypercall(uint32_t event, unsigned long op,
                        const xen_ulong_t *args);
 
-#else
+#else /* CONFIG_TRACEBUFFER */
+
+#include <xen/errno.h>
+
 static inline void init_trace_bufs(void) {}
 static inline int tb_control(struct xen_sysctl_tbuf_op *tbc)
 {
@@ -71,7 +74,7 @@ static inline void __trace_var(uint32_t event, bool cycles, unsigned int extra,
                                const void *extra_data) {}
 static inline void __trace_hypercall(uint32_t event, unsigned long op,
                                      const xen_ulong_t *args) {}
-#endif
+#endif /* CONFIG_TRACEBUFFER */
 
 /* Convenience macros for calling the trace function. */
 #define TRACE_0D(_e)                            \
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2939571963119837330==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:48:22 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18:48: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 1hpGsg-00066U-Of; Sun, 21 Jul 2019 18:48: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=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGse-00066M-V5
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:48:20 +0000
X-Inumbo-ID: 1ab3f940-abe8-11e9-8995-4f0698f0de33
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1ab3f940-abe8-11e9-8995-4f0698f0de33;
 Sun, 21 Jul 2019 18:48: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 1hpGsb-0005qp-Th
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:48:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGsb-0002OK-RF
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:48:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGsb-0002OK-RF@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:48:17 +0000
Subject: [Xen-changelog] [xen master] x86emul: Ignore ssse3-{aes,
 pclmul}.[ch] as well
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI1MzdhMWIxMjM0N2UxMmQzYTVkZjcyM2E3MTE2OTMyM2VkZDg0MjUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1bCAxOCAxNjowOToyNyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMTggMTY6NTE6
MzAgMjAxOSArMDEwMAoKICAgIHg4NmVtdWw6IElnbm9yZSBzc3NlMy17YWVzLHBjbG11bH0uW2No
XSBhcyB3ZWxsCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgotLS0KIC5naXRpZ25vcmUgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRp
b24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS8uZ2l0aWdub3JlIGIvLmdpdGlnbm9y
ZQppbmRleCA4YTE5YzhhZjA0Li4zYzk0N2FjOTQ4IDEwMDY0NAotLS0gYS8uZ2l0aWdub3JlCisr
KyBiLy5naXRpZ25vcmUKQEAgLTIzMyw3ICsyMzMsNyBAQCB0b29scy90ZXN0cy94ODZfZW11bGF0
b3IvYXNtCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvYXZ4Ki5bY2hdCiB0b29scy90ZXN0cy94
ODZfZW11bGF0b3IvYmxvd2Zpc2guaAogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2ZtYSouW2No
XQotdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NzZSouW2NoXQordG9vbHMvdGVzdHMveDg2X2Vt
dWxhdG9yLypzc2UqLltjaF0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVs
YXRvcgogdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3g4Nl9lbXVsYXRlCiB0b29scy90ZXN0cy94
ODZfZW11bGF0b3IveG9wKi5bY2hdCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:48:30 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18:48: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 1hpGso-00067R-QF; Sun, 21 Jul 2019 18:48:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGsn-00067J-Pm
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:48:29 +0000
X-Inumbo-ID: 20c925b8-abe8-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 20c925b8-abe8-11e9-8980-bc764e045a96;
 Sun, 21 Jul 2019 18:48: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 1hpGsm-0005qx-3R
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:48:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGsm-0002Om-0u
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:48:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGsm-0002Om-0u@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:48:28 +0000
Subject: [Xen-changelog] [xen master] MAINTAINERS: Make myself libxl golang
 binding 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>

Y29tbWl0IDBiMThhOTNhMzQwMzM2YjI3MzM1YWI3YmJjZDkyMGFmZWEyOGYzYmQKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gSnVsIDggMDY6NTY6MjQgMjAxOSAtMDQwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMTggMjE6MzA6MzAg
MjAxOSArMDEwMAoKICAgIE1BSU5UQUlORVJTOiBNYWtlIG15c2VsZiBsaWJ4bCBnb2xhbmcgYmlu
ZGluZyBtYWludGFpbmVyCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFj
a3NvbkBldS5jaXRyaXguY29tPgotLS0KIE1BSU5UQUlORVJTIHwgNSArKysrKwogMSBmaWxlIGNo
YW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRB
SU5FUlMKaW5kZXggYjhlNGRhYWU0MS4uZjE4NTY3YjU2YSAxMDA2NDQKLS0tIGEvTUFJTlRBSU5F
UlMKKysrIGIvTUFJTlRBSU5FUlMKQEAgLTIzNCw2ICsyMzQsMTEgQEAgUzoJU3VwcG9ydGVkCiBG
Ogl4ZW4vYXJjaC94ODYvZGVidWcuYwogRjoJdG9vbHMvZGVidWdnZXIvZ2Ric3gvCiAKK0dPTEFO
RyBCSU5ESU5HUworTToJR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgor
UzoJTWFpbnRhaW5lZAorRjoJdG9vbHMvZ29sYW5nCisKIElOVEVMKFIpIFRSVVNURUQgRVhFQ1VU
SU9OIFRFQ0hOT0xPR1kgKFRYVCkKIE06CUdhbmcgV2VpIDxnYW5nLndlaUBpbnRlbC5jb20+CiBN
OglTaGFuZSBXYW5nIDxzaGFuZS53YW5nQGludGVsLmNvbT4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:48:40 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18:48: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 1hpGsy-00068Z-Rw; Sun, 21 Jul 2019 18:48:40 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGsx-00068R-TE
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:48:39 +0000
X-Inumbo-ID: 26daecb8-abe8-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 26daecb8-abe8-11e9-8980-bc764e045a96;
 Sun, 21 Jul 2019 18:48: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 1hpGsw-0005r5-9g
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:48:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGsw-0002PC-7C
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:48:38 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGsw-0002PC-7C@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:48:38 +0000
Subject: [Xen-changelog] [xen master] golang/xenlight: Fixing compilation
 for go 1.11
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY0M2Q4ZTU2NmRlNTlmMjQ3NTU2ZTYyYTI3ZWQ3YTVhYzJlOGE4Y2YKQXV0aG9yOiAg
ICAgRGFuaWVsIFAuIFNtaXRoIDxkcHNtaXRoLmRldkBnbWFpbC5jb20+CkF1dGhvckRhdGU6IFRo
dSBKdWwgMTggMjI6MTE6NDQgMjAxOSArMDEwMApDb21taXQ6ICAgICBHZW9yZ2UgRHVubGFwIDxn
ZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMTggMjI6MTE6NDQg
MjAxOSArMDEwMAoKICAgIGdvbGFuZy94ZW5saWdodDogRml4aW5nIGNvbXBpbGF0aW9uIGZvciBn
byAxLjExCiAgICAKICAgIFRoaXMgZGVhbHMgd2l0aCB0d28gY2FzdGluZyBpc3N1ZXMgZm9yIGNv
bXBpbGluZyB1bmRlciBnbyAxLjExOgogICAgLSBleHBsaWNpdGx5IGNhc3QgdG8gKkMueGVudG9v
bGxvZ19sb2dnZXIgZm9yIEN0eC5sb2dnZXIgcG9pbnRlcgogICAgLSBhZGQgY2FzdCB0byB1bnNh
ZmUuUG9pbnRlciBmb3IgdGhlIEMgc3RyaW5nIGNwYXRoCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IERhbmllbCBQLiBTbWl0aCA8ZHBzbWl0aEBhcGVydHVzc29sdXRpb25zLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogdG9v
bHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvIHwgOCArKysrLS0tLQogMSBmaWxlIGNoYW5n
ZWQsIDQgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9n
b2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28gYi90b29scy9nb2xhbmcveGVubGlnaHQveGVubGln
aHQuZ28KaW5kZXggNTM1MzRkMDQ3ZS4uZjVkMTcxYzJkNSAxMDA2NDQKLS0tIGEvdG9vbHMvZ29s
YW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvCisrKyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5s
aWdodC5nbwpAQCAtODU0LDcgKzg1NCw3IEBAIGZ1bmMgKEN0eCAqQ29udGV4dCkgT3BlbigpIChl
cnIgZXJyb3IpIHsKIAl9CiAKIAlyZXQgOj0gQy5saWJ4bF9jdHhfYWxsb2MoJkN0eC5jdHgsIEMu
TElCWExfVkVSU0lPTiwKLQkJMCwgdW5zYWZlLlBvaW50ZXIoQ3R4LmxvZ2dlcikpCisJCTAsICgq
Qy54ZW50b29sbG9nX2xvZ2dlcikodW5zYWZlLlBvaW50ZXIoQ3R4LmxvZ2dlcikpKQogCiAJaWYg
cmV0ICE9IDAgewogCQllcnIgPSBFcnJvcigtcmV0KQpAQCAtODY5LDcgKzg2OSw3IEBAIGZ1bmMg
KEN0eCAqQ29udGV4dCkgQ2xvc2UoKSAoZXJyIGVycm9yKSB7CiAJaWYgcmV0ICE9IDAgewogCQll
cnIgPSBFcnJvcigtcmV0KQogCX0KLQlDLnh0bF9sb2dnZXJfZGVzdHJveSh1bnNhZmUuUG9pbnRl
cihDdHgubG9nZ2VyKSkKKwlDLnh0bF9sb2dnZXJfZGVzdHJveSgoKkMueGVudG9vbGxvZ19sb2dn
ZXIpKHVuc2FmZS5Qb2ludGVyKEN0eC5sb2dnZXIpKSkKIAlyZXR1cm4KIH0KIApAQCAtMTE3MCw3
ICsxMTcwLDcgQEAgZnVuYyAoQ3R4ICpDb250ZXh0KSBDb25zb2xlR2V0VHR5KGlkIERvbWlkLCBj
b25zTnVtIGludCwgY29uVHlwZSBDb25zb2xlVHlwZSkgKHAKIAkJZXJyID0gRXJyb3IoLXJldCkK
IAkJcmV0dXJuCiAJfQotCWRlZmVyIEMuZnJlZShjcGF0aCkKKwlkZWZlciBDLmZyZWUodW5zYWZl
LlBvaW50ZXIoY3BhdGgpKQogCiAJcGF0aCA9IEMuR29TdHJpbmcoY3BhdGgpCiAJcmV0dXJuCkBA
IC0xMTkwLDcgKzExOTAsNyBAQCBmdW5jIChDdHggKkNvbnRleHQpIFByaW1hcnlDb25zb2xlR2V0
VHR5KGRvbWlkIHVpbnQzMikgKHBhdGggc3RyaW5nLCBlcnIgZXJyb3IpCiAJCWVyciA9IEVycm9y
KC1yZXQpCiAJCXJldHVybgogCX0KLQlkZWZlciBDLmZyZWUoY3BhdGgpCisJZGVmZXIgQy5mcmVl
KHVuc2FmZS5Qb2ludGVyKGNwYXRoKSkKIAogCXBhdGggPSBDLkdvU3RyaW5nKGNwYXRoKQogCXJl
dHVybgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:48:50 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18:48: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 1hpGt7-00069r-V7; Sun, 21 Jul 2019 18:48:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGt7-00069k-L5
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:48:49 +0000
X-Inumbo-ID: 2ceb19b7-abe8-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2ceb19b7-abe8-11e9-8980-bc764e045a96;
 Sun, 21 Jul 2019 18:48: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 1hpGt6-0005rD-Fn
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:48:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGt6-0002Pd-DM
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:48:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGt6-0002Pd-DM@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:48:48 +0000
Subject: [Xen-changelog] [xen master] libxl_qmp: wait for completion of
 device removal
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM0YjFlZjBmODlhYTZhNzRmYWE0NjE4Y2UzZWZlZDFkZTI0NmVjNDAKQXV0aG9yOiAg
ICAgQ2hhbyBHYW8gPGNoYW8uZ2FvQGludGVsLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEp1bCAxOSAx
MDoyNDowOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIFBhdGNoZXcgSW1wb3J0ZXIgPGltcG9ydGVy
QHBhdGNoZXcub3JnPgpDb21taXREYXRlOiBGcmkgSnVsIDE5IDEwOjI0OjA4IDIwMTkgKzAxMDAK
CiAgICBsaWJ4bF9xbXA6IHdhaXQgZm9yIGNvbXBsZXRpb24gb2YgZGV2aWNlIHJlbW92YWwKICAg
IAogICAgVG8gcmVtb3ZlIGEgZGV2aWNlIGZyb20gYSBkb21haW4sIGEgcW1wIGNvbW1hbmQgaXMg
c2VudCB0byBxZW11LiBCdXQgaXQgaXMKICAgIGhhbmRsZWQgYnkgcWVtdSBhc3ljaHJvbm91c2x5
LiBFdmVuIHRoZSBxbXAgY29tbWFuZCBpcyBjbGFpbWVkIHRvIGJlIGRvbmUsCiAgICB0aGUgYWN0
dWFsIGhhbmRsaW5nIGluIHFlbXUgc2lkZSBtYXkgaGFwcGVuIGxhdGVyLgogICAgVGhpcyBiZWhh
dmlvciBicmluZ3MgdHdvIHF1ZXN0aW9uczoKICAgIDEuIEF0dGFjaGluZyBhIGRldmljZSBiYWNr
IHRvIGEgZG9tYWluIHJpZ2h0IGFmdGVyIGRldGFjaGluZyB0aGUgZGV2aWNlIGZyb20KICAgIHRo
YXQgZG9tYWluIHdvdWxkIGZhaWwgd2l0aCBlcnJvcjoKICAgIAogICAgbGlieGw6IGVycm9yOiBs
aWJ4bF9xbXAuYzozNDE6cW1wX2hhbmRsZV9lcnJvcl9yZXNwb25zZTogRG9tYWluIDE6cmVjZWl2
ZWQgYW4KICAgIGVycm9yIG1lc3NhZ2UgZnJvbSBRTVAgc2VydmVyOiBEdXBsaWNhdGUgSUQgJ3Bj
aS1wdC02MF8wMC4wJyBmb3IgZGV2aWNlCiAgICAKICAgIDIuIEFjY2Vzc2VzIHRvIFBDSSBjb25m
aWd1cmF0aW9uIHNwYWNlIGluIFFlbXUgbWF5IG92ZXJsYXAgd2l0aCBsYXRlciBkZXZpY2UKICAg
IHJlc2V0IGlzc3VlZCBieSAneGwnIG9yIGJ5IHBjaWJhY2suCiAgICAKICAgIEluIG9yZGVyIHRv
IGF2b2lkIG1lbnRpb25lZCBxdWVzdGlvbnMsIHdhaXQgZm9yIHRoZSBjb21wbGV0aW9uIG9mIGRl
dmljZQogICAgcmVtb3ZhbCBieSBxdWVyeWluZyBhbGwgcGNpIGRldmljZXMgdXNpbmcgcW1wIGNv
bW1hbmQgYW5kIGVuc3VyaW5nIHRoZSB0YXJnZXQKICAgIGRldmljZSBpc24ndCBsaXN0ZWQuIE9u
bHkgcmV0cnkgNSB0aW1lcyB0byBhdm9pZCAneGwnIHBvdGVudGlhbGx5IGJlaW5nIGJsb2NrZWQK
ICAgIGJ5IHFlbXUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IENoYW8gR2FvIDxjaGFvLmdhb0Bp
bnRlbC5jb20+CiAgICBNZXNzYWdlLUlkOiA8MTU2MjEzMzM3My0xOTIwOC0xLWdpdC1zZW5kLWVt
YWlsLWNoYW8uZ2FvQGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbnRob255IFBFUkFSRCA8
YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9xbXAuYyB8
IDYxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIDEg
ZmlsZSBjaGFuZ2VkLCA2MCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMgYi90b29scy9saWJ4bC9saWJ4bF9xbXAuYwppbmRl
eCA0MmM4YWI4ZDhkLi45YzQ0ODBhMmIxIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9x
bXAuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9xbXAuYwpAQCAtOTE2LDYgKzkxNiwzOCBAQCBv
dXQ6CiAgICAgcmV0dXJuIHJjOwogfQogCitzdGF0aWMgaW50IHBjaV9kZWxfY2FsbGJhY2sobGli
eGxfX3FtcF9oYW5kbGVyICpxbXAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg
bGlieGxfX2pzb25fb2JqZWN0ICpyZXNwb25zZSwgdm9pZCAqb3BhcXVlKQoreworICAgIGNvbnN0
IGNoYXIgKmFza2VkX2lkID0gb3BhcXVlOworICAgIGNvbnN0IGxpYnhsX19qc29uX29iamVjdCAq
YnVzID0gTlVMTDsKKyAgICBHQ19JTklUKHFtcC0+Y3R4KTsKKyAgICBpbnQgaSwgaiwgcmMgPSAw
OworCisgICAgZm9yIChpID0gMDsgKGJ1cyA9IGxpYnhsX19qc29uX2FycmF5X2dldChyZXNwb25z
ZSwgaSkpOyBpKyspIHsKKyAgICAgICAgY29uc3QgbGlieGxfX2pzb25fb2JqZWN0ICpkZXZpY2Vz
ID0gTlVMTDsKKyAgICAgICAgY29uc3QgbGlieGxfX2pzb25fb2JqZWN0ICpkZXZpY2UgPSBOVUxM
OworICAgICAgICBjb25zdCBsaWJ4bF9fanNvbl9vYmplY3QgKm8gPSBOVUxMOworICAgICAgICBj
b25zdCBjaGFyICppZCA9IE5VTEw7CisKKyAgICAgICAgZGV2aWNlcyA9IGxpYnhsX19qc29uX21h
cF9nZXQoImRldmljZXMiLCBidXMsIEpTT05fQVJSQVkpOworCisgICAgICAgIGZvciAoaiA9IDA7
IChkZXZpY2UgPSBsaWJ4bF9fanNvbl9hcnJheV9nZXQoZGV2aWNlcywgaikpOyBqKyspIHsKKyAg
ICAgICAgICAgICBvID0gbGlieGxfX2pzb25fbWFwX2dldCgicWRldl9pZCIsIGRldmljZSwgSlNP
Tl9TVFJJTkcpOworICAgICAgICAgICAgIGlkID0gbGlieGxfX2pzb25fb2JqZWN0X2dldF9zdHJp
bmcobyk7CisKKyAgICAgICAgICAgICBpZiAoaWQgJiYgc3RyY21wKGFza2VkX2lkLCBpZCkgPT0g
MCkgeworICAgICAgICAgICAgICAgICByYyA9IDE7CisgICAgICAgICAgICAgICAgIGdvdG8gb3V0
OworICAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgIH0KKworb3V0OgorICAgIEdDX0ZSRUU7
CisgICAgcmV0dXJuIHJjOworfQorCiBzdGF0aWMgaW50IHFtcF9ydW5fY29tbWFuZChsaWJ4bF9f
Z2MgKmdjLCBpbnQgZG9taWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFy
ICpjbWQsIGxpYnhsX19qc29uX29iamVjdCAqYXJncywKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHFtcF9jYWxsYmFja190IGNhbGxiYWNrLCB2b2lkICpvcGFxdWUpCkBAIC0xMDAwLDkgKzEw
MzIsMzYgQEAgaW50IGxpYnhsX19xbXBfcGNpX2FkZChsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9taWQs
IGxpYnhsX2RldmljZV9wY2kgKnBjaWRldikKIHN0YXRpYyBpbnQgcW1wX2RldmljZV9kZWwobGli
eGxfX2djICpnYywgaW50IGRvbWlkLCBjaGFyICppZCkKIHsKICAgICBsaWJ4bF9fanNvbl9vYmpl
Y3QgKmFyZ3MgPSBOVUxMOworICAgIGxpYnhsX19xbXBfaGFuZGxlciAqcW1wID0gTlVMTDsKKyAg
ICBpbnQgcmMgPSAwOworCisgICAgcW1wID0gbGlieGxfX3FtcF9pbml0aWFsaXplKGdjLCBkb21p
ZCk7CisgICAgaWYgKCFxbXApCisgICAgICAgIHJldHVybiBFUlJPUl9GQUlMOwogCiAgICAgcW1w
X3BhcmFtZXRlcnNfYWRkX3N0cmluZyhnYywgJmFyZ3MsICJpZCIsIGlkKTsKLSAgICByZXR1cm4g
cW1wX3J1bl9jb21tYW5kKGdjLCBkb21pZCwgImRldmljZV9kZWwiLCBhcmdzLCBOVUxMLCBOVUxM
KTsKKyAgICByYyA9IHFtcF9zeW5jaHJvbm91c19zZW5kKHFtcCwgImRldmljZV9kZWwiLCBhcmdz
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCwgTlVMTCwgcW1wLT50aW1lb3V0
KTsKKyAgICBpZiAocmMgPT0gMCkgeworICAgICAgICB1bnNpZ25lZCBpbnQgcmV0cnkgPSAwOwor
CisgICAgICAgIGRvIHsKKyAgICAgICAgICAgIHJjID0gcW1wX3N5bmNocm9ub3VzX3NlbmQocW1w
LCAicXVlcnktcGNpIiwgTlVMTCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGNpX2RlbF9jYWxsYmFjaywgaWQsIHFtcC0+dGltZW91dCk7CisgICAgICAgICAgICBpZiAo
cmMgIT0gMSkgeworICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQorICAgICAg
ICAgICAgc2xlZXAoMSk7CisgICAgICAgIH0gd2hpbGUgKHJldHJ5KysgPCA1KTsKKworICAgICAg
ICBpZiAocmMgIT0gMCkgeworICAgICAgICAgICAgTE9HRChXQVJOLCBxbXAtPmRvbWlkLAorICAg
ICAgICAgICAgICAgICAiZGV2aWNlIG1vZGVsIG1heSBub3QgY29tcGxldGUgcmVtb3ZpbmcgZGV2
aWNlICVzIiwgaWQpOworICAgICAgICB9CisgICAgfQorCisgICAgbGlieGxfX3FtcF9jbG9zZShx
bXApOworICAgIHJldHVybiByYzsKIH0KIAogaW50IGxpYnhsX19xbXBfcGNpX2RlbChsaWJ4bF9f
Z2MgKmdjLCBpbnQgZG9taWQsIGxpYnhsX2RldmljZV9wY2kgKnBjaWRldikKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:49:05 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18:49: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 1hpGtN-0006B7-0i; Sun, 21 Jul 2019 18:49: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=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGtL-0006B1-Os
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:49:03 +0000
X-Inumbo-ID: 32ff56b6-abe8-11e9-9d2d-cf8d80b0be08
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 32ff56b6-abe8-11e9-9d2d-cf8d80b0be08;
 Sun, 21 Jul 2019 18:48: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 1hpGtG-0005rn-Lp
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:48:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGtG-0002Q5-JT
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:48:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGtG-0002Q5-JT@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:48:58 +0000
Subject: [Xen-changelog] [xen master] xen/trace: Add trace.h to 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>

Y29tbWl0IDQ4MzFmNTg4YTBjMDdjNGU2MzA3YTY4MTdkMjBlODY2Y2ZmMzM4MGEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1bCAxOCAxNzo1MzowMyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMTkgMTA6NTM6
MTQgMjAxOSArMDEwMAoKICAgIHhlbi90cmFjZTogQWRkIHRyYWNlLmggdG8gTUFJTlRBSU5FUgog
ICAgCiAgICAuLi4gdG8gbWF0Y2ggdGhlIGV4aXN0aW5nIHRyYWNlLmMgZW50cnkuCiAgICAKICAg
IFJlcG9ydGVkLWJ5OiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNr
ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiBNQUlO
VEFJTkVSUyB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0
IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCBmMTg1NjdiNTZhLi40ZTc2ODA5MzRi
IDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpAQCAtNTE4LDYgKzUx
OCw3IEBAIE06CUdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAZXUuY2l0cml4LmNvbT4KIFM6
CVN1cHBvcnRlZAogRjoJdG9vbHMveGVudHJhY2UvCiBGOgl4ZW4vY29tbW9uL3RyYWNlLmMKK0Y6
CXhlbi9pbmNsdWRlL3hlbi90cmFjZS5oCiAKIFhTTS9GTEFTSwogTToJRGFuaWVsIERlIEdyYWFm
IDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:49:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18:49: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 1hpGtT-0006Bw-2K; Sun, 21 Jul 2019 18: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=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGtS-0006Bk-2t
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:49:10 +0000
X-Inumbo-ID: 39119d98-abe8-11e9-968d-abe31c8fb0d7
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 39119d98-abe8-11e9-968d-abe31c8fb0d7;
 Sun, 21 Jul 2019 18: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 1hpGtQ-0005s8-Rr
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:49:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGtQ-0002Qf-PP
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:49:08 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGtQ-0002Qf-PP@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:49:08 +0000
Subject: [Xen-changelog] [xen master] xen/trace: Adjust types in function
 declarations
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY5ZjQyMTdhNDc2MDc0M2U4ZmVhOTQzOWZmMGEwNmEyZjJkMWU4NzcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1bCAxOCAxNDo0MTo0OCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMTkgMTA6NTM6
MTQgMjAxOSArMDEwMAoKICAgIHhlbi90cmFjZTogQWRqdXN0IHR5cGVzIGluIGZ1bmN0aW9uIGRl
Y2xhcmF0aW9ucwogICAgCiAgICBVc2UgdWludDMyX3QgY29uc2lzdGVudGx5IGZvciAnZXZlbnQn
LCBib29sIGNvbnNpc3RlbnRseSBmb3IgJ2N5Y2xlcycsCiAgICBhbmQgdW5zaWduZWQgaW50IGNv
bnNpc3RlbnRseSBmb3IgJ2V4dHJhJy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVu
bGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2luY2x1ZGUveGVuL3RyYWNl
LmggfCA2ICsrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vdHJhY2UuaCBiL3hlbi9pbmNsdWRl
L3hlbi90cmFjZS5oCmluZGV4IGU2YTRlZjkzY2MuLmJkNTE2OGY1NjggMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL3hlbi90cmFjZS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi90cmFjZS5oCkBAIC00
MSw5ICs0MSw5IEBAIGludCB0Yl9jb250cm9sKHN0cnVjdCB4ZW5fc3lzY3RsX3RidWZfb3AgKnRi
Yyk7CiAKIGludCB0cmFjZV93aWxsX3RyYWNlX2V2ZW50KHUzMiBldmVudCk7CiAKLXZvaWQgX190
cmFjZV92YXIodTMyIGV2ZW50LCBib29sX3QgY3ljbGVzLCB1bnNpZ25lZCBpbnQgZXh0cmEsIGNv
bnN0IHZvaWQgKik7Cit2b2lkIF9fdHJhY2VfdmFyKHVpbnQzMl90IGV2ZW50LCBib29sIGN5Y2xl
cywgdW5zaWduZWQgaW50IGV4dHJhLCBjb25zdCB2b2lkICopOwogCi1zdGF0aWMgaW5saW5lIHZv
aWQgdHJhY2VfdmFyKHUzMiBldmVudCwgaW50IGN5Y2xlcywgaW50IGV4dHJhLAorc3RhdGljIGlu
bGluZSB2b2lkIHRyYWNlX3Zhcih1aW50MzJfdCBldmVudCwgYm9vbCBjeWNsZXMsIHVuc2lnbmVk
IGludCBleHRyYSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgdm9pZCAqZXh0
cmFfZGF0YSkKIHsKICAgICBpZiAoIHVubGlrZWx5KHRiX2luaXRfZG9uZSkgKQpAQCAtNjgsNyAr
NjgsNyBAQCBzdGF0aWMgaW5saW5lIGludCB0cmFjZV93aWxsX3RyYWNlX2V2ZW50KHVpbnQzMl90
IGV2ZW50KQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgaW5saW5lIHZvaWQgdHJhY2VfdmFy
KHVpbnQzMl90IGV2ZW50LCBpbnQgY3ljbGVzLCBpbnQgZXh0cmEsCitzdGF0aWMgaW5saW5lIHZv
aWQgdHJhY2VfdmFyKHVpbnQzMl90IGV2ZW50LCBib29sIGN5Y2xlcywgdW5zaWduZWQgaW50IGV4
dHJhLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB2b2lkICpleHRyYV9kYXRh
KSB7fQogc3RhdGljIGlubGluZSB2b2lkIF9fdHJhY2VfdmFyKHVpbnQzMl90IGV2ZW50LCBib29s
IGN5Y2xlcywgdW5zaWduZWQgaW50IGV4dHJhLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnN0IHZvaWQgKmV4dHJhX2RhdGEpIHt9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:49:24 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18:49: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 1hpGtg-0006DF-43; Sun, 21 Jul 2019 18:49: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=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGtf-0006D9-Bb
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:49:23 +0000
X-Inumbo-ID: 3f25a6d4-abe8-11e9-9967-57e09ae14461
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3f25a6d4-abe8-11e9-9967-57e09ae14461;
 Sun, 21 Jul 2019 18:49: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 1hpGtb-0005sG-1x
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:49:19 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGta-0002RI-VX
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:49:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGta-0002RI-VX@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:49:18 +0000
Subject: [Xen-changelog] [xen master] xen/trace: Implement TRACE_?D() in a
 more efficient fashon
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFmNGFjYmM3YTVmNzA1NDE3NzI5ZTQxM2Y3Njc4YWUwOTA2ODhhMWUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1bCAxOCAxNjoyNDo0MiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMTkgMTA6NTM6
MTQgMjAxOSArMDEwMAoKICAgIHhlbi90cmFjZTogSW1wbGVtZW50IFRSQUNFXz9EKCkgaW4gYSBt
b3JlIGVmZmljaWVudCBmYXNob24KICAgIAogICAgVGhlc2UgY2FuIGVhc2lseSBiZSBleHByZXNz
ZWQgd2l0aCBhIHZhcmlhZGljIG1hY3JvLiBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0t
LQogeGVuL2luY2x1ZGUveGVuL3RyYWNlLmggfCA5OSArKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygr
KSwgNzMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3RyYWNlLmgg
Yi94ZW4vaW5jbHVkZS94ZW4vdHJhY2UuaAppbmRleCBiZDUxNjhmNTY4Li5hZjkyNWJjZmNjIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vdHJhY2UuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4v
dHJhY2UuaApAQCAtODEsODAgKzgxLDMzIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfX3RyYWNlX2h5
cGVyY2FsbCh1aW50MzJfdCBldmVudCwgdW5zaWduZWQgbG9uZyBvcCwKICAgICBkbyB7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgdHJhY2VfdmFyKF9l
LCAxLCAwLCBOVUxMKTsgICAgICAgICAgICAgIFwKICAgICB9IHdoaWxlICggMCApCi0gIAotI2Rl
ZmluZSBUUkFDRV8xRChfZSxkMSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKLSAgICBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgIGlmICggdW5saWtlbHkodGJfaW5pdF9kb25lKSApICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICB7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIHUzMiBfZFsx
XTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAg
ICBfZFswXSA9IGQxOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICAgICAgX190cmFjZV92YXIoX2UsIDEsIHNpemVvZihfZCksIF9kKTsgICAgICAgICAg
ICAgICAgIFwKLSAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCi0gICAgfSB3aGlsZSAoIDAgKQotIAotI2RlZmluZSBUUkFDRV8y
RChfZSxkMSxkMikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBk
byB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCi0gICAgICAgIGlmICggdW5saWtlbHkodGJfaW5pdF9kb25lKSApICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgICAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIHUzMiBfZFsyXTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICBfZFswXSA9IGQx
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAg
X2RbMV0gPSBkMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAg
ICAgICAgICAgIF9fdHJhY2VfdmFyKF9lLCAxLCBzaXplb2YoX2QpLCBfZCk7ICAgICAgICAgICAg
ICAgICBcCi0gICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgIH0gd2hpbGUgKCAwICkKLSAKLSNkZWZpbmUgVFJBQ0VfM0Qo
X2UsZDEsZDIsZDMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgZG8g
eyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAotICAgICAgICBpZiAoIHVubGlrZWx5KHRiX2luaXRfZG9uZSkgKSAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKLSAgICAgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICB1MzIgX2RbM107ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgX2RbMF0gPSBkMTsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIF9k
WzFdID0gZDI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
ICAgICAgICBfZFsyXSA9IGQzOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXAotICAgICAgICAgICAgX190cmFjZV92YXIoX2UsIDEsIHNpemVvZihfZCksIF9kKTsgICAg
ICAgICAgICAgICAgIFwKLSAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgfSB3aGlsZSAoIDAgKQotIAotI2RlZmluZSBU
UkFDRV80RChfZSxkMSxkMixkMyxkNCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
LSAgICBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCi0gICAgICAgIGlmICggdW5saWtlbHkodGJfaW5pdF9kb25lKSApICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgICAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIHUzMiBfZFs0XTsgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICBfZFsw
XSA9IGQxOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAg
ICAgICAgX2RbMV0gPSBkMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKLSAgICAgICAgICAgIF9kWzJdID0gZDM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICBfZFszXSA9IGQ0OyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgX190cmFjZV92YXIoX2UsIDEsIHNp
emVvZihfZCksIF9kKTsgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgfSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgfSB3aGlsZSAo
IDAgKQotIAotI2RlZmluZSBUUkFDRV81RChfZSxkMSxkMixkMyxkNCxkNSkgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKLSAgICBkbyB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGlmICggdW5saWtlbHkodGJfaW5p
dF9kb25lKSApICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICB7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAg
ICAgIHUzMiBfZFs1XTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgICAgICBfZFswXSA9IGQxOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAotICAgICAgICAgICAgX2RbMV0gPSBkMjsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIF9kWzJdID0gZDM7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICBfZFszXSA9IGQ0OyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgX2Rb
NF0gPSBkNTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAg
ICAgICAgIF9fdHJhY2VfdmFyKF9lLCAxLCBzaXplb2YoX2QpLCBfZCk7ICAgICAgICAgICAgICAg
ICBcCi0gICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgIH0gd2hpbGUgKCAwICkKIAotI2RlZmluZSBUUkFDRV82RChfZSxk
MSxkMixkMyxkNCxkNSxkNikgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBkbyB7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgIGlmICggdW5saWtlbHkodGJfaW5pdF9kb25lKSApICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAotICAgICAgICB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIHUzMiBfZFs2XTsgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICBfZFswXSA9IGQxOyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgICAgX2Rb
MV0gPSBkMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAg
ICAgICAgIF9kWzJdID0gZDM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCi0gICAgICAgICAgICBfZFszXSA9IGQ0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgICAgICAgICAgX2RbNF0gPSBkNTsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgICAgIF9kWzVdID0gZDY7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICBfX3RyYWNlX3Zh
cihfZSwgMSwgc2l6ZW9mKF9kKSwgX2QpOyAgICAgICAgICAgICAgICAgXAotICAgICAgICB9ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKy8q
IENvbW1vbiBoZWxwZXIgZm9yIFRSQUNFX3sxLi42fUQoKSBiZWxvdy4gKi8KKyNkZWZpbmUgVFJB
Q0VfdmFyRChfZSwgLi4uKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGRvIHsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAg
IGlmICggdW5saWtlbHkodGJfaW5pdF9kb25lKSApICAgICAgICAgICAgICAgICAgIFwKKyAgICAg
ICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
ICAgICAgICAgdWludDMyX3QgX2RbXSA9IHsgX19WQV9BUkdTX18gfTsgICAgICAgICAgICBcCisg
ICAgICAgICAgICBfX3RyYWNlX3ZhcihfZSwgdHJ1ZSwgc2l6ZW9mKF9kKSwgX2QpOyAgICAgIFwK
KyAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgIH0gd2hpbGUgKCAwICkKIAorI2RlZmluZSBUUkFDRV8xRChfZSwgZDEpIFwKKyAgICBU
UkFDRV92YXJEKF9lLCBkMSkKKworI2RlZmluZSBUUkFDRV8yRChfZSwgZDEsIGQyKSBcCisgICAg
VFJBQ0VfdmFyRChfZSwgZDEsIGQyKQorCisjZGVmaW5lIFRSQUNFXzNEKF9lLCBkMSwgZDIsIGQz
KSBcCisgICAgVFJBQ0VfdmFyRChfZSwgZDEsIGQyLCBkMykKKworI2RlZmluZSBUUkFDRV80RChf
ZSwgZDEsIGQyLCBkMywgZDQpIFwKKyAgICBUUkFDRV92YXJEKF9lLCBkMSwgZDIsIGQzLCBkNCkK
KworI2RlZmluZSBUUkFDRV81RChfZSwgZDEsIGQyLCBkMywgZDQsIGQ1KSBcCisgICAgVFJBQ0Vf
dmFyRChfZSwgZDEsIGQyLCBkMywgZDQsIGQ1KQorCisjZGVmaW5lIFRSQUNFXzZEKF9lLCBkMSwg
ZDIsIGQzLCBkNCwgZDUsIGQ2KSBcCisgICAgVFJBQ0VfdmFyRChfZSwgZDEsIGQyLCBkMywgZDQs
IGQ1LCBkNikKKwogI2VuZGlmIC8qIF9fWEVOX1RSQUNFX0hfXyAqLwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:49:32 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18:49: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 1hpGto-0006E9-5e; Sun, 21 Jul 2019 18:49:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGtn-0006E2-Ip
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:49:31 +0000
X-Inumbo-ID: 453c78e0-abe8-11e9-9246-e3e1b110fb66
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 453c78e0-abe8-11e9-9246-e3e1b110fb66;
 Sun, 21 Jul 2019 18:49: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 1hpGtl-0005sO-8B
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:49:29 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGtl-0002Sh-5V
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:49:29 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGtl-0002Sh-5V@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:49:29 +0000
Subject: [Xen-changelog] [xen master] x86/mem_sharing: reorder when pages
 are unlocked and released
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMyYzZmOGI2OGMwODJjYWExNGM0OWMyYTAyZWQ1MjdlOGNmMGYzMjcKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpBdXRob3JEYXRlOiBGcmkg
SnVsIDE5IDEzOjQ3OjE3IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDE5IDEzOjQ3OjE3IDIwMTkgKzAyMDAK
CiAgICB4ODYvbWVtX3NoYXJpbmc6IHJlb3JkZXIgd2hlbiBwYWdlcyBhcmUgdW5sb2NrZWQgYW5k
IHJlbGVhc2VkCiAgICAKICAgIENhbGxpbmcgX3B1dF9wYWdlX3R5cGUgd2hpbGUgYWxzbyBob2xk
aW5nIHRoZSBwYWdlX2xvY2sgZm9yIHRoYXQgcGFnZQogICAgY2FuIGNhdXNlIGEgZGVhZGxvY2su
IFRoZXJlIG1heSBiZSBjb2RlLXBhdGhzIHN0aWxsIGluIHBsYWNlIHdoZXJlIHRoaXMKICAgIGlz
IGFuIGlzc3VlLCBidXQgZm9yIG5vcm1hbCBzaGFyaW5nIHB1cnBvc2VzIHRoaXMgaGFzIGJlZW4g
dGVzdGVkIGFuZAogICAgd29ya3MuCiAgICAKICAgIFJlbW92aW5nIGdyYWJiaW5nIHRoZSBleHRy
YSBwYWdlIHJlZmVyZW5jZSBhdCBjZXJ0YWluIHBvaW50cyBpcyBkb25lCiAgICBiZWNhdXNlIGl0
IGlzIG5vIGxvbmdlciBuZWVkZWQsIGEgcmVmZXJlbmNlIGlzIGhlbGQgdGlsbCBuZWNlc3Nhcnkg
d2l0aAogICAgdGhpcyByZW9yZGVyIHRodXMgdGhlIGV4dHJhIHJlZmVyZW5jZSBpcyByZWR1bmRh
bnQuCiAgICAKICAgIFRoZSBjb21tZW50IGJlaW5nIGRyb3BwZWQgaXMgaW5jb3JyZWN0IHNpbmNl
IGl0J3Mgbm93IG91dC1vZi1kYXRlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBUYW1hcyBLIExl
bmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jIHwgNDAg
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDEyIGluc2VydGlvbnMoKyksIDI4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tbS9tZW1fc2hhcmluZy5jIGIveGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMKaW5k
ZXggNThkOTE1N2ZhOC4uNmMwMzNkMTQ4OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL21l
bV9zaGFyaW5nLmMKKysrIGIveGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMKQEAgLTY0OCwx
MCArNjQ4LDYgQEAgc3RhdGljIGludCBwYWdlX21ha2VfcHJpdmF0ZShzdHJ1Y3QgZG9tYWluICpk
LCBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgICAgICByZXR1cm4gLUVCVVNZOwogICAgIH0K
IAotICAgIC8qIFdlIGNhbiBvbmx5IGNoYW5nZSB0aGUgdHlwZSBpZiBjb3VudCBpcyBvbmUgKi8K
LSAgICAvKiBCZWNhdXNlIHdlIGFyZSBsb2NraW5nIHBhZ2VzIGluZGl2aWR1YWxseSwgd2UgbmVl
ZCB0byBkcm9wCi0gICAgICogdGhlIGxvY2sgaGVyZSwgd2hpbGUgdGhlIHBhZ2UgaXMgdHlwZWQu
IFdlIGNhbm5vdCByaXNrIHRoZSAKLSAgICAgKiByYWNlIG9mIHBhZ2VfdW5sb2NrIGFuZCB0aGVu
IHB1dF9wYWdlX3R5cGUuICovCiAgICAgZXhwZWN0ZWRfdHlwZSA9IChQR1Rfc2hhcmVkX3BhZ2Ug
fCBQR1RfdmFsaWRhdGVkIHwgUEdUX2xvY2tlZCB8IDIpOwogICAgIGlmICggcGFnZS0+dS5pbnVz
ZS50eXBlX2luZm8gIT0gZXhwZWN0ZWRfdHlwZSApCiAgICAgewpAQCAtNjYwLDEyICs2NTYsMTEg
QEAgc3RhdGljIGludCBwYWdlX21ha2VfcHJpdmF0ZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlKQogICAgICAgICByZXR1cm4gLUVFWElTVDsKICAgICB9CiAKKyAgICBt
ZW1fc2hhcmluZ19wYWdlX3VubG9jayhwYWdlKTsKKwogICAgIC8qIERyb3AgdGhlIGZpbmFsIHR5
cGVjb3VudCAqLwogICAgIHB1dF9wYWdlX2FuZF90eXBlKHBhZ2UpOwogCi0gICAgLyogTm93IHRo
YXQgd2UndmUgZHJvcHBlZCB0aGUgdHlwZSwgd2UgY2FuIHVubG9jayAqLwotICAgIG1lbV9zaGFy
aW5nX3BhZ2VfdW5sb2NrKHBhZ2UpOwotCiAgICAgLyogQ2hhbmdlIHRoZSBvd25lciAqLwogICAg
IEFTU0VSVChwYWdlX2dldF9vd25lcihwYWdlKSA9PSBkb21fY293KTsKICAgICBwYWdlX3NldF9v
d25lcihwYWdlLCBkKTsKQEAgLTkwMCw2ICs4OTUsNyBAQCBzdGF0aWMgaW50IHNoYXJlX3BhZ2Vz
KHN0cnVjdCBkb21haW4gKnNkLCBnZm5fdCBzZ2ZuLCBzaHJfaGFuZGxlX3Qgc2gsCiAgICAgcDJt
X3R5cGVfdCBzbWZuX3R5cGUsIGNtZm5fdHlwZTsKICAgICBzdHJ1Y3QgdHdvX2dmbnMgdGc7CiAg
ICAgc3RydWN0IHJtYXBfaXRlcmF0b3Igcmk7CisgICAgdW5zaWduZWQgbG9uZyBwdXRfY291bnQg
PSAwOwogCiAgICAgZ2V0X3R3b19nZm5zKHNkLCBzZ2ZuLCAmc21mbl90eXBlLCBOVUxMLCAmc21m
biwKICAgICAgICAgICAgICAgICAgY2QsIGNnZm4sICZjbWZuX3R5cGUsIE5VTEwsICZjbWZuLCAw
LCAmdGcpOwpAQCAtOTY0LDE1ICs5NjAsNiBAQCBzdGF0aWMgaW50IHNoYXJlX3BhZ2VzKHN0cnVj
dCBkb21haW4gKnNkLCBnZm5fdCBzZ2ZuLCBzaHJfaGFuZGxlX3Qgc2gsCiAgICAgICAgIGdvdG8g
ZXJyX291dDsKICAgICB9CiAKLSAgICAvKiBBY3F1aXJlIGFuIGV4dHJhIHJlZmVyZW5jZSwgZm9y
IHRoZSBmcmVlaW5nIGJlbG93IHRvIGJlIHNhZmUuICovCi0gICAgaWYgKCAhZ2V0X3BhZ2UoY3Bh
Z2UsIGRvbV9jb3cpICkKLSAgICB7Ci0gICAgICAgIHJldCA9IC1FT1ZFUkZMT1c7Ci0gICAgICAg
IG1lbV9zaGFyaW5nX3BhZ2VfdW5sb2NrKHNlY29uZHBnKTsKLSAgICAgICAgbWVtX3NoYXJpbmdf
cGFnZV91bmxvY2soZmlyc3RwZyk7Ci0gICAgICAgIGdvdG8gZXJyX291dDsKLSAgICB9Ci0KICAg
ICAvKiBNZXJnZSB0aGUgbGlzdHMgdG9nZXRoZXIgKi8KICAgICBybWFwX3NlZWRfaXRlcmF0b3Io
Y3BhZ2UsICZyaSk7CiAgICAgd2hpbGUgKCAoZ2ZuID0gcm1hcF9pdGVyYXRlKGNwYWdlLCAmcmkp
KSAhPSBOVUxMKQpAQCAtOTg0LDEzICs5NzEsMTQgQEAgc3RhdGljIGludCBzaGFyZV9wYWdlcyhz
dHJ1Y3QgZG9tYWluICpzZCwgZ2ZuX3Qgc2dmbiwgc2hyX2hhbmRsZV90IHNoLAogICAgICAgICAg
KiBEb24ndCBjaGFuZ2UgdGhlIHR5cGUgb2Ygcm1hcCBmb3IgdGhlIGNsaWVudCBwYWdlLiAqLwog
ICAgICAgICBybWFwX2RlbChnZm4sIGNwYWdlLCAwKTsKICAgICAgICAgcm1hcF9hZGQoZ2ZuLCBz
cGFnZSk7Ci0gICAgICAgIHB1dF9wYWdlX2FuZF90eXBlKGNwYWdlKTsKKyAgICAgICAgcHV0X2Nv
dW50Kys7CiAgICAgICAgIGQgPSBnZXRfZG9tYWluX2J5X2lkKGdmbi0+ZG9tYWluKTsKICAgICAg
ICAgQlVHX09OKCFkKTsKICAgICAgICAgQlVHX09OKHNldF9zaGFyZWRfcDJtX2VudHJ5KGQsIGdm
bi0+Z2ZuLCBzbWZuKSk7CiAgICAgICAgIHB1dF9kb21haW4oZCk7CiAgICAgfQogICAgIEFTU0VS
VChsaXN0X2VtcHR5KCZjcGFnZS0+c2hhcmluZy0+Z2ZucykpOworICAgIEJVR19PTighcHV0X2Nv
dW50KTsKIAogICAgIC8qIENsZWFyIHRoZSByZXN0IG9mIHRoZSBzaGFyZWQgc3RhdGUgKi8KICAg
ICBwYWdlX3NoYXJpbmdfZGlzcG9zZShjcGFnZSk7CkBAIC0xMDAxLDcgKzk4OSw5IEBAIHN0YXRp
YyBpbnQgc2hhcmVfcGFnZXMoc3RydWN0IGRvbWFpbiAqc2QsIGdmbl90IHNnZm4sIHNocl9oYW5k
bGVfdCBzaCwKIAogICAgIC8qIEZyZWUgdGhlIGNsaWVudCBwYWdlICovCiAgICAgcHV0X3BhZ2Vf
YWxsb2NfcmVmKGNwYWdlKTsKLSAgICBwdXRfcGFnZShjcGFnZSk7CisKKyAgICB3aGlsZSAoIHB1
dF9jb3VudC0tICkKKyAgICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUoY3BhZ2UpOwogCiAgICAgLyog
V2UgbWFuYWdlZCB0byBmcmVlIGEgZG9tYWluIHBhZ2UuICovCiAgICAgYXRvbWljX2RlYygmbnJf
c2hhcmVkX21mbnMpOwpAQCAtMTE2NSwxOSArMTE1NSwxMyBAQCBpbnQgX19tZW1fc2hhcmluZ191
bnNoYXJlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKICAgICB7CiAgICAgICAgIGlmICggIWxhc3Rf
Z2ZuICkKICAgICAgICAgICAgIG1lbV9zaGFyaW5nX2dmbl9kZXN0cm95KHBhZ2UsIGQsIGdmbl9p
bmZvKTsKLSAgICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUocGFnZSk7CisKICAgICAgICAgbWVtX3No
YXJpbmdfcGFnZV91bmxvY2socGFnZSk7CisKICAgICAgICAgaWYgKCBsYXN0X2dmbiApCi0gICAg
ICAgIHsKLSAgICAgICAgICAgIGlmICggIWdldF9wYWdlKHBhZ2UsIGRvbV9jb3cpICkKLSAgICAg
ICAgICAgIHsKLSAgICAgICAgICAgICAgICBwdXRfZ2ZuKGQsIGdmbik7Ci0gICAgICAgICAgICAg
ICAgZG9tYWluX2NyYXNoKGQpOwotICAgICAgICAgICAgICAgIHJldHVybiAtRU9WRVJGTE9XOwot
ICAgICAgICAgICAgfQogICAgICAgICAgICAgcHV0X3BhZ2VfYWxsb2NfcmVmKHBhZ2UpOwotICAg
ICAgICAgICAgcHV0X3BhZ2UocGFnZSk7Ci0gICAgICAgIH0KKworICAgICAgICBwdXRfcGFnZV9h
bmRfdHlwZShwYWdlKTsKICAgICAgICAgcHV0X2dmbihkLCBnZm4pOwogCiAgICAgICAgIHJldHVy
biAwOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:49:44 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18:49: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 1hpGu0-0006GD-7W; Sun, 21 Jul 2019 18:49: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=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGty-0006G6-Rb
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:49:42 +0000
X-Inumbo-ID: 4b503546-abe8-11e9-a783-1fb6c4c0706a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4b503546-abe8-11e9-a783-1fb6c4c0706a;
 Sun, 21 Jul 2019 18:49: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 1hpGtv-0005sW-Ej
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:49:39 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGtv-0002TZ-Bv
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:49:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGtv-0002TZ-Bv@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:49:39 +0000
Subject: [Xen-changelog] [xen master] x86/mem_sharing: copy a page_lock
 version to be internal to memshr
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGViNmFkNTQ3MzFhYzQ0ZjgxN2E0MmQxZDkyZTRlY2Q4Njg5NzkyOWUKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpBdXRob3JEYXRlOiBGcmkg
SnVsIDE5IDEzOjQ4OjM4IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDE5IDEzOjQ4OjM4IDIwMTkgKzAyMDAK
CiAgICB4ODYvbWVtX3NoYXJpbmc6IGNvcHkgYSBwYWdlX2xvY2sgdmVyc2lvbiB0byBiZSBpbnRl
cm5hbCB0byBtZW1zaHIKICAgIAogICAgUGF0Y2ggY2Y0YjMwZGNhMGEgIkFkZCBkZWJ1ZyBjb2Rl
IHRvIGRldGVjdCBpbGxlZ2FsIHBhZ2VfbG9jayBhbmQgcHV0X3BhZ2VfdHlwZQogICAgb3JkZXJp
bmciIGFkZGVkIGV4dHJhIHNhbml0eSBjaGVja2luZyB0byBwYWdlX2xvY2svcGFnZV91bmxvY2sg
Zm9yIGRlYnVnIGJ1aWxkcwogICAgd2l0aCB0aGUgYXNzdW1wdGlvbiB0aGF0IG5vIGh5cGVydmlz
b3IgcGF0aCBldmVyIGxvY2tzIHR3byBwYWdlcyBhdCBvbmNlLgogICAgCiAgICBUaGlzIGFzc3Vt
cHRpb24gZG9lc24ndCBob2xkIGR1cmluZyBtZW1vcnkgc2hhcmluZyBzbyB3ZSBjb3B5IGEgdmVy
c2lvbiBvZgogICAgcGFnZV9sb2NrL3VubG9jayB0byBiZSB1c2VkIGV4Y2x1c2l2ZWx5IGluIHRo
ZSBtZW1vcnkgc2hhcmluZyBzdWJzeXN0ZW0KICAgIHdpdGhvdXQgdGhlIHNhbml0eSBjaGVja3Mu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVs
LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMgfCA1NCArKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKystLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21tLmggICAgICB8IDE1
ICsrKy0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCA1MyBpbnNlcnRpb25zKCspLCAxNiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJpbmcuYyBiL3hl
bi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jCmluZGV4IDZjMDMzZDE0ODguLmE1ZmU4OWUzMzkg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9tZW1fc2hhcmluZy5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9tbS9tZW1fc2hhcmluZy5jCkBAIC0xMTIsMTMgKzExMiw1OSBAQCBzdGF0aWMgaW5saW5l
IHZvaWQgcGFnZV9zaGFyaW5nX2Rpc3Bvc2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIAogI2Vu
ZGlmIC8qIE1FTV9TSEFSSU5HX0FVRElUICovCiAKLXN0YXRpYyBpbmxpbmUgaW50IG1lbV9zaGFy
aW5nX3BhZ2VfbG9jayhzdHJ1Y3QgcGFnZV9pbmZvICpwZykKKy8qCisgKiBQcml2YXRlIGltcGxl
bWVudGF0aW9ucyBvZiBwYWdlX2xvY2svdW5sb2NrIHRvIGJ5cGFzcyBQVi1vbmx5CisgKiBzYW5p
dHkgY2hlY2tzIG5vdCBhcHBsaWNhYmxlIHRvIG1lbS1zaGFyaW5nLgorICoKKyAqIF9wYWdlX2xv
Y2sgaXMgdXNlZCBpbiBtZW1vcnkgc2hhcmluZyB0byBwcm90ZWN0IGFkZGl0aW9uIChzaGFyZSkg
YW5kIHJlbW92YWwKKyAqICh1bnNoYXJlKSBvZiAoZ2ZuLGRvbWFpbikgdHVwcGxlcyB0byBhIGxp
c3Qgb2YgZ2ZuJ3MgdGhhdCB0aGUgc2hhcmVkIHBhZ2UgaXMKKyAqIGN1cnJlbnRseSBiYWNraW5n
LgorICogTmVzdGluZyBtYXkgaGFwcGVuIHdoZW4gc2hhcmluZyAoYW5kIGxvY2tpbmcpIHR3byBw
YWdlcy4KKyAqIERlYWRsb2NrIGlzIGF2b2lkZWQgYnkgbG9ja2luZyBwYWdlcyBpbiBpbmNyZWFz
aW5nIG9yZGVyLgorICogQWxsIG1lbW9yeSBzaGFyaW5nIGNvZGUgcGF0aHMgdGFrZSB0aGUgcDJt
IGxvY2sgb2YgdGhlIGFmZmVjdGVkIGdmbiBiZWZvcmUKKyAqIHRha2luZyB0aGUgbG9jayBmb3Ig
dGhlIHVuZGVybHlpbmcgcGFnZS4gV2UgZW5mb3JjZSBvcmRlcmluZyBiZXR3ZWVuIHBhZ2VfbG9j
aworICogYW5kIHAybV9sb2NrIHVzaW5nIGFuIG1tLWxvY2tzLmggY29uc3RydWN0LgorICoKKyAq
IFRPRE86IEludmVzdGlnYXRlIGlmIFBHVF92YWxpZGF0ZWQgaXMgbmVjZXNzYXJ5LgorICovCitz
dGF0aWMgaW5saW5lIGJvb2wgX3BhZ2VfbG9jayhzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogewot
ICAgIGludCByYzsKKyAgICB1bnNpZ25lZCBsb25nIHgsIG54OworCisgICAgZG8geworICAgICAg
ICB3aGlsZSAoICh4ID0gcGFnZS0+dS5pbnVzZS50eXBlX2luZm8pICYgUEdUX2xvY2tlZCApCisg
ICAgICAgICAgICBjcHVfcmVsYXgoKTsKKyAgICAgICAgbnggPSB4ICsgKDEgfCBQR1RfbG9ja2Vk
KTsKKyAgICAgICAgaWYgKCAhKHggJiBQR1RfdmFsaWRhdGVkKSB8fAorICAgICAgICAgICAgICEo
eCAmIFBHVF9jb3VudF9tYXNrKSB8fAorICAgICAgICAgICAgICEobnggJiBQR1RfY291bnRfbWFz
aykgKQorICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0gd2hpbGUgKCBjbXB4Y2hnKCZw
YWdlLT51LmludXNlLnR5cGVfaW5mbywgeCwgbngpICE9IHggKTsKKworICAgIHJldHVybiB0cnVl
OworfQorCitzdGF0aWMgaW5saW5lIHZvaWQgX3BhZ2VfdW5sb2NrKHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UpCit7CisgICAgdW5zaWduZWQgbG9uZyB4LCBueCwgeSA9IHBhZ2UtPnUuaW51c2UudHlw
ZV9pbmZvOworCisgICAgZG8geworICAgICAgICB4ID0geTsKKyAgICAgICAgQVNTRVJUKCh4ICYg
UEdUX2NvdW50X21hc2spICYmICh4ICYgUEdUX2xvY2tlZCkpOworCisgICAgICAgIG54ID0geCAt
ICgxIHwgUEdUX2xvY2tlZCk7CisgICAgICAgIC8qIFdlIG11c3Qgbm90IGRyb3AgdGhlIGxhc3Qg
cmVmZXJlbmNlIGhlcmUuICovCisgICAgICAgIEFTU0VSVChueCAmIFBHVF9jb3VudF9tYXNrKTsK
KyAgICB9IHdoaWxlICggKHkgPSBjbXB4Y2hnKCZwYWdlLT51LmludXNlLnR5cGVfaW5mbywgeCwg
bngpKSAhPSB4ICk7Cit9CisKK3N0YXRpYyBpbmxpbmUgYm9vbCBtZW1fc2hhcmluZ19wYWdlX2xv
Y2soc3RydWN0IHBhZ2VfaW5mbyAqcGcpCit7CisgICAgYm9vbCByYzsKICAgICBwZ19sb2NrX2Rh
dGFfdCAqcGxkID0gJih0aGlzX2NwdShfX3BsZCkpOwogCiAgICAgcGFnZV9zaGFyaW5nX21tX3By
ZV9sb2NrKCk7Ci0gICAgcmMgPSBwYWdlX2xvY2socGcpOworICAgIHJjID0gX3BhZ2VfbG9jayhw
Zyk7CiAgICAgaWYgKCByYyApCiAgICAgewogICAgICAgICBwcmVlbXB0X2Rpc2FibGUoKTsKQEAg
LTEzNSw3ICsxODEsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgbWVtX3NoYXJpbmdfcGFnZV91bmxv
Y2soc3RydWN0IHBhZ2VfaW5mbyAqcGcpCiAgICAgcGFnZV9zaGFyaW5nX21tX3VubG9jayhwbGQt
Pm1tX3VubG9ja19sZXZlbCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcGxkLT5yZWN1
cnNlX2NvdW50KTsKICAgICBwcmVlbXB0X2VuYWJsZSgpOwotICAgIHBhZ2VfdW5sb2NrKHBnKTsK
KyAgICBfcGFnZV91bmxvY2socGcpOwogfQogCiBzdGF0aWMgaW5saW5lIHNocl9oYW5kbGVfdCBn
ZXRfbmV4dF9oYW5kbGUodm9pZCkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0u
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAppbmRleCA2YzE0NjM1MjcwLi4wODdhZDk3MzUx
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9tbS5oCkBAIC0zNTYsMjQgKzM1NiwxNSBAQCBzdHJ1Y3QgcGxhdGZvcm1fYmFkX3Bh
Z2UgewogY29uc3Qgc3RydWN0IHBsYXRmb3JtX2JhZF9wYWdlICpnZXRfcGxhdGZvcm1fYmFkcGFn
ZXModW5zaWduZWQgaW50ICphcnJheV9zaXplKTsKIAogLyogUGVyIHBhZ2UgbG9ja3M6Ci0gKiBw
YWdlX2xvY2soKSBpcyB1c2VkIGZvciB0d28gcHVycG9zZXM6IHB0ZSBzZXJpYWxpemF0aW9uLCBh
bmQgbWVtb3J5IHNoYXJpbmcuCisgKiBwYWdlX2xvY2soKSBpcyB1c2VkIGZvciBwdGUgc2VyaWFs
aXphdGlvbi4KICAqCiAgKiBBbGwgdXNlcnMgb2YgcGFnZSBsb2NrIGZvciBwdGUgc2VyaWFsaXph
dGlvbiBsaXZlIGluIG1tLmMsIHVzZSBpdAogICogdG8gbG9jayBhIHBhZ2UgdGFibGUgcGFnZSBk
dXJpbmcgcHRlIHVwZGF0ZXMsIGRvIG5vdCB0YWtlIG90aGVyIGxvY2tzIHdpdGhpbgogICogdGhl
IGNyaXRpY2FsIHNlY3Rpb24gZGVsaW1pdGVkIGJ5IHBhZ2VfbG9jay91bmxvY2ssIGFuZCBwZXJm
b3JtIG5vCiAgKiBuZXN0aW5nLgogICoKLSAqIEFsbCB1c2VycyBvZiBwYWdlIGxvY2sgZm9yIG1l
bW9yeSBzaGFyaW5nIGxpdmUgaW4gbW0vbWVtX3NoYXJpbmcuYy4gUGFnZV9sb2NrCi0gKiBpcyB1
c2VkIGluIG1lbW9yeSBzaGFyaW5nIHRvIHByb3RlY3QgYWRkaXRpb24gKHNoYXJlKSBhbmQgcmVt
b3ZhbCAodW5zaGFyZSkKLSAqIG9mIChnZm4sZG9tYWluKSB0dXBwbGVzIHRvIGEgbGlzdCBvZiBn
Zm4ncyB0aGF0IHRoZSBzaGFyZWQgcGFnZSBpcyBjdXJyZW50bHkKLSAqIGJhY2tpbmcuIE5lc3Rp
bmcgbWF5IGhhcHBlbiB3aGVuIHNoYXJpbmcgKGFuZCBsb2NraW5nKSB0d28gcGFnZXMgLS0gZGVh
ZGxvY2sKLSAqIGlzIGF2b2lkZWQgYnkgbG9ja2luZyBwYWdlcyBpbiBpbmNyZWFzaW5nIG9yZGVy
LgotICogQWxsIG1lbW9yeSBzaGFyaW5nIGNvZGUgcGF0aHMgdGFrZSB0aGUgcDJtIGxvY2sgb2Yg
dGhlIGFmZmVjdGVkIGdmbiBiZWZvcmUKLSAqIHRha2luZyB0aGUgbG9jayBmb3IgdGhlIHVuZGVy
bHlpbmcgcGFnZS4gV2UgZW5mb3JjZSBvcmRlcmluZyBiZXR3ZWVuIHBhZ2VfbG9jawotICogYW5k
IHAybV9sb2NrIHVzaW5nIGFuIG1tLWxvY2tzLmggY29uc3RydWN0LgotICoKLSAqIFRoZXNlIHR3
byB1c2VycyAocHRlIHNlcmlhbGl6YXRpb24gYW5kIG1lbW9yeSBzaGFyaW5nKSBkbyBub3QgY29s
bGlkZSwgc2luY2UKLSAqIHNoYXJpbmcgaXMgb25seSBzdXBwb3J0ZWQgZm9yIGh2bSBndWVzdHMs
IHdoaWNoIGRvIG5vdCBwZXJmb3JtIHB2IHB0ZSB1cGRhdGVzLgorICogVGhlIHVzZSBvZiBQR1Rf
bG9ja2VkIGluIG1lbV9zaGFyaW5nIGRvZXMgbm90IGNvbGxpZGUsIHNpbmNlIG1lbV9zaGFyaW5n
IGlzCisgKiBvbmx5IHN1cHBvcnRlZCBmb3IgaHZtIGd1ZXN0cywgd2hpY2ggZG8gbm90IGhhdmUg
UFYgUFRFcyB1cGRhdGVkLgogICovCiBpbnQgcGFnZV9sb2NrKHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UpOwogdm9pZCBwYWdlX3VubG9jayhzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKTsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:49:51 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18:49: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 1hpGu7-0006HO-Aq; Sun, 21 Jul 2019 18:49:51 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGu6-0006HH-K6
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:49:50 +0000
X-Inumbo-ID: 51608a70-abe8-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 51608a70-abe8-11e9-8980-bc764e045a96;
 Sun, 21 Jul 2019 18:49: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 1hpGu5-0005si-Ko
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:49:49 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGu5-0002Tz-ID
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:49:49 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGu5-0002Tz-ID@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:49:49 +0000
Subject: [Xen-changelog] [xen master] x86/mem_sharing: enable mem_share
 audit mode only in debug builds
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGEyMzY1NGQ3N2QzZWNkNmQ1MDg1MjE3ZGRlOTk1NjRlNjMxNjBlY2YKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpBdXRob3JEYXRlOiBGcmkg
SnVsIDE5IDEzOjQ5OjI2IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDE5IDEzOjQ5OjI2IDIwMTkgKzAyMDAK
CiAgICB4ODYvbWVtX3NoYXJpbmc6IGVuYWJsZSBtZW1fc2hhcmUgYXVkaXQgbW9kZSBvbmx5IGlu
IGRlYnVnIGJ1aWxkcwogICAgCiAgICBJbXByb3ZlcyBwZXJmb3JtYW5jZSBmb3IgcmVsZWFzZSBi
dWlsZHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGts
ZW5neWVsLmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21lbV9zaGFyaW5nLmggfCA0ICsr
KysKIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L21lbV9zaGFyaW5nLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21lbV9zaGFy
aW5nLmgKaW5kZXggOWY5ZjdlOTNlMy4uYWZkMGMxNzI5MiAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tZW1fc2hhcmluZy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbWVtX3No
YXJpbmcuaApAQCAtMjUsNyArMjUsMTEgQEAKICNpbmNsdWRlIDxwdWJsaWMvbWVtb3J5Lmg+CiAK
IC8qIEF1ZGl0aW5nIG9mIG1lbW9yeSBzaGFyaW5nIGNvZGU/ICovCisjaWZuZGVmIE5ERUJVRwog
I2RlZmluZSBNRU1fU0hBUklOR19BVURJVCAxCisjZWxzZQorI2RlZmluZSBNRU1fU0hBUklOR19B
VURJVCAwCisjZW5kaWYKIAogdHlwZWRlZiB1aW50NjRfdCBzaHJfaGFuZGxlX3Q7IAogCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:50:04 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18:50: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 1hpGuK-0006bC-D5; Sun, 21 Jul 2019 18:50: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=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGuJ-0006Tl-KQ
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:50:03 +0000
X-Inumbo-ID: 578199ae-abe8-11e9-a9f9-8397758cea24
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 578199ae-abe8-11e9-a9f9-8397758cea24;
 Sun, 21 Jul 2019 18:50:00 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGuF-0005tV-SI
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:49:59 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGuF-0002US-Po
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:49:59 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGuF-0002US-Po@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:49:59 +0000
Subject: [Xen-changelog] [xen master] x86/mem_sharing: compile mem_sharing
 subsystem only when kconfig is 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAwMDI0NjdmMTIzMjkyMDY2YTQxNTUyNGYwZmM3ODg4MThmMDJhY2UKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpBdXRob3JEYXRlOiBGcmkg
SnVsIDE5IDEzOjQ5OjQ3IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDE5IDEzOjQ5OjQ3IDIwMTkgKzAyMDAK
CiAgICB4ODYvbWVtX3NoYXJpbmc6IGNvbXBpbGUgbWVtX3NoYXJpbmcgc3Vic3lzdGVtIG9ubHkg
d2hlbiBrY29uZmlnIGlzIGVuYWJsZWQKICAgIAogICAgRGlzYWJsZSBpdCBieSBkZWZhdWx0IGFz
IGl0IGlzIG9ubHkgYW4gZXhwZXJpbWVudGFsIHN1YnN5c3RlbS4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgogICAgQWNrZWQtYnk6
IERhbmllbCBEZSBHcmFhZiA8ZGdkZWdyYUB0eWNoby5uc2EuZ292PgogICAgQWNrZWQtYnk6IFJh
enZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KICAgIEFja2VkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L0tjb25maWcg
ICAgICAgICAgICAgIHwgIDYgKysrKystCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAg
ICAgfCAgMiArKwogeGVuL2FyY2gveDg2L2RvbWN0bC5jICAgICAgICAgICAgIHwgIDIgKysKIHhl
bi9hcmNoL3g4Ni9tbS9NYWtlZmlsZSAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYveDg2
XzY0L2NvbXBhdC9tbS5jICAgfCAgMiArKwogeGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jICAgICAg
ICAgIHwgIDIgKysKIHhlbi9jb21tb24vS2NvbmZpZyAgICAgICAgICAgICAgICB8ICAzIC0tLQog
eGVuL2NvbW1vbi9kb21haW4uYyAgICAgICAgICAgICAgIHwgIDYgKysrLS0tCiB4ZW4vY29tbW9u
L2dyYW50X3RhYmxlLmMgICAgICAgICAgfCAgMiArLQogeGVuL2NvbW1vbi9tZW1vcnkuYyAgICAg
ICAgICAgICAgIHwgIDIgKy0KIHhlbi9jb21tb24vdm1fZXZlbnQuYyAgICAgICAgICAgICB8ICA2
ICsrKy0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tZW1fc2hhcmluZy5oIHwgMjggKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oICAgICAgICAgIHwg
IDMgKysrCiB4ZW4vaW5jbHVkZS94ZW4vbW0uaCAgICAgICAgICAgICAgfCAgMiArLQogeGVuL2lu
Y2x1ZGUveGVuL3NjaGVkLmggICAgICAgICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL3hzbS9kdW1t
eS5oICAgICAgICAgICB8ICAyICstCiB4ZW4vaW5jbHVkZS94c20veHNtLmggICAgICAgICAgICAg
fCAgNCArKy0tCiB4ZW4veHNtL2R1bW15LmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogeGVu
L3hzbS9mbGFzay9ob29rcy5jICAgICAgICAgICAgIHwgIDQgKystLQogMTkgZmlsZXMgY2hhbmdl
ZCwgNjEgaW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L0tjb25maWcgYi94ZW4vYXJjaC94ODYvS2NvbmZpZwppbmRleCBmNTAyZDc2NWJhLi4y
ODhkYzZjMDQyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvS2NvbmZpZworKysgYi94ZW4vYXJj
aC94ODYvS2NvbmZpZwpAQCAtMTgsNyArMTgsNiBAQCBjb25maWcgWDg2CiAJc2VsZWN0IEhBU19L
RVhFQwogCXNlbGVjdCBNRU1fQUNDRVNTX0FMV0FZU19PTgogCXNlbGVjdCBIQVNfTUVNX1BBR0lO
RwotCXNlbGVjdCBIQVNfTUVNX1NIQVJJTkcKIAlzZWxlY3QgSEFTX05TMTY1NTAKIAlzZWxlY3Qg
SEFTX1BBU1NUSFJPVUdICiAJc2VsZWN0IEhBU19QQ0kKQEAgLTE5OSw2ICsxOTgsMTEgQEAgY29u
ZmlnIFBWX1NISU1fRVhDTFVTSVZFCiAJICBmaXJtd2FyZSwgYW5kIHdpbGwgbm90IGZ1bmN0aW9u
IGNvcnJlY3RseSBpbiBvdGhlciBzY2VuYXJpb3MuCiAKIAkgIElmIHVuc3VyZSwgc2F5IE4uCisK
K2NvbmZpZyBNRU1fU0hBUklORworCWJvb2wgIlhlbiBtZW1vcnkgc2hhcmluZyBzdXBwb3J0IiBp
ZiBFWFBFUlQgPSAieSIKKwlkZXBlbmRzIG9uIEhWTQorCiBlbmRtZW51CiAKIHNvdXJjZSAiY29t
bW9uL0tjb25maWciCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJj
aC94ODYvZG9tYWluLmMKaW5kZXggZTc5MWQ4Njg5Mi4uZWE1NTE2MDg4NyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtMjA5
NSw2ICsyMDk1LDcgQEAgaW50IGRvbWFpbl9yZWxpbnF1aXNoX3Jlc291cmNlcyhzdHJ1Y3QgZG9t
YWluICpkKQogICAgICAgICAgICAgZC0+YXJjaC5hdXRvX3VubWFzayA9IDA7CiAgICAgICAgIH0K
IAorI2lmZGVmIENPTkZJR19NRU1fU0hBUklORwogICAgIFBST0dSRVNTKHNoYXJlZCk6CiAKICAg
ICAgICAgaWYgKCBpc19odm1fZG9tYWluKGQpICkKQEAgLTIxMDUsNiArMjEwNiw3IEBAIGludCBk
b21haW5fcmVsaW5xdWlzaF9yZXNvdXJjZXMoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgICAg
IGlmICggcmV0ICkKICAgICAgICAgICAgICAgICByZXR1cm4gcmV0OwogICAgICAgICB9CisjZW5k
aWYKIAogICAgICAgICBzcGluX2xvY2soJmQtPnBhZ2VfYWxsb2NfbG9jayk7CiAgICAgICAgIHBh
Z2VfbGlzdF9zcGxpY2UoJmQtPmFyY2gucmVsbWVtX2xpc3QsICZkLT5wYWdlX2xpc3QpOwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCmlu
ZGV4IGM4Mjc3OTAyMDIuLjJkNDVlNWI4YTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21j
dGwuYworKysgYi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKQEAgLTEyMzYsOSArMTIzNiwxMSBAQCBs
b25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICBicmVhazsKICAgICB9CiAKKyNpZmRlZiBDT05G
SUdfTUVNX1NIQVJJTkcKICAgICBjYXNlIFhFTl9ET01DVExfbWVtX3NoYXJpbmdfb3A6CiAgICAg
ICAgIHJldCA9IG1lbV9zaGFyaW5nX2RvbWN0bChkLCAmZG9tY3RsLT51Lm1lbV9zaGFyaW5nX29w
KTsKICAgICAgICAgYnJlYWs7CisjZW5kaWYKIAogI2lmIFAyTV9BVURJVCAmJiBkZWZpbmVkKENP
TkZJR19IVk0pCiAgICAgY2FzZSBYRU5fRE9NQ1RMX2F1ZGl0X3AybToKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9tbS9NYWtlZmlsZSBiL3hlbi9hcmNoL3g4Ni9tbS9NYWtlZmlsZQppbmRleCA1
YTE3NjQ2Zjk4Li41MDEwYTI5ZDZjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vTWFrZWZp
bGUKKysrIGIveGVuL2FyY2gveDg2L21tL01ha2VmaWxlCkBAIC02LDcgKzYsNyBAQCBvYmotJChD
T05GSUdfSFZNKSArPSBndWVzdF93YWxrXzIubyBndWVzdF93YWxrXzMubyBndWVzdF93YWxrXzQu
bwogb2JqLSQoQ09ORklHX1NIQURPV19QQUdJTkcpICs9IGd1ZXN0X3dhbGtfMi5vIGd1ZXN0X3dh
bGtfMy5vIGd1ZXN0X3dhbGtfNC5vCiBvYmotJChDT05GSUdfTUVNX0FDQ0VTUykgKz0gbWVtX2Fj
Y2Vzcy5vCiBvYmoteSArPSBtZW1fcGFnaW5nLm8KLW9iai15ICs9IG1lbV9zaGFyaW5nLm8KK29i
ai0kKENPTkZJR19NRU1fU0hBUklORykgKz0gbWVtX3NoYXJpbmcubwogb2JqLXkgKz0gcDJtLm8g
cDJtLXB0Lm8KIG9iai0kKENPTkZJR19IVk0pICs9IHAybS1lcHQubyBwMm0tcG9kLm8KIG9iai15
ICs9IHBhZ2luZy5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9tbS5j
IGIveGVuL2FyY2gveDg2L3g4Nl82NC9jb21wYXQvbW0uYwppbmRleCAzMjQxMGVkMjczLi5kNGM2
YmUzMDMyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L2NvbXBhdC9tbS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni94ODZfNjQvY29tcGF0L21tLmMKQEAgLTE1Miw4ICsxNTIsMTAgQEAgaW50
IGNvbXBhdF9hcmNoX21lbW9yeV9vcCh1bnNpZ25lZCBsb25nIGNtZCwgWEVOX0dVRVNUX0hBTkRM
RV9QQVJBTSh2b2lkKSBhcmcpCiAgICAgY2FzZSBYRU5NRU1fcGFnaW5nX29wOgogICAgICAgICBy
ZXR1cm4gbWVtX3BhZ2luZ19tZW1vcChndWVzdF9oYW5kbGVfY2FzdChhcmcsIHhlbl9tZW1fcGFn
aW5nX29wX3QpKTsKIAorI2lmZGVmIENPTkZJR19NRU1fU0hBUklORwogICAgIGNhc2UgWEVOTUVN
X3NoYXJpbmdfb3A6CiAgICAgICAgIHJldHVybiBtZW1fc2hhcmluZ19tZW1vcChndWVzdF9oYW5k
bGVfY2FzdChhcmcsIHhlbl9tZW1fc2hhcmluZ19vcF90KSk7CisjZW5kaWYKIAogICAgIGRlZmF1
bHQ6CiAgICAgICAgIHJjID0gLUVOT1NZUzsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZf
NjQvbW0uYyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvbW0uYwppbmRleCA4OTliODgzYjJkLi4xOTE5
Y2FlMThiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKKysrIGIveGVuL2Fy
Y2gveDg2L3g4Nl82NC9tbS5jCkBAIC05OTMsOCArOTkzLDEwIEBAIGxvbmcgc3ViYXJjaF9tZW1v
cnlfb3AodW5zaWduZWQgbG9uZyBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJn
KQogICAgIGNhc2UgWEVOTUVNX3BhZ2luZ19vcDoKICAgICAgICAgcmV0dXJuIG1lbV9wYWdpbmdf
bWVtb3AoZ3Vlc3RfaGFuZGxlX2Nhc3QoYXJnLCB4ZW5fbWVtX3BhZ2luZ19vcF90KSk7CiAKKyNp
ZmRlZiBDT05GSUdfTUVNX1NIQVJJTkcKICAgICBjYXNlIFhFTk1FTV9zaGFyaW5nX29wOgogICAg
ICAgICByZXR1cm4gbWVtX3NoYXJpbmdfbWVtb3AoZ3Vlc3RfaGFuZGxlX2Nhc3QoYXJnLCB4ZW5f
bWVtX3NoYXJpbmdfb3BfdCkpOworI2VuZGlmCiAKICAgICBkZWZhdWx0OgogICAgICAgICByYyA9
IC1FTk9TWVM7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL0tjb25maWcgYi94ZW4vY29tbW9uL0tj
b25maWcKaW5kZXggOTEyNjMwYTRmYi4uMTY4MjlmNjI3NCAxMDA2NDQKLS0tIGEveGVuL2NvbW1v
bi9LY29uZmlnCisrKyBiL3hlbi9jb21tb24vS2NvbmZpZwpAQCAtNDgsOSArNDgsNiBAQCBjb25m
aWcgTUVNX0FDQ0VTUwogY29uZmlnIEhBU19NRU1fUEFHSU5HCiAJYm9vbAogCi1jb25maWcgSEFT
X01FTV9TSEFSSU5HCi0JYm9vbAotCiBjb25maWcgSEFTX1BEWAogCWJvb2wKIApkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9kb21haW4uYyBiL3hlbi9jb21tb24vZG9tYWluLmMKaW5kZXggOGE1ZmE4
NjYyYi4uNTVhYTc1OWI3NSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kb21haW4uYworKysgYi94
ZW4vY29tbW9uL2RvbWFpbi5jCkBAIC03NCw3ICs3NCw3IEBAIGludGVnZXJfcGFyYW0oImhhcmR3
YXJlX2RvbSIsIGhhcmR3YXJlX2RvbWlkKTsKIC8qIFByaXZhdGUgZG9tYWluIHN0cnVjdHMgZm9y
IERPTUlEX1hFTiwgRE9NSURfSU8sIGV0Yy4gKi8KIHN0cnVjdCBkb21haW4gKl9fcmVhZF9tb3N0
bHkgZG9tX3hlbjsKIHN0cnVjdCBkb21haW4gKl9fcmVhZF9tb3N0bHkgZG9tX2lvOwotI2lmZGVm
IENPTkZJR19IQVNfTUVNX1NIQVJJTkcKKyNpZmRlZiBDT05GSUdfTUVNX1NIQVJJTkcKIHN0cnVj
dCBkb21haW4gKl9fcmVhZF9tb3N0bHkgZG9tX2NvdzsKICNlbmRpZgogCkBAIC01NDksNyArNTQ5
LDcgQEAgdm9pZCBfX2luaXQgc2V0dXBfc3lzdGVtX2RvbWFpbnModm9pZCkKICAgICBpZiAoIElT
X0VSUihkb21faW8pICkKICAgICAgICAgcGFuaWMoIkZhaWxlZCB0byBjcmVhdGUgZFtJT106ICVs
ZFxuIiwgUFRSX0VSUihkb21faW8pKTsKIAotI2lmZGVmIENPTkZJR19IQVNfTUVNX1NIQVJJTkcK
KyNpZmRlZiBDT05GSUdfTUVNX1NIQVJJTkcKICAgICAvKgogICAgICAqIEluaXRpYWxpc2Ugb3Vy
IENPVyBkb21haW4uCiAgICAgICogVGhpcyBkb21haW4gb3ducyBzaGFyYWJsZSBwYWdlcy4KQEAg
LTk2Niw3ICs5NjYsNyBAQCBzdGF0aWMgdm9pZCBjb21wbGV0ZV9kb21haW5fZGVzdHJveShzdHJ1
Y3QgcmN1X2hlYWQgKmhlYWQpCiAgICAgeGZyZWUoZC0+dm1fZXZlbnRfcGFnaW5nKTsKICNlbmRp
ZgogICAgIHhmcmVlKGQtPnZtX2V2ZW50X21vbml0b3IpOwotI2lmZGVmIENPTkZJR19IQVNfTUVN
X1NIQVJJTkcKKyNpZmRlZiBDT05GSUdfTUVNX1NIQVJJTkcKICAgICB4ZnJlZShkLT52bV9ldmVu
dF9zaGFyZSk7CiAjZW5kaWYKIApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5j
IGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4IGI2YjQ1YzIxZTEuLjk3Njk1YTIyMWEg
MTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dy
YW50X3RhYmxlLmMKQEAgLTM3OTgsNyArMzc5OCw3IEBAIHZvaWQgZ3JhbnRfdGFibGVfaW5pdF92
Y3B1KHN0cnVjdCB2Y3B1ICp2KQogICAgIHYtPm1hcHRyYWNrX3RhaWwgPSBNQVBUUkFDS19UQUlM
OwogfQogCi0jaWZkZWYgQ09ORklHX0hBU19NRU1fU0hBUklORworI2lmZGVmIENPTkZJR19NRU1f
U0hBUklORwogaW50IG1lbV9zaGFyaW5nX2dyZWZfdG9fZ2ZuKHN0cnVjdCBncmFudF90YWJsZSAq
Z3QsIGdyYW50X3JlZl90IHJlZiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZm5fdCAq
Z2ZuLCB1aW50MTZfdCAqc3RhdHVzKQogewpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9tZW1vcnku
YyBiL3hlbi9jb21tb24vbWVtb3J5LmMKaW5kZXggMzBkMjEwZmMwOC4uZDliMzVhNjA4YyAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9tZW1vcnkuYworKysgYi94ZW4vY29tbW9uL21lbW9yeS5jCkBA
IC0xNjc2LDcgKzE2NzYsNyBAQCBpbnQgY2hlY2tfZ2V0X3BhZ2VfZnJvbV9nZm4oc3RydWN0IGRv
bWFpbiAqZCwgZ2ZuX3QgZ2ZuLCBib29sIHJlYWRvbmx5LAogICAgICAgICByZXR1cm4gLUVBR0FJ
TjsKICAgICB9CiAjZW5kaWYKLSNpZmRlZiBDT05GSUdfSEFTX01FTV9TSEFSSU5HCisjaWZkZWYg
Q09ORklHX01FTV9TSEFSSU5HCiAgICAgaWYgKCAocSAmIFAyTV9VTlNIQVJFKSAmJiBwMm1faXNf
c2hhcmVkKHAybXQpICkKICAgICB7CiAgICAgICAgIGlmICggcGFnZSApCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL3ZtX2V2ZW50LmMgYi94ZW4vY29tbW9uL3ZtX2V2ZW50LmMKaW5kZXggZTg3MjY4
MDVlNy4uMmExYzg3ZTQ0YiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi92bV9ldmVudC5jCisrKyBi
L3hlbi9jb21tb24vdm1fZXZlbnQuYwpAQCAtNTMxLDcgKzUzMSw3IEBAIHN0YXRpYyB2b2lkIG1v
bml0b3Jfbm90aWZpY2F0aW9uKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgcG9ydCkKICAg
ICB2bV9ldmVudF9yZXN1bWUodi0+ZG9tYWluLCB2LT5kb21haW4tPnZtX2V2ZW50X21vbml0b3Ip
OwogfQogCi0jaWZkZWYgQ09ORklHX0hBU19NRU1fU0hBUklORworI2lmZGVmIENPTkZJR19NRU1f
U0hBUklORwogLyogUmVnaXN0ZXJlZCB3aXRoIFhlbi1ib3VuZCBldmVudCBjaGFubmVsIGZvciBp
bmNvbWluZyBub3RpZmljYXRpb25zLiAqLwogc3RhdGljIHZvaWQgbWVtX3NoYXJpbmdfbm90aWZp
Y2F0aW9uKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgcG9ydCkKIHsKQEAgLTU2MSw3ICs1
NjEsNyBAQCB2b2lkIHZtX2V2ZW50X2NsZWFudXAoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAg
ZGVzdHJveV93YWl0cXVldWVfaGVhZCgmZC0+dm1fZXZlbnRfbW9uaXRvci0+d3EpOwogICAgICAg
ICAodm9pZCl2bV9ldmVudF9kaXNhYmxlKGQsICZkLT52bV9ldmVudF9tb25pdG9yKTsKICAgICB9
Ci0jaWZkZWYgQ09ORklHX0hBU19NRU1fU0hBUklORworI2lmZGVmIENPTkZJR19NRU1fU0hBUklO
RwogICAgIGlmICggdm1fZXZlbnRfY2hlY2tfcmluZyhkLT52bV9ldmVudF9zaGFyZSkgKQogICAg
IHsKICAgICAgICAgZGVzdHJveV93YWl0cXVldWVfaGVhZCgmZC0+dm1fZXZlbnRfc2hhcmUtPndx
KTsKQEAgLTcwMyw3ICs3MDMsNyBAQCBpbnQgdm1fZXZlbnRfZG9tY3RsKHN0cnVjdCBkb21haW4g
KmQsIHN0cnVjdCB4ZW5fZG9tY3RsX3ZtX2V2ZW50X29wICp2ZWMpCiAgICAgfQogICAgIGJyZWFr
OwogCi0jaWZkZWYgQ09ORklHX0hBU19NRU1fU0hBUklORworI2lmZGVmIENPTkZJR19NRU1fU0hB
UklORwogICAgIGNhc2UgWEVOX0RPTUNUTF9WTV9FVkVOVF9PUF9TSEFSSU5HOgogICAgIHsKICAg
ICAgICAgcmMgPSAtRUlOVkFMOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tZW1f
c2hhcmluZy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tZW1fc2hhcmluZy5oCmluZGV4IGFmZDBj
MTcyOTIuLmRiMjI0Njg3NDQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbWVtX3No
YXJpbmcuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21lbV9zaGFyaW5nLmgKQEAgLTI0LDYg
KzI0LDggQEAKICNpbmNsdWRlIDxwdWJsaWMvZG9tY3RsLmg+CiAjaW5jbHVkZSA8cHVibGljL21l
bW9yeS5oPgogCisjaWZkZWYgQ09ORklHX01FTV9TSEFSSU5HCisKIC8qIEF1ZGl0aW5nIG9mIG1l
bW9yeSBzaGFyaW5nIGNvZGU/ICovCiAjaWZuZGVmIE5ERUJVRwogI2RlZmluZSBNRU1fU0hBUklO
R19BVURJVCAxCkBAIC05OSw0ICsxMDEsMzAgQEAgaW50IG1lbV9zaGFyaW5nX2RvbWN0bChzdHJ1
Y3QgZG9tYWluICpkLAogICovCiBpbnQgcmVsaW5xdWlzaF9zaGFyZWRfcGFnZXMoc3RydWN0IGRv
bWFpbiAqZCk7CiAKKyNlbHNlCisKK3N0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IG1lbV9zaGFy
aW5nX2dldF9ucl9zYXZlZF9tZm5zKHZvaWQpCit7CisgICAgcmV0dXJuIDA7Cit9CitzdGF0aWMg
aW5saW5lIHVuc2lnbmVkIGludCBtZW1fc2hhcmluZ19nZXRfbnJfc2hhcmVkX21mbnModm9pZCkK
K3sKKyAgICByZXR1cm4gMDsKK30KK3N0YXRpYyBpbmxpbmUgaW50IG1lbV9zaGFyaW5nX3Vuc2hh
cmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVpbnQxNl90IGZsYWdzKQoreworICAgIEFTU0VSVF9VTlJFQUNI
QUJMRSgpOworICAgIHJldHVybiAtRU9QTk9UU1VQUDsKK30KK3N0YXRpYyBpbmxpbmUgaW50IG1l
bV9zaGFyaW5nX25vdGlmeV9lbm9tZW0oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBn
Zm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGFsbG93X3NsZWVwKQorewor
ICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgIHJldHVybiAtRU9QTk9UU1VQUDsKK30KKwor
I2VuZGlmCisKICNlbmRpZiAvKiBfX01FTV9TSEFSSU5HX0hfXyAqLwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCmluZGV4IDA4
N2FkOTczNTEuLjM1YzI1MjcyNjUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0u
aAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKQEAgLTEyNyw2ICsxMjcsOCBAQCBzdHJ1
Y3QgcGFnZV9pbmZvCiAgICAgICAgIC8qIEZvciBub24tcGlubmFibGUgc2luZ2xlLXBhZ2Ugc2hh
ZG93cywgYSBoaWdoZXIgZW50cnkgdGhhdCBwb2ludHMKICAgICAgICAgICogYXQgdXMuICovCiAg
ICAgICAgIHBhZGRyX3QgdXA7CisKKyNpZmRlZiBDT05GSUdfTUVNX1NIQVJJTkcKICAgICAgICAg
LyogRm9yIHNoYXJlZC9zaGFyYWJsZSBwYWdlcywgd2UgdXNlIGEgZG91Ymx5LWxpbmtlZCBsaXN0
CiAgICAgICAgICAqIG9mIGFsbCB0aGUge3Bmbixkb21haW59IHBhaXJzIHRoYXQgbWFwIHRoaXMg
cGFnZS4gV2UgYWxzbyBpbmNsdWRlCiAgICAgICAgICAqIGFuIG9wYXF1ZSBoYW5kbGUsIHdoaWNo
IGlzIGVmZmVjdGl2ZWx5IGEgdmVyc2lvbiwgc28gdGhhdCBjbGllbnRzCkBAIC0xMzQsNiArMTM2
LDcgQEAgc3RydWN0IHBhZ2VfaW5mbwogICAgICAgICAgKiBUaGlzIGxpc3QgaXMgYWxsb2NhdGVk
IGFuZCBmcmVlZCB3aGVuIGEgcGFnZSBpcyBzaGFyZWQvdW5zaGFyZWQuCiAgICAgICAgICAqLwog
ICAgICAgICBzdHJ1Y3QgcGFnZV9zaGFyaW5nX2luZm8gKnNoYXJpbmc7CisjZW5kaWYKICAgICB9
OwogCiAgICAgLyogUmVmZXJlbmNlIGNvdW50IGFuZCB2YXJpb3VzIFBHQ194eHggZmxhZ3MgYW5k
IGZpZWxkcy4gKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oIGIveGVuL2luY2x1
ZGUveGVuL21tLmgKaW5kZXggNDdjODQxMmIzYS4uOTc3ZTQ1YWFlNyAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUveGVuL21tLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL21tLmgKQEAgLTI3NSw3ICsy
NzUsNyBAQCBzdHJ1Y3QgbnBmZWMgewogCiAvKiBQcml2YXRlIGRvbWFpbiBzdHJ1Y3RzIGZvciBE
T01JRF9YRU4sIERPTUlEX0lPLCBldGMuICovCiBleHRlcm4gc3RydWN0IGRvbWFpbiAqZG9tX3hl
biwgKmRvbV9pbzsKLSNpZmRlZiBDT05GSUdfSEFTX01FTV9TSEFSSU5HCisjaWZkZWYgQ09ORklH
X01FTV9TSEFSSU5HCiBleHRlcm4gc3RydWN0IGRvbWFpbiAqZG9tX2NvdzsKICNlbHNlCiAjIGRl
ZmluZSBkb21fY293IE5VTEwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIGIv
eGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKaW5kZXggOTdhM2FiNTVhYS4uYjQwYzhmZDEzOCAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3Nj
aGVkLmgKQEAgLTQ1OSw3ICs0NTksNyBAQCBzdHJ1Y3QgZG9tYWluCiAgICAgLyogVmFyaW91cyB2
bV9ldmVudHMgKi8KIAogICAgIC8qIE1lbW9yeSBzaGFyaW5nIHN1cHBvcnQgKi8KLSNpZmRlZiBD
T05GSUdfSEFTX01FTV9TSEFSSU5HCisjaWZkZWYgQ09ORklHX01FTV9TSEFSSU5HCiAgICAgc3Ry
dWN0IHZtX2V2ZW50X2RvbWFpbiAqdm1fZXZlbnRfc2hhcmU7CiAjZW5kaWYKICAgICAvKiBNZW1v
cnkgcGFnaW5nIHN1cHBvcnQgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hzbS9kdW1teS5o
IGIveGVuL2luY2x1ZGUveHNtL2R1bW15LmgKaW5kZXggMDFkMjgxNGZlZC4uZWY1MmJiMTc2NCAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveHNtL2R1bW15LmgKKysrIGIveGVuL2luY2x1ZGUveHNt
L2R1bW15LmgKQEAgLTU5Nyw3ICs1OTcsNyBAQCBzdGF0aWMgWFNNX0lOTElORSBpbnQgeHNtX21l
bV9wYWdpbmcoWFNNX0RFRkFVTFRfQVJHIHN0cnVjdCBkb21haW4gKmQpCiB9CiAjZW5kaWYKIAot
I2lmZGVmIENPTkZJR19IQVNfTUVNX1NIQVJJTkcKKyNpZmRlZiBDT05GSUdfTUVNX1NIQVJJTkcK
IHN0YXRpYyBYU01fSU5MSU5FIGludCB4c21fbWVtX3NoYXJpbmcoWFNNX0RFRkFVTFRfQVJHIHN0
cnVjdCBkb21haW4gKmQpCiB7CiAgICAgWFNNX0FTU0VSVF9BQ1RJT04oWFNNX0RNX1BSSVYpOwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveHNtL3hzbS5oIGIveGVuL2luY2x1ZGUveHNtL3hzbS5o
CmluZGV4IGI2MTQxZjZhYjEuLmUyMmQ2MTYwYjUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hz
bS94c20uaAorKysgYi94ZW4vaW5jbHVkZS94c20veHNtLmgKQEAgLTE1MCw3ICsxNTAsNyBAQCBz
dHJ1Y3QgeHNtX29wZXJhdGlvbnMgewogICAgIGludCAoKm1lbV9wYWdpbmcpIChzdHJ1Y3QgZG9t
YWluICpkKTsKICNlbmRpZgogCi0jaWZkZWYgQ09ORklHX0hBU19NRU1fU0hBUklORworI2lmZGVm
IENPTkZJR19NRU1fU0hBUklORwogICAgIGludCAoKm1lbV9zaGFyaW5nKSAoc3RydWN0IGRvbWFp
biAqZCk7CiAjZW5kaWYKIApAQCAtNTk3LDcgKzU5Nyw3IEBAIHN0YXRpYyBpbmxpbmUgaW50IHhz
bV9tZW1fcGFnaW5nICh4c21fZGVmYXVsdF90IGRlZiwgc3RydWN0IGRvbWFpbiAqZCkKIH0KICNl
bmRpZgogCi0jaWZkZWYgQ09ORklHX0hBU19NRU1fU0hBUklORworI2lmZGVmIENPTkZJR19NRU1f
U0hBUklORwogc3RhdGljIGlubGluZSBpbnQgeHNtX21lbV9zaGFyaW5nICh4c21fZGVmYXVsdF90
IGRlZiwgc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICByZXR1cm4geHNtX29wcy0+bWVtX3NoYXJp
bmcoZCk7CmRpZmYgLS1naXQgYS94ZW4veHNtL2R1bW15LmMgYi94ZW4veHNtL2R1bW15LmMKaW5k
ZXggYzlhNTY2ZjJiNS4uNTcwNWU1Mjc5MSAxMDA2NDQKLS0tIGEveGVuL3hzbS9kdW1teS5jCisr
KyBiL3hlbi94c20vZHVtbXkuYwpAQCAtMTI4LDcgKzEyOCw3IEBAIHZvaWQgX19pbml0IHhzbV9m
aXh1cF9vcHMgKHN0cnVjdCB4c21fb3BlcmF0aW9ucyAqb3BzKQogICAgIHNldF90b19kdW1teV9p
Zl9udWxsKG9wcywgbWVtX3BhZ2luZyk7CiAjZW5kaWYKIAotI2lmZGVmIENPTkZJR19IQVNfTUVN
X1NIQVJJTkcKKyNpZmRlZiBDT05GSUdfTUVNX1NIQVJJTkcKICAgICBzZXRfdG9fZHVtbXlfaWZf
bnVsbChvcHMsIG1lbV9zaGFyaW5nKTsKICNlbmRpZgogCmRpZmYgLS1naXQgYS94ZW4veHNtL2Zs
YXNrL2hvb2tzLmMgYi94ZW4veHNtL2ZsYXNrL2hvb2tzLmMKaW5kZXggYTdkNjkwYWMzYy4uNzkx
YzFmNjZhZiAxMDA2NDQKLS0tIGEveGVuL3hzbS9mbGFzay9ob29rcy5jCisrKyBiL3hlbi94c20v
Zmxhc2svaG9va3MuYwpAQCAtMTI2Miw3ICsxMjYyLDcgQEAgc3RhdGljIGludCBmbGFza19tZW1f
cGFnaW5nKHN0cnVjdCBkb21haW4gKmQpCiB9CiAjZW5kaWYKIAotI2lmZGVmIENPTkZJR19IQVNf
TUVNX1NIQVJJTkcKKyNpZmRlZiBDT05GSUdfTUVNX1NIQVJJTkcKIHN0YXRpYyBpbnQgZmxhc2tf
bWVtX3NoYXJpbmcoc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICByZXR1cm4gY3VycmVudF9oYXNf
cGVybShkLCBTRUNDTEFTU19ET01BSU4yLCBET01BSU4yX19NRU1fU0hBUklORyk7CkBAIC0xODI5
LDcgKzE4MjksNyBAQCBzdGF0aWMgc3RydWN0IHhzbV9vcGVyYXRpb25zIGZsYXNrX29wcyA9IHsK
ICAgICAubWVtX3BhZ2luZyA9IGZsYXNrX21lbV9wYWdpbmcsCiAjZW5kaWYKIAotI2lmZGVmIENP
TkZJR19IQVNfTUVNX1NIQVJJTkcKKyNpZmRlZiBDT05GSUdfTUVNX1NIQVJJTkcKICAgICAubWVt
X3NoYXJpbmcgPSBmbGFza19tZW1fc2hhcmluZywKICNlbmRpZgogCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:50:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18:50: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 1hpGuT-0006sy-Et; Sun, 21 Jul 2019 18:50:13 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGuS-0006sr-7I
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:50:12 +0000
X-Inumbo-ID: 5d900fbf-abe8-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5d900fbf-abe8-11e9-8980-bc764e045a96;
 Sun, 21 Jul 2019 18:50: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 1hpGuQ-0005ts-2U
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:50:10 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGuP-0002VW-Vv
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:50:09 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGuP-0002VW-Vv@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:50:09 +0000
Subject: [Xen-changelog] [xen master] x86/cpu/intel: Clear cache self-snoop
 capability in CPUs with known errata
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYyNjYzY2EyZTUyMDNiZmEwODJiMWQ2ZDI3MjFhZDM2OWUwMDQyNmEKQXV0aG9yOiAg
ICAgUmljYXJkbyBOZXJpIDxyaWNhcmRvLm5lcmktY2FsZGVyb25AbGludXguaW50ZWwuY29tPgpB
dXRob3JEYXRlOiBGcmkgSnVsIDE5IDEzOjUwOjM4IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDE5IDEzOjUw
OjM4IDIwMTkgKzAyMDAKCiAgICB4ODYvY3B1L2ludGVsOiBDbGVhciBjYWNoZSBzZWxmLXNub29w
IGNhcGFiaWxpdHkgaW4gQ1BVcyB3aXRoIGtub3duIGVycmF0YQogICAgCiAgICBGcm9tOiBSaWNh
cmRvIE5lcmkgPHJpY2FyZG8ubmVyaS1jYWxkZXJvbkBsaW51eC5pbnRlbC5jb20+CiAgICAKICAg
IFByb2Nlc3NvcnMgd2hpY2ggaGF2ZSBzZWxmLXNub29waW5nIGNhcGFiaWxpdHkgY2FuIGhhbmRs
ZSBjb25mbGljdGluZwogICAgbWVtb3J5IHR5cGUgYWNyb3NzIENQVXMgYnkgc25vb3BpbmcgaXRz
IG93biBjYWNoZS4gSG93ZXZlciwgdGhlcmUgZXhpc3RzCiAgICBDUFUgbW9kZWxzIGluIHdoaWNo
IGhhdmluZyBjb25mbGljdGluZyBtZW1vcnkgdHlwZXMgc3RpbGwgbGVhZHMgdG8KICAgIHVucHJl
ZGljdGFibGUgYmVoYXZpb3IsIG1hY2hpbmUgY2hlY2sgZXJyb3JzLCBvciBoYW5ncy4KICAgIAog
ICAgQ2xlYXIgdGhpcyBmZWF0dXJlIG9uIGFmZmVjdGVkIENQVXMgdG8gcHJldmVudCBpdHMgdXNl
LgogICAgCiAgICBTdWdnZXN0ZWQtYnk6IEFsYW4gQ294IDxhbGFuLmNveEBpbnRlbC5jb20+CiAg
ICBTaWduZWQtb2ZmLWJ5OiBSaWNhcmRvIE5lcmkgPHJpY2FyZG8ubmVyaS1jYWxkZXJvbkBsaW51
eC5pbnRlbC5jb20+CiAgICBbTGludXggY29tbWl0IDFlMDNiZmYzNjAwMTAxYmQ5MTU4ZDAwNWU0
MzEzMTMyZTU1YmRlYzhdCiAgICAKICAgIFN0cmlwIFlvbmFoIC0gYXMgcGVyIGFyay5pbnRlbC5j
b20gaXQgZG9lc24ndCBsb29rIHRvIGJlIDY0LWJpdCBjYXBhYmxlLgogICAgQ2FsbCB0aGUgbmV3
IGZ1bmN0aW9uIG9uIHRoZSBib290IENQVSBvbmx5LiBEb24ndCBjbGVhciB0aGUgQ1BVIGZlYXR1
cmUKICAgIGZsYWcgaXRzZWxmLCBhcyBpdCBpcyBleHBvc2VkIHRvIGd1ZXN0cyAod2hvIGNvdWxk
IG90aGVyd2lzZSBvYnNlcnZlIGl0CiAgICBkaXNhcHBlYXIgYWZ0ZXIgbWlncmF0aW9uKS4KICAg
IAogICAgUmVxdWVzdGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgot
LS0KIHhlbi9hcmNoL3g4Ni9jcHUvaW50ZWwuYyAgICAgICAgICB8IDM1ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKystCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmgg
fCAgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDM1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L2ludGVsLmMgYi94ZW4vYXJjaC94ODYvY3B1
L2ludGVsLmMKaW5kZXggMGRkOGY5ODYwNy4uNTM1NmE2YWUxMCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2NwdS9pbnRlbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvaW50ZWwuYwpAQCAtMTUs
NiArMTUsMzYgQEAKICNpbmNsdWRlICJjcHUuaCIKIAogLyoKKyAqIFByb2Nlc3NvcnMgd2hpY2gg
aGF2ZSBzZWxmLXNub29waW5nIGNhcGFiaWxpdHkgY2FuIGhhbmRsZSBjb25mbGljdGluZworICog
bWVtb3J5IHR5cGUgYWNyb3NzIENQVXMgYnkgc25vb3BpbmcgaXRzIG93biBjYWNoZS4gSG93ZXZl
ciwgdGhlcmUgZXhpc3RzCisgKiBDUFUgbW9kZWxzIGluIHdoaWNoIGhhdmluZyBjb25mbGljdGlu
ZyBtZW1vcnkgdHlwZXMgc3RpbGwgbGVhZHMgdG8KKyAqIHVucHJlZGljdGFibGUgYmVoYXZpb3Is
IG1hY2hpbmUgY2hlY2sgZXJyb3JzLCBvciBoYW5ncy4gQ2xlYXIgdGhpcworICogZmVhdHVyZSB0
byBwcmV2ZW50IGl0cyB1c2Ugb24gbWFjaGluZXMgd2l0aCBrbm93biBlcnJhdGFzLgorICovCitz
dGF0aWMgdm9pZCBfX2luaXQgY2hlY2tfbWVtb3J5X3R5cGVfc2VsZl9zbm9vcF9lcnJhdGEodm9p
ZCkKK3sKKwlpZiAoIWJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TUykpCisJCXJldHVybjsKKwor
CXN3aXRjaCAoYm9vdF9jcHVfZGF0YS54ODZfbW9kZWwpIHsKKwljYXNlIDB4MGY6IC8qIE1lcm9t
ICovCisJY2FzZSAweDE2OiAvKiBNZXJvbSBMICovCisJY2FzZSAweDE3OiAvKiBQZW5yeW4gKi8K
KwljYXNlIDB4MWQ6IC8qIER1bm5pbmd0b24gKi8KKwljYXNlIDB4MWU6IC8qIE5laGFsZW0gKi8K
KwljYXNlIDB4MWY6IC8qIEF1YnVybmRhbGUgLyBIYXZlbmRhbGUgKi8KKwljYXNlIDB4MWE6IC8q
IE5laGFsZW0gRVAgKi8KKwljYXNlIDB4MmU6IC8qIE5laGFsZW0gRVggKi8KKwljYXNlIDB4MjU6
IC8qIFdlc3RtZXJlICovCisJY2FzZSAweDJjOiAvKiBXZXN0bWVyZSBFUCAqLworCWNhc2UgMHgy
YTogLyogU2FuZHlCcmlkZ2UgKi8KKwkJcmV0dXJuOworCX0KKworCXNldHVwX2ZvcmNlX2NwdV9j
YXAoWDg2X0ZFQVRVUkVfWEVOX1NFTEZTTk9PUCk7Cit9CisKKy8qCiAgKiBTZXQgY2FwcyBpbiBl
eHBlY3RlZF9sZXZlbGxpbmdfY2FwLCBwcm9iZSBhIHNwZWNpZmljIG1hc2tpbmcgTVNSLCBhbmQg
c2V0CiAgKiBjYXBzIGluIGxldmVsbGluZ19jYXBzIGlmIGl0IGlzIGZvdW5kLCBvciBjbG9iYmVy
IHRoZSBNU1IgaW5kZXggaWYgbWlzc2luZy4KICAqIElmIHByZXNldCwgcmVhZHMgdGhlIGRlZmF1
bHQgdmFsdWUgaW50byBtc3JfdmFsLgpAQCAtMjU2LDggKzI4NiwxMSBAQCBzdGF0aWMgdm9pZCBl
YXJseV9pbml0X2ludGVsKHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKIAkgICAgKGJvb3RfY3B1X2Rh
dGEueDg2X21hc2sgPT0gMyB8fCBib290X2NwdV9kYXRhLng4Nl9tYXNrID09IDQpKQogCQlwYWRk
cl9iaXRzID0gMzY7CiAKLQlpZiAoYyA9PSAmYm9vdF9jcHVfZGF0YSkKKwlpZiAoYyA9PSAmYm9v
dF9jcHVfZGF0YSkgeworCQljaGVja19tZW1vcnlfdHlwZV9zZWxmX3Nub29wX2VycmF0YSgpOwor
CiAJCWludGVsX2luaXRfbGV2ZWxsaW5nKCk7CisJfQogCiAJY3R4dF9zd2l0Y2hfbGV2ZWxsaW5n
KE5VTEwpOwogfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5o
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlcy5oCmluZGV4IDk5NmY4OWRmOWEuLjU3
ZjNlNjFmZDUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZXMuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmVzLmgKQEAgLTMwLDYgKzMwLDcgQEAg
WEVOX0NQVUZFQVRVUkUoU0NfTVNSX1BWLCAgICAgICAoRlNDQVBJTlRTKzApKjMyKzE2KSAvKiBN
U1JfU1BFQ19DVFJMIHVzZWQgYnkgWGUKIFhFTl9DUFVGRUFUVVJFKFNDX01TUl9IVk0sICAgICAg
KEZTQ0FQSU5UUyswKSozMisxNykgLyogTVNSX1NQRUNfQ1RSTCB1c2VkIGJ5IFhlbiBmb3IgSFZN
ICovCiBYRU5fQ1BVRkVBVFVSRShTQ19SU0JfUFYsICAgICAgIChGU0NBUElOVFMrMCkqMzIrMTgp
IC8qIFJTQiBvdmVyd3JpdGUgbmVlZGVkIGZvciBQViAqLwogWEVOX0NQVUZFQVRVUkUoU0NfUlNC
X0hWTSwgICAgICAoRlNDQVBJTlRTKzApKjMyKzE5KSAvKiBSU0Igb3ZlcndyaXRlIG5lZWRlZCBm
b3IgSFZNICovCitYRU5fQ1BVRkVBVFVSRShYRU5fU0VMRlNOT09QLCAgIChGU0NBUElOVFMrMCkq
MzIrMjApIC8qIFNFTEZTTk9PUCBnZXRzIHVzZWQgYnkgWGVuIGl0c2VsZiAqLwogWEVOX0NQVUZF
QVRVUkUoU0NfTVNSX0lETEUsICAgICAoRlNDQVBJTlRTKzApKjMyKzIxKSAvKiAoU0NfTVNSX1BW
IHx8IFNDX01TUl9IVk0pICYmIGRlZmF1bHRfeGVuX3NwZWNfY3RybCAqLwogWEVOX0NQVUZFQVRV
UkUoWEVOX0xCUiwgICAgICAgICAoRlNDQVBJTlRTKzApKjMyKzIyKSAvKiBYZW4gdXNlcyBNU1Jf
REVCVUdDVEwuTEJSICovCiBYRU5fQ1BVRkVBVFVSRShTQ19WRVJXX1BWLCAgICAgIChGU0NBUElO
VFMrMCkqMzIrMjMpIC8qIFZFUlcgdXNlZCBieSBYZW4gZm9yIFBWICovCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 21 18:50:24 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 21 Jul 2019 18:50: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 1hpGue-0006uG-Go; Sun, 21 Jul 2019 18:50: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=KGdQ=VS=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpGud-0006u9-LH
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:50:23 +0000
X-Inumbo-ID: 63a0368c-abe8-11e9-9394-d37ece8d20bb
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 63a0368c-abe8-11e9-9394-d37ece8d20bb;
 Sun, 21 Jul 2019 18:50: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 1hpGua-0005u0-8X
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:50:20 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpGua-0002Vu-63
 for xen-changelog@lists.xenproject.org; Sun, 21 Jul 2019 18:50:20 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpGua-0002Vu-63@xenbits.xenproject.org>
Date: Sun, 21 Jul 2019 18:50:20 +0000
Subject: [Xen-changelog] [xen master] x86/mtrr: Skip cache flushes on CPUs
 with cache self-snooping
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY2ZDExYjljMTI4MWFjMTMzYjkyYjNlNmRkNWI1ZTFjMmFiZWE3YmYKQXV0aG9yOiAg
ICAgUmljYXJkbyBOZXJpIDxyaWNhcmRvLm5lcmktY2FsZGVyb25AbGludXguaW50ZWwuY29tPgpB
dXRob3JEYXRlOiBGcmkgSnVsIDE5IDEzOjUxOjI0IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDE5IDEzOjUx
OjI0IDIwMTkgKzAyMDAKCiAgICB4ODYvbXRycjogU2tpcCBjYWNoZSBmbHVzaGVzIG9uIENQVXMg
d2l0aCBjYWNoZSBzZWxmLXNub29waW5nCiAgICAKICAgIFByb2dyYW1taW5nIE1UUlIgcmVnaXN0
ZXJzIGluIG11bHRpLXByb2Nlc3NvciBzeXN0ZW1zIGlzIGEgcmF0aGVyIGxlbmd0aHkKICAgIHBy
b2Nlc3MuIEZ1cnRoZXJtb3JlLCBhbGwgcHJvY2Vzc29ycyBtdXN0IHByb2dyYW0gdGhlc2UgcmVn
aXN0ZXJzIGluIGxvY2sKICAgIHN0ZXAgYW5kIHdpdGggaW50ZXJydXB0cyBkaXNhYmxlZDsgdGhl
IHByb2Nlc3MgYWxzbyBpbnZvbHZlcyBmbHVzaGluZwogICAgY2FjaGVzIGFuZCBUTEJzIHR3aWNl
LiBBcyBhIHJlc3VsdCwgdGhlIHByb2Nlc3MgbWF5IHRha2UgYSBjb25zaWRlcmFibGUKICAgIGFt
b3VudCBvZiB0aW1lLgogICAgCiAgICBPbiBzb21lIHBsYXRmb3JtcywgdGhpcyBjYW4gbGVhZCB0
byBhIGxhcmdlIHNrZXcgb2YgdGhlIHJlZmluZWQtamlmZmllcwogICAgY2xvY2sgc291cmNlLiBF
YXJseSB3aGVuIGJvb3RpbmcsIGlmIG5vIG90aGVyIGNsb2NrIGlzIGF2YWlsYWJsZSAoZS5nLiwK
ICAgIGJvb3Rpbmcgd2l0aCBocGV0PWRpc2FibGVkKSwgdGhlIHJlZmluZWQtamlmZmllcyBjbG9j
ayBzb3VyY2UgaXMgdXNlZCB0bwogICAgbW9uaXRvciB0aGUgVFNDIGNsb2NrIHNvdXJjZS4gSWYg
dGhlIHNrZXcgb2YgcmVmaW5lZC1qaWZmaWVzIGlzIHRvbyBsYXJnZSwKICAgIExpbnV4IHdyb25n
bHkgYXNzdW1lcyB0aGF0IHRoZSBUU0MgaXMgdW5zdGFibGU6CiAgICAKICAgICAgY2xvY2tzb3Vy
Y2U6IHRpbWVrZWVwaW5nIHdhdGNoZG9nIG9uIENQVTE6IE1hcmtpbmcgY2xvY2tzb3VyY2UKICAg
ICAgICAgICAgICAgICAgICd0c2MtZWFybHknIGFzIHVuc3RhYmxlIGJlY2F1c2UgdGhlIHNrZXcg
aXMgdG9vIGxhcmdlOgogICAgICBjbG9ja3NvdXJjZTogJ3JlZmluZWQtamlmZmllcycgd2Rfbm93
OiBmZmZlZGMxMCB3ZF9sYXN0OgogICAgICAgICAgICAgICAgICAgZmZmZWRiOTAgbWFzazogZmZm
ZmZmZmYKICAgICAgY2xvY2tzb3VyY2U6ICd0c2MtZWFybHknIGNzX25vdzogNWVjY2ZkZGViYyBj
c19sYXN0OiA1ZTdlMzMwM2Q0CiAgICAgICAgICAgICAgICAgICBtYXNrOiBmZmZmZmZmZmZmZmZm
ZmZmCiAgICAgIHRzYzogTWFya2luZyBUU0MgdW5zdGFibGUgZHVlIHRvIGNsb2Nrc291cmNlIHdh
dGNoZG9nCiAgICAKICAgIEFzIHBlciBtZWFzdXJlbWVudHMsIGFyb3VuZCA5OCUgb2YgdGhlIHRp
bWUgbmVlZGVkIGJ5IHRoZSBwcm9jZWR1cmUgdG8KICAgIHByb2dyYW0gTVRSUnMgaW4gbXVsdGkt
cHJvY2Vzc29yIHN5c3RlbXMgaXMgc3BlbnQgZmx1c2hpbmcgY2FjaGVzIHdpdGgKICAgIHdiaW52
ZCgpLiBBcyBwZXIgdGhlIFNlY3Rpb24gMTEuMTEuOCBvZiB0aGUgSW50ZWwgNjQgYW5kIElBIDMy
CiAgICBBcmNoaXRlY3R1cmVzIFNvZnR3YXJlIERldmVsb3BlcidzIE1hbnVhbCwgaXQgaXMgbm90
IG5lY2Vzc2FyeSB0byBmbHVzaAogICAgY2FjaGVzIGlmIHRoZSBDUFUgc3VwcG9ydHMgY2FjaGUg
c2VsZi1zbm9vcGluZy4gVGh1cywgc2tpcHBpbmcgdGhlIGNhY2hlCiAgICBmbHVzaGVzIGNhbiBy
ZWR1Y2UgYnkgc2V2ZXJhbCB0ZW5zIG9mIG1pbGxpc2Vjb25kcyB0aGUgdGltZSBuZWVkZWQgdG8K
ICAgIGNvbXBsZXRlIHRoZSBwcm9ncmFtbWluZyBvZiB0aGUgTVRSUiByZWdpc3RlcnM6CiAgICAK
ICAgIFBsYXRmb3JtICAgICAgICAgICAgICAgICAgICAgICAgQmVmb3JlICAgICBBZnRlcgogICAg
MTA0LWNvcmUgKDIwOCBUaHJlYWRzKSBTa3lsYWtlICAxNDM3bXMgICAgICAyOG1zCiAgICAgIDIt
Y29yZSAoICA0IFRocmVhZHMpIEhhc3dlbGwgICAxMTRtcyAgICAgICAybXMKICAgIAogICAgUmVw
b3J0ZWQtYnk6IE1vaGFtbWFkIEV0ZW1hZGkgPG1vaGFtbWFkLmV0ZW1hZGlAaW50ZWwuY29tPgog
ICAgU2lnbmVkLW9mZi1ieTogUmljYXJkbyBOZXJpIDxyaWNhcmRvLm5lcmktY2FsZGVyb25AbGlu
dXguaW50ZWwuY29tPgogICAgW0xpbnV4IGNvbW1pdCBmZDMyOWYyNzZlY2FhZDdhMzcxZDZmOTFi
OWJiZWEwMzFkMGMzNDQwXQogICAgCiAgICBVc2UgYWx0ZXJuYXRpdmVzIHBhdGNoaW5nIGluc3Rl
YWQgb2Ygc3RhdGljX2NwdV9oYXMoKSAod2hpY2ggd2UgZG9uJ3QKICAgIGhhdmUgW3lldF0pLgog
ICAgCiAgICBJbnRlcmVzdGluZ2x5IHdlJ3ZlIGJlZW4gbGFja2luZyB0aGUgMm5kIHdiaW52ZCgp
LCB3aGljaCBJJ20gdGFraW5nIHRoZQogICAgbGliZXJ0eSBoZXJlLgogICAgCiAgICBSZXF1ZXN0
ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvY3B1L210cnIvZ2VuZXJpYy5jIHwgMTIgKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdl
ZCwgMTEgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9jcHUvbXRyci9nZW5lcmljLmMgYi94ZW4vYXJjaC94ODYvY3B1L210cnIvZ2VuZXJpYy5j
CmluZGV4IDk0ZWU3ZDYxYWQuLmNjMGJmNGMzMTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9j
cHUvbXRyci9nZW5lcmljLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9tdHJyL2dlbmVyaWMuYwpA
QCAtNDUwLDcgKzQ1MCwxNCBAQCBzdGF0aWMgYm9vbCBwcmVwYXJlX3NldCh2b2lkKQogCiAJLyog
IEVudGVyIHRoZSBuby1maWxsIChDRD0xLCBOVz0wKSBjYWNoZSBtb2RlIGFuZCBmbHVzaCBjYWNo
ZXMuICovCiAJd3JpdGVfY3IwKHJlYWRfY3IwKCkgfCBYODZfQ1IwX0NEKTsKLQl3YmludmQoKTsK
KworCS8qCisJICogQ2FjaGUgZmx1c2hpbmcgaXMgdGhlIG1vc3QgdGltZS1jb25zdW1pbmcgc3Rl
cCB3aGVuIHByb2dyYW1taW5nCisJICogdGhlIE1UUlJzLiBGb3J0dW5hdGVseSwgYXMgcGVyIHRo
ZSBJbnRlbCBTb2Z0d2FyZSBEZXZlbG9wbWVudAorCSAqIE1hbnVhbCwgd2UgY2FuIHNraXAgaXQg
aWYgdGhlIHByb2Nlc3NvciBzdXBwb3J0cyBjYWNoZSBzZWxmLQorCSAqIHNub29waW5nLgorCSAq
LworCWFsdGVybmF0aXZlKCJ3YmludmQiLCAiIiwgWDg2X0ZFQVRVUkVfWEVOX1NFTEZTTk9PUCk7
CiAKIAljcjQgPSByZWFkX2NyNCgpOwogCWlmIChjcjQgJiBYODZfQ1I0X1BHRSkKQEAgLTQ2Niw2
ICs0NzMsOSBAQCBzdGF0aWMgYm9vbCBwcmVwYXJlX3NldCh2b2lkKQogCS8qICBEaXNhYmxlIE1U
UlJzLCBhbmQgc2V0IHRoZSBkZWZhdWx0IHR5cGUgdG8gdW5jYWNoZWQgICovCiAJbXRycl93cm1z
cihNU1JfTVRSUmRlZlR5cGUsIGRlZnR5cGUgJiB+MHhjZmYpOwogCisJLyogQWdhaW4sIG9ubHkg
Zmx1c2ggY2FjaGVzIGlmIHdlIGhhdmUgdG8uICovCisJYWx0ZXJuYXRpdmUoIndiaW52ZCIsICIi
LCBYODZfRkVBVFVSRV9YRU5fU0VMRlNOT09QKTsKKwogCXJldHVybiBjcjQgJiBYODZfQ1I0X1BH
RTsKIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 22 09:44:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2019 09:44: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 1hpUrd-00007X-1P; Mon, 22 Jul 2019 09:44: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=UI9J=VT=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpUrb-00007S-Sl
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:44:11 +0000
X-Inumbo-ID: 3eb0eb28-ac65-11e9-a54b-97d9f4c4940f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3eb0eb28-ac65-11e9-a54b-97d9f4c4940f;
 Mon, 22 Jul 2019 09: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 1hpUrV-0000u4-B1
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:44:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpUrV-0003gP-8I
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:44:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpUrV-0003gP-8I@xenbits.xenproject.org>
Date: Mon, 22 Jul 2019 09:44:05 +0000
Subject: [Xen-changelog] [xen staging] x86/shadow: ditch dangerous
 declarations
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkzYTg4Nzc1NDRjM2RmMzkxMjRlZWE2ZTFmMTJhMzE5YWEzY2U1NGEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDIy
IDExOjMwOjEwIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDIyIDExOjMwOjEwIDIwMTkgKzAyMDAKCiAgICB4
ODYvc2hhZG93OiBkaXRjaCBkYW5nZXJvdXMgZGVjbGFyYXRpb25zCiAgICAKICAgIFRoaXMgc3Rh
cnRlZCBvdXQgd2l0aCBtZSBub3RpY2luZyB0aGUgbGF0ZW50IGJ1ZyBvZiB0aGVyZSBiZWluZyBI
Vk0KICAgIHJlbGF0ZWQgZGVjbGFyYXRpb25zIGluIGNvbW1vbi5jIHRoYXQgdGhlaXIgcHJvZHVj
ZXIgZG9lc24ndCBzZWUsIGFuZAogICAgdGhhdCBoZW5jZSBjb3VsZCBnbyBvdXQgb2Ygc3luYyBh
dCBhbnkgdGltZS4gSG93ZXZlciwgZ28gZmFydGhlciB0aGFuCiAgICBmaXhpbmcganVzdCB0aGF0
IGFuZCBtb3ZlIHRoZSBmdW5jdGlvbnMgYWN0dWFsbHkgdXNpbmcgdGhlc2UgaW50byBodm0uYy4K
ICAgIFRoaXMgd2F5IHRoZSBpdGVtcyBpbiBxdWVzdGlvbiBjYW4gc2ltcGx5IGJlY29tZSBzdGF0
aWMsIGFuZCBubyBzZXBhcmF0ZQogICAgZGVjbGFyYXRpb25zIGFyZSBuZWVkZWQgYXQgYWxsLgog
ICAgCiAgICBXaXRoaW4gdGhlIG1vdmVkIGNvZGUgY29uc3RpZnkgYW5kIHJlbmFtZSBvciBvdXRy
aWdodCBkZWxldGUgdGhlIHN0cnVjdAogICAgdmNwdSAqIGxvY2FsIHZhcmlhYmxlcyBhbmQgcmUt
Zm9ybWF0IGEgY29tbWVudC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYyAgfCA5
OSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYv
bW0vc2hhZG93L2h2bS5jICAgICB8IDgyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyst
LQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9wcml2YXRlLmggfCAxNSArKysrKysKIDMgZmlsZXMg
Y2hhbmdlZCwgOTQgaW5zZXJ0aW9ucygrKSwgMTAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93
L2NvbW1vbi5jCmluZGV4IDc5NTIwMWRjODIuLmZhMThkZTBiYjYgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9j
b21tb24uYwpAQCAtMTEyLDEwNSArMTEyLDYgQEAgc3RhdGljIGludCBfX2luaXQgc2hhZG93X2F1
ZGl0X2tleV9pbml0KHZvaWQpCiBfX2luaXRjYWxsKHNoYWRvd19hdWRpdF9rZXlfaW5pdCk7CiAj
ZW5kaWYgLyogU0hBRE9XX0FVRElUICovCiAKLQotI2lmZGVmIENPTkZJR19IVk0KLWV4dGVybiBj
b25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzIGh2bV9zaGFkb3dfZW11bGF0b3Jfb3BzOwotZXh0
ZXJuIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyICpodm1fZ2V0X3NlZ19yZWcoCi0gICAgZW51bSB4
ODZfc2VnbWVudCBzZWcsIHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQgKnNoX2N0eHQpOwotZXh0ZXJu
IGludCBodm1fdHJhbnNsYXRlX3ZpcnR1YWxfYWRkcigKLSAgICBlbnVtIHg4Nl9zZWdtZW50IHNl
ZywKLSAgICB1bnNpZ25lZCBsb25nIG9mZnNldCwKLSAgICB1bnNpZ25lZCBpbnQgYnl0ZXMsCi0g
ICAgZW51bSBodm1fYWNjZXNzX3R5cGUgYWNjZXNzX3R5cGUsCi0gICAgc3RydWN0IHNoX2VtdWxh
dGVfY3R4dCAqc2hfY3R4dCwKLSAgICB1bnNpZ25lZCBsb25nICpsaW5lYXIpOwotI2VuZGlmCi0K
LWNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgKnNoYWRvd19pbml0X2VtdWxhdGlvbigKLSAg
ICBzdHJ1Y3Qgc2hfZW11bGF0ZV9jdHh0ICpzaF9jdHh0LCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncywKLSAgICB1bnNpZ25lZCBpbnQgcHRlX3NpemUpCi17Ci0jaWZkZWYgQ09ORklHX0hWTQot
ICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyICpjcmVnLCAqc3JlZzsKLSAgICBzdHJ1Y3QgdmNw
dSAqdiA9IGN1cnJlbnQ7Ci0gICAgdW5zaWduZWQgbG9uZyBhZGRyOwotCi0gICAgQVNTRVJUKGlz
X2h2bV92Y3B1KHYpKTsKLQotICAgIG1lbXNldChzaF9jdHh0LCAwLCBzaXplb2YoKnNoX2N0eHQp
KTsKLQotICAgIHNoX2N0eHQtPmN0eHQucmVncyA9IHJlZ3M7Ci0gICAgc2hfY3R4dC0+Y3R4dC5j
cHVpZCA9IHYtPmRvbWFpbi0+YXJjaC5jcHVpZDsKLSAgICBzaF9jdHh0LT5jdHh0LmxtYSA9IGh2
bV9sb25nX21vZGVfYWN0aXZlKHYpOwotCi0gICAgLyogU2VnbWVudCBjYWNoZSBpbml0aWFsaXNh
dGlvbi4gUHJpbWVkIHdpdGggQ1MuICovCi0gICAgY3JlZyA9IGh2bV9nZXRfc2VnX3JlZyh4ODZf
c2VnX2NzLCBzaF9jdHh0KTsKLQotICAgIC8qIFdvcmsgb3V0IHRoZSBlbXVsYXRpb24gbW9kZS4g
Ki8KLSAgICBpZiAoIHNoX2N0eHQtPmN0eHQubG1hICYmIGNyZWctPmwgKQotICAgICAgICBzaF9j
dHh0LT5jdHh0LmFkZHJfc2l6ZSA9IHNoX2N0eHQtPmN0eHQuc3Bfc2l6ZSA9IDY0OwotICAgIGVs
c2UKLSAgICB7Ci0gICAgICAgIHNyZWcgPSBodm1fZ2V0X3NlZ19yZWcoeDg2X3NlZ19zcywgc2hf
Y3R4dCk7Ci0gICAgICAgIHNoX2N0eHQtPmN0eHQuYWRkcl9zaXplID0gY3JlZy0+ZGIgPyAzMiA6
IDE2OwotICAgICAgICBzaF9jdHh0LT5jdHh0LnNwX3NpemUgICA9IHNyZWctPmRiID8gMzIgOiAx
NjsKLSAgICB9Ci0KLSAgICBzaF9jdHh0LT5wdGVfc2l6ZSA9IHB0ZV9zaXplOwotCi0gICAgLyog
QXR0ZW1wdCB0byBwcmVmZXRjaCB3aG9sZSBpbnN0cnVjdGlvbi4gKi8KLSAgICBzaF9jdHh0LT5p
bnNuX2J1Zl9laXAgPSByZWdzLT5yaXA7Ci0gICAgc2hfY3R4dC0+aW5zbl9idWZfYnl0ZXMgPQot
ICAgICAgICAoIWh2bV90cmFuc2xhdGVfdmlydHVhbF9hZGRyKAotICAgICAgICAgICAgeDg2X3Nl
Z19jcywgcmVncy0+cmlwLCBzaXplb2Yoc2hfY3R4dC0+aW5zbl9idWYpLAotICAgICAgICAgICAg
aHZtX2FjY2Vzc19pbnNuX2ZldGNoLCBzaF9jdHh0LCAmYWRkcikgJiYKLSAgICAgICAgICFodm1f
Y29weV9mcm9tX2d1ZXN0X2xpbmVhcigKLSAgICAgICAgICAgICBzaF9jdHh0LT5pbnNuX2J1Ziwg
YWRkciwgc2l6ZW9mKHNoX2N0eHQtPmluc25fYnVmKSwKLSAgICAgICAgICAgICBQRkVDX2luc25f
ZmV0Y2gsIE5VTEwpKQotICAgICAgICA/IHNpemVvZihzaF9jdHh0LT5pbnNuX2J1ZikgOiAwOwot
Ci0gICAgcmV0dXJuICZodm1fc2hhZG93X2VtdWxhdG9yX29wczsKLSNlbHNlCi0gICAgQlVHKCk7
Ci0gICAgcmV0dXJuIE5VTEw7Ci0jZW5kaWYKLX0KLQotLyogVXBkYXRlIGFuIGluaXRpYWxpemVk
IGVtdWxhdGlvbiBjb250ZXh0IHRvIHByZXBhcmUgZm9yIHRoZSBuZXh0Ci0gKiBpbnN0cnVjdGlv
biAqLwotdm9pZCBzaGFkb3dfY29udGludWVfZW11bGF0aW9uKHN0cnVjdCBzaF9lbXVsYXRlX2N0
eHQgKnNoX2N0eHQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpCi17Ci0jaWZkZWYgQ09ORklHX0hWTQotICAgIHN0cnVjdCB2Y3B1ICp2
ID0gY3VycmVudDsKLSAgICB1bnNpZ25lZCBsb25nIGFkZHIsIGRpZmY7Ci0KLSAgICBBU1NFUlQo
aXNfaHZtX3ZjcHUodikpOwotCi0gICAgLyoKLSAgICAgKiBXZSBkb24ndCByZWZldGNoIHRoZSBz
ZWdtZW50IGJhc2VzLCBiZWNhdXNlIHdlIGRvbid0IGVtdWxhdGUKLSAgICAgKiB3cml0ZXMgdG8g
c2VnbWVudCByZWdpc3RlcnMKLSAgICAgKi8KLSAgICBkaWZmID0gcmVncy0+cmlwIC0gc2hfY3R4
dC0+aW5zbl9idWZfZWlwOwotICAgIGlmICggZGlmZiA+IHNoX2N0eHQtPmluc25fYnVmX2J5dGVz
ICkKLSAgICB7Ci0gICAgICAgIC8qIFByZWZldGNoIG1vcmUgYnl0ZXMuICovCi0gICAgICAgIHNo
X2N0eHQtPmluc25fYnVmX2J5dGVzID0KLSAgICAgICAgICAgICghaHZtX3RyYW5zbGF0ZV92aXJ0
dWFsX2FkZHIoCi0gICAgICAgICAgICAgICAgeDg2X3NlZ19jcywgcmVncy0+cmlwLCBzaXplb2Yo
c2hfY3R4dC0+aW5zbl9idWYpLAotICAgICAgICAgICAgICAgIGh2bV9hY2Nlc3NfaW5zbl9mZXRj
aCwgc2hfY3R4dCwgJmFkZHIpICYmCi0gICAgICAgICAgICAgIWh2bV9jb3B5X2Zyb21fZ3Vlc3Rf
bGluZWFyKAotICAgICAgICAgICAgICAgICBzaF9jdHh0LT5pbnNuX2J1ZiwgYWRkciwgc2l6ZW9m
KHNoX2N0eHQtPmluc25fYnVmKSwKLSAgICAgICAgICAgICAgICAgUEZFQ19pbnNuX2ZldGNoLCBO
VUxMKSkKLSAgICAgICAgICAgID8gc2l6ZW9mKHNoX2N0eHQtPmluc25fYnVmKSA6IDA7Ci0gICAg
ICAgIHNoX2N0eHQtPmluc25fYnVmX2VpcCA9IHJlZ3MtPnJpcDsKLSAgICB9Ci0jZWxzZQotICAg
IEJVRygpOwotI2VuZGlmCi19Ci0KLQogI2lmIChTSEFET1dfT1BUSU1JWkFUSU9OUyAmIFNIT1BU
X09VVF9PRl9TWU5DKQogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwogLyogT3V0LW9mLXN5bmMgc2hhZG93
cy4gKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvaHZtLmMgYi94ZW4vYXJj
aC94ODYvbW0vc2hhZG93L2h2bS5jCmluZGV4IGM2NDY5Yzg0NmMuLjBhYTU2MGI3ZjUgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L21t
L3NoYWRvdy9odm0uYwpAQCAtNTQsNyArNTQsNyBAQCBzdGF0aWMgdm9pZCBzaF9lbXVsYXRlX3Vu
bWFwX2Rlc3Qoc3RydWN0IHZjcHUgKnYsIHZvaWQgKmFkZHIsCiAgKiBDYWxsZXJzIHdoaWNoIHBh
c3MgYSBrbm93biBpbi1yYW5nZSB4ODZfc2VnbWVudCBjYW4gcmVseSBvbiB0aGUgcmV0dXJuCiAg
KiBwb2ludGVyIGJlaW5nIHZhbGlkLiAgT3RoZXIgY2FsbGVycyBtdXN0IGV4cGxpY2l0bHkgY2hl
Y2sgZm9yIGVycm9ycy4KICAqLwotc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKmh2bV9nZXRfc2Vn
X3JlZygKK3N0YXRpYyBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqaHZtX2dldF9zZWdfcmVnKAog
ICAgIGVudW0geDg2X3NlZ21lbnQgc2VnLCBzdHJ1Y3Qgc2hfZW11bGF0ZV9jdHh0ICpzaF9jdHh0
KQogewogICAgIHVuc2lnbmVkIGludCBpZHggPSBzZWc7CkBAIC02OSw3ICs2OSw3IEBAIHN0cnVj
dCBzZWdtZW50X3JlZ2lzdGVyICpodm1fZ2V0X3NlZ19yZWcoCiAgICAgcmV0dXJuIHNlZ19yZWc7
CiB9CiAKLWludCBodm1fdHJhbnNsYXRlX3ZpcnR1YWxfYWRkcigKK3N0YXRpYyBpbnQgaHZtX3Ry
YW5zbGF0ZV92aXJ0dWFsX2FkZHIoCiAgICAgZW51bSB4ODZfc2VnbWVudCBzZWcsCiAgICAgdW5z
aWduZWQgbG9uZyBvZmZzZXQsCiAgICAgdW5zaWduZWQgaW50IGJ5dGVzLApAQCAtMjkyLDEzICsy
OTIsODkgQEAgaHZtX2VtdWxhdGVfY21weGNoZyhlbnVtIHg4Nl9zZWdtZW50IHNlZywKICAgICBy
ZXR1cm4gcmM7CiB9CiAKLWNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgaHZtX3NoYWRvd19l
bXVsYXRvcl9vcHMgPSB7CitzdGF0aWMgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX29wcyBodm1f
c2hhZG93X2VtdWxhdG9yX29wcyA9IHsKICAgICAucmVhZCAgICAgICA9IGh2bV9lbXVsYXRlX3Jl
YWQsCiAgICAgLmluc25fZmV0Y2ggPSBodm1fZW11bGF0ZV9pbnNuX2ZldGNoLAogICAgIC53cml0
ZSAgICAgID0gaHZtX2VtdWxhdGVfd3JpdGUsCiAgICAgLmNtcHhjaGcgICAgPSBodm1fZW11bGF0
ZV9jbXB4Y2hnLAogfTsKIAorY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX29wcyAqc2hhZG93X2lu
aXRfZW11bGF0aW9uKAorICAgIHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQgKnNoX2N0eHQsIHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzLAorICAgIHVuc2lnbmVkIGludCBwdGVfc2l6ZSkKK3sKKyAg
ICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqY3JlZywgKnNyZWc7CisgICAgY29uc3Qgc3RydWN0
IHZjcHUgKmN1cnIgPSBjdXJyZW50OworICAgIHVuc2lnbmVkIGxvbmcgYWRkcjsKKworICAgIEFT
U0VSVChpc19odm1fdmNwdShjdXJyKSk7CisKKyAgICBtZW1zZXQoc2hfY3R4dCwgMCwgc2l6ZW9m
KCpzaF9jdHh0KSk7CisKKyAgICBzaF9jdHh0LT5jdHh0LnJlZ3MgPSByZWdzOworICAgIHNoX2N0
eHQtPmN0eHQuY3B1aWQgPSBjdXJyLT5kb21haW4tPmFyY2guY3B1aWQ7CisgICAgc2hfY3R4dC0+
Y3R4dC5sbWEgPSBodm1fbG9uZ19tb2RlX2FjdGl2ZShjdXJyKTsKKworICAgIC8qIFNlZ21lbnQg
Y2FjaGUgaW5pdGlhbGlzYXRpb24uIFByaW1lZCB3aXRoIENTLiAqLworICAgIGNyZWcgPSBodm1f
Z2V0X3NlZ19yZWcoeDg2X3NlZ19jcywgc2hfY3R4dCk7CisKKyAgICAvKiBXb3JrIG91dCB0aGUg
ZW11bGF0aW9uIG1vZGUuICovCisgICAgaWYgKCBzaF9jdHh0LT5jdHh0LmxtYSAmJiBjcmVnLT5s
ICkKKyAgICAgICAgc2hfY3R4dC0+Y3R4dC5hZGRyX3NpemUgPSBzaF9jdHh0LT5jdHh0LnNwX3Np
emUgPSA2NDsKKyAgICBlbHNlCisgICAgeworICAgICAgICBzcmVnID0gaHZtX2dldF9zZWdfcmVn
KHg4Nl9zZWdfc3MsIHNoX2N0eHQpOworICAgICAgICBzaF9jdHh0LT5jdHh0LmFkZHJfc2l6ZSA9
IGNyZWctPmRiID8gMzIgOiAxNjsKKyAgICAgICAgc2hfY3R4dC0+Y3R4dC5zcF9zaXplICAgPSBz
cmVnLT5kYiA/IDMyIDogMTY7CisgICAgfQorCisgICAgc2hfY3R4dC0+cHRlX3NpemUgPSBwdGVf
c2l6ZTsKKworICAgIC8qIEF0dGVtcHQgdG8gcHJlZmV0Y2ggd2hvbGUgaW5zdHJ1Y3Rpb24uICov
CisgICAgc2hfY3R4dC0+aW5zbl9idWZfZWlwID0gcmVncy0+cmlwOworICAgIHNoX2N0eHQtPmlu
c25fYnVmX2J5dGVzID0KKyAgICAgICAgKCFodm1fdHJhbnNsYXRlX3ZpcnR1YWxfYWRkcigKKyAg
ICAgICAgICAgIHg4Nl9zZWdfY3MsIHJlZ3MtPnJpcCwgc2l6ZW9mKHNoX2N0eHQtPmluc25fYnVm
KSwKKyAgICAgICAgICAgIGh2bV9hY2Nlc3NfaW5zbl9mZXRjaCwgc2hfY3R4dCwgJmFkZHIpICYm
CisgICAgICAgICAhaHZtX2NvcHlfZnJvbV9ndWVzdF9saW5lYXIoCisgICAgICAgICAgICAgc2hf
Y3R4dC0+aW5zbl9idWYsIGFkZHIsIHNpemVvZihzaF9jdHh0LT5pbnNuX2J1ZiksCisgICAgICAg
ICAgICAgUEZFQ19pbnNuX2ZldGNoLCBOVUxMKSkKKyAgICAgICAgPyBzaXplb2Yoc2hfY3R4dC0+
aW5zbl9idWYpIDogMDsKKworICAgIHJldHVybiAmaHZtX3NoYWRvd19lbXVsYXRvcl9vcHM7Cit9
CisKKy8qCisgKiBVcGRhdGUgYW4gaW5pdGlhbGl6ZWQgZW11bGF0aW9uIGNvbnRleHQgdG8gcHJl
cGFyZSBmb3IgdGhlIG5leHQKKyAqIGluc3RydWN0aW9uLgorICovCit2b2lkIHNoYWRvd19jb250
aW51ZV9lbXVsYXRpb24oc3RydWN0IHNoX2VtdWxhdGVfY3R4dCAqc2hfY3R4dCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3sKKyAg
ICB1bnNpZ25lZCBsb25nIGFkZHIsIGRpZmY7CisKKyAgICBBU1NFUlQoaXNfaHZtX3ZjcHUoY3Vy
cmVudCkpOworCisgICAgLyoKKyAgICAgKiBXZSBkb24ndCByZWZldGNoIHRoZSBzZWdtZW50IGJh
c2VzLCBiZWNhdXNlIHdlIGRvbid0IGVtdWxhdGUKKyAgICAgKiB3cml0ZXMgdG8gc2VnbWVudCBy
ZWdpc3RlcnMKKyAgICAgKi8KKyAgICBkaWZmID0gcmVncy0+cmlwIC0gc2hfY3R4dC0+aW5zbl9i
dWZfZWlwOworICAgIGlmICggZGlmZiA+IHNoX2N0eHQtPmluc25fYnVmX2J5dGVzICkKKyAgICB7
CisgICAgICAgIC8qIFByZWZldGNoIG1vcmUgYnl0ZXMuICovCisgICAgICAgIHNoX2N0eHQtPmlu
c25fYnVmX2J5dGVzID0KKyAgICAgICAgICAgICghaHZtX3RyYW5zbGF0ZV92aXJ0dWFsX2FkZHIo
CisgICAgICAgICAgICAgICAgeDg2X3NlZ19jcywgcmVncy0+cmlwLCBzaXplb2Yoc2hfY3R4dC0+
aW5zbl9idWYpLAorICAgICAgICAgICAgICAgIGh2bV9hY2Nlc3NfaW5zbl9mZXRjaCwgc2hfY3R4
dCwgJmFkZHIpICYmCisgICAgICAgICAgICAgIWh2bV9jb3B5X2Zyb21fZ3Vlc3RfbGluZWFyKAor
ICAgICAgICAgICAgICAgICBzaF9jdHh0LT5pbnNuX2J1ZiwgYWRkciwgc2l6ZW9mKHNoX2N0eHQt
Pmluc25fYnVmKSwKKyAgICAgICAgICAgICAgICAgUEZFQ19pbnNuX2ZldGNoLCBOVUxMKSkKKyAg
ICAgICAgICAgID8gc2l6ZW9mKHNoX2N0eHQtPmluc25fYnVmKSA6IDA7CisgICAgICAgIHNoX2N0
eHQtPmluc25fYnVmX2VpcCA9IHJlZ3MtPnJpcDsKKyAgICB9Cit9CisKIC8qKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKi8KIC8qIEhhbmRsaW5nIGd1ZXN0IHdyaXRlcyB0byBwYWdldGFibGVzLiAqLwogCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L3ByaXZhdGUuaCBiL3hlbi9hcmNoL3g4Ni9t
bS9zaGFkb3cvcHJpdmF0ZS5oCmluZGV4IDMyNTFmMzRiYTAuLjMyMTc3Nzc5MjEgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oCisrKyBiL3hlbi9hcmNoL3g4Ni9t
bS9zaGFkb3cvcHJpdmF0ZS5oCkBAIC03MDksMTEgKzcwOSwyNiBAQCBzdHJ1Y3Qgc2hfZW11bGF0
ZV9jdHh0IHsKICNlbmRpZgogfTsKIAorI2lmZGVmIENPTkZJR19IVk0KIGNvbnN0IHN0cnVjdCB4
ODZfZW11bGF0ZV9vcHMgKnNoYWRvd19pbml0X2VtdWxhdGlvbigKICAgICBzdHJ1Y3Qgc2hfZW11
bGF0ZV9jdHh0ICpzaF9jdHh0LCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAgICB1bnNp
Z25lZCBpbnQgcHRlX3NpemUpOwogdm9pZCBzaGFkb3dfY29udGludWVfZW11bGF0aW9uKAogICAg
IHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQgKnNoX2N0eHQsIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzKTsKKyNlbHNlCitzdGF0aWMgaW5saW5lIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMg
KnNoYWRvd19pbml0X2VtdWxhdGlvbigKKyAgICBzdHJ1Y3Qgc2hfZW11bGF0ZV9jdHh0ICpzaF9j
dHh0LCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKKyAgICB1bnNpZ25lZCBpbnQgcHRlX3Np
emUpCit7CisgICAgQlVHKCk7CisgICAgcmV0dXJuIE5VTEw7Cit9CitzdGF0aWMgaW5saW5lIHZv
aWQgc2hhZG93X2NvbnRpbnVlX2VtdWxhdGlvbigKKyAgICBzdHJ1Y3Qgc2hfZW11bGF0ZV9jdHh0
ICpzaF9jdHh0LCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3sKKyAgICBCVUcoKTsKK30K
KyNlbmRpZgogCiAvKiBTdG9wIGNvdW50aW5nIHRvd2FyZHMgZWFybHkgdW5zaGFkb3dzLCBhcyB3
ZSd2ZSBzZWVuIGEgcmVhbCBwYWdlIGZhdWx0ICovCiBzdGF0aWMgaW5saW5lIHZvaWQgc2hfcmVz
ZXRfZWFybHlfdW5zaGFkb3coc3RydWN0IHZjcHUgKnYpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 22 09:44:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2019 09:44: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 1hpUrj-00008L-4f; Mon, 22 Jul 2019 09:44:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UI9J=VT=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpUri-00008C-0q
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:44:18 +0000
X-Inumbo-ID: 44c6b78f-ac65-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 44c6b78f-ac65-11e9-8980-bc764e045a96;
 Mon, 22 Jul 2019 09: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 1hpUrf-0000un-I1
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:44:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpUrf-0003hE-F7
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:44:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpUrf-0003hE-F7@xenbits.xenproject.org>
Date: Mon, 22 Jul 2019 09:44:15 +0000
Subject: [Xen-changelog] [xen staging] x86/cpuidle: switch to uniform
 meaning of "max_cstate="
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============5950118505723176881=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 71d571ddd75f445fc56d67e0620807cbce4c276a
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 22 11:31:38 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 22 11:31:38 2019 +0200

    x86/cpuidle: switch to uniform meaning of "max_cstate="
    
    While the MWAIT idle driver already takes it to mean an actual C state,
    the ACPI idle driver so far used it as a list index. The list index,
    however, is an implementation detail of Xen and affected by firmware
    settings (i.e. not necessarily uniform for a particular system).
    
    While touching this code also avoid invoking menu_get_trace_data()
    when tracing is not active. For consistency do this also for the
    MWAIT driver.
    
    Note that I'm intentionally not adding any sorting logic to set_cx():
    Before and after this patch we assume entries to arrive in order, so
    this would be an orthogonal change.
    
    Take the opportunity and add minimal documentation for the command line
    option.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 docs/misc/xen-command-line.pandoc |  2 ++
 tools/misc/xenpm.c                | 24 +++++++++++++++++-------
 xen/arch/x86/acpi/cpu_idle.c      | 36 +++++++++++++++++++++++-------------
 xen/arch/x86/cpu/mwait-idle.c     |  3 ++-
 xen/arch/x86/time.c               |  2 +-
 xen/drivers/acpi/pmstat.c         |  1 +
 xen/include/public/sysctl.h       |  1 +
 7 files changed, 47 insertions(+), 22 deletions(-)

diff --git a/docs/misc/xen-command-line.pandoc b/docs/misc/xen-command-line.pandoc
index 25c910b232..ec6e2a4357 100644
--- a/docs/misc/xen-command-line.pandoc
+++ b/docs/misc/xen-command-line.pandoc
@@ -1376,6 +1376,8 @@ This option is ignored in **pv-shim** mode.
 ### max_cstate (x86)
 > `= <integer>`
 
+Specify the deepest C-state CPUs are permitted to be placed in.
+
 ### max_gsi_irqs (x86)
 > `= <integer>`
 
diff --git a/tools/misc/xenpm.c b/tools/misc/xenpm.c
index 65aa4c9d42..7828cb9dca 100644
--- a/tools/misc/xenpm.c
+++ b/tools/misc/xenpm.c
@@ -64,7 +64,7 @@ void show_help(void)
             " set-sched-smt           enable|disable enable/disable scheduler smt power saving\n"
             " set-vcpu-migration-delay      <num> set scheduler vcpu migration delay in us\n"
             " get-vcpu-migration-delay            get scheduler vcpu migration delay\n"
-            " set-max-cstate        <num>         set the C-State limitation (<num> >= 0)\n"
+            " set-max-cstate        <num>|'unlimited' set the C-State limitation (<num> >= 0)\n"
             " start [seconds]                     start collect Cx/Px statistics,\n"
             "                                     output after CTRL-C or SIGINT or several seconds.\n"
             " enable-turbo-mode     [cpuid]       enable Turbo Mode for processors that support it.\n"
@@ -194,7 +194,11 @@ static int show_max_cstate(xc_interface *xc_handle)
     if ( (ret = xc_get_cpuidle_max_cstate(xc_handle, &value)) )
         return ret;
 
-    printf("Max possible C-state: C%d\n\n", value);
+    if ( value < XEN_SYSCTL_CX_UNLIMITED )
+        printf("Max possible C-state: C%"PRIu32"\n\n", value);
+    else
+        printf("All C-states allowed\n\n");
+
     return 0;
 }
 
@@ -1117,18 +1121,24 @@ void get_vcpu_migration_delay_func(int argc, char *argv[])
 void set_max_cstate_func(int argc, char *argv[])
 {
     int value;
+    char buf[12];
 
-    if ( argc != 1 || sscanf(argv[0], "%d", &value) != 1 || value < 0 )
+    if ( argc != 1 ||
+         (sscanf(argv[0], "%d", &value) == 1
+          ? value < 0
+          : (value = XEN_SYSCTL_CX_UNLIMITED, strcmp(argv[0], "unlimited"))) )
     {
-        fprintf(stderr, "Missing or invalid argument(s)\n");
+        fprintf(stderr, "Missing, excess, or invalid argument(s)\n");
         exit(EINVAL);
     }
 
+    snprintf(buf, ARRAY_SIZE(buf), "C%d", value);
+
     if ( !xc_set_cpuidle_max_cstate(xc_handle, (uint32_t)value) )
-        printf("set max_cstate to C%d succeeded\n", value);
+        printf("max C-state set to %s\n", value >= 0 ? buf : argv[0]);
     else
-        fprintf(stderr, "set max_cstate to C%d failed (%d - %s)\n",
-                value, errno, strerror(errno));
+        fprintf(stderr, "Failed to set max C-state to %s (%d - %s)\n",
+                value >= 0 ? buf : argv[0], errno, strerror(errno));
 }
 
 void enable_turbo_mode(int argc, char *argv[])
diff --git a/xen/arch/x86/acpi/cpu_idle.c b/xen/arch/x86/acpi/cpu_idle.c
index 5931928d6f..6896cfa875 100644
--- a/xen/arch/x86/acpi/cpu_idle.c
+++ b/xen/arch/x86/acpi/cpu_idle.c
@@ -103,7 +103,7 @@ bool lapic_timer_init(void)
 }
 
 void (*__read_mostly pm_idle_save)(void);
-unsigned int max_cstate __read_mostly = ACPI_PROCESSOR_MAX_POWER - 1;
+unsigned int max_cstate __read_mostly = UINT_MAX;
 integer_param("max_cstate", max_cstate);
 static bool __read_mostly local_apic_timer_c2_ok;
 boolean_param("lapic_timer_c2_ok", local_apic_timer_c2_ok);
@@ -344,7 +344,10 @@ static void dump_cx(unsigned char key)
     unsigned int cpu;
 
     printk("'%c' pressed -> printing ACPI Cx structures\n", key);
-    printk("max cstate: C%u\n", max_cstate);
+    if ( max_cstate < UINT_MAX )
+        printk("max state: C%u\n", max_cstate);
+    else
+        printk("max state: unlimited\n");
     for_each_present_cpu ( cpu )
     {
         struct acpi_processor_power *power = processor_powers[cpu];
@@ -582,13 +585,19 @@ static void acpi_processor_idle(void)
     if ( max_cstate > 0 && power && !sched_has_urgent_vcpu() &&
          (next_state = cpuidle_current_governor->select(power)) > 0 )
     {
-        cx = &power->states[next_state];
-        if ( cx->type == ACPI_STATE_C3 && power->flags.bm_check &&
-             acpi_idle_bm_check() )
-            cx = power->safe_state;
-        if ( cx->idx > max_cstate )
-            cx = &power->states[max_cstate];
-        menu_get_trace_data(&exp, &pred);
+        do {
+            cx = &power->states[next_state];
+        } while ( cx->type > max_cstate && --next_state );
+        if ( next_state )
+        {
+            if ( cx->type == ACPI_STATE_C3 && power->flags.bm_check &&
+                 acpi_idle_bm_check() )
+                cx = power->safe_state;
+            if ( tb_init_done )
+                menu_get_trace_data(&exp, &pred);
+        }
+        else
+            cx = NULL;
     }
     if ( !cx )
     {
@@ -1396,12 +1405,12 @@ int pmstat_reset_cx_stat(uint32_t cpuid)
 
 void cpuidle_disable_deep_cstate(void)
 {
-    if ( max_cstate > 1 )
+    if ( max_cstate > ACPI_STATE_C1 )
     {
         if ( local_apic_timer_c2_ok )
-            max_cstate = 2;
+            max_cstate = ACPI_STATE_C2;
         else
-            max_cstate = 1;
+            max_cstate = ACPI_STATE_C1;
     }
 
     hpet_disable_legacy_broadcast();
@@ -1409,7 +1418,8 @@ void cpuidle_disable_deep_cstate(void)
 
 bool cpuidle_using_deep_cstate(void)
 {
-    return xen_cpuidle && max_cstate > (local_apic_timer_c2_ok ? 2 : 1);
+    return xen_cpuidle && max_cstate > (local_apic_timer_c2_ok ? ACPI_STATE_C2
+                                                               : ACPI_STATE_C1);
 }
 
 static int cpu_callback(
diff --git a/xen/arch/x86/cpu/mwait-idle.c b/xen/arch/x86/cpu/mwait-idle.c
index 24b757b8c1..361de1bb35 100644
--- a/xen/arch/x86/cpu/mwait-idle.c
+++ b/xen/arch/x86/cpu/mwait-idle.c
@@ -731,7 +731,8 @@ static void mwait_idle(void)
 		} while (cx->type > max_cstate && --next_state);
 		if (!next_state)
 			cx = NULL;
-		menu_get_trace_data(&exp, &pred);
+		else if (tb_init_done)
+			menu_get_trace_data(&exp, &pred);
 	}
 	if (!cx) {
 		if (pm_idle_save)
diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index 9a6ea8ffcb..d8242295ef 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -2268,7 +2268,7 @@ static void dump_softtsc(unsigned char key)
     else if ( boot_cpu_has(X86_FEATURE_CONSTANT_TSC ) )
     {
         printk("TSC has constant rate, ");
-        if (max_cstate <= 2 && tsc_max_warp == 0)
+        if ( max_cstate <= ACPI_STATE_C2 && tsc_max_warp == 0 )
             printk("no deep Cstates, passed warp test, deemed reliable, ");
         else
             printk("deep Cstates possible, so not reliable, ");
diff --git a/xen/drivers/acpi/pmstat.c b/xen/drivers/acpi/pmstat.c
index bb80506ad6..392c9acb1c 100644
--- a/xen/drivers/acpi/pmstat.c
+++ b/xen/drivers/acpi/pmstat.c
@@ -451,6 +451,7 @@ int do_pm_op(struct xen_sysctl_pm_op *op)
 
     case XEN_SYSCTL_pm_op_get_max_cstate:
     {
+        BUILD_BUG_ON(XEN_SYSCTL_CX_UNLIMITED != UINT_MAX);
         op->u.get_max_cstate = acpi_get_cstate_limit();
         break;
     }
diff --git a/xen/include/public/sysctl.h b/xen/include/public/sysctl.h
index 46e1425da0..015756e1b7 100644
--- a/xen/include/public/sysctl.h
+++ b/xen/include/public/sysctl.h
@@ -370,6 +370,7 @@ struct xen_sysctl_pm_op {
         struct xen_set_cpufreq_para set_para;
         uint64_aligned_t get_avgfreq;
         uint32_t                    set_sched_opt_smt;
+#define XEN_SYSCTL_CX_UNLIMITED 0xffffffff
         uint32_t                    get_max_cstate;
         uint32_t                    set_max_cstate;
     } u;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5950118505723176881==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 22 09:44:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2019 09:44: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 1hpUrs-00009Z-6f; Mon, 22 Jul 2019 09:44:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UI9J=VT=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpUrq-00009O-Rr
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:44:26 +0000
X-Inumbo-ID: 4ad9c5a2-ac65-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4ad9c5a2-ac65-11e9-8980-bc764e045a96;
 Mon, 22 Jul 2019 09: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 1hpUrp-0000v3-OS
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:44:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpUrp-0003id-Lf
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:44:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpUrp-0003id-Lf@xenbits.xenproject.org>
Date: Mon, 22 Jul 2019 09:44:25 +0000
Subject: [Xen-changelog] [xen staging] x86/cpuidle: really use C1 for
 "urgent" CPUs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFiY2UyYTk0ZTkyOWRkYjBhYTBiYTgyMjJjZGFmMGZkMTBlZjE4MjEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDIy
IDExOjMyOjIwIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDIyIDExOjMyOjIwIDIwMTkgKzAyMDAKCiAgICB4
ODYvY3B1aWRsZTogcmVhbGx5IHVzZSBDMSBmb3IgInVyZ2VudCIgQ1BVcwogICAgCiAgICBGb3Ig
b25lIG9uIHJlY2VudCBBTUQgQ1BVcyBlbnRlcmluZyBDMSAoaWYgYXZhaWxhYmxlIGF0IGFsbCkg
cmVxdWlyZXMKICAgIHVzZSBvZiBNV0FJVCwgd2hpbGUgSExUIChpLmUuIGRlZmF1bHRfaWRsZSgp
KSB3b3VsZCBwdXQgdGhlIHByb2Nlc3NvcgogICAgaW50byBhcyBkZWVwIGFzIENDNi4gQW5kIHRo
ZW4gZXZlbiBvbiBvdGhlciB2ZW5kb3JzJyBDUFVzIHdlIHNob3VsZAogICAgYXZvaWQgZW50ZXJp
bmcgZGVmYXVsdF9pZGxlKCkgd2hlbiB0aGUgaW50ZW5kZWQgc3RhdGUgY2FuIGJlIHJlYWNoZWQK
ICAgIGJ5IHVzaW5nIHRoZSBhY3RpdmUgaWRsZSBkcml2ZXIncyBmYWNpbGl0aWVzLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4
ZW4vYXJjaC94ODYvYWNwaS9jcHVfaWRsZS5jICB8IDcgKysrKystLQogeGVuL2FyY2gveDg2L2Nw
dS9td2FpdC1pZGxlLmMgfCA3ICsrKysrLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTAgaW5zZXJ0aW9u
cygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYWNwaS9jcHVf
aWRsZS5jIGIveGVuL2FyY2gveDg2L2FjcGkvY3B1X2lkbGUuYwppbmRleCA2ODk2Y2ZhODc1Li5m
Zjk0NWRhN2ExIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYWNwaS9jcHVfaWRsZS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9hY3BpL2NwdV9pZGxlLmMKQEAgLTU4MiwxMiArNTgyLDE1IEBAIHN0YXRp
YyB2b2lkIGFjcGlfcHJvY2Vzc29yX2lkbGUodm9pZCkKICAgICB1MzIgZXhwID0gMCwgcHJlZCA9
IDA7CiAgICAgdTMyIGlycV90cmFjZWRbNF0gPSB7IDAgfTsKIAotICAgIGlmICggbWF4X2NzdGF0
ZSA+IDAgJiYgcG93ZXIgJiYgIXNjaGVkX2hhc191cmdlbnRfdmNwdSgpICYmCisgICAgaWYgKCBt
YXhfY3N0YXRlID4gMCAmJiBwb3dlciAmJgogICAgICAgICAgKG5leHRfc3RhdGUgPSBjcHVpZGxl
X2N1cnJlbnRfZ292ZXJub3ItPnNlbGVjdChwb3dlcikpID4gMCApCiAgICAgeworICAgICAgICB1
bnNpZ25lZCBpbnQgbWF4X3N0YXRlID0gc2NoZWRfaGFzX3VyZ2VudF92Y3B1KCkgPyBBQ1BJX1NU
QVRFX0MxCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA6IG1heF9jc3RhdGU7CisKICAgICAgICAgZG8gewogICAgICAgICAgICAgY3ggPSAm
cG93ZXItPnN0YXRlc1tuZXh0X3N0YXRlXTsKLSAgICAgICAgfSB3aGlsZSAoIGN4LT50eXBlID4g
bWF4X2NzdGF0ZSAmJiAtLW5leHRfc3RhdGUgKTsKKyAgICAgICAgfSB3aGlsZSAoIGN4LT50eXBl
ID4gbWF4X3N0YXRlICYmIC0tbmV4dF9zdGF0ZSApOwogICAgICAgICBpZiAoIG5leHRfc3RhdGUg
KQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIGN4LT50eXBlID09IEFDUElfU1RBVEVfQzMg
JiYgcG93ZXItPmZsYWdzLmJtX2NoZWNrICYmCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1
L213YWl0LWlkbGUuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXdhaXQtaWRsZS5jCmluZGV4IDM2MWRl
MWJiMzUuLjllN2M5YmMyOGUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbXdhaXQtaWRs
ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXdhaXQtaWRsZS5jCkBAIC03MjQsMTEgKzcyNCwx
NCBAQCBzdGF0aWMgdm9pZCBtd2FpdF9pZGxlKHZvaWQpCiAJdTY0IGJlZm9yZSwgYWZ0ZXI7CiAJ
dTMyIGV4cCA9IDAsIHByZWQgPSAwLCBpcnFfdHJhY2VkWzRdID0geyAwIH07CiAKLQlpZiAobWF4
X2NzdGF0ZSA+IDAgJiYgcG93ZXIgJiYgIXNjaGVkX2hhc191cmdlbnRfdmNwdSgpICYmCisJaWYg
KG1heF9jc3RhdGUgPiAwICYmIHBvd2VyICYmCiAJICAgIChuZXh0X3N0YXRlID0gY3B1aWRsZV9j
dXJyZW50X2dvdmVybm9yLT5zZWxlY3QocG93ZXIpKSA+IDApIHsKKwkJdW5zaWduZWQgaW50IG1h
eF9zdGF0ZSA9IHNjaGVkX2hhc191cmdlbnRfdmNwdSgpID8gQUNQSV9TVEFURV9DMQorCQkJCQkJ
CQkgOiBtYXhfY3N0YXRlOworCiAJCWRvIHsKIAkJCWN4ID0gJnBvd2VyLT5zdGF0ZXNbbmV4dF9z
dGF0ZV07Ci0JCX0gd2hpbGUgKGN4LT50eXBlID4gbWF4X2NzdGF0ZSAmJiAtLW5leHRfc3RhdGUp
OworCQl9IHdoaWxlIChjeC0+dHlwZSA+IG1heF9zdGF0ZSAmJiAtLW5leHRfc3RhdGUpOwogCQlp
ZiAoIW5leHRfc3RhdGUpCiAJCQljeCA9IE5VTEw7CiAJCWVsc2UgaWYgKHRiX2luaXRfZG9uZSkK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 22 09:44:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2019 09: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 1hpUs2-0000Bp-8j; Mon, 22 Jul 2019 09:44:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UI9J=VT=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpUs1-0000BY-DV
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:44:37 +0000
X-Inumbo-ID: 50ec121c-ac65-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 50ec121c-ac65-11e9-8980-bc764e045a96;
 Mon, 22 Jul 2019 09: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 1hpUrz-0000vB-Uj
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:44:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpUrz-0003jQ-S2
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:44:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpUrz-0003jQ-S2@xenbits.xenproject.org>
Date: Mon, 22 Jul 2019 09:44:35 +0000
Subject: [Xen-changelog] [xen staging] x86/AMD: make C-state handling
 independent of Dom0
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============5207549254383756897=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 831fb28d61194945b1fd58c899bd505f783c2422
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 22 11:34:03 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 22 11:34:03 2019 +0200

    x86/AMD: make C-state handling independent of Dom0
    
    At least for more recent CPUs, following what BKDG / PPR suggest for the
    BIOS to surface via ACPI we can make ourselves independent of Dom0
    uploading respective data.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/acpi/cpu_idle.c | 117 ++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 115 insertions(+), 2 deletions(-)

diff --git a/xen/arch/x86/acpi/cpu_idle.c b/xen/arch/x86/acpi/cpu_idle.c
index ff945da7a1..ad1994efac 100644
--- a/xen/arch/x86/acpi/cpu_idle.c
+++ b/xen/arch/x86/acpi/cpu_idle.c
@@ -110,6 +110,13 @@ boolean_param("lapic_timer_c2_ok", local_apic_timer_c2_ok);
 
 struct acpi_processor_power *__read_mostly processor_powers[NR_CPUS];
 
+/*
+ * This field starts out as zero, and can be set to -1 just to signal it has
+ * been set (and that vendor specific logic has failed, and shouldn't be
+ * tried again), or to +1 to ignore Dom0 side uploads of C-state ACPI data.
+ */
+static int8_t __read_mostly vendor_override;
+
 struct hw_residencies
 {
     uint64_t mc0;
@@ -1214,6 +1221,9 @@ long set_cx_pminfo(uint32_t acpi_id, struct xen_processor_power *power)
     if ( pm_idle_save && pm_idle != acpi_processor_idle )
         return 0;
 
+    if ( vendor_override > 0 )
+        return 0;
+
     print_cx_pminfo(acpi_id, power);
 
     cpu_id = get_cpu_id(acpi_id);
@@ -1286,6 +1296,102 @@ long set_cx_pminfo(uint32_t acpi_id, struct xen_processor_power *power)
     return 0;
 }
 
+static void amd_cpuidle_init(struct acpi_processor_power *power)
+{
+    unsigned int i, nr = 0;
+    const struct cpuinfo_x86 *c = &current_cpu_data;
+    const unsigned int ecx_req = CPUID5_ECX_EXTENSIONS_SUPPORTED |
+                                 CPUID5_ECX_INTERRUPT_BREAK;
+    const struct acpi_processor_cx *cx = NULL;
+    static const struct acpi_processor_cx fam17[] = {
+        {
+            .type = ACPI_STATE_C1,
+            .entry_method = ACPI_CSTATE_EM_FFH,
+            .latency = 1,
+        },
+        {
+            .type = ACPI_STATE_C2,
+            .entry_method = ACPI_CSTATE_EM_HALT,
+            .latency = 400,
+        },
+    };
+
+    if ( pm_idle_save && pm_idle != acpi_processor_idle )
+        return;
+
+    if ( vendor_override < 0 )
+        return;
+
+    switch ( c->x86 )
+    {
+    case 0x18:
+        if ( boot_cpu_data.x86_vendor != X86_VENDOR_HYGON )
+        {
+    default:
+            vendor_override = -1;
+            return;
+        }
+        /* fall through */
+    case 0x17:
+        if ( cpu_has_monitor && c->cpuid_level >= CPUID_MWAIT_LEAF &&
+             (cpuid_ecx(CPUID_MWAIT_LEAF) & ecx_req) == ecx_req )
+        {
+            cx = fam17;
+            nr = ARRAY_SIZE(fam17);
+            local_apic_timer_c2_ok = true;
+            break;
+        }
+        /* fall through */
+    case 0x15:
+    case 0x16:
+        cx = &fam17[1];
+        nr = ARRAY_SIZE(fam17) - 1;
+        break;
+    }
+
+    power->flags.has_cst = true;
+
+    for ( i = 0; i < nr; ++i )
+    {
+        if ( cx[i].type > max_cstate )
+            break;
+        power->states[i + 1] = cx[i];
+        power->states[i + 1].idx = i + 1;
+        power->states[i + 1].target_residency = cx[i].latency * latency_factor;
+    }
+
+    if ( i )
+    {
+        power->count = i + 1;
+        power->safe_state = &power->states[i];
+
+        if ( !vendor_override )
+        {
+            if ( !boot_cpu_has(X86_FEATURE_ARAT) )
+                hpet_broadcast_init();
+
+            if ( !lapic_timer_init() )
+            {
+                vendor_override = -1;
+                cpuidle_init_cpu(power->cpu);
+                return;
+            }
+
+            if ( !pm_idle_save )
+            {
+                pm_idle_save = pm_idle;
+                pm_idle = acpi_processor_idle;
+            }
+
+            dead_idle = acpi_dead_idle;
+
+            vendor_override = 1;
+        }
+    }
+    else
+        vendor_override = -1;
+}
+
 uint32_t pmstat_get_cx_nr(uint32_t cpuid)
 {
     return processor_powers[cpuid] ? processor_powers[cpuid]->count : 0;
@@ -1432,8 +1538,8 @@ static int cpu_callback(
     int rc = 0;
 
     /*
-     * Only hook on CPU_UP_PREPARE because a dead cpu may utilize the info
-     * to enter deep C-state.
+     * Only hook on CPU_UP_PREPARE / CPU_ONLINE because a dead cpu may utilize
+     * the info to enter deep C-state.
      */
     switch ( action )
     {
@@ -1442,6 +1548,13 @@ static int cpu_callback(
         if ( !rc && cpuidle_current_governor->enable )
             rc = cpuidle_current_governor->enable(processor_powers[cpu]);
         break;
+
+    case CPU_ONLINE:
+        if ( (boot_cpu_data.x86_vendor &
+              (X86_VENDOR_AMD | X86_VENDOR_HYGON)) &&
+             processor_powers[cpu] )
+            amd_cpuidle_init(processor_powers[cpu]);
+        break;
     }
 
     return !rc ? NOTIFY_DONE : notifier_from_errno(rc);
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5207549254383756897==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 22 09:44:52 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2019 09: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 1hpUsG-0000DE-Am; Mon, 22 Jul 2019 09:44:52 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UI9J=VT=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpUsE-0000D7-Qe
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:44:50 +0000
X-Inumbo-ID: 56fedb7c-ac65-11e9-9654-d77290535567
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 56fedb7c-ac65-11e9-9654-d77290535567;
 Mon, 22 Jul 2019 09: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 1hpUsA-0000vN-4h
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:44:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpUsA-0003jq-2I
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:44:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpUsA-0003jq-2I@xenbits.xenproject.org>
Date: Mon, 22 Jul 2019 09:44:46 +0000
Subject: [Xen-changelog] [xen staging] x86: allow limiting the max C-state
 sub-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>

Y29tbWl0IDI3MWE0ZTcxNzQwMGMwOTdhNzVkMjBkZGJlZTUwYTI4MjAzMGRmODIKQXV0aG9yOiAg
ICAgUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IE1vbiBKdWwgMjIgMTE6MzQ6MzIgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMjIgMTE6MzQ6MzIgMjAxOSAr
MDIwMAoKICAgIHg4NjogYWxsb3cgbGltaXRpbmcgdGhlIG1heCBDLXN0YXRlIHN1Yi1zdGF0ZQog
ICAgCiAgICBBbGxvdyBsaW1pdGluZyB0aGUgbWF4IEMtc3RhdGUgc3ViLXN0YXRlIGJ5IGFwcGVu
ZGluZyB0byB0aGUgbWF4X2NzdGF0ZQogICAgY29tbWFuZC1saW5lIHBhcmFtZXRlci4gRS5nLiBt
YXhfY3N0YXRlPTEsMAogICAgVGhlIGxpbWl0IG9ubHkgYXBwbGllcyB0byB0aGUgaGlnaGVzdCBs
ZWdhbCBDLXN0YXRlLiBGb3IgZXhhbXBsZToKICAgICBtYXhfY3N0YXRlID0gMSwgbWF4X2NzdWJz
dGF0ZSA9IDAgPT0+IEMwLCBDMSBva2F5LCBidXQgbm90IEMxRQogICAgIG1heF9jc3RhdGUgPSAx
LCBtYXhfY3N1YnN0YXRlID0gMSA9PT4gQzAsIEMxIGFuZCBDMUUgb2theSwgYnV0IG5vdCBDMgog
ICAgIG1heF9jc3RhdGUgPSAyLCBtYXhfY3N1YnN0YXRlID0gMCA9PT4gQzAsIEMxLCBDMUUsIEMy
IG9rYXksIGJ1dCBub3QgQzMKICAgICBtYXhfY3N0YXRlID0gMiwgbWF4X2NzdWJzdGF0ZSA9IDEg
PT0+IEMwLCBDMSwgQzFFLCBDMiBva2F5LCBidXQgbm90IEMzCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUucGFuZG9jIHwgIDYgKysrKy0tCiB4ZW4vYXJjaC94ODYvYWNwaS9jcHVf
aWRsZS5jICAgICAgfCAyNSArKysrKysrKysrKysrKysrKysrKysrKy0tCiB4ZW4vYXJjaC94ODYv
Y3B1L213YWl0LWlkbGUuYyAgICAgfCAgNCArKystCiB4ZW4vaW5jbHVkZS94ZW4vYWNwaS5oICAg
ICAgICAgICAgfCAxNiArKysrKysrKysrKystLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDQyIGluc2Vy
dGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21t
YW5kLWxpbmUucGFuZG9jIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUucGFuZG9jCmluZGV4
IGVjNmUyYTQzNTcuLjdjNzJlMzEwMzIgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFu
ZC1saW5lLnBhbmRvYworKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5wYW5kb2MKQEAg
LTEzNzQsOSArMTM3NCwxMSBAQCBTcGVjaWZ5IHRoZSBtYXhpbXVtIG51bWJlciBvZiBDUFVzIHRo
YXQgc2hvdWxkIGJlIGJyb3VnaHQgdXAuCiBUaGlzIG9wdGlvbiBpcyBpZ25vcmVkIGluICoqcHYt
c2hpbSoqIG1vZGUuCiAKICMjIyBtYXhfY3N0YXRlICh4ODYpCi0+IGA9IDxpbnRlZ2VyPmAKKz4g
YD0gPGludGVnZXI+Wyw8aW50ZWdlcj5dYAogCi1TcGVjaWZ5IHRoZSBkZWVwZXN0IEMtc3RhdGUg
Q1BVcyBhcmUgcGVybWl0dGVkIHRvIGJlIHBsYWNlZCBpbi4KK1NwZWNpZnkgdGhlIGRlZXBlc3Qg
Qy1zdGF0ZSBDUFVzIGFyZSBwZXJtaXR0ZWQgdG8gYmUgcGxhY2VkIGluLCBhbmQKK29wdGlvbmFs
bHkgdGhlIG1heGltdW0gc3ViIEMtc3RhdGUgdG8gYmUgdXNlZCB1c2VkLiAgVGhlIGxhdHRlciBv
bmx5IGFwcGxpZXMKK3RvIHRoZSBoaWdoZXN0IHBlcm1pdHRlZCBDLXN0YXRlLgogCiAjIyMgbWF4
X2dzaV9pcnFzICh4ODYpCiA+IGA9IDxpbnRlZ2VyPmAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9hY3BpL2NwdV9pZGxlLmMgYi94ZW4vYXJjaC94ODYvYWNwaS9jcHVfaWRsZS5jCmluZGV4IGFk
MTk5NGVmYWMuLjhmN2I2ZTliOGMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9hY3BpL2NwdV9p
ZGxlLmMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkvY3B1X2lkbGUuYwpAQCAtMTA0LDcgKzEwNCwx
NyBAQCBib29sIGxhcGljX3RpbWVyX2luaXQodm9pZCkKIAogdm9pZCAoKl9fcmVhZF9tb3N0bHkg
cG1faWRsZV9zYXZlKSh2b2lkKTsKIHVuc2lnbmVkIGludCBtYXhfY3N0YXRlIF9fcmVhZF9tb3N0
bHkgPSBVSU5UX01BWDsKLWludGVnZXJfcGFyYW0oIm1heF9jc3RhdGUiLCBtYXhfY3N0YXRlKTsK
K3Vuc2lnbmVkIGludCBtYXhfY3N1YnN0YXRlIF9fcmVhZF9tb3N0bHkgPSBVSU5UX01BWDsKKwor
c3RhdGljIGludCBfX2luaXQgcGFyc2VfY3N0YXRlKGNvbnN0IGNoYXIgKnMpCit7CisgICAgbWF4
X2NzdGF0ZSA9IHNpbXBsZV9zdHJ0b3VsKHMsICZzLCAwKTsKKyAgICBpZiAoICpzID09ICcsJyAp
CisgICAgICAgIG1heF9jc3Vic3RhdGUgPSBzaW1wbGVfc3RydG91bChzICsgMSwgTlVMTCwgMCk7
CisgICAgcmV0dXJuIDA7Cit9CitjdXN0b21fcGFyYW0oIm1heF9jc3RhdGUiLCBwYXJzZV9jc3Rh
dGUpOworCiBzdGF0aWMgYm9vbCBfX3JlYWRfbW9zdGx5IGxvY2FsX2FwaWNfdGltZXJfYzJfb2s7
CiBib29sZWFuX3BhcmFtKCJsYXBpY190aW1lcl9jMl9vayIsIGxvY2FsX2FwaWNfdGltZXJfYzJf
b2spOwogCkBAIC0zNTIsNyArMzYyLDEzIEBAIHN0YXRpYyB2b2lkIGR1bXBfY3godW5zaWduZWQg
Y2hhciBrZXkpCiAKICAgICBwcmludGsoIiclYycgcHJlc3NlZCAtPiBwcmludGluZyBBQ1BJIEN4
IHN0cnVjdHVyZXNcbiIsIGtleSk7CiAgICAgaWYgKCBtYXhfY3N0YXRlIDwgVUlOVF9NQVggKQor
ICAgIHsKICAgICAgICAgcHJpbnRrKCJtYXggc3RhdGU6IEMldVxuIiwgbWF4X2NzdGF0ZSk7Cisg
ICAgICAgIGlmICggbWF4X2NzdWJzdGF0ZSA8IFVJTlRfTUFYICkKKyAgICAgICAgICAgIHByaW50
aygibWF4IHN1Yi1zdGF0ZTogJXVcbiIsIG1heF9jc3Vic3RhdGUpOworICAgICAgICBlbHNlCisg
ICAgICAgICAgICBwcmludGsoIm1heCBzdWItc3RhdGU6IHVubGltaXRlZFxuIik7CisgICAgfQog
ICAgIGVsc2UKICAgICAgICAgcHJpbnRrKCJtYXggc3RhdGU6IHVubGltaXRlZFxuIik7CiAgICAg
Zm9yX2VhY2hfcHJlc2VudF9jcHUgKCBjcHUgKQpAQCAtNTk3LDcgKzYxMywxMiBAQCBzdGF0aWMg
dm9pZCBhY3BpX3Byb2Nlc3Nvcl9pZGxlKHZvaWQpCiAKICAgICAgICAgZG8gewogICAgICAgICAg
ICAgY3ggPSAmcG93ZXItPnN0YXRlc1tuZXh0X3N0YXRlXTsKLSAgICAgICAgfSB3aGlsZSAoIGN4
LT50eXBlID4gbWF4X3N0YXRlICYmIC0tbmV4dF9zdGF0ZSApOworICAgICAgICB9IHdoaWxlICgg
KGN4LT50eXBlID4gbWF4X3N0YXRlIHx8CisgICAgICAgICAgICAgICAgICAgY3gtPmVudHJ5X21l
dGhvZCA9PSBBQ1BJX0NTVEFURV9FTV9OT05FIHx8CisgICAgICAgICAgICAgICAgICAgKGN4LT5l
bnRyeV9tZXRob2QgPT0gQUNQSV9DU1RBVEVfRU1fRkZIICYmCisgICAgICAgICAgICAgICAgICAg
IGN4LT50eXBlID09IG1heF9jc3RhdGUgJiYKKyAgICAgICAgICAgICAgICAgICAgKGN4LT5hZGRy
ZXNzICYgTVdBSVRfU1VCU1RBVEVfTUFTSykgPiBtYXhfY3N1YnN0YXRlKSkgJiYKKyAgICAgICAg
ICAgICAgICAgIC0tbmV4dF9zdGF0ZSApOwogICAgICAgICBpZiAoIG5leHRfc3RhdGUgKQogICAg
ICAgICB7CiAgICAgICAgICAgICBpZiAoIGN4LT50eXBlID09IEFDUElfU1RBVEVfQzMgJiYgcG93
ZXItPmZsYWdzLmJtX2NoZWNrICYmCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L213YWl0
LWlkbGUuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXdhaXQtaWRsZS5jCmluZGV4IDllN2M5YmMyOGUu
LjZiZGIyMjg2Y2IgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbXdhaXQtaWRsZS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXdhaXQtaWRsZS5jCkBAIC03MzEsNyArNzMxLDkgQEAgc3Rh
dGljIHZvaWQgbXdhaXRfaWRsZSh2b2lkKQogCiAJCWRvIHsKIAkJCWN4ID0gJnBvd2VyLT5zdGF0
ZXNbbmV4dF9zdGF0ZV07Ci0JCX0gd2hpbGUgKGN4LT50eXBlID4gbWF4X3N0YXRlICYmIC0tbmV4
dF9zdGF0ZSk7CisJCX0gd2hpbGUgKChjeC0+dHlwZSA+IG1heF9zdGF0ZSB8fCAoY3gtPnR5cGUg
PT0gbWF4X2NzdGF0ZSAmJgorCQkJICBNV0FJVF9ISU5UMlNVQlNUQVRFKGN4LT5hZGRyZXNzKSA+
IG1heF9jc3Vic3RhdGUpKSAmJgorCQkJIC0tbmV4dF9zdGF0ZSk7CiAJCWlmICghbmV4dF9zdGF0
ZSkKIAkJCWN4ID0gTlVMTDsKIAkJZWxzZSBpZiAodGJfaW5pdF9kb25lKQpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUveGVuL2FjcGkuaCBiL3hlbi9pbmNsdWRlL3hlbi9hY3BpLmgKaW5kZXggZmQ1
YjVmYjkxOS4uY2U3NDJlNjI4MCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2FjcGkuaAor
KysgYi94ZW4vaW5jbHVkZS94ZW4vYWNwaS5oCkBAIC0xNDEsMTMgKzE0MSwyMSBAQCB2b2lkIGFj
cGlfdW5yZWdpc3Rlcl9nc2kgKHUzMiBnc2kpOwogCiAjaWZkZWYJQ09ORklHX0FDUElfQ1NUQVRF
CiAvKgotICogU2V0IGhpZ2hlc3QgbGVnYWwgQy1zdGF0ZQotICogMDogQzAgb2theSwgYnV0IG5v
dCBDMQotICogMTogQzEgb2theSwgYnV0IG5vdCBDMgotICogMjogQzIgb2theSwgYnV0IG5vdCBD
MyBldGMuCisgKiBtYXhfY3N0YXRlIHNldHMgdGhlIGhpZ2hlc3QgbGVnYWwgQy1zdGF0ZS4KKyAq
IG1heF9jc3RhdGUgPSAwOiBDMCBva2F5LCBidXQgbm90IEMxCisgKiBtYXhfY3N0YXRlID0gMTog
QzEgb2theSwgYnV0IG5vdCBDMgorICogbWF4X2NzdGF0ZSA9IDI6IEMyIG9rYXksIGJ1dCBub3Qg
QzMgZXRjLgorCisgKiBtYXhfY3N1YnN0YXRlIHNldHMgdGhlIGhpZ2hlc3QgbGVnYWwgQy1zdGF0
ZSBzdWItc3RhdGUuIE9ubHkgYXBwbGllcyB0byB0aGUKKyAqIGhpZ2hlc3QgbGVnYWwgQy1zdGF0
ZS4KKyAqIG1heF9jc3RhdGUgPSAxLCBtYXhfY3N1YnN0YXRlID0gMCA9PT4gQzAsIEMxIG9rYXks
IGJ1dCBub3QgQzFFCisgKiBtYXhfY3N0YXRlID0gMSwgbWF4X2NzdWJzdGF0ZSA9IDEgPT0+IEMw
LCBDMSBhbmQgQzFFIG9rYXksIGJ1dCBub3QgQzIKKyAqIG1heF9jc3RhdGUgPSAyLCBtYXhfY3N1
YnN0YXRlID0gMCA9PT4gQzAsIEMxLCBDMUUsIEMyIG9rYXksIGJ1dCBub3QgQzMKKyAqIG1heF9j
c3RhdGUgPSAyLCBtYXhfY3N1YnN0YXRlID0gMSA9PT4gQzAsIEMxLCBDMUUsIEMyIG9rYXksIGJ1
dCBub3QgQzMKICAqLwogCiBleHRlcm4gdW5zaWduZWQgaW50IG1heF9jc3RhdGU7CitleHRlcm4g
dW5zaWduZWQgaW50IG1heF9jc3Vic3RhdGU7CiAKIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50
IGFjcGlfZ2V0X2NzdGF0ZV9saW1pdCh2b2lkKQogewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 22 09:44:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2019 09:44: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 1hpUsN-0000EH-EH; Mon, 22 Jul 2019 09:44:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UI9J=VT=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpUsM-0000E3-8Z
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:44:58 +0000
X-Inumbo-ID: 5d132b12-ac65-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5d132b12-ac65-11e9-8980-bc764e045a96;
 Mon, 22 Jul 2019 09: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 1hpUsK-0000vV-B6
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:44:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpUsK-0003kJ-8V
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:44:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpUsK-0003kJ-8V@xenbits.xenproject.org>
Date: Mon, 22 Jul 2019 09:44:56 +0000
Subject: [Xen-changelog] [xen staging] tools/libxc: allow controlling the
 max C-state sub-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>

Y29tbWl0IDBjZTZiMDUxNWI3ZTcyNTdkODE4ZGFhMGM3YmFiYzJkOGI1NTY1NzMKQXV0aG9yOiAg
ICAgUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IE1vbiBKdWwgMjIgMTE6MzU6MTkgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMjIgMTE6MzU6MTkgMjAxOSAr
MDIwMAoKICAgIHRvb2xzL2xpYnhjOiBhbGxvdyBjb250cm9sbGluZyB0aGUgbWF4IEMtc3RhdGUg
c3ViLXN0YXRlCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxh
Z2Vyd2FsbEBjaXRyaXguY29tPgogICAgCiAgICBNYWtlIGhhbmRsaW5nIGluIGRvX3BtX29wKCkg
bW9yZSBob21vZ2VuZW91czogQmVmb3JlIGludGVycHJldGluZwogICAgb3AtPmNwdWlkIGFzIHN1
Y2gsIGhhbmRsZSBhbGwgb3BlcmF0aW9ucyBub3QgYWN0aW5nIG9uIGEgcGFydGljdWxhcgogICAg
Q1BVLiBBbHNvIGV4cG9zZSB0aGUgc2V0dGluZyB2aWEgeGVucG0uCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJs
LmggfCAgMyArKysKIHRvb2xzL2xpYnhjL3hjX3BtLmMgICAgICAgICAgIHwgMjggKysrKysrKysr
KysrKysrKystLS0KIHRvb2xzL21pc2MveGVucG0uYyAgICAgICAgICAgIHwgMzkgKysrKysrKysr
KysrKysrKysrKysrKysrLS0tLQogeGVuL2RyaXZlcnMvYWNwaS9wbXN0YXQuYyAgICAgfCA1OSAr
KysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9w
dWJsaWMvc3lzY3RsLmggICB8ICA2ICsrKystCiB4ZW4vaW5jbHVkZS94ZW4vYWNwaS5oICAgICAg
ICB8IDEzICsrKysrKysrKysKIDYgZmlsZXMgY2hhbmdlZCwgMTEzIGluc2VydGlvbnMoKyksIDM1
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5o
IGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKaW5kZXggNTM4MDA3YTZkYy4uMGE3ZDg5
NDBjMCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKKysrIGIvdG9v
bHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKQEAgLTE5MDYsNiArMTkwNiw5IEBAIGludCB4Y19z
ZXRfc2NoZWRfb3B0X3NtdCh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgdmFsdWUpOwogaW50
IHhjX2dldF9jcHVpZGxlX21heF9jc3RhdGUoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90ICp2
YWx1ZSk7CiBpbnQgeGNfc2V0X2NwdWlkbGVfbWF4X2NzdGF0ZSh4Y19pbnRlcmZhY2UgKnhjaCwg
dWludDMyX3QgdmFsdWUpOwogCitpbnQgeGNfZ2V0X2NwdWlkbGVfbWF4X2NzdWJzdGF0ZSh4Y19p
bnRlcmZhY2UgKnhjaCwgdWludDMyX3QgKnZhbHVlKTsKK2ludCB4Y19zZXRfY3B1aWRsZV9tYXhf
Y3N1YnN0YXRlKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCB2YWx1ZSk7CisKIGludCB4Y19l
bmFibGVfdHVyYm8oeGNfaW50ZXJmYWNlICp4Y2gsIGludCBjcHVpZCk7CiBpbnQgeGNfZGlzYWJs
ZV90dXJibyh4Y19pbnRlcmZhY2UgKnhjaCwgaW50IGNwdWlkKTsKIApkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlieGMveGNfcG0uYyBiL3Rvb2xzL2xpYnhjL3hjX3BtLmMKaW5kZXggNmY4ZDU0OGU0NC4u
NzZkN2ViN2YyNiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfcG0uYworKysgYi90b29scy9s
aWJ4Yy94Y19wbS5jCkBAIC0zNjcsNyArMzY3LDcgQEAgaW50IHhjX3NldF9zY2hlZF9vcHRfc210
KHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCB2YWx1ZSkKICAgIHJldHVybiByYzsKIH0KIAot
aW50IHhjX2dldF9jcHVpZGxlX21heF9jc3RhdGUoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90
ICp2YWx1ZSkKK3N0YXRpYyBpbnQgZ2V0X21heF9jc3RhdGUoeGNfaW50ZXJmYWNlICp4Y2gsIHVp
bnQzMl90ICp2YWx1ZSwgdWludDMyX3QgdHlwZSkKIHsKICAgICBpbnQgcmM7CiAgICAgREVDTEFS
RV9TWVNDVEw7CkBAIC0zNzksNyArMzc5LDcgQEAgaW50IHhjX2dldF9jcHVpZGxlX21heF9jc3Rh
dGUoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90ICp2YWx1ZSkKICAgICB9CiAgICAgc3lzY3Rs
LmNtZCA9IFhFTl9TWVNDVExfcG1fb3A7CiAgICAgc3lzY3RsLnUucG1fb3AuY21kID0gWEVOX1NZ
U0NUTF9wbV9vcF9nZXRfbWF4X2NzdGF0ZTsKLSAgICBzeXNjdGwudS5wbV9vcC5jcHVpZCA9IDA7
CisgICAgc3lzY3RsLnUucG1fb3AuY3B1aWQgPSB0eXBlOwogICAgIHN5c2N0bC51LnBtX29wLnUu
Z2V0X21heF9jc3RhdGUgPSAwOwogICAgIHJjID0gZG9fc3lzY3RsKHhjaCwgJnN5c2N0bCk7CiAg
ICAgKnZhbHVlID0gc3lzY3RsLnUucG1fb3AudS5nZXRfbWF4X2NzdGF0ZTsKQEAgLTM4Nyw3ICsz
ODcsMTcgQEAgaW50IHhjX2dldF9jcHVpZGxlX21heF9jc3RhdGUoeGNfaW50ZXJmYWNlICp4Y2gs
IHVpbnQzMl90ICp2YWx1ZSkKICAgICByZXR1cm4gcmM7CiB9CiAKLWludCB4Y19zZXRfY3B1aWRs
ZV9tYXhfY3N0YXRlKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCB2YWx1ZSkKK2ludCB4Y19n
ZXRfY3B1aWRsZV9tYXhfY3N0YXRlKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCAqdmFsdWUp
Cit7CisgICAgcmV0dXJuIGdldF9tYXhfY3N0YXRlKHhjaCwgdmFsdWUsIDApOworfQorCitpbnQg
eGNfZ2V0X2NwdWlkbGVfbWF4X2NzdWJzdGF0ZSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3Qg
KnZhbHVlKQoreworICAgIHJldHVybiBnZXRfbWF4X2NzdGF0ZSh4Y2gsIHZhbHVlLCAxKTsKK30K
Kworc3RhdGljIGludCBzZXRfbWF4X2NzdGF0ZSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3Qg
dmFsdWUsIHVpbnQzMl90IHR5cGUpCiB7CiAgICAgREVDTEFSRV9TWVNDVEw7CiAKQEAgLTM5OCwx
MiArNDA4LDIyIEBAIGludCB4Y19zZXRfY3B1aWRsZV9tYXhfY3N0YXRlKHhjX2ludGVyZmFjZSAq
eGNoLCB1aW50MzJfdCB2YWx1ZSkKICAgICB9CiAgICAgc3lzY3RsLmNtZCA9IFhFTl9TWVNDVExf
cG1fb3A7CiAgICAgc3lzY3RsLnUucG1fb3AuY21kID0gWEVOX1NZU0NUTF9wbV9vcF9zZXRfbWF4
X2NzdGF0ZTsKLSAgICBzeXNjdGwudS5wbV9vcC5jcHVpZCA9IDA7CisgICAgc3lzY3RsLnUucG1f
b3AuY3B1aWQgPSB0eXBlOwogICAgIHN5c2N0bC51LnBtX29wLnUuc2V0X21heF9jc3RhdGUgPSB2
YWx1ZTsKIAogICAgIHJldHVybiBkb19zeXNjdGwoeGNoLCAmc3lzY3RsKTsKIH0KIAoraW50IHhj
X3NldF9jcHVpZGxlX21heF9jc3RhdGUoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IHZhbHVl
KQoreworICAgIHJldHVybiBzZXRfbWF4X2NzdGF0ZSh4Y2gsIHZhbHVlLCAwKTsKK30KKworaW50
IHhjX3NldF9jcHVpZGxlX21heF9jc3Vic3RhdGUoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90
IHZhbHVlKQoreworICAgIHJldHVybiBzZXRfbWF4X2NzdGF0ZSh4Y2gsIHZhbHVlLCAxKTsKK30K
KwogaW50IHhjX2VuYWJsZV90dXJibyh4Y19pbnRlcmZhY2UgKnhjaCwgaW50IGNwdWlkKQogewog
ICAgIERFQ0xBUkVfU1lTQ1RMOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94ZW5wbS5jIGIvdG9v
bHMvbWlzYy94ZW5wbS5jCmluZGV4IDc4MjhjYjlkY2EuLmQwMTkxZDQ5ODQgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL21pc2MveGVucG0uYworKysgYi90b29scy9taXNjL3hlbnBtLmMKQEAgLTY0LDcgKzY0
LDkgQEAgdm9pZCBzaG93X2hlbHAodm9pZCkKICAgICAgICAgICAgICIgc2V0LXNjaGVkLXNtdCAg
ICAgICAgICAgZW5hYmxlfGRpc2FibGUgZW5hYmxlL2Rpc2FibGUgc2NoZWR1bGVyIHNtdCBwb3dl
ciBzYXZpbmdcbiIKICAgICAgICAgICAgICIgc2V0LXZjcHUtbWlncmF0aW9uLWRlbGF5ICAgICAg
PG51bT4gc2V0IHNjaGVkdWxlciB2Y3B1IG1pZ3JhdGlvbiBkZWxheSBpbiB1c1xuIgogICAgICAg
ICAgICAgIiBnZXQtdmNwdS1taWdyYXRpb24tZGVsYXkgICAgICAgICAgICBnZXQgc2NoZWR1bGVy
IHZjcHUgbWlncmF0aW9uIGRlbGF5XG4iCi0gICAgICAgICAgICAiIHNldC1tYXgtY3N0YXRlICAg
ICAgICA8bnVtPnwndW5saW1pdGVkJyBzZXQgdGhlIEMtU3RhdGUgbGltaXRhdGlvbiAoPG51bT4g
Pj0gMClcbiIKKyAgICAgICAgICAgICIgc2V0LW1heC1jc3RhdGUgICAgICAgIDxudW0+fCd1bmxp
bWl0ZWQnIFs8bnVtMj58J3VubGltaXRlZCddXG4iCisgICAgICAgICAgICAiICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHNldCB0aGUgQy1TdGF0ZSBsaW1pdGF0aW9uICg8bnVt
PiA+PSAwKSBhbmRcbiIKKyAgICAgICAgICAgICIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgb3B0aW9uYWxseSB0aGUgQy1zdWItc3RhdGUgbGltaXRhdGlvbiAoPG51bTI+ID49
IDApXG4iCiAgICAgICAgICAgICAiIHN0YXJ0IFtzZWNvbmRzXSAgICAgICAgICAgICAgICAgICAg
IHN0YXJ0IGNvbGxlY3QgQ3gvUHggc3RhdGlzdGljcyxcbiIKICAgICAgICAgICAgICIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0cHV0IGFmdGVyIENUUkwtQyBvciBTSUdJ
TlQgb3Igc2V2ZXJhbCBzZWNvbmRzLlxuIgogICAgICAgICAgICAgIiBlbmFibGUtdHVyYm8tbW9k
ZSAgICAgW2NwdWlkXSAgICAgICBlbmFibGUgVHVyYm8gTW9kZSBmb3IgcHJvY2Vzc29ycyB0aGF0
IHN1cHBvcnQgaXQuXG4iCkBAIC0xOTUsNyArMTk3LDE1IEBAIHN0YXRpYyBpbnQgc2hvd19tYXhf
Y3N0YXRlKHhjX2ludGVyZmFjZSAqeGNfaGFuZGxlKQogICAgICAgICByZXR1cm4gcmV0OwogCiAg
ICAgaWYgKCB2YWx1ZSA8IFhFTl9TWVNDVExfQ1hfVU5MSU1JVEVEICkKLSAgICAgICAgcHJpbnRm
KCJNYXggcG9zc2libGUgQy1zdGF0ZTogQyUiUFJJdTMyIlxuXG4iLCB2YWx1ZSk7CisgICAgewor
ICAgICAgICBwcmludGYoIk1heCBwb3NzaWJsZSBDLXN0YXRlOiBDJSJQUkl1MzIiXG4iLCB2YWx1
ZSk7CisgICAgICAgIGlmICggKHJldCA9IHhjX2dldF9jcHVpZGxlX21heF9jc3Vic3RhdGUoeGNf
aGFuZGxlLCAmdmFsdWUpKSApCisgICAgICAgICAgICByZXR1cm4gcmV0OworICAgICAgICBpZiAo
IHZhbHVlIDwgWEVOX1NZU0NUTF9DWF9VTkxJTUlURUQgKQorICAgICAgICAgICAgcHJpbnRmKCJN
YXggcG9zc2libGUgc3Vic3RhdGU6ICUiUFJJdTMyIlxuXG4iLCB2YWx1ZSk7CisgICAgICAgIGVs
c2UKKyAgICAgICAgICAgIHB1dHMoIiIpOworICAgIH0KICAgICBlbHNlCiAgICAgICAgIHByaW50
ZigiQWxsIEMtc3RhdGVzIGFsbG93ZWRcblxuIik7CiAKQEAgLTExMjAsMTMgKzExMzAsMTcgQEAg
dm9pZCBnZXRfdmNwdV9taWdyYXRpb25fZGVsYXlfZnVuYyhpbnQgYXJnYywgY2hhciAqYXJndltd
KQogCiB2b2lkIHNldF9tYXhfY3N0YXRlX2Z1bmMoaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKIHsK
LSAgICBpbnQgdmFsdWU7CisgICAgaW50IHZhbHVlLCBzdWJ2YWwgPSBYRU5fU1lTQ1RMX0NYX1VO
TElNSVRFRDsKICAgICBjaGFyIGJ1ZlsxMl07CiAKLSAgICBpZiAoIGFyZ2MgIT0gMSB8fAorICAg
IGlmICggYXJnYyA8IDEgfHwgYXJnYyA+IDIgfHwKICAgICAgICAgIChzc2NhbmYoYXJndlswXSwg
IiVkIiwgJnZhbHVlKSA9PSAxCiAgICAgICAgICAgPyB2YWx1ZSA8IDAKLSAgICAgICAgICA6ICh2
YWx1ZSA9IFhFTl9TWVNDVExfQ1hfVU5MSU1JVEVELCBzdHJjbXAoYXJndlswXSwgInVubGltaXRl
ZCIpKSkgKQorICAgICAgICAgIDogKHZhbHVlID0gWEVOX1NZU0NUTF9DWF9VTkxJTUlURUQsIHN0
cmNtcChhcmd2WzBdLCAidW5saW1pdGVkIikpKSB8fAorICAgICAgICAgKGFyZ2MgPT0gMiAmJgor
ICAgICAgICAgIChzc2NhbmYoYXJndlsxXSwgIiVkIiwgJnN1YnZhbCkgPT0gMQorICAgICAgICAg
ICA/IHN1YnZhbCA8IDAKKyAgICAgICAgICAgOiAoc3VidmFsID0gWEVOX1NZU0NUTF9DWF9VTkxJ
TUlURUQsIHN0cmNtcChhcmd2WzFdLCAidW5saW1pdGVkIikpKSkgKQogICAgIHsKICAgICAgICAg
ZnByaW50ZihzdGRlcnIsICJNaXNzaW5nLCBleGNlc3MsIG9yIGludmFsaWQgYXJndW1lbnQocylc
biIpOwogICAgICAgICBleGl0KEVJTlZBTCk7CkBAIC0xMTM3LDggKzExNTEsMjMgQEAgdm9pZCBz
ZXRfbWF4X2NzdGF0ZV9mdW5jKGludCBhcmdjLCBjaGFyICphcmd2W10pCiAgICAgaWYgKCAheGNf
c2V0X2NwdWlkbGVfbWF4X2NzdGF0ZSh4Y19oYW5kbGUsICh1aW50MzJfdCl2YWx1ZSkgKQogICAg
ICAgICBwcmludGYoIm1heCBDLXN0YXRlIHNldCB0byAlc1xuIiwgdmFsdWUgPj0gMCA/IGJ1ZiA6
IGFyZ3ZbMF0pOwogICAgIGVsc2UKKyAgICB7CiAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiRmFp
bGVkIHRvIHNldCBtYXggQy1zdGF0ZSB0byAlcyAoJWQgLSAlcylcbiIsCiAgICAgICAgICAgICAg
ICAgdmFsdWUgPj0gMCA/IGJ1ZiA6IGFyZ3ZbMF0sIGVycm5vLCBzdHJlcnJvcihlcnJubykpOwor
ICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgaWYgKCB2YWx1ZSAhPSBYRU5fU1lTQ1RMX0NY
X1VOTElNSVRFRCApCisgICAgeworICAgICAgICBzbnByaW50ZihidWYsIEFSUkFZX1NJWkUoYnVm
KSwgIiVkIiwgc3VidmFsKTsKKworICAgICAgICBpZiAoICF4Y19zZXRfY3B1aWRsZV9tYXhfY3N1
YnN0YXRlKHhjX2hhbmRsZSwgKHVpbnQzMl90KXN1YnZhbCkgKQorICAgICAgICAgICAgcHJpbnRm
KCJtYXggQy1zdWJzdGF0ZSBzZXQgdG8gJXMgc3VjY2VlZGVkXG4iLAorICAgICAgICAgICAgICAg
ICAgIHN1YnZhbCA+PSAwID8gYnVmIDogInVubGltaXRlZCIpOworICAgICAgICBlbHNlCisgICAg
ICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkZhaWxlZCB0byBzZXQgbWF4IEMtc3Vic3RhdGUgdG8g
JXMgKCVkIC0gJXMpXG4iLAorICAgICAgICAgICAgICAgICAgICBzdWJ2YWwgPj0gMCA/IGJ1ZiA6
ICJ1bmxpbWl0ZWQiLCBlcnJubywgc3RyZXJyb3IoZXJybm8pKTsKKyAgICB9CiB9CiAKIHZvaWQg
ZW5hYmxlX3R1cmJvX21vZGUoaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKZGlmZiAtLWdpdCBhL3hl
bi9kcml2ZXJzL2FjcGkvcG1zdGF0LmMgYi94ZW4vZHJpdmVycy9hY3BpL3Btc3RhdC5jCmluZGV4
IDM5MmM5YWNiMWMuLjQyNjQ0N2UxYTcgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL2FjcGkvcG1z
dGF0LmMKKysrIGIveGVuL2RyaXZlcnMvYWNwaS9wbXN0YXQuYwpAQCAtMzk4LDcgKzM5OCw0MCBA
QCBpbnQgZG9fcG1fb3Aoc3RydWN0IHhlbl9zeXNjdGxfcG1fb3AgKm9wKQogICAgIGludCByZXQg
PSAwOwogICAgIGNvbnN0IHN0cnVjdCBwcm9jZXNzb3JfcG1pbmZvICpwbXB0OwogCi0gICAgaWYg
KCAhb3AgfHwgb3AtPmNwdWlkID49IG5yX2NwdV9pZHMgfHwgIWNwdV9vbmxpbmUob3AtPmNwdWlk
KSApCisgICAgc3dpdGNoICggb3AtPmNtZCApCisgICAgeworICAgIGNhc2UgWEVOX1NZU0NUTF9w
bV9vcF9zZXRfc2NoZWRfb3B0X3NtdDoKKyAgICB7CisgICAgICAgIHVpbnQzMl90IHNhdmVkX3Zh
bHVlID0gc2NoZWRfc210X3Bvd2VyX3NhdmluZ3M7CisKKyAgICAgICAgaWYgKCBvcC0+Y3B1aWQg
IT0gMCApCisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICAgICAgc2NoZWRfc210X3Bv
d2VyX3NhdmluZ3MgPSAhIW9wLT51LnNldF9zY2hlZF9vcHRfc210OworICAgICAgICBvcC0+dS5z
ZXRfc2NoZWRfb3B0X3NtdCA9IHNhdmVkX3ZhbHVlOworICAgICAgICByZXR1cm4gMDsKKyAgICB9
CisKKyAgICBjYXNlIFhFTl9TWVNDVExfcG1fb3BfZ2V0X21heF9jc3RhdGU6CisgICAgICAgIEJV
SUxEX0JVR19PTihYRU5fU1lTQ1RMX0NYX1VOTElNSVRFRCAhPSBVSU5UX01BWCk7CisgICAgICAg
IGlmICggb3AtPmNwdWlkID09IDAgKQorICAgICAgICAgICAgb3AtPnUuZ2V0X21heF9jc3RhdGUg
PSBhY3BpX2dldF9jc3RhdGVfbGltaXQoKTsKKyAgICAgICAgZWxzZSBpZiAoIG9wLT5jcHVpZCA9
PSAxICkKKyAgICAgICAgICAgIG9wLT51LmdldF9tYXhfY3N0YXRlID0gYWNwaV9nZXRfY3N1YnN0
YXRlX2xpbWl0KCk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7Cisg
ICAgICAgIHJldHVybiByZXQ7CisKKyAgICBjYXNlIFhFTl9TWVNDVExfcG1fb3Bfc2V0X21heF9j
c3RhdGU6CisgICAgICAgIGlmICggb3AtPmNwdWlkID09IDAgKQorICAgICAgICAgICAgYWNwaV9z
ZXRfY3N0YXRlX2xpbWl0KG9wLT51LnNldF9tYXhfY3N0YXRlKTsKKyAgICAgICAgZWxzZSBpZiAo
IG9wLT5jcHVpZCA9PSAxICkKKyAgICAgICAgICAgIGFjcGlfc2V0X2NzdWJzdGF0ZV9saW1pdChv
cC0+dS5zZXRfbWF4X2NzdGF0ZSk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHJldCA9IC1F
SU5WQUw7CisgICAgICAgIHJldHVybiByZXQ7CisgICAgfQorCisgICAgaWYgKCBvcC0+Y3B1aWQg
Pj0gbnJfY3B1X2lkcyB8fCAhY3B1X29ubGluZShvcC0+Y3B1aWQpICkKICAgICAgICAgcmV0dXJu
IC1FSU5WQUw7CiAgICAgcG1wdCA9IHByb2Nlc3Nvcl9wbWluZm9bb3AtPmNwdWlkXTsKIApAQCAt
NDM4LDMwICs0NzEsNiBAQCBpbnQgZG9fcG1fb3Aoc3RydWN0IHhlbl9zeXNjdGxfcG1fb3AgKm9w
KQogICAgICAgICBicmVhazsKICAgICB9CiAKLSAgICBjYXNlIFhFTl9TWVNDVExfcG1fb3Bfc2V0
X3NjaGVkX29wdF9zbXQ6Ci0gICAgewotICAgICAgICB1aW50MzJfdCBzYXZlZF92YWx1ZTsKLQot
ICAgICAgICBzYXZlZF92YWx1ZSA9IHNjaGVkX3NtdF9wb3dlcl9zYXZpbmdzOwotICAgICAgICBz
Y2hlZF9zbXRfcG93ZXJfc2F2aW5ncyA9ICEhb3AtPnUuc2V0X3NjaGVkX29wdF9zbXQ7Ci0gICAg
ICAgIG9wLT51LnNldF9zY2hlZF9vcHRfc210ID0gc2F2ZWRfdmFsdWU7Ci0KLSAgICAgICAgYnJl
YWs7Ci0gICAgfQotCi0gICAgY2FzZSBYRU5fU1lTQ1RMX3BtX29wX2dldF9tYXhfY3N0YXRlOgot
ICAgIHsKLSAgICAgICAgQlVJTERfQlVHX09OKFhFTl9TWVNDVExfQ1hfVU5MSU1JVEVEICE9IFVJ
TlRfTUFYKTsKLSAgICAgICAgb3AtPnUuZ2V0X21heF9jc3RhdGUgPSBhY3BpX2dldF9jc3RhdGVf
bGltaXQoKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotCi0gICAgY2FzZSBYRU5fU1lTQ1RMX3Bt
X29wX3NldF9tYXhfY3N0YXRlOgotICAgIHsKLSAgICAgICAgYWNwaV9zZXRfY3N0YXRlX2xpbWl0
KG9wLT51LnNldF9tYXhfY3N0YXRlKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotCiAgICAgY2Fz
ZSBYRU5fU1lTQ1RMX3BtX29wX2VuYWJsZV90dXJibzoKICAgICB7CiAgICAgICAgIHJldCA9IGNw
dWZyZXFfdXBkYXRlX3R1cmJvKG9wLT5jcHVpZCwgQ1BVRlJFUV9UVVJCT19FTkFCTEVEKTsKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaCBiL3hlbi9pbmNsdWRlL3B1Ymxp
Yy9zeXNjdGwuaAppbmRleCAwMTU3NTZlMWI3Li45MWM0OGRjYWUwIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9wdWJsaWMvc3lzY3RsLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5o
CkBAIC0zNTAsNyArMzUwLDExIEBAIHN0cnVjdCB4ZW5fc3lzY3RsX3BtX29wIHsKICAgICAvKiBz
ZXQvcmVzZXQgc2NoZWR1bGVyIHBvd2VyIHNhdmluZyBvcHRpb24gKi8KICAgICAjZGVmaW5lIFhF
Tl9TWVNDVExfcG1fb3Bfc2V0X3NjaGVkX29wdF9zbXQgICAgMHgyMQogCi0gICAgLyogY3B1aWRs
ZSBtYXhfY3N0YXRlIGFjY2VzcyBjb21tYW5kICovCisgICAgLyoKKyAgICAgKiBjcHVpZGxlIG1h
eCBDLXN0YXRlIGFuZCBtYXggQy1zdWItc3RhdGUgYWNjZXNzIGNvbW1hbmQ6CisgICAgICogU2V0
IGNwdWlkIHRvIDAgZm9yIG1heCBDLXN0YXRlLgorICAgICAqIFNldCBjcHVpZCB0byAxIGZvciBt
YXggQy1zdWItc3RhdGUuCisgICAgICovCiAgICAgI2RlZmluZSBYRU5fU1lTQ1RMX3BtX29wX2dl
dF9tYXhfY3N0YXRlICAgICAgIDB4MjIKICAgICAjZGVmaW5lIFhFTl9TWVNDVExfcG1fb3Bfc2V0
X21heF9jc3RhdGUgICAgICAgMHgyMwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vYWNw
aS5oIGIveGVuL2luY2x1ZGUveGVuL2FjcGkuaAppbmRleCBjZTc0MmU2MjgwLi41Y2ZhMDYwMDVi
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vYWNwaS5oCisrKyBiL3hlbi9pbmNsdWRlL3hl
bi9hY3BpLmgKQEAgLTE2Niw5ICsxNjYsMjIgQEAgc3RhdGljIGlubGluZSB2b2lkIGFjcGlfc2V0
X2NzdGF0ZV9saW1pdCh1bnNpZ25lZCBpbnQgbmV3X2xpbWl0KQogCW1heF9jc3RhdGUgPSBuZXdf
bGltaXQ7CiAJcmV0dXJuOwogfQorCitzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGludCBhY3BpX2dl
dF9jc3Vic3RhdGVfbGltaXQodm9pZCkKK3sKKwlyZXR1cm4gbWF4X2NzdWJzdGF0ZTsKK30KKwor
c3RhdGljIGlubGluZSB2b2lkIGFjcGlfc2V0X2NzdWJzdGF0ZV9saW1pdCh1bnNpZ25lZCBpbnQg
bmV3X2xpbWl0KQoreworCW1heF9jc3Vic3RhdGUgPSBuZXdfbGltaXQ7Cit9CisKICNlbHNlCiBz
dGF0aWMgaW5saW5lIHVuc2lnbmVkIGludCBhY3BpX2dldF9jc3RhdGVfbGltaXQodm9pZCkgeyBy
ZXR1cm4gMDsgfQogc3RhdGljIGlubGluZSB2b2lkIGFjcGlfc2V0X2NzdGF0ZV9saW1pdCh1bnNp
Z25lZCBpbnQgbmV3X2xpbWl0KSB7IHJldHVybjsgfQorc3RhdGljIGlubGluZSB1bnNpZ25lZCBp
bnQgYWNwaV9nZXRfY3N1YnN0YXRlX2xpbWl0KHZvaWQpIHsgcmV0dXJuIDA7IH0KK3N0YXRpYyBp
bmxpbmUgdm9pZCBhY3BpX3NldF9jc3Vic3RhdGVfbGltaXQodW5zaWduZWQgaW50IG5ld19saW1p
dCkgeyByZXR1cm47IH0KICNlbmRpZgogCiAjaWZkZWYgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTQot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
Z2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 22 09:55:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2019 09: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 1hpV2G-0000t2-8y; Mon, 22 Jul 2019 09:55:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UI9J=VT=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpV2E-0000sx-Ju
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:55:10 +0000
X-Inumbo-ID: c82e09e8-ac66-11e9-ae07-0f77aabbfd6c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c82e09e8-ac66-11e9-ae07-0f77aabbfd6c;
 Mon, 22 Jul 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 1hpV29-000174-Ha
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:55:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpV29-0004B9-Eo
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:55:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpV29-0004B9-Eo@xenbits.xenproject.org>
Date: Mon, 22 Jul 2019 09:55:05 +0000
Subject: [Xen-changelog] [xen staging] x86/IRQ: deal with move-in-progress
 state in fixup_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: multipart/mixed; boundary="===============0691778795172089818=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 9260609aa93d6c825d88412e599619787e77f059
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 22 11:41:02 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 22 11:41:02 2019 +0200

    x86/IRQ: deal with move-in-progress state in fixup_irqs()
    
    The flag being set may prevent affinity changes, as these often imply
    assignment of a new vector. When there's no possible destination left
    for the IRQ, the clearing of the flag needs to happen right from
    fixup_irqs().
    
    Additionally _assign_irq_vector() needs to avoid setting the flag when
    there's no online CPU left in what gets put into ->arch.old_cpu_mask.
    The old vector can be released right away in this case.
    
    Also extend the log message about broken affinity to include the new
    affinity as well, allowing to notice issues with affinity changes not
    actually having taken place. Swap the if/else-if order there at the
    same time to reduce the amount of conditions checked.
    
    At the same time replace two open coded instances of the new helper
    function.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c | 93 ++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 70 insertions(+), 23 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 2cac28aafb..372d248a60 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -99,6 +99,27 @@ void unlock_vector_lock(void)
     spin_unlock(&vector_lock);
 }
 
+static inline bool valid_irq_vector(unsigned int vector)
+{
+    return vector >= FIRST_DYNAMIC_VECTOR && vector <= LAST_HIPRIORITY_VECTOR;
+}
+
+static void release_old_vec(struct irq_desc *desc)
+{
+    unsigned int vector = desc->arch.old_vector;
+
+    desc->arch.old_vector = IRQ_VECTOR_UNASSIGNED;
+    cpumask_clear(desc->arch.old_cpu_mask);
+
+    if ( !valid_irq_vector(vector) )
+        ASSERT_UNREACHABLE();
+    else if ( desc->arch.used_vectors )
+    {
+        ASSERT(test_bit(vector, desc->arch.used_vectors));
+        clear_bit(vector, desc->arch.used_vectors);
+    }
+}
+
 static void _trace_irq_mask(uint32_t event, int irq, int vector,
                             const cpumask_t *mask)
 {
@@ -295,14 +316,7 @@ static void __clear_irq_vector(int irq)
         per_cpu(vector_irq, cpu)[old_vector] = ~irq;
     }
 
-    desc->arch.old_vector = IRQ_VECTOR_UNASSIGNED;
-    cpumask_clear(desc->arch.old_cpu_mask);
-
-    if ( desc->arch.used_vectors )
-    {
-        ASSERT(test_bit(old_vector, desc->arch.used_vectors));
-        clear_bit(old_vector, desc->arch.used_vectors);
-    }
+    release_old_vec(desc);
 
     desc->arch.move_in_progress = 0;
 }
@@ -527,12 +541,21 @@ next:
         /* Found one! */
         current_vector = vector;
         current_offset = offset;
-        if (old_vector > 0) {
-            desc->arch.move_in_progress = 1;
-            cpumask_copy(desc->arch.old_cpu_mask, desc->arch.cpu_mask);
+
+        if ( old_vector > 0 )
+        {
+            cpumask_and(desc->arch.old_cpu_mask, desc->arch.cpu_mask,
+                        &cpu_online_map);
             desc->arch.old_vector = desc->arch.vector;
+            if ( !cpumask_empty(desc->arch.old_cpu_mask) )
+                desc->arch.move_in_progress = 1;
+            else
+                /* This can happen while offlining a CPU. */
+                release_old_vec(desc);
         }
+
         trace_irq_mask(TRC_HW_IRQ_ASSIGN_VECTOR, irq, vector, &tmp_mask);
+
         for_each_cpu(new_cpu, &tmp_mask)
             per_cpu(vector_irq, new_cpu)[vector] = irq;
         desc->arch.vector = vector;
@@ -702,14 +725,8 @@ void irq_move_cleanup_interrupt(struct cpu_user_regs *regs)
 
         if ( desc->arch.move_cleanup_count == 0 )
         {
-            desc->arch.old_vector = IRQ_VECTOR_UNASSIGNED;
-            cpumask_clear(desc->arch.old_cpu_mask);
-
-            if ( desc->arch.used_vectors )
-            {
-                ASSERT(test_bit(vector, desc->arch.used_vectors));
-                clear_bit(vector, desc->arch.used_vectors);
-            }
+            ASSERT(vector == desc->arch.old_vector);
+            release_old_vec(desc);
         }
 unlock:
         spin_unlock(&desc->lock);
@@ -2409,6 +2426,33 @@ void fixup_irqs(const cpumask_t *mask, bool verbose)
             continue;
         }
 
+        /*
+         * In order for the affinity adjustment below to be successful, we
+         * need __assign_irq_vector() to succeed. This in particular means
+         * clearing desc->arch.move_in_progress if this would otherwise
+         * prevent the function from succeeding. Since there's no way for the
+         * flag to get cleared anymore when there's no possible destination
+         * left (the only possibility then would be the IRQs enabled window
+         * after this loop), there's then also no race with us doing it here.
+         *
+         * Therefore the logic here and there need to remain in sync.
+         */
+        if ( desc->arch.move_in_progress &&
+             !cpumask_intersects(mask, desc->arch.cpu_mask) )
+        {
+            unsigned int cpu;
+
+            cpumask_and(&affinity, desc->arch.old_cpu_mask, &cpu_online_map);
+
+            spin_lock(&vector_lock);
+            for_each_cpu(cpu, &affinity)
+                per_cpu(vector_irq, cpu)[desc->arch.old_vector] = ~irq;
+            spin_unlock(&vector_lock);
+
+            release_old_vec(desc);
+            desc->arch.move_in_progress = 0;
+        }
+
         cpumask_and(&affinity, &affinity, mask);
         if ( cpumask_empty(&affinity) )
         {
@@ -2427,15 +2471,18 @@ void fixup_irqs(const cpumask_t *mask, bool verbose)
         if ( desc->handler->enable )
             desc->handler->enable(desc);
 
+        cpumask_copy(&affinity, desc->affinity);
+
         spin_unlock(&desc->lock);
 
         if ( !verbose )
             continue;
 
-        if ( break_affinity && set_affinity )
-            printk("Broke affinity for irq %i\n", irq);
-        else if ( !set_affinity )
-            printk("Cannot set affinity for irq %i\n", irq);
+        if ( !set_affinity )
+            printk("Cannot set affinity for IRQ%u\n", irq);
+        else if ( break_affinity )
+            printk("Broke affinity for IRQ%u, new: %*pb\n",
+                   irq, nr_cpu_ids, cpumask_bits(&affinity));
     }
 
     /* That doesn't seem sufficient.  Give it 1ms. */
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0691778795172089818==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 22 09:55:22 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2019 09: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 1hpV2Q-0000te-AZ; Mon, 22 Jul 2019 09: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=UI9J=VT=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpV2O-0000tT-R0
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:55:20 +0000
X-Inumbo-ID: ce43124c-ac66-11e9-8a91-036827a827a2
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ce43124c-ac66-11e9-8a91-036827a827a2;
 Mon, 22 Jul 2019 09: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 1hpV2J-00017C-OB
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 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 1hpV2J-0004C3-LT
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:55:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpV2J-0004C3-LT@xenbits.xenproject.org>
Date: Mon, 22 Jul 2019 09:55:15 +0000
Subject: [Xen-changelog] [xen staging] x86/IRQ: deal with move cleanup count
 state in fixup_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: multipart/mixed; boundary="===============6268913527056927223=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 472e0b74c5c4720c5aa70c0ad85c587679bde868
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 22 11:41:55 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 22 11:41:55 2019 +0200

    x86/IRQ: deal with move cleanup count state in fixup_irqs()
    
    The cleanup IPI may get sent immediately before a CPU gets removed from
    the online map. In such a case the IPI would get handled on the CPU
    being offlined no earlier than in the interrupts disabled window after
    fixup_irqs()' main loop. This is too late, however, because a possible
    affinity change may incur the need for vector assignment, which will
    fail when the IRQ's move cleanup count is still non-zero.
    
    To fix this
    - record the set of CPUs the cleanup IPIs gets actually sent to alongside
      setting their count,
    - adjust the count in fixup_irqs(), accounting for all CPUs that the
      cleanup IPI was sent to, but that are no longer online,
    - bail early from the cleanup IPI handler when the CPU is no longer
      online, to prevent double accounting.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c | 24 ++++++++++++++++++++----
 1 file changed, 20 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 372d248a60..a55f3d4af8 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -675,6 +675,9 @@ void irq_move_cleanup_interrupt(struct cpu_user_regs *regs)
     ack_APIC_irq();
 
     me = smp_processor_id();
+    if ( !cpu_online(me) )
+        return;
+
     for ( vector = FIRST_DYNAMIC_VECTOR;
           vector <= LAST_HIPRIORITY_VECTOR; vector++)
     {
@@ -735,11 +738,14 @@ unlock:
 
 static void send_cleanup_vector(struct irq_desc *desc)
 {
-    cpumask_t cleanup_mask;
+    cpumask_and(desc->arch.old_cpu_mask, desc->arch.old_cpu_mask,
+                &cpu_online_map);
+    desc->arch.move_cleanup_count = cpumask_weight(desc->arch.old_cpu_mask);
 
-    cpumask_and(&cleanup_mask, desc->arch.old_cpu_mask, &cpu_online_map);
-    desc->arch.move_cleanup_count = cpumask_weight(&cleanup_mask);
-    send_IPI_mask(&cleanup_mask, IRQ_MOVE_CLEANUP_VECTOR);
+    if ( desc->arch.move_cleanup_count )
+        send_IPI_mask(desc->arch.old_cpu_mask, IRQ_MOVE_CLEANUP_VECTOR);
+    else
+        release_old_vec(desc);
 
     desc->arch.move_in_progress = 0;
 }
@@ -2419,6 +2425,16 @@ void fixup_irqs(const cpumask_t *mask, bool verbose)
              vector <= LAST_HIPRIORITY_VECTOR )
             cpumask_and(desc->arch.cpu_mask, desc->arch.cpu_mask, mask);
 
+        if ( desc->arch.move_cleanup_count )
+        {
+            /* The cleanup IPI may have got sent while we were still online. */
+            cpumask_andnot(&affinity, desc->arch.old_cpu_mask,
+                           &cpu_online_map);
+            desc->arch.move_cleanup_count -= cpumask_weight(&affinity);
+            if ( !desc->arch.move_cleanup_count )
+                release_old_vec(desc);
+        }
+
         cpumask_copy(&affinity, desc->affinity);
         if ( !desc->action || cpumask_subset(&affinity, mask) )
         {
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6268913527056927223==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 22 09:55:31 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2019 09:55: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 1hpV2Z-0000uh-CJ; Mon, 22 Jul 2019 09:55:31 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UI9J=VT=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpV2Y-0000uU-Ac
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:55:30 +0000
X-Inumbo-ID: d45aeab0-ac66-11e9-820f-bf6b904b64e5
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d45aeab0-ac66-11e9-820f-bf6b904b64e5;
 Mon, 22 Jul 2019 09: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 1hpV2T-00017n-Uz
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 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 1hpV2T-0004D0-S7
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:55:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpV2T-0004D0-S7@xenbits.xenproject.org>
Date: Mon, 22 Jul 2019 09:55:25 +0000
Subject: [Xen-changelog] [xen staging] x86/IRQ: desc->affinity should
 strictly represent the requested value
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============8157353361702458589=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 4a9dfab767e2f5d1b7b919b07099f3fc87a67fb6
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 22 11:42:32 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 22 11:42:32 2019 +0200

    x86/IRQ: desc->affinity should strictly represent the requested value
    
    desc->arch.cpu_mask reflects the actual set of target CPUs. Don't ever
    fiddle with desc->affinity itself, except to store caller requested
    values. Note that assign_irq_vector() now takes a NULL incoming CPU mask
    to mean "all CPUs" now, rather than just "all currently online CPUs".
    This way no further affinity adjustment is needed after onlining further
    CPUs.
    
    This renders both set_native_irq_info() uses (which weren't using proper
    locking anyway) redundant - drop the function altogether.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/io_apic.c |  2 --
 xen/arch/x86/irq.c     | 26 ++++++++++++++++----------
 xen/include/xen/irq.h  |  5 -----
 3 files changed, 16 insertions(+), 17 deletions(-)

diff --git a/xen/arch/x86/io_apic.c b/xen/arch/x86/io_apic.c
index 7705ffc113..02e3a263a6 100644
--- a/xen/arch/x86/io_apic.c
+++ b/xen/arch/x86/io_apic.c
@@ -1039,7 +1039,6 @@ static void __init setup_IO_APIC_irqs(void)
             SET_DEST(entry, logical, cpu_mask_to_apicid(TARGET_CPUS));
             spin_lock_irqsave(&ioapic_lock, flags);
             __ioapic_write_entry(apic, pin, 0, entry);
-            set_native_irq_info(irq, TARGET_CPUS);
             spin_unlock_irqrestore(&ioapic_lock, flags);
         }
     }
@@ -2248,7 +2247,6 @@ int io_apic_set_pci_routing (int ioapic, int pin, int irq, int edge_level, int a
 
     spin_lock_irqsave(&ioapic_lock, flags);
     __ioapic_write_entry(ioapic, pin, 0, entry);
-    set_native_irq_info(irq, TARGET_CPUS);
     spin_unlock(&ioapic_lock);
 
     spin_lock(&desc->lock);
diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index a55f3d4af8..1acc351c67 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -589,11 +589,16 @@ int assign_irq_vector(int irq, const cpumask_t *mask)
 
     spin_lock_irqsave(&vector_lock, flags);
     ret = __assign_irq_vector(irq, desc, mask ?: TARGET_CPUS);
-    if (!ret) {
+    if ( !ret )
+    {
         ret = desc->arch.vector;
-        cpumask_copy(desc->affinity, desc->arch.cpu_mask);
+        if ( mask )
+            cpumask_copy(desc->affinity, mask);
+        else
+            cpumask_setall(desc->affinity);
     }
     spin_unlock_irqrestore(&vector_lock, flags);
+
     return ret;
 }
 
@@ -2345,9 +2350,10 @@ static void dump_irqs(unsigned char key)
 
         spin_lock_irqsave(&desc->lock, flags);
 
-        printk("   IRQ:%4d aff:%*pb vec:%02x %-15s status=%03x ",
-               irq, nr_cpu_ids, cpumask_bits(desc->affinity), desc->arch.vector,
-               desc->handler->typename, desc->status);
+        printk("   IRQ:%4d aff:{%*pbl}/{%*pbl} vec:%02x %-15s status=%03x ",
+               irq, nr_cpu_ids, cpumask_bits(desc->affinity),
+               nr_cpu_ids, cpumask_bits(desc->arch.cpu_mask),
+               desc->arch.vector, desc->handler->typename, desc->status);
 
         if ( ssid )
             printk("Z=%-25s ", ssid);
@@ -2435,8 +2441,7 @@ void fixup_irqs(const cpumask_t *mask, bool verbose)
                 release_old_vec(desc);
         }
 
-        cpumask_copy(&affinity, desc->affinity);
-        if ( !desc->action || cpumask_subset(&affinity, mask) )
+        if ( !desc->action || cpumask_subset(desc->affinity, mask) )
         {
             spin_unlock(&desc->lock);
             continue;
@@ -2469,12 +2474,13 @@ void fixup_irqs(const cpumask_t *mask, bool verbose)
             desc->arch.move_in_progress = 0;
         }
 
-        cpumask_and(&affinity, &affinity, mask);
-        if ( cpumask_empty(&affinity) )
+        if ( !cpumask_intersects(mask, desc->affinity) )
         {
             break_affinity = true;
-            cpumask_copy(&affinity, mask);
+            cpumask_setall(&affinity);
         }
+        else
+            cpumask_copy(&affinity, desc->affinity);
 
         if ( desc->handler->disable )
             desc->handler->disable(desc);
diff --git a/xen/include/xen/irq.h b/xen/include/xen/irq.h
index 586b78393a..0f91884d57 100644
--- a/xen/include/xen/irq.h
+++ b/xen/include/xen/irq.h
@@ -162,11 +162,6 @@ extern irq_desc_t *domain_spin_lock_irq_desc(
 extern irq_desc_t *pirq_spin_lock_irq_desc(
     const struct pirq *, unsigned long *pflags);
 
-static inline void set_native_irq_info(unsigned int irq, const cpumask_t *mask)
-{
-    cpumask_copy(irq_to_desc(irq)->affinity, mask);
-}
-
 unsigned int set_desc_affinity(struct irq_desc *, const cpumask_t *);
 
 #ifndef arch_hwdom_irqs
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8157353361702458589==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 22 09:55:42 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2019 09: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 1hpV2k-0000w8-Fk; Mon, 22 Jul 2019 09:55: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=UI9J=VT=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpV2i-0000w0-Iq
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:55:40 +0000
X-Inumbo-ID: da71bc58-ac66-11e9-be0c-7ba556d0977b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id da71bc58-ac66-11e9-be0c-7ba556d0977b;
 Mon, 22 Jul 2019 09:55: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 1hpV2e-00017y-5A
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:55:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpV2e-0004Dv-2b
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:55:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpV2e-0004Dv-2b@xenbits.xenproject.org>
Date: Mon, 22 Jul 2019 09:55:36 +0000
Subject: [Xen-changelog] [xen staging] x86/IRQ: consolidate use of
 ->arch.cpu_mask
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============6906757512401851136=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 481a478b3af4b1b33f9a121192a743f17a901457
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 22 11:43:16 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 22 11:43:16 2019 +0200

    x86/IRQ: consolidate use of ->arch.cpu_mask
    
    Mixed meaning was implied so far by different pieces of code -
    disagreement was in particular about whether to expect offline CPUs'
    bits to possibly be set. Switch to a mostly consistent meaning
    (exception being high priority interrupts, which would perhaps better
    be switched to the same model as well in due course). Use the field to
    record the vector allocation mask, i.e. potentially including bits of
    offline (parked) CPUs. This implies that before passing the mask to
    certain functions (most notably cpu_mask_to_apicid()) it needs to be
    further reduced to the online subset.
    
    The exception of high priority interrupts is also why for the moment
    _bind_irq_vector() is left as is, despite looking wrong: It's used
    exclusively for IRQ0, which isn't supposed to move off CPU0 at any time.
    
    The prior lack of restricting to online CPUs in set_desc_affinity()
    before calling cpu_mask_to_apicid() in particular allowed (in x2APIC
    clustered mode) offlined CPUs to end up enabled in an IRQ's destination
    field. (I wonder whether vector_allocation_cpumask_flat() shouldn't
    follow a similar model, using cpu_present_map in favor of
    cpu_online_map.)
    
    For IO-APIC code it was definitely wrong to potentially store, as a
    fallback, TARGET_CPUS (i.e. all online ones) into the field, as that
    would have caused problems when determining on which CPUs to release
    vectors when they've gone out of use. Disable interrupts instead when
    no valid target CPU can be established (which code elsewhere should
    guarantee to never happen), and log a message in such an unlikely event.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/io_apic.c    | 35 +++++++++++++++++++++++++++--------
 xen/arch/x86/irq.c        | 22 +++++++++++++---------
 xen/include/asm-x86/irq.h |  6 ++++++
 3 files changed, 46 insertions(+), 17 deletions(-)

diff --git a/xen/arch/x86/io_apic.c b/xen/arch/x86/io_apic.c
index 02e3a263a6..92fed9d2bc 100644
--- a/xen/arch/x86/io_apic.c
+++ b/xen/arch/x86/io_apic.c
@@ -680,7 +680,7 @@ void /*__init*/ setup_ioapic_dest(void)
                 continue;
             irq = pin_2_irq(irq_entry, ioapic, pin);
             desc = irq_to_desc(irq);
-            BUG_ON(cpumask_empty(desc->arch.cpu_mask));
+            BUG_ON(!cpumask_intersects(desc->arch.cpu_mask, &cpu_online_map));
             set_ioapic_affinity_irq(desc, desc->arch.cpu_mask);
         }
 
@@ -2194,7 +2194,6 @@ int io_apic_set_pci_routing (int ioapic, int pin, int irq, int edge_level, int a
 {
     struct irq_desc *desc = irq_to_desc(irq);
     struct IO_APIC_route_entry entry;
-    cpumask_t mask;
     unsigned long flags;
     int vector;
 
@@ -2229,11 +2228,17 @@ int io_apic_set_pci_routing (int ioapic, int pin, int irq, int edge_level, int a
         return vector;
     entry.vector = vector;
 
-    cpumask_copy(&mask, TARGET_CPUS);
-    /* Don't chance ending up with an empty mask. */
-    if (cpumask_intersects(&mask, desc->arch.cpu_mask))
-        cpumask_and(&mask, &mask, desc->arch.cpu_mask);
-    SET_DEST(entry, logical, cpu_mask_to_apicid(&mask));
+    if (cpumask_intersects(desc->arch.cpu_mask, TARGET_CPUS)) {
+        cpumask_t *mask = this_cpu(scratch_cpumask);
+
+        cpumask_and(mask, desc->arch.cpu_mask, TARGET_CPUS);
+        SET_DEST(entry, logical, cpu_mask_to_apicid(mask));
+    } else {
+        printk(XENLOG_ERR "IRQ%d: no target CPU (%*pb vs %*pb)\n",
+               irq, nr_cpu_ids, cpumask_bits(desc->arch.cpu_mask),
+               nr_cpu_ids, cpumask_bits(TARGET_CPUS));
+        desc->status |= IRQ_DISABLED;
+    }
 
     apic_printk(APIC_DEBUG, KERN_DEBUG "IOAPIC[%d]: Set PCI routing entry "
 		"(%d-%d -> %#x -> IRQ %d Mode:%i Active:%i)\n", ioapic,
@@ -2419,7 +2424,21 @@ int ioapic_guest_write(unsigned long physbase, unsigned int reg, u32 val)
     /* Set the vector field to the real vector! */
     rte.vector = desc->arch.vector;
 
-    SET_DEST(rte, logical, cpu_mask_to_apicid(desc->arch.cpu_mask));
+    if ( cpumask_intersects(desc->arch.cpu_mask, TARGET_CPUS) )
+    {
+        cpumask_t *mask = this_cpu(scratch_cpumask);
+
+        cpumask_and(mask, desc->arch.cpu_mask, TARGET_CPUS);
+        SET_DEST(rte, logical, cpu_mask_to_apicid(mask));
+    }
+    else
+    {
+        gprintk(XENLOG_ERR, "IRQ%d: no target CPU (%*pb vs %*pb)\n",
+               irq, nr_cpu_ids, cpumask_bits(desc->arch.cpu_mask),
+               nr_cpu_ids, cpumask_bits(TARGET_CPUS));
+        desc->status |= IRQ_DISABLED;
+        rte.mask = 1;
+    }
 
     __ioapic_write_entry(apic, pin, 0, rte);
     
diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 1acc351c67..0462e28d46 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -478,11 +478,13 @@ static int __assign_irq_vector(
      */
     static int current_vector = FIRST_DYNAMIC_VECTOR, current_offset = 0;
     int cpu, err, old_vector;
-    cpumask_t tmp_mask;
     vmask_t *irq_used_vectors = NULL;
 
     old_vector = irq_to_vector(irq);
-    if (old_vector > 0) {
+    if ( old_vector > 0 )
+    {
+        cpumask_t tmp_mask;
+
         cpumask_and(&tmp_mask, mask, &cpu_online_map);
         if (cpumask_intersects(&tmp_mask, desc->arch.cpu_mask)) {
             desc->arch.vector = old_vector;
@@ -505,7 +507,9 @@ static int __assign_irq_vector(
     else
         irq_used_vectors = irq_get_used_vector_mask(irq);
 
-    for_each_cpu(cpu, mask) {
+    for_each_cpu(cpu, mask)
+    {
+        const cpumask_t *vec_mask;
         int new_cpu;
         int vector, offset;
 
@@ -513,8 +517,7 @@ static int __assign_irq_vector(
         if (!cpu_online(cpu))
             continue;
 
-        cpumask_and(&tmp_mask, vector_allocation_cpumask(cpu),
-                    &cpu_online_map);
+        vec_mask = vector_allocation_cpumask(cpu);
 
         vector = current_vector;
         offset = current_offset;
@@ -535,7 +538,7 @@ next:
             && test_bit(vector, irq_used_vectors) )
             goto next;
 
-        for_each_cpu(new_cpu, &tmp_mask)
+        for_each_cpu(new_cpu, vec_mask)
             if (per_cpu(vector_irq, new_cpu)[vector] >= 0)
                 goto next;
         /* Found one! */
@@ -554,12 +557,12 @@ next:
                 release_old_vec(desc);
         }
 
-        trace_irq_mask(TRC_HW_IRQ_ASSIGN_VECTOR, irq, vector, &tmp_mask);
+        trace_irq_mask(TRC_HW_IRQ_ASSIGN_VECTOR, irq, vector, vec_mask);
 
-        for_each_cpu(new_cpu, &tmp_mask)
+        for_each_cpu(new_cpu, vec_mask)
             per_cpu(vector_irq, new_cpu)[vector] = irq;
         desc->arch.vector = vector;
-        cpumask_copy(desc->arch.cpu_mask, &tmp_mask);
+        cpumask_copy(desc->arch.cpu_mask, vec_mask);
 
         desc->arch.used = IRQ_USED;
         ASSERT((desc->arch.used_vectors == NULL)
@@ -791,6 +794,7 @@ unsigned int set_desc_affinity(struct irq_desc *desc, const cpumask_t *mask)
 
     cpumask_copy(desc->affinity, mask);
     cpumask_and(&dest_mask, mask, desc->arch.cpu_mask);
+    cpumask_and(&dest_mask, &dest_mask, &cpu_online_map);
 
     return cpu_mask_to_apicid(&dest_mask);
 }
diff --git a/xen/include/asm-x86/irq.h b/xen/include/asm-x86/irq.h
index c0c6e7c799..bc0c0c15d2 100644
--- a/xen/include/asm-x86/irq.h
+++ b/xen/include/asm-x86/irq.h
@@ -32,6 +32,12 @@ struct irq_desc;
 struct arch_irq_desc {
         s16 vector;                  /* vector itself is only 8 bits, */
         s16 old_vector;              /* but we use -1 for unassigned  */
+        /*
+         * Except for high priority interrupts @cpu_mask may have bits set for
+         * offline CPUs.  Consumers need to be careful to mask this down to
+         * online ones as necessary.  There is supposed to always be a non-
+         * empty intersection with cpu_online_map.
+         */
         cpumask_var_t cpu_mask;
         cpumask_var_t old_cpu_mask;
         cpumask_var_t pending_mask;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6906757512401851136==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 22 09:55:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2019 09: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 1hpV2r-0000wz-HN; Mon, 22 Jul 2019 09:55:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UI9J=VT=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpV2q-0000wn-89
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:55:48 +0000
X-Inumbo-ID: e081e219-ac66-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e081e219-ac66-11e9-8980-bc764e045a96;
 Mon, 22 Jul 2019 09:55: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 1hpV2o-000187-Bv
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:55:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpV2o-0004Eg-9I
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:55:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpV2o-0004Eg-9I@xenbits.xenproject.org>
Date: Mon, 22 Jul 2019 09:55:46 +0000
Subject: [Xen-changelog] [xen staging] x86/IRQ: fix locking around vector
 management
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============6653206858348815508=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 650c31d3af8a6a4a7174633f93ed9405e9c8d279
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 22 11:44:02 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 22 11:44:02 2019 +0200

    x86/IRQ: fix locking around vector management
    
    All of __{assign,bind,clear}_irq_vector() manipulate struct irq_desc
    fields, and hence ought to be called with the descriptor lock held in
    addition to vector_lock. This is currently the case for only
    set_desc_affinity() (in the common case) and destroy_irq(), which also
    clarifies what the nesting behavior between the locks has to be.
    Reflect the new expectation by having these functions all take a
    descriptor as parameter instead of an interrupt number.
    
    Also take care of the two special cases of calls to set_desc_affinity():
    set_ioapic_affinity_irq() and VT-d's dma_msi_set_affinity() get called
    directly as well, and in these cases the descriptor locks hadn't got
    acquired till now. For set_ioapic_affinity_irq() this means acquiring /
    releasing of the IO-APIC lock can be plain spin_{,un}lock() then.
    
    Drop one of the two leading underscores from all three functions at
    the same time.
    
    There's one case left where descriptors get manipulated with just
    vector_lock held: setup_vector_irq() assumes its caller to acquire
    vector_lock, and hence can't itself acquire the descriptor locks (wrong
    lock order). I don't currently see how to address this.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com> [VT-d]
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/io_apic.c              | 11 +++---
 xen/arch/x86/irq.c                  | 68 ++++++++++++++++++++++---------------
 xen/drivers/passthrough/vtd/iommu.c |  7 +++-
 3 files changed, 54 insertions(+), 32 deletions(-)

diff --git a/xen/arch/x86/io_apic.c b/xen/arch/x86/io_apic.c
index 92fed9d2bc..f93f711051 100644
--- a/xen/arch/x86/io_apic.c
+++ b/xen/arch/x86/io_apic.c
@@ -550,14 +550,14 @@ static void clear_IO_APIC (void)
 static void
 set_ioapic_affinity_irq(struct irq_desc *desc, const cpumask_t *mask)
 {
-    unsigned long flags;
     unsigned int dest;
     int pin, irq;
     struct irq_pin_list *entry;
 
     irq = desc->irq;
 
-    spin_lock_irqsave(&ioapic_lock, flags);
+    spin_lock(&ioapic_lock);
+
     dest = set_desc_affinity(desc, mask);
     if (dest != BAD_APICID) {
         if ( !x2apic_enabled )
@@ -580,8 +580,8 @@ set_ioapic_affinity_irq(struct irq_desc *desc, const cpumask_t *mask)
             entry = irq_2_pin + entry->next;
         }
     }
-    spin_unlock_irqrestore(&ioapic_lock, flags);
 
+    spin_unlock(&ioapic_lock);
 }
 
 /*
@@ -674,16 +674,19 @@ void /*__init*/ setup_ioapic_dest(void)
     for (ioapic = 0; ioapic < nr_ioapics; ioapic++) {
         for (pin = 0; pin < nr_ioapic_entries[ioapic]; pin++) {
             struct irq_desc *desc;
+            unsigned long flags;
 
             irq_entry = find_irq_entry(ioapic, pin, mp_INT);
             if (irq_entry == -1)
                 continue;
             irq = pin_2_irq(irq_entry, ioapic, pin);
             desc = irq_to_desc(irq);
+
+            spin_lock_irqsave(&desc->lock, flags);
             BUG_ON(!cpumask_intersects(desc->arch.cpu_mask, &cpu_online_map));
             set_ioapic_affinity_irq(desc, desc->arch.cpu_mask);
+            spin_unlock_irqrestore(&desc->lock, flags);
         }
-
     }
 }
 
diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 0462e28d46..10a83efc8e 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -27,6 +27,7 @@
 #include <public/physdev.h>
 
 static int parse_irq_vector_map_param(const char *s);
+static void _clear_irq_vector(struct irq_desc *desc);
 
 /* opt_noirqbalance: If true, software IRQ balancing/affinity is disabled. */
 bool __read_mostly opt_noirqbalance;
@@ -143,13 +144,12 @@ static void trace_irq_mask(uint32_t event, int irq, int vector,
         _trace_irq_mask(event, irq, vector, mask);
 }
 
-static int __init __bind_irq_vector(int irq, int vector, const cpumask_t *cpu_mask)
+static int __init _bind_irq_vector(struct irq_desc *desc, int vector,
+                                   const cpumask_t *cpu_mask)
 {
     cpumask_t online_mask;
     int cpu;
-    struct irq_desc *desc = irq_to_desc(irq);
 
-    BUG_ON((unsigned)irq >= nr_irqs);
     BUG_ON((unsigned)vector >= NR_VECTORS);
 
     cpumask_and(&online_mask, cpu_mask, &cpu_online_map);
@@ -160,9 +160,9 @@ static int __init __bind_irq_vector(int irq, int vector, const cpumask_t *cpu_ma
         return 0;
     if ( desc->arch.vector != IRQ_VECTOR_UNASSIGNED )
         return -EBUSY;
-    trace_irq_mask(TRC_HW_IRQ_BIND_VECTOR, irq, vector, &online_mask);
+    trace_irq_mask(TRC_HW_IRQ_BIND_VECTOR, desc->irq, vector, &online_mask);
     for_each_cpu(cpu, &online_mask)
-        per_cpu(vector_irq, cpu)[vector] = irq;
+        per_cpu(vector_irq, cpu)[vector] = desc->irq;
     desc->arch.vector = vector;
     cpumask_copy(desc->arch.cpu_mask, &online_mask);
     if ( desc->arch.used_vectors )
@@ -176,12 +176,18 @@ static int __init __bind_irq_vector(int irq, int vector, const cpumask_t *cpu_ma
 
 int __init bind_irq_vector(int irq, int vector, const cpumask_t *cpu_mask)
 {
+    struct irq_desc *desc = irq_to_desc(irq);
     unsigned long flags;
     int ret;
 
-    spin_lock_irqsave(&vector_lock, flags);
-    ret = __bind_irq_vector(irq, vector, cpu_mask);
-    spin_unlock_irqrestore(&vector_lock, flags);
+    BUG_ON((unsigned)irq >= nr_irqs);
+
+    spin_lock_irqsave(&desc->lock, flags);
+    spin_lock(&vector_lock);
+    ret = _bind_irq_vector(desc, vector, cpu_mask);
+    spin_unlock(&vector_lock);
+    spin_unlock_irqrestore(&desc->lock, flags);
+
     return ret;
 }
 
@@ -266,18 +272,20 @@ void destroy_irq(unsigned int irq)
 
     spin_lock_irqsave(&desc->lock, flags);
     desc->handler = &no_irq_type;
-    clear_irq_vector(irq);
+    spin_lock(&vector_lock);
+    _clear_irq_vector(desc);
+    spin_unlock(&vector_lock);
     desc->arch.used_vectors = NULL;
     spin_unlock_irqrestore(&desc->lock, flags);
 
     xfree(action);
 }
 
-static void __clear_irq_vector(int irq)
+static void _clear_irq_vector(struct irq_desc *desc)
 {
-    int cpu, vector, old_vector;
+    unsigned int cpu;
+    int vector, old_vector, irq = desc->irq;
     cpumask_t tmp_mask;
-    struct irq_desc *desc = irq_to_desc(irq);
 
     BUG_ON(!desc->arch.vector);
 
@@ -323,11 +331,14 @@ static void __clear_irq_vector(int irq)
 
 void clear_irq_vector(int irq)
 {
+    struct irq_desc *desc = irq_to_desc(irq);
     unsigned long flags;
 
-    spin_lock_irqsave(&vector_lock, flags);
-    __clear_irq_vector(irq);
-    spin_unlock_irqrestore(&vector_lock, flags);
+    spin_lock_irqsave(&desc->lock, flags);
+    spin_lock(&vector_lock);
+    _clear_irq_vector(desc);
+    spin_unlock(&vector_lock);
+    spin_unlock_irqrestore(&desc->lock, flags);
 }
 
 int irq_to_vector(int irq)
@@ -462,8 +473,7 @@ static vmask_t *irq_get_used_vector_mask(int irq)
     return ret;
 }
 
-static int __assign_irq_vector(
-    int irq, struct irq_desc *desc, const cpumask_t *mask)
+static int _assign_irq_vector(struct irq_desc *desc, const cpumask_t *mask)
 {
     /*
      * NOTE! The local APIC isn't very good at handling
@@ -477,7 +487,8 @@ static int __assign_irq_vector(
      * 0x80, because int 0x80 is hm, kind of importantish. ;)
      */
     static int current_vector = FIRST_DYNAMIC_VECTOR, current_offset = 0;
-    int cpu, err, old_vector;
+    unsigned int cpu;
+    int err, old_vector, irq = desc->irq;
     vmask_t *irq_used_vectors = NULL;
 
     old_vector = irq_to_vector(irq);
@@ -590,8 +601,12 @@ int assign_irq_vector(int irq, const cpumask_t *mask)
     
     BUG_ON(irq >= nr_irqs || irq <0);
 
-    spin_lock_irqsave(&vector_lock, flags);
-    ret = __assign_irq_vector(irq, desc, mask ?: TARGET_CPUS);
+    spin_lock_irqsave(&desc->lock, flags);
+
+    spin_lock(&vector_lock);
+    ret = _assign_irq_vector(desc, mask ?: TARGET_CPUS);
+    spin_unlock(&vector_lock);
+
     if ( !ret )
     {
         ret = desc->arch.vector;
@@ -600,14 +615,16 @@ int assign_irq_vector(int irq, const cpumask_t *mask)
         else
             cpumask_setall(desc->affinity);
     }
-    spin_unlock_irqrestore(&vector_lock, flags);
+
+    spin_unlock_irqrestore(&desc->lock, flags);
 
     return ret;
 }
 
 /*
  * Initialize vector_irq on a new cpu. This function must be called
- * with vector_lock held.
+ * with vector_lock held.  For this reason it may not itself acquire
+ * the IRQ descriptor locks, as lock nesting is the other way around.
  */
 void setup_vector_irq(unsigned int cpu)
 {
@@ -775,7 +792,6 @@ void irq_complete_move(struct irq_desc *desc)
 
 unsigned int set_desc_affinity(struct irq_desc *desc, const cpumask_t *mask)
 {
-    unsigned int irq;
     int ret;
     unsigned long flags;
     cpumask_t dest_mask;
@@ -783,10 +799,8 @@ unsigned int set_desc_affinity(struct irq_desc *desc, const cpumask_t *mask)
     if (!cpumask_intersects(mask, &cpu_online_map))
         return BAD_APICID;
 
-    irq = desc->irq;
-
     spin_lock_irqsave(&vector_lock, flags);
-    ret = __assign_irq_vector(irq, desc, mask);
+    ret = _assign_irq_vector(desc, mask);
     spin_unlock_irqrestore(&vector_lock, flags);
 
     if (ret < 0)
@@ -2453,7 +2467,7 @@ void fixup_irqs(const cpumask_t *mask, bool verbose)
 
         /*
          * In order for the affinity adjustment below to be successful, we
-         * need __assign_irq_vector() to succeed. This in particular means
+         * need _assign_irq_vector() to succeed. This in particular means
          * clearing desc->arch.move_in_progress if this would otherwise
          * prevent the function from succeeding. Since there's no way for the
          * flag to get cleared anymore when there's no possible destination
diff --git a/xen/drivers/passthrough/vtd/iommu.c b/xen/drivers/passthrough/vtd/iommu.c
index 8b27d7e775..f0e8a419b3 100644
--- a/xen/drivers/passthrough/vtd/iommu.c
+++ b/xen/drivers/passthrough/vtd/iommu.c
@@ -2134,11 +2134,16 @@ static void adjust_irq_affinity(struct acpi_drhd_unit *drhd)
     unsigned int node = rhsa ? pxm_to_node(rhsa->proximity_domain)
                              : NUMA_NO_NODE;
     const cpumask_t *cpumask = &cpu_online_map;
+    struct irq_desc *desc;
 
     if ( node < MAX_NUMNODES && node_online(node) &&
          cpumask_intersects(&node_to_cpumask(node), cpumask) )
         cpumask = &node_to_cpumask(node);
-    dma_msi_set_affinity(irq_to_desc(drhd->iommu->msi.irq), cpumask);
+
+    desc = irq_to_desc(drhd->iommu->msi.irq);
+    spin_lock_irq(&desc->lock);
+    dma_msi_set_affinity(desc, cpumask);
+    spin_unlock_irq(&desc->lock);
 }
 
 static int adjust_vtd_irq_affinities(void)
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6653206858348815508==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 22 09:56:01 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2019 09: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 1hpV33-0000yM-JY; Mon, 22 Jul 2019 09:56: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=UI9J=VT=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpV32-0000yC-3R
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:56:00 +0000
X-Inumbo-ID: e69661a0-ac66-11e9-bafc-7b000062e8f2
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e69661a0-ac66-11e9-bafc-7b000062e8f2;
 Mon, 22 Jul 2019 09: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 1hpV2y-00018N-IK
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:55:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpV2y-0004FD-Fn
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:55:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpV2y-0004FD-Fn@xenbits.xenproject.org>
Date: Mon, 22 Jul 2019 09:55:56 +0000
Subject: [Xen-changelog] [xen staging] x86/IRQ: target online CPUs when
 binding guest 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: multipart/mixed; boundary="===============8784431568491395782=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 0d7fd5f2b8ede776a8a395c1fd0427139ffa3219
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 22 11:44:50 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 22 11:44:50 2019 +0200

    x86/IRQ: target online CPUs when binding guest IRQ
    
    fixup_irqs() skips interrupts without action. Hence such interrupts can
    retain affinity to just offline CPUs. With "noirqbalance" in effect,
    pirq_guest_bind() so far would have left them alone, resulting in a non-
    working interrupt.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c | 24 +++++++++++++++++++++---
 1 file changed, 21 insertions(+), 3 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 10a83efc8e..732ddd4efd 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -1695,9 +1695,27 @@ int pirq_guest_bind(struct vcpu *v, struct pirq *pirq, int will_share)
 
         desc->status |= IRQ_GUEST;
 
-        /* Attempt to bind the interrupt target to the correct CPU. */
-        if ( !opt_noirqbalance && (desc->handler->set_affinity != NULL) )
-            desc->handler->set_affinity(desc, cpumask_of(v->processor));
+        /*
+         * Attempt to bind the interrupt target to the correct (or at least
+         * some online) CPU.
+         */
+        if ( desc->handler->set_affinity )
+        {
+            const cpumask_t *affinity = NULL;
+
+            if ( !opt_noirqbalance )
+                affinity = cpumask_of(v->processor);
+            else if ( !cpumask_intersects(desc->affinity, &cpu_online_map) )
+            {
+                cpumask_setall(desc->affinity);
+                affinity = &cpumask_all;
+            }
+            else if ( !cpumask_intersects(desc->arch.cpu_mask,
+                                          &cpu_online_map) )
+                affinity = desc->affinity;
+            if ( affinity )
+                desc->handler->set_affinity(desc, affinity);
+        }
 
         desc->status &= ~IRQ_DISABLED;
         desc->handler->startup(desc);
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8784431568491395782==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 22 09:56:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2019 09: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 1hpV3B-0000zN-Le; Mon, 22 Jul 2019 09:56:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UI9J=VT=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpV3A-0000zD-Fa
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:56:08 +0000
X-Inumbo-ID: ecaca51c-ac66-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ecaca51c-ac66-11e9-8980-bc764e045a96;
 Mon, 22 Jul 2019 09: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 1hpV38-00018i-Of
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:56:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpV38-0004GD-Lx
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:56:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpV38-0004GD-Lx@xenbits.xenproject.org>
Date: Mon, 22 Jul 2019 09:56:06 +0000
Subject: [Xen-changelog] [xen staging] x86/IRQs: correct/tighten vector
 check in _clear_irq_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: multipart/mixed; boundary="===============8172215243062497924=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit c6b0dad9345ee6935170cd39a28f0cfdcd7c5b91
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 22 11:45:28 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 22 11:45:28 2019 +0200

    x86/IRQs: correct/tighten vector check in _clear_irq_vector()
    
    If any particular value was to be checked against, it would need to be
    IRQ_VECTOR_UNASSIGNED.
    
    Reported-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    
    Be more strict though and use valid_irq_vector() instead.
    
    Take the opportunity and also convert local variables to unsigned int.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 732ddd4efd..f5e31a1c9b 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -283,14 +283,13 @@ void destroy_irq(unsigned int irq)
 
 static void _clear_irq_vector(struct irq_desc *desc)
 {
-    unsigned int cpu;
-    int vector, old_vector, irq = desc->irq;
+    unsigned int cpu, old_vector, irq = desc->irq;
+    unsigned int vector = desc->arch.vector;
     cpumask_t tmp_mask;
 
-    BUG_ON(!desc->arch.vector);
+    BUG_ON(!valid_irq_vector(vector));
 
     /* Always clear desc->arch.vector */
-    vector = desc->arch.vector;
     cpumask_and(&tmp_mask, desc->arch.cpu_mask, &cpu_online_map);
 
     for_each_cpu(cpu, &tmp_mask) {
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8172215243062497924==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 22 09:56:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2019 09:56: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 1hpV3K-00010o-Po; Mon, 22 Jul 2019 09:56:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UI9J=VT=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpV3J-00010i-W0
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:56:18 +0000
X-Inumbo-ID: f2bea5fb-ac66-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f2bea5fb-ac66-11e9-8980-bc764e045a96;
 Mon, 22 Jul 2019 09: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 1hpV3I-00019g-Us
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:56:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpV3I-0004H8-SN
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:56:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpV3I-0004H8-SN@xenbits.xenproject.org>
Date: Mon, 22 Jul 2019 09:56:16 +0000
Subject: [Xen-changelog] [xen staging] x86/IRQ: make fixup_irqs() skip
 unconnected internally used interrupts
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============8045169367582664956=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d2679f9834142d66af9dbadfa40d615128d9404f
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 22 11:45:58 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 22 11:45:58 2019 +0200

    x86/IRQ: make fixup_irqs() skip unconnected internally used interrupts
    
    Since the "Cannot set affinity ..." warning is a one time one, avoid
    triggering it already at boot time when parking secondary threads and
    the serial console uses a (still unconnected at that time) PCI IRQ.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index f5e31a1c9b..abd773f35d 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -2464,8 +2464,20 @@ void fixup_irqs(const cpumask_t *mask, bool verbose)
         vector = irq_to_vector(irq);
         if ( vector >= FIRST_HIPRIORITY_VECTOR &&
              vector <= LAST_HIPRIORITY_VECTOR )
+        {
             cpumask_and(desc->arch.cpu_mask, desc->arch.cpu_mask, mask);
 
+            /*
+             * This can in particular happen when parking secondary threads
+             * during boot and when the serial console wants to use a PCI IRQ.
+             */
+            if ( desc->handler == &no_irq_type )
+            {
+                spin_unlock(&desc->lock);
+                continue;
+            }
+        }
+
         if ( desc->arch.move_cleanup_count )
         {
             /* The cleanup IPI may have got sent while we were still online. */
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8045169367582664956==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 22 09:56:32 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2019 09:56: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 1hpV3Y-000127-Ri; Mon, 22 Jul 2019 09:56:32 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UI9J=VT=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpV3X-000121-Kh
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:56:31 +0000
X-Inumbo-ID: f8d01afa-ac66-11e9-bef7-cfa130f45311
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f8d01afa-ac66-11e9-bef7-cfa130f45311;
 Mon, 22 Jul 2019 09: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 1hpV3T-00019o-4l
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:56:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpV3T-0004Hm-2E
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:56:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpV3T-0004Hm-2E@xenbits.xenproject.org>
Date: Mon, 22 Jul 2019 09:56:27 +0000
Subject: [Xen-changelog] [xen staging] x86/IRQ: drop redundant
 cpumask_empty() from move_masked_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: multipart/mixed; boundary="===============2695501009274849564=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a2070da838048bd865c4ef459d702ba5e6daa5bb
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 22 11:46:31 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 22 11:46:31 2019 +0200

    x86/IRQ: drop redundant cpumask_empty() from move_masked_irq()
    
    The subsequent cpumask_intersects() covers the "empty" case quite fine.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index abd773f35d..5e062497ee 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -658,9 +658,6 @@ void move_masked_irq(struct irq_desc *desc)
     
     desc->status &= ~IRQ_MOVE_PENDING;
 
-    if (unlikely(cpumask_empty(pending_mask)))
-        return;
-
     if (!desc->handler->set_affinity)
         return;
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2695501009274849564==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 22 09:56:42 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2019 09:56: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 1hpV3i-00012z-TW; Mon, 22 Jul 2019 09:56: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=UI9J=VT=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpV3h-00012s-Sz
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:56:41 +0000
X-Inumbo-ID: fee6f85a-ac66-11e9-ab11-730638cc46e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fee6f85a-ac66-11e9-ab11-730638cc46e4;
 Mon, 22 Jul 2019 09:56: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 1hpV3d-0001Aw-B0
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:56:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpV3d-0004IH-8W
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:56:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpV3d-0004IH-8W@xenbits.xenproject.org>
Date: Mon, 22 Jul 2019 09:56:37 +0000
Subject: [Xen-changelog] [xen staging] x86/IRQ: tighten vector checks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============8725380881128763581=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 302aa715fe68a20914aa1f6a4d791efb05cf2f0a
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 22 11:47:06 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 22 11:47:06 2019 +0200

    x86/IRQ: tighten vector checks
    
    Use valid_irq_vector() rather than "> 0".
    
    Also replace an open-coded use of IRQ_VECTOR_UNASSIGNED.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 5e062497ee..7e3e81f0ba 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -342,7 +342,7 @@ void clear_irq_vector(int irq)
 
 int irq_to_vector(int irq)
 {
-    int vector = -1;
+    int vector = IRQ_VECTOR_UNASSIGNED;
 
     BUG_ON(irq >= nr_irqs || irq < 0);
 
@@ -452,15 +452,18 @@ static vmask_t *irq_get_used_vector_mask(int irq)
             int vector;
             
             vector = irq_to_vector(irq);
-            if ( vector > 0 )
+            if ( valid_irq_vector(vector) )
             {
-                printk(XENLOG_INFO "IRQ %d already assigned vector %d\n",
+                printk(XENLOG_INFO "IRQ%d already assigned vector %02x\n",
                        irq, vector);
                 
                 ASSERT(!test_bit(vector, ret));
 
                 set_bit(vector, ret);
             }
+            else if ( vector != IRQ_VECTOR_UNASSIGNED )
+                printk(XENLOG_WARNING "IRQ%d mapped to bogus vector %02x\n",
+                       irq, vector);
         }
     }
     else if ( IO_APIC_IRQ(irq) &&
@@ -491,7 +494,7 @@ static int _assign_irq_vector(struct irq_desc *desc, const cpumask_t *mask)
     vmask_t *irq_used_vectors = NULL;
 
     old_vector = irq_to_vector(irq);
-    if ( old_vector > 0 )
+    if ( valid_irq_vector(old_vector) )
     {
         cpumask_t tmp_mask;
 
@@ -555,7 +558,7 @@ next:
         current_vector = vector;
         current_offset = offset;
 
-        if ( old_vector > 0 )
+        if ( valid_irq_vector(old_vector) )
         {
             cpumask_and(desc->arch.old_cpu_mask, desc->arch.cpu_mask,
                         &cpu_online_map);
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8725380881128763581==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 22 09:56:50 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2019 09:56: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 1hpV3p-00013u-Vz; Mon, 22 Jul 2019 09:56:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UI9J=VT=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpV3p-00013l-A0
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:56:49 +0000
X-Inumbo-ID: 04ffa56b-ac67-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 04ffa56b-ac67-11e9-8980-bc764e045a96;
 Mon, 22 Jul 2019 09:56: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 1hpV3n-0001B4-HZ
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:56:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpV3n-0004Ij-Eu
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:56:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpV3n-0004Ij-Eu@xenbits.xenproject.org>
Date: Mon, 22 Jul 2019 09:56:47 +0000
Subject: [Xen-changelog] [xen staging] x86/IRQ: eliminate some on-stack
 cpumask_t instances
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============4637931425952801970=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit b31b785dbd82c52f1cb281719b7d0b3ef0eadc05
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 22 11:47:38 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 22 11:47:38 2019 +0200

    x86/IRQ: eliminate some on-stack cpumask_t instances
    
    Use scratch_cpumask where possible, to avoid creating these possibly
    large stack objects. We can't use it in _assign_irq_vector() and
    set_desc_affinity(), as these get called in IRQ context.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c | 43 ++++++++++++++++++++++++-------------------
 1 file changed, 24 insertions(+), 19 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 7e3e81f0ba..69900247ba 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -285,14 +285,15 @@ static void _clear_irq_vector(struct irq_desc *desc)
 {
     unsigned int cpu, old_vector, irq = desc->irq;
     unsigned int vector = desc->arch.vector;
-    cpumask_t tmp_mask;
+    cpumask_t *tmp_mask = this_cpu(scratch_cpumask);
 
     BUG_ON(!valid_irq_vector(vector));
 
     /* Always clear desc->arch.vector */
-    cpumask_and(&tmp_mask, desc->arch.cpu_mask, &cpu_online_map);
+    cpumask_and(tmp_mask, desc->arch.cpu_mask, &cpu_online_map);
 
-    for_each_cpu(cpu, &tmp_mask) {
+    for_each_cpu(cpu, tmp_mask)
+    {
         ASSERT( per_cpu(vector_irq, cpu)[vector] == irq );
         per_cpu(vector_irq, cpu)[vector] = ~irq;
     }
@@ -308,16 +309,17 @@ static void _clear_irq_vector(struct irq_desc *desc)
 
     desc->arch.used = IRQ_UNUSED;
 
-    trace_irq_mask(TRC_HW_IRQ_CLEAR_VECTOR, irq, vector, &tmp_mask);
+    trace_irq_mask(TRC_HW_IRQ_CLEAR_VECTOR, irq, vector, tmp_mask);
 
     if ( likely(!desc->arch.move_in_progress) )
         return;
 
     /* If we were in motion, also clear desc->arch.old_vector */
     old_vector = desc->arch.old_vector;
-    cpumask_and(&tmp_mask, desc->arch.old_cpu_mask, &cpu_online_map);
+    cpumask_and(tmp_mask, desc->arch.old_cpu_mask, &cpu_online_map);
 
-    for_each_cpu(cpu, &tmp_mask) {
+    for_each_cpu(cpu, tmp_mask)
+    {
         ASSERT( per_cpu(vector_irq, cpu)[old_vector] == irq );
         TRACE_3D(TRC_HW_IRQ_MOVE_FINISH, irq, old_vector, cpu);
         per_cpu(vector_irq, cpu)[old_vector] = ~irq;
@@ -1161,7 +1163,6 @@ static void irq_guest_eoi_timer_fn(void *data)
     struct irq_desc *desc = data;
     unsigned int i, irq = desc - irq_desc;
     irq_guest_action_t *action;
-    cpumask_t cpu_eoi_map;
 
     spin_lock_irq(&desc->lock);
     
@@ -1198,14 +1199,18 @@ static void irq_guest_eoi_timer_fn(void *data)
 
     switch ( action->ack_type )
     {
+        cpumask_t *cpu_eoi_map;
+
     case ACKTYPE_UNMASK:
         if ( desc->handler->end )
             desc->handler->end(desc, 0);
         break;
+
     case ACKTYPE_EOI:
-        cpumask_copy(&cpu_eoi_map, action->cpu_eoi_map);
+        cpu_eoi_map = this_cpu(scratch_cpumask);
+        cpumask_copy(cpu_eoi_map, action->cpu_eoi_map);
         spin_unlock_irq(&desc->lock);
-        on_selected_cpus(&cpu_eoi_map, set_eoi_ready, desc, 0);
+        on_selected_cpus(cpu_eoi_map, set_eoi_ready, desc, 0);
         return;
     }
 
@@ -2450,7 +2455,7 @@ void fixup_irqs(const cpumask_t *mask, bool verbose)
     {
         bool break_affinity = false, set_affinity = true;
         unsigned int vector;
-        cpumask_t affinity;
+        cpumask_t *affinity = this_cpu(scratch_cpumask);
 
         if ( irq == 2 )
             continue;
@@ -2481,9 +2486,9 @@ void fixup_irqs(const cpumask_t *mask, bool verbose)
         if ( desc->arch.move_cleanup_count )
         {
             /* The cleanup IPI may have got sent while we were still online. */
-            cpumask_andnot(&affinity, desc->arch.old_cpu_mask,
+            cpumask_andnot(affinity, desc->arch.old_cpu_mask,
                            &cpu_online_map);
-            desc->arch.move_cleanup_count -= cpumask_weight(&affinity);
+            desc->arch.move_cleanup_count -= cpumask_weight(affinity);
             if ( !desc->arch.move_cleanup_count )
                 release_old_vec(desc);
         }
@@ -2510,10 +2515,10 @@ void fixup_irqs(const cpumask_t *mask, bool verbose)
         {
             unsigned int cpu;
 
-            cpumask_and(&affinity, desc->arch.old_cpu_mask, &cpu_online_map);
+            cpumask_and(affinity, desc->arch.old_cpu_mask, &cpu_online_map);
 
             spin_lock(&vector_lock);
-            for_each_cpu(cpu, &affinity)
+            for_each_cpu(cpu, affinity)
                 per_cpu(vector_irq, cpu)[desc->arch.old_vector] = ~irq;
             spin_unlock(&vector_lock);
 
@@ -2524,23 +2529,23 @@ void fixup_irqs(const cpumask_t *mask, bool verbose)
         if ( !cpumask_intersects(mask, desc->affinity) )
         {
             break_affinity = true;
-            cpumask_setall(&affinity);
+            cpumask_setall(affinity);
         }
         else
-            cpumask_copy(&affinity, desc->affinity);
+            cpumask_copy(affinity, desc->affinity);
 
         if ( desc->handler->disable )
             desc->handler->disable(desc);
 
         if ( desc->handler->set_affinity )
-            desc->handler->set_affinity(desc, &affinity);
+            desc->handler->set_affinity(desc, affinity);
         else if ( !(warned++) )
             set_affinity = false;
 
         if ( desc->handler->enable )
             desc->handler->enable(desc);
 
-        cpumask_copy(&affinity, desc->affinity);
+        cpumask_copy(affinity, desc->affinity);
 
         spin_unlock(&desc->lock);
 
@@ -2551,7 +2556,7 @@ void fixup_irqs(const cpumask_t *mask, bool verbose)
             printk("Cannot set affinity for IRQ%u\n", irq);
         else if ( break_affinity )
             printk("Broke affinity for IRQ%u, new: %*pb\n",
-                   irq, nr_cpu_ids, cpumask_bits(&affinity));
+                   irq, nr_cpu_ids, cpumask_bits(affinity));
     }
 
     /* That doesn't seem sufficient.  Give it 1ms. */
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4637931425952801970==--

From xen-changelog-bounces@lists.xenproject.org Mon Jul 22 09:57:01 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2019 09:57: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 1hpV41-00015B-1P; Mon, 22 Jul 2019 09:57: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=UI9J=VT=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpV40-000155-Ku
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:57:00 +0000
X-Inumbo-ID: 0b0b6b0c-ac67-11e9-a1dc-f3732df64c3a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0b0b6b0c-ac67-11e9-a1dc-f3732df64c3a;
 Mon, 22 Jul 2019 09:56: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 1hpV3x-0001BC-Np
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:56:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpV3x-0004JC-LI
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:56:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpV3x-0004JC-LI@xenbits.xenproject.org>
Date: Mon, 22 Jul 2019 09:56:57 +0000
Subject: [Xen-changelog] [xen staging] x86/IRQ: move {, _}clear_irq_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>

Y29tbWl0IGU1ZTg3NmY0YWZiNzgxOTIxZjU2ZDNjNDI4MTJhZTFkYTQwYTg5NGYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDIy
IDExOjQ4OjA4IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDIyIDExOjQ4OjA4IDIwMTkgKzAyMDAKCiAgICB4
ODYvSVJROiBtb3ZlIHssX31jbGVhcl9pcnFfdmVjdG9yKCkKICAgIAogICAgVGhpcyBpcyBsYXJn
ZWx5IHRvIGRyb3AgYSBmb3J3YXJkIGRlY2xhcmF0aW9uLiBUaGVyZSdzIG9uZSBmdW5jdGlvbmFs
CiAgICBjaGFuZ2UgLSBjbGVhcl9pcnFfdmVjdG9yKCkgZ2V0cyBtYXJrZWQgX19pbml0LCBhcyBp
dHMgb25seSBjYWxsZXIgaXMKICAgIGNoZWNrX3RpbWVyKCkuIEJleW9uZCB0aGlzIG9ubHkgYSBm
ZXcgc3RyYXkgYmxhbmtzIGdldCByZW1vdmVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaXJxLmMgfCAxMjMg
KysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCA2MSBpbnNlcnRpb25zKCspLCA2MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaXJxLmMgYi94ZW4vYXJjaC94ODYvaXJxLmMKaW5kZXggNjk5MDAy
NDdiYS4uOTE3MWRiZTE1MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2lycS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9pcnEuYwpAQCAtMjcsNyArMjcsNiBAQAogI2luY2x1ZGUgPHB1YmxpYy9waHlz
ZGV2Lmg+CiAKIHN0YXRpYyBpbnQgcGFyc2VfaXJxX3ZlY3Rvcl9tYXBfcGFyYW0oY29uc3QgY2hh
ciAqcyk7Ci1zdGF0aWMgdm9pZCBfY2xlYXJfaXJxX3ZlY3RvcihzdHJ1Y3QgaXJxX2Rlc2MgKmRl
c2MpOwogCiAvKiBvcHRfbm9pcnFiYWxhbmNlOiBJZiB0cnVlLCBzb2Z0d2FyZSBJUlEgYmFsYW5j
aW5nL2FmZmluaXR5IGlzIGRpc2FibGVkLiAqLwogYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9ub2ly
cWJhbGFuY2U7CkBAIC0xOTEsNiArMTkwLDY3IEBAIGludCBfX2luaXQgYmluZF9pcnFfdmVjdG9y
KGludCBpcnEsIGludCB2ZWN0b3IsIGNvbnN0IGNwdW1hc2tfdCAqY3B1X21hc2spCiAgICAgcmV0
dXJuIHJldDsKIH0KIAorc3RhdGljIHZvaWQgX2NsZWFyX2lycV92ZWN0b3Ioc3RydWN0IGlycV9k
ZXNjICpkZXNjKQoreworICAgIHVuc2lnbmVkIGludCBjcHUsIG9sZF92ZWN0b3IsIGlycSA9IGRl
c2MtPmlycTsKKyAgICB1bnNpZ25lZCBpbnQgdmVjdG9yID0gZGVzYy0+YXJjaC52ZWN0b3I7Cisg
ICAgY3B1bWFza190ICp0bXBfbWFzayA9IHRoaXNfY3B1KHNjcmF0Y2hfY3B1bWFzayk7CisKKyAg
ICBCVUdfT04oIXZhbGlkX2lycV92ZWN0b3IodmVjdG9yKSk7CisKKyAgICAvKiBBbHdheXMgY2xl
YXIgZGVzYy0+YXJjaC52ZWN0b3IgKi8KKyAgICBjcHVtYXNrX2FuZCh0bXBfbWFzaywgZGVzYy0+
YXJjaC5jcHVfbWFzaywgJmNwdV9vbmxpbmVfbWFwKTsKKworICAgIGZvcl9lYWNoX2NwdShjcHUs
IHRtcF9tYXNrKQorICAgIHsKKyAgICAgICAgQVNTRVJUKHBlcl9jcHUodmVjdG9yX2lycSwgY3B1
KVt2ZWN0b3JdID09IGlycSk7CisgICAgICAgIHBlcl9jcHUodmVjdG9yX2lycSwgY3B1KVt2ZWN0
b3JdID0gfmlycTsKKyAgICB9CisKKyAgICBkZXNjLT5hcmNoLnZlY3RvciA9IElSUV9WRUNUT1Jf
VU5BU1NJR05FRDsKKyAgICBjcHVtYXNrX2NsZWFyKGRlc2MtPmFyY2guY3B1X21hc2spOworCisg
ICAgaWYgKCBkZXNjLT5hcmNoLnVzZWRfdmVjdG9ycyApCisgICAgeworICAgICAgICBBU1NFUlQo
dGVzdF9iaXQodmVjdG9yLCBkZXNjLT5hcmNoLnVzZWRfdmVjdG9ycykpOworICAgICAgICBjbGVh
cl9iaXQodmVjdG9yLCBkZXNjLT5hcmNoLnVzZWRfdmVjdG9ycyk7CisgICAgfQorCisgICAgZGVz
Yy0+YXJjaC51c2VkID0gSVJRX1VOVVNFRDsKKworICAgIHRyYWNlX2lycV9tYXNrKFRSQ19IV19J
UlFfQ0xFQVJfVkVDVE9SLCBpcnEsIHZlY3RvciwgdG1wX21hc2spOworCisgICAgaWYgKCBsaWtl
bHkoIWRlc2MtPmFyY2gubW92ZV9pbl9wcm9ncmVzcykgKQorICAgICAgICByZXR1cm47CisKKyAg
ICAvKiBJZiB3ZSB3ZXJlIGluIG1vdGlvbiwgYWxzbyBjbGVhciBkZXNjLT5hcmNoLm9sZF92ZWN0
b3IgKi8KKyAgICBvbGRfdmVjdG9yID0gZGVzYy0+YXJjaC5vbGRfdmVjdG9yOworICAgIGNwdW1h
c2tfYW5kKHRtcF9tYXNrLCBkZXNjLT5hcmNoLm9sZF9jcHVfbWFzaywgJmNwdV9vbmxpbmVfbWFw
KTsKKworICAgIGZvcl9lYWNoX2NwdShjcHUsIHRtcF9tYXNrKQorICAgIHsKKyAgICAgICAgQVNT
RVJUKHBlcl9jcHUodmVjdG9yX2lycSwgY3B1KVtvbGRfdmVjdG9yXSA9PSBpcnEpOworICAgICAg
ICBUUkFDRV8zRChUUkNfSFdfSVJRX01PVkVfRklOSVNILCBpcnEsIG9sZF92ZWN0b3IsIGNwdSk7
CisgICAgICAgIHBlcl9jcHUodmVjdG9yX2lycSwgY3B1KVtvbGRfdmVjdG9yXSA9IH5pcnE7Cisg
ICAgfQorCisgICAgcmVsZWFzZV9vbGRfdmVjKGRlc2MpOworCisgICAgZGVzYy0+YXJjaC5tb3Zl
X2luX3Byb2dyZXNzID0gMDsKK30KKwordm9pZCBfX2luaXQgY2xlYXJfaXJxX3ZlY3RvcihpbnQg
aXJxKQoreworICAgIHN0cnVjdCBpcnFfZGVzYyAqZGVzYyA9IGlycV90b19kZXNjKGlycSk7Cisg
ICAgdW5zaWduZWQgbG9uZyBmbGFnczsKKworICAgIHNwaW5fbG9ja19pcnFzYXZlKCZkZXNjLT5s
b2NrLCBmbGFncyk7CisgICAgc3Bpbl9sb2NrKCZ2ZWN0b3JfbG9jayk7CisgICAgX2NsZWFyX2ly
cV92ZWN0b3IoZGVzYyk7CisgICAgc3Bpbl91bmxvY2soJnZlY3Rvcl9sb2NrKTsKKyAgICBzcGlu
X3VubG9ja19pcnFyZXN0b3JlKCZkZXNjLT5sb2NrLCBmbGFncyk7Cit9CisKIC8qCiAgKiBEeW5h
bWljIGlycSBhbGxvY2F0ZSBhbmQgZGVhbGxvY2F0aW9uIGZvciBNU0kKICAqLwpAQCAtMjgxLDY3
ICszNDEsNiBAQCB2b2lkIGRlc3Ryb3lfaXJxKHVuc2lnbmVkIGludCBpcnEpCiAgICAgeGZyZWUo
YWN0aW9uKTsKIH0KIAotc3RhdGljIHZvaWQgX2NsZWFyX2lycV92ZWN0b3Ioc3RydWN0IGlycV9k
ZXNjICpkZXNjKQotewotICAgIHVuc2lnbmVkIGludCBjcHUsIG9sZF92ZWN0b3IsIGlycSA9IGRl
c2MtPmlycTsKLSAgICB1bnNpZ25lZCBpbnQgdmVjdG9yID0gZGVzYy0+YXJjaC52ZWN0b3I7Ci0g
ICAgY3B1bWFza190ICp0bXBfbWFzayA9IHRoaXNfY3B1KHNjcmF0Y2hfY3B1bWFzayk7Ci0KLSAg
ICBCVUdfT04oIXZhbGlkX2lycV92ZWN0b3IodmVjdG9yKSk7Ci0KLSAgICAvKiBBbHdheXMgY2xl
YXIgZGVzYy0+YXJjaC52ZWN0b3IgKi8KLSAgICBjcHVtYXNrX2FuZCh0bXBfbWFzaywgZGVzYy0+
YXJjaC5jcHVfbWFzaywgJmNwdV9vbmxpbmVfbWFwKTsKLQotICAgIGZvcl9lYWNoX2NwdShjcHUs
IHRtcF9tYXNrKQotICAgIHsKLSAgICAgICAgQVNTRVJUKCBwZXJfY3B1KHZlY3Rvcl9pcnEsIGNw
dSlbdmVjdG9yXSA9PSBpcnEgKTsKLSAgICAgICAgcGVyX2NwdSh2ZWN0b3JfaXJxLCBjcHUpW3Zl
Y3Rvcl0gPSB+aXJxOwotICAgIH0KLQotICAgIGRlc2MtPmFyY2gudmVjdG9yID0gSVJRX1ZFQ1RP
Ul9VTkFTU0lHTkVEOwotICAgIGNwdW1hc2tfY2xlYXIoZGVzYy0+YXJjaC5jcHVfbWFzayk7Ci0K
LSAgICBpZiAoIGRlc2MtPmFyY2gudXNlZF92ZWN0b3JzICkKLSAgICB7Ci0gICAgICAgIEFTU0VS
VCh0ZXN0X2JpdCh2ZWN0b3IsIGRlc2MtPmFyY2gudXNlZF92ZWN0b3JzKSk7Ci0gICAgICAgIGNs
ZWFyX2JpdCh2ZWN0b3IsIGRlc2MtPmFyY2gudXNlZF92ZWN0b3JzKTsKLSAgICB9Ci0KLSAgICBk
ZXNjLT5hcmNoLnVzZWQgPSBJUlFfVU5VU0VEOwotCi0gICAgdHJhY2VfaXJxX21hc2soVFJDX0hX
X0lSUV9DTEVBUl9WRUNUT1IsIGlycSwgdmVjdG9yLCB0bXBfbWFzayk7Ci0KLSAgICBpZiAoIGxp
a2VseSghZGVzYy0+YXJjaC5tb3ZlX2luX3Byb2dyZXNzKSApCi0gICAgICAgIHJldHVybjsKLQot
ICAgIC8qIElmIHdlIHdlcmUgaW4gbW90aW9uLCBhbHNvIGNsZWFyIGRlc2MtPmFyY2gub2xkX3Zl
Y3RvciAqLwotICAgIG9sZF92ZWN0b3IgPSBkZXNjLT5hcmNoLm9sZF92ZWN0b3I7Ci0gICAgY3B1
bWFza19hbmQodG1wX21hc2ssIGRlc2MtPmFyY2gub2xkX2NwdV9tYXNrLCAmY3B1X29ubGluZV9t
YXApOwotCi0gICAgZm9yX2VhY2hfY3B1KGNwdSwgdG1wX21hc2spCi0gICAgewotICAgICAgICBB
U1NFUlQoIHBlcl9jcHUodmVjdG9yX2lycSwgY3B1KVtvbGRfdmVjdG9yXSA9PSBpcnEgKTsKLSAg
ICAgICAgVFJBQ0VfM0QoVFJDX0hXX0lSUV9NT1ZFX0ZJTklTSCwgaXJxLCBvbGRfdmVjdG9yLCBj
cHUpOwotICAgICAgICBwZXJfY3B1KHZlY3Rvcl9pcnEsIGNwdSlbb2xkX3ZlY3Rvcl0gPSB+aXJx
OwotICAgIH0KLQotICAgIHJlbGVhc2Vfb2xkX3ZlYyhkZXNjKTsKLQotICAgIGRlc2MtPmFyY2gu
bW92ZV9pbl9wcm9ncmVzcyA9IDA7Ci19Ci0KLXZvaWQgY2xlYXJfaXJxX3ZlY3RvcihpbnQgaXJx
KQotewotICAgIHN0cnVjdCBpcnFfZGVzYyAqZGVzYyA9IGlycV90b19kZXNjKGlycSk7Ci0gICAg
dW5zaWduZWQgbG9uZyBmbGFnczsKLQotICAgIHNwaW5fbG9ja19pcnFzYXZlKCZkZXNjLT5sb2Nr
LCBmbGFncyk7Ci0gICAgc3Bpbl9sb2NrKCZ2ZWN0b3JfbG9jayk7Ci0gICAgX2NsZWFyX2lycV92
ZWN0b3IoZGVzYyk7Ci0gICAgc3Bpbl91bmxvY2soJnZlY3Rvcl9sb2NrKTsKLSAgICBzcGluX3Vu
bG9ja19pcnFyZXN0b3JlKCZkZXNjLT5sb2NrLCBmbGFncyk7Ci19Ci0KIGludCBpcnFfdG9fdmVj
dG9yKGludCBpcnEpCiB7CiAgICAgaW50IHZlY3RvciA9IElSUV9WRUNUT1JfVU5BU1NJR05FRDsK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 22 09:57:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2019 09:57: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 1hpV4C-00016M-32; Mon, 22 Jul 2019 09:57:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UI9J=VT=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpV4B-00016E-3Q
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:57:11 +0000
X-Inumbo-ID: 1121d94a-ac67-11e9-b42a-bf9e10973fe6
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1121d94a-ac67-11e9-b42a-bf9e10973fe6;
 Mon, 22 Jul 2019 09:57: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 1hpV47-0001BX-UP
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:57:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpV47-0004Jx-Rj
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 09:57:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpV47-0004Jx-Rj@xenbits.xenproject.org>
Date: Mon, 22 Jul 2019 09:57:07 +0000
Subject: [Xen-changelog] [xen staging] x86/vLAPIC: avoid speculative out of
 bounds 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>

Y29tbWl0IGY3ZjdjZDVjNTg1YWIyZDZmNGJiYzE3YjhmYmVjNTJkZGUxYTU3MTUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDIy
IDExOjUwOjU4IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDIyIDExOjUwOjU4IDIwMTkgKzAyMDAKCiAgICB4
ODYvdkxBUElDOiBhdm9pZCBzcGVjdWxhdGl2ZSBvdXQgb2YgYm91bmRzIGFjY2Vzc2VzCiAgICAK
ICAgIEFycmF5IGluZGV4ZXMgdXNlZCBpbiB0aGUgTVNSIHJlYWQvd3JpdGUgZW11bGF0aW9uIGZ1
bmN0aW9ucyBhcyB3ZWxsIGFzCiAgICB0aGUgZGlyZWN0IFZNWCAvIEFQSUMtViBob29rIGFyZSBk
ZXJpdmVkIGZyb20gZ3Vlc3QgY29udHJvbGxlZCB2YWx1ZXMuCiAgICBSZXN0cmljdCB0aGVpciBy
YW5nZXMgdG8gbGltaXQgdGhlIHNpZGUgZWZmZWN0cyBvZiBzcGVjdWxhdGl2ZQogICAgZXhlY3V0
aW9uLgogICAgCiAgICBBbG9uZyB0aGVzZSBsaW5lcyBhbHNvIGNvbnN0cmFpbiB0aGUgdmxhcGlj
X2x2dF9tYXNrW10gYWNjZXNzLgogICAgCiAgICBSZW1vdmUgdGhlIHVudXNlZCB2bGFwaWNfbHZ0
X3t2ZWN0b3IsZG19KCkgaW5zdGVhZCBvZiBhZGp1c3RpbmcgdGhlbS4KICAgIAogICAgVGhpcyBp
cyBwYXJ0IG9mIHRoZSBzcGVjdWxhdGl2ZSBoYXJkZW5pbmcgZWZmb3J0LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvaHZtL3ZsYXBpYy5jIHwgMjIgKysrKysrKysrKystLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5n
ZWQsIDExIGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vdmxhcGljLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCmluZGV4IDA2
MDM2NDk2MmIuLjk0NjYyNThkNmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGlj
LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYwpAQCAtMjMsNiArMjMsNyBAQAogI2lu
Y2x1ZGUgPHhlbi9kb21haW4uaD4KICNpbmNsdWRlIDx4ZW4vZG9tYWluX3BhZ2UuaD4KICNpbmNs
dWRlIDx4ZW4vZXZlbnQuaD4KKyNpbmNsdWRlIDx4ZW4vbm9zcGVjLmg+CiAjaW5jbHVkZSA8eGVu
L3RyYWNlLmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgpA
QCAtNjUsMTIgKzY2LDYgQEAgc3RhdGljIGNvbnN0IHVuc2lnbmVkIGludCB2bGFwaWNfbHZ0X21h
c2tbVkxBUElDX0xWVF9OVU1dID0KICAgICAgTFZUX01BU0sKIH07CiAKLSNkZWZpbmUgdmxhcGlj
X2x2dF92ZWN0b3IodmxhcGljLCBsdnRfdHlwZSkgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
KHZsYXBpY19nZXRfcmVnKHZsYXBpYywgbHZ0X3R5cGUpICYgQVBJQ19WRUNUT1JfTUFTSykKLQot
I2RlZmluZSB2bGFwaWNfbHZ0X2RtKHZsYXBpYywgbHZ0X3R5cGUpICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKLSAgICAodmxhcGljX2dldF9yZWcodmxhcGljLCBsdnRfdHlwZSkgJiBBUElDX01P
REVfTUFTSykKLQogI2RlZmluZSB2bGFwaWNfbHZ0dF9wZXJpb2QodmxhcGljKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICAoKHZsYXBpY19nZXRfcmVnKHZsYXBpYywgQVBJQ19M
VlRUKSAmIEFQSUNfVElNRVJfTU9ERV9NQVNLKSBcCiAgICAgID09IEFQSUNfVElNRVJfTU9ERV9Q
RVJJT0RJQykKQEAgLTY3Niw3ICs2NzEsNyBAQCBpbnQgZ3Vlc3RfcmRtc3JfeDJhcGljKGNvbnN0
IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90ICp2YWwpCiAgICAgfTsKICAg
ICBjb25zdCBzdHJ1Y3QgdmxhcGljICp2bGFwaWMgPSB2Y3B1X3ZsYXBpYyh2KTsKICAgICB1aW50
NjRfdCBoaWdoID0gMDsKLSAgICB1aW50MzJfdCByZWcgPSBtc3IgLSBNU1JfWDJBUElDX0ZJUlNU
LCBvZmZzZXQgPSByZWcgPDwgNDsKKyAgICB1aW50MzJfdCByZWcgPSBtc3IgLSBNU1JfWDJBUElD
X0ZJUlNULCBvZmZzZXQ7CiAKICAgICAvKgogICAgICAqIFRoZSByZWFkIHNpZGUgbG9va3MgYXMg
aWYgaXQgbWlnaHQgYmUgc2FmZSB0byB1c2Ugb3V0c2lkZSBvZiBjdXJyZW50CkBAIC02ODYsOSAr
NjgxLDE0IEBAIGludCBndWVzdF9yZG1zcl94MmFwaWMoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVp
bnQzMl90IG1zciwgdWludDY0X3QgKnZhbCkKICAgICBBU1NFUlQodiA9PSBjdXJyZW50KTsKIAog
ICAgIGlmICggIXZsYXBpY194MmFwaWNfbW9kZSh2bGFwaWMpIHx8Ci0gICAgICAgICAocmVnID49
IHNpemVvZihyZWFkYWJsZSkgKiA4KSB8fCAhdGVzdF9iaXQocmVnLCByZWFkYWJsZSkgKQorICAg
ICAgICAgKHJlZyA+PSBzaXplb2YocmVhZGFibGUpICogOCkgKQorICAgICAgICByZXR1cm4gWDg2
RU1VTF9FWENFUFRJT047CisKKyAgICByZWcgPSBhcnJheV9pbmRleF9ub3NwZWMocmVnLCBzaXpl
b2YocmVhZGFibGUpICogOCk7CisgICAgaWYgKCAhdGVzdF9iaXQocmVnLCByZWFkYWJsZSkgKQog
ICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047CiAKKyAgICBvZmZzZXQgPSByZWcgPDwg
NDsKICAgICBpZiAoIG9mZnNldCA9PSBBUElDX0lDUiApCiAgICAgICAgIGhpZ2ggPSAodWludDY0
X3QpdmxhcGljX3JlYWRfYWxpZ25lZCh2bGFwaWMsIEFQSUNfSUNSMikgPDwgMzI7CiAKQEAgLTg2
Nyw3ICs4NjcsNyBAQCB2b2lkIHZsYXBpY19yZWdfd3JpdGUoc3RydWN0IHZjcHUgKnYsIHVuc2ln
bmVkIGludCByZWcsIHVpbnQzMl90IHZhbCkKICAgICBjYXNlIEFQSUNfTFZURVJSOiAgICAgICAv
KiBMVlQgRXJyb3IgUmVnICovCiAgICAgICAgIGlmICggdmxhcGljX3N3X2Rpc2FibGVkKHZsYXBp
YykgKQogICAgICAgICAgICAgdmFsIHw9IEFQSUNfTFZUX01BU0tFRDsKLSAgICAgICAgdmFsICY9
IHZsYXBpY19sdnRfbWFza1socmVnIC0gQVBJQ19MVlRUKSA+PiA0XTsKKyAgICAgICAgdmFsICY9
IGFycmF5X2FjY2Vzc19ub3NwZWModmxhcGljX2x2dF9tYXNrLCAocmVnIC0gQVBJQ19MVlRUKSA+
PiA0KTsKICAgICAgICAgdmxhcGljX3NldF9yZWcodmxhcGljLCByZWcsIHZhbCk7CiAgICAgICAg
IGlmICggcmVnID09IEFQSUNfTFZUMCApCiAgICAgICAgIHsKQEAgLTk1Nyw3ICs5NTcsNyBAQCBz
dGF0aWMgaW50IHZsYXBpY19tbWlvX3dyaXRlKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25n
IGFkZHJlc3MsCiBpbnQgdmxhcGljX2FwaWN2X3dyaXRlKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25l
ZCBpbnQgb2Zmc2V0KQogewogICAgIHN0cnVjdCB2bGFwaWMgKnZsYXBpYyA9IHZjcHVfdmxhcGlj
KHYpOwotICAgIHVpbnQzMl90IHZhbCA9IHZsYXBpY19nZXRfcmVnKHZsYXBpYywgb2Zmc2V0KTsK
KyAgICB1aW50MzJfdCB2YWwgPSB2bGFwaWNfZ2V0X3JlZyh2bGFwaWMsIG9mZnNldCAmIH4weGYp
OwogCiAgICAgaWYgKCB2bGFwaWNfeDJhcGljX21vZGUodmxhcGljKSApCiAgICAgewpAQCAtMTA1
Myw3ICsxMDUzLDcgQEAgaW50IGd1ZXN0X3dybXNyX3gyYXBpYyhzdHJ1Y3QgdmNwdSAqdiwgdWlu
dDMyX3QgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKICAgICAgICAgfQogICAgIH0KIAotICAg
IHZsYXBpY19yZWdfd3JpdGUodiwgb2Zmc2V0LCBtc3JfY29udGVudCk7CisgICAgdmxhcGljX3Jl
Z193cml0ZSh2LCBhcnJheV9pbmRleF9ub3NwZWMob2Zmc2V0LCBQQUdFX1NJWkUpLCBtc3JfY29u
dGVudCk7CiAKICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwogfQotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 22 10:11:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2019 10: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 1hpVHg-0002QV-5l; Mon, 22 Jul 2019 10:11:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UI9J=VT=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpVHf-0002QQ-83
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 10:11:07 +0000
X-Inumbo-ID: 041d6870-ac69-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 041d6870-ac69-11e9-8980-bc764e045a96;
 Mon, 22 Jul 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 1hpVHd-0001WB-2h
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 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 1hpVHc-0005Fm-W3
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 10:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpVHc-0005Fm-W3@xenbits.xenproject.org>
Date: Mon, 22 Jul 2019 10:11:04 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: free more memory when
 cleaning up after 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>

Y29tbWl0IDZhZTIyZTdhYWM4ZmIwZDM5MzE4ZWIyN2VhYjQzOWRkOTc1MjExNzQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDIy
IDExOjU5OjAxIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDIyIDExOjU5OjAxIDIwMTkgKzAyMDAKCiAgICBB
TUQvSU9NTVU6IGZyZWUgbW9yZSBtZW1vcnkgd2hlbiBjbGVhbmluZyB1cCBhZnRlciBlcnJvcgog
ICAgCiAgICBUaGUgaW50ZXJydXB0IHJlbWFwcGluZyBpbi11c2UgYml0bWFwcyB3ZXJlIGxlYWtl
ZCBpbiBhbGwgY2FzZXMuIFRoZQogICAgcmluZyBidWZmZXJzIGFuZCB0aGUgbWFwcGluZyBvZiB0
aGUgTU1JTyBzcGFjZSB3ZXJlIGxlYWtlZCBmb3IgYW55IElPTU1VCiAgICB0aGF0IGhhZG4ndCBi
ZWVuIGVuYWJsZWQgeWV0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNA
YW1kLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5jIHwg
MTEgKysrKystLS0tLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMg
fCAgMiArKwogMiBmaWxlcyBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYyBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMKaW5kZXggNGU3NmIyNjIw
Yy4uMzVkM2E3N2E3OSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lv
bW11X2luaXQuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5j
CkBAIC0xMDcwLDEzICsxMDcwLDEyIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBhbWRfaW9tbXVfaW5p
dF9jbGVhbnVwKHZvaWQpCiAgICAgewogICAgICAgICBsaXN0X2RlbCgmaW9tbXUtPmxpc3QpOwog
ICAgICAgICBpZiAoIGlvbW11LT5lbmFibGVkICkKLSAgICAgICAgewogICAgICAgICAgICAgZGlz
YWJsZV9pb21tdShpb21tdSk7Ci0gICAgICAgICAgICBkZWFsbG9jYXRlX3JpbmdfYnVmZmVyKCZp
b21tdS0+Y21kX2J1ZmZlcik7Ci0gICAgICAgICAgICBkZWFsbG9jYXRlX3JpbmdfYnVmZmVyKCZp
b21tdS0+ZXZlbnRfbG9nKTsKLSAgICAgICAgICAgIGRlYWxsb2NhdGVfcmluZ19idWZmZXIoJmlv
bW11LT5wcHJfbG9nKTsKLSAgICAgICAgICAgIHVubWFwX2lvbW11X21taW9fcmVnaW9uKGlvbW11
KTsKLSAgICAgICAgfQorCisgICAgICAgIGRlYWxsb2NhdGVfcmluZ19idWZmZXIoJmlvbW11LT5j
bWRfYnVmZmVyKTsKKyAgICAgICAgZGVhbGxvY2F0ZV9yaW5nX2J1ZmZlcigmaW9tbXUtPmV2ZW50
X2xvZyk7CisgICAgICAgIGRlYWxsb2NhdGVfcmluZ19idWZmZXIoJmlvbW11LT5wcHJfbG9nKTsK
KyAgICAgICAgdW5tYXBfaW9tbXVfbW1pb19yZWdpb24oaW9tbXUpOwogICAgICAgICB4ZnJlZShp
b21tdSk7CiAgICAgfQogCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQv
aW9tbXVfaW50ci5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2ludHIuYwpp
bmRleCBkYTNjM2MxYTQ0Li45MjU2NTFlYzJkIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9hbWQvaW9tbXVfaW50ci5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Ft
ZC9pb21tdV9pbnRyLmMKQEAgLTYxMCw2ICs2MTAsOCBAQCBpbnQgX19pbml0IGFtZF9pb21tdV9m
cmVlX2ludHJlbWFwX3RhYmxlKAogewogICAgIHZvaWQgKnRiID0gaXZyc19tYXBwaW5nLT5pbnRy
ZW1hcF90YWJsZTsKIAorICAgIFhGUkVFKGl2cnNfbWFwcGluZy0+aW50cmVtYXBfaW51c2UpOwor
CiAgICAgaWYgKCB0YiApCiAgICAgewogICAgICAgICBfX2ZyZWVfYW1kX2lvbW11X3RhYmxlcyh0
YiwgSU5UUkVNQVBfVEFCTEVfT1JERVIpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 22 10:11:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 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 1hpVHp-0002R9-7J; Mon, 22 Jul 2019 10:11:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UI9J=VT=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpVHo-0002R1-Ni
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 10:11:16 +0000
X-Inumbo-ID: 0a3a1d4b-ac69-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0a3a1d4b-ac69-11e9-8980-bc764e045a96;
 Mon, 22 Jul 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 1hpVHn-0001WS-9Q
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 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 1hpVHn-0005GX-6V
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 10:11:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpVHn-0005GX-6V@xenbits.xenproject.org>
Date: Mon, 22 Jul 2019 10:11:15 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: process softirqs while
 dumping IRTs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRmMjAzMGMzNGNjOTE2MWRkOWUzNWMwZThjNTUwNTdlMTAxYWM4MWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDIy
IDEyOjAzOjQ2IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDIyIDEyOjAzOjQ2IDIwMTkgKzAyMDAKCiAgICBB
TUQvSU9NTVU6IHByb2Nlc3Mgc29mdGlycXMgd2hpbGUgZHVtcGluZyBJUlRzCiAgICAKICAgIFdo
ZW4gdGhlcmUgYXJlIHN1ZmZpY2llbnRseSBtYW55IGRldmljZXMgbGlzdGVkIGluIHRoZSBBQ1BJ
IHRhYmxlcyAobm8KICAgIG1hdHRlciBpZiB0aGV5IGFjdHVhbGx5IGV4aXN0KSwgb3V0cHV0IG1h
eSB0YWtlIHdheSBsb25nZXIgdGhhbiB0aGUKICAgIHdhdGNoZG9nIHdvdWxkIGxpa2UuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFj
a2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNr
ZWQtYnk6IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPgotLS0KIHhlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMgfCAzICsrKwogMSBmaWxlIGNoYW5nZWQsIDMg
aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9p
b21tdV9pbnRyLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW50ci5jCmlu
ZGV4IDkyNTY1MWVjMmQuLmVkYzNjYWU0MzEgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k
L2lvbW11X2ludHIuYwpAQCAtMjIsNiArMjIsNyBAQAogI2luY2x1ZGUgPGFzbS9odm0vc3ZtL2Ft
ZC1pb21tdS1wcm90by5oPgogI2luY2x1ZGUgPGFzbS9pb19hcGljLmg+CiAjaW5jbHVkZSA8eGVu
L2tleWhhbmRsZXIuaD4KKyNpbmNsdWRlIDx4ZW4vc29mdGlycS5oPgogCiAjZGVmaW5lIElOVFJF
TUFQX1RBQkxFX09SREVSICAgIDEKICNkZWZpbmUgSU5UUkVNQVBfTEVOR1RIIDB4QgpAQCAtNjk4
LDYgKzY5OSw4IEBAIHN0YXRpYyBpbnQgZHVtcF9pbnRyZW1hcF9tYXBwaW5nKHUxNiBzZWcsIHN0
cnVjdCBpdnJzX21hcHBpbmdzICppdnJzX21hcHBpbmcpCiAgICAgZHVtcF9pbnRyZW1hcF90YWJs
ZShpdnJzX21hcHBpbmctPmludHJlbWFwX3RhYmxlKTsKICAgICBzcGluX3VubG9ja19pcnFyZXN0
b3JlKCYoaXZyc19tYXBwaW5nLT5pbnRyZW1hcF9sb2NrKSwgZmxhZ3MpOwogCisgICAgcHJvY2Vz
c19wZW5kaW5nX3NvZnRpcnFzKCk7CisKICAgICByZXR1cm4gMDsKIH0KIAotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 22 10:11:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2019 10: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 1hpVI0-0002St-9F; Mon, 22 Jul 2019 10:11:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UI9J=VT=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpVHz-0002Sl-MN
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 10:11:27 +0000
X-Inumbo-ID: 105e9d6f-ac69-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 105e9d6f-ac69-11e9-8980-bc764e045a96;
 Mon, 22 Jul 2019 10: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 1hpVHx-0001X2-Gm
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 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 1hpVHx-0005H9-DE
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 10:11:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpVHx-0005H9-DE@xenbits.xenproject.org>
Date: Mon, 22 Jul 2019 10:11:25 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: pass IOMMU to
 iterate_ivrs_entries() callback
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRlOGU5ODc1NjIyY2JkYjI0NDY5YzQzY2E1ZjA4ZjgzZGM1OWJiY2EKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDIy
IDEyOjA1OjI3IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDIyIDEyOjA1OjI3IDIwMTkgKzAyMDAKCiAgICBB
TUQvSU9NTVU6IHBhc3MgSU9NTVUgdG8gaXRlcmF0ZV9pdnJzX2VudHJpZXMoKSBjYWxsYmFjawog
ICAgCiAgICBCb3RoIHVzZXJzIHdpbGwgd2FudCB0byBrbm93IElPTU1VIHByb3BlcnRpZXMgKHNw
ZWNpZmljYWxseSB0aGUgSVJURQogICAgc2l6ZSkgc3Vic2VxdWVudGx5LiBMZXZlcmFnZSB0aGlz
IHRvIGF2b2lkIHBvaW50bGVzcyBjYWxscyB0byB0aGUKICAgIGNhbGxiYWNrIHdoZW4gSVZSUyBt
YXBwaW5nIHRhYmxlIGVudHJpZXMgYXJlIHVucG9wdWxhdGVkLiBUbyBhdm9pZAogICAgbGVha2lu
ZyBpbnRlcnJ1cHQgcmVtYXBwaW5nIHRhYmxlcyAoYm9ndXNseSkgYWxsb2NhdGVkIGZvciBJT01N
VXMKICAgIHRoZW1zZWx2ZXMsIHRoaXMgcmVxdWlyZXMgc3VwcHJlc3NpbmcgdGhlaXIgYWxsb2Nh
dGlvbiBpbiB0aGUgZmlyc3QKICAgIHBsYWNlLCB0YWtpbmcgYSBzdGVwIGZ1cnRoZXIgd2hhdCBj
b21taXQgNzU3MTIyYzBjZiAoJ0FNRC9JT01NVTogZG9uJ3QKICAgICJhZGQiIElPTU1VcycpIGhh
ZCBkb25lLgogICAgCiAgICBBZGRpdGlvbmFsbHkgc3VwcHJlc3MgdGhlIGNhbGwgZm9yIGFsaWFz
IGVudHJpZXMsIGFzIGFnYWluIGJvdGggdXNlcnMKICAgIGRvbid0IGNhcmUgYWJvdXQgdGhlc2Ug
YW55d2F5LiBJbiBmYWN0IHRoaXMgZWxpbWluYXRlcyBhIGZhaXIgYml0IG9mCiAgICByZWR1bmRh
bmN5IGZyb20gZHVtcCBvdXRwdXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEJyaWFuIFdvb2RzIDxicmlhbi53b29k
c0BhbWQuY29tPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9hY3BpLmMg
ICAgICB8IDExICsrKysrKysrLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVf
aW5pdC5jICAgICAgfCAxMCArKysrKysrKy0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQv
aW9tbXVfaW50ci5jICAgICAgfCAgNyArKysrLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2FtZC1p
b21tdS5oICAgICAgICAgICAgICAgfCAgMyArKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2
bS9hbWQtaW9tbXUtcHJvdG8uaCB8ICAzICsrLQogNSBmaWxlcyBjaGFuZ2VkLCAyNCBpbnNlcnRp
b25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hbWQvaW9tbXVfYWNwaS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11
X2FjcGkuYwppbmRleCAwODRkZmVlZWZiLi5jOThiZWQ4MzQzIDEwMDY0NAotLS0gYS94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfYWNwaS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FtZC9pb21tdV9hY3BpLmMKQEAgLTY1LDcgKzY1LDExIEBAIHN0YXRpYyB2b2lkIF9f
aW5pdCBhZGRfaXZyc19tYXBwaW5nX2VudHJ5KAogICAgIC8qIG92ZXJyaWRlIGZsYWdzIGZvciBy
YW5nZSBvZiBkZXZpY2VzICovCiAgICAgaXZyc19tYXBwaW5nc1tiZGZdLmRldmljZV9mbGFncyA9
IGZsYWdzOwogCi0gICAgaWYgKGl2cnNfbWFwcGluZ3NbYWxpYXNfaWRdLmludHJlbWFwX3RhYmxl
ID09IE5VTEwgKQorICAgIC8qIERvbid0IG1hcCBhbiBJT01NVSBieSBpdHNlbGYuICovCisgICAg
aWYgKCBpb21tdS0+YmRmID09IGJkZiApCisgICAgICAgIHJldHVybjsKKworICAgIGlmICggIWl2
cnNfbWFwcGluZ3NbYWxpYXNfaWRdLmludHJlbWFwX3RhYmxlICkKICAgICB7CiAgICAgICAgICAv
KiBhbGxvY2F0ZSBwZXItZGV2aWNlIGludGVycnVwdCByZW1hcHBpbmcgdGFibGUgKi8KICAgICAg
ICAgIGlmICggYW1kX2lvbW11X3BlcmRldl9pbnRyZW1hcCApCkBAIC04MSw4ICs4NSw5IEBAIHN0
YXRpYyB2b2lkIF9faW5pdCBhZGRfaXZyc19tYXBwaW5nX2VudHJ5KAogICAgICAgICAgICAgIGl2
cnNfbWFwcGluZ3NbYWxpYXNfaWRdLmludHJlbWFwX2ludXNlID0gc2hhcmVkX2ludHJlbWFwX2lu
dXNlOwogICAgICAgICAgfQogICAgIH0KLSAgICAvKiBBc3NpZ24gSU9NTVUgaGFyZHdhcmUsIGJ1
dCBkb24ndCBtYXAgYW4gSU9NTVUgYnkgaXRzZWxmLiAqLwotICAgIGl2cnNfbWFwcGluZ3NbYmRm
XS5pb21tdSA9IGlvbW11LT5iZGYgIT0gYmRmID8gaW9tbXUgOiBOVUxMOworCisgICAgLyogQXNz
aWduIElPTU1VIGhhcmR3YXJlLiAqLworICAgIGl2cnNfbWFwcGluZ3NbYmRmXS5pb21tdSA9IGlv
bW11OwogfQogCiBzdGF0aWMgc3RydWN0IGFtZF9pb21tdSAqIF9faW5pdCBmaW5kX2lvbW11X2Zy
b21fYmRmX2NhcCgKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21t
dV9pbml0LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5jCmluZGV4
IDM1ZDNhNzdhNzkuLmE0NDgwODU4Y2YgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FtZC9pb21tdV9pbml0LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lv
bW11X2luaXQuYwpAQCAtMTEyMiw3ICsxMTIyLDggQEAgaW50IGl0ZXJhdGVfaXZyc19tYXBwaW5n
cyhpbnQgKCpoYW5kbGVyKSh1MTYgc2VnLCBzdHJ1Y3QgaXZyc19tYXBwaW5ncyAqKSkKICAgICBy
ZXR1cm4gcmM7CiB9CiAKLWludCBpdGVyYXRlX2l2cnNfZW50cmllcyhpbnQgKCpoYW5kbGVyKSh1
MTYgc2VnLCBzdHJ1Y3QgaXZyc19tYXBwaW5ncyAqKSkKK2ludCBpdGVyYXRlX2l2cnNfZW50cmll
cyhpbnQgKCpoYW5kbGVyKShjb25zdCBzdHJ1Y3QgYW1kX2lvbW11ICosCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGl2cnNfbWFwcGluZ3MgKikpCiB7CiAg
ICAgdTE2IHNlZyA9IDA7CiAgICAgaW50IHJjID0gMDsKQEAgLTExMzUsNyArMTEzNiwxMiBAQCBp
bnQgaXRlcmF0ZV9pdnJzX2VudHJpZXMoaW50ICgqaGFuZGxlcikodTE2IHNlZywgc3RydWN0IGl2
cnNfbWFwcGluZ3MgKikpCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgc2VnID0gSVZSU19N
QVBQSU5HU19TRUcobWFwKTsKICAgICAgICAgZm9yICggYmRmID0gMDsgIXJjICYmIGJkZiA8IGl2
cnNfYmRmX2VudHJpZXM7ICsrYmRmICkKLSAgICAgICAgICAgIHJjID0gaGFuZGxlcihzZWcsIG1h
cCArIGJkZik7CisgICAgICAgIHsKKyAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBhbWRfaW9tbXUg
KmlvbW11ID0gbWFwW2JkZl0uaW9tbXU7CisKKyAgICAgICAgICAgIGlmICggaW9tbXUgJiYgbWFw
W2JkZl0uZHRlX3JlcXVlc3Rvcl9pZCA9PSBiZGYgKQorICAgICAgICAgICAgICAgIHJjID0gaGFu
ZGxlcihpb21tdSwgJm1hcFtiZGZdKTsKKyAgICAgICAgfQogICAgIH0gd2hpbGUgKCAhcmMgJiYg
KytzZWcgKTsKIAogICAgIHJldHVybiByYzsKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9t
bXVfaW50ci5jCmluZGV4IGVkYzNjYWU0MzEuLmUyMmE5OGUzMTIgMTAwNjQ0Ci0tLSBhL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMKKysrIGIveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYW1kL2lvbW11X2ludHIuYwpAQCAtNjA3LDcgKzYwNyw3IEBAIHZvaWQgYW1kX2lv
bW11X3JlYWRfbXNpX2Zyb21faXJlKAogfQogCiBpbnQgX19pbml0IGFtZF9pb21tdV9mcmVlX2lu
dHJlbWFwX3RhYmxlKAotICAgIHUxNiBzZWcsIHN0cnVjdCBpdnJzX21hcHBpbmdzICppdnJzX21h
cHBpbmcpCisgICAgY29uc3Qgc3RydWN0IGFtZF9pb21tdSAqaW9tbXUsIHN0cnVjdCBpdnJzX21h
cHBpbmdzICppdnJzX21hcHBpbmcpCiB7CiAgICAgdm9pZCAqdGIgPSBpdnJzX21hcHBpbmctPmlu
dHJlbWFwX3RhYmxlOwogCkBAIC02ODMsMTQgKzY4MywxNSBAQCBzdGF0aWMgdm9pZCBkdW1wX2lu
dHJlbWFwX3RhYmxlKGNvbnN0IHUzMiAqdGFibGUpCiAgICAgfQogfQogCi1zdGF0aWMgaW50IGR1
bXBfaW50cmVtYXBfbWFwcGluZyh1MTYgc2VnLCBzdHJ1Y3QgaXZyc19tYXBwaW5ncyAqaXZyc19t
YXBwaW5nKQorc3RhdGljIGludCBkdW1wX2ludHJlbWFwX21hcHBpbmcoY29uc3Qgc3RydWN0IGFt
ZF9pb21tdSAqaW9tbXUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qg
aXZyc19tYXBwaW5ncyAqaXZyc19tYXBwaW5nKQogewogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7
CiAKICAgICBpZiAoICFpdnJzX21hcHBpbmcgKQogICAgICAgICByZXR1cm4gMDsKIAotICAgIHBy
aW50aygiICAlMDR4OiUwMng6JTAyeDoldTpcbiIsIHNlZywKKyAgICBwcmludGsoIiAgJTA0eDol
MDJ4OiUwMng6JXU6XG4iLCBpb21tdS0+c2VnLAogICAgICAgICAgICBQQ0lfQlVTKGl2cnNfbWFw
cGluZy0+ZHRlX3JlcXVlc3Rvcl9pZCksCiAgICAgICAgICAgIFBDSV9TTE9UKGl2cnNfbWFwcGlu
Zy0+ZHRlX3JlcXVlc3Rvcl9pZCksCiAgICAgICAgICAgIFBDSV9GVU5DKGl2cnNfbWFwcGluZy0+
ZHRlX3JlcXVlc3Rvcl9pZCkpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbWQt
aW9tbXUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYW1kLWlvbW11LmgKaW5kZXggYWQ4ZTRhMzVh
Mi4uYjc5MmY3ZjQzMiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbWQtaW9tbXUu
aAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2FtZC1pb21tdS5oCkBAIC0xMjcsNyArMTI3LDgg
QEAgZXh0ZXJuIHU4IGl2aGRfdHlwZTsKIAogc3RydWN0IGl2cnNfbWFwcGluZ3MgKmdldF9pdnJz
X21hcHBpbmdzKHUxNiBzZWcpOwogaW50IGl0ZXJhdGVfaXZyc19tYXBwaW5ncyhpbnQgKCopKHUx
NiBzZWcsIHN0cnVjdCBpdnJzX21hcHBpbmdzICopKTsKLWludCBpdGVyYXRlX2l2cnNfZW50cmll
cyhpbnQgKCopKHUxNiBzZWcsIHN0cnVjdCBpdnJzX21hcHBpbmdzICopKTsKK2ludCBpdGVyYXRl
X2l2cnNfZW50cmllcyhpbnQgKCopKGNvbnN0IHN0cnVjdCBhbWRfaW9tbXUgKiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBpdnJzX21hcHBpbmdzICopKTsKIAogLyog
aW9tbXUgdGFibGVzIGluIGd1ZXN0IHNwYWNlICovCiBzdHJ1Y3QgbW1pb19yZWcgewpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1wcm90by5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1wcm90by5oCmluZGV4IGUwZDVkMjM5
NzguLjQ5NDQ2NDA4MGIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9h
bWQtaW9tbXUtcHJvdG8uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlv
bW11LXByb3RvLmgKQEAgLTk4LDcgKzk4LDggQEAgc3RydWN0IGFtZF9pb21tdSAqZmluZF9pb21t
dV9mb3JfZGV2aWNlKGludCBzZWcsIGludCBiZGYpOwogLyogaW50ZXJydXB0IHJlbWFwcGluZyAq
LwogaW50IGFtZF9pb21tdV9zZXR1cF9pb2FwaWNfcmVtYXBwaW5nKHZvaWQpOwogdm9pZCAqYW1k
X2lvbW11X2FsbG9jX2ludHJlbWFwX3RhYmxlKHVuc2lnbmVkIGxvbmcgKiopOwotaW50IGFtZF9p
b21tdV9mcmVlX2ludHJlbWFwX3RhYmxlKHUxNiBzZWcsIHN0cnVjdCBpdnJzX21hcHBpbmdzICop
OworaW50IGFtZF9pb21tdV9mcmVlX2ludHJlbWFwX3RhYmxlKAorICAgIGNvbnN0IHN0cnVjdCBh
bWRfaW9tbXUgKiwgc3RydWN0IGl2cnNfbWFwcGluZ3MgKik7CiB2b2lkIGFtZF9pb21tdV9pb2Fw
aWNfdXBkYXRlX2lyZSgKICAgICB1bnNpZ25lZCBpbnQgYXBpYywgdW5zaWduZWQgaW50IHJlZywg
dW5zaWduZWQgaW50IHZhbHVlKTsKIHVuc2lnbmVkIGludCBhbWRfaW9tbXVfcmVhZF9pb2FwaWNf
ZnJvbV9pcmUoCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 22 10:11:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2019 10: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 1hpVIA-0002U8-Av; Mon, 22 Jul 2019 10:11:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UI9J=VT=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpVI9-0002U2-1V
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 10:11:37 +0000
X-Inumbo-ID: 165fb83a-ac69-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 165fb83a-ac69-11e9-8980-bc764e045a96;
 Mon, 22 Jul 2019 10: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 1hpVI7-0001YA-Ms
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 10:11:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpVI7-0005Hr-KM
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 10:11:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpVI7-0005Hr-KM@xenbits.xenproject.org>
Date: Mon, 22 Jul 2019 10:11:35 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: pass IOMMU to
 amd_iommu_alloc_intremap_table()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAxZGM2YWE5NDI0NmEyZTQ1MTk3MjY1NTJiMDZhYzFmZTRlNmQzMWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDIy
IDEyOjA2OjEwIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDIyIDEyOjA2OjEwIDIwMTkgKzAyMDAKCiAgICBB
TUQvSU9NTVU6IHBhc3MgSU9NTVUgdG8gYW1kX2lvbW11X2FsbG9jX2ludHJlbWFwX3RhYmxlKCkK
ICAgIAogICAgVGhlIGZ1bmN0aW9uIHdpbGwgd2FudCB0byBrbm93IElPTU1VIHByb3BlcnRpZXMg
KHNwZWNpZmljYWxseSB0aGUgSVJURQogICAgc2l6ZSkgc3Vic2VxdWVudGx5LgogICAgCiAgICBD
b3JyZWN0IGluZGVudGF0aW9uIG9mIG9uZSBvZiB0aGUgY2FsbCBzaXRlcyBhdCB0aGlzIG9jY2Fz
aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIEFja2VkLWJ5OiBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KLS0tCiB4
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfYWNwaS5jICAgICAgfCA2ICsrKystLQog
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2ludHIuYyAgICAgIHwgMyArKy0KIHhl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtcHJvdG8uaCB8IDMgKystCiAzIGZp
bGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfYWNwaS5jIGIveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYW1kL2lvbW11X2FjcGkuYwppbmRleCBjOThiZWQ4MzQzLi42NjhhOTgwNWVm
IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfYWNwaS5jCisr
KyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9hY3BpLmMKQEAgLTc0LDEyICs3
NCwxNCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgYWRkX2l2cnNfbWFwcGluZ19lbnRyeSgKICAgICAg
ICAgIC8qIGFsbG9jYXRlIHBlci1kZXZpY2UgaW50ZXJydXB0IHJlbWFwcGluZyB0YWJsZSAqLwog
ICAgICAgICAgaWYgKCBhbWRfaW9tbXVfcGVyZGV2X2ludHJlbWFwICkKICAgICAgICAgICAgICBp
dnJzX21hcHBpbmdzW2FsaWFzX2lkXS5pbnRyZW1hcF90YWJsZSA9Ci0gICAgICAgICAgICAgICAg
YW1kX2lvbW11X2FsbG9jX2ludHJlbWFwX3RhYmxlKAotICAgICAgICAgICAgICAgICAgICAmaXZy
c19tYXBwaW5nc1thbGlhc19pZF0uaW50cmVtYXBfaW51c2UpOworICAgICAgICAgICAgICAgICBh
bWRfaW9tbXVfYWxsb2NfaW50cmVtYXBfdGFibGUoCisgICAgICAgICAgICAgICAgICAgICBpb21t
dSwKKyAgICAgICAgICAgICAgICAgICAgICZpdnJzX21hcHBpbmdzW2FsaWFzX2lkXS5pbnRyZW1h
cF9pbnVzZSk7CiAgICAgICAgICBlbHNlCiAgICAgICAgICB7CiAgICAgICAgICAgICAgaWYgKCBz
aGFyZWRfaW50cmVtYXBfdGFibGUgPT0gTlVMTCAgKQogICAgICAgICAgICAgICAgICBzaGFyZWRf
aW50cmVtYXBfdGFibGUgPSBhbWRfaW9tbXVfYWxsb2NfaW50cmVtYXBfdGFibGUoCisgICAgICAg
ICAgICAgICAgICAgICBpb21tdSwKICAgICAgICAgICAgICAgICAgICAgICZzaGFyZWRfaW50cmVt
YXBfaW51c2UpOwogICAgICAgICAgICAgIGl2cnNfbWFwcGluZ3NbYWxpYXNfaWRdLmludHJlbWFw
X3RhYmxlID0gc2hhcmVkX2ludHJlbWFwX3RhYmxlOwogICAgICAgICAgICAgIGl2cnNfbWFwcGlu
Z3NbYWxpYXNfaWRdLmludHJlbWFwX2ludXNlID0gc2hhcmVkX2ludHJlbWFwX2ludXNlOwpkaWZm
IC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2ludHIuYyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMKaW5kZXggZTIyYTk4ZTMxMi4uZDQ2
MDIwMWVjMyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2lu
dHIuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW50ci5jCkBAIC02
MjIsNyArNjIyLDggQEAgaW50IF9faW5pdCBhbWRfaW9tbXVfZnJlZV9pbnRyZW1hcF90YWJsZSgK
ICAgICByZXR1cm4gMDsKIH0KIAotdm9pZCogX19pbml0IGFtZF9pb21tdV9hbGxvY19pbnRyZW1h
cF90YWJsZSh1bnNpZ25lZCBsb25nICoqaW51c2VfbWFwKQordm9pZCAqX19pbml0IGFtZF9pb21t
dV9hbGxvY19pbnRyZW1hcF90YWJsZSgKKyAgICBjb25zdCBzdHJ1Y3QgYW1kX2lvbW11ICppb21t
dSwgdW5zaWduZWQgbG9uZyAqKmludXNlX21hcCkKIHsKICAgICB2b2lkICp0YjsKICAgICB0YiA9
IF9fYWxsb2NfYW1kX2lvbW11X3RhYmxlcyhJTlRSRU1BUF9UQUJMRV9PUkRFUik7CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmgKaW5kZXggNDk0NDY0MDgw
Yi4uNDk1NmU2NWVjNSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2Ft
ZC1pb21tdS1wcm90by5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9t
bXUtcHJvdG8uaApAQCAtOTcsNyArOTcsOCBAQCBzdHJ1Y3QgYW1kX2lvbW11ICpmaW5kX2lvbW11
X2Zvcl9kZXZpY2UoaW50IHNlZywgaW50IGJkZik7CiAKIC8qIGludGVycnVwdCByZW1hcHBpbmcg
Ki8KIGludCBhbWRfaW9tbXVfc2V0dXBfaW9hcGljX3JlbWFwcGluZyh2b2lkKTsKLXZvaWQgKmFt
ZF9pb21tdV9hbGxvY19pbnRyZW1hcF90YWJsZSh1bnNpZ25lZCBsb25nICoqKTsKK3ZvaWQgKmFt
ZF9pb21tdV9hbGxvY19pbnRyZW1hcF90YWJsZSgKKyAgICBjb25zdCBzdHJ1Y3QgYW1kX2lvbW11
ICosIHVuc2lnbmVkIGxvbmcgKiopOwogaW50IGFtZF9pb21tdV9mcmVlX2ludHJlbWFwX3RhYmxl
KAogICAgIGNvbnN0IHN0cnVjdCBhbWRfaW9tbXUgKiwgc3RydWN0IGl2cnNfbWFwcGluZ3MgKik7
CiB2b2lkIGFtZF9pb21tdV9pb2FwaWNfdXBkYXRlX2lyZSgKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 22 17:11:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 22 Jul 2019 17: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 1hpbq7-0000O7-JH; Mon, 22 Jul 2019 17:11:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=UI9J=VT=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpbq6-0000O2-ID
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 17:11:06 +0000
X-Inumbo-ID: b04c86a4-aca3-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b04c86a4-aca3-11e9-8980-bc764e045a96;
 Mon, 22 Jul 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 1hpbq4-0001l6-P4
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 17:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpbq4-00013C-Lv
 for xen-changelog@lists.xenproject.org; Mon, 22 Jul 2019 17:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpbq4-00013C-Lv@xenbits.xenproject.org>
Date: Mon, 22 Jul 2019 17:11:04 +0000
Subject: [Xen-changelog] [xen staging] x86/crash: fix kexec transition
 breakage
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY1NjgxM2YzNDcwYzViNDk4Nzk2M2MzYzQxZTRmZTE2Yjk1YzVhM2YKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMTkgMTQ6MDc6NDggMjAxOSArMDEwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gSnVsIDIyIDE4OjAy
OjI0IDIwMTkgKzAxMDAKCiAgICB4ODYvY3Jhc2g6IGZpeCBrZXhlYyB0cmFuc2l0aW9uIGJyZWFr
YWdlCiAgICAKICAgIEZvbGxvd2luZyA2ZmY1NjBmN2YgKCJ4ODYvU01QOiBkb24ndCB0cnkgdG8g
c3RvcCBhbHJlYWR5IHN0b3BwZWQgQ1BVcyIpCiAgICBhbiBpbmNvcnJlY3QgY29uZGl0aW9uIHdh
cyBwbGFjZWQgaW50byBrZXhlYyB0cmFuc2l0aW9uIHBhdGgKICAgIGxlYXZpbmcgY3Jhc2hpbmcg
Q1BVIGFsd2F5cyBvbmxpbmUgYnJlYWtpbmcga2R1bXAga2VybmVsIGVudGVyaW5nLgogICAgQ29y
cmVjdCBpdCBieSB1bmlmeWluZyB0aGUgY29uZGl0aW9uIHdpdGggc21wX3NlbmRfc3RvcCgpLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0
cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3Jhc2guYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2Vk
LCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9jcmFzaC5jIGIveGVuL2FyY2gveDg2L2NyYXNoLmMKaW5kZXggZjk3NzJkYzJhYi4uYTlmM2Ux
ODkwYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NyYXNoLmMKKysrIGIveGVuL2FyY2gveDg2
L2NyYXNoLmMKQEAgLTE2OSw3ICsxNjksNyBAQCBzdGF0aWMgdm9pZCBubWlfc2hvb3Rkb3duX2Nw
dXModm9pZCkKICAgICAgKi8KICAgICBpb21tdV9jcmFzaF9zaHV0ZG93bigpOwogCi0gICAgaWYg
KCBudW1fb25saW5lX2NwdXMoKSA+IDEgKQorICAgIGlmICggY3B1X29ubGluZShjcHUpICkKICAg
ICB7CiAgICAgICAgIF9fc3RvcF90aGlzX2NwdSgpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 23 12:11:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2019 12:11: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 1hptdM-0007Wp-Ar; Tue, 23 Jul 2019 12:11:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1i7D=VU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hptdL-0007Wa-SB
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 12:11:07 +0000
X-Inumbo-ID: f1db092c-ad42-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f1db092c-ad42-11e9-8980-bc764e045a96;
 Tue, 23 Jul 2019 12: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 1hptdI-0001Lw-N7
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 12:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hptdI-00006P-KO
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 12:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hptdI-00006P-KO@xenbits.xenproject.org>
Date: Tue, 23 Jul 2019 12:11:04 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: remove unused dt_device_node
 parameter
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMyMWRmNzYxOTlhYmEwZDJhNjY1NGQ1NmM4ZTkzZTMxYzFmMDM5NzUKQXV0aG9yOiAg
ICAgVmlrdG9yIE1pdGluIDx2aWt0b3IubWl0aW4uMTlAZ21haWwuY29tPgpBdXRob3JEYXRlOiBU
dWUgSnVuIDE4IDExOjU4OjUxIDIwMTkgKzAzMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAyMyAxMjo0MTo1NiAyMDE5
ICswMTAwCgogICAgeGVuL2FybTogcmVtb3ZlIHVudXNlZCBkdF9kZXZpY2Vfbm9kZSBwYXJhbWV0
ZXIKICAgIAogICAgU29tZSBvZiB0aGUgZnVuY3Rpb24gZ2VuZXJhdGluZyBub2RlcyAoZS5nIG1h
a2VfdGltZXJfbm9kZSkKICAgIHRha2UgaW4gYSBkdF9kZXZpY2Vfbm9kZSBwYXJhbWV0ZXIsIGJ1
dCBuZXZlciB1c2VkIGl0LgogICAgSXQgaXMgYWN0dWFsbHkgbWlzdXNlZCB3aGVuIGNyZWF0aW5n
IERUIGZvciBEb21VLgogICAgU28gaXQgaXMgdGhlIGJlc3QgdG8gcmVtb3ZlIHRoZSBwYXJhbWV0
ZXIuCiAgICAKICAgIFN1Z2dlc3RlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFZpa3RvciBNaXRpbiA8dmlrdG9yX21pdGluQGVwYW0u
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
Ci0tLQogeGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIHwgMTkgKysrKysrKystLS0tLS0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIGIveGVuL2FyY2gvYXJtL2RvbWFp
bl9idWlsZC5jCmluZGV4IGMxOTgxODM2YTYuLjRjODQwNDE1NWEgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9kb21haW5fYnVpbGQuYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMK
QEAgLTc0Miw4ICs3NDIsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBtYWtlX2h5cGVydmlzb3Jfbm9k
ZShzdHJ1Y3QgZG9tYWluICpkLAogICAgIHJldHVybiByZXM7CiB9CiAKLXN0YXRpYyBpbnQgX19p
bml0IG1ha2VfcHNjaV9ub2RlKHZvaWQgKmZkdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqcGFyZW50KQorc3RhdGljIGludCBf
X2luaXQgbWFrZV9wc2NpX25vZGUodm9pZCAqZmR0KQogewogICAgIGludCByZXM7CiAgICAgY29u
c3QgY2hhciBjb21wYXRbXSA9CkBAIC03NzksOCArNzc4LDcgQEAgc3RhdGljIGludCBfX2luaXQg
bWFrZV9wc2NpX25vZGUodm9pZCAqZmR0LAogICAgIHJldHVybiByZXM7CiB9CiAKLXN0YXRpYyBp
bnQgX19pbml0IG1ha2VfY3B1c19ub2RlKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIHZvaWQgKmZk
dCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBkdF9kZXZp
Y2Vfbm9kZSAqcGFyZW50KQorc3RhdGljIGludCBfX2luaXQgbWFrZV9jcHVzX25vZGUoY29uc3Qg
c3RydWN0IGRvbWFpbiAqZCwgdm9pZCAqZmR0KQogewogICAgIGludCByZXM7CiAgICAgY29uc3Qg
c3RydWN0IGR0X2RldmljZV9ub2RlICpjcHVzID0gZHRfZmluZF9ub2RlX2J5X3BhdGgoIi9jcHVz
Iik7CkBAIC05NjIsOCArOTYwLDcgQEAgc3RhdGljIGludCBfX2luaXQgbWFrZV9naWNfbm9kZShj
b25zdCBzdHJ1Y3QgZG9tYWluICpkLCB2b2lkICpmZHQsCiAgICAgcmV0dXJuIHJlczsKIH0KIAot
c3RhdGljIGludCBfX2luaXQgbWFrZV90aW1lcl9ub2RlKGNvbnN0IHN0cnVjdCBkb21haW4gKmQs
IHZvaWQgKmZkdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1
Y3QgZHRfZGV2aWNlX25vZGUgKm5vZGUpCitzdGF0aWMgaW50IF9faW5pdCBtYWtlX3RpbWVyX25v
ZGUoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgdm9pZCAqZmR0KQogewogICAgIHN0YXRpYyBjb25z
dCBzdHJ1Y3QgZHRfZGV2aWNlX21hdGNoIHRpbWVyX2lkc1tdIF9faW5pdGNvbnN0ID0KICAgICB7
CkBAIC0xMzgwLDcgKzEzNzcsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBoYW5kbGVfbm9kZShzdHJ1
Y3QgZG9tYWluICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvLAogICAgIGlmICggZGV2aWNl
X2dldF9jbGFzcyhub2RlKSA9PSBERVZJQ0VfR0lDICkKICAgICAgICAgcmV0dXJuIG1ha2VfZ2lj
X25vZGUoZCwga2luZm8tPmZkdCwgbm9kZSk7CiAgICAgaWYgKCBkdF9tYXRjaF9ub2RlKHRpbWVy
X21hdGNoZXMsIG5vZGUpICkKLSAgICAgICAgcmV0dXJuIG1ha2VfdGltZXJfbm9kZShkLCBraW5m
by0+ZmR0LCBub2RlKTsKKyAgICAgICAgcmV0dXJuIG1ha2VfdGltZXJfbm9kZShkLCBraW5mby0+
ZmR0KTsKIAogICAgIC8qIFNraXAgbm9kZXMgdXNlZCBieSBYZW4gKi8KICAgICBpZiAoIGR0X2Rl
dmljZV91c2VkX2J5KG5vZGUpID09IERPTUlEX1hFTiApCkBAIC0xNDcyLDExICsxNDY5LDExIEBA
IHN0YXRpYyBpbnQgX19pbml0IGhhbmRsZV9ub2RlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBr
ZXJuZWxfaW5mbyAqa2luZm8sCiAgICAgICAgIGlmICggcmVzICkKICAgICAgICAgICAgIHJldHVy
biByZXM7CiAKLSAgICAgICAgcmVzID0gbWFrZV9wc2NpX25vZGUoa2luZm8tPmZkdCwgbm9kZSk7
CisgICAgICAgIHJlcyA9IG1ha2VfcHNjaV9ub2RlKGtpbmZvLT5mZHQpOwogICAgICAgICBpZiAo
IHJlcyApCiAgICAgICAgICAgICByZXR1cm4gcmVzOwogCi0gICAgICAgIHJlcyA9IG1ha2VfY3B1
c19ub2RlKGQsIGtpbmZvLT5mZHQsIG5vZGUpOworICAgICAgICByZXMgPSBtYWtlX2NwdXNfbm9k
ZShkLCBraW5mby0+ZmR0KTsKICAgICAgICAgaWYgKCByZXMgKQogICAgICAgICAgICAgcmV0dXJu
IHJlczsKIApAQCAtMTczMSwxMSArMTcyOCwxMSBAQCBzdGF0aWMgaW50IF9faW5pdCBwcmVwYXJl
X2R0Yl9kb21VKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiAg
ICAgaWYgKCByZXQgKQogICAgICAgICBnb3RvIGVycjsKIAotICAgIHJldCA9IG1ha2VfcHNjaV9u
b2RlKGtpbmZvLT5mZHQsIE5VTEwpOworICAgIHJldCA9IG1ha2VfcHNjaV9ub2RlKGtpbmZvLT5m
ZHQpOwogICAgIGlmICggcmV0ICkKICAgICAgICAgZ290byBlcnI7CiAKLSAgICByZXQgPSBtYWtl
X2NwdXNfbm9kZShkLCBraW5mby0+ZmR0LCBOVUxMKTsKKyAgICByZXQgPSBtYWtlX2NwdXNfbm9k
ZShkLCBraW5mby0+ZmR0KTsKICAgICBpZiAoIHJldCApCiAgICAgICAgIGdvdG8gZXJyOwogCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFn
aW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 23 12:55:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2019 12:55: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 1hpuJy-0002b0-3A; Tue, 23 Jul 2019 12: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=1i7D=VU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpuJw-0002av-EX
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 12:55:08 +0000
X-Inumbo-ID: 173d7d4c-ad49-11e9-aa3e-6bf76a1d1182
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 173d7d4c-ad49-11e9-aa3e-6bf76a1d1182;
 Tue, 23 Jul 2019 12:55: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 1hpuJs-0002D3-Ec
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 12:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpuJs-0001zB-Bs
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 12:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpuJs-0001zB-Bs@xenbits.xenproject.org>
Date: Tue, 23 Jul 2019 12:55:04 +0000
Subject: [Xen-changelog] [xen staging] xen/sched: fix locking in
 restore_vcpu_affinity()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBkMTBhNzdjYzk4ZGRhMWI4ZjlhOTY5NTQxNDlhODcyZjQ2MDQ4YzkKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDIz
IDExOjIwOjU1IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAyMyAxMjo0Njo1OCAyMDE5ICsw
MTAwCgogICAgeGVuL3NjaGVkOiBmaXggbG9ja2luZyBpbiByZXN0b3JlX3ZjcHVfYWZmaW5pdHko
KQogICAgCiAgICBDb21taXQgMDc2M2NkMjY4Nzg5N2I1NWU3ICgieGVuL3NjaGVkOiBkb24ndCBk
aXNhYmxlIHNjaGVkdWxlciBvbiBjcHVzCiAgICBkdXJpbmcgc3VzcGVuZCIpIHJlbW92ZWQgYSBs
b2NrIGluIHJlc3RvcmVfdmNwdV9hZmZpbml0eSgpIHdoaWNoIG5lZWRzCiAgICB0byBzdGF5OiBj
cHVtYXNrX3NjcmF0Y2hfY3B1KCkgbXVzdCBiZSBwcm90ZWN0ZWQgYnkgdGhlIHNjaGVkdWxlcgog
ICAgbG9jay4gcmVzdG9yZV92Y3B1X2FmZmluaXR5KCkgaXMgYmVpbmcgY2FsbGVkIGJ5IHRoYXdf
ZG9tYWlucygpLCBzbwogICAgd2l0aCBtdWx0aXBsZSBkb21haW5zIGluIHRoZSBzeXN0ZW0gYW5v
dGhlciBkb21haW4gbWlnaHQgYWxyZWFkeSBiZQogICAgcnVubmluZyBhbmQgdGhlIHNjaGVkdWxl
ciBtaWdodCBtYWtlIHVzZSBvZiBjcHVtYXNrX3NjcmF0Y2hfY3B1KCkKICAgIGFscmVhZHkuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgotLS0KIHhl
bi9jb21tb24vc2NoZWR1bGUuYyB8IDUgKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMgYi94ZW4vY29tbW9uL3Nj
aGVkdWxlLmMKaW5kZXggMjVmNmFiMzg4ZC4uMzQ5Zjk2MjRmNSAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9zY2hlZHVsZS5jCisrKyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwpAQCAtNzA4LDYgKzcw
OCw4IEBAIHZvaWQgcmVzdG9yZV92Y3B1X2FmZmluaXR5KHN0cnVjdCBkb21haW4gKmQpCiAgICAg
ICAgICAqIHNldCB2LT5wcm9jZXNzb3Igb2YgZWFjaCBvZiB0aGVpciB2Q1BVcyB0byBzb21ldGhp
bmcgdGhhdCB3aWxsCiAgICAgICAgICAqIG1ha2Ugc2Vuc2UgZm9yIHRoZSBzY2hlZHVsZXIgb2Yg
dGhlIGNwdXBvb2wgaW4gd2hpY2ggdGhleSBhcmUgaW4uCiAgICAgICAgICAqLworICAgICAgICBs
b2NrID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycSh2KTsKKwogICAgICAgICBjcHVtYXNrX2FuZChj
cHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksIHYtPmNwdV9oYXJkX2FmZmluaXR5LAogICAgICAgICAg
ICAgICAgICAgICBjcHVwb29sX2RvbWFpbl9jcHVtYXNrKGQpKTsKICAgICAgICAgaWYgKCBjcHVt
YXNrX2VtcHR5KGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSkgKQpAQCAtNzMxLDYgKzczMyw5IEBA
IHZvaWQgcmVzdG9yZV92Y3B1X2FmZmluaXR5KHN0cnVjdCBkb21haW4gKmQpCiAKICAgICAgICAg
di0+cHJvY2Vzc29yID0gY3B1bWFza19hbnkoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsKIAor
ICAgICAgICBzcGluX3VubG9ja19pcnEobG9jayk7CisKKyAgICAgICAgLyogdi0+cHJvY2Vzc29y
IG1pZ2h0IGhhdmUgY2hhbmdlZCwgc28gcmVhY3F1aXJlIHRoZSBsb2NrLiAqLwogICAgICAgICBs
b2NrID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycSh2KTsKICAgICAgICAgdi0+cHJvY2Vzc29yID0g
c2NoZWRfcGlja19jcHUodmNwdV9zY2hlZHVsZXIodiksIHYpOwogICAgICAgICBzcGluX3VubG9j
a19pcnEobG9jayk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 23 15:11:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2019 15: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 1hpwRY-0004pu-5x; Tue, 23 Jul 2019 15:11:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1i7D=VU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpwRW-0004po-UV
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 15:11:06 +0000
X-Inumbo-ID: 1747df23-ad5c-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1747df23-ad5c-11e9-8980-bc764e045a96;
 Tue, 23 Jul 2019 15: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 1hpwRU-0004wi-UV
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 15:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpwRU-0001u6-RW
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 15:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpwRU-0001u6-RW@xenbits.xenproject.org>
Date: Tue, 23 Jul 2019 15:11:04 +0000
Subject: [Xen-changelog] [xen staging] x86emul: unconditionally deliver #UD
 for LWP insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNhNWVjZDkyMDdhZjljYTAzZTVlNDlmNzI3OWIxZWMwODllNDk0ZWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDIz
IDE2OjUyOjE5IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVsIDIzIDE2OjUyOjE5IDIwMTkgKzAyMDAKCiAgICB4
ODZlbXVsOiB1bmNvbmRpdGlvbmFsbHkgZGVsaXZlciAjVUQgZm9yIExXUCBpbnNucwogICAgCiAg
ICBUaGlzIGlzIHRvIGFjY29tcGFueSBjb21taXQgOTFmODZmODYzNCAoIng4Ni9zdm06IERyb3Ag
c3VwcG9ydCBmb3IgQU1EJ3MKICAgIExpZ2h0d2VpZ2h0IFByb2ZpbGluZyIpLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDIwICsrKysrKysrKysrKysrKysrKysr
CiAxIGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmMKaW5kZXggYTBlMjAzZjVhZS4uMjU0MzY2MTI0MyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTEwNTI1LDYgKzEwNTI1LDE2IEBAIHg4Nl9l
bXVsYXRlKAogICAgICAgICB9CiAgICAgICAgIGdvdG8gdW5yZWNvZ25pemVkX2luc247CiAKKyAg
ICBjYXNlIFg4NkVNVUxfT1BDX1hPUCgwOSwgMHgxMik6IC8qIFhPUCBHcnAzICovCisgICAgICAg
IHN3aXRjaCAoIG1vZHJtX3JlZyAmIDcgKQorICAgICAgICB7CisgICAgICAgIGNhc2UgMDogLyog
bGx3cGNiIHIgKi8KKyAgICAgICAgY2FzZSAxOiAvKiBzbHdwY2IgciAqLworICAgICAgICAgICAg
LyogTFdQIGlzIHVuc3VwcG9ydGVkLCBzbyBwcm9kdWNlICNVRCB1bmNvbmRpdGlvbmFsbHkuICov
CisgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb24oRVhDX1VEKTsKKyAgICAgICAgfQorICAg
ICAgICBnb3RvIHVucmVjb2duaXplZF9pbnNuOworCiAgICAgY2FzZSBYODZFTVVMX09QQ19YT1Ao
MDksIDB4ODIpOiAvKiB2ZnJjenNzIHhtbS9tMTI4LHhtbSAqLwogICAgIGNhc2UgWDg2RU1VTF9P
UENfWE9QKDA5LCAweDgzKTogLyogdmZyY3pzZCB4bW0vbTEyOCx4bW0gKi8KICAgICAgICAgZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5sLCBFWENfVUQpOwpAQCAtMTA2MDksNiArMTA2MTksMTYg
QEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGJyZWFrOwogICAgIH0KIAorICAgIGNhc2UgWDg2RU1V
TF9PUENfWE9QKDBhLCAweDEyKTogLyogWE9QIEdycDQgKi8KKyAgICAgICAgc3dpdGNoICggbW9k
cm1fcmVnICYgNyApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSAwOiAvKiBsd3BpbnMgJGltbTMy
LHIvbSxyICovCisgICAgICAgIGNhc2UgMTogLyogbHdwdmFsICRpbW0zMixyL20sciAqLworICAg
ICAgICAgICAgLyogTFdQIGlzIHVuc3VwcG9ydGVkLCBzbyBwcm9kdWNlICNVRCB1bmNvbmRpdGlv
bmFsbHkuICovCisgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb24oRVhDX1VEKTsKKyAgICAg
ICAgfQorICAgICAgICBnb3RvIHVucmVjb2duaXplZF9pbnNuOworCiAgICAgZGVmYXVsdDoKICAg
ICB1bmltcGxlbWVudGVkX2luc246CiAgICAgICAgIHJjID0gWDg2RU1VTF9VTklNUExFTUVOVEVE
OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 23 15:11:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 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 1hpwRi-0004qh-7j; Tue, 23 Jul 2019 15:11:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1i7D=VU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpwRh-0004qb-16
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 15:11:17 +0000
X-Inumbo-ID: 1d63e6c3-ad5c-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1d63e6c3-ad5c-11e9-8980-bc764e045a96;
 Tue, 23 Jul 2019 15: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 1hpwRf-0004wx-5T
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 15:11:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpwRf-0001um-2g
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 15:11:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpwRf-0001um-2g@xenbits.xenproject.org>
Date: Tue, 23 Jul 2019 15:11:15 +0000
Subject: [Xen-changelog] [xen staging] pci: switch pci_conf_read8 to use
 pci_sbdf_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: multipart/mixed; boundary="===============7424549516121703839=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit ebfbd5788245a9772193687d269d70b9ccba2772
Author:     Roger Pau MonnĂ© <roger.pau@citrix.com>
AuthorDate: Tue Jul 23 16:53:24 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jul 23 16:53:24 2019 +0200

    pci: switch pci_conf_read8 to use pci_sbdf_t
    
    This reduces the number of parameters of the function to two, and
    simplifies some of the calling sites.
    
    Signed-off-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Brian Woods <brian.woods@amd.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/cpu/amd.c                   |  2 +-
 xen/arch/x86/msi.c                       |  2 +-
 xen/arch/x86/x86_64/pci.c                | 25 ++++++++++++-------------
 xen/drivers/char/ehci-dbgp.c             |  5 +++--
 xen/drivers/char/ns16550.c               |  6 ++++--
 xen/drivers/passthrough/amd/iommu_init.c |  2 +-
 xen/drivers/passthrough/pci.c            | 21 ++++++++-------------
 xen/drivers/passthrough/vtd/dmar.c       |  6 +++---
 xen/drivers/passthrough/vtd/quirks.c     |  6 +++---
 xen/drivers/pci/pci.c                    |  9 ++++-----
 xen/drivers/video/vga.c                  |  3 +--
 xen/drivers/vpci/header.c                |  3 +--
 xen/drivers/vpci/vpci.c                  |  8 +++-----
 xen/include/xen/pci.h                    |  4 +---
 14 files changed, 46 insertions(+), 56 deletions(-)

diff --git a/xen/arch/x86/cpu/amd.c b/xen/arch/x86/cpu/amd.c
index 839f19292d..c6c74e75f5 100644
--- a/xen/arch/x86/cpu/amd.c
+++ b/xen/arch/x86/cpu/amd.c
@@ -420,7 +420,7 @@ static void disable_c1_ramping(void)
 	nr_nodes = ((pci_conf_read32(0, 0, 0x18, 0x0, 0x60)>>4)&0x07)+1;
 	for (node = 0; node < nr_nodes; node++) {
 		/* PMM7: bus=0, dev=0x18+node, function=0x3, register=0x87. */
-		pmm7 = pci_conf_read8(0, 0, 0x18+node, 0x3, 0x87);
+		pmm7 = pci_conf_read8(PCI_SBDF(0, 0, 0x18 + node, 3), 0x87);
 		/* Invalid read means we've updated every Northbridge. */
 		if (pmm7 == 0xFF)
 			break;
diff --git a/xen/arch/x86/msi.c b/xen/arch/x86/msi.c
index 89e61160e9..ed8b89cc0f 100644
--- a/xen/arch/x86/msi.c
+++ b/xen/arch/x86/msi.c
@@ -800,7 +800,7 @@ static u64 read_pci_mem_bar(u16 seg, u8 bus, u8 slot, u8 func, u8 bir, int vf)
         disp = vf * pdev->vf_rlen[bir];
         limit = PCI_SRIOV_NUM_BARS;
     }
-    else switch ( pci_conf_read8(seg, bus, slot, func,
+    else switch ( pci_conf_read8(PCI_SBDF(seg, bus, slot, func),
                                  PCI_HEADER_TYPE) & 0x7f )
     {
     case PCI_HEADER_TYPE_NORMAL:
diff --git a/xen/arch/x86/x86_64/pci.c b/xen/arch/x86/x86_64/pci.c
index 6e3f5cf203..b70383fb03 100644
--- a/xen/arch/x86/x86_64/pci.c
+++ b/xen/arch/x86/x86_64/pci.c
@@ -8,27 +8,26 @@
 #include <xen/pci.h>
 #include <asm/io.h>
 
-#define PCI_CONF_ADDRESS(bus, dev, func, reg) \
-    (0x80000000 | (bus << 16) | (dev << 11) | (func << 8) | (reg & ~3))
+#define PCI_CONF_ADDRESS(sbdf, reg) \
+    (0x80000000 | ((sbdf).bdf << 8) | ((reg) & ~3))
 
-uint8_t pci_conf_read8(
-    unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
-    unsigned int reg)
+uint8_t pci_conf_read8(pci_sbdf_t sbdf, unsigned int reg)
 {
-    u32 value;
+    uint32_t value;
 
-    if ( seg || reg > 255 )
+    if ( sbdf.seg || reg > 255 )
     {
-        pci_mmcfg_read(seg, bus, PCI_DEVFN(dev, func), reg, 1, &value);
+        pci_mmcfg_read(sbdf.seg, sbdf.bus, sbdf.devfn, reg, 1, &value);
         return value;
     }
-    else
-    {
-        BUG_ON((bus > 255) || (dev > 31) || (func > 7));
-        return pci_conf_read(PCI_CONF_ADDRESS(bus, dev, func, reg), reg & 3, 1);
-    }
+
+    return pci_conf_read(PCI_CONF_ADDRESS(sbdf, reg), reg & 3, 1);
 }
 
+#undef PCI_CONF_ADDRESS
+#define PCI_CONF_ADDRESS(bus, dev, func, reg) \
+    (0x80000000 | (bus << 16) | (dev << 11) | (func << 8) | (reg & ~3))
+
 uint16_t pci_conf_read16(
     unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
     unsigned int reg)
diff --git a/xen/drivers/char/ehci-dbgp.c b/xen/drivers/char/ehci-dbgp.c
index 475dc41767..71f0aaa6ac 100644
--- a/xen/drivers/char/ehci-dbgp.c
+++ b/xen/drivers/char/ehci-dbgp.c
@@ -713,7 +713,7 @@ static unsigned int __init find_dbgp(struct ehci_dbgp *dbgp,
                 cap = __find_dbgp(bus, slot, func);
                 if ( !cap || ehci_num-- )
                 {
-                    if ( !func && !(pci_conf_read8(0, bus, slot, func,
+                    if ( !func && !(pci_conf_read8(PCI_SBDF(0, bus, slot, func),
                                                    PCI_HEADER_TYPE) & 0x80) )
                         break;
                     continue;
@@ -1312,7 +1312,8 @@ static void __init ehci_dbgp_init_preirq(struct serial_port *port)
     offset = (debug_port >> 16) & 0xfff;
 
     /* double check if the mem space is enabled */
-    dbgp->pci_cr = pci_conf_read8(0, dbgp->bus, dbgp->slot, dbgp->func,
+    dbgp->pci_cr = pci_conf_read8(PCI_SBDF(0, dbgp->bus, dbgp->slot,
+                                           dbgp->func),
                                   PCI_COMMAND);
     if ( !(dbgp->pci_cr & PCI_COMMAND_MEMORY) )
     {
diff --git a/xen/drivers/char/ns16550.c b/xen/drivers/char/ns16550.c
index 189e121b7e..547270d0e1 100644
--- a/xen/drivers/char/ns16550.c
+++ b/xen/drivers/char/ns16550.c
@@ -1188,8 +1188,10 @@ pci_uart_config(struct ns16550 *uart, bool_t skip_amt, unsigned int idx)
                 uart->bar64 = bar_64;
                 uart->io_size = max(8U << param->reg_shift,
                                     param->uart_offset);
-                uart->irq = pci_conf_read8(0, b, d, f, PCI_INTERRUPT_PIN) ?
-                    pci_conf_read8(0, b, d, f, PCI_INTERRUPT_LINE) : 0;
+                uart->irq = pci_conf_read8(PCI_SBDF(0, b, d, f),
+                                           PCI_INTERRUPT_PIN) ?
+                            pci_conf_read8(PCI_SBDF(0, b, d, f),
+                                           PCI_INTERRUPT_LINE) : 0;
 
                 return 0;
             }
diff --git a/xen/drivers/passthrough/amd/iommu_init.c b/xen/drivers/passthrough/amd/iommu_init.c
index a4480858cf..16f9af3a2f 100644
--- a/xen/drivers/passthrough/amd/iommu_init.c
+++ b/xen/drivers/passthrough/amd/iommu_init.c
@@ -1243,7 +1243,7 @@ static bool_t __init amd_sp5100_erratum28(void)
         if (vendor_id != 0x1002 || dev_id != 0x4385)
             continue;
 
-        byte = pci_conf_read8(0, bus, 0x14, 0, 0xad);
+        byte = pci_conf_read8(PCI_SBDF(0, bus, 0x14, 0), 0xad);
         if ( (byte >> 3) & 1 )
         {
             printk(XENLOG_WARNING "AMD-Vi: SP5100 erratum 28 detected, disabling IOMMU.\n"
diff --git a/xen/drivers/passthrough/pci.c b/xen/drivers/passthrough/pci.c
index e88689425d..340e957954 100644
--- a/xen/drivers/passthrough/pci.c
+++ b/xen/drivers/passthrough/pci.c
@@ -260,7 +260,7 @@ static void check_pdev(const struct pci_dev *pdev)
         }
     }
 
-    switch ( pci_conf_read8(seg, bus, dev, func, PCI_HEADER_TYPE) & 0x7f )
+    switch ( pci_conf_read8(pdev->sbdf, PCI_HEADER_TYPE) & 0x7f )
     {
     case PCI_HEADER_TYPE_BRIDGE:
         if ( !bridge_ctl_mask )
@@ -370,10 +370,8 @@ static struct pci_dev *alloc_pdev(struct pci_seg *pseg, u8 bus, u8 devfn)
 
         case DEV_TYPE_PCIe2PCI_BRIDGE:
         case DEV_TYPE_LEGACY_PCI_BRIDGE:
-            sec_bus = pci_conf_read8(pseg->nr, bus, PCI_SLOT(devfn),
-                                     PCI_FUNC(devfn), PCI_SECONDARY_BUS);
-            sub_bus = pci_conf_read8(pseg->nr, bus, PCI_SLOT(devfn),
-                                     PCI_FUNC(devfn), PCI_SUBORDINATE_BUS);
+            sec_bus = pci_conf_read8(pdev->sbdf, PCI_SECONDARY_BUS);
+            sub_bus = pci_conf_read8(pdev->sbdf, PCI_SUBORDINATE_BUS);
 
             spin_lock(&pseg->bus2bridge_lock);
             for ( ; sec_bus <= sub_bus; sec_bus++ )
@@ -436,16 +434,12 @@ static void free_pdev(struct pci_seg *pseg, struct pci_dev *pdev)
     /* update bus2bridge */
     switch ( pdev->type )
     {
-        u8 dev, func, sec_bus, sub_bus;
+        uint8_t sec_bus, sub_bus;
 
         case DEV_TYPE_PCIe2PCI_BRIDGE:
         case DEV_TYPE_LEGACY_PCI_BRIDGE:
-            dev = PCI_SLOT(pdev->devfn);
-            func = PCI_FUNC(pdev->devfn);
-            sec_bus = pci_conf_read8(pseg->nr, pdev->bus, dev, func,
-                                     PCI_SECONDARY_BUS);
-            sub_bus = pci_conf_read8(pseg->nr, pdev->bus, dev, func,
-                                     PCI_SUBORDINATE_BUS);
+            sec_bus = pci_conf_read8(pdev->sbdf, PCI_SECONDARY_BUS);
+            sub_bus = pci_conf_read8(pdev->sbdf, PCI_SUBORDINATE_BUS);
 
             spin_lock(&pseg->bus2bridge_lock);
             for ( ; sec_bus <= sub_bus; sec_bus++ )
@@ -1082,7 +1076,8 @@ static int __init _scan_pci_devices(struct pci_seg *pseg, void *arg)
                     return -ENOMEM;
                 }
 
-                if ( !func && !(pci_conf_read8(pseg->nr, bus, dev, func,
+                if ( !func && !(pci_conf_read8(PCI_SBDF(pseg->nr, bus, dev,
+                                                        func),
                                                PCI_HEADER_TYPE) & 0x80) )
                     break;
             }
diff --git a/xen/drivers/passthrough/vtd/dmar.c b/xen/drivers/passthrough/vtd/dmar.c
index b858fe7c80..9c94deac0b 100644
--- a/xen/drivers/passthrough/vtd/dmar.c
+++ b/xen/drivers/passthrough/vtd/dmar.c
@@ -348,7 +348,7 @@ static int __init acpi_parse_dev_scope(
 
         while ( --depth > 0 )
         {
-            bus = pci_conf_read8(seg, bus, path->dev, path->fn,
+            bus = pci_conf_read8(PCI_SBDF(seg, bus, path->dev, path->fn),
                                  PCI_SECONDARY_BUS);
             path++;
         }
@@ -356,9 +356,9 @@ static int __init acpi_parse_dev_scope(
         switch ( acpi_scope->entry_type )
         {
         case ACPI_DMAR_SCOPE_TYPE_BRIDGE:
-            sec_bus = pci_conf_read8(seg, bus, path->dev, path->fn,
+            sec_bus = pci_conf_read8(PCI_SBDF(seg, bus, path->dev, path->fn),
                                      PCI_SECONDARY_BUS);
-            sub_bus = pci_conf_read8(seg, bus, path->dev, path->fn,
+            sub_bus = pci_conf_read8(PCI_SBDF(seg, bus, path->dev, path->fn),
                                      PCI_SUBORDINATE_BUS);
             if ( iommu_verbose )
                 printk(VTDPREFIX
diff --git a/xen/drivers/passthrough/vtd/quirks.c b/xen/drivers/passthrough/vtd/quirks.c
index d6db862678..ff73b0e7f4 100644
--- a/xen/drivers/passthrough/vtd/quirks.c
+++ b/xen/drivers/passthrough/vtd/quirks.c
@@ -92,8 +92,8 @@ static void __init cantiga_b3_errata_init(void)
     if ( vid != 0x8086 )
         return;
 
-    did_hi = pci_conf_read8(0, 0, IGD_DEV, 0, 3);
-    rid = pci_conf_read8(0, 0, IGD_DEV, 0, 8);
+    did_hi = pci_conf_read8(PCI_SBDF(0, 0, IGD_DEV, 0), 3);
+    rid = pci_conf_read8(PCI_SBDF(0, 0, IGD_DEV, 0), 8);
 
     if ( (did_hi == 0x2A) && (rid == 0x7) )
         is_cantiga_b3 = 1;
@@ -281,7 +281,7 @@ static void __init tylersburg_intremap_quirk(void)
     {
         /* Match on System Management Registers on Device 20 Function 0 */
         device = pci_conf_read32(0, bus, 20, 0, PCI_VENDOR_ID);
-        rev = pci_conf_read8(0, bus, 20, 0, PCI_REVISION_ID);
+        rev = pci_conf_read8(PCI_SBDF(0, bus, 20, 0), PCI_REVISION_ID);
 
         if ( rev == 0x13 && device == 0x342e8086 )
         {
diff --git a/xen/drivers/pci/pci.c b/xen/drivers/pci/pci.c
index 1c808d6632..e3f883fc5c 100644
--- a/xen/drivers/pci/pci.c
+++ b/xen/drivers/pci/pci.c
@@ -21,12 +21,12 @@ int pci_find_cap_offset(u16 seg, u8 bus, u8 dev, u8 func, u8 cap)
 
     while ( max_cap-- )
     {
-        pos = pci_conf_read8(seg, bus, dev, func, pos);
+        pos = pci_conf_read8(PCI_SBDF(seg, bus, dev, func), pos);
         if ( pos < 0x40 )
             break;
 
         pos &= ~3;
-        id = pci_conf_read8(seg, bus, dev, func, pos + PCI_CAP_LIST_ID);
+        id = pci_conf_read8(PCI_SBDF(seg, bus, dev, func), pos + PCI_CAP_LIST_ID);
 
         if ( id == 0xff )
             break;
@@ -46,13 +46,12 @@ int pci_find_next_cap(u16 seg, u8 bus, unsigned int devfn, u8 pos, int cap)
 
     while ( ttl-- )
     {
-        pos = pci_conf_read8(seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn), pos);
+        pos = pci_conf_read8(PCI_SBDF3(seg, bus, devfn), pos);
         if ( pos < 0x40 )
             break;
 
         pos &= ~3;
-        id = pci_conf_read8(seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn),
-                            pos + PCI_CAP_LIST_ID);
+        id = pci_conf_read8(PCI_SBDF3(seg, bus, devfn), pos + PCI_CAP_LIST_ID);
 
         if ( id == 0xff )
             break;
diff --git a/xen/drivers/video/vga.c b/xen/drivers/video/vga.c
index 6a64fd9013..78533ad0b1 100644
--- a/xen/drivers/video/vga.c
+++ b/xen/drivers/video/vga.c
@@ -136,8 +136,7 @@ void __init video_endboot(void)
                         b = 0;
                         break;
                     case 1:
-                        switch ( pci_conf_read8(0, b, PCI_SLOT(df),
-                                                PCI_FUNC(df),
+                        switch ( pci_conf_read8(PCI_SBDF3(0, b, df),
                                                 PCI_HEADER_TYPE) )
                         {
                         case PCI_HEADER_TYPE_BRIDGE:
diff --git a/xen/drivers/vpci/header.c b/xen/drivers/vpci/header.c
index 258b91deed..564c7b6a7d 100644
--- a/xen/drivers/vpci/header.c
+++ b/xen/drivers/vpci/header.c
@@ -463,8 +463,7 @@ static int init_bars(struct pci_dev *pdev)
     struct vpci_bar *bars = header->bars;
     int rc;
 
-    switch ( pci_conf_read8(pdev->seg, pdev->bus, slot, func, PCI_HEADER_TYPE)
-             & 0x7f )
+    switch ( pci_conf_read8(pdev->sbdf, PCI_HEADER_TYPE) & 0x7f )
     {
     case PCI_HEADER_TYPE_NORMAL:
         num_bars = PCI_HEADER_NORMAL_NR_BARS;
diff --git a/xen/drivers/vpci/vpci.c b/xen/drivers/vpci/vpci.c
index ca598675ea..c4030333a5 100644
--- a/xen/drivers/vpci/vpci.c
+++ b/xen/drivers/vpci/vpci.c
@@ -222,8 +222,7 @@ static uint32_t vpci_read_hw(pci_sbdf_t sbdf, unsigned int reg,
          */
         if ( reg & 1 )
         {
-            data = pci_conf_read8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn,
-                                  reg);
+            data = pci_conf_read8(sbdf, reg);
             data |= pci_conf_read16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn,
                                     reg + 1) << 8;
         }
@@ -231,8 +230,7 @@ static uint32_t vpci_read_hw(pci_sbdf_t sbdf, unsigned int reg,
         {
             data = pci_conf_read16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn,
                                    reg);
-            data |= pci_conf_read8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn,
-                                   reg + 2) << 16;
+            data |= pci_conf_read8(sbdf, reg + 2) << 16;
         }
         break;
 
@@ -241,7 +239,7 @@ static uint32_t vpci_read_hw(pci_sbdf_t sbdf, unsigned int reg,
         break;
 
     case 1:
-        data = pci_conf_read8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg);
+        data = pci_conf_read8(sbdf, reg);
         break;
 
     default:
diff --git a/xen/include/xen/pci.h b/xen/include/xen/pci.h
index 04a9f46cc3..408cd1cb67 100644
--- a/xen/include/xen/pci.h
+++ b/xen/include/xen/pci.h
@@ -172,9 +172,7 @@ struct pci_dev *pci_get_pdev_by_domain(const struct domain *, int seg,
                                        int bus, int devfn);
 void pci_check_disable_device(u16 seg, u8 bus, u8 devfn);
 
-uint8_t pci_conf_read8(
-    unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
-    unsigned int reg);
+uint8_t pci_conf_read8(pci_sbdf_t sbdf, unsigned int reg);
 uint16_t pci_conf_read16(
     unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
     unsigned int reg);
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7424549516121703839==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 23 15:11:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2019 15:11: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 1hpwRt-0004sU-BX; Tue, 23 Jul 2019 15:11: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=1i7D=VU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpwRs-0004sM-C1
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 15:11:28 +0000
X-Inumbo-ID: 23760aee-ad5c-11e9-b32d-eb0edf981996
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 23760aee-ad5c-11e9-b32d-eb0edf981996;
 Tue, 23 Jul 2019 15: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 1hpwRp-0004x5-Cc
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 15:11:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpwRp-0001vG-9v
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 15:11:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpwRp-0001vG-9v@xenbits.xenproject.org>
Date: Tue, 23 Jul 2019 15:11:25 +0000
Subject: [Xen-changelog] [xen staging] pci: switch pci_conf_read16 to use
 pci_sbdf_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: multipart/mixed; boundary="===============2119490414790797244=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d95b9598a634a4d2c0790b66aa68ff3d54e9285a
Author:     Roger Pau MonnĂ© <roger.pau@citrix.com>
AuthorDate: Tue Jul 23 16:54:01 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jul 23 16:54:01 2019 +0200

    pci: switch pci_conf_read16 to use pci_sbdf_t
    
    This reduces the number of parameters of the function to two, and
    simplifies some of the calling sites.
    
    Signed-off-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Brian Woods <brian.woods@amd.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/dmi_scan.c                  |  6 +--
 xen/arch/x86/msi.c                       | 73 +++++++++++++-------------------
 xen/arch/x86/x86_64/mmconfig-shared.c    |  2 +-
 xen/arch/x86/x86_64/pci.c                | 27 +++++-------
 xen/drivers/char/ehci-dbgp.c             |  5 ++-
 xen/drivers/char/ns16550.c               | 16 ++++---
 xen/drivers/passthrough/amd/iommu_init.c |  3 +-
 xen/drivers/passthrough/ats.h            |  4 +-
 xen/drivers/passthrough/pci.c            | 40 +++++++----------
 xen/drivers/passthrough/vtd/quirks.c     |  9 ++--
 xen/drivers/passthrough/x86/ats.c        |  9 ++--
 xen/drivers/pci/pci.c                    |  4 +-
 xen/drivers/video/vga.c                  |  8 ++--
 xen/drivers/vpci/header.c                | 11 ++---
 xen/drivers/vpci/msi.c                   |  3 +-
 xen/drivers/vpci/msix.c                  |  3 +-
 xen/drivers/vpci/vpci.c                  | 11 ++---
 xen/include/xen/pci.h                    |  4 +-
 18 files changed, 99 insertions(+), 139 deletions(-)

diff --git a/xen/arch/x86/dmi_scan.c b/xen/arch/x86/dmi_scan.c
index fcdf2d3952..31caad133e 100644
--- a/xen/arch/x86/dmi_scan.c
+++ b/xen/arch/x86/dmi_scan.c
@@ -469,15 +469,15 @@ static int __init ich10_bios_quirk(struct dmi_system_id *d)
 {
     u32 port, smictl;
 
-    if ( pci_conf_read16(0, 0, 0x1f, 0, PCI_VENDOR_ID) != 0x8086 )
+    if ( pci_conf_read16(PCI_SBDF(0, 0, 0x1f, 0), PCI_VENDOR_ID) != 0x8086 )
         return 0;
 
-    switch ( pci_conf_read16(0, 0, 0x1f, 0, PCI_DEVICE_ID) ) {
+    switch ( pci_conf_read16(PCI_SBDF(0, 0, 0x1f, 0), PCI_DEVICE_ID) ) {
     case 0x3a14:
     case 0x3a16:
     case 0x3a18:
     case 0x3a1a:
-        port = (pci_conf_read16(0, 0, 0x1f, 0, 0x40) & 0xff80) + 0x30;
+        port = (pci_conf_read16(PCI_SBDF(0, 0, 0x1f, 0), 0x40) & 0xff80) + 0x30;
         smictl = inl(port);
         /* turn off LEGACY_USB{,2}_EN if enabled */
         if ( smictl & 0x20008 )
diff --git a/xen/arch/x86/msi.c b/xen/arch/x86/msi.c
index ed8b89cc0f..7df9ddacff 100644
--- a/xen/arch/x86/msi.c
+++ b/xen/arch/x86/msi.c
@@ -124,29 +124,20 @@ static void msix_put_fixmap(struct arch_msix *msix, int idx)
 
 static bool memory_decoded(const struct pci_dev *dev)
 {
-    u8 bus, slot, func;
+    pci_sbdf_t sbdf = dev->sbdf;
 
-    if ( !dev->info.is_virtfn )
-    {
-        bus = dev->bus;
-        slot = PCI_SLOT(dev->devfn);
-        func = PCI_FUNC(dev->devfn);
-    }
-    else
+    if ( dev->info.is_virtfn )
     {
-        bus = dev->info.physfn.bus;
-        slot = PCI_SLOT(dev->info.physfn.devfn);
-        func = PCI_FUNC(dev->info.physfn.devfn);
+        sbdf.bus = dev->info.physfn.bus;
+        sbdf.devfn = dev->info.physfn.devfn;
     }
 
-    return !!(pci_conf_read16(dev->seg, bus, slot, func, PCI_COMMAND) &
-              PCI_COMMAND_MEMORY);
+    return pci_conf_read16(sbdf, PCI_COMMAND) & PCI_COMMAND_MEMORY;
 }
 
 static bool msix_memory_decoded(const struct pci_dev *dev, unsigned int pos)
 {
-    u16 control = pci_conf_read16(dev->seg, dev->bus, PCI_SLOT(dev->devfn),
-                                  PCI_FUNC(dev->devfn), msix_control_reg(pos));
+    uint16_t control = pci_conf_read16(dev->sbdf, msix_control_reg(pos));
 
     if ( !(control & PCI_MSIX_FLAGS_ENABLE) )
         return false;
@@ -211,14 +202,12 @@ static bool read_msi_msg(struct msi_desc *entry, struct msi_msg *msg)
         {
             msg->address_hi = pci_conf_read32(seg, bus, slot, func,
                                               msi_upper_address_reg(pos));
-            data = pci_conf_read16(seg, bus, slot, func,
-                                   msi_data_reg(pos, 1));
+            data = pci_conf_read16(dev->sbdf, msi_data_reg(pos, 1));
         }
         else
         {
             msg->address_hi = 0;
-            data = pci_conf_read16(seg, bus, slot, func,
-                                   msi_data_reg(pos, 0));
+            data = pci_conf_read16(dev->sbdf, msi_data_reg(pos, 0));
         }
         msg->data = data;
         break;
@@ -337,7 +326,8 @@ void set_msi_affinity(struct irq_desc *desc, const cpumask_t *mask)
 
 void __msi_set_enable(u16 seg, u8 bus, u8 slot, u8 func, int pos, int enable)
 {
-    u16 control = pci_conf_read16(seg, bus, slot, func, pos + PCI_MSI_FLAGS);
+    uint16_t control = pci_conf_read16(PCI_SBDF(seg, bus, slot, func),
+                                       pos + PCI_MSI_FLAGS);
 
     control &= ~PCI_MSI_FLAGS_ENABLE;
     if ( enable )
@@ -369,7 +359,7 @@ static void msix_set_enable(struct pci_dev *dev, int enable)
     pos = pci_find_cap_offset(seg, bus, slot, func, PCI_CAP_ID_MSIX);
     if ( pos )
     {
-        control = pci_conf_read16(seg, bus, slot, func, msix_control_reg(pos));
+        control = pci_conf_read16(dev->sbdf, msix_control_reg(pos));
         control &= ~PCI_MSIX_FLAGS_ENABLE;
         if ( enable )
             control |= PCI_MSIX_FLAGS_ENABLE;
@@ -414,7 +404,7 @@ static bool msi_set_mask_bit(struct irq_desc *desc, bool host, bool guest)
         break;
     case PCI_CAP_ID_MSIX:
         maskall = pdev->msix->host_maskall;
-        control = pci_conf_read16(seg, bus, slot, func,
+        control = pci_conf_read16(pdev->sbdf,
                                   msix_control_reg(entry->msi_attrib.pos));
         if ( unlikely(!(control & PCI_MSIX_FLAGS_ENABLE)) )
         {
@@ -594,8 +584,7 @@ int setup_msi_irq(struct irq_desc *desc, struct msi_desc *msidesc)
 
     if ( msidesc->msi_attrib.type == PCI_CAP_ID_MSIX )
     {
-        control = pci_conf_read16(pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn),
-                                  PCI_FUNC(pdev->devfn), cpos);
+        control = pci_conf_read16(pdev->sbdf, cpos);
         if ( !(control & PCI_MSIX_FLAGS_ENABLE) )
             pci_conf_write16(pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn),
                              PCI_FUNC(pdev->devfn), cpos,
@@ -698,7 +687,7 @@ static int msi_capability_init(struct pci_dev *dev,
     pos = pci_find_cap_offset(seg, bus, slot, func, PCI_CAP_ID_MSI);
     if ( !pos )
         return -ENODEV;
-    control = pci_conf_read16(seg, bus, slot, func, msi_control_reg(pos));
+    control = pci_conf_read16(dev->sbdf, msi_control_reg(pos));
     maxvec = multi_msi_capable(control);
     if ( nvec > maxvec )
         return maxvec;
@@ -769,13 +758,14 @@ static u64 read_pci_mem_bar(u16 seg, u8 bus, u8 slot, u8 func, u8 bir, int vf)
         unsigned int pos = pci_find_ext_capability(seg, bus,
                                                    PCI_DEVFN(slot, func),
                                                    PCI_EXT_CAP_ID_SRIOV);
-        u16 ctrl = pci_conf_read16(seg, bus, slot, func, pos + PCI_SRIOV_CTRL);
-        u16 num_vf = pci_conf_read16(seg, bus, slot, func,
-                                     pos + PCI_SRIOV_NUM_VF);
-        u16 offset = pci_conf_read16(seg, bus, slot, func,
-                                     pos + PCI_SRIOV_VF_OFFSET);
-        u16 stride = pci_conf_read16(seg, bus, slot, func,
-                                     pos + PCI_SRIOV_VF_STRIDE);
+        uint16_t ctrl = pci_conf_read16(PCI_SBDF(seg, bus, slot, func),
+                                        pos + PCI_SRIOV_CTRL);
+        uint16_t num_vf = pci_conf_read16(PCI_SBDF(seg, bus, slot, func),
+                                          pos + PCI_SRIOV_NUM_VF);
+        uint16_t offset = pci_conf_read16(PCI_SBDF(seg, bus, slot, func),
+                                          pos + PCI_SRIOV_VF_OFFSET);
+        uint16_t stride = pci_conf_read16(PCI_SBDF(seg, bus, slot, func),
+                                          pos + PCI_SRIOV_VF_STRIDE);
 
         if ( !pdev || !pos ||
              !(ctrl & PCI_SRIOV_CTRL_VFE) ||
@@ -864,7 +854,7 @@ static int msix_capability_init(struct pci_dev *dev,
 
     ASSERT(pcidevs_locked());
 
-    control = pci_conf_read16(seg, bus, slot, func, msix_control_reg(pos));
+    control = pci_conf_read16(dev->sbdf, msix_control_reg(pos));
     /*
      * Ensure MSI-X interrupts are masked during setup. Some devices require
      * MSI-X to be enabled before we can touch the MSI-X registers. We need
@@ -1131,8 +1121,7 @@ static int __pci_enable_msix(struct msi_info *msi, struct msi_desc **desc)
     if ( !pdev || !pos )
         return -ENODEV;
 
-    control = pci_conf_read16(msi->seg, msi->bus, slot, func,
-                              msix_control_reg(pos));
+    control = pci_conf_read16(pdev->sbdf, msix_control_reg(pos));
     nr_entries = multi_msix_capable(control);
     if ( msi->entry_nr >= nr_entries )
         return -EINVAL;
@@ -1178,7 +1167,7 @@ static void __pci_disable_msix(struct msi_desc *entry)
     u8 func = PCI_FUNC(dev->devfn);
     unsigned int pos = pci_find_cap_offset(seg, bus, slot, func,
                                            PCI_CAP_ID_MSIX);
-    u16 control = pci_conf_read16(seg, bus, slot, func,
+    u16 control = pci_conf_read16(dev->sbdf,
                                   msix_control_reg(entry->msi_attrib.pos));
     bool maskall = dev->msix->host_maskall;
 
@@ -1236,8 +1225,8 @@ int pci_prepare_msix(u16 seg, u8 bus, u8 devfn, bool off)
     }
     else
     {
-        u16 control = pci_conf_read16(seg, bus, slot, func,
-                                      msix_control_reg(pos));
+        uint16_t control = pci_conf_read16(PCI_SBDF3(seg, bus, devfn),
+                                           msix_control_reg(pos));
 
         rc = msix_capability_init(pdev, pos, NULL, NULL,
                                   multi_msix_capable(control));
@@ -1339,7 +1328,7 @@ int pci_msi_conf_write_intercept(struct pci_dev *pdev, unsigned int reg,
         if ( reg < entry->msi.mpos || reg >= entry->msi.mpos + 4 || size != 4 )
             return -EACCES;
 
-        cntl = pci_conf_read16(seg, bus, slot, func, msi_control_reg(pos));
+        cntl = pci_conf_read16(pdev->sbdf, msi_control_reg(pos));
         unused = ~(uint32_t)0 >> (32 - multi_msi_capable(cntl));
         for ( pos = 0; pos < nvec; ++pos, ++entry )
         {
@@ -1415,8 +1404,7 @@ int pci_restore_msi_state(struct pci_dev *pdev)
         }
         else if ( !type && entry->msi_attrib.type == PCI_CAP_ID_MSIX )
         {
-            control = pci_conf_read16(pdev->seg, pdev->bus, slot, func,
-                                      msix_control_reg(pos));
+            control = pci_conf_read16(pdev->sbdf, msix_control_reg(pos));
             pci_conf_write16(pdev->seg, pdev->bus, slot, func,
                              msix_control_reg(pos),
                              control | (PCI_MSIX_FLAGS_ENABLE |
@@ -1458,8 +1446,7 @@ int pci_restore_msi_state(struct pci_dev *pdev)
         {
             unsigned int cpos = msi_control_reg(pos);
 
-            control = pci_conf_read16(pdev->seg, pdev->bus, slot, func, cpos) &
-                      ~PCI_MSI_FLAGS_QSIZE;
+            control = pci_conf_read16(pdev->sbdf, cpos) & ~PCI_MSI_FLAGS_QSIZE;
             multi_msi_enable(control, entry->msi.nvec);
             pci_conf_write16(pdev->seg, pdev->bus, slot, func, cpos, control);
 
diff --git a/xen/arch/x86/x86_64/mmconfig-shared.c b/xen/arch/x86/x86_64/mmconfig-shared.c
index 9e1c81dcd2..9d1db590d9 100644
--- a/xen/arch/x86/x86_64/mmconfig-shared.c
+++ b/xen/arch/x86/x86_64/mmconfig-shared.c
@@ -64,7 +64,7 @@ custom_param("mmcfg", parse_mmcfg);
 static const char __init *pci_mmcfg_e7520(void)
 {
     u32 win;
-    win = pci_conf_read16(0, 0, 0, 0, 0xce);
+    win = pci_conf_read16(PCI_SBDF(0, 0, 0, 0), 0xce);
 
     win = win & 0xf000;
     if(win == 0x0000 || win == 0xf000)
diff --git a/xen/arch/x86/x86_64/pci.c b/xen/arch/x86/x86_64/pci.c
index b70383fb03..fe36b60c50 100644
--- a/xen/arch/x86/x86_64/pci.c
+++ b/xen/arch/x86/x86_64/pci.c
@@ -24,28 +24,23 @@ uint8_t pci_conf_read8(pci_sbdf_t sbdf, unsigned int reg)
     return pci_conf_read(PCI_CONF_ADDRESS(sbdf, reg), reg & 3, 1);
 }
 
-#undef PCI_CONF_ADDRESS
-#define PCI_CONF_ADDRESS(bus, dev, func, reg) \
-    (0x80000000 | (bus << 16) | (dev << 11) | (func << 8) | (reg & ~3))
-
-uint16_t pci_conf_read16(
-    unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
-    unsigned int reg)
+uint16_t pci_conf_read16(pci_sbdf_t sbdf, unsigned int reg)
 {
-    u32 value;
-
-    if ( seg || reg > 255 )
+    if ( sbdf.seg || reg > 255 )
     {
-        pci_mmcfg_read(seg, bus, PCI_DEVFN(dev, func), reg, 2, &value);
+        uint32_t value;
+
+        pci_mmcfg_read(sbdf.seg, sbdf.bus, sbdf.devfn, reg, 2, &value);
         return value;
     }
-    else
-    {
-        BUG_ON((bus > 255) || (dev > 31) || (func > 7));
-        return pci_conf_read(PCI_CONF_ADDRESS(bus, dev, func, reg), reg & 2, 2);
-    }
+
+    return pci_conf_read(PCI_CONF_ADDRESS(sbdf, reg), reg & 2, 2);
 }
 
+#undef PCI_CONF_ADDRESS
+#define PCI_CONF_ADDRESS(bus, dev, func, reg) \
+    (0x80000000 | (bus << 16) | (dev << 11) | (func << 8) | (reg & ~3))
+
 uint32_t pci_conf_read32(
     unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
     unsigned int reg)
diff --git a/xen/drivers/char/ehci-dbgp.c b/xen/drivers/char/ehci-dbgp.c
index 71f0aaa6ac..64258da2dc 100644
--- a/xen/drivers/char/ehci-dbgp.c
+++ b/xen/drivers/char/ehci-dbgp.c
@@ -1016,7 +1016,7 @@ static void nvidia_set_debug_port(struct ehci_dbgp *dbgp, unsigned int port)
 
 static void __init detect_set_debug_port(struct ehci_dbgp *dbgp)
 {
-    if ( pci_conf_read16(0, dbgp->bus, dbgp->slot, dbgp->func,
+    if ( pci_conf_read16(PCI_SBDF(0, dbgp->bus, dbgp->slot, dbgp->func),
                          PCI_VENDOR_ID) == 0x10de )
     {
         dbgp_printk("using nvidia set_debug_port\n");
@@ -1416,7 +1416,8 @@ static void ehci_dbgp_suspend(struct serial_port *port)
     stop_timer(&dbgp->timer);
     dbgp->timer.expires = 0;
 
-    dbgp->pci_cr = pci_conf_read16(0, dbgp->bus, dbgp->slot, dbgp->func,
+    dbgp->pci_cr = pci_conf_read16(PCI_SBDF(0, dbgp->bus, dbgp->slot,
+                                            dbgp->func),
                                    PCI_COMMAND);
 
     dbgp->state = dbgp_unsafe;
diff --git a/xen/drivers/char/ns16550.c b/xen/drivers/char/ns16550.c
index 547270d0e1..99c1254cac 100644
--- a/xen/drivers/char/ns16550.c
+++ b/xen/drivers/char/ns16550.c
@@ -846,8 +846,8 @@ static void ns16550_suspend(struct serial_port *port)
 
 #ifdef CONFIG_HAS_PCI
     if ( uart->bar )
-       uart->cr = pci_conf_read16(0, uart->ps_bdf[0], uart->ps_bdf[1],
-                                  uart->ps_bdf[2], PCI_COMMAND);
+       uart->cr = pci_conf_read16(PCI_SBDF(0, uart->ps_bdf[0], uart->ps_bdf[1],
+                                  uart->ps_bdf[2]), PCI_COMMAND);
 #endif
 }
 
@@ -1064,10 +1064,12 @@ pci_uart_config(struct ns16550 *uart, bool_t skip_amt, unsigned int idx)
                 u64 size = 0;
                 const struct ns16550_config_param *param = uart_param;
 
-                nextf = (f || (pci_conf_read16(0, b, d, f, PCI_HEADER_TYPE) &
+                nextf = (f || (pci_conf_read16(PCI_SBDF(0, b, d, f),
+                                               PCI_HEADER_TYPE) &
                                0x80)) ? f + 1 : 8;
 
-                switch ( pci_conf_read16(0, b, d, f, PCI_CLASS_DEVICE) )
+                switch ( pci_conf_read16(PCI_SBDF(0, b, d, f),
+                                         PCI_CLASS_DEVICE) )
                 {
                 case 0x0700: /* single port serial */
                 case 0x0702: /* multi port serial */
@@ -1084,8 +1086,10 @@ pci_uart_config(struct ns16550 *uart, bool_t skip_amt, unsigned int idx)
                 /* Check for params in uart_config lookup table */
                 for ( i = 0; i < ARRAY_SIZE(uart_config); i++ )
                 {
-                    u16 vendor = pci_conf_read16(0, b, d, f, PCI_VENDOR_ID);
-                    u16 device = pci_conf_read16(0, b, d, f, PCI_DEVICE_ID);
+                    u16 vendor = pci_conf_read16(PCI_SBDF(0, b, d, f),
+                                                 PCI_VENDOR_ID);
+                    u16 device = pci_conf_read16(PCI_SBDF(0, b, d, f),
+                                                 PCI_DEVICE_ID);
 
                     if ( uart_config[i].vendor_id == vendor &&
                          uart_config[i].dev_id == device )
diff --git a/xen/drivers/passthrough/amd/iommu_init.c b/xen/drivers/passthrough/amd/iommu_init.c
index 16f9af3a2f..20d81ad747 100644
--- a/xen/drivers/passthrough/amd/iommu_init.c
+++ b/xen/drivers/passthrough/amd/iommu_init.c
@@ -799,8 +799,7 @@ static bool_t __init set_iommu_interrupt_handler(struct amd_iommu *iommu)
                         PCI_SLOT(iommu->bdf), PCI_FUNC(iommu->bdf));
         return 0;
     }
-    control = pci_conf_read16(iommu->seg, PCI_BUS(iommu->bdf),
-                              PCI_SLOT(iommu->bdf), PCI_FUNC(iommu->bdf),
+    control = pci_conf_read16(PCI_SBDF2(iommu->seg, iommu->bdf),
                               iommu->msi.msi_attrib.pos + PCI_MSI_FLAGS);
     iommu->msi.msi.nvec = 1;
     if ( is_mask_bit_support(control) )
diff --git a/xen/drivers/passthrough/ats.h b/xen/drivers/passthrough/ats.h
index bee13911c0..22ae209b37 100644
--- a/xen/drivers/passthrough/ats.h
+++ b/xen/drivers/passthrough/ats.h
@@ -35,8 +35,8 @@ static inline int pci_ats_enabled(int seg, int bus, int devfn)
     pos = pci_find_ext_capability(seg, bus, devfn, PCI_EXT_CAP_ID_ATS);
     BUG_ON(!pos);
 
-    value = pci_conf_read16(seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn),
-                            pos + ATS_REG_CTL);
+    value = pci_conf_read16(PCI_SBDF3(seg, bus, devfn), pos + ATS_REG_CTL);
+
     return value & ATS_ENABLE;
 }
 
diff --git a/xen/drivers/passthrough/pci.c b/xen/drivers/passthrough/pci.c
index 340e957954..6bc5b9682b 100644
--- a/xen/drivers/passthrough/pci.c
+++ b/xen/drivers/passthrough/pci.c
@@ -246,11 +246,11 @@ static void check_pdev(const struct pci_dev *pdev)
 
     if ( command_mask )
     {
-        val = pci_conf_read16(seg, bus, dev, func, PCI_COMMAND);
+        val = pci_conf_read16(pdev->sbdf, PCI_COMMAND);
         if ( val & command_mask )
             pci_conf_write16(seg, bus, dev, func, PCI_COMMAND,
                              val & ~command_mask);
-        val = pci_conf_read16(seg, bus, dev, func, PCI_STATUS);
+        val = pci_conf_read16(pdev->sbdf, PCI_STATUS);
         if ( val & PCI_STATUS_CHECK )
         {
             printk(XENLOG_INFO "%04x:%02x:%02x.%u status %04x -> %04x\n",
@@ -265,11 +265,11 @@ static void check_pdev(const struct pci_dev *pdev)
     case PCI_HEADER_TYPE_BRIDGE:
         if ( !bridge_ctl_mask )
             break;
-        val = pci_conf_read16(seg, bus, dev, func, PCI_BRIDGE_CONTROL);
+        val = pci_conf_read16(pdev->sbdf, PCI_BRIDGE_CONTROL);
         if ( val & bridge_ctl_mask )
             pci_conf_write16(seg, bus, dev, func, PCI_BRIDGE_CONTROL,
                              val & ~bridge_ctl_mask);
-        val = pci_conf_read16(seg, bus, dev, func, PCI_SEC_STATUS);
+        val = pci_conf_read16(pdev->sbdf, PCI_SEC_STATUS);
         if ( val & PCI_STATUS_CHECK )
         {
             printk(XENLOG_INFO
@@ -289,12 +289,8 @@ static void check_pdev(const struct pci_dev *pdev)
 
 static void apply_quirks(struct pci_dev *pdev)
 {
-    uint16_t vendor = pci_conf_read16(pdev->seg, pdev->bus,
-                                      PCI_SLOT(pdev->devfn),
-                                      PCI_FUNC(pdev->devfn), PCI_VENDOR_ID);
-    uint16_t device = pci_conf_read16(pdev->seg, pdev->bus,
-                                      PCI_SLOT(pdev->devfn),
-                                      PCI_FUNC(pdev->devfn), PCI_DEVICE_ID);
+    uint16_t vendor = pci_conf_read16(pdev->sbdf, PCI_VENDOR_ID);
+    uint16_t device = pci_conf_read16(pdev->sbdf, PCI_DEVICE_ID);
     static const struct {
         uint16_t vendor, device;
     } ignore_bars[] = {
@@ -387,8 +383,7 @@ static struct pci_dev *alloc_pdev(struct pci_seg *pseg, u8 bus, u8 devfn)
             pos = pci_find_cap_offset(pseg->nr, bus, PCI_SLOT(devfn),
                                       PCI_FUNC(devfn), PCI_CAP_ID_EXP);
             BUG_ON(!pos);
-            cap = pci_conf_read16(pseg->nr, bus, PCI_SLOT(devfn),
-                                  PCI_FUNC(devfn), pos + PCI_EXP_DEVCAP);
+            cap = pci_conf_read16(pdev->sbdf, pos + PCI_EXP_DEVCAP);
             if ( cap & PCI_EXP_DEVCAP_PHANTOM )
             {
                 pdev->phantom_stride = 8 >> MASK_EXTR(cap,
@@ -611,8 +606,8 @@ static void pci_enable_acs(struct pci_dev *pdev)
     if (!pos)
         return;
 
-    cap = pci_conf_read16(seg, bus, dev, func, pos + PCI_ACS_CAP);
-    ctrl = pci_conf_read16(seg, bus, dev, func, pos + PCI_ACS_CTRL);
+    cap = pci_conf_read16(pdev->sbdf, pos + PCI_ACS_CAP);
+    ctrl = pci_conf_read16(pdev->sbdf, pos + PCI_ACS_CTRL);
 
     /* Source Validation */
     ctrl |= (cap & PCI_ACS_SV);
@@ -743,7 +738,7 @@ int pci_add_device(u16 seg, u8 bus, u8 devfn,
     {
         unsigned int pos = pci_find_ext_capability(seg, bus, devfn,
                                                    PCI_EXT_CAP_ID_SRIOV);
-        u16 ctrl = pci_conf_read16(seg, bus, slot, func, pos + PCI_SRIOV_CTRL);
+        uint16_t ctrl = pci_conf_read16(pdev->sbdf, pos + PCI_SRIOV_CTRL);
 
         if ( !pos )
             /* Nothing */;
@@ -937,13 +932,13 @@ enum pdev_type pdev_type(u16 seg, u8 bus, u8 devfn)
     u8 d = PCI_SLOT(devfn), f = PCI_FUNC(devfn);
     int pos = pci_find_cap_offset(seg, bus, d, f, PCI_CAP_ID_EXP);
 
-    class_device = pci_conf_read16(seg, bus, d, f, PCI_CLASS_DEVICE);
+    class_device = pci_conf_read16(PCI_SBDF(seg, bus, d, f), PCI_CLASS_DEVICE);
     switch ( class_device )
     {
     case PCI_CLASS_BRIDGE_PCI:
         if ( !pos )
             return DEV_TYPE_LEGACY_PCI_BRIDGE;
-        creg = pci_conf_read16(seg, bus, d, f, pos + PCI_EXP_FLAGS);
+        creg = pci_conf_read16(PCI_SBDF(seg, bus, d, f), pos + PCI_EXP_FLAGS);
         switch ( (creg & PCI_EXP_FLAGS_TYPE) >> 4 )
         {
         case PCI_EXP_TYPE_PCI_BRIDGE:
@@ -1040,8 +1035,7 @@ void pci_check_disable_device(u16 seg, u8 bus, u8 devfn)
     /* Tell the device to stop DMAing; we can't rely on the guest to
      * control it for us. */
     devfn = pdev->devfn;
-    cword = pci_conf_read16(seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn),
-                            PCI_COMMAND);
+    cword = pci_conf_read16(pdev->sbdf, PCI_COMMAND);
     pci_conf_write16(seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn),
                      PCI_COMMAND, cword & ~PCI_COMMAND_MASTER);
 }
@@ -1209,10 +1203,7 @@ static bool_t hest_match_type(const struct acpi_hest_header *hest_hdr,
                                            PCI_SLOT(pdev->devfn),
                                            PCI_FUNC(pdev->devfn),
                                            PCI_CAP_ID_EXP);
-    u8 pcie = MASK_EXTR(pci_conf_read16(pdev->seg, pdev->bus,
-                                        PCI_SLOT(pdev->devfn),
-                                        PCI_FUNC(pdev->devfn),
-                                        pos + PCI_EXP_FLAGS),
+    u8 pcie = MASK_EXTR(pci_conf_read16(pdev->sbdf, pos + PCI_EXP_FLAGS),
                         PCI_EXP_FLAGS_TYPE);
 
     switch ( hest_hdr->type )
@@ -1222,8 +1213,7 @@ static bool_t hest_match_type(const struct acpi_hest_header *hest_hdr,
     case ACPI_HEST_TYPE_AER_ENDPOINT:
         return pcie == PCI_EXP_TYPE_ENDPOINT;
     case ACPI_HEST_TYPE_AER_BRIDGE:
-        return pci_conf_read16(pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn),
-                               PCI_FUNC(pdev->devfn), PCI_CLASS_DEVICE) ==
+        return pci_conf_read16(pdev->sbdf, PCI_CLASS_DEVICE) ==
                PCI_CLASS_BRIDGE_PCI;
     }
 
diff --git a/xen/drivers/passthrough/vtd/quirks.c b/xen/drivers/passthrough/vtd/quirks.c
index ff73b0e7f4..47597c9600 100644
--- a/xen/drivers/passthrough/vtd/quirks.c
+++ b/xen/drivers/passthrough/vtd/quirks.c
@@ -74,7 +74,7 @@ int is_igd_vt_enabled_quirk(void)
         return 1;
 
     /* integrated graphics on Intel platforms is located at 0:2.0 */
-    ggc = pci_conf_read16(0, 0, IGD_DEV, 0, GGC);
+    ggc = pci_conf_read16(PCI_SBDF(0, 0, IGD_DEV, 0), GGC);
     return ( ggc & GGC_MEMORY_VT_ENABLED ? 1 : 0 );
 }
 
@@ -88,7 +88,7 @@ static void __init cantiga_b3_errata_init(void)
     u16 vid;
     u8 did_hi, rid;
 
-    vid = pci_conf_read16(0, 0, IGD_DEV, 0, 0);
+    vid = pci_conf_read16(PCI_SBDF(0, 0, IGD_DEV, 0), 0);
     if ( vid != 0x8086 )
         return;
 
@@ -424,11 +424,10 @@ void pci_vtd_quirk(const struct pci_dev *pdev)
     paddr_t pa;
     const char *action;
 
-    if ( pci_conf_read16(seg, bus, dev, func, PCI_VENDOR_ID) !=
-         PCI_VENDOR_ID_INTEL )
+    if ( pci_conf_read16(pdev->sbdf, PCI_VENDOR_ID) != PCI_VENDOR_ID_INTEL )
         return;
 
-    switch ( pci_conf_read16(seg, bus, dev, func, PCI_DEVICE_ID) )
+    switch ( pci_conf_read16(pdev->sbdf, PCI_DEVICE_ID) )
     {
     /*
      * Mask reporting Intel VT-d faults to IOH core logic:
diff --git a/xen/drivers/passthrough/x86/ats.c b/xen/drivers/passthrough/x86/ats.c
index 59c163459a..cb022c598a 100644
--- a/xen/drivers/passthrough/x86/ats.c
+++ b/xen/drivers/passthrough/x86/ats.c
@@ -34,8 +34,7 @@ int enable_ats_device(struct pci_dev *pdev, struct list_head *ats_list)
         dprintk(XENLOG_INFO, "%04x:%02x:%02x.%u: ATS capability found\n",
                 seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn));
 
-    value = pci_conf_read16(seg, bus, PCI_SLOT(devfn),
-                            PCI_FUNC(devfn), pos + ATS_REG_CTL);
+    value = pci_conf_read16(pdev->sbdf, pos + ATS_REG_CTL);
     if ( value & ATS_ENABLE )
     {
         struct pci_dev *other;
@@ -58,8 +57,7 @@ int enable_ats_device(struct pci_dev *pdev, struct list_head *ats_list)
     if ( pos )
     {
         pdev->ats.cap_pos = pos;
-        value = pci_conf_read16(seg, bus, PCI_SLOT(devfn),
-                                PCI_FUNC(devfn), pos + ATS_REG_CAP);
+        value = pci_conf_read16(pdev->sbdf, pos + ATS_REG_CAP);
         pdev->ats.queue_depth = value & ATS_QUEUE_DEPTH_MASK ?:
                                 ATS_QUEUE_DEPTH_MASK + 1;
         list_add(&pdev->ats.list, ats_list);
@@ -81,8 +79,7 @@ void disable_ats_device(struct pci_dev *pdev)
 
     BUG_ON(!pdev->ats.cap_pos);
 
-    value = pci_conf_read16(seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn),
-                            pdev->ats.cap_pos + ATS_REG_CTL);
+    value = pci_conf_read16(pdev->sbdf, pdev->ats.cap_pos + ATS_REG_CTL);
     value &= ~ATS_ENABLE;
     pci_conf_write16(seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn),
                      pdev->ats.cap_pos + ATS_REG_CTL, value);
diff --git a/xen/drivers/pci/pci.c b/xen/drivers/pci/pci.c
index e3f883fc5c..5e5e0f0538 100644
--- a/xen/drivers/pci/pci.c
+++ b/xen/drivers/pci/pci.c
@@ -15,7 +15,7 @@ int pci_find_cap_offset(u16 seg, u8 bus, u8 dev, u8 func, u8 cap)
     u8 pos = PCI_CAPABILITY_LIST;
     u16 status;
 
-    status = pci_conf_read16(seg, bus, dev, func, PCI_STATUS);
+    status = pci_conf_read16(PCI_SBDF(seg, bus, dev, func), PCI_STATUS);
     if ( (status & PCI_STATUS_CAP_LIST) == 0 )
         return 0;
 
@@ -120,7 +120,7 @@ void pci_intx(const struct pci_dev *pdev, bool enable)
     uint8_t bus = pdev->bus;
     uint8_t slot = PCI_SLOT(pdev->devfn);
     uint8_t func = PCI_FUNC(pdev->devfn);
-    uint16_t cmd = pci_conf_read16(seg, bus, slot, func, PCI_COMMAND);
+    uint16_t cmd = pci_conf_read16(pdev->sbdf, PCI_COMMAND);
 
     if ( enable )
         cmd &= ~PCI_COMMAND_INTX_DISABLE;
diff --git a/xen/drivers/video/vga.c b/xen/drivers/video/vga.c
index 78533ad0b1..454457ade8 100644
--- a/xen/drivers/video/vga.c
+++ b/xen/drivers/video/vga.c
@@ -121,10 +121,9 @@ void __init video_endboot(void)
                 pcidevs_unlock();
 
                 if ( !pdev ||
-                     pci_conf_read16(0, bus, PCI_SLOT(devfn), PCI_FUNC(devfn),
+                     pci_conf_read16(PCI_SBDF3(0, bus, devfn),
                                      PCI_CLASS_DEVICE) != 0x0300 ||
-                     !(pci_conf_read16(0, bus, PCI_SLOT(devfn),
-                                       PCI_FUNC(devfn), PCI_COMMAND) &
+                     !(pci_conf_read16(PCI_SBDF3(0, bus, devfn), PCI_COMMAND) &
                        (PCI_COMMAND_IO | PCI_COMMAND_MEMORY)) )
                     continue;
 
@@ -141,8 +140,7 @@ void __init video_endboot(void)
                         {
                         case PCI_HEADER_TYPE_BRIDGE:
                         case PCI_HEADER_TYPE_CARDBUS:
-                            if ( pci_conf_read16(0, b, PCI_SLOT(df),
-                                                 PCI_FUNC(df),
+                            if ( pci_conf_read16(PCI_SBDF3(0, b, df),
                                                  PCI_BRIDGE_CONTROL) &
                                  PCI_BRIDGE_CTL_VGA )
                                 continue;
diff --git a/xen/drivers/vpci/header.c b/xen/drivers/vpci/header.c
index 564c7b6a7d..0b176b490a 100644
--- a/xen/drivers/vpci/header.c
+++ b/xen/drivers/vpci/header.c
@@ -336,8 +336,7 @@ static void cmd_write(const struct pci_dev *pdev, unsigned int reg,
                       uint32_t cmd, void *data)
 {
     uint8_t slot = PCI_SLOT(pdev->devfn), func = PCI_FUNC(pdev->devfn);
-    uint16_t current_cmd = pci_conf_read16(pdev->seg, pdev->bus, slot, func,
-                                           reg);
+    uint16_t current_cmd = pci_conf_read16(pdev->sbdf, reg);
 
     /*
      * Let Dom0 play with all the bits directly except for the memory
@@ -371,8 +370,7 @@ static void bar_write(const struct pci_dev *pdev, unsigned int reg,
     else
         val &= PCI_BASE_ADDRESS_MEM_MASK;
 
-    if ( pci_conf_read16(pdev->seg, pdev->bus, slot, func, PCI_COMMAND) &
-         PCI_COMMAND_MEMORY )
+    if ( pci_conf_read16(pdev->sbdf, PCI_COMMAND) & PCI_COMMAND_MEMORY )
     {
         /* If the value written is the current one avoid printing a warning. */
         if ( val != (uint32_t)(bar->addr >> (hi ? 32 : 0)) )
@@ -409,8 +407,7 @@ static void rom_write(const struct pci_dev *pdev, unsigned int reg,
     struct vpci_header *header = &pdev->vpci->header;
     struct vpci_bar *rom = data;
     uint8_t slot = PCI_SLOT(pdev->devfn), func = PCI_FUNC(pdev->devfn);
-    uint16_t cmd = pci_conf_read16(pdev->seg, pdev->bus, slot, func,
-                                   PCI_COMMAND);
+    uint16_t cmd = pci_conf_read16(pdev->sbdf, PCI_COMMAND);
     bool new_enabled = val & PCI_ROM_ADDRESS_ENABLE;
 
     if ( (cmd & PCI_COMMAND_MEMORY) && header->rom_enabled && new_enabled )
@@ -489,7 +486,7 @@ static int init_bars(struct pci_dev *pdev)
         return 0;
 
     /* Disable memory decoding before sizing. */
-    cmd = pci_conf_read16(pdev->seg, pdev->bus, slot, func, PCI_COMMAND);
+    cmd = pci_conf_read16(pdev->sbdf, PCI_COMMAND);
     if ( cmd & PCI_COMMAND_MEMORY )
         pci_conf_write16(pdev->seg, pdev->bus, slot, func, PCI_COMMAND,
                          cmd & ~PCI_COMMAND_MEMORY);
diff --git a/xen/drivers/vpci/msi.c b/xen/drivers/vpci/msi.c
index c4e1d2a411..8fe89fc912 100644
--- a/xen/drivers/vpci/msi.c
+++ b/xen/drivers/vpci/msi.c
@@ -211,8 +211,7 @@ static int init_msi(struct pci_dev *pdev)
         return ret;
 
     /* Get the maximum number of vectors the device supports. */
-    control = pci_conf_read16(pdev->seg, pdev->bus, slot, func,
-                              msi_control_reg(pos));
+    control = pci_conf_read16(pdev->sbdf, msi_control_reg(pos));
 
     /*
      * FIXME: I've only been able to test this code with devices using a single
diff --git a/xen/drivers/vpci/msix.c b/xen/drivers/vpci/msix.c
index af3ffa087d..8e6cd070d0 100644
--- a/xen/drivers/vpci/msix.c
+++ b/xen/drivers/vpci/msix.c
@@ -457,8 +457,7 @@ static int init_msix(struct pci_dev *pdev)
     if ( !msix_offset )
         return 0;
 
-    control = pci_conf_read16(pdev->seg, pdev->bus, slot, func,
-                              msix_control_reg(msix_offset));
+    control = pci_conf_read16(pdev->sbdf, msix_control_reg(msix_offset));
 
     max_entries = msix_table_size(control);
 
diff --git a/xen/drivers/vpci/vpci.c b/xen/drivers/vpci/vpci.c
index c4030333a5..1a4c2ee4f1 100644
--- a/xen/drivers/vpci/vpci.c
+++ b/xen/drivers/vpci/vpci.c
@@ -114,8 +114,7 @@ static void vpci_ignored_write(const struct pci_dev *pdev, unsigned int reg,
 uint32_t vpci_hw_read16(const struct pci_dev *pdev, unsigned int reg,
                         void *data)
 {
-    return pci_conf_read16(pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn),
-                           PCI_FUNC(pdev->devfn), reg);
+    return pci_conf_read16(pdev->sbdf, reg);
 }
 
 uint32_t vpci_hw_read32(const struct pci_dev *pdev, unsigned int reg,
@@ -223,19 +222,17 @@ static uint32_t vpci_read_hw(pci_sbdf_t sbdf, unsigned int reg,
         if ( reg & 1 )
         {
             data = pci_conf_read8(sbdf, reg);
-            data |= pci_conf_read16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn,
-                                    reg + 1) << 8;
+            data |= pci_conf_read16(sbdf, reg + 1) << 8;
         }
         else
         {
-            data = pci_conf_read16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn,
-                                   reg);
+            data = pci_conf_read16(sbdf, reg);
             data |= pci_conf_read8(sbdf, reg + 2) << 16;
         }
         break;
 
     case 2:
-        data = pci_conf_read16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg);
+        data = pci_conf_read16(sbdf, reg);
         break;
 
     case 1:
diff --git a/xen/include/xen/pci.h b/xen/include/xen/pci.h
index 408cd1cb67..2847a8e6af 100644
--- a/xen/include/xen/pci.h
+++ b/xen/include/xen/pci.h
@@ -173,9 +173,7 @@ struct pci_dev *pci_get_pdev_by_domain(const struct domain *, int seg,
 void pci_check_disable_device(u16 seg, u8 bus, u8 devfn);
 
 uint8_t pci_conf_read8(pci_sbdf_t sbdf, unsigned int reg);
-uint16_t pci_conf_read16(
-    unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
-    unsigned int reg);
+uint16_t pci_conf_read16(pci_sbdf_t sbdf, unsigned int reg);
 uint32_t pci_conf_read32(
     unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
     unsigned int reg);
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2119490414790797244==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 23 15:11:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 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 1hpwS3-0004tc-Eq; Tue, 23 Jul 2019 15:11:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1i7D=VU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpwS2-0004tU-92
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 15:11:38 +0000
X-Inumbo-ID: 2991c3cf-ad5c-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2991c3cf-ad5c-11e9-8980-bc764e045a96;
 Tue, 23 Jul 2019 15: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 1hpwRz-0004yG-K0
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 15:11:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpwRz-0001vt-HP
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 15:11:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpwRz-0001vt-HP@xenbits.xenproject.org>
Date: Tue, 23 Jul 2019 15:11:35 +0000
Subject: [Xen-changelog] [xen staging] pci: switch pci_conf_read32 to use
 pci_sbdf_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: multipart/mixed; boundary="===============5962490586892725217=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a52867e3e1d0f259947be9439ee9d6c9fcfc9cc9
Author:     Roger Pau MonnĂ© <roger.pau@citrix.com>
AuthorDate: Tue Jul 23 16:54:38 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jul 23 16:54:38 2019 +0200

    pci: switch pci_conf_read32 to use pci_sbdf_t
    
    This reduces the number of parameters of the function to two, and
    simplifies some of the calling sites.
    
    While there convert {IGD/IOH}_DEV to be a pci_sbdf_t itself instead of
    a device number.
    
    Signed-off-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Brian Woods <brian.woods@amd.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/cpu/amd.c                     |  7 +++--
 xen/arch/x86/mm.c                          |  2 +-
 xen/arch/x86/msi.c                         | 30 +++++++------------
 xen/arch/x86/oprofile/op_model_athlon.c    |  6 ++--
 xen/arch/x86/x86_64/mmconf-fam10h.c        |  8 ++++--
 xen/arch/x86/x86_64/mmconfig-shared.c      | 12 ++++----
 xen/arch/x86/x86_64/pci.c                  | 27 +++++++-----------
 xen/drivers/char/ehci-dbgp.c               | 20 +++++++------
 xen/drivers/char/ns16550.c                 | 18 ++++++------
 xen/drivers/passthrough/amd/iommu_detect.c |  2 +-
 xen/drivers/passthrough/amd/iommu_init.c   |  4 +--
 xen/drivers/passthrough/pci.c              | 15 ++++------
 xen/drivers/passthrough/vtd/quirks.c       | 46 +++++++++++++++---------------
 xen/drivers/pci/pci.c                      |  4 +--
 xen/drivers/vpci/header.c                  |  6 ++--
 xen/drivers/vpci/msix.c                    |  6 ++--
 xen/drivers/vpci/vpci.c                    |  5 ++--
 xen/include/xen/pci.h                      |  4 +--
 18 files changed, 106 insertions(+), 116 deletions(-)

diff --git a/xen/arch/x86/cpu/amd.c b/xen/arch/x86/cpu/amd.c
index c6c74e75f5..8a40373ddf 100644
--- a/xen/arch/x86/cpu/amd.c
+++ b/xen/arch/x86/cpu/amd.c
@@ -417,7 +417,8 @@ static void disable_c1_ramping(void)
 	int node, nr_nodes;
 
 	/* Read the number of nodes from the first Northbridge. */
-	nr_nodes = ((pci_conf_read32(0, 0, 0x18, 0x0, 0x60)>>4)&0x07)+1;
+	nr_nodes = ((pci_conf_read32(PCI_SBDF(0, 0, 0x18, 0), 0x60) >> 4) &
+		    0x07) + 1;
 	for (node = 0; node < nr_nodes; node++) {
 		/* PMM7: bus=0, dev=0x18+node, function=0x3, register=0x87. */
 		pmm7 = pci_conf_read8(PCI_SBDF(0, 0, 0x18 + node, 3), 0x87);
@@ -703,8 +704,8 @@ static void init_amd(struct cpuinfo_x86 *c)
 
 	if (c->x86 == 0x16 && c->x86_model <= 0xf) {
 		if (c == &boot_cpu_data) {
-			l = pci_conf_read32(0, 0, 0x18, 0x3, 0x58);
-			h = pci_conf_read32(0, 0, 0x18, 0x3, 0x5c);
+			l = pci_conf_read32(PCI_SBDF(0, 0, 0x18, 3), 0x58);
+			h = pci_conf_read32(PCI_SBDF(0, 0, 0x18, 3), 0x5c);
 			if ((l & 0x1f) | (h & 0x1))
 				printk(KERN_WARNING
 				       "Applying workaround for erratum 792: %s%s%s\n",
diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index 334571d445..56b95e15d1 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -5950,7 +5950,7 @@ const struct platform_bad_page *__init get_platform_badpages(unsigned int *array
     }
 
     *array_size = ARRAY_SIZE(snb_bad_pages);
-    igd_id = pci_conf_read32(0, 0, 2, 0, 0);
+    igd_id = pci_conf_read32(PCI_SBDF(0, 0, 2, 0), 0);
     if ( IS_SNB_GFX(igd_id) )
         return snb_bad_pages;
 
diff --git a/xen/arch/x86/msi.c b/xen/arch/x86/msi.c
index 7df9ddacff..52617cd843 100644
--- a/xen/arch/x86/msi.c
+++ b/xen/arch/x86/msi.c
@@ -191,16 +191,13 @@ static bool read_msi_msg(struct msi_desc *entry, struct msi_msg *msg)
     {
         struct pci_dev *dev = entry->dev;
         int pos = entry->msi_attrib.pos;
-        u16 data, seg = dev->seg;
-        u8 bus = dev->bus;
-        u8 slot = PCI_SLOT(dev->devfn);
-        u8 func = PCI_FUNC(dev->devfn);
+        uint16_t data;
 
-        msg->address_lo = pci_conf_read32(seg, bus, slot, func,
+        msg->address_lo = pci_conf_read32(dev->sbdf,
                                           msi_lower_address_reg(pos));
         if ( entry->msi_attrib.is_64 )
         {
-            msg->address_hi = pci_conf_read32(seg, bus, slot, func,
+            msg->address_hi = pci_conf_read32(dev->sbdf,
                                               msi_upper_address_reg(pos));
             data = pci_conf_read16(dev->sbdf, msi_data_reg(pos, 1));
         }
@@ -396,7 +393,7 @@ static bool msi_set_mask_bit(struct irq_desc *desc, bool host, bool guest)
         {
             u32 mask_bits;
 
-            mask_bits = pci_conf_read32(seg, bus, slot, func, entry->msi.mpos);
+            mask_bits = pci_conf_read32(pdev->sbdf, entry->msi.mpos);
             mask_bits &= ~((u32)1 << entry->msi_attrib.entry_nr);
             mask_bits |= (u32)flag << entry->msi_attrib.entry_nr;
             pci_conf_write32(seg, bus, slot, func, entry->msi.mpos, mask_bits);
@@ -465,10 +462,7 @@ static int msi_get_mask_bit(const struct msi_desc *entry)
     case PCI_CAP_ID_MSI:
         if ( !entry->msi_attrib.maskbit )
             break;
-        return (pci_conf_read32(entry->dev->seg, entry->dev->bus,
-                                PCI_SLOT(entry->dev->devfn),
-                                PCI_FUNC(entry->dev->devfn),
-                                entry->msi.mpos) >>
+        return (pci_conf_read32(entry->dev->sbdf, entry->msi.mpos) >>
                 entry->msi_attrib.entry_nr) & 1;
     case PCI_CAP_ID_MSIX:
         if ( unlikely(!msix_memory_decoded(entry->dev,
@@ -723,7 +717,7 @@ static int msi_capability_init(struct pci_dev *dev,
         u32 maskbits;
 
         /* All MSIs are unmasked by default, Mask them all */
-        maskbits = pci_conf_read32(seg, bus, slot, func, mpos);
+        maskbits = pci_conf_read32(dev->sbdf, mpos);
         maskbits |= ~(u32)0 >> (32 - maxvec);
         pci_conf_write32(seg, bus, slot, func, mpos, maskbits);
     }
@@ -808,7 +802,7 @@ static u64 read_pci_mem_bar(u16 seg, u8 bus, u8 slot, u8 func, u8 bir, int vf)
 
     if ( bir >= limit )
         return 0;
-    addr = pci_conf_read32(seg, bus, slot, func, base + bir * 4);
+    addr = pci_conf_read32(PCI_SBDF(seg, bus, slot, func), base + bir * 4);
     if ( (addr & PCI_BASE_ADDRESS_SPACE) == PCI_BASE_ADDRESS_SPACE_IO )
         return 0;
     if ( (addr & PCI_BASE_ADDRESS_MEM_TYPE_MASK) == PCI_BASE_ADDRESS_MEM_TYPE_64 )
@@ -817,8 +811,8 @@ static u64 read_pci_mem_bar(u16 seg, u8 bus, u8 slot, u8 func, u8 bir, int vf)
         if ( ++bir >= limit )
             return 0;
         return addr + disp +
-               ((u64)pci_conf_read32(seg, bus, slot, func,
-                                     base + bir * 4) << 32);
+               ((uint64_t)pci_conf_read32(PCI_SBDF(seg, bus, slot, func),
+                                          base + bir * 4) << 32);
     }
     return (addr & PCI_BASE_ADDRESS_MEM_MASK) + disp;
 }
@@ -886,8 +880,7 @@ static int msix_capability_init(struct pci_dev *dev,
     }
 
     /* Locate MSI-X table region */
-    table_offset = pci_conf_read32(seg, bus, slot, func,
-                                   msix_table_offset_reg(pos));
+    table_offset = pci_conf_read32(dev->sbdf, msix_table_offset_reg(pos));
     bir = (u8)(table_offset & PCI_MSIX_BIRMASK);
     table_offset &= ~PCI_MSIX_BIRMASK;
 
@@ -933,8 +926,7 @@ static int msix_capability_init(struct pci_dev *dev,
         WARN_ON(rangeset_overlaps_range(mmio_ro_ranges, msix->table.first,
                                         msix->table.last));
 
-        pba_offset = pci_conf_read32(seg, bus, slot, func,
-                                     msix_pba_offset_reg(pos));
+        pba_offset = pci_conf_read32(dev->sbdf, msix_pba_offset_reg(pos));
         bir = (u8)(pba_offset & PCI_MSIX_BIRMASK);
         pba_paddr = read_pci_mem_bar(seg, pbus, pslot, pfunc, bir, vf);
         WARN_ON(!pba_paddr);
diff --git a/xen/arch/x86/oprofile/op_model_athlon.c b/xen/arch/x86/oprofile/op_model_athlon.c
index 3d6e26f636..3bf0b0214d 100644
--- a/xen/arch/x86/oprofile/op_model_athlon.c
+++ b/xen/arch/x86/oprofile/op_model_athlon.c
@@ -463,7 +463,8 @@ static int __init init_ibs_nmi(void)
 	for (bus = 0; bus < 256; bus++) {
 		for (dev = 0; dev < 32; dev++) {
 			for (func = 0; func < 8; func++) {
-				id = pci_conf_read32(0, bus, dev, func, PCI_VENDOR_ID);
+				id = pci_conf_read32(PCI_SBDF(0, bus, dev, func),
+						     PCI_VENDOR_ID);
 
 				vendor_id = id & 0xffff;
 				dev_id = (id >> 16) & 0xffff;
@@ -474,7 +475,8 @@ static int __init init_ibs_nmi(void)
 					pci_conf_write32(0, bus, dev, func, IBSCTL,
 						IBSCTL_LVTOFFSETVAL | APIC_EILVT_LVTOFF_IBS);
 
-					value = pci_conf_read32(0, bus, dev, func, IBSCTL);
+					value = pci_conf_read32(PCI_SBDF(0, bus, dev, func),
+								IBSCTL);
 
 					if (value != (IBSCTL_LVTOFFSETVAL |
 						APIC_EILVT_LVTOFF_IBS)) {
diff --git a/xen/arch/x86/x86_64/mmconf-fam10h.c b/xen/arch/x86/x86_64/mmconf-fam10h.c
index ed0acb9968..f997688ad4 100644
--- a/xen/arch/x86/x86_64/mmconf-fam10h.c
+++ b/xen/arch/x86/x86_64/mmconf-fam10h.c
@@ -52,7 +52,7 @@ static void __init get_fam10h_pci_mmconf_base(void)
 
 		bus = pci_probes[i].bus;
 		slot = pci_probes[i].slot;
-		id = pci_conf_read32(0, bus, slot, 0, PCI_VENDOR_ID);
+		id = pci_conf_read32(PCI_SBDF(0, bus, slot, 0), PCI_VENDOR_ID);
 
 		vendor = id & 0xffff;
 		device = (id>>16) & 0xffff;
@@ -83,12 +83,14 @@ static void __init get_fam10h_pci_mmconf_base(void)
 	 * above 4G
 	 */
 	for (hi_mmio_num = i = 0; i < 8; i++) {
-		val = pci_conf_read32(0, bus, slot, 1, 0x80 + (i << 3));
+		val = pci_conf_read32(PCI_SBDF(0, bus, slot, 1),
+				      0x80 + (i << 3));
 		if (!(val & 3))
 			continue;
 
 		start = (val & 0xffffff00) << 8; /* 39:16 on 31:8*/
-		val = pci_conf_read32(0, bus, slot, 1, 0x84 + (i << 3));
+		val = pci_conf_read32(PCI_SBDF(0, bus, slot, 1),
+				      0x84 + (i << 3));
 		end = ((val & 0xffffff00) << 8) | 0xffff; /* 39:16 on 31:8*/
 
 		if (end < tom2)
diff --git a/xen/arch/x86/x86_64/mmconfig-shared.c b/xen/arch/x86/x86_64/mmconfig-shared.c
index 9d1db590d9..cc08b52a35 100644
--- a/xen/arch/x86/x86_64/mmconfig-shared.c
+++ b/xen/arch/x86/x86_64/mmconfig-shared.c
@@ -89,7 +89,7 @@ static const char __init *pci_mmcfg_intel_945(void)
 
     pci_mmcfg_config_num = 1;
 
-    pciexbar = pci_conf_read32(0, 0, 0, 0, 0x48);
+    pciexbar = pci_conf_read32(PCI_SBDF(0, 0, 0, 0), 0x48);
 
     /* Enable bit */
     if (!(pciexbar & 1))
@@ -213,14 +213,14 @@ static const char __init *pci_mmcfg_nvidia_mcp55(void)
         u32 l, extcfg;
         u16 vendor, device;
 
-        l = pci_conf_read32(0, bus, 0, 0, 0);
+        l = pci_conf_read32(PCI_SBDF(0, bus, 0, 0), 0);
         vendor = l & 0xffff;
         device = (l >> 16) & 0xffff;
 
         if (PCI_VENDOR_ID_NVIDIA != vendor || 0x0369 != device)
             continue;
 
-        extcfg = pci_conf_read32(0, bus, 0, 0, extcfg_regnum);
+        extcfg = pci_conf_read32(PCI_SBDF(0, bus, 0, 0), extcfg_regnum);
 
         if (extcfg & extcfg_enable_mask)
             i++;
@@ -239,14 +239,14 @@ static const char __init *pci_mmcfg_nvidia_mcp55(void)
         u16 vendor, device;
         int size_index;
 
-        l = pci_conf_read32(0, bus, 0, 0, 0);
+        l = pci_conf_read32(PCI_SBDF(0, bus, 0, 0), 0);
         vendor = l & 0xffff;
         device = (l >> 16) & 0xffff;
 
         if (PCI_VENDOR_ID_NVIDIA != vendor || 0x0369 != device)
             continue;
 
-        extcfg = pci_conf_read32(0, bus, 0, 0, extcfg_regnum);
+        extcfg = pci_conf_read32(PCI_SBDF(0, bus, 0, 0), extcfg_regnum);
 
         if (!(extcfg & extcfg_enable_mask))
             continue;
@@ -312,7 +312,7 @@ static int __init pci_mmcfg_check_hostbridge(void)
     for (i = 0; !name && i < ARRAY_SIZE(pci_mmcfg_probes); i++) {
         bus =  pci_mmcfg_probes[i].bus;
         devfn = pci_mmcfg_probes[i].devfn;
-        l = pci_conf_read32(0, bus, PCI_SLOT(devfn), PCI_FUNC(devfn), 0);
+        l = pci_conf_read32(PCI_SBDF3(0, bus, devfn), 0);
         vendor = l & 0xffff;
         device = (l >> 16) & 0xffff;
 
diff --git a/xen/arch/x86/x86_64/pci.c b/xen/arch/x86/x86_64/pci.c
index fe36b60c50..b8b82a6fe7 100644
--- a/xen/arch/x86/x86_64/pci.c
+++ b/xen/arch/x86/x86_64/pci.c
@@ -37,28 +37,23 @@ uint16_t pci_conf_read16(pci_sbdf_t sbdf, unsigned int reg)
     return pci_conf_read(PCI_CONF_ADDRESS(sbdf, reg), reg & 2, 2);
 }
 
-#undef PCI_CONF_ADDRESS
-#define PCI_CONF_ADDRESS(bus, dev, func, reg) \
-    (0x80000000 | (bus << 16) | (dev << 11) | (func << 8) | (reg & ~3))
-
-uint32_t pci_conf_read32(
-    unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
-    unsigned int reg)
+uint32_t pci_conf_read32(pci_sbdf_t sbdf, unsigned int reg)
 {
-    u32 value;
-
-    if ( seg || reg > 255 )
+    if ( sbdf.seg || reg > 255 )
     {
-        pci_mmcfg_read(seg, bus, PCI_DEVFN(dev, func), reg, 4, &value);
+        uint32_t value;
+
+        pci_mmcfg_read(sbdf.seg, sbdf.bus, sbdf.devfn, reg, 4, &value);
         return value;
     }
-    else
-    {
-        BUG_ON((bus > 255) || (dev > 31) || (func > 7));
-        return pci_conf_read(PCI_CONF_ADDRESS(bus, dev, func, reg), 0, 4);
-    }
+
+    return pci_conf_read(PCI_CONF_ADDRESS(sbdf, reg), 0, 4);
 }
 
+#undef PCI_CONF_ADDRESS
+#define PCI_CONF_ADDRESS(bus, dev, func, reg) \
+    (0x80000000 | (bus << 16) | (dev << 11) | (func << 8) | (reg & ~3))
+
 void pci_conf_write8(
     unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
     unsigned int reg, uint8_t data)
diff --git a/xen/drivers/char/ehci-dbgp.c b/xen/drivers/char/ehci-dbgp.c
index 64258da2dc..9b9025fb33 100644
--- a/xen/drivers/char/ehci-dbgp.c
+++ b/xen/drivers/char/ehci-dbgp.c
@@ -682,7 +682,8 @@ static int dbgp_control_msg(struct ehci_dbgp *dbgp, unsigned int devnum,
 
 static unsigned int __init __find_dbgp(u8 bus, u8 slot, u8 func)
 {
-    u32 class = pci_conf_read32(0, bus, slot, func, PCI_CLASS_REVISION);
+    uint32_t class = pci_conf_read32(PCI_SBDF(0, bus, slot, func),
+                                     PCI_CLASS_REVISION);
 
     if ( (class >> 8) != PCI_CLASS_SERIAL_USB_EHCI )
         return 0;
@@ -1006,7 +1007,8 @@ static set_debug_port_t __read_mostly set_debug_port = default_set_debug_port;
 
 static void nvidia_set_debug_port(struct ehci_dbgp *dbgp, unsigned int port)
 {
-    u32 dword = pci_conf_read32(0, dbgp->bus, dbgp->slot, dbgp->func, 0x74);
+    uint32_t dword = pci_conf_read32(PCI_SBDF(0, dbgp->bus, dbgp->slot,
+                                              dbgp->func), 0x74);
 
     dword &= ~(0x0f << 12);
     dword |= (port & 0x0f) << 12;
@@ -1039,7 +1041,8 @@ static void ehci_dbgp_bios_handoff(struct ehci_dbgp *dbgp, u32 hcc_params)
     if ( !offset )
         return;
 
-    cap = pci_conf_read32(0, dbgp->bus, dbgp->slot, dbgp->func, offset);
+    cap = pci_conf_read32(PCI_SBDF(0, dbgp->bus, dbgp->slot, dbgp->func),
+                          offset);
     dbgp_printk("dbgp: EHCI BIOS state %08x\n", cap);
 
     if ( (cap & 0xff) == 1 && (cap & EHCI_USBLEGSUP_BIOS) )
@@ -1054,7 +1057,8 @@ static void ehci_dbgp_bios_handoff(struct ehci_dbgp *dbgp, u32 hcc_params)
     {
         mdelay(10);
         msec -= 10;
-        cap = pci_conf_read32(0, dbgp->bus, dbgp->slot, dbgp->func, offset);
+        cap = pci_conf_read32(PCI_SBDF(0, dbgp->bus, dbgp->slot, dbgp->func),
+                              offset);
     }
 
     if ( cap & EHCI_USBLEGSUP_BIOS )
@@ -1307,7 +1311,7 @@ static void __init ehci_dbgp_init_preirq(struct serial_port *port)
     u32 debug_port, offset;
     void __iomem *ehci_bar;
 
-    debug_port = pci_conf_read32(0, dbgp->bus, dbgp->slot, dbgp->func,
+    debug_port = pci_conf_read32(PCI_SBDF(0, dbgp->bus, dbgp->slot, dbgp->func),
                                  dbgp->cap);
     offset = (debug_port >> 16) & 0xfff;
 
@@ -1504,7 +1508,7 @@ void __init ehci_dbgp_init(void)
     else
         return;
 
-    debug_port = pci_conf_read32(0, dbgp->bus, dbgp->slot, dbgp->func,
+    debug_port = pci_conf_read32(PCI_SBDF(0, dbgp->bus, dbgp->slot, dbgp->func),
                                  dbgp->cap);
     dbgp->bar = (debug_port >> 29) & 0x7;
     dbgp->bar = ((dbgp->bar - 1) * 4) + PCI_BASE_ADDRESS_0;
@@ -1516,8 +1520,8 @@ void __init ehci_dbgp_init(void)
         return;
     }
 
-    dbgp->bar_val = bar_val = pci_conf_read32(0, dbgp->bus, dbgp->slot,
-                                              dbgp->func, dbgp->bar);
+    dbgp->bar_val = bar_val = pci_conf_read32(PCI_SBDF(0, dbgp->bus, dbgp->slot,
+                                                       dbgp->func), dbgp->bar);
     dbgp_printk("bar_val: %08x\n", bar_val);
     if ( bar_val & ~PCI_BASE_ADDRESS_MEM_MASK )
     {
diff --git a/xen/drivers/char/ns16550.c b/xen/drivers/char/ns16550.c
index 99c1254cac..fe71406cc1 100644
--- a/xen/drivers/char/ns16550.c
+++ b/xen/drivers/char/ns16550.c
@@ -1112,27 +1112,28 @@ pci_uart_config(struct ns16550 *uart, bool_t skip_amt, unsigned int idx)
                 }
 
                 uart->io_base = 0;
-                bar = pci_conf_read32(0, b, d, f,
-                                      PCI_BASE_ADDRESS_0 + bar_idx*4);
+                bar = pci_conf_read32(PCI_SBDF(0, b, d, f),
+                                      PCI_BASE_ADDRESS_0 + bar_idx * 4);
 
                 /* MMIO based */
                 if ( param->mmio && !(bar & PCI_BASE_ADDRESS_SPACE_IO) )
                 {
                     pci_conf_write32(0, b, d, f,
                                      PCI_BASE_ADDRESS_0 + bar_idx*4, ~0u);
-                    len = pci_conf_read32(0, b, d, f, PCI_BASE_ADDRESS_0 + bar_idx*4);
+                    len = pci_conf_read32(PCI_SBDF(0, b, d, f),
+                                          PCI_BASE_ADDRESS_0 + bar_idx * 4);
                     pci_conf_write32(0, b, d, f,
                                      PCI_BASE_ADDRESS_0 + bar_idx*4, bar);
 
                     /* Handle 64 bit BAR if found */
                     if ( bar & PCI_BASE_ADDRESS_MEM_TYPE_64 )
                     {
-                        bar_64 = pci_conf_read32(0, b, d, f,
-                                      PCI_BASE_ADDRESS_0 + (bar_idx+1)*4);
+                        bar_64 = pci_conf_read32(PCI_SBDF(0, b, d, f),
+                                      PCI_BASE_ADDRESS_0 + (bar_idx + 1) * 4);
                         pci_conf_write32(0, b, d, f,
                                     PCI_BASE_ADDRESS_0 + (bar_idx+1)*4, ~0u);
-                        len_64 = pci_conf_read32(0, b, d, f,
-                                    PCI_BASE_ADDRESS_0 + (bar_idx+1)*4);
+                        len_64 = pci_conf_read32(PCI_SBDF(0, b, d, f),
+                                    PCI_BASE_ADDRESS_0 + (bar_idx + 1) * 4);
                         pci_conf_write32(0, b, d, f,
                                     PCI_BASE_ADDRESS_0 + (bar_idx+1)*4, bar_64);
                         size  = ((u64)~0 << 32) | PCI_BASE_ADDRESS_MEM_MASK;
@@ -1149,7 +1150,8 @@ pci_uart_config(struct ns16550 *uart, bool_t skip_amt, unsigned int idx)
                 {
                     pci_conf_write32(0, b, d, f,
                                      PCI_BASE_ADDRESS_0 + bar_idx*4, ~0u);
-                    len = pci_conf_read32(0, b, d, f, PCI_BASE_ADDRESS_0);
+                    len = pci_conf_read32(PCI_SBDF(0, b, d, f),
+                                          PCI_BASE_ADDRESS_0);
                     pci_conf_write32(0, b, d, f,
                                      PCI_BASE_ADDRESS_0 + bar_idx*4, bar);
                     size = len & PCI_BASE_ADDRESS_IO_MASK;
diff --git a/xen/drivers/passthrough/amd/iommu_detect.c b/xen/drivers/passthrough/amd/iommu_detect.c
index 28282e47ac..ec8811adac 100644
--- a/xen/drivers/passthrough/amd/iommu_detect.c
+++ b/xen/drivers/passthrough/amd/iommu_detect.c
@@ -48,7 +48,7 @@ static int __init get_iommu_capabilities(
 {
     u8 type;
 
-    iommu->cap.header = pci_conf_read32(seg, bus, dev, func, cap_ptr);
+    iommu->cap.header = pci_conf_read32(PCI_SBDF(seg, bus, dev, func), cap_ptr);
     type = get_field_from_reg_u32(iommu->cap.header, PCI_CAP_TYPE_MASK,
                                   PCI_CAP_TYPE_SHIFT);
 
diff --git a/xen/drivers/passthrough/amd/iommu_init.c b/xen/drivers/passthrough/amd/iommu_init.c
index 20d81ad747..747ca3891d 100644
--- a/xen/drivers/passthrough/amd/iommu_init.c
+++ b/xen/drivers/passthrough/amd/iommu_init.c
@@ -845,7 +845,7 @@ static void amd_iommu_erratum_746_workaround(struct amd_iommu *iommu)
         return;
 
     pci_conf_write32(iommu->seg, bus, dev, func, 0xf0, 0x90);
-    value = pci_conf_read32(iommu->seg, bus, dev, func, 0xf4);
+    value = pci_conf_read32(PCI_SBDF2(iommu->seg, iommu->bdf), 0xf4);
 
     if ( value & (1 << 2) )
         return;
@@ -1233,7 +1233,7 @@ static bool_t __init amd_sp5100_erratum28(void)
 
     for (bus = 0; bus < 256; bus++)
     {
-        id = pci_conf_read32(0, bus, 0x14, 0, PCI_VENDOR_ID);
+        id = pci_conf_read32(PCI_SBDF(0, bus, 0x14, 0), PCI_VENDOR_ID);
 
         vendor_id = id & 0xffff;
         dev_id = (id >> 16) & 0xffff;
diff --git a/xen/drivers/passthrough/pci.c b/xen/drivers/passthrough/pci.c
index 6bc5b9682b..7f9573ceee 100644
--- a/xen/drivers/passthrough/pci.c
+++ b/xen/drivers/passthrough/pci.c
@@ -632,8 +632,7 @@ unsigned int pci_size_mem_bar(pci_sbdf_t sbdf, unsigned int pos,
                               uint64_t *paddr, uint64_t *psize,
                               unsigned int flags)
 {
-    uint32_t hi = 0, bar = pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev,
-                                           sbdf.fn, pos);
+    uint32_t hi = 0, bar = pci_conf_read32(sbdf, pos);
     uint64_t size;
     bool is64bits = !(flags & PCI_BAR_ROM) &&
         (bar & PCI_BASE_ADDRESS_MEM_TYPE_MASK) == PCI_BASE_ADDRESS_MEM_TYPE_64;
@@ -655,15 +654,13 @@ unsigned int pci_size_mem_bar(pci_sbdf_t sbdf, unsigned int pos,
             *psize = 0;
             return 1;
         }
-        hi = pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, pos + 4);
+        hi = pci_conf_read32(sbdf, pos + 4);
         pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, pos + 4, ~0);
     }
-    size = pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn,
-                           pos) & mask;
+    size = pci_conf_read32(sbdf, pos) & mask;
     if ( is64bits )
     {
-        size |= (uint64_t)pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev,
-                                          sbdf.fn, pos + 4) << 32;
+        size |= (uint64_t)pci_conf_read32(sbdf, pos + 4) << 32;
         pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, pos + 4, hi);
     }
     else if ( size )
@@ -750,7 +747,7 @@ int pci_add_device(u16 seg, u8 bus, u8 devfn,
             for ( i = 0; i < PCI_SRIOV_NUM_BARS; )
             {
                 unsigned int idx = pos + PCI_SRIOV_BAR + i * 4;
-                u32 bar = pci_conf_read32(seg, bus, slot, func, idx);
+                uint32_t bar = pci_conf_read32(pdev->sbdf, idx);
                 pci_sbdf_t sbdf = PCI_SBDF3(seg, bus, devfn);
 
                 if ( (bar & PCI_BASE_ADDRESS_SPACE) ==
@@ -1002,7 +999,7 @@ bool_t __init pci_device_detect(u16 seg, u8 bus, u8 dev, u8 func)
 {
     u32 vendor;
 
-    vendor = pci_conf_read32(seg, bus, dev, func, PCI_VENDOR_ID);
+    vendor = pci_conf_read32(PCI_SBDF(seg, bus, dev, func), PCI_VENDOR_ID);
     /* some broken boards return 0 or ~0 if a slot is empty: */
     if ( (vendor == 0xffffffff) || (vendor == 0x00000000) ||
          (vendor == 0x0000ffff) || (vendor == 0xffff0000) )
diff --git a/xen/drivers/passthrough/vtd/quirks.c b/xen/drivers/passthrough/vtd/quirks.c
index 47597c9600..ce4c95ff5f 100644
--- a/xen/drivers/passthrough/vtd/quirks.c
+++ b/xen/drivers/passthrough/vtd/quirks.c
@@ -37,8 +37,8 @@
 #include "extern.h"
 #include "vtd.h"
 
-#define IOH_DEV      0
-#define IGD_DEV      2
+#define IOH_DEV      PCI_SBDF(0, 0, 0, 0)
+#define IGD_DEV      PCI_SBDF(0, 0, 2, 0)
 
 #define IGD_BAR_MASK 0xFFFFFFFFFFFF0000
 #define GGC 0x52
@@ -74,7 +74,7 @@ int is_igd_vt_enabled_quirk(void)
         return 1;
 
     /* integrated graphics on Intel platforms is located at 0:2.0 */
-    ggc = pci_conf_read16(PCI_SBDF(0, 0, IGD_DEV, 0), GGC);
+    ggc = pci_conf_read16(IGD_DEV, GGC);
     return ( ggc & GGC_MEMORY_VT_ENABLED ? 1 : 0 );
 }
 
@@ -88,12 +88,12 @@ static void __init cantiga_b3_errata_init(void)
     u16 vid;
     u8 did_hi, rid;
 
-    vid = pci_conf_read16(PCI_SBDF(0, 0, IGD_DEV, 0), 0);
+    vid = pci_conf_read16(IGD_DEV, 0);
     if ( vid != 0x8086 )
         return;
 
-    did_hi = pci_conf_read8(PCI_SBDF(0, 0, IGD_DEV, 0), 3);
-    rid = pci_conf_read8(PCI_SBDF(0, 0, IGD_DEV, 0), 8);
+    did_hi = pci_conf_read8(IGD_DEV, 3);
+    rid = pci_conf_read8(IGD_DEV, 8);
 
     if ( (did_hi == 0x2A) && (rid == 0x7) )
         is_cantiga_b3 = 1;
@@ -128,9 +128,9 @@ static void __init map_igd_reg(void)
     if ( igd_reg_va )
         return;
 
-    igd_mmio   = pci_conf_read32(0, 0, IGD_DEV, 0, PCI_BASE_ADDRESS_1);
+    igd_mmio   = pci_conf_read32(IGD_DEV, PCI_BASE_ADDRESS_1);
     igd_mmio <<= 32;
-    igd_mmio  += pci_conf_read32(0, 0, IGD_DEV, 0, PCI_BASE_ADDRESS_0);
+    igd_mmio  += pci_conf_read32(IGD_DEV, PCI_BASE_ADDRESS_0);
     igd_reg_va = ioremap(igd_mmio & IGD_BAR_MASK, 0x3000);
 }
 
@@ -280,7 +280,7 @@ static void __init tylersburg_intremap_quirk(void)
     for ( bus = 0; bus < 0x100; bus++ )
     {
         /* Match on System Management Registers on Device 20 Function 0 */
-        device = pci_conf_read32(0, bus, 20, 0, PCI_VENDOR_ID);
+        device = pci_conf_read32(PCI_SBDF(0, bus, 20, 0), PCI_VENDOR_ID);
         rev = pci_conf_read8(PCI_SBDF(0, bus, 20, 0), PCI_REVISION_ID);
 
         if ( rev == 0x13 && device == 0x342e8086 )
@@ -296,8 +296,8 @@ static void __init tylersburg_intremap_quirk(void)
 /* initialize platform identification flags */
 void __init platform_quirks_init(void)
 {
-    ioh_id = pci_conf_read32(0, 0, IOH_DEV, 0, 0);
-    igd_id = pci_conf_read32(0, 0, IGD_DEV, 0, 0);
+    ioh_id = pci_conf_read32(IOH_DEV, 0);
+    igd_id = pci_conf_read32(IGD_DEV, 0);
 
     /* Mobile 4 Series Chipset neglects to set RWBF capability. */
     if ( ioh_id == 0x2a408086 )
@@ -356,15 +356,15 @@ int me_wifi_quirk(struct domain *domain, u8 bus, u8 devfn, int map)
     u32 id;
     int rc = 0;
 
-    id = pci_conf_read32(0, 0, 0, 0, 0);
+    id = pci_conf_read32(PCI_SBDF(0, 0, 0, 0), 0);
     if ( IS_CTG(id) )
     {
         /* quit if ME does not exist */
-        if ( pci_conf_read32(0, 0, 3, 0, 0) == 0xffffffff )
+        if ( pci_conf_read32(PCI_SBDF(0, 0, 3, 0), 0) == 0xffffffff )
             return 0;
 
         /* if device is WLAN device, map ME phantom device 0:3.7 */
-        id = pci_conf_read32(0, bus, PCI_SLOT(devfn), PCI_FUNC(devfn), 0);
+        id = pci_conf_read32(PCI_SBDF3(0, bus, devfn), 0);
         switch (id)
         {
             case 0x42328086:
@@ -384,11 +384,11 @@ int me_wifi_quirk(struct domain *domain, u8 bus, u8 devfn, int map)
     else if ( IS_ILK(id) || IS_CPT(id) )
     {
         /* quit if ME does not exist */
-        if ( pci_conf_read32(0, 0, 22, 0, 0) == 0xffffffff )
+        if ( pci_conf_read32(PCI_SBDF(0, 0, 22, 0), 0) == 0xffffffff )
             return 0;
 
         /* if device is WLAN device, map ME phantom device 0:22.7 */
-        id = pci_conf_read32(0, bus, PCI_SLOT(devfn), PCI_FUNC(devfn), 0);
+        id = pci_conf_read32(PCI_SBDF3(0, bus, devfn), 0);
         switch (id)
         {
             case 0x00878086:        /* Kilmer Peak */
@@ -438,7 +438,7 @@ void pci_vtd_quirk(const struct pci_dev *pdev)
     case 0x342e: /* Tylersburg chipset (Nehalem / Westmere systems) */
     case 0x3728: /* Xeon C5500/C3500 (JasperForest) */
     case 0x3c28: /* Sandybridge */
-        val = pci_conf_read32(seg, bus, dev, func, 0x1AC);
+        val = pci_conf_read32(pdev->sbdf, 0x1AC);
         pci_conf_write32(seg, bus, dev, func, 0x1AC, val | (1 << 31));
         printk(XENLOG_INFO "Masked VT-d error signaling on %04x:%02x:%02x.%u\n",
                seg, bus, dev, func);
@@ -461,7 +461,7 @@ void pci_vtd_quirk(const struct pci_dev *pdev)
                                           PCI_EXT_CAP_ID_VNDR);
             while ( pos )
             {
-                val = pci_conf_read32(seg, bus, dev, func, pos + PCI_VNDR_HEADER);
+                val = pci_conf_read32(pdev->sbdf, pos + PCI_VNDR_HEADER);
                 if ( PCI_VNDR_HEADER_ID(val) == 4 && PCI_VNDR_HEADER_REV(val) == 1 )
                 {
                     pos += PCI_VNDR_HEADER;
@@ -481,8 +481,8 @@ void pci_vtd_quirk(const struct pci_dev *pdev)
             break;
         }
 
-        val = pci_conf_read32(seg, bus, dev, func, pos + PCI_ERR_UNCOR_MASK);
-        val2 = pci_conf_read32(seg, bus, dev, func, pos + PCI_ERR_COR_MASK);
+        val = pci_conf_read32(pdev->sbdf, pos + PCI_ERR_UNCOR_MASK);
+        val2 = pci_conf_read32(pdev->sbdf, pos + PCI_ERR_COR_MASK);
         if ( (val & PCI_ERR_UNC_UNSUP) && (val2 & PCI_ERR_COR_ADV_NFAT) )
             action = "Found masked";
         else if ( !ff )
@@ -497,7 +497,7 @@ void pci_vtd_quirk(const struct pci_dev *pdev)
             action = "Must not mask";
 
         /* XPUNCERRMSK Send Completion with Unsupported Request */
-        val = pci_conf_read32(seg, bus, dev, func, 0x20c);
+        val = pci_conf_read32(pdev->sbdf, 0x20c);
         pci_conf_write32(seg, bus, dev, func, 0x20c, val | (1 << 4));
 
         printk(XENLOG_INFO "%s UR signaling on %04x:%02x:%02x.%u\n",
@@ -514,8 +514,8 @@ void pci_vtd_quirk(const struct pci_dev *pdev)
     case 0x1610: case 0x1614: case 0x1618: /* Broadwell */
     case 0x1900: case 0x1904: case 0x1908: case 0x190c: case 0x190f: /* Skylake */
     case 0x1910: case 0x1918: case 0x191f: /* Skylake */
-        bar = pci_conf_read32(seg, bus, dev, func, 0x6c);
-        bar = (bar << 32) | pci_conf_read32(seg, bus, dev, func, 0x68);
+        bar = pci_conf_read32(pdev->sbdf, 0x6c);
+        bar = (bar << 32) | pci_conf_read32(pdev->sbdf, 0x68);
         pa = bar & 0x7ffffff000UL; /* bits 12...38 */
         if ( (bar & 1) && pa &&
              page_is_ram_type(paddr_to_pfn(pa), RAM_TYPE_RESERVED) )
diff --git a/xen/drivers/pci/pci.c b/xen/drivers/pci/pci.c
index 5e5e0f0538..b24702e0c3 100644
--- a/xen/drivers/pci/pci.c
+++ b/xen/drivers/pci/pci.c
@@ -93,7 +93,7 @@ int pci_find_next_ext_capability(int seg, int bus, int devfn, int start, int cap
     int ttl = 480; /* 3840 bytes, minimum 8 bytes per capability */
     int pos = max(start, 0x100);
 
-    header = pci_conf_read32(seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn), pos);
+    header = pci_conf_read32(PCI_SBDF3(seg, bus, devfn), pos);
 
     /*
      * If we have no capabilities, this is indicated by cap ID,
@@ -109,7 +109,7 @@ int pci_find_next_ext_capability(int seg, int bus, int devfn, int start, int cap
         pos = PCI_EXT_CAP_NEXT(header);
         if ( pos < 0x100 )
             break;
-        header = pci_conf_read32(seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn), pos);
+        header = pci_conf_read32(PCI_SBDF3(seg, bus, devfn), pos);
     }
     return 0;
 }
diff --git a/xen/drivers/vpci/header.c b/xen/drivers/vpci/header.c
index 0b176b490a..7476634982 100644
--- a/xen/drivers/vpci/header.c
+++ b/xen/drivers/vpci/header.c
@@ -511,7 +511,7 @@ static int init_bars(struct pci_dev *pdev)
             continue;
         }
 
-        val = pci_conf_read32(pdev->seg, pdev->bus, slot, func, reg);
+        val = pci_conf_read32(pdev->sbdf, reg);
         if ( (val & PCI_BASE_ADDRESS_SPACE) == PCI_BASE_ADDRESS_SPACE_IO )
         {
             bars[i].type = VPCI_BAR_IO;
@@ -561,8 +561,8 @@ static int init_bars(struct pci_dev *pdev)
         rom->type = VPCI_BAR_ROM;
         rom->size = size;
         rom->addr = addr;
-        header->rom_enabled = pci_conf_read32(pdev->seg, pdev->bus, slot, func,
-                                              rom_reg) & PCI_ROM_ADDRESS_ENABLE;
+        header->rom_enabled = pci_conf_read32(pdev->sbdf, rom_reg) &
+                              PCI_ROM_ADDRESS_ENABLE;
 
         rc = vpci_add_register(pdev->vpci, vpci_hw_read32, rom_write, rom_reg,
                                4, rom);
diff --git a/xen/drivers/vpci/msix.c b/xen/drivers/vpci/msix.c
index 8e6cd070d0..c60cba0137 100644
--- a/xen/drivers/vpci/msix.c
+++ b/xen/drivers/vpci/msix.c
@@ -469,11 +469,9 @@ static int init_msix(struct pci_dev *pdev)
     pdev->vpci->msix->pdev = pdev;
 
     pdev->vpci->msix->tables[VPCI_MSIX_TABLE] =
-        pci_conf_read32(pdev->seg, pdev->bus, slot, func,
-                        msix_table_offset_reg(msix_offset));
+        pci_conf_read32(pdev->sbdf, msix_table_offset_reg(msix_offset));
     pdev->vpci->msix->tables[VPCI_MSIX_PBA] =
-        pci_conf_read32(pdev->seg, pdev->bus, slot, func,
-                        msix_pba_offset_reg(msix_offset));
+        pci_conf_read32(pdev->sbdf, msix_pba_offset_reg(msix_offset));
 
     for ( i = 0; i < pdev->vpci->msix->max_entries; i++)
     {
diff --git a/xen/drivers/vpci/vpci.c b/xen/drivers/vpci/vpci.c
index 1a4c2ee4f1..2106255863 100644
--- a/xen/drivers/vpci/vpci.c
+++ b/xen/drivers/vpci/vpci.c
@@ -120,8 +120,7 @@ uint32_t vpci_hw_read16(const struct pci_dev *pdev, unsigned int reg,
 uint32_t vpci_hw_read32(const struct pci_dev *pdev, unsigned int reg,
                         void *data)
 {
-    return pci_conf_read32(pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn),
-                           PCI_FUNC(pdev->devfn), reg);
+    return pci_conf_read32(pdev->sbdf, reg);
 }
 
 int vpci_add_register(struct vpci *vpci, vpci_read_t *read_handler,
@@ -211,7 +210,7 @@ static uint32_t vpci_read_hw(pci_sbdf_t sbdf, unsigned int reg,
     switch ( size )
     {
     case 4:
-        data = pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg);
+        data = pci_conf_read32(sbdf, reg);
         break;
 
     case 3:
diff --git a/xen/include/xen/pci.h b/xen/include/xen/pci.h
index 2847a8e6af..6885408687 100644
--- a/xen/include/xen/pci.h
+++ b/xen/include/xen/pci.h
@@ -174,9 +174,7 @@ void pci_check_disable_device(u16 seg, u8 bus, u8 devfn);
 
 uint8_t pci_conf_read8(pci_sbdf_t sbdf, unsigned int reg);
 uint16_t pci_conf_read16(pci_sbdf_t sbdf, unsigned int reg);
-uint32_t pci_conf_read32(
-    unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
-    unsigned int reg);
+uint32_t pci_conf_read32(pci_sbdf_t sbdf, unsigned int reg);
 void pci_conf_write8(
     unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
     unsigned int reg, uint8_t data);
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5962490586892725217==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 23 15:11:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2019 15: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 1hpwSC-0004uo-IQ; Tue, 23 Jul 2019 15:11:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1i7D=VU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpwSB-0004uf-4W
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 15:11:47 +0000
X-Inumbo-ID: 2fa57bcc-ad5c-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2fa57bcc-ad5c-11e9-8980-bc764e045a96;
 Tue, 23 Jul 2019 15: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 1hpwS9-0004yO-Qk
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 15:11:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpwS9-0001wR-O0
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 15:11:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpwS9-0001wR-O0@xenbits.xenproject.org>
Date: Tue, 23 Jul 2019 15:11:45 +0000
Subject: [Xen-changelog] [xen staging] pci: switch pci_conf_write8 to use
 pci_sbdf_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: multipart/mixed; boundary="===============4277417667230855510=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 7597c3c72639a0a9b238e2e49f893592b429d610
Author:     Roger Pau MonnĂ© <roger.pau@citrix.com>
AuthorDate: Tue Jul 23 16:58:07 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jul 23 16:58:07 2019 +0200

    pci: switch pci_conf_write8 to use pci_sbdf_t
    
    This reduces the number of parameters of the function to two, and
    simplifies some of the calling sites.
    
    Signed-off-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/cpu/amd.c       |  2 +-
 xen/arch/x86/x86_64/pci.c    | 21 ++++++++-------------
 xen/drivers/acpi/reboot.c    |  5 ++---
 xen/drivers/char/ehci-dbgp.c |  8 +++++---
 xen/drivers/vpci/vpci.c      |  8 +++-----
 xen/include/xen/pci.h        |  4 +---
 6 files changed, 20 insertions(+), 28 deletions(-)

diff --git a/xen/arch/x86/cpu/amd.c b/xen/arch/x86/cpu/amd.c
index 8a40373ddf..f66de362cb 100644
--- a/xen/arch/x86/cpu/amd.c
+++ b/xen/arch/x86/cpu/amd.c
@@ -426,7 +426,7 @@ static void disable_c1_ramping(void)
 		if (pmm7 == 0xFF)
 			break;
 		pmm7 &= 0xFC; /* clear pmm7[1:0] */
-		pci_conf_write8(0, 0, 0x18+node, 0x3, 0x87, pmm7);
+		pci_conf_write8(PCI_SBDF(0, 0, 0x18 + node, 3), 0x87, pmm7);
 		printk ("AMD: Disabling C1 Clock Ramping Node #%x\n", node);
 	}
 }
diff --git a/xen/arch/x86/x86_64/pci.c b/xen/arch/x86/x86_64/pci.c
index b8b82a6fe7..eaa67b04f2 100644
--- a/xen/arch/x86/x86_64/pci.c
+++ b/xen/arch/x86/x86_64/pci.c
@@ -50,23 +50,18 @@ uint32_t pci_conf_read32(pci_sbdf_t sbdf, unsigned int reg)
     return pci_conf_read(PCI_CONF_ADDRESS(sbdf, reg), 0, 4);
 }
 
-#undef PCI_CONF_ADDRESS
-#define PCI_CONF_ADDRESS(bus, dev, func, reg) \
-    (0x80000000 | (bus << 16) | (dev << 11) | (func << 8) | (reg & ~3))
-
-void pci_conf_write8(
-    unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
-    unsigned int reg, uint8_t data)
+void pci_conf_write8(pci_sbdf_t sbdf, unsigned int reg, uint8_t data)
 {
-    if ( seg || reg > 255 )
-        pci_mmcfg_write(seg, bus, PCI_DEVFN(dev, func), reg, 1, data);
+    if ( sbdf.seg || reg > 255 )
+        pci_mmcfg_write(sbdf.seg, sbdf.bus, sbdf.devfn, reg, 1, data);
     else
-    {
-        BUG_ON((bus > 255) || (dev > 31) || (func > 7));
-        pci_conf_write(PCI_CONF_ADDRESS(bus, dev, func, reg), reg & 3, 1, data);
-    }
+        pci_conf_write(PCI_CONF_ADDRESS(sbdf, reg), reg & 3, 1, data);
 }
 
+#undef PCI_CONF_ADDRESS
+#define PCI_CONF_ADDRESS(bus, dev, func, reg) \
+    (0x80000000 | (bus << 16) | (dev << 11) | (func << 8) | (reg & ~3))
+
 void pci_conf_write16(
     unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
     unsigned int reg, uint16_t data)
diff --git a/xen/drivers/acpi/reboot.c b/xen/drivers/acpi/reboot.c
index 72d06fd8e5..f6345be874 100644
--- a/xen/drivers/acpi/reboot.c
+++ b/xen/drivers/acpi/reboot.c
@@ -23,9 +23,8 @@ void acpi_reboot(void)
 	case ACPI_ADR_SPACE_PCI_CONFIG:
 		printk("Resetting with ACPI PCI RESET_REG.\n");
 		/* Write the value that resets us. */
-		pci_conf_write8(0, 0,
-				(rr->address >> 32) & 31,
-				(rr->address >> 16) & 7,
+		pci_conf_write8(PCI_SBDF(0, 0, rr->address >> 32,
+					 rr->address >> 16),
 				(rr->address & 255),
 				reset_value);
 		break;
diff --git a/xen/drivers/char/ehci-dbgp.c b/xen/drivers/char/ehci-dbgp.c
index 9b9025fb33..010fc3c5bc 100644
--- a/xen/drivers/char/ehci-dbgp.c
+++ b/xen/drivers/char/ehci-dbgp.c
@@ -1048,7 +1048,8 @@ static void ehci_dbgp_bios_handoff(struct ehci_dbgp *dbgp, u32 hcc_params)
     if ( (cap & 0xff) == 1 && (cap & EHCI_USBLEGSUP_BIOS) )
     {
         dbgp_printk("dbgp: BIOS handoff\n");
-        pci_conf_write8(0, dbgp->bus, dbgp->slot, dbgp->func, offset + 3, 1);
+        pci_conf_write8(PCI_SBDF(0, dbgp->bus, dbgp->slot, dbgp->func),
+                        offset + 3, 1);
     }
 
     /* if boot firmware now owns EHCI, spin till it hands it over. */
@@ -1066,11 +1067,12 @@ static void ehci_dbgp_bios_handoff(struct ehci_dbgp *dbgp, u32 hcc_params)
         /* well, possibly buggy BIOS... try to shut it down,
          * and hope nothing goes too wrong */
         dbgp_printk("dbgp: BIOS handoff failed: %08x\n", cap);
-        pci_conf_write8(0, dbgp->bus, dbgp->slot, dbgp->func, offset + 2, 0);
+        pci_conf_write8(PCI_SBDF(0, dbgp->bus, dbgp->slot, dbgp->func),
+                        offset + 2, 0);
     }
 
     /* just in case, always disable EHCI SMIs */
-    pci_conf_write8(0, dbgp->bus, dbgp->slot, dbgp->func,
+    pci_conf_write8(PCI_SBDF(0, dbgp->bus, dbgp->slot, dbgp->func),
                     offset + EHCI_USBLEGCTLSTS, 0);
 }
 
diff --git a/xen/drivers/vpci/vpci.c b/xen/drivers/vpci/vpci.c
index 2106255863..b141e57883 100644
--- a/xen/drivers/vpci/vpci.c
+++ b/xen/drivers/vpci/vpci.c
@@ -263,8 +263,7 @@ static void vpci_write_hw(pci_sbdf_t sbdf, unsigned int reg, unsigned int size,
          */
         if ( reg & 1 )
         {
-            pci_conf_write8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg,
-                            data);
+            pci_conf_write8(sbdf, reg, data);
             pci_conf_write16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg + 1,
                              data >> 8);
         }
@@ -272,8 +271,7 @@ static void vpci_write_hw(pci_sbdf_t sbdf, unsigned int reg, unsigned int size,
         {
             pci_conf_write16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg,
                              data);
-            pci_conf_write8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg + 2,
-                            data >> 16);
+            pci_conf_write8(sbdf, reg + 2, data >> 16);
         }
         break;
 
@@ -282,7 +280,7 @@ static void vpci_write_hw(pci_sbdf_t sbdf, unsigned int reg, unsigned int size,
         break;
 
     case 1:
-        pci_conf_write8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg, data);
+        pci_conf_write8(sbdf, reg, data);
         break;
 
     default:
diff --git a/xen/include/xen/pci.h b/xen/include/xen/pci.h
index 6885408687..144cfb2e62 100644
--- a/xen/include/xen/pci.h
+++ b/xen/include/xen/pci.h
@@ -175,9 +175,7 @@ void pci_check_disable_device(u16 seg, u8 bus, u8 devfn);
 uint8_t pci_conf_read8(pci_sbdf_t sbdf, unsigned int reg);
 uint16_t pci_conf_read16(pci_sbdf_t sbdf, unsigned int reg);
 uint32_t pci_conf_read32(pci_sbdf_t sbdf, unsigned int reg);
-void pci_conf_write8(
-    unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
-    unsigned int reg, uint8_t data);
+void pci_conf_write8(pci_sbdf_t sbdf, unsigned int reg, uint8_t data);
 void pci_conf_write16(
     unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
     unsigned int reg, uint16_t data);
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4277417667230855510==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 23 15:11:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 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 1hpwSN-0004w5-KW; Tue, 23 Jul 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=1i7D=VU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpwSM-0004vv-IC
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 15:11:58 +0000
X-Inumbo-ID: 35bb47be-ad5c-11e9-b948-6317d35bd7ff
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 35bb47be-ad5c-11e9-b948-6317d35bd7ff;
 Tue, 23 Jul 2019 15: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 1hpwSK-0004yW-1N
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 15:11:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpwSJ-0001wt-V0
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 15:11:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpwSJ-0001wt-V0@xenbits.xenproject.org>
Date: Tue, 23 Jul 2019 15:11:55 +0000
Subject: [Xen-changelog] [xen staging] pci: switch pci_conf_write16 to use
 pci_sbdf_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: multipart/mixed; boundary="===============3169240850625846665=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 4fe0caa069ddbfdb403e940494e489b0fcd952cd
Author:     Roger Pau MonnĂ© <roger.pau@citrix.com>
AuthorDate: Tue Jul 23 16:58:42 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jul 23 16:58:42 2019 +0200

    pci: switch pci_conf_write16 to use pci_sbdf_t
    
    This reduces the number of parameters of the function to two, and
    simplifies some of the calling sites.
    
    Signed-off-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/msi.c                | 53 +++++++++++++++++----------------------
 xen/arch/x86/x86_64/pci.c         | 21 ++++++----------
 xen/drivers/char/ehci-dbgp.c      |  6 ++---
 xen/drivers/char/ns16550.c        |  9 ++++---
 xen/drivers/passthrough/pci.c     | 18 +++++--------
 xen/drivers/passthrough/x86/ats.c |  6 ++---
 xen/drivers/pci/pci.c             |  6 +----
 xen/drivers/vpci/header.c         | 22 ++++++----------
 xen/drivers/vpci/msi.c            |  4 +--
 xen/drivers/vpci/msix.c           |  2 +-
 xen/drivers/vpci/vpci.c           |  8 +++---
 xen/include/xen/pci.h             |  4 +--
 12 files changed, 62 insertions(+), 97 deletions(-)

diff --git a/xen/arch/x86/msi.c b/xen/arch/x86/msi.c
index 52617cd843..f3e5c5cb03 100644
--- a/xen/arch/x86/msi.c
+++ b/xen/arch/x86/msi.c
@@ -267,12 +267,10 @@ static int write_msi_msg(struct msi_desc *entry, struct msi_msg *msg)
         {
             pci_conf_write32(seg, bus, slot, func, msi_upper_address_reg(pos),
                              msg->address_hi);
-            pci_conf_write16(seg, bus, slot, func, msi_data_reg(pos, 1),
-                             msg->data);
+            pci_conf_write16(dev->sbdf, msi_data_reg(pos, 1), msg->data);
         }
         else
-            pci_conf_write16(seg, bus, slot, func, msi_data_reg(pos, 0),
-                             msg->data);
+            pci_conf_write16(dev->sbdf, msi_data_reg(pos, 0), msg->data);
         break;
     }
     case PCI_CAP_ID_MSIX:
@@ -329,7 +327,8 @@ void __msi_set_enable(u16 seg, u8 bus, u8 slot, u8 func, int pos, int enable)
     control &= ~PCI_MSI_FLAGS_ENABLE;
     if ( enable )
         control |= PCI_MSI_FLAGS_ENABLE;
-    pci_conf_write16(seg, bus, slot, func, pos + PCI_MSI_FLAGS, control);
+    pci_conf_write16(PCI_SBDF(seg, bus, slot, func),
+                     pos + PCI_MSI_FLAGS, control);
 }
 
 static void msi_set_enable(struct pci_dev *dev, int enable)
@@ -360,7 +359,7 @@ static void msix_set_enable(struct pci_dev *dev, int enable)
         control &= ~PCI_MSIX_FLAGS_ENABLE;
         if ( enable )
             control |= PCI_MSIX_FLAGS_ENABLE;
-        pci_conf_write16(seg, bus, slot, func, msix_control_reg(pos), control);
+        pci_conf_write16(dev->sbdf, msix_control_reg(pos), control);
     }
 }
 
@@ -406,7 +405,7 @@ static bool msi_set_mask_bit(struct irq_desc *desc, bool host, bool guest)
         if ( unlikely(!(control & PCI_MSIX_FLAGS_ENABLE)) )
         {
             pdev->msix->host_maskall = 1;
-            pci_conf_write16(seg, bus, slot, func,
+            pci_conf_write16(pdev->sbdf,
                              msix_control_reg(entry->msi_attrib.pos),
                              control | (PCI_MSIX_FLAGS_ENABLE |
                                         PCI_MSIX_FLAGS_MASKALL));
@@ -440,7 +439,7 @@ static bool msi_set_mask_bit(struct irq_desc *desc, bool host, bool guest)
         pdev->msix->host_maskall = maskall;
         if ( maskall || pdev->msix->guest_maskall )
             control |= PCI_MSIX_FLAGS_MASKALL;
-        pci_conf_write16(seg, bus, slot, func,
+        pci_conf_write16(pdev->sbdf,
                          msix_control_reg(entry->msi_attrib.pos), control);
         return flag;
     default:
@@ -580,8 +579,7 @@ int setup_msi_irq(struct irq_desc *desc, struct msi_desc *msidesc)
     {
         control = pci_conf_read16(pdev->sbdf, cpos);
         if ( !(control & PCI_MSIX_FLAGS_ENABLE) )
-            pci_conf_write16(pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn),
-                             PCI_FUNC(pdev->devfn), cpos,
+            pci_conf_write16(pdev->sbdf, cpos,
                              control | (PCI_MSIX_FLAGS_ENABLE |
                                         PCI_MSIX_FLAGS_MASKALL));
     }
@@ -591,8 +589,7 @@ int setup_msi_irq(struct irq_desc *desc, struct msi_desc *msidesc)
                                                    : &pci_msi_nonmaskable);
 
     if ( !(control & PCI_MSIX_FLAGS_ENABLE) )
-        pci_conf_write16(pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn),
-                         PCI_FUNC(pdev->devfn), cpos, control);
+        pci_conf_write16(pdev->sbdf, cpos, control);
 
     return rc;
 }
@@ -735,7 +732,7 @@ static int msi_capability_init(struct pci_dev *dev,
         pci_intx(dev, false);
         control |= PCI_MSI_FLAGS_ENABLE;
     }
-    pci_conf_write16(seg, bus, slot, func, msi_control_reg(pos), control);
+    pci_conf_write16(dev->sbdf, msi_control_reg(pos), control);
 
     return 0;
 }
@@ -856,13 +853,13 @@ static int msix_capability_init(struct pci_dev *dev,
      * fully set up.
      */
     msix->host_maskall = 1;
-    pci_conf_write16(seg, bus, slot, func, msix_control_reg(pos),
+    pci_conf_write16(dev->sbdf, msix_control_reg(pos),
                      control | (PCI_MSIX_FLAGS_ENABLE |
                                 PCI_MSIX_FLAGS_MASKALL));
 
     if ( unlikely(!memory_decoded(dev)) )
     {
-        pci_conf_write16(seg, bus, slot, func, msix_control_reg(pos),
+        pci_conf_write16(dev->sbdf, msix_control_reg(pos),
                          control & ~PCI_MSIX_FLAGS_ENABLE);
         return -ENXIO;
     }
@@ -872,7 +869,7 @@ static int msix_capability_init(struct pci_dev *dev,
         entry = alloc_msi_entry(1);
         if ( !entry )
         {
-            pci_conf_write16(seg, bus, slot, func, msix_control_reg(pos),
+            pci_conf_write16(dev->sbdf, msix_control_reg(pos),
                              control & ~PCI_MSIX_FLAGS_ENABLE);
             return -ENOMEM;
         }
@@ -905,7 +902,7 @@ static int msix_capability_init(struct pci_dev *dev,
     {
         if ( !msi || !msi->table_base )
         {
-            pci_conf_write16(seg, bus, slot, func, msix_control_reg(pos),
+            pci_conf_write16(dev->sbdf, msix_control_reg(pos),
                              control & ~PCI_MSIX_FLAGS_ENABLE);
             xfree(entry);
             return -ENXIO;
@@ -948,7 +945,7 @@ static int msix_capability_init(struct pci_dev *dev,
 
         if ( idx < 0 )
         {
-            pci_conf_write16(seg, bus, slot, func, msix_control_reg(pos),
+            pci_conf_write16(dev->sbdf, msix_control_reg(pos),
                              control & ~PCI_MSIX_FLAGS_ENABLE);
             xfree(entry);
             return idx;
@@ -1024,7 +1021,7 @@ static int msix_capability_init(struct pci_dev *dev,
         maskall = 0;
     }
     msix->host_maskall = maskall;
-    pci_conf_write16(seg, bus, slot, func, msix_control_reg(pos), control);
+    pci_conf_write16(dev->sbdf, msix_control_reg(pos), control);
 
     return 0;
 }
@@ -1166,7 +1163,7 @@ static void __pci_disable_msix(struct msi_desc *entry)
     if ( unlikely(!(control & PCI_MSIX_FLAGS_ENABLE)) )
     {
         dev->msix->host_maskall = 1;
-        pci_conf_write16(seg, bus, slot, func, msix_control_reg(pos),
+        pci_conf_write16(dev->sbdf, msix_control_reg(pos),
                          control | (PCI_MSIX_FLAGS_ENABLE |
                                     PCI_MSIX_FLAGS_MASKALL));
     }
@@ -1185,7 +1182,7 @@ static void __pci_disable_msix(struct msi_desc *entry)
     dev->msix->host_maskall = maskall;
     if ( maskall || dev->msix->guest_maskall )
         control |= PCI_MSIX_FLAGS_MASKALL;
-    pci_conf_write16(seg, bus, slot, func, msix_control_reg(pos), control);
+    pci_conf_write16(dev->sbdf, msix_control_reg(pos), control);
 
     _pci_cleanup_msix(dev->msix);
 }
@@ -1381,8 +1378,7 @@ int pci_restore_msi_state(struct pci_dev *pdev)
                     pdev->seg, pdev->bus, slot, func, i);
             spin_unlock_irqrestore(&desc->lock, flags);
             if ( type == PCI_CAP_ID_MSIX )
-                pci_conf_write16(pdev->seg, pdev->bus, slot, func,
-                                 msix_control_reg(pos),
+                pci_conf_write16(pdev->sbdf, msix_control_reg(pos),
                                  control & ~PCI_MSIX_FLAGS_ENABLE);
             return -EINVAL;
         }
@@ -1397,15 +1393,13 @@ int pci_restore_msi_state(struct pci_dev *pdev)
         else if ( !type && entry->msi_attrib.type == PCI_CAP_ID_MSIX )
         {
             control = pci_conf_read16(pdev->sbdf, msix_control_reg(pos));
-            pci_conf_write16(pdev->seg, pdev->bus, slot, func,
-                             msix_control_reg(pos),
+            pci_conf_write16(pdev->sbdf, msix_control_reg(pos),
                              control | (PCI_MSIX_FLAGS_ENABLE |
                                         PCI_MSIX_FLAGS_MASKALL));
             if ( unlikely(!memory_decoded(pdev)) )
             {
                 spin_unlock_irqrestore(&desc->lock, flags);
-                pci_conf_write16(pdev->seg, pdev->bus, slot, func,
-                                 msix_control_reg(pos),
+                pci_conf_write16(pdev->sbdf, msix_control_reg(pos),
                                  control & ~PCI_MSIX_FLAGS_ENABLE);
                 return -ENXIO;
             }
@@ -1440,15 +1434,14 @@ int pci_restore_msi_state(struct pci_dev *pdev)
 
             control = pci_conf_read16(pdev->sbdf, cpos) & ~PCI_MSI_FLAGS_QSIZE;
             multi_msi_enable(control, entry->msi.nvec);
-            pci_conf_write16(pdev->seg, pdev->bus, slot, func, cpos, control);
+            pci_conf_write16(pdev->sbdf, cpos, control);
 
             msi_set_enable(pdev, 1);
         }
     }
 
     if ( type == PCI_CAP_ID_MSIX )
-        pci_conf_write16(pdev->seg, pdev->bus, slot, func,
-                         msix_control_reg(pos),
+        pci_conf_write16(pdev->sbdf, msix_control_reg(pos),
                          control | PCI_MSIX_FLAGS_ENABLE);
 
     return 0;
diff --git a/xen/arch/x86/x86_64/pci.c b/xen/arch/x86/x86_64/pci.c
index eaa67b04f2..f014fe0fc5 100644
--- a/xen/arch/x86/x86_64/pci.c
+++ b/xen/arch/x86/x86_64/pci.c
@@ -58,23 +58,18 @@ void pci_conf_write8(pci_sbdf_t sbdf, unsigned int reg, uint8_t data)
         pci_conf_write(PCI_CONF_ADDRESS(sbdf, reg), reg & 3, 1, data);
 }
 
-#undef PCI_CONF_ADDRESS
-#define PCI_CONF_ADDRESS(bus, dev, func, reg) \
-    (0x80000000 | (bus << 16) | (dev << 11) | (func << 8) | (reg & ~3))
-
-void pci_conf_write16(
-    unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
-    unsigned int reg, uint16_t data)
+void pci_conf_write16(pci_sbdf_t sbdf, unsigned int reg, uint16_t data)
 {
-    if ( seg || reg > 255 )
-        pci_mmcfg_write(seg, bus, PCI_DEVFN(dev, func), reg, 2, data);
+    if ( sbdf.seg || reg > 255 )
+        pci_mmcfg_write(sbdf.seg, sbdf.bus, sbdf.devfn, reg, 2, data);
     else
-    {
-        BUG_ON((bus > 255) || (dev > 31) || (func > 7));
-        pci_conf_write(PCI_CONF_ADDRESS(bus, dev, func, reg), reg & 2, 2, data);
-    }
+        pci_conf_write(PCI_CONF_ADDRESS(sbdf, reg), reg & 2, 2, data);
 }
 
+#undef PCI_CONF_ADDRESS
+#define PCI_CONF_ADDRESS(bus, dev, func, reg) \
+    (0x80000000 | (bus << 16) | (dev << 11) | (func << 8) | (reg & ~3))
+
 void pci_conf_write32(
     unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
     unsigned int reg, uint32_t data)
diff --git a/xen/drivers/char/ehci-dbgp.c b/xen/drivers/char/ehci-dbgp.c
index 010fc3c5bc..b780334953 100644
--- a/xen/drivers/char/ehci-dbgp.c
+++ b/xen/drivers/char/ehci-dbgp.c
@@ -1324,8 +1324,8 @@ static void __init ehci_dbgp_init_preirq(struct serial_port *port)
     if ( !(dbgp->pci_cr & PCI_COMMAND_MEMORY) )
     {
         dbgp->pci_cr |= PCI_COMMAND_MEMORY;
-        pci_conf_write16(0, dbgp->bus, dbgp->slot, dbgp->func, PCI_COMMAND,
-                         dbgp->pci_cr);
+        pci_conf_write16(PCI_SBDF(0, dbgp->bus, dbgp->slot, dbgp->func),
+                         PCI_COMMAND, dbgp->pci_cr);
         dbgp_printk("MMIO for EHCI enabled\n");
     }
 
@@ -1438,7 +1438,7 @@ static void ehci_dbgp_resume(struct serial_port *port)
 
     pci_conf_write32(0, dbgp->bus, dbgp->slot, dbgp->func, dbgp->bar,
                      dbgp->bar_val);
-    pci_conf_write16(0, dbgp->bus, dbgp->slot, dbgp->func,
+    pci_conf_write16(PCI_SBDF(0, dbgp->bus, dbgp->slot, dbgp->func),
                      PCI_COMMAND, dbgp->pci_cr);
 
     ehci_dbgp_setup_preirq(dbgp);
diff --git a/xen/drivers/char/ns16550.c b/xen/drivers/char/ns16550.c
index fe71406cc1..20eaecee59 100644
--- a/xen/drivers/char/ns16550.c
+++ b/xen/drivers/char/ns16550.c
@@ -624,7 +624,8 @@ static void pci_serial_early_init(struct ns16550 *uart)
         return;
 
     if ( uart->pb_bdf_enable )
-        pci_conf_write16(0, uart->pb_bdf[0], uart->pb_bdf[1], uart->pb_bdf[2],
+        pci_conf_write16(PCI_SBDF(0, uart->pb_bdf[0], uart->pb_bdf[1],
+                                  uart->pb_bdf[2]),
                          PCI_IO_BASE,
                          (uart->io_base & 0xF000) |
                          ((uart->io_base & 0xF000) >> 8));
@@ -632,7 +633,8 @@ static void pci_serial_early_init(struct ns16550 *uart)
     pci_conf_write32(0, uart->ps_bdf[0], uart->ps_bdf[1], uart->ps_bdf[2],
                      PCI_BASE_ADDRESS_0,
                      uart->io_base | PCI_BASE_ADDRESS_SPACE_IO);
-    pci_conf_write16(0, uart->ps_bdf[0], uart->ps_bdf[1], uart->ps_bdf[2],
+    pci_conf_write16(PCI_SBDF(0, uart->ps_bdf[0], uart->ps_bdf[1],
+                              uart->ps_bdf[2]),
                      PCI_COMMAND, PCI_COMMAND_IO);
 #endif
 }
@@ -867,7 +869,8 @@ static void _ns16550_resume(struct serial_port *port)
                         uart->ps_bdf[1], uart->ps_bdf[2],
                         PCI_BASE_ADDRESS_0 + (uart->bar_idx+1)*4, uart->bar64);
 
-       pci_conf_write16(0, uart->ps_bdf[0], uart->ps_bdf[1], uart->ps_bdf[2],
+       pci_conf_write16(PCI_SBDF(0, uart->ps_bdf[0], uart->ps_bdf[1],
+                                 uart->ps_bdf[2]),
                         PCI_COMMAND, uart->cr);
     }
 #endif
diff --git a/xen/drivers/passthrough/pci.c b/xen/drivers/passthrough/pci.c
index 7f9573ceee..ee2b9cc01c 100644
--- a/xen/drivers/passthrough/pci.c
+++ b/xen/drivers/passthrough/pci.c
@@ -248,15 +248,13 @@ static void check_pdev(const struct pci_dev *pdev)
     {
         val = pci_conf_read16(pdev->sbdf, PCI_COMMAND);
         if ( val & command_mask )
-            pci_conf_write16(seg, bus, dev, func, PCI_COMMAND,
-                             val & ~command_mask);
+            pci_conf_write16(pdev->sbdf, PCI_COMMAND, val & ~command_mask);
         val = pci_conf_read16(pdev->sbdf, PCI_STATUS);
         if ( val & PCI_STATUS_CHECK )
         {
             printk(XENLOG_INFO "%04x:%02x:%02x.%u status %04x -> %04x\n",
                    seg, bus, dev, func, val, val & ~PCI_STATUS_CHECK);
-            pci_conf_write16(seg, bus, dev, func, PCI_STATUS,
-                             val & PCI_STATUS_CHECK);
+            pci_conf_write16(pdev->sbdf, PCI_STATUS, val & PCI_STATUS_CHECK);
         }
     }
 
@@ -267,7 +265,7 @@ static void check_pdev(const struct pci_dev *pdev)
             break;
         val = pci_conf_read16(pdev->sbdf, PCI_BRIDGE_CONTROL);
         if ( val & bridge_ctl_mask )
-            pci_conf_write16(seg, bus, dev, func, PCI_BRIDGE_CONTROL,
+            pci_conf_write16(pdev->sbdf, PCI_BRIDGE_CONTROL,
                              val & ~bridge_ctl_mask);
         val = pci_conf_read16(pdev->sbdf, PCI_SEC_STATUS);
         if ( val & PCI_STATUS_CHECK )
@@ -275,7 +273,7 @@ static void check_pdev(const struct pci_dev *pdev)
             printk(XENLOG_INFO
                    "%04x:%02x:%02x.%u secondary status %04x -> %04x\n",
                    seg, bus, dev, func, val, val & ~PCI_STATUS_CHECK);
-            pci_conf_write16(seg, bus, dev, func, PCI_SEC_STATUS,
+            pci_conf_write16(pdev->sbdf, PCI_SEC_STATUS,
                              val & PCI_STATUS_CHECK);
         }
         break;
@@ -596,8 +594,6 @@ static void pci_enable_acs(struct pci_dev *pdev)
     int pos;
     u16 cap, ctrl, seg = pdev->seg;
     u8 bus = pdev->bus;
-    u8 dev = PCI_SLOT(pdev->devfn);
-    u8 func = PCI_FUNC(pdev->devfn);
 
     if ( !iommu_enabled )
         return;
@@ -621,7 +617,7 @@ static void pci_enable_acs(struct pci_dev *pdev)
     /* Upstream Forwarding */
     ctrl |= (cap & PCI_ACS_UF);
 
-    pci_conf_write16(seg, bus, dev, func, pos + PCI_ACS_CTRL, ctrl);
+    pci_conf_write16(pdev->sbdf, pos + PCI_ACS_CTRL, ctrl);
 }
 
 static int iommu_add_device(struct pci_dev *pdev);
@@ -1031,10 +1027,8 @@ void pci_check_disable_device(u16 seg, u8 bus, u8 devfn)
 
     /* Tell the device to stop DMAing; we can't rely on the guest to
      * control it for us. */
-    devfn = pdev->devfn;
     cword = pci_conf_read16(pdev->sbdf, PCI_COMMAND);
-    pci_conf_write16(seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn),
-                     PCI_COMMAND, cword & ~PCI_COMMAND_MASTER);
+    pci_conf_write16(pdev->sbdf, PCI_COMMAND, cword & ~PCI_COMMAND_MASTER);
 }
 
 /*
diff --git a/xen/drivers/passthrough/x86/ats.c b/xen/drivers/passthrough/x86/ats.c
index cb022c598a..3eea7f89fc 100644
--- a/xen/drivers/passthrough/x86/ats.c
+++ b/xen/drivers/passthrough/x86/ats.c
@@ -50,8 +50,7 @@ int enable_ats_device(struct pci_dev *pdev, struct list_head *ats_list)
     if ( !(value & ATS_ENABLE) )
     {
         value |= ATS_ENABLE;
-        pci_conf_write16(seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn),
-                         pos + ATS_REG_CTL, value);
+        pci_conf_write16(pdev->sbdf, pos + ATS_REG_CTL, value);
     }
 
     if ( pos )
@@ -81,8 +80,7 @@ void disable_ats_device(struct pci_dev *pdev)
 
     value = pci_conf_read16(pdev->sbdf, pdev->ats.cap_pos + ATS_REG_CTL);
     value &= ~ATS_ENABLE;
-    pci_conf_write16(seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn),
-                     pdev->ats.cap_pos + ATS_REG_CTL, value);
+    pci_conf_write16(pdev->sbdf, pdev->ats.cap_pos + ATS_REG_CTL, value);
 
     list_del(&pdev->ats.list);
 
diff --git a/xen/drivers/pci/pci.c b/xen/drivers/pci/pci.c
index b24702e0c3..4de5fdf679 100644
--- a/xen/drivers/pci/pci.c
+++ b/xen/drivers/pci/pci.c
@@ -116,17 +116,13 @@ int pci_find_next_ext_capability(int seg, int bus, int devfn, int start, int cap
 
 void pci_intx(const struct pci_dev *pdev, bool enable)
 {
-    uint16_t seg = pdev->seg;
-    uint8_t bus = pdev->bus;
-    uint8_t slot = PCI_SLOT(pdev->devfn);
-    uint8_t func = PCI_FUNC(pdev->devfn);
     uint16_t cmd = pci_conf_read16(pdev->sbdf, PCI_COMMAND);
 
     if ( enable )
         cmd &= ~PCI_COMMAND_INTX_DISABLE;
     else
         cmd |= PCI_COMMAND_INTX_DISABLE;
-    pci_conf_write16(seg, bus, slot, func, PCI_COMMAND, cmd);
+    pci_conf_write16(pdev->sbdf, PCI_COMMAND, cmd);
 }
 
 const char *__init parse_pci(const char *s, unsigned int *seg_p,
diff --git a/xen/drivers/vpci/header.c b/xen/drivers/vpci/header.c
index 7476634982..f377e6abdf 100644
--- a/xen/drivers/vpci/header.c
+++ b/xen/drivers/vpci/header.c
@@ -123,8 +123,7 @@ static void modify_decoding(const struct pci_dev *pdev, uint16_t cmd,
     }
 
     if ( !rom_only )
-        pci_conf_write16(pdev->seg, pdev->bus, slot, func, PCI_COMMAND,
-                         cmd);
+        pci_conf_write16(pdev->sbdf, PCI_COMMAND, cmd);
     else
         ASSERT_UNREACHABLE();
 }
@@ -335,7 +334,6 @@ static int modify_bars(const struct pci_dev *pdev, uint16_t cmd, bool rom_only)
 static void cmd_write(const struct pci_dev *pdev, unsigned int reg,
                       uint32_t cmd, void *data)
 {
-    uint8_t slot = PCI_SLOT(pdev->devfn), func = PCI_FUNC(pdev->devfn);
     uint16_t current_cmd = pci_conf_read16(pdev->sbdf, reg);
 
     /*
@@ -351,7 +349,7 @@ static void cmd_write(const struct pci_dev *pdev, unsigned int reg,
          */
         modify_bars(pdev, cmd, false);
     else
-        pci_conf_write16(pdev->seg, pdev->bus, slot, func, reg, cmd);
+        pci_conf_write16(pdev->sbdf, reg, cmd);
 }
 
 static void bar_write(const struct pci_dev *pdev, unsigned int reg,
@@ -397,8 +395,7 @@ static void bar_write(const struct pci_dev *pdev, unsigned int reg,
         val |= bar->prefetchable ? PCI_BASE_ADDRESS_MEM_PREFETCH : 0;
     }
 
-    pci_conf_write32(pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn),
-                     PCI_FUNC(pdev->devfn), reg, val);
+    pci_conf_write32(pdev->seg, pdev->bus, slot, func, reg, val);
 }
 
 static void rom_write(const struct pci_dev *pdev, unsigned int reg,
@@ -452,7 +449,6 @@ static void rom_write(const struct pci_dev *pdev, unsigned int reg,
 
 static int init_bars(struct pci_dev *pdev)
 {
-    uint8_t slot = PCI_SLOT(pdev->devfn), func = PCI_FUNC(pdev->devfn);
     uint16_t cmd;
     uint64_t addr, size;
     unsigned int i, num_bars, rom_reg;
@@ -488,8 +484,7 @@ static int init_bars(struct pci_dev *pdev)
     /* Disable memory decoding before sizing. */
     cmd = pci_conf_read16(pdev->sbdf, PCI_COMMAND);
     if ( cmd & PCI_COMMAND_MEMORY )
-        pci_conf_write16(pdev->seg, pdev->bus, slot, func, PCI_COMMAND,
-                         cmd & ~PCI_COMMAND_MEMORY);
+        pci_conf_write16(pdev->sbdf, PCI_COMMAND, cmd & ~PCI_COMMAND_MEMORY);
 
     for ( i = 0; i < num_bars; i++ )
     {
@@ -503,8 +498,7 @@ static int init_bars(struct pci_dev *pdev)
                                    4, &bars[i]);
             if ( rc )
             {
-                pci_conf_write16(pdev->seg, pdev->bus, slot, func,
-                                 PCI_COMMAND, cmd);
+                pci_conf_write16(pdev->sbdf, PCI_COMMAND, cmd);
                 return rc;
             }
 
@@ -527,8 +521,7 @@ static int init_bars(struct pci_dev *pdev)
                               (i == num_bars - 1) ? PCI_BAR_LAST : 0);
         if ( rc < 0 )
         {
-            pci_conf_write16(pdev->seg, pdev->bus, slot, func, PCI_COMMAND,
-                             cmd);
+            pci_conf_write16(pdev->sbdf, PCI_COMMAND, cmd);
             return rc;
         }
 
@@ -546,8 +539,7 @@ static int init_bars(struct pci_dev *pdev)
                                &bars[i]);
         if ( rc )
         {
-            pci_conf_write16(pdev->seg, pdev->bus, slot, func, PCI_COMMAND,
-                             cmd);
+            pci_conf_write16(pdev->sbdf, PCI_COMMAND, cmd);
             return rc;
         }
     }
diff --git a/xen/drivers/vpci/msi.c b/xen/drivers/vpci/msi.c
index 8fe89fc912..5b6602f3c2 100644
--- a/xen/drivers/vpci/msi.c
+++ b/xen/drivers/vpci/msi.c
@@ -77,9 +77,7 @@ static void control_write(const struct pci_dev *pdev, unsigned int reg,
     msi->vectors = vectors;
     msi->enabled = new_enabled;
 
-    pci_conf_write16(pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn),
-                     PCI_FUNC(pdev->devfn), reg,
-                     control_read(pdev, reg, data));
+    pci_conf_write16(pdev->sbdf, reg, control_read(pdev, reg, data));
 }
 
 static void update_msi(const struct pci_dev *pdev, struct vpci_msi *msi)
diff --git a/xen/drivers/vpci/msix.c b/xen/drivers/vpci/msix.c
index c60cba0137..38c1e7e5dd 100644
--- a/xen/drivers/vpci/msix.c
+++ b/xen/drivers/vpci/msix.c
@@ -146,7 +146,7 @@ static void control_write(const struct pci_dev *pdev, unsigned int reg,
 
     val = control_read(pdev, reg, data);
     if ( pci_msi_conf_write_intercept(msix->pdev, reg, 2, &val) >= 0 )
-        pci_conf_write16(pdev->seg, pdev->bus, slot, func, reg, val);
+        pci_conf_write16(pdev->sbdf, reg, val);
 }
 
 static struct vpci_msix *msix_find(const struct domain *d, unsigned long addr)
diff --git a/xen/drivers/vpci/vpci.c b/xen/drivers/vpci/vpci.c
index b141e57883..6cef5e420a 100644
--- a/xen/drivers/vpci/vpci.c
+++ b/xen/drivers/vpci/vpci.c
@@ -264,19 +264,17 @@ static void vpci_write_hw(pci_sbdf_t sbdf, unsigned int reg, unsigned int size,
         if ( reg & 1 )
         {
             pci_conf_write8(sbdf, reg, data);
-            pci_conf_write16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg + 1,
-                             data >> 8);
+            pci_conf_write16(sbdf, reg + 1, data >> 8);
         }
         else
         {
-            pci_conf_write16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg,
-                             data);
+            pci_conf_write16(sbdf, reg, data);
             pci_conf_write8(sbdf, reg + 2, data >> 16);
         }
         break;
 
     case 2:
-        pci_conf_write16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg, data);
+        pci_conf_write16(sbdf, reg, data);
         break;
 
     case 1:
diff --git a/xen/include/xen/pci.h b/xen/include/xen/pci.h
index 144cfb2e62..bfdfca057b 100644
--- a/xen/include/xen/pci.h
+++ b/xen/include/xen/pci.h
@@ -176,9 +176,7 @@ uint8_t pci_conf_read8(pci_sbdf_t sbdf, unsigned int reg);
 uint16_t pci_conf_read16(pci_sbdf_t sbdf, unsigned int reg);
 uint32_t pci_conf_read32(pci_sbdf_t sbdf, unsigned int reg);
 void pci_conf_write8(pci_sbdf_t sbdf, unsigned int reg, uint8_t data);
-void pci_conf_write16(
-    unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
-    unsigned int reg, uint16_t data);
+void pci_conf_write16(pci_sbdf_t sbdf, unsigned int reg, uint16_t data);
 void pci_conf_write32(
     unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
     unsigned int reg, uint32_t data);
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3169240850625846665==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 23 15:12:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2019 15: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 1hpwSX-0004xI-Oe; Tue, 23 Jul 2019 15:12:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1i7D=VU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpwSW-0004x8-HP
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 15:12:08 +0000
X-Inumbo-ID: 3bd15724-ad5c-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3bd15724-ad5c-11e9-8980-bc764e045a96;
 Tue, 23 Jul 2019 15: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 1hpwSU-0004zJ-8Z
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 15:12:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpwSU-0001xR-5e
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 15:12:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpwSU-0001xR-5e@xenbits.xenproject.org>
Date: Tue, 23 Jul 2019 15:12:06 +0000
Subject: [Xen-changelog] [xen staging] pci: switch pci_conf_write32 to use
 pci_sbdf_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: multipart/mixed; boundary="===============7003667200157368280=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 0c38c61aad2106e23a5fcab7e435671fb39dc44c
Author:     Roger Pau MonnĂ© <roger.pau@citrix.com>
AuthorDate: Tue Jul 23 16:59:23 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jul 23 16:59:23 2019 +0200

    pci: switch pci_conf_write32 to use pci_sbdf_t
    
    This reduces the number of parameters of the function to two, and
    simplifies some of the calling sites.
    
    Signed-off-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Brian Woods <brian.woods@amd.com>
---
 xen/arch/x86/cpu/amd.c                   |  4 ++--
 xen/arch/x86/msi.c                       | 12 ++++--------
 xen/arch/x86/oprofile/op_model_athlon.c  |  4 +++-
 xen/arch/x86/x86_64/pci.c                | 17 ++++-------------
 xen/drivers/char/ehci-dbgp.c             |  5 +++--
 xen/drivers/char/ns16550.c               | 22 ++++++++++++----------
 xen/drivers/passthrough/amd/iommu_init.c |  8 ++++----
 xen/drivers/passthrough/pci.c            |  8 ++++----
 xen/drivers/passthrough/vtd/quirks.c     |  8 ++++----
 xen/drivers/vpci/header.c                |  7 +++----
 xen/drivers/vpci/vpci.c                  |  2 +-
 xen/include/xen/pci.h                    |  4 +---
 12 files changed, 45 insertions(+), 56 deletions(-)

diff --git a/xen/arch/x86/cpu/amd.c b/xen/arch/x86/cpu/amd.c
index f66de362cb..a2f83c79a5 100644
--- a/xen/arch/x86/cpu/amd.c
+++ b/xen/arch/x86/cpu/amd.c
@@ -714,11 +714,11 @@ static void init_amd(struct cpuinfo_x86 *c)
 				       (h & 0x1) ? "clearing D18F3x5C[0]" : "");
 
 			if (l & 0x1f)
-				pci_conf_write32(0, 0, 0x18, 0x3, 0x58,
+				pci_conf_write32(PCI_SBDF(0, 0, 0x18, 3), 0x58,
 						 l & ~0x1f);
 
 			if (h & 0x1)
-				pci_conf_write32(0, 0, 0x18, 0x3, 0x5c,
+				pci_conf_write32(PCI_SBDF(0, 0, 0x18, 3), 0x5c,
 						 h & ~0x1);
 		}
 
diff --git a/xen/arch/x86/msi.c b/xen/arch/x86/msi.c
index f3e5c5cb03..d6306005a9 100644
--- a/xen/arch/x86/msi.c
+++ b/xen/arch/x86/msi.c
@@ -251,21 +251,17 @@ static int write_msi_msg(struct msi_desc *entry, struct msi_msg *msg)
     {
         struct pci_dev *dev = entry->dev;
         int pos = entry->msi_attrib.pos;
-        u16 seg = dev->seg;
-        u8 bus = dev->bus;
-        u8 slot = PCI_SLOT(dev->devfn);
-        u8 func = PCI_FUNC(dev->devfn);
         int nr = entry->msi_attrib.entry_nr;
 
         ASSERT((msg->data & (entry[-nr].msi.nvec - 1)) == nr);
         if ( nr )
             return 0;
 
-        pci_conf_write32(seg, bus, slot, func, msi_lower_address_reg(pos),
+        pci_conf_write32(dev->sbdf, msi_lower_address_reg(pos),
                          msg->address_lo);
         if ( entry->msi_attrib.is_64 )
         {
-            pci_conf_write32(seg, bus, slot, func, msi_upper_address_reg(pos),
+            pci_conf_write32(dev->sbdf, msi_upper_address_reg(pos),
                              msg->address_hi);
             pci_conf_write16(dev->sbdf, msi_data_reg(pos, 1), msg->data);
         }
@@ -395,7 +391,7 @@ static bool msi_set_mask_bit(struct irq_desc *desc, bool host, bool guest)
             mask_bits = pci_conf_read32(pdev->sbdf, entry->msi.mpos);
             mask_bits &= ~((u32)1 << entry->msi_attrib.entry_nr);
             mask_bits |= (u32)flag << entry->msi_attrib.entry_nr;
-            pci_conf_write32(seg, bus, slot, func, entry->msi.mpos, mask_bits);
+            pci_conf_write32(pdev->sbdf, entry->msi.mpos, mask_bits);
         }
         break;
     case PCI_CAP_ID_MSIX:
@@ -716,7 +712,7 @@ static int msi_capability_init(struct pci_dev *dev,
         /* All MSIs are unmasked by default, Mask them all */
         maskbits = pci_conf_read32(dev->sbdf, mpos);
         maskbits |= ~(u32)0 >> (32 - maxvec);
-        pci_conf_write32(seg, bus, slot, func, mpos, maskbits);
+        pci_conf_write32(dev->sbdf, mpos, maskbits);
     }
     list_add_tail(&entry->list, &dev->msi_list);
 
diff --git a/xen/arch/x86/oprofile/op_model_athlon.c b/xen/arch/x86/oprofile/op_model_athlon.c
index 3bf0b0214d..5c48f868ae 100644
--- a/xen/arch/x86/oprofile/op_model_athlon.c
+++ b/xen/arch/x86/oprofile/op_model_athlon.c
@@ -472,7 +472,9 @@ static int __init init_ibs_nmi(void)
 				if ((vendor_id == PCI_VENDOR_ID_AMD) &&
 					(dev_id == PCI_DEVICE_ID_AMD_10H_NB_MISC)) {
 
-					pci_conf_write32(0, bus, dev, func, IBSCTL,
+					pci_conf_write32(
+						PCI_SBDF(0, bus, dev, func),
+						IBSCTL,
 						IBSCTL_LVTOFFSETVAL | APIC_EILVT_LVTOFF_IBS);
 
 					value = pci_conf_read32(PCI_SBDF(0, bus, dev, func),
diff --git a/xen/arch/x86/x86_64/pci.c b/xen/arch/x86/x86_64/pci.c
index f014fe0fc5..aad1c3f7cf 100644
--- a/xen/arch/x86/x86_64/pci.c
+++ b/xen/arch/x86/x86_64/pci.c
@@ -66,19 +66,10 @@ void pci_conf_write16(pci_sbdf_t sbdf, unsigned int reg, uint16_t data)
         pci_conf_write(PCI_CONF_ADDRESS(sbdf, reg), reg & 2, 2, data);
 }
 
-#undef PCI_CONF_ADDRESS
-#define PCI_CONF_ADDRESS(bus, dev, func, reg) \
-    (0x80000000 | (bus << 16) | (dev << 11) | (func << 8) | (reg & ~3))
-
-void pci_conf_write32(
-    unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
-    unsigned int reg, uint32_t data)
+void pci_conf_write32(pci_sbdf_t sbdf, unsigned int reg, uint32_t data)
 {
-    if ( seg || reg > 255 )
-        pci_mmcfg_write(seg, bus, PCI_DEVFN(dev, func), reg, 4, data);
+    if ( sbdf.seg || reg > 255 )
+        pci_mmcfg_write(sbdf.seg, sbdf.bus, sbdf.devfn, reg, 4, data);
     else
-    {
-        BUG_ON((bus > 255) || (dev > 31) || (func > 7));
-        pci_conf_write(PCI_CONF_ADDRESS(bus, dev, func, reg), 0, 4, data);
-    }
+        pci_conf_write(PCI_CONF_ADDRESS(sbdf, reg), 0, 4, data);
 }
diff --git a/xen/drivers/char/ehci-dbgp.c b/xen/drivers/char/ehci-dbgp.c
index b780334953..b6e155d17b 100644
--- a/xen/drivers/char/ehci-dbgp.c
+++ b/xen/drivers/char/ehci-dbgp.c
@@ -1012,7 +1012,8 @@ static void nvidia_set_debug_port(struct ehci_dbgp *dbgp, unsigned int port)
 
     dword &= ~(0x0f << 12);
     dword |= (port & 0x0f) << 12;
-    pci_conf_write32(0, dbgp->bus, dbgp->slot, dbgp->func, 0x74, dword);
+    pci_conf_write32(PCI_SBDF(0, dbgp->bus, dbgp->slot, dbgp->func), 0x74,
+                     dword);
     dbgp_printk("set debug port to %u\n", port);
 }
 
@@ -1436,7 +1437,7 @@ static void ehci_dbgp_resume(struct serial_port *port)
     if ( !dbgp->ehci_debug )
         return;
 
-    pci_conf_write32(0, dbgp->bus, dbgp->slot, dbgp->func, dbgp->bar,
+    pci_conf_write32(PCI_SBDF(0, dbgp->bus, dbgp->slot, dbgp->func), dbgp->bar,
                      dbgp->bar_val);
     pci_conf_write16(PCI_SBDF(0, dbgp->bus, dbgp->slot, dbgp->func),
                      PCI_COMMAND, dbgp->pci_cr);
diff --git a/xen/drivers/char/ns16550.c b/xen/drivers/char/ns16550.c
index 20eaecee59..e518f2d790 100644
--- a/xen/drivers/char/ns16550.c
+++ b/xen/drivers/char/ns16550.c
@@ -630,7 +630,8 @@ static void pci_serial_early_init(struct ns16550 *uart)
                          (uart->io_base & 0xF000) |
                          ((uart->io_base & 0xF000) >> 8));
 
-    pci_conf_write32(0, uart->ps_bdf[0], uart->ps_bdf[1], uart->ps_bdf[2],
+    pci_conf_write32(PCI_SBDF(0, uart->ps_bdf[0], uart->ps_bdf[1],
+                              uart->ps_bdf[2]),
                      PCI_BASE_ADDRESS_0,
                      uart->io_base | PCI_BASE_ADDRESS_SPACE_IO);
     pci_conf_write16(PCI_SBDF(0, uart->ps_bdf[0], uart->ps_bdf[1],
@@ -860,13 +861,14 @@ static void _ns16550_resume(struct serial_port *port)
 
     if ( uart->bar )
     {
-       pci_conf_write32(0, uart->ps_bdf[0], uart->ps_bdf[1], uart->ps_bdf[2],
+       pci_conf_write32(PCI_SBDF(0, uart->ps_bdf[0], uart->ps_bdf[1],
+                                 uart->ps_bdf[2]),
                         PCI_BASE_ADDRESS_0 + uart->bar_idx*4, uart->bar);
 
         /* If 64 bit BAR, write higher 32 bits to BAR+4 */
         if ( uart->bar & PCI_BASE_ADDRESS_MEM_TYPE_64 )
-            pci_conf_write32(0, uart->ps_bdf[0],
-                        uart->ps_bdf[1], uart->ps_bdf[2],
+            pci_conf_write32(PCI_SBDF(0, uart->ps_bdf[0],  uart->ps_bdf[1],
+                                      uart->ps_bdf[2]),
                         PCI_BASE_ADDRESS_0 + (uart->bar_idx+1)*4, uart->bar64);
 
        pci_conf_write16(PCI_SBDF(0, uart->ps_bdf[0], uart->ps_bdf[1],
@@ -1121,11 +1123,11 @@ pci_uart_config(struct ns16550 *uart, bool_t skip_amt, unsigned int idx)
                 /* MMIO based */
                 if ( param->mmio && !(bar & PCI_BASE_ADDRESS_SPACE_IO) )
                 {
-                    pci_conf_write32(0, b, d, f,
+                    pci_conf_write32(PCI_SBDF(0, b, d, f),
                                      PCI_BASE_ADDRESS_0 + bar_idx*4, ~0u);
                     len = pci_conf_read32(PCI_SBDF(0, b, d, f),
                                           PCI_BASE_ADDRESS_0 + bar_idx * 4);
-                    pci_conf_write32(0, b, d, f,
+                    pci_conf_write32(PCI_SBDF(0, b, d, f),
                                      PCI_BASE_ADDRESS_0 + bar_idx*4, bar);
 
                     /* Handle 64 bit BAR if found */
@@ -1133,11 +1135,11 @@ pci_uart_config(struct ns16550 *uart, bool_t skip_amt, unsigned int idx)
                     {
                         bar_64 = pci_conf_read32(PCI_SBDF(0, b, d, f),
                                       PCI_BASE_ADDRESS_0 + (bar_idx + 1) * 4);
-                        pci_conf_write32(0, b, d, f,
+                        pci_conf_write32(PCI_SBDF(0, b, d, f),
                                     PCI_BASE_ADDRESS_0 + (bar_idx+1)*4, ~0u);
                         len_64 = pci_conf_read32(PCI_SBDF(0, b, d, f),
                                     PCI_BASE_ADDRESS_0 + (bar_idx + 1) * 4);
-                        pci_conf_write32(0, b, d, f,
+                        pci_conf_write32(PCI_SBDF(0, b, d, f),
                                     PCI_BASE_ADDRESS_0 + (bar_idx+1)*4, bar_64);
                         size  = ((u64)~0 << 32) | PCI_BASE_ADDRESS_MEM_MASK;
                         size &= ((u64)len_64 << 32) | len;
@@ -1151,11 +1153,11 @@ pci_uart_config(struct ns16550 *uart, bool_t skip_amt, unsigned int idx)
                 /* IO based */
                 else if ( !param->mmio && (bar & PCI_BASE_ADDRESS_SPACE_IO) )
                 {
-                    pci_conf_write32(0, b, d, f,
+                    pci_conf_write32(PCI_SBDF(0, b, d, f),
                                      PCI_BASE_ADDRESS_0 + bar_idx*4, ~0u);
                     len = pci_conf_read32(PCI_SBDF(0, b, d, f),
                                           PCI_BASE_ADDRESS_0);
-                    pci_conf_write32(0, b, d, f,
+                    pci_conf_write32(PCI_SBDF(0, b, d, f),
                                      PCI_BASE_ADDRESS_0 + bar_idx*4, bar);
                     size = len & PCI_BASE_ADDRESS_IO_MASK;
 
diff --git a/xen/drivers/passthrough/amd/iommu_init.c b/xen/drivers/passthrough/amd/iommu_init.c
index 747ca3891d..98103c87ec 100644
--- a/xen/drivers/passthrough/amd/iommu_init.c
+++ b/xen/drivers/passthrough/amd/iommu_init.c
@@ -844,22 +844,22 @@ static void amd_iommu_erratum_746_workaround(struct amd_iommu *iommu)
          (boot_cpu_data.x86_model > 0x1f) )
         return;
 
-    pci_conf_write32(iommu->seg, bus, dev, func, 0xf0, 0x90);
+    pci_conf_write32(PCI_SBDF2(iommu->seg, iommu->bdf), 0xf0, 0x90);
     value = pci_conf_read32(PCI_SBDF2(iommu->seg, iommu->bdf), 0xf4);
 
     if ( value & (1 << 2) )
         return;
 
     /* Select NB indirect register 0x90 and enable writing */
-    pci_conf_write32(iommu->seg, bus, dev, func, 0xf0, 0x90 | (1 << 8));
+    pci_conf_write32(PCI_SBDF2(iommu->seg, iommu->bdf), 0xf0, 0x90 | (1 << 8));
 
-    pci_conf_write32(iommu->seg, bus, dev, func, 0xf4, value | (1 << 2));
+    pci_conf_write32(PCI_SBDF2(iommu->seg, iommu->bdf), 0xf4, value | (1 << 2));
     printk(XENLOG_INFO
            "AMD-Vi: Applying erratum 746 workaround for IOMMU at %04x:%02x:%02x.%u\n",
            iommu->seg, bus, dev, func);
 
     /* Clear the enable writing bit */
-    pci_conf_write32(iommu->seg, bus, dev, func, 0xf0, 0x90);
+    pci_conf_write32(PCI_SBDF2(iommu->seg, iommu->bdf), 0xf0, 0x90);
 }
 
 static void enable_iommu(struct amd_iommu *iommu)
diff --git a/xen/drivers/passthrough/pci.c b/xen/drivers/passthrough/pci.c
index ee2b9cc01c..7c196ba58b 100644
--- a/xen/drivers/passthrough/pci.c
+++ b/xen/drivers/passthrough/pci.c
@@ -638,7 +638,7 @@ unsigned int pci_size_mem_bar(pci_sbdf_t sbdf, unsigned int pos,
     ASSERT(!((flags & PCI_BAR_VF) && (flags & PCI_BAR_ROM)));
     ASSERT((flags & PCI_BAR_ROM) ||
            (bar & PCI_BASE_ADDRESS_SPACE) == PCI_BASE_ADDRESS_SPACE_MEMORY);
-    pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, pos, ~0);
+    pci_conf_write32(sbdf, pos, ~0);
     if ( is64bits )
     {
         if ( flags & PCI_BAR_LAST )
@@ -651,17 +651,17 @@ unsigned int pci_size_mem_bar(pci_sbdf_t sbdf, unsigned int pos,
             return 1;
         }
         hi = pci_conf_read32(sbdf, pos + 4);
-        pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, pos + 4, ~0);
+        pci_conf_write32(sbdf, pos + 4, ~0);
     }
     size = pci_conf_read32(sbdf, pos) & mask;
     if ( is64bits )
     {
         size |= (uint64_t)pci_conf_read32(sbdf, pos + 4) << 32;
-        pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, pos + 4, hi);
+        pci_conf_write32(sbdf, pos + 4, hi);
     }
     else if ( size )
         size |= (uint64_t)~0 << 32;
-    pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, pos, bar);
+    pci_conf_write32(sbdf, pos, bar);
     size = -size;
 
     if ( paddr )
diff --git a/xen/drivers/passthrough/vtd/quirks.c b/xen/drivers/passthrough/vtd/quirks.c
index ce4c95ff5f..19ffae69c9 100644
--- a/xen/drivers/passthrough/vtd/quirks.c
+++ b/xen/drivers/passthrough/vtd/quirks.c
@@ -439,7 +439,7 @@ void pci_vtd_quirk(const struct pci_dev *pdev)
     case 0x3728: /* Xeon C5500/C3500 (JasperForest) */
     case 0x3c28: /* Sandybridge */
         val = pci_conf_read32(pdev->sbdf, 0x1AC);
-        pci_conf_write32(seg, bus, dev, func, 0x1AC, val | (1 << 31));
+        pci_conf_write32(pdev->sbdf, 0x1AC, val | (1 << 31));
         printk(XENLOG_INFO "Masked VT-d error signaling on %04x:%02x:%02x.%u\n",
                seg, bus, dev, func);
         break;
@@ -487,9 +487,9 @@ void pci_vtd_quirk(const struct pci_dev *pdev)
             action = "Found masked";
         else if ( !ff )
         {
-            pci_conf_write32(seg, bus, dev, func, pos + PCI_ERR_UNCOR_MASK,
+            pci_conf_write32(pdev->sbdf, pos + PCI_ERR_UNCOR_MASK,
                              val | PCI_ERR_UNC_UNSUP);
-            pci_conf_write32(seg, bus, dev, func, pos + PCI_ERR_COR_MASK,
+            pci_conf_write32(pdev->sbdf, pos + PCI_ERR_COR_MASK,
                              val2 | PCI_ERR_COR_ADV_NFAT);
             action = "Masked";
         }
@@ -498,7 +498,7 @@ void pci_vtd_quirk(const struct pci_dev *pdev)
 
         /* XPUNCERRMSK Send Completion with Unsupported Request */
         val = pci_conf_read32(pdev->sbdf, 0x20c);
-        pci_conf_write32(seg, bus, dev, func, 0x20c, val | (1 << 4));
+        pci_conf_write32(pdev->sbdf, 0x20c, val | (1 << 4));
 
         printk(XENLOG_INFO "%s UR signaling on %04x:%02x:%02x.%u\n",
                action, seg, bus, dev, func);
diff --git a/xen/drivers/vpci/header.c b/xen/drivers/vpci/header.c
index f377e6abdf..3c794f486d 100644
--- a/xen/drivers/vpci/header.c
+++ b/xen/drivers/vpci/header.c
@@ -85,7 +85,6 @@ static void modify_decoding(const struct pci_dev *pdev, uint16_t cmd,
                             bool rom_only)
 {
     struct vpci_header *header = &pdev->vpci->header;
-    uint8_t slot = PCI_SLOT(pdev->devfn), func = PCI_FUNC(pdev->devfn);
     bool map = cmd & PCI_COMMAND_MEMORY;
     unsigned int i;
 
@@ -113,7 +112,7 @@ static void modify_decoding(const struct pci_dev *pdev, uint16_t cmd,
                            (map ? PCI_ROM_ADDRESS_ENABLE : 0);
 
             header->bars[i].enabled = header->rom_enabled = map;
-            pci_conf_write32(pdev->seg, pdev->bus, slot, func, rom_pos, val);
+            pci_conf_write32(pdev->sbdf, rom_pos, val);
             return;
         }
 
@@ -395,7 +394,7 @@ static void bar_write(const struct pci_dev *pdev, unsigned int reg,
         val |= bar->prefetchable ? PCI_BASE_ADDRESS_MEM_PREFETCH : 0;
     }
 
-    pci_conf_write32(pdev->seg, pdev->bus, slot, func, reg, val);
+    pci_conf_write32(pdev->sbdf, reg, val);
 }
 
 static void rom_write(const struct pci_dev *pdev, unsigned int reg,
@@ -426,7 +425,7 @@ static void rom_write(const struct pci_dev *pdev, unsigned int reg,
     {
         /* Just update the ROM BAR field. */
         header->rom_enabled = new_enabled;
-        pci_conf_write32(pdev->seg, pdev->bus, slot, func, reg, val);
+        pci_conf_write32(pdev->sbdf, reg, val);
     }
     /*
      * Pass PCI_COMMAND_MEMORY or 0 to signal a map/unmap request, note that
diff --git a/xen/drivers/vpci/vpci.c b/xen/drivers/vpci/vpci.c
index 6cef5e420a..758d9420e7 100644
--- a/xen/drivers/vpci/vpci.c
+++ b/xen/drivers/vpci/vpci.c
@@ -253,7 +253,7 @@ static void vpci_write_hw(pci_sbdf_t sbdf, unsigned int reg, unsigned int size,
     switch ( size )
     {
     case 4:
-        pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg, data);
+        pci_conf_write32(sbdf, reg, data);
         break;
 
     case 3:
diff --git a/xen/include/xen/pci.h b/xen/include/xen/pci.h
index bfdfca057b..8148f5b2e7 100644
--- a/xen/include/xen/pci.h
+++ b/xen/include/xen/pci.h
@@ -177,9 +177,7 @@ uint16_t pci_conf_read16(pci_sbdf_t sbdf, unsigned int reg);
 uint32_t pci_conf_read32(pci_sbdf_t sbdf, unsigned int reg);
 void pci_conf_write8(pci_sbdf_t sbdf, unsigned int reg, uint8_t data);
 void pci_conf_write16(pci_sbdf_t sbdf, unsigned int reg, uint16_t data);
-void pci_conf_write32(
-    unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
-    unsigned int reg, uint32_t data);
+void pci_conf_write32(pci_sbdf_t sbdf, unsigned int reg, uint32_t data);
 uint32_t pci_conf_read(uint32_t cf8, uint8_t offset, uint8_t bytes);
 void pci_conf_write(uint32_t cf8, uint8_t offset, uint8_t bytes, uint32_t data);
 int pci_mmcfg_read(unsigned int seg, unsigned int bus,
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7003667200157368280==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 23 15:12:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2019 15:12: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 1hpwSh-0004yQ-QO; Tue, 23 Jul 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=1i7D=VU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpwSg-0004yG-0m
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 15:12:18 +0000
X-Inumbo-ID: 41e5e134-ad5c-11e9-acec-57f285eedca8
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 41e5e134-ad5c-11e9-acec-57f285eedca8;
 Tue, 23 Jul 2019 15: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 1hpwSe-0004zV-Ed
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 15:12:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpwSe-0001y3-C9
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 15:12:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpwSe-0001y3-C9@xenbits.xenproject.org>
Date: Tue, 23 Jul 2019 15:12:16 +0000
Subject: [Xen-changelog] [xen staging] x86/iommu: add comment regarding
 setting of need_sync
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============8543203126875230682=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 52fc4aaf1613e49d018bf3c5b1899b131ee2f417
Author:     Roger Pau MonnĂ© <roger.pau@citrix.com>
AuthorDate: Tue Jul 23 17:00:07 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jul 23 17:00:07 2019 +0200

    x86/iommu: add comment regarding setting of need_sync
    
    Clarify why relaxed hardware domains don't need iommu page-table
    syncing.
    
    Signed-off-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/passthrough/iommu.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/xen/drivers/passthrough/iommu.c b/xen/drivers/passthrough/iommu.c
index 79ec6719f5..f8c3bf53bd 100644
--- a/xen/drivers/passthrough/iommu.c
+++ b/xen/drivers/passthrough/iommu.c
@@ -185,6 +185,10 @@ void __hwdom_init iommu_hwdom_init(struct domain *d)
     register_keyhandler('o', &iommu_dump_p2m_table, "dump iommu p2m table", 0);
 
     hd->status = IOMMU_STATUS_initializing;
+    /*
+     * NB: relaxed hw domains don't need sync because all ram is already
+     * mapped in the iommu page tables.
+     */
     hd->need_sync = iommu_hwdom_strict && !iommu_use_hap_pt(d);
     if ( need_iommu_pt_sync(d) )
     {
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8543203126875230682==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 23 17:22:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2019 17: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 1hpyUH-0007va-SD; Tue, 23 Jul 2019 17:22:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1i7D=VU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpyUH-0007vV-6R
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:22:05 +0000
X-Inumbo-ID: 63339d13-ad6e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 63339d13-ad6e-11e9-8980-bc764e045a96;
 Tue, 23 Jul 2019 17: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 1hpyUF-00085q-6n
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:22:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpyUF-0007nR-3w
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:22:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpyUF-0007nR-3w@xenbits.xenproject.org>
Date: Tue, 23 Jul 2019 17:22:03 +0000
Subject: [Xen-changelog] [xen master] x86/shadow: ditch dangerous
 declarations
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkzYTg4Nzc1NDRjM2RmMzkxMjRlZWE2ZTFmMTJhMzE5YWEzY2U1NGEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDIy
IDExOjMwOjEwIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDIyIDExOjMwOjEwIDIwMTkgKzAyMDAKCiAgICB4
ODYvc2hhZG93OiBkaXRjaCBkYW5nZXJvdXMgZGVjbGFyYXRpb25zCiAgICAKICAgIFRoaXMgc3Rh
cnRlZCBvdXQgd2l0aCBtZSBub3RpY2luZyB0aGUgbGF0ZW50IGJ1ZyBvZiB0aGVyZSBiZWluZyBI
Vk0KICAgIHJlbGF0ZWQgZGVjbGFyYXRpb25zIGluIGNvbW1vbi5jIHRoYXQgdGhlaXIgcHJvZHVj
ZXIgZG9lc24ndCBzZWUsIGFuZAogICAgdGhhdCBoZW5jZSBjb3VsZCBnbyBvdXQgb2Ygc3luYyBh
dCBhbnkgdGltZS4gSG93ZXZlciwgZ28gZmFydGhlciB0aGFuCiAgICBmaXhpbmcganVzdCB0aGF0
IGFuZCBtb3ZlIHRoZSBmdW5jdGlvbnMgYWN0dWFsbHkgdXNpbmcgdGhlc2UgaW50byBodm0uYy4K
ICAgIFRoaXMgd2F5IHRoZSBpdGVtcyBpbiBxdWVzdGlvbiBjYW4gc2ltcGx5IGJlY29tZSBzdGF0
aWMsIGFuZCBubyBzZXBhcmF0ZQogICAgZGVjbGFyYXRpb25zIGFyZSBuZWVkZWQgYXQgYWxsLgog
ICAgCiAgICBXaXRoaW4gdGhlIG1vdmVkIGNvZGUgY29uc3RpZnkgYW5kIHJlbmFtZSBvciBvdXRy
aWdodCBkZWxldGUgdGhlIHN0cnVjdAogICAgdmNwdSAqIGxvY2FsIHZhcmlhYmxlcyBhbmQgcmUt
Zm9ybWF0IGEgY29tbWVudC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29w
ZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYyAgfCA5
OSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYv
bW0vc2hhZG93L2h2bS5jICAgICB8IDgyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKyst
LQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9wcml2YXRlLmggfCAxNSArKysrKysKIDMgZmlsZXMg
Y2hhbmdlZCwgOTQgaW5zZXJ0aW9ucygrKSwgMTAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMgYi94ZW4vYXJjaC94ODYvbW0vc2hhZG93
L2NvbW1vbi5jCmluZGV4IDc5NTIwMWRjODIuLmZhMThkZTBiYjYgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysrIGIveGVuL2FyY2gveDg2L21tL3NoYWRvdy9j
b21tb24uYwpAQCAtMTEyLDEwNSArMTEyLDYgQEAgc3RhdGljIGludCBfX2luaXQgc2hhZG93X2F1
ZGl0X2tleV9pbml0KHZvaWQpCiBfX2luaXRjYWxsKHNoYWRvd19hdWRpdF9rZXlfaW5pdCk7CiAj
ZW5kaWYgLyogU0hBRE9XX0FVRElUICovCiAKLQotI2lmZGVmIENPTkZJR19IVk0KLWV4dGVybiBj
b25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfb3BzIGh2bV9zaGFkb3dfZW11bGF0b3Jfb3BzOwotZXh0
ZXJuIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyICpodm1fZ2V0X3NlZ19yZWcoCi0gICAgZW51bSB4
ODZfc2VnbWVudCBzZWcsIHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQgKnNoX2N0eHQpOwotZXh0ZXJu
IGludCBodm1fdHJhbnNsYXRlX3ZpcnR1YWxfYWRkcigKLSAgICBlbnVtIHg4Nl9zZWdtZW50IHNl
ZywKLSAgICB1bnNpZ25lZCBsb25nIG9mZnNldCwKLSAgICB1bnNpZ25lZCBpbnQgYnl0ZXMsCi0g
ICAgZW51bSBodm1fYWNjZXNzX3R5cGUgYWNjZXNzX3R5cGUsCi0gICAgc3RydWN0IHNoX2VtdWxh
dGVfY3R4dCAqc2hfY3R4dCwKLSAgICB1bnNpZ25lZCBsb25nICpsaW5lYXIpOwotI2VuZGlmCi0K
LWNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgKnNoYWRvd19pbml0X2VtdWxhdGlvbigKLSAg
ICBzdHJ1Y3Qgc2hfZW11bGF0ZV9jdHh0ICpzaF9jdHh0LCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAq
cmVncywKLSAgICB1bnNpZ25lZCBpbnQgcHRlX3NpemUpCi17Ci0jaWZkZWYgQ09ORklHX0hWTQot
ICAgIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyICpjcmVnLCAqc3JlZzsKLSAgICBzdHJ1Y3QgdmNw
dSAqdiA9IGN1cnJlbnQ7Ci0gICAgdW5zaWduZWQgbG9uZyBhZGRyOwotCi0gICAgQVNTRVJUKGlz
X2h2bV92Y3B1KHYpKTsKLQotICAgIG1lbXNldChzaF9jdHh0LCAwLCBzaXplb2YoKnNoX2N0eHQp
KTsKLQotICAgIHNoX2N0eHQtPmN0eHQucmVncyA9IHJlZ3M7Ci0gICAgc2hfY3R4dC0+Y3R4dC5j
cHVpZCA9IHYtPmRvbWFpbi0+YXJjaC5jcHVpZDsKLSAgICBzaF9jdHh0LT5jdHh0LmxtYSA9IGh2
bV9sb25nX21vZGVfYWN0aXZlKHYpOwotCi0gICAgLyogU2VnbWVudCBjYWNoZSBpbml0aWFsaXNh
dGlvbi4gUHJpbWVkIHdpdGggQ1MuICovCi0gICAgY3JlZyA9IGh2bV9nZXRfc2VnX3JlZyh4ODZf
c2VnX2NzLCBzaF9jdHh0KTsKLQotICAgIC8qIFdvcmsgb3V0IHRoZSBlbXVsYXRpb24gbW9kZS4g
Ki8KLSAgICBpZiAoIHNoX2N0eHQtPmN0eHQubG1hICYmIGNyZWctPmwgKQotICAgICAgICBzaF9j
dHh0LT5jdHh0LmFkZHJfc2l6ZSA9IHNoX2N0eHQtPmN0eHQuc3Bfc2l6ZSA9IDY0OwotICAgIGVs
c2UKLSAgICB7Ci0gICAgICAgIHNyZWcgPSBodm1fZ2V0X3NlZ19yZWcoeDg2X3NlZ19zcywgc2hf
Y3R4dCk7Ci0gICAgICAgIHNoX2N0eHQtPmN0eHQuYWRkcl9zaXplID0gY3JlZy0+ZGIgPyAzMiA6
IDE2OwotICAgICAgICBzaF9jdHh0LT5jdHh0LnNwX3NpemUgICA9IHNyZWctPmRiID8gMzIgOiAx
NjsKLSAgICB9Ci0KLSAgICBzaF9jdHh0LT5wdGVfc2l6ZSA9IHB0ZV9zaXplOwotCi0gICAgLyog
QXR0ZW1wdCB0byBwcmVmZXRjaCB3aG9sZSBpbnN0cnVjdGlvbi4gKi8KLSAgICBzaF9jdHh0LT5p
bnNuX2J1Zl9laXAgPSByZWdzLT5yaXA7Ci0gICAgc2hfY3R4dC0+aW5zbl9idWZfYnl0ZXMgPQot
ICAgICAgICAoIWh2bV90cmFuc2xhdGVfdmlydHVhbF9hZGRyKAotICAgICAgICAgICAgeDg2X3Nl
Z19jcywgcmVncy0+cmlwLCBzaXplb2Yoc2hfY3R4dC0+aW5zbl9idWYpLAotICAgICAgICAgICAg
aHZtX2FjY2Vzc19pbnNuX2ZldGNoLCBzaF9jdHh0LCAmYWRkcikgJiYKLSAgICAgICAgICFodm1f
Y29weV9mcm9tX2d1ZXN0X2xpbmVhcigKLSAgICAgICAgICAgICBzaF9jdHh0LT5pbnNuX2J1Ziwg
YWRkciwgc2l6ZW9mKHNoX2N0eHQtPmluc25fYnVmKSwKLSAgICAgICAgICAgICBQRkVDX2luc25f
ZmV0Y2gsIE5VTEwpKQotICAgICAgICA/IHNpemVvZihzaF9jdHh0LT5pbnNuX2J1ZikgOiAwOwot
Ci0gICAgcmV0dXJuICZodm1fc2hhZG93X2VtdWxhdG9yX29wczsKLSNlbHNlCi0gICAgQlVHKCk7
Ci0gICAgcmV0dXJuIE5VTEw7Ci0jZW5kaWYKLX0KLQotLyogVXBkYXRlIGFuIGluaXRpYWxpemVk
IGVtdWxhdGlvbiBjb250ZXh0IHRvIHByZXBhcmUgZm9yIHRoZSBuZXh0Ci0gKiBpbnN0cnVjdGlv
biAqLwotdm9pZCBzaGFkb3dfY29udGludWVfZW11bGF0aW9uKHN0cnVjdCBzaF9lbXVsYXRlX2N0
eHQgKnNoX2N0eHQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpCi17Ci0jaWZkZWYgQ09ORklHX0hWTQotICAgIHN0cnVjdCB2Y3B1ICp2
ID0gY3VycmVudDsKLSAgICB1bnNpZ25lZCBsb25nIGFkZHIsIGRpZmY7Ci0KLSAgICBBU1NFUlQo
aXNfaHZtX3ZjcHUodikpOwotCi0gICAgLyoKLSAgICAgKiBXZSBkb24ndCByZWZldGNoIHRoZSBz
ZWdtZW50IGJhc2VzLCBiZWNhdXNlIHdlIGRvbid0IGVtdWxhdGUKLSAgICAgKiB3cml0ZXMgdG8g
c2VnbWVudCByZWdpc3RlcnMKLSAgICAgKi8KLSAgICBkaWZmID0gcmVncy0+cmlwIC0gc2hfY3R4
dC0+aW5zbl9idWZfZWlwOwotICAgIGlmICggZGlmZiA+IHNoX2N0eHQtPmluc25fYnVmX2J5dGVz
ICkKLSAgICB7Ci0gICAgICAgIC8qIFByZWZldGNoIG1vcmUgYnl0ZXMuICovCi0gICAgICAgIHNo
X2N0eHQtPmluc25fYnVmX2J5dGVzID0KLSAgICAgICAgICAgICghaHZtX3RyYW5zbGF0ZV92aXJ0
dWFsX2FkZHIoCi0gICAgICAgICAgICAgICAgeDg2X3NlZ19jcywgcmVncy0+cmlwLCBzaXplb2Yo
c2hfY3R4dC0+aW5zbl9idWYpLAotICAgICAgICAgICAgICAgIGh2bV9hY2Nlc3NfaW5zbl9mZXRj
aCwgc2hfY3R4dCwgJmFkZHIpICYmCi0gICAgICAgICAgICAgIWh2bV9jb3B5X2Zyb21fZ3Vlc3Rf
bGluZWFyKAotICAgICAgICAgICAgICAgICBzaF9jdHh0LT5pbnNuX2J1ZiwgYWRkciwgc2l6ZW9m
KHNoX2N0eHQtPmluc25fYnVmKSwKLSAgICAgICAgICAgICAgICAgUEZFQ19pbnNuX2ZldGNoLCBO
VUxMKSkKLSAgICAgICAgICAgID8gc2l6ZW9mKHNoX2N0eHQtPmluc25fYnVmKSA6IDA7Ci0gICAg
ICAgIHNoX2N0eHQtPmluc25fYnVmX2VpcCA9IHJlZ3MtPnJpcDsKLSAgICB9Ci0jZWxzZQotICAg
IEJVRygpOwotI2VuZGlmCi19Ci0KLQogI2lmIChTSEFET1dfT1BUSU1JWkFUSU9OUyAmIFNIT1BU
X09VVF9PRl9TWU5DKQogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwogLyogT3V0LW9mLXN5bmMgc2hhZG93
cy4gKi8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvaHZtLmMgYi94ZW4vYXJj
aC94ODYvbW0vc2hhZG93L2h2bS5jCmluZGV4IGM2NDY5Yzg0NmMuLjBhYTU2MGI3ZjUgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L21t
L3NoYWRvdy9odm0uYwpAQCAtNTQsNyArNTQsNyBAQCBzdGF0aWMgdm9pZCBzaF9lbXVsYXRlX3Vu
bWFwX2Rlc3Qoc3RydWN0IHZjcHUgKnYsIHZvaWQgKmFkZHIsCiAgKiBDYWxsZXJzIHdoaWNoIHBh
c3MgYSBrbm93biBpbi1yYW5nZSB4ODZfc2VnbWVudCBjYW4gcmVseSBvbiB0aGUgcmV0dXJuCiAg
KiBwb2ludGVyIGJlaW5nIHZhbGlkLiAgT3RoZXIgY2FsbGVycyBtdXN0IGV4cGxpY2l0bHkgY2hl
Y2sgZm9yIGVycm9ycy4KICAqLwotc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIgKmh2bV9nZXRfc2Vn
X3JlZygKK3N0YXRpYyBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqaHZtX2dldF9zZWdfcmVnKAog
ICAgIGVudW0geDg2X3NlZ21lbnQgc2VnLCBzdHJ1Y3Qgc2hfZW11bGF0ZV9jdHh0ICpzaF9jdHh0
KQogewogICAgIHVuc2lnbmVkIGludCBpZHggPSBzZWc7CkBAIC02OSw3ICs2OSw3IEBAIHN0cnVj
dCBzZWdtZW50X3JlZ2lzdGVyICpodm1fZ2V0X3NlZ19yZWcoCiAgICAgcmV0dXJuIHNlZ19yZWc7
CiB9CiAKLWludCBodm1fdHJhbnNsYXRlX3ZpcnR1YWxfYWRkcigKK3N0YXRpYyBpbnQgaHZtX3Ry
YW5zbGF0ZV92aXJ0dWFsX2FkZHIoCiAgICAgZW51bSB4ODZfc2VnbWVudCBzZWcsCiAgICAgdW5z
aWduZWQgbG9uZyBvZmZzZXQsCiAgICAgdW5zaWduZWQgaW50IGJ5dGVzLApAQCAtMjkyLDEzICsy
OTIsODkgQEAgaHZtX2VtdWxhdGVfY21weGNoZyhlbnVtIHg4Nl9zZWdtZW50IHNlZywKICAgICBy
ZXR1cm4gcmM7CiB9CiAKLWNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgaHZtX3NoYWRvd19l
bXVsYXRvcl9vcHMgPSB7CitzdGF0aWMgY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX29wcyBodm1f
c2hhZG93X2VtdWxhdG9yX29wcyA9IHsKICAgICAucmVhZCAgICAgICA9IGh2bV9lbXVsYXRlX3Jl
YWQsCiAgICAgLmluc25fZmV0Y2ggPSBodm1fZW11bGF0ZV9pbnNuX2ZldGNoLAogICAgIC53cml0
ZSAgICAgID0gaHZtX2VtdWxhdGVfd3JpdGUsCiAgICAgLmNtcHhjaGcgICAgPSBodm1fZW11bGF0
ZV9jbXB4Y2hnLAogfTsKIAorY29uc3Qgc3RydWN0IHg4Nl9lbXVsYXRlX29wcyAqc2hhZG93X2lu
aXRfZW11bGF0aW9uKAorICAgIHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQgKnNoX2N0eHQsIHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzLAorICAgIHVuc2lnbmVkIGludCBwdGVfc2l6ZSkKK3sKKyAg
ICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqY3JlZywgKnNyZWc7CisgICAgY29uc3Qgc3RydWN0
IHZjcHUgKmN1cnIgPSBjdXJyZW50OworICAgIHVuc2lnbmVkIGxvbmcgYWRkcjsKKworICAgIEFT
U0VSVChpc19odm1fdmNwdShjdXJyKSk7CisKKyAgICBtZW1zZXQoc2hfY3R4dCwgMCwgc2l6ZW9m
KCpzaF9jdHh0KSk7CisKKyAgICBzaF9jdHh0LT5jdHh0LnJlZ3MgPSByZWdzOworICAgIHNoX2N0
eHQtPmN0eHQuY3B1aWQgPSBjdXJyLT5kb21haW4tPmFyY2guY3B1aWQ7CisgICAgc2hfY3R4dC0+
Y3R4dC5sbWEgPSBodm1fbG9uZ19tb2RlX2FjdGl2ZShjdXJyKTsKKworICAgIC8qIFNlZ21lbnQg
Y2FjaGUgaW5pdGlhbGlzYXRpb24uIFByaW1lZCB3aXRoIENTLiAqLworICAgIGNyZWcgPSBodm1f
Z2V0X3NlZ19yZWcoeDg2X3NlZ19jcywgc2hfY3R4dCk7CisKKyAgICAvKiBXb3JrIG91dCB0aGUg
ZW11bGF0aW9uIG1vZGUuICovCisgICAgaWYgKCBzaF9jdHh0LT5jdHh0LmxtYSAmJiBjcmVnLT5s
ICkKKyAgICAgICAgc2hfY3R4dC0+Y3R4dC5hZGRyX3NpemUgPSBzaF9jdHh0LT5jdHh0LnNwX3Np
emUgPSA2NDsKKyAgICBlbHNlCisgICAgeworICAgICAgICBzcmVnID0gaHZtX2dldF9zZWdfcmVn
KHg4Nl9zZWdfc3MsIHNoX2N0eHQpOworICAgICAgICBzaF9jdHh0LT5jdHh0LmFkZHJfc2l6ZSA9
IGNyZWctPmRiID8gMzIgOiAxNjsKKyAgICAgICAgc2hfY3R4dC0+Y3R4dC5zcF9zaXplICAgPSBz
cmVnLT5kYiA/IDMyIDogMTY7CisgICAgfQorCisgICAgc2hfY3R4dC0+cHRlX3NpemUgPSBwdGVf
c2l6ZTsKKworICAgIC8qIEF0dGVtcHQgdG8gcHJlZmV0Y2ggd2hvbGUgaW5zdHJ1Y3Rpb24uICov
CisgICAgc2hfY3R4dC0+aW5zbl9idWZfZWlwID0gcmVncy0+cmlwOworICAgIHNoX2N0eHQtPmlu
c25fYnVmX2J5dGVzID0KKyAgICAgICAgKCFodm1fdHJhbnNsYXRlX3ZpcnR1YWxfYWRkcigKKyAg
ICAgICAgICAgIHg4Nl9zZWdfY3MsIHJlZ3MtPnJpcCwgc2l6ZW9mKHNoX2N0eHQtPmluc25fYnVm
KSwKKyAgICAgICAgICAgIGh2bV9hY2Nlc3NfaW5zbl9mZXRjaCwgc2hfY3R4dCwgJmFkZHIpICYm
CisgICAgICAgICAhaHZtX2NvcHlfZnJvbV9ndWVzdF9saW5lYXIoCisgICAgICAgICAgICAgc2hf
Y3R4dC0+aW5zbl9idWYsIGFkZHIsIHNpemVvZihzaF9jdHh0LT5pbnNuX2J1ZiksCisgICAgICAg
ICAgICAgUEZFQ19pbnNuX2ZldGNoLCBOVUxMKSkKKyAgICAgICAgPyBzaXplb2Yoc2hfY3R4dC0+
aW5zbl9idWYpIDogMDsKKworICAgIHJldHVybiAmaHZtX3NoYWRvd19lbXVsYXRvcl9vcHM7Cit9
CisKKy8qCisgKiBVcGRhdGUgYW4gaW5pdGlhbGl6ZWQgZW11bGF0aW9uIGNvbnRleHQgdG8gcHJl
cGFyZSBmb3IgdGhlIG5leHQKKyAqIGluc3RydWN0aW9uLgorICovCit2b2lkIHNoYWRvd19jb250
aW51ZV9lbXVsYXRpb24oc3RydWN0IHNoX2VtdWxhdGVfY3R4dCAqc2hfY3R4dCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3sKKyAg
ICB1bnNpZ25lZCBsb25nIGFkZHIsIGRpZmY7CisKKyAgICBBU1NFUlQoaXNfaHZtX3ZjcHUoY3Vy
cmVudCkpOworCisgICAgLyoKKyAgICAgKiBXZSBkb24ndCByZWZldGNoIHRoZSBzZWdtZW50IGJh
c2VzLCBiZWNhdXNlIHdlIGRvbid0IGVtdWxhdGUKKyAgICAgKiB3cml0ZXMgdG8gc2VnbWVudCBy
ZWdpc3RlcnMKKyAgICAgKi8KKyAgICBkaWZmID0gcmVncy0+cmlwIC0gc2hfY3R4dC0+aW5zbl9i
dWZfZWlwOworICAgIGlmICggZGlmZiA+IHNoX2N0eHQtPmluc25fYnVmX2J5dGVzICkKKyAgICB7
CisgICAgICAgIC8qIFByZWZldGNoIG1vcmUgYnl0ZXMuICovCisgICAgICAgIHNoX2N0eHQtPmlu
c25fYnVmX2J5dGVzID0KKyAgICAgICAgICAgICghaHZtX3RyYW5zbGF0ZV92aXJ0dWFsX2FkZHIo
CisgICAgICAgICAgICAgICAgeDg2X3NlZ19jcywgcmVncy0+cmlwLCBzaXplb2Yoc2hfY3R4dC0+
aW5zbl9idWYpLAorICAgICAgICAgICAgICAgIGh2bV9hY2Nlc3NfaW5zbl9mZXRjaCwgc2hfY3R4
dCwgJmFkZHIpICYmCisgICAgICAgICAgICAgIWh2bV9jb3B5X2Zyb21fZ3Vlc3RfbGluZWFyKAor
ICAgICAgICAgICAgICAgICBzaF9jdHh0LT5pbnNuX2J1ZiwgYWRkciwgc2l6ZW9mKHNoX2N0eHQt
Pmluc25fYnVmKSwKKyAgICAgICAgICAgICAgICAgUEZFQ19pbnNuX2ZldGNoLCBOVUxMKSkKKyAg
ICAgICAgICAgID8gc2l6ZW9mKHNoX2N0eHQtPmluc25fYnVmKSA6IDA7CisgICAgICAgIHNoX2N0
eHQtPmluc25fYnVmX2VpcCA9IHJlZ3MtPnJpcDsKKyAgICB9Cit9CisKIC8qKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKi8KIC8qIEhhbmRsaW5nIGd1ZXN0IHdyaXRlcyB0byBwYWdldGFibGVzLiAqLwogCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvbW0vc2hhZG93L3ByaXZhdGUuaCBiL3hlbi9hcmNoL3g4Ni9t
bS9zaGFkb3cvcHJpdmF0ZS5oCmluZGV4IDMyNTFmMzRiYTAuLjMyMTc3Nzc5MjEgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvcHJpdmF0ZS5oCisrKyBiL3hlbi9hcmNoL3g4Ni9t
bS9zaGFkb3cvcHJpdmF0ZS5oCkBAIC03MDksMTEgKzcwOSwyNiBAQCBzdHJ1Y3Qgc2hfZW11bGF0
ZV9jdHh0IHsKICNlbmRpZgogfTsKIAorI2lmZGVmIENPTkZJR19IVk0KIGNvbnN0IHN0cnVjdCB4
ODZfZW11bGF0ZV9vcHMgKnNoYWRvd19pbml0X2VtdWxhdGlvbigKICAgICBzdHJ1Y3Qgc2hfZW11
bGF0ZV9jdHh0ICpzaF9jdHh0LCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKICAgICB1bnNp
Z25lZCBpbnQgcHRlX3NpemUpOwogdm9pZCBzaGFkb3dfY29udGludWVfZW11bGF0aW9uKAogICAg
IHN0cnVjdCBzaF9lbXVsYXRlX2N0eHQgKnNoX2N0eHQsIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpy
ZWdzKTsKKyNlbHNlCitzdGF0aWMgaW5saW5lIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMg
KnNoYWRvd19pbml0X2VtdWxhdGlvbigKKyAgICBzdHJ1Y3Qgc2hfZW11bGF0ZV9jdHh0ICpzaF9j
dHh0LCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKKyAgICB1bnNpZ25lZCBpbnQgcHRlX3Np
emUpCit7CisgICAgQlVHKCk7CisgICAgcmV0dXJuIE5VTEw7Cit9CitzdGF0aWMgaW5saW5lIHZv
aWQgc2hhZG93X2NvbnRpbnVlX2VtdWxhdGlvbigKKyAgICBzdHJ1Y3Qgc2hfZW11bGF0ZV9jdHh0
ICpzaF9jdHh0LCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3sKKyAgICBCVUcoKTsKK30K
KyNlbmRpZgogCiAvKiBTdG9wIGNvdW50aW5nIHRvd2FyZHMgZWFybHkgdW5zaGFkb3dzLCBhcyB3
ZSd2ZSBzZWVuIGEgcmVhbCBwYWdlIGZhdWx0ICovCiBzdGF0aWMgaW5saW5lIHZvaWQgc2hfcmVz
ZXRfZWFybHlfdW5zaGFkb3coc3RydWN0IHZjcHUgKnYpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 23 17:22:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2019 17:22: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 1hpyUR-0007wS-Vm; Tue, 23 Jul 2019 17:22:15 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1i7D=VU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpyUR-0007wM-DA
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:22:15 +0000
X-Inumbo-ID: 694162d8-ad6e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 694162d8-ad6e-11e9-8980-bc764e045a96;
 Tue, 23 Jul 2019 17: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 1hpyUP-00086Q-Dr
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:22:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpyUP-0007nu-B5
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:22:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpyUP-0007nu-B5@xenbits.xenproject.org>
Date: Tue, 23 Jul 2019 17:22:13 +0000
Subject: [Xen-changelog] [xen master] x86/cpuidle: switch to uniform meaning
 of "max_cstate="
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============5261139834687702719=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 71d571ddd75f445fc56d67e0620807cbce4c276a
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 22 11:31:38 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 22 11:31:38 2019 +0200

    x86/cpuidle: switch to uniform meaning of "max_cstate="
    
    While the MWAIT idle driver already takes it to mean an actual C state,
    the ACPI idle driver so far used it as a list index. The list index,
    however, is an implementation detail of Xen and affected by firmware
    settings (i.e. not necessarily uniform for a particular system).
    
    While touching this code also avoid invoking menu_get_trace_data()
    when tracing is not active. For consistency do this also for the
    MWAIT driver.
    
    Note that I'm intentionally not adding any sorting logic to set_cx():
    Before and after this patch we assume entries to arrive in order, so
    this would be an orthogonal change.
    
    Take the opportunity and add minimal documentation for the command line
    option.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 docs/misc/xen-command-line.pandoc |  2 ++
 tools/misc/xenpm.c                | 24 +++++++++++++++++-------
 xen/arch/x86/acpi/cpu_idle.c      | 36 +++++++++++++++++++++++-------------
 xen/arch/x86/cpu/mwait-idle.c     |  3 ++-
 xen/arch/x86/time.c               |  2 +-
 xen/drivers/acpi/pmstat.c         |  1 +
 xen/include/public/sysctl.h       |  1 +
 7 files changed, 47 insertions(+), 22 deletions(-)

diff --git a/docs/misc/xen-command-line.pandoc b/docs/misc/xen-command-line.pandoc
index 25c910b232..ec6e2a4357 100644
--- a/docs/misc/xen-command-line.pandoc
+++ b/docs/misc/xen-command-line.pandoc
@@ -1376,6 +1376,8 @@ This option is ignored in **pv-shim** mode.
 ### max_cstate (x86)
 > `= <integer>`
 
+Specify the deepest C-state CPUs are permitted to be placed in.
+
 ### max_gsi_irqs (x86)
 > `= <integer>`
 
diff --git a/tools/misc/xenpm.c b/tools/misc/xenpm.c
index 65aa4c9d42..7828cb9dca 100644
--- a/tools/misc/xenpm.c
+++ b/tools/misc/xenpm.c
@@ -64,7 +64,7 @@ void show_help(void)
             " set-sched-smt           enable|disable enable/disable scheduler smt power saving\n"
             " set-vcpu-migration-delay      <num> set scheduler vcpu migration delay in us\n"
             " get-vcpu-migration-delay            get scheduler vcpu migration delay\n"
-            " set-max-cstate        <num>         set the C-State limitation (<num> >= 0)\n"
+            " set-max-cstate        <num>|'unlimited' set the C-State limitation (<num> >= 0)\n"
             " start [seconds]                     start collect Cx/Px statistics,\n"
             "                                     output after CTRL-C or SIGINT or several seconds.\n"
             " enable-turbo-mode     [cpuid]       enable Turbo Mode for processors that support it.\n"
@@ -194,7 +194,11 @@ static int show_max_cstate(xc_interface *xc_handle)
     if ( (ret = xc_get_cpuidle_max_cstate(xc_handle, &value)) )
         return ret;
 
-    printf("Max possible C-state: C%d\n\n", value);
+    if ( value < XEN_SYSCTL_CX_UNLIMITED )
+        printf("Max possible C-state: C%"PRIu32"\n\n", value);
+    else
+        printf("All C-states allowed\n\n");
+
     return 0;
 }
 
@@ -1117,18 +1121,24 @@ void get_vcpu_migration_delay_func(int argc, char *argv[])
 void set_max_cstate_func(int argc, char *argv[])
 {
     int value;
+    char buf[12];
 
-    if ( argc != 1 || sscanf(argv[0], "%d", &value) != 1 || value < 0 )
+    if ( argc != 1 ||
+         (sscanf(argv[0], "%d", &value) == 1
+          ? value < 0
+          : (value = XEN_SYSCTL_CX_UNLIMITED, strcmp(argv[0], "unlimited"))) )
     {
-        fprintf(stderr, "Missing or invalid argument(s)\n");
+        fprintf(stderr, "Missing, excess, or invalid argument(s)\n");
         exit(EINVAL);
     }
 
+    snprintf(buf, ARRAY_SIZE(buf), "C%d", value);
+
     if ( !xc_set_cpuidle_max_cstate(xc_handle, (uint32_t)value) )
-        printf("set max_cstate to C%d succeeded\n", value);
+        printf("max C-state set to %s\n", value >= 0 ? buf : argv[0]);
     else
-        fprintf(stderr, "set max_cstate to C%d failed (%d - %s)\n",
-                value, errno, strerror(errno));
+        fprintf(stderr, "Failed to set max C-state to %s (%d - %s)\n",
+                value >= 0 ? buf : argv[0], errno, strerror(errno));
 }
 
 void enable_turbo_mode(int argc, char *argv[])
diff --git a/xen/arch/x86/acpi/cpu_idle.c b/xen/arch/x86/acpi/cpu_idle.c
index 5931928d6f..6896cfa875 100644
--- a/xen/arch/x86/acpi/cpu_idle.c
+++ b/xen/arch/x86/acpi/cpu_idle.c
@@ -103,7 +103,7 @@ bool lapic_timer_init(void)
 }
 
 void (*__read_mostly pm_idle_save)(void);
-unsigned int max_cstate __read_mostly = ACPI_PROCESSOR_MAX_POWER - 1;
+unsigned int max_cstate __read_mostly = UINT_MAX;
 integer_param("max_cstate", max_cstate);
 static bool __read_mostly local_apic_timer_c2_ok;
 boolean_param("lapic_timer_c2_ok", local_apic_timer_c2_ok);
@@ -344,7 +344,10 @@ static void dump_cx(unsigned char key)
     unsigned int cpu;
 
     printk("'%c' pressed -> printing ACPI Cx structures\n", key);
-    printk("max cstate: C%u\n", max_cstate);
+    if ( max_cstate < UINT_MAX )
+        printk("max state: C%u\n", max_cstate);
+    else
+        printk("max state: unlimited\n");
     for_each_present_cpu ( cpu )
     {
         struct acpi_processor_power *power = processor_powers[cpu];
@@ -582,13 +585,19 @@ static void acpi_processor_idle(void)
     if ( max_cstate > 0 && power && !sched_has_urgent_vcpu() &&
          (next_state = cpuidle_current_governor->select(power)) > 0 )
     {
-        cx = &power->states[next_state];
-        if ( cx->type == ACPI_STATE_C3 && power->flags.bm_check &&
-             acpi_idle_bm_check() )
-            cx = power->safe_state;
-        if ( cx->idx > max_cstate )
-            cx = &power->states[max_cstate];
-        menu_get_trace_data(&exp, &pred);
+        do {
+            cx = &power->states[next_state];
+        } while ( cx->type > max_cstate && --next_state );
+        if ( next_state )
+        {
+            if ( cx->type == ACPI_STATE_C3 && power->flags.bm_check &&
+                 acpi_idle_bm_check() )
+                cx = power->safe_state;
+            if ( tb_init_done )
+                menu_get_trace_data(&exp, &pred);
+        }
+        else
+            cx = NULL;
     }
     if ( !cx )
     {
@@ -1396,12 +1405,12 @@ int pmstat_reset_cx_stat(uint32_t cpuid)
 
 void cpuidle_disable_deep_cstate(void)
 {
-    if ( max_cstate > 1 )
+    if ( max_cstate > ACPI_STATE_C1 )
     {
         if ( local_apic_timer_c2_ok )
-            max_cstate = 2;
+            max_cstate = ACPI_STATE_C2;
         else
-            max_cstate = 1;
+            max_cstate = ACPI_STATE_C1;
     }
 
     hpet_disable_legacy_broadcast();
@@ -1409,7 +1418,8 @@ void cpuidle_disable_deep_cstate(void)
 
 bool cpuidle_using_deep_cstate(void)
 {
-    return xen_cpuidle && max_cstate > (local_apic_timer_c2_ok ? 2 : 1);
+    return xen_cpuidle && max_cstate > (local_apic_timer_c2_ok ? ACPI_STATE_C2
+                                                               : ACPI_STATE_C1);
 }
 
 static int cpu_callback(
diff --git a/xen/arch/x86/cpu/mwait-idle.c b/xen/arch/x86/cpu/mwait-idle.c
index 24b757b8c1..361de1bb35 100644
--- a/xen/arch/x86/cpu/mwait-idle.c
+++ b/xen/arch/x86/cpu/mwait-idle.c
@@ -731,7 +731,8 @@ static void mwait_idle(void)
 		} while (cx->type > max_cstate && --next_state);
 		if (!next_state)
 			cx = NULL;
-		menu_get_trace_data(&exp, &pred);
+		else if (tb_init_done)
+			menu_get_trace_data(&exp, &pred);
 	}
 	if (!cx) {
 		if (pm_idle_save)
diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index 9a6ea8ffcb..d8242295ef 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -2268,7 +2268,7 @@ static void dump_softtsc(unsigned char key)
     else if ( boot_cpu_has(X86_FEATURE_CONSTANT_TSC ) )
     {
         printk("TSC has constant rate, ");
-        if (max_cstate <= 2 && tsc_max_warp == 0)
+        if ( max_cstate <= ACPI_STATE_C2 && tsc_max_warp == 0 )
             printk("no deep Cstates, passed warp test, deemed reliable, ");
         else
             printk("deep Cstates possible, so not reliable, ");
diff --git a/xen/drivers/acpi/pmstat.c b/xen/drivers/acpi/pmstat.c
index bb80506ad6..392c9acb1c 100644
--- a/xen/drivers/acpi/pmstat.c
+++ b/xen/drivers/acpi/pmstat.c
@@ -451,6 +451,7 @@ int do_pm_op(struct xen_sysctl_pm_op *op)
 
     case XEN_SYSCTL_pm_op_get_max_cstate:
     {
+        BUILD_BUG_ON(XEN_SYSCTL_CX_UNLIMITED != UINT_MAX);
         op->u.get_max_cstate = acpi_get_cstate_limit();
         break;
     }
diff --git a/xen/include/public/sysctl.h b/xen/include/public/sysctl.h
index 46e1425da0..015756e1b7 100644
--- a/xen/include/public/sysctl.h
+++ b/xen/include/public/sysctl.h
@@ -370,6 +370,7 @@ struct xen_sysctl_pm_op {
         struct xen_set_cpufreq_para set_para;
         uint64_aligned_t get_avgfreq;
         uint32_t                    set_sched_opt_smt;
+#define XEN_SYSCTL_CX_UNLIMITED 0xffffffff
         uint32_t                    get_max_cstate;
         uint32_t                    set_max_cstate;
     } u;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5261139834687702719==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 23 17:22:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2019 17:22: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 1hpyUe-0007xe-1F; Tue, 23 Jul 2019 17: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=1i7D=VU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpyUd-0007xS-2C
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:22:27 +0000
X-Inumbo-ID: 6f5f0cfa-ad6e-11e9-94ce-cb9056ce8839
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6f5f0cfa-ad6e-11e9-94ce-cb9056ce8839;
 Tue, 23 Jul 2019 17: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 1hpyUZ-00086Z-KQ
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:22:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpyUZ-0007oQ-Hf
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:22:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpyUZ-0007oQ-Hf@xenbits.xenproject.org>
Date: Tue, 23 Jul 2019 17:22:23 +0000
Subject: [Xen-changelog] [xen master] x86/cpuidle: really use C1 for
 "urgent" CPUs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFiY2UyYTk0ZTkyOWRkYjBhYTBiYTgyMjJjZGFmMGZkMTBlZjE4MjEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDIy
IDExOjMyOjIwIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDIyIDExOjMyOjIwIDIwMTkgKzAyMDAKCiAgICB4
ODYvY3B1aWRsZTogcmVhbGx5IHVzZSBDMSBmb3IgInVyZ2VudCIgQ1BVcwogICAgCiAgICBGb3Ig
b25lIG9uIHJlY2VudCBBTUQgQ1BVcyBlbnRlcmluZyBDMSAoaWYgYXZhaWxhYmxlIGF0IGFsbCkg
cmVxdWlyZXMKICAgIHVzZSBvZiBNV0FJVCwgd2hpbGUgSExUIChpLmUuIGRlZmF1bHRfaWRsZSgp
KSB3b3VsZCBwdXQgdGhlIHByb2Nlc3NvcgogICAgaW50byBhcyBkZWVwIGFzIENDNi4gQW5kIHRo
ZW4gZXZlbiBvbiBvdGhlciB2ZW5kb3JzJyBDUFVzIHdlIHNob3VsZAogICAgYXZvaWQgZW50ZXJp
bmcgZGVmYXVsdF9pZGxlKCkgd2hlbiB0aGUgaW50ZW5kZWQgc3RhdGUgY2FuIGJlIHJlYWNoZWQK
ICAgIGJ5IHVzaW5nIHRoZSBhY3RpdmUgaWRsZSBkcml2ZXIncyBmYWNpbGl0aWVzLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4
ZW4vYXJjaC94ODYvYWNwaS9jcHVfaWRsZS5jICB8IDcgKysrKystLQogeGVuL2FyY2gveDg2L2Nw
dS9td2FpdC1pZGxlLmMgfCA3ICsrKysrLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTAgaW5zZXJ0aW9u
cygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYWNwaS9jcHVf
aWRsZS5jIGIveGVuL2FyY2gveDg2L2FjcGkvY3B1X2lkbGUuYwppbmRleCA2ODk2Y2ZhODc1Li5m
Zjk0NWRhN2ExIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYWNwaS9jcHVfaWRsZS5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9hY3BpL2NwdV9pZGxlLmMKQEAgLTU4MiwxMiArNTgyLDE1IEBAIHN0YXRp
YyB2b2lkIGFjcGlfcHJvY2Vzc29yX2lkbGUodm9pZCkKICAgICB1MzIgZXhwID0gMCwgcHJlZCA9
IDA7CiAgICAgdTMyIGlycV90cmFjZWRbNF0gPSB7IDAgfTsKIAotICAgIGlmICggbWF4X2NzdGF0
ZSA+IDAgJiYgcG93ZXIgJiYgIXNjaGVkX2hhc191cmdlbnRfdmNwdSgpICYmCisgICAgaWYgKCBt
YXhfY3N0YXRlID4gMCAmJiBwb3dlciAmJgogICAgICAgICAgKG5leHRfc3RhdGUgPSBjcHVpZGxl
X2N1cnJlbnRfZ292ZXJub3ItPnNlbGVjdChwb3dlcikpID4gMCApCiAgICAgeworICAgICAgICB1
bnNpZ25lZCBpbnQgbWF4X3N0YXRlID0gc2NoZWRfaGFzX3VyZ2VudF92Y3B1KCkgPyBBQ1BJX1NU
QVRFX0MxCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA6IG1heF9jc3RhdGU7CisKICAgICAgICAgZG8gewogICAgICAgICAgICAgY3ggPSAm
cG93ZXItPnN0YXRlc1tuZXh0X3N0YXRlXTsKLSAgICAgICAgfSB3aGlsZSAoIGN4LT50eXBlID4g
bWF4X2NzdGF0ZSAmJiAtLW5leHRfc3RhdGUgKTsKKyAgICAgICAgfSB3aGlsZSAoIGN4LT50eXBl
ID4gbWF4X3N0YXRlICYmIC0tbmV4dF9zdGF0ZSApOwogICAgICAgICBpZiAoIG5leHRfc3RhdGUg
KQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIGN4LT50eXBlID09IEFDUElfU1RBVEVfQzMg
JiYgcG93ZXItPmZsYWdzLmJtX2NoZWNrICYmCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1
L213YWl0LWlkbGUuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXdhaXQtaWRsZS5jCmluZGV4IDM2MWRl
MWJiMzUuLjllN2M5YmMyOGUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbXdhaXQtaWRs
ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXdhaXQtaWRsZS5jCkBAIC03MjQsMTEgKzcyNCwx
NCBAQCBzdGF0aWMgdm9pZCBtd2FpdF9pZGxlKHZvaWQpCiAJdTY0IGJlZm9yZSwgYWZ0ZXI7CiAJ
dTMyIGV4cCA9IDAsIHByZWQgPSAwLCBpcnFfdHJhY2VkWzRdID0geyAwIH07CiAKLQlpZiAobWF4
X2NzdGF0ZSA+IDAgJiYgcG93ZXIgJiYgIXNjaGVkX2hhc191cmdlbnRfdmNwdSgpICYmCisJaWYg
KG1heF9jc3RhdGUgPiAwICYmIHBvd2VyICYmCiAJICAgIChuZXh0X3N0YXRlID0gY3B1aWRsZV9j
dXJyZW50X2dvdmVybm9yLT5zZWxlY3QocG93ZXIpKSA+IDApIHsKKwkJdW5zaWduZWQgaW50IG1h
eF9zdGF0ZSA9IHNjaGVkX2hhc191cmdlbnRfdmNwdSgpID8gQUNQSV9TVEFURV9DMQorCQkJCQkJ
CQkgOiBtYXhfY3N0YXRlOworCiAJCWRvIHsKIAkJCWN4ID0gJnBvd2VyLT5zdGF0ZXNbbmV4dF9z
dGF0ZV07Ci0JCX0gd2hpbGUgKGN4LT50eXBlID4gbWF4X2NzdGF0ZSAmJiAtLW5leHRfc3RhdGUp
OworCQl9IHdoaWxlIChjeC0+dHlwZSA+IG1heF9zdGF0ZSAmJiAtLW5leHRfc3RhdGUpOwogCQlp
ZiAoIW5leHRfc3RhdGUpCiAJCQljeCA9IE5VTEw7CiAJCWVsc2UgaWYgKHRiX2luaXRfZG9uZSkK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 23 17:22:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2019 17: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 1hpyUm-0007yh-31; Tue, 23 Jul 2019 17:22:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1i7D=VU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpyUl-0007yb-5S
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:22:35 +0000
X-Inumbo-ID: 756fb67b-ad6e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 756fb67b-ad6e-11e9-8980-bc764e045a96;
 Tue, 23 Jul 2019 17:22: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 1hpyUj-00086h-Qo
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:22:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpyUj-0007os-O4
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:22:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpyUj-0007os-O4@xenbits.xenproject.org>
Date: Tue, 23 Jul 2019 17:22:33 +0000
Subject: [Xen-changelog] [xen master] x86/AMD: make C-state handling
 independent of Dom0
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============4845816660591087761=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 831fb28d61194945b1fd58c899bd505f783c2422
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 22 11:34:03 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 22 11:34:03 2019 +0200

    x86/AMD: make C-state handling independent of Dom0
    
    At least for more recent CPUs, following what BKDG / PPR suggest for the
    BIOS to surface via ACPI we can make ourselves independent of Dom0
    uploading respective data.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/acpi/cpu_idle.c | 117 ++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 115 insertions(+), 2 deletions(-)

diff --git a/xen/arch/x86/acpi/cpu_idle.c b/xen/arch/x86/acpi/cpu_idle.c
index ff945da7a1..ad1994efac 100644
--- a/xen/arch/x86/acpi/cpu_idle.c
+++ b/xen/arch/x86/acpi/cpu_idle.c
@@ -110,6 +110,13 @@ boolean_param("lapic_timer_c2_ok", local_apic_timer_c2_ok);
 
 struct acpi_processor_power *__read_mostly processor_powers[NR_CPUS];
 
+/*
+ * This field starts out as zero, and can be set to -1 just to signal it has
+ * been set (and that vendor specific logic has failed, and shouldn't be
+ * tried again), or to +1 to ignore Dom0 side uploads of C-state ACPI data.
+ */
+static int8_t __read_mostly vendor_override;
+
 struct hw_residencies
 {
     uint64_t mc0;
@@ -1214,6 +1221,9 @@ long set_cx_pminfo(uint32_t acpi_id, struct xen_processor_power *power)
     if ( pm_idle_save && pm_idle != acpi_processor_idle )
         return 0;
 
+    if ( vendor_override > 0 )
+        return 0;
+
     print_cx_pminfo(acpi_id, power);
 
     cpu_id = get_cpu_id(acpi_id);
@@ -1286,6 +1296,102 @@ long set_cx_pminfo(uint32_t acpi_id, struct xen_processor_power *power)
     return 0;
 }
 
+static void amd_cpuidle_init(struct acpi_processor_power *power)
+{
+    unsigned int i, nr = 0;
+    const struct cpuinfo_x86 *c = &current_cpu_data;
+    const unsigned int ecx_req = CPUID5_ECX_EXTENSIONS_SUPPORTED |
+                                 CPUID5_ECX_INTERRUPT_BREAK;
+    const struct acpi_processor_cx *cx = NULL;
+    static const struct acpi_processor_cx fam17[] = {
+        {
+            .type = ACPI_STATE_C1,
+            .entry_method = ACPI_CSTATE_EM_FFH,
+            .latency = 1,
+        },
+        {
+            .type = ACPI_STATE_C2,
+            .entry_method = ACPI_CSTATE_EM_HALT,
+            .latency = 400,
+        },
+    };
+
+    if ( pm_idle_save && pm_idle != acpi_processor_idle )
+        return;
+
+    if ( vendor_override < 0 )
+        return;
+
+    switch ( c->x86 )
+    {
+    case 0x18:
+        if ( boot_cpu_data.x86_vendor != X86_VENDOR_HYGON )
+        {
+    default:
+            vendor_override = -1;
+            return;
+        }
+        /* fall through */
+    case 0x17:
+        if ( cpu_has_monitor && c->cpuid_level >= CPUID_MWAIT_LEAF &&
+             (cpuid_ecx(CPUID_MWAIT_LEAF) & ecx_req) == ecx_req )
+        {
+            cx = fam17;
+            nr = ARRAY_SIZE(fam17);
+            local_apic_timer_c2_ok = true;
+            break;
+        }
+        /* fall through */
+    case 0x15:
+    case 0x16:
+        cx = &fam17[1];
+        nr = ARRAY_SIZE(fam17) - 1;
+        break;
+    }
+
+    power->flags.has_cst = true;
+
+    for ( i = 0; i < nr; ++i )
+    {
+        if ( cx[i].type > max_cstate )
+            break;
+        power->states[i + 1] = cx[i];
+        power->states[i + 1].idx = i + 1;
+        power->states[i + 1].target_residency = cx[i].latency * latency_factor;
+    }
+
+    if ( i )
+    {
+        power->count = i + 1;
+        power->safe_state = &power->states[i];
+
+        if ( !vendor_override )
+        {
+            if ( !boot_cpu_has(X86_FEATURE_ARAT) )
+                hpet_broadcast_init();
+
+            if ( !lapic_timer_init() )
+            {
+                vendor_override = -1;
+                cpuidle_init_cpu(power->cpu);
+                return;
+            }
+
+            if ( !pm_idle_save )
+            {
+                pm_idle_save = pm_idle;
+                pm_idle = acpi_processor_idle;
+            }
+
+            dead_idle = acpi_dead_idle;
+
+            vendor_override = 1;
+        }
+    }
+    else
+        vendor_override = -1;
+}
+
 uint32_t pmstat_get_cx_nr(uint32_t cpuid)
 {
     return processor_powers[cpuid] ? processor_powers[cpuid]->count : 0;
@@ -1432,8 +1538,8 @@ static int cpu_callback(
     int rc = 0;
 
     /*
-     * Only hook on CPU_UP_PREPARE because a dead cpu may utilize the info
-     * to enter deep C-state.
+     * Only hook on CPU_UP_PREPARE / CPU_ONLINE because a dead cpu may utilize
+     * the info to enter deep C-state.
      */
     switch ( action )
     {
@@ -1442,6 +1548,13 @@ static int cpu_callback(
         if ( !rc && cpuidle_current_governor->enable )
             rc = cpuidle_current_governor->enable(processor_powers[cpu]);
         break;
+
+    case CPU_ONLINE:
+        if ( (boot_cpu_data.x86_vendor &
+              (X86_VENDOR_AMD | X86_VENDOR_HYGON)) &&
+             processor_powers[cpu] )
+            amd_cpuidle_init(processor_powers[cpu]);
+        break;
     }
 
     return !rc ? NOTIFY_DONE : notifier_from_errno(rc);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4845816660591087761==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 23 17:22:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2019 17:22: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 1hpyUy-0007zz-4s; Tue, 23 Jul 2019 17:22: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=1i7D=VU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpyUw-0007zo-RO
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:22:46 +0000
X-Inumbo-ID: 7b88b56c-ad6e-11e9-9190-2fb7d2eb3b67
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7b88b56c-ad6e-11e9-9190-2fb7d2eb3b67;
 Tue, 23 Jul 2019 17:22: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 1hpyUu-00086p-1T
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:22:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpyUt-0007pI-Uq
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:22:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpyUt-0007pI-Uq@xenbits.xenproject.org>
Date: Tue, 23 Jul 2019 17:22:43 +0000
Subject: [Xen-changelog] [xen master] x86: allow limiting the max C-state
 sub-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>

Y29tbWl0IDI3MWE0ZTcxNzQwMGMwOTdhNzVkMjBkZGJlZTUwYTI4MjAzMGRmODIKQXV0aG9yOiAg
ICAgUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IE1vbiBKdWwgMjIgMTE6MzQ6MzIgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMjIgMTE6MzQ6MzIgMjAxOSAr
MDIwMAoKICAgIHg4NjogYWxsb3cgbGltaXRpbmcgdGhlIG1heCBDLXN0YXRlIHN1Yi1zdGF0ZQog
ICAgCiAgICBBbGxvdyBsaW1pdGluZyB0aGUgbWF4IEMtc3RhdGUgc3ViLXN0YXRlIGJ5IGFwcGVu
ZGluZyB0byB0aGUgbWF4X2NzdGF0ZQogICAgY29tbWFuZC1saW5lIHBhcmFtZXRlci4gRS5nLiBt
YXhfY3N0YXRlPTEsMAogICAgVGhlIGxpbWl0IG9ubHkgYXBwbGllcyB0byB0aGUgaGlnaGVzdCBs
ZWdhbCBDLXN0YXRlLiBGb3IgZXhhbXBsZToKICAgICBtYXhfY3N0YXRlID0gMSwgbWF4X2NzdWJz
dGF0ZSA9IDAgPT0+IEMwLCBDMSBva2F5LCBidXQgbm90IEMxRQogICAgIG1heF9jc3RhdGUgPSAx
LCBtYXhfY3N1YnN0YXRlID0gMSA9PT4gQzAsIEMxIGFuZCBDMUUgb2theSwgYnV0IG5vdCBDMgog
ICAgIG1heF9jc3RhdGUgPSAyLCBtYXhfY3N1YnN0YXRlID0gMCA9PT4gQzAsIEMxLCBDMUUsIEMy
IG9rYXksIGJ1dCBub3QgQzMKICAgICBtYXhfY3N0YXRlID0gMiwgbWF4X2NzdWJzdGF0ZSA9IDEg
PT0+IEMwLCBDMSwgQzFFLCBDMiBva2F5LCBidXQgbm90IEMzCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgogICAgU2lnbmVk
LW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogZG9jcy9taXNjL3hl
bi1jb21tYW5kLWxpbmUucGFuZG9jIHwgIDYgKysrKy0tCiB4ZW4vYXJjaC94ODYvYWNwaS9jcHVf
aWRsZS5jICAgICAgfCAyNSArKysrKysrKysrKysrKysrKysrKysrKy0tCiB4ZW4vYXJjaC94ODYv
Y3B1L213YWl0LWlkbGUuYyAgICAgfCAgNCArKystCiB4ZW4vaW5jbHVkZS94ZW4vYWNwaS5oICAg
ICAgICAgICAgfCAxNiArKysrKysrKysrKystLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDQyIGluc2Vy
dGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21t
YW5kLWxpbmUucGFuZG9jIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUucGFuZG9jCmluZGV4
IGVjNmUyYTQzNTcuLjdjNzJlMzEwMzIgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFu
ZC1saW5lLnBhbmRvYworKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5wYW5kb2MKQEAg
LTEzNzQsOSArMTM3NCwxMSBAQCBTcGVjaWZ5IHRoZSBtYXhpbXVtIG51bWJlciBvZiBDUFVzIHRo
YXQgc2hvdWxkIGJlIGJyb3VnaHQgdXAuCiBUaGlzIG9wdGlvbiBpcyBpZ25vcmVkIGluICoqcHYt
c2hpbSoqIG1vZGUuCiAKICMjIyBtYXhfY3N0YXRlICh4ODYpCi0+IGA9IDxpbnRlZ2VyPmAKKz4g
YD0gPGludGVnZXI+Wyw8aW50ZWdlcj5dYAogCi1TcGVjaWZ5IHRoZSBkZWVwZXN0IEMtc3RhdGUg
Q1BVcyBhcmUgcGVybWl0dGVkIHRvIGJlIHBsYWNlZCBpbi4KK1NwZWNpZnkgdGhlIGRlZXBlc3Qg
Qy1zdGF0ZSBDUFVzIGFyZSBwZXJtaXR0ZWQgdG8gYmUgcGxhY2VkIGluLCBhbmQKK29wdGlvbmFs
bHkgdGhlIG1heGltdW0gc3ViIEMtc3RhdGUgdG8gYmUgdXNlZCB1c2VkLiAgVGhlIGxhdHRlciBv
bmx5IGFwcGxpZXMKK3RvIHRoZSBoaWdoZXN0IHBlcm1pdHRlZCBDLXN0YXRlLgogCiAjIyMgbWF4
X2dzaV9pcnFzICh4ODYpCiA+IGA9IDxpbnRlZ2VyPmAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9hY3BpL2NwdV9pZGxlLmMgYi94ZW4vYXJjaC94ODYvYWNwaS9jcHVfaWRsZS5jCmluZGV4IGFk
MTk5NGVmYWMuLjhmN2I2ZTliOGMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9hY3BpL2NwdV9p
ZGxlLmMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkvY3B1X2lkbGUuYwpAQCAtMTA0LDcgKzEwNCwx
NyBAQCBib29sIGxhcGljX3RpbWVyX2luaXQodm9pZCkKIAogdm9pZCAoKl9fcmVhZF9tb3N0bHkg
cG1faWRsZV9zYXZlKSh2b2lkKTsKIHVuc2lnbmVkIGludCBtYXhfY3N0YXRlIF9fcmVhZF9tb3N0
bHkgPSBVSU5UX01BWDsKLWludGVnZXJfcGFyYW0oIm1heF9jc3RhdGUiLCBtYXhfY3N0YXRlKTsK
K3Vuc2lnbmVkIGludCBtYXhfY3N1YnN0YXRlIF9fcmVhZF9tb3N0bHkgPSBVSU5UX01BWDsKKwor
c3RhdGljIGludCBfX2luaXQgcGFyc2VfY3N0YXRlKGNvbnN0IGNoYXIgKnMpCit7CisgICAgbWF4
X2NzdGF0ZSA9IHNpbXBsZV9zdHJ0b3VsKHMsICZzLCAwKTsKKyAgICBpZiAoICpzID09ICcsJyAp
CisgICAgICAgIG1heF9jc3Vic3RhdGUgPSBzaW1wbGVfc3RydG91bChzICsgMSwgTlVMTCwgMCk7
CisgICAgcmV0dXJuIDA7Cit9CitjdXN0b21fcGFyYW0oIm1heF9jc3RhdGUiLCBwYXJzZV9jc3Rh
dGUpOworCiBzdGF0aWMgYm9vbCBfX3JlYWRfbW9zdGx5IGxvY2FsX2FwaWNfdGltZXJfYzJfb2s7
CiBib29sZWFuX3BhcmFtKCJsYXBpY190aW1lcl9jMl9vayIsIGxvY2FsX2FwaWNfdGltZXJfYzJf
b2spOwogCkBAIC0zNTIsNyArMzYyLDEzIEBAIHN0YXRpYyB2b2lkIGR1bXBfY3godW5zaWduZWQg
Y2hhciBrZXkpCiAKICAgICBwcmludGsoIiclYycgcHJlc3NlZCAtPiBwcmludGluZyBBQ1BJIEN4
IHN0cnVjdHVyZXNcbiIsIGtleSk7CiAgICAgaWYgKCBtYXhfY3N0YXRlIDwgVUlOVF9NQVggKQor
ICAgIHsKICAgICAgICAgcHJpbnRrKCJtYXggc3RhdGU6IEMldVxuIiwgbWF4X2NzdGF0ZSk7Cisg
ICAgICAgIGlmICggbWF4X2NzdWJzdGF0ZSA8IFVJTlRfTUFYICkKKyAgICAgICAgICAgIHByaW50
aygibWF4IHN1Yi1zdGF0ZTogJXVcbiIsIG1heF9jc3Vic3RhdGUpOworICAgICAgICBlbHNlCisg
ICAgICAgICAgICBwcmludGsoIm1heCBzdWItc3RhdGU6IHVubGltaXRlZFxuIik7CisgICAgfQog
ICAgIGVsc2UKICAgICAgICAgcHJpbnRrKCJtYXggc3RhdGU6IHVubGltaXRlZFxuIik7CiAgICAg
Zm9yX2VhY2hfcHJlc2VudF9jcHUgKCBjcHUgKQpAQCAtNTk3LDcgKzYxMywxMiBAQCBzdGF0aWMg
dm9pZCBhY3BpX3Byb2Nlc3Nvcl9pZGxlKHZvaWQpCiAKICAgICAgICAgZG8gewogICAgICAgICAg
ICAgY3ggPSAmcG93ZXItPnN0YXRlc1tuZXh0X3N0YXRlXTsKLSAgICAgICAgfSB3aGlsZSAoIGN4
LT50eXBlID4gbWF4X3N0YXRlICYmIC0tbmV4dF9zdGF0ZSApOworICAgICAgICB9IHdoaWxlICgg
KGN4LT50eXBlID4gbWF4X3N0YXRlIHx8CisgICAgICAgICAgICAgICAgICAgY3gtPmVudHJ5X21l
dGhvZCA9PSBBQ1BJX0NTVEFURV9FTV9OT05FIHx8CisgICAgICAgICAgICAgICAgICAgKGN4LT5l
bnRyeV9tZXRob2QgPT0gQUNQSV9DU1RBVEVfRU1fRkZIICYmCisgICAgICAgICAgICAgICAgICAg
IGN4LT50eXBlID09IG1heF9jc3RhdGUgJiYKKyAgICAgICAgICAgICAgICAgICAgKGN4LT5hZGRy
ZXNzICYgTVdBSVRfU1VCU1RBVEVfTUFTSykgPiBtYXhfY3N1YnN0YXRlKSkgJiYKKyAgICAgICAg
ICAgICAgICAgIC0tbmV4dF9zdGF0ZSApOwogICAgICAgICBpZiAoIG5leHRfc3RhdGUgKQogICAg
ICAgICB7CiAgICAgICAgICAgICBpZiAoIGN4LT50eXBlID09IEFDUElfU1RBVEVfQzMgJiYgcG93
ZXItPmZsYWdzLmJtX2NoZWNrICYmCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L213YWl0
LWlkbGUuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXdhaXQtaWRsZS5jCmluZGV4IDllN2M5YmMyOGUu
LjZiZGIyMjg2Y2IgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvbXdhaXQtaWRsZS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXdhaXQtaWRsZS5jCkBAIC03MzEsNyArNzMxLDkgQEAgc3Rh
dGljIHZvaWQgbXdhaXRfaWRsZSh2b2lkKQogCiAJCWRvIHsKIAkJCWN4ID0gJnBvd2VyLT5zdGF0
ZXNbbmV4dF9zdGF0ZV07Ci0JCX0gd2hpbGUgKGN4LT50eXBlID4gbWF4X3N0YXRlICYmIC0tbmV4
dF9zdGF0ZSk7CisJCX0gd2hpbGUgKChjeC0+dHlwZSA+IG1heF9zdGF0ZSB8fCAoY3gtPnR5cGUg
PT0gbWF4X2NzdGF0ZSAmJgorCQkJICBNV0FJVF9ISU5UMlNVQlNUQVRFKGN4LT5hZGRyZXNzKSA+
IG1heF9jc3Vic3RhdGUpKSAmJgorCQkJIC0tbmV4dF9zdGF0ZSk7CiAJCWlmICghbmV4dF9zdGF0
ZSkKIAkJCWN4ID0gTlVMTDsKIAkJZWxzZSBpZiAodGJfaW5pdF9kb25lKQpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUveGVuL2FjcGkuaCBiL3hlbi9pbmNsdWRlL3hlbi9hY3BpLmgKaW5kZXggZmQ1
YjVmYjkxOS4uY2U3NDJlNjI4MCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2FjcGkuaAor
KysgYi94ZW4vaW5jbHVkZS94ZW4vYWNwaS5oCkBAIC0xNDEsMTMgKzE0MSwyMSBAQCB2b2lkIGFj
cGlfdW5yZWdpc3Rlcl9nc2kgKHUzMiBnc2kpOwogCiAjaWZkZWYJQ09ORklHX0FDUElfQ1NUQVRF
CiAvKgotICogU2V0IGhpZ2hlc3QgbGVnYWwgQy1zdGF0ZQotICogMDogQzAgb2theSwgYnV0IG5v
dCBDMQotICogMTogQzEgb2theSwgYnV0IG5vdCBDMgotICogMjogQzIgb2theSwgYnV0IG5vdCBD
MyBldGMuCisgKiBtYXhfY3N0YXRlIHNldHMgdGhlIGhpZ2hlc3QgbGVnYWwgQy1zdGF0ZS4KKyAq
IG1heF9jc3RhdGUgPSAwOiBDMCBva2F5LCBidXQgbm90IEMxCisgKiBtYXhfY3N0YXRlID0gMTog
QzEgb2theSwgYnV0IG5vdCBDMgorICogbWF4X2NzdGF0ZSA9IDI6IEMyIG9rYXksIGJ1dCBub3Qg
QzMgZXRjLgorCisgKiBtYXhfY3N1YnN0YXRlIHNldHMgdGhlIGhpZ2hlc3QgbGVnYWwgQy1zdGF0
ZSBzdWItc3RhdGUuIE9ubHkgYXBwbGllcyB0byB0aGUKKyAqIGhpZ2hlc3QgbGVnYWwgQy1zdGF0
ZS4KKyAqIG1heF9jc3RhdGUgPSAxLCBtYXhfY3N1YnN0YXRlID0gMCA9PT4gQzAsIEMxIG9rYXks
IGJ1dCBub3QgQzFFCisgKiBtYXhfY3N0YXRlID0gMSwgbWF4X2NzdWJzdGF0ZSA9IDEgPT0+IEMw
LCBDMSBhbmQgQzFFIG9rYXksIGJ1dCBub3QgQzIKKyAqIG1heF9jc3RhdGUgPSAyLCBtYXhfY3N1
YnN0YXRlID0gMCA9PT4gQzAsIEMxLCBDMUUsIEMyIG9rYXksIGJ1dCBub3QgQzMKKyAqIG1heF9j
c3RhdGUgPSAyLCBtYXhfY3N1YnN0YXRlID0gMSA9PT4gQzAsIEMxLCBDMUUsIEMyIG9rYXksIGJ1
dCBub3QgQzMKICAqLwogCiBleHRlcm4gdW5zaWduZWQgaW50IG1heF9jc3RhdGU7CitleHRlcm4g
dW5zaWduZWQgaW50IG1heF9jc3Vic3RhdGU7CiAKIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50
IGFjcGlfZ2V0X2NzdGF0ZV9saW1pdCh2b2lkKQogewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 23 17:22:56 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2019 17: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 1hpyV6-000815-8M; Tue, 23 Jul 2019 17: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=1i7D=VU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpyV5-00080y-AC
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:22:55 +0000
X-Inumbo-ID: 819b1602-ad6e-11e9-9578-83de0a0c7eee
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 819b1602-ad6e-11e9-9578-83de0a0c7eee;
 Tue, 23 Jul 2019 17:22: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 1hpyV4-00086z-8F
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:22:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpyV4-0007pg-5c
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:22:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpyV4-0007pg-5c@xenbits.xenproject.org>
Date: Tue, 23 Jul 2019 17:22:54 +0000
Subject: [Xen-changelog] [xen master] tools/libxc: allow controlling the max
 C-state sub-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>

Y29tbWl0IDBjZTZiMDUxNWI3ZTcyNTdkODE4ZGFhMGM3YmFiYzJkOGI1NTY1NzMKQXV0aG9yOiAg
ICAgUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IE1vbiBKdWwgMjIgMTE6MzU6MTkgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMjIgMTE6MzU6MTkgMjAxOSAr
MDIwMAoKICAgIHRvb2xzL2xpYnhjOiBhbGxvdyBjb250cm9sbGluZyB0aGUgbWF4IEMtc3RhdGUg
c3ViLXN0YXRlCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxh
Z2Vyd2FsbEBjaXRyaXguY29tPgogICAgCiAgICBNYWtlIGhhbmRsaW5nIGluIGRvX3BtX29wKCkg
bW9yZSBob21vZ2VuZW91czogQmVmb3JlIGludGVycHJldGluZwogICAgb3AtPmNwdWlkIGFzIHN1
Y2gsIGhhbmRsZSBhbGwgb3BlcmF0aW9ucyBub3QgYWN0aW5nIG9uIGEgcGFydGljdWxhcgogICAg
Q1BVLiBBbHNvIGV4cG9zZSB0aGUgc2V0dGluZyB2aWEgeGVucG0uCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJs
LmggfCAgMyArKysKIHRvb2xzL2xpYnhjL3hjX3BtLmMgICAgICAgICAgIHwgMjggKysrKysrKysr
KysrKysrKystLS0KIHRvb2xzL21pc2MveGVucG0uYyAgICAgICAgICAgIHwgMzkgKysrKysrKysr
KysrKysrKysrKysrKysrLS0tLQogeGVuL2RyaXZlcnMvYWNwaS9wbXN0YXQuYyAgICAgfCA1OSAr
KysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9w
dWJsaWMvc3lzY3RsLmggICB8ICA2ICsrKystCiB4ZW4vaW5jbHVkZS94ZW4vYWNwaS5oICAgICAg
ICB8IDEzICsrKysrKysrKysKIDYgZmlsZXMgY2hhbmdlZCwgMTEzIGluc2VydGlvbnMoKyksIDM1
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5o
IGIvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKaW5kZXggNTM4MDA3YTZkYy4uMGE3ZDg5
NDBjMCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKKysrIGIvdG9v
bHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmgKQEAgLTE5MDYsNiArMTkwNiw5IEBAIGludCB4Y19z
ZXRfc2NoZWRfb3B0X3NtdCh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgdmFsdWUpOwogaW50
IHhjX2dldF9jcHVpZGxlX21heF9jc3RhdGUoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90ICp2
YWx1ZSk7CiBpbnQgeGNfc2V0X2NwdWlkbGVfbWF4X2NzdGF0ZSh4Y19pbnRlcmZhY2UgKnhjaCwg
dWludDMyX3QgdmFsdWUpOwogCitpbnQgeGNfZ2V0X2NwdWlkbGVfbWF4X2NzdWJzdGF0ZSh4Y19p
bnRlcmZhY2UgKnhjaCwgdWludDMyX3QgKnZhbHVlKTsKK2ludCB4Y19zZXRfY3B1aWRsZV9tYXhf
Y3N1YnN0YXRlKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCB2YWx1ZSk7CisKIGludCB4Y19l
bmFibGVfdHVyYm8oeGNfaW50ZXJmYWNlICp4Y2gsIGludCBjcHVpZCk7CiBpbnQgeGNfZGlzYWJs
ZV90dXJibyh4Y19pbnRlcmZhY2UgKnhjaCwgaW50IGNwdWlkKTsKIApkaWZmIC0tZ2l0IGEvdG9v
bHMvbGlieGMveGNfcG0uYyBiL3Rvb2xzL2xpYnhjL3hjX3BtLmMKaW5kZXggNmY4ZDU0OGU0NC4u
NzZkN2ViN2YyNiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfcG0uYworKysgYi90b29scy9s
aWJ4Yy94Y19wbS5jCkBAIC0zNjcsNyArMzY3LDcgQEAgaW50IHhjX3NldF9zY2hlZF9vcHRfc210
KHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCB2YWx1ZSkKICAgIHJldHVybiByYzsKIH0KIAot
aW50IHhjX2dldF9jcHVpZGxlX21heF9jc3RhdGUoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90
ICp2YWx1ZSkKK3N0YXRpYyBpbnQgZ2V0X21heF9jc3RhdGUoeGNfaW50ZXJmYWNlICp4Y2gsIHVp
bnQzMl90ICp2YWx1ZSwgdWludDMyX3QgdHlwZSkKIHsKICAgICBpbnQgcmM7CiAgICAgREVDTEFS
RV9TWVNDVEw7CkBAIC0zNzksNyArMzc5LDcgQEAgaW50IHhjX2dldF9jcHVpZGxlX21heF9jc3Rh
dGUoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90ICp2YWx1ZSkKICAgICB9CiAgICAgc3lzY3Rs
LmNtZCA9IFhFTl9TWVNDVExfcG1fb3A7CiAgICAgc3lzY3RsLnUucG1fb3AuY21kID0gWEVOX1NZ
U0NUTF9wbV9vcF9nZXRfbWF4X2NzdGF0ZTsKLSAgICBzeXNjdGwudS5wbV9vcC5jcHVpZCA9IDA7
CisgICAgc3lzY3RsLnUucG1fb3AuY3B1aWQgPSB0eXBlOwogICAgIHN5c2N0bC51LnBtX29wLnUu
Z2V0X21heF9jc3RhdGUgPSAwOwogICAgIHJjID0gZG9fc3lzY3RsKHhjaCwgJnN5c2N0bCk7CiAg
ICAgKnZhbHVlID0gc3lzY3RsLnUucG1fb3AudS5nZXRfbWF4X2NzdGF0ZTsKQEAgLTM4Nyw3ICsz
ODcsMTcgQEAgaW50IHhjX2dldF9jcHVpZGxlX21heF9jc3RhdGUoeGNfaW50ZXJmYWNlICp4Y2gs
IHVpbnQzMl90ICp2YWx1ZSkKICAgICByZXR1cm4gcmM7CiB9CiAKLWludCB4Y19zZXRfY3B1aWRs
ZV9tYXhfY3N0YXRlKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCB2YWx1ZSkKK2ludCB4Y19n
ZXRfY3B1aWRsZV9tYXhfY3N0YXRlKHhjX2ludGVyZmFjZSAqeGNoLCB1aW50MzJfdCAqdmFsdWUp
Cit7CisgICAgcmV0dXJuIGdldF9tYXhfY3N0YXRlKHhjaCwgdmFsdWUsIDApOworfQorCitpbnQg
eGNfZ2V0X2NwdWlkbGVfbWF4X2NzdWJzdGF0ZSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3Qg
KnZhbHVlKQoreworICAgIHJldHVybiBnZXRfbWF4X2NzdGF0ZSh4Y2gsIHZhbHVlLCAxKTsKK30K
Kworc3RhdGljIGludCBzZXRfbWF4X2NzdGF0ZSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3Qg
dmFsdWUsIHVpbnQzMl90IHR5cGUpCiB7CiAgICAgREVDTEFSRV9TWVNDVEw7CiAKQEAgLTM5OCwx
MiArNDA4LDIyIEBAIGludCB4Y19zZXRfY3B1aWRsZV9tYXhfY3N0YXRlKHhjX2ludGVyZmFjZSAq
eGNoLCB1aW50MzJfdCB2YWx1ZSkKICAgICB9CiAgICAgc3lzY3RsLmNtZCA9IFhFTl9TWVNDVExf
cG1fb3A7CiAgICAgc3lzY3RsLnUucG1fb3AuY21kID0gWEVOX1NZU0NUTF9wbV9vcF9zZXRfbWF4
X2NzdGF0ZTsKLSAgICBzeXNjdGwudS5wbV9vcC5jcHVpZCA9IDA7CisgICAgc3lzY3RsLnUucG1f
b3AuY3B1aWQgPSB0eXBlOwogICAgIHN5c2N0bC51LnBtX29wLnUuc2V0X21heF9jc3RhdGUgPSB2
YWx1ZTsKIAogICAgIHJldHVybiBkb19zeXNjdGwoeGNoLCAmc3lzY3RsKTsKIH0KIAoraW50IHhj
X3NldF9jcHVpZGxlX21heF9jc3RhdGUoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IHZhbHVl
KQoreworICAgIHJldHVybiBzZXRfbWF4X2NzdGF0ZSh4Y2gsIHZhbHVlLCAwKTsKK30KKworaW50
IHhjX3NldF9jcHVpZGxlX21heF9jc3Vic3RhdGUoeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90
IHZhbHVlKQoreworICAgIHJldHVybiBzZXRfbWF4X2NzdGF0ZSh4Y2gsIHZhbHVlLCAxKTsKK30K
KwogaW50IHhjX2VuYWJsZV90dXJibyh4Y19pbnRlcmZhY2UgKnhjaCwgaW50IGNwdWlkKQogewog
ICAgIERFQ0xBUkVfU1lTQ1RMOwpkaWZmIC0tZ2l0IGEvdG9vbHMvbWlzYy94ZW5wbS5jIGIvdG9v
bHMvbWlzYy94ZW5wbS5jCmluZGV4IDc4MjhjYjlkY2EuLmQwMTkxZDQ5ODQgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL21pc2MveGVucG0uYworKysgYi90b29scy9taXNjL3hlbnBtLmMKQEAgLTY0LDcgKzY0
LDkgQEAgdm9pZCBzaG93X2hlbHAodm9pZCkKICAgICAgICAgICAgICIgc2V0LXNjaGVkLXNtdCAg
ICAgICAgICAgZW5hYmxlfGRpc2FibGUgZW5hYmxlL2Rpc2FibGUgc2NoZWR1bGVyIHNtdCBwb3dl
ciBzYXZpbmdcbiIKICAgICAgICAgICAgICIgc2V0LXZjcHUtbWlncmF0aW9uLWRlbGF5ICAgICAg
PG51bT4gc2V0IHNjaGVkdWxlciB2Y3B1IG1pZ3JhdGlvbiBkZWxheSBpbiB1c1xuIgogICAgICAg
ICAgICAgIiBnZXQtdmNwdS1taWdyYXRpb24tZGVsYXkgICAgICAgICAgICBnZXQgc2NoZWR1bGVy
IHZjcHUgbWlncmF0aW9uIGRlbGF5XG4iCi0gICAgICAgICAgICAiIHNldC1tYXgtY3N0YXRlICAg
ICAgICA8bnVtPnwndW5saW1pdGVkJyBzZXQgdGhlIEMtU3RhdGUgbGltaXRhdGlvbiAoPG51bT4g
Pj0gMClcbiIKKyAgICAgICAgICAgICIgc2V0LW1heC1jc3RhdGUgICAgICAgIDxudW0+fCd1bmxp
bWl0ZWQnIFs8bnVtMj58J3VubGltaXRlZCddXG4iCisgICAgICAgICAgICAiICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHNldCB0aGUgQy1TdGF0ZSBsaW1pdGF0aW9uICg8bnVt
PiA+PSAwKSBhbmRcbiIKKyAgICAgICAgICAgICIgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgb3B0aW9uYWxseSB0aGUgQy1zdWItc3RhdGUgbGltaXRhdGlvbiAoPG51bTI+ID49
IDApXG4iCiAgICAgICAgICAgICAiIHN0YXJ0IFtzZWNvbmRzXSAgICAgICAgICAgICAgICAgICAg
IHN0YXJ0IGNvbGxlY3QgQ3gvUHggc3RhdGlzdGljcyxcbiIKICAgICAgICAgICAgICIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0cHV0IGFmdGVyIENUUkwtQyBvciBTSUdJ
TlQgb3Igc2V2ZXJhbCBzZWNvbmRzLlxuIgogICAgICAgICAgICAgIiBlbmFibGUtdHVyYm8tbW9k
ZSAgICAgW2NwdWlkXSAgICAgICBlbmFibGUgVHVyYm8gTW9kZSBmb3IgcHJvY2Vzc29ycyB0aGF0
IHN1cHBvcnQgaXQuXG4iCkBAIC0xOTUsNyArMTk3LDE1IEBAIHN0YXRpYyBpbnQgc2hvd19tYXhf
Y3N0YXRlKHhjX2ludGVyZmFjZSAqeGNfaGFuZGxlKQogICAgICAgICByZXR1cm4gcmV0OwogCiAg
ICAgaWYgKCB2YWx1ZSA8IFhFTl9TWVNDVExfQ1hfVU5MSU1JVEVEICkKLSAgICAgICAgcHJpbnRm
KCJNYXggcG9zc2libGUgQy1zdGF0ZTogQyUiUFJJdTMyIlxuXG4iLCB2YWx1ZSk7CisgICAgewor
ICAgICAgICBwcmludGYoIk1heCBwb3NzaWJsZSBDLXN0YXRlOiBDJSJQUkl1MzIiXG4iLCB2YWx1
ZSk7CisgICAgICAgIGlmICggKHJldCA9IHhjX2dldF9jcHVpZGxlX21heF9jc3Vic3RhdGUoeGNf
aGFuZGxlLCAmdmFsdWUpKSApCisgICAgICAgICAgICByZXR1cm4gcmV0OworICAgICAgICBpZiAo
IHZhbHVlIDwgWEVOX1NZU0NUTF9DWF9VTkxJTUlURUQgKQorICAgICAgICAgICAgcHJpbnRmKCJN
YXggcG9zc2libGUgc3Vic3RhdGU6ICUiUFJJdTMyIlxuXG4iLCB2YWx1ZSk7CisgICAgICAgIGVs
c2UKKyAgICAgICAgICAgIHB1dHMoIiIpOworICAgIH0KICAgICBlbHNlCiAgICAgICAgIHByaW50
ZigiQWxsIEMtc3RhdGVzIGFsbG93ZWRcblxuIik7CiAKQEAgLTExMjAsMTMgKzExMzAsMTcgQEAg
dm9pZCBnZXRfdmNwdV9taWdyYXRpb25fZGVsYXlfZnVuYyhpbnQgYXJnYywgY2hhciAqYXJndltd
KQogCiB2b2lkIHNldF9tYXhfY3N0YXRlX2Z1bmMoaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKIHsK
LSAgICBpbnQgdmFsdWU7CisgICAgaW50IHZhbHVlLCBzdWJ2YWwgPSBYRU5fU1lTQ1RMX0NYX1VO
TElNSVRFRDsKICAgICBjaGFyIGJ1ZlsxMl07CiAKLSAgICBpZiAoIGFyZ2MgIT0gMSB8fAorICAg
IGlmICggYXJnYyA8IDEgfHwgYXJnYyA+IDIgfHwKICAgICAgICAgIChzc2NhbmYoYXJndlswXSwg
IiVkIiwgJnZhbHVlKSA9PSAxCiAgICAgICAgICAgPyB2YWx1ZSA8IDAKLSAgICAgICAgICA6ICh2
YWx1ZSA9IFhFTl9TWVNDVExfQ1hfVU5MSU1JVEVELCBzdHJjbXAoYXJndlswXSwgInVubGltaXRl
ZCIpKSkgKQorICAgICAgICAgIDogKHZhbHVlID0gWEVOX1NZU0NUTF9DWF9VTkxJTUlURUQsIHN0
cmNtcChhcmd2WzBdLCAidW5saW1pdGVkIikpKSB8fAorICAgICAgICAgKGFyZ2MgPT0gMiAmJgor
ICAgICAgICAgIChzc2NhbmYoYXJndlsxXSwgIiVkIiwgJnN1YnZhbCkgPT0gMQorICAgICAgICAg
ICA/IHN1YnZhbCA8IDAKKyAgICAgICAgICAgOiAoc3VidmFsID0gWEVOX1NZU0NUTF9DWF9VTkxJ
TUlURUQsIHN0cmNtcChhcmd2WzFdLCAidW5saW1pdGVkIikpKSkgKQogICAgIHsKICAgICAgICAg
ZnByaW50ZihzdGRlcnIsICJNaXNzaW5nLCBleGNlc3MsIG9yIGludmFsaWQgYXJndW1lbnQocylc
biIpOwogICAgICAgICBleGl0KEVJTlZBTCk7CkBAIC0xMTM3LDggKzExNTEsMjMgQEAgdm9pZCBz
ZXRfbWF4X2NzdGF0ZV9mdW5jKGludCBhcmdjLCBjaGFyICphcmd2W10pCiAgICAgaWYgKCAheGNf
c2V0X2NwdWlkbGVfbWF4X2NzdGF0ZSh4Y19oYW5kbGUsICh1aW50MzJfdCl2YWx1ZSkgKQogICAg
ICAgICBwcmludGYoIm1heCBDLXN0YXRlIHNldCB0byAlc1xuIiwgdmFsdWUgPj0gMCA/IGJ1ZiA6
IGFyZ3ZbMF0pOwogICAgIGVsc2UKKyAgICB7CiAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiRmFp
bGVkIHRvIHNldCBtYXggQy1zdGF0ZSB0byAlcyAoJWQgLSAlcylcbiIsCiAgICAgICAgICAgICAg
ICAgdmFsdWUgPj0gMCA/IGJ1ZiA6IGFyZ3ZbMF0sIGVycm5vLCBzdHJlcnJvcihlcnJubykpOwor
ICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgaWYgKCB2YWx1ZSAhPSBYRU5fU1lTQ1RMX0NY
X1VOTElNSVRFRCApCisgICAgeworICAgICAgICBzbnByaW50ZihidWYsIEFSUkFZX1NJWkUoYnVm
KSwgIiVkIiwgc3VidmFsKTsKKworICAgICAgICBpZiAoICF4Y19zZXRfY3B1aWRsZV9tYXhfY3N1
YnN0YXRlKHhjX2hhbmRsZSwgKHVpbnQzMl90KXN1YnZhbCkgKQorICAgICAgICAgICAgcHJpbnRm
KCJtYXggQy1zdWJzdGF0ZSBzZXQgdG8gJXMgc3VjY2VlZGVkXG4iLAorICAgICAgICAgICAgICAg
ICAgIHN1YnZhbCA+PSAwID8gYnVmIDogInVubGltaXRlZCIpOworICAgICAgICBlbHNlCisgICAg
ICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIkZhaWxlZCB0byBzZXQgbWF4IEMtc3Vic3RhdGUgdG8g
JXMgKCVkIC0gJXMpXG4iLAorICAgICAgICAgICAgICAgICAgICBzdWJ2YWwgPj0gMCA/IGJ1ZiA6
ICJ1bmxpbWl0ZWQiLCBlcnJubywgc3RyZXJyb3IoZXJybm8pKTsKKyAgICB9CiB9CiAKIHZvaWQg
ZW5hYmxlX3R1cmJvX21vZGUoaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKZGlmZiAtLWdpdCBhL3hl
bi9kcml2ZXJzL2FjcGkvcG1zdGF0LmMgYi94ZW4vZHJpdmVycy9hY3BpL3Btc3RhdC5jCmluZGV4
IDM5MmM5YWNiMWMuLjQyNjQ0N2UxYTcgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL2FjcGkvcG1z
dGF0LmMKKysrIGIveGVuL2RyaXZlcnMvYWNwaS9wbXN0YXQuYwpAQCAtMzk4LDcgKzM5OCw0MCBA
QCBpbnQgZG9fcG1fb3Aoc3RydWN0IHhlbl9zeXNjdGxfcG1fb3AgKm9wKQogICAgIGludCByZXQg
PSAwOwogICAgIGNvbnN0IHN0cnVjdCBwcm9jZXNzb3JfcG1pbmZvICpwbXB0OwogCi0gICAgaWYg
KCAhb3AgfHwgb3AtPmNwdWlkID49IG5yX2NwdV9pZHMgfHwgIWNwdV9vbmxpbmUob3AtPmNwdWlk
KSApCisgICAgc3dpdGNoICggb3AtPmNtZCApCisgICAgeworICAgIGNhc2UgWEVOX1NZU0NUTF9w
bV9vcF9zZXRfc2NoZWRfb3B0X3NtdDoKKyAgICB7CisgICAgICAgIHVpbnQzMl90IHNhdmVkX3Zh
bHVlID0gc2NoZWRfc210X3Bvd2VyX3NhdmluZ3M7CisKKyAgICAgICAgaWYgKCBvcC0+Y3B1aWQg
IT0gMCApCisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICAgICAgc2NoZWRfc210X3Bv
d2VyX3NhdmluZ3MgPSAhIW9wLT51LnNldF9zY2hlZF9vcHRfc210OworICAgICAgICBvcC0+dS5z
ZXRfc2NoZWRfb3B0X3NtdCA9IHNhdmVkX3ZhbHVlOworICAgICAgICByZXR1cm4gMDsKKyAgICB9
CisKKyAgICBjYXNlIFhFTl9TWVNDVExfcG1fb3BfZ2V0X21heF9jc3RhdGU6CisgICAgICAgIEJV
SUxEX0JVR19PTihYRU5fU1lTQ1RMX0NYX1VOTElNSVRFRCAhPSBVSU5UX01BWCk7CisgICAgICAg
IGlmICggb3AtPmNwdWlkID09IDAgKQorICAgICAgICAgICAgb3AtPnUuZ2V0X21heF9jc3RhdGUg
PSBhY3BpX2dldF9jc3RhdGVfbGltaXQoKTsKKyAgICAgICAgZWxzZSBpZiAoIG9wLT5jcHVpZCA9
PSAxICkKKyAgICAgICAgICAgIG9wLT51LmdldF9tYXhfY3N0YXRlID0gYWNwaV9nZXRfY3N1YnN0
YXRlX2xpbWl0KCk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7Cisg
ICAgICAgIHJldHVybiByZXQ7CisKKyAgICBjYXNlIFhFTl9TWVNDVExfcG1fb3Bfc2V0X21heF9j
c3RhdGU6CisgICAgICAgIGlmICggb3AtPmNwdWlkID09IDAgKQorICAgICAgICAgICAgYWNwaV9z
ZXRfY3N0YXRlX2xpbWl0KG9wLT51LnNldF9tYXhfY3N0YXRlKTsKKyAgICAgICAgZWxzZSBpZiAo
IG9wLT5jcHVpZCA9PSAxICkKKyAgICAgICAgICAgIGFjcGlfc2V0X2NzdWJzdGF0ZV9saW1pdChv
cC0+dS5zZXRfbWF4X2NzdGF0ZSk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHJldCA9IC1F
SU5WQUw7CisgICAgICAgIHJldHVybiByZXQ7CisgICAgfQorCisgICAgaWYgKCBvcC0+Y3B1aWQg
Pj0gbnJfY3B1X2lkcyB8fCAhY3B1X29ubGluZShvcC0+Y3B1aWQpICkKICAgICAgICAgcmV0dXJu
IC1FSU5WQUw7CiAgICAgcG1wdCA9IHByb2Nlc3Nvcl9wbWluZm9bb3AtPmNwdWlkXTsKIApAQCAt
NDM4LDMwICs0NzEsNiBAQCBpbnQgZG9fcG1fb3Aoc3RydWN0IHhlbl9zeXNjdGxfcG1fb3AgKm9w
KQogICAgICAgICBicmVhazsKICAgICB9CiAKLSAgICBjYXNlIFhFTl9TWVNDVExfcG1fb3Bfc2V0
X3NjaGVkX29wdF9zbXQ6Ci0gICAgewotICAgICAgICB1aW50MzJfdCBzYXZlZF92YWx1ZTsKLQot
ICAgICAgICBzYXZlZF92YWx1ZSA9IHNjaGVkX3NtdF9wb3dlcl9zYXZpbmdzOwotICAgICAgICBz
Y2hlZF9zbXRfcG93ZXJfc2F2aW5ncyA9ICEhb3AtPnUuc2V0X3NjaGVkX29wdF9zbXQ7Ci0gICAg
ICAgIG9wLT51LnNldF9zY2hlZF9vcHRfc210ID0gc2F2ZWRfdmFsdWU7Ci0KLSAgICAgICAgYnJl
YWs7Ci0gICAgfQotCi0gICAgY2FzZSBYRU5fU1lTQ1RMX3BtX29wX2dldF9tYXhfY3N0YXRlOgot
ICAgIHsKLSAgICAgICAgQlVJTERfQlVHX09OKFhFTl9TWVNDVExfQ1hfVU5MSU1JVEVEICE9IFVJ
TlRfTUFYKTsKLSAgICAgICAgb3AtPnUuZ2V0X21heF9jc3RhdGUgPSBhY3BpX2dldF9jc3RhdGVf
bGltaXQoKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotCi0gICAgY2FzZSBYRU5fU1lTQ1RMX3Bt
X29wX3NldF9tYXhfY3N0YXRlOgotICAgIHsKLSAgICAgICAgYWNwaV9zZXRfY3N0YXRlX2xpbWl0
KG9wLT51LnNldF9tYXhfY3N0YXRlKTsKLSAgICAgICAgYnJlYWs7Ci0gICAgfQotCiAgICAgY2Fz
ZSBYRU5fU1lTQ1RMX3BtX29wX2VuYWJsZV90dXJibzoKICAgICB7CiAgICAgICAgIHJldCA9IGNw
dWZyZXFfdXBkYXRlX3R1cmJvKG9wLT5jcHVpZCwgQ1BVRlJFUV9UVVJCT19FTkFCTEVEKTsKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaCBiL3hlbi9pbmNsdWRlL3B1Ymxp
Yy9zeXNjdGwuaAppbmRleCAwMTU3NTZlMWI3Li45MWM0OGRjYWUwIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9wdWJsaWMvc3lzY3RsLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5o
CkBAIC0zNTAsNyArMzUwLDExIEBAIHN0cnVjdCB4ZW5fc3lzY3RsX3BtX29wIHsKICAgICAvKiBz
ZXQvcmVzZXQgc2NoZWR1bGVyIHBvd2VyIHNhdmluZyBvcHRpb24gKi8KICAgICAjZGVmaW5lIFhF
Tl9TWVNDVExfcG1fb3Bfc2V0X3NjaGVkX29wdF9zbXQgICAgMHgyMQogCi0gICAgLyogY3B1aWRs
ZSBtYXhfY3N0YXRlIGFjY2VzcyBjb21tYW5kICovCisgICAgLyoKKyAgICAgKiBjcHVpZGxlIG1h
eCBDLXN0YXRlIGFuZCBtYXggQy1zdWItc3RhdGUgYWNjZXNzIGNvbW1hbmQ6CisgICAgICogU2V0
IGNwdWlkIHRvIDAgZm9yIG1heCBDLXN0YXRlLgorICAgICAqIFNldCBjcHVpZCB0byAxIGZvciBt
YXggQy1zdWItc3RhdGUuCisgICAgICovCiAgICAgI2RlZmluZSBYRU5fU1lTQ1RMX3BtX29wX2dl
dF9tYXhfY3N0YXRlICAgICAgIDB4MjIKICAgICAjZGVmaW5lIFhFTl9TWVNDVExfcG1fb3Bfc2V0
X21heF9jc3RhdGUgICAgICAgMHgyMwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vYWNw
aS5oIGIveGVuL2luY2x1ZGUveGVuL2FjcGkuaAppbmRleCBjZTc0MmU2MjgwLi41Y2ZhMDYwMDVi
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vYWNwaS5oCisrKyBiL3hlbi9pbmNsdWRlL3hl
bi9hY3BpLmgKQEAgLTE2Niw5ICsxNjYsMjIgQEAgc3RhdGljIGlubGluZSB2b2lkIGFjcGlfc2V0
X2NzdGF0ZV9saW1pdCh1bnNpZ25lZCBpbnQgbmV3X2xpbWl0KQogCW1heF9jc3RhdGUgPSBuZXdf
bGltaXQ7CiAJcmV0dXJuOwogfQorCitzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGludCBhY3BpX2dl
dF9jc3Vic3RhdGVfbGltaXQodm9pZCkKK3sKKwlyZXR1cm4gbWF4X2NzdWJzdGF0ZTsKK30KKwor
c3RhdGljIGlubGluZSB2b2lkIGFjcGlfc2V0X2NzdWJzdGF0ZV9saW1pdCh1bnNpZ25lZCBpbnQg
bmV3X2xpbWl0KQoreworCW1heF9jc3Vic3RhdGUgPSBuZXdfbGltaXQ7Cit9CisKICNlbHNlCiBz
dGF0aWMgaW5saW5lIHVuc2lnbmVkIGludCBhY3BpX2dldF9jc3RhdGVfbGltaXQodm9pZCkgeyBy
ZXR1cm4gMDsgfQogc3RhdGljIGlubGluZSB2b2lkIGFjcGlfc2V0X2NzdGF0ZV9saW1pdCh1bnNp
Z25lZCBpbnQgbmV3X2xpbWl0KSB7IHJldHVybjsgfQorc3RhdGljIGlubGluZSB1bnNpZ25lZCBp
bnQgYWNwaV9nZXRfY3N1YnN0YXRlX2xpbWl0KHZvaWQpIHsgcmV0dXJuIDA7IH0KK3N0YXRpYyBp
bmxpbmUgdm9pZCBhY3BpX3NldF9jc3Vic3RhdGVfbGltaXQodW5zaWduZWQgaW50IG5ld19saW1p
dCkgeyByZXR1cm47IH0KICNlbmRpZgogCiAjaWZkZWYgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTQot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jul 23 17:23:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2019 17: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 1hpyVH-00082I-A9; Tue, 23 Jul 2019 17: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=1i7D=VU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpyVF-000829-OE
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:23:05 +0000
X-Inumbo-ID: 87b307ca-ad6e-11e9-8ea6-afccf56855e1
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 87b307ca-ad6e-11e9-8ea6-afccf56855e1;
 Tue, 23 Jul 2019 17:23: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 1hpyVE-00087K-F2
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:23:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpyVE-0007qM-CF
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:23:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpyVE-0007qM-CF@xenbits.xenproject.org>
Date: Tue, 23 Jul 2019 17:23:04 +0000
Subject: [Xen-changelog] [xen master] x86/IRQ: deal with move-in-progress
 state in fixup_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: multipart/mixed; boundary="===============7920947798677129280=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 9260609aa93d6c825d88412e599619787e77f059
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 22 11:41:02 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 22 11:41:02 2019 +0200

    x86/IRQ: deal with move-in-progress state in fixup_irqs()
    
    The flag being set may prevent affinity changes, as these often imply
    assignment of a new vector. When there's no possible destination left
    for the IRQ, the clearing of the flag needs to happen right from
    fixup_irqs().
    
    Additionally _assign_irq_vector() needs to avoid setting the flag when
    there's no online CPU left in what gets put into ->arch.old_cpu_mask.
    The old vector can be released right away in this case.
    
    Also extend the log message about broken affinity to include the new
    affinity as well, allowing to notice issues with affinity changes not
    actually having taken place. Swap the if/else-if order there at the
    same time to reduce the amount of conditions checked.
    
    At the same time replace two open coded instances of the new helper
    function.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c | 93 ++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 70 insertions(+), 23 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 2cac28aafb..372d248a60 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -99,6 +99,27 @@ void unlock_vector_lock(void)
     spin_unlock(&vector_lock);
 }
 
+static inline bool valid_irq_vector(unsigned int vector)
+{
+    return vector >= FIRST_DYNAMIC_VECTOR && vector <= LAST_HIPRIORITY_VECTOR;
+}
+
+static void release_old_vec(struct irq_desc *desc)
+{
+    unsigned int vector = desc->arch.old_vector;
+
+    desc->arch.old_vector = IRQ_VECTOR_UNASSIGNED;
+    cpumask_clear(desc->arch.old_cpu_mask);
+
+    if ( !valid_irq_vector(vector) )
+        ASSERT_UNREACHABLE();
+    else if ( desc->arch.used_vectors )
+    {
+        ASSERT(test_bit(vector, desc->arch.used_vectors));
+        clear_bit(vector, desc->arch.used_vectors);
+    }
+}
+
 static void _trace_irq_mask(uint32_t event, int irq, int vector,
                             const cpumask_t *mask)
 {
@@ -295,14 +316,7 @@ static void __clear_irq_vector(int irq)
         per_cpu(vector_irq, cpu)[old_vector] = ~irq;
     }
 
-    desc->arch.old_vector = IRQ_VECTOR_UNASSIGNED;
-    cpumask_clear(desc->arch.old_cpu_mask);
-
-    if ( desc->arch.used_vectors )
-    {
-        ASSERT(test_bit(old_vector, desc->arch.used_vectors));
-        clear_bit(old_vector, desc->arch.used_vectors);
-    }
+    release_old_vec(desc);
 
     desc->arch.move_in_progress = 0;
 }
@@ -527,12 +541,21 @@ next:
         /* Found one! */
         current_vector = vector;
         current_offset = offset;
-        if (old_vector > 0) {
-            desc->arch.move_in_progress = 1;
-            cpumask_copy(desc->arch.old_cpu_mask, desc->arch.cpu_mask);
+
+        if ( old_vector > 0 )
+        {
+            cpumask_and(desc->arch.old_cpu_mask, desc->arch.cpu_mask,
+                        &cpu_online_map);
             desc->arch.old_vector = desc->arch.vector;
+            if ( !cpumask_empty(desc->arch.old_cpu_mask) )
+                desc->arch.move_in_progress = 1;
+            else
+                /* This can happen while offlining a CPU. */
+                release_old_vec(desc);
         }
+
         trace_irq_mask(TRC_HW_IRQ_ASSIGN_VECTOR, irq, vector, &tmp_mask);
+
         for_each_cpu(new_cpu, &tmp_mask)
             per_cpu(vector_irq, new_cpu)[vector] = irq;
         desc->arch.vector = vector;
@@ -702,14 +725,8 @@ void irq_move_cleanup_interrupt(struct cpu_user_regs *regs)
 
         if ( desc->arch.move_cleanup_count == 0 )
         {
-            desc->arch.old_vector = IRQ_VECTOR_UNASSIGNED;
-            cpumask_clear(desc->arch.old_cpu_mask);
-
-            if ( desc->arch.used_vectors )
-            {
-                ASSERT(test_bit(vector, desc->arch.used_vectors));
-                clear_bit(vector, desc->arch.used_vectors);
-            }
+            ASSERT(vector == desc->arch.old_vector);
+            release_old_vec(desc);
         }
 unlock:
         spin_unlock(&desc->lock);
@@ -2409,6 +2426,33 @@ void fixup_irqs(const cpumask_t *mask, bool verbose)
             continue;
         }
 
+        /*
+         * In order for the affinity adjustment below to be successful, we
+         * need __assign_irq_vector() to succeed. This in particular means
+         * clearing desc->arch.move_in_progress if this would otherwise
+         * prevent the function from succeeding. Since there's no way for the
+         * flag to get cleared anymore when there's no possible destination
+         * left (the only possibility then would be the IRQs enabled window
+         * after this loop), there's then also no race with us doing it here.
+         *
+         * Therefore the logic here and there need to remain in sync.
+         */
+        if ( desc->arch.move_in_progress &&
+             !cpumask_intersects(mask, desc->arch.cpu_mask) )
+        {
+            unsigned int cpu;
+
+            cpumask_and(&affinity, desc->arch.old_cpu_mask, &cpu_online_map);
+
+            spin_lock(&vector_lock);
+            for_each_cpu(cpu, &affinity)
+                per_cpu(vector_irq, cpu)[desc->arch.old_vector] = ~irq;
+            spin_unlock(&vector_lock);
+
+            release_old_vec(desc);
+            desc->arch.move_in_progress = 0;
+        }
+
         cpumask_and(&affinity, &affinity, mask);
         if ( cpumask_empty(&affinity) )
         {
@@ -2427,15 +2471,18 @@ void fixup_irqs(const cpumask_t *mask, bool verbose)
         if ( desc->handler->enable )
             desc->handler->enable(desc);
 
+        cpumask_copy(&affinity, desc->affinity);
+
         spin_unlock(&desc->lock);
 
         if ( !verbose )
             continue;
 
-        if ( break_affinity && set_affinity )
-            printk("Broke affinity for irq %i\n", irq);
-        else if ( !set_affinity )
-            printk("Cannot set affinity for irq %i\n", irq);
+        if ( !set_affinity )
+            printk("Cannot set affinity for IRQ%u\n", irq);
+        else if ( break_affinity )
+            printk("Broke affinity for IRQ%u, new: %*pb\n",
+                   irq, nr_cpu_ids, cpumask_bits(&affinity));
     }
 
     /* That doesn't seem sufficient.  Give it 1ms. */
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7920947798677129280==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 23 17:23:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2019 17: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 1hpyVR-00083R-Co; Tue, 23 Jul 2019 17:23:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1i7D=VU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpyVQ-00083L-Gf
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:23:16 +0000
X-Inumbo-ID: 8dcbe371-ad6e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8dcbe371-ad6e-11e9-8980-bc764e045a96;
 Tue, 23 Jul 2019 17:23: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 1hpyVO-000887-Lj
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:23:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpyVO-0007qx-J9
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:23:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpyVO-0007qx-J9@xenbits.xenproject.org>
Date: Tue, 23 Jul 2019 17:23:14 +0000
Subject: [Xen-changelog] [xen master] x86/IRQ: deal with move cleanup count
 state in fixup_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: multipart/mixed; boundary="===============4388891247679119238=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 472e0b74c5c4720c5aa70c0ad85c587679bde868
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 22 11:41:55 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 22 11:41:55 2019 +0200

    x86/IRQ: deal with move cleanup count state in fixup_irqs()
    
    The cleanup IPI may get sent immediately before a CPU gets removed from
    the online map. In such a case the IPI would get handled on the CPU
    being offlined no earlier than in the interrupts disabled window after
    fixup_irqs()' main loop. This is too late, however, because a possible
    affinity change may incur the need for vector assignment, which will
    fail when the IRQ's move cleanup count is still non-zero.
    
    To fix this
    - record the set of CPUs the cleanup IPIs gets actually sent to alongside
      setting their count,
    - adjust the count in fixup_irqs(), accounting for all CPUs that the
      cleanup IPI was sent to, but that are no longer online,
    - bail early from the cleanup IPI handler when the CPU is no longer
      online, to prevent double accounting.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c | 24 ++++++++++++++++++++----
 1 file changed, 20 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 372d248a60..a55f3d4af8 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -675,6 +675,9 @@ void irq_move_cleanup_interrupt(struct cpu_user_regs *regs)
     ack_APIC_irq();
 
     me = smp_processor_id();
+    if ( !cpu_online(me) )
+        return;
+
     for ( vector = FIRST_DYNAMIC_VECTOR;
           vector <= LAST_HIPRIORITY_VECTOR; vector++)
     {
@@ -735,11 +738,14 @@ unlock:
 
 static void send_cleanup_vector(struct irq_desc *desc)
 {
-    cpumask_t cleanup_mask;
+    cpumask_and(desc->arch.old_cpu_mask, desc->arch.old_cpu_mask,
+                &cpu_online_map);
+    desc->arch.move_cleanup_count = cpumask_weight(desc->arch.old_cpu_mask);
 
-    cpumask_and(&cleanup_mask, desc->arch.old_cpu_mask, &cpu_online_map);
-    desc->arch.move_cleanup_count = cpumask_weight(&cleanup_mask);
-    send_IPI_mask(&cleanup_mask, IRQ_MOVE_CLEANUP_VECTOR);
+    if ( desc->arch.move_cleanup_count )
+        send_IPI_mask(desc->arch.old_cpu_mask, IRQ_MOVE_CLEANUP_VECTOR);
+    else
+        release_old_vec(desc);
 
     desc->arch.move_in_progress = 0;
 }
@@ -2419,6 +2425,16 @@ void fixup_irqs(const cpumask_t *mask, bool verbose)
              vector <= LAST_HIPRIORITY_VECTOR )
             cpumask_and(desc->arch.cpu_mask, desc->arch.cpu_mask, mask);
 
+        if ( desc->arch.move_cleanup_count )
+        {
+            /* The cleanup IPI may have got sent while we were still online. */
+            cpumask_andnot(&affinity, desc->arch.old_cpu_mask,
+                           &cpu_online_map);
+            desc->arch.move_cleanup_count -= cpumask_weight(&affinity);
+            if ( !desc->arch.move_cleanup_count )
+                release_old_vec(desc);
+        }
+
         cpumask_copy(&affinity, desc->affinity);
         if ( !desc->action || cpumask_subset(&affinity, mask) )
         {
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4388891247679119238==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 23 17:23:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2019 17:23: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 1hpyVb-00084Y-EY; Tue, 23 Jul 2019 17:23:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1i7D=VU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpyVa-00084Q-FB
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:23:26 +0000
X-Inumbo-ID: 93e091f0-ad6e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 93e091f0-ad6e-11e9-8980-bc764e045a96;
 Tue, 23 Jul 2019 17:23: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 1hpyVY-00088F-S9
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:23:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpyVY-0007rL-Pl
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:23:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpyVY-0007rL-Pl@xenbits.xenproject.org>
Date: Tue, 23 Jul 2019 17:23:24 +0000
Subject: [Xen-changelog] [xen master] x86/IRQ: desc->affinity should
 strictly represent the requested value
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============7349559346904486279=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 4a9dfab767e2f5d1b7b919b07099f3fc87a67fb6
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 22 11:42:32 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 22 11:42:32 2019 +0200

    x86/IRQ: desc->affinity should strictly represent the requested value
    
    desc->arch.cpu_mask reflects the actual set of target CPUs. Don't ever
    fiddle with desc->affinity itself, except to store caller requested
    values. Note that assign_irq_vector() now takes a NULL incoming CPU mask
    to mean "all CPUs" now, rather than just "all currently online CPUs".
    This way no further affinity adjustment is needed after onlining further
    CPUs.
    
    This renders both set_native_irq_info() uses (which weren't using proper
    locking anyway) redundant - drop the function altogether.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/io_apic.c |  2 --
 xen/arch/x86/irq.c     | 26 ++++++++++++++++----------
 xen/include/xen/irq.h  |  5 -----
 3 files changed, 16 insertions(+), 17 deletions(-)

diff --git a/xen/arch/x86/io_apic.c b/xen/arch/x86/io_apic.c
index 7705ffc113..02e3a263a6 100644
--- a/xen/arch/x86/io_apic.c
+++ b/xen/arch/x86/io_apic.c
@@ -1039,7 +1039,6 @@ static void __init setup_IO_APIC_irqs(void)
             SET_DEST(entry, logical, cpu_mask_to_apicid(TARGET_CPUS));
             spin_lock_irqsave(&ioapic_lock, flags);
             __ioapic_write_entry(apic, pin, 0, entry);
-            set_native_irq_info(irq, TARGET_CPUS);
             spin_unlock_irqrestore(&ioapic_lock, flags);
         }
     }
@@ -2248,7 +2247,6 @@ int io_apic_set_pci_routing (int ioapic, int pin, int irq, int edge_level, int a
 
     spin_lock_irqsave(&ioapic_lock, flags);
     __ioapic_write_entry(ioapic, pin, 0, entry);
-    set_native_irq_info(irq, TARGET_CPUS);
     spin_unlock(&ioapic_lock);
 
     spin_lock(&desc->lock);
diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index a55f3d4af8..1acc351c67 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -589,11 +589,16 @@ int assign_irq_vector(int irq, const cpumask_t *mask)
 
     spin_lock_irqsave(&vector_lock, flags);
     ret = __assign_irq_vector(irq, desc, mask ?: TARGET_CPUS);
-    if (!ret) {
+    if ( !ret )
+    {
         ret = desc->arch.vector;
-        cpumask_copy(desc->affinity, desc->arch.cpu_mask);
+        if ( mask )
+            cpumask_copy(desc->affinity, mask);
+        else
+            cpumask_setall(desc->affinity);
     }
     spin_unlock_irqrestore(&vector_lock, flags);
+
     return ret;
 }
 
@@ -2345,9 +2350,10 @@ static void dump_irqs(unsigned char key)
 
         spin_lock_irqsave(&desc->lock, flags);
 
-        printk("   IRQ:%4d aff:%*pb vec:%02x %-15s status=%03x ",
-               irq, nr_cpu_ids, cpumask_bits(desc->affinity), desc->arch.vector,
-               desc->handler->typename, desc->status);
+        printk("   IRQ:%4d aff:{%*pbl}/{%*pbl} vec:%02x %-15s status=%03x ",
+               irq, nr_cpu_ids, cpumask_bits(desc->affinity),
+               nr_cpu_ids, cpumask_bits(desc->arch.cpu_mask),
+               desc->arch.vector, desc->handler->typename, desc->status);
 
         if ( ssid )
             printk("Z=%-25s ", ssid);
@@ -2435,8 +2441,7 @@ void fixup_irqs(const cpumask_t *mask, bool verbose)
                 release_old_vec(desc);
         }
 
-        cpumask_copy(&affinity, desc->affinity);
-        if ( !desc->action || cpumask_subset(&affinity, mask) )
+        if ( !desc->action || cpumask_subset(desc->affinity, mask) )
         {
             spin_unlock(&desc->lock);
             continue;
@@ -2469,12 +2474,13 @@ void fixup_irqs(const cpumask_t *mask, bool verbose)
             desc->arch.move_in_progress = 0;
         }
 
-        cpumask_and(&affinity, &affinity, mask);
-        if ( cpumask_empty(&affinity) )
+        if ( !cpumask_intersects(mask, desc->affinity) )
         {
             break_affinity = true;
-            cpumask_copy(&affinity, mask);
+            cpumask_setall(&affinity);
         }
+        else
+            cpumask_copy(&affinity, desc->affinity);
 
         if ( desc->handler->disable )
             desc->handler->disable(desc);
diff --git a/xen/include/xen/irq.h b/xen/include/xen/irq.h
index 586b78393a..0f91884d57 100644
--- a/xen/include/xen/irq.h
+++ b/xen/include/xen/irq.h
@@ -162,11 +162,6 @@ extern irq_desc_t *domain_spin_lock_irq_desc(
 extern irq_desc_t *pirq_spin_lock_irq_desc(
     const struct pirq *, unsigned long *pflags);
 
-static inline void set_native_irq_info(unsigned int irq, const cpumask_t *mask)
-{
-    cpumask_copy(irq_to_desc(irq)->affinity, mask);
-}
-
 unsigned int set_desc_affinity(struct irq_desc *, const cpumask_t *);
 
 #ifndef arch_hwdom_irqs
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7349559346904486279==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 23 17:23:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2019 17: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 1hpyVm-00085x-Hk; Tue, 23 Jul 2019 17:23:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1i7D=VU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpyVl-00085p-7d
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:23:37 +0000
X-Inumbo-ID: 99ef1e03-ad6e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 99ef1e03-ad6e-11e9-8980-bc764e045a96;
 Tue, 23 Jul 2019 17:23: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 1hpyVj-00088N-2c
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:23:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpyVi-0007rn-W7
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:23:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpyVi-0007rn-W7@xenbits.xenproject.org>
Date: Tue, 23 Jul 2019 17:23:34 +0000
Subject: [Xen-changelog] [xen master] x86/IRQ: consolidate use of
 ->arch.cpu_mask
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============0024681823145061489=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 481a478b3af4b1b33f9a121192a743f17a901457
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 22 11:43:16 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 22 11:43:16 2019 +0200

    x86/IRQ: consolidate use of ->arch.cpu_mask
    
    Mixed meaning was implied so far by different pieces of code -
    disagreement was in particular about whether to expect offline CPUs'
    bits to possibly be set. Switch to a mostly consistent meaning
    (exception being high priority interrupts, which would perhaps better
    be switched to the same model as well in due course). Use the field to
    record the vector allocation mask, i.e. potentially including bits of
    offline (parked) CPUs. This implies that before passing the mask to
    certain functions (most notably cpu_mask_to_apicid()) it needs to be
    further reduced to the online subset.
    
    The exception of high priority interrupts is also why for the moment
    _bind_irq_vector() is left as is, despite looking wrong: It's used
    exclusively for IRQ0, which isn't supposed to move off CPU0 at any time.
    
    The prior lack of restricting to online CPUs in set_desc_affinity()
    before calling cpu_mask_to_apicid() in particular allowed (in x2APIC
    clustered mode) offlined CPUs to end up enabled in an IRQ's destination
    field. (I wonder whether vector_allocation_cpumask_flat() shouldn't
    follow a similar model, using cpu_present_map in favor of
    cpu_online_map.)
    
    For IO-APIC code it was definitely wrong to potentially store, as a
    fallback, TARGET_CPUS (i.e. all online ones) into the field, as that
    would have caused problems when determining on which CPUs to release
    vectors when they've gone out of use. Disable interrupts instead when
    no valid target CPU can be established (which code elsewhere should
    guarantee to never happen), and log a message in such an unlikely event.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/io_apic.c    | 35 +++++++++++++++++++++++++++--------
 xen/arch/x86/irq.c        | 22 +++++++++++++---------
 xen/include/asm-x86/irq.h |  6 ++++++
 3 files changed, 46 insertions(+), 17 deletions(-)

diff --git a/xen/arch/x86/io_apic.c b/xen/arch/x86/io_apic.c
index 02e3a263a6..92fed9d2bc 100644
--- a/xen/arch/x86/io_apic.c
+++ b/xen/arch/x86/io_apic.c
@@ -680,7 +680,7 @@ void /*__init*/ setup_ioapic_dest(void)
                 continue;
             irq = pin_2_irq(irq_entry, ioapic, pin);
             desc = irq_to_desc(irq);
-            BUG_ON(cpumask_empty(desc->arch.cpu_mask));
+            BUG_ON(!cpumask_intersects(desc->arch.cpu_mask, &cpu_online_map));
             set_ioapic_affinity_irq(desc, desc->arch.cpu_mask);
         }
 
@@ -2194,7 +2194,6 @@ int io_apic_set_pci_routing (int ioapic, int pin, int irq, int edge_level, int a
 {
     struct irq_desc *desc = irq_to_desc(irq);
     struct IO_APIC_route_entry entry;
-    cpumask_t mask;
     unsigned long flags;
     int vector;
 
@@ -2229,11 +2228,17 @@ int io_apic_set_pci_routing (int ioapic, int pin, int irq, int edge_level, int a
         return vector;
     entry.vector = vector;
 
-    cpumask_copy(&mask, TARGET_CPUS);
-    /* Don't chance ending up with an empty mask. */
-    if (cpumask_intersects(&mask, desc->arch.cpu_mask))
-        cpumask_and(&mask, &mask, desc->arch.cpu_mask);
-    SET_DEST(entry, logical, cpu_mask_to_apicid(&mask));
+    if (cpumask_intersects(desc->arch.cpu_mask, TARGET_CPUS)) {
+        cpumask_t *mask = this_cpu(scratch_cpumask);
+
+        cpumask_and(mask, desc->arch.cpu_mask, TARGET_CPUS);
+        SET_DEST(entry, logical, cpu_mask_to_apicid(mask));
+    } else {
+        printk(XENLOG_ERR "IRQ%d: no target CPU (%*pb vs %*pb)\n",
+               irq, nr_cpu_ids, cpumask_bits(desc->arch.cpu_mask),
+               nr_cpu_ids, cpumask_bits(TARGET_CPUS));
+        desc->status |= IRQ_DISABLED;
+    }
 
     apic_printk(APIC_DEBUG, KERN_DEBUG "IOAPIC[%d]: Set PCI routing entry "
 		"(%d-%d -> %#x -> IRQ %d Mode:%i Active:%i)\n", ioapic,
@@ -2419,7 +2424,21 @@ int ioapic_guest_write(unsigned long physbase, unsigned int reg, u32 val)
     /* Set the vector field to the real vector! */
     rte.vector = desc->arch.vector;
 
-    SET_DEST(rte, logical, cpu_mask_to_apicid(desc->arch.cpu_mask));
+    if ( cpumask_intersects(desc->arch.cpu_mask, TARGET_CPUS) )
+    {
+        cpumask_t *mask = this_cpu(scratch_cpumask);
+
+        cpumask_and(mask, desc->arch.cpu_mask, TARGET_CPUS);
+        SET_DEST(rte, logical, cpu_mask_to_apicid(mask));
+    }
+    else
+    {
+        gprintk(XENLOG_ERR, "IRQ%d: no target CPU (%*pb vs %*pb)\n",
+               irq, nr_cpu_ids, cpumask_bits(desc->arch.cpu_mask),
+               nr_cpu_ids, cpumask_bits(TARGET_CPUS));
+        desc->status |= IRQ_DISABLED;
+        rte.mask = 1;
+    }
 
     __ioapic_write_entry(apic, pin, 0, rte);
     
diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 1acc351c67..0462e28d46 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -478,11 +478,13 @@ static int __assign_irq_vector(
      */
     static int current_vector = FIRST_DYNAMIC_VECTOR, current_offset = 0;
     int cpu, err, old_vector;
-    cpumask_t tmp_mask;
     vmask_t *irq_used_vectors = NULL;
 
     old_vector = irq_to_vector(irq);
-    if (old_vector > 0) {
+    if ( old_vector > 0 )
+    {
+        cpumask_t tmp_mask;
+
         cpumask_and(&tmp_mask, mask, &cpu_online_map);
         if (cpumask_intersects(&tmp_mask, desc->arch.cpu_mask)) {
             desc->arch.vector = old_vector;
@@ -505,7 +507,9 @@ static int __assign_irq_vector(
     else
         irq_used_vectors = irq_get_used_vector_mask(irq);
 
-    for_each_cpu(cpu, mask) {
+    for_each_cpu(cpu, mask)
+    {
+        const cpumask_t *vec_mask;
         int new_cpu;
         int vector, offset;
 
@@ -513,8 +517,7 @@ static int __assign_irq_vector(
         if (!cpu_online(cpu))
             continue;
 
-        cpumask_and(&tmp_mask, vector_allocation_cpumask(cpu),
-                    &cpu_online_map);
+        vec_mask = vector_allocation_cpumask(cpu);
 
         vector = current_vector;
         offset = current_offset;
@@ -535,7 +538,7 @@ next:
             && test_bit(vector, irq_used_vectors) )
             goto next;
 
-        for_each_cpu(new_cpu, &tmp_mask)
+        for_each_cpu(new_cpu, vec_mask)
             if (per_cpu(vector_irq, new_cpu)[vector] >= 0)
                 goto next;
         /* Found one! */
@@ -554,12 +557,12 @@ next:
                 release_old_vec(desc);
         }
 
-        trace_irq_mask(TRC_HW_IRQ_ASSIGN_VECTOR, irq, vector, &tmp_mask);
+        trace_irq_mask(TRC_HW_IRQ_ASSIGN_VECTOR, irq, vector, vec_mask);
 
-        for_each_cpu(new_cpu, &tmp_mask)
+        for_each_cpu(new_cpu, vec_mask)
             per_cpu(vector_irq, new_cpu)[vector] = irq;
         desc->arch.vector = vector;
-        cpumask_copy(desc->arch.cpu_mask, &tmp_mask);
+        cpumask_copy(desc->arch.cpu_mask, vec_mask);
 
         desc->arch.used = IRQ_USED;
         ASSERT((desc->arch.used_vectors == NULL)
@@ -791,6 +794,7 @@ unsigned int set_desc_affinity(struct irq_desc *desc, const cpumask_t *mask)
 
     cpumask_copy(desc->affinity, mask);
     cpumask_and(&dest_mask, mask, desc->arch.cpu_mask);
+    cpumask_and(&dest_mask, &dest_mask, &cpu_online_map);
 
     return cpu_mask_to_apicid(&dest_mask);
 }
diff --git a/xen/include/asm-x86/irq.h b/xen/include/asm-x86/irq.h
index c0c6e7c799..bc0c0c15d2 100644
--- a/xen/include/asm-x86/irq.h
+++ b/xen/include/asm-x86/irq.h
@@ -32,6 +32,12 @@ struct irq_desc;
 struct arch_irq_desc {
         s16 vector;                  /* vector itself is only 8 bits, */
         s16 old_vector;              /* but we use -1 for unassigned  */
+        /*
+         * Except for high priority interrupts @cpu_mask may have bits set for
+         * offline CPUs.  Consumers need to be careful to mask this down to
+         * online ones as necessary.  There is supposed to always be a non-
+         * empty intersection with cpu_online_map.
+         */
         cpumask_var_t cpu_mask;
         cpumask_var_t old_cpu_mask;
         cpumask_var_t pending_mask;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0024681823145061489==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 23 17:23:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2019 17:23: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 1hpyVx-00086z-JZ; Tue, 23 Jul 2019 17:23: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=1i7D=VU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpyVw-00086q-32
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:23:48 +0000
X-Inumbo-ID: a0028206-ad6e-11e9-a711-7b5518b02c4f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a0028206-ad6e-11e9-a711-7b5518b02c4f;
 Tue, 23 Jul 2019 17:23: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 1hpyVt-00088V-9J
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:23:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpyVt-0007sF-6f
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:23:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpyVt-0007sF-6f@xenbits.xenproject.org>
Date: Tue, 23 Jul 2019 17:23:45 +0000
Subject: [Xen-changelog] [xen master] x86/IRQ: fix locking around vector
 management
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============7240187569614573645=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 650c31d3af8a6a4a7174633f93ed9405e9c8d279
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 22 11:44:02 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 22 11:44:02 2019 +0200

    x86/IRQ: fix locking around vector management
    
    All of __{assign,bind,clear}_irq_vector() manipulate struct irq_desc
    fields, and hence ought to be called with the descriptor lock held in
    addition to vector_lock. This is currently the case for only
    set_desc_affinity() (in the common case) and destroy_irq(), which also
    clarifies what the nesting behavior between the locks has to be.
    Reflect the new expectation by having these functions all take a
    descriptor as parameter instead of an interrupt number.
    
    Also take care of the two special cases of calls to set_desc_affinity():
    set_ioapic_affinity_irq() and VT-d's dma_msi_set_affinity() get called
    directly as well, and in these cases the descriptor locks hadn't got
    acquired till now. For set_ioapic_affinity_irq() this means acquiring /
    releasing of the IO-APIC lock can be plain spin_{,un}lock() then.
    
    Drop one of the two leading underscores from all three functions at
    the same time.
    
    There's one case left where descriptors get manipulated with just
    vector_lock held: setup_vector_irq() assumes its caller to acquire
    vector_lock, and hence can't itself acquire the descriptor locks (wrong
    lock order). I don't currently see how to address this.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com> [VT-d]
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/io_apic.c              | 11 +++---
 xen/arch/x86/irq.c                  | 68 ++++++++++++++++++++++---------------
 xen/drivers/passthrough/vtd/iommu.c |  7 +++-
 3 files changed, 54 insertions(+), 32 deletions(-)

diff --git a/xen/arch/x86/io_apic.c b/xen/arch/x86/io_apic.c
index 92fed9d2bc..f93f711051 100644
--- a/xen/arch/x86/io_apic.c
+++ b/xen/arch/x86/io_apic.c
@@ -550,14 +550,14 @@ static void clear_IO_APIC (void)
 static void
 set_ioapic_affinity_irq(struct irq_desc *desc, const cpumask_t *mask)
 {
-    unsigned long flags;
     unsigned int dest;
     int pin, irq;
     struct irq_pin_list *entry;
 
     irq = desc->irq;
 
-    spin_lock_irqsave(&ioapic_lock, flags);
+    spin_lock(&ioapic_lock);
+
     dest = set_desc_affinity(desc, mask);
     if (dest != BAD_APICID) {
         if ( !x2apic_enabled )
@@ -580,8 +580,8 @@ set_ioapic_affinity_irq(struct irq_desc *desc, const cpumask_t *mask)
             entry = irq_2_pin + entry->next;
         }
     }
-    spin_unlock_irqrestore(&ioapic_lock, flags);
 
+    spin_unlock(&ioapic_lock);
 }
 
 /*
@@ -674,16 +674,19 @@ void /*__init*/ setup_ioapic_dest(void)
     for (ioapic = 0; ioapic < nr_ioapics; ioapic++) {
         for (pin = 0; pin < nr_ioapic_entries[ioapic]; pin++) {
             struct irq_desc *desc;
+            unsigned long flags;
 
             irq_entry = find_irq_entry(ioapic, pin, mp_INT);
             if (irq_entry == -1)
                 continue;
             irq = pin_2_irq(irq_entry, ioapic, pin);
             desc = irq_to_desc(irq);
+
+            spin_lock_irqsave(&desc->lock, flags);
             BUG_ON(!cpumask_intersects(desc->arch.cpu_mask, &cpu_online_map));
             set_ioapic_affinity_irq(desc, desc->arch.cpu_mask);
+            spin_unlock_irqrestore(&desc->lock, flags);
         }
-
     }
 }
 
diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 0462e28d46..10a83efc8e 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -27,6 +27,7 @@
 #include <public/physdev.h>
 
 static int parse_irq_vector_map_param(const char *s);
+static void _clear_irq_vector(struct irq_desc *desc);
 
 /* opt_noirqbalance: If true, software IRQ balancing/affinity is disabled. */
 bool __read_mostly opt_noirqbalance;
@@ -143,13 +144,12 @@ static void trace_irq_mask(uint32_t event, int irq, int vector,
         _trace_irq_mask(event, irq, vector, mask);
 }
 
-static int __init __bind_irq_vector(int irq, int vector, const cpumask_t *cpu_mask)
+static int __init _bind_irq_vector(struct irq_desc *desc, int vector,
+                                   const cpumask_t *cpu_mask)
 {
     cpumask_t online_mask;
     int cpu;
-    struct irq_desc *desc = irq_to_desc(irq);
 
-    BUG_ON((unsigned)irq >= nr_irqs);
     BUG_ON((unsigned)vector >= NR_VECTORS);
 
     cpumask_and(&online_mask, cpu_mask, &cpu_online_map);
@@ -160,9 +160,9 @@ static int __init __bind_irq_vector(int irq, int vector, const cpumask_t *cpu_ma
         return 0;
     if ( desc->arch.vector != IRQ_VECTOR_UNASSIGNED )
         return -EBUSY;
-    trace_irq_mask(TRC_HW_IRQ_BIND_VECTOR, irq, vector, &online_mask);
+    trace_irq_mask(TRC_HW_IRQ_BIND_VECTOR, desc->irq, vector, &online_mask);
     for_each_cpu(cpu, &online_mask)
-        per_cpu(vector_irq, cpu)[vector] = irq;
+        per_cpu(vector_irq, cpu)[vector] = desc->irq;
     desc->arch.vector = vector;
     cpumask_copy(desc->arch.cpu_mask, &online_mask);
     if ( desc->arch.used_vectors )
@@ -176,12 +176,18 @@ static int __init __bind_irq_vector(int irq, int vector, const cpumask_t *cpu_ma
 
 int __init bind_irq_vector(int irq, int vector, const cpumask_t *cpu_mask)
 {
+    struct irq_desc *desc = irq_to_desc(irq);
     unsigned long flags;
     int ret;
 
-    spin_lock_irqsave(&vector_lock, flags);
-    ret = __bind_irq_vector(irq, vector, cpu_mask);
-    spin_unlock_irqrestore(&vector_lock, flags);
+    BUG_ON((unsigned)irq >= nr_irqs);
+
+    spin_lock_irqsave(&desc->lock, flags);
+    spin_lock(&vector_lock);
+    ret = _bind_irq_vector(desc, vector, cpu_mask);
+    spin_unlock(&vector_lock);
+    spin_unlock_irqrestore(&desc->lock, flags);
+
     return ret;
 }
 
@@ -266,18 +272,20 @@ void destroy_irq(unsigned int irq)
 
     spin_lock_irqsave(&desc->lock, flags);
     desc->handler = &no_irq_type;
-    clear_irq_vector(irq);
+    spin_lock(&vector_lock);
+    _clear_irq_vector(desc);
+    spin_unlock(&vector_lock);
     desc->arch.used_vectors = NULL;
     spin_unlock_irqrestore(&desc->lock, flags);
 
     xfree(action);
 }
 
-static void __clear_irq_vector(int irq)
+static void _clear_irq_vector(struct irq_desc *desc)
 {
-    int cpu, vector, old_vector;
+    unsigned int cpu;
+    int vector, old_vector, irq = desc->irq;
     cpumask_t tmp_mask;
-    struct irq_desc *desc = irq_to_desc(irq);
 
     BUG_ON(!desc->arch.vector);
 
@@ -323,11 +331,14 @@ static void __clear_irq_vector(int irq)
 
 void clear_irq_vector(int irq)
 {
+    struct irq_desc *desc = irq_to_desc(irq);
     unsigned long flags;
 
-    spin_lock_irqsave(&vector_lock, flags);
-    __clear_irq_vector(irq);
-    spin_unlock_irqrestore(&vector_lock, flags);
+    spin_lock_irqsave(&desc->lock, flags);
+    spin_lock(&vector_lock);
+    _clear_irq_vector(desc);
+    spin_unlock(&vector_lock);
+    spin_unlock_irqrestore(&desc->lock, flags);
 }
 
 int irq_to_vector(int irq)
@@ -462,8 +473,7 @@ static vmask_t *irq_get_used_vector_mask(int irq)
     return ret;
 }
 
-static int __assign_irq_vector(
-    int irq, struct irq_desc *desc, const cpumask_t *mask)
+static int _assign_irq_vector(struct irq_desc *desc, const cpumask_t *mask)
 {
     /*
      * NOTE! The local APIC isn't very good at handling
@@ -477,7 +487,8 @@ static int __assign_irq_vector(
      * 0x80, because int 0x80 is hm, kind of importantish. ;)
      */
     static int current_vector = FIRST_DYNAMIC_VECTOR, current_offset = 0;
-    int cpu, err, old_vector;
+    unsigned int cpu;
+    int err, old_vector, irq = desc->irq;
     vmask_t *irq_used_vectors = NULL;
 
     old_vector = irq_to_vector(irq);
@@ -590,8 +601,12 @@ int assign_irq_vector(int irq, const cpumask_t *mask)
     
     BUG_ON(irq >= nr_irqs || irq <0);
 
-    spin_lock_irqsave(&vector_lock, flags);
-    ret = __assign_irq_vector(irq, desc, mask ?: TARGET_CPUS);
+    spin_lock_irqsave(&desc->lock, flags);
+
+    spin_lock(&vector_lock);
+    ret = _assign_irq_vector(desc, mask ?: TARGET_CPUS);
+    spin_unlock(&vector_lock);
+
     if ( !ret )
     {
         ret = desc->arch.vector;
@@ -600,14 +615,16 @@ int assign_irq_vector(int irq, const cpumask_t *mask)
         else
             cpumask_setall(desc->affinity);
     }
-    spin_unlock_irqrestore(&vector_lock, flags);
+
+    spin_unlock_irqrestore(&desc->lock, flags);
 
     return ret;
 }
 
 /*
  * Initialize vector_irq on a new cpu. This function must be called
- * with vector_lock held.
+ * with vector_lock held.  For this reason it may not itself acquire
+ * the IRQ descriptor locks, as lock nesting is the other way around.
  */
 void setup_vector_irq(unsigned int cpu)
 {
@@ -775,7 +792,6 @@ void irq_complete_move(struct irq_desc *desc)
 
 unsigned int set_desc_affinity(struct irq_desc *desc, const cpumask_t *mask)
 {
-    unsigned int irq;
     int ret;
     unsigned long flags;
     cpumask_t dest_mask;
@@ -783,10 +799,8 @@ unsigned int set_desc_affinity(struct irq_desc *desc, const cpumask_t *mask)
     if (!cpumask_intersects(mask, &cpu_online_map))
         return BAD_APICID;
 
-    irq = desc->irq;
-
     spin_lock_irqsave(&vector_lock, flags);
-    ret = __assign_irq_vector(irq, desc, mask);
+    ret = _assign_irq_vector(desc, mask);
     spin_unlock_irqrestore(&vector_lock, flags);
 
     if (ret < 0)
@@ -2453,7 +2467,7 @@ void fixup_irqs(const cpumask_t *mask, bool verbose)
 
         /*
          * In order for the affinity adjustment below to be successful, we
-         * need __assign_irq_vector() to succeed. This in particular means
+         * need _assign_irq_vector() to succeed. This in particular means
          * clearing desc->arch.move_in_progress if this would otherwise
          * prevent the function from succeeding. Since there's no way for the
          * flag to get cleared anymore when there's no possible destination
diff --git a/xen/drivers/passthrough/vtd/iommu.c b/xen/drivers/passthrough/vtd/iommu.c
index 8b27d7e775..f0e8a419b3 100644
--- a/xen/drivers/passthrough/vtd/iommu.c
+++ b/xen/drivers/passthrough/vtd/iommu.c
@@ -2134,11 +2134,16 @@ static void adjust_irq_affinity(struct acpi_drhd_unit *drhd)
     unsigned int node = rhsa ? pxm_to_node(rhsa->proximity_domain)
                              : NUMA_NO_NODE;
     const cpumask_t *cpumask = &cpu_online_map;
+    struct irq_desc *desc;
 
     if ( node < MAX_NUMNODES && node_online(node) &&
          cpumask_intersects(&node_to_cpumask(node), cpumask) )
         cpumask = &node_to_cpumask(node);
-    dma_msi_set_affinity(irq_to_desc(drhd->iommu->msi.irq), cpumask);
+
+    desc = irq_to_desc(drhd->iommu->msi.irq);
+    spin_lock_irq(&desc->lock);
+    dma_msi_set_affinity(desc, cpumask);
+    spin_unlock_irq(&desc->lock);
 }
 
 static int adjust_vtd_irq_affinities(void)
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7240187569614573645==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 23 17:23:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2019 17: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 1hpyW6-000880-Lc; Tue, 23 Jul 2019 17:23:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1i7D=VU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpyW5-00087q-3b
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:23:57 +0000
X-Inumbo-ID: a616aa1d-ad6e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a616aa1d-ad6e-11e9-8980-bc764e045a96;
 Tue, 23 Jul 2019 17:23: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 1hpyW3-00088d-G2
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:23:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpyW3-0007sw-DN
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:23:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpyW3-0007sw-DN@xenbits.xenproject.org>
Date: Tue, 23 Jul 2019 17:23:55 +0000
Subject: [Xen-changelog] [xen master] x86/IRQ: target online CPUs when
 binding guest 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: multipart/mixed; boundary="===============5741894403691930776=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 0d7fd5f2b8ede776a8a395c1fd0427139ffa3219
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 22 11:44:50 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 22 11:44:50 2019 +0200

    x86/IRQ: target online CPUs when binding guest IRQ
    
    fixup_irqs() skips interrupts without action. Hence such interrupts can
    retain affinity to just offline CPUs. With "noirqbalance" in effect,
    pirq_guest_bind() so far would have left them alone, resulting in a non-
    working interrupt.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c | 24 +++++++++++++++++++++---
 1 file changed, 21 insertions(+), 3 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 10a83efc8e..732ddd4efd 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -1695,9 +1695,27 @@ int pirq_guest_bind(struct vcpu *v, struct pirq *pirq, int will_share)
 
         desc->status |= IRQ_GUEST;
 
-        /* Attempt to bind the interrupt target to the correct CPU. */
-        if ( !opt_noirqbalance && (desc->handler->set_affinity != NULL) )
-            desc->handler->set_affinity(desc, cpumask_of(v->processor));
+        /*
+         * Attempt to bind the interrupt target to the correct (or at least
+         * some online) CPU.
+         */
+        if ( desc->handler->set_affinity )
+        {
+            const cpumask_t *affinity = NULL;
+
+            if ( !opt_noirqbalance )
+                affinity = cpumask_of(v->processor);
+            else if ( !cpumask_intersects(desc->affinity, &cpu_online_map) )
+            {
+                cpumask_setall(desc->affinity);
+                affinity = &cpumask_all;
+            }
+            else if ( !cpumask_intersects(desc->arch.cpu_mask,
+                                          &cpu_online_map) )
+                affinity = desc->affinity;
+            if ( affinity )
+                desc->handler->set_affinity(desc, affinity);
+        }
 
         desc->status &= ~IRQ_DISABLED;
         desc->handler->startup(desc);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5741894403691930776==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 23 17:24:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2019 17:24: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 1hpyWG-000893-Nb; Tue, 23 Jul 2019 17:24:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1i7D=VU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpyWF-00088v-2G
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:24:07 +0000
X-Inumbo-ID: ac2de779-ad6e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ac2de779-ad6e-11e9-8980-bc764e045a96;
 Tue, 23 Jul 2019 17:24: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 1hpyWD-00088y-Mp
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:24:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpyWD-0007tg-Jt
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:24:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpyWD-0007tg-Jt@xenbits.xenproject.org>
Date: Tue, 23 Jul 2019 17:24:05 +0000
Subject: [Xen-changelog] [xen master] x86/IRQs: correct/tighten vector check
 in _clear_irq_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: multipart/mixed; boundary="===============6365958807039653795=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit c6b0dad9345ee6935170cd39a28f0cfdcd7c5b91
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 22 11:45:28 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 22 11:45:28 2019 +0200

    x86/IRQs: correct/tighten vector check in _clear_irq_vector()
    
    If any particular value was to be checked against, it would need to be
    IRQ_VECTOR_UNASSIGNED.
    
    Reported-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    
    Be more strict though and use valid_irq_vector() instead.
    
    Take the opportunity and also convert local variables to unsigned int.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 732ddd4efd..f5e31a1c9b 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -283,14 +283,13 @@ void destroy_irq(unsigned int irq)
 
 static void _clear_irq_vector(struct irq_desc *desc)
 {
-    unsigned int cpu;
-    int vector, old_vector, irq = desc->irq;
+    unsigned int cpu, old_vector, irq = desc->irq;
+    unsigned int vector = desc->arch.vector;
     cpumask_t tmp_mask;
 
-    BUG_ON(!desc->arch.vector);
+    BUG_ON(!valid_irq_vector(vector));
 
     /* Always clear desc->arch.vector */
-    vector = desc->arch.vector;
     cpumask_and(&tmp_mask, desc->arch.cpu_mask, &cpu_online_map);
 
     for_each_cpu(cpu, &tmp_mask) {
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6365958807039653795==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 23 17:24:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2019 17:24: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 1hpyWQ-0008AM-Qy; Tue, 23 Jul 2019 17:24:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1i7D=VU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpyWP-0008AD-9I
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:24:17 +0000
X-Inumbo-ID: b244ae63-ad6e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b244ae63-ad6e-11e9-8980-bc764e045a96;
 Tue, 23 Jul 2019 17:24: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 1hpyWN-00089Y-Tl
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:24:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpyWN-0007uN-Qv
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:24:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpyWN-0007uN-Qv@xenbits.xenproject.org>
Date: Tue, 23 Jul 2019 17:24:15 +0000
Subject: [Xen-changelog] [xen master] x86/IRQ: make fixup_irqs() skip
 unconnected internally used interrupts
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============7293761239685666417=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d2679f9834142d66af9dbadfa40d615128d9404f
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 22 11:45:58 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 22 11:45:58 2019 +0200

    x86/IRQ: make fixup_irqs() skip unconnected internally used interrupts
    
    Since the "Cannot set affinity ..." warning is a one time one, avoid
    triggering it already at boot time when parking secondary threads and
    the serial console uses a (still unconnected at that time) PCI IRQ.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index f5e31a1c9b..abd773f35d 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -2464,8 +2464,20 @@ void fixup_irqs(const cpumask_t *mask, bool verbose)
         vector = irq_to_vector(irq);
         if ( vector >= FIRST_HIPRIORITY_VECTOR &&
              vector <= LAST_HIPRIORITY_VECTOR )
+        {
             cpumask_and(desc->arch.cpu_mask, desc->arch.cpu_mask, mask);
 
+            /*
+             * This can in particular happen when parking secondary threads
+             * during boot and when the serial console wants to use a PCI IRQ.
+             */
+            if ( desc->handler == &no_irq_type )
+            {
+                spin_unlock(&desc->lock);
+                continue;
+            }
+        }
+
         if ( desc->arch.move_cleanup_count )
         {
             /* The cleanup IPI may have got sent while we were still online. */
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7293761239685666417==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 23 17:24:30 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2019 17:24: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 1hpyWc-0008BV-T8; Tue, 23 Jul 2019 17:24: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=1i7D=VU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpyWb-0008BO-H7
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:24:29 +0000
X-Inumbo-ID: b859b8b0-ad6e-11e9-8acb-e3d00a44c8d7
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b859b8b0-ad6e-11e9-8acb-e3d00a44c8d7;
 Tue, 23 Jul 2019 17:24: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 1hpyWY-00089g-45
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:24:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpyWY-0007vk-1N
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:24:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpyWY-0007vk-1N@xenbits.xenproject.org>
Date: Tue, 23 Jul 2019 17:24:26 +0000
Subject: [Xen-changelog] [xen master] x86/IRQ: drop redundant
 cpumask_empty() from move_masked_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: multipart/mixed; boundary="===============4301769886916027522=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a2070da838048bd865c4ef459d702ba5e6daa5bb
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 22 11:46:31 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 22 11:46:31 2019 +0200

    x86/IRQ: drop redundant cpumask_empty() from move_masked_irq()
    
    The subsequent cpumask_intersects() covers the "empty" case quite fine.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index abd773f35d..5e062497ee 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -658,9 +658,6 @@ void move_masked_irq(struct irq_desc *desc)
     
     desc->status &= ~IRQ_MOVE_PENDING;
 
-    if (unlikely(cpumask_empty(pending_mask)))
-        return;
-
     if (!desc->handler->set_affinity)
         return;
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4301769886916027522==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 23 17:24:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2019 17:24: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 1hpyWk-0008DL-V0; Tue, 23 Jul 2019 17:24:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1i7D=VU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpyWj-0008D7-QB
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:24:37 +0000
X-Inumbo-ID: be7044d2-ad6e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id be7044d2-ad6e-11e9-8980-bc764e045a96;
 Tue, 23 Jul 2019 17:24: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 1hpyWi-00089o-AZ
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:24:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpyWi-0007wJ-7z
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:24:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpyWi-0007wJ-7z@xenbits.xenproject.org>
Date: Tue, 23 Jul 2019 17:24:36 +0000
Subject: [Xen-changelog] [xen master] x86/IRQ: tighten vector checks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============5042867131294135857=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 302aa715fe68a20914aa1f6a4d791efb05cf2f0a
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 22 11:47:06 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 22 11:47:06 2019 +0200

    x86/IRQ: tighten vector checks
    
    Use valid_irq_vector() rather than "> 0".
    
    Also replace an open-coded use of IRQ_VECTOR_UNASSIGNED.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 5e062497ee..7e3e81f0ba 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -342,7 +342,7 @@ void clear_irq_vector(int irq)
 
 int irq_to_vector(int irq)
 {
-    int vector = -1;
+    int vector = IRQ_VECTOR_UNASSIGNED;
 
     BUG_ON(irq >= nr_irqs || irq < 0);
 
@@ -452,15 +452,18 @@ static vmask_t *irq_get_used_vector_mask(int irq)
             int vector;
             
             vector = irq_to_vector(irq);
-            if ( vector > 0 )
+            if ( valid_irq_vector(vector) )
             {
-                printk(XENLOG_INFO "IRQ %d already assigned vector %d\n",
+                printk(XENLOG_INFO "IRQ%d already assigned vector %02x\n",
                        irq, vector);
                 
                 ASSERT(!test_bit(vector, ret));
 
                 set_bit(vector, ret);
             }
+            else if ( vector != IRQ_VECTOR_UNASSIGNED )
+                printk(XENLOG_WARNING "IRQ%d mapped to bogus vector %02x\n",
+                       irq, vector);
         }
     }
     else if ( IO_APIC_IRQ(irq) &&
@@ -491,7 +494,7 @@ static int _assign_irq_vector(struct irq_desc *desc, const cpumask_t *mask)
     vmask_t *irq_used_vectors = NULL;
 
     old_vector = irq_to_vector(irq);
-    if ( old_vector > 0 )
+    if ( valid_irq_vector(old_vector) )
     {
         cpumask_t tmp_mask;
 
@@ -555,7 +558,7 @@ next:
         current_vector = vector;
         current_offset = offset;
 
-        if ( old_vector > 0 )
+        if ( valid_irq_vector(old_vector) )
         {
             cpumask_and(desc->arch.old_cpu_mask, desc->arch.cpu_mask,
                         &cpu_online_map);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5042867131294135857==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 23 17:24:50 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2019 17:24: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 1hpyWw-0008ER-0l; Tue, 23 Jul 2019 17:24:50 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1i7D=VU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpyWu-0008EK-37
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:24:48 +0000
X-Inumbo-ID: c481990e-ad6e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c481990e-ad6e-11e9-8980-bc764e045a96;
 Tue, 23 Jul 2019 17:24: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 1hpyWs-0008A0-Gx
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:24:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpyWs-0007wk-ES
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:24:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpyWs-0007wk-ES@xenbits.xenproject.org>
Date: Tue, 23 Jul 2019 17:24:46 +0000
Subject: [Xen-changelog] [xen master] x86/IRQ: eliminate some on-stack
 cpumask_t instances
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============4919503160359536332=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit b31b785dbd82c52f1cb281719b7d0b3ef0eadc05
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Mon Jul 22 11:47:38 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jul 22 11:47:38 2019 +0200

    x86/IRQ: eliminate some on-stack cpumask_t instances
    
    Use scratch_cpumask where possible, to avoid creating these possibly
    large stack objects. We can't use it in _assign_irq_vector() and
    set_desc_affinity(), as these get called in IRQ context.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c | 43 ++++++++++++++++++++++++-------------------
 1 file changed, 24 insertions(+), 19 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 7e3e81f0ba..69900247ba 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -285,14 +285,15 @@ static void _clear_irq_vector(struct irq_desc *desc)
 {
     unsigned int cpu, old_vector, irq = desc->irq;
     unsigned int vector = desc->arch.vector;
-    cpumask_t tmp_mask;
+    cpumask_t *tmp_mask = this_cpu(scratch_cpumask);
 
     BUG_ON(!valid_irq_vector(vector));
 
     /* Always clear desc->arch.vector */
-    cpumask_and(&tmp_mask, desc->arch.cpu_mask, &cpu_online_map);
+    cpumask_and(tmp_mask, desc->arch.cpu_mask, &cpu_online_map);
 
-    for_each_cpu(cpu, &tmp_mask) {
+    for_each_cpu(cpu, tmp_mask)
+    {
         ASSERT( per_cpu(vector_irq, cpu)[vector] == irq );
         per_cpu(vector_irq, cpu)[vector] = ~irq;
     }
@@ -308,16 +309,17 @@ static void _clear_irq_vector(struct irq_desc *desc)
 
     desc->arch.used = IRQ_UNUSED;
 
-    trace_irq_mask(TRC_HW_IRQ_CLEAR_VECTOR, irq, vector, &tmp_mask);
+    trace_irq_mask(TRC_HW_IRQ_CLEAR_VECTOR, irq, vector, tmp_mask);
 
     if ( likely(!desc->arch.move_in_progress) )
         return;
 
     /* If we were in motion, also clear desc->arch.old_vector */
     old_vector = desc->arch.old_vector;
-    cpumask_and(&tmp_mask, desc->arch.old_cpu_mask, &cpu_online_map);
+    cpumask_and(tmp_mask, desc->arch.old_cpu_mask, &cpu_online_map);
 
-    for_each_cpu(cpu, &tmp_mask) {
+    for_each_cpu(cpu, tmp_mask)
+    {
         ASSERT( per_cpu(vector_irq, cpu)[old_vector] == irq );
         TRACE_3D(TRC_HW_IRQ_MOVE_FINISH, irq, old_vector, cpu);
         per_cpu(vector_irq, cpu)[old_vector] = ~irq;
@@ -1161,7 +1163,6 @@ static void irq_guest_eoi_timer_fn(void *data)
     struct irq_desc *desc = data;
     unsigned int i, irq = desc - irq_desc;
     irq_guest_action_t *action;
-    cpumask_t cpu_eoi_map;
 
     spin_lock_irq(&desc->lock);
     
@@ -1198,14 +1199,18 @@ static void irq_guest_eoi_timer_fn(void *data)
 
     switch ( action->ack_type )
     {
+        cpumask_t *cpu_eoi_map;
+
     case ACKTYPE_UNMASK:
         if ( desc->handler->end )
             desc->handler->end(desc, 0);
         break;
+
     case ACKTYPE_EOI:
-        cpumask_copy(&cpu_eoi_map, action->cpu_eoi_map);
+        cpu_eoi_map = this_cpu(scratch_cpumask);
+        cpumask_copy(cpu_eoi_map, action->cpu_eoi_map);
         spin_unlock_irq(&desc->lock);
-        on_selected_cpus(&cpu_eoi_map, set_eoi_ready, desc, 0);
+        on_selected_cpus(cpu_eoi_map, set_eoi_ready, desc, 0);
         return;
     }
 
@@ -2450,7 +2455,7 @@ void fixup_irqs(const cpumask_t *mask, bool verbose)
     {
         bool break_affinity = false, set_affinity = true;
         unsigned int vector;
-        cpumask_t affinity;
+        cpumask_t *affinity = this_cpu(scratch_cpumask);
 
         if ( irq == 2 )
             continue;
@@ -2481,9 +2486,9 @@ void fixup_irqs(const cpumask_t *mask, bool verbose)
         if ( desc->arch.move_cleanup_count )
         {
             /* The cleanup IPI may have got sent while we were still online. */
-            cpumask_andnot(&affinity, desc->arch.old_cpu_mask,
+            cpumask_andnot(affinity, desc->arch.old_cpu_mask,
                            &cpu_online_map);
-            desc->arch.move_cleanup_count -= cpumask_weight(&affinity);
+            desc->arch.move_cleanup_count -= cpumask_weight(affinity);
             if ( !desc->arch.move_cleanup_count )
                 release_old_vec(desc);
         }
@@ -2510,10 +2515,10 @@ void fixup_irqs(const cpumask_t *mask, bool verbose)
         {
             unsigned int cpu;
 
-            cpumask_and(&affinity, desc->arch.old_cpu_mask, &cpu_online_map);
+            cpumask_and(affinity, desc->arch.old_cpu_mask, &cpu_online_map);
 
             spin_lock(&vector_lock);
-            for_each_cpu(cpu, &affinity)
+            for_each_cpu(cpu, affinity)
                 per_cpu(vector_irq, cpu)[desc->arch.old_vector] = ~irq;
             spin_unlock(&vector_lock);
 
@@ -2524,23 +2529,23 @@ void fixup_irqs(const cpumask_t *mask, bool verbose)
         if ( !cpumask_intersects(mask, desc->affinity) )
         {
             break_affinity = true;
-            cpumask_setall(&affinity);
+            cpumask_setall(affinity);
         }
         else
-            cpumask_copy(&affinity, desc->affinity);
+            cpumask_copy(affinity, desc->affinity);
 
         if ( desc->handler->disable )
             desc->handler->disable(desc);
 
         if ( desc->handler->set_affinity )
-            desc->handler->set_affinity(desc, &affinity);
+            desc->handler->set_affinity(desc, affinity);
         else if ( !(warned++) )
             set_affinity = false;
 
         if ( desc->handler->enable )
             desc->handler->enable(desc);
 
-        cpumask_copy(&affinity, desc->affinity);
+        cpumask_copy(affinity, desc->affinity);
 
         spin_unlock(&desc->lock);
 
@@ -2551,7 +2556,7 @@ void fixup_irqs(const cpumask_t *mask, bool verbose)
             printk("Cannot set affinity for IRQ%u\n", irq);
         else if ( break_affinity )
             printk("Broke affinity for IRQ%u, new: %*pb\n",
-                   irq, nr_cpu_ids, cpumask_bits(&affinity));
+                   irq, nr_cpu_ids, cpumask_bits(affinity));
     }
 
     /* That doesn't seem sufficient.  Give it 1ms. */
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4919503160359536332==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 23 17:25:00 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2019 17:25: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 1hpyX6-0008FP-2a; Tue, 23 Jul 2019 17:25:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1i7D=VU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpyX4-0008FI-Hx
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:24:58 +0000
X-Inumbo-ID: ca939e25-ad6e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ca939e25-ad6e-11e9-8980-bc764e045a96;
 Tue, 23 Jul 2019 17:24: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 1hpyX2-0008AC-NC
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:24:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpyX2-0007xC-Ki
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:24:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpyX2-0007xC-Ki@xenbits.xenproject.org>
Date: Tue, 23 Jul 2019 17:24:56 +0000
Subject: [Xen-changelog] [xen master] x86/IRQ: move {,_}clear_irq_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>

Y29tbWl0IGU1ZTg3NmY0YWZiNzgxOTIxZjU2ZDNjNDI4MTJhZTFkYTQwYTg5NGYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDIy
IDExOjQ4OjA4IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDIyIDExOjQ4OjA4IDIwMTkgKzAyMDAKCiAgICB4
ODYvSVJROiBtb3ZlIHssX31jbGVhcl9pcnFfdmVjdG9yKCkKICAgIAogICAgVGhpcyBpcyBsYXJn
ZWx5IHRvIGRyb3AgYSBmb3J3YXJkIGRlY2xhcmF0aW9uLiBUaGVyZSdzIG9uZSBmdW5jdGlvbmFs
CiAgICBjaGFuZ2UgLSBjbGVhcl9pcnFfdmVjdG9yKCkgZ2V0cyBtYXJrZWQgX19pbml0LCBhcyBp
dHMgb25seSBjYWxsZXIgaXMKICAgIGNoZWNrX3RpbWVyKCkuIEJleW9uZCB0aGlzIG9ubHkgYSBm
ZXcgc3RyYXkgYmxhbmtzIGdldCByZW1vdmVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaXJxLmMgfCAxMjMg
KysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCA2MSBpbnNlcnRpb25zKCspLCA2MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaXJxLmMgYi94ZW4vYXJjaC94ODYvaXJxLmMKaW5kZXggNjk5MDAy
NDdiYS4uOTE3MWRiZTE1MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2lycS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9pcnEuYwpAQCAtMjcsNyArMjcsNiBAQAogI2luY2x1ZGUgPHB1YmxpYy9waHlz
ZGV2Lmg+CiAKIHN0YXRpYyBpbnQgcGFyc2VfaXJxX3ZlY3Rvcl9tYXBfcGFyYW0oY29uc3QgY2hh
ciAqcyk7Ci1zdGF0aWMgdm9pZCBfY2xlYXJfaXJxX3ZlY3RvcihzdHJ1Y3QgaXJxX2Rlc2MgKmRl
c2MpOwogCiAvKiBvcHRfbm9pcnFiYWxhbmNlOiBJZiB0cnVlLCBzb2Z0d2FyZSBJUlEgYmFsYW5j
aW5nL2FmZmluaXR5IGlzIGRpc2FibGVkLiAqLwogYm9vbCBfX3JlYWRfbW9zdGx5IG9wdF9ub2ly
cWJhbGFuY2U7CkBAIC0xOTEsNiArMTkwLDY3IEBAIGludCBfX2luaXQgYmluZF9pcnFfdmVjdG9y
KGludCBpcnEsIGludCB2ZWN0b3IsIGNvbnN0IGNwdW1hc2tfdCAqY3B1X21hc2spCiAgICAgcmV0
dXJuIHJldDsKIH0KIAorc3RhdGljIHZvaWQgX2NsZWFyX2lycV92ZWN0b3Ioc3RydWN0IGlycV9k
ZXNjICpkZXNjKQoreworICAgIHVuc2lnbmVkIGludCBjcHUsIG9sZF92ZWN0b3IsIGlycSA9IGRl
c2MtPmlycTsKKyAgICB1bnNpZ25lZCBpbnQgdmVjdG9yID0gZGVzYy0+YXJjaC52ZWN0b3I7Cisg
ICAgY3B1bWFza190ICp0bXBfbWFzayA9IHRoaXNfY3B1KHNjcmF0Y2hfY3B1bWFzayk7CisKKyAg
ICBCVUdfT04oIXZhbGlkX2lycV92ZWN0b3IodmVjdG9yKSk7CisKKyAgICAvKiBBbHdheXMgY2xl
YXIgZGVzYy0+YXJjaC52ZWN0b3IgKi8KKyAgICBjcHVtYXNrX2FuZCh0bXBfbWFzaywgZGVzYy0+
YXJjaC5jcHVfbWFzaywgJmNwdV9vbmxpbmVfbWFwKTsKKworICAgIGZvcl9lYWNoX2NwdShjcHUs
IHRtcF9tYXNrKQorICAgIHsKKyAgICAgICAgQVNTRVJUKHBlcl9jcHUodmVjdG9yX2lycSwgY3B1
KVt2ZWN0b3JdID09IGlycSk7CisgICAgICAgIHBlcl9jcHUodmVjdG9yX2lycSwgY3B1KVt2ZWN0
b3JdID0gfmlycTsKKyAgICB9CisKKyAgICBkZXNjLT5hcmNoLnZlY3RvciA9IElSUV9WRUNUT1Jf
VU5BU1NJR05FRDsKKyAgICBjcHVtYXNrX2NsZWFyKGRlc2MtPmFyY2guY3B1X21hc2spOworCisg
ICAgaWYgKCBkZXNjLT5hcmNoLnVzZWRfdmVjdG9ycyApCisgICAgeworICAgICAgICBBU1NFUlQo
dGVzdF9iaXQodmVjdG9yLCBkZXNjLT5hcmNoLnVzZWRfdmVjdG9ycykpOworICAgICAgICBjbGVh
cl9iaXQodmVjdG9yLCBkZXNjLT5hcmNoLnVzZWRfdmVjdG9ycyk7CisgICAgfQorCisgICAgZGVz
Yy0+YXJjaC51c2VkID0gSVJRX1VOVVNFRDsKKworICAgIHRyYWNlX2lycV9tYXNrKFRSQ19IV19J
UlFfQ0xFQVJfVkVDVE9SLCBpcnEsIHZlY3RvciwgdG1wX21hc2spOworCisgICAgaWYgKCBsaWtl
bHkoIWRlc2MtPmFyY2gubW92ZV9pbl9wcm9ncmVzcykgKQorICAgICAgICByZXR1cm47CisKKyAg
ICAvKiBJZiB3ZSB3ZXJlIGluIG1vdGlvbiwgYWxzbyBjbGVhciBkZXNjLT5hcmNoLm9sZF92ZWN0
b3IgKi8KKyAgICBvbGRfdmVjdG9yID0gZGVzYy0+YXJjaC5vbGRfdmVjdG9yOworICAgIGNwdW1h
c2tfYW5kKHRtcF9tYXNrLCBkZXNjLT5hcmNoLm9sZF9jcHVfbWFzaywgJmNwdV9vbmxpbmVfbWFw
KTsKKworICAgIGZvcl9lYWNoX2NwdShjcHUsIHRtcF9tYXNrKQorICAgIHsKKyAgICAgICAgQVNT
RVJUKHBlcl9jcHUodmVjdG9yX2lycSwgY3B1KVtvbGRfdmVjdG9yXSA9PSBpcnEpOworICAgICAg
ICBUUkFDRV8zRChUUkNfSFdfSVJRX01PVkVfRklOSVNILCBpcnEsIG9sZF92ZWN0b3IsIGNwdSk7
CisgICAgICAgIHBlcl9jcHUodmVjdG9yX2lycSwgY3B1KVtvbGRfdmVjdG9yXSA9IH5pcnE7Cisg
ICAgfQorCisgICAgcmVsZWFzZV9vbGRfdmVjKGRlc2MpOworCisgICAgZGVzYy0+YXJjaC5tb3Zl
X2luX3Byb2dyZXNzID0gMDsKK30KKwordm9pZCBfX2luaXQgY2xlYXJfaXJxX3ZlY3RvcihpbnQg
aXJxKQoreworICAgIHN0cnVjdCBpcnFfZGVzYyAqZGVzYyA9IGlycV90b19kZXNjKGlycSk7Cisg
ICAgdW5zaWduZWQgbG9uZyBmbGFnczsKKworICAgIHNwaW5fbG9ja19pcnFzYXZlKCZkZXNjLT5s
b2NrLCBmbGFncyk7CisgICAgc3Bpbl9sb2NrKCZ2ZWN0b3JfbG9jayk7CisgICAgX2NsZWFyX2ly
cV92ZWN0b3IoZGVzYyk7CisgICAgc3Bpbl91bmxvY2soJnZlY3Rvcl9sb2NrKTsKKyAgICBzcGlu
X3VubG9ja19pcnFyZXN0b3JlKCZkZXNjLT5sb2NrLCBmbGFncyk7Cit9CisKIC8qCiAgKiBEeW5h
bWljIGlycSBhbGxvY2F0ZSBhbmQgZGVhbGxvY2F0aW9uIGZvciBNU0kKICAqLwpAQCAtMjgxLDY3
ICszNDEsNiBAQCB2b2lkIGRlc3Ryb3lfaXJxKHVuc2lnbmVkIGludCBpcnEpCiAgICAgeGZyZWUo
YWN0aW9uKTsKIH0KIAotc3RhdGljIHZvaWQgX2NsZWFyX2lycV92ZWN0b3Ioc3RydWN0IGlycV9k
ZXNjICpkZXNjKQotewotICAgIHVuc2lnbmVkIGludCBjcHUsIG9sZF92ZWN0b3IsIGlycSA9IGRl
c2MtPmlycTsKLSAgICB1bnNpZ25lZCBpbnQgdmVjdG9yID0gZGVzYy0+YXJjaC52ZWN0b3I7Ci0g
ICAgY3B1bWFza190ICp0bXBfbWFzayA9IHRoaXNfY3B1KHNjcmF0Y2hfY3B1bWFzayk7Ci0KLSAg
ICBCVUdfT04oIXZhbGlkX2lycV92ZWN0b3IodmVjdG9yKSk7Ci0KLSAgICAvKiBBbHdheXMgY2xl
YXIgZGVzYy0+YXJjaC52ZWN0b3IgKi8KLSAgICBjcHVtYXNrX2FuZCh0bXBfbWFzaywgZGVzYy0+
YXJjaC5jcHVfbWFzaywgJmNwdV9vbmxpbmVfbWFwKTsKLQotICAgIGZvcl9lYWNoX2NwdShjcHUs
IHRtcF9tYXNrKQotICAgIHsKLSAgICAgICAgQVNTRVJUKCBwZXJfY3B1KHZlY3Rvcl9pcnEsIGNw
dSlbdmVjdG9yXSA9PSBpcnEgKTsKLSAgICAgICAgcGVyX2NwdSh2ZWN0b3JfaXJxLCBjcHUpW3Zl
Y3Rvcl0gPSB+aXJxOwotICAgIH0KLQotICAgIGRlc2MtPmFyY2gudmVjdG9yID0gSVJRX1ZFQ1RP
Ul9VTkFTU0lHTkVEOwotICAgIGNwdW1hc2tfY2xlYXIoZGVzYy0+YXJjaC5jcHVfbWFzayk7Ci0K
LSAgICBpZiAoIGRlc2MtPmFyY2gudXNlZF92ZWN0b3JzICkKLSAgICB7Ci0gICAgICAgIEFTU0VS
VCh0ZXN0X2JpdCh2ZWN0b3IsIGRlc2MtPmFyY2gudXNlZF92ZWN0b3JzKSk7Ci0gICAgICAgIGNs
ZWFyX2JpdCh2ZWN0b3IsIGRlc2MtPmFyY2gudXNlZF92ZWN0b3JzKTsKLSAgICB9Ci0KLSAgICBk
ZXNjLT5hcmNoLnVzZWQgPSBJUlFfVU5VU0VEOwotCi0gICAgdHJhY2VfaXJxX21hc2soVFJDX0hX
X0lSUV9DTEVBUl9WRUNUT1IsIGlycSwgdmVjdG9yLCB0bXBfbWFzayk7Ci0KLSAgICBpZiAoIGxp
a2VseSghZGVzYy0+YXJjaC5tb3ZlX2luX3Byb2dyZXNzKSApCi0gICAgICAgIHJldHVybjsKLQot
ICAgIC8qIElmIHdlIHdlcmUgaW4gbW90aW9uLCBhbHNvIGNsZWFyIGRlc2MtPmFyY2gub2xkX3Zl
Y3RvciAqLwotICAgIG9sZF92ZWN0b3IgPSBkZXNjLT5hcmNoLm9sZF92ZWN0b3I7Ci0gICAgY3B1
bWFza19hbmQodG1wX21hc2ssIGRlc2MtPmFyY2gub2xkX2NwdV9tYXNrLCAmY3B1X29ubGluZV9t
YXApOwotCi0gICAgZm9yX2VhY2hfY3B1KGNwdSwgdG1wX21hc2spCi0gICAgewotICAgICAgICBB
U1NFUlQoIHBlcl9jcHUodmVjdG9yX2lycSwgY3B1KVtvbGRfdmVjdG9yXSA9PSBpcnEgKTsKLSAg
ICAgICAgVFJBQ0VfM0QoVFJDX0hXX0lSUV9NT1ZFX0ZJTklTSCwgaXJxLCBvbGRfdmVjdG9yLCBj
cHUpOwotICAgICAgICBwZXJfY3B1KHZlY3Rvcl9pcnEsIGNwdSlbb2xkX3ZlY3Rvcl0gPSB+aXJx
OwotICAgIH0KLQotICAgIHJlbGVhc2Vfb2xkX3ZlYyhkZXNjKTsKLQotICAgIGRlc2MtPmFyY2gu
bW92ZV9pbl9wcm9ncmVzcyA9IDA7Ci19Ci0KLXZvaWQgY2xlYXJfaXJxX3ZlY3RvcihpbnQgaXJx
KQotewotICAgIHN0cnVjdCBpcnFfZGVzYyAqZGVzYyA9IGlycV90b19kZXNjKGlycSk7Ci0gICAg
dW5zaWduZWQgbG9uZyBmbGFnczsKLQotICAgIHNwaW5fbG9ja19pcnFzYXZlKCZkZXNjLT5sb2Nr
LCBmbGFncyk7Ci0gICAgc3Bpbl9sb2NrKCZ2ZWN0b3JfbG9jayk7Ci0gICAgX2NsZWFyX2lycV92
ZWN0b3IoZGVzYyk7Ci0gICAgc3Bpbl91bmxvY2soJnZlY3Rvcl9sb2NrKTsKLSAgICBzcGluX3Vu
bG9ja19pcnFyZXN0b3JlKCZkZXNjLT5sb2NrLCBmbGFncyk7Ci19Ci0KIGludCBpcnFfdG9fdmVj
dG9yKGludCBpcnEpCiB7CiAgICAgaW50IHZlY3RvciA9IElSUV9WRUNUT1JfVU5BU1NJR05FRDsK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jul 23 17:25:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 23 Jul 2019 17:25: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 1hpyXI-0008Gi-4a; Tue, 23 Jul 2019 17:25:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=1i7D=VU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hpyXG-0008GV-Dg
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:25:10 +0000
X-Inumbo-ID: d0a67bc4-ad6e-11e9-b110-8770efb46062
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d0a67bc4-ad6e-11e9-b110-8770efb46062;
 Tue, 23 Jul 2019 17:25: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 1hpyXC-0008BE-TD
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:25:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hpyXC-0007y3-Ql
 for xen-changelog@lists.xenproject.org; Tue, 23 Jul 2019 17:25:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hpyXC-0007y3-Ql@xenbits.xenproject.org>
Date: Tue, 23 Jul 2019 17:25:06 +0000
Subject: [Xen-changelog] [xen master] x86/vLAPIC: avoid speculative out of
 bounds 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>

Y29tbWl0IGY3ZjdjZDVjNTg1YWIyZDZmNGJiYzE3YjhmYmVjNTJkZGUxYTU3MTUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDIy
IDExOjUwOjU4IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDIyIDExOjUwOjU4IDIwMTkgKzAyMDAKCiAgICB4
ODYvdkxBUElDOiBhdm9pZCBzcGVjdWxhdGl2ZSBvdXQgb2YgYm91bmRzIGFjY2Vzc2VzCiAgICAK
ICAgIEFycmF5IGluZGV4ZXMgdXNlZCBpbiB0aGUgTVNSIHJlYWQvd3JpdGUgZW11bGF0aW9uIGZ1
bmN0aW9ucyBhcyB3ZWxsIGFzCiAgICB0aGUgZGlyZWN0IFZNWCAvIEFQSUMtViBob29rIGFyZSBk
ZXJpdmVkIGZyb20gZ3Vlc3QgY29udHJvbGxlZCB2YWx1ZXMuCiAgICBSZXN0cmljdCB0aGVpciBy
YW5nZXMgdG8gbGltaXQgdGhlIHNpZGUgZWZmZWN0cyBvZiBzcGVjdWxhdGl2ZQogICAgZXhlY3V0
aW9uLgogICAgCiAgICBBbG9uZyB0aGVzZSBsaW5lcyBhbHNvIGNvbnN0cmFpbiB0aGUgdmxhcGlj
X2x2dF9tYXNrW10gYWNjZXNzLgogICAgCiAgICBSZW1vdmUgdGhlIHVudXNlZCB2bGFwaWNfbHZ0
X3t2ZWN0b3IsZG19KCkgaW5zdGVhZCBvZiBhZGp1c3RpbmcgdGhlbS4KICAgIAogICAgVGhpcyBp
cyBwYXJ0IG9mIHRoZSBzcGVjdWxhdGl2ZSBoYXJkZW5pbmcgZWZmb3J0LgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvaHZtL3ZsYXBpYy5jIHwgMjIgKysrKysrKysrKystLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5n
ZWQsIDExIGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vdmxhcGljLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jCmluZGV4IDA2
MDM2NDk2MmIuLjk0NjYyNThkNmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGlj
LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYwpAQCAtMjMsNiArMjMsNyBAQAogI2lu
Y2x1ZGUgPHhlbi9kb21haW4uaD4KICNpbmNsdWRlIDx4ZW4vZG9tYWluX3BhZ2UuaD4KICNpbmNs
dWRlIDx4ZW4vZXZlbnQuaD4KKyNpbmNsdWRlIDx4ZW4vbm9zcGVjLmg+CiAjaW5jbHVkZSA8eGVu
L3RyYWNlLmg+CiAjaW5jbHVkZSA8eGVuL2xpYi5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgpA
QCAtNjUsMTIgKzY2LDYgQEAgc3RhdGljIGNvbnN0IHVuc2lnbmVkIGludCB2bGFwaWNfbHZ0X21h
c2tbVkxBUElDX0xWVF9OVU1dID0KICAgICAgTFZUX01BU0sKIH07CiAKLSNkZWZpbmUgdmxhcGlj
X2x2dF92ZWN0b3IodmxhcGljLCBsdnRfdHlwZSkgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
KHZsYXBpY19nZXRfcmVnKHZsYXBpYywgbHZ0X3R5cGUpICYgQVBJQ19WRUNUT1JfTUFTSykKLQot
I2RlZmluZSB2bGFwaWNfbHZ0X2RtKHZsYXBpYywgbHZ0X3R5cGUpICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKLSAgICAodmxhcGljX2dldF9yZWcodmxhcGljLCBsdnRfdHlwZSkgJiBBUElDX01P
REVfTUFTSykKLQogI2RlZmluZSB2bGFwaWNfbHZ0dF9wZXJpb2QodmxhcGljKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICAoKHZsYXBpY19nZXRfcmVnKHZsYXBpYywgQVBJQ19M
VlRUKSAmIEFQSUNfVElNRVJfTU9ERV9NQVNLKSBcCiAgICAgID09IEFQSUNfVElNRVJfTU9ERV9Q
RVJJT0RJQykKQEAgLTY3Niw3ICs2NzEsNyBAQCBpbnQgZ3Vlc3RfcmRtc3JfeDJhcGljKGNvbnN0
IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90ICp2YWwpCiAgICAgfTsKICAg
ICBjb25zdCBzdHJ1Y3QgdmxhcGljICp2bGFwaWMgPSB2Y3B1X3ZsYXBpYyh2KTsKICAgICB1aW50
NjRfdCBoaWdoID0gMDsKLSAgICB1aW50MzJfdCByZWcgPSBtc3IgLSBNU1JfWDJBUElDX0ZJUlNU
LCBvZmZzZXQgPSByZWcgPDwgNDsKKyAgICB1aW50MzJfdCByZWcgPSBtc3IgLSBNU1JfWDJBUElD
X0ZJUlNULCBvZmZzZXQ7CiAKICAgICAvKgogICAgICAqIFRoZSByZWFkIHNpZGUgbG9va3MgYXMg
aWYgaXQgbWlnaHQgYmUgc2FmZSB0byB1c2Ugb3V0c2lkZSBvZiBjdXJyZW50CkBAIC02ODYsOSAr
NjgxLDE0IEBAIGludCBndWVzdF9yZG1zcl94MmFwaWMoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVp
bnQzMl90IG1zciwgdWludDY0X3QgKnZhbCkKICAgICBBU1NFUlQodiA9PSBjdXJyZW50KTsKIAog
ICAgIGlmICggIXZsYXBpY194MmFwaWNfbW9kZSh2bGFwaWMpIHx8Ci0gICAgICAgICAocmVnID49
IHNpemVvZihyZWFkYWJsZSkgKiA4KSB8fCAhdGVzdF9iaXQocmVnLCByZWFkYWJsZSkgKQorICAg
ICAgICAgKHJlZyA+PSBzaXplb2YocmVhZGFibGUpICogOCkgKQorICAgICAgICByZXR1cm4gWDg2
RU1VTF9FWENFUFRJT047CisKKyAgICByZWcgPSBhcnJheV9pbmRleF9ub3NwZWMocmVnLCBzaXpl
b2YocmVhZGFibGUpICogOCk7CisgICAgaWYgKCAhdGVzdF9iaXQocmVnLCByZWFkYWJsZSkgKQog
ICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047CiAKKyAgICBvZmZzZXQgPSByZWcgPDwg
NDsKICAgICBpZiAoIG9mZnNldCA9PSBBUElDX0lDUiApCiAgICAgICAgIGhpZ2ggPSAodWludDY0
X3QpdmxhcGljX3JlYWRfYWxpZ25lZCh2bGFwaWMsIEFQSUNfSUNSMikgPDwgMzI7CiAKQEAgLTg2
Nyw3ICs4NjcsNyBAQCB2b2lkIHZsYXBpY19yZWdfd3JpdGUoc3RydWN0IHZjcHUgKnYsIHVuc2ln
bmVkIGludCByZWcsIHVpbnQzMl90IHZhbCkKICAgICBjYXNlIEFQSUNfTFZURVJSOiAgICAgICAv
KiBMVlQgRXJyb3IgUmVnICovCiAgICAgICAgIGlmICggdmxhcGljX3N3X2Rpc2FibGVkKHZsYXBp
YykgKQogICAgICAgICAgICAgdmFsIHw9IEFQSUNfTFZUX01BU0tFRDsKLSAgICAgICAgdmFsICY9
IHZsYXBpY19sdnRfbWFza1socmVnIC0gQVBJQ19MVlRUKSA+PiA0XTsKKyAgICAgICAgdmFsICY9
IGFycmF5X2FjY2Vzc19ub3NwZWModmxhcGljX2x2dF9tYXNrLCAocmVnIC0gQVBJQ19MVlRUKSA+
PiA0KTsKICAgICAgICAgdmxhcGljX3NldF9yZWcodmxhcGljLCByZWcsIHZhbCk7CiAgICAgICAg
IGlmICggcmVnID09IEFQSUNfTFZUMCApCiAgICAgICAgIHsKQEAgLTk1Nyw3ICs5NTcsNyBAQCBz
dGF0aWMgaW50IHZsYXBpY19tbWlvX3dyaXRlKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25n
IGFkZHJlc3MsCiBpbnQgdmxhcGljX2FwaWN2X3dyaXRlKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25l
ZCBpbnQgb2Zmc2V0KQogewogICAgIHN0cnVjdCB2bGFwaWMgKnZsYXBpYyA9IHZjcHVfdmxhcGlj
KHYpOwotICAgIHVpbnQzMl90IHZhbCA9IHZsYXBpY19nZXRfcmVnKHZsYXBpYywgb2Zmc2V0KTsK
KyAgICB1aW50MzJfdCB2YWwgPSB2bGFwaWNfZ2V0X3JlZyh2bGFwaWMsIG9mZnNldCAmIH4weGYp
OwogCiAgICAgaWYgKCB2bGFwaWNfeDJhcGljX21vZGUodmxhcGljKSApCiAgICAgewpAQCAtMTA1
Myw3ICsxMDUzLDcgQEAgaW50IGd1ZXN0X3dybXNyX3gyYXBpYyhzdHJ1Y3QgdmNwdSAqdiwgdWlu
dDMyX3QgbXNyLCB1aW50NjRfdCBtc3JfY29udGVudCkKICAgICAgICAgfQogICAgIH0KIAotICAg
IHZsYXBpY19yZWdfd3JpdGUodiwgb2Zmc2V0LCBtc3JfY29udGVudCk7CisgICAgdmxhcGljX3Jl
Z193cml0ZSh2LCBhcnJheV9pbmRleF9ub3NwZWMob2Zmc2V0LCBQQUdFX1NJWkUpLCBtc3JfY29u
dGVudCk7CiAKICAgICByZXR1cm4gWDg2RU1VTF9PS0FZOwogfQotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 24 14:33:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2019 14: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 1hqIKL-0008NM-4Y; Wed, 24 Jul 2019 14:33:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4COP=VV=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hqIKJ-0008NH-Jk
 for xen-changelog@lists.xenproject.org; Wed, 24 Jul 2019 14:33:07 +0000
X-Inumbo-ID: f319888c-ae1f-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f319888c-ae1f-11e9-8980-bc764e045a96;
 Wed, 24 Jul 2019 14: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 1hqIKH-000247-HF
 for xen-changelog@lists.xenproject.org; Wed, 24 Jul 2019 14:33:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hqIKH-00076Z-EU
 for xen-changelog@lists.xenproject.org; Wed, 24 Jul 2019 14:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hqIKH-00076Z-EU@xenbits.xenproject.org>
Date: Wed, 24 Jul 2019 14:33:05 +0000
Subject: [Xen-changelog] [xen staging] passthrough/vtd: Don't DMA to the
 stack in queue_invalidate_wait()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg5NzA4MzRlYjk1NTg2ZDg3YjA2NGU4YzdmYzQ5ZWU4ZDI4NzVkYjQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE9jdCAxOSAxMTo1MDoxOCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMjQgMTQ6NDA6
MTAgMjAxOSArMDEwMAoKICAgIHBhc3N0aHJvdWdoL3Z0ZDogRG9uJ3QgRE1BIHRvIHRoZSBzdGFj
ayBpbiBxdWV1ZV9pbnZhbGlkYXRlX3dhaXQoKQogICAgCiAgICBETUEtaW5nIHRvIHRoZSBzdGFj
ayBpcyBjb25zaWRlcmVkIGJhZCBwcmFjdGljZS4gIEluIHRoaXMgY2FzZSwgaWYgYQogICAgdGlt
ZW91dCBvY2N1cnMgYmVjYXVzZSBvZiBhIHNsdWdnaXNoIGRldmljZSB3aGljaCBpcyBwcm9jZXNz
aW5nIHRoZQogICAgcmVxdWVzdCwgdGhlIGNvbXBsZXRpb24gbm90aWZpY2F0aW9uIHdpbGwgY29y
cnVwdCB0aGUgc3RhY2sgb2YgYQogICAgc3Vic2VxdWVudCBkZWVwZXIgY2FsbCB0cmVlLgogICAg
CiAgICBQbGFjZSB0aGUgcG9sbF9zbG90IGluIGEgcGVyY3B1IGFyZWEgYW5kIERNQSB0byB0aGF0
IGluc3RlYWQuCiAgICAKICAgIEZpeCB0aGUgZGVjbGFyYXRpb24gb2Ygc2FkZHIgaW4gc3RydWN0
IHFpbnZhbF9lbnRyeSwgdG8gYXZvaWQgYSBzaGlmdCBieQogICAgdHdvLiAgVGhlIHJlcXVpcmVt
ZW50IGhlcmUgaXMgdGhhdCB0aGUgRE1BIGFkZHJlc3MgaXMgZHdvcmQgYWxpZ25lZCwKICAgIHdo
aWNoIGlzIGNvdmVyZWQgYnkgcG9sbF9zbG90J3MgdHlwZS4KICAgIAogICAgVGhpcyBjaGFuZ2Ug
ZG9lcyBub3QgYWRkcmVzcyBvdGhlciBpc3N1ZXMuICBDb3JyZWxhdGluZyBjb21wbGV0aW9ucwog
ICAgYWZ0ZXIgYSB0aW1lb3V0IHdpdGggdGhlaXIgcmVxdWVzdCBpcyBhIG1vcmUgY29tcGxpY2F0
ZWQgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxKQmV1bGlj
aEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVs
LmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuaCAgfCAzICstLQog
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3FpbnZhbC5jIHwgOSArKysrKy0tLS0KIDIgZmls
ZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5oIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvdnRkL2lvbW11LmgKaW5kZXggMWE5OTJmNzJkNi4uYzkyOTBhMzk5NiAxMDA2NDQKLS0t
IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmgKKysrIGIveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvdnRkL2lvbW11LmgKQEAgLTQ0NCw4ICs0NDQsNyBAQCBzdHJ1Y3QgcWludmFs
X2VudHJ5IHsKICAgICAgICAgICAgICAgICAgICAgc2RhdGEgICA6IDMyOwogICAgICAgICAgICAg
fWxvOwogICAgICAgICAgICAgc3RydWN0IHsKLSAgICAgICAgICAgICAgICB1NjQgcmVzXzEgICA6
IDIsCi0gICAgICAgICAgICAgICAgICAgIHNhZGRyICAgOiA2MjsKKyAgICAgICAgICAgICAgICB1
NjQgc2FkZHI7CiAgICAgICAgICAgICB9aGk7CiAgICAgICAgIH1pbnZfd2FpdF9kc2M7CiAgICAg
fXE7CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvcWludmFsLmMgYi94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvcWludmFsLmMKaW5kZXggMDE0NDdjZjlhOC4uMDlj
YmQzNmViYiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3FpbnZhbC5j
CisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9xaW52YWwuYwpAQCAtMTQ3LDEzICsx
NDcsMTUgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgcXVldWVfaW52YWxpZGF0ZV93YWl0KHN0
cnVjdCBpb21tdSAqaW9tbXUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdTggaWZsYWcsIHU4IHN3LCB1OCBmbiwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBib29sX3QgZmx1c2hfZGV2X2lvdGxiKQogewotICAgIHZv
bGF0aWxlIHUzMiBwb2xsX3Nsb3QgPSBRSU5WQUxfU1RBVF9JTklUOworICAgIHN0YXRpYyBERUZJ
TkVfUEVSX0NQVSh1aW50MzJfdCwgcG9sbF9zbG90KTsKICAgICB1bnNpZ25lZCBpbnQgaW5kZXg7
CiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKICAgICB1NjQgZW50cnlfYmFzZTsKICAgICBzdHJ1
Y3QgcWludmFsX2VudHJ5ICpxaW52YWxfZW50cnksICpxaW52YWxfZW50cmllczsKKyAgICB1aW50
MzJfdCAqdGhpc19wb2xsX3Nsb3QgPSAmdGhpc19jcHUocG9sbF9zbG90KTsKIAogICAgIHNwaW5f
bG9ja19pcnFzYXZlKCZpb21tdS0+cmVnaXN0ZXJfbG9jaywgZmxhZ3MpOworICAgIEFDQ0VTU19P
TkNFKCp0aGlzX3BvbGxfc2xvdCkgPSBRSU5WQUxfU1RBVF9JTklUOwogICAgIGluZGV4ID0gcWlu
dmFsX25leHRfaW5kZXgoaW9tbXUpOwogICAgIGVudHJ5X2Jhc2UgPSBpb21tdV9xaV9jdHJsKGlv
bW11KS0+cWludmFsX21hZGRyICsKICAgICAgICAgICAgICAgICAgKChpbmRleCA+PiBRSU5WQUxf
RU5UUllfT1JERVIpIDw8IFBBR0VfU0hJRlQpOwpAQCAtMTY2LDggKzE2OCw3IEBAIHN0YXRpYyBp
bnQgX19tdXN0X2NoZWNrIHF1ZXVlX2ludmFsaWRhdGVfd2FpdChzdHJ1Y3QgaW9tbXUgKmlvbW11
LAogICAgIHFpbnZhbF9lbnRyeS0+cS5pbnZfd2FpdF9kc2MubG8uZm4gPSBmbjsKICAgICBxaW52
YWxfZW50cnktPnEuaW52X3dhaXRfZHNjLmxvLnJlc18xID0gMDsKICAgICBxaW52YWxfZW50cnkt
PnEuaW52X3dhaXRfZHNjLmxvLnNkYXRhID0gUUlOVkFMX1NUQVRfRE9ORTsKLSAgICBxaW52YWxf
ZW50cnktPnEuaW52X3dhaXRfZHNjLmhpLnJlc18xID0gMDsKLSAgICBxaW52YWxfZW50cnktPnEu
aW52X3dhaXRfZHNjLmhpLnNhZGRyID0gdmlydF90b19tYWRkcigmcG9sbF9zbG90KSA+PiAyOwor
ICAgIHFpbnZhbF9lbnRyeS0+cS5pbnZfd2FpdF9kc2MuaGkuc2FkZHIgPSB2aXJ0X3RvX21hZGRy
KHRoaXNfcG9sbF9zbG90KTsKIAogICAgIHVubWFwX3Z0ZF9kb21haW5fcGFnZShxaW52YWxfZW50
cmllcyk7CiAgICAgcWludmFsX3VwZGF0ZV9xdGFpbChpb21tdSwgaW5kZXgpOwpAQCAtMTgyLDcg
KzE4Myw3IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIHF1ZXVlX2ludmFsaWRhdGVfd2FpdChz
dHJ1Y3QgaW9tbXUgKmlvbW11LAogICAgICAgICB0aW1lb3V0ID0gTk9XKCkgKyBNSUxMSVNFQ1Mo
Zmx1c2hfZGV2X2lvdGxiID8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlv
bW11X2Rldl9pb3RsYl90aW1lb3V0IDogVlREX1FJX1RJTUVPVVQpOwogCi0gICAgICAgIHdoaWxl
ICggcG9sbF9zbG90ICE9IFFJTlZBTF9TVEFUX0RPTkUgKQorICAgICAgICB3aGlsZSAoIEFDQ0VT
U19PTkNFKCp0aGlzX3BvbGxfc2xvdCkgIT0gUUlOVkFMX1NUQVRfRE9ORSApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIGlmICggTk9XKCkgPiB0aW1lb3V0ICkKICAgICAgICAgICAgIHsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 24 14:33:21 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2019 14:33: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 1hqIKX-0008O6-6X; Wed, 24 Jul 2019 14:33:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4COP=VV=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hqIKW-0008O0-K2
 for xen-changelog@lists.xenproject.org; Wed, 24 Jul 2019 14:33:20 +0000
X-Inumbo-ID: f931b7b4-ae1f-11e9-80cd-8be78caa5c70
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f931b7b4-ae1f-11e9-80cd-8be78caa5c70;
 Wed, 24 Jul 2019 14: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 1hqIKR-00024B-O3
 for xen-changelog@lists.xenproject.org; Wed, 24 Jul 2019 14:33:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hqIKR-000779-LE
 for xen-changelog@lists.xenproject.org; Wed, 24 Jul 2019 14:33:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hqIKR-000779-LE@xenbits.xenproject.org>
Date: Wed, 24 Jul 2019 14:33:15 +0000
Subject: [Xen-changelog] [xen staging] xen/x86: cleanup unused NMI/MCE 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>

Y29tbWl0IDQ3ODJiN2FlZWFlMGZmYjQyZDc0ZTBmN2Y0MTllYTk1NWYzNWNhYjEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDI0
IDEzOjI2OjU3IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNCAxNDo0MDoxMCAyMDE5ICsw
MTAwCgogICAgeGVuL3g4NjogY2xlYW51cCB1bnVzZWQgTk1JL01DRSBjb2RlCiAgICAKICAgIHB2
X3JhaXNlX2ludGVycnVwdCgpIGlzIG9ubHkgY2FsbGVkIGZvciBOTUlzIHRoZXNlIGRheXMsIHNv
IHRoZSBNQ0UKICAgIHNwZWNpZmljIHBhcnQgY2FuIGJlIHJlbW92ZWQuIFJlbmFtZSBwdl9yYWlz
ZV9pbnRlcnJ1cHQoKSB0bwogICAgcHZfcmFpc2Vfbm1pKCkgYW5kIE5NSV9NQ0VfU09GVElSUSB0
byBOTUlfU09GVElSUS4KICAgIAogICAgQWRkaXRpb25hbGx5IHRoZXJlIGlzIG5vIG5lZWQgdG8g
cGluIHRoZSB2Y3B1IHdoaWNoIHRoZSBOTUkgaXMgZGVsaXZlcmVkCiAgICB0bzsgdGhhdCBpcyBh
IGxlZnRvdmVyIG9mIChhbHJlYWR5IHJlbW92ZWQpIE1DRSBoYW5kbGluZy4gU28gcmVtb3ZlIHRo
ZQogICAgcGlubmluZywgdG9vLiBOb3RlIHRoYXQgcGlubmluZyB3YXMgaW50cm9kdWNlZCBieSBj
b21taXQgMzU1YjA0NjlhOAogICAgYWRkaW5nIE1DRSBzdXBwb3J0ICh3aXRoIE5NSSBzdXBwb3J0
IGV4aXN0aW5nIGFscmVhZHkpLiBNQ0UgdXNpbmcgdGhhdAogICAgcGlubmluZyB3YXMgcmVtb3Zl
ZCB3aXRoIGNvbW1pdCAzYTkxNzY5ZDZlIGFnYWluIHdpdGhvdXQgY2xlYW5pbmcgdXAgdGhlCiAg
ICBjb2RlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+CiAgICBSZXZpZXdlZC1hbmQtdGVzdGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9wdi90cmFwcy5jICAgICAgICB8
IDkzICsrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gv
eDg2L3RyYXBzLmMgICAgICAgICAgIHwgMTAgKy0tLS0KIHhlbi9jb21tb24vZG9tYWluLmMgICAg
ICAgICAgICB8ICAzIC0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3B2L3RyYXBzLmggfCAgNiArLS0K
IHhlbi9pbmNsdWRlL2FzbS14ODYvc29mdGlycS5oICB8ICAyICstCiB4ZW4vaW5jbHVkZS94ZW4v
c2NoZWQuaCAgICAgICAgfCAgMiAtCiA2IGZpbGVzIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKyks
IDkxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi90cmFwcy5jIGIv
eGVuL2FyY2gveDg2L3B2L3RyYXBzLmMKaW5kZXggMTc0MDc4NGZmMi4uYWEyNmU3MTcxYSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L3Ry
YXBzLmMKQEAgLTEzNiw0NyArMTM2LDIwIEBAIGJvb2wgc2V0X2d1ZXN0X25taV90cmFwYm91bmNl
KHZvaWQpCiAgICAgcmV0dXJuICFudWxsX3RyYXBfYm91bmNlKGN1cnIsIHRiKTsKIH0KIAotc3Ry
dWN0IHNvZnRpcnFfdHJhcCB7Ci0gICAgc3RydWN0IGRvbWFpbiAqZG9tYWluOyAgIC8qIGRvbWFp
biB0byBpbmplY3QgdHJhcCAqLwotICAgIHN0cnVjdCB2Y3B1ICp2Y3B1OyAgICAgICAvKiB2Y3B1
IHRvIGluamVjdCB0cmFwICovCi0gICAgdW5zaWduZWQgaW50IHByb2Nlc3NvcjsgIC8qIHBoeXNp
Y2FsIGNwdSB0byBpbmplY3QgdHJhcCAqLwotfTsKK3N0YXRpYyBERUZJTkVfUEVSX0NQVShzdHJ1
Y3QgdmNwdSAqLCBzb2Z0aXJxX25taV92Y3B1KTsKIAotc3RhdGljIERFRklORV9QRVJfQ1BVKHN0
cnVjdCBzb2Z0aXJxX3RyYXAsIHNvZnRpcnFfdHJhcCk7Ci0KLXN0YXRpYyB2b2lkIG5taV9tY2Vf
c29mdGlycSh2b2lkKQorc3RhdGljIHZvaWQgbm1pX3NvZnRpcnEodm9pZCkKIHsKLSAgICB1bnNp
Z25lZCBpbnQgY3B1ID0gc21wX3Byb2Nlc3Nvcl9pZCgpOwotICAgIHN0cnVjdCBzb2Z0aXJxX3Ry
YXAgKnN0ID0gJnBlcl9jcHUoc29mdGlycV90cmFwLCBjcHUpOworICAgIHN0cnVjdCB2Y3B1ICoq
dl9wdHIgPSAmdGhpc19jcHUoc29mdGlycV9ubWlfdmNwdSk7CiAKLSAgICBCVUdfT04oc3QtPnZj
cHUgPT0gTlVMTCk7CisgICAgQlVHX09OKCp2X3B0ciA9PSBOVUxMKTsKIAogICAgIC8qCi0gICAg
ICogU2V0IHRoZSB0bXAgdmFsdWUgdW5jb25kaXRpb25hbGx5LCBzbyB0aGF0IHRoZSBjaGVjayBp
biB0aGUgaXJldAotICAgICAqIGh5cGVyY2FsbCB3b3Jrcy4KLSAgICAgKi8KLSAgICBjcHVtYXNr
X2NvcHkoc3QtPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5X3RtcCwKLSAgICAgICAgICAgICAgICAg
c3QtPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5KTsKLQotICAgIGlmICggKGNwdSAhPSBzdC0+cHJv
Y2Vzc29yKSB8fAotICAgICAgICAgKHN0LT5wcm9jZXNzb3IgIT0gc3QtPnZjcHUtPnByb2Nlc3Nv
cikgKQotICAgIHsKLQotICAgICAgICAvKgotICAgICAgICAgKiBXZSBhcmUgb24gYSBkaWZmZXJl
bnQgcGh5c2ljYWwgY3B1LiAgTWFrZSBzdXJlIHRvIHdha2V1cCB0aGUgdmNwdSBvbgotICAgICAg
ICAgKiB0aGUgc3BlY2lmaWVkIHByb2Nlc3Nvci4KLSAgICAgICAgICovCi0gICAgICAgIHZjcHVf
c2V0X2hhcmRfYWZmaW5pdHkoc3QtPnZjcHUsIGNwdW1hc2tfb2Yoc3QtPnByb2Nlc3NvcikpOwot
Ci0gICAgICAgIC8qIEFmZmluaXR5IGlzIHJlc3RvcmVkIGluIHRoZSBpcmV0IGh5cGVyY2FsbC4g
Ki8KLSAgICB9Ci0KLSAgICAvKgotICAgICAqIE9ubHkgdXNlZCB0byBkZWZlciB3YWtldXAgb2Yg
ZG9tYWluL3ZjcHUgdG8gYSBzYWZlIChub24tTk1JL01DRSkKKyAgICAgKiBPbmx5IHVzZWQgdG8g
ZGVmZXIgd2FrZXVwIG9mIGRvbWFpbi92Y3B1IHRvIGEgc2FmZSAobm9uLU5NSSkKICAgICAgKiBj
b250ZXh0LgogICAgICAqLwotICAgIHZjcHVfa2ljayhzdC0+dmNwdSk7Ci0gICAgc3QtPnZjcHUg
PSBOVUxMOworICAgIHZjcHVfa2ljaygqdl9wdHIpOworICAgICp2X3B0ciA9IE5VTEw7CiB9CiAK
IHZvaWQgX19pbml0IHB2X3RyYXBfaW5pdCh2b2lkKQpAQCAtMTg5LDUwICsxNjIsMjYgQEAgdm9p
ZCBfX2luaXQgcHZfdHJhcF9pbml0KHZvaWQpCiAgICAgX3NldF9nYXRlKGlkdF90YWJsZSArIExF
R0FDWV9TWVNDQUxMX1ZFQ1RPUiwgU1lTX0RFU0NfdHJhcF9nYXRlLCAzLAogICAgICAgICAgICAg
ICAmaW50ODBfZGlyZWN0X3RyYXApOwogCi0gICAgb3Blbl9zb2Z0aXJxKE5NSV9NQ0VfU09GVElS
USwgbm1pX21jZV9zb2Z0aXJxKTsKKyAgICBvcGVuX3NvZnRpcnEoTk1JX1NPRlRJUlEsIG5taV9z
b2Z0aXJxKTsKIH0KIAotaW50IHB2X3JhaXNlX2ludGVycnVwdChzdHJ1Y3QgdmNwdSAqdiwgdWlu
dDhfdCB2ZWN0b3IpCisvKgorICogRGVsaXZlciBOTUkgdG8gUFYgZ3Vlc3QuIFJldHVybiAwIG9u
IHN1Y2Nlc3MuCisgKiBDYWxsZWQgaW4gTk1JIGNvbnRleHQsIHNvIG5vIHVzZSBvZiBwcmludGso
KS4KKyAqLworaW50IHB2X3JhaXNlX25taShzdHJ1Y3QgdmNwdSAqdikKIHsKLSAgICBzdHJ1Y3Qg
c29mdGlycV90cmFwICpzdCA9ICZwZXJfY3B1KHNvZnRpcnFfdHJhcCwgc21wX3Byb2Nlc3Nvcl9p
ZCgpKTsKKyAgICBzdHJ1Y3QgdmNwdSAqKnZfcHRyID0gJnBlcl9jcHUoc29mdGlycV9ubWlfdmNw
dSwgc21wX3Byb2Nlc3Nvcl9pZCgpKTsKIAotICAgIHN3aXRjaCAoIHZlY3RvciApCisgICAgaWYg
KCBjbXB4Y2hncHRyKHZfcHRyLCBOVUxMLCB2KSApCisgICAgICAgIHJldHVybiAtRUJVU1k7Cisg
ICAgaWYgKCAhdGVzdF9hbmRfc2V0X2Jvb2wodi0+bm1pX3BlbmRpbmcpICkKICAgICB7Ci0gICAg
Y2FzZSBUUkFQX25taToKLSAgICAgICAgaWYgKCBjbXB4Y2hncHRyKCZzdC0+dmNwdSwgTlVMTCwg
dikgKQotICAgICAgICAgICAgcmV0dXJuIC1FQlVTWTsKLSAgICAgICAgaWYgKCAhdGVzdF9hbmRf
c2V0X2Jvb2wodi0+bm1pX3BlbmRpbmcpICkKLSAgICAgICAgewotICAgICAgICAgICAgc3QtPmRv
bWFpbiA9IHYtPmRvbWFpbjsKLSAgICAgICAgICAgIHN0LT5wcm9jZXNzb3IgPSB2LT5wcm9jZXNz
b3I7Ci0KLSAgICAgICAgICAgIC8qIE5vdCBzYWZlIHRvIHdha2UgdXAgYSB2Y3B1IGhlcmUgKi8K
LSAgICAgICAgICAgIHJhaXNlX3NvZnRpcnEoTk1JX01DRV9TT0ZUSVJRKTsKLSAgICAgICAgICAg
IHJldHVybiAwOwotICAgICAgICB9Ci0gICAgICAgIHN0LT52Y3B1ID0gTlVMTDsKLSAgICAgICAg
YnJlYWs7Ci0KLSAgICBjYXNlIFRSQVBfbWFjaGluZV9jaGVjazoKLSAgICAgICAgaWYgKCBjbXB4
Y2hncHRyKCZzdC0+dmNwdSwgTlVMTCwgdikgKQotICAgICAgICAgICAgcmV0dXJuIC1FQlVTWTsK
LQotICAgICAgICAvKgotICAgICAgICAgKiBXZSBhcmUgY2FsbGVkIGJ5IHRoZSBtYWNoaW5lIGNo
ZWNrIChleGNlcHRpb24gb3IgcG9sbGluZykgaGFuZGxlcnMKLSAgICAgICAgICogb24gdGhlIHBo
eXNpY2FsIENQVSB0aGF0IHJlcG9ydGVkIGEgbWFjaGluZSBjaGVjayBlcnJvci4KLSAgICAgICAg
ICovCi0gICAgICAgIGlmICggIXRlc3RfYW5kX3NldF9ib29sKHYtPm1jZV9wZW5kaW5nKSApCi0g
ICAgICAgIHsKLSAgICAgICAgICAgIHN0LT5kb21haW4gPSB2LT5kb21haW47Ci0gICAgICAgICAg
ICBzdC0+cHJvY2Vzc29yID0gdi0+cHJvY2Vzc29yOwotCi0gICAgICAgICAgICAvKiBub3Qgc2Fm
ZSB0byB3YWtlIHVwIGEgdmNwdSBoZXJlICovCi0gICAgICAgICAgICByYWlzZV9zb2Z0aXJxKE5N
SV9NQ0VfU09GVElSUSk7Ci0gICAgICAgICAgICByZXR1cm4gMDsKLSAgICAgICAgfQotICAgICAg
ICBzdC0+dmNwdSA9IE5VTEw7Ci0gICAgICAgIGJyZWFrOworICAgICAgICAvKiBOb3Qgc2FmZSB0
byB3YWtlIHVwIGEgdmNwdSBoZXJlICovCisgICAgICAgIHJhaXNlX3NvZnRpcnEoTk1JX1NPRlRJ
UlEpOworICAgICAgICByZXR1cm4gMDsKICAgICB9CisgICAgKnZfcHRyID0gTlVMTDsKIAogICAg
IC8qIERlbGl2ZXJ5IGZhaWxlZCAqLwogICAgIHJldHVybiAtRUlPOwpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCAyNWI0YjQ3ZTVl
Li4wOGQ3ZWRjNTY4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4v
YXJjaC94ODYvdHJhcHMuYwpAQCAtMTYwMCwxNCArMTYwMCw2IEBAIHZvaWQgYXN5bmNfZXhjZXB0
aW9uX2NsZWFudXAoc3RydWN0IHZjcHUgKmN1cnIpCiAgICAgaWYgKCAhY3Vyci0+YXN5bmNfZXhj
ZXB0aW9uX21hc2sgKQogICAgICAgICByZXR1cm47CiAKLSAgICAvKiBSZXN0b3JlIGFmZmluaXR5
LiAgKi8KLSAgICBpZiAoICFjcHVtYXNrX2VtcHR5KGN1cnItPmNwdV9oYXJkX2FmZmluaXR5X3Rt
cCkgJiYKLSAgICAgICAgICFjcHVtYXNrX2VxdWFsKGN1cnItPmNwdV9oYXJkX2FmZmluaXR5X3Rt
cCwgY3Vyci0+Y3B1X2hhcmRfYWZmaW5pdHkpICkKLSAgICB7Ci0gICAgICAgIHZjcHVfc2V0X2hh
cmRfYWZmaW5pdHkoY3VyciwgY3Vyci0+Y3B1X2hhcmRfYWZmaW5pdHlfdG1wKTsKLSAgICAgICAg
Y3B1bWFza19jbGVhcihjdXJyLT5jcHVfaGFyZF9hZmZpbml0eV90bXApOwotICAgIH0KLQogICAg
IGlmICggIShjdXJyLT5hc3luY19leGNlcHRpb25fbWFzayAmIChjdXJyLT5hc3luY19leGNlcHRp
b25fbWFzayAtIDEpKSApCiAgICAgICAgIHRyYXAgPSBfX3NjYW5iaXQoY3Vyci0+YXN5bmNfZXhj
ZXB0aW9uX21hc2ssIFZDUFVfVFJBUF9OT05FKTsKICAgICBlbHNlCkBAIC0xNjM0LDcgKzE2MjYs
NyBAQCBzdGF0aWMgdm9pZCBubWlfaHdkb21fcmVwb3J0KHVuc2lnbmVkIGludCByZWFzb25faWR4
KQogCiAgICAgc2V0X2JpdChyZWFzb25faWR4LCBubWlfcmVhc29uKGQpKTsKIAotICAgIHB2X3Jh
aXNlX2ludGVycnVwdChkLT52Y3B1WzBdLCBUUkFQX25taSk7CisgICAgcHZfcmFpc2Vfbm1pKGQt
PnZjcHVbMF0pOwogfQogCiBzdGF0aWMgdm9pZCBwY2lfc2Vycl9lcnJvcihjb25zdCBzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncykKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tYWluLmMgYi94
ZW4vY29tbW9uL2RvbWFpbi5jCmluZGV4IDU1YWE3NTliNzUuLmJjNTZhNTE4MTUgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwpAQCAtMTMz
LDcgKzEzMyw2IEBAIHN0YXRpYyB2b2lkIHZjcHVfaW5mb19yZXNldChzdHJ1Y3QgdmNwdSAqdikK
IHN0YXRpYyB2b2lkIHZjcHVfZGVzdHJveShzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBmcmVlX2Nw
dW1hc2tfdmFyKHYtPmNwdV9oYXJkX2FmZmluaXR5KTsKLSAgICBmcmVlX2NwdW1hc2tfdmFyKHYt
PmNwdV9oYXJkX2FmZmluaXR5X3RtcCk7CiAgICAgZnJlZV9jcHVtYXNrX3Zhcih2LT5jcHVfaGFy
ZF9hZmZpbml0eV9zYXZlZCk7CiAgICAgZnJlZV9jcHVtYXNrX3Zhcih2LT5jcHVfc29mdF9hZmZp
bml0eSk7CiAKQEAgLTE2MSw3ICsxNjAsNiBAQCBzdHJ1Y3QgdmNwdSAqdmNwdV9jcmVhdGUoCiAg
ICAgZ3JhbnRfdGFibGVfaW5pdF92Y3B1KHYpOwogCiAgICAgaWYgKCAhemFsbG9jX2NwdW1hc2tf
dmFyKCZ2LT5jcHVfaGFyZF9hZmZpbml0eSkgfHwKLSAgICAgICAgICF6YWxsb2NfY3B1bWFza192
YXIoJnYtPmNwdV9oYXJkX2FmZmluaXR5X3RtcCkgfHwKICAgICAgICAgICF6YWxsb2NfY3B1bWFz
a192YXIoJnYtPmNwdV9oYXJkX2FmZmluaXR5X3NhdmVkKSB8fAogICAgICAgICAgIXphbGxvY19j
cHVtYXNrX3Zhcigmdi0+Y3B1X3NvZnRfYWZmaW5pdHkpICkKICAgICAgICAgZ290byBmYWlsOwpA
QCAtMTI2OSw3ICsxMjY3LDYgQEAgaW50IHZjcHVfcmVzZXQoc3RydWN0IHZjcHUgKnYpCiAgICAg
di0+YXN5bmNfZXhjZXB0aW9uX21hc2sgPSAwOwogICAgIG1lbXNldCh2LT5hc3luY19leGNlcHRp
b25fc3RhdGUsIDAsIHNpemVvZih2LT5hc3luY19leGNlcHRpb25fc3RhdGUpKTsKICNlbmRpZgot
ICAgIGNwdW1hc2tfY2xlYXIodi0+Y3B1X2hhcmRfYWZmaW5pdHlfdG1wKTsKICAgICBjbGVhcl9i
aXQoX1ZQRl9ibG9ja2VkLCAmdi0+cGF1c2VfZmxhZ3MpOwogICAgIGNsZWFyX2JpdChfVlBGX2lu
X3Jlc2V0LCAmdi0+cGF1c2VfZmxhZ3MpOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3B2L3RyYXBzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3B2L3RyYXBzLmgKaW5kZXggZmNj
NzVmNWU5YS4uODU1MjAzYzRlMiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi90
cmFwcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvdHJhcHMuaApAQCAtMjcsOCArMjcs
NyBAQAogCiB2b2lkIHB2X3RyYXBfaW5pdCh2b2lkKTsKIAotLyogRGVsaXZlciBpbnRlcnJ1cHQg
dG8gUFYgZ3Vlc3QuIFJldHVybiAwIG9uIHN1Y2Nlc3MuICovCi1pbnQgcHZfcmFpc2VfaW50ZXJy
dXB0KHN0cnVjdCB2Y3B1ICp2LCB1aW50OF90IHZlY3Rvcik7CitpbnQgcHZfcmFpc2Vfbm1pKHN0
cnVjdCB2Y3B1ICp2KTsKIAogaW50IHB2X2VtdWxhdGVfcHJpdmlsZWdlZF9vcChzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncyk7CiB2b2lkIHB2X2VtdWxhdGVfZ2F0ZV9vcChzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncyk7CkBAIC00Niw4ICs0NSw3IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBwdl90
cmFwX2NhbGxiYWNrX3JlZ2lzdGVyZWQoY29uc3Qgc3RydWN0IHZjcHUgKnYsCiAKIHN0YXRpYyBp
bmxpbmUgdm9pZCBwdl90cmFwX2luaXQodm9pZCkge30KIAotLyogRGVsaXZlciBpbnRlcnJ1cHQg
dG8gUFYgZ3Vlc3QuIFJldHVybiAwIG9uIHN1Y2Nlc3MuICovCi1zdGF0aWMgaW5saW5lIGludCBw
dl9yYWlzZV9pbnRlcnJ1cHQoc3RydWN0IHZjcHUgKnYsIHVpbnQ4X3QgdmVjdG9yKSB7IHJldHVy
biAtRU9QTk9UU1VQUDsgfQorc3RhdGljIGlubGluZSBpbnQgcHZfcmFpc2Vfbm1pKHN0cnVjdCB2
Y3B1ICp2KSB7IHJldHVybiAtRU9QTk9UU1VQUDsgfQogCiBzdGF0aWMgaW5saW5lIGludCBwdl9l
bXVsYXRlX3ByaXZpbGVnZWRfb3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpIHsgcmV0dXJu
IDA7IH0KIHN0YXRpYyBpbmxpbmUgdm9pZCBwdl9lbXVsYXRlX2dhdGVfb3Aoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpIHt9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NvZnRp
cnEuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc29mdGlycS5oCmluZGV4IDVjMWE3ZGI1NjYuLjBi
N2E3N2YxMWYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc29mdGlycS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvc29mdGlycS5oCkBAIC0xLDcgKzEsNyBAQAogI2lmbmRlZiBf
X0FTTV9TT0ZUSVJRX0hfXwogI2RlZmluZSBfX0FTTV9TT0ZUSVJRX0hfXwogCi0jZGVmaW5lIE5N
SV9NQ0VfU09GVElSUSAgICAgICAgKE5SX0NPTU1PTl9TT0ZUSVJRUyArIDApCisjZGVmaW5lIE5N
SV9TT0ZUSVJRICAgICAgICAgICAgKE5SX0NPTU1PTl9TT0ZUSVJRUyArIDApCiAjZGVmaW5lIFRJ
TUVfQ0FMSUJSQVRFX1NPRlRJUlEgKE5SX0NPTU1PTl9TT0ZUSVJRUyArIDEpCiAjZGVmaW5lIFZD
UFVfS0lDS19TT0ZUSVJRICAgICAgKE5SX0NPTU1PTl9TT0ZUSVJRUyArIDIpCiAKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKaW5k
ZXggYjQwYzhmZDEzOC4uYzE5N2U5M2Q3MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3Nj
aGVkLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKQEAgLTI0NSw4ICsyNDUsNiBAQCBz
dHJ1Y3QgdmNwdQogCiAgICAgLyogQml0bWFzayBvZiBDUFVzIG9uIHdoaWNoIHRoaXMgVkNQVSBt
YXkgcnVuLiAqLwogICAgIGNwdW1hc2tfdmFyX3QgICAgY3B1X2hhcmRfYWZmaW5pdHk7Ci0gICAg
LyogVXNlZCB0byBjaGFuZ2UgYWZmaW5pdHkgdGVtcG9yYXJpbHkuICovCi0gICAgY3B1bWFza192
YXJfdCAgICBjcHVfaGFyZF9hZmZpbml0eV90bXA7CiAgICAgLyogVXNlZCB0byByZXN0b3JlIGFm
ZmluaXR5IGFjcm9zcyBTMy4gKi8KICAgICBjcHVtYXNrX3Zhcl90ICAgIGNwdV9oYXJkX2FmZmlu
aXR5X3NhdmVkOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 24 14:33:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 24 Jul 2019 14:33: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 1hqIKe-0008P4-HC; Wed, 24 Jul 2019 14:33: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=4COP=VV=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hqIKd-0008Ov-7y
 for xen-changelog@lists.xenproject.org; Wed, 24 Jul 2019 14:33:27 +0000
X-Inumbo-ID: ff3a5da0-ae1f-11e9-abce-f314c70ea65d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ff3a5da0-ae1f-11e9-abce-f314c70ea65d;
 Wed, 24 Jul 2019 14:33: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 1hqIKb-00024Q-V5
 for xen-changelog@lists.xenproject.org; Wed, 24 Jul 2019 14:33:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hqIKb-00077f-SB
 for xen-changelog@lists.xenproject.org; Wed, 24 Jul 2019 14:33:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hqIKb-00077f-SB@xenbits.xenproject.org>
Date: Wed, 24 Jul 2019 14:33:25 +0000
Subject: [Xen-changelog] [xen staging] x86/pv: Move
 async_exception_cleanup() into pv/iret.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>

Y29tbWl0IDA5NDc5NmFmZmI3Yzg3ZjZiMmRhY2NkYmUxOTIyMDhhZjcxNWUwODgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1bCAyMyAyMDo0NjozNSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMjQgMTQ6NDA6
MTAgMjAxOSArMDEwMAoKICAgIHg4Ni9wdjogTW92ZSBhc3luY19leGNlcHRpb25fY2xlYW51cCgp
IGludG8gcHYvaXJldC5jCiAgICAKICAgIEFsbCBjYWxsZXJzIGFyZSBpbiBwdi9pcmV0LmMuICBN
b3ZlIHRoZSBmdW5jdGlvbiBhbmQgbWFrZSBpdCBzdGF0aWMuCiAgICAKICAgIE5vIGZ1bmN0aW9u
YWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
Ci0tLQogeGVuL2FyY2gveDg2L3B2L2lyZXQuYyAgICAgIHwgMjUgKysrKysrKysrKysrKysrKysr
KysrKysrLQogeGVuL2FyY2gveDg2L3RyYXBzLmMgICAgICAgIHwgMjQgLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3RyYXBzLmggfCAgMiAtLQogMyBmaWxlcyBj
aGFuZ2VkLCAyNCBpbnNlcnRpb25zKCspLCAyNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvcHYvaXJldC5jIGIveGVuL2FyY2gveDg2L3B2L2lyZXQuYwppbmRleCBjMzU5
YTFkYmZkLi4xNmI0NDlmZjY0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvaXJldC5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9wdi9pcmV0LmMKQEAgLTIyLDcgKzIyLDMwIEBACiAjaW5jbHVkZSA8
eGVuL3NjaGVkLmg+CiAKICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgotI2luY2x1ZGUgPGFzbS90
cmFwcy5oPgorCitzdGF0aWMgdm9pZCBhc3luY19leGNlcHRpb25fY2xlYW51cChzdHJ1Y3QgdmNw
dSAqY3VycikKK3sKKyAgICB1bnNpZ25lZCBpbnQgdHJhcDsKKworICAgIGlmICggIWN1cnItPmFz
eW5jX2V4Y2VwdGlvbl9tYXNrICkKKyAgICAgICAgcmV0dXJuOworCisgICAgaWYgKCAhKGN1cnIt
PmFzeW5jX2V4Y2VwdGlvbl9tYXNrICYgKGN1cnItPmFzeW5jX2V4Y2VwdGlvbl9tYXNrIC0gMSkp
ICkKKyAgICAgICAgdHJhcCA9IF9fc2NhbmJpdChjdXJyLT5hc3luY19leGNlcHRpb25fbWFzaywg
VkNQVV9UUkFQX05PTkUpOworICAgIGVsc2UKKyAgICAgICAgZm9yICggdHJhcCA9IFZDUFVfVFJB
UF9OT05FICsgMTsgdHJhcCA8PSBWQ1BVX1RSQVBfTEFTVDsgKyt0cmFwICkKKyAgICAgICAgICAg
IGlmICggKGN1cnItPmFzeW5jX2V4Y2VwdGlvbl9tYXNrIF4KKyAgICAgICAgICAgICAgICAgIGN1
cnItPmFzeW5jX2V4Y2VwdGlvbl9zdGF0ZSh0cmFwKS5vbGRfbWFzaykgPT0gKDF1IDw8IHRyYXAp
ICkKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICBpZiAoIHVubGlrZWx5KHRyYXAgPiBWQ1BV
X1RSQVBfTEFTVCkgKQorICAgIHsKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAg
ICAgIHJldHVybjsKKyAgICB9CisKKyAgICAvKiBSZXN0b3JlIHByZXZpb3VzIGFzeW5jaHJvbm91
cyBleGNlcHRpb24gbWFzay4gKi8KKyAgICBjdXJyLT5hc3luY19leGNlcHRpb25fbWFzayA9IGN1
cnItPmFzeW5jX2V4Y2VwdGlvbl9zdGF0ZSh0cmFwKS5vbGRfbWFzazsKK30KIAogdW5zaWduZWQg
bG9uZyBkb19pcmV0KHZvaWQpCiB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdHJhcHMuYyBi
L3hlbi9hcmNoL3g4Ni90cmFwcy5jCmluZGV4IDA4ZDdlZGM1NjguLjM4ZDEyMDEzZGIgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCkBA
IC0xNTkzLDMwICsxNTkzLDYgQEAgc3RhdGljIHZvaWQgcGNpX3NlcnJfc29mdGlycSh2b2lkKQog
ICAgIG91dGIoaW5iKDB4NjEpICYgMHgwYiwgMHg2MSk7IC8qIHJlLWVuYWJsZSB0aGUgUENJIFNF
UlIgZXJyb3IgbGluZS4gKi8KIH0KIAotdm9pZCBhc3luY19leGNlcHRpb25fY2xlYW51cChzdHJ1
Y3QgdmNwdSAqY3VycikKLXsKLSAgICBpbnQgdHJhcDsKLQotICAgIGlmICggIWN1cnItPmFzeW5j
X2V4Y2VwdGlvbl9tYXNrICkKLSAgICAgICAgcmV0dXJuOwotCi0gICAgaWYgKCAhKGN1cnItPmFz
eW5jX2V4Y2VwdGlvbl9tYXNrICYgKGN1cnItPmFzeW5jX2V4Y2VwdGlvbl9tYXNrIC0gMSkpICkK
LSAgICAgICAgdHJhcCA9IF9fc2NhbmJpdChjdXJyLT5hc3luY19leGNlcHRpb25fbWFzaywgVkNQ
VV9UUkFQX05PTkUpOwotICAgIGVsc2UKLSAgICAgICAgZm9yICggdHJhcCA9IFZDUFVfVFJBUF9O
T05FICsgMTsgdHJhcCA8PSBWQ1BVX1RSQVBfTEFTVDsgKyt0cmFwICkKLSAgICAgICAgICAgIGlm
ICggKGN1cnItPmFzeW5jX2V4Y2VwdGlvbl9tYXNrIF4KLSAgICAgICAgICAgICAgICAgIGN1cnIt
PmFzeW5jX2V4Y2VwdGlvbl9zdGF0ZSh0cmFwKS5vbGRfbWFzaykgPT0gKDEgPDwgdHJhcCkgKQot
ICAgICAgICAgICAgICAgIGJyZWFrOwotICAgIGlmICggdW5saWtlbHkodHJhcCA+IFZDUFVfVFJB
UF9MQVNUKSApCi0gICAgewotICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKLSAgICAgICAg
cmV0dXJuOwotICAgIH0KLQotICAgIC8qIFJlc3RvcmUgcHJldmlvdXMgYXN5bmNocm9ub3VzIGV4
Y2VwdGlvbiBtYXNrLiAqLwotICAgIGN1cnItPmFzeW5jX2V4Y2VwdGlvbl9tYXNrID0gY3Vyci0+
YXN5bmNfZXhjZXB0aW9uX3N0YXRlKHRyYXApLm9sZF9tYXNrOwotfQotCiBzdGF0aWMgdm9pZCBu
bWlfaHdkb21fcmVwb3J0KHVuc2lnbmVkIGludCByZWFzb25faWR4KQogewogICAgIHN0cnVjdCBk
b21haW4gKmQgPSBoYXJkd2FyZV9kb21haW47CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3RyYXBzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3RyYXBzLmgKaW5kZXggYjg4ZjJhNGYy
Zi4uZWMyM2QzYTcwYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni90cmFwcy5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvdHJhcHMuaApAQCAtMTksOCArMTksNiBAQAogI2lmbmRl
ZiBBU01fVFJBUF9ICiAjZGVmaW5lIEFTTV9UUkFQX0gKIAotdm9pZCBhc3luY19leGNlcHRpb25f
Y2xlYW51cChzdHJ1Y3QgdmNwdSAqKTsKLQogY29uc3QgY2hhciAqdHJhcHN0cih1bnNpZ25lZCBp
bnQgdHJhcG5yKTsKIAogI2VuZGlmIC8qIEFTTV9UUkFQX0ggKi8KLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jul 25 10:22:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2019 10: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 1hqasy-0000sQ-Pp; Thu, 25 Jul 2019 10:22:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=6vRH=VW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hqasx-0000sL-D8
 for xen-changelog@lists.xenproject.org; Thu, 25 Jul 2019 10:22:07 +0000
X-Inumbo-ID: 0ced5381-aec6-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0ced5381-aec6-11e9-8980-bc764e045a96;
 Thu, 25 Jul 2019 10: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 1hqasv-0002hX-BC
 for xen-changelog@lists.xenproject.org; Thu, 25 Jul 2019 10:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hqasv-0001Rq-8R
 for xen-changelog@lists.xenproject.org; Thu, 25 Jul 2019 10:22:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hqasv-0001Rq-8R@xenbits.xenproject.org>
Date: Thu, 25 Jul 2019 10:22:05 +0000
Subject: [Xen-changelog] [xen staging] x86/IOMMU: don't restrict IRQ
 affinities to online CPUs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============5033742511478910609=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 05f41944a05cc89652b6ceb7a08ecb22468d9188
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Jul 25 12:14:52 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jul 25 12:14:52 2019 +0200

    x86/IOMMU: don't restrict IRQ affinities to online CPUs
    
    In line with "x86/IRQ: desc->affinity should strictly represent the
    requested value" the internally used IRQ(s) also shouldn't be restricted
    to online ones. Make set_desc_affinity() (set_msi_affinity() then does
    by implication) cope with a NULL mask being passed (just like
    assign_irq_vector() does), and have IOMMU code pass NULL instead of
    &cpu_online_map (when, for VT-d, there's no NUMA node information
    available).
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    Acked-by: Brian Woods <brian.woods@amd.com>
---
 xen/arch/x86/irq.c                       | 18 +++++++++++++-----
 xen/drivers/passthrough/amd/iommu_init.c |  2 +-
 xen/drivers/passthrough/vtd/iommu.c      |  4 ++--
 3 files changed, 16 insertions(+), 8 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 9171dbe150..668a1f5b36 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -796,18 +796,26 @@ unsigned int set_desc_affinity(struct irq_desc *desc, const cpumask_t *mask)
     unsigned long flags;
     cpumask_t dest_mask;
 
-    if (!cpumask_intersects(mask, &cpu_online_map))
+    if ( mask && !cpumask_intersects(mask, &cpu_online_map) )
         return BAD_APICID;
 
     spin_lock_irqsave(&vector_lock, flags);
-    ret = _assign_irq_vector(desc, mask);
+    ret = _assign_irq_vector(desc, mask ?: TARGET_CPUS);
     spin_unlock_irqrestore(&vector_lock, flags);
 
-    if (ret < 0)
+    if ( ret < 0 )
         return BAD_APICID;
 
-    cpumask_copy(desc->affinity, mask);
-    cpumask_and(&dest_mask, mask, desc->arch.cpu_mask);
+    if ( mask )
+    {
+        cpumask_copy(desc->affinity, mask);
+        cpumask_and(&dest_mask, mask, desc->arch.cpu_mask);
+    }
+    else
+    {
+        cpumask_setall(desc->affinity);
+        cpumask_copy(&dest_mask, desc->arch.cpu_mask);
+    }
     cpumask_and(&dest_mask, &dest_mask, &cpu_online_map);
 
     return cpu_mask_to_apicid(&dest_mask);
diff --git a/xen/drivers/passthrough/amd/iommu_init.c b/xen/drivers/passthrough/amd/iommu_init.c
index 98103c87ec..94790feb31 100644
--- a/xen/drivers/passthrough/amd/iommu_init.c
+++ b/xen/drivers/passthrough/amd/iommu_init.c
@@ -887,7 +887,7 @@ static void enable_iommu(struct amd_iommu *iommu)
 
     desc = irq_to_desc(iommu->msi.irq);
     spin_lock(&desc->lock);
-    set_msi_affinity(desc, &cpu_online_map);
+    set_msi_affinity(desc, NULL);
     spin_unlock(&desc->lock);
 
     amd_iommu_msi_enable(iommu, IOMMU_CONTROL_ENABLED);
diff --git a/xen/drivers/passthrough/vtd/iommu.c b/xen/drivers/passthrough/vtd/iommu.c
index f0e8a419b3..4cf1e0980e 100644
--- a/xen/drivers/passthrough/vtd/iommu.c
+++ b/xen/drivers/passthrough/vtd/iommu.c
@@ -2133,11 +2133,11 @@ static void adjust_irq_affinity(struct acpi_drhd_unit *drhd)
     const struct acpi_rhsa_unit *rhsa = drhd_to_rhsa(drhd);
     unsigned int node = rhsa ? pxm_to_node(rhsa->proximity_domain)
                              : NUMA_NO_NODE;
-    const cpumask_t *cpumask = &cpu_online_map;
+    const cpumask_t *cpumask = NULL;
     struct irq_desc *desc;
 
     if ( node < MAX_NUMNODES && node_online(node) &&
-         cpumask_intersects(&node_to_cpumask(node), cpumask) )
+         cpumask_intersects(&node_to_cpumask(node), &cpu_online_map) )
         cpumask = &node_to_cpumask(node);
 
     desc = irq_to_desc(drhd->iommu->msi.irq);
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5033742511478910609==--

From xen-changelog-bounces@lists.xenproject.org Thu Jul 25 10:22:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2019 10:22: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 1hqatA-0000tE-RZ; Thu, 25 Jul 2019 10:22: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=6vRH=VW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hqat9-0000t3-7w
 for xen-changelog@lists.xenproject.org; Thu, 25 Jul 2019 10:22:19 +0000
X-Inumbo-ID: 12fb137e-aec6-11e9-b286-7f95b14207fe
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 12fb137e-aec6-11e9-b286-7f95b14207fe;
 Thu, 25 Jul 2019 10: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 1hqat5-0002iO-I1
 for xen-changelog@lists.xenproject.org; Thu, 25 Jul 2019 10:22:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hqat5-0001SS-F7
 for xen-changelog@lists.xenproject.org; Thu, 25 Jul 2019 10:22:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hqat5-0001SS-F7@xenbits.xenproject.org>
Date: Thu, 25 Jul 2019 10:22:15 +0000
Subject: [Xen-changelog] [xen staging] iommu / x86: move call to
 scan_pci_devices() out of vendor 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="===============2180951745102641032=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit b5fbe81196866374c5da5c82787145cee372aff3
Author:     Paul Durrant <paul.durrant@citrix.com>
AuthorDate: Thu Jul 25 12:16:21 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jul 25 12:16:21 2019 +0200

    iommu / x86: move call to scan_pci_devices() out of vendor code
    
    It's not vendor specific so it doesn't really belong there.
    
    Scanning the PCI topology also really doesn't have much to do with IOMMU
    initialization. It doesn't depend on there even being an IOMMU. This patch
    moves to the call to the beginning of iommu_hardware_setup() but only
    places it there because the topology information would be otherwise unused.
    
    Subsequent patches will actually make use of the PCI topology during
    (x86) IOMMU initialization.
    
    Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
    Reviewed-by: "Roger Pau MonnĂ©" <roger.pau@citrix.com>
    Acked-by: Brian Woods <brian.woods@amd.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/passthrough/amd/pci_amd_iommu.c | 3 ++-
 xen/drivers/passthrough/vtd/iommu.c         | 4 ----
 xen/drivers/passthrough/x86/iommu.c         | 6 ++++++
 3 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/xen/drivers/passthrough/amd/pci_amd_iommu.c b/xen/drivers/passthrough/amd/pci_amd_iommu.c
index 4afbcd1609..3338a8e0e8 100644
--- a/xen/drivers/passthrough/amd/pci_amd_iommu.c
+++ b/xen/drivers/passthrough/amd/pci_amd_iommu.c
@@ -180,7 +180,8 @@ static int __init iov_detect(void)
 
     if ( !amd_iommu_perdev_intremap )
         printk(XENLOG_WARNING "AMD-Vi: Using global interrupt remap table is not recommended (see XSA-36)!\n");
-    return scan_pci_devices();
+
+    return 0;
 }
 
 int amd_iommu_alloc_root(struct domain_iommu *hd)
diff --git a/xen/drivers/passthrough/vtd/iommu.c b/xen/drivers/passthrough/vtd/iommu.c
index 4cf1e0980e..5d72270c5b 100644
--- a/xen/drivers/passthrough/vtd/iommu.c
+++ b/xen/drivers/passthrough/vtd/iommu.c
@@ -2377,10 +2377,6 @@ static int __init vtd_setup(void)
     P(iommu_hap_pt_share, "Shared EPT tables");
 #undef P
 
-    ret = scan_pci_devices();
-    if ( ret )
-        goto error;
-
     ret = init_vtd_hw();
     if ( ret )
         goto error;
diff --git a/xen/drivers/passthrough/x86/iommu.c b/xen/drivers/passthrough/x86/iommu.c
index 0fa6dcc3fd..a7438c9c25 100644
--- a/xen/drivers/passthrough/x86/iommu.c
+++ b/xen/drivers/passthrough/x86/iommu.c
@@ -28,9 +28,15 @@ struct iommu_ops __read_mostly iommu_ops;
 
 int __init iommu_hardware_setup(void)
 {
+    int rc;
+
     if ( !iommu_init_ops )
         return -ENODEV;
 
+    rc = scan_pci_devices();
+    if ( rc )
+        return rc;
+
     if ( !iommu_ops.init )
         iommu_ops = *iommu_init_ops->ops;
     else
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2180951745102641032==--

From xen-changelog-bounces@lists.xenproject.org Thu Jul 25 10:22:31 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2019 10:22: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 1hqatK-0000uk-Uj; Thu, 25 Jul 2019 10:22: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=6vRH=VW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hqatJ-0000uc-K5
 for xen-changelog@lists.xenproject.org; Thu, 25 Jul 2019 10:22:29 +0000
X-Inumbo-ID: 190d8d46-aec6-11e9-9367-cf06ff955e68
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 190d8d46-aec6-11e9-9367-cf06ff955e68;
 Thu, 25 Jul 2019 10: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 1hqatF-0002iX-OD
 for xen-changelog@lists.xenproject.org; Thu, 25 Jul 2019 10:22:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hqatF-0001St-Le
 for xen-changelog@lists.xenproject.org; Thu, 25 Jul 2019 10:22:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hqatF-0001St-Le@xenbits.xenproject.org>
Date: Thu, 25 Jul 2019 10:22:25 +0000
Subject: [Xen-changelog] [xen staging] passthrough/amd: Clean
 iommu_hap_pt_share enabled 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>

Y29tbWl0IDJmYjQ2Y2FmZTA3ZTIwMjEwYmZiNDc0YzY2YTQyZjc3NjVmMTlhY2MKQXV0aG9yOiAg
ICAgQWxleGFuZHJ1IElzYWlsYSA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+CkF1dGhvckRhdGU6
IFRodSBKdWwgMjUgMTI6MTY6NTggMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMjUgMTI6MTY6NTggMjAxOSAr
MDIwMAoKICAgIHBhc3N0aHJvdWdoL2FtZDogQ2xlYW4gaW9tbXVfaGFwX3B0X3NoYXJlIGVuYWJs
ZWQgY29kZQogICAgCiAgICBBdCB0aGlzIG1vbWVudCBJT01NVSBwdCBzaGFyaW5nIGlzIGRpc2Fi
bGVkIGJ5IGNvbW1pdCBbMV0uCiAgICAKICAgIFRoaXMgcGF0Y2ggY2xlYW5zIHRoZSB1bnJlYWNo
YWJsZSBjb2RlIGdhcmRlZCBieSBpb21tdV9oYXBfcHRfc2hhcmUuCiAgICAKICAgIFsxXSBjMmJh
M2RiMzFlZjJkOWYxZTQwZTdiNmMxNmNmM2JlM2Q2NzFkNTU1CiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFsZXhhbmRydSBJc2FpbGEgPGFpc2FpbGFAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBCcmlh
biBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hbWQvaW9tbXVfbWFwLmMgICAgICAgfCAyOCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMgICB8ICA0IC0tLS0K
IHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtcHJvdG8uaCB8ICAzIC0tLQog
MyBmaWxlcyBjaGFuZ2VkLCAzNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
bWQvaW9tbXVfbWFwLmMKaW5kZXggY2JmMDBlOWU3Mi4uOTBjYzcwNzVjMiAxMDA2NDQKLS0tIGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCisrKyBiL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYwpAQCAtMzY0LDkgKzM2NCw2IEBAIGludCBhbWRf
aW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4sCiAg
ICAgaW50IHJjOwogICAgIHVuc2lnbmVkIGxvbmcgcHRfbWZuWzddOwogCi0gICAgaWYgKCBpb21t
dV91c2VfaGFwX3B0KGQpICkKLSAgICAgICAgcmV0dXJuIDA7Ci0KICAgICBtZW1zZXQocHRfbWZu
LCAwLCBzaXplb2YocHRfbWZuKSk7CiAKICAgICBzcGluX2xvY2soJmhkLT5hcmNoLm1hcHBpbmdf
bG9jayk7CkBAIC00MjAsOSArNDE3LDYgQEAgaW50IGFtZF9pb21tdV91bm1hcF9wYWdlKHN0cnVj
dCBkb21haW4gKmQsIGRmbl90IGRmbiwKICAgICB1bnNpZ25lZCBsb25nIHB0X21mbls3XTsKICAg
ICBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21tdShkKTsKIAotICAgIGlmICggaW9t
bXVfdXNlX2hhcF9wdChkKSApCi0gICAgICAgIHJldHVybiAwOwotCiAgICAgbWVtc2V0KHB0X21m
biwgMCwgc2l6ZW9mKHB0X21mbikpOwogCiAgICAgc3Bpbl9sb2NrKCZoZC0+YXJjaC5tYXBwaW5n
X2xvY2spOwpAQCAtNTU4LDI4ICs1NTIsNiBAQCBpbnQgYW1kX2lvbW11X3Jlc2VydmVfZG9tYWlu
X3VuaXR5X21hcChzdHJ1Y3QgZG9tYWluICpkb21haW4sCiAgICAgcmV0dXJuIHJ0OwogfQogCi0v
KiBTaGFyZSBwMm0gdGFibGUgd2l0aCBpb21tdS4gKi8KLXZvaWQgYW1kX2lvbW11X3NoYXJlX3Ay
bShzdHJ1Y3QgZG9tYWluICpkKQotewotICAgIHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9t
X2lvbW11KGQpOwotICAgIHN0cnVjdCBwYWdlX2luZm8gKnAybV90YWJsZTsKLSAgICBtZm5fdCBw
Z2RfbWZuOwotCi0gICAgcGdkX21mbiA9IHBhZ2V0YWJsZV9nZXRfbWZuKHAybV9nZXRfcGFnZXRh
YmxlKHAybV9nZXRfaG9zdHAybShkKSkpOwotICAgIHAybV90YWJsZSA9IG1mbl90b19wYWdlKHBn
ZF9tZm4pOwotCi0gICAgaWYgKCBoZC0+YXJjaC5yb290X3RhYmxlICE9IHAybV90YWJsZSApCi0g
ICAgewotICAgICAgICBmcmVlX2FtZF9pb21tdV9wZ3RhYmxlKGhkLT5hcmNoLnJvb3RfdGFibGUp
OwotICAgICAgICBoZC0+YXJjaC5yb290X3RhYmxlID0gcDJtX3RhYmxlOwotCi0gICAgICAgIC8q
IFdoZW4gc2hhcmluZyBwMm0gd2l0aCBpb21tdSwgcGFnaW5nIG1vZGUgPSA0ICovCi0gICAgICAg
IGhkLT5hcmNoLnBhZ2luZ19tb2RlID0gNDsKLSAgICAgICAgQU1EX0lPTU1VX0RFQlVHKCJTaGFy
ZSBwMm0gdGFibGUgd2l0aCBpb21tdTogcDJtIHRhYmxlID0gJSNseFxuIiwKLSAgICAgICAgICAg
ICAgICAgICAgICAgIG1mbl94KHBnZF9tZm4pKTsKLSAgICB9Ci19Ci0KIC8qCiAgKiBMb2NhbCB2
YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hbWQvcGNpX2FtZF9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9h
bWRfaW9tbXUuYwppbmRleCAzMzM4YThlMGU4Li4zYjU4MjViYjIyIDEwMDY0NAotLS0gYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKQEAgLTM5Nyw5ICszOTcsNiBAQCBzdGF0
aWMgdm9pZCBkZWFsbG9jYXRlX2lvbW11X3BhZ2VfdGFibGVzKHN0cnVjdCBkb21haW4gKmQpCiB7
CiAgICAgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7CiAKLSAgICBpZiAo
IGlvbW11X3VzZV9oYXBfcHQoZCkgKQotICAgICAgICByZXR1cm47Ci0KICAgICBzcGluX2xvY2so
JmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CiAgICAgaWYgKCBoZC0+YXJjaC5yb290X3RhYmxlICkK
ICAgICB7CkBAIC01NjcsNyArNTY0LDYgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMg
X19pbml0Y29uc3RyZWwgX2lvbW11X29wcyA9IHsKICAgICAuc2V0dXBfaHBldF9tc2kgPSBhbWRf
c2V0dXBfaHBldF9tc2ksCiAgICAgLnN1c3BlbmQgPSBhbWRfaW9tbXVfc3VzcGVuZCwKICAgICAu
cmVzdW1lID0gYW1kX2lvbW11X3Jlc3VtZSwKLSAgICAuc2hhcmVfcDJtID0gYW1kX2lvbW11X3No
YXJlX3AybSwKICAgICAuY3Jhc2hfc2h1dGRvd24gPSBhbWRfaW9tbXVfY3Jhc2hfc2h1dGRvd24s
CiAgICAgLmR1bXBfcDJtX3RhYmxlID0gYW1kX2R1bXBfcDJtX3RhYmxlLAogfTsKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtcHJvdG8uaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtcHJvdG8uaAppbmRleCA0OTU2ZTY1ZWM1
Li44ZDZiMDNhMDQxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1k
LWlvbW11LXByb3RvLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21t
dS1wcm90by5oCkBAIC02Niw5ICs2Niw2IEBAIGludCBfX211c3RfY2hlY2sgYW1kX2lvbW11X2Zs
dXNoX2lvdGxiX3BhZ2VzKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbHVzaF9mbGFn
cyk7CiBpbnQgX19tdXN0X2NoZWNrIGFtZF9pb21tdV9mbHVzaF9pb3RsYl9hbGwoc3RydWN0IGRv
bWFpbiAqZCk7CiAKLS8qIFNoYXJlIHAybSB0YWJsZSB3aXRoIGlvbW11ICovCi12b2lkIGFtZF9p
b21tdV9zaGFyZV9wMm0oc3RydWN0IGRvbWFpbiAqZCk7Ci0KIC8qIGRldmljZSB0YWJsZSBmdW5j
dGlvbnMgKi8KIGludCBnZXRfZG1hX3JlcXVlc3Rvcl9pZCh1aW50MTZfdCBzZWcsIHVpbnQxNl90
IGJkZik7CiB2b2lkIGFtZF9pb21tdV9zZXRfaW50cmVtYXBfdGFibGUoc3RydWN0IGFtZF9pb21t
dV9kdGUgKmR0ZSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jul 25 10:22:44 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2019 10: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 1hqatY-0000vu-0S; Thu, 25 Jul 2019 10: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=6vRH=VW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hqatW-0000vo-Ew
 for xen-changelog@lists.xenproject.org; Thu, 25 Jul 2019 10:22:42 +0000
X-Inumbo-ID: 1f2818e0-aec6-11e9-98b7-476dcc67d33e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1f2818e0-aec6-11e9-98b7-476dcc67d33e;
 Thu, 25 Jul 2019 10: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 1hqatP-0002if-UR
 for xen-changelog@lists.xenproject.org; Thu, 25 Jul 2019 10:22:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hqatP-0001TM-Rf
 for xen-changelog@lists.xenproject.org; Thu, 25 Jul 2019 10:22:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hqatP-0001TM-Rf@xenbits.xenproject.org>
Date: Thu, 25 Jul 2019 10:22:35 +0000
Subject: [Xen-changelog] [xen staging] x86/iommu: avoid mapping the
 interrupt address range for hwdom
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============3831740572187499546=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 991b9c6ff7be20a02be146b99a711a5c94664ab1
Author:     Roger Pau MonnĂ© <roger.pau@citrix.com>
AuthorDate: Thu Jul 25 12:17:34 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jul 25 12:17:34 2019 +0200

    x86/iommu: avoid mapping the interrupt address range for hwdom
    
    Current code only prevent mapping the lapic page into the guest
    physical memory map. Expand the range to be 0xFEEx_xxxx as described
    in the Intel VTd specification section 3.13 "Handling Requests to
    Interrupt Address Range".
    
    AMD also lists this address range in the AMD SR5690 Databook, section
    2.4.4 "MSI Interrupt Handling and MSI to HT Interrupt Conversion".
    
    Requested-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Signed-off-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/passthrough/x86/iommu.c | 16 +++-------------
 1 file changed, 3 insertions(+), 13 deletions(-)

diff --git a/xen/drivers/passthrough/x86/iommu.c b/xen/drivers/passthrough/x86/iommu.c
index a7438c9c25..fd05075bb5 100644
--- a/xen/drivers/passthrough/x86/iommu.c
+++ b/xen/drivers/passthrough/x86/iommu.c
@@ -232,19 +232,9 @@ static bool __hwdom_init hwdom_iommu_map(const struct domain *d,
             return false;
     }
 
-    /*
-     * Check that it doesn't overlap with the LAPIC
-     * TODO: if the guest relocates the MMIO area of the LAPIC Xen should make
-     * sure there's nothing in the new address that would prevent trapping.
-     */
-    if ( has_vlapic(d) )
-    {
-        const struct vcpu *v;
-
-        for_each_vcpu(d, v)
-            if ( pfn == PFN_DOWN(vlapic_base_address(vcpu_vlapic(v))) )
-                return false;
-    }
+    /* Check that it doesn't overlap with the Interrupt Address Range. */
+    if ( pfn >= 0xfee00 && pfn <= 0xfeeff )
+        return false;
     /* ... or the IO-APIC */
     for ( i = 0; has_vioapic(d) && i < d->arch.hvm.nr_vioapics; i++ )
         if ( pfn == PFN_DOWN(domain_vioapic(d, i)->base_address) )
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3831740572187499546==--

From xen-changelog-bounces@lists.xenproject.org Thu Jul 25 12:11:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2019 12: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 1hqcaR-00010V-Ru; Thu, 25 Jul 2019 12:11:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=6vRH=VW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hqcaQ-00010Q-Rt
 for xen-changelog@lists.xenproject.org; Thu, 25 Jul 2019 12:11:06 +0000
X-Inumbo-ID: 4711a1c9-aed5-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4711a1c9-aed5-11e9-8980-bc764e045a96;
 Thu, 25 Jul 2019 12: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 1hqcaP-0004sL-BI
 for xen-changelog@lists.xenproject.org; Thu, 25 Jul 2019 12:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hqcaP-0007TI-7t
 for xen-changelog@lists.xenproject.org; Thu, 25 Jul 2019 12:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hqcaP-0007TI-7t@xenbits.xenproject.org>
Date: Thu, 25 Jul 2019 12:11:05 +0000
Subject: [Xen-changelog] [xen staging] x86/dmi: Drop warning with an
 obsolete URL
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQyMWRiYjA4YWM3N2RkNGFlN2M4OTIzMDRkYmMxN2VjM2I4Y2ZlZDEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1bCAyNCAxODo0NzoyNSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMjUgMTM6MDA6
MzUgMjAxOSArMDEwMAoKICAgIHg4Ni9kbWk6IERyb3Agd2FybmluZyB3aXRoIGFuIG9ic29sZXRl
IFVSTAogICAgCiAgICBUaGlzIHF1aXJrIGRvZXNuJ3QgY2hhbmdlIGFueXRoaW5nIGluIFhlbiwg
YW5kIHRoZSB3ZWIgcGFnZSBkb2Vzbid0IGV4aXN0LgogICAgCiAgICBUaGUgd2F5YmFjayBtYWNo
aW5lIGNvbmZpcm1zIHRoYXQgdGhlIGxpbmsgZGlzYXBwZWFyZWQgc29tZXdoZXJlIGJldHdlZW4K
ICAgIDIwMDMtMDYtMTQgYW5kIDIwMDQtMDctMDcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9kbWlfc2Nhbi5j
IHwgMTQgLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG1pX3NjYW4uYyBiL3hlbi9hcmNoL3g4Ni9kbWlfc2Nh
bi5jCmluZGV4IDMxY2FhZDEzM2UuLmMwYmY4Njg0ZjcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9kbWlfc2Nhbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kbWlfc2Nhbi5jCkBAIC00NTUsMTYgKzQ1
NSw2IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBkbWlfc2F2ZV9pZGVudChzdHJ1Y3QgZG1pX2hlYWRl
ciAqZG0sIGludCBzbG90LCBpbnQgc3RyaW5nKQogI2RlZmluZSBOT19NQVRDSAl7IERNSV9OT05F
LCBOVUxMfQogI2RlZmluZSBNQVRDSAkJRE1JX01BVENICiAKLS8qCi0gKiBUb3NoaWJhIGtleWJv
YXJkIGxpa2VzIHRvIHJlcGVhdCBrZXlzIHdoZW4gdGhleSBhcmUgbm90IHJlcGVhdGVkLgotICov
Ci0KLXN0YXRpYyBfX2luaXQgaW50IGJyb2tlbl90b3NoaWJhX2tleWJvYXJkKHN0cnVjdCBkbWlf
YmxhY2tsaXN0ICpkKQotewotCXByaW50ayhLRVJOX1dBUk5JTkcgIlRvc2hpYmEgd2l0aCBicm9r
ZW4ga2V5Ym9hcmQgZGV0ZWN0ZWQuIElmIHlvdXIga2V5Ym9hcmQgc29tZXRpbWVzIGdlbmVyYXRl
cyAzIGtleXByZXNzZXMgaW5zdGVhZCBvZiBvbmUsIHNlZSBodHRwOi8vZGF2eWQudWNjLmFzbi5h
dS9wcm9qZWN0cy90b3NoaWJhL1JFQURNRVxuIik7Ci0JcmV0dXJuIDA7Ci19Ci0KIHN0YXRpYyBp
bnQgX19pbml0IGljaDEwX2Jpb3NfcXVpcmsoc3RydWN0IGRtaV9zeXN0ZW1faWQgKmQpCiB7CiAg
ICAgdTMyIHBvcnQsIHNtaWN0bDsKQEAgLTUzNywxMCArNTI3LDYgQEAgc3RhdGljIF9faW5pdCBp
bnQgZm9yY2VfYWNwaV9odChzdHJ1Y3QgZG1pX2JsYWNrbGlzdCAqZCkKICAKIHN0YXRpYyBfX2lu
aXRkYXRhIHN0cnVjdCBkbWlfYmxhY2tsaXN0IGRtaV9ibGFja2xpc3RbXT17CiAKLQl7IGJyb2tl
bl90b3NoaWJhX2tleWJvYXJkLCAiVG9zaGliYSBTYXRlbGxpdGUgNDAzMGNkdCIsIHsgLyogS2V5
Ym9hcmQgZ2VuZXJhdGVzIHNwdXJpb3VzIHJlcGVhdHMgKi8KLQkJCU1BVENIKERNSV9QUk9EVUNU
X05BTUUsICJTNDAzMENEVC80LjMiKSwKLQkJCU5PX01BVENILCBOT19NQVRDSCwgTk9fTUFUQ0gK
LQkJCX0gfSwKICNpZmRlZiBDT05GSUdfQUNQSV9TTEVFUAogCXsgcmVzZXRfdmlkZW9tb2RlX2Fm
dGVyX3MzLCAiVG9zaGliYSBTYXRlbGxpdGUgNDAzMGNkdCIsIHsgLyogUmVzZXQgdmlkZW8gbW9k
ZSBhZnRlciByZXR1cm5pbmcgZnJvbSBBQ1BJIFMzIHNsZWVwICovCiAJCQlNQVRDSChETUlfUFJP
RFVDVF9OQU1FLCAiUzQwMzBDRFQvNC4zIiksCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jul 25 12:11:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2019 12: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 1hqcad-00011A-UY; Thu, 25 Jul 2019 12: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=6vRH=VW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hqcad-000113-6J
 for xen-changelog@lists.xenproject.org; Thu, 25 Jul 2019 12:11:19 +0000
X-Inumbo-ID: 4d2447c8-aed5-11e9-965f-7f6c37abc484
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4d2447c8-aed5-11e9-965f-7f6c37abc484;
 Thu, 25 Jul 2019 12: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 1hqcaZ-0004t2-Ix
 for xen-changelog@lists.xenproject.org; Thu, 25 Jul 2019 12:11:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hqcaZ-0007UI-GD
 for xen-changelog@lists.xenproject.org; Thu, 25 Jul 2019 12:11:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hqcaZ-0007UI-GD@xenbits.xenproject.org>
Date: Thu, 25 Jul 2019 12:11:15 +0000
Subject: [Xen-changelog] [xen staging] x86: Drop CONFIG_ACPI_SLEEP
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZiYjQxN2I4MTA0OTA3MWIzYTczZmU1MWY2ZjhjZTE1MWJmYmRmMGIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1bCAyNCAxODoxMDo1MiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMjUgMTM6MDA6
MzUgMjAxOSArMDEwMAoKICAgIHg4NjogRHJvcCBDT05GSUdfQUNQSV9TTEVFUAogICAgCiAgICBU
aGlzIG9wdGlvbiBpcyBoYXJkY29kZWQgdG8gMSwgYW5kIHRoZSAjaWZkZWYtYXJ5IGRvZXNuJ3Qg
ZXhjbHVkZSB3YWtldXAuUywKICAgIHdoaWNoIG1ha2VzIGl0IHVzZWxlc3MgY29kZSBub2lzZS4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
Ci0tLQogeGVuL2FyY2gveDg2L2FjcGkvYm9vdC5jICAgICB8IDQgLS0tLQogeGVuL2FyY2gveDg2
L2RtaV9zY2FuLmMgICAgICB8IDYgKy0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2FjcGkuaCAg
IHwgNCAtLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NvbmZpZy5oIHwgMSAtCiA0IGZpbGVzIGNo
YW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvYWNwaS9ib290LmMgYi94ZW4vYXJjaC94ODYvYWNwaS9ib290LmMKaW5kZXggMTM4
MmI0ZGNkMC4uMTU1NDJhOWJkZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2FjcGkvYm9vdC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9hY3BpL2Jvb3QuYwpAQCAtMzMyLDcgKzMzMiw2IEBAIHN0YXRp
YyBpbnQgX19pbml0IGFjcGlfaW52YWxpZGF0ZV9iZ3J0KHN0cnVjdCBhY3BpX3RhYmxlX2hlYWRl
ciAqdGFibGUpCiAJcmV0dXJuIDA7CiB9CiAKLSNpZmRlZiBDT05GSUdfQUNQSV9TTEVFUAogI2Rl
ZmluZSBhY3BpX2ZhZHRfY29weV9hZGRyZXNzKGRzdCwgc3JjLCBsZW4pIGRvIHsJCQlcCiAJaWYg
KGZhZHQtPmhlYWRlci5yZXZpc2lvbiA+PSBGQURUMl9SRVZJU0lPTl9JRCAmJgkJXAogCSAgICBm
YWR0LT5oZWFkZXIubGVuZ3RoID49IEFDUElfRkFEVF9WMl9TSVpFKQkJCVwKQEAgLTQ1Nyw3ICs0
NTYsNiBAQCBiYWQ6CiAJbWVtc2V0KCZhY3BpX3NpbmZvLnNsZWVwX3N0YXR1cyArIDEsIDAsCiAJ
ICAgICAgIChsb25nKSgmYWNwaV9zaW5mbyArIDEpIC0gKGxvbmcpKCZhY3BpX3NpbmZvLnNsZWVw
X3N0YXR1cyArIDEpKTsKIH0KLSNlbmRpZgogCiBzdGF0aWMgaW50IF9faW5pdCBhY3BpX3BhcnNl
X2ZhZHQoc3RydWN0IGFjcGlfdGFibGVfaGVhZGVyICp0YWJsZSkKIHsKQEAgLTUwMSw5ICs0OTks
NyBAQCBzdGF0aWMgaW50IF9faW5pdCBhY3BpX3BhcnNlX2ZhZHQoc3RydWN0IGFjcGlfdGFibGVf
aGVhZGVyICp0YWJsZSkKIAlhY3BpX2VuYWJsZV92YWx1ZSAgPSBmYWR0LT5hY3BpX2VuYWJsZTsK
IAlhY3BpX2Rpc2FibGVfdmFsdWUgPSBmYWR0LT5hY3BpX2Rpc2FibGU7CiAKLSNpZmRlZiBDT05G
SUdfQUNQSV9TTEVFUAogCWFjcGlfZmFkdF9wYXJzZV9zbGVlcF9pbmZvKGZhZHQpOwotI2VuZGlm
CiAKIAlyZXR1cm4gMDsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kbWlfc2Nhbi5jIGIv
eGVuL2FyY2gveDg2L2RtaV9zY2FuLmMKaW5kZXggYzBiZjg2ODRmNy4uNjM4NjgzYzAzMSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2RtaV9zY2FuLmMKKysrIGIveGVuL2FyY2gveDg2L2RtaV9z
Y2FuLmMKQEAgLTQ3OCwxNCArNDc4LDEyIEBAIHN0YXRpYyBpbnQgX19pbml0IGljaDEwX2Jpb3Nf
cXVpcmsoc3RydWN0IGRtaV9zeXN0ZW1faWQgKmQpCiAgICAgcmV0dXJuIDA7CiB9CiAKLSNpZmRl
ZiBDT05GSUdfQUNQSV9TTEVFUAogc3RhdGljIF9faW5pdCBpbnQgcmVzZXRfdmlkZW9tb2RlX2Fm
dGVyX3MzKHN0cnVjdCBkbWlfYmxhY2tsaXN0ICpkKQogewotCS8qIFNlZSBhY3BpX3dha2V1cC5T
ICovCisJLyogU2VlIHdha2V1cC5TICovCiAJYWNwaV92aWRlb19mbGFncyB8PSAyOwogCXJldHVy
biAwOwogfQotI2VuZGlmCiAKIHN0YXRpYyBfX2luaXQgaW50IGRtaV9kaXNhYmxlX2FjcGkoc3Ry
dWN0IGRtaV9ibGFja2xpc3QgKmQpIAogeyAKQEAgLTUyNywxMiArNTI1LDEwIEBAIHN0YXRpYyBf
X2luaXQgaW50IGZvcmNlX2FjcGlfaHQoc3RydWN0IGRtaV9ibGFja2xpc3QgKmQpCiAgCiBzdGF0
aWMgX19pbml0ZGF0YSBzdHJ1Y3QgZG1pX2JsYWNrbGlzdCBkbWlfYmxhY2tsaXN0W109ewogCi0j
aWZkZWYgQ09ORklHX0FDUElfU0xFRVAKIAl7IHJlc2V0X3ZpZGVvbW9kZV9hZnRlcl9zMywgIlRv
c2hpYmEgU2F0ZWxsaXRlIDQwMzBjZHQiLCB7IC8qIFJlc2V0IHZpZGVvIG1vZGUgYWZ0ZXIgcmV0
dXJuaW5nIGZyb20gQUNQSSBTMyBzbGVlcCAqLwogCQkJTUFUQ0goRE1JX1BST0RVQ1RfTkFNRSwg
IlM0MDMwQ0RULzQuMyIpLAogCQkJTk9fTUFUQ0gsIE5PX01BVENILCBOT19NQVRDSAogCQkJfSB9
LAotI2VuZGlmCiAKIAl7IGljaDEwX2Jpb3NfcXVpcmssICJJbnRlbCBib2FyZCAmIEJJT1MiLAog
CQkvKgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hY3BpLmggYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2FjcGkuaAppbmRleCBhMTA1ZDExODZjLi43MDMyZjNhMDAxIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2FjcGkuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2Fj
cGkuaApAQCAtMTA1LDggKzEwNSw2IEBAIGV4dGVybiBzOCBhY3BpX251bWE7CiBleHRlcm4gaW50
IGFjcGlfc2Nhbl9ub2Rlcyh1NjQgc3RhcnQsIHU2NCBlbmQpOwogI2RlZmluZSBOUl9OT0RFX01F
TUJMS1MgKE1BWF9OVU1OT0RFUyoyKQogCi0jaWZkZWYgQ09ORklHX0FDUElfU0xFRVAKLQogZXh0
ZXJuIHN0cnVjdCBhY3BpX3NsZWVwX2luZm8gYWNwaV9zaW5mbzsKICNkZWZpbmUgYWNwaV92aWRl
b19mbGFncyBib290c3ltKHZpZGVvX2ZsYWdzKQogc3RydWN0IHhlbnBmX2VudGVyX2FjcGlfc2xl
ZXA7CkBAIC0xMzQsOCArMTMyLDYgQEAgc3RydWN0IGFjcGlfc2xlZXBfaW5mbyB7CiAgICAgYm9v
bF90IHNsZWVwX2V4dGVuZGVkOwogfTsKIAotI2VuZGlmIC8qIENPTkZJR19BQ1BJX1NMRUVQICov
Ci0KICNkZWZpbmUgTUFYX01BRFRfRU5UUklFUwlNQVgoMjU2LCAyICogTlJfQ1BVUykKIGV4dGVy
biB1MzIgeDg2X2FjcGlpZF90b19hcGljaWRbXTsKICNkZWZpbmUgTUFYX0xPQ0FMX0FQSUMJCU1B
WCgyNTYsIDQgKiBOUl9DUFVTKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jb25m
aWcuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY29uZmlnLmgKaW5kZXggOWVmOWQwM2NhNy4uNmU0
ZjI4ZDkzNCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jb25maWcuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2NvbmZpZy5oCkBAIC0zNCw3ICszNCw2IEBACiAvKiBJbnRlbCBQ
NCBjdXJyZW50bHkgaGFzIGxhcmdlc3QgY2FjaGUgbGluZSAoTDIgbGluZSBzaXplIGlzIDEyOCBi
eXRlcykuICovCiAjZGVmaW5lIENPTkZJR19YODZfTDFfQ0FDSEVfU0hJRlQgNwogCi0jZGVmaW5l
IENPTkZJR19BQ1BJX1NMRUVQIDEKICNkZWZpbmUgQ09ORklHX0FDUElfTlVNQSAxCiAjZGVmaW5l
IENPTkZJR19BQ1BJX1NSQVQgMQogI2RlZmluZSBDT05GSUdfQUNQSV9DU1RBVEUgMQotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jul 25 12:11:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2019 12:11: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 1hqcan-00012c-09; Thu, 25 Jul 2019 12:11:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=6vRH=VW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hqcal-00012U-Vk
 for xen-changelog@lists.xenproject.org; Thu, 25 Jul 2019 12:11:28 +0000
X-Inumbo-ID: 5340cc5c-aed5-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5340cc5c-aed5-11e9-8980-bc764e045a96;
 Thu, 25 Jul 2019 12: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 1hqcaj-0004tA-Pz
 for xen-changelog@lists.xenproject.org; Thu, 25 Jul 2019 12:11:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hqcaj-0007Un-Mc
 for xen-changelog@lists.xenproject.org; Thu, 25 Jul 2019 12:11:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hqcaj-0007Un-Mc@xenbits.xenproject.org>
Date: Thu, 25 Jul 2019 12:11:25 +0000
Subject: [Xen-changelog] [xen staging] x86/dmi: Drop trivial callback
 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>

Y29tbWl0IDNhOTQ5NjU1ZmU4MzY5Mjg5ZmI2YzQyMThhZGZkZWI3Y2FiY2MyYzMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1bCAyNCAxNTowNToxNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMjUgMTM6MDA6
MzUgMjAxOSArMDEwMAoKICAgIHg4Ni9kbWk6IERyb3AgdHJpdmlhbCBjYWxsYmFjayBmdW5jdGlv
bnMKICAgIAogICAgZG1pX2NoZWNrX3N5c3RlbSgpIHJldHVybnMgdGhlIG51bWJlciBvZiBtYXRj
aGVzLiAgVGhpcyBiZWluZyBub256ZXJvIGlzIG1vcmUKICAgIGVmZmljaWVudCB0aGFuIG1ha2lu
ZyBhIGZ1bmN0aW9uIHBvaW50ZXIgY2FsbCB0byBhIHRyaXZpYWwgZnVuY3Rpb24gdG8gbW9kaWZ5
CiAgICBhIHZhcmlhYmxlLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZSwgYnV0IHRoaXMg
cmVzdWx0cyBpbiBsZXNzIGNvbXBpbGVkIGNvZGUsIHdoaWNoIGlzCiAgICBhbHNvIChmcmFjdGlv
bmFsbHkpIHF1aWNrZXIgdG8gcnVuLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaW9wb3J0X2VtdWxhdGUu
YyAgICAgICB8IDE4ICsrKy0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3g4Nl82NC9tbWNv
bmYtZmFtMTBoLmMgfCAxMCArKy0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDUgaW5zZXJ0aW9u
cygrKSwgMjMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2lvcG9ydF9l
bXVsYXRlLmMgYi94ZW4vYXJjaC94ODYvaW9wb3J0X2VtdWxhdGUuYwppbmRleCBjMmFkZWQ3NjY4
Li41MDRiYzUxM2UyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaW9wb3J0X2VtdWxhdGUuYwor
KysgYi94ZW4vYXJjaC94ODYvaW9wb3J0X2VtdWxhdGUuYwpAQCAtMzMsMTIgKzMzLDYgQEAgc3Rh
dGljIGJvb2wgaW9lbXVsX2hhbmRsZV9wcm9saWFudF9xdWlyaygKICAgICByZXR1cm4gdHJ1ZTsK
IH0KIAotc3RhdGljIGludCBfX2luaXQgcHJvbGlhbnRfcXVpcmsoc3RydWN0IGRtaV9zeXN0ZW1f
aWQgKmQpCi17Ci0gICAgaW9lbXVsX2hhbmRsZV9xdWlyayA9IGlvZW11bF9oYW5kbGVfcHJvbGlh
bnRfcXVpcms7Ci0gICAgcmV0dXJuIDA7Ci19Ci0KIC8qIFRoaXMgdGFibGUgaXMgdGhlIHNldCBv
ZiBzeXN0ZW0tc3BlY2lmaWMgSS9PIGVtdWxhdGlvbiBob29rcy4gKi8KIHN0YXRpYyBzdHJ1Y3Qg
ZG1pX3N5c3RlbV9pZCBfX2luaXRkYXRhIGlvcG9ydF9xdWlya3NfdGJsW10gPSB7CiAgICAgLyoK
QEAgLTQ2LDcgKzQwLDYgQEAgc3RhdGljIHN0cnVjdCBkbWlfc3lzdGVtX2lkIF9faW5pdGRhdGEg
aW9wb3J0X3F1aXJrc190YmxbXSA9IHsKICAgICAgKiAnc3BlY2lhbCcgU01NIGdvb2RuZXNzLgog
ICAgICAqLwogICAgIHsKLSAgICAgICAgLmNhbGxiYWNrID0gcHJvbGlhbnRfcXVpcmssCiAgICAg
ICAgIC5pZGVudCA9ICJIUCBQcm9MaWFudCBETDN4eCIsCiAgICAgICAgIC5tYXRjaGVzID0gewog
ICAgICAgICAgICAgRE1JX01BVENIKERNSV9CSU9TX1ZFTkRPUiwgIkhQIiksCkBAIC01NCw3ICs0
Nyw2IEBAIHN0YXRpYyBzdHJ1Y3QgZG1pX3N5c3RlbV9pZCBfX2luaXRkYXRhIGlvcG9ydF9xdWly
a3NfdGJsW10gPSB7CiAgICAgICAgIH0sCiAgICAgfSwKICAgICB7Ci0gICAgICAgIC5jYWxsYmFj
ayA9IHByb2xpYW50X3F1aXJrLAogICAgICAgICAuaWRlbnQgPSAiSFAgUHJvTGlhbnQgREw1eHgi
LAogICAgICAgICAubWF0Y2hlcyA9IHsKICAgICAgICAgICAgIERNSV9NQVRDSChETUlfQklPU19W
RU5ET1IsICJIUCIpLApAQCAtNjIsNyArNTQsNiBAQCBzdGF0aWMgc3RydWN0IGRtaV9zeXN0ZW1f
aWQgX19pbml0ZGF0YSBpb3BvcnRfcXVpcmtzX3RibFtdID0gewogICAgICAgICB9LAogICAgIH0s
CiAgICAgewotICAgICAgICAuY2FsbGJhY2sgPSBwcm9saWFudF9xdWlyaywKICAgICAgICAgLmlk
ZW50ID0gIkhQIFByb0xpYW50IERMN3h4IiwKICAgICAgICAgLm1hdGNoZXMgPSB7CiAgICAgICAg
ICAgICBETUlfTUFUQ0goRE1JX0JJT1NfVkVORE9SLCAiSFAiKSwKQEAgLTcwLDcgKzYxLDYgQEAg
c3RhdGljIHN0cnVjdCBkbWlfc3lzdGVtX2lkIF9faW5pdGRhdGEgaW9wb3J0X3F1aXJrc190Ymxb
XSA9IHsKICAgICAgICAgfSwKICAgICB9LAogICAgIHsKLSAgICAgICAgLmNhbGxiYWNrID0gcHJv
bGlhbnRfcXVpcmssCiAgICAgICAgIC5pZGVudCA9ICJIUCBQcm9MaWFudCBNTDN4eCIsCiAgICAg
ICAgIC5tYXRjaGVzID0gewogICAgICAgICAgICAgRE1JX01BVENIKERNSV9CSU9TX1ZFTkRPUiwg
IkhQIiksCkBAIC03OCw3ICs2OCw2IEBAIHN0YXRpYyBzdHJ1Y3QgZG1pX3N5c3RlbV9pZCBfX2lu
aXRkYXRhIGlvcG9ydF9xdWlya3NfdGJsW10gPSB7CiAgICAgICAgIH0sCiAgICAgfSwKICAgICB7
Ci0gICAgICAgIC5jYWxsYmFjayA9IHByb2xpYW50X3F1aXJrLAogICAgICAgICAuaWRlbnQgPSAi
SFAgUHJvTGlhbnQgTUw1eHgiLAogICAgICAgICAubWF0Y2hlcyA9IHsKICAgICAgICAgICAgIERN
SV9NQVRDSChETUlfQklPU19WRU5ET1IsICJIUCIpLApAQCAtODYsNyArNzUsNiBAQCBzdGF0aWMg
c3RydWN0IGRtaV9zeXN0ZW1faWQgX19pbml0ZGF0YSBpb3BvcnRfcXVpcmtzX3RibFtdID0gewog
ICAgICAgICB9LAogICAgIH0sCiAgICAgewotICAgICAgICAuY2FsbGJhY2sgPSBwcm9saWFudF9x
dWlyaywKICAgICAgICAgLmlkZW50ID0gIkhQIFByb0xpYW50IEJMMnh4IiwKICAgICAgICAgLm1h
dGNoZXMgPSB7CiAgICAgICAgICAgICBETUlfTUFUQ0goRE1JX0JJT1NfVkVORE9SLCAiSFAiKSwK
QEAgLTk0LDcgKzgyLDYgQEAgc3RhdGljIHN0cnVjdCBkbWlfc3lzdGVtX2lkIF9faW5pdGRhdGEg
aW9wb3J0X3F1aXJrc190YmxbXSA9IHsKICAgICAgICAgfSwKICAgICB9LAogICAgIHsKLSAgICAg
ICAgLmNhbGxiYWNrID0gcHJvbGlhbnRfcXVpcmssCiAgICAgICAgIC5pZGVudCA9ICJIUCBQcm9M
aWFudCBCTDR4eCIsCiAgICAgICAgIC5tYXRjaGVzID0gewogICAgICAgICAgICAgRE1JX01BVENI
KERNSV9CSU9TX1ZFTkRPUiwgIkhQIiksCkBAIC0xMDIsNyArODksNiBAQCBzdGF0aWMgc3RydWN0
IGRtaV9zeXN0ZW1faWQgX19pbml0ZGF0YSBpb3BvcnRfcXVpcmtzX3RibFtdID0gewogICAgICAg
ICB9LAogICAgIH0sCiAgICAgewotICAgICAgICAuY2FsbGJhY2sgPSBwcm9saWFudF9xdWlyaywK
ICAgICAgICAgLmlkZW50ID0gIkhQIFByb0xpYW50IEJMNnh4IiwKICAgICAgICAgLm1hdGNoZXMg
PSB7CiAgICAgICAgICAgICBETUlfTUFUQ0goRE1JX0JJT1NfVkVORE9SLCAiSFAiKSwKQEAgLTEx
NCw3ICsxMDAsOSBAQCBzdGF0aWMgc3RydWN0IGRtaV9zeXN0ZW1faWQgX19pbml0ZGF0YSBpb3Bv
cnRfcXVpcmtzX3RibFtdID0gewogCiBzdGF0aWMgaW50IF9faW5pdCBpb3BvcnRfcXVpcmtzX2lu
aXQodm9pZCkKIHsKLSAgICBkbWlfY2hlY2tfc3lzdGVtKGlvcG9ydF9xdWlya3NfdGJsKTsKKyAg
ICBpZiAoIGRtaV9jaGVja19zeXN0ZW0oaW9wb3J0X3F1aXJrc190YmwpICkKKyAgICAgICAgaW9l
bXVsX2hhbmRsZV9xdWlyayA9IGlvZW11bF9oYW5kbGVfcHJvbGlhbnRfcXVpcms7CisKICAgICBy
ZXR1cm4gMDsKIH0KIF9faW5pdGNhbGwoaW9wb3J0X3F1aXJrc19pbml0KTsKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni94ODZfNjQvbW1jb25mLWZhbTEwaC5jIGIveGVuL2FyY2gveDg2L3g4Nl82
NC9tbWNvbmYtZmFtMTBoLmMKaW5kZXggZjk5NzY4OGFkNC4uZmEyZjViNDg4MSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmYtZmFtMTBoLmMKKysrIGIveGVuL2FyY2gveDg2
L3g4Nl82NC9tbWNvbmYtZmFtMTBoLmMKQEAgLTE4NSwxNSArMTg1LDggQEAgdm9pZCBmYW0xMGhf
Y2hlY2tfZW5hYmxlX21tY2ZnKHZvaWQpCiAJd3Jtc3JsKE1TUl9GQU0xMEhfTU1JT19DT05GX0JB
U0UsIHZhbCk7CiB9CiAKLXN0YXRpYyBpbnQgX19pbml0IHNldF9jaGVja19lbmFibGVfYW1kX21t
Y29uZihzdHJ1Y3QgZG1pX3N5c3RlbV9pZCAqZCkKLXsKLSAgICAgICAgcGNpX3Byb2JlIHw9IFBD
SV9DSEVDS19FTkFCTEVfQU1EX01NQ09ORjsKLSAgICAgICAgcmV0dXJuIDA7Ci19Ci0KIHN0YXRp
YyBzdHJ1Y3QgZG1pX3N5c3RlbV9pZCBfX2luaXRkYXRhIG1tY29uZl9kbWlfdGFibGVbXSA9IHsK
IAl7Ci0JCS5jYWxsYmFjayA9IHNldF9jaGVja19lbmFibGVfYW1kX21tY29uZiwKIAkJLmlkZW50
ID0gIlN1biBNaWNyb3N5c3RlbXMgTWFjaGluZSIsCiAJCS5tYXRjaGVzID0gewogCQkJRE1JX01B
VENIKERNSV9TWVNfVkVORE9SLCAiU3VuIE1pY3Jvc3lzdGVtcyIpLApAQCAtMjA0LDUgKzE5Nyw2
IEBAIHN0YXRpYyBzdHJ1Y3QgZG1pX3N5c3RlbV9pZCBfX2luaXRkYXRhIG1tY29uZl9kbWlfdGFi
bGVbXSA9IHsKIAogdm9pZCBfX2luaXQgY2hlY2tfZW5hYmxlX2FtZF9tbWNvbmZfZG1pKHZvaWQp
CiB7Ci0JZG1pX2NoZWNrX3N5c3RlbShtbWNvbmZfZG1pX3RhYmxlKTsKKwlpZiAoZG1pX2NoZWNr
X3N5c3RlbShtbWNvbmZfZG1pX3RhYmxlKSkKKwkJcGNpX3Byb2JlIHw9IFBDSV9DSEVDS19FTkFC
TEVfQU1EX01NQ09ORjsKIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jul 25 12:11:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2019 12: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 1hqcax-00013q-1s; Thu, 25 Jul 2019 12:11:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=6vRH=VW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hqcav-00013g-Ny
 for xen-changelog@lists.xenproject.org; Thu, 25 Jul 2019 12:11:37 +0000
X-Inumbo-ID: 594eac82-aed5-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 594eac82-aed5-11e9-8980-bc764e045a96;
 Thu, 25 Jul 2019 12: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 1hqcau-0004uI-06
 for xen-changelog@lists.xenproject.org; Thu, 25 Jul 2019 12:11:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hqcat-0007Ve-Td
 for xen-changelog@lists.xenproject.org; Thu, 25 Jul 2019 12:11:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hqcat-0007Ve-Td@xenbits.xenproject.org>
Date: Thu, 25 Jul 2019 12:11:35 +0000
Subject: [Xen-changelog] [xen staging] x86/dmi: Constify quirks 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>

Y29tbWl0IGMxNjgxYzM5NDM0ODYzNmM1YTdmYmFhOTQ5NjIzY2VmNWViOWU5ZDUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1bCAyNCAxNTowODoxNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMjUgMTM6MDA6
MzUgMjAxOSArMDEwMAoKICAgIHg4Ni9kbWk6IENvbnN0aWZ5IHF1aXJrcyBkYXRhCiAgICAKICAg
IEFsbCBETUkgcXVpcmtzIHRhYmxlcyBhcmUgbXV0YWJsZSwgYnV0IGFyZSBvbmx5IGV2ZXIgcmVh
ZC4KICAgIAogICAgVXBkYXRlIGRtaV9jaGVja19zeXN0ZW0oKSBhbmQgZG1pX3N5c3RlbV9pZC5j
YWxsYmFjayB0byBwYXNzIGEgY29uc3QgcG9pbnRlciwKICAgIGFuZCBtb3ZlIGFsbCBxdWlya3Mg
dGFibGVzIGludG8gX19pbml0Y29uc3RyZWwuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdl
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KLS0tCiB4ZW4vYXJjaC94ODYvZG1pX3NjYW4uYyAgICAgICAgICAgICB8IDE0ICsrKysrKyst
LS0tLS0tCiB4ZW4vYXJjaC94ODYvZ2VuYXBpYy9iaWdzbXAuYyAgICAgICB8ICA0ICsrLS0KIHhl
bi9hcmNoL3g4Ni9odm0vcXVpcmtzLmMgICAgICAgICAgIHwgIDQgKystLQogeGVuL2FyY2gveDg2
L2lvcG9ydF9lbXVsYXRlLmMgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L3NodXRkb3duLmMg
ICAgICAgICAgICAgfCAgNCArKy0tCiB4ZW4vYXJjaC94ODYveDg2XzY0L21tY29uZi1mYW0xMGgu
YyB8ICAyICstCiB4ZW4vaW5jbHVkZS94ZW4vZG1pLmggICAgICAgICAgICAgICB8ICA0ICsrLS0K
IDcgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMTcgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2RtaV9zY2FuLmMgYi94ZW4vYXJjaC94ODYvZG1pX3NjYW4u
YwppbmRleCA2Mzg2ODNjMDMxLi5kMjRkYTFjNTNhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
ZG1pX3NjYW4uYworKysgYi94ZW4vYXJjaC94ODYvZG1pX3NjYW4uYwpAQCAtNDU1LDcgKzQ1NSw3
IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBkbWlfc2F2ZV9pZGVudChzdHJ1Y3QgZG1pX2hlYWRlciAq
ZG0sIGludCBzbG90LCBpbnQgc3RyaW5nKQogI2RlZmluZSBOT19NQVRDSAl7IERNSV9OT05FLCBO
VUxMfQogI2RlZmluZSBNQVRDSAkJRE1JX01BVENICiAKLXN0YXRpYyBpbnQgX19pbml0IGljaDEw
X2Jpb3NfcXVpcmsoc3RydWN0IGRtaV9zeXN0ZW1faWQgKmQpCitzdGF0aWMgaW50IF9faW5pdCBp
Y2gxMF9iaW9zX3F1aXJrKGNvbnN0IHN0cnVjdCBkbWlfc3lzdGVtX2lkICpkKQogewogICAgIHUz
MiBwb3J0LCBzbWljdGw7CiAKQEAgLTQ3OCwxNCArNDc4LDE0IEBAIHN0YXRpYyBpbnQgX19pbml0
IGljaDEwX2Jpb3NfcXVpcmsoc3RydWN0IGRtaV9zeXN0ZW1faWQgKmQpCiAgICAgcmV0dXJuIDA7
CiB9CiAKLXN0YXRpYyBfX2luaXQgaW50IHJlc2V0X3ZpZGVvbW9kZV9hZnRlcl9zMyhzdHJ1Y3Qg
ZG1pX2JsYWNrbGlzdCAqZCkKK3N0YXRpYyBfX2luaXQgaW50IHJlc2V0X3ZpZGVvbW9kZV9hZnRl
cl9zMyhjb25zdCBzdHJ1Y3QgZG1pX2JsYWNrbGlzdCAqZCkKIHsKIAkvKiBTZWUgd2FrZXVwLlMg
Ki8KIAlhY3BpX3ZpZGVvX2ZsYWdzIHw9IDI7CiAJcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBfX2lu
aXQgaW50IGRtaV9kaXNhYmxlX2FjcGkoc3RydWN0IGRtaV9ibGFja2xpc3QgKmQpIAorc3RhdGlj
IF9faW5pdCBpbnQgZG1pX2Rpc2FibGVfYWNwaShjb25zdCBzdHJ1Y3QgZG1pX2JsYWNrbGlzdCAq
ZCkKIHsgCiAJaWYgKCFhY3BpX2ZvcmNlKSB7IAogCQlwcmludGsoS0VSTl9OT1RJQ0UgIiVzIGRl
dGVjdGVkOiBhY3BpIG9mZlxuIixkLT5pZGVudCk7CkBAIC01MDAsNyArNTAwLDcgQEAgc3RhdGlj
IF9faW5pdCBpbnQgZG1pX2Rpc2FibGVfYWNwaShzdHJ1Y3QgZG1pX2JsYWNrbGlzdCAqZCkKIC8q
CiAgKiBMaW1pdCBBQ1BJIHRvIENQVSBlbnVtZXJhdGlvbiBmb3IgSFQKICAqLwotc3RhdGljIF9f
aW5pdCBpbnQgZm9yY2VfYWNwaV9odChzdHJ1Y3QgZG1pX2JsYWNrbGlzdCAqZCkgCitzdGF0aWMg
X19pbml0IGludCBmb3JjZV9hY3BpX2h0KGNvbnN0IHN0cnVjdCBkbWlfYmxhY2tsaXN0ICpkKQog
eyAKIAlpZiAoIWFjcGlfZm9yY2UpIHsgCiAJCXByaW50ayhLRVJOX05PVElDRSAiJXMgZGV0ZWN0
ZWQ6IGZvcmNlIHVzZSBvZiBhY3BpPWh0XG4iLCBkLT5pZGVudCk7CkBAIC01MjMsNyArNTIzLDcg
QEAgc3RhdGljIF9faW5pdCBpbnQgZm9yY2VfYWNwaV9odChzdHJ1Y3QgZG1pX2JsYWNrbGlzdCAq
ZCkKICAqCWludGVycnVwdCBtYXNrIHNldHRpbmdzIGFjY29yZGluZyB0byB0aGUgbGFwdG9wCiAg
Ki8KICAKLXN0YXRpYyBfX2luaXRkYXRhIHN0cnVjdCBkbWlfYmxhY2tsaXN0IGRtaV9ibGFja2xp
c3RbXT17CitzdGF0aWMgY29uc3Qgc3RydWN0IGRtaV9ibGFja2xpc3QgX19pbml0Y29uc3RyZWwg
ZG1pX2JsYWNrbGlzdFtdID0gewogCiAJeyByZXNldF92aWRlb21vZGVfYWZ0ZXJfczMsICJUb3No
aWJhIFNhdGVsbGl0ZSA0MDMwY2R0IiwgeyAvKiBSZXNldCB2aWRlbyBtb2RlIGFmdGVyIHJldHVy
bmluZyBmcm9tIEFDUEkgUzMgc2xlZXAgKi8KIAkJCU1BVENIKERNSV9QUk9EVUNUX05BTUUsICJT
NDAzMENEVC80LjMiKSwKQEAgLTY5MywxMCArNjkzLDEwIEBAIHZvaWQgX19pbml0IGRtaV9zY2Fu
X21hY2hpbmUodm9pZCkKICAqCXJldHVybnMgbm9uIHplcm8gb3Igd2UgaGl0IHRoZSBlbmQuIENh
bGxiYWNrIGZ1bmN0aW9uIGlzIGNhbGxlZCBmb3IKICAqCWVhY2ggc3VjY2Vzc2Z1bGwgbWF0Y2gu
IFJldHVybnMgdGhlIG51bWJlciBvZiBtYXRjaGVzLgogICovCi1pbnQgX19pbml0IGRtaV9jaGVj
a19zeXN0ZW0oc3RydWN0IGRtaV9zeXN0ZW1faWQgKmxpc3QpCitpbnQgX19pbml0IGRtaV9jaGVj
a19zeXN0ZW0oY29uc3Qgc3RydWN0IGRtaV9zeXN0ZW1faWQgKmxpc3QpCiB7CiAJaW50IGksIGNv
dW50ID0gMDsKLQlzdHJ1Y3QgZG1pX3N5c3RlbV9pZCAqZCA9IGxpc3Q7CisJY29uc3Qgc3RydWN0
IGRtaV9zeXN0ZW1faWQgKmQgPSBsaXN0OwogCiAJd2hpbGUgKGQtPmlkZW50KSB7CiAJCWZvciAo
aSA9IDA7IGkgPCBBUlJBWV9TSVpFKGQtPm1hdGNoZXMpOyBpKyspIHsKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9nZW5hcGljL2JpZ3NtcC5jIGIveGVuL2FyY2gveDg2L2dlbmFwaWMvYmlnc21w
LmMKaW5kZXggOTFhOTczYWMxNi4uNjgwOGQ2MWQ5YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2dlbmFwaWMvYmlnc21wLmMKKysrIGIveGVuL2FyY2gveDg2L2dlbmFwaWMvYmlnc21wLmMKQEAg
LTExLDcgKzExLDcgQEAKICNpbmNsdWRlIDxhc20vbWFjaC1kZWZhdWx0L21hY2hfbXBwYXJzZS5o
PgogI2luY2x1ZGUgPGFzbS9pb19hcGljLmg+CiAKLXN0YXRpYyBfX2luaXQgaW50IGZvcmNlX2Jp
Z3NtcChzdHJ1Y3QgZG1pX3N5c3RlbV9pZCAqZCkKK3N0YXRpYyBfX2luaXQgaW50IGZvcmNlX2Jp
Z3NtcChjb25zdCBzdHJ1Y3QgZG1pX3N5c3RlbV9pZCAqZCkKIHsKIAlwcmludGsoS0VSTl9OT1RJ
Q0UgIiVzIGRldGVjdGVkOiBmb3JjZSB1c2Ugb2YgYXBpYz1iaWdzbXBcbiIsIGQtPmlkZW50KTsK
IAlkZWZfdG9fYmlnc21wID0gdHJ1ZTsKQEAgLTE5LDcgKzE5LDcgQEAgc3RhdGljIF9faW5pdCBp
bnQgZm9yY2VfYmlnc21wKHN0cnVjdCBkbWlfc3lzdGVtX2lkICpkKQogfQogCiAKLXN0YXRpYyBz
dHJ1Y3QgZG1pX3N5c3RlbV9pZCBfX2luaXRkYXRhIGJpZ3NtcF9kbWlfdGFibGVbXSA9IHsKK3N0
YXRpYyBjb25zdCBzdHJ1Y3QgZG1pX3N5c3RlbV9pZCBfX2luaXRjb25zdHJlbCBiaWdzbXBfZG1p
X3RhYmxlW10gPSB7CiAJeyBmb3JjZV9iaWdzbXAsICJVTklTWVMgRVM3MDAwLU9ORSIsIHsKIAkJ
RE1JX01BVENIKERNSV9QUk9EVUNUX05BTUUsICJFUzcwMDAtT05FIikKIAkgfX0sCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL3F1aXJrcy5jIGIveGVuL2FyY2gveDg2L2h2bS9xdWlya3Mu
YwppbmRleCBhMjk4Y2NkYmI5Li44ODFjNmI5OWQyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL3F1aXJrcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vcXVpcmtzLmMKQEAgLTI0LDcgKzI0
LDcgQEAKIHM4IF9fcmVhZF9tb3N0bHkgaHZtX3BvcnQ4MF9hbGxvd2VkID0gLTE7CiBib29sZWFu
X3BhcmFtKCJodm1fcG9ydDgwIiwgaHZtX3BvcnQ4MF9hbGxvd2VkKTsKIAotc3RhdGljIGludCBf
X2luaXQgZG1pX2h2bV9kZW55X3BvcnQ4MCgvKmNvbnN0Ki8gc3RydWN0IGRtaV9zeXN0ZW1faWQg
KmlkKQorc3RhdGljIGludCBfX2luaXQgZG1pX2h2bV9kZW55X3BvcnQ4MChjb25zdCBzdHJ1Y3Qg
ZG1pX3N5c3RlbV9pZCAqaWQpCiB7CiAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICIlczogcG9y
dCAweDgwIGFjY2VzcyAlcyBhbGxvd2VkIGZvciBIVk0gZ3Vlc3RzXG4iLAogICAgICAgICAgICBp
ZC0+aWRlbnQsIGh2bV9wb3J0ODBfYWxsb3dlZCA+IDAgPyAiZm9yY2libHkiIDogIm5vdCIpOwpA
QCAtNDEsNyArNDEsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBjaGVja19wb3J0ODAodm9pZCkKICAg
ICAgKiBRdWlyayB0YWJsZSBmb3Igc3lzdGVtcyB0aGF0IG1pc2JlaGF2ZSAobG9jayB1cCwgZXRj
LikgaWYgcG9ydAogICAgICAqIDB4ODAgaXMgdXNlZDoKICAgICAgKi8KLSAgICBzdGF0aWMgc3Ry
dWN0IGRtaV9zeXN0ZW1faWQgX19pbml0ZGF0YSBodm1fbm9fcG9ydDgwX2RtaV90YWJsZVtdID0K
KyAgICBzdGF0aWMgY29uc3Qgc3RydWN0IGRtaV9zeXN0ZW1faWQgX19pbml0Y29uc3RyZWwgaHZt
X25vX3BvcnQ4MF9kbWlfdGFibGVbXSA9CiAgICAgewogICAgICAgICB7CiAgICAgICAgICAgICAu
Y2FsbGJhY2sgPSBkbWlfaHZtX2RlbnlfcG9ydDgwLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2lvcG9ydF9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYvaW9wb3J0X2VtdWxhdGUuYwppbmRleCA1
MDRiYzUxM2UyLi40OTljMWY2MDU2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaW9wb3J0X2Vt
dWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYvaW9wb3J0X2VtdWxhdGUuYwpAQCAtMzQsNyArMzQs
NyBAQCBzdGF0aWMgYm9vbCBpb2VtdWxfaGFuZGxlX3Byb2xpYW50X3F1aXJrKAogfQogCiAvKiBU
aGlzIHRhYmxlIGlzIHRoZSBzZXQgb2Ygc3lzdGVtLXNwZWNpZmljIEkvTyBlbXVsYXRpb24gaG9v
a3MuICovCi1zdGF0aWMgc3RydWN0IGRtaV9zeXN0ZW1faWQgX19pbml0ZGF0YSBpb3BvcnRfcXVp
cmtzX3RibFtdID0geworc3RhdGljIGNvbnN0IHN0cnVjdCBkbWlfc3lzdGVtX2lkIF9faW5pdGNv
bnN0cmVsIGlvcG9ydF9xdWlya3NfdGJsW10gPSB7CiAgICAgLyoKICAgICAgKiBJL08gZW11bGF0
aW9uIGhvb2sgZm9yIGNlcnRhaW4gSFAgUHJvTGlhbnQgc2VydmVycyB3aXRoCiAgICAgICogJ3Nw
ZWNpYWwnIFNNTSBnb29kbmVzcy4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zaHV0ZG93bi5j
IGIveGVuL2FyY2gveDg2L3NodXRkb3duLmMKaW5kZXggNjliODI1NDJiMy4uMDA1YzBiZjRmYSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NodXRkb3duLmMKKysrIGIveGVuL2FyY2gveDg2L3No
dXRkb3duLmMKQEAgLTE1Nyw3ICsxNTcsNyBAQCBzdGF0aWMgdm9pZCBkZWZhdWx0X3JlYm9vdF90
eXBlKHZvaWQpCiAgICAgICAgIHJlYm9vdF90eXBlID0gQk9PVF9BQ1BJOwogfQogCi1zdGF0aWMg
aW50IF9faW5pdCBvdmVycmlkZV9yZWJvb3Qoc3RydWN0IGRtaV9zeXN0ZW1faWQgKmQpCitzdGF0
aWMgaW50IF9faW5pdCBvdmVycmlkZV9yZWJvb3QoY29uc3Qgc3RydWN0IGRtaV9zeXN0ZW1faWQg
KmQpCiB7CiAgICAgZW51bSByZWJvb3RfdHlwZSB0eXBlID0gKGxvbmcpZC0+ZHJpdmVyX2RhdGE7
CiAKQEAgLTE4MSw3ICsxODEsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBvdmVycmlkZV9yZWJvb3Qo
c3RydWN0IGRtaV9zeXN0ZW1faWQgKmQpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBzdHJ1
Y3QgZG1pX3N5c3RlbV9pZCBfX2luaXRkYXRhIHJlYm9vdF9kbWlfdGFibGVbXSA9IHsKK3N0YXRp
YyBjb25zdCBzdHJ1Y3QgZG1pX3N5c3RlbV9pZCBfX2luaXRjb25zdHJlbCByZWJvb3RfZG1pX3Rh
YmxlW10gPSB7CiAgICAgeyAgICAvKiBIYW5kbGUgcHJvYmxlbXMgd2l0aCByZWJvb3Rpbmcgb24g
RGVsbCBFNTIwJ3MgKi8KICAgICAgICAgLmNhbGxiYWNrID0gb3ZlcnJpZGVfcmVib290LAogICAg
ICAgICAuZHJpdmVyX2RhdGEgPSAodm9pZCAqKShsb25nKUJPT1RfS0JELApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmYtZmFtMTBoLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0
L21tY29uZi1mYW0xMGguYwppbmRleCBmYTJmNWI0ODgxLi4zYjU3ZDJiNWNhIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYveDg2XzY0L21tY29uZi1mYW0xMGguYworKysgYi94ZW4vYXJjaC94ODYv
eDg2XzY0L21tY29uZi1mYW0xMGguYwpAQCAtMTg1LDcgKzE4NSw3IEBAIHZvaWQgZmFtMTBoX2No
ZWNrX2VuYWJsZV9tbWNmZyh2b2lkKQogCXdybXNybChNU1JfRkFNMTBIX01NSU9fQ09ORl9CQVNF
LCB2YWwpOwogfQogCi1zdGF0aWMgc3RydWN0IGRtaV9zeXN0ZW1faWQgX19pbml0ZGF0YSBtbWNv
bmZfZG1pX3RhYmxlW10gPSB7CitzdGF0aWMgY29uc3Qgc3RydWN0IGRtaV9zeXN0ZW1faWQgX19p
bml0Y29uc3RyZWwgbW1jb25mX2RtaV90YWJsZVtdID0gewogCXsKIAkJLmlkZW50ID0gIlN1biBN
aWNyb3N5c3RlbXMgTWFjaGluZSIsCiAJCS5tYXRjaGVzID0gewpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUveGVuL2RtaS5oIGIveGVuL2luY2x1ZGUveGVuL2RtaS5oCmluZGV4IGViYTJjMjdiMmYu
LmZhMjVmNmNkMzggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9kbWkuaAorKysgYi94ZW4v
aW5jbHVkZS94ZW4vZG1pLmgKQEAgLTI0LDcgKzI0LDcgQEAgc3RydWN0IGRtaV9zdHJtYXRjaCB7
CiB9OwogCiBzdHJ1Y3QgZG1pX3N5c3RlbV9pZCB7Ci0JaW50ICgqY2FsbGJhY2spKHN0cnVjdCBk
bWlfc3lzdGVtX2lkICopOworCWludCAoKmNhbGxiYWNrKShjb25zdCBzdHJ1Y3QgZG1pX3N5c3Rl
bV9pZCAqKTsKIAljaGFyICppZGVudDsKIAlzdHJ1Y3QgZG1pX3N0cm1hdGNoIG1hdGNoZXNbNF07
CiAJdm9pZCAqZHJpdmVyX2RhdGE7CkBAIC0zMiw3ICszMiw3IEBAIHN0cnVjdCBkbWlfc3lzdGVt
X2lkIHsKIAogI2RlZmluZSBETUlfTUFUQ0goYSxiKQl7IGEsIGIgfQogCi1leHRlcm4gaW50IGRt
aV9jaGVja19zeXN0ZW0oc3RydWN0IGRtaV9zeXN0ZW1faWQgKmxpc3QpOworZXh0ZXJuIGludCBk
bWlfY2hlY2tfc3lzdGVtKGNvbnN0IHN0cnVjdCBkbWlfc3lzdGVtX2lkICpsaXN0KTsKIGV4dGVy
biB2b2lkIGRtaV9zY2FuX21hY2hpbmUodm9pZCk7CiBleHRlcm4gY29uc3QgY2hhciAqZG1pX2dl
dF90YWJsZShwYWRkcl90ICpiYXNlLCB1MzIgKmxlbik7CiBleHRlcm4gdm9pZCBkbWlfZWZpX2dl
dF90YWJsZShjb25zdCB2b2lkICpzbWJpb3MsIGNvbnN0IHZvaWQgKnNtYmlvczMpOwotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jul 25 15:00:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 25 Jul 2019 15: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 1hqfE1-0008FY-0e; Thu, 25 Jul 2019 15:00:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=6vRH=VW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hqfDy-0008CF-Ul
 for xen-changelog@lists.xenproject.org; Thu, 25 Jul 2019 15:00:06 +0000
X-Inumbo-ID: e2b1982c-aeec-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e2b1982c-aeec-11e9-8980-bc764e045a96;
 Thu, 25 Jul 2019 15: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 1hqfDw-0008Nq-Sk
 for xen-changelog@lists.xenproject.org; Thu, 25 Jul 2019 15:00:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hqfDw-0007oS-PF
 for xen-changelog@lists.xenproject.org; Thu, 25 Jul 2019 15:00:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hqfDw-0007oS-PF@xenbits.xenproject.org>
Date: Thu, 25 Jul 2019 15:00:04 +0000
Subject: [Xen-changelog] [xen staging] tboot: remove maintainers and declare
 orphaned
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============4854534264885409909=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 4d6298d6829fdb621d1c722b012f18ee34b66548
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jul 25 15:51:12 2019 +0200
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jul 25 15:40:55 2019 +0100

    tboot: remove maintainers and declare orphaned
    
    Gang Wei Intel email address has been bouncing for some time now, and
    the other maintainer is non-responsive to patches [0], so remove
    maintainers and declare INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
    orphaned.
    
    [0] https://lists.xenproject.org/archives/html/xen-devel/2019-05/msg00563.html
    
    Signed-off-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 MAINTAINERS | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/MAINTAINERS b/MAINTAINERS
index 4e7680934b..89a01b710b 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -240,9 +240,7 @@ S:	Maintained
 F:	tools/golang
 
 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
-M:	Gang Wei <gang.wei@intel.com>
-M:	Shane Wang <shane.wang@intel.com>
-S:	Supported
+S:	Orphaned
 F:	xen/arch/x86/tboot.c
 F:	xen/include/asm-x86/tboot.h
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4854534264885409909==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 07:44:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 07: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 1hqutb-0000t8-1e; Fri, 26 Jul 2019 07:44:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hqutZ-0000t0-Pl
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:44:05 +0000
X-Inumbo-ID: 238fde57-af79-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 238fde57-af79-11e9-8980-bc764e045a96;
 Fri, 26 Jul 2019 07: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 1hqutX-00057j-9O
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:44:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hqutX-0000nt-6f
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:44:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hqutX-0000nt-6f@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 07:44:03 +0000
Subject: [Xen-changelog] [xen master] AMD/IOMMU: free more memory when
 cleaning up after 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>

Y29tbWl0IDZhZTIyZTdhYWM4ZmIwZDM5MzE4ZWIyN2VhYjQzOWRkOTc1MjExNzQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDIy
IDExOjU5OjAxIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDIyIDExOjU5OjAxIDIwMTkgKzAyMDAKCiAgICBB
TUQvSU9NTVU6IGZyZWUgbW9yZSBtZW1vcnkgd2hlbiBjbGVhbmluZyB1cCBhZnRlciBlcnJvcgog
ICAgCiAgICBUaGUgaW50ZXJydXB0IHJlbWFwcGluZyBpbi11c2UgYml0bWFwcyB3ZXJlIGxlYWtl
ZCBpbiBhbGwgY2FzZXMuIFRoZQogICAgcmluZyBidWZmZXJzIGFuZCB0aGUgbWFwcGluZyBvZiB0
aGUgTU1JTyBzcGFjZSB3ZXJlIGxlYWtlZCBmb3IgYW55IElPTU1VCiAgICB0aGF0IGhhZG4ndCBi
ZWVuIGVuYWJsZWQgeWV0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNA
YW1kLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5jIHwg
MTEgKysrKystLS0tLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMg
fCAgMiArKwogMiBmaWxlcyBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYyBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMKaW5kZXggNGU3NmIyNjIw
Yy4uMzVkM2E3N2E3OSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lv
bW11X2luaXQuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5j
CkBAIC0xMDcwLDEzICsxMDcwLDEyIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBhbWRfaW9tbXVfaW5p
dF9jbGVhbnVwKHZvaWQpCiAgICAgewogICAgICAgICBsaXN0X2RlbCgmaW9tbXUtPmxpc3QpOwog
ICAgICAgICBpZiAoIGlvbW11LT5lbmFibGVkICkKLSAgICAgICAgewogICAgICAgICAgICAgZGlz
YWJsZV9pb21tdShpb21tdSk7Ci0gICAgICAgICAgICBkZWFsbG9jYXRlX3JpbmdfYnVmZmVyKCZp
b21tdS0+Y21kX2J1ZmZlcik7Ci0gICAgICAgICAgICBkZWFsbG9jYXRlX3JpbmdfYnVmZmVyKCZp
b21tdS0+ZXZlbnRfbG9nKTsKLSAgICAgICAgICAgIGRlYWxsb2NhdGVfcmluZ19idWZmZXIoJmlv
bW11LT5wcHJfbG9nKTsKLSAgICAgICAgICAgIHVubWFwX2lvbW11X21taW9fcmVnaW9uKGlvbW11
KTsKLSAgICAgICAgfQorCisgICAgICAgIGRlYWxsb2NhdGVfcmluZ19idWZmZXIoJmlvbW11LT5j
bWRfYnVmZmVyKTsKKyAgICAgICAgZGVhbGxvY2F0ZV9yaW5nX2J1ZmZlcigmaW9tbXUtPmV2ZW50
X2xvZyk7CisgICAgICAgIGRlYWxsb2NhdGVfcmluZ19idWZmZXIoJmlvbW11LT5wcHJfbG9nKTsK
KyAgICAgICAgdW5tYXBfaW9tbXVfbW1pb19yZWdpb24oaW9tbXUpOwogICAgICAgICB4ZnJlZShp
b21tdSk7CiAgICAgfQogCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQv
aW9tbXVfaW50ci5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2ludHIuYwpp
bmRleCBkYTNjM2MxYTQ0Li45MjU2NTFlYzJkIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9hbWQvaW9tbXVfaW50ci5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Ft
ZC9pb21tdV9pbnRyLmMKQEAgLTYxMCw2ICs2MTAsOCBAQCBpbnQgX19pbml0IGFtZF9pb21tdV9m
cmVlX2ludHJlbWFwX3RhYmxlKAogewogICAgIHZvaWQgKnRiID0gaXZyc19tYXBwaW5nLT5pbnRy
ZW1hcF90YWJsZTsKIAorICAgIFhGUkVFKGl2cnNfbWFwcGluZy0+aW50cmVtYXBfaW51c2UpOwor
CiAgICAgaWYgKCB0YiApCiAgICAgewogICAgICAgICBfX2ZyZWVfYW1kX2lvbW11X3RhYmxlcyh0
YiwgSU5UUkVNQVBfVEFCTEVfT1JERVIpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 07:44:22 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 07:44: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 1hqutq-0000un-5Q; Fri, 26 Jul 2019 07:44: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=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hquto-0000ua-Ju
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:44:20 +0000
X-Inumbo-ID: 29a82cd4-af79-11e9-934c-97297148565b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 29a82cd4-af79-11e9-934c-97297148565b;
 Fri, 26 Jul 2019 07: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 1hquth-00057v-GH
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:44:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hquth-0000oj-DS
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:44:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hquth-0000oj-DS@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 07:44:13 +0000
Subject: [Xen-changelog] [xen master] AMD/IOMMU: process softirqs while
 dumping IRTs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRmMjAzMGMzNGNjOTE2MWRkOWUzNWMwZThjNTUwNTdlMTAxYWM4MWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDIy
IDEyOjAzOjQ2IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDIyIDEyOjAzOjQ2IDIwMTkgKzAyMDAKCiAgICBB
TUQvSU9NTVU6IHByb2Nlc3Mgc29mdGlycXMgd2hpbGUgZHVtcGluZyBJUlRzCiAgICAKICAgIFdo
ZW4gdGhlcmUgYXJlIHN1ZmZpY2llbnRseSBtYW55IGRldmljZXMgbGlzdGVkIGluIHRoZSBBQ1BJ
IHRhYmxlcyAobm8KICAgIG1hdHRlciBpZiB0aGV5IGFjdHVhbGx5IGV4aXN0KSwgb3V0cHV0IG1h
eSB0YWtlIHdheSBsb25nZXIgdGhhbiB0aGUKICAgIHdhdGNoZG9nIHdvdWxkIGxpa2UuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFj
a2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNr
ZWQtYnk6IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPgotLS0KIHhlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMgfCAzICsrKwogMSBmaWxlIGNoYW5nZWQsIDMg
aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9p
b21tdV9pbnRyLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW50ci5jCmlu
ZGV4IDkyNTY1MWVjMmQuLmVkYzNjYWU0MzEgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k
L2lvbW11X2ludHIuYwpAQCAtMjIsNiArMjIsNyBAQAogI2luY2x1ZGUgPGFzbS9odm0vc3ZtL2Ft
ZC1pb21tdS1wcm90by5oPgogI2luY2x1ZGUgPGFzbS9pb19hcGljLmg+CiAjaW5jbHVkZSA8eGVu
L2tleWhhbmRsZXIuaD4KKyNpbmNsdWRlIDx4ZW4vc29mdGlycS5oPgogCiAjZGVmaW5lIElOVFJF
TUFQX1RBQkxFX09SREVSICAgIDEKICNkZWZpbmUgSU5UUkVNQVBfTEVOR1RIIDB4QgpAQCAtNjk4
LDYgKzY5OSw4IEBAIHN0YXRpYyBpbnQgZHVtcF9pbnRyZW1hcF9tYXBwaW5nKHUxNiBzZWcsIHN0
cnVjdCBpdnJzX21hcHBpbmdzICppdnJzX21hcHBpbmcpCiAgICAgZHVtcF9pbnRyZW1hcF90YWJs
ZShpdnJzX21hcHBpbmctPmludHJlbWFwX3RhYmxlKTsKICAgICBzcGluX3VubG9ja19pcnFyZXN0
b3JlKCYoaXZyc19tYXBwaW5nLT5pbnRyZW1hcF9sb2NrKSwgZmxhZ3MpOwogCisgICAgcHJvY2Vz
c19wZW5kaW5nX3NvZnRpcnFzKCk7CisKICAgICByZXR1cm4gMDsKIH0KIAotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 07:44:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 07:44: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 1hqutw-0000vh-6t; Fri, 26 Jul 2019 07:44: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=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hqutv-0000vY-43
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:44:27 +0000
X-Inumbo-ID: 2fbc6a18-af79-11e9-aa65-af763a8bca60
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2fbc6a18-af79-11e9-aa65-af763a8bca60;
 Fri, 26 Jul 2019 07: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 1hqutr-00057z-NE
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:44:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hqutr-0000qW-KR
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:44:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hqutr-0000qW-KR@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 07:44:23 +0000
Subject: [Xen-changelog] [xen master] AMD/IOMMU: pass IOMMU to
 iterate_ivrs_entries() callback
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRlOGU5ODc1NjIyY2JkYjI0NDY5YzQzY2E1ZjA4ZjgzZGM1OWJiY2EKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDIy
IDEyOjA1OjI3IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDIyIDEyOjA1OjI3IDIwMTkgKzAyMDAKCiAgICBB
TUQvSU9NTVU6IHBhc3MgSU9NTVUgdG8gaXRlcmF0ZV9pdnJzX2VudHJpZXMoKSBjYWxsYmFjawog
ICAgCiAgICBCb3RoIHVzZXJzIHdpbGwgd2FudCB0byBrbm93IElPTU1VIHByb3BlcnRpZXMgKHNw
ZWNpZmljYWxseSB0aGUgSVJURQogICAgc2l6ZSkgc3Vic2VxdWVudGx5LiBMZXZlcmFnZSB0aGlz
IHRvIGF2b2lkIHBvaW50bGVzcyBjYWxscyB0byB0aGUKICAgIGNhbGxiYWNrIHdoZW4gSVZSUyBt
YXBwaW5nIHRhYmxlIGVudHJpZXMgYXJlIHVucG9wdWxhdGVkLiBUbyBhdm9pZAogICAgbGVha2lu
ZyBpbnRlcnJ1cHQgcmVtYXBwaW5nIHRhYmxlcyAoYm9ndXNseSkgYWxsb2NhdGVkIGZvciBJT01N
VXMKICAgIHRoZW1zZWx2ZXMsIHRoaXMgcmVxdWlyZXMgc3VwcHJlc3NpbmcgdGhlaXIgYWxsb2Nh
dGlvbiBpbiB0aGUgZmlyc3QKICAgIHBsYWNlLCB0YWtpbmcgYSBzdGVwIGZ1cnRoZXIgd2hhdCBj
b21taXQgNzU3MTIyYzBjZiAoJ0FNRC9JT01NVTogZG9uJ3QKICAgICJhZGQiIElPTU1VcycpIGhh
ZCBkb25lLgogICAgCiAgICBBZGRpdGlvbmFsbHkgc3VwcHJlc3MgdGhlIGNhbGwgZm9yIGFsaWFz
IGVudHJpZXMsIGFzIGFnYWluIGJvdGggdXNlcnMKICAgIGRvbid0IGNhcmUgYWJvdXQgdGhlc2Ug
YW55d2F5LiBJbiBmYWN0IHRoaXMgZWxpbWluYXRlcyBhIGZhaXIgYml0IG9mCiAgICByZWR1bmRh
bmN5IGZyb20gZHVtcCBvdXRwdXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEJyaWFuIFdvb2RzIDxicmlhbi53b29k
c0BhbWQuY29tPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9hY3BpLmMg
ICAgICB8IDExICsrKysrKysrLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVf
aW5pdC5jICAgICAgfCAxMCArKysrKysrKy0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQv
aW9tbXVfaW50ci5jICAgICAgfCAgNyArKysrLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2FtZC1p
b21tdS5oICAgICAgICAgICAgICAgfCAgMyArKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2
bS9hbWQtaW9tbXUtcHJvdG8uaCB8ICAzICsrLQogNSBmaWxlcyBjaGFuZ2VkLCAyNCBpbnNlcnRp
b25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hbWQvaW9tbXVfYWNwaS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11
X2FjcGkuYwppbmRleCAwODRkZmVlZWZiLi5jOThiZWQ4MzQzIDEwMDY0NAotLS0gYS94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfYWNwaS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FtZC9pb21tdV9hY3BpLmMKQEAgLTY1LDcgKzY1LDExIEBAIHN0YXRpYyB2b2lkIF9f
aW5pdCBhZGRfaXZyc19tYXBwaW5nX2VudHJ5KAogICAgIC8qIG92ZXJyaWRlIGZsYWdzIGZvciBy
YW5nZSBvZiBkZXZpY2VzICovCiAgICAgaXZyc19tYXBwaW5nc1tiZGZdLmRldmljZV9mbGFncyA9
IGZsYWdzOwogCi0gICAgaWYgKGl2cnNfbWFwcGluZ3NbYWxpYXNfaWRdLmludHJlbWFwX3RhYmxl
ID09IE5VTEwgKQorICAgIC8qIERvbid0IG1hcCBhbiBJT01NVSBieSBpdHNlbGYuICovCisgICAg
aWYgKCBpb21tdS0+YmRmID09IGJkZiApCisgICAgICAgIHJldHVybjsKKworICAgIGlmICggIWl2
cnNfbWFwcGluZ3NbYWxpYXNfaWRdLmludHJlbWFwX3RhYmxlICkKICAgICB7CiAgICAgICAgICAv
KiBhbGxvY2F0ZSBwZXItZGV2aWNlIGludGVycnVwdCByZW1hcHBpbmcgdGFibGUgKi8KICAgICAg
ICAgIGlmICggYW1kX2lvbW11X3BlcmRldl9pbnRyZW1hcCApCkBAIC04MSw4ICs4NSw5IEBAIHN0
YXRpYyB2b2lkIF9faW5pdCBhZGRfaXZyc19tYXBwaW5nX2VudHJ5KAogICAgICAgICAgICAgIGl2
cnNfbWFwcGluZ3NbYWxpYXNfaWRdLmludHJlbWFwX2ludXNlID0gc2hhcmVkX2ludHJlbWFwX2lu
dXNlOwogICAgICAgICAgfQogICAgIH0KLSAgICAvKiBBc3NpZ24gSU9NTVUgaGFyZHdhcmUsIGJ1
dCBkb24ndCBtYXAgYW4gSU9NTVUgYnkgaXRzZWxmLiAqLwotICAgIGl2cnNfbWFwcGluZ3NbYmRm
XS5pb21tdSA9IGlvbW11LT5iZGYgIT0gYmRmID8gaW9tbXUgOiBOVUxMOworCisgICAgLyogQXNz
aWduIElPTU1VIGhhcmR3YXJlLiAqLworICAgIGl2cnNfbWFwcGluZ3NbYmRmXS5pb21tdSA9IGlv
bW11OwogfQogCiBzdGF0aWMgc3RydWN0IGFtZF9pb21tdSAqIF9faW5pdCBmaW5kX2lvbW11X2Zy
b21fYmRmX2NhcCgKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21t
dV9pbml0LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5jCmluZGV4
IDM1ZDNhNzdhNzkuLmE0NDgwODU4Y2YgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FtZC9pb21tdV9pbml0LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lv
bW11X2luaXQuYwpAQCAtMTEyMiw3ICsxMTIyLDggQEAgaW50IGl0ZXJhdGVfaXZyc19tYXBwaW5n
cyhpbnQgKCpoYW5kbGVyKSh1MTYgc2VnLCBzdHJ1Y3QgaXZyc19tYXBwaW5ncyAqKSkKICAgICBy
ZXR1cm4gcmM7CiB9CiAKLWludCBpdGVyYXRlX2l2cnNfZW50cmllcyhpbnQgKCpoYW5kbGVyKSh1
MTYgc2VnLCBzdHJ1Y3QgaXZyc19tYXBwaW5ncyAqKSkKK2ludCBpdGVyYXRlX2l2cnNfZW50cmll
cyhpbnQgKCpoYW5kbGVyKShjb25zdCBzdHJ1Y3QgYW1kX2lvbW11ICosCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGl2cnNfbWFwcGluZ3MgKikpCiB7CiAg
ICAgdTE2IHNlZyA9IDA7CiAgICAgaW50IHJjID0gMDsKQEAgLTExMzUsNyArMTEzNiwxMiBAQCBp
bnQgaXRlcmF0ZV9pdnJzX2VudHJpZXMoaW50ICgqaGFuZGxlcikodTE2IHNlZywgc3RydWN0IGl2
cnNfbWFwcGluZ3MgKikpCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgc2VnID0gSVZSU19N
QVBQSU5HU19TRUcobWFwKTsKICAgICAgICAgZm9yICggYmRmID0gMDsgIXJjICYmIGJkZiA8IGl2
cnNfYmRmX2VudHJpZXM7ICsrYmRmICkKLSAgICAgICAgICAgIHJjID0gaGFuZGxlcihzZWcsIG1h
cCArIGJkZik7CisgICAgICAgIHsKKyAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBhbWRfaW9tbXUg
KmlvbW11ID0gbWFwW2JkZl0uaW9tbXU7CisKKyAgICAgICAgICAgIGlmICggaW9tbXUgJiYgbWFw
W2JkZl0uZHRlX3JlcXVlc3Rvcl9pZCA9PSBiZGYgKQorICAgICAgICAgICAgICAgIHJjID0gaGFu
ZGxlcihpb21tdSwgJm1hcFtiZGZdKTsKKyAgICAgICAgfQogICAgIH0gd2hpbGUgKCAhcmMgJiYg
KytzZWcgKTsKIAogICAgIHJldHVybiByYzsKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9t
bXVfaW50ci5jCmluZGV4IGVkYzNjYWU0MzEuLmUyMmE5OGUzMTIgMTAwNjQ0Ci0tLSBhL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMKKysrIGIveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYW1kL2lvbW11X2ludHIuYwpAQCAtNjA3LDcgKzYwNyw3IEBAIHZvaWQgYW1kX2lv
bW11X3JlYWRfbXNpX2Zyb21faXJlKAogfQogCiBpbnQgX19pbml0IGFtZF9pb21tdV9mcmVlX2lu
dHJlbWFwX3RhYmxlKAotICAgIHUxNiBzZWcsIHN0cnVjdCBpdnJzX21hcHBpbmdzICppdnJzX21h
cHBpbmcpCisgICAgY29uc3Qgc3RydWN0IGFtZF9pb21tdSAqaW9tbXUsIHN0cnVjdCBpdnJzX21h
cHBpbmdzICppdnJzX21hcHBpbmcpCiB7CiAgICAgdm9pZCAqdGIgPSBpdnJzX21hcHBpbmctPmlu
dHJlbWFwX3RhYmxlOwogCkBAIC02ODMsMTQgKzY4MywxNSBAQCBzdGF0aWMgdm9pZCBkdW1wX2lu
dHJlbWFwX3RhYmxlKGNvbnN0IHUzMiAqdGFibGUpCiAgICAgfQogfQogCi1zdGF0aWMgaW50IGR1
bXBfaW50cmVtYXBfbWFwcGluZyh1MTYgc2VnLCBzdHJ1Y3QgaXZyc19tYXBwaW5ncyAqaXZyc19t
YXBwaW5nKQorc3RhdGljIGludCBkdW1wX2ludHJlbWFwX21hcHBpbmcoY29uc3Qgc3RydWN0IGFt
ZF9pb21tdSAqaW9tbXUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qg
aXZyc19tYXBwaW5ncyAqaXZyc19tYXBwaW5nKQogewogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7
CiAKICAgICBpZiAoICFpdnJzX21hcHBpbmcgKQogICAgICAgICByZXR1cm4gMDsKIAotICAgIHBy
aW50aygiICAlMDR4OiUwMng6JTAyeDoldTpcbiIsIHNlZywKKyAgICBwcmludGsoIiAgJTA0eDol
MDJ4OiUwMng6JXU6XG4iLCBpb21tdS0+c2VnLAogICAgICAgICAgICBQQ0lfQlVTKGl2cnNfbWFw
cGluZy0+ZHRlX3JlcXVlc3Rvcl9pZCksCiAgICAgICAgICAgIFBDSV9TTE9UKGl2cnNfbWFwcGlu
Zy0+ZHRlX3JlcXVlc3Rvcl9pZCksCiAgICAgICAgICAgIFBDSV9GVU5DKGl2cnNfbWFwcGluZy0+
ZHRlX3JlcXVlc3Rvcl9pZCkpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbWQt
aW9tbXUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYW1kLWlvbW11LmgKaW5kZXggYWQ4ZTRhMzVh
Mi4uYjc5MmY3ZjQzMiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbWQtaW9tbXUu
aAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2FtZC1pb21tdS5oCkBAIC0xMjcsNyArMTI3LDgg
QEAgZXh0ZXJuIHU4IGl2aGRfdHlwZTsKIAogc3RydWN0IGl2cnNfbWFwcGluZ3MgKmdldF9pdnJz
X21hcHBpbmdzKHUxNiBzZWcpOwogaW50IGl0ZXJhdGVfaXZyc19tYXBwaW5ncyhpbnQgKCopKHUx
NiBzZWcsIHN0cnVjdCBpdnJzX21hcHBpbmdzICopKTsKLWludCBpdGVyYXRlX2l2cnNfZW50cmll
cyhpbnQgKCopKHUxNiBzZWcsIHN0cnVjdCBpdnJzX21hcHBpbmdzICopKTsKK2ludCBpdGVyYXRl
X2l2cnNfZW50cmllcyhpbnQgKCopKGNvbnN0IHN0cnVjdCBhbWRfaW9tbXUgKiwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBpdnJzX21hcHBpbmdzICopKTsKIAogLyog
aW9tbXUgdGFibGVzIGluIGd1ZXN0IHNwYWNlICovCiBzdHJ1Y3QgbW1pb19yZWcgewpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1wcm90by5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1wcm90by5oCmluZGV4IGUwZDVkMjM5
NzguLjQ5NDQ2NDA4MGIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9h
bWQtaW9tbXUtcHJvdG8uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlv
bW11LXByb3RvLmgKQEAgLTk4LDcgKzk4LDggQEAgc3RydWN0IGFtZF9pb21tdSAqZmluZF9pb21t
dV9mb3JfZGV2aWNlKGludCBzZWcsIGludCBiZGYpOwogLyogaW50ZXJydXB0IHJlbWFwcGluZyAq
LwogaW50IGFtZF9pb21tdV9zZXR1cF9pb2FwaWNfcmVtYXBwaW5nKHZvaWQpOwogdm9pZCAqYW1k
X2lvbW11X2FsbG9jX2ludHJlbWFwX3RhYmxlKHVuc2lnbmVkIGxvbmcgKiopOwotaW50IGFtZF9p
b21tdV9mcmVlX2ludHJlbWFwX3RhYmxlKHUxNiBzZWcsIHN0cnVjdCBpdnJzX21hcHBpbmdzICop
OworaW50IGFtZF9pb21tdV9mcmVlX2ludHJlbWFwX3RhYmxlKAorICAgIGNvbnN0IHN0cnVjdCBh
bWRfaW9tbXUgKiwgc3RydWN0IGl2cnNfbWFwcGluZ3MgKik7CiB2b2lkIGFtZF9pb21tdV9pb2Fw
aWNfdXBkYXRlX2lyZSgKICAgICB1bnNpZ25lZCBpbnQgYXBpYywgdW5zaWduZWQgaW50IHJlZywg
dW5zaWduZWQgaW50IHZhbHVlKTsKIHVuc2lnbmVkIGludCBhbWRfaW9tbXVfcmVhZF9pb2FwaWNf
ZnJvbV9pcmUoCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 07:44:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 07: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 1hquu4-0000xK-Hc; Fri, 26 Jul 2019 07:44:36 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hquu3-0000wt-0A
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:44:35 +0000
X-Inumbo-ID: 35d3cde2-af79-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 35d3cde2-af79-11e9-8980-bc764e045a96;
 Fri, 26 Jul 2019 07:44: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 1hquu1-00058N-Tq
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:44:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hquu1-0000r6-R6
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:44:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hquu1-0000r6-R6@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 07:44:33 +0000
Subject: [Xen-changelog] [xen master] AMD/IOMMU: pass IOMMU to
 amd_iommu_alloc_intremap_table()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAxZGM2YWE5NDI0NmEyZTQ1MTk3MjY1NTJiMDZhYzFmZTRlNmQzMWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDIy
IDEyOjA2OjEwIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVsIDIyIDEyOjA2OjEwIDIwMTkgKzAyMDAKCiAgICBB
TUQvSU9NTVU6IHBhc3MgSU9NTVUgdG8gYW1kX2lvbW11X2FsbG9jX2ludHJlbWFwX3RhYmxlKCkK
ICAgIAogICAgVGhlIGZ1bmN0aW9uIHdpbGwgd2FudCB0byBrbm93IElPTU1VIHByb3BlcnRpZXMg
KHNwZWNpZmljYWxseSB0aGUgSVJURQogICAgc2l6ZSkgc3Vic2VxdWVudGx5LgogICAgCiAgICBD
b3JyZWN0IGluZGVudGF0aW9uIG9mIG9uZSBvZiB0aGUgY2FsbCBzaXRlcyBhdCB0aGlzIG9jY2Fz
aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIEFja2VkLWJ5OiBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KLS0tCiB4
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfYWNwaS5jICAgICAgfCA2ICsrKystLQog
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2ludHIuYyAgICAgIHwgMyArKy0KIHhl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtcHJvdG8uaCB8IDMgKystCiAzIGZp
bGVzIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfYWNwaS5jIGIveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYW1kL2lvbW11X2FjcGkuYwppbmRleCBjOThiZWQ4MzQzLi42NjhhOTgwNWVm
IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfYWNwaS5jCisr
KyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9hY3BpLmMKQEAgLTc0LDEyICs3
NCwxNCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgYWRkX2l2cnNfbWFwcGluZ19lbnRyeSgKICAgICAg
ICAgIC8qIGFsbG9jYXRlIHBlci1kZXZpY2UgaW50ZXJydXB0IHJlbWFwcGluZyB0YWJsZSAqLwog
ICAgICAgICAgaWYgKCBhbWRfaW9tbXVfcGVyZGV2X2ludHJlbWFwICkKICAgICAgICAgICAgICBp
dnJzX21hcHBpbmdzW2FsaWFzX2lkXS5pbnRyZW1hcF90YWJsZSA9Ci0gICAgICAgICAgICAgICAg
YW1kX2lvbW11X2FsbG9jX2ludHJlbWFwX3RhYmxlKAotICAgICAgICAgICAgICAgICAgICAmaXZy
c19tYXBwaW5nc1thbGlhc19pZF0uaW50cmVtYXBfaW51c2UpOworICAgICAgICAgICAgICAgICBh
bWRfaW9tbXVfYWxsb2NfaW50cmVtYXBfdGFibGUoCisgICAgICAgICAgICAgICAgICAgICBpb21t
dSwKKyAgICAgICAgICAgICAgICAgICAgICZpdnJzX21hcHBpbmdzW2FsaWFzX2lkXS5pbnRyZW1h
cF9pbnVzZSk7CiAgICAgICAgICBlbHNlCiAgICAgICAgICB7CiAgICAgICAgICAgICAgaWYgKCBz
aGFyZWRfaW50cmVtYXBfdGFibGUgPT0gTlVMTCAgKQogICAgICAgICAgICAgICAgICBzaGFyZWRf
aW50cmVtYXBfdGFibGUgPSBhbWRfaW9tbXVfYWxsb2NfaW50cmVtYXBfdGFibGUoCisgICAgICAg
ICAgICAgICAgICAgICBpb21tdSwKICAgICAgICAgICAgICAgICAgICAgICZzaGFyZWRfaW50cmVt
YXBfaW51c2UpOwogICAgICAgICAgICAgIGl2cnNfbWFwcGluZ3NbYWxpYXNfaWRdLmludHJlbWFw
X3RhYmxlID0gc2hhcmVkX2ludHJlbWFwX3RhYmxlOwogICAgICAgICAgICAgIGl2cnNfbWFwcGlu
Z3NbYWxpYXNfaWRdLmludHJlbWFwX2ludXNlID0gc2hhcmVkX2ludHJlbWFwX2ludXNlOwpkaWZm
IC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2ludHIuYyBiL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMKaW5kZXggZTIyYTk4ZTMxMi4uZDQ2
MDIwMWVjMyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2lu
dHIuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW50ci5jCkBAIC02
MjIsNyArNjIyLDggQEAgaW50IF9faW5pdCBhbWRfaW9tbXVfZnJlZV9pbnRyZW1hcF90YWJsZSgK
ICAgICByZXR1cm4gMDsKIH0KIAotdm9pZCogX19pbml0IGFtZF9pb21tdV9hbGxvY19pbnRyZW1h
cF90YWJsZSh1bnNpZ25lZCBsb25nICoqaW51c2VfbWFwKQordm9pZCAqX19pbml0IGFtZF9pb21t
dV9hbGxvY19pbnRyZW1hcF90YWJsZSgKKyAgICBjb25zdCBzdHJ1Y3QgYW1kX2lvbW11ICppb21t
dSwgdW5zaWduZWQgbG9uZyAqKmludXNlX21hcCkKIHsKICAgICB2b2lkICp0YjsKICAgICB0YiA9
IF9fYWxsb2NfYW1kX2lvbW11X3RhYmxlcyhJTlRSRU1BUF9UQUJMRV9PUkRFUik7CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmgKaW5kZXggNDk0NDY0MDgw
Yi4uNDk1NmU2NWVjNSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2Ft
ZC1pb21tdS1wcm90by5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9t
bXUtcHJvdG8uaApAQCAtOTcsNyArOTcsOCBAQCBzdHJ1Y3QgYW1kX2lvbW11ICpmaW5kX2lvbW11
X2Zvcl9kZXZpY2UoaW50IHNlZywgaW50IGJkZik7CiAKIC8qIGludGVycnVwdCByZW1hcHBpbmcg
Ki8KIGludCBhbWRfaW9tbXVfc2V0dXBfaW9hcGljX3JlbWFwcGluZyh2b2lkKTsKLXZvaWQgKmFt
ZF9pb21tdV9hbGxvY19pbnRyZW1hcF90YWJsZSh1bnNpZ25lZCBsb25nICoqKTsKK3ZvaWQgKmFt
ZF9pb21tdV9hbGxvY19pbnRyZW1hcF90YWJsZSgKKyAgICBjb25zdCBzdHJ1Y3QgYW1kX2lvbW11
ICosIHVuc2lnbmVkIGxvbmcgKiopOwogaW50IGFtZF9pb21tdV9mcmVlX2ludHJlbWFwX3RhYmxl
KAogICAgIGNvbnN0IHN0cnVjdCBhbWRfaW9tbXUgKiwgc3RydWN0IGl2cnNfbWFwcGluZ3MgKik7
CiB2b2lkIGFtZF9pb21tdV9pb2FwaWNfdXBkYXRlX2lyZSgKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 07:44:47 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 07: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 1hquuF-00010c-JE; Fri, 26 Jul 2019 07:44:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hquuD-00010H-Fi
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:44:45 +0000
X-Inumbo-ID: 3be603f8-af79-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3be603f8-af79-11e9-8980-bc764e045a96;
 Fri, 26 Jul 2019 07:44: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 1hquuC-00058e-42
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:44:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hquuC-0000ro-1M
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:44:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hquuC-0000ro-1M@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 07:44:44 +0000
Subject: [Xen-changelog] [xen master] x86/crash: fix kexec transition
 breakage
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY1NjgxM2YzNDcwYzViNDk4Nzk2M2MzYzQxZTRmZTE2Yjk1YzVhM2YKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMTkgMTQ6MDc6NDggMjAxOSArMDEwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gSnVsIDIyIDE4OjAy
OjI0IDIwMTkgKzAxMDAKCiAgICB4ODYvY3Jhc2g6IGZpeCBrZXhlYyB0cmFuc2l0aW9uIGJyZWFr
YWdlCiAgICAKICAgIEZvbGxvd2luZyA2ZmY1NjBmN2YgKCJ4ODYvU01QOiBkb24ndCB0cnkgdG8g
c3RvcCBhbHJlYWR5IHN0b3BwZWQgQ1BVcyIpCiAgICBhbiBpbmNvcnJlY3QgY29uZGl0aW9uIHdh
cyBwbGFjZWQgaW50byBrZXhlYyB0cmFuc2l0aW9uIHBhdGgKICAgIGxlYXZpbmcgY3Jhc2hpbmcg
Q1BVIGFsd2F5cyBvbmxpbmUgYnJlYWtpbmcga2R1bXAga2VybmVsIGVudGVyaW5nLgogICAgQ29y
cmVjdCBpdCBieSB1bmlmeWluZyB0aGUgY29uZGl0aW9uIHdpdGggc21wX3NlbmRfc3RvcCgpLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0
cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvY3Jhc2guYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2Vk
LCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9jcmFzaC5jIGIveGVuL2FyY2gveDg2L2NyYXNoLmMKaW5kZXggZjk3NzJkYzJhYi4uYTlmM2Ux
ODkwYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NyYXNoLmMKKysrIGIveGVuL2FyY2gveDg2
L2NyYXNoLmMKQEAgLTE2OSw3ICsxNjksNyBAQCBzdGF0aWMgdm9pZCBubWlfc2hvb3Rkb3duX2Nw
dXModm9pZCkKICAgICAgKi8KICAgICBpb21tdV9jcmFzaF9zaHV0ZG93bigpOwogCi0gICAgaWYg
KCBudW1fb25saW5lX2NwdXMoKSA+IDEgKQorICAgIGlmICggY3B1X29ubGluZShjcHUpICkKICAg
ICB7CiAgICAgICAgIF9fc3RvcF90aGlzX2NwdSgpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 07:44:57 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 07:44: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 1hquuP-00012M-L9; Fri, 26 Jul 2019 07:44:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hquuN-000123-Nr
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:44:55 +0000
X-Inumbo-ID: 41fc1881-af79-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 41fc1881-af79-11e9-8980-bc764e045a96;
 Fri, 26 Jul 2019 07: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 1hquuM-00059j-AY
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:44:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hquuM-0000sK-7r
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:44:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hquuM-0000sK-7r@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 07:44:54 +0000
Subject: [Xen-changelog] [xen master] xen/arm: remove unused dt_device_node
 parameter
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMyMWRmNzYxOTlhYmEwZDJhNjY1NGQ1NmM4ZTkzZTMxYzFmMDM5NzUKQXV0aG9yOiAg
ICAgVmlrdG9yIE1pdGluIDx2aWt0b3IubWl0aW4uMTlAZ21haWwuY29tPgpBdXRob3JEYXRlOiBU
dWUgSnVuIDE4IDExOjU4OjUxIDIwMTkgKzAzMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxq
dWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAyMyAxMjo0MTo1NiAyMDE5
ICswMTAwCgogICAgeGVuL2FybTogcmVtb3ZlIHVudXNlZCBkdF9kZXZpY2Vfbm9kZSBwYXJhbWV0
ZXIKICAgIAogICAgU29tZSBvZiB0aGUgZnVuY3Rpb24gZ2VuZXJhdGluZyBub2RlcyAoZS5nIG1h
a2VfdGltZXJfbm9kZSkKICAgIHRha2UgaW4gYSBkdF9kZXZpY2Vfbm9kZSBwYXJhbWV0ZXIsIGJ1
dCBuZXZlciB1c2VkIGl0LgogICAgSXQgaXMgYWN0dWFsbHkgbWlzdXNlZCB3aGVuIGNyZWF0aW5n
IERUIGZvciBEb21VLgogICAgU28gaXQgaXMgdGhlIGJlc3QgdG8gcmVtb3ZlIHRoZSBwYXJhbWV0
ZXIuCiAgICAKICAgIFN1Z2dlc3RlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFZpa3RvciBNaXRpbiA8dmlrdG9yX21pdGluQGVwYW0u
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
Ci0tLQogeGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIHwgMTkgKysrKysrKystLS0tLS0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIGIveGVuL2FyY2gvYXJtL2RvbWFp
bl9idWlsZC5jCmluZGV4IGMxOTgxODM2YTYuLjRjODQwNDE1NWEgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9kb21haW5fYnVpbGQuYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMK
QEAgLTc0Miw4ICs3NDIsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBtYWtlX2h5cGVydmlzb3Jfbm9k
ZShzdHJ1Y3QgZG9tYWluICpkLAogICAgIHJldHVybiByZXM7CiB9CiAKLXN0YXRpYyBpbnQgX19p
bml0IG1ha2VfcHNjaV9ub2RlKHZvaWQgKmZkdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAqcGFyZW50KQorc3RhdGljIGludCBf
X2luaXQgbWFrZV9wc2NpX25vZGUodm9pZCAqZmR0KQogewogICAgIGludCByZXM7CiAgICAgY29u
c3QgY2hhciBjb21wYXRbXSA9CkBAIC03NzksOCArNzc4LDcgQEAgc3RhdGljIGludCBfX2luaXQg
bWFrZV9wc2NpX25vZGUodm9pZCAqZmR0LAogICAgIHJldHVybiByZXM7CiB9CiAKLXN0YXRpYyBp
bnQgX19pbml0IG1ha2VfY3B1c19ub2RlKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIHZvaWQgKmZk
dCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBkdF9kZXZp
Y2Vfbm9kZSAqcGFyZW50KQorc3RhdGljIGludCBfX2luaXQgbWFrZV9jcHVzX25vZGUoY29uc3Qg
c3RydWN0IGRvbWFpbiAqZCwgdm9pZCAqZmR0KQogewogICAgIGludCByZXM7CiAgICAgY29uc3Qg
c3RydWN0IGR0X2RldmljZV9ub2RlICpjcHVzID0gZHRfZmluZF9ub2RlX2J5X3BhdGgoIi9jcHVz
Iik7CkBAIC05NjIsOCArOTYwLDcgQEAgc3RhdGljIGludCBfX2luaXQgbWFrZV9naWNfbm9kZShj
b25zdCBzdHJ1Y3QgZG9tYWluICpkLCB2b2lkICpmZHQsCiAgICAgcmV0dXJuIHJlczsKIH0KIAot
c3RhdGljIGludCBfX2luaXQgbWFrZV90aW1lcl9ub2RlKGNvbnN0IHN0cnVjdCBkb21haW4gKmQs
IHZvaWQgKmZkdCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1
Y3QgZHRfZGV2aWNlX25vZGUgKm5vZGUpCitzdGF0aWMgaW50IF9faW5pdCBtYWtlX3RpbWVyX25v
ZGUoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgdm9pZCAqZmR0KQogewogICAgIHN0YXRpYyBjb25z
dCBzdHJ1Y3QgZHRfZGV2aWNlX21hdGNoIHRpbWVyX2lkc1tdIF9faW5pdGNvbnN0ID0KICAgICB7
CkBAIC0xMzgwLDcgKzEzNzcsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBoYW5kbGVfbm9kZShzdHJ1
Y3QgZG9tYWluICpkLCBzdHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvLAogICAgIGlmICggZGV2aWNl
X2dldF9jbGFzcyhub2RlKSA9PSBERVZJQ0VfR0lDICkKICAgICAgICAgcmV0dXJuIG1ha2VfZ2lj
X25vZGUoZCwga2luZm8tPmZkdCwgbm9kZSk7CiAgICAgaWYgKCBkdF9tYXRjaF9ub2RlKHRpbWVy
X21hdGNoZXMsIG5vZGUpICkKLSAgICAgICAgcmV0dXJuIG1ha2VfdGltZXJfbm9kZShkLCBraW5m
by0+ZmR0LCBub2RlKTsKKyAgICAgICAgcmV0dXJuIG1ha2VfdGltZXJfbm9kZShkLCBraW5mby0+
ZmR0KTsKIAogICAgIC8qIFNraXAgbm9kZXMgdXNlZCBieSBYZW4gKi8KICAgICBpZiAoIGR0X2Rl
dmljZV91c2VkX2J5KG5vZGUpID09IERPTUlEX1hFTiApCkBAIC0xNDcyLDExICsxNDY5LDExIEBA
IHN0YXRpYyBpbnQgX19pbml0IGhhbmRsZV9ub2RlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBr
ZXJuZWxfaW5mbyAqa2luZm8sCiAgICAgICAgIGlmICggcmVzICkKICAgICAgICAgICAgIHJldHVy
biByZXM7CiAKLSAgICAgICAgcmVzID0gbWFrZV9wc2NpX25vZGUoa2luZm8tPmZkdCwgbm9kZSk7
CisgICAgICAgIHJlcyA9IG1ha2VfcHNjaV9ub2RlKGtpbmZvLT5mZHQpOwogICAgICAgICBpZiAo
IHJlcyApCiAgICAgICAgICAgICByZXR1cm4gcmVzOwogCi0gICAgICAgIHJlcyA9IG1ha2VfY3B1
c19ub2RlKGQsIGtpbmZvLT5mZHQsIG5vZGUpOworICAgICAgICByZXMgPSBtYWtlX2NwdXNfbm9k
ZShkLCBraW5mby0+ZmR0KTsKICAgICAgICAgaWYgKCByZXMgKQogICAgICAgICAgICAgcmV0dXJu
IHJlczsKIApAQCAtMTczMSwxMSArMTcyOCwxMSBAQCBzdGF0aWMgaW50IF9faW5pdCBwcmVwYXJl
X2R0Yl9kb21VKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBrZXJuZWxfaW5mbyAqa2luZm8pCiAg
ICAgaWYgKCByZXQgKQogICAgICAgICBnb3RvIGVycjsKIAotICAgIHJldCA9IG1ha2VfcHNjaV9u
b2RlKGtpbmZvLT5mZHQsIE5VTEwpOworICAgIHJldCA9IG1ha2VfcHNjaV9ub2RlKGtpbmZvLT5m
ZHQpOwogICAgIGlmICggcmV0ICkKICAgICAgICAgZ290byBlcnI7CiAKLSAgICByZXQgPSBtYWtl
X2NwdXNfbm9kZShkLCBraW5mby0+ZmR0LCBOVUxMKTsKKyAgICByZXQgPSBtYWtlX2NwdXNfbm9k
ZShkLCBraW5mby0+ZmR0KTsKICAgICBpZiAoIHJldCApCiAgICAgICAgIGdvdG8gZXJyOwogCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 07:45:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 07: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 1hquuY-00013y-Mk; Fri, 26 Jul 2019 07:45:06 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hquuY-00013q-7t
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:45:06 +0000
X-Inumbo-ID: 48113441-af79-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 48113441-af79-11e9-8980-bc764e045a96;
 Fri, 26 Jul 2019 07: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 1hquuW-0005AQ-Gu
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:45:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hquuW-000120-EG
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:45:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hquuW-000120-EG@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 07:45:04 +0000
Subject: [Xen-changelog] [xen master] xen/sched: fix locking in
 restore_vcpu_affinity()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBkMTBhNzdjYzk4ZGRhMWI4ZjlhOTY5NTQxNDlhODcyZjQ2MDQ4YzkKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDIz
IDExOjIwOjU1IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAyMyAxMjo0Njo1OCAyMDE5ICsw
MTAwCgogICAgeGVuL3NjaGVkOiBmaXggbG9ja2luZyBpbiByZXN0b3JlX3ZjcHVfYWZmaW5pdHko
KQogICAgCiAgICBDb21taXQgMDc2M2NkMjY4Nzg5N2I1NWU3ICgieGVuL3NjaGVkOiBkb24ndCBk
aXNhYmxlIHNjaGVkdWxlciBvbiBjcHVzCiAgICBkdXJpbmcgc3VzcGVuZCIpIHJlbW92ZWQgYSBs
b2NrIGluIHJlc3RvcmVfdmNwdV9hZmZpbml0eSgpIHdoaWNoIG5lZWRzCiAgICB0byBzdGF5OiBj
cHVtYXNrX3NjcmF0Y2hfY3B1KCkgbXVzdCBiZSBwcm90ZWN0ZWQgYnkgdGhlIHNjaGVkdWxlcgog
ICAgbG9jay4gcmVzdG9yZV92Y3B1X2FmZmluaXR5KCkgaXMgYmVpbmcgY2FsbGVkIGJ5IHRoYXdf
ZG9tYWlucygpLCBzbwogICAgd2l0aCBtdWx0aXBsZSBkb21haW5zIGluIHRoZSBzeXN0ZW0gYW5v
dGhlciBkb21haW4gbWlnaHQgYWxyZWFkeSBiZQogICAgcnVubmluZyBhbmQgdGhlIHNjaGVkdWxl
ciBtaWdodCBtYWtlIHVzZSBvZiBjcHVtYXNrX3NjcmF0Y2hfY3B1KCkKICAgIGFscmVhZHkuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgotLS0KIHhl
bi9jb21tb24vc2NoZWR1bGUuYyB8IDUgKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMgYi94ZW4vY29tbW9uL3Nj
aGVkdWxlLmMKaW5kZXggMjVmNmFiMzg4ZC4uMzQ5Zjk2MjRmNSAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9zY2hlZHVsZS5jCisrKyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwpAQCAtNzA4LDYgKzcw
OCw4IEBAIHZvaWQgcmVzdG9yZV92Y3B1X2FmZmluaXR5KHN0cnVjdCBkb21haW4gKmQpCiAgICAg
ICAgICAqIHNldCB2LT5wcm9jZXNzb3Igb2YgZWFjaCBvZiB0aGVpciB2Q1BVcyB0byBzb21ldGhp
bmcgdGhhdCB3aWxsCiAgICAgICAgICAqIG1ha2Ugc2Vuc2UgZm9yIHRoZSBzY2hlZHVsZXIgb2Yg
dGhlIGNwdXBvb2wgaW4gd2hpY2ggdGhleSBhcmUgaW4uCiAgICAgICAgICAqLworICAgICAgICBs
b2NrID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycSh2KTsKKwogICAgICAgICBjcHVtYXNrX2FuZChj
cHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSksIHYtPmNwdV9oYXJkX2FmZmluaXR5LAogICAgICAgICAg
ICAgICAgICAgICBjcHVwb29sX2RvbWFpbl9jcHVtYXNrKGQpKTsKICAgICAgICAgaWYgKCBjcHVt
YXNrX2VtcHR5KGNwdW1hc2tfc2NyYXRjaF9jcHUoY3B1KSkgKQpAQCAtNzMxLDYgKzczMyw5IEBA
IHZvaWQgcmVzdG9yZV92Y3B1X2FmZmluaXR5KHN0cnVjdCBkb21haW4gKmQpCiAKICAgICAgICAg
di0+cHJvY2Vzc29yID0gY3B1bWFza19hbnkoY3B1bWFza19zY3JhdGNoX2NwdShjcHUpKTsKIAor
ICAgICAgICBzcGluX3VubG9ja19pcnEobG9jayk7CisKKyAgICAgICAgLyogdi0+cHJvY2Vzc29y
IG1pZ2h0IGhhdmUgY2hhbmdlZCwgc28gcmVhY3F1aXJlIHRoZSBsb2NrLiAqLwogICAgICAgICBs
b2NrID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycSh2KTsKICAgICAgICAgdi0+cHJvY2Vzc29yID0g
c2NoZWRfcGlja19jcHUodmNwdV9zY2hlZHVsZXIodiksIHYpOwogICAgICAgICBzcGluX3VubG9j
a19pcnEobG9jayk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 07:45:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 07: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 1hquul-00016B-OX; Fri, 26 Jul 2019 07: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=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hquul-000161-Es
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:45:19 +0000
X-Inumbo-ID: 4e25592e-af79-11e9-bb2d-07a5d896c8d3
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4e25592e-af79-11e9-bb2d-07a5d896c8d3;
 Fri, 26 Jul 2019 07:45: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 1hquug-0005AY-Nl
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:45:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hquug-00012Z-LC
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:45:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hquug-00012Z-LC@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 07:45:14 +0000
Subject: [Xen-changelog] [xen master] x86emul: unconditionally deliver #UD
 for LWP insns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNhNWVjZDkyMDdhZjljYTAzZTVlNDlmNzI3OWIxZWMwODllNDk0ZWEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDIz
IDE2OjUyOjE5IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVsIDIzIDE2OjUyOjE5IDIwMTkgKzAyMDAKCiAgICB4
ODZlbXVsOiB1bmNvbmRpdGlvbmFsbHkgZGVsaXZlciAjVUQgZm9yIExXUCBpbnNucwogICAgCiAg
ICBUaGlzIGlzIHRvIGFjY29tcGFueSBjb21taXQgOTFmODZmODYzNCAoIng4Ni9zdm06IERyb3Ag
c3VwcG9ydCBmb3IgQU1EJ3MKICAgIExpZ2h0d2VpZ2h0IFByb2ZpbGluZyIpLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDIwICsrKysrKysrKysrKysrKysrKysr
CiAxIGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmMKaW5kZXggYTBlMjAzZjVhZS4uMjU0MzY2MTI0MyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2
L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTEwNTI1LDYgKzEwNTI1LDE2IEBAIHg4Nl9l
bXVsYXRlKAogICAgICAgICB9CiAgICAgICAgIGdvdG8gdW5yZWNvZ25pemVkX2luc247CiAKKyAg
ICBjYXNlIFg4NkVNVUxfT1BDX1hPUCgwOSwgMHgxMik6IC8qIFhPUCBHcnAzICovCisgICAgICAg
IHN3aXRjaCAoIG1vZHJtX3JlZyAmIDcgKQorICAgICAgICB7CisgICAgICAgIGNhc2UgMDogLyog
bGx3cGNiIHIgKi8KKyAgICAgICAgY2FzZSAxOiAvKiBzbHdwY2IgciAqLworICAgICAgICAgICAg
LyogTFdQIGlzIHVuc3VwcG9ydGVkLCBzbyBwcm9kdWNlICNVRCB1bmNvbmRpdGlvbmFsbHkuICov
CisgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb24oRVhDX1VEKTsKKyAgICAgICAgfQorICAg
ICAgICBnb3RvIHVucmVjb2duaXplZF9pbnNuOworCiAgICAgY2FzZSBYODZFTVVMX09QQ19YT1Ao
MDksIDB4ODIpOiAvKiB2ZnJjenNzIHhtbS9tMTI4LHhtbSAqLwogICAgIGNhc2UgWDg2RU1VTF9P
UENfWE9QKDA5LCAweDgzKTogLyogdmZyY3pzZCB4bW0vbTEyOCx4bW0gKi8KICAgICAgICAgZ2Vu
ZXJhdGVfZXhjZXB0aW9uX2lmKHZleC5sLCBFWENfVUQpOwpAQCAtMTA2MDksNiArMTA2MTksMTYg
QEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGJyZWFrOwogICAgIH0KIAorICAgIGNhc2UgWDg2RU1V
TF9PUENfWE9QKDBhLCAweDEyKTogLyogWE9QIEdycDQgKi8KKyAgICAgICAgc3dpdGNoICggbW9k
cm1fcmVnICYgNyApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSAwOiAvKiBsd3BpbnMgJGltbTMy
LHIvbSxyICovCisgICAgICAgIGNhc2UgMTogLyogbHdwdmFsICRpbW0zMixyL20sciAqLworICAg
ICAgICAgICAgLyogTFdQIGlzIHVuc3VwcG9ydGVkLCBzbyBwcm9kdWNlICNVRCB1bmNvbmRpdGlv
bmFsbHkuICovCisgICAgICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb24oRVhDX1VEKTsKKyAgICAg
ICAgfQorICAgICAgICBnb3RvIHVucmVjb2duaXplZF9pbnNuOworCiAgICAgZGVmYXVsdDoKICAg
ICB1bmltcGxlbWVudGVkX2luc246CiAgICAgICAgIHJjID0gWDg2RU1VTF9VTklNUExFTUVOVEVE
OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 07:45:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 07:45: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 1hquut-00017q-Rs; Fri, 26 Jul 2019 07:45:27 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hquus-00017c-I6
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:45:26 +0000
X-Inumbo-ID: 543cdc3a-af79-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 543cdc3a-af79-11e9-8980-bc764e045a96;
 Fri, 26 Jul 2019 07:45: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 1hquuq-0005Ak-V9
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:45:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hquuq-000135-SQ
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:45:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hquuq-000135-SQ@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 07:45:24 +0000
Subject: [Xen-changelog] [xen master] pci: switch pci_conf_read8 to use
 pci_sbdf_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: multipart/mixed; boundary="===============6000404751228085019=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit ebfbd5788245a9772193687d269d70b9ccba2772
Author:     Roger Pau MonnĂ© <roger.pau@citrix.com>
AuthorDate: Tue Jul 23 16:53:24 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jul 23 16:53:24 2019 +0200

    pci: switch pci_conf_read8 to use pci_sbdf_t
    
    This reduces the number of parameters of the function to two, and
    simplifies some of the calling sites.
    
    Signed-off-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Brian Woods <brian.woods@amd.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/cpu/amd.c                   |  2 +-
 xen/arch/x86/msi.c                       |  2 +-
 xen/arch/x86/x86_64/pci.c                | 25 ++++++++++++-------------
 xen/drivers/char/ehci-dbgp.c             |  5 +++--
 xen/drivers/char/ns16550.c               |  6 ++++--
 xen/drivers/passthrough/amd/iommu_init.c |  2 +-
 xen/drivers/passthrough/pci.c            | 21 ++++++++-------------
 xen/drivers/passthrough/vtd/dmar.c       |  6 +++---
 xen/drivers/passthrough/vtd/quirks.c     |  6 +++---
 xen/drivers/pci/pci.c                    |  9 ++++-----
 xen/drivers/video/vga.c                  |  3 +--
 xen/drivers/vpci/header.c                |  3 +--
 xen/drivers/vpci/vpci.c                  |  8 +++-----
 xen/include/xen/pci.h                    |  4 +---
 14 files changed, 46 insertions(+), 56 deletions(-)

diff --git a/xen/arch/x86/cpu/amd.c b/xen/arch/x86/cpu/amd.c
index 839f19292d..c6c74e75f5 100644
--- a/xen/arch/x86/cpu/amd.c
+++ b/xen/arch/x86/cpu/amd.c
@@ -420,7 +420,7 @@ static void disable_c1_ramping(void)
 	nr_nodes = ((pci_conf_read32(0, 0, 0x18, 0x0, 0x60)>>4)&0x07)+1;
 	for (node = 0; node < nr_nodes; node++) {
 		/* PMM7: bus=0, dev=0x18+node, function=0x3, register=0x87. */
-		pmm7 = pci_conf_read8(0, 0, 0x18+node, 0x3, 0x87);
+		pmm7 = pci_conf_read8(PCI_SBDF(0, 0, 0x18 + node, 3), 0x87);
 		/* Invalid read means we've updated every Northbridge. */
 		if (pmm7 == 0xFF)
 			break;
diff --git a/xen/arch/x86/msi.c b/xen/arch/x86/msi.c
index 89e61160e9..ed8b89cc0f 100644
--- a/xen/arch/x86/msi.c
+++ b/xen/arch/x86/msi.c
@@ -800,7 +800,7 @@ static u64 read_pci_mem_bar(u16 seg, u8 bus, u8 slot, u8 func, u8 bir, int vf)
         disp = vf * pdev->vf_rlen[bir];
         limit = PCI_SRIOV_NUM_BARS;
     }
-    else switch ( pci_conf_read8(seg, bus, slot, func,
+    else switch ( pci_conf_read8(PCI_SBDF(seg, bus, slot, func),
                                  PCI_HEADER_TYPE) & 0x7f )
     {
     case PCI_HEADER_TYPE_NORMAL:
diff --git a/xen/arch/x86/x86_64/pci.c b/xen/arch/x86/x86_64/pci.c
index 6e3f5cf203..b70383fb03 100644
--- a/xen/arch/x86/x86_64/pci.c
+++ b/xen/arch/x86/x86_64/pci.c
@@ -8,27 +8,26 @@
 #include <xen/pci.h>
 #include <asm/io.h>
 
-#define PCI_CONF_ADDRESS(bus, dev, func, reg) \
-    (0x80000000 | (bus << 16) | (dev << 11) | (func << 8) | (reg & ~3))
+#define PCI_CONF_ADDRESS(sbdf, reg) \
+    (0x80000000 | ((sbdf).bdf << 8) | ((reg) & ~3))
 
-uint8_t pci_conf_read8(
-    unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
-    unsigned int reg)
+uint8_t pci_conf_read8(pci_sbdf_t sbdf, unsigned int reg)
 {
-    u32 value;
+    uint32_t value;
 
-    if ( seg || reg > 255 )
+    if ( sbdf.seg || reg > 255 )
     {
-        pci_mmcfg_read(seg, bus, PCI_DEVFN(dev, func), reg, 1, &value);
+        pci_mmcfg_read(sbdf.seg, sbdf.bus, sbdf.devfn, reg, 1, &value);
         return value;
     }
-    else
-    {
-        BUG_ON((bus > 255) || (dev > 31) || (func > 7));
-        return pci_conf_read(PCI_CONF_ADDRESS(bus, dev, func, reg), reg & 3, 1);
-    }
+
+    return pci_conf_read(PCI_CONF_ADDRESS(sbdf, reg), reg & 3, 1);
 }
 
+#undef PCI_CONF_ADDRESS
+#define PCI_CONF_ADDRESS(bus, dev, func, reg) \
+    (0x80000000 | (bus << 16) | (dev << 11) | (func << 8) | (reg & ~3))
+
 uint16_t pci_conf_read16(
     unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
     unsigned int reg)
diff --git a/xen/drivers/char/ehci-dbgp.c b/xen/drivers/char/ehci-dbgp.c
index 475dc41767..71f0aaa6ac 100644
--- a/xen/drivers/char/ehci-dbgp.c
+++ b/xen/drivers/char/ehci-dbgp.c
@@ -713,7 +713,7 @@ static unsigned int __init find_dbgp(struct ehci_dbgp *dbgp,
                 cap = __find_dbgp(bus, slot, func);
                 if ( !cap || ehci_num-- )
                 {
-                    if ( !func && !(pci_conf_read8(0, bus, slot, func,
+                    if ( !func && !(pci_conf_read8(PCI_SBDF(0, bus, slot, func),
                                                    PCI_HEADER_TYPE) & 0x80) )
                         break;
                     continue;
@@ -1312,7 +1312,8 @@ static void __init ehci_dbgp_init_preirq(struct serial_port *port)
     offset = (debug_port >> 16) & 0xfff;
 
     /* double check if the mem space is enabled */
-    dbgp->pci_cr = pci_conf_read8(0, dbgp->bus, dbgp->slot, dbgp->func,
+    dbgp->pci_cr = pci_conf_read8(PCI_SBDF(0, dbgp->bus, dbgp->slot,
+                                           dbgp->func),
                                   PCI_COMMAND);
     if ( !(dbgp->pci_cr & PCI_COMMAND_MEMORY) )
     {
diff --git a/xen/drivers/char/ns16550.c b/xen/drivers/char/ns16550.c
index 189e121b7e..547270d0e1 100644
--- a/xen/drivers/char/ns16550.c
+++ b/xen/drivers/char/ns16550.c
@@ -1188,8 +1188,10 @@ pci_uart_config(struct ns16550 *uart, bool_t skip_amt, unsigned int idx)
                 uart->bar64 = bar_64;
                 uart->io_size = max(8U << param->reg_shift,
                                     param->uart_offset);
-                uart->irq = pci_conf_read8(0, b, d, f, PCI_INTERRUPT_PIN) ?
-                    pci_conf_read8(0, b, d, f, PCI_INTERRUPT_LINE) : 0;
+                uart->irq = pci_conf_read8(PCI_SBDF(0, b, d, f),
+                                           PCI_INTERRUPT_PIN) ?
+                            pci_conf_read8(PCI_SBDF(0, b, d, f),
+                                           PCI_INTERRUPT_LINE) : 0;
 
                 return 0;
             }
diff --git a/xen/drivers/passthrough/amd/iommu_init.c b/xen/drivers/passthrough/amd/iommu_init.c
index a4480858cf..16f9af3a2f 100644
--- a/xen/drivers/passthrough/amd/iommu_init.c
+++ b/xen/drivers/passthrough/amd/iommu_init.c
@@ -1243,7 +1243,7 @@ static bool_t __init amd_sp5100_erratum28(void)
         if (vendor_id != 0x1002 || dev_id != 0x4385)
             continue;
 
-        byte = pci_conf_read8(0, bus, 0x14, 0, 0xad);
+        byte = pci_conf_read8(PCI_SBDF(0, bus, 0x14, 0), 0xad);
         if ( (byte >> 3) & 1 )
         {
             printk(XENLOG_WARNING "AMD-Vi: SP5100 erratum 28 detected, disabling IOMMU.\n"
diff --git a/xen/drivers/passthrough/pci.c b/xen/drivers/passthrough/pci.c
index e88689425d..340e957954 100644
--- a/xen/drivers/passthrough/pci.c
+++ b/xen/drivers/passthrough/pci.c
@@ -260,7 +260,7 @@ static void check_pdev(const struct pci_dev *pdev)
         }
     }
 
-    switch ( pci_conf_read8(seg, bus, dev, func, PCI_HEADER_TYPE) & 0x7f )
+    switch ( pci_conf_read8(pdev->sbdf, PCI_HEADER_TYPE) & 0x7f )
     {
     case PCI_HEADER_TYPE_BRIDGE:
         if ( !bridge_ctl_mask )
@@ -370,10 +370,8 @@ static struct pci_dev *alloc_pdev(struct pci_seg *pseg, u8 bus, u8 devfn)
 
         case DEV_TYPE_PCIe2PCI_BRIDGE:
         case DEV_TYPE_LEGACY_PCI_BRIDGE:
-            sec_bus = pci_conf_read8(pseg->nr, bus, PCI_SLOT(devfn),
-                                     PCI_FUNC(devfn), PCI_SECONDARY_BUS);
-            sub_bus = pci_conf_read8(pseg->nr, bus, PCI_SLOT(devfn),
-                                     PCI_FUNC(devfn), PCI_SUBORDINATE_BUS);
+            sec_bus = pci_conf_read8(pdev->sbdf, PCI_SECONDARY_BUS);
+            sub_bus = pci_conf_read8(pdev->sbdf, PCI_SUBORDINATE_BUS);
 
             spin_lock(&pseg->bus2bridge_lock);
             for ( ; sec_bus <= sub_bus; sec_bus++ )
@@ -436,16 +434,12 @@ static void free_pdev(struct pci_seg *pseg, struct pci_dev *pdev)
     /* update bus2bridge */
     switch ( pdev->type )
     {
-        u8 dev, func, sec_bus, sub_bus;
+        uint8_t sec_bus, sub_bus;
 
         case DEV_TYPE_PCIe2PCI_BRIDGE:
         case DEV_TYPE_LEGACY_PCI_BRIDGE:
-            dev = PCI_SLOT(pdev->devfn);
-            func = PCI_FUNC(pdev->devfn);
-            sec_bus = pci_conf_read8(pseg->nr, pdev->bus, dev, func,
-                                     PCI_SECONDARY_BUS);
-            sub_bus = pci_conf_read8(pseg->nr, pdev->bus, dev, func,
-                                     PCI_SUBORDINATE_BUS);
+            sec_bus = pci_conf_read8(pdev->sbdf, PCI_SECONDARY_BUS);
+            sub_bus = pci_conf_read8(pdev->sbdf, PCI_SUBORDINATE_BUS);
 
             spin_lock(&pseg->bus2bridge_lock);
             for ( ; sec_bus <= sub_bus; sec_bus++ )
@@ -1082,7 +1076,8 @@ static int __init _scan_pci_devices(struct pci_seg *pseg, void *arg)
                     return -ENOMEM;
                 }
 
-                if ( !func && !(pci_conf_read8(pseg->nr, bus, dev, func,
+                if ( !func && !(pci_conf_read8(PCI_SBDF(pseg->nr, bus, dev,
+                                                        func),
                                                PCI_HEADER_TYPE) & 0x80) )
                     break;
             }
diff --git a/xen/drivers/passthrough/vtd/dmar.c b/xen/drivers/passthrough/vtd/dmar.c
index b858fe7c80..9c94deac0b 100644
--- a/xen/drivers/passthrough/vtd/dmar.c
+++ b/xen/drivers/passthrough/vtd/dmar.c
@@ -348,7 +348,7 @@ static int __init acpi_parse_dev_scope(
 
         while ( --depth > 0 )
         {
-            bus = pci_conf_read8(seg, bus, path->dev, path->fn,
+            bus = pci_conf_read8(PCI_SBDF(seg, bus, path->dev, path->fn),
                                  PCI_SECONDARY_BUS);
             path++;
         }
@@ -356,9 +356,9 @@ static int __init acpi_parse_dev_scope(
         switch ( acpi_scope->entry_type )
         {
         case ACPI_DMAR_SCOPE_TYPE_BRIDGE:
-            sec_bus = pci_conf_read8(seg, bus, path->dev, path->fn,
+            sec_bus = pci_conf_read8(PCI_SBDF(seg, bus, path->dev, path->fn),
                                      PCI_SECONDARY_BUS);
-            sub_bus = pci_conf_read8(seg, bus, path->dev, path->fn,
+            sub_bus = pci_conf_read8(PCI_SBDF(seg, bus, path->dev, path->fn),
                                      PCI_SUBORDINATE_BUS);
             if ( iommu_verbose )
                 printk(VTDPREFIX
diff --git a/xen/drivers/passthrough/vtd/quirks.c b/xen/drivers/passthrough/vtd/quirks.c
index d6db862678..ff73b0e7f4 100644
--- a/xen/drivers/passthrough/vtd/quirks.c
+++ b/xen/drivers/passthrough/vtd/quirks.c
@@ -92,8 +92,8 @@ static void __init cantiga_b3_errata_init(void)
     if ( vid != 0x8086 )
         return;
 
-    did_hi = pci_conf_read8(0, 0, IGD_DEV, 0, 3);
-    rid = pci_conf_read8(0, 0, IGD_DEV, 0, 8);
+    did_hi = pci_conf_read8(PCI_SBDF(0, 0, IGD_DEV, 0), 3);
+    rid = pci_conf_read8(PCI_SBDF(0, 0, IGD_DEV, 0), 8);
 
     if ( (did_hi == 0x2A) && (rid == 0x7) )
         is_cantiga_b3 = 1;
@@ -281,7 +281,7 @@ static void __init tylersburg_intremap_quirk(void)
     {
         /* Match on System Management Registers on Device 20 Function 0 */
         device = pci_conf_read32(0, bus, 20, 0, PCI_VENDOR_ID);
-        rev = pci_conf_read8(0, bus, 20, 0, PCI_REVISION_ID);
+        rev = pci_conf_read8(PCI_SBDF(0, bus, 20, 0), PCI_REVISION_ID);
 
         if ( rev == 0x13 && device == 0x342e8086 )
         {
diff --git a/xen/drivers/pci/pci.c b/xen/drivers/pci/pci.c
index 1c808d6632..e3f883fc5c 100644
--- a/xen/drivers/pci/pci.c
+++ b/xen/drivers/pci/pci.c
@@ -21,12 +21,12 @@ int pci_find_cap_offset(u16 seg, u8 bus, u8 dev, u8 func, u8 cap)
 
     while ( max_cap-- )
     {
-        pos = pci_conf_read8(seg, bus, dev, func, pos);
+        pos = pci_conf_read8(PCI_SBDF(seg, bus, dev, func), pos);
         if ( pos < 0x40 )
             break;
 
         pos &= ~3;
-        id = pci_conf_read8(seg, bus, dev, func, pos + PCI_CAP_LIST_ID);
+        id = pci_conf_read8(PCI_SBDF(seg, bus, dev, func), pos + PCI_CAP_LIST_ID);
 
         if ( id == 0xff )
             break;
@@ -46,13 +46,12 @@ int pci_find_next_cap(u16 seg, u8 bus, unsigned int devfn, u8 pos, int cap)
 
     while ( ttl-- )
     {
-        pos = pci_conf_read8(seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn), pos);
+        pos = pci_conf_read8(PCI_SBDF3(seg, bus, devfn), pos);
         if ( pos < 0x40 )
             break;
 
         pos &= ~3;
-        id = pci_conf_read8(seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn),
-                            pos + PCI_CAP_LIST_ID);
+        id = pci_conf_read8(PCI_SBDF3(seg, bus, devfn), pos + PCI_CAP_LIST_ID);
 
         if ( id == 0xff )
             break;
diff --git a/xen/drivers/video/vga.c b/xen/drivers/video/vga.c
index 6a64fd9013..78533ad0b1 100644
--- a/xen/drivers/video/vga.c
+++ b/xen/drivers/video/vga.c
@@ -136,8 +136,7 @@ void __init video_endboot(void)
                         b = 0;
                         break;
                     case 1:
-                        switch ( pci_conf_read8(0, b, PCI_SLOT(df),
-                                                PCI_FUNC(df),
+                        switch ( pci_conf_read8(PCI_SBDF3(0, b, df),
                                                 PCI_HEADER_TYPE) )
                         {
                         case PCI_HEADER_TYPE_BRIDGE:
diff --git a/xen/drivers/vpci/header.c b/xen/drivers/vpci/header.c
index 258b91deed..564c7b6a7d 100644
--- a/xen/drivers/vpci/header.c
+++ b/xen/drivers/vpci/header.c
@@ -463,8 +463,7 @@ static int init_bars(struct pci_dev *pdev)
     struct vpci_bar *bars = header->bars;
     int rc;
 
-    switch ( pci_conf_read8(pdev->seg, pdev->bus, slot, func, PCI_HEADER_TYPE)
-             & 0x7f )
+    switch ( pci_conf_read8(pdev->sbdf, PCI_HEADER_TYPE) & 0x7f )
     {
     case PCI_HEADER_TYPE_NORMAL:
         num_bars = PCI_HEADER_NORMAL_NR_BARS;
diff --git a/xen/drivers/vpci/vpci.c b/xen/drivers/vpci/vpci.c
index ca598675ea..c4030333a5 100644
--- a/xen/drivers/vpci/vpci.c
+++ b/xen/drivers/vpci/vpci.c
@@ -222,8 +222,7 @@ static uint32_t vpci_read_hw(pci_sbdf_t sbdf, unsigned int reg,
          */
         if ( reg & 1 )
         {
-            data = pci_conf_read8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn,
-                                  reg);
+            data = pci_conf_read8(sbdf, reg);
             data |= pci_conf_read16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn,
                                     reg + 1) << 8;
         }
@@ -231,8 +230,7 @@ static uint32_t vpci_read_hw(pci_sbdf_t sbdf, unsigned int reg,
         {
             data = pci_conf_read16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn,
                                    reg);
-            data |= pci_conf_read8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn,
-                                   reg + 2) << 16;
+            data |= pci_conf_read8(sbdf, reg + 2) << 16;
         }
         break;
 
@@ -241,7 +239,7 @@ static uint32_t vpci_read_hw(pci_sbdf_t sbdf, unsigned int reg,
         break;
 
     case 1:
-        data = pci_conf_read8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg);
+        data = pci_conf_read8(sbdf, reg);
         break;
 
     default:
diff --git a/xen/include/xen/pci.h b/xen/include/xen/pci.h
index 04a9f46cc3..408cd1cb67 100644
--- a/xen/include/xen/pci.h
+++ b/xen/include/xen/pci.h
@@ -172,9 +172,7 @@ struct pci_dev *pci_get_pdev_by_domain(const struct domain *, int seg,
                                        int bus, int devfn);
 void pci_check_disable_device(u16 seg, u8 bus, u8 devfn);
 
-uint8_t pci_conf_read8(
-    unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
-    unsigned int reg);
+uint8_t pci_conf_read8(pci_sbdf_t sbdf, unsigned int reg);
 uint16_t pci_conf_read16(
     unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
     unsigned int reg);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6000404751228085019==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 07:45:40 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 07:45: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 1hquv5-00019K-Tm; Fri, 26 Jul 2019 07:45: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=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hquv5-00019A-0M
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:45:39 +0000
X-Inumbo-ID: 5a57224a-af79-11e9-993e-77043329756d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5a57224a-af79-11e9-993e-77043329756d;
 Fri, 26 Jul 2019 07:45: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 1hquv1-0005As-6H
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:45:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hquv1-00013X-3f
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:45:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hquv1-00013X-3f@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 07:45:35 +0000
Subject: [Xen-changelog] [xen master] pci: switch pci_conf_read16 to use
 pci_sbdf_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: multipart/mixed; boundary="===============2896758651768880039=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d95b9598a634a4d2c0790b66aa68ff3d54e9285a
Author:     Roger Pau MonnĂ© <roger.pau@citrix.com>
AuthorDate: Tue Jul 23 16:54:01 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jul 23 16:54:01 2019 +0200

    pci: switch pci_conf_read16 to use pci_sbdf_t
    
    This reduces the number of parameters of the function to two, and
    simplifies some of the calling sites.
    
    Signed-off-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Brian Woods <brian.woods@amd.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/dmi_scan.c                  |  6 +--
 xen/arch/x86/msi.c                       | 73 +++++++++++++-------------------
 xen/arch/x86/x86_64/mmconfig-shared.c    |  2 +-
 xen/arch/x86/x86_64/pci.c                | 27 +++++-------
 xen/drivers/char/ehci-dbgp.c             |  5 ++-
 xen/drivers/char/ns16550.c               | 16 ++++---
 xen/drivers/passthrough/amd/iommu_init.c |  3 +-
 xen/drivers/passthrough/ats.h            |  4 +-
 xen/drivers/passthrough/pci.c            | 40 +++++++----------
 xen/drivers/passthrough/vtd/quirks.c     |  9 ++--
 xen/drivers/passthrough/x86/ats.c        |  9 ++--
 xen/drivers/pci/pci.c                    |  4 +-
 xen/drivers/video/vga.c                  |  8 ++--
 xen/drivers/vpci/header.c                | 11 ++---
 xen/drivers/vpci/msi.c                   |  3 +-
 xen/drivers/vpci/msix.c                  |  3 +-
 xen/drivers/vpci/vpci.c                  | 11 ++---
 xen/include/xen/pci.h                    |  4 +-
 18 files changed, 99 insertions(+), 139 deletions(-)

diff --git a/xen/arch/x86/dmi_scan.c b/xen/arch/x86/dmi_scan.c
index fcdf2d3952..31caad133e 100644
--- a/xen/arch/x86/dmi_scan.c
+++ b/xen/arch/x86/dmi_scan.c
@@ -469,15 +469,15 @@ static int __init ich10_bios_quirk(struct dmi_system_id *d)
 {
     u32 port, smictl;
 
-    if ( pci_conf_read16(0, 0, 0x1f, 0, PCI_VENDOR_ID) != 0x8086 )
+    if ( pci_conf_read16(PCI_SBDF(0, 0, 0x1f, 0), PCI_VENDOR_ID) != 0x8086 )
         return 0;
 
-    switch ( pci_conf_read16(0, 0, 0x1f, 0, PCI_DEVICE_ID) ) {
+    switch ( pci_conf_read16(PCI_SBDF(0, 0, 0x1f, 0), PCI_DEVICE_ID) ) {
     case 0x3a14:
     case 0x3a16:
     case 0x3a18:
     case 0x3a1a:
-        port = (pci_conf_read16(0, 0, 0x1f, 0, 0x40) & 0xff80) + 0x30;
+        port = (pci_conf_read16(PCI_SBDF(0, 0, 0x1f, 0), 0x40) & 0xff80) + 0x30;
         smictl = inl(port);
         /* turn off LEGACY_USB{,2}_EN if enabled */
         if ( smictl & 0x20008 )
diff --git a/xen/arch/x86/msi.c b/xen/arch/x86/msi.c
index ed8b89cc0f..7df9ddacff 100644
--- a/xen/arch/x86/msi.c
+++ b/xen/arch/x86/msi.c
@@ -124,29 +124,20 @@ static void msix_put_fixmap(struct arch_msix *msix, int idx)
 
 static bool memory_decoded(const struct pci_dev *dev)
 {
-    u8 bus, slot, func;
+    pci_sbdf_t sbdf = dev->sbdf;
 
-    if ( !dev->info.is_virtfn )
-    {
-        bus = dev->bus;
-        slot = PCI_SLOT(dev->devfn);
-        func = PCI_FUNC(dev->devfn);
-    }
-    else
+    if ( dev->info.is_virtfn )
     {
-        bus = dev->info.physfn.bus;
-        slot = PCI_SLOT(dev->info.physfn.devfn);
-        func = PCI_FUNC(dev->info.physfn.devfn);
+        sbdf.bus = dev->info.physfn.bus;
+        sbdf.devfn = dev->info.physfn.devfn;
     }
 
-    return !!(pci_conf_read16(dev->seg, bus, slot, func, PCI_COMMAND) &
-              PCI_COMMAND_MEMORY);
+    return pci_conf_read16(sbdf, PCI_COMMAND) & PCI_COMMAND_MEMORY;
 }
 
 static bool msix_memory_decoded(const struct pci_dev *dev, unsigned int pos)
 {
-    u16 control = pci_conf_read16(dev->seg, dev->bus, PCI_SLOT(dev->devfn),
-                                  PCI_FUNC(dev->devfn), msix_control_reg(pos));
+    uint16_t control = pci_conf_read16(dev->sbdf, msix_control_reg(pos));
 
     if ( !(control & PCI_MSIX_FLAGS_ENABLE) )
         return false;
@@ -211,14 +202,12 @@ static bool read_msi_msg(struct msi_desc *entry, struct msi_msg *msg)
         {
             msg->address_hi = pci_conf_read32(seg, bus, slot, func,
                                               msi_upper_address_reg(pos));
-            data = pci_conf_read16(seg, bus, slot, func,
-                                   msi_data_reg(pos, 1));
+            data = pci_conf_read16(dev->sbdf, msi_data_reg(pos, 1));
         }
         else
         {
             msg->address_hi = 0;
-            data = pci_conf_read16(seg, bus, slot, func,
-                                   msi_data_reg(pos, 0));
+            data = pci_conf_read16(dev->sbdf, msi_data_reg(pos, 0));
         }
         msg->data = data;
         break;
@@ -337,7 +326,8 @@ void set_msi_affinity(struct irq_desc *desc, const cpumask_t *mask)
 
 void __msi_set_enable(u16 seg, u8 bus, u8 slot, u8 func, int pos, int enable)
 {
-    u16 control = pci_conf_read16(seg, bus, slot, func, pos + PCI_MSI_FLAGS);
+    uint16_t control = pci_conf_read16(PCI_SBDF(seg, bus, slot, func),
+                                       pos + PCI_MSI_FLAGS);
 
     control &= ~PCI_MSI_FLAGS_ENABLE;
     if ( enable )
@@ -369,7 +359,7 @@ static void msix_set_enable(struct pci_dev *dev, int enable)
     pos = pci_find_cap_offset(seg, bus, slot, func, PCI_CAP_ID_MSIX);
     if ( pos )
     {
-        control = pci_conf_read16(seg, bus, slot, func, msix_control_reg(pos));
+        control = pci_conf_read16(dev->sbdf, msix_control_reg(pos));
         control &= ~PCI_MSIX_FLAGS_ENABLE;
         if ( enable )
             control |= PCI_MSIX_FLAGS_ENABLE;
@@ -414,7 +404,7 @@ static bool msi_set_mask_bit(struct irq_desc *desc, bool host, bool guest)
         break;
     case PCI_CAP_ID_MSIX:
         maskall = pdev->msix->host_maskall;
-        control = pci_conf_read16(seg, bus, slot, func,
+        control = pci_conf_read16(pdev->sbdf,
                                   msix_control_reg(entry->msi_attrib.pos));
         if ( unlikely(!(control & PCI_MSIX_FLAGS_ENABLE)) )
         {
@@ -594,8 +584,7 @@ int setup_msi_irq(struct irq_desc *desc, struct msi_desc *msidesc)
 
     if ( msidesc->msi_attrib.type == PCI_CAP_ID_MSIX )
     {
-        control = pci_conf_read16(pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn),
-                                  PCI_FUNC(pdev->devfn), cpos);
+        control = pci_conf_read16(pdev->sbdf, cpos);
         if ( !(control & PCI_MSIX_FLAGS_ENABLE) )
             pci_conf_write16(pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn),
                              PCI_FUNC(pdev->devfn), cpos,
@@ -698,7 +687,7 @@ static int msi_capability_init(struct pci_dev *dev,
     pos = pci_find_cap_offset(seg, bus, slot, func, PCI_CAP_ID_MSI);
     if ( !pos )
         return -ENODEV;
-    control = pci_conf_read16(seg, bus, slot, func, msi_control_reg(pos));
+    control = pci_conf_read16(dev->sbdf, msi_control_reg(pos));
     maxvec = multi_msi_capable(control);
     if ( nvec > maxvec )
         return maxvec;
@@ -769,13 +758,14 @@ static u64 read_pci_mem_bar(u16 seg, u8 bus, u8 slot, u8 func, u8 bir, int vf)
         unsigned int pos = pci_find_ext_capability(seg, bus,
                                                    PCI_DEVFN(slot, func),
                                                    PCI_EXT_CAP_ID_SRIOV);
-        u16 ctrl = pci_conf_read16(seg, bus, slot, func, pos + PCI_SRIOV_CTRL);
-        u16 num_vf = pci_conf_read16(seg, bus, slot, func,
-                                     pos + PCI_SRIOV_NUM_VF);
-        u16 offset = pci_conf_read16(seg, bus, slot, func,
-                                     pos + PCI_SRIOV_VF_OFFSET);
-        u16 stride = pci_conf_read16(seg, bus, slot, func,
-                                     pos + PCI_SRIOV_VF_STRIDE);
+        uint16_t ctrl = pci_conf_read16(PCI_SBDF(seg, bus, slot, func),
+                                        pos + PCI_SRIOV_CTRL);
+        uint16_t num_vf = pci_conf_read16(PCI_SBDF(seg, bus, slot, func),
+                                          pos + PCI_SRIOV_NUM_VF);
+        uint16_t offset = pci_conf_read16(PCI_SBDF(seg, bus, slot, func),
+                                          pos + PCI_SRIOV_VF_OFFSET);
+        uint16_t stride = pci_conf_read16(PCI_SBDF(seg, bus, slot, func),
+                                          pos + PCI_SRIOV_VF_STRIDE);
 
         if ( !pdev || !pos ||
              !(ctrl & PCI_SRIOV_CTRL_VFE) ||
@@ -864,7 +854,7 @@ static int msix_capability_init(struct pci_dev *dev,
 
     ASSERT(pcidevs_locked());
 
-    control = pci_conf_read16(seg, bus, slot, func, msix_control_reg(pos));
+    control = pci_conf_read16(dev->sbdf, msix_control_reg(pos));
     /*
      * Ensure MSI-X interrupts are masked during setup. Some devices require
      * MSI-X to be enabled before we can touch the MSI-X registers. We need
@@ -1131,8 +1121,7 @@ static int __pci_enable_msix(struct msi_info *msi, struct msi_desc **desc)
     if ( !pdev || !pos )
         return -ENODEV;
 
-    control = pci_conf_read16(msi->seg, msi->bus, slot, func,
-                              msix_control_reg(pos));
+    control = pci_conf_read16(pdev->sbdf, msix_control_reg(pos));
     nr_entries = multi_msix_capable(control);
     if ( msi->entry_nr >= nr_entries )
         return -EINVAL;
@@ -1178,7 +1167,7 @@ static void __pci_disable_msix(struct msi_desc *entry)
     u8 func = PCI_FUNC(dev->devfn);
     unsigned int pos = pci_find_cap_offset(seg, bus, slot, func,
                                            PCI_CAP_ID_MSIX);
-    u16 control = pci_conf_read16(seg, bus, slot, func,
+    u16 control = pci_conf_read16(dev->sbdf,
                                   msix_control_reg(entry->msi_attrib.pos));
     bool maskall = dev->msix->host_maskall;
 
@@ -1236,8 +1225,8 @@ int pci_prepare_msix(u16 seg, u8 bus, u8 devfn, bool off)
     }
     else
     {
-        u16 control = pci_conf_read16(seg, bus, slot, func,
-                                      msix_control_reg(pos));
+        uint16_t control = pci_conf_read16(PCI_SBDF3(seg, bus, devfn),
+                                           msix_control_reg(pos));
 
         rc = msix_capability_init(pdev, pos, NULL, NULL,
                                   multi_msix_capable(control));
@@ -1339,7 +1328,7 @@ int pci_msi_conf_write_intercept(struct pci_dev *pdev, unsigned int reg,
         if ( reg < entry->msi.mpos || reg >= entry->msi.mpos + 4 || size != 4 )
             return -EACCES;
 
-        cntl = pci_conf_read16(seg, bus, slot, func, msi_control_reg(pos));
+        cntl = pci_conf_read16(pdev->sbdf, msi_control_reg(pos));
         unused = ~(uint32_t)0 >> (32 - multi_msi_capable(cntl));
         for ( pos = 0; pos < nvec; ++pos, ++entry )
         {
@@ -1415,8 +1404,7 @@ int pci_restore_msi_state(struct pci_dev *pdev)
         }
         else if ( !type && entry->msi_attrib.type == PCI_CAP_ID_MSIX )
         {
-            control = pci_conf_read16(pdev->seg, pdev->bus, slot, func,
-                                      msix_control_reg(pos));
+            control = pci_conf_read16(pdev->sbdf, msix_control_reg(pos));
             pci_conf_write16(pdev->seg, pdev->bus, slot, func,
                              msix_control_reg(pos),
                              control | (PCI_MSIX_FLAGS_ENABLE |
@@ -1458,8 +1446,7 @@ int pci_restore_msi_state(struct pci_dev *pdev)
         {
             unsigned int cpos = msi_control_reg(pos);
 
-            control = pci_conf_read16(pdev->seg, pdev->bus, slot, func, cpos) &
-                      ~PCI_MSI_FLAGS_QSIZE;
+            control = pci_conf_read16(pdev->sbdf, cpos) & ~PCI_MSI_FLAGS_QSIZE;
             multi_msi_enable(control, entry->msi.nvec);
             pci_conf_write16(pdev->seg, pdev->bus, slot, func, cpos, control);
 
diff --git a/xen/arch/x86/x86_64/mmconfig-shared.c b/xen/arch/x86/x86_64/mmconfig-shared.c
index 9e1c81dcd2..9d1db590d9 100644
--- a/xen/arch/x86/x86_64/mmconfig-shared.c
+++ b/xen/arch/x86/x86_64/mmconfig-shared.c
@@ -64,7 +64,7 @@ custom_param("mmcfg", parse_mmcfg);
 static const char __init *pci_mmcfg_e7520(void)
 {
     u32 win;
-    win = pci_conf_read16(0, 0, 0, 0, 0xce);
+    win = pci_conf_read16(PCI_SBDF(0, 0, 0, 0), 0xce);
 
     win = win & 0xf000;
     if(win == 0x0000 || win == 0xf000)
diff --git a/xen/arch/x86/x86_64/pci.c b/xen/arch/x86/x86_64/pci.c
index b70383fb03..fe36b60c50 100644
--- a/xen/arch/x86/x86_64/pci.c
+++ b/xen/arch/x86/x86_64/pci.c
@@ -24,28 +24,23 @@ uint8_t pci_conf_read8(pci_sbdf_t sbdf, unsigned int reg)
     return pci_conf_read(PCI_CONF_ADDRESS(sbdf, reg), reg & 3, 1);
 }
 
-#undef PCI_CONF_ADDRESS
-#define PCI_CONF_ADDRESS(bus, dev, func, reg) \
-    (0x80000000 | (bus << 16) | (dev << 11) | (func << 8) | (reg & ~3))
-
-uint16_t pci_conf_read16(
-    unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
-    unsigned int reg)
+uint16_t pci_conf_read16(pci_sbdf_t sbdf, unsigned int reg)
 {
-    u32 value;
-
-    if ( seg || reg > 255 )
+    if ( sbdf.seg || reg > 255 )
     {
-        pci_mmcfg_read(seg, bus, PCI_DEVFN(dev, func), reg, 2, &value);
+        uint32_t value;
+
+        pci_mmcfg_read(sbdf.seg, sbdf.bus, sbdf.devfn, reg, 2, &value);
         return value;
     }
-    else
-    {
-        BUG_ON((bus > 255) || (dev > 31) || (func > 7));
-        return pci_conf_read(PCI_CONF_ADDRESS(bus, dev, func, reg), reg & 2, 2);
-    }
+
+    return pci_conf_read(PCI_CONF_ADDRESS(sbdf, reg), reg & 2, 2);
 }
 
+#undef PCI_CONF_ADDRESS
+#define PCI_CONF_ADDRESS(bus, dev, func, reg) \
+    (0x80000000 | (bus << 16) | (dev << 11) | (func << 8) | (reg & ~3))
+
 uint32_t pci_conf_read32(
     unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
     unsigned int reg)
diff --git a/xen/drivers/char/ehci-dbgp.c b/xen/drivers/char/ehci-dbgp.c
index 71f0aaa6ac..64258da2dc 100644
--- a/xen/drivers/char/ehci-dbgp.c
+++ b/xen/drivers/char/ehci-dbgp.c
@@ -1016,7 +1016,7 @@ static void nvidia_set_debug_port(struct ehci_dbgp *dbgp, unsigned int port)
 
 static void __init detect_set_debug_port(struct ehci_dbgp *dbgp)
 {
-    if ( pci_conf_read16(0, dbgp->bus, dbgp->slot, dbgp->func,
+    if ( pci_conf_read16(PCI_SBDF(0, dbgp->bus, dbgp->slot, dbgp->func),
                          PCI_VENDOR_ID) == 0x10de )
     {
         dbgp_printk("using nvidia set_debug_port\n");
@@ -1416,7 +1416,8 @@ static void ehci_dbgp_suspend(struct serial_port *port)
     stop_timer(&dbgp->timer);
     dbgp->timer.expires = 0;
 
-    dbgp->pci_cr = pci_conf_read16(0, dbgp->bus, dbgp->slot, dbgp->func,
+    dbgp->pci_cr = pci_conf_read16(PCI_SBDF(0, dbgp->bus, dbgp->slot,
+                                            dbgp->func),
                                    PCI_COMMAND);
 
     dbgp->state = dbgp_unsafe;
diff --git a/xen/drivers/char/ns16550.c b/xen/drivers/char/ns16550.c
index 547270d0e1..99c1254cac 100644
--- a/xen/drivers/char/ns16550.c
+++ b/xen/drivers/char/ns16550.c
@@ -846,8 +846,8 @@ static void ns16550_suspend(struct serial_port *port)
 
 #ifdef CONFIG_HAS_PCI
     if ( uart->bar )
-       uart->cr = pci_conf_read16(0, uart->ps_bdf[0], uart->ps_bdf[1],
-                                  uart->ps_bdf[2], PCI_COMMAND);
+       uart->cr = pci_conf_read16(PCI_SBDF(0, uart->ps_bdf[0], uart->ps_bdf[1],
+                                  uart->ps_bdf[2]), PCI_COMMAND);
 #endif
 }
 
@@ -1064,10 +1064,12 @@ pci_uart_config(struct ns16550 *uart, bool_t skip_amt, unsigned int idx)
                 u64 size = 0;
                 const struct ns16550_config_param *param = uart_param;
 
-                nextf = (f || (pci_conf_read16(0, b, d, f, PCI_HEADER_TYPE) &
+                nextf = (f || (pci_conf_read16(PCI_SBDF(0, b, d, f),
+                                               PCI_HEADER_TYPE) &
                                0x80)) ? f + 1 : 8;
 
-                switch ( pci_conf_read16(0, b, d, f, PCI_CLASS_DEVICE) )
+                switch ( pci_conf_read16(PCI_SBDF(0, b, d, f),
+                                         PCI_CLASS_DEVICE) )
                 {
                 case 0x0700: /* single port serial */
                 case 0x0702: /* multi port serial */
@@ -1084,8 +1086,10 @@ pci_uart_config(struct ns16550 *uart, bool_t skip_amt, unsigned int idx)
                 /* Check for params in uart_config lookup table */
                 for ( i = 0; i < ARRAY_SIZE(uart_config); i++ )
                 {
-                    u16 vendor = pci_conf_read16(0, b, d, f, PCI_VENDOR_ID);
-                    u16 device = pci_conf_read16(0, b, d, f, PCI_DEVICE_ID);
+                    u16 vendor = pci_conf_read16(PCI_SBDF(0, b, d, f),
+                                                 PCI_VENDOR_ID);
+                    u16 device = pci_conf_read16(PCI_SBDF(0, b, d, f),
+                                                 PCI_DEVICE_ID);
 
                     if ( uart_config[i].vendor_id == vendor &&
                          uart_config[i].dev_id == device )
diff --git a/xen/drivers/passthrough/amd/iommu_init.c b/xen/drivers/passthrough/amd/iommu_init.c
index 16f9af3a2f..20d81ad747 100644
--- a/xen/drivers/passthrough/amd/iommu_init.c
+++ b/xen/drivers/passthrough/amd/iommu_init.c
@@ -799,8 +799,7 @@ static bool_t __init set_iommu_interrupt_handler(struct amd_iommu *iommu)
                         PCI_SLOT(iommu->bdf), PCI_FUNC(iommu->bdf));
         return 0;
     }
-    control = pci_conf_read16(iommu->seg, PCI_BUS(iommu->bdf),
-                              PCI_SLOT(iommu->bdf), PCI_FUNC(iommu->bdf),
+    control = pci_conf_read16(PCI_SBDF2(iommu->seg, iommu->bdf),
                               iommu->msi.msi_attrib.pos + PCI_MSI_FLAGS);
     iommu->msi.msi.nvec = 1;
     if ( is_mask_bit_support(control) )
diff --git a/xen/drivers/passthrough/ats.h b/xen/drivers/passthrough/ats.h
index bee13911c0..22ae209b37 100644
--- a/xen/drivers/passthrough/ats.h
+++ b/xen/drivers/passthrough/ats.h
@@ -35,8 +35,8 @@ static inline int pci_ats_enabled(int seg, int bus, int devfn)
     pos = pci_find_ext_capability(seg, bus, devfn, PCI_EXT_CAP_ID_ATS);
     BUG_ON(!pos);
 
-    value = pci_conf_read16(seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn),
-                            pos + ATS_REG_CTL);
+    value = pci_conf_read16(PCI_SBDF3(seg, bus, devfn), pos + ATS_REG_CTL);
+
     return value & ATS_ENABLE;
 }
 
diff --git a/xen/drivers/passthrough/pci.c b/xen/drivers/passthrough/pci.c
index 340e957954..6bc5b9682b 100644
--- a/xen/drivers/passthrough/pci.c
+++ b/xen/drivers/passthrough/pci.c
@@ -246,11 +246,11 @@ static void check_pdev(const struct pci_dev *pdev)
 
     if ( command_mask )
     {
-        val = pci_conf_read16(seg, bus, dev, func, PCI_COMMAND);
+        val = pci_conf_read16(pdev->sbdf, PCI_COMMAND);
         if ( val & command_mask )
             pci_conf_write16(seg, bus, dev, func, PCI_COMMAND,
                              val & ~command_mask);
-        val = pci_conf_read16(seg, bus, dev, func, PCI_STATUS);
+        val = pci_conf_read16(pdev->sbdf, PCI_STATUS);
         if ( val & PCI_STATUS_CHECK )
         {
             printk(XENLOG_INFO "%04x:%02x:%02x.%u status %04x -> %04x\n",
@@ -265,11 +265,11 @@ static void check_pdev(const struct pci_dev *pdev)
     case PCI_HEADER_TYPE_BRIDGE:
         if ( !bridge_ctl_mask )
             break;
-        val = pci_conf_read16(seg, bus, dev, func, PCI_BRIDGE_CONTROL);
+        val = pci_conf_read16(pdev->sbdf, PCI_BRIDGE_CONTROL);
         if ( val & bridge_ctl_mask )
             pci_conf_write16(seg, bus, dev, func, PCI_BRIDGE_CONTROL,
                              val & ~bridge_ctl_mask);
-        val = pci_conf_read16(seg, bus, dev, func, PCI_SEC_STATUS);
+        val = pci_conf_read16(pdev->sbdf, PCI_SEC_STATUS);
         if ( val & PCI_STATUS_CHECK )
         {
             printk(XENLOG_INFO
@@ -289,12 +289,8 @@ static void check_pdev(const struct pci_dev *pdev)
 
 static void apply_quirks(struct pci_dev *pdev)
 {
-    uint16_t vendor = pci_conf_read16(pdev->seg, pdev->bus,
-                                      PCI_SLOT(pdev->devfn),
-                                      PCI_FUNC(pdev->devfn), PCI_VENDOR_ID);
-    uint16_t device = pci_conf_read16(pdev->seg, pdev->bus,
-                                      PCI_SLOT(pdev->devfn),
-                                      PCI_FUNC(pdev->devfn), PCI_DEVICE_ID);
+    uint16_t vendor = pci_conf_read16(pdev->sbdf, PCI_VENDOR_ID);
+    uint16_t device = pci_conf_read16(pdev->sbdf, PCI_DEVICE_ID);
     static const struct {
         uint16_t vendor, device;
     } ignore_bars[] = {
@@ -387,8 +383,7 @@ static struct pci_dev *alloc_pdev(struct pci_seg *pseg, u8 bus, u8 devfn)
             pos = pci_find_cap_offset(pseg->nr, bus, PCI_SLOT(devfn),
                                       PCI_FUNC(devfn), PCI_CAP_ID_EXP);
             BUG_ON(!pos);
-            cap = pci_conf_read16(pseg->nr, bus, PCI_SLOT(devfn),
-                                  PCI_FUNC(devfn), pos + PCI_EXP_DEVCAP);
+            cap = pci_conf_read16(pdev->sbdf, pos + PCI_EXP_DEVCAP);
             if ( cap & PCI_EXP_DEVCAP_PHANTOM )
             {
                 pdev->phantom_stride = 8 >> MASK_EXTR(cap,
@@ -611,8 +606,8 @@ static void pci_enable_acs(struct pci_dev *pdev)
     if (!pos)
         return;
 
-    cap = pci_conf_read16(seg, bus, dev, func, pos + PCI_ACS_CAP);
-    ctrl = pci_conf_read16(seg, bus, dev, func, pos + PCI_ACS_CTRL);
+    cap = pci_conf_read16(pdev->sbdf, pos + PCI_ACS_CAP);
+    ctrl = pci_conf_read16(pdev->sbdf, pos + PCI_ACS_CTRL);
 
     /* Source Validation */
     ctrl |= (cap & PCI_ACS_SV);
@@ -743,7 +738,7 @@ int pci_add_device(u16 seg, u8 bus, u8 devfn,
     {
         unsigned int pos = pci_find_ext_capability(seg, bus, devfn,
                                                    PCI_EXT_CAP_ID_SRIOV);
-        u16 ctrl = pci_conf_read16(seg, bus, slot, func, pos + PCI_SRIOV_CTRL);
+        uint16_t ctrl = pci_conf_read16(pdev->sbdf, pos + PCI_SRIOV_CTRL);
 
         if ( !pos )
             /* Nothing */;
@@ -937,13 +932,13 @@ enum pdev_type pdev_type(u16 seg, u8 bus, u8 devfn)
     u8 d = PCI_SLOT(devfn), f = PCI_FUNC(devfn);
     int pos = pci_find_cap_offset(seg, bus, d, f, PCI_CAP_ID_EXP);
 
-    class_device = pci_conf_read16(seg, bus, d, f, PCI_CLASS_DEVICE);
+    class_device = pci_conf_read16(PCI_SBDF(seg, bus, d, f), PCI_CLASS_DEVICE);
     switch ( class_device )
     {
     case PCI_CLASS_BRIDGE_PCI:
         if ( !pos )
             return DEV_TYPE_LEGACY_PCI_BRIDGE;
-        creg = pci_conf_read16(seg, bus, d, f, pos + PCI_EXP_FLAGS);
+        creg = pci_conf_read16(PCI_SBDF(seg, bus, d, f), pos + PCI_EXP_FLAGS);
         switch ( (creg & PCI_EXP_FLAGS_TYPE) >> 4 )
         {
         case PCI_EXP_TYPE_PCI_BRIDGE:
@@ -1040,8 +1035,7 @@ void pci_check_disable_device(u16 seg, u8 bus, u8 devfn)
     /* Tell the device to stop DMAing; we can't rely on the guest to
      * control it for us. */
     devfn = pdev->devfn;
-    cword = pci_conf_read16(seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn),
-                            PCI_COMMAND);
+    cword = pci_conf_read16(pdev->sbdf, PCI_COMMAND);
     pci_conf_write16(seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn),
                      PCI_COMMAND, cword & ~PCI_COMMAND_MASTER);
 }
@@ -1209,10 +1203,7 @@ static bool_t hest_match_type(const struct acpi_hest_header *hest_hdr,
                                            PCI_SLOT(pdev->devfn),
                                            PCI_FUNC(pdev->devfn),
                                            PCI_CAP_ID_EXP);
-    u8 pcie = MASK_EXTR(pci_conf_read16(pdev->seg, pdev->bus,
-                                        PCI_SLOT(pdev->devfn),
-                                        PCI_FUNC(pdev->devfn),
-                                        pos + PCI_EXP_FLAGS),
+    u8 pcie = MASK_EXTR(pci_conf_read16(pdev->sbdf, pos + PCI_EXP_FLAGS),
                         PCI_EXP_FLAGS_TYPE);
 
     switch ( hest_hdr->type )
@@ -1222,8 +1213,7 @@ static bool_t hest_match_type(const struct acpi_hest_header *hest_hdr,
     case ACPI_HEST_TYPE_AER_ENDPOINT:
         return pcie == PCI_EXP_TYPE_ENDPOINT;
     case ACPI_HEST_TYPE_AER_BRIDGE:
-        return pci_conf_read16(pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn),
-                               PCI_FUNC(pdev->devfn), PCI_CLASS_DEVICE) ==
+        return pci_conf_read16(pdev->sbdf, PCI_CLASS_DEVICE) ==
                PCI_CLASS_BRIDGE_PCI;
     }
 
diff --git a/xen/drivers/passthrough/vtd/quirks.c b/xen/drivers/passthrough/vtd/quirks.c
index ff73b0e7f4..47597c9600 100644
--- a/xen/drivers/passthrough/vtd/quirks.c
+++ b/xen/drivers/passthrough/vtd/quirks.c
@@ -74,7 +74,7 @@ int is_igd_vt_enabled_quirk(void)
         return 1;
 
     /* integrated graphics on Intel platforms is located at 0:2.0 */
-    ggc = pci_conf_read16(0, 0, IGD_DEV, 0, GGC);
+    ggc = pci_conf_read16(PCI_SBDF(0, 0, IGD_DEV, 0), GGC);
     return ( ggc & GGC_MEMORY_VT_ENABLED ? 1 : 0 );
 }
 
@@ -88,7 +88,7 @@ static void __init cantiga_b3_errata_init(void)
     u16 vid;
     u8 did_hi, rid;
 
-    vid = pci_conf_read16(0, 0, IGD_DEV, 0, 0);
+    vid = pci_conf_read16(PCI_SBDF(0, 0, IGD_DEV, 0), 0);
     if ( vid != 0x8086 )
         return;
 
@@ -424,11 +424,10 @@ void pci_vtd_quirk(const struct pci_dev *pdev)
     paddr_t pa;
     const char *action;
 
-    if ( pci_conf_read16(seg, bus, dev, func, PCI_VENDOR_ID) !=
-         PCI_VENDOR_ID_INTEL )
+    if ( pci_conf_read16(pdev->sbdf, PCI_VENDOR_ID) != PCI_VENDOR_ID_INTEL )
         return;
 
-    switch ( pci_conf_read16(seg, bus, dev, func, PCI_DEVICE_ID) )
+    switch ( pci_conf_read16(pdev->sbdf, PCI_DEVICE_ID) )
     {
     /*
      * Mask reporting Intel VT-d faults to IOH core logic:
diff --git a/xen/drivers/passthrough/x86/ats.c b/xen/drivers/passthrough/x86/ats.c
index 59c163459a..cb022c598a 100644
--- a/xen/drivers/passthrough/x86/ats.c
+++ b/xen/drivers/passthrough/x86/ats.c
@@ -34,8 +34,7 @@ int enable_ats_device(struct pci_dev *pdev, struct list_head *ats_list)
         dprintk(XENLOG_INFO, "%04x:%02x:%02x.%u: ATS capability found\n",
                 seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn));
 
-    value = pci_conf_read16(seg, bus, PCI_SLOT(devfn),
-                            PCI_FUNC(devfn), pos + ATS_REG_CTL);
+    value = pci_conf_read16(pdev->sbdf, pos + ATS_REG_CTL);
     if ( value & ATS_ENABLE )
     {
         struct pci_dev *other;
@@ -58,8 +57,7 @@ int enable_ats_device(struct pci_dev *pdev, struct list_head *ats_list)
     if ( pos )
     {
         pdev->ats.cap_pos = pos;
-        value = pci_conf_read16(seg, bus, PCI_SLOT(devfn),
-                                PCI_FUNC(devfn), pos + ATS_REG_CAP);
+        value = pci_conf_read16(pdev->sbdf, pos + ATS_REG_CAP);
         pdev->ats.queue_depth = value & ATS_QUEUE_DEPTH_MASK ?:
                                 ATS_QUEUE_DEPTH_MASK + 1;
         list_add(&pdev->ats.list, ats_list);
@@ -81,8 +79,7 @@ void disable_ats_device(struct pci_dev *pdev)
 
     BUG_ON(!pdev->ats.cap_pos);
 
-    value = pci_conf_read16(seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn),
-                            pdev->ats.cap_pos + ATS_REG_CTL);
+    value = pci_conf_read16(pdev->sbdf, pdev->ats.cap_pos + ATS_REG_CTL);
     value &= ~ATS_ENABLE;
     pci_conf_write16(seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn),
                      pdev->ats.cap_pos + ATS_REG_CTL, value);
diff --git a/xen/drivers/pci/pci.c b/xen/drivers/pci/pci.c
index e3f883fc5c..5e5e0f0538 100644
--- a/xen/drivers/pci/pci.c
+++ b/xen/drivers/pci/pci.c
@@ -15,7 +15,7 @@ int pci_find_cap_offset(u16 seg, u8 bus, u8 dev, u8 func, u8 cap)
     u8 pos = PCI_CAPABILITY_LIST;
     u16 status;
 
-    status = pci_conf_read16(seg, bus, dev, func, PCI_STATUS);
+    status = pci_conf_read16(PCI_SBDF(seg, bus, dev, func), PCI_STATUS);
     if ( (status & PCI_STATUS_CAP_LIST) == 0 )
         return 0;
 
@@ -120,7 +120,7 @@ void pci_intx(const struct pci_dev *pdev, bool enable)
     uint8_t bus = pdev->bus;
     uint8_t slot = PCI_SLOT(pdev->devfn);
     uint8_t func = PCI_FUNC(pdev->devfn);
-    uint16_t cmd = pci_conf_read16(seg, bus, slot, func, PCI_COMMAND);
+    uint16_t cmd = pci_conf_read16(pdev->sbdf, PCI_COMMAND);
 
     if ( enable )
         cmd &= ~PCI_COMMAND_INTX_DISABLE;
diff --git a/xen/drivers/video/vga.c b/xen/drivers/video/vga.c
index 78533ad0b1..454457ade8 100644
--- a/xen/drivers/video/vga.c
+++ b/xen/drivers/video/vga.c
@@ -121,10 +121,9 @@ void __init video_endboot(void)
                 pcidevs_unlock();
 
                 if ( !pdev ||
-                     pci_conf_read16(0, bus, PCI_SLOT(devfn), PCI_FUNC(devfn),
+                     pci_conf_read16(PCI_SBDF3(0, bus, devfn),
                                      PCI_CLASS_DEVICE) != 0x0300 ||
-                     !(pci_conf_read16(0, bus, PCI_SLOT(devfn),
-                                       PCI_FUNC(devfn), PCI_COMMAND) &
+                     !(pci_conf_read16(PCI_SBDF3(0, bus, devfn), PCI_COMMAND) &
                        (PCI_COMMAND_IO | PCI_COMMAND_MEMORY)) )
                     continue;
 
@@ -141,8 +140,7 @@ void __init video_endboot(void)
                         {
                         case PCI_HEADER_TYPE_BRIDGE:
                         case PCI_HEADER_TYPE_CARDBUS:
-                            if ( pci_conf_read16(0, b, PCI_SLOT(df),
-                                                 PCI_FUNC(df),
+                            if ( pci_conf_read16(PCI_SBDF3(0, b, df),
                                                  PCI_BRIDGE_CONTROL) &
                                  PCI_BRIDGE_CTL_VGA )
                                 continue;
diff --git a/xen/drivers/vpci/header.c b/xen/drivers/vpci/header.c
index 564c7b6a7d..0b176b490a 100644
--- a/xen/drivers/vpci/header.c
+++ b/xen/drivers/vpci/header.c
@@ -336,8 +336,7 @@ static void cmd_write(const struct pci_dev *pdev, unsigned int reg,
                       uint32_t cmd, void *data)
 {
     uint8_t slot = PCI_SLOT(pdev->devfn), func = PCI_FUNC(pdev->devfn);
-    uint16_t current_cmd = pci_conf_read16(pdev->seg, pdev->bus, slot, func,
-                                           reg);
+    uint16_t current_cmd = pci_conf_read16(pdev->sbdf, reg);
 
     /*
      * Let Dom0 play with all the bits directly except for the memory
@@ -371,8 +370,7 @@ static void bar_write(const struct pci_dev *pdev, unsigned int reg,
     else
         val &= PCI_BASE_ADDRESS_MEM_MASK;
 
-    if ( pci_conf_read16(pdev->seg, pdev->bus, slot, func, PCI_COMMAND) &
-         PCI_COMMAND_MEMORY )
+    if ( pci_conf_read16(pdev->sbdf, PCI_COMMAND) & PCI_COMMAND_MEMORY )
     {
         /* If the value written is the current one avoid printing a warning. */
         if ( val != (uint32_t)(bar->addr >> (hi ? 32 : 0)) )
@@ -409,8 +407,7 @@ static void rom_write(const struct pci_dev *pdev, unsigned int reg,
     struct vpci_header *header = &pdev->vpci->header;
     struct vpci_bar *rom = data;
     uint8_t slot = PCI_SLOT(pdev->devfn), func = PCI_FUNC(pdev->devfn);
-    uint16_t cmd = pci_conf_read16(pdev->seg, pdev->bus, slot, func,
-                                   PCI_COMMAND);
+    uint16_t cmd = pci_conf_read16(pdev->sbdf, PCI_COMMAND);
     bool new_enabled = val & PCI_ROM_ADDRESS_ENABLE;
 
     if ( (cmd & PCI_COMMAND_MEMORY) && header->rom_enabled && new_enabled )
@@ -489,7 +486,7 @@ static int init_bars(struct pci_dev *pdev)
         return 0;
 
     /* Disable memory decoding before sizing. */
-    cmd = pci_conf_read16(pdev->seg, pdev->bus, slot, func, PCI_COMMAND);
+    cmd = pci_conf_read16(pdev->sbdf, PCI_COMMAND);
     if ( cmd & PCI_COMMAND_MEMORY )
         pci_conf_write16(pdev->seg, pdev->bus, slot, func, PCI_COMMAND,
                          cmd & ~PCI_COMMAND_MEMORY);
diff --git a/xen/drivers/vpci/msi.c b/xen/drivers/vpci/msi.c
index c4e1d2a411..8fe89fc912 100644
--- a/xen/drivers/vpci/msi.c
+++ b/xen/drivers/vpci/msi.c
@@ -211,8 +211,7 @@ static int init_msi(struct pci_dev *pdev)
         return ret;
 
     /* Get the maximum number of vectors the device supports. */
-    control = pci_conf_read16(pdev->seg, pdev->bus, slot, func,
-                              msi_control_reg(pos));
+    control = pci_conf_read16(pdev->sbdf, msi_control_reg(pos));
 
     /*
      * FIXME: I've only been able to test this code with devices using a single
diff --git a/xen/drivers/vpci/msix.c b/xen/drivers/vpci/msix.c
index af3ffa087d..8e6cd070d0 100644
--- a/xen/drivers/vpci/msix.c
+++ b/xen/drivers/vpci/msix.c
@@ -457,8 +457,7 @@ static int init_msix(struct pci_dev *pdev)
     if ( !msix_offset )
         return 0;
 
-    control = pci_conf_read16(pdev->seg, pdev->bus, slot, func,
-                              msix_control_reg(msix_offset));
+    control = pci_conf_read16(pdev->sbdf, msix_control_reg(msix_offset));
 
     max_entries = msix_table_size(control);
 
diff --git a/xen/drivers/vpci/vpci.c b/xen/drivers/vpci/vpci.c
index c4030333a5..1a4c2ee4f1 100644
--- a/xen/drivers/vpci/vpci.c
+++ b/xen/drivers/vpci/vpci.c
@@ -114,8 +114,7 @@ static void vpci_ignored_write(const struct pci_dev *pdev, unsigned int reg,
 uint32_t vpci_hw_read16(const struct pci_dev *pdev, unsigned int reg,
                         void *data)
 {
-    return pci_conf_read16(pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn),
-                           PCI_FUNC(pdev->devfn), reg);
+    return pci_conf_read16(pdev->sbdf, reg);
 }
 
 uint32_t vpci_hw_read32(const struct pci_dev *pdev, unsigned int reg,
@@ -223,19 +222,17 @@ static uint32_t vpci_read_hw(pci_sbdf_t sbdf, unsigned int reg,
         if ( reg & 1 )
         {
             data = pci_conf_read8(sbdf, reg);
-            data |= pci_conf_read16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn,
-                                    reg + 1) << 8;
+            data |= pci_conf_read16(sbdf, reg + 1) << 8;
         }
         else
         {
-            data = pci_conf_read16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn,
-                                   reg);
+            data = pci_conf_read16(sbdf, reg);
             data |= pci_conf_read8(sbdf, reg + 2) << 16;
         }
         break;
 
     case 2:
-        data = pci_conf_read16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg);
+        data = pci_conf_read16(sbdf, reg);
         break;
 
     case 1:
diff --git a/xen/include/xen/pci.h b/xen/include/xen/pci.h
index 408cd1cb67..2847a8e6af 100644
--- a/xen/include/xen/pci.h
+++ b/xen/include/xen/pci.h
@@ -173,9 +173,7 @@ struct pci_dev *pci_get_pdev_by_domain(const struct domain *, int seg,
 void pci_check_disable_device(u16 seg, u8 bus, u8 devfn);
 
 uint8_t pci_conf_read8(pci_sbdf_t sbdf, unsigned int reg);
-uint16_t pci_conf_read16(
-    unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
-    unsigned int reg);
+uint16_t pci_conf_read16(pci_sbdf_t sbdf, unsigned int reg);
 uint32_t pci_conf_read32(
     unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
     unsigned int reg);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2896758651768880039==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 07:45:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 07:45: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 1hquvF-0001Ah-1Z; Fri, 26 Jul 2019 07:45:49 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hquvE-0001AY-0y
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:45:48 +0000
X-Inumbo-ID: 607238e9-af79-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 607238e9-af79-11e9-8980-bc764e045a96;
 Fri, 26 Jul 2019 07:45: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 1hquvB-0005BT-Dl
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:45:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hquvB-00013x-BD
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:45:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hquvB-00013x-BD@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 07:45:45 +0000
Subject: [Xen-changelog] [xen master] pci: switch pci_conf_read32 to use
 pci_sbdf_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: multipart/mixed; boundary="===============5102685946753295679=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a52867e3e1d0f259947be9439ee9d6c9fcfc9cc9
Author:     Roger Pau MonnĂ© <roger.pau@citrix.com>
AuthorDate: Tue Jul 23 16:54:38 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jul 23 16:54:38 2019 +0200

    pci: switch pci_conf_read32 to use pci_sbdf_t
    
    This reduces the number of parameters of the function to two, and
    simplifies some of the calling sites.
    
    While there convert {IGD/IOH}_DEV to be a pci_sbdf_t itself instead of
    a device number.
    
    Signed-off-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Brian Woods <brian.woods@amd.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/cpu/amd.c                     |  7 +++--
 xen/arch/x86/mm.c                          |  2 +-
 xen/arch/x86/msi.c                         | 30 +++++++------------
 xen/arch/x86/oprofile/op_model_athlon.c    |  6 ++--
 xen/arch/x86/x86_64/mmconf-fam10h.c        |  8 ++++--
 xen/arch/x86/x86_64/mmconfig-shared.c      | 12 ++++----
 xen/arch/x86/x86_64/pci.c                  | 27 +++++++-----------
 xen/drivers/char/ehci-dbgp.c               | 20 +++++++------
 xen/drivers/char/ns16550.c                 | 18 ++++++------
 xen/drivers/passthrough/amd/iommu_detect.c |  2 +-
 xen/drivers/passthrough/amd/iommu_init.c   |  4 +--
 xen/drivers/passthrough/pci.c              | 15 ++++------
 xen/drivers/passthrough/vtd/quirks.c       | 46 +++++++++++++++---------------
 xen/drivers/pci/pci.c                      |  4 +--
 xen/drivers/vpci/header.c                  |  6 ++--
 xen/drivers/vpci/msix.c                    |  6 ++--
 xen/drivers/vpci/vpci.c                    |  5 ++--
 xen/include/xen/pci.h                      |  4 +--
 18 files changed, 106 insertions(+), 116 deletions(-)

diff --git a/xen/arch/x86/cpu/amd.c b/xen/arch/x86/cpu/amd.c
index c6c74e75f5..8a40373ddf 100644
--- a/xen/arch/x86/cpu/amd.c
+++ b/xen/arch/x86/cpu/amd.c
@@ -417,7 +417,8 @@ static void disable_c1_ramping(void)
 	int node, nr_nodes;
 
 	/* Read the number of nodes from the first Northbridge. */
-	nr_nodes = ((pci_conf_read32(0, 0, 0x18, 0x0, 0x60)>>4)&0x07)+1;
+	nr_nodes = ((pci_conf_read32(PCI_SBDF(0, 0, 0x18, 0), 0x60) >> 4) &
+		    0x07) + 1;
 	for (node = 0; node < nr_nodes; node++) {
 		/* PMM7: bus=0, dev=0x18+node, function=0x3, register=0x87. */
 		pmm7 = pci_conf_read8(PCI_SBDF(0, 0, 0x18 + node, 3), 0x87);
@@ -703,8 +704,8 @@ static void init_amd(struct cpuinfo_x86 *c)
 
 	if (c->x86 == 0x16 && c->x86_model <= 0xf) {
 		if (c == &boot_cpu_data) {
-			l = pci_conf_read32(0, 0, 0x18, 0x3, 0x58);
-			h = pci_conf_read32(0, 0, 0x18, 0x3, 0x5c);
+			l = pci_conf_read32(PCI_SBDF(0, 0, 0x18, 3), 0x58);
+			h = pci_conf_read32(PCI_SBDF(0, 0, 0x18, 3), 0x5c);
 			if ((l & 0x1f) | (h & 0x1))
 				printk(KERN_WARNING
 				       "Applying workaround for erratum 792: %s%s%s\n",
diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index 334571d445..56b95e15d1 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -5950,7 +5950,7 @@ const struct platform_bad_page *__init get_platform_badpages(unsigned int *array
     }
 
     *array_size = ARRAY_SIZE(snb_bad_pages);
-    igd_id = pci_conf_read32(0, 0, 2, 0, 0);
+    igd_id = pci_conf_read32(PCI_SBDF(0, 0, 2, 0), 0);
     if ( IS_SNB_GFX(igd_id) )
         return snb_bad_pages;
 
diff --git a/xen/arch/x86/msi.c b/xen/arch/x86/msi.c
index 7df9ddacff..52617cd843 100644
--- a/xen/arch/x86/msi.c
+++ b/xen/arch/x86/msi.c
@@ -191,16 +191,13 @@ static bool read_msi_msg(struct msi_desc *entry, struct msi_msg *msg)
     {
         struct pci_dev *dev = entry->dev;
         int pos = entry->msi_attrib.pos;
-        u16 data, seg = dev->seg;
-        u8 bus = dev->bus;
-        u8 slot = PCI_SLOT(dev->devfn);
-        u8 func = PCI_FUNC(dev->devfn);
+        uint16_t data;
 
-        msg->address_lo = pci_conf_read32(seg, bus, slot, func,
+        msg->address_lo = pci_conf_read32(dev->sbdf,
                                           msi_lower_address_reg(pos));
         if ( entry->msi_attrib.is_64 )
         {
-            msg->address_hi = pci_conf_read32(seg, bus, slot, func,
+            msg->address_hi = pci_conf_read32(dev->sbdf,
                                               msi_upper_address_reg(pos));
             data = pci_conf_read16(dev->sbdf, msi_data_reg(pos, 1));
         }
@@ -396,7 +393,7 @@ static bool msi_set_mask_bit(struct irq_desc *desc, bool host, bool guest)
         {
             u32 mask_bits;
 
-            mask_bits = pci_conf_read32(seg, bus, slot, func, entry->msi.mpos);
+            mask_bits = pci_conf_read32(pdev->sbdf, entry->msi.mpos);
             mask_bits &= ~((u32)1 << entry->msi_attrib.entry_nr);
             mask_bits |= (u32)flag << entry->msi_attrib.entry_nr;
             pci_conf_write32(seg, bus, slot, func, entry->msi.mpos, mask_bits);
@@ -465,10 +462,7 @@ static int msi_get_mask_bit(const struct msi_desc *entry)
     case PCI_CAP_ID_MSI:
         if ( !entry->msi_attrib.maskbit )
             break;
-        return (pci_conf_read32(entry->dev->seg, entry->dev->bus,
-                                PCI_SLOT(entry->dev->devfn),
-                                PCI_FUNC(entry->dev->devfn),
-                                entry->msi.mpos) >>
+        return (pci_conf_read32(entry->dev->sbdf, entry->msi.mpos) >>
                 entry->msi_attrib.entry_nr) & 1;
     case PCI_CAP_ID_MSIX:
         if ( unlikely(!msix_memory_decoded(entry->dev,
@@ -723,7 +717,7 @@ static int msi_capability_init(struct pci_dev *dev,
         u32 maskbits;
 
         /* All MSIs are unmasked by default, Mask them all */
-        maskbits = pci_conf_read32(seg, bus, slot, func, mpos);
+        maskbits = pci_conf_read32(dev->sbdf, mpos);
         maskbits |= ~(u32)0 >> (32 - maxvec);
         pci_conf_write32(seg, bus, slot, func, mpos, maskbits);
     }
@@ -808,7 +802,7 @@ static u64 read_pci_mem_bar(u16 seg, u8 bus, u8 slot, u8 func, u8 bir, int vf)
 
     if ( bir >= limit )
         return 0;
-    addr = pci_conf_read32(seg, bus, slot, func, base + bir * 4);
+    addr = pci_conf_read32(PCI_SBDF(seg, bus, slot, func), base + bir * 4);
     if ( (addr & PCI_BASE_ADDRESS_SPACE) == PCI_BASE_ADDRESS_SPACE_IO )
         return 0;
     if ( (addr & PCI_BASE_ADDRESS_MEM_TYPE_MASK) == PCI_BASE_ADDRESS_MEM_TYPE_64 )
@@ -817,8 +811,8 @@ static u64 read_pci_mem_bar(u16 seg, u8 bus, u8 slot, u8 func, u8 bir, int vf)
         if ( ++bir >= limit )
             return 0;
         return addr + disp +
-               ((u64)pci_conf_read32(seg, bus, slot, func,
-                                     base + bir * 4) << 32);
+               ((uint64_t)pci_conf_read32(PCI_SBDF(seg, bus, slot, func),
+                                          base + bir * 4) << 32);
     }
     return (addr & PCI_BASE_ADDRESS_MEM_MASK) + disp;
 }
@@ -886,8 +880,7 @@ static int msix_capability_init(struct pci_dev *dev,
     }
 
     /* Locate MSI-X table region */
-    table_offset = pci_conf_read32(seg, bus, slot, func,
-                                   msix_table_offset_reg(pos));
+    table_offset = pci_conf_read32(dev->sbdf, msix_table_offset_reg(pos));
     bir = (u8)(table_offset & PCI_MSIX_BIRMASK);
     table_offset &= ~PCI_MSIX_BIRMASK;
 
@@ -933,8 +926,7 @@ static int msix_capability_init(struct pci_dev *dev,
         WARN_ON(rangeset_overlaps_range(mmio_ro_ranges, msix->table.first,
                                         msix->table.last));
 
-        pba_offset = pci_conf_read32(seg, bus, slot, func,
-                                     msix_pba_offset_reg(pos));
+        pba_offset = pci_conf_read32(dev->sbdf, msix_pba_offset_reg(pos));
         bir = (u8)(pba_offset & PCI_MSIX_BIRMASK);
         pba_paddr = read_pci_mem_bar(seg, pbus, pslot, pfunc, bir, vf);
         WARN_ON(!pba_paddr);
diff --git a/xen/arch/x86/oprofile/op_model_athlon.c b/xen/arch/x86/oprofile/op_model_athlon.c
index 3d6e26f636..3bf0b0214d 100644
--- a/xen/arch/x86/oprofile/op_model_athlon.c
+++ b/xen/arch/x86/oprofile/op_model_athlon.c
@@ -463,7 +463,8 @@ static int __init init_ibs_nmi(void)
 	for (bus = 0; bus < 256; bus++) {
 		for (dev = 0; dev < 32; dev++) {
 			for (func = 0; func < 8; func++) {
-				id = pci_conf_read32(0, bus, dev, func, PCI_VENDOR_ID);
+				id = pci_conf_read32(PCI_SBDF(0, bus, dev, func),
+						     PCI_VENDOR_ID);
 
 				vendor_id = id & 0xffff;
 				dev_id = (id >> 16) & 0xffff;
@@ -474,7 +475,8 @@ static int __init init_ibs_nmi(void)
 					pci_conf_write32(0, bus, dev, func, IBSCTL,
 						IBSCTL_LVTOFFSETVAL | APIC_EILVT_LVTOFF_IBS);
 
-					value = pci_conf_read32(0, bus, dev, func, IBSCTL);
+					value = pci_conf_read32(PCI_SBDF(0, bus, dev, func),
+								IBSCTL);
 
 					if (value != (IBSCTL_LVTOFFSETVAL |
 						APIC_EILVT_LVTOFF_IBS)) {
diff --git a/xen/arch/x86/x86_64/mmconf-fam10h.c b/xen/arch/x86/x86_64/mmconf-fam10h.c
index ed0acb9968..f997688ad4 100644
--- a/xen/arch/x86/x86_64/mmconf-fam10h.c
+++ b/xen/arch/x86/x86_64/mmconf-fam10h.c
@@ -52,7 +52,7 @@ static void __init get_fam10h_pci_mmconf_base(void)
 
 		bus = pci_probes[i].bus;
 		slot = pci_probes[i].slot;
-		id = pci_conf_read32(0, bus, slot, 0, PCI_VENDOR_ID);
+		id = pci_conf_read32(PCI_SBDF(0, bus, slot, 0), PCI_VENDOR_ID);
 
 		vendor = id & 0xffff;
 		device = (id>>16) & 0xffff;
@@ -83,12 +83,14 @@ static void __init get_fam10h_pci_mmconf_base(void)
 	 * above 4G
 	 */
 	for (hi_mmio_num = i = 0; i < 8; i++) {
-		val = pci_conf_read32(0, bus, slot, 1, 0x80 + (i << 3));
+		val = pci_conf_read32(PCI_SBDF(0, bus, slot, 1),
+				      0x80 + (i << 3));
 		if (!(val & 3))
 			continue;
 
 		start = (val & 0xffffff00) << 8; /* 39:16 on 31:8*/
-		val = pci_conf_read32(0, bus, slot, 1, 0x84 + (i << 3));
+		val = pci_conf_read32(PCI_SBDF(0, bus, slot, 1),
+				      0x84 + (i << 3));
 		end = ((val & 0xffffff00) << 8) | 0xffff; /* 39:16 on 31:8*/
 
 		if (end < tom2)
diff --git a/xen/arch/x86/x86_64/mmconfig-shared.c b/xen/arch/x86/x86_64/mmconfig-shared.c
index 9d1db590d9..cc08b52a35 100644
--- a/xen/arch/x86/x86_64/mmconfig-shared.c
+++ b/xen/arch/x86/x86_64/mmconfig-shared.c
@@ -89,7 +89,7 @@ static const char __init *pci_mmcfg_intel_945(void)
 
     pci_mmcfg_config_num = 1;
 
-    pciexbar = pci_conf_read32(0, 0, 0, 0, 0x48);
+    pciexbar = pci_conf_read32(PCI_SBDF(0, 0, 0, 0), 0x48);
 
     /* Enable bit */
     if (!(pciexbar & 1))
@@ -213,14 +213,14 @@ static const char __init *pci_mmcfg_nvidia_mcp55(void)
         u32 l, extcfg;
         u16 vendor, device;
 
-        l = pci_conf_read32(0, bus, 0, 0, 0);
+        l = pci_conf_read32(PCI_SBDF(0, bus, 0, 0), 0);
         vendor = l & 0xffff;
         device = (l >> 16) & 0xffff;
 
         if (PCI_VENDOR_ID_NVIDIA != vendor || 0x0369 != device)
             continue;
 
-        extcfg = pci_conf_read32(0, bus, 0, 0, extcfg_regnum);
+        extcfg = pci_conf_read32(PCI_SBDF(0, bus, 0, 0), extcfg_regnum);
 
         if (extcfg & extcfg_enable_mask)
             i++;
@@ -239,14 +239,14 @@ static const char __init *pci_mmcfg_nvidia_mcp55(void)
         u16 vendor, device;
         int size_index;
 
-        l = pci_conf_read32(0, bus, 0, 0, 0);
+        l = pci_conf_read32(PCI_SBDF(0, bus, 0, 0), 0);
         vendor = l & 0xffff;
         device = (l >> 16) & 0xffff;
 
         if (PCI_VENDOR_ID_NVIDIA != vendor || 0x0369 != device)
             continue;
 
-        extcfg = pci_conf_read32(0, bus, 0, 0, extcfg_regnum);
+        extcfg = pci_conf_read32(PCI_SBDF(0, bus, 0, 0), extcfg_regnum);
 
         if (!(extcfg & extcfg_enable_mask))
             continue;
@@ -312,7 +312,7 @@ static int __init pci_mmcfg_check_hostbridge(void)
     for (i = 0; !name && i < ARRAY_SIZE(pci_mmcfg_probes); i++) {
         bus =  pci_mmcfg_probes[i].bus;
         devfn = pci_mmcfg_probes[i].devfn;
-        l = pci_conf_read32(0, bus, PCI_SLOT(devfn), PCI_FUNC(devfn), 0);
+        l = pci_conf_read32(PCI_SBDF3(0, bus, devfn), 0);
         vendor = l & 0xffff;
         device = (l >> 16) & 0xffff;
 
diff --git a/xen/arch/x86/x86_64/pci.c b/xen/arch/x86/x86_64/pci.c
index fe36b60c50..b8b82a6fe7 100644
--- a/xen/arch/x86/x86_64/pci.c
+++ b/xen/arch/x86/x86_64/pci.c
@@ -37,28 +37,23 @@ uint16_t pci_conf_read16(pci_sbdf_t sbdf, unsigned int reg)
     return pci_conf_read(PCI_CONF_ADDRESS(sbdf, reg), reg & 2, 2);
 }
 
-#undef PCI_CONF_ADDRESS
-#define PCI_CONF_ADDRESS(bus, dev, func, reg) \
-    (0x80000000 | (bus << 16) | (dev << 11) | (func << 8) | (reg & ~3))
-
-uint32_t pci_conf_read32(
-    unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
-    unsigned int reg)
+uint32_t pci_conf_read32(pci_sbdf_t sbdf, unsigned int reg)
 {
-    u32 value;
-
-    if ( seg || reg > 255 )
+    if ( sbdf.seg || reg > 255 )
     {
-        pci_mmcfg_read(seg, bus, PCI_DEVFN(dev, func), reg, 4, &value);
+        uint32_t value;
+
+        pci_mmcfg_read(sbdf.seg, sbdf.bus, sbdf.devfn, reg, 4, &value);
         return value;
     }
-    else
-    {
-        BUG_ON((bus > 255) || (dev > 31) || (func > 7));
-        return pci_conf_read(PCI_CONF_ADDRESS(bus, dev, func, reg), 0, 4);
-    }
+
+    return pci_conf_read(PCI_CONF_ADDRESS(sbdf, reg), 0, 4);
 }
 
+#undef PCI_CONF_ADDRESS
+#define PCI_CONF_ADDRESS(bus, dev, func, reg) \
+    (0x80000000 | (bus << 16) | (dev << 11) | (func << 8) | (reg & ~3))
+
 void pci_conf_write8(
     unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
     unsigned int reg, uint8_t data)
diff --git a/xen/drivers/char/ehci-dbgp.c b/xen/drivers/char/ehci-dbgp.c
index 64258da2dc..9b9025fb33 100644
--- a/xen/drivers/char/ehci-dbgp.c
+++ b/xen/drivers/char/ehci-dbgp.c
@@ -682,7 +682,8 @@ static int dbgp_control_msg(struct ehci_dbgp *dbgp, unsigned int devnum,
 
 static unsigned int __init __find_dbgp(u8 bus, u8 slot, u8 func)
 {
-    u32 class = pci_conf_read32(0, bus, slot, func, PCI_CLASS_REVISION);
+    uint32_t class = pci_conf_read32(PCI_SBDF(0, bus, slot, func),
+                                     PCI_CLASS_REVISION);
 
     if ( (class >> 8) != PCI_CLASS_SERIAL_USB_EHCI )
         return 0;
@@ -1006,7 +1007,8 @@ static set_debug_port_t __read_mostly set_debug_port = default_set_debug_port;
 
 static void nvidia_set_debug_port(struct ehci_dbgp *dbgp, unsigned int port)
 {
-    u32 dword = pci_conf_read32(0, dbgp->bus, dbgp->slot, dbgp->func, 0x74);
+    uint32_t dword = pci_conf_read32(PCI_SBDF(0, dbgp->bus, dbgp->slot,
+                                              dbgp->func), 0x74);
 
     dword &= ~(0x0f << 12);
     dword |= (port & 0x0f) << 12;
@@ -1039,7 +1041,8 @@ static void ehci_dbgp_bios_handoff(struct ehci_dbgp *dbgp, u32 hcc_params)
     if ( !offset )
         return;
 
-    cap = pci_conf_read32(0, dbgp->bus, dbgp->slot, dbgp->func, offset);
+    cap = pci_conf_read32(PCI_SBDF(0, dbgp->bus, dbgp->slot, dbgp->func),
+                          offset);
     dbgp_printk("dbgp: EHCI BIOS state %08x\n", cap);
 
     if ( (cap & 0xff) == 1 && (cap & EHCI_USBLEGSUP_BIOS) )
@@ -1054,7 +1057,8 @@ static void ehci_dbgp_bios_handoff(struct ehci_dbgp *dbgp, u32 hcc_params)
     {
         mdelay(10);
         msec -= 10;
-        cap = pci_conf_read32(0, dbgp->bus, dbgp->slot, dbgp->func, offset);
+        cap = pci_conf_read32(PCI_SBDF(0, dbgp->bus, dbgp->slot, dbgp->func),
+                              offset);
     }
 
     if ( cap & EHCI_USBLEGSUP_BIOS )
@@ -1307,7 +1311,7 @@ static void __init ehci_dbgp_init_preirq(struct serial_port *port)
     u32 debug_port, offset;
     void __iomem *ehci_bar;
 
-    debug_port = pci_conf_read32(0, dbgp->bus, dbgp->slot, dbgp->func,
+    debug_port = pci_conf_read32(PCI_SBDF(0, dbgp->bus, dbgp->slot, dbgp->func),
                                  dbgp->cap);
     offset = (debug_port >> 16) & 0xfff;
 
@@ -1504,7 +1508,7 @@ void __init ehci_dbgp_init(void)
     else
         return;
 
-    debug_port = pci_conf_read32(0, dbgp->bus, dbgp->slot, dbgp->func,
+    debug_port = pci_conf_read32(PCI_SBDF(0, dbgp->bus, dbgp->slot, dbgp->func),
                                  dbgp->cap);
     dbgp->bar = (debug_port >> 29) & 0x7;
     dbgp->bar = ((dbgp->bar - 1) * 4) + PCI_BASE_ADDRESS_0;
@@ -1516,8 +1520,8 @@ void __init ehci_dbgp_init(void)
         return;
     }
 
-    dbgp->bar_val = bar_val = pci_conf_read32(0, dbgp->bus, dbgp->slot,
-                                              dbgp->func, dbgp->bar);
+    dbgp->bar_val = bar_val = pci_conf_read32(PCI_SBDF(0, dbgp->bus, dbgp->slot,
+                                                       dbgp->func), dbgp->bar);
     dbgp_printk("bar_val: %08x\n", bar_val);
     if ( bar_val & ~PCI_BASE_ADDRESS_MEM_MASK )
     {
diff --git a/xen/drivers/char/ns16550.c b/xen/drivers/char/ns16550.c
index 99c1254cac..fe71406cc1 100644
--- a/xen/drivers/char/ns16550.c
+++ b/xen/drivers/char/ns16550.c
@@ -1112,27 +1112,28 @@ pci_uart_config(struct ns16550 *uart, bool_t skip_amt, unsigned int idx)
                 }
 
                 uart->io_base = 0;
-                bar = pci_conf_read32(0, b, d, f,
-                                      PCI_BASE_ADDRESS_0 + bar_idx*4);
+                bar = pci_conf_read32(PCI_SBDF(0, b, d, f),
+                                      PCI_BASE_ADDRESS_0 + bar_idx * 4);
 
                 /* MMIO based */
                 if ( param->mmio && !(bar & PCI_BASE_ADDRESS_SPACE_IO) )
                 {
                     pci_conf_write32(0, b, d, f,
                                      PCI_BASE_ADDRESS_0 + bar_idx*4, ~0u);
-                    len = pci_conf_read32(0, b, d, f, PCI_BASE_ADDRESS_0 + bar_idx*4);
+                    len = pci_conf_read32(PCI_SBDF(0, b, d, f),
+                                          PCI_BASE_ADDRESS_0 + bar_idx * 4);
                     pci_conf_write32(0, b, d, f,
                                      PCI_BASE_ADDRESS_0 + bar_idx*4, bar);
 
                     /* Handle 64 bit BAR if found */
                     if ( bar & PCI_BASE_ADDRESS_MEM_TYPE_64 )
                     {
-                        bar_64 = pci_conf_read32(0, b, d, f,
-                                      PCI_BASE_ADDRESS_0 + (bar_idx+1)*4);
+                        bar_64 = pci_conf_read32(PCI_SBDF(0, b, d, f),
+                                      PCI_BASE_ADDRESS_0 + (bar_idx + 1) * 4);
                         pci_conf_write32(0, b, d, f,
                                     PCI_BASE_ADDRESS_0 + (bar_idx+1)*4, ~0u);
-                        len_64 = pci_conf_read32(0, b, d, f,
-                                    PCI_BASE_ADDRESS_0 + (bar_idx+1)*4);
+                        len_64 = pci_conf_read32(PCI_SBDF(0, b, d, f),
+                                    PCI_BASE_ADDRESS_0 + (bar_idx + 1) * 4);
                         pci_conf_write32(0, b, d, f,
                                     PCI_BASE_ADDRESS_0 + (bar_idx+1)*4, bar_64);
                         size  = ((u64)~0 << 32) | PCI_BASE_ADDRESS_MEM_MASK;
@@ -1149,7 +1150,8 @@ pci_uart_config(struct ns16550 *uart, bool_t skip_amt, unsigned int idx)
                 {
                     pci_conf_write32(0, b, d, f,
                                      PCI_BASE_ADDRESS_0 + bar_idx*4, ~0u);
-                    len = pci_conf_read32(0, b, d, f, PCI_BASE_ADDRESS_0);
+                    len = pci_conf_read32(PCI_SBDF(0, b, d, f),
+                                          PCI_BASE_ADDRESS_0);
                     pci_conf_write32(0, b, d, f,
                                      PCI_BASE_ADDRESS_0 + bar_idx*4, bar);
                     size = len & PCI_BASE_ADDRESS_IO_MASK;
diff --git a/xen/drivers/passthrough/amd/iommu_detect.c b/xen/drivers/passthrough/amd/iommu_detect.c
index 28282e47ac..ec8811adac 100644
--- a/xen/drivers/passthrough/amd/iommu_detect.c
+++ b/xen/drivers/passthrough/amd/iommu_detect.c
@@ -48,7 +48,7 @@ static int __init get_iommu_capabilities(
 {
     u8 type;
 
-    iommu->cap.header = pci_conf_read32(seg, bus, dev, func, cap_ptr);
+    iommu->cap.header = pci_conf_read32(PCI_SBDF(seg, bus, dev, func), cap_ptr);
     type = get_field_from_reg_u32(iommu->cap.header, PCI_CAP_TYPE_MASK,
                                   PCI_CAP_TYPE_SHIFT);
 
diff --git a/xen/drivers/passthrough/amd/iommu_init.c b/xen/drivers/passthrough/amd/iommu_init.c
index 20d81ad747..747ca3891d 100644
--- a/xen/drivers/passthrough/amd/iommu_init.c
+++ b/xen/drivers/passthrough/amd/iommu_init.c
@@ -845,7 +845,7 @@ static void amd_iommu_erratum_746_workaround(struct amd_iommu *iommu)
         return;
 
     pci_conf_write32(iommu->seg, bus, dev, func, 0xf0, 0x90);
-    value = pci_conf_read32(iommu->seg, bus, dev, func, 0xf4);
+    value = pci_conf_read32(PCI_SBDF2(iommu->seg, iommu->bdf), 0xf4);
 
     if ( value & (1 << 2) )
         return;
@@ -1233,7 +1233,7 @@ static bool_t __init amd_sp5100_erratum28(void)
 
     for (bus = 0; bus < 256; bus++)
     {
-        id = pci_conf_read32(0, bus, 0x14, 0, PCI_VENDOR_ID);
+        id = pci_conf_read32(PCI_SBDF(0, bus, 0x14, 0), PCI_VENDOR_ID);
 
         vendor_id = id & 0xffff;
         dev_id = (id >> 16) & 0xffff;
diff --git a/xen/drivers/passthrough/pci.c b/xen/drivers/passthrough/pci.c
index 6bc5b9682b..7f9573ceee 100644
--- a/xen/drivers/passthrough/pci.c
+++ b/xen/drivers/passthrough/pci.c
@@ -632,8 +632,7 @@ unsigned int pci_size_mem_bar(pci_sbdf_t sbdf, unsigned int pos,
                               uint64_t *paddr, uint64_t *psize,
                               unsigned int flags)
 {
-    uint32_t hi = 0, bar = pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev,
-                                           sbdf.fn, pos);
+    uint32_t hi = 0, bar = pci_conf_read32(sbdf, pos);
     uint64_t size;
     bool is64bits = !(flags & PCI_BAR_ROM) &&
         (bar & PCI_BASE_ADDRESS_MEM_TYPE_MASK) == PCI_BASE_ADDRESS_MEM_TYPE_64;
@@ -655,15 +654,13 @@ unsigned int pci_size_mem_bar(pci_sbdf_t sbdf, unsigned int pos,
             *psize = 0;
             return 1;
         }
-        hi = pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, pos + 4);
+        hi = pci_conf_read32(sbdf, pos + 4);
         pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, pos + 4, ~0);
     }
-    size = pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn,
-                           pos) & mask;
+    size = pci_conf_read32(sbdf, pos) & mask;
     if ( is64bits )
     {
-        size |= (uint64_t)pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev,
-                                          sbdf.fn, pos + 4) << 32;
+        size |= (uint64_t)pci_conf_read32(sbdf, pos + 4) << 32;
         pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, pos + 4, hi);
     }
     else if ( size )
@@ -750,7 +747,7 @@ int pci_add_device(u16 seg, u8 bus, u8 devfn,
             for ( i = 0; i < PCI_SRIOV_NUM_BARS; )
             {
                 unsigned int idx = pos + PCI_SRIOV_BAR + i * 4;
-                u32 bar = pci_conf_read32(seg, bus, slot, func, idx);
+                uint32_t bar = pci_conf_read32(pdev->sbdf, idx);
                 pci_sbdf_t sbdf = PCI_SBDF3(seg, bus, devfn);
 
                 if ( (bar & PCI_BASE_ADDRESS_SPACE) ==
@@ -1002,7 +999,7 @@ bool_t __init pci_device_detect(u16 seg, u8 bus, u8 dev, u8 func)
 {
     u32 vendor;
 
-    vendor = pci_conf_read32(seg, bus, dev, func, PCI_VENDOR_ID);
+    vendor = pci_conf_read32(PCI_SBDF(seg, bus, dev, func), PCI_VENDOR_ID);
     /* some broken boards return 0 or ~0 if a slot is empty: */
     if ( (vendor == 0xffffffff) || (vendor == 0x00000000) ||
          (vendor == 0x0000ffff) || (vendor == 0xffff0000) )
diff --git a/xen/drivers/passthrough/vtd/quirks.c b/xen/drivers/passthrough/vtd/quirks.c
index 47597c9600..ce4c95ff5f 100644
--- a/xen/drivers/passthrough/vtd/quirks.c
+++ b/xen/drivers/passthrough/vtd/quirks.c
@@ -37,8 +37,8 @@
 #include "extern.h"
 #include "vtd.h"
 
-#define IOH_DEV      0
-#define IGD_DEV      2
+#define IOH_DEV      PCI_SBDF(0, 0, 0, 0)
+#define IGD_DEV      PCI_SBDF(0, 0, 2, 0)
 
 #define IGD_BAR_MASK 0xFFFFFFFFFFFF0000
 #define GGC 0x52
@@ -74,7 +74,7 @@ int is_igd_vt_enabled_quirk(void)
         return 1;
 
     /* integrated graphics on Intel platforms is located at 0:2.0 */
-    ggc = pci_conf_read16(PCI_SBDF(0, 0, IGD_DEV, 0), GGC);
+    ggc = pci_conf_read16(IGD_DEV, GGC);
     return ( ggc & GGC_MEMORY_VT_ENABLED ? 1 : 0 );
 }
 
@@ -88,12 +88,12 @@ static void __init cantiga_b3_errata_init(void)
     u16 vid;
     u8 did_hi, rid;
 
-    vid = pci_conf_read16(PCI_SBDF(0, 0, IGD_DEV, 0), 0);
+    vid = pci_conf_read16(IGD_DEV, 0);
     if ( vid != 0x8086 )
         return;
 
-    did_hi = pci_conf_read8(PCI_SBDF(0, 0, IGD_DEV, 0), 3);
-    rid = pci_conf_read8(PCI_SBDF(0, 0, IGD_DEV, 0), 8);
+    did_hi = pci_conf_read8(IGD_DEV, 3);
+    rid = pci_conf_read8(IGD_DEV, 8);
 
     if ( (did_hi == 0x2A) && (rid == 0x7) )
         is_cantiga_b3 = 1;
@@ -128,9 +128,9 @@ static void __init map_igd_reg(void)
     if ( igd_reg_va )
         return;
 
-    igd_mmio   = pci_conf_read32(0, 0, IGD_DEV, 0, PCI_BASE_ADDRESS_1);
+    igd_mmio   = pci_conf_read32(IGD_DEV, PCI_BASE_ADDRESS_1);
     igd_mmio <<= 32;
-    igd_mmio  += pci_conf_read32(0, 0, IGD_DEV, 0, PCI_BASE_ADDRESS_0);
+    igd_mmio  += pci_conf_read32(IGD_DEV, PCI_BASE_ADDRESS_0);
     igd_reg_va = ioremap(igd_mmio & IGD_BAR_MASK, 0x3000);
 }
 
@@ -280,7 +280,7 @@ static void __init tylersburg_intremap_quirk(void)
     for ( bus = 0; bus < 0x100; bus++ )
     {
         /* Match on System Management Registers on Device 20 Function 0 */
-        device = pci_conf_read32(0, bus, 20, 0, PCI_VENDOR_ID);
+        device = pci_conf_read32(PCI_SBDF(0, bus, 20, 0), PCI_VENDOR_ID);
         rev = pci_conf_read8(PCI_SBDF(0, bus, 20, 0), PCI_REVISION_ID);
 
         if ( rev == 0x13 && device == 0x342e8086 )
@@ -296,8 +296,8 @@ static void __init tylersburg_intremap_quirk(void)
 /* initialize platform identification flags */
 void __init platform_quirks_init(void)
 {
-    ioh_id = pci_conf_read32(0, 0, IOH_DEV, 0, 0);
-    igd_id = pci_conf_read32(0, 0, IGD_DEV, 0, 0);
+    ioh_id = pci_conf_read32(IOH_DEV, 0);
+    igd_id = pci_conf_read32(IGD_DEV, 0);
 
     /* Mobile 4 Series Chipset neglects to set RWBF capability. */
     if ( ioh_id == 0x2a408086 )
@@ -356,15 +356,15 @@ int me_wifi_quirk(struct domain *domain, u8 bus, u8 devfn, int map)
     u32 id;
     int rc = 0;
 
-    id = pci_conf_read32(0, 0, 0, 0, 0);
+    id = pci_conf_read32(PCI_SBDF(0, 0, 0, 0), 0);
     if ( IS_CTG(id) )
     {
         /* quit if ME does not exist */
-        if ( pci_conf_read32(0, 0, 3, 0, 0) == 0xffffffff )
+        if ( pci_conf_read32(PCI_SBDF(0, 0, 3, 0), 0) == 0xffffffff )
             return 0;
 
         /* if device is WLAN device, map ME phantom device 0:3.7 */
-        id = pci_conf_read32(0, bus, PCI_SLOT(devfn), PCI_FUNC(devfn), 0);
+        id = pci_conf_read32(PCI_SBDF3(0, bus, devfn), 0);
         switch (id)
         {
             case 0x42328086:
@@ -384,11 +384,11 @@ int me_wifi_quirk(struct domain *domain, u8 bus, u8 devfn, int map)
     else if ( IS_ILK(id) || IS_CPT(id) )
     {
         /* quit if ME does not exist */
-        if ( pci_conf_read32(0, 0, 22, 0, 0) == 0xffffffff )
+        if ( pci_conf_read32(PCI_SBDF(0, 0, 22, 0), 0) == 0xffffffff )
             return 0;
 
         /* if device is WLAN device, map ME phantom device 0:22.7 */
-        id = pci_conf_read32(0, bus, PCI_SLOT(devfn), PCI_FUNC(devfn), 0);
+        id = pci_conf_read32(PCI_SBDF3(0, bus, devfn), 0);
         switch (id)
         {
             case 0x00878086:        /* Kilmer Peak */
@@ -438,7 +438,7 @@ void pci_vtd_quirk(const struct pci_dev *pdev)
     case 0x342e: /* Tylersburg chipset (Nehalem / Westmere systems) */
     case 0x3728: /* Xeon C5500/C3500 (JasperForest) */
     case 0x3c28: /* Sandybridge */
-        val = pci_conf_read32(seg, bus, dev, func, 0x1AC);
+        val = pci_conf_read32(pdev->sbdf, 0x1AC);
         pci_conf_write32(seg, bus, dev, func, 0x1AC, val | (1 << 31));
         printk(XENLOG_INFO "Masked VT-d error signaling on %04x:%02x:%02x.%u\n",
                seg, bus, dev, func);
@@ -461,7 +461,7 @@ void pci_vtd_quirk(const struct pci_dev *pdev)
                                           PCI_EXT_CAP_ID_VNDR);
             while ( pos )
             {
-                val = pci_conf_read32(seg, bus, dev, func, pos + PCI_VNDR_HEADER);
+                val = pci_conf_read32(pdev->sbdf, pos + PCI_VNDR_HEADER);
                 if ( PCI_VNDR_HEADER_ID(val) == 4 && PCI_VNDR_HEADER_REV(val) == 1 )
                 {
                     pos += PCI_VNDR_HEADER;
@@ -481,8 +481,8 @@ void pci_vtd_quirk(const struct pci_dev *pdev)
             break;
         }
 
-        val = pci_conf_read32(seg, bus, dev, func, pos + PCI_ERR_UNCOR_MASK);
-        val2 = pci_conf_read32(seg, bus, dev, func, pos + PCI_ERR_COR_MASK);
+        val = pci_conf_read32(pdev->sbdf, pos + PCI_ERR_UNCOR_MASK);
+        val2 = pci_conf_read32(pdev->sbdf, pos + PCI_ERR_COR_MASK);
         if ( (val & PCI_ERR_UNC_UNSUP) && (val2 & PCI_ERR_COR_ADV_NFAT) )
             action = "Found masked";
         else if ( !ff )
@@ -497,7 +497,7 @@ void pci_vtd_quirk(const struct pci_dev *pdev)
             action = "Must not mask";
 
         /* XPUNCERRMSK Send Completion with Unsupported Request */
-        val = pci_conf_read32(seg, bus, dev, func, 0x20c);
+        val = pci_conf_read32(pdev->sbdf, 0x20c);
         pci_conf_write32(seg, bus, dev, func, 0x20c, val | (1 << 4));
 
         printk(XENLOG_INFO "%s UR signaling on %04x:%02x:%02x.%u\n",
@@ -514,8 +514,8 @@ void pci_vtd_quirk(const struct pci_dev *pdev)
     case 0x1610: case 0x1614: case 0x1618: /* Broadwell */
     case 0x1900: case 0x1904: case 0x1908: case 0x190c: case 0x190f: /* Skylake */
     case 0x1910: case 0x1918: case 0x191f: /* Skylake */
-        bar = pci_conf_read32(seg, bus, dev, func, 0x6c);
-        bar = (bar << 32) | pci_conf_read32(seg, bus, dev, func, 0x68);
+        bar = pci_conf_read32(pdev->sbdf, 0x6c);
+        bar = (bar << 32) | pci_conf_read32(pdev->sbdf, 0x68);
         pa = bar & 0x7ffffff000UL; /* bits 12...38 */
         if ( (bar & 1) && pa &&
              page_is_ram_type(paddr_to_pfn(pa), RAM_TYPE_RESERVED) )
diff --git a/xen/drivers/pci/pci.c b/xen/drivers/pci/pci.c
index 5e5e0f0538..b24702e0c3 100644
--- a/xen/drivers/pci/pci.c
+++ b/xen/drivers/pci/pci.c
@@ -93,7 +93,7 @@ int pci_find_next_ext_capability(int seg, int bus, int devfn, int start, int cap
     int ttl = 480; /* 3840 bytes, minimum 8 bytes per capability */
     int pos = max(start, 0x100);
 
-    header = pci_conf_read32(seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn), pos);
+    header = pci_conf_read32(PCI_SBDF3(seg, bus, devfn), pos);
 
     /*
      * If we have no capabilities, this is indicated by cap ID,
@@ -109,7 +109,7 @@ int pci_find_next_ext_capability(int seg, int bus, int devfn, int start, int cap
         pos = PCI_EXT_CAP_NEXT(header);
         if ( pos < 0x100 )
             break;
-        header = pci_conf_read32(seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn), pos);
+        header = pci_conf_read32(PCI_SBDF3(seg, bus, devfn), pos);
     }
     return 0;
 }
diff --git a/xen/drivers/vpci/header.c b/xen/drivers/vpci/header.c
index 0b176b490a..7476634982 100644
--- a/xen/drivers/vpci/header.c
+++ b/xen/drivers/vpci/header.c
@@ -511,7 +511,7 @@ static int init_bars(struct pci_dev *pdev)
             continue;
         }
 
-        val = pci_conf_read32(pdev->seg, pdev->bus, slot, func, reg);
+        val = pci_conf_read32(pdev->sbdf, reg);
         if ( (val & PCI_BASE_ADDRESS_SPACE) == PCI_BASE_ADDRESS_SPACE_IO )
         {
             bars[i].type = VPCI_BAR_IO;
@@ -561,8 +561,8 @@ static int init_bars(struct pci_dev *pdev)
         rom->type = VPCI_BAR_ROM;
         rom->size = size;
         rom->addr = addr;
-        header->rom_enabled = pci_conf_read32(pdev->seg, pdev->bus, slot, func,
-                                              rom_reg) & PCI_ROM_ADDRESS_ENABLE;
+        header->rom_enabled = pci_conf_read32(pdev->sbdf, rom_reg) &
+                              PCI_ROM_ADDRESS_ENABLE;
 
         rc = vpci_add_register(pdev->vpci, vpci_hw_read32, rom_write, rom_reg,
                                4, rom);
diff --git a/xen/drivers/vpci/msix.c b/xen/drivers/vpci/msix.c
index 8e6cd070d0..c60cba0137 100644
--- a/xen/drivers/vpci/msix.c
+++ b/xen/drivers/vpci/msix.c
@@ -469,11 +469,9 @@ static int init_msix(struct pci_dev *pdev)
     pdev->vpci->msix->pdev = pdev;
 
     pdev->vpci->msix->tables[VPCI_MSIX_TABLE] =
-        pci_conf_read32(pdev->seg, pdev->bus, slot, func,
-                        msix_table_offset_reg(msix_offset));
+        pci_conf_read32(pdev->sbdf, msix_table_offset_reg(msix_offset));
     pdev->vpci->msix->tables[VPCI_MSIX_PBA] =
-        pci_conf_read32(pdev->seg, pdev->bus, slot, func,
-                        msix_pba_offset_reg(msix_offset));
+        pci_conf_read32(pdev->sbdf, msix_pba_offset_reg(msix_offset));
 
     for ( i = 0; i < pdev->vpci->msix->max_entries; i++)
     {
diff --git a/xen/drivers/vpci/vpci.c b/xen/drivers/vpci/vpci.c
index 1a4c2ee4f1..2106255863 100644
--- a/xen/drivers/vpci/vpci.c
+++ b/xen/drivers/vpci/vpci.c
@@ -120,8 +120,7 @@ uint32_t vpci_hw_read16(const struct pci_dev *pdev, unsigned int reg,
 uint32_t vpci_hw_read32(const struct pci_dev *pdev, unsigned int reg,
                         void *data)
 {
-    return pci_conf_read32(pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn),
-                           PCI_FUNC(pdev->devfn), reg);
+    return pci_conf_read32(pdev->sbdf, reg);
 }
 
 int vpci_add_register(struct vpci *vpci, vpci_read_t *read_handler,
@@ -211,7 +210,7 @@ static uint32_t vpci_read_hw(pci_sbdf_t sbdf, unsigned int reg,
     switch ( size )
     {
     case 4:
-        data = pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg);
+        data = pci_conf_read32(sbdf, reg);
         break;
 
     case 3:
diff --git a/xen/include/xen/pci.h b/xen/include/xen/pci.h
index 2847a8e6af..6885408687 100644
--- a/xen/include/xen/pci.h
+++ b/xen/include/xen/pci.h
@@ -174,9 +174,7 @@ void pci_check_disable_device(u16 seg, u8 bus, u8 devfn);
 
 uint8_t pci_conf_read8(pci_sbdf_t sbdf, unsigned int reg);
 uint16_t pci_conf_read16(pci_sbdf_t sbdf, unsigned int reg);
-uint32_t pci_conf_read32(
-    unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
-    unsigned int reg);
+uint32_t pci_conf_read32(pci_sbdf_t sbdf, unsigned int reg);
 void pci_conf_write8(
     unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
     unsigned int reg, uint8_t data);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5102685946753295679==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 07:45:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 07:45: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 1hquvP-0001C2-6m; Fri, 26 Jul 2019 07:45:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hquvN-0001Bt-LM
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:45:57 +0000
X-Inumbo-ID: 668538a8-af79-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 668538a8-af79-11e9-8980-bc764e045a96;
 Fri, 26 Jul 2019 07:45: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 1hquvL-0005Bi-K7
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:45:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hquvL-00014M-Ha
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:45:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hquvL-00014M-Ha@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 07:45:55 +0000
Subject: [Xen-changelog] [xen master] pci: switch pci_conf_write8 to use
 pci_sbdf_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: multipart/mixed; boundary="===============2192005137442338969=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 7597c3c72639a0a9b238e2e49f893592b429d610
Author:     Roger Pau MonnĂ© <roger.pau@citrix.com>
AuthorDate: Tue Jul 23 16:58:07 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jul 23 16:58:07 2019 +0200

    pci: switch pci_conf_write8 to use pci_sbdf_t
    
    This reduces the number of parameters of the function to two, and
    simplifies some of the calling sites.
    
    Signed-off-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/cpu/amd.c       |  2 +-
 xen/arch/x86/x86_64/pci.c    | 21 ++++++++-------------
 xen/drivers/acpi/reboot.c    |  5 ++---
 xen/drivers/char/ehci-dbgp.c |  8 +++++---
 xen/drivers/vpci/vpci.c      |  8 +++-----
 xen/include/xen/pci.h        |  4 +---
 6 files changed, 20 insertions(+), 28 deletions(-)

diff --git a/xen/arch/x86/cpu/amd.c b/xen/arch/x86/cpu/amd.c
index 8a40373ddf..f66de362cb 100644
--- a/xen/arch/x86/cpu/amd.c
+++ b/xen/arch/x86/cpu/amd.c
@@ -426,7 +426,7 @@ static void disable_c1_ramping(void)
 		if (pmm7 == 0xFF)
 			break;
 		pmm7 &= 0xFC; /* clear pmm7[1:0] */
-		pci_conf_write8(0, 0, 0x18+node, 0x3, 0x87, pmm7);
+		pci_conf_write8(PCI_SBDF(0, 0, 0x18 + node, 3), 0x87, pmm7);
 		printk ("AMD: Disabling C1 Clock Ramping Node #%x\n", node);
 	}
 }
diff --git a/xen/arch/x86/x86_64/pci.c b/xen/arch/x86/x86_64/pci.c
index b8b82a6fe7..eaa67b04f2 100644
--- a/xen/arch/x86/x86_64/pci.c
+++ b/xen/arch/x86/x86_64/pci.c
@@ -50,23 +50,18 @@ uint32_t pci_conf_read32(pci_sbdf_t sbdf, unsigned int reg)
     return pci_conf_read(PCI_CONF_ADDRESS(sbdf, reg), 0, 4);
 }
 
-#undef PCI_CONF_ADDRESS
-#define PCI_CONF_ADDRESS(bus, dev, func, reg) \
-    (0x80000000 | (bus << 16) | (dev << 11) | (func << 8) | (reg & ~3))
-
-void pci_conf_write8(
-    unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
-    unsigned int reg, uint8_t data)
+void pci_conf_write8(pci_sbdf_t sbdf, unsigned int reg, uint8_t data)
 {
-    if ( seg || reg > 255 )
-        pci_mmcfg_write(seg, bus, PCI_DEVFN(dev, func), reg, 1, data);
+    if ( sbdf.seg || reg > 255 )
+        pci_mmcfg_write(sbdf.seg, sbdf.bus, sbdf.devfn, reg, 1, data);
     else
-    {
-        BUG_ON((bus > 255) || (dev > 31) || (func > 7));
-        pci_conf_write(PCI_CONF_ADDRESS(bus, dev, func, reg), reg & 3, 1, data);
-    }
+        pci_conf_write(PCI_CONF_ADDRESS(sbdf, reg), reg & 3, 1, data);
 }
 
+#undef PCI_CONF_ADDRESS
+#define PCI_CONF_ADDRESS(bus, dev, func, reg) \
+    (0x80000000 | (bus << 16) | (dev << 11) | (func << 8) | (reg & ~3))
+
 void pci_conf_write16(
     unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
     unsigned int reg, uint16_t data)
diff --git a/xen/drivers/acpi/reboot.c b/xen/drivers/acpi/reboot.c
index 72d06fd8e5..f6345be874 100644
--- a/xen/drivers/acpi/reboot.c
+++ b/xen/drivers/acpi/reboot.c
@@ -23,9 +23,8 @@ void acpi_reboot(void)
 	case ACPI_ADR_SPACE_PCI_CONFIG:
 		printk("Resetting with ACPI PCI RESET_REG.\n");
 		/* Write the value that resets us. */
-		pci_conf_write8(0, 0,
-				(rr->address >> 32) & 31,
-				(rr->address >> 16) & 7,
+		pci_conf_write8(PCI_SBDF(0, 0, rr->address >> 32,
+					 rr->address >> 16),
 				(rr->address & 255),
 				reset_value);
 		break;
diff --git a/xen/drivers/char/ehci-dbgp.c b/xen/drivers/char/ehci-dbgp.c
index 9b9025fb33..010fc3c5bc 100644
--- a/xen/drivers/char/ehci-dbgp.c
+++ b/xen/drivers/char/ehci-dbgp.c
@@ -1048,7 +1048,8 @@ static void ehci_dbgp_bios_handoff(struct ehci_dbgp *dbgp, u32 hcc_params)
     if ( (cap & 0xff) == 1 && (cap & EHCI_USBLEGSUP_BIOS) )
     {
         dbgp_printk("dbgp: BIOS handoff\n");
-        pci_conf_write8(0, dbgp->bus, dbgp->slot, dbgp->func, offset + 3, 1);
+        pci_conf_write8(PCI_SBDF(0, dbgp->bus, dbgp->slot, dbgp->func),
+                        offset + 3, 1);
     }
 
     /* if boot firmware now owns EHCI, spin till it hands it over. */
@@ -1066,11 +1067,12 @@ static void ehci_dbgp_bios_handoff(struct ehci_dbgp *dbgp, u32 hcc_params)
         /* well, possibly buggy BIOS... try to shut it down,
          * and hope nothing goes too wrong */
         dbgp_printk("dbgp: BIOS handoff failed: %08x\n", cap);
-        pci_conf_write8(0, dbgp->bus, dbgp->slot, dbgp->func, offset + 2, 0);
+        pci_conf_write8(PCI_SBDF(0, dbgp->bus, dbgp->slot, dbgp->func),
+                        offset + 2, 0);
     }
 
     /* just in case, always disable EHCI SMIs */
-    pci_conf_write8(0, dbgp->bus, dbgp->slot, dbgp->func,
+    pci_conf_write8(PCI_SBDF(0, dbgp->bus, dbgp->slot, dbgp->func),
                     offset + EHCI_USBLEGCTLSTS, 0);
 }
 
diff --git a/xen/drivers/vpci/vpci.c b/xen/drivers/vpci/vpci.c
index 2106255863..b141e57883 100644
--- a/xen/drivers/vpci/vpci.c
+++ b/xen/drivers/vpci/vpci.c
@@ -263,8 +263,7 @@ static void vpci_write_hw(pci_sbdf_t sbdf, unsigned int reg, unsigned int size,
          */
         if ( reg & 1 )
         {
-            pci_conf_write8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg,
-                            data);
+            pci_conf_write8(sbdf, reg, data);
             pci_conf_write16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg + 1,
                              data >> 8);
         }
@@ -272,8 +271,7 @@ static void vpci_write_hw(pci_sbdf_t sbdf, unsigned int reg, unsigned int size,
         {
             pci_conf_write16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg,
                              data);
-            pci_conf_write8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg + 2,
-                            data >> 16);
+            pci_conf_write8(sbdf, reg + 2, data >> 16);
         }
         break;
 
@@ -282,7 +280,7 @@ static void vpci_write_hw(pci_sbdf_t sbdf, unsigned int reg, unsigned int size,
         break;
 
     case 1:
-        pci_conf_write8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg, data);
+        pci_conf_write8(sbdf, reg, data);
         break;
 
     default:
diff --git a/xen/include/xen/pci.h b/xen/include/xen/pci.h
index 6885408687..144cfb2e62 100644
--- a/xen/include/xen/pci.h
+++ b/xen/include/xen/pci.h
@@ -175,9 +175,7 @@ void pci_check_disable_device(u16 seg, u8 bus, u8 devfn);
 uint8_t pci_conf_read8(pci_sbdf_t sbdf, unsigned int reg);
 uint16_t pci_conf_read16(pci_sbdf_t sbdf, unsigned int reg);
 uint32_t pci_conf_read32(pci_sbdf_t sbdf, unsigned int reg);
-void pci_conf_write8(
-    unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
-    unsigned int reg, uint8_t data);
+void pci_conf_write8(pci_sbdf_t sbdf, unsigned int reg, uint8_t data);
 void pci_conf_write16(
     unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
     unsigned int reg, uint16_t data);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2192005137442338969==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 07:46:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 07:46: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 1hquvb-0001DV-8k; Fri, 26 Jul 2019 07:46: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=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hquvZ-0001DM-M8
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:46:09 +0000
X-Inumbo-ID: 6c992c78-af79-11e9-ba20-ef6a31d70184
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6c992c78-af79-11e9-ba20-ef6a31d70184;
 Fri, 26 Jul 2019 07:46: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 1hquvV-0005C4-Qq
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:46:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hquvV-00014x-OM
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:46:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hquvV-00014x-OM@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 07:46:05 +0000
Subject: [Xen-changelog] [xen master] pci: switch pci_conf_write16 to use
 pci_sbdf_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: multipart/mixed; boundary="===============5846312879061800139=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 4fe0caa069ddbfdb403e940494e489b0fcd952cd
Author:     Roger Pau MonnĂ© <roger.pau@citrix.com>
AuthorDate: Tue Jul 23 16:58:42 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jul 23 16:58:42 2019 +0200

    pci: switch pci_conf_write16 to use pci_sbdf_t
    
    This reduces the number of parameters of the function to two, and
    simplifies some of the calling sites.
    
    Signed-off-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/msi.c                | 53 +++++++++++++++++----------------------
 xen/arch/x86/x86_64/pci.c         | 21 ++++++----------
 xen/drivers/char/ehci-dbgp.c      |  6 ++---
 xen/drivers/char/ns16550.c        |  9 ++++---
 xen/drivers/passthrough/pci.c     | 18 +++++--------
 xen/drivers/passthrough/x86/ats.c |  6 ++---
 xen/drivers/pci/pci.c             |  6 +----
 xen/drivers/vpci/header.c         | 22 ++++++----------
 xen/drivers/vpci/msi.c            |  4 +--
 xen/drivers/vpci/msix.c           |  2 +-
 xen/drivers/vpci/vpci.c           |  8 +++---
 xen/include/xen/pci.h             |  4 +--
 12 files changed, 62 insertions(+), 97 deletions(-)

diff --git a/xen/arch/x86/msi.c b/xen/arch/x86/msi.c
index 52617cd843..f3e5c5cb03 100644
--- a/xen/arch/x86/msi.c
+++ b/xen/arch/x86/msi.c
@@ -267,12 +267,10 @@ static int write_msi_msg(struct msi_desc *entry, struct msi_msg *msg)
         {
             pci_conf_write32(seg, bus, slot, func, msi_upper_address_reg(pos),
                              msg->address_hi);
-            pci_conf_write16(seg, bus, slot, func, msi_data_reg(pos, 1),
-                             msg->data);
+            pci_conf_write16(dev->sbdf, msi_data_reg(pos, 1), msg->data);
         }
         else
-            pci_conf_write16(seg, bus, slot, func, msi_data_reg(pos, 0),
-                             msg->data);
+            pci_conf_write16(dev->sbdf, msi_data_reg(pos, 0), msg->data);
         break;
     }
     case PCI_CAP_ID_MSIX:
@@ -329,7 +327,8 @@ void __msi_set_enable(u16 seg, u8 bus, u8 slot, u8 func, int pos, int enable)
     control &= ~PCI_MSI_FLAGS_ENABLE;
     if ( enable )
         control |= PCI_MSI_FLAGS_ENABLE;
-    pci_conf_write16(seg, bus, slot, func, pos + PCI_MSI_FLAGS, control);
+    pci_conf_write16(PCI_SBDF(seg, bus, slot, func),
+                     pos + PCI_MSI_FLAGS, control);
 }
 
 static void msi_set_enable(struct pci_dev *dev, int enable)
@@ -360,7 +359,7 @@ static void msix_set_enable(struct pci_dev *dev, int enable)
         control &= ~PCI_MSIX_FLAGS_ENABLE;
         if ( enable )
             control |= PCI_MSIX_FLAGS_ENABLE;
-        pci_conf_write16(seg, bus, slot, func, msix_control_reg(pos), control);
+        pci_conf_write16(dev->sbdf, msix_control_reg(pos), control);
     }
 }
 
@@ -406,7 +405,7 @@ static bool msi_set_mask_bit(struct irq_desc *desc, bool host, bool guest)
         if ( unlikely(!(control & PCI_MSIX_FLAGS_ENABLE)) )
         {
             pdev->msix->host_maskall = 1;
-            pci_conf_write16(seg, bus, slot, func,
+            pci_conf_write16(pdev->sbdf,
                              msix_control_reg(entry->msi_attrib.pos),
                              control | (PCI_MSIX_FLAGS_ENABLE |
                                         PCI_MSIX_FLAGS_MASKALL));
@@ -440,7 +439,7 @@ static bool msi_set_mask_bit(struct irq_desc *desc, bool host, bool guest)
         pdev->msix->host_maskall = maskall;
         if ( maskall || pdev->msix->guest_maskall )
             control |= PCI_MSIX_FLAGS_MASKALL;
-        pci_conf_write16(seg, bus, slot, func,
+        pci_conf_write16(pdev->sbdf,
                          msix_control_reg(entry->msi_attrib.pos), control);
         return flag;
     default:
@@ -580,8 +579,7 @@ int setup_msi_irq(struct irq_desc *desc, struct msi_desc *msidesc)
     {
         control = pci_conf_read16(pdev->sbdf, cpos);
         if ( !(control & PCI_MSIX_FLAGS_ENABLE) )
-            pci_conf_write16(pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn),
-                             PCI_FUNC(pdev->devfn), cpos,
+            pci_conf_write16(pdev->sbdf, cpos,
                              control | (PCI_MSIX_FLAGS_ENABLE |
                                         PCI_MSIX_FLAGS_MASKALL));
     }
@@ -591,8 +589,7 @@ int setup_msi_irq(struct irq_desc *desc, struct msi_desc *msidesc)
                                                    : &pci_msi_nonmaskable);
 
     if ( !(control & PCI_MSIX_FLAGS_ENABLE) )
-        pci_conf_write16(pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn),
-                         PCI_FUNC(pdev->devfn), cpos, control);
+        pci_conf_write16(pdev->sbdf, cpos, control);
 
     return rc;
 }
@@ -735,7 +732,7 @@ static int msi_capability_init(struct pci_dev *dev,
         pci_intx(dev, false);
         control |= PCI_MSI_FLAGS_ENABLE;
     }
-    pci_conf_write16(seg, bus, slot, func, msi_control_reg(pos), control);
+    pci_conf_write16(dev->sbdf, msi_control_reg(pos), control);
 
     return 0;
 }
@@ -856,13 +853,13 @@ static int msix_capability_init(struct pci_dev *dev,
      * fully set up.
      */
     msix->host_maskall = 1;
-    pci_conf_write16(seg, bus, slot, func, msix_control_reg(pos),
+    pci_conf_write16(dev->sbdf, msix_control_reg(pos),
                      control | (PCI_MSIX_FLAGS_ENABLE |
                                 PCI_MSIX_FLAGS_MASKALL));
 
     if ( unlikely(!memory_decoded(dev)) )
     {
-        pci_conf_write16(seg, bus, slot, func, msix_control_reg(pos),
+        pci_conf_write16(dev->sbdf, msix_control_reg(pos),
                          control & ~PCI_MSIX_FLAGS_ENABLE);
         return -ENXIO;
     }
@@ -872,7 +869,7 @@ static int msix_capability_init(struct pci_dev *dev,
         entry = alloc_msi_entry(1);
         if ( !entry )
         {
-            pci_conf_write16(seg, bus, slot, func, msix_control_reg(pos),
+            pci_conf_write16(dev->sbdf, msix_control_reg(pos),
                              control & ~PCI_MSIX_FLAGS_ENABLE);
             return -ENOMEM;
         }
@@ -905,7 +902,7 @@ static int msix_capability_init(struct pci_dev *dev,
     {
         if ( !msi || !msi->table_base )
         {
-            pci_conf_write16(seg, bus, slot, func, msix_control_reg(pos),
+            pci_conf_write16(dev->sbdf, msix_control_reg(pos),
                              control & ~PCI_MSIX_FLAGS_ENABLE);
             xfree(entry);
             return -ENXIO;
@@ -948,7 +945,7 @@ static int msix_capability_init(struct pci_dev *dev,
 
         if ( idx < 0 )
         {
-            pci_conf_write16(seg, bus, slot, func, msix_control_reg(pos),
+            pci_conf_write16(dev->sbdf, msix_control_reg(pos),
                              control & ~PCI_MSIX_FLAGS_ENABLE);
             xfree(entry);
             return idx;
@@ -1024,7 +1021,7 @@ static int msix_capability_init(struct pci_dev *dev,
         maskall = 0;
     }
     msix->host_maskall = maskall;
-    pci_conf_write16(seg, bus, slot, func, msix_control_reg(pos), control);
+    pci_conf_write16(dev->sbdf, msix_control_reg(pos), control);
 
     return 0;
 }
@@ -1166,7 +1163,7 @@ static void __pci_disable_msix(struct msi_desc *entry)
     if ( unlikely(!(control & PCI_MSIX_FLAGS_ENABLE)) )
     {
         dev->msix->host_maskall = 1;
-        pci_conf_write16(seg, bus, slot, func, msix_control_reg(pos),
+        pci_conf_write16(dev->sbdf, msix_control_reg(pos),
                          control | (PCI_MSIX_FLAGS_ENABLE |
                                     PCI_MSIX_FLAGS_MASKALL));
     }
@@ -1185,7 +1182,7 @@ static void __pci_disable_msix(struct msi_desc *entry)
     dev->msix->host_maskall = maskall;
     if ( maskall || dev->msix->guest_maskall )
         control |= PCI_MSIX_FLAGS_MASKALL;
-    pci_conf_write16(seg, bus, slot, func, msix_control_reg(pos), control);
+    pci_conf_write16(dev->sbdf, msix_control_reg(pos), control);
 
     _pci_cleanup_msix(dev->msix);
 }
@@ -1381,8 +1378,7 @@ int pci_restore_msi_state(struct pci_dev *pdev)
                     pdev->seg, pdev->bus, slot, func, i);
             spin_unlock_irqrestore(&desc->lock, flags);
             if ( type == PCI_CAP_ID_MSIX )
-                pci_conf_write16(pdev->seg, pdev->bus, slot, func,
-                                 msix_control_reg(pos),
+                pci_conf_write16(pdev->sbdf, msix_control_reg(pos),
                                  control & ~PCI_MSIX_FLAGS_ENABLE);
             return -EINVAL;
         }
@@ -1397,15 +1393,13 @@ int pci_restore_msi_state(struct pci_dev *pdev)
         else if ( !type && entry->msi_attrib.type == PCI_CAP_ID_MSIX )
         {
             control = pci_conf_read16(pdev->sbdf, msix_control_reg(pos));
-            pci_conf_write16(pdev->seg, pdev->bus, slot, func,
-                             msix_control_reg(pos),
+            pci_conf_write16(pdev->sbdf, msix_control_reg(pos),
                              control | (PCI_MSIX_FLAGS_ENABLE |
                                         PCI_MSIX_FLAGS_MASKALL));
             if ( unlikely(!memory_decoded(pdev)) )
             {
                 spin_unlock_irqrestore(&desc->lock, flags);
-                pci_conf_write16(pdev->seg, pdev->bus, slot, func,
-                                 msix_control_reg(pos),
+                pci_conf_write16(pdev->sbdf, msix_control_reg(pos),
                                  control & ~PCI_MSIX_FLAGS_ENABLE);
                 return -ENXIO;
             }
@@ -1440,15 +1434,14 @@ int pci_restore_msi_state(struct pci_dev *pdev)
 
             control = pci_conf_read16(pdev->sbdf, cpos) & ~PCI_MSI_FLAGS_QSIZE;
             multi_msi_enable(control, entry->msi.nvec);
-            pci_conf_write16(pdev->seg, pdev->bus, slot, func, cpos, control);
+            pci_conf_write16(pdev->sbdf, cpos, control);
 
             msi_set_enable(pdev, 1);
         }
     }
 
     if ( type == PCI_CAP_ID_MSIX )
-        pci_conf_write16(pdev->seg, pdev->bus, slot, func,
-                         msix_control_reg(pos),
+        pci_conf_write16(pdev->sbdf, msix_control_reg(pos),
                          control | PCI_MSIX_FLAGS_ENABLE);
 
     return 0;
diff --git a/xen/arch/x86/x86_64/pci.c b/xen/arch/x86/x86_64/pci.c
index eaa67b04f2..f014fe0fc5 100644
--- a/xen/arch/x86/x86_64/pci.c
+++ b/xen/arch/x86/x86_64/pci.c
@@ -58,23 +58,18 @@ void pci_conf_write8(pci_sbdf_t sbdf, unsigned int reg, uint8_t data)
         pci_conf_write(PCI_CONF_ADDRESS(sbdf, reg), reg & 3, 1, data);
 }
 
-#undef PCI_CONF_ADDRESS
-#define PCI_CONF_ADDRESS(bus, dev, func, reg) \
-    (0x80000000 | (bus << 16) | (dev << 11) | (func << 8) | (reg & ~3))
-
-void pci_conf_write16(
-    unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
-    unsigned int reg, uint16_t data)
+void pci_conf_write16(pci_sbdf_t sbdf, unsigned int reg, uint16_t data)
 {
-    if ( seg || reg > 255 )
-        pci_mmcfg_write(seg, bus, PCI_DEVFN(dev, func), reg, 2, data);
+    if ( sbdf.seg || reg > 255 )
+        pci_mmcfg_write(sbdf.seg, sbdf.bus, sbdf.devfn, reg, 2, data);
     else
-    {
-        BUG_ON((bus > 255) || (dev > 31) || (func > 7));
-        pci_conf_write(PCI_CONF_ADDRESS(bus, dev, func, reg), reg & 2, 2, data);
-    }
+        pci_conf_write(PCI_CONF_ADDRESS(sbdf, reg), reg & 2, 2, data);
 }
 
+#undef PCI_CONF_ADDRESS
+#define PCI_CONF_ADDRESS(bus, dev, func, reg) \
+    (0x80000000 | (bus << 16) | (dev << 11) | (func << 8) | (reg & ~3))
+
 void pci_conf_write32(
     unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
     unsigned int reg, uint32_t data)
diff --git a/xen/drivers/char/ehci-dbgp.c b/xen/drivers/char/ehci-dbgp.c
index 010fc3c5bc..b780334953 100644
--- a/xen/drivers/char/ehci-dbgp.c
+++ b/xen/drivers/char/ehci-dbgp.c
@@ -1324,8 +1324,8 @@ static void __init ehci_dbgp_init_preirq(struct serial_port *port)
     if ( !(dbgp->pci_cr & PCI_COMMAND_MEMORY) )
     {
         dbgp->pci_cr |= PCI_COMMAND_MEMORY;
-        pci_conf_write16(0, dbgp->bus, dbgp->slot, dbgp->func, PCI_COMMAND,
-                         dbgp->pci_cr);
+        pci_conf_write16(PCI_SBDF(0, dbgp->bus, dbgp->slot, dbgp->func),
+                         PCI_COMMAND, dbgp->pci_cr);
         dbgp_printk("MMIO for EHCI enabled\n");
     }
 
@@ -1438,7 +1438,7 @@ static void ehci_dbgp_resume(struct serial_port *port)
 
     pci_conf_write32(0, dbgp->bus, dbgp->slot, dbgp->func, dbgp->bar,
                      dbgp->bar_val);
-    pci_conf_write16(0, dbgp->bus, dbgp->slot, dbgp->func,
+    pci_conf_write16(PCI_SBDF(0, dbgp->bus, dbgp->slot, dbgp->func),
                      PCI_COMMAND, dbgp->pci_cr);
 
     ehci_dbgp_setup_preirq(dbgp);
diff --git a/xen/drivers/char/ns16550.c b/xen/drivers/char/ns16550.c
index fe71406cc1..20eaecee59 100644
--- a/xen/drivers/char/ns16550.c
+++ b/xen/drivers/char/ns16550.c
@@ -624,7 +624,8 @@ static void pci_serial_early_init(struct ns16550 *uart)
         return;
 
     if ( uart->pb_bdf_enable )
-        pci_conf_write16(0, uart->pb_bdf[0], uart->pb_bdf[1], uart->pb_bdf[2],
+        pci_conf_write16(PCI_SBDF(0, uart->pb_bdf[0], uart->pb_bdf[1],
+                                  uart->pb_bdf[2]),
                          PCI_IO_BASE,
                          (uart->io_base & 0xF000) |
                          ((uart->io_base & 0xF000) >> 8));
@@ -632,7 +633,8 @@ static void pci_serial_early_init(struct ns16550 *uart)
     pci_conf_write32(0, uart->ps_bdf[0], uart->ps_bdf[1], uart->ps_bdf[2],
                      PCI_BASE_ADDRESS_0,
                      uart->io_base | PCI_BASE_ADDRESS_SPACE_IO);
-    pci_conf_write16(0, uart->ps_bdf[0], uart->ps_bdf[1], uart->ps_bdf[2],
+    pci_conf_write16(PCI_SBDF(0, uart->ps_bdf[0], uart->ps_bdf[1],
+                              uart->ps_bdf[2]),
                      PCI_COMMAND, PCI_COMMAND_IO);
 #endif
 }
@@ -867,7 +869,8 @@ static void _ns16550_resume(struct serial_port *port)
                         uart->ps_bdf[1], uart->ps_bdf[2],
                         PCI_BASE_ADDRESS_0 + (uart->bar_idx+1)*4, uart->bar64);
 
-       pci_conf_write16(0, uart->ps_bdf[0], uart->ps_bdf[1], uart->ps_bdf[2],
+       pci_conf_write16(PCI_SBDF(0, uart->ps_bdf[0], uart->ps_bdf[1],
+                                 uart->ps_bdf[2]),
                         PCI_COMMAND, uart->cr);
     }
 #endif
diff --git a/xen/drivers/passthrough/pci.c b/xen/drivers/passthrough/pci.c
index 7f9573ceee..ee2b9cc01c 100644
--- a/xen/drivers/passthrough/pci.c
+++ b/xen/drivers/passthrough/pci.c
@@ -248,15 +248,13 @@ static void check_pdev(const struct pci_dev *pdev)
     {
         val = pci_conf_read16(pdev->sbdf, PCI_COMMAND);
         if ( val & command_mask )
-            pci_conf_write16(seg, bus, dev, func, PCI_COMMAND,
-                             val & ~command_mask);
+            pci_conf_write16(pdev->sbdf, PCI_COMMAND, val & ~command_mask);
         val = pci_conf_read16(pdev->sbdf, PCI_STATUS);
         if ( val & PCI_STATUS_CHECK )
         {
             printk(XENLOG_INFO "%04x:%02x:%02x.%u status %04x -> %04x\n",
                    seg, bus, dev, func, val, val & ~PCI_STATUS_CHECK);
-            pci_conf_write16(seg, bus, dev, func, PCI_STATUS,
-                             val & PCI_STATUS_CHECK);
+            pci_conf_write16(pdev->sbdf, PCI_STATUS, val & PCI_STATUS_CHECK);
         }
     }
 
@@ -267,7 +265,7 @@ static void check_pdev(const struct pci_dev *pdev)
             break;
         val = pci_conf_read16(pdev->sbdf, PCI_BRIDGE_CONTROL);
         if ( val & bridge_ctl_mask )
-            pci_conf_write16(seg, bus, dev, func, PCI_BRIDGE_CONTROL,
+            pci_conf_write16(pdev->sbdf, PCI_BRIDGE_CONTROL,
                              val & ~bridge_ctl_mask);
         val = pci_conf_read16(pdev->sbdf, PCI_SEC_STATUS);
         if ( val & PCI_STATUS_CHECK )
@@ -275,7 +273,7 @@ static void check_pdev(const struct pci_dev *pdev)
             printk(XENLOG_INFO
                    "%04x:%02x:%02x.%u secondary status %04x -> %04x\n",
                    seg, bus, dev, func, val, val & ~PCI_STATUS_CHECK);
-            pci_conf_write16(seg, bus, dev, func, PCI_SEC_STATUS,
+            pci_conf_write16(pdev->sbdf, PCI_SEC_STATUS,
                              val & PCI_STATUS_CHECK);
         }
         break;
@@ -596,8 +594,6 @@ static void pci_enable_acs(struct pci_dev *pdev)
     int pos;
     u16 cap, ctrl, seg = pdev->seg;
     u8 bus = pdev->bus;
-    u8 dev = PCI_SLOT(pdev->devfn);
-    u8 func = PCI_FUNC(pdev->devfn);
 
     if ( !iommu_enabled )
         return;
@@ -621,7 +617,7 @@ static void pci_enable_acs(struct pci_dev *pdev)
     /* Upstream Forwarding */
     ctrl |= (cap & PCI_ACS_UF);
 
-    pci_conf_write16(seg, bus, dev, func, pos + PCI_ACS_CTRL, ctrl);
+    pci_conf_write16(pdev->sbdf, pos + PCI_ACS_CTRL, ctrl);
 }
 
 static int iommu_add_device(struct pci_dev *pdev);
@@ -1031,10 +1027,8 @@ void pci_check_disable_device(u16 seg, u8 bus, u8 devfn)
 
     /* Tell the device to stop DMAing; we can't rely on the guest to
      * control it for us. */
-    devfn = pdev->devfn;
     cword = pci_conf_read16(pdev->sbdf, PCI_COMMAND);
-    pci_conf_write16(seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn),
-                     PCI_COMMAND, cword & ~PCI_COMMAND_MASTER);
+    pci_conf_write16(pdev->sbdf, PCI_COMMAND, cword & ~PCI_COMMAND_MASTER);
 }
 
 /*
diff --git a/xen/drivers/passthrough/x86/ats.c b/xen/drivers/passthrough/x86/ats.c
index cb022c598a..3eea7f89fc 100644
--- a/xen/drivers/passthrough/x86/ats.c
+++ b/xen/drivers/passthrough/x86/ats.c
@@ -50,8 +50,7 @@ int enable_ats_device(struct pci_dev *pdev, struct list_head *ats_list)
     if ( !(value & ATS_ENABLE) )
     {
         value |= ATS_ENABLE;
-        pci_conf_write16(seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn),
-                         pos + ATS_REG_CTL, value);
+        pci_conf_write16(pdev->sbdf, pos + ATS_REG_CTL, value);
     }
 
     if ( pos )
@@ -81,8 +80,7 @@ void disable_ats_device(struct pci_dev *pdev)
 
     value = pci_conf_read16(pdev->sbdf, pdev->ats.cap_pos + ATS_REG_CTL);
     value &= ~ATS_ENABLE;
-    pci_conf_write16(seg, bus, PCI_SLOT(devfn), PCI_FUNC(devfn),
-                     pdev->ats.cap_pos + ATS_REG_CTL, value);
+    pci_conf_write16(pdev->sbdf, pdev->ats.cap_pos + ATS_REG_CTL, value);
 
     list_del(&pdev->ats.list);
 
diff --git a/xen/drivers/pci/pci.c b/xen/drivers/pci/pci.c
index b24702e0c3..4de5fdf679 100644
--- a/xen/drivers/pci/pci.c
+++ b/xen/drivers/pci/pci.c
@@ -116,17 +116,13 @@ int pci_find_next_ext_capability(int seg, int bus, int devfn, int start, int cap
 
 void pci_intx(const struct pci_dev *pdev, bool enable)
 {
-    uint16_t seg = pdev->seg;
-    uint8_t bus = pdev->bus;
-    uint8_t slot = PCI_SLOT(pdev->devfn);
-    uint8_t func = PCI_FUNC(pdev->devfn);
     uint16_t cmd = pci_conf_read16(pdev->sbdf, PCI_COMMAND);
 
     if ( enable )
         cmd &= ~PCI_COMMAND_INTX_DISABLE;
     else
         cmd |= PCI_COMMAND_INTX_DISABLE;
-    pci_conf_write16(seg, bus, slot, func, PCI_COMMAND, cmd);
+    pci_conf_write16(pdev->sbdf, PCI_COMMAND, cmd);
 }
 
 const char *__init parse_pci(const char *s, unsigned int *seg_p,
diff --git a/xen/drivers/vpci/header.c b/xen/drivers/vpci/header.c
index 7476634982..f377e6abdf 100644
--- a/xen/drivers/vpci/header.c
+++ b/xen/drivers/vpci/header.c
@@ -123,8 +123,7 @@ static void modify_decoding(const struct pci_dev *pdev, uint16_t cmd,
     }
 
     if ( !rom_only )
-        pci_conf_write16(pdev->seg, pdev->bus, slot, func, PCI_COMMAND,
-                         cmd);
+        pci_conf_write16(pdev->sbdf, PCI_COMMAND, cmd);
     else
         ASSERT_UNREACHABLE();
 }
@@ -335,7 +334,6 @@ static int modify_bars(const struct pci_dev *pdev, uint16_t cmd, bool rom_only)
 static void cmd_write(const struct pci_dev *pdev, unsigned int reg,
                       uint32_t cmd, void *data)
 {
-    uint8_t slot = PCI_SLOT(pdev->devfn), func = PCI_FUNC(pdev->devfn);
     uint16_t current_cmd = pci_conf_read16(pdev->sbdf, reg);
 
     /*
@@ -351,7 +349,7 @@ static void cmd_write(const struct pci_dev *pdev, unsigned int reg,
          */
         modify_bars(pdev, cmd, false);
     else
-        pci_conf_write16(pdev->seg, pdev->bus, slot, func, reg, cmd);
+        pci_conf_write16(pdev->sbdf, reg, cmd);
 }
 
 static void bar_write(const struct pci_dev *pdev, unsigned int reg,
@@ -397,8 +395,7 @@ static void bar_write(const struct pci_dev *pdev, unsigned int reg,
         val |= bar->prefetchable ? PCI_BASE_ADDRESS_MEM_PREFETCH : 0;
     }
 
-    pci_conf_write32(pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn),
-                     PCI_FUNC(pdev->devfn), reg, val);
+    pci_conf_write32(pdev->seg, pdev->bus, slot, func, reg, val);
 }
 
 static void rom_write(const struct pci_dev *pdev, unsigned int reg,
@@ -452,7 +449,6 @@ static void rom_write(const struct pci_dev *pdev, unsigned int reg,
 
 static int init_bars(struct pci_dev *pdev)
 {
-    uint8_t slot = PCI_SLOT(pdev->devfn), func = PCI_FUNC(pdev->devfn);
     uint16_t cmd;
     uint64_t addr, size;
     unsigned int i, num_bars, rom_reg;
@@ -488,8 +484,7 @@ static int init_bars(struct pci_dev *pdev)
     /* Disable memory decoding before sizing. */
     cmd = pci_conf_read16(pdev->sbdf, PCI_COMMAND);
     if ( cmd & PCI_COMMAND_MEMORY )
-        pci_conf_write16(pdev->seg, pdev->bus, slot, func, PCI_COMMAND,
-                         cmd & ~PCI_COMMAND_MEMORY);
+        pci_conf_write16(pdev->sbdf, PCI_COMMAND, cmd & ~PCI_COMMAND_MEMORY);
 
     for ( i = 0; i < num_bars; i++ )
     {
@@ -503,8 +498,7 @@ static int init_bars(struct pci_dev *pdev)
                                    4, &bars[i]);
             if ( rc )
             {
-                pci_conf_write16(pdev->seg, pdev->bus, slot, func,
-                                 PCI_COMMAND, cmd);
+                pci_conf_write16(pdev->sbdf, PCI_COMMAND, cmd);
                 return rc;
             }
 
@@ -527,8 +521,7 @@ static int init_bars(struct pci_dev *pdev)
                               (i == num_bars - 1) ? PCI_BAR_LAST : 0);
         if ( rc < 0 )
         {
-            pci_conf_write16(pdev->seg, pdev->bus, slot, func, PCI_COMMAND,
-                             cmd);
+            pci_conf_write16(pdev->sbdf, PCI_COMMAND, cmd);
             return rc;
         }
 
@@ -546,8 +539,7 @@ static int init_bars(struct pci_dev *pdev)
                                &bars[i]);
         if ( rc )
         {
-            pci_conf_write16(pdev->seg, pdev->bus, slot, func, PCI_COMMAND,
-                             cmd);
+            pci_conf_write16(pdev->sbdf, PCI_COMMAND, cmd);
             return rc;
         }
     }
diff --git a/xen/drivers/vpci/msi.c b/xen/drivers/vpci/msi.c
index 8fe89fc912..5b6602f3c2 100644
--- a/xen/drivers/vpci/msi.c
+++ b/xen/drivers/vpci/msi.c
@@ -77,9 +77,7 @@ static void control_write(const struct pci_dev *pdev, unsigned int reg,
     msi->vectors = vectors;
     msi->enabled = new_enabled;
 
-    pci_conf_write16(pdev->seg, pdev->bus, PCI_SLOT(pdev->devfn),
-                     PCI_FUNC(pdev->devfn), reg,
-                     control_read(pdev, reg, data));
+    pci_conf_write16(pdev->sbdf, reg, control_read(pdev, reg, data));
 }
 
 static void update_msi(const struct pci_dev *pdev, struct vpci_msi *msi)
diff --git a/xen/drivers/vpci/msix.c b/xen/drivers/vpci/msix.c
index c60cba0137..38c1e7e5dd 100644
--- a/xen/drivers/vpci/msix.c
+++ b/xen/drivers/vpci/msix.c
@@ -146,7 +146,7 @@ static void control_write(const struct pci_dev *pdev, unsigned int reg,
 
     val = control_read(pdev, reg, data);
     if ( pci_msi_conf_write_intercept(msix->pdev, reg, 2, &val) >= 0 )
-        pci_conf_write16(pdev->seg, pdev->bus, slot, func, reg, val);
+        pci_conf_write16(pdev->sbdf, reg, val);
 }
 
 static struct vpci_msix *msix_find(const struct domain *d, unsigned long addr)
diff --git a/xen/drivers/vpci/vpci.c b/xen/drivers/vpci/vpci.c
index b141e57883..6cef5e420a 100644
--- a/xen/drivers/vpci/vpci.c
+++ b/xen/drivers/vpci/vpci.c
@@ -264,19 +264,17 @@ static void vpci_write_hw(pci_sbdf_t sbdf, unsigned int reg, unsigned int size,
         if ( reg & 1 )
         {
             pci_conf_write8(sbdf, reg, data);
-            pci_conf_write16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg + 1,
-                             data >> 8);
+            pci_conf_write16(sbdf, reg + 1, data >> 8);
         }
         else
         {
-            pci_conf_write16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg,
-                             data);
+            pci_conf_write16(sbdf, reg, data);
             pci_conf_write8(sbdf, reg + 2, data >> 16);
         }
         break;
 
     case 2:
-        pci_conf_write16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg, data);
+        pci_conf_write16(sbdf, reg, data);
         break;
 
     case 1:
diff --git a/xen/include/xen/pci.h b/xen/include/xen/pci.h
index 144cfb2e62..bfdfca057b 100644
--- a/xen/include/xen/pci.h
+++ b/xen/include/xen/pci.h
@@ -176,9 +176,7 @@ uint8_t pci_conf_read8(pci_sbdf_t sbdf, unsigned int reg);
 uint16_t pci_conf_read16(pci_sbdf_t sbdf, unsigned int reg);
 uint32_t pci_conf_read32(pci_sbdf_t sbdf, unsigned int reg);
 void pci_conf_write8(pci_sbdf_t sbdf, unsigned int reg, uint8_t data);
-void pci_conf_write16(
-    unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
-    unsigned int reg, uint16_t data);
+void pci_conf_write16(pci_sbdf_t sbdf, unsigned int reg, uint16_t data);
 void pci_conf_write32(
     unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
     unsigned int reg, uint32_t data);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5846312879061800139==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 07:46:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 07:46: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 1hquvj-0001F1-DN; Fri, 26 Jul 2019 07:46:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hquvi-0001Ek-49
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:46:18 +0000
X-Inumbo-ID: 72b2e16b-af79-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 72b2e16b-af79-11e9-8980-bc764e045a96;
 Fri, 26 Jul 2019 07:46: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 1hquvg-0005CH-1v
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:46:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hquvf-00015u-VY
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:46:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hquvf-00015u-VY@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 07:46:15 +0000
Subject: [Xen-changelog] [xen master] pci: switch pci_conf_write32 to use
 pci_sbdf_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: multipart/mixed; boundary="===============0851159886860701687=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 0c38c61aad2106e23a5fcab7e435671fb39dc44c
Author:     Roger Pau MonnĂ© <roger.pau@citrix.com>
AuthorDate: Tue Jul 23 16:59:23 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jul 23 16:59:23 2019 +0200

    pci: switch pci_conf_write32 to use pci_sbdf_t
    
    This reduces the number of parameters of the function to two, and
    simplifies some of the calling sites.
    
    Signed-off-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Brian Woods <brian.woods@amd.com>
---
 xen/arch/x86/cpu/amd.c                   |  4 ++--
 xen/arch/x86/msi.c                       | 12 ++++--------
 xen/arch/x86/oprofile/op_model_athlon.c  |  4 +++-
 xen/arch/x86/x86_64/pci.c                | 17 ++++-------------
 xen/drivers/char/ehci-dbgp.c             |  5 +++--
 xen/drivers/char/ns16550.c               | 22 ++++++++++++----------
 xen/drivers/passthrough/amd/iommu_init.c |  8 ++++----
 xen/drivers/passthrough/pci.c            |  8 ++++----
 xen/drivers/passthrough/vtd/quirks.c     |  8 ++++----
 xen/drivers/vpci/header.c                |  7 +++----
 xen/drivers/vpci/vpci.c                  |  2 +-
 xen/include/xen/pci.h                    |  4 +---
 12 files changed, 45 insertions(+), 56 deletions(-)

diff --git a/xen/arch/x86/cpu/amd.c b/xen/arch/x86/cpu/amd.c
index f66de362cb..a2f83c79a5 100644
--- a/xen/arch/x86/cpu/amd.c
+++ b/xen/arch/x86/cpu/amd.c
@@ -714,11 +714,11 @@ static void init_amd(struct cpuinfo_x86 *c)
 				       (h & 0x1) ? "clearing D18F3x5C[0]" : "");
 
 			if (l & 0x1f)
-				pci_conf_write32(0, 0, 0x18, 0x3, 0x58,
+				pci_conf_write32(PCI_SBDF(0, 0, 0x18, 3), 0x58,
 						 l & ~0x1f);
 
 			if (h & 0x1)
-				pci_conf_write32(0, 0, 0x18, 0x3, 0x5c,
+				pci_conf_write32(PCI_SBDF(0, 0, 0x18, 3), 0x5c,
 						 h & ~0x1);
 		}
 
diff --git a/xen/arch/x86/msi.c b/xen/arch/x86/msi.c
index f3e5c5cb03..d6306005a9 100644
--- a/xen/arch/x86/msi.c
+++ b/xen/arch/x86/msi.c
@@ -251,21 +251,17 @@ static int write_msi_msg(struct msi_desc *entry, struct msi_msg *msg)
     {
         struct pci_dev *dev = entry->dev;
         int pos = entry->msi_attrib.pos;
-        u16 seg = dev->seg;
-        u8 bus = dev->bus;
-        u8 slot = PCI_SLOT(dev->devfn);
-        u8 func = PCI_FUNC(dev->devfn);
         int nr = entry->msi_attrib.entry_nr;
 
         ASSERT((msg->data & (entry[-nr].msi.nvec - 1)) == nr);
         if ( nr )
             return 0;
 
-        pci_conf_write32(seg, bus, slot, func, msi_lower_address_reg(pos),
+        pci_conf_write32(dev->sbdf, msi_lower_address_reg(pos),
                          msg->address_lo);
         if ( entry->msi_attrib.is_64 )
         {
-            pci_conf_write32(seg, bus, slot, func, msi_upper_address_reg(pos),
+            pci_conf_write32(dev->sbdf, msi_upper_address_reg(pos),
                              msg->address_hi);
             pci_conf_write16(dev->sbdf, msi_data_reg(pos, 1), msg->data);
         }
@@ -395,7 +391,7 @@ static bool msi_set_mask_bit(struct irq_desc *desc, bool host, bool guest)
             mask_bits = pci_conf_read32(pdev->sbdf, entry->msi.mpos);
             mask_bits &= ~((u32)1 << entry->msi_attrib.entry_nr);
             mask_bits |= (u32)flag << entry->msi_attrib.entry_nr;
-            pci_conf_write32(seg, bus, slot, func, entry->msi.mpos, mask_bits);
+            pci_conf_write32(pdev->sbdf, entry->msi.mpos, mask_bits);
         }
         break;
     case PCI_CAP_ID_MSIX:
@@ -716,7 +712,7 @@ static int msi_capability_init(struct pci_dev *dev,
         /* All MSIs are unmasked by default, Mask them all */
         maskbits = pci_conf_read32(dev->sbdf, mpos);
         maskbits |= ~(u32)0 >> (32 - maxvec);
-        pci_conf_write32(seg, bus, slot, func, mpos, maskbits);
+        pci_conf_write32(dev->sbdf, mpos, maskbits);
     }
     list_add_tail(&entry->list, &dev->msi_list);
 
diff --git a/xen/arch/x86/oprofile/op_model_athlon.c b/xen/arch/x86/oprofile/op_model_athlon.c
index 3bf0b0214d..5c48f868ae 100644
--- a/xen/arch/x86/oprofile/op_model_athlon.c
+++ b/xen/arch/x86/oprofile/op_model_athlon.c
@@ -472,7 +472,9 @@ static int __init init_ibs_nmi(void)
 				if ((vendor_id == PCI_VENDOR_ID_AMD) &&
 					(dev_id == PCI_DEVICE_ID_AMD_10H_NB_MISC)) {
 
-					pci_conf_write32(0, bus, dev, func, IBSCTL,
+					pci_conf_write32(
+						PCI_SBDF(0, bus, dev, func),
+						IBSCTL,
 						IBSCTL_LVTOFFSETVAL | APIC_EILVT_LVTOFF_IBS);
 
 					value = pci_conf_read32(PCI_SBDF(0, bus, dev, func),
diff --git a/xen/arch/x86/x86_64/pci.c b/xen/arch/x86/x86_64/pci.c
index f014fe0fc5..aad1c3f7cf 100644
--- a/xen/arch/x86/x86_64/pci.c
+++ b/xen/arch/x86/x86_64/pci.c
@@ -66,19 +66,10 @@ void pci_conf_write16(pci_sbdf_t sbdf, unsigned int reg, uint16_t data)
         pci_conf_write(PCI_CONF_ADDRESS(sbdf, reg), reg & 2, 2, data);
 }
 
-#undef PCI_CONF_ADDRESS
-#define PCI_CONF_ADDRESS(bus, dev, func, reg) \
-    (0x80000000 | (bus << 16) | (dev << 11) | (func << 8) | (reg & ~3))
-
-void pci_conf_write32(
-    unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
-    unsigned int reg, uint32_t data)
+void pci_conf_write32(pci_sbdf_t sbdf, unsigned int reg, uint32_t data)
 {
-    if ( seg || reg > 255 )
-        pci_mmcfg_write(seg, bus, PCI_DEVFN(dev, func), reg, 4, data);
+    if ( sbdf.seg || reg > 255 )
+        pci_mmcfg_write(sbdf.seg, sbdf.bus, sbdf.devfn, reg, 4, data);
     else
-    {
-        BUG_ON((bus > 255) || (dev > 31) || (func > 7));
-        pci_conf_write(PCI_CONF_ADDRESS(bus, dev, func, reg), 0, 4, data);
-    }
+        pci_conf_write(PCI_CONF_ADDRESS(sbdf, reg), 0, 4, data);
 }
diff --git a/xen/drivers/char/ehci-dbgp.c b/xen/drivers/char/ehci-dbgp.c
index b780334953..b6e155d17b 100644
--- a/xen/drivers/char/ehci-dbgp.c
+++ b/xen/drivers/char/ehci-dbgp.c
@@ -1012,7 +1012,8 @@ static void nvidia_set_debug_port(struct ehci_dbgp *dbgp, unsigned int port)
 
     dword &= ~(0x0f << 12);
     dword |= (port & 0x0f) << 12;
-    pci_conf_write32(0, dbgp->bus, dbgp->slot, dbgp->func, 0x74, dword);
+    pci_conf_write32(PCI_SBDF(0, dbgp->bus, dbgp->slot, dbgp->func), 0x74,
+                     dword);
     dbgp_printk("set debug port to %u\n", port);
 }
 
@@ -1436,7 +1437,7 @@ static void ehci_dbgp_resume(struct serial_port *port)
     if ( !dbgp->ehci_debug )
         return;
 
-    pci_conf_write32(0, dbgp->bus, dbgp->slot, dbgp->func, dbgp->bar,
+    pci_conf_write32(PCI_SBDF(0, dbgp->bus, dbgp->slot, dbgp->func), dbgp->bar,
                      dbgp->bar_val);
     pci_conf_write16(PCI_SBDF(0, dbgp->bus, dbgp->slot, dbgp->func),
                      PCI_COMMAND, dbgp->pci_cr);
diff --git a/xen/drivers/char/ns16550.c b/xen/drivers/char/ns16550.c
index 20eaecee59..e518f2d790 100644
--- a/xen/drivers/char/ns16550.c
+++ b/xen/drivers/char/ns16550.c
@@ -630,7 +630,8 @@ static void pci_serial_early_init(struct ns16550 *uart)
                          (uart->io_base & 0xF000) |
                          ((uart->io_base & 0xF000) >> 8));
 
-    pci_conf_write32(0, uart->ps_bdf[0], uart->ps_bdf[1], uart->ps_bdf[2],
+    pci_conf_write32(PCI_SBDF(0, uart->ps_bdf[0], uart->ps_bdf[1],
+                              uart->ps_bdf[2]),
                      PCI_BASE_ADDRESS_0,
                      uart->io_base | PCI_BASE_ADDRESS_SPACE_IO);
     pci_conf_write16(PCI_SBDF(0, uart->ps_bdf[0], uart->ps_bdf[1],
@@ -860,13 +861,14 @@ static void _ns16550_resume(struct serial_port *port)
 
     if ( uart->bar )
     {
-       pci_conf_write32(0, uart->ps_bdf[0], uart->ps_bdf[1], uart->ps_bdf[2],
+       pci_conf_write32(PCI_SBDF(0, uart->ps_bdf[0], uart->ps_bdf[1],
+                                 uart->ps_bdf[2]),
                         PCI_BASE_ADDRESS_0 + uart->bar_idx*4, uart->bar);
 
         /* If 64 bit BAR, write higher 32 bits to BAR+4 */
         if ( uart->bar & PCI_BASE_ADDRESS_MEM_TYPE_64 )
-            pci_conf_write32(0, uart->ps_bdf[0],
-                        uart->ps_bdf[1], uart->ps_bdf[2],
+            pci_conf_write32(PCI_SBDF(0, uart->ps_bdf[0],  uart->ps_bdf[1],
+                                      uart->ps_bdf[2]),
                         PCI_BASE_ADDRESS_0 + (uart->bar_idx+1)*4, uart->bar64);
 
        pci_conf_write16(PCI_SBDF(0, uart->ps_bdf[0], uart->ps_bdf[1],
@@ -1121,11 +1123,11 @@ pci_uart_config(struct ns16550 *uart, bool_t skip_amt, unsigned int idx)
                 /* MMIO based */
                 if ( param->mmio && !(bar & PCI_BASE_ADDRESS_SPACE_IO) )
                 {
-                    pci_conf_write32(0, b, d, f,
+                    pci_conf_write32(PCI_SBDF(0, b, d, f),
                                      PCI_BASE_ADDRESS_0 + bar_idx*4, ~0u);
                     len = pci_conf_read32(PCI_SBDF(0, b, d, f),
                                           PCI_BASE_ADDRESS_0 + bar_idx * 4);
-                    pci_conf_write32(0, b, d, f,
+                    pci_conf_write32(PCI_SBDF(0, b, d, f),
                                      PCI_BASE_ADDRESS_0 + bar_idx*4, bar);
 
                     /* Handle 64 bit BAR if found */
@@ -1133,11 +1135,11 @@ pci_uart_config(struct ns16550 *uart, bool_t skip_amt, unsigned int idx)
                     {
                         bar_64 = pci_conf_read32(PCI_SBDF(0, b, d, f),
                                       PCI_BASE_ADDRESS_0 + (bar_idx + 1) * 4);
-                        pci_conf_write32(0, b, d, f,
+                        pci_conf_write32(PCI_SBDF(0, b, d, f),
                                     PCI_BASE_ADDRESS_0 + (bar_idx+1)*4, ~0u);
                         len_64 = pci_conf_read32(PCI_SBDF(0, b, d, f),
                                     PCI_BASE_ADDRESS_0 + (bar_idx + 1) * 4);
-                        pci_conf_write32(0, b, d, f,
+                        pci_conf_write32(PCI_SBDF(0, b, d, f),
                                     PCI_BASE_ADDRESS_0 + (bar_idx+1)*4, bar_64);
                         size  = ((u64)~0 << 32) | PCI_BASE_ADDRESS_MEM_MASK;
                         size &= ((u64)len_64 << 32) | len;
@@ -1151,11 +1153,11 @@ pci_uart_config(struct ns16550 *uart, bool_t skip_amt, unsigned int idx)
                 /* IO based */
                 else if ( !param->mmio && (bar & PCI_BASE_ADDRESS_SPACE_IO) )
                 {
-                    pci_conf_write32(0, b, d, f,
+                    pci_conf_write32(PCI_SBDF(0, b, d, f),
                                      PCI_BASE_ADDRESS_0 + bar_idx*4, ~0u);
                     len = pci_conf_read32(PCI_SBDF(0, b, d, f),
                                           PCI_BASE_ADDRESS_0);
-                    pci_conf_write32(0, b, d, f,
+                    pci_conf_write32(PCI_SBDF(0, b, d, f),
                                      PCI_BASE_ADDRESS_0 + bar_idx*4, bar);
                     size = len & PCI_BASE_ADDRESS_IO_MASK;
 
diff --git a/xen/drivers/passthrough/amd/iommu_init.c b/xen/drivers/passthrough/amd/iommu_init.c
index 747ca3891d..98103c87ec 100644
--- a/xen/drivers/passthrough/amd/iommu_init.c
+++ b/xen/drivers/passthrough/amd/iommu_init.c
@@ -844,22 +844,22 @@ static void amd_iommu_erratum_746_workaround(struct amd_iommu *iommu)
          (boot_cpu_data.x86_model > 0x1f) )
         return;
 
-    pci_conf_write32(iommu->seg, bus, dev, func, 0xf0, 0x90);
+    pci_conf_write32(PCI_SBDF2(iommu->seg, iommu->bdf), 0xf0, 0x90);
     value = pci_conf_read32(PCI_SBDF2(iommu->seg, iommu->bdf), 0xf4);
 
     if ( value & (1 << 2) )
         return;
 
     /* Select NB indirect register 0x90 and enable writing */
-    pci_conf_write32(iommu->seg, bus, dev, func, 0xf0, 0x90 | (1 << 8));
+    pci_conf_write32(PCI_SBDF2(iommu->seg, iommu->bdf), 0xf0, 0x90 | (1 << 8));
 
-    pci_conf_write32(iommu->seg, bus, dev, func, 0xf4, value | (1 << 2));
+    pci_conf_write32(PCI_SBDF2(iommu->seg, iommu->bdf), 0xf4, value | (1 << 2));
     printk(XENLOG_INFO
            "AMD-Vi: Applying erratum 746 workaround for IOMMU at %04x:%02x:%02x.%u\n",
            iommu->seg, bus, dev, func);
 
     /* Clear the enable writing bit */
-    pci_conf_write32(iommu->seg, bus, dev, func, 0xf0, 0x90);
+    pci_conf_write32(PCI_SBDF2(iommu->seg, iommu->bdf), 0xf0, 0x90);
 }
 
 static void enable_iommu(struct amd_iommu *iommu)
diff --git a/xen/drivers/passthrough/pci.c b/xen/drivers/passthrough/pci.c
index ee2b9cc01c..7c196ba58b 100644
--- a/xen/drivers/passthrough/pci.c
+++ b/xen/drivers/passthrough/pci.c
@@ -638,7 +638,7 @@ unsigned int pci_size_mem_bar(pci_sbdf_t sbdf, unsigned int pos,
     ASSERT(!((flags & PCI_BAR_VF) && (flags & PCI_BAR_ROM)));
     ASSERT((flags & PCI_BAR_ROM) ||
            (bar & PCI_BASE_ADDRESS_SPACE) == PCI_BASE_ADDRESS_SPACE_MEMORY);
-    pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, pos, ~0);
+    pci_conf_write32(sbdf, pos, ~0);
     if ( is64bits )
     {
         if ( flags & PCI_BAR_LAST )
@@ -651,17 +651,17 @@ unsigned int pci_size_mem_bar(pci_sbdf_t sbdf, unsigned int pos,
             return 1;
         }
         hi = pci_conf_read32(sbdf, pos + 4);
-        pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, pos + 4, ~0);
+        pci_conf_write32(sbdf, pos + 4, ~0);
     }
     size = pci_conf_read32(sbdf, pos) & mask;
     if ( is64bits )
     {
         size |= (uint64_t)pci_conf_read32(sbdf, pos + 4) << 32;
-        pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, pos + 4, hi);
+        pci_conf_write32(sbdf, pos + 4, hi);
     }
     else if ( size )
         size |= (uint64_t)~0 << 32;
-    pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, pos, bar);
+    pci_conf_write32(sbdf, pos, bar);
     size = -size;
 
     if ( paddr )
diff --git a/xen/drivers/passthrough/vtd/quirks.c b/xen/drivers/passthrough/vtd/quirks.c
index ce4c95ff5f..19ffae69c9 100644
--- a/xen/drivers/passthrough/vtd/quirks.c
+++ b/xen/drivers/passthrough/vtd/quirks.c
@@ -439,7 +439,7 @@ void pci_vtd_quirk(const struct pci_dev *pdev)
     case 0x3728: /* Xeon C5500/C3500 (JasperForest) */
     case 0x3c28: /* Sandybridge */
         val = pci_conf_read32(pdev->sbdf, 0x1AC);
-        pci_conf_write32(seg, bus, dev, func, 0x1AC, val | (1 << 31));
+        pci_conf_write32(pdev->sbdf, 0x1AC, val | (1 << 31));
         printk(XENLOG_INFO "Masked VT-d error signaling on %04x:%02x:%02x.%u\n",
                seg, bus, dev, func);
         break;
@@ -487,9 +487,9 @@ void pci_vtd_quirk(const struct pci_dev *pdev)
             action = "Found masked";
         else if ( !ff )
         {
-            pci_conf_write32(seg, bus, dev, func, pos + PCI_ERR_UNCOR_MASK,
+            pci_conf_write32(pdev->sbdf, pos + PCI_ERR_UNCOR_MASK,
                              val | PCI_ERR_UNC_UNSUP);
-            pci_conf_write32(seg, bus, dev, func, pos + PCI_ERR_COR_MASK,
+            pci_conf_write32(pdev->sbdf, pos + PCI_ERR_COR_MASK,
                              val2 | PCI_ERR_COR_ADV_NFAT);
             action = "Masked";
         }
@@ -498,7 +498,7 @@ void pci_vtd_quirk(const struct pci_dev *pdev)
 
         /* XPUNCERRMSK Send Completion with Unsupported Request */
         val = pci_conf_read32(pdev->sbdf, 0x20c);
-        pci_conf_write32(seg, bus, dev, func, 0x20c, val | (1 << 4));
+        pci_conf_write32(pdev->sbdf, 0x20c, val | (1 << 4));
 
         printk(XENLOG_INFO "%s UR signaling on %04x:%02x:%02x.%u\n",
                action, seg, bus, dev, func);
diff --git a/xen/drivers/vpci/header.c b/xen/drivers/vpci/header.c
index f377e6abdf..3c794f486d 100644
--- a/xen/drivers/vpci/header.c
+++ b/xen/drivers/vpci/header.c
@@ -85,7 +85,6 @@ static void modify_decoding(const struct pci_dev *pdev, uint16_t cmd,
                             bool rom_only)
 {
     struct vpci_header *header = &pdev->vpci->header;
-    uint8_t slot = PCI_SLOT(pdev->devfn), func = PCI_FUNC(pdev->devfn);
     bool map = cmd & PCI_COMMAND_MEMORY;
     unsigned int i;
 
@@ -113,7 +112,7 @@ static void modify_decoding(const struct pci_dev *pdev, uint16_t cmd,
                            (map ? PCI_ROM_ADDRESS_ENABLE : 0);
 
             header->bars[i].enabled = header->rom_enabled = map;
-            pci_conf_write32(pdev->seg, pdev->bus, slot, func, rom_pos, val);
+            pci_conf_write32(pdev->sbdf, rom_pos, val);
             return;
         }
 
@@ -395,7 +394,7 @@ static void bar_write(const struct pci_dev *pdev, unsigned int reg,
         val |= bar->prefetchable ? PCI_BASE_ADDRESS_MEM_PREFETCH : 0;
     }
 
-    pci_conf_write32(pdev->seg, pdev->bus, slot, func, reg, val);
+    pci_conf_write32(pdev->sbdf, reg, val);
 }
 
 static void rom_write(const struct pci_dev *pdev, unsigned int reg,
@@ -426,7 +425,7 @@ static void rom_write(const struct pci_dev *pdev, unsigned int reg,
     {
         /* Just update the ROM BAR field. */
         header->rom_enabled = new_enabled;
-        pci_conf_write32(pdev->seg, pdev->bus, slot, func, reg, val);
+        pci_conf_write32(pdev->sbdf, reg, val);
     }
     /*
      * Pass PCI_COMMAND_MEMORY or 0 to signal a map/unmap request, note that
diff --git a/xen/drivers/vpci/vpci.c b/xen/drivers/vpci/vpci.c
index 6cef5e420a..758d9420e7 100644
--- a/xen/drivers/vpci/vpci.c
+++ b/xen/drivers/vpci/vpci.c
@@ -253,7 +253,7 @@ static void vpci_write_hw(pci_sbdf_t sbdf, unsigned int reg, unsigned int size,
     switch ( size )
     {
     case 4:
-        pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg, data);
+        pci_conf_write32(sbdf, reg, data);
         break;
 
     case 3:
diff --git a/xen/include/xen/pci.h b/xen/include/xen/pci.h
index bfdfca057b..8148f5b2e7 100644
--- a/xen/include/xen/pci.h
+++ b/xen/include/xen/pci.h
@@ -177,9 +177,7 @@ uint16_t pci_conf_read16(pci_sbdf_t sbdf, unsigned int reg);
 uint32_t pci_conf_read32(pci_sbdf_t sbdf, unsigned int reg);
 void pci_conf_write8(pci_sbdf_t sbdf, unsigned int reg, uint8_t data);
 void pci_conf_write16(pci_sbdf_t sbdf, unsigned int reg, uint16_t data);
-void pci_conf_write32(
-    unsigned int seg, unsigned int bus, unsigned int dev, unsigned int func,
-    unsigned int reg, uint32_t data);
+void pci_conf_write32(pci_sbdf_t sbdf, unsigned int reg, uint32_t data);
 uint32_t pci_conf_read(uint32_t cf8, uint8_t offset, uint8_t bytes);
 void pci_conf_write(uint32_t cf8, uint8_t offset, uint8_t bytes, uint32_t data);
 int pci_mmcfg_read(unsigned int seg, unsigned int bus,
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0851159886860701687==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 07:46:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 07:46: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 1hquvs-0001GO-FL; Fri, 26 Jul 2019 07:46: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=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hquvr-0001GC-Gt
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:46:27 +0000
X-Inumbo-ID: 78c5cb46-af79-11e9-8d28-0b63abc01b85
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 78c5cb46-af79-11e9-8d28-0b63abc01b85;
 Fri, 26 Jul 2019 07:46: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 1hquvq-0005Cd-8K
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:46:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hquvq-00016Z-5n
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:46:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hquvq-00016Z-5n@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 07:46:26 +0000
Subject: [Xen-changelog] [xen master] x86/iommu: add comment regarding
 setting of need_sync
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============2448999536716635705=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 52fc4aaf1613e49d018bf3c5b1899b131ee2f417
Author:     Roger Pau MonnĂ© <roger.pau@citrix.com>
AuthorDate: Tue Jul 23 17:00:07 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jul 23 17:00:07 2019 +0200

    x86/iommu: add comment regarding setting of need_sync
    
    Clarify why relaxed hardware domains don't need iommu page-table
    syncing.
    
    Signed-off-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/passthrough/iommu.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/xen/drivers/passthrough/iommu.c b/xen/drivers/passthrough/iommu.c
index 79ec6719f5..f8c3bf53bd 100644
--- a/xen/drivers/passthrough/iommu.c
+++ b/xen/drivers/passthrough/iommu.c
@@ -185,6 +185,10 @@ void __hwdom_init iommu_hwdom_init(struct domain *d)
     register_keyhandler('o', &iommu_dump_p2m_table, "dump iommu p2m table", 0);
 
     hd->status = IOMMU_STATUS_initializing;
+    /*
+     * NB: relaxed hw domains don't need sync because all ram is already
+     * mapped in the iommu page tables.
+     */
     hd->need_sync = iommu_hwdom_strict && !iommu_use_hap_pt(d);
     if ( need_iommu_pt_sync(d) )
     {
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2448999536716635705==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 07:46:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 07:46: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 1hquw3-0001Ho-H4; Fri, 26 Jul 2019 07:46: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=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hquw2-0001Hh-Nv
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:46:38 +0000
X-Inumbo-ID: 7ed96038-af79-11e9-9838-87b2bc2d4ade
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7ed96038-af79-11e9-9838-87b2bc2d4ade;
 Fri, 26 Jul 2019 07:46: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 1hquw0-0005Dl-EZ
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:46:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hquw0-00017S-C5
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:46:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hquw0-00017S-C5@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 07:46:36 +0000
Subject: [Xen-changelog] [xen master] passthrough/vtd: Don't DMA to the
 stack in queue_invalidate_wait()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg5NzA4MzRlYjk1NTg2ZDg3YjA2NGU4YzdmYzQ5ZWU4ZDI4NzVkYjQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE9jdCAxOSAxMTo1MDoxOCAyMDE3ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMjQgMTQ6NDA6
MTAgMjAxOSArMDEwMAoKICAgIHBhc3N0aHJvdWdoL3Z0ZDogRG9uJ3QgRE1BIHRvIHRoZSBzdGFj
ayBpbiBxdWV1ZV9pbnZhbGlkYXRlX3dhaXQoKQogICAgCiAgICBETUEtaW5nIHRvIHRoZSBzdGFj
ayBpcyBjb25zaWRlcmVkIGJhZCBwcmFjdGljZS4gIEluIHRoaXMgY2FzZSwgaWYgYQogICAgdGlt
ZW91dCBvY2N1cnMgYmVjYXVzZSBvZiBhIHNsdWdnaXNoIGRldmljZSB3aGljaCBpcyBwcm9jZXNz
aW5nIHRoZQogICAgcmVxdWVzdCwgdGhlIGNvbXBsZXRpb24gbm90aWZpY2F0aW9uIHdpbGwgY29y
cnVwdCB0aGUgc3RhY2sgb2YgYQogICAgc3Vic2VxdWVudCBkZWVwZXIgY2FsbCB0cmVlLgogICAg
CiAgICBQbGFjZSB0aGUgcG9sbF9zbG90IGluIGEgcGVyY3B1IGFyZWEgYW5kIERNQSB0byB0aGF0
IGluc3RlYWQuCiAgICAKICAgIEZpeCB0aGUgZGVjbGFyYXRpb24gb2Ygc2FkZHIgaW4gc3RydWN0
IHFpbnZhbF9lbnRyeSwgdG8gYXZvaWQgYSBzaGlmdCBieQogICAgdHdvLiAgVGhlIHJlcXVpcmVt
ZW50IGhlcmUgaXMgdGhhdCB0aGUgRE1BIGFkZHJlc3MgaXMgZHdvcmQgYWxpZ25lZCwKICAgIHdo
aWNoIGlzIGNvdmVyZWQgYnkgcG9sbF9zbG90J3MgdHlwZS4KICAgIAogICAgVGhpcyBjaGFuZ2Ug
ZG9lcyBub3QgYWRkcmVzcyBvdGhlciBpc3N1ZXMuICBDb3JyZWxhdGluZyBjb21wbGV0aW9ucwog
ICAgYWZ0ZXIgYSB0aW1lb3V0IHdpdGggdGhlaXIgcmVxdWVzdCBpcyBhIG1vcmUgY29tcGxpY2F0
ZWQgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxKQmV1bGlj
aEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVs
LmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuaCAgfCAzICstLQog
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3FpbnZhbC5jIHwgOSArKysrKy0tLS0KIDIgZmls
ZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5oIGIveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvdnRkL2lvbW11LmgKaW5kZXggMWE5OTJmNzJkNi4uYzkyOTBhMzk5NiAxMDA2NDQKLS0t
IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmgKKysrIGIveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvdnRkL2lvbW11LmgKQEAgLTQ0NCw4ICs0NDQsNyBAQCBzdHJ1Y3QgcWludmFs
X2VudHJ5IHsKICAgICAgICAgICAgICAgICAgICAgc2RhdGEgICA6IDMyOwogICAgICAgICAgICAg
fWxvOwogICAgICAgICAgICAgc3RydWN0IHsKLSAgICAgICAgICAgICAgICB1NjQgcmVzXzEgICA6
IDIsCi0gICAgICAgICAgICAgICAgICAgIHNhZGRyICAgOiA2MjsKKyAgICAgICAgICAgICAgICB1
NjQgc2FkZHI7CiAgICAgICAgICAgICB9aGk7CiAgICAgICAgIH1pbnZfd2FpdF9kc2M7CiAgICAg
fXE7CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvcWludmFsLmMgYi94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvcWludmFsLmMKaW5kZXggMDE0NDdjZjlhOC4uMDlj
YmQzNmViYiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3FpbnZhbC5j
CisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9xaW52YWwuYwpAQCAtMTQ3LDEzICsx
NDcsMTUgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgcXVldWVfaW52YWxpZGF0ZV93YWl0KHN0
cnVjdCBpb21tdSAqaW9tbXUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdTggaWZsYWcsIHU4IHN3LCB1OCBmbiwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBib29sX3QgZmx1c2hfZGV2X2lvdGxiKQogewotICAgIHZv
bGF0aWxlIHUzMiBwb2xsX3Nsb3QgPSBRSU5WQUxfU1RBVF9JTklUOworICAgIHN0YXRpYyBERUZJ
TkVfUEVSX0NQVSh1aW50MzJfdCwgcG9sbF9zbG90KTsKICAgICB1bnNpZ25lZCBpbnQgaW5kZXg7
CiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKICAgICB1NjQgZW50cnlfYmFzZTsKICAgICBzdHJ1
Y3QgcWludmFsX2VudHJ5ICpxaW52YWxfZW50cnksICpxaW52YWxfZW50cmllczsKKyAgICB1aW50
MzJfdCAqdGhpc19wb2xsX3Nsb3QgPSAmdGhpc19jcHUocG9sbF9zbG90KTsKIAogICAgIHNwaW5f
bG9ja19pcnFzYXZlKCZpb21tdS0+cmVnaXN0ZXJfbG9jaywgZmxhZ3MpOworICAgIEFDQ0VTU19P
TkNFKCp0aGlzX3BvbGxfc2xvdCkgPSBRSU5WQUxfU1RBVF9JTklUOwogICAgIGluZGV4ID0gcWlu
dmFsX25leHRfaW5kZXgoaW9tbXUpOwogICAgIGVudHJ5X2Jhc2UgPSBpb21tdV9xaV9jdHJsKGlv
bW11KS0+cWludmFsX21hZGRyICsKICAgICAgICAgICAgICAgICAgKChpbmRleCA+PiBRSU5WQUxf
RU5UUllfT1JERVIpIDw8IFBBR0VfU0hJRlQpOwpAQCAtMTY2LDggKzE2OCw3IEBAIHN0YXRpYyBp
bnQgX19tdXN0X2NoZWNrIHF1ZXVlX2ludmFsaWRhdGVfd2FpdChzdHJ1Y3QgaW9tbXUgKmlvbW11
LAogICAgIHFpbnZhbF9lbnRyeS0+cS5pbnZfd2FpdF9kc2MubG8uZm4gPSBmbjsKICAgICBxaW52
YWxfZW50cnktPnEuaW52X3dhaXRfZHNjLmxvLnJlc18xID0gMDsKICAgICBxaW52YWxfZW50cnkt
PnEuaW52X3dhaXRfZHNjLmxvLnNkYXRhID0gUUlOVkFMX1NUQVRfRE9ORTsKLSAgICBxaW52YWxf
ZW50cnktPnEuaW52X3dhaXRfZHNjLmhpLnJlc18xID0gMDsKLSAgICBxaW52YWxfZW50cnktPnEu
aW52X3dhaXRfZHNjLmhpLnNhZGRyID0gdmlydF90b19tYWRkcigmcG9sbF9zbG90KSA+PiAyOwor
ICAgIHFpbnZhbF9lbnRyeS0+cS5pbnZfd2FpdF9kc2MuaGkuc2FkZHIgPSB2aXJ0X3RvX21hZGRy
KHRoaXNfcG9sbF9zbG90KTsKIAogICAgIHVubWFwX3Z0ZF9kb21haW5fcGFnZShxaW52YWxfZW50
cmllcyk7CiAgICAgcWludmFsX3VwZGF0ZV9xdGFpbChpb21tdSwgaW5kZXgpOwpAQCAtMTgyLDcg
KzE4Myw3IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIHF1ZXVlX2ludmFsaWRhdGVfd2FpdChz
dHJ1Y3QgaW9tbXUgKmlvbW11LAogICAgICAgICB0aW1lb3V0ID0gTk9XKCkgKyBNSUxMSVNFQ1Mo
Zmx1c2hfZGV2X2lvdGxiID8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlv
bW11X2Rldl9pb3RsYl90aW1lb3V0IDogVlREX1FJX1RJTUVPVVQpOwogCi0gICAgICAgIHdoaWxl
ICggcG9sbF9zbG90ICE9IFFJTlZBTF9TVEFUX0RPTkUgKQorICAgICAgICB3aGlsZSAoIEFDQ0VT
U19PTkNFKCp0aGlzX3BvbGxfc2xvdCkgIT0gUUlOVkFMX1NUQVRfRE9ORSApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIGlmICggTk9XKCkgPiB0aW1lb3V0ICkKICAgICAgICAgICAgIHsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 07:46:51 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 07:46: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 1hquwF-0001J4-JE; Fri, 26 Jul 2019 07:46: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=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hquwE-0001Iv-5s
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:46:50 +0000
X-Inumbo-ID: 84f0031e-af79-11e9-941a-07226978b4b6
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 84f0031e-af79-11e9-941a-07226978b4b6;
 Fri, 26 Jul 2019 07:46: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 1hquwA-0005EY-LG
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:46:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hquwA-00017w-Im
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:46:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hquwA-00017w-Im@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 07:46:46 +0000
Subject: [Xen-changelog] [xen master] xen/x86: cleanup unused NMI/MCE 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>

Y29tbWl0IDQ3ODJiN2FlZWFlMGZmYjQyZDc0ZTBmN2Y0MTllYTk1NWYzNWNhYjEKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDI0
IDEzOjI2OjU3IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAyNCAxNDo0MDoxMCAyMDE5ICsw
MTAwCgogICAgeGVuL3g4NjogY2xlYW51cCB1bnVzZWQgTk1JL01DRSBjb2RlCiAgICAKICAgIHB2
X3JhaXNlX2ludGVycnVwdCgpIGlzIG9ubHkgY2FsbGVkIGZvciBOTUlzIHRoZXNlIGRheXMsIHNv
IHRoZSBNQ0UKICAgIHNwZWNpZmljIHBhcnQgY2FuIGJlIHJlbW92ZWQuIFJlbmFtZSBwdl9yYWlz
ZV9pbnRlcnJ1cHQoKSB0bwogICAgcHZfcmFpc2Vfbm1pKCkgYW5kIE5NSV9NQ0VfU09GVElSUSB0
byBOTUlfU09GVElSUS4KICAgIAogICAgQWRkaXRpb25hbGx5IHRoZXJlIGlzIG5vIG5lZWQgdG8g
cGluIHRoZSB2Y3B1IHdoaWNoIHRoZSBOTUkgaXMgZGVsaXZlcmVkCiAgICB0bzsgdGhhdCBpcyBh
IGxlZnRvdmVyIG9mIChhbHJlYWR5IHJlbW92ZWQpIE1DRSBoYW5kbGluZy4gU28gcmVtb3ZlIHRo
ZQogICAgcGlubmluZywgdG9vLiBOb3RlIHRoYXQgcGlubmluZyB3YXMgaW50cm9kdWNlZCBieSBj
b21taXQgMzU1YjA0NjlhOAogICAgYWRkaW5nIE1DRSBzdXBwb3J0ICh3aXRoIE5NSSBzdXBwb3J0
IGV4aXN0aW5nIGFscmVhZHkpLiBNQ0UgdXNpbmcgdGhhdAogICAgcGlubmluZyB3YXMgcmVtb3Zl
ZCB3aXRoIGNvbW1pdCAzYTkxNzY5ZDZlIGFnYWluIHdpdGhvdXQgY2xlYW5pbmcgdXAgdGhlCiAg
ICBjb2RlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+CiAgICBSZXZpZXdlZC1hbmQtdGVzdGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9wdi90cmFwcy5jICAgICAgICB8
IDkzICsrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gv
eDg2L3RyYXBzLmMgICAgICAgICAgIHwgMTAgKy0tLS0KIHhlbi9jb21tb24vZG9tYWluLmMgICAg
ICAgICAgICB8ICAzIC0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3B2L3RyYXBzLmggfCAgNiArLS0K
IHhlbi9pbmNsdWRlL2FzbS14ODYvc29mdGlycS5oICB8ICAyICstCiB4ZW4vaW5jbHVkZS94ZW4v
c2NoZWQuaCAgICAgICAgfCAgMiAtCiA2IGZpbGVzIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKyks
IDkxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi90cmFwcy5jIGIv
eGVuL2FyY2gveDg2L3B2L3RyYXBzLmMKaW5kZXggMTc0MDc4NGZmMi4uYWEyNmU3MTcxYSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L3Ry
YXBzLmMKQEAgLTEzNiw0NyArMTM2LDIwIEBAIGJvb2wgc2V0X2d1ZXN0X25taV90cmFwYm91bmNl
KHZvaWQpCiAgICAgcmV0dXJuICFudWxsX3RyYXBfYm91bmNlKGN1cnIsIHRiKTsKIH0KIAotc3Ry
dWN0IHNvZnRpcnFfdHJhcCB7Ci0gICAgc3RydWN0IGRvbWFpbiAqZG9tYWluOyAgIC8qIGRvbWFp
biB0byBpbmplY3QgdHJhcCAqLwotICAgIHN0cnVjdCB2Y3B1ICp2Y3B1OyAgICAgICAvKiB2Y3B1
IHRvIGluamVjdCB0cmFwICovCi0gICAgdW5zaWduZWQgaW50IHByb2Nlc3NvcjsgIC8qIHBoeXNp
Y2FsIGNwdSB0byBpbmplY3QgdHJhcCAqLwotfTsKK3N0YXRpYyBERUZJTkVfUEVSX0NQVShzdHJ1
Y3QgdmNwdSAqLCBzb2Z0aXJxX25taV92Y3B1KTsKIAotc3RhdGljIERFRklORV9QRVJfQ1BVKHN0
cnVjdCBzb2Z0aXJxX3RyYXAsIHNvZnRpcnFfdHJhcCk7Ci0KLXN0YXRpYyB2b2lkIG5taV9tY2Vf
c29mdGlycSh2b2lkKQorc3RhdGljIHZvaWQgbm1pX3NvZnRpcnEodm9pZCkKIHsKLSAgICB1bnNp
Z25lZCBpbnQgY3B1ID0gc21wX3Byb2Nlc3Nvcl9pZCgpOwotICAgIHN0cnVjdCBzb2Z0aXJxX3Ry
YXAgKnN0ID0gJnBlcl9jcHUoc29mdGlycV90cmFwLCBjcHUpOworICAgIHN0cnVjdCB2Y3B1ICoq
dl9wdHIgPSAmdGhpc19jcHUoc29mdGlycV9ubWlfdmNwdSk7CiAKLSAgICBCVUdfT04oc3QtPnZj
cHUgPT0gTlVMTCk7CisgICAgQlVHX09OKCp2X3B0ciA9PSBOVUxMKTsKIAogICAgIC8qCi0gICAg
ICogU2V0IHRoZSB0bXAgdmFsdWUgdW5jb25kaXRpb25hbGx5LCBzbyB0aGF0IHRoZSBjaGVjayBp
biB0aGUgaXJldAotICAgICAqIGh5cGVyY2FsbCB3b3Jrcy4KLSAgICAgKi8KLSAgICBjcHVtYXNr
X2NvcHkoc3QtPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5X3RtcCwKLSAgICAgICAgICAgICAgICAg
c3QtPnZjcHUtPmNwdV9oYXJkX2FmZmluaXR5KTsKLQotICAgIGlmICggKGNwdSAhPSBzdC0+cHJv
Y2Vzc29yKSB8fAotICAgICAgICAgKHN0LT5wcm9jZXNzb3IgIT0gc3QtPnZjcHUtPnByb2Nlc3Nv
cikgKQotICAgIHsKLQotICAgICAgICAvKgotICAgICAgICAgKiBXZSBhcmUgb24gYSBkaWZmZXJl
bnQgcGh5c2ljYWwgY3B1LiAgTWFrZSBzdXJlIHRvIHdha2V1cCB0aGUgdmNwdSBvbgotICAgICAg
ICAgKiB0aGUgc3BlY2lmaWVkIHByb2Nlc3Nvci4KLSAgICAgICAgICovCi0gICAgICAgIHZjcHVf
c2V0X2hhcmRfYWZmaW5pdHkoc3QtPnZjcHUsIGNwdW1hc2tfb2Yoc3QtPnByb2Nlc3NvcikpOwot
Ci0gICAgICAgIC8qIEFmZmluaXR5IGlzIHJlc3RvcmVkIGluIHRoZSBpcmV0IGh5cGVyY2FsbC4g
Ki8KLSAgICB9Ci0KLSAgICAvKgotICAgICAqIE9ubHkgdXNlZCB0byBkZWZlciB3YWtldXAgb2Yg
ZG9tYWluL3ZjcHUgdG8gYSBzYWZlIChub24tTk1JL01DRSkKKyAgICAgKiBPbmx5IHVzZWQgdG8g
ZGVmZXIgd2FrZXVwIG9mIGRvbWFpbi92Y3B1IHRvIGEgc2FmZSAobm9uLU5NSSkKICAgICAgKiBj
b250ZXh0LgogICAgICAqLwotICAgIHZjcHVfa2ljayhzdC0+dmNwdSk7Ci0gICAgc3QtPnZjcHUg
PSBOVUxMOworICAgIHZjcHVfa2ljaygqdl9wdHIpOworICAgICp2X3B0ciA9IE5VTEw7CiB9CiAK
IHZvaWQgX19pbml0IHB2X3RyYXBfaW5pdCh2b2lkKQpAQCAtMTg5LDUwICsxNjIsMjYgQEAgdm9p
ZCBfX2luaXQgcHZfdHJhcF9pbml0KHZvaWQpCiAgICAgX3NldF9nYXRlKGlkdF90YWJsZSArIExF
R0FDWV9TWVNDQUxMX1ZFQ1RPUiwgU1lTX0RFU0NfdHJhcF9nYXRlLCAzLAogICAgICAgICAgICAg
ICAmaW50ODBfZGlyZWN0X3RyYXApOwogCi0gICAgb3Blbl9zb2Z0aXJxKE5NSV9NQ0VfU09GVElS
USwgbm1pX21jZV9zb2Z0aXJxKTsKKyAgICBvcGVuX3NvZnRpcnEoTk1JX1NPRlRJUlEsIG5taV9z
b2Z0aXJxKTsKIH0KIAotaW50IHB2X3JhaXNlX2ludGVycnVwdChzdHJ1Y3QgdmNwdSAqdiwgdWlu
dDhfdCB2ZWN0b3IpCisvKgorICogRGVsaXZlciBOTUkgdG8gUFYgZ3Vlc3QuIFJldHVybiAwIG9u
IHN1Y2Nlc3MuCisgKiBDYWxsZWQgaW4gTk1JIGNvbnRleHQsIHNvIG5vIHVzZSBvZiBwcmludGso
KS4KKyAqLworaW50IHB2X3JhaXNlX25taShzdHJ1Y3QgdmNwdSAqdikKIHsKLSAgICBzdHJ1Y3Qg
c29mdGlycV90cmFwICpzdCA9ICZwZXJfY3B1KHNvZnRpcnFfdHJhcCwgc21wX3Byb2Nlc3Nvcl9p
ZCgpKTsKKyAgICBzdHJ1Y3QgdmNwdSAqKnZfcHRyID0gJnBlcl9jcHUoc29mdGlycV9ubWlfdmNw
dSwgc21wX3Byb2Nlc3Nvcl9pZCgpKTsKIAotICAgIHN3aXRjaCAoIHZlY3RvciApCisgICAgaWYg
KCBjbXB4Y2hncHRyKHZfcHRyLCBOVUxMLCB2KSApCisgICAgICAgIHJldHVybiAtRUJVU1k7Cisg
ICAgaWYgKCAhdGVzdF9hbmRfc2V0X2Jvb2wodi0+bm1pX3BlbmRpbmcpICkKICAgICB7Ci0gICAg
Y2FzZSBUUkFQX25taToKLSAgICAgICAgaWYgKCBjbXB4Y2hncHRyKCZzdC0+dmNwdSwgTlVMTCwg
dikgKQotICAgICAgICAgICAgcmV0dXJuIC1FQlVTWTsKLSAgICAgICAgaWYgKCAhdGVzdF9hbmRf
c2V0X2Jvb2wodi0+bm1pX3BlbmRpbmcpICkKLSAgICAgICAgewotICAgICAgICAgICAgc3QtPmRv
bWFpbiA9IHYtPmRvbWFpbjsKLSAgICAgICAgICAgIHN0LT5wcm9jZXNzb3IgPSB2LT5wcm9jZXNz
b3I7Ci0KLSAgICAgICAgICAgIC8qIE5vdCBzYWZlIHRvIHdha2UgdXAgYSB2Y3B1IGhlcmUgKi8K
LSAgICAgICAgICAgIHJhaXNlX3NvZnRpcnEoTk1JX01DRV9TT0ZUSVJRKTsKLSAgICAgICAgICAg
IHJldHVybiAwOwotICAgICAgICB9Ci0gICAgICAgIHN0LT52Y3B1ID0gTlVMTDsKLSAgICAgICAg
YnJlYWs7Ci0KLSAgICBjYXNlIFRSQVBfbWFjaGluZV9jaGVjazoKLSAgICAgICAgaWYgKCBjbXB4
Y2hncHRyKCZzdC0+dmNwdSwgTlVMTCwgdikgKQotICAgICAgICAgICAgcmV0dXJuIC1FQlVTWTsK
LQotICAgICAgICAvKgotICAgICAgICAgKiBXZSBhcmUgY2FsbGVkIGJ5IHRoZSBtYWNoaW5lIGNo
ZWNrIChleGNlcHRpb24gb3IgcG9sbGluZykgaGFuZGxlcnMKLSAgICAgICAgICogb24gdGhlIHBo
eXNpY2FsIENQVSB0aGF0IHJlcG9ydGVkIGEgbWFjaGluZSBjaGVjayBlcnJvci4KLSAgICAgICAg
ICovCi0gICAgICAgIGlmICggIXRlc3RfYW5kX3NldF9ib29sKHYtPm1jZV9wZW5kaW5nKSApCi0g
ICAgICAgIHsKLSAgICAgICAgICAgIHN0LT5kb21haW4gPSB2LT5kb21haW47Ci0gICAgICAgICAg
ICBzdC0+cHJvY2Vzc29yID0gdi0+cHJvY2Vzc29yOwotCi0gICAgICAgICAgICAvKiBub3Qgc2Fm
ZSB0byB3YWtlIHVwIGEgdmNwdSBoZXJlICovCi0gICAgICAgICAgICByYWlzZV9zb2Z0aXJxKE5N
SV9NQ0VfU09GVElSUSk7Ci0gICAgICAgICAgICByZXR1cm4gMDsKLSAgICAgICAgfQotICAgICAg
ICBzdC0+dmNwdSA9IE5VTEw7Ci0gICAgICAgIGJyZWFrOworICAgICAgICAvKiBOb3Qgc2FmZSB0
byB3YWtlIHVwIGEgdmNwdSBoZXJlICovCisgICAgICAgIHJhaXNlX3NvZnRpcnEoTk1JX1NPRlRJ
UlEpOworICAgICAgICByZXR1cm4gMDsKICAgICB9CisgICAgKnZfcHRyID0gTlVMTDsKIAogICAg
IC8qIERlbGl2ZXJ5IGZhaWxlZCAqLwogICAgIHJldHVybiAtRUlPOwpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCAyNWI0YjQ3ZTVl
Li4wOGQ3ZWRjNTY4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4v
YXJjaC94ODYvdHJhcHMuYwpAQCAtMTYwMCwxNCArMTYwMCw2IEBAIHZvaWQgYXN5bmNfZXhjZXB0
aW9uX2NsZWFudXAoc3RydWN0IHZjcHUgKmN1cnIpCiAgICAgaWYgKCAhY3Vyci0+YXN5bmNfZXhj
ZXB0aW9uX21hc2sgKQogICAgICAgICByZXR1cm47CiAKLSAgICAvKiBSZXN0b3JlIGFmZmluaXR5
LiAgKi8KLSAgICBpZiAoICFjcHVtYXNrX2VtcHR5KGN1cnItPmNwdV9oYXJkX2FmZmluaXR5X3Rt
cCkgJiYKLSAgICAgICAgICFjcHVtYXNrX2VxdWFsKGN1cnItPmNwdV9oYXJkX2FmZmluaXR5X3Rt
cCwgY3Vyci0+Y3B1X2hhcmRfYWZmaW5pdHkpICkKLSAgICB7Ci0gICAgICAgIHZjcHVfc2V0X2hh
cmRfYWZmaW5pdHkoY3VyciwgY3Vyci0+Y3B1X2hhcmRfYWZmaW5pdHlfdG1wKTsKLSAgICAgICAg
Y3B1bWFza19jbGVhcihjdXJyLT5jcHVfaGFyZF9hZmZpbml0eV90bXApOwotICAgIH0KLQogICAg
IGlmICggIShjdXJyLT5hc3luY19leGNlcHRpb25fbWFzayAmIChjdXJyLT5hc3luY19leGNlcHRp
b25fbWFzayAtIDEpKSApCiAgICAgICAgIHRyYXAgPSBfX3NjYW5iaXQoY3Vyci0+YXN5bmNfZXhj
ZXB0aW9uX21hc2ssIFZDUFVfVFJBUF9OT05FKTsKICAgICBlbHNlCkBAIC0xNjM0LDcgKzE2MjYs
NyBAQCBzdGF0aWMgdm9pZCBubWlfaHdkb21fcmVwb3J0KHVuc2lnbmVkIGludCByZWFzb25faWR4
KQogCiAgICAgc2V0X2JpdChyZWFzb25faWR4LCBubWlfcmVhc29uKGQpKTsKIAotICAgIHB2X3Jh
aXNlX2ludGVycnVwdChkLT52Y3B1WzBdLCBUUkFQX25taSk7CisgICAgcHZfcmFpc2Vfbm1pKGQt
PnZjcHVbMF0pOwogfQogCiBzdGF0aWMgdm9pZCBwY2lfc2Vycl9lcnJvcihjb25zdCBzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncykKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tYWluLmMgYi94
ZW4vY29tbW9uL2RvbWFpbi5jCmluZGV4IDU1YWE3NTliNzUuLmJjNTZhNTE4MTUgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwpAQCAtMTMz
LDcgKzEzMyw2IEBAIHN0YXRpYyB2b2lkIHZjcHVfaW5mb19yZXNldChzdHJ1Y3QgdmNwdSAqdikK
IHN0YXRpYyB2b2lkIHZjcHVfZGVzdHJveShzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBmcmVlX2Nw
dW1hc2tfdmFyKHYtPmNwdV9oYXJkX2FmZmluaXR5KTsKLSAgICBmcmVlX2NwdW1hc2tfdmFyKHYt
PmNwdV9oYXJkX2FmZmluaXR5X3RtcCk7CiAgICAgZnJlZV9jcHVtYXNrX3Zhcih2LT5jcHVfaGFy
ZF9hZmZpbml0eV9zYXZlZCk7CiAgICAgZnJlZV9jcHVtYXNrX3Zhcih2LT5jcHVfc29mdF9hZmZp
bml0eSk7CiAKQEAgLTE2MSw3ICsxNjAsNiBAQCBzdHJ1Y3QgdmNwdSAqdmNwdV9jcmVhdGUoCiAg
ICAgZ3JhbnRfdGFibGVfaW5pdF92Y3B1KHYpOwogCiAgICAgaWYgKCAhemFsbG9jX2NwdW1hc2tf
dmFyKCZ2LT5jcHVfaGFyZF9hZmZpbml0eSkgfHwKLSAgICAgICAgICF6YWxsb2NfY3B1bWFza192
YXIoJnYtPmNwdV9oYXJkX2FmZmluaXR5X3RtcCkgfHwKICAgICAgICAgICF6YWxsb2NfY3B1bWFz
a192YXIoJnYtPmNwdV9oYXJkX2FmZmluaXR5X3NhdmVkKSB8fAogICAgICAgICAgIXphbGxvY19j
cHVtYXNrX3Zhcigmdi0+Y3B1X3NvZnRfYWZmaW5pdHkpICkKICAgICAgICAgZ290byBmYWlsOwpA
QCAtMTI2OSw3ICsxMjY3LDYgQEAgaW50IHZjcHVfcmVzZXQoc3RydWN0IHZjcHUgKnYpCiAgICAg
di0+YXN5bmNfZXhjZXB0aW9uX21hc2sgPSAwOwogICAgIG1lbXNldCh2LT5hc3luY19leGNlcHRp
b25fc3RhdGUsIDAsIHNpemVvZih2LT5hc3luY19leGNlcHRpb25fc3RhdGUpKTsKICNlbmRpZgot
ICAgIGNwdW1hc2tfY2xlYXIodi0+Y3B1X2hhcmRfYWZmaW5pdHlfdG1wKTsKICAgICBjbGVhcl9i
aXQoX1ZQRl9ibG9ja2VkLCAmdi0+cGF1c2VfZmxhZ3MpOwogICAgIGNsZWFyX2JpdChfVlBGX2lu
X3Jlc2V0LCAmdi0+cGF1c2VfZmxhZ3MpOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3B2L3RyYXBzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3B2L3RyYXBzLmgKaW5kZXggZmNj
NzVmNWU5YS4uODU1MjAzYzRlMiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9wdi90
cmFwcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHYvdHJhcHMuaApAQCAtMjcsOCArMjcs
NyBAQAogCiB2b2lkIHB2X3RyYXBfaW5pdCh2b2lkKTsKIAotLyogRGVsaXZlciBpbnRlcnJ1cHQg
dG8gUFYgZ3Vlc3QuIFJldHVybiAwIG9uIHN1Y2Nlc3MuICovCi1pbnQgcHZfcmFpc2VfaW50ZXJy
dXB0KHN0cnVjdCB2Y3B1ICp2LCB1aW50OF90IHZlY3Rvcik7CitpbnQgcHZfcmFpc2Vfbm1pKHN0
cnVjdCB2Y3B1ICp2KTsKIAogaW50IHB2X2VtdWxhdGVfcHJpdmlsZWdlZF9vcChzdHJ1Y3QgY3B1
X3VzZXJfcmVncyAqcmVncyk7CiB2b2lkIHB2X2VtdWxhdGVfZ2F0ZV9vcChzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncyk7CkBAIC00Niw4ICs0NSw3IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBwdl90
cmFwX2NhbGxiYWNrX3JlZ2lzdGVyZWQoY29uc3Qgc3RydWN0IHZjcHUgKnYsCiAKIHN0YXRpYyBp
bmxpbmUgdm9pZCBwdl90cmFwX2luaXQodm9pZCkge30KIAotLyogRGVsaXZlciBpbnRlcnJ1cHQg
dG8gUFYgZ3Vlc3QuIFJldHVybiAwIG9uIHN1Y2Nlc3MuICovCi1zdGF0aWMgaW5saW5lIGludCBw
dl9yYWlzZV9pbnRlcnJ1cHQoc3RydWN0IHZjcHUgKnYsIHVpbnQ4X3QgdmVjdG9yKSB7IHJldHVy
biAtRU9QTk9UU1VQUDsgfQorc3RhdGljIGlubGluZSBpbnQgcHZfcmFpc2Vfbm1pKHN0cnVjdCB2
Y3B1ICp2KSB7IHJldHVybiAtRU9QTk9UU1VQUDsgfQogCiBzdGF0aWMgaW5saW5lIGludCBwdl9l
bXVsYXRlX3ByaXZpbGVnZWRfb3Aoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpIHsgcmV0dXJu
IDA7IH0KIHN0YXRpYyBpbmxpbmUgdm9pZCBwdl9lbXVsYXRlX2dhdGVfb3Aoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpIHt9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3NvZnRp
cnEuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc29mdGlycS5oCmluZGV4IDVjMWE3ZGI1NjYuLjBi
N2E3N2YxMWYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvc29mdGlycS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvc29mdGlycS5oCkBAIC0xLDcgKzEsNyBAQAogI2lmbmRlZiBf
X0FTTV9TT0ZUSVJRX0hfXwogI2RlZmluZSBfX0FTTV9TT0ZUSVJRX0hfXwogCi0jZGVmaW5lIE5N
SV9NQ0VfU09GVElSUSAgICAgICAgKE5SX0NPTU1PTl9TT0ZUSVJRUyArIDApCisjZGVmaW5lIE5N
SV9TT0ZUSVJRICAgICAgICAgICAgKE5SX0NPTU1PTl9TT0ZUSVJRUyArIDApCiAjZGVmaW5lIFRJ
TUVfQ0FMSUJSQVRFX1NPRlRJUlEgKE5SX0NPTU1PTl9TT0ZUSVJRUyArIDEpCiAjZGVmaW5lIFZD
UFVfS0lDS19TT0ZUSVJRICAgICAgKE5SX0NPTU1PTl9TT0ZUSVJRUyArIDIpCiAKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKaW5k
ZXggYjQwYzhmZDEzOC4uYzE5N2U5M2Q3MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3Nj
aGVkLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKQEAgLTI0NSw4ICsyNDUsNiBAQCBz
dHJ1Y3QgdmNwdQogCiAgICAgLyogQml0bWFzayBvZiBDUFVzIG9uIHdoaWNoIHRoaXMgVkNQVSBt
YXkgcnVuLiAqLwogICAgIGNwdW1hc2tfdmFyX3QgICAgY3B1X2hhcmRfYWZmaW5pdHk7Ci0gICAg
LyogVXNlZCB0byBjaGFuZ2UgYWZmaW5pdHkgdGVtcG9yYXJpbHkuICovCi0gICAgY3B1bWFza192
YXJfdCAgICBjcHVfaGFyZF9hZmZpbml0eV90bXA7CiAgICAgLyogVXNlZCB0byByZXN0b3JlIGFm
ZmluaXR5IGFjcm9zcyBTMy4gKi8KICAgICBjcHVtYXNrX3Zhcl90ICAgIGNwdV9oYXJkX2FmZmlu
aXR5X3NhdmVkOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 07:46:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 07:46: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 1hquwN-0001KB-Nw; Fri, 26 Jul 2019 07:46: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=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hquwM-0001K4-Lr
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:46:58 +0000
X-Inumbo-ID: 8b061180-af79-11e9-972e-63acfec68147
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8b061180-af79-11e9-972e-63acfec68147;
 Fri, 26 Jul 2019 07: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 1hquwK-0005Eg-Rf
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:46:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hquwK-00018P-PL
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:46:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hquwK-00018P-PL@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 07:46:56 +0000
Subject: [Xen-changelog] [xen master] x86/pv: Move async_exception_cleanup()
 into pv/iret.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>

Y29tbWl0IDA5NDc5NmFmZmI3Yzg3ZjZiMmRhY2NkYmUxOTIyMDhhZjcxNWUwODgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1bCAyMyAyMDo0NjozNSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMjQgMTQ6NDA6
MTAgMjAxOSArMDEwMAoKICAgIHg4Ni9wdjogTW92ZSBhc3luY19leGNlcHRpb25fY2xlYW51cCgp
IGludG8gcHYvaXJldC5jCiAgICAKICAgIEFsbCBjYWxsZXJzIGFyZSBpbiBwdi9pcmV0LmMuICBN
b3ZlIHRoZSBmdW5jdGlvbiBhbmQgbWFrZSBpdCBzdGF0aWMuCiAgICAKICAgIE5vIGZ1bmN0aW9u
YWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
Ci0tLQogeGVuL2FyY2gveDg2L3B2L2lyZXQuYyAgICAgIHwgMjUgKysrKysrKysrKysrKysrKysr
KysrKysrLQogeGVuL2FyY2gveDg2L3RyYXBzLmMgICAgICAgIHwgMjQgLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L3RyYXBzLmggfCAgMiAtLQogMyBmaWxlcyBj
aGFuZ2VkLCAyNCBpbnNlcnRpb25zKCspLCAyNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvcHYvaXJldC5jIGIveGVuL2FyY2gveDg2L3B2L2lyZXQuYwppbmRleCBjMzU5
YTFkYmZkLi4xNmI0NDlmZjY0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHYvaXJldC5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9wdi9pcmV0LmMKQEAgLTIyLDcgKzIyLDMwIEBACiAjaW5jbHVkZSA8
eGVuL3NjaGVkLmg+CiAKICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgotI2luY2x1ZGUgPGFzbS90
cmFwcy5oPgorCitzdGF0aWMgdm9pZCBhc3luY19leGNlcHRpb25fY2xlYW51cChzdHJ1Y3QgdmNw
dSAqY3VycikKK3sKKyAgICB1bnNpZ25lZCBpbnQgdHJhcDsKKworICAgIGlmICggIWN1cnItPmFz
eW5jX2V4Y2VwdGlvbl9tYXNrICkKKyAgICAgICAgcmV0dXJuOworCisgICAgaWYgKCAhKGN1cnIt
PmFzeW5jX2V4Y2VwdGlvbl9tYXNrICYgKGN1cnItPmFzeW5jX2V4Y2VwdGlvbl9tYXNrIC0gMSkp
ICkKKyAgICAgICAgdHJhcCA9IF9fc2NhbmJpdChjdXJyLT5hc3luY19leGNlcHRpb25fbWFzaywg
VkNQVV9UUkFQX05PTkUpOworICAgIGVsc2UKKyAgICAgICAgZm9yICggdHJhcCA9IFZDUFVfVFJB
UF9OT05FICsgMTsgdHJhcCA8PSBWQ1BVX1RSQVBfTEFTVDsgKyt0cmFwICkKKyAgICAgICAgICAg
IGlmICggKGN1cnItPmFzeW5jX2V4Y2VwdGlvbl9tYXNrIF4KKyAgICAgICAgICAgICAgICAgIGN1
cnItPmFzeW5jX2V4Y2VwdGlvbl9zdGF0ZSh0cmFwKS5vbGRfbWFzaykgPT0gKDF1IDw8IHRyYXAp
ICkKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICBpZiAoIHVubGlrZWx5KHRyYXAgPiBWQ1BV
X1RSQVBfTEFTVCkgKQorICAgIHsKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAg
ICAgIHJldHVybjsKKyAgICB9CisKKyAgICAvKiBSZXN0b3JlIHByZXZpb3VzIGFzeW5jaHJvbm91
cyBleGNlcHRpb24gbWFzay4gKi8KKyAgICBjdXJyLT5hc3luY19leGNlcHRpb25fbWFzayA9IGN1
cnItPmFzeW5jX2V4Y2VwdGlvbl9zdGF0ZSh0cmFwKS5vbGRfbWFzazsKK30KIAogdW5zaWduZWQg
bG9uZyBkb19pcmV0KHZvaWQpCiB7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvdHJhcHMuYyBi
L3hlbi9hcmNoL3g4Ni90cmFwcy5jCmluZGV4IDA4ZDdlZGM1NjguLjM4ZDEyMDEzZGIgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCkBA
IC0xNTkzLDMwICsxNTkzLDYgQEAgc3RhdGljIHZvaWQgcGNpX3NlcnJfc29mdGlycSh2b2lkKQog
ICAgIG91dGIoaW5iKDB4NjEpICYgMHgwYiwgMHg2MSk7IC8qIHJlLWVuYWJsZSB0aGUgUENJIFNF
UlIgZXJyb3IgbGluZS4gKi8KIH0KIAotdm9pZCBhc3luY19leGNlcHRpb25fY2xlYW51cChzdHJ1
Y3QgdmNwdSAqY3VycikKLXsKLSAgICBpbnQgdHJhcDsKLQotICAgIGlmICggIWN1cnItPmFzeW5j
X2V4Y2VwdGlvbl9tYXNrICkKLSAgICAgICAgcmV0dXJuOwotCi0gICAgaWYgKCAhKGN1cnItPmFz
eW5jX2V4Y2VwdGlvbl9tYXNrICYgKGN1cnItPmFzeW5jX2V4Y2VwdGlvbl9tYXNrIC0gMSkpICkK
LSAgICAgICAgdHJhcCA9IF9fc2NhbmJpdChjdXJyLT5hc3luY19leGNlcHRpb25fbWFzaywgVkNQ
VV9UUkFQX05PTkUpOwotICAgIGVsc2UKLSAgICAgICAgZm9yICggdHJhcCA9IFZDUFVfVFJBUF9O
T05FICsgMTsgdHJhcCA8PSBWQ1BVX1RSQVBfTEFTVDsgKyt0cmFwICkKLSAgICAgICAgICAgIGlm
ICggKGN1cnItPmFzeW5jX2V4Y2VwdGlvbl9tYXNrIF4KLSAgICAgICAgICAgICAgICAgIGN1cnIt
PmFzeW5jX2V4Y2VwdGlvbl9zdGF0ZSh0cmFwKS5vbGRfbWFzaykgPT0gKDEgPDwgdHJhcCkgKQot
ICAgICAgICAgICAgICAgIGJyZWFrOwotICAgIGlmICggdW5saWtlbHkodHJhcCA+IFZDUFVfVFJB
UF9MQVNUKSApCi0gICAgewotICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKLSAgICAgICAg
cmV0dXJuOwotICAgIH0KLQotICAgIC8qIFJlc3RvcmUgcHJldmlvdXMgYXN5bmNocm9ub3VzIGV4
Y2VwdGlvbiBtYXNrLiAqLwotICAgIGN1cnItPmFzeW5jX2V4Y2VwdGlvbl9tYXNrID0gY3Vyci0+
YXN5bmNfZXhjZXB0aW9uX3N0YXRlKHRyYXApLm9sZF9tYXNrOwotfQotCiBzdGF0aWMgdm9pZCBu
bWlfaHdkb21fcmVwb3J0KHVuc2lnbmVkIGludCByZWFzb25faWR4KQogewogICAgIHN0cnVjdCBk
b21haW4gKmQgPSBoYXJkd2FyZV9kb21haW47CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3RyYXBzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3RyYXBzLmgKaW5kZXggYjg4ZjJhNGYy
Zi4uZWMyM2QzYTcwYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni90cmFwcy5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvdHJhcHMuaApAQCAtMTksOCArMTksNiBAQAogI2lmbmRl
ZiBBU01fVFJBUF9ICiAjZGVmaW5lIEFTTV9UUkFQX0gKIAotdm9pZCBhc3luY19leGNlcHRpb25f
Y2xlYW51cChzdHJ1Y3QgdmNwdSAqKTsKLQogY29uc3QgY2hhciAqdHJhcHN0cih1bnNpZ25lZCBp
bnQgdHJhcG5yKTsKIAogI2VuZGlmIC8qIEFTTV9UUkFQX0ggKi8KLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 07:47:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 07:47: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 1hquwY-0001LC-PX; Fri, 26 Jul 2019 07:47:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hquwX-0001L4-2A
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:47:09 +0000
X-Inumbo-ID: 911b59be-af79-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 911b59be-af79-11e9-8980-bc764e045a96;
 Fri, 26 Jul 2019 07: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 1hquwV-0005F1-22
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:47:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hquwU-000191-Vl
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:47:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hquwU-000191-Vl@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 07:47:06 +0000
Subject: [Xen-changelog] [xen master] x86/IOMMU: don't restrict IRQ
 affinities to online CPUs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============4480784384118468684=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 05f41944a05cc89652b6ceb7a08ecb22468d9188
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Jul 25 12:14:52 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jul 25 12:14:52 2019 +0200

    x86/IOMMU: don't restrict IRQ affinities to online CPUs
    
    In line with "x86/IRQ: desc->affinity should strictly represent the
    requested value" the internally used IRQ(s) also shouldn't be restricted
    to online ones. Make set_desc_affinity() (set_msi_affinity() then does
    by implication) cope with a NULL mask being passed (just like
    assign_irq_vector() does), and have IOMMU code pass NULL instead of
    &cpu_online_map (when, for VT-d, there's no NUMA node information
    available).
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    Acked-by: Brian Woods <brian.woods@amd.com>
---
 xen/arch/x86/irq.c                       | 18 +++++++++++++-----
 xen/drivers/passthrough/amd/iommu_init.c |  2 +-
 xen/drivers/passthrough/vtd/iommu.c      |  4 ++--
 3 files changed, 16 insertions(+), 8 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 9171dbe150..668a1f5b36 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -796,18 +796,26 @@ unsigned int set_desc_affinity(struct irq_desc *desc, const cpumask_t *mask)
     unsigned long flags;
     cpumask_t dest_mask;
 
-    if (!cpumask_intersects(mask, &cpu_online_map))
+    if ( mask && !cpumask_intersects(mask, &cpu_online_map) )
         return BAD_APICID;
 
     spin_lock_irqsave(&vector_lock, flags);
-    ret = _assign_irq_vector(desc, mask);
+    ret = _assign_irq_vector(desc, mask ?: TARGET_CPUS);
     spin_unlock_irqrestore(&vector_lock, flags);
 
-    if (ret < 0)
+    if ( ret < 0 )
         return BAD_APICID;
 
-    cpumask_copy(desc->affinity, mask);
-    cpumask_and(&dest_mask, mask, desc->arch.cpu_mask);
+    if ( mask )
+    {
+        cpumask_copy(desc->affinity, mask);
+        cpumask_and(&dest_mask, mask, desc->arch.cpu_mask);
+    }
+    else
+    {
+        cpumask_setall(desc->affinity);
+        cpumask_copy(&dest_mask, desc->arch.cpu_mask);
+    }
     cpumask_and(&dest_mask, &dest_mask, &cpu_online_map);
 
     return cpu_mask_to_apicid(&dest_mask);
diff --git a/xen/drivers/passthrough/amd/iommu_init.c b/xen/drivers/passthrough/amd/iommu_init.c
index 98103c87ec..94790feb31 100644
--- a/xen/drivers/passthrough/amd/iommu_init.c
+++ b/xen/drivers/passthrough/amd/iommu_init.c
@@ -887,7 +887,7 @@ static void enable_iommu(struct amd_iommu *iommu)
 
     desc = irq_to_desc(iommu->msi.irq);
     spin_lock(&desc->lock);
-    set_msi_affinity(desc, &cpu_online_map);
+    set_msi_affinity(desc, NULL);
     spin_unlock(&desc->lock);
 
     amd_iommu_msi_enable(iommu, IOMMU_CONTROL_ENABLED);
diff --git a/xen/drivers/passthrough/vtd/iommu.c b/xen/drivers/passthrough/vtd/iommu.c
index f0e8a419b3..4cf1e0980e 100644
--- a/xen/drivers/passthrough/vtd/iommu.c
+++ b/xen/drivers/passthrough/vtd/iommu.c
@@ -2133,11 +2133,11 @@ static void adjust_irq_affinity(struct acpi_drhd_unit *drhd)
     const struct acpi_rhsa_unit *rhsa = drhd_to_rhsa(drhd);
     unsigned int node = rhsa ? pxm_to_node(rhsa->proximity_domain)
                              : NUMA_NO_NODE;
-    const cpumask_t *cpumask = &cpu_online_map;
+    const cpumask_t *cpumask = NULL;
     struct irq_desc *desc;
 
     if ( node < MAX_NUMNODES && node_online(node) &&
-         cpumask_intersects(&node_to_cpumask(node), cpumask) )
+         cpumask_intersects(&node_to_cpumask(node), &cpu_online_map) )
         cpumask = &node_to_cpumask(node);
 
     desc = irq_to_desc(drhd->iommu->msi.irq);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4480784384118468684==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 07:47:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 07:47: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 1hquwi-0001MI-RS; Fri, 26 Jul 2019 07:47: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=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hquwh-0001MB-Lg
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:47:19 +0000
X-Inumbo-ID: 972ca6cc-af79-11e9-ad83-632fa772028c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 972ca6cc-af79-11e9-ad83-632fa772028c;
 Fri, 26 Jul 2019 07: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 1hquwf-0005FD-8O
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:47:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hquwf-00019a-5z
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:47:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hquwf-00019a-5z@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 07:47:17 +0000
Subject: [Xen-changelog] [xen master] iommu / x86: move call to
 scan_pci_devices() out of vendor 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="===============2650293234157073732=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit b5fbe81196866374c5da5c82787145cee372aff3
Author:     Paul Durrant <paul.durrant@citrix.com>
AuthorDate: Thu Jul 25 12:16:21 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jul 25 12:16:21 2019 +0200

    iommu / x86: move call to scan_pci_devices() out of vendor code
    
    It's not vendor specific so it doesn't really belong there.
    
    Scanning the PCI topology also really doesn't have much to do with IOMMU
    initialization. It doesn't depend on there even being an IOMMU. This patch
    moves to the call to the beginning of iommu_hardware_setup() but only
    places it there because the topology information would be otherwise unused.
    
    Subsequent patches will actually make use of the PCI topology during
    (x86) IOMMU initialization.
    
    Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
    Reviewed-by: "Roger Pau MonnĂ©" <roger.pau@citrix.com>
    Acked-by: Brian Woods <brian.woods@amd.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/passthrough/amd/pci_amd_iommu.c | 3 ++-
 xen/drivers/passthrough/vtd/iommu.c         | 4 ----
 xen/drivers/passthrough/x86/iommu.c         | 6 ++++++
 3 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/xen/drivers/passthrough/amd/pci_amd_iommu.c b/xen/drivers/passthrough/amd/pci_amd_iommu.c
index 4afbcd1609..3338a8e0e8 100644
--- a/xen/drivers/passthrough/amd/pci_amd_iommu.c
+++ b/xen/drivers/passthrough/amd/pci_amd_iommu.c
@@ -180,7 +180,8 @@ static int __init iov_detect(void)
 
     if ( !amd_iommu_perdev_intremap )
         printk(XENLOG_WARNING "AMD-Vi: Using global interrupt remap table is not recommended (see XSA-36)!\n");
-    return scan_pci_devices();
+
+    return 0;
 }
 
 int amd_iommu_alloc_root(struct domain_iommu *hd)
diff --git a/xen/drivers/passthrough/vtd/iommu.c b/xen/drivers/passthrough/vtd/iommu.c
index 4cf1e0980e..5d72270c5b 100644
--- a/xen/drivers/passthrough/vtd/iommu.c
+++ b/xen/drivers/passthrough/vtd/iommu.c
@@ -2377,10 +2377,6 @@ static int __init vtd_setup(void)
     P(iommu_hap_pt_share, "Shared EPT tables");
 #undef P
 
-    ret = scan_pci_devices();
-    if ( ret )
-        goto error;
-
     ret = init_vtd_hw();
     if ( ret )
         goto error;
diff --git a/xen/drivers/passthrough/x86/iommu.c b/xen/drivers/passthrough/x86/iommu.c
index 0fa6dcc3fd..a7438c9c25 100644
--- a/xen/drivers/passthrough/x86/iommu.c
+++ b/xen/drivers/passthrough/x86/iommu.c
@@ -28,9 +28,15 @@ struct iommu_ops __read_mostly iommu_ops;
 
 int __init iommu_hardware_setup(void)
 {
+    int rc;
+
     if ( !iommu_init_ops )
         return -ENODEV;
 
+    rc = scan_pci_devices();
+    if ( rc )
+        return rc;
+
     if ( !iommu_ops.init )
         iommu_ops = *iommu_init_ops->ops;
     else
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2650293234157073732==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 07:47:31 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 07:47: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 1hquws-0001NF-TD; Fri, 26 Jul 2019 07:47: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=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hquwr-0001N7-5R
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:47:29 +0000
X-Inumbo-ID: 9d3f8c14-af79-11e9-8be8-9b31a7d1857d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9d3f8c14-af79-11e9-8be8-9b31a7d1857d;
 Fri, 26 Jul 2019 07: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 1hquwp-0005FM-ET
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:47:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hquwp-0001A0-C3
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:47:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hquwp-0001A0-C3@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 07:47:27 +0000
Subject: [Xen-changelog] [xen master] passthrough/amd: Clean
 iommu_hap_pt_share enabled 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>

Y29tbWl0IDJmYjQ2Y2FmZTA3ZTIwMjEwYmZiNDc0YzY2YTQyZjc3NjVmMTlhY2MKQXV0aG9yOiAg
ICAgQWxleGFuZHJ1IElzYWlsYSA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+CkF1dGhvckRhdGU6
IFRodSBKdWwgMjUgMTI6MTY6NTggMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMjUgMTI6MTY6NTggMjAxOSAr
MDIwMAoKICAgIHBhc3N0aHJvdWdoL2FtZDogQ2xlYW4gaW9tbXVfaGFwX3B0X3NoYXJlIGVuYWJs
ZWQgY29kZQogICAgCiAgICBBdCB0aGlzIG1vbWVudCBJT01NVSBwdCBzaGFyaW5nIGlzIGRpc2Fi
bGVkIGJ5IGNvbW1pdCBbMV0uCiAgICAKICAgIFRoaXMgcGF0Y2ggY2xlYW5zIHRoZSB1bnJlYWNo
YWJsZSBjb2RlIGdhcmRlZCBieSBpb21tdV9oYXBfcHRfc2hhcmUuCiAgICAKICAgIFsxXSBjMmJh
M2RiMzFlZjJkOWYxZTQwZTdiNmMxNmNmM2JlM2Q2NzFkNTU1CiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEFsZXhhbmRydSBJc2FpbGEgPGFpc2FpbGFAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBCcmlh
biBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hbWQvaW9tbXVfbWFwLmMgICAgICAgfCAyOCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMgICB8ICA0IC0tLS0K
IHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtcHJvdG8uaCB8ICAzIC0tLQog
MyBmaWxlcyBjaGFuZ2VkLCAzNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
bWQvaW9tbXVfbWFwLmMKaW5kZXggY2JmMDBlOWU3Mi4uOTBjYzcwNzVjMiAxMDA2NDQKLS0tIGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCisrKyBiL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYwpAQCAtMzY0LDkgKzM2NCw2IEBAIGludCBhbWRf
aW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4sCiAg
ICAgaW50IHJjOwogICAgIHVuc2lnbmVkIGxvbmcgcHRfbWZuWzddOwogCi0gICAgaWYgKCBpb21t
dV91c2VfaGFwX3B0KGQpICkKLSAgICAgICAgcmV0dXJuIDA7Ci0KICAgICBtZW1zZXQocHRfbWZu
LCAwLCBzaXplb2YocHRfbWZuKSk7CiAKICAgICBzcGluX2xvY2soJmhkLT5hcmNoLm1hcHBpbmdf
bG9jayk7CkBAIC00MjAsOSArNDE3LDYgQEAgaW50IGFtZF9pb21tdV91bm1hcF9wYWdlKHN0cnVj
dCBkb21haW4gKmQsIGRmbl90IGRmbiwKICAgICB1bnNpZ25lZCBsb25nIHB0X21mbls3XTsKICAg
ICBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21tdShkKTsKIAotICAgIGlmICggaW9t
bXVfdXNlX2hhcF9wdChkKSApCi0gICAgICAgIHJldHVybiAwOwotCiAgICAgbWVtc2V0KHB0X21m
biwgMCwgc2l6ZW9mKHB0X21mbikpOwogCiAgICAgc3Bpbl9sb2NrKCZoZC0+YXJjaC5tYXBwaW5n
X2xvY2spOwpAQCAtNTU4LDI4ICs1NTIsNiBAQCBpbnQgYW1kX2lvbW11X3Jlc2VydmVfZG9tYWlu
X3VuaXR5X21hcChzdHJ1Y3QgZG9tYWluICpkb21haW4sCiAgICAgcmV0dXJuIHJ0OwogfQogCi0v
KiBTaGFyZSBwMm0gdGFibGUgd2l0aCBpb21tdS4gKi8KLXZvaWQgYW1kX2lvbW11X3NoYXJlX3Ay
bShzdHJ1Y3QgZG9tYWluICpkKQotewotICAgIHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9t
X2lvbW11KGQpOwotICAgIHN0cnVjdCBwYWdlX2luZm8gKnAybV90YWJsZTsKLSAgICBtZm5fdCBw
Z2RfbWZuOwotCi0gICAgcGdkX21mbiA9IHBhZ2V0YWJsZV9nZXRfbWZuKHAybV9nZXRfcGFnZXRh
YmxlKHAybV9nZXRfaG9zdHAybShkKSkpOwotICAgIHAybV90YWJsZSA9IG1mbl90b19wYWdlKHBn
ZF9tZm4pOwotCi0gICAgaWYgKCBoZC0+YXJjaC5yb290X3RhYmxlICE9IHAybV90YWJsZSApCi0g
ICAgewotICAgICAgICBmcmVlX2FtZF9pb21tdV9wZ3RhYmxlKGhkLT5hcmNoLnJvb3RfdGFibGUp
OwotICAgICAgICBoZC0+YXJjaC5yb290X3RhYmxlID0gcDJtX3RhYmxlOwotCi0gICAgICAgIC8q
IFdoZW4gc2hhcmluZyBwMm0gd2l0aCBpb21tdSwgcGFnaW5nIG1vZGUgPSA0ICovCi0gICAgICAg
IGhkLT5hcmNoLnBhZ2luZ19tb2RlID0gNDsKLSAgICAgICAgQU1EX0lPTU1VX0RFQlVHKCJTaGFy
ZSBwMm0gdGFibGUgd2l0aCBpb21tdTogcDJtIHRhYmxlID0gJSNseFxuIiwKLSAgICAgICAgICAg
ICAgICAgICAgICAgIG1mbl94KHBnZF9tZm4pKTsKLSAgICB9Ci19Ci0KIC8qCiAgKiBMb2NhbCB2
YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hbWQvcGNpX2FtZF9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9h
bWRfaW9tbXUuYwppbmRleCAzMzM4YThlMGU4Li4zYjU4MjViYjIyIDEwMDY0NAotLS0gYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKQEAgLTM5Nyw5ICszOTcsNiBAQCBzdGF0
aWMgdm9pZCBkZWFsbG9jYXRlX2lvbW11X3BhZ2VfdGFibGVzKHN0cnVjdCBkb21haW4gKmQpCiB7
CiAgICAgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7CiAKLSAgICBpZiAo
IGlvbW11X3VzZV9oYXBfcHQoZCkgKQotICAgICAgICByZXR1cm47Ci0KICAgICBzcGluX2xvY2so
JmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CiAgICAgaWYgKCBoZC0+YXJjaC5yb290X3RhYmxlICkK
ICAgICB7CkBAIC01NjcsNyArNTY0LDYgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMg
X19pbml0Y29uc3RyZWwgX2lvbW11X29wcyA9IHsKICAgICAuc2V0dXBfaHBldF9tc2kgPSBhbWRf
c2V0dXBfaHBldF9tc2ksCiAgICAgLnN1c3BlbmQgPSBhbWRfaW9tbXVfc3VzcGVuZCwKICAgICAu
cmVzdW1lID0gYW1kX2lvbW11X3Jlc3VtZSwKLSAgICAuc2hhcmVfcDJtID0gYW1kX2lvbW11X3No
YXJlX3AybSwKICAgICAuY3Jhc2hfc2h1dGRvd24gPSBhbWRfaW9tbXVfY3Jhc2hfc2h1dGRvd24s
CiAgICAgLmR1bXBfcDJtX3RhYmxlID0gYW1kX2R1bXBfcDJtX3RhYmxlLAogfTsKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtcHJvdG8uaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtcHJvdG8uaAppbmRleCA0OTU2ZTY1ZWM1
Li44ZDZiMDNhMDQxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1k
LWlvbW11LXByb3RvLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21t
dS1wcm90by5oCkBAIC02Niw5ICs2Niw2IEBAIGludCBfX211c3RfY2hlY2sgYW1kX2lvbW11X2Zs
dXNoX2lvdGxiX3BhZ2VzKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbHVzaF9mbGFn
cyk7CiBpbnQgX19tdXN0X2NoZWNrIGFtZF9pb21tdV9mbHVzaF9pb3RsYl9hbGwoc3RydWN0IGRv
bWFpbiAqZCk7CiAKLS8qIFNoYXJlIHAybSB0YWJsZSB3aXRoIGlvbW11ICovCi12b2lkIGFtZF9p
b21tdV9zaGFyZV9wMm0oc3RydWN0IGRvbWFpbiAqZCk7Ci0KIC8qIGRldmljZSB0YWJsZSBmdW5j
dGlvbnMgKi8KIGludCBnZXRfZG1hX3JlcXVlc3Rvcl9pZCh1aW50MTZfdCBzZWcsIHVpbnQxNl90
IGJkZik7CiB2b2lkIGFtZF9pb21tdV9zZXRfaW50cmVtYXBfdGFibGUoc3RydWN0IGFtZF9pb21t
dV9kdGUgKmR0ZSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 07:47:42 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 07:47: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 1hqux3-0001OK-V2; Fri, 26 Jul 2019 07:47: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=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hqux2-0001OB-3V
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:47:40 +0000
X-Inumbo-ID: a3527ddc-af79-11e9-aac0-7b06a94af065
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a3527ddc-af79-11e9-aac0-7b06a94af065;
 Fri, 26 Jul 2019 07:47: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 1hquwz-0005FU-Kj
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:47:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hquwz-0001AS-IC
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 07:47:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hquwz-0001AS-IC@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 07:47:37 +0000
Subject: [Xen-changelog] [xen master] x86/iommu: avoid mapping the interrupt
 address range for hwdom
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============9030341294406626343=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 991b9c6ff7be20a02be146b99a711a5c94664ab1
Author:     Roger Pau MonnĂ© <roger.pau@citrix.com>
AuthorDate: Thu Jul 25 12:17:34 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jul 25 12:17:34 2019 +0200

    x86/iommu: avoid mapping the interrupt address range for hwdom
    
    Current code only prevent mapping the lapic page into the guest
    physical memory map. Expand the range to be 0xFEEx_xxxx as described
    in the Intel VTd specification section 3.13 "Handling Requests to
    Interrupt Address Range".
    
    AMD also lists this address range in the AMD SR5690 Databook, section
    2.4.4 "MSI Interrupt Handling and MSI to HT Interrupt Conversion".
    
    Requested-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Signed-off-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/passthrough/x86/iommu.c | 16 +++-------------
 1 file changed, 3 insertions(+), 13 deletions(-)

diff --git a/xen/drivers/passthrough/x86/iommu.c b/xen/drivers/passthrough/x86/iommu.c
index a7438c9c25..fd05075bb5 100644
--- a/xen/drivers/passthrough/x86/iommu.c
+++ b/xen/drivers/passthrough/x86/iommu.c
@@ -232,19 +232,9 @@ static bool __hwdom_init hwdom_iommu_map(const struct domain *d,
             return false;
     }
 
-    /*
-     * Check that it doesn't overlap with the LAPIC
-     * TODO: if the guest relocates the MMIO area of the LAPIC Xen should make
-     * sure there's nothing in the new address that would prevent trapping.
-     */
-    if ( has_vlapic(d) )
-    {
-        const struct vcpu *v;
-
-        for_each_vcpu(d, v)
-            if ( pfn == PFN_DOWN(vlapic_base_address(vcpu_vlapic(v))) )
-                return false;
-    }
+    /* Check that it doesn't overlap with the Interrupt Address Range. */
+    if ( pfn >= 0xfee00 && pfn <= 0xfeeff )
+        return false;
     /* ... or the IO-APIC */
     for ( i = 0; has_vioapic(d) && i < d->arch.hvm.nr_vioapics; i++ )
         if ( pfn == PFN_DOWN(domain_vioapic(d, i)->base_address) )
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============9030341294406626343==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 08:55:14 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 08: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 1hqw0O-0006gq-NF; Fri, 26 Jul 2019 08:55:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hqw0N-0006gl-81
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 08:55:11 +0000
X-Inumbo-ID: 1007ad7c-af83-11e9-afd3-1bc1571ebbc8
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1007ad7c-af83-11e9-afd3-1bc1571ebbc8;
 Fri, 26 Jul 2019 08: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 1hqw0H-00071y-D9
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 08:55:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hqw0H-0005q4-AK
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 08:55:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hqw0H-0005q4-AK@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 08:55:05 +0000
Subject: [Xen-changelog] [xen staging] x86: optimize loading of GDT at
 context 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>

Y29tbWl0IDE0NjRjNGNkZDcxOWZhNWFiMDhiNzEwMjE4YTg2Njc4MGE2OTRkY2EKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDI2
IDEwOjQzOjQyIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDI2IDEwOjQzOjQyIDIwMTkgKzAyMDAKCiAgICB4
ODY6IG9wdGltaXplIGxvYWRpbmcgb2YgR0RUIGF0IGNvbnRleHQgc3dpdGNoCiAgICAKICAgIElu
c3RlYWQgb2YgZHluYW1pY2FsbHkgZGVjaWRlIHdoZXRoZXIgdGhlIHByZXZpb3VzIHZjcHUgd2Fz
IHVzaW5nIGZ1bGwKICAgIG9yIGRlZmF1bHQgR0RUIGp1c3QgYWRkIGEgcGVyY3B1IHZhcmlhYmxl
IGZvciB0aGF0IHB1cnBvc2UuIFRoaXMgYXQKICAgIG9uY2UgcmVtb3ZlcyB0aGUgbmVlZCBmb3Ig
dGVzdGluZyB2Y3B1X2lkcyB0byBkaWZmZXIgdHdpY2UuCiAgICAKICAgIFRoaXMgY2hhbmdlIGlt
cHJvdmVzIHBlcmZvcm1hbmNlIGJ5IDAuNSUgLSAxJSBvbiBteSB0ZXN0IG1hY2hpbmUgd2hlbgog
ICAgZG9pbmcgcGFyYWxsZWwgY29tcGlsYXRpb24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1
ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyAgfCAg
MyArKysKIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgIHwgMTMgKysrKysrKystLS0tLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9kZXNjLmggfCAgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDEyIGluc2Vy
dGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9j
b21tb24uYyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKaW5kZXggMWRiOTZkOTU5Yy4uNzQ3
OGUyMTE3NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYworKysgYi94ZW4v
YXJjaC94ODYvY3B1L2NvbW1vbi5jCkBAIC00OSw2ICs0OSw4IEBAIHVuc2lnbmVkIGludCB2YWRk
cl9iaXRzIF9fcmVhZF9tb3N0bHkgPSBWQUREUl9CSVRTOwogc3RhdGljIHVuc2lnbmVkIGludCBj
bGVhcmVkX2NhcHNbTkNBUElOVFNdOwogc3RhdGljIHVuc2lnbmVkIGludCBmb3JjZWRfY2Fwc1tO
Q0FQSU5UU107CiAKK0RFRklORV9QRVJfQ1BVKGJvb2wsIGZ1bGxfZ2R0X2xvYWRlZCk7CisKIHZv
aWQgX19pbml0IHNldHVwX2NsZWFyX2NwdV9jYXAodW5zaWduZWQgaW50IGNhcCkKIHsKIAljb25z
dCB1aW50MzJfdCAqZGZzOwpAQCAtNzU2LDYgKzc1OCw3IEBAIHZvaWQgbG9hZF9zeXN0ZW1fdGFi
bGVzKHZvaWQpCiAJCW9mZnNldG9mKHN0cnVjdCB0c3Nfc3RydWN0LCBfX2NhY2hlbGluZV9maWxs
ZXIpIC0gMSwKIAkJU1lTX0RFU0NfdHNzX2J1c3kpOwogCisJcGVyX2NwdShmdWxsX2dkdF9sb2Fk
ZWQsIGNwdSkgPSBmYWxzZTsKIAlsZ2R0KCZnZHRyKTsKIAlsaWR0KCZpZHRyKTsKIAlsdHIoVFNT
X0VOVFJZIDw8IDMpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2Fy
Y2gveDg2L2RvbWFpbi5jCmluZGV4IGVhNTUxNjA4ODcuLjU5MzNiM2Y1MWIgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTE2
NzAsNyArMTY3MCw3IEBAIHN0YXRpYyB2b2lkIHVwZGF0ZV94ZW5fc2xvdF9pbl9mdWxsX2dkdChj
b25zdCBzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IGNwdSkKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgOiBwZXJfY3B1KGNvbXBhdF9nZHRfdGFibGVfbDFlLCBjcHUpKTsK
IH0KIAotc3RhdGljIHZvaWQgbG9hZF9mdWxsX2dkdChjb25zdCBzdHJ1Y3QgdmNwdSAqdikKK3N0
YXRpYyB2b2lkIGxvYWRfZnVsbF9nZHQoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGlu
dCBjcHUpCiB7CiAgICAgc3RydWN0IGRlc2NfcHRyIGdkdF9kZXNjID0gewogICAgICAgICAubGlt
aXQgPSBMQVNUX1JFU0VSVkVEX0dEVF9CWVRFLApAQCAtMTY3OCw2ICsxNjc4LDggQEAgc3RhdGlj
IHZvaWQgbG9hZF9mdWxsX2dkdChjb25zdCBzdHJ1Y3QgdmNwdSAqdikKICAgICB9OwogCiAgICAg
bGdkdCgmZ2R0X2Rlc2MpOworCisgICAgcGVyX2NwdShmdWxsX2dkdF9sb2FkZWQsIGNwdSkgPSB0
cnVlOwogfQogCiBzdGF0aWMgdm9pZCBsb2FkX2RlZmF1bHRfZ2R0KHVuc2lnbmVkIGludCBjcHUp
CkBAIC0xNjg5LDYgKzE2OTEsOCBAQCBzdGF0aWMgdm9pZCBsb2FkX2RlZmF1bHRfZ2R0KHVuc2ln
bmVkIGludCBjcHUpCiAgICAgfTsKIAogICAgIGxnZHQoJmdkdF9kZXNjKTsKKworICAgIHBlcl9j
cHUoZnVsbF9nZHRfbG9hZGVkLCBjcHUpID0gZmFsc2U7CiB9CiAKIHN0YXRpYyB2b2lkIF9fY29u
dGV4dF9zd2l0Y2godm9pZCkKQEAgLTE3NDAsNyArMTc0NCw3IEBAIHN0YXRpYyB2b2lkIF9fY29u
dGV4dF9zd2l0Y2godm9pZCkKICAgICBpZiAoIG5lZWRfZnVsbF9nZHQobmQpICkKICAgICAgICAg
dXBkYXRlX3hlbl9zbG90X2luX2Z1bGxfZ2R0KG4sIGNwdSk7CiAKLSAgICBpZiAoIG5lZWRfZnVs
bF9nZHQocGQpICYmCisgICAgaWYgKCBwZXJfY3B1KGZ1bGxfZ2R0X2xvYWRlZCwgY3B1KSAmJgog
ICAgICAgICAgKChwLT52Y3B1X2lkICE9IG4tPnZjcHVfaWQpIHx8ICFuZWVkX2Z1bGxfZ2R0KG5k
KSkgKQogICAgICAgICBsb2FkX2RlZmF1bHRfZ2R0KGNwdSk7CiAKQEAgLTE3NTMsOSArMTc1Nyw4
IEBAIHN0YXRpYyB2b2lkIF9fY29udGV4dF9zd2l0Y2godm9pZCkKICAgICAgICAgc3ZtX2xvYWRf
c2VncygwLCAwLCAwLCAwLCAwLCAwLCAwKTsKICNlbmRpZgogCi0gICAgaWYgKCBuZWVkX2Z1bGxf
Z2R0KG5kKSAmJgotICAgICAgICAgKChwLT52Y3B1X2lkICE9IG4tPnZjcHVfaWQpIHx8ICFuZWVk
X2Z1bGxfZ2R0KHBkKSkgKQotICAgICAgICBsb2FkX2Z1bGxfZ2R0KG4pOworICAgIGlmICggbmVl
ZF9mdWxsX2dkdChuZCkgJiYgIXBlcl9jcHUoZnVsbF9nZHRfbG9hZGVkLCBjcHUpICkKKyAgICAg
ICAgbG9hZF9mdWxsX2dkdChuLCBjcHUpOwogCiAgICAgaWYgKCBwZCAhPSBuZCApCiAgICAgICAg
IGNwdW1hc2tfY2xlYXJfY3B1KGNwdSwgcGQtPmRpcnR5X2NwdW1hc2spOwpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9kZXNjLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2Rlc2MuaApp
bmRleCBlNTY1NzI3ZGMwLi5jMDExYzAzYWUyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2Rlc2MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2Rlc2MuaApAQCAtMjEwLDYgKzIx
MCw3IEBAIERFQ0xBUkVfUEVSX0NQVShsMV9wZ2VudHJ5X3QsIGdkdF90YWJsZV9sMWUpOwogZXh0
ZXJuIHNlZ19kZXNjX3QgYm9vdF9jcHVfY29tcGF0X2dkdF90YWJsZVtdOwogREVDTEFSRV9QRVJf
Q1BVKHNlZ19kZXNjX3QgKiwgY29tcGF0X2dkdF90YWJsZSk7CiBERUNMQVJFX1BFUl9DUFUobDFf
cGdlbnRyeV90LCBjb21wYXRfZ2R0X3RhYmxlX2wxZSk7CitERUNMQVJFX1BFUl9DUFUoYm9vbCwg
ZnVsbF9nZHRfbG9hZGVkKTsKIAogZXh0ZXJuIHZvaWQgbG9hZF9UUih2b2lkKTsKIAotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 08:55:21 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 08:55: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 1hqw0X-0006hg-Ra; Fri, 26 Jul 2019 08:55:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hqw0W-0006ha-DR
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 08:55:20 +0000
X-Inumbo-ID: 1615000c-af83-11e9-bbf8-83d9e5baeeb4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1615000c-af83-11e9-bbf8-83d9e5baeeb4;
 Fri, 26 Jul 2019 08: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 1hqw0R-000722-Jq
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 08:55:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hqw0R-0005qf-H1
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 08:55:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hqw0R-0005qf-H1@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 08:55:15 +0000
Subject: [Xen-changelog] [xen staging] schedule: fix a comment missprint
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZmYTVjM2I2NTU3OTM4ZjFiMzIxMDgxZTg3ZjY1NmJjMDY2NDc1ZmEKQXV0aG9yOiAg
ICAgQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KQXV0aG9yRGF0ZTogRnJp
IEp1bCAyNiAxMDo0NTozMSAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAyNiAxMDo0NTozMSAyMDE5ICswMjAw
CgogICAgc2NoZWR1bGU6IGZpeCBhIGNvbW1lbnQgbWlzc3ByaW50CiAgICAKICAgIEZpeCB0aGUg
Y29tbWVudCBtaXNwcmludCwgc28gaXQgcmVmZXJzIHRvIHRoZSBleGFjdCBmdW5jdGlvbiBuYW1l
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVw
YW0uY29tPgogICAgQWNrZWQtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+
Ci0tLQogeGVuL2NvbW1vbi9zY2hlZHVsZS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5z
ZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZHVs
ZS5jIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCmluZGV4IDM0OWY5NjI0ZjUuLmFmMjJjMzMzODcg
MTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWR1bGUuYworKysgYi94ZW4vY29tbW9uL3NjaGVk
dWxlLmMKQEAgLTE1NzQsNyArMTU3NCw3IEBAIHN0YXRpYyBpbnQgY3B1X3NjaGVkdWxlX3VwKHVu
c2lnbmVkIGludCBjcHUpCiAgICAgaW5pdF90aW1lcigmc2QtPnNfdGltZXIsIHNfdGltZXJfZm4s
IE5VTEwsIGNwdSk7CiAgICAgYXRvbWljX3NldCgmc2QtPnVyZ2VudF9jb3VudCwgMCk7CiAKLSAg
ICAvKiBCb290IENQVSBpcyBkZWFsdCB3aXRoIGxhdGVyIGluIHNjaGVkdWxlX2luaXQoKS4gKi8K
KyAgICAvKiBCb290IENQVSBpcyBkZWFsdCB3aXRoIGxhdGVyIGluIHNjaGVkdWxlcl9pbml0KCku
ICovCiAgICAgaWYgKCBjcHUgPT0gMCApCiAgICAgICAgIHJldHVybiAwOwogCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 08:55:30 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 08: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 1hqw0g-0006j2-Tr; Fri, 26 Jul 2019 08: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=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hqw0f-0006is-Ku
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 08:55:29 +0000
X-Inumbo-ID: 1c26390c-af83-11e9-8084-d7e1c92d3a95
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1c26390c-af83-11e9-8084-d7e1c92d3a95;
 Fri, 26 Jul 2019 08: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 1hqw0b-00072E-QX
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 08:55:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hqw0b-0005r7-Nw
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 08:55:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hqw0b-0005r7-Nw@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 08:55:25 +0000
Subject: [Xen-changelog] [xen staging] xen: merge temporary vcpu pinning
 scenarios
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFmM2MxMTFmMjMwYWU0MWFjOTkwODExNGY0Mzk5MzNlMmM2ZTFlMjkKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDI2
IDEwOjQ1OjQ5IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDI2IDEwOjQ1OjQ5IDIwMTkgKzAyMDAKCiAgICB4
ZW46IG1lcmdlIHRlbXBvcmFyeSB2Y3B1IHBpbm5pbmcgc2NlbmFyaW9zCiAgICAKICAgIFRvZGF5
IHRoZXJlIGFyZSB0d28gc2NlbmFyaW9zIHdoaWNoIGFyZSBwaW5uaW5nIHZjcHVzIHRlbXBvcmFy
aWx5IHRvCiAgICBhIHNpbmdsZSBwaHlzaWNhbCBjcHU6CiAgICAKICAgIC0gd2FpdF9ldmVudCgp
IGhhbmRsaW5nCiAgICAtIFNDSEVET1BfcGluX292ZXJyaWRlIGhhbmRsaW5nCiAgICAKICAgIEVh
Y2ggb2YgdGhvc2UgY2FzZXMgYXJlIGhhbmRsZWQgaW5kZXBlbmRlbnRseSB0b2RheSB1c2luZyB0
aGVpciBvd24KICAgIHRlbXBvcmFyeSBjcHVtYXNrIHRvIHNhdmUgdGhlIG9sZCBhZmZpbml0eSBz
ZXR0aW5ncy4KICAgIAogICAgVGhlIHR3byBjYXNlcyBjYW4gYmUgY29tYmluZWQgYXMgdGhlIGZp
cnN0IGNhc2Ugd2lsbCBvbmx5IHBpbiBhIHZjcHUgdG8KICAgIHRoZSBwaHlzaWNhbCBjcHUgaXQg
aXMgYWxyZWFkeSBydW5uaW5nIG9uLCB3aGlsZSBTQ0hFRE9QX3Bpbl9vdmVycmlkZSBpcwogICAg
YWxsb3dlZCB0byBmYWlsLgogICAgCiAgICBTbyBtZXJnZSB0aGUgdHdvIHRlbXBvcmFyeSBwaW5u
aW5nIHNjZW5hcmlvcyBieSBvbmx5IHVzaW5nIG9uZSBjcHVtYXNrCiAgICBhbmQgYSBwZXItdmNw
dSBiaXRtYXNrIGZvciBzcGVjaWZ5aW5nIHdoaWNoIG9mIHRoZSBzY2VuYXJpb3MgaXMKICAgIGN1
cnJlbnRseSBhY3RpdmUgKHRoZXkgYXJlIGJvdGggYWxsb3dlZCB0byBiZSBhY3RpdmUgZm9yIHRo
ZSBzYW1lIHZjcHUpLgogICAgCiAgICBOb3RlIHRoYXQgd2UgZG9uJ3QgbmVlZCB0byBjYWxsIGRv
bWFpbl91cGRhdGVfbm9kZV9hZmZpbml0eSgpIGFzIHdlCiAgICBhcmUgb25seSBwaW5uaW5nIGZv
ciBhIGJyaWVmIHBlcmlvZCBvZiB0aW1lLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBEYXJpbyBGYWdnaW9s
aSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgotLS0KIHhlbi9jb21tb24vZG9tYWluLmMgICAgIHwgIDEg
KwogeGVuL2NvbW1vbi9kb21jdGwuYyAgICAgfCAgMiArLQogeGVuL2NvbW1vbi9zY2hlZHVsZS5j
ICAgfCA1MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
CiB4ZW4vY29tbW9uL3dhaXQuYyAgICAgICB8IDMwICsrKysrKysrKystLS0tLS0tLS0tLS0tLS0t
LS0tCiB4ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCB8ICA4ICsrKysrLS0tCiA1IGZpbGVzIGNoYW5n
ZWQsIDUzIGluc2VydGlvbnMoKyksIDM4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vZG9tYWluLmMgYi94ZW4vY29tbW9uL2RvbWFpbi5jCmluZGV4IGJjNTZhNTE4MTUuLmU4
ZTg1MDc5NmUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1v
bi9kb21haW4uYwpAQCAtMTI2Nyw2ICsxMjY3LDcgQEAgaW50IHZjcHVfcmVzZXQoc3RydWN0IHZj
cHUgKnYpCiAgICAgdi0+YXN5bmNfZXhjZXB0aW9uX21hc2sgPSAwOwogICAgIG1lbXNldCh2LT5h
c3luY19leGNlcHRpb25fc3RhdGUsIDAsIHNpemVvZih2LT5hc3luY19leGNlcHRpb25fc3RhdGUp
KTsKICNlbmRpZgorICAgIHYtPmFmZmluaXR5X2Jyb2tlbiA9IDA7CiAgICAgY2xlYXJfYml0KF9W
UEZfYmxvY2tlZCwgJnYtPnBhdXNlX2ZsYWdzKTsKICAgICBjbGVhcl9iaXQoX1ZQRl9pbl9yZXNl
dCwgJnYtPnBhdXNlX2ZsYWdzKTsKIApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21jdGwuYyBi
L3hlbi9jb21tb24vZG9tY3RsLmMKaW5kZXggNzJhNDQ5NTNkMC4uZmEyNjBjZTVmYiAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9kb21jdGwuYworKysgYi94ZW4vY29tbW9uL2RvbWN0bC5jCkBAIC02
NTQsNyArNjU0LDcgQEAgbG9uZyBkb19kb21jdGwoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5f
ZG9tY3RsX3QpIHVfZG9tY3RsKQogCiAgICAgICAgICAgICAvKiBVbmRvIGEgc3R1Y2sgU0NIRURf
cGluX292ZXJyaWRlPyAqLwogICAgICAgICAgICAgaWYgKCB2Y3B1YWZmLT5mbGFncyAmIFhFTl9W
Q1BVQUZGSU5JVFlfRk9SQ0UgKQotICAgICAgICAgICAgICAgIHZjcHVfcGluX292ZXJyaWRlKHYs
IC0xKTsKKyAgICAgICAgICAgICAgICB2Y3B1X3RlbXBvcmFyeV9hZmZpbml0eSh2LCBOUl9DUFVT
LCBWQ1BVX0FGRklOSVRZX09WRVJSSURFKTsKIAogICAgICAgICAgICAgcmV0ID0gMDsKIApkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZHVsZS5jIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCmlu
ZGV4IGFmMjJjMzMzODcuLjdiNzE1ODE3NTYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWR1
bGUuYworKysgYi94ZW4vY29tbW9uL3NjaGVkdWxlLmMKQEAgLTExMDYsNDMgKzExMDYsNTkgQEAg
dm9pZCB3YXRjaGRvZ19kb21haW5fZGVzdHJveShzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICBr
aWxsX3RpbWVyKCZkLT53YXRjaGRvZ190aW1lcltpXSk7CiB9CiAKLWludCB2Y3B1X3Bpbl9vdmVy
cmlkZShzdHJ1Y3QgdmNwdSAqdiwgaW50IGNwdSkKKy8qCisgKiBQaW4gYSB2Y3B1IHRlbXBvcmFy
aWx5IHRvIGEgc3BlY2lmaWMgQ1BVIChvciByZXN0b3JlIG9sZCBwaW5uaW5nIHN0YXRlIGlmCisg
KiBjcHUgaXMgTlJfQ1BVUykuCisgKiBUZW1wb3JhcnkgcGlubmluZyBjYW4gYmUgZG9uZSBkdWUg
dG8gdHdvIHJlYXNvbnMsIHdoaWNoIG1heSBiZSBuZXN0ZWQ6CisgKiAtIFZDUFVfQUZGSU5JVFlf
T1ZFUlJJREUgKHJlcXVlc3RlZCBieSBndWVzdCk6IGlzIGFsbG93ZWQgdG8gZmFpbCBpbiBjYXNl
CisgKiAgIG9mIGEgY29uZmxpY3QgKGUuZy4gaW4gY2FzZSBjcHVwb29sIGRvZXNuJ3QgaW5jbHVk
ZSByZXF1ZXN0ZWQgQ1BVLCBvcgorICogICBhbm90aGVyIGNvbmZsaWN0aW5nIHRlbXBvcmFyeSBw
aW5uaW5nIGlzIGFscmVhZHkgaW4gZWZmZWN0LgorICogLSBWQ1BVX0FGRklOSVRZX1dBSVQgKGNh
bGxlZCBieSB3YWl0X2V2ZW50KCkpOiBvbmx5IHVzZWQgdG8gcGluIHZjcHUgdG8gdGhlCisgKiAg
IENQVSBpdCBpcyBqdXN0IHJ1bm5pbmcgb24uIENhbid0IGZhaWwgaWYgdXNlZCBwcm9wZXJseS4K
KyAqLworaW50IHZjcHVfdGVtcG9yYXJ5X2FmZmluaXR5KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25l
ZCBpbnQgY3B1LCB1aW50OF90IHJlYXNvbikKIHsKICAgICBzcGlubG9ja190ICpsb2NrOwogICAg
IGludCByZXQgPSAtRUlOVkFMOworICAgIGJvb2wgbWlncmF0ZTsKIAogICAgIGxvY2sgPSB2Y3B1
X3NjaGVkdWxlX2xvY2tfaXJxKHYpOwogCi0gICAgaWYgKCBjcHUgPCAwICkKKyAgICBpZiAoIGNw
dSA9PSBOUl9DUFVTICkKICAgICB7Ci0gICAgICAgIGlmICggdi0+YWZmaW5pdHlfYnJva2VuICkK
KyAgICAgICAgaWYgKCB2LT5hZmZpbml0eV9icm9rZW4gJiByZWFzb24gKQogICAgICAgICB7Ci0g
ICAgICAgICAgICBzY2hlZF9zZXRfYWZmaW5pdHkodiwgdi0+Y3B1X2hhcmRfYWZmaW5pdHlfc2F2
ZWQsIE5VTEwpOwotICAgICAgICAgICAgdi0+YWZmaW5pdHlfYnJva2VuID0gMDsKICAgICAgICAg
ICAgIHJldCA9IDA7CisgICAgICAgICAgICB2LT5hZmZpbml0eV9icm9rZW4gJj0gfnJlYXNvbjsK
ICAgICAgICAgfQorICAgICAgICBpZiAoICFyZXQgJiYgIXYtPmFmZmluaXR5X2Jyb2tlbiApCisg
ICAgICAgICAgICBzY2hlZF9zZXRfYWZmaW5pdHkodiwgdi0+Y3B1X2hhcmRfYWZmaW5pdHlfc2F2
ZWQsIE5VTEwpOwogICAgIH0KICAgICBlbHNlIGlmICggY3B1IDwgbnJfY3B1X2lkcyApCiAgICAg
ewotICAgICAgICBpZiAoIHYtPmFmZmluaXR5X2Jyb2tlbiApCisgICAgICAgIGlmICggKHYtPmFm
ZmluaXR5X2Jyb2tlbiAmIHJlYXNvbikgfHwKKyAgICAgICAgICAgICAodi0+YWZmaW5pdHlfYnJv
a2VuICYmIHYtPnByb2Nlc3NvciAhPSBjcHUpICkKICAgICAgICAgICAgIHJldCA9IC1FQlVTWTsK
ICAgICAgICAgZWxzZSBpZiAoIGNwdW1hc2tfdGVzdF9jcHUoY3B1LCBWQ1BVMk9OTElORSh2KSkg
KQogICAgICAgICB7Ci0gICAgICAgICAgICBjcHVtYXNrX2NvcHkodi0+Y3B1X2hhcmRfYWZmaW5p
dHlfc2F2ZWQsIHYtPmNwdV9oYXJkX2FmZmluaXR5KTsKLSAgICAgICAgICAgIHYtPmFmZmluaXR5
X2Jyb2tlbiA9IDE7Ci0gICAgICAgICAgICBzY2hlZF9zZXRfYWZmaW5pdHkodiwgY3B1bWFza19v
ZihjcHUpLCBOVUxMKTsKKyAgICAgICAgICAgIGlmICggIXYtPmFmZmluaXR5X2Jyb2tlbiApCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgY3B1bWFza19jb3B5KHYtPmNwdV9oYXJkX2Fm
ZmluaXR5X3NhdmVkLCB2LT5jcHVfaGFyZF9hZmZpbml0eSk7CisgICAgICAgICAgICAgICAgc2No
ZWRfc2V0X2FmZmluaXR5KHYsIGNwdW1hc2tfb2YoY3B1KSwgTlVMTCk7CisgICAgICAgICAgICB9
CisgICAgICAgICAgICB2LT5hZmZpbml0eV9icm9rZW4gfD0gcmVhc29uOwogICAgICAgICAgICAg
cmV0ID0gMDsKICAgICAgICAgfQogICAgIH0KIAotICAgIGlmICggcmV0ID09IDAgKQorICAgIG1p
Z3JhdGUgPSAhcmV0ICYmICFjcHVtYXNrX3Rlc3RfY3B1KHYtPnByb2Nlc3Nvciwgdi0+Y3B1X2hh
cmRfYWZmaW5pdHkpOworICAgIGlmICggbWlncmF0ZSApCiAgICAgICAgIHZjcHVfbWlncmF0ZV9z
dGFydCh2KTsKIAogICAgIHZjcHVfc2NoZWR1bGVfdW5sb2NrX2lycShsb2NrLCB2KTsKIAotICAg
IGRvbWFpbl91cGRhdGVfbm9kZV9hZmZpbml0eSh2LT5kb21haW4pOwotCi0gICAgdmNwdV9taWdy
YXRlX2ZpbmlzaCh2KTsKKyAgICBpZiAoIG1pZ3JhdGUgKQorICAgICAgICB2Y3B1X21pZ3JhdGVf
ZmluaXNoKHYpOwogCiAgICAgcmV0dXJuIHJldDsKIH0KQEAgLTEyNTgsNiArMTI3NCw3IEBAIHJl
dF90IGRvX3NjaGVkX29wKGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJn
KQogICAgIGNhc2UgU0NIRURPUF9waW5fb3ZlcnJpZGU6CiAgICAgewogICAgICAgICBzdHJ1Y3Qg
c2NoZWRfcGluX292ZXJyaWRlIHNjaGVkX3Bpbl9vdmVycmlkZTsKKyAgICAgICAgdW5zaWduZWQg
aW50IGNwdTsKIAogICAgICAgICByZXQgPSAtRVBFUk07CiAgICAgICAgIGlmICggIWlzX2hhcmR3
YXJlX2RvbWFpbihjdXJyZW50LT5kb21haW4pICkKQEAgLTEyNjcsNyArMTI4NCwxMiBAQCByZXRf
dCBkb19zY2hlZF9vcChpbnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykK
ICAgICAgICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3QoJnNjaGVkX3Bpbl9vdmVycmlkZSwgYXJnLCAx
KSApCiAgICAgICAgICAgICBicmVhazsKIAotICAgICAgICByZXQgPSB2Y3B1X3Bpbl9vdmVycmlk
ZShjdXJyZW50LCBzY2hlZF9waW5fb3ZlcnJpZGUucGNwdSk7CisgICAgICAgIHJldCA9IC1FSU5W
QUw7CisgICAgICAgIGlmICggc2NoZWRfcGluX292ZXJyaWRlLnBjcHUgPj0gTlJfQ1BVUyApCisg
ICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGNwdSA9IHNjaGVkX3Bpbl9vdmVycmlkZS5wY3B1
IDwgMCA/IE5SX0NQVVMgOiBzY2hlZF9waW5fb3ZlcnJpZGUucGNwdTsKKyAgICAgICAgcmV0ID0g
dmNwdV90ZW1wb3JhcnlfYWZmaW5pdHkoY3VycmVudCwgY3B1LCBWQ1BVX0FGRklOSVRZX09WRVJS
SURFKTsKIAogICAgICAgICBicmVhazsKICAgICB9CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3dh
aXQuYyBiL3hlbi9jb21tb24vd2FpdC5jCmluZGV4IDRmODMwYTE0ZTguLjNmYzVmNjg2MTEgMTAw
NjQ0Ci0tLSBhL3hlbi9jb21tb24vd2FpdC5jCisrKyBiL3hlbi9jb21tb24vd2FpdC5jCkBAIC0z
NCw4ICszNCw2IEBAIHN0cnVjdCB3YWl0cXVldWVfdmNwdSB7CiAgICAgICovCiAgICAgdm9pZCAq
ZXNwOwogICAgIGNoYXIgKnN0YWNrOwotICAgIGNwdW1hc2tfdCBzYXZlZF9hZmZpbml0eTsKLSAg
ICB1bnNpZ25lZCBpbnQgd2FrZXVwX2NwdTsKICNlbmRpZgogfTsKIApAQCAtMTMxLDEyICsxMjks
MTAgQEAgc3RhdGljIHZvaWQgX19wcmVwYXJlX3RvX3dhaXQoc3RydWN0IHdhaXRxdWV1ZV92Y3B1
ICp3cXYpCiAgICAgQVNTRVJUKHdxdi0+ZXNwID09IDApOwogCiAgICAgLyogU2F2ZSBjdXJyZW50
IFZDUFUgYWZmaW5pdHk7IGZvcmNlIHdha2V1cCBvbiAqdGhpcyogQ1BVIG9ubHkuICovCi0gICAg
d3F2LT53YWtldXBfY3B1ID0gc21wX3Byb2Nlc3Nvcl9pZCgpOwotICAgIGNwdW1hc2tfY29weSgm
d3F2LT5zYXZlZF9hZmZpbml0eSwgY3Vyci0+Y3B1X2hhcmRfYWZmaW5pdHkpOwotICAgIGlmICgg
dmNwdV9zZXRfaGFyZF9hZmZpbml0eShjdXJyLCBjcHVtYXNrX29mKHdxdi0+d2FrZXVwX2NwdSkp
ICkKKyAgICBpZiAoIHZjcHVfdGVtcG9yYXJ5X2FmZmluaXR5KGN1cnIsIHNtcF9wcm9jZXNzb3Jf
aWQoKSwgVkNQVV9BRkZJTklUWV9XQUlUKSApCiAgICAgewogICAgICAgICBnZHByaW50ayhYRU5M
T0dfRVJSLCAiVW5hYmxlIHRvIHNldCB2Y3B1IGFmZmluaXR5XG4iKTsKLSAgICAgICAgZG9tYWlu
X2NyYXNoKGN1cnJlbnQtPmRvbWFpbik7CisgICAgICAgIGRvbWFpbl9jcmFzaChjdXJyLT5kb21h
aW4pOwogCiAgICAgICAgIGZvciAoIDsgOyApCiAgICAgICAgICAgICBkb19zb2Z0aXJxKCk7CkBA
IC0xNzAsNyArMTY2LDcgQEAgc3RhdGljIHZvaWQgX19wcmVwYXJlX3RvX3dhaXQoc3RydWN0IHdh
aXRxdWV1ZV92Y3B1ICp3cXYpCiAgICAgaWYgKCB1bmxpa2VseSh3cXYtPmVzcCA9PSAwKSApCiAg
ICAgewogICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAiU3RhY2sgdG9vIGxhcmdlIGluICVz
XG4iLCBfX2Z1bmNfXyk7Ci0gICAgICAgIGRvbWFpbl9jcmFzaChjdXJyZW50LT5kb21haW4pOwor
ICAgICAgICBkb21haW5fY3Jhc2goY3Vyci0+ZG9tYWluKTsKIAogICAgICAgICBmb3IgKCA7IDsg
KQogICAgICAgICAgICAgZG9fc29mdGlycSgpOwpAQCAtMTgyLDMwICsxNzgsMjQgQEAgc3RhdGlj
IHZvaWQgX19wcmVwYXJlX3RvX3dhaXQoc3RydWN0IHdhaXRxdWV1ZV92Y3B1ICp3cXYpCiBzdGF0
aWMgdm9pZCBfX2ZpbmlzaF93YWl0KHN0cnVjdCB3YWl0cXVldWVfdmNwdSAqd3F2KQogewogICAg
IHdxdi0+ZXNwID0gTlVMTDsKLSAgICAodm9pZCl2Y3B1X3NldF9oYXJkX2FmZmluaXR5KGN1cnJl
bnQsICZ3cXYtPnNhdmVkX2FmZmluaXR5KTsKKyAgICB2Y3B1X3RlbXBvcmFyeV9hZmZpbml0eShj
dXJyZW50LCBOUl9DUFVTLCBWQ1BVX0FGRklOSVRZX1dBSVQpOwogfQogCiB2b2lkIGNoZWNrX3dh
a2V1cF9mcm9tX3dhaXQodm9pZCkKIHsKLSAgICBzdHJ1Y3Qgd2FpdHF1ZXVlX3ZjcHUgKndxdiA9
IGN1cnJlbnQtPndhaXRxdWV1ZV92Y3B1OworICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVu
dDsKKyAgICBzdHJ1Y3Qgd2FpdHF1ZXVlX3ZjcHUgKndxdiA9IGN1cnItPndhaXRxdWV1ZV92Y3B1
OwogCiAgICAgQVNTRVJUKGxpc3RfZW1wdHkoJndxdi0+bGlzdCkpOwogCiAgICAgaWYgKCBsaWtl
bHkod3F2LT5lc3AgPT0gTlVMTCkgKQogICAgICAgICByZXR1cm47CiAKLSAgICAvKiBDaGVjayBp
ZiB3ZSB3b2tlIHVwIG9uIHRoZSB3cm9uZyBDUFUuICovCi0gICAgaWYgKCB1bmxpa2VseShzbXBf
cHJvY2Vzc29yX2lkKCkgIT0gd3F2LT53YWtldXBfY3B1KSApCisgICAgLyogQ2hlY2sgaWYgd2Ug
YXJlIHN0aWxsIHBpbm5lZC4gKi8KKyAgICBpZiAoIHVubGlrZWx5KCEoY3Vyci0+YWZmaW5pdHlf
YnJva2VuICYgVkNQVV9BRkZJTklUWV9XQUlUKSkgKQogICAgIHsKLSAgICAgICAgLyogUmUtc2V0
IFZDUFUgYWZmaW5pdHkgYW5kIHJlLWVudGVyIHRoZSBzY2hlZHVsZXIuICovCi0gICAgICAgIHN0
cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKLSAgICAgICAgY3B1bWFza19jb3B5KCZ3cXYtPnNh
dmVkX2FmZmluaXR5LCBjdXJyLT5jcHVfaGFyZF9hZmZpbml0eSk7Ci0gICAgICAgIGlmICggdmNw
dV9zZXRfaGFyZF9hZmZpbml0eShjdXJyLCBjcHVtYXNrX29mKHdxdi0+d2FrZXVwX2NwdSkpICkK
LSAgICAgICAgewotICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwgIlVuYWJsZSB0byBz
ZXQgdmNwdSBhZmZpbml0eVxuIik7Ci0gICAgICAgICAgICBkb21haW5fY3Jhc2goY3VycmVudC0+
ZG9tYWluKTsKLSAgICAgICAgfQotICAgICAgICB3YWl0KCk7IC8qIHRha2VzIHVzIGJhY2sgaW50
byB0aGUgc2NoZWR1bGVyICovCisgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJ2Y3B1IGFm
ZmluaXR5IGxvc3RcbiIpOworICAgICAgICBkb21haW5fY3Jhc2goY3Vyci0+ZG9tYWluKTsKICAg
ICB9CiAKICAgICAvKgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmggYi94ZW4v
aW5jbHVkZS94ZW4vc2NoZWQuaAppbmRleCBjMTk3ZTkzZDczLi45NTc4NjI4YzZhIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQu
aApAQCAtMjAwLDcgKzIwMCw5IEBAIHN0cnVjdCB2Y3B1CiAgICAgLyogVkNQVSBpcyBwYXVzZWQg
Zm9sbG93aW5nIHNodXRkb3duIHJlcXVlc3QgKGQtPmlzX3NodXR0aW5nX2Rvd24pPyAqLwogICAg
IGJvb2wgICAgICAgICAgICAgcGF1c2VkX2Zvcl9zaHV0ZG93bjsKICAgICAvKiBWQ1BVIG5lZWQg
YWZmaW5pdHkgcmVzdG9yZWQgKi8KLSAgICBib29sICAgICAgICAgICAgIGFmZmluaXR5X2Jyb2tl
bjsKKyAgICB1aW50OF90ICAgICAgICAgIGFmZmluaXR5X2Jyb2tlbjsKKyNkZWZpbmUgVkNQVV9B
RkZJTklUWV9PVkVSUklERSAgICAweDAxCisjZGVmaW5lIFZDUFVfQUZGSU5JVFlfV0FJVCAgICAg
ICAgMHgwMgogCiAgICAgLyogQSBoeXBlcmNhbGwgaGFzIGJlZW4gcHJlZW1wdGVkLiAqLwogICAg
IGJvb2wgICAgICAgICAgICAgaGNhbGxfcHJlZW1wdGVkOwpAQCAtMjQ1LDcgKzI0Nyw3IEBAIHN0
cnVjdCB2Y3B1CiAKICAgICAvKiBCaXRtYXNrIG9mIENQVXMgb24gd2hpY2ggdGhpcyBWQ1BVIG1h
eSBydW4uICovCiAgICAgY3B1bWFza192YXJfdCAgICBjcHVfaGFyZF9hZmZpbml0eTsKLSAgICAv
KiBVc2VkIHRvIHJlc3RvcmUgYWZmaW5pdHkgYWNyb3NzIFMzLiAqLworICAgIC8qIFVzZWQgdG8g
c2F2ZSBhZmZpbml0eSBkdXJpbmcgdGVtcG9yYXJ5IHBpbm5pbmcuICovCiAgICAgY3B1bWFza192
YXJfdCAgICBjcHVfaGFyZF9hZmZpbml0eV9zYXZlZDsKIAogICAgIC8qIEJpdG1hc2sgb2YgQ1BV
cyBvbiB3aGljaCB0aGlzIFZDUFUgcHJlZmVycyB0byBydW4uICovCkBAIC04NzMsMTAgKzg3NSwx
MCBAQCBpbnQgY3B1X2Rpc2FibGVfc2NoZWR1bGVyKHVuc2lnbmVkIGludCBjcHUpOwogLyogV2Ug
bmVlZCBpdCBpbiBkb20wX3NldHVwX3ZjcHUgKi8KIHZvaWQgc2NoZWRfc2V0X2FmZmluaXR5KHN0
cnVjdCB2Y3B1ICp2LCBjb25zdCBjcHVtYXNrX3QgKmhhcmQsCiAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjcHVtYXNrX3QgKnNvZnQpOworaW50IHZjcHVfdGVtcG9yYXJ5X2FmZmluaXR5
KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgY3B1LCB1aW50OF90IHJlYXNvbik7CiBpbnQg
dmNwdV9zZXRfaGFyZF9hZmZpbml0eShzdHJ1Y3QgdmNwdSAqdiwgY29uc3QgY3B1bWFza190ICph
ZmZpbml0eSk7CiBpbnQgdmNwdV9zZXRfc29mdF9hZmZpbml0eShzdHJ1Y3QgdmNwdSAqdiwgY29u
c3QgY3B1bWFza190ICphZmZpbml0eSk7CiB2b2lkIHJlc3RvcmVfdmNwdV9hZmZpbml0eShzdHJ1
Y3QgZG9tYWluICpkKTsKLWludCB2Y3B1X3Bpbl9vdmVycmlkZShzdHJ1Y3QgdmNwdSAqdiwgaW50
IGNwdSk7CiAKIHZvaWQgdmNwdV9ydW5zdGF0ZV9nZXQoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCB2
Y3B1X3J1bnN0YXRlX2luZm8gKnJ1bnN0YXRlKTsKIHVpbnQ2NF90IGdldF9jcHVfaWRsZV90aW1l
KHVuc2lnbmVkIGludCBjcHUpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 08:55:41 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 08:55: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 1hqw0q-0006kB-Vy; Fri, 26 Jul 2019 08:55: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=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hqw0p-0006jy-5Y
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 08:55:39 +0000
X-Inumbo-ID: 223defb0-af83-11e9-a3d0-a7f42e4d9385
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 223defb0-af83-11e9-a3d0-a7f42e4d9385;
 Fri, 26 Jul 2019 08:55: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 1hqw0m-00072K-0t
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 08:55:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hqw0l-0005rb-UA
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 08:55:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hqw0l-0005rb-UA@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 08:55:35 +0000
Subject: [Xen-changelog] [xen staging] sched: refactor code around
 vcpu_deassign() in null scheduler
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE3YzY4NTllYzk4MmY5NGU4OTk2MjllMmU3OTg1Y2FhNjBlMzgzM2UKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEp1
bCAyNiAxMDo0NjozOCAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAyNiAxMDo0NjozOCAyMDE5ICswMjAwCgog
ICAgc2NoZWQ6IHJlZmFjdG9yIGNvZGUgYXJvdW5kIHZjcHVfZGVhc3NpZ24oKSBpbiBudWxsIHNj
aGVkdWxlcgogICAgCiAgICB2Y3B1X2RlYXNzaWduKCkgaXMgY2FsbGVkIG9ubHkgb25jZSAoaW4g
X3ZjcHVfcmVtb3ZlKCkpLgogICAgCiAgICBMZXQncyBjb25zb2xpZGF0ZSB0aGUgdHdvIGZ1bmN0
aW9ucyBpbnRvIG9uZS4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+
CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgot
LS0KIHhlbi9jb21tb24vc2NoZWRfbnVsbC5jIHwgNzYgKysrKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM1IGluc2VydGlvbnMo
KyksIDQxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfbnVsbC5j
IGIveGVuL2NvbW1vbi9zY2hlZF9udWxsLmMKaW5kZXggYzAyYzFiOWMxZi4uYzQ3YzFiNWFhZSAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9udWxsLmMKKysrIGIveGVuL2NvbW1vbi9zY2hl
ZF9udWxsLmMKQEAgLTM1OCw5ICszNTgsMTQgQEAgc3RhdGljIHZvaWQgdmNwdV9hc3NpZ24oc3Ry
dWN0IG51bGxfcHJpdmF0ZSAqcHJ2LCBzdHJ1Y3QgdmNwdSAqdiwKICAgICB9CiB9CiAKLXN0YXRp
YyB2b2lkIHZjcHVfZGVhc3NpZ24oc3RydWN0IG51bGxfcHJpdmF0ZSAqcHJ2LCBzdHJ1Y3QgdmNw
dSAqdiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGNwdSkKK3N0YXRp
YyB2b2lkIHZjcHVfZGVhc3NpZ24oc3RydWN0IG51bGxfcHJpdmF0ZSAqcHJ2LCBzdHJ1Y3QgdmNw
dSAqdikKIHsKKyAgICB1bnNpZ25lZCBpbnQgYnM7CisgICAgdW5zaWduZWQgaW50IGNwdSA9IHYt
PnByb2Nlc3NvcjsKKyAgICBzdHJ1Y3QgbnVsbF92Y3B1ICp3dmM7CisKKyAgICBBU1NFUlQobGlz
dF9lbXB0eSgmbnVsbF92Y3B1KHYpLT53YWl0cV9lbGVtKSk7CisKICAgICBwZXJfY3B1KG5wYywg
Y3B1KS52Y3B1ID0gTlVMTDsKICAgICBjcHVtYXNrX3NldF9jcHUoY3B1LCAmcHJ2LT5jcHVzX2Zy
ZWUpOwogCkBAIC0zNzcsNiArMzgyLDMyIEBAIHN0YXRpYyB2b2lkIHZjcHVfZGVhc3NpZ24oc3Ry
dWN0IG51bGxfcHJpdmF0ZSAqcHJ2LCBzdHJ1Y3QgdmNwdSAqdiwKICAgICAgICAgZC5jcHUgPSBj
cHU7CiAgICAgICAgIF9fdHJhY2VfdmFyKFRSQ19TTlVMTF9WQ1BVX0RFQVNTSUdOLCAxLCBzaXpl
b2YoZCksICZkKTsKICAgICB9CisKKyAgICBzcGluX2xvY2soJnBydi0+d2FpdHFfbG9jayk7CisK
KyAgICAvKgorICAgICAqIElmIHYgaXMgYXNzaWduZWQgdG8gYSBwQ1BVLCBsZXQncyBzZWUgaWYg
dGhlcmUgaXMgc29tZW9uZSB3YWl0aW5nLAorICAgICAqIHN1aXRhYmxlIHRvIGJlIGFzc2lnbmVk
IHRvIGl0IChwcmlvcml0aXppbmcgdmNwdXMgdGhhdCBoYXZlCisgICAgICogc29mdC1hZmZpbml0
eSB3aXRoIGNwdSkuCisgICAgICovCisgICAgZm9yX2VhY2hfYWZmaW5pdHlfYmFsYW5jZV9zdGVw
KCBicyApCisgICAgeworICAgICAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KCB3dmMsICZwcnYtPndh
aXRxLCB3YWl0cV9lbGVtICkKKyAgICAgICAgeworICAgICAgICAgICAgaWYgKCBicyA9PSBCQUxB
TkNFX1NPRlRfQUZGSU5JVFkgJiYgIWhhc19zb2Z0X2FmZmluaXR5KHd2Yy0+dmNwdSkgKQorICAg
ICAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgICAgICBpZiAoIHZjcHVfY2hlY2tfYWZm
aW5pdHkod3ZjLT52Y3B1LCBjcHUsIGJzKSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAg
ICAgbGlzdF9kZWxfaW5pdCgmd3ZjLT53YWl0cV9lbGVtKTsKKyAgICAgICAgICAgICAgICB2Y3B1
X2Fzc2lnbihwcnYsIHd2Yy0+dmNwdSwgY3B1KTsKKyAgICAgICAgICAgICAgICBjcHVfcmFpc2Vf
c29mdGlycShjcHUsIFNDSEVEVUxFX1NPRlRJUlEpOworICAgICAgICAgICAgICAgIHNwaW5fdW5s
b2NrKCZwcnYtPndhaXRxX2xvY2spOworICAgICAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAg
ICAgIH0KKyAgICAgICAgfQorICAgIH0KKyAgICBzcGluX3VubG9jaygmcHJ2LT53YWl0cV9sb2Nr
KTsKIH0KIAogLyogQ2hhbmdlIHRoZSBzY2hlZHVsZXIgb2YgY3B1IHRvIHVzIChudWxsKS4gKi8K
QEAgLTQ1OSw0MyArNDkwLDYgQEAgc3RhdGljIHZvaWQgbnVsbF92Y3B1X2luc2VydChjb25zdCBz
dHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2KQogICAgIFNDSEVEX1NUQVRfQ1JB
TksodmNwdV9pbnNlcnQpOwogfQogCi1zdGF0aWMgdm9pZCBfdmNwdV9yZW1vdmUoc3RydWN0IG51
bGxfcHJpdmF0ZSAqcHJ2LCBzdHJ1Y3QgdmNwdSAqdikKLXsKLSAgICB1bnNpZ25lZCBpbnQgYnM7
Ci0gICAgdW5zaWduZWQgaW50IGNwdSA9IHYtPnByb2Nlc3NvcjsKLSAgICBzdHJ1Y3QgbnVsbF92
Y3B1ICp3dmM7Ci0KLSAgICBBU1NFUlQobGlzdF9lbXB0eSgmbnVsbF92Y3B1KHYpLT53YWl0cV9l
bGVtKSk7Ci0KLSAgICB2Y3B1X2RlYXNzaWduKHBydiwgdiwgY3B1KTsKLQotICAgIHNwaW5fbG9j
aygmcHJ2LT53YWl0cV9sb2NrKTsKLQotICAgIC8qCi0gICAgICogSWYgdiBpcyBhc3NpZ25lZCB0
byBhIHBDUFUsIGxldCdzIHNlZSBpZiB0aGVyZSBpcyBzb21lb25lIHdhaXRpbmcsCi0gICAgICog
c3VpdGFibGUgdG8gYmUgYXNzaWduZWQgdG8gaXQgKHByaW9yaXRpemluZyB2Y3B1cyB0aGF0IGhh
dmUKLSAgICAgKiBzb2Z0LWFmZmluaXR5IHdpdGggY3B1KS4KLSAgICAgKi8KLSAgICBmb3JfZWFj
aF9hZmZpbml0eV9iYWxhbmNlX3N0ZXAoIGJzICkKLSAgICB7Ci0gICAgICAgIGxpc3RfZm9yX2Vh
Y2hfZW50cnkoIHd2YywgJnBydi0+d2FpdHEsIHdhaXRxX2VsZW0gKQotICAgICAgICB7Ci0gICAg
ICAgICAgICBpZiAoIGJzID09IEJBTEFOQ0VfU09GVF9BRkZJTklUWSAmJiAhaGFzX3NvZnRfYWZm
aW5pdHkod3ZjLT52Y3B1KSApCi0gICAgICAgICAgICAgICAgY29udGludWU7Ci0KLSAgICAgICAg
ICAgIGlmICggdmNwdV9jaGVja19hZmZpbml0eSh3dmMtPnZjcHUsIGNwdSwgYnMpICkKLSAgICAg
ICAgICAgIHsKLSAgICAgICAgICAgICAgICBsaXN0X2RlbF9pbml0KCZ3dmMtPndhaXRxX2VsZW0p
OwotICAgICAgICAgICAgICAgIHZjcHVfYXNzaWduKHBydiwgd3ZjLT52Y3B1LCBjcHUpOwotICAg
ICAgICAgICAgICAgIGNwdV9yYWlzZV9zb2Z0aXJxKGNwdSwgU0NIRURVTEVfU09GVElSUSk7Ci0g
ICAgICAgICAgICAgICAgc3Bpbl91bmxvY2soJnBydi0+d2FpdHFfbG9jayk7Ci0gICAgICAgICAg
ICAgICAgcmV0dXJuOwotICAgICAgICAgICAgfQotICAgICAgICB9Ci0gICAgfQotICAgIHNwaW5f
dW5sb2NrKCZwcnYtPndhaXRxX2xvY2spOwotfQotCiBzdGF0aWMgdm9pZCBudWxsX3ZjcHVfcmVt
b3ZlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnYpCiB7CiAgICAg
c3RydWN0IG51bGxfcHJpdmF0ZSAqcHJ2ID0gbnVsbF9wcml2KG9wcyk7CkBAIC01MTksNyArNTEz
LDcgQEAgc3RhdGljIHZvaWQgbnVsbF92Y3B1X3JlbW92ZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVy
ICpvcHMsIHN0cnVjdCB2Y3B1ICp2KQogICAgIEFTU0VSVChwZXJfY3B1KG5wYywgdi0+cHJvY2Vz
c29yKS52Y3B1ID09IHYpOwogICAgIEFTU0VSVCghY3B1bWFza190ZXN0X2NwdSh2LT5wcm9jZXNz
b3IsICZwcnYtPmNwdXNfZnJlZSkpOwogCi0gICAgX3ZjcHVfcmVtb3ZlKHBydiwgdik7CisgICAg
dmNwdV9kZWFzc2lnbihwcnYsIHYpOwogCiAgb3V0OgogICAgIHZjcHVfc2NoZWR1bGVfdW5sb2Nr
X2lycShsb2NrLCB2KTsKQEAgLTYwNSw3ICs1OTksNyBAQCBzdGF0aWMgdm9pZCBudWxsX3ZjcHVf
bWlncmF0ZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2LAogICAg
ICAqLwogICAgIGlmICggbGlrZWx5KGxpc3RfZW1wdHkoJm52Yy0+d2FpdHFfZWxlbSkpICkKICAg
ICB7Ci0gICAgICAgIF92Y3B1X3JlbW92ZShwcnYsIHYpOworICAgICAgICB2Y3B1X2RlYXNzaWdu
KHBydiwgdik7CiAgICAgICAgIFNDSEVEX1NUQVRfQ1JBTksobWlncmF0ZV9ydW5uaW5nKTsKICAg
ICB9CiAgICAgZWxzZQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 09:11:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 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 1hqwFo-0008F3-6G; Fri, 26 Jul 2019 09:11:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hqwFn-0008Ey-6q
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 09:11:07 +0000
X-Inumbo-ID: 4c4678df-af85-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4c4678df-af85-11e9-8980-bc764e045a96;
 Fri, 26 Jul 2019 09: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 1hqwFl-0007MD-Go
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 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 1hqwFl-0006tP-E4
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 09:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hqwFl-0006tP-E4@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 09:11:05 +0000
Subject: [Xen-changelog] [xen staging-4.12] argo: warn sendv() caller when
 ring is full
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ3OGEwZWNiMWExZmU2YjU2ZWI0YTAzYjU4ZWExYzViMWQzMTQ2OWIKQXV0aG9yOiAg
ICAgTmljaG9sYXMgVHNpcmFraXMgPHRzaXJha2lzbkBhaW5mb3NlYy5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMjYgMTA6NTk6MDUgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMjYgMTA6NTk6MDUgMjAxOSAr
MDIwMAoKICAgIGFyZ286IHdhcm4gc2VuZHYoKSBjYWxsZXIgd2hlbiByaW5nIGlzIGZ1bGwKICAg
IAogICAgSW4gaXRzIGN1cnJlbnQgc3RhdGUsIGlmIHRoZSBkZXN0aW5hdGlvbiByaW5nIGlzIGZ1
bGwsIHNlbmR2KCkKICAgIHdpbGwgcmVxdWV1ZSB0aGUgbWVzc2FnZSBhbmQgcmV0dXJuIHRoZSBy
YyBvZiBwZW5kaW5nX3JlcXVldWUoKSwKICAgIHdoaWNoIHdpbGwgcmV0dXJuIDAgb24gc3VjY2Vz
cy4gVGhpcyBwcmV2ZW50cyB0aGUgY2FsbGVyIGZyb20KICAgIGRpc3Rpbmd1aXNoaW5nIHRoZSBk
aWZmZXJlbmNlIGJldHdlZW4gYSBzdWNjZXNzZnVsIHdyaXRlIGFuZCBhCiAgICBtZXNzYWdlIHRo
YXQgbmVlZHMgdG8gYmUgcmVzZW50IGF0IGEgbGF0ZXIgdGltZS4KICAgIAogICAgSW5zdGVhZCwg
Y2FwdHVyZSB0aGUgLUVBR0FJTiB2YWx1ZSByZXR1cm5lZCBmcm9tIHJpbmdidWZfaW5zZXJ0KCkK
ICAgIGFuZCAqb25seSogb3ZlcndyaXRlIGl0IGlmIHRoZSByYyBvZiBwZW5kaW5nX3JlcXVldWUo
KSBpcyBub24temVyby4KICAgIFRoaXMgYWxsb3dzIHRoZSBjYWxsZXIgdG8gbWFrZSBpbnRlbGxp
Z2VudCBkZWNpc2lvbnMgb24gLUVBR0FJTiBhbmQKICAgIHN0aWxsIGJlIGFsZXJ0ZWQgaWYgdGhl
IHBlbmRpbmcgbWVzc2FnZSBmYWlscyB0byByZXF1ZXVlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBOaWNob2xhcyBUc2lyYWtpcyA8dHNpcmFraXNuQGFpbmZvc2VjLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBDaHJpc3RvcGhlciBDbGFyayA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+CiAg
ICBtYXN0ZXIgY29tbWl0OiA0ODA4MDBjNzY5NjliMzhmMTNiNjkwOWViNjc5YjIzNTcxNDE3NTM4
CiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0wNi0xMSAyMDoyNzoyOCArMDEwMAotLS0KIHhlbi9jb21t
b24vYXJnby5jIHwgNiArKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDEg
ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2FyZ28uYyBiL3hlbi9jb21tb24v
YXJnby5jCmluZGV4IDEzMDUyYjkyMzkuLjJmODc0YTU3MGQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vYXJnby5jCisrKyBiL3hlbi9jb21tb24vYXJnby5jCkBAIC0yMDQ4LDkgKzIwNDgsMTMgQEAg
c2VuZHYoc3RydWN0IGRvbWFpbiAqc3JjX2QsIHhlbl9hcmdvX2FkZHJfdCAqc3JjX2FkZHIsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2VfdHlwZSwgJmxlbik7CiAgICAgICAg
IGlmICggcmV0ID09IC1FQUdBSU4gKQogICAgICAgICB7CisgICAgICAgICAgICBpbnQgcmM7CisK
ICAgICAgICAgICAgIGFyZ29fZHByaW50aygiYXJnb19yaW5nYnVmX3NlbmR2IGZhaWxlZCwgRUFH
QUlOXG4iKTsKICAgICAgICAgICAgIC8qIHJlcXVldWUgdG8gaXNzdWUgYSBub3RpZmljYXRpb24g
d2hlbiBzcGFjZSBpcyB0aGVyZSAqLwotICAgICAgICAgICAgcmV0ID0gcGVuZGluZ19yZXF1ZXVl
KGRzdF9kLCByaW5nX2luZm8sIHNyY19pZC5kb21haW5faWQsIGxlbik7CisgICAgICAgICAgICBy
YyA9IHBlbmRpbmdfcmVxdWV1ZShkc3RfZCwgcmluZ19pbmZvLCBzcmNfaWQuZG9tYWluX2lkLCBs
ZW4pOworICAgICAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICAgICAgcmV0ID0gcmM7CiAg
ICAgICAgIH0KIAogICAgICAgICBzcGluX3VubG9jaygmcmluZ19pbmZvLT5MM19sb2NrKTsKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdp
bmctNC4xMgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 09:11:21 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 09: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 1hqwG1-0008G7-80; Fri, 26 Jul 2019 09:11:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hqwG0-0008G0-6y
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 09:11:20 +0000
X-Inumbo-ID: 5253ba3e-af85-11e9-aa3a-e3b03821de9c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5253ba3e-af85-11e9-aa3a-e3b03821de9c;
 Fri, 26 Jul 2019 09: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 1hqwFv-0007MS-N8
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 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 1hqwFv-0006uD-KK
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 09:11:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hqwFv-0006uD-KK@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 09:11:15 +0000
Subject: [Xen-changelog] [xen staging-4.12] argo: correctly report pending
 message length
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ2MjYyYjg3ZWIyYWU0MjBhN2FhYjZlODQ5OWRlNTdlNTJhNjExMjYKQXV0aG9yOiAg
ICAgTmljaG9sYXMgVHNpcmFraXMgPHRzaXJha2lzbkBhaW5mb3NlYy5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMjYgMTA6NTk6NDcgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMjYgMTA6NTk6NDcgMjAxOSAr
MDIwMAoKICAgIGFyZ286IGNvcnJlY3RseSByZXBvcnQgcGVuZGluZyBtZXNzYWdlIGxlbmd0aAog
ICAgCiAgICBXaGVuIGEgbWVzc2FnZSBpcyByZXF1ZXVlJ2QgaW4gWGVuJ3MgaW50ZXJuYWwgcXVl
dWUsIHRoZSBxdWV1ZQogICAgZW50cnkgY29udGFpbnMgdGhlIGxlbmd0aCBvZiB0aGUgbWVzc2Fn
ZSBzbyB0aGF0IFhlbiBrbm93cyB0bwogICAgc2VuZCBhIFZJUlEgdG8gdGhlIHJlc3BlY3RpdmUg
ZG9tYWluIHdoZW4gZW5vdWdoIHNwYWNlIGZyZWVzIHVwCiAgICBpbiB0aGUgcmluZy4gRHVlIHRv
IGEgc21hbGwgYnVnLCBob3dldmVyLCBYZW4gZG9lc24ndCBwb3B1bGF0ZQogICAgdGhlIGxlbmd0
aCBvZiB0aGUgbXNnIGlmIGEgZ2l2ZW4gd3JpdGUgZmFpbHMsIHNvIHRoaXMgbGVuZ3RoIGlzCiAg
ICBhbHdheXMgcmVwb3J0ZWQgYXMgemVyby4gVGhpcyBjYXVzZXMgWGVuIHRvIHNwdXJpb3VzbHkg
d2FrZSB1cAogICAgYSBkb21haW4gZXZlbiB3aGVuIHRoZSByaW5nIGRvZXNuJ3QgaGF2ZSBlbm91
Z2ggc3BhY2UuCiAgICAKICAgIFRoaXMgcGF0Y2ggbWFrZXMgc3VyZSB0aGF0IHRoZSBtc2cgbGVu
IGlzIHByb3Blcmx5IHJlcG9ydGVkIGJ5CiAgICBwb3B1bGF0aW5nIGl0IGluIHRoZSBldmVudCBv
ZiBhIHdyaXRlIGZhaWx1cmUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE5pY2hvbGFzIFRzaXJh
a2lzIDx0c2lyYWtpc25AYWluZm9zZWMuY29tPgogICAgUmV2aWV3ZWQtYnk6IENocmlzdG9waGVy
IENsYXJrIDxjaHJpc3RvcGhlci53LmNsYXJrQGdtYWlsLmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IDg5NjZhM2U5YWI0ODVmM2E5ZDJhZGY2NmI3MTI2NTE2M2Y4ZmI4ZWIKICAgIG1hc3RlciBkYXRl
OiAyMDE5LTA2LTEyIDIxOjA2OjE4ICswMTAwCi0tLQogeGVuL2NvbW1vbi9hcmdvLmMgfCAzOSAr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAx
OSBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L2FyZ28uYyBiL3hlbi9jb21tb24vYXJnby5jCmluZGV4IDJmODc0YTU3MGQuLmM4ZjQzMDI5NjMg
MTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vYXJnby5jCisrKyBiL3hlbi9jb21tb24vYXJnby5jCkBA
IC03NjUsMjcgKzc2NSwyMCBAQCBpb3ZfY291bnQoY29uc3QgeGVuX2FyZ29faW92X3QgKnBpb3Ys
IHVuc2lnbmVkIGludCBuaW92LAogc3RhdGljIGludAogcmluZ2J1Zl9pbnNlcnQoY29uc3Qgc3Ry
dWN0IGRvbWFpbiAqZCwgc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm8sCiAgICAgICAg
ICAgICAgICBjb25zdCBzdHJ1Y3QgYXJnb19yaW5nX2lkICpzcmNfaWQsIHhlbl9hcmdvX2lvdl90
ICppb3ZzLAotICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5pb3YsIHVpbnQzMl90IG1lc3Nh
Z2VfdHlwZSwKLSAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgKm91dF9sZW4pCisgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgbmlvdiwgdWludDMyX3QgbWVzc2FnZV90eXBlLCB1bnNpZ25l
ZCBpbnQgbGVuKQogewogICAgIHhlbl9hcmdvX3JpbmdfdCByaW5nOwogICAgIHN0cnVjdCB4ZW5f
YXJnb19yaW5nX21lc3NhZ2VfaGVhZGVyIG1oID0geyB9OwogICAgIGludCBzcCwgcmV0OwotICAg
IHVuc2lnbmVkIGludCBsZW4gPSAwOwogICAgIHhlbl9hcmdvX2lvdl90ICpwaW92OwogICAgIFhF
Tl9HVUVTVF9IQU5ETEUodWludDgpIE5VTExfaG5kID0geyB9OwogCiAgICAgQVNTRVJUKExPQ0tJ
TkdfTDMoZCwgcmluZ19pbmZvKSk7CiAKICAgICAvKgotICAgICAqIE9idGFpbiB0aGUgdG90YWwg
c2l6ZSBvZiBkYXRhIHRvIHRyYW5zbWl0IC0tIHNldHMgdGhlICdsZW4nIHZhcmlhYmxlCi0gICAg
ICogLS0gYW5kIHNhbml0eSBjaGVjayB0aGF0IHRoZSBpb3ZzIGNvbmZvcm0gdG8gc2l6ZSBhbmQg
bnVtYmVyIGxpbWl0cy4KICAgICAgKiBFbmZvcmNlZCBiZWxvdzogbm8gbW9yZSB0aGFuICdsZW4n
IGJ5dGVzIG9mIGd1ZXN0IGRhdGEKICAgICAgKiAocGx1cyB0aGUgbWVzc2FnZSBoZWFkZXIpIHdp
bGwgYmUgc2VudCBpbiB0aGlzIG9wZXJhdGlvbi4KICAgICAgKi8KLSAgICByZXQgPSBpb3ZfY291
bnQoaW92cywgbmlvdiwgJmxlbik7Ci0gICAgaWYgKCByZXQgKQotICAgICAgICByZXR1cm4gcmV0
OwogCiAgICAgLyoKICAgICAgKiBVcHBlciBib3VuZCBjaGVjayB0aGUgbWVzc2FnZSBsZW4gYWdh
aW5zdCB0aGUgcmluZyBzaXplLgpAQCAtOTgzLDggKzk3Niw2IEBAIHJpbmdidWZfaW5zZXJ0KGNv
bnN0IHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqcmluZ19pbmZvLAog
ICAgICAqIHZlcnN1cyBwZXJmb3JtYW5jZSBjb3N0IGNvdWxkIGJlIGFkZGVkIHRvIGRlY2lkZSB0
aGF0IGhlcmUuCiAgICAgICovCiAKLSAgICAqb3V0X2xlbiA9IGxlbjsKLQogICAgIHJldHVybiBy
ZXQ7CiB9CiAKQEAgLTE5NzYsNyArMTk2Nyw3IEBAIHNlbmR2KHN0cnVjdCBkb21haW4gKnNyY19k
LCB4ZW5fYXJnb19hZGRyX3QgKnNyY19hZGRyLAogICAgIHN0cnVjdCBhcmdvX3JpbmdfaWQgc3Jj
X2lkOwogICAgIHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqcmluZ19pbmZvOwogICAgIGludCByZXQg
PSAwOwotICAgIHVuc2lnbmVkIGxvbmcgbGVuID0gMDsKKyAgICB1bnNpZ25lZCBpbnQgbGVuID0g
MDsKIAogICAgIGFyZ29fZHByaW50aygic2VuZHY6ICgldToleCktPigldToleCkgbmlvdjoldSB0
eXBlOiV4XG4iLAogICAgICAgICAgICAgICAgICBzcmNfYWRkci0+ZG9tYWluX2lkLCBzcmNfYWRk
ci0+YXBvcnQsIGRzdF9hZGRyLT5kb21haW5faWQsCkBAIC0yMDQ0LDE3ICsyMDM1LDI1IEBAIHNl
bmR2KHN0cnVjdCBkb21haW4gKnNyY19kLCB4ZW5fYXJnb19hZGRyX3QgKnNyY19hZGRyLAogICAg
IHsKICAgICAgICAgc3Bpbl9sb2NrKCZyaW5nX2luZm8tPkwzX2xvY2spOwogCi0gICAgICAgIHJl
dCA9IHJpbmdidWZfaW5zZXJ0KGRzdF9kLCByaW5nX2luZm8sICZzcmNfaWQsIGlvdnMsIG5pb3Ys
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2VfdHlwZSwgJmxlbik7Ci0gICAg
ICAgIGlmICggcmV0ID09IC1FQUdBSU4gKQorICAgICAgICAvKgorICAgICAgICAgKiBPYnRhaW4g
dGhlIHRvdGFsIHNpemUgb2YgZGF0YSB0byB0cmFuc21pdCAtLSBzZXRzIHRoZSAnbGVuJyB2YXJp
YWJsZQorICAgICAgICAgKiAtLSBhbmQgc2FuaXR5IGNoZWNrIHRoYXQgdGhlIGlvdnMgY29uZm9y
bSB0byBzaXplIGFuZCBudW1iZXIgbGltaXRzLgorICAgICAgICAgKi8KKyAgICAgICAgcmV0ID0g
aW92X2NvdW50KGlvdnMsIG5pb3YsICZsZW4pOworICAgICAgICBpZiAoICFyZXQgKQogICAgICAg
ICB7Ci0gICAgICAgICAgICBpbnQgcmM7CisgICAgICAgICAgICByZXQgPSByaW5nYnVmX2luc2Vy
dChkc3RfZCwgcmluZ19pbmZvLCAmc3JjX2lkLCBpb3ZzLCBuaW92LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbWVzc2FnZV90eXBlLCBsZW4pOworICAgICAgICAgICAgaWYgKCBy
ZXQgPT0gLUVBR0FJTiApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgaW50IHJjOwog
Ci0gICAgICAgICAgICBhcmdvX2RwcmludGsoImFyZ29fcmluZ2J1Zl9zZW5kdiBmYWlsZWQsIEVB
R0FJTlxuIik7Ci0gICAgICAgICAgICAvKiByZXF1ZXVlIHRvIGlzc3VlIGEgbm90aWZpY2F0aW9u
IHdoZW4gc3BhY2UgaXMgdGhlcmUgKi8KLSAgICAgICAgICAgIHJjID0gcGVuZGluZ19yZXF1ZXVl
KGRzdF9kLCByaW5nX2luZm8sIHNyY19pZC5kb21haW5faWQsIGxlbik7Ci0gICAgICAgICAgICBp
ZiAoIHJjICkKLSAgICAgICAgICAgICAgICByZXQgPSByYzsKKyAgICAgICAgICAgICAgICBhcmdv
X2RwcmludGsoImFyZ29fcmluZ2J1Zl9zZW5kdiBmYWlsZWQsIEVBR0FJTlxuIik7CisgICAgICAg
ICAgICAgICAgLyogcmVxdWV1ZSB0byBpc3N1ZSBhIG5vdGlmaWNhdGlvbiB3aGVuIHNwYWNlIGlz
IHRoZXJlICovCisgICAgICAgICAgICAgICAgcmMgPSBwZW5kaW5nX3JlcXVldWUoZHN0X2QsIHJp
bmdfaW5mbywgc3JjX2lkLmRvbWFpbl9pZCwgbGVuKTsKKyAgICAgICAgICAgICAgICBpZiAoIHJj
ICkKKyAgICAgICAgICAgICAgICAgICAgcmV0ID0gcmM7CisgICAgICAgICAgICB9CiAgICAgICAg
IH0KIAogICAgICAgICBzcGluX3VubG9jaygmcmluZ19pbmZvLT5MM19sb2NrKTsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4x
MgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 09:11:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 09: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 1hqwG8-0008HK-BZ; Fri, 26 Jul 2019 09:11:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hqwG7-0008HB-AH
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 09:11:27 +0000
X-Inumbo-ID: 586d83f3-af85-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 586d83f3-af85-11e9-8980-bc764e045a96;
 Fri, 26 Jul 2019 09: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 1hqwG5-0007Ma-TP
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 09:11:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hqwG5-0006uu-Qr
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 09:11:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hqwG5-0006uu-Qr@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 09:11:25 +0000
Subject: [Xen-changelog] [xen staging-4.12] argo: suppress select logging
 messages
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ3YWVhZmU3YzgwYzk4ZTM2ZWFhMWYxNWZlYjY1NjA1OTgyZmYxYmIKQXV0aG9yOiAg
ICAgTmljaG9sYXMgVHNpcmFraXMgPHRzaXJha2lzbkBhaW5mb3NlYy5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMjYgMTE6MDA6MTkgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMjYgMTE6MDA6MTkgMjAxOSAr
MDIwMAoKICAgIGFyZ286IHN1cHByZXNzIHNlbGVjdCBsb2dnaW5nIG1lc3NhZ2VzCiAgICAKICAg
IFNvbWUgbG9nZ2luZyBtZXNzYWdlcyBtYWRlIG1vcmUgc2Vuc2UgYXMgYXJnbyBkZWJ1ZwogICAg
bG9ncyByYXRoZXIgdGhhbiBzdGFuZGFyZCBYZW4gbG9ncy4gVXNlIGFyZ29fZHByaW50awogICAg
dG8gb25seSBwcmludCB0aGlzIGluZm8gaWYgYXJnbyBERUJVRyBpcyBlbmFibGVkLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBOaWNob2xhcyBUc2lyYWtpcyA8dHNpcmFraXNuQGFpbmZvc2VjLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBDaHJpc3RvcGhlciBDbGFyayA8Y2hyaXN0b3BoZXIudy5jbGFy
a0BnbWFpbC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA3YWJkN2MyMWI5YzQ1NmM5ZjgzZDBkMDlj
Y2VhNTYyN2FlNjJjM2Q0CiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0wNi0xOSAyMToxNDowNSArMDEw
MAotLS0KIHhlbi9jb21tb24vYXJnby5jIHwgMzEgKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0tLQogMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vYXJnby5jIGIveGVuL2NvbW1vbi9hcmdvLmMKaW5kZXgg
YzhmNDMwMjk2My4uMmI5MWU5NDQ5OSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9hcmdvLmMKKysr
IGIveGVuL2NvbW1vbi9hcmdvLmMKQEAgLTE0NTYsMTAgKzE0NTYsMTAgQEAgZmluZF9yaW5nX21m
bnMoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm8sCiAg
ICAgaWYgKCByaW5nX2luZm8tPm1mbnMgKQogICAgIHsKICAgICAgICAgLyogUmluZyBhbHJlYWR5
IGV4aXN0ZWQ6IGRyb3AgdGhlIHByZXZpb3VzIG1hcHBpbmcuICovCi0gICAgICAgIGdwcmludGso
WEVOTE9HX0lORk8sICJhcmdvOiB2bSV1IHJlLXJlZ2lzdGVyIGV4aXN0aW5nIHJpbmcgIgotICAg
ICAgICAgICAgICAgICIodm0ldToleCB2bSV1KSBjbGVhcnMgbWFwcGluZ1xuIiwKLSAgICAgICAg
ICAgICAgICBkLT5kb21haW5faWQsIHJpbmdfaW5mby0+aWQuZG9tYWluX2lkLAotICAgICAgICAg
ICAgICAgIHJpbmdfaW5mby0+aWQuYXBvcnQsIHJpbmdfaW5mby0+aWQucGFydG5lcl9pZCk7Cisg
ICAgICAgIGFyZ29fZHByaW50aygiYXJnbzogdm0ldSByZS1yZWdpc3RlciBleGlzdGluZyByaW5n
ICIKKyAgICAgICAgICAgICAgICAgICAgICIodm0ldToleCB2bSV1KSBjbGVhcnMgbWFwcGluZ1xu
IiwKKyAgICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgcmluZ19pbmZvLT5pZC5kb21h
aW5faWQsCisgICAgICAgICAgICAgICAgICAgICByaW5nX2luZm8tPmlkLmFwb3J0LCByaW5nX2lu
Zm8tPmlkLnBhcnRuZXJfaWQpOwogCiAgICAgICAgIHJpbmdfcmVtb3ZlX21mbnMoZCwgcmluZ19p
bmZvKTsKICAgICAgICAgQVNTRVJUKCFyaW5nX2luZm8tPm1mbnMpOwpAQCAtMTUxNiwxMSArMTUx
NiwxMSBAQCBmaW5kX3JpbmdfbWZucyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgYXJnb19yaW5n
X2luZm8gKnJpbmdfaW5mbywKICAgICB7CiAgICAgICAgIEFTU0VSVChyaW5nX2luZm8tPm5tZm5z
ID09IE5QQUdFU19SSU5HKGxlbikpOwogCi0gICAgICAgIGdwcmludGsoWEVOTE9HX0RFQlVHLCAi
YXJnbzogdm0ldSByaW5nICh2bSV1OiV4IHZtJXUpICVwICIKLSAgICAgICAgICAgICAgICAibWZu
X21hcHBpbmcgJXAgbGVuICV1IG5tZm5zICV1XG4iLAotICAgICAgICAgICAgICAgIGQtPmRvbWFp
bl9pZCwgcmluZ19pbmZvLT5pZC5kb21haW5faWQsCi0gICAgICAgICAgICAgICAgcmluZ19pbmZv
LT5pZC5hcG9ydCwgcmluZ19pbmZvLT5pZC5wYXJ0bmVyX2lkLCByaW5nX2luZm8sCi0gICAgICAg
ICAgICAgICAgcmluZ19pbmZvLT5tZm5fbWFwcGluZywgcmluZ19pbmZvLT5sZW4sIHJpbmdfaW5m
by0+bm1mbnMpOworICAgICAgICBhcmdvX2RwcmludGsoImFyZ286IHZtJXUgcmluZyAodm0ldTol
eCB2bSV1KSAlcCAiCisgICAgICAgICAgICAgICAgICAgICAibWZuX21hcHBpbmcgJXAgbGVuICV1
IG5tZm5zICV1XG4iLAorICAgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCByaW5nX2lu
Zm8tPmlkLmRvbWFpbl9pZCwKKyAgICAgICAgICAgICAgICAgICAgIHJpbmdfaW5mby0+aWQuYXBv
cnQsIHJpbmdfaW5mby0+aWQucGFydG5lcl9pZCwgcmluZ19pbmZvLAorICAgICAgICAgICAgICAg
ICAgICAgcmluZ19pbmZvLT5tZm5fbWFwcGluZywgcmluZ19pbmZvLT5sZW4sIHJpbmdfaW5mby0+
bm1mbnMpOwogICAgIH0KIAogICAgIHJldHVybiByZXQ7CkBAIC0xNzMwLDkgKzE3MzAsOSBAQCBy
ZWdpc3Rlcl9yaW5nKHN0cnVjdCBkb21haW4gKmN1cnJkLAogICAgICAgICBsaXN0X2FkZCgmcmlu
Z19pbmZvLT5ub2RlLAogICAgICAgICAgICAgICAgICAmY3VycmQtPmFyZ28tPnJpbmdfaGFzaFto
YXNoX2luZGV4KCZyaW5nX2luZm8tPmlkKV0pOwogCi0gICAgICAgIGdwcmludGsoWEVOTE9HX0RF
QlVHLCAiYXJnbzogdm0ldSByZWdpc3RlcmluZyByaW5nICh2bSV1OiV4IHZtJXUpXG4iLAotICAg
ICAgICAgICAgICAgIGN1cnJkLT5kb21haW5faWQsIHJpbmdfaWQuZG9tYWluX2lkLCByaW5nX2lk
LmFwb3J0LAotICAgICAgICAgICAgICAgIHJpbmdfaWQucGFydG5lcl9pZCk7CisgICAgICAgIGFy
Z29fZHByaW50aygiYXJnbzogdm0ldSByZWdpc3RlcmluZyByaW5nICh2bSV1OiV4IHZtJXUpXG4i
LAorICAgICAgICAgICAgICAgICAgICAgY3VycmQtPmRvbWFpbl9pZCwgcmluZ19pZC5kb21haW5f
aWQsIHJpbmdfaWQuYXBvcnQsCisgICAgICAgICAgICAgICAgICAgICByaW5nX2lkLnBhcnRuZXJf
aWQpOwogICAgIH0KICAgICBlbHNlIGlmICggcmluZ19pbmZvLT5sZW4gKQogICAgIHsKQEAgLTE3
NzAsMTAgKzE3NzAsOSBAQCByZWdpc3Rlcl9yaW5nKHN0cnVjdCBkb21haW4gKmN1cnJkLAogICAg
ICAgICAgICAgZ290byBvdXRfdW5sb2NrMjsKICAgICAgICAgfQogCi0gICAgICAgIGdwcmludGso
WEVOTE9HX0RFQlVHLAotICAgICAgICAgICAgICAgICJhcmdvOiB2bSV1IHJlLXJlZ2lzdGVyaW5n
IGV4aXN0aW5nIHJpbmcgKHZtJXU6JXggdm0ldSlcbiIsCi0gICAgICAgICAgICAgICAgY3VycmQt
PmRvbWFpbl9pZCwgcmluZ19pZC5kb21haW5faWQsIHJpbmdfaWQuYXBvcnQsCi0gICAgICAgICAg
ICAgICAgcmluZ19pZC5wYXJ0bmVyX2lkKTsKKyAgICAgICAgYXJnb19kcHJpbnRrKCJhcmdvOiB2
bSV1IHJlLXJlZ2lzdGVyaW5nIGV4aXN0aW5nIHJpbmcgKHZtJXU6JXggdm0ldSlcbiIsCisgICAg
ICAgICAgICAgICAgICAgICBjdXJyZC0+ZG9tYWluX2lkLCByaW5nX2lkLmRvbWFpbl9pZCwgcmlu
Z19pZC5hcG9ydCwKKyAgICAgICAgICAgICAgICAgICAgIHJpbmdfaWQucGFydG5lcl9pZCk7CiAg
ICAgfQogCiAgICAgcmV0ID0gZmluZF9yaW5nX21mbnMoY3VycmQsIHJpbmdfaW5mbywgbnBhZ2Us
IGdmbl9obmQsIHJlZy5sZW4pOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 09:11:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 09: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 1hqwGJ-0008Ib-De; Fri, 26 Jul 2019 09:11:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hqwGH-0008IU-QP
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 09:11:37 +0000
X-Inumbo-ID: 5e7f9c3d-af85-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5e7f9c3d-af85-11e9-8980-bc764e045a96;
 Fri, 26 Jul 2019 09: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 1hqwGG-0007Ni-3W
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 09:11:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hqwGG-0006vO-0l
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 09:11:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hqwGG-0006vO-0l@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 09:11:36 +0000
Subject: [Xen-changelog] [xen staging-4.12] AMD/IOMMU: free more memory when
 cleaning up after 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>

Y29tbWl0IDQ5MWVkYWMyY2IwODQ4ZDc5M2IyNzYwYjNkOGE2N2ZhYjIzYzdjYTcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDI2
IDExOjAwOjUwIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDI2IDExOjAwOjUwIDIwMTkgKzAyMDAKCiAgICBB
TUQvSU9NTVU6IGZyZWUgbW9yZSBtZW1vcnkgd2hlbiBjbGVhbmluZyB1cCBhZnRlciBlcnJvcgog
ICAgCiAgICBUaGUgaW50ZXJydXB0IHJlbWFwcGluZyBpbi11c2UgYml0bWFwcyB3ZXJlIGxlYWtl
ZCBpbiBhbGwgY2FzZXMuIFRoZQogICAgcmluZyBidWZmZXJzIGFuZCB0aGUgbWFwcGluZyBvZiB0
aGUgTU1JTyBzcGFjZSB3ZXJlIGxlYWtlZCBmb3IgYW55IElPTU1VCiAgICB0aGF0IGhhZG4ndCBi
ZWVuIGVuYWJsZWQgeWV0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNA
YW1kLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDZhZTIyZTdhYWM4ZmIwZDM5MzE4ZWIyN2VhYjQz
OWRkOTc1MjExNzQKICAgIG1hc3RlciBkYXRlOiAyMDE5LTA3LTIyIDExOjU5OjAxICswMjAwCi0t
LQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYyB8IDExICsrKysrLS0t
LS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW50ci5jIHwgIDIgKysKIDIg
ZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMgYi94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5jCmluZGV4IGU0YjI2N2VhNjEuLjZjNzVjMmRh
ZWUgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMK
KysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYwpAQCAtMTA3Mywx
MyArMTA3MywxMiBAQCBzdGF0aWMgdm9pZCBfX2luaXQgYW1kX2lvbW11X2luaXRfY2xlYW51cCh2
b2lkKQogICAgIHsKICAgICAgICAgbGlzdF9kZWwoJmlvbW11LT5saXN0KTsKICAgICAgICAgaWYg
KCBpb21tdS0+ZW5hYmxlZCApCi0gICAgICAgIHsKICAgICAgICAgICAgIGRpc2FibGVfaW9tbXUo
aW9tbXUpOwotICAgICAgICAgICAgZGVhbGxvY2F0ZV9yaW5nX2J1ZmZlcigmaW9tbXUtPmNtZF9i
dWZmZXIpOwotICAgICAgICAgICAgZGVhbGxvY2F0ZV9yaW5nX2J1ZmZlcigmaW9tbXUtPmV2ZW50
X2xvZyk7Ci0gICAgICAgICAgICBkZWFsbG9jYXRlX3JpbmdfYnVmZmVyKCZpb21tdS0+cHByX2xv
Zyk7Ci0gICAgICAgICAgICB1bm1hcF9pb21tdV9tbWlvX3JlZ2lvbihpb21tdSk7Ci0gICAgICAg
IH0KKworICAgICAgICBkZWFsbG9jYXRlX3JpbmdfYnVmZmVyKCZpb21tdS0+Y21kX2J1ZmZlcik7
CisgICAgICAgIGRlYWxsb2NhdGVfcmluZ19idWZmZXIoJmlvbW11LT5ldmVudF9sb2cpOworICAg
ICAgICBkZWFsbG9jYXRlX3JpbmdfYnVmZmVyKCZpb21tdS0+cHByX2xvZyk7CisgICAgICAgIHVu
bWFwX2lvbW11X21taW9fcmVnaW9uKGlvbW11KTsKICAgICAgICAgeGZyZWUoaW9tbXUpOwogICAg
IH0KIApkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2ludHIu
YyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMKaW5kZXggZGFkMmQx
ZTVhYi4uZDRmZjhjMThmOSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k
L2lvbW11X2ludHIuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW50
ci5jCkBAIC02MTAsNiArNjEwLDggQEAgaW50IF9faW5pdCBhbWRfaW9tbXVfZnJlZV9pbnRyZW1h
cF90YWJsZSgKIHsKICAgICB2b2lkICp0YiA9IGl2cnNfbWFwcGluZy0+aW50cmVtYXBfdGFibGU7
CiAKKyAgICBYRlJFRShpdnJzX21hcHBpbmctPmludHJlbWFwX2ludXNlKTsKKwogICAgIGlmICgg
dGIgKQogICAgIHsKICAgICAgICAgX19mcmVlX2FtZF9pb21tdV90YWJsZXModGIsIElOVFJFTUFQ
X1RBQkxFX09SREVSKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 09:11:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 09: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 1hqwGS-0008Jj-F7; Fri, 26 Jul 2019 09:11: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=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hqwGR-0008JZ-B9
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 09:11:47 +0000
X-Inumbo-ID: 64975610-af85-11e9-8260-633baead8a7c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 64975610-af85-11e9-8260-633baead8a7c;
 Fri, 26 Jul 2019 09: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 1hqwGQ-0007Nq-9r
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 09:11:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hqwGQ-0006wC-79
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 09:11:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hqwGQ-0006wC-79@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 09:11:46 +0000
Subject: [Xen-changelog] [xen staging-4.12] AMD/IOMMU: process softirqs
 while dumping IRTs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM1YzdmYmRmNjdkZTdjNjgzMzljYzBjOTkwYzBhZDhjNjZhNGQ0ZDUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDI2
IDExOjAxOjI0IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDI2IDExOjAxOjI0IDIwMTkgKzAyMDAKCiAgICBB
TUQvSU9NTVU6IHByb2Nlc3Mgc29mdGlycXMgd2hpbGUgZHVtcGluZyBJUlRzCiAgICAKICAgIFdo
ZW4gdGhlcmUgYXJlIHN1ZmZpY2llbnRseSBtYW55IGRldmljZXMgbGlzdGVkIGluIHRoZSBBQ1BJ
IHRhYmxlcyAobm8KICAgIG1hdHRlciBpZiB0aGV5IGFjdHVhbGx5IGV4aXN0KSwgb3V0cHV0IG1h
eSB0YWtlIHdheSBsb25nZXIgdGhhbiB0aGUKICAgIHdhdGNoZG9nIHdvdWxkIGxpa2UuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFj
a2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNr
ZWQtYnk6IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPgogICAgbWFzdGVyIGNvbW1p
dDogZGYyMDMwYzM0Y2M5MTYxZGQ5ZTM1YzBlOGM1NTA1N2UxMDFhYzgxYQogICAgbWFzdGVyIGRh
dGU6IDIwMTktMDctMjIgMTI6MDM6NDYgKzAyMDAKLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hbWQvaW9tbXVfaW50ci5jIHwgMyArKysKIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMo
KykKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW50ci5j
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2ludHIuYwppbmRleCBkNGZmOGMx
OGY5Li43ZGFmM2VjNmEzIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQv
aW9tbXVfaW50ci5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbnRy
LmMKQEAgLTIyLDYgKzIyLDcgQEAKICNpbmNsdWRlIDxhc20vaHZtL3N2bS9hbWQtaW9tbXUtcHJv
dG8uaD4KICNpbmNsdWRlIDxhc20vaW9fYXBpYy5oPgogI2luY2x1ZGUgPHhlbi9rZXloYW5kbGVy
Lmg+CisjaW5jbHVkZSA8eGVuL3NvZnRpcnEuaD4KIAogI2RlZmluZSBJTlRSRU1BUF9UQUJMRV9P
UkRFUiAgICAxCiAjZGVmaW5lIElOVFJFTUFQX0xFTkdUSCAweEIKQEAgLTY5OCw2ICs2OTksOCBA
QCBzdGF0aWMgaW50IGR1bXBfaW50cmVtYXBfbWFwcGluZyh1MTYgc2VnLCBzdHJ1Y3QgaXZyc19t
YXBwaW5ncyAqaXZyc19tYXBwaW5nKQogICAgIGR1bXBfaW50cmVtYXBfdGFibGUoaXZyc19tYXBw
aW5nLT5pbnRyZW1hcF90YWJsZSk7CiAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmKGl2cnNf
bWFwcGluZy0+aW50cmVtYXBfbG9jayksIGZsYWdzKTsKIAorICAgIHByb2Nlc3NfcGVuZGluZ19z
b2Z0aXJxcygpOworCiAgICAgcmV0dXJuIDA7CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 09:12:00 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 09:12: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 1hqwGe-0008Kt-Gn; Fri, 26 Jul 2019 09:12:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hqwGc-0008Kj-Ex
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 09:11:58 +0000
X-Inumbo-ID: 6aa7195f-af85-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6aa7195f-af85-11e9-8980-bc764e045a96;
 Fri, 26 Jul 2019 09: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 1hqwGa-0007OQ-GD
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 09:11:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hqwGa-0006wd-DY
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 09:11:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hqwGa-0006wd-DY@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 09:11:56 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/crash: fix kexec transition
 breakage
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU3YTczNWRhM2NmYWQxNjliYTE0ZjQxNGU4YzFjNmZlOWU1MTAwMjgKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMjYgMTE6MDE6NTIgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMjYgMTE6MDE6NTIgMjAxOSAr
MDIwMAoKICAgIHg4Ni9jcmFzaDogZml4IGtleGVjIHRyYW5zaXRpb24gYnJlYWthZ2UKICAgIAog
ICAgRm9sbG93aW5nIDZmZjU2MGY3ZiAoIng4Ni9TTVA6IGRvbid0IHRyeSB0byBzdG9wIGFscmVh
ZHkgc3RvcHBlZCBDUFVzIikKICAgIGFuIGluY29ycmVjdCBjb25kaXRpb24gd2FzIHBsYWNlZCBp
bnRvIGtleGVjIHRyYW5zaXRpb24gcGF0aAogICAgbGVhdmluZyBjcmFzaGluZyBDUFUgYWx3YXlz
IG9ubGluZSBicmVha2luZyBrZHVtcCBrZXJuZWwgZW50ZXJpbmcuCiAgICBDb3JyZWN0IGl0IGJ5
IHVuaWZ5aW5nIHRoZSBjb25kaXRpb24gd2l0aCBzbXBfc2VuZF9zdG9wKCkuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogZjU2ODEzZjM0NzBjNWI0OTg3OTYzYzNjNDFlNGZlMTZiOTVjNWEz
ZgogICAgbWFzdGVyIGRhdGU6IDIwMTktMDctMjIgMTg6MDI6MjQgKzAxMDAKLS0tCiB4ZW4vYXJj
aC94ODYvY3Jhc2guYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBk
ZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcmFzaC5jIGIveGVuL2FyY2gv
eDg2L2NyYXNoLmMKaW5kZXggZjk3NzJkYzJhYi4uYTlmM2UxODkwYyAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2NyYXNoLmMKKysrIGIveGVuL2FyY2gveDg2L2NyYXNoLmMKQEAgLTE2OSw3ICsx
NjksNyBAQCBzdGF0aWMgdm9pZCBubWlfc2hvb3Rkb3duX2NwdXModm9pZCkKICAgICAgKi8KICAg
ICBpb21tdV9jcmFzaF9zaHV0ZG93bigpOwogCi0gICAgaWYgKCBudW1fb25saW5lX2NwdXMoKSA+
IDEgKQorICAgIGlmICggY3B1X29ubGluZShjcHUpICkKICAgICB7CiAgICAgICAgIF9fc3RvcF90
aGlzX2NwdSgpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nLTQuMTIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 09:12:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 09: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 1hqwGn-0008Ls-IS; Fri, 26 Jul 2019 09:12:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hqwGl-0008Lj-T2
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 09:12:07 +0000
X-Inumbo-ID: 70bb0799-af85-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 70bb0799-af85-11e9-8980-bc764e045a96;
 Fri, 26 Jul 2019 09: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 1hqwGk-0007Ol-MU
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 09:12:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hqwGk-0006xO-Jt
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 09:12:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hqwGk-0006xO-Jt@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 09:12:06 +0000
Subject: [Xen-changelog] [xen staging-4.12] passthrough/vtd: Don't DMA to
 the stack in queue_invalidate_wait()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYwNGVlMTExNmQzZTM0NzYxMzMyMTRiMWYyYWI0NDZmMzUyNTg2Y2EKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCAyNiAxMTowMjoyMiAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAyNiAxMTowMjoyMiAyMDE5ICsw
MjAwCgogICAgcGFzc3Rocm91Z2gvdnRkOiBEb24ndCBETUEgdG8gdGhlIHN0YWNrIGluIHF1ZXVl
X2ludmFsaWRhdGVfd2FpdCgpCiAgICAKICAgIERNQS1pbmcgdG8gdGhlIHN0YWNrIGlzIGNvbnNp
ZGVyZWQgYmFkIHByYWN0aWNlLiAgSW4gdGhpcyBjYXNlLCBpZiBhCiAgICB0aW1lb3V0IG9jY3Vy
cyBiZWNhdXNlIG9mIGEgc2x1Z2dpc2ggZGV2aWNlIHdoaWNoIGlzIHByb2Nlc3NpbmcgdGhlCiAg
ICByZXF1ZXN0LCB0aGUgY29tcGxldGlvbiBub3RpZmljYXRpb24gd2lsbCBjb3JydXB0IHRoZSBz
dGFjayBvZiBhCiAgICBzdWJzZXF1ZW50IGRlZXBlciBjYWxsIHRyZWUuCiAgICAKICAgIFBsYWNl
IHRoZSBwb2xsX3Nsb3QgaW4gYSBwZXJjcHUgYXJlYSBhbmQgRE1BIHRvIHRoYXQgaW5zdGVhZC4K
ICAgIAogICAgRml4IHRoZSBkZWNsYXJhdGlvbiBvZiBzYWRkciBpbiBzdHJ1Y3QgcWludmFsX2Vu
dHJ5LCB0byBhdm9pZCBhIHNoaWZ0IGJ5CiAgICB0d28uICBUaGUgcmVxdWlyZW1lbnQgaGVyZSBp
cyB0aGF0IHRoZSBETUEgYWRkcmVzcyBpcyBkd29yZCBhbGlnbmVkLAogICAgd2hpY2ggaXMgY292
ZXJlZCBieSBwb2xsX3Nsb3QncyB0eXBlLgogICAgCiAgICBUaGlzIGNoYW5nZSBkb2VzIG5vdCBh
ZGRyZXNzIG90aGVyIGlzc3Vlcy4gIENvcnJlbGF0aW5nIGNvbXBsZXRpb25zCiAgICBhZnRlciBh
IHRpbWVvdXQgd2l0aCB0aGVpciByZXF1ZXN0IGlzIGEgbW9yZSBjb21wbGljYXRlZCBjaGFuZ2Uu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAg
bWFzdGVyIGNvbW1pdDogODk3MDgzNGViOTU1ODZkODdiMDY0ZThjN2ZjNDllZThkMjg3NWRiNAog
ICAgbWFzdGVyIGRhdGU6IDIwMTktMDctMjQgMTQ6NDA6MTAgKzAxMDAKLS0tCiB4ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuaCAgfCAzICstLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvdnRkL3FpbnZhbC5jIHwgOSArKysrKy0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRp
b25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL3Z0ZC9pb21tdS5oIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmgKaW5k
ZXggMWE5OTJmNzJkNi4uYzkyOTBhMzk5NiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvdnRkL2lvbW11LmgKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11
LmgKQEAgLTQ0NCw4ICs0NDQsNyBAQCBzdHJ1Y3QgcWludmFsX2VudHJ5IHsKICAgICAgICAgICAg
ICAgICAgICAgc2RhdGEgICA6IDMyOwogICAgICAgICAgICAgfWxvOwogICAgICAgICAgICAgc3Ry
dWN0IHsKLSAgICAgICAgICAgICAgICB1NjQgcmVzXzEgICA6IDIsCi0gICAgICAgICAgICAgICAg
ICAgIHNhZGRyICAgOiA2MjsKKyAgICAgICAgICAgICAgICB1NjQgc2FkZHI7CiAgICAgICAgICAg
ICB9aGk7CiAgICAgICAgIH1pbnZfd2FpdF9kc2M7CiAgICAgfXE7CmRpZmYgLS1naXQgYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvcWludmFsLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC92dGQvcWludmFsLmMKaW5kZXggMDE0NDdjZjlhOC4uMDljYmQzNmViYiAxMDA2NDQKLS0tIGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3FpbnZhbC5jCisrKyBiL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL3Z0ZC9xaW52YWwuYwpAQCAtMTQ3LDEzICsxNDcsMTUgQEAgc3RhdGljIGludCBf
X211c3RfY2hlY2sgcXVldWVfaW52YWxpZGF0ZV93YWl0KHN0cnVjdCBpb21tdSAqaW9tbXUsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdTggaWZsYWcsIHU4
IHN3LCB1OCBmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBib29sX3QgZmx1c2hfZGV2X2lvdGxiKQogewotICAgIHZvbGF0aWxlIHUzMiBwb2xsX3Nsb3Qg
PSBRSU5WQUxfU1RBVF9JTklUOworICAgIHN0YXRpYyBERUZJTkVfUEVSX0NQVSh1aW50MzJfdCwg
cG9sbF9zbG90KTsKICAgICB1bnNpZ25lZCBpbnQgaW5kZXg7CiAgICAgdW5zaWduZWQgbG9uZyBm
bGFnczsKICAgICB1NjQgZW50cnlfYmFzZTsKICAgICBzdHJ1Y3QgcWludmFsX2VudHJ5ICpxaW52
YWxfZW50cnksICpxaW52YWxfZW50cmllczsKKyAgICB1aW50MzJfdCAqdGhpc19wb2xsX3Nsb3Qg
PSAmdGhpc19jcHUocG9sbF9zbG90KTsKIAogICAgIHNwaW5fbG9ja19pcnFzYXZlKCZpb21tdS0+
cmVnaXN0ZXJfbG9jaywgZmxhZ3MpOworICAgIEFDQ0VTU19PTkNFKCp0aGlzX3BvbGxfc2xvdCkg
PSBRSU5WQUxfU1RBVF9JTklUOwogICAgIGluZGV4ID0gcWludmFsX25leHRfaW5kZXgoaW9tbXUp
OwogICAgIGVudHJ5X2Jhc2UgPSBpb21tdV9xaV9jdHJsKGlvbW11KS0+cWludmFsX21hZGRyICsK
ICAgICAgICAgICAgICAgICAgKChpbmRleCA+PiBRSU5WQUxfRU5UUllfT1JERVIpIDw8IFBBR0Vf
U0hJRlQpOwpAQCAtMTY2LDggKzE2OCw3IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIHF1ZXVl
X2ludmFsaWRhdGVfd2FpdChzdHJ1Y3QgaW9tbXUgKmlvbW11LAogICAgIHFpbnZhbF9lbnRyeS0+
cS5pbnZfd2FpdF9kc2MubG8uZm4gPSBmbjsKICAgICBxaW52YWxfZW50cnktPnEuaW52X3dhaXRf
ZHNjLmxvLnJlc18xID0gMDsKICAgICBxaW52YWxfZW50cnktPnEuaW52X3dhaXRfZHNjLmxvLnNk
YXRhID0gUUlOVkFMX1NUQVRfRE9ORTsKLSAgICBxaW52YWxfZW50cnktPnEuaW52X3dhaXRfZHNj
LmhpLnJlc18xID0gMDsKLSAgICBxaW52YWxfZW50cnktPnEuaW52X3dhaXRfZHNjLmhpLnNhZGRy
ID0gdmlydF90b19tYWRkcigmcG9sbF9zbG90KSA+PiAyOworICAgIHFpbnZhbF9lbnRyeS0+cS5p
bnZfd2FpdF9kc2MuaGkuc2FkZHIgPSB2aXJ0X3RvX21hZGRyKHRoaXNfcG9sbF9zbG90KTsKIAog
ICAgIHVubWFwX3Z0ZF9kb21haW5fcGFnZShxaW52YWxfZW50cmllcyk7CiAgICAgcWludmFsX3Vw
ZGF0ZV9xdGFpbChpb21tdSwgaW5kZXgpOwpAQCAtMTgyLDcgKzE4Myw3IEBAIHN0YXRpYyBpbnQg
X19tdXN0X2NoZWNrIHF1ZXVlX2ludmFsaWRhdGVfd2FpdChzdHJ1Y3QgaW9tbXUgKmlvbW11LAog
ICAgICAgICB0aW1lb3V0ID0gTk9XKCkgKyBNSUxMSVNFQ1MoZmx1c2hfZGV2X2lvdGxiID8KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlvbW11X2Rldl9pb3RsYl90aW1lb3V0
IDogVlREX1FJX1RJTUVPVVQpOwogCi0gICAgICAgIHdoaWxlICggcG9sbF9zbG90ICE9IFFJTlZB
TF9TVEFUX0RPTkUgKQorICAgICAgICB3aGlsZSAoIEFDQ0VTU19PTkNFKCp0aGlzX3BvbGxfc2xv
dCkgIT0gUUlOVkFMX1NUQVRfRE9ORSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggTk9X
KCkgPiB0aW1lb3V0ICkKICAgICAgICAgICAgIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 15:22:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 15: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 1hr22s-0001bH-0s; Fri, 26 Jul 2019 15:22: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=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hr22q-0001b9-BV
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 15:22:08 +0000
X-Inumbo-ID: 1ff51a40-afb9-11e9-bf19-77cb6722a3e7
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1ff51a40-afb9-11e9-bf19-77cb6722a3e7;
 Fri, 26 Jul 2019 15: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 1hr22m-0006Yg-WC
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 15:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hr22m-0002oq-Ta
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 15:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hr22m-0002oq-Ta@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 15:22:04 +0000
Subject: [Xen-changelog] [qemu-xen staging] usb-mtp: fix alignment of access
 of ObjectInfo filename field
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============0448025729747019281=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 1bcf484fa9f451cc8c290fe80fd0e764199ca81c
Author:     Daniel P. BerrangĂ© <berrange@redhat.com>
AuthorDate: Mon Apr 15 16:45:03 2019 +0100
Commit:     Anthony PERARD <anthony.perard@citrix.com>
CommitDate: Fri Jul 26 11:07:32 2019 +0100

    usb-mtp: fix alignment of access of ObjectInfo filename field
    
    The ObjectInfo struct's "filename" field is following a uint8_t
    field in a packed struct and thus has bad alignment for a 16-bit
    field. Switch the field to to uint8_t and use the helper function
    for accessing unaligned 16-bit data.
    
    Note that although the MTP spec specifies big endian, when transported
    over the USB protocol, data is little endian.
    
    Signed-off-by: Daniel P. BerrangĂ© <berrange@redhat.com>
    Message-id: 20190415154503.6758-4-berrange@redhat.com
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    (cherry picked from commit 1259f27ec2113d34e54ee731aac5990d9606d9fa)
---
 hw/usb/dev-mtp.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/hw/usb/dev-mtp.c b/hw/usb/dev-mtp.c
index 99548b012d..556d1b9eb7 100644
--- a/hw/usb/dev-mtp.c
+++ b/hw/usb/dev-mtp.c
@@ -226,7 +226,7 @@ typedef struct {
     uint32_t assoc_desc;
     uint32_t seq_no; /*unused*/
     uint8_t length; /*part of filename field*/
-    uint16_t filename[0];
+    uint8_t filename[0]; /* UTF-16 encoded */
     char date_created[0]; /*unused*/
     char date_modified[0]; /*unused*/
     char keywords[0]; /*unused*/
@@ -1551,7 +1551,7 @@ static void usb_mtp_cancel_packet(USBDevice *dev, USBPacket *p)
     fprintf(stderr, "%s\n", __func__);
 }
 
-static char *utf16_to_str(uint8_t len, uint16_t *arr)
+static char *utf16_to_str(uint8_t len, uint8_t *str16)
 {
     wchar_t *wstr = g_new0(wchar_t, len + 1);
     int count, dlen;
@@ -1559,7 +1559,7 @@ static char *utf16_to_str(uint8_t len, uint16_t *arr)
 
     for (count = 0; count < len; count++) {
         /* FIXME: not working for surrogate pairs */
-        wstr[count] = (wchar_t)arr[count];
+        wstr[count] = lduw_le_p(str16 + (count * 2));
     }
     wstr[count] = 0;
 
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0448025729747019281==--

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 16:55:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 16: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 1hr3Us-0000vx-FX; Fri, 26 Jul 2019 16: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=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hr3Ur-0000vs-Uz
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 16:55:09 +0000
X-Inumbo-ID: 1e346bb8-afc6-11e9-8ff7-3b31756e836f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1e346bb8-afc6-11e9-8ff7-3b31756e836f;
 Fri, 26 Jul 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 1hr3Un-0000P0-Hb
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 16:55:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hr3Un-0006vZ-Eh
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 16:55:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hr3Un-0006vZ-Eh@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 16:55:05 +0000
Subject: [Xen-changelog] [xen staging] xen/arm64: Correctly compute the
 virtual address in maddr_to_virt()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYxMmQ0NzZlNzRhMzE0YmU1MTRlZTZhOTc0NGVlYThkYjA5ZDMyZTUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAxOCAxMjo1NzoxNCAyMDE5ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogRnJpIEp1bCAyNiAwOTo0NDozOSAy
MDE5IC0wNzAwCgogICAgeGVuL2FybTY0OiBDb3JyZWN0bHkgY29tcHV0ZSB0aGUgdmlydHVhbCBh
ZGRyZXNzIGluIG1hZGRyX3RvX3ZpcnQoKQogICAgCiAgICBUaGUgaGVscGVyIG1hZGRyX3RvX3Zp
cnQoKSBpcyB1c2VkIHRvIHRyYW5zbGF0ZSBhIG1hY2hpbmUgYWRkcmVzcyB0byBhCiAgICB2aXJ0
dWFsIGFkZHJlc3MuIFRvIHNhdmUgc29tZSB2YWx1YWJsZSBhZGRyZXNzIHNwYWNlLCBzb21lIHBh
cnQgb2YgdGhlCiAgICBtYWNoaW5lIGFkZHJlc3MgbWF5IGJlIGNvbXByZXNzZWQuCiAgICAKICAg
IEluIHRoZW9yeSB0aGUgUERYIGNvZGUgaXMgZnJlZSB0byBjb21wcmVzcyBhbnkgYml0cyBzbyB0
aGVyZSBhcmUgbm8KICAgIGd1YXJhbnRlZSB0aGUgbWFjaGluZSBpbmRleCBjb21wdXRlZCB3aWxs
IGJlIGFsd2F5cyBncmVhdGVyIHRoYW4KICAgIHhlbmhlYXBfbWZuX3N0YXJ0LiBUaGlzIHdvdWxk
IHJlc3VsdCB0byByZXR1cm4gYSB2aXJ0dWFsIGFkZHJlc3MgdGhhdCBpcwogICAgbm90IHBhcnQg
b2YgdGhlIGRpcmVjdCBtYXAgYW5kIHRyaWdnZXIgYSBjcmFzaCBhdCBsZWFzdCBvbiBkZWJ1Zy1i
dWlsZCBsYXRlcgogICAgb24gYmVjYXVzZSBvZiB0aGUgY2hlY2sgaW4gdmlydF90b19wYWdlKCku
CiAgICAKICAgIEEgcmVjZW50bHkgcmV2ZXJ0ZWQgcGF0Y2ggKHNlZSAxMTkxMTU2MzYxICJ4ZW4v
YXJtOiBmaXggbWFzayBjYWxjdWxhdGlvbgogICAgaW4gcGR4X2luaXRfbWFzayIpIGFsbG93cyB0
aGUgUERYIHRvIGNvbXByZXNzIG1vcmUgYml0cyBhbmQgdHJpZ2dlcmVkIGEKICAgIGNyYXNoIG9u
IEFNRCBTZWF0dGxlIFBsYXRmb3JtLgogICAgCiAgICBBdm9pZCB0aGUgY3Jhc2ggYnkga2VlcGlu
ZyB0cmFjayBvZiB0aGUgYmFzZSBQRFggZm9yIHRoZSB4ZW5oZWFwIGFuZCB1c2UKICAgIGl0IGZv
ciBjb21wdXRpbmcgdGhlIHZpcnR1YWwgYWRkcmVzcy4KICAgIAogICAgTm90ZSB0aGF0IHZpcnRf
dG9fbWFkZHIoKSBkb2VzIG5vdCBuZWVkIHRvIGhhdmUgc2ltaWxhciBtb2RpZmljYXRpb24gYXMK
ICAgIGl0IGlzIHVzaW5nIHRoZSBoYXJkd2FyZSB0byB0cmFuc2xhdGUgdGhlIHZpcnR1YWwgYWRk
cmVzcyB0byBhIG1hY2hpbmUKICAgIGFkZHJlc3MuCiAgICAKICAgIFRha2UgdGhlIG9wcG9ydHVu
aXR5IHRvIGZpeCB0aGUgQVNTRVJUKCkgYXMgdGhlIGRpcmVjdCBtYXAgYmFzZSBhZGRyZXNzCiAg
ICBjb3JyZXNwb25kIHRvIHRoZSBzdGFydCBvZiB0aGUgUkFNICh0aGlzIGlzIG5vdCBhbHdheXMg
MCkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9tbS5jICAgICAgICB8IDIgKysKIHhlbi9pbmNs
dWRlL2FzbS1hcm0vbW0uaCB8IDYgKysrKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9u
cygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbW0uYyBiL3hl
bi9hcmNoL2FybS9tbS5jCmluZGV4IDQ0MjU4YWQ4OWMuLmUxY2RlYWFmMmYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9tbS5jCisrKyBiL3hlbi9hcmNoL2FybS9tbS5jCkBAIC0xNjUsNiArMTY1
LDcgQEAgbWZuX3QgeGVuaGVhcF9tZm5fZW5kIF9fcmVhZF9tb3N0bHk7CiB2YWRkcl90IHhlbmhl
YXBfdmlydF9lbmQgX19yZWFkX21vc3RseTsKICNpZmRlZiBDT05GSUdfQVJNXzY0CiB2YWRkcl90
IHhlbmhlYXBfdmlydF9zdGFydCBfX3JlYWRfbW9zdGx5OwordW5zaWduZWQgbG9uZyB4ZW5oZWFw
X2Jhc2VfcGR4IF9fcmVhZF9tb3N0bHk7CiAjZW5kaWYKIAogdW5zaWduZWQgbG9uZyBmcmFtZXRh
YmxlX2Jhc2VfcGR4IF9fcmVhZF9tb3N0bHk7CkBAIC03OTYsNiArNzk3LDcgQEAgdm9pZCBfX2lu
aXQgc2V0dXBfeGVuaGVhcF9tYXBwaW5ncyh1bnNpZ25lZCBsb25nIGJhc2VfbWZuLAogICAgIGlm
ICggbWZuX2VxKHhlbmhlYXBfbWZuX3N0YXJ0LCBJTlZBTElEX01GTikgKQogICAgIHsKICAgICAg
ICAgeGVuaGVhcF9tZm5fc3RhcnQgPSBfbWZuKGJhc2VfbWZuKTsKKyAgICAgICAgeGVuaGVhcF9i
YXNlX3BkeCA9IG1mbl90b19wZHgoX21mbihiYXNlX21mbikpOwogICAgICAgICB4ZW5oZWFwX3Zp
cnRfc3RhcnQgPSBESVJFQ1RNQVBfVklSVF9TVEFSVCArCiAgICAgICAgICAgICAoYmFzZV9tZm4g
LSBtZm4pICogUEFHRV9TSVpFOwogICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaAppbmRleCAzZGJjOGE2NDY5Li5kNmI1
NTQ0MDE1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9tbS5oCkBAIC0xMzUsNiArMTM1LDcgQEAgZXh0ZXJuIG1mbl90IHhlbmhl
YXBfbWZuX3N0YXJ0LCB4ZW5oZWFwX21mbl9lbmQ7CiBleHRlcm4gdmFkZHJfdCB4ZW5oZWFwX3Zp
cnRfZW5kOwogI2lmZGVmIENPTkZJR19BUk1fNjQKIGV4dGVybiB2YWRkcl90IHhlbmhlYXBfdmly
dF9zdGFydDsKK2V4dGVybiB1bnNpZ25lZCBsb25nIHhlbmhlYXBfYmFzZV9wZHg7CiAjZW5kaWYK
IAogI2lmZGVmIENPTkZJR19BUk1fMzIKQEAgLTI1Myw5ICsyNTQsMTAgQEAgc3RhdGljIGlubGlu
ZSB2b2lkICptYWRkcl90b192aXJ0KHBhZGRyX3QgbWEpCiAjZWxzZQogc3RhdGljIGlubGluZSB2
b2lkICptYWRkcl90b192aXJ0KHBhZGRyX3QgbWEpCiB7Ci0gICAgQVNTRVJUKG1mbl90b19wZHgo
bWFkZHJfdG9fbWZuKG1hKSkgPCAoRElSRUNUTUFQX1NJWkUgPj4gUEFHRV9TSElGVCkpOworICAg
IEFTU0VSVCgobWZuX3RvX3BkeChtYWRkcl90b19tZm4obWEpKSAtIHhlbmhlYXBfYmFzZV9wZHgp
IDwKKyAgICAgICAgICAgKERJUkVDVE1BUF9TSVpFID4+IFBBR0VfU0hJRlQpKTsKICAgICByZXR1
cm4gKHZvaWQgKikoWEVOSEVBUF9WSVJUX1NUQVJUIC0KLSAgICAgICAgICAgICAgICAgICAgbWZu
X3RvX21hZGRyKHhlbmhlYXBfbWZuX3N0YXJ0KSArCisgICAgICAgICAgICAgICAgICAgICh4ZW5o
ZWFwX2Jhc2VfcGR4IDw8IFBBR0VfU0hJRlQpICsKICAgICAgICAgICAgICAgICAgICAgKChtYSAm
IG1hX3ZhX2JvdHRvbV9tYXNrKSB8CiAgICAgICAgICAgICAgICAgICAgICAoKG1hICYgbWFfdG9w
X21hc2spID4+IHBmbl9wZHhfaG9sZV9zaGlmdCkpKTsKIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jul 26 16:55:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 26 Jul 2019 16: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 1hr3V2-0000wc-HW; Fri, 26 Jul 2019 16: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=/rCK=VX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hr3V1-0000wV-OR
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 16:55:19 +0000
X-Inumbo-ID: 24489e3e-afc6-11e9-a113-dba6f2a9b50b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 24489e3e-afc6-11e9-a113-dba6f2a9b50b;
 Fri, 26 Jul 2019 16: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 1hr3Ux-0000PA-Ns
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 16:55:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hr3Ux-0006w4-LK
 for xen-changelog@lists.xenproject.org; Fri, 26 Jul 2019 16:55:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hr3Ux-0006w4-LK@xenbits.xenproject.org>
Date: Fri, 26 Jul 2019 16:55:15 +0000
Subject: [Xen-changelog] [xen staging] Re-instate "xen/arm: fix mask
 calculation in pdx_init_mask"
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIyZWM3NDc0MzQ4ZmVhMmM0YTMyYjA4NzJkZDMzODViZjM3ODVhMjYKQXV0aG9yOiAg
ICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpBdXRob3JEYXRl
OiBGcmkgSnVuIDIxIDEzOjIwOjI1IDIwMTkgLTA3MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBGcmkgSnVsIDI2IDA5
OjQ1OjA4IDIwMTkgLTA3MDAKCiAgICBSZS1pbnN0YXRlICJ4ZW4vYXJtOiBmaXggbWFzayBjYWxj
dWxhdGlvbiBpbiBwZHhfaW5pdF9tYXNrIgogICAgCiAgICBUaGUgY29tbWl0IDExOTExNTYzNjEw
Nzg2NjE1YzJiM2EwMWNkY2FhZjA5YTZmOWUzOGQgInhlbi9hcm06IGZpeCBtYXNrCiAgICBjYWxj
dWxhdGlvbiBpbiBwZHhfaW5pdF9tYXNrIiB3YXMgY29ycmVjdCwgYnV0IGV4cG9zZWQgYSBidWcg
aW4KICAgIG1hZGRyX3RvX3ZpcnQoKS4gVGhlIGJ1ZyBpbiBtYWRkcl90b192aXJ0KCkgd2FzIGZp
eGVkIGJ5CiAgICA2MTJkNDc2ZTc0YTMxNGJlNTE0ZWU2YTk3NDRlZWE4ZGIwOWQzMmU1ICJ4ZW4v
YXJtNjQ6IENvcnJlY3RseSBjb21wdXRlCiAgICB0aGUgdmlydHVhbCBhZGRyZXNzIGluIG1hZGRy
X3RvX3ZpcnQoKSIsIHNvIHdlIGNhbiByZS1pbnN0YXRlIHRoZQogICAgZmlyc3QgY29tbWl0IG5v
dy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4
aWxpbnguY29tPgotLS0KIHhlbi9hcmNoL2FybS9zZXR1cC5jIHwgOSArKysrKysrKy0KIHhlbi9j
b21tb24vcGR4LmMgICAgIHwgNyArKysrKystCiAyIGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlv
bnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NldHVwLmMg
Yi94ZW4vYXJjaC9hcm0vc2V0dXAuYwppbmRleCBkNWQxODhhMTA1Li4yMTU3NDZhNWMzIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vc2V0dXAuYworKysgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwpA
QCAtNDg0LDcgKzQ4NCwxNCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgaW5pdF9wZHgodm9pZCkKIHsK
ICAgICBwYWRkcl90IGJhbmtfc3RhcnQsIGJhbmtfc2l6ZSwgYmFua19lbmQ7CiAKLSAgICB1aW50
NjRfdCBtYXNrID0gcGR4X2luaXRfbWFzayhib290aW5mby5tZW0uYmFua1swXS5zdGFydCk7Cisg
ICAgLyoKKyAgICAgKiBBcm0gZG9lcyBub3QgaGF2ZSBhbnkgcmVzdHJpY3Rpb25zIG9uIHRoZSBi
aXRzIHRvIGNvbXByZXNzLiBQYXNzIDAgdG8KKyAgICAgKiBsZXQgdGhlIGNvbW1vbiBjb2RlIGZ1
cnRoZXIgcmVzdHJpY3QgdGhlIG1hc2suCisgICAgICoKKyAgICAgKiBJZiB0aGUgbG9naWMgY2hh
bmdlcyBpbiBwZm5fcGR4X2hvbGVfc2V0dXAgd2UgbWlnaHQgaGF2ZSB0bworICAgICAqIHVwZGF0
ZSB0aGlzIGZ1bmN0aW9uIHRvby4KKyAgICAgKi8KKyAgICB1aW50NjRfdCBtYXNrID0gcGR4X2lu
aXRfbWFzaygweDApOwogICAgIGludCBiYW5rOwogCiAgICAgZm9yICggYmFuayA9IDAgOyBiYW5r
IDwgYm9vdGluZm8ubWVtLm5yX2JhbmtzOyBiYW5rKysgKQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi9wZHguYyBiL3hlbi9jb21tb24vcGR4LmMKaW5kZXggODM1NmYwM2NlOC4uYzkxODc1ZmFiZSAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9wZHguYworKysgYi94ZW4vY29tbW9uL3BkeC5jCkBAIC01
MCw5ICs1MCwxMSBAQCBzdGF0aWMgdTY0IF9faW5pdCBmaWxsX21hc2sodTY0IG1hc2spCiAgICAg
cmV0dXJuIG1hc2s7CiB9CiAKKy8qIFdlIGRvbid0IHdhbnQgdG8gY29tcHJlc3MgdGhlIGxvdyBN
QVhfT1JERVIgYml0cyBvZiB0aGUgYWRkcmVzc2VzLiAqLwogdWludDY0X3QgX19pbml0IHBkeF9p
bml0X21hc2sodWludDY0X3QgYmFzZV9hZGRyKQogewotICAgIHJldHVybiBmaWxsX21hc2soYmFz
ZV9hZGRyIC0gMSk7CisgICAgcmV0dXJuIGZpbGxfbWFzayhtYXgoYmFzZV9hZGRyLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICh1aW50NjRfdCkxIDw8IChNQVhfT1JERVIgKyBQQUdFX1NISUZU
KSkgLSAxKTsKIH0KIAogdTY0IF9faW5pdCBwZHhfcmVnaW9uX21hc2sodTY0IGJhc2UsIHU2NCBs
ZW4pCkBAIC04MCw2ICs4Miw5IEBAIHZvaWQgX19pbml0IHBmbl9wZHhfaG9sZV9zZXR1cCh1bnNp
Z25lZCBsb25nIG1hc2spCiAgICAgICogVGhpcyBndWFyYW50ZWVzIHRoYXQgcGFnZS1wb2ludGVy
IGFyaXRobWV0aWMgcmVtYWlucyB2YWxpZCB3aXRoaW4KICAgICAgKiBjb250aWd1b3VzIGFsaWdu
ZWQgcmFuZ2VzIG9mIDJeTUFYX09SREVSIHBhZ2VzLiBBbW9uZyBvdGhlcnMsIG91cgogICAgICAq
IGJ1ZGR5IGFsbG9jYXRvciByZWxpZXMgb24gdGhpcyBhc3N1bXB0aW9uLgorICAgICAqCisgICAg
ICogSWYgdGhlIGxvZ2ljIGNoYW5nZXMgaGVyZSwgd2UgbWlnaHQgaGF2ZSB0byB1cGRhdGUgdGhl
IEFSTSBzcGVjaWZpYworICAgICAqIGluaXRfcGR4IHRvby4KICAgICAgKi8KICAgICBmb3IgKCBq
ID0gTUFYX09SREVSLTE7IDsgKQogICAgIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Jul 27 12:11:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 27 Jul 2019 12: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 1hrLXX-0003Bn-GP; Sat, 27 Jul 2019 12:11:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=wN6i=VY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hrLXV-0003Bf-Gf
 for xen-changelog@lists.xenproject.org; Sat, 27 Jul 2019 12:11:05 +0000
X-Inumbo-ID: 9a71de25-b067-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9a71de25-b067-11e9-8980-bc764e045a96;
 Sat, 27 Jul 2019 12: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 1hrLXS-00085W-U9
 for xen-changelog@lists.xenproject.org; Sat, 27 Jul 2019 12:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hrLXS-0005bO-Pi
 for xen-changelog@lists.xenproject.org; Sat, 27 Jul 2019 12:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hrLXS-0005bO-Pi@xenbits.xenproject.org>
Date: Sat, 27 Jul 2019 12:11:02 +0000
Subject: [Xen-changelog] [qemu-xen master] usb-mtp: fix alignment of access
 of ObjectInfo filename field
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============4538130608421637362=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 1bcf484fa9f451cc8c290fe80fd0e764199ca81c
Author:     Daniel P. BerrangĂ© <berrange@redhat.com>
AuthorDate: Mon Apr 15 16:45:03 2019 +0100
Commit:     Anthony PERARD <anthony.perard@citrix.com>
CommitDate: Fri Jul 26 11:07:32 2019 +0100

    usb-mtp: fix alignment of access of ObjectInfo filename field
    
    The ObjectInfo struct's "filename" field is following a uint8_t
    field in a packed struct and thus has bad alignment for a 16-bit
    field. Switch the field to to uint8_t and use the helper function
    for accessing unaligned 16-bit data.
    
    Note that although the MTP spec specifies big endian, when transported
    over the USB protocol, data is little endian.
    
    Signed-off-by: Daniel P. BerrangĂ© <berrange@redhat.com>
    Message-id: 20190415154503.6758-4-berrange@redhat.com
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    (cherry picked from commit 1259f27ec2113d34e54ee731aac5990d9606d9fa)
---
 hw/usb/dev-mtp.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/hw/usb/dev-mtp.c b/hw/usb/dev-mtp.c
index 99548b012d..556d1b9eb7 100644
--- a/hw/usb/dev-mtp.c
+++ b/hw/usb/dev-mtp.c
@@ -226,7 +226,7 @@ typedef struct {
     uint32_t assoc_desc;
     uint32_t seq_no; /*unused*/
     uint8_t length; /*part of filename field*/
-    uint16_t filename[0];
+    uint8_t filename[0]; /* UTF-16 encoded */
     char date_created[0]; /*unused*/
     char date_modified[0]; /*unused*/
     char keywords[0]; /*unused*/
@@ -1551,7 +1551,7 @@ static void usb_mtp_cancel_packet(USBDevice *dev, USBPacket *p)
     fprintf(stderr, "%s\n", __func__);
 }
 
-static char *utf16_to_str(uint8_t len, uint16_t *arr)
+static char *utf16_to_str(uint8_t len, uint8_t *str16)
 {
     wchar_t *wstr = g_new0(wchar_t, len + 1);
     int count, dlen;
@@ -1559,7 +1559,7 @@ static char *utf16_to_str(uint8_t len, uint16_t *arr)
 
     for (count = 0; count < len; count++) {
         /* FIXME: not working for surrogate pairs */
-        wstr[count] = (wchar_t)arr[count];
+        wstr[count] = lduw_le_p(str16 + (count * 2));
     }
     wstr[count] = 0;
 
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4538130608421637362==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 28 11:11:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 28 Jul 2019 11:11: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 1hrh52-00024G-EU; Sun, 28 Jul 2019 11:11:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a+8A=VZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hrh51-000247-G7
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 11:11:07 +0000
X-Inumbo-ID: 649d795a-b128-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 649d795a-b128-11e9-8980-bc764e045a96;
 Sun, 28 Jul 2019 11: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 1hrh4z-00040w-EQ
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 11:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hrh4z-0006rC-Bf
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 11:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hrh4z-0006rC-Bf@xenbits.xenproject.org>
Date: Sun, 28 Jul 2019 11:11:05 +0000
Subject: [Xen-changelog] [xen staging] tools/libxl: Add iothread support for
 COLO
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE3NGRiMjhiYjgyM2U4Yzk4YzMxOWZkYmRjNmQ0Y2JlMTA1MGJhMTQKQXV0aG9yOiAg
ICAgWmhhbmcgQ2hlbiA8Y2hlbi56aGFuZ0BpbnRlbC5jb20+CkF1dGhvckRhdGU6IFNhdCBKdWwg
MjcgMDA6Mjc6MjMgMjAxOSArMDgwMApDb21taXQ6ICAgICBXZWkgTGl1IDx3bEB4ZW4ub3JnPgpD
b21taXREYXRlOiBTdW4gSnVsIDI4IDEyOjA3OjU5IDIwMTkgKzAxMDAKCiAgICB0b29scy9saWJ4
bDogQWRkIGlvdGhyZWFkIHN1cHBvcnQgZm9yIENPTE8KICAgIAogICAgWGVuIENPTE8gYW5kIEtW
TSBDT0xPIHNoYXJlZCBsb3RzIG9mIGNvZGUgaW4gUWVtdS4KICAgIFRoZSBjb2xvLWNvbXBhcmUg
b2JqZWN0IGluIFFlbXUgbm93IHJlcXVpcmVzIGFuICdpb3RocmVhZCcgcHJvcGVydHkgc2luY2Ug
UUVNVSAyLjExLgogICAgCiAgICBEZXRhaWw6CiAgICBodHRwczovL3dpa2kucWVtdS5vcmcvRmVh
dHVyZXMvQ09MTwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBaaGFuZyBDaGVuIDxjaGVuLnpoYW5n
QGludGVsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJh
cmRAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC9saWJ4bF9kbS5jIHwgNCArKystCiAxIGZp
bGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGwvbGlieGxfZG0uYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKaW5kZXggZjRm
Yzk2NDE1ZC4uODM5YzVhYzJjZCAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZG0uYwor
KysgYi90b29scy9saWJ4bC9saWJ4bF9kbS5jCkBAIC0xNjM0LDggKzE2MzQsMTAgQEAgc3RhdGlj
IGludCBsaWJ4bF9fYnVpbGRfZGV2aWNlX21vZGVsX2FyZ3NfbmV3KGxpYnhsX19nYyAqZ2MsCiAg
ICAgICAgICAgICAgICAgICAgICAgICBuaWNzW2ldLmNvbG9fY29tcGFyZV9vdXQgJiYKICAgICAg
ICAgICAgICAgICAgICAgICAgIG5pY3NbaV0uY29sb19jb21wYXJlX25vdGlmeV9kZXYpIHsKICAg
ICAgICAgICAgICAgICAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZG1fYXJncywgIi1vYmplY3Qi
KTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGZsZXhhcnJheV9hcHBlbmQoZG1fYXJncywgImlv
dGhyZWFkLGlkPWNvbG8tY29tcGFyZS1pb3RocmVhZC0xIik7CisgICAgICAgICAgICAgICAgICAg
ICAgICBmbGV4YXJyYXlfYXBwZW5kKGRtX2FyZ3MsICItb2JqZWN0Iik7CiAgICAgICAgICAgICAg
ICAgICAgICAgICBmbGV4YXJyYXlfYXBwZW5kKGRtX2FyZ3MsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICBHQ1NQUklOVEYoImNvbG8tY29tcGFyZSxpZD1jMSxwcmltYXJ5X2luPSVzLHNlY29u
ZGFyeV9pbj0lcyxvdXRkZXY9JXMsbm90aWZ5X2Rldj0lcyIsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICBHQ1NQUklOVEYoImNvbG8tY29tcGFyZSxpZD1jMSxwcmltYXJ5X2luPSVzLHNlY29u
ZGFyeV9pbj0lcyxvdXRkZXY9JXMsbm90aWZ5X2Rldj0lcyxpb3RocmVhZD1jb2xvLWNvbXBhcmUt
aW90aHJlYWQtMSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmljc1tp
XS5jb2xvX2NvbXBhcmVfcHJpX2luLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIG5pY3NbaV0uY29sb19jb21wYXJlX3NlY19pbiwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBuaWNzW2ldLmNvbG9fY29tcGFyZV9vdXQsCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 28 11:11:21 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 28 Jul 2019 11: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 1hrh5F-00026F-Gr; Sun, 28 Jul 2019 11:11:21 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a+8A=VZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hrh5E-000261-66
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 11:11:20 +0000
X-Inumbo-ID: 6aaa09c2-b128-11e9-a4e4-dbcd9b902003
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6aaa09c2-b128-11e9-a4e4-dbcd9b902003;
 Sun, 28 Jul 2019 11: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 1hrh59-00041Z-KY
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 11:11:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hrh59-0006rs-Hv
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 11:11:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hrh59-0006rs-Hv@xenbits.xenproject.org>
Date: Sun, 28 Jul 2019 11:11:15 +0000
Subject: [Xen-changelog] [xen staging] tools: ipxe: update for fixing build
 with GCC9
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI0YzhhMjdkNWJjMGY3YzkxZDA0YWY4NTg0YjU1YWFmYzEwNGEwYTkKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KQXV0aG9yRGF0ZTogU2F0IEp1
bCAyNyAwMDoxMzo0OSAyMDE5ICswMjAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+
CkNvbW1pdERhdGU6IFN1biBKdWwgMjggMTI6MDg6MTMgMjAxOSArMDEwMAoKICAgIHRvb2xzOiBp
cHhlOiB1cGRhdGUgZm9yIGZpeGluZyBidWlsZCB3aXRoIEdDQzkKICAgIAogICAgQnVpbGRpbmcg
d2l0aCBHQ0M5IChvbiBvcGVuU1VTRSBUdWJtbGV3ZWVkKSBnZW5lcmF0ZXMgYSBsb3Qgb2YgZXJy
b3JzIG9mCiAgICB0aGUgInRha2luZyBhZGRyZXNzIG9mIHBhY2tlZCBtZW1iZXIgb2YgLi4uIG1h
eSByZXN1bHQgaW4gYW4gdW5hbGlnbmVkCiAgICBwb2ludGVyIHZhbHVlIiBraW5kLgogICAgCiAg
ICBVcGRhdGluZyB0byB1cHN0cmVhbSBjb21taXQgMWRkNTZkYmQxMTA4MiAoIltidWlsZF0gV29y
a2Fyb3VuZCBjb21waWxhdGlvbgogICAgZXJyb3Igd2l0aCBnY2MgOS4xIikgc2VlbXMgdG8gZml4
IHRoZSBwcm9ibGVtLgogICAgCiAgICBGb3IgbW9yZSBpbmZvLCBzZWU6CiAgICAKICAgIGh0dHBz
Oi8vZ2l0LmlweGUub3JnL2lweGUuZ2l0L2NvbW1pdC8xZGQ1NmRiZDExMDgyZmI2MjJjMmVkMjFj
ZmFjZWQ0ZjQ3ZDc5OGE2CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxk
ZmFnZ2lvbGlAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KLS0t
CiB0b29scy9maXJtd2FyZS9ldGhlcmJvb3QvTWFrZWZpbGUgfCAyICstCiAxIGZpbGUgY2hhbmdl
ZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy9maXJt
d2FyZS9ldGhlcmJvb3QvTWFrZWZpbGUgYi90b29scy9maXJtd2FyZS9ldGhlcmJvb3QvTWFrZWZp
bGUKaW5kZXggZmQ4ZGZkZjVhNy4uMGRlMzA1OTliZiAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdh
cmUvZXRoZXJib290L01ha2VmaWxlCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2V0aGVyYm9vdC9NYWtl
ZmlsZQpAQCAtMTAsNyArMTAsNyBAQCBlbHNlCiBJUFhFX0dJVF9VUkwgPz0gZ2l0Oi8vZ2l0Lmlw
eGUub3JnL2lweGUuZ2l0CiBlbmRpZgogCi1JUFhFX0dJVF9UQUcgOj0gZDIwNjNiNzY5M2UwZTM1
ZGI5N2IyMjY0YWE5ODdlYjYzNDFhZTc3OQorSVBYRV9HSVRfVEFHIDo9IDFkZDU2ZGJkMTEwODJm
YjYyMmMyZWQyMWNmYWNlZDRmNDdkNzk4YTYKIAogSVBYRV9UQVJCQUxMX1VSTCA/PSAkKFhFTl9F
WFRGSUxFU19VUkwpL2lweGUtZ2l0LSQoSVBYRV9HSVRfVEFHKS50YXIuZ3oKIAotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 28 13:11:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 28 Jul 2019 13:11: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 1hrix7-0001Wh-6R; Sun, 28 Jul 2019 13:11:05 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a+8A=VZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hrix6-0001Wc-B7
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:11:04 +0000
X-Inumbo-ID: 26911a45-b139-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 26911a45-b139-11e9-8980-bc764e045a96;
 Sun, 28 Jul 2019 13: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 1hrix4-0006GI-Qj
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hrix4-00040r-OE
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hrix4-00040r-OE@xenbits.xenproject.org>
Date: Sun, 28 Jul 2019 13:11:02 +0000
Subject: [Xen-changelog] [xen master] x86/dmi: Drop warning with an obsolete
 URL
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQyMWRiYjA4YWM3N2RkNGFlN2M4OTIzMDRkYmMxN2VjM2I4Y2ZlZDEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1bCAyNCAxODo0NzoyNSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMjUgMTM6MDA6
MzUgMjAxOSArMDEwMAoKICAgIHg4Ni9kbWk6IERyb3Agd2FybmluZyB3aXRoIGFuIG9ic29sZXRl
IFVSTAogICAgCiAgICBUaGlzIHF1aXJrIGRvZXNuJ3QgY2hhbmdlIGFueXRoaW5nIGluIFhlbiwg
YW5kIHRoZSB3ZWIgcGFnZSBkb2Vzbid0IGV4aXN0LgogICAgCiAgICBUaGUgd2F5YmFjayBtYWNo
aW5lIGNvbmZpcm1zIHRoYXQgdGhlIGxpbmsgZGlzYXBwZWFyZWQgc29tZXdoZXJlIGJldHdlZW4K
ICAgIDIwMDMtMDYtMTQgYW5kIDIwMDQtMDctMDcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9kbWlfc2Nhbi5j
IHwgMTQgLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG1pX3NjYW4uYyBiL3hlbi9hcmNoL3g4Ni9kbWlfc2Nh
bi5jCmluZGV4IDMxY2FhZDEzM2UuLmMwYmY4Njg0ZjcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9kbWlfc2Nhbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kbWlfc2Nhbi5jCkBAIC00NTUsMTYgKzQ1
NSw2IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBkbWlfc2F2ZV9pZGVudChzdHJ1Y3QgZG1pX2hlYWRl
ciAqZG0sIGludCBzbG90LCBpbnQgc3RyaW5nKQogI2RlZmluZSBOT19NQVRDSAl7IERNSV9OT05F
LCBOVUxMfQogI2RlZmluZSBNQVRDSAkJRE1JX01BVENICiAKLS8qCi0gKiBUb3NoaWJhIGtleWJv
YXJkIGxpa2VzIHRvIHJlcGVhdCBrZXlzIHdoZW4gdGhleSBhcmUgbm90IHJlcGVhdGVkLgotICov
Ci0KLXN0YXRpYyBfX2luaXQgaW50IGJyb2tlbl90b3NoaWJhX2tleWJvYXJkKHN0cnVjdCBkbWlf
YmxhY2tsaXN0ICpkKQotewotCXByaW50ayhLRVJOX1dBUk5JTkcgIlRvc2hpYmEgd2l0aCBicm9r
ZW4ga2V5Ym9hcmQgZGV0ZWN0ZWQuIElmIHlvdXIga2V5Ym9hcmQgc29tZXRpbWVzIGdlbmVyYXRl
cyAzIGtleXByZXNzZXMgaW5zdGVhZCBvZiBvbmUsIHNlZSBodHRwOi8vZGF2eWQudWNjLmFzbi5h
dS9wcm9qZWN0cy90b3NoaWJhL1JFQURNRVxuIik7Ci0JcmV0dXJuIDA7Ci19Ci0KIHN0YXRpYyBp
bnQgX19pbml0IGljaDEwX2Jpb3NfcXVpcmsoc3RydWN0IGRtaV9zeXN0ZW1faWQgKmQpCiB7CiAg
ICAgdTMyIHBvcnQsIHNtaWN0bDsKQEAgLTUzNywxMCArNTI3LDYgQEAgc3RhdGljIF9faW5pdCBp
bnQgZm9yY2VfYWNwaV9odChzdHJ1Y3QgZG1pX2JsYWNrbGlzdCAqZCkKICAKIHN0YXRpYyBfX2lu
aXRkYXRhIHN0cnVjdCBkbWlfYmxhY2tsaXN0IGRtaV9ibGFja2xpc3RbXT17CiAKLQl7IGJyb2tl
bl90b3NoaWJhX2tleWJvYXJkLCAiVG9zaGliYSBTYXRlbGxpdGUgNDAzMGNkdCIsIHsgLyogS2V5
Ym9hcmQgZ2VuZXJhdGVzIHNwdXJpb3VzIHJlcGVhdHMgKi8KLQkJCU1BVENIKERNSV9QUk9EVUNU
X05BTUUsICJTNDAzMENEVC80LjMiKSwKLQkJCU5PX01BVENILCBOT19NQVRDSCwgTk9fTUFUQ0gK
LQkJCX0gfSwKICNpZmRlZiBDT05GSUdfQUNQSV9TTEVFUAogCXsgcmVzZXRfdmlkZW9tb2RlX2Fm
dGVyX3MzLCAiVG9zaGliYSBTYXRlbGxpdGUgNDAzMGNkdCIsIHsgLyogUmVzZXQgdmlkZW8gbW9k
ZSBhZnRlciByZXR1cm5pbmcgZnJvbSBBQ1BJIFMzIHNsZWVwICovCiAJCQlNQVRDSChETUlfUFJP
RFVDVF9OQU1FLCAiUzQwMzBDRFQvNC4zIiksCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 28 13:11:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 28 Jul 2019 13: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 1hrixK-0001XW-8a; Sun, 28 Jul 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=a+8A=VZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hrixJ-0001XR-7c
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:11:17 +0000
X-Inumbo-ID: 2ca4d718-b139-11e9-a0c2-83b5e04f1822
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2ca4d718-b139-11e9-a0c2-83b5e04f1822;
 Sun, 28 Jul 2019 13: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 1hrixF-0006Gw-22
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:11:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hrixE-00041U-UK
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hrixE-00041U-UK@xenbits.xenproject.org>
Date: Sun, 28 Jul 2019 13:11:12 +0000
Subject: [Xen-changelog] [xen master] x86: Drop CONFIG_ACPI_SLEEP
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZiYjQxN2I4MTA0OTA3MWIzYTczZmU1MWY2ZjhjZTE1MWJmYmRmMGIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1bCAyNCAxODoxMDo1MiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMjUgMTM6MDA6
MzUgMjAxOSArMDEwMAoKICAgIHg4NjogRHJvcCBDT05GSUdfQUNQSV9TTEVFUAogICAgCiAgICBU
aGlzIG9wdGlvbiBpcyBoYXJkY29kZWQgdG8gMSwgYW5kIHRoZSAjaWZkZWYtYXJ5IGRvZXNuJ3Qg
ZXhjbHVkZSB3YWtldXAuUywKICAgIHdoaWNoIG1ha2VzIGl0IHVzZWxlc3MgY29kZSBub2lzZS4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
Ci0tLQogeGVuL2FyY2gveDg2L2FjcGkvYm9vdC5jICAgICB8IDQgLS0tLQogeGVuL2FyY2gveDg2
L2RtaV9zY2FuLmMgICAgICB8IDYgKy0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2FjcGkuaCAg
IHwgNCAtLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2NvbmZpZy5oIHwgMSAtCiA0IGZpbGVzIGNo
YW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvYWNwaS9ib290LmMgYi94ZW4vYXJjaC94ODYvYWNwaS9ib290LmMKaW5kZXggMTM4
MmI0ZGNkMC4uMTU1NDJhOWJkZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2FjcGkvYm9vdC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9hY3BpL2Jvb3QuYwpAQCAtMzMyLDcgKzMzMiw2IEBAIHN0YXRp
YyBpbnQgX19pbml0IGFjcGlfaW52YWxpZGF0ZV9iZ3J0KHN0cnVjdCBhY3BpX3RhYmxlX2hlYWRl
ciAqdGFibGUpCiAJcmV0dXJuIDA7CiB9CiAKLSNpZmRlZiBDT05GSUdfQUNQSV9TTEVFUAogI2Rl
ZmluZSBhY3BpX2ZhZHRfY29weV9hZGRyZXNzKGRzdCwgc3JjLCBsZW4pIGRvIHsJCQlcCiAJaWYg
KGZhZHQtPmhlYWRlci5yZXZpc2lvbiA+PSBGQURUMl9SRVZJU0lPTl9JRCAmJgkJXAogCSAgICBm
YWR0LT5oZWFkZXIubGVuZ3RoID49IEFDUElfRkFEVF9WMl9TSVpFKQkJCVwKQEAgLTQ1Nyw3ICs0
NTYsNiBAQCBiYWQ6CiAJbWVtc2V0KCZhY3BpX3NpbmZvLnNsZWVwX3N0YXR1cyArIDEsIDAsCiAJ
ICAgICAgIChsb25nKSgmYWNwaV9zaW5mbyArIDEpIC0gKGxvbmcpKCZhY3BpX3NpbmZvLnNsZWVw
X3N0YXR1cyArIDEpKTsKIH0KLSNlbmRpZgogCiBzdGF0aWMgaW50IF9faW5pdCBhY3BpX3BhcnNl
X2ZhZHQoc3RydWN0IGFjcGlfdGFibGVfaGVhZGVyICp0YWJsZSkKIHsKQEAgLTUwMSw5ICs0OTks
NyBAQCBzdGF0aWMgaW50IF9faW5pdCBhY3BpX3BhcnNlX2ZhZHQoc3RydWN0IGFjcGlfdGFibGVf
aGVhZGVyICp0YWJsZSkKIAlhY3BpX2VuYWJsZV92YWx1ZSAgPSBmYWR0LT5hY3BpX2VuYWJsZTsK
IAlhY3BpX2Rpc2FibGVfdmFsdWUgPSBmYWR0LT5hY3BpX2Rpc2FibGU7CiAKLSNpZmRlZiBDT05G
SUdfQUNQSV9TTEVFUAogCWFjcGlfZmFkdF9wYXJzZV9zbGVlcF9pbmZvKGZhZHQpOwotI2VuZGlm
CiAKIAlyZXR1cm4gMDsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kbWlfc2Nhbi5jIGIv
eGVuL2FyY2gveDg2L2RtaV9zY2FuLmMKaW5kZXggYzBiZjg2ODRmNy4uNjM4NjgzYzAzMSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2RtaV9zY2FuLmMKKysrIGIveGVuL2FyY2gveDg2L2RtaV9z
Y2FuLmMKQEAgLTQ3OCwxNCArNDc4LDEyIEBAIHN0YXRpYyBpbnQgX19pbml0IGljaDEwX2Jpb3Nf
cXVpcmsoc3RydWN0IGRtaV9zeXN0ZW1faWQgKmQpCiAgICAgcmV0dXJuIDA7CiB9CiAKLSNpZmRl
ZiBDT05GSUdfQUNQSV9TTEVFUAogc3RhdGljIF9faW5pdCBpbnQgcmVzZXRfdmlkZW9tb2RlX2Fm
dGVyX3MzKHN0cnVjdCBkbWlfYmxhY2tsaXN0ICpkKQogewotCS8qIFNlZSBhY3BpX3dha2V1cC5T
ICovCisJLyogU2VlIHdha2V1cC5TICovCiAJYWNwaV92aWRlb19mbGFncyB8PSAyOwogCXJldHVy
biAwOwogfQotI2VuZGlmCiAKIHN0YXRpYyBfX2luaXQgaW50IGRtaV9kaXNhYmxlX2FjcGkoc3Ry
dWN0IGRtaV9ibGFja2xpc3QgKmQpIAogeyAKQEAgLTUyNywxMiArNTI1LDEwIEBAIHN0YXRpYyBf
X2luaXQgaW50IGZvcmNlX2FjcGlfaHQoc3RydWN0IGRtaV9ibGFja2xpc3QgKmQpCiAgCiBzdGF0
aWMgX19pbml0ZGF0YSBzdHJ1Y3QgZG1pX2JsYWNrbGlzdCBkbWlfYmxhY2tsaXN0W109ewogCi0j
aWZkZWYgQ09ORklHX0FDUElfU0xFRVAKIAl7IHJlc2V0X3ZpZGVvbW9kZV9hZnRlcl9zMywgIlRv
c2hpYmEgU2F0ZWxsaXRlIDQwMzBjZHQiLCB7IC8qIFJlc2V0IHZpZGVvIG1vZGUgYWZ0ZXIgcmV0
dXJuaW5nIGZyb20gQUNQSSBTMyBzbGVlcCAqLwogCQkJTUFUQ0goRE1JX1BST0RVQ1RfTkFNRSwg
IlM0MDMwQ0RULzQuMyIpLAogCQkJTk9fTUFUQ0gsIE5PX01BVENILCBOT19NQVRDSAogCQkJfSB9
LAotI2VuZGlmCiAKIAl7IGljaDEwX2Jpb3NfcXVpcmssICJJbnRlbCBib2FyZCAmIEJJT1MiLAog
CQkvKgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hY3BpLmggYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2FjcGkuaAppbmRleCBhMTA1ZDExODZjLi43MDMyZjNhMDAxIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2FjcGkuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2Fj
cGkuaApAQCAtMTA1LDggKzEwNSw2IEBAIGV4dGVybiBzOCBhY3BpX251bWE7CiBleHRlcm4gaW50
IGFjcGlfc2Nhbl9ub2Rlcyh1NjQgc3RhcnQsIHU2NCBlbmQpOwogI2RlZmluZSBOUl9OT0RFX01F
TUJMS1MgKE1BWF9OVU1OT0RFUyoyKQogCi0jaWZkZWYgQ09ORklHX0FDUElfU0xFRVAKLQogZXh0
ZXJuIHN0cnVjdCBhY3BpX3NsZWVwX2luZm8gYWNwaV9zaW5mbzsKICNkZWZpbmUgYWNwaV92aWRl
b19mbGFncyBib290c3ltKHZpZGVvX2ZsYWdzKQogc3RydWN0IHhlbnBmX2VudGVyX2FjcGlfc2xl
ZXA7CkBAIC0xMzQsOCArMTMyLDYgQEAgc3RydWN0IGFjcGlfc2xlZXBfaW5mbyB7CiAgICAgYm9v
bF90IHNsZWVwX2V4dGVuZGVkOwogfTsKIAotI2VuZGlmIC8qIENPTkZJR19BQ1BJX1NMRUVQICov
Ci0KICNkZWZpbmUgTUFYX01BRFRfRU5UUklFUwlNQVgoMjU2LCAyICogTlJfQ1BVUykKIGV4dGVy
biB1MzIgeDg2X2FjcGlpZF90b19hcGljaWRbXTsKICNkZWZpbmUgTUFYX0xPQ0FMX0FQSUMJCU1B
WCgyNTYsIDQgKiBOUl9DUFVTKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jb25m
aWcuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvY29uZmlnLmgKaW5kZXggOWVmOWQwM2NhNy4uNmU0
ZjI4ZDkzNCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jb25maWcuaAorKysgYi94
ZW4vaW5jbHVkZS9hc20teDg2L2NvbmZpZy5oCkBAIC0zNCw3ICszNCw2IEBACiAvKiBJbnRlbCBQ
NCBjdXJyZW50bHkgaGFzIGxhcmdlc3QgY2FjaGUgbGluZSAoTDIgbGluZSBzaXplIGlzIDEyOCBi
eXRlcykuICovCiAjZGVmaW5lIENPTkZJR19YODZfTDFfQ0FDSEVfU0hJRlQgNwogCi0jZGVmaW5l
IENPTkZJR19BQ1BJX1NMRUVQIDEKICNkZWZpbmUgQ09ORklHX0FDUElfTlVNQSAxCiAjZGVmaW5l
IENPTkZJR19BQ1BJX1NSQVQgMQogI2RlZmluZSBDT05GSUdfQUNQSV9DU1RBVEUgMQotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 28 13:11:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 28 Jul 2019 13: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 1hrixS-0001YR-AV; Sun, 28 Jul 2019 13:11:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a+8A=VZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hrixR-0001YG-1u
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:11:25 +0000
X-Inumbo-ID: 32b9c790-b139-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 32b9c790-b139-11e9-8980-bc764e045a96;
 Sun, 28 Jul 2019 13: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 1hrixP-0006H7-89
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:11:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hrixP-00041z-5T
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:11:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hrixP-00041z-5T@xenbits.xenproject.org>
Date: Sun, 28 Jul 2019 13:11:23 +0000
Subject: [Xen-changelog] [xen master] x86/dmi: Drop trivial callback
 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>

Y29tbWl0IDNhOTQ5NjU1ZmU4MzY5Mjg5ZmI2YzQyMThhZGZkZWI3Y2FiY2MyYzMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1bCAyNCAxNTowNToxNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMjUgMTM6MDA6
MzUgMjAxOSArMDEwMAoKICAgIHg4Ni9kbWk6IERyb3AgdHJpdmlhbCBjYWxsYmFjayBmdW5jdGlv
bnMKICAgIAogICAgZG1pX2NoZWNrX3N5c3RlbSgpIHJldHVybnMgdGhlIG51bWJlciBvZiBtYXRj
aGVzLiAgVGhpcyBiZWluZyBub256ZXJvIGlzIG1vcmUKICAgIGVmZmljaWVudCB0aGFuIG1ha2lu
ZyBhIGZ1bmN0aW9uIHBvaW50ZXIgY2FsbCB0byBhIHRyaXZpYWwgZnVuY3Rpb24gdG8gbW9kaWZ5
CiAgICBhIHZhcmlhYmxlLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZSwgYnV0IHRoaXMg
cmVzdWx0cyBpbiBsZXNzIGNvbXBpbGVkIGNvZGUsIHdoaWNoIGlzCiAgICBhbHNvIChmcmFjdGlv
bmFsbHkpIHF1aWNrZXIgdG8gcnVuLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaW9wb3J0X2VtdWxhdGUu
YyAgICAgICB8IDE4ICsrKy0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3g4Nl82NC9tbWNv
bmYtZmFtMTBoLmMgfCAxMCArKy0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDUgaW5zZXJ0aW9u
cygrKSwgMjMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2lvcG9ydF9l
bXVsYXRlLmMgYi94ZW4vYXJjaC94ODYvaW9wb3J0X2VtdWxhdGUuYwppbmRleCBjMmFkZWQ3NjY4
Li41MDRiYzUxM2UyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaW9wb3J0X2VtdWxhdGUuYwor
KysgYi94ZW4vYXJjaC94ODYvaW9wb3J0X2VtdWxhdGUuYwpAQCAtMzMsMTIgKzMzLDYgQEAgc3Rh
dGljIGJvb2wgaW9lbXVsX2hhbmRsZV9wcm9saWFudF9xdWlyaygKICAgICByZXR1cm4gdHJ1ZTsK
IH0KIAotc3RhdGljIGludCBfX2luaXQgcHJvbGlhbnRfcXVpcmsoc3RydWN0IGRtaV9zeXN0ZW1f
aWQgKmQpCi17Ci0gICAgaW9lbXVsX2hhbmRsZV9xdWlyayA9IGlvZW11bF9oYW5kbGVfcHJvbGlh
bnRfcXVpcms7Ci0gICAgcmV0dXJuIDA7Ci19Ci0KIC8qIFRoaXMgdGFibGUgaXMgdGhlIHNldCBv
ZiBzeXN0ZW0tc3BlY2lmaWMgSS9PIGVtdWxhdGlvbiBob29rcy4gKi8KIHN0YXRpYyBzdHJ1Y3Qg
ZG1pX3N5c3RlbV9pZCBfX2luaXRkYXRhIGlvcG9ydF9xdWlya3NfdGJsW10gPSB7CiAgICAgLyoK
QEAgLTQ2LDcgKzQwLDYgQEAgc3RhdGljIHN0cnVjdCBkbWlfc3lzdGVtX2lkIF9faW5pdGRhdGEg
aW9wb3J0X3F1aXJrc190YmxbXSA9IHsKICAgICAgKiAnc3BlY2lhbCcgU01NIGdvb2RuZXNzLgog
ICAgICAqLwogICAgIHsKLSAgICAgICAgLmNhbGxiYWNrID0gcHJvbGlhbnRfcXVpcmssCiAgICAg
ICAgIC5pZGVudCA9ICJIUCBQcm9MaWFudCBETDN4eCIsCiAgICAgICAgIC5tYXRjaGVzID0gewog
ICAgICAgICAgICAgRE1JX01BVENIKERNSV9CSU9TX1ZFTkRPUiwgIkhQIiksCkBAIC01NCw3ICs0
Nyw2IEBAIHN0YXRpYyBzdHJ1Y3QgZG1pX3N5c3RlbV9pZCBfX2luaXRkYXRhIGlvcG9ydF9xdWly
a3NfdGJsW10gPSB7CiAgICAgICAgIH0sCiAgICAgfSwKICAgICB7Ci0gICAgICAgIC5jYWxsYmFj
ayA9IHByb2xpYW50X3F1aXJrLAogICAgICAgICAuaWRlbnQgPSAiSFAgUHJvTGlhbnQgREw1eHgi
LAogICAgICAgICAubWF0Y2hlcyA9IHsKICAgICAgICAgICAgIERNSV9NQVRDSChETUlfQklPU19W
RU5ET1IsICJIUCIpLApAQCAtNjIsNyArNTQsNiBAQCBzdGF0aWMgc3RydWN0IGRtaV9zeXN0ZW1f
aWQgX19pbml0ZGF0YSBpb3BvcnRfcXVpcmtzX3RibFtdID0gewogICAgICAgICB9LAogICAgIH0s
CiAgICAgewotICAgICAgICAuY2FsbGJhY2sgPSBwcm9saWFudF9xdWlyaywKICAgICAgICAgLmlk
ZW50ID0gIkhQIFByb0xpYW50IERMN3h4IiwKICAgICAgICAgLm1hdGNoZXMgPSB7CiAgICAgICAg
ICAgICBETUlfTUFUQ0goRE1JX0JJT1NfVkVORE9SLCAiSFAiKSwKQEAgLTcwLDcgKzYxLDYgQEAg
c3RhdGljIHN0cnVjdCBkbWlfc3lzdGVtX2lkIF9faW5pdGRhdGEgaW9wb3J0X3F1aXJrc190Ymxb
XSA9IHsKICAgICAgICAgfSwKICAgICB9LAogICAgIHsKLSAgICAgICAgLmNhbGxiYWNrID0gcHJv
bGlhbnRfcXVpcmssCiAgICAgICAgIC5pZGVudCA9ICJIUCBQcm9MaWFudCBNTDN4eCIsCiAgICAg
ICAgIC5tYXRjaGVzID0gewogICAgICAgICAgICAgRE1JX01BVENIKERNSV9CSU9TX1ZFTkRPUiwg
IkhQIiksCkBAIC03OCw3ICs2OCw2IEBAIHN0YXRpYyBzdHJ1Y3QgZG1pX3N5c3RlbV9pZCBfX2lu
aXRkYXRhIGlvcG9ydF9xdWlya3NfdGJsW10gPSB7CiAgICAgICAgIH0sCiAgICAgfSwKICAgICB7
Ci0gICAgICAgIC5jYWxsYmFjayA9IHByb2xpYW50X3F1aXJrLAogICAgICAgICAuaWRlbnQgPSAi
SFAgUHJvTGlhbnQgTUw1eHgiLAogICAgICAgICAubWF0Y2hlcyA9IHsKICAgICAgICAgICAgIERN
SV9NQVRDSChETUlfQklPU19WRU5ET1IsICJIUCIpLApAQCAtODYsNyArNzUsNiBAQCBzdGF0aWMg
c3RydWN0IGRtaV9zeXN0ZW1faWQgX19pbml0ZGF0YSBpb3BvcnRfcXVpcmtzX3RibFtdID0gewog
ICAgICAgICB9LAogICAgIH0sCiAgICAgewotICAgICAgICAuY2FsbGJhY2sgPSBwcm9saWFudF9x
dWlyaywKICAgICAgICAgLmlkZW50ID0gIkhQIFByb0xpYW50IEJMMnh4IiwKICAgICAgICAgLm1h
dGNoZXMgPSB7CiAgICAgICAgICAgICBETUlfTUFUQ0goRE1JX0JJT1NfVkVORE9SLCAiSFAiKSwK
QEAgLTk0LDcgKzgyLDYgQEAgc3RhdGljIHN0cnVjdCBkbWlfc3lzdGVtX2lkIF9faW5pdGRhdGEg
aW9wb3J0X3F1aXJrc190YmxbXSA9IHsKICAgICAgICAgfSwKICAgICB9LAogICAgIHsKLSAgICAg
ICAgLmNhbGxiYWNrID0gcHJvbGlhbnRfcXVpcmssCiAgICAgICAgIC5pZGVudCA9ICJIUCBQcm9M
aWFudCBCTDR4eCIsCiAgICAgICAgIC5tYXRjaGVzID0gewogICAgICAgICAgICAgRE1JX01BVENI
KERNSV9CSU9TX1ZFTkRPUiwgIkhQIiksCkBAIC0xMDIsNyArODksNiBAQCBzdGF0aWMgc3RydWN0
IGRtaV9zeXN0ZW1faWQgX19pbml0ZGF0YSBpb3BvcnRfcXVpcmtzX3RibFtdID0gewogICAgICAg
ICB9LAogICAgIH0sCiAgICAgewotICAgICAgICAuY2FsbGJhY2sgPSBwcm9saWFudF9xdWlyaywK
ICAgICAgICAgLmlkZW50ID0gIkhQIFByb0xpYW50IEJMNnh4IiwKICAgICAgICAgLm1hdGNoZXMg
PSB7CiAgICAgICAgICAgICBETUlfTUFUQ0goRE1JX0JJT1NfVkVORE9SLCAiSFAiKSwKQEAgLTEx
NCw3ICsxMDAsOSBAQCBzdGF0aWMgc3RydWN0IGRtaV9zeXN0ZW1faWQgX19pbml0ZGF0YSBpb3Bv
cnRfcXVpcmtzX3RibFtdID0gewogCiBzdGF0aWMgaW50IF9faW5pdCBpb3BvcnRfcXVpcmtzX2lu
aXQodm9pZCkKIHsKLSAgICBkbWlfY2hlY2tfc3lzdGVtKGlvcG9ydF9xdWlya3NfdGJsKTsKKyAg
ICBpZiAoIGRtaV9jaGVja19zeXN0ZW0oaW9wb3J0X3F1aXJrc190YmwpICkKKyAgICAgICAgaW9l
bXVsX2hhbmRsZV9xdWlyayA9IGlvZW11bF9oYW5kbGVfcHJvbGlhbnRfcXVpcms7CisKICAgICBy
ZXR1cm4gMDsKIH0KIF9faW5pdGNhbGwoaW9wb3J0X3F1aXJrc19pbml0KTsKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni94ODZfNjQvbW1jb25mLWZhbTEwaC5jIGIveGVuL2FyY2gveDg2L3g4Nl82
NC9tbWNvbmYtZmFtMTBoLmMKaW5kZXggZjk5NzY4OGFkNC4uZmEyZjViNDg4MSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmYtZmFtMTBoLmMKKysrIGIveGVuL2FyY2gveDg2
L3g4Nl82NC9tbWNvbmYtZmFtMTBoLmMKQEAgLTE4NSwxNSArMTg1LDggQEAgdm9pZCBmYW0xMGhf
Y2hlY2tfZW5hYmxlX21tY2ZnKHZvaWQpCiAJd3Jtc3JsKE1TUl9GQU0xMEhfTU1JT19DT05GX0JB
U0UsIHZhbCk7CiB9CiAKLXN0YXRpYyBpbnQgX19pbml0IHNldF9jaGVja19lbmFibGVfYW1kX21t
Y29uZihzdHJ1Y3QgZG1pX3N5c3RlbV9pZCAqZCkKLXsKLSAgICAgICAgcGNpX3Byb2JlIHw9IFBD
SV9DSEVDS19FTkFCTEVfQU1EX01NQ09ORjsKLSAgICAgICAgcmV0dXJuIDA7Ci19Ci0KIHN0YXRp
YyBzdHJ1Y3QgZG1pX3N5c3RlbV9pZCBfX2luaXRkYXRhIG1tY29uZl9kbWlfdGFibGVbXSA9IHsK
IAl7Ci0JCS5jYWxsYmFjayA9IHNldF9jaGVja19lbmFibGVfYW1kX21tY29uZiwKIAkJLmlkZW50
ID0gIlN1biBNaWNyb3N5c3RlbXMgTWFjaGluZSIsCiAJCS5tYXRjaGVzID0gewogCQkJRE1JX01B
VENIKERNSV9TWVNfVkVORE9SLCAiU3VuIE1pY3Jvc3lzdGVtcyIpLApAQCAtMjA0LDUgKzE5Nyw2
IEBAIHN0YXRpYyBzdHJ1Y3QgZG1pX3N5c3RlbV9pZCBfX2luaXRkYXRhIG1tY29uZl9kbWlfdGFi
bGVbXSA9IHsKIAogdm9pZCBfX2luaXQgY2hlY2tfZW5hYmxlX2FtZF9tbWNvbmZfZG1pKHZvaWQp
CiB7Ci0JZG1pX2NoZWNrX3N5c3RlbShtbWNvbmZfZG1pX3RhYmxlKTsKKwlpZiAoZG1pX2NoZWNr
X3N5c3RlbShtbWNvbmZfZG1pX3RhYmxlKSkKKwkJcGNpX3Byb2JlIHw9IFBDSV9DSEVDS19FTkFC
TEVfQU1EX01NQ09ORjsKIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 28 13:11:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 28 Jul 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 1hrixd-0001ap-Ce; Sun, 28 Jul 2019 13:11: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=a+8A=VZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hrixc-0001aj-Rx
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:11:36 +0000
X-Inumbo-ID: 38d1a692-b139-11e9-8f4e-73772c7c9adc
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 38d1a692-b139-11e9-8f4e-73772c7c9adc;
 Sun, 28 Jul 2019 13: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 1hrixZ-0006IG-FJ
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:11:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hrixZ-00042V-Bl
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:11:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hrixZ-00042V-Bl@xenbits.xenproject.org>
Date: Sun, 28 Jul 2019 13:11:33 +0000
Subject: [Xen-changelog] [xen master] x86/dmi: Constify quirks 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>

Y29tbWl0IGMxNjgxYzM5NDM0ODYzNmM1YTdmYmFhOTQ5NjIzY2VmNWViOWU5ZDUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1bCAyNCAxNTowODoxNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdWwgMjUgMTM6MDA6
MzUgMjAxOSArMDEwMAoKICAgIHg4Ni9kbWk6IENvbnN0aWZ5IHF1aXJrcyBkYXRhCiAgICAKICAg
IEFsbCBETUkgcXVpcmtzIHRhYmxlcyBhcmUgbXV0YWJsZSwgYnV0IGFyZSBvbmx5IGV2ZXIgcmVh
ZC4KICAgIAogICAgVXBkYXRlIGRtaV9jaGVja19zeXN0ZW0oKSBhbmQgZG1pX3N5c3RlbV9pZC5j
YWxsYmFjayB0byBwYXNzIGEgY29uc3QgcG9pbnRlciwKICAgIGFuZCBtb3ZlIGFsbCBxdWlya3Mg
dGFibGVzIGludG8gX19pbml0Y29uc3RyZWwuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdl
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KLS0tCiB4ZW4vYXJjaC94ODYvZG1pX3NjYW4uYyAgICAgICAgICAgICB8IDE0ICsrKysrKyst
LS0tLS0tCiB4ZW4vYXJjaC94ODYvZ2VuYXBpYy9iaWdzbXAuYyAgICAgICB8ICA0ICsrLS0KIHhl
bi9hcmNoL3g4Ni9odm0vcXVpcmtzLmMgICAgICAgICAgIHwgIDQgKystLQogeGVuL2FyY2gveDg2
L2lvcG9ydF9lbXVsYXRlLmMgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L3NodXRkb3duLmMg
ICAgICAgICAgICAgfCAgNCArKy0tCiB4ZW4vYXJjaC94ODYveDg2XzY0L21tY29uZi1mYW0xMGgu
YyB8ICAyICstCiB4ZW4vaW5jbHVkZS94ZW4vZG1pLmggICAgICAgICAgICAgICB8ICA0ICsrLS0K
IDcgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMTcgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2RtaV9zY2FuLmMgYi94ZW4vYXJjaC94ODYvZG1pX3NjYW4u
YwppbmRleCA2Mzg2ODNjMDMxLi5kMjRkYTFjNTNhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
ZG1pX3NjYW4uYworKysgYi94ZW4vYXJjaC94ODYvZG1pX3NjYW4uYwpAQCAtNDU1LDcgKzQ1NSw3
IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBkbWlfc2F2ZV9pZGVudChzdHJ1Y3QgZG1pX2hlYWRlciAq
ZG0sIGludCBzbG90LCBpbnQgc3RyaW5nKQogI2RlZmluZSBOT19NQVRDSAl7IERNSV9OT05FLCBO
VUxMfQogI2RlZmluZSBNQVRDSAkJRE1JX01BVENICiAKLXN0YXRpYyBpbnQgX19pbml0IGljaDEw
X2Jpb3NfcXVpcmsoc3RydWN0IGRtaV9zeXN0ZW1faWQgKmQpCitzdGF0aWMgaW50IF9faW5pdCBp
Y2gxMF9iaW9zX3F1aXJrKGNvbnN0IHN0cnVjdCBkbWlfc3lzdGVtX2lkICpkKQogewogICAgIHUz
MiBwb3J0LCBzbWljdGw7CiAKQEAgLTQ3OCwxNCArNDc4LDE0IEBAIHN0YXRpYyBpbnQgX19pbml0
IGljaDEwX2Jpb3NfcXVpcmsoc3RydWN0IGRtaV9zeXN0ZW1faWQgKmQpCiAgICAgcmV0dXJuIDA7
CiB9CiAKLXN0YXRpYyBfX2luaXQgaW50IHJlc2V0X3ZpZGVvbW9kZV9hZnRlcl9zMyhzdHJ1Y3Qg
ZG1pX2JsYWNrbGlzdCAqZCkKK3N0YXRpYyBfX2luaXQgaW50IHJlc2V0X3ZpZGVvbW9kZV9hZnRl
cl9zMyhjb25zdCBzdHJ1Y3QgZG1pX2JsYWNrbGlzdCAqZCkKIHsKIAkvKiBTZWUgd2FrZXVwLlMg
Ki8KIAlhY3BpX3ZpZGVvX2ZsYWdzIHw9IDI7CiAJcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBfX2lu
aXQgaW50IGRtaV9kaXNhYmxlX2FjcGkoc3RydWN0IGRtaV9ibGFja2xpc3QgKmQpIAorc3RhdGlj
IF9faW5pdCBpbnQgZG1pX2Rpc2FibGVfYWNwaShjb25zdCBzdHJ1Y3QgZG1pX2JsYWNrbGlzdCAq
ZCkKIHsgCiAJaWYgKCFhY3BpX2ZvcmNlKSB7IAogCQlwcmludGsoS0VSTl9OT1RJQ0UgIiVzIGRl
dGVjdGVkOiBhY3BpIG9mZlxuIixkLT5pZGVudCk7CkBAIC01MDAsNyArNTAwLDcgQEAgc3RhdGlj
IF9faW5pdCBpbnQgZG1pX2Rpc2FibGVfYWNwaShzdHJ1Y3QgZG1pX2JsYWNrbGlzdCAqZCkKIC8q
CiAgKiBMaW1pdCBBQ1BJIHRvIENQVSBlbnVtZXJhdGlvbiBmb3IgSFQKICAqLwotc3RhdGljIF9f
aW5pdCBpbnQgZm9yY2VfYWNwaV9odChzdHJ1Y3QgZG1pX2JsYWNrbGlzdCAqZCkgCitzdGF0aWMg
X19pbml0IGludCBmb3JjZV9hY3BpX2h0KGNvbnN0IHN0cnVjdCBkbWlfYmxhY2tsaXN0ICpkKQog
eyAKIAlpZiAoIWFjcGlfZm9yY2UpIHsgCiAJCXByaW50ayhLRVJOX05PVElDRSAiJXMgZGV0ZWN0
ZWQ6IGZvcmNlIHVzZSBvZiBhY3BpPWh0XG4iLCBkLT5pZGVudCk7CkBAIC01MjMsNyArNTIzLDcg
QEAgc3RhdGljIF9faW5pdCBpbnQgZm9yY2VfYWNwaV9odChzdHJ1Y3QgZG1pX2JsYWNrbGlzdCAq
ZCkKICAqCWludGVycnVwdCBtYXNrIHNldHRpbmdzIGFjY29yZGluZyB0byB0aGUgbGFwdG9wCiAg
Ki8KICAKLXN0YXRpYyBfX2luaXRkYXRhIHN0cnVjdCBkbWlfYmxhY2tsaXN0IGRtaV9ibGFja2xp
c3RbXT17CitzdGF0aWMgY29uc3Qgc3RydWN0IGRtaV9ibGFja2xpc3QgX19pbml0Y29uc3RyZWwg
ZG1pX2JsYWNrbGlzdFtdID0gewogCiAJeyByZXNldF92aWRlb21vZGVfYWZ0ZXJfczMsICJUb3No
aWJhIFNhdGVsbGl0ZSA0MDMwY2R0IiwgeyAvKiBSZXNldCB2aWRlbyBtb2RlIGFmdGVyIHJldHVy
bmluZyBmcm9tIEFDUEkgUzMgc2xlZXAgKi8KIAkJCU1BVENIKERNSV9QUk9EVUNUX05BTUUsICJT
NDAzMENEVC80LjMiKSwKQEAgLTY5MywxMCArNjkzLDEwIEBAIHZvaWQgX19pbml0IGRtaV9zY2Fu
X21hY2hpbmUodm9pZCkKICAqCXJldHVybnMgbm9uIHplcm8gb3Igd2UgaGl0IHRoZSBlbmQuIENh
bGxiYWNrIGZ1bmN0aW9uIGlzIGNhbGxlZCBmb3IKICAqCWVhY2ggc3VjY2Vzc2Z1bGwgbWF0Y2gu
IFJldHVybnMgdGhlIG51bWJlciBvZiBtYXRjaGVzLgogICovCi1pbnQgX19pbml0IGRtaV9jaGVj
a19zeXN0ZW0oc3RydWN0IGRtaV9zeXN0ZW1faWQgKmxpc3QpCitpbnQgX19pbml0IGRtaV9jaGVj
a19zeXN0ZW0oY29uc3Qgc3RydWN0IGRtaV9zeXN0ZW1faWQgKmxpc3QpCiB7CiAJaW50IGksIGNv
dW50ID0gMDsKLQlzdHJ1Y3QgZG1pX3N5c3RlbV9pZCAqZCA9IGxpc3Q7CisJY29uc3Qgc3RydWN0
IGRtaV9zeXN0ZW1faWQgKmQgPSBsaXN0OwogCiAJd2hpbGUgKGQtPmlkZW50KSB7CiAJCWZvciAo
aSA9IDA7IGkgPCBBUlJBWV9TSVpFKGQtPm1hdGNoZXMpOyBpKyspIHsKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9nZW5hcGljL2JpZ3NtcC5jIGIveGVuL2FyY2gveDg2L2dlbmFwaWMvYmlnc21w
LmMKaW5kZXggOTFhOTczYWMxNi4uNjgwOGQ2MWQ5YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2dlbmFwaWMvYmlnc21wLmMKKysrIGIveGVuL2FyY2gveDg2L2dlbmFwaWMvYmlnc21wLmMKQEAg
LTExLDcgKzExLDcgQEAKICNpbmNsdWRlIDxhc20vbWFjaC1kZWZhdWx0L21hY2hfbXBwYXJzZS5o
PgogI2luY2x1ZGUgPGFzbS9pb19hcGljLmg+CiAKLXN0YXRpYyBfX2luaXQgaW50IGZvcmNlX2Jp
Z3NtcChzdHJ1Y3QgZG1pX3N5c3RlbV9pZCAqZCkKK3N0YXRpYyBfX2luaXQgaW50IGZvcmNlX2Jp
Z3NtcChjb25zdCBzdHJ1Y3QgZG1pX3N5c3RlbV9pZCAqZCkKIHsKIAlwcmludGsoS0VSTl9OT1RJ
Q0UgIiVzIGRldGVjdGVkOiBmb3JjZSB1c2Ugb2YgYXBpYz1iaWdzbXBcbiIsIGQtPmlkZW50KTsK
IAlkZWZfdG9fYmlnc21wID0gdHJ1ZTsKQEAgLTE5LDcgKzE5LDcgQEAgc3RhdGljIF9faW5pdCBp
bnQgZm9yY2VfYmlnc21wKHN0cnVjdCBkbWlfc3lzdGVtX2lkICpkKQogfQogCiAKLXN0YXRpYyBz
dHJ1Y3QgZG1pX3N5c3RlbV9pZCBfX2luaXRkYXRhIGJpZ3NtcF9kbWlfdGFibGVbXSA9IHsKK3N0
YXRpYyBjb25zdCBzdHJ1Y3QgZG1pX3N5c3RlbV9pZCBfX2luaXRjb25zdHJlbCBiaWdzbXBfZG1p
X3RhYmxlW10gPSB7CiAJeyBmb3JjZV9iaWdzbXAsICJVTklTWVMgRVM3MDAwLU9ORSIsIHsKIAkJ
RE1JX01BVENIKERNSV9QUk9EVUNUX05BTUUsICJFUzcwMDAtT05FIikKIAkgfX0sCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL3F1aXJrcy5jIGIveGVuL2FyY2gveDg2L2h2bS9xdWlya3Mu
YwppbmRleCBhMjk4Y2NkYmI5Li44ODFjNmI5OWQyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
aHZtL3F1aXJrcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vcXVpcmtzLmMKQEAgLTI0LDcgKzI0
LDcgQEAKIHM4IF9fcmVhZF9tb3N0bHkgaHZtX3BvcnQ4MF9hbGxvd2VkID0gLTE7CiBib29sZWFu
X3BhcmFtKCJodm1fcG9ydDgwIiwgaHZtX3BvcnQ4MF9hbGxvd2VkKTsKIAotc3RhdGljIGludCBf
X2luaXQgZG1pX2h2bV9kZW55X3BvcnQ4MCgvKmNvbnN0Ki8gc3RydWN0IGRtaV9zeXN0ZW1faWQg
KmlkKQorc3RhdGljIGludCBfX2luaXQgZG1pX2h2bV9kZW55X3BvcnQ4MChjb25zdCBzdHJ1Y3Qg
ZG1pX3N5c3RlbV9pZCAqaWQpCiB7CiAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICIlczogcG9y
dCAweDgwIGFjY2VzcyAlcyBhbGxvd2VkIGZvciBIVk0gZ3Vlc3RzXG4iLAogICAgICAgICAgICBp
ZC0+aWRlbnQsIGh2bV9wb3J0ODBfYWxsb3dlZCA+IDAgPyAiZm9yY2libHkiIDogIm5vdCIpOwpA
QCAtNDEsNyArNDEsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBjaGVja19wb3J0ODAodm9pZCkKICAg
ICAgKiBRdWlyayB0YWJsZSBmb3Igc3lzdGVtcyB0aGF0IG1pc2JlaGF2ZSAobG9jayB1cCwgZXRj
LikgaWYgcG9ydAogICAgICAqIDB4ODAgaXMgdXNlZDoKICAgICAgKi8KLSAgICBzdGF0aWMgc3Ry
dWN0IGRtaV9zeXN0ZW1faWQgX19pbml0ZGF0YSBodm1fbm9fcG9ydDgwX2RtaV90YWJsZVtdID0K
KyAgICBzdGF0aWMgY29uc3Qgc3RydWN0IGRtaV9zeXN0ZW1faWQgX19pbml0Y29uc3RyZWwgaHZt
X25vX3BvcnQ4MF9kbWlfdGFibGVbXSA9CiAgICAgewogICAgICAgICB7CiAgICAgICAgICAgICAu
Y2FsbGJhY2sgPSBkbWlfaHZtX2RlbnlfcG9ydDgwLApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2lvcG9ydF9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYvaW9wb3J0X2VtdWxhdGUuYwppbmRleCA1
MDRiYzUxM2UyLi40OTljMWY2MDU2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaW9wb3J0X2Vt
dWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYvaW9wb3J0X2VtdWxhdGUuYwpAQCAtMzQsNyArMzQs
NyBAQCBzdGF0aWMgYm9vbCBpb2VtdWxfaGFuZGxlX3Byb2xpYW50X3F1aXJrKAogfQogCiAvKiBU
aGlzIHRhYmxlIGlzIHRoZSBzZXQgb2Ygc3lzdGVtLXNwZWNpZmljIEkvTyBlbXVsYXRpb24gaG9v
a3MuICovCi1zdGF0aWMgc3RydWN0IGRtaV9zeXN0ZW1faWQgX19pbml0ZGF0YSBpb3BvcnRfcXVp
cmtzX3RibFtdID0geworc3RhdGljIGNvbnN0IHN0cnVjdCBkbWlfc3lzdGVtX2lkIF9faW5pdGNv
bnN0cmVsIGlvcG9ydF9xdWlya3NfdGJsW10gPSB7CiAgICAgLyoKICAgICAgKiBJL08gZW11bGF0
aW9uIGhvb2sgZm9yIGNlcnRhaW4gSFAgUHJvTGlhbnQgc2VydmVycyB3aXRoCiAgICAgICogJ3Nw
ZWNpYWwnIFNNTSBnb29kbmVzcy4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zaHV0ZG93bi5j
IGIveGVuL2FyY2gveDg2L3NodXRkb3duLmMKaW5kZXggNjliODI1NDJiMy4uMDA1YzBiZjRmYSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NodXRkb3duLmMKKysrIGIveGVuL2FyY2gveDg2L3No
dXRkb3duLmMKQEAgLTE1Nyw3ICsxNTcsNyBAQCBzdGF0aWMgdm9pZCBkZWZhdWx0X3JlYm9vdF90
eXBlKHZvaWQpCiAgICAgICAgIHJlYm9vdF90eXBlID0gQk9PVF9BQ1BJOwogfQogCi1zdGF0aWMg
aW50IF9faW5pdCBvdmVycmlkZV9yZWJvb3Qoc3RydWN0IGRtaV9zeXN0ZW1faWQgKmQpCitzdGF0
aWMgaW50IF9faW5pdCBvdmVycmlkZV9yZWJvb3QoY29uc3Qgc3RydWN0IGRtaV9zeXN0ZW1faWQg
KmQpCiB7CiAgICAgZW51bSByZWJvb3RfdHlwZSB0eXBlID0gKGxvbmcpZC0+ZHJpdmVyX2RhdGE7
CiAKQEAgLTE4MSw3ICsxODEsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBvdmVycmlkZV9yZWJvb3Qo
c3RydWN0IGRtaV9zeXN0ZW1faWQgKmQpCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBzdHJ1
Y3QgZG1pX3N5c3RlbV9pZCBfX2luaXRkYXRhIHJlYm9vdF9kbWlfdGFibGVbXSA9IHsKK3N0YXRp
YyBjb25zdCBzdHJ1Y3QgZG1pX3N5c3RlbV9pZCBfX2luaXRjb25zdHJlbCByZWJvb3RfZG1pX3Rh
YmxlW10gPSB7CiAgICAgeyAgICAvKiBIYW5kbGUgcHJvYmxlbXMgd2l0aCByZWJvb3Rpbmcgb24g
RGVsbCBFNTIwJ3MgKi8KICAgICAgICAgLmNhbGxiYWNrID0gb3ZlcnJpZGVfcmVib290LAogICAg
ICAgICAuZHJpdmVyX2RhdGEgPSAodm9pZCAqKShsb25nKUJPT1RfS0JELApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3g4Nl82NC9tbWNvbmYtZmFtMTBoLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0
L21tY29uZi1mYW0xMGguYwppbmRleCBmYTJmNWI0ODgxLi4zYjU3ZDJiNWNhIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYveDg2XzY0L21tY29uZi1mYW0xMGguYworKysgYi94ZW4vYXJjaC94ODYv
eDg2XzY0L21tY29uZi1mYW0xMGguYwpAQCAtMTg1LDcgKzE4NSw3IEBAIHZvaWQgZmFtMTBoX2No
ZWNrX2VuYWJsZV9tbWNmZyh2b2lkKQogCXdybXNybChNU1JfRkFNMTBIX01NSU9fQ09ORl9CQVNF
LCB2YWwpOwogfQogCi1zdGF0aWMgc3RydWN0IGRtaV9zeXN0ZW1faWQgX19pbml0ZGF0YSBtbWNv
bmZfZG1pX3RhYmxlW10gPSB7CitzdGF0aWMgY29uc3Qgc3RydWN0IGRtaV9zeXN0ZW1faWQgX19p
bml0Y29uc3RyZWwgbW1jb25mX2RtaV90YWJsZVtdID0gewogCXsKIAkJLmlkZW50ID0gIlN1biBN
aWNyb3N5c3RlbXMgTWFjaGluZSIsCiAJCS5tYXRjaGVzID0gewpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUveGVuL2RtaS5oIGIveGVuL2luY2x1ZGUveGVuL2RtaS5oCmluZGV4IGViYTJjMjdiMmYu
LmZhMjVmNmNkMzggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9kbWkuaAorKysgYi94ZW4v
aW5jbHVkZS94ZW4vZG1pLmgKQEAgLTI0LDcgKzI0LDcgQEAgc3RydWN0IGRtaV9zdHJtYXRjaCB7
CiB9OwogCiBzdHJ1Y3QgZG1pX3N5c3RlbV9pZCB7Ci0JaW50ICgqY2FsbGJhY2spKHN0cnVjdCBk
bWlfc3lzdGVtX2lkICopOworCWludCAoKmNhbGxiYWNrKShjb25zdCBzdHJ1Y3QgZG1pX3N5c3Rl
bV9pZCAqKTsKIAljaGFyICppZGVudDsKIAlzdHJ1Y3QgZG1pX3N0cm1hdGNoIG1hdGNoZXNbNF07
CiAJdm9pZCAqZHJpdmVyX2RhdGE7CkBAIC0zMiw3ICszMiw3IEBAIHN0cnVjdCBkbWlfc3lzdGVt
X2lkIHsKIAogI2RlZmluZSBETUlfTUFUQ0goYSxiKQl7IGEsIGIgfQogCi1leHRlcm4gaW50IGRt
aV9jaGVja19zeXN0ZW0oc3RydWN0IGRtaV9zeXN0ZW1faWQgKmxpc3QpOworZXh0ZXJuIGludCBk
bWlfY2hlY2tfc3lzdGVtKGNvbnN0IHN0cnVjdCBkbWlfc3lzdGVtX2lkICpsaXN0KTsKIGV4dGVy
biB2b2lkIGRtaV9zY2FuX21hY2hpbmUodm9pZCk7CiBleHRlcm4gY29uc3QgY2hhciAqZG1pX2dl
dF90YWJsZShwYWRkcl90ICpiYXNlLCB1MzIgKmxlbik7CiBleHRlcm4gdm9pZCBkbWlfZWZpX2dl
dF90YWJsZShjb25zdCB2b2lkICpzbWJpb3MsIGNvbnN0IHZvaWQgKnNtYmlvczMpOwotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 28 13:11:45 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 28 Jul 2019 13: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 1hrixl-0001bp-Ec; Sun, 28 Jul 2019 13:11:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a+8A=VZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hrixk-0001bh-KO
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:11:44 +0000
X-Inumbo-ID: 3ee6cb1a-b139-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3ee6cb1a-b139-11e9-8980-bc764e045a96;
 Sun, 28 Jul 2019 13: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 1hrixj-0006IO-L8
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:11:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hrixj-00042v-Im
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:11:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hrixj-00042v-Im@xenbits.xenproject.org>
Date: Sun, 28 Jul 2019 13:11:43 +0000
Subject: [Xen-changelog] [xen master] tboot: remove maintainers and declare
 orphaned
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============4145012347573803803=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 4d6298d6829fdb621d1c722b012f18ee34b66548
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu Jul 25 15:51:12 2019 +0200
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jul 25 15:40:55 2019 +0100

    tboot: remove maintainers and declare orphaned
    
    Gang Wei Intel email address has been bouncing for some time now, and
    the other maintainer is non-responsive to patches [0], so remove
    maintainers and declare INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
    orphaned.
    
    [0] https://lists.xenproject.org/archives/html/xen-devel/2019-05/msg00563.html
    
    Signed-off-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 MAINTAINERS | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/MAINTAINERS b/MAINTAINERS
index 4e7680934b..89a01b710b 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -240,9 +240,7 @@ S:	Maintained
 F:	tools/golang
 
 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
-M:	Gang Wei <gang.wei@intel.com>
-M:	Shane Wang <shane.wang@intel.com>
-S:	Supported
+S:	Orphaned
 F:	xen/arch/x86/tboot.c
 F:	xen/include/asm-x86/tboot.h
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4145012347573803803==--

From xen-changelog-bounces@lists.xenproject.org Sun Jul 28 13:11:56 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 28 Jul 2019 13: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 1hrixw-0001d6-GC; Sun, 28 Jul 2019 13:11:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a+8A=VZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hrixv-0001cx-S2
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:11:55 +0000
X-Inumbo-ID: 44f5bdc9-b139-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 44f5bdc9-b139-11e9-8980-bc764e045a96;
 Sun, 28 Jul 2019 13: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 1hrixt-0006Ia-Ra
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hrixt-00043c-Og
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hrixt-00043c-Og@xenbits.xenproject.org>
Date: Sun, 28 Jul 2019 13:11:53 +0000
Subject: [Xen-changelog] [xen master] x86: optimize loading of GDT at
 context 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>

Y29tbWl0IDE0NjRjNGNkZDcxOWZhNWFiMDhiNzEwMjE4YTg2Njc4MGE2OTRkY2EKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDI2
IDEwOjQzOjQyIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDI2IDEwOjQzOjQyIDIwMTkgKzAyMDAKCiAgICB4
ODY6IG9wdGltaXplIGxvYWRpbmcgb2YgR0RUIGF0IGNvbnRleHQgc3dpdGNoCiAgICAKICAgIElu
c3RlYWQgb2YgZHluYW1pY2FsbHkgZGVjaWRlIHdoZXRoZXIgdGhlIHByZXZpb3VzIHZjcHUgd2Fz
IHVzaW5nIGZ1bGwKICAgIG9yIGRlZmF1bHQgR0RUIGp1c3QgYWRkIGEgcGVyY3B1IHZhcmlhYmxl
IGZvciB0aGF0IHB1cnBvc2UuIFRoaXMgYXQKICAgIG9uY2UgcmVtb3ZlcyB0aGUgbmVlZCBmb3Ig
dGVzdGluZyB2Y3B1X2lkcyB0byBkaWZmZXIgdHdpY2UuCiAgICAKICAgIFRoaXMgY2hhbmdlIGlt
cHJvdmVzIHBlcmZvcm1hbmNlIGJ5IDAuNSUgLSAxJSBvbiBteSB0ZXN0IG1hY2hpbmUgd2hlbgog
ICAgZG9pbmcgcGFyYWxsZWwgY29tcGlsYXRpb24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1
ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9jb21tb24uYyAgfCAg
MyArKysKIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAgIHwgMTMgKysrKysrKystLS0tLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9kZXNjLmggfCAgMSArCiAzIGZpbGVzIGNoYW5nZWQsIDEyIGluc2Vy
dGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9j
b21tb24uYyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKaW5kZXggMWRiOTZkOTU5Yy4uNzQ3
OGUyMTE3NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYworKysgYi94ZW4v
YXJjaC94ODYvY3B1L2NvbW1vbi5jCkBAIC00OSw2ICs0OSw4IEBAIHVuc2lnbmVkIGludCB2YWRk
cl9iaXRzIF9fcmVhZF9tb3N0bHkgPSBWQUREUl9CSVRTOwogc3RhdGljIHVuc2lnbmVkIGludCBj
bGVhcmVkX2NhcHNbTkNBUElOVFNdOwogc3RhdGljIHVuc2lnbmVkIGludCBmb3JjZWRfY2Fwc1tO
Q0FQSU5UU107CiAKK0RFRklORV9QRVJfQ1BVKGJvb2wsIGZ1bGxfZ2R0X2xvYWRlZCk7CisKIHZv
aWQgX19pbml0IHNldHVwX2NsZWFyX2NwdV9jYXAodW5zaWduZWQgaW50IGNhcCkKIHsKIAljb25z
dCB1aW50MzJfdCAqZGZzOwpAQCAtNzU2LDYgKzc1OCw3IEBAIHZvaWQgbG9hZF9zeXN0ZW1fdGFi
bGVzKHZvaWQpCiAJCW9mZnNldG9mKHN0cnVjdCB0c3Nfc3RydWN0LCBfX2NhY2hlbGluZV9maWxs
ZXIpIC0gMSwKIAkJU1lTX0RFU0NfdHNzX2J1c3kpOwogCisJcGVyX2NwdShmdWxsX2dkdF9sb2Fk
ZWQsIGNwdSkgPSBmYWxzZTsKIAlsZ2R0KCZnZHRyKTsKIAlsaWR0KCZpZHRyKTsKIAlsdHIoVFNT
X0VOVFJZIDw8IDMpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2Fy
Y2gveDg2L2RvbWFpbi5jCmluZGV4IGVhNTUxNjA4ODcuLjU5MzNiM2Y1MWIgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTE2
NzAsNyArMTY3MCw3IEBAIHN0YXRpYyB2b2lkIHVwZGF0ZV94ZW5fc2xvdF9pbl9mdWxsX2dkdChj
b25zdCBzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IGNwdSkKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgOiBwZXJfY3B1KGNvbXBhdF9nZHRfdGFibGVfbDFlLCBjcHUpKTsK
IH0KIAotc3RhdGljIHZvaWQgbG9hZF9mdWxsX2dkdChjb25zdCBzdHJ1Y3QgdmNwdSAqdikKK3N0
YXRpYyB2b2lkIGxvYWRfZnVsbF9nZHQoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGlu
dCBjcHUpCiB7CiAgICAgc3RydWN0IGRlc2NfcHRyIGdkdF9kZXNjID0gewogICAgICAgICAubGlt
aXQgPSBMQVNUX1JFU0VSVkVEX0dEVF9CWVRFLApAQCAtMTY3OCw2ICsxNjc4LDggQEAgc3RhdGlj
IHZvaWQgbG9hZF9mdWxsX2dkdChjb25zdCBzdHJ1Y3QgdmNwdSAqdikKICAgICB9OwogCiAgICAg
bGdkdCgmZ2R0X2Rlc2MpOworCisgICAgcGVyX2NwdShmdWxsX2dkdF9sb2FkZWQsIGNwdSkgPSB0
cnVlOwogfQogCiBzdGF0aWMgdm9pZCBsb2FkX2RlZmF1bHRfZ2R0KHVuc2lnbmVkIGludCBjcHUp
CkBAIC0xNjg5LDYgKzE2OTEsOCBAQCBzdGF0aWMgdm9pZCBsb2FkX2RlZmF1bHRfZ2R0KHVuc2ln
bmVkIGludCBjcHUpCiAgICAgfTsKIAogICAgIGxnZHQoJmdkdF9kZXNjKTsKKworICAgIHBlcl9j
cHUoZnVsbF9nZHRfbG9hZGVkLCBjcHUpID0gZmFsc2U7CiB9CiAKIHN0YXRpYyB2b2lkIF9fY29u
dGV4dF9zd2l0Y2godm9pZCkKQEAgLTE3NDAsNyArMTc0NCw3IEBAIHN0YXRpYyB2b2lkIF9fY29u
dGV4dF9zd2l0Y2godm9pZCkKICAgICBpZiAoIG5lZWRfZnVsbF9nZHQobmQpICkKICAgICAgICAg
dXBkYXRlX3hlbl9zbG90X2luX2Z1bGxfZ2R0KG4sIGNwdSk7CiAKLSAgICBpZiAoIG5lZWRfZnVs
bF9nZHQocGQpICYmCisgICAgaWYgKCBwZXJfY3B1KGZ1bGxfZ2R0X2xvYWRlZCwgY3B1KSAmJgog
ICAgICAgICAgKChwLT52Y3B1X2lkICE9IG4tPnZjcHVfaWQpIHx8ICFuZWVkX2Z1bGxfZ2R0KG5k
KSkgKQogICAgICAgICBsb2FkX2RlZmF1bHRfZ2R0KGNwdSk7CiAKQEAgLTE3NTMsOSArMTc1Nyw4
IEBAIHN0YXRpYyB2b2lkIF9fY29udGV4dF9zd2l0Y2godm9pZCkKICAgICAgICAgc3ZtX2xvYWRf
c2VncygwLCAwLCAwLCAwLCAwLCAwLCAwKTsKICNlbmRpZgogCi0gICAgaWYgKCBuZWVkX2Z1bGxf
Z2R0KG5kKSAmJgotICAgICAgICAgKChwLT52Y3B1X2lkICE9IG4tPnZjcHVfaWQpIHx8ICFuZWVk
X2Z1bGxfZ2R0KHBkKSkgKQotICAgICAgICBsb2FkX2Z1bGxfZ2R0KG4pOworICAgIGlmICggbmVl
ZF9mdWxsX2dkdChuZCkgJiYgIXBlcl9jcHUoZnVsbF9nZHRfbG9hZGVkLCBjcHUpICkKKyAgICAg
ICAgbG9hZF9mdWxsX2dkdChuLCBjcHUpOwogCiAgICAgaWYgKCBwZCAhPSBuZCApCiAgICAgICAg
IGNwdW1hc2tfY2xlYXJfY3B1KGNwdSwgcGQtPmRpcnR5X2NwdW1hc2spOwpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9kZXNjLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2Rlc2MuaApp
bmRleCBlNTY1NzI3ZGMwLi5jMDExYzAzYWUyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2Rlc2MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2Rlc2MuaApAQCAtMjEwLDYgKzIx
MCw3IEBAIERFQ0xBUkVfUEVSX0NQVShsMV9wZ2VudHJ5X3QsIGdkdF90YWJsZV9sMWUpOwogZXh0
ZXJuIHNlZ19kZXNjX3QgYm9vdF9jcHVfY29tcGF0X2dkdF90YWJsZVtdOwogREVDTEFSRV9QRVJf
Q1BVKHNlZ19kZXNjX3QgKiwgY29tcGF0X2dkdF90YWJsZSk7CiBERUNMQVJFX1BFUl9DUFUobDFf
cGdlbnRyeV90LCBjb21wYXRfZ2R0X3RhYmxlX2wxZSk7CitERUNMQVJFX1BFUl9DUFUoYm9vbCwg
ZnVsbF9nZHRfbG9hZGVkKTsKIAogZXh0ZXJuIHZvaWQgbG9hZF9UUih2b2lkKTsKIAotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 28 13:12:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 28 Jul 2019 13:12: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 1hriy8-0001eY-KL; Sun, 28 Jul 2019 13:12: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=a+8A=VZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hriy7-0001eP-CX
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:12:07 +0000
X-Inumbo-ID: 4b08f66c-b139-11e9-80e1-ef6a385b0070
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4b08f66c-b139-11e9-80e1-ef6a385b0070;
 Sun, 28 Jul 2019 13: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 1hriy4-0006Iv-1g
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:12:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hriy3-00044j-VI
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:12:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hriy3-00044j-VI@xenbits.xenproject.org>
Date: Sun, 28 Jul 2019 13:12:03 +0000
Subject: [Xen-changelog] [xen master] schedule: fix a comment missprint
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZmYTVjM2I2NTU3OTM4ZjFiMzIxMDgxZTg3ZjY1NmJjMDY2NDc1ZmEKQXV0aG9yOiAg
ICAgQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KQXV0aG9yRGF0ZTogRnJp
IEp1bCAyNiAxMDo0NTozMSAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAyNiAxMDo0NTozMSAyMDE5ICswMjAw
CgogICAgc2NoZWR1bGU6IGZpeCBhIGNvbW1lbnQgbWlzc3ByaW50CiAgICAKICAgIEZpeCB0aGUg
Y29tbWVudCBtaXNwcmludCwgc28gaXQgcmVmZXJzIHRvIHRoZSBleGFjdCBmdW5jdGlvbiBuYW1l
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVw
YW0uY29tPgogICAgQWNrZWQtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+
Ci0tLQogeGVuL2NvbW1vbi9zY2hlZHVsZS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5z
ZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZHVs
ZS5jIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCmluZGV4IDM0OWY5NjI0ZjUuLmFmMjJjMzMzODcg
MTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWR1bGUuYworKysgYi94ZW4vY29tbW9uL3NjaGVk
dWxlLmMKQEAgLTE1NzQsNyArMTU3NCw3IEBAIHN0YXRpYyBpbnQgY3B1X3NjaGVkdWxlX3VwKHVu
c2lnbmVkIGludCBjcHUpCiAgICAgaW5pdF90aW1lcigmc2QtPnNfdGltZXIsIHNfdGltZXJfZm4s
IE5VTEwsIGNwdSk7CiAgICAgYXRvbWljX3NldCgmc2QtPnVyZ2VudF9jb3VudCwgMCk7CiAKLSAg
ICAvKiBCb290IENQVSBpcyBkZWFsdCB3aXRoIGxhdGVyIGluIHNjaGVkdWxlX2luaXQoKS4gKi8K
KyAgICAvKiBCb290IENQVSBpcyBkZWFsdCB3aXRoIGxhdGVyIGluIHNjaGVkdWxlcl9pbml0KCku
ICovCiAgICAgaWYgKCBjcHUgPT0gMCApCiAgICAgICAgIHJldHVybiAwOwogCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jul 28 13:12:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 28 Jul 2019 13: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 1hriyG-0001fW-MG; Sun, 28 Jul 2019 13:12:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a+8A=VZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hriyF-0001fP-W0
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:12:16 +0000
X-Inumbo-ID: 511dd2ae-b139-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 511dd2ae-b139-11e9-8980-bc764e045a96;
 Sun, 28 Jul 2019 13: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 1hriyE-0006Jk-88
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:12:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hriyE-00045J-5W
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:12:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hriyE-00045J-5W@xenbits.xenproject.org>
Date: Sun, 28 Jul 2019 13:12:14 +0000
Subject: [Xen-changelog] [xen master] xen: merge temporary vcpu pinning
 scenarios
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFmM2MxMTFmMjMwYWU0MWFjOTkwODExNGY0Mzk5MzNlMmM2ZTFlMjkKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDI2
IDEwOjQ1OjQ5IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDI2IDEwOjQ1OjQ5IDIwMTkgKzAyMDAKCiAgICB4
ZW46IG1lcmdlIHRlbXBvcmFyeSB2Y3B1IHBpbm5pbmcgc2NlbmFyaW9zCiAgICAKICAgIFRvZGF5
IHRoZXJlIGFyZSB0d28gc2NlbmFyaW9zIHdoaWNoIGFyZSBwaW5uaW5nIHZjcHVzIHRlbXBvcmFy
aWx5IHRvCiAgICBhIHNpbmdsZSBwaHlzaWNhbCBjcHU6CiAgICAKICAgIC0gd2FpdF9ldmVudCgp
IGhhbmRsaW5nCiAgICAtIFNDSEVET1BfcGluX292ZXJyaWRlIGhhbmRsaW5nCiAgICAKICAgIEVh
Y2ggb2YgdGhvc2UgY2FzZXMgYXJlIGhhbmRsZWQgaW5kZXBlbmRlbnRseSB0b2RheSB1c2luZyB0
aGVpciBvd24KICAgIHRlbXBvcmFyeSBjcHVtYXNrIHRvIHNhdmUgdGhlIG9sZCBhZmZpbml0eSBz
ZXR0aW5ncy4KICAgIAogICAgVGhlIHR3byBjYXNlcyBjYW4gYmUgY29tYmluZWQgYXMgdGhlIGZp
cnN0IGNhc2Ugd2lsbCBvbmx5IHBpbiBhIHZjcHUgdG8KICAgIHRoZSBwaHlzaWNhbCBjcHUgaXQg
aXMgYWxyZWFkeSBydW5uaW5nIG9uLCB3aGlsZSBTQ0hFRE9QX3Bpbl9vdmVycmlkZSBpcwogICAg
YWxsb3dlZCB0byBmYWlsLgogICAgCiAgICBTbyBtZXJnZSB0aGUgdHdvIHRlbXBvcmFyeSBwaW5u
aW5nIHNjZW5hcmlvcyBieSBvbmx5IHVzaW5nIG9uZSBjcHVtYXNrCiAgICBhbmQgYSBwZXItdmNw
dSBiaXRtYXNrIGZvciBzcGVjaWZ5aW5nIHdoaWNoIG9mIHRoZSBzY2VuYXJpb3MgaXMKICAgIGN1
cnJlbnRseSBhY3RpdmUgKHRoZXkgYXJlIGJvdGggYWxsb3dlZCB0byBiZSBhY3RpdmUgZm9yIHRo
ZSBzYW1lIHZjcHUpLgogICAgCiAgICBOb3RlIHRoYXQgd2UgZG9uJ3QgbmVlZCB0byBjYWxsIGRv
bWFpbl91cGRhdGVfbm9kZV9hZmZpbml0eSgpIGFzIHdlCiAgICBhcmUgb25seSBwaW5uaW5nIGZv
ciBhIGJyaWVmIHBlcmlvZCBvZiB0aW1lLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBEYXJpbyBGYWdnaW9s
aSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgotLS0KIHhlbi9jb21tb24vZG9tYWluLmMgICAgIHwgIDEg
KwogeGVuL2NvbW1vbi9kb21jdGwuYyAgICAgfCAgMiArLQogeGVuL2NvbW1vbi9zY2hlZHVsZS5j
ICAgfCA1MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t
CiB4ZW4vY29tbW9uL3dhaXQuYyAgICAgICB8IDMwICsrKysrKysrKystLS0tLS0tLS0tLS0tLS0t
LS0tCiB4ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCB8ICA4ICsrKysrLS0tCiA1IGZpbGVzIGNoYW5n
ZWQsIDUzIGluc2VydGlvbnMoKyksIDM4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vZG9tYWluLmMgYi94ZW4vY29tbW9uL2RvbWFpbi5jCmluZGV4IGJjNTZhNTE4MTUuLmU4
ZTg1MDc5NmUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1v
bi9kb21haW4uYwpAQCAtMTI2Nyw2ICsxMjY3LDcgQEAgaW50IHZjcHVfcmVzZXQoc3RydWN0IHZj
cHUgKnYpCiAgICAgdi0+YXN5bmNfZXhjZXB0aW9uX21hc2sgPSAwOwogICAgIG1lbXNldCh2LT5h
c3luY19leGNlcHRpb25fc3RhdGUsIDAsIHNpemVvZih2LT5hc3luY19leGNlcHRpb25fc3RhdGUp
KTsKICNlbmRpZgorICAgIHYtPmFmZmluaXR5X2Jyb2tlbiA9IDA7CiAgICAgY2xlYXJfYml0KF9W
UEZfYmxvY2tlZCwgJnYtPnBhdXNlX2ZsYWdzKTsKICAgICBjbGVhcl9iaXQoX1ZQRl9pbl9yZXNl
dCwgJnYtPnBhdXNlX2ZsYWdzKTsKIApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21jdGwuYyBi
L3hlbi9jb21tb24vZG9tY3RsLmMKaW5kZXggNzJhNDQ5NTNkMC4uZmEyNjBjZTVmYiAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9kb21jdGwuYworKysgYi94ZW4vY29tbW9uL2RvbWN0bC5jCkBAIC02
NTQsNyArNjU0LDcgQEAgbG9uZyBkb19kb21jdGwoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4ZW5f
ZG9tY3RsX3QpIHVfZG9tY3RsKQogCiAgICAgICAgICAgICAvKiBVbmRvIGEgc3R1Y2sgU0NIRURf
cGluX292ZXJyaWRlPyAqLwogICAgICAgICAgICAgaWYgKCB2Y3B1YWZmLT5mbGFncyAmIFhFTl9W
Q1BVQUZGSU5JVFlfRk9SQ0UgKQotICAgICAgICAgICAgICAgIHZjcHVfcGluX292ZXJyaWRlKHYs
IC0xKTsKKyAgICAgICAgICAgICAgICB2Y3B1X3RlbXBvcmFyeV9hZmZpbml0eSh2LCBOUl9DUFVT
LCBWQ1BVX0FGRklOSVRZX09WRVJSSURFKTsKIAogICAgICAgICAgICAgcmV0ID0gMDsKIApkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZHVsZS5jIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCmlu
ZGV4IGFmMjJjMzMzODcuLjdiNzE1ODE3NTYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWR1
bGUuYworKysgYi94ZW4vY29tbW9uL3NjaGVkdWxlLmMKQEAgLTExMDYsNDMgKzExMDYsNTkgQEAg
dm9pZCB3YXRjaGRvZ19kb21haW5fZGVzdHJveShzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICBr
aWxsX3RpbWVyKCZkLT53YXRjaGRvZ190aW1lcltpXSk7CiB9CiAKLWludCB2Y3B1X3Bpbl9vdmVy
cmlkZShzdHJ1Y3QgdmNwdSAqdiwgaW50IGNwdSkKKy8qCisgKiBQaW4gYSB2Y3B1IHRlbXBvcmFy
aWx5IHRvIGEgc3BlY2lmaWMgQ1BVIChvciByZXN0b3JlIG9sZCBwaW5uaW5nIHN0YXRlIGlmCisg
KiBjcHUgaXMgTlJfQ1BVUykuCisgKiBUZW1wb3JhcnkgcGlubmluZyBjYW4gYmUgZG9uZSBkdWUg
dG8gdHdvIHJlYXNvbnMsIHdoaWNoIG1heSBiZSBuZXN0ZWQ6CisgKiAtIFZDUFVfQUZGSU5JVFlf
T1ZFUlJJREUgKHJlcXVlc3RlZCBieSBndWVzdCk6IGlzIGFsbG93ZWQgdG8gZmFpbCBpbiBjYXNl
CisgKiAgIG9mIGEgY29uZmxpY3QgKGUuZy4gaW4gY2FzZSBjcHVwb29sIGRvZXNuJ3QgaW5jbHVk
ZSByZXF1ZXN0ZWQgQ1BVLCBvcgorICogICBhbm90aGVyIGNvbmZsaWN0aW5nIHRlbXBvcmFyeSBw
aW5uaW5nIGlzIGFscmVhZHkgaW4gZWZmZWN0LgorICogLSBWQ1BVX0FGRklOSVRZX1dBSVQgKGNh
bGxlZCBieSB3YWl0X2V2ZW50KCkpOiBvbmx5IHVzZWQgdG8gcGluIHZjcHUgdG8gdGhlCisgKiAg
IENQVSBpdCBpcyBqdXN0IHJ1bm5pbmcgb24uIENhbid0IGZhaWwgaWYgdXNlZCBwcm9wZXJseS4K
KyAqLworaW50IHZjcHVfdGVtcG9yYXJ5X2FmZmluaXR5KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25l
ZCBpbnQgY3B1LCB1aW50OF90IHJlYXNvbikKIHsKICAgICBzcGlubG9ja190ICpsb2NrOwogICAg
IGludCByZXQgPSAtRUlOVkFMOworICAgIGJvb2wgbWlncmF0ZTsKIAogICAgIGxvY2sgPSB2Y3B1
X3NjaGVkdWxlX2xvY2tfaXJxKHYpOwogCi0gICAgaWYgKCBjcHUgPCAwICkKKyAgICBpZiAoIGNw
dSA9PSBOUl9DUFVTICkKICAgICB7Ci0gICAgICAgIGlmICggdi0+YWZmaW5pdHlfYnJva2VuICkK
KyAgICAgICAgaWYgKCB2LT5hZmZpbml0eV9icm9rZW4gJiByZWFzb24gKQogICAgICAgICB7Ci0g
ICAgICAgICAgICBzY2hlZF9zZXRfYWZmaW5pdHkodiwgdi0+Y3B1X2hhcmRfYWZmaW5pdHlfc2F2
ZWQsIE5VTEwpOwotICAgICAgICAgICAgdi0+YWZmaW5pdHlfYnJva2VuID0gMDsKICAgICAgICAg
ICAgIHJldCA9IDA7CisgICAgICAgICAgICB2LT5hZmZpbml0eV9icm9rZW4gJj0gfnJlYXNvbjsK
ICAgICAgICAgfQorICAgICAgICBpZiAoICFyZXQgJiYgIXYtPmFmZmluaXR5X2Jyb2tlbiApCisg
ICAgICAgICAgICBzY2hlZF9zZXRfYWZmaW5pdHkodiwgdi0+Y3B1X2hhcmRfYWZmaW5pdHlfc2F2
ZWQsIE5VTEwpOwogICAgIH0KICAgICBlbHNlIGlmICggY3B1IDwgbnJfY3B1X2lkcyApCiAgICAg
ewotICAgICAgICBpZiAoIHYtPmFmZmluaXR5X2Jyb2tlbiApCisgICAgICAgIGlmICggKHYtPmFm
ZmluaXR5X2Jyb2tlbiAmIHJlYXNvbikgfHwKKyAgICAgICAgICAgICAodi0+YWZmaW5pdHlfYnJv
a2VuICYmIHYtPnByb2Nlc3NvciAhPSBjcHUpICkKICAgICAgICAgICAgIHJldCA9IC1FQlVTWTsK
ICAgICAgICAgZWxzZSBpZiAoIGNwdW1hc2tfdGVzdF9jcHUoY3B1LCBWQ1BVMk9OTElORSh2KSkg
KQogICAgICAgICB7Ci0gICAgICAgICAgICBjcHVtYXNrX2NvcHkodi0+Y3B1X2hhcmRfYWZmaW5p
dHlfc2F2ZWQsIHYtPmNwdV9oYXJkX2FmZmluaXR5KTsKLSAgICAgICAgICAgIHYtPmFmZmluaXR5
X2Jyb2tlbiA9IDE7Ci0gICAgICAgICAgICBzY2hlZF9zZXRfYWZmaW5pdHkodiwgY3B1bWFza19v
ZihjcHUpLCBOVUxMKTsKKyAgICAgICAgICAgIGlmICggIXYtPmFmZmluaXR5X2Jyb2tlbiApCisg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgY3B1bWFza19jb3B5KHYtPmNwdV9oYXJkX2Fm
ZmluaXR5X3NhdmVkLCB2LT5jcHVfaGFyZF9hZmZpbml0eSk7CisgICAgICAgICAgICAgICAgc2No
ZWRfc2V0X2FmZmluaXR5KHYsIGNwdW1hc2tfb2YoY3B1KSwgTlVMTCk7CisgICAgICAgICAgICB9
CisgICAgICAgICAgICB2LT5hZmZpbml0eV9icm9rZW4gfD0gcmVhc29uOwogICAgICAgICAgICAg
cmV0ID0gMDsKICAgICAgICAgfQogICAgIH0KIAotICAgIGlmICggcmV0ID09IDAgKQorICAgIG1p
Z3JhdGUgPSAhcmV0ICYmICFjcHVtYXNrX3Rlc3RfY3B1KHYtPnByb2Nlc3Nvciwgdi0+Y3B1X2hh
cmRfYWZmaW5pdHkpOworICAgIGlmICggbWlncmF0ZSApCiAgICAgICAgIHZjcHVfbWlncmF0ZV9z
dGFydCh2KTsKIAogICAgIHZjcHVfc2NoZWR1bGVfdW5sb2NrX2lycShsb2NrLCB2KTsKIAotICAg
IGRvbWFpbl91cGRhdGVfbm9kZV9hZmZpbml0eSh2LT5kb21haW4pOwotCi0gICAgdmNwdV9taWdy
YXRlX2ZpbmlzaCh2KTsKKyAgICBpZiAoIG1pZ3JhdGUgKQorICAgICAgICB2Y3B1X21pZ3JhdGVf
ZmluaXNoKHYpOwogCiAgICAgcmV0dXJuIHJldDsKIH0KQEAgLTEyNTgsNiArMTI3NCw3IEBAIHJl
dF90IGRvX3NjaGVkX29wKGludCBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJn
KQogICAgIGNhc2UgU0NIRURPUF9waW5fb3ZlcnJpZGU6CiAgICAgewogICAgICAgICBzdHJ1Y3Qg
c2NoZWRfcGluX292ZXJyaWRlIHNjaGVkX3Bpbl9vdmVycmlkZTsKKyAgICAgICAgdW5zaWduZWQg
aW50IGNwdTsKIAogICAgICAgICByZXQgPSAtRVBFUk07CiAgICAgICAgIGlmICggIWlzX2hhcmR3
YXJlX2RvbWFpbihjdXJyZW50LT5kb21haW4pICkKQEAgLTEyNjcsNyArMTI4NCwxMiBAQCByZXRf
dCBkb19zY2hlZF9vcChpbnQgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykK
ICAgICAgICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3QoJnNjaGVkX3Bpbl9vdmVycmlkZSwgYXJnLCAx
KSApCiAgICAgICAgICAgICBicmVhazsKIAotICAgICAgICByZXQgPSB2Y3B1X3Bpbl9vdmVycmlk
ZShjdXJyZW50LCBzY2hlZF9waW5fb3ZlcnJpZGUucGNwdSk7CisgICAgICAgIHJldCA9IC1FSU5W
QUw7CisgICAgICAgIGlmICggc2NoZWRfcGluX292ZXJyaWRlLnBjcHUgPj0gTlJfQ1BVUyApCisg
ICAgICAgICAgIGJyZWFrOworCisgICAgICAgIGNwdSA9IHNjaGVkX3Bpbl9vdmVycmlkZS5wY3B1
IDwgMCA/IE5SX0NQVVMgOiBzY2hlZF9waW5fb3ZlcnJpZGUucGNwdTsKKyAgICAgICAgcmV0ID0g
dmNwdV90ZW1wb3JhcnlfYWZmaW5pdHkoY3VycmVudCwgY3B1LCBWQ1BVX0FGRklOSVRZX09WRVJS
SURFKTsKIAogICAgICAgICBicmVhazsKICAgICB9CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3dh
aXQuYyBiL3hlbi9jb21tb24vd2FpdC5jCmluZGV4IDRmODMwYTE0ZTguLjNmYzVmNjg2MTEgMTAw
NjQ0Ci0tLSBhL3hlbi9jb21tb24vd2FpdC5jCisrKyBiL3hlbi9jb21tb24vd2FpdC5jCkBAIC0z
NCw4ICszNCw2IEBAIHN0cnVjdCB3YWl0cXVldWVfdmNwdSB7CiAgICAgICovCiAgICAgdm9pZCAq
ZXNwOwogICAgIGNoYXIgKnN0YWNrOwotICAgIGNwdW1hc2tfdCBzYXZlZF9hZmZpbml0eTsKLSAg
ICB1bnNpZ25lZCBpbnQgd2FrZXVwX2NwdTsKICNlbmRpZgogfTsKIApAQCAtMTMxLDEyICsxMjks
MTAgQEAgc3RhdGljIHZvaWQgX19wcmVwYXJlX3RvX3dhaXQoc3RydWN0IHdhaXRxdWV1ZV92Y3B1
ICp3cXYpCiAgICAgQVNTRVJUKHdxdi0+ZXNwID09IDApOwogCiAgICAgLyogU2F2ZSBjdXJyZW50
IFZDUFUgYWZmaW5pdHk7IGZvcmNlIHdha2V1cCBvbiAqdGhpcyogQ1BVIG9ubHkuICovCi0gICAg
d3F2LT53YWtldXBfY3B1ID0gc21wX3Byb2Nlc3Nvcl9pZCgpOwotICAgIGNwdW1hc2tfY29weSgm
d3F2LT5zYXZlZF9hZmZpbml0eSwgY3Vyci0+Y3B1X2hhcmRfYWZmaW5pdHkpOwotICAgIGlmICgg
dmNwdV9zZXRfaGFyZF9hZmZpbml0eShjdXJyLCBjcHVtYXNrX29mKHdxdi0+d2FrZXVwX2NwdSkp
ICkKKyAgICBpZiAoIHZjcHVfdGVtcG9yYXJ5X2FmZmluaXR5KGN1cnIsIHNtcF9wcm9jZXNzb3Jf
aWQoKSwgVkNQVV9BRkZJTklUWV9XQUlUKSApCiAgICAgewogICAgICAgICBnZHByaW50ayhYRU5M
T0dfRVJSLCAiVW5hYmxlIHRvIHNldCB2Y3B1IGFmZmluaXR5XG4iKTsKLSAgICAgICAgZG9tYWlu
X2NyYXNoKGN1cnJlbnQtPmRvbWFpbik7CisgICAgICAgIGRvbWFpbl9jcmFzaChjdXJyLT5kb21h
aW4pOwogCiAgICAgICAgIGZvciAoIDsgOyApCiAgICAgICAgICAgICBkb19zb2Z0aXJxKCk7CkBA
IC0xNzAsNyArMTY2LDcgQEAgc3RhdGljIHZvaWQgX19wcmVwYXJlX3RvX3dhaXQoc3RydWN0IHdh
aXRxdWV1ZV92Y3B1ICp3cXYpCiAgICAgaWYgKCB1bmxpa2VseSh3cXYtPmVzcCA9PSAwKSApCiAg
ICAgewogICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAiU3RhY2sgdG9vIGxhcmdlIGluICVz
XG4iLCBfX2Z1bmNfXyk7Ci0gICAgICAgIGRvbWFpbl9jcmFzaChjdXJyZW50LT5kb21haW4pOwor
ICAgICAgICBkb21haW5fY3Jhc2goY3Vyci0+ZG9tYWluKTsKIAogICAgICAgICBmb3IgKCA7IDsg
KQogICAgICAgICAgICAgZG9fc29mdGlycSgpOwpAQCAtMTgyLDMwICsxNzgsMjQgQEAgc3RhdGlj
IHZvaWQgX19wcmVwYXJlX3RvX3dhaXQoc3RydWN0IHdhaXRxdWV1ZV92Y3B1ICp3cXYpCiBzdGF0
aWMgdm9pZCBfX2ZpbmlzaF93YWl0KHN0cnVjdCB3YWl0cXVldWVfdmNwdSAqd3F2KQogewogICAg
IHdxdi0+ZXNwID0gTlVMTDsKLSAgICAodm9pZCl2Y3B1X3NldF9oYXJkX2FmZmluaXR5KGN1cnJl
bnQsICZ3cXYtPnNhdmVkX2FmZmluaXR5KTsKKyAgICB2Y3B1X3RlbXBvcmFyeV9hZmZpbml0eShj
dXJyZW50LCBOUl9DUFVTLCBWQ1BVX0FGRklOSVRZX1dBSVQpOwogfQogCiB2b2lkIGNoZWNrX3dh
a2V1cF9mcm9tX3dhaXQodm9pZCkKIHsKLSAgICBzdHJ1Y3Qgd2FpdHF1ZXVlX3ZjcHUgKndxdiA9
IGN1cnJlbnQtPndhaXRxdWV1ZV92Y3B1OworICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVu
dDsKKyAgICBzdHJ1Y3Qgd2FpdHF1ZXVlX3ZjcHUgKndxdiA9IGN1cnItPndhaXRxdWV1ZV92Y3B1
OwogCiAgICAgQVNTRVJUKGxpc3RfZW1wdHkoJndxdi0+bGlzdCkpOwogCiAgICAgaWYgKCBsaWtl
bHkod3F2LT5lc3AgPT0gTlVMTCkgKQogICAgICAgICByZXR1cm47CiAKLSAgICAvKiBDaGVjayBp
ZiB3ZSB3b2tlIHVwIG9uIHRoZSB3cm9uZyBDUFUuICovCi0gICAgaWYgKCB1bmxpa2VseShzbXBf
cHJvY2Vzc29yX2lkKCkgIT0gd3F2LT53YWtldXBfY3B1KSApCisgICAgLyogQ2hlY2sgaWYgd2Ug
YXJlIHN0aWxsIHBpbm5lZC4gKi8KKyAgICBpZiAoIHVubGlrZWx5KCEoY3Vyci0+YWZmaW5pdHlf
YnJva2VuICYgVkNQVV9BRkZJTklUWV9XQUlUKSkgKQogICAgIHsKLSAgICAgICAgLyogUmUtc2V0
IFZDUFUgYWZmaW5pdHkgYW5kIHJlLWVudGVyIHRoZSBzY2hlZHVsZXIuICovCi0gICAgICAgIHN0
cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKLSAgICAgICAgY3B1bWFza19jb3B5KCZ3cXYtPnNh
dmVkX2FmZmluaXR5LCBjdXJyLT5jcHVfaGFyZF9hZmZpbml0eSk7Ci0gICAgICAgIGlmICggdmNw
dV9zZXRfaGFyZF9hZmZpbml0eShjdXJyLCBjcHVtYXNrX29mKHdxdi0+d2FrZXVwX2NwdSkpICkK
LSAgICAgICAgewotICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwgIlVuYWJsZSB0byBz
ZXQgdmNwdSBhZmZpbml0eVxuIik7Ci0gICAgICAgICAgICBkb21haW5fY3Jhc2goY3VycmVudC0+
ZG9tYWluKTsKLSAgICAgICAgfQotICAgICAgICB3YWl0KCk7IC8qIHRha2VzIHVzIGJhY2sgaW50
byB0aGUgc2NoZWR1bGVyICovCisgICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJ2Y3B1IGFm
ZmluaXR5IGxvc3RcbiIpOworICAgICAgICBkb21haW5fY3Jhc2goY3Vyci0+ZG9tYWluKTsKICAg
ICB9CiAKICAgICAvKgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmggYi94ZW4v
aW5jbHVkZS94ZW4vc2NoZWQuaAppbmRleCBjMTk3ZTkzZDczLi45NTc4NjI4YzZhIDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQu
aApAQCAtMjAwLDcgKzIwMCw5IEBAIHN0cnVjdCB2Y3B1CiAgICAgLyogVkNQVSBpcyBwYXVzZWQg
Zm9sbG93aW5nIHNodXRkb3duIHJlcXVlc3QgKGQtPmlzX3NodXR0aW5nX2Rvd24pPyAqLwogICAg
IGJvb2wgICAgICAgICAgICAgcGF1c2VkX2Zvcl9zaHV0ZG93bjsKICAgICAvKiBWQ1BVIG5lZWQg
YWZmaW5pdHkgcmVzdG9yZWQgKi8KLSAgICBib29sICAgICAgICAgICAgIGFmZmluaXR5X2Jyb2tl
bjsKKyAgICB1aW50OF90ICAgICAgICAgIGFmZmluaXR5X2Jyb2tlbjsKKyNkZWZpbmUgVkNQVV9B
RkZJTklUWV9PVkVSUklERSAgICAweDAxCisjZGVmaW5lIFZDUFVfQUZGSU5JVFlfV0FJVCAgICAg
ICAgMHgwMgogCiAgICAgLyogQSBoeXBlcmNhbGwgaGFzIGJlZW4gcHJlZW1wdGVkLiAqLwogICAg
IGJvb2wgICAgICAgICAgICAgaGNhbGxfcHJlZW1wdGVkOwpAQCAtMjQ1LDcgKzI0Nyw3IEBAIHN0
cnVjdCB2Y3B1CiAKICAgICAvKiBCaXRtYXNrIG9mIENQVXMgb24gd2hpY2ggdGhpcyBWQ1BVIG1h
eSBydW4uICovCiAgICAgY3B1bWFza192YXJfdCAgICBjcHVfaGFyZF9hZmZpbml0eTsKLSAgICAv
KiBVc2VkIHRvIHJlc3RvcmUgYWZmaW5pdHkgYWNyb3NzIFMzLiAqLworICAgIC8qIFVzZWQgdG8g
c2F2ZSBhZmZpbml0eSBkdXJpbmcgdGVtcG9yYXJ5IHBpbm5pbmcuICovCiAgICAgY3B1bWFza192
YXJfdCAgICBjcHVfaGFyZF9hZmZpbml0eV9zYXZlZDsKIAogICAgIC8qIEJpdG1hc2sgb2YgQ1BV
cyBvbiB3aGljaCB0aGlzIFZDUFUgcHJlZmVycyB0byBydW4uICovCkBAIC04NzMsMTAgKzg3NSwx
MCBAQCBpbnQgY3B1X2Rpc2FibGVfc2NoZWR1bGVyKHVuc2lnbmVkIGludCBjcHUpOwogLyogV2Ug
bmVlZCBpdCBpbiBkb20wX3NldHVwX3ZjcHUgKi8KIHZvaWQgc2NoZWRfc2V0X2FmZmluaXR5KHN0
cnVjdCB2Y3B1ICp2LCBjb25zdCBjcHVtYXNrX3QgKmhhcmQsCiAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjcHVtYXNrX3QgKnNvZnQpOworaW50IHZjcHVfdGVtcG9yYXJ5X2FmZmluaXR5
KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgY3B1LCB1aW50OF90IHJlYXNvbik7CiBpbnQg
dmNwdV9zZXRfaGFyZF9hZmZpbml0eShzdHJ1Y3QgdmNwdSAqdiwgY29uc3QgY3B1bWFza190ICph
ZmZpbml0eSk7CiBpbnQgdmNwdV9zZXRfc29mdF9hZmZpbml0eShzdHJ1Y3QgdmNwdSAqdiwgY29u
c3QgY3B1bWFza190ICphZmZpbml0eSk7CiB2b2lkIHJlc3RvcmVfdmNwdV9hZmZpbml0eShzdHJ1
Y3QgZG9tYWluICpkKTsKLWludCB2Y3B1X3Bpbl9vdmVycmlkZShzdHJ1Y3QgdmNwdSAqdiwgaW50
IGNwdSk7CiAKIHZvaWQgdmNwdV9ydW5zdGF0ZV9nZXQoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCB2
Y3B1X3J1bnN0YXRlX2luZm8gKnJ1bnN0YXRlKTsKIHVpbnQ2NF90IGdldF9jcHVfaWRsZV90aW1l
KHVuc2lnbmVkIGludCBjcHUpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 28 13:12:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 28 Jul 2019 13:12: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 1hriyQ-0001gl-OL; Sun, 28 Jul 2019 13:12:26 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a+8A=VZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hriyP-0001gZ-J5
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:12:25 +0000
X-Inumbo-ID: 5732f80d-b139-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5732f80d-b139-11e9-8980-bc764e045a96;
 Sun, 28 Jul 2019 13:12: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 1hriyO-0006Jx-E8
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:12:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hriyO-00045j-Bf
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:12:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hriyO-00045j-Bf@xenbits.xenproject.org>
Date: Sun, 28 Jul 2019 13:12:24 +0000
Subject: [Xen-changelog] [xen master] sched: refactor code around
 vcpu_deassign() in null scheduler
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE3YzY4NTllYzk4MmY5NGU4OTk2MjllMmU3OTg1Y2FhNjBlMzgzM2UKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEp1
bCAyNiAxMDo0NjozOCAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAyNiAxMDo0NjozOCAyMDE5ICswMjAwCgog
ICAgc2NoZWQ6IHJlZmFjdG9yIGNvZGUgYXJvdW5kIHZjcHVfZGVhc3NpZ24oKSBpbiBudWxsIHNj
aGVkdWxlcgogICAgCiAgICB2Y3B1X2RlYXNzaWduKCkgaXMgY2FsbGVkIG9ubHkgb25jZSAoaW4g
X3ZjcHVfcmVtb3ZlKCkpLgogICAgCiAgICBMZXQncyBjb25zb2xpZGF0ZSB0aGUgdHdvIGZ1bmN0
aW9ucyBpbnRvIG9uZS4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UgaW50ZW5kZWQuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+
CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgot
LS0KIHhlbi9jb21tb24vc2NoZWRfbnVsbC5jIHwgNzYgKysrKysrKysrKysrKysrKysrKysrKyst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM1IGluc2VydGlvbnMo
KyksIDQxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfbnVsbC5j
IGIveGVuL2NvbW1vbi9zY2hlZF9udWxsLmMKaW5kZXggYzAyYzFiOWMxZi4uYzQ3YzFiNWFhZSAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9udWxsLmMKKysrIGIveGVuL2NvbW1vbi9zY2hl
ZF9udWxsLmMKQEAgLTM1OCw5ICszNTgsMTQgQEAgc3RhdGljIHZvaWQgdmNwdV9hc3NpZ24oc3Ry
dWN0IG51bGxfcHJpdmF0ZSAqcHJ2LCBzdHJ1Y3QgdmNwdSAqdiwKICAgICB9CiB9CiAKLXN0YXRp
YyB2b2lkIHZjcHVfZGVhc3NpZ24oc3RydWN0IG51bGxfcHJpdmF0ZSAqcHJ2LCBzdHJ1Y3QgdmNw
dSAqdiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGNwdSkKK3N0YXRp
YyB2b2lkIHZjcHVfZGVhc3NpZ24oc3RydWN0IG51bGxfcHJpdmF0ZSAqcHJ2LCBzdHJ1Y3QgdmNw
dSAqdikKIHsKKyAgICB1bnNpZ25lZCBpbnQgYnM7CisgICAgdW5zaWduZWQgaW50IGNwdSA9IHYt
PnByb2Nlc3NvcjsKKyAgICBzdHJ1Y3QgbnVsbF92Y3B1ICp3dmM7CisKKyAgICBBU1NFUlQobGlz
dF9lbXB0eSgmbnVsbF92Y3B1KHYpLT53YWl0cV9lbGVtKSk7CisKICAgICBwZXJfY3B1KG5wYywg
Y3B1KS52Y3B1ID0gTlVMTDsKICAgICBjcHVtYXNrX3NldF9jcHUoY3B1LCAmcHJ2LT5jcHVzX2Zy
ZWUpOwogCkBAIC0zNzcsNiArMzgyLDMyIEBAIHN0YXRpYyB2b2lkIHZjcHVfZGVhc3NpZ24oc3Ry
dWN0IG51bGxfcHJpdmF0ZSAqcHJ2LCBzdHJ1Y3QgdmNwdSAqdiwKICAgICAgICAgZC5jcHUgPSBj
cHU7CiAgICAgICAgIF9fdHJhY2VfdmFyKFRSQ19TTlVMTF9WQ1BVX0RFQVNTSUdOLCAxLCBzaXpl
b2YoZCksICZkKTsKICAgICB9CisKKyAgICBzcGluX2xvY2soJnBydi0+d2FpdHFfbG9jayk7CisK
KyAgICAvKgorICAgICAqIElmIHYgaXMgYXNzaWduZWQgdG8gYSBwQ1BVLCBsZXQncyBzZWUgaWYg
dGhlcmUgaXMgc29tZW9uZSB3YWl0aW5nLAorICAgICAqIHN1aXRhYmxlIHRvIGJlIGFzc2lnbmVk
IHRvIGl0IChwcmlvcml0aXppbmcgdmNwdXMgdGhhdCBoYXZlCisgICAgICogc29mdC1hZmZpbml0
eSB3aXRoIGNwdSkuCisgICAgICovCisgICAgZm9yX2VhY2hfYWZmaW5pdHlfYmFsYW5jZV9zdGVw
KCBicyApCisgICAgeworICAgICAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KCB3dmMsICZwcnYtPndh
aXRxLCB3YWl0cV9lbGVtICkKKyAgICAgICAgeworICAgICAgICAgICAgaWYgKCBicyA9PSBCQUxB
TkNFX1NPRlRfQUZGSU5JVFkgJiYgIWhhc19zb2Z0X2FmZmluaXR5KHd2Yy0+dmNwdSkgKQorICAg
ICAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgICAgICBpZiAoIHZjcHVfY2hlY2tfYWZm
aW5pdHkod3ZjLT52Y3B1LCBjcHUsIGJzKSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAg
ICAgbGlzdF9kZWxfaW5pdCgmd3ZjLT53YWl0cV9lbGVtKTsKKyAgICAgICAgICAgICAgICB2Y3B1
X2Fzc2lnbihwcnYsIHd2Yy0+dmNwdSwgY3B1KTsKKyAgICAgICAgICAgICAgICBjcHVfcmFpc2Vf
c29mdGlycShjcHUsIFNDSEVEVUxFX1NPRlRJUlEpOworICAgICAgICAgICAgICAgIHNwaW5fdW5s
b2NrKCZwcnYtPndhaXRxX2xvY2spOworICAgICAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAg
ICAgIH0KKyAgICAgICAgfQorICAgIH0KKyAgICBzcGluX3VubG9jaygmcHJ2LT53YWl0cV9sb2Nr
KTsKIH0KIAogLyogQ2hhbmdlIHRoZSBzY2hlZHVsZXIgb2YgY3B1IHRvIHVzIChudWxsKS4gKi8K
QEAgLTQ1OSw0MyArNDkwLDYgQEAgc3RhdGljIHZvaWQgbnVsbF92Y3B1X2luc2VydChjb25zdCBz
dHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2KQogICAgIFNDSEVEX1NUQVRfQ1JB
TksodmNwdV9pbnNlcnQpOwogfQogCi1zdGF0aWMgdm9pZCBfdmNwdV9yZW1vdmUoc3RydWN0IG51
bGxfcHJpdmF0ZSAqcHJ2LCBzdHJ1Y3QgdmNwdSAqdikKLXsKLSAgICB1bnNpZ25lZCBpbnQgYnM7
Ci0gICAgdW5zaWduZWQgaW50IGNwdSA9IHYtPnByb2Nlc3NvcjsKLSAgICBzdHJ1Y3QgbnVsbF92
Y3B1ICp3dmM7Ci0KLSAgICBBU1NFUlQobGlzdF9lbXB0eSgmbnVsbF92Y3B1KHYpLT53YWl0cV9l
bGVtKSk7Ci0KLSAgICB2Y3B1X2RlYXNzaWduKHBydiwgdiwgY3B1KTsKLQotICAgIHNwaW5fbG9j
aygmcHJ2LT53YWl0cV9sb2NrKTsKLQotICAgIC8qCi0gICAgICogSWYgdiBpcyBhc3NpZ25lZCB0
byBhIHBDUFUsIGxldCdzIHNlZSBpZiB0aGVyZSBpcyBzb21lb25lIHdhaXRpbmcsCi0gICAgICog
c3VpdGFibGUgdG8gYmUgYXNzaWduZWQgdG8gaXQgKHByaW9yaXRpemluZyB2Y3B1cyB0aGF0IGhh
dmUKLSAgICAgKiBzb2Z0LWFmZmluaXR5IHdpdGggY3B1KS4KLSAgICAgKi8KLSAgICBmb3JfZWFj
aF9hZmZpbml0eV9iYWxhbmNlX3N0ZXAoIGJzICkKLSAgICB7Ci0gICAgICAgIGxpc3RfZm9yX2Vh
Y2hfZW50cnkoIHd2YywgJnBydi0+d2FpdHEsIHdhaXRxX2VsZW0gKQotICAgICAgICB7Ci0gICAg
ICAgICAgICBpZiAoIGJzID09IEJBTEFOQ0VfU09GVF9BRkZJTklUWSAmJiAhaGFzX3NvZnRfYWZm
aW5pdHkod3ZjLT52Y3B1KSApCi0gICAgICAgICAgICAgICAgY29udGludWU7Ci0KLSAgICAgICAg
ICAgIGlmICggdmNwdV9jaGVja19hZmZpbml0eSh3dmMtPnZjcHUsIGNwdSwgYnMpICkKLSAgICAg
ICAgICAgIHsKLSAgICAgICAgICAgICAgICBsaXN0X2RlbF9pbml0KCZ3dmMtPndhaXRxX2VsZW0p
OwotICAgICAgICAgICAgICAgIHZjcHVfYXNzaWduKHBydiwgd3ZjLT52Y3B1LCBjcHUpOwotICAg
ICAgICAgICAgICAgIGNwdV9yYWlzZV9zb2Z0aXJxKGNwdSwgU0NIRURVTEVfU09GVElSUSk7Ci0g
ICAgICAgICAgICAgICAgc3Bpbl91bmxvY2soJnBydi0+d2FpdHFfbG9jayk7Ci0gICAgICAgICAg
ICAgICAgcmV0dXJuOwotICAgICAgICAgICAgfQotICAgICAgICB9Ci0gICAgfQotICAgIHNwaW5f
dW5sb2NrKCZwcnYtPndhaXRxX2xvY2spOwotfQotCiBzdGF0aWMgdm9pZCBudWxsX3ZjcHVfcmVt
b3ZlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgc3RydWN0IHZjcHUgKnYpCiB7CiAgICAg
c3RydWN0IG51bGxfcHJpdmF0ZSAqcHJ2ID0gbnVsbF9wcml2KG9wcyk7CkBAIC01MTksNyArNTEz
LDcgQEAgc3RhdGljIHZvaWQgbnVsbF92Y3B1X3JlbW92ZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVy
ICpvcHMsIHN0cnVjdCB2Y3B1ICp2KQogICAgIEFTU0VSVChwZXJfY3B1KG5wYywgdi0+cHJvY2Vz
c29yKS52Y3B1ID09IHYpOwogICAgIEFTU0VSVCghY3B1bWFza190ZXN0X2NwdSh2LT5wcm9jZXNz
b3IsICZwcnYtPmNwdXNfZnJlZSkpOwogCi0gICAgX3ZjcHVfcmVtb3ZlKHBydiwgdik7CisgICAg
dmNwdV9kZWFzc2lnbihwcnYsIHYpOwogCiAgb3V0OgogICAgIHZjcHVfc2NoZWR1bGVfdW5sb2Nr
X2lycShsb2NrLCB2KTsKQEAgLTYwNSw3ICs1OTksNyBAQCBzdGF0aWMgdm9pZCBudWxsX3ZjcHVf
bWlncmF0ZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2LAogICAg
ICAqLwogICAgIGlmICggbGlrZWx5KGxpc3RfZW1wdHkoJm52Yy0+d2FpdHFfZWxlbSkpICkKICAg
ICB7Ci0gICAgICAgIF92Y3B1X3JlbW92ZShwcnYsIHYpOworICAgICAgICB2Y3B1X2RlYXNzaWdu
KHBydiwgdik7CiAgICAgICAgIFNDSEVEX1NUQVRfQ1JBTksobWlncmF0ZV9ydW5uaW5nKTsKICAg
ICB9CiAgICAgZWxzZQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Sun Jul 28 13:12:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 28 Jul 2019 13:12: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 1hriyb-0001i3-QN; Sun, 28 Jul 2019 13:12: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=a+8A=VZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hriya-0001hv-CH
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:12:36 +0000
X-Inumbo-ID: 5d41b45e-b139-11e9-83a7-ab411a839d93
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5d41b45e-b139-11e9-83a7-ab411a839d93;
 Sun, 28 Jul 2019 13:12: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 1hriyY-0006K5-KB
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:12:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hriyY-000467-Hm
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:12:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hriyY-000467-Hm@xenbits.xenproject.org>
Date: Sun, 28 Jul 2019 13:12:34 +0000
Subject: [Xen-changelog] [xen master] xen/arm64: Correctly compute the
 virtual address in maddr_to_virt()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYxMmQ0NzZlNzRhMzE0YmU1MTRlZTZhOTc0NGVlYThkYjA5ZDMyZTUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
bCAxOCAxMjo1NzoxNCAyMDE5ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogRnJpIEp1bCAyNiAwOTo0NDozOSAy
MDE5IC0wNzAwCgogICAgeGVuL2FybTY0OiBDb3JyZWN0bHkgY29tcHV0ZSB0aGUgdmlydHVhbCBh
ZGRyZXNzIGluIG1hZGRyX3RvX3ZpcnQoKQogICAgCiAgICBUaGUgaGVscGVyIG1hZGRyX3RvX3Zp
cnQoKSBpcyB1c2VkIHRvIHRyYW5zbGF0ZSBhIG1hY2hpbmUgYWRkcmVzcyB0byBhCiAgICB2aXJ0
dWFsIGFkZHJlc3MuIFRvIHNhdmUgc29tZSB2YWx1YWJsZSBhZGRyZXNzIHNwYWNlLCBzb21lIHBh
cnQgb2YgdGhlCiAgICBtYWNoaW5lIGFkZHJlc3MgbWF5IGJlIGNvbXByZXNzZWQuCiAgICAKICAg
IEluIHRoZW9yeSB0aGUgUERYIGNvZGUgaXMgZnJlZSB0byBjb21wcmVzcyBhbnkgYml0cyBzbyB0
aGVyZSBhcmUgbm8KICAgIGd1YXJhbnRlZSB0aGUgbWFjaGluZSBpbmRleCBjb21wdXRlZCB3aWxs
IGJlIGFsd2F5cyBncmVhdGVyIHRoYW4KICAgIHhlbmhlYXBfbWZuX3N0YXJ0LiBUaGlzIHdvdWxk
IHJlc3VsdCB0byByZXR1cm4gYSB2aXJ0dWFsIGFkZHJlc3MgdGhhdCBpcwogICAgbm90IHBhcnQg
b2YgdGhlIGRpcmVjdCBtYXAgYW5kIHRyaWdnZXIgYSBjcmFzaCBhdCBsZWFzdCBvbiBkZWJ1Zy1i
dWlsZCBsYXRlcgogICAgb24gYmVjYXVzZSBvZiB0aGUgY2hlY2sgaW4gdmlydF90b19wYWdlKCku
CiAgICAKICAgIEEgcmVjZW50bHkgcmV2ZXJ0ZWQgcGF0Y2ggKHNlZSAxMTkxMTU2MzYxICJ4ZW4v
YXJtOiBmaXggbWFzayBjYWxjdWxhdGlvbgogICAgaW4gcGR4X2luaXRfbWFzayIpIGFsbG93cyB0
aGUgUERYIHRvIGNvbXByZXNzIG1vcmUgYml0cyBhbmQgdHJpZ2dlcmVkIGEKICAgIGNyYXNoIG9u
IEFNRCBTZWF0dGxlIFBsYXRmb3JtLgogICAgCiAgICBBdm9pZCB0aGUgY3Jhc2ggYnkga2VlcGlu
ZyB0cmFjayBvZiB0aGUgYmFzZSBQRFggZm9yIHRoZSB4ZW5oZWFwIGFuZCB1c2UKICAgIGl0IGZv
ciBjb21wdXRpbmcgdGhlIHZpcnR1YWwgYWRkcmVzcy4KICAgIAogICAgTm90ZSB0aGF0IHZpcnRf
dG9fbWFkZHIoKSBkb2VzIG5vdCBuZWVkIHRvIGhhdmUgc2ltaWxhciBtb2RpZmljYXRpb24gYXMK
ICAgIGl0IGlzIHVzaW5nIHRoZSBoYXJkd2FyZSB0byB0cmFuc2xhdGUgdGhlIHZpcnR1YWwgYWRk
cmVzcyB0byBhIG1hY2hpbmUKICAgIGFkZHJlc3MuCiAgICAKICAgIFRha2UgdGhlIG9wcG9ydHVu
aXR5IHRvIGZpeCB0aGUgQVNTRVJUKCkgYXMgdGhlIGRpcmVjdCBtYXAgYmFzZSBhZGRyZXNzCiAg
ICBjb3JyZXNwb25kIHRvIHRoZSBzdGFydCBvZiB0aGUgUkFNICh0aGlzIGlzIG5vdCBhbHdheXMg
MCkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9tbS5jICAgICAgICB8IDIgKysKIHhlbi9pbmNs
dWRlL2FzbS1hcm0vbW0uaCB8IDYgKysrKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9u
cygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbW0uYyBiL3hl
bi9hcmNoL2FybS9tbS5jCmluZGV4IDQ0MjU4YWQ4OWMuLmUxY2RlYWFmMmYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9tbS5jCisrKyBiL3hlbi9hcmNoL2FybS9tbS5jCkBAIC0xNjUsNiArMTY1
LDcgQEAgbWZuX3QgeGVuaGVhcF9tZm5fZW5kIF9fcmVhZF9tb3N0bHk7CiB2YWRkcl90IHhlbmhl
YXBfdmlydF9lbmQgX19yZWFkX21vc3RseTsKICNpZmRlZiBDT05GSUdfQVJNXzY0CiB2YWRkcl90
IHhlbmhlYXBfdmlydF9zdGFydCBfX3JlYWRfbW9zdGx5OwordW5zaWduZWQgbG9uZyB4ZW5oZWFw
X2Jhc2VfcGR4IF9fcmVhZF9tb3N0bHk7CiAjZW5kaWYKIAogdW5zaWduZWQgbG9uZyBmcmFtZXRh
YmxlX2Jhc2VfcGR4IF9fcmVhZF9tb3N0bHk7CkBAIC03OTYsNiArNzk3LDcgQEAgdm9pZCBfX2lu
aXQgc2V0dXBfeGVuaGVhcF9tYXBwaW5ncyh1bnNpZ25lZCBsb25nIGJhc2VfbWZuLAogICAgIGlm
ICggbWZuX2VxKHhlbmhlYXBfbWZuX3N0YXJ0LCBJTlZBTElEX01GTikgKQogICAgIHsKICAgICAg
ICAgeGVuaGVhcF9tZm5fc3RhcnQgPSBfbWZuKGJhc2VfbWZuKTsKKyAgICAgICAgeGVuaGVhcF9i
YXNlX3BkeCA9IG1mbl90b19wZHgoX21mbihiYXNlX21mbikpOwogICAgICAgICB4ZW5oZWFwX3Zp
cnRfc3RhcnQgPSBESVJFQ1RNQVBfVklSVF9TVEFSVCArCiAgICAgICAgICAgICAoYmFzZV9tZm4g
LSBtZm4pICogUEFHRV9TSVpFOwogICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaAppbmRleCAzZGJjOGE2NDY5Li5kNmI1
NTQ0MDE1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL21tLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9tbS5oCkBAIC0xMzUsNiArMTM1LDcgQEAgZXh0ZXJuIG1mbl90IHhlbmhl
YXBfbWZuX3N0YXJ0LCB4ZW5oZWFwX21mbl9lbmQ7CiBleHRlcm4gdmFkZHJfdCB4ZW5oZWFwX3Zp
cnRfZW5kOwogI2lmZGVmIENPTkZJR19BUk1fNjQKIGV4dGVybiB2YWRkcl90IHhlbmhlYXBfdmly
dF9zdGFydDsKK2V4dGVybiB1bnNpZ25lZCBsb25nIHhlbmhlYXBfYmFzZV9wZHg7CiAjZW5kaWYK
IAogI2lmZGVmIENPTkZJR19BUk1fMzIKQEAgLTI1Myw5ICsyNTQsMTAgQEAgc3RhdGljIGlubGlu
ZSB2b2lkICptYWRkcl90b192aXJ0KHBhZGRyX3QgbWEpCiAjZWxzZQogc3RhdGljIGlubGluZSB2
b2lkICptYWRkcl90b192aXJ0KHBhZGRyX3QgbWEpCiB7Ci0gICAgQVNTRVJUKG1mbl90b19wZHgo
bWFkZHJfdG9fbWZuKG1hKSkgPCAoRElSRUNUTUFQX1NJWkUgPj4gUEFHRV9TSElGVCkpOworICAg
IEFTU0VSVCgobWZuX3RvX3BkeChtYWRkcl90b19tZm4obWEpKSAtIHhlbmhlYXBfYmFzZV9wZHgp
IDwKKyAgICAgICAgICAgKERJUkVDVE1BUF9TSVpFID4+IFBBR0VfU0hJRlQpKTsKICAgICByZXR1
cm4gKHZvaWQgKikoWEVOSEVBUF9WSVJUX1NUQVJUIC0KLSAgICAgICAgICAgICAgICAgICAgbWZu
X3RvX21hZGRyKHhlbmhlYXBfbWZuX3N0YXJ0KSArCisgICAgICAgICAgICAgICAgICAgICh4ZW5o
ZWFwX2Jhc2VfcGR4IDw8IFBBR0VfU0hJRlQpICsKICAgICAgICAgICAgICAgICAgICAgKChtYSAm
IG1hX3ZhX2JvdHRvbV9tYXNrKSB8CiAgICAgICAgICAgICAgICAgICAgICAoKG1hICYgbWFfdG9w
X21hc2spID4+IHBmbl9wZHhfaG9sZV9zaGlmdCkpKTsKIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jul 28 13:12:46 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 28 Jul 2019 13:12: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 1hriyk-0001is-S4; Sun, 28 Jul 2019 13:12:46 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a+8A=VZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hriyk-0001im-3c
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:12:46 +0000
X-Inumbo-ID: 6357b7e5-b139-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6357b7e5-b139-11e9-8980-bc764e045a96;
 Sun, 28 Jul 2019 13:12: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 1hriyi-0006KD-Q4
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:12:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hriyi-00046a-Nb
 for xen-changelog@lists.xenproject.org; Sun, 28 Jul 2019 13:12:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hriyi-00046a-Nb@xenbits.xenproject.org>
Date: Sun, 28 Jul 2019 13:12:44 +0000
Subject: [Xen-changelog] [xen master] Re-instate "xen/arm: fix mask
 calculation in pdx_init_mask"
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIyZWM3NDc0MzQ4ZmVhMmM0YTMyYjA4NzJkZDMzODViZjM3ODVhMjYKQXV0aG9yOiAg
ICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpBdXRob3JEYXRl
OiBGcmkgSnVuIDIxIDEzOjIwOjI1IDIwMTkgLTA3MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBGcmkgSnVsIDI2IDA5
OjQ1OjA4IDIwMTkgLTA3MDAKCiAgICBSZS1pbnN0YXRlICJ4ZW4vYXJtOiBmaXggbWFzayBjYWxj
dWxhdGlvbiBpbiBwZHhfaW5pdF9tYXNrIgogICAgCiAgICBUaGUgY29tbWl0IDExOTExNTYzNjEw
Nzg2NjE1YzJiM2EwMWNkY2FhZjA5YTZmOWUzOGQgInhlbi9hcm06IGZpeCBtYXNrCiAgICBjYWxj
dWxhdGlvbiBpbiBwZHhfaW5pdF9tYXNrIiB3YXMgY29ycmVjdCwgYnV0IGV4cG9zZWQgYSBidWcg
aW4KICAgIG1hZGRyX3RvX3ZpcnQoKS4gVGhlIGJ1ZyBpbiBtYWRkcl90b192aXJ0KCkgd2FzIGZp
eGVkIGJ5CiAgICA2MTJkNDc2ZTc0YTMxNGJlNTE0ZWU2YTk3NDRlZWE4ZGIwOWQzMmU1ICJ4ZW4v
YXJtNjQ6IENvcnJlY3RseSBjb21wdXRlCiAgICB0aGUgdmlydHVhbCBhZGRyZXNzIGluIG1hZGRy
X3RvX3ZpcnQoKSIsIHNvIHdlIGNhbiByZS1pbnN0YXRlIHRoZQogICAgZmlyc3QgY29tbWl0IG5v
dy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4
aWxpbnguY29tPgotLS0KIHhlbi9hcmNoL2FybS9zZXR1cC5jIHwgOSArKysrKysrKy0KIHhlbi9j
b21tb24vcGR4LmMgICAgIHwgNyArKysrKystCiAyIGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlv
bnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NldHVwLmMg
Yi94ZW4vYXJjaC9hcm0vc2V0dXAuYwppbmRleCBkNWQxODhhMTA1Li4yMTU3NDZhNWMzIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC9hcm0vc2V0dXAuYworKysgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwpA
QCAtNDg0LDcgKzQ4NCwxNCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgaW5pdF9wZHgodm9pZCkKIHsK
ICAgICBwYWRkcl90IGJhbmtfc3RhcnQsIGJhbmtfc2l6ZSwgYmFua19lbmQ7CiAKLSAgICB1aW50
NjRfdCBtYXNrID0gcGR4X2luaXRfbWFzayhib290aW5mby5tZW0uYmFua1swXS5zdGFydCk7Cisg
ICAgLyoKKyAgICAgKiBBcm0gZG9lcyBub3QgaGF2ZSBhbnkgcmVzdHJpY3Rpb25zIG9uIHRoZSBi
aXRzIHRvIGNvbXByZXNzLiBQYXNzIDAgdG8KKyAgICAgKiBsZXQgdGhlIGNvbW1vbiBjb2RlIGZ1
cnRoZXIgcmVzdHJpY3QgdGhlIG1hc2suCisgICAgICoKKyAgICAgKiBJZiB0aGUgbG9naWMgY2hh
bmdlcyBpbiBwZm5fcGR4X2hvbGVfc2V0dXAgd2UgbWlnaHQgaGF2ZSB0bworICAgICAqIHVwZGF0
ZSB0aGlzIGZ1bmN0aW9uIHRvby4KKyAgICAgKi8KKyAgICB1aW50NjRfdCBtYXNrID0gcGR4X2lu
aXRfbWFzaygweDApOwogICAgIGludCBiYW5rOwogCiAgICAgZm9yICggYmFuayA9IDAgOyBiYW5r
IDwgYm9vdGluZm8ubWVtLm5yX2JhbmtzOyBiYW5rKysgKQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi9wZHguYyBiL3hlbi9jb21tb24vcGR4LmMKaW5kZXggODM1NmYwM2NlOC4uYzkxODc1ZmFiZSAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9wZHguYworKysgYi94ZW4vY29tbW9uL3BkeC5jCkBAIC01
MCw5ICs1MCwxMSBAQCBzdGF0aWMgdTY0IF9faW5pdCBmaWxsX21hc2sodTY0IG1hc2spCiAgICAg
cmV0dXJuIG1hc2s7CiB9CiAKKy8qIFdlIGRvbid0IHdhbnQgdG8gY29tcHJlc3MgdGhlIGxvdyBN
QVhfT1JERVIgYml0cyBvZiB0aGUgYWRkcmVzc2VzLiAqLwogdWludDY0X3QgX19pbml0IHBkeF9p
bml0X21hc2sodWludDY0X3QgYmFzZV9hZGRyKQogewotICAgIHJldHVybiBmaWxsX21hc2soYmFz
ZV9hZGRyIC0gMSk7CisgICAgcmV0dXJuIGZpbGxfbWFzayhtYXgoYmFzZV9hZGRyLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICh1aW50NjRfdCkxIDw8IChNQVhfT1JERVIgKyBQQUdFX1NISUZU
KSkgLSAxKTsKIH0KIAogdTY0IF9faW5pdCBwZHhfcmVnaW9uX21hc2sodTY0IGJhc2UsIHU2NCBs
ZW4pCkBAIC04MCw2ICs4Miw5IEBAIHZvaWQgX19pbml0IHBmbl9wZHhfaG9sZV9zZXR1cCh1bnNp
Z25lZCBsb25nIG1hc2spCiAgICAgICogVGhpcyBndWFyYW50ZWVzIHRoYXQgcGFnZS1wb2ludGVy
IGFyaXRobWV0aWMgcmVtYWlucyB2YWxpZCB3aXRoaW4KICAgICAgKiBjb250aWd1b3VzIGFsaWdu
ZWQgcmFuZ2VzIG9mIDJeTUFYX09SREVSIHBhZ2VzLiBBbW9uZyBvdGhlcnMsIG91cgogICAgICAq
IGJ1ZGR5IGFsbG9jYXRvciByZWxpZXMgb24gdGhpcyBhc3N1bXB0aW9uLgorICAgICAqCisgICAg
ICogSWYgdGhlIGxvZ2ljIGNoYW5nZXMgaGVyZSwgd2UgbWlnaHQgaGF2ZSB0byB1cGRhdGUgdGhl
IEFSTSBzcGVjaWZpYworICAgICAqIGluaXRfcGR4IHRvby4KICAgICAgKi8KICAgICBmb3IgKCBq
ID0gTUFYX09SREVSLTE7IDsgKQogICAgIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 29 10:33:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2019 10:33: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 1hs2xm-0007Ef-A9; Mon, 29 Jul 2019 10: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=z+tQ=V2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hs2xk-0007EY-Jx
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 10:33:04 +0000
X-Inumbo-ID: 3e107756-b1ec-11e9-94bf-c3997784b999
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3e107756-b1ec-11e9-94bf-c3997784b999;
 Mon, 29 Jul 2019 10: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 1hs2xi-0000Vo-4p
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 10:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hs2xi-0001Zc-2E
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 10:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hs2xi-0001Zc-2E@xenbits.xenproject.org>
Date: Mon, 29 Jul 2019 10:33:02 +0000
Subject: [Xen-changelog] [xen stable-4.12] argo: warn sendv() caller when
 ring is full
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ3OGEwZWNiMWExZmU2YjU2ZWI0YTAzYjU4ZWExYzViMWQzMTQ2OWIKQXV0aG9yOiAg
ICAgTmljaG9sYXMgVHNpcmFraXMgPHRzaXJha2lzbkBhaW5mb3NlYy5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMjYgMTA6NTk6MDUgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMjYgMTA6NTk6MDUgMjAxOSAr
MDIwMAoKICAgIGFyZ286IHdhcm4gc2VuZHYoKSBjYWxsZXIgd2hlbiByaW5nIGlzIGZ1bGwKICAg
IAogICAgSW4gaXRzIGN1cnJlbnQgc3RhdGUsIGlmIHRoZSBkZXN0aW5hdGlvbiByaW5nIGlzIGZ1
bGwsIHNlbmR2KCkKICAgIHdpbGwgcmVxdWV1ZSB0aGUgbWVzc2FnZSBhbmQgcmV0dXJuIHRoZSBy
YyBvZiBwZW5kaW5nX3JlcXVldWUoKSwKICAgIHdoaWNoIHdpbGwgcmV0dXJuIDAgb24gc3VjY2Vz
cy4gVGhpcyBwcmV2ZW50cyB0aGUgY2FsbGVyIGZyb20KICAgIGRpc3Rpbmd1aXNoaW5nIHRoZSBk
aWZmZXJlbmNlIGJldHdlZW4gYSBzdWNjZXNzZnVsIHdyaXRlIGFuZCBhCiAgICBtZXNzYWdlIHRo
YXQgbmVlZHMgdG8gYmUgcmVzZW50IGF0IGEgbGF0ZXIgdGltZS4KICAgIAogICAgSW5zdGVhZCwg
Y2FwdHVyZSB0aGUgLUVBR0FJTiB2YWx1ZSByZXR1cm5lZCBmcm9tIHJpbmdidWZfaW5zZXJ0KCkK
ICAgIGFuZCAqb25seSogb3ZlcndyaXRlIGl0IGlmIHRoZSByYyBvZiBwZW5kaW5nX3JlcXVldWUo
KSBpcyBub24temVyby4KICAgIFRoaXMgYWxsb3dzIHRoZSBjYWxsZXIgdG8gbWFrZSBpbnRlbGxp
Z2VudCBkZWNpc2lvbnMgb24gLUVBR0FJTiBhbmQKICAgIHN0aWxsIGJlIGFsZXJ0ZWQgaWYgdGhl
IHBlbmRpbmcgbWVzc2FnZSBmYWlscyB0byByZXF1ZXVlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBOaWNob2xhcyBUc2lyYWtpcyA8dHNpcmFraXNuQGFpbmZvc2VjLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBDaHJpc3RvcGhlciBDbGFyayA8Y2hyaXN0b3BoZXIudy5jbGFya0BnbWFpbC5jb20+CiAg
ICBtYXN0ZXIgY29tbWl0OiA0ODA4MDBjNzY5NjliMzhmMTNiNjkwOWViNjc5YjIzNTcxNDE3NTM4
CiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0wNi0xMSAyMDoyNzoyOCArMDEwMAotLS0KIHhlbi9jb21t
b24vYXJnby5jIHwgNiArKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDEg
ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2FyZ28uYyBiL3hlbi9jb21tb24v
YXJnby5jCmluZGV4IDEzMDUyYjkyMzkuLjJmODc0YTU3MGQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vYXJnby5jCisrKyBiL3hlbi9jb21tb24vYXJnby5jCkBAIC0yMDQ4LDkgKzIwNDgsMTMgQEAg
c2VuZHYoc3RydWN0IGRvbWFpbiAqc3JjX2QsIHhlbl9hcmdvX2FkZHJfdCAqc3JjX2FkZHIsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2VfdHlwZSwgJmxlbik7CiAgICAgICAg
IGlmICggcmV0ID09IC1FQUdBSU4gKQogICAgICAgICB7CisgICAgICAgICAgICBpbnQgcmM7CisK
ICAgICAgICAgICAgIGFyZ29fZHByaW50aygiYXJnb19yaW5nYnVmX3NlbmR2IGZhaWxlZCwgRUFH
QUlOXG4iKTsKICAgICAgICAgICAgIC8qIHJlcXVldWUgdG8gaXNzdWUgYSBub3RpZmljYXRpb24g
d2hlbiBzcGFjZSBpcyB0aGVyZSAqLwotICAgICAgICAgICAgcmV0ID0gcGVuZGluZ19yZXF1ZXVl
KGRzdF9kLCByaW5nX2luZm8sIHNyY19pZC5kb21haW5faWQsIGxlbik7CisgICAgICAgICAgICBy
YyA9IHBlbmRpbmdfcmVxdWV1ZShkc3RfZCwgcmluZ19pbmZvLCBzcmNfaWQuZG9tYWluX2lkLCBs
ZW4pOworICAgICAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICAgICAgcmV0ID0gcmM7CiAg
ICAgICAgIH0KIAogICAgICAgICBzcGluX3VubG9jaygmcmluZ19pbmZvLT5MM19sb2NrKTsKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJs
ZS00LjEyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 29 10:33:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2019 10:33: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 1hs2xw-0007Fk-Bt; Mon, 29 Jul 2019 10:33:16 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=z+tQ=V2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hs2xv-0007FY-2x
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 10:33:15 +0000
X-Inumbo-ID: 441b6b5c-b1ec-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 441b6b5c-b1ec-11e9-8980-bc764e045a96;
 Mon, 29 Jul 2019 10:33: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 1hs2xs-0000Vw-B7
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 10:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hs2xs-0001a9-8Q
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 10:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hs2xs-0001a9-8Q@xenbits.xenproject.org>
Date: Mon, 29 Jul 2019 10:33:12 +0000
Subject: [Xen-changelog] [xen stable-4.12] argo: correctly report pending
 message length
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ2MjYyYjg3ZWIyYWU0MjBhN2FhYjZlODQ5OWRlNTdlNTJhNjExMjYKQXV0aG9yOiAg
ICAgTmljaG9sYXMgVHNpcmFraXMgPHRzaXJha2lzbkBhaW5mb3NlYy5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMjYgMTA6NTk6NDcgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMjYgMTA6NTk6NDcgMjAxOSAr
MDIwMAoKICAgIGFyZ286IGNvcnJlY3RseSByZXBvcnQgcGVuZGluZyBtZXNzYWdlIGxlbmd0aAog
ICAgCiAgICBXaGVuIGEgbWVzc2FnZSBpcyByZXF1ZXVlJ2QgaW4gWGVuJ3MgaW50ZXJuYWwgcXVl
dWUsIHRoZSBxdWV1ZQogICAgZW50cnkgY29udGFpbnMgdGhlIGxlbmd0aCBvZiB0aGUgbWVzc2Fn
ZSBzbyB0aGF0IFhlbiBrbm93cyB0bwogICAgc2VuZCBhIFZJUlEgdG8gdGhlIHJlc3BlY3RpdmUg
ZG9tYWluIHdoZW4gZW5vdWdoIHNwYWNlIGZyZWVzIHVwCiAgICBpbiB0aGUgcmluZy4gRHVlIHRv
IGEgc21hbGwgYnVnLCBob3dldmVyLCBYZW4gZG9lc24ndCBwb3B1bGF0ZQogICAgdGhlIGxlbmd0
aCBvZiB0aGUgbXNnIGlmIGEgZ2l2ZW4gd3JpdGUgZmFpbHMsIHNvIHRoaXMgbGVuZ3RoIGlzCiAg
ICBhbHdheXMgcmVwb3J0ZWQgYXMgemVyby4gVGhpcyBjYXVzZXMgWGVuIHRvIHNwdXJpb3VzbHkg
d2FrZSB1cAogICAgYSBkb21haW4gZXZlbiB3aGVuIHRoZSByaW5nIGRvZXNuJ3QgaGF2ZSBlbm91
Z2ggc3BhY2UuCiAgICAKICAgIFRoaXMgcGF0Y2ggbWFrZXMgc3VyZSB0aGF0IHRoZSBtc2cgbGVu
IGlzIHByb3Blcmx5IHJlcG9ydGVkIGJ5CiAgICBwb3B1bGF0aW5nIGl0IGluIHRoZSBldmVudCBv
ZiBhIHdyaXRlIGZhaWx1cmUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE5pY2hvbGFzIFRzaXJh
a2lzIDx0c2lyYWtpc25AYWluZm9zZWMuY29tPgogICAgUmV2aWV3ZWQtYnk6IENocmlzdG9waGVy
IENsYXJrIDxjaHJpc3RvcGhlci53LmNsYXJrQGdtYWlsLmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IDg5NjZhM2U5YWI0ODVmM2E5ZDJhZGY2NmI3MTI2NTE2M2Y4ZmI4ZWIKICAgIG1hc3RlciBkYXRl
OiAyMDE5LTA2LTEyIDIxOjA2OjE4ICswMTAwCi0tLQogeGVuL2NvbW1vbi9hcmdvLmMgfCAzOSAr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAx
OSBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L2FyZ28uYyBiL3hlbi9jb21tb24vYXJnby5jCmluZGV4IDJmODc0YTU3MGQuLmM4ZjQzMDI5NjMg
MTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vYXJnby5jCisrKyBiL3hlbi9jb21tb24vYXJnby5jCkBA
IC03NjUsMjcgKzc2NSwyMCBAQCBpb3ZfY291bnQoY29uc3QgeGVuX2FyZ29faW92X3QgKnBpb3Ys
IHVuc2lnbmVkIGludCBuaW92LAogc3RhdGljIGludAogcmluZ2J1Zl9pbnNlcnQoY29uc3Qgc3Ry
dWN0IGRvbWFpbiAqZCwgc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm8sCiAgICAgICAg
ICAgICAgICBjb25zdCBzdHJ1Y3QgYXJnb19yaW5nX2lkICpzcmNfaWQsIHhlbl9hcmdvX2lvdl90
ICppb3ZzLAotICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5pb3YsIHVpbnQzMl90IG1lc3Nh
Z2VfdHlwZSwKLSAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgKm91dF9sZW4pCisgICAgICAg
ICAgICAgICB1bnNpZ25lZCBpbnQgbmlvdiwgdWludDMyX3QgbWVzc2FnZV90eXBlLCB1bnNpZ25l
ZCBpbnQgbGVuKQogewogICAgIHhlbl9hcmdvX3JpbmdfdCByaW5nOwogICAgIHN0cnVjdCB4ZW5f
YXJnb19yaW5nX21lc3NhZ2VfaGVhZGVyIG1oID0geyB9OwogICAgIGludCBzcCwgcmV0OwotICAg
IHVuc2lnbmVkIGludCBsZW4gPSAwOwogICAgIHhlbl9hcmdvX2lvdl90ICpwaW92OwogICAgIFhF
Tl9HVUVTVF9IQU5ETEUodWludDgpIE5VTExfaG5kID0geyB9OwogCiAgICAgQVNTRVJUKExPQ0tJ
TkdfTDMoZCwgcmluZ19pbmZvKSk7CiAKICAgICAvKgotICAgICAqIE9idGFpbiB0aGUgdG90YWwg
c2l6ZSBvZiBkYXRhIHRvIHRyYW5zbWl0IC0tIHNldHMgdGhlICdsZW4nIHZhcmlhYmxlCi0gICAg
ICogLS0gYW5kIHNhbml0eSBjaGVjayB0aGF0IHRoZSBpb3ZzIGNvbmZvcm0gdG8gc2l6ZSBhbmQg
bnVtYmVyIGxpbWl0cy4KICAgICAgKiBFbmZvcmNlZCBiZWxvdzogbm8gbW9yZSB0aGFuICdsZW4n
IGJ5dGVzIG9mIGd1ZXN0IGRhdGEKICAgICAgKiAocGx1cyB0aGUgbWVzc2FnZSBoZWFkZXIpIHdp
bGwgYmUgc2VudCBpbiB0aGlzIG9wZXJhdGlvbi4KICAgICAgKi8KLSAgICByZXQgPSBpb3ZfY291
bnQoaW92cywgbmlvdiwgJmxlbik7Ci0gICAgaWYgKCByZXQgKQotICAgICAgICByZXR1cm4gcmV0
OwogCiAgICAgLyoKICAgICAgKiBVcHBlciBib3VuZCBjaGVjayB0aGUgbWVzc2FnZSBsZW4gYWdh
aW5zdCB0aGUgcmluZyBzaXplLgpAQCAtOTgzLDggKzk3Niw2IEBAIHJpbmdidWZfaW5zZXJ0KGNv
bnN0IHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqcmluZ19pbmZvLAog
ICAgICAqIHZlcnN1cyBwZXJmb3JtYW5jZSBjb3N0IGNvdWxkIGJlIGFkZGVkIHRvIGRlY2lkZSB0
aGF0IGhlcmUuCiAgICAgICovCiAKLSAgICAqb3V0X2xlbiA9IGxlbjsKLQogICAgIHJldHVybiBy
ZXQ7CiB9CiAKQEAgLTE5NzYsNyArMTk2Nyw3IEBAIHNlbmR2KHN0cnVjdCBkb21haW4gKnNyY19k
LCB4ZW5fYXJnb19hZGRyX3QgKnNyY19hZGRyLAogICAgIHN0cnVjdCBhcmdvX3JpbmdfaWQgc3Jj
X2lkOwogICAgIHN0cnVjdCBhcmdvX3JpbmdfaW5mbyAqcmluZ19pbmZvOwogICAgIGludCByZXQg
PSAwOwotICAgIHVuc2lnbmVkIGxvbmcgbGVuID0gMDsKKyAgICB1bnNpZ25lZCBpbnQgbGVuID0g
MDsKIAogICAgIGFyZ29fZHByaW50aygic2VuZHY6ICgldToleCktPigldToleCkgbmlvdjoldSB0
eXBlOiV4XG4iLAogICAgICAgICAgICAgICAgICBzcmNfYWRkci0+ZG9tYWluX2lkLCBzcmNfYWRk
ci0+YXBvcnQsIGRzdF9hZGRyLT5kb21haW5faWQsCkBAIC0yMDQ0LDE3ICsyMDM1LDI1IEBAIHNl
bmR2KHN0cnVjdCBkb21haW4gKnNyY19kLCB4ZW5fYXJnb19hZGRyX3QgKnNyY19hZGRyLAogICAg
IHsKICAgICAgICAgc3Bpbl9sb2NrKCZyaW5nX2luZm8tPkwzX2xvY2spOwogCi0gICAgICAgIHJl
dCA9IHJpbmdidWZfaW5zZXJ0KGRzdF9kLCByaW5nX2luZm8sICZzcmNfaWQsIGlvdnMsIG5pb3Ys
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2VfdHlwZSwgJmxlbik7Ci0gICAg
ICAgIGlmICggcmV0ID09IC1FQUdBSU4gKQorICAgICAgICAvKgorICAgICAgICAgKiBPYnRhaW4g
dGhlIHRvdGFsIHNpemUgb2YgZGF0YSB0byB0cmFuc21pdCAtLSBzZXRzIHRoZSAnbGVuJyB2YXJp
YWJsZQorICAgICAgICAgKiAtLSBhbmQgc2FuaXR5IGNoZWNrIHRoYXQgdGhlIGlvdnMgY29uZm9y
bSB0byBzaXplIGFuZCBudW1iZXIgbGltaXRzLgorICAgICAgICAgKi8KKyAgICAgICAgcmV0ID0g
aW92X2NvdW50KGlvdnMsIG5pb3YsICZsZW4pOworICAgICAgICBpZiAoICFyZXQgKQogICAgICAg
ICB7Ci0gICAgICAgICAgICBpbnQgcmM7CisgICAgICAgICAgICByZXQgPSByaW5nYnVmX2luc2Vy
dChkc3RfZCwgcmluZ19pbmZvLCAmc3JjX2lkLCBpb3ZzLCBuaW92LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbWVzc2FnZV90eXBlLCBsZW4pOworICAgICAgICAgICAgaWYgKCBy
ZXQgPT0gLUVBR0FJTiApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgaW50IHJjOwog
Ci0gICAgICAgICAgICBhcmdvX2RwcmludGsoImFyZ29fcmluZ2J1Zl9zZW5kdiBmYWlsZWQsIEVB
R0FJTlxuIik7Ci0gICAgICAgICAgICAvKiByZXF1ZXVlIHRvIGlzc3VlIGEgbm90aWZpY2F0aW9u
IHdoZW4gc3BhY2UgaXMgdGhlcmUgKi8KLSAgICAgICAgICAgIHJjID0gcGVuZGluZ19yZXF1ZXVl
KGRzdF9kLCByaW5nX2luZm8sIHNyY19pZC5kb21haW5faWQsIGxlbik7Ci0gICAgICAgICAgICBp
ZiAoIHJjICkKLSAgICAgICAgICAgICAgICByZXQgPSByYzsKKyAgICAgICAgICAgICAgICBhcmdv
X2RwcmludGsoImFyZ29fcmluZ2J1Zl9zZW5kdiBmYWlsZWQsIEVBR0FJTlxuIik7CisgICAgICAg
ICAgICAgICAgLyogcmVxdWV1ZSB0byBpc3N1ZSBhIG5vdGlmaWNhdGlvbiB3aGVuIHNwYWNlIGlz
IHRoZXJlICovCisgICAgICAgICAgICAgICAgcmMgPSBwZW5kaW5nX3JlcXVldWUoZHN0X2QsIHJp
bmdfaW5mbywgc3JjX2lkLmRvbWFpbl9pZCwgbGVuKTsKKyAgICAgICAgICAgICAgICBpZiAoIHJj
ICkKKyAgICAgICAgICAgICAgICAgICAgcmV0ID0gcmM7CisgICAgICAgICAgICB9CiAgICAgICAg
IH0KIAogICAgICAgICBzcGluX3VubG9jaygmcmluZ19pbmZvLT5MM19sb2NrKTsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 29 10:33:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2019 10:33: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 1hs2y5-0007H2-DW; Mon, 29 Jul 2019 10:33:25 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=z+tQ=V2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hs2y4-0007Gp-7V
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 10:33:24 +0000
X-Inumbo-ID: 4a324750-b1ec-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4a324750-b1ec-11e9-8980-bc764e045a96;
 Mon, 29 Jul 2019 10:33: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 1hs2y2-0000W4-HR
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 10:33:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hs2y2-0001ad-Eh
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 10:33:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hs2y2-0001ad-Eh@xenbits.xenproject.org>
Date: Mon, 29 Jul 2019 10:33:22 +0000
Subject: [Xen-changelog] [xen stable-4.12] argo: suppress select logging
 messages
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ3YWVhZmU3YzgwYzk4ZTM2ZWFhMWYxNWZlYjY1NjA1OTgyZmYxYmIKQXV0aG9yOiAg
ICAgTmljaG9sYXMgVHNpcmFraXMgPHRzaXJha2lzbkBhaW5mb3NlYy5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMjYgMTE6MDA6MTkgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMjYgMTE6MDA6MTkgMjAxOSAr
MDIwMAoKICAgIGFyZ286IHN1cHByZXNzIHNlbGVjdCBsb2dnaW5nIG1lc3NhZ2VzCiAgICAKICAg
IFNvbWUgbG9nZ2luZyBtZXNzYWdlcyBtYWRlIG1vcmUgc2Vuc2UgYXMgYXJnbyBkZWJ1ZwogICAg
bG9ncyByYXRoZXIgdGhhbiBzdGFuZGFyZCBYZW4gbG9ncy4gVXNlIGFyZ29fZHByaW50awogICAg
dG8gb25seSBwcmludCB0aGlzIGluZm8gaWYgYXJnbyBERUJVRyBpcyBlbmFibGVkLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBOaWNob2xhcyBUc2lyYWtpcyA8dHNpcmFraXNuQGFpbmZvc2VjLmNv
bT4KICAgIFJldmlld2VkLWJ5OiBDaHJpc3RvcGhlciBDbGFyayA8Y2hyaXN0b3BoZXIudy5jbGFy
a0BnbWFpbC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA3YWJkN2MyMWI5YzQ1NmM5ZjgzZDBkMDlj
Y2VhNTYyN2FlNjJjM2Q0CiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0wNi0xOSAyMToxNDowNSArMDEw
MAotLS0KIHhlbi9jb21tb24vYXJnby5jIHwgMzEgKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0tLQogMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vYXJnby5jIGIveGVuL2NvbW1vbi9hcmdvLmMKaW5kZXgg
YzhmNDMwMjk2My4uMmI5MWU5NDQ5OSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9hcmdvLmMKKysr
IGIveGVuL2NvbW1vbi9hcmdvLmMKQEAgLTE0NTYsMTAgKzE0NTYsMTAgQEAgZmluZF9yaW5nX21m
bnMoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm8sCiAg
ICAgaWYgKCByaW5nX2luZm8tPm1mbnMgKQogICAgIHsKICAgICAgICAgLyogUmluZyBhbHJlYWR5
IGV4aXN0ZWQ6IGRyb3AgdGhlIHByZXZpb3VzIG1hcHBpbmcuICovCi0gICAgICAgIGdwcmludGso
WEVOTE9HX0lORk8sICJhcmdvOiB2bSV1IHJlLXJlZ2lzdGVyIGV4aXN0aW5nIHJpbmcgIgotICAg
ICAgICAgICAgICAgICIodm0ldToleCB2bSV1KSBjbGVhcnMgbWFwcGluZ1xuIiwKLSAgICAgICAg
ICAgICAgICBkLT5kb21haW5faWQsIHJpbmdfaW5mby0+aWQuZG9tYWluX2lkLAotICAgICAgICAg
ICAgICAgIHJpbmdfaW5mby0+aWQuYXBvcnQsIHJpbmdfaW5mby0+aWQucGFydG5lcl9pZCk7Cisg
ICAgICAgIGFyZ29fZHByaW50aygiYXJnbzogdm0ldSByZS1yZWdpc3RlciBleGlzdGluZyByaW5n
ICIKKyAgICAgICAgICAgICAgICAgICAgICIodm0ldToleCB2bSV1KSBjbGVhcnMgbWFwcGluZ1xu
IiwKKyAgICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgcmluZ19pbmZvLT5pZC5kb21h
aW5faWQsCisgICAgICAgICAgICAgICAgICAgICByaW5nX2luZm8tPmlkLmFwb3J0LCByaW5nX2lu
Zm8tPmlkLnBhcnRuZXJfaWQpOwogCiAgICAgICAgIHJpbmdfcmVtb3ZlX21mbnMoZCwgcmluZ19p
bmZvKTsKICAgICAgICAgQVNTRVJUKCFyaW5nX2luZm8tPm1mbnMpOwpAQCAtMTUxNiwxMSArMTUx
NiwxMSBAQCBmaW5kX3JpbmdfbWZucyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgYXJnb19yaW5n
X2luZm8gKnJpbmdfaW5mbywKICAgICB7CiAgICAgICAgIEFTU0VSVChyaW5nX2luZm8tPm5tZm5z
ID09IE5QQUdFU19SSU5HKGxlbikpOwogCi0gICAgICAgIGdwcmludGsoWEVOTE9HX0RFQlVHLCAi
YXJnbzogdm0ldSByaW5nICh2bSV1OiV4IHZtJXUpICVwICIKLSAgICAgICAgICAgICAgICAibWZu
X21hcHBpbmcgJXAgbGVuICV1IG5tZm5zICV1XG4iLAotICAgICAgICAgICAgICAgIGQtPmRvbWFp
bl9pZCwgcmluZ19pbmZvLT5pZC5kb21haW5faWQsCi0gICAgICAgICAgICAgICAgcmluZ19pbmZv
LT5pZC5hcG9ydCwgcmluZ19pbmZvLT5pZC5wYXJ0bmVyX2lkLCByaW5nX2luZm8sCi0gICAgICAg
ICAgICAgICAgcmluZ19pbmZvLT5tZm5fbWFwcGluZywgcmluZ19pbmZvLT5sZW4sIHJpbmdfaW5m
by0+bm1mbnMpOworICAgICAgICBhcmdvX2RwcmludGsoImFyZ286IHZtJXUgcmluZyAodm0ldTol
eCB2bSV1KSAlcCAiCisgICAgICAgICAgICAgICAgICAgICAibWZuX21hcHBpbmcgJXAgbGVuICV1
IG5tZm5zICV1XG4iLAorICAgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCByaW5nX2lu
Zm8tPmlkLmRvbWFpbl9pZCwKKyAgICAgICAgICAgICAgICAgICAgIHJpbmdfaW5mby0+aWQuYXBv
cnQsIHJpbmdfaW5mby0+aWQucGFydG5lcl9pZCwgcmluZ19pbmZvLAorICAgICAgICAgICAgICAg
ICAgICAgcmluZ19pbmZvLT5tZm5fbWFwcGluZywgcmluZ19pbmZvLT5sZW4sIHJpbmdfaW5mby0+
bm1mbnMpOwogICAgIH0KIAogICAgIHJldHVybiByZXQ7CkBAIC0xNzMwLDkgKzE3MzAsOSBAQCBy
ZWdpc3Rlcl9yaW5nKHN0cnVjdCBkb21haW4gKmN1cnJkLAogICAgICAgICBsaXN0X2FkZCgmcmlu
Z19pbmZvLT5ub2RlLAogICAgICAgICAgICAgICAgICAmY3VycmQtPmFyZ28tPnJpbmdfaGFzaFto
YXNoX2luZGV4KCZyaW5nX2luZm8tPmlkKV0pOwogCi0gICAgICAgIGdwcmludGsoWEVOTE9HX0RF
QlVHLCAiYXJnbzogdm0ldSByZWdpc3RlcmluZyByaW5nICh2bSV1OiV4IHZtJXUpXG4iLAotICAg
ICAgICAgICAgICAgIGN1cnJkLT5kb21haW5faWQsIHJpbmdfaWQuZG9tYWluX2lkLCByaW5nX2lk
LmFwb3J0LAotICAgICAgICAgICAgICAgIHJpbmdfaWQucGFydG5lcl9pZCk7CisgICAgICAgIGFy
Z29fZHByaW50aygiYXJnbzogdm0ldSByZWdpc3RlcmluZyByaW5nICh2bSV1OiV4IHZtJXUpXG4i
LAorICAgICAgICAgICAgICAgICAgICAgY3VycmQtPmRvbWFpbl9pZCwgcmluZ19pZC5kb21haW5f
aWQsIHJpbmdfaWQuYXBvcnQsCisgICAgICAgICAgICAgICAgICAgICByaW5nX2lkLnBhcnRuZXJf
aWQpOwogICAgIH0KICAgICBlbHNlIGlmICggcmluZ19pbmZvLT5sZW4gKQogICAgIHsKQEAgLTE3
NzAsMTAgKzE3NzAsOSBAQCByZWdpc3Rlcl9yaW5nKHN0cnVjdCBkb21haW4gKmN1cnJkLAogICAg
ICAgICAgICAgZ290byBvdXRfdW5sb2NrMjsKICAgICAgICAgfQogCi0gICAgICAgIGdwcmludGso
WEVOTE9HX0RFQlVHLAotICAgICAgICAgICAgICAgICJhcmdvOiB2bSV1IHJlLXJlZ2lzdGVyaW5n
IGV4aXN0aW5nIHJpbmcgKHZtJXU6JXggdm0ldSlcbiIsCi0gICAgICAgICAgICAgICAgY3VycmQt
PmRvbWFpbl9pZCwgcmluZ19pZC5kb21haW5faWQsIHJpbmdfaWQuYXBvcnQsCi0gICAgICAgICAg
ICAgICAgcmluZ19pZC5wYXJ0bmVyX2lkKTsKKyAgICAgICAgYXJnb19kcHJpbnRrKCJhcmdvOiB2
bSV1IHJlLXJlZ2lzdGVyaW5nIGV4aXN0aW5nIHJpbmcgKHZtJXU6JXggdm0ldSlcbiIsCisgICAg
ICAgICAgICAgICAgICAgICBjdXJyZC0+ZG9tYWluX2lkLCByaW5nX2lkLmRvbWFpbl9pZCwgcmlu
Z19pZC5hcG9ydCwKKyAgICAgICAgICAgICAgICAgICAgIHJpbmdfaWQucGFydG5lcl9pZCk7CiAg
ICAgfQogCiAgICAgcmV0ID0gZmluZF9yaW5nX21mbnMoY3VycmQsIHJpbmdfaW5mbywgbnBhZ2Us
IGdmbl9obmQsIHJlZy5sZW4pOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 29 10:33:35 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2019 10:33: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 1hs2yF-0007IP-FK; Mon, 29 Jul 2019 10:33:35 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=z+tQ=V2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hs2yE-0007I9-7T
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 10:33:34 +0000
X-Inumbo-ID: 5041fea2-b1ec-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5041fea2-b1ec-11e9-8980-bc764e045a96;
 Mon, 29 Jul 2019 10: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 1hs2yC-0000WC-NU
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 10:33:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hs2yC-0001b8-Kz
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 10:33:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hs2yC-0001b8-Kz@xenbits.xenproject.org>
Date: Mon, 29 Jul 2019 10:33:32 +0000
Subject: [Xen-changelog] [xen stable-4.12] AMD/IOMMU: free more memory when
 cleaning up after 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>

Y29tbWl0IDQ5MWVkYWMyY2IwODQ4ZDc5M2IyNzYwYjNkOGE2N2ZhYjIzYzdjYTcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDI2
IDExOjAwOjUwIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDI2IDExOjAwOjUwIDIwMTkgKzAyMDAKCiAgICBB
TUQvSU9NTVU6IGZyZWUgbW9yZSBtZW1vcnkgd2hlbiBjbGVhbmluZyB1cCBhZnRlciBlcnJvcgog
ICAgCiAgICBUaGUgaW50ZXJydXB0IHJlbWFwcGluZyBpbi11c2UgYml0bWFwcyB3ZXJlIGxlYWtl
ZCBpbiBhbGwgY2FzZXMuIFRoZQogICAgcmluZyBidWZmZXJzIGFuZCB0aGUgbWFwcGluZyBvZiB0
aGUgTU1JTyBzcGFjZSB3ZXJlIGxlYWtlZCBmb3IgYW55IElPTU1VCiAgICB0aGF0IGhhZG4ndCBi
ZWVuIGVuYWJsZWQgeWV0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNA
YW1kLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDZhZTIyZTdhYWM4ZmIwZDM5MzE4ZWIyN2VhYjQz
OWRkOTc1MjExNzQKICAgIG1hc3RlciBkYXRlOiAyMDE5LTA3LTIyIDExOjU5OjAxICswMjAwCi0t
LQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYyB8IDExICsrKysrLS0t
LS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW50ci5jIHwgIDIgKysKIDIg
ZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMgYi94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5jCmluZGV4IGU0YjI2N2VhNjEuLjZjNzVjMmRh
ZWUgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMK
KysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYwpAQCAtMTA3Mywx
MyArMTA3MywxMiBAQCBzdGF0aWMgdm9pZCBfX2luaXQgYW1kX2lvbW11X2luaXRfY2xlYW51cCh2
b2lkKQogICAgIHsKICAgICAgICAgbGlzdF9kZWwoJmlvbW11LT5saXN0KTsKICAgICAgICAgaWYg
KCBpb21tdS0+ZW5hYmxlZCApCi0gICAgICAgIHsKICAgICAgICAgICAgIGRpc2FibGVfaW9tbXUo
aW9tbXUpOwotICAgICAgICAgICAgZGVhbGxvY2F0ZV9yaW5nX2J1ZmZlcigmaW9tbXUtPmNtZF9i
dWZmZXIpOwotICAgICAgICAgICAgZGVhbGxvY2F0ZV9yaW5nX2J1ZmZlcigmaW9tbXUtPmV2ZW50
X2xvZyk7Ci0gICAgICAgICAgICBkZWFsbG9jYXRlX3JpbmdfYnVmZmVyKCZpb21tdS0+cHByX2xv
Zyk7Ci0gICAgICAgICAgICB1bm1hcF9pb21tdV9tbWlvX3JlZ2lvbihpb21tdSk7Ci0gICAgICAg
IH0KKworICAgICAgICBkZWFsbG9jYXRlX3JpbmdfYnVmZmVyKCZpb21tdS0+Y21kX2J1ZmZlcik7
CisgICAgICAgIGRlYWxsb2NhdGVfcmluZ19idWZmZXIoJmlvbW11LT5ldmVudF9sb2cpOworICAg
ICAgICBkZWFsbG9jYXRlX3JpbmdfYnVmZmVyKCZpb21tdS0+cHByX2xvZyk7CisgICAgICAgIHVu
bWFwX2lvbW11X21taW9fcmVnaW9uKGlvbW11KTsKICAgICAgICAgeGZyZWUoaW9tbXUpOwogICAg
IH0KIApkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2ludHIu
YyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMKaW5kZXggZGFkMmQx
ZTVhYi4uZDRmZjhjMThmOSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k
L2lvbW11X2ludHIuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW50
ci5jCkBAIC02MTAsNiArNjEwLDggQEAgaW50IF9faW5pdCBhbWRfaW9tbXVfZnJlZV9pbnRyZW1h
cF90YWJsZSgKIHsKICAgICB2b2lkICp0YiA9IGl2cnNfbWFwcGluZy0+aW50cmVtYXBfdGFibGU7
CiAKKyAgICBYRlJFRShpdnJzX21hcHBpbmctPmludHJlbWFwX2ludXNlKTsKKwogICAgIGlmICgg
dGIgKQogICAgIHsKICAgICAgICAgX19mcmVlX2FtZF9pb21tdV90YWJsZXModGIsIElOVFJFTUFQ
X1RBQkxFX09SREVSKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 29 10:33:45 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2019 10:33: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 1hs2yP-0007Jj-Hc; Mon, 29 Jul 2019 10:33:45 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=z+tQ=V2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hs2yO-0007Jc-8P
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 10:33:44 +0000
X-Inumbo-ID: 565860bd-b1ec-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 565860bd-b1ec-11e9-8980-bc764e045a96;
 Mon, 29 Jul 2019 10: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 1hs2yM-0000WW-TX
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 10:33:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hs2yM-0001bX-Qx
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 10:33:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hs2yM-0001bX-Qx@xenbits.xenproject.org>
Date: Mon, 29 Jul 2019 10:33:42 +0000
Subject: [Xen-changelog] [xen stable-4.12] AMD/IOMMU: process softirqs while
 dumping IRTs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM1YzdmYmRmNjdkZTdjNjgzMzljYzBjOTkwYzBhZDhjNjZhNGQ0ZDUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVsIDI2
IDExOjAxOjI0IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVsIDI2IDExOjAxOjI0IDIwMTkgKzAyMDAKCiAgICBB
TUQvSU9NTVU6IHByb2Nlc3Mgc29mdGlycXMgd2hpbGUgZHVtcGluZyBJUlRzCiAgICAKICAgIFdo
ZW4gdGhlcmUgYXJlIHN1ZmZpY2llbnRseSBtYW55IGRldmljZXMgbGlzdGVkIGluIHRoZSBBQ1BJ
IHRhYmxlcyAobm8KICAgIG1hdHRlciBpZiB0aGV5IGFjdHVhbGx5IGV4aXN0KSwgb3V0cHV0IG1h
eSB0YWtlIHdheSBsb25nZXIgdGhhbiB0aGUKICAgIHdhdGNoZG9nIHdvdWxkIGxpa2UuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFj
a2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNr
ZWQtYnk6IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPgogICAgbWFzdGVyIGNvbW1p
dDogZGYyMDMwYzM0Y2M5MTYxZGQ5ZTM1YzBlOGM1NTA1N2UxMDFhYzgxYQogICAgbWFzdGVyIGRh
dGU6IDIwMTktMDctMjIgMTI6MDM6NDYgKzAyMDAKLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hbWQvaW9tbXVfaW50ci5jIHwgMyArKysKIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMo
KykKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW50ci5j
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2ludHIuYwppbmRleCBkNGZmOGMx
OGY5Li43ZGFmM2VjNmEzIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQv
aW9tbXVfaW50ci5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbnRy
LmMKQEAgLTIyLDYgKzIyLDcgQEAKICNpbmNsdWRlIDxhc20vaHZtL3N2bS9hbWQtaW9tbXUtcHJv
dG8uaD4KICNpbmNsdWRlIDxhc20vaW9fYXBpYy5oPgogI2luY2x1ZGUgPHhlbi9rZXloYW5kbGVy
Lmg+CisjaW5jbHVkZSA8eGVuL3NvZnRpcnEuaD4KIAogI2RlZmluZSBJTlRSRU1BUF9UQUJMRV9P
UkRFUiAgICAxCiAjZGVmaW5lIElOVFJFTUFQX0xFTkdUSCAweEIKQEAgLTY5OCw2ICs2OTksOCBA
QCBzdGF0aWMgaW50IGR1bXBfaW50cmVtYXBfbWFwcGluZyh1MTYgc2VnLCBzdHJ1Y3QgaXZyc19t
YXBwaW5ncyAqaXZyc19tYXBwaW5nKQogICAgIGR1bXBfaW50cmVtYXBfdGFibGUoaXZyc19tYXBw
aW5nLT5pbnRyZW1hcF90YWJsZSk7CiAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmKGl2cnNf
bWFwcGluZy0+aW50cmVtYXBfbG9jayksIGZsYWdzKTsKIAorICAgIHByb2Nlc3NfcGVuZGluZ19z
b2Z0aXJxcygpOworCiAgICAgcmV0dXJuIDA7CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 29 10:33:56 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2019 10:33: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 1hs2ya-0007L4-Jg; Mon, 29 Jul 2019 10:33:56 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=z+tQ=V2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hs2yY-0007Kv-W3
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 10:33:55 +0000
X-Inumbo-ID: 5c645a98-b1ec-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5c645a98-b1ec-11e9-8980-bc764e045a96;
 Mon, 29 Jul 2019 10: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 1hs2yX-0000X6-34
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 10:33:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hs2yX-0001bx-0c
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 10:33:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hs2yX-0001bx-0c@xenbits.xenproject.org>
Date: Mon, 29 Jul 2019 10:33:53 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/crash: fix kexec transition
 breakage
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU3YTczNWRhM2NmYWQxNjliYTE0ZjQxNGU4YzFjNmZlOWU1MTAwMjgKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdWwgMjYgMTE6MDE6NTIgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdWwgMjYgMTE6MDE6NTIgMjAxOSAr
MDIwMAoKICAgIHg4Ni9jcmFzaDogZml4IGtleGVjIHRyYW5zaXRpb24gYnJlYWthZ2UKICAgIAog
ICAgRm9sbG93aW5nIDZmZjU2MGY3ZiAoIng4Ni9TTVA6IGRvbid0IHRyeSB0byBzdG9wIGFscmVh
ZHkgc3RvcHBlZCBDUFVzIikKICAgIGFuIGluY29ycmVjdCBjb25kaXRpb24gd2FzIHBsYWNlZCBp
bnRvIGtleGVjIHRyYW5zaXRpb24gcGF0aAogICAgbGVhdmluZyBjcmFzaGluZyBDUFUgYWx3YXlz
IG9ubGluZSBicmVha2luZyBrZHVtcCBrZXJuZWwgZW50ZXJpbmcuCiAgICBDb3JyZWN0IGl0IGJ5
IHVuaWZ5aW5nIHRoZSBjb25kaXRpb24gd2l0aCBzbXBfc2VuZF9zdG9wKCkuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogZjU2ODEzZjM0NzBjNWI0OTg3OTYzYzNjNDFlNGZlMTZiOTVjNWEz
ZgogICAgbWFzdGVyIGRhdGU6IDIwMTktMDctMjIgMTg6MDI6MjQgKzAxMDAKLS0tCiB4ZW4vYXJj
aC94ODYvY3Jhc2guYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBk
ZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcmFzaC5jIGIveGVuL2FyY2gv
eDg2L2NyYXNoLmMKaW5kZXggZjk3NzJkYzJhYi4uYTlmM2UxODkwYyAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2NyYXNoLmMKKysrIGIveGVuL2FyY2gveDg2L2NyYXNoLmMKQEAgLTE2OSw3ICsx
NjksNyBAQCBzdGF0aWMgdm9pZCBubWlfc2hvb3Rkb3duX2NwdXModm9pZCkKICAgICAgKi8KICAg
ICBpb21tdV9jcmFzaF9zaHV0ZG93bigpOwogCi0gICAgaWYgKCBudW1fb25saW5lX2NwdXMoKSA+
IDEgKQorICAgIGlmICggY3B1X29ubGluZShjcHUpICkKICAgICB7CiAgICAgICAgIF9fc3RvcF90
aGlzX2NwdSgpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC4xMgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 29 10:34:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2019 10:34: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 1hs2ym-0007M6-LY; Mon, 29 Jul 2019 10:34: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=z+tQ=V2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hs2yl-0007Lx-1K
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 10:34:07 +0000
X-Inumbo-ID: 62775cfe-b1ec-11e9-b580-672aa7bc20f1
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 62775cfe-b1ec-11e9-b580-672aa7bc20f1;
 Mon, 29 Jul 2019 10: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 1hs2yh-0000XR-94
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 10:34:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hs2yh-0001cf-6a
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 10:34:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hs2yh-0001cf-6a@xenbits.xenproject.org>
Date: Mon, 29 Jul 2019 10:34:03 +0000
Subject: [Xen-changelog] [xen stable-4.12] passthrough/vtd: Don't DMA to the
 stack in queue_invalidate_wait()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYwNGVlMTExNmQzZTM0NzYxMzMyMTRiMWYyYWI0NDZmMzUyNTg2Y2EKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1bCAyNiAxMTowMjoyMiAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1bCAyNiAxMTowMjoyMiAyMDE5ICsw
MjAwCgogICAgcGFzc3Rocm91Z2gvdnRkOiBEb24ndCBETUEgdG8gdGhlIHN0YWNrIGluIHF1ZXVl
X2ludmFsaWRhdGVfd2FpdCgpCiAgICAKICAgIERNQS1pbmcgdG8gdGhlIHN0YWNrIGlzIGNvbnNp
ZGVyZWQgYmFkIHByYWN0aWNlLiAgSW4gdGhpcyBjYXNlLCBpZiBhCiAgICB0aW1lb3V0IG9jY3Vy
cyBiZWNhdXNlIG9mIGEgc2x1Z2dpc2ggZGV2aWNlIHdoaWNoIGlzIHByb2Nlc3NpbmcgdGhlCiAg
ICByZXF1ZXN0LCB0aGUgY29tcGxldGlvbiBub3RpZmljYXRpb24gd2lsbCBjb3JydXB0IHRoZSBz
dGFjayBvZiBhCiAgICBzdWJzZXF1ZW50IGRlZXBlciBjYWxsIHRyZWUuCiAgICAKICAgIFBsYWNl
IHRoZSBwb2xsX3Nsb3QgaW4gYSBwZXJjcHUgYXJlYSBhbmQgRE1BIHRvIHRoYXQgaW5zdGVhZC4K
ICAgIAogICAgRml4IHRoZSBkZWNsYXJhdGlvbiBvZiBzYWRkciBpbiBzdHJ1Y3QgcWludmFsX2Vu
dHJ5LCB0byBhdm9pZCBhIHNoaWZ0IGJ5CiAgICB0d28uICBUaGUgcmVxdWlyZW1lbnQgaGVyZSBp
cyB0aGF0IHRoZSBETUEgYWRkcmVzcyBpcyBkd29yZCBhbGlnbmVkLAogICAgd2hpY2ggaXMgY292
ZXJlZCBieSBwb2xsX3Nsb3QncyB0eXBlLgogICAgCiAgICBUaGlzIGNoYW5nZSBkb2VzIG5vdCBh
ZGRyZXNzIG90aGVyIGlzc3Vlcy4gIENvcnJlbGF0aW5nIGNvbXBsZXRpb25zCiAgICBhZnRlciBh
IHRpbWVvdXQgd2l0aCB0aGVpciByZXF1ZXN0IGlzIGEgbW9yZSBjb21wbGljYXRlZCBjaGFuZ2Uu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgogICAg
bWFzdGVyIGNvbW1pdDogODk3MDgzNGViOTU1ODZkODdiMDY0ZThjN2ZjNDllZThkMjg3NWRiNAog
ICAgbWFzdGVyIGRhdGU6IDIwMTktMDctMjQgMTQ6NDA6MTAgKzAxMDAKLS0tCiB4ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuaCAgfCAzICstLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvdnRkL3FpbnZhbC5jIHwgOSArKysrKy0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRp
b25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL3Z0ZC9pb21tdS5oIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmgKaW5k
ZXggMWE5OTJmNzJkNi4uYzkyOTBhMzk5NiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvdnRkL2lvbW11LmgKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11
LmgKQEAgLTQ0NCw4ICs0NDQsNyBAQCBzdHJ1Y3QgcWludmFsX2VudHJ5IHsKICAgICAgICAgICAg
ICAgICAgICAgc2RhdGEgICA6IDMyOwogICAgICAgICAgICAgfWxvOwogICAgICAgICAgICAgc3Ry
dWN0IHsKLSAgICAgICAgICAgICAgICB1NjQgcmVzXzEgICA6IDIsCi0gICAgICAgICAgICAgICAg
ICAgIHNhZGRyICAgOiA2MjsKKyAgICAgICAgICAgICAgICB1NjQgc2FkZHI7CiAgICAgICAgICAg
ICB9aGk7CiAgICAgICAgIH1pbnZfd2FpdF9kc2M7CiAgICAgfXE7CmRpZmYgLS1naXQgYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvcWludmFsLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC92dGQvcWludmFsLmMKaW5kZXggMDE0NDdjZjlhOC4uMDljYmQzNmViYiAxMDA2NDQKLS0tIGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3FpbnZhbC5jCisrKyBiL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL3Z0ZC9xaW52YWwuYwpAQCAtMTQ3LDEzICsxNDcsMTUgQEAgc3RhdGljIGludCBf
X211c3RfY2hlY2sgcXVldWVfaW52YWxpZGF0ZV93YWl0KHN0cnVjdCBpb21tdSAqaW9tbXUsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdTggaWZsYWcsIHU4
IHN3LCB1OCBmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBib29sX3QgZmx1c2hfZGV2X2lvdGxiKQogewotICAgIHZvbGF0aWxlIHUzMiBwb2xsX3Nsb3Qg
PSBRSU5WQUxfU1RBVF9JTklUOworICAgIHN0YXRpYyBERUZJTkVfUEVSX0NQVSh1aW50MzJfdCwg
cG9sbF9zbG90KTsKICAgICB1bnNpZ25lZCBpbnQgaW5kZXg7CiAgICAgdW5zaWduZWQgbG9uZyBm
bGFnczsKICAgICB1NjQgZW50cnlfYmFzZTsKICAgICBzdHJ1Y3QgcWludmFsX2VudHJ5ICpxaW52
YWxfZW50cnksICpxaW52YWxfZW50cmllczsKKyAgICB1aW50MzJfdCAqdGhpc19wb2xsX3Nsb3Qg
PSAmdGhpc19jcHUocG9sbF9zbG90KTsKIAogICAgIHNwaW5fbG9ja19pcnFzYXZlKCZpb21tdS0+
cmVnaXN0ZXJfbG9jaywgZmxhZ3MpOworICAgIEFDQ0VTU19PTkNFKCp0aGlzX3BvbGxfc2xvdCkg
PSBRSU5WQUxfU1RBVF9JTklUOwogICAgIGluZGV4ID0gcWludmFsX25leHRfaW5kZXgoaW9tbXUp
OwogICAgIGVudHJ5X2Jhc2UgPSBpb21tdV9xaV9jdHJsKGlvbW11KS0+cWludmFsX21hZGRyICsK
ICAgICAgICAgICAgICAgICAgKChpbmRleCA+PiBRSU5WQUxfRU5UUllfT1JERVIpIDw8IFBBR0Vf
U0hJRlQpOwpAQCAtMTY2LDggKzE2OCw3IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIHF1ZXVl
X2ludmFsaWRhdGVfd2FpdChzdHJ1Y3QgaW9tbXUgKmlvbW11LAogICAgIHFpbnZhbF9lbnRyeS0+
cS5pbnZfd2FpdF9kc2MubG8uZm4gPSBmbjsKICAgICBxaW52YWxfZW50cnktPnEuaW52X3dhaXRf
ZHNjLmxvLnJlc18xID0gMDsKICAgICBxaW52YWxfZW50cnktPnEuaW52X3dhaXRfZHNjLmxvLnNk
YXRhID0gUUlOVkFMX1NUQVRfRE9ORTsKLSAgICBxaW52YWxfZW50cnktPnEuaW52X3dhaXRfZHNj
LmhpLnJlc18xID0gMDsKLSAgICBxaW52YWxfZW50cnktPnEuaW52X3dhaXRfZHNjLmhpLnNhZGRy
ID0gdmlydF90b19tYWRkcigmcG9sbF9zbG90KSA+PiAyOworICAgIHFpbnZhbF9lbnRyeS0+cS5p
bnZfd2FpdF9kc2MuaGkuc2FkZHIgPSB2aXJ0X3RvX21hZGRyKHRoaXNfcG9sbF9zbG90KTsKIAog
ICAgIHVubWFwX3Z0ZF9kb21haW5fcGFnZShxaW52YWxfZW50cmllcyk7CiAgICAgcWludmFsX3Vw
ZGF0ZV9xdGFpbChpb21tdSwgaW5kZXgpOwpAQCAtMTgyLDcgKzE4Myw3IEBAIHN0YXRpYyBpbnQg
X19tdXN0X2NoZWNrIHF1ZXVlX2ludmFsaWRhdGVfd2FpdChzdHJ1Y3QgaW9tbXUgKmlvbW11LAog
ICAgICAgICB0aW1lb3V0ID0gTk9XKCkgKyBNSUxMSVNFQ1MoZmx1c2hfZGV2X2lvdGxiID8KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlvbW11X2Rldl9pb3RsYl90aW1lb3V0
IDogVlREX1FJX1RJTUVPVVQpOwogCi0gICAgICAgIHdoaWxlICggcG9sbF9zbG90ICE9IFFJTlZB
TF9TVEFUX0RPTkUgKQorICAgICAgICB3aGlsZSAoIEFDQ0VTU19PTkNFKCp0aGlzX3BvbGxfc2xv
dCkgIT0gUUlOVkFMX1NUQVRfRE9ORSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggTk9X
KCkgPiB0aW1lb3V0ICkKICAgICAgICAgICAgIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 29 11:44:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 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 1hs44V-0004AF-5d; Mon, 29 Jul 2019 11:44:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=z+tQ=V2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hs44U-0004A7-3a
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 11:44:06 +0000
X-Inumbo-ID: 2a96b6b5-b1f6-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2a96b6b5-b1f6-11e9-8980-bc764e045a96;
 Mon, 29 Jul 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 1hs44S-0001qV-FG
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 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 1hs44S-0004mx-CU
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 11:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hs44S-0004mx-CU@xenbits.xenproject.org>
Date: Mon, 29 Jul 2019 11:44:04 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: cpuerrata: Align a virtual
 address before unmap
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVhZDZiOWY3ODM1NWU4ZDM2NmUwYzgwYzRhNzNmYTdmYmQ2ZDI2Y2MKQXV0aG9yOiAg
ICAgQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KQXV0aG9yRGF0ZTogVGh1
IEp1bCAxOCAxNjoyMjoyMCAyMDE5ICswMzAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdWwgMjkgMTI6Mzk6MjcgMjAxOSAr
MDEwMAoKICAgIHhlbi9hcm06IGNwdWVycmF0YTogQWxpZ24gYSB2aXJ0dWFsIGFkZHJlc3MgYmVm
b3JlIHVubWFwCiAgICAKICAgIEFmdGVyIGNoYW5nZXMgaW50cm9kdWNlZCBieSA5Y2MwNjE4ZWIw
ICJ4ZW4vYXJtOiBtbTogU2FuaXR5IGNoZWNrIGFueQogICAgdXBkYXRlIG9mIFhlbiBwYWdlIHRh
YmxlcyIgd2UgYXJlIGFibGUgdG8gdm1hcC92dW5tYXAgcGFnZSBhbGlnbmVkCiAgICBhZGRyZXNz
ZXMgb25seS4KICAgIAogICAgU28gaWYgd2UgYWRkIGEgcGFnZSBhZGRyZXNzIHJlbWFpbmRlciB0
byB0aGUgbWFwcGVkIHZpcnR1YWwgYWRkcmVzcywKICAgIHdlIGhhdmUgdG8gbWFzayBpdCBvdXQg
YmVmb3JlIHVubWFwcGluZy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmlpIEFuaXNvdiA8
YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9jcHVlcnJhdGEuYyB8IDIgKy0KIDEg
ZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL2FybS9jcHVlcnJhdGEuYyBiL3hlbi9hcmNoL2FybS9jcHVlcnJhdGEuYwppbmRl
eCA4OTA0OTM5YWNhLi42ZjQ4M2IyZDhkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vY3B1ZXJy
YXRhLmMKKysrIGIveGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jCkBAIC03NSw3ICs3NSw3IEBAIHN0
YXRpYyBib29sIGNvcHlfaHlwX3ZlY3RfYnBpKHVuc2lnbmVkIGludCBzbG90LCBjb25zdCBjaGFy
ICpoeXBfdmVjX3N0YXJ0LAogICAgIGNsZWFuX2RjYWNoZV92YV9yYW5nZShkc3RfcmVtYXBwZWQs
IFZFQ1RPUl9UQUJMRV9TSVpFKTsKICAgICBpbnZhbGlkYXRlX2ljYWNoZSgpOwogCi0gICAgdnVu
bWFwKGRzdF9yZW1hcHBlZCk7CisgICAgdnVubWFwKCh2b2lkICopKCh2YWRkcl90KWRzdF9yZW1h
cHBlZCAmIFBBR0VfTUFTSykpOwogCiAgICAgcmV0dXJuIHRydWU7CiB9Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 29 12:33:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2019 12: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 1hs4pw-0001CG-V6; Mon, 29 Jul 2019 12: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=z+tQ=V2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hs4pv-0001CB-Iy
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 12:33:07 +0000
X-Inumbo-ID: 038751f2-b1fd-11e9-b213-4762761cdc92
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 038751f2-b1fd-11e9-b213-4762761cdc92;
 Mon, 29 Jul 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 1hs4pt-0002v6-CT
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 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 1hs4pt-0007Ha-91
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 12:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hs4pt-0007Ha-91@xenbits.xenproject.org>
Date: Mon, 29 Jul 2019 12:33:05 +0000
Subject: [Xen-changelog] [xen staging] xen: don't longjmp() after
 domain_crash() in check_wakeup_from_wait()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNlZjU5YTg1NDExZWI3MzkxODc2YmVkNmY1Yzc1NDExMjZlMmRlMjUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVsIDI5
IDA2OjM2OjI0IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1bCAyOSAxMzozMTowMyAyMDE5ICsw
MTAwCgogICAgeGVuOiBkb24ndCBsb25nam1wKCkgYWZ0ZXIgZG9tYWluX2NyYXNoKCkgaW4gY2hl
Y2tfd2FrZXVwX2Zyb21fd2FpdCgpCiAgICAKICAgIENvbnRpbnVpbmcgb24gdGhlIHN0YWNrIHNh
dmVkIGJ5IF9fcHJlcGFyZV90b193YWl0KCkgb24gdGhlIHdyb25nIGNwdQogICAgaXMgcmF0aGVy
IGRhbmdlcm91cy4KICAgIAogICAgSW5zdGVhZCBvZiBkb2luZyBzbyBqdXN0IGNhbGwgdGhlIHNj
aGVkdWxlciBhZ2FpbiBhcyBpdCBhbHJlYWR5IGlzCiAgICBoYXBwZW5pbmcgaW4gdGhlIHNpbWls
YXIgY2FzZSBpbiBfX3ByZXBhcmVfdG9fd2FpdCgpIHdoZW4gZG9pbmcgdGhlCiAgICBzZXRqbXAo
KSB3b3VsZCBiZSB3cm9uZy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8
amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi93YWl0LmMgfCA1ICsrKysrCiAxIGZp
bGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi93YWl0
LmMgYi94ZW4vY29tbW9uL3dhaXQuYwppbmRleCAzZmM1ZjY4NjExLi4yNDcxNmU3Njc2IDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL3dhaXQuYworKysgYi94ZW4vY29tbW9uL3dhaXQuYwpAQCAtMTk2
LDYgKzE5NiwxMSBAQCB2b2lkIGNoZWNrX3dha2V1cF9mcm9tX3dhaXQodm9pZCkKICAgICB7CiAg
ICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJ2Y3B1IGFmZmluaXR5IGxvc3RcbiIpOwogICAg
ICAgICBkb21haW5fY3Jhc2goY3Vyci0+ZG9tYWluKTsKKworICAgICAgICAvKiBSZS1pbml0aWF0
ZSBzY2hlZHVsZXIgYW5kIGRvbid0IGxvbmdqbXAoKS4gKi8KKyAgICAgICAgcmFpc2Vfc29mdGly
cShTQ0hFRFVMRV9TT0ZUSVJRKTsKKyAgICAgICAgZm9yICggOyA7ICkKKyAgICAgICAgICAgIGRv
X3NvZnRpcnEoKTsKICAgICB9CiAKICAgICAvKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 29 20:44:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2019 20: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 1hsCV7-0002Pc-9S; Mon, 29 Jul 2019 20:44: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=z+tQ=V2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsCV6-0002PT-1I
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 20:44:08 +0000
X-Inumbo-ID: 9abe6fe4-b241-11e9-9010-33b6569013aa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9abe6fe4-b241-11e9-9010-33b6569013aa;
 Mon, 29 Jul 2019 20: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 1hsCV2-0004jY-TZ
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 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 1hsCV2-0006p3-Ql
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 20:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsCV2-0006p3-Ql@xenbits.xenproject.org>
Date: Mon, 29 Jul 2019 20:44:04 +0000
Subject: [Xen-changelog] [xen staging] xen/public: arch-arm: Use
 xen_mk_ullong instead of suffixing value with ULL
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY2M2JhMmZmZTExMGZjZTE4MWRmMzE4M2Y0ZjU5NDk0NGNlMDU3NzIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1
biAzIDE3OjA4OjI5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBNb24gSnVsIDI5IDEzOjQwOjM4IDIw
MTkgLTA3MDAKCiAgICB4ZW4vcHVibGljOiBhcmNoLWFybTogVXNlIHhlbl9ta191bGxvbmcgaW5z
dGVhZCBvZiBzdWZmaXhpbmcgdmFsdWUgd2l0aCBVTEwKICAgIAogICAgVGhlcmUgYXJlIGEgZmV3
IHBsYWNlcyBpbiBpbmNsdWRlL3B1YmxpYy9hcmNoLWFybS5oIHRoYXQgYXJlIHN0aWxsCiAgICBz
dWZmaXhpbmcgaW1tZWRpYXRlIHdpdGggVUxMIGluc3RlYWQgb2YgdXNpbmcgeGVuX21rX3VsbG9u
Zy4KICAgIAogICAgVGhlIGxhdHRlciBhbGxvd3MgYSBjb25zdW1lciB0byBlYXNpbHkgdHdlYWsg
dGhlIGhlYWRlciBpZiBVTEwgaXMgbm90CiAgICBzdXBwb3J0ZWQuCiAgICAKICAgIFNvIHN3aXRj
aCB0aGUgcmVtYWluaW5nIHVzZXJzIG9mIFVMTCB0byB4ZW5fbWtfdWxsb25nLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2
aWV3ZWQtYnk6IEFsZXhhbmRydSBJc2FpbGEgPGFpc2FpbGFAYml0ZGVmZW5kZXIuY29tPgogICAg
UmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
LS0tCiB4ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC1hcm0uaCB8IDggKysrKy0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvcHVibGljL2FyY2gtYXJtLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC1hcm0u
aAppbmRleCAzZThjZGMxNTFkLi5kOWQ3NzMxODY4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9w
dWJsaWMvYXJjaC1hcm0uaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC1hcm0uaApAQCAt
NDEzLDEyICs0MTMsMTIgQEAgdHlwZWRlZiB1aW50NjRfdCB4ZW5fY2FsbGJhY2tfdDsKICNkZWZp
bmUgR1VFU1RfR0lDVjNfR0lDUjBfU0laRSAgICAgeGVuX21rX3VsbG9uZygweDAxMDAwMDAwKQog
CiAvKiBBQ1BJIHRhYmxlcyBwaHlzaWNhbCBhZGRyZXNzICovCi0jZGVmaW5lIEdVRVNUX0FDUElf
QkFTRSAweDIwMDAwMDAwVUxMCi0jZGVmaW5lIEdVRVNUX0FDUElfU0laRSAweDAyMDAwMDAwVUxM
CisjZGVmaW5lIEdVRVNUX0FDUElfQkFTRSB4ZW5fbWtfdWxsb25nKDB4MjAwMDAwMDApCisjZGVm
aW5lIEdVRVNUX0FDUElfU0laRSB4ZW5fbWtfdWxsb25nKDB4MDIwMDAwMDApCiAKIC8qIFBMMDEx
IG1hcHBpbmdzICovCi0jZGVmaW5lIEdVRVNUX1BMMDExX0JBU0UgICAgMHgyMjAwMDAwMFVMTAot
I2RlZmluZSBHVUVTVF9QTDAxMV9TSVpFICAgIDB4MDAwMDEwMDBVTEwKKyNkZWZpbmUgR1VFU1Rf
UEwwMTFfQkFTRSAgICB4ZW5fbWtfdWxsb25nKDB4MjIwMDAwMDApCisjZGVmaW5lIEdVRVNUX1BM
MDExX1NJWkUgICAgeGVuX21rX3VsbG9uZygweDAwMDAxMDAwKQogCiAvKgogICogMTZNQiA9PSA0
MDk2IHBhZ2VzIHJlc2VydmVkIGZvciBndWVzdCB0byB1c2UgYXMgYSByZWdpb24gdG8gbWFwIGl0
cwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 29 21:11:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2019 21: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 1hsCvD-0004XA-QB; Mon, 29 Jul 2019 21:11:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=z+tQ=V2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsCvC-0004X5-PR
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 21:11:06 +0000
X-Inumbo-ID: 603de099-b245-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 603de099-b245-11e9-8980-bc764e045a96;
 Mon, 29 Jul 2019 21: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 1hsCvA-0005FK-Mh
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 21:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsCvA-000822-K6
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 21:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsCvA-000822-K6@xenbits.xenproject.org>
Date: Mon, 29 Jul 2019 21:11:04 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: irq: Don't use _IRQ_PENDING
 when handling host interrupt
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY4M2EwMmViODE5Mzc1YzJlY2U0NzQ3Y2UxYjkwYjcyNDU3MjNjNmUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogU3VuIEp1
biAyIDExOjI2OjE0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBNb24gSnVsIDI5IDEzOjUwOjQ0IDIw
MTkgLTA3MDAKCiAgICB4ZW4vYXJtOiBpcnE6IERvbid0IHVzZSBfSVJRX1BFTkRJTkcgd2hlbiBo
YW5kbGluZyBob3N0IGludGVycnVwdAogICAgCiAgICBXaGlsZSBTUElzIGFyZSBzaGFyZWQgYmV0
d2VlbiBDUFUsIGl0IGlzIG5vdCBwb3NzaWJsZSB0byByZWNlaXZlIHRoZQogICAgc2FtZSBpbnRl
cnJ1cHRzIG9uIGEgZGlmZmVyZW50IENQVSB3aGlsZSB0aGUgaW50ZXJydXB0IGlzIGluIGFjdGl2
ZQogICAgc3RhdGUuCiAgICAKICAgIEZvciBob3N0IGludGVycnVwdCAoaS5lIHJvdXRlZCB0byBY
ZW4pLCB0aGUgZGVhY3RpdmF0aW9uIG9mIHRoZQogICAgaW50ZXJydXB0IGlzIGRvbmUgYXQgdGhl
IGVuZCBvZiB0aGUgaGFuZGxpbmcuIFRoaXMgY2FuIGFsdGVybmF0aXZlbHkgYmUKICAgIGRvbmUg
b3V0c2lkZSBvZiB0aGUgaGFuZGxlciBieSBjYWxsaW5nIGdpY19zZXRfYWN0aXZlX3N0YXRlKCku
CiAgICAKICAgIEF0IHRoZSBtb21lbnQsIGdpY19zZXRfYWN0aXZlX3N0YXRlKCkgaXMgb25seSBj
YWxsZWQgYnkgdGhlIHZHSUMgZm9yCiAgICBpbnRlcnJ1cHQgcm91dGVkIHRvIHRoZSBndWVzdC4g
SXQgaXMgaGFyZCB0byBmaW5kIGEgcmVhc29uIGZvciBYZW4gdG8KICAgIGRpcmVjdGx5IHBsYXkg
d2l0aCB0aGUgYWN0aXZlIHN0YXRlIGZvciBpbnRlcnJ1cHQgcm91dGVkIHRvIFhlbi4KICAgIAog
ICAgVG8gc2ltcGxpZnkgdGhlIGhhbmRsaW5nIG9mIGhvc3QgaW50ZXJydXB0LCBnaWNfc2V0X2Fj
dGl2YXRlX3N0YXRlKCkgaXMKICAgIG5vdyByZXN0cmljdGVkIHRvIGludGVycnVwdHMgcm91dGVk
IHRvIGd1ZXN0LgogICAgCiAgICBUaGlzIG1lYW5zIHRoZSBfSVJRX1BFTkRJTkcgbG9naWMgaXMg
bm93IHVuZWNlc3Nhcnkgb24gQXJtIGFzIGEgc2FtZQogICAgaW50ZXJydXB0IGNhbiBuZXZlciBj
b21lIHVwIHdoaWxlIGluIHRoZSBsb29wIGFuZCBub2JvZHkgc2hvdWxkIHBsYXkKICAgIHdpdGgg
dGhlIGZsYWcgYmVoaW5kIG91ciBiYWNrLgogICAgCiAgICBbU3RlZmFubzogaW1wcm92ZSBpbi1j
b2RlIGNvbW1lbnRdCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0
ZWZhbm9zQHhpbGlueC5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmlpIEFuaXNvdiA8YW5kcmlp
X2FuaXNvdkBlcGFtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2lycS5jICAgICAgICB8IDMy
ICsrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2dp
Yy5oIHwgIDUgKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgMjIgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2lycS5jIGIveGVuL2FyY2gvYXJt
L2lycS5jCmluZGV4IGM1MWNmMzMzY2UuLjM4Nzc2NTdhNTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS9pcnEuYworKysgYi94ZW4vYXJjaC9hcm0vaXJxLmMKQEAgLTE5OSw2ICsxOTksNyBAQCBp
bnQgcmVxdWVzdF9pcnEodW5zaWduZWQgaW50IGlycSwgdW5zaWduZWQgaW50IGlycWZsYWdzLAog
dm9pZCBkb19JUlEoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVuc2lnbmVkIGludCBpcnEs
IGludCBpc19maXEpCiB7CiAgICAgc3RydWN0IGlycV9kZXNjICpkZXNjID0gaXJxX3RvX2Rlc2Mo
aXJxKTsKKyAgICBzdHJ1Y3QgaXJxYWN0aW9uICphY3Rpb247CiAKICAgICBwZXJmY19pbmNyKGly
cXMpOwogCkBAIC0yNDIsMzUgKzI0MywyMiBAQCB2b2lkIGRvX0lSUShzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncywgdW5zaWduZWQgaW50IGlycSwgaW50IGlzX2ZpcSkKICAgICAgICAgZ290byBv
dXRfbm9fZW5kOwogICAgIH0KIAotICAgIHNldF9iaXQoX0lSUV9QRU5ESU5HLCAmZGVzYy0+c3Rh
dHVzKTsKLQotICAgIC8qCi0gICAgICogU2luY2Ugd2Ugc2V0IFBFTkRJTkcsIGlmIGFub3RoZXIg
cHJvY2Vzc29yIGlzIGhhbmRsaW5nIGEgZGlmZmVyZW50Ci0gICAgICogaW5zdGFuY2Ugb2YgdGhp
cyBzYW1lIGlycSwgdGhlIG90aGVyIHByb2Nlc3NvciB3aWxsIHRha2UgY2FyZSBvZiBpdC4KLSAg
ICAgKi8KLSAgICBpZiAoIHRlc3RfYml0KF9JUlFfRElTQUJMRUQsICZkZXNjLT5zdGF0dXMpIHx8
Ci0gICAgICAgICB0ZXN0X2JpdChfSVJRX0lOUFJPR1JFU1MsICZkZXNjLT5zdGF0dXMpICkKKyAg
ICBpZiAoIHRlc3RfYml0KF9JUlFfRElTQUJMRUQsICZkZXNjLT5zdGF0dXMpICkKICAgICAgICAg
Z290byBvdXQ7CiAKICAgICBzZXRfYml0KF9JUlFfSU5QUk9HUkVTUywgJmRlc2MtPnN0YXR1cyk7
CiAKLSAgICB3aGlsZSAoIHRlc3RfYml0KF9JUlFfUEVORElORywgJmRlc2MtPnN0YXR1cykgKQot
ICAgIHsKLSAgICAgICAgc3RydWN0IGlycWFjdGlvbiAqYWN0aW9uOworICAgIGFjdGlvbiA9IGRl
c2MtPmFjdGlvbjsKIAotICAgICAgICBjbGVhcl9iaXQoX0lSUV9QRU5ESU5HLCAmZGVzYy0+c3Rh
dHVzKTsKLSAgICAgICAgYWN0aW9uID0gZGVzYy0+YWN0aW9uOworICAgIHNwaW5fdW5sb2NrX2ly
cSgmZGVzYy0+bG9jayk7CiAKLSAgICAgICAgc3Bpbl91bmxvY2tfaXJxKCZkZXNjLT5sb2NrKTsK
LQotICAgICAgICBkbwotICAgICAgICB7Ci0gICAgICAgICAgICBhY3Rpb24tPmhhbmRsZXIoaXJx
LCBhY3Rpb24tPmRldl9pZCwgcmVncyk7Ci0gICAgICAgICAgICBhY3Rpb24gPSBhY3Rpb24tPm5l
eHQ7Ci0gICAgICAgIH0gd2hpbGUgKCBhY3Rpb24gKTsKKyAgICBkbworICAgIHsKKyAgICAgICAg
YWN0aW9uLT5oYW5kbGVyKGlycSwgYWN0aW9uLT5kZXZfaWQsIHJlZ3MpOworICAgICAgICBhY3Rp
b24gPSBhY3Rpb24tPm5leHQ7CisgICAgfSB3aGlsZSAoIGFjdGlvbiApOwogCi0gICAgICAgIHNw
aW5fbG9ja19pcnEoJmRlc2MtPmxvY2spOwotICAgIH0KKyAgICBzcGluX2xvY2tfaXJxKCZkZXNj
LT5sb2NrKTsKIAogICAgIGNsZWFyX2JpdChfSVJRX0lOUFJPR1JFU1MsICZkZXNjLT5zdGF0dXMp
OwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9naWMuaAppbmRleCBmYWIwMmYxOWY3Li43OTNkMzI0YjMzIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20tYXJtL2dpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ2ljLmgK
QEAgLTQwMCw5ICs0MDAsMTQgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBpbnQgZ2ljX2dldF9u
cl9scnModm9pZCkKICAqIFNldCB0aGUgYWN0aXZlIHN0YXRlIG9mIGFuIElSUS4gVGhpcyBzaG91
bGQgYmUgdXNlZCB3aXRoIGNhcmUsIGFzIHRoaXMKICAqIGRpcmVjdGx5IGZvcmNlcyB0aGUgYWN0
aXZlIGJpdCwgd2l0aG91dCBjb25zaWRlcmluZyB0aGUgR0lDIHN0YXRlIG1hY2hpbmUuCiAgKiBG
b3IgcHJpdmF0ZSBJUlFzIHRoaXMgb25seSB3b3JrcyBmb3IgdGhvc2Ugb2YgdGhlIGN1cnJlbnQg
Q1BVLgorICoKKyAqIFRoaXMgZnVuY3Rpb24gc2hvdWxkIG9ubHkgYmUgY2FsbGVkIGZvciBpbnRl
cnJ1cHRzIHJvdXRlZCB0byB0aGUKKyAqIGd1ZXN0LiBUaGUgZmxvdyBvZiBpbnRlcnJ1cHRzIHJv
dXRlZCB0byBYZW4gaXMgbm90IGFibGUgY29wZSB3aXRoCisgKiBzb2Z0d2FyZSBjaGFuZ2VzIHRv
IHRoZSBhY3RpdmUgc3RhdGUuCiAgKi8KIHN0YXRpYyBpbmxpbmUgdm9pZCBnaWNfc2V0X2FjdGl2
ZV9zdGF0ZShzdHJ1Y3QgaXJxX2Rlc2MgKmlycWQsIGJvb2wgc3RhdGUpCiB7CisgICAgQVNTRVJU
KHRlc3RfYml0KF9JUlFfR1VFU1QsICZpcnFkLT5zdGF0dXMpKTsKICAgICBnaWNfaHdfb3BzLT5z
ZXRfYWN0aXZlX3N0YXRlKGlycWQsIHN0YXRlKTsKIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 29 21:22:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 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 1hsD5r-0005IE-Uc; Mon, 29 Jul 2019 21:22:07 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=z+tQ=V2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsD5q-0005I9-9i
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 21:22:06 +0000
X-Inumbo-ID: e99acea5-b246-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e99acea5-b246-11e9-8980-bc764e045a96;
 Mon, 29 Jul 2019 21: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 1hsD5o-0005Su-Mq
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 21:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsD5o-0008Ra-K4
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 21:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsD5o-0008Ra-K4@xenbits.xenproject.org>
Date: Mon, 29 Jul 2019 21:22:04 +0000
Subject: [Xen-changelog] [xen staging] xen/public: arch-arm: Restrict the
 visibility of struct vcpu_guest_core_regs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAyZjZkNGU2ZTJjNjRmYTI2YjA4NDI4ZGY0MmQ0YmMyNjY1ZmYwNTIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
bCAyMyAyMjozNTo0NyAyMDE5ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogTW9uIEp1bCAyOSAxNDoxMzozMSAy
MDE5IC0wNzAwCgogICAgeGVuL3B1YmxpYzogYXJjaC1hcm06IFJlc3RyaWN0IHRoZSB2aXNpYmls
aXR5IG9mIHN0cnVjdCB2Y3B1X2d1ZXN0X2NvcmVfcmVncwogICAgCiAgICBDdXJyZW50bHksIHRo
ZSBzdHJ1Y3R1cmUgdmNwdV9ndWVzdF9jb3JlX3JlZ3MgaXMgcGFydCBvZiB0aGUgcHVibGljIEFQ
SS4KICAgIFRoaXMgaW1wbGllcyB0aGF0IGFueSBjaGFuZ2UgaW4gdGhlIHN0cnVjdHVyZSBzaG91
bGQgYmUgYmFja3dhcmQKICAgIGNvbXBhdGlibGUuCiAgICAKICAgIEhvd2V2ZXIsIHRoZSBzdHJ1
Y3R1cmUgaXMgb25seSBuZWVkZWQgYnkgdGhlIHRvb2xzIGFuZCBYZW4uIEl0IGlzIGFsc28KICAg
IG5vdCBleHBlY3RlZCB0byBiZSBldmVyIHVzZWQgb3V0c2lkZSBvZiB0aGF0IGNvbnRleHQuIFNv
IHdlIGNvdWxkIHNhdmUgdXMKICAgIHNvbWUgaGVhZGFjaGUgYnkgb25seSBkZWNsYXJpbmcgdGhl
IHN0cnVjdHVyZSBmb3IgWGVuIGFuZCB0b29scy4KICAgIAogICAgW1N0ZWZhbm86IGltcHJvdmUg
Y29tbWVudCBjb2RlIHN0eWxlXQogICAgCiAgICBTdWdnZXN0ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3Rh
YmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vaW5jbHVkZS9wdWJsaWMv
YXJjaC1hcm0uaCB8IDI2ICsrKysrKysrKysrKysrLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgMTQgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvcHVibGljL2FyY2gtYXJtLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC1hcm0uaApp
bmRleCBkOWQ3NzMxODY4Li43NWExNDZjZDYyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJs
aWMvYXJjaC1hcm0uaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC1hcm0uaApAQCAtMTk3
LDYgKzE5NywyMCBAQAogICAgIH0gd2hpbGUgKCAwICkKICNkZWZpbmUgc2V0X3hlbl9ndWVzdF9o
YW5kbGUoaG5kLCB2YWwpIHNldF94ZW5fZ3Vlc3RfaGFuZGxlX3JhdyhobmQsIHZhbCkKIAordHlw
ZWRlZiB1aW50NjRfdCB4ZW5fcGZuX3Q7CisjZGVmaW5lIFBSSV94ZW5fcGZuIFBSSXg2NAorI2Rl
ZmluZSBQUkl1X3hlbl9wZm4gUFJJdTY0CisKKy8qCisgKiBNYXhpbXVtIG51bWJlciBvZiB2aXJ0
dWFsIENQVXMgaW4gbGVnYWN5IG11bHRpLXByb2Nlc3NvciBndWVzdHMuCisgKiBPbmx5IG9uZS4g
QWxsIG90aGVyIFZDUFVTIG11c3QgdXNlIFZDUFVPUF9yZWdpc3Rlcl92Y3B1X2luZm8uCisgKi8K
KyNkZWZpbmUgWEVOX0xFR0FDWV9NQVhfVkNQVVMgMQorCit0eXBlZGVmIHVpbnQ2NF90IHhlbl91
bG9uZ190OworI2RlZmluZSBQUklfeGVuX3Vsb25nIFBSSXg2NAorCisjaWYgZGVmaW5lZChfX1hF
Tl9fKSB8fCBkZWZpbmVkKF9fWEVOX1RPT0xTX18pCiAjaWYgZGVmaW5lZChfX0dOVUNfXykgJiYg
IWRlZmluZWQoX19TVFJJQ1RfQU5TSV9fKQogLyogQW5vbnltb3VzIHVuaW9uIGluY2x1ZGVzIGJv
dGggMzItIGFuZCA2NC1iaXQgbmFtZXMgKGUuZy4sIHIwL3gwKS4gKi8KICMgZGVmaW5lIF9fREVD
TF9SRUcobjY0LCBuMzIpIHVuaW9uIHsgICAgICAgICAgXApAQCAtMjcyLDE4ICsyODYsNiBAQCBE
RUZJTkVfWEVOX0dVRVNUX0hBTkRMRSh2Y3B1X2d1ZXN0X2NvcmVfcmVnc190KTsKIAogI3VuZGVm
IF9fREVDTF9SRUcKIAotdHlwZWRlZiB1aW50NjRfdCB4ZW5fcGZuX3Q7Ci0jZGVmaW5lIFBSSV94
ZW5fcGZuIFBSSXg2NAotI2RlZmluZSBQUkl1X3hlbl9wZm4gUFJJdTY0Ci0KLS8qIE1heGltdW0g
bnVtYmVyIG9mIHZpcnR1YWwgQ1BVcyBpbiBsZWdhY3kgbXVsdGktcHJvY2Vzc29yIGd1ZXN0cy4g
Ki8KLS8qIE9ubHkgb25lLiBBbGwgb3RoZXIgVkNQVVMgbXVzdCB1c2UgVkNQVU9QX3JlZ2lzdGVy
X3ZjcHVfaW5mbyAqLwotI2RlZmluZSBYRU5fTEVHQUNZX01BWF9WQ1BVUyAxCi0KLXR5cGVkZWYg
dWludDY0X3QgeGVuX3Vsb25nX3Q7Ci0jZGVmaW5lIFBSSV94ZW5fdWxvbmcgUFJJeDY0Ci0KLSNp
ZiBkZWZpbmVkKF9fWEVOX18pIHx8IGRlZmluZWQoX19YRU5fVE9PTFNfXykKIHN0cnVjdCB2Y3B1
X2d1ZXN0X2NvbnRleHQgewogI2RlZmluZSBfVkdDRl9vbmxpbmUgICAgICAgICAgICAgICAgICAg
MAogI2RlZmluZSBWR0NGX29ubGluZSAgICAgICAgICAgICAgICAgICAgKDE8PF9WR0NGX29ubGlu
ZSkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 29 21:44:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2019 21: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 1hsDRA-0006pE-H7; Mon, 29 Jul 2019 21:44:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=z+tQ=V2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsDR9-0006p9-CF
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 21:44:07 +0000
X-Inumbo-ID: fcd4b073-b249-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fcd4b073-b249-11e9-8980-bc764e045a96;
 Mon, 29 Jul 2019 21: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 1hsDR7-0005r1-DK
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 21:44:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsDR7-00014g-AQ
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 21:44:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsDR7-00014g-AQ@xenbits.xenproject.org>
Date: Mon, 29 Jul 2019 21:44:05 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: SCTLR_EL1 is a 64-bit
 register 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>

Y29tbWl0IGU5OGVkY2NiOTQ0YTgwZGI3ODJlNTUxZjMwOTA2MjhlNjZjN2ZiNTIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIEp1
bCAyMyAyMjozNTo0OCAyMDE5ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogTW9uIEp1bCAyOSAxNDozMTozMyAy
MDE5IC0wNzAwCgogICAgeGVuL2FybTogU0NUTFJfRUwxIGlzIGEgNjQtYml0IHJlZ2lzdGVyIG9u
IEFybTY0CiAgICAKICAgIE9uIEFybTY0LCBzeXN0ZW0gcmVnaXN0ZXJzIGFyZSBhbHdheXMgNjQt
Yml0IGluY2x1ZGluZyBTQ1RMUl9FTDEuCiAgICBIb3dldmVyLCBYZW4gaXMgYXNzdW1pbmcgdGhp
cyBpcyAzMi1iaXQgYmVjYXVzZSBlYXJsaWVyIHJldmlzaW9uIG9mCiAgICBBcm12OCBoYWQgdGhl
IHRvcCAzMi1iaXQgUkVTMCAoc2VlIEFSTSBEREkwNTk1LmIpLgogICAgCiAgICA+RnJvbSBBcm12
OC41LCBzb21lIGJpdHMgaW4gWzYzOjMyXSB3aWxsIGJlIGRlZmluZWQgYW5kIGFsbG93ZWQgdG8g
YmUKICAgIG1vZGlmaWVkIGJ5IHRoZSBndWVzdC4gU28gd2Ugd291bGQgZWZmZWN0aXZlbHkgcmVz
ZXQgdGhvc2UgYml0cyB0byAwCiAgICBhZnRlciBlYWNoIGNvbnRleHQgc3dpdGNoLiBUaGlzIG1l
YW5zIHRoZSBndWVzdCBtYXkgbm90IGZ1bmN0aW9uCiAgICBjb3JyZWN0bHkgYWZ0ZXJ3YXJkcy4K
ICAgIAogICAgUmF0aGVyIHRoYW4gcmVzZXR0aW5nIHRvIDAgdGhlIGJpdHMgWzYzOjMyXSwgcHJl
c2VydmUgdGhlbSBhY3Jvc3MKICAgIGNvbnRleHQgc3dpdGNoLgogICAgCiAgICBOb3RlIHRoYXQg
dGhlIGNvcnJlc3BvbmRpbmcgcmVnaXN0ZXIgb24gQXJtMzIgKGkuZSBTQ1RMUikgaXMgYWx3YXlz
CiAgICAzMi1iaXQuIFNvIHdlIG5lZWQgdG8gdXNlIHJlZ2lzdGVyX3QgYW55d2hlcmUgd2UgZGVh
bCB0aGUgU0NUTFJ7LF9FTDF9LgogICAgCiAgICBPdXRzaWRlIGludGVyZmFjZSBpcyBzd2l0Y2hl
ZCB0byB1c2UgNjQtYml0IHRvIGFsbG93IEFCSSBjb21wYXRpYmlsaXR5CiAgICBiZXR3ZWVuIDMy
LWJpdCBhbmQgNjQtYml0LgogICAgCiAgICBbU3RlZmFubzogZml4IHR5cG8gaW4gY29tbWl0IG1l
c3NhZ2VdCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxs
QGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9z
QHhpbGlueC5jb20+CiAgICBSZXZpZXdlZC1ieTogVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9keW15
ci5iYWJjaHVrQGVwYW0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB0b29scy94ZW50cmFjZS94ZW5jdHguYyAgICAg
ICB8ICA0ICsrKy0KIHhlbi9hcmNoL2FybS9ndWVzdF93YWxrLmMgICAgIHwgIDIgKy0KIHhlbi9h
cmNoL2FybS90cmFwcy5jICAgICAgICAgIHwgMTAgKysrKystLS0tLQogeGVuL2luY2x1ZGUvYXNt
LWFybS9kb21haW4uaCAgfCAgMyArKy0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggICAgIHwg
IDQgKystLQogeGVuL2luY2x1ZGUvcHVibGljL2FyY2gtYXJtLmggfCAgNCArKy0tCiA2IGZpbGVz
IGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3Rvb2xzL3hlbnRyYWNlL3hlbmN0eC5jIGIvdG9vbHMveGVudHJhY2UveGVuY3R4LmMKaW5kZXgg
ZTY0NzE3OWUxOS4uMmZhODY0Zjg2NyAxMDA2NDQKLS0tIGEvdG9vbHMveGVudHJhY2UveGVuY3R4
LmMKKysrIGIvdG9vbHMveGVudHJhY2UveGVuY3R4LmMKQEAgLTU5OCw2ICs1OTgsOCBAQCBzdGF0
aWMgdm9pZCBwcmludF9jdHhfMzIodmNwdV9ndWVzdF9jb250ZXh0X3QgKmN0eCkKIAogICAgIHBy
aW50ZigicjEyX2ZpcTogJTA4IlBSSXgzMiJcbiIsIHJlZ3MtPnIxMl9maXEpOwogICAgIHByaW50
ZigiXG4iKTsKKyAgICAvKiBTQ1RMUiBpcyBhbHdheXMgMzItYml0ICovCisgICAgcHJpbnRmKCJT
Q1RMUjogJTA4IlBSSXgzMiJcbiIsICh1aW50MzJfdCljdHgtPnNjdGxyKTsKIH0KIAogI2lmZGVm
IF9fYWFyY2g2NF9fCkBAIC02NTksNiArNjYxLDcgQEAgc3RhdGljIHZvaWQgcHJpbnRfY3R4XzY0
KHZjcHVfZ3Vlc3RfY29udGV4dF90ICpjdHgpCiAgICAgcHJpbnRmKCJ4Mjg6ICUwMTYiUFJJeDY0
Ilx0IiwgcmVncy0+eDI4KTsKICAgICBwcmludGYoIngyOTogJTAxNiJQUkl4NjQiXG4iLCByZWdz
LT54MjkpOwogICAgIHByaW50ZigiXG4iKTsKKyAgICBwcmludGYoIlNDVExSX0VMMTogJTAxNiJQ
Ukl4NjQiXG4iLCBjdHgtPnNjdGxyKTsKIH0KICNlbmRpZiAvKiBfX2FhcmNoNjRfXyAqLwogCkBA
IC02NzUsNyArNjc4LDYgQEAgc3RhdGljIHZvaWQgcHJpbnRfY3R4KHZjcHVfZ3Vlc3RfY29udGV4
dF9hbnlfdCAqY3R4X2FueSkKICAgICBwcmludF9jdHhfMzIoY3R4KTsKICNlbmRpZgogCi0gICAg
cHJpbnRmKCJTQ1RMUjogJTA4IlBSSXgzMiJcbiIsIGN0eC0+c2N0bHIpOwogICAgIHByaW50Zigi
VFRCQ1I6ICUwMTYiUFJJeDY0IlxuIiwgY3R4LT50dGJjcik7CiAgICAgcHJpbnRmKCJUVEJSMDog
JTAxNiJQUkl4NjQiXG4iLCBjdHgtPnR0YnIwKTsKICAgICBwcmludGYoIlRUQlIxOiAlMDE2IlBS
SXg2NCJcbiIsIGN0eC0+dHRicjEpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2d1ZXN0X3dh
bGsuYyBiL3hlbi9hcmNoL2FybS9ndWVzdF93YWxrLmMKaW5kZXggYzZkNmUyM2JmNS4uYTFjZGQ3
ZjRhZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2d1ZXN0X3dhbGsuYworKysgYi94ZW4vYXJj
aC9hcm0vZ3Vlc3Rfd2Fsay5jCkBAIC01ODksNyArNTg5LDcgQEAgc3RhdGljIGJvb2wgZ3Vlc3Rf
d2Fsa19sZChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwKIGJvb2wgZ3Vlc3Rfd2Fsa190YWJsZXMoY29u
c3Qgc3RydWN0IHZjcHUgKnYsIHZhZGRyX3QgZ3ZhLAogICAgICAgICAgICAgICAgICAgICAgICBw
YWRkcl90ICppcGEsIHVuc2lnbmVkIGludCAqcGVybXMpCiB7Ci0gICAgdWludDMyX3Qgc2N0bHIg
PSBSRUFEX1NZU1JFRyhTQ1RMUl9FTDEpOworICAgIHJlZ2lzdGVyX3Qgc2N0bHIgPSBSRUFEX1NZ
U1JFRyhTQ1RMUl9FTDEpOwogICAgIHJlZ2lzdGVyX3QgdGNyID0gUkVBRF9TWVNSRUcoVENSX0VM
MSk7CiAgICAgdW5zaWduZWQgaW50IF9wZXJtczsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L3RyYXBzLmMgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwppbmRleCAzMTAzNjIwMzIzLi4xMTFhMjAy
OWU2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdHJhcHMuYworKysgYi94ZW4vYXJjaC9hcm0v
dHJhcHMuYwpAQCAtMzg0LDcgKzM4NCw3IEBAIHZvaWQgcGFuaWNfUEFSKHVpbnQ2NF90IHBhcikK
IAogc3RhdGljIHZvaWQgY3Bzcl9zd2l0Y2hfbW9kZShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cywgaW50IG1vZGUpCiB7Ci0gICAgdWludDMyX3Qgc2N0bHIgPSBSRUFEX1NZU1JFRzMyKFNDVExS
X0VMMSk7CisgICAgcmVnaXN0ZXJfdCBzY3RsciA9IFJFQURfU1lTUkVHKFNDVExSX0VMMSk7CiAK
ICAgICByZWdzLT5jcHNyICY9IH4oUFNSX01PREVfTUFTS3xQU1JfSVRfTUFTS3xQU1JfSkFaRUxM
RXxQU1JfQklHX0VORElBTnxQU1JfVEhVTUIpOwogCkBAIC00MDAsNyArNDAwLDcgQEAgc3RhdGlj
IHZvaWQgY3Bzcl9zd2l0Y2hfbW9kZShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgaW50IG1v
ZGUpCiAKIHN0YXRpYyB2YWRkcl90IGV4Y2VwdGlvbl9oYW5kbGVyMzIodmFkZHJfdCBvZmZzZXQp
CiB7Ci0gICAgdWludDMyX3Qgc2N0bHIgPSBSRUFEX1NZU1JFRzMyKFNDVExSX0VMMSk7CisgICAg
cmVnaXN0ZXJfdCBzY3RsciA9IFJFQURfU1lTUkVHKFNDVExSX0VMMSk7CiAKICAgICBpZiAoIHNj
dGxyICYgU0NUTFJfQTMyX0VMMV9WICkKICAgICAgICAgcmV0dXJuIDB4ZmZmZjAwMDAgKyBvZmZz
ZXQ7CkBAIC03MTksNyArNzE5LDcgQEAgY3Jhc2hfc3lzdGVtOgogCiBzdHJ1Y3QgcmVnX2N0eHQg
ewogICAgIC8qIEd1ZXN0LXNpZGUgc3RhdGUgKi8KLSAgICB1aW50MzJfdCBzY3Rscl9lbDE7Cisg
ICAgcmVnaXN0ZXJfdCBzY3Rscl9lbDE7CiAgICAgcmVnaXN0ZXJfdCB0Y3JfZWwxOwogICAgIHVp
bnQ2NF90IHR0YnIwX2VsMSwgdHRicjFfZWwxOwogI2lmZGVmIENPTkZJR19BUk1fMzIKQEAgLTgy
Miw3ICs4MjIsNyBAQCBzdGF0aWMgdm9pZCBzaG93X3JlZ2lzdGVyc18zMihjb25zdCBzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncywKIAogICAgIGlmICggZ3Vlc3RfbW9kZSApCiAgICAgewotICAg
ICAgICBwcmludGsoIiAgICAgU0NUTFI6ICUwOCJQUkl4MzIiXG4iLCBjdHh0LT5zY3Rscl9lbDEp
OworICAgICAgICBwcmludGsoIiAgICAgU0NUTFI6ICUiUFJJcmVnaXN0ZXIiXG4iLCBjdHh0LT5z
Y3Rscl9lbDEpOwogICAgICAgICBwcmludGsoIiAgICAgICBUQ1I6ICUwOCJQUklyZWdpc3RlciJc
biIsIGN0eHQtPnRjcl9lbDEpOwogICAgICAgICBwcmludGsoIiAgICAgVFRCUjA6ICUwMTYiUFJJ
eDY0IlxuIiwgY3R4dC0+dHRicjBfZWwxKTsKICAgICAgICAgcHJpbnRrKCIgICAgIFRUQlIxOiAl
MDE2IlBSSXg2NCJcbiIsIGN0eHQtPnR0YnIxX2VsMSk7CkBAIC04OTQsNyArODk0LDcgQEAgc3Rh
dGljIHZvaWQgc2hvd19yZWdpc3RlcnNfNjQoY29uc3Qgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MsCiAgICAgICAgIHByaW50aygiICAgRVNSX0VMMTogJTA4IlBSSXgzMiJcbiIsIGN0eHQtPmVz
cl9lbDEpOwogICAgICAgICBwcmludGsoIiAgIEZBUl9FTDE6ICUwMTYiUFJJeDY0IlxuIiwgY3R4
dC0+ZmFyKTsKICAgICAgICAgcHJpbnRrKCJcbiIpOwotICAgICAgICBwcmludGsoIiBTQ1RMUl9F
TDE6ICUwOCJQUkl4MzIiXG4iLCBjdHh0LT5zY3Rscl9lbDEpOworICAgICAgICBwcmludGsoIiBT
Q1RMUl9FTDE6ICUiUFJJcmVnaXN0ZXIiXG4iLCBjdHh0LT5zY3Rscl9lbDEpOwogICAgICAgICBw
cmludGsoIiAgIFRDUl9FTDE6ICUwOCJQUklyZWdpc3RlciJcbiIsIGN0eHQtPnRjcl9lbDEpOwog
ICAgICAgICBwcmludGsoIiBUVEJSMF9FTDE6ICUwMTYiUFJJeDY0IlxuIiwgY3R4dC0+dHRicjBf
ZWwxKTsKICAgICAgICAgcHJpbnRrKCIgVFRCUjFfRUwxOiAlMDE2IlBSSXg2NCJcbiIsIGN0eHQt
PnR0YnIxX2VsMSk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaAppbmRleCAyOTYwYTUzZTY5Li44NmViZGQyYmNm
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vZG9tYWluLmgKQEAgLTE2Nyw3ICsxNjcsOCBAQCBzdHJ1Y3QgYXJjaF92Y3B1
CiAjZW5kaWYKIAogICAgIC8qIENvbnRyb2wgUmVnaXN0ZXJzICovCi0gICAgdWludDMyX3QgYWN0
bHIsIHNjdGxyOworICAgIHJlZ2lzdGVyX3Qgc2N0bHI7CisgICAgdWludDMyX3QgYWN0bHI7CiAg
ICAgdWludDMyX3QgY3BhY3I7CiAKICAgICB1aW50MzJfdCBjb250ZXh0aWRyOwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgK
aW5kZXggMmY4OWJiMDBjMy4uMDNmMmVlNzVjMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LWFybS9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCkBAIC0zOTEsMTIgKzM5
MSwxMiBAQCBzdGF0aWMgaW5saW5lIGludCBzZXRfZm9yZWlnbl9wMm1fZW50cnkoc3RydWN0IGRv
bWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sCiAgKi8KIHN0YXRpYyBpbmxpbmUgYm9vbCB2Y3B1
X2hhc19jYWNoZV9lbmFibGVkKHN0cnVjdCB2Y3B1ICp2KQogewotICAgIGNvbnN0IHVpbnQzMl90
IG1hc2sgPSBTQ1RMUl9BeHhfRUx4X0MgfCBTQ1RMUl9BeHhfRUx4X007CisgICAgY29uc3QgcmVn
aXN0ZXJfdCBtYXNrID0gU0NUTFJfQXh4X0VMeF9DIHwgU0NUTFJfQXh4X0VMeF9NOwogCiAgICAg
LyogT25seSB3b3JrcyB3aXRoIHRoZSBjdXJyZW50IHZDUFUgKi8KICAgICBBU1NFUlQoY3VycmVu
dCA9PSB2KTsKIAotICAgIHJldHVybiAoUkVBRF9TWVNSRUczMihTQ1RMUl9FTDEpICYgbWFzaykg
PT0gbWFzazsKKyAgICByZXR1cm4gKFJFQURfU1lTUkVHKFNDVExSX0VMMSkgJiBtYXNrKSA9PSBt
YXNrOwogfQogCiAjZW5kaWYgLyogX1hFTl9QMk1fSCAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvcHVibGljL2FyY2gtYXJtLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC1hcm0uaAppbmRl
eCA3NWExNDZjZDYyLi5jMzY1YjFiMzllIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMv
YXJjaC1hcm0uaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC1hcm0uaApAQCAtMjkzLDcg
KzI5Myw3IEBAIHN0cnVjdCB2Y3B1X2d1ZXN0X2NvbnRleHQgewogCiAgICAgc3RydWN0IHZjcHVf
Z3Vlc3RfY29yZV9yZWdzIHVzZXJfcmVnczsgIC8qIENvcmUgQ1BVIHJlZ2lzdGVycyAqLwogCi0g
ICAgdWludDMyX3Qgc2N0bHI7CisgICAgdWludDY0X3Qgc2N0bHI7CiAgICAgdWludDY0X3QgdHRi
Y3IsIHR0YnIwLCB0dGJyMTsKIH07CiB0eXBlZGVmIHN0cnVjdCB2Y3B1X2d1ZXN0X2NvbnRleHQg
dmNwdV9ndWVzdF9jb250ZXh0X3Q7CkBAIC0zODIsNyArMzgyLDcgQEAgdHlwZWRlZiB1aW50NjRf
dCB4ZW5fY2FsbGJhY2tfdDsKICNkZWZpbmUgUFNSX0dVRVNUMzJfSU5JVCAgKFBTUl9BQlRfTUFT
S3xQU1JfRklRX01BU0t8UFNSX0lSUV9NQVNLfFBTUl9NT0RFX1NWQykKICNkZWZpbmUgUFNSX0dV
RVNUNjRfSU5JVCAoUFNSX0FCVF9NQVNLfFBTUl9GSVFfTUFTS3xQU1JfSVJRX01BU0t8UFNSX01P
REVfRUwxaCkKIAotI2RlZmluZSBTQ1RMUl9HVUVTVF9JTklUICAgIDB4MDBjNTAwNzgKKyNkZWZp
bmUgU0NUTFJfR1VFU1RfSU5JVCAgICB4ZW5fbWtfdWxsb25nKDB4MDBjNTAwNzgpCiAKIC8qCiAg
KiBWaXJ0dWFsIG1hY2hpbmUgcGxhdGZvcm0gKG1lbW9yeSBsYXlvdXQsIGludGVycnVwdHMpCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFn
aW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 29 23:22:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2019 23: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 1hsEy4-0005mJ-0b; Mon, 29 Jul 2019 23:22:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=z+tQ=V2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsEy2-0005mC-GJ
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 23:22:10 +0000
X-Inumbo-ID: ada0cc40-b257-11e9-bbe0-e7fce110f93c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ada0cc40-b257-11e9-bbe0-e7fce110f93c;
 Mon, 29 Jul 2019 23: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 1hsExx-0007ie-Gd
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 23:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsExx-00059K-E2
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 23:22:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsExx-00059K-E2@xenbits.xenproject.org>
Date: Mon, 29 Jul 2019 23:22:05 +0000
Subject: [Xen-changelog] [xen staging] xen/arm64: macros: Introduce an
 assembly macro to alias x30
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ5NDFiZmJmMTFlYWUwNWM5MmFhMzI0MmUzNTNkMTczOTc0Y2U3YmYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1
bCAyMiAyMjozOToyNCAyMDE5ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogTW9uIEp1bCAyOSAxNjowOToyNSAy
MDE5IC0wNzAwCgogICAgeGVuL2FybTY0OiBtYWNyb3M6IEludHJvZHVjZSBhbiBhc3NlbWJseSBt
YWNybyB0byBhbGlhcyB4MzAKICAgIAogICAgVGhlIHJldHVybiBhZGRyZXNzIG9mIGEgZnVuY3Rp
b24gaXMgYWx3YXlzIHN0b3JlZCBpbiB4MzAuIEZvciBjb252ZW5pZW5jZSwKICAgIGludHJvZHVj
ZSBhIHJlZ2lzdGVyIGFsaWFzIHNvICJsciIgY2FuIGJlIHVzZWQgaW4gYXNzZW1ibHkuCiAgICAK
ICAgIFRoaXMgaXMgZGVmaW5lZCBpbiBhc20tYXJtL2FybTY0L21hY3Jvcy5oIHRvIGFsbG93IGFs
bCBhc3NlbWJseSBmaWxlcwogICAgdG8gdXNlIGl0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
dWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0v
YXJtNjQvZW50cnkuUyAgICAgICAgIHwgNSAtLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9hcm02
NC9tYWNyb3MuaCB8IDUgKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA1
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9lbnRyeS5TIGIv
eGVuL2FyY2gvYXJtL2FybTY0L2VudHJ5LlMKaW5kZXggOTdiMDVmNTNlYS4uMmQ5YTI3MTNhMSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gvYXJt
L2FybTY0L2VudHJ5LlMKQEAgLTcsMTEgKzcsNiBAQAogI2luY2x1ZGUgPHB1YmxpYy94ZW4uaD4K
IAogLyoKLSAqIFJlZ2lzdGVyIGFsaWFzZXMuCi0gKi8KLWxyICAgICAgLnJlcSAgICB4MzAgICAg
ICAgICAgICAgLyogbGluayByZWdpc3RlciAqLwotCi0vKgogICogU3RhY2sgcHVzaGluZy9wb3Bw
aW5nIChyZWdpc3RlciBwYWlycyBvbmx5KS4gRXF1aXZhbGVudCB0byBzdG9yZSBkZWNyZW1lbnQK
ICAqIGJlZm9yZSwgbG9hZCBpbmNyZW1lbnQgYWZ0ZXIuCiAgKi8KZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vYXJtNjQvbWFjcm9zLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0
L21hY3Jvcy5oCmluZGV4IDljNWU2NzZiMzcuLmY5ODFiNGY0M2UgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vYXJtNjQvbWFjcm9zLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9h
cm02NC9tYWNyb3MuaApAQCAtMjEsNSArMjEsMTAgQEAKICAgICBsZHIgICAgIFxkc3QsIFtcZHN0
LCBcdG1wXQogICAgIC5lbmRtCiAKKy8qCisgKiBSZWdpc3RlciBhbGlhc2VzLgorICovCitsciAg
ICAgIC5yZXEgICAgeDMwICAgICAgICAgICAgIC8qIGxpbmsgcmVnaXN0ZXIgKi8KKwogI2VuZGlm
IC8qIF9fQVNNX0FSTV9BUk02NF9NQUNST1NfSCAqLwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jul 29 23:22:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2019 23: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 1hsEyB-0005nA-4Z; Mon, 29 Jul 2019 23:22:19 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=z+tQ=V2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsEy9-0005n2-I1
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 23:22:17 +0000
X-Inumbo-ID: b3ba6628-b257-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b3ba6628-b257-11e9-8980-bc764e045a96;
 Mon, 29 Jul 2019 23: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 1hsEy7-0007jA-Mv
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 23:22:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsEy7-00059m-K7
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 23:22:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsEy7-00059m-K7@xenbits.xenproject.org>
Date: Mon, 29 Jul 2019 23:22:15 +0000
Subject: [Xen-changelog] [xen staging] xen/arm64: head: Mark the end of
 subroutines with ENDPROC
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEzYzAzMDAyYzVkZmFmODk1MmZhNTVjY2E4Zjk5ZTk2OTQ4YmI3YjgKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1
bCAyMiAyMjozOToyNSAyMDE5ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogTW9uIEp1bCAyOSAxNjoxMjoxMCAy
MDE5IC0wNzAwCgogICAgeGVuL2FybTY0OiBoZWFkOiBNYXJrIHRoZSBlbmQgb2Ygc3Vicm91dGlu
ZXMgd2l0aCBFTkRQUk9DCiAgICAKICAgIHB1dG4oKSBhbmQgcHV0cygpIGFyZSB0d28gc3Vicm91
dGluZXMuIEFkZCBFTkRQUk9DIGZvciB0aGUgYmVuZWZpdHMgb2YKICAgIHN0YXRpYyBhbmFseXNp
cyB0b29scyBhbmQgdGhlIHJlYWRlci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2FybTY0L2hl
YWQuUyB8IDIgKysKIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TIGIveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUwpp
bmRleCAwODA5NGEyNzNlLi5mMmQ3NDQ1ZjZhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJt
NjQvaGVhZC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMKQEAgLTYzOCw2ICs2Mzgs
NyBAQCBwdXRzOgogICAgICAgICBiICAgICBwdXRzCiAxOgogICAgICAgICByZXQKK0VORFBST0Mo
cHV0cykKIAogLyogUHJpbnQgYSAzMi1iaXQgbnVtYmVyIGluIGhleC4gIFNwZWNpZmljIHRvIHRo
ZSBQTDAxMSBVQVJULgogICogeDA6IE51bWJlciB0byBwcmludC4KQEAgLTY1Niw2ICs2NTcsNyBA
QCBwdXRuOgogICAgICAgICBzdWJzICB4MywgeDMsICMxCiAgICAgICAgIGIubmUgIDFiCiAgICAg
ICAgIHJldAorRU5EUFJPQyhwdXRuKQogCiBoZXg6ICAgIC5hc2NpaSAiMDEyMzQ1Njc4OWFiY2Rl
ZiIKICAgICAgICAgLmFsaWduIDIKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jul 29 23:22:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2019 23:22: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 1hsEyK-0005oQ-6H; Mon, 29 Jul 2019 23:22:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=z+tQ=V2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsEyJ-0005oF-2q
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 23:22:27 +0000
X-Inumbo-ID: b9ca9531-b257-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b9ca9531-b257-11e9-8980-bc764e045a96;
 Mon, 29 Jul 2019 23: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 1hsEyH-0007jN-T7
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 23:22:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsEyH-0005AG-QR
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 23:22:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsEyH-0005AG-QR@xenbits.xenproject.org>
Date: Mon, 29 Jul 2019 23:22:25 +0000
Subject: [Xen-changelog] [xen staging] xen/arm64: head: Don't clobber x30/lr
 in the macro PRINT
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEzOTZkYWJkZmQ2YzA1MGQ2YjJlZDM1OTNkYmFiYjgxYTRhYzQxZDYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1
bCAyMiAyMjozOToyNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogTW9uIEp1bCAyOSAxNjoxMzo1NyAy
MDE5IC0wNzAwCgogICAgeGVuL2FybTY0OiBoZWFkOiBEb24ndCBjbG9iYmVyIHgzMC9sciBpbiB0
aGUgbWFjcm8gUFJJTlQKICAgIAogICAgVGhlIGN1cnJlbnQgaW1wbGVtZW50YXRpb24gb2YgdGhl
IG1hY3JvIFBSSU5UIHdpbGwgY2xvYmJlciB4MzAvbHIuIFRoaXMKICAgIG1lYW5zIHRoZSB1c2Vy
IHNob3VsZCBzYXZlIGxyIGlmIGl0IGNhcmVzIGFib3V0IGl0LgogICAgCiAgICBGb2xsb3ctdXAg
cGF0Y2hlcyB3aWxsIGludHJvZHVjZSBtb3JlIHVzZSBvZiBQUklOVCBpbiBwbGFjZSB3aGVyZSBs
cgogICAgc2hvdWxkIGJlIHByZXNlcnZlZC4gUmF0aGVyIHRoYW4gcmVxdWlyaW5nIGFsbCB0aGUg
dXNlcnMgdG8gcHJlc2VydmUKICAgIGxyLCB0aGUgbWFjcm8gUFJJTlQgaXMgbW9kaWZpZWQgdG8g
c2F2ZSBhbmQgcmVzdG9yZSBpdC4KICAgIAogICAgV2hpbGUgdGhlIGNvbW1lbnQgc3RhdGUgeDMg
d2lsbCBiZSBjbG9iYmVyZWQsIHRoaXMgaXMgbm90IHRoZSBjYXNlLiBTbwogICAgUFJJTlQgd2ls
bCB1c2UgeDMgdG8gcHJlc2VydmUgbHIuCiAgICAKICAgIExhc3RseSwgdGFrZSB0aGUgb3Bwb3J0
dW5pdHkgdG8gbW92ZSB0aGUgY29tbWVudCBvbiB0b3Agb2YgUFJJTlQgYW5kIHVzZQogICAgUFJJ
TlQgaW4gaW5pdF91YXJ0LiBCb3RoIGNoYW5nZXMgd2lsbCBiZSBoZWxwZnVsIGluIGEgZm9sbG93
LXVwIHBhdGNoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl
bGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TIHwgMjAgKysr
KysrKysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCA4IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMgYi94ZW4v
YXJjaC9hcm0vYXJtNjQvaGVhZC5TCmluZGV4IGYyZDc0NDVmNmEuLjZhZmU4M2MzNDcgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0
L2hlYWQuUwpAQCAtNzgsMTIgKzc4LDE3IEBACiAgKiAgeDMwIC0gbHIKICAqLwogCi0vKiBNYWNy
byB0byBwcmludCBhIHN0cmluZyB0byB0aGUgVUFSVCwgaWYgdGhlcmUgaXMgb25lLgotICogQ2xv
YmJlcnMgeDAteDMuICovCiAjaWZkZWYgQ09ORklHX0VBUkxZX1BSSU5USwotI2RlZmluZSBQUklO
VChfcykgICAgICAgICAgIFwKLSAgICAgICAgYWRyICAgeDAsIDk4ZiA7ICAgICBcCi0gICAgICAg
IGJsICAgIHB1dHMgICAgOyAgICAgXAorLyoKKyAqIE1hY3JvIHRvIHByaW50IGEgc3RyaW5nIHRv
IHRoZSBVQVJULCBpZiB0aGVyZSBpcyBvbmUuCisgKgorICogQ2xvYmJlcnMgeDAgLSB4MworICov
CisjZGVmaW5lIFBSSU5UKF9zKSAgICAgICAgICBcCisgICAgICAgIG1vdiAgIHgzLCBsciA7ICAg
ICBcCisgICAgICAgIGFkciAgIHgwLCA5OGYgOyAgICBcCisgICAgICAgIGJsICAgIHB1dHMgICAg
OyAgICBcCisgICAgICAgIG1vdiAgIGxyLCB4MyA7ICAgICBcCiAgICAgICAgIFJPREFUQV9TVFIo
OTgsIF9zKQogI2Vsc2UgLyogQ09ORklHX0VBUkxZX1BSSU5USyAqLwogI2RlZmluZSBQUklOVChz
KQpAQCAtNjIyLDkgKzYyNyw4IEBAIGluaXRfdWFydDoKICNpZmRlZiBFQVJMWV9QUklOVEtfSU5J
VF9VQVJUCiAgICAgICAgIGVhcmx5X3VhcnRfaW5pdCB4MjMsIDAKICNlbmRpZgotICAgICAgICBh
ZHIgICB4MCwgMWYKLSAgICAgICAgYiAgICAgcHV0cwotUk9EQVRBX1NUUigxLCAiLSBVQVJUIGVu
YWJsZWQgLVxyXG4iKQorICAgICAgICBQUklOVCgiLSBVQVJUIGVuYWJsZWQgLVxyXG4iKQorICAg
ICAgICByZXQKIAogLyogUHJpbnQgZWFybHkgZGVidWcgbWVzc2FnZXMuCiAgKiB4MDogTnVsLXRl
cm1pbmF0ZWQgc3RyaW5nIHRvIHByaW50LgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 29 23:44:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 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 1hsFJI-0007Nx-Mf; Mon, 29 Jul 2019 23:44:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=z+tQ=V2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsFJH-0007Ns-Iy
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 23:44:07 +0000
X-Inumbo-ID: c063cad2-b25a-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c063cad2-b25a-11e9-8980-bc764e045a96;
 Mon, 29 Jul 2019 23: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 1hsFJF-00087C-ED
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 23:44:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsFJF-0006B8-BD
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 23:44:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsFJF-0006B8-BD@xenbits.xenproject.org>
Date: Mon, 29 Jul 2019 23:44:05 +0000
Subject: [Xen-changelog] [xen staging] xen/arm64: head: Rework UART
 initialization on boot CPU
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJhMjRjNDBkYTY2YTY3ZDAyMjAwOTZhMWNjMzkwYThmNjBiMGI3NWIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1
bCAyMiAyMjozOToyNyAyMDE5ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogTW9uIEp1bCAyOSAxNjoxNzo1OCAy
MDE5IC0wNzAwCgogICAgeGVuL2FybTY0OiBoZWFkOiBSZXdvcmsgVUFSVCBpbml0aWFsaXphdGlv
biBvbiBib290IENQVQogICAgCiAgICBBbnl0aGluZyBleGVjdXRlZCBhZnRlciB0aGUgbGFiZWwg
Y29tbW9uX3N0YXJ0IGNhbiBiZSBleGVjdXRlZCBvbiBhbGwKICAgIENQVXMuIEhvd2V2ZXIgbW9z
dCBvZiB0aGUgaW5zdHJ1Y3Rpb25zIGV4ZWN1dGVkIGJldHdlZW4gdGhlIGxhYmVsCiAgICBjb21t
b25fc3RhcnQgYW5kIGluaXRfdWFydCBhcmUgbm90IGV4ZWN1dGVkIG9uIHRoZSBib290IENQVS4K
ICAgIAogICAgVGhlIG9ubHkgaW5zdHJ1Y3Rpb25zIGV4ZWN1dGVkIGFyZSB0byBsb29rdXAgdGhl
IENQVUlEIHNvIGl0IGNhbiBiZQogICAgcHJpbnRlZCBvbiB0aGUgY29uc29sZSAoaWYgZWFybHlw
cmludGsgaXMgZW5hYmxlZCkuIFByaW50aW5nIHRoZSBDUFVJRAogICAgaXMgbm90IGVudGlyZWx5
IHVzZWZ1bCB0byBoYXZlIGZvciB0aGUgYm9vdCBDUFUgYW5kIHJlcXVpcmVzIGEKICAgIGNvbmRp
dGlvbmFsIGJyYW5jaCB0byBieXBhc3MgdW51c2VkIGluc3RydWN0aW9ucy4KICAgIAogICAgRnVy
dGhlcm1vcmUsIHRoZSBmdW5jdGlvbiBpbml0X3VhcnQgaXMgb25seSBjYWxsZWQgZm9yIGJvb3Qg
Q1BVCiAgICByZXF1aXJpbmcgYW5vdGhlciBjb25kaXRpb25hbCBicmFuY2guIFRoaXMgbWFrZXMg
dGhlIGNvZGUgYSBiaXQgdHJpY2t5CiAgICB0byBmb2xsb3cuCiAgICAKICAgIFRoZSBVQVJUIGlu
aXRpYWxpemF0aW9uIGlzIG5vdyBtb3ZlZCBiZWZvcmUgdGhlIGxhYmVsIGNvbW1vbl9zdGFydC4g
VGhpcwogICAgbm93IHJlcXVpcmVzIHRvIGhhdmUgYSBzbGlnaHRseSBhbHRlcmVkIHByaW50IGZv
ciB0aGUgYm9vdCBDUFUgYW5kIHNldAogICAgdGhlIGVhcmx5IFVBUlQgYmFzZSBhZGRyZXNzIGlu
IGVhY2ggdGhlIHR3byBwYXRoIChib290IENQVSBhbmQKICAgIHNlY29uZGFyeSBDUFVzKS4KICAg
IAogICAgVGhpcyBoYXMgdGhlIG5pY2UgZWZmZWN0IHRvIHJlbW92ZSBhIGNvdXBsZSBvZiBjb25k
aXRpb25hbCBicmFuY2ggaW4KICAgIHRoZSBjb2RlLgogICAgCiAgICBBZnRlciB0aGlzIHJld29y
aywgdGhlIENQVUlEIGlzIG9ubHkgdXNlZCBhdCB0aGUgdmVyeSBiZWdpbm5pbmcgb2YgdGhlCiAg
ICBzZWNvbmRhcnkgQ1BVcyBib290IHBhdGguIFNvIHRoZXJlIGlzIG5vIG5lZWQgdG8gInJlc2Vy
dmUiIHgyNCBmb3IgdGhlCiAgICBDUFVJRC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2FybTY0
L2hlYWQuUyB8IDMxICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCAyMCBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vYXJtNjQvaGVhZC5TIGIveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUwppbmRleCA2
YWZlODNjMzQ3Li5iNjg0MDkxYWFjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvaGVh
ZC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMKQEAgLTY5LDcgKzY5LDcgQEAKICAq
ICB4MjEgLSBEVEIgYWRkcmVzcyAoYm9vdCBjcHUgb25seSkKICAqICB4MjIgLSBpc19zZWNvbmRh
cnlfY3B1CiAgKiAgeDIzIC0gVUFSVCBhZGRyZXNzCi0gKiAgeDI0IC0gY3B1aWQKKyAqICB4MjQg
LQogICogIHgyNSAtIGlkZW50aXR5IG1hcCBpbiBwbGFjZQogICogIHgyNiAtIHNraXBfemVyb19i
c3MKICAqICB4MjcgLQpAQCAtMjY1LDYgKzI2NSwxMiBAQCByZWFsX3N0YXJ0X2VmaToKICAgICAg
ICAgbG9hZF9wYWRkciB4MjEsIF9zZHRiCiAjZW5kaWYKIAorICAgICAgICAvKiBJbml0aWFsaXpl
IHRoZSBVQVJUIGlmIGVhcmx5cHJpbnRrIGhhcyBiZWVuIGVuYWJsZWQuICovCisjaWZkZWYgQ09O
RklHX0VBUkxZX1BSSU5USworICAgICAgICBibCAgICBpbml0X3VhcnQKKyNlbmRpZgorICAgICAg
ICBQUklOVCgiLSBCb290IENQVSBib290aW5nIC1cclxuIikKKwogICAgICAgICBtb3YgICB4MjIs
ICMwICAgICAgICAgICAgICAgIC8qIHgyMiA6PSBpc19zZWNvbmRhcnlfY3B1ICovCiAKICAgICAg
ICAgYiAgICAgY29tbW9uX3N0YXJ0CkBAIC0yODEsMTQgKzI4NywxMSBAQCBHTE9CQUwoaW5pdF9z
ZWNvbmRhcnkpCiAgICAgICAgIC8qIEJvb3QgQ1BVIGFscmVhZHkgemVybyBCU1Mgc28gc2tpcCBp
dCBvbiBzZWNvbmRhcnkgQ1BVcy4gKi8KICAgICAgICAgbW92ICAgeDI2LCAjMSAgICAgICAgICAg
ICAgICAvKiBYMjYgOj0gc2tpcF96ZXJvX2JzcyAqLwogCi1jb21tb25fc3RhcnQ6CiAgICAgICAg
IG1ycyAgIHgwLCBtcGlkcl9lbDEKICAgICAgICAgbGRyICAgeDEzLCA9KH5NUElEUl9IV0lEX01B
U0spCiAgICAgICAgIGJpYyAgIHgyNCwgeDAsIHgxMyAgICAgICAgICAgLyogTWFzayBvdXQgZmxh
Z3MgdG8gZ2V0IENQVSBJRCAqLwogCi0gICAgICAgIC8qIE5vbi1ib290IENQVXMgd2FpdCBoZXJl
IHVudGlsIF9fY3B1X3VwIGlzIHJlYWR5IGZvciB0aGVtICovCi0gICAgICAgIGNieiAgIHgyMiwg
MWYKLQorICAgICAgICAvKiBXYWl0IGhlcmUgdW50aWwgX19jcHVfdXAgaXMgcmVhZHkgdG8gaGFu
ZGxlIHRoZSBDUFUgKi8KICAgICAgICAgbG9hZF9wYWRkciB4MCwgc21wX3VwX2NwdQogICAgICAg
ICBkc2IgICBzeQogMjogICAgICBsZHIgICB4MSwgW3gwXQpAQCAtMzAwLDE0ICszMDMsMTQgQEAg
Y29tbW9uX3N0YXJ0OgogCiAjaWZkZWYgQ09ORklHX0VBUkxZX1BSSU5USwogICAgICAgICBsZHIg
ICB4MjMsID1FQVJMWV9VQVJUX0JBU0VfQUREUkVTUyAvKiB4MjMgOj0gVUFSVCBiYXNlIGFkZHJl
c3MgKi8KLSAgICAgICAgY2JueiAgeDIyLCAxZgotICAgICAgICBibCAgICBpbml0X3VhcnQgICAg
ICAgICAgICAgICAgIC8qIEJvb3QgQ1BVIHNldHMgdXAgdGhlIFVBUlQgdG9vICovCi0xOiAgICAg
IFBSSU5UKCItIENQVSAiKQorICAgICAgICBQUklOVCgiLSBDUFUgIikKICAgICAgICAgbW92ICAg
eDAsIHgyNAogICAgICAgICBibCAgICBwdXRuCiAgICAgICAgIFBSSU5UKCIgYm9vdGluZyAtXHJc
biIpCiAjZW5kaWYKIAorY29tbW9uX3N0YXJ0OgorCiAgICAgICAgIFBSSU5UKCItIEN1cnJlbnQg
RUwgIikKICAgICAgICAgbXJzICAgeDQsIEN1cnJlbnRFTAogICAgICAgICBtb3YgICB4MCwgeDQK
QEAgLTYyMCwxMCArNjIzLDE2IEBAIEVOVFJZKHN3aXRjaF90dGJyKQogICAgICAgICByZXQKIAog
I2lmZGVmIENPTkZJR19FQVJMWV9QUklOVEsKLS8qIEJyaW5nIHVwIHRoZSBVQVJULgotICogeDIz
OiBFYXJseSBVQVJUIGJhc2UgYWRkcmVzcwotICogQ2xvYmJlcnMgeDAteDEgKi8KKy8qCisgKiBJ
bml0aWFsaXplIHRoZSBVQVJULiBTaG91bGQgb25seSBiZSBjYWxsZWQgb24gdGhlIGJvb3QgQ1BV
LgorICoKKyAqIE91cHV0OgorICogIHgyMzogRWFybHkgVUFSVCBiYXNlIHBoeXNpY2FsIGFkZHJl
c3MKKyAqCisgKiBDbG9iYmVycyB4MCAtIHgxCisgKi8KIGluaXRfdWFydDoKKyAgICAgICAgbGRy
ICAgeDIzLCA9RUFSTFlfVUFSVF9CQVNFX0FERFJFU1MKICNpZmRlZiBFQVJMWV9QUklOVEtfSU5J
VF9VQVJUCiAgICAgICAgIGVhcmx5X3VhcnRfaW5pdCB4MjMsIDAKICNlbmRpZgotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jul 29 23:44:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 29 Jul 2019 23:44: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 1hsFJS-0007Oj-OE; Mon, 29 Jul 2019 23:44:18 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=z+tQ=V2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsFJR-0007Oa-Gx
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 23:44:17 +0000
X-Inumbo-ID: c674bde7-b25a-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c674bde7-b25a-11e9-8980-bc764e045a96;
 Mon, 29 Jul 2019 23: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 1hsFJP-00087m-Ka
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 23:44:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsFJP-0006Bs-Hu
 for xen-changelog@lists.xenproject.org; Mon, 29 Jul 2019 23:44:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsFJP-0006Bs-Hu@xenbits.xenproject.org>
Date: Mon, 29 Jul 2019 23:44:15 +0000
Subject: [Xen-changelog] [xen staging] xen/arm64: head: Introduce print_reg
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJlYzlmOTAyM2U5NDFhMDg5YjVhYWFlMzAxNzQzYzlmMGUxNGExMTEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1
bCAyMiAyMjozOToyOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogTW9uIEp1bCAyOSAxNjoyMjozNyAy
MDE5IC0wNzAwCgogICAgeGVuL2FybTY0OiBoZWFkOiBJbnRyb2R1Y2UgcHJpbnRfcmVnCiAgICAK
ICAgIEF0IHRoZSBtb21lbnQsIHRoZSB1c2VyIHNob3VsZCBzYXZlIHgzMC9sciBpZiBpdCBjYXJl
cyBhYm91dCBpdC4KICAgIAogICAgRm9sbG93LXVwIHBhdGNoZXMgd2lsbCBpbnRyb2R1Y2UgbW9y
ZSB1c2Ugb2YgcHV0biBpbiBwbGFjZSB3aGVyZSBscgogICAgc2hvdWxkIGJlIHByZXNlcnZlZC4K
ICAgIAogICAgRnVydGhlcm1vcmUsIGFueSB1c2VyIG9mIHB1dG4gc2hvdWxkIGFsc28gbW92ZSB0
aGUgdmFsdWUgdG8gcmVnaXN0ZXIgeDAKICAgIGlmIGl0IHdhcyBzdG9yZWQgaW4gYSBkaWZmZXJl
bnQgcmVnaXN0ZXIuCiAgICAKICAgIEZvciBjb252ZW5pZW5jZSwgYSBuZXcgbWFjcm8gaXMgaW50
cm9kdWNlZCB0byBwcmludCBhIGdpdmVuIHJlZ2lzdGVyLgogICAgVGhlIG1hY3JvIHdpbGwgdGFr
ZSBjYXJlIGZvciB1cyB0byBtb3ZlIHRoZSB2YWx1ZSB0byB4MCBhbmQgYWxzbwogICAgcHJlc2Vy
dmUgbHIuCiAgICAKICAgIExhc3RseSB0aGUgbmV3IG1hY3JvIGlzIHVzZWQgdG8gcmVwbGFjZSBh
bGwgdGhlIGNhbGxzaXRlIG9mIHB1dG4uIFRoaXMKICAgIHdpbGwgc2ltcGxpZnkgcmV3b3JrL3Jl
dmlldyBsYXRlciBvbi4KICAgIAogICAgTm90ZSB0aGF0IEN1cnJlbnRFTCBpcyBub3cgc3RvcmVk
IGluIHg1IGluc3RlYWQgb2YgeDQgYmVjYXVzZSB0aGUgbGF0dGVyCiAgICB3aWxsIGJlIGNsb2Ji
ZXJlZCBieSB0aGUgbWFjcm8gcHJpbnRfcmVnLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vYXJt
NjQvaGVhZC5TIHwgMjkgKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCAyMiBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9hcm02NC9oZWFkLlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TCmluZGV4IGI2
ODQwOTFhYWMuLjYzZDYzYmM4ZWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9oZWFk
LlMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUwpAQCAtOTAsOCArOTAsMjUgQEAKICAg
ICAgICAgYmwgICAgcHV0cyAgICA7ICAgIFwKICAgICAgICAgbW92ICAgbHIsIHgzIDsgICAgIFwK
ICAgICAgICAgUk9EQVRBX1NUUig5OCwgX3MpCisKKy8qCisgKiBNYWNybyB0byBwcmludCB0aGUg
dmFsdWUgb2YgcmVnaXN0ZXIgXHhiCisgKgorICogQ2xvYmJlcnMgeDAgLSB4NAorICovCisubWFj
cm8gcHJpbnRfcmVnIHhiCisgICAgICAgIG1vdiAgIHgwLCBceGIKKyAgICAgICAgbW92ICAgeDQs
IGxyCisgICAgICAgIGJsICAgIHB1dG4KKyAgICAgICAgbW92ICAgbHIsIHg0CisuZW5kbQorCiAj
ZWxzZSAvKiBDT05GSUdfRUFSTFlfUFJJTlRLICovCiAjZGVmaW5lIFBSSU5UKHMpCisKKy5tYWNy
byBwcmludF9yZWcgeGIKKy5lbmRtCisKICNlbmRpZiAvKiAhQ09ORklHX0VBUkxZX1BSSU5USyAq
LwogCiAvKiBMb2FkIHRoZSBwaHlzaWNhbCBhZGRyZXNzIG9mIGEgc3ltYm9sIGludG8geGIgKi8K
QEAgLTMwNCwyMiArMzIxLDIwIEBAIEdMT0JBTChpbml0X3NlY29uZGFyeSkKICNpZmRlZiBDT05G
SUdfRUFSTFlfUFJJTlRLCiAgICAgICAgIGxkciAgIHgyMywgPUVBUkxZX1VBUlRfQkFTRV9BRERS
RVNTIC8qIHgyMyA6PSBVQVJUIGJhc2UgYWRkcmVzcyAqLwogICAgICAgICBQUklOVCgiLSBDUFUg
IikKLSAgICAgICAgbW92ICAgeDAsIHgyNAotICAgICAgICBibCAgICBwdXRuCisgICAgICAgIHBy
aW50X3JlZyB4MjQKICAgICAgICAgUFJJTlQoIiBib290aW5nIC1cclxuIikKICNlbmRpZgogCiBj
b21tb25fc3RhcnQ6CiAKICAgICAgICAgUFJJTlQoIi0gQ3VycmVudCBFTCAiKQotICAgICAgICBt
cnMgICB4NCwgQ3VycmVudEVMCi0gICAgICAgIG1vdiAgIHgwLCB4NAotICAgICAgICBibCAgICBw
dXRuCisgICAgICAgIG1ycyAgIHg1LCBDdXJyZW50RUwKKyAgICAgICAgcHJpbnRfcmVnIHg1CiAg
ICAgICAgIFBSSU5UKCIgLVxyXG4iKQogCiAgICAgICAgIC8qIEFyZSB3ZSBpbiBFTDIgKi8KLSAg
ICAgICAgY21wICAgeDQsICNQU1JfTU9ERV9FTDJ0Ci0gICAgICAgIGNjbXAgIHg0LCAjUFNSX01P
REVfRUwyaCwgIzB4NCwgbmUKKyAgICAgICAgY21wICAgeDUsICNQU1JfTU9ERV9FTDJ0CisgICAg
ICAgIGNjbXAgIHg1LCAjUFNSX01PREVfRUwyaCwgIzB4NCwgbmUKICAgICAgICAgYi5lcSAgZWwy
IC8qIFllcyAqLwogCiAgICAgICAgIC8qIE9LLCB3ZSdyZSBib25lZC4gKi8KLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 30 10:11:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Jul 2019 10: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 1hsP65-0003vK-Ip; Tue, 30 Jul 2019 10: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=1cCx=V3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsP64-0003vE-4t
 for xen-changelog@lists.xenproject.org; Tue, 30 Jul 2019 10:11:08 +0000
X-Inumbo-ID: 575a6688-b2b2-11e9-b0e3-f7713e17581b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 575a6688-b2b2-11e9-b0e3-f7713e17581b;
 Tue, 30 Jul 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 1hsP60-0005ym-Ub
 for xen-changelog@lists.xenproject.org; Tue, 30 Jul 2019 10:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsP60-0006c2-Ri
 for xen-changelog@lists.xenproject.org; Tue, 30 Jul 2019 10:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsP60-0006c2-Ri@xenbits.xenproject.org>
Date: Tue, 30 Jul 2019 10:11:04 +0000
Subject: [Xen-changelog] [xen staging] domain: stash xen_domctl_createdomain
 flags in struct 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: multipart/mixed; boundary="===============1235158674573006935=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit d8f2490561eb8879f415c8eb4c7993a92bd33850
Author:     Paul Durrant <paul.durrant@citrix.com>
AuthorDate: Tue Jul 30 11:59:01 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jul 30 11:59:01 2019 +0200

    domain: stash xen_domctl_createdomain flags in struct domain
    
    These are canonical source of data used to set various other flags. If
    they are available directly in struct domain then the other flags are no
    longer needed.
    
    This patch simply copies the flags into a new 'options' field in
    struct domain. Subsequent patches will do the related clean-up work.
    
    Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
---
 xen/common/domain.c     | 6 ++++--
 xen/include/xen/sched.h | 1 +
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/xen/common/domain.c b/xen/common/domain.c
index e8e850796e..9aefc2a680 100644
--- a/xen/common/domain.c
+++ b/xen/common/domain.c
@@ -331,6 +331,8 @@ struct domain *domain_create(domid_t domid,
     if ( (d = alloc_domain_struct()) == NULL )
         return ERR_PTR(-ENOMEM);
 
+    d->options = config ? config->flags : 0;
+
     /* Sort out our idea of is_system_domain(). */
     d->domain_id = domid;
 
@@ -352,7 +354,7 @@ struct domain *domain_create(domid_t domid,
     }
 
     /* Sort out our idea of is_{pv,hvm}_domain().  All system domains are PV. */
-    d->guest_type = ((config && (config->flags & XEN_DOMCTL_CDF_hvm_guest))
+    d->guest_type = ((d->options & XEN_DOMCTL_CDF_hvm_guest)
                      ? guest_type_hvm : guest_type_pv);
 
     TRACE_1D(TRC_DOM0_DOM_ADD, d->domain_id);
@@ -429,7 +431,7 @@ struct domain *domain_create(domid_t domid,
         watchdog_domain_init(d);
         init_status |= INIT_watchdog;
 
-        if ( config->flags & XEN_DOMCTL_CDF_xs_domain )
+        if ( d->options & XEN_DOMCTL_CDF_xs_domain )
         {
             d->is_xenstore = 1;
             d->disable_migrate = 1;
diff --git a/xen/include/xen/sched.h b/xen/include/xen/sched.h
index 9578628c6a..7f4747e154 100644
--- a/xen/include/xen/sched.h
+++ b/xen/include/xen/sched.h
@@ -357,6 +357,7 @@ struct domain
     unsigned int     nr_pirqs;
 
     enum guest_type guest_type;
+    unsigned int     options;         /* copy of createdomain flags */
 
     /* Is this guest dying (i.e., a zombie)? */
     enum { DOMDYING_alive, DOMDYING_dying, DOMDYING_dead } is_dying;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1235158674573006935==--

From xen-changelog-bounces@lists.xenproject.org Tue Jul 30 10:11:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Jul 2019 10: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 1hsP6F-0003w4-Ko; Tue, 30 Jul 2019 10: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=1cCx=V3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsP6E-0003vx-CP
 for xen-changelog@lists.xenproject.org; Tue, 30 Jul 2019 10:11:18 +0000
X-Inumbo-ID: 5d665cda-b2b2-11e9-8afe-fbb9bf15d091
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5d665cda-b2b2-11e9-8afe-fbb9bf15d091;
 Tue, 30 Jul 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 1hsP6B-0005yy-4O
 for xen-changelog@lists.xenproject.org; Tue, 30 Jul 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 1hsP6B-0006cY-1q
 for xen-changelog@lists.xenproject.org; Tue, 30 Jul 2019 10:11:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsP6B-0006cY-1q@xenbits.xenproject.org>
Date: Tue, 30 Jul 2019 10:11:15 +0000
Subject: [Xen-changelog] [xen staging] x86: don't include {amd-,
 }iommu.h from fixmap.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>

Y29tbWl0IDg1MDQ1NGNmOWZhNDE3ZTA3OWM0OGE4NzJlYWQxNzYzNmE1YmU0NGYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVsIDMw
IDEyOjAwOjA1IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVsIDMwIDEyOjAwOjA1IDIwMTkgKzAyMDAKCiAgICB4
ODY6IGRvbid0IGluY2x1ZGUge2FtZC0sfWlvbW11LmggZnJvbSBmaXhtYXAuaAogICAgCiAgICBU
aGUgI2luY2x1ZGUgd2FzIGFkZGVkIGJ5IDA3MDBjOTYyYWMgKCJBZGQgQU1EIElPTU1VIHN1cHBv
cnQgaW50bwogICAgaHlwZXJ2aXNvciIpIGFuZCBJIHRoZW4gZGlkbid0IGRyb3AgaXQgYWdhaW4g
aW4gZDdmOTEzYjhkZSAoIkFNRCBJT01NVToKICAgIHVzZSBpb3JlbWFwKCkiKTsgc2ltaWxhcmx5
IGZvciB4ZW4vaW9tbXUuaCBpbiA5OTMyMWUwZTZjICgiVlQtZDogdXNlCiAgICBpb3JlbWFwKCki
KS4gQXZvaWQgbmVlZGxlc3NseSByZS1idWlsZGluZyB1bnJlbGF0ZWQgZmlsZXMgd2hlbiBvbmx5
CiAgICBJT01NVSBkZWZpbml0aW9ucyBoYXZlIGNoYW5nZWQuCiAgICAKICAgIFR3byAjaW5jbHVk
ZS1zIG9mIHhlbi9pbml0LmggdHVybiBvdXQgbmVjZXNzYXJ5IGFzIHJlcGxhY2VtZW50LgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBB
Y2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4
ZW4vZHJpdmVycy9hY3BpL2FwZWkvYXBlaS1pby5jIHwgMSArCiB4ZW4vZHJpdmVycy9hY3BpL2Fw
ZWkvZXJzdC5jICAgIHwgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2L2ZpeG1hcC5oICAgIHwgMiAt
LQogMyBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2RyaXZlcnMvYWNwaS9hcGVpL2FwZWktaW8uYyBiL3hlbi9kcml2ZXJzL2Fj
cGkvYXBlaS9hcGVpLWlvLmMKaW5kZXggODliNzBmNDVlZi4uZWFkZjdhNGRhYiAxMDA2NDQKLS0t
IGEveGVuL2RyaXZlcnMvYWNwaS9hcGVpL2FwZWktaW8uYworKysgYi94ZW4vZHJpdmVycy9hY3Bp
L2FwZWkvYXBlaS1pby5jCkBAIC0yMSw2ICsyMSw3IEBACiAjaW5jbHVkZSA8eGVuL2tlcm5lbC5o
PgogI2luY2x1ZGUgPHhlbi9lcnJuby5oPgogI2luY2x1ZGUgPHhlbi9kZWxheS5oPgorI2luY2x1
ZGUgPHhlbi9pbml0Lmg+CiAjaW5jbHVkZSA8eGVuL3N0cmluZy5oPgogI2luY2x1ZGUgPHhlbi94
bWFsbG9jLmg+CiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVy
cy9hY3BpL2FwZWkvZXJzdC5jIGIveGVuL2RyaXZlcnMvYWNwaS9hcGVpL2Vyc3QuYwppbmRleCAz
YTJlNDAzMTczLi4yM2E0ZTgyMmU3IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9hY3BpL2FwZWkv
ZXJzdC5jCisrKyBiL3hlbi9kcml2ZXJzL2FjcGkvYXBlaS9lcnN0LmMKQEAgLTI4LDYgKzI4LDcg
QEAKICNpbmNsdWRlIDx4ZW4va2VybmVsLmg+CiAjaW5jbHVkZSA8eGVuL2Vycm5vLmg+CiAjaW5j
bHVkZSA8eGVuL2RlbGF5Lmg+CisjaW5jbHVkZSA8eGVuL2luaXQuaD4KICNpbmNsdWRlIDx4ZW4v
c3RyaW5nLmg+CiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAjaW5jbHVkZSA8eGVuL3NwaW5sb2Nr
Lmg+CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2ZpeG1hcC5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9maXhtYXAuaAppbmRleCAxNmNjYWEyYzc3Li45ZmIyZjQ3OTQ2IDEwMDY0NAot
LS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2ZpeG1hcC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvZml4bWFwLmgKQEAgLTIxLDkgKzIxLDcgQEAKICNpbmNsdWRlIDx4ZW4vYWNwaS5oPgogI2lu
Y2x1ZGUgPHhlbi9wZm4uaD4KICNpbmNsdWRlIDx4ZW4va2V4ZWMuaD4KLSNpbmNsdWRlIDx4ZW4v
aW9tbXUuaD4KICNpbmNsdWRlIDxhc20vYXBpY2RlZi5oPgotI2luY2x1ZGUgPGFzbS9hbWQtaW9t
bXUuaD4KICNpbmNsdWRlIDxhc20vbXNpLmg+CiAjaW5jbHVkZSA8YWNwaS9hcGVpLmg+CiAKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdp
bmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jul 30 12:44:14 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 30 Jul 2019 12: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 1hsRUD-0007LT-DD; Tue, 30 Jul 2019 12:44: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=1cCx=V3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsRUC-0007LO-Nl
 for xen-changelog@lists.xenproject.org; Tue, 30 Jul 2019 12:44:12 +0000
X-Inumbo-ID: b715d584-b2c7-11e9-a44e-c764d50abb0d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b715d584-b2c7-11e9-a44e-c764d50abb0d;
 Tue, 30 Jul 2019 12: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 1hsRU5-0000ao-0E
 for xen-changelog@lists.xenproject.org; Tue, 30 Jul 2019 12:44:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsRU4-0005Mb-Tj
 for xen-changelog@lists.xenproject.org; Tue, 30 Jul 2019 12:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsRU4-0005Mb-Tj@xenbits.xenproject.org>
Date: Tue, 30 Jul 2019 12:44:04 +0000
Subject: [Xen-changelog] [xen staging] xen: credit2: avoid using
 cpumask_weight() in hot-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>

Y29tbWl0IDE1ODVlZDNjNzAyZTY4MGFlNDkyZDg1MmM4Y2ZmNjJjZjMwMGRmOTkKQXV0aG9yOiAg
ICAgRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1
bCAyOSAxMjo0OTowOSAyMDE5ICswMjAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1bCAzMCAxMjoyMDoxNCAyMDE5
ICswMTAwCgogICAgeGVuOiBjcmVkaXQyOiBhdm9pZCB1c2luZyBjcHVtYXNrX3dlaWdodCgpIGlu
IGhvdC1wYXRocwogICAgCiAgICBjcHVtYXNrX3dlaWdodCgpIGlzIGtub3duIHRvIGJlIGV4cGVu
c2l2ZS4gSW4gQ3JlZGl0Miwgd2UgdXNlIGl0IGluCiAgICBsb2FkLWJhbGFuY2luZywgYnV0IG9u
bHkgZm9yIGtub3dpbmcgaG93IG1hbnkgQ1BVcyBhcmUgYWN0aXZlIGluIGEKICAgIHJ1bnF1ZXVl
LgogICAgCiAgICBLZWVwaW5nIHN1Y2ggY291bnQgaW4gYW4gaW50ZWdlciBmaWVsZCBvZiB0aGUg
cGVyLXJ1bnF1ZXVlIGRhdGEKICAgIHN0cnVjdHVyZSB3ZSBoYXZlLCBjb21wbGV0ZWx5IGF2b2lk
cyB0aGUgbmVlZCBmb3IgY3B1bWFza193ZWlnaHQoKS4KICAgIAogICAgV2hpbGUgdGhlcmUsIHJl
bW92ZSBhcyBtdWNoIG90aGVyIHVzZXMgb2YgaXQgYXMgd2UgY2FuLCBldmVuIGlmIG5vdCBpbgog
ICAgaG90LXBhdGhzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZh
Z2dpb2xpQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9h
bmlzb3ZAZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPgotLS0KIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIHwgMTkgKysr
KysrKysrKysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDYgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMgYi94ZW4v
Y29tbW9uL3NjaGVkX2NyZWRpdDIuYwppbmRleCA4ZTQzODFkOGE3Li5mYmRjNDYxOGNiIDEwMDY0
NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYworKysgYi94ZW4vY29tbW9uL3NjaGVk
X2NyZWRpdDIuYwpAQCAtNDY2LDYgKzQ2Niw3IEBAIHN0cnVjdCBjc2NoZWQyX3J1bnF1ZXVlX2Rh
dGEgewogICAgIHNwaW5sb2NrX3QgbG9jazsgICAgICAgICAgIC8qIExvY2sgZm9yIHRoaXMgcnVu
cXVldWUgICAgICAgICAgICAgICAgICAgICAqLwogCiAgICAgc3RydWN0IGxpc3RfaGVhZCBydW5x
OyAgICAgLyogT3JkZXJlZCBsaXN0IG9mIHJ1bm5hYmxlIHZtcyAgICAgICAgICAgICAgICovCisg
ICAgdW5zaWduZWQgaW50IG5yX2NwdXM7ICAgICAgLyogSG93IG1hbnkgQ1BVcyBhcmUgc2hhcmlu
ZyB0aGlzIHJ1bnF1ZXVlICAgICovCiAgICAgaW50IGlkOyAgICAgICAgICAgICAgICAgICAgLyog
SUQgb2YgdGhpcyBydW5xdWV1ZSAoLTEgaWYgaW52YWxpZCkgICAgICAgICovCiAKICAgICBpbnQg
bG9hZDsgICAgICAgICAgICAgICAgICAvKiBJbnN0YW50YW5lb3VzIGxvYWQgKG51bSBvZiBub24t
aWRsZSB2Y3B1cykgKi8KQEAgLTI2MTMsOCArMjYxNCw4IEBAIHJldHJ5OgogICAgICAgICBpZiAo
IHN0Lm9ycWQtPmJfYXZnbG9hZCA+IGxvYWRfbWF4ICkKICAgICAgICAgICAgIGxvYWRfbWF4ID0g
c3Qub3JxZC0+Yl9hdmdsb2FkOwogCi0gICAgICAgIGNwdXNfbWF4ID0gY3B1bWFza193ZWlnaHQo
JnN0LmxycWQtPmFjdGl2ZSk7Ci0gICAgICAgIGkgPSBjcHVtYXNrX3dlaWdodCgmc3Qub3JxZC0+
YWN0aXZlKTsKKyAgICAgICAgY3B1c19tYXggPSBzdC5scnFkLT5ucl9jcHVzOworICAgICAgICBp
ID0gc3Qub3JxZC0+bnJfY3B1czsKICAgICAgICAgaWYgKCBpID4gY3B1c19tYXggKQogICAgICAg
ICAgICAgY3B1c19tYXggPSBpOwogCkBAIC0zNjk3LDcgKzM2OTgsNyBAQCBjc2NoZWQyX2R1bXAo
Y29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzKQogICAgICAgICAgICAgICAgIlx0aW5zdGxvYWQg
ICAgICAgICAgID0gJWRcbiIKICAgICAgICAgICAgICAgICJcdGF2ZWxvYWQgICAgICAgICAgICA9
ICUiUFJJX3N0aW1lIiAofiUiUFJJX3N0aW1lIiUlKVxuIiwKICAgICAgICAgICAgICAgIGksCi0g
ICAgICAgICAgICAgICBjcHVtYXNrX3dlaWdodCgmcHJ2LT5ycWRbaV0uYWN0aXZlKSwKKyAgICAg
ICAgICAgICAgIHBydi0+cnFkW2ldLm5yX2NwdXMsCiAgICAgICAgICAgICAgICBucl9jcHVfaWRz
LCBjcHVtYXNrX2JpdHMoJnBydi0+cnFkW2ldLmFjdGl2ZSksCiAgICAgICAgICAgICAgICBwcnYt
PnJxZFtpXS5tYXhfd2VpZ2h0LAogICAgICAgICAgICAgICAgcHJ2LT5ycWRbaV0ucGlja19iaWFz
LApAQCAtMzgxNSw3ICszODE2LDcgQEAgaW5pdF9wZGF0YShzdHJ1Y3QgY3NjaGVkMl9wcml2YXRl
ICpwcnYsIHN0cnVjdCBjc2NoZWQyX3BjcHUgKnNwYywKIAogICAgIF9fY3B1bWFza19zZXRfY3B1
KGNwdSwgJnNwYy0+c2libGluZ19tYXNrKTsKIAotICAgIGlmICggY3B1bWFza193ZWlnaHQoJnJx
ZC0+YWN0aXZlKSA+IDAgKQorICAgIGlmICggcnFkLT5ucl9jcHVzID4gMCApCiAgICAgICAgIGZv
cl9lYWNoX2NwdSAoIHJjcHUsIHBlcl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSApCiAgICAg
ICAgICAgICBpZiAoIGNwdW1hc2tfdGVzdF9jcHUocmNwdSwgJnJxZC0+YWN0aXZlKSApCiAgICAg
ICAgICAgICB7CkBAIC0zODI4LDcgKzM4MjksMTAgQEAgaW5pdF9wZGF0YShzdHJ1Y3QgY3NjaGVk
Ml9wcml2YXRlICpwcnYsIHN0cnVjdCBjc2NoZWQyX3BjcHUgKnNwYywKICAgICBfX2NwdW1hc2tf
c2V0X2NwdShjcHUsICZwcnYtPmluaXRpYWxpemVkKTsKICAgICBfX2NwdW1hc2tfc2V0X2NwdShj
cHUsICZycWQtPnNtdF9pZGxlKTsKIAotICAgIGlmICggY3B1bWFza193ZWlnaHQoJnJxZC0+YWN0
aXZlKSA9PSAxICkKKyAgICBycWQtPm5yX2NwdXMrKzsKKyAgICBBU1NFUlQoY3B1bWFza193ZWln
aHQoJnJxZC0+YWN0aXZlKSA9PSBycWQtPm5yX2NwdXMpOworCisgICAgaWYgKCBycWQtPm5yX2Nw
dXMgPT0gMSApCiAgICAgICAgIHJxZC0+cGlja19iaWFzID0gY3B1OwogCiAgICAgcmV0dXJuIHNw
Yy0+cnVucV9pZDsKQEAgLTM5MzQsNyArMzkzOCwxMCBAQCBjc2NoZWQyX2RlaW5pdF9wZGF0YShj
b25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHZvaWQgKnBjcHUsIGludCBjcHUpCiAgICAgZm9y
X2VhY2hfY3B1ICggcmNwdSwgJnJxZC0+YWN0aXZlICkKICAgICAgICAgX19jcHVtYXNrX2NsZWFy
X2NwdShjcHUsICZjc2NoZWQyX3BjcHUocmNwdSktPnNpYmxpbmdfbWFzayk7CiAKLSAgICBpZiAo
IGNwdW1hc2tfZW1wdHkoJnJxZC0+YWN0aXZlKSApCisgICAgcnFkLT5ucl9jcHVzLS07CisgICAg
QVNTRVJUKGNwdW1hc2tfd2VpZ2h0KCZycWQtPmFjdGl2ZSkgPT0gcnFkLT5ucl9jcHVzKTsKKwor
ICAgIGlmICggcnFkLT5ucl9jcHVzID09IDAgKQogICAgIHsKICAgICAgICAgcHJpbnRrKFhFTkxP
R19JTkZPICIgTm8gY3B1cyBsZWZ0IG9uIHJ1bnF1ZXVlLCBkaXNhYmxpbmdcbiIpOwogICAgICAg
ICBkZWFjdGl2YXRlX3J1bnF1ZXVlKHBydiwgc3BjLT5ydW5xX2lkKTsKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 10:22:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 10: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 1hslkG-0005PE-Oy; Wed, 31 Jul 2019 10:22:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hslkE-0005P9-Sr
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 10:22:06 +0000
X-Inumbo-ID: 0af77a13-b37d-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0af77a13-b37d-11e9-8980-bc764e045a96;
 Wed, 31 Jul 2019 10: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 1hslkC-000466-L9
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 10:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hslkC-0000ir-IH
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 10:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hslkC-0000ir-IH@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 10:22:04 +0000
Subject: [Xen-changelog] [xen staging] x86/boot: Fix build dependenices for
 reloc.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: multipart/mixed; boundary="===============7275939351772162057=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 78c0000c87ce498bf621914c0554b83fac3ee00d
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Tue Jul 30 17:40:33 2019 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Jul 31 11:19:45 2019 +0100

    x86/boot: Fix build dependenices for reloc.c
    
    c/s 201f852eaf added start_info.h and kconfig.h to reloc.c, but only updated
    start_info.h in RELOC_DEPS.
    
    This causes reloc.c to not be regenerated when Kconfig changes.  It is most
    noticeable when enabling CONFIG_PVH and finding the resulting binary crash
    early with:
    
      (d9) (XEN)
      (d9) (XEN) ****************************************
      (d9) (XEN) Panic on CPU 0:
      (d9) (XEN) Magic value is wrong: c2c2c2c2
      (d9) (XEN) ****************************************
      (d9) (XEN)
      (d9) (XEN) Reboot in five seconds...
      (XEN) d9v0 Triple fault - invoking HVM shutdown action 1
    
    Reported-by: Paul Durrant <paul.durrant@citrix.com>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau MonnĂ© <roger.pau@citrix.com>
---
 xen/arch/x86/boot/Makefile | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/xen/arch/x86/boot/Makefile b/xen/arch/x86/boot/Makefile
index e10388282f..9b31bfcbfb 100644
--- a/xen/arch/x86/boot/Makefile
+++ b/xen/arch/x86/boot/Makefile
@@ -4,7 +4,10 @@ DEFS_H_DEPS = defs.h $(BASEDIR)/include/xen/stdbool.h
 
 CMDLINE_DEPS = $(DEFS_H_DEPS) video.h
 
-RELOC_DEPS = $(DEFS_H_DEPS) $(BASEDIR)/include/xen/multiboot.h \
+RELOC_DEPS = $(DEFS_H_DEPS) \
+	     $(BASEDIR)/include/generated/autoconf.h \
+	     $(BASEDIR)/include/xen/kconfig.h \
+	     $(BASEDIR)/include/xen/multiboot.h \
 	     $(BASEDIR)/include/xen/multiboot2.h \
 	     $(BASEDIR)/include/public/arch-x86/hvm/start_info.h
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7275939351772162057==--

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 11:44:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 11: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 1hsn1c-0003W3-Fx; Wed, 31 Jul 2019 11:44:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsn1b-0003Vs-8F
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:44:07 +0000
X-Inumbo-ID: 7f9d2b94-b388-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7f9d2b94-b388-11e9-8980-bc764e045a96;
 Wed, 31 Jul 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 1hsn1Y-0005gC-Qv
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 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 1hsn1Y-0005qW-OJ
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsn1Y-0005qW-OJ@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 11:44:04 +0000
Subject: [Xen-changelog] [xen staging] grant_table: harden bound 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>

Y29tbWl0IGE2Mjc3NjMzMmNhYzkyZDZkMDBkOGFlNGQzNDQxYmM2NTA4NWJmNDkKQXV0aG9yOiAg
ICAgTm9yYmVydCBNYW50aGV5IDxubWFudGhleUBhbWF6b24uZGU+CkF1dGhvckRhdGU6IFdlZCBK
dWwgMzEgMTM6MTI6MTIgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMzEgMTM6MTI6MTIgMjAxOSArMDIwMAoK
ICAgIGdyYW50X3RhYmxlOiBoYXJkZW4gYm91bmQgYWNjZXNzZXMKICAgIAogICAgR3Vlc3RzIGNh
biBpc3N1ZSBncmFudCB0YWJsZSBvcGVyYXRpb25zIGFuZCBwcm92aWRlIGd1ZXN0IGNvbnRyb2xs
ZWQKICAgIGRhdGEgdG8gdGhlbS4gVGhpcyBkYXRhIGlzIHVzZWQgYXMgaW5kZXggZm9yIG1lbW9y
eSBsb2FkcyBhZnRlciBib3VuZAogICAgY2hlY2tzIGhhdmUgYmVlbiBkb25lLiBUbyBhdm9pZCBz
cGVjdWxhdGl2ZSBvdXQtb2YtYm91bmQgYWNjZXNzZXMsIHdlCiAgICB1c2UgdGhlIGFycmF5X2lu
ZGV4X25vc3BlYyBtYWNybyB3aGVyZSBhcHBsaWNhYmxlLCBvciB0aGUgbWFjcm8KICAgIGJsb2Nr
X3NwZWN1bGF0aW9uLiBOb3RlLCB0aGUgYmxvY2tfc3BlY3VsYXRpb24gbWFjcm8gaXMgdXNlZCBv
biBhbGwKICAgIHBhdGggaW4gc2hhcmVkX2VudHJ5X2hlYWRlciBhbmQgbnJfZ3JhbnRfZW50cmll
cy4gVGhpcyB3YXksIGFmdGVyIGEKICAgIGNhbGwgdG8gc3VjaCBhIGZ1bmN0aW9uLCBhbGwgYm91
bmQgY2hlY2tzIHRoYXQgaGFwcGVuZWQgYmVmb3JlIGJlY29tZQogICAgYXJjaGl0ZWN0dXJhbCB2
aXNpYmxlLCBzbyB0aGF0IG5vIGFkZGl0aW9uYWwgcHJvdGVjdGlvbiBpcyByZXF1aXJlZAogICAg
Zm9yIGNvcnJlc3BvbmRpbmcgYXJyYXkgYWNjZXNzZXMuIEFzIHRoZSB3YXkgd2UgaW50cm9kdWNl
IGFuIGxmZW5jZQogICAgaW5zdHJ1Y3Rpb24gbWlnaHQgYWxsb3cgdGhlIGNvbXBpbGVyIHRvIHJl
bG9hZCBjZXJ0YWluIHZhbHVlcyBmcm9tCiAgICBtZW1vcnkgbXVsdGlwbGUgdGltZXMsIHdlIHRy
eSB0byBhdm9pZCBzcGVjdWxhdGl2ZWx5IGNvbnRpbnVpbmcKICAgIGV4ZWN1dGlvbiB3aXRoIHN0
YWxlIHJlZ2lzdGVyIGRhdGEgYnkgbW92aW5nIHJlbGV2YW50IGRhdGEgaW50bwogICAgZnVuY3Rp
b24gbG9jYWwgdmFyaWFibGVzLgogICAgCiAgICBTcGVjdWxhdGl2ZSBleGVjdXRpb24gaXMgbm90
IGJsb2NrZWQgaW4gY2FzZSBvbmUgb2YgdGhlIGZvbGxvd2luZwogICAgcHJvcGVydGllcyBpcyB0
cnVlOgogICAgIC0gcGF0aCBjYW5ub3QgYmUgdHJpZ2dlcmVkIGJ5IHRoZSBndWVzdAogICAgIC0g
cGF0aCBkb2VzIG5vdCByZXR1cm4gdG8gdGhlIGd1ZXN0CiAgICAgLSBwYXRoIGRvZXMgbm90IHJl
c3VsdCBpbiBhbiBvdXQtb2YtYm91bmQgYWNjZXNzCiAgICAgLSBwYXRoIGlzIHVubGlrZWx5IHRv
IGJlIGV4ZWN1dGVkIHJlcGVhdGVkbHkgaW4gcmFwaWQgc3VjY2Vzc2lvbgogICAgT25seSB0aGUg
Y29tYmluYXRpb24gb2YgdGhlIGFib3ZlIHByb3BlcnRpZXMgYWxsb3dzIHRvIGFjdHVhbGx5IGxl
YWsKICAgIGNvbnRpbnVvdXMgY2h1bmtzIG9mIG1lbW9yeS4gVGhlcmVmb3JlLCB3ZSBvbmx5IGFk
ZCB0aGUgcGVuYWx0eSBvZgogICAgcHJvdGVjdGl2ZSBtZWNoYW5pc21zIGluIGNhc2UgYSBwb3Rl
bnRpYWwgc3BlY3VsYXRpdmUgb3V0LW9mLWJvdW5kCiAgICBhY2Nlc3MgbWF0Y2hlcyBhbGwgdGhl
IGFib3ZlIHByb3BlcnRpZXMuCiAgICAKICAgIFRoaXMgY29tbWl0IGFkZHJlc3NlcyBvbmx5IG91
dC1vZi1ib3VuZCBhY2Nlc3NlcyB3aG9zZSBpbmRleCBpcwogICAgZGlyZWN0bHkgY29udHJvbGxl
ZCBieSB0aGUgZ3Vlc3QsIGFuZCB0aGUgaW5kZXggaXMgY2hlY2tlZCBiZWZvcmUuCiAgICBQb3Rl
bnRpYWwgb3V0LW9mLWJvdW5kIGFjY2Vzc2VzIHRoYXQgYXJlIGNhdXNlZCBieSBzcGVjdWxhdGl2
ZWx5CiAgICBldmFsdWF0aW5nIHRoZSB2ZXJzaW9uIG9mIHRoZSBjdXJyZW50IHRhYmxlIGFyZSBu
b3QgYWRkcmVzc2VkIGluIHRoaXMKICAgIGNvbW1pdC4gSGVuY2UsIHNwZWN1bGF0aXZlIG91dC1v
Zi1ib3VuZCBhY2Nlc3NlcyBtaWdodCBzdGlsbCBiZQogICAgcG9zc2libGUsIGZvciBleGFtcGxl
IGluIGdudHRhYl9nZXRfc3RhdHVzX2ZyYW1lX21mbiwgd2hlbiBjYWxsaW5nCiAgICBnbnR0YWJf
Z3Jvd190YWJsZSwgdGhlIGFzc2VydGlvbiB0aGF0IHRoZSBncmFudCB0YWJsZSB2ZXJzaW9uIGVx
dWFscwogICAgdHdvIG1pZ2h0IG5vdCBob2xkIHVuZGVyIHNwZWN1bGF0aW9uLgogICAgCiAgICBU
aGlzIGlzIHBhcnQgb2YgdGhlIHNwZWN1bGF0aXZlIGhhcmRlbmluZyBlZmZvcnQuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IE5vcmJlcnQgTWFudGhleSA8bm1hbnRoZXlAYW1hem9uLmRlPgogICAg
UmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vY29t
bW9uL2dyYW50X3RhYmxlLmMgfCA3MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1MSBpbnNlcnRpb25zKCspLCAyMSBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgYi94ZW4vY29t
bW9uL2dyYW50X3RhYmxlLmMKaW5kZXggOTc2OTVhMjIxYS4uMzUxOGFmMGI4MCAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCisrKyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUu
YwpAQCAtOTExLDYgKzkxMSw3IEBAIG1hcF9ncmFudF9yZWYoCiB7CiAgICAgc3RydWN0IGRvbWFp
biAqbGQsICpyZCwgKm93bmVyID0gTlVMTDsKICAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmxndCwg
KnJndDsKKyAgICBncmFudF9yZWZfdCByZWY7CiAgICAgc3RydWN0IHZjcHUgICAqbGVkOwogICAg
IGdyYW50X2hhbmRsZV90IGhhbmRsZTsKICAgICBtZm5fdCBtZm47CkBAIC05NzQsMTMgKzk3NSwx
NSBAQCBtYXBfZ3JhbnRfcmVmKAogICAgIGdyYW50X3JlYWRfbG9jayhyZ3QpOwogCiAgICAgLyog
Qm91bmRzIGNoZWNrIG9uIHRoZSBncmFudCByZWYgKi8KLSAgICBpZiAoIHVubGlrZWx5KG9wLT5y
ZWYgPj0gbnJfZ3JhbnRfZW50cmllcyhyZ3QpKSkKKyAgICByZWYgPSBvcC0+cmVmOworICAgIGlm
ICggdW5saWtlbHkocmVmID49IG5yX2dyYW50X2VudHJpZXMocmd0KSkpCiAgICAgICAgIFBJTl9G
QUlMKHVubG9ja19vdXQsIEdOVFNUX2JhZF9nbnRyZWYsICJCYWQgcmVmICUjeCBmb3IgZCVkXG4i
LAotICAgICAgICAgICAgICAgICBvcC0+cmVmLCByZ3QtPmRvbWFpbi0+ZG9tYWluX2lkKTsKKyAg
ICAgICAgICAgICAgICAgcmVmLCByZ3QtPmRvbWFpbi0+ZG9tYWluX2lkKTsKIAotICAgIGFjdCA9
IGFjdGl2ZV9lbnRyeV9hY3F1aXJlKHJndCwgb3AtPnJlZik7Ci0gICAgc2hhaCA9IHNoYXJlZF9l
bnRyeV9oZWFkZXIocmd0LCBvcC0+cmVmKTsKLSAgICBzdGF0dXMgPSByZ3QtPmd0X3ZlcnNpb24g
PT0gMSA/ICZzaGFoLT5mbGFncyA6ICZzdGF0dXNfZW50cnkocmd0LCBvcC0+cmVmKTsKKyAgICAv
KiBUaGlzIGNhbGwgYWxzbyBlbnN1cmVzIHRoZSBhYm92ZSBjaGVjayBjYW5ub3QgYmUgcGFzc2Vk
IHNwZWN1bGF0aXZlbHkgKi8KKyAgICBzaGFoID0gc2hhcmVkX2VudHJ5X2hlYWRlcihyZ3QsIHJl
Zik7CisgICAgc3RhdHVzID0gcmd0LT5ndF92ZXJzaW9uID09IDEgPyAmc2hhaC0+ZmxhZ3MgOiAm
c3RhdHVzX2VudHJ5KHJndCwgcmVmKTsKKyAgICBhY3QgPSBhY3RpdmVfZW50cnlfYWNxdWlyZShy
Z3QsIHJlZik7CiAKICAgICAvKiBJZiBhbHJlYWR5IHBpbm5lZCwgY2hlY2sgdGhlIGFjdGl2ZSBk
b21pZCBhbmQgYXZvaWQgcmVmY250IG92ZXJmbG93LiAqLwogICAgIGlmICggYWN0LT5waW4gJiYK
QEAgLTEwMDMsOCArMTAwNiw4IEBAIG1hcF9ncmFudF9yZWYoCiAgICAgICAgIGlmICggIWFjdC0+
cGluICkKICAgICAgICAgewogICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBnZm4gPSByZ3QtPmd0
X3ZlcnNpb24gPT0gMSA/Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNoYXJlZF9l
bnRyeV92MShyZ3QsIG9wLT5yZWYpLmZyYW1lIDoKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgc2hhcmVkX2VudHJ5X3YyKHJndCwgb3AtPnJlZikuZnVsbF9wYWdlLmZyYW1lOworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaGFyZWRfZW50cnlfdjEocmd0LCByZWYpLmZy
YW1lIDoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hhcmVkX2VudHJ5X3YyKHJn
dCwgcmVmKS5mdWxsX3BhZ2UuZnJhbWU7CiAKICAgICAgICAgICAgIHJjID0gZ2V0X3BhZ2VkX2Zy
YW1lKGdmbiwgJm1mbiwgJnBnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3At
PmZsYWdzICYgR05UTUFQX3JlYWRvbmx5LCByZCk7CkBAIC0xMDE3LDcgKzEwMjAsNyBAQCBtYXBf
Z3JhbnRfcmVmKAogICAgICAgICAgICAgYWN0LT5sZW5ndGggPSBQQUdFX1NJWkU7CiAgICAgICAg
ICAgICBhY3QtPmlzX3N1Yl9wYWdlID0gZmFsc2U7CiAgICAgICAgICAgICBhY3QtPnRyYW5zX2Rv
bWFpbiA9IHJkOwotICAgICAgICAgICAgYWN0LT50cmFuc19ncmVmID0gb3AtPnJlZjsKKyAgICAg
ICAgICAgIGFjdC0+dHJhbnNfZ3JlZiA9IHJlZjsKICAgICAgICAgfQogICAgIH0KIApAQCAtMTI2
OCw2ICsxMjcxLDcgQEAgdW5tYXBfY29tbW9uKAogICAgIGRvbWlkX3QgICAgICAgICAgZG9tOwog
ICAgIHN0cnVjdCBkb21haW4gICAqbGQsICpyZDsKICAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmxn
dCwgKnJndDsKKyAgICBncmFudF9yZWZfdCByZWY7CiAgICAgc3RydWN0IGFjdGl2ZV9ncmFudF9l
bnRyeSAqYWN0OwogICAgIHMxNiAgICAgICAgICAgICAgcmMgPSAwOwogICAgIHN0cnVjdCBncmFu
dF9tYXBwaW5nICptYXA7CkBAIC0xMzIxLDYgKzEzMjUsNyBAQCB1bm1hcF9jb21tb24oCiAKICAg
ICBvcC0+cmQgPSByZDsKICAgICBvcC0+cmVmID0gbWFwLT5yZWY7CisgICAgcmVmID0gbWFwLT5y
ZWY7CiAKICAgICAvKgogICAgICAqIFdlIGNhbid0IGFzc3VtZSB0aGVyZSB3YXMgbm8gcmFjaW5n
IHVubWFwIGZvciB0aGlzIG1hcHRyYWNrIGVudHJ5LApAQCAtMTMzMCw3ICsxMzM1LDcgQEAgdW5t
YXBfY29tbW9uKAogICAgICAqIGludmFsaWQgbG9jay4KICAgICAgKi8KICAgICBzbXBfcm1iKCk7
Ci0gICAgaWYgKCB1bmxpa2VseShvcC0+cmVmID49IG5yX2dyYW50X2VudHJpZXMocmd0KSkgKQor
ICAgIGlmICggdW5saWtlbHkocmVmID49IG5yX2dyYW50X2VudHJpZXMocmd0KSkgKQogICAgIHsK
ICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJVbnN0YWJsZSBkJWQgaGFuZGxlICUj
eFxuIiwKICAgICAgICAgICAgICAgICAgcmd0LT5kb21haW4tPmRvbWFpbl9pZCwgb3AtPmhhbmRs
ZSk7CkBAIC0xMzM5LDcgKzEzNDQsMTAgQEAgdW5tYXBfY29tbW9uKAogICAgICAgICBnb3RvIHVu
bG9ja19vdXQ7CiAgICAgfQogCi0gICAgYWN0ID0gYWN0aXZlX2VudHJ5X2FjcXVpcmUocmd0LCBv
cC0+cmVmKTsKKyAgICAvKiBNYWtlIHN1cmUgdGhlIGFib3ZlIGJvdW5kIGNoZWNrIGNhbm5vdCBi
ZSBieXBhc3NlZCBzcGVjdWxhdGl2ZWx5ICovCisgICAgYmxvY2tfc3BlY3VsYXRpb24oKTsKKwor
ICAgIGFjdCA9IGFjdGl2ZV9lbnRyeV9hY3F1aXJlKHJndCwgcmVmKTsKIAogICAgIC8qCiAgICAg
ICogTm90ZSB0aGF0IHdlIChhYil1c2UgdGhlIGFjdGl2ZSBlbnRyeSBsb2NrIGhlcmUgdG8gcHJv
dGVjdCBhZ2FpbnN0CkBAIC0xMzUyLDcgKzEzNjAsNyBAQCB1bm1hcF9jb21tb24oCiAgICAgZmxh
Z3MgPSByZWFkX2F0b21pYygmbWFwLT5mbGFncyk7CiAgICAgc21wX3JtYigpOwogICAgIGlmICgg
dW5saWtlbHkoIWZsYWdzKSB8fCB1bmxpa2VseShtYXAtPmRvbWlkICE9IGRvbSkgfHwKLSAgICAg
ICAgIHVubGlrZWx5KG1hcC0+cmVmICE9IG9wLT5yZWYpICkKKyAgICAgICAgIHVubGlrZWx5KG1h
cC0+cmVmICE9IHJlZikgKQogICAgIHsKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcs
ICJVbnN0YWJsZSBoYW5kbGUgJSN4XG4iLCBvcC0+aGFuZGxlKTsKICAgICAgICAgcmMgPSBHTlRT
VF9iYWRfaGFuZGxlOwpAQCAtMTQzNyw3ICsxNDQ1LDcgQEAgdW5tYXBfY29tbW9uX2NvbXBsZXRl
KHN0cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkKICAgICB1aW50MTZfdCAqc3RhdHVzOwog
ICAgIHVuc2lnbmVkIGludCBjbGVhcl9mbGFncyA9IDA7CiAKLSAgICBpZiAoICFvcC0+ZG9uZSAp
CisgICAgaWYgKCBldmFsdWF0ZV9ub3NwZWMoIW9wLT5kb25lKSApCiAgICAgewogICAgICAgICAv
KiB1bm1hcF9jb21tb24oKSBkaWRuJ3QgZG8gYW55dGhpbmcgLSBub3RoaW5nIHRvIGNvbXBsZXRl
LiAqLwogICAgICAgICByZXR1cm47CkBAIC0yMDQ3LDYgKzIwNTUsNyBAQCBnbnR0YWJfcHJlcGFy
ZV9mb3JfdHJhbnNmZXIoCiAgICAgICAgIGdvdG8gZmFpbDsKICAgICB9CiAKKyAgICAvKiBUaGlz
IGNhbGwgYWxzbyBlbnN1cmVzIHRoZSBhYm92ZSBjaGVjayBjYW5ub3QgYmUgcGFzc2VkIHNwZWN1
bGF0aXZlbHkgKi8KICAgICByYXdfc2hhaCA9ICh1aW50MzJfdCAqKXNoYXJlZF9lbnRyeV9oZWFk
ZXIocmd0LCByZWYpOwogICAgIHNjb21iby5yYXcgPSBBQ0NFU1NfT05DRSgqcmF3X3NoYWgpOwog
CkBAIC0yMjQzLDcgKzIyNTIsMTIgQEAgZ250dGFiX3RyYW5zZmVyKAogICAgICAgICBzcGluX3Vu
bG9jaygmZS0+cGFnZV9hbGxvY19sb2NrKTsKICAgICAgICAgb2theSA9IGdudHRhYl9wcmVwYXJl
X2Zvcl90cmFuc2ZlcihlLCBkLCBnb3AucmVmKTsKIAotICAgICAgICBpZiAoIHVubGlrZWx5KCFv
a2F5IHx8IGFzc2lnbl9wYWdlcyhlLCBwYWdlLCAwLCBNRU1GX25vX3JlZmNvdW50KSkgKQorICAg
ICAgICAvKgorICAgICAgICAgKiBNYWtlIHN1cmUgdGhlIHJlZmVyZW5jZSBib3VuZCBjaGVjayBp
biBnbnR0YWJfcHJlcGFyZV9mb3JfdHJhbnNmZXIKKyAgICAgICAgICogaXMgcmVzcGVjdGVkIGFu
ZCBzcGVjdWxhdGl2ZSBleGVjdXRpb24gaXMgYmxvY2tlZCBhY2NvcmRpbmdseQorICAgICAgICAg
Ki8KKyAgICAgICAgaWYgKCB1bmxpa2VseSghZXZhbHVhdGVfbm9zcGVjKG9rYXkpKSB8fAorICAg
ICAgICAgICAgdW5saWtlbHkoYXNzaWduX3BhZ2VzKGUsIHBhZ2UsIDAsIE1FTUZfbm9fcmVmY291
bnQpKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGJvb2wgZHJvcF9kb21fcmVmOwogCkBAIC0y
NDQxLDggKzI0NTUsMTAgQEAgYWNxdWlyZV9ncmFudF9mb3JfY29weSgKICAgICAgICAgUElOX0ZB
SUwoZ3RfdW5sb2NrX291dCwgR05UU1RfYmFkX2dudHJlZiwKICAgICAgICAgICAgICAgICAgIkJh
ZCBncmFudCByZWZlcmVuY2UgJSN4XG4iLCBncmVmKTsKIAotICAgIGFjdCA9IGFjdGl2ZV9lbnRy
eV9hY3F1aXJlKHJndCwgZ3JlZik7CisgICAgLyogVGhpcyBjYWxsIGFsc28gZW5zdXJlcyB0aGUg
YWJvdmUgY2hlY2sgY2Fubm90IGJlIHBhc3NlZCBzcGVjdWxhdGl2ZWx5ICovCiAgICAgc2hhaCA9
IHNoYXJlZF9lbnRyeV9oZWFkZXIocmd0LCBncmVmKTsKKyAgICBhY3QgPSBhY3RpdmVfZW50cnlf
YWNxdWlyZShyZ3QsIGdyZWYpOworCiAgICAgaWYgKCByZ3QtPmd0X3ZlcnNpb24gPT0gMSApCiAg
ICAgewogICAgICAgICBzaGEyID0gTlVMTDsKQEAgLTI4NjEsNiArMjg3Nyw5IEBAIHN0YXRpYyBp
bnQgZ250dGFiX2NvcHlfYnVmKGNvbnN0IHN0cnVjdCBnbnR0YWJfY29weSAqb3AsCiAgICAgICAg
ICAgICAgICAgIG9wLT5kZXN0Lm9mZnNldCwgZGVzdC0+cHRyLm9mZnNldCwKICAgICAgICAgICAg
ICAgICAgb3AtPmxlbiwgZGVzdC0+bGVuKTsKIAorICAgIC8qIE1ha2Ugc3VyZSB0aGUgYWJvdmUg
Y2hlY2tzIGFyZSBub3QgYnlwYXNzZWQgc3BlY3VsYXRpdmVseSAqLworICAgIGJsb2NrX3NwZWN1
bGF0aW9uKCk7CisKICAgICBtZW1jcHkoZGVzdC0+dmlydCArIG9wLT5kZXN0Lm9mZnNldCwgc3Jj
LT52aXJ0ICsgb3AtPnNvdXJjZS5vZmZzZXQsCiAgICAgICAgICAgIG9wLT5sZW4pOwogICAgIGdu
dHRhYl9tYXJrX2RpcnR5KGRlc3QtPmRvbWFpbiwgZGVzdC0+bWZuKTsKQEAgLTI5ODAsNyArMjk5
OSw3IEBAIGdudHRhYl9zZXRfdmVyc2lvbihYRU5fR1VFU1RfSEFORExFX1BBUkFNKGdudHRhYl9z
ZXRfdmVyc2lvbl90KSB1b3ApCiAgICAgc3RydWN0IGdyYW50X3RhYmxlICpndCA9IGN1cnJkLT5n
cmFudF90YWJsZTsKICAgICBncmFudF9lbnRyeV92MV90IHJlc2VydmVkX2VudHJpZXNbR05UVEFC
X05SX1JFU0VSVkVEX0VOVFJJRVNdOwogICAgIGludCByZXM7Ci0gICAgdW5zaWduZWQgaW50IGk7
CisgICAgdW5zaWduZWQgaW50IGksIG5yX2VudHM7CiAKICAgICBpZiAoIGNvcHlfZnJvbV9ndWVz
dCgmb3AsIHVvcCwgMSkgKQogICAgICAgICByZXR1cm4gLUVGQVVMVDsKQEAgLTMwMDQsNyArMzAy
Myw4IEBAIGdudHRhYl9zZXRfdmVyc2lvbihYRU5fR1VFU1RfSEFORExFX1BBUkFNKGdudHRhYl9z
ZXRfdmVyc2lvbl90KSB1b3ApCiAgICAgICogYXJlIGFsbG93ZWQgdG8gYmUgaW4gdXNlICh4ZW5z
dG9yZS94ZW5jb25zb2xlIGtlZXBzIHRoZW0gbWFwcGVkKS4KICAgICAgKiAoWW91IG5lZWQgdG8g
Y2hhbmdlIHRoZSB2ZXJzaW9uIG51bWJlciBmb3IgZS5nLiBrZXhlYy4pCiAgICAgICovCi0gICAg
Zm9yICggaSA9IEdOVFRBQl9OUl9SRVNFUlZFRF9FTlRSSUVTOyBpIDwgbnJfZ3JhbnRfZW50cmll
cyhndCk7IGkrKyApCisgICAgbnJfZW50cyA9IG5yX2dyYW50X2VudHJpZXMoZ3QpOworICAgIGZv
ciAoIGkgPSBHTlRUQUJfTlJfUkVTRVJWRURfRU5UUklFUzsgaSA8IG5yX2VudHM7IGkrKyApCiAg
ICAgewogICAgICAgICBpZiAoIHJlYWRfYXRvbWljKCZfYWN0aXZlX2VudHJ5KGd0LCBpKS5waW4p
ICE9IDAgKQogICAgICAgICB7CkBAIC0zMjQ2LDYgKzMyNjYsOSBAQCBzd2FwX2dyYW50X3JlZihn
cmFudF9yZWZfdCByZWZfYSwgZ3JhbnRfcmVmX3QgcmVmX2IpCiAgICAgaWYgKCB1bmxpa2VseShy
ZWZfYiA+PSBucl9ncmFudF9lbnRyaWVzKGQtPmdyYW50X3RhYmxlKSkpCiAgICAgICAgIFBJTl9G
QUlMKG91dCwgR05UU1RfYmFkX2dudHJlZiwgIkJhZCByZWYtYiAlI3hcbiIsIHJlZl9iKTsKIAor
ICAgIC8qIE1ha2Ugc3VyZSB0aGUgYWJvdmUgY2hlY2tzIGFyZSBub3QgYnlwYXNzZWQgc3BlY3Vs
YXRpdmVseSAqLworICAgIGJsb2NrX3NwZWN1bGF0aW9uKCk7CisKICAgICAvKiBTd2FwcGluZyB0
aGUgc2FtZSByZWYgaXMgYSBuby1vcC4gKi8KICAgICBpZiAoIHJlZl9hID09IHJlZl9iICkKICAg
ICAgICAgZ290byBvdXQ7CkBAIC0zNzIwLDEzICszNzQzLDE0IEBAIHZvaWQgZ3JhbnRfdGFibGVf
d2Fybl9hY3RpdmVfZ3JhbnRzKHN0cnVjdCBkb21haW4gKmQpCiAgICAgc3RydWN0IGdyYW50X3Rh
YmxlICpndCA9IGQtPmdyYW50X3RhYmxlOwogICAgIHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkg
KmFjdDsKICAgICBncmFudF9yZWZfdCByZWY7Ci0gICAgdW5zaWduZWQgaW50IG5yX2FjdGl2ZSA9
IDA7CisgICAgdW5zaWduZWQgaW50IG5yX2FjdGl2ZSA9IDAsIG5yX2VudHM7CiAKICNkZWZpbmUg
V0FSTl9HUkFOVF9NQVggMTAKIAogICAgIGdyYW50X3JlYWRfbG9jayhndCk7CiAKLSAgICBmb3Ig
KCByZWYgPSAwOyByZWYgIT0gbnJfZ3JhbnRfZW50cmllcyhndCk7IHJlZisrICkKKyAgICBucl9l
bnRzID0gbnJfZ3JhbnRfZW50cmllcyhndCk7CisgICAgZm9yICggcmVmID0gMDsgcmVmICE9IG5y
X2VudHM7IHJlZisrICkKICAgICB7CiAgICAgICAgIGFjdCA9IGFjdGl2ZV9lbnRyeV9hY3F1aXJl
KGd0LCByZWYpOwogICAgICAgICBpZiAoICFhY3QtPnBpbiApCkBAIC0zODc2LDcgKzM5MDAsOSBA
QCBzdGF0aWMgaW50IGdudHRhYl9nZXRfc3RhdHVzX2ZyYW1lX21mbihzdHJ1Y3QgZG9tYWluICpk
LAogICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgfQogCi0gICAgKm1mbiA9IF9tZm4o
dmlydF90b19tZm4oZ3QtPnN0YXR1c1tpZHhdKSk7CisgICAgLyogTWFrZSBzdXJlIGlkeCBpcyBi
b3VuZGVkIHdydCBucl9zdGF0dXNfZnJhbWVzICovCisgICAgKm1mbiA9IF9tZm4odmlydF90b19t
Zm4oCisgICAgICAgICAgICAgICAgZ3QtPnN0YXR1c1thcnJheV9pbmRleF9ub3NwZWMoaWR4LCBu
cl9zdGF0dXNfZnJhbWVzKGd0KSldKSk7CiAgICAgcmV0dXJuIDA7CiB9CiAKQEAgLTM5MDUsNyAr
MzkzMSw5IEBAIHN0YXRpYyBpbnQgZ250dGFiX2dldF9zaGFyZWRfZnJhbWVfbWZuKHN0cnVjdCBk
b21haW4gKmQsCiAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICB9CiAKLSAgICAqbWZu
ID0gX21mbih2aXJ0X3RvX21mbihndC0+c2hhcmVkX3Jhd1tpZHhdKSk7CisgICAgLyogTWFrZSBz
dXJlIGlkeCBpcyBib3VuZGVkIHdydCBucl9zdGF0dXNfZnJhbWVzICovCisgICAgKm1mbiA9IF9t
Zm4odmlydF90b19tZm4oCisgICAgICAgICAgICAgICAgZ3QtPnNoYXJlZF9yYXdbYXJyYXlfaW5k
ZXhfbm9zcGVjKGlkeCwgbnJfZ3JhbnRfZnJhbWVzKGd0KSldKSk7CiAgICAgcmV0dXJuIDA7CiB9
CiAKQEAgLTM5NzUsNiArNDAwMyw3IEBAIHN0YXRpYyB2b2lkIGdudHRhYl91c2FnZV9wcmludChz
dHJ1Y3QgZG9tYWluICpyZCkKICAgICBpbnQgZmlyc3QgPSAxOwogICAgIGdyYW50X3JlZl90IHJl
ZjsKICAgICBzdHJ1Y3QgZ3JhbnRfdGFibGUgKmd0ID0gcmQtPmdyYW50X3RhYmxlOworICAgIHVu
c2lnbmVkIGludCBucl9lbnRzOwogCiAgICAgcHJpbnRrKCIgICAgICAtLS0tLS0tLSBhY3RpdmUg
LS0tLS0tLS0gICAgICAgLS0tLS0tLS0gc2hhcmVkIC0tLS0tLS0tXG4iKTsKICAgICBwcmludGso
IltyZWZdIGxvY2FsZG9tIG1mbiAgICAgIHBpbiAgICAgICAgICBsb2NhbGRvbSBnbWZuICAgICBm
bGFnc1xuIik7CkBAIC0zOTg3LDcgKzQwMTYsOCBAQCBzdGF0aWMgdm9pZCBnbnR0YWJfdXNhZ2Vf
cHJpbnQoc3RydWN0IGRvbWFpbiAqcmQpCiAgICAgICAgICAgIG5yX2dyYW50X2ZyYW1lcyhndCks
IGd0LT5tYXhfZ3JhbnRfZnJhbWVzLAogICAgICAgICAgICBucl9tYXB0cmFja19mcmFtZXMoZ3Qp
LCBndC0+bWF4X21hcHRyYWNrX2ZyYW1lcyk7CiAKLSAgICBmb3IgKCByZWYgPSAwOyByZWYgIT0g
bnJfZ3JhbnRfZW50cmllcyhndCk7IHJlZisrICkKKyAgICBucl9lbnRzID0gbnJfZ3JhbnRfZW50
cmllcyhndCk7CisgICAgZm9yICggcmVmID0gMDsgcmVmICE9IG5yX2VudHM7IHJlZisrICkKICAg
ICB7CiAgICAgICAgIHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdDsKICAgICAgICAgc3Ry
dWN0IGdyYW50X2VudHJ5X2hlYWRlciAqc2hhOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 11:44:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 11: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 1hsn1o-0003XO-Hu; Wed, 31 Jul 2019 11:44: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=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsn1n-0003XB-7N
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:44:19 +0000
X-Inumbo-ID: 85b0bc2c-b388-11e9-929d-ab6589593d0f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 85b0bc2c-b388-11e9-929d-ab6589593d0f;
 Wed, 31 Jul 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 1hsn1j-0005gw-0h
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:44:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsn1i-0005rQ-UX
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:44:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsn1i-0005rQ-UX@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 11:44:14 +0000
Subject: [Xen-changelog] [xen staging] grant_table: harden version dependent
 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>

Y29tbWl0IDA3ZTEzNjIwMmU4MDQ2Zjc5NGExMzE5NTViN2RkOTI2ZmE0MDYyMzAKQXV0aG9yOiAg
ICAgTm9yYmVydCBNYW50aGV5IDxubWFudGhleUBhbWF6b24uZGU+CkF1dGhvckRhdGU6IFdlZCBK
dWwgMzEgMTM6MTM6MDkgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMzEgMTM6MTM6MDkgMjAxOSArMDIwMAoK
ICAgIGdyYW50X3RhYmxlOiBoYXJkZW4gdmVyc2lvbiBkZXBlbmRlbnQgYWNjZXNzZXMKICAgIAog
ICAgR3Vlc3RzIGNhbiBpc3N1ZSBncmFudCB0YWJsZSBvcGVyYXRpb25zIGFuZCBwcm92aWRlIGd1
ZXN0IGNvbnRyb2xsZWQKICAgIGRhdGEgdG8gdGhlbS4gVGhpcyBkYXRhIGlzIHVzZWQgYXMgaW5k
ZXggZm9yIG1lbW9yeSBsb2FkcyBhZnRlciBib3VuZAogICAgY2hlY2tzIGhhdmUgYmVlbiBkb25l
LiBEZXBlbmRpbmcgb24gdGhlIGdyYW50IHRhYmxlIHZlcnNpb24sIHRoZQogICAgc2l6ZSBvZiBl
bGVtZW50cyBpbiBjb250YWluZXJzIGRpZmZlci4gQXMgdGhlIGJhc2UgZGF0YSBzdHJ1Y3R1cmUg
aXMKICAgIGEgcGFnZSwgdGhlIG51bWJlciBvZiBlbGVtZW50cyBwZXIgcGFnZSBhbHNvIGRpZmZl
cnMuIENvbnNlcXVlbnRseSwKICAgIGJvdW5kIGNoZWNrcyBhcmUgdmVyc2lvbiBkZXBlbmRlbnQs
IHNvIHRoYXQgc3BlY3VsYXRpdmUgZXhlY3V0aW9uIGNhbgogICAgaGFwcGVuIGluIHNldmVyYWwg
c3RhZ2VzLCB0aGUgYm91bmQgY2hlY2sgYXMgd2VsbCBhcyB0aGUgdmVyc2lvbiBjaGVjay4KICAg
IAogICAgVGhpcyBjb21taXQgbWl0aWdhdGVzIGNhc2VzIHdoZXJlIG91dC1vZi1ib3VuZCBhY2Nl
c3NlcyBjb3VsZCBoYXBwZW4KICAgIGR1ZSB0byB0aGUgdmVyc2lvbiBjb21wYXJpc29uLiBJbiBj
YXNlcywgd2hlcmUgbm8gZGlmZmVyZW50IG1lbW9yeQogICAgbG9jYXRpb25zIGFyZSBhY2Nlc3Nl
ZCBvbiB0aGUgY29kZSBwYXRoIHRoYXQgZm9sbG93IGFuIGlmIHN0YXRlbWVudCwKICAgIG5vIHBy
b3RlY3Rpb24gaXMgcmVxdWlyZWQuIE5vIGRpZmZlcmVudCBtZW1vcnkgbG9jYXRpb25zIGFyZSBh
Y2Nlc3NlZAogICAgaW4gdGhlIGZvbGxvd2luZyBmdW5jdGlvbnMgYWZ0ZXIgYSB2ZXJzaW9uIGNo
ZWNrOgogICAgCiAgICAgKiBnbnR0YWJfc2V0dXBfdGFibGU6IG9ubHkgY2FsY3VsYXRlZCBudW1i
ZXJzaSBhcmUgdXNlZCwgYW5kIHRoZW4KICAgICAgICAgICAgZnVuY3Rpb24gZ250dGFiX2dyb3df
dGFibGUgaXMgY2FsbGVkLCB3aGljaCBpcyB2ZXJzaW9uIHByb3RlY3RlZAogICAgCiAgICAgKiBn
bnR0YWJfdHJhbnNmZXI6IHRoZSBjYXNlIHRoYXQgZGVwZW5kcyBvbiB0aGUgdmVyc2lvbiBjaGVj
ayBqdXN0IGdldHMKICAgICAgICAgICAgaW50byBjb3B5aW5nIGEgcGFnZSBvciBub3QKICAgIAog
ICAgICogYWNxdWlyZV9ncmFudF9mb3JfY29weTogdGhlIG5vdCBmaXhlZCBjb21wYXJpc29uIGlz
IG9uIHRoZSBhYm9ydCBwYXRoCiAgICAgICAgICAgIGFuZCBkb2VzIG5vdCBhY2Nlc3Mgb3RoZXIg
c3RydWN0dXJlcywgYW5kIG9uIHRoZSBlbHNlIGJyYW5jaAogICAgICAgICAgICBhY2Nlc3NlcyBv
bmx5IHN0cnVjdHVyZXMgdGhhdCBoYXZlIGJlZW4gdmFsaWRhdGVkIGJlZm9yZQogICAgCiAgICAg
KiBnbnR0YWJfc2V0X3ZlcnNpb246IGFsbCBhY2Nlc3NpYmxlIGRhdGEgaXMgYWxsb2NhdGVkIGZv
ciBib3RoIHZlcnNpb25zCiAgICAgICAgICAgIEZ1cnRoZXJtb3JlLCB0aGUgZnVuY3Rpb25zIGdu
dHRhYl9wb3B1bGF0ZV9zdGF0dXNfZnJhbWVzIGFuZAogICAgICAgICAgICBnbnR0YWJfdW5wb3B1
bGF0ZV9zdGF0dXNfZnJhbWVzIHJlY2VpdmVkIGEgYmxvY2tfc3BlY3VsYXRpb24KICAgICAgICAg
ICAgbWFjcm8uIEhlbmNlLCB0aGlzIGNvZGUgd2lsbCBvbmx5IGJlIGV4ZWN1dGVkIG9uY2UgdGhl
IGNvcnJlY3QKICAgICAgICAgICAgdmVyc2lvbiBpcyB2aXNpYmxlIGluIHRoZSBhcmNoaXRlY3R1
cmFsIHN0YXRlLgogICAgCiAgICAgKiBnbnR0YWJfcmVsZWFzZV9tYXBwaW5nczogdGhpcyBmdW5j
dGlvbiBpcyBjYWxsZWQgb25seSBkdXJpbmcgZG9tYWluCiAgICAgICAgICAgZGVzdHJ1Y3Rpb24g
YW5kIGNvbnRyb2wgaXMgbm90IHJldHVybmVkIHRvIHRoZSBndWVzdAogICAgCiAgICAgKiBtZW1f
c2hhcmluZ19ncmVmX3RvX2dmbjogc3BlY3VsYXRpb24gd2lsbCBiZSBzdG9wZWQgYnkgdGhlIHNl
Y29uZCBpZgogICAgICAgICAgIHN0YXRlbWVudCwgYXMgdGhhdCBwbGFjZXMgYSBiYXJyaWVyIG9u
IGFueSBwYXRoIHRvIGJlIGV4ZWN1dGVkLgogICAgCiAgICAgKiBnbnR0YWJfZ2V0X3N0YXR1c19m
cmFtZV9tZm46IG5vIHZlcnNpb24gZGVwZW5kZW50IGNoZWNrLCBiZWNhdXNlIGFsbAogICAgICAg
ICAgIGFjY2Vzc2VzLCBleGNlcHQgdGhlIGd0LT5zdGF0dXNbaWR4XSwgZG8gbm90IHBlcmZvcm0g
aW5kZXgtYmFzZWQKICAgICAgICAgICBhY2Nlc3Nlcywgb3Igc3BlY3VsYXRpdmUgb3V0LW9mLWJv
dW5kIGFjY2Vzc2VzIGluIHRoZQogICAgICAgICAgIGdudHRhYl9ncm93X3RhYmxlIGZ1bmN0aW9u
IGNhbGwuCiAgICAKICAgICAqIGdudHRhYl91c2FnZV9wcmludDogY2Fubm90IGJlIHRyaWdnZXJl
ZCBieSB0aGUgZ3Vlc3QKICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIHRoZSBzcGVjdWxhdGl2ZSBo
YXJkZW5pbmcgZWZmb3J0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBOb3JiZXJ0IE1hbnRoZXkg
PG5tYW50aGV5QGFtYXpvbi5kZT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIHwgMzcgKysrKysrKysr
KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI1IGluc2VydGlv
bnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFi
bGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCAzNTE4YWYwYjgwLi5jOWNmNTBm
OWM1IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1v
bi9ncmFudF90YWJsZS5jCkBAIC04MjcsNyArODI3LDcgQEAgc3RhdGljIGludCBfc2V0X3N0YXR1
cyhjb25zdCBncmFudF9lbnRyeV9oZWFkZXJfdCAqc2hhaCwKICAgICAgICAgICAgICAgICAgICAg
ICAgZG9taWRfdCBsZG9taWQpCiB7CiAKLSAgICBpZiAoIHJndF92ZXJzaW9uID09IDEgKQorICAg
IGlmICggZXZhbHVhdGVfbm9zcGVjKHJndF92ZXJzaW9uID09IDEpICkKICAgICAgICAgcmV0dXJu
IF9zZXRfc3RhdHVzX3YxKHNoYWgsIHJkLCBhY3QsIHJlYWRvbmx5LCBtYXBmbGFnLCBsZG9taWQp
OwogICAgIGVsc2UKICAgICAgICAgcmV0dXJuIF9zZXRfc3RhdHVzX3YyKHNoYWgsIHN0YXR1cywg
cmQsIGFjdCwgcmVhZG9ubHksIG1hcGZsYWcsIGxkb21pZCk7CkBAIC05ODIsOSArOTgyLDEyIEBA
IG1hcF9ncmFudF9yZWYoCiAKICAgICAvKiBUaGlzIGNhbGwgYWxzbyBlbnN1cmVzIHRoZSBhYm92
ZSBjaGVjayBjYW5ub3QgYmUgcGFzc2VkIHNwZWN1bGF0aXZlbHkgKi8KICAgICBzaGFoID0gc2hh
cmVkX2VudHJ5X2hlYWRlcihyZ3QsIHJlZik7Ci0gICAgc3RhdHVzID0gcmd0LT5ndF92ZXJzaW9u
ID09IDEgPyAmc2hhaC0+ZmxhZ3MgOiAmc3RhdHVzX2VudHJ5KHJndCwgcmVmKTsKICAgICBhY3Qg
PSBhY3RpdmVfZW50cnlfYWNxdWlyZShyZ3QsIHJlZik7CiAKKyAgICAvKiBNYWtlIHN1cmUgd2Ug
ZG8gbm90IGFjY2VzcyBtZW1vcnkgc3BlY3VsYXRpdmVseSAqLworICAgIHN0YXR1cyA9IGV2YWx1
YXRlX25vc3BlYyhyZ3QtPmd0X3ZlcnNpb24gPT0gMSkgPyAmc2hhaC0+ZmxhZ3MKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICZzdGF0dXNfZW50cnko
cmd0LCByZWYpOworCiAgICAgLyogSWYgYWxyZWFkeSBwaW5uZWQsIGNoZWNrIHRoZSBhY3RpdmUg
ZG9taWQgYW5kIGF2b2lkIHJlZmNudCBvdmVyZmxvdy4gKi8KICAgICBpZiAoIGFjdC0+cGluICYm
CiAgICAgICAgICAoKGFjdC0+ZG9taWQgIT0gbGQtPmRvbWFpbl9pZCkgfHwKQEAgLTEwMDUsNyAr
MTAwOCw3IEBAIG1hcF9ncmFudF9yZWYoCiAKICAgICAgICAgaWYgKCAhYWN0LT5waW4gKQogICAg
ICAgICB7Ci0gICAgICAgICAgICB1bnNpZ25lZCBsb25nIGdmbiA9IHJndC0+Z3RfdmVyc2lvbiA9
PSAxID8KKyAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuID0gZXZhbHVhdGVfbm9zcGVjKHJn
dC0+Z3RfdmVyc2lvbiA9PSAxKSA/CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNo
YXJlZF9lbnRyeV92MShyZ3QsIHJlZikuZnJhbWUgOgogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzaGFyZWRfZW50cnlfdjIocmd0LCByZWYpLmZ1bGxfcGFnZS5mcmFtZTsKIApAQCAt
MTQ2MSw3ICsxNDY0LDcgQEAgdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0cnVjdCBnbnR0YWJfdW5t
YXBfY29tbW9uICpvcCkKICAgICBhY3QgPSBhY3RpdmVfZW50cnlfYWNxdWlyZShyZ3QsIG9wLT5y
ZWYpOwogICAgIHNoYSA9IHNoYXJlZF9lbnRyeV9oZWFkZXIocmd0LCBvcC0+cmVmKTsKIAotICAg
IGlmICggcmd0LT5ndF92ZXJzaW9uID09IDEgKQorICAgIGlmICggZXZhbHVhdGVfbm9zcGVjKHJn
dC0+Z3RfdmVyc2lvbiA9PSAxKSApCiAgICAgICAgIHN0YXR1cyA9ICZzaGEtPmZsYWdzOwogICAg
IGVsc2UKICAgICAgICAgc3RhdHVzID0gJnN0YXR1c19lbnRyeShyZ3QsIG9wLT5yZWYpOwpAQCAt
MTY1Nyw2ICsxNjYwLDEwIEBAIGdudHRhYl9wb3B1bGF0ZV9zdGF0dXNfZnJhbWVzKHN0cnVjdCBk
b21haW4gKmQsIHN0cnVjdCBncmFudF90YWJsZSAqZ3QsCiAgICAgdW5zaWduZWQgcmVxX3N0YXR1
c19mcmFtZXM7CiAKICAgICByZXFfc3RhdHVzX2ZyYW1lcyA9IGdyYW50X3RvX3N0YXR1c19mcmFt
ZXMocmVxX25yX2ZyYW1lcyk7CisKKyAgICAvKiBNYWtlIHN1cmUsIHByaW9yIHZlcnNpb24gY2hl
Y2tzIGFyZSBhcmNoaXRlY3R1cmFsIHZpc2libGUgKi8KKyAgICBibG9ja19zcGVjdWxhdGlvbigp
OworCiAgICAgZm9yICggaSA9IG5yX3N0YXR1c19mcmFtZXMoZ3QpOyBpIDwgcmVxX3N0YXR1c19m
cmFtZXM7IGkrKyApCiAgICAgewogICAgICAgICBpZiAoIChndC0+c3RhdHVzW2ldID0gYWxsb2Nf
eGVuaGVhcF9wYWdlKCkpID09IE5VTEwgKQpAQCAtMTY4NSw2ICsxNjkyLDkgQEAgZ250dGFiX3Vu
cG9wdWxhdGVfc3RhdHVzX2ZyYW1lcyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZ3JhbnRfdGFi
bGUgKmd0KQogewogICAgIHVuc2lnbmVkIGludCBpOwogCisgICAgLyogTWFrZSBzdXJlLCBwcmlv
ciB2ZXJzaW9uIGNoZWNrcyBhcmUgYXJjaGl0ZWN0dXJhbCB2aXNpYmxlICovCisgICAgYmxvY2tf
c3BlY3VsYXRpb24oKTsKKwogICAgIGZvciAoIGkgPSAwOyBpIDwgbnJfc3RhdHVzX2ZyYW1lcyhn
dCk7IGkrKyApCiAgICAgewogICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZyA9IHZpcnRfdG9f
cGFnZShndC0+c3RhdHVzW2ldKTsKQEAgLTE3OTUsNyArMTgwNSw3IEBAIGdudHRhYl9ncm93X3Rh
YmxlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCByZXFfbnJfZnJhbWVzKQogICAgIH0K
IAogICAgIC8qIFN0YXR1cyBwYWdlcyAtIHZlcnNpb24gMiAqLwotICAgIGlmICggZ3QtPmd0X3Zl
cnNpb24gPiAxICkKKyAgICBpZiAoIGV2YWx1YXRlX25vc3BlYyhndC0+Z3RfdmVyc2lvbiA+IDEp
ICkKICAgICB7CiAgICAgICAgIGlmICggZ250dGFiX3BvcHVsYXRlX3N0YXR1c19mcmFtZXMoZCwg
Z3QsIHJlcV9ucl9mcmFtZXMpICkKICAgICAgICAgICAgIGdvdG8gc2hhcmVkX2FsbG9jX2ZhaWxl
ZDsKQEAgLTIyODksNyArMjI5OSw3IEBAIGdudHRhYl90cmFuc2ZlcigKICAgICAgICAgZ3JhbnRf
cmVhZF9sb2NrKGUtPmdyYW50X3RhYmxlKTsKICAgICAgICAgYWN0ID0gYWN0aXZlX2VudHJ5X2Fj
cXVpcmUoZS0+Z3JhbnRfdGFibGUsIGdvcC5yZWYpOwogCi0gICAgICAgIGlmICggZS0+Z3JhbnRf
dGFibGUtPmd0X3ZlcnNpb24gPT0gMSApCisgICAgICAgIGlmICggZXZhbHVhdGVfbm9zcGVjKGUt
PmdyYW50X3RhYmxlLT5ndF92ZXJzaW9uID09IDEpICkKICAgICAgICAgewogICAgICAgICAgICAg
Z3JhbnRfZW50cnlfdjFfdCAqc2hhID0gJnNoYXJlZF9lbnRyeV92MShlLT5ncmFudF90YWJsZSwg
Z29wLnJlZik7CiAKQEAgLTIzNTEsNyArMjM2MSw3IEBAIHJlbGVhc2VfZ3JhbnRfZm9yX2NvcHko
CiAgICAgc2hhID0gc2hhcmVkX2VudHJ5X2hlYWRlcihyZ3QsIGdyZWYpOwogICAgIG1mbiA9IGFj
dC0+bWZuOwogCi0gICAgaWYgKCByZ3QtPmd0X3ZlcnNpb24gPT0gMSApCisgICAgaWYgKCBldmFs
dWF0ZV9ub3NwZWMocmd0LT5ndF92ZXJzaW9uID09IDEpICkKICAgICB7CiAgICAgICAgIHN0YXR1
cyA9ICZzaGEtPmZsYWdzOwogICAgICAgICB0ZCA9IHJkOwpAQCAtMjQ1OSw3ICsyNDY5LDcgQEAg
YWNxdWlyZV9ncmFudF9mb3JfY29weSgKICAgICBzaGFoID0gc2hhcmVkX2VudHJ5X2hlYWRlcihy
Z3QsIGdyZWYpOwogICAgIGFjdCA9IGFjdGl2ZV9lbnRyeV9hY3F1aXJlKHJndCwgZ3JlZik7CiAK
LSAgICBpZiAoIHJndC0+Z3RfdmVyc2lvbiA9PSAxICkKKyAgICBpZiAoIGV2YWx1YXRlX25vc3Bl
YyhyZ3QtPmd0X3ZlcnNpb24gPT0gMSkgKQogICAgIHsKICAgICAgICAgc2hhMiA9IE5VTEw7CiAg
ICAgICAgIHN0YXR1cyA9ICZzaGFoLT5mbGFnczsKQEAgLTMyODEsNyArMzI5MSw3IEBAIHN3YXBf
Z3JhbnRfcmVmKGdyYW50X3JlZl90IHJlZl9hLCBncmFudF9yZWZfdCByZWZfYikKICAgICBpZiAo
IGFjdF9iLT5waW4gKQogICAgICAgICBQSU5fRkFJTChvdXQsIEdOVFNUX2VhZ2FpbiwgInJlZiBi
ICUjeCBidXN5XG4iLCByZWZfYik7CiAKLSAgICBpZiAoIGd0LT5ndF92ZXJzaW9uID09IDEgKQor
ICAgIGlmICggZXZhbHVhdGVfbm9zcGVjKGd0LT5ndF92ZXJzaW9uID09IDEpICkKICAgICB7CiAg
ICAgICAgIGdyYW50X2VudHJ5X3YxX3Qgc2hhcmVkOwogCkBAIC0zODM1LDcgKzM4NDUsNyBAQCBp
bnQgbWVtX3NoYXJpbmdfZ3JlZl90b19nZm4oc3RydWN0IGdyYW50X3RhYmxlICpndCwgZ3JhbnRf
cmVmX3QgcmVmLAogICAgICAgICByYyA9IC1FSU5WQUw7CiAgICAgZWxzZSBpZiAoIHJlZiA+PSBu
cl9ncmFudF9lbnRyaWVzKGd0KSApCiAgICAgICAgIHJjID0gLUVOT0VOVDsKLSAgICBlbHNlIGlm
ICggZ3QtPmd0X3ZlcnNpb24gPT0gMSApCisgICAgZWxzZSBpZiAoIGV2YWx1YXRlX25vc3BlYyhn
dC0+Z3RfdmVyc2lvbiA9PSAxKSApCiAgICAgewogICAgICAgICBjb25zdCBncmFudF9lbnRyeV92
MV90ICpzaGExID0gJnNoYXJlZF9lbnRyeV92MShndCwgcmVmKTsKIApAQCAtMzg1Nyw3ICszODY3
LDcgQEAgaW50IG1lbV9zaGFyaW5nX2dyZWZfdG9fZ2ZuKHN0cnVjdCBncmFudF90YWJsZSAqZ3Qs
IGdyYW50X3JlZl90IHJlZiwKICAgICAgICAgcmMgPSAtRU5YSU87CiAgICAgZWxzZSBpZiAoICFy
YyAmJiBzdGF0dXMgKQogICAgIHsKLSAgICAgICAgaWYgKCBndC0+Z3RfdmVyc2lvbiA9PSAxICkK
KyAgICAgICAgaWYgKCBldmFsdWF0ZV9ub3NwZWMoZ3QtPmd0X3ZlcnNpb24gPT0gMSkgKQogICAg
ICAgICAgICAgKnN0YXR1cyA9IGZsYWdzOwogICAgICAgICBlbHNlCiAgICAgICAgICAgICAqc3Rh
dHVzID0gc3RhdHVzX2VudHJ5KGd0LCByZWYpOwpAQCAtMzg3Nyw2ICszODg3LDkgQEAgc3RhdGlj
IGludCBnbnR0YWJfZ2V0X3N0YXR1c19mcmFtZV9tZm4oc3RydWN0IGRvbWFpbiAqZCwKIAogICAg
IEFTU0VSVChndC0+Z3RfdmVyc2lvbiA9PSAyKTsKIAorICAgIC8qIE1ha2Ugc3VyZSB3ZSBoYXZl
IHZlcnNpb24gZXF1YWwgdG8gMiBldmVuIHVuZGVyIHNwZWN1bGF0aW9uICovCisgICAgYmxvY2tf
c3BlY3VsYXRpb24oKTsKKwogICAgIGlmICggaWR4ID49IG5yX3N0YXR1c19mcmFtZXMoZ3QpICkK
ICAgICB7CiAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnJfc3RhdHVzOwpAQCAtMzk0NSw3ICszOTU4
LDcgQEAgaW50IGdudHRhYl9tYXBfZnJhbWUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9u
ZyBpZHgsIGdmbl90IGdmbiwgbWZuX3QgKm1mbikKIAogICAgIGdyYW50X3dyaXRlX2xvY2soZ3Qp
OwogCi0gICAgaWYgKCBndC0+Z3RfdmVyc2lvbiA9PSAyICYmIChpZHggJiBYRU5NQVBJRFhfZ3Jh
bnRfdGFibGVfc3RhdHVzKSApCisgICAgaWYgKCBldmFsdWF0ZV9ub3NwZWMoZ3QtPmd0X3ZlcnNp
b24gPT0gMikgJiYgKGlkeCAmIFhFTk1BUElEWF9ncmFudF90YWJsZV9zdGF0dXMpICkKICAgICB7
CiAgICAgICAgIGlkeCAmPSB+WEVOTUFQSURYX2dyYW50X3RhYmxlX3N0YXR1czsKICAgICAgICAg
c3RhdHVzID0gdHJ1ZTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 11:44:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 11:44: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 1hsn1w-0003Yp-MJ; Wed, 31 Jul 2019 11:44:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsn1v-0003YZ-2Y
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:44:27 +0000
X-Inumbo-ID: 8bc3f7c3-b388-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8bc3f7c3-b388-11e9-8980-bc764e045a96;
 Wed, 31 Jul 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 1hsn1t-0005h7-7I
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:44:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsn1t-0005s5-4V
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:44:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsn1t-0005s5-4V@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 11:44:25 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: use bit field for extended
 feature 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>

Y29tbWl0IGM2OTM2M2IyYWM3ZTVlZDg4OTA4YTMwNGU2OTAzZjU4NDJjOTgwNWUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDMx
IDEzOjE0OjI3IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDMxIDEzOjE0OjI3IDIwMTkgKzAyMDAKCiAgICBB
TUQvSU9NTVU6IHVzZSBiaXQgZmllbGQgZm9yIGV4dGVuZGVkIGZlYXR1cmUgcmVnaXN0ZXIKICAg
IAogICAgVGhpcyBhbHNvIHRha2VzIGNhcmUgb2Ygc2V2ZXJhbCBvZiB0aGUgc2hpZnQgdmFsdWVz
IHdyb25nbHkgaGF2aW5nIGJlZW4KICAgIHNwZWNpZmllZCBhcyBoZXggcmF0aGVyIHRoYW4gZGVj
LgogICAgCiAgICBUYWtlIHRoZSBvcHBvcnR1bml0eSBhbmQKICAgIC0gcmVwbGFjZSBhIHJlYWRs
KCkgcGFpciBieSBhIHNpbmdsZSByZWFkcSgpLAogICAgLSBhZGQgZnVydGhlciBmaWVsZHMuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
QWNrZWQtYnk6IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPgotLS0KIHhlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9kZXRlY3QuYyAgICB8IDc5ICsrKysrKysrKysrKysr
KysrKy0tLS0tLS0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2d1ZXN0LmMg
ICAgIHwgNTUgKysrKysrKy0tLS0tLS0tLS0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k
L2lvbW11X2luaXQuYyAgICAgIHwgMjEgKysrKy0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9hbWQt
aW9tbXUuaCAgICAgICAgICAgICAgIHwgIDQgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2
bS9hbWQtaW9tbXUtZGVmcy5oICB8IDY5ICsrKysrKysrKysrKysrKystLS0tLS0tCiB4ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmggfCAgNyAtLS0KIDYgZmlsZXMg
Y2hhbmdlZCwgMTM2IGluc2VydGlvbnMoKyksIDk5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9kZXRlY3QuYyBiL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9kZXRlY3QuYwppbmRleCBlYzg4MTFhZGFjLi5kNzgyZTY2
ZWVlIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfZGV0ZWN0
LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2RldGVjdC5jCkBAIC02
MCw0OSArNjAsNzYgQEAgc3RhdGljIGludCBfX2luaXQgZ2V0X2lvbW11X2NhcGFiaWxpdGllcygK
IAogdm9pZCBfX2luaXQgZ2V0X2lvbW11X2ZlYXR1cmVzKHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11
KQogewotICAgIHUzMiBsb3csIGhpZ2g7Ci0gICAgaW50IGkgPSAwIDsKICAgICBjb25zdCBzdHJ1
Y3QgYW1kX2lvbW11ICpmaXJzdDsKLSAgICBzdGF0aWMgY29uc3QgY2hhciAqX19pbml0ZGF0YSBm
ZWF0dXJlX3N0cltdID0gewotICAgICAgICAiLSBQcmVmZXRjaCBQYWdlcyBDb21tYW5kIiwgCi0g
ICAgICAgICItIFBlcmlwaGVyYWwgUGFnZSBTZXJ2aWNlIFJlcXVlc3QiLCAKLSAgICAgICAgIi0g
WDJBUElDIFN1cHBvcnRlZCIsIAotICAgICAgICAiLSBOWCBiaXQgU3VwcG9ydGVkIiwgCi0gICAg
ICAgICItIEd1ZXN0IFRyYW5zbGF0aW9uIiwgCi0gICAgICAgICItIFJlc2VydmVkIGJpdCBbNV0i
LAotICAgICAgICAiLSBJbnZhbGlkYXRlIEFsbCBDb21tYW5kIiwgCi0gICAgICAgICItIEd1ZXN0
IEFQSUMgc3VwcG9ydGVkIiwgCi0gICAgICAgICItIEhhcmR3YXJlIEVycm9yIFJlZ2lzdGVycyIs
IAotICAgICAgICAiLSBQZXJmb3JtYW5jZSBDb3VudGVycyIsIAotICAgICAgICBOVUxMCi0gICAg
fTsKLQogICAgIEFTU0VSVCggaW9tbXUtPm1taW9fYmFzZSApOwogCiAgICAgaWYgKCAhaW9tbXVf
aGFzX2NhcChpb21tdSwgUENJX0NBUF9FRlJTVVBfU0hJRlQpICkKICAgICB7Ci0gICAgICAgIGlv
bW11LT5mZWF0dXJlcyA9IDA7CisgICAgICAgIGlvbW11LT5mZWF0dXJlcy5yYXcgPSAwOwogICAg
ICAgICByZXR1cm47CiAgICAgfQogCi0gICAgbG93ID0gcmVhZGwoaW9tbXUtPm1taW9fYmFzZSAr
IElPTU1VX0VYVF9GRUFUVVJFX01NSU9fT0ZGU0VUKTsKLSAgICBoaWdoID0gcmVhZGwoaW9tbXUt
Pm1taW9fYmFzZSArIElPTU1VX0VYVF9GRUFUVVJFX01NSU9fT0ZGU0VUICsgNCk7Ci0KLSAgICBp
b21tdS0+ZmVhdHVyZXMgPSAoKHU2NCloaWdoIDw8IDMyKSB8IGxvdzsKKyAgICBpb21tdS0+ZmVh
dHVyZXMucmF3ID0KKyAgICAgICAgcmVhZHEoaW9tbXUtPm1taW9fYmFzZSArIElPTU1VX0VYVF9G
RUFUVVJFX01NSU9fT0ZGU0VUKTsKIAogICAgIC8qIERvbid0IGxvZyB0aGUgc2FtZSBzZXQgb2Yg
ZmVhdHVyZXMgb3ZlciBhbmQgb3Zlci4gKi8KICAgICBmaXJzdCA9IGxpc3RfZmlyc3RfZW50cnko
JmFtZF9pb21tdV9oZWFkLCBzdHJ1Y3QgYW1kX2lvbW11LCBsaXN0KTsKLSAgICBpZiAoIGlvbW11
ICE9IGZpcnN0ICYmIGlvbW11LT5mZWF0dXJlcyA9PSBmaXJzdC0+ZmVhdHVyZXMgKQorICAgIGlm
ICggaW9tbXUgIT0gZmlyc3QgJiYgaW9tbXUtPmZlYXR1cmVzLnJhdyA9PSBmaXJzdC0+ZmVhdHVy
ZXMucmF3ICkKICAgICAgICAgcmV0dXJuOwogCiAgICAgcHJpbnRrKCJBTUQtVmk6IElPTU1VIEV4
dGVuZGVkIEZlYXR1cmVzOlxuIik7CiAKLSAgICB3aGlsZSAoIGZlYXR1cmVfc3RyW2ldICkKKyNk
ZWZpbmUgRkVBVChmbGQsIHN0cikgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICBpZiAoIC0tKCh1bmlvbiBhbWRfaW9tbXVfZXh0X2ZlYXR1cmVzKXt9KS5mbGRz
LmZsZCA+IDEgKSAgIFwKKyAgICAgICAgcHJpbnRrKCAiLSAiIHN0ciAiOiAlI3hcbiIsIGlvbW11
LT5mZWF0dXJlcy5mbGRzLmZsZCk7IFwKKyAgICBlbHNlIGlmICggaW9tbXUtPmZlYXR1cmVzLmZs
ZHMuZmxkICkgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgcHJpbnRrKCAiLSAiIHN0
ciAiXG4iKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK30gd2hpbGUgKCBmYWxz
ZSApCisKKyAgICBGRUFUKHByZWZfc3VwLCAgICAgICAgICAgIlByZWZldGNoIFBhZ2VzIENvbW1h
bmQiKTsKKyAgICBGRUFUKHBwcl9zdXAsICAgICAgICAgICAgIlBlcmlwaGVyYWwgUGFnZSBTZXJ2
aWNlIFJlcXVlc3QiKTsKKyAgICBGRUFUKHh0X3N1cCwgICAgICAgICAgICAgIngyQVBJQyIpOwor
ICAgIEZFQVQobnhfc3VwLCAgICAgICAgICAgICAiTlggYml0Iik7CisgICAgRkVBVChnYXBwaV9z
dXAsICAgICAgICAgICJHdWVzdCBBUElDIFBoeXNpY2FsIFByb2Nlc3NvciBJbnRlcnJ1cHQiKTsK
KyAgICBGRUFUKGlhX3N1cCwgICAgICAgICAgICAgIkludmFsaWRhdGUgQWxsIENvbW1hbmQiKTsK
KyAgICBGRUFUKGdhX3N1cCwgICAgICAgICAgICAgIkd1ZXN0IEFQSUMiKTsKKyAgICBGRUFUKGhl
X3N1cCwgICAgICAgICAgICAgIkhhcmR3YXJlIEVycm9yIFJlZ2lzdGVycyIpOworICAgIEZFQVQo
cGNfc3VwLCAgICAgICAgICAgICAiUGVyZm9ybWFuY2UgQ291bnRlcnMiKTsKKyAgICBGRUFUKGhh
dHMsICAgICAgICAgICAgICAgIkhvc3QgQWRkcmVzcyBUcmFuc2xhdGlvbiBTaXplIik7CisKKyAg
ICBpZiAoIGlvbW11LT5mZWF0dXJlcy5mbGRzLmd0X3N1cCApCiAgICAgewotICAgICAgICBpZiAo
IGFtZF9pb21tdV9oYXNfZmVhdHVyZShpb21tdSwgaSkgKQotICAgICAgICAgICAgcHJpbnRrKCAi
ICVzXG4iLCBmZWF0dXJlX3N0cltpXSk7Ci0gICAgICAgIGkrKzsKKyAgICAgICAgRkVBVChnYXRz
LCAgICAgICAgICAgIkd1ZXN0IEFkZHJlc3MgVHJhbnNsYXRpb24gU2l6ZSIpOworICAgICAgICBG
RUFUKGdseF9zdXAsICAgICAgICAiR3Vlc3QgQ1IzIFJvb3QgVGFibGUgTGV2ZWwiKTsKKyAgICAg
ICAgRkVBVChwYXNfbWF4LCAgICAgICAgIk1heGltdW0gUEFTSUQiKTsKICAgICB9CisKKyAgICBG
RUFUKHNtaWZfc3VwLCAgICAgICAgICAgIlNNSSBGaWx0ZXIgUmVnaXN0ZXIiKTsKKyAgICBGRUFU
KHNtaWZfcmMsICAgICAgICAgICAgIlNNSSBGaWx0ZXIgUmVnaXN0ZXIgQ291bnQiKTsKKyAgICBG
RUFUKGdhbV9zdXAsICAgICAgICAgICAgIkd1ZXN0IFZpcnR1YWwgQVBJQyBNb2RlcyIpOworICAg
IEZFQVQoZHVhbF9wcHJfbG9nX3N1cCwgICAiRHVhbCBQUFIgTG9nIik7CisgICAgRkVBVChkdWFs
X2V2ZW50X2xvZ19zdXAsICJEdWFsIEV2ZW50IExvZyIpOworICAgIEZFQVQoc2F0c19zdXAsICAg
ICAgICAgICAiU2VjdXJlIEFUUyIpOworICAgIEZFQVQodXNfc3VwLCAgICAgICAgICAgICAiVXNl
ciAvIFN1cGVydmlzb3IgUGFnZSBQcm90ZWN0aW9uIik7CisgICAgRkVBVChkZXZfdGJsX3NlZ19z
dXAsICAgICJEZXZpY2UgVGFibGUgU2VnbWVudGF0aW9uIik7CisgICAgRkVBVChwcHJfZWFybHlf
b2Zfc3VwLCAgICJQUFIgTG9nIE92ZXJmbG93IEVhcmx5IFdhcm5pbmciKTsKKyAgICBGRUFUKHBw
cl9hdXRvX3JzcF9zdXAsICAgIlBQUiBBdXRvbWF0aWMgUmVzcG9uc2UiKTsKKyAgICBGRUFUKG1h
cmNfc3VwLCAgICAgICAgICAgIk1lbW9yeSBBY2Nlc3MgUm91dGluZyBhbmQgQ29udHJvbCIpOwor
ICAgIEZFQVQoYmxrX3N0b3BfbXJrX3N1cCwgICAiQmxvY2sgU3RvcE1hcmsgTWVzc2FnZSIpOwor
ICAgIEZFQVQocGVyZl9vcHRfc3VwICwgICAgICAiUGVyZm9ybWFuY2UgT3B0aW1pemF0aW9uIik7
CisgICAgRkVBVChtc2lfY2FwX21taW9fc3VwLCAgICJNU0kgQ2FwYWJpbGl0eSBNTUlPIEFjY2Vz
cyIpOworICAgIEZFQVQoZ2lvX3N1cCwgICAgICAgICAgICAiR3Vlc3QgSS9PIFByb3RlY3Rpb24i
KTsKKyAgICBGRUFUKGhhX3N1cCwgICAgICAgICAgICAgIkhvc3QgQWNjZXNzIik7CisgICAgRkVB
VChlcGhfc3VwLCAgICAgICAgICAgICJFbmhhbmNlZCBQUFIgSGFuZGxpbmciKTsKKyAgICBGRUFU
KGF0dHJfZndfc3VwLCAgICAgICAgIkF0dHJpYnV0ZSBGb3J3YXJkIik7CisgICAgRkVBVChoZF9z
dXAsICAgICAgICAgICAgICJIb3N0IERpcnR5Iik7CisgICAgRkVBVChpbnZfaW90bGJfdHlwZV9z
dXAsICJJbnZhbGlkYXRlIElPVExCIFR5cGUiKTsKKyAgICBGRUFUKHZpb21tdV9zdXAsICAgICAg
ICAgIlZpcnR1YWxpemVkIElPTU1VIik7CisgICAgRkVBVCh2bV9ndWFyZF9pb19zdXAsICAgICJW
TUd1YXJkIEkvTyBTdXBwb3J0Iik7CisgICAgRkVBVCh2bV90YWJsZV9zaXplLCAgICAgICJWTSBU
YWJsZSBTaXplIik7CisgICAgRkVBVChnYV91cGRhdGVfZGlzX3N1cCwgICJHdWVzdCBBY2Nlc3Mg
Qml0IFVwZGF0ZSBEaXNhYmxlIik7CisKKyN1bmRlZiBGRUFUCiB9CiAKIGludCBfX2luaXQgYW1k
X2lvbW11X2RldGVjdF9vbmVfYWNwaSgKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FtZC9pb21tdV9ndWVzdC5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11
X2d1ZXN0LmMKaW5kZXggMzI4ZTc1MDlkNS4uYWY1OWJmMWVjOCAxMDA2NDQKLS0tIGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2d1ZXN0LmMKKysrIGIveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYW1kL2lvbW11X2d1ZXN0LmMKQEAgLTYzOCw3ICs2MzgsNyBAQCBzdGF0aWMgdWlu
dDY0X3QgaW9tbXVfbW1pb19yZWFkNjQoc3RydWN0IGd1ZXN0X2lvbW11ICppb21tdSwKICAgICAg
ICAgdmFsID0gcmVnX3RvX3U2NChpb21tdS0+cmVnX3N0YXR1cyk7CiAgICAgICAgIGJyZWFrOwog
ICAgIGNhc2UgSU9NTVVfRVhUX0ZFQVRVUkVfTU1JT19PRkZTRVQ6Ci0gICAgICAgIHZhbCA9IHJl
Z190b191NjQoaW9tbXUtPnJlZ19leHRfZmVhdHVyZSk7CisgICAgICAgIHZhbCA9IGlvbW11LT5y
ZWdfZXh0X2ZlYXR1cmUucmF3OwogICAgICAgICBicmVhazsKIAogICAgIGRlZmF1bHQ6CkBAIC04
MDIsMzkgKzgwMiwyNiBAQCBpbnQgZ3Vlc3RfaW9tbXVfc2V0X2Jhc2Uoc3RydWN0IGRvbWFpbiAq
ZCwgdWludDY0X3QgYmFzZSkKIC8qIEluaXRpYWxpemUgbW1pbyByZWFkIG9ubHkgYml0cyAqLwog
c3RhdGljIHZvaWQgZ3Vlc3RfaW9tbXVfcmVnX2luaXQoc3RydWN0IGd1ZXN0X2lvbW11ICppb21t
dSkKIHsKLSAgICB1aW50MzJfdCBsb3dlciwgdXBwZXI7Ci0KLSAgICBsb3dlciA9IHVwcGVyID0g
MDsKLSAgICAvKiBTdXBwb3J0IHByZWZldGNoICovCi0gICAgaW9tbXVfc2V0X2JpdCgmbG93ZXIs
SU9NTVVfRVhUX0ZFQVRVUkVfUFJFRlNVUF9TSElGVCk7Ci0gICAgLyogU3VwcG9ydCBQUFIgbG9n
ICovCi0gICAgaW9tbXVfc2V0X2JpdCgmbG93ZXIsSU9NTVVfRVhUX0ZFQVRVUkVfUFBSU1VQX1NI
SUZUKTsKLSAgICAvKiBTdXBwb3J0IGd1ZXN0IHRyYW5zbGF0aW9uICovCi0gICAgaW9tbXVfc2V0
X2JpdCgmbG93ZXIsSU9NTVVfRVhUX0ZFQVRVUkVfR1RTVVBfU0hJRlQpOwotICAgIC8qIFN1cHBv
cnQgaW52YWxpZGF0ZSBhbGwgY29tbWFuZCAqLwotICAgIGlvbW11X3NldF9iaXQoJmxvd2VyLElP
TU1VX0VYVF9GRUFUVVJFX0lBU1VQX1NISUZUKTsKLQotICAgIC8qIEhvc3QgdHJhbnNsYXRpb24g
c2l6ZSBoYXMgNiBsZXZlbHMgKi8KLSAgICBzZXRfZmllbGRfaW5fcmVnX3UzMihIT1NUX0FERFJF
U1NfU0laRV82X0xFVkVMLCBsb3dlciwKLSAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9F
WFRfRkVBVFVSRV9IQVRTX01BU0ssCi0gICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVfRVhU
X0ZFQVRVUkVfSEFUU19TSElGVCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAmbG93ZXIpOwot
ICAgIC8qIEd1ZXN0IHRyYW5zbGF0aW9uIHNpemUgaGFzIDYgbGV2ZWxzICovCi0gICAgc2V0X2Zp
ZWxkX2luX3JlZ191MzIoR1VFU1RfQUREUkVTU19TSVpFXzZfTEVWRUwsIGxvd2VyLAotICAgICAg
ICAgICAgICAgICAgICAgICAgIElPTU1VX0VYVF9GRUFUVVJFX0dBVFNfTUFTSywKLSAgICAgICAg
ICAgICAgICAgICAgICAgICBJT01NVV9FWFRfRkVBVFVSRV9HQVRTX1NISUZULAotICAgICAgICAg
ICAgICAgICAgICAgICAgICZsb3dlcik7Ci0gICAgLyogU2luZ2xlIGxldmVsIGdDUjMgKi8KLSAg
ICBzZXRfZmllbGRfaW5fcmVnX3UzMihHVUVTVF9DUjNfMV9MRVZFTCwgbG93ZXIsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgSU9NTVVfRVhUX0ZFQVRVUkVfR0xYU1VQX01BU0ssCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgSU9NTVVfRVhUX0ZFQVRVUkVfR0xYU1VQX1NISUZULCAmbG93ZXIp
OwotICAgIC8qIDkgYml0IFBBU0lEICovCi0gICAgc2V0X2ZpZWxkX2luX3JlZ191MzIoUEFTTUFY
XzlfYml0LCB1cHBlciwKLSAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9FWFRfRkVBVFVS
RV9QQVNNQVhfTUFTSywKLSAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVV9FWFRfRkVBVFVS
RV9QQVNNQVhfU0hJRlQsICZ1cHBlcik7Ci0KLSAgICBpb21tdS0+cmVnX2V4dF9mZWF0dXJlLmxv
ID0gbG93ZXI7Ci0gICAgaW9tbXUtPnJlZ19leHRfZmVhdHVyZS5oaSA9IHVwcGVyOworICAgIHVu
aW9uIGFtZF9pb21tdV9leHRfZmVhdHVyZXMgZWYgPSB7CisgICAgICAgIC8qIFN1cHBvcnQgcHJl
ZmV0Y2ggKi8KKyAgICAgICAgLmZsZHMucHJlZl9zdXAgPSAxLAorICAgICAgICAvKiBTdXBwb3J0
IFBQUiBsb2cgKi8KKyAgICAgICAgLmZsZHMucHByX3N1cCA9IDEsCisgICAgICAgIC8qIFN1cHBv
cnQgZ3Vlc3QgdHJhbnNsYXRpb24gKi8KKyAgICAgICAgLmZsZHMuZ3Rfc3VwID0gMSwKKyAgICAg
ICAgLyogU3VwcG9ydCBpbnZhbGlkYXRlIGFsbCBjb21tYW5kICovCisgICAgICAgIC5mbGRzLmlh
X3N1cCA9IDEsCisgICAgICAgIC8qIEhvc3QgdHJhbnNsYXRpb24gc2l6ZSBoYXMgNiBsZXZlbHMg
Ki8KKyAgICAgICAgLmZsZHMuaGF0cyA9IEhPU1RfQUREUkVTU19TSVpFXzZfTEVWRUwsCisgICAg
ICAgIC8qIEd1ZXN0IHRyYW5zbGF0aW9uIHNpemUgaGFzIDYgbGV2ZWxzICovCisgICAgICAgIC5m
bGRzLmdhdHMgPSBHVUVTVF9BRERSRVNTX1NJWkVfNl9MRVZFTCwKKyAgICAgICAgLyogU2luZ2xl
IGxldmVsIGdDUjMgKi8KKyAgICAgICAgLmZsZHMuZ2x4X3N1cCA9IEdVRVNUX0NSM18xX0xFVkVM
LAorICAgICAgICAvKiA5IGJpdCBQQVNJRCAqLworICAgICAgICAuZmxkcy5wYXNfbWF4ID0gUEFT
TUFYXzlfYml0LAorICAgIH07CisKKyAgICBpb21tdS0+cmVnX2V4dF9mZWF0dXJlID0gZWY7CiB9
CiAKIHN0YXRpYyBpbnQgZ3Vlc3RfaW9tbXVfbW1pb19yYW5nZShzdHJ1Y3QgdmNwdSAqdiwgdW5z
aWduZWQgbG9uZyBhZGRyKQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k
L2lvbW11X2luaXQuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMK
aW5kZXggOTQ3OTBmZWIzMS4uNmJjNzEzOTkxZCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
bWQvaW9tbXVfaW5pdC5jCkBAIC04ODIsNyArODgyLDcgQEAgc3RhdGljIHZvaWQgZW5hYmxlX2lv
bW11KHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11KQogICAgIHJlZ2lzdGVyX2lvbW11X2V2ZW50X2xv
Z19pbl9tbWlvX3NwYWNlKGlvbW11KTsKICAgICByZWdpc3Rlcl9pb21tdV9leGNsdXNpb25fcmFu
Z2UoaW9tbXUpOwogCi0gICAgaWYgKCBhbWRfaW9tbXVfaGFzX2ZlYXR1cmUoaW9tbXUsIElPTU1V
X0VYVF9GRUFUVVJFX1BQUlNVUF9TSElGVCkgKQorICAgIGlmICggaW9tbXUtPmZlYXR1cmVzLmZs
ZHMucHByX3N1cCApCiAgICAgICAgIHJlZ2lzdGVyX2lvbW11X3Bwcl9sb2dfaW5fbW1pb19zcGFj
ZShpb21tdSk7CiAKICAgICBkZXNjID0gaXJxX3RvX2Rlc2MoaW9tbXUtPm1zaS5pcnEpOwpAQCAt
ODk2LDE1ICs4OTYsMTUgQEAgc3RhdGljIHZvaWQgZW5hYmxlX2lvbW11KHN0cnVjdCBhbWRfaW9t
bXUgKmlvbW11KQogICAgIHNldF9pb21tdV9jb21tYW5kX2J1ZmZlcl9jb250cm9sKGlvbW11LCBJ
T01NVV9DT05UUk9MX0VOQUJMRUQpOwogICAgIHNldF9pb21tdV9ldmVudF9sb2dfY29udHJvbChp
b21tdSwgSU9NTVVfQ09OVFJPTF9FTkFCTEVEKTsKIAotICAgIGlmICggYW1kX2lvbW11X2hhc19m
ZWF0dXJlKGlvbW11LCBJT01NVV9FWFRfRkVBVFVSRV9QUFJTVVBfU0hJRlQpICkKKyAgICBpZiAo
IGlvbW11LT5mZWF0dXJlcy5mbGRzLnBwcl9zdXAgKQogICAgICAgICBzZXRfaW9tbXVfcHByX2xv
Z19jb250cm9sKGlvbW11LCBJT01NVV9DT05UUk9MX0VOQUJMRUQpOwogCi0gICAgaWYgKCBhbWRf
aW9tbXVfaGFzX2ZlYXR1cmUoaW9tbXUsIElPTU1VX0VYVF9GRUFUVVJFX0dUU1VQX1NISUZUKSAp
CisgICAgaWYgKCBpb21tdS0+ZmVhdHVyZXMuZmxkcy5ndF9zdXAgKQogICAgICAgICBzZXRfaW9t
bXVfZ3Vlc3RfdHJhbnNsYXRpb25fY29udHJvbChpb21tdSwgSU9NTVVfQ09OVFJPTF9FTkFCTEVE
KTsKIAogICAgIHNldF9pb21tdV90cmFuc2xhdGlvbl9jb250cm9sKGlvbW11LCBJT01NVV9DT05U
Uk9MX0VOQUJMRUQpOwogCi0gICAgaWYgKCBhbWRfaW9tbXVfaGFzX2ZlYXR1cmUoaW9tbXUsIElP
TU1VX0VYVF9GRUFUVVJFX0lBU1VQX1NISUZUKSApCisgICAgaWYgKCBpb21tdS0+ZmVhdHVyZXMu
Zmxkcy5pYV9zdXAgKQogICAgICAgICBhbWRfaW9tbXVfZmx1c2hfYWxsX2NhY2hlcyhpb21tdSk7
CiAKICAgICBpb21tdS0+ZW5hYmxlZCA9IDE7CkBAIC05MjcsMTAgKzkyNywxMCBAQCBzdGF0aWMg
dm9pZCBkaXNhYmxlX2lvbW11KHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11KQogICAgIHNldF9pb21t
dV9jb21tYW5kX2J1ZmZlcl9jb250cm9sKGlvbW11LCBJT01NVV9DT05UUk9MX0RJU0FCTEVEKTsK
ICAgICBzZXRfaW9tbXVfZXZlbnRfbG9nX2NvbnRyb2woaW9tbXUsIElPTU1VX0NPTlRST0xfRElT
QUJMRUQpOwogCi0gICAgaWYgKCBhbWRfaW9tbXVfaGFzX2ZlYXR1cmUoaW9tbXUsIElPTU1VX0VY
VF9GRUFUVVJFX1BQUlNVUF9TSElGVCkgKQorICAgIGlmICggaW9tbXUtPmZlYXR1cmVzLmZsZHMu
cHByX3N1cCApCiAgICAgICAgIHNldF9pb21tdV9wcHJfbG9nX2NvbnRyb2woaW9tbXUsIElPTU1V
X0NPTlRST0xfRElTQUJMRUQpOwogCi0gICAgaWYgKCBhbWRfaW9tbXVfaGFzX2ZlYXR1cmUoaW9t
bXUsIElPTU1VX0VYVF9GRUFUVVJFX0dUU1VQX1NISUZUKSApCisgICAgaWYgKCBpb21tdS0+ZmVh
dHVyZXMuZmxkcy5ndF9zdXAgKQogICAgICAgICBzZXRfaW9tbXVfZ3Vlc3RfdHJhbnNsYXRpb25f
Y29udHJvbChpb21tdSwgSU9NTVVfQ09OVFJPTF9ESVNBQkxFRCk7CiAKICAgICBzZXRfaW9tbXVf
dHJhbnNsYXRpb25fY29udHJvbChpb21tdSwgSU9NTVVfQ09OVFJPTF9ESVNBQkxFRCk7CkBAIC0x
MDI2LDcgKzEwMjYsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBhbWRfaW9tbXVfaW5pdF9vbmUoc3Ry
dWN0IGFtZF9pb21tdSAqaW9tbXUpCiAKICAgICBnZXRfaW9tbXVfZmVhdHVyZXMoaW9tbXUpOwog
Ci0gICAgaWYgKCBpb21tdS0+ZmVhdHVyZXMgKQorICAgIGlmICggaW9tbXUtPmZlYXR1cmVzLnJh
dyApCiAgICAgICAgIGlvbW11djJfZW5hYmxlZCA9IDE7CiAKICAgICBpZiAoIGFsbG9jYXRlX2Nt
ZF9idWZmZXIoaW9tbXUpID09IE5VTEwgKQpAQCAtMTAzNSw5ICsxMDM1LDggQEAgc3RhdGljIGlu
dCBfX2luaXQgYW1kX2lvbW11X2luaXRfb25lKHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11KQogICAg
IGlmICggYWxsb2NhdGVfZXZlbnRfbG9nKGlvbW11KSA9PSBOVUxMICkKICAgICAgICAgZ290byBl
cnJvcl9vdXQ7CiAKLSAgICBpZiAoIGFtZF9pb21tdV9oYXNfZmVhdHVyZShpb21tdSwgSU9NTVVf
RVhUX0ZFQVRVUkVfUFBSU1VQX1NISUZUKSApCi0gICAgICAgIGlmICggYWxsb2NhdGVfcHByX2xv
Zyhpb21tdSkgPT0gTlVMTCApCi0gICAgICAgICAgICBnb3RvIGVycm9yX291dDsKKyAgICBpZiAo
IGlvbW11LT5mZWF0dXJlcy5mbGRzLnBwcl9zdXAgJiYgIWFsbG9jYXRlX3Bwcl9sb2coaW9tbXUp
ICkKKyAgICAgICAgZ290byBlcnJvcl9vdXQ7CiAKICAgICBpZiAoICFzZXRfaW9tbXVfaW50ZXJy
dXB0X2hhbmRsZXIoaW9tbXUpICkKICAgICAgICAgZ290byBlcnJvcl9vdXQ7CkBAIC0xMzkzLDcg
KzEzOTIsNyBAQCB2b2lkIGFtZF9pb21tdV9yZXN1bWUodm9pZCkKICAgICB9CiAKICAgICAvKiBm
bHVzaCBhbGwgY2FjaGUgZW50cmllcyBhZnRlciBpb21tdSByZS1lbmFibGVkICovCi0gICAgaWYg
KCAhYW1kX2lvbW11X2hhc19mZWF0dXJlKGlvbW11LCBJT01NVV9FWFRfRkVBVFVSRV9JQVNVUF9T
SElGVCkgKQorICAgIGlmICggIWlvbW11LT5mZWF0dXJlcy5mbGRzLmlhX3N1cCApCiAgICAgewog
ICAgICAgICBpbnZhbGlkYXRlX2FsbF9kZXZpY2VzKCk7CiAgICAgICAgIGludmFsaWRhdGVfYWxs
X2RvbWFpbl9wYWdlcygpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbWQtaW9t
bXUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYW1kLWlvbW11LmgKaW5kZXggYjc5MmY3ZjQzMi4u
NDA5ZWVlMjFiYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbWQtaW9tbXUuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2FtZC1pb21tdS5oCkBAIC04Myw3ICs4Myw3IEBAIHN0
cnVjdCBhbWRfaW9tbXUgewogICAgIGlvbW11X2NhcF90IGNhcDsKIAogICAgIHU4IGh0X2ZsYWdz
OwotICAgIHU2NCBmZWF0dXJlczsKKyAgICB1bmlvbiBhbWRfaW9tbXVfZXh0X2ZlYXR1cmVzIGZl
YXR1cmVzOwogCiAgICAgdm9pZCAqbW1pb19iYXNlOwogICAgIHVuc2lnbmVkIGxvbmcgbW1pb19i
YXNlX3BoeXM7CkBAIC0xNzUsNyArMTc1LDcgQEAgc3RydWN0IGd1ZXN0X2lvbW11IHsKICAgICAv
KiBNTUlPIHJlZ3MgKi8KICAgICBzdHJ1Y3QgbW1pb19yZWcgICAgICAgICByZWdfY3RybDsgICAg
ICAgICAgICAgIC8qIE1NSU8gb2Zmc2V0IDAwMThoICovCiAgICAgc3RydWN0IG1taW9fcmVnICAg
ICAgICAgcmVnX3N0YXR1czsgICAgICAgICAgICAvKiBNTUlPIG9mZnNldCAyMDIwaCAqLwotICAg
IHN0cnVjdCBtbWlvX3JlZyAgICAgICAgIHJlZ19leHRfZmVhdHVyZTsgICAgICAgLyogTU1JTyBv
ZmZzZXQgMDAzMGggKi8KKyAgICB1bmlvbiBhbWRfaW9tbXVfZXh0X2ZlYXR1cmVzIHJlZ19leHRf
ZmVhdHVyZTsgIC8qIE1NSU8gb2Zmc2V0IDAwMzBoICovCiAKICAgICAvKiBndWVzdCBpbnRlcnJ1
cHQgc2V0dGluZ3MgKi8KICAgICBzdHJ1Y3QgZ3Vlc3RfaW9tbXVfbXNpICBtc2k7CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LWRlZnMuaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtZGVmcy5oCmluZGV4IDQwZGEzM2IyNzEu
LjMwNDZiYmM4MDEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQt
aW9tbXUtZGVmcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUt
ZGVmcy5oCkBAIC0zNDYsMjYgKzM0Niw1NyBAQCBzdHJ1Y3QgYW1kX2lvbW11X2R0ZSB7CiAjZGVm
aW5lIElPTU1VX0VYQ0xVU0lPTl9MSU1JVF9ISUdIX01BU0sJCTB4RkZGRkZGRkYKICNkZWZpbmUg
SU9NTVVfRVhDTFVTSU9OX0xJTUlUX0hJR0hfU0hJRlQJMAogCi0vKiBFeHRlbmRlZCBGZWF0dXJl
IFJlZ2lzdGVyKi8KKy8qIEV4dGVuZGVkIEZlYXR1cmUgUmVnaXN0ZXIgKi8KICNkZWZpbmUgSU9N
TVVfRVhUX0ZFQVRVUkVfTU1JT19PRkZTRVQgICAgICAgICAgICAgICAgICAgMHgzMAotI2RlZmlu
ZSBJT01NVV9FWFRfRkVBVFVSRV9QUkVGU1VQX1NISUZUICAgICAgICAgICAgICAgICAweDAKLSNk
ZWZpbmUgSU9NTVVfRVhUX0ZFQVRVUkVfUFBSU1VQX1NISUZUICAgICAgICAgICAgICAgICAgMHgx
Ci0jZGVmaW5lIElPTU1VX0VYVF9GRUFUVVJFX1hUU1VQX1NISUZUICAgICAgICAgICAgICAgICAg
IDB4MgotI2RlZmluZSBJT01NVV9FWFRfRkVBVFVSRV9OWFNVUF9TSElGVCAgICAgICAgICAgICAg
ICAgICAweDMKLSNkZWZpbmUgSU9NTVVfRVhUX0ZFQVRVUkVfR1RTVVBfU0hJRlQgICAgICAgICAg
ICAgICAgICAgMHg0Ci0jZGVmaW5lIElPTU1VX0VYVF9GRUFUVVJFX0lBU1VQX1NISUZUICAgICAg
ICAgICAgICAgICAgIDB4NgotI2RlZmluZSBJT01NVV9FWFRfRkVBVFVSRV9HQVNVUF9TSElGVCAg
ICAgICAgICAgICAgICAgICAweDcKLSNkZWZpbmUgSU9NTVVfRVhUX0ZFQVRVUkVfSEVTVVBfU0hJ
RlQgICAgICAgICAgICAgICAgICAgMHg4Ci0jZGVmaW5lIElPTU1VX0VYVF9GRUFUVVJFX1BDU1VQ
X1NISUZUICAgICAgICAgICAgICAgICAgIDB4OQotI2RlZmluZSBJT01NVV9FWFRfRkVBVFVSRV9I
QVRTX1NISUZUICAgICAgICAgICAgICAgICAgICAweDEwCi0jZGVmaW5lIElPTU1VX0VYVF9GRUFU
VVJFX0hBVFNfTUFTSyAgICAgICAgICAgICAgICAgICAgIDB4MDAwMDBDMDAKLSNkZWZpbmUgSU9N
TVVfRVhUX0ZFQVRVUkVfR0FUU19TSElGVCAgICAgICAgICAgICAgICAgICAgMHgxMgotI2RlZmlu
ZSBJT01NVV9FWFRfRkVBVFVSRV9HQVRTX01BU0sgICAgICAgICAgICAgICAgICAgICAweDAwMDAz
MDAwCi0jZGVmaW5lIElPTU1VX0VYVF9GRUFUVVJFX0dMWFNVUF9TSElGVCAgICAgICAgICAgICAg
ICAgIDB4MTQKLSNkZWZpbmUgSU9NTVVfRVhUX0ZFQVRVUkVfR0xYU1VQX01BU0sgICAgICAgICAg
ICAgICAgICAgMHgwMDAwQzAwMAotCi0jZGVmaW5lIElPTU1VX0VYVF9GRUFUVVJFX1BBU01BWF9T
SElGVCAgICAgICAgICAgICAgICAgIDB4MAotI2RlZmluZSBJT01NVV9FWFRfRkVBVFVSRV9QQVNN
QVhfTUFTSyAgICAgICAgICAgICAgICAgICAweDAwMDAwMDFGCisKK3VuaW9uIGFtZF9pb21tdV9l
eHRfZmVhdHVyZXMgeworICAgIHVpbnQ2NF90IHJhdzsKKyAgICBzdHJ1Y3QgeworICAgICAgICB1
bnNpZ25lZCBpbnQgcHJlZl9zdXA6MTsKKyAgICAgICAgdW5zaWduZWQgaW50IHBwcl9zdXA6MTsK
KyAgICAgICAgdW5zaWduZWQgaW50IHh0X3N1cDoxOworICAgICAgICB1bnNpZ25lZCBpbnQgbnhf
c3VwOjE7CisgICAgICAgIHVuc2lnbmVkIGludCBndF9zdXA6MTsKKyAgICAgICAgdW5zaWduZWQg
aW50IGdhcHBpX3N1cDoxOworICAgICAgICB1bnNpZ25lZCBpbnQgaWFfc3VwOjE7CisgICAgICAg
IHVuc2lnbmVkIGludCBnYV9zdXA6MTsKKyAgICAgICAgdW5zaWduZWQgaW50IGhlX3N1cDoxOwor
ICAgICAgICB1bnNpZ25lZCBpbnQgcGNfc3VwOjE7CisgICAgICAgIHVuc2lnbmVkIGludCBoYXRz
OjI7CisgICAgICAgIHVuc2lnbmVkIGludCBnYXRzOjI7CisgICAgICAgIHVuc2lnbmVkIGludCBn
bHhfc3VwOjI7CisgICAgICAgIHVuc2lnbmVkIGludCBzbWlmX3N1cDoyOworICAgICAgICB1bnNp
Z25lZCBpbnQgc21pZl9yYzozOworICAgICAgICB1bnNpZ25lZCBpbnQgZ2FtX3N1cDozOworICAg
ICAgICB1bnNpZ25lZCBpbnQgZHVhbF9wcHJfbG9nX3N1cDoyOworICAgICAgICB1bnNpZ25lZCBp
bnQgOjI7CisgICAgICAgIHVuc2lnbmVkIGludCBkdWFsX2V2ZW50X2xvZ19zdXA6MjsKKyAgICAg
ICAgdW5zaWduZWQgaW50IDoxOworICAgICAgICB1bnNpZ25lZCBpbnQgc2F0c19zdXA6MTsKKyAg
ICAgICAgdW5zaWduZWQgaW50IHBhc19tYXg6NTsKKyAgICAgICAgdW5zaWduZWQgaW50IHVzX3N1
cDoxOworICAgICAgICB1bnNpZ25lZCBpbnQgZGV2X3RibF9zZWdfc3VwOjI7CisgICAgICAgIHVu
c2lnbmVkIGludCBwcHJfZWFybHlfb2Zfc3VwOjE7CisgICAgICAgIHVuc2lnbmVkIGludCBwcHJf
YXV0b19yc3Bfc3VwOjE7CisgICAgICAgIHVuc2lnbmVkIGludCBtYXJjX3N1cDoyOworICAgICAg
ICB1bnNpZ25lZCBpbnQgYmxrX3N0b3BfbXJrX3N1cDoxOworICAgICAgICB1bnNpZ25lZCBpbnQg
cGVyZl9vcHRfc3VwOjE7CisgICAgICAgIHVuc2lnbmVkIGludCBtc2lfY2FwX21taW9fc3VwOjE7
CisgICAgICAgIHVuc2lnbmVkIGludCA6MTsKKyAgICAgICAgdW5zaWduZWQgaW50IGdpb19zdXA6
MTsKKyAgICAgICAgdW5zaWduZWQgaW50IGhhX3N1cDoxOworICAgICAgICB1bnNpZ25lZCBpbnQg
ZXBoX3N1cDoxOworICAgICAgICB1bnNpZ25lZCBpbnQgYXR0cl9md19zdXA6MTsKKyAgICAgICAg
dW5zaWduZWQgaW50IGhkX3N1cDoxOworICAgICAgICB1bnNpZ25lZCBpbnQgOjE7CisgICAgICAg
IHVuc2lnbmVkIGludCBpbnZfaW90bGJfdHlwZV9zdXA6MTsKKyAgICAgICAgdW5zaWduZWQgaW50
IHZpb21tdV9zdXA6MTsKKyAgICAgICAgdW5zaWduZWQgaW50IHZtX2d1YXJkX2lvX3N1cDoxOwor
ICAgICAgICB1bnNpZ25lZCBpbnQgdm1fdGFibGVfc2l6ZTo0OworICAgICAgICB1bnNpZ25lZCBp
bnQgZ2FfdXBkYXRlX2Rpc19zdXA6MTsKKyAgICAgICAgdW5zaWduZWQgaW50IDoyOworICAgIH0g
ZmxkczsKK307CiAKIC8qIFN0YXR1cyBSZWdpc3RlciovCiAjZGVmaW5lIElPTU1VX1NUQVRVU19N
TUlPX09GRlNFVAkJMHgyMDIwCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9z
dm0vYW1kLWlvbW11LXByb3RvLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlv
bW11LXByb3RvLmgKaW5kZXggOGQ2YjAzYTA0MS4uNjVlMDczNTcxZiAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1wcm90by5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtcHJvdG8uaApAQCAtMjE4LDEzICsyMTgsNiBA
QCBzdGF0aWMgaW5saW5lIGludCBpb21tdV9oYXNfY2FwKHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11
LCB1aW50MzJfdCBiaXQpCiAgICAgcmV0dXJuICEhKGlvbW11LT5jYXAuaGVhZGVyICYgKDF1IDw8
IGJpdCkpOwogfQogCi1zdGF0aWMgaW5saW5lIGludCBhbWRfaW9tbXVfaGFzX2ZlYXR1cmUoc3Ry
dWN0IGFtZF9pb21tdSAqaW9tbXUsIHVpbnQzMl90IGJpdCkKLXsKLSAgICBpZiAoICFpb21tdV9o
YXNfY2FwKGlvbW11LCBQQ0lfQ0FQX0VGUlNVUF9TSElGVCkgKQotICAgICAgICByZXR1cm4gMDsK
LSAgICByZXR1cm4gISEoaW9tbXUtPmZlYXR1cmVzICYgKDFVIDw8IGJpdCkpOwotfQotCiAvKiBh
Y2Nlc3MgdGFpbCBvciBoZWFkIHBvaW50ZXIgb2YgcmluZyBidWZmZXIgKi8KIHN0YXRpYyBpbmxp
bmUgdWludDMyX3QgaW9tbXVfZ2V0X3JiX3BvaW50ZXIodWludDMyX3QgcmVnKQogewotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 11:44:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 11: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 1hsn26-0003aW-OF; Wed, 31 Jul 2019 11:44:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsn25-0003aH-D7
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:44:37 +0000
X-Inumbo-ID: 91dbcf6c-b388-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 91dbcf6c-b388-11e9-8980-bc764e045a96;
 Wed, 31 Jul 2019 11: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 1hsn23-0005hF-Dl
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:44:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsn23-0005sb-B2
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:44:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsn23-0005sb-B2@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 11:44:35 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: use bit field for control
 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>

Y29tbWl0IDA4MzQ0ZWM3MWNhZDA3ODI5ODU1ZmI3OTI3ZmFhYWZkMjYxODk3OTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDMx
IDEzOjE1OjA0IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDMxIDEzOjE1OjA0IDIwMTkgKzAyMDAKCiAgICBB
TUQvSU9NTVU6IHVzZSBiaXQgZmllbGQgZm9yIGNvbnRyb2wgcmVnaXN0ZXIKICAgIAogICAgQWxz
byBpbnRyb2R1Y2UgYSBmaWVsZCBpbiBzdHJ1Y3QgYW1kX2lvbW11IGNhY2hpbmcgdGhlIG1vc3Qg
cmVjZW50bHkKICAgIHdyaXR0ZW4gY29udHJvbCByZWdpc3Rlci4gQWxsIHdyaXRlcyBzaG91bGQg
bm93IGhhcHBlbiBleGNsdXNpdmVseSBmcm9tCiAgICB0aGF0IGNhY2hlZCB2YWx1ZSwgc3VjaCB0
aGF0IGl0IGlzIGd1YXJhbnRlZWQgdG8gYmUgdXAgdG8gZGF0ZS4KICAgIAogICAgVGFrZSB0aGUg
b3Bwb3J0dW5pdHkgYW5kIGFkZCBmdXJ0aGVyIGZpZWxkcy4gQWxzbyBjb252ZXJ0IGEgZmV3IGJv
b2xlYW4KICAgIGZ1bmN0aW9uIHBhcmFtZXRlcnMgdG8gYm9vbCwgc3VjaCB0aGF0IHVzZSBvZiAh
ISBjYW4gYmUgYXZvaWRlZC4KICAgIAogICAgQmVjYXVzZSBvZiB0aGVyZSBub3cgYmVpbmcgZGVm
aW5pdGlvbnMgYmV5b25kIGJpdCAzMSwgd3JpdGVsKCkgYWxzbyBnZXRzCiAgICByZXBsYWNlZCBi
eSB3cml0ZXEoKSB3aGVuIHVwZGF0aW5nIGhhcmR3YXJlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBCcmlhbiBXb29k
cyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQv
aW9tbXVfZ3Vlc3QuYyAgICB8ICA1MyArKystLS0tLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hbWQvaW9tbXVfaW5pdC5jICAgICB8IDE0MCArKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0K
IHhlbi9pbmNsdWRlL2FzbS14ODYvYW1kLWlvbW11LmggICAgICAgICAgICAgIHwgICA0ICstCiB4
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LWRlZnMuaCB8ICA4MiArKysrKysr
KysrLS0tLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDExMiBpbnNlcnRpb25zKCspLCAxNjcgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2d1
ZXN0LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfZ3Vlc3QuYwppbmRleCBh
ZjU5YmYxZWM4Li43ZjJkZDY2MmFmIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hbWQvaW9tbXVfZ3Vlc3QuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9t
bXVfZ3Vlc3QuYwpAQCAtMzE3LDcgKzMxNyw3IEBAIHN0YXRpYyBpbnQgZG9faW52YWxpZGF0ZV9p
b3RsYl9wYWdlcyhzdHJ1Y3QgZG9tYWluICpkLCBjbWRfZW50cnlfdCAqY21kKQogCiBzdGF0aWMg
aW50IGRvX2NvbXBsZXRpb25fd2FpdChzdHJ1Y3QgZG9tYWluICpkLCBjbWRfZW50cnlfdCAqY21k
KQogewotICAgIGJvb2xfdCBjb21fd2FpdF9pbnRfZW4sIGNvbV93YWl0X2ludCwgaSwgczsKKyAg
ICBib29sIGNvbV93YWl0X2ludCwgaSwgczsKICAgICBzdHJ1Y3QgZ3Vlc3RfaW9tbXUgKmlvbW11
OwogICAgIHVuc2lnbmVkIGxvbmcgZ2ZuOwogICAgIHAybV90eXBlX3QgcDJtdDsKQEAgLTM1NCwx
MiArMzU0LDEwIEBAIHN0YXRpYyBpbnQgZG9fY29tcGxldGlvbl93YWl0KHN0cnVjdCBkb21haW4g
KmQsIGNtZF9lbnRyeV90ICpjbWQpCiAgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKHZhZGRyKTsK
ICAgICB9CiAKLSAgICBjb21fd2FpdF9pbnRfZW4gPSBpb21tdV9nZXRfYml0KGlvbW11LT5yZWdf
Y3RybC5sbywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VX0NPTlRS
T0xfQ09NUF9XQUlUX0lOVF9TSElGVCk7CiAgICAgY29tX3dhaXRfaW50ID0gaW9tbXVfZ2V0X2Jp
dChpb21tdS0+cmVnX3N0YXR1cy5sbywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IElPTU1VX1NUQVRVU19DT01QX1dBSVRfSU5UX1NISUZUKTsKIAotICAgIGlmICggY29tX3dhaXRf
aW50X2VuICYmIGNvbV93YWl0X2ludCApCisgICAgaWYgKCBpb21tdS0+cmVnX2N0cmwuY29tX3dh
aXRfaW50X2VuICYmIGNvbV93YWl0X2ludCApCiAgICAgICAgIGd1ZXN0X2lvbW11X2RlbGl2ZXJf
bXNpKGQpOwogCiAgICAgcmV0dXJuIDA7CkBAIC01MjEsNDAgKzUxOSwxNyBAQCBzdGF0aWMgdm9p
ZCBndWVzdF9pb21tdV9wcm9jZXNzX2NvbW1hbmQodW5zaWduZWQgbG9uZyBfZCkKICAgICByZXR1
cm47CiB9CiAKLXN0YXRpYyBpbnQgZ3Vlc3RfaW9tbXVfd3JpdGVfY3RybChzdHJ1Y3QgZ3Vlc3Rf
aW9tbXUgKmlvbW11LCB1aW50NjRfdCBuZXdjdHJsKQorc3RhdGljIGludCBndWVzdF9pb21tdV93
cml0ZV9jdHJsKHN0cnVjdCBndWVzdF9pb21tdSAqaW9tbXUsIHVpbnQ2NF90IHZhbCkKIHsKLSAg
ICBib29sX3QgY21kX2VuLCBldmVudF9lbiwgaW9tbXVfZW4sIHBwcl9lbiwgcHByX2xvZ19lbjsK
LSAgICBib29sX3QgY21kX2VuX29sZCwgZXZlbnRfZW5fb2xkLCBpb21tdV9lbl9vbGQ7Ci0gICAg
Ym9vbF90IGNtZF9ydW47CisgICAgdW5pb24gYW1kX2lvbW11X2NvbnRyb2wgbmV3Y3RybCA9IHsg
LnJhdyA9IHZhbCB9OwogCi0gICAgaW9tbXVfZW4gPSBpb21tdV9nZXRfYml0KG5ld2N0cmwsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VX0NPTlRST0xfVFJBTlNMQVRJT05fRU5B
QkxFX1NISUZUKTsKLSAgICBpb21tdV9lbl9vbGQgPSBpb21tdV9nZXRfYml0KGlvbW11LT5yZWdf
Y3RybC5sbywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VX0NPTlRST0xf
VFJBTlNMQVRJT05fRU5BQkxFX1NISUZUKTsKLQotICAgIGNtZF9lbiA9IGlvbW11X2dldF9iaXQo
bmV3Y3RybCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VX0NPTlRST0xfQ09NTUFO
RF9CVUZGRVJfRU5BQkxFX1NISUZUKTsKLSAgICBjbWRfZW5fb2xkID0gaW9tbXVfZ2V0X2JpdChp
b21tdS0+cmVnX2N0cmwubG8sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU9NTVVf
Q09OVFJPTF9DT01NQU5EX0JVRkZFUl9FTkFCTEVfU0hJRlQpOwotICAgIGNtZF9ydW4gPSBpb21t
dV9nZXRfYml0KGlvbW11LT5yZWdfc3RhdHVzLmxvLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIElPTU1VX1NUQVRVU19DTURfQlVGRkVSX1JVTl9TSElGVCk7Ci0gICAgZXZlbnRfZW4gPSBp
b21tdV9nZXRfYml0KG5ld2N0cmwsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1V
X0NPTlRST0xfRVZFTlRfTE9HX0VOQUJMRV9TSElGVCk7Ci0gICAgZXZlbnRfZW5fb2xkID0gaW9t
bXVfZ2V0X2JpdChpb21tdS0+cmVnX2N0cmwubG8sCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBJT01NVV9DT05UUk9MX0VWRU5UX0xPR19FTkFCTEVfU0hJRlQpOwotCi0gICAgcHBy
X2VuID0gaW9tbXVfZ2V0X2JpdChuZXdjdHJsLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
SU9NTVVfQ09OVFJPTF9QUFJfRU5BQkxFX1NISUZUKTsKLSAgICBwcHJfbG9nX2VuID0gaW9tbXVf
Z2V0X2JpdChuZXdjdHJsLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VX0NP
TlRST0xfUFBSX0xPR19FTkFCTEVfU0hJRlQpOwotCi0gICAgaWYgKCBpb21tdV9lbiApCisgICAg
aWYgKCBuZXdjdHJsLmlvbW11X2VuICkKICAgICB7CiAgICAgICAgIGd1ZXN0X2lvbW11X2VuYWJs
ZShpb21tdSk7CiAgICAgICAgIGd1ZXN0X2lvbW11X2VuYWJsZV9kZXZfdGFibGUoaW9tbXUpOwog
ICAgIH0KIAotICAgIGlmICggaW9tbXVfZW4gJiYgY21kX2VuICkKKyAgICBpZiAoIG5ld2N0cmwu
aW9tbXVfZW4gJiYgbmV3Y3RybC5jbWRfYnVmX2VuICkKICAgICB7CiAgICAgICAgIGd1ZXN0X2lv
bW11X2VuYWJsZV9yaW5nX2J1ZmZlcihpb21tdSwgJmlvbW11LT5jbWRfYnVmZmVyLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGNtZF9lbnRyeV90KSk7CkBA
IC01NjIsNyArNTM3LDcgQEAgc3RhdGljIGludCBndWVzdF9pb21tdV93cml0ZV9jdHJsKHN0cnVj
dCBndWVzdF9pb21tdSAqaW9tbXUsIHVpbnQ2NF90IG5ld2N0cmwpCiAgICAgICAgIHRhc2tsZXRf
c2NoZWR1bGUoJmlvbW11LT5jbWRfYnVmZmVyX3Rhc2tsZXQpOwogICAgIH0KIAotICAgIGlmICgg
aW9tbXVfZW4gJiYgZXZlbnRfZW4gKQorICAgIGlmICggbmV3Y3RybC5pb21tdV9lbiAmJiBuZXdj
dHJsLmV2ZW50X2xvZ19lbiApCiAgICAgewogICAgICAgICBndWVzdF9pb21tdV9lbmFibGVfcmlu
Z19idWZmZXIoaW9tbXUsICZpb21tdS0+ZXZlbnRfbG9nLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc2l6ZW9mKGV2ZW50X2VudHJ5X3QpKTsKQEAgLTU3MCw3ICs1NDUs
NyBAQCBzdGF0aWMgaW50IGd1ZXN0X2lvbW11X3dyaXRlX2N0cmwoc3RydWN0IGd1ZXN0X2lvbW11
ICppb21tdSwgdWludDY0X3QgbmV3Y3RybCkKICAgICAgICAgZ3Vlc3RfaW9tbXVfY2xlYXJfc3Rh
dHVzKGlvbW11LCBJT01NVV9TVEFUVVNfRVZFTlRfT1ZFUkZMT1dfU0hJRlQpOwogICAgIH0KIAot
ICAgIGlmICggaW9tbXVfZW4gJiYgcHByX2VuICYmIHBwcl9sb2dfZW4gKQorICAgIGlmICggbmV3
Y3RybC5pb21tdV9lbiAmJiBuZXdjdHJsLnBwcl9lbiAmJiBuZXdjdHJsLnBwcl9sb2dfZW4gKQog
ICAgIHsKICAgICAgICAgZ3Vlc3RfaW9tbXVfZW5hYmxlX3JpbmdfYnVmZmVyKGlvbW11LCAmaW9t
bXUtPnBwcl9sb2csCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXpl
b2YocHByX2VudHJ5X3QpKTsKQEAgLTU3OCwxOSArNTUzLDIxIEBAIHN0YXRpYyBpbnQgZ3Vlc3Rf
aW9tbXVfd3JpdGVfY3RybChzdHJ1Y3QgZ3Vlc3RfaW9tbXUgKmlvbW11LCB1aW50NjRfdCBuZXdj
dHJsKQogICAgICAgICBndWVzdF9pb21tdV9jbGVhcl9zdGF0dXMoaW9tbXUsIElPTU1VX1NUQVRV
U19QUFJfTE9HX09WRVJGTE9XX1NISUZUKTsKICAgICB9CiAKLSAgICBpZiAoIGlvbW11X2VuICYm
IGNtZF9lbl9vbGQgJiYgIWNtZF9lbiApCisgICAgaWYgKCBuZXdjdHJsLmlvbW11X2VuICYmIGlv
bW11LT5yZWdfY3RybC5jbWRfYnVmX2VuICYmCisgICAgICAgICAhbmV3Y3RybC5jbWRfYnVmX2Vu
ICkKICAgICB7CiAgICAgICAgIC8qIERpc2FibGUgaW9tbXUgY29tbWFuZCBwcm9jZXNzaW5nICov
CiAgICAgICAgIHRhc2tsZXRfa2lsbCgmaW9tbXUtPmNtZF9idWZmZXJfdGFza2xldCk7CiAgICAg
fQogCi0gICAgaWYgKCBldmVudF9lbl9vbGQgJiYgIWV2ZW50X2VuICkKKyAgICBpZiAoIGlvbW11
LT5yZWdfY3RybC5ldmVudF9sb2dfZW4gJiYgIW5ld2N0cmwuZXZlbnRfbG9nX2VuICkKICAgICAg
ICAgZ3Vlc3RfaW9tbXVfY2xlYXJfc3RhdHVzKGlvbW11LCBJT01NVV9TVEFUVVNfRVZFTlRfTE9H
X1JVTl9TSElGVCk7CiAKLSAgICBpZiAoIGlvbW11X2VuX29sZCAmJiAhaW9tbXVfZW4gKQorICAg
IGlmICggaW9tbXUtPnJlZ19jdHJsLmlvbW11X2VuICYmICFuZXdjdHJsLmlvbW11X2VuICkKICAg
ICAgICAgZ3Vlc3RfaW9tbXVfZGlzYWJsZShpb21tdSk7CiAKLSAgICB1NjRfdG9fcmVnKCZpb21t
dS0+cmVnX2N0cmwsIG5ld2N0cmwpOworICAgIGlvbW11LT5yZWdfY3RybCA9IG5ld2N0cmw7CisK
ICAgICByZXR1cm4gMDsKIH0KIApAQCAtNjMyLDcgKzYwOSw3IEBAIHN0YXRpYyB1aW50NjRfdCBp
b21tdV9tbWlvX3JlYWQ2NChzdHJ1Y3QgZ3Vlc3RfaW9tbXUgKmlvbW11LAogICAgICAgICB2YWwg
PSByZWdfdG9fdTY0KGlvbW11LT5wcHJfbG9nLnJlZ190YWlsKTsKICAgICAgICAgYnJlYWs7CiAg
ICAgY2FzZSBJT01NVV9DT05UUk9MX01NSU9fT0ZGU0VUOgotICAgICAgICB2YWwgPSByZWdfdG9f
dTY0KGlvbW11LT5yZWdfY3RybCk7CisgICAgICAgIHZhbCA9IGlvbW11LT5yZWdfY3RybC5yYXc7
CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgSU9NTVVfU1RBVFVTX01NSU9fT0ZGU0VUOgogICAg
ICAgICB2YWwgPSByZWdfdG9fdTY0KGlvbW11LT5yZWdfc3RhdHVzKTsKZGlmZiAtLWdpdCBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMgYi94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5jCmluZGV4IDZiYzcxMzk5MWQuLjYxYzYzZTE4ZTkgMTAw
NjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMKKysrIGIv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYwpAQCAtNDEsNyArNDEsNyBA
QCBMSVNUX0hFQURfUkVBRF9NT1NUTFkoYW1kX2lvbW11X2hlYWQpOwogc3RydWN0IHRhYmxlX3N0
cnVjdCBkZXZpY2VfdGFibGU7CiBib29sX3QgaW9tbXV2Ml9lbmFibGVkOwogCi1zdGF0aWMgaW50
IGlvbW11X2hhc19odF9mbGFnKHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11LCB1OCBtYXNrKQorc3Rh
dGljIGJvb2wgaW9tbXVfaGFzX2h0X2ZsYWcoc3RydWN0IGFtZF9pb21tdSAqaW9tbXUsIHU4IG1h
c2spCiB7CiAgICAgcmV0dXJuIGlvbW11LT5odF9mbGFncyAmIG1hc2s7CiB9CkBAIC02OSwzMSAr
NjksMTggQEAgc3RhdGljIHZvaWQgX19pbml0IHVubWFwX2lvbW11X21taW9fcmVnaW9uKHN0cnVj
dCBhbWRfaW9tbXUgKmlvbW11KQogCiBzdGF0aWMgdm9pZCBzZXRfaW9tbXVfaHRfZmxhZ3Moc3Ry
dWN0IGFtZF9pb21tdSAqaW9tbXUpCiB7Ci0gICAgdTMyIGVudHJ5OwotICAgIGVudHJ5ID0gcmVh
ZGwoaW9tbXUtPm1taW9fYmFzZSArIElPTU1VX0NPTlRST0xfTU1JT19PRkZTRVQpOwotCiAgICAg
LyogU2V0dXAgSFQgZmxhZ3MgKi8KICAgICBpZiAoIGlvbW11X2hhc19jYXAoaW9tbXUsIFBDSV9D
QVBfSFRfVFVOTkVMX1NISUZUKSApCi0gICAgICAgIGlvbW11X2hhc19odF9mbGFnKGlvbW11LCBB
Q1BJX0lWSERfVFRfRU5BQkxFKSA/Ci0gICAgICAgICAgICBpb21tdV9zZXRfYml0KCZlbnRyeSwg
SU9NTVVfQ09OVFJPTF9IVF9UVU5ORUxfVFJBTlNMQVRJT05fU0hJRlQpIDoKLSAgICAgICAgICAg
IGlvbW11X2NsZWFyX2JpdCgmZW50cnksIElPTU1VX0NPTlRST0xfSFRfVFVOTkVMX1RSQU5TTEFU
SU9OX1NISUZUKTsKLQotICAgIGlvbW11X2hhc19odF9mbGFnKGlvbW11LCBBQ1BJX0lWSERfUkVT
X1BBU1NfUFcpID8KLSAgICAgICAgaW9tbXVfc2V0X2JpdCgmZW50cnksIElPTU1VX0NPTlRST0xf
UkVTUF9QQVNTX1BPU1RFRF9XUklURV9TSElGVCk6Ci0gICAgICAgIGlvbW11X2NsZWFyX2JpdCgm
ZW50cnksIElPTU1VX0NPTlRST0xfUkVTUF9QQVNTX1BPU1RFRF9XUklURV9TSElGVCk7CisgICAg
ICAgIGlvbW11LT5jdHJsLmh0X3R1bl9lbiA9IGlvbW11X2hhc19odF9mbGFnKGlvbW11LCBBQ1BJ
X0lWSERfVFRfRU5BQkxFKTsKIAotICAgIGlvbW11X2hhc19odF9mbGFnKGlvbW11LCBBQ1BJX0lW
SERfSVNPQykgPwotICAgICAgICBpb21tdV9zZXRfYml0KCZlbnRyeSwgSU9NTVVfQ09OVFJPTF9J
U09DSFJPTk9VU19TSElGVCk6Ci0gICAgICAgIGlvbW11X2NsZWFyX2JpdCgmZW50cnksIElPTU1V
X0NPTlRST0xfSVNPQ0hST05PVVNfU0hJRlQpOwotCi0gICAgaW9tbXVfaGFzX2h0X2ZsYWcoaW9t
bXUsIEFDUElfSVZIRF9QQVNTX1BXKSA/Ci0gICAgICAgIGlvbW11X3NldF9iaXQoJmVudHJ5LCBJ
T01NVV9DT05UUk9MX1BBU1NfUE9TVEVEX1dSSVRFX1NISUZUKToKLSAgICAgICAgaW9tbXVfY2xl
YXJfYml0KCZlbnRyeSwgSU9NTVVfQ09OVFJPTF9QQVNTX1BPU1RFRF9XUklURV9TSElGVCk7Cisg
ICAgaW9tbXUtPmN0cmwucGFzc19wdyAgICAgPSBpb21tdV9oYXNfaHRfZmxhZyhpb21tdSwgQUNQ
SV9JVkhEX1BBU1NfUFcpOworICAgIGlvbW11LT5jdHJsLnJlc19wYXNzX3B3ID0gaW9tbXVfaGFz
X2h0X2ZsYWcoaW9tbXUsIEFDUElfSVZIRF9SRVNfUEFTU19QVyk7CisgICAgaW9tbXUtPmN0cmwu
aXNvYyAgICAgICAgPSBpb21tdV9oYXNfaHRfZmxhZyhpb21tdSwgQUNQSV9JVkhEX0lTT0MpOwog
CiAgICAgLyogRm9yY2UgY29oZXJlbnQgKi8KLSAgICBpb21tdV9zZXRfYml0KCZlbnRyeSwgSU9N
TVVfQ09OVFJPTF9DT0hFUkVOVF9TSElGVCk7CisgICAgaW9tbXUtPmN0cmwuY29oZXJlbnQgPSB0
cnVlOwogCi0gICAgd3JpdGVsKGVudHJ5LCBpb21tdS0+bW1pb19iYXNlK0lPTU1VX0NPTlRST0xf
TU1JT19PRkZTRVQpOworICAgIHdyaXRlcShpb21tdS0+Y3RybC5yYXcsIGlvbW11LT5tbWlvX2Jh
c2UgKyBJT01NVV9DT05UUk9MX01NSU9fT0ZGU0VUKTsKIH0KIAogc3RhdGljIHZvaWQgcmVnaXN0
ZXJfaW9tbXVfZGV2X3RhYmxlX2luX21taW9fc3BhY2Uoc3RydWN0IGFtZF9pb21tdSAqaW9tbXUp
CkBAIC0yMDUsNTUgKzE5MiwzNyBAQCBzdGF0aWMgdm9pZCByZWdpc3Rlcl9pb21tdV9wcHJfbG9n
X2luX21taW9fc3BhY2Uoc3RydWN0IGFtZF9pb21tdSAqaW9tbXUpCiAKIAogc3RhdGljIHZvaWQg
c2V0X2lvbW11X3RyYW5zbGF0aW9uX2NvbnRyb2woc3RydWN0IGFtZF9pb21tdSAqaW9tbXUsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGVuYWJs
ZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgZW5hYmxl
KQogewotICAgIHUzMiBlbnRyeTsKKyAgICBpb21tdS0+Y3RybC5pb21tdV9lbiA9IGVuYWJsZTsK
IAotICAgIGVudHJ5ID0gcmVhZGwoaW9tbXUtPm1taW9fYmFzZSArIElPTU1VX0NPTlRST0xfTU1J
T19PRkZTRVQpOwotCi0gICAgZW5hYmxlID8KLSAgICAgICAgaW9tbXVfc2V0X2JpdCgmZW50cnks
IElPTU1VX0NPTlRST0xfVFJBTlNMQVRJT05fRU5BQkxFX1NISUZUKSA6Ci0gICAgICAgIGlvbW11
X2NsZWFyX2JpdCgmZW50cnksIElPTU1VX0NPTlRST0xfVFJBTlNMQVRJT05fRU5BQkxFX1NISUZU
KTsKLQotICAgIHdyaXRlbChlbnRyeSwgaW9tbXUtPm1taW9fYmFzZStJT01NVV9DT05UUk9MX01N
SU9fT0ZGU0VUKTsKKyAgICB3cml0ZXEoaW9tbXUtPmN0cmwucmF3LCBpb21tdS0+bW1pb19iYXNl
ICsgSU9NTVVfQ09OVFJPTF9NTUlPX09GRlNFVCk7CiB9CiAKIHN0YXRpYyB2b2lkIHNldF9pb21t
dV9ndWVzdF90cmFuc2xhdGlvbl9jb250cm9sKHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11LAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGVuYWJsZSkK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvb2wgZW5h
YmxlKQogewotICAgIHUzMiBlbnRyeTsKLQotICAgIGVudHJ5ID0gcmVhZGwoaW9tbXUtPm1taW9f
YmFzZSArIElPTU1VX0NPTlRST0xfTU1JT19PRkZTRVQpOworICAgIGlvbW11LT5jdHJsLmd0X2Vu
ID0gZW5hYmxlOwogCi0gICAgZW5hYmxlID8KLSAgICAgICAgaW9tbXVfc2V0X2JpdCgmZW50cnks
IElPTU1VX0NPTlRST0xfR1RfRU5BQkxFX1NISUZUKSA6Ci0gICAgICAgIGlvbW11X2NsZWFyX2Jp
dCgmZW50cnksIElPTU1VX0NPTlRST0xfR1RfRU5BQkxFX1NISUZUKTsKLQotICAgIHdyaXRlbChl
bnRyeSwgaW9tbXUtPm1taW9fYmFzZStJT01NVV9DT05UUk9MX01NSU9fT0ZGU0VUKTsKKyAgICB3
cml0ZXEoaW9tbXUtPmN0cmwucmF3LCBpb21tdS0+bW1pb19iYXNlICsgSU9NTVVfQ09OVFJPTF9N
TUlPX09GRlNFVCk7CiAKICAgICBpZiAoIGVuYWJsZSApCiAgICAgICAgIEFNRF9JT01NVV9ERUJV
RygiR3Vlc3QgVHJhbnNsYXRpb24gRW5hYmxlZC5cbiIpOwogfQogCiBzdGF0aWMgdm9pZCBzZXRf
aW9tbXVfY29tbWFuZF9idWZmZXJfY29udHJvbChzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgZW5h
YmxlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBl
bmFibGUpCiB7Ci0gICAgdTMyIGVudHJ5OwotCi0gICAgZW50cnkgPSByZWFkbChpb21tdS0+bW1p
b19iYXNlICsgSU9NTVVfQ09OVFJPTF9NTUlPX09GRlNFVCk7Ci0KLSAgICAvKnJlc2V0IGhlYWQg
YW5kIHRhaWwgcG9pbnRlciBtYW51YWxseSBiZWZvcmUgZW5hYmxlbWVudCAqLworICAgIC8qIFJl
c2V0IGhlYWQgYW5kIHRhaWwgcG9pbnRlciBtYW51YWxseSBiZWZvcmUgZW5hYmxlbWVudCAqLwog
ICAgIGlmICggZW5hYmxlICkKICAgICB7CiAgICAgICAgIHdyaXRlcSgwLCBpb21tdS0+bW1pb19i
YXNlICsgSU9NTVVfQ01EX0JVRkZFUl9IRUFEX09GRlNFVCk7CiAgICAgICAgIHdyaXRlcSgwLCBp
b21tdS0+bW1pb19iYXNlICsgSU9NTVVfQ01EX0JVRkZFUl9UQUlMX09GRlNFVCk7Ci0KLSAgICAg
ICAgaW9tbXVfc2V0X2JpdCgmZW50cnksIElPTU1VX0NPTlRST0xfQ09NTUFORF9CVUZGRVJfRU5B
QkxFX1NISUZUKTsKICAgICB9Ci0gICAgZWxzZQotICAgICAgICBpb21tdV9jbGVhcl9iaXQoJmVu
dHJ5LCBJT01NVV9DT05UUk9MX0NPTU1BTkRfQlVGRkVSX0VOQUJMRV9TSElGVCk7CiAKLSAgICB3
cml0ZWwoZW50cnksIGlvbW11LT5tbWlvX2Jhc2UrSU9NTVVfQ09OVFJPTF9NTUlPX09GRlNFVCk7
CisgICAgaW9tbXUtPmN0cmwuY21kX2J1Zl9lbiA9IGVuYWJsZTsKKworICAgIHdyaXRlcShpb21t
dS0+Y3RybC5yYXcsIGlvbW11LT5tbWlvX2Jhc2UgKyBJT01NVV9DT05UUk9MX01NSU9fT0ZGU0VU
KTsKIH0KIAogc3RhdGljIHZvaWQgcmVnaXN0ZXJfaW9tbXVfZXhjbHVzaW9uX3JhbmdlKHN0cnVj
dCBhbWRfaW9tbXUgKmlvbW11KQpAQCAtMjk1LDU3ICsyNjQsMzggQEAgc3RhdGljIHZvaWQgcmVn
aXN0ZXJfaW9tbXVfZXhjbHVzaW9uX3JhbmdlKHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11KQogfQog
CiBzdGF0aWMgdm9pZCBzZXRfaW9tbXVfZXZlbnRfbG9nX2NvbnRyb2woc3RydWN0IGFtZF9pb21t
dSAqaW9tbXUsCi0gICAgICAgICAgICBpbnQgZW5hYmxlKQorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGJvb2wgZW5hYmxlKQogewotICAgIHUzMiBlbnRyeTsKLQotICAg
IGVudHJ5ID0gcmVhZGwoaW9tbXUtPm1taW9fYmFzZSArIElPTU1VX0NPTlRST0xfTU1JT19PRkZT
RVQpOwotCi0gICAgLypyZXNldCBoZWFkIGFuZCB0YWlsIHBvaW50ZXIgbWFudWFsbHkgYmVmb3Jl
IGVuYWJsZW1lbnQgKi8KKyAgICAvKiBSZXNldCBoZWFkIGFuZCB0YWlsIHBvaW50ZXIgbWFudWFs
bHkgYmVmb3JlIGVuYWJsZW1lbnQgKi8KICAgICBpZiAoIGVuYWJsZSApCiAgICAgewogICAgICAg
ICB3cml0ZXEoMCwgaW9tbXUtPm1taW9fYmFzZSArIElPTU1VX0VWRU5UX0xPR19IRUFEX09GRlNF
VCk7CiAgICAgICAgIHdyaXRlcSgwLCBpb21tdS0+bW1pb19iYXNlICsgSU9NTVVfRVZFTlRfTE9H
X1RBSUxfT0ZGU0VUKTsKLQotICAgICAgICBpb21tdV9zZXRfYml0KCZlbnRyeSwgSU9NTVVfQ09O
VFJPTF9FVkVOVF9MT0dfSU5UX1NISUZUKTsKLSAgICAgICAgaW9tbXVfc2V0X2JpdCgmZW50cnks
IElPTU1VX0NPTlRST0xfRVZFTlRfTE9HX0VOQUJMRV9TSElGVCk7Ci0gICAgfQotICAgIGVsc2UK
LSAgICB7Ci0gICAgICAgIGlvbW11X2NsZWFyX2JpdCgmZW50cnksIElPTU1VX0NPTlRST0xfRVZF
TlRfTE9HX0lOVF9TSElGVCk7Ci0gICAgICAgIGlvbW11X2NsZWFyX2JpdCgmZW50cnksIElPTU1V
X0NPTlRST0xfRVZFTlRfTE9HX0VOQUJMRV9TSElGVCk7CiAgICAgfQogCi0gICAgaW9tbXVfY2xl
YXJfYml0KCZlbnRyeSwgSU9NTVVfQ09OVFJPTF9DT01QX1dBSVRfSU5UX1NISUZUKTsKKyAgICBp
b21tdS0+Y3RybC5ldmVudF9pbnRfZW4gPSBlbmFibGU7CisgICAgaW9tbXUtPmN0cmwuZXZlbnRf
bG9nX2VuID0gZW5hYmxlOworICAgIGlvbW11LT5jdHJsLmNvbV93YWl0X2ludF9lbiA9IGZhbHNl
OwogCi0gICAgd3JpdGVsKGVudHJ5LCBpb21tdS0+bW1pb19iYXNlICsgSU9NTVVfQ09OVFJPTF9N
TUlPX09GRlNFVCk7CisgICAgd3JpdGVxKGlvbW11LT5jdHJsLnJhdywgaW9tbXUtPm1taW9fYmFz
ZSArIElPTU1VX0NPTlRST0xfTU1JT19PRkZTRVQpOwogfQogCiBzdGF0aWMgdm9pZCBzZXRfaW9t
bXVfcHByX2xvZ19jb250cm9sKHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11LAotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgZW5hYmxlKQorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBib29sIGVuYWJsZSkKIHsKLSAgICB1MzIgZW50cnk7Ci0KLSAg
ICBlbnRyeSA9IHJlYWRsKGlvbW11LT5tbWlvX2Jhc2UgKyBJT01NVV9DT05UUk9MX01NSU9fT0ZG
U0VUKTsKLQotICAgIC8qcmVzZXQgaGVhZCBhbmQgdGFpbCBwb2ludGVyIG1hbnVhbGx5IGJlZm9y
ZSBlbmFibGVtZW50ICovCisgICAgLyogUmVzZXQgaGVhZCBhbmQgdGFpbCBwb2ludGVyIG1hbnVh
bGx5IGJlZm9yZSBlbmFibGVtZW50ICovCiAgICAgaWYgKCBlbmFibGUgKQogICAgIHsKICAgICAg
ICAgd3JpdGVxKDAsIGlvbW11LT5tbWlvX2Jhc2UgKyBJT01NVV9QUFJfTE9HX0hFQURfT0ZGU0VU
KTsKICAgICAgICAgd3JpdGVxKDAsIGlvbW11LT5tbWlvX2Jhc2UgKyBJT01NVV9QUFJfTE9HX1RB
SUxfT0ZGU0VUKTsKLQotICAgICAgICBpb21tdV9zZXRfYml0KCZlbnRyeSwgSU9NTVVfQ09OVFJP
TF9QUFJfRU5BQkxFX1NISUZUKTsKLSAgICAgICAgaW9tbXVfc2V0X2JpdCgmZW50cnksIElPTU1V
X0NPTlRST0xfUFBSX0xPR19JTlRfU0hJRlQpOwotICAgICAgICBpb21tdV9zZXRfYml0KCZlbnRy
eSwgSU9NTVVfQ09OVFJPTF9QUFJfTE9HX0VOQUJMRV9TSElGVCk7Ci0gICAgfQotICAgIGVsc2UK
LSAgICB7Ci0gICAgICAgIGlvbW11X2NsZWFyX2JpdCgmZW50cnksIElPTU1VX0NPTlRST0xfUFBS
X0VOQUJMRV9TSElGVCk7Ci0gICAgICAgIGlvbW11X2NsZWFyX2JpdCgmZW50cnksIElPTU1VX0NP
TlRST0xfUFBSX0xPR19JTlRfU0hJRlQpOwotICAgICAgICBpb21tdV9jbGVhcl9iaXQoJmVudHJ5
LCBJT01NVV9DT05UUk9MX1BQUl9MT0dfRU5BQkxFX1NISUZUKTsKICAgICB9CiAKLSAgICB3cml0
ZWwoZW50cnksIGlvbW11LT5tbWlvX2Jhc2UgKyBJT01NVV9DT05UUk9MX01NSU9fT0ZGU0VUKTsK
KyAgICBpb21tdS0+Y3RybC5wcHJfZW4gPSBlbmFibGU7CisgICAgaW9tbXUtPmN0cmwucHByX2lu
dF9lbiA9IGVuYWJsZTsKKyAgICBpb21tdS0+Y3RybC5wcHJfbG9nX2VuID0gZW5hYmxlOworCisg
ICAgd3JpdGVxKGlvbW11LT5jdHJsLnJhdywgaW9tbXUtPm1taW9fYmFzZSArIElPTU1VX0NPTlRS
T0xfTU1JT19PRkZTRVQpOworCiAgICAgaWYgKCBlbmFibGUgKQogICAgICAgICBBTURfSU9NTVVf
REVCVUcoIlBQUiBMb2cgRW5hYmxlZC5cbiIpOwogfQpAQCAtMzk4LDcgKzM0OCw3IEBAIHN0YXRp
YyBpbnQgaW9tbXVfcmVhZF9sb2coc3RydWN0IGFtZF9pb21tdSAqaW9tbXUsCiAvKiByZXNldCBl
dmVudCBsb2cgb3IgcHByIGxvZyB3aGVuIG92ZXJmbG93ICovCiBzdGF0aWMgdm9pZCBpb21tdV9y
ZXNldF9sb2coc3RydWN0IGFtZF9pb21tdSAqaW9tbXUsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgc3RydWN0IHJpbmdfYnVmZmVyICpsb2csCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdm9pZCAoKmN0cmxfZnVuYykoc3RydWN0IGFtZF9pb21tdSAqaW9tbXUsIGludCkpCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAoKmN0cmxfZnVuYykoc3RydWN0IGFtZF9pb21t
dSAqaW9tbXUsIGJvb2wpKQogewogICAgIHUzMiBlbnRyeTsKICAgICBpbnQgbG9nX3J1biwgcnVu
X2JpdDsKQEAgLTYxNSwxMSArNTY1LDExIEBAIHN0YXRpYyB2b2lkIGlvbW11X2NoZWNrX2V2ZW50
X2xvZyhzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSkKICAgICAgICAgaW9tbXVfcmVzZXRfbG9nKGlv
bW11LCAmaW9tbXUtPmV2ZW50X2xvZywgc2V0X2lvbW11X2V2ZW50X2xvZ19jb250cm9sKTsKICAg
ICBlbHNlCiAgICAgewotICAgICAgICBlbnRyeSA9IHJlYWRsKGlvbW11LT5tbWlvX2Jhc2UgKyBJ
T01NVV9DT05UUk9MX01NSU9fT0ZGU0VUKTsKLSAgICAgICAgaWYgKCAhKGVudHJ5ICYgSU9NTVVf
Q09OVFJPTF9FVkVOVF9MT0dfSU5UX01BU0spICkKKyAgICAgICAgaWYgKCAhaW9tbXUtPmN0cmwu
ZXZlbnRfaW50X2VuICkKICAgICAgICAgewotICAgICAgICAgICAgZW50cnkgfD0gSU9NTVVfQ09O
VFJPTF9FVkVOVF9MT0dfSU5UX01BU0s7Ci0gICAgICAgICAgICB3cml0ZWwoZW50cnksIGlvbW11
LT5tbWlvX2Jhc2UgKyBJT01NVV9DT05UUk9MX01NSU9fT0ZGU0VUKTsKKyAgICAgICAgICAgIGlv
bW11LT5jdHJsLmV2ZW50X2ludF9lbiA9IHRydWU7CisgICAgICAgICAgICB3cml0ZXEoaW9tbXUt
PmN0cmwucmF3LAorICAgICAgICAgICAgICAgICAgIGlvbW11LT5tbWlvX2Jhc2UgKyBJT01NVV9D
T05UUk9MX01NSU9fT0ZGU0VUKTsKICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAgKiBSZS1z
Y2hlZHVsZSB0aGUgdGFza2xldCB0byBoYW5kbGUgZXZlbnR1YWwgbG9nIGVudHJpZXMgYWRkZWQK
ICAgICAgICAgICAgICAqIGJldHdlZW4gcmVhZGluZyB0aGUgbG9nIGFib3ZlIGFuZCByZS1lbmFi
bGluZyB0aGUgaW50ZXJydXB0LgpAQCAtNzA0LDExICs2NTQsMTEgQEAgc3RhdGljIHZvaWQgaW9t
bXVfY2hlY2tfcHByX2xvZyhzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSkKICAgICAgICAgaW9tbXVf
cmVzZXRfbG9nKGlvbW11LCAmaW9tbXUtPnBwcl9sb2csIHNldF9pb21tdV9wcHJfbG9nX2NvbnRy
b2wpOwogICAgIGVsc2UKICAgICB7Ci0gICAgICAgIGVudHJ5ID0gcmVhZGwoaW9tbXUtPm1taW9f
YmFzZSArIElPTU1VX0NPTlRST0xfTU1JT19PRkZTRVQpOwotICAgICAgICBpZiAoICEoZW50cnkg
JiBJT01NVV9DT05UUk9MX1BQUl9MT0dfSU5UX01BU0spICkKKyAgICAgICAgaWYgKCAhaW9tbXUt
PmN0cmwucHByX2ludF9lbiApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGVudHJ5IHw9IElPTU1V
X0NPTlRST0xfUFBSX0xPR19JTlRfTUFTSzsKLSAgICAgICAgICAgIHdyaXRlbChlbnRyeSwgaW9t
bXUtPm1taW9fYmFzZSArIElPTU1VX0NPTlRST0xfTU1JT19PRkZTRVQpOworICAgICAgICAgICAg
aW9tbXUtPmN0cmwucHByX2ludF9lbiA9IHRydWU7CisgICAgICAgICAgICB3cml0ZXEoaW9tbXUt
PmN0cmwucmF3LAorICAgICAgICAgICAgICAgICAgIGlvbW11LT5tbWlvX2Jhc2UgKyBJT01NVV9D
T05UUk9MX01NSU9fT0ZGU0VUKTsKICAgICAgICAgICAgIC8qCiAgICAgICAgICAgICAgKiBSZS1z
Y2hlZHVsZSB0aGUgdGFza2xldCB0byBoYW5kbGUgZXZlbnR1YWwgbG9nIGVudHJpZXMgYWRkZWQK
ICAgICAgICAgICAgICAqIGJldHdlZW4gcmVhZGluZyB0aGUgbG9nIGFib3ZlIGFuZCByZS1lbmFi
bGluZyB0aGUgaW50ZXJydXB0LgpAQCAtNzU0LDcgKzcwNCw2IEBAIHN0YXRpYyB2b2lkIGRvX2Ft
ZF9pb21tdV9pcnEodW5zaWduZWQgbG9uZyBkYXRhKQogc3RhdGljIHZvaWQgaW9tbXVfaW50ZXJy
dXB0X2hhbmRsZXIoaW50IGlycSwgdm9pZCAqZGV2X2lkLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7Ci0gICAgdTMyIGVu
dHJ5OwogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAgICAgc3RydWN0IGFtZF9pb21tdSAqaW9t
bXUgPSBkZXZfaWQ7CiAKQEAgLTc2NCwxMCArNzEzLDkgQEAgc3RhdGljIHZvaWQgaW9tbXVfaW50
ZXJydXB0X2hhbmRsZXIoaW50IGlycSwgdm9pZCAqZGV2X2lkLAogICAgICAqIFNpbGVuY2UgaW50
ZXJydXB0cyBmcm9tIGJvdGggZXZlbnQgYW5kIFBQUiBieSBjbGVhcmluZyB0aGUKICAgICAgKiBl
bmFibGUgbG9nZ2luZyBiaXRzIGluIHRoZSBjb250cm9sIHJlZ2lzdGVyCiAgICAgICovCi0gICAg
ZW50cnkgPSByZWFkbChpb21tdS0+bW1pb19iYXNlICsgSU9NTVVfQ09OVFJPTF9NTUlPX09GRlNF
VCk7Ci0gICAgaW9tbXVfY2xlYXJfYml0KCZlbnRyeSwgSU9NTVVfQ09OVFJPTF9FVkVOVF9MT0df
SU5UX1NISUZUKTsKLSAgICBpb21tdV9jbGVhcl9iaXQoJmVudHJ5LCBJT01NVV9DT05UUk9MX1BQ
Ul9MT0dfSU5UX1NISUZUKTsKLSAgICB3cml0ZWwoZW50cnksIGlvbW11LT5tbWlvX2Jhc2UgKyBJ
T01NVV9DT05UUk9MX01NSU9fT0ZGU0VUKTsKKyAgICBpb21tdS0+Y3RybC5ldmVudF9pbnRfZW4g
PSBmYWxzZTsKKyAgICBpb21tdS0+Y3RybC5wcHJfaW50X2VuID0gZmFsc2U7CisgICAgd3JpdGVx
KGlvbW11LT5jdHJsLnJhdywgaW9tbXUtPm1taW9fYmFzZSArIElPTU1VX0NPTlRST0xfTU1JT19P
RkZTRVQpOwogCiAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaW9tbXUtPmxvY2ssIGZsYWdz
KTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbWQtaW9tbXUuaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvYW1kLWlvbW11LmgKaW5kZXggNDA5ZWVlMjFiYi4uOTUxYTAxMjU2NSAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hbWQtaW9tbXUuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2FtZC1pb21tdS5oCkBAIC04OCw2ICs4OCw4IEBAIHN0cnVjdCBhbWRfaW9t
bXUgewogICAgIHZvaWQgKm1taW9fYmFzZTsKICAgICB1bnNpZ25lZCBsb25nIG1taW9fYmFzZV9w
aHlzOwogCisgICAgdW5pb24gYW1kX2lvbW11X2NvbnRyb2wgY3RybDsKKwogICAgIHN0cnVjdCB0
YWJsZV9zdHJ1Y3QgZGV2X3RhYmxlOwogICAgIHN0cnVjdCByaW5nX2J1ZmZlciBjbWRfYnVmZmVy
OwogICAgIHN0cnVjdCByaW5nX2J1ZmZlciBldmVudF9sb2c7CkBAIC0xNzMsNyArMTc1LDcgQEAg
c3RydWN0IGd1ZXN0X2lvbW11IHsKICAgICB1aW50NjRfdCAgICAgICAgICAgICAgICBtbWlvX2Jh
c2U7ICAgICAgICAgICAgIC8qIE1NSU8gYmFzZSBhZGRyZXNzICovCiAKICAgICAvKiBNTUlPIHJl
Z3MgKi8KLSAgICBzdHJ1Y3QgbW1pb19yZWcgICAgICAgICByZWdfY3RybDsgICAgICAgICAgICAg
IC8qIE1NSU8gb2Zmc2V0IDAwMThoICovCisgICAgdW5pb24gYW1kX2lvbW11X2NvbnRyb2wgcmVn
X2N0cmw7ICAgICAgICAgICAgICAvKiBNTUlPIG9mZnNldCAwMDE4aCAqLwogICAgIHN0cnVjdCBt
bWlvX3JlZyAgICAgICAgIHJlZ19zdGF0dXM7ICAgICAgICAgICAgLyogTU1JTyBvZmZzZXQgMjAy
MGggKi8KICAgICB1bmlvbiBhbWRfaW9tbXVfZXh0X2ZlYXR1cmVzIHJlZ19leHRfZmVhdHVyZTsg
IC8qIE1NSU8gb2Zmc2V0IDAwMzBoICovCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3N2bS9hbWQtaW9tbXUtZGVmcy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3Zt
L2FtZC1pb21tdS1kZWZzLmgKaW5kZXggMzA0NmJiYzgwMS4uMDI4MTYwZTI0OSAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1kZWZzLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1kZWZzLmgKQEAgLTI5NSwzOCArMjk1
LDU2IEBAIHN0cnVjdCBhbWRfaW9tbXVfZHRlIHsKIAogLyogQ29udHJvbCBSZWdpc3RlciAqLwog
I2RlZmluZSBJT01NVV9DT05UUk9MX01NSU9fT0ZGU0VUCQkJMHgxOAotI2RlZmluZSBJT01NVV9D
T05UUk9MX1RSQU5TTEFUSU9OX0VOQUJMRV9NQVNLCQkweDAwMDAwMDAxCi0jZGVmaW5lIElPTU1V
X0NPTlRST0xfVFJBTlNMQVRJT05fRU5BQkxFX1NISUZUCQkwCi0jZGVmaW5lIElPTU1VX0NPTlRS
T0xfSFRfVFVOTkVMX1RSQU5TTEFUSU9OX01BU0sJMHgwMDAwMDAwMgotI2RlZmluZSBJT01NVV9D
T05UUk9MX0hUX1RVTk5FTF9UUkFOU0xBVElPTl9TSElGVAkxCi0jZGVmaW5lIElPTU1VX0NPTlRS
T0xfRVZFTlRfTE9HX0VOQUJMRV9NQVNLCQkweDAwMDAwMDA0Ci0jZGVmaW5lIElPTU1VX0NPTlRS
T0xfRVZFTlRfTE9HX0VOQUJMRV9TSElGVAkJMgotI2RlZmluZSBJT01NVV9DT05UUk9MX0VWRU5U
X0xPR19JTlRfTUFTSwkJMHgwMDAwMDAwOAotI2RlZmluZSBJT01NVV9DT05UUk9MX0VWRU5UX0xP
R19JTlRfU0hJRlQJCTMKLSNkZWZpbmUgSU9NTVVfQ09OVFJPTF9DT01QX1dBSVRfSU5UX01BU0sJ
CTB4MDAwMDAwMTAKLSNkZWZpbmUgSU9NTVVfQ09OVFJPTF9DT01QX1dBSVRfSU5UX1NISUZUCQk0
Ci0jZGVmaW5lIElPTU1VX0NPTlRST0xfSU5WQUxJREFUSU9OX1RJTUVPVVRfTUFTSwkJMHgwMDAw
MDBFMAotI2RlZmluZSBJT01NVV9DT05UUk9MX0lOVkFMSURBVElPTl9USU1FT1VUX1NISUZUCTUK
LSNkZWZpbmUgSU9NTVVfQ09OVFJPTF9QQVNTX1BPU1RFRF9XUklURV9NQVNLCQkweDAwMDAwMTAw
Ci0jZGVmaW5lIElPTU1VX0NPTlRST0xfUEFTU19QT1NURURfV1JJVEVfU0hJRlQJCTgKLSNkZWZp
bmUgSU9NTVVfQ09OVFJPTF9SRVNQX1BBU1NfUE9TVEVEX1dSSVRFX01BU0sJMHgwMDAwMDIwMAot
I2RlZmluZSBJT01NVV9DT05UUk9MX1JFU1BfUEFTU19QT1NURURfV1JJVEVfU0hJRlQJOQotI2Rl
ZmluZSBJT01NVV9DT05UUk9MX0NPSEVSRU5UX01BU0sJCQkweDAwMDAwNDAwCi0jZGVmaW5lIElP
TU1VX0NPTlRST0xfQ09IRVJFTlRfU0hJRlQJCQkxMAotI2RlZmluZSBJT01NVV9DT05UUk9MX0lT
T0NIUk9OT1VTX01BU0sJCQkweDAwMDAwODAwCi0jZGVmaW5lIElPTU1VX0NPTlRST0xfSVNPQ0hS
T05PVVNfU0hJRlQJCQkxMQotI2RlZmluZSBJT01NVV9DT05UUk9MX0NPTU1BTkRfQlVGRkVSX0VO
QUJMRV9NQVNLCTB4MDAwMDEwMDAKLSNkZWZpbmUgSU9NTVVfQ09OVFJPTF9DT01NQU5EX0JVRkZF
Ul9FTkFCTEVfU0hJRlQJMTIKLSNkZWZpbmUgSU9NTVVfQ09OVFJPTF9QUFJfTE9HX0VOQUJMRV9N
QVNLCQkweDAwMDAyMDAwCi0jZGVmaW5lIElPTU1VX0NPTlRST0xfUFBSX0xPR19FTkFCTEVfU0hJ
RlQJCTEzCi0jZGVmaW5lIElPTU1VX0NPTlRST0xfUFBSX0xPR19JTlRfTUFTSwkJCTB4MDAwMDQw
MDAKLSNkZWZpbmUgSU9NTVVfQ09OVFJPTF9QUFJfTE9HX0lOVF9TSElGVAkJCTE0Ci0jZGVmaW5l
IElPTU1VX0NPTlRST0xfUFBSX0VOQUJMRV9NQVNLCQkJMHgwMDAwODAwMAotI2RlZmluZSBJT01N
VV9DT05UUk9MX1BQUl9FTkFCTEVfU0hJRlQJCQkxNQotI2RlZmluZSBJT01NVV9DT05UUk9MX0dU
X0VOQUJMRV9NQVNLCQkJMHgwMDAxMDAwMAotI2RlZmluZSBJT01NVV9DT05UUk9MX0dUX0VOQUJM
RV9TSElGVAkJCTE2Ci0jZGVmaW5lIElPTU1VX0NPTlRST0xfUkVTVEFSVF9NQVNLCQkJMHg4MDAw
MDAwMAotI2RlZmluZSBJT01NVV9DT05UUk9MX1JFU1RBUlRfU0hJRlQJCQkzMQorCit1bmlvbiBh
bWRfaW9tbXVfY29udHJvbCB7CisgICAgdWludDY0X3QgcmF3OworICAgIHN0cnVjdCB7CisgICAg
ICAgIGJvb2wgaW9tbXVfZW46MTsKKyAgICAgICAgYm9vbCBodF90dW5fZW46MTsKKyAgICAgICAg
Ym9vbCBldmVudF9sb2dfZW46MTsKKyAgICAgICAgYm9vbCBldmVudF9pbnRfZW46MTsKKyAgICAg
ICAgYm9vbCBjb21fd2FpdF9pbnRfZW46MTsKKyAgICAgICAgdW5zaWduZWQgaW50IGludl90aW1l
b3V0OjM7CisgICAgICAgIGJvb2wgcGFzc19wdzoxOworICAgICAgICBib29sIHJlc19wYXNzX3B3
OjE7CisgICAgICAgIGJvb2wgY29oZXJlbnQ6MTsKKyAgICAgICAgYm9vbCBpc29jOjE7CisgICAg
ICAgIGJvb2wgY21kX2J1Zl9lbjoxOworICAgICAgICBib29sIHBwcl9sb2dfZW46MTsKKyAgICAg
ICAgYm9vbCBwcHJfaW50X2VuOjE7CisgICAgICAgIGJvb2wgcHByX2VuOjE7CisgICAgICAgIGJv
b2wgZ3RfZW46MTsKKyAgICAgICAgYm9vbCBnYV9lbjoxOworICAgICAgICB1bnNpZ25lZCBpbnQg
Y3J3OjQ7CisgICAgICAgIGJvb2wgc21pZl9lbjoxOworICAgICAgICBib29sIHNsZl93Yl9kaXM6
MTsKKyAgICAgICAgYm9vbCBzbWlmX2xvZ19lbjoxOworICAgICAgICB1bnNpZ25lZCBpbnQgZ2Ft
X2VuOjM7CisgICAgICAgIGJvb2wgZ2FfbG9nX2VuOjE7CisgICAgICAgIGJvb2wgZ2FfaW50X2Vu
OjE7CisgICAgICAgIHVuc2lnbmVkIGludCBkdWFsX3Bwcl9sb2dfZW46MjsKKyAgICAgICAgdW5z
aWduZWQgaW50IGR1YWxfZXZlbnRfbG9nX2VuOjI7CisgICAgICAgIHVuc2lnbmVkIGludCBkZXZf
dGJsX3NlZ19lbjozOworICAgICAgICB1bnNpZ25lZCBpbnQgcHJpdl9hYnJ0X2VuOjI7CisgICAg
ICAgIGJvb2wgcHByX2F1dG9fcnNwX2VuOjE7CisgICAgICAgIGJvb2wgbWFyY19lbjoxOworICAg
ICAgICBib29sIGJsa19zdG9wX21ya19lbjoxOworICAgICAgICBib29sIHBwcl9hdXRvX3JzcF9h
b246MTsKKyAgICAgICAgYm9vbCBkb21haW5faWRfcG5lOjE7CisgICAgICAgIHVuc2lnbmVkIGlu
dCA6MTsKKyAgICAgICAgYm9vbCBlcGhfZW46MTsKKyAgICAgICAgdW5zaWduZWQgaW50IGhhZF91
cGRhdGU6MjsKKyAgICAgICAgYm9vbCBnZF91cGRhdGVfZGlzOjE7CisgICAgICAgIHVuc2lnbmVk
IGludCA6MTsKKyAgICAgICAgYm9vbCB4dF9lbjoxOworICAgICAgICBib29sIGludF9jYXBfeHRf
ZW46MTsKKyAgICAgICAgYm9vbCB2Y21kX2VuOjE7CisgICAgICAgIGJvb2wgdmlvbW11X2VuOjE7
CisgICAgICAgIGJvb2wgZ2FfdXBkYXRlX2RpczoxOworICAgICAgICBib29sIGdhcHBpX2VuOjE7
CisgICAgICAgIHVuc2lnbmVkIGludCA6ODsKKyAgICB9OworfTsKIAogLyogRXhjbHVzaW9uIFJl
Z2lzdGVyICovCiAjZGVmaW5lIElPTU1VX0VYQ0xVU0lPTl9CQVNFX0xPV19PRkZTRVQJCTB4MjAK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 11:44:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 11:44:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hsn2G-0003cS-SV; Wed, 31 Jul 2019 11:44:48 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsn2F-0003c8-0L
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:44:47 +0000
X-Inumbo-ID: 97eb4cee-b388-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 97eb4cee-b388-11e9-8980-bc764e045a96;
 Wed, 31 Jul 2019 11: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 1hsn2D-0005hp-K0
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:44:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsn2D-0005t3-HL
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:44:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsn2D-0005t3-HL@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 11:44:45 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: use bit field for IRTE
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI3NTYyM2M1MDYyYjc0MTI0ODU0Nzg2MmEzZTFiN2Q0YjEyOWMxMjgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDMx
IDEzOjE1OjM5IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDMxIDEzOjE1OjM5IDIwMTkgKzAyMDAKCiAgICBB
TUQvSU9NTVU6IHVzZSBiaXQgZmllbGQgZm9yIElSVEUKICAgIAogICAgQXQgdGhlIHNhbWUgdGlt
ZSByZXN0cmljdCBpdHMgc2NvcGUgdG8ganVzdCB0aGUgc2luZ2xlIHNvdXJjZSBmaWxlCiAgICBh
Y3R1YWxseSB1c2luZyBpdCwgYW5kIGFic3RyYWN0IGFjY2Vzc2VzIGJ5IGludHJvZHVjaW5nIGEg
dW5pb24gb2YKICAgIHBvaW50ZXJzLiAoQSB1bmlvbiBvZiB0aGUgYWN0dWFsIHRhYmxlIGVudHJp
ZXMgaXMgbm90IHVzZWQgdG8gbWFrZSBpdAogICAgaW1wb3NzaWJsZSB0byBbd3JvbmdseSwgb25j
ZSB0aGUgMTI4LWJpdCBmb3JtIGdldHMgYWRkZWRdIHBlcmZvcm0KICAgIHBvaW50ZXIgYXJpdGht
ZXRpYyAvIGFycmF5IGFjY2Vzc2VzIG9uIGRlcml2ZWQgdHlwZXMuKQogICAgCiAgICBBbHNvIG1v
dmUgYXdheSBmcm9tIHVwZGF0aW5nIHRoZSBlbnRyaWVzIHBpZWNlbWVhbDogQ29uc3RydWN0IGEg
ZnVsbCBuZXcKICAgIGVudHJ5LCBhbmQgd3JpdGUgaXQgb3V0LgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBCcmlhbiBX
b29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
bWQvaW9tbXVfaW50ci5jICAgICB8IDExOCArKysrKysrKysrKysrKystLS0tLS0tLS0tLS0KIHhl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtZGVmcy5oIHwgIDE2IC0tLS0KIDIg
ZmlsZXMgY2hhbmdlZCwgNjQgaW5zZXJ0aW9ucygrKSwgNzAgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2ludHIuYyBiL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMKaW5kZXggZDQ2MDIwMWVjMy4uNmJmMGM5
NWQ0MiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2ludHIu
YworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW50ci5jCkBAIC0yNCw2
ICsyNCwyNiBAQAogI2luY2x1ZGUgPHhlbi9rZXloYW5kbGVyLmg+CiAjaW5jbHVkZSA8eGVuL3Nv
ZnRpcnEuaD4KIAordW5pb24gaXJ0ZTMyIHsKKyAgICB1aW50MzJfdCByYXc7CisgICAgc3RydWN0
IHsKKyAgICAgICAgYm9vbCByZW1hcF9lbjoxOworICAgICAgICBib29sIHN1cF9pb19wZjoxOwor
ICAgICAgICB1bnNpZ25lZCBpbnQgaW50X3R5cGU6MzsKKyAgICAgICAgYm9vbCBycV9lb2k6MTsK
KyAgICAgICAgYm9vbCBkbToxOworICAgICAgICBib29sIGd1ZXN0X21vZGU6MTsgLyogTUJaICov
CisgICAgICAgIHVuc2lnbmVkIGludCBkZXN0Ojg7CisgICAgICAgIHVuc2lnbmVkIGludCB2ZWN0
b3I6ODsKKyAgICAgICAgdW5zaWduZWQgaW50IDo4OworICAgIH0gZmxkczsKK307CisKK3VuaW9u
IGlydGVfcHRyIHsKKyAgICB2b2lkICpwdHI7CisgICAgdW5pb24gaXJ0ZTMyICpwdHIzMjsKK307
CisKICNkZWZpbmUgSU5UUkVNQVBfVEFCTEVfT1JERVIgICAgMQogI2RlZmluZSBJTlRSRU1BUF9M
RU5HVEggMHhCCiAjZGVmaW5lIElOVFJFTUFQX0VOVFJJRVMgKDEgPDwgSU5UUkVNQVBfTEVOR1RI
KQpAQCAtMTAyLDQ3ICsxMjIsNDUgQEAgc3RhdGljIHVuc2lnbmVkIGludCBhbGxvY19pbnRyZW1h
cF9lbnRyeShpbnQgc2VnLCBpbnQgYmRmLCB1bnNpZ25lZCBpbnQgbnIpCiAgICAgcmV0dXJuIHNs
b3Q7CiB9CiAKLXN0YXRpYyB1MzIgKmdldF9pbnRyZW1hcF9lbnRyeShpbnQgc2VnLCBpbnQgYmRm
LCBpbnQgb2Zmc2V0KQorc3RhdGljIHVuaW9uIGlydGVfcHRyIGdldF9pbnRyZW1hcF9lbnRyeSh1
bnNpZ25lZCBpbnQgc2VnLCB1bnNpZ25lZCBpbnQgYmRmLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgaW5kZXgpCiB7Ci0gICAgdTMyICp0YWJs
ZSA9IGdldF9pdnJzX21hcHBpbmdzKHNlZylbYmRmXS5pbnRyZW1hcF90YWJsZTsKKyAgICB1bmlv
biBpcnRlX3B0ciB0YWJsZSA9IHsKKyAgICAgICAgLnB0ciA9IGdldF9pdnJzX21hcHBpbmdzKHNl
ZylbYmRmXS5pbnRyZW1hcF90YWJsZQorICAgIH07CisKKyAgICBBU1NFUlQodGFibGUucHRyICYm
IChpbmRleCA8IElOVFJFTUFQX0VOVFJJRVMpKTsKIAotICAgIEFTU0VSVCggKHRhYmxlICE9IE5V
TEwpICYmIChvZmZzZXQgPCBJTlRSRU1BUF9FTlRSSUVTKSApOworICAgIHRhYmxlLnB0cjMyICs9
IGluZGV4OwogCi0gICAgcmV0dXJuIHRhYmxlICsgb2Zmc2V0OworICAgIHJldHVybiB0YWJsZTsK
IH0KIAotc3RhdGljIHZvaWQgZnJlZV9pbnRyZW1hcF9lbnRyeShpbnQgc2VnLCBpbnQgYmRmLCBp
bnQgb2Zmc2V0KQorc3RhdGljIHZvaWQgZnJlZV9pbnRyZW1hcF9lbnRyeSh1bnNpZ25lZCBpbnQg
c2VnLCB1bnNpZ25lZCBpbnQgYmRmLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgaW5kZXgpCiB7Ci0gICAgdTMyICplbnRyeSA9IGdldF9pbnRyZW1hcF9lbnRy
eShzZWcsIGJkZiwgb2Zmc2V0KTsKKyAgICB1bmlvbiBpcnRlX3B0ciBlbnRyeSA9IGdldF9pbnRy
ZW1hcF9lbnRyeShzZWcsIGJkZiwgaW5kZXgpOworCisgICAgQUNDRVNTX09OQ0UoZW50cnkucHRy
MzItPnJhdykgPSAwOwogCi0gICAgbWVtc2V0KGVudHJ5LCAwLCBzaXplb2YodTMyKSk7Ci0gICAg
X19jbGVhcl9iaXQob2Zmc2V0LCBnZXRfaXZyc19tYXBwaW5ncyhzZWcpW2JkZl0uaW50cmVtYXBf
aW51c2UpOworICAgIF9fY2xlYXJfYml0KGluZGV4LCBnZXRfaXZyc19tYXBwaW5ncyhzZWcpW2Jk
Zl0uaW50cmVtYXBfaW51c2UpOwogfQogCi1zdGF0aWMgdm9pZCB1cGRhdGVfaW50cmVtYXBfZW50
cnkodTMyKiBlbnRyeSwgdTggdmVjdG9yLCB1OCBpbnRfdHlwZSwKLSAgICB1OCBkZXN0X21vZGUs
IHU4IGRlc3QpCitzdGF0aWMgdm9pZCB1cGRhdGVfaW50cmVtYXBfZW50cnkodW5pb24gaXJ0ZV9w
dHIgZW50cnksIHVuc2lnbmVkIGludCB2ZWN0b3IsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IGludF90eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGludCBkZXN0X21vZGUsIHVuc2lnbmVkIGludCBkZXN0KQogewot
ICAgIHNldF9maWVsZF9pbl9yZWdfdTMyKElPTU1VX0NPTlRST0xfRU5BQkxFRCwgMCwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBJTlRfUkVNQVBfRU5UUllfUkVNQVBFTl9NQVNLLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIElOVF9SRU1BUF9FTlRSWV9SRU1BUEVOX1NISUZULCBl
bnRyeSk7Ci0gICAgc2V0X2ZpZWxkX2luX3JlZ191MzIoSU9NTVVfQ09OVFJPTF9ESVNBQkxFRCwg
KmVudHJ5LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIElOVF9SRU1BUF9FTlRSWV9TVVBJ
T1BGX01BU0ssCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgSU5UX1JFTUFQX0VOVFJZX1NV
UElPUEZfU0hJRlQsIGVudHJ5KTsKLSAgICBzZXRfZmllbGRfaW5fcmVnX3UzMihpbnRfdHlwZSwg
KmVudHJ5LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIElOVF9SRU1BUF9FTlRSWV9JTlRU
WVBFX01BU0ssCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgSU5UX1JFTUFQX0VOVFJZX0lO
VFRZUEVfU0hJRlQsIGVudHJ5KTsKLSAgICBzZXRfZmllbGRfaW5fcmVnX3UzMihJT01NVV9DT05U
Uk9MX0RJU0FCTEVELCAqZW50cnksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgSU5UX1JF
TUFQX0VOVFJZX1JFUUVPSV9NQVNLLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIElOVF9S
RU1BUF9FTlRSWV9SRVFFT0lfU0hJRlQsIGVudHJ5KTsKLSAgICBzZXRfZmllbGRfaW5fcmVnX3Uz
MigodTMyKWRlc3RfbW9kZSwgKmVudHJ5LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIElO
VF9SRU1BUF9FTlRSWV9ETV9NQVNLLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIElOVF9S
RU1BUF9FTlRSWV9ETV9TSElGVCwgZW50cnkpOwotICAgIHNldF9maWVsZF9pbl9yZWdfdTMyKCh1
MzIpZGVzdCwgKmVudHJ5LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIElOVF9SRU1BUF9F
TlRSWV9ERVNUX01BU1QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgSU5UX1JFTUFQX0VO
VFJZX0RFU1RfU0hJRlQsIGVudHJ5KTsKLSAgICBzZXRfZmllbGRfaW5fcmVnX3UzMigodTMyKXZl
Y3RvciwgKmVudHJ5LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIElOVF9SRU1BUF9FTlRS
WV9WRUNUT1JfTUFTSywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBJTlRfUkVNQVBfRU5U
UllfVkVDVE9SX1NISUZULCBlbnRyeSk7CisgICAgdW5pb24gaXJ0ZTMyIGlydGUgPSB7CisgICAg
ICAgIC5mbGRzID0geworICAgICAgICAgICAgLnJlbWFwX2VuID0gdHJ1ZSwKKyAgICAgICAgICAg
IC5pbnRfdHlwZSA9IGludF90eXBlLAorICAgICAgICAgICAgLmRtID0gZGVzdF9tb2RlLAorICAg
ICAgICAgICAgLmRlc3QgPSBkZXN0LAorICAgICAgICAgICAgLnZlY3RvciA9IHZlY3RvciwKKyAg
ICAgICAgfSwKKyAgICB9OworCisgICAgQUNDRVNTX09OQ0UoZW50cnkucHRyMzItPnJhdykgPSBp
cnRlLnJhdzsKIH0KIAogc3RhdGljIGlubGluZSBpbnQgZ2V0X3J0ZV9pbmRleChjb25zdCBzdHJ1
Y3QgSU9fQVBJQ19yb3V0ZV9lbnRyeSAqcnRlKQpAQCAtMTY0LDcgKzE4Miw3IEBAIHN0YXRpYyBp
bnQgdXBkYXRlX2ludHJlbWFwX2VudHJ5X2Zyb21faW9hcGljKAogICAgIHUxNiAqaW5kZXgpCiB7
CiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKLSAgICB1MzIqIGVudHJ5OworICAgIHVuaW9uIGly
dGVfcHRyIGVudHJ5OwogICAgIHU4IGRlbGl2ZXJ5X21vZGUsIGRlc3QsIHZlY3RvciwgZGVzdF9t
b2RlOwogICAgIGludCByZXFfaWQ7CiAgICAgc3BpbmxvY2tfdCAqbG9jazsKQEAgLTIwMiwxMiAr
MjIwLDggQEAgc3RhdGljIGludCB1cGRhdGVfaW50cmVtYXBfZW50cnlfZnJvbV9pb2FwaWMoCiAg
ICAgICAgICAqIHNvIG5lZWQgdG8gcmVjb3ZlciB2ZWN0b3IgYW5kIGRlbGl2ZXJ5IG1vZGUgZnJv
bSBJUlRFLgogICAgICAgICAgKi8KICAgICAgICAgQVNTRVJUKGdldF9ydGVfaW5kZXgocnRlKSA9
PSBvZmZzZXQpOwotICAgICAgICB2ZWN0b3IgPSBnZXRfZmllbGRfZnJvbV9yZWdfdTMyKCplbnRy
eSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJTlRfUkVNQVBfRU5U
UllfVkVDVE9SX01BU0ssCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
SU5UX1JFTUFQX0VOVFJZX1ZFQ1RPUl9TSElGVCk7Ci0gICAgICAgIGRlbGl2ZXJ5X21vZGUgPSBn
ZXRfZmllbGRfZnJvbV9yZWdfdTMyKCplbnRyeSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgSU5UX1JFTUFQX0VOVFJZX0lOVFRZUEVfTUFTSywKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU5UX1JFTUFQX0VOVFJZ
X0lOVFRZUEVfU0hJRlQpOworICAgICAgICB2ZWN0b3IgPSBlbnRyeS5wdHIzMi0+Zmxkcy52ZWN0
b3I7CisgICAgICAgIGRlbGl2ZXJ5X21vZGUgPSBlbnRyeS5wdHIzMi0+Zmxkcy5pbnRfdHlwZTsK
ICAgICB9CiAgICAgdXBkYXRlX2ludHJlbWFwX2VudHJ5KGVudHJ5LCB2ZWN0b3IsIGRlbGl2ZXJ5
X21vZGUsIGRlc3RfbW9kZSwgZGVzdCk7CiAKQEAgLTIyOSw3ICsyNDMsNyBAQCBpbnQgX19pbml0
IGFtZF9pb21tdV9zZXR1cF9pb2FwaWNfcmVtYXBwaW5nKHZvaWQpCiB7CiAgICAgc3RydWN0IElP
X0FQSUNfcm91dGVfZW50cnkgcnRlOwogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Ci0gICAgdTMy
KiBlbnRyeTsKKyAgICB1bmlvbiBpcnRlX3B0ciBlbnRyeTsKICAgICBpbnQgYXBpYywgcGluOwog
ICAgIHU4IGRlbGl2ZXJ5X21vZGUsIGRlc3QsIHZlY3RvciwgZGVzdF9tb2RlOwogICAgIHUxNiBz
ZWcsIGJkZiwgcmVxX2lkOwpAQCAtNDA4LDE2ICs0MjIsMTQgQEAgdW5zaWduZWQgaW50IGFtZF9p
b21tdV9yZWFkX2lvYXBpY19mcm9tX2lyZSgKICAgICAgICAgdTE2IGJkZiA9IGlvYXBpY19zYmRm
W2lkeF0uYmRmOwogICAgICAgICB1MTYgc2VnID0gaW9hcGljX3NiZGZbaWR4XS5zZWc7CiAgICAg
ICAgIHUxNiByZXFfaWQgPSBnZXRfaW50cmVtYXBfcmVxdWVzdG9yX2lkKHNlZywgYmRmKTsKLSAg
ICAgICAgY29uc3QgdTMyICplbnRyeSA9IGdldF9pbnRyZW1hcF9lbnRyeShzZWcsIHJlcV9pZCwg
b2Zmc2V0KTsKKyAgICAgICAgdW5pb24gaXJ0ZV9wdHIgZW50cnkgPSBnZXRfaW50cmVtYXBfZW50
cnkoc2VnLCByZXFfaWQsIG9mZnNldCk7CiAKICAgICAgICAgQVNTRVJUKG9mZnNldCA9PSAodmFs
ICYgKElOVFJFTUFQX0VOVFJJRVMgLSAxKSkpOwogICAgICAgICB2YWwgJj0gfihJTlRSRU1BUF9F
TlRSSUVTIC0gMSk7Ci0gICAgICAgIHZhbCB8PSBnZXRfZmllbGRfZnJvbV9yZWdfdTMyKCplbnRy
eSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU5UX1JFTUFQX0VOVFJZ
X0lOVFRZUEVfTUFTSywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU5U
X1JFTUFQX0VOVFJZX0lOVFRZUEVfU0hJRlQpIDw8IDg7Ci0gICAgICAgIHZhbCB8PSBnZXRfZmll
bGRfZnJvbV9yZWdfdTMyKCplbnRyeSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgSU5UX1JFTUFQX0VOVFJZX1ZFQ1RPUl9NQVNLLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBJTlRfUkVNQVBfRU5UUllfVkVDVE9SX1NISUZUKTsKKyAgICAgICAg
dmFsIHw9IE1BU0tfSU5TUihlbnRyeS5wdHIzMi0+Zmxkcy5pbnRfdHlwZSwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICBJT19BUElDX1JFRElSX0RFTElWX01PREVfTUFTSyk7CisgICAgICAgIHZh
bCB8PSBNQVNLX0lOU1IoZW50cnkucHRyMzItPmZsZHMudmVjdG9yLAorICAgICAgICAgICAgICAg
ICAgICAgICAgIElPX0FQSUNfUkVESVJfVkVDVE9SX01BU0spOwogICAgIH0KIAogICAgIHJldHVy
biB2YWw7CkBAIC00MjgsNyArNDQwLDcgQEAgc3RhdGljIGludCB1cGRhdGVfaW50cmVtYXBfZW50
cnlfZnJvbV9tc2lfbXNnKAogICAgIGludCAqcmVtYXBfaW5kZXgsIGNvbnN0IHN0cnVjdCBtc2lf
bXNnICptc2csIHUzMiAqZGF0YSkKIHsKICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwotICAgIHUz
MiogZW50cnk7CisgICAgdW5pb24gaXJ0ZV9wdHIgZW50cnk7CiAgICAgdTE2IHJlcV9pZCwgYWxp
YXNfaWQ7CiAgICAgdTggZGVsaXZlcnlfbW9kZSwgZGVzdCwgdmVjdG9yLCBkZXN0X21vZGU7CiAg
ICAgc3BpbmxvY2tfdCAqbG9jazsKQEAgLTU4Miw3ICs1OTQsNyBAQCB2b2lkIGFtZF9pb21tdV9y
ZWFkX21zaV9mcm9tX2lyZSgKICAgICBjb25zdCBzdHJ1Y3QgcGNpX2RldiAqcGRldiA9IG1zaV9k
ZXNjLT5kZXY7CiAgICAgdTE2IGJkZiA9IHBkZXYgPyBQQ0lfQkRGMihwZGV2LT5idXMsIHBkZXYt
PmRldmZuKSA6IGhwZXRfc2JkZi5iZGY7CiAgICAgdTE2IHNlZyA9IHBkZXYgPyBwZGV2LT5zZWcg
OiBocGV0X3NiZGYuc2VnOwotICAgIGNvbnN0IHUzMiAqZW50cnk7CisgICAgdW5pb24gaXJ0ZV9w
dHIgZW50cnk7CiAKICAgICBpZiAoIElTX0VSUl9PUl9OVUxMKF9maW5kX2lvbW11X2Zvcl9kZXZp
Y2Uoc2VnLCBiZGYpKSApCiAgICAgICAgIHJldHVybjsKQEAgLTU5OCwxMiArNjEwLDEwIEBAIHZv
aWQgYW1kX2lvbW11X3JlYWRfbXNpX2Zyb21faXJlKAogICAgIH0KIAogICAgIG1zZy0+ZGF0YSAm
PSB+KElOVFJFTUFQX0VOVFJJRVMgLSAxKTsKLSAgICBtc2ctPmRhdGEgfD0gZ2V0X2ZpZWxkX2Zy
b21fcmVnX3UzMigqZW50cnksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgSU5UX1JFTUFQX0VOVFJZX0lOVFRZUEVfTUFTSywKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBJTlRfUkVNQVBfRU5UUllfSU5UVFlQRV9TSElGVCkgPDwgODsKLSAg
ICBtc2ctPmRhdGEgfD0gZ2V0X2ZpZWxkX2Zyb21fcmVnX3UzMigqZW50cnksCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSU5UX1JFTUFQX0VOVFJZX1ZFQ1RPUl9NQVNL
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElOVF9SRU1BUF9FTlRS
WV9WRUNUT1JfU0hJRlQpOworICAgIG1zZy0+ZGF0YSB8PSBNQVNLX0lOU1IoZW50cnkucHRyMzIt
PmZsZHMuaW50X3R5cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBNU0lfREFUQV9ERUxJ
VkVSWV9NT0RFX01BU0spOworICAgIG1zZy0+ZGF0YSB8PSBNQVNLX0lOU1IoZW50cnkucHRyMzIt
PmZsZHMudmVjdG9yLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgTVNJX0RBVEFfVkVDVE9S
X01BU0spOwogfQogCiBpbnQgX19pbml0IGFtZF9pb21tdV9mcmVlX2ludHJlbWFwX3RhYmxlKApk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1kZWZzLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LWRlZnMuaAppbmRleCAwMjgx
NjBlMjQ5Li4yNDQwNDc1YzE2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9z
dm0vYW1kLWlvbW11LWRlZnMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1k
LWlvbW11LWRlZnMuaApAQCAtNDY5LDIyICs0NjksNiBAQCBzdHJ1Y3QgYW1kX2lvbW11X3B0ZSB7
CiAjZGVmaW5lIElPTU1VX0NPTlRST0xfRElTQUJMRUQJMAogI2RlZmluZSBJT01NVV9DT05UUk9M
X0VOQUJMRUQJMQogCi0vKiBpbnRlcnJ1cHQgcmVtYXBwaW5nIHRhYmxlICovCi0jZGVmaW5lIElO
VF9SRU1BUF9FTlRSWV9SRU1BUEVOX01BU0sgICAgMHgwMDAwMDAwMQotI2RlZmluZSBJTlRfUkVN
QVBfRU5UUllfUkVNQVBFTl9TSElGVCAgIDAKLSNkZWZpbmUgSU5UX1JFTUFQX0VOVFJZX1NVUElP
UEZfTUFTSyAgICAweDAwMDAwMDAyCi0jZGVmaW5lIElOVF9SRU1BUF9FTlRSWV9TVVBJT1BGX1NI
SUZUICAgMQotI2RlZmluZSBJTlRfUkVNQVBfRU5UUllfSU5UVFlQRV9NQVNLICAgIDB4MDAwMDAw
MUMKLSNkZWZpbmUgSU5UX1JFTUFQX0VOVFJZX0lOVFRZUEVfU0hJRlQgICAyCi0jZGVmaW5lIElO
VF9SRU1BUF9FTlRSWV9SRVFFT0lfTUFTSyAgICAgMHgwMDAwMDAyMAotI2RlZmluZSBJTlRfUkVN
QVBfRU5UUllfUkVRRU9JX1NISUZUICAgIDUKLSNkZWZpbmUgSU5UX1JFTUFQX0VOVFJZX0RNX01B
U0sgICAgICAgICAweDAwMDAwMDQwCi0jZGVmaW5lIElOVF9SRU1BUF9FTlRSWV9ETV9TSElGVCAg
ICAgICAgNgotI2RlZmluZSBJTlRfUkVNQVBfRU5UUllfREVTVF9NQVNUICAgICAgIDB4MDAwMEZG
MDAKLSNkZWZpbmUgSU5UX1JFTUFQX0VOVFJZX0RFU1RfU0hJRlQgICAgICA4Ci0jZGVmaW5lIElO
VF9SRU1BUF9FTlRSWV9WRUNUT1JfTUFTSyAgICAgMHgwMEZGMDAwMAotI2RlZmluZSBJTlRfUkVN
QVBfRU5UUllfVkVDVE9SX1NISUZUICAgIDE2Ci0KICNkZWZpbmUgSU5WX0lPTU1VX0FMTF9QQUdF
U19BRERSRVNTICAgICAgKCgxVUxMIDw8IDYzKSAtIDEpCiAKICNkZWZpbmUgSU9NTVVfUklOR19C
VUZGRVJfUFRSX01BU0sgICAgICAgICAgICAgICAgICAweDAwMDdGRkYwCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 11:44:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 11:44: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 1hsn2Q-0003do-UQ; Wed, 31 Jul 2019 11:44:58 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsn2P-0003dY-6v
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:44:57 +0000
X-Inumbo-ID: 9dff57fa-b388-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9dff57fa-b388-11e9-8980-bc764e045a96;
 Wed, 31 Jul 2019 11: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 1hsn2N-0005hy-Q9
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:44:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsn2N-0005tW-NX
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:44:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsn2N-0005tW-NX@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 11:44:55 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: pass IOMMU to {get, free,
 update}_intremap_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>

Y29tbWl0IGQ0OTE5MTAyY2YzMWMwNzBjY2M5MDg0MjFlYTI0ZjQyNDZiMDhlZGEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDMx
IDEzOjE2OjE0IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDMxIDEzOjE2OjE0IDIwMTkgKzAyMDAKCiAgICBB
TUQvSU9NTVU6IHBhc3MgSU9NTVUgdG8ge2dldCxmcmVlLHVwZGF0ZX1faW50cmVtYXBfZW50cnko
KQogICAgCiAgICBUaGUgZnVuY3Rpb25zIHdpbGwgd2FudCB0byBrbm93IElPTU1VIHByb3BlcnRp
ZXMgKHNwZWNpZmljYWxseSB0aGUgSVJURQogICAgc2l6ZSkgc3Vic2VxdWVudGx5LgogICAgCiAg
ICBSYXRoZXIgdGhhbiBpbnRyb2R1Y2luZyBhIHNlY29uZCBlcnJvciBwYXRoIGJvZ3VzbHkgcmV0
dXJuaW5nIC1FLi4uIGZyb20KICAgIGFtZF9pb21tdV9yZWFkX2lvYXBpY19mcm9tX2lyZSgpLCBh
bHNvIGNoYW5nZSB0aGUgZXhpc3Rpbmcgb25lIHRvIGZvbGxvdwogICAgVlQtZCBpbiByZXR1cm5p
bmcgdGhlIHJhdyAodW50cmFuc2xhdGVkKSBJTy1BUElDIFJURS4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogQnJpYW4g
V29vZHMgPGJyaWFuLndvb2RzQGFtZC5jb20+Ci0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YW1kL2lvbW11X2ludHIuYyB8IDQ2ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2ludHIuYyBiL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMKaW5kZXggNmJmMGM5NWQ0Mi4uMjM2M2Ex
ZmJjZCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2ludHIu
YworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW50ci5jCkBAIC0xMjIs
MTEgKzEyMiwxMSBAQCBzdGF0aWMgdW5zaWduZWQgaW50IGFsbG9jX2ludHJlbWFwX2VudHJ5KGlu
dCBzZWcsIGludCBiZGYsIHVuc2lnbmVkIGludCBucikKICAgICByZXR1cm4gc2xvdDsKIH0KIAot
c3RhdGljIHVuaW9uIGlydGVfcHRyIGdldF9pbnRyZW1hcF9lbnRyeSh1bnNpZ25lZCBpbnQgc2Vn
LCB1bnNpZ25lZCBpbnQgYmRmLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBpbnQgaW5kZXgpCitzdGF0aWMgdW5pb24gaXJ0ZV9wdHIgZ2V0X2ludHJl
bWFwX2VudHJ5KGNvbnN0IHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgYmRmLCB1bnNpZ25lZCBpbnQg
aW5kZXgpCiB7CiAgICAgdW5pb24gaXJ0ZV9wdHIgdGFibGUgPSB7Ci0gICAgICAgIC5wdHIgPSBn
ZXRfaXZyc19tYXBwaW5ncyhzZWcpW2JkZl0uaW50cmVtYXBfdGFibGUKKyAgICAgICAgLnB0ciA9
IGdldF9pdnJzX21hcHBpbmdzKGlvbW11LT5zZWcpW2JkZl0uaW50cmVtYXBfdGFibGUKICAgICB9
OwogCiAgICAgQVNTRVJUKHRhYmxlLnB0ciAmJiAoaW5kZXggPCBJTlRSRU1BUF9FTlRSSUVTKSk7
CkBAIC0xMzYsMTggKzEzNiwxOSBAQCBzdGF0aWMgdW5pb24gaXJ0ZV9wdHIgZ2V0X2ludHJlbWFw
X2VudHJ5KHVuc2lnbmVkIGludCBzZWcsIHVuc2lnbmVkIGludCBiZGYsCiAgICAgcmV0dXJuIHRh
YmxlOwogfQogCi1zdGF0aWMgdm9pZCBmcmVlX2ludHJlbWFwX2VudHJ5KHVuc2lnbmVkIGludCBz
ZWcsIHVuc2lnbmVkIGludCBiZGYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBpbmRleCkKK3N0YXRpYyB2b2lkIGZyZWVfaW50cmVtYXBfZW50cnkoY29uc3Qg
c3RydWN0IGFtZF9pb21tdSAqaW9tbXUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGludCBiZGYsIHVuc2lnbmVkIGludCBpbmRleCkKIHsKLSAgICB1bmlvbiBpcnRl
X3B0ciBlbnRyeSA9IGdldF9pbnRyZW1hcF9lbnRyeShzZWcsIGJkZiwgaW5kZXgpOworICAgIHVu
aW9uIGlydGVfcHRyIGVudHJ5ID0gZ2V0X2ludHJlbWFwX2VudHJ5KGlvbW11LCBiZGYsIGluZGV4
KTsKIAogICAgIEFDQ0VTU19PTkNFKGVudHJ5LnB0cjMyLT5yYXcpID0gMDsKIAotICAgIF9fY2xl
YXJfYml0KGluZGV4LCBnZXRfaXZyc19tYXBwaW5ncyhzZWcpW2JkZl0uaW50cmVtYXBfaW51c2Up
OworICAgIF9fY2xlYXJfYml0KGluZGV4LCBnZXRfaXZyc19tYXBwaW5ncyhpb21tdS0+c2VnKVti
ZGZdLmludHJlbWFwX2ludXNlKTsKIH0KIAotc3RhdGljIHZvaWQgdXBkYXRlX2ludHJlbWFwX2Vu
dHJ5KHVuaW9uIGlydGVfcHRyIGVudHJ5LCB1bnNpZ25lZCBpbnQgdmVjdG9yLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBpbnRfdHlwZSwKK3N0YXRpYyB2
b2lkIHVwZGF0ZV9pbnRyZW1hcF9lbnRyeShjb25zdCBzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmlvbiBpcnRlX3B0ciBlbnRyeSwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgdmVjdG9yLCB1
bnNpZ25lZCBpbnQgaW50X3R5cGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgaW50IGRlc3RfbW9kZSwgdW5zaWduZWQgaW50IGRlc3QpCiB7CiAgICAgdW5pb24g
aXJ0ZTMyIGlydGUgPSB7CkBAIC0yMTIsNyArMjEzLDcgQEAgc3RhdGljIGludCB1cGRhdGVfaW50
cmVtYXBfZW50cnlfZnJvbV9pb2FwaWMoCiAgICAgICAgIGxvX3VwZGF0ZSA9IDE7CiAgICAgfQog
Ci0gICAgZW50cnkgPSBnZXRfaW50cmVtYXBfZW50cnkoaW9tbXUtPnNlZywgcmVxX2lkLCBvZmZz
ZXQpOworICAgIGVudHJ5ID0gZ2V0X2ludHJlbWFwX2VudHJ5KGlvbW11LCByZXFfaWQsIG9mZnNl
dCk7CiAgICAgaWYgKCAhbG9fdXBkYXRlICkKICAgICB7CiAgICAgICAgIC8qCkBAIC0yMjMsNyAr
MjI0LDcgQEAgc3RhdGljIGludCB1cGRhdGVfaW50cmVtYXBfZW50cnlfZnJvbV9pb2FwaWMoCiAg
ICAgICAgIHZlY3RvciA9IGVudHJ5LnB0cjMyLT5mbGRzLnZlY3RvcjsKICAgICAgICAgZGVsaXZl
cnlfbW9kZSA9IGVudHJ5LnB0cjMyLT5mbGRzLmludF90eXBlOwogICAgIH0KLSAgICB1cGRhdGVf
aW50cmVtYXBfZW50cnkoZW50cnksIHZlY3RvciwgZGVsaXZlcnlfbW9kZSwgZGVzdF9tb2RlLCBk
ZXN0KTsKKyAgICB1cGRhdGVfaW50cmVtYXBfZW50cnkoaW9tbXUsIGVudHJ5LCB2ZWN0b3IsIGRl
bGl2ZXJ5X21vZGUsIGRlc3RfbW9kZSwgZGVzdCk7CiAKICAgICBzcGluX3VubG9ja19pcnFyZXN0
b3JlKGxvY2ssIGZsYWdzKTsKIApAQCAtMjg4LDggKzI4OSw4IEBAIGludCBfX2luaXQgYW1kX2lv
bW11X3NldHVwX2lvYXBpY19yZW1hcHBpbmcodm9pZCkKICAgICAgICAgICAgIHNwaW5fbG9ja19p
cnFzYXZlKGxvY2ssIGZsYWdzKTsKICAgICAgICAgICAgIG9mZnNldCA9IGFsbG9jX2ludHJlbWFw
X2VudHJ5KHNlZywgcmVxX2lkLCAxKTsKICAgICAgICAgICAgIEJVR19PTihvZmZzZXQgPj0gSU5U
UkVNQVBfRU5UUklFUyk7Ci0gICAgICAgICAgICBlbnRyeSA9IGdldF9pbnRyZW1hcF9lbnRyeShp
b21tdS0+c2VnLCByZXFfaWQsIG9mZnNldCk7Ci0gICAgICAgICAgICB1cGRhdGVfaW50cmVtYXBf
ZW50cnkoZW50cnksIHZlY3RvciwKKyAgICAgICAgICAgIGVudHJ5ID0gZ2V0X2ludHJlbWFwX2Vu
dHJ5KGlvbW11LCByZXFfaWQsIG9mZnNldCk7CisgICAgICAgICAgICB1cGRhdGVfaW50cmVtYXBf
ZW50cnkoaW9tbXUsIGVudHJ5LCB2ZWN0b3IsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZGVsaXZlcnlfbW9kZSwgZGVzdF9tb2RlLCBkZXN0KTsKICAgICAgICAgICAgIHNwaW5f
dW5sb2NrX2lycXJlc3RvcmUobG9jaywgZmxhZ3MpOwogCkBAIC00MTMsNyArNDE0LDcgQEAgdW5z
aWduZWQgaW50IGFtZF9pb21tdV9yZWFkX2lvYXBpY19mcm9tX2lyZSgKIAogICAgIGlkeCA9IGlv
YXBpY19pZF90b19pbmRleChJT19BUElDX0lEKGFwaWMpKTsKICAgICBpZiAoIGlkeCA9PSBNQVhf
SU9fQVBJQ1MgKQotICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICAgICAgcmV0dXJuIHZhbDsK
IAogICAgIG9mZnNldCA9IGlvYXBpY19zYmRmW2lkeF0ucGluXzJfaWR4W3Bpbl07CiAKQEAgLTQy
Miw5ICs0MjMsMTMgQEAgdW5zaWduZWQgaW50IGFtZF9pb21tdV9yZWFkX2lvYXBpY19mcm9tX2ly
ZSgKICAgICAgICAgdTE2IGJkZiA9IGlvYXBpY19zYmRmW2lkeF0uYmRmOwogICAgICAgICB1MTYg
c2VnID0gaW9hcGljX3NiZGZbaWR4XS5zZWc7CiAgICAgICAgIHUxNiByZXFfaWQgPSBnZXRfaW50
cmVtYXBfcmVxdWVzdG9yX2lkKHNlZywgYmRmKTsKLSAgICAgICAgdW5pb24gaXJ0ZV9wdHIgZW50
cnkgPSBnZXRfaW50cmVtYXBfZW50cnkoc2VnLCByZXFfaWQsIG9mZnNldCk7CisgICAgICAgIGNv
bnN0IHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11ID0gZmluZF9pb21tdV9mb3JfZGV2aWNlKHNlZywg
YmRmKTsKKyAgICAgICAgdW5pb24gaXJ0ZV9wdHIgZW50cnk7CiAKKyAgICAgICAgaWYgKCAhaW9t
bXUgKQorICAgICAgICAgICAgcmV0dXJuIHZhbDsKICAgICAgICAgQVNTRVJUKG9mZnNldCA9PSAo
dmFsICYgKElOVFJFTUFQX0VOVFJJRVMgLSAxKSkpOworICAgICAgICBlbnRyeSA9IGdldF9pbnRy
ZW1hcF9lbnRyeShpb21tdSwgcmVxX2lkLCBvZmZzZXQpOwogICAgICAgICB2YWwgJj0gfihJTlRS
RU1BUF9FTlRSSUVTIC0gMSk7CiAgICAgICAgIHZhbCB8PSBNQVNLX0lOU1IoZW50cnkucHRyMzIt
PmZsZHMuaW50X3R5cGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgSU9fQVBJQ19SRURJUl9E
RUxJVl9NT0RFX01BU0spOwpAQCAtNDU0LDcgKzQ1OSw3IEBAIHN0YXRpYyBpbnQgdXBkYXRlX2lu
dHJlbWFwX2VudHJ5X2Zyb21fbXNpX21zZygKICAgICAgICAgbG9jayA9IGdldF9pbnRyZW1hcF9s
b2NrKGlvbW11LT5zZWcsIHJlcV9pZCk7CiAgICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKGxvY2ss
IGZsYWdzKTsKICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBucjsgKytpICkKLSAgICAgICAgICAg
IGZyZWVfaW50cmVtYXBfZW50cnkoaW9tbXUtPnNlZywgcmVxX2lkLCAqcmVtYXBfaW5kZXggKyBp
KTsKKyAgICAgICAgICAgIGZyZWVfaW50cmVtYXBfZW50cnkoaW9tbXUsIHJlcV9pZCwgKnJlbWFw
X2luZGV4ICsgaSk7CiAgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUobG9jaywgZmxhZ3Mp
OwogICAgICAgICBnb3RvIGRvbmU7CiAgICAgfQpAQCAtNDc5LDggKzQ4NCw4IEBAIHN0YXRpYyBp
bnQgdXBkYXRlX2ludHJlbWFwX2VudHJ5X2Zyb21fbXNpX21zZygKICAgICAgICAgKnJlbWFwX2lu
ZGV4ID0gb2Zmc2V0OwogICAgIH0KIAotICAgIGVudHJ5ID0gZ2V0X2ludHJlbWFwX2VudHJ5KGlv
bW11LT5zZWcsIHJlcV9pZCwgb2Zmc2V0KTsKLSAgICB1cGRhdGVfaW50cmVtYXBfZW50cnkoZW50
cnksIHZlY3RvciwgZGVsaXZlcnlfbW9kZSwgZGVzdF9tb2RlLCBkZXN0KTsKKyAgICBlbnRyeSA9
IGdldF9pbnRyZW1hcF9lbnRyeShpb21tdSwgcmVxX2lkLCBvZmZzZXQpOworICAgIHVwZGF0ZV9p
bnRyZW1hcF9lbnRyeShpb21tdSwgZW50cnksIHZlY3RvciwgZGVsaXZlcnlfbW9kZSwgZGVzdF9t
b2RlLCBkZXN0KTsKICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKGxvY2ssIGZsYWdzKTsKIAog
ICAgICpkYXRhID0gKG1zZy0+ZGF0YSAmIH4oSU5UUkVNQVBfRU5UUklFUyAtIDEpKSB8IG9mZnNl
dDsKQEAgLTU5NCwxMiArNTk5LDEzIEBAIHZvaWQgYW1kX2lvbW11X3JlYWRfbXNpX2Zyb21faXJl
KAogICAgIGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2ID0gbXNpX2Rlc2MtPmRldjsKICAgICB1
MTYgYmRmID0gcGRldiA/IFBDSV9CREYyKHBkZXYtPmJ1cywgcGRldi0+ZGV2Zm4pIDogaHBldF9z
YmRmLmJkZjsKICAgICB1MTYgc2VnID0gcGRldiA/IHBkZXYtPnNlZyA6IGhwZXRfc2JkZi5zZWc7
CisgICAgY29uc3Qgc3RydWN0IGFtZF9pb21tdSAqaW9tbXUgPSBfZmluZF9pb21tdV9mb3JfZGV2
aWNlKHNlZywgYmRmKTsKICAgICB1bmlvbiBpcnRlX3B0ciBlbnRyeTsKIAotICAgIGlmICggSVNf
RVJSX09SX05VTEwoX2ZpbmRfaW9tbXVfZm9yX2RldmljZShzZWcsIGJkZikpICkKKyAgICBpZiAo
IElTX0VSUl9PUl9OVUxMKGlvbW11KSApCiAgICAgICAgIHJldHVybjsKIAotICAgIGVudHJ5ID0g
Z2V0X2ludHJlbWFwX2VudHJ5KHNlZywgZ2V0X2RtYV9yZXF1ZXN0b3JfaWQoc2VnLCBiZGYpLCBv
ZmZzZXQpOworICAgIGVudHJ5ID0gZ2V0X2ludHJlbWFwX2VudHJ5KGlvbW11LCBnZXRfZG1hX3Jl
cXVlc3Rvcl9pZChzZWcsIGJkZiksIG9mZnNldCk7CiAKICAgICBpZiAoIG1zaV9kZXNjLT5tc2lf
YXR0cmliLnR5cGUgPT0gUENJX0NBUF9JRF9NU0kgKQogICAgIHsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 11:45:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 11:45: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 1hsn2c-0003f9-06; Wed, 31 Jul 2019 11:45:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsn2a-0003ez-C6
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:45:08 +0000
X-Inumbo-ID: a410b563-b388-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a410b563-b388-11e9-8980-bc764e045a96;
 Wed, 31 Jul 2019 11: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 1hsn2X-0005iW-Vz
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:45:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsn2X-0005uN-Te
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:45:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsn2X-0005uN-Te@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 11:45:05 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: introduce 128-bit IRTE
 non-guest-APIC IRTE format
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhmM2M4NjM4MWMzZjNiNThlNzdjNDVkYjdjZmE1YzMxNTI1ZjM5N2MKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDMx
IDEzOjE3OjAxIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDMxIDEzOjE3OjAxIDIwMTkgKzAyMDAKCiAgICBB
TUQvSU9NTVU6IGludHJvZHVjZSAxMjgtYml0IElSVEUgbm9uLWd1ZXN0LUFQSUMgSVJURSBmb3Jt
YXQKICAgIAogICAgVGhpcyBpcyBpbiBwcmVwYXJhdGlvbiBvZiBhY3R1YWxseSBlbmFibGluZyB4
MkFQSUMgbW9kZSwgd2hpY2ggcmVxdWlyZXMKICAgIHRoaXMgd2lkZXIgSVJURSBmb3JtYXQgdG8g
YmUgdXNlZC4KICAgIAogICAgQSBzcGVjaWZpYyByZW1hcmsgcmVnYXJkaW5nIHRoZSBmaXJzdCBo
dW5rIGNoYW5naW5nCiAgICBhbWRfaW9tbXVfaW9hcGljX3VwZGF0ZV9pcmUoKTogVGhpcyBieXBh
c3Mgd2FzIGludHJvZHVjZWQgZm9yIFhTQS0zNiwKICAgIGkuZS4gYnkgOTRkNGExMTE5ZCAoIkFN
RCxJT01NVTogQ2xlYW4gdXAgb2xkIGVudHJpZXMgaW4gcmVtYXBwaW5nCiAgICB0YWJsZXMgd2hl
biBjcmVhdGluZyBuZXcgb25lIikuIE90aGVyIGNvZGUgaW50cm9kdWNlZCBieSB0aGF0IGNoYW5n
ZSBoYXMKICAgIG1lYW53aGlsZSBkaXNhcHBlYXJlZCBvciBmdXJ0aGVyIGNoYW5nZWQsIGFuZCBJ
IHdvbmRlciBpZiAtIHJhdGhlciB0aGFuCiAgICBhZGRpbmcgYW4geDJhcGljX2VuYWJsZWQgY2hl
Y2sgdG8gdGhlIGNvbmRpdGlvbmFsIC0gdGhlIGJ5cGFzcyBjb3VsZG4ndAogICAgYmUgZGVsZXRl
ZCBhbHRvZ2V0aGVyLiBGb3Igbm93IHRoZSBnb2FsIGlzIHRvIGFmZmVjdCB0aGUgbm9uLXgyQVBJ
QwogICAgcGF0aHMgYXMgbGl0dGxlIGFzIHBvc3NpYmxlLgogICAgCiAgICBUYWtlIHRoZSBsaWJl
cnR5IGFuZCB1c2UgdGhlIG5ldyAiZnJlc2giIGZsYWcgdG8gc3VwcHJlc3MgYW4gdW5uZWVkZWQK
ICAgIGZsdXNoIGluIHVwZGF0ZV9pbnRyZW1hcF9lbnRyeV9mcm9tX2lvYXBpYygpLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFj
a2VkLWJ5OiBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KLS0tCiB4ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW50ci5jIHwgMjc0ICsrKysrKysrKysrKysrKysrKysr
KysrKy0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyMTggaW5zZXJ0aW9ucygrKSwgNTYgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2lu
dHIuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMKaW5kZXggMjM2
M2ExZmJjZC4uNDk1NWIwMTRjNSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YW1kL2lvbW11X2ludHIuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVf
aW50ci5jCkBAIC0zOSwxMiArMzksMzYgQEAgdW5pb24gaXJ0ZTMyIHsKICAgICB9IGZsZHM7CiB9
OwogCit1bmlvbiBpcnRlMTI4IHsKKyAgICB1aW50NjRfdCByYXdbMl07CisgICAgc3RydWN0IHsK
KyAgICAgICAgYm9vbCByZW1hcF9lbjoxOworICAgICAgICBib29sIHN1cF9pb19wZjoxOworICAg
ICAgICB1bnNpZ25lZCBpbnQgaW50X3R5cGU6MzsKKyAgICAgICAgYm9vbCBycV9lb2k6MTsKKyAg
ICAgICAgYm9vbCBkbToxOworICAgICAgICBib29sIGd1ZXN0X21vZGU6MTsgLyogTUJaICovCisg
ICAgICAgIHVuc2lnbmVkIGludCBkZXN0X2xvOjI0OworICAgICAgICB1bnNpZ25lZCBpbnQgOjMy
OworICAgICAgICB1bnNpZ25lZCBpbnQgdmVjdG9yOjg7CisgICAgICAgIHVuc2lnbmVkIGludCA6
MjQ7CisgICAgICAgIHVuc2lnbmVkIGludCA6MjQ7CisgICAgICAgIHVuc2lnbmVkIGludCBkZXN0
X2hpOjg7CisgICAgfSBmdWxsOworfTsKKwogdW5pb24gaXJ0ZV9wdHIgewogICAgIHZvaWQgKnB0
cjsKICAgICB1bmlvbiBpcnRlMzIgKnB0cjMyOworICAgIHVuaW9uIGlydGUxMjggKnB0cjEyODsK
IH07CiAKLSNkZWZpbmUgSU5UUkVNQVBfVEFCTEVfT1JERVIgICAgMQordW5pb24gaXJ0ZV9jcHRy
IHsKKyAgICBjb25zdCB2b2lkICpwdHI7CisgICAgY29uc3QgdW5pb24gaXJ0ZTMyICpwdHIzMjsK
KyAgICBjb25zdCB1bmlvbiBpcnRlMTI4ICpwdHIxMjg7Cit9IF9fdHJhbnNwYXJlbnRfXzsKKwog
I2RlZmluZSBJTlRSRU1BUF9MRU5HVEggMHhCCiAjZGVmaW5lIElOVFJFTUFQX0VOVFJJRVMgKDEg
PDwgSU5UUkVNQVBfTEVOR1RIKQogCkBAIC01Nyw2ICs4MSwxMyBAQCB1bnNpZ25lZCBpbnQgbnJf
aW9hcGljX3NiZGY7CiAKIHN0YXRpYyB2b2lkIGR1bXBfaW50cmVtYXBfdGFibGVzKHVuc2lnbmVk
IGNoYXIga2V5KTsKIAorc3RhdGljIHVuc2lnbmVkIGludCBfX2luaXQgaW50cmVtYXBfdGFibGVf
b3JkZXIoY29uc3Qgc3RydWN0IGFtZF9pb21tdSAqaW9tbXUpCit7CisgICAgcmV0dXJuIGlvbW11
LT5jdHJsLmdhX2VuCisgICAgICAgICAgID8gZ2V0X29yZGVyX2Zyb21fYnl0ZXMoSU5UUkVNQVBf
RU5UUklFUyAqIHNpemVvZih1bmlvbiBpcnRlMTI4KSkKKyAgICAgICAgICAgOiBnZXRfb3JkZXJf
ZnJvbV9ieXRlcyhJTlRSRU1BUF9FTlRSSUVTICogc2l6ZW9mKHVuaW9uIGlydGUzMikpOworfQor
CiB1bnNpZ25lZCBpbnQgaW9hcGljX2lkX3RvX2luZGV4KHVuc2lnbmVkIGludCBhcGljX2lkKQog
ewogICAgIHVuc2lnbmVkIGludCBpZHg7CkBAIC0xMzEsNyArMTYyLDEwIEBAIHN0YXRpYyB1bmlv
biBpcnRlX3B0ciBnZXRfaW50cmVtYXBfZW50cnkoY29uc3Qgc3RydWN0IGFtZF9pb21tdSAqaW9t
bXUsCiAKICAgICBBU1NFUlQodGFibGUucHRyICYmIChpbmRleCA8IElOVFJFTUFQX0VOVFJJRVMp
KTsKIAotICAgIHRhYmxlLnB0cjMyICs9IGluZGV4OworICAgIGlmICggaW9tbXUtPmN0cmwuZ2Ff
ZW4gKQorICAgICAgICB0YWJsZS5wdHIxMjggKz0gaW5kZXg7CisgICAgZWxzZQorICAgICAgICB0
YWJsZS5wdHIzMiArPSBpbmRleDsKIAogICAgIHJldHVybiB0YWJsZTsKIH0KQEAgLTE0MSw3ICsx
NzUsMjIgQEAgc3RhdGljIHZvaWQgZnJlZV9pbnRyZW1hcF9lbnRyeShjb25zdCBzdHJ1Y3QgYW1k
X2lvbW11ICppb21tdSwKIHsKICAgICB1bmlvbiBpcnRlX3B0ciBlbnRyeSA9IGdldF9pbnRyZW1h
cF9lbnRyeShpb21tdSwgYmRmLCBpbmRleCk7CiAKLSAgICBBQ0NFU1NfT05DRShlbnRyeS5wdHIz
Mi0+cmF3KSA9IDA7CisgICAgaWYgKCBpb21tdS0+Y3RybC5nYV9lbiApCisgICAgeworICAgICAg
ICBBQ0NFU1NfT05DRShlbnRyeS5wdHIxMjgtPnJhd1swXSkgPSAwOworICAgICAgICAvKgorICAg
ICAgICAgKiBMb3cgaGFsZiAoY29udGFpbmluZyBSZW1hcEVuKSBuZWVkcyB0byBiZSBjbGVhcmVk
IGZpcnN0LiAgTm90ZSB0aGF0CisgICAgICAgICAqIHN0cmljdGx5IHNwZWFraW5nIHNtcF93bWIo
KSBpc24ndCBlbm91Z2gsIGFzIGNvbmNlcHR1YWxseSBpdCBleHBhbmRzCisgICAgICAgICAqIHRv
IGp1c3QgYmFycmllcigpIHdoZW4gIUNPTkZJR19TTVAuICBCdXQgd21iKCkgd291bGQgYmUgbW9y
ZSB0aGFuIHdlCisgICAgICAgICAqIG5lZWQsIHNpbmNlIHRoZSBJT01NVSBpcyBhIGNhY2hlLWNv
aGVyZW50IGVudGl0eSBvbiB0aGUgYnVzLiAgQW5kCisgICAgICAgICAqIGdpdmVuIHRoYXQgd2Ug
ZG9uJ3QgYWxsb3cgQ09ORklHX1NNUCB0byBiZSB0dXJuZWQgb2ZmLCB0aGUgU01QCisgICAgICAg
ICAqIHZhcmlhbnQgd2lsbCBkby4KKyAgICAgICAgICovCisgICAgICAgIHNtcF93bWIoKTsKKyAg
ICAgICAgZW50cnkucHRyMTI4LT5yYXdbMV0gPSAwOworICAgIH0KKyAgICBlbHNlCisgICAgICAg
IEFDQ0VTU19PTkNFKGVudHJ5LnB0cjMyLT5yYXcpID0gMDsKIAogICAgIF9fY2xlYXJfYml0KGlu
ZGV4LCBnZXRfaXZyc19tYXBwaW5ncyhpb21tdS0+c2VnKVtiZGZdLmludHJlbWFwX2ludXNlKTsK
IH0KQEAgLTE1MSwxNyArMjAwLDQ0IEBAIHN0YXRpYyB2b2lkIHVwZGF0ZV9pbnRyZW1hcF9lbnRy
eShjb25zdCBzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgdmVjdG9yLCB1bnNpZ25lZCBpbnQgaW50X3R5cGUsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGRlc3RfbW9kZSwg
dW5zaWduZWQgaW50IGRlc3QpCiB7Ci0gICAgdW5pb24gaXJ0ZTMyIGlydGUgPSB7Ci0gICAgICAg
IC5mbGRzID0gewotICAgICAgICAgICAgLnJlbWFwX2VuID0gdHJ1ZSwKLSAgICAgICAgICAgIC5p
bnRfdHlwZSA9IGludF90eXBlLAotICAgICAgICAgICAgLmRtID0gZGVzdF9tb2RlLAotICAgICAg
ICAgICAgLmRlc3QgPSBkZXN0LAotICAgICAgICAgICAgLnZlY3RvciA9IHZlY3RvciwKLSAgICAg
ICAgfSwKLSAgICB9OwotCi0gICAgQUNDRVNTX09OQ0UoZW50cnkucHRyMzItPnJhdykgPSBpcnRl
LnJhdzsKKyAgICBpZiAoIGlvbW11LT5jdHJsLmdhX2VuICkKKyAgICB7CisgICAgICAgIHVuaW9u
IGlydGUxMjggaXJ0ZSA9IHsKKyAgICAgICAgICAgIC5mdWxsID0geworICAgICAgICAgICAgICAg
IC5yZW1hcF9lbiA9IHRydWUsCisgICAgICAgICAgICAgICAgLmludF90eXBlID0gaW50X3R5cGUs
CisgICAgICAgICAgICAgICAgLmRtID0gZGVzdF9tb2RlLAorICAgICAgICAgICAgICAgIC5kZXN0
X2xvID0gZGVzdCwKKyAgICAgICAgICAgICAgICAuZGVzdF9oaSA9IGRlc3QgPj4gMjQsCisgICAg
ICAgICAgICAgICAgLnZlY3RvciA9IHZlY3RvciwKKyAgICAgICAgICAgIH0sCisgICAgICAgIH07
CisKKyAgICAgICAgQUNDRVNTX09OQ0UoZW50cnkucHRyMTI4LT5yYXdbMF0pID0gMDsKKyAgICAg
ICAgLyoKKyAgICAgICAgICogTG93IGhhbGYsIGluIHBhcnRpY3VsYXIgUmVtYXBFbiwgbmVlZHMg
dG8gYmUgY2xlYXJlZCBmaXJzdC4gIFNlZQorICAgICAgICAgKiBjb21tZW50IGluIGZyZWVfaW50
cmVtYXBfZW50cnkoKSByZWdhcmRpbmcgdGhlIGNob2ljZSBvZiBiYXJyaWVyLgorICAgICAgICAg
Ki8KKyAgICAgICAgc21wX3dtYigpOworICAgICAgICBlbnRyeS5wdHIxMjgtPnJhd1sxXSA9IGly
dGUucmF3WzFdOworICAgICAgICAvKiBIaWdoIGhhbGYgbmVlZHMgdG8gYmUgc2V0IGJlZm9yZSBs
b3cgb25lIChjb250YWluaW5nIFJlbWFwRW4pLiAqLworICAgICAgICBzbXBfd21iKCk7CisgICAg
ICAgIEFDQ0VTU19PTkNFKGVudHJ5LnB0cjEyOC0+cmF3WzBdKSA9IGlydGUucmF3WzBdOworICAg
IH0KKyAgICBlbHNlCisgICAgeworICAgICAgICB1bmlvbiBpcnRlMzIgaXJ0ZSA9IHsKKyAgICAg
ICAgICAgIC5mbGRzID0geworICAgICAgICAgICAgICAgIC5yZW1hcF9lbiA9IHRydWUsCisgICAg
ICAgICAgICAgICAgLmludF90eXBlID0gaW50X3R5cGUsCisgICAgICAgICAgICAgICAgLmRtID0g
ZGVzdF9tb2RlLAorICAgICAgICAgICAgICAgIC5kZXN0ID0gZGVzdCwKKyAgICAgICAgICAgICAg
ICAudmVjdG9yID0gdmVjdG9yLAorICAgICAgICAgICAgfSwKKyAgICAgICAgfTsKKworICAgICAg
ICBBQ0NFU1NfT05DRShlbnRyeS5wdHIzMi0+cmF3KSA9IGlydGUucmF3OworICAgIH0KIH0KIAog
c3RhdGljIGlubGluZSBpbnQgZ2V0X3J0ZV9pbmRleChjb25zdCBzdHJ1Y3QgSU9fQVBJQ19yb3V0
ZV9lbnRyeSAqcnRlKQpAQCAtMTc1LDYgKzI1MSwxMSBAQCBzdGF0aWMgaW5saW5lIHZvaWQgc2V0
X3J0ZV9pbmRleChzdHJ1Y3QgSU9fQVBJQ19yb3V0ZV9lbnRyeSAqcnRlLCBpbnQgb2Zmc2V0KQog
ICAgIHJ0ZS0+ZGVsaXZlcnlfbW9kZSA9IG9mZnNldCA+PiA4OwogfQogCitzdGF0aWMgaW5saW5l
IHVuc2lnbmVkIGludCBnZXRfZnVsbF9kZXN0KGNvbnN0IHVuaW9uIGlydGUxMjggKmVudHJ5KQor
eworICAgIHJldHVybiBlbnRyeS0+ZnVsbC5kZXN0X2xvIHwgKCh1bnNpZ25lZCBpbnQpZW50cnkt
PmZ1bGwuZGVzdF9oaSA8PCAyNCk7Cit9CisKIHN0YXRpYyBpbnQgdXBkYXRlX2ludHJlbWFwX2Vu
dHJ5X2Zyb21faW9hcGljKAogICAgIGludCBiZGYsCiAgICAgc3RydWN0IGFtZF9pb21tdSAqaW9t
bXUsCkBAIC0xODQsMTAgKzI2NSwxMSBAQCBzdGF0aWMgaW50IHVwZGF0ZV9pbnRyZW1hcF9lbnRy
eV9mcm9tX2lvYXBpYygKIHsKICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOwogICAgIHVuaW9uIGly
dGVfcHRyIGVudHJ5OwotICAgIHU4IGRlbGl2ZXJ5X21vZGUsIGRlc3QsIHZlY3RvciwgZGVzdF9t
b2RlOworICAgIHVpbnQ4X3QgZGVsaXZlcnlfbW9kZSwgdmVjdG9yLCBkZXN0X21vZGU7CiAgICAg
aW50IHJlcV9pZDsKICAgICBzcGlubG9ja190ICpsb2NrOwotICAgIHVuc2lnbmVkIGludCBvZmZz
ZXQ7CisgICAgdW5zaWduZWQgaW50IGRlc3QsIG9mZnNldDsKKyAgICBib29sIGZyZXNoID0gZmFs
c2U7CiAKICAgICByZXFfaWQgPSBnZXRfaW50cmVtYXBfcmVxdWVzdG9yX2lkKGlvbW11LT5zZWcs
IGJkZik7CiAgICAgbG9jayA9IGdldF9pbnRyZW1hcF9sb2NrKGlvbW11LT5zZWcsIHJlcV9pZCk7
CkBAIC0xOTUsNyArMjc3LDcgQEAgc3RhdGljIGludCB1cGRhdGVfaW50cmVtYXBfZW50cnlfZnJv
bV9pb2FwaWMoCiAgICAgZGVsaXZlcnlfbW9kZSA9IHJ0ZS0+ZGVsaXZlcnlfbW9kZTsKICAgICB2
ZWN0b3IgPSBydGUtPnZlY3RvcjsKICAgICBkZXN0X21vZGUgPSBydGUtPmRlc3RfbW9kZTsKLSAg
ICBkZXN0ID0gcnRlLT5kZXN0LmxvZ2ljYWwubG9naWNhbF9kZXN0OworICAgIGRlc3QgPSB4MmFw
aWNfZW5hYmxlZCA/IHJ0ZS0+ZGVzdC5kZXN0MzIgOiBydGUtPmRlc3QubG9naWNhbC5sb2dpY2Fs
X2Rlc3Q7CiAKICAgICBzcGluX2xvY2tfaXJxc2F2ZShsb2NrLCBmbGFncyk7CiAKQEAgLTIxMCwy
NSArMjkyLDQwIEBAIHN0YXRpYyBpbnQgdXBkYXRlX2ludHJlbWFwX2VudHJ5X2Zyb21faW9hcGlj
KAogICAgICAgICAgICAgcmV0dXJuIC1FTk9TUEM7CiAgICAgICAgIH0KICAgICAgICAgKmluZGV4
ID0gb2Zmc2V0OwotICAgICAgICBsb191cGRhdGUgPSAxOworICAgICAgICBmcmVzaCA9IHRydWU7
CiAgICAgfQogCiAgICAgZW50cnkgPSBnZXRfaW50cmVtYXBfZW50cnkoaW9tbXUsIHJlcV9pZCwg
b2Zmc2V0KTsKLSAgICBpZiAoICFsb191cGRhdGUgKQorICAgIGlmICggZnJlc2ggKQorICAgICAg
ICAvKiBub3RoaW5nICovOworICAgIGVsc2UgaWYgKCAhbG9fdXBkYXRlICkKICAgICB7CiAgICAg
ICAgIC8qCiAgICAgICAgICAqIExvdyBoYWxmIG9mIGluY29taW5nIFJURSBpcyBhbHJlYWR5IGlu
IHJlbWFwcGVkIGZvcm1hdCwKICAgICAgICAgICogc28gbmVlZCB0byByZWNvdmVyIHZlY3RvciBh
bmQgZGVsaXZlcnkgbW9kZSBmcm9tIElSVEUuCiAgICAgICAgICAqLwogICAgICAgICBBU1NFUlQo
Z2V0X3J0ZV9pbmRleChydGUpID09IG9mZnNldCk7Ci0gICAgICAgIHZlY3RvciA9IGVudHJ5LnB0
cjMyLT5mbGRzLnZlY3RvcjsKKyAgICAgICAgaWYgKCBpb21tdS0+Y3RybC5nYV9lbiApCisgICAg
ICAgICAgICB2ZWN0b3IgPSBlbnRyeS5wdHIxMjgtPmZ1bGwudmVjdG9yOworICAgICAgICBlbHNl
CisgICAgICAgICAgICB2ZWN0b3IgPSBlbnRyeS5wdHIzMi0+Zmxkcy52ZWN0b3I7CisgICAgICAg
IC8qIFRoZSBJbnRUeXBlIGZpZWxkcyBtYXRjaCBmb3IgYm90aCBmb3JtYXRzLiAqLwogICAgICAg
ICBkZWxpdmVyeV9tb2RlID0gZW50cnkucHRyMzItPmZsZHMuaW50X3R5cGU7CiAgICAgfQorICAg
IGVsc2UgaWYgKCB4MmFwaWNfZW5hYmxlZCApCisgICAgeworICAgICAgICAvKgorICAgICAgICAg
KiBIaWdoIGhhbGYgb2YgaW5jb21pbmcgUlRFIHdhcyByZWFkIGZyb20gdGhlIEkvTyBBUElDIGFu
ZCBoZW5jZSBtYXkKKyAgICAgICAgICogbm90IGhvbGQgdGhlIGZ1bGwgZGVzdGluYXRpb24sIHNv
IG5lZWQgdG8gcmVjb3ZlciBmdWxsIGRlc3RpbmF0aW9uCisgICAgICAgICAqIGZyb20gSVJURS4K
KyAgICAgICAgICovCisgICAgICAgIGRlc3QgPSBnZXRfZnVsbF9kZXN0KGVudHJ5LnB0cjEyOCk7
CisgICAgfQogICAgIHVwZGF0ZV9pbnRyZW1hcF9lbnRyeShpb21tdSwgZW50cnksIHZlY3Rvciwg
ZGVsaXZlcnlfbW9kZSwgZGVzdF9tb2RlLCBkZXN0KTsKIAogICAgIHNwaW5fdW5sb2NrX2lycXJl
c3RvcmUobG9jaywgZmxhZ3MpOwogCi0gICAgaWYgKCBpb21tdS0+ZW5hYmxlZCApCisgICAgaWYg
KCBpb21tdS0+ZW5hYmxlZCAmJiAhZnJlc2ggKQogICAgIHsKICAgICAgICAgc3Bpbl9sb2NrX2ly
cXNhdmUoJmlvbW11LT5sb2NrLCBmbGFncyk7CiAgICAgICAgIGFtZF9pb21tdV9mbHVzaF9pbnRy
ZW1hcChpb21tdSwgcmVxX2lkKTsKQEAgLTI4Niw2ICszODMsMTggQEAgaW50IF9faW5pdCBhbWRf
aW9tbXVfc2V0dXBfaW9hcGljX3JlbWFwcGluZyh2b2lkKQogICAgICAgICAgICAgZGVzdF9tb2Rl
ID0gcnRlLmRlc3RfbW9kZTsKICAgICAgICAgICAgIGRlc3QgPSBydGUuZGVzdC5sb2dpY2FsLmxv
Z2ljYWxfZGVzdDsKIAorICAgICAgICAgICAgaWYgKCBpb21tdS0+Y3RybC54dF9lbiApCisgICAg
ICAgICAgICB7CisgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAgKiBJbiB4MkFQ
SUMgbW9kZSB3ZSBoYXZlIG5vIHdheSBvZiBkaXNjb3ZlcmluZyB0aGUgaGlnaCAyNAorICAgICAg
ICAgICAgICAgICAqIGJpdHMgb2YgdGhlIGRlc3RpbmF0aW9uIG9mIGFuIGFscmVhZHkgZW5hYmxl
ZCBpbnRlcnJ1cHQuCisgICAgICAgICAgICAgICAgICogV2UgY29tZSBoZXJlIGVhcmxpZXIgdGhh
biBmb3IgeEFQSUMgbW9kZSwgc28gbm8gaW50ZXJydXB0cworICAgICAgICAgICAgICAgICAqIHNo
b3VsZCBoYXZlIGJlZW4gc2V0IHVwIGJlZm9yZS4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAg
ICAgICAgICAgICBBTURfSU9NTVVfREVCVUcoIlVubWFza2VkIElPLUFQSUMjJXUgZW50cnkgJXUg
aW4geDJBUElDIG1vZGVcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPX0FQ
SUNfSUQoYXBpYyksIHBpbik7CisgICAgICAgICAgICB9CisKICAgICAgICAgICAgIHNwaW5fbG9j
a19pcnFzYXZlKGxvY2ssIGZsYWdzKTsKICAgICAgICAgICAgIG9mZnNldCA9IGFsbG9jX2ludHJl
bWFwX2VudHJ5KHNlZywgcmVxX2lkLCAxKTsKICAgICAgICAgICAgIEJVR19PTihvZmZzZXQgPj0g
SU5UUkVNQVBfRU5UUklFUyk7CkBAIC0zMjAsNyArNDI5LDggQEAgdm9pZCBhbWRfaW9tbXVfaW9h
cGljX3VwZGF0ZV9pcmUoCiAgICAgc3RydWN0IElPX0FQSUNfcm91dGVfZW50cnkgbmV3X3J0ZSA9
IHsgMCB9OwogICAgIHVuc2lnbmVkIGludCBydGVfbG8gPSAocmVnICYgMSkgPyByZWcgLSAxIDog
cmVnOwogICAgIHVuc2lnbmVkIGludCBwaW4gPSAocmVnIC0gMHgxMCkgLyAyOwotICAgIGludCBz
YXZlZF9tYXNrLCBzZWcsIGJkZiwgcmM7CisgICAgaW50IHNlZywgYmRmLCByYzsKKyAgICBib29s
IHNhdmVkX21hc2ssIGZyZXNoID0gZmFsc2U7CiAgICAgc3RydWN0IGFtZF9pb21tdSAqaW9tbXU7
CiAgICAgdW5zaWduZWQgaW50IGlkeDsKIApAQCAtMzYyLDEyICs0NzIsMjIgQEAgdm9pZCBhbWRf
aW9tbXVfaW9hcGljX3VwZGF0ZV9pcmUoCiAgICAgICAgICooKCh1MzIgKikmbmV3X3J0ZSkgKyAx
KSA9IHZhbHVlOwogICAgIH0KIAotICAgIGlmICggbmV3X3J0ZS5tYXNrICYmCi0gICAgICAgICBp
b2FwaWNfc2JkZltpZHhdLnBpbl8yX2lkeFtwaW5dID49IElOVFJFTUFQX0VOVFJJRVMgKQorICAg
IGlmICggaW9hcGljX3NiZGZbaWR4XS5waW5fMl9pZHhbcGluXSA+PSBJTlRSRU1BUF9FTlRSSUVT
ICkKICAgICB7CiAgICAgICAgIEFTU0VSVChzYXZlZF9tYXNrKTsKLSAgICAgICAgX19pb19hcGlj
X3dyaXRlKGFwaWMsIHJlZywgdmFsdWUpOwotICAgICAgICByZXR1cm47CisKKyAgICAgICAgLyoK
KyAgICAgICAgICogVGhlcmUncyBub3doZXJlIGV4Y2VwdCB0aGUgSVJURSB0byBzdG9yZSBhIGZ1
bGwgMzItYml0IGRlc3RpbmF0aW9uLAorICAgICAgICAgKiBzbyB3ZSBtYXkgbm90IGJ5cGFzcyBl
bnRyeSBhbGxvY2F0aW9uIGFuZCB1cGRhdGluZyBvZiB0aGUgbG93IFJURQorICAgICAgICAgKiBo
YWxmIGluIHRoZSAodXN1YWwpIGNhc2Ugb2YgdGhlIGhpZ2ggUlRFIGhhbGYgZ2V0dGluZyB3cml0
dGVuIGZpcnN0LgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBuZXdfcnRlLm1hc2sgJiYgIXgy
YXBpY19lbmFibGVkICkKKyAgICAgICAgeworICAgICAgICAgICAgX19pb19hcGljX3dyaXRlKGFw
aWMsIHJlZywgdmFsdWUpOworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisKKyAgICAg
ICAgZnJlc2ggPSB0cnVlOwogICAgIH0KIAogICAgIC8qIG1hc2sgdGhlIGludGVycnVwdCB3aGls
ZSB3ZSBjaGFuZ2UgdGhlIGludHJlbWFwIHRhYmxlICovCkBAIC0zOTYsOCArNTE2LDEyIEBAIHZv
aWQgYW1kX2lvbW11X2lvYXBpY191cGRhdGVfaXJlKAogICAgIGlmICggcmVnID09IHJ0ZV9sbyAp
CiAgICAgICAgIHJldHVybjsKIAotICAgIC8qIHVubWFzayB0aGUgaW50ZXJydXB0IGFmdGVyIHdl
IGhhdmUgdXBkYXRlZCB0aGUgaW50cmVtYXAgdGFibGUgKi8KLSAgICBpZiAoICFzYXZlZF9tYXNr
ICkKKyAgICAvKgorICAgICAqIFVubWFzayB0aGUgaW50ZXJydXB0IGFmdGVyIHdlIGhhdmUgdXBk
YXRlZCB0aGUgaW50cmVtYXAgdGFibGUuIEFsc28KKyAgICAgKiB3cml0ZSB0aGUgbG93IGhhbGYg
aWYgYSBmcmVzaCBlbnRyeSB3YXMgYWxsb2NhdGVkIGZvciBhIGhpZ2ggaGFsZgorICAgICAqIHVw
ZGF0ZSBpbiB4MkFQSUMgbW9kZS4KKyAgICAgKi8KKyAgICBpZiAoICFzYXZlZF9tYXNrIHx8ICh4
MmFwaWNfZW5hYmxlZCAmJiBmcmVzaCkgKQogICAgIHsKICAgICAgICAgb2xkX3J0ZS5tYXNrID0g
c2F2ZWRfbWFzazsKICAgICAgICAgX19pb19hcGljX3dyaXRlKGFwaWMsIHJ0ZV9sbywgKigodTMy
ICopJm9sZF9ydGUpKTsKQEAgLTQxMSwzMSArNTM1LDQwIEBAIHVuc2lnbmVkIGludCBhbWRfaW9t
bXVfcmVhZF9pb2FwaWNfZnJvbV9pcmUoCiAgICAgdW5zaWduZWQgaW50IG9mZnNldDsKICAgICB1
bnNpZ25lZCBpbnQgdmFsID0gX19pb19hcGljX3JlYWQoYXBpYywgcmVnKTsKICAgICB1bnNpZ25l
ZCBpbnQgcGluID0gKHJlZyAtIDB4MTApIC8gMjsKKyAgICB1aW50MTZfdCBzZWcsIGJkZiwgcmVx
X2lkOworICAgIGNvbnN0IHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11OworICAgIHVuaW9uIGlydGVf
cHRyIGVudHJ5OwogCiAgICAgaWR4ID0gaW9hcGljX2lkX3RvX2luZGV4KElPX0FQSUNfSUQoYXBp
YykpOwogICAgIGlmICggaWR4ID09IE1BWF9JT19BUElDUyApCiAgICAgICAgIHJldHVybiB2YWw7
CiAKICAgICBvZmZzZXQgPSBpb2FwaWNfc2JkZltpZHhdLnBpbl8yX2lkeFtwaW5dOworICAgIGlm
ICggb2Zmc2V0ID49IElOVFJFTUFQX0VOVFJJRVMgKQorICAgICAgICByZXR1cm4gdmFsOwogCi0g
ICAgaWYgKCAhKHJlZyAmIDEpICYmIG9mZnNldCA8IElOVFJFTUFQX0VOVFJJRVMgKQotICAgIHsK
LSAgICAgICAgdTE2IGJkZiA9IGlvYXBpY19zYmRmW2lkeF0uYmRmOwotICAgICAgICB1MTYgc2Vn
ID0gaW9hcGljX3NiZGZbaWR4XS5zZWc7Ci0gICAgICAgIHUxNiByZXFfaWQgPSBnZXRfaW50cmVt
YXBfcmVxdWVzdG9yX2lkKHNlZywgYmRmKTsKLSAgICAgICAgY29uc3Qgc3RydWN0IGFtZF9pb21t
dSAqaW9tbXUgPSBmaW5kX2lvbW11X2Zvcl9kZXZpY2Uoc2VnLCBiZGYpOwotICAgICAgICB1bmlv
biBpcnRlX3B0ciBlbnRyeTsKKyAgICBzZWcgPSBpb2FwaWNfc2JkZltpZHhdLnNlZzsKKyAgICBi
ZGYgPSBpb2FwaWNfc2JkZltpZHhdLmJkZjsKKyAgICBpb21tdSA9IGZpbmRfaW9tbXVfZm9yX2Rl
dmljZShzZWcsIGJkZik7CisgICAgaWYgKCAhaW9tbXUgKQorICAgICAgICByZXR1cm4gdmFsOwor
ICAgIHJlcV9pZCA9IGdldF9pbnRyZW1hcF9yZXF1ZXN0b3JfaWQoc2VnLCBiZGYpOworICAgIGVu
dHJ5ID0gZ2V0X2ludHJlbWFwX2VudHJ5KGlvbW11LCByZXFfaWQsIG9mZnNldCk7CiAKLSAgICAg
ICAgaWYgKCAhaW9tbXUgKQotICAgICAgICAgICAgcmV0dXJuIHZhbDsKKyAgICBpZiAoICEocmVn
ICYgMSkgKQorICAgIHsKICAgICAgICAgQVNTRVJUKG9mZnNldCA9PSAodmFsICYgKElOVFJFTUFQ
X0VOVFJJRVMgLSAxKSkpOwotICAgICAgICBlbnRyeSA9IGdldF9pbnRyZW1hcF9lbnRyeShpb21t
dSwgcmVxX2lkLCBvZmZzZXQpOwogICAgICAgICB2YWwgJj0gfihJTlRSRU1BUF9FTlRSSUVTIC0g
MSk7CisgICAgICAgIC8qIFRoZSBJbnRUeXBlIGZpZWxkcyBtYXRjaCBmb3IgYm90aCBmb3JtYXRz
LiAqLwogICAgICAgICB2YWwgfD0gTUFTS19JTlNSKGVudHJ5LnB0cjMyLT5mbGRzLmludF90eXBl
LAogICAgICAgICAgICAgICAgICAgICAgICAgIElPX0FQSUNfUkVESVJfREVMSVZfTU9ERV9NQVNL
KTsKLSAgICAgICAgdmFsIHw9IE1BU0tfSU5TUihlbnRyeS5wdHIzMi0+Zmxkcy52ZWN0b3IsCisg
ICAgICAgIHZhbCB8PSBNQVNLX0lOU1IoaW9tbXUtPmN0cmwuZ2FfZW4KKyAgICAgICAgICAgICAg
ICAgICAgICAgICA/IGVudHJ5LnB0cjEyOC0+ZnVsbC52ZWN0b3IKKyAgICAgICAgICAgICAgICAg
ICAgICAgICA6IGVudHJ5LnB0cjMyLT5mbGRzLnZlY3RvciwKICAgICAgICAgICAgICAgICAgICAg
ICAgICBJT19BUElDX1JFRElSX1ZFQ1RPUl9NQVNLKTsKICAgICB9CisgICAgZWxzZSBpZiAoIHgy
YXBpY19lbmFibGVkICkKKyAgICAgICAgdmFsID0gZ2V0X2Z1bGxfZGVzdChlbnRyeS5wdHIxMjgp
OwogCiAgICAgcmV0dXJuIHZhbDsKIH0KQEAgLTQ0Nyw5ICs1ODAsOSBAQCBzdGF0aWMgaW50IHVw
ZGF0ZV9pbnRyZW1hcF9lbnRyeV9mcm9tX21zaV9tc2coCiAgICAgdW5zaWduZWQgbG9uZyBmbGFn
czsKICAgICB1bmlvbiBpcnRlX3B0ciBlbnRyeTsKICAgICB1MTYgcmVxX2lkLCBhbGlhc19pZDsK
LSAgICB1OCBkZWxpdmVyeV9tb2RlLCBkZXN0LCB2ZWN0b3IsIGRlc3RfbW9kZTsKKyAgICB1aW50
OF90IGRlbGl2ZXJ5X21vZGUsIHZlY3RvciwgZGVzdF9tb2RlOwogICAgIHNwaW5sb2NrX3QgKmxv
Y2s7Ci0gICAgdW5zaWduZWQgaW50IG9mZnNldCwgaTsKKyAgICB1bnNpZ25lZCBpbnQgZGVzdCwg
b2Zmc2V0LCBpOwogCiAgICAgcmVxX2lkID0gZ2V0X2RtYV9yZXF1ZXN0b3JfaWQoaW9tbXUtPnNl
ZywgYmRmKTsKICAgICBhbGlhc19pZCA9IGdldF9pbnRyZW1hcF9yZXF1ZXN0b3JfaWQoaW9tbXUt
PnNlZywgYmRmKTsKQEAgLTQ3MCw3ICs2MDMsMTIgQEAgc3RhdGljIGludCB1cGRhdGVfaW50cmVt
YXBfZW50cnlfZnJvbV9tc2lfbXNnKAogICAgIGRlc3RfbW9kZSA9IChtc2ctPmFkZHJlc3NfbG8g
Pj4gTVNJX0FERFJfREVTVE1PREVfU0hJRlQpICYgMHgxOwogICAgIGRlbGl2ZXJ5X21vZGUgPSAo
bXNnLT5kYXRhID4+IE1TSV9EQVRBX0RFTElWRVJZX01PREVfU0hJRlQpICYgMHgxOwogICAgIHZl
Y3RvciA9IChtc2ctPmRhdGEgPj4gTVNJX0RBVEFfVkVDVE9SX1NISUZUKSAmIE1TSV9EQVRBX1ZF
Q1RPUl9NQVNLOwotICAgIGRlc3QgPSAobXNnLT5hZGRyZXNzX2xvID4+IE1TSV9BRERSX0RFU1Rf
SURfU0hJRlQpICYgMHhmZjsKKworICAgIGlmICggeDJhcGljX2VuYWJsZWQgKQorICAgICAgICBk
ZXN0ID0gbXNnLT5kZXN0MzI7CisgICAgZWxzZQorICAgICAgICBkZXN0ID0gTUFTS19FWFRSKG1z
Zy0+YWRkcmVzc19sbywgTVNJX0FERFJfREVTVF9JRF9NQVNLKTsKKwogICAgIG9mZnNldCA9ICpy
ZW1hcF9pbmRleDsKICAgICBpZiAoIG9mZnNldCA+PSBJTlRSRU1BUF9FTlRSSUVTICkKICAgICB7
CkBAIC02MTYsMTAgKzc1NCwyMSBAQCB2b2lkIGFtZF9pb21tdV9yZWFkX21zaV9mcm9tX2lyZSgK
ICAgICB9CiAKICAgICBtc2ctPmRhdGEgJj0gfihJTlRSRU1BUF9FTlRSSUVTIC0gMSk7CisgICAg
LyogVGhlIEludFR5cGUgZmllbGRzIG1hdGNoIGZvciBib3RoIGZvcm1hdHMuICovCiAgICAgbXNn
LT5kYXRhIHw9IE1BU0tfSU5TUihlbnRyeS5wdHIzMi0+Zmxkcy5pbnRfdHlwZSwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE1TSV9EQVRBX0RFTElWRVJZX01PREVfTUFTSyk7Ci0gICAgbXNn
LT5kYXRhIHw9IE1BU0tfSU5TUihlbnRyeS5wdHIzMi0+Zmxkcy52ZWN0b3IsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICBNU0lfREFUQV9WRUNUT1JfTUFTSyk7CisgICAgaWYgKCBpb21tdS0+
Y3RybC5nYV9lbiApCisgICAgeworICAgICAgICBtc2ctPmRhdGEgfD0gTUFTS19JTlNSKGVudHJ5
LnB0cjEyOC0+ZnVsbC52ZWN0b3IsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTVNJ
X0RBVEFfVkVDVE9SX01BU0spOworICAgICAgICBtc2ctPmRlc3QzMiA9IGdldF9mdWxsX2Rlc3Qo
ZW50cnkucHRyMTI4KTsKKyAgICB9CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgbXNnLT5kYXRh
IHw9IE1BU0tfSU5TUihlbnRyeS5wdHIzMi0+Zmxkcy52ZWN0b3IsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgTVNJX0RBVEFfVkVDVE9SX01BU0spOworICAgICAgICBtc2ctPmRlc3Qz
MiA9IGVudHJ5LnB0cjMyLT5mbGRzLmRlc3Q7CisgICAgfQogfQogCiBpbnQgX19pbml0IGFtZF9p
b21tdV9mcmVlX2ludHJlbWFwX3RhYmxlKApAQCAtNjMxLDcgKzc4MCw3IEBAIGludCBfX2luaXQg
YW1kX2lvbW11X2ZyZWVfaW50cmVtYXBfdGFibGUoCiAKICAgICBpZiAoIHRiICkKICAgICB7Ci0g
ICAgICAgIF9fZnJlZV9hbWRfaW9tbXVfdGFibGVzKHRiLCBJTlRSRU1BUF9UQUJMRV9PUkRFUik7
CisgICAgICAgIF9fZnJlZV9hbWRfaW9tbXVfdGFibGVzKHRiLCBpbnRyZW1hcF90YWJsZV9vcmRl
cihpb21tdSkpOwogICAgICAgICBpdnJzX21hcHBpbmctPmludHJlbWFwX3RhYmxlID0gTlVMTDsK
ICAgICB9CiAKQEAgLTY0MSwxMCArNzkwLDEwIEBAIGludCBfX2luaXQgYW1kX2lvbW11X2ZyZWVf
aW50cmVtYXBfdGFibGUoCiB2b2lkICpfX2luaXQgYW1kX2lvbW11X2FsbG9jX2ludHJlbWFwX3Rh
YmxlKAogICAgIGNvbnN0IHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11LCB1bnNpZ25lZCBsb25nICoq
aW51c2VfbWFwKQogewotICAgIHZvaWQgKnRiOwotICAgIHRiID0gX19hbGxvY19hbWRfaW9tbXVf
dGFibGVzKElOVFJFTUFQX1RBQkxFX09SREVSKTsKKyAgICB2b2lkICp0YiA9IF9fYWxsb2NfYW1k
X2lvbW11X3RhYmxlcyhpbnRyZW1hcF90YWJsZV9vcmRlcihpb21tdSkpOworCiAgICAgQlVHX09O
KHRiID09IE5VTEwpOwotICAgIG1lbXNldCh0YiwgMCwgUEFHRV9TSVpFICogKDFVTCA8PCBJTlRS
RU1BUF9UQUJMRV9PUkRFUikpOworICAgIG1lbXNldCh0YiwgMCwgUEFHRV9TSVpFIDw8IGludHJl
bWFwX3RhYmxlX29yZGVyKGlvbW11KSk7CiAgICAgKmludXNlX21hcCA9IHh6YWxsb2NfYXJyYXko
dW5zaWduZWQgbG9uZywgQklUU19UT19MT05HUyhJTlRSRU1BUF9FTlRSSUVTKSk7CiAgICAgQlVH
X09OKCppbnVzZV9tYXAgPT0gTlVMTCk7CiAgICAgcmV0dXJuIHRiOwpAQCAtNjg1LDE4ICs4MzQs
MjkgQEAgaW50IF9faW5pdCBhbWRfc2V0dXBfaHBldF9tc2koc3RydWN0IG1zaV9kZXNjICptc2lf
ZGVzYykKICAgICByZXR1cm4gcmM7CiB9CiAKLXN0YXRpYyB2b2lkIGR1bXBfaW50cmVtYXBfdGFi
bGUoY29uc3QgdTMyICp0YWJsZSkKK3N0YXRpYyB2b2lkIGR1bXBfaW50cmVtYXBfdGFibGUoY29u
c3Qgc3RydWN0IGFtZF9pb21tdSAqaW9tbXUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVuaW9uIGlydGVfY3B0ciB0YmwpCiB7Ci0gICAgdTMyIGNvdW50OworICAgIHVuc2lnbmVk
IGludCBjb3VudDsKIAotICAgIGlmICggIXRhYmxlICkKKyAgICBpZiAoICF0YmwucHRyICkKICAg
ICAgICAgcmV0dXJuOwogCiAgICAgZm9yICggY291bnQgPSAwOyBjb3VudCA8IElOVFJFTUFQX0VO
VFJJRVM7IGNvdW50KysgKQogICAgIHsKLSAgICAgICAgaWYgKCAhdGFibGVbY291bnRdICkKLSAg
ICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICBwcmludGsoIiAgICBJUlRFWyUwM3hdICUwOHhc
biIsIGNvdW50LCB0YWJsZVtjb3VudF0pOworICAgICAgICBpZiAoIGlvbW11LT5jdHJsLmdhX2Vu
ICkKKyAgICAgICAgeworICAgICAgICAgICAgaWYgKCAhdGJsLnB0cjEyOFtjb3VudF0ucmF3WzBd
ICYmICF0YmwucHRyMTI4W2NvdW50XS5yYXdbMV0gKQorICAgICAgICAgICAgICAgIGNvbnRpbnVl
OworICAgICAgICAgICAgcHJpbnRrKCIgICAgSVJURVslMDN4XSAlMDE2bHhfJTAxNmx4XG4iLAor
ICAgICAgICAgICAgICAgICAgIGNvdW50LCB0YmwucHRyMTI4W2NvdW50XS5yYXdbMV0sIHRibC5w
dHIxMjhbY291bnRdLnJhd1swXSk7CisgICAgICAgIH0KKyAgICAgICAgZWxzZQorICAgICAgICB7
CisgICAgICAgICAgICBpZiAoICF0YmwucHRyMzJbY291bnRdLnJhdyApCisgICAgICAgICAgICAg
ICAgY29udGludWU7CisgICAgICAgICAgICBwcmludGsoIiAgICBJUlRFWyUwM3hdICUwOHhcbiIs
IGNvdW50LCB0YmwucHRyMzJbY291bnRdLnJhdyk7CisgICAgICAgIH0KICAgICB9CiB9CiAKQEAg
LTcxNCw3ICs4NzQsNyBAQCBzdGF0aWMgaW50IGR1bXBfaW50cmVtYXBfbWFwcGluZyhjb25zdCBz
dHJ1Y3QgYW1kX2lvbW11ICppb21tdSwKICAgICAgICAgICAgUENJX0ZVTkMoaXZyc19tYXBwaW5n
LT5kdGVfcmVxdWVzdG9yX2lkKSk7CiAKICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmKGl2cnNfbWFw
cGluZy0+aW50cmVtYXBfbG9jayksIGZsYWdzKTsKLSAgICBkdW1wX2ludHJlbWFwX3RhYmxlKGl2
cnNfbWFwcGluZy0+aW50cmVtYXBfdGFibGUpOworICAgIGR1bXBfaW50cmVtYXBfdGFibGUoaW9t
bXUsIGl2cnNfbWFwcGluZy0+aW50cmVtYXBfdGFibGUpOwogICAgIHNwaW5fdW5sb2NrX2lycXJl
c3RvcmUoJihpdnJzX21hcHBpbmctPmludHJlbWFwX2xvY2spLCBmbGFncyk7CiAKICAgICBwcm9j
ZXNzX3BlbmRpbmdfc29mdGlycXMoKTsKQEAgLTczMyw2ICs4OTMsOCBAQCBzdGF0aWMgdm9pZCBk
dW1wX2ludHJlbWFwX3RhYmxlcyh1bnNpZ25lZCBjaGFyIGtleSkKICAgICBwcmludGsoIi0tLSBE
dW1waW5nIFNoYXJlZCBJT01NVSBJbnRlcnJ1cHQgUmVtYXBwaW5nIFRhYmxlIC0tLVxuIik7CiAK
ICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmc2hhcmVkX2ludHJlbWFwX2xvY2ssIGZsYWdzKTsKLSAg
ICBkdW1wX2ludHJlbWFwX3RhYmxlKHNoYXJlZF9pbnRyZW1hcF90YWJsZSk7CisgICAgZHVtcF9p
bnRyZW1hcF90YWJsZShsaXN0X2ZpcnN0X2VudHJ5KCZhbWRfaW9tbXVfaGVhZCwgc3RydWN0IGFt
ZF9pb21tdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdCks
CisgICAgICAgICAgICAgICAgICAgICAgICBzaGFyZWRfaW50cmVtYXBfdGFibGUpOwogICAgIHNw
aW5fdW5sb2NrX2lycXJlc3RvcmUoJnNoYXJlZF9pbnRyZW1hcF9sb2NrLCBmbGFncyk7CiB9Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFn
aW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 11:45:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 11:45: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 1hsn2m-0003gQ-42; Wed, 31 Jul 2019 11:45:20 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsn2k-0003gG-7e
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:45:18 +0000
X-Inumbo-ID: aa224faa-b388-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aa224faa-b388-11e9-8980-bc764e045a96;
 Wed, 31 Jul 2019 11: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 1hsn2i-0005j6-5i
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:45:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsn2i-0005vM-3D
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:45:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsn2i-0005vM-3D@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 11:45:16 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: split amd_iommu_init_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>

Y29tbWl0IDIxNjAwNTE1MzA1ZGJlY2QyYWU3MGQ3YjJjZTkzNmE5YzIwMDQ3NWYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDMx
IDEzOjE4OjIwIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDMxIDEzOjE4OjIwIDIwMTkgKzAyMDAKCiAgICBB
TUQvSU9NTVU6IHNwbGl0IGFtZF9pb21tdV9pbml0X29uZSgpCiAgICAKICAgIE1hcHBpbmcgdGhl
IE1NSU8gc3BhY2UgYW5kIG9idGFpbmluZyBmZWF0dXJlIGluZm9ybWF0aW9uIG5lZWRzIHRvIGhh
cHBlbgogICAgc2xpZ2h0bHkgZWFybGllciwgc3VjaCB0aGF0IGZvciB4MkFQSUMgc3VwcG9ydCB3
ZSBjYW4gc2V0IFhURW4gcHJpb3IgdG8KICAgIGNhbGxpbmcgYW1kX2lvbW11X3VwZGF0ZV9pdnJz
X21hcHBpbmdfYWNwaSgpIGFuZAogICAgYW1kX2lvbW11X3NldHVwX2lvYXBpY19yZW1hcHBpbmco
KS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+CiAgICBBY2tlZC1ieTogQnJpYW4gV29vZHMgPGJyaWFuLndvb2RzQGFtZC5jb20+Ci0tLQog
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYyB8IDI3ICsrKysrKysrKysr
KysrKysrKy0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDkgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11
X2luaXQuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMKaW5kZXgg
NjFjNjNlMThlOS4uYmM3ZTQyNzBjNyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYW1kL2lvbW11X2luaXQuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9t
bXVfaW5pdC5jCkBAIC05NjksMTQgKzk2OSw2IEBAIHN0YXRpYyB2b2lkICogX19pbml0IGFsbG9j
YXRlX3Bwcl9sb2coc3RydWN0IGFtZF9pb21tdSAqaW9tbXUpCiAKIHN0YXRpYyBpbnQgX19pbml0
IGFtZF9pb21tdV9pbml0X29uZShzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSkKIHsKLSAgICBpZiAo
IG1hcF9pb21tdV9tbWlvX3JlZ2lvbihpb21tdSkgIT0gMCApCi0gICAgICAgIGdvdG8gZXJyb3Jf
b3V0OwotCi0gICAgZ2V0X2lvbW11X2ZlYXR1cmVzKGlvbW11KTsKLQotICAgIGlmICggaW9tbXUt
PmZlYXR1cmVzLnJhdyApCi0gICAgICAgIGlvbW11djJfZW5hYmxlZCA9IDE7Ci0KICAgICBpZiAo
IGFsbG9jYXRlX2NtZF9idWZmZXIoaW9tbXUpID09IE5VTEwgKQogICAgICAgICBnb3RvIGVycm9y
X291dDsKIApAQCAtMTIwMSw2ICsxMTkzLDIzIEBAIHN0YXRpYyBib29sX3QgX19pbml0IGFtZF9z
cDUxMDBfZXJyYXR1bTI4KHZvaWQpCiAgICAgcmV0dXJuIDA7CiB9CiAKK3N0YXRpYyBpbnQgX19p
bml0IGFtZF9pb21tdV9wcmVwYXJlX29uZShzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSkKK3sKKyAg
ICBpbnQgcmMgPSBhbGxvY19pdnJzX21hcHBpbmdzKGlvbW11LT5zZWcpOworCisgICAgaWYgKCAh
cmMgKQorICAgICAgICByYyA9IG1hcF9pb21tdV9tbWlvX3JlZ2lvbihpb21tdSk7CisgICAgaWYg
KCByYyApCisgICAgICAgIHJldHVybiByYzsKKworICAgIGdldF9pb21tdV9mZWF0dXJlcyhpb21t
dSk7CisKKyAgICBpZiAoIGlvbW11LT5mZWF0dXJlcy5yYXcgKQorICAgICAgICBpb21tdXYyX2Vu
YWJsZWQgPSB0cnVlOworCisgICAgcmV0dXJuIDA7Cit9CisKIGludCBfX2luaXQgYW1kX2lvbW11
X2luaXQodm9pZCkKIHsKICAgICBzdHJ1Y3QgYW1kX2lvbW11ICppb21tdTsKQEAgLTEyMzEsNyAr
MTI0MCw3IEBAIGludCBfX2luaXQgYW1kX2lvbW11X2luaXQodm9pZCkKICAgICByYWRpeF90cmVl
X2luaXQoJml2cnNfbWFwcyk7CiAgICAgZm9yX2VhY2hfYW1kX2lvbW11ICggaW9tbXUgKQogICAg
IHsKLSAgICAgICAgcmMgPSBhbGxvY19pdnJzX21hcHBpbmdzKGlvbW11LT5zZWcpOworICAgICAg
ICByYyA9IGFtZF9pb21tdV9wcmVwYXJlX29uZShpb21tdSk7CiAgICAgICAgIGlmICggcmMgKQog
ICAgICAgICAgICAgZ290byBlcnJvcl9vdXQ7CiAgICAgfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 11:45:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 11:45: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 1hsn2v-0003hm-5U; Wed, 31 Jul 2019 11:45:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsn2t-0003hY-PG
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:45:27 +0000
X-Inumbo-ID: b039a9de-b388-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b039a9de-b388-11e9-8980-bc764e045a96;
 Wed, 31 Jul 2019 11: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 1hsn2s-0005jE-Bd
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:45:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsn2s-0005vv-98
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:45:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsn2s-0005vv-98@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 11:45:26 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: allow enabling with IRQ
 not yet set up
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVmNTY5ZjFhYzUwZWZmOWRjOTVhYzJlNGE2MTdkZTY1N2QyNTRiNTIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDMx
IDEzOjE5OjI3IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDMxIDEzOjE5OjI3IDIwMTkgKzAyMDAKCiAgICBB
TUQvSU9NTVU6IGFsbG93IGVuYWJsaW5nIHdpdGggSVJRIG5vdCB5ZXQgc2V0IHVwCiAgICAKICAg
IEVhcmx5IGVuYWJsaW5nICh0byBlbnRlciB4MkFQSUMgbW9kZSkgcmVxdWlyZXMgZGVmZXJyaW5n
IG9mIHRoZSBJUlEKICAgIHNldHVwLiBDb2RlIHRvIGFjdHVhbGx5IGRvIHRoYXQgc2V0dXAgaW4g
dGhlIHgyQVBJQyBjYXNlIHdpbGwgZ2V0IGFkZGVkCiAgICBzdWJzZXF1ZW50bHkuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQt
Ynk6IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPgotLS0KIHhlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMgfCAyMyArKysrKysrKysrKysrKystLS0tLS0tLQog
MSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYyBiL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMKaW5kZXggYmM3ZTQyNzBjNy4uMDJjMjdh
YjBmMSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQu
YworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5jCkBAIC04MTMs
NyArODEzLDYgQEAgc3RhdGljIHZvaWQgYW1kX2lvbW11X2VycmF0dW1fNzQ2X3dvcmthcm91bmQo
c3RydWN0IGFtZF9pb21tdSAqaW9tbXUpCiBzdGF0aWMgdm9pZCBlbmFibGVfaW9tbXUoc3RydWN0
IGFtZF9pb21tdSAqaW9tbXUpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKLSAgICBzdHJ1
Y3QgaXJxX2Rlc2MgKmRlc2M7CiAKICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmaW9tbXUtPmxvY2ss
IGZsYWdzKTsKIApAQCAtODMzLDE5ICs4MzIsMjcgQEAgc3RhdGljIHZvaWQgZW5hYmxlX2lvbW11
KHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11KQogICAgIGlmICggaW9tbXUtPmZlYXR1cmVzLmZsZHMu
cHByX3N1cCApCiAgICAgICAgIHJlZ2lzdGVyX2lvbW11X3Bwcl9sb2dfaW5fbW1pb19zcGFjZShp
b21tdSk7CiAKLSAgICBkZXNjID0gaXJxX3RvX2Rlc2MoaW9tbXUtPm1zaS5pcnEpOwotICAgIHNw
aW5fbG9jaygmZGVzYy0+bG9jayk7Ci0gICAgc2V0X21zaV9hZmZpbml0eShkZXNjLCBOVUxMKTsK
LSAgICBzcGluX3VubG9jaygmZGVzYy0+bG9jayk7CisgICAgaWYgKCBpb21tdS0+bXNpLmlycSA+
IDAgKQorICAgIHsKKyAgICAgICAgc3RydWN0IGlycV9kZXNjICpkZXNjID0gaXJxX3RvX2Rlc2Mo
aW9tbXUtPm1zaS5pcnEpOworCisgICAgICAgIHNwaW5fbG9jaygmZGVzYy0+bG9jayk7CisgICAg
ICAgIHNldF9tc2lfYWZmaW5pdHkoZGVzYywgTlVMTCk7CisgICAgICAgIHNwaW5fdW5sb2NrKCZk
ZXNjLT5sb2NrKTsKKyAgICB9CiAKICAgICBhbWRfaW9tbXVfbXNpX2VuYWJsZShpb21tdSwgSU9N
TVVfQ09OVFJPTF9FTkFCTEVEKTsKIAogICAgIHNldF9pb21tdV9odF9mbGFncyhpb21tdSk7CiAg
ICAgc2V0X2lvbW11X2NvbW1hbmRfYnVmZmVyX2NvbnRyb2woaW9tbXUsIElPTU1VX0NPTlRST0xf
RU5BQkxFRCk7Ci0gICAgc2V0X2lvbW11X2V2ZW50X2xvZ19jb250cm9sKGlvbW11LCBJT01NVV9D
T05UUk9MX0VOQUJMRUQpOwogCi0gICAgaWYgKCBpb21tdS0+ZmVhdHVyZXMuZmxkcy5wcHJfc3Vw
ICkKLSAgICAgICAgc2V0X2lvbW11X3Bwcl9sb2dfY29udHJvbChpb21tdSwgSU9NTVVfQ09OVFJP
TF9FTkFCTEVEKTsKKyAgICBpZiAoIGlvbW11LT5tc2kuaXJxID4gMCApCisgICAgeworICAgICAg
ICBzZXRfaW9tbXVfZXZlbnRfbG9nX2NvbnRyb2woaW9tbXUsIElPTU1VX0NPTlRST0xfRU5BQkxF
RCk7CisKKyAgICAgICAgaWYgKCBpb21tdS0+ZmVhdHVyZXMuZmxkcy5wcHJfc3VwICkKKyAgICAg
ICAgICAgIHNldF9pb21tdV9wcHJfbG9nX2NvbnRyb2woaW9tbXUsIElPTU1VX0NPTlRST0xfRU5B
QkxFRCk7CisgICAgfQogCiAgICAgaWYgKCBpb21tdS0+ZmVhdHVyZXMuZmxkcy5ndF9zdXAgKQog
ICAgICAgICBzZXRfaW9tbXVfZ3Vlc3RfdHJhbnNsYXRpb25fY29udHJvbChpb21tdSwgSU9NTVVf
Q09OVFJPTF9FTkFCTEVEKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 11:45:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 11:45: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 1hsn35-0003jB-7S; Wed, 31 Jul 2019 11:45:39 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsn34-0003j1-2p
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:45:38 +0000
X-Inumbo-ID: b646c690-b388-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b646c690-b388-11e9-8980-bc764e045a96;
 Wed, 31 Jul 2019 11: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 1hsn32-0005jU-Hn
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:45:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsn32-0005x4-FC
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:45:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsn32-0005x4-FC@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 11:45:36 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: adjust setup of internal
 interrupt for x2APIC 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>

Y29tbWl0IGQ5ZTQ5ZDFhZmUyZWM0NTc1NDczNDg0NWY1YzBmYmM3ZWZmZGQzZDgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDMx
IDEzOjIzOjAyIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDMxIDEzOjIzOjAyIDIwMTkgKzAyMDAKCiAgICBB
TUQvSU9NTVU6IGFkanVzdCBzZXR1cCBvZiBpbnRlcm5hbCBpbnRlcnJ1cHQgZm9yIHgyQVBJQyBt
b2RlCiAgICAKICAgIEluIG9yZGVyIHRvIGJlIGFibGUgdG8gZXhwcmVzcyBhbGwgcG9zc2libGUg
ZGVzdGluYXRpb25zIHdlIG5lZWQgdG8gbWFrZQogICAgdXNlIG9mIHRoaXMgbm9uLU1TSS1jYXBh
YmlsaXR5IGJhc2VkIG1lY2hhbmlzbS4gVGhlIG5ldyBJUlEgY29udHJvbGxlcgogICAgc3RydWN0
dXJlIGNhbiByZS11c2UgY2VydGFpbiBNU0kgZnVuY3Rpb25zLCB0aG91Z2guCiAgICAKICAgIEZv
ciBub3cgZ2VuZXJhbCBhbmQgUFBSIGludGVycnVwdHMgc3RpbGwgc2hhcmUgYSBzaW5nbGUgdmVj
dG9yLCBJUlEsIGFuZAogICAgaGVuY2UgaGFuZGxlci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogQnJpYW4gV29v
ZHMgPGJyaWFuLndvb2RzQGFtZC5jb20+Ci0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k
L2lvbW11X2luaXQuYyAgICAgfCAxMDIgKysrKysrKysrKysrKysrKysrKysrKystLS0tCiB4ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LWRlZnMuaCB8ICAxOSArKysrKwogMiBm
aWxlcyBjaGFuZ2VkLCAxMDYgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYyBiL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMKaW5kZXggMDJjMjdhYjBmMS4uMTdjOGY3
NTM1NiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQu
YworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5jCkBAIC00NzIs
NiArNDcyLDQ0IEBAIHN0YXRpYyBod19pcnFfY29udHJvbGxlciBpb21tdV9tYXNrYWJsZV9tc2lf
dHlwZSA9IHsKICAgICAuc2V0X2FmZmluaXR5ID0gc2V0X21zaV9hZmZpbml0eSwKIH07CiAKK3N0
YXRpYyB2b2lkIHNldF94MmFwaWNfYWZmaW5pdHkoc3RydWN0IGlycV9kZXNjICpkZXNjLCBjb25z
dCBjcHVtYXNrX3QgKm1hc2spCit7CisgICAgc3RydWN0IGFtZF9pb21tdSAqaW9tbXUgPSBkZXNj
LT5hY3Rpb24tPmRldl9pZDsKKyAgICB1bnNpZ25lZCBpbnQgZGVzdCA9IHNldF9kZXNjX2FmZmlu
aXR5KGRlc2MsIG1hc2spOworICAgIHVuaW9uIGFtZF9pb21tdV94MmFwaWNfY29udHJvbCBjdHJs
ID0ge307CisgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKKworICAgIGlmICggZGVzdCA9PSBCQURf
QVBJQ0lEICkKKyAgICAgICAgcmV0dXJuOworCisgICAgbXNpX2NvbXBvc2VfbXNnKGRlc2MtPmFy
Y2gudmVjdG9yLCBOVUxMLCAmaW9tbXUtPm1zaS5tc2cpOworICAgIGlvbW11LT5tc2kubXNnLmRl
c3QzMiA9IGRlc3Q7CisKKyAgICBjdHJsLmRlc3RfbW9kZSA9IE1BU0tfRVhUUihpb21tdS0+bXNp
Lm1zZy5hZGRyZXNzX2xvLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1TSV9BRERS
X0RFU1RNT0RFX01BU0spOworICAgIGN0cmwuaW50X3R5cGUgPSBNQVNLX0VYVFIoaW9tbXUtPm1z
aS5tc2cuZGF0YSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1TSV9EQVRBX0RFTElW
RVJZX01PREVfTUFTSyk7CisgICAgY3RybC52ZWN0b3IgPSBkZXNjLT5hcmNoLnZlY3RvcjsKKyAg
ICBjdHJsLmRlc3RfbG8gPSBkZXN0OworICAgIGN0cmwuZGVzdF9oaSA9IGRlc3QgPj4gMjQ7CisK
KyAgICBzcGluX2xvY2tfaXJxc2F2ZSgmaW9tbXUtPmxvY2ssIGZsYWdzKTsKKyAgICB3cml0ZXEo
Y3RybC5yYXcsIGlvbW11LT5tbWlvX2Jhc2UgKyBJT01NVV9YVF9JTlRfQ1RSTF9NTUlPX09GRlNF
VCk7CisgICAgd3JpdGVxKGN0cmwucmF3LCBpb21tdS0+bW1pb19iYXNlICsgSU9NTVVfWFRfUFBS
X0lOVF9DVFJMX01NSU9fT0ZGU0VUKTsKKyAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpb21t
dS0+bG9jaywgZmxhZ3MpOworfQorCitzdGF0aWMgaHdfaXJxX2NvbnRyb2xsZXIgaW9tbXVfeDJh
cGljX3R5cGUgPSB7CisgICAgLnR5cGVuYW1lICAgICA9ICJJT01NVS14MkFQSUMiLAorICAgIC5z
dGFydHVwICAgICAgPSBpcnFfc3RhcnR1cF9ub25lLAorICAgIC5zaHV0ZG93biAgICAgPSBpcnFf
c2h1dGRvd25fbm9uZSwKKyAgICAuZW5hYmxlICAgICAgID0gaXJxX2VuYWJsZV9ub25lLAorICAg
IC5kaXNhYmxlICAgICAgPSBpcnFfZGlzYWJsZV9ub25lLAorICAgIC5hY2sgICAgICAgICAgPSBh
Y2tfbm9ubWFza2FibGVfbXNpX2lycSwKKyAgICAuZW5kICAgICAgICAgID0gZW5kX25vbm1hc2th
YmxlX21zaV9pcnEsCisgICAgLnNldF9hZmZpbml0eSA9IHNldF94MmFwaWNfYWZmaW5pdHksCit9
OworCiBzdGF0aWMgdm9pZCBwYXJzZV9ldmVudF9sb2dfZW50cnkoc3RydWN0IGFtZF9pb21tdSAq
aW9tbXUsIHUzMiBlbnRyeVtdKQogewogICAgIHUxNiBkb21haW5faWQsIGRldmljZV9pZCwgZmxh
Z3M7CkBAIC03MjYsOCArNzY0LDYgQEAgc3RhdGljIHZvaWQgaW9tbXVfaW50ZXJydXB0X2hhbmRs
ZXIoaW50IGlycSwgdm9pZCAqZGV2X2lkLAogc3RhdGljIGJvb2xfdCBfX2luaXQgc2V0X2lvbW11
X2ludGVycnVwdF9oYW5kbGVyKHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11KQogewogICAgIGludCBp
cnEsIHJldDsKLSAgICBod19pcnFfY29udHJvbGxlciAqaGFuZGxlcjsKLSAgICB1MTYgY29udHJv
bDsKIAogICAgIGlycSA9IGNyZWF0ZV9pcnEoTlVNQV9OT19OT0RFKTsKICAgICBpZiAoIGlycSA8
PSAwICkKQEAgLTc0NywxOSArNzgzLDQyIEBAIHN0YXRpYyBib29sX3QgX19pbml0IHNldF9pb21t
dV9pbnRlcnJ1cHRfaGFuZGxlcihzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSkKICAgICAgICAgICAg
ICAgICAgICAgICAgIFBDSV9TTE9UKGlvbW11LT5iZGYpLCBQQ0lfRlVOQyhpb21tdS0+YmRmKSk7
CiAgICAgICAgIHJldHVybiAwOwogICAgIH0KLSAgICBjb250cm9sID0gcGNpX2NvbmZfcmVhZDE2
KFBDSV9TQkRGMihpb21tdS0+c2VnLCBpb21tdS0+YmRmKSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGlvbW11LT5tc2kubXNpX2F0dHJpYi5wb3MgKyBQQ0lfTVNJX0ZMQUdTKTsKLSAg
ICBpb21tdS0+bXNpLm1zaS5udmVjID0gMTsKLSAgICBpZiAoIGlzX21hc2tfYml0X3N1cHBvcnQo
Y29udHJvbCkgKQorCisgICAgaWYgKCBpb21tdS0+Y3RybC5pbnRfY2FwX3h0X2VuICkKICAgICB7
Ci0gICAgICAgIGlvbW11LT5tc2kubXNpX2F0dHJpYi5tYXNrYml0ID0gMTsKLSAgICAgICAgaW9t
bXUtPm1zaS5tc2kubXBvcyA9IG1zaV9tYXNrX2JpdHNfcmVnKGlvbW11LT5tc2kubXNpX2F0dHJp
Yi5wb3MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
c182NGJpdF9hZGRyZXNzKGNvbnRyb2wpKTsKLSAgICAgICAgaGFuZGxlciA9ICZpb21tdV9tYXNr
YWJsZV9tc2lfdHlwZTsKKyAgICAgICAgc3RydWN0IGlycV9kZXNjICpkZXNjID0gaXJxX3RvX2Rl
c2MoaXJxKTsKKworICAgICAgICBpb21tdS0+bXNpLm1zaV9hdHRyaWIucG9zID0gTVNJX1RZUEVf
SU9NTVU7CisgICAgICAgIGlvbW11LT5tc2kubXNpX2F0dHJpYi5tYXNrYml0ID0gMDsKKyAgICAg
ICAgaW9tbXUtPm1zaS5tc2lfYXR0cmliLmlzXzY0ID0gMTsKKworICAgICAgICBkZXNjLT5tc2lf
ZGVzYyA9ICZpb21tdS0+bXNpOworICAgICAgICBkZXNjLT5oYW5kbGVyID0gJmlvbW11X3gyYXBp
Y190eXBlOworCisgICAgICAgIHJldCA9IDA7CiAgICAgfQogICAgIGVsc2UKLSAgICAgICAgaGFu
ZGxlciA9ICZpb21tdV9tc2lfdHlwZTsKLSAgICByZXQgPSBfX3NldHVwX21zaV9pcnEoaXJxX3Rv
X2Rlc2MoaXJxKSwgJmlvbW11LT5tc2ksIGhhbmRsZXIpOworICAgIHsKKyAgICAgICAgaHdfaXJx
X2NvbnRyb2xsZXIgKmhhbmRsZXI7CisgICAgICAgIHUxNiBjb250cm9sOworCisgICAgICAgIGNv
bnRyb2wgPSBwY2lfY29uZl9yZWFkMTYoUENJX1NCREYyKGlvbW11LT5zZWcsIGlvbW11LT5iZGYp
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlvbW11LT5tc2kubXNpX2F0dHJp
Yi5wb3MgKyBQQ0lfTVNJX0ZMQUdTKTsKKworICAgICAgICBpb21tdS0+bXNpLm1zaS5udmVjID0g
MTsKKyAgICAgICAgaWYgKCBpc19tYXNrX2JpdF9zdXBwb3J0KGNvbnRyb2wpICkKKyAgICAgICAg
eworICAgICAgICAgICAgaW9tbXUtPm1zaS5tc2lfYXR0cmliLm1hc2tiaXQgPSAxOworICAgICAg
ICAgICAgaW9tbXUtPm1zaS5tc2kubXBvcyA9IG1zaV9tYXNrX2JpdHNfcmVnKGlvbW11LT5tc2ku
bXNpX2F0dHJpYi5wb3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaXNfNjRiaXRfYWRkcmVzcyhjb250cm9sKSk7CisgICAgICAgICAgICBoYW5k
bGVyID0gJmlvbW11X21hc2thYmxlX21zaV90eXBlOworICAgICAgICB9CisgICAgICAgIGVsc2UK
KyAgICAgICAgICAgIGhhbmRsZXIgPSAmaW9tbXVfbXNpX3R5cGU7CisKKyAgICAgICAgcmV0ID0g
X19zZXR1cF9tc2lfaXJxKGlycV90b19kZXNjKGlycSksICZpb21tdS0+bXNpLCBoYW5kbGVyKTsK
KyAgICB9CisKICAgICBpZiAoICFyZXQgKQogICAgICAgICByZXQgPSByZXF1ZXN0X2lycShpcnEs
IDAsIGlvbW11X2ludGVycnVwdF9oYW5kbGVyLCAiYW1kX2lvbW11IiwgaW9tbXUpOwogICAgIGlm
ICggcmV0ICkKQEAgLTgzNyw4ICs4OTYsMTkgQEAgc3RhdGljIHZvaWQgZW5hYmxlX2lvbW11KHN0
cnVjdCBhbWRfaW9tbXUgKmlvbW11KQogICAgICAgICBzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MgPSBp
cnFfdG9fZGVzYyhpb21tdS0+bXNpLmlycSk7CiAKICAgICAgICAgc3Bpbl9sb2NrKCZkZXNjLT5s
b2NrKTsKLSAgICAgICAgc2V0X21zaV9hZmZpbml0eShkZXNjLCBOVUxMKTsKLSAgICAgICAgc3Bp
bl91bmxvY2soJmRlc2MtPmxvY2spOworCisgICAgICAgIGlmICggaW9tbXUtPmN0cmwuaW50X2Nh
cF94dF9lbiApCisgICAgICAgIHsKKyAgICAgICAgICAgIHNldF94MmFwaWNfYWZmaW5pdHkoZGVz
YywgTlVMTCk7CisgICAgICAgICAgICBzcGluX3VubG9jaygmZGVzYy0+bG9jayk7CisgICAgICAg
IH0KKyAgICAgICAgZWxzZQorICAgICAgICB7CisgICAgICAgICAgICBzZXRfbXNpX2FmZmluaXR5
KGRlc2MsIE5VTEwpOworICAgICAgICAgICAgc3Bpbl91bmxvY2soJmRlc2MtPmxvY2spOworCisg
ICAgICAgICAgICBhbWRfaW9tbXVfbXNpX2VuYWJsZShpb21tdSwgSU9NTVVfQ09OVFJPTF9FTkFC
TEVEKTsKKyAgICAgICAgfQogICAgIH0KIAogICAgIGFtZF9pb21tdV9tc2lfZW5hYmxlKGlvbW11
LCBJT01NVV9DT05UUk9MX0VOQUJMRUQpOwpAQCAtODc4LDcgKzk0OCw5IEBAIHN0YXRpYyB2b2lk
IGRpc2FibGVfaW9tbXUoc3RydWN0IGFtZF9pb21tdSAqaW9tbXUpCiAgICAgICAgIHJldHVybjsK
ICAgICB9CiAKLSAgICBhbWRfaW9tbXVfbXNpX2VuYWJsZShpb21tdSwgSU9NTVVfQ09OVFJPTF9E
SVNBQkxFRCk7CisgICAgaWYgKCAhaW9tbXUtPmN0cmwuaW50X2NhcF94dF9lbiApCisgICAgICAg
IGFtZF9pb21tdV9tc2lfZW5hYmxlKGlvbW11LCBJT01NVV9DT05UUk9MX0RJU0FCTEVEKTsKKwog
ICAgIHNldF9pb21tdV9jb21tYW5kX2J1ZmZlcl9jb250cm9sKGlvbW11LCBJT01NVV9DT05UUk9M
X0RJU0FCTEVEKTsKICAgICBzZXRfaW9tbXVfZXZlbnRfbG9nX2NvbnRyb2woaW9tbXUsIElPTU1V
X0NPTlRST0xfRElTQUJMRUQpOwogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9zdm0vYW1kLWlvbW11LWRlZnMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQt
aW9tbXUtZGVmcy5oCmluZGV4IDI0NDA0NzVjMTYuLmU5ZjM5MTE5NGMgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtZGVmcy5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtZGVmcy5oCkBAIC00MTYsNiArNDE2LDI1IEBA
IHVuaW9uIGFtZF9pb21tdV9leHRfZmVhdHVyZXMgewogICAgIH0gZmxkczsKIH07CiAKKy8qIHgy
QVBJQyBDb250cm9sIFJlZ2lzdGVycyAqLworI2RlZmluZSBJT01NVV9YVF9JTlRfQ1RSTF9NTUlP
X09GRlNFVAkJMHgwMTcwCisjZGVmaW5lIElPTU1VX1hUX1BQUl9JTlRfQ1RSTF9NTUlPX09GRlNF
VAkweDAxNzgKKyNkZWZpbmUgSU9NTVVfWFRfR0FfSU5UX0NUUkxfTU1JT19PRkZTRVQJMHgwMTgw
CisKK3VuaW9uIGFtZF9pb21tdV94MmFwaWNfY29udHJvbCB7CisgICAgdWludDY0X3QgcmF3Owor
ICAgIHN0cnVjdCB7CisgICAgICAgIHVuc2lnbmVkIGludCA6MjsKKyAgICAgICAgdW5zaWduZWQg
aW50IGRlc3RfbW9kZToxOworICAgICAgICB1bnNpZ25lZCBpbnQgOjU7CisgICAgICAgIHVuc2ln
bmVkIGludCBkZXN0X2xvOjI0OworICAgICAgICB1bnNpZ25lZCBpbnQgdmVjdG9yOjg7CisgICAg
ICAgIHVuc2lnbmVkIGludCBpbnRfdHlwZToxOyAvKiBETSBpbiBJT01NVSBzcGVjIDMuMDQgKi8K
KyAgICAgICAgdW5zaWduZWQgaW50IDoxNTsKKyAgICAgICAgdW5zaWduZWQgaW50IGRlc3RfaGk6
ODsKKyAgICB9OworfTsKKwogLyogU3RhdHVzIFJlZ2lzdGVyKi8KICNkZWZpbmUgSU9NTVVfU1RB
VFVTX01NSU9fT0ZGU0VUCQkweDIwMjAKICNkZWZpbmUgSU9NTVVfU1RBVFVTX0VWRU5UX09WRVJG
TE9XX01BU0sJMHgwMDAwMDAwMQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 11:45:51 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 11:45: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 1hsn3H-0003kV-9L; Wed, 31 Jul 2019 11:45: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=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsn3G-0003kM-3n
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:45:50 +0000
X-Inumbo-ID: bc5b3176-b388-11e9-94b9-9fe6cc70d8e9
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bc5b3176-b388-11e9-94b9-9fe6cc70d8e9;
 Wed, 31 Jul 2019 11:45: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 1hsn3C-0005jc-O0
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:45:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsn3C-0005xi-LV
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:45:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsn3C-0005xi-LV@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 11:45:46 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: enable x2APIC mode 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>

Y29tbWl0IDBlOGUwYTA4NTRhMDBkODEyNjdhNWU5Yzk2MTZhM2ZiZDI3Mjk3NDcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDMx
IDEzOjI1OjQyIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDMxIDEzOjI1OjQyIDIwMTkgKzAyMDAKCiAgICBB
TUQvSU9NTVU6IGVuYWJsZSB4MkFQSUMgbW9kZSB3aGVuIGF2YWlsYWJsZQogICAgCiAgICBJbiBv
cmRlciBmb3IgdGhlIENQVXMgdG8gdXNlIHgyQVBJQyBtb2RlLCB0aGUgSU9NTVUocykgZmlyc3Qg
bmVlZCB0byBiZQogICAgc3dpdGNoZWQgaW50byBzdWl0YWJsZSBzdGF0ZS4KICAgIAogICAgVGhl
IHBvc3QtQVAtYnJpbmd1cCBJUlEgYWZmaW5pdHkgYWRqdXN0bWVudCBpcyBkb25lIGFsc28gZm9y
IHRoZSBub24tCiAgICB4MkFQSUMgY2FzZSwgbWF0Y2hpbmcgd2hhdCBWVC1kIGRvZXMuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFj
a2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNr
ZWQtYnk6IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPgotLS0KIHhlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMgICAgICB8IDExMiArKysrKysrKysrKysrKysr
KysrKysrKysrLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2ludHIuYyAgICAg
IHwgIDI5ICsrKysrKysKIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11
LmMgICB8ICAyNSArKysrKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUt
cHJvdG8uaCB8ICAgNiArLQogNCBmaWxlcyBjaGFuZ2VkLCAxNjYgaW5zZXJ0aW9ucygrKSwgNiBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9t
bXVfaW5pdC5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYwppbmRl
eCAxN2M4Zjc1MzU2Li5iYjlmMzNlMjY0IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hbWQvaW9tbXVfaW5pdC5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9p
b21tdV9pbml0LmMKQEAgLTgzMyw2ICs4MzMsMzAgQEAgc3RhdGljIGJvb2xfdCBfX2luaXQgc2V0
X2lvbW11X2ludGVycnVwdF9oYW5kbGVyKHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11KQogICAgIHJl
dHVybiAxOwogfQogCitpbnQgaW92X2FkanVzdF9pcnFfYWZmaW5pdGllcyh2b2lkKQoreworICAg
IGNvbnN0IHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11OworCisgICAgaWYgKCAhaW9tbXVfZW5hYmxl
ZCApCisgICAgICAgIHJldHVybiAwOworCisgICAgZm9yX2VhY2hfYW1kX2lvbW11ICggaW9tbXUg
KQorICAgIHsKKyAgICAgICAgc3RydWN0IGlycV9kZXNjICpkZXNjID0gaXJxX3RvX2Rlc2MoaW9t
bXUtPm1zaS5pcnEpOworICAgICAgICB1bnNpZ25lZCBsb25nIGZsYWdzOworCisgICAgICAgIHNw
aW5fbG9ja19pcnFzYXZlKCZkZXNjLT5sb2NrLCBmbGFncyk7CisgICAgICAgIGlmICggaW9tbXUt
PmN0cmwuaW50X2NhcF94dF9lbiApCisgICAgICAgICAgICBzZXRfeDJhcGljX2FmZmluaXR5KGRl
c2MsIE5VTEwpOworICAgICAgICBlbHNlCisgICAgICAgICAgICBzZXRfbXNpX2FmZmluaXR5KGRl
c2MsIE5VTEwpOworICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZkZXNjLT5sb2NrLCBm
bGFncyk7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CitfX2luaXRjYWxsKGlvdl9hZGp1c3Rf
aXJxX2FmZmluaXRpZXMpOworCiAvKgogICogRmFtaWx5MTVoIE1vZGVsIDEwaC0xZmggZXJyYXR1
bSA3NDYgKElPTU1VIExvZ2dpbmcgTWF5IFN0YWxsIFRyYW5zbGF0aW9ucykKICAqIFdvcmthcm91
bmQ6CkBAIC0xMDQ2LDcgKzEwNzAsNyBAQCBzdGF0aWMgdm9pZCAqIF9faW5pdCBhbGxvY2F0ZV9w
cHJfbG9nKHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11KQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBJT01NVV9QUFJfTE9HX0RFRkFVTFRfRU5UUklFUywgIlBQUiBMb2ciKTsKIH0KIAot
c3RhdGljIGludCBfX2luaXQgYW1kX2lvbW11X2luaXRfb25lKHN0cnVjdCBhbWRfaW9tbXUgKmlv
bW11KQorc3RhdGljIGludCBfX2luaXQgYW1kX2lvbW11X2luaXRfb25lKHN0cnVjdCBhbWRfaW9t
bXUgKmlvbW11LCBib29sIGludHIpCiB7CiAgICAgaWYgKCBhbGxvY2F0ZV9jbWRfYnVmZmVyKGlv
bW11KSA9PSBOVUxMICkKICAgICAgICAgZ290byBlcnJvcl9vdXQ7CkBAIC0xMDU3LDcgKzEwODEs
NyBAQCBzdGF0aWMgaW50IF9faW5pdCBhbWRfaW9tbXVfaW5pdF9vbmUoc3RydWN0IGFtZF9pb21t
dSAqaW9tbXUpCiAgICAgaWYgKCBpb21tdS0+ZmVhdHVyZXMuZmxkcy5wcHJfc3VwICYmICFhbGxv
Y2F0ZV9wcHJfbG9nKGlvbW11KSApCiAgICAgICAgIGdvdG8gZXJyb3Jfb3V0OwogCi0gICAgaWYg
KCAhc2V0X2lvbW11X2ludGVycnVwdF9oYW5kbGVyKGlvbW11KSApCisgICAgaWYgKCBpbnRyICYm
ICFzZXRfaW9tbXVfaW50ZXJydXB0X2hhbmRsZXIoaW9tbXUpICkKICAgICAgICAgZ290byBlcnJv
cl9vdXQ7CiAKICAgICAvKiBUbyBtYWtlIHN1cmUgdGhhdCBkZXZpY2VfdGFibGUuYnVmZmVyIGhh
cyBiZWVuIHN1Y2Nlc3NmdWxseSBhbGxvY2F0ZWQgKi8KQEAgLTEwODYsOCArMTExMCwxNiBAQCBz
dGF0aWMgdm9pZCBfX2luaXQgYW1kX2lvbW11X2luaXRfY2xlYW51cCh2b2lkKQogICAgIGxpc3Rf
Zm9yX2VhY2hfZW50cnlfc2FmZSAoIGlvbW11LCBuZXh0LCAmYW1kX2lvbW11X2hlYWQsIGxpc3Qg
KQogICAgIHsKICAgICAgICAgbGlzdF9kZWwoJmlvbW11LT5saXN0KTsKKworICAgICAgICBpb21t
dS0+Y3RybC5nYV9lbiA9IDA7CisgICAgICAgIGlvbW11LT5jdHJsLnh0X2VuID0gMDsKKyAgICAg
ICAgaW9tbXUtPmN0cmwuaW50X2NhcF94dF9lbiA9IDA7CisKICAgICAgICAgaWYgKCBpb21tdS0+
ZW5hYmxlZCApCiAgICAgICAgICAgICBkaXNhYmxlX2lvbW11KGlvbW11KTsKKyAgICAgICAgZWxz
ZSBpZiAoIGlvbW11LT5tbWlvX2Jhc2UgKQorICAgICAgICAgICAgd3JpdGVxKGlvbW11LT5jdHJs
LnJhdywKKyAgICAgICAgICAgICAgICAgICBpb21tdS0+bW1pb19iYXNlICsgSU9NTVVfQ09OVFJP
TF9NTUlPX09GRlNFVCk7CiAKICAgICAgICAgZGVhbGxvY2F0ZV9yaW5nX2J1ZmZlcigmaW9tbXUt
PmNtZF9idWZmZXIpOwogICAgICAgICBkZWFsbG9jYXRlX3JpbmdfYnVmZmVyKCZpb21tdS0+ZXZl
bnRfbG9nKTsKQEAgLTEyODksNyArMTMyMSw3IEBAIHN0YXRpYyBpbnQgX19pbml0IGFtZF9pb21t
dV9wcmVwYXJlX29uZShzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSkKICAgICByZXR1cm4gMDsKIH0K
IAotaW50IF9faW5pdCBhbWRfaW9tbXVfaW5pdCh2b2lkKQoraW50IF9faW5pdCBhbWRfaW9tbXVf
cHJlcGFyZShib29sIHh0KQogewogICAgIHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11OwogICAgIGlu
dCByYyA9IC1FTk9ERVY7CkBAIC0xMzA0LDkgKzEzMzYsMTQgQEAgaW50IF9faW5pdCBhbWRfaW9t
bXVfaW5pdCh2b2lkKQogICAgIGlmICggdW5saWtlbHkoYWNwaV9nYmxfRkFEVC5ib290X2ZsYWdz
ICYgQUNQSV9GQURUX05PX01TSSkgKQogICAgICAgICBnb3RvIGVycm9yX291dDsKIAorICAgIC8q
IEhhdmUgd2UgYmVlbiBoZXJlIGJlZm9yZT8gKi8KKyAgICBpZiAoIGl2aGRfdHlwZSApCisgICAg
ICAgIHJldHVybiAwOworCiAgICAgcmMgPSBhbWRfaW9tbXVfZ2V0X3N1cHBvcnRlZF9pdmhkX3R5
cGUoKTsKICAgICBpZiAoIHJjIDwgMCApCiAgICAgICAgIGdvdG8gZXJyb3Jfb3V0OworICAgIEJV
R19PTighcmMpOwogICAgIGl2aGRfdHlwZSA9IHJjOwogCiAgICAgcmMgPSBhbWRfaW9tbXVfZ2V0
X2l2cnNfZGV2X2VudHJpZXMoKTsKQEAgLTEzMjIsOSArMTM1OSwzNyBAQCBpbnQgX19pbml0IGFt
ZF9pb21tdV9pbml0KHZvaWQpCiAgICAgICAgIHJjID0gYW1kX2lvbW11X3ByZXBhcmVfb25lKGlv
bW11KTsKICAgICAgICAgaWYgKCByYyApCiAgICAgICAgICAgICBnb3RvIGVycm9yX291dDsKKwor
ICAgICAgICByYyA9IC1FTk9ERVY7CisgICAgICAgIGlmICggeHQgJiYgKCFpb21tdS0+ZmVhdHVy
ZXMuZmxkcy5nYV9zdXAgfHwgIWlvbW11LT5mZWF0dXJlcy5mbGRzLnh0X3N1cCkgKQorICAgICAg
ICAgICAgZ290byBlcnJvcl9vdXQ7CisgICAgfQorCisgICAgZm9yX2VhY2hfYW1kX2lvbW11ICgg
aW9tbXUgKQorICAgIHsKKyAgICAgICAgLyogTkI6IFRoZXJlJ3Mgbm8gbmVlZCB0byBhY3R1YWxs
eSB3cml0ZSB0aGVzZSBvdXQgcmlnaHQgaGVyZS4gKi8KKyAgICAgICAgaW9tbXUtPmN0cmwuZ2Ff
ZW4gfD0geHQ7CisgICAgICAgIGlvbW11LT5jdHJsLnh0X2VuID0geHQ7CisgICAgICAgIGlvbW11
LT5jdHJsLmludF9jYXBfeHRfZW4gPSB4dDsKICAgICB9CiAKICAgICByYyA9IGFtZF9pb21tdV91
cGRhdGVfaXZyc19tYXBwaW5nX2FjcGkoKTsKKworIGVycm9yX291dDoKKyAgICBpZiAoIHJjICkK
KyAgICB7CisgICAgICAgIGFtZF9pb21tdV9pbml0X2NsZWFudXAoKTsKKyAgICAgICAgaXZoZF90
eXBlID0gMDsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7Cit9CisKK2ludCBfX2luaXQgYW1kX2lv
bW11X2luaXQoYm9vbCB4dCkKK3sKKyAgICBzdHJ1Y3QgYW1kX2lvbW11ICppb21tdTsKKyAgICBp
bnQgcmMgPSBhbWRfaW9tbXVfcHJlcGFyZSh4dCk7CisKICAgICBpZiAoIHJjICkKICAgICAgICAg
Z290byBlcnJvcl9vdXQ7CiAKQEAgLTEzNTAsNyArMTQxNSwxMiBAQCBpbnQgX19pbml0IGFtZF9p
b21tdV9pbml0KHZvaWQpCiAgICAgLyogcGVyIGlvbW11IGluaXRpYWxpemF0aW9uICAqLwogICAg
IGZvcl9lYWNoX2FtZF9pb21tdSAoIGlvbW11ICkKICAgICB7Ci0gICAgICAgIHJjID0gYW1kX2lv
bW11X2luaXRfb25lKGlvbW11KTsKKyAgICAgICAgLyoKKyAgICAgICAgICogU2V0dGluZyB1cCBv
ZiB0aGUgSU9NTVUgaW50ZXJydXB0cyBjYW5ub3Qgb2NjdXIgeWV0IGF0IHRoZSAodmVyeQorICAg
ICAgICAgKiBlYXJseSkgdGltZSB3ZSBnZXQgaGVyZSB3aGVuIGVuYWJsaW5nIHgyQVBJQyBtb2Rl
LiBTdXBwcmVzcyBpdAorICAgICAgICAgKiBoZXJlLCBhbmQgZG8gaXQgZXhwbGljaXRseSBpbiBh
bWRfaW9tbXVfaW5pdF9pbnRlcnJ1cHQoKS4KKyAgICAgICAgICovCisgICAgICAgIHJjID0gYW1k
X2lvbW11X2luaXRfb25lKGlvbW11LCAheHQpOwogICAgICAgICBpZiAoIHJjICkKICAgICAgICAg
ICAgIGdvdG8gZXJyb3Jfb3V0OwogICAgIH0KQEAgLTEzNjIsNiArMTQzMiw0MCBAQCBlcnJvcl9v
dXQ6CiAgICAgcmV0dXJuIHJjOwogfQogCitpbnQgX19pbml0IGFtZF9pb21tdV9pbml0X2ludGVy
cnVwdCh2b2lkKQoreworICAgIHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11OworICAgIGludCByYyA9
IDA7CisKKyAgICBmb3JfZWFjaF9hbWRfaW9tbXUgKCBpb21tdSApCisgICAgeworICAgICAgICBz
dHJ1Y3QgaXJxX2Rlc2MgKmRlc2M7CisKKyAgICAgICAgaWYgKCAhc2V0X2lvbW11X2ludGVycnVw
dF9oYW5kbGVyKGlvbW11KSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHJjID0gLUVJTzsKKyAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKKyAgICAgICAgZGVzYyA9IGlycV90b19kZXNj
KGlvbW11LT5tc2kuaXJxKTsKKworICAgICAgICBzcGluX2xvY2soJmRlc2MtPmxvY2spOworICAg
ICAgICBBU1NFUlQoaW9tbXUtPmN0cmwuaW50X2NhcF94dF9lbik7CisgICAgICAgIHNldF94MmFw
aWNfYWZmaW5pdHkoZGVzYywgJmNwdV9vbmxpbmVfbWFwKTsKKyAgICAgICAgc3Bpbl91bmxvY2so
JmRlc2MtPmxvY2spOworCisgICAgICAgIHNldF9pb21tdV9ldmVudF9sb2dfY29udHJvbChpb21t
dSwgSU9NTVVfQ09OVFJPTF9FTkFCTEVEKTsKKworICAgICAgICBpZiAoIGlvbW11LT5mZWF0dXJl
cy5mbGRzLnBwcl9zdXAgKQorICAgICAgICAgICAgc2V0X2lvbW11X3Bwcl9sb2dfY29udHJvbChp
b21tdSwgSU9NTVVfQ09OVFJPTF9FTkFCTEVEKTsKKyAgICB9CisKKyAgICBpZiAoIHJjICkKKyAg
ICAgICAgYW1kX2lvbW11X2luaXRfY2xlYW51cCgpOworCisgICAgcmV0dXJuIHJjOworfQorCiBz
dGF0aWMgdm9pZCBpbnZhbGlkYXRlX2FsbF9kb21haW5fcGFnZXModm9pZCkKIHsKICAgICBzdHJ1
Y3QgZG9tYWluICpkOwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lv
bW11X2ludHIuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMKaW5k
ZXggNDk1NWIwMTRjNS4uOTY5MGY3NWM2YyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYW1kL2lvbW11X2ludHIuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQv
aW9tbXVfaW50ci5jCkBAIC03OTksNiArNzk5LDM1IEBAIHZvaWQgKl9faW5pdCBhbWRfaW9tbXVf
YWxsb2NfaW50cmVtYXBfdGFibGUoCiAgICAgcmV0dXJuIHRiOwogfQogCitib29sIF9faW5pdCBp
b3Zfc3VwcG9ydHNfeHQodm9pZCkKK3sKKyAgICB1bnNpZ25lZCBpbnQgYXBpYzsKKworICAgIGlm
ICggIWlvbW11X2VuYWJsZSB8fCAhaW9tbXVfaW50cmVtYXAgKQorICAgICAgICByZXR1cm4gZmFs
c2U7CisKKyAgICBpZiAoIGFtZF9pb21tdV9wcmVwYXJlKHRydWUpICkKKyAgICAgICAgcmV0dXJu
IGZhbHNlOworCisgICAgZm9yICggYXBpYyA9IDA7IGFwaWMgPCBucl9pb2FwaWNzOyBhcGljKysg
KQorICAgIHsKKyAgICAgICAgdW5zaWduZWQgaW50IGlkeCA9IGlvYXBpY19pZF90b19pbmRleChJ
T19BUElDX0lEKGFwaWMpKTsKKworICAgICAgICBpZiAoIGlkeCA9PSBNQVhfSU9fQVBJQ1MgKQor
ICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgICAgIGlmICggIWZpbmRfaW9tbXVfZm9y
X2RldmljZShpb2FwaWNfc2JkZltpZHhdLnNlZywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGlvYXBpY19zYmRmW2lkeF0uYmRmKSApCisgICAgICAgIHsKKyAgICAgICAgICAg
IEFNRF9JT01NVV9ERUJVRygiTm8gSU9NTVUgZm9yIElPLUFQSUMgJSN4IChJRCAleClcbiIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYXBpYywgSU9fQVBJQ19JRChhcGljKSk7CisgICAg
ICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgIH0KKyAgICB9CisKKyAgICByZXR1cm4gdHJ1
ZTsKK30KKwogaW50IF9faW5pdCBhbWRfc2V0dXBfaHBldF9tc2koc3RydWN0IG1zaV9kZXNjICpt
c2lfZGVzYykKIHsKICAgICBzcGlubG9ja190ICpsb2NrOwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKaW5kZXggM2I1ODI1YmIyMi4uYjNlMTkzM2I1MyAxMDA2
NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYworKysg
Yi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCkBAIC0xNzAsNyAr
MTcwLDggQEAgc3RhdGljIGludCBfX2luaXQgaW92X2RldGVjdCh2b2lkKQogICAgIGlmICggIWlv
bW11X2VuYWJsZSAmJiAhaW9tbXVfaW50cmVtYXAgKQogICAgICAgICByZXR1cm4gMDsKIAotICAg
IGlmICggYW1kX2lvbW11X2luaXQoKSAhPSAwICkKKyAgICBlbHNlIGlmICggKGluaXRfZG9uZSA/
IGFtZF9pb21tdV9pbml0X2ludGVycnVwdCgpCisgICAgICAgICAgICAgICAgICAgICAgICAgOiBh
bWRfaW9tbXVfaW5pdChmYWxzZSkpICE9IDAgKQogICAgIHsKICAgICAgICAgcHJpbnRrKCJBTUQt
Vmk6IEVycm9yIGluaXRpYWxpemF0aW9uXG4iKTsKICAgICAgICAgcmV0dXJuIC1FTk9ERVY7CkBA
IC0xODQsNiArMTg1LDI1IEBAIHN0YXRpYyBpbnQgX19pbml0IGlvdl9kZXRlY3Qodm9pZCkKICAg
ICByZXR1cm4gMDsKIH0KIAorc3RhdGljIGludCBpb3ZfZW5hYmxlX3h0KHZvaWQpCit7CisgICAg
aW50IHJjOworCisgICAgaWYgKCBzeXN0ZW1fc3RhdGUgPj0gU1lTX1NUQVRFX2FjdGl2ZSApCisg
ICAgICAgIHJldHVybiAwOworCisgICAgaWYgKCAocmMgPSBhbWRfaW9tbXVfaW5pdCh0cnVlKSkg
IT0gMCApCisgICAgeworICAgICAgICBwcmludGsoIkFNRC1WaTogRXJyb3IgJWQgaW5pdGlhbGl6
aW5nIGZvciB4MkFQSUMgbW9kZVxuIiwgcmMpOworICAgICAgICAvKiAtRU5YSU8gaGFzIHNwZWNp
YWwgbWVhbmluZyB0byB0aGUgY2FsbGVyIC0gY29udmVydCBpdC4gKi8KKyAgICAgICAgcmV0dXJu
IHJjICE9IC1FTlhJTyA/IHJjIDogLUVOT0RBVEE7CisgICAgfQorCisgICAgaW5pdF9kb25lID0g
dHJ1ZTsKKworICAgIHJldHVybiAwOworfQorCiBpbnQgYW1kX2lvbW11X2FsbG9jX3Jvb3Qoc3Ry
dWN0IGRvbWFpbl9pb21tdSAqaGQpCiB7CiAgICAgaWYgKCB1bmxpa2VseSghaGQtPmFyY2gucm9v
dF90YWJsZSkgKQpAQCAtNTU3LDExICs1NzcsMTMgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBpb21t
dV9vcHMgX19pbml0Y29uc3RyZWwgX2lvbW11X29wcyA9IHsKICAgICAuZnJlZV9wYWdlX3RhYmxl
ID0gZGVhbGxvY2F0ZV9wYWdlX3RhYmxlLAogICAgIC5yZWFzc2lnbl9kZXZpY2UgPSByZWFzc2ln
bl9kZXZpY2UsCiAgICAgLmdldF9kZXZpY2VfZ3JvdXBfaWQgPSBhbWRfaW9tbXVfZ3JvdXBfaWQs
CisgICAgLmVuYWJsZV94MmFwaWMgPSBpb3ZfZW5hYmxlX3h0LAogICAgIC51cGRhdGVfaXJlX2Zy
b21fYXBpYyA9IGFtZF9pb21tdV9pb2FwaWNfdXBkYXRlX2lyZSwKICAgICAudXBkYXRlX2lyZV9m
cm9tX21zaSA9IGFtZF9pb21tdV9tc2lfbXNnX3VwZGF0ZV9pcmUsCiAgICAgLnJlYWRfYXBpY19m
cm9tX2lyZSA9IGFtZF9pb21tdV9yZWFkX2lvYXBpY19mcm9tX2lyZSwKICAgICAucmVhZF9tc2lf
ZnJvbV9pcmUgPSBhbWRfaW9tbXVfcmVhZF9tc2lfZnJvbV9pcmUsCiAgICAgLnNldHVwX2hwZXRf
bXNpID0gYW1kX3NldHVwX2hwZXRfbXNpLAorICAgIC5hZGp1c3RfaXJxX2FmZmluaXRpZXMgPSBp
b3ZfYWRqdXN0X2lycV9hZmZpbml0aWVzLAogICAgIC5zdXNwZW5kID0gYW1kX2lvbW11X3N1c3Bl
bmQsCiAgICAgLnJlc3VtZSA9IGFtZF9pb21tdV9yZXN1bWUsCiAgICAgLmNyYXNoX3NodXRkb3du
ID0gYW1kX2lvbW11X2NyYXNoX3NodXRkb3duLApAQCAtNTcxLDQgKzU5Myw1IEBAIHN0YXRpYyBj
b25zdCBzdHJ1Y3QgaW9tbXVfb3BzIF9faW5pdGNvbnN0cmVsIF9pb21tdV9vcHMgPSB7CiBzdGF0
aWMgY29uc3Qgc3RydWN0IGlvbW11X2luaXRfb3BzIF9faW5pdGNvbnN0cmVsIF9pb21tdV9pbml0
X29wcyA9IHsKICAgICAub3BzID0gJl9pb21tdV9vcHMsCiAgICAgLnNldHVwID0gaW92X2RldGVj
dCwKKyAgICAuc3VwcG9ydHNfeDJhcGljID0gaW92X3N1cHBvcnRzX3h0LAogfTsKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtcHJvdG8uaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtcHJvdG8uaAppbmRleCA2NWUwNzM1NzFm
Li4wYjJkNjc2ZDkwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1k
LWlvbW11LXByb3RvLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21t
dS1wcm90by5oCkBAIC00OCw4ICs0OCwxMSBAQCBpbnQgYW1kX2lvbW11X2RldGVjdF9hY3BpKHZv
aWQpOwogdm9pZCBnZXRfaW9tbXVfZmVhdHVyZXMoc3RydWN0IGFtZF9pb21tdSAqaW9tbXUpOwog
CiAvKiBhbWQtaW9tbXUtaW5pdCBmdW5jdGlvbnMgKi8KLWludCBhbWRfaW9tbXVfaW5pdCh2b2lk
KTsKK2ludCBhbWRfaW9tbXVfcHJlcGFyZShib29sIHh0KTsKK2ludCBhbWRfaW9tbXVfaW5pdChi
b29sIHh0KTsKK2ludCBhbWRfaW9tbXVfaW5pdF9pbnRlcnJ1cHQodm9pZCk7CiBpbnQgYW1kX2lv
bW11X3VwZGF0ZV9pdnJzX21hcHBpbmdfYWNwaSh2b2lkKTsKK2ludCBpb3ZfYWRqdXN0X2lycV9h
ZmZpbml0aWVzKHZvaWQpOwogCiAvKiBtYXBwaW5nIGZ1bmN0aW9ucyAqLwogaW50IF9fbXVzdF9j
aGVjayBhbWRfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLApAQCAt
OTMsNiArOTYsNyBAQCB2b2lkIGFtZF9pb21tdV9mbHVzaF9hbGxfY2FjaGVzKHN0cnVjdCBhbWRf
aW9tbXUgKmlvbW11KTsKIHN0cnVjdCBhbWRfaW9tbXUgKmZpbmRfaW9tbXVfZm9yX2RldmljZShp
bnQgc2VnLCBpbnQgYmRmKTsKIAogLyogaW50ZXJydXB0IHJlbWFwcGluZyAqLworYm9vbCBpb3Zf
c3VwcG9ydHNfeHQodm9pZCk7CiBpbnQgYW1kX2lvbW11X3NldHVwX2lvYXBpY19yZW1hcHBpbmco
dm9pZCk7CiB2b2lkICphbWRfaW9tbXVfYWxsb2NfaW50cmVtYXBfdGFibGUoCiAgICAgY29uc3Qg
c3RydWN0IGFtZF9pb21tdSAqLCB1bnNpZ25lZCBsb25nICoqKTsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 11:45:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 11:45: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 1hsn3P-0003la-BT; Wed, 31 Jul 2019 11:45:59 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsn3O-0003lP-Ku
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:45:58 +0000
X-Inumbo-ID: c26b3ede-b388-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c26b3ede-b388-11e9-8980-bc764e045a96;
 Wed, 31 Jul 2019 11: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 1hsn3M-0005jk-Tq
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:45:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsn3M-0005yU-RV
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:45:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsn3M-0005yU-RV@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 11:45:56 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: correct IRTE updating
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDllMGUyMjVhM2FlY2NkODA3YThkYjg4YmE0NjY5ZjhhYjMwZWNjOTkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDMx
IDEzOjI3OjUyIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDMxIDEzOjI3OjUyIDIwMTkgKzAyMDAKCiAgICBB
TUQvSU9NTVU6IGNvcnJlY3QgSVJURSB1cGRhdGluZwogICAgCiAgICBGbHVzaGluZyBkaWRuJ3Qg
Z2V0IGRvbmUgYWxvbmcgdGhlIGxpbmVzIG9mIHdoYXQgdGhlIHNwZWNpZmljYXRpb24gc2F5cy4K
ICAgIE1hcmsgZW50cmllcyB0byBiZSB1cGRhdGVkIGFzIG5vdCByZW1hcHBlZCAod2hpY2ggd2ls
bCByZXN1bHQgaW4KICAgIGludGVycnVwdCByZXF1ZXN0cyB0byBnZXQgdGFyZ2V0IGFib3J0ZWQs
IGJ1dCB0aGUgaW50ZXJydXB0cyBzaG91bGQgYmUKICAgIG1hc2tlZCBhbnl3YXkgYXQgdGhhdCBw
b2ludCBpbiB0aW1lKSwgaXNzdWUgdGhlIGZsdXNoLCBhbmQgb25seSB0aGVuCiAgICB3cml0ZSB0
aGUgbmV3IGVudHJ5LgogICAgCiAgICBJbiB1cGRhdGVfaW50cmVtYXBfZW50cnlfZnJvbV9tc2lf
bXNnKCkgYWxzbyBmb2xkIHRoZSBkdXBsaWNhdGUgaW5pdGlhbAogICAgbG9jayBkZXRlcm1pbmF0
aW9uIGFuZCBhY3F1aXJlIGludG8ganVzdCBhIHNpbmdsZSBpbnN0YW5jZS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
QnJpYW4gV29vZHMgPGJyaWFuLndvb2RzQGFtZC5jb20+Ci0tLQogeGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYW1kL2lvbW11X2ludHIuYyB8IDc1ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tCiAxIGZpbGUgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKSwgMjggZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2ludHIuYyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMKaW5kZXggOTY5MGY3NWM2Yy4u
ZjU2ODU1MDZjOSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11
X2ludHIuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW50ci5jCkBA
IC0yMTMsMTUgKzIxMywxMyBAQCBzdGF0aWMgdm9pZCB1cGRhdGVfaW50cmVtYXBfZW50cnkoY29u
c3Qgc3RydWN0IGFtZF9pb21tdSAqaW9tbXUsCiAgICAgICAgICAgICB9LAogICAgICAgICB9Owog
Ci0gICAgICAgIEFDQ0VTU19PTkNFKGVudHJ5LnB0cjEyOC0+cmF3WzBdKSA9IDA7CisgICAgICAg
IEFTU0VSVCghZW50cnkucHRyMTI4LT5mdWxsLnJlbWFwX2VuKTsKKyAgICAgICAgZW50cnkucHRy
MTI4LT5yYXdbMV0gPSBpcnRlLnJhd1sxXTsKICAgICAgICAgLyoKLSAgICAgICAgICogTG93IGhh
bGYsIGluIHBhcnRpY3VsYXIgUmVtYXBFbiwgbmVlZHMgdG8gYmUgY2xlYXJlZCBmaXJzdC4gIFNl
ZQorICAgICAgICAgKiBIaWdoIGhhbGYgbmVlZHMgdG8gYmUgc2V0IGJlZm9yZSBsb3cgb25lIChj
b250YWluaW5nIFJlbWFwRW4pLiAgU2VlCiAgICAgICAgICAqIGNvbW1lbnQgaW4gZnJlZV9pbnRy
ZW1hcF9lbnRyeSgpIHJlZ2FyZGluZyB0aGUgY2hvaWNlIG9mIGJhcnJpZXIuCiAgICAgICAgICAq
LwogICAgICAgICBzbXBfd21iKCk7Ci0gICAgICAgIGVudHJ5LnB0cjEyOC0+cmF3WzFdID0gaXJ0
ZS5yYXdbMV07Ci0gICAgICAgIC8qIEhpZ2ggaGFsZiBuZWVkcyB0byBiZSBzZXQgYmVmb3JlIGxv
dyBvbmUgKGNvbnRhaW5pbmcgUmVtYXBFbikuICovCi0gICAgICAgIHNtcF93bWIoKTsKICAgICAg
ICAgQUNDRVNTX09OQ0UoZW50cnkucHRyMTI4LT5yYXdbMF0pID0gaXJ0ZS5yYXdbMF07CiAgICAg
fQogICAgIGVsc2UKQEAgLTI5Niw2ICsyOTQsMjAgQEAgc3RhdGljIGludCB1cGRhdGVfaW50cmVt
YXBfZW50cnlfZnJvbV9pb2FwaWMoCiAgICAgfQogCiAgICAgZW50cnkgPSBnZXRfaW50cmVtYXBf
ZW50cnkoaW9tbXUsIHJlcV9pZCwgb2Zmc2V0KTsKKworICAgIC8qIFRoZSBSZW1hcEVuIGZpZWxk
cyBtYXRjaCBmb3IgYWxsIGZvcm1hdHMuICovCisgICAgd2hpbGUgKCBpb21tdS0+ZW5hYmxlZCAm
JiBlbnRyeS5wdHIzMi0+Zmxkcy5yZW1hcF9lbiApCisgICAgeworICAgICAgICBlbnRyeS5wdHIz
Mi0+Zmxkcy5yZW1hcF9lbiA9IGZhbHNlOworICAgICAgICBzcGluX3VubG9jayhsb2NrKTsKKwor
ICAgICAgICBzcGluX2xvY2soJmlvbW11LT5sb2NrKTsKKyAgICAgICAgYW1kX2lvbW11X2ZsdXNo
X2ludHJlbWFwKGlvbW11LCByZXFfaWQpOworICAgICAgICBzcGluX3VubG9jaygmaW9tbXUtPmxv
Y2spOworCisgICAgICAgIHNwaW5fbG9jayhsb2NrKTsKKyAgICB9CisKICAgICBpZiAoIGZyZXNo
ICkKICAgICAgICAgLyogbm90aGluZyAqLzsKICAgICBlbHNlIGlmICggIWxvX3VwZGF0ZSApCkBA
IC0zMjUsMTMgKzMzNyw2IEBAIHN0YXRpYyBpbnQgdXBkYXRlX2ludHJlbWFwX2VudHJ5X2Zyb21f
aW9hcGljKAogCiAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZShsb2NrLCBmbGFncyk7CiAKLSAg
ICBpZiAoIGlvbW11LT5lbmFibGVkICYmICFmcmVzaCApCi0gICAgewotICAgICAgICBzcGluX2xv
Y2tfaXJxc2F2ZSgmaW9tbXUtPmxvY2ssIGZsYWdzKTsKLSAgICAgICAgYW1kX2lvbW11X2ZsdXNo
X2ludHJlbWFwKGlvbW11LCByZXFfaWQpOwotICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3Jl
KCZpb21tdS0+bG9jaywgZmxhZ3MpOwotICAgIH0KLQogICAgIHNldF9ydGVfaW5kZXgocnRlLCBv
ZmZzZXQpOwogCiAgICAgcmV0dXJuIDA7CkBAIC01ODcsMTkgKzU5MiwyNyBAQCBzdGF0aWMgaW50
IHVwZGF0ZV9pbnRyZW1hcF9lbnRyeV9mcm9tX21zaV9tc2coCiAgICAgcmVxX2lkID0gZ2V0X2Rt
YV9yZXF1ZXN0b3JfaWQoaW9tbXUtPnNlZywgYmRmKTsKICAgICBhbGlhc19pZCA9IGdldF9pbnRy
ZW1hcF9yZXF1ZXN0b3JfaWQoaW9tbXUtPnNlZywgYmRmKTsKIAorICAgIGxvY2sgPSBnZXRfaW50
cmVtYXBfbG9jayhpb21tdS0+c2VnLCByZXFfaWQpOworICAgIHNwaW5fbG9ja19pcnFzYXZlKGxv
Y2ssIGZsYWdzKTsKKwogICAgIGlmICggbXNnID09IE5VTEwgKQogICAgIHsKLSAgICAgICAgbG9j
ayA9IGdldF9pbnRyZW1hcF9sb2NrKGlvbW11LT5zZWcsIHJlcV9pZCk7Ci0gICAgICAgIHNwaW5f
bG9ja19pcnFzYXZlKGxvY2ssIGZsYWdzKTsKICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBucjsg
KytpICkKICAgICAgICAgICAgIGZyZWVfaW50cmVtYXBfZW50cnkoaW9tbXUsIHJlcV9pZCwgKnJl
bWFwX2luZGV4ICsgaSk7CiAgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUobG9jaywgZmxh
Z3MpOwotICAgICAgICBnb3RvIGRvbmU7Ci0gICAgfQogCi0gICAgbG9jayA9IGdldF9pbnRyZW1h
cF9sb2NrKGlvbW11LT5zZWcsIHJlcV9pZCk7CisgICAgICAgIGlmICggaW9tbXUtPmVuYWJsZWQg
KQorICAgICAgICB7CisgICAgICAgICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmaW9tbXUtPmxvY2ss
IGZsYWdzKTsKKyAgICAgICAgICAgIGFtZF9pb21tdV9mbHVzaF9pbnRyZW1hcChpb21tdSwgcmVx
X2lkKTsKKyAgICAgICAgICAgIGlmICggYWxpYXNfaWQgIT0gcmVxX2lkICkKKyAgICAgICAgICAg
ICAgICBhbWRfaW9tbXVfZmx1c2hfaW50cmVtYXAoaW9tbXUsIGFsaWFzX2lkKTsKKyAgICAgICAg
ICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlvbW11LT5sb2NrLCBmbGFncyk7CisgICAgICAg
IH0KKworICAgICAgICByZXR1cm4gMDsKKyAgICB9CiAKLSAgICBzcGluX2xvY2tfaXJxc2F2ZShs
b2NrLCBmbGFncyk7CiAgICAgZGVzdF9tb2RlID0gKG1zZy0+YWRkcmVzc19sbyA+PiBNU0lfQURE
Ul9ERVNUTU9ERV9TSElGVCkgJiAweDE7CiAgICAgZGVsaXZlcnlfbW9kZSA9IChtc2ctPmRhdGEg
Pj4gTVNJX0RBVEFfREVMSVZFUllfTU9ERV9TSElGVCkgJiAweDE7CiAgICAgdmVjdG9yID0gKG1z
Zy0+ZGF0YSA+PiBNU0lfREFUQV9WRUNUT1JfU0hJRlQpICYgTVNJX0RBVEFfVkVDVE9SX01BU0s7
CkBAIC02MjMsNiArNjM2LDIyIEBAIHN0YXRpYyBpbnQgdXBkYXRlX2ludHJlbWFwX2VudHJ5X2Zy
b21fbXNpX21zZygKICAgICB9CiAKICAgICBlbnRyeSA9IGdldF9pbnRyZW1hcF9lbnRyeShpb21t
dSwgcmVxX2lkLCBvZmZzZXQpOworCisgICAgLyogVGhlIFJlbWFwRW4gZmllbGRzIG1hdGNoIGZv
ciBhbGwgZm9ybWF0cy4gKi8KKyAgICB3aGlsZSAoIGlvbW11LT5lbmFibGVkICYmIGVudHJ5LnB0
cjMyLT5mbGRzLnJlbWFwX2VuICkKKyAgICB7CisgICAgICAgIGVudHJ5LnB0cjMyLT5mbGRzLnJl
bWFwX2VuID0gZmFsc2U7CisgICAgICAgIHNwaW5fdW5sb2NrKGxvY2spOworCisgICAgICAgIHNw
aW5fbG9jaygmaW9tbXUtPmxvY2spOworICAgICAgICBhbWRfaW9tbXVfZmx1c2hfaW50cmVtYXAo
aW9tbXUsIHJlcV9pZCk7CisgICAgICAgIGlmICggYWxpYXNfaWQgIT0gcmVxX2lkICkKKyAgICAg
ICAgICAgIGFtZF9pb21tdV9mbHVzaF9pbnRyZW1hcChpb21tdSwgYWxpYXNfaWQpOworICAgICAg
ICBzcGluX3VubG9jaygmaW9tbXUtPmxvY2spOworCisgICAgICAgIHNwaW5fbG9jayhsb2NrKTsK
KyAgICB9CisKICAgICB1cGRhdGVfaW50cmVtYXBfZW50cnkoaW9tbXUsIGVudHJ5LCB2ZWN0b3Is
IGRlbGl2ZXJ5X21vZGUsIGRlc3RfbW9kZSwgZGVzdCk7CiAgICAgc3Bpbl91bmxvY2tfaXJxcmVz
dG9yZShsb2NrLCBmbGFncyk7CiAKQEAgLTY0MiwxNiArNjcxLDYgQEAgc3RhdGljIGludCB1cGRh
dGVfaW50cmVtYXBfZW50cnlfZnJvbV9tc2lfbXNnKAogICAgICAgICAgICAgICAgZ2V0X2l2cnNf
bWFwcGluZ3MoaW9tbXUtPnNlZylbYWxpYXNfaWRdLmludHJlbWFwX3RhYmxlKTsKICAgICB9CiAK
LWRvbmU6Ci0gICAgaWYgKCBpb21tdS0+ZW5hYmxlZCApCi0gICAgewotICAgICAgICBzcGluX2xv
Y2tfaXJxc2F2ZSgmaW9tbXUtPmxvY2ssIGZsYWdzKTsKLSAgICAgICAgYW1kX2lvbW11X2ZsdXNo
X2ludHJlbWFwKGlvbW11LCByZXFfaWQpOwotICAgICAgICBpZiAoIGFsaWFzX2lkICE9IHJlcV9p
ZCApCi0gICAgICAgICAgICBhbWRfaW9tbXVfZmx1c2hfaW50cmVtYXAoaW9tbXUsIGFsaWFzX2lk
KTsKLSAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmaW9tbXUtPmxvY2ssIGZsYWdzKTsK
LSAgICB9Ci0KICAgICByZXR1cm4gMDsKIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 11:46:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 11:46: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 1hsn3Z-0003mx-GO; Wed, 31 Jul 2019 11:46:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsn3Y-0003mq-Ck
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:46:08 +0000
X-Inumbo-ID: c87ce6ab-b388-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c87ce6ab-b388-11e9-8980-bc764e045a96;
 Wed, 31 Jul 2019 11: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 1hsn3X-0005k6-3O
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:46:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsn3X-0005zh-0w
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:46:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsn3X-0005zh-0w@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 11:46:07 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: don't needlessly log
 headers when dumping IRTs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIyOGFlOGIyM2NiYzQwMjAyZTZkZTMwMTdmMTFiZGFjYWM5ZDk1OTAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgSnVsIDMx
IDEzOjI4OjQyIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDMxIDEzOjI4OjQyIDIwMTkgKzAyMDAKCiAgICBB
TUQvSU9NTVU6IGRvbid0IG5lZWRsZXNzbHkgbG9nIGhlYWRlcnMgd2hlbiBkdW1waW5nIElSVHMK
ICAgIAogICAgTG9nIFNCREYgaGVhZGVycyBvbmx5IHdoZW4gdGhlcmUgYXJlIGFjdHVhbCBJUlRF
cyB0byBsb2cuIFRoaXMgaXMKICAgIHBhcnRpY3VsYXJseSBpbXBvcnRhbnQgZm9yIHRoZSB0b3Rh
bCB2b2x1bWUgb2Ygb3V0cHV0IHdoZW4gdGhlIEFDUEkKICAgIHRhYmxlcyBkZXNjcmliZSBmYXIg
bW9yZSB0aGFuIGp1c3QgdGhlIGV4aXN0aW5nIGRldmljZXMuIE9uIG15IFJvbWUKICAgIHN5c3Rl
bSBzbyBmYXIgdGhlcmUgd2FzIG9uZSBsaW5lIGZvciBldmVyeSBmdW5jdGlvbiBvZiBldmVyeSBk
ZXZpY2Ugb24KICAgIGFsbCAyNTYgYnVzZXMgb2Ygc2VnbWVudCAwLCB3aXRoIGV4dHJlbWVseSBm
ZXcgZXhjZXB0aW9ucyAobGlrZSB0aGUKICAgIElPTU1VcyB0aGVtc2VsdmVzKS4KICAgIAogICAg
QWxzbyBvbmx5IGxvZyBvbmUgb2YgdGhlICJwZXItZGV2aWNlIiBvciAic2hhcmVkIiBvdmVyYWxs
IGhlYWRlcnMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgQWNrZWQtYnk6IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPgot
LS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMgfCA1NyArKysrKysr
KysrKysrKysrKystLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMyIGluc2VydGlvbnMo
KyksIDI1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FtZC9pb21tdV9pbnRyLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW50
ci5jCmluZGV4IGY1Njg1NTA2YzkuLjM1YmNkM2MyNjggMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbnRyLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYW1kL2lvbW11X2ludHIuYwpAQCAtODgzLDcgKzg4Myw4IEBAIGludCBfX2luaXQgYW1kX3Nl
dHVwX2hwZXRfbXNpKHN0cnVjdCBtc2lfZGVzYyAqbXNpX2Rlc2MpCiB9CiAKIHN0YXRpYyB2b2lk
IGR1bXBfaW50cmVtYXBfdGFibGUoY29uc3Qgc3RydWN0IGFtZF9pb21tdSAqaW9tbXUsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuaW9uIGlydGVfY3B0ciB0YmwpCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuaW9uIGlydGVfY3B0ciB0YmwsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBpdnJzX21hcHBpbmdzICppdnJzX21h
cHBpbmcpCiB7CiAgICAgdW5zaWduZWQgaW50IGNvdW50OwogCkBAIC04OTIsMTkgKzg5MywyNSBA
QCBzdGF0aWMgdm9pZCBkdW1wX2ludHJlbWFwX3RhYmxlKGNvbnN0IHN0cnVjdCBhbWRfaW9tbXUg
KmlvbW11LAogCiAgICAgZm9yICggY291bnQgPSAwOyBjb3VudCA8IElOVFJFTUFQX0VOVFJJRVM7
IGNvdW50KysgKQogICAgIHsKLSAgICAgICAgaWYgKCBpb21tdS0+Y3RybC5nYV9lbiApCi0gICAg
ICAgIHsKLSAgICAgICAgICAgIGlmICggIXRibC5wdHIxMjhbY291bnRdLnJhd1swXSAmJiAhdGJs
LnB0cjEyOFtjb3VudF0ucmF3WzFdICkKKyAgICAgICAgaWYgKCBpb21tdS0+Y3RybC5nYV9lbgor
ICAgICAgICAgICAgID8gIXRibC5wdHIxMjhbY291bnRdLnJhd1swXSAmJiAhdGJsLnB0cjEyOFtj
b3VudF0ucmF3WzFdCisgICAgICAgICAgICAgOiAhdGJsLnB0cjMyW2NvdW50XS5yYXcgKQogICAg
ICAgICAgICAgICAgIGNvbnRpbnVlOworCisgICAgICAgIGlmICggaXZyc19tYXBwaW5nICkKKyAg
ICAgICAgeworICAgICAgICAgICAgcHJpbnRrKCIgICUwNHg6JTAyeDolMDJ4OiV1OlxuIiwgaW9t
bXUtPnNlZywKKyAgICAgICAgICAgICAgICAgICBQQ0lfQlVTKGl2cnNfbWFwcGluZy0+ZHRlX3Jl
cXVlc3Rvcl9pZCksCisgICAgICAgICAgICAgICAgICAgUENJX1NMT1QoaXZyc19tYXBwaW5nLT5k
dGVfcmVxdWVzdG9yX2lkKSwKKyAgICAgICAgICAgICAgICAgICBQQ0lfRlVOQyhpdnJzX21hcHBp
bmctPmR0ZV9yZXF1ZXN0b3JfaWQpKTsKKyAgICAgICAgICAgIGl2cnNfbWFwcGluZyA9IE5VTEw7
CisgICAgICAgIH0KKworICAgICAgICBpZiAoIGlvbW11LT5jdHJsLmdhX2VuICkKICAgICAgICAg
ICAgIHByaW50aygiICAgIElSVEVbJTAzeF0gJTAxNmx4XyUwMTZseFxuIiwKICAgICAgICAgICAg
ICAgICAgICBjb3VudCwgdGJsLnB0cjEyOFtjb3VudF0ucmF3WzFdLCB0YmwucHRyMTI4W2NvdW50
XS5yYXdbMF0pOwotICAgICAgICB9CiAgICAgICAgIGVsc2UKLSAgICAgICAgewotICAgICAgICAg
ICAgaWYgKCAhdGJsLnB0cjMyW2NvdW50XS5yYXcgKQotICAgICAgICAgICAgICAgIGNvbnRpbnVl
OwogICAgICAgICAgICAgcHJpbnRrKCIgICAgSVJURVslMDN4XSAlMDh4XG4iLCBjb3VudCwgdGJs
LnB0cjMyW2NvdW50XS5yYXcpOwotICAgICAgICB9CiAgICAgfQogfQogCkBAIC05MTYsMTMgKzky
Myw4IEBAIHN0YXRpYyBpbnQgZHVtcF9pbnRyZW1hcF9tYXBwaW5nKGNvbnN0IHN0cnVjdCBhbWRf
aW9tbXUgKmlvbW11LAogICAgIGlmICggIWl2cnNfbWFwcGluZyApCiAgICAgICAgIHJldHVybiAw
OwogCi0gICAgcHJpbnRrKCIgICUwNHg6JTAyeDolMDJ4OiV1OlxuIiwgaW9tbXUtPnNlZywKLSAg
ICAgICAgICAgUENJX0JVUyhpdnJzX21hcHBpbmctPmR0ZV9yZXF1ZXN0b3JfaWQpLAotICAgICAg
ICAgICBQQ0lfU0xPVChpdnJzX21hcHBpbmctPmR0ZV9yZXF1ZXN0b3JfaWQpLAotICAgICAgICAg
ICBQQ0lfRlVOQyhpdnJzX21hcHBpbmctPmR0ZV9yZXF1ZXN0b3JfaWQpKTsKLQogICAgIHNwaW5f
bG9ja19pcnFzYXZlKCYoaXZyc19tYXBwaW5nLT5pbnRyZW1hcF9sb2NrKSwgZmxhZ3MpOwotICAg
IGR1bXBfaW50cmVtYXBfdGFibGUoaW9tbXUsIGl2cnNfbWFwcGluZy0+aW50cmVtYXBfdGFibGUp
OworICAgIGR1bXBfaW50cmVtYXBfdGFibGUoaW9tbXUsIGl2cnNfbWFwcGluZy0+aW50cmVtYXBf
dGFibGUsIGl2cnNfbWFwcGluZyk7CiAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmKGl2cnNf
bWFwcGluZy0+aW50cmVtYXBfbG9jayksIGZsYWdzKTsKIAogICAgIHByb2Nlc3NfcGVuZGluZ19z
b2Z0aXJxcygpOwpAQCAtOTMyLDE3ICs5MzQsMjIgQEAgc3RhdGljIGludCBkdW1wX2ludHJlbWFw
X21hcHBpbmcoY29uc3Qgc3RydWN0IGFtZF9pb21tdSAqaW9tbXUsCiAKIHN0YXRpYyB2b2lkIGR1
bXBfaW50cmVtYXBfdGFibGVzKHVuc2lnbmVkIGNoYXIga2V5KQogewotICAgIHVuc2lnbmVkIGxv
bmcgZmxhZ3M7Ci0KLSAgICBwcmludGsoIi0tLSBEdW1waW5nIFBlci1kZXYgSU9NTVUgSW50ZXJy
dXB0IFJlbWFwcGluZyBUYWJsZSAtLS1cbiIpOworICAgIGlmICggIXNoYXJlZF9pbnRyZW1hcF90
YWJsZSApCisgICAgeworICAgICAgICBwcmludGsoIi0tLSBEdW1waW5nIFBlci1kZXYgSU9NTVUg
SW50ZXJydXB0IFJlbWFwcGluZyBUYWJsZSAtLS1cbiIpOwogCi0gICAgaXRlcmF0ZV9pdnJzX2Vu
dHJpZXMoZHVtcF9pbnRyZW1hcF9tYXBwaW5nKTsKKyAgICAgICAgaXRlcmF0ZV9pdnJzX2VudHJp
ZXMoZHVtcF9pbnRyZW1hcF9tYXBwaW5nKTsKKyAgICB9CisgICAgZWxzZQorICAgIHsKKyAgICAg
ICAgdW5zaWduZWQgbG9uZyBmbGFnczsKIAotICAgIHByaW50aygiLS0tIER1bXBpbmcgU2hhcmVk
IElPTU1VIEludGVycnVwdCBSZW1hcHBpbmcgVGFibGUgLS0tXG4iKTsKKyAgICAgICAgcHJpbnRr
KCItLS0gRHVtcGluZyBTaGFyZWQgSU9NTVUgSW50ZXJydXB0IFJlbWFwcGluZyBUYWJsZSAtLS1c
biIpOwogCi0gICAgc3Bpbl9sb2NrX2lycXNhdmUoJnNoYXJlZF9pbnRyZW1hcF9sb2NrLCBmbGFn
cyk7Ci0gICAgZHVtcF9pbnRyZW1hcF90YWJsZShsaXN0X2ZpcnN0X2VudHJ5KCZhbWRfaW9tbXVf
aGVhZCwgc3RydWN0IGFtZF9pb21tdSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGlzdCksCi0gICAgICAgICAgICAgICAgICAgICAgICBzaGFyZWRfaW50cmVtYXBf
dGFibGUpOwotICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnNoYXJlZF9pbnRyZW1hcF9sb2Nr
LCBmbGFncyk7CisgICAgICAgIHNwaW5fbG9ja19pcnFzYXZlKCZzaGFyZWRfaW50cmVtYXBfbG9j
aywgZmxhZ3MpOworICAgICAgICBkdW1wX2ludHJlbWFwX3RhYmxlKGxpc3RfZmlyc3RfZW50cnko
JmFtZF9pb21tdV9oZWFkLCBzdHJ1Y3QgYW1kX2lvbW11LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbGlzdCksCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc2hhcmVkX2ludHJlbWFwX3RhYmxlLCBOVUxMKTsKKyAgICAgICAgc3Bpbl91bmxvY2tfaXJx
cmVzdG9yZSgmc2hhcmVkX2ludHJlbWFwX2xvY2ssIGZsYWdzKTsKKyAgICB9CiB9Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 11:46:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 11:46: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 1hsn3k-0003oB-Ia; Wed, 31 Jul 2019 11:46: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=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsn3k-0003o5-1P
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:46:20 +0000
X-Inumbo-ID: ce913be2-b388-11e9-bc2d-539c68020c80
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ce913be2-b388-11e9-bc2d-539c68020c80;
 Wed, 31 Jul 2019 11: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 1hsn3h-0005l9-9c
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:46:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsn3h-00060H-75
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 11:46:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsn3h-00060H-75@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 11:46:17 +0000
Subject: [Xen-changelog] [xen staging] domain: remove 'guest_type' field
 (and enum guest_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: multipart/mixed; boundary="===============7519581872958806495=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit dd48840683a3222e0f2aeade6d36da477b949909
Author:     Paul Durrant <paul.durrant@citrix.com>
AuthorDate: Wed Jul 31 13:29:31 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Jul 31 13:29:31 2019 +0200

    domain: remove 'guest_type' field (and enum guest_type)
    
    The enum guest_type was introduced in commit 6c6492780ea "pvh prep:
    introduce pv guest type and has_hvm_container macros" to allow a new guest
    type, distinct from either PV or HVM guest types, to be added in commit
    8271d6522c6 "pvh: introduce PVH guest type". Subsequently, commit
    33e5c32559e "x86: remove PVHv1 code" removed this third guest type.
    
    This patch removes the struct domain field and enumeration as the guest
    type can now be trivially determined from the 'options' field.
    
    Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
    Reviewed-by: "Roger Pau MonnĂ©" <roger.pau@citrix.com>
    Acked-by: George Dunlap <George.Dunlap@eu.citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/common/domain.c     |  4 ----
 xen/common/domctl.c     | 10 +---------
 xen/common/kernel.c     |  9 ++-------
 xen/include/xen/sched.h | 13 ++++---------
 4 files changed, 7 insertions(+), 29 deletions(-)

diff --git a/xen/common/domain.c b/xen/common/domain.c
index 9aefc2a680..df523c9ce4 100644
--- a/xen/common/domain.c
+++ b/xen/common/domain.c
@@ -353,10 +353,6 @@ struct domain *domain_create(domid_t domid,
         hardware_domain = d;
     }
 
-    /* Sort out our idea of is_{pv,hvm}_domain().  All system domains are PV. */
-    d->guest_type = ((d->options & XEN_DOMCTL_CDF_hvm_guest)
-                     ? guest_type_hvm : guest_type_pv);
-
     TRACE_1D(TRC_DOM0_DOM_ADD, d->domain_id);
 
     /*
diff --git a/xen/common/domctl.c b/xen/common/domctl.c
index fa260ce5fb..3d937434af 100644
--- a/xen/common/domctl.c
+++ b/xen/common/domctl.c
@@ -187,17 +187,9 @@ void getdomaininfo(struct domain *d, struct xen_domctl_getdomaininfo *info)
         (d->controller_pause_count > 0  ? XEN_DOMINF_paused    : 0) |
         (d->debugger_attached           ? XEN_DOMINF_debugged  : 0) |
         (d->is_xenstore                 ? XEN_DOMINF_xs_domain : 0) |
+        (is_hvm_domain(d)               ? XEN_DOMINF_hvm_guest : 0) |
         d->shutdown_code << XEN_DOMINF_shutdownshift;
 
-    switch ( d->guest_type )
-    {
-    case guest_type_hvm:
-        info->flags |= XEN_DOMINF_hvm_guest;
-        break;
-    default:
-        break;
-    }
-
     xsm_security_domaininfo(d, info);
 
     info->tot_pages         = d->tot_pages;
diff --git a/xen/common/kernel.c b/xen/common/kernel.c
index 612575430f..f7628d73ce 100644
--- a/xen/common/kernel.c
+++ b/xen/common/kernel.c
@@ -474,19 +474,14 @@ DO(xen_version)(int cmd, XEN_GUEST_HANDLE_PARAM(void) arg)
             fi.submap |= (1U << XENFEAT_ARM_SMCCC_supported);
 #endif
 #ifdef CONFIG_X86
-            switch ( d->guest_type )
-            {
-            case guest_type_pv:
+            if ( is_pv_domain(d) )
                 fi.submap |= (1U << XENFEAT_mmu_pt_update_preserve_ad) |
                              (1U << XENFEAT_highmem_assist) |
                              (1U << XENFEAT_gnttab_map_avail_bits);
-                break;
-            case guest_type_hvm:
+            else
                 fi.submap |= (1U << XENFEAT_hvm_safe_pvclock) |
                              (1U << XENFEAT_hvm_callback_vector) |
                              (has_pirq(d) ? (1U << XENFEAT_hvm_pirqs) : 0);
-                break;
-            }
 #endif
             break;
         default:
diff --git a/xen/include/xen/sched.h b/xen/include/xen/sched.h
index 7f4747e154..2e6e0d3488 100644
--- a/xen/include/xen/sched.h
+++ b/xen/include/xen/sched.h
@@ -302,10 +302,6 @@ struct vm_event_domain
 
 struct evtchn_port_ops;
 
-enum guest_type {
-    guest_type_pv, guest_type_hvm
-};
-
 struct domain
 {
     domid_t          domain_id;
@@ -356,7 +352,6 @@ struct domain
     struct radix_tree_root pirq_tree;
     unsigned int     nr_pirqs;
 
-    enum guest_type guest_type;
     unsigned int     options;         /* copy of createdomain flags */
 
     /* Is this guest dying (i.e., a zombie)? */
@@ -918,8 +913,8 @@ void watchdog_domain_destroy(struct domain *d);
 
 static inline bool is_pv_domain(const struct domain *d)
 {
-    return IS_ENABLED(CONFIG_PV)
-           ? evaluate_nospec(d->guest_type == guest_type_pv) : false;
+    return IS_ENABLED(CONFIG_PV) &&
+        evaluate_nospec(!(d->options & XEN_DOMCTL_CDF_hvm_guest));
 }
 
 static inline bool is_pv_vcpu(const struct vcpu *v)
@@ -950,8 +945,8 @@ static inline bool is_pv_64bit_vcpu(const struct vcpu *v)
 #endif
 static inline bool is_hvm_domain(const struct domain *d)
 {
-    return IS_ENABLED(CONFIG_HVM)
-           ? evaluate_nospec(d->guest_type == guest_type_hvm) : false;
+    return IS_ENABLED(CONFIG_HVM) &&
+        evaluate_nospec(d->options & XEN_DOMCTL_CDF_hvm_guest);
 }
 
 static inline bool is_hvm_vcpu(const struct vcpu *v)
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7519581872958806495==--

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 13:44:14 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 13: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 1hsoto-0005fk-F1; Wed, 31 Jul 2019 13:44:12 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsotn-0005fe-4p
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 13:44:11 +0000
X-Inumbo-ID: 44918238-b399-11e9-9bd6-af8f6f5d3a64
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 44918238-b399-11e9-9bd6-af8f6f5d3a64;
 Wed, 31 Jul 2019 13:44: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 1hsotj-00086F-66
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 13:44:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsotj-00057w-1l
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 13:44:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsotj-00057w-1l@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 13:44:07 +0000
Subject: [Xen-changelog] [xen staging] xen/page-alloc: Clamp
 get_free_buddy() to online nodes
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFhZTBkYjVlNDgxMDY0OThkY2IzYjlmZTJkZDNlNzQ4MzBlMjg0YzQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1biAyNCAxNjozODozNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMzEgMTQ6MTg6
MzEgMjAxOSArMDEwMAoKICAgIHhlbi9wYWdlLWFsbG9jOiBDbGFtcCBnZXRfZnJlZV9idWRkeSgp
IHRvIG9ubGluZSBub2RlcwogICAgCiAgICBkLT5ub2RlX2FmZmluaXR5IGRlZmF1bHRzIHRvIE5P
REVfTUFTS19BTEwgd2hpY2ggaGFzIGJpdHMgc2V0IG91dHNpZGUgb2YKICAgIG5vZGVfb25saW5l
X21hcC4gIFRoaXMgaW4gdHVybiBjYXVzZXMgdGhlIGxvb3AgaW4gZ2V0X2ZyZWVfYnVkZHkoKSB0
byB3YXN0ZQogICAgZWZmb3J0IGl0ZXJhdGluZyBvdmVyIG9mZmxpbmUgbm9kZXMuCiAgICAKICAg
IEFsd2F5cyBjbGFtcCBkLT5ub2RlX2FmZmluaXR5IHRvIG5vZGVfb25saW5lX21hcC4KICAgIAog
ICAgVGhpcyBpbiB0dXJuIHJlcXVpcmVzIGVuc3VyaW5nIHRoYXQgZC0+bm9kZV9hZmZpbml0eSBp
bnRlcnNlY3RzIHdpdGgKICAgIG5vZGVfb25saW5lX21hcCwgYW5kIHRoZXJlIGlzIG9uZSBjYXNl
IHZpYSBYRU5fRE9NQ1RMX3NldG5vZGVhZmZpbml0eSB3aGVyZSBhCiAgICBkaXNqb2ludCBtYXNr
IGNhbiBlbmQgdXAgYmVpbmcgc3BlY2lmaWVkLgogICAgCiAgICBUaWdodGVuIHVwIHRoZSBoeXBl
cmNhbGwgY2hlY2ssIGJlY2F1c2UgdGhlcmUgaXMgbm8gcGxhdXNpYmxlIHJlYXNvbiB0byBzZWxl
Y3QKICAgIGEgbm9kZSBhZmZpbml0eSB3aGljaCBpcyBkaXNqb2ludCB3aXRoIHRoZSBzeXN0ZW0s
IGFuZCBsZWF2ZSBnZXRfZnJlZV9idWRkeSgpCiAgICB3aXRoIGFuIGFzc2VydGlvbiB0byB0aGUg
c2FtZSBlZmZlY3QsIGJ1dCB3aXRoIGEgcnVudGltZS1zYWZlIGZhbGxiYWNrIHRvIHRoZQogICAg
ZnVsbCBvbmxpbmUgbm9kZSBtYXAuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9jb21tb24vZG9tYWluLmMgICAgIHwgIDQg
KystLQogeGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMgfCAxOCArKysrKysrKysrKysrKysrKy0KIDIg
ZmlsZXMgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL2RvbWFpbi5jIGIveGVuL2NvbW1vbi9kb21haW4uYwppbmRleCBkZjUy
M2M5Y2U0Li43NDRiNTcyMTk1IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2RvbWFpbi5jCisrKyBi
L3hlbi9jb21tb24vZG9tYWluLmMKQEAgLTYyNyw4ICs2MjcsOCBAQCB2b2lkIGRvbWFpbl91cGRh
dGVfbm9kZV9hZmZpbml0eShzdHJ1Y3QgZG9tYWluICpkKQogCiBpbnQgZG9tYWluX3NldF9ub2Rl
X2FmZmluaXR5KHN0cnVjdCBkb21haW4gKmQsIGNvbnN0IG5vZGVtYXNrX3QgKmFmZmluaXR5KQog
ewotICAgIC8qIEJlaW5nIGFmZmluZSB3aXRoIG5vIG5vZGVzIGlzIGp1c3Qgd3JvbmcgKi8KLSAg
ICBpZiAoIG5vZGVzX2VtcHR5KCphZmZpbml0eSkgKQorICAgIC8qIEJlaW5nIGRpc2pvaW50IHdp
dGggdGhlIHN5c3RlbSBpcyBqdXN0IHdyb25nLiAqLworICAgIGlmICggIW5vZGVzX2ludGVyc2Vj
dHMoKmFmZmluaXR5LCBub2RlX29ubGluZV9tYXApICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7
CiAKICAgICBzcGluX2xvY2soJmQtPm5vZGVfYWZmaW5pdHlfbG9jayk7CmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYyBiL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCmluZGV4IDQ0
YTcyZDBiMTkuLjRiMTZlZjBkNTQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vcGFnZV9hbGxvYy5j
CisrKyBiL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCkBAIC04MTEsMTEgKzgxMSwyNyBAQCBzdGF0
aWMgc3RydWN0IHBhZ2VfaW5mbyAqZ2V0X2ZyZWVfYnVkZHkodW5zaWduZWQgaW50IHpvbmVfbG8s
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGRv
bWFpbiAqZCkKIHsKICAgICBub2RlaWRfdCBmaXJzdCwgbm9kZSA9IE1FTUZfZ2V0X25vZGUobWVt
ZmxhZ3MpLCByZXFfbm9kZSA9IG5vZGU7Ci0gICAgbm9kZW1hc2tfdCBub2RlbWFzayA9IGQgPyBk
LT5ub2RlX2FmZmluaXR5IDogbm9kZV9vbmxpbmVfbWFwOworICAgIG5vZGVtYXNrX3Qgbm9kZW1h
c2sgPSBub2RlX29ubGluZV9tYXA7CiAgICAgdW5zaWduZWQgaW50IGosIHpvbmUsIG5vZGVtYXNr
X3JldHJ5ID0gMDsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZzsKICAgICBib29sIHVzZV91bnNj
cnViYmVkID0gKG1lbWZsYWdzICYgTUVNRl9ub19zY3J1Yik7CiAKKyAgICAvKgorICAgICAqIGQt
Pm5vZGVfYWZmaW5pdHkgaXMgb3VyIHByZWZlcnJlZCBhbGxvY2F0aW9uIHNldCBpZiBwcm92aWRl
ZCwgYnV0IGl0CisgICAgICogbWF5IGhhdmUgYml0cyBzZXQgb3V0c2lkZSBvZiBub2RlX29ubGlu
ZV9tYXAuICBDbGFtcCBpdC4KKyAgICAgKi8KKyAgICBpZiAoIGQgKQorICAgIHsKKyAgICAgICAg
LyoKKyAgICAgICAgICogSXQgaXMgdGhlIGNhbGxlcnMgcmVzcG9uc2liaWxpdHkgdG8gZW5zdXJl
IHRoYXQgZC0+bm9kZV9hZmZpbml0eQorICAgICAgICAgKiBpc24ndCBjb21wbGV0ZSBqdW5rLgor
ICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBub2Rlc19pbnRlcnNlY3RzKG5vZGVtYXNrLCBkLT5u
b2RlX2FmZmluaXR5KSApCisgICAgICAgICAgICBub2Rlc19hbmQobm9kZW1hc2ssIG5vZGVtYXNr
LCBkLT5ub2RlX2FmZmluaXR5KTsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgQVNTRVJUX1VO
UkVBQ0hBQkxFKCk7CisgICAgfQorCiAgICAgaWYgKCBub2RlID09IE5VTUFfTk9fTk9ERSApCiAg
ICAgewogICAgICAgICBpZiAoIGQgIT0gTlVMTCApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 13:44:22 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 13:44: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 1hsoty-0005gY-Gv; Wed, 31 Jul 2019 13:44: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=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsotx-0005gS-5w
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 13:44:21 +0000
X-Inumbo-ID: 4aa29356-b399-11e9-9762-63fa41750d58
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4aa29356-b399-11e9-9762-63fa41750d58;
 Wed, 31 Jul 2019 13:44: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 1hsott-000872-Cd
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 13:44:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsott-00058a-A3
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 13:44:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsott-00058a-A3@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 13:44:17 +0000
Subject: [Xen-changelog] [xen staging] xen/bitmap: Drop {bitmap, cpumask,
 nodes}_shift_{left, right}()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg3YmRhMmE0MGJjYzYzZTFmYWM2NTEwMTI4NzBlYzczYjAwMGZkN2UKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1biAyNSAxMDo0ODoyMiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMzEgMTQ6MTg6
MzcgMjAxOSArMDEwMAoKICAgIHhlbi9iaXRtYXA6IERyb3Age2JpdG1hcCxjcHVtYXNrLG5vZGVz
fV9zaGlmdF97bGVmdCxyaWdodH0oKQogICAgCiAgICBUaGVzZSBvcGVyYXRpb25zIGhhdmUgbmV2
ZXIgYmVlbiB1c2VkIGluIFhlbiBzaW5jZSB0aGVpciBpbnRyb2R1Y3Rpb24sIGFuZCBpdAogICAg
ZG9lc24ndCBzZWVtIGxpa2VseSB0aGF0IHRoZXkgd2lsbCBpbiB0aGUgZnV0dXJlLgogICAgCiAg
ICBCbG9hdC1vLW1ldGVyIHJlcG9ydHMgdGhhdCB0aGV5IGFyZW4ndCB0aGUgc21hbGxlc3Qgd2hl
biBjb21waWxlZCwgZWl0aGVyLgogICAgCiAgICAgIGFkZC9yZW1vdmU6IDAvMiBncm93L3Nocmlu
azogMC8wIHVwL2Rvd246IDAvLTgxNCAoLTgxNCkKICAgICAgRnVuY3Rpb24gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgb2xkICAgICBuZXcgICBkZWx0YQogICAgICBfX2JpdG1h
cF9zaGlmdF9sZWZ0ICAgICAgICAgICAgICAgICAgICAgICAgICAzNjYgICAgICAgLSAgICAtMzY2
CiAgICAgIF9fYml0bWFwX3NoaWZ0X3JpZ2h0ICAgICAgICAgICAgICAgICAgICAgICAgIDQ0OCAg
ICAgICAtICAgIC00NDgKICAgICAgVG90YWw6IEJlZm9yZT0zMzIzNzMwLCBBZnRlcj0zMzIyOTE2
LCBjaGcgLTAuMDIlCiAgICAKICAgIFN1Z2dlc3RlZC1ieTogSmFuIEJldWxpY2ggPEpCZXVsaWNo
QHN1c2UuY29tPgogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQogeGVuL2NvbW1vbi9iaXRtYXAuYyAgICAgICAgfCA4OCAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vYml0bWFwLmgg
ICB8IDIyIC0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUveGVuL2NwdW1hc2suaCAgfCAxNSAtLS0t
LS0tLQogeGVuL2luY2x1ZGUveGVuL25vZGVtYXNrLmggfCAxOSAtLS0tLS0tLS0tCiA0IGZpbGVz
IGNoYW5nZWQsIDE0NCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2JpdG1h
cC5jIGIveGVuL2NvbW1vbi9iaXRtYXAuYwppbmRleCAzNGRlMzg3ODgwLi5mZDA3MGJlZTk3IDEw
MDY0NAotLS0gYS94ZW4vY29tbW9uL2JpdG1hcC5jCisrKyBiL3hlbi9jb21tb24vYml0bWFwLmMK
QEAgLTEwOSw5NCArMTA5LDYgQEAgdm9pZCBfX2JpdG1hcF9jb21wbGVtZW50KHVuc2lnbmVkIGxv
bmcgKmRzdCwgY29uc3QgdW5zaWduZWQgbG9uZyAqc3JjLCBpbnQgYml0cykKIH0KIEVYUE9SVF9T
WU1CT0woX19iaXRtYXBfY29tcGxlbWVudCk7CiAKLS8qCi0gKiBfX2JpdG1hcF9zaGlmdF9yaWdo
dCAtIGxvZ2ljYWwgcmlnaHQgc2hpZnQgb2YgdGhlIGJpdHMgaW4gYSBiaXRtYXAKLSAqICAgQGRz
dCAtIGRlc3RpbmF0aW9uIGJpdG1hcAotICogICBAc3JjIC0gc291cmNlIGJpdG1hcAotICogICBA
bmJpdHMgLSBzaGlmdCBieSB0aGlzIG1hbnkgYml0cwotICogICBAYml0cyAtIGJpdG1hcCBzaXpl
LCBpbiBiaXRzCi0gKgotICogU2hpZnRpbmcgcmlnaHQgKGRpdmlkaW5nKSBtZWFucyBtb3Zpbmcg
Yml0cyBpbiB0aGUgTVMgLT4gTFMgYml0Ci0gKiBkaXJlY3Rpb24uICBaZXJvcyBhcmUgZmVkIGlu
dG8gdGhlIHZhY2F0ZWQgTVMgcG9zaXRpb25zIGFuZCB0aGUKLSAqIExTIGJpdHMgc2hpZnRlZCBv
ZmYgdGhlIGJvdHRvbSBhcmUgbG9zdC4KLSAqLwotdm9pZCBfX2JpdG1hcF9zaGlmdF9yaWdodCh1
bnNpZ25lZCBsb25nICpkc3QsCi0JCQljb25zdCB1bnNpZ25lZCBsb25nICpzcmMsIGludCBzaGlm
dCwgaW50IGJpdHMpCi17Ci0JaW50IGssIGxpbSA9IEJJVFNfVE9fTE9OR1MoYml0cyksIGxlZnQg
PSBiaXRzICUgQklUU19QRVJfTE9ORzsKLQlpbnQgb2ZmID0gc2hpZnQvQklUU19QRVJfTE9ORywg
cmVtID0gc2hpZnQgJSBCSVRTX1BFUl9MT05HOwotCXVuc2lnbmVkIGxvbmcgbWFzayA9ICgxVUwg
PDwgbGVmdCkgLSAxOwotCWZvciAoayA9IDA7IG9mZiArIGsgPCBsaW07ICsraykgewotCQl1bnNp
Z25lZCBsb25nIHVwcGVyLCBsb3dlcjsKLQotCQkvKgotCQkgKiBJZiBzaGlmdCBpcyBub3Qgd29y
ZCBhbGlnbmVkLCB0YWtlIGxvd2VyIHJlbSBiaXRzIG9mCi0JCSAqIHdvcmQgYWJvdmUgYW5kIG1h
a2UgdGhlbSB0aGUgdG9wIHJlbSBiaXRzIG9mIHJlc3VsdC4KLQkJICovCi0JCWlmICghcmVtIHx8
IG9mZiArIGsgKyAxID49IGxpbSkKLQkJCXVwcGVyID0gMDsKLQkJZWxzZSB7Ci0JCQl1cHBlciA9
IHNyY1tvZmYgKyBrICsgMV07Ci0JCQlpZiAob2ZmICsgayArIDEgPT0gbGltIC0gMSAmJiBsZWZ0
KQotCQkJCXVwcGVyICY9IG1hc2s7Ci0JCX0KLQkJbG93ZXIgPSBzcmNbb2ZmICsga107Ci0JCWlm
IChsZWZ0ICYmIG9mZiArIGsgPT0gbGltIC0gMSkKLQkJCWxvd2VyICY9IG1hc2s7Ci0JCWRzdFtr
XSA9IHJlbQotCQkgICAgICAgICA/ICh1cHBlciA8PCAoQklUU19QRVJfTE9ORyAtIHJlbSkpIHwg
KGxvd2VyID4+IHJlbSkKLQkJICAgICAgICAgOiBsb3dlcjsKLQkJaWYgKGxlZnQgJiYgayA9PSBs
aW0gLSAxKQotCQkJZHN0W2tdICY9IG1hc2s7Ci0JfQotCWlmIChvZmYpCi0JCW1lbXNldCgmZHN0
W2xpbSAtIG9mZl0sIDAsIG9mZipzaXplb2YodW5zaWduZWQgbG9uZykpOwotfQotRVhQT1JUX1NZ
TUJPTChfX2JpdG1hcF9zaGlmdF9yaWdodCk7Ci0KLQotLyoKLSAqIF9fYml0bWFwX3NoaWZ0X2xl
ZnQgLSBsb2dpY2FsIGxlZnQgc2hpZnQgb2YgdGhlIGJpdHMgaW4gYSBiaXRtYXAKLSAqICAgQGRz
dCAtIGRlc3RpbmF0aW9uIGJpdG1hcAotICogICBAc3JjIC0gc291cmNlIGJpdG1hcAotICogICBA
bmJpdHMgLSBzaGlmdCBieSB0aGlzIG1hbnkgYml0cwotICogICBAYml0cyAtIGJpdG1hcCBzaXpl
LCBpbiBiaXRzCi0gKgotICogU2hpZnRpbmcgbGVmdCAobXVsdGlwbHlpbmcpIG1lYW5zIG1vdmlu
ZyBiaXRzIGluIHRoZSBMUyAtPiBNUwotICogZGlyZWN0aW9uLiAgWmVyb3MgYXJlIGZlZCBpbnRv
IHRoZSB2YWNhdGVkIExTIGJpdCBwb3NpdGlvbnMKLSAqIGFuZCB0aG9zZSBNUyBiaXRzIHNoaWZ0
ZWQgb2ZmIHRoZSB0b3AgYXJlIGxvc3QuCi0gKi8KLQotdm9pZCBfX2JpdG1hcF9zaGlmdF9sZWZ0
KHVuc2lnbmVkIGxvbmcgKmRzdCwKLQkJCWNvbnN0IHVuc2lnbmVkIGxvbmcgKnNyYywgaW50IHNo
aWZ0LCBpbnQgYml0cykKLXsKLQlpbnQgaywgbGltID0gQklUU19UT19MT05HUyhiaXRzKSwgbGVm
dCA9IGJpdHMgJSBCSVRTX1BFUl9MT05HOwotCWludCBvZmYgPSBzaGlmdC9CSVRTX1BFUl9MT05H
LCByZW0gPSBzaGlmdCAlIEJJVFNfUEVSX0xPTkc7Ci0JZm9yIChrID0gbGltIC0gb2ZmIC0gMTsg
ayA+PSAwOyAtLWspIHsKLQkJdW5zaWduZWQgbG9uZyB1cHBlciwgbG93ZXI7Ci0KLQkJLyoKLQkJ
ICogSWYgc2hpZnQgaXMgbm90IHdvcmQgYWxpZ25lZCwgdGFrZSB1cHBlciByZW0gYml0cyBvZgot
CQkgKiB3b3JkIGJlbG93IGFuZCBtYWtlIHRoZW0gdGhlIGJvdHRvbSByZW0gYml0cyBvZiByZXN1
bHQuCi0JCSAqLwotCQlpZiAocmVtICYmIGsgPiAwKQotCQkJbG93ZXIgPSBzcmNbayAtIDFdOwot
CQllbHNlCi0JCQlsb3dlciA9IDA7Ci0JCXVwcGVyID0gc3JjW2tdOwotCQlpZiAobGVmdCAmJiBr
ID09IGxpbSAtIDEpCi0JCQl1cHBlciAmPSAoMVVMIDw8IGxlZnQpIC0gMTsKLQkJZHN0W2sgKyBv
ZmZdID0gcmVtID8gKGxvd2VyID4+IChCSVRTX1BFUl9MT05HIC0gcmVtKSkKLQkJICAgICAgICAg
ICAgICAgICAgICAgIHwgKHVwcGVyIDw8IHJlbSkKLQkJICAgICAgICAgICAgICAgICAgIDogdXBw
ZXI7Ci0JCWlmIChsZWZ0ICYmIGsgKyBvZmYgPT0gbGltIC0gMSkKLQkJCWRzdFtrICsgb2ZmXSAm
PSAoMVVMIDw8IGxlZnQpIC0gMTsKLQl9Ci0JaWYgKG9mZikKLQkJbWVtc2V0KGRzdCwgMCwgb2Zm
KnNpemVvZih1bnNpZ25lZCBsb25nKSk7Ci19Ci1FWFBPUlRfU1lNQk9MKF9fYml0bWFwX3NoaWZ0
X2xlZnQpOwotCiB2b2lkIF9fYml0bWFwX2FuZCh1bnNpZ25lZCBsb25nICpkc3QsIGNvbnN0IHVu
c2lnbmVkIGxvbmcgKmJpdG1hcDEsCiAJCQkJY29uc3QgdW5zaWduZWQgbG9uZyAqYml0bWFwMiwg
aW50IGJpdHMpCiB7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vYml0bWFwLmggYi94ZW4v
aW5jbHVkZS94ZW4vYml0bWFwLmgKaW5kZXggMDQzMGMxY2UyYS4uNGUxZTY5MGFmMSAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUveGVuL2JpdG1hcC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9iaXRt
YXAuaApAQCAtMzgsOCArMzgsNiBAQAogICogYml0bWFwX2VtcHR5KHNyYywgbmJpdHMpCQkJQXJl
IGFsbCBiaXRzIHplcm8gaW4gKnNyYz8KICAqIGJpdG1hcF9mdWxsKHNyYywgbmJpdHMpCQkJQXJl
IGFsbCBiaXRzIHNldCBpbiAqc3JjPwogICogYml0bWFwX3dlaWdodChzcmMsIG5iaXRzKQkJCUhh
bW1pbmcgV2VpZ2h0OiBudW1iZXIgc2V0IGJpdHMKLSAqIGJpdG1hcF9zaGlmdF9yaWdodChkc3Qs
IHNyYywgbiwgbmJpdHMpCSpkc3QgPSAqc3JjID4+IG4KLSAqIGJpdG1hcF9zaGlmdF9sZWZ0KGRz
dCwgc3JjLCBuLCBuYml0cykJKmRzdCA9ICpzcmMgPDwgbgogICovCiAKIC8qCkBAIC03NCwxMCAr
NzIsNiBAQCBleHRlcm4gaW50IF9fYml0bWFwX2VxdWFsKGNvbnN0IHVuc2lnbmVkIGxvbmcgKmJp
dG1hcDEsCiAgICAgICAgICAgICAgICAgCWNvbnN0IHVuc2lnbmVkIGxvbmcgKmJpdG1hcDIsIGlu
dCBiaXRzKTsKIGV4dGVybiB2b2lkIF9fYml0bWFwX2NvbXBsZW1lbnQodW5zaWduZWQgbG9uZyAq
ZHN0LCBjb25zdCB1bnNpZ25lZCBsb25nICpzcmMsCiAJCQlpbnQgYml0cyk7Ci1leHRlcm4gdm9p
ZCBfX2JpdG1hcF9zaGlmdF9yaWdodCh1bnNpZ25lZCBsb25nICpkc3QsCi0gICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCB1bnNpZ25lZCBsb25nICpzcmMsIGludCBzaGlmdCwgaW50IGJpdHMp
OwotZXh0ZXJuIHZvaWQgX19iaXRtYXBfc2hpZnRfbGVmdCh1bnNpZ25lZCBsb25nICpkc3QsCi0g
ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1bnNpZ25lZCBsb25nICpzcmMsIGludCBzaGlm
dCwgaW50IGJpdHMpOwogZXh0ZXJuIHZvaWQgX19iaXRtYXBfYW5kKHVuc2lnbmVkIGxvbmcgKmRz
dCwgY29uc3QgdW5zaWduZWQgbG9uZyAqYml0bWFwMSwKIAkJCWNvbnN0IHVuc2lnbmVkIGxvbmcg
KmJpdG1hcDIsIGludCBiaXRzKTsKIGV4dGVybiB2b2lkIF9fYml0bWFwX29yKHVuc2lnbmVkIGxv
bmcgKmRzdCwgY29uc3QgdW5zaWduZWQgbG9uZyAqYml0bWFwMSwKQEAgLTIzMywyMiArMjI3LDYg
QEAgc3RhdGljIGlubGluZSBpbnQgYml0bWFwX3dlaWdodChjb25zdCB1bnNpZ25lZCBsb25nICpz
cmMsIGludCBuYml0cykKIAlyZXR1cm4gX19iaXRtYXBfd2VpZ2h0KHNyYywgbmJpdHMpOwogfQog
Ci1zdGF0aWMgaW5saW5lIHZvaWQgYml0bWFwX3NoaWZ0X3JpZ2h0KHVuc2lnbmVkIGxvbmcgKmRz
dCwKLQkJCWNvbnN0IHVuc2lnbmVkIGxvbmcgKnNyYywgaW50IG4sIGludCBuYml0cykKLXsKLQli
aXRtYXBfc3dpdGNoKG5iaXRzLCwKLQkJKmRzdCA9ICpzcmMgPj4gbiwKLQkJX19iaXRtYXBfc2hp
ZnRfcmlnaHQoZHN0LCBzcmMsIG4sIG5iaXRzKSk7Ci19Ci0KLXN0YXRpYyBpbmxpbmUgdm9pZCBi
aXRtYXBfc2hpZnRfbGVmdCh1bnNpZ25lZCBsb25nICpkc3QsCi0JCQljb25zdCB1bnNpZ25lZCBs
b25nICpzcmMsIGludCBuLCBpbnQgbmJpdHMpCi17Ci0JYml0bWFwX3N3aXRjaChuYml0cywsCi0J
CSpkc3QgPSAoKnNyYyA8PCBuKSAmIEJJVE1BUF9MQVNUX1dPUkRfTUFTSyhuYml0cyksCi0JCV9f
Yml0bWFwX3NoaWZ0X2xlZnQoZHN0LCBzcmMsIG4sIG5iaXRzKSk7Ci19Ci0KICN1bmRlZiBiaXRt
YXBfc3dpdGNoCiAjdW5kZWYgYml0bWFwX2J5dGVzCiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L3hlbi9jcHVtYXNrLmggYi94ZW4vaW5jbHVkZS94ZW4vY3B1bWFzay5oCmluZGV4IDFkNzNmOWYz
YjYuLjZiZTk1NjdlOWUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9jcHVtYXNrLmgKKysr
IGIveGVuL2luY2x1ZGUveGVuL2NwdW1hc2suaApAQCAtMzEsOSArMzEsNiBAQAogICogaW50IGNw
dW1hc2tfZnVsbChtYXNrKQkJSXMgbWFzayBmdWxsIChhbGwgYml0cyBzZXRzKT8KICAqIGludCBj
cHVtYXNrX3dlaWdodChtYXNrKQkJSGFtbWluZyB3ZWlnaCAtIG51bWJlciBvZiBzZXQgYml0cwog
ICoKLSAqIHZvaWQgY3B1bWFza19zaGlmdF9yaWdodChkc3QsIHNyYywgbikgU2hpZnQgcmlnaHQK
LSAqIHZvaWQgY3B1bWFza19zaGlmdF9sZWZ0KGRzdCwgc3JjLCBuKQlTaGlmdCBsZWZ0Ci0gKgog
ICogaW50IGNwdW1hc2tfZmlyc3QobWFzaykJCU51bWJlciBsb3dlc3Qgc2V0IGJpdCwgb3IgTlJf
Q1BVUwogICogaW50IGNwdW1hc2tfbmV4dChjcHUsIG1hc2spCQlOZXh0IGNwdSBwYXN0ICdjcHUn
LCBvciBOUl9DUFVTCiAgKiBpbnQgY3B1bWFza19sYXN0KG1hc2spCQlOdW1iZXIgaGlnaGVzdCBz
ZXQgYml0LCBvciBOUl9DUFVTCkBAIC0yMTMsMTggKzIxMCw2IEBAIHN0YXRpYyBpbmxpbmUgdm9p
ZCBjcHVtYXNrX2NvcHkoY3B1bWFza190ICpkc3RwLCBjb25zdCBjcHVtYXNrX3QgKnNyY3ApCiAJ
Yml0bWFwX2NvcHkoZHN0cC0+Yml0cywgc3JjcC0+Yml0cywgbnJfY3B1bWFza19iaXRzKTsKIH0K
IAotc3RhdGljIGlubGluZSB2b2lkIGNwdW1hc2tfc2hpZnRfcmlnaHQoY3B1bWFza190ICpkc3Rw
LAotCQkJCSAgICAgICBjb25zdCBjcHVtYXNrX3QgKnNyY3AsIGludCBuKQotewotCWJpdG1hcF9z
aGlmdF9yaWdodChkc3RwLT5iaXRzLCBzcmNwLT5iaXRzLCBuLCBucl9jcHVtYXNrX2JpdHMpOwot
fQotCi1zdGF0aWMgaW5saW5lIHZvaWQgY3B1bWFza19zaGlmdF9sZWZ0KGNwdW1hc2tfdCAqZHN0
cCwKLQkJCQkgICAgICBjb25zdCBjcHVtYXNrX3QgKnNyY3AsIGludCBuKQotewotCWJpdG1hcF9z
aGlmdF9sZWZ0KGRzdHAtPmJpdHMsIHNyY3AtPmJpdHMsIG4sIG5yX2NwdW1hc2tfYml0cyk7Ci19
Ci0KIHN0YXRpYyBpbmxpbmUgaW50IGNwdW1hc2tfZmlyc3QoY29uc3QgY3B1bWFza190ICpzcmNw
KQogewogCXJldHVybiBtaW5fdChpbnQsIG5yX2NwdV9pZHMsIGZpbmRfZmlyc3RfYml0KHNyY3At
PmJpdHMsIG5yX2NwdV9pZHMpKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9ub2RlbWFz
ay5oIGIveGVuL2luY2x1ZGUveGVuL25vZGVtYXNrLmgKaW5kZXggZTI4NzM5OTM1Mi4uNWVlYmMy
YzVlZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL25vZGVtYXNrLmgKKysrIGIveGVuL2lu
Y2x1ZGUveGVuL25vZGVtYXNrLmgKQEAgLTMwLDkgKzMwLDYgQEAKICAqIGludCBub2Rlc19mdWxs
KG1hc2spCQkJSXMgbWFzayBmdWxsIChhbGwgYml0cyBzZXRzKT8KICAqIGludCBub2Rlc193ZWln
aHQobWFzaykJCUhhbW1pbmcgd2VpZ2h0IC0gbnVtYmVyIG9mIHNldCBiaXRzCiAgKgotICogdm9p
ZCBub2Rlc19zaGlmdF9yaWdodChkc3QsIHNyYywgbikJU2hpZnQgcmlnaHQKLSAqIHZvaWQgbm9k
ZXNfc2hpZnRfbGVmdChkc3QsIHNyYywgbikJU2hpZnQgbGVmdAotICoKICAqIGludCBmaXJzdF9u
b2RlKG1hc2spCQkJTnVtYmVyIGxvd2VzdCBzZXQgYml0LCBvciBNQVhfTlVNTk9ERVMKICAqIGlu
dCBuZXh0X25vZGUobm9kZSwgbWFzaykJCU5leHQgbm9kZSBwYXN0ICdub2RlJywgb3IgTUFYX05V
TU5PREVTCiAgKiBpbnQgbGFzdF9ub2RlKG1hc2spCQkJTnVtYmVyIGhpZ2hlc3Qgc2V0IGJpdCwg
b3IgTUFYX05VTU5PREVTCkBAIC0xODksMjIgKzE4Niw2IEBAIHN0YXRpYyBpbmxpbmUgaW50IF9f
bm9kZXNfd2VpZ2h0KGNvbnN0IG5vZGVtYXNrX3QgKnNyY3AsIGludCBuYml0cykKIAlyZXR1cm4g
Yml0bWFwX3dlaWdodChzcmNwLT5iaXRzLCBuYml0cyk7CiB9CiAKLSNkZWZpbmUgbm9kZXNfc2hp
ZnRfcmlnaHQoZHN0LCBzcmMsIG4pIFwKLQkJCV9fbm9kZXNfc2hpZnRfcmlnaHQoJihkc3QpLCAm
KHNyYyksIChuKSwgTUFYX05VTU5PREVTKQotc3RhdGljIGlubGluZSB2b2lkIF9fbm9kZXNfc2hp
ZnRfcmlnaHQobm9kZW1hc2tfdCAqZHN0cCwKLQkJCQkJY29uc3Qgbm9kZW1hc2tfdCAqc3JjcCwg
aW50IG4sIGludCBuYml0cykKLXsKLQliaXRtYXBfc2hpZnRfcmlnaHQoZHN0cC0+Yml0cywgc3Jj
cC0+Yml0cywgbiwgbmJpdHMpOwotfQotCi0jZGVmaW5lIG5vZGVzX3NoaWZ0X2xlZnQoZHN0LCBz
cmMsIG4pIFwKLQkJCV9fbm9kZXNfc2hpZnRfbGVmdCgmKGRzdCksICYoc3JjKSwgKG4pLCBNQVhf
TlVNTk9ERVMpCi1zdGF0aWMgaW5saW5lIHZvaWQgX19ub2Rlc19zaGlmdF9sZWZ0KG5vZGVtYXNr
X3QgKmRzdHAsCi0JCQkJCWNvbnN0IG5vZGVtYXNrX3QgKnNyY3AsIGludCBuLCBpbnQgbmJpdHMp
Ci17Ci0JYml0bWFwX3NoaWZ0X2xlZnQoZHN0cC0+Yml0cywgc3JjcC0+Yml0cywgbiwgbmJpdHMp
OwotfQotCiAvKiBGSVhNRTogYmV0dGVyIHdvdWxkIGJlIHRvIGZpeCBhbGwgYXJjaGl0ZWN0dXJl
cyB0byBuZXZlciByZXR1cm4KICAgICAgICAgICA+IE1BWF9OVU1OT0RFUywgdGhlbiB0aGUgc2ls
bHkgbWluX3RzIGNvdWxkIGJlIGRyb3BwZWQuICovCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 13:44:30 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 13:44: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 1hsou6-0005hX-It; Wed, 31 Jul 2019 13:44:30 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsou5-0005hK-D1
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 13:44:29 +0000
X-Inumbo-ID: 50ba9a68-b399-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 50ba9a68-b399-11e9-8980-bc764e045a96;
 Wed, 31 Jul 2019 13:44: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 1hsou3-00087A-Iq
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 13:44:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsou3-00059G-G8
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 13:44:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsou3-00059G-G8@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 13:44:27 +0000
Subject: [Xen-changelog] [xen staging] xen/nodemask: Drop any_online_node()
 and first_unset_node()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYwODYzZDY3ZDRhOTI0OWJhODU3NDU4Y2ViMDNhNmIxMjAyYWI3NDAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1biAyNSAxMDo0ODoyMiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMzEgMTQ6MTg6
NDEgMjAxOSArMDEwMAoKICAgIHhlbi9ub2RlbWFzazogRHJvcCBhbnlfb25saW5lX25vZGUoKSBh
bmQgZmlyc3RfdW5zZXRfbm9kZSgpCiAgICAKICAgIFRoZXNlIGhhdmUgbmV2ZXIgYmVlbiB1c2Vk
IGluIFhlbiwgYW5kIGl0IGlzIHVubGlrZWx5IHRoYXQgdGhleSB3b3VsZCBiZQogICAgdXNlZnVs
IGluIHRoZSBmdXR1cmUuCiAgICAKICAgIGFueV9vbmxpbmVfY3B1KCkgd2FzIGRyb3BwZWQgYnkg
Yy9zIDIyYmRjZTFjMDQ4ICJlbGltaW5hdGUgZmlyc3RfY3B1KCkgZXRjIgogICAgYnV0IHRoZSBB
UEkgY29tbWVudCB3YXMgbGVmdCBpbiBwbGFjZS4gIERyb3AgdGhhdCB0b28uCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9pbmNs
dWRlL3hlbi9jcHVtYXNrLmggIHwgIDIgLS0KIHhlbi9pbmNsdWRlL3hlbi9ub2RlbWFzay5oIHwg
MjAgLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMjIgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2NwdW1hc2suaCBiL3hlbi9pbmNsdWRlL3hl
bi9jcHVtYXNrLmgKaW5kZXggNmJlOTU2N2U5ZS4uOTQ0OGY1YzZmOCAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUveGVuL2NwdW1hc2suaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vY3B1bWFzay5oCkBA
IC01MCw4ICs1MCw2IEBACiAgKiBpbnQgY3B1X3Bvc3NpYmxlKGNwdSkJCUlzIHNvbWUgY3B1IHBv
c3NpYmxlPwogICogaW50IGNwdV9wcmVzZW50KGNwdSkJCQlJcyBzb21lIGNwdSBwcmVzZW50IChj
YW4gc2NoZWR1bGUpPwogICoKLSAqIGludCBhbnlfb25saW5lX2NwdShtYXNrKQkJRmlyc3Qgb25s
aW5lIGNwdSBpbiBtYXNrLCBvciBOUl9DUFVTCi0gKgogICogZm9yX2VhY2hfcG9zc2libGVfY3B1
KGNwdSkJCWZvci1sb29wIGNwdSBvdmVyIGNwdV9wb3NzaWJsZV9tYXAKICAqIGZvcl9lYWNoX29u
bGluZV9jcHUoY3B1KQkJZm9yLWxvb3AgY3B1IG92ZXIgY3B1X29ubGluZV9tYXAKICAqIGZvcl9l
YWNoX3ByZXNlbnRfY3B1KGNwdSkJCWZvci1sb29wIGNwdSBvdmVyIGNwdV9wcmVzZW50X21hcApk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL25vZGVtYXNrLmggYi94ZW4vaW5jbHVkZS94ZW4v
bm9kZW1hc2suaAppbmRleCA1ZWViYzJjNWVlLi5jMjhkZDNjNzY4IDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS94ZW4vbm9kZW1hc2suaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbm9kZW1hc2suaApA
QCAtMzMsOCArMzMsNiBAQAogICogaW50IGZpcnN0X25vZGUobWFzaykJCQlOdW1iZXIgbG93ZXN0
IHNldCBiaXQsIG9yIE1BWF9OVU1OT0RFUwogICogaW50IG5leHRfbm9kZShub2RlLCBtYXNrKQkJ
TmV4dCBub2RlIHBhc3QgJ25vZGUnLCBvciBNQVhfTlVNTk9ERVMKICAqIGludCBsYXN0X25vZGUo
bWFzaykJCQlOdW1iZXIgaGlnaGVzdCBzZXQgYml0LCBvciBNQVhfTlVNTk9ERVMKLSAqIGludCBm
aXJzdF91bnNldF9ub2RlKG1hc2spCQlGaXJzdCBub2RlIG5vdCBzZXQgaW4gbWFzaywgb3IgCi0g
KgkJCQkJTUFYX05VTU5PREVTLgogICogaW50IGN5Y2xlX25vZGUobm9kZSwgbWFzaykJCU5leHQg
bm9kZSBjeWNsaW5nIGZyb20gJ25vZGUnLCBvcgogICoJCQkJCU1BWF9OVU1OT0RFUwogICoKQEAg
LTQ5LDggKzQ3LDYgQEAKICAqCiAgKiBpbnQgbm9kZV9vbmxpbmUobm9kZSkJCUlzIHNvbWUgbm9k
ZSBvbmxpbmU/CiAgKgotICogaW50IGFueV9vbmxpbmVfbm9kZShtYXNrKQkJRmlyc3Qgb25saW5l
IG5vZGUgaW4gbWFzawotICoKICAqIG5vZGVfc2V0X29ubGluZShub2RlKQkJc2V0IGJpdCAnbm9k
ZScgaW4gbm9kZV9vbmxpbmVfbWFwCiAgKiBub2RlX3NldF9vZmZsaW5lKG5vZGUpCQljbGVhciBi
aXQgJ25vZGUnIGluIG5vZGVfb25saW5lX21hcAogICoKQEAgLTIyNCwxMyArMjIwLDYgQEAgc3Rh
dGljIGlubGluZSBpbnQgX19sYXN0X25vZGUoY29uc3Qgbm9kZW1hc2tfdCAqc3JjcCwgaW50IG5i
aXRzKQogCW07CQkJCQkJCQlcCiB9KQogCi0jZGVmaW5lIGZpcnN0X3Vuc2V0X25vZGUobWFzaykg
X19maXJzdF91bnNldF9ub2RlKCYobWFzaykpCi1zdGF0aWMgaW5saW5lIGludCBfX2ZpcnN0X3Vu
c2V0X25vZGUoY29uc3Qgbm9kZW1hc2tfdCAqbWFza3ApCi17Ci0JcmV0dXJuIG1pbl90KGludCxN
QVhfTlVNTk9ERVMsCi0JCQlmaW5kX2ZpcnN0X3plcm9fYml0KG1hc2twLT5iaXRzLCBNQVhfTlVN
Tk9ERVMpKTsKLX0KLQogI2RlZmluZSBjeWNsZV9ub2RlKG4sIHNyYykgX19jeWNsZV9ub2RlKChu
KSwgJihzcmMpLCBNQVhfTlVNTk9ERVMpCiBzdGF0aWMgaW5saW5lIGludCBfX2N5Y2xlX25vZGUo
aW50IG4sIGNvbnN0IG5vZGVtYXNrX3QgKm1hc2twLCBpbnQgbmJpdHMpCiB7CkBAIC0yOTMsMTUg
KzI4Miw2IEBAIGV4dGVybiBub2RlbWFza190IG5vZGVfb25saW5lX21hcDsKICNkZWZpbmUgbm9k
ZV9vbmxpbmUobm9kZSkJKChub2RlKSA9PSAwKQogI2VuZGlmCiAKLSNkZWZpbmUgYW55X29ubGlu
ZV9ub2RlKG1hc2spCQkJXAotKHsJCQkJCQlcCi0JaW50IG5vZGU7CQkJCVwKLQlmb3JfZWFjaF9u
b2RlX21hc2sobm9kZSwgKG1hc2spKQlcCi0JCWlmIChub2RlX29ubGluZShub2RlKSkJCVwKLQkJ
CWJyZWFrOwkJCVwKLQlub2RlOwkJCQkJXAotfSkKLQogI2RlZmluZSBub2RlX3NldF9vbmxpbmUo
bm9kZSkJICAgc2V0X2JpdCgobm9kZSksIG5vZGVfb25saW5lX21hcC5iaXRzKQogI2RlZmluZSBu
b2RlX3NldF9vZmZsaW5lKG5vZGUpCSAgIGNsZWFyX2JpdCgobm9kZSksIG5vZGVfb25saW5lX21h
cC5iaXRzKQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 13:44:40 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 13:44: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 1hsouG-0005kG-Ck; Wed, 31 Jul 2019 13:44: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=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsouF-0005jk-P0
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 13:44:39 +0000
X-Inumbo-ID: 56d1f96e-b399-11e9-9d38-43f680ca3e83
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 56d1f96e-b399-11e9-9d38-43f680ca3e83;
 Wed, 31 Jul 2019 13:44: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 1hsouD-00087Q-PE
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 13:44:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsouD-00059s-Mf
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 13:44:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsouD-00059s-Mf@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 13:44:37 +0000
Subject: [Xen-changelog] [xen staging] xen/mask: Convert {cpu,
 node}mask_test() to be static inline
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRhMzRlZjM5M2EwZDhkZjQ4NmIyNDZhMjc4ODVkOTBkMzkxMmNmZWIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1biAyNSAxMDo0ODoyMiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMzEgMTQ6MTg6
NDUgMjAxOSArMDEwMAoKICAgIHhlbi9tYXNrOiBDb252ZXJ0IHtjcHUsbm9kZX1tYXNrX3Rlc3Qo
KSB0byBiZSBzdGF0aWMgaW5saW5lCiAgICAKICAgIFRoZSBidWdneSB2ZXJzaW9uIG9mIEdDQyBp
c24ndCBzdXBwb3J0ZWQgYnkgWGVuLCBzbyByZWltcGxlbWVudCB0aGUgaGVscGVycwogICAgd2l0
aCB0eXBlIGNoZWNraW5nLCB1c2luZyBYZW4ncyBsYXRlc3QgdHlwZSBleHBlY3RhdGlvbnMuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0K
IHhlbi9hcmNoL3g4Ni9zcmF0LmMgICAgICAgIHwgIDIgKy0KIHhlbi9jb21tb24vcGFnZV9hbGxv
Yy5jICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL3hlbi9jcHVtYXNrLmggIHwgMTggKysrKystLS0t
LS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vbm9kZW1hc2suaCB8IDE4ICsrKysrKystLS0tLS0t
LS0tLQogNCBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAyNiBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3JhdC5jIGIveGVuL2FyY2gveDg2L3NyYXQuYwpp
bmRleCA0N2E0MjY3MjIwLi41MDZhNTZkNjZiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3Jh
dC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zcmF0LmMKQEAgLTQ5NSw3ICs0OTUsNyBAQCBpbnQgX19p
bml0IGFjcGlfc2Nhbl9ub2Rlcyh1NjQgc3RhcnQsIHU2NCBlbmQpCiAJZm9yIChpID0gMDsgaSA8
IG5yX2NwdV9pZHM7IGkrKykgewogCQlpZiAoY3B1X3RvX25vZGVbaV0gPT0gTlVNQV9OT19OT0RF
KQogCQkJY29udGludWU7Ci0JCWlmICghbm9kZV9pc3NldChjcHVfdG9fbm9kZVtpXSwgcHJvY2Vz
c29yX25vZGVzX3BhcnNlZCkpCisJCWlmICghbm9kZW1hc2tfdGVzdChjcHVfdG9fbm9kZVtpXSwg
JnByb2Nlc3Nvcl9ub2Rlc19wYXJzZWQpKQogCQkJbnVtYV9zZXRfbm9kZShpLCBOVU1BX05PX05P
REUpOwogCX0KIAludW1hX2luaXRfYXJyYXkoKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vcGFn
ZV9hbGxvYy5jIGIveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKaW5kZXggNGIxNmVmMGQ1NC4uYjI5
YzA3MGMzZCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKKysrIGIveGVuL2Nv
bW1vbi9wYWdlX2FsbG9jLmMKQEAgLTg4Nyw3ICs4ODcsNyBAQCBzdGF0aWMgc3RydWN0IHBhZ2Vf
aW5mbyAqZ2V0X2ZyZWVfYnVkZHkodW5zaWduZWQgaW50IHpvbmVfbG8sCiAgICAgICAgICAgICBy
ZXR1cm4gTlVMTDsKIAogICAgICAgICAvKiBQaWNrIG5leHQgbm9kZS4gKi8KLSAgICAgICAgaWYg
KCAhbm9kZV9pc3NldChub2RlLCBub2RlbWFzaykgKQorICAgICAgICBpZiAoICFub2RlbWFza190
ZXN0KG5vZGUsICZub2RlbWFzaykgKQogICAgICAgICB7CiAgICAgICAgICAgICAvKiBWZXJ5IGZp
cnN0IG5vZGUgbWF5IGJlIGNhbGxlci1zcGVjaWZpZWQgYW5kIG91dHNpZGUgbm9kZW1hc2suICov
CiAgICAgICAgICAgICBBU1NFUlQoIW5vZGVtYXNrX3JldHJ5KTsKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3hlbi9jcHVtYXNrLmggYi94ZW4vaW5jbHVkZS94ZW4vY3B1bWFzay5oCmluZGV4IDk0
NDhmNWM2ZjguLmFlOTAyMjc1YzggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9jcHVtYXNr
LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2NwdW1hc2suaApAQCAtMTQsNyArMTQsNyBAQAogICog
dm9pZCBjcHVtYXNrX2NsZWFyX2NwdShjcHUsIG1hc2spCXR1cm4gb2ZmIGJpdCAnY3B1JyBpbiBt
YXNrCiAgKiB2b2lkIGNwdW1hc2tfc2V0YWxsKG1hc2spCQlzZXQgYWxsIGJpdHMKICAqIHZvaWQg
Y3B1bWFza19jbGVhcihtYXNrKQkJY2xlYXIgYWxsIGJpdHMKLSAqIGludCBjcHVtYXNrX3Rlc3Rf
Y3B1KGNwdSwgbWFzaykJdHJ1ZSBpZmYgYml0ICdjcHUnIHNldCBpbiBtYXNrCisgKiBib29sIGNw
dW1hc2tfdGVzdF9jcHUoY3B1LCBtYXNrKQl0cnVlIGlmZiBiaXQgJ2NwdScgc2V0IGluIG1hc2sK
ICAqIGludCBjcHVtYXNrX3Rlc3RfYW5kX3NldF9jcHUoY3B1LCBtYXNrKSB0ZXN0IGFuZCBzZXQg
Yml0ICdjcHUnIGluIG1hc2sKICAqIGludCBjcHVtYXNrX3Rlc3RfYW5kX2NsZWFyX2NwdShjcHUs
IG1hc2spIHRlc3QgYW5kIGNsZWFyIGJpdCAnY3B1JyBpbiBtYXNrCiAgKgpAQCAtNTMsMTUgKzUz
LDYgQEAKICAqIGZvcl9lYWNoX3Bvc3NpYmxlX2NwdShjcHUpCQlmb3ItbG9vcCBjcHUgb3ZlciBj
cHVfcG9zc2libGVfbWFwCiAgKiBmb3JfZWFjaF9vbmxpbmVfY3B1KGNwdSkJCWZvci1sb29wIGNw
dSBvdmVyIGNwdV9vbmxpbmVfbWFwCiAgKiBmb3JfZWFjaF9wcmVzZW50X2NwdShjcHUpCQlmb3It
bG9vcCBjcHUgb3ZlciBjcHVfcHJlc2VudF9tYXAKLSAqCi0gKiBTdWJ0bGV0eToKLSAqIDEpIFRo
ZSAndHlwZS1jaGVja2VkJyBmb3JtIG9mIGNwdW1hc2tfdGVzdF9jcHUoKSBjYXVzZXMgZ2NjICgz
LjMuMiwgYW55d2F5KQotICogICAgdG8gZ2VuZXJhdGUgc2xpZ2h0bHkgd29yc2UgY29kZS4gIE5v
dGUgZm9yIGV4YW1wbGUgdGhlIGFkZGl0aW9uYWwKLSAqICAgIDQwIGxpbmVzIG9mIGFzc2VtYmx5
IGNvZGUgY29tcGlsaW5nIHRoZSAiZm9yIGVhY2ggcG9zc2libGUgY3B1IgotICogICAgbG9vcHMg
YnVyaWVkIGluIHRoZSBkaXNrX3N0YXRfcmVhZCgpIG1hY3JvcyBjYWxscyB3aGVuIGNvbXBpbGlu
ZwotICogICAgZHJpdmVycy9ibG9jay9nZW5oZC5jIChhcmNoIGkzODYsIENPTkZJR19TTVA9eSku
ICBTbyB1c2UgYSBzaW1wbGUKLSAqICAgIG9uZS1saW5lICNkZWZpbmUgZm9yIGNwdW1hc2tfdGVz
dF9jcHUoKSwgaW5zdGVhZCBvZiB3cmFwcGluZyBhbiBpbmxpbmUKLSAqICAgIGluc2lkZSBhIG1h
Y3JvLCB0aGUgd2F5IHdlIGRvIHRoZSBvdGhlciBjYWxscy4KICAqLwogCiAjaW5jbHVkZSA8eGVu
L2JpdG1hcC5oPgpAQCAtMTE3LDkgKzEwOCwxMCBAQCBzdGF0aWMgaW5saW5lIHZvaWQgY3B1bWFz
a19jbGVhcihjcHVtYXNrX3QgKmRzdHApCiAJYml0bWFwX3plcm8oZHN0cC0+Yml0cywgbnJfY3B1
bWFza19iaXRzKTsKIH0KIAotLyogTm8gc3RhdGljIGlubGluZSB0eXBlIGNoZWNraW5nIC0gc2Vl
IFN1YnRsZXR5ICgxKSBhYm92ZS4gKi8KLSNkZWZpbmUgY3B1bWFza190ZXN0X2NwdShjcHUsIGNw
dW1hc2spIFwKLQl0ZXN0X2JpdChjcHVtYXNrX2NoZWNrKGNwdSksIChjcHVtYXNrKS0+Yml0cykK
K3N0YXRpYyBpbmxpbmUgYm9vbCBjcHVtYXNrX3Rlc3RfY3B1KHVuc2lnbmVkIGludCBjcHUsIGNv
bnN0IGNwdW1hc2tfdCAqc3JjKQoreworICAgIHJldHVybiB0ZXN0X2JpdChjcHVtYXNrX2NoZWNr
KGNwdSksIHNyYy0+Yml0cyk7Cit9CiAKIHN0YXRpYyBpbmxpbmUgaW50IGNwdW1hc2tfdGVzdF9h
bmRfc2V0X2NwdShpbnQgY3B1LCB2b2xhdGlsZSBjcHVtYXNrX3QgKmFkZHIpCiB7CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS94ZW4vbm9kZW1hc2suaCBiL3hlbi9pbmNsdWRlL3hlbi9ub2RlbWFz
ay5oCmluZGV4IGMyOGRkM2M3NjguLjdhYjhiNzk0YzYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L3hlbi9ub2RlbWFzay5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9ub2RlbWFzay5oCkBAIC0xNCw3
ICsxNCw3IEBACiAgKiB2b2lkIG5vZGVfY2xlYXIobm9kZSwgbWFzaykJCXR1cm4gb2ZmIGJpdCAn
bm9kZScgaW4gbWFzawogICogdm9pZCBub2Rlc19zZXRhbGwobWFzaykJCXNldCBhbGwgYml0cwog
ICogdm9pZCBub2Rlc19jbGVhcihtYXNrKQkJY2xlYXIgYWxsIGJpdHMKLSAqIGludCBub2RlX2lz
c2V0KG5vZGUsIG1hc2spCQl0cnVlIGlmZiBiaXQgJ25vZGUnIHNldCBpbiBtYXNrCisgKiBib29s
IG5vZGVtYXNrX3Rlc3Qobm9kZSwgbWFzaykJdHJ1ZSBpZmYgYml0ICdub2RlJyBzZXQgaW4gbWFz
awogICogaW50IG5vZGVfdGVzdF9hbmRfc2V0KG5vZGUsIG1hc2spCXRlc3QgYW5kIHNldCBiaXQg
J25vZGUnIGluIG1hc2sKICAqCiAgKiB2b2lkIG5vZGVzX2FuZChkc3QsIHNyYzEsIHNyYzIpCWRz
dCA9IHNyYzEgJiBzcmMyICBbaW50ZXJzZWN0aW9uXQpAQCAtNDUsMTggKzQ1LDEyIEBACiAgKgog
ICogaW50IG51bV9vbmxpbmVfbm9kZXMoKQkJTnVtYmVyIG9mIG9ubGluZSBOb2RlcwogICoKLSAq
IGludCBub2RlX29ubGluZShub2RlKQkJSXMgc29tZSBub2RlIG9ubGluZT8KKyAqIGJvb2wgbm9k
ZV9vbmxpbmUobm9kZSkJCUlzIHRoaXMgbm9kZSBvbmxpbmU/CiAgKgogICogbm9kZV9zZXRfb25s
aW5lKG5vZGUpCQlzZXQgYml0ICdub2RlJyBpbiBub2RlX29ubGluZV9tYXAKICAqIG5vZGVfc2V0
X29mZmxpbmUobm9kZSkJCWNsZWFyIGJpdCAnbm9kZScgaW4gbm9kZV9vbmxpbmVfbWFwCiAgKgog
ICogZm9yX2VhY2hfb25saW5lX25vZGUobm9kZSkJCWZvci1sb29wIG5vZGUgb3ZlciBub2RlX29u
bGluZV9tYXAKLSAqCi0gKiBTdWJ0bGV0eToKLSAqIDEpIFRoZSAndHlwZS1jaGVja2VkJyBmb3Jt
IG9mIG5vZGVfaXNzZXQoKSBjYXVzZXMgZ2NjICgzLjMuMiwgYW55d2F5KQotICogICAgdG8gZ2Vu
ZXJhdGUgc2xpZ2h0bHkgd29yc2UgY29kZS4gIFNvIHVzZSBhIHNpbXBsZSBvbmUtbGluZSAjZGVm
aW5lCi0gKiAgICBmb3Igbm9kZV9pc3NldCgpLCBpbnN0ZWFkIG9mIHdyYXBwaW5nIGFuIGlubGlu
ZSBpbnNpZGUgYSBtYWNybywgdGhlCi0gKiAgICB3YXkgd2UgZG8gdGhlIG90aGVyIGNhbGxzLgog
ICovCiAKICNpbmNsdWRlIDx4ZW4va2VybmVsLmg+CkBAIC05MCw4ICs4NCwxMCBAQCBzdGF0aWMg
aW5saW5lIHZvaWQgX19ub2Rlc19jbGVhcihub2RlbWFza190ICpkc3RwLCBpbnQgbmJpdHMpCiAJ
Yml0bWFwX3plcm8oZHN0cC0+Yml0cywgbmJpdHMpOwogfQogCi0vKiBObyBzdGF0aWMgaW5saW5l
IHR5cGUgY2hlY2tpbmcgLSBzZWUgU3VidGxldHkgKDEpIGFib3ZlLiAqLwotI2RlZmluZSBub2Rl
X2lzc2V0KG5vZGUsIG5vZGVtYXNrKSB0ZXN0X2JpdCgobm9kZSksIChub2RlbWFzaykuYml0cykK
K3N0YXRpYyBpbmxpbmUgYm9vbCBub2RlbWFza190ZXN0KHVuc2lnbmVkIGludCBub2RlLCBjb25z
dCBub2RlbWFza190ICpkc3QpCit7CisgICAgcmV0dXJuIHRlc3RfYml0KG5vZGUsIGRzdC0+Yml0
cyk7Cit9CiAKICNkZWZpbmUgbm9kZV90ZXN0X2FuZF9zZXQobm9kZSwgbm9kZW1hc2spIFwKIAkJ
CV9fbm9kZV90ZXN0X2FuZF9zZXQoKG5vZGUpLCAmKG5vZGVtYXNrKSkKQEAgLTI3Niw3ICsyNzIs
NyBAQCBleHRlcm4gbm9kZW1hc2tfdCBub2RlX29ubGluZV9tYXA7CiAKICNpZiBNQVhfTlVNTk9E
RVMgPiAxCiAjZGVmaW5lIG51bV9vbmxpbmVfbm9kZXMoKQlub2Rlc193ZWlnaHQobm9kZV9vbmxp
bmVfbWFwKQotI2RlZmluZSBub2RlX29ubGluZShub2RlKQlub2RlX2lzc2V0KChub2RlKSwgbm9k
ZV9vbmxpbmVfbWFwKQorI2RlZmluZSBub2RlX29ubGluZShub2RlKQlub2RlbWFza190ZXN0KG5v
ZGUsICZub2RlX29ubGluZV9tYXApCiAjZWxzZQogI2RlZmluZSBudW1fb25saW5lX25vZGVzKCkJ
MQogI2RlZmluZSBub2RlX29ubGluZShub2RlKQkoKG5vZGUpID09IDApCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 13:44:51 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 13:44: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 1hsouR-0005nc-Eg; Wed, 31 Jul 2019 13:44: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=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsouR-0005nO-1b
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 13:44:51 +0000
X-Inumbo-ID: 5ce6717c-b399-11e9-85d8-dbbdbcb24756
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5ce6717c-b399-11e9-85d8-dbbdbcb24756;
 Wed, 31 Jul 2019 13:44: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 1hsouO-000886-0e
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 13:44:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsouN-0005Ac-Tt
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 13:44:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsouN-0005Ac-Tt@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 13:44:47 +0000
Subject: [Xen-changelog] [xen staging] xen/cpumask: Introduce a CPUMASK_PR()
 wrapper for printing
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMxZTgwYTAxNjM1NjUzMGFjMWJmY2I3OWRjMjRiMTRmZWQ1YjRjYmYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1biAyNSAxMDo0ODoyMiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMzEgMTQ6MTk6
MDIgMjAxOSArMDEwMAoKICAgIHhlbi9jcHVtYXNrOiBJbnRyb2R1Y2UgYSBDUFVNQVNLX1BSKCkg
d3JhcHBlciBmb3IgcHJpbnRpbmcKICAgIAogICAgSGF2aW5nIHRvIHNwZWNpZnkgJ25yX2NwdV9p
ZCwgY3B1bWFza19iaXRzKGZvbyknIGZvciBhbGwgcHJpbnRpbmcgb3BlcmF0aW9ucwogICAgaXMg
cXVpdGUgcmVwZXRhdGl2ZS4gIEludHJvZHVjZSBhIHdyYXBwZXIgdG8gaGVscC4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVu
L2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmMgfCAgMiArLQogeGVuL2FyY2gveDg2L2NyYXNoLmMg
ICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L2lvX2FwaWMuYyAgICAgICAgfCAgNiArKy0t
LS0KIHhlbi9hcmNoL3g4Ni9pcnEuYyAgICAgICAgICAgIHwgIDUgKystLS0KIHhlbi9hcmNoL3g4
Ni9zeXNjdGwuYyAgICAgICAgIHwgIDMgKy0tCiB4ZW4vY29tbW9uL2NwdXBvb2wuYyAgICAgICAg
ICB8ICA3ICsrKy0tLS0KIHhlbi9jb21tb24va2V5aGFuZGxlci5jICAgICAgIHwgIDggKysrKy0t
LS0KIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMgICAgIHwgIDYgKysrLS0tCiB4ZW4vY29tbW9u
L3NjaGVkX2NyZWRpdDIuYyAgICB8IDEyICsrKysrKy0tLS0tLQogeGVuL2NvbW1vbi9zY2hlZF9u
dWxsLmMgICAgICAgfCAgNyArKystLS0tCiB4ZW4vY29tbW9uL3NjaGVkX3J0LmMgICAgICAgICB8
ICAzICstLQogeGVuL2luY2x1ZGUveGVuL2NwdW1hc2suaCAgICAgfCAgNiArKysrKysKIDEyIGZp
bGVzIGNoYW5nZWQsIDMzIGluc2VydGlvbnMoKyksIDM0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5jIGIveGVuL2FyY2gveDg2L2NwdS9tY2hl
Y2svbWNlLmMKaW5kZXggMmE5NzQ3ZWQxOS4uMjhhZDdkZDY1OSAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2NwdS9tY2hlY2svbWNlLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNl
LmMKQEAgLTU0Nyw3ICs1NDcsNyBAQCB2b2lkIG1jaGVja19jbW5faGFuZGxlcihjb25zdCBzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIAogICAgICAgICAgICAgc25wcmludGYoZWJ1Ziwgc2l6
ZW9mKGVidWYpLAogICAgICAgICAgICAgICAgICAgICAgIk1DRTogRmF0YWwgZXJyb3IgaGFwcGVu
ZWQgb24gQ1BVcyAlKnBiIiwKLSAgICAgICAgICAgICAgICAgICAgIG5yX2NwdV9pZHMsIGNwdW1h
c2tfYml0cygmbWNlX2ZhdGFsX2NwdXMpKTsKKyAgICAgICAgICAgICAgICAgICAgIENQVU1BU0tf
UFIoJm1jZV9mYXRhbF9jcHVzKSk7CiAKICAgICAgICAgICAgIG1jX3BhbmljKGVidWYpOwogICAg
ICAgICB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3Jhc2guYyBiL3hlbi9hcmNoL3g4Ni9j
cmFzaC5jCmluZGV4IGE5ZjNlMTg5MGMuLjMyMTMyZTRjYjkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9jcmFzaC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcmFzaC5jCkBAIC0xNjAsNyArMTYwLDcg
QEAgc3RhdGljIHZvaWQgbm1pX3Nob290ZG93bl9jcHVzKHZvaWQpCiAgICAgICAgIHByaW50aygi
U2hvdCBkb3duIGFsbCBDUFVzXG4iKTsKICAgICBlbHNlCiAgICAgICAgIHByaW50aygiRmFpbGVk
IHRvIHNob290IGRvd24gQ1BVcyB7JSpwYmx9XG4iLAotICAgICAgICAgICAgICAgbnJfY3B1X2lk
cywgY3B1bWFza19iaXRzKCZ3YWl0aW5nX3RvX2NyYXNoKSk7CisgICAgICAgICAgICAgICBDUFVN
QVNLX1BSKCZ3YWl0aW5nX3RvX2NyYXNoKSk7CiAKICAgICAvKgogICAgICAqIFRyeSB0byBjcmFz
aCBzaHV0ZG93biBJT01NVSBmdW5jdGlvbmFsaXR5IGFzIHNvbWUgb2xkIGNyYXNoZHVtcApkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2lvX2FwaWMuYyBiL3hlbi9hcmNoL3g4Ni9pb19hcGljLmMK
aW5kZXggZjkzZjcxMTA1MS4uNWQyNTg2MmJkOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2lv
X2FwaWMuYworKysgYi94ZW4vYXJjaC94ODYvaW9fYXBpYy5jCkBAIC0yMjM4LDggKzIyMzgsNyBA
QCBpbnQgaW9fYXBpY19zZXRfcGNpX3JvdXRpbmcgKGludCBpb2FwaWMsIGludCBwaW4sIGludCBp
cnEsIGludCBlZGdlX2xldmVsLCBpbnQgYQogICAgICAgICBTRVRfREVTVChlbnRyeSwgbG9naWNh
bCwgY3B1X21hc2tfdG9fYXBpY2lkKG1hc2spKTsKICAgICB9IGVsc2UgewogICAgICAgICBwcmlu
dGsoWEVOTE9HX0VSUiAiSVJRJWQ6IG5vIHRhcmdldCBDUFUgKCUqcGIgdnMgJSpwYilcbiIsCi0g
ICAgICAgICAgICAgICBpcnEsIG5yX2NwdV9pZHMsIGNwdW1hc2tfYml0cyhkZXNjLT5hcmNoLmNw
dV9tYXNrKSwKLSAgICAgICAgICAgICAgIG5yX2NwdV9pZHMsIGNwdW1hc2tfYml0cyhUQVJHRVRf
Q1BVUykpOworICAgICAgICAgICAgICAgaXJxLCBDUFVNQVNLX1BSKGRlc2MtPmFyY2guY3B1X21h
c2spLCBDUFVNQVNLX1BSKFRBUkdFVF9DUFVTKSk7CiAgICAgICAgIGRlc2MtPnN0YXR1cyB8PSBJ
UlFfRElTQUJMRUQ7CiAgICAgfQogCkBAIC0yNDM3LDggKzI0MzYsNyBAQCBpbnQgaW9hcGljX2d1
ZXN0X3dyaXRlKHVuc2lnbmVkIGxvbmcgcGh5c2Jhc2UsIHVuc2lnbmVkIGludCByZWcsIHUzMiB2
YWwpCiAgICAgZWxzZQogICAgIHsKICAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLCAiSVJRJWQ6
IG5vIHRhcmdldCBDUFUgKCUqcGIgdnMgJSpwYilcbiIsCi0gICAgICAgICAgICAgICBpcnEsIG5y
X2NwdV9pZHMsIGNwdW1hc2tfYml0cyhkZXNjLT5hcmNoLmNwdV9tYXNrKSwKLSAgICAgICAgICAg
ICAgIG5yX2NwdV9pZHMsIGNwdW1hc2tfYml0cyhUQVJHRVRfQ1BVUykpOworICAgICAgICAgICAg
ICAgaXJxLCBDUFVNQVNLX1BSKGRlc2MtPmFyY2guY3B1X21hc2spLCBDUFVNQVNLX1BSKFRBUkdF
VF9DUFVTKSk7CiAgICAgICAgIGRlc2MtPnN0YXR1cyB8PSBJUlFfRElTQUJMRUQ7CiAgICAgICAg
IHJ0ZS5tYXNrID0gMTsKICAgICB9CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaXJxLmMgYi94
ZW4vYXJjaC94ODYvaXJxLmMKaW5kZXggNjY4YTFmNWIzNi4uMGVlMzM0NjRkMiAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2lycS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9pcnEuYwpAQCAtMjM5OCw4
ICsyMzk4LDcgQEAgc3RhdGljIHZvaWQgZHVtcF9pcnFzKHVuc2lnbmVkIGNoYXIga2V5KQogICAg
ICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmZGVzYy0+bG9jaywgZmxhZ3MpOwogCiAgICAgICAgIHBy
aW50aygiICAgSVJROiU0ZCBhZmY6eyUqcGJsfS97JSpwYmx9IHZlYzolMDJ4ICUtMTVzIHN0YXR1
cz0lMDN4ICIsCi0gICAgICAgICAgICAgICBpcnEsIG5yX2NwdV9pZHMsIGNwdW1hc2tfYml0cyhk
ZXNjLT5hZmZpbml0eSksCi0gICAgICAgICAgICAgICBucl9jcHVfaWRzLCBjcHVtYXNrX2JpdHMo
ZGVzYy0+YXJjaC5jcHVfbWFzayksCisgICAgICAgICAgICAgICBpcnEsIENQVU1BU0tfUFIoZGVz
Yy0+YWZmaW5pdHkpLCBDUFVNQVNLX1BSKGRlc2MtPmFyY2guY3B1X21hc2spLAogICAgICAgICAg
ICAgICAgZGVzYy0+YXJjaC52ZWN0b3IsIGRlc2MtPmhhbmRsZXItPnR5cGVuYW1lLCBkZXNjLT5z
dGF0dXMpOwogCiAgICAgICAgIGlmICggc3NpZCApCkBAIC0yNTYzLDcgKzI1NjIsNyBAQCB2b2lk
IGZpeHVwX2lycXMoY29uc3QgY3B1bWFza190ICptYXNrLCBib29sIHZlcmJvc2UpCiAgICAgICAg
ICAgICBwcmludGsoIkNhbm5vdCBzZXQgYWZmaW5pdHkgZm9yIElSUSV1XG4iLCBpcnEpOwogICAg
ICAgICBlbHNlIGlmICggYnJlYWtfYWZmaW5pdHkgKQogICAgICAgICAgICAgcHJpbnRrKCJCcm9r
ZSBhZmZpbml0eSBmb3IgSVJRJXUsIG5ldzogJSpwYlxuIiwKLSAgICAgICAgICAgICAgICAgICBp
cnEsIG5yX2NwdV9pZHMsIGNwdW1hc2tfYml0cyhhZmZpbml0eSkpOworICAgICAgICAgICAgICAg
ICAgIGlycSwgQ1BVTUFTS19QUihhZmZpbml0eSkpOwogICAgIH0KIAogICAgIC8qIFRoYXQgZG9l
c24ndCBzZWVtIHN1ZmZpY2llbnQuICBHaXZlIGl0IDFtcy4gKi8KZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9zeXNjdGwuYyBiL3hlbi9hcmNoL3g4Ni9zeXNjdGwuYwppbmRleCAzZjA2ZmVjYmQ4
Li5jNTBkOTEwYTFjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc3lzY3RsLmMKKysrIGIveGVu
L2FyY2gveDg2L3N5c2N0bC5jCkBAIC0xNTAsOCArMTUwLDcgQEAgc3RhdGljIGxvbmcgc210X3Vw
X2Rvd25faGVscGVyKHZvaWQgKmRhdGEpCiAKICAgICBpZiAoICFyZXQgKQogICAgICAgICBwcmlu
dGsoWEVOTE9HX0lORk8gIlNNVCAlcyAtIG9ubGluZSBDUFVzIDB4JSpwYlxuIiwKLSAgICAgICAg
ICAgICAgIHVwID8gImVuYWJsZWQiIDogImRpc2FibGVkIiwKLSAgICAgICAgICAgICAgIG5yX2Nw
dV9pZHMsIGNwdW1hc2tfYml0cygmY3B1X29ubGluZV9tYXApKTsKKyAgICAgICAgICAgICAgIHVw
ID8gImVuYWJsZWQiIDogImRpc2FibGVkIiwgQ1BVTUFTS19QUigmY3B1X29ubGluZV9tYXApKTsK
IAogICAgIHJldHVybiByZXQ7CiB9CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2NwdXBvb2wuYyBi
L3hlbi9jb21tb24vY3B1cG9vbC5jCmluZGV4IDMxYWMzMjNlNDAuLmY5MGU0OTZlZGEgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vY3B1cG9vbC5jCisrKyBiL3hlbi9jb21tb24vY3B1cG9vbC5jCkBA
IC03MTIsMTggKzcxMiwxNyBAQCB2b2lkIGR1bXBfcnVucSh1bnNpZ25lZCBjaGFyIGtleSkKICAg
ICAgICAgICAgIHNjaGVkX3NtdF9wb3dlcl9zYXZpbmdzPyAiZW5hYmxlZCI6ImRpc2FibGVkIik7
CiAgICAgcHJpbnRrKCJOT1c9JSJQUklfc3RpbWUiXG4iLCBub3cpOwogCi0gICAgcHJpbnRrKCJP
bmxpbmUgQ3B1czogJSpwYmxcbiIsIG5yX2NwdV9pZHMsIGNwdW1hc2tfYml0cygmY3B1X29ubGlu
ZV9tYXApKTsKKyAgICBwcmludGsoIk9ubGluZSBDcHVzOiAlKnBibFxuIiwgQ1BVTUFTS19QUigm
Y3B1X29ubGluZV9tYXApKTsKICAgICBpZiAoICFjcHVtYXNrX2VtcHR5KCZjcHVwb29sX2ZyZWVf
Y3B1cykgKQogICAgIHsKLSAgICAgICAgcHJpbnRrKCJGcmVlIENwdXM6ICUqcGJsXG4iLAotICAg
ICAgICAgICAgICAgbnJfY3B1X2lkcywgY3B1bWFza19iaXRzKCZjcHVwb29sX2ZyZWVfY3B1cykp
OworICAgICAgICBwcmludGsoIkZyZWUgQ3B1czogJSpwYmxcbiIsIENQVU1BU0tfUFIoJmNwdXBv
b2xfZnJlZV9jcHVzKSk7CiAgICAgICAgIHNjaGVkdWxlX2R1bXAoTlVMTCk7CiAgICAgfQogCiAg
ICAgZm9yX2VhY2hfY3B1cG9vbChjKQogICAgIHsKICAgICAgICAgcHJpbnRrKCJDcHVwb29sICVk
OlxuIiwgKCpjKS0+Y3B1cG9vbF9pZCk7Ci0gICAgICAgIHByaW50aygiQ3B1czogJSpwYmxcbiIs
IG5yX2NwdV9pZHMsIGNwdW1hc2tfYml0cygoKmMpLT5jcHVfdmFsaWQpKTsKKyAgICAgICAgcHJp
bnRrKCJDcHVzOiAlKnBibFxuIiwgQ1BVTUFTS19QUigoKmMpLT5jcHVfdmFsaWQpKTsKICAgICAg
ICAgc2NoZWR1bGVfZHVtcCgqYyk7CiAgICAgfQogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2tl
eWhhbmRsZXIuYyBiL3hlbi9jb21tb24va2V5aGFuZGxlci5jCmluZGV4IDRmNGE2NjBiMGMuLmE1
ZTk1ZTJmZTkgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24va2V5aGFuZGxlci5jCisrKyBiL3hlbi9j
b21tb24va2V5aGFuZGxlci5jCkBAIC0yNzIsOCArMjcyLDggQEAgc3RhdGljIHZvaWQgZHVtcF9k
b21haW5zKHVuc2lnbmVkIGNoYXIga2V5KQogICAgICAgICBwcmludGsoIiAgICBucl9wYWdlcz0l
ZCB4ZW5oZWFwX3BhZ2VzPSVkIHNoYXJlZF9wYWdlcz0ldSBwYWdlZF9wYWdlcz0ldSAiCiAgICAg
ICAgICAgICAgICAiZGlydHlfY3B1cz17JSpwYmx9IG1heF9wYWdlcz0ldVxuIiwKICAgICAgICAg
ICAgICAgIGQtPnRvdF9wYWdlcywgZC0+eGVuaGVhcF9wYWdlcywgYXRvbWljX3JlYWQoJmQtPnNo
cl9wYWdlcyksCi0gICAgICAgICAgICAgICBhdG9taWNfcmVhZCgmZC0+cGFnZWRfcGFnZXMpLCBu
cl9jcHVfaWRzLAotICAgICAgICAgICAgICAgY3B1bWFza19iaXRzKGQtPmRpcnR5X2NwdW1hc2sp
LCBkLT5tYXhfcGFnZXMpOworICAgICAgICAgICAgICAgYXRvbWljX3JlYWQoJmQtPnBhZ2VkX3Bh
Z2VzKSwgQ1BVTUFTS19QUihkLT5kaXJ0eV9jcHVtYXNrKSwKKyAgICAgICAgICAgICAgIGQtPm1h
eF9wYWdlcyk7CiAgICAgICAgIHByaW50aygiICAgIGhhbmRsZT0lMDJ4JTAyeCUwMnglMDJ4LSUw
MnglMDJ4LSUwMnglMDJ4LSIKICAgICAgICAgICAgICAgICIlMDJ4JTAyeC0lMDJ4JTAyeCUwMngl
MDJ4JTAyeCUwMnggdm1fYXNzaXN0PSUwOGx4XG4iLAogICAgICAgICAgICAgICAgZC0+aGFuZGxl
WyAwXSwgZC0+aGFuZGxlWyAxXSwgZC0+aGFuZGxlWyAyXSwgZC0+aGFuZGxlWyAzXSwKQEAgLTMx
Miw4ICszMTIsOCBAQCBzdGF0aWMgdm9pZCBkdW1wX2RvbWFpbnModW5zaWduZWQgY2hhciBrZXkp
CiAgICAgICAgICAgICAgICAgcHJpbnRrKCJkaXJ0eV9jcHU9JXUiLCB2LT5kaXJ0eV9jcHUpOwog
ICAgICAgICAgICAgcHJpbnRrKCJcbiIpOwogICAgICAgICAgICAgcHJpbnRrKCIgICAgY3B1X2hh
cmRfYWZmaW5pdHk9eyUqcGJsfSBjcHVfc29mdF9hZmZpbml0eT17JSpwYmx9XG4iLAotICAgICAg
ICAgICAgICAgICAgIG5yX2NwdV9pZHMsIGNwdW1hc2tfYml0cyh2LT5jcHVfaGFyZF9hZmZpbml0
eSksCi0gICAgICAgICAgICAgICAgICAgbnJfY3B1X2lkcywgY3B1bWFza19iaXRzKHYtPmNwdV9z
b2Z0X2FmZmluaXR5KSk7CisgICAgICAgICAgICAgICAgICAgQ1BVTUFTS19QUih2LT5jcHVfaGFy
ZF9hZmZpbml0eSksCisgICAgICAgICAgICAgICAgICAgQ1BVTUFTS19QUih2LT5jcHVfc29mdF9h
ZmZpbml0eSkpOwogICAgICAgICAgICAgcHJpbnRrKCIgICAgcGF1c2VfY291bnQ9JWQgcGF1c2Vf
ZmxhZ3M9JWx4XG4iLAogICAgICAgICAgICAgICAgICAgIGF0b21pY19yZWFkKCZ2LT5wYXVzZV9j
b3VudCksIHYtPnBhdXNlX2ZsYWdzKTsKICAgICAgICAgICAgIGFyY2hfZHVtcF92Y3B1X2luZm8o
dik7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jIGIveGVuL2NvbW1vbi9z
Y2hlZF9jcmVkaXQuYwppbmRleCAzYzBkN2M3MjY3Li44MWRlZTVlNDcyIDEwMDY0NAotLS0gYS94
ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMK
QEAgLTIwNTcsOCArMjA1Nyw4IEBAIGNzY2hlZF9kdW1wX3BjcHUoY29uc3Qgc3RydWN0IHNjaGVk
dWxlciAqb3BzLCBpbnQgY3B1KQogCiAgICAgcHJpbnRrKCJDUFVbJTAyZF0gbnJfcnVuPSVkLCBz
b3J0PSVkLCBzaWJsaW5nPSUqcGIsIGNvcmU9JSpwYlxuIiwKICAgICAgICAgICAgY3B1LCBzcGMt
Pm5yX3J1bm5hYmxlLCBzcGMtPnJ1bnFfc29ydF9sYXN0LAotICAgICAgICAgICBucl9jcHVfaWRz
LCBjcHVtYXNrX2JpdHMocGVyX2NwdShjcHVfc2libGluZ19tYXNrLCBjcHUpKSwKLSAgICAgICAg
ICAgbnJfY3B1X2lkcywgY3B1bWFza19iaXRzKHBlcl9jcHUoY3B1X2NvcmVfbWFzaywgY3B1KSkp
OworICAgICAgICAgICBDUFVNQVNLX1BSKHBlcl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSks
CisgICAgICAgICAgIENQVU1BU0tfUFIocGVyX2NwdShjcHVfY29yZV9tYXNrLCBjcHUpKSk7CiAK
ICAgICAvKiBjdXJyZW50IFZDUFUgKG5vdGhpbmcgdG8gc2F5IGlmIHRoYXQncyB0aGUgaWRsZSB2
Y3B1KS4gKi8KICAgICBzdmMgPSBDU0NIRURfVkNQVShjdXJyX29uX2NwdShjcHUpKTsKQEAgLTIx
MTksNyArMjExOSw3IEBAIGNzY2hlZF9kdW1wKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcykK
ICAgICAgICAgICAgcHJ2LT50aWNrc19wZXJfdHNsaWNlLAogICAgICAgICAgICBwcnYtPnZjcHVf
bWlncl9kZWxheS8gTUlDUk9TRUNTKDEpKTsKIAotICAgIHByaW50aygiaWRsZXJzOiAlKnBiXG4i
LCBucl9jcHVfaWRzLCBjcHVtYXNrX2JpdHMocHJ2LT5pZGxlcnMpKTsKKyAgICBwcmludGsoImlk
bGVyczogJSpwYlxuIiwgQ1BVTUFTS19QUihwcnYtPmlkbGVycykpOwogCiAgICAgcHJpbnRrKCJh
Y3RpdmUgdmNwdXM6XG4iKTsKICAgICBsb29wID0gMDsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24v
c2NoZWRfY3JlZGl0Mi5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5kZXggZmJkYzQ2
MThjYi4uNmZmZjIxMGNhNiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMK
KysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKQEAgLTM2NTQsOCArMzY1NCw4IEBAIGR1
bXBfcGNwdShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIGludCBjcHUpCiAKICAgICBwcmlu
dGsoIkNQVVslMDJkXSBydW5xPSVkLCBzaWJsaW5nPSUqcGIsIGNvcmU9JSpwYlxuIiwKICAgICAg
ICAgICAgY3B1LCBjMnIoY3B1KSwKLSAgICAgICAgICAgbnJfY3B1X2lkcywgY3B1bWFza19iaXRz
KHBlcl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSksCi0gICAgICAgICAgIG5yX2NwdV9pZHMs
IGNwdW1hc2tfYml0cyhwZXJfY3B1KGNwdV9jb3JlX21hc2ssIGNwdSkpKTsKKyAgICAgICAgICAg
Q1BVTUFTS19QUihwZXJfY3B1KGNwdV9zaWJsaW5nX21hc2ssIGNwdSkpLAorICAgICAgICAgICBD
UFVNQVNLX1BSKHBlcl9jcHUoY3B1X2NvcmVfbWFzaywgY3B1KSkpOwogCiAgICAgLyogY3VycmVu
dCBWQ1BVIChub3RoaW5nIHRvIHNheSBpZiB0aGF0J3MgdGhlIGlkbGUgdmNwdSkgKi8KICAgICBz
dmMgPSBjc2NoZWQyX3ZjcHUoY3Vycl9vbl9jcHUoY3B1KSk7CkBAIC0zNjk5LDcgKzM2OTksNyBA
QCBjc2NoZWQyX2R1bXAoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzKQogICAgICAgICAgICAg
ICAgIlx0YXZlbG9hZCAgICAgICAgICAgID0gJSJQUklfc3RpbWUiICh+JSJQUklfc3RpbWUiJSUp
XG4iLAogICAgICAgICAgICAgICAgaSwKICAgICAgICAgICAgICAgIHBydi0+cnFkW2ldLm5yX2Nw
dXMsCi0gICAgICAgICAgICAgICBucl9jcHVfaWRzLCBjcHVtYXNrX2JpdHMoJnBydi0+cnFkW2ld
LmFjdGl2ZSksCisgICAgICAgICAgICAgICBDUFVNQVNLX1BSKCZwcnYtPnJxZFtpXS5hY3RpdmUp
LAogICAgICAgICAgICAgICAgcHJ2LT5ycWRbaV0ubWF4X3dlaWdodCwKICAgICAgICAgICAgICAg
IHBydi0+cnFkW2ldLnBpY2tfYmlhcywKICAgICAgICAgICAgICAgIHBydi0+cnFkW2ldLmxvYWQs
CkBAIC0zNzA5LDkgKzM3MDksOSBAQCBjc2NoZWQyX2R1bXAoY29uc3Qgc3RydWN0IHNjaGVkdWxl
ciAqb3BzKQogICAgICAgICBwcmludGsoIlx0aWRsZXJzOiAlKnBiXG4iCiAgICAgICAgICAgICAg
ICAiXHR0aWNrbGVkOiAlKnBiXG4iCiAgICAgICAgICAgICAgICAiXHRmdWxseSBpZGxlIGNvcmVz
OiAlKnBiXG4iLAotICAgICAgICAgICAgICAgbnJfY3B1X2lkcywgY3B1bWFza19iaXRzKCZwcnYt
PnJxZFtpXS5pZGxlKSwKLSAgICAgICAgICAgICAgIG5yX2NwdV9pZHMsIGNwdW1hc2tfYml0cygm
cHJ2LT5ycWRbaV0udGlja2xlZCksCi0gICAgICAgICAgICAgICBucl9jcHVfaWRzLCBjcHVtYXNr
X2JpdHMoJnBydi0+cnFkW2ldLnNtdF9pZGxlKSk7CisgICAgICAgICAgICAgICBDUFVNQVNLX1BS
KCZwcnYtPnJxZFtpXS5pZGxlKSwKKyAgICAgICAgICAgICAgIENQVU1BU0tfUFIoJnBydi0+cnFk
W2ldLnRpY2tsZWQpLAorICAgICAgICAgICAgICAgQ1BVTUFTS19QUigmcHJ2LT5ycWRbaV0uc210
X2lkbGUpKTsKICAgICB9CiAKICAgICBwcmludGsoIkRvbWFpbiBpbmZvOlxuIik7CmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL3NjaGVkX251bGwuYyBiL3hlbi9jb21tb24vc2NoZWRfbnVsbC5jCmlu
ZGV4IGM0N2MxYjVhYWUuLjVhZWM5ZjE3YmQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWRf
bnVsbC5jCisrKyBiL3hlbi9jb21tb24vc2NoZWRfbnVsbC5jCkBAIC03ODIsOSArNzgyLDggQEAg
c3RhdGljIHZvaWQgbnVsbF9kdW1wX3BjcHUoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBp
bnQgY3B1KQogICAgIGxvY2sgPSBwY3B1X3NjaGVkdWxlX2xvY2tfaXJxc2F2ZShjcHUsICZmbGFn
cyk7CiAKICAgICBwcmludGsoIkNQVVslMDJkXSBzaWJsaW5nPSUqcGIsIGNvcmU9JSpwYiIsCi0g
ICAgICAgICAgIGNwdSwKLSAgICAgICAgICAgbnJfY3B1X2lkcywgY3B1bWFza19iaXRzKHBlcl9j
cHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSksCi0gICAgICAgICAgIG5yX2NwdV9pZHMsIGNwdW1h
c2tfYml0cyhwZXJfY3B1KGNwdV9jb3JlX21hc2ssIGNwdSkpKTsKKyAgICAgICAgICAgY3B1LCBD
UFVNQVNLX1BSKHBlcl9jcHUoY3B1X3NpYmxpbmdfbWFzaywgY3B1KSksCisgICAgICAgICAgIENQ
VU1BU0tfUFIocGVyX2NwdShjcHVfY29yZV9tYXNrLCBjcHUpKSk7CiAgICAgaWYgKCBwZXJfY3B1
KG5wYywgY3B1KS52Y3B1ICE9IE5VTEwgKQogICAgICAgICBwcmludGsoIiwgdmNwdT0lcHYiLCBw
ZXJfY3B1KG5wYywgY3B1KS52Y3B1KTsKICAgICBwcmludGsoIlxuIik7CkBAIC04MTAsNyArODA5
LDcgQEAgc3RhdGljIHZvaWQgbnVsbF9kdW1wKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcykK
IAogICAgIHNwaW5fbG9ja19pcnFzYXZlKCZwcnYtPmxvY2ssIGZsYWdzKTsKIAotICAgIHByaW50
aygiXHRjcHVzX2ZyZWUgPSAlKnBibFxuIiwgbnJfY3B1X2lkcywgY3B1bWFza19iaXRzKCZwcnYt
PmNwdXNfZnJlZSkpOworICAgIHByaW50aygiXHRjcHVzX2ZyZWUgPSAlKnBibFxuIiwgQ1BVTUFT
S19QUigmcHJ2LT5jcHVzX2ZyZWUpKTsKIAogICAgIHByaW50aygiRG9tYWluIGluZm86XG4iKTsK
ICAgICBsb29wID0gMDsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfcnQuYyBiL3hlbi9j
b21tb24vc2NoZWRfcnQuYwppbmRleCAwYWNmYzNkNzAyLi5lMGUzNTBiZGYzIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL3NjaGVkX3J0LmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9ydC5jCkBAIC0z
NDQsOCArMzQ0LDcgQEAgcnRfZHVtcF92Y3B1KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywg
Y29uc3Qgc3RydWN0IHJ0X3ZjcHUgKnN2YykKICAgICAgICAgICAgIGhhc19leHRyYXRpbWUoc3Zj
KSwKICAgICAgICAgICAgIHZjcHVfb25fcShzdmMpLAogICAgICAgICAgICAgdmNwdV9ydW5uYWJs
ZShzdmMtPnZjcHUpLAotICAgICAgICAgICAgc3ZjLT5mbGFncywKLSAgICAgICAgICAgIG5yX2Nw
dV9pZHMsIGNwdW1hc2tfYml0cyhtYXNrKSk7CisgICAgICAgICAgICBzdmMtPmZsYWdzLCBDUFVN
QVNLX1BSKG1hc2spKTsKIH0KIAogc3RhdGljIHZvaWQKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L3hlbi9jcHVtYXNrLmggYi94ZW4vaW5jbHVkZS94ZW4vY3B1bWFzay5oCmluZGV4IGFlOTAyMjc1
YzguLjI1NmI2MGIxMDYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9jcHVtYXNrLmgKKysr
IGIveGVuL2luY2x1ZGUveGVuL2NwdW1hc2suaApAQCAtNjEsNiArNjEsMTIgQEAKIAogdHlwZWRl
ZiBzdHJ1Y3QgY3B1bWFza3sgREVDTEFSRV9CSVRNQVAoYml0cywgTlJfQ1BVUyk7IH0gY3B1bWFz
a190OwogCisvKgorICogcHJpbnRmIGFyZ3VtZW50cyBmb3IgYSBjcHVtYXNrLiAgU2hvcnRoYW5k
IGZvciB1c2luZyAnJSpwYltsXScgd2hlbgorICogcHJpbnRpbmcgYSBjcHVtYXNrLgorICovCisj
ZGVmaW5lIENQVU1BU0tfUFIoc3JjKSBucl9jcHVfaWRzLCBjcHVtYXNrX2JpdHMoc3JjKQorCiBl
eHRlcm4gdW5zaWduZWQgaW50IG5yX2NwdV9pZHM7CiAKICNpZiBOUl9DUFVTID4gNCAqIEJJVFNf
UEVSX0xPTkcKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 13:45:00 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 13:45: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 1hsoua-0005pd-JH; Wed, 31 Jul 2019 13:45:00 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsouZ-0005pR-Ul
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 13:44:59 +0000
X-Inumbo-ID: 62f5fe59-b399-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 62f5fe59-b399-11e9-8980-bc764e045a96;
 Wed, 31 Jul 2019 13:44: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 1hsouY-00088F-6u
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 13:44:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsouY-0005BR-4L
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 13:44:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsouY-0005BR-4L@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 13:44:58 +0000
Subject: [Xen-changelog] [xen staging] xen/nodemask: Introduce a
 NODEMASK_PR() wrapper for printing
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgxMDIyN2IxMDkwMjI0YTJiN2E1Y2E5MTBjNDE3ZjM4NTgwOGU0YzgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1biAyNSAxMDo0ODoyMiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMzEgMTQ6MTk6
MDcgMjAxOSArMDEwMAoKICAgIHhlbi9ub2RlbWFzazogSW50cm9kdWNlIGEgTk9ERU1BU0tfUFIo
KSB3cmFwcGVyIGZvciBwcmludGluZwogICAgCiAgICBSZXdvcmsgbm9kZXNfYWRkcigpIGludG8g
bm9kZW1hc2tfYml0cygpIGFuZCBjaGFuZ2UgdGhlIGluZGlyZWN0aW9uIHRvIG1hdGNoCiAgICBp
dHMgY3B1bWFza19iaXRzKCkgY291bnRlcnBhcnQsIGFuZCB1cGRhdGUgdGhlIGNhbGxlci4KICAg
IAogICAgVXNlIE5PREVNQVNLX1BSKCkgdG8gZml4IHVwIG9uZSBvcGVuY29kZWQgYWNjZXNzIGlu
dG8gbm9kZW1hc2suYml0cyBpbgogICAgZHVtcF9kb21haW5zKCkuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9jb21tb24v
ZG9tY3RsLmMgICAgICAgIHwgIDQgKystLQogeGVuL2NvbW1vbi9rZXloYW5kbGVyLmMgICAgfCAg
MiArLQogeGVuL2luY2x1ZGUveGVuL25vZGVtYXNrLmggfCAxMyArKysrKysrKysrLS0tCiAzIGZp
bGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9kb21jdGwuYyBiL3hlbi9jb21tb24vZG9tY3RsLmMKaW5kZXggM2Q5Mzc0
MzRhZi4uYjQ4ZTQwODU4MyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kb21jdGwuYworKysgYi94
ZW4vY29tbW9uL2RvbWN0bC5jCkBAIC0xMjMsMTQgKzEyMywxNCBAQCBpbnQgeGVuY3RsX2JpdG1h
cF90b19jcHVtYXNrKGNwdW1hc2tfdmFyX3QgKmNwdW1hc2ssCiBzdGF0aWMgaW50IG5vZGVtYXNr
X3RvX3hlbmN0bF9iaXRtYXAoc3RydWN0IHhlbmN0bF9iaXRtYXAgKnhlbmN0bF9ub2RlbWFwLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IG5vZGVtYXNrX3QgKm5v
ZGVtYXNrKQogewotICAgIHJldHVybiBiaXRtYXBfdG9feGVuY3RsX2JpdG1hcCh4ZW5jdGxfbm9k
ZW1hcCwgbm9kZXNfYWRkcigqbm9kZW1hc2spLAorICAgIHJldHVybiBiaXRtYXBfdG9feGVuY3Rs
X2JpdG1hcCh4ZW5jdGxfbm9kZW1hcCwgbm9kZW1hc2tfYml0cyhub2RlbWFzayksCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1BWF9OVU1OT0RFUyk7CiB9CiAKIHN0YXRpYyBp
bnQgeGVuY3RsX2JpdG1hcF90b19ub2RlbWFzayhub2RlbWFza190ICpub2RlbWFzaywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgeGVuY3RsX2JpdG1h
cCAqeGVuY3RsX25vZGVtYXApCiB7Ci0gICAgcmV0dXJuIHhlbmN0bF9iaXRtYXBfdG9fYml0bWFw
KG5vZGVzX2FkZHIoKm5vZGVtYXNrKSwgeGVuY3RsX25vZGVtYXAsCisgICAgcmV0dXJuIHhlbmN0
bF9iaXRtYXBfdG9fYml0bWFwKG5vZGVtYXNrX2JpdHMobm9kZW1hc2spLCB4ZW5jdGxfbm9kZW1h
cCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTUFYX05VTU5PREVTKTsKIH0K
IApkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9rZXloYW5kbGVyLmMgYi94ZW4vY29tbW9uL2tleWhh
bmRsZXIuYwppbmRleCBhNWU5NWUyZmU5Li41N2IzNjBlZTRiIDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL2tleWhhbmRsZXIuYworKysgYi94ZW4vY29tbW9uL2tleWhhbmRsZXIuYwpAQCAtMjkzLDcg
KzI5Myw3IEBAIHN0YXRpYyB2b2lkIGR1bXBfZG9tYWlucyh1bnNpZ25lZCBjaGFyIGtleSkKICAg
ICAgICAgZHVtcF9wYWdlZnJhbWVfaW5mbyhkKTsKIAogICAgICAgICBwcmludGsoIk5PREUgYWZm
aW5pdHkgZm9yIGRvbWFpbiAlZDogWyUqcGJsXVxuIiwKLSAgICAgICAgICAgICAgIGQtPmRvbWFp
bl9pZCwgTUFYX05VTU5PREVTLCBkLT5ub2RlX2FmZmluaXR5LmJpdHMpOworICAgICAgICAgICAg
ICAgZC0+ZG9tYWluX2lkLCBOT0RFTUFTS19QUigmZC0+bm9kZV9hZmZpbml0eSkpOwogCiAgICAg
ICAgIHByaW50aygiVkNQVSBpbmZvcm1hdGlvbiBhbmQgY2FsbGJhY2tzIGZvciBkb21haW4gJXU6
XG4iLAogICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hlbi9ub2RlbWFzay5oIGIveGVuL2luY2x1ZGUveGVuL25vZGVtYXNrLmgKaW5kZXggN2Fi
OGI3OTRjNi4uMWRkNmM3NDU4ZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL25vZGVtYXNr
LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL25vZGVtYXNrLmgKQEAgLTM5LDcgKzM5LDcgQEAKICAq
IG5vZGVtYXNrX3Qgbm9kZW1hc2tfb2Zfbm9kZShub2RlKQlSZXR1cm4gbm9kZW1hc2sgd2l0aCBi
aXQgJ25vZGUnIHNldAogICogTk9ERV9NQVNLX0FMTAkJCUluaXRpYWxpemVyIC0gYWxsIGJpdHMg
c2V0CiAgKiBOT0RFX01BU0tfTk9ORQkJCUluaXRpYWxpemVyIC0gbm8gYml0cyBzZXQKLSAqIHVu
c2lnbmVkIGxvbmcgKm5vZGVzX2FkZHIobWFzaykJQXJyYXkgb2YgdW5zaWduZWQgbG9uZydzIGlu
IG1hc2sKKyAqIHVuc2lnbmVkIGxvbmcgKm5vZGVtYXNrX2JpdHMobWFzaykJQXJyYXkgb2YgdW5z
aWduZWQgbG9uZydzIGluIG1hc2sKICAqCiAgKiBmb3JfZWFjaF9ub2RlX21hc2sobm9kZSwgbWFz
aykJZm9yLWxvb3Agbm9kZSBvdmVyIG1hc2sKICAqCkBAIC01OCw2ICs1OCwxNSBAQAogI2luY2x1
ZGUgPHhlbi9udW1hLmg+CiAKIHR5cGVkZWYgc3RydWN0IHsgREVDTEFSRV9CSVRNQVAoYml0cywg
TUFYX05VTU5PREVTKTsgfSBub2RlbWFza190OworCisvKgorICogcHJpbnRmIGFyZ3VtZW50cyBm
b3IgYSBub2RlbWFzay4gIFNob3J0aGFuZCBmb3IgdXNpbmcgJyUqcGJbbF0nIHdoZW4KKyAqIHBy
aW50aW5nIGEgbm9kZW1hc2suCisgKi8KKyNkZWZpbmUgTk9ERU1BU0tfUFIoc3JjKSBNQVhfTlVN
Tk9ERVMsIG5vZGVtYXNrX2JpdHMoc3JjKQorCisjZGVmaW5lIG5vZGVtYXNrX2JpdHMoc3JjKSAo
KHNyYyktPmJpdHMpCisKIGV4dGVybiBub2RlbWFza190IF91bnVzZWRfbm9kZW1hc2tfYXJnXzsK
IAogI2RlZmluZSBub2RlX3NldChub2RlLCBkc3QpIF9fbm9kZV9zZXQoKG5vZGUpLCAmKGRzdCkp
CkBAIC0yNTAsOCArMjU5LDYgQEAgc3RhdGljIGlubGluZSBpbnQgX19jeWNsZV9ub2RlKGludCBu
LCBjb25zdCBub2RlbWFza190ICptYXNrcCwgaW50IG5iaXRzKQogCVswIC4uLiBCSVRTX1RPX0xP
TkdTKE1BWF9OVU1OT0RFUyktMV0gPSAgMFVMCQkJXAogfSB9KQogCi0jZGVmaW5lIG5vZGVzX2Fk
ZHIoc3JjKSAoKHNyYykuYml0cykKLQogI2lmIE1BWF9OVU1OT0RFUyA+IDEKICNkZWZpbmUgZm9y
X2VhY2hfbm9kZV9tYXNrKG5vZGUsIG1hc2spCQkJXAogCWZvciAoKG5vZGUpID0gZmlyc3Rfbm9k
ZShtYXNrKTsJCQlcCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 13:45:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 13:45: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 1hsouk-0005rQ-LS; Wed, 31 Jul 2019 13:45:10 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsouj-0005r7-EU
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 13:45:09 +0000
X-Inumbo-ID: 6917dabc-b399-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6917dabc-b399-11e9-8980-bc764e045a96;
 Wed, 31 Jul 2019 13:45: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 1hsoui-00088n-F6
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 13:45:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsoui-0005CR-BZ
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 13:45:08 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsoui-0005CR-BZ@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 13:45:08 +0000
Subject: [Xen-changelog] [xen staging] x86/ubsan: Don't perform alignment
 checking on supporting compilers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNiNmVmZjM3MjgwNmNjNzFiMzBhY2Y1MTU5ZmViZDIxZmEyYzFjYzAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1biAyNCAxMDo0MzozNCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMzEgMTQ6Mzc6
NTYgMjAxOSArMDEwMAoKICAgIHg4Ni91YnNhbjogRG9uJ3QgcGVyZm9ybSBhbGlnbm1lbnQgY2hl
Y2tpbmcgb24gc3VwcG9ydGluZyBjb21waWxlcnMKICAgIAogICAgR0NDIDUgaW50cm9kdWNlZCAt
ZnNhbml0aXplPWFsaWdubWVudCB3aGljaCBpcyBlbmFibGVkIGJ5IGRlZmF1bHQgYnkKICAgIENP
TkZJR19VQlNBTi4gIFRoaXMgdHJpcHMgYSBsb2FkIG9mIHdvbnQtZml4IGNhc2VzIGluIHRoZSBB
Q1BJIHRhYmxlcyBhbmQgdGhlCiAgICBoeXBlcmNhbGwgcGFnZSBhbmQgc3R1YnMgd3JpdGluZyBs
b2dpYy4KICAgIAogICAgSXQgYWxzbyBjYXVzZXMgdGhlIG5hdGl2ZSBYZW4gYm9vdCB0byBjcmFz
aCBiZWZvcmUgdGhlIGNvbnNvbGUgaXMgc2V0IHVwLCBmb3IKICAgIGFuIGFzLXlldCB1bmlkZW50
aWZpZWQgcmVhc29uIChtb3N0IGxpa2xleSBhIHdvbnQtZml4IGNhc2UgZWFybGllciBvbiBib290
KS4KICAgIAogICAgRGlzYWJsZSBhbGlnbm1lbnQgc2FuaXRpc2F0aW9uIG9uIGNvbXBpbGVycyB3
aGljaCB3b3VsZCB0cnkgdXNpbmcgaXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBD
b29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9SdWxlcy5tayAgICAgICAgICB8IDgg
KysrKysrKy0KIHhlbi9hcmNoL3g4Ni9SdWxlcy5tayB8IDggKysrKysrKysKIDIgZmlsZXMgY2hh
bmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9S
dWxlcy5tayBiL3hlbi9SdWxlcy5tawppbmRleCBhMTUxYjNmNjI1Li4zMDkwZWE3ODI4IDEwMDY0
NAotLS0gYS94ZW4vUnVsZXMubWsKKysrIGIveGVuL1J1bGVzLm1rCkBAIC00MSw2ICs0MSw5IEBA
IEFMTF9PQkpTLXkgICAgICAgICAgICAgICArPSAkKEJBU0VESVIpL3hzbS9idWlsdF9pbi5vCiBB
TExfT0JKUy15ICAgICAgICAgICAgICAgKz0gJChCQVNFRElSKS9hcmNoLyQoVEFSR0VUX0FSQ0gp
L2J1aWx0X2luLm8KIEFMTF9PQkpTLSQoQ09ORklHX0NSWVBUTykgICArPSAkKEJBU0VESVIpL2Ny
eXB0by9idWlsdF9pbi5vCiAKKyMgSW5pdGlhbGlzZSBzb21lIHZhcmlhYmxlcworQ0ZMQUdTX1VC
U0FOIDo9CisKIGlmZXEgKCQoQ09ORklHX0RFQlVHKSx5KQogQ0ZMQUdTICs9IC1PMQogZWxzZQpA
QCAtMTM4LDcgKzE0MSwxMCBAQCAkKGZpbHRlci1vdXQgJS5pbml0Lm8gJChub2Nvdi15KSwkKG9i
ai15KSAkKG9iai1iaW4teSkgJChleHRyYS15KSk6IENGTEFHUyArPSAkKAogZW5kaWYKIAogaWZl
cSAoJChDT05GSUdfVUJTQU4pLHkpCi0kKGZpbHRlci1vdXQgJS5pbml0Lm8gJChub3Vic2FuLXkp
LCQob2JqLXkpICQob2JqLWJpbi15KSAkKGV4dHJhLXkpKTogQ0ZMQUdTICs9IC1mc2FuaXRpemU9
dW5kZWZpbmVkCitDRkxBR1NfVUJTQU4gKz0gLWZzYW5pdGl6ZT11bmRlZmluZWQKKyMgQW55IC1m
bm8tc2FuaXRpemU9IG9wdGlvbnMgbmVlZCB0byBjb21lIGFmdGVyIGFueSAtZnNhbml0aXplPSBv
cHRpb25zCiskKGZpbHRlci1vdXQgJS5pbml0Lm8gJChub3Vic2FuLXkpLCQob2JqLXkpICQob2Jq
LWJpbi15KSAkKGV4dHJhLXkpKTogXAorQ0ZMQUdTICs9ICQoZmlsdGVyLW91dCAtZm5vLSUsJChD
RkxBR1NfVUJTQU4pKSAkKGZpbHRlciAtZm5vLSUsJChDRkxBR1NfVUJTQU4pKQogZW5kaWYKIAog
aWZlcSAoJChDT05GSUdfTFRPKSx5KQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L1J1bGVzLm1r
IGIveGVuL2FyY2gveDg2L1J1bGVzLm1rCmluZGV4IGJhYmMwZWRiY2QuLjUyZTkzYWZiNDggMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9SdWxlcy5taworKysgYi94ZW4vYXJjaC94ODYvUnVsZXMu
bWsKQEAgLTU3LDYgKzU3LDE0IEBAIGVuZGlmCiAkKGNhbGwgY2Mtb3B0aW9uLWFkZCxDRkxBR1Mt
c3RhY2stYm91bmRhcnksQ0MsLW1wcmVmZXJyZWQtc3RhY2stYm91bmRhcnk9MykKIENGTEFHUyAr
PSAkKENGTEFHUy1zdGFjay1ib3VuZGFyeSkKIAoraWZlcSAoJChDT05GSUdfVUJTQU4pLHkpCisj
IERvbid0IGVuYWJsZSBhbGlnbm1lbnQgc2FuaXRpc2F0aW9uLiAgeDg2IGhhcyBlZmZpY2llbnQg
dW5hbGlnbmVkIGFjY2Vzc2VzLAorIyBhbmQgdmFyaW91cyB0aGluZ3MgKEFDUEkgdGFibGVzLCBo
eXBlcmNhbGwgcGFnZXMsIHN0dWJzLCBldGMpIGFyZSB3b250LWZpeC4KKyMgSXQgYWxzbyBjYXVz
ZXMgYW4gYXMteWV0LXVuaWRlbnRpZmllZCBjcmFzaCBvbiBuYXRpdmUgYm9vdCBiZWZvcmUgdGhl
CisjIGNvbnNvbGUgc3RhcnRzLgorJChjYWxsIGNjLW9wdGlvbi1hZGQsQ0ZMQUdTX1VCU0FOLEND
LC1mbm8tc2FuaXRpemU9YWxpZ25tZW50KQorZW5kaWYKKwogIyBTZXQgdXAgdGhlIGFzc2VtYmxl
ciBpbmNsdWRlIHBhdGggcHJvcGVybHkgZm9yIG9sZGVyIHRvb2xjaGFpbnMuCiBDRkxBR1MgKz0g
LVdhLC1JJChCQVNFRElSKS9pbmNsdWRlCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 13:55:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 13: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 1hsp4O-0006oE-2D; Wed, 31 Jul 2019 13:55:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsp4M-0006o5-3E
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 13:55:06 +0000
X-Inumbo-ID: cc993807-b39a-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cc993807-b39a-11e9-8980-bc764e045a96;
 Wed, 31 Jul 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 1hsp4K-0008KW-Sn
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 13:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsp4K-0005zD-Pw
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 13:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsp4K-0005zD-Pw@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 13:55:04 +0000
Subject: [Xen-changelog] [xen staging] xen/spec-ctrl: Speculative mitigation
 facilities report wrong status
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJhZGM1ODBiZDU5ZjVjMzAzNGZkNmVjYWNkNTc0ODY3ODM3M2YxN2EKQXV0aG9yOiAg
ICAgSmluIE5hbiBXYW5nIDxqbndhbmdAc3VzZS5jb20+CkF1dGhvckRhdGU6IFdlZCBKdWwgMzEg
MTM6MzM6NDQgMjAxOSArMDAwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgSnVsIDMxIDE0OjUzOjEzIDIwMTkgKzAx
MDAKCiAgICB4ZW4vc3BlYy1jdHJsOiBTcGVjdWxhdGl2ZSBtaXRpZ2F0aW9uIGZhY2lsaXRpZXMg
cmVwb3J0IHdyb25nIHN0YXR1cwogICAgCiAgICBCb290aW5nIHdpdGggc3BlYy1jdHJsPTAgcmVz
dWx0cyBpbiBYZW4gcHJpbnRpbmcgIk5vbmUgTURfQ0xFQVIiLgogICAgCiAgICAgIChYRU4pICAg
U3VwcG9ydCBmb3IgSFZNIFZNczogTm9uZSBNRF9DTEVBUgogICAgICAoWEVOKSAgIFN1cHBvcnQg
Zm9yIFBWIFZNczogTm9uZSBNRF9DTEVBUgogICAgCiAgICBBZGQgYSBjaGVjayBhYm91dCBYODZf
RkVBVFVSRV9NRF9DTEVBUiB0byBhdm9pZCB0byBwcmludCAiTm9uZSIuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEphbWVzIFdhbmcgPGpud2FuZ0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4
Ni9zcGVjX2N0cmwuYyB8IDIgKysKIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgYi94ZW4vYXJjaC94ODYvc3BlY19j
dHJsLmMKaW5kZXggY2FkYTlhMDU4ZS4uNDY4YTg0NzU5OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3NwZWNfY3RybC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpAQCAtMzY2LDYg
KzM2Niw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVudW0gaW5kX3RodW5r
IHRodW5rLCB1aW50NjRfdCBjYXBzKQogICAgIHByaW50aygiICBTdXBwb3J0IGZvciBIVk0gVk1z
OiVzJXMlcyVzJXNcbiIsCiAgICAgICAgICAgIChib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0Nf
TVNSX0hWTSkgfHwKICAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19SU0Jf
SFZNKSB8fAorICAgICAgICAgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX01EX0NMRUFSKSAg
IHx8CiAgICAgICAgICAgICBvcHRfZWFnZXJfZnB1KSAgICAgICAgICAgICAgICAgICAgICAgICAg
ID8gIiIgICAgICAgICAgICAgICA6ICIgTm9uZSIsCiAgICAgICAgICAgIGJvb3RfY3B1X2hhcyhY
ODZfRkVBVFVSRV9TQ19NU1JfSFZNKSAgICAgID8gIiBNU1JfU1BFQ19DVFJMIiA6ICIiLAogICAg
ICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfUlNCX0hWTSkgICAgICA/ICIgUlNC
IiAgICAgICAgICAgOiAiIiwKQEAgLTM3Nyw2ICszNzgsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQg
cHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVuaywgdWludDY0X3QgY2FwcykKICAgICBw
cmludGsoIiAgU3VwcG9ydCBmb3IgUFYgVk1zOiVzJXMlcyVzJXNcbiIsCiAgICAgICAgICAgIChi
b290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU0NfTVNSX1BWKSB8fAogICAgICAgICAgICAgYm9vdF9j
cHVfaGFzKFg4Nl9GRUFUVVJFX1NDX1JTQl9QVikgfHwKKyAgICAgICAgICAgIGJvb3RfY3B1X2hh
cyhYODZfRkVBVFVSRV9NRF9DTEVBUikgIHx8CiAgICAgICAgICAgICBvcHRfZWFnZXJfZnB1KSAg
ICAgICAgICAgICAgICAgICAgICAgICAgID8gIiIgICAgICAgICAgICAgICA6ICIgTm9uZSIsCiAg
ICAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9TQ19NU1JfUFYpICAgICAgID8gIiBN
U1JfU1BFQ19DVFJMIiA6ICIiLAogICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVf
U0NfUlNCX1BWKSAgICAgICA/ICIgUlNCIiAgICAgICAgICAgOiAiIiwKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 19:22:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 19: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 1hsuAs-0006aT-Em; Wed, 31 Jul 2019 19:22: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=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsuAr-0006aO-1o
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:22:09 +0000
X-Inumbo-ID: 7b0b0594-b3c8-11e9-a987-57af4fc746fc
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7b0b0594-b3c8-11e9-a987-57af4fc746fc;
 Wed, 31 Jul 2019 19: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 1hsuAm-00070v-Tf
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsuAm-0006ci-Qs
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsuAm-0006ci-Qs@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 19:22:04 +0000
Subject: [Xen-changelog] [xen staging] ns16550: Add compatible string for
 Raspberry Pi 4
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg0MGIwNDZmNDAxODQ1YmQ4Mzk0MDk3MzM4MzAyZDg5ODFhY2I4OTgKQXV0aG9yOiAg
ICAgU3Rld2FydCBIaWxkZWJyYW5kIDxzdGV3YXJ0LmhpbGRlYnJhbmRAZG9ybmVyd29ya3MuY29t
PgpBdXRob3JEYXRlOiBNb24gSnVsIDI5IDA5OjE5OjE5IDIwMTkgLTA0MDAKQ29tbWl0OiAgICAg
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAz
MSAyMDoxOToyMyAyMDE5ICswMTAwCgogICAgbnMxNjU1MDogQWRkIGNvbXBhdGlibGUgc3RyaW5n
IGZvciBSYXNwYmVycnkgUGkgNAogICAgCiAgICBQZXIgdGhlIEJDTTI4MzUgcGVyaXBoZXJhbHMg
ZGF0YXNoZWV0IFsxXSBwYWdlIDEwOgogICAgIlRoZSBVQVJUIGNvcmUgaXMgYnVpbGQgdG8gZW11
bGF0ZSAxNjU1MCBiZWhhdmlvdXIgLi4uIFRoZSBpbXBsZW1lbnRlZAogICAgVUFSVCBpcyBub3Qg
YSAxNjY1MCBjb21wYXRpYmxlIFVBUlQgSG93ZXZlciBhcyBmYXIgYXMgcG9zc2libGUgdGhlCiAg
ICBmaXJzdCA4IGNvbnRyb2wgYW5kIHN0YXR1cyByZWdpc3RlcnMgYXJlIGxhaWQgb3V0IGxpa2Ug
YSAxNjU1MCBVQVJULiBBbAogICAgMTY1NTAgcmVnaXN0ZXIgYml0cyB3aGljaCBhcmUgbm90IHN1
cHBvcnRlZCBjYW4gYmUgd3JpdHRlbiBidXQgd2lsbCBiZQogICAgaWdub3JlZCBhbmQgcmVhZCBi
YWNrIGFzIDAuIEFsbCBjb250cm9sIGJpdHMgZm9yIHNpbXBsZSBVQVJUIHJlY2VpdmUvCiAgICB0
cmFuc21pdCBvcGVyYXRpb25zIGFyZSBhdmFpbGFibGUuIgogICAgCiAgICBBZGRpdGlvbmFsbHks
IExpbnV4IHVzZXMgdGhlIDgyNTAvMTY1NTAgZHJpdmVyIGZvciB0aGUgYXV4IFVBUlQgWzJdLgog
ICAgCiAgICBVbmZvcnR1bmF0ZWx5IHRoZSBicmNtLGJjbTI4MzUtYXV4LXVhcnQgZGV2aWNlIHRy
ZWUgYmluZGluZyBkb2Vzbid0CiAgICBoYXZlIHRoZSByZWctc2hpZnQgYW5kIHJlZy1pby13aWR0
aCBwcm9wZXJ0aWVzIFszXS4gVGh1cywgdGhlIHJlZy1zaGlmdAogICAgYW5kIHJlZy1pby13aWR0
aCBwcm9wZXJ0aWVzIGFyZSBpbmhlcmVudCBwcm9wZXJ0aWVzIG9mIHRoaXMgVUFSVC4KICAgIAog
ICAgVGhhbmtzIHRvIEFuZHJlIFByenl3YXJhIGZvciBjb250cmlidXRpbmcgdGhlIHJlZy1zaGlm
dCBhbmQKICAgIHJlZy1pby13aWR0aCBzZXR0aW5nIHNuaXBwZXQuCiAgICAKICAgIEluIG15IHRl
c3RpbmcsIEkgaGF2ZSByZWxpZWQgb24gZW5hYmxlX3VhcnQ9MSBiZWluZyBzZXQgaW4gY29uZmln
LnR4dCwKICAgIGEgY29uZmlndXJhdGlvbiBmaWxlIHJlYWQgYnkgdGhlIFJhc3BiZXJyeSBQaSdz
IGZpcm13YXJlLiBXaXRoCiAgICBlbmFibGVfdWFydD0xLCB0aGUgZmlybXdhcmUgcGVyZm9ybXMg
VUFSVCBpbml0aWFsaXphdGlvbi4KICAgIAogICAgWzFdIGh0dHBzOi8vd3d3LnJhc3BiZXJyeXBp
Lm9yZy9kb2N1bWVudGF0aW9uL2hhcmR3YXJlL3Jhc3BiZXJyeXBpL2JjbTI4MzUvQkNNMjgzNS1B
Uk0tUGVyaXBoZXJhbHMucGRmCiAgICBbMl0gaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2Nt
L2xpbnV4L2tlcm5lbC9naXQvc3RhYmxlL2xpbnV4LmdpdC90cmVlL2RyaXZlcnMvdHR5L3Nlcmlh
bC84MjUwLzgyNTBfYmNtMjgzNWF1eC5jCiAgICBbM10gaHR0cHM6Ly93d3cua2VybmVsLm9yZy9k
b2MvRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3NlcmlhbC9icmNtLGJjbTI4MzUt
YXV4LXVhcnQudHh0CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFN0ZXdhcnQgSGlsZGVicmFuZCA8
c3Rld2FydC5oaWxkZWJyYW5kQGRvcm5lcndvcmtzLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRy
ZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICAgIFRlc3RlZC1ieTogQW5kcmUg
UHJ6eXdhcmEgPGFuZHJlLnByenl3YXJhQGFybS5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9jaGFyL25zMTY1NTAu
YyB8IDcgKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL3hlbi9kcml2ZXJzL2NoYXIvbnMxNjU1MC5jIGIveGVuL2RyaXZlcnMvY2hhci9uczE2NTUw
LmMKaW5kZXggZTUxOGYyZDc5MC4uODY2N2RlNmQ2NyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv
Y2hhci9uczE2NTUwLmMKKysrIGIveGVuL2RyaXZlcnMvY2hhci9uczE2NTUwLmMKQEAgLTE1ODUs
NiArMTU4NSwxMiBAQCBzdGF0aWMgaW50IF9faW5pdCBuczE2NTUwX3VhcnRfZHRfaW5pdChzdHJ1
Y3QgZHRfZGV2aWNlX25vZGUgKmRldiwKICAgICBpZiAoIHVhcnQtPnJlZ193aWR0aCAhPSAxICYm
IHVhcnQtPnJlZ193aWR0aCAhPSA0ICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAKKyAgICBp
ZiAoIGR0X2RldmljZV9pc19jb21wYXRpYmxlKGRldiwgImJyY20sYmNtMjgzNS1hdXgtdWFydCIp
ICkKKyAgICB7CisgICAgICAgIHVhcnQtPnJlZ193aWR0aCA9IDQ7CisgICAgICAgIHVhcnQtPnJl
Z19zaGlmdCA9IDI7CisgICAgfQorCiAgICAgcmVzID0gcGxhdGZvcm1fZ2V0X2lycShkZXYsIDAp
OwogICAgIGlmICggISByZXMgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKQEAgLTE2MTEsNiAr
MTYxNyw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX21hdGNoIG5zMTY1NTBfZHRf
bWF0Y2hbXSBfX2luaXRjb25zdCA9CiAgICAgRFRfTUFUQ0hfQ09NUEFUSUJMRSgibnMxNjU1MCIp
LAogICAgIERUX01BVENIX0NPTVBBVElCTEUoIm5zMTY1NTBhIiksCiAgICAgRFRfTUFUQ0hfQ09N
UEFUSUJMRSgic25wcyxkdy1hcGItdWFydCIpLAorICAgIERUX01BVENIX0NPTVBBVElCTEUoImJy
Y20sYmNtMjgzNS1hdXgtdWFydCIpLAogICAgIHsgLyogc2VudGluZWwgKi8gfSwKIH07CiAKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdp
bmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 19:22:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 19: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 1hsuB0-0006b2-I1; Wed, 31 Jul 2019 19: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=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsuAz-0006aw-ER
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:22:17 +0000
X-Inumbo-ID: 811f872a-b3c8-11e9-85bc-67729e70ede7
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 811f872a-b3c8-11e9-85bc-67729e70ede7;
 Wed, 31 Jul 2019 19: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 1hsuAx-00070z-4U
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:22:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsuAx-0006dC-0q
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:22:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsuAx-0006dC-0q@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 19:22:15 +0000
Subject: [Xen-changelog] [xen staging] xen/doc: Improve Dom0-less
 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="===============1782387097156897388=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 875f487bda2ba2e4ed6390db1f9da4728658b6c2
Author:     Viktor Mitin <viktor.mitin.19@gmail.com>
AuthorDate: Wed Jul 31 11:10:41 2019 +0300
Commit:     Julien Grall <julien.grall@arm.com>
CommitDate: Wed Jul 31 20:19:23 2019 +0100

    xen/doc: Improve Dom0-less documentation
    
    - Changed unprintable characters with %s/\%xA0/ /g
      So all the spaces are 0x20 now.
    
    - Added address-cells and size-cells to configuration example.
      This resolves the dom0less boot issue in case of arm64.
    
    - Added some notes about xl tools usage in case of dom0less.
    
    Signed-off-by: Viktor Mitin <viktor_mitin@epam.com>
    [julien: Remove newline at the end of the file]
    Acked-by: Julien Grall <julien.grall@arm.com>
---
 docs/features/dom0less.pandoc | 60 +++++++++++++++++++++++++++++--------------
 1 file changed, 41 insertions(+), 19 deletions(-)

diff --git a/docs/features/dom0less.pandoc b/docs/features/dom0less.pandoc
index e076e3739e..d798596cdf 100644
--- a/docs/features/dom0less.pandoc
+++ b/docs/features/dom0less.pandoc
@@ -40,8 +40,8 @@ to boot. For example if this is the bootcmd for Xen and Dom0:
 
     bootm 0x1400000 0x9000000 0x1280000
 
-If we want to add one DomU with Image-DomUÂ as the DomU kernel
-andÂ ramdisk-DomUÂ as DomU ramdisk:
+If we want to add one DomU with Image-DomU as the DomU kernel
+and ramdisk-DomU as DomU ramdisk:
 
     tftpb 0x1280000 xen.dtb
     tftpb 0x80000 xen-Image
@@ -61,27 +61,32 @@ the presence of the additional VM and its configuration. It is done via
 device tree adding a node under /chosen as follows:
 
     domU1 {
-    Â  Â  compatible = "xen,domain";
-    Â  Â  memory = <0x20000>;
-     Â  Â cpus = 1;
-    Â Â  Â vpl011;
-
-    Â  Â  module@2000000 {
-    Â  Â  Â  Â  compatible = "multiboot,kernel", "multiboot,module";
-    Â  Â  Â  Â  reg = <0x2000000 0xffffff>;
-    Â  Â  Â  Â  bootargs = "console=ttyAMA0";
-    Â  Â  };
-
-    Â  Â  module@30000000 {
-    Â  Â  Â  Â  compatible = "multiboot,ramdisk", "multiboot,module";
-    Â  Â  Â  Â  reg = <0x3000000 0xffffff>;
-    Â  Â  };
+        #address-cells = <1>;
+        #size-cells = <1>;
+        compatible = "xen,domain";
+        memory = <0 0x20000>;
+        cpus = <1>;
+        vpl011;
+
+        module@2000000 {
+            compatible = "multiboot,kernel", "multiboot,module";
+            reg = <0x2000000 0xffffff>;
+            bootargs = "console=ttyAMA0";
+        };
+
+        module@30000000 {
+            compatible = "multiboot,ramdisk", "multiboot,module";
+            reg = <0x3000000 0xffffff>;
+        };
     };
 
-Where memory is the memory of the VM in KBs, cpusÂ is the number of
-cpus.Â module@2000000 andÂ module@3000000 advertise where the kernel and
+Where memory is the memory of the VM in KBs, cpus is the number of
+cpus. module@2000000 and module@3000000 advertise where the kernel and
 ramdisk are in memory.
 
+Note: the size specified should exactly match the size of the Kernel/initramfs.
+Otherwise, they may be unusable in Xen (for instance if they are compressed).
+
 See docs/misc/arm/device-tree/booting.txt for more information.
 
 Limitations
@@ -111,3 +116,20 @@ limitations:
   the Xen command line. The NULL scheduler automatically assigns and
   pins vCPUs to pCPUs, but the vCPU-pCPU assignments cannot be
   configured.
+
+Notes
+-----
+
+- 'xl console' command will not attach to the domain's console in case
+  of dom0less. DomU are domains created by Xen (similar to Dom0) and
+  therefore they are all managed by Xen and some of the commands may not work.
+
+  A user is allowed to configure the key sequence to switch input.
+  Pressing the Xen "conswitch" (Ctrl-A by default) three times
+  switches input in case of dom0less mode.
+
+- Domains created by Xen will have no name at boot. Domain-0 has a name
+  thanks to the helper xen-init-dom0 called at boot by the initscript.
+  If you want to setup DomU name, then you will have to create the xenstore
+  node associated. By default DomU names are shown as '(null)' in the
+  xl domains list.
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1782387097156897388==--

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 19:22:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 19: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 1hsuBB-0006cw-KS; Wed, 31 Jul 2019 19:22:29 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsuB9-0006cp-Ua
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:22:27 +0000
X-Inumbo-ID: 87369282-b3c8-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 87369282-b3c8-11e9-8980-bc764e045a96;
 Wed, 31 Jul 2019 19: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 1hsuB7-00071q-Ai
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:22:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsuB7-0006e4-81
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:22:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsuB7-0006e4-81@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 19:22:25 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: Rework psr_mode_is_32bit()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFhMmY1YWVmYThkZTRmZTlmMzI3YWVmN2M5MDk1ZTcxZDQ0YjFlOGEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIE1h
eSAxNSAxNDozNDo1NSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMzEgMjA6MTk6MjMgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IFJld29yayBwc3JfbW9kZV9pc18zMmJpdCgpCiAgICAKICAgIHBzcl9t
b2RlX2lzXzMyYml0KCkgcHJvdG90eXBlIGRvZXMgbm90IG1hdGNoIHRoZSByZXN0IG9mIHRoZSBo
ZWxwZXJzIGZvcgogICAgdGhlIHByb2Nlc3Mgc3RhdGUuIExvb2tpbmcgYXQgdGhlIGNhbGxlcnMs
IG1vc3Qgb2YgdGhlbSB3aWxsIGFjY2VzcwogICAgc3RydWN0IGNwdV91c2VyX3JlZ3MganVzdCBm
b3IgY2FsbGluZyBwc3JfbW9kZV9pc18zMmJpdCgpLgogICAgCiAgICBUaGUgbWFjcm8gaXMgbm93
IHJld29ya2VkIHRvIHRha2UgYSBzdHJ1Y3QgY3B1X3VzZXJfcmVncyBpbiBwYXJhbWV0ZXIuCiAg
ICBBdCB0aGUgc2FtZSB0aW1lIHRha2UgdGhlIG9wcG9ydHVuaXR5IHRvIHN3aXRjaCB0byBhIHN0
YXRpYyBpbmxpbmUKICAgIGhlbHBlci4KICAgIAogICAgTGFzdGx5LCB3aGVuIGNvbXBpbGVkIGZv
ciAzMi1iaXQsIFhlbiB3aWxsIG9ubHkgc3VwcG9ydCAzMi1iaXQgZ3Vlc3QuIFNvCiAgICBpdCBp
cyBwb2ludGxlc3MgdG8gY2hlY2sgd2hldGhlciB0aGUgcmVnaXN0ZXIgc3RhdGUgY29ycmVzcG9u
ZCB0byA2NC1iaXQKICAgIG9yIG5vdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL3RyYXBzLmMg
ICAgICAgfCAyOCArKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20t
YXJtL3JlZ3MuaCB8ICA5ICsrKysrKysrLQogMiBmaWxlcyBjaGFuZ2VkLCAyMiBpbnNlcnRpb25z
KCspLCAxNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBi
L3hlbi9hcmNoL2FybS90cmFwcy5jCmluZGV4IDExMWEyMDI5ZTYuLjU0ZTY2YTg2ZDAgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL2FybS90cmFwcy5jCisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCkBA
IC05MTksNyArOTE5LDcgQEAgc3RhdGljIHZvaWQgX3Nob3dfcmVnaXN0ZXJzKGNvbnN0IHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzLAogI2lmZGVmIENPTkZJR19BUk1fNjQKICAgICAgICAgZWxz
ZSBpZiAoIGlzXzY0Yml0X2RvbWFpbih2LT5kb21haW4pICkKICAgICAgICAgewotICAgICAgICAg
ICAgaWYgKCBwc3JfbW9kZV9pc18zMmJpdChyZWdzLT5jcHNyKSApCisgICAgICAgICAgICBpZiAo
IHBzcl9tb2RlX2lzXzMyYml0KHJlZ3MpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAg
ICBCVUdfT04oIXVzcl9tb2RlKHJlZ3MpKTsKICAgICAgICAgICAgICAgICBzaG93X3JlZ2lzdGVy
c18zMihyZWdzLCBjdHh0LCBndWVzdF9tb2RlLCB2KTsKQEAgLTE2MjUsNyArMTYyNSw3IEBAIGlu
dCBjaGVja19jb25kaXRpb25hbF9pbnN0cihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywgY29u
c3QgdW5pb24gaHNyIGhzcikKICAgICB7CiAgICAgICAgIHVuc2lnbmVkIGxvbmcgaXQ7CiAKLSAg
ICAgICAgQlVHX09OKCAhcHNyX21vZGVfaXNfMzJiaXQocmVncy0+Y3BzcikgfHwgIShjcHNyJlBT
Ul9USFVNQikgKTsKKyAgICAgICAgQlVHX09OKCAhcHNyX21vZGVfaXNfMzJiaXQocmVncykgfHwg
IShjcHNyICYgUFNSX1RIVU1CKSApOwogCiAgICAgICAgIGl0ID0gKCAoY3BzciA+PiAoMTAtMikp
ICYgMHhmYykgfCAoKGNwc3IgPj4gMjUpICYgMHgzICk7CiAKQEAgLTE2NTAsNyArMTY1MCw3IEBA
IGludCBjaGVja19jb25kaXRpb25hbF9pbnN0cihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywg
Y29uc3QgdW5pb24gaHNyIGhzcikKIHZvaWQgYWR2YW5jZV9wYyhzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncywgY29uc3QgdW5pb24gaHNyIGhzcikKIHsKICAgICB1bnNpZ25lZCBsb25nIGl0Yml0
cywgY29uZCwgY3BzciA9IHJlZ3MtPmNwc3I7Ci0gICAgYm9vbCBpc190aHVtYiA9IHBzcl9tb2Rl
X2lzXzMyYml0KGNwc3IpICYmIChjcHNyICYgUFNSX1RIVU1CKTsKKyAgICBib29sIGlzX3RodW1i
ID0gcHNyX21vZGVfaXNfMzJiaXQocmVncykgJiYgKGNwc3IgJiBQU1JfVEhVTUIpOwogCiAgICAg
aWYgKCBpc190aHVtYiAmJiAoY3BzciAmIFBTUl9JVF9NQVNLKSApCiAgICAgewpAQCAtMjA3OCwz
MiArMjA3OCwzMiBAQCB2b2lkIGRvX3RyYXBfZ3Vlc3Rfc3luYyhzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncykKICAgICAgICAgYWR2YW5jZV9wYyhyZWdzLCBoc3IpOwogICAgICAgICBicmVhazsK
ICAgICBjYXNlIEhTUl9FQ19DUDE1XzMyOgotICAgICAgICBHVUVTVF9CVUdfT04oIXBzcl9tb2Rl
X2lzXzMyYml0KHJlZ3MtPmNwc3IpKTsKKyAgICAgICAgR1VFU1RfQlVHX09OKCFwc3JfbW9kZV9p
c18zMmJpdChyZWdzKSk7CiAgICAgICAgIHBlcmZjX2luY3IodHJhcF9jcDE1XzMyKTsKICAgICAg
ICAgZG9fY3AxNV8zMihyZWdzLCBoc3IpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIEhTUl9F
Q19DUDE1XzY0OgotICAgICAgICBHVUVTVF9CVUdfT04oIXBzcl9tb2RlX2lzXzMyYml0KHJlZ3Mt
PmNwc3IpKTsKKyAgICAgICAgR1VFU1RfQlVHX09OKCFwc3JfbW9kZV9pc18zMmJpdChyZWdzKSk7
CiAgICAgICAgIHBlcmZjX2luY3IodHJhcF9jcDE1XzY0KTsKICAgICAgICAgZG9fY3AxNV82NChy
ZWdzLCBoc3IpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIEhTUl9FQ19DUDE0XzMyOgotICAg
ICAgICBHVUVTVF9CVUdfT04oIXBzcl9tb2RlX2lzXzMyYml0KHJlZ3MtPmNwc3IpKTsKKyAgICAg
ICAgR1VFU1RfQlVHX09OKCFwc3JfbW9kZV9pc18zMmJpdChyZWdzKSk7CiAgICAgICAgIHBlcmZj
X2luY3IodHJhcF9jcDE0XzMyKTsKICAgICAgICAgZG9fY3AxNF8zMihyZWdzLCBoc3IpOwogICAg
ICAgICBicmVhazsKICAgICBjYXNlIEhTUl9FQ19DUDE0XzY0OgotICAgICAgICBHVUVTVF9CVUdf
T04oIXBzcl9tb2RlX2lzXzMyYml0KHJlZ3MtPmNwc3IpKTsKKyAgICAgICAgR1VFU1RfQlVHX09O
KCFwc3JfbW9kZV9pc18zMmJpdChyZWdzKSk7CiAgICAgICAgIHBlcmZjX2luY3IodHJhcF9jcDE0
XzY0KTsKICAgICAgICAgZG9fY3AxNF82NChyZWdzLCBoc3IpOwogICAgICAgICBicmVhazsKICAg
ICBjYXNlIEhTUl9FQ19DUDE0X0RCRzoKLSAgICAgICAgR1VFU1RfQlVHX09OKCFwc3JfbW9kZV9p
c18zMmJpdChyZWdzLT5jcHNyKSk7CisgICAgICAgIEdVRVNUX0JVR19PTighcHNyX21vZGVfaXNf
MzJiaXQocmVncykpOwogICAgICAgICBwZXJmY19pbmNyKHRyYXBfY3AxNF9kYmcpOwogICAgICAg
ICBkb19jcDE0X2RiZyhyZWdzLCBoc3IpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIEhTUl9F
Q19DUDoKLSAgICAgICAgR1VFU1RfQlVHX09OKCFwc3JfbW9kZV9pc18zMmJpdChyZWdzLT5jcHNy
KSk7CisgICAgICAgIEdVRVNUX0JVR19PTighcHNyX21vZGVfaXNfMzJiaXQocmVncykpOwogICAg
ICAgICBwZXJmY19pbmNyKHRyYXBfY3ApOwogICAgICAgICBkb19jcChyZWdzLCBoc3IpOwogICAg
ICAgICBicmVhazsKQEAgLTIxMTQsNyArMjExNCw3IEBAIHZvaWQgZG9fdHJhcF9ndWVzdF9zeW5j
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgKiBBUk12NyAoRERJIDA0MDZD
LmIpOiBCMS4xNC44CiAgICAgICAgICAqIEFSTXY4IChEREkgMDQ4N0EuZCk6IEQxLTE1MDEgVGFi
bGUgRDEtNDQKICAgICAgICAgICovCi0gICAgICAgIEdVRVNUX0JVR19PTighcHNyX21vZGVfaXNf
MzJiaXQocmVncy0+Y3BzcikpOworICAgICAgICBHVUVTVF9CVUdfT04oIXBzcl9tb2RlX2lzXzMy
Yml0KHJlZ3MpKTsKICAgICAgICAgcGVyZmNfaW5jcih0cmFwX3NtYzMyKTsKICAgICAgICAgZG9f
dHJhcF9zbWMocmVncywgaHNyKTsKICAgICAgICAgYnJlYWs7CkBAIC0yMTIyLDcgKzIxMjIsNyBA
QCB2b2lkIGRvX3RyYXBfZ3Vlc3Rfc3luYyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAg
ICB7CiAgICAgICAgIHJlZ2lzdGVyX3QgbnI7CiAKLSAgICAgICAgR1VFU1RfQlVHX09OKCFwc3Jf
bW9kZV9pc18zMmJpdChyZWdzLT5jcHNyKSk7CisgICAgICAgIEdVRVNUX0JVR19PTighcHNyX21v
ZGVfaXNfMzJiaXQocmVncykpOwogICAgICAgICBwZXJmY19pbmNyKHRyYXBfaHZjMzIpOwogI2lm
bmRlZiBOREVCVUcKICAgICAgICAgaWYgKCAoaHNyLmlzcyAmIDB4ZmYwMCkgPT0gMHhmZjAwICkK
QEAgLTIxMzcsNyArMjEzNyw3IEBAIHZvaWQgZG9fdHJhcF9ndWVzdF9zeW5jKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQogICAgIH0KICNpZmRlZiBDT05GSUdfQVJNXzY0CiAgICAgY2FzZSBI
U1JfRUNfSFZDNjQ6Ci0gICAgICAgIEdVRVNUX0JVR19PTihwc3JfbW9kZV9pc18zMmJpdChyZWdz
LT5jcHNyKSk7CisgICAgICAgIEdVRVNUX0JVR19PTihwc3JfbW9kZV9pc18zMmJpdChyZWdzKSk7
CiAgICAgICAgIHBlcmZjX2luY3IodHJhcF9odmM2NCk7CiAjaWZuZGVmIE5ERUJVRwogICAgICAg
ICBpZiAoIChoc3IuaXNzICYgMHhmZjAwKSA9PSAweGZmMDAgKQpAQCAtMjE1MywxMiArMjE1Mywx
MiBAQCB2b2lkIGRvX3RyYXBfZ3Vlc3Rfc3luYyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK
ICAgICAgICAgICoKICAgICAgICAgICogQVJNdjggKERESSAwNDg3QS5kKTogRDEtMTUwMSBUYWJs
ZSBEMS00NAogICAgICAgICAgKi8KLSAgICAgICAgR1VFU1RfQlVHX09OKHBzcl9tb2RlX2lzXzMy
Yml0KHJlZ3MtPmNwc3IpKTsKKyAgICAgICAgR1VFU1RfQlVHX09OKHBzcl9tb2RlX2lzXzMyYml0
KHJlZ3MpKTsKICAgICAgICAgcGVyZmNfaW5jcih0cmFwX3NtYzY0KTsKICAgICAgICAgZG9fdHJh
cF9zbWMocmVncywgaHNyKTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBIU1JfRUNfU1lTUkVH
OgotICAgICAgICBHVUVTVF9CVUdfT04ocHNyX21vZGVfaXNfMzJiaXQocmVncy0+Y3BzcikpOwor
ICAgICAgICBHVUVTVF9CVUdfT04ocHNyX21vZGVfaXNfMzJiaXQocmVncykpOwogICAgICAgICBw
ZXJmY19pbmNyKHRyYXBfc3lzcmVnKTsKICAgICAgICAgZG9fc3lzcmVnKHJlZ3MsIGhzcik7CiAg
ICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9yZWdzLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL3JlZ3MuaAppbmRleCBkZGM2ZWJhOWNlLi4wZTNlNTZiNDUyIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3JlZ3MuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL3JlZ3MuaApAQCAtMTMsNyArMTMsMTQgQEAKIAogI2RlZmluZSBwc3JfbW9kZShwc3Is
bSkgKCgocHNyKSAmIFBTUl9NT0RFX01BU0spID09IG0pCiAKLSNkZWZpbmUgcHNyX21vZGVfaXNf
MzJiaXQocHNyKSAhISgocHNyKSAmIFBTUl9NT0RFX0JJVCkKK3N0YXRpYyBpbmxpbmUgYm9vbCBw
c3JfbW9kZV9pc18zMmJpdChjb25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKK3sKKyNp
ZmRlZiBDT05GSUdfQVJNXzMyCisgICAgcmV0dXJuIHRydWU7CisjZWxzZQorICAgIHJldHVybiAh
IShyZWdzLT5jcHNyICYgUFNSX01PREVfQklUKTsKKyNlbmRpZgorfQogCiAjZGVmaW5lIHVzcl9t
b2RlKHIpICAgICBwc3JfbW9kZSgociktPmNwc3IsUFNSX01PREVfVVNSKQogI2RlZmluZSBmaXFf
bW9kZShyKSAgICAgcHNyX21vZGUoKHIpLT5jcHNyLFBTUl9NT0RFX0ZJUSkKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 19:22:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 19: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 1hsuBJ-0006eu-Of; Wed, 31 Jul 2019 19:22:37 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsuBI-0006ek-RZ
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:22:36 +0000
X-Inumbo-ID: 8d443b02-b3c8-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8d443b02-b3c8-11e9-8980-bc764e045a96;
 Wed, 31 Jul 2019 19:22: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 1hsuBH-000721-Gs
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:22:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsuBH-0006eT-EK
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:22:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsuBH-0006eT-EK@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 19:22:35 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: traps: Avoid using BUG_ON()
 in _show_registers()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUwNDgxOGI0NmQ2YjA4YWUyMmQ0ZWYwNWZhNGRjNjg1YmJhNDJmNTcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIE1h
eSAxNSAxNzoxNjoxMyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMzEgMjA6MTk6MjMgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IHRyYXBzOiBBdm9pZCB1c2luZyBCVUdfT04oKSBpbiBfc2hvd19yZWdp
c3RlcnMoKQogICAgCiAgICBBdCB0aGUgbW9tZW50LCBfc2hvd19yZWdpc3RlcnMoKSBpcyB1c2lu
ZyBhIEJVR19PTigpIHRvIGFzc2VydCBvbmx5CiAgICB1c2Vyc3BhY2Ugd2lsbCBydW4gMzItYml0
IGNvZGUgaW4gYSA2NC1iaXQgZG9tYWluLgogICAgCiAgICBTdWNoIGV4dHJhIHByZWNhdXRpb24g
aXMgbm90IG5lY2Vzc2FyeSBhbmQgY291bGQgYmUgYXZvaWRlZCBieSBvbmx5CiAgICBjaGVja2lu
ZyB0aGUgQ1BVIG1vZGUgdG8gZGVjaWRlIHdoZXRoZXIgc2hvd19yZWdpc3RlcnNfNjQoKSBvcgog
ICAgc2hvd19yZWlnc3RlcnNfMzIoKSBzaG91bGQgYmUgY2FsbGVkLgogICAgCiAgICBUaGlzIGhh
cyBhbHNvIHRoZSBuaWNlIGFkdmFudGFnZSB0byBhdm9pZCBuZXN0ZWQgaWYgaW4gdGhlIGNvZGUu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CiAgICBSZXZpZXdlZC1ieTogVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9keW15cl9iYWJjaHVr
QGVwYW0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vdHJhcHMuYyB8IDE2ICsrKy0tLS0tLS0tLS0t
LS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90cmFwcy5jIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKaW5k
ZXggNTRlNjZhODZkMC4uMTMyNjg2ZWUwZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RyYXBz
LmMKKysrIGIveGVuL2FyY2gvYXJtL3RyYXBzLmMKQEAgLTkxNCwyMSArOTE0LDExIEBAIHN0YXRp
YyB2b2lkIF9zaG93X3JlZ2lzdGVycyhjb25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywK
IAogICAgIGlmICggZ3Vlc3RfbW9kZSApCiAgICAgewotICAgICAgICBpZiAoIGlzXzMyYml0X2Rv
bWFpbih2LT5kb21haW4pICkKKyAgICAgICAgaWYgKCBwc3JfbW9kZV9pc18zMmJpdChyZWdzKSAp
CiAgICAgICAgICAgICBzaG93X3JlZ2lzdGVyc18zMihyZWdzLCBjdHh0LCBndWVzdF9tb2RlLCB2
KTsKICNpZmRlZiBDT05GSUdfQVJNXzY0Ci0gICAgICAgIGVsc2UgaWYgKCBpc182NGJpdF9kb21h
aW4odi0+ZG9tYWluKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIGlmICggcHNyX21vZGVfaXNf
MzJiaXQocmVncykgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIEJVR19PTighdXNy
X21vZGUocmVncykpOwotICAgICAgICAgICAgICAgIHNob3dfcmVnaXN0ZXJzXzMyKHJlZ3MsIGN0
eHQsIGd1ZXN0X21vZGUsIHYpOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgZWxzZQotICAg
ICAgICAgICAgewotICAgICAgICAgICAgICAgIHNob3dfcmVnaXN0ZXJzXzY0KHJlZ3MsIGN0eHQs
IGd1ZXN0X21vZGUsIHYpOwotICAgICAgICAgICAgfQotICAgICAgICB9CisgICAgICAgIGVsc2UK
KyAgICAgICAgICAgIHNob3dfcmVnaXN0ZXJzXzY0KHJlZ3MsIGN0eHQsIGd1ZXN0X21vZGUsIHYp
OwogI2VuZGlmCiAgICAgfQogICAgIGVsc2UKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 19:22:47 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 19:22: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 1hsuBT-0006gE-QV; Wed, 31 Jul 2019 19:22:47 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsuBT-0006g6-3M
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:22:47 +0000
X-Inumbo-ID: 935c4bb5-b3c8-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 935c4bb5-b3c8-11e9-8980-bc764e045a96;
 Wed, 31 Jul 2019 19: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 1hsuBR-000729-NT
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:22:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsuBR-0006ey-Kb
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:22:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsuBR-0006ey-Kb@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 19:22:45 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: traps: Avoid BUG_ON() in
 do_trap_brk()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYzYzU5MWYyNTBlZTg4NTRhYTMzMDI2NzA4Mjk3ZDlkNTg5ODY4MTMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIE1h
eSAxNSAxNzo0ODowNCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMzEgMjA6MTk6MjMgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IHRyYXBzOiBBdm9pZCBCVUdfT04oKSBpbiBkb190cmFwX2JyaygpCiAg
ICAKICAgIEF0IHRoZSBtb21lbnQsIGRvX3RyYXBfYnJrKCkgaXMgdXNpbmcgYSBCVUdfT04oKSB0
byBjaGVjayB0aGUgaGFyZHdhcmUKICAgIGhhcyBiZWVuIGNvcnJlY3RseSBjb25maWd1cmVkIGR1
cmluZyBib290LgogICAgCiAgICBBbnkgZXJyb3Igd2hlbiBjb25maWd1cmluZyB0aGUgaGFyZHdh
cmUgY291bGQgcmVzdWx0IHRvIGEgZ3Vlc3QgJ2JyaycKICAgIHRyYXBwaW5nIGluIHRoZSBoeXBl
cnZpc29yIGFuZCBjcmFzaCBpdC4KICAgIAogICAgVGhpcyBpcyBwcmV0dHkgaGFyc2ggdG8ga2ls
bCBYZW4gd2hlbiBhY3R1YWxseSBraWxsaW5nIHRoZSBndWVzdCB3b3VsZAogICAgYmUgZW5vdWdo
IGFzIG1pc2NvbmZpZ3VyaW5nIHRoaXMgdHJhcCB3b3VsZCBub3QgbGVhZCB0byBleHBvc2luZwog
ICAgc2Vuc2l0aXZlIGRhdGEuIFJlcGxhY2UgdGhlIEJVR19PTigpIHdpdGggY3Jhc2hpbmcgdGhl
IGd1ZXN0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFZvbG9keW15ciBCYWJjaHVrIDx2b2xvZHlteXJf
YmFiY2h1a0BlcGFtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL3RyYXBzLmMgfCAxMSArKysr
KysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdHJhcHMuYyBiL3hlbi9hcmNoL2FybS90cmFwcy5j
CmluZGV4IDEzMjY4NmVlMGYuLmVmMzdjYTZiZGUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90
cmFwcy5jCisrKyBiL3hlbi9hcmNoL2FybS90cmFwcy5jCkBAIC0xMzA0LDEwICsxMzA0LDE1IEBA
IGludCBkb19idWdfZnJhbWUoY29uc3Qgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHZhZGRy
X3QgcGMpCiAjaWZkZWYgQ09ORklHX0FSTV82NAogc3RhdGljIHZvaWQgZG9fdHJhcF9icmsoc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIGNvbnN0IHVuaW9uIGhzciBoc3IpCiB7Ci0gICAgLyog
SENSX0VMMi5UR0UgYW5kIE1EQ1JfRUwyLlRERSBhcmUgbm90IHNldCBzbyB3ZSBuZXZlciByZWNl
aXZlCi0gICAgICogc29mdHdhcmUgYnJlYWtwb2ludCBleGNlcHRpb24gZm9yIEVMMSBhbmQgRUww
IGhlcmUuCisgICAgLyoKKyAgICAgKiBIQ1JfRUwyLlRHRSBhbmQgTURDUl9FTDIuVERSIGFyZSBj
dXJyZW50bHkgbm90IHNldC4gU28gd2Ugc2hvdWxkCisgICAgICogbmV2ZXIgcmVjZWl2ZSBzb2Z0
d2FyZSBicmVha3BvaW5nIGV4Y2VwdGlvbiBmb3IgRUwxIGFuZCBFTDAgaGVyZS4KICAgICAgKi8K
LSAgICBCVUdfT04oIWh5cF9tb2RlKHJlZ3MpKTsKKyAgICBpZiAoICFoeXBfbW9kZShyZWdzKSAp
CisgICAgeworICAgICAgICBkb21haW5fY3Jhc2goY3VycmVudC0+ZG9tYWluKTsKKyAgICAgICAg
cmV0dXJuOworICAgIH0KIAogICAgIHN3aXRjaCAoIGhzci5icmsuY29tbWVudCApCiAgICAgewot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
Z2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 19:22:57 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 19: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 1hsuBd-0006h9-Sk; Wed, 31 Jul 2019 19:22:57 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsuBc-0006h2-Ra
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:22:56 +0000
X-Inumbo-ID: 996cb1d1-b3c8-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 996cb1d1-b3c8-11e9-8980-bc764e045a96;
 Wed, 31 Jul 2019 19: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 1hsuBb-00072H-TS
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:22:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsuBb-0006fP-Qy
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:22:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsuBb-0006fP-Qy@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 19:22:55 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: vsmc: The function
 identifier is always 32-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>

Y29tbWl0IDdmNDIxN2NjNjA1NzQ4NjZjYjkwZDY3ZDk3NTAyMjhjNmI4NmM5MWUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IE1h
eSAxNiAyMzozMTo0NiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMzEgMjA6MTk6MjMgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IHZzbWM6IFRoZSBmdW5jdGlvbiBpZGVudGlmaWVyIGlzIGFsd2F5cyAz
Mi1iaXQKICAgIAogICAgT24gQXJtNjQsIHRoZSBTTUNDQyBmdW5jdGlvbiBpZGVudGlmaWVyIGlz
IGFsd2F5cyBzdG9yZWQgaW4gdGhlIGZpcnN0IDMyLWJpdAogICAgb2YgeDAgcmVnaXN0ZXIuIFRo
ZSByZXN0IG9mIHRoZSBiaXRzIGFyZSBub3QgZGVmaW5lZCBhbmQgc2hvdWxkIGJlCiAgICBpZ25v
cmVkLgogICAgCiAgICBUaGlzIG1lYW5zIHRoZSB2YXJpYWJsZSBmdW5jaWQgc2hvdWxkIGJlIGFu
IHVpbnQzMl90IHJhdGhlciB0aGFuCiAgICByZWdpc3Rlcl90LgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6
IFZvbG9keW15ciBCYWJjaHVrIDx2b2xvZHlteXJfYmFiY2h1a0BlcGFtLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQog
eGVuL2FyY2gvYXJtL3ZzbWMuYyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9u
cygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdnNtYy5jIGIv
eGVuL2FyY2gvYXJtL3ZzbWMuYwppbmRleCBmOGUzNTAzMTFkLi5hMzZkYjE1ZmZmIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vdnNtYy5jCisrKyBiL3hlbi9hcmNoL2FybS92c21jLmMKQEAgLTIy
MCw3ICsyMjAsNyBAQCBzdGF0aWMgYm9vbCB2c21jY2NfaGFuZGxlX2NhbGwoc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgYm9vbCBoYW5kbGVkID0gZmFsc2U7CiAgICAgY29uc3Qg
dW5pb24gaHNyIGhzciA9IHsgLmJpdHMgPSByZWdzLT5oc3IgfTsKLSAgICByZWdpc3Rlcl90IGZ1
bmNpZCA9IGdldF91c2VyX3JlZyhyZWdzLCAwKTsKKyAgICB1aW50MzJfdCBmdW5jaWQgPSBnZXRf
dXNlcl9yZWcocmVncywgMCk7CiAKICAgICAvKgogICAgICAqIENoZWNrIGltbWVkaWF0ZSB2YWx1
ZSBmb3IgSFZDMzIsIEhWQzY0IGFuZCBTTUM2NC4KQEAgLTI4Niw3ICsyODYsNyBAQCBzdGF0aWMg
Ym9vbCB2c21jY2NfaGFuZGxlX2NhbGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAKICAg
ICBpZiAoICFoYW5kbGVkICkKICAgICB7Ci0gICAgICAgIGdwcmludGsoWEVOTE9HX0lORk8sICJV
bmhhbmRsZWQgU01DL0hWQzogJTA4IlBSSXJlZ2lzdGVyIlxuIiwgZnVuY2lkKTsKKyAgICAgICAg
Z3ByaW50ayhYRU5MT0dfSU5GTywgIlVuaGFuZGxlZCBTTUMvSFZDOiAlI3hcbiIsIGZ1bmNpZCk7
CiAKICAgICAgICAgLyogSW5mb3JtIGNhbGxlciB0aGF0IGZ1bmN0aW9uIGlzIG5vdCBzdXBwb3J0
ZWQuICovCiAgICAgICAgIHNldF91c2VyX3JlZyhyZWdzLCAwLCBBUk1fU01DQ0NfRVJSX1VOS05P
V05fRlVOQ1RJT04pOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 19:23:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 19:23: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 1hsuBp-0006j1-88; Wed, 31 Jul 2019 19:23:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsuBn-0006im-OA
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:23:07 +0000
X-Inumbo-ID: 9f82948a-b3c8-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9f82948a-b3c8-11e9-8980-bc764e045a96;
 Wed, 31 Jul 2019 19: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 1hsuBm-00072k-3N
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:23:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsuBm-0006g6-0t
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:23:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsuBm-0006g6-0t@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 19:23:06 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: types: Specify the zero
 padding in the definition of PRIregister
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFmMTU2ZmYwODU5YzhkMzYyYTU3MDY2NDA2MTRjOWQxMGY2MmFkZjIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IE1h
eSAxNiAyMzozOTozNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMzEgMjA6MTk6MjMgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IHR5cGVzOiBTcGVjaWZ5IHRoZSB6ZXJvIHBhZGRpbmcgaW4gdGhlIGRl
ZmluaXRpb24gb2YgUFJJcmVnaXN0ZXIKICAgIAogICAgVGhlIGRlZmluaXRpb24gb2YgUFJJcmVn
aXN0ZXIgdmFyaWVzIGJldHdlZW4gQXJtMzIgYW5kIEFybTY0ICgzMi1iaXQgdnMKICAgIDY0LWJp
dCkuIEhvd2V2ZXIsIHNvbWUgb2YgdGhlIHVzZXJzIHVzZXMgdGhlIHdyb25nIHBhZGRpbmcgYW5k
IG90aGVycwogICAgYXJlIG5vdCB1c2luZyBwYWRkaW5nIGF0IGFsbC4KICAgIAogICAgRm9yIG1v
cmUgY29uc2lzdGVuY3ksIHRoZSBwYWRkaW5nIGlzIG5vdyBtb3ZlZCBpbnRvIHRoZSBQUklyZWdp
c3RlciBhbmQKICAgIHZhcmllcyBkZXBlbmRpbmcgb24gdGhlIGFyY2hpdGVjdHVyZS4KICAgIAog
ICAgU2lnbmVkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2
aWV3ZWQtYnk6IFZvbG9keW15ciBCYWJjaHVrIDx2b2xvZHlteXJfYmFiY2h1a0BlcGFtLmNvbT4K
ICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+
Ci0tLQogeGVuL2FyY2gvYXJtL3RyYXBzLmMgICAgICAgIHwgMTAgKysrKystLS0tLQogeGVuL2lu
Y2x1ZGUvYXNtLWFybS90eXBlcy5oIHwgIDQgKystLQogMiBmaWxlcyBjaGFuZ2VkLCA3IGluc2Vy
dGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RyYXBz
LmMgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwppbmRleCBlZjM3Y2E2YmRlLi5mMDYyYWU2ZjZhIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdHJhcHMuYworKysgYi94ZW4vYXJjaC9hcm0vdHJhcHMu
YwpAQCAtNzk3LDcgKzc5Nyw3IEBAIHN0YXRpYyB2b2lkIHNob3dfcmVnaXN0ZXJzXzMyKGNvbnN0
IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogCiAgICAgaWYgKCBndWVzdF9tb2RlICkKICAg
ICB7Ci0gICAgICAgIHByaW50aygiVVNSOiBTUDogJTA4IlBSSXgzMiIgTFI6ICUwOCJQUklyZWdp
c3RlciJcbiIsCisgICAgICAgIHByaW50aygiVVNSOiBTUDogJTA4IlBSSXgzMiIgTFI6ICUiUFJJ
cmVnaXN0ZXIiXG4iLAogICAgICAgICAgICAgICAgcmVncy0+c3BfdXNyLCByZWdzLT5scik7CiAg
ICAgICAgIHByaW50aygiU1ZDOiBTUDogJTA4IlBSSXgzMiIgTFI6ICUwOCJQUkl4MzIiIFNQU1I6
JTA4IlBSSXgzMiJcbiIsCiAgICAgICAgICAgICAgICByZWdzLT5zcF9zdmMsIHJlZ3MtPmxyX3N2
YywgcmVncy0+c3Bzcl9zdmMpOwpAQCAtODE1LDcgKzgxNSw3IEBAIHN0YXRpYyB2b2lkIHNob3df
cmVnaXN0ZXJzXzMyKGNvbnN0IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogI2lmbmRlZiBD
T05GSUdfQVJNXzY0CiAgICAgZWxzZQogICAgIHsKLSAgICAgICAgcHJpbnRrKCJIWVA6IFNQOiAl
MDgiUFJJeDMyIiBMUjogJTA4IlBSSXJlZ2lzdGVyIlxuIiwgcmVncy0+c3AsIHJlZ3MtPmxyKTsK
KyAgICAgICAgcHJpbnRrKCJIWVA6IFNQOiAlMDgiUFJJeDMyIiBMUjogJSJQUklyZWdpc3RlciJc
biIsIHJlZ3MtPnNwLCByZWdzLT5scik7CiAgICAgfQogI2VuZGlmCiAgICAgcHJpbnRrKCJcbiIp
OwpAQCAtODIzLDcgKzgyMyw3IEBAIHN0YXRpYyB2b2lkIHNob3dfcmVnaXN0ZXJzXzMyKGNvbnN0
IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAogICAgIGlmICggZ3Vlc3RfbW9kZSApCiAgICAg
ewogICAgICAgICBwcmludGsoIiAgICAgU0NUTFI6ICUiUFJJcmVnaXN0ZXIiXG4iLCBjdHh0LT5z
Y3Rscl9lbDEpOwotICAgICAgICBwcmludGsoIiAgICAgICBUQ1I6ICUwOCJQUklyZWdpc3RlciJc
biIsIGN0eHQtPnRjcl9lbDEpOworICAgICAgICBwcmludGsoIiAgICAgICBUQ1I6ICUiUFJJcmVn
aXN0ZXIiXG4iLCBjdHh0LT50Y3JfZWwxKTsKICAgICAgICAgcHJpbnRrKCIgICAgIFRUQlIwOiAl
MDE2IlBSSXg2NCJcbiIsIGN0eHQtPnR0YnIwX2VsMSk7CiAgICAgICAgIHByaW50aygiICAgICBU
VEJSMTogJTAxNiJQUkl4NjQiXG4iLCBjdHh0LT50dGJyMV9lbDEpOwogICAgICAgICBwcmludGso
IiAgICAgIElGQVI6ICUwOCJQUkl4MzIiLCBJRlNSOiAlMDgiUFJJeDMyIlxuIgpAQCAtODk1LDcg
Kzg5NSw3IEBAIHN0YXRpYyB2b2lkIHNob3dfcmVnaXN0ZXJzXzY0KGNvbnN0IHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzLAogICAgICAgICBwcmludGsoIiAgIEZBUl9FTDE6ICUwMTYiUFJJeDY0
IlxuIiwgY3R4dC0+ZmFyKTsKICAgICAgICAgcHJpbnRrKCJcbiIpOwogICAgICAgICBwcmludGso
IiBTQ1RMUl9FTDE6ICUiUFJJcmVnaXN0ZXIiXG4iLCBjdHh0LT5zY3Rscl9lbDEpOwotICAgICAg
ICBwcmludGsoIiAgIFRDUl9FTDE6ICUwOCJQUklyZWdpc3RlciJcbiIsIGN0eHQtPnRjcl9lbDEp
OworICAgICAgICBwcmludGsoIiAgIFRDUl9FTDE6ICUiUFJJcmVnaXN0ZXIiXG4iLCBjdHh0LT50
Y3JfZWwxKTsKICAgICAgICAgcHJpbnRrKCIgVFRCUjBfRUwxOiAlMDE2IlBSSXg2NCJcbiIsIGN0
eHQtPnR0YnIwX2VsMSk7CiAgICAgICAgIHByaW50aygiIFRUQlIxX0VMMTogJTAxNiJQUkl4NjQi
XG4iLCBjdHh0LT50dGJyMV9lbDEpOwogICAgICAgICBwcmludGsoIlxuIik7CkBAIC05MzQsNyAr
OTM0LDcgQEAgc3RhdGljIHZvaWQgX3Nob3dfcmVnaXN0ZXJzKGNvbnN0IHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzLAogICAgIHByaW50aygiXG4iKTsKIAogICAgIHByaW50aygiIFNDVExSX0VM
MjogJTA4IlBSSXgzMiJcbiIsIFJFQURfU1lTUkVHMzIoU0NUTFJfRUwyKSk7Ci0gICAgcHJpbnRr
KCIgICBIQ1JfRUwyOiAlMDE2IlBSSXJlZ2lzdGVyIlxuIiwgUkVBRF9TWVNSRUcoSENSX0VMMikp
OworICAgIHByaW50aygiICAgSENSX0VMMjogJSJQUklyZWdpc3RlciJcbiIsIFJFQURfU1lTUkVH
KEhDUl9FTDIpKTsKICAgICBwcmludGsoIiBUVEJSMF9FTDI6ICUwMTYiUFJJeDY0IlxuIiwgUkVB
RF9TWVNSRUc2NChUVEJSMF9FTDIpKTsKICAgICBwcmludGsoIlxuIik7CiAgICAgcHJpbnRrKCIg
ICBFU1JfRUwyOiAlMDgiUFJJeDMyIlxuIiwgcmVncy0+aHNyKTsKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vdHlwZXMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdHlwZXMuaAppbmRl
eCAzMGY5NTA3OGNiLi44OWFhZTI1ZmZlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJt
L3R5cGVzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS90eXBlcy5oCkBAIC00MSw3ICs0MSw3
IEBAIHR5cGVkZWYgdTY0IHBhZGRyX3Q7CiAjZGVmaW5lIElOVkFMSURfUEFERFIgKH4wVUxMKQog
I2RlZmluZSBQUklwYWRkciAiMDE2bGx4IgogdHlwZWRlZiB1MzIgcmVnaXN0ZXJfdDsKLSNkZWZp
bmUgUFJJcmVnaXN0ZXIgIngiCisjZGVmaW5lIFBSSXJlZ2lzdGVyICIwOHgiCiAjZWxpZiBkZWZp
bmVkIChDT05GSUdfQVJNXzY0KQogdHlwZWRlZiBzaWduZWQgbG9uZyBzNjQ7CiB0eXBlZGVmIHVu
c2lnbmVkIGxvbmcgdTY0OwpAQCAtNTEsNyArNTEsNyBAQCB0eXBlZGVmIHU2NCBwYWRkcl90Owog
I2RlZmluZSBJTlZBTElEX1BBRERSICh+MFVMKQogI2RlZmluZSBQUklwYWRkciAiMDE2bHgiCiB0
eXBlZGVmIHU2NCByZWdpc3Rlcl90OwotI2RlZmluZSBQUklyZWdpc3RlciAibHgiCisjZGVmaW5l
IFBSSXJlZ2lzdGVyICIwMTZseCIKICNlbmRpZgogCiAjaWYgZGVmaW5lZChfX1NJWkVfVFlQRV9f
KQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 19:33:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 19: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 1hsuLU-0007Yn-DT; Wed, 31 Jul 2019 19:33:08 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsuLT-0007Yi-84
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:33:07 +0000
X-Inumbo-ID: 04e1a203-b3ca-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 04e1a203-b3ca-11e9-8980-bc764e045a96;
 Wed, 31 Jul 2019 19: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 1hsuLR-0007Fn-Lw
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:33:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsuLR-00076l-JE
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsuLR-00076l-JE@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 19:33:05 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: platform: Add Raspberry Pi
 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>

Y29tbWl0IDlmNGQzODQ4ZGI5YTBiZmYxNTJhNDJhNmJjYjQwYmI3MTRkZjdjNGUKQXV0aG9yOiAg
ICAgU3Rld2FydCBIaWxkZWJyYW5kIDxzdGV3YXJ0LmhpbGRlYnJhbmRAZG9ybmVyd29ya3MuY29t
PgpBdXRob3JEYXRlOiBNb24gSnVsIDI5IDA5OjE5OjIwIDIwMTkgLTA0MDAKQ29tbWl0OiAgICAg
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAz
MSAyMDoyMjowNyAyMDE5ICswMTAwCgogICAgeGVuL2FybTogcGxhdGZvcm06IEFkZCBSYXNwYmVy
cnkgUGkgcGxhdGZvcm0KICAgIAogICAgVGhlIGF1eCBwZXJpcGhlcmFscyAodWFydDEsIHNwaTEs
IGFuZCBzcGkyKSBzaGFyZSBhbiBJUlEgYW5kIGEgcGFnZSBvZgogICAgbWVtb3J5LiBGb3IgZGVi
dWdnaW5nLCBpdCBpcyBoZWxwZnVsIHRvIHVzZSB0aGUgYXV4IFVBUlQgaW4gWGVuLiBJbgogICAg
dGhpcyBjYXNlLCBYZW4gd291bGQgdHJ5IHRvIGFzc2lnbiBzcGkxIGFuZCBzcGkyIHRvIGRvbTAs
IGJ1dCB0aGlzCiAgICByZXN1bHRzIGluIGFuIGVycm9yIHNpbmNlIHRoZSBzaGFyZWQgSVJRIHdh
cyBhbHJlYWR5IGFzc2lnbmVkIHRvIFhlbi4KICAgIEJsYWNrbGlzdCBhdXggZGV2aWNlcyBvdGhl
ciB0aGFuIHRoZSBVQVJUIHRvIHByZXZlbnQgbWFwcGluZyB0aGUgc2hhcmVkCiAgICBJUlEgYW5k
IG1lbW9yeSByYW5nZSB0byBkb20wLgogICAgCiAgICBCbGFja2xpc3Rpbmcgc3BpMSBhbmQgc3Bp
MiB1bmZvcnR1bmF0ZWx5IG1ha2VzIHRob3NlIHBlcmlwaGVyYWxzCiAgICB1bmF2YWlsYWJsZSBm
b3IgdXNlIGluIHRoZSBzeXN0ZW0uIEZ1dHVyZSB3b3JrIGNvdWxkIGluY2x1ZGUgZm9yd2FyZGlu
ZwogICAgdGhlIElSUSBmb3Igc3BpMSBhbmQgc3BpMiwgYW5kIHRyYXAgYW5kIG1lZGlhdGUgYWNj
ZXNzIHRvIHRoZSBtZW1vcnkKICAgIHJhbmdlIGZvciBzcGkxIGFuZCBzcGkyLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBTdGV3YXJ0IEhpbGRlYnJhbmQgPHN0ZXdhcnQuaGlsZGVicmFuZEBkb3Ju
ZXJ3b3Jrcy5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL01ha2VmaWxlICAgICAgICAgICAgfCAg
MSArCiB4ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL2JyY20tcmFzcGJlcnJ5LXBpLmMgfCA1NSArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgNTYgaW5zZXJ0aW9u
cygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvTWFrZWZpbGUgYi94ZW4v
YXJjaC9hcm0vcGxhdGZvcm1zL01ha2VmaWxlCmluZGV4IDAxNjA4Zjg5ZWUuLjg2MzJmNDExNWYg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvTWFrZWZpbGUKKysrIGIveGVuL2Fy
Y2gvYXJtL3BsYXRmb3Jtcy9NYWtlZmlsZQpAQCAtOCw1ICs4LDYgQEAgb2JqLSQoQ09ORklHX0FM
TDY0X1BMQVQpICs9IHNlYXR0bGUubwogb2JqLSQoQ09ORklHX0FMTF9QTEFUKSAgICs9IHN1bnhp
Lm8KIG9iai0kKENPTkZJR19BTEw2NF9QTEFUKSArPSB0aHVuZGVyeC5vCiBvYmotJChDT05GSUdf
QUxMNjRfUExBVCkgKz0geGdlbmUtc3Rvcm0ubworb2JqLSQoQ09ORklHX0FMTDY0X1BMQVQpICs9
IGJyY20tcmFzcGJlcnJ5LXBpLm8KIG9iai0kKENPTkZJR19NUFNPQ19QTEFURk9STSkgICs9IHhp
bGlueC16eW5xbXAubwogb2JqLSQoQ09ORklHX01QU09DX1BMQVRGT1JNKSAgKz0geGlsaW54LXp5
bnFtcC1lZW1pLm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvYnJjbS1yYXNw
YmVycnktcGkuYyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvYnJjbS1yYXNwYmVycnktcGkuYwpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5lMjJkMmIzMTg0Ci0tLSAvZGV2
L251bGwKKysrIGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9icmNtLXJhc3BiZXJyeS1waS5jCkBA
IC0wLDAgKzEsNTUgQEAKKy8qCisgKiB4ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL2JyY20tcmFzcGJl
cnJ5LXBpLmMKKyAqCisgKiBSYXNwYmVycnkgUGkgNCBQbGF0Zm9ybSBzcGVjaWZpYyBzZXR0aW5n
cy4KKyAqCisgKiBTdGV3YXJ0IEhpbGRlYnJhbmQgPHN0ZXdhcnQuaGlsZGVicmFuZEBkb3JuZXJ3
b3Jrcy5jb20+CisgKiBDb3B5cmlnaHQgKGMpIDIwMTkgRG9ybmVyV29ya3MsIEx0ZAorICoKKyAq
IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBh
bmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKKyAqIChhdCB5b3VyIG9w
dGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1
dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBB
TlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVS
Q0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRo
ZQorICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqLwor
CisjaW5jbHVkZSA8YXNtL3BsYXRmb3JtLmg+CisKK3N0YXRpYyBjb25zdCBjaGFyICpjb25zdCBi
cmNtX2JjbTI4MzhfZHRfY29tcGF0W10gX19pbml0Y29uc3QgPQoreworICAgICJicmNtLGJjbTI4
MzgiLAorICAgIE5VTEwKK307CisKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX21hdGNo
IGJyY21fYmNtMjgzOF9ibGFja2xpc3RfZGV2W10gX19pbml0Y29uc3QgPQoreworICAgIC8qCisg
ICAgICogVGhlIGF1eCBTUElzIHNoYXJlIGFuIElSUSBhbmQgYSBwYWdlIHdpdGggdGhlIGF1eCBV
QVJULgorICAgICAqIElmIHRoZSBzYW1lIHBhZ2UgZ2V0cyBtYXBwZWQgdG8gZG9tMCBhbmQgWGVu
LCB0aGVyZSBpcyByaXNrIG9mCisgICAgICogZG9tMCB3cml0aW5nIHRvIHRoZSBVQVJUIHRoYXQg
WGVuIGNvbnRyb2xzLgorICAgICAqLworICAgIERUX01BVENIX0NPTVBBVElCTEUoImJyY20sYmNt
MjgzNS1hdXgtc3BpIiksCisgICAgLyoKKyAgICAgKiBUaGUgYXV4IHBlcmlwaGVyYWwgYWxzbyBz
aGFyZXMgYSBwYWdlIHdpdGggdGhlIGF1eCBVQVJULgorICAgICAqLworICAgIERUX01BVENIX0NP
TVBBVElCTEUoImJyY20sYmNtMjgzNS1hdXgiKSwKKyAgICB7IC8qIHNlbnRpbmVsICovIH0sCit9
OworCitQTEFURk9STV9TVEFSVChicmNtX2JjbTI4MzgsICJSYXNwYmVycnkgUGkgNCIpCisgICAg
LmNvbXBhdGlibGUgICAgID0gYnJjbV9iY20yODM4X2R0X2NvbXBhdCwKKyAgICAuYmxhY2tsaXN0
X2RldiAgPSBicmNtX2JjbTI4MzhfYmxhY2tsaXN0X2RldiwKK1BMQVRGT1JNX0VORAorCisvKgor
ICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgor
ICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgor
ICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 19:55:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 19:55: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 1hsugn-0000iw-BZ; Wed, 31 Jul 2019 19:55:09 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsugl-0000ir-8k
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:55:07 +0000
X-Inumbo-ID: 179228ce-b3cd-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 179228ce-b3cd-11e9-8980-bc764e045a96;
 Wed, 31 Jul 2019 19: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 1hsugj-0007eU-H8
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:55:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsugj-00087l-EK
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:55:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsugj-00087l-EK@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 19:55:05 +0000
Subject: [Xen-changelog] [xen staging] xen/arm64: head: Introduce distinct
 paths for the boot CPU and secondary CPUs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY1ZjIxNGQ2MzU2MmZhYTNhNGVmM2YwYjE0ZTk0NDNlODVhNmI1NGQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEp1
biA3IDE5OjI4OjUxIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAzMSAyMDoyOToxMiAyMDE5ICswMTAw
CgogICAgeGVuL2FybTY0OiBoZWFkOiBJbnRyb2R1Y2UgZGlzdGluY3QgcGF0aHMgZm9yIHRoZSBi
b290IENQVSBhbmQgc2Vjb25kYXJ5IENQVXMKICAgIAogICAgVGhlIGJvb3QgY29kZSBpcyBjdXJy
ZW50bHkgcXVpdGUgZGlmZmljdWx0IHRvIGdvIHRocm91Z2ggYmVjYXVzZSBvZiB0aGUKICAgIGxh
Y2sgb2YgZG9jdW1lbnRhdGlvbiBhbmQgYSBudW1iZXIgb2YgaW5kaXJlY3Rpb24gdG8gYXZvaWQg
ZXhlY3V0aW5nCiAgICBzb21lIHBhdGggaW4gZWl0aGVyIHRoZSBib290IENQVSBvciBzZWNvbmRh
cnkgQ1BVcy4KICAgIAogICAgSW4gYW4gYXR0ZW1wdCB0byBtYWtlIHRoZSBib290IGNvZGUgZWFz
aWVyIHRvIGZvbGxvdywgZWFjaCBwYXJ0cyBvZiB0aGUKICAgIGJvb3QgYXJlIG5vdyBpbiBzZXBh
cmF0ZSBmdW5jdGlvbnMuIEZ1cnRoZXJtb3JlLCB0aGUgcGF0aHMgZm9yIHRoZSBib290CiAgICBD
UFUgYW5kIHNlY29uZGFyeSBDUFVzIGFyZSBub3cgZGlzdGluY3QgYW5kIGZvciBub3cgd2lsbCBj
YWxsIGVhY2gKICAgIGZ1bmN0aW9ucy4KICAgIAogICAgRm9sbG93LXVwcyB3aWxsIHJlbW92ZSB1
bm5lY2Vzc2FyeSBjYWxscyBhbmQgZG8gZnVydGhlciBpbXByb3ZlbWVudAogICAgKHN1Y2ggYXMg
YWRkaW5nIGRvY3VtZW50YXRpb24gYW5kIHJlc2h1ZmZsaW5nKS4KICAgIAogICAgTm90ZSB0aGF0
IHRoZSBzd2l0Y2ggZnJvbSB1c2luZyB0aGUgMToxIG1hcHBpbmcgdG8gdGhlIHJ1bnRpbWUgbWFw
cGluZwogICAgaXMgZHVwbGljYXRlZCBmb3IgZWFjaCBwYXRoLiBUaGlzIGlzIGJlY2F1c2UgaW4g
dGhlIGZ1dHVyZSB3ZSB3aWxsIG5lZWQKICAgIHRvIHN0YXkgbG9uZ2VyIGluIHRoZSAxOjEgbWFw
cGluZyBmb3IgdGhlIGJvb3QgQ1BVLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVs
bGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vYXJtNjQvaGVh
ZC5TIHwgNjAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0K
IDEgZmlsZSBjaGFuZ2VkLCA1MSBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaGVh
ZC5TCmluZGV4IDYzZDYzYmM4ZWMuLmRmNzk3YTE1NzMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9hcm02NC9oZWFkLlMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUwpAQCAtMjkwLDcg
KzI5MCwxOSBAQCByZWFsX3N0YXJ0X2VmaToKIAogICAgICAgICBtb3YgICB4MjIsICMwICAgICAg
ICAgICAgICAgIC8qIHgyMiA6PSBpc19zZWNvbmRhcnlfY3B1ICovCiAKLSAgICAgICAgYiAgICAg
Y29tbW9uX3N0YXJ0CisgICAgICAgIGJsICAgIGNoZWNrX2NwdV9tb2RlCisgICAgICAgIGJsICAg
IHplcm9fYnNzCisgICAgICAgIGJsICAgIGNwdV9pbml0CisgICAgICAgIGJsICAgIGNyZWF0ZV9w
YWdlX3RhYmxlcworICAgICAgICBibCAgICBlbmFibGVfbW11CisKKyAgICAgICAgLyogV2UgYXJl
IHN0aWxsIGluIHRoZSAxOjEgbWFwcGluZy4gSnVtcCB0byB0aGUgcnVudGltZSBWaXJ0dWFsIEFk
ZHJlc3MuICovCisgICAgICAgIGxkciAgIHgwLCA9cHJpbWFyeV9zd2l0Y2hlZAorICAgICAgICBi
ciAgICB4MAorcHJpbWFyeV9zd2l0Y2hlZDoKKyAgICAgICAgYmwgICAgc2V0dXBfZml4bWFwCisg
ICAgICAgIGIgICAgIGxhdW5jaAorRU5EUFJPQyhyZWFsX3N0YXJ0KQogCiBHTE9CQUwoaW5pdF9z
ZWNvbmRhcnkpCiAgICAgICAgIG1zciAgIERBSUZTZXQsIDB4ZiAgICAgICAgICAgLyogRGlzYWJs
ZSBhbGwgaW50ZXJydXB0cyAqLwpAQCAtMzI0LDkgKzMzNiwyMSBAQCBHTE9CQUwoaW5pdF9zZWNv
bmRhcnkpCiAgICAgICAgIHByaW50X3JlZyB4MjQKICAgICAgICAgUFJJTlQoIiBib290aW5nIC1c
clxuIikKICNlbmRpZgotCi1jb21tb25fc3RhcnQ6Ci0KKyAgICAgICAgYmwgICAgY2hlY2tfY3B1
X21vZGUKKyAgICAgICAgYmwgICAgemVyb19ic3MKKyAgICAgICAgYmwgICAgY3B1X2luaXQKKyAg
ICAgICAgYmwgICAgY3JlYXRlX3BhZ2VfdGFibGVzCisgICAgICAgIGJsICAgIGVuYWJsZV9tbXUK
KworICAgICAgICAvKiBXZSBhcmUgc3RpbGwgaW4gdGhlIDE6MSBtYXBwaW5nLiBKdW1wIHRvIHRo
ZSBydW50aW1lIFZpcnR1YWwgQWRkcmVzcy4gKi8KKyAgICAgICAgbGRyICAgeDAsID1zZWNvbmRh
cnlfc3dpdGNoZWQKKyAgICAgICAgYnIgICAgeDAKK3NlY29uZGFyeV9zd2l0Y2hlZDoKKyAgICAg
ICAgYmwgICAgc2V0dXBfZml4bWFwCisgICAgICAgIGIgICAgIGxhdW5jaAorRU5EUFJPQyhpbml0
X3NlY29uZGFyeSkKKworY2hlY2tfY3B1X21vZGU6CiAgICAgICAgIFBSSU5UKCItIEN1cnJlbnQg
RUwgIikKICAgICAgICAgbXJzICAgeDUsIEN1cnJlbnRFTAogICAgICAgICBwcmludF9yZWcgeDUK
QEAgLTM0Myw3ICszNjcsMTAgQEAgY29tbW9uX3N0YXJ0OgogICAgICAgICBiIGZhaWwKIAogZWwy
OiAgICBQUklOVCgiLSBYZW4gc3RhcnRpbmcgYXQgRUwyIC1cclxuIikKKyAgICAgICAgcmV0CitF
TkRQUk9DKGNoZWNrX2NwdV9tb2RlKQogCit6ZXJvX2JzczoKICAgICAgICAgLyogWmVybyBCU1Mg
b25seSB3aGVuIHJlcXVlc3RlZCAqLwogICAgICAgICBjYm56ICB4MjYsIHNraXBfYnNzCiAKQEAg
LTM1Niw2ICszODMsMTAgQEAgZWwyOiAgICBQUklOVCgiLSBYZW4gc3RhcnRpbmcgYXQgRUwyIC1c
clxuIikKICAgICAgICAgYi5sbyAgMWIKIAogc2tpcF9ic3M6CisgICAgICAgIHJldAorRU5EUFJP
Qyh6ZXJvX2JzcykKKworY3B1X2luaXQ6CiAgICAgICAgIFBSSU5UKCItIFNldHRpbmcgdXAgY29u
dHJvbCByZWdpc3RlcnMgLVxyXG4iKQogCiAgICAgICAgIC8qIFNldCB1cCBtZW1vcnkgYXR0cmli
dXRlIHR5cGUgdGFibGVzICovCkBAIC0zODIsNyArNDEzLDEwIEBAIHNraXBfYnNzOgogICAgICAg
ICAgKiBhcmUgaGFuZGxlZCB1c2luZyB0aGUgRUwyIHN0YWNrIHBvaW50ZXIsIHJhdGhlcgogICAg
ICAgICAgKiB0aGFuIFNQX0VMMC4gKi8KICAgICAgICAgbXNyIHNwc2VsLCAjMQorICAgICAgICBy
ZXQKK0VORFBST0MoY3B1X2luaXQpCiAKK2NyZWF0ZV9wYWdlX3RhYmxlczoKICAgICAgICAgLyog
UmVidWlsZCB0aGUgYm9vdCBwYWdldGFibGUncyBmaXJzdC1sZXZlbCBlbnRyaWVzLiBUaGUgc3Ry
dWN0dXJlCiAgICAgICAgICAqIGlzIGRlc2NyaWJlZCBpbiBtbS5jLgogICAgICAgICAgKgpAQCAt
NTA3LDYgKzU0MSwxMCBAQCB2aXJ0cGh5c19jbGFzaDoKICAgICAgICAgYiAgICAgZmFpbAogCiAx
OgorICAgICAgICByZXQKK0VORFBST0MoY3JlYXRlX3BhZ2VfdGFibGVzKQorCitlbmFibGVfbW11
OgogICAgICAgICBQUklOVCgiLSBUdXJuaW5nIG9uIHBhZ2luZyAtXHJcbiIpCiAKICAgICAgICAg
LyoKQEAgLTUxNiwxNiArNTU0LDE2IEBAIHZpcnRwaHlzX2NsYXNoOgogICAgICAgICB0bGJpICBh
bGxlMiAgICAgICAgICAgICAgICAgIC8qIEZsdXNoIGh5cGVydmlzb3IgVExCcyAqLwogICAgICAg
ICBkc2IgICBuc2gKIAotICAgICAgICBsZHIgICB4MSwgPXBhZ2luZyAgICAgICAgICAgIC8qIEV4
cGxpY2l0IHZhZGRyLCBub3QgUklQLXJlbGF0aXZlICovCiAgICAgICAgIG1ycyAgIHgwLCBTQ1RM
Ul9FTDIKICAgICAgICAgb3JyICAgeDAsIHgwLCAjU0NUTFJfQXh4X0VMeF9NICAvKiBFbmFibGUg
TU1VICovCiAgICAgICAgIG9yciAgIHgwLCB4MCwgI1NDVExSX0F4eF9FTHhfQyAgLyogRW5hYmxl
IEQtY2FjaGUgKi8KICAgICAgICAgZHNiICAgc3kgICAgICAgICAgICAgICAgICAgICAvKiBGbHVz
aCBQVEUgd3JpdGVzIGFuZCBmaW5pc2ggcmVhZHMgKi8KICAgICAgICAgbXNyICAgU0NUTFJfRUwy
LCB4MCAgICAgICAgICAvKiBub3cgcGFnaW5nIGlzIGVuYWJsZWQgKi8KICAgICAgICAgaXNiICAg
ICAgICAgICAgICAgICAgICAgICAgICAvKiBOb3csIGZsdXNoIHRoZSBpY2FjaGUgKi8KLSAgICAg
ICAgYnIgICAgeDEgICAgICAgICAgICAgICAgICAgICAvKiBHZXQgYSBwcm9wZXIgdmFkZHIgaW50
byBQQyAqLwotcGFnaW5nOgorICAgICAgICByZXQKK0VORFBST0MoZW5hYmxlX21tdSkKIAorc2V0
dXBfZml4bWFwOgogICAgICAgICAvKiBOb3cgd2UgY2FuIGluc3RhbGwgdGhlIGZpeG1hcCBhbmQg
ZHRiIG1hcHBpbmdzLCBzaW5jZSB3ZQogICAgICAgICAgKiBkb24ndCBuZWVkIHRoZSAxOjEgbWFw
IGFueSBtb3JlICovCiAgICAgICAgIGRzYiAgIHN5CkBAIC01NjcsMTEgKzYwNSwxNCBAQCBwYWdp
bmc6CiAgICAgICAgIHRsYmkgIGFsbGUyCiAgICAgICAgIGRzYiAgIHN5ICAgICAgICAgICAgICAg
ICAgICAgLyogRW5zdXJlIGNvbXBsZXRpb24gb2YgVExCIGZsdXNoICovCiAgICAgICAgIGlzYgor
ICAgICAgICByZXQKK0VORFBST0Moc2V0dXBfZml4bWFwKQogCitsYXVuY2g6CiAgICAgICAgIFBS
SU5UKCItIFJlYWR5IC1cclxuIikKIAogICAgICAgICAvKiBUaGUgYm9vdCBDUFUgc2hvdWxkIGdv
IHN0cmFpZ2h0IGludG8gQyBub3cgKi8KLSAgICAgICAgY2J6ICAgeDIyLCBsYXVuY2gKKyAgICAg
ICAgY2J6ICAgeDIyLCAxZgogCiAgICAgICAgIC8qIE5vbi1ib290IENQVXMgbmVlZCB0byBtb3Zl
IG9uIHRvIHRoZSBwcm9wZXIgcGFnZXRhYmxlcywgd2hpY2ggd2VyZQogICAgICAgICAgKiBzZXR1
cCBpbiBpbml0X3NlY29uZGFyeV9wYWdldGFibGVzLiAqLwpAQCAtNTg2LDcgKzYyNyw3IEBAIHBh
Z2luZzoKICAgICAgICAgZHNiICAgc3kgICAgICAgICAgICAgICAgICAgICAvKiBFbnN1cmUgY29t
cGxldGlvbiBvZiBUTEIgZmx1c2ggKi8KICAgICAgICAgaXNiCiAKLWxhdW5jaDoKKzE6CiAgICAg
ICAgIGxkciAgIHgwLCA9aW5pdF9kYXRhCiAgICAgICAgIGFkZCAgIHgwLCB4MCwgI0lOSVRJTkZP
X3N0YWNrIC8qIEZpbmQgdGhlIGJvb3QtdGltZSBzdGFjayAqLwogICAgICAgICBsZHIgICB4MCwg
W3gwXQpAQCAtNjAxLDYgKzY0Miw3IEBAIGxhdW5jaDoKICAgICAgICAgYiAgICAgc3RhcnRfeGVu
ICAgICAgICAgICAgICAvKiBhbmQgZGlzYXBwZWFyIGludG8gdGhlIGxhbmQgb2YgQyAqLwogMToK
ICAgICAgICAgYiAgICAgc3RhcnRfc2Vjb25kYXJ5ICAgICAgICAvKiAodG8gdGhlIGFwcHJvcHJp
YXRlIGVudHJ5IHBvaW50KSAqLworRU5EUFJPQyhsYXVuY2gpCiAKIC8qIEZhaWwtc3RvcCAqLwog
ZmFpbDogICBQUklOVCgiLSBCb290IGZhaWxlZCAtXHJcbiIpCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 19:55:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 19: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 1hsugv-0000jn-Fz; Wed, 31 Jul 2019 19:55:17 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsugv-0000jh-4z
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:55:17 +0000
X-Inumbo-ID: 1daf437d-b3cd-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1daf437d-b3cd-11e9-8980-bc764e045a96;
 Wed, 31 Jul 2019 19: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 1hsugt-0007ec-OK
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:55:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsugt-00088D-Ko
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:55:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsugt-00088D-Ko@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 19:55:15 +0000
Subject: [Xen-changelog] [xen staging] xen/arm64: head: Rework and document
 check_cpu_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>

Y29tbWl0IGNiOGM3MTNmNDAzMGVlYjJjYTVhNTkxOWZmOTMxMTAzMmY1Mjg4YWQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEp1
biA3IDE5OjI5OjAzIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAzMSAyMDoyOTo0MCAyMDE5ICswMTAw
CgogICAgeGVuL2FybTY0OiBoZWFkOiBSZXdvcmsgYW5kIGRvY3VtZW50IGNoZWNrX2NwdV9tb2Rl
KCkKICAgIAogICAgQSBicmFuY2ggaW4gdGhlIHN1Y2Nlc3MgY2FzZSBjYW4gYmUgYXZvaWRlZCBi
eSBpbnZlcnRpbmcgdGhlIGJyYW5jaAogICAgY29uZGl0aW9uLiBBdCB0aGUgc2FtZSB0aW1lLCBy
ZW1vdmUgYSBwb2ludGxlc3MgY29tbWVudCBhcyBYZW4gY2FuIG9ubHkKICAgIHJ1biBhdCBFTDIu
CiAgICAKICAgIExhc3RseSwgZG9jdW1lbnQgdGhlIGJlaGF2aW9yIGFuZCB0aGUgbWFpbiByZWdp
c3RlcnMgdXNhZ2Ugd2l0aGluIHRoZQogICAgZnVuY3Rpb24uCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNo
L2FybS9hcm02NC9oZWFkLlMgfCAxNSArKysrKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAx
MCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9hcm02NC9oZWFkLlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TCmluZGV4IGRmNzk3YTE1
NzMuLmZiY2M3OTJhZGUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMKKysr
IGIveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUwpAQCAtMzUwLDYgKzM1MCwxMyBAQCBzZWNvbmRh
cnlfc3dpdGNoZWQ6CiAgICAgICAgIGIgICAgIGxhdW5jaAogRU5EUFJPQyhpbml0X3NlY29uZGFy
eSkKIAorLyoKKyAqIENoZWNrIGlmIHRoZSBDUFUgaGFzIGJlZW4gYm9vdGVkIGluIEh5cGVydmlz
b3IgbW9kZS4KKyAqIFRoaXMgZnVuY3Rpb24gd2lsbCBuZXZlciByZXR1cm4gd2hlbiB0aGUgQ1BV
IGlzIGJvb3RlZCBpbiBhbm90aGVyIG1vZGUKKyAqIHRoYW4gSHlwZXJ2aXNvciBtb2RlLgorICoK
KyAqIENsb2JiZXJzIHgwIC0geDUKKyAqLwogY2hlY2tfY3B1X21vZGU6CiAgICAgICAgIFBSSU5U
KCItIEN1cnJlbnQgRUwgIikKICAgICAgICAgbXJzICAgeDUsIEN1cnJlbnRFTApAQCAtMzU5LDE1
ICszNjYsMTMgQEAgY2hlY2tfY3B1X21vZGU6CiAgICAgICAgIC8qIEFyZSB3ZSBpbiBFTDIgKi8K
ICAgICAgICAgY21wICAgeDUsICNQU1JfTU9ERV9FTDJ0CiAgICAgICAgIGNjbXAgIHg1LCAjUFNS
X01PREVfRUwyaCwgIzB4NCwgbmUKLSAgICAgICAgYi5lcSAgZWwyIC8qIFllcyAqLwotCisgICAg
ICAgIGIubmUgIDFmIC8qIE5vICovCisgICAgICAgIHJldAorMToKICAgICAgICAgLyogT0ssIHdl
J3JlIGJvbmVkLiAqLwogICAgICAgICBQUklOVCgiLSBYZW4gbXVzdCBiZSBlbnRlcmVkIGluIE5T
IEVMMiBtb2RlIC1cclxuIikKICAgICAgICAgUFJJTlQoIi0gUGxlYXNlIHVwZGF0ZSB0aGUgYm9v
dGxvYWRlciAtXHJcbiIpCiAgICAgICAgIGIgZmFpbAotCi1lbDI6ICAgIFBSSU5UKCItIFhlbiBz
dGFydGluZyBhdCBFTDIgLVxyXG4iKQotICAgICAgICByZXQKIEVORFBST0MoY2hlY2tfY3B1X21v
ZGUpCiAKIHplcm9fYnNzOgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 19:55:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 19: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 1hsuh6-0000kq-IC; Wed, 31 Jul 2019 19:55:28 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsuh5-0000kf-Ka
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:55:27 +0000
X-Inumbo-ID: 23c1f1e7-b3cd-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 23c1f1e7-b3cd-11e9-8980-bc764e045a96;
 Wed, 31 Jul 2019 19: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 1hsuh3-0007fI-UY
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:55:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsuh3-00088q-Rn
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:55:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsuh3-00088q-Rn@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 19:55:25 +0000
Subject: [Xen-changelog] [xen staging] xen/arm64: head: Rework and document
 zero_bss()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE2OTE5MWZkNTM2MGNmMTZiODMwYWZhMzY2OTMzNTc0ZGQ0NzBkODQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEp1
biA3IDE5OjU5OjE1IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAzMSAyMDozMTo0NSAyMDE5ICswMTAw
CgogICAgeGVuL2FybTY0OiBoZWFkOiBSZXdvcmsgYW5kIGRvY3VtZW50IHplcm9fYnNzKCkKICAg
IAogICAgT24gc2Vjb25kYXJ5IENQVXMsIHplcm9fYnNzKCkgd2lsbCBiZSBhIE5PUCBiZWNhdXNl
IEJTUyBvbmx5IG5lZWQgdG8gYmUKICAgIHplcm9lZCBvbmNlIGF0IGJvb3QuIFNvIHRoZSBjYWxs
IGluIHRoZSBzZWNvbmRhcnkgQ1BVcyBwYXRoIGNhbiBiZQogICAgcmVtb3ZlZC4gSXQgYWxzbyBt
ZWFucyB0aGF0IHgyNiBkb2VzIG5vdCBuZWVkIHRvIGJlIHNldCBmb3Igc2Vjb25kYXJ5CiAgICBD
UFUuCiAgICAKICAgIE5vdGUgdGhhdCB3ZSB3aWxsIG5lZWQgdG8ga2VlcCB4MjYgYXJvdW5kIGZv
ciB0aGUgYm9vdCBDUFUgYXMgQlNTIHNob3VsZAogICAgbm90IGJlIHJlc2V0IHdoZW4gYm9vdGlu
ZyB2aWEgVUVGSS4KICAgIAogICAgTGFzdGx5LCBkb2N1bWVudCB0aGUgYmVoYXZpb3IgYW5kIHRo
ZSBtYWluIHJlZ2lzdGVycyB1c2FnZSB3aXRoaW4gdGhlCiAgICBmdW5jdGlvbi4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0t
LQogeGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUyB8IDE0ICsrKysrKysrKystLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TIGIveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUwppbmRl
eCBmYmNjNzkyYWRlLi45MmM4MzM4ZDcxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQv
aGVhZC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMKQEAgLTcxLDcgKzcxLDcgQEAK
ICAqICB4MjMgLSBVQVJUIGFkZHJlc3MKICAqICB4MjQgLQogICogIHgyNSAtIGlkZW50aXR5IG1h
cCBpbiBwbGFjZQotICogIHgyNiAtIHNraXBfemVyb19ic3MKKyAqICB4MjYgLSBza2lwX3plcm9f
YnNzIChib290IGNwdSBvbmx5KQogICogIHgyNyAtCiAgKiAgeDI4IC0KICAqICB4MjkgLQpAQCAt
MzEzLDggKzMxMyw2IEBAIEdMT0JBTChpbml0X3NlY29uZGFyeSkKICAgICAgICAgc3ViICAgeDIw
LCB4MTksIHgwICAgICAgICAgICAvKiB4MjAgOj0gcGh5cy1vZmZzZXQgKi8KIAogICAgICAgICBt
b3YgICB4MjIsICMxICAgICAgICAgICAgICAgIC8qIHgyMiA6PSBpc19zZWNvbmRhcnlfY3B1ICov
Ci0gICAgICAgIC8qIEJvb3QgQ1BVIGFscmVhZHkgemVybyBCU1Mgc28gc2tpcCBpdCBvbiBzZWNv
bmRhcnkgQ1BVcy4gKi8KLSAgICAgICAgbW92ICAgeDI2LCAjMSAgICAgICAgICAgICAgICAvKiBY
MjYgOj0gc2tpcF96ZXJvX2JzcyAqLwogCiAgICAgICAgIG1ycyAgIHgwLCBtcGlkcl9lbDEKICAg
ICAgICAgbGRyICAgeDEzLCA9KH5NUElEUl9IV0lEX01BU0spCkBAIC0zMzcsNyArMzM1LDYgQEAg
R0xPQkFMKGluaXRfc2Vjb25kYXJ5KQogICAgICAgICBQUklOVCgiIGJvb3RpbmcgLVxyXG4iKQog
I2VuZGlmCiAgICAgICAgIGJsICAgIGNoZWNrX2NwdV9tb2RlCi0gICAgICAgIGJsICAgIHplcm9f
YnNzCiAgICAgICAgIGJsICAgIGNwdV9pbml0CiAgICAgICAgIGJsICAgIGNyZWF0ZV9wYWdlX3Rh
YmxlcwogICAgICAgICBibCAgICBlbmFibGVfbW11CkBAIC0zNzUsNiArMzcyLDE1IEBAIGNoZWNr
X2NwdV9tb2RlOgogICAgICAgICBiIGZhaWwKIEVORFBST0MoY2hlY2tfY3B1X21vZGUpCiAKKy8q
CisgKiBaZXJvIEJTUworICoKKyAqIElucHV0czoKKyAqICAgeDIwOiBQaHlzaWNhbCBvZmZzZXQK
KyAqICAgeDI2OiBEbyB3ZSBuZWVkIHRvIHplcm8gQlNTPworICoKKyAqIENsb2JiZXJzIHgwIC0g
eDMKKyAqLwogemVyb19ic3M6CiAgICAgICAgIC8qIFplcm8gQlNTIG9ubHkgd2hlbiByZXF1ZXN0
ZWQgKi8KICAgICAgICAgY2JueiAgeDI2LCBza2lwX2JzcwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 19:55:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 19: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 1hsuhG-0000lo-KS; Wed, 31 Jul 2019 19:55:38 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsuhF-0000lf-CS
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:55:37 +0000
X-Inumbo-ID: 29cf38ff-b3cd-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 29cf38ff-b3cd-11e9-8980-bc764e045a96;
 Wed, 31 Jul 2019 19:55: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 1hsuhE-0007fU-4W
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:55:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsuhE-00089H-1y
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:55:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsuhE-00089H-1y@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 19:55:36 +0000
Subject: [Xen-changelog] [xen staging] xen/arm64: head: Improve coding style
 and document cpu_init()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY5ZGU4ODk3NDY2Mzk3ZjdlMWI5NjA3NGFmNzA0YWIwOGY3YzJmMDUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEp1
biA3IDIwOjAzOjQ2IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAzMSAyMDozMjowMCAyMDE5ICswMTAw
CgogICAgeGVuL2FybTY0OiBoZWFkOiBJbXByb3ZlIGNvZGluZyBzdHlsZSBhbmQgZG9jdW1lbnQg
Y3B1X2luaXQoKQogICAgCiAgICBBZGp1c3QgdGhlIGNvZGluZyBzdHlsZSB1c2VkIGluIHRoZSBj
b21tZW50cyB3aXRoaW4gY3B1X2luaXQoKS4gVGFrZSB0aGUKICAgIG9wcG9ydHVuaXR5IHRvIGFs
dGVyIHRoZSBlYXJseSBwcmludCB0byBtYXRjaCB0aGUgZnVuY3Rpb24gbmFtZS4KICAgIAogICAg
TGFzdGx5LCBkb2N1bWVudCB0aGUgYmVoYXZpb3IgYW5kIHRoZSBtYWluIHJlZ2lzdGVycyB1c2Fn
ZSB3aXRoaW4gdGhlCiAgICBmdW5jdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0
YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2FybTY0
L2hlYWQuUyB8IDE5ICsrKysrKysrKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNCBpbnNl
cnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02
NC9oZWFkLlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TCmluZGV4IDkyYzgzMzhkNzEuLmRk
YzUxNjcwMjAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMKKysrIGIveGVu
L2FyY2gvYXJtL2FybTY0L2hlYWQuUwpAQCAtMzk3LDE5ICszOTcsMjYgQEAgc2tpcF9ic3M6CiAg
ICAgICAgIHJldAogRU5EUFJPQyh6ZXJvX2JzcykKIAorLyoKKyAqIEluaXRpYWxpemUgdGhlIHBy
b2Nlc3NvciBmb3IgdHVybmluZyB0aGUgTU1VIG9uLgorICoKKyAqIENsb2JiZXJzIHgwIC0geDMK
KyAqLwogY3B1X2luaXQ6Ci0gICAgICAgIFBSSU5UKCItIFNldHRpbmcgdXAgY29udHJvbCByZWdp
c3RlcnMgLVxyXG4iKQorICAgICAgICBQUklOVCgiLSBJbml0aWFsaXplIENQVSAtXHJcbiIpCiAK
ICAgICAgICAgLyogU2V0IHVwIG1lbW9yeSBhdHRyaWJ1dGUgdHlwZSB0YWJsZXMgKi8KICAgICAg
ICAgbGRyICAgeDAsID1NQUlSVkFMCiAgICAgICAgIG1zciAgIG1haXJfZWwyLCB4MAogCi0gICAg
ICAgIC8qIFNldCB1cCBUQ1JfRUwyOgorICAgICAgICAvKgorICAgICAgICAgKiBTZXQgdXAgVENS
X0VMMjoKICAgICAgICAgICogUFMgLS0gQmFzZWQgb24gSURfQUE2NE1NRlIwX0VMMS5QQVJhbmdl
CiAgICAgICAgICAqIFRvcCBieXRlIGlzIHVzZWQKICAgICAgICAgICogUFQgd2Fsa3MgdXNlIElu
bmVyLVNoYXJlYWJsZSBhY2Nlc3NlcywKICAgICAgICAgICogUFQgd2Fsa3MgYXJlIHdyaXRlLWJh
Y2ssIHdyaXRlLWFsbG9jYXRlIGluIGJvdGggY2FjaGUgbGV2ZWxzLAotICAgICAgICAgKiA0OC1i
aXQgdmlydHVhbCBhZGRyZXNzIHNwYWNlIGdvZXMgdGhyb3VnaCB0aGlzIHRhYmxlLiAqLworICAg
ICAgICAgKiA0OC1iaXQgdmlydHVhbCBhZGRyZXNzIHNwYWNlIGdvZXMgdGhyb3VnaCB0aGlzIHRh
YmxlLgorICAgICAgICAgKi8KICAgICAgICAgbGRyICAgeDAsID0oVENSX1JFUzF8VENSX1NIMF9J
U3xUQ1JfT1JHTjBfV0JXQXxUQ1JfSVJHTjBfV0JXQXxUQ1JfVDBTWig2NC00OCkpCiAgICAgICAg
IC8qIElEX0FBNjRNTUZSMF9FTDFbMzowXSAoUEFSYW5nZSkgY29ycmVzcG9uZHMgdG8gVENSX0VM
MlsxODoxNl0gKFBTKSAqLwogICAgICAgICBtcnMgICB4MSwgSURfQUE2NE1NRlIwX0VMMQpAQCAt
NDIwLDkgKzQyNywxMSBAQCBjcHVfaW5pdDoKICAgICAgICAgbGRyICAgeDAsID1TQ1RMUl9FTDJf
U0VUCiAgICAgICAgIG1zciAgIFNDVExSX0VMMiwgeDAKIAotICAgICAgICAvKiBFbnN1cmUgdGhh
dCBhbnkgZXhjZXB0aW9ucyBlbmNvdW50ZXJlZCBhdCBFTDIKKyAgICAgICAgLyoKKyAgICAgICAg
ICogRW5zdXJlIHRoYXQgYW55IGV4Y2VwdGlvbnMgZW5jb3VudGVyZWQgYXQgRUwyCiAgICAgICAg
ICAqIGFyZSBoYW5kbGVkIHVzaW5nIHRoZSBFTDIgc3RhY2sgcG9pbnRlciwgcmF0aGVyCi0gICAg
ICAgICAqIHRoYW4gU1BfRUwwLiAqLworICAgICAgICAgKiB0aGFuIFNQX0VMMC4KKyAgICAgICAg
ICovCiAgICAgICAgIG1zciBzcHNlbCwgIzEKICAgICAgICAgcmV0CiBFTkRQUk9DKGNwdV9pbml0
KQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 19:55:51 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 19: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 1hsuhT-0000mw-MX; Wed, 31 Jul 2019 19: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=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsuhS-0000mn-B1
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:55:50 +0000
X-Inumbo-ID: 2fe259e6-b3cd-11e9-bd80-8fdfd1ac7bde
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2fe259e6-b3cd-11e9-bd80-8fdfd1ac7bde;
 Wed, 31 Jul 2019 19:55: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 1hsuhO-0007fc-AW
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:55:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsuhO-00089s-83
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:55:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsuhO-00089s-83@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 19:55:46 +0000
Subject: [Xen-changelog] [xen staging] xen/arm64: head: Improve coding style
 and document create_pages_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>

Y29tbWl0IDcyZTA2ODQwYjFkN2FlZjM3ZDM4YmY0Yjk5OTU1ZTM3ZGEyMzBiMTQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEp1
biA3IDIxOjUzOjM3IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAzMSAyMDozMjozNCAyMDE5ICswMTAw
CgogICAgeGVuL2FybTY0OiBoZWFkOiBJbXByb3ZlIGNvZGluZyBzdHlsZSBhbmQgZG9jdW1lbnQg
Y3JlYXRlX3BhZ2VzX3RhYmxlcygpCiAgICAKICAgIEFkanVzdCB0aGUgY29kaW5nIHN0eWxlIHVz
ZWQgaW4gdGhlIGNvbW1lbnRzIHdpdGhpbiBjcmVhdGVfcGFnZXNfdGFibGVzKCkKICAgIAogICAg
TGFzdGx5LCBkb2N1bWVudCB0aGUgYmVoYXZpb3IgYW5kIHRoZSBtYWluIHJlZ2lzdGVycyB1c2Fn
ZSB3aXRoaW4gdGhlCiAgICBmdW5jdGlvbi4gTm90ZSB0aGF0IHgyNSBpcyBub3cgb25seSB1c2Vk
IHdpdGhpbiB0aGUgZnVuY3Rpb24sIHNvIGl0IGRvZXMKICAgIG5vdCBuZWVkIHRvIGJlIHBhcnQg
b2YgdGhlIGNvbW1vbiByZWdpc3Rlci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2FybTY0L2hl
YWQuUyB8IDM0ICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCAyMyBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vYXJtNjQvaGVhZC5TIGIveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUwppbmRleCBk
ZGM1MTY3MDIwLi5lZGRmNjYzMDIxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvaGVh
ZC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMKQEAgLTcwLDcgKzcwLDcgQEAKICAq
ICB4MjIgLSBpc19zZWNvbmRhcnlfY3B1CiAgKiAgeDIzIC0gVUFSVCBhZGRyZXNzCiAgKiAgeDI0
IC0KLSAqICB4MjUgLSBpZGVudGl0eSBtYXAgaW4gcGxhY2UKKyAqICB4MjUgLQogICogIHgyNiAt
IHNraXBfemVyb19ic3MgKGJvb3QgY3B1IG9ubHkpCiAgKiAgeDI3IC0KICAqICB4MjggLQpAQCAt
NDM2LDE2ICs0MzYsMjcgQEAgY3B1X2luaXQ6CiAgICAgICAgIHJldAogRU5EUFJPQyhjcHVfaW5p
dCkKIAorLyoKKyAqIFJlYnVpbGQgdGhlIGJvb3QgcGFnZXRhYmxlJ3MgZmlyc3QtbGV2ZWwgZW50
cmllcy4gVGhlIHN0cnVjdHVyZQorICogaXMgZGVzY3JpYmVkIGluIG1tLmMuCisgKgorICogQWZ0
ZXIgdGhlIENQVSBlbmFibGVzIHBhZ2luZyBpdCB3aWxsIGFkZCB0aGUgZml4bWFwIG1hcHBpbmcK
KyAqIHRvIHRoZXNlIHBhZ2UgdGFibGVzLCBob3dldmVyIHRoaXMgbWF5IGNsYXNoIHdpdGggdGhl
IDE6MQorICogbWFwcGluZy4gU28gZWFjaCBDUFUgbXVzdCByZWJ1aWxkIHRoZSBwYWdlIHRhYmxl
cyBoZXJlIHdpdGgKKyAqIHRoZSAxOjEgaW4gcGxhY2UuCisgKgorICogSW5wdXRzOgorICogICB4
MTk6IHBhZGRyKHN0YXJ0KQorICogICB4MjA6IHBoeXMgb2Zmc2V0CisgKgorICogQ2xvYmJlcnMg
eDAgLSB4NCwgeDI1CisgKgorICogUmVnaXN0ZXIgdXNhZ2Ugd2l0aGluIHRoaXMgZnVuY3Rpb246
CisgKiAgIHgyNTogSWRlbnRpdHkgbWFwIGluIHBsYWNlCisgKi8KIGNyZWF0ZV9wYWdlX3RhYmxl
czoKLSAgICAgICAgLyogUmVidWlsZCB0aGUgYm9vdCBwYWdldGFibGUncyBmaXJzdC1sZXZlbCBl
bnRyaWVzLiBUaGUgc3RydWN0dXJlCi0gICAgICAgICAqIGlzIGRlc2NyaWJlZCBpbiBtbS5jLgot
ICAgICAgICAgKgotICAgICAgICAgKiBBZnRlciB0aGUgQ1BVIGVuYWJsZXMgcGFnaW5nIGl0IHdp
bGwgYWRkIHRoZSBmaXhtYXAgbWFwcGluZwotICAgICAgICAgKiB0byB0aGVzZSBwYWdlIHRhYmxl
cywgaG93ZXZlciB0aGlzIG1heSBjbGFzaCB3aXRoIHRoZSAxOjEKLSAgICAgICAgICogbWFwcGlu
Zy4gU28gZWFjaCBDUFUgbXVzdCByZWJ1aWxkIHRoZSBwYWdlIHRhYmxlcyBoZXJlIHdpdGgKLSAg
ICAgICAgICogdGhlIDE6MSBpbiBwbGFjZS4gKi8KLQotICAgICAgICAvKiBJZiBYZW4gaXMgbG9h
ZGVkIGF0IGV4YWN0bHkgWEVOX1ZJUlRfU1RBUlQgdGhlbiB3ZSBkb24ndAorICAgICAgICAvKgor
ICAgICAgICAgKiBJZiBYZW4gaXMgbG9hZGVkIGF0IGV4YWN0bHkgWEVOX1ZJUlRfU1RBUlQgdGhl
biB3ZSBkb24ndAogICAgICAgICAgKiBuZWVkIGFuIGFkZGl0aW9uYWwgMToxIG1hcHBpbmcsIHRo
ZSB2aXJ0dWFsIG1hcHBpbmcgd2lsbAogICAgICAgICAgKiBzdWZmaWNlLgogICAgICAgICAgKi8K
QEAgLTQ2OSw3ICs0ODAsOCBAQCBjcmVhdGVfcGFnZV90YWJsZXM6CiAgICAgICAgIGNieiAgIHgx
LCAxZiAgICAgICAgICAgICAgICAgLyogSXQncyBpbiBzbG90IDAsIG1hcCBpbiBib290X2ZpcnN0
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogb3IgYm9vdF9zZWNvbmQg
bGF0ZXIgb24gKi8KIAotICAgICAgICAvKiBMZXZlbCB6ZXJvIGRvZXMgbm90IHN1cHBvcnQgc3Vw
ZXJwYWdlIG1hcHBpbmdzLCBzbyB3ZSBoYXZlCisgICAgICAgIC8qCisgICAgICAgICAqIExldmVs
IHplcm8gZG9lcyBub3Qgc3VwcG9ydCBzdXBlcnBhZ2UgbWFwcGluZ3MsIHNvIHdlIGhhdmUKICAg
ICAgICAgICogdG8gdXNlIGFuIGV4dHJhIGZpcnN0IGxldmVsIHBhZ2UgaW4gd2hpY2ggd2UgY3Jl
YXRlIGEgMUdCIG1hcHBpbmcuCiAgICAgICAgICAqLwogICAgICAgICBsb2FkX3BhZGRyIHgyLCBi
b290X2ZpcnN0X2lkCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 19:56:02 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 19: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 1hsuhe-0000oA-On; Wed, 31 Jul 2019 19:56:02 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsuhd-0000o1-JG
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:56:01 +0000
X-Inumbo-ID: 35f2b592-b3cd-11e9-9910-ffab69af6b80
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 35f2b592-b3cd-11e9-9910-ffab69af6b80;
 Wed, 31 Jul 2019 19: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 1hsuhY-0007fk-Gg
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:55:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsuhY-0008AI-E8
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:55:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsuhY-0008AI-E8@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 19:55:56 +0000
Subject: [Xen-changelog] [xen staging] xen/arm64: head: Document enable_mmu()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIwMzM4MzNiODc5NDhjMTMyMDFjODMwMjJiYWM3NmI3NThkOGU0Y2IKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEp1
biA3IDIyOjA3OjE5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAzMSAyMDozMzowNyAyMDE5ICswMTAw
CgogICAgeGVuL2FybTY0OiBoZWFkOiBEb2N1bWVudCBlbmFibGVfbW11KCkKICAgIAogICAgRG9j
dW1lbnQgdGhlIGJlaGF2aW9yIGFuZCB0aGUgbWFpbiByZWdpc3RlcnMgdXNhZ2Ugd2l0aGluIGVu
YWJsZV9tbXUoKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi
ZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUyB8IDcgKysr
KysrKwogMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS9hcm02NC9oZWFkLlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TCmluZGV4IGVk
ZGY2NjMwMjEuLjYzNTYzZWY1ZTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm02NC9oZWFk
LlMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUwpAQCAtNTc2LDYgKzU3NiwxMyBAQCB2
aXJ0cGh5c19jbGFzaDoKICAgICAgICAgcmV0CiBFTkRQUk9DKGNyZWF0ZV9wYWdlX3RhYmxlcykK
IAorLyoKKyAqIFR1cm4gb24gdGhlIERhdGEgQ2FjaGUgYW5kIHRoZSBNTVUuIFRoZSBmdW5jdGlv
biB3aWxsIHJldHVybiBvbiB0aGUgMToxCisgKiBtYXBwaW5nLiBJbiBvdGhlciB3b3JkLCB0aGUg
Y2FsbGVyIGlzIHJlc3BvbnNpYmxlIHRvIHN3aXRjaCB0byB0aGUgcnVudGltZQorICogbWFwcGlu
Zy4KKyAqCisgKiBDbG9iYmVycyB4MCAtIHgzCisgKi8KIGVuYWJsZV9tbXU6CiAgICAgICAgIFBS
SU5UKCItIFR1cm5pbmcgb24gcGFnaW5nIC1cclxuIikKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 19:56:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 19:56: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 1hsuhm-0000pA-QP; Wed, 31 Jul 2019 19:56: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=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsuhl-0000p1-QJ
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:56:09 +0000
X-Inumbo-ID: 3c052280-b3cd-11e9-a5cd-47b477b45560
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3c052280-b3cd-11e9-a5cd-47b477b45560;
 Wed, 31 Jul 2019 19: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 1hsuhi-0007g6-Mm
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:56:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsuhi-0008BC-KG
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:56:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsuhi-0008BC-KG@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 19:56:06 +0000
Subject: [Xen-changelog] [xen staging] xen/arm64: head: Move assembly switch
 to the runtime PT in secondary CPUs path
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDljMjBmNjNjMWI2ZGE4YTkwNmFiOTg1ZjIxNDcyYzllNTU4NjViMDcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAxNSAxMjoxNDozOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdWwgMzEgMjA6MzM6MzggMjAxOSArMDEw
MAoKICAgIHhlbi9hcm02NDogaGVhZDogTW92ZSBhc3NlbWJseSBzd2l0Y2ggdG8gdGhlIHJ1bnRp
bWUgUFQgaW4gc2Vjb25kYXJ5IENQVXMgcGF0aAogICAgCiAgICBUaGUgYXNzZW1ibHkgc3dpdGNo
IHRvIHRoZSBydW50aW1lIFBUIGlzIG9ubHkgbmVjZXNzYXJ5IGZvciB0aGUKICAgIHNlY29uZGFy
eSBDUFVzLiBTbyBtb3ZlIHRoZSBjb2RlIGluIHRoZSBzZWNvbmRhcnkgQ1BVcyBwYXRoLgogICAg
CiAgICBXaGlsZSB0aGlzIGlzIGRlZmluaXRlbHkgbm90IGNvbXBsaWFudCB3aXRoIHRoZSBBcm0g
QXJtIGFzIHdlIGFyZQogICAgc3dpdGNoaW5nIGJldHdlZW4gdHdvIGRpZmZlcmVudHMgc2V0IG9m
IHBhZ2UtdGFibGVzIHdpdGhvdXQgdHVybmluZyBvZmYKICAgIHRoZSBNTVUuIFR1cm5pbmcgb2Zm
IHRoZSBNTVUgaXMgaW1wb3NzaWJsZSBoZXJlIGFzIHRoZSBJRCBtYXAgbWF5IGNsYXNoCiAgICB3
aXRoIG90aGVyIG1hcHBpbmdzIGluIHRoZSBydW50aW1lIHBhZ2UtdGFibGVzLiBUaGlzIHdpbGwg
cmVxdWlyZSBtb3JlCiAgICByZXdvcmsgdG8gYXZvaWQgdGhlIHByb2JsZW0uIFNvIGZvciBub3cg
YWRkIGEgVE9ETyBpbiB0aGUgY29kZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2FybTY0L2hlYWQu
UyB8IDM0ICsrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2Vk
LCAxNyBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vYXJtNjQvaGVhZC5TIGIveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUwppbmRleCA2MzU2
M2VmNWUzLi40Y2U0ODk1YTBkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5T
CisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMKQEAgLTM0NCw2ICszNDQsMjMgQEAgR0xP
QkFMKGluaXRfc2Vjb25kYXJ5KQogICAgICAgICBiciAgICB4MAogc2Vjb25kYXJ5X3N3aXRjaGVk
OgogICAgICAgICBibCAgICBzZXR1cF9maXhtYXAKKworICAgICAgICAvKgorICAgICAgICAgKiBO
b24tYm9vdCBDUFVzIG5lZWQgdG8gbW92ZSBvbiB0byB0aGUgcHJvcGVyIHBhZ2V0YWJsZXMsIHdo
aWNoIHdlcmUKKyAgICAgICAgICogc2V0dXAgaW4gaW5pdF9zZWNvbmRhcnlfcGFnZXRhYmxlcy4K
KyAgICAgICAgICoKKyAgICAgICAgICogWFhYOiBUaGlzIGlzIG5vdCBjb21wbGlhbnQgd2l0aCB0
aGUgQXJtIEFybS4KKyAgICAgICAgICovCisgICAgICAgIGxkciAgIHg0LCA9aW5pdF90dGJyICAg
ICAgICAgLyogVkEgb2YgVFRCUjBfRUwyIHN0YXNoZWQgYnkgQ1BVIDAgKi8KKyAgICAgICAgbGRy
ICAgeDQsIFt4NF0gICAgICAgICAgICAgICAvKiBBY3R1YWwgdmFsdWUgKi8KKyAgICAgICAgZHNi
ICAgc3kKKyAgICAgICAgbXNyICAgVFRCUjBfRUwyLCB4NAorICAgICAgICBkc2IgICBzeQorICAg
ICAgICBpc2IKKyAgICAgICAgdGxiaSAgYWxsZTIKKyAgICAgICAgZHNiICAgc3kgICAgICAgICAg
ICAgICAgICAgICAvKiBFbnN1cmUgY29tcGxldGlvbiBvZiBUTEIgZmx1c2ggKi8KKyAgICAgICAg
aXNiCisKICAgICAgICAgYiAgICAgbGF1bmNoCiBFTkRQUk9DKGluaXRfc2Vjb25kYXJ5KQogCkBA
IC02NTAsMjMgKzY2Nyw2IEBAIEVORFBST0Moc2V0dXBfZml4bWFwKQogbGF1bmNoOgogICAgICAg
ICBQUklOVCgiLSBSZWFkeSAtXHJcbiIpCiAKLSAgICAgICAgLyogVGhlIGJvb3QgQ1BVIHNob3Vs
ZCBnbyBzdHJhaWdodCBpbnRvIEMgbm93ICovCi0gICAgICAgIGNieiAgIHgyMiwgMWYKLQotICAg
ICAgICAvKiBOb24tYm9vdCBDUFVzIG5lZWQgdG8gbW92ZSBvbiB0byB0aGUgcHJvcGVyIHBhZ2V0
YWJsZXMsIHdoaWNoIHdlcmUKLSAgICAgICAgICogc2V0dXAgaW4gaW5pdF9zZWNvbmRhcnlfcGFn
ZXRhYmxlcy4gKi8KLQotICAgICAgICBsZHIgICB4NCwgPWluaXRfdHRiciAgICAgICAgIC8qIFZB
IG9mIFRUQlIwX0VMMiBzdGFzaGVkIGJ5IENQVSAwICovCi0gICAgICAgIGxkciAgIHg0LCBbeDRd
ICAgICAgICAgICAgICAgLyogQWN0dWFsIHZhbHVlICovCi0gICAgICAgIGRzYiAgIHN5Ci0gICAg
ICAgIG1zciAgIFRUQlIwX0VMMiwgeDQKLSAgICAgICAgZHNiICAgc3kKLSAgICAgICAgaXNiCi0g
ICAgICAgIHRsYmkgIGFsbGUyCi0gICAgICAgIGRzYiAgIHN5ICAgICAgICAgICAgICAgICAgICAg
LyogRW5zdXJlIGNvbXBsZXRpb24gb2YgVExCIGZsdXNoICovCi0gICAgICAgIGlzYgotCi0xOgog
ICAgICAgICBsZHIgICB4MCwgPWluaXRfZGF0YQogICAgICAgICBhZGQgICB4MCwgeDAsICNJTklU
SU5GT19zdGFjayAvKiBGaW5kIHRoZSBib290LXRpbWUgc3RhY2sgKi8KICAgICAgICAgbGRyICAg
eDAsIFt4MF0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jul 31 19:56:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 31 Jul 2019 19: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 1hsuhw-0000qD-SB; Wed, 31 Jul 2019 19: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=lTtW=V4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hsuhw-0000q5-12
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:56:20 +0000
X-Inumbo-ID: 421e9ce6-b3cd-11e9-9c3f-63e23deba062
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 421e9ce6-b3cd-11e9-9c3f-63e23deba062;
 Wed, 31 Jul 2019 19: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 1hsuhs-0007gI-Sn
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:56:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hsuhs-0008Bo-QI
 for xen-changelog@lists.xenproject.org; Wed, 31 Jul 2019 19:56:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hsuhs-0008Bo-QI@xenbits.xenproject.org>
Date: Wed, 31 Jul 2019 19:56:16 +0000
Subject: [Xen-changelog] [xen staging] xen/arm64: head: Don't setup the
 fixmap on secondary CPUs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ2ZDM4NWRlOGM3YmUyYWUyNzE1ZGUyYTEzNDgyMTRkZmUwNzkxZWUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogU3VuIEp1
biA5IDE4OjE2OjM4IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1bCAzMSAyMDozMzo1MiAyMDE5ICswMTAw
CgogICAgeGVuL2FybTY0OiBoZWFkOiBEb24ndCBzZXR1cCB0aGUgZml4bWFwIG9uIHNlY29uZGFy
eSBDUFVzCiAgICAKICAgIHNldHVwX2ZpeG1hcCgpIHdpbGwgc2V0dXAgdGhlIGZpeG1hcCBpbiB0
aGUgYm9vdCBwYWdlIHRhYmxlcyBpbiBvcmRlciB0bwogICAgdXNlIGVhcmx5cHJpbnRrIGFuZCBh
bHNvIHVwZGF0ZSB0aGUgcmVnaXN0ZXIgeDIzIGhvbGRpbmcgdGhlIGFkZHJlc3MgdG8KICAgIHRo
ZSBVQVJULgogICAgCiAgICBIb3dldmVyLCBzZWNvbmRhcnkgQ1BVcyBhcmUgbm90IHVzaW5nIGVh
cmx5cHJpbnRrIGJldHdlZW4gdHVybmluZyB0aGUKICAgIE1NVSBvbiBhbmQgc3dpdGNoaW5nIHRv
IHRoZSBydW50aW1lIHBhZ2UgdGFibGUuIFNvIHNldHRpbmcgdXAgdGhlCiAgICBmaXhtYXAgaW4g
dGhlIGJvb3QgcGFnZXMgdGFibGUgaXMgcG9pbnRsZXNzLgogICAgCiAgICBUaGlzIG1lYW5zIG1v
c3Qgb2Ygc2V0dXBfZml4bWFwKCkgaXMgbm90IG5lY2Vzc2FyeSBmb3IgdGhlIHNlY29uZGFyeQog
ICAgQ1BVcy4gVGhlIHVwZGF0ZSBvZiBVQVJUIGFkZHJlc3MgaXMgbm93IG1vdmVkIG91dCBvZiBz
ZXR1cF9maXhtYXAoKSBhbmQKICAgIGR1cGxpY2F0ZWQgaW4gdGhlIENQVSBib290IGFuZCBzZWNv
bmRhcnkgQ1BVcyBib290LiBBZGRpdGlvbmFsbHksIHRoZQogICAgY2FsbCB0byBzZXR1cF9maXht
YXAoKSBpcyByZW1vdmVkIGZyb20gc2Vjb25kYXJ5IENQVXMgYm9vdC4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVu
L2FyY2gvYXJtL2FybTY0L2hlYWQuUyB8IDE4ICsrKysrKysrLS0tLS0tLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL2FybTY0L2hlYWQuUyBiL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMKaW5kZXgg
NGNlNDg5NWEwZC4uMjhlZmU5MjMwYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2hl
YWQuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TCkBAIC0zMDEsNiArMzAxLDEwIEBA
IHJlYWxfc3RhcnRfZWZpOgogICAgICAgICBiciAgICB4MAogcHJpbWFyeV9zd2l0Y2hlZDoKICAg
ICAgICAgYmwgICAgc2V0dXBfZml4bWFwCisjaWZkZWYgQ09ORklHX0VBUkxZX1BSSU5USworICAg
ICAgICAvKiBVc2UgYSB2aXJ0dWFsIGFkZHJlc3MgdG8gYWNjZXNzIHRoZSBVQVJULiAqLworICAg
ICAgICBsZHIgICB4MjMsID1FQVJMWV9VQVJUX1ZJUlRVQUxfQUREUkVTUworI2VuZGlmCiAgICAg
ICAgIGIgICAgIGxhdW5jaAogRU5EUFJPQyhyZWFsX3N0YXJ0KQogCkBAIC0zNDMsOCArMzQ3LDYg
QEAgR0xPQkFMKGluaXRfc2Vjb25kYXJ5KQogICAgICAgICBsZHIgICB4MCwgPXNlY29uZGFyeV9z
d2l0Y2hlZAogICAgICAgICBiciAgICB4MAogc2Vjb25kYXJ5X3N3aXRjaGVkOgotICAgICAgICBi
bCAgICBzZXR1cF9maXhtYXAKLQogICAgICAgICAvKgogICAgICAgICAgKiBOb24tYm9vdCBDUFVz
IG5lZWQgdG8gbW92ZSBvbiB0byB0aGUgcHJvcGVyIHBhZ2V0YWJsZXMsIHdoaWNoIHdlcmUKICAg
ICAgICAgICogc2V0dXAgaW4gaW5pdF9zZWNvbmRhcnlfcGFnZXRhYmxlcy4KQEAgLTM2MSw2ICsz
NjMsMTAgQEAgc2Vjb25kYXJ5X3N3aXRjaGVkOgogICAgICAgICBkc2IgICBzeSAgICAgICAgICAg
ICAgICAgICAgIC8qIEVuc3VyZSBjb21wbGV0aW9uIG9mIFRMQiBmbHVzaCAqLwogICAgICAgICBp
c2IKIAorI2lmZGVmIENPTkZJR19FQVJMWV9QUklOVEsKKyAgICAgICAgLyogVXNlIGEgdmlydHVh
bCBhZGRyZXNzIHRvIGFjY2VzcyB0aGUgVUFSVC4gKi8KKyAgICAgICAgbGRyICAgeDIzLCA9RUFS
TFlfVUFSVF9WSVJUVUFMX0FERFJFU1MKKyNlbmRpZgogICAgICAgICBiICAgICBsYXVuY2gKIEVO
RFBST0MoaW5pdF9zZWNvbmRhcnkpCiAKQEAgLTYyNCwxMCArNjMwLDYgQEAgc2V0dXBfZml4bWFw
OgogICAgICAgICAgKiBkb24ndCBuZWVkIHRoZSAxOjEgbWFwIGFueSBtb3JlICovCiAgICAgICAg
IGRzYiAgIHN5CiAjaWYgZGVmaW5lZChDT05GSUdfRUFSTFlfUFJJTlRLKSAvKiBGaXhtYXAgaXMg
b25seSB1c2VkIGJ5IGVhcmx5IHByaW50ayAqLwotICAgICAgICAvKiBOb24tYm9vdCBDUFVzIGRv
bid0IG5lZWQgdG8gcmVidWlsZCB0aGUgZml4bWFwIGl0c2VsZiwganVzdAotICAgICAgICAgKiB0
aGUgbWFwcGluZyBmcm9tIGJvb3Rfc2Vjb25kIHRvIHhlbl9maXhtYXAgKi8KLSAgICAgICAgY2Ju
eiAgeDIyLCAxZgotCiAgICAgICAgIC8qIEFkZCBVQVJUIHRvIHRoZSBmaXhtYXAgdGFibGUgKi8K
ICAgICAgICAgbGRyICAgeDEsID14ZW5fZml4bWFwICAgICAgICAvKiB4MSA6PSB2YWRkciAoeGVu
X2ZpeG1hcCkgKi8KICAgICAgICAgbHNyICAgeDIsIHgyMywgI1RISVJEX1NISUZUCkBAIC02MzUs
NyArNjM3LDYgQEAgc2V0dXBfZml4bWFwOgogICAgICAgICBtb3YgICB4MywgI1BUX0RFVl9MMwog
ICAgICAgICBvcnIgICB4MiwgeDIsIHgzICAgICAgICAgICAgIC8qIHgyIDo9IDRLIGRldiBtYXAg
aW5jbHVkaW5nIFVBUlQgKi8KICAgICAgICAgc3RyICAgeDIsIFt4MSwgIyhGSVhNQVBfQ09OU09M
RSo4KV0gLyogTWFwIGl0IGluIHRoZSBmaXJzdCBmaXhtYXAncyBzbG90ICovCi0xOgogCiAgICAg
ICAgIC8qIE1hcCBmaXhtYXAgaW50byBib290X3NlY29uZCAqLwogICAgICAgICBsZHIgICB4NCwg
PWJvb3Rfc2Vjb25kICAgICAgIC8qIHg0IDo9IHZhZGRyIChib290X3NlY29uZCkgKi8KQEAgLTY0
NSw5ICs2NDYsNiBAQCBzZXR1cF9maXhtYXA6CiAgICAgICAgIGxkciAgIHgxLCA9RklYTUFQX0FE
RFIoMCkKICAgICAgICAgbHNyICAgeDEsIHgxLCAjKFNFQ09ORF9TSElGVCAtIDMpICAgLyogeDEg
Oj0gU2xvdCBmb3IgRklYTUFQKDApICovCiAgICAgICAgIHN0ciAgIHgyLCBbeDQsIHgxXSAgICAg
ICAgICAgLyogTWFwIGl0IGluIHRoZSBmaXhtYXAncyBzbG90ICovCi0KLSAgICAgICAgLyogVXNl
IGEgdmlydHVhbCBhZGRyZXNzIHRvIGFjY2VzcyB0aGUgVUFSVC4gKi8KLSAgICAgICAgbGRyICAg
eDIzLCA9RUFSTFlfVUFSVF9WSVJUVUFMX0FERFJFU1MKICNlbmRpZgogCiAgICAgICAgIC8qCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFn
aW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

