From xen-changelog-bounces@lists.xenproject.org Mon Jun 03 11:55:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2019 11:55:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hXlYW-00089K-9L; Mon, 03 Jun 2019 11: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=JAuh=UC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hXlYU-00089F-7G
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 11:55:10 +0000
X-Inumbo-ID: 6d161fd2-85f6-11e9-983c-3f41c97e3b4e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6d161fd2-85f6-11e9-983c-3f41c97e3b4e;
 Mon, 03 Jun 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 1hXlYO-0003v4-T8
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 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 1hXlYO-00070F-QK
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 11:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Subject: [xen staging] vm_event: Make ‘local’ functions ‘static’
Message-Id: <E1hXlYO-00070F-QK@xenbits.xenproject.org>
Date: Mon, 03 Jun 2019 11:55:04 +0000
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============5536497878497185406=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 9df7077198f1392d02d81353da29f46b9d747db9
Author:     Petre Pircalabu <ppircalabu@bitdefender.com>
AuthorDate: Thu May 30 17:18:17 2019 +0300
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Mon Jun 3 12:50:12 2019 +0100

    vm_event: Make ‘local’ functions ‘static’
    
    vm_event_get_response, vm_event_resume, and vm_event_mark_and_pause are
    used only in xen/common/vm_event.c.
    
    Signed-off-by: Petre Pircalabu <ppircalabu@bitdefender.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Tamas K Lengyel <tamas@tklengyel.com>
---
 xen/common/vm_event.c      | 6 +++---
 xen/include/xen/vm_event.h | 3 ---
 2 files changed, 3 insertions(+), 6 deletions(-)

diff --git a/xen/common/vm_event.c b/xen/common/vm_event.c
index 6833c21544..74a475539d 100644
--- a/xen/common/vm_event.c
+++ b/xen/common/vm_event.c
@@ -252,7 +252,7 @@ static inline void vm_event_release_slot(struct domain *d,
  * vm_event_mark_and_pause() tags vcpu and put it to sleep.
  * The vcpu will resume execution in vm_event_wake_blocked().
  */
-void vm_event_mark_and_pause(struct vcpu *v, struct vm_event_domain *ved)
+static void vm_event_mark_and_pause(struct vcpu *v, struct vm_event_domain *ved)
 {
     if ( !test_and_set_bit(ved->pause_flag, &v->pause_flags) )
     {
@@ -324,8 +324,8 @@ void vm_event_put_request(struct domain *d,
     notify_via_xen_event_channel(d, ved->xen_port);
 }
 
-int vm_event_get_response(struct domain *d, struct vm_event_domain *ved,
-                          vm_event_response_t *rsp)
+static int vm_event_get_response(struct domain *d, struct vm_event_domain *ved,
+                                 vm_event_response_t *rsp)
 {
     vm_event_front_ring_t *front_ring;
     RING_IDX rsp_cons;
diff --git a/xen/include/xen/vm_event.h b/xen/include/xen/vm_event.h
index 53af2d50a6..7f6fb6d518 100644
--- a/xen/include/xen/vm_event.h
+++ b/xen/include/xen/vm_event.h
@@ -64,9 +64,6 @@ void vm_event_cancel_slot(struct domain *d, struct vm_event_domain *ved);
 void vm_event_put_request(struct domain *d, struct vm_event_domain *ved,
                           vm_event_request_t *req);
 
-int vm_event_get_response(struct domain *d, struct vm_event_domain *ved,
-                          vm_event_response_t *rsp);
-
 int vm_event_domctl(struct domain *d, struct xen_domctl_vm_event_op *vec,
                     XEN_GUEST_HANDLE_PARAM(void) u_domctl);
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5536497878497185406==--

From xen-changelog-bounces@lists.xenproject.org Mon Jun 03 13:11:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2019 13: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 1hXmk1-00009D-Th; Mon, 03 Jun 2019 13: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=JAuh=UC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hXmk0-000090-4C
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 13:11:08 +0000
X-Inumbo-ID: 0b26ee86-8601-11e9-b74b-27a5f19e4c9a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0b26ee86-8601-11e9-b74b-27a5f19e4c9a;
 Mon, 03 Jun 2019 13: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 1hXmjx-0005Qu-0P
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 13:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hXmjw-0003HW-Ts
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 13:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hXmjw-0003HW-Ts@xenbits.xenproject.org>
Date: Mon, 03 Jun 2019 13:11:04 +0000
Subject: [Xen-changelog] [xen staging] x86/hvm: Make the altp2m locking in
 hvm_hap_nested_page_fault() easier to follow
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZlZWJhMjZjYTkzZTllMzY1NWE5NzA2Y2YzYzk5OGEwNzU0YmZjNzEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE9jdCAyMyAxMToxODowNyAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdW4gMyAxNDowMjo0
OSAyMDE5ICswMTAwCgogICAgeDg2L2h2bTogTWFrZSB0aGUgYWx0cDJtIGxvY2tpbmcgaW4gaHZt
X2hhcF9uZXN0ZWRfcGFnZV9mYXVsdCgpIGVhc2llciB0byBmb2xsb3cKICAgIAogICAgRHJvcCB0
aGUgYXAybV9hY3RpdmUgYm9vbGVhbiwgYW5kIGNvbnNpc3RlbnRseSB1c2UgdGhlIHVubG9ja2lu
ZyBmb3JtOgogICAgCiAgICAgIGlmICggcDJtICE9IGhvc3RwMm0gKQogICAgICAgICAgIF9fcHV0
X2dmbihwMm0sIGdmbik7CiAgICAgIF9fcHV0X2dmbihob3N0cDJtLCBnZm4pOwogICAgCiAgICB3
aGljaCBtYWtlcyBpdCBjbGVhciB0aGF0IHdlIGFsd2F5cyB1bmxvY2sgdGhlIGFsdHAybSdzIGdm
biBpZiBpdCBpcyBpbiB1c2UsCiAgICBhbmQgYWx3YXlzIHVubG9jayB0aGUgaG9zdHAybSdzIGdm
bi4gIFRoaXMgYWxzbyBkcm9wcyB0aGUgdGVybmFyeSBleHByZXNzaW9uCiAgICBpbiB0aGUgbG9n
ZGlydHkgY2FzZS4KICAgIAogICAgRXh0ZW5kIHRoZSBsb2dkaXJ0eSBjb21tZW50IHRvIGlkZW50
aWZ5IHdoZXJlIHRoZSBsb2NraW5nIHZpb2xhdGlvbiBpcyBsaWFibGUKICAgIHRvIG9jY3VyLgog
ICAgCiAgICBObyAoaW50ZW5kZWQpIG92ZXJhbGwgY2hhbmdlIGluIGJlaGF2aW91ci4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRl
ci5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jIHwgMjEgKysrKysrKysrKy0tLS0tLS0tLS0tCiAxIGZp
bGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXgg
ZDhkNWQ0NTcwYy4uMDI5ZWVhM2I4NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0u
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0xNjkxLDcgKzE2OTEsNyBAQCBpbnQg
aHZtX2hhcF9uZXN0ZWRfcGFnZV9mYXVsdChwYWRkcl90IGdwYSwgdW5zaWduZWQgbG9uZyBnbGEs
CiAgICAgaW50IHJjLCBmYWxsX3Rocm91Z2ggPSAwLCBwYWdlZCA9IDA7CiAgICAgaW50IHNoYXJp
bmdfZW5vbWVtID0gMDsKICAgICB2bV9ldmVudF9yZXF1ZXN0X3QgKnJlcV9wdHIgPSBOVUxMOwot
ICAgIGJvb2xfdCBhcDJtX2FjdGl2ZSwgc3luYyA9IDA7CisgICAgYm9vbCBzeW5jID0gZmFsc2U7
CiAgICAgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXI7CiAKICAgICAvKiBPbiBOZXN0ZWQgVmlydHVh
bGl6YXRpb24sIHdhbGsgdGhlIGd1ZXN0IHBhZ2UgdGFibGUuCkBAIC0xNzUwLDggKzE3NTAsNiBA
QCBpbnQgaHZtX2hhcF9uZXN0ZWRfcGFnZV9mYXVsdChwYWRkcl90IGdwYSwgdW5zaWduZWQgbG9u
ZyBnbGEsCiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAotICAgIGFwMm1fYWN0aXZlID0gYWx0
cDJtX2FjdGl2ZShjdXJyZCk7Ci0KICAgICAvKgogICAgICAqIFRha2UgYSBsb2NrIG9uIHRoZSBo
b3N0IHAybSBzcGVjdWxhdGl2ZWx5LCB0byBhdm9pZCBwb3RlbnRpYWwKICAgICAgKiBsb2NraW5n
IG9yZGVyIHByb2JsZW1zIGxhdGVyIGFuZCB0byBoYW5kbGUgdW5zaGFyZSBldGMuCkBAIC0xNzYx
LDcgKzE3NTksNyBAQCBpbnQgaHZtX2hhcF9uZXN0ZWRfcGFnZV9mYXVsdChwYWRkcl90IGdwYSwg
dW5zaWduZWQgbG9uZyBnbGEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQMk1fQUxM
T0MgfCAobnBmZWMud3JpdGVfYWNjZXNzID8gUDJNX1VOU0hBUkUgOiAwKSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICZwYWdlX29yZGVyKTsKIAotICAgIGlmICggYXAybV9hY3RpdmUg
KQorICAgIGlmICggYWx0cDJtX2FjdGl2ZShjdXJyZCkgKQogICAgIHsKICAgICAgICAgcDJtID0g
cDJtX2dldF9hbHRwMm0oY3Vycik7CiAKQEAgLTE4ODgsMTMgKzE4ODYsMTQgQEAgaW50IGh2bV9o
YXBfbmVzdGVkX3BhZ2VfZmF1bHQocGFkZHJfdCBncGEsIHVuc2lnbmVkIGxvbmcgZ2xhLAogICAg
ICAgICB7CiAgICAgICAgICAgICBwYWdpbmdfbWFya19wZm5fZGlydHkoY3VycmQsIF9wZm4oZ2Zu
KSk7CiAgICAgICAgICAgICAvKgotICAgICAgICAgICAgICogSWYgcDJtIGlzIHJlYWxseSBhbiBh
bHRwMm0sIHVubG9jayBoZXJlIHRvIGF2b2lkIGxvY2sgb3JkZXJpbmcKLSAgICAgICAgICAgICAq
IHZpb2xhdGlvbiB3aGVuIHRoZSBjaGFuZ2UgYmVsb3cgaXMgcHJvcGFnYXRlZCBmcm9tIGhvc3Qg
cDJtLgorICAgICAgICAgICAgICogSWYgcDJtIGlzIHJlYWxseSBhbiBhbHRwMm0sIHVubG9jayBp
dCBiZWZvcmUgY2hhbmdpbmcgdGhlIHR5cGUsCisgICAgICAgICAgICAgKiBhcyBwMm1fYWx0cDJt
X3Byb3BhZ2F0ZV9jaGFuZ2UoKSBuZWVkcyB0byBhY3F1aXJlIHRoZQorICAgICAgICAgICAgICog
YWx0cDJtX2xpc3QgbG9jay4KICAgICAgICAgICAgICAqLwotICAgICAgICAgICAgaWYgKCBhcDJt
X2FjdGl2ZSApCisgICAgICAgICAgICBpZiAoIHAybSAhPSBob3N0cDJtICkKICAgICAgICAgICAg
ICAgICBfX3B1dF9nZm4ocDJtLCBnZm4pOwogICAgICAgICAgICAgcDJtX2NoYW5nZV90eXBlX29u
ZShjdXJyZCwgZ2ZuLCBwMm1fcmFtX2xvZ2RpcnR5LCBwMm1fcmFtX3J3KTsKLSAgICAgICAgICAg
IF9fcHV0X2dmbihhcDJtX2FjdGl2ZSA/IGhvc3RwMm0gOiBwMm0sIGdmbik7CisgICAgICAgICAg
ICBfX3B1dF9nZm4oaG9zdHAybSwgZ2ZuKTsKIAogICAgICAgICAgICAgZ290byBvdXQ7CiAgICAg
ICAgIH0KQEAgLTE5MTUsOSArMTkxNCw5IEBAIGludCBodm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0
KHBhZGRyX3QgZ3BhLCB1bnNpZ25lZCBsb25nIGdsYSwKICAgICByYyA9IGZhbGxfdGhyb3VnaDsK
IAogIG91dF9wdXRfZ2ZuOgotICAgIF9fcHV0X2dmbihwMm0sIGdmbik7Ci0gICAgaWYgKCBhcDJt
X2FjdGl2ZSApCi0gICAgICAgIF9fcHV0X2dmbihob3N0cDJtLCBnZm4pOworICAgIGlmICggcDJt
ICE9IGhvc3RwMm0gKQorICAgICAgICBfX3B1dF9nZm4ocDJtLCBnZm4pOworICAgIF9fcHV0X2dm
bihob3N0cDJtLCBnZm4pOwogIG91dDoKICAgICAvKiBBbGwgb2YgdGhlc2UgYXJlIGRlbGF5ZWQg
dW50aWwgd2UgZXhpdCwgc2luY2Ugd2UgbWlnaHQgCiAgICAgICogc2xlZXAgb24gZXZlbnQgcmlu
ZyB3YWl0IHF1ZXVlcywgYW5kIHdlIG11c3Qgbm90IGhvbGQKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jun 03 15:22:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2019 15: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 1hXomo-0005eV-2q; Mon, 03 Jun 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=JAuh=UC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hXomn-0005eQ-D6
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 15:22:09 +0000
X-Inumbo-ID: 5813f740-8613-11e9-9788-1f436fc5ba2b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5813f740-8613-11e9-9788-1f436fc5ba2b;
 Mon, 03 Jun 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 1hXomj-000807-0a
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 15:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hXomi-0002DZ-UG
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 15:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hXomi-0002DZ-UG@xenbits.xenproject.org>
Date: Mon, 03 Jun 2019 15:22:04 +0000
Subject: [Xen-changelog] [xen staging] x86emul/fuzz: extend canonicalization
 to 57-bit linear address width case
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFlNDBmNzJlMjI3YjdiNjVmN2ZmODA0NjA5MDY2NDg4MTAzMzMxMGYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVuIDMg
MTc6MTQ6NDEgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdW4gMyAxNzoxNDo0MSAyMDE5ICswMjAwCgogICAgeDg2
ZW11bC9mdXp6OiBleHRlbmQgY2Fub25pY2FsaXphdGlvbiB0byA1Ny1iaXQgbGluZWFyIGFkZHJl
c3Mgd2lkdGggY2FzZQogICAgCiAgICBEb24ndCBlbmZvcmNlIGFueSBvdGhlciBkZXBlbmRlbmNp
ZXMgZm9yIG5vdywganVzdCBsaWtlIHdlIGRvbid0IGVuZm9yY2UKICAgIGUuZy4gUEFFIGVuYWJs
ZWQgYXMgYSBwcmVyZXEgZm9yIGxvbmcgbW9kZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB0b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlv
bl9lbXVsYXRvci9mdXp6LWVtdWwuYyB8IDEyICsrKysrKy0tLS0tLQogeGVuL2luY2x1ZGUvYXNt
LXg4Ni94ODYtZGVmbnMuaCAgICAgICAgICAgICAgICAgfCAgMSArCiAyIGZpbGVzIGNoYW5nZWQs
IDcgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9mdXp6
L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9mdXp6LWVtdWwuYyBiL3Rvb2xzL2Z1enoveDg2X2lu
c3RydWN0aW9uX2VtdWxhdG9yL2Z1enotZW11bC5jCmluZGV4IDE0NTdjZDJjYzUuLjRiY2I2YzJi
ZjYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL2Z1enot
ZW11bC5jCisrKyBiL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL2Z1enotZW11
bC5jCkBAIC02NjIsMjEgKzY2MiwyMSBAQCBzdGF0aWMgdm9pZCBzZXRfc2l6ZXMoc3RydWN0IHg4
Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCiAgICAgfQogfQogCi0jZGVmaW5lIENBTk9OSUNBTElaRSh4
KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorI2RlZmluZSBDQU5PTklDQUxJ
WkUoeCwgYml0cykgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBkbyB7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIHVp
bnQ2NF90IF95ID0gKHgpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAg
ICBpZiAoIF95ICYgKDFVTEwgPDwgNDcpICkgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAg
ICAgICAgICAgIF95IHw9ICh+MFVMTCkgPDwgNDg7ICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgICAgIGlmICggX3kgJiAoMVVMTCA8PCAoKGJpdHMpIC0gMSkpICkgICAgICAgICAgICAg
ICAgXAorICAgICAgICAgICAgX3kgfD0gKH4wVUxMKSA8PCAoYml0cyk7ICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICAgICAgZWxzZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICBfeSAmPSAoMVVMTCA8PCA0OCktMTsgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgX3kgJj0gKDFVTEwgPDwgKGJpdHMpKSAtIDE7
ICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgcHJpbnRmKCJDYW5vbmljYWxpemVkICUiIFBS
SXg2NCAiIHRvICUiIFBSSXg2NCAiXG4iLCB4LCBfeSk7ICAgIFwKICAgICAgICAgKHgpID0gX3k7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIH0gd2hpbGUoIDAg
KQogCi0vKiBFeHBlY3RzIGJpdG1hcCBhbmQgcmVncyB0byBiZSBkZWZpbmVkICovCisvKiBFeHBl
Y3RzIGJpdG1hcCwgcmVncywgYW5kIGMgdG8gYmUgZGVmaW5lZCAqLwogI2RlZmluZSBDQU5PTklD
QUxJWkVfTUFZQkUocmVnKSAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGlmICggIShiaXRt
YXAgJiAoMSA8PCBDQU5PTklDQUxJWkVfIyNyZWcpKSApICAgICAgXAotICAgICAgICBDQU5PTklD
QUxJWkUocmVncy0+cmVnKTsgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBDQU5PTklD
QUxJWkUocmVncy0+cmVnLCBjLT5jcls0XSAmIFg4Nl9DUjRfTEE1NyA/IDU3IDogNDgpOyBcCiAK
IGVudW0gewogICAgIEhPT0tfcmVhZCwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
eDg2LWRlZm5zLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni1kZWZucy5oCmluZGV4IGI4MGJi
ZDgwYWQuLjE5Mzk5N2JkMDIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2LWRl
Zm5zLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtZGVmbnMuaApAQCAtNjQsNiArNjQs
NyBAQAogI2RlZmluZSBYODZfQ1I0X09TRlhTUiAgICAgMHgwMDAwMDIwMCAvKiBlbmFibGUgZmFz
dCBGUFUgc2F2ZSBhbmQgcmVzdG9yZSAqLwogI2RlZmluZSBYODZfQ1I0X09TWE1NRVhDUFQgMHgw
MDAwMDQwMCAvKiBlbmFibGUgdW5tYXNrZWQgU1NFIGV4Y2VwdGlvbnMgKi8KICNkZWZpbmUgWDg2
X0NSNF9VTUlQICAgICAgIDB4MDAwMDA4MDAgLyogZW5hYmxlIFVNSVAgKi8KKyNkZWZpbmUgWDg2
X0NSNF9MQTU3ICAgICAgIDB4MDAwMDEwMDAgLyogZW5hYmxlIDUtbGV2ZWwgcGFnaW5nICovCiAj
ZGVmaW5lIFg4Nl9DUjRfVk1YRSAgICAgICAweDAwMDAyMDAwIC8qIGVuYWJsZSBWTVggKi8KICNk
ZWZpbmUgWDg2X0NSNF9TTVhFICAgICAgIDB4MDAwMDQwMDAgLyogZW5hYmxlIFNNWCAqLwogI2Rl
ZmluZSBYODZfQ1I0X0ZTR1NCQVNFICAgMHgwMDAxMDAwMCAvKiBlbmFibGUge3JkLHdyfXtmcyxn
c31iYXNlICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jun 03 15:22:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2019 15:22:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hXon3-0005fD-4x; Mon, 03 Jun 2019 15:22: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=JAuh=UC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hXon2-0005f8-Nv
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 15:22:24 +0000
X-Inumbo-ID: 6156044c-8613-11e9-a760-37ce7d683b0f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6156044c-8613-11e9-a760-37ce7d683b0f;
 Mon, 03 Jun 2019 15:22: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 1hXomt-00081A-6L
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 15:22:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hXomt-0002EB-3r
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 15:22:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hXomt-0002EB-3r@xenbits.xenproject.org>
Date: Mon, 03 Jun 2019 15:22:15 +0000
Subject: [Xen-changelog] [xen staging] x86emul/fuzz: add a state sanity
 checking function
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhhMTg0NjMyYTE3ZjVhNmE1MTNkNWIwOGYzZWJlYWU1ZmUxZTFmMjcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVuIDMg
MTc6MTU6MDYgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdW4gMyAxNzoxNTowNiAyMDE5ICswMjAwCgogICAgeDg2
ZW11bC9mdXp6OiBhZGQgYSBzdGF0ZSBzYW5pdHkgY2hlY2tpbmcgZnVuY3Rpb24KICAgIAogICAg
VGhpcyBpcyB0byBhY2NvbXBhbnkgc2FuaXRpemVfaW5wdXQoKS4gSnVzdCBsaWtlIGZvciBpbml0
aWFsIHN0YXRlIHdlCiAgICB3YW50IHRvIGhhdmUgc3RhdGUgYmV0d2VlbiB0d28gZW11bGF0ZWQg
aW5zbnMgc2FuZSwgYXQgbGVhc3QgYXMgZmFyIGFzCiAgICBhc3N1bXB0aW9ucyBpbiB0aGUgbWFp
biBlbXVsYXRvciBnby4gRG8gbWluaW1hbCBjaGVja2luZyBhZnRlciBzZWdtZW50CiAgICByZWdp
c3RlciwgQ1IsIGFuZCBNU1Igd3JpdGVzLCBhbmQgcm9sbCBiYWNrIHRvIHRoZSBvbGQgdmFsdWUg
aW4gY2FzZSBvZgogICAgZmFpbHVyZSAocmFpc2luZyAjR1AoMCkgYXQgdGhlIHNhbWUgdGltZSku
CiAgICAKICAgIEluIHRoZSBwYXJ0aWN1bGFyIGNhc2Ugb2JzZXJ2ZWQsIGEgQ1IwIHdyaXRlIGNs
ZWFyaW5nIENSMC5QRSB3YXMKICAgIGZvbGxvd2VkIGJ5IGEgVkVYLWVuY29kZWQgaW5zbiwgd2hp
Y2ggdGhlIGRlY29kZXIgYWNjZXB0cyBiYXNlZCBvbgogICAgZ3Vlc3QgYWRkcmVzcyBzaXplLCBy
ZXN0cmljdGluZyB0aGluZ3MganVzdCBvdXRzaWRlIG9mIHRoZSA2NC1iaXQgY2FzZQogICAgKHJl
YWwgYW5kIHZpcnR1YWwgbW9kZXMgZG9uJ3QgYWxsb3cgVkVYLWVuY29kZWQgaW5zbnMpLiBTdWJz
ZXF1ZW50bHkKICAgIF9nZXRfZnB1KCkgd291bGQgdGhlbiBhc3NlcnQgdGhhdCBDUjAuUEUgbXVz
dCBiZSBzZXQgKGFuZCBFRkxBR1MuVk0KICAgIGNsZWFyKSB3aGVuIHRyeWluZyB0byBpbnZva2Ug
WU1NLCBaTU0sIG9yIE9QTUFTSyBzdGF0ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB0b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlv
bl9lbXVsYXRvci9mdXp6LWVtdWwuYyB8IDU3ICsrKysrKysrKysrKysrKysrKysrKysrKy0KIDEg
ZmlsZSBjaGFuZ2VkLCA1NiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvZnV6ei1lbXVsLmMgYi90b29s
cy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9mdXp6LWVtdWwuYwppbmRleCA0YmNiNmMy
YmY2Li4zNGI4NDRkOTFhIDEwMDY0NAotLS0gYS90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9l
bXVsYXRvci9mdXp6LWVtdWwuYworKysgYi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVs
YXRvci9mdXp6LWVtdWwuYwpAQCAtNzYsNiArNzYsOCBAQCBzdGF0aWMgaW5saW5lIGJvb2wgaW5w
dXRfcmVhZChzdHJ1Y3QgZnV6el9zdGF0ZSAqcywgdm9pZCAqZHN0LCBzaXplX3Qgc2l6ZSkKICAg
ICByZXR1cm4gdHJ1ZTsKIH0KIAorc3RhdGljIGJvb2wgY2hlY2tfc3RhdGUoc3RydWN0IHg4Nl9l
bXVsYXRlX2N0eHQgKmN0eHQpOworCiBzdGF0aWMgY29uc3QgY2hhciogY29uc3QgeDg2ZW11bF9y
ZXR1cm5fc3RyaW5nW10gPSB7CiAgICAgW1g4NkVNVUxfT0tBWV0gPSAiWDg2RU1VTF9PS0FZIiwK
ICAgICBbWDg2RU1VTF9VTkhBTkRMRUFCTEVdID0gIlg4NkVNVUxfVU5IQU5ETEVBQkxFIiwKQEAg
LTQyNCw4ICs0MjYsMTkgQEAgc3RhdGljIGludCBmdXp6X3dyaXRlX3NlZ21lbnQoCiAgICAgcmMg
PSBtYXliZV9mYWlsKGN0eHQsICJ3cml0ZV9zZWdtZW50IiwgdHJ1ZSk7CiAKICAgICBpZiAoIHJj
ID09IFg4NkVNVUxfT0tBWSApCisgICAgeworICAgICAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3Rl
ciBvbGQgPSBjLT5zZWdtZW50c1tzZWddOworCiAgICAgICAgIGMtPnNlZ21lbnRzW3NlZ10gPSAq
cmVnOwogCisgICAgICAgIGlmICggIWNoZWNrX3N0YXRlKGN0eHQpICkKKyAgICAgICAgeworICAg
ICAgICAgICAgYy0+c2VnbWVudHNbc2VnXSA9IG9sZDsKKyAgICAgICAgICAgIHg4Nl9lbXVsX2h3
X2V4Y2VwdGlvbigxMyAvKiAjR1AgKi8sIDAsIGN0eHQpOworICAgICAgICAgICAgcmMgPSBYODZF
TVVMX0VYQ0VQVElPTjsKKyAgICAgICAgfQorICAgIH0KKwogICAgIHJldHVybiByYzsKIH0KIApA
QCAtNDUyLDYgKzQ2NSw3IEBAIHN0YXRpYyBpbnQgZnV6el93cml0ZV9jcigKIHsKICAgICBzdHJ1
Y3QgZnV6el9zdGF0ZSAqcyA9IGN0eHQtPmRhdGE7CiAgICAgc3RydWN0IGZ1enpfY29ycHVzICpj
ID0gcy0+Y29ycHVzOworICAgIHVuc2lnbmVkIGxvbmcgb2xkOwogICAgIGludCByYzsKIAogICAg
IGlmICggcmVnID49IEFSUkFZX1NJWkUoYy0+Y3IpICkKQEAgLTQ2MSw5ICs0NzUsMTcgQEAgc3Rh
dGljIGludCBmdXp6X3dyaXRlX2NyKAogICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZICkKICAg
ICAgICAgcmV0dXJuIHJjOwogCisgICAgb2xkID0gYy0+Y3JbcmVnXTsKICAgICBjLT5jcltyZWdd
ID0gdmFsOwogCi0gICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKyAgICBpZiAoICFjaGVja19zdGF0
ZShjdHh0KSApCisgICAgeworICAgICAgICBjLT5jcltyZWddID0gb2xkOworICAgICAgICB4ODZf
ZW11bF9od19leGNlcHRpb24oMTMgLyogI0dQICovLCAwLCBjdHh0KTsKKyAgICAgICAgcmMgPSBY
ODZFTVVMX0VYQ0VQVElPTjsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7CiB9CiAKICNkZWZpbmUg
ZnV6el9yZWFkX3hjciBlbXVsX3Rlc3RfcmVhZF94Y3IKQEAgLTU2MSw3ICs1ODMsMTYgQEAgc3Rh
dGljIGludCBmdXp6X3dyaXRlX21zcigKICAgICB7CiAgICAgICAgIGlmICggbXNyX2luZGV4W2lk
eF0gPT0gcmVnICkKICAgICAgICAgeworICAgICAgICAgICAgdWludDY0X3Qgb2xkID0gYy0+bXNy
W2lkeF07CisKICAgICAgICAgICAgIGMtPm1zcltpZHhdID0gdmFsOworCisgICAgICAgICAgICBp
ZiAoICFjaGVja19zdGF0ZShjdHh0KSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAg
Yy0+bXNyW2lkeF0gPSBvbGQ7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9
CisKICAgICAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CiAgICAgICAgIH0KICAgICB9CkBA
IC04MTEsNiArODQyLDMwIEBAIHN0YXRpYyB2b2lkIHNhbml0aXplX2lucHV0KHN0cnVjdCB4ODZf
ZW11bGF0ZV9jdHh0ICpjdHh0KQogICAgIH0KIH0KIAorLyoKKyAqIENhbGwgdGhpcyBmdW5jdGlv
biBmcm9tIGhvb2tzIHBvdGVudGlhbGx5IGFsdGVyaW5nIG1hY2hpbmUgc3RhdGUgaW50bworICog
c29tZXRoaW5nIHRoYXQncyBub3QgYXJjaGl0ZWN0dXJhbGx5IHZhbGlkLCB5ZXQgd2hpY2ggLSBh
cyBwZXIgYWJvdmUgLQorICogdGhlIGVtdWxhdG9yIHJlbGllcyBvbi4KKyAqLworc3RhdGljIGJv
b2wgY2hlY2tfc3RhdGUoc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCit7CisgICAgY29u
c3Qgc3RydWN0IGZ1enpfc3RhdGUgKnMgPSBjdHh0LT5kYXRhOworICAgIGNvbnN0IHN0cnVjdCBm
dXp6X2NvcnB1cyAqYyA9IHMtPmNvcnB1czsKKyAgICBjb25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncyA9ICZjLT5yZWdzOworCisgICAgaWYgKCBsb25nX21vZGVfYWN0aXZlKGN0eHQpICYm
ICEoYy0+Y3JbMF0gJiBYODZfQ1IwX1BHKSApCisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAg
IGlmICggKGMtPmNyWzBdICYgWDg2X0NSMF9QRykgJiYgIShjLT5jclswXSAmIFg4Nl9DUjBfUEUp
ICkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgaWYgKCAocmVncy0+cmZsYWdzICYgWDg2
X0VGTEFHU19WTSkgJiYKKyAgICAgICAgIChjLT5zZWdtZW50c1t4ODZfc2VnX2NzXS5kYiB8fCBj
LT5zZWdtZW50c1t4ODZfc2VnX3NzXS5kYikgKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAg
ICByZXR1cm4gdHJ1ZTsKK30KKwogaW50IExMVk1GdXp6ZXJJbml0aWFsaXplKGludCAqYXJnYywg
Y2hhciAqKiphcmd2KQogewogICAgIGlmICggIWVtdWxfdGVzdF9pbml0KCkgKQotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jun 03 15:22:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2019 15: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 1hXon6-0005fo-6V; Mon, 03 Jun 2019 15: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=JAuh=UC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hXon4-0005fe-Vl
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 15:22:27 +0000
X-Inumbo-ID: 64340f2e-8613-11e9-97eb-c34dda6c4e11
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 64340f2e-8613-11e9-97eb-c34dda6c4e11;
 Mon, 03 Jun 2019 15: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 1hXon3-00081I-CH
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 15:22:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hXon3-0002Eg-9f
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 15:22:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hXon3-0002Eg-9f@xenbits.xenproject.org>
Date: Mon, 03 Jun 2019 15:22:25 +0000
Subject: [Xen-changelog] [xen staging] schedule: initialize 'now' when
 really needed
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAwYWVlOGIzZmMyMWNhZWE4MDdkN2UwYTY0ZDg4YjJiMzQzN2UzZDMKQXV0aG9yOiAg
ICAgQmFvZG9uZyBDaGVuIDxjaGVuYmFvZG9uZ0BteG5hdmkuY29tPgpBdXRob3JEYXRlOiBNb24g
SnVuIDMgMTc6MTU6NDQgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdW4gMyAxNzoxNTo0NCAyMDE5ICswMjAwCgog
ICAgc2NoZWR1bGU6IGluaXRpYWxpemUgJ25vdycgd2hlbiByZWFsbHkgbmVlZGVkCiAgICAKICAg
IHdoZW4gJ3BlcmlvZGljX3BlcmlvZCcgaXMgemVybywgdGhlcmUgaXMgbm8gbmVlZCB0byBpbml0
aWFsaXplICdub3cnLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCYW9kb25nIENoZW4gPGNoZW5i
YW9kb25nQG14bmF2aS5jb20+CiAgICBBY2tlZC1ieTogRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9s
aUBzdXNlLmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkdWxlLmMgfCAzICsrLQogMSBmaWxlIGNo
YW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vc2NoZWR1bGUuYyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwppbmRleCA2NmYxZTI2MTFi
Li44NjM0MWJjOGZiIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMKKysrIGIveGVu
L2NvbW1vbi9zY2hlZHVsZS5jCkBAIC0xMzg1LDEyICsxMzg1LDEzIEBAIGxvbmcgc2NoZWRfYWRq
dXN0X2dsb2JhbChzdHJ1Y3QgeGVuX3N5c2N0bF9zY2hlZHVsZXJfb3AgKm9wKQogCiBzdGF0aWMg
dm9pZCB2Y3B1X3BlcmlvZGljX3RpbWVyX3dvcmsoc3RydWN0IHZjcHUgKnYpCiB7Ci0gICAgc190
aW1lX3Qgbm93ID0gTk9XKCk7CisgICAgc190aW1lX3Qgbm93OwogICAgIHNfdGltZV90IHBlcmlv
ZGljX25leHRfZXZlbnQ7CiAKICAgICBpZiAoIHYtPnBlcmlvZGljX3BlcmlvZCA9PSAwICkKICAg
ICAgICAgcmV0dXJuOwogCisgICAgbm93ID0gTk9XKCk7CiAgICAgcGVyaW9kaWNfbmV4dF9ldmVu
dCA9IHYtPnBlcmlvZGljX2xhc3RfZXZlbnQgKyB2LT5wZXJpb2RpY19wZXJpb2Q7CiAKICAgICBp
ZiAoIG5vdyA+PSBwZXJpb2RpY19uZXh0X2V2ZW50ICkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jun 03 15:22:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2019 15: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 1hXonH-0005hM-8M; Mon, 03 Jun 2019 15:22: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=JAuh=UC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hXonG-0005hD-Fl
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 15:22:38 +0000
X-Inumbo-ID: 6a711936-8613-11e9-bf8d-cbcb040c0a9a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6a711936-8613-11e9-bf8d-cbcb040c0a9a;
 Mon, 03 Jun 2019 15: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 1hXonD-00081U-I8
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 15:22:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hXonD-0002F7-FW
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 15:22:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hXonD-0002F7-FW@xenbits.xenproject.org>
Date: Mon, 03 Jun 2019 15:22:35 +0000
Subject: [Xen-changelog] [xen staging] notifier: refine 'notifier_head',
 use 'list_head' directly
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk4ZTZmMTliMjI4M2I3NTBmYmE1ODk0ODI4MmJhYmFmM2M0ODE1ZmIKQXV0aG9yOiAg
ICAgQmFvZG9uZyBDaGVuIDxjaGVuYmFvZG9uZ0BteG5hdmkuY29tPgpBdXRob3JEYXRlOiBNb24g
SnVuIDMgMTc6MTY6NTIgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdW4gMyAxNzoxNjo1MiAyMDE5ICswMjAwCgog
ICAgbm90aWZpZXI6IHJlZmluZSAnbm90aWZpZXJfaGVhZCcsIHVzZSAnbGlzdF9oZWFkJyBkaXJl
Y3RseQogICAgCiAgICAnbm90aWZpZXJfYmxvY2snIGNhbiBiZSByZXBsYWNlZCB3aXRoICdsaXN0
X2hlYWQnIHdoZW4gdXNlZCBmb3IKICAgICdub3RpZmllcl9oZWFkJywgdGhpcyBtYWtlcyBhIGxp
dHRsZSBjbGVhcmVyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCYW9kb25nIENoZW4gPGNoZW5i
YW9kb25nQG14bmF2aS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgotLS0KIHhlbi9jb21tb24vbm90aWZpZXIuYyAgICAgIHwgMTIgKysrKysrLS0tLS0t
CiB4ZW4vaW5jbHVkZS94ZW4vbm90aWZpZXIuaCB8ICA3ICsrKy0tLS0KIDIgZmlsZXMgY2hhbmdl
ZCwgOSBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29t
bW9uL25vdGlmaWVyLmMgYi94ZW4vY29tbW9uL25vdGlmaWVyLmMKaW5kZXggMzQ0ODhhODRjYS4u
YzllYTQ0ZGI0MSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ub3RpZmllci5jCisrKyBiL3hlbi9j
b21tb24vbm90aWZpZXIuYwpAQCAtMjEsMTAgKzIxLDEwIEBACiB2b2lkIF9faW5pdCBub3RpZmll
cl9jaGFpbl9yZWdpc3RlcigKICAgICBzdHJ1Y3Qgbm90aWZpZXJfaGVhZCAqbmgsIHN0cnVjdCBu
b3RpZmllcl9ibG9jayAqbikKIHsKLSAgICBzdHJ1Y3QgbGlzdF9oZWFkICpjaGFpbiA9ICZuaC0+
aGVhZC5jaGFpbjsKKyAgICBzdHJ1Y3QgbGlzdF9oZWFkICpjaGFpbiA9ICZuaC0+aGVhZDsKICAg
ICBzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgKm5iOwogCi0gICAgd2hpbGUgKCBjaGFpbi0+bmV4dCAh
PSAmbmgtPmhlYWQuY2hhaW4gKQorICAgIHdoaWxlICggY2hhaW4tPm5leHQgIT0gJm5oLT5oZWFk
ICkKICAgICB7CiAgICAgICAgIG5iID0gbGlzdF9lbnRyeShjaGFpbi0+bmV4dCwgc3RydWN0IG5v
dGlmaWVyX2Jsb2NrLCBjaGFpbik7CiAgICAgICAgIGlmICggbi0+cHJpb3JpdHkgPiBuYi0+cHJp
b3JpdHkgKQpAQCAtNzEsMTYgKzcxLDE2IEBAIGludCBub3RpZmllcl9jYWxsX2NoYWluKAogewog
ICAgIGludCByZXQgPSBOT1RJRllfRE9ORTsKICAgICBzdHJ1Y3QgbGlzdF9oZWFkICpjdXJzb3I7
Ci0gICAgc3RydWN0IG5vdGlmaWVyX2Jsb2NrICpuYjsKKyAgICBzdHJ1Y3Qgbm90aWZpZXJfYmxv
Y2sgKm5iID0gTlVMTDsKICAgICBib29sX3QgcmV2ZXJzZSA9ICEhKHZhbCAmIE5PVElGWV9SRVZF
UlNFKTsKIAotICAgIGN1cnNvciA9ICYocGN1cnNvciAmJiAqcGN1cnNvciA/ICpwY3Vyc29yIDog
Jm5oLT5oZWFkKS0+Y2hhaW47CisgICAgY3Vyc29yID0gcGN1cnNvciAmJiAqcGN1cnNvciA/ICYo
KnBjdXJzb3IpLT5jaGFpbiA6ICZuaC0+aGVhZDsKIAogICAgIGRvIHsKICAgICAgICAgY3Vyc29y
ID0gcmV2ZXJzZSA/IGN1cnNvci0+cHJldiA6IGN1cnNvci0+bmV4dDsKLSAgICAgICAgbmIgPSBs
aXN0X2VudHJ5KGN1cnNvciwgc3RydWN0IG5vdGlmaWVyX2Jsb2NrLCBjaGFpbik7Ci0gICAgICAg
IGlmICggY3Vyc29yID09ICZuaC0+aGVhZC5jaGFpbiApCisgICAgICAgIGlmICggY3Vyc29yID09
ICZuaC0+aGVhZCApCiAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgbmIgPSBsaXN0X2VudHJ5
KGN1cnNvciwgc3RydWN0IG5vdGlmaWVyX2Jsb2NrLCBjaGFpbik7CiAgICAgICAgIHJldCA9IG5i
LT5ub3RpZmllcl9jYWxsKG5iLCB2YWwsIHYpOwogICAgIH0gd2hpbGUgKCAhKHJldCAmIE5PVElG
WV9TVE9QX01BU0spICk7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9ub3RpZmllci5o
IGIveGVuL2luY2x1ZGUveGVuL25vdGlmaWVyLmgKaW5kZXggZDFmZjliMTk5YS4uMDkyMTIxMzI5
OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL25vdGlmaWVyLmgKKysrIGIveGVuL2luY2x1
ZGUveGVuL25vdGlmaWVyLmgKQEAgLTI5LDEzICsyOSwxMiBAQCBzdHJ1Y3Qgbm90aWZpZXJfYmxv
Y2sgewogfTsKIAogc3RydWN0IG5vdGlmaWVyX2hlYWQgewotICAgIHN0cnVjdCBub3RpZmllcl9i
bG9jayBoZWFkOworICAgIHN0cnVjdCBsaXN0X2hlYWQgaGVhZDsKIH07CiAKLSNkZWZpbmUgTk9U
SUZJRVJfSU5JVChuYW1lKSB7IC5oZWFkLmNoYWluID0gTElTVF9IRUFEX0lOSVQobmFtZS5oZWFk
LmNoYWluKSB9Ci0KICNkZWZpbmUgTk9USUZJRVJfSEVBRChuYW1lKSBcCi0gICAgc3RydWN0IG5v
dGlmaWVyX2hlYWQgbmFtZSA9IE5PVElGSUVSX0lOSVQobmFtZSkKKyAgICBzdHJ1Y3Qgbm90aWZp
ZXJfaGVhZCBuYW1lID0geyAuaGVhZCA9IExJU1RfSEVBRF9JTklUKG5hbWUuaGVhZCkgfQorCiAK
IHZvaWQgbm90aWZpZXJfY2hhaW5fcmVnaXN0ZXIoCiAgICAgc3RydWN0IG5vdGlmaWVyX2hlYWQg
Km5oLCBzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgKm5iKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jun 03 15:22:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2019 15: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 1hXonR-0005ix-AU; Mon, 03 Jun 2019 15:22: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=JAuh=UC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hXonQ-0005io-BH
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 15:22:48 +0000
X-Inumbo-ID: 70535d32-8613-11e9-a3bc-331cad4e2143
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 70535d32-8613-11e9-a3bc-331cad4e2143;
 Mon, 03 Jun 2019 15: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 1hXonN-000824-Nu
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 15:22:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hXonN-0002Fa-LK
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 15:22:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hXonN-0002Fa-LK@xenbits.xenproject.org>
Date: Mon, 03 Jun 2019 15:22:45 +0000
Subject: [Xen-changelog] [xen staging] remove on-stack cpumask from
 stop_machine_run()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA3ZDY1MGY2Njk5ZjA2Njg3NzMyZWMzNWViNTM5NjA5Y2Q3MGM3ZDkKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVuIDMg
MTc6MTc6NTEgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdW4gMyAxNzoxNzo1MSAyMDE5ICswMjAwCgogICAgcmVt
b3ZlIG9uLXN0YWNrIGNwdW1hc2sgZnJvbSBzdG9wX21hY2hpbmVfcnVuKCkKICAgIAogICAgVGhl
ICJhbGxidXRzZWxmIiBjcHVtYXNrIGluIHN0b3BfbWFjaGluZV9ydW4oKSBpcyBub3QgbmVlZGVk
LiBJbnN0ZWFkCiAgICBvZiBhbGxvY2F0aW5nIGl0IG9uIHRoZSBzdGFjayBpdCBjYW4gZWFzaWx5
IGJlIGF2b2lkZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KLS0tCiB4ZW4vY29tbW9uL3N0b3BfbWFjaGluZS5jIHwgMTUgKysrKysrKystLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vc3RvcF9tYWNoaW5lLmMgYi94ZW4vY29tbW9uL3N0b3BfbWFjaGluZS5j
CmluZGV4IGNlNmY1NjI0YzQuLjY4MWI0MDkwNmQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc3Rv
cF9tYWNoaW5lLmMKKysrIGIveGVuL2NvbW1vbi9zdG9wX21hY2hpbmUuYwpAQCAtNjksOCArNjks
OCBAQCBzdGF0aWMgdm9pZCBzdG9wbWFjaGluZV93YWl0X3N0YXRlKHZvaWQpCiAKIGludCBzdG9w
X21hY2hpbmVfcnVuKGludCAoKmZuKSh2b2lkICopLCB2b2lkICpkYXRhLCB1bnNpZ25lZCBpbnQg
Y3B1KQogewotICAgIGNwdW1hc2tfdCBhbGxidXRzZWxmOwogICAgIHVuc2lnbmVkIGludCBpLCBu
cl9jcHVzOworICAgIHVuc2lnbmVkIGludCB0aGlzID0gc21wX3Byb2Nlc3Nvcl9pZCgpOwogICAg
IGludCByZXQ7CiAKICAgICBCVUdfT04oIWxvY2FsX2lycV9pc19lbmFibGVkKCkpOwpAQCAtNzks
OSArNzksOSBAQCBpbnQgc3RvcF9tYWNoaW5lX3J1bihpbnQgKCpmbikodm9pZCAqKSwgdm9pZCAq
ZGF0YSwgdW5zaWduZWQgaW50IGNwdSkKICAgICBpZiAoICFnZXRfY3B1X21hcHMoKSApCiAgICAg
ICAgIHJldHVybiAtRUJVU1k7CiAKLSAgICBjcHVtYXNrX2FuZG5vdCgmYWxsYnV0c2VsZiwgJmNw
dV9vbmxpbmVfbWFwLAotICAgICAgICAgICAgICAgICAgIGNwdW1hc2tfb2Yoc21wX3Byb2Nlc3Nv
cl9pZCgpKSk7Ci0gICAgbnJfY3B1cyA9IGNwdW1hc2tfd2VpZ2h0KCZhbGxidXRzZWxmKTsKKyAg
ICBucl9jcHVzID0gbnVtX29ubGluZV9jcHVzKCk7CisgICAgaWYgKCBjcHVfb25saW5lKHRoaXMp
ICkKKyAgICAgICAgbnJfY3B1cy0tOwogCiAgICAgLyogTXVzdCBub3Qgc3BpbiBoZXJlIGFzIHRo
ZSBob2xkZXIgd2lsbCBleHBlY3QgdXMgdG8gYmUgZGVzY2hlZHVsZWQuICovCiAgICAgaWYgKCAh
c3Bpbl90cnlsb2NrKCZzdG9wbWFjaGluZV9sb2NrKSApCkBAIC0xMDAsOCArMTAwLDkgQEAgaW50
IHN0b3BfbWFjaGluZV9ydW4oaW50ICgqZm4pKHZvaWQgKiksIHZvaWQgKmRhdGEsIHVuc2lnbmVk
IGludCBjcHUpCiAKICAgICBzbXBfd21iKCk7CiAKLSAgICBmb3JfZWFjaF9jcHUgKCBpLCAmYWxs
YnV0c2VsZiApCi0gICAgICAgIHRhc2tsZXRfc2NoZWR1bGVfb25fY3B1KCZwZXJfY3B1KHN0b3Bt
YWNoaW5lX3Rhc2tsZXQsIGkpLCBpKTsKKyAgICBmb3JfZWFjaF9vbmxpbmVfY3B1ICggaSApCisg
ICAgICAgIGlmICggaSAhPSB0aGlzICkKKyAgICAgICAgICAgIHRhc2tsZXRfc2NoZWR1bGVfb25f
Y3B1KCZwZXJfY3B1KHN0b3BtYWNoaW5lX3Rhc2tsZXQsIGkpLCBpKTsKIAogICAgIHN0b3BtYWNo
aW5lX3NldF9zdGF0ZShTVE9QTUFDSElORV9QUkVQQVJFKTsKICAgICBzdG9wbWFjaGluZV93YWl0
X3N0YXRlKCk7CkBAIC0xMTIsNyArMTEzLDcgQEAgaW50IHN0b3BfbWFjaGluZV9ydW4oaW50ICgq
Zm4pKHZvaWQgKiksIHZvaWQgKmRhdGEsIHVuc2lnbmVkIGludCBjcHUpCiAgICAgc3Bpbl9kZWJ1
Z19kaXNhYmxlKCk7CiAKICAgICBzdG9wbWFjaGluZV9zZXRfc3RhdGUoU1RPUE1BQ0hJTkVfSU5W
T0tFKTsKLSAgICBpZiAoIChjcHUgPT0gc21wX3Byb2Nlc3Nvcl9pZCgpKSB8fCAoY3B1ID09IE5S
X0NQVVMpICkKKyAgICBpZiAoIChjcHUgPT0gdGhpcykgfHwgKGNwdSA9PSBOUl9DUFVTKSApCiAg
ICAgewogICAgICAgICByZXQgPSAoKmZuKShkYXRhKTsKICAgICAgICAgaWYgKCByZXQgKQotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2lu
ZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jun 03 15:23:00 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2019 15:23:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hXonc-0005kE-Cj; Mon, 03 Jun 2019 15:23: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=JAuh=UC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hXonb-0005k2-KL
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 15:22:59 +0000
X-Inumbo-ID: 7665372c-8613-11e9-825d-938cdb2bd295
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7665372c-8613-11e9-825d-938cdb2bd295;
 Mon, 03 Jun 2019 15: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 1hXonX-00082C-Tr
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 15:22:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hXonX-0002G4-RC
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 15:22:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hXonX-0002G4-RC@xenbits.xenproject.org>
Date: Mon, 03 Jun 2019 15:22:55 +0000
Subject: [Xen-changelog] [xen staging] cpu: change
 'cpu_hotplug_[begin|done]' to inline function
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU3MGExMDQ3ZjA2Y2FiMTNiZWEwNDFkMjJjNTg4NWE5NmQyN2U5MGIKQXV0aG9yOiAg
ICAgQmFvZG9uZyBDaGVuIDxjaGVuYmFvZG9uZ0BteG5hdmkuY29tPgpBdXRob3JEYXRlOiBNb24g
SnVuIDMgMTc6MTg6NTggMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdW4gMyAxNzoxODo1OCAyMDE5ICswMjAwCgog
ICAgY3B1OiBjaGFuZ2UgJ2NwdV9ob3RwbHVnX1tiZWdpbnxkb25lXScgdG8gaW5saW5lIGZ1bmN0
aW9uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEJhb2RvbmcgQ2hlbiA8Y2hlbmJhb2RvbmdAbXhu
YXZpLmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0t
LQogeGVuL2NvbW1vbi9jcHUuYyAgICAgIHwgMTAgLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUveGVu
L2NwdS5oIHwgMTEgKysrKysrKysrLS0KIDIgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCsp
LCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2NwdS5jIGIveGVuL2Nv
bW1vbi9jcHUuYwppbmRleCBmMzg4ZDg5NzdkLi5hNTI2YjU1NzhiIDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL2NwdS5jCisrKyBiL3hlbi9jb21tb24vY3B1LmMKQEAgLTUxLDE2ICs1MSw2IEBAIHZv
aWQgcHV0X2NwdV9tYXBzKHZvaWQpCiAgICAgc3Bpbl91bmxvY2tfcmVjdXJzaXZlKCZjcHVfYWRk
X3JlbW92ZV9sb2NrKTsKIH0KIAotYm9vbF90IGNwdV9ob3RwbHVnX2JlZ2luKHZvaWQpCi17Ci0g
ICAgcmV0dXJuIGdldF9jcHVfbWFwcygpOwotfQotCi12b2lkIGNwdV9ob3RwbHVnX2RvbmUodm9p
ZCkKLXsKLSAgICBwdXRfY3B1X21hcHMoKTsKLX0KLQogc3RhdGljIE5PVElGSUVSX0hFQUQoY3B1
X2NoYWluKTsKIAogdm9pZCBfX2luaXQgcmVnaXN0ZXJfY3B1X25vdGlmaWVyKHN0cnVjdCBub3Rp
Zmllcl9ibG9jayAqbmIpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vY3B1LmggYi94ZW4v
aW5jbHVkZS94ZW4vY3B1LmgKaW5kZXggNDYzOGM1MDllMi4uMmM4N2RiMjZmNiAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUveGVuL2NwdS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9jcHUuaApAQCAt
MTAsOCArMTAsMTUgQEAgYm9vbF90IGdldF9jcHVfbWFwcyh2b2lkKTsKIHZvaWQgcHV0X2NwdV9t
YXBzKHZvaWQpOwogCiAvKiBTYWZlbHkgcGVyZm9ybSBDUFUgaG90cGx1ZyBhbmQgdXBkYXRlIGNw
dV9vbmxpbmVfbWFwLCBldGMuICovCi1ib29sX3QgY3B1X2hvdHBsdWdfYmVnaW4odm9pZCk7Ci12
b2lkIGNwdV9ob3RwbHVnX2RvbmUodm9pZCk7CitzdGF0aWMgaW5saW5lIGJvb2wgY3B1X2hvdHBs
dWdfYmVnaW4odm9pZCkKK3sKKyAgICByZXR1cm4gZ2V0X2NwdV9tYXBzKCk7Cit9CisKK3N0YXRp
YyBpbmxpbmUgdm9pZCBjcHVfaG90cGx1Z19kb25lKHZvaWQpCit7CisgICAgcHV0X2NwdV9tYXBz
KCk7Cit9CiAKIC8qIFJlY2VpdmUgbm90aWZpY2F0aW9uIG9mIENQVSBob3RwbHVnIGV2ZW50cy4g
Ki8KIHZvaWQgcmVnaXN0ZXJfY3B1X25vdGlmaWVyKHN0cnVjdCBub3RpZmllcl9ibG9jayAqbmIp
OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jun 03 15:23:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2019 15: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 1hXonl-0005lb-H6; Mon, 03 Jun 2019 15: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=JAuh=UC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hXonk-0005lV-TM
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 15:23:08 +0000
X-Inumbo-ID: 7cadcae0-8613-11e9-b0b8-2f275b18668e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7cadcae0-8613-11e9-b0b8-2f275b18668e;
 Mon, 03 Jun 2019 15: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 1hXoni-00082b-3U
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 15:23:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hXoni-0002Gd-0p
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 15:23:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hXoni-0002Gd-0p@xenbits.xenproject.org>
Date: Mon, 03 Jun 2019 15:23:06 +0000
Subject: [Xen-changelog] [xen staging] bitops: speed up hweight<N>()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFhZDdiZGFlMTQ2NzZmMDdkNmU3ZmVjNzA5NDFjNzIwNzhkMDE1NjIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVuIDMg
MTc6MjA6MTMgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdW4gMyAxNzoyMDoxMyAyMDE5ICswMjAwCgogICAgYml0
b3BzOiBzcGVlZCB1cCBod2VpZ2h0PE4+KCkKICAgIAogICAgQWxnb3JpdGhtaWNhbGx5IHRoaXMg
Z2V0cyB1cyBpbiBsaW5lIHdpdGggY3VycmVudCBMaW51eCwgd2hlcmUgdGhlIHNhbWUKICAgIGNo
YW5nZSBkaWQgaGFwcGVuIGFib3V0IDEzIHllYXJzIGFnby4gU2VlIGluIHBhcnRpY3VsYXIgTGlu
dXggY29tbWl0cwogICAgZjliNDE5MjkyMyAoImJpdG9wczogaHdlaWdodCgpIHNwZWVkdXAiKSBh
bmQgMDEzNjYxMWM2MiAoIm9wdGltaXplCiAgICBod2VpZ2h0NjQgZm9yIHg4Nl82NCIpLgogICAg
CiAgICBLY29uZmlnIGNoYW5nZXMgZm9yIGFjdHVhbGx5IHNldHRpbmcgSEFWRV9GQVNUX01VTFRJ
UExZIHdpbGwgZm9sbG93LgogICAgCiAgICBUYWtlIHRoZSBvcHBvcnR1bml0eSBhbmQgY2hhbmdl
IGdlbmVyaWNfaHdlaWdodDY0KCkncyByZXR1cm4gdHlwZSB0bwogICAgdW5zaWduZWQgaW50Lgog
ICAgCiAgICBTdWdnZXN0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KLS0tCiB4ZW4vY29tbW9uL0tjb25maWcgICAgICAgfCAgMyArKysKIHhlbi9pbmNsdWRlL3hl
bi9iaXRvcHMuaCB8IDUxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAzNCBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL0tjb25maWcgYi94ZW4vY29tbW9uL0tjb25maWcK
aW5kZXggN2ExMjM0NmYxOS4uMTBhNzU5YjMxZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9LY29u
ZmlnCisrKyBiL3hlbi9jb21tb24vS2NvbmZpZwpAQCAtMzEsNiArMzEsOSBAQCBjb25maWcgSEFT
X0RFVklDRV9UUkVFCiBjb25maWcgSEFTX0VYX1RBQkxFCiAJYm9vbAogCitjb25maWcgSEFTX0ZB
U1RfTVVMVElQTFkKKwlib29sCisKIGNvbmZpZyBNRU1fQUNDRVNTX0FMV0FZU19PTgogCWJvb2wK
IApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2JpdG9wcy5oIGIveGVuL2luY2x1ZGUveGVu
L2JpdG9wcy5oCmluZGV4IGExMDNlNDkwODkuLmI1MTI4MDBkZDkgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL3hlbi9iaXRvcHMuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vYml0b3BzLmgKQEAgLTE1
Myw0MSArMTUzLDUyIEBAIHN0YXRpYyBfX2lubGluZV9fIGludCBnZXRfY291bnRfb3JkZXIodW5z
aWduZWQgaW50IGNvdW50KQogCiBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGludCBnZW5lcmljX2h3
ZWlnaHQzMih1bnNpZ25lZCBpbnQgdykKIHsKLSAgICB1bnNpZ25lZCBpbnQgcmVzID0gKHcgJiAw
eDU1NTU1NTU1KSArICgodyA+PiAxKSAmIDB4NTU1NTU1NTUpOwotICAgIHJlcyA9IChyZXMgJiAw
eDMzMzMzMzMzKSArICgocmVzID4+IDIpICYgMHgzMzMzMzMzMyk7Ci0gICAgcmVzID0gKHJlcyAm
IDB4MEYwRjBGMEYpICsgKChyZXMgPj4gNCkgJiAweDBGMEYwRjBGKTsKLSAgICByZXMgPSAocmVz
ICYgMHgwMEZGMDBGRikgKyAoKHJlcyA+PiA4KSAmIDB4MDBGRjAwRkYpOwotICAgIHJldHVybiAo
cmVzICYgMHgwMDAwRkZGRikgKyAoKHJlcyA+PiAxNikgJiAweDAwMDBGRkZGKTsKKyAgICB3IC09
ICh3ID4+IDEpICYgMHg1NTU1NTU1NTsKKyAgICB3ID0gICh3ICYgMHgzMzMzMzMzMykgKyAoKHcg
Pj4gMikgJiAweDMzMzMzMzMzKTsKKyAgICB3ID0gICh3ICsgKHcgPj4gNCkpICYgMHgwZjBmMGYw
ZjsKKworICAgIGlmICggSVNfRU5BQkxFRChDT05GSUdfSEFTX0ZBU1RfTVVMVElQTFkpICkKKyAg
ICAgICAgcmV0dXJuICh3ICogMHgwMTAxMDEwMSkgPj4gMjQ7CisKKyAgICB3ICs9IHcgPj4gODsK
KworICAgIHJldHVybiAodyArICh3ID4+IDE2KSkgJiAweGZmOwogfQogCiBzdGF0aWMgaW5saW5l
IHVuc2lnbmVkIGludCBnZW5lcmljX2h3ZWlnaHQxNih1bnNpZ25lZCBpbnQgdykKIHsKLSAgICB1
bnNpZ25lZCBpbnQgcmVzID0gKHcgJiAweDU1NTUpICsgKCh3ID4+IDEpICYgMHg1NTU1KTsKLSAg
ICByZXMgPSAocmVzICYgMHgzMzMzKSArICgocmVzID4+IDIpICYgMHgzMzMzKTsKLSAgICByZXMg
PSAocmVzICYgMHgwRjBGKSArICgocmVzID4+IDQpICYgMHgwRjBGKTsKLSAgICByZXR1cm4gKHJl
cyAmIDB4MDBGRikgKyAoKHJlcyA+PiA4KSAmIDB4MDBGRik7CisgICAgdyAtPSAoKHcgPj4gMSkg
JiAweDU1NTUpOworICAgIHcgPSAgKHcgJiAweDMzMzMpICsgKCh3ID4+IDIpICYgMHgzMzMzKTsK
KyAgICB3ID0gICh3ICsgKHcgPj4gNCkpICYgMHgwZjBmOworCisgICAgcmV0dXJuICh3ICsgKHcg
Pj4gOCkpICYgMHhmZjsKIH0KIAogc3RhdGljIGlubGluZSB1bnNpZ25lZCBpbnQgZ2VuZXJpY19o
d2VpZ2h0OCh1bnNpZ25lZCBpbnQgdykKIHsKLSAgICB1bnNpZ25lZCBpbnQgcmVzID0gKHcgJiAw
eDU1KSArICgodyA+PiAxKSAmIDB4NTUpOwotICAgIHJlcyA9IChyZXMgJiAweDMzKSArICgocmVz
ID4+IDIpICYgMHgzMyk7Ci0gICAgcmV0dXJuIChyZXMgJiAweDBGKSArICgocmVzID4+IDQpICYg
MHgwRik7CisgICAgdyAtPSAoKHcgPj4gMSkgJiAweDU1KTsKKyAgICB3ID0gICh3ICYgMHgzMykg
KyAoKHcgPj4gMikgJiAweDMzKTsKKworICAgIHJldHVybiAodyArICh3ID4+IDQpKSAmIDB4MGY7
CiB9CiAKLXN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBnZW5lcmljX2h3ZWlnaHQ2NChfX3U2
NCB3KQorc3RhdGljIGlubGluZSB1bnNpZ25lZCBpbnQgZ2VuZXJpY19od2VpZ2h0NjQodWludDY0
X3QgdykKIHsKICNpZiBCSVRTX1BFUl9MT05HIDwgNjQKICAgICByZXR1cm4gZ2VuZXJpY19od2Vp
Z2h0MzIoKHVuc2lnbmVkIGludCkodyA+PiAzMikpICsKICAgICAgICAgZ2VuZXJpY19od2VpZ2h0
MzIoKHVuc2lnbmVkIGludCl3KTsKICNlbHNlCi0gICAgdTY0IHJlczsKLSAgICByZXMgPSAodyAm
IDB4NTU1NTU1NTU1NTU1NTU1NXVsKSArICgodyA+PiAxKSAmIDB4NTU1NTU1NTU1NTU1NTU1NXVs
KTsKLSAgICByZXMgPSAocmVzICYgMHgzMzMzMzMzMzMzMzMzMzMzdWwpICsgKChyZXMgPj4gMikg
JiAweDMzMzMzMzMzMzMzMzMzMzN1bCk7Ci0gICAgcmVzID0gKHJlcyAmIDB4MEYwRjBGMEYwRjBG
MEYwRnVsKSArICgocmVzID4+IDQpICYgMHgwRjBGMEYwRjBGMEYwRjBGdWwpOwotICAgIHJlcyA9
IChyZXMgJiAweDAwRkYwMEZGMDBGRjAwRkZ1bCkgKyAoKHJlcyA+PiA4KSAmIDB4MDBGRjAwRkYw
MEZGMDBGRnVsKTsKLSAgICByZXMgPSAocmVzICYgMHgwMDAwRkZGRjAwMDBGRkZGdWwpICsgKChy
ZXMgPj4gMTYpICYgMHgwMDAwRkZGRjAwMDBGRkZGdWwpOwotICAgIHJldHVybiAocmVzICYgMHgw
MDAwMDAwMEZGRkZGRkZGdWwpICsgKChyZXMgPj4gMzIpICYgMHgwMDAwMDAwMEZGRkZGRkZGdWwp
OworICAgIHcgLT0gKHcgPj4gMSkgJiAweDU1NTU1NTU1NTU1NTU1NTV1bDsKKyAgICB3ID0gICh3
ICYgMHgzMzMzMzMzMzMzMzMzMzMzdWwpICsgKCh3ID4+IDIpICYgMHgzMzMzMzMzMzMzMzMzMzMz
dWwpOworICAgIHcgPSAgKHcgKyAodyA+PiA0KSkgJiAweDBmMGYwZjBmMGYwZjBmMGZ1bDsKKwor
ICAgIGlmICggSVNfRU5BQkxFRChDT05GSUdfSEFTX0ZBU1RfTVVMVElQTFkpICkKKyAgICAgICAg
cmV0dXJuICh3ICogMHgwMTAxMDEwMTAxMDEwMTAxdWwpID4+IDU2OworCisgICAgdyArPSB3ID4+
IDg7CisgICAgdyArPSB3ID4+IDE2OworCisgICAgcmV0dXJuICh3ICsgKHcgPj4gMzIpKSAmIDB4
RkY7CiAjZW5kaWYKIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jun 03 15:23:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2019 15:23:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hXoo1-0005mz-Jd; Mon, 03 Jun 2019 15:23:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JAuh=UC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hXoo0-0005mq-7Y
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 15:23:24 +0000
X-Inumbo-ID: 85ba393e-8613-11e9-997f-a73d1ee87174
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 85ba393e-8613-11e9-997f-a73d1ee87174;
 Mon, 03 Jun 2019 15:23: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 1hXons-00082j-9F
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 15:23:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hXons-0002HW-6j
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 15:23:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hXons-0002HW-6j@xenbits.xenproject.org>
Date: Mon, 03 Jun 2019 15:23:16 +0000
Subject: [Xen-changelog] [xen staging] x86: further speed-up to hweight{32,
 64}()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI5MWM2OGYxMGU4ZWM2ZGM0NjczN2YyNzYxNzk0OWZkMmYwNGU2ZWYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVuIDMg
MTc6MjE6MDUgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdW4gMyAxNzoyMTowNSAyMDE5ICswMjAwCgogICAgeDg2
OiBmdXJ0aGVyIHNwZWVkLXVwIHRvIGh3ZWlnaHR7MzIsNjR9KCkKICAgIAogICAgQWNjb3JkaW5n
IHRvIExpbnV4IGNvbW1pdCAwMTM2NjExYzYyICgib3B0aW1pemUgaHdlaWdodDY0IGZvciB4ODZf
NjQiKQogICAgdGhpcyBpcyBhIGZ1cnRoZXIgaW1wcm92ZW1lbnQgb3ZlciB0aGUgdmFyaWFudCB1
c2luZyBvbmx5IGJpdHdpc2UKICAgIG9wZXJhdGlvbnMuIEl0J3MgYWxzbyBhIHNsaWdodCBmdXJ0
aGVyIGNvZGUgc2l6ZSByZWR1Y3Rpb24uCiAgICAKICAgIFN1Z2dlc3RlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9LY29uZmlnIHwgMSAr
CiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvS2NvbmZpZyBiL3hlbi9hcmNoL3g4Ni9LY29uZmlnCmluZGV4IDRiOGIwN2I1NDkuLmY1MDJk
NzY1YmEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9LY29uZmlnCisrKyBiL3hlbi9hcmNoL3g4
Ni9LY29uZmlnCkBAIC0xMiw2ICsxMiw3IEBAIGNvbmZpZyBYODYKIAlzZWxlY3QgSEFTX0NQVUZS
RVEKIAlzZWxlY3QgSEFTX0VIQ0kKIAlzZWxlY3QgSEFTX0VYX1RBQkxFCisJc2VsZWN0IEhBU19G
QVNUX01VTFRJUExZCiAJc2VsZWN0IEhBU19HREJTWAogCXNlbGVjdCBIQVNfSU9QT1JUUwogCXNl
bGVjdCBIQVNfS0VYRUMKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jun 03 16:00:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 2019 16:00: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 1hXpNZ-0001a9-KA; Mon, 03 Jun 2019 16:00:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=JAuh=UC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hXpNY-0001a4-Rs
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 16:00:08 +0000
X-Inumbo-ID: a7380c26-8618-11e9-8fc1-03a935de2ca2
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a7380c26-8618-11e9-8fc1-03a935de2ca2;
 Mon, 03 Jun 2019 16: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 1hXpNV-0000mz-81
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 16:00:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hXpNV-0004Y4-5E
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 16:00:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hXpNV-0004Y4-5E@xenbits.xenproject.org>
Date: Mon, 03 Jun 2019 16:00:05 +0000
Subject: [Xen-changelog] [xen staging] x86: remove alternative_callN usage
 of ALTERNATIVE asm macro
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2686372791201180290=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 2223d346648eb4045bd1497352b2ee8a3b1ec36a
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Jun 3 17:55:37 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jun 3 17:55:37 2019 +0200

    x86: remove alternative_callN usage of ALTERNATIVE asm macro
    
    There is a bug in llvm that needs to be fixed before switching to use
    the alternative assembly macros in inline assembly call sites.
    Therefore alternative_callN using inline assembly to generate the
    alternative patch sites should be using the ALTERNATIVE C preprocessor
    macro rather than the ALTERNATIVE assembly macro. Using the assembly
    macro in an inline assembly instance triggers the following bug on
    llvm based toolchains:
    
    <instantiation>:1:1: error: invalid symbol redefinition
    .L0_orig_s: call *genapic+64(%rip); .L0_orig_e: .L0_diff = (.L0_repl_e1 - .L0_repl_s1) - (...
    ^
    <instantiation>:1:37: error: invalid symbol redefinition
    .L0_orig_s: call *genapic+64(%rip); .L0_orig_e: .L0_diff = (.L0_repl_e1 - .L0_repl_s1) - (...
                                        ^
    <instantiation>:1:60: error: invalid reassignment of non-absolute variable '.L0_diff'
    .L0_orig_s: call *genapic+64(%rip); .L0_orig_e: .L0_diff = (.L0_repl_e1 - .L0_repl_s1) - (...
                                                               ^
    <inline asm>:1:2: note: while in macro instantiation
            ALTERNATIVE "call *genapic+64(%rip)", "call .", X86_FEATURE_LM
            ^
    <instantiation>:1:156: error: invalid symbol redefinition
      ...- (.L0_orig_e - .L0_orig_s); mknops ((-(.L0_diff > 0)) * .L0_diff); .L0_orig_p:
                                                                             ^
    <instantiation>:18:5: error: invalid symbol redefinition
        .L0_repl_s1: call .; .L0_repl_e1:
        ^
    <instantiation>:18:26: error: invalid symbol redefinition
        .L0_repl_s1: call .; .L0_repl_e1:
                             ^
    <instantiation>:1:1: error: invalid symbol redefinition
    .L0_orig_s: call *genapic+64(%rip); .L0_orig_e: .L0_diff = (.L0_repl_e1 - .L0_repl_s1) - (...
    ^
    <instantiation>:1:37: error: invalid symbol redefinition
    .L0_orig_s: call *genapic+64(%rip); .L0_orig_e: .L0_diff = (.L0_repl_e1 - .L0_repl_s1) - (...
                                        ^
    <instantiation>:1:60: error: invalid reassignment of non-absolute variable '.L0_diff'
    .L0_orig_s: call *genapic+64(%rip); .L0_orig_e: .L0_diff = (.L0_repl_e1 - .L0_repl_s1) - (...
                                                               ^
    <inline asm>:1:2: note: while in macro instantiation
            ALTERNATIVE "call *genapic+64(%rip)", "call .", X86_FEATURE_LM
            ^
    <instantiation>:1:156: error: invalid symbol redefinition
      ...- (.L0_orig_e - .L0_orig_s); mknops ((-(.L0_diff > 0)) * .L0_diff); .L0_orig_p:
                                                                             ^
    <instantiation>:18:5: error: invalid symbol redefinition
        .L0_repl_s1: call .; .L0_repl_e1:
        ^
    <instantiation>:18:26: error: invalid symbol redefinition
        .L0_repl_s1: call .; .L0_repl_e1:
                             ^
    <instantiation>:1:1: error: invalid symbol redefinition
    .L0_orig_s: call *genapic+64(%rip); .L0_orig_e: .L0_diff = (.L0_repl_e1 - .L0_repl_s1) - (...
    ^
    <instantiation>:1:37: error: invalid symbol redefinition
    .L0_orig_s: call *genapic+64(%rip); .L0_orig_e: .L0_diff = (.L0_repl_e1 - .L0_repl_s1) - (...
                                        ^
    <instantiation>:1:60: error: invalid reassignment of non-absolute variable '.L0_diff'
    .L0_orig_s: call *genapic+64(%rip); .L0_orig_e: .L0_diff = (.L0_repl_e1 - .L0_repl_s1) - (...
                                                               ^
    <inline asm>:1:2: note: while in macro instantiation
            ALTERNATIVE "call *genapic+64(%rip)", "call .", X86_FEATURE_LM
            ^
    <instantiation>:1:156: error: invalid symbol redefinition
      ...- (.L0_orig_e - .L0_orig_s); mknops ((-(.L0_diff > 0)) * .L0_diff); .L0_orig_p:
                                                                             ^
    <instantiation>:18:5: error: invalid symbol redefinition
        .L0_repl_s1: call .; .L0_repl_e1:
        ^
    <instantiation>:18:26: error: invalid symbol redefinition
        .L0_repl_s1: call .; .L0_repl_e1:
                             ^
    
    This has been reported to upstream llvm:
    
    https://bugs.llvm.org/show_bug.cgi?id=42034
    
    Fixes: 67d01cdb5 ("x86: infrastructure to allow converting certain indirect calls to direct ones")
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/include/asm-x86/alternative.h | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/xen/include/asm-x86/alternative.h b/xen/include/asm-x86/alternative.h
index 63d0a450ba..92e3581bc2 100644
--- a/xen/include/asm-x86/alternative.h
+++ b/xen/include/asm-x86/alternative.h
@@ -202,9 +202,8 @@ extern void alternative_branches(void);
     rettype ret_;                                                  \
     register unsigned long r10_ asm("r10");                        \
     register unsigned long r11_ asm("r11");                        \
-    asm volatile (__stringify(ALTERNATIVE "call *%c[addr](%%rip)", \
-                                          "call .",                \
-                                          X86_FEATURE_ALWAYS)      \
+    asm volatile (ALTERNATIVE("call *%c[addr](%%rip)", "call .",   \
+                              X86_FEATURE_ALWAYS)                  \
                   : ALT_CALL ## n ## _OUT, "=a" (ret_),            \
                     "=r" (r10_), "=r" (r11_) ASM_CALL_CONSTRAINT   \
                   : [addr] "i" (&(func)), "g" (func)               \
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2686372791201180290==--

From xen-changelog-bounces@lists.xenproject.org Mon Jun 03 16:00:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Jun 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 1hXpNi-0001iY-MJ; Mon, 03 Jun 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=JAuh=UC=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hXpNh-0001dY-QM
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 16:00:17 +0000
X-Inumbo-ID: ad42b530-8618-11e9-84f5-ab40f115c282
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ad42b530-8618-11e9-84f5-ab40f115c282;
 Mon, 03 Jun 2019 16: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 1hXpNf-0000s2-Dy
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 16:00:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hXpNf-0004ZE-BJ
 for xen-changelog@lists.xenproject.org; Mon, 03 Jun 2019 16:00:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hXpNf-0004ZE-BJ@xenbits.xenproject.org>
Date: Mon, 03 Jun 2019 16:00:15 +0000
Subject: [Xen-changelog] [xen staging] sched_null: superficial clean-ups
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg0NGFhMGExM2QzNGU5YTM0MWE4Mzc0MTE5ZDJlZDY3ZDRkY2Q2YmIKQXV0aG9yOiAg
ICAgQmFvZG9uZyBDaGVuIDxjaGVuYmFvZG9uZ0BteG5hdmkuY29tPgpBdXRob3JEYXRlOiBNb24g
SnVuIDMgMTc6NTY6MjAgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdW4gMyAxNzo1NjoyMCAyMDE5ICswMjAwCgog
ICAgc2NoZWRfbnVsbDogc3VwZXJmaWNpYWwgY2xlYW4tdXBzCiAgICAKICAgICogUmVtb3ZlIHVu
dXNlZCBkZXBlbmRlbmN5ICdrZXloYW5kbGVyLmgnCiAgICAqIE1ha2Ugc2NoZWRfbnVsbF9kZWYg
c3RhdGljCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEJhb2RvbmcgQ2hlbiA8Y2hlbmJhb2RvbmdA
bXhuYXZpLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFw
QGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZF9udWxsLmMgfCAzICstLQogMSBmaWxl
IGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vc2NoZWRfbnVsbC5jIGIveGVuL2NvbW1vbi9zY2hlZF9udWxsLmMKaW5kZXggYTU5
ZGJiMjY5Mi4uYzk3MDBmMTczMiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9udWxsLmMK
KysrIGIveGVuL2NvbW1vbi9zY2hlZF9udWxsLmMKQEAgLTMxLDcgKzMxLDYgQEAKICNpbmNsdWRl
IDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQtaWYuaD4KICNpbmNsdWRlIDx4ZW4v
c29mdGlycS5oPgotI2luY2x1ZGUgPHhlbi9rZXloYW5kbGVyLmg+CiAjaW5jbHVkZSA8eGVuL3Ry
YWNlLmg+CiAKIC8qCkBAIC04NzEsNyArODcwLDcgQEAgc3RhdGljIHZvaWQgbnVsbF9kdW1wKGNv
bnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcykKICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZw
cnYtPmxvY2ssIGZsYWdzKTsKIH0KIAotY29uc3Qgc3RydWN0IHNjaGVkdWxlciBzY2hlZF9udWxs
X2RlZiA9IHsKK3N0YXRpYyBjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyIHNjaGVkX251bGxfZGVmID0g
ewogICAgIC5uYW1lICAgICAgICAgICA9ICJudWxsIFNjaGVkdWxlciIsCiAgICAgLm9wdF9uYW1l
ICAgICAgID0gIm51bGwiLAogICAgIC5zY2hlZF9pZCAgICAgICA9IFhFTl9TQ0hFRFVMRVJfTlVM
TCwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 04 13:44:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2019 13:44:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hY9jU-0000oc-Dm; Tue, 04 Jun 2019 13:44:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Qsuc=UD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hY9jT-0000oX-OY
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:44:07 +0000
X-Inumbo-ID: d19f86cc-86ce-11e9-890b-1bdbc6884458
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d19f86cc-86ce-11e9-890b-1bdbc6884458;
 Tue, 04 Jun 2019 13: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 1hY9jQ-0003A4-Rl
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hY9jQ-0005qt-P5
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hY9jQ-0005qt-P5@xenbits.xenproject.org>
Date: Tue, 04 Jun 2019 13:44:04 +0000
Subject: [Xen-changelog] [xen staging-4.12] trace: fix 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: multipart/mixed; boundary="===============7573190075443651041=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 0dcd945a675cd12d283121e9b7f1626104b60bcc
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Tue Jun 4 15:32:55 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jun 4 15:32:55 2019 +0200

    trace: fix build with gcc9
    
    While I've not observed this myself, gcc 9 (imo validly) reportedly may
    complain
    
    trace.c: In function '__trace_hypercall':
    trace.c:826:19: error: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Werror=address-of-packed-member]
      826 |     uint32_t *a = d.args;
    
    and the fix is rather simple - remove the __packed attribute. Introduce
    a BUILD_BUG_ON() as replacement, for the unlikely case that Xen might
    get ported to an architecture where array alignment higher that that of
    its elements.
    
    Reported-by: Martin Liška <martin.liska@suse.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>
    master commit: 3fd3b266d4198c06e8e421ca515d9ba09ccd5155
    master date: 2019-05-13 09:51:23 +0200
---
 xen/common/trace.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/xen/common/trace.c b/xen/common/trace.c
index cc294fc384..d1ef81407b 100644
--- a/xen/common/trace.c
+++ b/xen/common/trace.c
@@ -819,12 +819,18 @@ unlock:
 void __trace_hypercall(uint32_t event, unsigned long op,
                        const xen_ulong_t *args)
 {
-    struct __packed {
+    struct {
         uint32_t op;
         uint32_t args[6];
     } d;
     uint32_t *a = d.args;
 
+    /*
+     * In lieu of using __packed above, which gcc9 legitimately doesn't
+     * like in combination with the address of d.args[] taken.
+     */
+    BUILD_BUG_ON(offsetof(typeof(d), args) != sizeof(d.op));
+
 #define APPEND_ARG32(i)                         \
     do {                                        \
         unsigned i_ = (i);                      \
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7573190075443651041==--

From xen-changelog-bounces@lists.xenproject.org Tue Jun 04 13:44:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2019 13:44:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hY9je-0000pN-Fc; Tue, 04 Jun 2019 13:44:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Qsuc=UD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hY9jd-0000pE-3b
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:44:17 +0000
X-Inumbo-ID: d7b5dd9a-86ce-11e9-b56d-6f08cf15cbbe
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d7b5dd9a-86ce-11e9-b56d-6f08cf15cbbe;
 Tue, 04 Jun 2019 13: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 1hY9jb-0003AG-2A
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:44:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hY9ja-0005rM-VA
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:44:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hY9ja-0005rM-VA@xenbits.xenproject.org>
Date: Tue, 04 Jun 2019 13:44:14 +0000
Subject: [Xen-changelog] [xen staging-4.12] AMD/IOMMU: disable previously
 enabled IOMMUs upon init failure
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIwMmJjYTE1NDNmMzhjYzNkMmE2NDQ0ODRiNzQyNzY4MzM3YWMzMDIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDQg
MTU6MzM6NTMgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gNCAxNTozMzo1MyAyMDE5ICswMjAwCgogICAgQU1E
L0lPTU1VOiBkaXNhYmxlIHByZXZpb3VzbHkgZW5hYmxlZCBJT01NVXMgdXBvbiBpbml0IGZhaWx1
cmUKICAgIAogICAgSWYgYW55IElPTU1VcyB3ZXJlIHN1Y2Nlc3NmdWxseSBpbml0aWFsaXplZCBi
ZWZvcmUgZW5jb3VudGVyaW5nIGZhaWx1cmUsCiAgICB0aGUgc3VjY2Vzc2Z1bGx5IGVuYWJsZWQg
b25lcyBzaG91bGQgYmUgZGlzYWJsZWQgYWdhaW4gYmVmb3JlIGNsZWFuaW5nCiAgICB1cCB0aGVp
ciByZXNvdXJjZXMuCiAgICAKICAgIE1vdmUgZGlzYWJsZV9pb21tdSgpIG5leHQgdG8gZW5hYmxl
X2lvbW11KCkgdG8gYXZvaWQgYSBmb3J3YXJkCiAgICBkZWNsYXJhdGlvbiwgYW5kIHRha2UgdGhl
IG9wcG9ydHVuaXR5IHRvIHJlbW92ZSBzdHJheSBibGFuayBsaW5lcyBhaGVhZAogICAgb2YgYm90
aCBmdW5jdGlvbnMnIGZpbmFsIGNsb3NpbmcgYnJhY2VzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBCcmlhbiBXb29k
cyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDg3YTMzNDdkNDc2NDQz
YzY2Yzc5OTUzZDc3ZDZhZWYxZDJiYjNiYmQKICAgIG1hc3RlciBkYXRlOiAyMDE5LTA1LTEzIDA5
OjUyOjQzICswMjAwCi0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQu
YyB8IDU5ICsrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
MjkgaW5zZXJ0aW9ucygrKSwgMzAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FtZC9pb21tdV9pbml0LmMKaW5kZXggMTdmMzk1NTJhOS4uZTRiMjY3ZWE2MSAxMDA2NDQKLS0t
IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYworKysgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5jCkBAIC05MDksNyArOTA5LDM1IEBAIHN0
YXRpYyB2b2lkIGVuYWJsZV9pb21tdShzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSkKIAogICAgIGlv
bW11LT5lbmFibGVkID0gMTsKICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpb21tdS0+bG9j
aywgZmxhZ3MpOworfQorCitzdGF0aWMgdm9pZCBkaXNhYmxlX2lvbW11KHN0cnVjdCBhbWRfaW9t
bXUgKmlvbW11KQoreworICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CisKKyAgICBzcGluX2xvY2tf
aXJxc2F2ZSgmaW9tbXUtPmxvY2ssIGZsYWdzKTsKIAorICAgIGlmICggIWlvbW11LT5lbmFibGVk
ICkKKyAgICB7CisgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlvbW11LT5sb2NrLCBm
bGFncyk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBhbWRfaW9tbXVfbXNpX2VuYWJs
ZShpb21tdSwgSU9NTVVfQ09OVFJPTF9ESVNBQkxFRCk7CisgICAgc2V0X2lvbW11X2NvbW1hbmRf
YnVmZmVyX2NvbnRyb2woaW9tbXUsIElPTU1VX0NPTlRST0xfRElTQUJMRUQpOworICAgIHNldF9p
b21tdV9ldmVudF9sb2dfY29udHJvbChpb21tdSwgSU9NTVVfQ09OVFJPTF9ESVNBQkxFRCk7CisK
KyAgICBpZiAoIGFtZF9pb21tdV9oYXNfZmVhdHVyZShpb21tdSwgSU9NTVVfRVhUX0ZFQVRVUkVf
UFBSU1VQX1NISUZUKSApCisgICAgICAgIHNldF9pb21tdV9wcHJfbG9nX2NvbnRyb2woaW9tbXUs
IElPTU1VX0NPTlRST0xfRElTQUJMRUQpOworCisgICAgaWYgKCBhbWRfaW9tbXVfaGFzX2ZlYXR1
cmUoaW9tbXUsIElPTU1VX0VYVF9GRUFUVVJFX0dUU1VQX1NISUZUKSApCisgICAgICAgIHNldF9p
b21tdV9ndWVzdF90cmFuc2xhdGlvbl9jb250cm9sKGlvbW11LCBJT01NVV9DT05UUk9MX0RJU0FC
TEVEKTsKKworICAgIHNldF9pb21tdV90cmFuc2xhdGlvbl9jb250cm9sKGlvbW11LCBJT01NVV9D
T05UUk9MX0RJU0FCTEVEKTsKKworICAgIGlvbW11LT5lbmFibGVkID0gMDsKKworICAgIHNwaW5f
dW5sb2NrX2lycXJlc3RvcmUoJmlvbW11LT5sb2NrLCBmbGFncyk7CiB9CiAKIHN0YXRpYyB2b2lk
IF9faW5pdCBkZWFsbG9jYXRlX2J1ZmZlcih2b2lkICpidWYsIHVpbnQzMl90IHN6KQpAQCAtMTA0
Niw2ICsxMDc0LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGFtZF9pb21tdV9pbml0X2NsZWFudXAo
dm9pZCkKICAgICAgICAgbGlzdF9kZWwoJmlvbW11LT5saXN0KTsKICAgICAgICAgaWYgKCBpb21t
dS0+ZW5hYmxlZCApCiAgICAgICAgIHsKKyAgICAgICAgICAgIGRpc2FibGVfaW9tbXUoaW9tbXUp
OwogICAgICAgICAgICAgZGVhbGxvY2F0ZV9yaW5nX2J1ZmZlcigmaW9tbXUtPmNtZF9idWZmZXIp
OwogICAgICAgICAgICAgZGVhbGxvY2F0ZV9yaW5nX2J1ZmZlcigmaW9tbXUtPmV2ZW50X2xvZyk7
CiAgICAgICAgICAgICBkZWFsbG9jYXRlX3JpbmdfYnVmZmVyKCZpb21tdS0+cHByX2xvZyk7CkBA
IC0xMjk3LDM2ICsxMzI2LDYgQEAgZXJyb3Jfb3V0OgogICAgIHJldHVybiByYzsKIH0KIAotc3Rh
dGljIHZvaWQgZGlzYWJsZV9pb21tdShzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSkKLXsKLSAgICB1
bnNpZ25lZCBsb25nIGZsYWdzOwotCi0gICAgc3Bpbl9sb2NrX2lycXNhdmUoJmlvbW11LT5sb2Nr
LCBmbGFncyk7Ci0KLSAgICBpZiAoICFpb21tdS0+ZW5hYmxlZCApCi0gICAgewotICAgICAgICBz
cGluX3VubG9ja19pcnFyZXN0b3JlKCZpb21tdS0+bG9jaywgZmxhZ3MpOyAKLSAgICAgICAgcmV0
dXJuOwotICAgIH0KLQotICAgIGFtZF9pb21tdV9tc2lfZW5hYmxlKGlvbW11LCBJT01NVV9DT05U
Uk9MX0RJU0FCTEVEKTsKLSAgICBzZXRfaW9tbXVfY29tbWFuZF9idWZmZXJfY29udHJvbChpb21t
dSwgSU9NTVVfQ09OVFJPTF9ESVNBQkxFRCk7Ci0gICAgc2V0X2lvbW11X2V2ZW50X2xvZ19jb250
cm9sKGlvbW11LCBJT01NVV9DT05UUk9MX0RJU0FCTEVEKTsKLQotICAgIGlmICggYW1kX2lvbW11
X2hhc19mZWF0dXJlKGlvbW11LCBJT01NVV9FWFRfRkVBVFVSRV9QUFJTVVBfU0hJRlQpICkKLSAg
ICAgICAgc2V0X2lvbW11X3Bwcl9sb2dfY29udHJvbChpb21tdSwgSU9NTVVfQ09OVFJPTF9ESVNB
QkxFRCk7Ci0KLSAgICBpZiAoIGFtZF9pb21tdV9oYXNfZmVhdHVyZShpb21tdSwgSU9NTVVfRVhU
X0ZFQVRVUkVfR1RTVVBfU0hJRlQpICkKLSAgICAgICAgc2V0X2lvbW11X2d1ZXN0X3RyYW5zbGF0
aW9uX2NvbnRyb2woaW9tbXUsIElPTU1VX0NPTlRST0xfRElTQUJMRUQpOwotCi0gICAgc2V0X2lv
bW11X3RyYW5zbGF0aW9uX2NvbnRyb2woaW9tbXUsIElPTU1VX0NPTlRST0xfRElTQUJMRUQpOwot
Ci0gICAgaW9tbXUtPmVuYWJsZWQgPSAwOwotCi0gICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgm
aW9tbXUtPmxvY2ssIGZsYWdzKTsKLQotfQotCiBzdGF0aWMgdm9pZCBpbnZhbGlkYXRlX2FsbF9k
b21haW5fcGFnZXModm9pZCkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkOwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jun 04 13:44:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2019 13: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 1hY9jo-0000r4-Hd; Tue, 04 Jun 2019 13: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=Qsuc=UD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hY9jn-0000qt-Hs
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:44:27 +0000
X-Inumbo-ID: ddc826b0-86ce-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ddc826b0-86ce-11e9-8980-bc764e045a96;
 Tue, 04 Jun 2019 13: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 1hY9jl-0003B3-7s
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:44:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hY9jl-0005rq-5N
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:44:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hY9jl-0005rq-5N@xenbits.xenproject.org>
Date: Tue, 04 Jun 2019 13:44:25 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/mtrr: recalculate P2M type
 for domains with iocaps
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQwZDFkZmI0ODExZjJmMTI1M2I5MzZmM2FhOTllMzQ3MjkyY2JhZDMKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBKdW4gNCAxNTozNDoyMSAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1biA0IDE1OjM0OjIxIDIwMTkgKzAy
MDAKCiAgICB4ODYvbXRycjogcmVjYWxjdWxhdGUgUDJNIHR5cGUgZm9yIGRvbWFpbnMgd2l0aCBp
b2NhcHMKICAgIAogICAgVGhpcyBjaGFuZ2UgcmVmbGVjdHMgdGhlIGxvZ2ljIGluIGVwdGVfZ2V0
X2VudHJ5X2VtdCgpIGFuZCBhbGxvd3MKICAgIGNoYW5nZXMgaW4gZ3Vlc3QgTVRUUnMgdG8gYmUg
cmVmbGVjdGVkIGluIEVQVCBmb3IgZG9tYWlucyBoYXZpbmcKICAgIGRpcmVjdCBhY2Nlc3MgdG8g
Y2VydGFpbiBoYXJkd2FyZSBtZW1vcnkgcmVnaW9ucyBidXQgd2l0aG91dCBJT01NVQogICAgY29u
dGV4dCBhc3NpZ25lZCAoZS5nLiBYZW5HVCkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElnb3Ig
RHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGYzZDg4MGJm
MmJlOTI1MzRjNWJhY2YxMWRlMmY1NjFjYmFkNTUwZmIKICAgIG1hc3RlciBkYXRlOiAyMDE5LTA1
LTEzIDA5OjU0OjQ1ICswMjAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9tdHJyLmMgfCAyICstCiAx
IGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL210cnIuYyBiL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCmluZGV4
IGI4ZmEzNDBkNWEuLjdjY2Q4NWJjZWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vbXRy
ci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCkBAIC03ODMsNyArNzgzLDcgQEAgSFZN
X1JFR0lTVEVSX1NBVkVfUkVTVE9SRShNVFJSLCBodm1fc2F2ZV9tdHJyX21zciwgaHZtX2xvYWRf
bXRycl9tc3IsIDEsCiAKIHZvaWQgbWVtb3J5X3R5cGVfY2hhbmdlZChzdHJ1Y3QgZG9tYWluICpk
KQogewotICAgIGlmICggaGFzX2lvbW11X3B0KGQpICYmIGQtPnZjcHUgJiYgZC0+dmNwdVswXSAp
CisgICAgaWYgKCAoaGFzX2lvbW11X3B0KGQpIHx8IGNhY2hlX2ZsdXNoX3Blcm1pdHRlZChkKSkg
JiYgZC0+dmNwdSAmJiBkLT52Y3B1WzBdICkKICAgICB7CiAgICAgICAgIHAybV9tZW1vcnlfdHlw
ZV9jaGFuZ2VkKGQpOwogICAgICAgICBmbHVzaF9hbGwoRkxVU0hfQ0FDSEUpOwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jun 04 13:44:40 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 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 1hY9k0-0000sd-K1; Tue, 04 Jun 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=Qsuc=UD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hY9jy-0000sV-Vr
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:44:39 +0000
X-Inumbo-ID: e3e06b58-86ce-11e9-a51a-e3c64e6a2389
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e3e06b58-86ce-11e9-a51a-e3c64e6a2389;
 Tue, 04 Jun 2019 13: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 1hY9jv-0003BB-Dc
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:44:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hY9jv-0005sP-BG
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:44:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hY9jv-0005sP-BG@xenbits.xenproject.org>
Date: Tue, 04 Jun 2019 13:44:35 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/vmx: correctly gather
 gs_shadow value for current vCPU
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBmNDk3NGU1YmU2YzY1NzJlMTBmOGNiMTc2MGU0YTQ5ODcxOTg0YTYKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpBdXRob3JEYXRlOiBUdWUg
SnVuIDQgMTU6MzQ6NTggMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gNCAxNTozNDo1OCAyMDE5ICswMjAwCgog
ICAgeDg2L3ZteDogY29ycmVjdGx5IGdhdGhlciBnc19zaGFkb3cgdmFsdWUgZm9yIGN1cnJlbnQg
dkNQVQogICAgCiAgICBDdXJyZW50bHkgdGhlIGdzX3NoYWRvdyB2YWx1ZSBpcyBvbmx5IGNhY2hl
ZCB3aGVuIHRoZSB2Q1BVIGlzIGJlaW5nIHNjaGVkdWxlZAogICAgb3V0IGJ5IFhlbi4gUmVwb3J0
aW5nIHRoaXMgKHVzdWFsbHkpIHN0YWxlIHZhbHVlIHRocm91Z2ggdm1fZXZlbnQgaXMgaW5jb3Jy
ZWN0LAogICAgc2luY2UgaXQgZG9lc24ndCByZXByZXNlbnQgdGhlIGFjdHVhbCBzdGF0ZSBvZiB0
aGUgdkNQVSBhdCB0aGUgdGltZSB0aGUgZXZlbnQKICAgIHdhcyByZWNvcmRlZC4gVGhpcyBwcmV2
ZW50cyB2bV9ldmVudCBzdWJzY3JpYmVycyBmcm9tIGNvcnJlY3RseSBmaW5kaW5nIGtlcm5lbAog
ICAgc3RydWN0dXJlcyBpbiB0aGUgZ3Vlc3Qgd2hlbiBpdCBpcyB0cmFwcGVkIHdoaWxlIGluIHJp
bmczLgogICAgCiAgICBSZWZyZXNoIHNoYWRvd19ncyB2YWx1ZSB3aGVuIHRoZSBjb250ZXh0IGJl
aW5nIHNhdmVkIGlzIGZvciB0aGUgY3VycmVudCB2Q1BVLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CiAgICBBY2tlZC1ieTogUmF6
dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
S2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBmNjlm
YzFjMmYzNmU4YTc0YmE1NGM5YzhmYTVjOTA0ZWExYWQzMTllCiAgICBtYXN0ZXIgZGF0ZTogMjAx
OS0wNS0xMyAwOTo1NTo1OSArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIHwg
NiArKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmlu
ZGV4IDcyNWRkODhjMTMuLjI2YjdkZGI1ZmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
dm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC03NzksMTIgKzc3
OSwxOCBAQCBzdGF0aWMgdm9pZCB2bXhfbG9hZF9jcHVfc3RhdGUoc3RydWN0IHZjcHUgKnYsIHN0
cnVjdCBodm1faHdfY3B1ICpkYXRhKQogCiBzdGF0aWMgdm9pZCB2bXhfc2F2ZV92bWNzX2N0eHQo
c3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1faHdfY3B1ICpjdHh0KQogeworICAgIGlmICggdiA9
PSBjdXJyZW50ICkKKyAgICAgICAgdm14X3NhdmVfZ3Vlc3RfbXNycyh2KTsKKwogICAgIHZteF9z
YXZlX2NwdV9zdGF0ZSh2LCBjdHh0KTsKICAgICB2bXhfdm1jc19zYXZlKHYsIGN0eHQpOwogfQog
CiBzdGF0aWMgaW50IHZteF9sb2FkX3ZtY3NfY3R4dChzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IGh2
bV9od19jcHUgKmN0eHQpCiB7CisgICAgLyogTm90IGN1cnJlbnRseSBzYWZlIHRvIHVzZSBpbiBj
dXJyZW50IGNvbnRleHQuICovCisgICAgQVNTRVJUKHYgIT0gY3VycmVudCk7CisKICAgICB2bXhf
bG9hZF9jcHVfc3RhdGUodiwgY3R4dCk7CiAKICAgICBpZiAoIHZteF92bWNzX3Jlc3RvcmUodiwg
Y3R4dCkgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhZ2luZy00LjEyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Tue Jun 04 13:44:47 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2019 13: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 1hY9k7-0000tX-Lj; Tue, 04 Jun 2019 13: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=Qsuc=UD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hY9k6-0000tP-O2
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:44:46 +0000
X-Inumbo-ID: e9e59897-86ce-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e9e59897-86ce-11e9-8980-bc764e045a96;
 Tue, 04 Jun 2019 13: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 1hY9k5-0003BN-J7
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:44:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hY9k5-0005tt-Gj
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:44:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hY9k5-0005tt-Gj@xenbits.xenproject.org>
Date: Tue, 04 Jun 2019 13:44:45 +0000
Subject: [Xen-changelog] [xen staging-4.12] bitmap: fix bitmap_fill with
 zero-sized bitmap
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============3738831170990713762=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 33f128df08e2b5236e422c0f30ad90d8cbcaedf9
Author:     Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
AuthorDate: Tue Jun 4 15:35:35 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jun 4 15:35:35 2019 +0200

    bitmap: fix bitmap_fill with zero-sized bitmap
    
    When bitmap_fill(..., 0) is called, do not try to write anything. Before
    this patch, it tried to write almost LONG_MAX, surely overwriting
    something.
    
    Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 93df28be2d4f620caf18109222d046355ac56327
    master date: 2019-05-13 10:12:00 +0200
---
 xen/include/xen/bitmap.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/xen/include/xen/bitmap.h b/xen/include/xen/bitmap.h
index fe3c720e82..0430c1ce2a 100644
--- a/xen/include/xen/bitmap.h
+++ b/xen/include/xen/bitmap.h
@@ -126,6 +126,8 @@ static inline void bitmap_fill(unsigned long *dst, int nbits)
 	size_t nlongs = BITS_TO_LONGS(nbits);
 
 	switch (nlongs) {
+	case 0:
+		break;
 	default:
 		memset(dst, -1, (nlongs - 1) * sizeof(unsigned long));
 		/* fall through */
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3738831170990713762==--

From xen-changelog-bounces@lists.xenproject.org Tue Jun 04 13:44:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2019 13:44:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hY9kI-0000uu-NW; Tue, 04 Jun 2019 13: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=Qsuc=UD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hY9kH-0000uj-5e
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:44:57 +0000
X-Inumbo-ID: eff815c4-86ce-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eff815c4-86ce-11e9-8980-bc764e045a96;
 Tue, 04 Jun 2019 13: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 1hY9kF-0003BW-Oq
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:44:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hY9kF-0005uk-MM
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:44:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hY9kF-0005uk-MM@xenbits.xenproject.org>
Date: Tue, 04 Jun 2019 13:44:55 +0000
Subject: [Xen-changelog] [xen staging-4.12] drivers/video: drop framebuffer
 size constraints
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============8609452180932845206=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 86a2e13cbe0840edb3400ee3e752af3dc2e856d8
Author:     Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
AuthorDate: Tue Jun 4 15:36:17 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jun 4 15:36:17 2019 +0200

    drivers/video: drop framebuffer size constraints
    
    The limit 1900x1200 do not match real world devices (1900 looks like a
    typo, should be 1920). But in practice the limits are arbitrary and do
    not serve any real purpose. As discussed in "Increase framebuffer size
    to todays standards" thread, drop them completely.
    
    This fixes graphic console on device with 3840x2160 native resolution.
    
    Suggested-by: Jan Beulich <jbeulich@suse.com>
    Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    
    drivers/video: drop unused limits
    
    MAX_BPP, MAX_FONT_W, MAX_FONT_H are not used in the code at all.
    
    Suggested-by: Jan Beulich <jbeulich@suse.com>
    Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 19600eb75aa9b1df3e4b0a4e55a5d08b957e1fd9
    master date: 2019-05-13 10:13:24 +0200
    master commit: 343459e34a6d32ba44a21f8b8fe4c1f69b1714c2
    master date: 2019-05-13 10:12:56 +0200
---
 xen/drivers/video/lfb.c | 13 -------------
 1 file changed, 13 deletions(-)

diff --git a/xen/drivers/video/lfb.c b/xen/drivers/video/lfb.c
index d0c8c492b0..5022195ae5 100644
--- a/xen/drivers/video/lfb.c
+++ b/xen/drivers/video/lfb.c
@@ -10,12 +10,6 @@
 #include "lfb.h"
 #include "font.h"
 
-#define MAX_XRES 1900
-#define MAX_YRES 1200
-#define MAX_BPP 4
-#define MAX_FONT_W 8
-#define MAX_FONT_H 16
-
 struct lfb_status {
     struct lfb_prop lfbp;
 
@@ -149,13 +143,6 @@ void lfb_carriage_return(void)
 
 int __init lfb_init(struct lfb_prop *lfbp)
 {
-    if ( lfbp->width > MAX_XRES || lfbp->height > MAX_YRES )
-    {
-        printk(XENLOG_WARNING "Couldn't initialize a %ux%u framebuffer early.\n",
-               lfbp->width, lfbp->height);
-        return -EINVAL;
-    }
-
     lfb.lfbp = *lfbp;
 
     lfb.lbuf = xmalloc_bytes(lfb.lfbp.bytes_per_line);
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8609452180932845206==--

From xen-changelog-bounces@lists.xenproject.org Tue Jun 04 13:45:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 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 1hY9kT-0000w9-PM; Tue, 04 Jun 2019 13:45: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=Qsuc=UD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hY9kS-0000w0-SL
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:45:08 +0000
X-Inumbo-ID: f6097c48-86ce-11e9-92c6-034961471bd2
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f6097c48-86ce-11e9-92c6-034961471bd2;
 Tue, 04 Jun 2019 13: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 1hY9kP-0003C8-Ui
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:45:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hY9kP-0005vU-SB
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:45:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hY9kP-0005vU-SB@xenbits.xenproject.org>
Date: Tue, 04 Jun 2019 13:45:05 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/svm: Fix handling of ICEBP
 intercepts
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEzNmQxMGZlNGRiZWE2ZTdmMDdiNjJmYWFjYmRjY2UxYmFhZDFlYjAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1biA0IDE1OjM3OjE4IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDQgMTU6Mzc6MTggMjAxOSArMDIw
MAoKICAgIHg4Ni9zdm06IEZpeCBoYW5kbGluZyBvZiBJQ0VCUCBpbnRlcmNlcHRzCiAgICAKICAg
IGMvcyA5MzM4YTM3ZCAieDg2L3N2bTogaW1wbGVtZW50IGRlYnVnIGV2ZW50cyIgYWRkZWQgc3Vw
cG9ydCBmb3IgaW50cm9zcGVjdGluZwogICAgSUNFQlAgZGVidWcgZXhjZXB0aW9ucywgYnV0IGRp
ZG4ndCBhY2NvdW50IGZvciB0aGUgZmFjdCB0aGF0CiAgICBzdm1fZ2V0X2luc25fbGVuKCkgKHBy
ZXZpb3VzbHkgX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKSBjYW4gZmFpbCBhbmQgbWF5CiAgICBh
bHJlYWR5IGhhdmUgcmFpc2VkICNHUCB3aXRoIHRoZSBndWVzdC4KICAgIAogICAgSWYgc3ZtX2dl
dF9pbnNuX2xlbigpIGZhaWxzLCByZXR1cm4gYmFjayB0byBndWVzdCBjb250ZXh0IHJhdGhlciB0
aGFuCiAgICBjb250aW51aW5nIGFuZCBtaXN0YWtpbmcgYSB0cmFwLXN0eWxlIFZNRXhpdCBmb3Ig
YSBmYXVsdC1zdHlsZSBvbmUuCiAgICAKICAgIFNwb3R0ZWQgYnkgQ292ZXJpdHkuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIu
Y29tPgogICAgQWNrZWQtYnk6IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPgogICAg
bWFzdGVyIGNvbW1pdDogMTQ5NWI0ZmY5YjRhZjJiOWMwZjEyY2RiNjQ5MTA4MmNlY2YzNGY4Ngog
ICAgbWFzdGVyIGRhdGU6IDIwMTktMDUtMTMgMTA6MzU6MzcgKzAxMDAKLS0tCiB4ZW4vYXJjaC94
ODYvaHZtL3N2bS9zdm0uYyB8IDMgKysrCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYv
aHZtL3N2bS9zdm0uYwppbmRleCAyM2Q3MmU4MWUzLi5lYzlmYjc2M2FmIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0u
YwpAQCAtMjc1Nyw2ICsyNzU3LDkgQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgdHJhcF90
eXBlID0gWDg2X0VWRU5UVFlQRV9QUklfU1dfRVhDRVBUSU9OOwogICAgICAgICAgICAgICAgIGlu
c3RfbGVuID0gc3ZtX2dldF9pbnNuX2xlbih2LCBJTlNUUl9JQ0VCUCk7CisKKyAgICAgICAgICAg
ICAgICBpZiAoICFpbnN0X2xlbiApCisgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICAgICAgfQogCiAgICAgICAgICAgICByYyA9IGh2bV9tb25pdG9yX2RlYnVnKHJlZ3MtPnJpcCwK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWdpbmctNC4xMgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jun 04 13:45:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2019 13:45:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hY9kc-0000x6-R6; Tue, 04 Jun 2019 13:45: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=Qsuc=UD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hY9kb-0000wx-Dg
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:45:17 +0000
X-Inumbo-ID: fc197ab2-86ce-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fc197ab2-86ce-11e9-8980-bc764e045a96;
 Tue, 04 Jun 2019 13: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 1hY9ka-0003CG-4D
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:45:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hY9ka-0005w7-1d
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:45:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hY9ka-0005w7-1d@xenbits.xenproject.org>
Date: Tue, 04 Jun 2019 13:45:16 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/boot: Fix latent memory
 corruption with early_boot_opts_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>

Y29tbWl0IDY5MzI1ZTczNmQwMWZkZThmZWY2Mzg1ODc3M2E5ZGRhZTFhNTE0NGMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1biA0IDE1OjM3OjQ3IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDQgMTU6Mzc6NDcgMjAxOSArMDIw
MAoKICAgIHg4Ni9ib290OiBGaXggbGF0ZW50IG1lbW9yeSBjb3JydXB0aW9uIHdpdGggZWFybHlf
Ym9vdF9vcHRzX3QKICAgIAogICAgYy9zIGViYjI2YjUwOWYgInhlbi94ODY6IG1ha2UgVkdBIHN1
cHBvcnQgc2VsZWN0YWJsZSIgYWRkZWQgYW4gI2lmZGVmCiAgICBDT05GSUdfVklERU8gaW50byB0
aGUgbWlkZGxlIHRoZSBiYWNraW5nIHNwYWNlIGZvciBlYXJseV9ib290X29wdHNfdCwKICAgIGJ1
dCBkaWRuJ3QgYWRqdXN0IHRoZSBzdHJ1Y3R1cmUgZGVmaW5pdGlvbiBpbiBjbWRsaW5lLmMKICAg
IAogICAgVGhpcyBvbmx5IGZ1bmN0aW9ucyBjb3JyZWN0bHkgYmVjYXVzZSB0aGUgYWZmZWN0ZWQg
ZmllbGRzIGFyZSBhdCB0aGUgZW5kCiAgICBvZiB0aGUgc3RydWN0dXJlLCBhbmQgY21kbGluZS5j
IGRvZXNuJ3Qgd3JpdGUgdG8gdGhlbSBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFRvIHJldGFpbiB0
aGUgc2xpbW1pbmcgZWZmZWN0IG9mIGNvbXBpbGluZyBvdXQgQ09ORklHX1ZJREVPLCBhZGp1c3QK
ICAgIGNtZGxpbmUuYyB3aXRoIGVub3VnaCAjaWZkZWYtYXJ5IHRvIG1ha2UgQydzIGlkZWEgb2Yg
dGhlIHN0cnVjdHVyZSBtYXRjaAogICAgdGhlIGRlY2xhcmF0aW9uIGluIGFzbS4gIFRoaXMgcmVx
dWlyZXMgYWRkaW5nIF9fbWF5YmVfdW51c2VkIGFubm90YXRpb25zCiAgICB0byB0d28gaGVscGVy
IGZ1bmN0aW9ucy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAzMDU5NjIxMzYxN2ZjZjRkZDdiNzFkMjQ0
ZTE2YzhmYzBhY2Y0NTZiCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0wNS0xMyAxMDozNTozOCArMDEw
MAotLS0KIHhlbi9hcmNoL3g4Ni9ib290L2NtZGxpbmUuYyB8IDE0ICsrKysrKysrKystLS0tCiB4
ZW4vYXJjaC94ODYvYm9vdC9kZWZzLmggICAgfCAgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDExIGlu
c2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Jv
b3QvY21kbGluZS5jIGIveGVuL2FyY2gveDg2L2Jvb3QvY21kbGluZS5jCmluZGV4IDUxYjA2NTlh
MDQuLmZjMTFjNmQzYzUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ib290L2NtZGxpbmUuYwor
KysgYi94ZW4vYXJjaC94ODYvYm9vdC9jbWRsaW5lLmMKQEAgLTQwLDEwICs0MCwxMiBAQCB0eXBl
ZGVmIHN0cnVjdCBfX3BhY2tlZCB7CiAgICAgdTggb3B0X2VkZDsKICAgICB1OCBvcHRfZWRpZDsK
ICAgICB1OCBwYWRkaW5nOworI2lmZGVmIENPTkZJR19WSURFTwogICAgIHUxNiBib290X3ZpZF9t
b2RlOwogICAgIHUxNiB2ZXNhX3dpZHRoOwogICAgIHUxNiB2ZXNhX2hlaWdodDsKICAgICB1MTYg
dmVzYV9kZXB0aDsKKyNlbmRpZgogfSBlYXJseV9ib290X29wdHNfdDsKIAogLyoKQEAgLTEyNyw3
ICsxMjksOCBAQCBzdGF0aWMgc2l6ZV90IHN0cmNzcG4oY29uc3QgY2hhciAqcywgY29uc3QgY2hh
ciAqcmVqZWN0KQogICAgIHJldHVybiBjb3VudDsKIH0KIAotc3RhdGljIHVuc2lnbmVkIGludCBz
dHJ0b3VpKGNvbnN0IGNoYXIgKnMsIGNvbnN0IGNoYXIgKnN0b3AsIGNvbnN0IGNoYXIgKipuZXh0
KQorc3RhdGljIHVuc2lnbmVkIGludCBfX21heWJlX3VudXNlZCBzdHJ0b3VpKAorICAgIGNvbnN0
IGNoYXIgKnMsIGNvbnN0IGNoYXIgKnN0b3AsIGNvbnN0IGNoYXIgKipuZXh0KQogewogICAgIGNo
YXIgYmFzZSA9IDEwLCBsOwogICAgIHVuc2lnbmVkIGxvbmcgbG9uZyByZXMgPSAwOwpAQCAtMTc2
LDcgKzE3OSw3IEBAIHN0YXRpYyBpbnQgc3RybWF4Y21wKGNvbnN0IGNoYXIgKmNzLCBjb25zdCBj
aGFyICpjdCwgY29uc3QgY2hhciAqX2RlbGltX2NoYXJzKQogICAgIHJldHVybiBzdHJuY21wKGNz
LCBjdCwgbWF4KHN0cmNzcG4oY3MsIF9kZWxpbV9jaGFycyksIHN0cmxlbihjdCkpKTsKIH0KIAot
c3RhdGljIGludCBzdHJzdWJjbXAoY29uc3QgY2hhciAqY3MsIGNvbnN0IGNoYXIgKmN0KQorc3Rh
dGljIGludCBfX21heWJlX3VudXNlZCBzdHJzdWJjbXAoY29uc3QgY2hhciAqY3MsIGNvbnN0IGNo
YXIgKmN0KQogewogICAgIHJldHVybiBzdHJuY21wKGNzLCBjdCwgc3RybGVuKGN0KSk7CiB9CkBA
IC0yNDEsNiArMjQ0LDcgQEAgc3RhdGljIHU4IGVkaWRfcGFyc2UoY29uc3QgY2hhciAqY21kbGlu
ZSkKICAgICByZXR1cm4gIXN0cm1heGNtcChjLCAibm8iLCBkZWxpbV9jaGFycyk7CiB9CiAKKyNp
ZmRlZiBDT05GSUdfVklERU8KIHN0YXRpYyB1MTYgcm93czJ2bW9kZSh1bnNpZ25lZCBpbnQgcm93
cykKIHsKICAgICBzd2l0Y2ggKCByb3dzICkKQEAgLTMyOCw2ICszMzIsNyBAQCBzdGF0aWMgdm9p
ZCB2Z2FfcGFyc2UoY29uc3QgY2hhciAqY21kbGluZSwgZWFybHlfYm9vdF9vcHRzX3QgKmVibykK
ICAgICAgICAgZWJvLT5ib290X3ZpZF9tb2RlID0gdG1wOwogICAgIH0KIH0KKyNlbmRpZgogCiB2
b2lkIF9fc3RkY2FsbCBjbWRsaW5lX3BhcnNlX2Vhcmx5KGNvbnN0IGNoYXIgKmNtZGxpbmUsIGVh
cmx5X2Jvb3Rfb3B0c190ICplYm8pCiB7CkBAIC0zMzgsNiArMzQzLDcgQEAgdm9pZCBfX3N0ZGNh
bGwgY21kbGluZV9wYXJzZV9lYXJseShjb25zdCBjaGFyICpjbWRsaW5lLCBlYXJseV9ib290X29w
dHNfdCAqZWJvKQogICAgIGViby0+b3B0X2VkZCA9IGVkZF9wYXJzZShjbWRsaW5lKTsKICAgICBl
Ym8tPm9wdF9lZGlkID0gZWRpZF9wYXJzZShjbWRsaW5lKTsKIAotICAgIGlmICggSVNfRU5BQkxF
RChDT05GSUdfVklERU8pICkKLSAgICAgICAgdmdhX3BhcnNlKGNtZGxpbmUsIGVibyk7CisjaWZk
ZWYgQ09ORklHX1ZJREVPCisgICAgdmdhX3BhcnNlKGNtZGxpbmUsIGVibyk7CisjZW5kaWYKIH0K
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290L2RlZnMuaCBiL3hlbi9hcmNoL3g4Ni9ib290
L2RlZnMuaAppbmRleCAwNTkyMWE2NGEzLi4yMWQyOTJjZDczIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvYm9vdC9kZWZzLmgKKysrIGIveGVuL2FyY2gveDg2L2Jvb3QvZGVmcy5oCkBAIC0yMiw2
ICsyMiw3IEBACiAKICNpbmNsdWRlICIuLi8uLi8uLi9pbmNsdWRlL3hlbi9zdGRib29sLmgiCiAK
KyNkZWZpbmUgX19tYXliZV91bnVzZWQJX19hdHRyaWJ1dGVfXygoX191bnVzZWRfXykpCiAjZGVm
aW5lIF9fcGFja2VkCV9fYXR0cmlidXRlX18oKF9fcGFja2VkX18pKQogI2RlZmluZSBfX3N0ZGNh
bGwJX19hdHRyaWJ1dGVfXygoX19zdGRjYWxsX18pKQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 04 13:45:30 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2019 13:45: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 1hY9kn-0000yz-VW; Tue, 04 Jun 2019 13: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=Qsuc=UD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hY9km-0000yi-3P
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:45:28 +0000
X-Inumbo-ID: 022af10a-86cf-11e9-876c-0787f41119d1
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 022af10a-86cf-11e9-876c-0787f41119d1;
 Tue, 04 Jun 2019 13: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 1hY9kk-0003Cs-9w
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:45:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hY9kk-0005wi-7W
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:45:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hY9kk-0005wi-7W@xenbits.xenproject.org>
Date: Tue, 04 Jun 2019 13:45:26 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/IRQ: avoid UB (or worse) in
 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="===============3902909667019556811=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 1e6ab8e2d44b3723642479944a1c7ad871d19dd1
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Tue Jun 4 15:38:17 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jun 4 15:38:17 2019 +0200

    x86/IRQ: avoid UB (or worse) in trace_irq_mask()
    
    Dynamically allocated CPU mask objects may be smaller than cpumask_t, so
    copying has to be restricted to the actual allocation size. This is
    particulary important since the function doesn't bail early when tracing
    is not active, so even production builds would be affected by potential
    misbehavior here.
    
    Take the opportunity and also
    - use initializers instead of assignment + memset(),
    - constify the cpumask_t input pointer,
    - u32 -> uint32_t.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>
    master commit: 6fafb8befa99620a2d7323b9eca5c387bad1f59f
    master date: 2019-05-13 16:41:03 +0200
---
 xen/arch/x86/irq.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 23b4f423e6..9e3a60ef26 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -99,16 +99,19 @@ void unlock_vector_lock(void)
     spin_unlock(&vector_lock);
 }
 
-static void trace_irq_mask(u32 event, int irq, int vector, 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;
         unsigned int mask[6];
-    } d;
-    d.irq = irq;
-    d.vec = vector;
-    memset(d.mask, 0, sizeof(d.mask));
-    memcpy(d.mask, mask, min(sizeof(d.mask), sizeof(cpumask_t)));
+    } d = {
+       .irq = irq,
+       .vec = vector,
+    };
+
+    memcpy(d.mask, mask,
+           min(sizeof(d.mask), BITS_TO_LONGS(nr_cpu_ids) * sizeof(long)));
     trace_var(event, 1, sizeof(d), &d);
 }
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3902909667019556811==--

From xen-changelog-bounces@lists.xenproject.org Tue Jun 04 13:45:40 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2019 13: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 1hY9ky-00010B-1M; Tue, 04 Jun 2019 13: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=Qsuc=UD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hY9kw-000100-8B
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:45:38 +0000
X-Inumbo-ID: 083f6e7f-86cf-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 083f6e7f-86cf-11e9-8980-bc764e045a96;
 Tue, 04 Jun 2019 13: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 1hY9ku-0003D0-G6
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:45:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hY9ku-0005xC-DY
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:45:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hY9ku-0005xC-DY@xenbits.xenproject.org>
Date: Tue, 04 Jun 2019 13:45:36 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86emul: add support for missing
 {, V}PMADDWD 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>

Y29tbWl0IGI4OWZlOWZkYmNiOThhMzIxYTI3YTk5MjdlOWEwNmFhZDZkYzRmMmIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDQg
MTU6Mzk6MDQgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gNCAxNTozOTowNCAyMDE5ICswMjAwCgogICAgeDg2
ZW11bDogYWRkIHN1cHBvcnQgZm9yIG1pc3NpbmcgeyxWfVBNQUREV0QgaW5zbnMKICAgIAogICAg
VGhlaXIgcHJlLUFWWDUxMiBpbmNhcm5hdGlvbnMgaGF2ZSBjbGVhcmx5IGJlZW4gb3Zlcmxvb2tl
ZCBkdXJpbmcgbXVjaAogICAgZWFybGllciB3b3JrLiBUaGVpciBtZW1vcnkgYWNjZXNzIHBhdHRl
cm4gaXMgZW50aXJlbHkgc3RhbmRhcmQsIHNvIG5vCiAgICBzcGVjaWZpYyB0ZXN0cyBnZXQgYWRk
ZWQgdG8gdGhlIGhhcm5lc3MuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBSYXp2YW4gQ29qb2NhcnUg
PHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6IEFsZXhhbmRydSBJc2FpbGEgPGFp
c2FpbGFAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAxYTQ4YmRkNTk5YjI2
OGEyZDliN2QwYzQ1ZjFmZDQwYzQ4OTIxODZlCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0wNS0xNiAx
Mzo0MzoxNyArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
IHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggYTYxN2UwOWQwOC4uMWM4ZmM3MTJkMSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTY1NzksNiArNjU3OSw4IEBAIHg4
Nl9lbXVsYXRlKAogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4ZjMpOiAvKiB2
cHNsbHEgeG1tL20xMjgse3gseX1tbSx7eCx5fW1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ182
NigweDBmLCAweGY0KTogICAgIC8qIHBtdWx1ZHEgeG1tL20xMjgseG1tICovCiAgICAgY2FzZSBY
ODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHhmNCk6IC8qIHZwbXVsdWRxIHt4LHl9bW0vbWVtLHt4
LHl9bW0se3gseX1tbSAqLworICAgIENBU0VfU0lNRF9QQUNLRURfSU5UKDB4MGYsIDB4ZjUpOiAg
ICAvKiBwbWFkZHdkIHsseH1tbS9tZW0seyx4fW1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19W
RVhfNjYoMHgwZiwgMHhmNSk6IC8qIHZwbWFkZHdkIHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1t
bSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfNjYoMHgwZiwgMHhmNik6ICAgICAvKiBwc2FkYncg
eG1tL20xMjgseG1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHhmNik6
IC8qIHZwc2FkYncge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCiAgICAgQ0FTRV9TSU1E
X1BBQ0tFRF9JTlQoMHgwZiwgMHhmOCk6ICAgIC8qIHBzdWJiIHsseH1tbS9tZW0seyx4fW1tICov
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nLTQuMTIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 04 13:45:50 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2019 13:45: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 1hY9l8-00011P-3E; Tue, 04 Jun 2019 13:45: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=Qsuc=UD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hY9l6-00011B-92
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:45:48 +0000
X-Inumbo-ID: 0e51584f-86cf-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0e51584f-86cf-11e9-8980-bc764e045a96;
 Tue, 04 Jun 2019 13: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 1hY9l4-0003DB-M0
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:45:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hY9l4-0005xc-JX
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:45:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hY9l4-0005xc-JX@xenbits.xenproject.org>
Date: Tue, 04 Jun 2019 13:45:46 +0000
Subject: [Xen-changelog] [xen staging-4.12] xen/sched: fix
 csched2_deinit_pdata()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGEzMjRlOWM0NjAyMjcyMjlhMWJkNGMyZTg5NmEwZjMxZTU4NDNkYzUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDQg
MTU6Mzk6MzcgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gNCAxNTozOTozNyAyMDE5ICswMjAwCgogICAgeGVu
L3NjaGVkOiBmaXggY3NjaGVkMl9kZWluaXRfcGRhdGEoKQogICAgCiAgICBDb21taXQgNzUzYmE0
M2Q2ZDE2ZTY4OCAoInhlbi9zY2hlZDogZml4IGNyZWRpdDIgc210IGlkbGUgaGFuZGxpbmciKQog
ICAgaW50cm9kdWNlZCBhIHJlZ3Jlc3Npb24gd2hlbiBzd2l0Y2hpbmcgY3B1cyBiZXR3ZWVuIGNw
dXBvb2xzLgogICAgCiAgICBXaGVuIGFzc2lnbmluZyBhIGNwdSB0byBhIGNwdXBvb2wgd2l0aCBj
cmVkaXQyIGJlaW5nIHRoZSBkZWZhdWx0CiAgICBzY2hlZHVsZXIgY3NjaGVkMl9kZWluaXRfcGRh
dGEoKSBpcyBjYWxsZWQgZm9yIHRoZSBjcmVkaXQyIHByaXZhdGUgZGF0YQogICAgYWZ0ZXIgdGhl
IG5ldyBzY2hlZHVsZXIncyBwcml2YXRlIGRhdGEgaGFzIGJlZW4gaG9va2VkIHRvIHRoZSBwZXIt
Y3B1CiAgICBzY2hlZHVsZXIgZGF0YS4gVW5mb3J0dW5hdGVseSBjc2NoZWQyX2RlaW5pdF9wZGF0
YSgpIHdpbGwgY3ljbGUgdGhyb3VnaAogICAgYWxsIHBlci1jcHUgc2NoZWR1bGVyIGFyZWFzIGl0
IGtub3dzIG9mIGZvciByZW1vdmluZyB0aGUgY3B1IGZyb20gdGhlCiAgICByZXNwZWN0aXZlIHNp
YmxpbmcgbWFza3MgaW5jbHVkaW5nIHRoZSBhcmVhIG9mIHRoZSBqdXN0IG1vdmVkIGNwdS4gVGhp
cwogICAgd2lsbCAoZGVwZW5kaW5nIG9uIHRoZSBuZXcgc2NoZWR1bGVyKSBlaXRoZXIgY2xvYmJl
ciB0aGUgZGF0YSBvZiB0aGUKICAgIG5ldyBzY2hlZHVsZXIgb3IgaW4gY2FzZSBvZiBzY2hlZF9y
dCBsZWFkIHRvIGEgY3Jhc2guCiAgICAKICAgIEF2b2lkIHRoYXQgYnkgcmVtb3ZpbmcgdGhlIGNw
dSBmcm9tIHRoZSBsaXN0IG9mIGFjdGl2ZSBjcHVzIGluIGNyZWRpdDIKICAgIGRhdGEgZmlyc3Qu
CiAgICAKICAgIFRoZSBvcHBvc2l0ZSBwcm9ibGVtIGlzIG9jY3VycmluZyB3aGVuIHJlbW92aW5n
IGEgY3B1IGZyb20gYSBjcHVwb29sOgogICAgaW5pdF9wZGF0YSgpIG9mIGNyZWRpdDIgd2lsbCBh
Y2Nlc3MgdGhlIHBlci1jcHUgZGF0YSBvZiB0aGUgb2xkCiAgICBzY2hlZHVsZXIuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgogICAgbWFzdGVyIGNv
bW1pdDogZmZkMzM2N2VkNjgyYjZhYzZmNTdmY2IxNTE5MjEwNTRkZDRjY2U3ZQogICAgbWFzdGVy
IGRhdGU6IDIwMTktMDUtMTcgMTU6NDE6MTcgKzAyMDAKLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2Ny
ZWRpdDIuYyB8IDIzICsrKysrKysrKysrLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEg
aW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9z
Y2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwppbmRleCA2OTU4YjI2
NWZjLi45YzFjM2I0ZTA4IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwor
KysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtMzgxMywyMiArMzgxMywyMSBAQCBp
bml0X3BkYXRhKHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUgKnBydiwgc3RydWN0IGNzY2hlZDJfcGNw
dSAqc3BjLAogICAgICAgICBhY3RpdmF0ZV9ydW5xdWV1ZShwcnYsIHNwYy0+cnVucV9pZCk7CiAg
ICAgfQogCi0gICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCAmcnFkLT5pZGxlKTsKLSAgICBfX2Nw
dW1hc2tfc2V0X2NwdShjcHUsICZycWQtPmFjdGl2ZSk7Ci0gICAgX19jcHVtYXNrX3NldF9jcHUo
Y3B1LCAmcHJ2LT5pbml0aWFsaXplZCk7Ci0gICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCAmcnFk
LT5zbXRfaWRsZSk7CisgICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCAmc3BjLT5zaWJsaW5nX21h
c2spOwogCi0gICAgLyogT24gdGhlIGJvb3QgY3B1IHdlIGFyZSBjYWxsZWQgYmVmb3JlIGNwdV9z
aWJsaW5nX21hc2sgaGFzIGJlZW4gc2V0IHVwLiAqLwotICAgIGlmICggY3B1ID09IDAgJiYgc3lz
dGVtX3N0YXRlIDwgU1lTX1NUQVRFX2FjdGl2ZSApCi0gICAgICAgIF9fY3B1bWFza19zZXRfY3B1
KGNwdSwgJmNzY2hlZDJfcGNwdShjcHUpLT5zaWJsaW5nX21hc2spOwotICAgIGVsc2UKKyAgICBp
ZiAoIGNwdW1hc2tfd2VpZ2h0KCZycWQtPmFjdGl2ZSkgPiAwICkKICAgICAgICAgZm9yX2VhY2hf
Y3B1ICggcmNwdSwgcGVyX2NwdShjcHVfc2libGluZ19tYXNrLCBjcHUpICkKICAgICAgICAgICAg
IGlmICggY3B1bWFza190ZXN0X2NwdShyY3B1LCAmcnFkLT5hY3RpdmUpICkKICAgICAgICAgICAg
IHsKICAgICAgICAgICAgICAgICBfX2NwdW1hc2tfc2V0X2NwdShjcHUsICZjc2NoZWQyX3BjcHUo
cmNwdSktPnNpYmxpbmdfbWFzayk7Ci0gICAgICAgICAgICAgICAgX19jcHVtYXNrX3NldF9jcHUo
cmNwdSwgJmNzY2hlZDJfcGNwdShjcHUpLT5zaWJsaW5nX21hc2spOworICAgICAgICAgICAgICAg
IF9fY3B1bWFza19zZXRfY3B1KHJjcHUsICZzcGMtPnNpYmxpbmdfbWFzayk7CiAgICAgICAgICAg
ICB9CiAKKyAgICBfX2NwdW1hc2tfc2V0X2NwdShjcHUsICZycWQtPmlkbGUpOworICAgIF9fY3B1
bWFza19zZXRfY3B1KGNwdSwgJnJxZC0+YWN0aXZlKTsKKyAgICBfX2NwdW1hc2tfc2V0X2NwdShj
cHUsICZwcnYtPmluaXRpYWxpemVkKTsKKyAgICBfX2NwdW1hc2tfc2V0X2NwdShjcHUsICZycWQt
PnNtdF9pZGxlKTsKKwogICAgIGlmICggY3B1bWFza193ZWlnaHQoJnJxZC0+YWN0aXZlKSA9PSAx
ICkKICAgICAgICAgcnFkLT5waWNrX2JpYXMgPSBjcHU7CiAKQEAgLTM5MzcsMTMgKzM5MzYsMTMg
QEAgY3NjaGVkMl9kZWluaXRfcGRhdGEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCB2b2lk
ICpwY3B1LCBpbnQgY3B1KQogCiAgICAgcHJpbnRrKFhFTkxPR19JTkZPICJSZW1vdmluZyBjcHUg
JWQgZnJvbSBydW5xdWV1ZSAlZFxuIiwgY3B1LCBzcGMtPnJ1bnFfaWQpOwogCi0gICAgZm9yX2Vh
Y2hfY3B1ICggcmNwdSwgJnJxZC0+YWN0aXZlICkKLSAgICAgICAgX19jcHVtYXNrX2NsZWFyX2Nw
dShjcHUsICZjc2NoZWQyX3BjcHUocmNwdSktPnNpYmxpbmdfbWFzayk7Ci0KICAgICBfX2NwdW1h
c2tfY2xlYXJfY3B1KGNwdSwgJnJxZC0+aWRsZSk7CiAgICAgX19jcHVtYXNrX2NsZWFyX2NwdShj
cHUsICZycWQtPnNtdF9pZGxlKTsKICAgICBfX2NwdW1hc2tfY2xlYXJfY3B1KGNwdSwgJnJxZC0+
YWN0aXZlKTsKIAorICAgIGZvcl9lYWNoX2NwdSAoIHJjcHUsICZycWQtPmFjdGl2ZSApCisgICAg
ICAgIF9fY3B1bWFza19jbGVhcl9jcHUoY3B1LCAmY3NjaGVkMl9wY3B1KHJjcHUpLT5zaWJsaW5n
X21hc2spOworCiAgICAgaWYgKCBjcHVtYXNrX2VtcHR5KCZycWQtPmFjdGl2ZSkgKQogICAgIHsK
ICAgICAgICAgcHJpbnRrKFhFTkxPR19JTkZPICIgTm8gY3B1cyBsZWZ0IG9uIHJ1bnF1ZXVlLCBk
aXNhYmxpbmdcbiIpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZy00LjEyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jun 04 13:46:00 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2019 13: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 1hY9lI-00012n-58; Tue, 04 Jun 2019 13: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=Qsuc=UD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hY9lG-00012a-Qv
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:45:58 +0000
X-Inumbo-ID: 1460c06f-86cf-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1460c06f-86cf-11e9-8980-bc764e045a96;
 Tue, 04 Jun 2019 13: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 1hY9lE-0003DN-Re
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:45:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hY9lE-0005y3-PH
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:45:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hY9lE-0005y3-PH@xenbits.xenproject.org>
Date: Tue, 04 Jun 2019 13:45:56 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/IO-APIC: fix 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>

Y29tbWl0IGM2YWMxMGM4YzQ5ODllMWFkNmM1YTkwZmIzNjdjNDVlZGNiNTg4M2MKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDQg
MTU6NDA6MDcgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gNCAxNTo0MDowNyAyMDE5ICswMjAwCgogICAgeDg2
L0lPLUFQSUM6IGZpeCBidWlsZCB3aXRoIGdjYzkKICAgIAogICAgVGhlcmUgYXJlIGEgbnVtYmVy
IG9mIHBvaW50bGVzcyBfX3BhY2tlZCBhdHRyaWJ1dGVzIHdoaWNoIGNhdXNlIGdjYyA5IHRvCiAg
ICBsZWdpdGltYXRlbHkgd2FybjoKICAgIAogICAgdXRpbHMuYzogSW4gZnVuY3Rpb24gJ3Z0ZF9k
dW1wX2lvbW11X2luZm8nOgogICAgdXRpbHMuYzoyODc6MzM6IGVycm9yOiBjb252ZXJ0aW5nIGEg
cGFja2VkICdzdHJ1Y3QgSU9fQVBJQ19yb3V0ZV9lbnRyeScgcG9pbnRlciAoYWxpZ25tZW50IDEp
IHRvIGEgJ3N0cnVjdCBJT19BUElDX3JvdXRlX3JlbWFwX2VudHJ5JyBwb2ludGVyIChhbGlnbm1l
bnQgOCkgbWF5IHJlc3VsdCBpbiBhbiB1bmFsaWduZWQgcG9pbnRlciB2YWx1ZSBbLVdlcnJvcj1h
ZGRyZXNzLW9mLXBhY2tlZC1tZW1iZXJdCiAgICAgIDI4NyB8ICAgICAgICAgICAgICAgICByZW1h
cCA9IChzdHJ1Y3QgSU9fQVBJQ19yb3V0ZV9yZW1hcF9lbnRyeSAqKSAmcnRlOwogICAgICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn4KICAgIAogICAgaW50cmVtYXAuYzogSW4gZnVuY3Rpb24gJ2lvYXBpY19ydGVfdG9fcmVtYXBf
ZW50cnknOgogICAgaW50cmVtYXAuYzozNDM6MjU6IGVycm9yOiBjb252ZXJ0aW5nIGEgcGFja2Vk
ICdzdHJ1Y3QgSU9fQVBJQ19yb3V0ZV9lbnRyeScgcG9pbnRlciAoYWxpZ25tZW50IDEpIHRvIGEg
J3N0cnVjdCBJT19BUElDX3JvdXRlX3JlbWFwX2VudHJ5JyBwb2ludGVyIChhbGlnbm1lbnQgOCkg
bWF5IHJlc3VsdCBpbiBhbiB1bmFsaWduZWQgcG9pbnRlciB2YWx1ZSBbLVdlcnJvcj1hZGRyZXNz
LW9mLXBhY2tlZC1tZW1iZXJdCiAgICAgIDM0MyB8ICAgICByZW1hcF9ydGUgPSAoc3RydWN0IElP
X0FQSUNfcm91dGVfcmVtYXBfZW50cnkgKikgb2xkX3J0ZTsKICAgICAgICAgIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogICAgCiAgICBTaW1wbHkg
ZHJvcCB0aGVzZSBhdHRyaWJ1dGVzLiBUYWtlIHRoZSBsaWJlcnR5IGFuZCBhbHNvIHJlLWZvcm1h
dCB0aGUKICAgIHN0cnVjdHVyZSBkZWZpbml0aW9ucyBhdCB0aGUgc2FtZSB0aW1lLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogQ2hhcmxlcyBBcm5vbGQgPGNhcm5vbGRAc3VzZS5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogY2E5
MzEwYjI0ZTYyMDVkZTUzODdlNTk4MmNjZDQyYzM1Y2FmODlkNAogICAgbWFzdGVyIGRhdGU6IDIw
MTktMDUtMjQgMTA6MTk6NTkgKzAyMDAKLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2lvX2FwaWMu
aCB8IDExMyArKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCA1NyBpbnNlcnRpb25zKCspLCA1NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2lvX2FwaWMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaW9f
YXBpYy5oCmluZGV4IDczNmJiNDkxODQuLjNhYTdlOGRkZDEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvaW9fYXBpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaW9fYXBpYy5o
CkBAIC0zMiw0MiArMzIsNDIgQEAKICAqIFRoZSBzdHJ1Y3R1cmUgb2YgdGhlIElPLUFQSUM6CiAg
Ki8KIHVuaW9uIElPX0FQSUNfcmVnXzAwIHsKLQl1MzIJcmF3OwotCXN0cnVjdCBfX3BhY2tlZCB7
Ci0JCXUzMglfX3Jlc2VydmVkXzIJOiAxNCwKLQkJCUxUUwkJOiAgMSwKLQkJCWRlbGl2ZXJ5X3R5
cGUJOiAgMSwKLQkJCV9fcmVzZXJ2ZWRfMQk6ICA4LAotCQkJSUQJCTogIDg7Ci0JfSBiaXRzOwor
ICAgIHVpbnQzMl90IHJhdzsKKyAgICBzdHJ1Y3QgeworICAgICAgICB1bnNpZ25lZCBpbnQgX19y
ZXNlcnZlZF8yOjE0OworICAgICAgICB1bnNpZ25lZCBpbnQgTFRTOjE7CisgICAgICAgIHVuc2ln
bmVkIGludCBkZWxpdmVyeV90eXBlOjE7CisgICAgICAgIHVuc2lnbmVkIGludCBfX3Jlc2VydmVk
XzE6ODsKKyAgICAgICAgdW5zaWduZWQgaW50IElEOjg7CisgICAgfSBiaXRzOwogfTsKIAogdW5p
b24gSU9fQVBJQ19yZWdfMDEgewotCXUzMglyYXc7Ci0Jc3RydWN0IF9fcGFja2VkIHsKLQkJdTMy
CXZlcnNpb24JCTogIDgsCi0JCQlfX3Jlc2VydmVkXzIJOiAgNywKLQkJCVBSUQkJOiAgMSwKLQkJ
CWVudHJpZXMJCTogIDgsCi0JCQlfX3Jlc2VydmVkXzEJOiAgODsKLQl9IGJpdHM7CisgICAgdWlu
dDMyX3QgcmF3OworICAgIHN0cnVjdCB7CisgICAgICAgIHVuc2lnbmVkIGludCB2ZXJzaW9uOjg7
CisgICAgICAgIHVuc2lnbmVkIGludCBfX3Jlc2VydmVkXzI6NzsKKyAgICAgICAgdW5zaWduZWQg
aW50IFBSUToxOworICAgICAgICB1bnNpZ25lZCBpbnQgZW50cmllczo4OworICAgICAgICB1bnNp
Z25lZCBpbnQgX19yZXNlcnZlZF8xOjg7CisgICAgfSBiaXRzOwogfTsKIAogdW5pb24gSU9fQVBJ
Q19yZWdfMDIgewotCXUzMglyYXc7Ci0Jc3RydWN0IF9fcGFja2VkIHsKLQkJdTMyCV9fcmVzZXJ2
ZWRfMgk6IDI0LAotCQkJYXJiaXRyYXRpb24JOiAgNCwKLQkJCV9fcmVzZXJ2ZWRfMQk6ICA0Owot
CX0gYml0czsKKyAgICB1aW50MzJfdCByYXc7CisgICAgc3RydWN0IHsKKyAgICAgICAgdW5zaWdu
ZWQgaW50IF9fcmVzZXJ2ZWRfMjoyNDsKKyAgICAgICAgdW5zaWduZWQgaW50IGFyYml0cmF0aW9u
OjQ7CisgICAgICAgIHVuc2lnbmVkIGludCBfX3Jlc2VydmVkXzE6NDsKKyAgICB9IGJpdHM7CiB9
OwogCiB1bmlvbiBJT19BUElDX3JlZ18wMyB7Ci0JdTMyCXJhdzsKLQlzdHJ1Y3QgX19wYWNrZWQg
ewotCQl1MzIJYm9vdF9EVAkJOiAgMSwKLQkJCV9fcmVzZXJ2ZWRfMQk6IDMxOwotCX0gYml0czsK
KyAgICB1aW50MzJfdCByYXc7CisgICAgc3RydWN0IHsKKyAgICAgICAgdW5zaWduZWQgaW50IGJv
b3RfRFQ6MTsKKyAgICAgICAgdW5zaWduZWQgaW50IF9fcmVzZXJ2ZWRfMTozMTsKKyAgICB9IGJp
dHM7CiB9OwogCiAvKgpAQCAtODcsMzUgKzg3LDM2IEBAIGVudW0gaW9hcGljX2lycV9kZXN0aW5h
dGlvbl90eXBlcyB7CiAJZGVzdF9FeHRJTlQgPSA3CiB9OwogCi1zdHJ1Y3QgX19wYWNrZWQgSU9f
QVBJQ19yb3V0ZV9lbnRyeSB7Ci0JX191MzIJdmVjdG9yCQk6ICA4LAotCQlkZWxpdmVyeV9tb2Rl
CTogIDMsCS8qIDAwMDogRklYRUQKLQkJCQkJICogMDAxOiBsb3dlc3QgcHJpbwotCQkJCQkgKiAx
MTE6IEV4dElOVAotCQkJCQkgKi8KLQkJZGVzdF9tb2RlCTogIDEsCS8qIDA6IHBoeXNpY2FsLCAx
OiBsb2dpY2FsICovCi0JCWRlbGl2ZXJ5X3N0YXR1cwk6ICAxLAotCQlwb2xhcml0eQk6ICAxLAot
CQlpcnIJCTogIDEsCi0JCXRyaWdnZXIJCTogIDEsCS8qIDA6IGVkZ2UsIDE6IGxldmVsICovCi0J
CW1hc2sJCTogIDEsCS8qIDA6IGVuYWJsZWQsIDE6IGRpc2FibGVkICovCi0JCV9fcmVzZXJ2ZWRf
Mgk6IDE1OwotCi0JdW5pb24gewkJc3RydWN0IHsgX191MzIKLQkJCQkJX19yZXNlcnZlZF8xCTog
MjQsCi0JCQkJCXBoeXNpY2FsX2Rlc3QJOiAgNCwKLQkJCQkJX19yZXNlcnZlZF8yCTogIDQ7Ci0J
CQl9IHBoeXNpY2FsOwotCi0JCQlzdHJ1Y3QgeyBfX3UzMgotCQkJCQlfX3Jlc2VydmVkXzEJOiAy
NCwKLQkJCQkJbG9naWNhbF9kZXN0CTogIDg7Ci0JCQl9IGxvZ2ljYWw7Ci0KLQkJCS8qIHVzZWQg
d2hlbiBJbnRlcnJ1cHQgUmVtYXBwaW5nIHdpdGggRUlNIGlzIGVuYWJsZWQgKi8KLQkJCV9fdTMy
IGRlc3QzMjsKLQl9IGRlc3Q7Ci0KK3N0cnVjdCBJT19BUElDX3JvdXRlX2VudHJ5IHsKKyAgICB1
bnNpZ25lZCBpbnQgdmVjdG9yOjg7CisgICAgdW5zaWduZWQgaW50IGRlbGl2ZXJ5X21vZGU6Mzsg
LyoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiAwMDA6IEZJWEVECisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogMDAxOiBsb3dlc3QgcHJpbworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIDExMTogRXh0SU5UCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICovCisgICAgdW5zaWduZWQgaW50IGRlc3RfbW9kZToxOyAg
ICAgLyogMDogcGh5c2ljYWwsIDE6IGxvZ2ljYWwgKi8KKyAgICB1bnNpZ25lZCBpbnQgZGVsaXZl
cnlfc3RhdHVzOjE7CisgICAgdW5zaWduZWQgaW50IHBvbGFyaXR5OjE7ICAgICAgLyogMDogbG93
LCAxOiBoaWdoICovCisgICAgdW5zaWduZWQgaW50IGlycjoxOworICAgIHVuc2lnbmVkIGludCB0
cmlnZ2VyOjE7ICAgICAgIC8qIDA6IGVkZ2UsIDE6IGxldmVsICovCisgICAgdW5zaWduZWQgaW50
IG1hc2s6MTsgICAgICAgICAgLyogMDogZW5hYmxlZCwgMTogZGlzYWJsZWQgKi8KKyAgICB1bnNp
Z25lZCBpbnQgX19yZXNlcnZlZF8yOjE1OworCisgICAgdW5pb24geworICAgICAgICBzdHJ1Y3Qg
eworICAgICAgICAgICAgdW5zaWduZWQgaW50IF9fcmVzZXJ2ZWRfMToyNDsKKyAgICAgICAgICAg
IHVuc2lnbmVkIGludCBwaHlzaWNhbF9kZXN0OjQ7CisgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
X19yZXNlcnZlZF8yOjQ7CisgICAgICAgIH0gcGh5c2ljYWw7CisKKyAgICAgICAgc3RydWN0IHsK
KyAgICAgICAgICAgIHVuc2lnbmVkIGludCBfX3Jlc2VydmVkXzE6MjQ7CisgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgbG9naWNhbF9kZXN0Ojg7CisgICAgICAgIH0gbG9naWNhbDsKKworICAgICAg
ICAvKiB1c2VkIHdoZW4gSW50ZXJydXB0IFJlbWFwcGluZyB3aXRoIEVJTSBpcyBlbmFibGVkICov
CisgICAgICAgIHVuc2lnbmVkIGludCBkZXN0MzI7CisgICAgfSBkZXN0OwogfTsKIAogLyoKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdp
bmctNC4xMgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jun 04 13:46:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2019 13:46: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 1hY9lS-00013n-6p; Tue, 04 Jun 2019 13:46: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=Qsuc=UD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hY9lQ-00013e-Mv
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:46:08 +0000
X-Inumbo-ID: 1a7336d3-86cf-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1a7336d3-86cf-11e9-8980-bc764e045a96;
 Tue, 04 Jun 2019 13: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 1hY9lP-0003Di-17
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:46:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hY9lO-0005yd-Uy
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:46:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hY9lO-0005yd-Uy@xenbits.xenproject.org>
Date: Tue, 04 Jun 2019 13:46:06 +0000
Subject: [Xen-changelog] [xen staging-4.12] libacpi: report PCI slots as
 enabled only for hotpluggable devices
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk2NzYyNzE0MWIzMzE2NTdmZmYxNDFlOGUyOTUyNjc0NzUzZDA2ODIKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBKdW4gNCAxNTo0MDozNyAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1biA0IDE1OjQwOjM3IDIwMTkgKzAy
MDAKCiAgICBsaWJhY3BpOiByZXBvcnQgUENJIHNsb3RzIGFzIGVuYWJsZWQgb25seSBmb3IgaG90
cGx1Z2dhYmxlIGRldmljZXMKICAgIAogICAgRFNEVCBmb3IgcWVtdS14ZW4gbGFja3MgX1NUQSBt
ZXRob2Qgb2YgUENJIHNsb3Qgb2JqZWN0LiBJZiBfU1RBIG1ldGhvZAogICAgZG9lc24ndCBleGlz
dCB0aGVuIHRoZSBzbG90IGlzIGFzc3VtZWQgdG8gYmUgYWx3YXlzIHByZXNlbnQgYW5kIGFjdGl2
ZQogICAgd2hpY2ggaW4gY29uanVuY3Rpb24gd2l0aCBfRUowIG1ldGhvZCBtYWtlcyBldmVyeSBk
ZXZpY2UgZWplY3RhYmxlIGZvcgogICAgYW4gT1MgZXZlbiBpZiBpdCdzIG5vdCB0aGUgY2FzZS4K
ICAgIAogICAgcWVtdS1rdm0gaXMgYWJsZSB0byBkeW5hbWljYWxseSBhZGQgX0VKMCBtZXRob2Qg
b25seSB0byB0aG9zZSBzbG90cwogICAgdGhhdCBlaXRoZXIgaGF2ZSBob3RwbHVnZ2FibGUgZGV2
aWNlcyBvciBmcmVlIGZvciBQQ0kgcGFzc3Rocm91Z2guCiAgICBBcyBYZW4gbGFja3MgdGhpcyBj
YXBhYmlsaXR5IHdlIGNhbm5vdCB1c2UgdGhlaXIgd2F5LgogICAgCiAgICBxZW11LXhlbi10cmFk
aXRpb25hbCBEU0RUIGhhcyBfU1RBIG1ldGhvZCB3aGljaCBvbmx5IHJlcG9ydHMgdGhhdAogICAg
dGhlIHNsb3QgaXMgcHJlc2VudCBpZiB0aGVyZSBpcyBhIFBDSSBkZXZpY2VzIGhvdHBsdWdnZWQg
dGhlcmUuCiAgICBUaGlzIGlzIGRvbmUgdGhyb3VnaCBxdWVyeWluZyBvZiBpdHMgUENJIGhvdHBs
dWcgY29udHJvbGxlci4KICAgIHFlbXUteGVuIGhhcyBzaW1pbGFyIGNhcGFiaWxpdHkgdGhhdCBy
ZXBvcnRzIGlmIGRldmljZSBpcyAiaG90cGx1Z2dhYmxlCiAgICBvciBhYnNlbnQiIHdoaWNoIHdl
IGNhbiB1c2UgdG8gYWNoaWV2ZSB0aGUgc2FtZSByZXN1bHQuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IDY3NjE5NjUyNDNiMTEzMjMwYmVkOTAwZDYxMDViZTA1YjI4ZjVjZWEKICAgIG1hc3RlciBkYXRl
OiAyMDE5LTA1LTI0IDEwOjMwOjIxICswMjAwCi0tLQogdG9vbHMvbGliYWNwaS9ta19kc2R0LmMg
fCA5ICsrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYmFjcGkvbWtfZHNkdC5jIGIvdG9vbHMvbGliYWNw
aS9ta19kc2R0LmMKaW5kZXggMmRhZjMyYzU1NC4uYzViYTRjMGIyZiAxMDA2NDQKLS0tIGEvdG9v
bHMvbGliYWNwaS9ta19kc2R0LmMKKysrIGIvdG9vbHMvbGliYWNwaS9ta19kc2R0LmMKQEAgLTQz
OSw5ICs0MzksMTAgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAgICAg
ICAgcG9wX2Jsb2NrKCk7CiAgICAgICAgIH0KICAgICB9IGVsc2UgewotICAgICAgICBzdG10KCJP
cGVyYXRpb25SZWdpb24iLCAiU0VKLCBTeXN0ZW1JTywgMHhhZTA4LCAweDA0Iik7CisgICAgICAg
IHN0bXQoIk9wZXJhdGlvblJlZ2lvbiIsICJTRUosIFN5c3RlbUlPLCAweGFlMDgsIDB4MDgiKTsK
ICAgICAgICAgcHVzaF9ibG9jaygiRmllbGQiLCAiU0VKLCBEV29yZEFjYywgTm9Mb2NrLCBXcml0
ZUFzWmVyb3MiKTsKICAgICAgICAgaW5kZW50KCk7IHByaW50ZigiQjBFSiwgMzIsXG4iKTsKKyAg
ICAgICAgaW5kZW50KCk7IHByaW50ZigiQjBSTSwgMzIsXG4iKTsKICAgICAgICAgcG9wX2Jsb2Nr
KCk7CiAKICAgICAgICAgLyogaG90cGx1Z19zbG90ICovCkBAIC00NTIsNiArNDUzLDEyIEBAIGlu
dCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICAgICAgICAgICAgICAgICAgc3RtdCgi
U3RvcmUiLCAiJSMwMTB4LCBCMEVKIiwgMSA8PCBzbG90KTsKICAgICAgICAgICAgICAgICB9IHBv
cF9ibG9jaygpOwogICAgICAgICAgICAgICAgIHN0bXQoIk5hbWUiLCAiX1NVTiwgJWkiLCBzbG90
KTsKKyAgICAgICAgICAgICAgICBwdXNoX2Jsb2NrKCJNZXRob2QiLCAiX1NUQSwgMCIpOyB7Cisg
ICAgICAgICAgICAgICAgICAgIHB1c2hfYmxvY2soIklmIiwgIkFuZChCMFJNLCBTaGlmdExlZnQo
MSwgJWkpKSIsIHNsb3QpOworICAgICAgICAgICAgICAgICAgICBzdG10KCJSZXR1cm4iLCAiMHhG
Iik7CisgICAgICAgICAgICAgICAgICAgIHBvcF9ibG9jaygpOworICAgICAgICAgICAgICAgICAg
ICBzdG10KCJSZXR1cm4iLCAiMHgwIik7CisgICAgICAgICAgICAgICAgfSBwb3BfYmxvY2soKTsK
ICAgICAgICAgICAgIH0gcG9wX2Jsb2NrKCk7CiAgICAgICAgIH0KICAgICB9Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 04 13:55:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2019 13:55:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hY9u7-00022j-DL; Tue, 04 Jun 2019 13:55: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=Qsuc=UD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hY9u6-0001yR-Pz
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:55:06 +0000
X-Inumbo-ID: 5b4e2206-86d0-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5b4e2206-86d0-11e9-8980-bc764e045a96;
 Tue, 04 Jun 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 1hY9u5-0003O3-BA
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:55:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hY9u5-0006Yo-8c
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:55:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hY9u5-0006Yo-8c@xenbits.xenproject.org>
Date: Tue, 04 Jun 2019 13:55:05 +0000
Subject: [Xen-changelog] [xen staging] xen/vm-event: Drop unused u_domctl
 parameter from vm_event_domctl()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ4Yjg0MjQ5NDU5ZmFjMmU5NmJkZTYzMzdiMDA4MDY2MmM1ZmUwZWEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1heSAzMSAxMjozNTo1NSAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gNCAxNDo0Mzo1
MSAyMDE5ICswMTAwCgogICAgeGVuL3ZtLWV2ZW50OiBEcm9wIHVudXNlZCB1X2RvbWN0bCBwYXJh
bWV0ZXIgZnJvbSB2bV9ldmVudF9kb21jdGwoKQogICAgCiAgICBUaGlzIHBhcmFtZXRlciBpc24n
dCB1c2VkIGF0IGFsbC4gIEZ1dGhlcm1vcmUsIGVsaWRlIHRoZSBjb3B5YmFjayBpbgogICAgZmFp
bGluZyBjYXNlcywgYXMgaXQgaXMgb25seSBzdWNjZXNzZnVsIHBhdGhzIHdoaWNoIGdlbmVyYXRl
IGRhdGEgd2hpY2gKICAgIG5lZWRzIHNlbmRpbmcgYmFjayB0byB0aGUgY2FsbGVyLgogICAgCiAg
ICBGaW5hbGx5LCBkcm9wIGEgcmVkdW5kYW50IGQgPT0gTlVMTCBjaGVjaywgYXMgdGhhdCBsb2dp
YyBpcyBhbGwgY29tbW9uCiAgICBhdCB0aGUgYmVnaW5pbmcgb2YgZG9fZG9tY3RsKCkuCiAgICAK
ICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFJhenZhbiBD
b2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9kb21jdGwuYyAgICAgICAg
fCA2ICsrKy0tLQogeGVuL2NvbW1vbi92bV9ldmVudC5jICAgICAgfCA2ICstLS0tLQogeGVuL2lu
Y2x1ZGUveGVuL3ZtX2V2ZW50LmggfCAzICstLQogMyBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlv
bnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tY3RsLmMg
Yi94ZW4vY29tbW9uL2RvbWN0bC5jCmluZGV4IGJhZGU5YTYzYjEuLjcyYTQ0OTUzZDAgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZG9tY3RsLmMKKysrIGIveGVuL2NvbW1vbi9kb21jdGwuYwpAQCAt
MTAxOCw5ICsxMDE4LDkgQEAgbG9uZyBkb19kb21jdGwoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4
ZW5fZG9tY3RsX3QpIHVfZG9tY3RsKQogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgWEVOX0RP
TUNUTF92bV9ldmVudF9vcDoKLSAgICAgICAgcmV0ID0gdm1fZXZlbnRfZG9tY3RsKGQsICZvcC0+
dS52bV9ldmVudF9vcCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGd1ZXN0X2hhbmRs
ZV9jYXN0KHVfZG9tY3RsLCB2b2lkKSk7Ci0gICAgICAgIGNvcHliYWNrID0gMTsKKyAgICAgICAg
cmV0ID0gdm1fZXZlbnRfZG9tY3RsKGQsICZvcC0+dS52bV9ldmVudF9vcCk7CisgICAgICAgIGlm
ICggcmV0ID09IDAgKQorICAgICAgICAgICAgY29weWJhY2sgPSB0cnVlOwogICAgICAgICBicmVh
azsKIAogI2lmZGVmIENPTkZJR19NRU1fQUNDRVNTCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3Zt
X2V2ZW50LmMgYi94ZW4vY29tbW9uL3ZtX2V2ZW50LmMKaW5kZXggNzRhNDc1NTM5ZC4uOTAyZTE1
MmUyMSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi92bV9ldmVudC5jCisrKyBiL3hlbi9jb21tb24v
dm1fZXZlbnQuYwpAQCAtNTgzLDggKzU4Myw3IEBAIHZvaWQgdm1fZXZlbnRfY2xlYW51cChzdHJ1
Y3QgZG9tYWluICpkKQogI2VuZGlmCiB9CiAKLWludCB2bV9ldmVudF9kb21jdGwoc3RydWN0IGRv
bWFpbiAqZCwgc3RydWN0IHhlbl9kb21jdGxfdm1fZXZlbnRfb3AgKnZlYywKLSAgICAgICAgICAg
ICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSB1X2RvbWN0bCkKK2ludCB2bV9l
dmVudF9kb21jdGwoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHhlbl9kb21jdGxfdm1fZXZlbnRf
b3AgKnZlYykKIHsKICAgICBpbnQgcmM7CiAKQEAgLTU5NCw5ICs1OTMsNiBAQCBpbnQgdm1fZXZl
bnRfZG9tY3RsKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB4ZW5fZG9tY3RsX3ZtX2V2ZW50X29w
ICp2ZWMsCiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAotICAgIGlmICggdW5saWtlbHkoZCA9
PSBOVUxMKSApCi0gICAgICAgIHJldHVybiAtRVNSQ0g7Ci0KICAgICByYyA9IHhzbV92bV9ldmVu
dF9jb250cm9sKFhTTV9QUklWLCBkLCB2ZWMtPm1vZGUsIHZlYy0+b3ApOwogICAgIGlmICggcmMg
KQogICAgICAgICByZXR1cm4gcmM7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vdm1fZXZl
bnQuaCBiL3hlbi9pbmNsdWRlL3hlbi92bV9ldmVudC5oCmluZGV4IDdmNmZiNmQ1MTguLjNjYzJi
MjA0ZTUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi92bV9ldmVudC5oCisrKyBiL3hlbi9p
bmNsdWRlL3hlbi92bV9ldmVudC5oCkBAIC02NCw4ICs2NCw3IEBAIHZvaWQgdm1fZXZlbnRfY2Fu
Y2VsX3Nsb3Qoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVkKTsK
IHZvaWQgdm1fZXZlbnRfcHV0X3JlcXVlc3Qoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZtX2V2
ZW50X2RvbWFpbiAqdmVkLAogICAgICAgICAgICAgICAgICAgICAgICAgICB2bV9ldmVudF9yZXF1
ZXN0X3QgKnJlcSk7CiAKLWludCB2bV9ldmVudF9kb21jdGwoc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IHhlbl9kb21jdGxfdm1fZXZlbnRfb3AgKnZlYywKLSAgICAgICAgICAgICAgICAgICAgWEVO
X0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSB1X2RvbWN0bCk7CitpbnQgdm1fZXZlbnRfZG9tY3Rs
KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB4ZW5fZG9tY3RsX3ZtX2V2ZW50X29wICp2ZWMpOwog
CiB2b2lkIHZtX2V2ZW50X3ZjcHVfcGF1c2Uoc3RydWN0IHZjcHUgKnYpOwogdm9pZCB2bV9ldmVu
dF92Y3B1X3VucGF1c2Uoc3RydWN0IHZjcHUgKnYpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jun 04 13:55:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2019 13:55:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hY9uI-00024r-F9; Tue, 04 Jun 2019 13:55:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Qsuc=UD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hY9uH-00024k-EF
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:55:17 +0000
X-Inumbo-ID: 6162ac20-86d0-11e9-a6a2-77592bca0bf8
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6162ac20-86d0-11e9-a6a2-77592bca0bf8;
 Tue, 04 Jun 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 1hY9uF-0003OB-HK
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 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 1hY9uF-0006aS-Eg
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:55:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hY9uF-0006aS-Eg@xenbits.xenproject.org>
Date: Tue, 04 Jun 2019 13:55:15 +0000
Subject: [Xen-changelog] [xen staging] xen/vm-event: Expand vm_event_*
 spinlock macros and rename the lock
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE2M2Y4ZjA2NzJlNmI5NTgyZjMyYjRhYzYxYTU5NWU1YWVhN2VkZTcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1heSAzMSAxMzo1NzowMyAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gNCAxNDo0Mzo1
MSAyMDE5ICswMTAwCgogICAgeGVuL3ZtLWV2ZW50OiBFeHBhbmQgdm1fZXZlbnRfKiBzcGlubG9j
ayBtYWNyb3MgYW5kIHJlbmFtZSB0aGUgbG9jawogICAgCiAgICBUaGVzZSBzZXJ2ZSBubyBwdXJw
b3NlLCBidXQgdG8gYWRkIHRvIHRoZSBjb25nbml0aXZlIGxvYWQgb2YgZm9sbG93aW5nCiAgICB0
aGUgY29kZS4gIFJlbW92ZSB0aGUgbGV2ZWwgb2YgaW5kaXJlY3Rpb24uCiAgICAKICAgIEZ1cnRo
ZXJtb3JlLCB0aGUgbG9jayBwcm90ZWN0cyBhbGwgZGF0YSBpbiB2bV9ldmVudF9kb21haW4sIG1h
a2luZwogICAgcmluZ19sb2NrIGEgcG9vciBjaG9pY2Ugb2YgbmFtZS4KICAgIAogICAgRm9yIHZt
X2V2ZW50X2dldF9yZXNwb25zZSgpIGFuZCB2bV9ldmVudF9ncmFiX3Nsb3QoKSwgZm9sZCB0aGUg
ZXhpdAogICAgcGF0aHMgdG8gaGF2ZSBhIHNpbmdsZSB1bmxvY2ssIGFzIHRoZSBjb21waWxlciBj
YW4ndCBtYWtlIHRoaXMKICAgIG9wdGltaXNhdGlvbiBpdHNlbGYuCiAgICAKICAgIE5vIGZ1bmN0
aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFJhenZhbiBDb2pvY2FydSA8cmNv
am9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KLS0tCiB4ZW4vY29tbW9uL3ZtX2V2ZW50LmMgICB8IDU4
ICsrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9p
bmNsdWRlL3hlbi9zY2hlZC5oIHwgIDMgKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDMwIGluc2VydGlv
bnMoKyksIDMxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vdm1fZXZlbnQu
YyBiL3hlbi9jb21tb24vdm1fZXZlbnQuYwppbmRleCA5MDJlMTUyZTIxLi5kYjk3NWU5ZWViIDEw
MDY0NAotLS0gYS94ZW4vY29tbW9uL3ZtX2V2ZW50LmMKKysrIGIveGVuL2NvbW1vbi92bV9ldmVu
dC5jCkBAIC0zNSwxMCArMzUsNiBAQAogI2RlZmluZSB4ZW5fcm1iKCkgIHNtcF9ybWIoKQogI2Rl
ZmluZSB4ZW5fd21iKCkgIHNtcF93bWIoKQogCi0jZGVmaW5lIHZtX2V2ZW50X3JpbmdfbG9ja19p
bml0KF92ZWQpICBzcGluX2xvY2tfaW5pdCgmKF92ZWQpLT5yaW5nX2xvY2spCi0jZGVmaW5lIHZt
X2V2ZW50X3JpbmdfbG9jayhfdmVkKSAgICAgICBzcGluX2xvY2soJihfdmVkKS0+cmluZ19sb2Nr
KQotI2RlZmluZSB2bV9ldmVudF9yaW5nX3VubG9jayhfdmVkKSAgICAgc3Bpbl91bmxvY2soJihf
dmVkKS0+cmluZ19sb2NrKQotCiBzdGF0aWMgaW50IHZtX2V2ZW50X2VuYWJsZSgKICAgICBzdHJ1
Y3QgZG9tYWluICpkLAogICAgIHN0cnVjdCB4ZW5fZG9tY3RsX3ZtX2V2ZW50X29wICp2ZWMsCkBA
IC02Niw4ICs2Miw4IEBAIHN0YXRpYyBpbnQgdm1fZXZlbnRfZW5hYmxlKAogICAgIGlmICggcmlu
Z19nZm4gPT0gMCApCiAgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsKIAotICAgIHZtX2V2ZW50
X3JpbmdfbG9ja19pbml0KCp2ZWQpOwotICAgIHZtX2V2ZW50X3JpbmdfbG9jaygqdmVkKTsKKyAg
ICBzcGluX2xvY2tfaW5pdCgmKCp2ZWQpLT5sb2NrKTsKKyAgICBzcGluX2xvY2soJigqdmVkKS0+
bG9jayk7CiAKICAgICByYyA9IHZtX2V2ZW50X2luaXRfZG9tYWluKGQpOwogCkBAIC0xMDEsMTMg
Kzk3LDEzIEBAIHN0YXRpYyBpbnQgdm1fZXZlbnRfZW5hYmxlKAogICAgIC8qIEluaXRpYWxpemUg
dGhlIGxhc3QtY2hhbmNlIHdhaXQgcXVldWUuICovCiAgICAgaW5pdF93YWl0cXVldWVfaGVhZCgm
KCp2ZWQpLT53cSk7CiAKLSAgICB2bV9ldmVudF9yaW5nX3VubG9jaygqdmVkKTsKKyAgICBzcGlu
X3VubG9jaygmKCp2ZWQpLT5sb2NrKTsKICAgICByZXR1cm4gMDsKIAogIGVycjoKICAgICBkZXN0
cm95X3JpbmdfZm9yX2hlbHBlcigmKCp2ZWQpLT5yaW5nX3BhZ2UsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKCp2ZWQpLT5yaW5nX3BnX3N0cnVjdCk7Ci0gICAgdm1fZXZlbnRfcmluZ191
bmxvY2soKnZlZCk7CisgICAgc3Bpbl91bmxvY2soJigqdmVkKS0+bG9jayk7CiAgICAgeGZyZWUo
KnZlZCk7CiAgICAgKnZlZCA9IE5VTEw7CiAKQEAgLTIwMCwxMSArMTk2LDExIEBAIHN0YXRpYyBp
bnQgdm1fZXZlbnRfZGlzYWJsZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qgdm1fZXZlbnRfZG9t
YWluICoqdmVkKQogICAgIHsKICAgICAgICAgc3RydWN0IHZjcHUgKnY7CiAKLSAgICAgICAgdm1f
ZXZlbnRfcmluZ19sb2NrKCp2ZWQpOworICAgICAgICBzcGluX2xvY2soJigqdmVkKS0+bG9jayk7
CiAKICAgICAgICAgaWYgKCAhbGlzdF9lbXB0eSgmKCp2ZWQpLT53cS5saXN0KSApCiAgICAgICAg
IHsKLSAgICAgICAgICAgIHZtX2V2ZW50X3JpbmdfdW5sb2NrKCp2ZWQpOworICAgICAgICAgICAg
c3Bpbl91bmxvY2soJigqdmVkKS0+bG9jayk7CiAgICAgICAgICAgICByZXR1cm4gLUVCVVNZOwog
ICAgICAgICB9CiAKQEAgLTIyNiw3ICsyMjIsNyBAQCBzdGF0aWMgaW50IHZtX2V2ZW50X2Rpc2Fi
bGUoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqKnZlZCkKIAogICAg
ICAgICB2bV9ldmVudF9jbGVhbnVwX2RvbWFpbihkKTsKIAotICAgICAgICB2bV9ldmVudF9yaW5n
X3VubG9jaygqdmVkKTsKKyAgICAgICAgc3Bpbl91bmxvY2soJigqdmVkKS0+bG9jayk7CiAgICAg
fQogCiAgICAgeGZyZWUoKnZlZCk7CkBAIC0yOTIsNyArMjg4LDcgQEAgdm9pZCB2bV9ldmVudF9w
dXRfcmVxdWVzdChzdHJ1Y3QgZG9tYWluICpkLAogCiAgICAgcmVxLT52ZXJzaW9uID0gVk1fRVZF
TlRfSU5URVJGQUNFX1ZFUlNJT047CiAKLSAgICB2bV9ldmVudF9yaW5nX2xvY2sodmVkKTsKKyAg
ICBzcGluX2xvY2soJnZlZC0+bG9jayk7CiAKICAgICAvKiBEdWUgdG8gdGhlIHJlc2VydmF0aW9u
cywgdGhpcyBzdGVwIG11c3Qgc3VjY2VlZC4gKi8KICAgICBmcm9udF9yaW5nID0gJnZlZC0+ZnJv
bnRfcmluZzsKQEAgLTMxOSw3ICszMTUsNyBAQCB2b2lkIHZtX2V2ZW50X3B1dF9yZXF1ZXN0KHN0
cnVjdCBkb21haW4gKmQsCiAgICAgICAgICFhdG9taWNfcmVhZCgmY3Vyci0+dm1fZXZlbnRfcGF1
c2VfY291bnQpICkKICAgICAgICAgdm1fZXZlbnRfbWFya19hbmRfcGF1c2UoY3VyciwgdmVkKTsK
IAotICAgIHZtX2V2ZW50X3JpbmdfdW5sb2NrKHZlZCk7CisgICAgc3Bpbl91bmxvY2soJnZlZC0+
bG9jayk7CiAKICAgICBub3RpZnlfdmlhX3hlbl9ldmVudF9jaGFubmVsKGQsIHZlZC0+eGVuX3Bv
cnQpOwogfQpAQCAtMzI5LDE3ICszMjUsMTUgQEAgc3RhdGljIGludCB2bV9ldmVudF9nZXRfcmVz
cG9uc2Uoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVkLAogewog
ICAgIHZtX2V2ZW50X2Zyb250X3JpbmdfdCAqZnJvbnRfcmluZzsKICAgICBSSU5HX0lEWCByc3Bf
Y29uczsKKyAgICBpbnQgcmMgPSAwOwogCi0gICAgdm1fZXZlbnRfcmluZ19sb2NrKHZlZCk7Cisg
ICAgc3Bpbl9sb2NrKCZ2ZWQtPmxvY2spOwogCiAgICAgZnJvbnRfcmluZyA9ICZ2ZWQtPmZyb250
X3Jpbmc7CiAgICAgcnNwX2NvbnMgPSBmcm9udF9yaW5nLT5yc3BfY29uczsKIAogICAgIGlmICgg
IVJJTkdfSEFTX1VOQ09OU1VNRURfUkVTUE9OU0VTKGZyb250X3JpbmcpICkKLSAgICB7Ci0gICAg
ICAgIHZtX2V2ZW50X3JpbmdfdW5sb2NrKHZlZCk7Ci0gICAgICAgIHJldHVybiAwOwotICAgIH0K
KyAgICAgICAgZ290byBvdXQ7CiAKICAgICAvKiBDb3B5IHJlc3BvbnNlICovCiAgICAgbWVtY3B5
KHJzcCwgUklOR19HRVRfUkVTUE9OU0UoZnJvbnRfcmluZywgcnNwX2NvbnMpLCBzaXplb2YoKnJz
cCkpOwpAQCAtMzUzLDkgKzM0NywxMiBAQCBzdGF0aWMgaW50IHZtX2V2ZW50X2dldF9yZXNwb25z
ZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQsCiAgICAgICog
dGhlcmUgbWF5IGJlIGFkZGl0aW9uYWwgc3BhY2UgYXZhaWxhYmxlIGluIHRoZSByaW5nLiAqLwog
ICAgIHZtX2V2ZW50X3dha2UoZCwgdmVkKTsKIAotICAgIHZtX2V2ZW50X3JpbmdfdW5sb2NrKHZl
ZCk7CisgICAgcmMgPSAxOwogCi0gICAgcmV0dXJuIDE7Cisgb3V0OgorICAgIHNwaW5fdW5sb2Nr
KCZ2ZWQtPmxvY2spOworCisgICAgcmV0dXJuIHJjOwogfQogCiAvKgpAQCAtNDU1LDM1ICs0NTIs
MzggQEAgdm9pZCB2bV9ldmVudF9jYW5jZWxfc2xvdChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qg
dm1fZXZlbnRfZG9tYWluICp2ZWQpCiAgICAgaWYoICF2bV9ldmVudF9jaGVja19yaW5nKHZlZCkg
KQogICAgICAgICByZXR1cm47CiAKLSAgICB2bV9ldmVudF9yaW5nX2xvY2sodmVkKTsKKyAgICBz
cGluX2xvY2soJnZlZC0+bG9jayk7CiAgICAgdm1fZXZlbnRfcmVsZWFzZV9zbG90KGQsIHZlZCk7
Ci0gICAgdm1fZXZlbnRfcmluZ191bmxvY2sodmVkKTsKKyAgICBzcGluX3VubG9jaygmdmVkLT5s
b2NrKTsKIH0KIAogc3RhdGljIGludCB2bV9ldmVudF9ncmFiX3Nsb3Qoc3RydWN0IHZtX2V2ZW50
X2RvbWFpbiAqdmVkLCBpbnQgZm9yZWlnbikKIHsKICAgICB1bnNpZ25lZCBpbnQgYXZhaWxfcmVx
OworICAgIGludCByYzsKIAogICAgIGlmICggIXZlZC0+cmluZ19wYWdlICkKICAgICAgICAgcmV0
dXJuIC1FT1BOT1RTVVBQOwogCi0gICAgdm1fZXZlbnRfcmluZ19sb2NrKHZlZCk7CisgICAgc3Bp
bl9sb2NrKCZ2ZWQtPmxvY2spOwogCiAgICAgYXZhaWxfcmVxID0gdm1fZXZlbnRfcmluZ19hdmFp
bGFibGUodmVkKTsKKworICAgIHJjID0gLUVCVVNZOwogICAgIGlmICggYXZhaWxfcmVxID09IDAg
KQotICAgIHsKLSAgICAgICAgdm1fZXZlbnRfcmluZ191bmxvY2sodmVkKTsKLSAgICAgICAgcmV0
dXJuIC1FQlVTWTsKLSAgICB9CisgICAgICAgIGdvdG8gb3V0OwogCiAgICAgaWYgKCAhZm9yZWln
biApCiAgICAgICAgIHZlZC0+dGFyZ2V0X3Byb2R1Y2VycysrOwogICAgIGVsc2UKICAgICAgICAg
dmVkLT5mb3JlaWduX3Byb2R1Y2VycysrOwogCi0gICAgdm1fZXZlbnRfcmluZ191bmxvY2sodmVk
KTsKKyAgICByYyA9IDA7CiAKLSAgICByZXR1cm4gMDsKKyBvdXQ6CisgICAgc3Bpbl91bmxvY2so
JnZlZC0+bG9jayk7CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIC8qIFNpbXBsZSB0cnlfZ3JhYiB3
cmFwcGVyIGZvciB1c2UgaW4gdGhlIHdhaXRfZXZlbnQoKSBtYWNyby4gKi8KZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKaW5kZXgg
MjIwMWZhY2E2Yi4uYjk2OTFmYzk2ZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3NjaGVk
LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKQEAgLTI4Miw4ICsyODIsNyBAQCBzdHJ1
Y3QgdmNwdQogLyogVk0gZXZlbnQgKi8KIHN0cnVjdCB2bV9ldmVudF9kb21haW4KIHsKLSAgICAv
KiByaW5nIGxvY2sgKi8KLSAgICBzcGlubG9ja190IHJpbmdfbG9jazsKKyAgICBzcGlubG9ja190
IGxvY2s7CiAgICAgLyogVGhlIHJpbmcgaGFzIDY0IGVudHJpZXMgKi8KICAgICB1bnNpZ25lZCBj
aGFyIGZvcmVpZ25fcHJvZHVjZXJzOwogICAgIHVuc2lnbmVkIGNoYXIgdGFyZ2V0X3Byb2R1Y2Vy
czsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 04 13:55:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2019 13: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 1hY9uT-00026s-Im; Tue, 04 Jun 2019 13: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=Qsuc=UD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hY9uS-00026j-NT
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:55:28 +0000
X-Inumbo-ID: 6774d264-86d0-11e9-9ae4-63aa608afcd5
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6774d264-86d0-11e9-9ae4-63aa608afcd5;
 Tue, 04 Jun 2019 13: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 1hY9uP-0003On-NA
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 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 1hY9uP-0006bE-Ka
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:55:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hY9uP-0006bE-Ka@xenbits.xenproject.org>
Date: Tue, 04 Jun 2019 13:55:25 +0000
Subject: [Xen-changelog] [xen staging] xen/vm-event: Remove unnecessary
 vm_event_domain indirection
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI3YTk0ZTkxNGYzMTZlZTdmODgwMDZiMjRhMWMwNWZkNDM0ZjY3MWIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1heSAzMSAxMzoxMToxNSAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gNCAxNDo0Mzo1
MSAyMDE5ICswMTAwCgogICAgeGVuL3ZtLWV2ZW50OiBSZW1vdmUgdW5uZWNlc3Nhcnkgdm1fZXZl
bnRfZG9tYWluIGluZGlyZWN0aW9uCiAgICAKICAgIFRoZSB1c2Ugb2YgKCp2ZWQpLT4gbGVhZHMg
dG8gcG9vciBjb2RlIGdlbmVyYXRpb24sIGFzIHRoZSBjb21waWxlciBjYW4ndAogICAgYXNzdW1l
IHRoZSBwb2ludGVyIGhhc24ndCBjaGFuZ2VkLCBhbmQgcmVzdWx0cyBpbiBoYXJkLXRvLWZvbGxv
dyBjb2RlLgogICAgCiAgICBGb3IgYm90aCB2bV9ldmVudF97ZW4sZGlzfWFibGUoKSwgcmVuYW1l
IHRoZSB2ZWQgcGFyYW1ldGVyIHRvIHBfdmVkLCBhbmQKICAgIHdvcmsgcHJpbWFyaWx5IHdpdGgg
YSBsb2NhbCB2ZWQgcG9pbnRlci4KICAgIAogICAgVGhpcyBoYXMgYSBrZXkgYWR2YW50YWdlIGlu
IHZtX2V2ZW50X2VuYWJsZSgpLCBpbiB0aGF0IHRoZSBwYXJ0aWFsbHkKICAgIGNvbnN0cnVjdGVk
IHZtX2V2ZW50X2RvbWFpbiBvbmx5IGJlY29tZXMgZ2xvYmFsbHkgdmlzaWJsZSBvbmNlIGl0IGlz
CiAgICBmdWxseSBjb25zdHJ1Y3RlZC4gIEFzIGEgY29uc2VxdWVuY2UsIHRoZSBzcGlubG9jayBk
b2Vzbid0IG5lZWQgaG9sZGluZy4KICAgIAogICAgRnVydGhlcm1vcmUsIHJlYXJyYW5nZSB0aGUg
b3JkZXIgb2Ygb3BlcmF0aW9ucyB0byBiZSBtb3JlIHNlbnNpYmxlLgogICAgQ2hlY2sgZm9yIHJl
cGVhdGVkIGVuYWJsZXMgYW5kIGFuIGJhZCBIVk1fUEFSQU0gYmVmb3JlIGFsbG9jYXRpbmcKICAg
IG1lbW9yeSwgYW5kIGdhdGhlciB0aGUgdHJpdmlhbCBzZXR1cCBpbnRvIG9uZSBwbGFjZSwgZHJv
cHBpbmcgdGhlCiAgICByZWR1bmRhbnQgemVyb2luZy4KICAgIAogICAgTm8gcHJhY3RpY2FsIGNo
YW5nZSB0aGF0IGNhbGxlcnMgd2lsbCBub3RpY2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogUmF6
dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgotLS0KIHhlbi9jb21tb24v
dm1fZXZlbnQuYyB8IDkwICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQwIGluc2VydGlvbnMoKyksIDUwIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vdm1fZXZlbnQuYyBiL3hlbi9jb21tb24vdm1f
ZXZlbnQuYwppbmRleCBkYjk3NWU5ZWViLi5kY2JhOThjZWY3IDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL3ZtX2V2ZW50LmMKKysrIGIveGVuL2NvbW1vbi92bV9ldmVudC5jCkBAIC0zOCw3NCArMzgs
NjMgQEAKIHN0YXRpYyBpbnQgdm1fZXZlbnRfZW5hYmxlKAogICAgIHN0cnVjdCBkb21haW4gKmQs
CiAgICAgc3RydWN0IHhlbl9kb21jdGxfdm1fZXZlbnRfb3AgKnZlYywKLSAgICBzdHJ1Y3Qgdm1f
ZXZlbnRfZG9tYWluICoqdmVkLAorICAgIHN0cnVjdCB2bV9ldmVudF9kb21haW4gKipwX3ZlZCwK
ICAgICBpbnQgcGF1c2VfZmxhZywKICAgICBpbnQgcGFyYW0sCiAgICAgeGVuX2V2ZW50X2NoYW5u
ZWxfbm90aWZpY2F0aW9uX3Qgbm90aWZpY2F0aW9uX2ZuKQogewogICAgIGludCByYzsKICAgICB1
bnNpZ25lZCBsb25nIHJpbmdfZ2ZuID0gZC0+YXJjaC5odm0ucGFyYW1zW3BhcmFtXTsKKyAgICBz
dHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQ7CiAKLSAgICBpZiAoICEqdmVkICkKLSAgICAgICAg
KnZlZCA9IHh6YWxsb2Moc3RydWN0IHZtX2V2ZW50X2RvbWFpbik7Ci0gICAgaWYgKCAhKnZlZCAp
Ci0gICAgICAgIHJldHVybiAtRU5PTUVNOwotCi0gICAgLyogT25seSBvbmUgaGVscGVyIGF0IGEg
dGltZS4gSWYgdGhlIGhlbHBlciBjcmFzaGVkLAotICAgICAqIHRoZSByaW5nIGlzIGluIGFuIHVu
ZGVmaW5lZCBzdGF0ZSBhbmQgc28gaXMgdGhlIGd1ZXN0LgorICAgIC8qCisgICAgICogT25seSBv
bmUgY29ubmVjdGVkIGFnZW50IGF0IGEgdGltZS4gIElmIHRoZSBoZWxwZXIgY3Jhc2hlZCwgdGhl
IHJpbmcgaXMKKyAgICAgKiBpbiBhbiB1bmRlZmluZWQgc3RhdGUsIGFuZCB0aGUgZ3Vlc3QgaXMg
bW9zdCBsaWtlbHkgdW5yZWNvdmVyYWJsZS4KICAgICAgKi8KLSAgICBpZiAoICgqdmVkKS0+cmlu
Z19wYWdlICkKLSAgICAgICAgcmV0dXJuIC1FQlVTWTs7CisgICAgaWYgKCAqcF92ZWQgIT0gTlVM
TCApCisgICAgICAgIHJldHVybiAtRUJVU1k7CiAKLSAgICAvKiBUaGUgcGFyYW1ldGVyIGRlZmF1
bHRzIHRvIHplcm8sIGFuZCBpdCBzaG91bGQgYmUKLSAgICAgKiBzZXQgdG8gc29tZXRoaW5nICov
CisgICAgLyogTm8gY2hvc2VuIHJpbmcgR0ZOPyAgTm90aGluZyB3ZSBjYW4gZG8uICovCiAgICAg
aWYgKCByaW5nX2dmbiA9PSAwICkKICAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwogCi0gICAg
c3Bpbl9sb2NrX2luaXQoJigqdmVkKS0+bG9jayk7Ci0gICAgc3Bpbl9sb2NrKCYoKnZlZCktPmxv
Y2spOworICAgIHZlZCA9IHh6YWxsb2Moc3RydWN0IHZtX2V2ZW50X2RvbWFpbik7CisgICAgaWYg
KCAhdmVkICkKKyAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAKLSAgICByYyA9IHZtX2V2ZW50X2lu
aXRfZG9tYWluKGQpOworICAgIC8qIFRyaXZpYWwgc2V0dXAuICovCisgICAgc3Bpbl9sb2NrX2lu
aXQoJnZlZC0+bG9jayk7CisgICAgaW5pdF93YWl0cXVldWVfaGVhZCgmdmVkLT53cSk7CisgICAg
dmVkLT5wYXVzZV9mbGFnID0gcGF1c2VfZmxhZzsKIAorICAgIHJjID0gdm1fZXZlbnRfaW5pdF9k
b21haW4oZCk7CiAgICAgaWYgKCByYyA8IDAgKQogICAgICAgICBnb3RvIGVycjsKIAotICAgIHJj
ID0gcHJlcGFyZV9yaW5nX2Zvcl9oZWxwZXIoZCwgcmluZ19nZm4sICYoKnZlZCktPnJpbmdfcGdf
c3RydWN0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJigqdmVkKS0+cmluZ19w
YWdlKTsKKyAgICByYyA9IHByZXBhcmVfcmluZ19mb3JfaGVscGVyKGQsIHJpbmdfZ2ZuLCAmdmVk
LT5yaW5nX3BnX3N0cnVjdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ2ZWQt
PnJpbmdfcGFnZSk7CiAgICAgaWYgKCByYyA8IDAgKQogICAgICAgICBnb3RvIGVycjsKIAotICAg
IC8qIFNldCB0aGUgbnVtYmVyIG9mIGN1cnJlbnRseSBibG9ja2VkIHZDUFVzIHRvIDAuICovCi0g
ICAgKCp2ZWQpLT5ibG9ja2VkID0gMDsKKyAgICBGUk9OVF9SSU5HX0lOSVQoJnZlZC0+ZnJvbnRf
cmluZywKKyAgICAgICAgICAgICAgICAgICAgKHZtX2V2ZW50X3NyaW5nX3QgKil2ZWQtPnJpbmdf
cGFnZSwKKyAgICAgICAgICAgICAgICAgICAgUEFHRV9TSVpFKTsKIAotICAgIC8qIEFsbG9jYXRl
IGV2ZW50IGNoYW5uZWwgKi8KICAgICByYyA9IGFsbG9jX3VuYm91bmRfeGVuX2V2ZW50X2NoYW5u
ZWwoZCwgMCwgY3VycmVudC0+ZG9tYWluLT5kb21haW5faWQsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG5vdGlmaWNhdGlvbl9mbik7CiAgICAgaWYgKCByYyA8IDAg
KQogICAgICAgICBnb3RvIGVycjsKIAotICAgICgqdmVkKS0+eGVuX3BvcnQgPSB2ZWMtPnUuZW5h
YmxlLnBvcnQgPSByYzsKKyAgICB2ZWQtPnhlbl9wb3J0ID0gdmVjLT51LmVuYWJsZS5wb3J0ID0g
cmM7CiAKLSAgICAvKiBQcmVwYXJlIHJpbmcgYnVmZmVyICovCi0gICAgRlJPTlRfUklOR19JTklU
KCYoKnZlZCktPmZyb250X3JpbmcsCi0gICAgICAgICAgICAgICAgICAgICh2bV9ldmVudF9zcmlu
Z190ICopKCp2ZWQpLT5yaW5nX3BhZ2UsCi0gICAgICAgICAgICAgICAgICAgIFBBR0VfU0laRSk7
Ci0KLSAgICAvKiBTYXZlIHRoZSBwYXVzZSBmbGFnIGZvciB0aGlzIHBhcnRpY3VsYXIgcmluZy4g
Ki8KLSAgICAoKnZlZCktPnBhdXNlX2ZsYWcgPSBwYXVzZV9mbGFnOwotCi0gICAgLyogSW5pdGlh
bGl6ZSB0aGUgbGFzdC1jaGFuY2Ugd2FpdCBxdWV1ZS4gKi8KLSAgICBpbml0X3dhaXRxdWV1ZV9o
ZWFkKCYoKnZlZCktPndxKTsKKyAgICAvKiBTdWNjZXNzLiAgRmlsbCBpbiB0aGUgZG9tYWluJ3Mg
YXBwcm9wcmlhdGUgdmVkLiAqLworICAgICpwX3ZlZCA9IHZlZDsKIAotICAgIHNwaW5fdW5sb2Nr
KCYoKnZlZCktPmxvY2spOwogICAgIHJldHVybiAwOwogCiAgZXJyOgotICAgIGRlc3Ryb3lfcmlu
Z19mb3JfaGVscGVyKCYoKnZlZCktPnJpbmdfcGFnZSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAoKnZlZCktPnJpbmdfcGdfc3RydWN0KTsKLSAgICBzcGluX3VubG9jaygmKCp2ZWQpLT5s
b2NrKTsKLSAgICB4ZnJlZSgqdmVkKTsKLSAgICAqdmVkID0gTlVMTDsKKyAgICBkZXN0cm95X3Jp
bmdfZm9yX2hlbHBlcigmdmVkLT5yaW5nX3BhZ2UsIHZlZC0+cmluZ19wZ19zdHJ1Y3QpOworICAg
IHhmcmVlKHZlZCk7CiAKICAgICByZXR1cm4gcmM7CiB9CkBAIC0xOTAsNDMgKzE3OSw0NCBAQCB2
b2lkIHZtX2V2ZW50X3dha2Uoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZtX2V2ZW50X2RvbWFp
biAqdmVkKQogICAgICAgICB2bV9ldmVudF93YWtlX2Jsb2NrZWQoZCwgdmVkKTsKIH0KIAotc3Rh
dGljIGludCB2bV9ldmVudF9kaXNhYmxlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2bV9ldmVu
dF9kb21haW4gKip2ZWQpCitzdGF0aWMgaW50IHZtX2V2ZW50X2Rpc2FibGUoc3RydWN0IGRvbWFp
biAqZCwgc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqKnBfdmVkKQogewotICAgIGlmICggdm1fZXZl
bnRfY2hlY2tfcmluZygqdmVkKSApCisgICAgc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVkID0g
KnBfdmVkOworCisgICAgaWYgKCB2bV9ldmVudF9jaGVja19yaW5nKHZlZCkgKQogICAgIHsKICAg
ICAgICAgc3RydWN0IHZjcHUgKnY7CiAKLSAgICAgICAgc3Bpbl9sb2NrKCYoKnZlZCktPmxvY2sp
OworICAgICAgICBzcGluX2xvY2soJnZlZC0+bG9jayk7CiAKLSAgICAgICAgaWYgKCAhbGlzdF9l
bXB0eSgmKCp2ZWQpLT53cS5saXN0KSApCisgICAgICAgIGlmICggIWxpc3RfZW1wdHkoJnZlZC0+
d3EubGlzdCkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBzcGluX3VubG9jaygmKCp2ZWQpLT5s
b2NrKTsKKyAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZ2ZWQtPmxvY2spOwogICAgICAgICAgICAg
cmV0dXJuIC1FQlVTWTsKICAgICAgICAgfQogCiAgICAgICAgIC8qIEZyZWUgZG9tVSdzIGV2ZW50
IGNoYW5uZWwgYW5kIGxlYXZlIHRoZSBvdGhlciBvbmUgdW5ib3VuZCAqLwotICAgICAgICBmcmVl
X3hlbl9ldmVudF9jaGFubmVsKGQsICgqdmVkKS0+eGVuX3BvcnQpOworICAgICAgICBmcmVlX3hl
bl9ldmVudF9jaGFubmVsKGQsIHZlZC0+eGVuX3BvcnQpOwogCiAgICAgICAgIC8qIFVuYmxvY2sg
YWxsIHZDUFVzICovCiAgICAgICAgIGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkKICAgICAgICAgewot
ICAgICAgICAgICAgaWYgKCB0ZXN0X2FuZF9jbGVhcl9iaXQoKCp2ZWQpLT5wYXVzZV9mbGFnLCAm
di0+cGF1c2VfZmxhZ3MpICkKKyAgICAgICAgICAgIGlmICggdGVzdF9hbmRfY2xlYXJfYml0KHZl
ZC0+cGF1c2VfZmxhZywgJnYtPnBhdXNlX2ZsYWdzKSApCiAgICAgICAgICAgICB7CiAgICAgICAg
ICAgICAgICAgdmNwdV91bnBhdXNlKHYpOwotICAgICAgICAgICAgICAgICgqdmVkKS0+YmxvY2tl
ZC0tOworICAgICAgICAgICAgICAgIHZlZC0+YmxvY2tlZC0tOwogICAgICAgICAgICAgfQogICAg
ICAgICB9CiAKLSAgICAgICAgZGVzdHJveV9yaW5nX2Zvcl9oZWxwZXIoJigqdmVkKS0+cmluZ19w
YWdlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKnZlZCktPnJpbmdfcGdfc3Ry
dWN0KTsKKyAgICAgICAgZGVzdHJveV9yaW5nX2Zvcl9oZWxwZXIoJnZlZC0+cmluZ19wYWdlLCB2
ZWQtPnJpbmdfcGdfc3RydWN0KTsKIAogICAgICAgICB2bV9ldmVudF9jbGVhbnVwX2RvbWFpbihk
KTsKIAotICAgICAgICBzcGluX3VubG9jaygmKCp2ZWQpLT5sb2NrKTsKKyAgICAgICAgc3Bpbl91
bmxvY2soJnZlZC0+bG9jayk7CiAgICAgfQogCi0gICAgeGZyZWUoKnZlZCk7Ci0gICAgKnZlZCA9
IE5VTEw7CisgICAgeGZyZWUodmVkKTsKKyAgICAqcF92ZWQgPSBOVUxMOwogCiAgICAgcmV0dXJu
IDA7CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jun 04 13:55:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 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 1hY9uc-00027r-Kb; Tue, 04 Jun 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=Qsuc=UD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hY9ub-00027i-8g
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:55:37 +0000
X-Inumbo-ID: 6d84298d-86d0-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6d84298d-86d0-11e9-8980-bc764e045a96;
 Tue, 04 Jun 2019 13: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 1hY9uZ-0003Ov-TA
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 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 1hY9uZ-0006bz-Qe
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:55:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hY9uZ-0006bz-Qe@xenbits.xenproject.org>
Date: Tue, 04 Jun 2019 13:55:35 +0000
Subject: [Xen-changelog] [xen staging] xen/vm-event: Fix interactions with
 the vcpu list
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkyOGY1OTg2OGM5YTQ0MGM4NWUwZjE1OGRjNzVhNGRhZmZlNGRjZWIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1heSAzMSAxMjoyOToyNyAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gNCAxNDo0Mzo1
MSAyMDE5ICswMTAwCgogICAgeGVuL3ZtLWV2ZW50OiBGaXggaW50ZXJhY3Rpb25zIHdpdGggdGhl
IHZjcHUgbGlzdAogICAgCiAgICB2bV9ldmVudF9yZXN1bWUoKSBzaG91bGQgdXNlIGRvbWFpbl92
Y3B1KCksIHJhdGhlciB0aGFuIG9wZW5jb2RpbmcgaXQKICAgIHdpdGhvdXQgaXRzIFNwZWN0cmUg
djEgc2FmZXR5LgogICAgCiAgICB2bV9ldmVudF93YWtlX2Jsb2NrZWQoKSBjYW4ndCBldmVyIGJl
IGludm9rZWQgaW4gYSBjYXNlIHdoZXJlIGQtPnZjcHUgaXMKICAgIE5VTEwsIHNvIGRyb3AgdGhl
IG91dGVyIGlmKCkgYW5kIHJlaW5kZW50LCBmaXhpbmcgdXAgc3R5bGUgaXNzdWVzLgogICAgCiAg
ICBUaGUgY29tbWVudCwgd2hpY2ggaXMgbGVmdCBhbG9uZSwgaXMgZmFsc2UuICBUaGlzIGFsZ29y
aXRobSBzdGlsbCBoYXMKICAgIHN0YXJ2YXRpb24gaXNzdWVzIHdoZW4gdGhlcmUgaXMgYW4gYXN5
bWV0cmljIHJhdGUgb2YgZ2VuZXJhdGVkIGV2ZW50cy4KICAgIAogICAgSG93ZXZlciwgdGhlIGV4
aXN0aW5nIGxvZ2ljIGlzIHN1ZmZpY2llbnRseSBjb21wbGljYXRlZCBhbmQgZnJhZ2lsZSB0aGF0
CiAgICBJIGRvbid0IHRoaW5rIEkndmUgZm9sbG93ZWQgaXQgZnVsbHksIGFuZCBiZWNhdXNlIHdl
J3JlIHRyeWluZyB0bwogICAgb2Jzb2xldGUgdGhpcyBpbnRlcmZhY2UsIHRoZSBzYWZlc3QgY291
cnNlIG9mIGFjdGlvbiBpcyB0byBsZWF2ZSBpdAogICAgYWxvbmUsIHJhdGhlciB0aGFuIHRvIGVu
ZCB1cCBtYWtpbmcgdGhpbmdzIHN1YnRseSBkaWZmZXJlbnQuCiAgICAKICAgIFRoZXJlZm9yZSwg
bm8gcHJhY3RpY2FsIGNoYW5nZSB0aGF0IGNhbGxlcnMgd291bGQgbm90aWNlLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgQWNrZWQtYnk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4K
LS0tCiB4ZW4vY29tbW9uL3ZtX2V2ZW50LmMgfCAzOCArKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDIyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vdm1fZXZlbnQuYyBiL3hlbi9jb21tb24v
dm1fZXZlbnQuYwppbmRleCBkY2JhOThjZWY3Li43MmY0MmI0MDhhIDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL3ZtX2V2ZW50LmMKKysrIGIveGVuL2NvbW1vbi92bV9ldmVudC5jCkBAIC0xMTksMzQg
KzExOSwyOSBAQCBzdGF0aWMgdW5zaWduZWQgaW50IHZtX2V2ZW50X3JpbmdfYXZhaWxhYmxlKHN0
cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCkKIHN0YXRpYyB2b2lkIHZtX2V2ZW50X3dha2VfYmxv
Y2tlZChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQpCiB7CiAg
ICAgc3RydWN0IHZjcHUgKnY7Ci0gICAgdW5zaWduZWQgaW50IGF2YWlsX3JlcSA9IHZtX2V2ZW50
X3JpbmdfYXZhaWxhYmxlKHZlZCk7CisgICAgdW5zaWduZWQgaW50IGksIGosIGssIGF2YWlsX3Jl
cSA9IHZtX2V2ZW50X3JpbmdfYXZhaWxhYmxlKHZlZCk7CiAKICAgICBpZiAoIGF2YWlsX3JlcSA9
PSAwIHx8IHZlZC0+YmxvY2tlZCA9PSAwICkKICAgICAgICAgcmV0dXJuOwogCiAgICAgLyogV2Ug
cmVtZW1iZXIgd2hpY2ggdmNwdSBsYXN0IHdva2UgdXAgdG8gYXZvaWQgc2Nhbm5pbmcgYWx3YXlz
IGxpbmVhcmx5CiAgICAgICogZnJvbSB6ZXJvIGFuZCBzdGFydmluZyBoaWdoZXItbnVtYmVyZWQg
dmNwdXMgdW5kZXIgaGlnaCBsb2FkICovCi0gICAgaWYgKCBkLT52Y3B1ICkKKyAgICBmb3IgKCBp
ID0gdmVkLT5sYXN0X3ZjcHVfd2FrZV91cCArIDEsIGogPSAwOyBqIDwgZC0+bWF4X3ZjcHVzOyBp
KyssIGorKyApCiAgICAgewotICAgICAgICBpbnQgaSwgaiwgazsKLQotICAgICAgICBmb3IgKGkg
PSB2ZWQtPmxhc3RfdmNwdV93YWtlX3VwICsgMSwgaiA9IDA7IGogPCBkLT5tYXhfdmNwdXM7IGkr
KywgaisrKQotICAgICAgICB7Ci0gICAgICAgICAgICBrID0gaSAlIGQtPm1heF92Y3B1czsKLSAg
ICAgICAgICAgIHYgPSBkLT52Y3B1W2tdOwotICAgICAgICAgICAgaWYgKCAhdiApCi0gICAgICAg
ICAgICAgICAgY29udGludWU7CisgICAgICAgIGsgPSBpICUgZC0+bWF4X3ZjcHVzOworICAgICAg
ICB2ID0gZC0+dmNwdVtrXTsKKyAgICAgICAgaWYgKCAhdiApCisgICAgICAgICAgICBjb250aW51
ZTsKIAotICAgICAgICAgICAgaWYgKCAhKHZlZC0+YmxvY2tlZCkgfHwgYXZhaWxfcmVxID09IDAg
KQotICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGlmICggIXZlZC0+YmxvY2tlZCB8fCBh
dmFpbF9yZXEgPT0gMCApCisgICAgICAgICAgICBicmVhazsKIAotICAgICAgICAgICAgaWYgKCB0
ZXN0X2FuZF9jbGVhcl9iaXQodmVkLT5wYXVzZV9mbGFnLCAmdi0+cGF1c2VfZmxhZ3MpICkKLSAg
ICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICB2Y3B1X3VucGF1c2Uodik7Ci0gICAgICAgICAg
ICAgICAgYXZhaWxfcmVxLS07Ci0gICAgICAgICAgICAgICAgdmVkLT5ibG9ja2VkLS07Ci0gICAg
ICAgICAgICAgICAgdmVkLT5sYXN0X3ZjcHVfd2FrZV91cCA9IGs7Ci0gICAgICAgICAgICB9Cisg
ICAgICAgIGlmICggdGVzdF9hbmRfY2xlYXJfYml0KHZlZC0+cGF1c2VfZmxhZywgJnYtPnBhdXNl
X2ZsYWdzKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHZjcHVfdW5wYXVzZSh2KTsKKyAgICAg
ICAgICAgIGF2YWlsX3JlcS0tOworICAgICAgICAgICAgdmVkLT5ibG9ja2VkLS07CisgICAgICAg
ICAgICB2ZWQtPmxhc3RfdmNwdV93YWtlX3VwID0gazsKICAgICAgICAgfQogICAgIH0KIH0KQEAg
LTM4MiwxMSArMzc3LDEwIEBAIHN0YXRpYyBpbnQgdm1fZXZlbnRfcmVzdW1lKHN0cnVjdCBkb21h
aW4gKmQsIHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCkKICAgICAgICAgfQogCiAgICAgICAg
IC8qIFZhbGlkYXRlIHRoZSB2Y3B1X2lkIGluIHRoZSByZXNwb25zZS4gKi8KLSAgICAgICAgaWYg
KCAocnNwLnZjcHVfaWQgPj0gZC0+bWF4X3ZjcHVzKSB8fCAhZC0+dmNwdVtyc3AudmNwdV9pZF0g
KQorICAgICAgICB2ID0gZG9tYWluX3ZjcHUoZCwgcnNwLnZjcHVfaWQpOworICAgICAgICBpZiAo
ICF2ICkKICAgICAgICAgICAgIGNvbnRpbnVlOwogCi0gICAgICAgIHYgPSBkLT52Y3B1W3JzcC52
Y3B1X2lkXTsKLQogICAgICAgICAvKgogICAgICAgICAgKiBJbiBzb21lIGNhc2VzIHRoZSByZXNw
b25zZSB0eXBlIG5lZWRzIGV4dHJhIGhhbmRsaW5nLCBzbyBoZXJlCiAgICAgICAgICAqIHdlIGNh
bGwgdGhlIGFwcHJvcHJpYXRlIGhhbmRsZXJzLgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jun 04 13:55:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 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 1hY9um-000295-MW; Tue, 04 Jun 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=Qsuc=UD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hY9ul-00028w-HZ
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:55:47 +0000
X-Inumbo-ID: 739ae150-86d0-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 739ae150-86d0-11e9-8980-bc764e045a96;
 Tue, 04 Jun 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 1hY9uk-0003P3-2e
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:55:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hY9uk-0006cp-0A
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:55:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hY9uk-0006cp-0A@xenbits.xenproject.org>
Date: Tue, 04 Jun 2019 13:55:45 +0000
Subject: [Xen-changelog] [xen staging] xen/vm-event: Misc fixups
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI4MjgyNThjNGRjYWU2YTc4NzFlNmQ2MjdkODVhZDRiYTk2ODBkM2UKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1heSAzMSAxMjo1NDoyOCAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gNCAxNDo0Mzo1
MSAyMDE5ICswMTAwCgogICAgeGVuL3ZtLWV2ZW50OiBNaXNjIGZpeHVwcwogICAgCiAgICAgKiBE
cm9wIHJlZHVuZGFudCBicmFja2VzLCBhbmQgaW5saW5lIHF1YWxpZmllcnMuCiAgICAgKiBJbnNl
cnQgbmV3bGluZXMgYW5kIHNwYWNlcyB3aGVyZSBhcHByb3ByaWF0ZS4KICAgICAqIERyb3AgcmVk
dW5kYW50IE5ERUJVRyAtIGdkcHJpbnQoKSBpcyBhbHJlYWR5IGNvbmRpdGlvbmFsLiAgRml4IHRo
ZQogICAgICAgbG9nZ2luZyBsZXZlbCwgYXMgZ2RwcmludGsoKSBhbHJlYWR5IHByZWZpeGVzIHRo
ZSBndWVzdCBtYXJrZXIuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgQWNrZWQtYnk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4K
LS0tCiB4ZW4vY29tbW9uL3ZtX2V2ZW50LmMgfCAyMSArKysrKysrKysrKystLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vdm1fZXZlbnQuYyBiL3hlbi9jb21tb24vdm1fZXZlbnQuYwppbmRleCA3
MmY0MmI0MDhhLi5lODcyNjgwNWU3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3ZtX2V2ZW50LmMK
KysrIGIveGVuL2NvbW1vbi92bV9ldmVudC5jCkBAIC0xMDIsNiArMTAyLDcgQEAgc3RhdGljIGlu
dCB2bV9ldmVudF9lbmFibGUoCiBzdGF0aWMgdW5zaWduZWQgaW50IHZtX2V2ZW50X3JpbmdfYXZh
aWxhYmxlKHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCkKIHsKICAgICBpbnQgYXZhaWxfcmVx
ID0gUklOR19GUkVFX1JFUVVFU1RTKCZ2ZWQtPmZyb250X3JpbmcpOworCiAgICAgYXZhaWxfcmVx
IC09IHZlZC0+dGFyZ2V0X3Byb2R1Y2VyczsKICAgICBhdmFpbF9yZXEgLT0gdmVkLT5mb3JlaWdu
X3Byb2R1Y2VyczsKIApAQCAtMTY4LDcgKzE2OSw3IEBAIHN0YXRpYyB2b2lkIHZtX2V2ZW50X3dh
a2VfcXVldWVkKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCkK
ICAqLwogdm9pZCB2bV9ldmVudF93YWtlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2bV9ldmVu
dF9kb21haW4gKnZlZCkKIHsKLSAgICBpZiAoIWxpc3RfZW1wdHkoJnZlZC0+d3EubGlzdCkpCisg
ICAgaWYgKCAhbGlzdF9lbXB0eSgmdmVkLT53cS5saXN0KSApCiAgICAgICAgIHZtX2V2ZW50X3dh
a2VfcXVldWVkKGQsIHZlZCk7CiAgICAgZWxzZQogICAgICAgICB2bV9ldmVudF93YWtlX2Jsb2Nr
ZWQoZCwgdmVkKTsKQEAgLTIxNiw4ICsyMTcsOCBAQCBzdGF0aWMgaW50IHZtX2V2ZW50X2Rpc2Fi
bGUoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqKnBfdmVkKQogICAg
IHJldHVybiAwOwogfQogCi1zdGF0aWMgaW5saW5lIHZvaWQgdm1fZXZlbnRfcmVsZWFzZV9zbG90
KHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCkKK3N0YXRpYyB2b2lkIHZtX2V2ZW50X3Jl
bGVhc2Vfc2xvdChzdHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCkKIHsKICAgICAvKiBVcGRhdGUgdGhl
IGFjY291bnRpbmcgKi8KICAgICBpZiAoIGN1cnJlbnQtPmRvbWFpbiA9PSBkICkKQEAgLTI1OCwx
NyArMjU5LDE2IEBAIHZvaWQgdm1fZXZlbnRfcHV0X3JlcXVlc3Qoc3RydWN0IGRvbWFpbiAqZCwK
ICAgICBSSU5HX0lEWCByZXFfcHJvZDsKICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7
CiAKLSAgICBpZiggIXZtX2V2ZW50X2NoZWNrX3JpbmcodmVkKSkKKyAgICBpZiggIXZtX2V2ZW50
X2NoZWNrX3JpbmcodmVkKSApCiAgICAgICAgIHJldHVybjsKIAogICAgIGlmICggY3Vyci0+ZG9t
YWluICE9IGQgKQogICAgIHsKICAgICAgICAgcmVxLT5mbGFncyB8PSBWTV9FVkVOVF9GTEFHX0ZP
UkVJR047Ci0jaWZuZGVmIE5ERUJVRworCiAgICAgICAgIGlmICggIShyZXEtPmZsYWdzICYgVk1f
RVZFTlRfRkxBR19WQ1BVX1BBVVNFRCkgKQotICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0df
V0FSTklORywgImQlZHYlZCB3YXMgbm90IHBhdXNlZC5cbiIsCisgICAgICAgICAgICBnZHByaW50
ayhYRU5MT0dfV0FSTklORywgImQlZHYlZCB3YXMgbm90IHBhdXNlZC5cbiIsCiAgICAgICAgICAg
ICAgICAgICAgICBkLT5kb21haW5faWQsIHJlcS0+dmNwdV9pZCk7Ci0jZW5kaWYKICAgICB9CiAK
ICAgICByZXEtPnZlcnNpb24gPSBWTV9FVkVOVF9JTlRFUkZBQ0VfVkVSU0lPTjsKQEAgLTQ3NCw2
ICs0NzQsNyBAQCBzdGF0aWMgaW50IHZtX2V2ZW50X2dyYWJfc2xvdChzdHJ1Y3Qgdm1fZXZlbnRf
ZG9tYWluICp2ZWQsIGludCBmb3JlaWduKQogc3RhdGljIGludCB2bV9ldmVudF93YWl0X3RyeV9n
cmFiKHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCwgaW50ICpyYykKIHsKICAgICAqcmMgPSB2
bV9ldmVudF9ncmFiX3Nsb3QodmVkLCAwKTsKKwogICAgIHJldHVybiAqcmM7CiB9CiAKQEAgLTQ4
MSwxMyArNDgyLDE1IEBAIHN0YXRpYyBpbnQgdm1fZXZlbnRfd2FpdF90cnlfZ3JhYihzdHJ1Y3Qg
dm1fZXZlbnRfZG9tYWluICp2ZWQsIGludCAqcmMpCiBzdGF0aWMgaW50IHZtX2V2ZW50X3dhaXRf
c2xvdChzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQpCiB7CiAgICAgaW50IHJjID0gLUVCVVNZ
OworCiAgICAgd2FpdF9ldmVudCh2ZWQtPndxLCB2bV9ldmVudF93YWl0X3RyeV9ncmFiKHZlZCwg
JnJjKSAhPSAtRUJVU1kpOworCiAgICAgcmV0dXJuIHJjOwogfQogCiBib29sIHZtX2V2ZW50X2No
ZWNrX3Jpbmcoc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVkKQogewotICAgIHJldHVybiAodmVk
ICYmIHZlZC0+cmluZ19wYWdlKTsKKyAgICByZXR1cm4gdmVkICYmIHZlZC0+cmluZ19wYWdlOwog
fQogCiAvKgpAQCAtNTExLDcgKzUxNCw3IEBAIGludCBfX3ZtX2V2ZW50X2NsYWltX3Nsb3Qoc3Ry
dWN0IGRvbWFpbiAqZCwgc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVkLAogICAgIGlmICggKGN1
cnJlbnQtPmRvbWFpbiA9PSBkKSAmJiBhbGxvd19zbGVlcCApCiAgICAgICAgIHJldHVybiB2bV9l
dmVudF93YWl0X3Nsb3QodmVkKTsKICAgICBlbHNlCi0gICAgICAgIHJldHVybiB2bV9ldmVudF9n
cmFiX3Nsb3QodmVkLCAoY3VycmVudC0+ZG9tYWluICE9IGQpKTsKKyAgICAgICAgcmV0dXJuIHZt
X2V2ZW50X2dyYWJfc2xvdCh2ZWQsIGN1cnJlbnQtPmRvbWFpbiAhPSBkKTsKIH0KIAogI2lmZGVm
IENPTkZJR19IQVNfTUVNX1BBR0lORwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jun 04 13:55:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2019 13:55: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 1hY9uw-0002AH-OC; Tue, 04 Jun 2019 13:55: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=Qsuc=UD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hY9uv-0002A9-RJ
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:55:57 +0000
X-Inumbo-ID: 79a711f0-86d0-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 79a711f0-86d0-11e9-8980-bc764e045a96;
 Tue, 04 Jun 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 1hY9uu-0003PE-8Z
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 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 1hY9uu-0006dG-5x
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:55:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hY9uu-0006dG-5x@xenbits.xenproject.org>
Date: Tue, 04 Jun 2019 13:55:56 +0000
Subject: [Xen-changelog] [xen staging] xen/bitops: Further reduce the
 #ifdef-ary in generic_hweight64()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZmN2U3MmExY2FjN2RmZTMzZWEzYzVhNTI4ZGViY2VhZDE4ZTBiMjIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1biA0IDEzOjQwOjA4IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1biA0IDE0OjQzOjUx
IDIwMTkgKzAxMDAKCiAgICB4ZW4vYml0b3BzOiBGdXJ0aGVyIHJlZHVjZSB0aGUgI2lmZGVmLWFy
eSBpbiBnZW5lcmljX2h3ZWlnaHQ2NCgpCiAgICAKICAgIFRoaXMgI2lmZGVmLWFyeSBpc24ndCBu
ZWNlc3NhcnksIGFuZCB0aGUgbG9naWMgY2FuIGxpdmUgaW4gYSBwbGFpbiBpZigpCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS94ZW4vYml0b3BzLmggfCA4ICsr
Ky0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9iaXRvcHMuaCBiL3hlbi9pbmNsdWRlL3hlbi9i
aXRvcHMuaAppbmRleCBiNTEyODAwZGQ5Li5kZmI3MDQxN2MyIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vYml0b3BzLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2JpdG9wcy5oCkBAIC0xODQs
MTAgKzE4NCw5IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IGdlbmVyaWNfaHdlaWdodDgo
dW5zaWduZWQgaW50IHcpCiAKIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IGdlbmVyaWNfaHdl
aWdodDY0KHVpbnQ2NF90IHcpCiB7Ci0jaWYgQklUU19QRVJfTE9ORyA8IDY0Ci0gICAgcmV0dXJu
IGdlbmVyaWNfaHdlaWdodDMyKCh1bnNpZ25lZCBpbnQpKHcgPj4gMzIpKSArCi0gICAgICAgIGdl
bmVyaWNfaHdlaWdodDMyKCh1bnNpZ25lZCBpbnQpdyk7Ci0jZWxzZQorICAgIGlmICggQklUU19Q
RVJfTE9ORyA8IDY0ICkKKyAgICAgICAgcmV0dXJuIGdlbmVyaWNfaHdlaWdodDMyKHcgPj4gMzIp
ICsgZ2VuZXJpY19od2VpZ2h0MzIodyk7CisKICAgICB3IC09ICh3ID4+IDEpICYgMHg1NTU1NTU1
NTU1NTU1NTU1dWw7CiAgICAgdyA9ICAodyAmIDB4MzMzMzMzMzMzMzMzMzMzM3VsKSArICgodyA+
PiAyKSAmIDB4MzMzMzMzMzMzMzMzMzMzM3VsKTsKICAgICB3ID0gICh3ICsgKHcgPj4gNCkpICYg
MHgwZjBmMGYwZjBmMGYwZjBmdWw7CkBAIC0xOTksNyArMTk4LDYgQEAgc3RhdGljIGlubGluZSB1
bnNpZ25lZCBpbnQgZ2VuZXJpY19od2VpZ2h0NjQodWludDY0X3QgdykKICAgICB3ICs9IHcgPj4g
MTY7CiAKICAgICByZXR1cm4gKHcgKyAodyA+PiAzMikpICYgMHhGRjsKLSNlbmRpZgogfQogCiBz
dGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgaHdlaWdodF9sb25nKHVuc2lnbmVkIGxvbmcgdykK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 04 13:56:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 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 1hY9v8-0002CQ-Q5; Tue, 04 Jun 2019 13:56: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=Qsuc=UD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hY9v7-0002BR-A9
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:56:09 +0000
X-Inumbo-ID: 803d4c4c-86d0-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 803d4c4c-86d0-11e9-8980-bc764e045a96;
 Tue, 04 Jun 2019 13: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 1hY9v5-0003PZ-9b
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:56:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hY9v5-0006gJ-6j
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:56:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hY9v5-0006gJ-6j@xenbits.xenproject.org>
Date: Tue, 04 Jun 2019 13:56:07 +0000
Subject: [Xen-changelog] [xen staging-4.10] trace: fix 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: multipart/mixed; boundary="===============4555231712919166515=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 3c89988d55b5966e566e57861ae32e2a1dea4d20
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Tue Jun 4 15:48:05 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jun 4 15:48:05 2019 +0200

    trace: fix build with gcc9
    
    While I've not observed this myself, gcc 9 (imo validly) reportedly may
    complain
    
    trace.c: In function '__trace_hypercall':
    trace.c:826:19: error: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Werror=address-of-packed-member]
      826 |     uint32_t *a = d.args;
    
    and the fix is rather simple - remove the __packed attribute. Introduce
    a BUILD_BUG_ON() as replacement, for the unlikely case that Xen might
    get ported to an architecture where array alignment higher that that of
    its elements.
    
    Reported-by: Martin Liška <martin.liska@suse.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>
    master commit: 3fd3b266d4198c06e8e421ca515d9ba09ccd5155
    master date: 2019-05-13 09:51:23 +0200
---
 xen/common/trace.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/xen/common/trace.c b/xen/common/trace.c
index 2e18702317..be79b993a0 100644
--- a/xen/common/trace.c
+++ b/xen/common/trace.c
@@ -822,12 +822,18 @@ unlock:
 void __trace_hypercall(uint32_t event, unsigned long op,
                        const xen_ulong_t *args)
 {
-    struct __packed {
+    struct {
         uint32_t op;
         uint32_t args[6];
     } d;
     uint32_t *a = d.args;
 
+    /*
+     * In lieu of using __packed above, which gcc9 legitimately doesn't
+     * like in combination with the address of d.args[] taken.
+     */
+    BUILD_BUG_ON(offsetof(typeof(d), args) != sizeof(d.op));
+
 #define APPEND_ARG32(i)                         \
     do {                                        \
         unsigned i_ = (i);                      \
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4555231712919166515==--

From xen-changelog-bounces@lists.xenproject.org Tue Jun 04 13:56:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2019 13: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 1hY9vH-0002DX-SC; Tue, 04 Jun 2019 13:56: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=Qsuc=UD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hY9vG-0002DM-Lk
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:56:18 +0000
X-Inumbo-ID: 864af1d3-86d0-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 864af1d3-86d0-11e9-8980-bc764e045a96;
 Tue, 04 Jun 2019 13: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 1hY9vF-0003Pk-FB
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:56:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hY9vF-0006hC-Cu
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:56:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hY9vF-0006hC-Cu@xenbits.xenproject.org>
Date: Tue, 04 Jun 2019 13:56:17 +0000
Subject: [Xen-changelog] [xen staging-4.10] AMD/IOMMU: disable previously
 enabled IOMMUs upon init failure
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVhNWIxMjg2YmQwOWZmMzcyYTc1OTJmY2RkZTJjZDNiMjExMDQ5MTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDQg
MTU6NDk6MzAgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gNCAxNTo0OTozMCAyMDE5ICswMjAwCgogICAgQU1E
L0lPTU1VOiBkaXNhYmxlIHByZXZpb3VzbHkgZW5hYmxlZCBJT01NVXMgdXBvbiBpbml0IGZhaWx1
cmUKICAgIAogICAgSWYgYW55IElPTU1VcyB3ZXJlIHN1Y2Nlc3NmdWxseSBpbml0aWFsaXplZCBi
ZWZvcmUgZW5jb3VudGVyaW5nIGZhaWx1cmUsCiAgICB0aGUgc3VjY2Vzc2Z1bGx5IGVuYWJsZWQg
b25lcyBzaG91bGQgYmUgZGlzYWJsZWQgYWdhaW4gYmVmb3JlIGNsZWFuaW5nCiAgICB1cCB0aGVp
ciByZXNvdXJjZXMuCiAgICAKICAgIE1vdmUgZGlzYWJsZV9pb21tdSgpIG5leHQgdG8gZW5hYmxl
X2lvbW11KCkgdG8gYXZvaWQgYSBmb3J3YXJkCiAgICBkZWNsYXJhdGlvbiwgYW5kIHRha2UgdGhl
IG9wcG9ydHVuaXR5IHRvIHJlbW92ZSBzdHJheSBibGFuayBsaW5lcyBhaGVhZAogICAgb2YgYm90
aCBmdW5jdGlvbnMnIGZpbmFsIGNsb3NpbmcgYnJhY2VzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBCcmlhbiBXb29k
cyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDg3YTMzNDdkNDc2NDQz
YzY2Yzc5OTUzZDc3ZDZhZWYxZDJiYjNiYmQKICAgIG1hc3RlciBkYXRlOiAyMDE5LTA1LTEzIDA5
OjUyOjQzICswMjAwCi0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQu
YyB8IDU5ICsrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
MjkgaW5zZXJ0aW9ucygrKSwgMzAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FtZC9pb21tdV9pbml0LmMKaW5kZXggNDc0OTkyYTc1YS4uYmJjYjI2NWJjOSAxMDA2NDQKLS0t
IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYworKysgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5jCkBAIC05MDksNyArOTA5LDM1IEBAIHN0
YXRpYyB2b2lkIGVuYWJsZV9pb21tdShzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSkKIAogICAgIGlv
bW11LT5lbmFibGVkID0gMTsKICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpb21tdS0+bG9j
aywgZmxhZ3MpOworfQorCitzdGF0aWMgdm9pZCBkaXNhYmxlX2lvbW11KHN0cnVjdCBhbWRfaW9t
bXUgKmlvbW11KQoreworICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CisKKyAgICBzcGluX2xvY2tf
aXJxc2F2ZSgmaW9tbXUtPmxvY2ssIGZsYWdzKTsKIAorICAgIGlmICggIWlvbW11LT5lbmFibGVk
ICkKKyAgICB7CisgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlvbW11LT5sb2NrLCBm
bGFncyk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBhbWRfaW9tbXVfbXNpX2VuYWJs
ZShpb21tdSwgSU9NTVVfQ09OVFJPTF9ESVNBQkxFRCk7CisgICAgc2V0X2lvbW11X2NvbW1hbmRf
YnVmZmVyX2NvbnRyb2woaW9tbXUsIElPTU1VX0NPTlRST0xfRElTQUJMRUQpOworICAgIHNldF9p
b21tdV9ldmVudF9sb2dfY29udHJvbChpb21tdSwgSU9NTVVfQ09OVFJPTF9ESVNBQkxFRCk7CisK
KyAgICBpZiAoIGFtZF9pb21tdV9oYXNfZmVhdHVyZShpb21tdSwgSU9NTVVfRVhUX0ZFQVRVUkVf
UFBSU1VQX1NISUZUKSApCisgICAgICAgIHNldF9pb21tdV9wcHJfbG9nX2NvbnRyb2woaW9tbXUs
IElPTU1VX0NPTlRST0xfRElTQUJMRUQpOworCisgICAgaWYgKCBhbWRfaW9tbXVfaGFzX2ZlYXR1
cmUoaW9tbXUsIElPTU1VX0VYVF9GRUFUVVJFX0dUU1VQX1NISUZUKSApCisgICAgICAgIHNldF9p
b21tdV9ndWVzdF90cmFuc2xhdGlvbl9jb250cm9sKGlvbW11LCBJT01NVV9DT05UUk9MX0RJU0FC
TEVEKTsKKworICAgIHNldF9pb21tdV90cmFuc2xhdGlvbl9jb250cm9sKGlvbW11LCBJT01NVV9D
T05UUk9MX0RJU0FCTEVEKTsKKworICAgIGlvbW11LT5lbmFibGVkID0gMDsKKworICAgIHNwaW5f
dW5sb2NrX2lycXJlc3RvcmUoJmlvbW11LT5sb2NrLCBmbGFncyk7CiB9CiAKIHN0YXRpYyB2b2lk
IF9faW5pdCBkZWFsbG9jYXRlX2J1ZmZlcih2b2lkICpidWYsIHVpbnQzMl90IHN6KQpAQCAtMTA0
NCw2ICsxMDcyLDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGFtZF9pb21tdV9pbml0X2NsZWFudXAo
dm9pZCkKICAgICAgICAgbGlzdF9kZWwoJmlvbW11LT5saXN0KTsKICAgICAgICAgaWYgKCBpb21t
dS0+ZW5hYmxlZCApCiAgICAgICAgIHsKKyAgICAgICAgICAgIGRpc2FibGVfaW9tbXUoaW9tbXUp
OwogICAgICAgICAgICAgZGVhbGxvY2F0ZV9yaW5nX2J1ZmZlcigmaW9tbXUtPmNtZF9idWZmZXIp
OwogICAgICAgICAgICAgZGVhbGxvY2F0ZV9yaW5nX2J1ZmZlcigmaW9tbXUtPmV2ZW50X2xvZyk7
CiAgICAgICAgICAgICBkZWFsbG9jYXRlX3JpbmdfYnVmZmVyKCZpb21tdS0+cHByX2xvZyk7CkBA
IC0xMjk1LDM2ICsxMzI0LDYgQEAgZXJyb3Jfb3V0OgogICAgIHJldHVybiByYzsKIH0KIAotc3Rh
dGljIHZvaWQgZGlzYWJsZV9pb21tdShzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSkKLXsKLSAgICB1
bnNpZ25lZCBsb25nIGZsYWdzOwotCi0gICAgc3Bpbl9sb2NrX2lycXNhdmUoJmlvbW11LT5sb2Nr
LCBmbGFncyk7Ci0KLSAgICBpZiAoICFpb21tdS0+ZW5hYmxlZCApCi0gICAgewotICAgICAgICBz
cGluX3VubG9ja19pcnFyZXN0b3JlKCZpb21tdS0+bG9jaywgZmxhZ3MpOyAKLSAgICAgICAgcmV0
dXJuOwotICAgIH0KLQotICAgIGFtZF9pb21tdV9tc2lfZW5hYmxlKGlvbW11LCBJT01NVV9DT05U
Uk9MX0RJU0FCTEVEKTsKLSAgICBzZXRfaW9tbXVfY29tbWFuZF9idWZmZXJfY29udHJvbChpb21t
dSwgSU9NTVVfQ09OVFJPTF9ESVNBQkxFRCk7Ci0gICAgc2V0X2lvbW11X2V2ZW50X2xvZ19jb250
cm9sKGlvbW11LCBJT01NVV9DT05UUk9MX0RJU0FCTEVEKTsKLQotICAgIGlmICggYW1kX2lvbW11
X2hhc19mZWF0dXJlKGlvbW11LCBJT01NVV9FWFRfRkVBVFVSRV9QUFJTVVBfU0hJRlQpICkKLSAg
ICAgICAgc2V0X2lvbW11X3Bwcl9sb2dfY29udHJvbChpb21tdSwgSU9NTVVfQ09OVFJPTF9ESVNB
QkxFRCk7Ci0KLSAgICBpZiAoIGFtZF9pb21tdV9oYXNfZmVhdHVyZShpb21tdSwgSU9NTVVfRVhU
X0ZFQVRVUkVfR1RTVVBfU0hJRlQpICkKLSAgICAgICAgc2V0X2lvbW11X2d1ZXN0X3RyYW5zbGF0
aW9uX2NvbnRyb2woaW9tbXUsIElPTU1VX0NPTlRST0xfRElTQUJMRUQpOwotCi0gICAgc2V0X2lv
bW11X3RyYW5zbGF0aW9uX2NvbnRyb2woaW9tbXUsIElPTU1VX0NPTlRST0xfRElTQUJMRUQpOwot
Ci0gICAgaW9tbXUtPmVuYWJsZWQgPSAwOwotCi0gICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgm
aW9tbXUtPmxvY2ssIGZsYWdzKTsKLQotfQotCiBzdGF0aWMgdm9pZCBpbnZhbGlkYXRlX2FsbF9k
b21haW5fcGFnZXModm9pZCkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkOwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEwCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jun 04 13:56:31 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2019 13:56: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 1hY9vS-0002Fg-W8; Tue, 04 Jun 2019 13:56: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=Qsuc=UD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hY9vR-0002FX-Ba
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:56:29 +0000
X-Inumbo-ID: 8c5bb278-86d0-11e9-af33-63f9fe682b16
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8c5bb278-86d0-11e9-af33-63f9fe682b16;
 Tue, 04 Jun 2019 13: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 1hY9vP-0003QZ-Ks
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:56:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hY9vP-0006he-IS
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:56:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hY9vP-0006he-IS@xenbits.xenproject.org>
Date: Tue, 04 Jun 2019 13:56:27 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/mtrr: recalculate P2M type
 for domains with iocaps
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY5NDc3NTI0MzliZTI4OWU2MWEyNGJjNjMxMmM2YTk5ZjRkNWMyYzcKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBKdW4gNCAxNTo1MDowMyAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1biA0IDE1OjUwOjAzIDIwMTkgKzAy
MDAKCiAgICB4ODYvbXRycjogcmVjYWxjdWxhdGUgUDJNIHR5cGUgZm9yIGRvbWFpbnMgd2l0aCBp
b2NhcHMKICAgIAogICAgVGhpcyBjaGFuZ2UgcmVmbGVjdHMgdGhlIGxvZ2ljIGluIGVwdGVfZ2V0
X2VudHJ5X2VtdCgpIGFuZCBhbGxvd3MKICAgIGNoYW5nZXMgaW4gZ3Vlc3QgTVRUUnMgdG8gYmUg
cmVmbGVjdGVkIGluIEVQVCBmb3IgZG9tYWlucyBoYXZpbmcKICAgIGRpcmVjdCBhY2Nlc3MgdG8g
Y2VydGFpbiBoYXJkd2FyZSBtZW1vcnkgcmVnaW9ucyBidXQgd2l0aG91dCBJT01NVQogICAgY29u
dGV4dCBhc3NpZ25lZCAoZS5nLiBYZW5HVCkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElnb3Ig
RHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGYzZDg4MGJm
MmJlOTI1MzRjNWJhY2YxMWRlMmY1NjFjYmFkNTUwZmIKICAgIG1hc3RlciBkYXRlOiAyMDE5LTA1
LTEzIDA5OjU0OjQ1ICswMjAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9tdHJyLmMgfCAyICstCiAx
IGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL210cnIuYyBiL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCmluZGV4
IGI3MjFjNjMzMGYuLjM3MGVlNWM2YmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vbXRy
ci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCkBAIC03NTAsNyArNzUwLDcgQEAgSFZN
X1JFR0lTVEVSX1NBVkVfUkVTVE9SRShNVFJSLCBodm1fc2F2ZV9tdHJyX21zciwgaHZtX2xvYWRf
bXRycl9tc3IsCiAKIHZvaWQgbWVtb3J5X3R5cGVfY2hhbmdlZChzdHJ1Y3QgZG9tYWluICpkKQog
ewotICAgIGlmICggbmVlZF9pb21tdShkKSAmJiBkLT52Y3B1ICYmIGQtPnZjcHVbMF0gKQorICAg
IGlmICggKG5lZWRfaW9tbXUoZCkgfHwgY2FjaGVfZmx1c2hfcGVybWl0dGVkKGQpKSAmJiBkLT52
Y3B1ICYmIGQtPnZjcHVbMF0gKQogICAgIHsKICAgICAgICAgcDJtX21lbW9yeV90eXBlX2NoYW5n
ZWQoZCk7CiAgICAgICAgIGZsdXNoX2FsbChGTFVTSF9DQUNIRSk7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTAKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 04 13:56:41 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2019 13:56: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 1hY9vd-0002Gd-1a; Tue, 04 Jun 2019 13:56: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=Qsuc=UD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hY9vb-0002GW-U2
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:56:39 +0000
X-Inumbo-ID: 926bedcc-86d0-11e9-8f60-c35459c69693
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 926bedcc-86d0-11e9-8f60-c35459c69693;
 Tue, 04 Jun 2019 13:56: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 1hY9vZ-0003Qh-Qg
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:56:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hY9vZ-0006id-OH
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:56:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hY9vZ-0006id-OH@xenbits.xenproject.org>
Date: Tue, 04 Jun 2019 13:56:37 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/vmx: correctly gather
 gs_shadow value for current vCPU
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ0NjE1NWQzZDE1ZGFjMDk2OWRkNGZhMmZkZDk1ZTc2OTNiOTA1ZWMKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpBdXRob3JEYXRlOiBUdWUg
SnVuIDQgMTU6NTA6MzcgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gNCAxNTo1MDozNyAyMDE5ICswMjAwCgog
ICAgeDg2L3ZteDogY29ycmVjdGx5IGdhdGhlciBnc19zaGFkb3cgdmFsdWUgZm9yIGN1cnJlbnQg
dkNQVQogICAgCiAgICBDdXJyZW50bHkgdGhlIGdzX3NoYWRvdyB2YWx1ZSBpcyBvbmx5IGNhY2hl
ZCB3aGVuIHRoZSB2Q1BVIGlzIGJlaW5nIHNjaGVkdWxlZAogICAgb3V0IGJ5IFhlbi4gUmVwb3J0
aW5nIHRoaXMgKHVzdWFsbHkpIHN0YWxlIHZhbHVlIHRocm91Z2ggdm1fZXZlbnQgaXMgaW5jb3Jy
ZWN0LAogICAgc2luY2UgaXQgZG9lc24ndCByZXByZXNlbnQgdGhlIGFjdHVhbCBzdGF0ZSBvZiB0
aGUgdkNQVSBhdCB0aGUgdGltZSB0aGUgZXZlbnQKICAgIHdhcyByZWNvcmRlZC4gVGhpcyBwcmV2
ZW50cyB2bV9ldmVudCBzdWJzY3JpYmVycyBmcm9tIGNvcnJlY3RseSBmaW5kaW5nIGtlcm5lbAog
ICAgc3RydWN0dXJlcyBpbiB0aGUgZ3Vlc3Qgd2hlbiBpdCBpcyB0cmFwcGVkIHdoaWxlIGluIHJp
bmczLgogICAgCiAgICBSZWZyZXNoIHNoYWRvd19ncyB2YWx1ZSB3aGVuIHRoZSBjb250ZXh0IGJl
aW5nIHNhdmVkIGlzIGZvciB0aGUgY3VycmVudCB2Q1BVLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CiAgICBBY2tlZC1ieTogUmF6
dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
S2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBmNjlm
YzFjMmYzNmU4YTc0YmE1NGM5YzhmYTVjOTA0ZWExYWQzMTllCiAgICBtYXN0ZXIgZGF0ZTogMjAx
OS0wNS0xMyAwOTo1NTo1OSArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIHwg
NiArKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmlu
ZGV4IDI4OTZkMjcyYjEuLmZhMWUwMzA5YzcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
dm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC05MDEsMTIgKzkw
MSwxOCBAQCBzdGF0aWMgdm9pZCB2bXhfbG9hZF9jcHVfc3RhdGUoc3RydWN0IHZjcHUgKnYsIHN0
cnVjdCBodm1faHdfY3B1ICpkYXRhKQogCiBzdGF0aWMgdm9pZCB2bXhfc2F2ZV92bWNzX2N0eHQo
c3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1faHdfY3B1ICpjdHh0KQogeworICAgIGlmICggdiA9
PSBjdXJyZW50ICkKKyAgICAgICAgdm14X3NhdmVfZ3Vlc3RfbXNycyh2KTsKKwogICAgIHZteF9z
YXZlX2NwdV9zdGF0ZSh2LCBjdHh0KTsKICAgICB2bXhfdm1jc19zYXZlKHYsIGN0eHQpOwogfQog
CiBzdGF0aWMgaW50IHZteF9sb2FkX3ZtY3NfY3R4dChzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IGh2
bV9od19jcHUgKmN0eHQpCiB7CisgICAgLyogTm90IGN1cnJlbnRseSBzYWZlIHRvIHVzZSBpbiBj
dXJyZW50IGNvbnRleHQuICovCisgICAgQVNTRVJUKHYgIT0gY3VycmVudCk7CisKICAgICB2bXhf
bG9hZF9jcHVfc3RhdGUodiwgY3R4dCk7CiAKICAgICBpZiAoIHZteF92bWNzX3Jlc3RvcmUodiwg
Y3R4dCkgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhZ2luZy00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Tue Jun 04 13:56:53 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2019 13:56:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hY9vp-0002Hm-3a; Tue, 04 Jun 2019 13:56:53 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Qsuc=UD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hY9vn-0002Hf-A7
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:56:51 +0000
X-Inumbo-ID: 987e4b10-86d0-11e9-92e8-13c639d4c542
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 987e4b10-86d0-11e9-92e8-13c639d4c542;
 Tue, 04 Jun 2019 13:56: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 1hY9vk-0003Qp-01
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:56:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hY9vj-0006jU-Tv
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:56:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hY9vj-0006jU-Tv@xenbits.xenproject.org>
Date: Tue, 04 Jun 2019 13:56:47 +0000
Subject: [Xen-changelog] [xen staging-4.10] bitmap: fix bitmap_fill with
 zero-sized bitmap
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============2548921616897768684=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit af62f4b1b617c140454306683fa54ca4880520e2
Author:     Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
AuthorDate: Tue Jun 4 15:51:07 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jun 4 15:51:07 2019 +0200

    bitmap: fix bitmap_fill with zero-sized bitmap
    
    When bitmap_fill(..., 0) is called, do not try to write anything. Before
    this patch, it tried to write almost LONG_MAX, surely overwriting
    something.
    
    Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 93df28be2d4f620caf18109222d046355ac56327
    master date: 2019-05-13 10:12:00 +0200
---
 xen/include/xen/bitmap.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/xen/include/xen/bitmap.h b/xen/include/xen/bitmap.h
index e2a368691e..ab3b113fd1 100644
--- a/xen/include/xen/bitmap.h
+++ b/xen/include/xen/bitmap.h
@@ -132,6 +132,8 @@ static inline void bitmap_fill(unsigned long *dst, int nbits)
 	size_t nlongs = BITS_TO_LONGS(nbits);
 
 	switch (nlongs) {
+	case 0:
+		break;
 	default:
 		memset(dst, -1, (nlongs - 1) * sizeof(unsigned long));
 		/* fall through */
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2548921616897768684==--

From xen-changelog-bounces@lists.xenproject.org Tue Jun 04 13:57:01 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 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 1hY9vx-0002Ik-5D; Tue, 04 Jun 2019 13:57: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=Qsuc=UD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hY9vv-0002Ic-PU
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:56:59 +0000
X-Inumbo-ID: 9e8d4dfe-86d0-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9e8d4dfe-86d0-11e9-8980-bc764e045a96;
 Tue, 04 Jun 2019 13:56: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 1hY9vu-0003Qx-5T
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:56:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hY9vu-0006kd-3A
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:56:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hY9vu-0006kd-3A@xenbits.xenproject.org>
Date: Tue, 04 Jun 2019 13:56:58 +0000
Subject: [Xen-changelog] [xen staging-4.10] drivers/video: drop framebuffer
 size constraints
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============2675317960146832037=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 69d7bed4e3e2c5f3fec07db8e3f1dab22ec2dcfc
Author:     Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
AuthorDate: Tue Jun 4 15:51:49 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jun 4 15:51:49 2019 +0200

    drivers/video: drop framebuffer size constraints
    
    The limit 1900x1200 do not match real world devices (1900 looks like a
    typo, should be 1920). But in practice the limits are arbitrary and do
    not serve any real purpose. As discussed in "Increase framebuffer size
    to todays standards" thread, drop them completely.
    
    This fixes graphic console on device with 3840x2160 native resolution.
    
    Suggested-by: Jan Beulich <jbeulich@suse.com>
    Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    
    drivers/video: drop unused limits
    
    MAX_BPP, MAX_FONT_W, MAX_FONT_H are not used in the code at all.
    
    Suggested-by: Jan Beulich <jbeulich@suse.com>
    Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 19600eb75aa9b1df3e4b0a4e55a5d08b957e1fd9
    master date: 2019-05-13 10:13:24 +0200
    master commit: 343459e34a6d32ba44a21f8b8fe4c1f69b1714c2
    master date: 2019-05-13 10:12:56 +0200
---
 xen/drivers/video/lfb.c | 13 -------------
 1 file changed, 13 deletions(-)

diff --git a/xen/drivers/video/lfb.c b/xen/drivers/video/lfb.c
index d0c8c492b0..5022195ae5 100644
--- a/xen/drivers/video/lfb.c
+++ b/xen/drivers/video/lfb.c
@@ -10,12 +10,6 @@
 #include "lfb.h"
 #include "font.h"
 
-#define MAX_XRES 1900
-#define MAX_YRES 1200
-#define MAX_BPP 4
-#define MAX_FONT_W 8
-#define MAX_FONT_H 16
-
 struct lfb_status {
     struct lfb_prop lfbp;
 
@@ -149,13 +143,6 @@ void lfb_carriage_return(void)
 
 int __init lfb_init(struct lfb_prop *lfbp)
 {
-    if ( lfbp->width > MAX_XRES || lfbp->height > MAX_YRES )
-    {
-        printk(XENLOG_WARNING "Couldn't initialize a %ux%u framebuffer early.\n",
-               lfbp->width, lfbp->height);
-        return -EINVAL;
-    }
-
     lfb.lfbp = *lfbp;
 
     lfb.lbuf = xmalloc_bytes(lfb.lfbp.bytes_per_line);
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2675317960146832037==--

From xen-changelog-bounces@lists.xenproject.org Tue Jun 04 13:57:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2019 13:57: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 1hY9w7-0002Jw-6z; Tue, 04 Jun 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=Qsuc=UD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hY9w5-0002Jp-Rz
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:57:09 +0000
X-Inumbo-ID: a49eb381-86d0-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a49eb381-86d0-11e9-8980-bc764e045a96;
 Tue, 04 Jun 2019 13: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 1hY9w4-0003SB-B4
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:57:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hY9w4-0006ll-8f
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:57:08 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hY9w4-0006ll-8f@xenbits.xenproject.org>
Date: Tue, 04 Jun 2019 13:57:08 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/boot: Fix latent memory
 corruption with early_boot_opts_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>

Y29tbWl0IDI1MThkOTJiMGVjNDVhNTAyMTE1ZjBiZThmNjFhNzY0NDAwMjYxNzIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1biA0IDE1OjUyOjIzIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDQgMTU6NTI6MjMgMjAxOSArMDIw
MAoKICAgIHg4Ni9ib290OiBGaXggbGF0ZW50IG1lbW9yeSBjb3JydXB0aW9uIHdpdGggZWFybHlf
Ym9vdF9vcHRzX3QKICAgIAogICAgYy9zIGViYjI2YjUwOWYgInhlbi94ODY6IG1ha2UgVkdBIHN1
cHBvcnQgc2VsZWN0YWJsZSIgYWRkZWQgYW4gI2lmZGVmCiAgICBDT05GSUdfVklERU8gaW50byB0
aGUgbWlkZGxlIHRoZSBiYWNraW5nIHNwYWNlIGZvciBlYXJseV9ib290X29wdHNfdCwKICAgIGJ1
dCBkaWRuJ3QgYWRqdXN0IHRoZSBzdHJ1Y3R1cmUgZGVmaW5pdGlvbiBpbiBjbWRsaW5lLmMKICAg
IAogICAgVGhpcyBvbmx5IGZ1bmN0aW9ucyBjb3JyZWN0bHkgYmVjYXVzZSB0aGUgYWZmZWN0ZWQg
ZmllbGRzIGFyZSBhdCB0aGUgZW5kCiAgICBvZiB0aGUgc3RydWN0dXJlLCBhbmQgY21kbGluZS5j
IGRvZXNuJ3Qgd3JpdGUgdG8gdGhlbSBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFRvIHJldGFpbiB0
aGUgc2xpbW1pbmcgZWZmZWN0IG9mIGNvbXBpbGluZyBvdXQgQ09ORklHX1ZJREVPLCBhZGp1c3QK
ICAgIGNtZGxpbmUuYyB3aXRoIGVub3VnaCAjaWZkZWYtYXJ5IHRvIG1ha2UgQydzIGlkZWEgb2Yg
dGhlIHN0cnVjdHVyZSBtYXRjaAogICAgdGhlIGRlY2xhcmF0aW9uIGluIGFzbS4gIFRoaXMgcmVx
dWlyZXMgYWRkaW5nIF9fbWF5YmVfdW51c2VkIGFubm90YXRpb25zCiAgICB0byB0d28gaGVscGVy
IGZ1bmN0aW9ucy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAzMDU5NjIxMzYxN2ZjZjRkZDdiNzFkMjQ0
ZTE2YzhmYzBhY2Y0NTZiCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0wNS0xMyAxMDozNTozOCArMDEw
MAotLS0KIHhlbi9hcmNoL3g4Ni9ib290L2NtZGxpbmUuYyB8IDE0ICsrKysrKysrKystLS0tCiB4
ZW4vYXJjaC94ODYvYm9vdC9kZWZzLmggICAgfCAgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDExIGlu
c2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Jv
b3QvY21kbGluZS5jIGIveGVuL2FyY2gveDg2L2Jvb3QvY21kbGluZS5jCmluZGV4IDUxYjA2NTlh
MDQuLmZjMTFjNmQzYzUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ib290L2NtZGxpbmUuYwor
KysgYi94ZW4vYXJjaC94ODYvYm9vdC9jbWRsaW5lLmMKQEAgLTQwLDEwICs0MCwxMiBAQCB0eXBl
ZGVmIHN0cnVjdCBfX3BhY2tlZCB7CiAgICAgdTggb3B0X2VkZDsKICAgICB1OCBvcHRfZWRpZDsK
ICAgICB1OCBwYWRkaW5nOworI2lmZGVmIENPTkZJR19WSURFTwogICAgIHUxNiBib290X3ZpZF9t
b2RlOwogICAgIHUxNiB2ZXNhX3dpZHRoOwogICAgIHUxNiB2ZXNhX2hlaWdodDsKICAgICB1MTYg
dmVzYV9kZXB0aDsKKyNlbmRpZgogfSBlYXJseV9ib290X29wdHNfdDsKIAogLyoKQEAgLTEyNyw3
ICsxMjksOCBAQCBzdGF0aWMgc2l6ZV90IHN0cmNzcG4oY29uc3QgY2hhciAqcywgY29uc3QgY2hh
ciAqcmVqZWN0KQogICAgIHJldHVybiBjb3VudDsKIH0KIAotc3RhdGljIHVuc2lnbmVkIGludCBz
dHJ0b3VpKGNvbnN0IGNoYXIgKnMsIGNvbnN0IGNoYXIgKnN0b3AsIGNvbnN0IGNoYXIgKipuZXh0
KQorc3RhdGljIHVuc2lnbmVkIGludCBfX21heWJlX3VudXNlZCBzdHJ0b3VpKAorICAgIGNvbnN0
IGNoYXIgKnMsIGNvbnN0IGNoYXIgKnN0b3AsIGNvbnN0IGNoYXIgKipuZXh0KQogewogICAgIGNo
YXIgYmFzZSA9IDEwLCBsOwogICAgIHVuc2lnbmVkIGxvbmcgbG9uZyByZXMgPSAwOwpAQCAtMTc2
LDcgKzE3OSw3IEBAIHN0YXRpYyBpbnQgc3RybWF4Y21wKGNvbnN0IGNoYXIgKmNzLCBjb25zdCBj
aGFyICpjdCwgY29uc3QgY2hhciAqX2RlbGltX2NoYXJzKQogICAgIHJldHVybiBzdHJuY21wKGNz
LCBjdCwgbWF4KHN0cmNzcG4oY3MsIF9kZWxpbV9jaGFycyksIHN0cmxlbihjdCkpKTsKIH0KIAot
c3RhdGljIGludCBzdHJzdWJjbXAoY29uc3QgY2hhciAqY3MsIGNvbnN0IGNoYXIgKmN0KQorc3Rh
dGljIGludCBfX21heWJlX3VudXNlZCBzdHJzdWJjbXAoY29uc3QgY2hhciAqY3MsIGNvbnN0IGNo
YXIgKmN0KQogewogICAgIHJldHVybiBzdHJuY21wKGNzLCBjdCwgc3RybGVuKGN0KSk7CiB9CkBA
IC0yNDEsNiArMjQ0LDcgQEAgc3RhdGljIHU4IGVkaWRfcGFyc2UoY29uc3QgY2hhciAqY21kbGlu
ZSkKICAgICByZXR1cm4gIXN0cm1heGNtcChjLCAibm8iLCBkZWxpbV9jaGFycyk7CiB9CiAKKyNp
ZmRlZiBDT05GSUdfVklERU8KIHN0YXRpYyB1MTYgcm93czJ2bW9kZSh1bnNpZ25lZCBpbnQgcm93
cykKIHsKICAgICBzd2l0Y2ggKCByb3dzICkKQEAgLTMyOCw2ICszMzIsNyBAQCBzdGF0aWMgdm9p
ZCB2Z2FfcGFyc2UoY29uc3QgY2hhciAqY21kbGluZSwgZWFybHlfYm9vdF9vcHRzX3QgKmVibykK
ICAgICAgICAgZWJvLT5ib290X3ZpZF9tb2RlID0gdG1wOwogICAgIH0KIH0KKyNlbmRpZgogCiB2
b2lkIF9fc3RkY2FsbCBjbWRsaW5lX3BhcnNlX2Vhcmx5KGNvbnN0IGNoYXIgKmNtZGxpbmUsIGVh
cmx5X2Jvb3Rfb3B0c190ICplYm8pCiB7CkBAIC0zMzgsNiArMzQzLDcgQEAgdm9pZCBfX3N0ZGNh
bGwgY21kbGluZV9wYXJzZV9lYXJseShjb25zdCBjaGFyICpjbWRsaW5lLCBlYXJseV9ib290X29w
dHNfdCAqZWJvKQogICAgIGViby0+b3B0X2VkZCA9IGVkZF9wYXJzZShjbWRsaW5lKTsKICAgICBl
Ym8tPm9wdF9lZGlkID0gZWRpZF9wYXJzZShjbWRsaW5lKTsKIAotICAgIGlmICggSVNfRU5BQkxF
RChDT05GSUdfVklERU8pICkKLSAgICAgICAgdmdhX3BhcnNlKGNtZGxpbmUsIGVibyk7CisjaWZk
ZWYgQ09ORklHX1ZJREVPCisgICAgdmdhX3BhcnNlKGNtZGxpbmUsIGVibyk7CisjZW5kaWYKIH0K
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290L2RlZnMuaCBiL3hlbi9hcmNoL3g4Ni9ib290
L2RlZnMuaAppbmRleCAwNTkyMWE2NGEzLi4yMWQyOTJjZDczIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvYm9vdC9kZWZzLmgKKysrIGIveGVuL2FyY2gveDg2L2Jvb3QvZGVmcy5oCkBAIC0yMiw2
ICsyMiw3IEBACiAKICNpbmNsdWRlICIuLi8uLi8uLi9pbmNsdWRlL3hlbi9zdGRib29sLmgiCiAK
KyNkZWZpbmUgX19tYXliZV91bnVzZWQJX19hdHRyaWJ1dGVfXygoX191bnVzZWRfXykpCiAjZGVm
aW5lIF9fcGFja2VkCV9fYXR0cmlidXRlX18oKF9fcGFja2VkX18pKQogI2RlZmluZSBfX3N0ZGNh
bGwJX19hdHRyaWJ1dGVfXygoX19zdGRjYWxsX18pKQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTAKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 04 13:57:22 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2019 13:57: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 1hY9wI-0002Kz-8u; Tue, 04 Jun 2019 13:57: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=Qsuc=UD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hY9wH-0002Kp-66
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:57:21 +0000
X-Inumbo-ID: aabd0762-86d0-11e9-8c0e-7b9bad53b540
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id aabd0762-86d0-11e9-8c0e-7b9bad53b540;
 Tue, 04 Jun 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 1hY9wE-0003SQ-Gx
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:57:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hY9wE-0006mF-ES
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:57:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hY9wE-0006mF-ES@xenbits.xenproject.org>
Date: Tue, 04 Jun 2019 13:57:18 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/IRQ: avoid UB (or worse) in
 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="===============2537257486581812925=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 9c04e56d31964f942204521908a837440f331701
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Tue Jun 4 15:52:51 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jun 4 15:52:51 2019 +0200

    x86/IRQ: avoid UB (or worse) in trace_irq_mask()
    
    Dynamically allocated CPU mask objects may be smaller than cpumask_t, so
    copying has to be restricted to the actual allocation size. This is
    particulary important since the function doesn't bail early when tracing
    is not active, so even production builds would be affected by potential
    misbehavior here.
    
    Take the opportunity and also
    - use initializers instead of assignment + memset(),
    - constify the cpumask_t input pointer,
    - u32 -> uint32_t.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>
    master commit: 6fafb8befa99620a2d7323b9eca5c387bad1f59f
    master date: 2019-05-13 16:41:03 +0200
---
 xen/arch/x86/irq.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 7883398797..0d5253009f 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -99,16 +99,19 @@ void unlock_vector_lock(void)
     spin_unlock(&vector_lock);
 }
 
-static void trace_irq_mask(u32 event, int irq, int vector, 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;
         unsigned int mask[6];
-    } d;
-    d.irq = irq;
-    d.vec = vector;
-    memset(d.mask, 0, sizeof(d.mask));
-    memcpy(d.mask, mask, min(sizeof(d.mask), sizeof(cpumask_t)));
+    } d = {
+       .irq = irq,
+       .vec = vector,
+    };
+
+    memcpy(d.mask, mask,
+           min(sizeof(d.mask), BITS_TO_LONGS(nr_cpu_ids) * sizeof(long)));
     trace_var(event, 1, sizeof(d), &d);
 }
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2537257486581812925==--

From xen-changelog-bounces@lists.xenproject.org Tue Jun 04 13:57:32 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2019 13:57: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 1hY9wS-0002MU-Ab; Tue, 04 Jun 2019 13:57: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=Qsuc=UD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hY9wQ-0002ML-M0
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:57:30 +0000
X-Inumbo-ID: b0c873f8-86d0-11e9-afdd-7720b7a36ad7
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b0c873f8-86d0-11e9-afdd-7720b7a36ad7;
 Tue, 04 Jun 2019 13:57: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 1hY9wO-0003T0-ND
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:57:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hY9wO-0006mv-Ko
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:57:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hY9wO-0006mv-Ko@xenbits.xenproject.org>
Date: Tue, 04 Jun 2019 13:57:28 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86emul: add support for missing
 {, V}PMADDWD 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>

Y29tbWl0IDM1NzIzOGIzMjY3NjIxMTc4YTE2NTQzZTk4N2E0NzYyYjliNzAwNWQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDQg
MTU6NTM6MTggMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gNCAxNTo1MzoxOCAyMDE5ICswMjAwCgogICAgeDg2
ZW11bDogYWRkIHN1cHBvcnQgZm9yIG1pc3NpbmcgeyxWfVBNQUREV0QgaW5zbnMKICAgIAogICAg
VGhlaXIgcHJlLUFWWDUxMiBpbmNhcm5hdGlvbnMgaGF2ZSBjbGVhcmx5IGJlZW4gb3Zlcmxvb2tl
ZCBkdXJpbmcgbXVjaAogICAgZWFybGllciB3b3JrLiBUaGVpciBtZW1vcnkgYWNjZXNzIHBhdHRl
cm4gaXMgZW50aXJlbHkgc3RhbmRhcmQsIHNvIG5vCiAgICBzcGVjaWZpYyB0ZXN0cyBnZXQgYWRk
ZWQgdG8gdGhlIGhhcm5lc3MuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBSYXp2YW4gQ29qb2NhcnUg
PHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6IEFsZXhhbmRydSBJc2FpbGEgPGFp
c2FpbGFAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAxYTQ4YmRkNTk5YjI2
OGEyZDliN2QwYzQ1ZjFmZDQwYzQ4OTIxODZlCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0wNS0xNiAx
Mzo0MzoxNyArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
IHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggMDAzYzRmYmE3Yy4uZjliYjY5NTNmOCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTYwMTgsNiArNjAxOCw4IEBAIHg4
Nl9lbXVsYXRlKAogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4ZWYpOiAvKiB2
cHhvciB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BD
XzY2KDB4MGYsIDB4ZjQpOiAgICAgLyogcG11bHVkcSB4bW0vbTEyOCx4bW0gKi8KICAgICBjYXNl
IFg4NkVNVUxfT1BDX1ZFWF82NigweDBmLCAweGY0KTogLyogdnBtdWx1ZHEge3gseX1tbS9tZW0s
e3gseX1tbSx7eCx5fW1tICovCisgICAgQ0FTRV9TSU1EX1BBQ0tFRF9JTlQoMHgwZiwgMHhmNSk6
ICAgIC8qIHBtYWRkd2Qgeyx4fW1tL21lbSx7LHh9bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BD
X1ZFWF82NigweDBmLCAweGY1KTogLyogdnBtYWRkd2Qge3gseX1tbS9tZW0se3gseX1tbSx7eCx5
fW1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmLCAweGY2KTogICAgIC8qIHBzYWRi
dyB4bW0vbTEyOCx4bW0gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmLCAweGY2
KTogLyogdnBzYWRidyB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KICAgICBDQVNFX1NJ
TURfUEFDS0VEX0lOVCgweDBmLCAweGY4KTogICAgLyogcHN1YmIgeyx4fW1tL21lbSx7LHh9bW0g
Ki8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWdpbmctNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jun 04 13:57:42 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2019 13:57: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 1hY9wc-0002NS-CW; Tue, 04 Jun 2019 13:57: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=Qsuc=UD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hY9wb-0002NM-8G
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:57:41 +0000
X-Inumbo-ID: b6d2ddc4-86d0-11e9-8f13-df4eedbae081
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b6d2ddc4-86d0-11e9-8f13-df4eedbae081;
 Tue, 04 Jun 2019 13:57: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 1hY9wY-0003T9-Sy
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 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 1hY9wY-0006nS-Qc
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:57:38 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hY9wY-0006nS-Qc@xenbits.xenproject.org>
Date: Tue, 04 Jun 2019 13:57:38 +0000
Subject: [Xen-changelog] [xen staging-4.10] xen/sched: fix
 csched2_deinit_pdata()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ5M2JlY2NmZmUxNTU3Mzc1NzRlMmYwZWNlYTVkZGI2ZWQ3OTVlYWQKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDQg
MTU6NTM6NTAgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gNCAxNTo1Mzo1MCAyMDE5ICswMjAwCgogICAgeGVu
L3NjaGVkOiBmaXggY3NjaGVkMl9kZWluaXRfcGRhdGEoKQogICAgCiAgICBDb21taXQgNzUzYmE0
M2Q2ZDE2ZTY4OCAoInhlbi9zY2hlZDogZml4IGNyZWRpdDIgc210IGlkbGUgaGFuZGxpbmciKQog
ICAgaW50cm9kdWNlZCBhIHJlZ3Jlc3Npb24gd2hlbiBzd2l0Y2hpbmcgY3B1cyBiZXR3ZWVuIGNw
dXBvb2xzLgogICAgCiAgICBXaGVuIGFzc2lnbmluZyBhIGNwdSB0byBhIGNwdXBvb2wgd2l0aCBj
cmVkaXQyIGJlaW5nIHRoZSBkZWZhdWx0CiAgICBzY2hlZHVsZXIgY3NjaGVkMl9kZWluaXRfcGRh
dGEoKSBpcyBjYWxsZWQgZm9yIHRoZSBjcmVkaXQyIHByaXZhdGUgZGF0YQogICAgYWZ0ZXIgdGhl
IG5ldyBzY2hlZHVsZXIncyBwcml2YXRlIGRhdGEgaGFzIGJlZW4gaG9va2VkIHRvIHRoZSBwZXIt
Y3B1CiAgICBzY2hlZHVsZXIgZGF0YS4gVW5mb3J0dW5hdGVseSBjc2NoZWQyX2RlaW5pdF9wZGF0
YSgpIHdpbGwgY3ljbGUgdGhyb3VnaAogICAgYWxsIHBlci1jcHUgc2NoZWR1bGVyIGFyZWFzIGl0
IGtub3dzIG9mIGZvciByZW1vdmluZyB0aGUgY3B1IGZyb20gdGhlCiAgICByZXNwZWN0aXZlIHNp
YmxpbmcgbWFza3MgaW5jbHVkaW5nIHRoZSBhcmVhIG9mIHRoZSBqdXN0IG1vdmVkIGNwdS4gVGhp
cwogICAgd2lsbCAoZGVwZW5kaW5nIG9uIHRoZSBuZXcgc2NoZWR1bGVyKSBlaXRoZXIgY2xvYmJl
ciB0aGUgZGF0YSBvZiB0aGUKICAgIG5ldyBzY2hlZHVsZXIgb3IgaW4gY2FzZSBvZiBzY2hlZF9y
dCBsZWFkIHRvIGEgY3Jhc2guCiAgICAKICAgIEF2b2lkIHRoYXQgYnkgcmVtb3ZpbmcgdGhlIGNw
dSBmcm9tIHRoZSBsaXN0IG9mIGFjdGl2ZSBjcHVzIGluIGNyZWRpdDIKICAgIGRhdGEgZmlyc3Qu
CiAgICAKICAgIFRoZSBvcHBvc2l0ZSBwcm9ibGVtIGlzIG9jY3VycmluZyB3aGVuIHJlbW92aW5n
IGEgY3B1IGZyb20gYSBjcHVwb29sOgogICAgaW5pdF9wZGF0YSgpIG9mIGNyZWRpdDIgd2lsbCBh
Y2Nlc3MgdGhlIHBlci1jcHUgZGF0YSBvZiB0aGUgb2xkCiAgICBzY2hlZHVsZXIuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgogICAgbWFzdGVyIGNv
bW1pdDogZmZkMzM2N2VkNjgyYjZhYzZmNTdmY2IxNTE5MjEwNTRkZDRjY2U3ZQogICAgbWFzdGVy
IGRhdGU6IDIwMTktMDUtMTcgMTU6NDE6MTcgKzAyMDAKLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2Ny
ZWRpdDIuYyB8IDIzICsrKysrKysrKysrLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEg
aW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9z
Y2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwppbmRleCAwZjQxMzdi
YTg2Li44MjcwZGFlNjY2IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwor
KysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtMzgxNCwyMiArMzgxNCwyMSBAQCBp
bml0X3BkYXRhKHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUgKnBydiwgc3RydWN0IGNzY2hlZDJfcGNw
dSAqc3BjLAogICAgICAgICBhY3RpdmF0ZV9ydW5xdWV1ZShwcnYsIHNwYy0+cnVucV9pZCk7CiAg
ICAgfQogCi0gICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCAmcnFkLT5pZGxlKTsKLSAgICBfX2Nw
dW1hc2tfc2V0X2NwdShjcHUsICZycWQtPmFjdGl2ZSk7Ci0gICAgX19jcHVtYXNrX3NldF9jcHUo
Y3B1LCAmcHJ2LT5pbml0aWFsaXplZCk7Ci0gICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCAmcnFk
LT5zbXRfaWRsZSk7CisgICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCAmc3BjLT5zaWJsaW5nX21h
c2spOwogCi0gICAgLyogT24gdGhlIGJvb3QgY3B1IHdlIGFyZSBjYWxsZWQgYmVmb3JlIGNwdV9z
aWJsaW5nX21hc2sgaGFzIGJlZW4gc2V0IHVwLiAqLwotICAgIGlmICggY3B1ID09IDAgJiYgc3lz
dGVtX3N0YXRlIDwgU1lTX1NUQVRFX2FjdGl2ZSApCi0gICAgICAgIF9fY3B1bWFza19zZXRfY3B1
KGNwdSwgJmNzY2hlZDJfcGNwdShjcHUpLT5zaWJsaW5nX21hc2spOwotICAgIGVsc2UKKyAgICBp
ZiAoIGNwdW1hc2tfd2VpZ2h0KCZycWQtPmFjdGl2ZSkgPiAwICkKICAgICAgICAgZm9yX2VhY2hf
Y3B1ICggcmNwdSwgcGVyX2NwdShjcHVfc2libGluZ19tYXNrLCBjcHUpICkKICAgICAgICAgICAg
IGlmICggY3B1bWFza190ZXN0X2NwdShyY3B1LCAmcnFkLT5hY3RpdmUpICkKICAgICAgICAgICAg
IHsKICAgICAgICAgICAgICAgICBfX2NwdW1hc2tfc2V0X2NwdShjcHUsICZjc2NoZWQyX3BjcHUo
cmNwdSktPnNpYmxpbmdfbWFzayk7Ci0gICAgICAgICAgICAgICAgX19jcHVtYXNrX3NldF9jcHUo
cmNwdSwgJmNzY2hlZDJfcGNwdShjcHUpLT5zaWJsaW5nX21hc2spOworICAgICAgICAgICAgICAg
IF9fY3B1bWFza19zZXRfY3B1KHJjcHUsICZzcGMtPnNpYmxpbmdfbWFzayk7CiAgICAgICAgICAg
ICB9CiAKKyAgICBfX2NwdW1hc2tfc2V0X2NwdShjcHUsICZycWQtPmlkbGUpOworICAgIF9fY3B1
bWFza19zZXRfY3B1KGNwdSwgJnJxZC0+YWN0aXZlKTsKKyAgICBfX2NwdW1hc2tfc2V0X2NwdShj
cHUsICZwcnYtPmluaXRpYWxpemVkKTsKKyAgICBfX2NwdW1hc2tfc2V0X2NwdShjcHUsICZycWQt
PnNtdF9pZGxlKTsKKwogICAgIGlmICggY3B1bWFza193ZWlnaHQoJnJxZC0+YWN0aXZlKSA9PSAx
ICkKICAgICAgICAgcnFkLT5waWNrX2JpYXMgPSBjcHU7CiAKQEAgLTM5MzgsMTMgKzM5MzcsMTMg
QEAgY3NjaGVkMl9kZWluaXRfcGRhdGEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCB2b2lk
ICpwY3B1LCBpbnQgY3B1KQogCiAgICAgcHJpbnRrKFhFTkxPR19JTkZPICJSZW1vdmluZyBjcHUg
JWQgZnJvbSBydW5xdWV1ZSAlZFxuIiwgY3B1LCBzcGMtPnJ1bnFfaWQpOwogCi0gICAgZm9yX2Vh
Y2hfY3B1ICggcmNwdSwgJnJxZC0+YWN0aXZlICkKLSAgICAgICAgX19jcHVtYXNrX2NsZWFyX2Nw
dShjcHUsICZjc2NoZWQyX3BjcHUocmNwdSktPnNpYmxpbmdfbWFzayk7Ci0KICAgICBfX2NwdW1h
c2tfY2xlYXJfY3B1KGNwdSwgJnJxZC0+aWRsZSk7CiAgICAgX19jcHVtYXNrX2NsZWFyX2NwdShj
cHUsICZycWQtPnNtdF9pZGxlKTsKICAgICBfX2NwdW1hc2tfY2xlYXJfY3B1KGNwdSwgJnJxZC0+
YWN0aXZlKTsKIAorICAgIGZvcl9lYWNoX2NwdSAoIHJjcHUsICZycWQtPmFjdGl2ZSApCisgICAg
ICAgIF9fY3B1bWFza19jbGVhcl9jcHUoY3B1LCAmY3NjaGVkMl9wY3B1KHJjcHUpLT5zaWJsaW5n
X21hc2spOworCiAgICAgaWYgKCBjcHVtYXNrX2VtcHR5KCZycWQtPmFjdGl2ZSkgKQogICAgIHsK
ICAgICAgICAgcHJpbnRrKFhFTkxPR19JTkZPICIgTm8gY3B1cyBsZWZ0IG9uIHJ1bnF1ZXVlLCBk
aXNhYmxpbmdcbiIpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZy00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jun 04 13:57:52 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2019 13:57: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 1hY9wm-0002Oj-Ge; Tue, 04 Jun 2019 13:57: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=Qsuc=UD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hY9wm-0002Od-5g
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:57:52 +0000
X-Inumbo-ID: bce2ecc2-86d0-11e9-ac71-fbfaeec5a0dd
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bce2ecc2-86d0-11e9-ac71-fbfaeec5a0dd;
 Tue, 04 Jun 2019 13:57: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 1hY9wj-0003TH-2C
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:57:49 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hY9wi-0006nw-WB
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:57:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hY9wi-0006nw-WB@xenbits.xenproject.org>
Date: Tue, 04 Jun 2019 13:57:48 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/IO-APIC: fix 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>

Y29tbWl0IDJiNmVjMGMxNTYwMDA1MThiYTZmZGU3MjVhMzFiNzc1ZDI5ZGRmMDMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDQg
MTU6NTQ6MjMgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gNCAxNTo1NDoyMyAyMDE5ICswMjAwCgogICAgeDg2
L0lPLUFQSUM6IGZpeCBidWlsZCB3aXRoIGdjYzkKICAgIAogICAgVGhlcmUgYXJlIGEgbnVtYmVy
IG9mIHBvaW50bGVzcyBfX3BhY2tlZCBhdHRyaWJ1dGVzIHdoaWNoIGNhdXNlIGdjYyA5IHRvCiAg
ICBsZWdpdGltYXRlbHkgd2FybjoKICAgIAogICAgdXRpbHMuYzogSW4gZnVuY3Rpb24gJ3Z0ZF9k
dW1wX2lvbW11X2luZm8nOgogICAgdXRpbHMuYzoyODc6MzM6IGVycm9yOiBjb252ZXJ0aW5nIGEg
cGFja2VkICdzdHJ1Y3QgSU9fQVBJQ19yb3V0ZV9lbnRyeScgcG9pbnRlciAoYWxpZ25tZW50IDEp
IHRvIGEgJ3N0cnVjdCBJT19BUElDX3JvdXRlX3JlbWFwX2VudHJ5JyBwb2ludGVyIChhbGlnbm1l
bnQgOCkgbWF5IHJlc3VsdCBpbiBhbiB1bmFsaWduZWQgcG9pbnRlciB2YWx1ZSBbLVdlcnJvcj1h
ZGRyZXNzLW9mLXBhY2tlZC1tZW1iZXJdCiAgICAgIDI4NyB8ICAgICAgICAgICAgICAgICByZW1h
cCA9IChzdHJ1Y3QgSU9fQVBJQ19yb3V0ZV9yZW1hcF9lbnRyeSAqKSAmcnRlOwogICAgICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn4KICAgIAogICAgaW50cmVtYXAuYzogSW4gZnVuY3Rpb24gJ2lvYXBpY19ydGVfdG9fcmVtYXBf
ZW50cnknOgogICAgaW50cmVtYXAuYzozNDM6MjU6IGVycm9yOiBjb252ZXJ0aW5nIGEgcGFja2Vk
ICdzdHJ1Y3QgSU9fQVBJQ19yb3V0ZV9lbnRyeScgcG9pbnRlciAoYWxpZ25tZW50IDEpIHRvIGEg
J3N0cnVjdCBJT19BUElDX3JvdXRlX3JlbWFwX2VudHJ5JyBwb2ludGVyIChhbGlnbm1lbnQgOCkg
bWF5IHJlc3VsdCBpbiBhbiB1bmFsaWduZWQgcG9pbnRlciB2YWx1ZSBbLVdlcnJvcj1hZGRyZXNz
LW9mLXBhY2tlZC1tZW1iZXJdCiAgICAgIDM0MyB8ICAgICByZW1hcF9ydGUgPSAoc3RydWN0IElP
X0FQSUNfcm91dGVfcmVtYXBfZW50cnkgKikgb2xkX3J0ZTsKICAgICAgICAgIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogICAgCiAgICBTaW1wbHkg
ZHJvcCB0aGVzZSBhdHRyaWJ1dGVzLiBUYWtlIHRoZSBsaWJlcnR5IGFuZCBhbHNvIHJlLWZvcm1h
dCB0aGUKICAgIHN0cnVjdHVyZSBkZWZpbml0aW9ucyBhdCB0aGUgc2FtZSB0aW1lLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogQ2hhcmxlcyBBcm5vbGQgPGNhcm5vbGRAc3VzZS5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogY2E5
MzEwYjI0ZTYyMDVkZTUzODdlNTk4MmNjZDQyYzM1Y2FmODlkNAogICAgbWFzdGVyIGRhdGU6IDIw
MTktMDUtMjQgMTA6MTk6NTkgKzAyMDAKLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2lvX2FwaWMu
aCB8IDExMyArKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCA1NyBpbnNlcnRpb25zKCspLCA1NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2lvX2FwaWMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaW9f
YXBpYy5oCmluZGV4IDczNmJiNDkxODQuLjNhYTdlOGRkZDEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvaW9fYXBpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaW9fYXBpYy5o
CkBAIC0zMiw0MiArMzIsNDIgQEAKICAqIFRoZSBzdHJ1Y3R1cmUgb2YgdGhlIElPLUFQSUM6CiAg
Ki8KIHVuaW9uIElPX0FQSUNfcmVnXzAwIHsKLQl1MzIJcmF3OwotCXN0cnVjdCBfX3BhY2tlZCB7
Ci0JCXUzMglfX3Jlc2VydmVkXzIJOiAxNCwKLQkJCUxUUwkJOiAgMSwKLQkJCWRlbGl2ZXJ5X3R5
cGUJOiAgMSwKLQkJCV9fcmVzZXJ2ZWRfMQk6ICA4LAotCQkJSUQJCTogIDg7Ci0JfSBiaXRzOwor
ICAgIHVpbnQzMl90IHJhdzsKKyAgICBzdHJ1Y3QgeworICAgICAgICB1bnNpZ25lZCBpbnQgX19y
ZXNlcnZlZF8yOjE0OworICAgICAgICB1bnNpZ25lZCBpbnQgTFRTOjE7CisgICAgICAgIHVuc2ln
bmVkIGludCBkZWxpdmVyeV90eXBlOjE7CisgICAgICAgIHVuc2lnbmVkIGludCBfX3Jlc2VydmVk
XzE6ODsKKyAgICAgICAgdW5zaWduZWQgaW50IElEOjg7CisgICAgfSBiaXRzOwogfTsKIAogdW5p
b24gSU9fQVBJQ19yZWdfMDEgewotCXUzMglyYXc7Ci0Jc3RydWN0IF9fcGFja2VkIHsKLQkJdTMy
CXZlcnNpb24JCTogIDgsCi0JCQlfX3Jlc2VydmVkXzIJOiAgNywKLQkJCVBSUQkJOiAgMSwKLQkJ
CWVudHJpZXMJCTogIDgsCi0JCQlfX3Jlc2VydmVkXzEJOiAgODsKLQl9IGJpdHM7CisgICAgdWlu
dDMyX3QgcmF3OworICAgIHN0cnVjdCB7CisgICAgICAgIHVuc2lnbmVkIGludCB2ZXJzaW9uOjg7
CisgICAgICAgIHVuc2lnbmVkIGludCBfX3Jlc2VydmVkXzI6NzsKKyAgICAgICAgdW5zaWduZWQg
aW50IFBSUToxOworICAgICAgICB1bnNpZ25lZCBpbnQgZW50cmllczo4OworICAgICAgICB1bnNp
Z25lZCBpbnQgX19yZXNlcnZlZF8xOjg7CisgICAgfSBiaXRzOwogfTsKIAogdW5pb24gSU9fQVBJ
Q19yZWdfMDIgewotCXUzMglyYXc7Ci0Jc3RydWN0IF9fcGFja2VkIHsKLQkJdTMyCV9fcmVzZXJ2
ZWRfMgk6IDI0LAotCQkJYXJiaXRyYXRpb24JOiAgNCwKLQkJCV9fcmVzZXJ2ZWRfMQk6ICA0Owot
CX0gYml0czsKKyAgICB1aW50MzJfdCByYXc7CisgICAgc3RydWN0IHsKKyAgICAgICAgdW5zaWdu
ZWQgaW50IF9fcmVzZXJ2ZWRfMjoyNDsKKyAgICAgICAgdW5zaWduZWQgaW50IGFyYml0cmF0aW9u
OjQ7CisgICAgICAgIHVuc2lnbmVkIGludCBfX3Jlc2VydmVkXzE6NDsKKyAgICB9IGJpdHM7CiB9
OwogCiB1bmlvbiBJT19BUElDX3JlZ18wMyB7Ci0JdTMyCXJhdzsKLQlzdHJ1Y3QgX19wYWNrZWQg
ewotCQl1MzIJYm9vdF9EVAkJOiAgMSwKLQkJCV9fcmVzZXJ2ZWRfMQk6IDMxOwotCX0gYml0czsK
KyAgICB1aW50MzJfdCByYXc7CisgICAgc3RydWN0IHsKKyAgICAgICAgdW5zaWduZWQgaW50IGJv
b3RfRFQ6MTsKKyAgICAgICAgdW5zaWduZWQgaW50IF9fcmVzZXJ2ZWRfMTozMTsKKyAgICB9IGJp
dHM7CiB9OwogCiAvKgpAQCAtODcsMzUgKzg3LDM2IEBAIGVudW0gaW9hcGljX2lycV9kZXN0aW5h
dGlvbl90eXBlcyB7CiAJZGVzdF9FeHRJTlQgPSA3CiB9OwogCi1zdHJ1Y3QgX19wYWNrZWQgSU9f
QVBJQ19yb3V0ZV9lbnRyeSB7Ci0JX191MzIJdmVjdG9yCQk6ICA4LAotCQlkZWxpdmVyeV9tb2Rl
CTogIDMsCS8qIDAwMDogRklYRUQKLQkJCQkJICogMDAxOiBsb3dlc3QgcHJpbwotCQkJCQkgKiAx
MTE6IEV4dElOVAotCQkJCQkgKi8KLQkJZGVzdF9tb2RlCTogIDEsCS8qIDA6IHBoeXNpY2FsLCAx
OiBsb2dpY2FsICovCi0JCWRlbGl2ZXJ5X3N0YXR1cwk6ICAxLAotCQlwb2xhcml0eQk6ICAxLAot
CQlpcnIJCTogIDEsCi0JCXRyaWdnZXIJCTogIDEsCS8qIDA6IGVkZ2UsIDE6IGxldmVsICovCi0J
CW1hc2sJCTogIDEsCS8qIDA6IGVuYWJsZWQsIDE6IGRpc2FibGVkICovCi0JCV9fcmVzZXJ2ZWRf
Mgk6IDE1OwotCi0JdW5pb24gewkJc3RydWN0IHsgX191MzIKLQkJCQkJX19yZXNlcnZlZF8xCTog
MjQsCi0JCQkJCXBoeXNpY2FsX2Rlc3QJOiAgNCwKLQkJCQkJX19yZXNlcnZlZF8yCTogIDQ7Ci0J
CQl9IHBoeXNpY2FsOwotCi0JCQlzdHJ1Y3QgeyBfX3UzMgotCQkJCQlfX3Jlc2VydmVkXzEJOiAy
NCwKLQkJCQkJbG9naWNhbF9kZXN0CTogIDg7Ci0JCQl9IGxvZ2ljYWw7Ci0KLQkJCS8qIHVzZWQg
d2hlbiBJbnRlcnJ1cHQgUmVtYXBwaW5nIHdpdGggRUlNIGlzIGVuYWJsZWQgKi8KLQkJCV9fdTMy
IGRlc3QzMjsKLQl9IGRlc3Q7Ci0KK3N0cnVjdCBJT19BUElDX3JvdXRlX2VudHJ5IHsKKyAgICB1
bnNpZ25lZCBpbnQgdmVjdG9yOjg7CisgICAgdW5zaWduZWQgaW50IGRlbGl2ZXJ5X21vZGU6Mzsg
LyoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiAwMDA6IEZJWEVECisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogMDAxOiBsb3dlc3QgcHJpbworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIDExMTogRXh0SU5UCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICovCisgICAgdW5zaWduZWQgaW50IGRlc3RfbW9kZToxOyAg
ICAgLyogMDogcGh5c2ljYWwsIDE6IGxvZ2ljYWwgKi8KKyAgICB1bnNpZ25lZCBpbnQgZGVsaXZl
cnlfc3RhdHVzOjE7CisgICAgdW5zaWduZWQgaW50IHBvbGFyaXR5OjE7ICAgICAgLyogMDogbG93
LCAxOiBoaWdoICovCisgICAgdW5zaWduZWQgaW50IGlycjoxOworICAgIHVuc2lnbmVkIGludCB0
cmlnZ2VyOjE7ICAgICAgIC8qIDA6IGVkZ2UsIDE6IGxldmVsICovCisgICAgdW5zaWduZWQgaW50
IG1hc2s6MTsgICAgICAgICAgLyogMDogZW5hYmxlZCwgMTogZGlzYWJsZWQgKi8KKyAgICB1bnNp
Z25lZCBpbnQgX19yZXNlcnZlZF8yOjE1OworCisgICAgdW5pb24geworICAgICAgICBzdHJ1Y3Qg
eworICAgICAgICAgICAgdW5zaWduZWQgaW50IF9fcmVzZXJ2ZWRfMToyNDsKKyAgICAgICAgICAg
IHVuc2lnbmVkIGludCBwaHlzaWNhbF9kZXN0OjQ7CisgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
X19yZXNlcnZlZF8yOjQ7CisgICAgICAgIH0gcGh5c2ljYWw7CisKKyAgICAgICAgc3RydWN0IHsK
KyAgICAgICAgICAgIHVuc2lnbmVkIGludCBfX3Jlc2VydmVkXzE6MjQ7CisgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgbG9naWNhbF9kZXN0Ojg7CisgICAgICAgIH0gbG9naWNhbDsKKworICAgICAg
ICAvKiB1c2VkIHdoZW4gSW50ZXJydXB0IFJlbWFwcGluZyB3aXRoIEVJTSBpcyBlbmFibGVkICov
CisgICAgICAgIHVuc2lnbmVkIGludCBkZXN0MzI7CisgICAgfSBkZXN0OwogfTsKIAogLyoKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdp
bmctNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jun 04 13:58:03 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Jun 2019 13:58: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 1hY9wx-0002Pm-Ic; Tue, 04 Jun 2019 13:58:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Qsuc=UD=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hY9ww-0002Pf-Gi
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:58:02 +0000
X-Inumbo-ID: c2fa992a-86d0-11e9-b91d-6f203742493f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c2fa992a-86d0-11e9-b91d-6f203742493f;
 Tue, 04 Jun 2019 13:57: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 1hY9wt-0003TP-9B
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:57:59 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hY9wt-0006pC-6F
 for xen-changelog@lists.xenproject.org; Tue, 04 Jun 2019 13:57:59 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hY9wt-0006pC-6F@xenbits.xenproject.org>
Date: Tue, 04 Jun 2019 13:57:59 +0000
Subject: [Xen-changelog] [xen staging-4.10] libacpi: report PCI slots as
 enabled only for hotpluggable devices
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFkZjAzN2JiYTFlNmFmNDdmZWY4NTg0YzFhZDQxZjQyNGViZGEwMWUKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBKdW4gNCAxNTo1NDo1OCAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1biA0IDE1OjU0OjU4IDIwMTkgKzAy
MDAKCiAgICBsaWJhY3BpOiByZXBvcnQgUENJIHNsb3RzIGFzIGVuYWJsZWQgb25seSBmb3IgaG90
cGx1Z2dhYmxlIGRldmljZXMKICAgIAogICAgRFNEVCBmb3IgcWVtdS14ZW4gbGFja3MgX1NUQSBt
ZXRob2Qgb2YgUENJIHNsb3Qgb2JqZWN0LiBJZiBfU1RBIG1ldGhvZAogICAgZG9lc24ndCBleGlz
dCB0aGVuIHRoZSBzbG90IGlzIGFzc3VtZWQgdG8gYmUgYWx3YXlzIHByZXNlbnQgYW5kIGFjdGl2
ZQogICAgd2hpY2ggaW4gY29uanVuY3Rpb24gd2l0aCBfRUowIG1ldGhvZCBtYWtlcyBldmVyeSBk
ZXZpY2UgZWplY3RhYmxlIGZvcgogICAgYW4gT1MgZXZlbiBpZiBpdCdzIG5vdCB0aGUgY2FzZS4K
ICAgIAogICAgcWVtdS1rdm0gaXMgYWJsZSB0byBkeW5hbWljYWxseSBhZGQgX0VKMCBtZXRob2Qg
b25seSB0byB0aG9zZSBzbG90cwogICAgdGhhdCBlaXRoZXIgaGF2ZSBob3RwbHVnZ2FibGUgZGV2
aWNlcyBvciBmcmVlIGZvciBQQ0kgcGFzc3Rocm91Z2guCiAgICBBcyBYZW4gbGFja3MgdGhpcyBj
YXBhYmlsaXR5IHdlIGNhbm5vdCB1c2UgdGhlaXIgd2F5LgogICAgCiAgICBxZW11LXhlbi10cmFk
aXRpb25hbCBEU0RUIGhhcyBfU1RBIG1ldGhvZCB3aGljaCBvbmx5IHJlcG9ydHMgdGhhdAogICAg
dGhlIHNsb3QgaXMgcHJlc2VudCBpZiB0aGVyZSBpcyBhIFBDSSBkZXZpY2VzIGhvdHBsdWdnZWQg
dGhlcmUuCiAgICBUaGlzIGlzIGRvbmUgdGhyb3VnaCBxdWVyeWluZyBvZiBpdHMgUENJIGhvdHBs
dWcgY29udHJvbGxlci4KICAgIHFlbXUteGVuIGhhcyBzaW1pbGFyIGNhcGFiaWxpdHkgdGhhdCBy
ZXBvcnRzIGlmIGRldmljZSBpcyAiaG90cGx1Z2dhYmxlCiAgICBvciBhYnNlbnQiIHdoaWNoIHdl
IGNhbiB1c2UgdG8gYWNoaWV2ZSB0aGUgc2FtZSByZXN1bHQuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IDY3NjE5NjUyNDNiMTEzMjMwYmVkOTAwZDYxMDViZTA1YjI4ZjVjZWEKICAgIG1hc3RlciBkYXRl
OiAyMDE5LTA1LTI0IDEwOjMwOjIxICswMjAwCi0tLQogdG9vbHMvbGliYWNwaS9ta19kc2R0LmMg
fCA5ICsrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYmFjcGkvbWtfZHNkdC5jIGIvdG9vbHMvbGliYWNw
aS9ta19kc2R0LmMKaW5kZXggMmRhZjMyYzU1NC4uYzViYTRjMGIyZiAxMDA2NDQKLS0tIGEvdG9v
bHMvbGliYWNwaS9ta19kc2R0LmMKKysrIGIvdG9vbHMvbGliYWNwaS9ta19kc2R0LmMKQEAgLTQz
OSw5ICs0MzksMTAgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAgICAg
ICAgcG9wX2Jsb2NrKCk7CiAgICAgICAgIH0KICAgICB9IGVsc2UgewotICAgICAgICBzdG10KCJP
cGVyYXRpb25SZWdpb24iLCAiU0VKLCBTeXN0ZW1JTywgMHhhZTA4LCAweDA0Iik7CisgICAgICAg
IHN0bXQoIk9wZXJhdGlvblJlZ2lvbiIsICJTRUosIFN5c3RlbUlPLCAweGFlMDgsIDB4MDgiKTsK
ICAgICAgICAgcHVzaF9ibG9jaygiRmllbGQiLCAiU0VKLCBEV29yZEFjYywgTm9Mb2NrLCBXcml0
ZUFzWmVyb3MiKTsKICAgICAgICAgaW5kZW50KCk7IHByaW50ZigiQjBFSiwgMzIsXG4iKTsKKyAg
ICAgICAgaW5kZW50KCk7IHByaW50ZigiQjBSTSwgMzIsXG4iKTsKICAgICAgICAgcG9wX2Jsb2Nr
KCk7CiAKICAgICAgICAgLyogaG90cGx1Z19zbG90ICovCkBAIC00NTIsNiArNDUzLDEyIEBAIGlu
dCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICAgICAgICAgICAgICAgICAgc3RtdCgi
U3RvcmUiLCAiJSMwMTB4LCBCMEVKIiwgMSA8PCBzbG90KTsKICAgICAgICAgICAgICAgICB9IHBv
cF9ibG9jaygpOwogICAgICAgICAgICAgICAgIHN0bXQoIk5hbWUiLCAiX1NVTiwgJWkiLCBzbG90
KTsKKyAgICAgICAgICAgICAgICBwdXNoX2Jsb2NrKCJNZXRob2QiLCAiX1NUQSwgMCIpOyB7Cisg
ICAgICAgICAgICAgICAgICAgIHB1c2hfYmxvY2soIklmIiwgIkFuZChCMFJNLCBTaGlmdExlZnQo
MSwgJWkpKSIsIHNsb3QpOworICAgICAgICAgICAgICAgICAgICBzdG10KCJSZXR1cm4iLCAiMHhG
Iik7CisgICAgICAgICAgICAgICAgICAgIHBvcF9ibG9jaygpOworICAgICAgICAgICAgICAgICAg
ICBzdG10KCJSZXR1cm4iLCAiMHgwIik7CisgICAgICAgICAgICAgICAgfSBwb3BfYmxvY2soKTsK
ICAgICAgICAgICAgIH0gcG9wX2Jsb2NrKCk7CiAgICAgICAgIH0KICAgICB9Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTAK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 09:22:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 09: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 1hYob5-0001TN-Hf; Thu, 06 Jun 2019 09: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYob3-0001TG-SK
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 09:22:09 +0000
X-Inumbo-ID: 8cd8ec94-883c-11e9-9cb0-2f802f4b13d3
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8cd8ec94-883c-11e9-9cb0-2f802f4b13d3;
 Thu, 06 Jun 2019 09: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 1hYoaz-0000sQ-6L
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 09:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYoaz-0002T0-3i
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 09:22:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYoaz-0002T0-3i@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 09:22:05 +0000
Subject: [Xen-changelog] [xen staging] makefile: add support for *_defconfig
 targets
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhjY2IyYmM4ODYzNmJiOTJlOWY1ZjMyZDU0Yzc4YzgyYTFhMjg5NTcKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9keW15cl9iYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUaHUgSnVuIDYgMTE6MTE6MTQgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gNiAxMToxMToxNCAyMDE5
ICswMjAwCgogICAgbWFrZWZpbGU6IGFkZCBzdXBwb3J0IGZvciAqX2RlZmNvbmZpZyB0YXJnZXRz
CiAgICAKICAgIEVhc2UgdXAgWEVOIGNvbmZpZ3VyYXRpb24gZm9yIG5vbi1zdGFuZGFyZCBidWls
ZHMsIGxpa2UKICAgIGFybXY4IHRpbnkgY29uZmlnLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBW
b2xvZHlteXIgQmFiY2h1ayA8dm9sb2R5bXlyX2JhYmNodWtAZXBhbS5jb20+CiAgICBBY2tlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogTWFrZWZpbGUgICAgIHwgNCArKysrCiB4
ZW4vTWFrZWZpbGUgfCAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMSBk
ZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL01ha2VmaWxlIGIvTWFrZWZpbGUKaW5kZXggODI5YWM2
Mzc0MS4uZWYxZWE0NGVmMSAxMDA2NDQKLS0tIGEvTWFrZWZpbGUKKysrIGIvTWFrZWZpbGUKQEAg
LTU0LDYgKzU0LDEwIEBAIGJ1aWxkOiAkKFRBUkdTX0JVSUxEKQogYnVpbGQteGVuOgogCSQoTUFL
RSkgLUMgeGVuIGJ1aWxkCiAKKy5QSE9OWTogJV9kZWZjb25maWcKKyVfZGVmY29uZmlnOgorCSQo
TUFLRSkgLUMgeGVuICRACisKIC5QSE9OWTogYnVpbGQtdG9vbHMKIGJ1aWxkLXRvb2xzOiBidWls
ZC10b29scy1wdWJsaWMtaGVhZGVycwogCSQoTUFLRSkgLUMgdG9vbHMgYnVpbGQKZGlmZiAtLWdp
dCBhL3hlbi9NYWtlZmlsZSBiL3hlbi9NYWtlZmlsZQppbmRleCAxZmQ4YWQ1MTE2Li5jODA5MTRj
MzFkIDEwMDY0NAotLS0gYS94ZW4vTWFrZWZpbGUKKysrIGIveGVuL01ha2VmaWxlCkBAIC0yNjQs
NyArMjY0LDcgQEAgJChmb3JlYWNoIGJhc2UsYXJjaC94ODYvbW0vZ3Vlc3Rfd2Fsa18lIFwKIAog
a2NvbmZpZyA6PSBzaWxlbnRvbGRjb25maWcgb2xkY29uZmlnIGNvbmZpZyBtZW51Y29uZmlnIGRl
ZmNvbmZpZyBcCiAJbmNvbmZpZyB4Y29uZmlnIGdjb25maWcgc2F2ZWRlZmNvbmZpZyBsaXN0bmV3
Y29uZmlnIG9sZGRlZmNvbmZpZyBcCi0JcmFuZGNvbmZpZworCXJhbmRjb25maWcgJChub3RkaXIg
JCh3aWxkY2FyZCBhcmNoLyQoU1JDQVJDSCkvY29uZmlncy8qX2RlZmNvbmZpZykpCiAuUEhPTlk6
ICQoa2NvbmZpZykKICQoa2NvbmZpZyk6CiAJJChNQUtFKSAtZiAkKEJBU0VESVIpL3Rvb2xzL2tj
b25maWcvTWFrZWZpbGUua2NvbmZpZyBBUkNIPSQoQVJDSCkgU1JDQVJDSD0kKFNSQ0FSQ0gpIEhP
U1RDQz0iJChIT1NUQ0MpIiBIT1NUQ1hYPSIkKEhPU1RDWFgpIiAkQAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 09:22:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 09: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 1hYobD-0001Ty-JE; Thu, 06 Jun 2019 09: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYobB-0001To-L6
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 09:22:17 +0000
X-Inumbo-ID: 92e02aa8-883c-11e9-963d-1fe38b5c03ac
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 92e02aa8-883c-11e9-963d-1fe38b5c03ac;
 Thu, 06 Jun 2019 09: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 1hYob9-0000tQ-CH
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 09:22:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYob9-0002TR-9b
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 09:22:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYob9-0002TR-9b@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 09:22:15 +0000
Subject: [Xen-changelog] [xen staging] arm: rename tiny64.conf to
 tiny64_defconfig
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkyOGI5OWE2NmMzZjIxMzkzM2U0ZDRkYzZhNGVkZjIyMDAyNTNmMjIKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUaHUgTWF5IDE2IDE1OjM5OjAwIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDYgMTE6MTI6MzIgMjAx
OSArMDIwMAoKICAgIGFybTogcmVuYW1lIHRpbnk2NC5jb25mIHRvIHRpbnk2NF9kZWZjb25maWcK
ICAgIAogICAgQXMgYnVpbGQgc3lzdGVtIG5vdyBzdXBwb3J0cyAqX2RlZmNvbmZpZyBydWxlcyBp
dCBpcyBnb29kIHRvIGJlIGFibGUKICAgIHRvIGNvbmZpZ3VyZSBtaW5pbWFsIFhFTiBpbWFnZSB3
aXRoCiAgICAKICAgICBtYWtlIHRpbnk2NF9kZWZjb25maWcKICAgIAogICAgY29tbWFuZC4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9keW15cl9iYWJjaHVr
QGVwYW0uY29tPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+Ci0tLQogeGVuL2FyY2gvYXJtL2NvbmZpZ3MvdGlueTY0LmNvbmYgICAgICB8IDM3IC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC9hcm0vY29uZmlncy90aW55
NjRfZGVmY29uZmlnIHwgMzcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDIg
ZmlsZXMgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygrKSwgMzcgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL2NvbmZpZ3MvdGlueTY0LmNvbmYgYi94ZW4vYXJjaC9hcm0vY29u
Zmlncy90aW55NjQuY29uZgpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggY2M2ZDkzZjJm
OC4uMDAwMDAwMDAwMAotLS0gYS94ZW4vYXJjaC9hcm0vY29uZmlncy90aW55NjQuY29uZgorKysg
L2Rldi9udWxsCkBAIC0xLDM3ICswLDAgQEAKLUNPTkZJR19BUk1fNjQ9eQotQ09ORklHX0FSTT15
Ci0KLSMKLSMgQXJjaGl0ZWN0dXJlIEZlYXR1cmVzCi0jCi0jIENPTkZJR19HSUNWMyBpcyBub3Qg
c2V0Ci0jIENPTkZJR19NRU1fQUNDRVNTIGlzIG5vdCBzZXQKLSMgQ09ORklHX1NCU0FfVlVBUlRf
Q09OU09MRSBpcyBub3Qgc2V0Ci0KLSMKLSMgQ29tbW9uIEZlYXR1cmVzCi0jCi1DT05GSUdfU0NI
RURfQ1JFRElUPXkKLSMgQ09ORklHX1NDSEVEX0NSRURJVDIgaXMgbm90IHNldAotIyBDT05GSUdf
U0NIRURfUlREUyBpcyBub3Qgc2V0Ci0jIENPTkZJR19TQ0hFRF9BUklOQzY1MyBpcyBub3Qgc2V0
Ci0jIENPTkZJR19TQ0hFRF9OVUxMIGlzIG5vdCBzZXQKLSMgQ09ORklHX1NVUFBSRVNTX0RVUExJ
Q0FURV9TWU1CT0xfV0FSTklOR1MgaXMgbm90IHNldAotCi0jCi0jIERldmljZSBEcml2ZXJzCi0j
Ci0jIENPTkZJR19IQVNfTlMxNjU1MCBpcyBub3Qgc2V0Ci0jIENPTkZJR19IQVNfQ0FERU5DRV9V
QVJUIGlzIG5vdCBzZXQKLSMgQ09ORklHX0hBU19NVkVCVSBpcyBub3Qgc2V0Ci0jIENPTkZJR19I
QVNfUEwwMTEgaXMgbm90IHNldAotIyBDT05GSUdfSEFTX1NDSUYgaXMgbm90IHNldAotIyBDT05G
SUdfQVJNX1NNTVUgaXMgbm90IHNldAotCi0jCi0jIERlYnVnZ2luZyBPcHRpb25zCi0jCi0jIENP
TkZJR19ERUJVRyBpcyBub3Qgc2V0Ci0jIENPTkZJR19GUkFNRV9QT0lOVEVSIGlzIG5vdCBzZXQK
LSMgQ09ORklHX1ZFUkJPU0VfREVCVUcgaXMgbm90IHNldAotIyBDT05GSUdfU0NSVUJfREVCVUcg
aXMgbm90IHNldApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2NvbmZpZ3MvdGlueTY0X2RlZmNv
bmZpZyBiL3hlbi9hcmNoL2FybS9jb25maWdzL3Rpbnk2NF9kZWZjb25maWcKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uY2M2ZDkzZjJmOAotLS0gL2Rldi9udWxsCisrKyBi
L3hlbi9hcmNoL2FybS9jb25maWdzL3Rpbnk2NF9kZWZjb25maWcKQEAgLTAsMCArMSwzNyBAQAor
Q09ORklHX0FSTV82ND15CitDT05GSUdfQVJNPXkKKworIworIyBBcmNoaXRlY3R1cmUgRmVhdHVy
ZXMKKyMKKyMgQ09ORklHX0dJQ1YzIGlzIG5vdCBzZXQKKyMgQ09ORklHX01FTV9BQ0NFU1MgaXMg
bm90IHNldAorIyBDT05GSUdfU0JTQV9WVUFSVF9DT05TT0xFIGlzIG5vdCBzZXQKKworIworIyBD
b21tb24gRmVhdHVyZXMKKyMKK0NPTkZJR19TQ0hFRF9DUkVESVQ9eQorIyBDT05GSUdfU0NIRURf
Q1JFRElUMiBpcyBub3Qgc2V0CisjIENPTkZJR19TQ0hFRF9SVERTIGlzIG5vdCBzZXQKKyMgQ09O
RklHX1NDSEVEX0FSSU5DNjUzIGlzIG5vdCBzZXQKKyMgQ09ORklHX1NDSEVEX05VTEwgaXMgbm90
IHNldAorIyBDT05GSUdfU1VQUFJFU1NfRFVQTElDQVRFX1NZTUJPTF9XQVJOSU5HUyBpcyBub3Qg
c2V0CisKKyMKKyMgRGV2aWNlIERyaXZlcnMKKyMKKyMgQ09ORklHX0hBU19OUzE2NTUwIGlzIG5v
dCBzZXQKKyMgQ09ORklHX0hBU19DQURFTkNFX1VBUlQgaXMgbm90IHNldAorIyBDT05GSUdfSEFT
X01WRUJVIGlzIG5vdCBzZXQKKyMgQ09ORklHX0hBU19QTDAxMSBpcyBub3Qgc2V0CisjIENPTkZJ
R19IQVNfU0NJRiBpcyBub3Qgc2V0CisjIENPTkZJR19BUk1fU01NVSBpcyBub3Qgc2V0CisKKyMK
KyMgRGVidWdnaW5nIE9wdGlvbnMKKyMKKyMgQ09ORklHX0RFQlVHIGlzIG5vdCBzZXQKKyMgQ09O
RklHX0ZSQU1FX1BPSU5URVIgaXMgbm90IHNldAorIyBDT05GSUdfVkVSQk9TRV9ERUJVRyBpcyBu
b3Qgc2V0CisjIENPTkZJR19TQ1JVQl9ERUJVRyBpcyBub3Qgc2V0Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 09:22:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 09: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 1hYobM-0001VK-Kx; Thu, 06 Jun 2019 09: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYobL-0001V6-Uu
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 09:22:27 +0000
X-Inumbo-ID: 98f5b8fe-883c-11e9-a689-6f0056721a36
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 98f5b8fe-883c-11e9-a689-6f0056721a36;
 Thu, 06 Jun 2019 09: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 1hYobJ-0000tb-IH
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 09:22:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYobJ-0002Tv-Fc
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 09:22:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYobJ-0002Tv-Fc@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 09:22:25 +0000
Subject: [Xen-changelog] [xen staging] x86/IRQ: relax locking in
 irq_guest_eoi_timer_fn()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============5595500124117230890=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit f6b00177c38068eb2ad1b00f62a3db4a28e18a9c
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Jun 6 11:14:00 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jun 6 11:14:00 2019 +0200

    x86/IRQ: relax locking in irq_guest_eoi_timer_fn()
    
    This is a timer handler, so it gets entered with IRQs enabled. Therefore
    there's no need to save/restore the IRQ masking flag.
    
    Additionally the final switch()'es ACKTYPE_EOI case re-acquires the lock
    just for it to be dropped again right away. Do away with this.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 0035174d1f..d6451a903b 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -1109,9 +1109,8 @@ static void irq_guest_eoi_timer_fn(void *data)
     unsigned int irq = desc - irq_desc;
     irq_guest_action_t *action;
     cpumask_t cpu_eoi_map;
-    unsigned long flags;
 
-    spin_lock_irqsave(&desc->lock, flags);
+    spin_lock_irq(&desc->lock);
     
     if ( !(desc->status & IRQ_GUEST) )
         goto out;
@@ -1143,12 +1142,11 @@ static void irq_guest_eoi_timer_fn(void *data)
         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);
-        spin_lock_irq(&desc->lock);
-        break;
+        return;
     }
 
  out:
-    spin_unlock_irqrestore(&desc->lock, flags);
+    spin_unlock_irq(&desc->lock);
 }
 
 static void __do_IRQ_guest(int irq)
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5595500124117230890==--

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 09:22:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 09: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 1hYobV-0001Wo-Mb; Thu, 06 Jun 2019 09:22: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYobV-0001Wb-6P
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 09:22:37 +0000
X-Inumbo-ID: 9f096150-883c-11e9-b665-87b235c2b094
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9f096150-883c-11e9-b665-87b235c2b094;
 Thu, 06 Jun 2019 09: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 1hYobT-0000tk-Pn
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 09:22:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYobT-0002UP-MU
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 09:22:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYobT-0002UP-MU@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 09:22:35 +0000
Subject: [Xen-changelog] [xen staging] PCI: move pdev_list field to common
 structure
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYzZjg2MmY5YjcyMGFiZDY3OTU5ODY2NTFhNWIxMGUxYTdlMDVmODEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDYg
MTE6MTQ6NTggMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gNiAxMToxNDo1OCAyMDE5ICswMjAwCgogICAgUENJ
OiBtb3ZlIHBkZXZfbGlzdCBmaWVsZCB0byBjb21tb24gc3RydWN0dXJlCiAgICAKICAgIEl0cyBt
YW5hZ2VtZW50IHNob3VsZG4ndCBiZSBhcmNoLXNwZWNpZmljLCBhbmQgaW4gcGFydGljdWxhciB0
aGVyZQogICAgc2hvdWxkIGJlIG5vIG5lZWQgZm9yIHNwZWNpYWwgcHJlY2F1dGlvbnMgd2hlbiBj
cmVhdGluZyB0aGUgc3BlY2lhbAogICAgZG9tYWlucy4KICAgIAogICAgQXQgdGhpcyBvY2Nhc2lv
bgogICAgLSBjb3JyZWN0IHBhcmVudGhlc2l6YXRpb24gb2YgZm9yX2VhY2hfcGRldigpLAogICAg
LSBzdG9wIG9wZW4tY29kaW5nIGZvcl9lYWNoX3BkZXYoKSBpbiB2UENJIGNvZGUuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L2RvbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L21tLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2NvbW1vbi9kb21haW4uYyAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDQgKysrKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k
L3BjaV9hbWRfaW9tbXUuYyB8IDIgKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jICAg
ICAgICAgICAgICAgfCA2ICsrKy0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11
LmMgICAgICAgICB8IDIgKy0KIHhlbi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMgICAgICAgICAgICAg
ICAgICAgfCAyICstCiB4ZW4vZHJpdmVycy92cGNpL21zaS5jICAgICAgICAgICAgICAgICAgICAg
IHwgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCAgICAgICAgICAgICAgICB8IDQg
LS0tLQogeGVuL2luY2x1ZGUveGVuL3BjaS5oICAgICAgICAgICAgICAgICAgICAgICB8IDQgKysr
LQogeGVuL2luY2x1ZGUveGVuL3NjaGVkLmggICAgICAgICAgICAgICAgICAgICB8IDQgKysrKwog
MTEgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmlu
ZGV4IDk0ODVhMTdkZGQuLmQ1MDVkMmU0NTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTQ5Niw3ICs0OTYsNiBAQCBpbnQg
YXJjaF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgdWludDMyX3QgZW1mbGFn
czsKICAgICBpbnQgcmM7CiAKLSAgICBJTklUX0xJU1RfSEVBRCgmZC0+YXJjaC5wZGV2X2xpc3Qp
OwogICAgIElOSVRfUEFHRV9MSVNUX0hFQUQoJmQtPmFyY2gucmVsbWVtX2xpc3QpOwogCiAgICAg
c3Bpbl9sb2NrX2luaXQoJmQtPmFyY2guZTgyMF9sb2NrKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggMmY2MjBkOWFlYi4uOGI5MzNkYTM1
YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMK
QEAgLTI5MSw3ICsyOTEsNiBAQCB2b2lkIF9faW5pdCBhcmNoX2luaXRfbWVtb3J5KHZvaWQpCiAg
ICAgICovCiAgICAgZG9tX3hlbiA9IGRvbWFpbl9jcmVhdGUoRE9NSURfWEVOLCBOVUxMLCBmYWxz
ZSk7CiAgICAgQlVHX09OKElTX0VSUihkb21feGVuKSk7Ci0gICAgSU5JVF9MSVNUX0hFQUQoJmRv
bV94ZW4tPmFyY2gucGRldl9saXN0KTsKIAogICAgIC8qCiAgICAgICogSW5pdGlhbGlzZSBvdXIg
RE9NSURfSU8gZG9tYWluLgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21haW4uYyBiL3hlbi9j
b21tb24vZG9tYWluLmMKaW5kZXggOTBjNjYwNzlmOS4uMjljZDQ0YWMyNyAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9kb21haW4uYworKysgYi94ZW4vY29tbW9uL2RvbWFpbi5jCkBAIC0zODksNiAr
Mzg5LDEwIEBAIHN0cnVjdCBkb21haW4gKmRvbWFpbl9jcmVhdGUoZG9taWRfdCBkb21pZCwKIAog
ICAgIHJ3bG9ja19pbml0KCZkLT52bnVtYV9yd2xvY2spOwogCisjaWZkZWYgQ09ORklHX0hBU19Q
Q0kKKyAgICBJTklUX0xJU1RfSEVBRCgmZC0+cGRldl9saXN0KTsKKyNlbmRpZgorCiAgICAgZXJy
ID0gLUVOT01FTTsKICAgICBpZiAoICF6YWxsb2NfY3B1bWFza192YXIoJmQtPmRpcnR5X2NwdW1h
c2spICkKICAgICAgICAgZ290byBmYWlsOwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9w
Y2lfYW1kX2lvbW11LmMKaW5kZXggNmRkZWI3OTBhMC4uZGM1MWQ2Njc2OSAxMDA2NDQKLS0tIGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYworKysgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCkBAIC0zMTUsNyArMzE1LDcgQEAg
c3RhdGljIGludCByZWFzc2lnbl9kZXZpY2Uoc3RydWN0IGRvbWFpbiAqc291cmNlLCBzdHJ1Y3Qg
ZG9tYWluICp0YXJnZXQsCiAKICAgICBpZiAoIGRldmZuID09IHBkZXYtPmRldmZuICkKICAgICB7
Ci0gICAgICAgIGxpc3RfbW92ZSgmcGRldi0+ZG9tYWluX2xpc3QsICZ0YXJnZXQtPmFyY2gucGRl
dl9saXN0KTsKKyAgICAgICAgbGlzdF9tb3ZlKCZwZGV2LT5kb21haW5fbGlzdCwgJnRhcmdldC0+
cGRldl9saXN0KTsKICAgICAgICAgcGRldi0+ZG9tYWluID0gdGFyZ2V0OwogICAgIH0KIApkaWZm
IC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMgYi94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9wY2kuYwppbmRleCAwNjFiMjAxMDNmLi4yMGJmYTk3MWE5IDEwMDY0NAotLS0gYS94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9wY2kuYwpAQCAtNDY3LDcgKzQ2Nyw3IEBAIHN0YXRpYyB2b2lkIF9wY2lfaGlkZV9kZXZpY2Uo
c3RydWN0IHBjaV9kZXYgKnBkZXYpCiAgICAgaWYgKCBwZGV2LT5kb21haW4gKQogICAgICAgICBy
ZXR1cm47CiAgICAgcGRldi0+ZG9tYWluID0gZG9tX3hlbjsKLSAgICBsaXN0X2FkZCgmcGRldi0+
ZG9tYWluX2xpc3QsICZkb21feGVuLT5hcmNoLnBkZXZfbGlzdCk7CisgICAgbGlzdF9hZGQoJnBk
ZXYtPmRvbWFpbl9saXN0LCAmZG9tX3hlbi0+cGRldl9saXN0KTsKIH0KIAogaW50IF9faW5pdCBw
Y2lfaGlkZV9kZXZpY2UodW5zaWduZWQgaW50IHNlZywgdW5zaWduZWQgaW50IGJ1cywKQEAgLTgw
Myw3ICs4MDMsNyBAQCBpbnQgcGNpX2FkZF9kZXZpY2UodTE2IHNlZywgdTggYnVzLCB1OCBkZXZm
biwKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9CiAKLSAgICAgICAgbGlzdF9hZGQo
JnBkZXYtPmRvbWFpbl9saXN0LCAmaGFyZHdhcmVfZG9tYWluLT5hcmNoLnBkZXZfbGlzdCk7Cisg
ICAgICAgIGxpc3RfYWRkKCZwZGV2LT5kb21haW5fbGlzdCwgJmhhcmR3YXJlX2RvbWFpbi0+cGRl
dl9saXN0KTsKICAgICB9CiAgICAgZWxzZQogICAgICAgICBpb21tdV9lbmFibGVfZGV2aWNlKHBk
ZXYpOwpAQCAtMTE1Myw3ICsxMTUzLDcgQEAgc3RhdGljIGludCBfX2h3ZG9tX2luaXQgX3NldHVw
X2h3ZG9tX3BjaV9kZXZpY2VzKHN0cnVjdCBwY2lfc2VnICpwc2VnLCB2b2lkICphcmcKICAgICAg
ICAgICAgIGlmICggIXBkZXYtPmRvbWFpbiApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAg
ICAgcGRldi0+ZG9tYWluID0gY3R4dC0+ZDsKLSAgICAgICAgICAgICAgICBsaXN0X2FkZCgmcGRl
di0+ZG9tYWluX2xpc3QsICZjdHh0LT5kLT5hcmNoLnBkZXZfbGlzdCk7CisgICAgICAgICAgICAg
ICAgbGlzdF9hZGQoJnBkZXYtPmRvbWFpbl9saXN0LCAmY3R4dC0+ZC0+cGRldl9saXN0KTsKICAg
ICAgICAgICAgICAgICBzZXR1cF9vbmVfaHdkb21fZGV2aWNlKGN0eHQsIHBkZXYpOwogICAgICAg
ICAgICAgfQogICAgICAgICAgICAgZWxzZSBpZiAoIHBkZXYtPmRvbWFpbiA9PSBkb21feGVuICkK
ZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jIGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKaW5kZXggNGNhZjYzYzdmYS4uOGIyN2Q3ZTc3
NSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKKysrIGIv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKQEAgLTI0NTMsNyArMjQ1Myw3IEBA
IHN0YXRpYyBpbnQgcmVhc3NpZ25fZGV2aWNlX293bmVyc2hpcCgKIAogICAgIGlmICggZGV2Zm4g
PT0gcGRldi0+ZGV2Zm4gKQogICAgIHsKLSAgICAgICAgbGlzdF9tb3ZlKCZwZGV2LT5kb21haW5f
bGlzdCwgJnRhcmdldC0+YXJjaC5wZGV2X2xpc3QpOworICAgICAgICBsaXN0X21vdmUoJnBkZXYt
PmRvbWFpbl9saXN0LCAmdGFyZ2V0LT5wZGV2X2xpc3QpOwogICAgICAgICBwZGV2LT5kb21haW4g
PSB0YXJnZXQ7CiAgICAgfQogCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy92cGNpL2hlYWRlci5j
IGIveGVuL2RyaXZlcnMvdnBjaS9oZWFkZXIuYwppbmRleCBlZmI2Y2E5MGUzLi45NDA5NGY1NTc5
IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy92cGNpL2hlYWRlci5jCisrKyBiL3hlbi9kcml2ZXJz
L3ZwY2kvaGVhZGVyLmMKQEAgLTI2Nyw3ICsyNjcsNyBAQCBzdGF0aWMgaW50IG1vZGlmeV9iYXJz
KGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1aW50MTZfdCBjbWQsIGJvb2wgcm9tX29ubHkp
CiAgICAgICogQ2hlY2sgZm9yIG92ZXJsYXBzIHdpdGggb3RoZXIgQkFScy4gTm90ZSB0aGF0IG9u
bHkgQkFScyB0aGF0IGFyZQogICAgICAqIGN1cnJlbnRseSBtYXBwZWQgKGVuYWJsZWQpIGFyZSBj
aGVja2VkIGZvciBvdmVybGFwcy4KICAgICAgKi8KLSAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KHRt
cCwgJnBkZXYtPmRvbWFpbi0+YXJjaC5wZGV2X2xpc3QsIGRvbWFpbl9saXN0KQorICAgIGZvcl9l
YWNoX3BkZXYgKCBwZGV2LT5kb21haW4sIHRtcCApCiAgICAgewogICAgICAgICBpZiAoIHRtcCA9
PSBwZGV2ICkKICAgICAgICAgewpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvdnBjaS9tc2kuYyBi
L3hlbi9kcml2ZXJzL3ZwY2kvbXNpLmMKaW5kZXggOGYxNWFkN2JmMi4uYzRlMWQyYTQxMSAxMDA2
NDQKLS0tIGEveGVuL2RyaXZlcnMvdnBjaS9tc2kuYworKysgYi94ZW4vZHJpdmVycy92cGNpL21z
aS5jCkBAIC0yODIsNyArMjgyLDcgQEAgdm9pZCB2cGNpX2R1bXBfbXNpKHZvaWQpCiAKICAgICAg
ICAgcHJpbnRrKCJ2UENJIE1TSS9NU0ktWCBkJWRcbiIsIGQtPmRvbWFpbl9pZCk7CiAKLSAgICAg
ICAgbGlzdF9mb3JfZWFjaF9lbnRyeSAoIHBkZXYsICZkLT5hcmNoLnBkZXZfbGlzdCwgZG9tYWlu
X2xpc3QgKQorICAgICAgICBmb3JfZWFjaF9wZGV2ICggZCwgcGRldiApCiAgICAgICAgIHsKICAg
ICAgICAgICAgIGNvbnN0IHN0cnVjdCB2cGNpX21zaSAqbXNpOwogICAgICAgICAgICAgY29uc3Qg
c3RydWN0IHZwY2lfbXNpeCAqbXNpeDsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
ZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCmluZGV4IDcyZGVhODBiN2Mu
LjkzM2I4NTkwMWYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaApAQCAtMjk4LDggKzI5OCw2IEBAIHN0cnVj
dCBhcmNoX2RvbWFpbgogCiAgICAgYm9vbF90IHMzX2ludGVncml0eTsKIAotICAgIHN0cnVjdCBs
aXN0X2hlYWQgcGRldl9saXN0OwotCiAgICAgdW5pb24gewogICAgICAgICBzdHJ1Y3QgcHZfZG9t
YWluIHB2OwogICAgICAgICBzdHJ1Y3QgaHZtX2RvbWFpbiBodm07CkBAIC00NzYsOCArNDc0LDYg
QEAgc3RydWN0IGFyY2hfZG9tYWluCiAjZGVmaW5lIGhhc19waXJxKGQpICAgICAgICAoISEoKGQp
LT5hcmNoLmVtdWxhdGlvbl9mbGFncyAmIFg4Nl9FTVVfVVNFX1BJUlEpKQogI2RlZmluZSBoYXNf
dnBjaShkKSAgICAgICAgKCEhKChkKS0+YXJjaC5lbXVsYXRpb25fZmxhZ3MgJiBYODZfRU1VX1ZQ
Q0kpKQogCi0jZGVmaW5lIGhhc19hcmNoX3BkZXZzKGQpICAgICghbGlzdF9lbXB0eSgmKGQpLT5h
cmNoLnBkZXZfbGlzdCkpCi0KICNkZWZpbmUgZ2R0X2xkdF9wdF9pZHgodikgXAogICAgICAgKCh2
KS0+dmNwdV9pZCA+PiAoUEFHRVRBQkxFX09SREVSIC0gR0RUX0xEVF9WQ1BVX1NISUZUKSkKICNk
ZWZpbmUgcHZfZ2R0X3B0ZXModikgXApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3BjaS5o
IGIveGVuL2luY2x1ZGUveGVuL3BjaS5oCmluZGV4IDhiMjFlOGRjODQuLjUzZjUwZDg5ZTcgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9wY2kuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vcGNp
LmgKQEAgLTEyMSw3ICsxMjEsOSBAQCBzdHJ1Y3QgcGNpX2RldiB7CiB9OwogCiAjZGVmaW5lIGZv
cl9lYWNoX3BkZXYoZG9tYWluLCBwZGV2KSBcCi0gICAgbGlzdF9mb3JfZWFjaF9lbnRyeShwZGV2
LCAmKGRvbWFpbi0+YXJjaC5wZGV2X2xpc3QpLCBkb21haW5fbGlzdCkKKyAgICBsaXN0X2Zvcl9l
YWNoX2VudHJ5KHBkZXYsICYoZG9tYWluKS0+cGRldl9saXN0LCBkb21haW5fbGlzdCkKKworI2Rl
ZmluZSBoYXNfYXJjaF9wZGV2cyhkKSAoIWxpc3RfZW1wdHkoJihkKS0+cGRldl9saXN0KSkKIAog
LyoKICAqIFRoZSBwY2lkZXZzX2xvY2sgcHJvdGVjdCBhbGxkZXZzX2xpc3QsIGFuZCB0aGUgYXNz
aWdubWVudCBmb3IgdGhlIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmggYi94
ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAppbmRleCBiOTY5MWZjOTZlLi5jY2Q1MzQ3MzAzIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vc2No
ZWQuaApAQCAtMzY5LDYgKzM2OSwxMCBAQCBzdHJ1Y3QgZG9tYWluCiAKICAgICBpbnQ2NF90ICAg
ICAgICAgIHRpbWVfb2Zmc2V0X3NlY29uZHM7CiAKKyNpZmRlZiBDT05GSUdfSEFTX1BDSQorICAg
IHN0cnVjdCBsaXN0X2hlYWQgcGRldl9saXN0OworI2VuZGlmCisKICNpZmRlZiBDT05GSUdfSEFT
X1BBU1NUSFJPVUdICiAgICAgc3RydWN0IGRvbWFpbl9pb21tdSBpb21tdTsKICNlbmRpZgotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2lu
ZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 09:22:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 09: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 1hYobh-0001YP-P2; Thu, 06 Jun 2019 09: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYobh-0001YJ-CA
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 09:22:49 +0000
X-Inumbo-ID: a521eaa1-883c-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a521eaa1-883c-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 09: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 1hYobd-0000ts-W3
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 09:22:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYobd-0002V7-Th
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 09:22:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYobd-0002V7-Th@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 09:22:45 +0000
Subject: [Xen-changelog] [xen staging] adjust system domain creation (and
 call it earlier on x86)
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDcxNzdmNTg5YmE4NDQzM2UxY2E4YmI5N2E1ZDA3NDU0NTEzM2M0OWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDYg
MTE6MTY6NTcgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gNiAxMToxNjo1NyAyMDE5ICswMjAwCgogICAgYWRq
dXN0IHN5c3RlbSBkb21haW4gY3JlYXRpb24gKGFuZCBjYWxsIGl0IGVhcmxpZXIgb24geDg2KQog
ICAgCiAgICBTcGxpdCBvdXQgdGhpcyBtb3N0bHkgYXJjaC1pbmRlcGVuZGVudCBjb2RlIGludG8g
YSBjb21tb24tY29kZSBoZWxwZXIKICAgIGZ1bmN0aW9uLiAoVGhpcyBkb2VzIGF3YXkgd2l0aCBB
cm0ncyBhcmNoX2luaXRfbWVtb3J5KCkgYWx0b2dldGhlci4pCiAgICAKICAgIE9uIHg4NiB0aGlz
IG5lZWRzIHRvIGhhcHBlbiBiZWZvcmUgYWNwaV9ib290X2luaXQoKTogQ29tbWl0IDlmYTk0ZTEw
NTgKICAgICgieDg2L0FDUEk6IGFsc28gcGFyc2UgQU1EIElPTU1VIHRhYmxlcyBlYXJseSIpIG9u
bHkgYXBwZWFyZWQgdG8gd29yawogICAgZmluZSAtIGl0J3MgcmVhbGx5IGJyb2tlbiwgYW5kIGRv
ZXNuJ3QgY3Jhc2ggKG9uIG5vbi1FRkkgQU1EIHN5c3RlbXMpCiAgICBvbmx5IGJlY2F1c2Ugb2Yg
dGhlcmUgYmVpbmcgYSBtYXBwaW5nIG9mIGxpbmVhciBhZGRyZXNzIDAgZHVyaW5nIGVhcmx5CiAg
ICBib290LiBPbiBFRkkgdGhlcmUgaXM6CiAgICAKICAgICBFYXJseSBmYXRhbCBwYWdlIGZhdWx0
IGF0IGUwMDg6ZmZmZjgyZDA4MDI0ZDU4ZSAoY3IyPTAwMDAwMDAwMDAwMDAyMjAsIGVjPTAwMDAp
CiAgICAgLS0tLVsgWGVuLTQuMTMtdW5zdGFibGUgIHg4Nl82NCAgZGVidWc9eSAgIE5vdCB0YWlu
dGVkIF0tLS0tCiAgICAgQ1BVOiAgICAwCiAgICAgUklQOiAgICBlMDA4Ols8ZmZmZjgyZDA4MDI0
ZDU4ZT5dIHBjaS5jI19wY2lfaGlkZV9kZXZpY2UrMHgxNy8weDNhCiAgICAgUkZMQUdTOiAwMDAw
MDAwMDAwMDEwMDQ2ICAgQ09OVEVYVDogaHlwZXJ2aXNvcgogICAgIHJheDogMDAwMDAwMDAwMDAw
MDAwMCAgIHJieDogMDAwMDAwMDAwMDAwNjAwMCAgIHJjeDogMDAwMDAwMDAwMDAwMDAwMAogICAg
IHJkeDogZmZmZjgzMTA0ZjJlZTliMCAgIHJzaTogZmZmZjgyZTAyMDllNWQ0OCAgIHJkaTogZmZm
ZjgzMTA0ZjJlZTlhMAogICAgIHJicDogZmZmZjgyZDA4MDgxZmNlMCAgIHJzcDogZmZmZjgyZDA4
MDgxZmNiOCAgIHI4OiAgMDAwMDAwMDAwMDAwMDAwMAogICAgIHI5OiAgODAwMDAwMDAwMDAwMDAw
MCAgIHIxMDogMDE4MDAwMDAwMDAwMDAwMCAgIHIxMTogN2ZmZmZmZmZmZmZmZmZmZgogICAgIHIx
MjogZmZmZjgzMTA0ZjJlZTlhMCAgIHIxMzogMDAwMDAwMDAwMDAwMDAwMiAgIHIxNDogZmZmZjgz
MTA0ZjJlZTRiMAogICAgIHIxNTogMDAwMDAwMDAwMDAwMDA2NCAgIGNyMDogMDAwMDAwMDA4MDA1
MDAzMyAgIGNyNDogMDAwMDAwMDAwMDAwMDBhMAogICAgIGNyMzogMDAwMDAwMDA5ZjYxNDAwMCAg
IGNyMjogMDAwMDAwMDAwMDAwMDIyMAogICAgIGZzYjogMDAwMDAwMDAwMDAwMDAwMCAgIGdzYjog
MDAwMDAwMDAwMDAwMDAwMCAgIGdzczogMDAwMDAwMDAwMDAwMDAwMAogICAgIGRzOiAwMDAwICAg
ZXM6IDAwMDAgICBmczogMDAwMCAgIGdzOiAwMDAwICAgc3M6IDAwMDAgICBjczogZTAwOAogICAg
IFhlbiBjb2RlIGFyb3VuZCA8ZmZmZjgyZDA4MDI0ZDU4ZT4gKHBjaS5jI19wY2lfaGlkZV9kZXZp
Y2UrMHgxNy8weDNhKToKICAgICAgNDggODkgNDcgMzggNDggOGQgNTcgMTAgPDQ4PiA4YiA4OCAy
MCAwMiAwMCAwMCA0OCA4OSA1MSAwOCA0OCA4OSA0ZiAxMCA0OAogICAgIFhlbiBzdGFjayB0cmFj
ZSBmcm9tIHJzcD1mZmZmODJkMDgwODFmY2I4OgogICAgWy4uLl0KICAgICBYZW4gY2FsbCB0cmFj
ZToKICAgICAgICBbPGZmZmY4MmQwODAyNGQ1OGU+XSBwY2kuYyNfcGNpX2hpZGVfZGV2aWNlKzB4
MTcvMHgzYQogICAgWyAgIFs8ICAgICAgICAgICAgICAgID5dIHBjaV9yb19kZXZpY2UrLi4uXQog
ICAgICAgIFs8ZmZmZjgyZDA4MDYxN2ZlMT5dIGFtZF9pb21tdV9kZXRlY3Rfb25lX2FjcGkrMHgx
NjEvMHgyNDkKICAgICAgICBbPGZmZmY4MmQwODA2MTg2YWM+XSBpb21tdV9hY3BpLmMjZGV0ZWN0
X2lvbW11X2FjcGkrMHhiNS8weGU3CiAgICAgICAgWzxmZmZmODJkMDgwNjFjZGUwPl0gYWNwaV90
YWJsZV9wYXJzZSsweDYxLzB4OTAKICAgICAgICBbPGZmZmY4MmQwODA2MTllN2Q+XSBhbWRfaW9t
bXVfZGV0ZWN0X2FjcGkrMHgxNy8weDE5CiAgICAgICAgWzxmZmZmODJkMDgwNjE3OTBiPl0gYWNw
aV9pdnJzX2luaXQrMHgyMC8weDViCiAgICAgICAgWzxmZmZmODJkMDgwNjJlODM4Pl0gYWNwaV9i
b290X2luaXQrMHgzMDEvMHgzMGYKICAgICAgICBbPGZmZmY4MmQwODA2MjhiMTA+XSBfX3N0YXJ0
X3hlbisweDFkYWYvMHgyOGEyCiAgICAKICAgICBQYWdldGFibGUgd2FsayBmcm9tIDAwMDAwMDAw
MDAwMDAyMjA6CiAgICAgIEw0WzB4MDAwXSA9IDAwMDAwMDAwOWY0NGYwNjMgZmZmZmZmZmZmZmZm
ZmZmZgogICAgICBMM1sweDAwMF0gPSAwMDAwMDAwMDlmNDRiMDYzIGZmZmZmZmZmZmZmZmZmZmYK
ICAgICAgTDJbMHgwMDBdID0gMDAwMDAwMDAwMDAwMDAwMCBmZmZmZmZmZmZmZmZmZmZmCiAgICAK
ICAgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiAgICAgUGFuaWMg
b24gQ1BVIDA6CiAgICAgRkFUQUwgVFJBUDogdmVjdG9yID0gMTQgKHBhZ2UgZmF1bHQpCiAgICAg
W2Vycm9yX2NvZGU9MDAwMF0gLCBJTiBJTlRFUlJVUFQgQ09OVEVYVAogICAgICoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICAgIAogICAgT2YgY291cnNlIHRoZSBidWcg
d291bGQgbmV2ZXJ0aGVsZXNzIGhhdmUgbGVhZCB0byBwb3N0LWJvb3QgY3Jhc2hlcyBhcwogICAg
c29vbiBhcyB0aGUgbGlzdCB3b3VsZCBhY3R1YWxseSBnZXQgdHJhdmVyc2VkLgogICAgCiAgICBU
YWtlIHRoZSBvcHBvcnR1bml0eSBhbmQKICAgIC0gY29udmVydCBCVUdfT04oKXMgYmVpbmcgbW92
ZWQgdG8gcGFuaWMoKSwKICAgIC0gYWRkIF9fcmVhZF9tb3N0bHkgYW5ub3RhdGlvbnMgdG8gdGhl
IGRvbV8qIGRlZmluaXRpb25zLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9tbS5jICAgICAgICAgICB8IDI4IC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL2FybS9zZXR1cC5jICAgICAgICB8ICAy
ICstCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgfCAyOCAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvc2V0dXAuYyAgICAgICAgfCAgMiArKwogeGVuL2NvbW1v
bi9kb21haW4uYyAgICAgICAgIHwgMzUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaCAgICB8ICAyIC0tCiB4ZW4vaW5jbHVkZS9hc20t
YXJtL3NldHVwLmggfCAgMiAtLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oICAgIHwgIDIgLS0K
IHhlbi9pbmNsdWRlL3hlbi9kb21haW4uaCAgICB8ICAyICsrCiB4ZW4vaW5jbHVkZS94ZW4vbW0u
aCAgICAgICAgfCAgMyArKysKIDEwIGZpbGVzIGNoYW5nZWQsIDQzIGluc2VydGlvbnMoKyksIDYz
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gv
YXJtL21tLmMKaW5kZXggNmFjMTY5Y2UyNy4uZDY5NTMzNDhjMyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTQyLDggKzQyLDYgQEAKICNp
bmNsdWRlIDx4ZW4vbGliZmR0L2xpYmZkdC5oPgogI2luY2x1ZGUgPGFzbS9zZXR1cC5oPgogCi1z
dHJ1Y3QgZG9tYWluICpkb21feGVuLCAqZG9tX2lvLCAqZG9tX2NvdzsKLQogLyogT3ZlcnJpZGUg
bWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCiAj
dW5kZWYgdmlydF90b19tZm4KICNkZWZpbmUgdmlydF90b19tZm4odmEpIF9tZm4oX192aXJ0X3Rv
X21mbih2YSkpCkBAIC01MTMsMzIgKzUxMSw2IEBAIHZvaWQgZmx1c2hfcGFnZV90b19yYW0odW5z
aWduZWQgbG9uZyBtZm4sIGJvb2wgc3luY19pY2FjaGUpCiAgICAgICAgIGludmFsaWRhdGVfaWNh
Y2hlKCk7CiB9CiAKLXZvaWQgX19pbml0IGFyY2hfaW5pdF9tZW1vcnkodm9pZCkKLXsKLSAgICAv
KgotICAgICAqIEluaXRpYWxpc2Ugb3VyIERPTUlEX1hFTiBkb21haW4uCi0gICAgICogQW55IFhl
bi1oZWFwIHBhZ2VzIHRoYXQgd2Ugd2lsbCBhbGxvdyB0byBiZSBtYXBwZWQgd2lsbCBoYXZlCi0g
ICAgICogdGhlaXIgZG9tYWluIGZpZWxkIHNldCB0byBkb21feGVuLgotICAgICAqLwotICAgIGRv
bV94ZW4gPSBkb21haW5fY3JlYXRlKERPTUlEX1hFTiwgTlVMTCwgZmFsc2UpOwotICAgIEJVR19P
TihJU19FUlIoZG9tX3hlbikpOwotCi0gICAgLyoKLSAgICAgKiBJbml0aWFsaXNlIG91ciBET01J
RF9JTyBkb21haW4uCi0gICAgICogVGhpcyBkb21haW4gb3ducyBJL08gcGFnZXMgdGhhdCBhcmUg
d2l0aGluIHRoZSByYW5nZSBvZiB0aGUgcGFnZV9pbmZvCi0gICAgICogYXJyYXkuIE1hcHBpbmdz
IG9jY3VyIGF0IHRoZSBwcml2IG9mIHRoZSBjYWxsZXIuCi0gICAgICovCi0gICAgZG9tX2lvID0g
ZG9tYWluX2NyZWF0ZShET01JRF9JTywgTlVMTCwgZmFsc2UpOwotICAgIEJVR19PTihJU19FUlIo
ZG9tX2lvKSk7Ci0KLSAgICAvKgotICAgICAqIEluaXRpYWxpc2Ugb3VyIENPVyBkb21haW4uCi0g
ICAgICogVGhpcyBkb21haW4gb3ducyBzaGFyYWJsZSBwYWdlcy4KLSAgICAgKi8KLSAgICBkb21f
Y293ID0gZG9tYWluX2NyZWF0ZShET01JRF9DT1csIE5VTEwsIGZhbHNlKTsKLSAgICBCVUdfT04o
SVNfRVJSKGRvbV9jb3cpKTsKLX0KLQogc3RhdGljIGlubGluZSBscGFlX3QgcHRlX29mX3hlbmFk
ZHIodmFkZHJfdCB2YSkKIHsKICAgICBwYWRkcl90IG1hID0gdmEgKyBwaHlzX29mZnNldDsKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zZXR1cC5jIGIveGVuL2FyY2gvYXJtL3NldHVwLmMKaW5k
ZXggY2NiMGYxODFlYS4uYjU3N2Y4ZTYzNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3NldHVw
LmMKKysrIGIveGVuL2FyY2gvYXJtL3NldHVwLmMKQEAgLTg0Niw3ICs4NDYsNyBAQCB2b2lkIF9f
aW5pdCBzdGFydF94ZW4odW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAogCiAgICAgcmN1
X2luaXQoKTsKIAotICAgIGFyY2hfaW5pdF9tZW1vcnkoKTsKKyAgICBzZXR1cF9zeXN0ZW1fZG9t
YWlucygpOwogCiAgICAgbG9jYWxfaXJxX2VuYWJsZSgpOwogICAgIGxvY2FsX2Fib3J0X2VuYWJs
ZSgpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwpp
bmRleCA4YjkzM2RhMzVhLi5kZjJjMDEzMGYxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0u
YworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTYwLDkgKzE2MCw2IEBAIGwxX3BnZW50cnlf
dCBfX3NlY3Rpb24oIi5ic3MucGFnZV9hbGlnbmVkIikgX19hbGlnbmVkKFBBR0VfU0laRSkKIAog
cGFkZHJfdCBfX3JlYWRfbW9zdGx5IG1lbV9ob3RwbHVnOwogCi0vKiBQcml2YXRlIGRvbWFpbiBz
dHJ1Y3RzIGZvciBET01JRF9YRU4gYW5kIERPTUlEX0lPLiAqLwotc3RydWN0IGRvbWFpbiAqZG9t
X3hlbiwgKmRvbV9pbywgKmRvbV9jb3c7Ci0KIC8qIEZyYW1lIHRhYmxlIHNpemUgaW4gcGFnZXMu
ICovCiB1bnNpZ25lZCBsb25nIG1heF9wYWdlOwogdW5zaWduZWQgbG9uZyB0b3RhbF9wYWdlczsK
QEAgLTI4MywzMSArMjgwLDYgQEAgdm9pZCBfX2luaXQgYXJjaF9pbml0X21lbW9yeSh2b2lkKQog
ICAgICAgICAgIF9QQUdFX0RJUlRZIHwgX1BBR0VfQVZBSUwgfCBfUEFHRV9BVkFJTF9ISUdIIHwg
X1BBR0VfTlgpOwogCiAgICAgLyoKLSAgICAgKiBJbml0aWFsaXNlIG91ciBET01JRF9YRU4gZG9t
YWluLgotICAgICAqIEFueSBYZW4taGVhcCBwYWdlcyB0aGF0IHdlIHdpbGwgYWxsb3cgdG8gYmUg
bWFwcGVkIHdpbGwgaGF2ZQotICAgICAqIHRoZWlyIGRvbWFpbiBmaWVsZCBzZXQgdG8gZG9tX3hl
bi4KLSAgICAgKiBIaWRkZW4gUENJIGRldmljZXMgd2lsbCBhbHNvIGJlIGFzc29jaWF0ZWQgd2l0
aCB0aGlzIGRvbWFpbgotICAgICAqIChidXQgYmUgW3BhcnRseV0gY29udHJvbGxlZCBieSBEb20w
IG5ldmVydGhlbGVzcykuCi0gICAgICovCi0gICAgZG9tX3hlbiA9IGRvbWFpbl9jcmVhdGUoRE9N
SURfWEVOLCBOVUxMLCBmYWxzZSk7Ci0gICAgQlVHX09OKElTX0VSUihkb21feGVuKSk7Ci0KLSAg
ICAvKgotICAgICAqIEluaXRpYWxpc2Ugb3VyIERPTUlEX0lPIGRvbWFpbi4KLSAgICAgKiBUaGlz
IGRvbWFpbiBvd25zIEkvTyBwYWdlcyB0aGF0IGFyZSB3aXRoaW4gdGhlIHJhbmdlIG9mIHRoZSBw
YWdlX2luZm8KLSAgICAgKiBhcnJheS4gTWFwcGluZ3Mgb2NjdXIgYXQgdGhlIHByaXYgb2YgdGhl
IGNhbGxlci4KLSAgICAgKi8KLSAgICBkb21faW8gPSBkb21haW5fY3JlYXRlKERPTUlEX0lPLCBO
VUxMLCBmYWxzZSk7Ci0gICAgQlVHX09OKElTX0VSUihkb21faW8pKTsKLQotICAgIC8qCi0gICAg
ICogSW5pdGlhbGlzZSBvdXIgQ09XIGRvbWFpbi4KLSAgICAgKiBUaGlzIGRvbWFpbiBvd25zIHNo
YXJhYmxlIHBhZ2VzLgotICAgICAqLwotICAgIGRvbV9jb3cgPSBkb21haW5fY3JlYXRlKERPTUlE
X0NPVywgTlVMTCwgZmFsc2UpOwotICAgIEJVR19PTihJU19FUlIoZG9tX2NvdykpOwotCi0gICAg
LyoKICAgICAgKiBGaXJzdCAxTUIgb2YgUkFNIGlzIGhpc3RvcmljYWxseSBtYXJrZWQgYXMgSS9P
LgogICAgICAqIE5vdGUgdGhhdCBhcGFydCBmcm9tIElPIFhlbiBhbHNvIHVzZXMgdGhlIGxvdyAx
TUIgdG8gc3RvcmUgdGhlIEFQIGJvb3QKICAgICAgKiB0cmFtcG9saW5lIGFuZCBib290IGluZm9y
bWF0aW9uIG1ldGFkYXRhLiBEdWUgdG8gdGhpcyBhbHdheXMgc3BlY2lhbApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3NldHVwLmMgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwppbmRleCAwZWQ5NGE2
MTNhLi42YzNhN2VkN2MwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc2V0dXAuYworKysgYi94
ZW4vYXJjaC94ODYvc2V0dXAuYwpAQCAtMTUzMyw2ICsxNTMzLDggQEAgdm9pZCBfX2luaXQgbm9y
ZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKICAgICBtbWlvX3JvX3Jhbmdl
cyA9IHJhbmdlc2V0X25ldyhOVUxMLCAici9vIG1taW8gcmFuZ2VzIiwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBSQU5HRVNFVEZfcHJldHR5cHJpbnRfaGV4KTsKIAorICAgIHNl
dHVwX3N5c3RlbV9kb21haW5zKCk7CisKICAgICBhY3BpX2Jvb3RfaW5pdCgpOwogCiAgICAgaWYg
KCBzbXBfZm91bmRfY29uZmlnICkKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tYWluLmMgYi94
ZW4vY29tbW9uL2RvbWFpbi5jCmluZGV4IDI5Y2Q0NGFjMjcuLjIzMDg1ODgwNTIgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwpAQCAtNzEs
NiArNzEsMTEgQEAgZG9taWRfdCBoYXJkd2FyZV9kb21pZCBfX3JlYWRfbW9zdGx5OwogaW50ZWdl
cl9wYXJhbSgiaGFyZHdhcmVfZG9tIiwgaGFyZHdhcmVfZG9taWQpOwogI2VuZGlmCiAKKy8qIFBy
aXZhdGUgZG9tYWluIHN0cnVjdHMgZm9yIERPTUlEX1hFTiwgRE9NSURfSU8sIGV0Yy4gKi8KK3N0
cnVjdCBkb21haW4gKl9fcmVhZF9tb3N0bHkgZG9tX3hlbjsKK3N0cnVjdCBkb21haW4gKl9fcmVh
ZF9tb3N0bHkgZG9tX2lvOworc3RydWN0IGRvbWFpbiAqX19yZWFkX21vc3RseSBkb21fY293Owor
CiBzdHJ1Y3QgdmNwdSAqaWRsZV92Y3B1W05SX0NQVVNdIF9fcmVhZF9tb3N0bHk7CiAKIHZjcHVf
aW5mb190IGR1bW15X3ZjcHVfaW5mbzsKQEAgLTUyMCw2ICs1MjUsMzYgQEAgc3RydWN0IGRvbWFp
biAqZG9tYWluX2NyZWF0ZShkb21pZF90IGRvbWlkLAogICAgIHJldHVybiBFUlJfUFRSKGVycik7
CiB9CiAKK3ZvaWQgX19pbml0IHNldHVwX3N5c3RlbV9kb21haW5zKHZvaWQpCit7CisgICAgLyoK
KyAgICAgKiBJbml0aWFsaXNlIG91ciBET01JRF9YRU4gZG9tYWluLgorICAgICAqIEFueSBYZW4t
aGVhcCBwYWdlcyB0aGF0IHdlIHdpbGwgYWxsb3cgdG8gYmUgbWFwcGVkIHdpbGwgaGF2ZQorICAg
ICAqIHRoZWlyIGRvbWFpbiBmaWVsZCBzZXQgdG8gZG9tX3hlbi4KKyAgICAgKiBIaWRkZW4gUENJ
IGRldmljZXMgd2lsbCBhbHNvIGJlIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGRvbWFpbgorICAgICAq
IChidXQgYmUgW3BhcnRseV0gY29udHJvbGxlZCBieSBEb20wIG5ldmVydGhlbGVzcykuCisgICAg
ICovCisgICAgZG9tX3hlbiA9IGRvbWFpbl9jcmVhdGUoRE9NSURfWEVOLCBOVUxMLCBmYWxzZSk7
CisgICAgaWYgKCBJU19FUlIoZG9tX3hlbikgKQorICAgICAgICBwYW5pYygiRmFpbGVkIHRvIGNy
ZWF0ZSBkW1hFTl06ICVsZFxuIiwgUFRSX0VSUihkb21feGVuKSk7CisKKyAgICAvKgorICAgICAq
IEluaXRpYWxpc2Ugb3VyIERPTUlEX0lPIGRvbWFpbi4KKyAgICAgKiBUaGlzIGRvbWFpbiBvd25z
IEkvTyBwYWdlcyB0aGF0IGFyZSB3aXRoaW4gdGhlIHJhbmdlIG9mIHRoZSBwYWdlX2luZm8KKyAg
ICAgKiBhcnJheS4gTWFwcGluZ3Mgb2NjdXIgYXQgdGhlIHByaXYgb2YgdGhlIGNhbGxlci4KKyAg
ICAgKi8KKyAgICBkb21faW8gPSBkb21haW5fY3JlYXRlKERPTUlEX0lPLCBOVUxMLCBmYWxzZSk7
CisgICAgaWYgKCBJU19FUlIoZG9tX2lvKSApCisgICAgICAgIHBhbmljKCJGYWlsZWQgdG8gY3Jl
YXRlIGRbSU9dOiAlbGRcbiIsIFBUUl9FUlIoZG9tX2lvKSk7CisKKyAgICAvKgorICAgICAqIElu
aXRpYWxpc2Ugb3VyIENPVyBkb21haW4uCisgICAgICogVGhpcyBkb21haW4gb3ducyBzaGFyYWJs
ZSBwYWdlcy4KKyAgICAgKi8KKyAgICBkb21fY293ID0gZG9tYWluX2NyZWF0ZShET01JRF9DT1cs
IE5VTEwsIGZhbHNlKTsKKyAgICBpZiAoIElTX0VSUihkb21fY293KSApCisgICAgICAgIHBhbmlj
KCJGYWlsZWQgdG8gY3JlYXRlIGRbQ09XXTogJWxkXG4iLCBQVFJfRVJSKGRvbV9jb3cpKTsKK30K
IAogdm9pZCBkb21haW5fdXBkYXRlX25vZGVfYWZmaW5pdHkoc3RydWN0IGRvbWFpbiAqZCkKIHsK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vbW0uaAppbmRleCA3YjZhYWY1ZTNmLi4zZGJjOGE2NDY5IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL21tLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCkBAIC0zMzQs
OCArMzM0LDYgQEAgbG9uZyBhcmNoX21lbW9yeV9vcChpbnQgb3AsIFhFTl9HVUVTVF9IQU5ETEVf
UEFSQU0odm9pZCkgYXJnKTsKIAogdW5zaWduZWQgbG9uZyBkb21haW5fZ2V0X21heGltdW1fZ3Bm
bihzdHJ1Y3QgZG9tYWluICpkKTsKIAotZXh0ZXJuIHN0cnVjdCBkb21haW4gKmRvbV94ZW4sICpk
b21faW8sICpkb21fY293OwotCiAjZGVmaW5lIG1lbWd1YXJkX2d1YXJkX3N0YWNrKF9wKSAgICAg
ICAoKHZvaWQpMCkKICNkZWZpbmUgbWVtZ3VhcmRfZ3VhcmRfcmFuZ2UoX3AsX2wpICAgICgodm9p
ZCkwKQogI2RlZmluZSBtZW1ndWFyZF91bmd1YXJkX3JhbmdlKF9wLF9sKSAgKCh2b2lkKTApCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3NldHVwLmggYi94ZW4vaW5jbHVkZS9hc20t
YXJtL3NldHVwLmgKaW5kZXggNDgxODdlMWU3Yy4uOGJmM2Q1OTEwYSAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLWFybS9zZXR1cC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vc2V0dXAu
aApAQCAtNzcsOCArNzcsNiBAQCBleHRlcm4gc3RydWN0IGJvb3RpbmZvIGJvb3RpbmZvOwogCiBl
eHRlcm4gZG9taWRfdCBtYXhfaW5pdF9kb21pZDsKIAotdm9pZCBhcmNoX2luaXRfbWVtb3J5KHZv
aWQpOwotCiB2b2lkIGNvcHlfZnJvbV9wYWRkcih2b2lkICpkc3QsIHBhZGRyX3QgcGFkZHIsIHVu
c2lnbmVkIGxvbmcgbGVuKTsKIAogc2l6ZV90IGVzdGltYXRlX2VmaV9zaXplKGludCBtZW1fbnJf
YmFua3MpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tbS5oCmluZGV4IGM3MmUzMjk1MDYuLjZjMTQ2MzUyNzAgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgK
QEAgLTU5NSw4ICs1OTUsNiBAQCB1bnNpZ25lZCBpbnQgZG9tYWluX2NsYW1wX2FsbG9jX2JpdHNp
emUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGJpdHMpOwogCiB1bnNpZ25lZCBsb25n
IGRvbWFpbl9nZXRfbWF4aW11bV9ncGZuKHN0cnVjdCBkb21haW4gKmQpOwogCi1leHRlcm4gc3Ry
dWN0IGRvbWFpbiAqZG9tX3hlbiwgKmRvbV9pbywgKmRvbV9jb3c7CS8qIGZvciB2bWNvcmVpbmZv
ICovCi0KIC8qIERlZmluaXRpb24gb2YgYW4gbW0gbG9jazogc3BpbmxvY2sgd2l0aCBleHRyYSBm
aWVsZHMgZm9yIGRlYnVnZ2luZyAqLwogdHlwZWRlZiBzdHJ1Y3QgbW1fbG9jayB7CiAgICAgc3Bp
bmxvY2tfdCAgICAgICAgIGxvY2s7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vZG9tYWlu
LmggYi94ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmgKaW5kZXggZDFiZmM4MmY1Ny4uM2YwOWNiNjZj
MCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRl
L3hlbi9kb21haW4uaApAQCAtMjIsNiArMjIsOCBAQCBzdHJ1Y3QgdmNwdSAqYWxsb2NfZG9tMF92
Y3B1MChzdHJ1Y3QgZG9tYWluICpkb20wKTsKIGludCB2Y3B1X3Jlc2V0KHN0cnVjdCB2Y3B1ICop
OwogaW50IHZjcHVfdXAoc3RydWN0IHZjcHUgKnYpOwogCit2b2lkIHNldHVwX3N5c3RlbV9kb21h
aW5zKHZvaWQpOworCiBzdHJ1Y3QgeGVuX2RvbWN0bF9nZXRkb21haW5pbmZvOwogdm9pZCBnZXRk
b21haW5pbmZvKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB4ZW5fZG9tY3RsX2dldGRvbWFpbmlu
Zm8gKmluZm8pOwogdm9pZCBhcmNoX2dldF9kb21haW5faW5mbyhjb25zdCBzdHJ1Y3QgZG9tYWlu
ICpkLApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL21tLmggYi94ZW4vaW5jbHVkZS94ZW4v
bW0uaAppbmRleCA3ZmMzMDM5NTkzLi5hNTc5NzRhZTUxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS94ZW4vbW0uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbW0uaApAQCAtMjczLDYgKzI3Myw5IEBA
IHN0cnVjdCBucGZlYyB7CiAjZGVmaW5lIE1BWF9PUkRFUiAyMCAvKiAyXjIwIGNvbnRpZ3VvdXMg
cGFnZXMgKi8KICNlbmRpZgogCisvKiBQcml2YXRlIGRvbWFpbiBzdHJ1Y3RzIGZvciBET01JRF9Y
RU4sIERPTUlEX0lPLCBldGMuICovCitleHRlcm4gc3RydWN0IGRvbWFpbiAqZG9tX3hlbiwgKmRv
bV9pbywgKmRvbV9jb3c7CisKICNkZWZpbmUgcGFnZV9saXN0X2VudHJ5IGxpc3RfaGVhZAogCiAj
aW5jbHVkZSA8YXNtL21tLmg+Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 12:22:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 12: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 1hYrPE-0004B9-7u; Thu, 06 Jun 2019 12: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYrPC-0004B3-Ig
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:22:06 +0000
X-Inumbo-ID: b1ccbc7c-8855-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b1ccbc7c-8855-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 12:22: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 1hYrPA-0004Nk-Kr
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYrPA-0002sL-Gl
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYrPA-0002sL-Gl@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 12:22:04 +0000
Subject: [Xen-changelog] [xen staging-4.11] trace: fix 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: multipart/mixed; boundary="===============3234492608268368987=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 45342cd88d564a7da2dfbbc921898805008b0b6c
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Jun 6 14:06:29 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jun 6 14:06:29 2019 +0200

    trace: fix build with gcc9
    
    While I've not observed this myself, gcc 9 (imo validly) reportedly may
    complain
    
    trace.c: In function '__trace_hypercall':
    trace.c:826:19: error: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Werror=address-of-packed-member]
      826 |     uint32_t *a = d.args;
    
    and the fix is rather simple - remove the __packed attribute. Introduce
    a BUILD_BUG_ON() as replacement, for the unlikely case that Xen might
    get ported to an architecture where array alignment higher that that of
    its elements.
    
    Reported-by: Martin Liška <martin.liska@suse.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>
    master commit: 3fd3b266d4198c06e8e421ca515d9ba09ccd5155
    master date: 2019-05-13 09:51:23 +0200
---
 xen/common/trace.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/xen/common/trace.c b/xen/common/trace.c
index 8cdc17b731..1e4a8a5c95 100644
--- a/xen/common/trace.c
+++ b/xen/common/trace.c
@@ -819,12 +819,18 @@ unlock:
 void __trace_hypercall(uint32_t event, unsigned long op,
                        const xen_ulong_t *args)
 {
-    struct __packed {
+    struct {
         uint32_t op;
         uint32_t args[6];
     } d;
     uint32_t *a = d.args;
 
+    /*
+     * In lieu of using __packed above, which gcc9 legitimately doesn't
+     * like in combination with the address of d.args[] taken.
+     */
+    BUILD_BUG_ON(offsetof(typeof(d), args) != sizeof(d.op));
+
 #define APPEND_ARG32(i)                         \
     do {                                        \
         unsigned i_ = (i);                      \
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3234492608268368987==--

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 12:22:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 12:22:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hYrPP-0004Bs-9z; Thu, 06 Jun 2019 12: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYrPN-0004Bk-U5
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:22:17 +0000
X-Inumbo-ID: b7e9089c-8855-11e9-b3a5-f38bf7976665
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b7e9089c-8855-11e9-b3a5-f38bf7976665;
 Thu, 06 Jun 2019 12: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 1hYrPK-0004On-TP
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:22:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYrPK-0002t1-OC
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:22:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYrPK-0002t1-OC@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 12:22:14 +0000
Subject: [Xen-changelog] [xen staging-4.11] AMD/IOMMU: disable previously
 enabled IOMMUs upon init failure
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU5YWUxNzA1MDc0NWQ2ZTlmMjZhOTliMTlkYzQ1YTJmYTcyMTdkZDQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDYg
MTQ6MDY6NDkgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gNiAxNDowNjo0OSAyMDE5ICswMjAwCgogICAgQU1E
L0lPTU1VOiBkaXNhYmxlIHByZXZpb3VzbHkgZW5hYmxlZCBJT01NVXMgdXBvbiBpbml0IGZhaWx1
cmUKICAgIAogICAgSWYgYW55IElPTU1VcyB3ZXJlIHN1Y2Nlc3NmdWxseSBpbml0aWFsaXplZCBi
ZWZvcmUgZW5jb3VudGVyaW5nIGZhaWx1cmUsCiAgICB0aGUgc3VjY2Vzc2Z1bGx5IGVuYWJsZWQg
b25lcyBzaG91bGQgYmUgZGlzYWJsZWQgYWdhaW4gYmVmb3JlIGNsZWFuaW5nCiAgICB1cCB0aGVp
ciByZXNvdXJjZXMuCiAgICAKICAgIE1vdmUgZGlzYWJsZV9pb21tdSgpIG5leHQgdG8gZW5hYmxl
X2lvbW11KCkgdG8gYXZvaWQgYSBmb3J3YXJkCiAgICBkZWNsYXJhdGlvbiwgYW5kIHRha2UgdGhl
IG9wcG9ydHVuaXR5IHRvIHJlbW92ZSBzdHJheSBibGFuayBsaW5lcyBhaGVhZAogICAgb2YgYm90
aCBmdW5jdGlvbnMnIGZpbmFsIGNsb3NpbmcgYnJhY2VzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBCcmlhbiBXb29k
cyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDg3YTMzNDdkNDc2NDQz
YzY2Yzc5OTUzZDc3ZDZhZWYxZDJiYjNiYmQKICAgIG1hc3RlciBkYXRlOiAyMDE5LTA1LTEzIDA5
OjUyOjQzICswMjAwCi0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQu
YyB8IDU5ICsrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
MjkgaW5zZXJ0aW9ucygrKSwgMzAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FtZC9pb21tdV9pbml0LmMKaW5kZXggNDc0OTkyYTc1YS4uYmJjYjI2NWJjOSAxMDA2NDQKLS0t
IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYworKysgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5jCkBAIC05MDksNyArOTA5LDM1IEBAIHN0
YXRpYyB2b2lkIGVuYWJsZV9pb21tdShzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSkKIAogICAgIGlv
bW11LT5lbmFibGVkID0gMTsKICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpb21tdS0+bG9j
aywgZmxhZ3MpOworfQorCitzdGF0aWMgdm9pZCBkaXNhYmxlX2lvbW11KHN0cnVjdCBhbWRfaW9t
bXUgKmlvbW11KQoreworICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CisKKyAgICBzcGluX2xvY2tf
aXJxc2F2ZSgmaW9tbXUtPmxvY2ssIGZsYWdzKTsKIAorICAgIGlmICggIWlvbW11LT5lbmFibGVk
ICkKKyAgICB7CisgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlvbW11LT5sb2NrLCBm
bGFncyk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBhbWRfaW9tbXVfbXNpX2VuYWJs
ZShpb21tdSwgSU9NTVVfQ09OVFJPTF9ESVNBQkxFRCk7CisgICAgc2V0X2lvbW11X2NvbW1hbmRf
YnVmZmVyX2NvbnRyb2woaW9tbXUsIElPTU1VX0NPTlRST0xfRElTQUJMRUQpOworICAgIHNldF9p
b21tdV9ldmVudF9sb2dfY29udHJvbChpb21tdSwgSU9NTVVfQ09OVFJPTF9ESVNBQkxFRCk7CisK
KyAgICBpZiAoIGFtZF9pb21tdV9oYXNfZmVhdHVyZShpb21tdSwgSU9NTVVfRVhUX0ZFQVRVUkVf
UFBSU1VQX1NISUZUKSApCisgICAgICAgIHNldF9pb21tdV9wcHJfbG9nX2NvbnRyb2woaW9tbXUs
IElPTU1VX0NPTlRST0xfRElTQUJMRUQpOworCisgICAgaWYgKCBhbWRfaW9tbXVfaGFzX2ZlYXR1
cmUoaW9tbXUsIElPTU1VX0VYVF9GRUFUVVJFX0dUU1VQX1NISUZUKSApCisgICAgICAgIHNldF9p
b21tdV9ndWVzdF90cmFuc2xhdGlvbl9jb250cm9sKGlvbW11LCBJT01NVV9DT05UUk9MX0RJU0FC
TEVEKTsKKworICAgIHNldF9pb21tdV90cmFuc2xhdGlvbl9jb250cm9sKGlvbW11LCBJT01NVV9D
T05UUk9MX0RJU0FCTEVEKTsKKworICAgIGlvbW11LT5lbmFibGVkID0gMDsKKworICAgIHNwaW5f
dW5sb2NrX2lycXJlc3RvcmUoJmlvbW11LT5sb2NrLCBmbGFncyk7CiB9CiAKIHN0YXRpYyB2b2lk
IF9faW5pdCBkZWFsbG9jYXRlX2J1ZmZlcih2b2lkICpidWYsIHVpbnQzMl90IHN6KQpAQCAtMTA0
NCw2ICsxMDcyLDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGFtZF9pb21tdV9pbml0X2NsZWFudXAo
dm9pZCkKICAgICAgICAgbGlzdF9kZWwoJmlvbW11LT5saXN0KTsKICAgICAgICAgaWYgKCBpb21t
dS0+ZW5hYmxlZCApCiAgICAgICAgIHsKKyAgICAgICAgICAgIGRpc2FibGVfaW9tbXUoaW9tbXUp
OwogICAgICAgICAgICAgZGVhbGxvY2F0ZV9yaW5nX2J1ZmZlcigmaW9tbXUtPmNtZF9idWZmZXIp
OwogICAgICAgICAgICAgZGVhbGxvY2F0ZV9yaW5nX2J1ZmZlcigmaW9tbXUtPmV2ZW50X2xvZyk7
CiAgICAgICAgICAgICBkZWFsbG9jYXRlX3JpbmdfYnVmZmVyKCZpb21tdS0+cHByX2xvZyk7CkBA
IC0xMjk1LDM2ICsxMzI0LDYgQEAgZXJyb3Jfb3V0OgogICAgIHJldHVybiByYzsKIH0KIAotc3Rh
dGljIHZvaWQgZGlzYWJsZV9pb21tdShzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSkKLXsKLSAgICB1
bnNpZ25lZCBsb25nIGZsYWdzOwotCi0gICAgc3Bpbl9sb2NrX2lycXNhdmUoJmlvbW11LT5sb2Nr
LCBmbGFncyk7Ci0KLSAgICBpZiAoICFpb21tdS0+ZW5hYmxlZCApCi0gICAgewotICAgICAgICBz
cGluX3VubG9ja19pcnFyZXN0b3JlKCZpb21tdS0+bG9jaywgZmxhZ3MpOyAKLSAgICAgICAgcmV0
dXJuOwotICAgIH0KLQotICAgIGFtZF9pb21tdV9tc2lfZW5hYmxlKGlvbW11LCBJT01NVV9DT05U
Uk9MX0RJU0FCTEVEKTsKLSAgICBzZXRfaW9tbXVfY29tbWFuZF9idWZmZXJfY29udHJvbChpb21t
dSwgSU9NTVVfQ09OVFJPTF9ESVNBQkxFRCk7Ci0gICAgc2V0X2lvbW11X2V2ZW50X2xvZ19jb250
cm9sKGlvbW11LCBJT01NVV9DT05UUk9MX0RJU0FCTEVEKTsKLQotICAgIGlmICggYW1kX2lvbW11
X2hhc19mZWF0dXJlKGlvbW11LCBJT01NVV9FWFRfRkVBVFVSRV9QUFJTVVBfU0hJRlQpICkKLSAg
ICAgICAgc2V0X2lvbW11X3Bwcl9sb2dfY29udHJvbChpb21tdSwgSU9NTVVfQ09OVFJPTF9ESVNB
QkxFRCk7Ci0KLSAgICBpZiAoIGFtZF9pb21tdV9oYXNfZmVhdHVyZShpb21tdSwgSU9NTVVfRVhU
X0ZFQVRVUkVfR1RTVVBfU0hJRlQpICkKLSAgICAgICAgc2V0X2lvbW11X2d1ZXN0X3RyYW5zbGF0
aW9uX2NvbnRyb2woaW9tbXUsIElPTU1VX0NPTlRST0xfRElTQUJMRUQpOwotCi0gICAgc2V0X2lv
bW11X3RyYW5zbGF0aW9uX2NvbnRyb2woaW9tbXUsIElPTU1VX0NPTlRST0xfRElTQUJMRUQpOwot
Ci0gICAgaW9tbXUtPmVuYWJsZWQgPSAwOwotCi0gICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgm
aW9tbXUtPmxvY2ssIGZsYWdzKTsKLQotfQotCiBzdGF0aWMgdm9pZCBpbnZhbGlkYXRlX2FsbF9k
b21haW5fcGFnZXModm9pZCkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkOwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjExCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 12:22:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 12: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 1hYrPZ-0004Cu-Bs; Thu, 06 Jun 2019 12: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYrPY-0004Ck-FD
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:22:28 +0000
X-Inumbo-ID: bdfb5dc0-8855-11e9-9759-d3d12fc56dd4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bdfb5dc0-8855-11e9-9759-d3d12fc56dd4;
 Thu, 06 Jun 2019 12: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 1hYrPV-0004Ov-4F
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:22:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYrPV-0002u8-0T
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:22:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYrPV-0002u8-0T@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 12:22:25 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/mtrr: recalculate P2M type
 for domains with iocaps
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVjODIxZjEyNDJkMmU2ZWVmMjVlODFmYzQ5ZWJkOGZiZTkxMThhOTIKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBKdW4gNiAxNDowNzowNiAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE0OjA3OjA2IDIwMTkgKzAy
MDAKCiAgICB4ODYvbXRycjogcmVjYWxjdWxhdGUgUDJNIHR5cGUgZm9yIGRvbWFpbnMgd2l0aCBp
b2NhcHMKICAgIAogICAgVGhpcyBjaGFuZ2UgcmVmbGVjdHMgdGhlIGxvZ2ljIGluIGVwdGVfZ2V0
X2VudHJ5X2VtdCgpIGFuZCBhbGxvd3MKICAgIGNoYW5nZXMgaW4gZ3Vlc3QgTVRUUnMgdG8gYmUg
cmVmbGVjdGVkIGluIEVQVCBmb3IgZG9tYWlucyBoYXZpbmcKICAgIGRpcmVjdCBhY2Nlc3MgdG8g
Y2VydGFpbiBoYXJkd2FyZSBtZW1vcnkgcmVnaW9ucyBidXQgd2l0aG91dCBJT01NVQogICAgY29u
dGV4dCBhc3NpZ25lZCAoZS5nLiBYZW5HVCkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElnb3Ig
RHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGYzZDg4MGJm
MmJlOTI1MzRjNWJhY2YxMWRlMmY1NjFjYmFkNTUwZmIKICAgIG1hc3RlciBkYXRlOiAyMDE5LTA1
LTEzIDA5OjU0OjQ1ICswMjAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9tdHJyLmMgfCAyICstCiAx
IGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL210cnIuYyBiL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCmluZGV4
IGE2MWNjMWU2ZGMuLmZhOWUyN2IzYjcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vbXRy
ci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCkBAIC03NTUsNyArNzU1LDcgQEAgSFZN
X1JFR0lTVEVSX1NBVkVfUkVTVE9SRShNVFJSLCBodm1fc2F2ZV9tdHJyX21zciwgaHZtX2xvYWRf
bXRycl9tc3IsCiAKIHZvaWQgbWVtb3J5X3R5cGVfY2hhbmdlZChzdHJ1Y3QgZG9tYWluICpkKQog
ewotICAgIGlmICggbmVlZF9pb21tdShkKSAmJiBkLT52Y3B1ICYmIGQtPnZjcHVbMF0gKQorICAg
IGlmICggKG5lZWRfaW9tbXUoZCkgfHwgY2FjaGVfZmx1c2hfcGVybWl0dGVkKGQpKSAmJiBkLT52
Y3B1ICYmIGQtPnZjcHVbMF0gKQogICAgIHsKICAgICAgICAgcDJtX21lbW9yeV90eXBlX2NoYW5n
ZWQoZCk7CiAgICAgICAgIGZsdXNoX2FsbChGTFVTSF9DQUNIRSk7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 12:22:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 12:22: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 1hYrPi-0004E5-DW; Thu, 06 Jun 2019 12:22: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYrPh-0004Dt-2A
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:22:37 +0000
X-Inumbo-ID: c40d52cd-8855-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c40d52cd-8855-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 12: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 1hYrPf-0004P4-AK
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:22:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYrPf-0002um-7m
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:22:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYrPf-0002um-7m@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 12:22:35 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/vmx: correctly gather
 gs_shadow value for current vCPU
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE4YWYwNjdhZTNjMmIxMmI0MzMwZTQ5NWNlNDcxY2M1MWQzYzNmNWEKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpBdXRob3JEYXRlOiBUaHUg
SnVuIDYgMTQ6MDc6NTQgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gNiAxNDowNzo1NCAyMDE5ICswMjAwCgog
ICAgeDg2L3ZteDogY29ycmVjdGx5IGdhdGhlciBnc19zaGFkb3cgdmFsdWUgZm9yIGN1cnJlbnQg
dkNQVQogICAgCiAgICBDdXJyZW50bHkgdGhlIGdzX3NoYWRvdyB2YWx1ZSBpcyBvbmx5IGNhY2hl
ZCB3aGVuIHRoZSB2Q1BVIGlzIGJlaW5nIHNjaGVkdWxlZAogICAgb3V0IGJ5IFhlbi4gUmVwb3J0
aW5nIHRoaXMgKHVzdWFsbHkpIHN0YWxlIHZhbHVlIHRocm91Z2ggdm1fZXZlbnQgaXMgaW5jb3Jy
ZWN0LAogICAgc2luY2UgaXQgZG9lc24ndCByZXByZXNlbnQgdGhlIGFjdHVhbCBzdGF0ZSBvZiB0
aGUgdkNQVSBhdCB0aGUgdGltZSB0aGUgZXZlbnQKICAgIHdhcyByZWNvcmRlZC4gVGhpcyBwcmV2
ZW50cyB2bV9ldmVudCBzdWJzY3JpYmVycyBmcm9tIGNvcnJlY3RseSBmaW5kaW5nIGtlcm5lbAog
ICAgc3RydWN0dXJlcyBpbiB0aGUgZ3Vlc3Qgd2hlbiBpdCBpcyB0cmFwcGVkIHdoaWxlIGluIHJp
bmczLgogICAgCiAgICBSZWZyZXNoIHNoYWRvd19ncyB2YWx1ZSB3aGVuIHRoZSBjb250ZXh0IGJl
aW5nIHNhdmVkIGlzIGZvciB0aGUgY3VycmVudCB2Q1BVLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CiAgICBBY2tlZC1ieTogUmF6
dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
S2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBmNjlm
YzFjMmYzNmU4YTc0YmE1NGM5YzhmYTVjOTA0ZWExYWQzMTllCiAgICBtYXN0ZXIgZGF0ZTogMjAx
OS0wNS0xMyAwOTo1NTo1OSArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIHwg
NiArKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmlu
ZGV4IDJjN2QxOTRjZDIuLjkxMjkwMzMzOWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
dm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC04MDIsMTIgKzgw
MiwxOCBAQCBzdGF0aWMgdm9pZCB2bXhfbG9hZF9jcHVfc3RhdGUoc3RydWN0IHZjcHUgKnYsIHN0
cnVjdCBodm1faHdfY3B1ICpkYXRhKQogCiBzdGF0aWMgdm9pZCB2bXhfc2F2ZV92bWNzX2N0eHQo
c3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1faHdfY3B1ICpjdHh0KQogeworICAgIGlmICggdiA9
PSBjdXJyZW50ICkKKyAgICAgICAgdm14X3NhdmVfZ3Vlc3RfbXNycyh2KTsKKwogICAgIHZteF9z
YXZlX2NwdV9zdGF0ZSh2LCBjdHh0KTsKICAgICB2bXhfdm1jc19zYXZlKHYsIGN0eHQpOwogfQog
CiBzdGF0aWMgaW50IHZteF9sb2FkX3ZtY3NfY3R4dChzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IGh2
bV9od19jcHUgKmN0eHQpCiB7CisgICAgLyogTm90IGN1cnJlbnRseSBzYWZlIHRvIHVzZSBpbiBj
dXJyZW50IGNvbnRleHQuICovCisgICAgQVNTRVJUKHYgIT0gY3VycmVudCk7CisKICAgICB2bXhf
bG9hZF9jcHVfc3RhdGUodiwgY3R4dCk7CiAKICAgICBpZiAoIHZteF92bWNzX3Jlc3RvcmUodiwg
Y3R4dCkgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhZ2luZy00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 12:22:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 12: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 1hYrPt-0004FT-Fh; Thu, 06 Jun 2019 12:22: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYrPr-0004FH-Vj
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:22:48 +0000
X-Inumbo-ID: ca1e9342-8855-11e9-a755-bbcdf04cd3c4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ca1e9342-8855-11e9-a755-bbcdf04cd3c4;
 Thu, 06 Jun 2019 12: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 1hYrPp-0004PC-GB
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:22:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYrPp-0002vi-DY
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:22:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYrPp-0002vi-DY@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 12:22:45 +0000
Subject: [Xen-changelog] [xen staging-4.11] bitmap: fix bitmap_fill with
 zero-sized bitmap
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============3801629269770598142=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit ba75e0d44b58c53696c09eaea7fc53c923c3ccc5
Author:     Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
AuthorDate: Thu Jun 6 14:08:10 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jun 6 14:08:10 2019 +0200

    bitmap: fix bitmap_fill with zero-sized bitmap
    
    When bitmap_fill(..., 0) is called, do not try to write anything. Before
    this patch, it tried to write almost LONG_MAX, surely overwriting
    something.
    
    Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 93df28be2d4f620caf18109222d046355ac56327
    master date: 2019-05-13 10:12:00 +0200
---
 xen/include/xen/bitmap.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/xen/include/xen/bitmap.h b/xen/include/xen/bitmap.h
index e2a368691e..ab3b113fd1 100644
--- a/xen/include/xen/bitmap.h
+++ b/xen/include/xen/bitmap.h
@@ -132,6 +132,8 @@ static inline void bitmap_fill(unsigned long *dst, int nbits)
 	size_t nlongs = BITS_TO_LONGS(nbits);
 
 	switch (nlongs) {
+	case 0:
+		break;
 	default:
 		memset(dst, -1, (nlongs - 1) * sizeof(unsigned long));
 		/* fall through */
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3801629269770598142==--

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 12:22:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 12: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 1hYrQ2-0004H0-Hh; Thu, 06 Jun 2019 12:22: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYrQ1-0004Gq-47
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:22:57 +0000
X-Inumbo-ID: d032e60a-8855-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d032e60a-8855-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 12: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 1hYrPz-0004Pb-M9
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:22:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYrPz-0002wW-JV
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:22:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYrPz-0002wW-JV@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 12:22:55 +0000
Subject: [Xen-changelog] [xen staging-4.11] drivers/video: drop framebuffer
 size constraints
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============7053383602831469974=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit f06cc4f1828f725a980871c9c41eda875c946186
Author:     Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
AuthorDate: Thu Jun 6 14:08:29 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jun 6 14:08:29 2019 +0200

    drivers/video: drop framebuffer size constraints
    
    The limit 1900x1200 do not match real world devices (1900 looks like a
    typo, should be 1920). But in practice the limits are arbitrary and do
    not serve any real purpose. As discussed in "Increase framebuffer size
    to todays standards" thread, drop them completely.
    
    This fixes graphic console on device with 3840x2160 native resolution.
    
    Suggested-by: Jan Beulich <jbeulich@suse.com>
    Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    
    drivers/video: drop unused limits
    
    MAX_BPP, MAX_FONT_W, MAX_FONT_H are not used in the code at all.
    
    Suggested-by: Jan Beulich <jbeulich@suse.com>
    Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 19600eb75aa9b1df3e4b0a4e55a5d08b957e1fd9
    master date: 2019-05-13 10:13:24 +0200
    master commit: 343459e34a6d32ba44a21f8b8fe4c1f69b1714c2
    master date: 2019-05-13 10:12:56 +0200
---
 xen/drivers/video/lfb.c | 13 -------------
 1 file changed, 13 deletions(-)

diff --git a/xen/drivers/video/lfb.c b/xen/drivers/video/lfb.c
index d0c8c492b0..5022195ae5 100644
--- a/xen/drivers/video/lfb.c
+++ b/xen/drivers/video/lfb.c
@@ -10,12 +10,6 @@
 #include "lfb.h"
 #include "font.h"
 
-#define MAX_XRES 1900
-#define MAX_YRES 1200
-#define MAX_BPP 4
-#define MAX_FONT_W 8
-#define MAX_FONT_H 16
-
 struct lfb_status {
     struct lfb_prop lfbp;
 
@@ -149,13 +143,6 @@ void lfb_carriage_return(void)
 
 int __init lfb_init(struct lfb_prop *lfbp)
 {
-    if ( lfbp->width > MAX_XRES || lfbp->height > MAX_YRES )
-    {
-        printk(XENLOG_WARNING "Couldn't initialize a %ux%u framebuffer early.\n",
-               lfbp->width, lfbp->height);
-        return -EINVAL;
-    }
-
     lfb.lfbp = *lfbp;
 
     lfb.lbuf = xmalloc_bytes(lfb.lfbp.bytes_per_line);
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7053383602831469974==--

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 12:23:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 12:23: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 1hYrQC-0004IH-Js; Thu, 06 Jun 2019 12:23: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYrQB-0004I7-54
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:23:07 +0000
X-Inumbo-ID: d644b4bd-8855-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d644b4bd-8855-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 12: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 1hYrQ9-0004QT-S4
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:23:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYrQ9-0002xM-Pg
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:23:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYrQ9-0002xM-Pg@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 12:23:05 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/svm: Fix handling of ICEBP
 intercepts
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRmMmQxODliYjlmMmU4MDMwMGExNDM0YjFiMTA3MGQ4NmUyZmRmZjIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1biA2IDE0OjA5OjIwIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDYgMTQ6MDk6MjAgMjAxOSArMDIw
MAoKICAgIHg4Ni9zdm06IEZpeCBoYW5kbGluZyBvZiBJQ0VCUCBpbnRlcmNlcHRzCiAgICAKICAg
IGMvcyA5MzM4YTM3ZCAieDg2L3N2bTogaW1wbGVtZW50IGRlYnVnIGV2ZW50cyIgYWRkZWQgc3Vw
cG9ydCBmb3IgaW50cm9zcGVjdGluZwogICAgSUNFQlAgZGVidWcgZXhjZXB0aW9ucywgYnV0IGRp
ZG4ndCBhY2NvdW50IGZvciB0aGUgZmFjdCB0aGF0CiAgICBzdm1fZ2V0X2luc25fbGVuKCkgKHBy
ZXZpb3VzbHkgX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKSBjYW4gZmFpbCBhbmQgbWF5CiAgICBh
bHJlYWR5IGhhdmUgcmFpc2VkICNHUCB3aXRoIHRoZSBndWVzdC4KICAgIAogICAgSWYgc3ZtX2dl
dF9pbnNuX2xlbigpIGZhaWxzLCByZXR1cm4gYmFjayB0byBndWVzdCBjb250ZXh0IHJhdGhlciB0
aGFuCiAgICBjb250aW51aW5nIGFuZCBtaXN0YWtpbmcgYSB0cmFwLXN0eWxlIFZNRXhpdCBmb3Ig
YSBmYXVsdC1zdHlsZSBvbmUuCiAgICAKICAgIFNwb3R0ZWQgYnkgQ292ZXJpdHkuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIu
Y29tPgogICAgQWNrZWQtYnk6IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPgogICAg
bWFzdGVyIGNvbW1pdDogMTQ5NWI0ZmY5YjRhZjJiOWMwZjEyY2RiNjQ5MTA4MmNlY2YzNGY4Ngog
ICAgbWFzdGVyIGRhdGU6IDIwMTktMDUtMTMgMTA6MzU6MzcgKzAxMDAKLS0tCiB4ZW4vYXJjaC94
ODYvaHZtL3N2bS9zdm0uYyB8IDMgKysrCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYv
aHZtL3N2bS9zdm0uYwppbmRleCBjNjE2OTNkY2I1Li41YzA5ZWM5Nzk0IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0u
YwpAQCAtMjgwNiw2ICsyODA2LDkgQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgdHJhcF90
eXBlID0gWDg2X0VWRU5UVFlQRV9QUklfU1dfRVhDRVBUSU9OOwogICAgICAgICAgICAgICAgIGlu
c3RfbGVuID0gX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKHYsIElOU1RSX0lDRUJQKTsKKworICAg
ICAgICAgICAgICAgIGlmICggIWluc3RfbGVuICkKKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7
CiAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgIHJjID0gaHZtX21vbml0b3JfZGVidWcocmVn
cy0+cmlwLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhZ2luZy00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 12:23:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 12:23: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 1hYrQN-0004JQ-Lt; Thu, 06 Jun 2019 12:23: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYrQM-0004JE-Dm
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:23:18 +0000
X-Inumbo-ID: dc57eba8-8855-11e9-b3b6-978f4ee361ae
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dc57eba8-8855-11e9-b3b6-978f4ee361ae;
 Thu, 06 Jun 2019 12:23:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYrQK-0004Qb-1c
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:23:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYrQJ-0002yK-VM
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:23:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYrQJ-0002yK-VM@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 12:23:15 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/boot: Fix latent memory
 corruption with early_boot_opts_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>

Y29tbWl0IDEwYTczMjkzMDc2MmYxYzM0ZjdkNDZjYmRhMGQyZDc2YjMxYzVlMjMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1biA2IDE0OjA5OjM3IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDYgMTQ6MDk6MzcgMjAxOSArMDIw
MAoKICAgIHg4Ni9ib290OiBGaXggbGF0ZW50IG1lbW9yeSBjb3JydXB0aW9uIHdpdGggZWFybHlf
Ym9vdF9vcHRzX3QKICAgIAogICAgYy9zIGViYjI2YjUwOWYgInhlbi94ODY6IG1ha2UgVkdBIHN1
cHBvcnQgc2VsZWN0YWJsZSIgYWRkZWQgYW4gI2lmZGVmCiAgICBDT05GSUdfVklERU8gaW50byB0
aGUgbWlkZGxlIHRoZSBiYWNraW5nIHNwYWNlIGZvciBlYXJseV9ib290X29wdHNfdCwKICAgIGJ1
dCBkaWRuJ3QgYWRqdXN0IHRoZSBzdHJ1Y3R1cmUgZGVmaW5pdGlvbiBpbiBjbWRsaW5lLmMKICAg
IAogICAgVGhpcyBvbmx5IGZ1bmN0aW9ucyBjb3JyZWN0bHkgYmVjYXVzZSB0aGUgYWZmZWN0ZWQg
ZmllbGRzIGFyZSBhdCB0aGUgZW5kCiAgICBvZiB0aGUgc3RydWN0dXJlLCBhbmQgY21kbGluZS5j
IGRvZXNuJ3Qgd3JpdGUgdG8gdGhlbSBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFRvIHJldGFpbiB0
aGUgc2xpbW1pbmcgZWZmZWN0IG9mIGNvbXBpbGluZyBvdXQgQ09ORklHX1ZJREVPLCBhZGp1c3QK
ICAgIGNtZGxpbmUuYyB3aXRoIGVub3VnaCAjaWZkZWYtYXJ5IHRvIG1ha2UgQydzIGlkZWEgb2Yg
dGhlIHN0cnVjdHVyZSBtYXRjaAogICAgdGhlIGRlY2xhcmF0aW9uIGluIGFzbS4gIFRoaXMgcmVx
dWlyZXMgYWRkaW5nIF9fbWF5YmVfdW51c2VkIGFubm90YXRpb25zCiAgICB0byB0d28gaGVscGVy
IGZ1bmN0aW9ucy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAzMDU5NjIxMzYxN2ZjZjRkZDdiNzFkMjQ0
ZTE2YzhmYzBhY2Y0NTZiCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0wNS0xMyAxMDozNTozOCArMDEw
MAotLS0KIHhlbi9hcmNoL3g4Ni9ib290L2NtZGxpbmUuYyB8IDE0ICsrKysrKysrKystLS0tCiB4
ZW4vYXJjaC94ODYvYm9vdC9kZWZzLmggICAgfCAgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDExIGlu
c2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Jv
b3QvY21kbGluZS5jIGIveGVuL2FyY2gveDg2L2Jvb3QvY21kbGluZS5jCmluZGV4IDUxYjA2NTlh
MDQuLmZjMTFjNmQzYzUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ib290L2NtZGxpbmUuYwor
KysgYi94ZW4vYXJjaC94ODYvYm9vdC9jbWRsaW5lLmMKQEAgLTQwLDEwICs0MCwxMiBAQCB0eXBl
ZGVmIHN0cnVjdCBfX3BhY2tlZCB7CiAgICAgdTggb3B0X2VkZDsKICAgICB1OCBvcHRfZWRpZDsK
ICAgICB1OCBwYWRkaW5nOworI2lmZGVmIENPTkZJR19WSURFTwogICAgIHUxNiBib290X3ZpZF9t
b2RlOwogICAgIHUxNiB2ZXNhX3dpZHRoOwogICAgIHUxNiB2ZXNhX2hlaWdodDsKICAgICB1MTYg
dmVzYV9kZXB0aDsKKyNlbmRpZgogfSBlYXJseV9ib290X29wdHNfdDsKIAogLyoKQEAgLTEyNyw3
ICsxMjksOCBAQCBzdGF0aWMgc2l6ZV90IHN0cmNzcG4oY29uc3QgY2hhciAqcywgY29uc3QgY2hh
ciAqcmVqZWN0KQogICAgIHJldHVybiBjb3VudDsKIH0KIAotc3RhdGljIHVuc2lnbmVkIGludCBz
dHJ0b3VpKGNvbnN0IGNoYXIgKnMsIGNvbnN0IGNoYXIgKnN0b3AsIGNvbnN0IGNoYXIgKipuZXh0
KQorc3RhdGljIHVuc2lnbmVkIGludCBfX21heWJlX3VudXNlZCBzdHJ0b3VpKAorICAgIGNvbnN0
IGNoYXIgKnMsIGNvbnN0IGNoYXIgKnN0b3AsIGNvbnN0IGNoYXIgKipuZXh0KQogewogICAgIGNo
YXIgYmFzZSA9IDEwLCBsOwogICAgIHVuc2lnbmVkIGxvbmcgbG9uZyByZXMgPSAwOwpAQCAtMTc2
LDcgKzE3OSw3IEBAIHN0YXRpYyBpbnQgc3RybWF4Y21wKGNvbnN0IGNoYXIgKmNzLCBjb25zdCBj
aGFyICpjdCwgY29uc3QgY2hhciAqX2RlbGltX2NoYXJzKQogICAgIHJldHVybiBzdHJuY21wKGNz
LCBjdCwgbWF4KHN0cmNzcG4oY3MsIF9kZWxpbV9jaGFycyksIHN0cmxlbihjdCkpKTsKIH0KIAot
c3RhdGljIGludCBzdHJzdWJjbXAoY29uc3QgY2hhciAqY3MsIGNvbnN0IGNoYXIgKmN0KQorc3Rh
dGljIGludCBfX21heWJlX3VudXNlZCBzdHJzdWJjbXAoY29uc3QgY2hhciAqY3MsIGNvbnN0IGNo
YXIgKmN0KQogewogICAgIHJldHVybiBzdHJuY21wKGNzLCBjdCwgc3RybGVuKGN0KSk7CiB9CkBA
IC0yNDEsNiArMjQ0LDcgQEAgc3RhdGljIHU4IGVkaWRfcGFyc2UoY29uc3QgY2hhciAqY21kbGlu
ZSkKICAgICByZXR1cm4gIXN0cm1heGNtcChjLCAibm8iLCBkZWxpbV9jaGFycyk7CiB9CiAKKyNp
ZmRlZiBDT05GSUdfVklERU8KIHN0YXRpYyB1MTYgcm93czJ2bW9kZSh1bnNpZ25lZCBpbnQgcm93
cykKIHsKICAgICBzd2l0Y2ggKCByb3dzICkKQEAgLTMyOCw2ICszMzIsNyBAQCBzdGF0aWMgdm9p
ZCB2Z2FfcGFyc2UoY29uc3QgY2hhciAqY21kbGluZSwgZWFybHlfYm9vdF9vcHRzX3QgKmVibykK
ICAgICAgICAgZWJvLT5ib290X3ZpZF9tb2RlID0gdG1wOwogICAgIH0KIH0KKyNlbmRpZgogCiB2
b2lkIF9fc3RkY2FsbCBjbWRsaW5lX3BhcnNlX2Vhcmx5KGNvbnN0IGNoYXIgKmNtZGxpbmUsIGVh
cmx5X2Jvb3Rfb3B0c190ICplYm8pCiB7CkBAIC0zMzgsNiArMzQzLDcgQEAgdm9pZCBfX3N0ZGNh
bGwgY21kbGluZV9wYXJzZV9lYXJseShjb25zdCBjaGFyICpjbWRsaW5lLCBlYXJseV9ib290X29w
dHNfdCAqZWJvKQogICAgIGViby0+b3B0X2VkZCA9IGVkZF9wYXJzZShjbWRsaW5lKTsKICAgICBl
Ym8tPm9wdF9lZGlkID0gZWRpZF9wYXJzZShjbWRsaW5lKTsKIAotICAgIGlmICggSVNfRU5BQkxF
RChDT05GSUdfVklERU8pICkKLSAgICAgICAgdmdhX3BhcnNlKGNtZGxpbmUsIGVibyk7CisjaWZk
ZWYgQ09ORklHX1ZJREVPCisgICAgdmdhX3BhcnNlKGNtZGxpbmUsIGVibyk7CisjZW5kaWYKIH0K
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290L2RlZnMuaCBiL3hlbi9hcmNoL3g4Ni9ib290
L2RlZnMuaAppbmRleCAwNTkyMWE2NGEzLi4yMWQyOTJjZDczIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvYm9vdC9kZWZzLmgKKysrIGIveGVuL2FyY2gveDg2L2Jvb3QvZGVmcy5oCkBAIC0yMiw2
ICsyMiw3IEBACiAKICNpbmNsdWRlICIuLi8uLi8uLi9pbmNsdWRlL3hlbi9zdGRib29sLmgiCiAK
KyNkZWZpbmUgX19tYXliZV91bnVzZWQJX19hdHRyaWJ1dGVfXygoX191bnVzZWRfXykpCiAjZGVm
aW5lIF9fcGFja2VkCV9fYXR0cmlidXRlX18oKF9fcGFja2VkX18pKQogI2RlZmluZSBfX3N0ZGNh
bGwJX19hdHRyaWJ1dGVfXygoX19zdGRjYWxsX18pKQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 12:23:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 12: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 1hYrQX-0004Kf-Q9; Thu, 06 Jun 2019 12:23: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYrQV-0004KT-QD
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:23:27 +0000
X-Inumbo-ID: e265e298-8855-11e9-b243-13990b9f1750
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e265e298-8855-11e9-b243-13990b9f1750;
 Thu, 06 Jun 2019 12:23:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYrQU-0004Qj-7X
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:23:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYrQU-0002yl-4y
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:23:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYrQU-0002yl-4y@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 12:23:26 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/IRQ: avoid UB (or worse) in
 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="===============5962043573659482523=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 9d89d2c431b1fd8817fb4cd20c495fe4bf6e770a
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Jun 6 14:09:56 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jun 6 14:09:56 2019 +0200

    x86/IRQ: avoid UB (or worse) in trace_irq_mask()
    
    Dynamically allocated CPU mask objects may be smaller than cpumask_t, so
    copying has to be restricted to the actual allocation size. This is
    particulary important since the function doesn't bail early when tracing
    is not active, so even production builds would be affected by potential
    misbehavior here.
    
    Take the opportunity and also
    - use initializers instead of assignment + memset(),
    - constify the cpumask_t input pointer,
    - u32 -> uint32_t.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>
    master commit: 6fafb8befa99620a2d7323b9eca5c387bad1f59f
    master date: 2019-05-13 16:41:03 +0200
---
 xen/arch/x86/irq.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 0ceb9b9a1c..0071b009bb 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -99,16 +99,19 @@ void unlock_vector_lock(void)
     spin_unlock(&vector_lock);
 }
 
-static void trace_irq_mask(u32 event, int irq, int vector, 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;
         unsigned int mask[6];
-    } d;
-    d.irq = irq;
-    d.vec = vector;
-    memset(d.mask, 0, sizeof(d.mask));
-    memcpy(d.mask, mask, min(sizeof(d.mask), sizeof(cpumask_t)));
+    } d = {
+       .irq = irq,
+       .vec = vector,
+    };
+
+    memcpy(d.mask, mask,
+           min(sizeof(d.mask), BITS_TO_LONGS(nr_cpu_ids) * sizeof(long)));
     trace_var(event, 1, sizeof(d), &d);
 }
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5962043573659482523==--

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 12:23:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 12: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 1hYrQg-0004Lm-SY; Thu, 06 Jun 2019 12: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYrQf-0004La-KY
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:23:37 +0000
X-Inumbo-ID: e879ab49-8855-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e879ab49-8855-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 12:23: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 1hYrQe-0004Qv-Dk
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:23:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYrQe-0002zG-BK
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:23:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYrQe-0002zG-BK@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 12:23:36 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86emul: add support for missing
 {, V}PMADDWD 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>

Y29tbWl0IGMxNDMxMDY2NmJjMjAxZGNlOWMxMGNhNzk4NGRiMmRjMTc2OGU4ZmYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDYg
MTQ6MTA6NDYgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gNiAxNDoxMDo0NiAyMDE5ICswMjAwCgogICAgeDg2
ZW11bDogYWRkIHN1cHBvcnQgZm9yIG1pc3NpbmcgeyxWfVBNQUREV0QgaW5zbnMKICAgIAogICAg
VGhlaXIgcHJlLUFWWDUxMiBpbmNhcm5hdGlvbnMgaGF2ZSBjbGVhcmx5IGJlZW4gb3Zlcmxvb2tl
ZCBkdXJpbmcgbXVjaAogICAgZWFybGllciB3b3JrLiBUaGVpciBtZW1vcnkgYWNjZXNzIHBhdHRl
cm4gaXMgZW50aXJlbHkgc3RhbmRhcmQsIHNvIG5vCiAgICBzcGVjaWZpYyB0ZXN0cyBnZXQgYWRk
ZWQgdG8gdGhlIGhhcm5lc3MuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBSYXp2YW4gQ29qb2NhcnUg
PHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6IEFsZXhhbmRydSBJc2FpbGEgPGFp
c2FpbGFAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAxYTQ4YmRkNTk5YjI2
OGEyZDliN2QwYzQ1ZjFmZDQwYzQ4OTIxODZlCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0wNS0xNiAx
Mzo0MzoxNyArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
IHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggMjhlMTI0OGQyZi4uOTUyNWI0ZDI1NCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTYxMzAsNiArNjEzMCw4IEBAIHg4
Nl9lbXVsYXRlKAogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4ZWYpOiAvKiB2
cHhvciB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BD
XzY2KDB4MGYsIDB4ZjQpOiAgICAgLyogcG11bHVkcSB4bW0vbTEyOCx4bW0gKi8KICAgICBjYXNl
IFg4NkVNVUxfT1BDX1ZFWF82NigweDBmLCAweGY0KTogLyogdnBtdWx1ZHEge3gseX1tbS9tZW0s
e3gseX1tbSx7eCx5fW1tICovCisgICAgQ0FTRV9TSU1EX1BBQ0tFRF9JTlQoMHgwZiwgMHhmNSk6
ICAgIC8qIHBtYWRkd2Qgeyx4fW1tL21lbSx7LHh9bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BD
X1ZFWF82NigweDBmLCAweGY1KTogLyogdnBtYWRkd2Qge3gseX1tbS9tZW0se3gseX1tbSx7eCx5
fW1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmLCAweGY2KTogICAgIC8qIHBzYWRi
dyB4bW0vbTEyOCx4bW0gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmLCAweGY2
KTogLyogdnBzYWRidyB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KICAgICBDQVNFX1NJ
TURfUEFDS0VEX0lOVCgweDBmLCAweGY4KTogICAgLyogcHN1YmIgeyx4fW1tL21lbSx7LHh9bW0g
Ki8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWdpbmctNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 12:23:50 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 12: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 1hYrQr-0004Mk-Uj; Thu, 06 Jun 2019 12:23: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYrQq-0004Me-CT
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:23:48 +0000
X-Inumbo-ID: ee8d9646-8855-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ee8d9646-8855-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 12:23: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 1hYrQo-0004R4-Jf
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:23:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYrQo-0002zy-H4
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:23:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYrQo-0002zy-H4@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 12:23:46 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/IO-APIC: fix 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>

Y29tbWl0IDJlZmZjMmYxMzExNDVmZGQ0MDM1MjA4NWMxMWFkYjFlMTcxNjQxMzUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDYg
MTQ6MTE6MDkgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gNiAxNDoxMTowOSAyMDE5ICswMjAwCgogICAgeDg2
L0lPLUFQSUM6IGZpeCBidWlsZCB3aXRoIGdjYzkKICAgIAogICAgVGhlcmUgYXJlIGEgbnVtYmVy
IG9mIHBvaW50bGVzcyBfX3BhY2tlZCBhdHRyaWJ1dGVzIHdoaWNoIGNhdXNlIGdjYyA5IHRvCiAg
ICBsZWdpdGltYXRlbHkgd2FybjoKICAgIAogICAgdXRpbHMuYzogSW4gZnVuY3Rpb24gJ3Z0ZF9k
dW1wX2lvbW11X2luZm8nOgogICAgdXRpbHMuYzoyODc6MzM6IGVycm9yOiBjb252ZXJ0aW5nIGEg
cGFja2VkICdzdHJ1Y3QgSU9fQVBJQ19yb3V0ZV9lbnRyeScgcG9pbnRlciAoYWxpZ25tZW50IDEp
IHRvIGEgJ3N0cnVjdCBJT19BUElDX3JvdXRlX3JlbWFwX2VudHJ5JyBwb2ludGVyIChhbGlnbm1l
bnQgOCkgbWF5IHJlc3VsdCBpbiBhbiB1bmFsaWduZWQgcG9pbnRlciB2YWx1ZSBbLVdlcnJvcj1h
ZGRyZXNzLW9mLXBhY2tlZC1tZW1iZXJdCiAgICAgIDI4NyB8ICAgICAgICAgICAgICAgICByZW1h
cCA9IChzdHJ1Y3QgSU9fQVBJQ19yb3V0ZV9yZW1hcF9lbnRyeSAqKSAmcnRlOwogICAgICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn4KICAgIAogICAgaW50cmVtYXAuYzogSW4gZnVuY3Rpb24gJ2lvYXBpY19ydGVfdG9fcmVtYXBf
ZW50cnknOgogICAgaW50cmVtYXAuYzozNDM6MjU6IGVycm9yOiBjb252ZXJ0aW5nIGEgcGFja2Vk
ICdzdHJ1Y3QgSU9fQVBJQ19yb3V0ZV9lbnRyeScgcG9pbnRlciAoYWxpZ25tZW50IDEpIHRvIGEg
J3N0cnVjdCBJT19BUElDX3JvdXRlX3JlbWFwX2VudHJ5JyBwb2ludGVyIChhbGlnbm1lbnQgOCkg
bWF5IHJlc3VsdCBpbiBhbiB1bmFsaWduZWQgcG9pbnRlciB2YWx1ZSBbLVdlcnJvcj1hZGRyZXNz
LW9mLXBhY2tlZC1tZW1iZXJdCiAgICAgIDM0MyB8ICAgICByZW1hcF9ydGUgPSAoc3RydWN0IElP
X0FQSUNfcm91dGVfcmVtYXBfZW50cnkgKikgb2xkX3J0ZTsKICAgICAgICAgIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogICAgCiAgICBTaW1wbHkg
ZHJvcCB0aGVzZSBhdHRyaWJ1dGVzLiBUYWtlIHRoZSBsaWJlcnR5IGFuZCBhbHNvIHJlLWZvcm1h
dCB0aGUKICAgIHN0cnVjdHVyZSBkZWZpbml0aW9ucyBhdCB0aGUgc2FtZSB0aW1lLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogQ2hhcmxlcyBBcm5vbGQgPGNhcm5vbGRAc3VzZS5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogY2E5
MzEwYjI0ZTYyMDVkZTUzODdlNTk4MmNjZDQyYzM1Y2FmODlkNAogICAgbWFzdGVyIGRhdGU6IDIw
MTktMDUtMjQgMTA6MTk6NTkgKzAyMDAKLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2lvX2FwaWMu
aCB8IDExMyArKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCA1NyBpbnNlcnRpb25zKCspLCA1NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2lvX2FwaWMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaW9f
YXBpYy5oCmluZGV4IDczNmJiNDkxODQuLjNhYTdlOGRkZDEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvaW9fYXBpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaW9fYXBpYy5o
CkBAIC0zMiw0MiArMzIsNDIgQEAKICAqIFRoZSBzdHJ1Y3R1cmUgb2YgdGhlIElPLUFQSUM6CiAg
Ki8KIHVuaW9uIElPX0FQSUNfcmVnXzAwIHsKLQl1MzIJcmF3OwotCXN0cnVjdCBfX3BhY2tlZCB7
Ci0JCXUzMglfX3Jlc2VydmVkXzIJOiAxNCwKLQkJCUxUUwkJOiAgMSwKLQkJCWRlbGl2ZXJ5X3R5
cGUJOiAgMSwKLQkJCV9fcmVzZXJ2ZWRfMQk6ICA4LAotCQkJSUQJCTogIDg7Ci0JfSBiaXRzOwor
ICAgIHVpbnQzMl90IHJhdzsKKyAgICBzdHJ1Y3QgeworICAgICAgICB1bnNpZ25lZCBpbnQgX19y
ZXNlcnZlZF8yOjE0OworICAgICAgICB1bnNpZ25lZCBpbnQgTFRTOjE7CisgICAgICAgIHVuc2ln
bmVkIGludCBkZWxpdmVyeV90eXBlOjE7CisgICAgICAgIHVuc2lnbmVkIGludCBfX3Jlc2VydmVk
XzE6ODsKKyAgICAgICAgdW5zaWduZWQgaW50IElEOjg7CisgICAgfSBiaXRzOwogfTsKIAogdW5p
b24gSU9fQVBJQ19yZWdfMDEgewotCXUzMglyYXc7Ci0Jc3RydWN0IF9fcGFja2VkIHsKLQkJdTMy
CXZlcnNpb24JCTogIDgsCi0JCQlfX3Jlc2VydmVkXzIJOiAgNywKLQkJCVBSUQkJOiAgMSwKLQkJ
CWVudHJpZXMJCTogIDgsCi0JCQlfX3Jlc2VydmVkXzEJOiAgODsKLQl9IGJpdHM7CisgICAgdWlu
dDMyX3QgcmF3OworICAgIHN0cnVjdCB7CisgICAgICAgIHVuc2lnbmVkIGludCB2ZXJzaW9uOjg7
CisgICAgICAgIHVuc2lnbmVkIGludCBfX3Jlc2VydmVkXzI6NzsKKyAgICAgICAgdW5zaWduZWQg
aW50IFBSUToxOworICAgICAgICB1bnNpZ25lZCBpbnQgZW50cmllczo4OworICAgICAgICB1bnNp
Z25lZCBpbnQgX19yZXNlcnZlZF8xOjg7CisgICAgfSBiaXRzOwogfTsKIAogdW5pb24gSU9fQVBJ
Q19yZWdfMDIgewotCXUzMglyYXc7Ci0Jc3RydWN0IF9fcGFja2VkIHsKLQkJdTMyCV9fcmVzZXJ2
ZWRfMgk6IDI0LAotCQkJYXJiaXRyYXRpb24JOiAgNCwKLQkJCV9fcmVzZXJ2ZWRfMQk6ICA0Owot
CX0gYml0czsKKyAgICB1aW50MzJfdCByYXc7CisgICAgc3RydWN0IHsKKyAgICAgICAgdW5zaWdu
ZWQgaW50IF9fcmVzZXJ2ZWRfMjoyNDsKKyAgICAgICAgdW5zaWduZWQgaW50IGFyYml0cmF0aW9u
OjQ7CisgICAgICAgIHVuc2lnbmVkIGludCBfX3Jlc2VydmVkXzE6NDsKKyAgICB9IGJpdHM7CiB9
OwogCiB1bmlvbiBJT19BUElDX3JlZ18wMyB7Ci0JdTMyCXJhdzsKLQlzdHJ1Y3QgX19wYWNrZWQg
ewotCQl1MzIJYm9vdF9EVAkJOiAgMSwKLQkJCV9fcmVzZXJ2ZWRfMQk6IDMxOwotCX0gYml0czsK
KyAgICB1aW50MzJfdCByYXc7CisgICAgc3RydWN0IHsKKyAgICAgICAgdW5zaWduZWQgaW50IGJv
b3RfRFQ6MTsKKyAgICAgICAgdW5zaWduZWQgaW50IF9fcmVzZXJ2ZWRfMTozMTsKKyAgICB9IGJp
dHM7CiB9OwogCiAvKgpAQCAtODcsMzUgKzg3LDM2IEBAIGVudW0gaW9hcGljX2lycV9kZXN0aW5h
dGlvbl90eXBlcyB7CiAJZGVzdF9FeHRJTlQgPSA3CiB9OwogCi1zdHJ1Y3QgX19wYWNrZWQgSU9f
QVBJQ19yb3V0ZV9lbnRyeSB7Ci0JX191MzIJdmVjdG9yCQk6ICA4LAotCQlkZWxpdmVyeV9tb2Rl
CTogIDMsCS8qIDAwMDogRklYRUQKLQkJCQkJICogMDAxOiBsb3dlc3QgcHJpbwotCQkJCQkgKiAx
MTE6IEV4dElOVAotCQkJCQkgKi8KLQkJZGVzdF9tb2RlCTogIDEsCS8qIDA6IHBoeXNpY2FsLCAx
OiBsb2dpY2FsICovCi0JCWRlbGl2ZXJ5X3N0YXR1cwk6ICAxLAotCQlwb2xhcml0eQk6ICAxLAot
CQlpcnIJCTogIDEsCi0JCXRyaWdnZXIJCTogIDEsCS8qIDA6IGVkZ2UsIDE6IGxldmVsICovCi0J
CW1hc2sJCTogIDEsCS8qIDA6IGVuYWJsZWQsIDE6IGRpc2FibGVkICovCi0JCV9fcmVzZXJ2ZWRf
Mgk6IDE1OwotCi0JdW5pb24gewkJc3RydWN0IHsgX191MzIKLQkJCQkJX19yZXNlcnZlZF8xCTog
MjQsCi0JCQkJCXBoeXNpY2FsX2Rlc3QJOiAgNCwKLQkJCQkJX19yZXNlcnZlZF8yCTogIDQ7Ci0J
CQl9IHBoeXNpY2FsOwotCi0JCQlzdHJ1Y3QgeyBfX3UzMgotCQkJCQlfX3Jlc2VydmVkXzEJOiAy
NCwKLQkJCQkJbG9naWNhbF9kZXN0CTogIDg7Ci0JCQl9IGxvZ2ljYWw7Ci0KLQkJCS8qIHVzZWQg
d2hlbiBJbnRlcnJ1cHQgUmVtYXBwaW5nIHdpdGggRUlNIGlzIGVuYWJsZWQgKi8KLQkJCV9fdTMy
IGRlc3QzMjsKLQl9IGRlc3Q7Ci0KK3N0cnVjdCBJT19BUElDX3JvdXRlX2VudHJ5IHsKKyAgICB1
bnNpZ25lZCBpbnQgdmVjdG9yOjg7CisgICAgdW5zaWduZWQgaW50IGRlbGl2ZXJ5X21vZGU6Mzsg
LyoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiAwMDA6IEZJWEVECisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogMDAxOiBsb3dlc3QgcHJpbworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIDExMTogRXh0SU5UCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICovCisgICAgdW5zaWduZWQgaW50IGRlc3RfbW9kZToxOyAg
ICAgLyogMDogcGh5c2ljYWwsIDE6IGxvZ2ljYWwgKi8KKyAgICB1bnNpZ25lZCBpbnQgZGVsaXZl
cnlfc3RhdHVzOjE7CisgICAgdW5zaWduZWQgaW50IHBvbGFyaXR5OjE7ICAgICAgLyogMDogbG93
LCAxOiBoaWdoICovCisgICAgdW5zaWduZWQgaW50IGlycjoxOworICAgIHVuc2lnbmVkIGludCB0
cmlnZ2VyOjE7ICAgICAgIC8qIDA6IGVkZ2UsIDE6IGxldmVsICovCisgICAgdW5zaWduZWQgaW50
IG1hc2s6MTsgICAgICAgICAgLyogMDogZW5hYmxlZCwgMTogZGlzYWJsZWQgKi8KKyAgICB1bnNp
Z25lZCBpbnQgX19yZXNlcnZlZF8yOjE1OworCisgICAgdW5pb24geworICAgICAgICBzdHJ1Y3Qg
eworICAgICAgICAgICAgdW5zaWduZWQgaW50IF9fcmVzZXJ2ZWRfMToyNDsKKyAgICAgICAgICAg
IHVuc2lnbmVkIGludCBwaHlzaWNhbF9kZXN0OjQ7CisgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
X19yZXNlcnZlZF8yOjQ7CisgICAgICAgIH0gcGh5c2ljYWw7CisKKyAgICAgICAgc3RydWN0IHsK
KyAgICAgICAgICAgIHVuc2lnbmVkIGludCBfX3Jlc2VydmVkXzE6MjQ7CisgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgbG9naWNhbF9kZXN0Ojg7CisgICAgICAgIH0gbG9naWNhbDsKKworICAgICAg
ICAvKiB1c2VkIHdoZW4gSW50ZXJydXB0IFJlbWFwcGluZyB3aXRoIEVJTSBpcyBlbmFibGVkICov
CisgICAgICAgIHVuc2lnbmVkIGludCBkZXN0MzI7CisgICAgfSBkZXN0OwogfTsKIAogLyoKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdp
bmctNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 12:23:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 12: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 1hYrR0-0004OI-0N; Thu, 06 Jun 2019 12: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYrQz-0004OD-Nc
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:23:57 +0000
X-Inumbo-ID: f49d32fc-8855-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f49d32fc-8855-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 12:23: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 1hYrQy-0004RG-PP
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:23:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYrQy-00030e-Mw
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 12:23:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYrQy-00030e-Mw@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 12:23:56 +0000
Subject: [Xen-changelog] [xen staging-4.11] libacpi: report PCI slots as
 enabled only for hotpluggable devices
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY5MjMzYjc4MDRlYzQyMmQwNTJjMmE5ZDljYzllZjQzNWM3NDJmNjEKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBKdW4gNiAxNDoxMToyNCAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE0OjExOjI0IDIwMTkgKzAy
MDAKCiAgICBsaWJhY3BpOiByZXBvcnQgUENJIHNsb3RzIGFzIGVuYWJsZWQgb25seSBmb3IgaG90
cGx1Z2dhYmxlIGRldmljZXMKICAgIAogICAgRFNEVCBmb3IgcWVtdS14ZW4gbGFja3MgX1NUQSBt
ZXRob2Qgb2YgUENJIHNsb3Qgb2JqZWN0LiBJZiBfU1RBIG1ldGhvZAogICAgZG9lc24ndCBleGlz
dCB0aGVuIHRoZSBzbG90IGlzIGFzc3VtZWQgdG8gYmUgYWx3YXlzIHByZXNlbnQgYW5kIGFjdGl2
ZQogICAgd2hpY2ggaW4gY29uanVuY3Rpb24gd2l0aCBfRUowIG1ldGhvZCBtYWtlcyBldmVyeSBk
ZXZpY2UgZWplY3RhYmxlIGZvcgogICAgYW4gT1MgZXZlbiBpZiBpdCdzIG5vdCB0aGUgY2FzZS4K
ICAgIAogICAgcWVtdS1rdm0gaXMgYWJsZSB0byBkeW5hbWljYWxseSBhZGQgX0VKMCBtZXRob2Qg
b25seSB0byB0aG9zZSBzbG90cwogICAgdGhhdCBlaXRoZXIgaGF2ZSBob3RwbHVnZ2FibGUgZGV2
aWNlcyBvciBmcmVlIGZvciBQQ0kgcGFzc3Rocm91Z2guCiAgICBBcyBYZW4gbGFja3MgdGhpcyBj
YXBhYmlsaXR5IHdlIGNhbm5vdCB1c2UgdGhlaXIgd2F5LgogICAgCiAgICBxZW11LXhlbi10cmFk
aXRpb25hbCBEU0RUIGhhcyBfU1RBIG1ldGhvZCB3aGljaCBvbmx5IHJlcG9ydHMgdGhhdAogICAg
dGhlIHNsb3QgaXMgcHJlc2VudCBpZiB0aGVyZSBpcyBhIFBDSSBkZXZpY2VzIGhvdHBsdWdnZWQg
dGhlcmUuCiAgICBUaGlzIGlzIGRvbmUgdGhyb3VnaCBxdWVyeWluZyBvZiBpdHMgUENJIGhvdHBs
dWcgY29udHJvbGxlci4KICAgIHFlbXUteGVuIGhhcyBzaW1pbGFyIGNhcGFiaWxpdHkgdGhhdCBy
ZXBvcnRzIGlmIGRldmljZSBpcyAiaG90cGx1Z2dhYmxlCiAgICBvciBhYnNlbnQiIHdoaWNoIHdl
IGNhbiB1c2UgdG8gYWNoaWV2ZSB0aGUgc2FtZSByZXN1bHQuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IDY3NjE5NjUyNDNiMTEzMjMwYmVkOTAwZDYxMDViZTA1YjI4ZjVjZWEKICAgIG1hc3RlciBkYXRl
OiAyMDE5LTA1LTI0IDEwOjMwOjIxICswMjAwCi0tLQogdG9vbHMvbGliYWNwaS9ta19kc2R0LmMg
fCA5ICsrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYmFjcGkvbWtfZHNkdC5jIGIvdG9vbHMvbGliYWNw
aS9ta19kc2R0LmMKaW5kZXggMmRhZjMyYzU1NC4uYzViYTRjMGIyZiAxMDA2NDQKLS0tIGEvdG9v
bHMvbGliYWNwaS9ta19kc2R0LmMKKysrIGIvdG9vbHMvbGliYWNwaS9ta19kc2R0LmMKQEAgLTQz
OSw5ICs0MzksMTAgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAgICAg
ICAgcG9wX2Jsb2NrKCk7CiAgICAgICAgIH0KICAgICB9IGVsc2UgewotICAgICAgICBzdG10KCJP
cGVyYXRpb25SZWdpb24iLCAiU0VKLCBTeXN0ZW1JTywgMHhhZTA4LCAweDA0Iik7CisgICAgICAg
IHN0bXQoIk9wZXJhdGlvblJlZ2lvbiIsICJTRUosIFN5c3RlbUlPLCAweGFlMDgsIDB4MDgiKTsK
ICAgICAgICAgcHVzaF9ibG9jaygiRmllbGQiLCAiU0VKLCBEV29yZEFjYywgTm9Mb2NrLCBXcml0
ZUFzWmVyb3MiKTsKICAgICAgICAgaW5kZW50KCk7IHByaW50ZigiQjBFSiwgMzIsXG4iKTsKKyAg
ICAgICAgaW5kZW50KCk7IHByaW50ZigiQjBSTSwgMzIsXG4iKTsKICAgICAgICAgcG9wX2Jsb2Nr
KCk7CiAKICAgICAgICAgLyogaG90cGx1Z19zbG90ICovCkBAIC00NTIsNiArNDUzLDEyIEBAIGlu
dCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICAgICAgICAgICAgICAgICAgc3RtdCgi
U3RvcmUiLCAiJSMwMTB4LCBCMEVKIiwgMSA8PCBzbG90KTsKICAgICAgICAgICAgICAgICB9IHBv
cF9ibG9jaygpOwogICAgICAgICAgICAgICAgIHN0bXQoIk5hbWUiLCAiX1NVTiwgJWkiLCBzbG90
KTsKKyAgICAgICAgICAgICAgICBwdXNoX2Jsb2NrKCJNZXRob2QiLCAiX1NUQSwgMCIpOyB7Cisg
ICAgICAgICAgICAgICAgICAgIHB1c2hfYmxvY2soIklmIiwgIkFuZChCMFJNLCBTaGlmdExlZnQo
MSwgJWkpKSIsIHNsb3QpOworICAgICAgICAgICAgICAgICAgICBzdG10KCJSZXR1cm4iLCAiMHhG
Iik7CisgICAgICAgICAgICAgICAgICAgIHBvcF9ibG9jaygpOworICAgICAgICAgICAgICAgICAg
ICBzdG10KCJSZXR1cm4iLCAiMHgwIik7CisgICAgICAgICAgICAgICAgfSBwb3BfYmxvY2soKTsK
ICAgICAgICAgICAgIH0gcG9wX2Jsb2NrKCk7CiAgICAgICAgIH0KICAgICB9Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTEK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 13:44:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 13: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 1hYsgY-0002e4-7D; Thu, 06 Jun 2019 13:44: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYsgX-0002dt-32
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:44:05 +0000
X-Inumbo-ID: 251b7abc-8861-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 251b7abc-8861-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 13:44:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYsgU-00064r-Im
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYsgU-00072N-G4
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYsgU-00072N-G4@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 13:44:02 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IDlhYmNhYzdmZjE0NTA2YjkzNGU1NWQxY2ZkODY1NzVmMTgyYjc3YjcKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpBdXRob3JEYXRlOiBUdWUg
TWF5IDI4IDE0OjEwOjM2IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxhcCA8Z2Vv
cmdlLmR1bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgTWF5IDI4IDE0OjEwOjM2IDIw
MTkgKzAxMDAKCiAgICB4ODYvYWx0cDJtOiBjbGVhbnVwIHAybV9hbHRwMm1fbGF6eV9jb3B5CiAg
ICAKICAgIFRoZSBwMm1fYWx0cDJtX2xhenlfY29weSBpcyByZXNwb25zaWJsZSBmb3IgbGF6aWx5
IHBvcHVsYXRpbmcgYW4KICAgIGFsdHAybSB2aWV3IHdoZW4gdGhlIGd1ZXN0IHRyYXBzIG91dCBk
dWUgdG8gbm8gRVBUIGVudHJ5IGJlaW5nIHByZXNlbnQKICAgIGluIHRoZSBhY3RpdmUgdmlldy4g
IEN1cnJlbnRseSwgaW4gYWRkaXRpb24gdG8gdGFraW5nIGEgbnVtYmVyIG9mCiAgICB1bnVzZWQg
YXJnZW1lbnRzLCB0aGUgd2hvbGUgY2FsbGluZyBjb252ZW50aW9uIGhhcyBhIG51bWJlciBvZgog
ICAgcmVkdW5kYW50IHAybSBsb29rdXBzOiB0aGUgZnVuY3Rpb24gcmVhZHMgdGhlIGhvc3RwMm0s
IGV2ZW4gdGhvdWdoIHRoZQogICAgY2FsbGVyIGhhcyBqdXN0IHJlYWQgdGhlIHNhbWUgaG9zdHAy
bSBlbnRyeTsgYW5kIHRoZW4gdGhlIGNhbGxlcgogICAgcmUtcmVhZHMgdGhlIGFsdHAybSBlbnRy
eSB0aGF0IHRoZSBmdW5jdGlvbiBoYXMganVzdCByZWFkIChhbmQgcG9zc2libHkgc2V0KS4KICAg
IAogICAgUmV3b3JrIHRoaXMgZnVuY3Rpb24gdG8gbWFrZSBpdCBhIGJpdCBtb3JlIHJhdGlvbmFs
LiAgU3BlY2lmaWNhbGx5OgogICAgCiAgICAtIFBhc3MgdGhlIGN1cnJlbnQgaG9zdHAybSBlbnRy
eSB2YWx1ZXMgd2UgaGF2ZSBqdXN0IHJlYWQgZm9yIGl0IHRvCiAgICAgIHVzZSB0byBwb3B1bGF0
ZSB0aGUgYWx0cDJtIGVudHJ5IGlmIGl0IGZpbmRzIHRoZSBlbnRyeSBlbXB0eS4KICAgIAogICAg
LSBJZiB0aGUgYWx0cDJtIGVudHJ5IGlzIG5vdCBlbXB0eSwgcGFzcyBvdXQgdGhlIHZhbHVlcyB3
ZSd2ZSByZWFkIHNvCiAgICAgIHRoZSBjYWxsZXIgZG9lc24ndCBuZWVkIHRvIHJlLXdhbGsgdGhl
IHRhYmxlcwogICAgCiAgICAtIEVpdGhlciB3YXksIHJldHVybiB3aXRoIHRoZSBnZm4gJ2xvY2tl
ZCcsIHRvIG1ha2UgY2xlYW4tdXAgaGFuZGxpbmcKICAgICAgbW9yZSBjb25zaXN0ZW50LgogICAg
CiAgICBSZW5hbWUgdGhlIGZ1bmN0aW9uIHRvIGJldHRlciByZWZsZWN0IHRoaXMgZnVuY3Rpb25h
bGl0eS4KICAgIAogICAgV2hpbGUgd2UncmUgaGVyZSwgY2hhbmdlIGJvb2xfdCB0byBib29sLCBh
bmQgcmV0dXJuIHRydWUvZmFsc2UgcmF0aGVyCiAgICB0aGFuIDEvMC4KICAgIAogICAgSXQncyBh
IGJpdCBncmF0aW5nIHRvIGRvIGJvdGggdGhlIHAybV9sb2NrKCkgYW5kIHRoZSBnZXRfZ2ZuKCks
CiAgICBrbm93aW5nIHRoYXQgdGhleSBib2lsIGRvd24gdG8gdGhlIHNhbWUgdGhpbmcgYXQgdGhl
IG1vbWVudDsgYnV0IHdlCiAgICBoYXZlIHRvIG1haW50YWluIHRoZSBmaWN0aW9uIHVudGlsIHN1
Y2ggdGltZSBhcyB3ZSBkZWNpZGUgdG8gZ2V0IHJpZAogICAgb2YgaXQgZW50aXJlbHkuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4K
ICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNv
bT4KICAgIFRlc3RlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgog
ICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJj
aC94ODYvaHZtL2h2bS5jICAgIHwgMTkgKysrKysrLS0tLQogeGVuL2FyY2gveDg2L21tL3AybS5j
ICAgICB8IDk1ICsrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiB4ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oIHwgIDUgKystCiAzIGZpbGVzIGNoYW5nZWQsIDY3
IGluc2VydGlvbnMoKyksIDUyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDg5OTNjMmFhNTcuLjBl
MzNlMDQ4NmEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYwpAQCAtMTY5Miw2ICsxNjkyLDcgQEAgaW50IGh2bV9oYXBfbmVzdGVk
X3BhZ2VfZmF1bHQocGFkZHJfdCBncGEsIHVuc2lnbmVkIGxvbmcgZ2xhLAogICAgIGludCBzaGFy
aW5nX2Vub21lbSA9IDA7CiAgICAgdm1fZXZlbnRfcmVxdWVzdF90ICpyZXFfcHRyID0gTlVMTDsK
ICAgICBib29sX3QgYXAybV9hY3RpdmUsIHN5bmMgPSAwOworICAgIHVuc2lnbmVkIGludCBwYWdl
X29yZGVyOwogCiAgICAgLyogT24gTmVzdGVkIFZpcnR1YWxpemF0aW9uLCB3YWxrIHRoZSBndWVz
dCBwYWdlIHRhYmxlLgogICAgICAqIElmIHRoaXMgc3VjY2VlZHMsIGFsbCBpcyBmaW5lLgpAQCAt
MTc1OCwxOSArMTc1OSwyMyBAQCBpbnQgaHZtX2hhcF9uZXN0ZWRfcGFnZV9mYXVsdChwYWRkcl90
IGdwYSwgdW5zaWduZWQgbG9uZyBnbGEsCiAgICAgaG9zdHAybSA9IHAybV9nZXRfaG9zdHAybShj
dXJyZCk7CiAgICAgbWZuID0gZ2V0X2dmbl90eXBlX2FjY2Vzcyhob3N0cDJtLCBnZm4sICZwMm10
LCAmcDJtYSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFAyTV9BTExPQyB8IChucGZl
Yy53cml0ZV9hY2Nlc3MgPyBQMk1fVU5TSEFSRSA6IDApLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgTlVMTCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcGFnZV9vcmRl
cik7CiAKICAgICBpZiAoIGFwMm1fYWN0aXZlICkKICAgICB7Ci0gICAgICAgIGlmICggcDJtX2Fs
dHAybV9sYXp5X2NvcHkoY3VyciwgZ3BhLCBnbGEsIG5wZmVjLCAmcDJtKSApCisgICAgICAgIHAy
bSA9IHAybV9nZXRfYWx0cDJtKGN1cnIpOworCisgICAgICAgIC8qIAorICAgICAgICAgKiBHZXQg
dGhlIGFsdHAybSBlbnRyeSBpZiBwcmVzZW50OyBvciBpZiBub3QsIHByb3BhZ2F0ZSBmcm9tCisg
ICAgICAgICAqIHRoZSBob3N0IHAybS4gIE5CIHRoYXQgdGhpcyByZXR1cm5zIHdpdGggZ2ZuIGxv
Y2tlZCBpbiB0aGUKKyAgICAgICAgICogYWx0cDJtLgorICAgICAgICAgKi8KKyAgICAgICAgaWYg
KCBwMm1fYWx0cDJtX2dldF9vcl9wcm9wYWdhdGUocDJtLCBnZm4sICZtZm4sICZwMm10LCAmcDJt
YSwgcGFnZV9vcmRlcikgKQogICAgICAgICB7Ci0gICAgICAgICAgICAvKiBlbnRyeSB3YXMgbGF6
aWx5IGNvcGllZCBmcm9tIGhvc3QgLS0gcmV0cnkgKi8KLSAgICAgICAgICAgIF9fcHV0X2dmbiho
b3N0cDJtLCBnZm4pOworICAgICAgICAgICAgLyogRW50cnkgd2FzIGNvcGllZCBmcm9tIGhvc3Qg
LS0gcmV0cnkgZmF1bHQgKi8KICAgICAgICAgICAgIHJjID0gMTsKLSAgICAgICAgICAgIGdvdG8g
b3V0OworICAgICAgICAgICAgZ290byBvdXRfcHV0X2dmbjsKICAgICAgICAgfQotCi0gICAgICAg
IG1mbiA9IGdldF9nZm5fdHlwZV9hY2Nlc3MocDJtLCBnZm4sICZwMm10LCAmcDJtYSwgMCwgTlVM
TCk7CiAgICAgfQogICAgIGVsc2UKICAgICAgICAgcDJtID0gaG9zdHAybTsKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tbS9wMm0uYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwppbmRleCA4ZmQz
YzlkOTk2Li4wZWE4OTQxODRjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMKKysr
IGIveGVuL2FyY2gveDg2L21tL3AybS5jCkBAIC0yNDEyLDY1ICsyNDEyLDc0IEBAIGJvb2xfdCBw
Mm1fc3dpdGNoX3ZjcHVfYWx0cDJtX2J5X2lkKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQg
aWR4KQogfQogCiAvKgotICogSWYgdGhlIGZhdWx0IGlzIGZvciBhIG5vdCBwcmVzZW50IGVudHJ5
OgotICogICAgIGlmIHRoZSBlbnRyeSBpbiB0aGUgaG9zdCBwMm0gaGFzIGEgdmFsaWQgbWZuLCBj
b3B5IGl0IGFuZCByZXRyeQotICogICAgIGVsc2UgaW5kaWNhdGUgdGhhdCBvdXRlciBoYW5kbGVy
IHNob3VsZCBoYW5kbGUgZmF1bHQKKyAqIFJlYWQgaW5mbyBhYm91dCB0aGUgZ2ZuIGluIGFuIGFs
dHAybSwgbG9ja2luZyB0aGUgZ2ZuLgogICoKLSAqIElmIHRoZSBmYXVsdCBpcyBmb3IgYSBwcmVz
ZW50IGVudHJ5OgotICogICAgIGluZGljYXRlIHRoYXQgb3V0ZXIgaGFuZGxlciBzaG91bGQgaGFu
ZGxlIGZhdWx0CisgKiBJZiB0aGUgZW50cnkgaXMgdmFsaWQsIHBhc3MgdGhlIHJlc3VsdHMgYmFj
ayB0byB0aGUgY2FsbGVyLgorICoKKyAqIElmIHRoZSBlbnRyeSB3YXMgaW52YWxpZCwgYW5kIHRo
ZSBob3N0J3MgZW50cnkgaXMgYWxzbyBpbnZhbGlkLAorICogcmV0dXJuIHRvIHRoZSBjYWxsZXIg
d2l0aG91dCBhbnkgY2hhbmdlcy4KKyAqCisgKiBJZiB0aGUgZW50cnkgaXMgaW52YWxpZCwgYW5k
IHRoZSBob3N0IGVudHJ5IHdhcyB2YWxpZCwgcHJvcGFnYXRlCisgKiB0aGUgaG9zdCdzIGVudHJ5
IHRvIHRoZSBhbHRwMm0gKHJldGFpbmluZyBwYWdlIG9yZGVyKSwgYW5kIGluZGljYXRlCisgKiB0
aGF0IHRoZSBjYWxsZXIgc2hvdWxkIHJlLXRyeSB0aGUgZmF1bHRpbmcgaW5zdHJ1Y3Rpb24uCiAg
Ki8KLQotYm9vbF90IHAybV9hbHRwMm1fbGF6eV9jb3B5KHN0cnVjdCB2Y3B1ICp2LCBwYWRkcl90
IGdwYSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGdsYSwgc3Ry
dWN0IG5wZmVjIG5wZmVjLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwMm1f
ZG9tYWluICoqYXAybSkKK2Jvb2wgcDJtX2FsdHAybV9nZXRfb3JfcHJvcGFnYXRlKHN0cnVjdCBw
Mm1fZG9tYWluICphcDJtLCB1bnNpZ25lZCBsb25nIGdmbl9sLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbWZuX3QgKm1mbiwgcDJtX3R5cGVfdCAqcDJtdCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHAybV9hY2Nlc3NfdCAqcDJtYSwgdW5zaWduZWQgaW50IHBh
Z2Vfb3JkZXIpCiB7Ci0gICAgc3RydWN0IHAybV9kb21haW4gKmhwMm0gPSBwMm1fZ2V0X2hvc3Rw
Mm0odi0+ZG9tYWluKTsKLSAgICBwMm1fdHlwZV90IHAybXQ7Ci0gICAgcDJtX2FjY2Vzc190IHAy
bWE7Ci0gICAgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXI7Ci0gICAgZ2ZuX3QgZ2ZuID0gX2dmbihw
YWRkcl90b19wZm4oZ3BhKSk7CisgICAgcDJtX3R5cGVfdCBhcDJtdDsKKyAgICBwMm1fYWNjZXNz
X3QgYXAybWE7CiAgICAgdW5zaWduZWQgbG9uZyBtYXNrOwotICAgIG1mbl90IG1mbjsKLSAgICBp
bnQgcnY7Ci0KLSAgICAqYXAybSA9IHAybV9nZXRfYWx0cDJtKHYpOwotCi0gICAgbWZuID0gZ2V0
X2dmbl90eXBlX2FjY2VzcygqYXAybSwgZ2ZuX3goZ2ZuKSwgJnAybXQsICZwMm1hLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMCwgJnBhZ2Vfb3JkZXIpOwotICAgIF9fcHV0X2dmbigq
YXAybSwgZ2ZuX3goZ2ZuKSk7Ci0KLSAgICBpZiAoICFtZm5fZXEobWZuLCBJTlZBTElEX01GTikg
KQotICAgICAgICByZXR1cm4gMDsKKyAgICBnZm5fdCBnZm47CisgICAgbWZuX3QgYW1mbjsKKyAg
ICBpbnQgcmM7CiAKLSAgICBtZm4gPSBnZXRfZ2ZuX3R5cGVfYWNjZXNzKGhwMm0sIGdmbl94KGdm
biksICZwMm10LCAmcDJtYSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFAyTV9BTExP
QywgJnBhZ2Vfb3JkZXIpOwotICAgIF9fcHV0X2dmbihocDJtLCBnZm5feChnZm4pKTsKKyAgICAv
KgorICAgICAqIE5CIHdlIG11c3QgZ2V0IHRoZSBmdWxsIGxvY2sgb24gdGhlIGFsdHAybSBoZXJl
LCBpbiBhZGRpdGlvbiB0bworICAgICAqIHRoZSBsb2NrIG9uIHRoZSBpbmRpdmlkdWFsIGdmbiwg
c2luY2Ugd2UgbWF5IGNoYW5nZSBhIHJhbmdlIG9mCisgICAgICogZ2ZucyBiZWxvdy4KKyAgICAg
Ki8KKyAgICBwMm1fbG9jayhhcDJtKTsKKyAgICAKKyAgICBhbWZuID0gZ2V0X2dmbl90eXBlX2Fj
Y2VzcyhhcDJtLCBnZm5fbCwgJmFwMm10LCAmYXAybWEsIDAsIE5VTEwpOwogCi0gICAgaWYgKCBt
Zm5fZXEobWZuLCBJTlZBTElEX01GTikgKQotICAgICAgICByZXR1cm4gMDsKKyAgICBpZiAoICFt
Zm5fZXEoYW1mbiwgSU5WQUxJRF9NRk4pICkKKyAgICB7CisgICAgICAgIHAybV91bmxvY2soYXAy
bSk7CisgICAgICAgICptZm4gID0gYW1mbjsKKyAgICAgICAgKnAybXQgPSBhcDJtdDsKKyAgICAg
ICAgKnAybWEgPSBhcDJtYTsKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0KIAotICAgIHAy
bV9sb2NrKCphcDJtKTsKKyAgICAvKiBIb3N0IGVudHJ5IGlzIGFsc28gaW52YWxpZDsgZG9uJ3Qg
Ym90aGVyIHNldHRpbmcgdGhlIGFsdHAybSBlbnRyeS4gKi8KKyAgICBpZiAoIG1mbl9lcSgqbWZu
LCBJTlZBTElEX01GTikgKQorICAgIHsKKyAgICAgICAgcDJtX3VubG9jayhhcDJtKTsKKyAgICAg
ICAgcmV0dXJuIGZhbHNlOworICAgIH0KIAogICAgIC8qCiAgICAgICogSWYgdGhpcyBpcyBhIHN1
cGVycGFnZSBtYXBwaW5nLCByb3VuZCBkb3duIGJvdGggZnJhbWUgbnVtYmVycwotICAgICAqIHRv
IHRoZSBzdGFydCBvZiB0aGUgc3VwZXJwYWdlLgorICAgICAqIHRvIHRoZSBzdGFydCBvZiB0aGUg
c3VwZXJwYWdlLiAgTkIgdGhhdCB3ZSByZXB1cG9zZSBgYW1mbmAKKyAgICAgKiBoZXJlLgogICAg
ICAqLwogICAgIG1hc2sgPSB+KCgxVUwgPDwgcGFnZV9vcmRlcikgLSAxKTsKLSAgICBtZm4gPSBf
bWZuKG1mbl94KG1mbikgJiBtYXNrKTsKLSAgICBnZm4gPSBfZ2ZuKGdmbl94KGdmbikgJiBtYXNr
KTsKKyAgICBhbWZuID0gX21mbihtZm5feCgqbWZuKSAmIG1hc2spOworICAgIGdmbiA9IF9nZm4o
Z2ZuX2wgJiBtYXNrKTsKIAotICAgIHJ2ID0gcDJtX3NldF9lbnRyeSgqYXAybSwgZ2ZuLCBtZm4s
IHBhZ2Vfb3JkZXIsIHAybXQsIHAybWEpOwotICAgIHAybV91bmxvY2soKmFwMm0pOworICAgIHJj
ID0gcDJtX3NldF9lbnRyeShhcDJtLCBnZm4sIGFtZm4sIHBhZ2Vfb3JkZXIsICpwMm10LCAqcDJt
YSk7CisgICAgcDJtX3VubG9jayhhcDJtKTsKIAotICAgIGlmICggcnYgKQorICAgIGlmICggcmMg
KQogICAgIHsKLSAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwKLQkgICAgImZhaWxlZCB0byBz
ZXQgZW50cnkgZm9yICUjIlBSSXg2NCIgLT4gJSMiUFJJeDY0IiBwMm0gJSMiUFJJeDY0IlxuIiwK
LQkgICAgZ2ZuX3goZ2ZuKSwgbWZuX3gobWZuKSwgKHVuc2lnbmVkIGxvbmcpKmFwMm0pOwotICAg
ICAgICBkb21haW5fY3Jhc2goaHAybS0+ZG9tYWluKTsKKyAgICAgICAgZ3ByaW50ayhYRU5MT0df
RVJSLAorICAgICAgICAiZmFpbGVkIHRvIHNldCBlbnRyeSBmb3IgJSMiUFJJeDY0IiAtPiAlIyJQ
Ukl4NjQiIGFsdHAybSAlIyJQUkl4MTYiLiByYzogJSJQUklpMzIiXG4iLAorICAgICAgICBnZm5f
bCwgbWZuX3goYW1mbiksIHZjcHVfYWx0cDJtKGN1cnJlbnQpLnAybWlkeCwgcmMpOworICAgICAg
ICBkb21haW5fY3Jhc2goYXAybS0+ZG9tYWluKTsKICAgICB9Ci0KLSAgICByZXR1cm4gMTsKKyAg
ICAKKyAgICByZXR1cm4gdHJ1ZTsKIH0KIAogZW51bSBhbHRwMm1fcmVzZXRfdHlwZSB7CmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3AybS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9w
Mm0uaAppbmRleCA1OTZkNzQ0YjZkLi4wOWVmN2UwMmZkIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcDJtLmgKQEAgLTg3Niw4
ICs4NzYsOSBAQCB2b2lkIHAybV9hbHRwMm1fY2hlY2soc3RydWN0IHZjcHUgKnYsIHVpbnQxNl90
IGlkeCk7CiB2b2lkIHAybV9mbHVzaF9hbHRwMm0oc3RydWN0IGRvbWFpbiAqZCk7CiAKIC8qIEFs
dGVybmF0ZSBwMm0gcGFnaW5nICovCi1ib29sX3QgcDJtX2FsdHAybV9sYXp5X2NvcHkoc3RydWN0
IHZjcHUgKnYsIHBhZGRyX3QgZ3BhLAotICAgIHVuc2lnbmVkIGxvbmcgZ2xhLCBzdHJ1Y3QgbnBm
ZWMgbnBmZWMsIHN0cnVjdCBwMm1fZG9tYWluICoqYXAybSk7Citib29sIHAybV9hbHRwMm1fZ2V0
X29yX3Byb3BhZ2F0ZShzdHJ1Y3QgcDJtX2RvbWFpbiAqYXAybSwgdW5zaWduZWQgbG9uZyBnZm5f
bCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90ICptZm4sIHAybV90eXBl
X3QgKnAybXQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm1fYWNjZXNzX3Qg
KnAybWEsIHVuc2lnbmVkIGludCBwYWdlX29yZGVyKTsKIAogLyogTWFrZSBhIHNwZWNpZmljIGFs
dGVybmF0ZSBwMm0gdmFsaWQgKi8KIGludCBwMm1faW5pdF9hbHRwMm1fYnlfaWQoc3RydWN0IGRv
bWFpbiAqZCwgdW5zaWduZWQgaW50IGlkeCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 13:44:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 13:44:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hYsgi-0002fD-96; Thu, 06 Jun 2019 13:44:16 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYsgh-0002f4-Ir
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:44:15 +0000
X-Inumbo-ID: 2b2ed33a-8861-11e9-a34b-87d403255b53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2b2ed33a-8861-11e9-a34b-87d403255b53;
 Thu, 06 Jun 2019 13: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 1hYsge-00064z-Pt
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYsge-000738-Mb
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYsge-000738-Mb@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 13:44:12 +0000
Subject: [Xen-changelog] [xen master] x86/altp2m: Fix style errors
 introduced with c/s 9abcac7ff
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRmNGU0Y2FmZDI4ZDYzYmU2NGRiMDY0OTNlMzEwYWMwMjE3ZDJjNWIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIE1heSAyOSAwNToxOToxMSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBNYXkgMjkgMTQ6Mzk6
MjggMjAxOSArMDEwMAoKICAgIHg4Ni9hbHRwMm06IEZpeCBzdHlsZSBlcnJvcnMgaW50cm9kdWNl
ZCB3aXRoIGMvcyA5YWJjYWM3ZmYKICAgIAogICAgRHJvcCBpbnRyb2R1Y2VkIHRyYWlsaW5nIHdo
aXRlc3BhY2UsIGV4Y2Vzc2l2ZWx5IGxvbmcgbGluZXMsIG1hbC1pbmRlbnRpb24sCiAgICBzdXBl
cmZsdW91cyB1c2Ugb2YgUFJJIG1hY3JvcyBmb3IgaW50LW9yLXNtYWxsZXIgdHlwZXMsIGFuZCBp
bmNvcnJlY3QgUFJJCiAgICBtYWNyb3MgZm9yIGdmbnMgYW5kIG1mbnMuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvaHZtL2h2bS5jIHwgNSArKystLQogeGVuL2FyY2gveDg2L21tL3AybS5jICB8IDggKysrKy0t
LS0KIDIgZmlsZXMgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5j
CmluZGV4IDBlMzNlMDQ4NmEuLmE0NDk0NGJiNzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMTc2NSwxMiArMTc2NSwx
MyBAQCBpbnQgaHZtX2hhcF9uZXN0ZWRfcGFnZV9mYXVsdChwYWRkcl90IGdwYSwgdW5zaWduZWQg
bG9uZyBnbGEsCiAgICAgewogICAgICAgICBwMm0gPSBwMm1fZ2V0X2FsdHAybShjdXJyKTsKIAot
ICAgICAgICAvKiAKKyAgICAgICAgLyoKICAgICAgICAgICogR2V0IHRoZSBhbHRwMm0gZW50cnkg
aWYgcHJlc2VudDsgb3IgaWYgbm90LCBwcm9wYWdhdGUgZnJvbQogICAgICAgICAgKiB0aGUgaG9z
dCBwMm0uICBOQiB0aGF0IHRoaXMgcmV0dXJucyB3aXRoIGdmbiBsb2NrZWQgaW4gdGhlCiAgICAg
ICAgICAqIGFsdHAybS4KICAgICAgICAgICovCi0gICAgICAgIGlmICggcDJtX2FsdHAybV9nZXRf
b3JfcHJvcGFnYXRlKHAybSwgZ2ZuLCAmbWZuLCAmcDJtdCwgJnAybWEsIHBhZ2Vfb3JkZXIpICkK
KyAgICAgICAgaWYgKCBwMm1fYWx0cDJtX2dldF9vcl9wcm9wYWdhdGUocDJtLCBnZm4sICZtZm4s
ICZwMm10LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcDJtYSwg
cGFnZV9vcmRlcikgKQogICAgICAgICB7CiAgICAgICAgICAgICAvKiBFbnRyeSB3YXMgY29waWVk
IGZyb20gaG9zdCAtLSByZXRyeSBmYXVsdCAqLwogICAgICAgICAgICAgcmMgPSAxOwpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4
IDBlYTg5NDE4NGMuLjRjOTk1NDg2N2MgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0u
YworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKQEAgLTI0NDAsNyArMjQ0MCw3IEBAIGJvb2wg
cDJtX2FsdHAybV9nZXRfb3JfcHJvcGFnYXRlKHN0cnVjdCBwMm1fZG9tYWluICphcDJtLCB1bnNp
Z25lZCBsb25nIGdmbl9sLAogICAgICAqIGdmbnMgYmVsb3cuCiAgICAgICovCiAgICAgcDJtX2xv
Y2soYXAybSk7Ci0gICAgCisKICAgICBhbWZuID0gZ2V0X2dmbl90eXBlX2FjY2VzcyhhcDJtLCBn
Zm5fbCwgJmFwMm10LCAmYXAybWEsIDAsIE5VTEwpOwogCiAgICAgaWYgKCAhbWZuX2VxKGFtZm4s
IElOVkFMSURfTUZOKSApCkBAIC0yNDc0LDExICsyNDc0LDExIEBAIGJvb2wgcDJtX2FsdHAybV9n
ZXRfb3JfcHJvcGFnYXRlKHN0cnVjdCBwMm1fZG9tYWluICphcDJtLCB1bnNpZ25lZCBsb25nIGdm
bl9sLAogICAgIGlmICggcmMgKQogICAgIHsKICAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLAot
ICAgICAgICAiZmFpbGVkIHRvIHNldCBlbnRyeSBmb3IgJSMiUFJJeDY0IiAtPiAlIyJQUkl4NjQi
IGFsdHAybSAlIyJQUkl4MTYiLiByYzogJSJQUklpMzIiXG4iLAotICAgICAgICBnZm5fbCwgbWZu
X3goYW1mbiksIHZjcHVfYWx0cDJtKGN1cnJlbnQpLnAybWlkeCwgcmMpOworICAgICAgICAgICAg
ICAgICJmYWlsZWQgdG8gc2V0IGVudHJ5IGZvciAlIlBSSV9nZm4iIC0+ICUiUFJJX21mbiIgYWx0
cDJtICV1LCByYyAlZFxuIiwKKyAgICAgICAgICAgICAgICBnZm5fbCwgbWZuX3goYW1mbiksIHZj
cHVfYWx0cDJtKGN1cnJlbnQpLnAybWlkeCwgcmMpOwogICAgICAgICBkb21haW5fY3Jhc2goYXAy
bS0+ZG9tYWluKTsKICAgICB9Ci0gICAgCisKICAgICByZXR1cm4gdHJ1ZTsKIH0KIAotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 13:44:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 13:44:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hYsgr-0002h5-DM; Thu, 06 Jun 2019 13:44: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYsgq-0002gt-NE
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:44:24 +0000
X-Inumbo-ID: 314a5dbe-8861-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 314a5dbe-8861-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 13: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 1hYsgp-00065B-0U
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:44:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYsgo-00073p-UD
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYsgo-00073p-UD@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 13:44:22 +0000
Subject: [Xen-changelog] [xen master] x86: init_hypercall_page() 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>

Y29tbWl0IGU5OTIwM2Y0ZDJhMTVkZGIxYjM0YTg2N2NhMzAxZjdlZmQwZTk3ZjkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE1hciAyOCAxNDoyMzoxMyAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBNYXkgMjkgMTQ6Mzk6
MjggMjAxOSArMDEwMAoKICAgIHg4NjogaW5pdF9oeXBlcmNhbGxfcGFnZSgpIGNsZWFudXAKICAg
IAogICAgVGhlIHZhcmlvdXMgcGllY2VzIG9mIHRoZSBoeXBlcmNhbGwgcGFnZSBpbmZyYXN0cnVj
dHVyZSBoYXZlIGdyb3duCiAgICBvcmdhbmljYWxseSBvdmVyIHRpbWUgYW5kIGVuZGVkIHVwIGlu
IGEgYml0IG9mIGEgbWVzcy4KICAgIAogICAgICogUmVuYW1lIGFsbCBmdW5jdGlvbnMgdG8gYmUg
b2YgdGhlIGZvcm0gKl9pbml0X2h5cGVyY2FsbF9wYWdlKCkuICBUaGlzCiAgICAgICBtYWtlcyB0
aGVtIHNvbWV3aGF0IHNob3J0ZXIsIGFuZCBtZWFucyB0aGV5IGNhbiBhY3R1YWxseSBiZSBncmVw
cGVkCiAgICAgICBmb3IgaW4gb25lIGdvLgogICAgICogTW92ZSBpbml0X2h5cGVyY2FsbF9wYWdl
KCkgdG8gZG9tYWluLmMuICBUaGUgNjQtYml0IHRyYXBzLmMgaXNuJ3QgYQogICAgICAgdGVycmli
bHkgYXBwcm9wcmlhdGUgcGxhY2UgZm9yIGl0IHRvIGxpdmUuCiAgICAgKiBEcm9wIGFuIG9ic29s
ZXRlIGNvbW1lbnQgZnJvbSBodm1faW5pdF9oeXBlcmNhbGxfcGFnZSgpIGFuZCBkcm9wIHRoZQog
ICAgICAgZG9tYWluIHBhcmFtZXRlciBmcm9tIGh2bV9mdW5jcy5pbml0X2h5cGVyY2FsbF9wYWdl
KCkgYXMgaXQgaXNuJ3QKICAgICAgIG5lY2Vzc2FyeS4KICAgICAqIFJlYXJyYW5nZSB0aGUgbG9n
aWMgaW4gdGhlIGVhY2ggZnVuY3Rpb24gdG8gYXZvaWQgbmVlZGluZyBleHRyYSBsb2NhbAogICAg
ICAgdmFyaWFibGVzLCBhbmQgdG8gd3JpdGUgdGhlIHBhZ2UgaW4gb25lIHNpbmdsZSBwYXNzLgog
ICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBX
ZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFu
QGludGVsLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgIHwgMTQgKysr
KysrKysrCiB4ZW4vYXJjaC94ODYvZG9tY3RsLmMgICAgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNo
L3g4Ni9odm0vaHZtLmMgICAgICAgICAgfCAgOCArKy0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3Zt
L3N2bS5jICAgICAgfCAxOCArKysrKystLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5j
ICAgICAgfCAxOCArKysrKystLS0tLS0KIHhlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMgICAg
fCAgMyArLQogeGVuL2FyY2gveDg2L3B2L2h5cGVyY2FsbC5jICAgICB8IDYzICsrKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyAgICAg
ICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni94ODZfNjQvdHJhcHMuYyAgICAgfCAxMyAtLS0t
LS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAgfCAgMiArLQogeGVuL2luY2x1
ZGUvYXNtLXg4Ni9odm0vaHZtLmggICB8ICA0ICstLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9oeXBl
cmNhbGwuaCB8ICA0ICstLQogMTIgZmlsZXMgY2hhbmdlZCwgNzMgaW5zZXJ0aW9ucygrKSwgNzgg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2Fy
Y2gveDg2L2RvbWFpbi5jCmluZGV4IGFjOTYwZGRkNDAuLjk0ODVhMTdkZGQgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTE3
NSw2ICsxNzUsMjAgQEAgc3RhdGljIHZvaWQgbm9yZXR1cm4gY29udGludWVfaWRsZV9kb21haW4o
c3RydWN0IHZjcHUgKnYpCiAgICAgcmVzZXRfc3RhY2tfYW5kX2p1bXAoaWRsZV9sb29wKTsKIH0K
IAordm9pZCBpbml0X2h5cGVyY2FsbF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHZvaWQgKnB0cikK
K3sKKyAgICBtZW1zZXQocHRyLCAweGNjLCBQQUdFX1NJWkUpOworCisgICAgaWYgKCBpc19odm1f
ZG9tYWluKGQpICkKKyAgICAgICAgaHZtX2luaXRfaHlwZXJjYWxsX3BhZ2UoZCwgcHRyKTsKKyAg
ICBlbHNlIGlmICggaXNfcHZfNjRiaXRfZG9tYWluKGQpICkKKyAgICAgICAgcHZfcmluZzNfaW5p
dF9oeXBlcmNhbGxfcGFnZShwdHIpOworICAgIGVsc2UgaWYgKCBpc19wdl8zMmJpdF9kb21haW4o
ZCkgKQorICAgICAgICBwdl9yaW5nMV9pbml0X2h5cGVyY2FsbF9wYWdlKHB0cik7CisgICAgZWxz
ZQorICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKK30KKwogdm9pZCBkdW1wX3BhZ2VmcmFt
ZV9pbmZvKHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwu
YwppbmRleCA5YmYyZDA4MjBmLi43YzZiODA5M2QyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
ZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC01MTcsNyArNTE3LDcgQEAg
bG9uZyBhcmNoX2RvX2RvbWN0bCgKICAgICAgICAgfQogCiAgICAgICAgIGh5cGVyY2FsbF9wYWdl
ID0gX19tYXBfZG9tYWluX3BhZ2UocGFnZSk7Ci0gICAgICAgIGh5cGVyY2FsbF9wYWdlX2luaXRp
YWxpc2UoZCwgaHlwZXJjYWxsX3BhZ2UpOworICAgICAgICBpbml0X2h5cGVyY2FsbF9wYWdlKGQs
IGh5cGVyY2FsbF9wYWdlKTsKICAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UoaHlwZXJjYWxsX3Bh
Z2UpOwogCiAgICAgICAgIHB1dF9wYWdlX2FuZF90eXBlKHBhZ2UpOwpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggYTQ0OTQ0
YmI3Ni4uZDhkNWQ0NTcwYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysg
Yi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0zODA3LDEzICszODA3LDExIEBAIHN0YXRpYyB2
b2lkIGh2bV9sYXRjaF9zaGluZm9fc2l6ZShzdHJ1Y3QgZG9tYWluICpkKQogICAgIH0KIH0KIAot
LyogSW5pdGlhbGlzZSBhIGh5cGVyY2FsbCB0cmFuc2ZlciBwYWdlIGZvciBhIFZNWCBkb21haW4g
dXNpbmcKLSAgIHBhcmF2aXJ0dWFsaXNlZCBkcml2ZXJzLiAqLwotdm9pZCBodm1faHlwZXJjYWxs
X3BhZ2VfaW5pdGlhbGlzZShzdHJ1Y3QgZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB2b2lkICpoeXBlcmNhbGxfcGFnZSkKK3ZvaWQgaHZtX2luaXRfaHlwZXJj
YWxsX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdm9pZCAqcHRyKQogewogICAgIGh2bV9sYXRjaF9z
aGluZm9fc2l6ZShkKTsKLSAgICBhbHRlcm5hdGl2ZV92Y2FsbChodm1fZnVuY3MuaW5pdF9oeXBl
cmNhbGxfcGFnZSwgZCwgaHlwZXJjYWxsX3BhZ2UpOworCisgICAgYWx0ZXJuYXRpdmVfdmNhbGwo
aHZtX2Z1bmNzLmluaXRfaHlwZXJjYWxsX3BhZ2UsIHB0cik7CiB9CiAKIHZvaWQgaHZtX3ZjcHVf
cmVzZXRfc3RhdGUoc3RydWN0IHZjcHUgKnYsIHVpbnQxNl90IGNzLCB1aW50MTZfdCBpcCkKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9z
dm0vc3ZtLmMKaW5kZXggOWYyNjQ5MzE1Ny4uY2Q2YTZiMzgyYiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAg
LTkxNiwxNyArOTE2LDIwIEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgc3ZtX2dldF9pbnNuX2J5dGVz
KHN0cnVjdCB2Y3B1ICp2LCB1aW50OF90ICpidWYpCiAgICAgcmV0dXJuIGxlbjsKIH0KIAotc3Rh
dGljIHZvaWQgc3ZtX2luaXRfaHlwZXJjYWxsX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdm9pZCAq
aHlwZXJjYWxsX3BhZ2UpCitzdGF0aWMgdm9pZCBzdm1faW5pdF9oeXBlcmNhbGxfcGFnZSh2b2lk
ICpwKQogewotICAgIGNoYXIgKnA7Ci0gICAgaW50IGk7CisgICAgdW5zaWduZWQgaW50IGk7CiAK
LSAgICBmb3IgKCBpID0gMDsgaSA8IChQQUdFX1NJWkUgLyAzMik7IGkrKyApCisgICAgZm9yICgg
aSA9IDA7IGkgPCAoUEFHRV9TSVpFIC8gMzIpOyBpKyssIHAgKz0gMzIgKQogICAgIHsKLSAgICAg
ICAgaWYgKCBpID09IF9fSFlQRVJWSVNPUl9pcmV0ICkKKyAgICAgICAgaWYgKCB1bmxpa2VseShp
ID09IF9fSFlQRVJWSVNPUl9pcmV0KSApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qIEhZUEVS
VklTT1JfaXJldCBpc24ndCBzdXBwb3J0ZWQgKi8KKyAgICAgICAgICAgICoodTE2ICopcCA9IDB4
MGIwZjsgLyogdWQyICovCisKICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9CiAKLSAg
ICAgICAgcCA9IChjaGFyICopKGh5cGVyY2FsbF9wYWdlICsgKGkgKiAzMikpOwogICAgICAgICAq
KHU4ICAqKShwICsgMCkgPSAweGI4OyAvKiBtb3YgaW1tMzIsICVlYXggKi8KICAgICAgICAgKih1
MzIgKikocCArIDEpID0gaTsKICAgICAgICAgKih1OCAgKikocCArIDUpID0gMHgwZjsgLyogdm1t
Y2FsbCAqLwpAQCAtOTM0LDkgKzkzNyw2IEBAIHN0YXRpYyB2b2lkIHN2bV9pbml0X2h5cGVyY2Fs
bF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHZvaWQgKmh5cGVyY2FsbF9wYWdlKQogICAgICAgICAq
KHU4ICAqKShwICsgNykgPSAweGQ5OwogICAgICAgICAqKHU4ICAqKShwICsgOCkgPSAweGMzOyAv
KiByZXQgKi8KICAgICB9Ci0KLSAgICAvKiBEb24ndCBzdXBwb3J0IEhZUEVSVklTT1JfaXJldCBh
dCB0aGUgbW9tZW50ICovCi0gICAgKih1MTYgKikoaHlwZXJjYWxsX3BhZ2UgKyAoX19IWVBFUlZJ
U09SX2lyZXQgKiAzMikpID0gMHgwYjBmOyAvKiB1ZDIgKi8KIH0KIAogc3RhdGljIGlubGluZSB2
b2lkIHN2bV90c2NfcmF0aW9fc2F2ZShzdHJ1Y3QgdmNwdSAqdikKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXgg
N2Q5NjY3ODc1My4uMDA2MDMxMGQ3NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgv
dm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTEyNjIsMTcgKzEyNjIs
MjAgQEAgc3RhdGljIHZvaWQgdm14X3NldF9kZXNjcmlwdG9yX2FjY2Vzc19leGl0aW5nKHN0cnVj
dCB2Y3B1ICp2LCBib29sIGVuYWJsZSkKICAgICB2bXhfdm1jc19leGl0KHYpOwogfQogCi1zdGF0
aWMgdm9pZCB2bXhfaW5pdF9oeXBlcmNhbGxfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCB2b2lkICpo
eXBlcmNhbGxfcGFnZSkKK3N0YXRpYyB2b2lkIHZteF9pbml0X2h5cGVyY2FsbF9wYWdlKHZvaWQg
KnApCiB7Ci0gICAgY2hhciAqcDsKLSAgICBpbnQgaTsKKyAgICB1bnNpZ25lZCBpbnQgaTsKIAot
ICAgIGZvciAoIGkgPSAwOyBpIDwgKFBBR0VfU0laRSAvIDMyKTsgaSsrICkKKyAgICBmb3IgKCBp
ID0gMDsgaSA8IChQQUdFX1NJWkUgLyAzMik7IGkrKywgcCArPSAzMiApCiAgICAgewotICAgICAg
ICBpZiAoIGkgPT0gX19IWVBFUlZJU09SX2lyZXQgKQorICAgICAgICBpZiAoIHVubGlrZWx5KGkg
PT0gX19IWVBFUlZJU09SX2lyZXQpICkKKyAgICAgICAgeworICAgICAgICAgICAgLyogSFlQRVJW
SVNPUl9pcmV0IGlzbid0IHN1cHBvcnRlZCAqLworICAgICAgICAgICAgKih1MTYgKilwID0gMHgw
YjBmOyAvKiB1ZDIgKi8KKwogICAgICAgICAgICAgY29udGludWU7CisgICAgICAgIH0KIAotICAg
ICAgICBwID0gKGNoYXIgKikoaHlwZXJjYWxsX3BhZ2UgKyAoaSAqIDMyKSk7CiAgICAgICAgICoo
dTggICopKHAgKyAwKSA9IDB4Yjg7IC8qIG1vdiBpbW0zMiwgJWVheCAqLwogICAgICAgICAqKHUz
MiAqKShwICsgMSkgPSBpOwogICAgICAgICAqKHU4ICAqKShwICsgNSkgPSAweDBmOyAvKiB2bWNh
bGwgKi8KQEAgLTEyODAsOSArMTI4Myw2IEBAIHN0YXRpYyB2b2lkIHZteF9pbml0X2h5cGVyY2Fs
bF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHZvaWQgKmh5cGVyY2FsbF9wYWdlKQogICAgICAgICAq
KHU4ICAqKShwICsgNykgPSAweGMxOwogICAgICAgICAqKHU4ICAqKShwICsgOCkgPSAweGMzOyAv
KiByZXQgKi8KICAgICB9Ci0KLSAgICAvKiBEb24ndCBzdXBwb3J0IEhZUEVSVklTT1JfaXJldCBh
dCB0aGUgbW9tZW50ICovCi0gICAgKih1MTYgKikoaHlwZXJjYWxsX3BhZ2UgKyAoX19IWVBFUlZJ
U09SX2lyZXQgKiAzMikpID0gMHgwYjBmOyAvKiB1ZDIgKi8KIH0KIAogc3RhdGljIHVuc2lnbmVk
IGludCB2bXhfZ2V0X2ludGVycnVwdF9zaGFkb3coc3RydWN0IHZjcHUgKnYpCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvcHYvZG9tMF9idWlsZC5jIGIveGVuL2FyY2gveDg2L3B2L2RvbTBfYnVp
bGQuYwppbmRleCA5MDM2MTFmYjBkLi4xYmQ1M2U5YzA4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvcHYvZG9tMF9idWlsZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9kb20wX2J1aWxkLmMKQEAg
LTczOSw4ICs3MzksNyBAQCBpbnQgX19pbml0IGRvbTBfY29uc3RydWN0X3B2KHN0cnVjdCBkb21h
aW4gKmQsCiAgICAgICAgICAgICByYyA9IC1FSU5WQUw7CiAgICAgICAgICAgICBnb3RvIG91dDsK
ICAgICAgICAgfQotICAgICAgICBoeXBlcmNhbGxfcGFnZV9pbml0aWFsaXNlKAotICAgICAgICAg
ICAgZCwgKHZvaWQgKikodW5zaWduZWQgbG9uZylwYXJtcy52aXJ0X2h5cGVyY2FsbCk7CisgICAg
ICAgIGluaXRfaHlwZXJjYWxsX3BhZ2UoZCwgX3AocGFybXMudmlydF9oeXBlcmNhbGwpKTsKICAg
ICB9CiAKICAgICAvKiBGcmVlIHRlbXBvcmFyeSBidWZmZXJzLiAqLwpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3B2L2h5cGVyY2FsbC5jIGIveGVuL2FyY2gveDg2L3B2L2h5cGVyY2FsbC5jCmlu
ZGV4IDVmZGI4Zjk4OGYuLjBjODRjMGIzYTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9o
eXBlcmNhbGwuYworKysgYi94ZW4vYXJjaC94ODYvcHYvaHlwZXJjYWxsLmMKQEAgLTI2NywxNiAr
MjY3LDI4IEBAIGVudW0gbWNfZGlzcG9zaXRpb24gYXJjaF9kb19tdWx0aWNhbGxfY2FsbChzdHJ1
Y3QgbWNfc3RhdGUgKnN0YXRlKQogICAgICAgICAgICAgID8gbWNfY29udGludWUgOiBtY19wcmVl
bXB0OwogfQogCi12b2lkIGh5cGVyY2FsbF9wYWdlX2luaXRpYWxpc2VfcmluZzNfa2VybmVsKHZv
aWQgKmh5cGVyY2FsbF9wYWdlKQordm9pZCBwdl9yaW5nM19pbml0X2h5cGVyY2FsbF9wYWdlKHZv
aWQgKnApCiB7Ci0gICAgdm9pZCAqcCA9IGh5cGVyY2FsbF9wYWdlOwogICAgIHVuc2lnbmVkIGlu
dCBpOwogCi0gICAgLyogRmlsbCBpbiBhbGwgdGhlIHRyYW5zZmVyIHBvaW50cyB3aXRoIHRlbXBs
YXRlIG1hY2hpbmUgY29kZS4gKi8KICAgICBmb3IgKCBpID0gMDsgaSA8IChQQUdFX1NJWkUgLyAz
Mik7IGkrKywgcCArPSAzMiApCiAgICAgewotICAgICAgICBpZiAoIGkgPT0gX19IWVBFUlZJU09S
X2lyZXQgKQorICAgICAgICBpZiAoIHVubGlrZWx5KGkgPT0gX19IWVBFUlZJU09SX2lyZXQpICkK
KyAgICAgICAgeworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIEhZUEVSVklTT1JfaXJl
dCBpcyBzcGVjaWFsIGJlY2F1c2UgaXQgZG9lc24ndCByZXR1cm4gYW5kCisgICAgICAgICAgICAg
KiBleHBlY3RzIGEgc3BlY2lhbCBzdGFjayBmcmFtZS4gR3Vlc3RzIGp1bXAgYXQgdGhpcyB0cmFu
c2ZlcgorICAgICAgICAgICAgICogcG9pbnQgaW5zdGVhZCBvZiBjYWxsaW5nIGl0LgorICAgICAg
ICAgICAgICovCisgICAgICAgICAgICAqKHU4ICAqKShwKyAwKSA9IDB4NTE7ICAgIC8qIHB1c2gg
JXJjeCAqLworICAgICAgICAgICAgKih1MTYgKikocCsgMSkgPSAweDUzNDE7ICAvKiBwdXNoICVy
MTEgKi8KKyAgICAgICAgICAgICoodTggICopKHArIDMpID0gMHg1MDsgICAgLyogcHVzaCAlcmF4
ICovCisgICAgICAgICAgICAqKHU4ICAqKShwKyA0KSA9IDB4Yjg7ICAgIC8qIG1vdiAgJF9fSFlQ
RVJWSVNPUl9pcmV0LCAlZWF4ICovCisgICAgICAgICAgICAqKHUzMiAqKShwKyA1KSA9IF9fSFlQ
RVJWSVNPUl9pcmV0OworICAgICAgICAgICAgKih1MTYgKikocCsgOSkgPSAweDA1MGY7ICAvKiBz
eXNjYWxsICovCisKICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9CiAKICAgICAgICAg
Kih1OCAgKikocCsgMCkgPSAweDUxOyAgICAvKiBwdXNoICVyY3ggKi8KICAgICAgICAgKih1MTYg
KikocCsgMSkgPSAweDUzNDE7ICAvKiBwdXNoICVyMTEgKi8KQEAgLTI4Nyw0OSArMjk5LDM0IEBA
IHZvaWQgaHlwZXJjYWxsX3BhZ2VfaW5pdGlhbGlzZV9yaW5nM19rZXJuZWwodm9pZCAqaHlwZXJj
YWxsX3BhZ2UpCiAgICAgICAgICoodTggICopKHArMTIpID0gMHg1OTsgICAgLyogcG9wICAlcmN4
ICovCiAgICAgICAgICoodTggICopKHArMTMpID0gMHhjMzsgICAgLyogcmV0ICovCiAgICAgfQot
Ci0gICAgLyoKLSAgICAgKiBIWVBFUlZJU09SX2lyZXQgaXMgc3BlY2lhbCBiZWNhdXNlIGl0IGRv
ZXNuJ3QgcmV0dXJuIGFuZCBleHBlY3RzIGEKLSAgICAgKiBzcGVjaWFsIHN0YWNrIGZyYW1lLiBH
dWVzdHMganVtcCBhdCB0aGlzIHRyYW5zZmVyIHBvaW50IGluc3RlYWQgb2YKLSAgICAgKiBjYWxs
aW5nIGl0LgotICAgICAqLwotICAgIHAgPSBoeXBlcmNhbGxfcGFnZSArIChfX0hZUEVSVklTT1Jf
aXJldCAqIDMyKTsKLSAgICAqKHU4ICAqKShwKyAwKSA9IDB4NTE7ICAgIC8qIHB1c2ggJXJjeCAq
LwotICAgICoodTE2ICopKHArIDEpID0gMHg1MzQxOyAgLyogcHVzaCAlcjExICovCi0gICAgKih1
OCAgKikocCsgMykgPSAweDUwOyAgICAvKiBwdXNoICVyYXggKi8KLSAgICAqKHU4ICAqKShwKyA0
KSA9IDB4Yjg7ICAgIC8qIG1vdiAgJF9fSFlQRVJWSVNPUl9pcmV0LCVlYXggKi8KLSAgICAqKHUz
MiAqKShwKyA1KSA9IF9fSFlQRVJWSVNPUl9pcmV0OwotICAgICoodTE2ICopKHArIDkpID0gMHgw
NTBmOyAgLyogc3lzY2FsbCAqLwogfQogCi12b2lkIGh5cGVyY2FsbF9wYWdlX2luaXRpYWxpc2Vf
cmluZzFfa2VybmVsKHZvaWQgKmh5cGVyY2FsbF9wYWdlKQordm9pZCBwdl9yaW5nMV9pbml0X2h5
cGVyY2FsbF9wYWdlKHZvaWQgKnApCiB7Ci0gICAgdm9pZCAqcCA9IGh5cGVyY2FsbF9wYWdlOwog
ICAgIHVuc2lnbmVkIGludCBpOwogCi0gICAgLyogRmlsbCBpbiBhbGwgdGhlIHRyYW5zZmVyIHBv
aW50cyB3aXRoIHRlbXBsYXRlIG1hY2hpbmUgY29kZS4gKi8KLQogICAgIGZvciAoIGkgPSAwOyBp
IDwgKFBBR0VfU0laRSAvIDMyKTsgaSsrLCBwICs9IDMyICkKICAgICB7Ci0gICAgICAgIGlmICgg
aSA9PSBfX0hZUEVSVklTT1JfaXJldCApCisgICAgICAgIGlmICggdW5saWtlbHkoaSA9PSBfX0hZ
UEVSVklTT1JfaXJldCkgKQorICAgICAgICB7CisgICAgICAgICAgICAvKgorICAgICAgICAgICAg
ICogSFlQRVJWSVNPUl9pcmV0IGlzIHNwZWNpYWwgYmVjYXVzZSBpdCBkb2Vzbid0IHJldHVybiBh
bmQKKyAgICAgICAgICAgICAqIGV4cGVjdHMgYSBzcGVjaWFsIHN0YWNrIGZyYW1lLiBHdWVzdHMg
anVtcCBhdCB0aGlzIHRyYW5zZmVyCisgICAgICAgICAgICAgKiBwb2ludCBpbnN0ZWFkIG9mIGNh
bGxpbmcgaXQuCisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICoodTggICopKHArIDApID0g
MHg1MDsgICAgLyogcHVzaCAlZWF4ICovCisgICAgICAgICAgICAqKHU4ICAqKShwKyAxKSA9IDB4
Yjg7ICAgIC8qIG1vdiAgJF9fSFlQRVJWSVNPUl9pcmV0LCAlZWF4ICovCisgICAgICAgICAgICAq
KHUzMiAqKShwKyAyKSA9IF9fSFlQRVJWSVNPUl9pcmV0OworICAgICAgICAgICAgKih1MTYgKiko
cCsgNikgPSAoSFlQRVJDQUxMX1ZFQ1RPUiA8PCA4KSB8IDB4Y2Q7IC8qIGludCAgJHh4ICovCisK
ICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9CiAKICAgICAgICAgKih1OCAgKikocCsg
MCkgPSAweGI4OyAgICAvKiBtb3YgICQ8aT4sJWVheCAqLwogICAgICAgICAqKHUzMiAqKShwKyAx
KSA9IGk7CiAgICAgICAgICoodTE2ICopKHArIDUpID0gKEhZUEVSQ0FMTF9WRUNUT1IgPDwgOCkg
fCAweGNkOyAvKiBpbnQgICR4eCAqLwogICAgICAgICAqKHU4ICAqKShwKyA3KSA9IDB4YzM7ICAg
IC8qIHJldCAqLwogICAgIH0KLQotICAgIC8qCi0gICAgICogSFlQRVJWSVNPUl9pcmV0IGlzIHNw
ZWNpYWwgYmVjYXVzZSBpdCBkb2Vzbid0IHJldHVybiBhbmQgZXhwZWN0cyBhCi0gICAgICogc3Bl
Y2lhbCBzdGFjayBmcmFtZS4gR3Vlc3RzIGp1bXAgYXQgdGhpcyB0cmFuc2ZlciBwb2ludCBpbnN0
ZWFkIG9mCi0gICAgICogY2FsbGluZyBpdC4KLSAgICAgKi8KLSAgICBwID0gaHlwZXJjYWxsX3Bh
Z2UgKyAoX19IWVBFUlZJU09SX2lyZXQgKiAzMik7Ci0gICAgKih1OCAgKikocCsgMCkgPSAweDUw
OyAgICAvKiBwdXNoICVlYXggKi8KLSAgICAqKHU4ICAqKShwKyAxKSA9IDB4Yjg7ICAgIC8qIG1v
diAgJF9fSFlQRVJWSVNPUl9pcmV0LCVlYXggKi8KLSAgICAqKHUzMiAqKShwKyAyKSA9IF9fSFlQ
RVJWSVNPUl9pcmV0OwotICAgICoodTE2ICopKHArIDYpID0gKEhZUEVSQ0FMTF9WRUNUT1IgPDwg
OCkgfCAweGNkOyAvKiBpbnQgICR4eCAqLwogfQogCiAvKgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCAwNWRkYzM5YmZlLi5iYTEw
NTNmYTY4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94
ODYvdHJhcHMuYwpAQCAtODI4LDcgKzgyOCw3IEBAIGludCBndWVzdF93cm1zcl94ZW4oc3RydWN0
IHZjcHUgKnYsIHVpbnQzMl90IGlkeCwgdWludDY0X3QgdmFsKQogICAgICAgICB9CiAKICAgICAg
ICAgaHlwZXJjYWxsX3BhZ2UgPSBfX21hcF9kb21haW5fcGFnZShwYWdlKTsKLSAgICAgICAgaHlw
ZXJjYWxsX3BhZ2VfaW5pdGlhbGlzZShkLCBoeXBlcmNhbGxfcGFnZSk7CisgICAgICAgIGluaXRf
aHlwZXJjYWxsX3BhZ2UoZCwgaHlwZXJjYWxsX3BhZ2UpOwogICAgICAgICB1bm1hcF9kb21haW5f
cGFnZShoeXBlcmNhbGxfcGFnZSk7CiAKICAgICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUocGFnZSk7
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYv
eDg2XzY0L3RyYXBzLmMKaW5kZXggY2I0YmYwYTI3MS4uMjNkOTM1NzY1NyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3g4Nl82NC90cmFwcy5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvdHJh
cHMuYwpAQCAtMzYwLDE5ICszNjAsNiBAQCB2b2lkIHN1YmFyY2hfcGVyY3B1X3RyYXBzX2luaXQo
dm9pZCkKICAgICB3cm1zcmwoTVNSX1NZU0NBTExfTUFTSywgWEVOX1NZU0NBTExfTUFTSyk7CiB9
CiAKLXZvaWQgaHlwZXJjYWxsX3BhZ2VfaW5pdGlhbGlzZShzdHJ1Y3QgZG9tYWluICpkLCB2b2lk
ICpoeXBlcmNhbGxfcGFnZSkKLXsKLSAgICBtZW1zZXQoaHlwZXJjYWxsX3BhZ2UsIDB4Q0MsIFBB
R0VfU0laRSk7Ci0gICAgaWYgKCBpc19odm1fZG9tYWluKGQpICkKLSAgICAgICAgaHZtX2h5cGVy
Y2FsbF9wYWdlX2luaXRpYWxpc2UoZCwgaHlwZXJjYWxsX3BhZ2UpOwotICAgIGVsc2UgaWYgKCBp
c19wdl82NGJpdF9kb21haW4oZCkgKQotICAgICAgICBoeXBlcmNhbGxfcGFnZV9pbml0aWFsaXNl
X3JpbmczX2tlcm5lbChoeXBlcmNhbGxfcGFnZSk7Ci0gICAgZWxzZSBpZiAoIGlzX3B2XzMyYml0
X2RvbWFpbihkKSApCi0gICAgICAgIGh5cGVyY2FsbF9wYWdlX2luaXRpYWxpc2VfcmluZzFfa2Vy
bmVsKGh5cGVyY2FsbF9wYWdlKTsKLSAgICBlbHNlCi0gICAgICAgIEFTU0VSVF9VTlJFQUNIQUJM
RSgpOwotfQotCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9t
YWluLmgKaW5kZXggMjE0ZTQ0Y2UxYy4uNzJkZWE4MGI3YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCkBA
IC04Myw3ICs4Myw3IEBAIHZvaWQgY3B1aWRfcG9saWN5X3VwZGF0ZWQoc3RydWN0IHZjcHUgKnYp
OwogICogSW5pdGlhbGlzZSBhIGh5cGVyY2FsbC10cmFuc2ZlciBwYWdlLiBUaGUgZ2l2ZW4gcG9p
bnRlciBtdXN0IGJlIG1hcHBlZAogICogaW4gWGVuIHZpcnR1YWwgYWRkcmVzcyBzcGFjZSAoYWNj
ZXNzZXMgYXJlIG5vdCB2YWxpZGF0ZWQgb3IgY2hlY2tlZCkuCiAgKi8KLXZvaWQgaHlwZXJjYWxs
X3BhZ2VfaW5pdGlhbGlzZShzdHJ1Y3QgZG9tYWluICpkLCB2b2lkICopOwordm9pZCBpbml0X2h5
cGVyY2FsbF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHZvaWQgKik7CiAKIC8qKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCiAvKiAgICAgICAgICBzaGFkb3cg
cGFnaW5nIGV4dGVuc2lvbiAgICAgICAgICAgICAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vaHZtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaAppbmRleCAx
OTIxNDIyYzYxLi5iMzI3YmQyNTI0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9odm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaApAQCAtMTUyLDcgKzE1
Miw3IEBAIHN0cnVjdCBodm1fZnVuY3Rpb25fdGFibGUgewogCiAgICAgdm9pZCAoKmluamVjdF9l
dmVudCkoY29uc3Qgc3RydWN0IHg4Nl9ldmVudCAqZXZlbnQpOwogCi0gICAgdm9pZCAoKmluaXRf
aHlwZXJjYWxsX3BhZ2UpKHN0cnVjdCBkb21haW4gKmQsIHZvaWQgKmh5cGVyY2FsbF9wYWdlKTsK
KyAgICB2b2lkICgqaW5pdF9oeXBlcmNhbGxfcGFnZSkodm9pZCAqcHRyKTsKIAogICAgIGJvb2wg
KCpldmVudF9wZW5kaW5nKShjb25zdCBzdHJ1Y3QgdmNwdSAqdik7CiAgICAgYm9vbCAoKmdldF9w
ZW5kaW5nX2V2ZW50KShzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IHg4Nl9ldmVudCAqaW5mbyk7CkBA
IC0yNzIsNyArMjcyLDcgQEAgaW50IGh2bV9naXJxX2Rlc3RfMl92Y3B1X2lkKHN0cnVjdCBkb21h
aW4gKmQsIHVpbnQ4X3QgZGVzdCwgdWludDhfdCBkZXN0X21vZGUpOwogZW51bSBodm1faW50Ymxr
CiBodm1faW50ZXJydXB0X2Jsb2NrZWQoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1faW50YWNr
IGludGFjayk7CiAKLXZvaWQgaHZtX2h5cGVyY2FsbF9wYWdlX2luaXRpYWxpc2Uoc3RydWN0IGRv
bWFpbiAqZCwgdm9pZCAqaHlwZXJjYWxsX3BhZ2UpOwordm9pZCBodm1faW5pdF9oeXBlcmNhbGxf
cGFnZShzdHJ1Y3QgZG9tYWluICpkLCB2b2lkICpwdHIpOwogCiB2b2lkIGh2bV9nZXRfc2VnbWVu
dF9yZWdpc3RlcihzdHJ1Y3QgdmNwdSAqdiwgZW51bSB4ODZfc2VnbWVudCBzZWcsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3RlciAqcmVnKTsKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHlwZXJjYWxsLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L2h5cGVyY2FsbC5oCmluZGV4IDQ5ZWI1ZjEyYjcuLjFjZDgwNDY0NjQgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHlwZXJjYWxsLmgKKysrIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9oeXBlcmNhbGwuaApAQCAtMzAsOCArMzAsOCBAQCBleHRlcm4gY29uc3QgaHlwZXJjYWxs
X3RhYmxlX3QgcHZfaHlwZXJjYWxsX3RhYmxlW107CiB2b2lkIHB2X2h5cGVyY2FsbChzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncyk7CiAjZW5kaWYKIAotdm9pZCBoeXBlcmNhbGxfcGFnZV9pbml0
aWFsaXNlX3JpbmczX2tlcm5lbCh2b2lkICpoeXBlcmNhbGxfcGFnZSk7Ci12b2lkIGh5cGVyY2Fs
bF9wYWdlX2luaXRpYWxpc2VfcmluZzFfa2VybmVsKHZvaWQgKmh5cGVyY2FsbF9wYWdlKTsKK3Zv
aWQgcHZfcmluZzFfaW5pdF9oeXBlcmNhbGxfcGFnZSh2b2lkICpwdHIpOwordm9pZCBwdl9yaW5n
M19pbml0X2h5cGVyY2FsbF9wYWdlKHZvaWQgKnB0cik7CiAKIC8qCiAgKiBCb3RoIGRvX21tdWV4
dF9vcCgpIGFuZCBkb19tbXVfdXBkYXRlKCk6Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 13:44:35 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 13:44:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hYsh1-0002iV-G3; Thu, 06 Jun 2019 13:44:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYsh0-0002iM-IB
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:44:34 +0000
X-Inumbo-ID: 375791e2-8861-11e9-8782-93e5cfb5ca5a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 375791e2-8861-11e9-8782-93e5cfb5ca5a;
 Thu, 06 Jun 2019 13: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 1hYsgz-00065J-6T
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:44:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYsgz-00074N-3s
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:44:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYsgz-00074N-3s@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 13:44:33 +0000
Subject: [Xen-changelog] [xen master] docs: Introduce some hypercall page
 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI2OWM5OGZiZWFiNDc5NWNkYTg0ZTZmNjY0ZGUxOTQ2MjI4NmNhMGUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE1hciAyOCAxNDoyMzoxMyAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBNYXkgMjkgMTQ6Mzk6
MjggMjAxOSArMDEwMAoKICAgIGRvY3M6IEludHJvZHVjZSBzb21lIGh5cGVyY2FsbCBwYWdlIGRv
Y3VtZW50YXRpb24KICAgIAogICAgVGhpcyBhbHNvIGludHJvZHVjZWQgdGhlIHRvcC1sZXZlbCBH
dWVzdCBEb2N1bWVudGF0aW9uIHNlY3Rpb24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJl
dyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIGRvY3MvZ3Vlc3QtZ3VpZGUvaW5kZXgucnN0
ICAgICAgICAgICAgIHwgICA3ICsrCiBkb2NzL2d1ZXN0LWd1aWRlL3g4Ni9oeXBlcmNhbGwtYWJp
LnJzdCB8IDEyNyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGRvY3MvZ3Vlc3Qt
Z3VpZGUveDg2L2luZGV4LnJzdCAgICAgICAgIHwgICA3ICsrCiBkb2NzL2luZGV4LnJzdCAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAxMyArKysrCiA0IGZpbGVzIGNoYW5nZWQsIDE1NCBpbnNl
cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jcy9ndWVzdC1ndWlkZS9pbmRleC5yc3QgYi9kb2Nz
L2d1ZXN0LWd1aWRlL2luZGV4LnJzdApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwLi4xMDhlMGI4ZDc3Ci0tLSAvZGV2L251bGwKKysrIGIvZG9jcy9ndWVzdC1ndWlkZS9pbmRl
eC5yc3QKQEAgLTAsMCArMSw3IEBACitHdWVzdCBkb2N1bWVudGF0aW9uCis9PT09PT09PT09PT09
PT09PT09CisKKy4uIHRvY3RyZWU6OgorICA6bWF4ZGVwdGg6IDIKKworICB4ODYvaW5kZXgKZGlm
ZiAtLWdpdCBhL2RvY3MvZ3Vlc3QtZ3VpZGUveDg2L2h5cGVyY2FsbC1hYmkucnN0IGIvZG9jcy9n
dWVzdC1ndWlkZS94ODYvaHlwZXJjYWxsLWFiaS5yc3QKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMC4uZGVlMjU4NTNkNAotLS0gL2Rldi9udWxsCisrKyBiL2RvY3MvZ3Vlc3Qt
Z3VpZGUveDg2L2h5cGVyY2FsbC1hYmkucnN0CkBAIC0wLDAgKzEsMTI3IEBACitIeXBlcmNhbGwg
QUJJCis9PT09PT09PT09PT09CisKK0h5cGVyY2FsbHMgYXJlIHN5c3RlbSBjYWxscyB0byBYZW4u
ICBUd28gbW9kZXMgb2YgZ3Vlc3Qgb3BlcmF0aW9uIGFyZQorc3VwcG9ydGVkLCBhbmQgdXAgdG8g
NiBpbmRpdmlkdWFsIHBhcmFtZXRlcnMgYXJlIHN1cHBvcnRlZC4KKworSHlwZXJjYWxscyBtYXkg
b25seSBiZSBpc3N1ZWQgYnkga2VybmVsLWxldmVsIHNvZnR3YXJlIFsxXV8uCisKK1JlZ2lzdGVy
cworLS0tLS0tLS0tCisKK1RoZSByZWdpc3RlcnMgdXNlZCBmb3IgaHlwZXJjYWxscyBkZXBlbmRz
IG9uIHRoZSBvcGVyYXRpbmcgbW9kZSBvZiB0aGUgZ3Vlc3QuCisKKy4uIGxpc3QtdGFibGU6Ogor
ICA6aGVhZGVyLXJvd3M6IDEKKworICAqIC0gQUJJCisgICAgLSBIeXBlcmNhbGwgSW5kZXgKKyAg
ICAtIFBhcmFtZXRlcnMgKDEgLSA2KQorICAgIC0gUmVzdWx0CisKKyAgKiAtIDY0Yml0CisgICAg
LSBSQVgKKyAgICAtIFJESSBSU0kgUkRYIFIxMCBSOCBSOQorICAgIC0gUkFYCisKKyAgKiAtIDMy
Yml0CisgICAgLSBFQVgKKyAgICAtIEVCWCBFQ1ggRURYIEVTSSBFREkgRUJQCisgICAgLSBFQVgK
KworMzIgYW5kIDY0Yml0IFBWIGd1ZXN0cyBoYXZlIGFuIEFCSSBmaXhlZCBieSB0aGVpciBndWVz
dCB0eXBlLiAgVGhlIEFCSSBmb3IgYW4KK0hWTSBndWVzdCBkZXBlbmRzIG9uIHdoZXRoZXIgdGhl
IHZDUFUgaXMgb3BlcmF0aW5nIGluIGEgNjRiaXQgc2VnbWVudCBvciBub3QKK1syXV8uCisKKwor
UGFyYW1ldGVycworLS0tLS0tLS0tLQorCitEaWZmZXJlbnQgaHlwZXJjYWxscyB0YWtlIGEgZGlm
ZmVyZW50IG51bWJlciBvZiBwYXJhbWV0ZXJzLiAgRWFjaCBoeXBlcmNhbGwKK3BvdGVudGlhbGx5
IGNsb2JiZXJzIGVhY2ggb2YgaXRzIHBhcmFtZXRlciByZWdpc3RlcnM7IGEgZ3Vlc3QgbWF5IG5v
dCByZWx5IG9uCit0aGUgcGFyYW1ldGVyIHJlZ2lzdGVycyBzdGF5aW5nIHRoZSBzYW1lLiAgQSBk
ZWJ1ZyBidWlsZCBvZiBYZW4gY2hlY2tzIHRoaXMgYnkKK2RlbGliZXJhdGVseSBwb2lzb25pbmcg
dGhlIHBhcmFtZXRlciByZWdpc3RlcnMgYmVmb3JlIHJldHVybmluZyBiYWNrIHRvIHRoZQorZ3Vl
c3QuCisKKworTW9kZSB0cmFuc2ZlcgorLS0tLS0tLS0tLS0tLQorCitUaGUgZXhhY3Qgc2VxdWVu
Y2Ugb2YgaW5zdHJ1Y3Rpb25zIHJlcXVpcmVkIHRvIGlzc3VlIGEgaHlwZXJjYWxsIGRpZmZlcnMK
K2JldHdlZW4gdmlydHVhbGlzYXRpb24gbW9kZSBhbmQgaGFyZHdhcmUgdmVuZG9yLgorCisuLiBs
aXN0LXRhYmxlOjoKKyAgOmhlYWRlci1yb3dzOiAxCisKKyAgKiAtIEd1ZXN0CisgICAgLSBUcmFu
c2ZlciBpbnN0cnVjdGlvbgorCisgICogLSAzMmJpdCBQVgorICAgIC0gSU5UIDB4ODIKKworICAq
IC0gNjRiaXQgUFYKKyAgICAtIFNZU0NBTEwKKworICAqIC0gSW50ZWwgSFZNCisgICAgLSBWTUNB
TEwKKworICAqIC0gQU1EIEhWTQorICAgIC0gVk1NQ0FMTAorCitUbyBhYnN0cmFjdCBhd2F5IHRo
ZSBkZXRhaWxzLCBYZW4gaW1wbGVtZW50cyBhbiBpbnRlcmZhY2Uga25vd24gYXMgdGhlCitIeXBl
cmNhbGwgUGFnZS4gIFRoaXMgYWxsb3dzIGEgZ3Vlc3QgdG8gbWFrZSBhIGh5cGVyY2FsbCB3aXRo
b3V0IG5lZWRpbmcgdG8KK3BlcmZvcm0gbW9kZS1zcGVjaWZpYyBvciB2ZW5kb3Itc3BlY2lmaWMg
c2V0dXAuCisKKworSHlwZXJjYWxsIFBhZ2UKKz09PT09PT09PT09PT09CisKK1RoZSBoeXBlcmNh
bGwgcGFnZSBpcyBhIHBhZ2Ugb2YgZ3Vlc3QgUkFNIGludG8gd2hpY2ggWGVuIHdpbGwgd3JpdGUg
c3VpdGFibGUKK3RyYW5zZmVyIHN0dWJzLgorCitDcmVhdGluZyBhIGh5cGVyY2FsbCBwYWdlIGlz
IGFuIGlzb2xhdGVkIG9wZXJhdGlvbiBmcm9tIFhlbidzIHBvaW50IG9mIHZpZXcuCitJdCBpcyB0
aGUgZ3Vlc3RzIHJlc3BvbnNpYmlsaXR5IHRvIGVuc3VyZSB0aGF0IHRoZSBoeXBlcmNhbGwgcGFn
ZSwgb25jZQord3JpdHRlbiBieSBYZW4sIGlzIG1hcHBlZCB3aXRoIGV4ZWN1dGFibGUgcGVybWlz
c2lvbnMgc28gaXQgbWF5IGJlIHVzZWQuCitNdWx0aXBsZSBoeXBlcmNhbGwgcGFnZXMgbWF5IGJl
IGNyZWF0ZWQgYnkgdGhlIGd1ZXN0LCBpZiBpdCB3aXNoZXMuCisKK1RoZSBzdHVicyBhcmUgYXJy
YW5nZWQgYnkgaHlwZXJjYWxsIGluZGV4LCBhbmQgc3RhcnQgb24gMzItYnl0ZSBib3VuZGFyaWVz
LgorVG8gaW52b2tlIGEgc3BlY2lmaWMgaHlwZXJjYWxsLCBgYGNhbGxgYCB0aGUgcmVsZXZhbnQg
c3R1YiBbM11fOgorCisuLiBjb2RlLWJsb2NrOjogbm9uZQorCisgIGNhbGwgaHlwZXJjYWxsX3Bh
Z2UgKyBpbmRleCAqIDMyCisKK1RoZXJlIHJlc3VsdCBpcyBhbiBBQkkgd2hpY2ggaXMgaW52YXJp
YW50IG9mIHRoZSBleGFjdCBvcGVyYXRpbmcgbW9kZSBvcgoraGFyZHdhcmUgdmVuZG9yLiAgVGhp
cyBpcyBpbnRlbmRlZCB0byBzaW1wbGlmeSBndWVzdCBrZXJuZWwgaW50ZXJmYWNlcyBieQorYWJz
dHJhY3RpbmcgYXdheSB0aGUgZGV0YWlscyBvZiBob3cgaXQgaXMgY3VycmVudGx5IHJ1bm5pbmcu
CisKKworQ3JlYXRpbmcgSHlwZXJjYWxsIFBhZ2VzCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K
KworR3Vlc3RzIHdoaWNoIGFyZSBzdGFydGVkIHVzaW5nIHRoZSBQViBib290IHByb3RvY29sIG1h
eSBzZXQgc2V0CitgYFhFTl9FTEZOT1RFX0hZUEVSQ0FMTF9QQUdFYGAgdG8gaGF2ZSB0aGUgbm9t
aW5hdGVkIHBhZ2Ugd3JpdHRlbiBhcyBhCitoeXBlcmNhbGwgcGFnZSBkdXJpbmcgY29uc3RydWN0
aW9uLiAgVGhpcyBtZWNoYW5pc20gaXMgY29tbW9uIGZvciBQViBndWVzdHMsCithbmQgYWxsb3dz
IGh5cGVyY2FsbHMgdG8gYmUgaXNzdWVkIHdpdGggbm8gYWRkaXRpb25hbCBzZXR1cC4KKworQW55
IGd1ZXN0IGNhbiBsb2NhdGUgdGhlIFhlbiBDUFVJRCBsZWF2ZXMgYW5kIHJlYWQgdGhlICpoeXBl
cmNhbGwgdHJhbnNmZXIKK3BhZ2UqIGluZm9ybWF0aW9uLCB3aGljaCBzcGVjaWZpZXMgYW4gTVNS
IHRoYXQgY2FuIGJlIHVzZWQgdG8gY3JlYXRlCithZGRpdGlvbmFsIGh5cGVyY2FsbCBwYWdlcy4g
IFdoZW4gYSBndWVzdCBwaHlzaWNhbCBhZGRyZXNzIGlzIHdyaXR0ZW4gdG8gdGhlCitNU1IsIFhl
biB3cml0ZXMgYSBoeXBlcmNhbGwgcGFnZSBpbnRvIHRoZSBub21pbmF0ZWQgZ3Vlc3QgcGFnZS4g
IFRoaXMKK21lY2hhbmlzbSBpcyBjb21tb24gZm9yIEhWTSBndWVzdHMgd2hpY2ggYXJlIHR5cGlj
YWxseSBzdGFydGVkIHZpYSBsZWdhY3kKK21lYW5zLgorCisKKy4uIHJ1YnJpYzo6IEZvb3Rub3Rl
cworCisuLiBbMV0gRm9yIEhWTSBndWVzdHMsIGBgSFZNT1BfZ3Vlc3RfcmVxdWVzdF92bV9ldmVu
dGBgIG1heSBiZSBjb25maWd1cmVkIHRvCisgICAgICAgYmUgdXNhYmxlIGZyb20gdXNlcnNwYWNl
LCBidXQgdGhpcyBiZWhhdmlvdXIgaXMgbm90IGRlZmF1bHQuCisKKy4uIFsyXSBXaGlsZSBpdCBp
cyBwb3NzaWJsZSB0byB1c2UgY29tcGF0aWJpbGl0eSBtb2RlIHNlZ21lbnRzIGluIGEgNjRiaXQK
KyAgICAgICBrZXJuZWwsIGh5cGVyY2FsbHMgaXNzdWVzIGZyb20gc3VjaCBhIG1vZGUgd2lsbCBi
ZSBpbnRlcnByZXRlZCB3aXRoIHRoZQorICAgICAgIDMyYml0IEFCSS4gIFN1Y2ggYSBzZXR1cCBp
cyBub3QgZXhwZWN0ZWQgaW4gcHJvZHVjdGlvbiBzY2VuYXJpb3MuCisKKy4uIFszXSBgYEhZUEVS
Q0FMTF9pcmV0YGAgaXMgc3BlY2lhbC4gIEl0IGlzIG9ubHkgaW1wbGVtZW50ZWQgZm9yIFBWIGd1
ZXN0cworICAgICAgIGFuZCB0YWtlcyBhbGwgaXRzIHBhcmFtZXRlcnMgb24gdGhlIHN0YWNrLiAg
VGhpcyBzdHViIHNob3VsZCBiZQorICAgICAgIGBgam1wYGAnZCB0bywgcmF0aGVyIHRoYW4gYGBj
YWxsYGAnZC4gIEhWTSBndWVzdHMgaGF2ZSB0aGlzIHN0dWIKKyAgICAgICBpbXBsZW1lbnRlZCBh
cyBgYHVkMmFgYCB0byBwcmV2ZW50IGFjY2lkZW50YWwgdXNlLgpkaWZmIC0tZ2l0IGEvZG9jcy9n
dWVzdC1ndWlkZS94ODYvaW5kZXgucnN0IGIvZG9jcy9ndWVzdC1ndWlkZS94ODYvaW5kZXgucnN0
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmEzNjgzOTIwODcKLS0tIC9k
ZXYvbnVsbAorKysgYi9kb2NzL2d1ZXN0LWd1aWRlL3g4Ni9pbmRleC5yc3QKQEAgLTAsMCArMSw3
IEBACit4ODYKKz09PQorCisuLiB0b2N0cmVlOjoKKyAgOm1heGRlcHRoOiAyCisKKyAgaHlwZXJj
YWxsLWFiaQpkaWZmIC0tZ2l0IGEvZG9jcy9pbmRleC5yc3QgYi9kb2NzL2luZGV4LnJzdAppbmRl
eCA5ZTJlMjU2YTVkLi4zMWJiODkyN2YyIDEwMDY0NAotLS0gYS9kb2NzL2luZGV4LnJzdAorKysg
Yi9kb2NzL2luZGV4LnJzdApAQCAtMjEsNiArMjEsMTkgQEAgY29uZmlndXJlIHRoZSBzeXN0ZW0u
CiAgIGFkbWluLWd1aWRlL2luZGV4CiAKIAorR3Vlc3QgZG9jdW1lbnRhdGlvbgorLS0tLS0tLS0t
LS0tLS0tLS0tLQorCitUaGlzIGRvY3VtZW50YXRpb24gY29uY2VybnMgdGhlIEFQSXMgYW5kIEFC
SXMgYXZhaWxhYmxlIHRvIGd1ZXN0cy4gIEl0IGlzCitpbnRlbmRlZCBmb3IgT1MgZGV2ZWxvcGVy
cyB0cnlpbmcgdG8gdXNlIGEgWGVuIGZlYXR1cmUsIGFuZCBmb3IgWGVuIGRldmVsb3BlcnMKK3Rv
IGF2b2lkIGJyZWFraW5nIHRoaW5ncy4KKworLi4gdG9jdHJlZTo6CisgIDptYXhkZXB0aDogMwor
CisgIGd1ZXN0LWd1aWRlL2luZGV4CisKKwogSHlwZXJ2aXNvciBkZXZlbG9wZXIgZG9jdW1lbnRh
dGlvbgogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 13:44:45 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 13:44:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hYshB-0002jt-I2; Thu, 06 Jun 2019 13:44: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYshA-0002jg-CO
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:44:44 +0000
X-Inumbo-ID: 3d6a1bc6-8861-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3d6a1bc6-8861-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 13:44:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYsh9-00065V-By
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:44:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYsh9-00074y-9j
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:44:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYsh9-00074y-9j@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 13:44:43 +0000
Subject: [Xen-changelog] [xen master] xen/arm64: head: Remove unnecessary
 comment
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVjOTg2MTEzNjE1YTVkY2MwYWYxMDQ4MzkxMDAyZmRhYWMzNGYzMDYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogU2F0IEFw
ciAxMyAxODozMDozMyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFdlZCBNYXkgMjkgMTg6MzU6MDggMjAxOSArMDEw
MAoKICAgIHhlbi9hcm02NDogaGVhZDogUmVtb3ZlIHVubmVjZXNzYXJ5IGNvbW1lbnQKICAgIAog
ICAgU28gZmFyLCB3ZSBkb24ndCBoYXZlIHNwZWNpZmljIGNvcmUgaW5pdGlhbGl6YXRpb24gYXQg
Ym9vdC4gU28gcmVtb3ZlCiAgICB0aGUgY29tbWVudC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRy
aWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vYXJt
NjQvaGVhZC5TIHwgMiAtLQogMSBmaWxlIGNoYW5nZWQsIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUyBiL3hlbi9hcmNoL2FybS9hcm02NC9oZWFk
LlMKaW5kZXggOGE2YmUzMzUyZS4uODdhOGYyN2ZjZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L2FybTY0L2hlYWQuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TCkBAIC0zNDQsOCAr
MzQ0LDYgQEAgZWwyOiAgICBQUklOVCgiLSBYZW4gc3RhcnRpbmcgYXQgRUwyIC1cclxuIikKIHNr
aXBfYnNzOgogICAgICAgICBQUklOVCgiLSBTZXR0aW5nIHVwIGNvbnRyb2wgcmVnaXN0ZXJzIC1c
clxuIikKIAotICAgICAgICAvKiBYWFhYIGNhbGwgUFJPQ0lORk9fY3B1X2luaXQgaGVyZSAqLwot
CiAgICAgICAgIC8qIFNldCB1cCBtZW1vcnkgYXR0cmlidXRlIHR5cGUgdGFibGVzICovCiAgICAg
ICAgIGxkciAgIHgwLCA9TUFJUlZBTAogICAgICAgICBtc3IgICBtYWlyX2VsMiwgeDAKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 13:44:55 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 13:44:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hYshL-0002l6-KC; Thu, 06 Jun 2019 13:44: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYshK-0002kz-S5
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:44:54 +0000
X-Inumbo-ID: 4380f5be-8861-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4380f5be-8861-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 13:44:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYshJ-00065d-Hn
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:44:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYshJ-00077e-FH
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:44:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYshJ-00077e-FH@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 13:44:53 +0000
Subject: [Xen-changelog] [xen master] xen/arm64: head: Move earlyprintk
 messages in .rodata.str
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhmMWU5YTEyYzY1NjVlZWUwYzU5M2EwMGQ2OGQwZDM5NzBlMjcyN2QKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogU2F0IEFw
ciAxMyAxNzoyNToxNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFdlZCBNYXkgMjkgMTg6MzU6MDggMjAxOSArMDEw
MAoKICAgIHhlbi9hcm02NDogaGVhZDogTW92ZSBlYXJseXByaW50ayBtZXNzYWdlcyBpbiAucm9k
YXRhLnN0cgogICAgCiAgICBBdCB0aGUgbW9tZW50LCB0aGUgZWFybHlwcmludGsgbWVzc2FnZXMg
YXJlIGludGVybGVhdmVkIHdpdGggdGhlCiAgICBpbnN0cnVjdGlvbnMuIFRoaXMgbWFrZXMgbW9y
ZSBkaWZmaWN1bHQgdG8gcmVhZCB0aGUgb2JqZHVtcCBvdXRwdXQuCiAgICAKICAgIEludHJvZHVj
ZSBhIG5ldyBtYWNybyB0byBhZGQgYSBzdHJpbmcgaW4gLnJvZGF0YS5zdHIgYW5kIHVzZSBpdCBm
b3IgYWxsCiAgICB0aGUgZWFybHlwcmludGsgbWVzc2FnZXMuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTog
QW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJt
L2FybTY0L2hlYWQuUyAgICAgICB8IDE0ICsrKysrLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20t
YXJtL2FzbV9kZWZucy5oIHwgIDUgKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTAgaW5zZXJ0aW9u
cygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvaGVh
ZC5TIGIveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUwppbmRleCA4N2E4ZjI3ZmNmLi5hN2VmMGQ3
NzU5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TCisrKyBiL3hlbi9hcmNo
L2FybS9hcm02NC9oZWFkLlMKQEAgLTgxLDEzICs4MSwxMCBAQAogLyogTWFjcm8gdG8gcHJpbnQg
YSBzdHJpbmcgdG8gdGhlIFVBUlQsIGlmIHRoZXJlIGlzIG9uZS4KICAqIENsb2JiZXJzIHgwLXgz
LiAqLwogI2lmZGVmIENPTkZJR19FQVJMWV9QUklOVEsKLSNkZWZpbmUgUFJJTlQoX3MpICAgICAg
IFwKLSAgICAgICAgYWRyICAgeDAsIDk4ZiA7IFwKLSAgICAgICAgYmwgICAgcHV0cyAgICA7IFwK
LSAgICAgICAgYiAgICAgOTlmICAgICA7IFwKLTk4OiAgICAgLmFzY2l6IF9zICAgICA7IFwKLSAg
ICAgICAgLmFsaWduIDIgICAgICA7IFwKLTk5OgorI2RlZmluZSBQUklOVChfcykgICAgICAgICAg
IFwKKyAgICAgICAgYWRyICAgeDAsIDk4ZiA7ICAgICBcCisgICAgICAgIGJsICAgIHB1dHMgICAg
OyAgICAgXAorICAgICAgICBST0RBVEFfU1RSKDk4LCBfcykKICNlbHNlIC8qIENPTkZJR19FQVJM
WV9QUklOVEsgKi8KICNkZWZpbmUgUFJJTlQocykKICNlbmRpZiAvKiAhQ09ORklHX0VBUkxZX1BS
SU5USyAqLwpAQCAtNjQxLDggKzYzOCw3IEBAIGluaXRfdWFydDoKICNlbmRpZgogICAgICAgICBh
ZHIgICB4MCwgMWYKICAgICAgICAgYiAgICAgcHV0cwotMTogICAgICAuYXNjaXogIi0gVUFSVCBl
bmFibGVkIC1cclxuIgotICAgICAgICAuYWxpZ24gNAorUk9EQVRBX1NUUigxLCAiLSBVQVJUIGVu
YWJsZWQgLVxyXG4iKQogCiAvKiBQcmludCBlYXJseSBkZWJ1ZyBtZXNzYWdlcy4KICAqIHgwOiBO
dWwtdGVybWluYXRlZCBzdHJpbmcgdG8gcHJpbnQuCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20tYXJtL2FzbV9kZWZucy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hc21fZGVmbnMuaAppbmRl
eCAwMmJlODNlMmIzLi4zZjIxZGVmMGFiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJt
L2FzbV9kZWZucy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXNtX2RlZm5zLmgKQEAgLTE2
LDYgKzE2LDExIEBACiAjIGVycm9yICJ1bmtub3duIEFSTSB2YXJpYW50IgogI2VuZGlmCiAKKyNk
ZWZpbmUgUk9EQVRBX1NUUihsYWJlbCwgbXNnKSAgICAgICAgICAgICAgICAgIFwKKy5wdXNoc2Vj
dGlvbiAucm9kYXRhLnN0ciwgImFNUyIsICVwcm9nYml0cywgMSA7IFwKK2xhYmVsOiAgLmFzY2l6
IG1zZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKy5wb3BzZWN0aW9uCisKICNlbmRp
ZiAvKiBfX0FSTV9BU01fREVGTlNfSF9fICovCiAvKgogICogTG9jYWwgdmFyaWFibGVzOgotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 13:45:05 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 13:45:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hYshV-0002oB-O2; Thu, 06 Jun 2019 13:45: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYshU-0002o0-IP
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:45:04 +0000
X-Inumbo-ID: 498a5ff1-8861-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 498a5ff1-8861-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 13: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 1hYshT-00066i-Na
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:45:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYshT-00078c-L5
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:45:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYshT-00078c-L5@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 13:45:03 +0000
Subject: [Xen-changelog] [xen master] xen/arm64: head: Correctly report the
 HW CPU ID
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBjMWJhMGM2YTBmZDg4OTM0ZmQ1OTQ3NGQ0NmYzYzI2Nzc4MzZjYjMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEFw
ciAxMSAyMTowMzoxNyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFdlZCBNYXkgMjkgMTg6MzU6MDggMjAxOSArMDEw
MAoKICAgIHhlbi9hcm02NDogaGVhZDogQ29ycmVjdGx5IHJlcG9ydCB0aGUgSFcgQ1BVIElECiAg
ICAKICAgIFRoZXJlIGFyZSBubyByZWFzb24gdG8gY29uc2lkZXIgdGhlIEhXIENQVSBJRCB3aWxs
IGJlIDAgd2hlbiB0aGUKICAgIHByb2Nlc3NvciBpcyBwYXJ0IG9mIGEgdW5pcHJvY2Vzc29yIHN5
c3RlbS4gQXQgYmVzdCwgdGhpcyB3aWxsIHJlc3VsdCB0bwogICAgY29uZmxpY3Rpbmcgb3V0cHV0
IGFzIHRoZSByZXN0IG9mIFhlbiB1c2UgdGhlIHZhbHVlIGRpcmVjdGx5IHJlYWQgZnJvbQogICAg
TVBJRFJfRUwxLgogICAgCiAgICBTbyByZW1vdmUgdGhlIHplcm9pbmcgYW5kIGxvZ2ljIHRvIGNo
ZWNrIGlmIHRoZSBDUFUgaXMgcGFydCBvZiBhCiAgICB1bmlwcm9jZXNzb3Igc3lzdGVtLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PgotLS0KIHhlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMgfCA2IC0tLS0tLQogMSBmaWxlIGNoYW5n
ZWQsIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQu
UyBiL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMKaW5kZXggYTdlZjBkNzc1OS4uY2Y4ODIzZjIy
NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUworKysgYi94ZW4vYXJjaC9h
cm0vYXJtNjQvaGVhZC5TCkBAIC0yNzcsMTUgKzI3Nyw5IEBAIEdMT0JBTChpbml0X3NlY29uZGFy
eSkKICAgICAgICAgbW92ICAgeDI2LCAjMSAgICAgICAgICAgICAgICAvKiBYMjYgOj0gc2tpcF96
ZXJvX2JzcyAqLwogCiBjb21tb25fc3RhcnQ6Ci0gICAgICAgIG1vdiAgIHgyNCwgIzAgICAgICAg
ICAgICAgICAgLyogeDI0IDo9IENQVSBJRC4gSW5pdGlhbHkgemVybyB1bnRpbCB3ZQotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIGZpbmQgdGhhdCBtdWx0aXByb2Nlc3Nv
ciBleHRlbnNpb25zIGFyZQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAq
IHByZXNlbnQgYW5kIHRoZSBzeXN0ZW0gaXMgU01QICAqLwogICAgICAgICBtcnMgICB4MCwgbXBp
ZHJfZWwxCi0gICAgICAgIHRibnogIHgwLCBfTVBJRFJfVVAsIDFmICAgICAgLyogVW5pcHJvY2Vz
c29yIHN5c3RlbT8gKi8KLQogICAgICAgICBsZHIgICB4MTMsID0ofk1QSURSX0hXSURfTUFTSykK
ICAgICAgICAgYmljICAgeDI0LCB4MCwgeDEzICAgICAgICAgICAvKiBNYXNrIG91dCBmbGFncyB0
byBnZXQgQ1BVIElEICovCi0xOgogCiAgICAgICAgIC8qIE5vbi1ib290IENQVXMgd2FpdCBoZXJl
IHVudGlsIF9fY3B1X3VwIGlzIHJlYWR5IGZvciB0aGVtICovCiAgICAgICAgIGNieiAgIHgyMiwg
MWYKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 13:45:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 13:45:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hYshg-0002pW-Q5; Thu, 06 Jun 2019 13:45: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYshf-0002pK-6J
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:45:15 +0000
X-Inumbo-ID: 4f9b1a65-8861-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4f9b1a65-8861-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 13: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 1hYshd-000672-TT
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:45:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYshd-00079Q-R6
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:45:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYshd-00079Q-R6@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 13:45:13 +0000
Subject: [Xen-changelog] [xen master] VT-d: change bogus return value of
 intel_iommu_lookup_page()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJhNGMzNDNjNWJhYTI0MWVhNWQ4Njg1YWM5Njk4OTU0M2VhNjc0MTAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgTWF5IDMx
IDExOjM5OjQ5IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgTWF5IDMxIDExOjM5OjQ5IDIwMTkgKzAyMDAKCiAgICBW
VC1kOiBjaGFuZ2UgYm9ndXMgcmV0dXJuIHZhbHVlIG9mIGludGVsX2lvbW11X2xvb2t1cF9wYWdl
KCkKICAgIAogICAgVGhlIGZ1bmN0aW9uIHBhc3NlcyAwIGFzICJhbGxvYyIgYXJndW1lbnQgdG8g
YWRkcl90b19kbWFfcGFnZV9tYWRkcigpLAogICAgc28gLUVOT01FTSBzaW1wbHkgbWFrZXMgbm8g
c2Vuc2UgKGFuZCBpdHMgdXNlIHdhcyBwcm9iYWJseSBzaW1wbHkgYQogICAgY29weS1hbmQtcGFz
dGUgZWZmZWN0IG9yaWdpbmF0aW5nIGF0IGludGVsX2lvbW11X21hcF9wYWdlKCkpLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIEFja2Vk
LWJ5OiBLZXZpbiBUaWFuIDxrZXZpbi50aWFuQGludGVsLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC92dGQvaW9tbXUuYyB8IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlv
bigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L3Z0ZC9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKaW5kZXgg
N2I5ZTA5YTA4NC4uNGNhZjYzYzdmYSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvdnRkL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMK
QEAgLTE4NzAsNyArMTg3MCw3IEBAIHN0YXRpYyBpbnQgaW50ZWxfaW9tbXVfbG9va3VwX3BhZ2Uo
c3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCAqbWZuLAogICAgIGlmICggIXBnX21h
ZGRyICkKICAgICB7CiAgICAgICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2sp
OwotICAgICAgICByZXR1cm4gLUVOT01FTTsKKyAgICAgICAgcmV0dXJuIC1FTk9FTlQ7CiAgICAg
fQogCiAgICAgcGFnZSA9IG1hcF92dGRfZG9tYWluX3BhZ2UocGdfbWFkZHIpOwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 13:45:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 13:45:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hYshp-0002qi-S0; Thu, 06 Jun 2019 13:45:25 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYsho-0002qZ-Q4
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:45:24 +0000
X-Inumbo-ID: 55af5e36-8861-11e9-b9a3-ab263ad93e0d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 55af5e36-8861-11e9-b9a3-ab263ad93e0d;
 Thu, 06 Jun 2019 13: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 1hYsho-00067C-38
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:45:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYsho-0007A0-0W
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:45:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYsho-0007A0-0W@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 13:45:24 +0000
Subject: [Xen-changelog] [xen master] support: remove tmem from SUPPORT.md
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYwOGI3MDljYWFjMDNhZTE1ODZkZGRjNzU2NzJlOWU2NWIxZGNlNTgKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgTWF5IDMx
IDExOjQwOjM4IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgTWF5IDMxIDExOjQwOjM4IDIwMTkgKzAyMDAKCiAgICBz
dXBwb3J0OiByZW1vdmUgdG1lbSBmcm9tIFNVUFBPUlQubWQKICAgIAogICAgVG1lbSBoYXMgYmVl
biByZW1vdmVkLiBSZWZsZWN0IHRoYXQgaW4gU1VQUE9SVC5tZAogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIFNVUFBPUlQubWQgfCAxMCAtLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU1VQUE9SVC5t
ZCBiL1NVUFBPUlQubWQKaW5kZXggZTRmYjE1YjJmOC4uMzc1NDczYTQ1NiAxMDA2NDQKLS0tIGEv
U1VQUE9SVC5tZAorKysgYi9TVVBQT1JULm1kCkBAIC0yMzYsMTYgKzIzNiw2IEBAIEFsbG93IHBh
Z2VzIGJlbG9uZ2luZyB0byBndWVzdHMgdG8gYmUgcGFnZWQgdG8gZGlzawogCiAgICAgU3RhdHVz
LCB4ODYgSFZNOiBFeHBlcmltZW5hbAogCi0jIyMgVHJhbnNjZW5kZW50IE1lbW9yeQotCi1UcmFu
c2NlbmRlbnQgTWVtb3J5ICh0bWVtKSBhbGxvd3MgdGhlIGNyZWF0aW9uIG9mIGh5cGVydmlzb3Ig
bWVtb3J5IHBvb2xzCi13aGljaCBndWVzdHMgY2FuIHVzZSB0byBzdG9yZSBtZW1vcnkKLXJhdGhl
ciB0aGFuIGNhY2hpbmcgaW4gaXRzIG93biBtZW1vcnkgb3Igc3dhcHBpbmcgdG8gZGlzay4KLUhh
dmluZyB0aGVzZSBpbiB0aGUgaHlwZXJ2aXNvcgotY2FuIGFsbG93IG1vcmUgZWZmaWNpZW50IGFn
Z3JlZ2F0ZSB1c2Ugb2YgbWVtb3J5IGFjcm9zcyBWTXMuCi0KLSAgICBTdGF0dXM6IEV4cGVyaW1l
bnRhbAotCiAjIyMgQWx0ZXJuYXRpdmUgcDJtCiAKIEFsdGVybmF0aXZlIHAybSAoYWx0cDJtKSBh
bGxvd3MgZXh0ZXJuYWwgbW9uaXRvcmluZyBvZiBndWVzdCBtZW1vcnkKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 13:45:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 13: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 1hYsi0-0002ry-Ts; Thu, 06 Jun 2019 13: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYshz-0002ro-Ht
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:45:35 +0000
X-Inumbo-ID: 5bc43c35-8861-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5bc43c35-8861-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 13:45:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYshy-00067K-9T
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:45:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYshy-0007Ac-73
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:45:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYshy-0007Ac-73@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 13:45:34 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IGIxNDRjZjQ1ZDUwYjYwM2MyOTA5ZmMzMmM2YWJmNzM1OWY4NmYxYWEKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IE1heSAzMSAxMTo0MDo1MiAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIE1heSAzMSAxMTo0MDo1MiAyMDE5ICswMjAw
CgogICAgeDg2L3ZocGV0OiBhdm9pZCAnc21hbGwnIHRpbWUgZGlmZiB0ZXN0IG9uIHJlc3VtZQog
ICAgCiAgICBJdCBhcHBlYXJzIHRoYXQgZXZlbiA2NC1iaXQgdmVyc2lvbnMgb2YgV2luZG93cyAx
MCwgd2hlbiBub3QgdXNpbmcgc3l0aC0KICAgIGV0aWMgdGltZXJzLCB3aWxsIHVzZSAzMi1iaXQg
SFBFVCBub24tcGVyaW9kaWMgdGltZXJzLiBUaGVyZSBpcyBhIHRlc3QKICAgIGluIGhwZXRfc2V0
X3RpbWVyKCksIHNwZWNpZmljIHRvIDMyLWJpdCB0aW1lcnMsIHRoYXQgdHJpZXMgdG8gZGlzYW1i
aWd1YXRlCiAgICBiZXR3ZWVuIGEgY29tcGFyYXRvciB2YWx1ZSB0aGF0IGlzIGluIHRoZSBwYXN0
IGFuZCBvbmUgdGhhdCBpcyBzdWZmaWNpZW50bHkKICAgIGZhciBpbiB0aGUgZnV0dXJlIHRoYXQg
aXQgd3JhcHMuIFRoaXMgaXMgZG9uZSBieSBhc3N1bWluZyB0aGF0IHRoZSBkZWx0YQogICAgYmV0
d2VlbiB0aGUgbWFpbiBjb3VudGVyIGFuZCBjb21wYXJhdG9yIHdpbGwgYmUgJ3NtYWxsJyBbMV0s
IGlmIHRoZQogICAgY29tcGFyYXRvciB2YWx1ZSBpcyBpbiB0aGUgcGFzdC4gVW5mb3J0dW5hdGVs
eSwgbW9yZSBvZnRlbiB0aGFuIG5vdCwgdGhpcwogICAgaXMgbm90IHRoZSBjYXNlIGlmIHRoZSB0
aW1lciBpcyBiZWluZyByZS1zdGFydGVkIGFmdGVyIGEgbWlncmF0ZSBhbmQgc28KICAgIHRoZSB0
aW1lciBpcyBzZXQgdG8gZmlyZSBmYXIgaW4gdGhlIGZ1dHVyZSAoaW4gZXhjZXNzIG9mIGEgbWlu
dXRlIGluCiAgICBzZXZlcmFsIG9ic2VydmVkIGNhc2VzKSByYXRoZXIgdGhlbiBzZXQgdG8gZmly
ZSBpbW1lZGlhdGVseS4gVGhpcyBoYXMgYQogICAgcmF0aGVyIG9kZCBzeW1wdG9tIHdoZXJlIHRo
ZSBndWVzdCBjb25zb2xlIGlzIGFsaXZlIGVub3VnaCB0byBiZSBhYmxlIHRvCiAgICBkZWFsIHdp
dGggbW91c2UgcG9pbnRlciByZS1yZW5kZXJpbmcsIGJ1dCBhbnkga2V5Ym9hcmQgYWN0aXZpdHkg
b3IgbW91c2UKICAgIGNsaWNrcyB5aWVsZCBubyByZXNwb25zZS4KICAgIAogICAgVGhpcyBwYXRj
aCBzaW1wbHkgYWRkcyBhbiBleHRyYSBjaGVjayBvZiAnY3JlYXRpb25fZmluaXNoZWQnIGludG8K
ICAgIGhwZXRfc2V0X3RpbWVyKCkgc28gdGhhdCB0aGUgJ3NtYWxsJyB0aW1lIHRlc3QgaXMgb21p
dHRlZCB3aGVuIHRoZSBmdW5jdGlvbgogICAgaXMgY2FsbGVkIHRvIHJlc3RhcnQgdGltZXJzIGFm
dGVyIG1pZ3JhdGlvbiwgYW5kIHRodXMgYW55IG5lZ2F0aXZlIGRlbHRhCiAgICBjYXVzZXMgYSB0
aW1lciB0byBmaXJlIGltbWVkaWF0ZWx5LgogICAgCiAgICBbMV0gVGhlIG51bWJlciBvZiB0aWNr
cyB0aGF0IGVxdWF0ZSB0byAwLjk3NjU2MjUgbWlsbGlzZWNvbmRzCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CiAgICBSZXZpZXdl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9o
dm0vaHBldC5jIHwgOCArKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwg
MiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2hwZXQuYyBiL3hl
bi9hcmNoL3g4Ni9odm0vaHBldC5jCmluZGV4IGE5MTY3NTgxMDYuLjEyZjEzZjhjM2MgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHBldC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHBl
dC5jCkBAIC0yNzMsMTAgKzI3MywxNCBAQCBzdGF0aWMgdm9pZCBocGV0X3NldF90aW1lcihIUEVU
U3RhdGUgKmgsIHVuc2lnbmVkIGludCB0biwKICAgICAgKiBEZXRlY3QgdGltZSB2YWx1ZXMgc2V0
IGluIHRoZSBwYXN0LiBUaGlzIGlzIGhhcmQgdG8gZG8gZm9yIDMyLWJpdAogICAgICAqIGNvbXBh
cmF0b3JzIGFzIHRoZSB0aW1lciBkb2VzIG5vdCBoYXZlIHRvIGJlIHNldCB0aGF0IGZhciBpbiB0
aGUgZnV0dXJlCiAgICAgICogZm9yIHRoZSBjb3VudGVyIGRpZmZlcmVuY2UgdG8gd3JhcCBhIDMy
LWJpdCBzaWduZWQgaW50ZWdlci4gV2UgZnVkZ2UKLSAgICAgKiBieSBsb29raW5nIGZvciBhICdz
bWFsbCcgdGltZSB2YWx1ZSBpbiB0aGUgcGFzdC4KKyAgICAgKiBieSBsb29raW5nIGZvciBhICdz
bWFsbCcgdGltZSB2YWx1ZSBpbiB0aGUgcGFzdC4gSG93ZXZlciwgaWYgd2UKKyAgICAgKiBhcmUg
cmVzdG9yaW5nIGFmdGVyIG1pZ3JhdGUsIHRyZWF0IGFueSB3cmFwIGFzIHBhc3Qgc2luY2UgdGhl
IHZhbHVlCisgICAgICogaXMgdW5saWtlbHkgdG8gYmUgJ3NtYWxsJy4KICAgICAgKi8KICAgICBp
ZiAoIChpbnQ2NF90KWRpZmYgPCAwICkKLSAgICAgICAgZGlmZiA9ICh0aW1lcl9pc18zMmJpdCho
LCB0bikgJiYgKC1kaWZmID4gSFBFVF9USU5ZX1RJTUVfU1BBTikpCisgICAgICAgIGRpZmYgPSAo
dGltZXJfaXNfMzJiaXQoaCwgdG4pICYmCisgICAgICAgICAgICAgICAgdmhwZXRfZG9tYWluKGgp
LT5jcmVhdGlvbl9maW5pc2hlZCAmJgorICAgICAgICAgICAgICAgICgtZGlmZiA+IEhQRVRfVElO
WV9USU1FX1NQQU4pKQogICAgICAgICAgICAgPyAodWludDMyX3QpZGlmZiA6IDA7CiAKICAgICBk
ZXN0cm95X3BlcmlvZGljX3RpbWUoJmgtPnB0W3RuXSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 13:45:47 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 13:45: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 1hYsiA-0002uz-Vc; Thu, 06 Jun 2019 13:45: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYsi9-0002uo-UN
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:45:45 +0000
X-Inumbo-ID: 61d09c0c-8861-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 61d09c0c-8861-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 13:45:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYsi8-00067S-FC
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:45:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYsi8-0007BB-Cm
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:45:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYsi8-0007BB-Cm@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 13:45:44 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IGUyMTA1MTgwZjk5ZDIyYWFkNDdlZTU3MTEzMDE1ZTExZDczOTdlNTQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1heSAxNyAxOToyMzo1NSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBNYXkgMzEgMTk6MTE6
MjkgMjAxOSArMDEwMAoKICAgIHg4Ni9zcGVjLWN0cmw6IEtuaWdodHMgTGFuZGluZy9NaWxsIGFy
ZSByZXRwb2xpbmUtc2FmZQogICAgCiAgICBUaGV5IGFyZSBib3RoIEFpcm1vbnQtYmFzZWQgYW5k
IHNob3VsZCBoYXZlIGJlZW4gaW5jbHVkZWQgaW4gYy9zIDE3Zjc0MjQyY2NmCiAgICAieDg2L3Nw
ZWMtY3RybDogRXh0ZW5kIHJlcG9saW5lIHNhZmV5IGNhbGN1YXRpb25zIGZvciBlSUJSUyBhbmQg
QXRvbSBwYXJ0cyIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYyB8IDIgKysKIDEgZmlsZSBj
aGFuZ2VkLCAyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc3BlY19j
dHJsLmMgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKaW5kZXggNWQ5OGNhYzAwOS4uZTY2ODc5
ZjVjMCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9zcGVjX2N0cmwuYwpAQCAtNTI0LDkgKzUyNCwxMSBAQCBzdGF0aWMgYm9vbCBfX2luaXQg
cmV0cG9saW5lX3NhZmUodWludDY0X3QgY2FwcykKICAgICBjYXNlIDB4NGQ6IC8qIEF2YXRvbiAv
IFJhbmdlbHkgKFNpbHZlcm1vbnQpICovCiAgICAgY2FzZSAweDRjOiAvKiBDaGVycnl0cmFpbCAv
IEJyYXNzd2VsbCAqLwogICAgIGNhc2UgMHg0YTogLyogTWVycmlmaWVsZCAqLworICAgIGNhc2Ug
MHg1NzogLyogS25pZ2h0cyBMYW5kaW5nICovCiAgICAgY2FzZSAweDVhOiAvKiBNb29yZWZpZWxk
ICovCiAgICAgY2FzZSAweDVjOiAvKiBHb2xkbW9udCAqLwogICAgIGNhc2UgMHg1ZjogLyogRGVu
dmVydG9uICovCisgICAgY2FzZSAweDg1OiAvKiBLbmlnaHRzIE1pbGwgKi8KICAgICAgICAgcmV0
dXJuIHRydWU7CiAKICAgICBkZWZhdWx0OgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 13:45:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 13:45:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hYsiM-0002wg-1i; Thu, 06 Jun 2019 13:45: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYsiK-0002vq-Lg
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:45:56 +0000
X-Inumbo-ID: 67ed0b35-8861-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 67ed0b35-8861-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 13: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 1hYsiI-00067d-Kv
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:45:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYsiI-0007Bg-IT
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:45:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYsiI-0007Bg-IT@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 13:45:54 +0000
Subject: [Xen-changelog] [xen master] xen/lib: Introduce printk_once() and
 replace some opencoded examples
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE1YWU1YjY3YTkyNmYzNGZiMzY5ZmRhYTczMjdhMmY3MGIxYzJjMjAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1heSAxNyAxOTozMDo0NyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBNYXkgMzEgMTk6MTE6
MjkgMjAxOSArMDEwMAoKICAgIHhlbi9saWI6IEludHJvZHVjZSBwcmludGtfb25jZSgpIGFuZCBy
ZXBsYWNlIHNvbWUgb3BlbmNvZGVkIGV4YW1wbGVzCiAgICAKICAgIFJlZmxvdyB0aGUgWnlucU1Q
IG1lc3NhZ2UgZm9yIGdyZXBhYmlsaXR5LCBhbmQgZml4IHRoZSBvbWlzc2lvbiBvZiBhIG5ld2xp
bmUuCiAgICAKICAgIFRoZXJlIGlzIGEgcmFjZSBjb25kaXRpb24gd2hlcmUgbXVsdGlwbGUgY3B1
cyBjb3VsZCByYWNlIHRvIHNldCBvbmNlXyBib29sZWFuLgogICAgSG93ZXZlciwgdGhlIHVzZSBv
ZiB0aGlzIGNvbnN0cnVjdCBpcyBtYWlubHkgdXNlZnVsIGZvciBib290IHRpbWUgY29kZSwgYW5k
CiAgICB0aGUgb25seSBjb25zZXF1ZW5jZSBvZiB0aGUgcmFjZSBpcyBhIHJlcGVhdGVkIHByaW50
IG1lc3NhZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL2NwdWVycmF0YS5jICAgICAgICAgICAgICAgfCAxOCAr
Ky0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMveGlsaW54LXp5bnFtcC5j
IHwgIDkgKystLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vbGliLmggICAgICAgICAgICAgICAgICB8
IDExICsrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDIzIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9jcHVlcnJhdGEuYyBiL3hlbi9h
cmNoL2FybS9jcHVlcnJhdGEuYwppbmRleCA0NDMxYjI0NGZkLi44OTA0OTM5YWNhIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vY3B1ZXJyYXRhLmMKKysrIGIveGVuL2FyY2gvYXJtL2NwdWVycmF0
YS5jCkBAIC0zMzYsMTggKzMzNiwxMSBAQCBzdGF0aWMgYm9vbCBoYXNfc3NiZF9taXRpZ2F0aW9u
KGNvbnN0IHN0cnVjdCBhcm1fY3B1X2NhcGFiaWxpdGllcyAqZW50cnkpCiAgICAgc3dpdGNoICgg
c3NiZF9zdGF0ZSApCiAgICAgewogICAgIGNhc2UgQVJNX1NTQkRfRk9SQ0VfRElTQUJMRToKLSAg
ICB7Ci0gICAgICAgIHN0YXRpYyBib29sIG9uY2UgPSB0cnVlOwotCi0gICAgICAgIGlmICggb25j
ZSApCi0gICAgICAgICAgICBwcmludGsoIiVzIGRpc2FibGVkIGZyb20gY29tbWFuZC1saW5lXG4i
LCBlbnRyeS0+ZGVzYyk7Ci0gICAgICAgIG9uY2UgPSBmYWxzZTsKKyAgICAgICAgcHJpbnRrX29u
Y2UoIiVzIGRpc2FibGVkIGZyb20gY29tbWFuZC1saW5lXG4iLCBlbnRyeS0+ZGVzYyk7CiAKICAg
ICAgICAgYXJtX3NtY2NjXzFfMV9zbWMoQVJNX1NNQ0NDX0FSQ0hfV09SS0FST1VORF8yX0ZJRCwg
MCwgTlVMTCk7CiAgICAgICAgIHJlcXVpcmVkID0gZmFsc2U7Ci0KICAgICAgICAgYnJlYWs7Ci0g
ICAgfQogCiAgICAgY2FzZSBBUk1fU1NCRF9SVU5USU1FOgogICAgICAgICBpZiAoIHJlcXVpcmVk
ICkKQEAgLTM1OSwxOCArMzUyLDExIEBAIHN0YXRpYyBib29sIGhhc19zc2JkX21pdGlnYXRpb24o
Y29uc3Qgc3RydWN0IGFybV9jcHVfY2FwYWJpbGl0aWVzICplbnRyeSkKICAgICAgICAgYnJlYWs7
CiAKICAgICBjYXNlIEFSTV9TU0JEX0ZPUkNFX0VOQUJMRToKLSAgICB7Ci0gICAgICAgIHN0YXRp
YyBib29sIG9uY2UgPSB0cnVlOwotCi0gICAgICAgIGlmICggb25jZSApCi0gICAgICAgICAgICBw
cmludGsoIiVzIGZvcmNlZCBmcm9tIGNvbW1hbmQtbGluZVxuIiwgZW50cnktPmRlc2MpOwotICAg
ICAgICBvbmNlID0gZmFsc2U7CisgICAgICAgIHByaW50a19vbmNlKCIlcyBmb3JjZWQgZnJvbSBj
b21tYW5kLWxpbmVcbiIsIGVudHJ5LT5kZXNjKTsKIAogICAgICAgICBhcm1fc21jY2NfMV8xX3Nt
YyhBUk1fU01DQ0NfQVJDSF9XT1JLQVJPVU5EXzJfRklELCAxLCBOVUxMKTsKICAgICAgICAgcmVx
dWlyZWQgPSB0cnVlOwotCiAgICAgICAgIGJyZWFrOwotICAgIH0KIAogICAgIGRlZmF1bHQ6CiAg
ICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3Bs
YXRmb3Jtcy94aWxpbngtenlucW1wLmMgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3hpbGlueC16
eW5xbXAuYwppbmRleCAwOGUzZTExZTFiLi4zMDYwZDc5YjM0IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vcGxhdGZvcm1zL3hpbGlueC16eW5xbXAuYworKysgYi94ZW4vYXJjaC9hcm0vcGxhdGZv
cm1zL3hpbGlueC16eW5xbXAuYwpAQCAtMzUsMTQgKzM1LDkgQEAgc3RhdGljIGJvb2wgenlucW1w
X3NtYyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgKi8KICAgICBpZiAoICFjcHVz
X2hhdmVfY29uc3RfY2FwKEFSTV9TTUNDQ18xXzEpICkKICAgICB7Ci0gICAgICAgIHN0YXRpYyBi
b29sIG9uY2UgPSB0cnVlOworICAgICAgICBwcmludGtfb25jZShYRU5MT0dfV0FSTklORworICAg
ICAgICAgICAgICAgICAgICAiWnlucU1QIGZpcm13YXJlIEVycm9yOiBubyBTTUNDQyAxLjEgc3Vw
cG9ydC4gRGlzYWJsaW5nIGZpcm13YXJlIGNhbGxzXG4iKTsKIAotICAgICAgICBpZiAoIG9uY2Ug
KQotICAgICAgICB7Ci0gICAgICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcgIlp5bnFNUCBm
aXJtd2FyZSBFcnJvcjogbm8gU01DQ0MgMS4xICIKLSAgICAgICAgICAgICAgICAgICAic3VwcG9y
dC4gRGlzYWJsaW5nIGZpcm13YXJlIGNhbGxzLiIpOwotICAgICAgICAgICAgb25jZSA9IGZhbHNl
OwotICAgICAgICB9CiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9CiAgICAgcmV0dXJuIHp5
bnFtcF9lZW1pKHJlZ3MpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xpYi5oIGIveGVu
L2luY2x1ZGUveGVuL2xpYi5oCmluZGV4IDkxZWQ1NmM3MDMuLmNlMjMxYzVmNGYgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL3hlbi9saWIuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbGliLmgKQEAg
LTEwNSw2ICsxMDUsMTcgQEAgZGVidWd0cmFjZV9wcmludGsoY29uc3QgY2hhciAqZm10LCAuLi4p
IHt9CiAjZGVmaW5lIF9wKF94KSAoKHZvaWQgKikodW5zaWduZWQgbG9uZykoX3gpKQogZXh0ZXJu
IHZvaWQgcHJpbnRrKGNvbnN0IGNoYXIgKmZvcm1hdCwgLi4uKQogICAgIF9fYXR0cmlidXRlX18g
KChmb3JtYXQgKHByaW50ZiwgMSwgMikpKTsKKworI2RlZmluZSBwcmludGtfb25jZShmbXQsIGFy
Z3MuLi4pICAgICAgICAgICAgICAgXAorKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgIHN0YXRpYyBib29sIF9fcmVhZF9tb3N0bHkgb25jZV87ICAg
ICAgICAgICAgXAorICAgIGlmICggdW5saWtlbHkoIW9uY2VfKSApICAgICAgICAgICAgICAgICAg
ICAgXAorICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICBvbmNlXyA9IHRydWU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAg
ICBwcmludGsoZm10LCAjIyBhcmdzKTsgICAgICAgICAgICAgICAgICAgXAorICAgIH0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorfSkKKwogZXh0ZXJuIHZvaWQg
Z3Vlc3RfcHJpbnRrKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIGNvbnN0IGNoYXIgKmZvcm1hdCwg
Li4uKQogICAgIF9fYXR0cmlidXRlX18gKChmb3JtYXQgKHByaW50ZiwgMiwgMykpKTsKIGV4dGVy
biB2b2lkIG5vcmV0dXJuIHBhbmljKGNvbnN0IGNoYXIgKmZvcm1hdCwgLi4uKQotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 13:46:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 13: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 1hYsiZ-0002yu-3o; Thu, 06 Jun 2019 13: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYsiX-0002xv-HJ
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:46:09 +0000
X-Inumbo-ID: 6df5cdd6-8861-11e9-a887-ebaa45eec60e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6df5cdd6-8861-11e9-a887-ebaa45eec60e;
 Thu, 06 Jun 2019 13: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 1hYsiS-00068d-R1
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:46:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYsiS-0007CL-OE
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:46:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYsiS-0007CL-OE@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 13:46:04 +0000
Subject: [Xen-changelog] [xen master] x86/mpparse: Don't print "limit
 reached" for every subsequent processor
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBlNjIzZmFkMDBkODRmNzA1MTk1MGNiMzVkYjA2YmQwMzg5OTk5YzkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1heSAxNyAxOTozNTowOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBNYXkgMzEgMTk6MTE6
MjkgMjAxOSArMDEwMAoKICAgIHg4Ni9tcHBhcnNlOiBEb24ndCBwcmludCAibGltaXQgcmVhY2hl
ZCIgZm9yIGV2ZXJ5IHN1YnNlcXVlbnQgcHJvY2Vzc29yCiAgICAKICAgIFdoZW4geW91IGJvb3Qg
WGVuIHdpdGggdGhlIGRlZmF1bHQgMjU2IE5SX0NQVVMsIG9uIGEgYm94IHdpdGggcmF0aGVyIG1v
cmUKICAgIHByb2Nlc3NvcnMsIHRoZSByZXN1bHRpbmcgc3BldyBpcyB1bm5lY2Vzc2VyaWx5IHZl
cmJvc2UuICBJbnN0ZWFkLCBwcmludCB0aGUKICAgIG1lc3NhZ2Ugb25jZSwgZS5nOgogICAgCiAg
ICAgKFhFTikgQUNQSTogWDJBUElDIChhcGljX2lkWzB4MTE1XSB1aWRbMHgxMTVdIGVuYWJsZWQp
CiAgICAgKFhFTikgV0FSTklORzogTlJfQ1BVUyBsaW1pdCBvZiAyNTYgcmVhY2hlZCAtIGlnbm9y
aW5nIGZ1cnRoZXIgcHJvY2Vzc29ycwogICAgIChYRU4pIEFDUEk6IFgyQVBJQyAoYXBpY19pZFsw
eDExOV0gdWlkWzB4MTE5XSBlbmFibGVkKQogICAgIChYRU4pIEFDUEk6IFgyQVBJQyAoYXBpY19p
ZFsweDExZF0gdWlkWzB4MTFkXSBlbmFibGVkKQogICAgIChYRU4pIEFDUEk6IFgyQVBJQyAoYXBp
Y19pZFsweDEyMV0gdWlkWzB4MTIxXSBlbmFibGVkKQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbXBwYXJz
ZS5jIHwgOSArKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDQgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21wcGFyc2UuYyBiL3hlbi9hcmNo
L3g4Ni9tcHBhcnNlLmMKaW5kZXggMTZjOTNhOTM1ZC4uZjA1N2Q5MTYyZiAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L21wcGFyc2UuYworKysgYi94ZW4vYXJjaC94ODYvbXBwYXJzZS5jCkBAIC0x
NTcsMTUgKzE1NywxNiBAQCBzdGF0aWMgaW50IE1QX3Byb2Nlc3Nvcl9pbmZvX3goc3RydWN0IG1w
Y19jb25maWdfcHJvY2Vzc29yICptLAogCXNldF9hcGljaWQoYXBpY2lkLCAmcGh5c19jcHVfcHJl
c2VudF9tYXApOwogCiAJaWYgKG51bV9wcm9jZXNzb3JzID49IG5yX2NwdV9pZHMpIHsKLQkJcHJp
bnRrKEtFUk5fV0FSTklORyAiV0FSTklORzogTlJfQ1BVUyBsaW1pdCBvZiAldSByZWFjaGVkLiIK
LQkJCSIgIFByb2Nlc3NvciBpZ25vcmVkLlxuIiwgbnJfY3B1X2lkcyk7CisJCXByaW50a19vbmNl
KFhFTkxPR19XQVJOSU5HCisJCQkgICAgIldBUk5JTkc6IE5SX0NQVVMgbGltaXQgb2YgJXUgcmVh
Y2hlZCAtIGlnbm9yaW5nIGZ1cnRoZXIgcHJvY2Vzc29yc1xuIiwKKwkJCSAgICBucl9jcHVfaWRz
KTsKIAkJcmV0dXJuIC1FTk9TUEM7CiAJfQogCiAJaWYgKG51bV9wcm9jZXNzb3JzID49IDggJiYg
aG90cGx1ZwogCSAgICAmJiBnZW5hcGljLm5hbWUgPT0gYXBpY19kZWZhdWx0Lm5hbWUpIHsKLQkJ
cHJpbnRrKEtFUk5fV0FSTklORyAiV0FSTklORzogQ1BVcyBsaW1pdCBvZiA4IHJlYWNoZWQuIgot
CQkJIiBQcm9jZXNzb3IgaWdub3JlZC5cbiIpOworCQlwcmludGtfb25jZShYRU5MT0dfV0FSTklO
RworCQkJICAgICJXQVJOSU5HOiBDUFVzIGxpbWl0IG9mIDggcmVhY2hlZCAtIGlnbm9yaW5nIGZ1
dGhlciBwcm9jZXNzb3JzXG4iKTsKIAkJcmV0dXJuIC1FTk9TUEM7CiAJfQogCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 13:46:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 13: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 1hYsih-000302-5P; Thu, 06 Jun 2019 13: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYsif-0002zn-NZ
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:46:17 +0000
X-Inumbo-ID: 74067dba-8861-11e9-bc0e-d73caff82ba6
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 74067dba-8861-11e9-bc0e-d73caff82ba6;
 Thu, 06 Jun 2019 13: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 1hYsid-00068n-0U
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:46:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYsic-0007DE-UP
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:46:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Subject: [xen master] vm_event: Make ‘local’ functions ‘static’
Message-Id: <E1hYsic-0007DE-UP@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 13:46:14 +0000
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============2770967484215428811=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 9df7077198f1392d02d81353da29f46b9d747db9
Author:     Petre Pircalabu <ppircalabu@bitdefender.com>
AuthorDate: Thu May 30 17:18:17 2019 +0300
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Mon Jun 3 12:50:12 2019 +0100

    vm_event: Make ‘local’ functions ‘static’
    
    vm_event_get_response, vm_event_resume, and vm_event_mark_and_pause are
    used only in xen/common/vm_event.c.
    
    Signed-off-by: Petre Pircalabu <ppircalabu@bitdefender.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Tamas K Lengyel <tamas@tklengyel.com>
---
 xen/common/vm_event.c      | 6 +++---
 xen/include/xen/vm_event.h | 3 ---
 2 files changed, 3 insertions(+), 6 deletions(-)

diff --git a/xen/common/vm_event.c b/xen/common/vm_event.c
index 6833c21544..74a475539d 100644
--- a/xen/common/vm_event.c
+++ b/xen/common/vm_event.c
@@ -252,7 +252,7 @@ static inline void vm_event_release_slot(struct domain *d,
  * vm_event_mark_and_pause() tags vcpu and put it to sleep.
  * The vcpu will resume execution in vm_event_wake_blocked().
  */
-void vm_event_mark_and_pause(struct vcpu *v, struct vm_event_domain *ved)
+static void vm_event_mark_and_pause(struct vcpu *v, struct vm_event_domain *ved)
 {
     if ( !test_and_set_bit(ved->pause_flag, &v->pause_flags) )
     {
@@ -324,8 +324,8 @@ void vm_event_put_request(struct domain *d,
     notify_via_xen_event_channel(d, ved->xen_port);
 }
 
-int vm_event_get_response(struct domain *d, struct vm_event_domain *ved,
-                          vm_event_response_t *rsp)
+static int vm_event_get_response(struct domain *d, struct vm_event_domain *ved,
+                                 vm_event_response_t *rsp)
 {
     vm_event_front_ring_t *front_ring;
     RING_IDX rsp_cons;
diff --git a/xen/include/xen/vm_event.h b/xen/include/xen/vm_event.h
index 53af2d50a6..7f6fb6d518 100644
--- a/xen/include/xen/vm_event.h
+++ b/xen/include/xen/vm_event.h
@@ -64,9 +64,6 @@ void vm_event_cancel_slot(struct domain *d, struct vm_event_domain *ved);
 void vm_event_put_request(struct domain *d, struct vm_event_domain *ved,
                           vm_event_request_t *req);
 
-int vm_event_get_response(struct domain *d, struct vm_event_domain *ved,
-                          vm_event_response_t *rsp);
-
 int vm_event_domctl(struct domain *d, struct xen_domctl_vm_event_op *vec,
                     XEN_GUEST_HANDLE_PARAM(void) u_domctl);
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2770967484215428811==--

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 13:46:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 13:46: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 1hYsir-00031O-9A; Thu, 06 Jun 2019 13:46: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYsip-00031H-FY
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:46:27 +0000
X-Inumbo-ID: 7a17ef54-8861-11e9-8ae7-2759e8c6fad2
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7a17ef54-8861-11e9-8ae7-2759e8c6fad2;
 Thu, 06 Jun 2019 13:46: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 1hYsin-00068y-6P
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:46:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYsin-0007Dt-40
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:46:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYsin-0007Dt-40@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 13:46:25 +0000
Subject: [Xen-changelog] [xen master] x86/hvm: Make the altp2m locking in
 hvm_hap_nested_page_fault() easier to follow
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZlZWJhMjZjYTkzZTllMzY1NWE5NzA2Y2YzYzk5OGEwNzU0YmZjNzEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE9jdCAyMyAxMToxODowNyAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBKdW4gMyAxNDowMjo0
OSAyMDE5ICswMTAwCgogICAgeDg2L2h2bTogTWFrZSB0aGUgYWx0cDJtIGxvY2tpbmcgaW4gaHZt
X2hhcF9uZXN0ZWRfcGFnZV9mYXVsdCgpIGVhc2llciB0byBmb2xsb3cKICAgIAogICAgRHJvcCB0
aGUgYXAybV9hY3RpdmUgYm9vbGVhbiwgYW5kIGNvbnNpc3RlbnRseSB1c2UgdGhlIHVubG9ja2lu
ZyBmb3JtOgogICAgCiAgICAgIGlmICggcDJtICE9IGhvc3RwMm0gKQogICAgICAgICAgIF9fcHV0
X2dmbihwMm0sIGdmbik7CiAgICAgIF9fcHV0X2dmbihob3N0cDJtLCBnZm4pOwogICAgCiAgICB3
aGljaCBtYWtlcyBpdCBjbGVhciB0aGF0IHdlIGFsd2F5cyB1bmxvY2sgdGhlIGFsdHAybSdzIGdm
biBpZiBpdCBpcyBpbiB1c2UsCiAgICBhbmQgYWx3YXlzIHVubG9jayB0aGUgaG9zdHAybSdzIGdm
bi4gIFRoaXMgYWxzbyBkcm9wcyB0aGUgdGVybmFyeSBleHByZXNzaW9uCiAgICBpbiB0aGUgbG9n
ZGlydHkgY2FzZS4KICAgIAogICAgRXh0ZW5kIHRoZSBsb2dkaXJ0eSBjb21tZW50IHRvIGlkZW50
aWZ5IHdoZXJlIHRoZSBsb2NraW5nIHZpb2xhdGlvbiBpcyBsaWFibGUKICAgIHRvIG9jY3VyLgog
ICAgCiAgICBObyAoaW50ZW5kZWQpIG92ZXJhbGwgY2hhbmdlIGluIGJlaGF2aW91ci4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIFJldmlld2VkLWJ5OiBSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRl
ci5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jIHwgMjEgKysrKysrKysrKy0tLS0tLS0tLS0tCiAxIGZp
bGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXgg
ZDhkNWQ0NTcwYy4uMDI5ZWVhM2I4NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0u
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0xNjkxLDcgKzE2OTEsNyBAQCBpbnQg
aHZtX2hhcF9uZXN0ZWRfcGFnZV9mYXVsdChwYWRkcl90IGdwYSwgdW5zaWduZWQgbG9uZyBnbGEs
CiAgICAgaW50IHJjLCBmYWxsX3Rocm91Z2ggPSAwLCBwYWdlZCA9IDA7CiAgICAgaW50IHNoYXJp
bmdfZW5vbWVtID0gMDsKICAgICB2bV9ldmVudF9yZXF1ZXN0X3QgKnJlcV9wdHIgPSBOVUxMOwot
ICAgIGJvb2xfdCBhcDJtX2FjdGl2ZSwgc3luYyA9IDA7CisgICAgYm9vbCBzeW5jID0gZmFsc2U7
CiAgICAgdW5zaWduZWQgaW50IHBhZ2Vfb3JkZXI7CiAKICAgICAvKiBPbiBOZXN0ZWQgVmlydHVh
bGl6YXRpb24sIHdhbGsgdGhlIGd1ZXN0IHBhZ2UgdGFibGUuCkBAIC0xNzUwLDggKzE3NTAsNiBA
QCBpbnQgaHZtX2hhcF9uZXN0ZWRfcGFnZV9mYXVsdChwYWRkcl90IGdwYSwgdW5zaWduZWQgbG9u
ZyBnbGEsCiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAotICAgIGFwMm1fYWN0aXZlID0gYWx0
cDJtX2FjdGl2ZShjdXJyZCk7Ci0KICAgICAvKgogICAgICAqIFRha2UgYSBsb2NrIG9uIHRoZSBo
b3N0IHAybSBzcGVjdWxhdGl2ZWx5LCB0byBhdm9pZCBwb3RlbnRpYWwKICAgICAgKiBsb2NraW5n
IG9yZGVyIHByb2JsZW1zIGxhdGVyIGFuZCB0byBoYW5kbGUgdW5zaGFyZSBldGMuCkBAIC0xNzYx
LDcgKzE3NTksNyBAQCBpbnQgaHZtX2hhcF9uZXN0ZWRfcGFnZV9mYXVsdChwYWRkcl90IGdwYSwg
dW5zaWduZWQgbG9uZyBnbGEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQMk1fQUxM
T0MgfCAobnBmZWMud3JpdGVfYWNjZXNzID8gUDJNX1VOU0hBUkUgOiAwKSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICZwYWdlX29yZGVyKTsKIAotICAgIGlmICggYXAybV9hY3RpdmUg
KQorICAgIGlmICggYWx0cDJtX2FjdGl2ZShjdXJyZCkgKQogICAgIHsKICAgICAgICAgcDJtID0g
cDJtX2dldF9hbHRwMm0oY3Vycik7CiAKQEAgLTE4ODgsMTMgKzE4ODYsMTQgQEAgaW50IGh2bV9o
YXBfbmVzdGVkX3BhZ2VfZmF1bHQocGFkZHJfdCBncGEsIHVuc2lnbmVkIGxvbmcgZ2xhLAogICAg
ICAgICB7CiAgICAgICAgICAgICBwYWdpbmdfbWFya19wZm5fZGlydHkoY3VycmQsIF9wZm4oZ2Zu
KSk7CiAgICAgICAgICAgICAvKgotICAgICAgICAgICAgICogSWYgcDJtIGlzIHJlYWxseSBhbiBh
bHRwMm0sIHVubG9jayBoZXJlIHRvIGF2b2lkIGxvY2sgb3JkZXJpbmcKLSAgICAgICAgICAgICAq
IHZpb2xhdGlvbiB3aGVuIHRoZSBjaGFuZ2UgYmVsb3cgaXMgcHJvcGFnYXRlZCBmcm9tIGhvc3Qg
cDJtLgorICAgICAgICAgICAgICogSWYgcDJtIGlzIHJlYWxseSBhbiBhbHRwMm0sIHVubG9jayBp
dCBiZWZvcmUgY2hhbmdpbmcgdGhlIHR5cGUsCisgICAgICAgICAgICAgKiBhcyBwMm1fYWx0cDJt
X3Byb3BhZ2F0ZV9jaGFuZ2UoKSBuZWVkcyB0byBhY3F1aXJlIHRoZQorICAgICAgICAgICAgICog
YWx0cDJtX2xpc3QgbG9jay4KICAgICAgICAgICAgICAqLwotICAgICAgICAgICAgaWYgKCBhcDJt
X2FjdGl2ZSApCisgICAgICAgICAgICBpZiAoIHAybSAhPSBob3N0cDJtICkKICAgICAgICAgICAg
ICAgICBfX3B1dF9nZm4ocDJtLCBnZm4pOwogICAgICAgICAgICAgcDJtX2NoYW5nZV90eXBlX29u
ZShjdXJyZCwgZ2ZuLCBwMm1fcmFtX2xvZ2RpcnR5LCBwMm1fcmFtX3J3KTsKLSAgICAgICAgICAg
IF9fcHV0X2dmbihhcDJtX2FjdGl2ZSA/IGhvc3RwMm0gOiBwMm0sIGdmbik7CisgICAgICAgICAg
ICBfX3B1dF9nZm4oaG9zdHAybSwgZ2ZuKTsKIAogICAgICAgICAgICAgZ290byBvdXQ7CiAgICAg
ICAgIH0KQEAgLTE5MTUsOSArMTkxNCw5IEBAIGludCBodm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0
KHBhZGRyX3QgZ3BhLCB1bnNpZ25lZCBsb25nIGdsYSwKICAgICByYyA9IGZhbGxfdGhyb3VnaDsK
IAogIG91dF9wdXRfZ2ZuOgotICAgIF9fcHV0X2dmbihwMm0sIGdmbik7Ci0gICAgaWYgKCBhcDJt
X2FjdGl2ZSApCi0gICAgICAgIF9fcHV0X2dmbihob3N0cDJtLCBnZm4pOworICAgIGlmICggcDJt
ICE9IGhvc3RwMm0gKQorICAgICAgICBfX3B1dF9nZm4ocDJtLCBnZm4pOworICAgIF9fcHV0X2dm
bihob3N0cDJtLCBnZm4pOwogIG91dDoKICAgICAvKiBBbGwgb2YgdGhlc2UgYXJlIGRlbGF5ZWQg
dW50aWwgd2UgZXhpdCwgc2luY2Ugd2UgbWlnaHQgCiAgICAgICogc2xlZXAgb24gZXZlbnQgcmlu
ZyB3YWl0IHF1ZXVlcywgYW5kIHdlIG11c3Qgbm90IGhvbGQKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 13:46:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 13: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 1hYsj1-00032W-BG; Thu, 06 Jun 2019 13:46: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYsiz-00032M-GN
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:46:37 +0000
X-Inumbo-ID: 802c43ba-8861-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 802c43ba-8861-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 13:46: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 1hYsix-000696-CH
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:46:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYsix-0007EU-9n
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:46:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYsix-0007EU-9n@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 13:46:35 +0000
Subject: [Xen-changelog] [xen master] x86emul/fuzz: extend canonicalization
 to 57-bit linear address width case
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFlNDBmNzJlMjI3YjdiNjVmN2ZmODA0NjA5MDY2NDg4MTAzMzMxMGYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVuIDMg
MTc6MTQ6NDEgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdW4gMyAxNzoxNDo0MSAyMDE5ICswMjAwCgogICAgeDg2
ZW11bC9mdXp6OiBleHRlbmQgY2Fub25pY2FsaXphdGlvbiB0byA1Ny1iaXQgbGluZWFyIGFkZHJl
c3Mgd2lkdGggY2FzZQogICAgCiAgICBEb24ndCBlbmZvcmNlIGFueSBvdGhlciBkZXBlbmRlbmNp
ZXMgZm9yIG5vdywganVzdCBsaWtlIHdlIGRvbid0IGVuZm9yY2UKICAgIGUuZy4gUEFFIGVuYWJs
ZWQgYXMgYSBwcmVyZXEgZm9yIGxvbmcgbW9kZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB0b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlv
bl9lbXVsYXRvci9mdXp6LWVtdWwuYyB8IDEyICsrKysrKy0tLS0tLQogeGVuL2luY2x1ZGUvYXNt
LXg4Ni94ODYtZGVmbnMuaCAgICAgICAgICAgICAgICAgfCAgMSArCiAyIGZpbGVzIGNoYW5nZWQs
IDcgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9mdXp6
L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9mdXp6LWVtdWwuYyBiL3Rvb2xzL2Z1enoveDg2X2lu
c3RydWN0aW9uX2VtdWxhdG9yL2Z1enotZW11bC5jCmluZGV4IDE0NTdjZDJjYzUuLjRiY2I2YzJi
ZjYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL2Z1enot
ZW11bC5jCisrKyBiL3Rvb2xzL2Z1enoveDg2X2luc3RydWN0aW9uX2VtdWxhdG9yL2Z1enotZW11
bC5jCkBAIC02NjIsMjEgKzY2MiwyMSBAQCBzdGF0aWMgdm9pZCBzZXRfc2l6ZXMoc3RydWN0IHg4
Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCiAgICAgfQogfQogCi0jZGVmaW5lIENBTk9OSUNBTElaRSh4
KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorI2RlZmluZSBDQU5PTklDQUxJ
WkUoeCwgYml0cykgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBkbyB7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIHVp
bnQ2NF90IF95ID0gKHgpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAg
ICBpZiAoIF95ICYgKDFVTEwgPDwgNDcpICkgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAg
ICAgICAgICAgIF95IHw9ICh+MFVMTCkgPDwgNDg7ICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgICAgIGlmICggX3kgJiAoMVVMTCA8PCAoKGJpdHMpIC0gMSkpICkgICAgICAgICAgICAg
ICAgXAorICAgICAgICAgICAgX3kgfD0gKH4wVUxMKSA8PCAoYml0cyk7ICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICAgICAgZWxzZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICBfeSAmPSAoMVVMTCA8PCA0OCktMTsgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgX3kgJj0gKDFVTEwgPDwgKGJpdHMpKSAtIDE7
ICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgcHJpbnRmKCJDYW5vbmljYWxpemVkICUiIFBS
SXg2NCAiIHRvICUiIFBSSXg2NCAiXG4iLCB4LCBfeSk7ICAgIFwKICAgICAgICAgKHgpID0gX3k7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIH0gd2hpbGUoIDAg
KQogCi0vKiBFeHBlY3RzIGJpdG1hcCBhbmQgcmVncyB0byBiZSBkZWZpbmVkICovCisvKiBFeHBl
Y3RzIGJpdG1hcCwgcmVncywgYW5kIGMgdG8gYmUgZGVmaW5lZCAqLwogI2RlZmluZSBDQU5PTklD
QUxJWkVfTUFZQkUocmVnKSAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGlmICggIShiaXRt
YXAgJiAoMSA8PCBDQU5PTklDQUxJWkVfIyNyZWcpKSApICAgICAgXAotICAgICAgICBDQU5PTklD
QUxJWkUocmVncy0+cmVnKTsgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBDQU5PTklD
QUxJWkUocmVncy0+cmVnLCBjLT5jcls0XSAmIFg4Nl9DUjRfTEE1NyA/IDU3IDogNDgpOyBcCiAK
IGVudW0gewogICAgIEhPT0tfcmVhZCwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
eDg2LWRlZm5zLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni1kZWZucy5oCmluZGV4IGI4MGJi
ZDgwYWQuLjE5Mzk5N2JkMDIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2LWRl
Zm5zLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtZGVmbnMuaApAQCAtNjQsNiArNjQs
NyBAQAogI2RlZmluZSBYODZfQ1I0X09TRlhTUiAgICAgMHgwMDAwMDIwMCAvKiBlbmFibGUgZmFz
dCBGUFUgc2F2ZSBhbmQgcmVzdG9yZSAqLwogI2RlZmluZSBYODZfQ1I0X09TWE1NRVhDUFQgMHgw
MDAwMDQwMCAvKiBlbmFibGUgdW5tYXNrZWQgU1NFIGV4Y2VwdGlvbnMgKi8KICNkZWZpbmUgWDg2
X0NSNF9VTUlQICAgICAgIDB4MDAwMDA4MDAgLyogZW5hYmxlIFVNSVAgKi8KKyNkZWZpbmUgWDg2
X0NSNF9MQTU3ICAgICAgIDB4MDAwMDEwMDAgLyogZW5hYmxlIDUtbGV2ZWwgcGFnaW5nICovCiAj
ZGVmaW5lIFg4Nl9DUjRfVk1YRSAgICAgICAweDAwMDAyMDAwIC8qIGVuYWJsZSBWTVggKi8KICNk
ZWZpbmUgWDg2X0NSNF9TTVhFICAgICAgIDB4MDAwMDQwMDAgLyogZW5hYmxlIFNNWCAqLwogI2Rl
ZmluZSBYODZfQ1I0X0ZTR1NCQVNFICAgMHgwMDAxMDAwMCAvKiBlbmFibGUge3JkLHdyfXtmcyxn
c31iYXNlICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 13:46:51 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 13: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 1hYsjD-00033l-DH; Thu, 06 Jun 2019 13: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYsjB-00033d-IJ
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:46:49 +0000
X-Inumbo-ID: 865224c4-8861-11e9-99a2-e7d35ea3df4f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 865224c4-8861-11e9-99a2-e7d35ea3df4f;
 Thu, 06 Jun 2019 13:46: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 1hYsj7-00069E-Ml
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:46:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYsj7-0007FL-HP
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:46:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYsj7-0007FL-HP@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 13:46:45 +0000
Subject: [Xen-changelog] [xen master] x86emul/fuzz: add a state sanity
 checking function
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhhMTg0NjMyYTE3ZjVhNmE1MTNkNWIwOGYzZWJlYWU1ZmUxZTFmMjcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVuIDMg
MTc6MTU6MDYgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdW4gMyAxNzoxNTowNiAyMDE5ICswMjAwCgogICAgeDg2
ZW11bC9mdXp6OiBhZGQgYSBzdGF0ZSBzYW5pdHkgY2hlY2tpbmcgZnVuY3Rpb24KICAgIAogICAg
VGhpcyBpcyB0byBhY2NvbXBhbnkgc2FuaXRpemVfaW5wdXQoKS4gSnVzdCBsaWtlIGZvciBpbml0
aWFsIHN0YXRlIHdlCiAgICB3YW50IHRvIGhhdmUgc3RhdGUgYmV0d2VlbiB0d28gZW11bGF0ZWQg
aW5zbnMgc2FuZSwgYXQgbGVhc3QgYXMgZmFyIGFzCiAgICBhc3N1bXB0aW9ucyBpbiB0aGUgbWFp
biBlbXVsYXRvciBnby4gRG8gbWluaW1hbCBjaGVja2luZyBhZnRlciBzZWdtZW50CiAgICByZWdp
c3RlciwgQ1IsIGFuZCBNU1Igd3JpdGVzLCBhbmQgcm9sbCBiYWNrIHRvIHRoZSBvbGQgdmFsdWUg
aW4gY2FzZSBvZgogICAgZmFpbHVyZSAocmFpc2luZyAjR1AoMCkgYXQgdGhlIHNhbWUgdGltZSku
CiAgICAKICAgIEluIHRoZSBwYXJ0aWN1bGFyIGNhc2Ugb2JzZXJ2ZWQsIGEgQ1IwIHdyaXRlIGNs
ZWFyaW5nIENSMC5QRSB3YXMKICAgIGZvbGxvd2VkIGJ5IGEgVkVYLWVuY29kZWQgaW5zbiwgd2hp
Y2ggdGhlIGRlY29kZXIgYWNjZXB0cyBiYXNlZCBvbgogICAgZ3Vlc3QgYWRkcmVzcyBzaXplLCBy
ZXN0cmljdGluZyB0aGluZ3MganVzdCBvdXRzaWRlIG9mIHRoZSA2NC1iaXQgY2FzZQogICAgKHJl
YWwgYW5kIHZpcnR1YWwgbW9kZXMgZG9uJ3QgYWxsb3cgVkVYLWVuY29kZWQgaW5zbnMpLiBTdWJz
ZXF1ZW50bHkKICAgIF9nZXRfZnB1KCkgd291bGQgdGhlbiBhc3NlcnQgdGhhdCBDUjAuUEUgbXVz
dCBiZSBzZXQgKGFuZCBFRkxBR1MuVk0KICAgIGNsZWFyKSB3aGVuIHRyeWluZyB0byBpbnZva2Ug
WU1NLCBaTU0sIG9yIE9QTUFTSyBzdGF0ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJl
dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB0b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlv
bl9lbXVsYXRvci9mdXp6LWVtdWwuYyB8IDU3ICsrKysrKysrKysrKysrKysrKysrKysrKy0KIDEg
ZmlsZSBjaGFuZ2VkLCA1NiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEvdG9vbHMvZnV6ei94ODZfaW5zdHJ1Y3Rpb25fZW11bGF0b3IvZnV6ei1lbXVsLmMgYi90b29s
cy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVsYXRvci9mdXp6LWVtdWwuYwppbmRleCA0YmNiNmMy
YmY2Li4zNGI4NDRkOTFhIDEwMDY0NAotLS0gYS90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9l
bXVsYXRvci9mdXp6LWVtdWwuYworKysgYi90b29scy9mdXp6L3g4Nl9pbnN0cnVjdGlvbl9lbXVs
YXRvci9mdXp6LWVtdWwuYwpAQCAtNzYsNiArNzYsOCBAQCBzdGF0aWMgaW5saW5lIGJvb2wgaW5w
dXRfcmVhZChzdHJ1Y3QgZnV6el9zdGF0ZSAqcywgdm9pZCAqZHN0LCBzaXplX3Qgc2l6ZSkKICAg
ICByZXR1cm4gdHJ1ZTsKIH0KIAorc3RhdGljIGJvb2wgY2hlY2tfc3RhdGUoc3RydWN0IHg4Nl9l
bXVsYXRlX2N0eHQgKmN0eHQpOworCiBzdGF0aWMgY29uc3QgY2hhciogY29uc3QgeDg2ZW11bF9y
ZXR1cm5fc3RyaW5nW10gPSB7CiAgICAgW1g4NkVNVUxfT0tBWV0gPSAiWDg2RU1VTF9PS0FZIiwK
ICAgICBbWDg2RU1VTF9VTkhBTkRMRUFCTEVdID0gIlg4NkVNVUxfVU5IQU5ETEVBQkxFIiwKQEAg
LTQyNCw4ICs0MjYsMTkgQEAgc3RhdGljIGludCBmdXp6X3dyaXRlX3NlZ21lbnQoCiAgICAgcmMg
PSBtYXliZV9mYWlsKGN0eHQsICJ3cml0ZV9zZWdtZW50IiwgdHJ1ZSk7CiAKICAgICBpZiAoIHJj
ID09IFg4NkVNVUxfT0tBWSApCisgICAgeworICAgICAgICBzdHJ1Y3Qgc2VnbWVudF9yZWdpc3Rl
ciBvbGQgPSBjLT5zZWdtZW50c1tzZWddOworCiAgICAgICAgIGMtPnNlZ21lbnRzW3NlZ10gPSAq
cmVnOwogCisgICAgICAgIGlmICggIWNoZWNrX3N0YXRlKGN0eHQpICkKKyAgICAgICAgeworICAg
ICAgICAgICAgYy0+c2VnbWVudHNbc2VnXSA9IG9sZDsKKyAgICAgICAgICAgIHg4Nl9lbXVsX2h3
X2V4Y2VwdGlvbigxMyAvKiAjR1AgKi8sIDAsIGN0eHQpOworICAgICAgICAgICAgcmMgPSBYODZF
TVVMX0VYQ0VQVElPTjsKKyAgICAgICAgfQorICAgIH0KKwogICAgIHJldHVybiByYzsKIH0KIApA
QCAtNDUyLDYgKzQ2NSw3IEBAIHN0YXRpYyBpbnQgZnV6el93cml0ZV9jcigKIHsKICAgICBzdHJ1
Y3QgZnV6el9zdGF0ZSAqcyA9IGN0eHQtPmRhdGE7CiAgICAgc3RydWN0IGZ1enpfY29ycHVzICpj
ID0gcy0+Y29ycHVzOworICAgIHVuc2lnbmVkIGxvbmcgb2xkOwogICAgIGludCByYzsKIAogICAg
IGlmICggcmVnID49IEFSUkFZX1NJWkUoYy0+Y3IpICkKQEAgLTQ2MSw5ICs0NzUsMTcgQEAgc3Rh
dGljIGludCBmdXp6X3dyaXRlX2NyKAogICAgIGlmICggcmMgIT0gWDg2RU1VTF9PS0FZICkKICAg
ICAgICAgcmV0dXJuIHJjOwogCisgICAgb2xkID0gYy0+Y3JbcmVnXTsKICAgICBjLT5jcltyZWdd
ID0gdmFsOwogCi0gICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKKyAgICBpZiAoICFjaGVja19zdGF0
ZShjdHh0KSApCisgICAgeworICAgICAgICBjLT5jcltyZWddID0gb2xkOworICAgICAgICB4ODZf
ZW11bF9od19leGNlcHRpb24oMTMgLyogI0dQICovLCAwLCBjdHh0KTsKKyAgICAgICAgcmMgPSBY
ODZFTVVMX0VYQ0VQVElPTjsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7CiB9CiAKICNkZWZpbmUg
ZnV6el9yZWFkX3hjciBlbXVsX3Rlc3RfcmVhZF94Y3IKQEAgLTU2MSw3ICs1ODMsMTYgQEAgc3Rh
dGljIGludCBmdXp6X3dyaXRlX21zcigKICAgICB7CiAgICAgICAgIGlmICggbXNyX2luZGV4W2lk
eF0gPT0gcmVnICkKICAgICAgICAgeworICAgICAgICAgICAgdWludDY0X3Qgb2xkID0gYy0+bXNy
W2lkeF07CisKICAgICAgICAgICAgIGMtPm1zcltpZHhdID0gdmFsOworCisgICAgICAgICAgICBp
ZiAoICFjaGVja19zdGF0ZShjdHh0KSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAg
Yy0+bXNyW2lkeF0gPSBvbGQ7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9
CisKICAgICAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CiAgICAgICAgIH0KICAgICB9CkBA
IC04MTEsNiArODQyLDMwIEBAIHN0YXRpYyB2b2lkIHNhbml0aXplX2lucHV0KHN0cnVjdCB4ODZf
ZW11bGF0ZV9jdHh0ICpjdHh0KQogICAgIH0KIH0KIAorLyoKKyAqIENhbGwgdGhpcyBmdW5jdGlv
biBmcm9tIGhvb2tzIHBvdGVudGlhbGx5IGFsdGVyaW5nIG1hY2hpbmUgc3RhdGUgaW50bworICog
c29tZXRoaW5nIHRoYXQncyBub3QgYXJjaGl0ZWN0dXJhbGx5IHZhbGlkLCB5ZXQgd2hpY2ggLSBh
cyBwZXIgYWJvdmUgLQorICogdGhlIGVtdWxhdG9yIHJlbGllcyBvbi4KKyAqLworc3RhdGljIGJv
b2wgY2hlY2tfc3RhdGUoc3RydWN0IHg4Nl9lbXVsYXRlX2N0eHQgKmN0eHQpCit7CisgICAgY29u
c3Qgc3RydWN0IGZ1enpfc3RhdGUgKnMgPSBjdHh0LT5kYXRhOworICAgIGNvbnN0IHN0cnVjdCBm
dXp6X2NvcnB1cyAqYyA9IHMtPmNvcnB1czsKKyAgICBjb25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncyA9ICZjLT5yZWdzOworCisgICAgaWYgKCBsb25nX21vZGVfYWN0aXZlKGN0eHQpICYm
ICEoYy0+Y3JbMF0gJiBYODZfQ1IwX1BHKSApCisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAg
IGlmICggKGMtPmNyWzBdICYgWDg2X0NSMF9QRykgJiYgIShjLT5jclswXSAmIFg4Nl9DUjBfUEUp
ICkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgaWYgKCAocmVncy0+cmZsYWdzICYgWDg2
X0VGTEFHU19WTSkgJiYKKyAgICAgICAgIChjLT5zZWdtZW50c1t4ODZfc2VnX2NzXS5kYiB8fCBj
LT5zZWdtZW50c1t4ODZfc2VnX3NzXS5kYikgKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAg
ICByZXR1cm4gdHJ1ZTsKK30KKwogaW50IExMVk1GdXp6ZXJJbml0aWFsaXplKGludCAqYXJnYywg
Y2hhciAqKiphcmd2KQogewogICAgIGlmICggIWVtdWxfdGVzdF9pbml0KCkgKQotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 13:47:00 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 13: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 1hYsjM-000357-FV; Thu, 06 Jun 2019 13: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYsjK-000350-So
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:46:58 +0000
X-Inumbo-ID: 8c62c904-8861-11e9-94d9-531ae311ff2a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8c62c904-8861-11e9-94d9-531ae311ff2a;
 Thu, 06 Jun 2019 13: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 1hYsjH-00069M-SY
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:46:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYsjH-0007Gb-QB
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:46:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYsjH-0007Gb-QB@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 13:46:55 +0000
Subject: [Xen-changelog] [xen master] schedule: initialize 'now' when really
 needed
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAwYWVlOGIzZmMyMWNhZWE4MDdkN2UwYTY0ZDg4YjJiMzQzN2UzZDMKQXV0aG9yOiAg
ICAgQmFvZG9uZyBDaGVuIDxjaGVuYmFvZG9uZ0BteG5hdmkuY29tPgpBdXRob3JEYXRlOiBNb24g
SnVuIDMgMTc6MTU6NDQgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdW4gMyAxNzoxNTo0NCAyMDE5ICswMjAwCgog
ICAgc2NoZWR1bGU6IGluaXRpYWxpemUgJ25vdycgd2hlbiByZWFsbHkgbmVlZGVkCiAgICAKICAg
IHdoZW4gJ3BlcmlvZGljX3BlcmlvZCcgaXMgemVybywgdGhlcmUgaXMgbm8gbmVlZCB0byBpbml0
aWFsaXplICdub3cnLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCYW9kb25nIENoZW4gPGNoZW5i
YW9kb25nQG14bmF2aS5jb20+CiAgICBBY2tlZC1ieTogRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9s
aUBzdXNlLmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkdWxlLmMgfCAzICsrLQogMSBmaWxlIGNo
YW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9j
b21tb24vc2NoZWR1bGUuYyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwppbmRleCA2NmYxZTI2MTFi
Li44NjM0MWJjOGZiIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMKKysrIGIveGVu
L2NvbW1vbi9zY2hlZHVsZS5jCkBAIC0xMzg1LDEyICsxMzg1LDEzIEBAIGxvbmcgc2NoZWRfYWRq
dXN0X2dsb2JhbChzdHJ1Y3QgeGVuX3N5c2N0bF9zY2hlZHVsZXJfb3AgKm9wKQogCiBzdGF0aWMg
dm9pZCB2Y3B1X3BlcmlvZGljX3RpbWVyX3dvcmsoc3RydWN0IHZjcHUgKnYpCiB7Ci0gICAgc190
aW1lX3Qgbm93ID0gTk9XKCk7CisgICAgc190aW1lX3Qgbm93OwogICAgIHNfdGltZV90IHBlcmlv
ZGljX25leHRfZXZlbnQ7CiAKICAgICBpZiAoIHYtPnBlcmlvZGljX3BlcmlvZCA9PSAwICkKICAg
ICAgICAgcmV0dXJuOwogCisgICAgbm93ID0gTk9XKCk7CiAgICAgcGVyaW9kaWNfbmV4dF9ldmVu
dCA9IHYtPnBlcmlvZGljX2xhc3RfZXZlbnQgKyB2LT5wZXJpb2RpY19wZXJpb2Q7CiAKICAgICBp
ZiAoIG5vdyA+PSBwZXJpb2RpY19uZXh0X2V2ZW50ICkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 13:47:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 13:47: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 1hYsjU-00036E-HW; Thu, 06 Jun 2019 13:47: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYsjT-000366-4F
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:47:07 +0000
X-Inumbo-ID: 9274b118-8861-11e9-a6cc-5bcffd9fbd04
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9274b118-8861-11e9-a6cc-5bcffd9fbd04;
 Thu, 06 Jun 2019 13: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 1hYsjS-0006AI-24
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:47:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYsjR-0007HN-Vs
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:47:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYsjR-0007HN-Vs@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 13:47:05 +0000
Subject: [Xen-changelog] [xen master] notifier: refine 'notifier_head',
 use 'list_head' directly
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk4ZTZmMTliMjI4M2I3NTBmYmE1ODk0ODI4MmJhYmFmM2M0ODE1ZmIKQXV0aG9yOiAg
ICAgQmFvZG9uZyBDaGVuIDxjaGVuYmFvZG9uZ0BteG5hdmkuY29tPgpBdXRob3JEYXRlOiBNb24g
SnVuIDMgMTc6MTY6NTIgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdW4gMyAxNzoxNjo1MiAyMDE5ICswMjAwCgog
ICAgbm90aWZpZXI6IHJlZmluZSAnbm90aWZpZXJfaGVhZCcsIHVzZSAnbGlzdF9oZWFkJyBkaXJl
Y3RseQogICAgCiAgICAnbm90aWZpZXJfYmxvY2snIGNhbiBiZSByZXBsYWNlZCB3aXRoICdsaXN0
X2hlYWQnIHdoZW4gdXNlZCBmb3IKICAgICdub3RpZmllcl9oZWFkJywgdGhpcyBtYWtlcyBhIGxp
dHRsZSBjbGVhcmVyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCYW9kb25nIENoZW4gPGNoZW5i
YW9kb25nQG14bmF2aS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgotLS0KIHhlbi9jb21tb24vbm90aWZpZXIuYyAgICAgIHwgMTIgKysrKysrLS0tLS0t
CiB4ZW4vaW5jbHVkZS94ZW4vbm90aWZpZXIuaCB8ICA3ICsrKy0tLS0KIDIgZmlsZXMgY2hhbmdl
ZCwgOSBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29t
bW9uL25vdGlmaWVyLmMgYi94ZW4vY29tbW9uL25vdGlmaWVyLmMKaW5kZXggMzQ0ODhhODRjYS4u
YzllYTQ0ZGI0MSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ub3RpZmllci5jCisrKyBiL3hlbi9j
b21tb24vbm90aWZpZXIuYwpAQCAtMjEsMTAgKzIxLDEwIEBACiB2b2lkIF9faW5pdCBub3RpZmll
cl9jaGFpbl9yZWdpc3RlcigKICAgICBzdHJ1Y3Qgbm90aWZpZXJfaGVhZCAqbmgsIHN0cnVjdCBu
b3RpZmllcl9ibG9jayAqbikKIHsKLSAgICBzdHJ1Y3QgbGlzdF9oZWFkICpjaGFpbiA9ICZuaC0+
aGVhZC5jaGFpbjsKKyAgICBzdHJ1Y3QgbGlzdF9oZWFkICpjaGFpbiA9ICZuaC0+aGVhZDsKICAg
ICBzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgKm5iOwogCi0gICAgd2hpbGUgKCBjaGFpbi0+bmV4dCAh
PSAmbmgtPmhlYWQuY2hhaW4gKQorICAgIHdoaWxlICggY2hhaW4tPm5leHQgIT0gJm5oLT5oZWFk
ICkKICAgICB7CiAgICAgICAgIG5iID0gbGlzdF9lbnRyeShjaGFpbi0+bmV4dCwgc3RydWN0IG5v
dGlmaWVyX2Jsb2NrLCBjaGFpbik7CiAgICAgICAgIGlmICggbi0+cHJpb3JpdHkgPiBuYi0+cHJp
b3JpdHkgKQpAQCAtNzEsMTYgKzcxLDE2IEBAIGludCBub3RpZmllcl9jYWxsX2NoYWluKAogewog
ICAgIGludCByZXQgPSBOT1RJRllfRE9ORTsKICAgICBzdHJ1Y3QgbGlzdF9oZWFkICpjdXJzb3I7
Ci0gICAgc3RydWN0IG5vdGlmaWVyX2Jsb2NrICpuYjsKKyAgICBzdHJ1Y3Qgbm90aWZpZXJfYmxv
Y2sgKm5iID0gTlVMTDsKICAgICBib29sX3QgcmV2ZXJzZSA9ICEhKHZhbCAmIE5PVElGWV9SRVZF
UlNFKTsKIAotICAgIGN1cnNvciA9ICYocGN1cnNvciAmJiAqcGN1cnNvciA/ICpwY3Vyc29yIDog
Jm5oLT5oZWFkKS0+Y2hhaW47CisgICAgY3Vyc29yID0gcGN1cnNvciAmJiAqcGN1cnNvciA/ICYo
KnBjdXJzb3IpLT5jaGFpbiA6ICZuaC0+aGVhZDsKIAogICAgIGRvIHsKICAgICAgICAgY3Vyc29y
ID0gcmV2ZXJzZSA/IGN1cnNvci0+cHJldiA6IGN1cnNvci0+bmV4dDsKLSAgICAgICAgbmIgPSBs
aXN0X2VudHJ5KGN1cnNvciwgc3RydWN0IG5vdGlmaWVyX2Jsb2NrLCBjaGFpbik7Ci0gICAgICAg
IGlmICggY3Vyc29yID09ICZuaC0+aGVhZC5jaGFpbiApCisgICAgICAgIGlmICggY3Vyc29yID09
ICZuaC0+aGVhZCApCiAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgbmIgPSBsaXN0X2VudHJ5
KGN1cnNvciwgc3RydWN0IG5vdGlmaWVyX2Jsb2NrLCBjaGFpbik7CiAgICAgICAgIHJldCA9IG5i
LT5ub3RpZmllcl9jYWxsKG5iLCB2YWwsIHYpOwogICAgIH0gd2hpbGUgKCAhKHJldCAmIE5PVElG
WV9TVE9QX01BU0spICk7CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9ub3RpZmllci5o
IGIveGVuL2luY2x1ZGUveGVuL25vdGlmaWVyLmgKaW5kZXggZDFmZjliMTk5YS4uMDkyMTIxMzI5
OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL25vdGlmaWVyLmgKKysrIGIveGVuL2luY2x1
ZGUveGVuL25vdGlmaWVyLmgKQEAgLTI5LDEzICsyOSwxMiBAQCBzdHJ1Y3Qgbm90aWZpZXJfYmxv
Y2sgewogfTsKIAogc3RydWN0IG5vdGlmaWVyX2hlYWQgewotICAgIHN0cnVjdCBub3RpZmllcl9i
bG9jayBoZWFkOworICAgIHN0cnVjdCBsaXN0X2hlYWQgaGVhZDsKIH07CiAKLSNkZWZpbmUgTk9U
SUZJRVJfSU5JVChuYW1lKSB7IC5oZWFkLmNoYWluID0gTElTVF9IRUFEX0lOSVQobmFtZS5oZWFk
LmNoYWluKSB9Ci0KICNkZWZpbmUgTk9USUZJRVJfSEVBRChuYW1lKSBcCi0gICAgc3RydWN0IG5v
dGlmaWVyX2hlYWQgbmFtZSA9IE5PVElGSUVSX0lOSVQobmFtZSkKKyAgICBzdHJ1Y3Qgbm90aWZp
ZXJfaGVhZCBuYW1lID0geyAuaGVhZCA9IExJU1RfSEVBRF9JTklUKG5hbWUuaGVhZCkgfQorCiAK
IHZvaWQgbm90aWZpZXJfY2hhaW5fcmVnaXN0ZXIoCiAgICAgc3RydWN0IG5vdGlmaWVyX2hlYWQg
Km5oLCBzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgKm5iKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 13:47:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 13:47: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 1hYsjf-00037K-JP; Thu, 06 Jun 2019 13:47: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYsjd-000376-Oi
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:47:17 +0000
X-Inumbo-ID: 9884a784-8861-11e9-aee6-7b6a57570454
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9884a784-8861-11e9-aee6-7b6a57570454;
 Thu, 06 Jun 2019 13:47: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 1hYsjc-0006BL-7g
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:47:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYsjc-0007Hw-5N
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:47:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYsjc-0007Hw-5N@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 13:47:16 +0000
Subject: [Xen-changelog] [xen master] remove on-stack cpumask from
 stop_machine_run()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA3ZDY1MGY2Njk5ZjA2Njg3NzMyZWMzNWViNTM5NjA5Y2Q3MGM3ZDkKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVuIDMg
MTc6MTc6NTEgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdW4gMyAxNzoxNzo1MSAyMDE5ICswMjAwCgogICAgcmVt
b3ZlIG9uLXN0YWNrIGNwdW1hc2sgZnJvbSBzdG9wX21hY2hpbmVfcnVuKCkKICAgIAogICAgVGhl
ICJhbGxidXRzZWxmIiBjcHVtYXNrIGluIHN0b3BfbWFjaGluZV9ydW4oKSBpcyBub3QgbmVlZGVk
LiBJbnN0ZWFkCiAgICBvZiBhbGxvY2F0aW5nIGl0IG9uIHRoZSBzdGFjayBpdCBjYW4gZWFzaWx5
IGJlIGF2b2lkZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9z
c0BzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KLS0tCiB4ZW4vY29tbW9uL3N0b3BfbWFjaGluZS5jIHwgMTUgKysrKysrKystLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vc3RvcF9tYWNoaW5lLmMgYi94ZW4vY29tbW9uL3N0b3BfbWFjaGluZS5j
CmluZGV4IGNlNmY1NjI0YzQuLjY4MWI0MDkwNmQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc3Rv
cF9tYWNoaW5lLmMKKysrIGIveGVuL2NvbW1vbi9zdG9wX21hY2hpbmUuYwpAQCAtNjksOCArNjks
OCBAQCBzdGF0aWMgdm9pZCBzdG9wbWFjaGluZV93YWl0X3N0YXRlKHZvaWQpCiAKIGludCBzdG9w
X21hY2hpbmVfcnVuKGludCAoKmZuKSh2b2lkICopLCB2b2lkICpkYXRhLCB1bnNpZ25lZCBpbnQg
Y3B1KQogewotICAgIGNwdW1hc2tfdCBhbGxidXRzZWxmOwogICAgIHVuc2lnbmVkIGludCBpLCBu
cl9jcHVzOworICAgIHVuc2lnbmVkIGludCB0aGlzID0gc21wX3Byb2Nlc3Nvcl9pZCgpOwogICAg
IGludCByZXQ7CiAKICAgICBCVUdfT04oIWxvY2FsX2lycV9pc19lbmFibGVkKCkpOwpAQCAtNzks
OSArNzksOSBAQCBpbnQgc3RvcF9tYWNoaW5lX3J1bihpbnQgKCpmbikodm9pZCAqKSwgdm9pZCAq
ZGF0YSwgdW5zaWduZWQgaW50IGNwdSkKICAgICBpZiAoICFnZXRfY3B1X21hcHMoKSApCiAgICAg
ICAgIHJldHVybiAtRUJVU1k7CiAKLSAgICBjcHVtYXNrX2FuZG5vdCgmYWxsYnV0c2VsZiwgJmNw
dV9vbmxpbmVfbWFwLAotICAgICAgICAgICAgICAgICAgIGNwdW1hc2tfb2Yoc21wX3Byb2Nlc3Nv
cl9pZCgpKSk7Ci0gICAgbnJfY3B1cyA9IGNwdW1hc2tfd2VpZ2h0KCZhbGxidXRzZWxmKTsKKyAg
ICBucl9jcHVzID0gbnVtX29ubGluZV9jcHVzKCk7CisgICAgaWYgKCBjcHVfb25saW5lKHRoaXMp
ICkKKyAgICAgICAgbnJfY3B1cy0tOwogCiAgICAgLyogTXVzdCBub3Qgc3BpbiBoZXJlIGFzIHRo
ZSBob2xkZXIgd2lsbCBleHBlY3QgdXMgdG8gYmUgZGVzY2hlZHVsZWQuICovCiAgICAgaWYgKCAh
c3Bpbl90cnlsb2NrKCZzdG9wbWFjaGluZV9sb2NrKSApCkBAIC0xMDAsOCArMTAwLDkgQEAgaW50
IHN0b3BfbWFjaGluZV9ydW4oaW50ICgqZm4pKHZvaWQgKiksIHZvaWQgKmRhdGEsIHVuc2lnbmVk
IGludCBjcHUpCiAKICAgICBzbXBfd21iKCk7CiAKLSAgICBmb3JfZWFjaF9jcHUgKCBpLCAmYWxs
YnV0c2VsZiApCi0gICAgICAgIHRhc2tsZXRfc2NoZWR1bGVfb25fY3B1KCZwZXJfY3B1KHN0b3Bt
YWNoaW5lX3Rhc2tsZXQsIGkpLCBpKTsKKyAgICBmb3JfZWFjaF9vbmxpbmVfY3B1ICggaSApCisg
ICAgICAgIGlmICggaSAhPSB0aGlzICkKKyAgICAgICAgICAgIHRhc2tsZXRfc2NoZWR1bGVfb25f
Y3B1KCZwZXJfY3B1KHN0b3BtYWNoaW5lX3Rhc2tsZXQsIGkpLCBpKTsKIAogICAgIHN0b3BtYWNo
aW5lX3NldF9zdGF0ZShTVE9QTUFDSElORV9QUkVQQVJFKTsKICAgICBzdG9wbWFjaGluZV93YWl0
X3N0YXRlKCk7CkBAIC0xMTIsNyArMTEzLDcgQEAgaW50IHN0b3BfbWFjaGluZV9ydW4oaW50ICgq
Zm4pKHZvaWQgKiksIHZvaWQgKmRhdGEsIHVuc2lnbmVkIGludCBjcHUpCiAgICAgc3Bpbl9kZWJ1
Z19kaXNhYmxlKCk7CiAKICAgICBzdG9wbWFjaGluZV9zZXRfc3RhdGUoU1RPUE1BQ0hJTkVfSU5W
T0tFKTsKLSAgICBpZiAoIChjcHUgPT0gc21wX3Byb2Nlc3Nvcl9pZCgpKSB8fCAoY3B1ID09IE5S
X0NQVVMpICkKKyAgICBpZiAoIChjcHUgPT0gdGhpcykgfHwgKGNwdSA9PSBOUl9DUFVTKSApCiAg
ICAgewogICAgICAgICByZXQgPSAoKmZuKShkYXRhKTsKICAgICAgICAgaWYgKCByZXQgKQotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 13:47:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 13:47: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 1hYsjp-00038T-LS; Thu, 06 Jun 2019 13:47: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYsjo-00038J-33
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:47:28 +0000
X-Inumbo-ID: 9e96f2dc-8861-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9e96f2dc-8861-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 13:47: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 1hYsjm-0006BT-DS
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:47:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYsjm-0007IS-B6
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:47:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYsjm-0007IS-B6@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 13:47:26 +0000
Subject: [Xen-changelog] [xen master] cpu: change 'cpu_hotplug_[begin|done]'
 to inline function
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU3MGExMDQ3ZjA2Y2FiMTNiZWEwNDFkMjJjNTg4NWE5NmQyN2U5MGIKQXV0aG9yOiAg
ICAgQmFvZG9uZyBDaGVuIDxjaGVuYmFvZG9uZ0BteG5hdmkuY29tPgpBdXRob3JEYXRlOiBNb24g
SnVuIDMgMTc6MTg6NTggMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdW4gMyAxNzoxODo1OCAyMDE5ICswMjAwCgog
ICAgY3B1OiBjaGFuZ2UgJ2NwdV9ob3RwbHVnX1tiZWdpbnxkb25lXScgdG8gaW5saW5lIGZ1bmN0
aW9uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEJhb2RvbmcgQ2hlbiA8Y2hlbmJhb2RvbmdAbXhu
YXZpLmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0t
LQogeGVuL2NvbW1vbi9jcHUuYyAgICAgIHwgMTAgLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUveGVu
L2NwdS5oIHwgMTEgKysrKysrKysrLS0KIDIgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCsp
LCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2NwdS5jIGIveGVuL2Nv
bW1vbi9jcHUuYwppbmRleCBmMzg4ZDg5NzdkLi5hNTI2YjU1NzhiIDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL2NwdS5jCisrKyBiL3hlbi9jb21tb24vY3B1LmMKQEAgLTUxLDE2ICs1MSw2IEBAIHZv
aWQgcHV0X2NwdV9tYXBzKHZvaWQpCiAgICAgc3Bpbl91bmxvY2tfcmVjdXJzaXZlKCZjcHVfYWRk
X3JlbW92ZV9sb2NrKTsKIH0KIAotYm9vbF90IGNwdV9ob3RwbHVnX2JlZ2luKHZvaWQpCi17Ci0g
ICAgcmV0dXJuIGdldF9jcHVfbWFwcygpOwotfQotCi12b2lkIGNwdV9ob3RwbHVnX2RvbmUodm9p
ZCkKLXsKLSAgICBwdXRfY3B1X21hcHMoKTsKLX0KLQogc3RhdGljIE5PVElGSUVSX0hFQUQoY3B1
X2NoYWluKTsKIAogdm9pZCBfX2luaXQgcmVnaXN0ZXJfY3B1X25vdGlmaWVyKHN0cnVjdCBub3Rp
Zmllcl9ibG9jayAqbmIpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vY3B1LmggYi94ZW4v
aW5jbHVkZS94ZW4vY3B1LmgKaW5kZXggNDYzOGM1MDllMi4uMmM4N2RiMjZmNiAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUveGVuL2NwdS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9jcHUuaApAQCAt
MTAsOCArMTAsMTUgQEAgYm9vbF90IGdldF9jcHVfbWFwcyh2b2lkKTsKIHZvaWQgcHV0X2NwdV9t
YXBzKHZvaWQpOwogCiAvKiBTYWZlbHkgcGVyZm9ybSBDUFUgaG90cGx1ZyBhbmQgdXBkYXRlIGNw
dV9vbmxpbmVfbWFwLCBldGMuICovCi1ib29sX3QgY3B1X2hvdHBsdWdfYmVnaW4odm9pZCk7Ci12
b2lkIGNwdV9ob3RwbHVnX2RvbmUodm9pZCk7CitzdGF0aWMgaW5saW5lIGJvb2wgY3B1X2hvdHBs
dWdfYmVnaW4odm9pZCkKK3sKKyAgICByZXR1cm4gZ2V0X2NwdV9tYXBzKCk7Cit9CisKK3N0YXRp
YyBpbmxpbmUgdm9pZCBjcHVfaG90cGx1Z19kb25lKHZvaWQpCit7CisgICAgcHV0X2NwdV9tYXBz
KCk7Cit9CiAKIC8qIFJlY2VpdmUgbm90aWZpY2F0aW9uIG9mIENQVSBob3RwbHVnIGV2ZW50cy4g
Ki8KIHZvaWQgcmVnaXN0ZXJfY3B1X25vdGlmaWVyKHN0cnVjdCBub3RpZmllcl9ibG9jayAqbmIp
OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 13:47:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 13:47: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 1hYsjz-00039r-QC; Thu, 06 Jun 2019 13:47: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYsjy-00039h-Vd
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:47:39 +0000
X-Inumbo-ID: a4a8ec78-8861-11e9-aa3d-e7b919687eb3
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a4a8ec78-8861-11e9-aa3d-e7b919687eb3;
 Thu, 06 Jun 2019 13:47: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 1hYsjw-0006Bc-Jg
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:47:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYsjw-0007Iy-Gm
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:47:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYsjw-0007Iy-Gm@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 13:47:36 +0000
Subject: [Xen-changelog] [xen master] bitops: speed up hweight<N>()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFhZDdiZGFlMTQ2NzZmMDdkNmU3ZmVjNzA5NDFjNzIwNzhkMDE1NjIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVuIDMg
MTc6MjA6MTMgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdW4gMyAxNzoyMDoxMyAyMDE5ICswMjAwCgogICAgYml0
b3BzOiBzcGVlZCB1cCBod2VpZ2h0PE4+KCkKICAgIAogICAgQWxnb3JpdGhtaWNhbGx5IHRoaXMg
Z2V0cyB1cyBpbiBsaW5lIHdpdGggY3VycmVudCBMaW51eCwgd2hlcmUgdGhlIHNhbWUKICAgIGNo
YW5nZSBkaWQgaGFwcGVuIGFib3V0IDEzIHllYXJzIGFnby4gU2VlIGluIHBhcnRpY3VsYXIgTGlu
dXggY29tbWl0cwogICAgZjliNDE5MjkyMyAoImJpdG9wczogaHdlaWdodCgpIHNwZWVkdXAiKSBh
bmQgMDEzNjYxMWM2MiAoIm9wdGltaXplCiAgICBod2VpZ2h0NjQgZm9yIHg4Nl82NCIpLgogICAg
CiAgICBLY29uZmlnIGNoYW5nZXMgZm9yIGFjdHVhbGx5IHNldHRpbmcgSEFWRV9GQVNUX01VTFRJ
UExZIHdpbGwgZm9sbG93LgogICAgCiAgICBUYWtlIHRoZSBvcHBvcnR1bml0eSBhbmQgY2hhbmdl
IGdlbmVyaWNfaHdlaWdodDY0KCkncyByZXR1cm4gdHlwZSB0bwogICAgdW5zaWduZWQgaW50Lgog
ICAgCiAgICBTdWdnZXN0ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KLS0tCiB4ZW4vY29tbW9uL0tjb25maWcgICAgICAgfCAgMyArKysKIHhlbi9pbmNsdWRlL3hl
bi9iaXRvcHMuaCB8IDUxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAzNCBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL0tjb25maWcgYi94ZW4vY29tbW9uL0tjb25maWcK
aW5kZXggN2ExMjM0NmYxOS4uMTBhNzU5YjMxZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9LY29u
ZmlnCisrKyBiL3hlbi9jb21tb24vS2NvbmZpZwpAQCAtMzEsNiArMzEsOSBAQCBjb25maWcgSEFT
X0RFVklDRV9UUkVFCiBjb25maWcgSEFTX0VYX1RBQkxFCiAJYm9vbAogCitjb25maWcgSEFTX0ZB
U1RfTVVMVElQTFkKKwlib29sCisKIGNvbmZpZyBNRU1fQUNDRVNTX0FMV0FZU19PTgogCWJvb2wK
IApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2JpdG9wcy5oIGIveGVuL2luY2x1ZGUveGVu
L2JpdG9wcy5oCmluZGV4IGExMDNlNDkwODkuLmI1MTI4MDBkZDkgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL3hlbi9iaXRvcHMuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vYml0b3BzLmgKQEAgLTE1
Myw0MSArMTUzLDUyIEBAIHN0YXRpYyBfX2lubGluZV9fIGludCBnZXRfY291bnRfb3JkZXIodW5z
aWduZWQgaW50IGNvdW50KQogCiBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGludCBnZW5lcmljX2h3
ZWlnaHQzMih1bnNpZ25lZCBpbnQgdykKIHsKLSAgICB1bnNpZ25lZCBpbnQgcmVzID0gKHcgJiAw
eDU1NTU1NTU1KSArICgodyA+PiAxKSAmIDB4NTU1NTU1NTUpOwotICAgIHJlcyA9IChyZXMgJiAw
eDMzMzMzMzMzKSArICgocmVzID4+IDIpICYgMHgzMzMzMzMzMyk7Ci0gICAgcmVzID0gKHJlcyAm
IDB4MEYwRjBGMEYpICsgKChyZXMgPj4gNCkgJiAweDBGMEYwRjBGKTsKLSAgICByZXMgPSAocmVz
ICYgMHgwMEZGMDBGRikgKyAoKHJlcyA+PiA4KSAmIDB4MDBGRjAwRkYpOwotICAgIHJldHVybiAo
cmVzICYgMHgwMDAwRkZGRikgKyAoKHJlcyA+PiAxNikgJiAweDAwMDBGRkZGKTsKKyAgICB3IC09
ICh3ID4+IDEpICYgMHg1NTU1NTU1NTsKKyAgICB3ID0gICh3ICYgMHgzMzMzMzMzMykgKyAoKHcg
Pj4gMikgJiAweDMzMzMzMzMzKTsKKyAgICB3ID0gICh3ICsgKHcgPj4gNCkpICYgMHgwZjBmMGYw
ZjsKKworICAgIGlmICggSVNfRU5BQkxFRChDT05GSUdfSEFTX0ZBU1RfTVVMVElQTFkpICkKKyAg
ICAgICAgcmV0dXJuICh3ICogMHgwMTAxMDEwMSkgPj4gMjQ7CisKKyAgICB3ICs9IHcgPj4gODsK
KworICAgIHJldHVybiAodyArICh3ID4+IDE2KSkgJiAweGZmOwogfQogCiBzdGF0aWMgaW5saW5l
IHVuc2lnbmVkIGludCBnZW5lcmljX2h3ZWlnaHQxNih1bnNpZ25lZCBpbnQgdykKIHsKLSAgICB1
bnNpZ25lZCBpbnQgcmVzID0gKHcgJiAweDU1NTUpICsgKCh3ID4+IDEpICYgMHg1NTU1KTsKLSAg
ICByZXMgPSAocmVzICYgMHgzMzMzKSArICgocmVzID4+IDIpICYgMHgzMzMzKTsKLSAgICByZXMg
PSAocmVzICYgMHgwRjBGKSArICgocmVzID4+IDQpICYgMHgwRjBGKTsKLSAgICByZXR1cm4gKHJl
cyAmIDB4MDBGRikgKyAoKHJlcyA+PiA4KSAmIDB4MDBGRik7CisgICAgdyAtPSAoKHcgPj4gMSkg
JiAweDU1NTUpOworICAgIHcgPSAgKHcgJiAweDMzMzMpICsgKCh3ID4+IDIpICYgMHgzMzMzKTsK
KyAgICB3ID0gICh3ICsgKHcgPj4gNCkpICYgMHgwZjBmOworCisgICAgcmV0dXJuICh3ICsgKHcg
Pj4gOCkpICYgMHhmZjsKIH0KIAogc3RhdGljIGlubGluZSB1bnNpZ25lZCBpbnQgZ2VuZXJpY19o
d2VpZ2h0OCh1bnNpZ25lZCBpbnQgdykKIHsKLSAgICB1bnNpZ25lZCBpbnQgcmVzID0gKHcgJiAw
eDU1KSArICgodyA+PiAxKSAmIDB4NTUpOwotICAgIHJlcyA9IChyZXMgJiAweDMzKSArICgocmVz
ID4+IDIpICYgMHgzMyk7Ci0gICAgcmV0dXJuIChyZXMgJiAweDBGKSArICgocmVzID4+IDQpICYg
MHgwRik7CisgICAgdyAtPSAoKHcgPj4gMSkgJiAweDU1KTsKKyAgICB3ID0gICh3ICYgMHgzMykg
KyAoKHcgPj4gMikgJiAweDMzKTsKKworICAgIHJldHVybiAodyArICh3ID4+IDQpKSAmIDB4MGY7
CiB9CiAKLXN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBnZW5lcmljX2h3ZWlnaHQ2NChfX3U2
NCB3KQorc3RhdGljIGlubGluZSB1bnNpZ25lZCBpbnQgZ2VuZXJpY19od2VpZ2h0NjQodWludDY0
X3QgdykKIHsKICNpZiBCSVRTX1BFUl9MT05HIDwgNjQKICAgICByZXR1cm4gZ2VuZXJpY19od2Vp
Z2h0MzIoKHVuc2lnbmVkIGludCkodyA+PiAzMikpICsKICAgICAgICAgZ2VuZXJpY19od2VpZ2h0
MzIoKHVuc2lnbmVkIGludCl3KTsKICNlbHNlCi0gICAgdTY0IHJlczsKLSAgICByZXMgPSAodyAm
IDB4NTU1NTU1NTU1NTU1NTU1NXVsKSArICgodyA+PiAxKSAmIDB4NTU1NTU1NTU1NTU1NTU1NXVs
KTsKLSAgICByZXMgPSAocmVzICYgMHgzMzMzMzMzMzMzMzMzMzMzdWwpICsgKChyZXMgPj4gMikg
JiAweDMzMzMzMzMzMzMzMzMzMzN1bCk7Ci0gICAgcmVzID0gKHJlcyAmIDB4MEYwRjBGMEYwRjBG
MEYwRnVsKSArICgocmVzID4+IDQpICYgMHgwRjBGMEYwRjBGMEYwRjBGdWwpOwotICAgIHJlcyA9
IChyZXMgJiAweDAwRkYwMEZGMDBGRjAwRkZ1bCkgKyAoKHJlcyA+PiA4KSAmIDB4MDBGRjAwRkYw
MEZGMDBGRnVsKTsKLSAgICByZXMgPSAocmVzICYgMHgwMDAwRkZGRjAwMDBGRkZGdWwpICsgKChy
ZXMgPj4gMTYpICYgMHgwMDAwRkZGRjAwMDBGRkZGdWwpOwotICAgIHJldHVybiAocmVzICYgMHgw
MDAwMDAwMEZGRkZGRkZGdWwpICsgKChyZXMgPj4gMzIpICYgMHgwMDAwMDAwMEZGRkZGRkZGdWwp
OworICAgIHcgLT0gKHcgPj4gMSkgJiAweDU1NTU1NTU1NTU1NTU1NTV1bDsKKyAgICB3ID0gICh3
ICYgMHgzMzMzMzMzMzMzMzMzMzMzdWwpICsgKCh3ID4+IDIpICYgMHgzMzMzMzMzMzMzMzMzMzMz
dWwpOworICAgIHcgPSAgKHcgKyAodyA+PiA0KSkgJiAweDBmMGYwZjBmMGYwZjBmMGZ1bDsKKwor
ICAgIGlmICggSVNfRU5BQkxFRChDT05GSUdfSEFTX0ZBU1RfTVVMVElQTFkpICkKKyAgICAgICAg
cmV0dXJuICh3ICogMHgwMTAxMDEwMTAxMDEwMTAxdWwpID4+IDU2OworCisgICAgdyArPSB3ID4+
IDg7CisgICAgdyArPSB3ID4+IDE2OworCisgICAgcmV0dXJuICh3ICsgKHcgPj4gMzIpKSAmIDB4
RkY7CiAjZW5kaWYKIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 13:47:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 13:47: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 1hYsk8-0003Ap-Rz; Thu, 06 Jun 2019 13:47: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYsk8-0003Ak-9p
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:47:48 +0000
X-Inumbo-ID: aab89b94-8861-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aab89b94-8861-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 13: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 1hYsk6-0006Bk-PJ
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:47:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYsk6-0007JV-N2
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:47:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYsk6-0007JV-N2@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 13:47:46 +0000
Subject: [Xen-changelog] [xen master] x86: further speed-up to hweight{32,
 64}()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI5MWM2OGYxMGU4ZWM2ZGM0NjczN2YyNzYxNzk0OWZkMmYwNGU2ZWYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVuIDMg
MTc6MjE6MDUgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdW4gMyAxNzoyMTowNSAyMDE5ICswMjAwCgogICAgeDg2
OiBmdXJ0aGVyIHNwZWVkLXVwIHRvIGh3ZWlnaHR7MzIsNjR9KCkKICAgIAogICAgQWNjb3JkaW5n
IHRvIExpbnV4IGNvbW1pdCAwMTM2NjExYzYyICgib3B0aW1pemUgaHdlaWdodDY0IGZvciB4ODZf
NjQiKQogICAgdGhpcyBpcyBhIGZ1cnRoZXIgaW1wcm92ZW1lbnQgb3ZlciB0aGUgdmFyaWFudCB1
c2luZyBvbmx5IGJpdHdpc2UKICAgIG9wZXJhdGlvbnMuIEl0J3MgYWxzbyBhIHNsaWdodCBmdXJ0
aGVyIGNvZGUgc2l6ZSByZWR1Y3Rpb24uCiAgICAKICAgIFN1Z2dlc3RlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9LY29uZmlnIHwgMSAr
CiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvS2NvbmZpZyBiL3hlbi9hcmNoL3g4Ni9LY29uZmlnCmluZGV4IDRiOGIwN2I1NDkuLmY1MDJk
NzY1YmEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9LY29uZmlnCisrKyBiL3hlbi9hcmNoL3g4
Ni9LY29uZmlnCkBAIC0xMiw2ICsxMiw3IEBAIGNvbmZpZyBYODYKIAlzZWxlY3QgSEFTX0NQVUZS
RVEKIAlzZWxlY3QgSEFTX0VIQ0kKIAlzZWxlY3QgSEFTX0VYX1RBQkxFCisJc2VsZWN0IEhBU19G
QVNUX01VTFRJUExZCiAJc2VsZWN0IEhBU19HREJTWAogCXNlbGVjdCBIQVNfSU9QT1JUUwogCXNl
bGVjdCBIQVNfS0VYRUMKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 13:48:00 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 13:48: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 1hYskJ-0003Cg-UK; Thu, 06 Jun 2019 13:47: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYskJ-0003CZ-0o
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:47:59 +0000
X-Inumbo-ID: b0cb8671-8861-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b0cb8671-8861-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 13: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 1hYskG-0006Bs-Us
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:47:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYskG-0007K4-Sa
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:47:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYskG-0007K4-Sa@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 13:47:56 +0000
Subject: [Xen-changelog] [xen master] x86: remove alternative_callN usage of
 ALTERNATIVE asm macro
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4262740609598912564=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 2223d346648eb4045bd1497352b2ee8a3b1ec36a
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Mon Jun 3 17:55:37 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Mon Jun 3 17:55:37 2019 +0200

    x86: remove alternative_callN usage of ALTERNATIVE asm macro
    
    There is a bug in llvm that needs to be fixed before switching to use
    the alternative assembly macros in inline assembly call sites.
    Therefore alternative_callN using inline assembly to generate the
    alternative patch sites should be using the ALTERNATIVE C preprocessor
    macro rather than the ALTERNATIVE assembly macro. Using the assembly
    macro in an inline assembly instance triggers the following bug on
    llvm based toolchains:
    
    <instantiation>:1:1: error: invalid symbol redefinition
    .L0_orig_s: call *genapic+64(%rip); .L0_orig_e: .L0_diff = (.L0_repl_e1 - .L0_repl_s1) - (...
    ^
    <instantiation>:1:37: error: invalid symbol redefinition
    .L0_orig_s: call *genapic+64(%rip); .L0_orig_e: .L0_diff = (.L0_repl_e1 - .L0_repl_s1) - (...
                                        ^
    <instantiation>:1:60: error: invalid reassignment of non-absolute variable '.L0_diff'
    .L0_orig_s: call *genapic+64(%rip); .L0_orig_e: .L0_diff = (.L0_repl_e1 - .L0_repl_s1) - (...
                                                               ^
    <inline asm>:1:2: note: while in macro instantiation
            ALTERNATIVE "call *genapic+64(%rip)", "call .", X86_FEATURE_LM
            ^
    <instantiation>:1:156: error: invalid symbol redefinition
      ...- (.L0_orig_e - .L0_orig_s); mknops ((-(.L0_diff > 0)) * .L0_diff); .L0_orig_p:
                                                                             ^
    <instantiation>:18:5: error: invalid symbol redefinition
        .L0_repl_s1: call .; .L0_repl_e1:
        ^
    <instantiation>:18:26: error: invalid symbol redefinition
        .L0_repl_s1: call .; .L0_repl_e1:
                             ^
    <instantiation>:1:1: error: invalid symbol redefinition
    .L0_orig_s: call *genapic+64(%rip); .L0_orig_e: .L0_diff = (.L0_repl_e1 - .L0_repl_s1) - (...
    ^
    <instantiation>:1:37: error: invalid symbol redefinition
    .L0_orig_s: call *genapic+64(%rip); .L0_orig_e: .L0_diff = (.L0_repl_e1 - .L0_repl_s1) - (...
                                        ^
    <instantiation>:1:60: error: invalid reassignment of non-absolute variable '.L0_diff'
    .L0_orig_s: call *genapic+64(%rip); .L0_orig_e: .L0_diff = (.L0_repl_e1 - .L0_repl_s1) - (...
                                                               ^
    <inline asm>:1:2: note: while in macro instantiation
            ALTERNATIVE "call *genapic+64(%rip)", "call .", X86_FEATURE_LM
            ^
    <instantiation>:1:156: error: invalid symbol redefinition
      ...- (.L0_orig_e - .L0_orig_s); mknops ((-(.L0_diff > 0)) * .L0_diff); .L0_orig_p:
                                                                             ^
    <instantiation>:18:5: error: invalid symbol redefinition
        .L0_repl_s1: call .; .L0_repl_e1:
        ^
    <instantiation>:18:26: error: invalid symbol redefinition
        .L0_repl_s1: call .; .L0_repl_e1:
                             ^
    <instantiation>:1:1: error: invalid symbol redefinition
    .L0_orig_s: call *genapic+64(%rip); .L0_orig_e: .L0_diff = (.L0_repl_e1 - .L0_repl_s1) - (...
    ^
    <instantiation>:1:37: error: invalid symbol redefinition
    .L0_orig_s: call *genapic+64(%rip); .L0_orig_e: .L0_diff = (.L0_repl_e1 - .L0_repl_s1) - (...
                                        ^
    <instantiation>:1:60: error: invalid reassignment of non-absolute variable '.L0_diff'
    .L0_orig_s: call *genapic+64(%rip); .L0_orig_e: .L0_diff = (.L0_repl_e1 - .L0_repl_s1) - (...
                                                               ^
    <inline asm>:1:2: note: while in macro instantiation
            ALTERNATIVE "call *genapic+64(%rip)", "call .", X86_FEATURE_LM
            ^
    <instantiation>:1:156: error: invalid symbol redefinition
      ...- (.L0_orig_e - .L0_orig_s); mknops ((-(.L0_diff > 0)) * .L0_diff); .L0_orig_p:
                                                                             ^
    <instantiation>:18:5: error: invalid symbol redefinition
        .L0_repl_s1: call .; .L0_repl_e1:
        ^
    <instantiation>:18:26: error: invalid symbol redefinition
        .L0_repl_s1: call .; .L0_repl_e1:
                             ^
    
    This has been reported to upstream llvm:
    
    https://bugs.llvm.org/show_bug.cgi?id=42034
    
    Fixes: 67d01cdb5 ("x86: infrastructure to allow converting certain indirect calls to direct ones")
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/include/asm-x86/alternative.h | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/xen/include/asm-x86/alternative.h b/xen/include/asm-x86/alternative.h
index 63d0a450ba..92e3581bc2 100644
--- a/xen/include/asm-x86/alternative.h
+++ b/xen/include/asm-x86/alternative.h
@@ -202,9 +202,8 @@ extern void alternative_branches(void);
     rettype ret_;                                                  \
     register unsigned long r10_ asm("r10");                        \
     register unsigned long r11_ asm("r11");                        \
-    asm volatile (__stringify(ALTERNATIVE "call *%c[addr](%%rip)", \
-                                          "call .",                \
-                                          X86_FEATURE_ALWAYS)      \
+    asm volatile (ALTERNATIVE("call *%c[addr](%%rip)", "call .",   \
+                              X86_FEATURE_ALWAYS)                  \
                   : ALT_CALL ## n ## _OUT, "=a" (ret_),            \
                     "=r" (r10_), "=r" (r11_) ASM_CALL_CONSTRAINT   \
                   : [addr] "i" (&(func)), "g" (func)               \
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4262740609598912564==--

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 13:48:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 13:48: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 1hYskS-0003Do-WA; Thu, 06 Jun 2019 13:48: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYskS-0003Dh-3R
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:48:08 +0000
X-Inumbo-ID: b6df3852-8861-11e9-a79f-4ba834a46144
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b6df3852-8861-11e9-a79f-4ba834a46144;
 Thu, 06 Jun 2019 13:48: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 1hYskR-0006Cs-4I
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:48:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYskR-0007Kl-1w
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 13:48:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYskR-0007Kl-1w@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 13:48:07 +0000
Subject: [Xen-changelog] [xen master] sched_null: superficial clean-ups
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg0NGFhMGExM2QzNGU5YTM0MWE4Mzc0MTE5ZDJlZDY3ZDRkY2Q2YmIKQXV0aG9yOiAg
ICAgQmFvZG9uZyBDaGVuIDxjaGVuYmFvZG9uZ0BteG5hdmkuY29tPgpBdXRob3JEYXRlOiBNb24g
SnVuIDMgMTc6NTY6MjAgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdW4gMyAxNzo1NjoyMCAyMDE5ICswMjAwCgog
ICAgc2NoZWRfbnVsbDogc3VwZXJmaWNpYWwgY2xlYW4tdXBzCiAgICAKICAgICogUmVtb3ZlIHVu
dXNlZCBkZXBlbmRlbmN5ICdrZXloYW5kbGVyLmgnCiAgICAqIE1ha2Ugc2NoZWRfbnVsbF9kZWYg
c3RhdGljCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEJhb2RvbmcgQ2hlbiA8Y2hlbmJhb2RvbmdA
bXhuYXZpLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFw
QGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZF9udWxsLmMgfCAzICstLQogMSBmaWxl
IGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vc2NoZWRfbnVsbC5jIGIveGVuL2NvbW1vbi9zY2hlZF9udWxsLmMKaW5kZXggYTU5
ZGJiMjY5Mi4uYzk3MDBmMTczMiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9udWxsLmMK
KysrIGIveGVuL2NvbW1vbi9zY2hlZF9udWxsLmMKQEAgLTMxLDcgKzMxLDYgQEAKICNpbmNsdWRl
IDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQtaWYuaD4KICNpbmNsdWRlIDx4ZW4v
c29mdGlycS5oPgotI2luY2x1ZGUgPHhlbi9rZXloYW5kbGVyLmg+CiAjaW5jbHVkZSA8eGVuL3Ry
YWNlLmg+CiAKIC8qCkBAIC04NzEsNyArODcwLDcgQEAgc3RhdGljIHZvaWQgbnVsbF9kdW1wKGNv
bnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcykKICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZw
cnYtPmxvY2ssIGZsYWdzKTsKIH0KIAotY29uc3Qgc3RydWN0IHNjaGVkdWxlciBzY2hlZF9udWxs
X2RlZiA9IHsKK3N0YXRpYyBjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyIHNjaGVkX251bGxfZGVmID0g
ewogICAgIC5uYW1lICAgICAgICAgICA9ICJudWxsIFNjaGVkdWxlciIsCiAgICAgLm9wdF9uYW1l
ICAgICAgID0gIm51bGwiLAogICAgIC5zY2hlZF9pZCAgICAgICA9IFhFTl9TQ0hFRFVMRVJfTlVM
TCwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 14:11:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 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 1hYt6i-0005Ts-2Z; Thu, 06 Jun 2019 14:11:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYt6g-0005Tn-QG
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 14:11:06 +0000
X-Inumbo-ID: ebf947d2-8864-11e9-a9d7-df178945b924
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ebf947d2-8864-11e9-a9d7-df178945b924;
 Thu, 06 Jun 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 1hYt6e-0006iG-N3
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 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 1hYt6e-00005o-KN
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 14:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYt6e-00005o-KN@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 14:11:04 +0000
Subject: [Xen-changelog] [xen staging] memory: don't depend on
 guest_handle_subrange_okay() implementation details
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============2730033601686464875=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 3b537c692361579b1c4e4108fc497dae8d0dcd86
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Jun 6 16:03:10 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jun 6 16:03:10 2019 +0200

    memory: don't depend on guest_handle_subrange_okay() implementation details
    
    guest_handle_subrange_okay() takes inclusive first and last parameters,
    i.e. checks that [first, last] is valid. Many callers, however, actually
    need to see whether [first, limit) is valid (i.e., limit is non-
    inclusive), and to do this they subtract 1 from the size. This is
    normally correct, except in cases where first == limit, in which case
    guest_handle_subrange_okay() will be passed a second parameter less than
    its first.
    
    As it happens, due to the way the math is implemented in x86's
    guest_handle_subrange_okay(), the return value turns out to be correct;
    but we shouldnt rely on this behavior.
    
    Make sure all callers handle first == limit explicitly before calling
    guest_handle_subrange_okay().
    
    Note that the other uses (increase-reservation, populate-physmap, and
    decrease-reservation) are already fine due to a suitable check in
    do_memory_op().
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: George Dunlap <george.dunlap@citrix.com>
---
 xen/common/memory.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/xen/common/memory.c b/xen/common/memory.c
index 520d6f4803..b8be19a890 100644
--- a/xen/common/memory.c
+++ b/xen/common/memory.c
@@ -541,6 +541,9 @@ static long memory_exchange(XEN_GUEST_HANDLE_PARAM(xen_memory_exchange_t) arg)
         goto fail_early;
     }
 
+    if ( exch.nr_exchanged == exch.in.nr_extents )
+        return 0;
+
     if ( !guest_handle_subrange_okay(exch.in.extent_start, exch.nr_exchanged,
                                      exch.in.nr_extents - 1) )
     {
@@ -866,9 +869,12 @@ static int xenmem_add_to_physmap_batch(struct domain *d,
                                        struct xen_add_to_physmap_batch *xatpb,
                                        unsigned int extent)
 {
-    if ( xatpb->size < extent )
+    if ( unlikely(xatpb->size < extent) )
         return -EILSEQ;
 
+    if ( unlikely(xatpb->size == extent) )
+        return extent ? -EILSEQ : 0;
+
     if ( !guest_handle_subrange_okay(xatpb->idxs, extent, xatpb->size - 1) ||
          !guest_handle_subrange_okay(xatpb->gpfns, extent, xatpb->size - 1) ||
          !guest_handle_subrange_okay(xatpb->errs, extent, xatpb->size - 1) )
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2730033601686464875==--

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 14:11:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 14:11:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hYt6s-0005VU-4L; Thu, 06 Jun 2019 14:11:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYt6q-0005VN-QI
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 14:11:16 +0000
X-Inumbo-ID: f2083728-8864-11e9-a29c-77ee80060416
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f2083728-8864-11e9-a29c-77ee80060416;
 Thu, 06 Jun 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 1hYt6o-0006iQ-TG
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 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 1hYt6o-00006W-Qa
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 14:11:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYt6o-00006W-Qa@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 14:11:14 +0000
Subject: [Xen-changelog] [xen staging] x86/IRQ: don't keep EOI timer running
 without need
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============4419533242778752426=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 359cf6f8a0eccca3bd48624dbc8abd3da44dcf20
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Jun 6 16:04:09 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jun 6 16:04:09 2019 +0200

    x86/IRQ: don't keep EOI timer running without need
    
    The timer needs to remain active only until all pending IRQ instances
    have seen EOIs from their respective domains. Stop it when the in-flight
    count has reached zero in desc_guest_eoi(). Note that this is race free
    (with __do_IRQ_guest()), as the IRQ descriptor lock is being held at
    that point.
    
    Also pull up stopping of the timer in __do_IRQ_guest() itself: Instead
    of stopping it immediately before re-setting, stop it as soon as we've
    made it past any early returns from the function (and hence we're sure
    it'll get set again).
    
    Finally bail from the actual timer handler in case we find the timer
    already active again by the time we've managed to acquire the IRQ
    descriptor lock. Without this we may forcibly EOI an IRQ immediately
    after it got sent to a guest. For this, timer_is_active() gets split out
    of active_timer(), deliberately moving just one of the two ASSERT()s (to
    allow the function to be used also on a never initialized timer).
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c      | 17 ++++++++++++++++-
 xen/common/timer.c      |  5 ++---
 xen/include/xen/timer.h | 13 +++++++++++++
 3 files changed, 31 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index d6451a903b..335c8ffb67 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -1117,6 +1117,13 @@ static void irq_guest_eoi_timer_fn(void *data)
 
     action = (irq_guest_action_t *)desc->action;
 
+    /*
+     * Is another instance of this timer already running? Skip everything
+     * to avoid forcing an EOI early.
+     */
+    if ( timer_is_active(&action->eoi_timer) )
+        goto out;
+
     if ( action->ack_type != ACKTYPE_NONE )
     {
         unsigned int i;
@@ -1168,6 +1175,13 @@ static void __do_IRQ_guest(int irq)
         return;
     }
 
+    /*
+     * Stop the timer as soon as we're certain we'll set it again further down,
+     * to prevent the current timeout (if any) to needlessly expire.
+     */
+    if ( action->ack_type != ACKTYPE_NONE )
+        stop_timer(&action->eoi_timer);
+
     if ( action->ack_type == ACKTYPE_EOI )
     {
         sp = pending_eoi_sp(peoi);
@@ -1195,7 +1209,6 @@ static void __do_IRQ_guest(int irq)
 
     if ( action->ack_type != ACKTYPE_NONE )
     {
-        stop_timer(&action->eoi_timer);
         migrate_timer(&action->eoi_timer, smp_processor_id());
         set_timer(&action->eoi_timer, NOW() + MILLISECS(1));
     }
@@ -1458,6 +1471,8 @@ void desc_guest_eoi(struct irq_desc *desc, struct pirq *pirq)
         return;
     }
 
+    stop_timer(&action->eoi_timer);
+
     if ( action->ack_type == ACKTYPE_UNMASK )
     {
         ASSERT(cpumask_empty(action->cpu_eoi_map));
diff --git a/xen/common/timer.c b/xen/common/timer.c
index c85273bf82..80531d855d 100644
--- a/xen/common/timer.c
+++ b/xen/common/timer.c
@@ -282,11 +282,10 @@ static inline void timer_unlock(struct timer *timer)
 })
 
 
-static bool_t active_timer(struct timer *timer)
+static bool active_timer(const struct timer *timer)
 {
     ASSERT(timer->status >= TIMER_STATUS_inactive);
-    ASSERT(timer->status <= TIMER_STATUS_in_list);
-    return (timer->status >= TIMER_STATUS_in_heap);
+    return timer_is_active(timer);
 }
 
 
diff --git a/xen/include/xen/timer.h b/xen/include/xen/timer.h
index 4513260b0d..3a2a05c6de 100644
--- a/xen/include/xen/timer.h
+++ b/xen/include/xen/timer.h
@@ -75,6 +75,19 @@ bool timer_expires_before(struct timer *timer, s_time_t t);
 
 #define timer_is_expired(t) timer_expires_before(t, NOW())
 
+/*
+ * True if a timer is active.
+ *
+ * Unlike for timer_expires_before(), it is the caller's responsibility to
+ * use suitable locking such that the returned value isn't stale by the time
+ * it gets acted upon.
+ */
+static inline bool timer_is_active(const struct timer *timer)
+{
+    ASSERT(timer->status <= TIMER_STATUS_in_list);
+    return timer->status >= TIMER_STATUS_in_heap;
+}
+
 /* Migrate a timer to a different CPU. The timer may be currently active. */
 void migrate_timer(struct timer *timer, unsigned int new_cpu);
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4419533242778752426==--

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 14:11:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 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 1hYt72-0005Ws-7a; Thu, 06 Jun 2019 14:11:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYt70-0005Wj-OP
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 14:11:26 +0000
X-Inumbo-ID: f81ac518-8864-11e9-b957-6f4bd2d08178
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f81ac518-8864-11e9-b957-6f4bd2d08178;
 Thu, 06 Jun 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 1hYt6z-0006ib-34
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 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 1hYt6z-00006z-0O
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 14:11:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYt6z-00006z-0O@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 14:11:25 +0000
Subject: [Xen-changelog] [xen staging] x86/IRQ: bail early from
 irq_guest_eoi_timer_fn() when nothing is in flight
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============2308123301347925558=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a646da4a3d96b7666a3ed99521f1e64dbedf19f9
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Jun 6 16:04:53 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jun 6 16:04:53 2019 +0200

    x86/IRQ: bail early from irq_guest_eoi_timer_fn() when nothing is in flight
    
    There's no point entering the loop in the function in this case. Instead
    there still being something in flight _after_ the loop would be an
    actual problem: No timer would be running anymore for issuing the EOI
    eventually, and hence this IRQ (and possibly lower priority ones) would
    be blocked, perhaps indefinitely.
    
    Issue a warning instead and prefer breaking some (presumably
    misbehaving) guest over stalling perhaps the entire system.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 335c8ffb67..be486a6ce4 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -1118,10 +1118,10 @@ static void irq_guest_eoi_timer_fn(void *data)
     action = (irq_guest_action_t *)desc->action;
 
     /*
-     * Is another instance of this timer already running? Skip everything
-     * to avoid forcing an EOI early.
+     * Is no IRQ in flight at all, or another instance of this timer already
+     * running? Skip everything to avoid forcing an EOI early.
      */
-    if ( timer_is_active(&action->eoi_timer) )
+    if ( !action->in_flight || timer_is_active(&action->eoi_timer) )
         goto out;
 
     if ( action->ack_type != ACKTYPE_NONE )
@@ -1136,8 +1136,13 @@ static void irq_guest_eoi_timer_fn(void *data)
         }
     }
 
-    if ( action->in_flight != 0 )
-        goto out;
+    if ( action->in_flight )
+    {
+        printk(XENLOG_G_WARNING
+               "IRQ%u: %d/%d handler(s) still in flight at forced EOI\n",
+               irq, action->in_flight, action->nr_guests);
+        ASSERT_UNREACHABLE();
+    }
 
     switch ( action->ack_type )
     {
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2308123301347925558==--

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 14:11:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 14: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 1hYt7D-0005Y8-9U; Thu, 06 Jun 2019 14:11:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYt7B-0005Y0-Hm
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 14:11:37 +0000
X-Inumbo-ID: fe2ffdf6-8864-11e9-8aad-1b3224b7cc78
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fe2ffdf6-8864-11e9-8aad-1b3224b7cc78;
 Thu, 06 Jun 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 1hYt79-0006ij-9G
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 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 1hYt79-00007S-6S
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 14:11:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYt79-00007S-6S@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 14:11:35 +0000
Subject: [Xen-changelog] [xen staging] x86/IRQ: ACKTYPE_NONE cannot make it
 into irq_guest_eoi_timer_fn()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============1193595040296365185=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit c22c073d39dee841a3d2f3ae9a1e957404c3af80
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Jun 6 16:05:27 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jun 6 16:05:27 2019 +0200

    x86/IRQ: ACKTYPE_NONE cannot make it into irq_guest_eoi_timer_fn()
    
    action->ack_type is set once before the timer even gets initialized, and
    is never changed later. The timer gets activated only for EOI and UNMASK
    types. Hence there's no need to have a respective if() in there. Replace
    it by an ASSERT().
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index be486a6ce4..4042caaa00 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -1106,7 +1106,7 @@ static void set_eoi_ready(void *data);
 static void irq_guest_eoi_timer_fn(void *data)
 {
     struct irq_desc *desc = data;
-    unsigned int irq = desc - irq_desc;
+    unsigned int i, irq = desc - irq_desc;
     irq_guest_action_t *action;
     cpumask_t cpu_eoi_map;
 
@@ -1117,6 +1117,8 @@ static void irq_guest_eoi_timer_fn(void *data)
 
     action = (irq_guest_action_t *)desc->action;
 
+    ASSERT(action->ack_type != ACKTYPE_NONE);
+
     /*
      * Is no IRQ in flight at all, or another instance of this timer already
      * running? Skip everything to avoid forcing an EOI early.
@@ -1124,16 +1126,13 @@ static void irq_guest_eoi_timer_fn(void *data)
     if ( !action->in_flight || timer_is_active(&action->eoi_timer) )
         goto out;
 
-    if ( action->ack_type != ACKTYPE_NONE )
+    for ( i = 0; i < action->nr_guests; i++ )
     {
-        unsigned int i;
-        for ( i = 0; i < action->nr_guests; i++ )
-        {
-            struct domain *d = action->guest[i];
-            unsigned int pirq = domain_irq_to_pirq(d, irq);
-            if ( test_and_clear_bool(pirq_info(d, pirq)->masked) )
-                action->in_flight--;
-        }
+        struct domain *d = action->guest[i];
+        unsigned int pirq = domain_irq_to_pirq(d, irq);
+
+        if ( test_and_clear_bool(pirq_info(d, pirq)->masked) )
+            action->in_flight--;
     }
 
     if ( action->in_flight )
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1193595040296365185==--

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 15:00:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 15:00: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 1hYts7-0001F4-LY; Thu, 06 Jun 2019 15:00: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYts6-0001Bm-NW
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:00:06 +0000
X-Inumbo-ID: c4921cc9-886b-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c4921cc9-886b-11e9-8980-bc764e045a96;
 Thu, 06 Jun 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 1hYts5-0007ee-3B
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:00:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYts5-0002lZ-0L
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:00:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYts5-0002lZ-0L@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 15:00:05 +0000
Subject: [Xen-changelog] [xen staging] libx86: Helper for clearing
 out-of-range CPUID leaves
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkzODgzYTJlYWIxNzM0OGZlNmFkMDMyNzNmMzBhYTc1MjY3MzA0NjAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE1heSAyMSAxNzo1Njo0MyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gNiAxNToyODoy
MCAyMDE5ICswMTAwCgogICAgbGlieDg2OiBIZWxwZXIgZm9yIGNsZWFyaW5nIG91dC1vZi1yYW5n
ZSBDUFVJRCBsZWF2ZXMKICAgIAogICAgV2hlbiBtZXJnaW5nIGEgbGV2ZWxsZWQgcG9saWN5LCBz
dGFsZSBvdXQtb2YtcmFuZ2UgbGVhdmVzIG1heSByZW1haW4uCiAgICBJbnRyb2R1Y2UgYSBoZWxw
ZXIgdG8gY2xlYXIgdGhlbSwgYW5kIHRlc3QgYSBudW1iZXIgb2YgdGhlIHN1YnRsZSBjb3JuZXIK
ICAgIGNhc2VzLgogICAgCiAgICBUaGUgbG9naWMgYmFzZWQgb24gY3B1aWRfcG9saWN5X3hzdGF0
ZXMoKSBpcyBsaWFibGUgdG8gbmVlZCBjaGFuZ2luZyB3aGVuIFhDUjAKICAgIGhhcyBiaXQgNjMg
ZGVmaW5lZC4gIExlYXZlIEJVSUxEX0JVR19PTigpJ3MgYmVoaW5kIHdpdGggY29tbWVudHMgaW4g
YWxsIGFsbAogICAgaW1wYWN0ZWQgYXJlYXMsIHdoaWNoIGluY2x1ZGVzIGluIHg4Nl9jcHVpZF9w
b2xpY3lfZmlsbF9uYXRpdmUoKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogdG9vbHMvdGVzdHMvY3B1LXBvbGljeS90ZXN0LWNw
dS1wb2xpY3kuYyB8IDE2MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiB4ZW4vaW5j
bHVkZS94ZW4vbGliL3g4Ni9jcHVpZC5oICAgICAgICAgIHwgIDExICsrKwogeGVuL2xpYi94ODYv
Y3B1aWQuYyAgICAgICAgICAgICAgICAgICAgICB8ICA2MyArKysrKysrKysrKysKIHhlbi9saWIv
eDg2L3ByaXZhdGUuaCAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogNCBmaWxlcyBjaGFuZ2Vk
LCAyMzQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy90
ZXN0cy9jcHUtcG9saWN5L3Rlc3QtY3B1LXBvbGljeS5jIGIvdG9vbHMvdGVzdHMvY3B1LXBvbGlj
eS90ZXN0LWNwdS1wb2xpY3kuYwppbmRleCBmZDk2YzBiODk2Li5jYjJjOTIwZTgyIDEwMDY0NAot
LS0gYS90b29scy90ZXN0cy9jcHUtcG9saWN5L3Rlc3QtY3B1LXBvbGljeS5jCisrKyBiL3Rvb2xz
L3Rlc3RzL2NwdS1wb2xpY3kvdGVzdC1jcHUtcG9saWN5LmMKQEAgLTIwLDYgKzIwLDE3IEBAIHN0
YXRpYyB1bnNpZ25lZCBpbnQgbnJfZmFpbHVyZXM7CiAgICAgcHJpbnRmKGZtdCwgIyNfX1ZBX0FS
R1NfXyk7ICAgICAgICAgICAgICAgICBcCiB9KQogCisjZGVmaW5lIG1lbWR1cChwdHIpICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgdHlwZW9mKCoocHRyKSkgKnBfID0gKHB0cik7ICAgICAg
ICAgICAgICAgICBcCisgICAgdm9pZCAqbl8gPSBtYWxsb2Moc2l6ZW9mKCpwXykpOyAgICAgICAg
ICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgaWYgKCAhbl8gKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgIGVycigxLCAiJXMgbWFsbG9jIGZhaWx1cmUiLCBfX2Z1bmNfXyk7ICBcCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgbWVtY3B5KG5fLCBw
Xywgc2l6ZW9mKCpwXykpOyAgICAgICAgICAgICAgICBcCit9KQorCiBzdGF0aWMgdm9pZCB0ZXN0
X3ZlbmRvcl9pZGVudGlmaWNhdGlvbih2b2lkKQogewogICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg
dGVzdCB7CkBAIC0zNDUsNiArMzU2LDE1MSBAQCBzdGF0aWMgdm9pZCB0ZXN0X21zcl9kZXNlcmlh
bGlzZV9mYWlsdXJlKHZvaWQpCiAgICAgfQogfQogCitzdGF0aWMgdm9pZCB0ZXN0X2NwdWlkX291
dF9vZl9yYW5nZV9jbGVhcmluZyh2b2lkKQoreworICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVz
dCB7CisgICAgICAgIGNvbnN0IGNoYXIgKm5hbWU7CisgICAgICAgIHVuc2lnbmVkIGludCBucl9t
YXJrZXJzOworICAgICAgICBzdHJ1Y3QgY3B1aWRfcG9saWN5IHA7CisgICAgfSB0ZXN0c1tdID0g
eworICAgICAgICB7CisgICAgICAgICAgICAubmFtZSA9ICJiYXNpYyIsCisgICAgICAgICAgICAu
bnJfbWFya2VycyA9IDEsCisgICAgICAgICAgICAucCA9IHsKKyAgICAgICAgICAgICAgICAvKiBS
ZXRhaW5zIG1hcmtlciBpbiBsZWFmIDAuICBDbGVhcnMgb3RoZXJzLiAqLworICAgICAgICAgICAg
ICAgIC5iYXNpYy5tYXhfbGVhZiA9IDAsCisgICAgICAgICAgICAgICAgLmJhc2ljLnZlbmRvcl9l
YnggPSAweGMyLAorCisgICAgICAgICAgICAgICAgLmJhc2ljLnJhd19mbXMgPSAweGMyLAorICAg
ICAgICAgICAgICAgIC5jYWNoZS5yYXdbMF0uYSA9IDB4YzIsCisgICAgICAgICAgICAgICAgLmZl
YXQucmF3WzBdLmEgPSAweGMyLAorICAgICAgICAgICAgICAgIC50b3BvLnJhd1swXS5hID0gMHhj
MiwKKyAgICAgICAgICAgICAgICAueHN0YXRlLnJhd1swXS5hID0gMHhjMiwKKyAgICAgICAgICAg
ICAgICAueHN0YXRlLnJhd1sxXS5hID0gMHhjMiwKKyAgICAgICAgICAgIH0sCisgICAgICAgIH0s
CisgICAgICAgIHsKKyAgICAgICAgICAgIC5uYW1lID0gImNhY2hlIiwKKyAgICAgICAgICAgIC5u
cl9tYXJrZXJzID0gMSwKKyAgICAgICAgICAgIC5wID0geworICAgICAgICAgICAgICAgIC8qIFJl
dGFpbnMgbWFya2VyIGluIHN1YmxlYWYgMC4gIENsZWFycyBvdGhlcnMuICovCisgICAgICAgICAg
ICAgICAgLmJhc2ljLm1heF9sZWFmID0gNCwKKyAgICAgICAgICAgICAgICAuY2FjaGUucmF3WzBd
ID0geyAuYSA9IDEsIC5iID0gMHhjMiB9LAorCisgICAgICAgICAgICAgICAgLmNhY2hlLnJhd1sx
XS5iID0gMHhjMiwKKyAgICAgICAgICAgICAgICAuZmVhdC5yYXdbMF0uYSA9IDB4YzIsCisgICAg
ICAgICAgICAgICAgLnRvcG8ucmF3WzBdLmEgPSAweGMyLAorICAgICAgICAgICAgICAgIC54c3Rh
dGUucmF3WzBdLmEgPSAweGMyLAorICAgICAgICAgICAgICAgIC54c3RhdGUucmF3WzFdLmEgPSAw
eGMyLAorICAgICAgICAgICAgfSwKKyAgICAgICAgfSwKKyAgICAgICAgeworICAgICAgICAgICAg
Lm5hbWUgPSAiZmVhdCIsCisgICAgICAgICAgICAubnJfbWFya2VycyA9IDEsCisgICAgICAgICAg
ICAucCA9IHsKKyAgICAgICAgICAgICAgICAvKiBSZXRhaW5zIG1hcmtlciBpbiBzdWJsZWFmIDAu
ICBDbGVhcnMgb3RoZXJzLiAqLworICAgICAgICAgICAgICAgIC5iYXNpYy5tYXhfbGVhZiA9IDcs
CisgICAgICAgICAgICAgICAgLmZlYXQucmF3WzBdLmIgPSAweGMyLAorCisgICAgICAgICAgICAg
ICAgLmZlYXQucmF3WzFdLmIgPSAweGMyLAorICAgICAgICAgICAgICAgIC50b3BvLnJhd1swXS5h
ID0gMHhjMiwKKyAgICAgICAgICAgICAgICAueHN0YXRlLnJhd1swXS5hID0gMHhjMiwKKyAgICAg
ICAgICAgICAgICAueHN0YXRlLnJhd1sxXS5hID0gMHhjMiwKKyAgICAgICAgICAgIH0sCisgICAg
ICAgIH0sCisgICAgICAgIHsKKyAgICAgICAgICAgIC5uYW1lID0gInRvcG8iLAorICAgICAgICAg
ICAgLm5yX21hcmtlcnMgPSAxLAorICAgICAgICAgICAgLnAgPSB7CisgICAgICAgICAgICAgICAg
LyogUmV0YWlucyBtYXJrZXIgaW4gc3VibGVhZiAwLiAgQ2xlYXJzIG90aGVycy4gKi8KKyAgICAg
ICAgICAgICAgICAuYmFzaWMubWF4X2xlYWYgPSAweGIsCisgICAgICAgICAgICAgICAgLnRvcG8u
cmF3WzBdID0geyAuYiA9IDB4YzIsIC5jID0gMHgwMTAwIH0sCisKKyAgICAgICAgICAgICAgICAu
dG9wby5yYXdbMV0uYiA9IDB4YzIsCisgICAgICAgICAgICAgICAgLnhzdGF0ZS5yYXdbMF0uYSA9
IDB4YzIsCisgICAgICAgICAgICAgICAgLnhzdGF0ZS5yYXdbMV0uYSA9IDB4YzIsCisgICAgICAg
ICAgICB9LAorICAgICAgICB9LAorICAgICAgICB7CisgICAgICAgICAgICAubmFtZSA9ICJ4c3Rh
dGUgeDg3IiwKKyAgICAgICAgICAgIC5ucl9tYXJrZXJzID0gMiwKKyAgICAgICAgICAgIC5wID0g
eworICAgICAgICAgICAgICAgIC8qIEZpcnN0IHR3byBzdWJsZWF2ZXMgYWx3YXlzIHZhbGlkLiAg
T3RoZXJzIGNsZWFyZWQuICovCisgICAgICAgICAgICAgICAgLmJhc2ljLm1heF9sZWFmID0gMHhk
LAorICAgICAgICAgICAgICAgIC54c3RhdGUucmF3WzBdLmEgPSAxLAorICAgICAgICAgICAgICAg
IC54c3RhdGUucmF3WzBdLmIgPSAweGMyLAorICAgICAgICAgICAgICAgIC54c3RhdGUucmF3WzFd
LmIgPSAweGMyLAorCisgICAgICAgICAgICAgICAgLnhzdGF0ZS5yYXdbMl0uYiA9IDB4YzIsCisg
ICAgICAgICAgICAgICAgLnhzdGF0ZS5yYXdbM10uYiA9IDB4YzIsCisgICAgICAgICAgICB9LAor
ICAgICAgICB9LAorICAgICAgICB7CisgICAgICAgICAgICAubmFtZSA9ICJ4c3RhdGUgc3NlIiwK
KyAgICAgICAgICAgIC5ucl9tYXJrZXJzID0gMiwKKyAgICAgICAgICAgIC5wID0geworICAgICAg
ICAgICAgICAgIC8qIEZpcnN0IHR3byBzdWJsZWF2ZXMgYWx3YXlzIHZhbGlkLiAgT3RoZXJzIGNs
ZWFyZWQuICovCisgICAgICAgICAgICAgICAgLmJhc2ljLm1heF9sZWFmID0gMHhkLAorICAgICAg
ICAgICAgICAgIC54c3RhdGUucmF3WzBdLmEgPSAyLAorICAgICAgICAgICAgICAgIC54c3RhdGUu
cmF3WzBdLmIgPSAweGMyLAorICAgICAgICAgICAgICAgIC54c3RhdGUucmF3WzFdLmIgPSAweGMy
LAorCisgICAgICAgICAgICAgICAgLnhzdGF0ZS5yYXdbMl0uYiA9IDB4YzIsCisgICAgICAgICAg
ICAgICAgLnhzdGF0ZS5yYXdbM10uYiA9IDB4YzIsCisgICAgICAgICAgICB9LAorICAgICAgICB9
LAorICAgICAgICB7CisgICAgICAgICAgICAubmFtZSA9ICJ4c3RhdGUgYXZ4IiwKKyAgICAgICAg
ICAgIC5ucl9tYXJrZXJzID0gMywKKyAgICAgICAgICAgIC5wID0geworICAgICAgICAgICAgICAg
IC8qIFRoaXJkIHN1YmxlYWYgYWxzbyB2YWxpZC4gIE90aGVycyBjbGVhcmVkLiAqLworICAgICAg
ICAgICAgICAgIC5iYXNpYy5tYXhfbGVhZiA9IDB4ZCwKKyAgICAgICAgICAgICAgICAueHN0YXRl
LnJhd1swXS5hID0gNywKKyAgICAgICAgICAgICAgICAueHN0YXRlLnJhd1swXS5iID0gMHhjMiwK
KyAgICAgICAgICAgICAgICAueHN0YXRlLnJhd1sxXS5iID0gMHhjMiwKKyAgICAgICAgICAgICAg
ICAueHN0YXRlLnJhd1syXS5iID0gMHhjMiwKKworICAgICAgICAgICAgICAgIC54c3RhdGUucmF3
WzNdLmIgPSAweGMyLAorICAgICAgICAgICAgfSwKKyAgICAgICAgfSwKKyAgICAgICAgeworICAg
ICAgICAgICAgLm5hbWUgPSAiZXh0ZCIsCisgICAgICAgICAgICAubnJfbWFya2VycyA9IDEsCisg
ICAgICAgICAgICAucCA9IHsKKyAgICAgICAgICAgICAgICAvKiBSZXRhaW5zIG1hcmtlciBpbiBs
ZWFmIDAuICBDbGVhcnMgb3RoZXJzLiAqLworICAgICAgICAgICAgICAgIC5leHRkLm1heF9sZWFm
ID0gMCwKKyAgICAgICAgICAgICAgICAuZXh0ZC52ZW5kb3JfZWJ4ID0gMHhjMiwKKworICAgICAg
ICAgICAgICAgIC5leHRkLnJhd19mbXMgPSAweGMyLAorICAgICAgICAgICAgfSwKKyAgICAgICAg
fSwKKyAgICB9OworCisgICAgcHJpbnRmKCJUZXN0aW5nIENQVUlEIG91dC1vZi1yYW5nZSBjbGVh
cmluZzpcbiIpOworCisgICAgZm9yICggc2l6ZV90IGkgPSAwOyBpIDwgQVJSQVlfU0laRSh0ZXN0
cyk7ICsraSApCisgICAgeworICAgICAgICBjb25zdCBzdHJ1Y3QgdGVzdCAqdCA9ICZ0ZXN0c1tp
XTsKKyAgICAgICAgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9IG1lbWR1cCgmdC0+cCk7CisgICAg
ICAgIHZvaWQgKnB0cjsKKyAgICAgICAgdW5zaWduZWQgaW50IG5yX21hcmtlcnM7CisKKyAgICAg
ICAgeDg2X2NwdWlkX3BvbGljeV9jbGVhcl9vdXRfb2ZfcmFuZ2VfbGVhdmVzKHApOworCisgICAg
ICAgIC8qIENvdW50IHRoZSBudW1iZXIgb2YgMHhjMidzIHN0aWxsIHJlbWFpbmluZy4gKi8KKyAg
ICAgICAgZm9yICggcHRyID0gcCwgbnJfbWFya2VycyA9IDA7CisgICAgICAgICAgICAgIChwdHIg
PSBtZW1jaHIocHRyLCAweGMyLCAodm9pZCAqKXAgKyBzaXplb2YoKnApIC0gcHRyKSk7CisgICAg
ICAgICAgICAgIHB0cisrLCBucl9tYXJrZXJzKysgKQorICAgICAgICAgICAgOworCisgICAgICAg
IGlmICggbnJfbWFya2VycyAhPSB0LT5ucl9tYXJrZXJzICkKKyAgICAgICAgICAgICBmYWlsKCIg
IFRlc3QgJXMgZmFpbCAtIGV4cGVjdGVkICV1IG1hcmtlcnMsIGdvdCAldVxuIiwKKyAgICAgICAg
ICAgICAgICAgIHQtPm5hbWUsIHQtPm5yX21hcmtlcnMsIG5yX21hcmtlcnMpOworCisgICAgICAg
IGZyZWUocCk7CisgICAgfQorfQorCiBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiB7
CiAgICAgcHJpbnRmKCJDUFUgUG9saWN5IHVuaXQgdGVzdHNcbiIpOwpAQCAtMzUyLDkgKzUwOCwx
MCBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgdGVzdF92ZW5kb3JfaWRl
bnRpZmljYXRpb24oKTsKIAogICAgIHRlc3RfY3B1aWRfc2VyaWFsaXNlX3N1Y2Nlc3MoKTsKLSAg
ICB0ZXN0X21zcl9zZXJpYWxpc2Vfc3VjY2VzcygpOwotCiAgICAgdGVzdF9jcHVpZF9kZXNlcmlh
bGlzZV9mYWlsdXJlKCk7CisgICAgdGVzdF9jcHVpZF9vdXRfb2ZfcmFuZ2VfY2xlYXJpbmcoKTsK
KworICAgIHRlc3RfbXNyX3NlcmlhbGlzZV9zdWNjZXNzKCk7CiAgICAgdGVzdF9tc3JfZGVzZXJp
YWxpc2VfZmFpbHVyZSgpOwogCiAgICAgaWYgKCBucl9mYWlsdXJlcyApCmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS94ZW4vbGliL3g4Ni9jcHVpZC5oIGIveGVuL2luY2x1ZGUveGVuL2xpYi94ODYv
Y3B1aWQuaAppbmRleCBlZDdkN2I0MWZlLi4yNjE4NTk4MzE5IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vbGliL3g4Ni9jcHVpZC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWIveDg2L2Nw
dWlkLmgKQEAgLTMzMSw2ICszMzEsMTcgQEAgY29uc3QgdWludDMyX3QgKng4Nl9jcHVpZF9sb29r
dXBfZGVlcF9kZXBzKHVpbnQzMl90IGZlYXR1cmUpOwogICovCiB2b2lkIHg4Nl9jcHVpZF9wb2xp
Y3lfZmlsbF9uYXRpdmUoc3RydWN0IGNwdWlkX3BvbGljeSAqcCk7CiAKKy8qKgorICogQ2xlYXIg
bGVhZiBkYXRhIGJleW9uZCB0aGUgcG9saWNpZXMgbWF4IGxlYWYvc3VibGVhZiBzZXR0aW5ncy4K
KyAqCisgKiBQb2xpY3kgc2VyaWFsaXNhdGlvbiBwdXJwb3NlZnVsbHkgb21pdHMgb3V0LW9mLXJh
bmdlIGxlYXZlcywgYmVjYXVzZSB0aGVyZQorICogYXJlIGEgbGFyZ2UgbnVtYmVyIG9mIHRoZW0g
ZHVlIHRvIHZlbmRvciBkaWZmZXJlbmNlcy4gIEhvd2V2ZXIsIHdoZW4KKyAqIGNvbnN0cnVjdGlu
ZyBuZXcgcG9saWNpZXMgKGUuZy4gbGV2ZWxsaW5nIGRvd24pLCBpdCBpcyBwb3NzaWJsZSB0byBl
bmQgdXAKKyAqIHdpdGggb3V0LW9mLXJhbmdlIGxlYXZlcyB3aXRoIHN0YWxlIGNvbnRlbnQgaW4g
dGhlbS4gIFRoaXMgaGVscGVyIGNsZWFycworICogdGhlbS4KKyAqLwordm9pZCB4ODZfY3B1aWRf
cG9saWN5X2NsZWFyX291dF9vZl9yYW5nZV9sZWF2ZXMoc3RydWN0IGNwdWlkX3BvbGljeSAqcCk7
CisKICNpZmRlZiBfX1hFTl9fCiAjaW5jbHVkZSA8cHVibGljL2FyY2gteDg2L3hlbi5oPgogdHlw
ZWRlZiBYRU5fR1VFU1RfSEFORExFXzY0KHhlbl9jcHVpZF9sZWFmX3QpIGNwdWlkX2xlYWZfYnVm
ZmVyX3Q7CmRpZmYgLS1naXQgYS94ZW4vbGliL3g4Ni9jcHVpZC5jIGIveGVuL2xpYi94ODYvY3B1
aWQuYwppbmRleCBhODJjZGIyN2FhLi4yNGY0MjVlZWQ1IDEwMDY0NAotLS0gYS94ZW4vbGliL3g4
Ni9jcHVpZC5jCisrKyBiL3hlbi9saWIveDg2L2NwdWlkLmMKQEAgLTIsNiArMiwxMyBAQAogCiAj
aW5jbHVkZSA8eGVuL2xpYi94ODYvY3B1aWQuaD4KIAorc3RhdGljIHZvaWQgemVyb19sZWF2ZXMo
c3RydWN0IGNwdWlkX2xlYWYgKmwsCisgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgZmlyc3QsIHVuc2lnbmVkIGludCBsYXN0KQoreworICAgIGlmICggZmlyc3QgPD0gbGFzdCAp
CisgICAgICAgIG1lbXNldCgmbFtmaXJzdF0sIDAsIHNpemVvZigqbCkgKiAobGFzdCAtIGZpcnN0
ICsgMSkpOworfQorCiB1bnNpZ25lZCBpbnQgeDg2X2NwdWlkX2xvb2t1cF92ZW5kb3IodWludDMy
X3QgZWJ4LCB1aW50MzJfdCBlY3gsIHVpbnQzMl90IGVkeCkKIHsKICAgICBzd2l0Y2ggKCBlYngg
KQpAQCAtMTQ2LDYgKzE1Myw5IEBAIHZvaWQgeDg2X2NwdWlkX3BvbGljeV9maWxsX25hdGl2ZShz
dHJ1Y3QgY3B1aWRfcG9saWN5ICpwKQogCiAgICAgICAgIHhzdGF0ZXMgPSBjcHVpZF9wb2xpY3lf
eHN0YXRlcyhwKTsKIAorICAgICAgICAvKiBUaGlzIGxvZ2ljIHdpbGwgcHJvYmFibHkgbmVlZCBh
ZGp1c3Rpbmcgd2hlbiBYQ1IwWzYzXSBnZXRzIHVzZWQuICovCisgICAgICAgIEJVSUxEX0JVR19P
TihBUlJBWV9TSVpFKHAtPnhzdGF0ZS5yYXcpID4gNjMpOworCiAgICAgICAgIGZvciAoIGkgPSAy
OyBpIDwgbWluX3QodW5zaWduZWQgaW50LCA2MywKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBBUlJBWV9TSVpFKHAtPnhzdGF0ZS5yYXcpKTsgKytpICkKICAgICAgICAgewpAQCAtMTYz
LDYgKzE3Myw1OSBAQCB2b2lkIHg4Nl9jcHVpZF9wb2xpY3lfZmlsbF9uYXRpdmUoc3RydWN0IGNw
dWlkX3BvbGljeSAqcCkKICAgICByZWNhbGN1bGF0ZV9zeW50aChwKTsKIH0KIAordm9pZCB4ODZf
Y3B1aWRfcG9saWN5X2NsZWFyX291dF9vZl9yYW5nZV9sZWF2ZXMoc3RydWN0IGNwdWlkX3BvbGlj
eSAqcCkKK3sKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIHplcm9fbGVhdmVzKHAtPmJhc2lj
LnJhdywgcC0+YmFzaWMubWF4X2xlYWYgKyAxLAorICAgICAgICAgICAgICAgIEFSUkFZX1NJWkUo
cC0+YmFzaWMucmF3KSAtIDEpOworCisgICAgaWYgKCBwLT5iYXNpYy5tYXhfbGVhZiA8IDQgKQor
ICAgICAgICBtZW1zZXQocC0+Y2FjaGUucmF3LCAwLCBzaXplb2YocC0+Y2FjaGUucmF3KSk7Cisg
ICAgZWxzZQorICAgIHsKKyAgICAgICAgZm9yICggaSA9IDA7IChpIDwgQVJSQVlfU0laRShwLT5j
YWNoZS5yYXcpICYmCisgICAgICAgICAgICAgICAgICAgICAgcC0+Y2FjaGUuc3VibGVhZltpXS50
eXBlKTsgKytpICkKKyAgICAgICAgICAgIDsKKworICAgICAgICB6ZXJvX2xlYXZlcyhwLT5jYWNo
ZS5yYXcsIGksIEFSUkFZX1NJWkUocC0+Y2FjaGUucmF3KSAtIDEpOworICAgIH0KKworICAgIGlm
ICggcC0+YmFzaWMubWF4X2xlYWYgPCA3ICkKKyAgICAgICAgbWVtc2V0KHAtPmZlYXQucmF3LCAw
LCBzaXplb2YocC0+ZmVhdC5yYXcpKTsKKyAgICBlbHNlCisgICAgICAgIHplcm9fbGVhdmVzKHAt
PmZlYXQucmF3LCBwLT5mZWF0Lm1heF9zdWJsZWFmICsgMSwKKyAgICAgICAgICAgICAgICAgICAg
QVJSQVlfU0laRShwLT5mZWF0LnJhdykgLSAxKTsKKworICAgIGlmICggcC0+YmFzaWMubWF4X2xl
YWYgPCAweGIgKQorICAgICAgICBtZW1zZXQocC0+dG9wby5yYXcsIDAsIHNpemVvZihwLT50b3Bv
LnJhdykpOworICAgIGVsc2UKKyAgICB7CisgICAgICAgIGZvciAoIGkgPSAwOyAoaSA8IEFSUkFZ
X1NJWkUocC0+dG9wby5yYXcpICYmCisgICAgICAgICAgICAgICAgICAgICAgcC0+dG9wby5zdWJs
ZWFmW2ldLnR5cGUpOyArK2kgKQorICAgICAgICAgICAgOworCisgICAgICAgIHplcm9fbGVhdmVz
KHAtPnRvcG8ucmF3LCBpLCBBUlJBWV9TSVpFKHAtPnRvcG8ucmF3KSAtIDEpOworICAgIH0KKwor
ICAgIGlmICggcC0+YmFzaWMubWF4X2xlYWYgPCAweGQgfHwgIWNwdWlkX3BvbGljeV94c3RhdGVz
KHApICkKKyAgICAgICAgbWVtc2V0KHAtPnhzdGF0ZS5yYXcsIDAsIHNpemVvZihwLT54c3RhdGUu
cmF3KSk7CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgLyogVGhpcyBsb2dpYyB3aWxsIHByb2Jh
Ymx5IG5lZWQgYWRqdXN0aW5nIHdoZW4gWENSMFs2M10gZ2V0cyB1c2VkLiAqLworICAgICAgICBC
VUlMRF9CVUdfT04oQVJSQVlfU0laRShwLT54c3RhdGUucmF3KSA+IDYzKTsKKworICAgICAgICAv
KiBGaXJzdCB0d28gbGVhdmVzIGFsd2F5cyB2YWxpZC4gIFJlc3QgZGVwZW5kIG9uIHhzdGF0ZXMu
ICovCisgICAgICAgIGkgPSBtYXgoMiwgNjQgLSBfX2J1aWx0aW5fY2x6bGwoY3B1aWRfcG9saWN5
X3hzdGF0ZXMocCkpKTsKKworICAgICAgICB6ZXJvX2xlYXZlcyhwLT54c3RhdGUucmF3LCBpLAor
ICAgICAgICAgICAgICAgICAgICBBUlJBWV9TSVpFKHAtPnhzdGF0ZS5yYXcpIC0gMSk7CisgICAg
fQorCisgICAgemVyb19sZWF2ZXMocC0+ZXh0ZC5yYXcsIChwLT5leHRkLm1heF9sZWFmICYgMHhm
ZmZmKSArIDEsCisgICAgICAgICAgICAgICAgQVJSQVlfU0laRShwLT5leHRkLnJhdykgLSAxKTsK
K30KKwogY29uc3QgdWludDMyX3QgKng4Nl9jcHVpZF9sb29rdXBfZGVlcF9kZXBzKHVpbnQzMl90
IGZlYXR1cmUpCiB7CiAgICAgc3RhdGljIGNvbnN0IHVpbnQzMl90IGRlZXBfZmVhdHVyZXNbXSA9
IElOSVRfREVFUF9GRUFUVVJFUzsKZGlmZiAtLWdpdCBhL3hlbi9saWIveDg2L3ByaXZhdGUuaCBi
L3hlbi9saWIveDg2L3ByaXZhdGUuaAppbmRleCBmNWIxOTVlNDZkLi5iNzkzMTgxNDY0IDEwMDY0
NAotLS0gYS94ZW4vbGliL3g4Ni9wcml2YXRlLmgKKysrIGIveGVuL2xpYi94ODYvcHJpdmF0ZS5o
CkBAIC0yMSw2ICsyMSw3IEBACiAjaW5jbHVkZSA8aW50dHlwZXMuaD4KICNpbmNsdWRlIDxzdGRi
b29sLmg+CiAjaW5jbHVkZSA8c3RkZGVmLmg+CisjaW5jbHVkZSA8c3RyaW5nLmg+CiAKICNpbmNs
dWRlIDx4ZW4vYXNtL21zci1pbmRleC5oPgogI2luY2x1ZGUgPHhlbi9hc20veDg2LXZlbmRvcnMu
aD4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 15:00:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 15:00:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hYtsK-0001Fk-O8; Thu, 06 Jun 2019 15:00:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYtsJ-0001Fd-DY
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:00:19 +0000
X-Inumbo-ID: caa623a0-886b-11e9-920d-2fad1eed917f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id caa623a0-886b-11e9-920d-2fad1eed917f;
 Thu, 06 Jun 2019 15:00:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYtsF-0007em-9U
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:00:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYtsF-0002n9-6v
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:00:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYtsF-0002n9-6v@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 15:00:15 +0000
Subject: [Xen-changelog] [xen staging] tools/fuzz: Add a cpu-policy fuzzing
 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>

Y29tbWl0IGEwODI0M2ViNGEyNjI2ODUxZTJlMmM3NzQ2NWI0OTc4MTcxMGI0OTAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEphbiAzIDE4OjAzOjI1IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE1OjI4OjIw
IDIwMTkgKzAxMDAKCiAgICB0b29scy9mdXp6OiBBZGQgYSBjcHUtcG9saWN5IGZ1enppbmcgaGFy
bmVzcwogICAgCiAgICBUaGVyZSBpcyBub3cgZW5vdWdoIGNvbXBsZXhpdHkgdGhhdCBhIGZ1enpp
bmcgaGFybmVzcyBpcyBhIGdvb2QgaWRlYSwgYW5kCiAgICBlbm91Z2ggc3VwcG9ydGluZyBsb2dp
YyB0byBpbXBsZW1lbnQgb25lIHdoaWNoIEFGTCBzZWVtcyBoYXBweSB3aXRoLgogICAgCiAgICBU
YWtlIHRoZSBleGlzdGluZyByZWNhbGN1bGF0ZV9zeW50aCgpIGhlbHBlciBhbmQgZXhwb3J0IGl0
IGFzCiAgICB4ODZfY3B1aWRfcG9saWN5X3JlY2FsY19zeW50aCgpLCBhcyBpdCBpcyBuZWVkZWQg
YnkgdGhlIGZ1enppbmcgaGFybmVzcy4KICAgIAogICAgV2hpbGUgZWRpdGluZyB0aGUgTUFJTlRB
SU5FUlMgZmlsZSwgaW5zZXJ0IGEgcmVsYXRlZCBlbnRyeSB3aGljaCB3YXMKICAgIGFjY2lkZW50
YWxseSBtaXNzZWQgZnJvbSBjL3MgOTE5ZGRjM2MwICJ0b29scy9jcHUtcG9saWN5OiBBZGQgdW5p
dCB0ZXN0cyIsIGFuZAogICAgc29ydCB0aGUgbGluZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIE1BSU5UQUlORVJTICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiB0b29scy9mdXp6L2NwdS1wb2xpY3kvLmdp
dGlnbm9yZSAgICAgICAgICB8ICAgMSArCiB0b29scy9mdXp6L2NwdS1wb2xpY3kvTWFrZWZpbGUg
ICAgICAgICAgICB8ICAyOCArKysrKwogdG9vbHMvZnV6ei9jcHUtcG9saWN5L2FmbC1wb2xpY3kt
ZnV6emVyLmMgfCAxODkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVk
ZS94ZW4vbGliL3g4Ni9jcHVpZC5oICAgICAgICAgICB8ICAgNSArCiB4ZW4vbGliL3g4Ni9jcHVp
ZC5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgNyArLQogNiBmaWxlcyBjaGFuZ2VkLCAyMjkg
aW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBi
L01BSU5UQUlORVJTCmluZGV4IDNjNDMyNmRlNDguLjZmYmRjMmJkY2IgMTAwNjQ0Ci0tLSBhL01B
SU5UQUlORVJTCisrKyBiL01BSU5UQUlORVJTCkBAIC00NDksOCArNDQ5LDEwIEBAIEY6CXhlbi9s
aWIveDg2CiBGOgl0b29scy9maXJtd2FyZS9odm1sb2FkZXIvCiBGOgl0b29scy9maXJtd2FyZS9y
b21iaW9zLwogRjoJdG9vbHMvZmlybXdhcmUvdmdhYmlvcy8KLUY6CXRvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci8KK0Y6CXRvb2xzL2Z1enovY3B1LXBvbGljeS8KIEY6CXRvb2xzL2Z1enoveDg2X2lu
c3RydWN0aW9uX2VtdWxhdG9yLworRjoJdG9vbHMvdGVzdHMvY3B1LXBvbGljeS8KK0Y6CXRvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci8KIAogWDg2IEkvTyBFTVVMQVRJT04KIE06CVBhdWwgRHVycmFu
dCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CmRpZmYgLS1naXQgYS90b29scy9mdXp6L2NwdS1w
b2xpY3kvLmdpdGlnbm9yZSBiL3Rvb2xzL2Z1enovY3B1LXBvbGljeS8uZ2l0aWdub3JlCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmIwZTBiZGY4MTEKLS0tIC9kZXYvbnVs
bAorKysgYi90b29scy9mdXp6L2NwdS1wb2xpY3kvLmdpdGlnbm9yZQpAQCAtMCwwICsxIEBACith
ZmwtcG9saWN5LWZ1enplcgpkaWZmIC0tZ2l0IGEvdG9vbHMvZnV6ei9jcHUtcG9saWN5L01ha2Vm
aWxlIGIvdG9vbHMvZnV6ei9jcHUtcG9saWN5L01ha2VmaWxlCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAuLjQxYTIyMzA0MDgKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9m
dXp6L2NwdS1wb2xpY3kvTWFrZWZpbGUKQEAgLTAsMCArMSwyOCBAQAorWEVOX1JPT1QgPSAkKENV
UkRJUikvLi4vLi4vLi4KK2luY2x1ZGUgJChYRU5fUk9PVCkvdG9vbHMvUnVsZXMubWsKKworLlBI
T05ZOiBhbGwKK2FsbDogYWZsLXBvbGljeS1mdXp6ZXIKKworLlBIT05ZOiBjbGVhbgorY2xlYW46
CisJJChSTSkgLWYgLS0gKi5vIC4qLmQgLiouZDIgYWZsLXBvbGljeS1mdXp6ZXIKKworLlBIT05Z
OiBkaXN0Y2xlYW4KK2Rpc3RjbGVhbjogY2xlYW4KKwkkKFJNKSAtZiAtLSAqfgorCisuUEhPTlk6
IGluc3RhbGwKK2luc3RhbGw6IGFsbAorCisuUEhPTlk6IHVuaW5zdGFsbAorCitDRkxBR1MgKz0g
LVdlcnJvciAkKENGTEFHU194ZW5pbmNsdWRlKSAtRF9fWEVOX1RPT0xTX18KK0NGTEFHUyArPSAk
KEFQUEVORF9DRkxBR1MpIC1PZworCit2cGF0aCAlLmMgLi4vLi4vLi4veGVuL2xpYi94ODYKKwor
YWZsLXBvbGljeS1mdXp6ZXI6IGFmbC1wb2xpY3ktZnV6emVyLm8gbXNyLm8gY3B1aWQubworCSQo
Q0MpICQoQ0ZMQUdTKSAkXiAtbyAkQAorCistaW5jbHVkZSAkKERFUFNfSU5DTFVERSkKZGlmZiAt
LWdpdCBhL3Rvb2xzL2Z1enovY3B1LXBvbGljeS9hZmwtcG9saWN5LWZ1enplci5jIGIvdG9vbHMv
ZnV6ei9jcHUtcG9saWN5L2FmbC1wb2xpY3ktZnV6emVyLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMC4uNzlhODQ5YTA0NAotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL2Z1
enovY3B1LXBvbGljeS9hZmwtcG9saWN5LWZ1enplci5jCkBAIC0wLDAgKzEsMTg5IEBACisjaW5j
bHVkZSA8YXNzZXJ0Lmg+CisjaW5jbHVkZSA8c3RkYm9vbC5oPgorI2luY2x1ZGUgPHN0ZGRlZi5o
PgorI2luY2x1ZGUgPHN0ZGludC5oPgorI2luY2x1ZGUgPHN0ZGlvLmg+CisjaW5jbHVkZSA8c3Rk
bGliLmg+CisjaW5jbHVkZSA8c3RyaW5nLmg+CisKKyNpbmNsdWRlIDxnZXRvcHQuaD4KKworI2lu
Y2x1ZGUgPHhlbi10b29scy9saWJzLmg+CisjaW5jbHVkZSA8eGVuL2xpYi94ODYvY3B1aWQuaD4K
KyNpbmNsdWRlIDx4ZW4vbGliL3g4Ni9tc3IuaD4KKyNpbmNsdWRlIDx4ZW4vZG9tY3RsLmg+CisK
K3N0YXRpYyBib29sIGRlYnVnOworCisjZGVmaW5lIEVNUFRZX0xFQUYgKChzdHJ1Y3QgY3B1aWRf
bGVhZil7fSkKKworc3RhdGljIHZvaWQgY2hlY2tfY3B1aWQoc3RydWN0IGNwdWlkX3BvbGljeSAq
Y3ApCit7CisgICAgc3RydWN0IGNwdWlkX3BvbGljeSBuZXcgPSB7fTsKKyAgICBzaXplX3QgZGF0
YV9lbmQ7CisgICAgeGVuX2NwdWlkX2xlYWZfdCAqbGVhdmVzID0gbWFsbG9jKENQVUlEX01BWF9T
RVJJQUxJU0VEX0xFQVZFUyAqCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHNpemVvZih4ZW5fY3B1aWRfbGVhZl90KSk7CisgICAgdW5zaWduZWQgaW50IG5yID0gQ1BVSURf
TUFYX1NFUklBTElTRURfTEVBVkVTOworICAgIGludCByYzsKKworICAgIGlmICggIWxlYXZlcyAp
CisgICAgICAgIHJldHVybjsKKworICAgIC8qCisgICAgICogQ2xlYW4gdW51c2FibGUgbGVhdmVz
LiAgVGhlc2UgY2FuJ3QgYmUgYWNjZXNzZWQgdmlhIGFyY2hpdGVjdHVyYWwKKyAgICAgKiBtZWFu
cywgYnV0IG1heSBiZSBmaWxsZWQgYnkgdGhlIGZyZWFkKCkgYWNyb3NzIHRoZSBlbnRpcmUgc3Ry
dWN0dXJlLgorICAgICAqIEFsc28gemVybyB0aGUgdHJhaWxpbmcgcGFkZGluZyAoaWYgYW55KS4K
KyAgICAgKi8KKyAgICBjcC0+YmFzaWMucmF3WzRdID0gRU1QVFlfTEVBRjsKKyAgICBjcC0+YmFz
aWMucmF3WzddID0gRU1QVFlfTEVBRjsKKyAgICBjcC0+YmFzaWMucmF3WzB4Yl0gPSBFTVBUWV9M
RUFGOworICAgIGNwLT5iYXNpYy5yYXdbMHhkXSA9IEVNUFRZX0xFQUY7CisgICAgZGF0YV9lbmQg
PSBvZmZzZXRvZih0eXBlb2YoKmNwKSwgeDg2X3ZlbmRvcikgKyBzaXplb2YoY3AtPng4Nl92ZW5k
b3IpOworICAgIGlmICggZGF0YV9lbmQgPCBzaXplb2YoKmNwKSApCisgICAgICAgIG1lbXNldCgo
dm9pZCAqKWNwICsgZGF0YV9lbmQsIDAsIHNpemVvZigqY3ApIC0gZGF0YV9lbmQpOworCisgICAg
LyoKKyAgICAgKiBGaXggdXAgdGhlIGRhdGEgaW4gdGhlIHNvdXJjZSBwb2xpY3kgd2hpY2ggaXNu
J3QgZXhwZWN0ZWQgdG8gc3Vydml2ZQorICAgICAqIHNlcmlhbGlzYXRpb24uCisgICAgICovCisg
ICAgeDg2X2NwdWlkX3BvbGljeV9jbGVhcl9vdXRfb2ZfcmFuZ2VfbGVhdmVzKGNwKTsKKyAgICB4
ODZfY3B1aWRfcG9saWN5X3JlY2FsY19zeW50aChjcCk7CisKKyAgICAvKiBTZXJpYWxpc2UuLi4g
Ki8KKyAgICByYyA9IHg4Nl9jcHVpZF9jb3B5X3RvX2J1ZmZlcihjcCwgbGVhdmVzLCAmbnIpOwor
ICAgIGFzc2VydChyYyA9PSAwKTsKKyAgICBhc3NlcnQobnIgPD0gQ1BVSURfTUFYX1NFUklBTElT
RURfTEVBVkVTKTsKKworICAgIC8qIC4uLiBhbmQgZGVzZXJpYWxpc2UuICovCisgICAgcmMgPSB4
ODZfY3B1aWRfY29weV9mcm9tX2J1ZmZlcigmbmV3LCBsZWF2ZXMsIG5yLCBOVUxMLCBOVUxMKTsK
KyAgICBhc3NlcnQocmMgPT0gMCk7CisKKyAgICAvKiBUaGUgcmVzdWx0IGFmdGVyIHNlcmlhbGlz
YXRpb24vZGVzZXJpYWxpc2Fpb24gc2hvdWxkIGJlIGlkZW50aWNhbC4uLiAqLworICAgIGlmICgg
bWVtY21wKGNwLCAmbmV3LCBzaXplb2YoKmNwKSkgIT0gMCApCisgICAgeworICAgICAgICBpZiAo
IGRlYnVnICkKKyAgICAgICAgeworICAgICAgICAgICAgdW5zaWduZWQgY2hhciAqbCA9ICh2b2lk
ICopY3AsICpyID0gKHZvaWQgKikmbmV3OworCisgICAgICAgICAgICBmb3IgKCBzaXplX3QgaSA9
IDA7IGkgPCBzaXplb2YoKmNwKTsgKytpICkKKyAgICAgICAgICAgICAgICBpZiAoIGxbaV0gIT0g
cltpXSApCisgICAgICAgICAgICAgICAgICAgIHByaW50ZigiRGlmZmVyIGF0IG9mZnNldCAlenU6
ICV1IHZzICV1XG4iLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgaSwgbFtpXSwgcltpXSk7
CisgICAgICAgIH0KKworICAgICAgICBhYm9ydCgpOworICAgIH0KKworICAgIGZyZWUobGVhdmVz
KTsKK30KKworc3RhdGljIHZvaWQgY2hlY2tfbXNyKHN0cnVjdCBtc3JfcG9saWN5ICptcCkKK3sK
KyAgICBzdHJ1Y3QgbXNyX3BvbGljeSBuZXcgPSB7fTsKKyAgICB4ZW5fbXNyX2VudHJ5X3QgKm1z
cnMgPSBtYWxsb2MoTVNSX01BWF9TRVJJQUxJU0VEX0VOVFJJRVMgKgorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzaXplb2YoeGVuX21zcl9lbnRyeV90KSk7CisgICAgdW5zaWdu
ZWQgaW50IG5yID0gTVNSX01BWF9TRVJJQUxJU0VEX0VOVFJJRVM7CisgICAgaW50IHJjOworCisg
ICAgaWYgKCAhbXNycyApCisgICAgICAgIHJldHVybjsKKworICAgIHJjID0geDg2X21zcl9jb3B5
X3RvX2J1ZmZlcihtcCwgbXNycywgJm5yKTsKKyAgICBhc3NlcnQocmMgPT0gMCk7CisgICAgYXNz
ZXJ0KG5yIDw9IE1TUl9NQVhfU0VSSUFMSVNFRF9FTlRSSUVTKTsKKworICAgIHJjID0geDg2X21z
cl9jb3B5X2Zyb21fYnVmZmVyKCZuZXcsIG1zcnMsIG5yLCBOVUxMKTsKKyAgICBhc3NlcnQocmMg
PT0gMCk7CisgICAgYXNzZXJ0KG1lbWNtcChtcCwgJm5ldywgc2l6ZW9mKCptcCkpID09IDApOwor
CisgICAgZnJlZShtc3JzKTsKK30KKworaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQor
eworICAgIEZJTEUgKmZwID0gTlVMTDsKKworICAgIHNldGJ1ZihzdGRpbiwgTlVMTCk7CisgICAg
c2V0YnVmKHN0ZG91dCwgTlVMTCk7CisKKyAgICB3aGlsZSAoIHRydWUgKQorICAgIHsKKyAgICAg
ICAgc3RhdGljIGNvbnN0IHN0cnVjdCBvcHRpb24gb3B0c1tdID0geworICAgICAgICAgICAgeyAi
ZGVidWciLCBub19hcmd1bWVudCwgTlVMTCwgJ2QnIH0sCisgICAgICAgICAgICB7ICJoZWxwIiwg
bm9fYXJndW1lbnQsIE5VTEwsICdoJyB9LAorICAgICAgICAgICAge30sCisgICAgICAgIH07Cisg
ICAgICAgIGludCBjID0gZ2V0b3B0X2xvbmcoYXJnYywgYXJndiwgImhkIiwgb3B0cywgTlVMTCk7
CisKKyAgICAgICAgaWYgKCBjID09IC0xICkKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAg
IHN3aXRjaCAoIGMgKQorICAgICAgICB7CisgICAgICAgIGNhc2UgJ2QnOgorICAgICAgICAgICAg
cHJpbnRmKCJFbmFibGluZyBkZWJ1Z1xuIik7CisgICAgICAgICAgICBkZWJ1ZyA9IHRydWU7Cisg
ICAgICAgICAgICBicmVhazsKKworICAgICAgICBjYXNlICc/JzoKKyAgICAgICAgY2FzZSAnaCc6
CisgICAgICAgICAgICBwcmludGYoIlVzYWdlOiAlcyBbLS1kZWJ1Z10gPEZJTEU+XG4iLCBhcmd2
WzBdKTsKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgIGV4aXQoLShjICE9ICdoJykpOwor
ICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBpZiAoIG9wdGluZCA9
PSBhcmdjICkgLyogTm8gcG9zaXRpb25hbCBwYXJhbWV0ZXJzLiAgVXNlIHN0ZGluLiAqLworICAg
IHsKKyAgICAgICAgcHJpbnRmKCJVc2luZyBzdGRpblxuIik7CisgICAgICAgIGZwID0gc3RkaW47
CisgICAgfQorCisjaWZkZWYgX19BRkxfSEFWRV9NQU5VQUxfQ09OVFJPTAorICAgIF9fQUZMX0lO
SVQoKTsKKyAgICB3aGlsZSAoIF9fQUZMX0xPT1AoMTAwMCkgKQorI2VuZGlmCisgICAgeworICAg
ICAgICBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpjcCA9IE5VTEw7CisgICAgICAgIHN0cnVjdCBtc3Jf
cG9saWN5ICptcCA9IE5VTEw7CisKKyAgICAgICAgaWYgKCBmcCAhPSBzdGRpbiApCisgICAgICAg
IHsKKyAgICAgICAgICAgIHByaW50ZigiT3BlbmluZyBmaWxlICclcydcbiIsIGFyZ3Zbb3B0aW5k
XSk7CisgICAgICAgICAgICBmcCA9IGZvcGVuKGFyZ3Zbb3B0aW5kXSwgInJiIik7CisKKyAgICAg
ICAgICAgIGlmICggIWZwICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBwZXJyb3Io
ImZvcGVuIik7CisgICAgICAgICAgICAgICAgZXhpdCgtMSk7CisgICAgICAgICAgICB9CisgICAg
ICAgIH0KKworICAgICAgICBjcCA9IGNhbGxvYygxLCBzaXplb2YoKmNwKSk7CisgICAgICAgIG1w
ID0gY2FsbG9jKDEsIHNpemVvZigqbXApKTsKKyAgICAgICAgaWYgKCAhY3AgfHwgIW1wICkKKyAg
ICAgICAgICAgIGdvdG8gc2tpcDsKKworICAgICAgICBmcmVhZChjcCwgc2l6ZW9mKCpjcCksIDEs
IGZwKTsKKyAgICAgICAgZnJlYWQobXAsIHNpemVvZigqbXApLCAxLCBmcCk7CisKKyAgICAgICAg
aWYgKCAhZmVvZihmcCkgKQorICAgICAgICAgICAgZ290byBza2lwOworCisgICAgICAgIGNoZWNr
X2NwdWlkKGNwKTsKKyAgICAgICAgY2hlY2tfbXNyKG1wKTsKKworICAgIHNraXA6CisgICAgICAg
IGZyZWUoY3ApOworICAgICAgICBmcmVlKG1wKTsKKworICAgICAgICBpZiAoIGZwICE9IHN0ZGlu
ICkKKyAgICAgICAgeworICAgICAgICAgICAgZmNsb3NlKGZwKTsKKyAgICAgICAgICAgIGZwID0g
TlVMTDsKKyAgICAgICAgfQorICAgIH0KKworICAgIHJldHVybiAwOworfQpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUveGVuL2xpYi94ODYvY3B1aWQuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWIveDg2
L2NwdWlkLmgKaW5kZXggMjYxODU5ODMxOS4uZGY1OTQ2YjZiMSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUveGVuL2xpYi94ODYvY3B1aWQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbGliL3g4Ni9j
cHVpZC5oCkBAIC0zMjMsNiArMzIzLDExIEBAIHN0YXRpYyBpbmxpbmUgdWludDY0X3QgY3B1aWRf
cG9saWN5X3hzdGF0ZXMoY29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqcCkKIGNvbnN0IHVpbnQz
Ml90ICp4ODZfY3B1aWRfbG9va3VwX2RlZXBfZGVwcyh1aW50MzJfdCBmZWF0dXJlKTsKIAogLyoq
CisgKiBSZWNhbGN1bGF0ZSB0aGUgY29udGVudCBpbiBhIENQVUlEIHBvbGljeSB3aGljaCBpcyBk
ZXJpdmVkIGZyb20gcmF3IGRhdGEuCisgKi8KK3ZvaWQgeDg2X2NwdWlkX3BvbGljeV9yZWNhbGNf
c3ludGgoc3RydWN0IGNwdWlkX3BvbGljeSAqcCk7CisKKy8qKgogICogRmlsbCBhIENQVUlEIHBv
bGljeSB1c2luZyB0aGUgbmF0aXZlIENQVUlEIGluc3RydWN0aW9uLgogICoKICAqIE5vIHNhbml0
aXNhdGlvbiBpcyBwZXJmb3JtZWQsIGJ1dCBzeW50aGVzaXNlZCB2YWx1ZXMgYXJlIGNhbGN1bGF0
ZWQuCmRpZmYgLS1naXQgYS94ZW4vbGliL3g4Ni9jcHVpZC5jIGIveGVuL2xpYi94ODYvY3B1aWQu
YwppbmRleCAyNGY0MjVlZWQ1Li5lYTZlNDc2YTRmIDEwMDY0NAotLS0gYS94ZW4vbGliL3g4Ni9j
cHVpZC5jCisrKyBiL3hlbi9saWIveDg2L2NwdWlkLmMKQEAgLTUzLDggKzUzLDcgQEAgY29uc3Qg
Y2hhciAqeDg2X2NwdWlkX3ZlbmRvcl90b19zdHIodW5zaWduZWQgaW50IHZlbmRvcikKICAgICB9
CiB9CiAKLS8qIFJlY2FsY3VsYXRlIHRoZSBjb250ZW50IGluIGEgQ1BVSUQgcG9saWN5IHdoaWNo
IGlzIGRlcml2ZWQgZnJvbSByYXcgZGF0YS4gKi8KLXN0YXRpYyB2b2lkIHJlY2FsY3VsYXRlX3N5
bnRoKHN0cnVjdCBjcHVpZF9wb2xpY3kgKnApCit2b2lkIHg4Nl9jcHVpZF9wb2xpY3lfcmVjYWxj
X3N5bnRoKHN0cnVjdCBjcHVpZF9wb2xpY3kgKnApCiB7CiAgICAgcC0+eDg2X3ZlbmRvciA9IHg4
Nl9jcHVpZF9sb29rdXBfdmVuZG9yKAogICAgICAgICBwLT5iYXNpYy52ZW5kb3JfZWJ4LCBwLT5i
YXNpYy52ZW5kb3JfZWN4LCBwLT5iYXNpYy52ZW5kb3JfZWR4KTsKQEAgLTE3MCw3ICsxNjksNyBA
QCB2b2lkIHg4Nl9jcHVpZF9wb2xpY3lfZmlsbF9uYXRpdmUoc3RydWN0IGNwdWlkX3BvbGljeSAq
cCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAtPmV4dGQubWF4X2xlYWYgKyAxIC0gMHg4
MDAwMDAwMCk7ICsraSApCiAgICAgICAgIGNwdWlkX2xlYWYoMHg4MDAwMDAwMCArIGksICZwLT5l
eHRkLnJhd1tpXSk7CiAKLSAgICByZWNhbGN1bGF0ZV9zeW50aChwKTsKKyAgICB4ODZfY3B1aWRf
cG9saWN5X3JlY2FsY19zeW50aChwKTsKIH0KIAogdm9pZCB4ODZfY3B1aWRfcG9saWN5X2NsZWFy
X291dF9vZl9yYW5nZV9sZWF2ZXMoc3RydWN0IGNwdWlkX3BvbGljeSAqcCkKQEAgLTQ2NSw3ICs0
NjQsNyBAQCBpbnQgeDg2X2NwdWlkX2NvcHlfZnJvbV9idWZmZXIoc3RydWN0IGNwdWlkX3BvbGlj
eSAqcCwKICAgICAgICAgfQogICAgIH0KIAotICAgIHJlY2FsY3VsYXRlX3N5bnRoKHApOworICAg
IHg4Nl9jcHVpZF9wb2xpY3lfcmVjYWxjX3N5bnRoKHApOwogCiAgICAgcmV0dXJuIDA7CiAKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdp
bmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 15:00:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 15:00:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hYtsS-0001H0-SQ; Thu, 06 Jun 2019 15:00:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYtsR-0001Gt-D8
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:00:27 +0000
X-Inumbo-ID: d0c01cbe-886b-11e9-86a4-979cc43b719f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d0c01cbe-886b-11e9-86a4-979cc43b719f;
 Thu, 06 Jun 2019 15: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 1hYtsP-0007ew-Fj
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:00:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYtsP-0002ns-D4
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:00:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYtsP-0002ns-D4@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 15:00:25 +0000
Subject: [Xen-changelog] [xen staging] x86/cpu: Create Hygon Dhyana
 architecture support file
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ2OTgzODJhNWU1OTM2NGQ3NjU0ZjRjYmQ2MWUyY2I5ZWUzZmNmNDIKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogVGh1IEFwciA0IDIxOjQ1OjAz
IDIwMTkgKzA4MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE1OjI4OjIwIDIwMTkgKzAxMDAKCiAgICB4
ODYvY3B1OiBDcmVhdGUgSHlnb24gRGh5YW5hIGFyY2hpdGVjdHVyZSBzdXBwb3J0IGZpbGUKICAg
IAogICAgQWRkIHg4NiBhcmNoaXRlY3R1cmUgc3VwcG9ydCBmb3IgYSBuZXcgcHJvY2Vzc29yOiBI
eWdvbiBEaHlhbmEgRmFtaWx5CiAgICAxOGguIFRvIG1ha2UgSHlnb24gaW5pdGlhbGl6YXRpb24g
ZmxvdyBtb3JlIGNsZWFyLCBjYXJ2ZSBvdXQgY29kZSBmcm9tCiAgICBhbWQuYyBpbnRvIGEgc2Vw
YXJhdGUgZmlsZSBoeWdvbi5jLCBhbmQgcmVtb3ZlIHVubmVjZXNzYXJ5IGNvZGUgZm9yCiAgICBI
eWdvbiBEaHlhbmEuCiAgICAKICAgIFRvIGlkZW50aWZ5IEh5Z29uIERoeWFuYSBDUFUsIGFkZCBh
IG5ldyB2ZW5kb3IgdHlwZSBYODZfVkVORE9SX0hZR09OCiAgICBhbmQgdmVuZG9yIElEICJIeWdv
bkdlbnVpbmUiIGZvciBzeXN0ZW0gcmVjb2duaXRpb24sIGFuZCBmaXQgdGhlIG5ldwogICAgeDg2
IHZlbmRvciBsb29rdXAgbWVjaGFuaXNtLgogICAgCiAgICBIeWdvbiBjYW4gZnVsbHkgdXNlIHRo
ZSBmdW5jdGlvbiBlYXJseV9pbml0X2FtZCgpLCBzbyBtYWtlIHRoaXMgY29tbW9uCiAgICBmdW5j
dGlvbiBub24tc3RhdGljIGFuZCBkaXJlY3QgY2FsbCBpdCBmcm9tIEh5Z29uIGNvZGUuCiAgICAK
ICAgIEFkZCBhIHNlcGFyYXRlIGh5Z29uX2dldF90b3BvbG9neSgpLCB3aGljaCBjYWxjdWxhdGUg
cGh5c19wcm9jX2lkIGZyb20KICAgIEFjcGlJZFs2XShzZWUgcmVmZXJlbmNlIFsxXSkuCiAgICAK
ICAgIFJlZmVyZW5jZToKICAgIFsxXSBodHRwczovL2dpdC5rZXJuZWwub3JnL3RpcC9lMGNlZWFl
NzA4Y2ViZjIyYzk5MGMzZDcwM2E0Y2ExODdkYzgzN2Y1CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IFB1IFdlbiA8cHV3ZW5AaHlnb24uY24+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFtSZWJhc2Ugb3ZlciAwY2QwNzQxNDRjYiAieDg2
L2NwdTogUmVudW1iZXIgWDg2X1ZFTkRPUl8qIHRvIGZvcm0gYSBiaXRtYXAiIGFuZAogICAgICAg
ICAgICAgICAgIDY0OTMzOTIwYzliICJ4ODYvY3B1OiBEcm9wIGNwdV9kZXZzW10gYW5kICRWRU5E
T1JfaW5pdF9jcHUoKSBob29rcyJdCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHRvb2xzL3Rlc3RzL2NwdS1wb2xpY3kvdGVz
dC1jcHUtcG9saWN5LmMgfCAgIDEgKwogeGVuL2FyY2gveDg2L2NwdS9NYWtlZmlsZSAgICAgICAg
ICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC94ODYvY3B1L2FtZC5jICAgICAgICAgICAgICAgICAg
IHwgICAyICstCiB4ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jICAgICAgICAgICAgICAgIHwgICAx
ICsKIHhlbi9hcmNoL3g4Ni9jcHUvY3B1LmggICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIHhl
bi9hcmNoL3g4Ni9jcHUvaHlnb24uYyAgICAgICAgICAgICAgICAgfCAxMDcgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtdmVuZG9ycy5oICAg
ICAgICB8ICAgNSArKwogeGVuL2xpYi94ODYvY3B1aWQuYyAgICAgICAgICAgICAgICAgICAgICB8
ICAgNyArKwogOCBmaWxlcyBjaGFuZ2VkLCAxMjYgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy9jcHUtcG9saWN5L3Rlc3QtY3B1LXBvbGljeS5j
IGIvdG9vbHMvdGVzdHMvY3B1LXBvbGljeS90ZXN0LWNwdS1wb2xpY3kuYwppbmRleCBjYjJjOTIw
ZTgyLi5jYTNiOGRkNDVmIDEwMDY0NAotLS0gYS90b29scy90ZXN0cy9jcHUtcG9saWN5L3Rlc3Qt
Y3B1LXBvbGljeS5jCisrKyBiL3Rvb2xzL3Rlc3RzL2NwdS1wb2xpY3kvdGVzdC1jcHUtcG9saWN5
LmMKQEAgLTQ2LDYgKzQ2LDcgQEAgc3RhdGljIHZvaWQgdGVzdF92ZW5kb3JfaWRlbnRpZmljYXRp
b24odm9pZCkKICAgICAgICAgeyB7ICJBdXRoZW50aWNBTUQiIH0sIFg4Nl9WRU5ET1JfQU1EIH0s
CiAgICAgICAgIHsgeyAiQ2VudGF1ckhhdWxzIiB9LCBYODZfVkVORE9SX0NFTlRBVVIgfSwKICAg
ICAgICAgeyB7ICIgIFNoYW5naGFpICAiIH0sIFg4Nl9WRU5ET1JfU0hBTkdIQUkgfSwKKyAgICAg
ICAgeyB7ICJIeWdvbkdlbnVpbmUiIH0sIFg4Nl9WRU5ET1JfSFlHT04gfSwKIAogICAgICAgICB7
IHsgIiIgICAgICAgICAgICAgfSwgWDg2X1ZFTkRPUl9VTktOT1dOIH0sCiAgICAgICAgIHsgeyAi
ICAgICAgICAgICAgIiB9LCBYODZfVkVORE9SX1VOS05PV04gfSwKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9jcHUvTWFrZWZpbGUgYi94ZW4vYXJjaC94ODYvY3B1L01ha2VmaWxlCmluZGV4IDM0
YTAxY2EwNjEuLjQ2NmFjYzhiMTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvTWFrZWZp
bGUKKysrIGIveGVuL2FyY2gveDg2L2NwdS9NYWtlZmlsZQpAQCAtNCw2ICs0LDcgQEAgc3ViZGly
LXkgKz0gbXRycgogb2JqLXkgKz0gYW1kLm8KIG9iai15ICs9IGNlbnRhdXIubwogb2JqLXkgKz0g
Y29tbW9uLm8KK29iai15ICs9IGh5Z29uLm8KIG9iai15ICs9IGludGVsLm8KIG9iai15ICs9IGlu
dGVsX2NhY2hlaW5mby5vCiBvYmoteSArPSBtd2FpdC1pZGxlLm8KZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9jcHUvYW1kLmMgYi94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCmluZGV4IDIzZGUyNThj
NzguLjg0MDRjZjI5MGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKKysrIGIv
eGVuL2FyY2gveDg2L2NwdS9hbWQuYwpAQCAtNTI2LDcgKzUyNiw3IEBAIHN0YXRpYyB2b2lkIGFt
ZF9nZXRfdG9wb2xvZ3koc3RydWN0IGNwdWluZm9feDg2ICpjKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogYy0+Y3B1X2NvcmVfaWQp
OwogfQogCi1zdGF0aWMgdm9pZCBlYXJseV9pbml0X2FtZChzdHJ1Y3QgY3B1aW5mb194ODYgKmMp
Cit2b2lkIGVhcmx5X2luaXRfYW1kKHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKIHsKIAlpZiAoYyA9
PSAmYm9vdF9jcHVfZGF0YSkKIAkJYW1kX2luaXRfbGV2ZWxsaW5nKCk7CmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jIGIveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwppbmRl
eCAzM2Y1ZDMyNTU3Li40ZWVlMTJkYTIzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2Nv
bW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKQEAgLTI4Niw2ICsyODYsNyBA
QCB2b2lkIF9faW5pdCBlYXJseV9jcHVfaW5pdCh2b2lkKQogCWNhc2UgWDg2X1ZFTkRPUl9BTUQ6
CSAgdGhpc19jcHUgPSAmYW1kX2NwdV9kZXY7ICAgICAgYnJlYWs7CiAJY2FzZSBYODZfVkVORE9S
X0NFTlRBVVI6ICB0aGlzX2NwdSA9ICZjZW50YXVyX2NwdV9kZXY7ICBicmVhazsKIAljYXNlIFg4
Nl9WRU5ET1JfU0hBTkdIQUk6IHRoaXNfY3B1ID0gJnNoYW5naGFpX2NwdV9kZXY7IGJyZWFrOwor
CWNhc2UgWDg2X1ZFTkRPUl9IWUdPTjogICAgdGhpc19jcHUgPSAmaHlnb25fY3B1X2RldjsgICAg
YnJlYWs7CiAJZGVmYXVsdDoKIAkJcHJpbnRrKFhFTkxPR19FUlIKIAkJICAgICAgICJVbnJlY29n
bmlzZWQgb3IgdW5zdXBwb3J0ZWQgQ1BVIHZlbmRvciAnJS4xMnMnXG4iLApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2NwdS9jcHUuaCBiL3hlbi9hcmNoL3g4Ni9jcHUvY3B1LmgKaW5kZXggNTRi
ZDBkMzE3NC4uMzBjZDNhODU3OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9jcHUuaAor
KysgYi94ZW4vYXJjaC94ODYvY3B1L2NwdS5oCkBAIC01LDcgKzUsNyBAQCBzdHJ1Y3QgY3B1X2Rl
diB7CiB9OwogCiBleHRlcm4gY29uc3Qgc3RydWN0IGNwdV9kZXYgaW50ZWxfY3B1X2RldiwgYW1k
X2NwdV9kZXYsIGNlbnRhdXJfY3B1X2RldiwKLSAgICBzaGFuZ2hhaV9jcHVfZGV2OworICAgIHNo
YW5naGFpX2NwdV9kZXYsIGh5Z29uX2NwdV9kZXY7CiAKIGV4dGVybiBib29sX3Qgb3B0X2FyYXQ7
CiBleHRlcm4gdW5zaWduZWQgaW50IG9wdF9jcHVpZF9tYXNrX2VjeCwgb3B0X2NwdWlkX21hc2tf
ZWR4OwpAQCAtMTQsMyArMTQsNSBAQCBleHRlcm4gdW5zaWduZWQgaW50IG9wdF9jcHVpZF9tYXNr
X2V4dF9lY3gsIG9wdF9jcHVpZF9tYXNrX2V4dF9lZHg7CiAKIGV4dGVybiBpbnQgZ2V0X21vZGVs
X25hbWUoc3RydWN0IGNwdWluZm9feDg2ICpjKTsKIGV4dGVybiB2b2lkIGRpc3BsYXlfY2FjaGVp
bmZvKHN0cnVjdCBjcHVpbmZvX3g4NiAqYyk7CisKK3ZvaWQgZWFybHlfaW5pdF9hbWQoc3RydWN0
IGNwdWluZm9feDg2ICpjKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvaHlnb24uYyBi
L3hlbi9hcmNoL3g4Ni9jcHUvaHlnb24uYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwLi45YWI3YWE4NjIyCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gveDg2L2NwdS9o
eWdvbi5jCkBAIC0wLDAgKzEsMTA3IEBACisjaW5jbHVkZSA8eGVuL2luaXQuaD4KKyNpbmNsdWRl
IDxhc20vcHJvY2Vzc29yLmg+CisjaW5jbHVkZSA8YXNtL2h2bS9zdXBwb3J0Lmg+CisjaW5jbHVk
ZSA8YXNtL3NwZWNfY3RybC5oPgorCisjaW5jbHVkZSAiY3B1LmgiCisKKyNkZWZpbmUgQVBJQ0lE
X1NPQ0tFVF9JRF9CSVQgNgorCitzdGF0aWMgdm9pZCBoeWdvbl9nZXRfdG9wb2xvZ3koc3RydWN0
IGNwdWluZm9feDg2ICpjKQoreworCXVuc2lnbmVkIGludCBlYng7CisKKwlpZiAoYy0+eDg2X21h
eF9jb3JlcyA8PSAxKQorCQlyZXR1cm47CisKKwkvKiBTb2NrZXQgSUQgaXMgQXBpY0lkWzZdIGZv
ciBIeWdvbiBwcm9jZXNzb3JzLiAqLworCWMtPnBoeXNfcHJvY19pZCA+Pj0gQVBJQ0lEX1NPQ0tF
VF9JRF9CSVQ7CisKKwllYnggPSBjcHVpZF9lYngoMHg4MDAwMDAxZSk7CisJYy0+eDg2X251bV9z
aWJsaW5ncyA9ICgoZWJ4ID4+IDgpICYgMHgzKSArIDE7CisJYy0+eDg2X21heF9jb3JlcyAvPSBj
LT54ODZfbnVtX3NpYmxpbmdzOworCWMtPmNwdV9jb3JlX2lkID0gZWJ4ICYgMHhmZjsKKworCWlm
IChvcHRfY3B1X2luZm8pCisJICAgICAgICBwcmludGsoIkNQVSAlZCglZCkgLT4gUHJvY2Vzc29y
ICVkLCBDb3JlICVkXG4iLAorCSAgICAgICAgICAgICAgICBzbXBfcHJvY2Vzc29yX2lkKCksIGMt
Png4Nl9tYXhfY29yZXMsCisJICAgICAgICAgICAgICAgICAgICAgICAgYy0+cGh5c19wcm9jX2lk
LCBjLT5jcHVfY29yZV9pZCk7Cit9CisKK3N0YXRpYyB2b2lkIGluaXRfaHlnb24oc3RydWN0IGNw
dWluZm9feDg2ICpjKQoreworCXVuc2lnbmVkIGxvbmcgbG9uZyB2YWx1ZTsKKworCS8qCisJICog
QXR0ZW1wdCB0byBzZXQgbGZlbmNlIHRvIGJlIERpc3BhdGNoIFNlcmlhbGlzaW5nLiAgVGhpcyBN
U1IgYWxtb3N0CisJICogY2VydGFpbmx5IGlzbid0IHZpcnR1YWxpc2VkIChhbmQgWGVuIGF0IGxl
YXN0IHdpbGwgbGVhayB0aGUgcmVhbAorCSAqIHZhbHVlIGluIGJ1dCBzaWxlbnRseSBkaXNjYXJk
IHdyaXRlcyksIGFzIHdlbGwgYXMgYmVpbmcgcGVyLWNvcmUKKwkgKiByYXRoZXIgdGhhbiBwZXIt
dGhyZWFkLCBzbyBkbyBhIGZ1bGwgc2FmZSByZWFkL3dyaXRlL3JlYWRiYWNrIGN5Y2xlCisJICog
aW4gdGhlIHdvcnN0IGNhc2UuCisJICovCisJaWYgKHJkbXNyX3NhZmUoTVNSX0FNRDY0X0RFX0NG
RywgdmFsdWUpKQorCQkvKiBVbmFibGUgdG8gcmVhZC4gIEFzc3VtZSB0aGUgc2FmZXIgZGVmYXVs
dC4gKi8KKwkJX19jbGVhcl9iaXQoWDg2X0ZFQVRVUkVfTEZFTkNFX0RJU1BBVENILAorCQkJICAg
IGMtPng4Nl9jYXBhYmlsaXR5KTsKKwllbHNlIGlmICh2YWx1ZSAmIEFNRDY0X0RFX0NGR19MRkVO
Q0VfU0VSSUFMSVNFKQorCQkvKiBBbHJlYWR5IGRpc3BhdGNoIHNlcmlhbGlzaW5nLiAqLworCQlf
X3NldF9iaXQoWDg2X0ZFQVRVUkVfTEZFTkNFX0RJU1BBVENILAorCQkJICBjLT54ODZfY2FwYWJp
bGl0eSk7CisJZWxzZSBpZiAod3Jtc3Jfc2FmZShNU1JfQU1ENjRfREVfQ0ZHLAorCQkJICAgIHZh
bHVlIHwgQU1ENjRfREVfQ0ZHX0xGRU5DRV9TRVJJQUxJU0UpIHx8CisJCSByZG1zcl9zYWZlKE1T
Ul9BTUQ2NF9ERV9DRkcsIHZhbHVlKSB8fAorCQkgISh2YWx1ZSAmIEFNRDY0X0RFX0NGR19MRkVO
Q0VfU0VSSUFMSVNFKSkKKwkJLyogQXR0ZW1wdCB0byBzZXQgZmFpbGVkLiAgQXNzdW1lIHRoZSBz
YWZlciBkZWZhdWx0LiAqLworCQlfX2NsZWFyX2JpdChYODZfRkVBVFVSRV9MRkVOQ0VfRElTUEFU
Q0gsCisJCQkgICAgYy0+eDg2X2NhcGFiaWxpdHkpOworCWVsc2UKKwkJLyogU3VjY2Vzc2Z1bGx5
IGVuYWJsZWQhICovCisJCV9fc2V0X2JpdChYODZfRkVBVFVSRV9MRkVOQ0VfRElTUEFUQ0gsCisJ
CQkgIGMtPng4Nl9jYXBhYmlsaXR5KTsKKworCS8qCisJICogSWYgdGhlIHVzZXIgaGFzIGV4cGxp
Y2l0bHkgY2hvc2VuIHRvIGRpc2FibGUgTWVtb3J5IERpc2FtYmlndWF0aW9uCisJICogdG8gbWl0
aWdpYXRlIFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcywgcG9rZSB0aGUgYXBwcm9wcmlhdGUgTVNS
LgorCSAqLworCWlmIChvcHRfc3NiZCAmJiAhcmRtc3Jfc2FmZShNU1JfQU1ENjRfTFNfQ0ZHLCB2
YWx1ZSkpIHsKKwkJdmFsdWUgfD0gMXVsbCA8PCAxMDsKKwkJd3Jtc3Jfc2FmZShNU1JfQU1ENjRf
TFNfQ0ZHLCB2YWx1ZSk7CisJfQorCisJLyogTUZFTkNFIHN0b3BzIFJEVFNDIHNwZWN1bGF0aW9u
ICovCisJaWYgKCFjcHVfaGFzX2xmZW5jZV9kaXNwYXRjaCkKKwkJX19zZXRfYml0KFg4Nl9GRUFU
VVJFX01GRU5DRV9SRFRTQywgYy0+eDg2X2NhcGFiaWxpdHkpOworCisJZGlzcGxheV9jYWNoZWlu
Zm8oYyk7CisKKwlpZiAoYy0+ZXh0ZW5kZWRfY3B1aWRfbGV2ZWwgPj0gMHg4MDAwMDAwOCkKKwkJ
Yy0+eDg2X21heF9jb3JlcyA9IChjcHVpZF9lY3goMHg4MDAwMDAwOCkgJiAweGZmKSArIDE7CisK
KwlpZiAoYy0+ZXh0ZW5kZWRfY3B1aWRfbGV2ZWwgPj0gMHg4MDAwMDAwNykgeworCQlpZiAoY3B1
X2hhcyhjLCBYODZfRkVBVFVSRV9JVFNDKSkgeworCQkJX19zZXRfYml0KFg4Nl9GRUFUVVJFX0NP
TlNUQU5UX1RTQywgYy0+eDg2X2NhcGFiaWxpdHkpOworCQkJX19zZXRfYml0KFg4Nl9GRUFUVVJF
X05PTlNUT1BfVFNDLCBjLT54ODZfY2FwYWJpbGl0eSk7CisJCQlfX3NldF9iaXQoWDg2X0ZFQVRV
UkVfVFNDX1JFTElBQkxFLCBjLT54ODZfY2FwYWJpbGl0eSk7CisJCX0KKwl9CisKKwloeWdvbl9n
ZXRfdG9wb2xvZ3koYyk7CisKKwkvKiBIeWdvbiBDUFVzIGRvIG5vdCBzdXBwb3J0IFNZU0VOVEVS
IG91dHNpZGUgb2YgbGVnYWN5IG1vZGUuICovCisJX19jbGVhcl9iaXQoWDg2X0ZFQVRVUkVfU0VQ
LCBjLT54ODZfY2FwYWJpbGl0eSk7CisKKwkvKiBIeWdvbiBwcm9jZXNzb3JzIGhhdmUgQVBJQyB0
aW1lciBydW5uaW5nIGluIGRlZXAgQyBzdGF0ZXMuICovCisJaWYgKG9wdF9hcmF0KQorCQlfX3Nl
dF9iaXQoWDg2X0ZFQVRVUkVfQVJBVCwgYy0+eDg2X2NhcGFiaWxpdHkpOworCisJaWYgKGNwdV9o
YXMoYywgWDg2X0ZFQVRVUkVfRUZSTykpIHsKKwkJcmRtc3JsKE1TUl9LN19IV0NSLCB2YWx1ZSk7
CisJCXZhbHVlIHw9ICgxIDw8IDI3KTsgLyogRW5hYmxlIHJlYWQtb25seSBBUEVSRi9NUEVSRiBi
aXQgKi8KKwkJd3Jtc3JsKE1TUl9LN19IV0NSLCB2YWx1ZSk7CisJfQorfQorCitjb25zdCBzdHJ1
Y3QgY3B1X2RldiBoeWdvbl9jcHVfZGV2ID0geworCS5jX2Vhcmx5X2luaXQJPSBlYXJseV9pbml0
X2FtZCwKKwkuY19pbml0CQk9IGluaXRfaHlnb24sCit9OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni94ODYtdmVuZG9ycy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtdmVuZG9y
cy5oCmluZGV4IGEyMDE5NDZmY2EuLjBhMzcwMjRjYmQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L2FzbS14ODYveDg2LXZlbmRvcnMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni12ZW5k
b3JzLmgKQEAgLTMxLDQgKzMxLDkgQEAKICNkZWZpbmUgWDg2X1ZFTkRPUl9TSEFOR0hBSV9FQ1gg
MHgyMDIwNjk2MVUKICNkZWZpbmUgWDg2X1ZFTkRPUl9TSEFOR0hBSV9FRFggMHg2ODY3NmU2MVUK
IAorI2RlZmluZSBYODZfVkVORE9SX0hZR09OICgxIDw8IDQpCisjZGVmaW5lIFg4Nl9WRU5ET1Jf
SFlHT05fRUJYIDB4NmY2Nzc5NDhVIC8qICJIeWdvbkdlbnVpbmUiICovCisjZGVmaW5lIFg4Nl9W
RU5ET1JfSFlHT05fRUNYIDB4NjU2ZTY5NzVVCisjZGVmaW5lIFg4Nl9WRU5ET1JfSFlHT05fRURY
IDB4NmU2NTQ3NmVVCisKICNlbmRpZgkvKiBfX1hFTl9YODZfVkVORE9SU19IX18gKi8KZGlmZiAt
LWdpdCBhL3hlbi9saWIveDg2L2NwdWlkLmMgYi94ZW4vbGliL3g4Ni9jcHVpZC5jCmluZGV4IGVh
NmU0NzZhNGYuLjI2NjA4NGU2MTMgMTAwNjQ0Ci0tLSBhL3hlbi9saWIveDg2L2NwdWlkLmMKKysr
IGIveGVuL2xpYi94ODYvY3B1aWQuYwpAQCAtMzYsNiArMzYsMTIgQEAgdW5zaWduZWQgaW50IHg4
Nl9jcHVpZF9sb29rdXBfdmVuZG9yKHVpbnQzMl90IGVieCwgdWludDMyX3QgZWN4LCB1aW50MzJf
dCBlZHgpCiAgICAgICAgICAgICAgZWR4ID09IFg4Nl9WRU5ET1JfU0hBTkdIQUlfRURYICkKICAg
ICAgICAgICAgIHJldHVybiBYODZfVkVORE9SX1NIQU5HSEFJOwogICAgICAgICBicmVhazsKKwor
ICAgIGNhc2UgWDg2X1ZFTkRPUl9IWUdPTl9FQlg6CisgICAgICAgIGlmICggZWN4ID09IFg4Nl9W
RU5ET1JfSFlHT05fRUNYICYmCisgICAgICAgICAgICAgZWR4ID09IFg4Nl9WRU5ET1JfSFlHT05f
RURYICkKKyAgICAgICAgICAgIHJldHVybiBYODZfVkVORE9SX0hZR09OOworICAgICAgICBicmVh
azsKICAgICB9CiAKICAgICByZXR1cm4gWDg2X1ZFTkRPUl9VTktOT1dOOwpAQCAtNDksNiArNTUs
NyBAQCBjb25zdCBjaGFyICp4ODZfY3B1aWRfdmVuZG9yX3RvX3N0cih1bnNpZ25lZCBpbnQgdmVu
ZG9yKQogICAgIGNhc2UgWDg2X1ZFTkRPUl9BTUQ6ICAgICAgcmV0dXJuICJBTUQiOwogICAgIGNh
c2UgWDg2X1ZFTkRPUl9DRU5UQVVSOiAgcmV0dXJuICJDZW50YXVyIjsKICAgICBjYXNlIFg4Nl9W
RU5ET1JfU0hBTkdIQUk6IHJldHVybiAiU2hhbmdoYWkiOworICAgIGNhc2UgWDg2X1ZFTkRPUl9I
WUdPTjogICAgcmV0dXJuICJIeWdvbiI7CiAgICAgZGVmYXVsdDogICAgICAgICAgICAgICAgICBy
ZXR1cm4gIlVua25vd24iOwogICAgIH0KIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 15:00:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 15:00:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hYtsb-0001I5-US; Thu, 06 Jun 2019 15:00: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYtsb-0001Hy-2O
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:00:37 +0000
X-Inumbo-ID: d6ce4b0f-886b-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d6ce4b0f-886b-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 15:00:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYtsZ-0007f4-Lq
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:00:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYtsZ-0002oe-J5
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:00:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYtsZ-0002oe-J5@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 15:00:35 +0000
Subject: [Xen-changelog] [xen staging] x86/cpu: Fix common cpuid faulting
 probing for AMD and Hygon
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZiZGJjMzIxZjJjMjYwNDllOGY2ZjM1ZGI4NWJiNmY3ZjBmMWVlOTMKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogVGh1IEFwciA0IDIxOjQ1OjQy
IDIwMTkgKzA4MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE1OjI4OjIwIDIwMTkgKzAxMDAKCiAgICB4
ODYvY3B1OiBGaXggY29tbW9uIGNwdWlkIGZhdWx0aW5nIHByb2JpbmcgZm9yIEFNRCBhbmQgSHln
b24KICAgIAogICAgVGhlcmUgaXMgbm8gTVNSX0lOVEVMX1BMQVRGT1JNX0lORk8gZm9yIEFNRCBh
bmQgSHlnb24gZmFtaWxpZXMuIFJlYWQKICAgIHRoaXMgTVNSIHdpbGwgc3RvcCB0aGUgWGVuIGlu
aXRpYWxpemF0aW9uIHByb2Nlc3MgaW4gc29tZSBIeWdvbgogICAgc3lzdGVtcyBvciBwcm9kdWNl
IEdQRigwKS4gU28gZGlyZWN0bHkgcmV0dXJuIGZhbHNlIGluIHRoZSBmdW5jdGlvbgogICAgcHJv
YmVfY3B1aWRfZmF1bHRpbmcoKSBpZiAhY3B1X2hhc19oeXBlcnZpc29yLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBQdSBXZW4gPHB1d2VuQGh5Z29uLmNuPgogICAgQWNrZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFtSZWJhc2Ugb3ZlciAwY2QwNzQxNDRjYiAieDg2
L2NwdTogUmVudW1iZXIgWDg2X1ZFTkRPUl8qIHRvIGZvcm0gYSBiaXRtYXAiXQogICAgU2lnbmVk
LW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4
ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jIHwgOCArKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDgg
aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMgYi94
ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCmluZGV4IDRlZWUxMmRhMjMuLjMxMjk0OTI3YTEgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKKysrIGIveGVuL2FyY2gveDg2L2Nw
dS9jb21tb24uYwpAQCAtMTEzLDYgKzExMywxNCBAQCBib29sIF9faW5pdCBwcm9iZV9jcHVpZF9m
YXVsdGluZyh2b2lkKQogCXVpbnQ2NF90IHZhbDsKIAlpbnQgcmM7CiAKKwkvKgorCSAqIERvbid0
IGJvdGhlciBsb29raW5nIGZvciBDUFVJRCBmYXVsdGluZyBpZiB3ZSBhcmVuJ3QgdmlydHVhbGlz
ZWQgb24KKwkgKiBBTUQgb3IgSHlnb24gaGFyZHdhcmUgLSBpdCB3b24ndCBiZSBwcmVzZW50Lgor
CSAqLworCWlmICgoYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICYgKFg4Nl9WRU5ET1JfQU1EIHwg
WDg2X1ZFTkRPUl9IWUdPTikpICYmCisJICAgICFjcHVfaGFzX2h5cGVydmlzb3IpCisJCXJldHVy
biBmYWxzZTsKKwogCWlmICgocmMgPSByZG1zcl9zYWZlKE1TUl9JTlRFTF9QTEFURk9STV9JTkZP
LCB2YWwpKSA9PSAwKQogCQlyYXdfbXNyX3BvbGljeS5wbGFmb3JtX2luZm8uY3B1aWRfZmF1bHRp
bmcgPQogCQkJdmFsICYgTVNSX1BMQVRGT1JNX0lORk9fQ1BVSURfRkFVTFRJTkc7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 15:00:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 15:00:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hYtsn-0001JJ-0I; Thu, 06 Jun 2019 15:00: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYtsl-0001JB-Cf
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:00:47 +0000
X-Inumbo-ID: dce02417-886b-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dce02417-886b-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 15:00:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYtsj-0007fG-Rg
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:00:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYtsj-0002pP-PB
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:00:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYtsj-0002pP-PB@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 15:00:45 +0000
Subject: [Xen-changelog] [xen staging] x86/cpu/mtrr: Add Hygon Dhyana
 support to get TOP_MEM2
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFjMDdiMDEzNWE3MTUwMjExNDJjNTQ5ZWFlNmFkNWM1MmFjZDllYjYKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogVGh1IEFwciA0IDIxOjQ1OjU2
IDIwMTkgKzA4MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE1OjI4OjIwIDIwMTkgKzAxMDAKCiAgICB4
ODYvY3B1L210cnI6IEFkZCBIeWdvbiBEaHlhbmEgc3VwcG9ydCB0byBnZXQgVE9QX01FTTIKICAg
IAogICAgVGhlIEh5Z29uIERoeWFuYSBDUFUgc3VwcG9ydHMgdGhlIE1TUiB3YXkgdG8gZ2V0IFRP
UF9NRU0yLiBTbyBhZGQgSHlnb24KICAgIERoeWFuYSBzdXBwb3J0IHRvIHByaW50IHRoZSB2YWx1
ZSBvZiBUT1BfTUVNMi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUHUgV2VuIDxwdXdlbkBoeWdv
bi5jbj4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L2NwdS9tdHJyL2dlbmVyaWMuYyB8IDUgKysrLS0KIDEgZmlsZSBjaGFuZ2Vk
LCAzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2NwdS9tdHJyL2dlbmVyaWMuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9nZW5lcmljLmMK
aW5kZXggOGY5Y2YxYjFkNy4uOTRlZTdkNjFhZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2Nw
dS9tdHJyL2dlbmVyaWMuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L210cnIvZ2VuZXJpYy5jCkBA
IC0yMTcsOCArMjE3LDkgQEAgc3RhdGljIHZvaWQgX19pbml0IHByaW50X210cnJfc3RhdGUoY29u
c3QgY2hhciAqbGV2ZWwpCiAJCQlwcmludGsoIiVzICAldSBkaXNhYmxlZFxuIiwgbGV2ZWwsIGkp
OwogCX0KIAotCWlmIChib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQK
LQkgICAgJiYgYm9vdF9jcHVfZGF0YS54ODYgPj0gMHhmKSB7CisJaWYgKChib290X2NwdV9kYXRh
Lng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQgJiYKKwkgICAgIGJvb3RfY3B1X2RhdGEueDg2
ID49IDB4ZikgfHwKKwkgICAgIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZfVkVORE9S
X0hZR09OKSB7CiAJCXVpbnQ2NF90IHN5c2NmZywgdG9tMjsKIAogCQlyZG1zcmwoTVNSX0s4X1NZ
U0NGRywgc3lzY2ZnKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 15:01:01 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 15:01: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 1hYtsz-0001Kv-2C; Thu, 06 Jun 2019 15:01: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYtsy-0001Kn-2V
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:01:00 +0000
X-Inumbo-ID: e2f2a2da-886b-11e9-a03a-87b805cde451
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e2f2a2da-886b-11e9-a03a-87b805cde451;
 Thu, 06 Jun 2019 15:00: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 1hYtsu-0007fR-1Q
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:00:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYtst-0002q6-Uy
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:00:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYtst-0002q6-Uy@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 15:00:55 +0000
Subject: [Xen-changelog] [xen staging] x86/cpu/vpmu: Add Hygon Dhyana and
 AMD Zen support for vPMU
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRkOTQ2NDI2MjYwNDhlNDdmMjlhOTUwNWY4OTJiNDAwNDAwMmRjYmUKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogVGh1IEFwciA0IDIxOjQ2OjEx
IDIwMTkgKzA4MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE1OjI4OjIxIDIwMTkgKzAxMDAKCiAgICB4
ODYvY3B1L3ZwbXU6IEFkZCBIeWdvbiBEaHlhbmEgYW5kIEFNRCBaZW4gc3VwcG9ydCBmb3IgdlBN
VQogICAgCiAgICBBcyBIeWdvbiBEaHlhbmEgQ1BVIHNoYXJlIHNpbWlsYXIgUE1VIGFyY2hpdGVj
dHVyZSB3aXRoIEFNRCBmYW1pbHkKICAgIDE3aCBvbmUsIHNvIGFkZCBIeWdvbiBEaHlhbmEgc3Vw
cG9ydCBpbiB2cG11X2FyY2hfaW5pdGlhbGlzZSgpIGFuZAogICAgdnBtdV9pbml0KCkgYnkgc2hh
cmluZyBBTUQgY29kZSBwYXRoLgogICAgCiAgICBTcGxpdCB0aGUgY29tbW9uIHBhcnQgaW4gYW1k
X3ZwbXVfaW5pdCgpIHRvIGEgc3RhdGljIGZ1bmN0aW9uCiAgICBfdnBtdV9pbml0KCksIG1ha2lu
ZyBBTUQgYW5kIEh5Z29uIHRvIGNhbGwgdGhlIHNoYXJlZCBmdW5jdGlvbiB0bwogICAgaW5pdGlh
bGl6ZSB2UE1VLgogICAgCiAgICBBcyBjdXJyZW50IHZQTVUgc3RpbGwgbm90IHN1cHBvcnQgQU1E
IFplbihmYW1pbHkgMTdoKSwgYWRkIDB4MTcgc3VwcG9ydAogICAgdG8gYW1kX3ZwbXVfaW5pdCgp
LgogICAgCiAgICBBbHNvIGNyZWF0ZSBhIGZ1bmN0aW9uIGh5Z29uX3ZwbXVfaW5pdCgpIGZvciBI
eWdvbiB2UE1VIGluaXRpYWxpemF0aW9uLgogICAgCiAgICBCb3RoIG9mIEFNRCAxN2ggYW5kIEh5
Z29uIDE4aCBoYXZlIHRoZSBzYW1lIHBlcmZvcm1hbmNlIGV2ZW50IHNlbGVjdAogICAgYW5kIGNv
dW50ZXIgTVNScyBhcyBBTUQgMTVoIGhhcywgc28gcmV1c2UgdGhlIDE1aCBkZWZpbml0aW9ucyBm
b3IgdGhlbS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4K
ICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2Fy
Y2gveDg2L2NwdS92cG11LmMgICAgIHwgIDggKysrKysrCiB4ZW4vYXJjaC94ODYvY3B1L3ZwbXVf
YW1kLmMgfCA2MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0K
IHhlbi9pbmNsdWRlL2FzbS14ODYvdnBtdS5oICB8ICAxICsKIDMgZmlsZXMgY2hhbmdlZCwgNTEg
aW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2NwdS92cG11LmMgYi94ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYwppbmRleCA4ZjZkYWYxM2ZkLi4z
NzU1OTlhY2E1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYworKysgYi94ZW4v
YXJjaC94ODYvY3B1L3ZwbXUuYwpAQCAtNDU2LDYgKzQ1Niw3IEBAIHN0YXRpYyBpbnQgdnBtdV9h
cmNoX2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCiAgICAgc3dpdGNoICggdmVuZG9yICkKICAg
ICB7CiAgICAgY2FzZSBYODZfVkVORE9SX0FNRDoKKyAgICBjYXNlIFg4Nl9WRU5ET1JfSFlHT046
CiAgICAgICAgIHJldCA9IHN2bV92cG11X2luaXRpYWxpc2Uodik7CiAgICAgICAgIGJyZWFrOwog
CkBAIC04NzYsMTAgKzg3NywxNyBAQCBzdGF0aWMgaW50IF9faW5pdCB2cG11X2luaXQodm9pZCkK
ICAgICAgICAgaWYgKCBhbWRfdnBtdV9pbml0KCkgKQogICAgICAgICAgICB2cG11X21vZGUgPSBY
RU5QTVVfTU9ERV9PRkY7CiAgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBYODZfVkVORE9SX0hZ
R09OOgorICAgICAgICBpZiAoIGh5Z29uX3ZwbXVfaW5pdCgpICkKKyAgICAgICAgICAgdnBtdV9t
b2RlID0gWEVOUE1VX01PREVfT0ZGOworICAgICAgICBicmVhazsKKwogICAgIGNhc2UgWDg2X1ZF
TkRPUl9JTlRFTDoKICAgICAgICAgaWYgKCBjb3JlMl92cG11X2luaXQoKSApCiAgICAgICAgICAg
IHZwbXVfbW9kZSA9IFhFTlBNVV9NT0RFX09GRjsKICAgICAgICAgYnJlYWs7CisKICAgICBkZWZh
dWx0OgogICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcgIlZQTVU6IFVua25vd24gQ1BVIHZl
bmRvcjogJWQuICIKICAgICAgICAgICAgICAgICJUdXJuaW5nIFZQTVUgb2ZmLlxuIiwgdmVuZG9y
KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9hbWQuYyBiL3hlbi9hcmNoL3g4
Ni9jcHUvdnBtdV9hbWQuYwppbmRleCA1ZWZjMzliNGViLi4zYzY3OTliNDJjIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvY3B1L3ZwbXVfYW1kLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS92cG11
X2FtZC5jCkBAIC01MzgsMjggKzUzOCwxMiBAQCBpbnQgc3ZtX3ZwbXVfaW5pdGlhbGlzZShzdHJ1
Y3QgdmNwdSAqdikKICAgICByZXR1cm4gMDsKIH0KIAotaW50IF9faW5pdCBhbWRfdnBtdV9pbml0
KHZvaWQpCitzdGF0aWMgaW50IF9faW5pdCBjb21tb25faW5pdCh2b2lkKQogewogICAgIHVuc2ln
bmVkIGludCBpOwogCi0gICAgc3dpdGNoICggY3VycmVudF9jcHVfZGF0YS54ODYgKQorICAgIGlm
ICggIW51bV9jb3VudGVycyApCiAgICAgewotICAgIGNhc2UgMHgxNToKLSAgICAgICAgbnVtX2Nv
dW50ZXJzID0gRjE1SF9OVU1fQ09VTlRFUlM7Ci0gICAgICAgIGNvdW50ZXJzID0gQU1EX0YxNUhf
Q09VTlRFUlM7Ci0gICAgICAgIGN0cmxzID0gQU1EX0YxNUhfQ1RSTFM7Ci0gICAgICAgIGs3X2Nv
dW50ZXJzX21pcnJvcmVkID0gMTsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSAweDEwOgotICAg
IGNhc2UgMHgxMjoKLSAgICBjYXNlIDB4MTQ6Ci0gICAgY2FzZSAweDE2OgotICAgICAgICBudW1f
Y291bnRlcnMgPSBGMTBIX05VTV9DT1VOVEVSUzsKLSAgICAgICAgY291bnRlcnMgPSBBTURfRjEw
SF9DT1VOVEVSUzsKLSAgICAgICAgY3RybHMgPSBBTURfRjEwSF9DVFJMUzsKLSAgICAgICAgazdf
Y291bnRlcnNfbWlycm9yZWQgPSAwOwotICAgICAgICBicmVhazsKLSAgICBkZWZhdWx0OgogICAg
ICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcgIlZQTVU6IFVuc3VwcG9ydGVkIENQVSBmYW1pbHkg
JSN4XG4iLAogICAgICAgICAgICAgICAgY3VycmVudF9jcHVfZGF0YS54ODYpOwogICAgICAgICBy
ZXR1cm4gLUVJTlZBTDsKQEAgLTU4NiwzICs1NzAsNDMgQEAgaW50IF9faW5pdCBhbWRfdnBtdV9p
bml0KHZvaWQpCiAgICAgcmV0dXJuIDA7CiB9CiAKK2ludCBfX2luaXQgYW1kX3ZwbXVfaW5pdCh2
b2lkKQoreworICAgIHN3aXRjaCAoIGN1cnJlbnRfY3B1X2RhdGEueDg2ICkKKyAgICB7CisgICAg
Y2FzZSAweDE1OgorICAgIGNhc2UgMHgxNzoKKyAgICAgICAgbnVtX2NvdW50ZXJzID0gRjE1SF9O
VU1fQ09VTlRFUlM7CisgICAgICAgIGNvdW50ZXJzID0gQU1EX0YxNUhfQ09VTlRFUlM7CisgICAg
ICAgIGN0cmxzID0gQU1EX0YxNUhfQ1RSTFM7CisgICAgICAgIGs3X2NvdW50ZXJzX21pcnJvcmVk
ID0gMTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIDB4MTA6CisgICAgY2FzZSAweDEyOgor
ICAgIGNhc2UgMHgxNDoKKyAgICBjYXNlIDB4MTY6CisgICAgICAgIG51bV9jb3VudGVycyA9IEYx
MEhfTlVNX0NPVU5URVJTOworICAgICAgICBjb3VudGVycyA9IEFNRF9GMTBIX0NPVU5URVJTOwor
ICAgICAgICBjdHJscyA9IEFNRF9GMTBIX0NUUkxTOworICAgICAgICBrN19jb3VudGVyc19taXJy
b3JlZCA9IDA7CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIHJldHVybiBjb21tb25faW5p
dCgpOworfQorCitpbnQgX19pbml0IGh5Z29uX3ZwbXVfaW5pdCh2b2lkKQoreworICAgIHN3aXRj
aCAoIGN1cnJlbnRfY3B1X2RhdGEueDg2ICkKKyAgICB7CisgICAgY2FzZSAweDE4OgorICAgICAg
ICBudW1fY291bnRlcnMgPSBGMTVIX05VTV9DT1VOVEVSUzsKKyAgICAgICAgY291bnRlcnMgPSBB
TURfRjE1SF9DT1VOVEVSUzsKKyAgICAgICAgY3RybHMgPSBBTURfRjE1SF9DVFJMUzsKKyAgICAg
ICAgazdfY291bnRlcnNfbWlycm9yZWQgPSAxOworICAgICAgICBicmVhazsKKyAgICB9CisKKyAg
ICByZXR1cm4gY29tbW9uX2luaXQoKTsKK30KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvdnBtdS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni92cG11LmgKaW5kZXggMTI4N2I5ZmI2ZS4u
NTVmODViYTAwZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni92cG11LmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni92cG11LmgKQEAgLTUyLDYgKzUyLDcgQEAgc3RydWN0IGFyY2hf
dnBtdV9vcHMgewogaW50IGNvcmUyX3ZwbXVfaW5pdCh2b2lkKTsKIGludCB2bXhfdnBtdV9pbml0
aWFsaXNlKHN0cnVjdCB2Y3B1ICopOwogaW50IGFtZF92cG11X2luaXQodm9pZCk7CitpbnQgaHln
b25fdnBtdV9pbml0KHZvaWQpOwogaW50IHN2bV92cG11X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUg
Kik7CiAKIHN0cnVjdCB2cG11X3N0cnVjdCB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 15:01:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 15:01: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 1hYtt8-0001Lu-4I; Thu, 06 Jun 2019 15:01: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYtt6-0001Li-OW
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:01:08 +0000
X-Inumbo-ID: e902fc6a-886b-11e9-aa29-bfbd9dd1c531
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e902fc6a-886b-11e9-aa29-bfbd9dd1c531;
 Thu, 06 Jun 2019 15:01: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 1hYtt4-0007gE-7a
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:01:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYtt4-0002qv-52
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:01:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYtt4-0002qv-52@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 15:01:06 +0000
Subject: [Xen-changelog] [xen staging] x86/cpu/mce: Add Hygon Dhyana support
 to the MCA infrastructure
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRhZWRkOTZkOGQyMzdhMDM0N2QwMWYzMmQ0Y2E3ZWNlNzc3ODRmOWQKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogVGh1IEFwciA0IDIxOjQ2OjIz
IDIwMTkgKzA4MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE1OjI4OjIxIDIwMTkgKzAxMDAKCiAgICB4
ODYvY3B1L21jZTogQWRkIEh5Z29uIERoeWFuYSBzdXBwb3J0IHRvIHRoZSBNQ0EgaW5mcmFzdHJ1
Y3R1cmUKICAgIAogICAgVGhlIG1hY2hpbmUgY2hlY2sgYXJjaGl0ZWN0dXJlIGZvciBIeWdvbiBE
aHlhbmEgQ1BVIGlzIHNpbWlsYXIgdG8gdGhlCiAgICBBTUQgZmFtaWx5IDE3aCBvbmUuIEFkZCB2
ZW5kb3IgY2hlY2tpbmcgZm9yIEh5Z29uIERoeWFuYSB0byBzaGFyZSB0aGUKICAgIGNvZGUgcGF0
aCBvZiBBTUQgZmFtaWx5IDE3aC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUHUgV2VuIDxwdXdl
bkBoeWdvbi5jbj4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBbUmViYXNlIG92ZXIgMGNkMDc0MTQ0Y2IgIng4Ni9jcHU6IFJlbnVtYmVyIFg4Nl9WRU5E
T1JfKiB0byBmb3JtIGEgYml0bWFwIl0KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9jb21tb24u
YyAgICAgICAgICAgICAgfCAyICstCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay9hbWRfbm9uZmF0
YWwuYyB8IDQgKystLQogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmMgICAgICAgICAgfCA1
ICsrKy0tCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2VfYW1kLmMgICAgICB8IDUgKysrKy0K
IHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL25vbi1mYXRhbC5jICAgIHwgMyArKy0KIHhlbi9hcmNo
L3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYyAgICAgICAgIHwgMiArKwogNiBmaWxlcyBjaGFuZ2VkLCAx
NCBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9jcHUvY29tbW9uLmMgYi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCmluZGV4IDMxMjk0OTI3
YTEuLjQ5ODVhNGEwYWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKKysr
IGIveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwpAQCAtMzMxLDcgKzMzMSw3IEBAIHZvaWQgX19p
bml0IGVhcmx5X2NwdV9pbml0KHZvaWQpCiAJCQloYXBfcGFkZHJfYml0cyA9IFBBRERSX0JJVFM7
CiAJfQogCi0JaWYgKGMtPng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQpCisJaWYgKCEoYy0+
eDg2X3ZlbmRvciAmIChYODZfVkVORE9SX0FNRCB8IFg4Nl9WRU5ET1JfSFlHT04pKSkKIAkJcGFy
a19vZmZsaW5lX2NwdXMgPSBvcHRfbWNlOwogCiAJaW5pdGlhbGl6ZV9jcHVfZGF0YSgwKTsKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL2FtZF9ub25mYXRhbC5jIGIveGVuL2Fy
Y2gveDg2L2NwdS9tY2hlY2svYW1kX25vbmZhdGFsLmMKaW5kZXggMjIyZjUzOWIxZS4uNmU4OTAx
NTMwYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svYW1kX25vbmZhdGFsLmMK
KysrIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svYW1kX25vbmZhdGFsLmMKQEAgLTIwMywxMCAr
MjAzLDEwIEBAIHN0YXRpYyB2b2lkIG1jZV9hbWRfd29ya19mbih2b2lkICpkYXRhKQogCiB2b2lk
IF9faW5pdCBhbWRfbm9uZmF0YWxfbWNoZWNrX2luaXQoc3RydWN0IGNwdWluZm9feDg2ICpjKQog
ewotCWlmIChjLT54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EKQorCWlmICghKGMtPng4Nl92
ZW5kb3IgJiAoWDg2X1ZFTkRPUl9BTUQgfCBYODZfVkVORE9SX0hZR09OKSkpCiAJCXJldHVybjsK
IAotCS8qIEFzc3VtZSB3ZSBhcmUgb24gSzggb3IgbmV3ZXIgQU1EIENQVSBoZXJlICovCisJLyog
QXNzdW1lIHdlIGFyZSBvbiBLOCBvciBuZXdlciBBTUQgb3IgSHlnb24gQ1BVIGhlcmUgKi8KIAog
CS8qIFRoZSB0aHJlc2hvbGQgYml0ZmllbGRzIGluIE1TUl9JQTMyX01DNF9NSVNDIGhhcwogCSAq
IGJlZW4gaW50cm9kdWNlZCBhbG9uZyB3aXRoIHRoZSBTVk1FIGZlYXR1cmUgYml0LiAqLwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmMgYi94ZW4vYXJjaC94ODYvY3B1
L21jaGVjay9tY2UuYwppbmRleCAzMGNkYjA2NDAxLi4yZDcwMDAzNmU5IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2UuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVj
ay9tY2UuYwpAQCAtNzc4LDYgKzc3OCw3IEBAIHZvaWQgbWNoZWNrX2luaXQoc3RydWN0IGNwdWlu
Zm9feDg2ICpjLCBib29sIGJzcCkKICAgICBzd2l0Y2ggKCBjLT54ODZfdmVuZG9yICkKICAgICB7
CiAgICAgY2FzZSBYODZfVkVORE9SX0FNRDoKKyAgICBjYXNlIFg4Nl9WRU5ET1JfSFlHT046CiAg
ICAgICAgIGluaXRlZCA9IGFtZF9tY2hlY2tfaW5pdChjKTsKICAgICAgICAgYnJlYWs7CiAKQEAg
LTExNzIsMTAgKzExNzMsMTAgQEAgc3RhdGljIGJvb2wgeDg2X21jX21zcmluamVjdF92ZXJpZnko
c3RydWN0IHhlbl9tY19tc3JpbmplY3QgKm1jaSkKIAogICAgICAgICAgICAgLyogTVNScyB0aGF0
IHRoZSBIViB3aWxsIHRha2UgY2FyZSBvZiAqLwogICAgICAgICAgICAgY2FzZSBNU1JfSzhfSFdD
UjoKLSAgICAgICAgICAgICAgICBpZiAoIGMtPng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQg
KQorICAgICAgICAgICAgICAgIGlmICggYy0+eDg2X3ZlbmRvciAmIChYODZfVkVORE9SX0FNRCB8
IFg4Nl9WRU5ET1JfSFlHT04pICkKICAgICAgICAgICAgICAgICAgICAgcmVhc29uID0gIkhWIHdp
bGwgb3BlcmF0ZSBIV0NSIjsKICAgICAgICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAg
ICAgIHJlYXNvbiA9ICJvbmx5IHN1cHBvcnRlZCBvbiBBTUQiOworICAgICAgICAgICAgICAgICAg
ICByZWFzb24gPSAib25seSBzdXBwb3J0ZWQgb24gQU1EIG9yIEh5Z29uIjsKICAgICAgICAgICAg
ICAgICBicmVhazsKIAogICAgICAgICAgICAgZGVmYXVsdDoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9jcHUvbWNoZWNrL21jZV9hbWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9h
bWQuYwppbmRleCBlZDI5ZmNjMzEyLi45YjI4NTJjYzdlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvY3B1L21jaGVjay9tY2VfYW1kLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNl
X2FtZC5jCkBAIC0yODYsNyArMjg2LDEwIEBAIGVudW0gbWNoZWNrX3R5cGUKIGFtZF9tY2hlY2tf
aW5pdChzdHJ1Y3QgY3B1aW5mb194ODYgKmNpKQogewogICAgIHVpbnQzMl90IGk7Ci0gICAgZW51
bSBtY2VxdWlya19hbWRfZmxhZ3MgcXVpcmtmbGFnID0gbWNlcXVpcmtfbG9va3VwX2FtZF9xdWly
a2RhdGEoY2kpOworICAgIGVudW0gbWNlcXVpcmtfYW1kX2ZsYWdzIHF1aXJrZmxhZyA9IDA7CisK
KyAgICBpZiAoIGNpLT54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfSFlHT04gKQorICAgICAgICBx
dWlya2ZsYWcgPSBtY2VxdWlya19sb29rdXBfYW1kX3F1aXJrZGF0YShjaSk7CiAKICAgICAvKiBB
c3N1bWUgdGhhdCBtYWNoaW5lIGNoZWNrIHN1cHBvcnQgaXMgYXZhaWxhYmxlLgogICAgICAqIFRo
ZSBtaW5pbXVtIHByb3ZpZGVkIHN1cHBvcnQgaXMgYXQgbGVhc3QgdGhlIEs4LiAqLwpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbm9uLWZhdGFsLmMgYi94ZW4vYXJjaC94ODYv
Y3B1L21jaGVjay9ub24tZmF0YWwuYwppbmRleCBkMTJlOGYyM2JhLi43N2JlNDE4NWU0IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9ub24tZmF0YWwuYworKysgYi94ZW4vYXJj
aC94ODYvY3B1L21jaGVjay9ub24tZmF0YWwuYwpAQCAtMTAxLDcgKzEwMSw4IEBAIHN0YXRpYyBp
bnQgX19pbml0IGluaXRfbm9uZmF0YWxfbWNlX2NoZWNrZXIodm9pZCkKIAkgKi8KIAlzd2l0Y2gg
KGMtPng4Nl92ZW5kb3IpIHsKIAljYXNlIFg4Nl9WRU5ET1JfQU1EOgotCQkvKiBBc3N1bWUgd2Ug
YXJlIG9uIEs4IG9yIG5ld2VyIEFNRCBDUFUgaGVyZSAqLworCWNhc2UgWDg2X1ZFTkRPUl9IWUdP
TjoKKwkJLyogQXNzdW1lIHdlIGFyZSBvbiBLOCBvciBuZXdlciBBTUQgb3IgSHlnb24gQ1BVIGhl
cmUgKi8KIAkJYW1kX25vbmZhdGFsX21jaGVja19pbml0KGMpOwogCQlicmVhazsKIApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5jIGIveGVuL2FyY2gveDg2L2NwdS9t
Y2hlY2svdm1jZS5jCmluZGV4IGYxNTgzNWU5ZjYuLjRmNWRlMDdlMDEgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVj
ay92bWNlLmMKQEAgLTE1NCw2ICsxNTQsNyBAQCBzdGF0aWMgaW50IGJhbmtfbWNlX3JkbXNyKGNv
bnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90ICp2YWwpCiAgICAgICAg
ICAgICBicmVhazsKIAogICAgICAgICBjYXNlIFg4Nl9WRU5ET1JfQU1EOgorICAgICAgICBjYXNl
IFg4Nl9WRU5ET1JfSFlHT046CiAgICAgICAgICAgICByZXQgPSB2bWNlX2FtZF9yZG1zcih2LCBt
c3IsIHZhbCk7CiAgICAgICAgICAgICBicmVhazsKIApAQCAtMjg0LDYgKzI4NSw3IEBAIHN0YXRp
YyBpbnQgYmFua19tY2Vfd3Jtc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWludDY0
X3QgdmFsKQogICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgY2FzZSBYODZfVkVORE9SX0FN
RDoKKyAgICAgICAgY2FzZSBYODZfVkVORE9SX0hZR09OOgogICAgICAgICAgICAgcmV0ID0gdm1j
ZV9hbWRfd3Jtc3IodiwgbXNyLCB2YWwpOwogICAgICAgICAgICAgYnJlYWs7CiAKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 15:01:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 15:01:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hYttH-0001Oi-HS; Thu, 06 Jun 2019 15:01: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYttF-0001OL-J8
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:01:17 +0000
X-Inumbo-ID: ef11f7ca-886b-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ef11f7ca-886b-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 15:01: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 1hYttE-0007gS-DH
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:01:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYttE-0002rh-As
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:01:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYttE-0002rh-As@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 15:01:16 +0000
Subject: [Xen-changelog] [xen staging] x86/spec_ctrl: Add Hygon Dhyana to
 the respective mitigation machinery
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDViNTE2ZjAyOTIxMzkxZGQ2YzQ3MzdhZWYxYzEwYTU0MGFmMTAwZDEKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogVGh1IEFwciA0IDIxOjQ2OjMz
IDIwMTkgKzA4MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE1OjI4OjIxIDIwMTkgKzAxMDAKCiAgICB4
ODYvc3BlY19jdHJsOiBBZGQgSHlnb24gRGh5YW5hIHRvIHRoZSByZXNwZWN0aXZlIG1pdGlnYXRp
b24gbWFjaGluZXJ5CiAgICAKICAgIFRoZSBIeWdvbiBEaHlhbmEgQ1BVIGhhcyB0aGUgc2FtZSBz
cGVjdWxhdGl2ZSBleGVjdXRpb24gYXMgQU1EIGZhbWlseQogICAgMTdoLCBzbyBzaGFyZSBBTUQg
UmV0cG9saW5lIGFuZCBQVEkgbWl0aWdhdGlvbiBjb2RlIHdpdGggSHlnb24gRGh5YW5hLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBQdSBXZW4gPHB1d2VuQGh5Z29uLmNuPgogICAgQWNrZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFtSZWJhc2Ugb3ZlciAwY2QwNzQx
NDRjYiAieDg2L2NwdTogUmVudW1iZXIgWDg2X1ZFTkRPUl8qIHRvIGZvcm0gYSBiaXRtYXAiXQog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KLS0tCiB4ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2Vk
LCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4IGU2Njg3OWY1
YzAuLmNhZGE5YTA1OGUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYworKysg
Yi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTE5Miw3ICsxOTIsNyBAQCBpbnQ4X3QgX19y
ZWFkX21vc3RseSBvcHRfeHB0aV9kb211ID0gLTE7CiAKIHN0YXRpYyBfX2luaXQgdm9pZCB4cHRp
X2luaXRfZGVmYXVsdCh1aW50NjRfdCBjYXBzKQogewotICAgIGlmICggYm9vdF9jcHVfZGF0YS54
ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICkKKyAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2
X3ZlbmRvciAmIChYODZfVkVORE9SX0FNRCB8IFg4Nl9WRU5ET1JfSFlHT04pICkKICAgICAgICAg
Y2FwcyA9IEFSQ0hfQ0FQU19SRENMX05POwogCiAgICAgaWYgKCBjYXBzICYgQVJDSF9DQVBTX1JE
Q0xfTk8gKQpAQCAtNDM4LDcgKzQzOCw3IEBAIHN0YXRpYyBib29sIF9faW5pdCByZXRwb2xpbmVf
c2FmZSh1aW50NjRfdCBjYXBzKQogewogICAgIHVuc2lnbmVkIGludCB1Y29kZV9yZXYgPSB0aGlz
X2NwdSh1Y29kZV9jcHVfaW5mbykuY3B1X3NpZy5yZXY7CiAKLSAgICBpZiAoIGJvb3RfY3B1X2Rh
dGEueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0FNRCApCisgICAgaWYgKCBib290X2NwdV9kYXRh
Lng4Nl92ZW5kb3IgJiAoWDg2X1ZFTkRPUl9BTUQgfCBYODZfVkVORE9SX0hZR09OKSApCiAgICAg
ICAgIHJldHVybiB0cnVlOwogCiAgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0g
WDg2X1ZFTkRPUl9JTlRFTCB8fAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 15:01:30 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 15:01: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 1hYttS-0001Qf-JB; Thu, 06 Jun 2019 15:01: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYttR-0001QP-8D
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:01:29 +0000
X-Inumbo-ID: f52a8fc6-886b-11e9-ae46-cfe0a8c09852
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f52a8fc6-886b-11e9-ae46-cfe0a8c09852;
 Thu, 06 Jun 2019 15:01:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYttO-0007gd-K6
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:01:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYttO-0002sU-HY
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:01:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYttO-0002sU-HY@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 15:01:26 +0000
Subject: [Xen-changelog] [xen staging] x86/apic: Add Hygon Dhyana support
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJmNWNjNjRiMDA0MDFjNTkzY2NjNmM1YmE5MGFhM2YxOWRlMDFjOTQKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogVGh1IEFwciA0IDIxOjQ2OjQy
IDIwMTkgKzA4MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE1OjI4OjIxIDIwMTkgKzAxMDAKCiAgICB4
ODYvYXBpYzogQWRkIEh5Z29uIERoeWFuYSBzdXBwb3J0CiAgICAKICAgIEFkZCBIeWdvbiBEaHlh
bmEgc3VwcG9ydCB0byB1c2UgbW9kZXJuIEFQSUMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFB1
IFdlbiA8cHV3ZW5AaHlnb24uY24+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9hcGljLmMgfCA1ICsrKysrCiAxIGZpbGUgY2hh
bmdlZCwgNSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2FwaWMuYyBi
L3hlbi9hcmNoL3g4Ni9hcGljLmMKaW5kZXggZmFmYzBiZGNkZS4uOWMzYzk5OGQzNCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2FwaWMuYworKysgYi94ZW4vYXJjaC94ODYvYXBpYy5jCkBAIC05
Miw2ICs5MiwxMSBAQCBzdGF0aWMgaW50IG1vZGVybl9hcGljKHZvaWQpCiAgICAgaWYgKGJvb3Rf
Y3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0FNRCAmJgogICAgICAgICBib290X2Nw
dV9kYXRhLng4NiA+PSAweGYpCiAgICAgICAgIHJldHVybiAxOworCisgICAgLyogSHlnb24gc3lz
dGVtcyB1c2UgbW9kZXJuIEFQSUMgKi8KKyAgICBpZiAoYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9y
ID09IFg4Nl9WRU5ET1JfSFlHT04pCisgICAgICAgIHJldHVybiAxOworCiAgICAgbHZyID0gYXBp
Y19yZWFkKEFQSUNfTFZSKTsKICAgICB2ZXJzaW9uID0gR0VUX0FQSUNfVkVSU0lPTihsdnIpOwog
ICAgIHJldHVybiB2ZXJzaW9uID49IDB4MTQ7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 15:01:40 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 15:01: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 1hYttc-0001SG-L4; Thu, 06 Jun 2019 15:01: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYtta-0001S0-HR
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:01:38 +0000
X-Inumbo-ID: fb3e13ad-886b-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fb3e13ad-886b-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 15:01: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 1hYttY-0007gl-Py
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:01:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYttY-0002tD-NW
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:01:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYttY-0002tD-NW@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 15:01:36 +0000
Subject: [Xen-changelog] [xen staging] x86/domain: Add Hygon Dhyana support
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM4NjA0ZTNlNjAzMjU2NjNkZjU1YTA4MzFjMmEzN2Q4NTdkYTNhMjQKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogVGh1IEFwciA0IDIxOjQ3OjI5
IDIwMTkgKzA4MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE1OjI4OjIxIDIwMTkgKzAxMDAKCiAgICB4
ODYvZG9tYWluOiBBZGQgSHlnb24gRGh5YW5hIHN1cHBvcnQKICAgIAogICAgQWRkIEh5Z29uIERo
eWFuYSBzdXBwb3J0IHRvIGhhbmRsZSBIeXBlclRyYW5zcG9ydCByYW5nZS4KICAgIAogICAgQWxz
byBsb2FkaW5nIGEgbnVsIHNlbGVjdG9yIGRvZXMgbm90IGNsZWFyIGJhc2VzIGFuZCBsaW1pdHMg
b24gSHlnb24KICAgIENQVXMsIHNvIGFkZCBIeWdvbiBEaHlhbmEgc3VwcG9ydCB0byB0aGUgZnVu
Y3Rpb24gcHJlbG9hZF9zZWdtZW50LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQdSBXZW4gPHB1
d2VuQGh5Z29uLmNuPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICAgIFtSZWJhc2Ugb3ZlciAwY2QwNzQxNDRjYiAieDg2L2NwdTogUmVudW1iZXIgWDg2X1ZF
TkRPUl8qIHRvIGZvcm0gYSBiaXRtYXAiXQogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZG9tMF9idWls
ZC5jIHwgMiArLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICB8IDkgKysrKystLS0tCiAyIGZp
bGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvZG9tMF9idWlsZC5jIGIveGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYwpp
bmRleCA5YjA2MzYzOWM5Li5jNjk1NzA5MjBjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9t
MF9idWlsZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMKQEAgLTU0Miw3ICs1NDIs
NyBAQCBpbnQgX19pbml0IGRvbTBfc2V0dXBfcGVybWlzc2lvbnMoc3RydWN0IGRvbWFpbiAqZCkK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90b19wZm4oTVNJX0FERFJfQkFTRV9M
TyArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1TSV9BRERSX0RF
U1RfSURfTUFTSykpOwogICAgIC8qIEh5cGVyVHJhbnNwb3J0IHJhbmdlLiAqLwotICAgIGlmICgg
Ym9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICkKKyAgICBpZiAoIGJv
b3RfY3B1X2RhdGEueDg2X3ZlbmRvciAmIChYODZfVkVORE9SX0FNRCB8IFg4Nl9WRU5ET1JfSFlH
T04pICkKICAgICAgICAgcmMgfD0gaW9tZW1fZGVueV9hY2Nlc3MoZCwgcGFkZHJfdG9fcGZuKDB4
ZmRVTEwgPDwgMzIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90b19w
Zm4oKDFVTEwgPDwgNDApIC0gMSkpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWlu
LmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggZDUwNWQyZTQ1Ni4uODk0ZDg2NzNlMiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYwpAQCAtMTI3OSwxMyArMTI3OSwxNCBAQCBhcmNoX2RvX3ZjcHVfb3AoCiB9CiAKIC8qCi0g
KiBMb2FkaW5nIGEgbnVsIHNlbGVjdG9yIGRvZXMgbm90IGNsZWFyIGJhc2VzIGFuZCBsaW1pdHMg
b24gQU1EIENQVXMuIEJlIG9uCi0gKiB0aGUgc2FmZSBzaWRlIGFuZCByZS1pbml0aWFsaXplIGJv
dGggdG8gZmxhdCBzZWdtZW50IHZhbHVlcyBiZWZvcmUgbG9hZGluZwotICogYSBudWwgc2VsZWN0
b3IuCisgKiBMb2FkaW5nIGEgbnVsIHNlbGVjdG9yIGRvZXMgbm90IGNsZWFyIGJhc2VzIGFuZCBs
aW1pdHMgb24gQU1EIG9yIEh5Z29uCisgKiBDUFVzLiBCZSBvbiB0aGUgc2FmZSBzaWRlIGFuZCBy
ZS1pbml0aWFsaXplIGJvdGggdG8gZmxhdCBzZWdtZW50IHZhbHVlcworICogYmVmb3JlIGxvYWRp
bmcgYSBudWwgc2VsZWN0b3IuCiAgKi8KICNkZWZpbmUgcHJlbG9hZF9zZWdtZW50KHNlZywgdmFs
dWUpIGRvIHsgICAgICAgICAgICAgIFwKICAgICBpZiAoICEoKHZhbHVlKSAmIH4zKSAmJiAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRv
ciA9PSBYODZfVkVORE9SX0FNRCApIFwKKyAgICAgICAgIChib290X2NwdV9kYXRhLng4Nl92ZW5k
b3IgJiAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAoWDg2X1ZFTkRPUl9BTUQgfCBYODZf
VkVORE9SX0hZR09OKSkgKSAgICAgIFwKICAgICAgICAgYXNtIHZvbGF0aWxlICggIm1vdmwgJWsw
LCAlJSIgI3NlZyAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgOjogInIiIChG
TEFUX1VTRVJfRFMzMikgKTsgICAgIFwKIH0gd2hpbGUgKCBmYWxzZSApCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 15:01:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 15:01:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hYttl-0001Tn-NI; Thu, 06 Jun 2019 15:01: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYttl-0001Tf-6A
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:01:49 +0000
X-Inumbo-ID: 014dc160-886c-11e9-8772-9f3acb78af08
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 014dc160-886c-11e9-8772-9f3acb78af08;
 Thu, 06 Jun 2019 15:01: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 1hYtti-0007gt-Vk
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:01:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYtti-0002tr-TJ
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:01:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYtti-0002tr-TJ@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 15:01:46 +0000
Subject: [Xen-changelog] [xen staging] x86/domctl: Add Hygon Dhyana support
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg3Y2E2YTJhM2I0ZDU2OGY2ZTk1ZjM4ZGIzZDk3MDJkMWM4NzZkMjMKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogVGh1IEFwciA0IDIxOjQ3OjQw
IDIwMTkgKzA4MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE1OjI4OjIxIDIwMTkgKzAxMDAKCiAgICB4
ODYvZG9tY3RsOiBBZGQgSHlnb24gRGh5YW5hIHN1cHBvcnQKICAgIAogICAgQWRkIEh5Z29uIERo
eWFuYSBzdXBwb3J0IHRvIHVwZGF0ZSBjcHVpZCBpbmZvIGZvciBjcmVhdGluZyBQViBndWVzdC4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KICAgIEFja2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBbUmViYXNlIG92ZXIgMGNk
MDc0MTQ0Y2IgIng4Ni9jcHU6IFJlbnVtYmVyIFg4Nl9WRU5ET1JfKiB0byBmb3JtIGEgYml0bWFw
Il0KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2RvbWN0bC5jIHwgMTEgKysrKysrKystLS0KIDEgZmls
ZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4IDdjNmI4
MDkzZDIuLmM4Mjc3OTAyMDIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysg
Yi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKQEAgLTE3Niw2ICsxNzYsNyBAQCBzdGF0aWMgaW50IHVw
ZGF0ZV9kb21haW5fY3B1aWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAg
IGJyZWFrOwogCiAgICAgICAgICAgICBjYXNlIFg4Nl9WRU5ET1JfQU1EOgorICAgICAgICAgICAg
Y2FzZSBYODZfVkVORE9SX0hZR09OOgogICAgICAgICAgICAgICAgIG1hc2sgJj0gKCh1aW50NjRf
dCllY3ggPDwgMzIpIHwgZWR4OwogCiAgICAgICAgICAgICAgICAgLyoKQEAgLTIyMCw3ICsyMjEs
NyBAQCBzdGF0aWMgaW50IHVwZGF0ZV9kb21haW5fY3B1aWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpk
LAogICAgICAgICAgICAgdWludDMyX3QgZWF4ID0gY3RsLT5lYXg7CiAgICAgICAgICAgICB1aW50
MzJfdCBlYnggPSBwLT5mZWF0Ll83YjA7CiAKLSAgICAgICAgICAgIGlmICggYm9vdF9jcHVfZGF0
YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICkKKyAgICAgICAgICAgIGlmICggYm9vdF9j
cHVfZGF0YS54ODZfdmVuZG9yICYgKFg4Nl9WRU5ET1JfQU1EIHwgWDg2X1ZFTkRPUl9IWUdPTikg
KQogICAgICAgICAgICAgICAgIG1hc2sgJj0gKCh1aW50NjRfdCllYXggPDwgMzIpIHwgZWJ4Owog
CiAgICAgICAgICAgICBkLT5hcmNoLnB2LmNwdWlkbWFza3MtPl83YWIwID0gbWFzazsKQEAgLTI4
MSw4ICsyODIsMTEgQEAgc3RhdGljIGludCB1cGRhdGVfZG9tYWluX2NwdWlkX2luZm8oc3RydWN0
IGRvbWFpbiAqZCwKICAgICAgICAgICAgIGlmICggY3B1X2hhc19jbXBfbGVnYWN5ICkKICAgICAg
ICAgICAgICAgICBlY3ggfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0NNUF9MRUdBQ1kpOwog
Ci0gICAgICAgICAgICAvKiBJZiBub3QgZW11bGF0aW5nIEFNRCwgY2xlYXIgdGhlIGR1cGxpY2F0
ZWQgZmVhdHVyZXMgaW4gZTFkLiAqLwotICAgICAgICAgICAgaWYgKCBwLT54ODZfdmVuZG9yICE9
IFg4Nl9WRU5ET1JfQU1EICkKKyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBJZiBub3Qg
ZW11bGF0aW5nIEFNRCBvciBIeWdvbiwgY2xlYXIgdGhlIGR1cGxpY2F0ZWQgZmVhdHVyZXMKKyAg
ICAgICAgICAgICAqIGluIGUxZC4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgaWYgKCAh
KHAtPng4Nl92ZW5kb3IgJiAoWDg2X1ZFTkRPUl9BTUQgfCBYODZfVkVORE9SX0hZR09OKSkgKQog
ICAgICAgICAgICAgICAgIGVkeCAmPSB+Q1BVSURfQ09NTU9OXzFEX0ZFQVRVUkVTOwogCiAgICAg
ICAgICAgICBzd2l0Y2ggKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgKQpAQCAtMjkyLDYgKzI5
Niw3IEBAIHN0YXRpYyBpbnQgdXBkYXRlX2RvbWFpbl9jcHVpZF9pbmZvKHN0cnVjdCBkb21haW4g
KmQsCiAgICAgICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgICAgIGNhc2UgWDg2X1ZFTkRP
Ul9BTUQ6CisgICAgICAgICAgICBjYXNlIFg4Nl9WRU5ET1JfSFlHT046CiAgICAgICAgICAgICAg
ICAgbWFzayAmPSAoKHVpbnQ2NF90KWVjeCA8PCAzMikgfCBlZHg7CiAKICAgICAgICAgICAgICAg
ICAvKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 15:02:00 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 15:02: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 1hYttw-0001Vy-P4; Thu, 06 Jun 2019 15:02: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYttv-0001Vm-QP
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:01:59 +0000
X-Inumbo-ID: 075e2554-886c-11e9-b993-1be96f11d298
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 075e2554-886c-11e9-b993-1be96f11d298;
 Thu, 06 Jun 2019 15:01: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 1hYttt-0007h1-5M
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:01:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYttt-0002uX-2p
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:01:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYttt-0002uX-2p@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 15:01:57 +0000
Subject: [Xen-changelog] [xen staging] x86/traps: Add Hygon Dhyana support
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM2ZDQyN2E2MTdiM2M1ZmQ3YWQ3MTZkYzI0ZTEzNTJmN2ZmZTAyNGUKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogVGh1IEFwciA0IDIxOjQ3OjU0
IDIwMTkgKzA4MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE1OjI4OjIxIDIwMTkgKzAxMDAKCiAgICB4
ODYvdHJhcHM6IEFkZCBIeWdvbiBEaHlhbmEgc3VwcG9ydAogICAgCiAgICBUaGUgSHlnb24gRGh5
YW5hIHByb2Nlc3NvciBoYXMgdGhlIG1ldGhvbGQgdG8gZ2V0IHRoZSBsYXN0IGV4Y2VwdGlvbgog
ICAgc291cmNlIElQIGZyb20gTVNSMDAwMF8wMURELiBTbyBhZGQgc3VwcG9ydCBmb3IgaXQgaWYg
dGhlIGJvb3QgcGFyYW0KICAgIGxlciBpcyB0cnVlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQ
dSBXZW4gPHB1d2VuQGh5Z29uLmNuPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyB8IDMgKysrCiAxIGZpbGUgY2hh
bmdlZCwgMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMg
Yi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCBiYTEwNTNmYTY4Li44MDk3ZWYzYmY1IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpA
QCAtMTk3Myw2ICsxOTczLDkgQEAgc3RhdGljIHVuc2lnbmVkIGludCBjYWxjX2xlcl9tc3Iodm9p
ZCkKICAgICAgICAgICAgIHJldHVybiBNU1JfSUEzMl9MQVNUSU5URlJPTUlQOwogICAgICAgICB9
CiAgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBYODZfVkVORE9SX0hZR09OOgorICAgICAgICBy
ZXR1cm4gTVNSX0lBMzJfTEFTVElOVEZST01JUDsKICAgICB9CiAKICAgICByZXR1cm4gMDsKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdp
bmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 15:02:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 15:02: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 1hYtu5-0001XI-R8; Thu, 06 Jun 2019 15:02: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYtu5-0001X7-AT
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:02:09 +0000
X-Inumbo-ID: 0d6f752f-886c-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0d6f752f-886c-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 15:02: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 1hYtu3-0007i6-BB
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:02:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYtu3-0002vJ-8r
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:02:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYtu3-0002vJ-8r@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 15:02:07 +0000
Subject: [Xen-changelog] [xen staging] x86/cpuid: Add Hygon Dhyana support
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJmOWY5ZTMxZGFmMjBhNzcxMDU2ZDQ3ZWI3MjdjNjQ5ZjJhOTYyOWUKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogVGh1IEFwciA0IDIxOjQ4OjA0
IDIwMTkgKzA4MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE1OjI4OjIxIDIwMTkgKzAxMDAKCiAgICB4
ODYvY3B1aWQ6IEFkZCBIeWdvbiBEaHlhbmEgc3VwcG9ydAogICAgCiAgICBUaGUgSHlnb24gRGh5
YW5hIGZhbWlseSAxOGggcHJvY2Vzc29yIHNoYXJlcyB0aGUgc2FtZSBjcHVpZCBsZWF2ZXMgYXMK
ICAgIHRoZSBBTUQgZmFtaWx5IDE3aCBvbmUuIFNvIGFkZCBIeWdvbiBEaHlhbmEgc3VwcG9ydCB0
byBjYWN1bGF0ZSB0aGUKICAgIGNwdWlkIHBvbGljaWVzIGFzIHRoZSBBTUQgQ1BVIGRvZXMuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IFB1IFdlbiA8cHV3ZW5AaHlnb24uY24+CiAgICBBY2tlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgW1JlYmFzZSBvdmVyIDBjZDA3
NDE0NGNiICJ4ODYvY3B1OiBSZW51bWJlciBYODZfVkVORE9SXyogdG8gZm9ybSBhIGJpdG1hcCJd
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jIHwgOCArKysrKy0tLQogMSBmaWxlIGNoYW5n
ZWQsIDUgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCmluZGV4IDY2NmZiYmJkYjEuLmVh
OWJmYzUxYjYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9jcHVpZC5jCkBAIC0yMzcsNiArMjM3LDcgQEAgc3RhdGljIHZvaWQgcmVjYWxjdWxhdGVf
bWlzYyhzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwKQogICAgICAgICBicmVhazsKIAogICAgIGNhc2Ug
WDg2X1ZFTkRPUl9BTUQ6CisgICAgY2FzZSBYODZfVkVORE9SX0hZR09OOgogICAgICAgICB6ZXJv
X2xlYXZlcyhwLT5iYXNpYy5yYXcsIDB4MiwgMHgzKTsKICAgICAgICAgbWVtc2V0KHAtPmNhY2hl
LnJhdywgMCwgc2l6ZW9mKHAtPmNhY2hlLnJhdykpOwogICAgICAgICB6ZXJvX2xlYXZlcyhwLT5i
YXNpYy5yYXcsIDB4OSwgMHhhKTsKQEAgLTM4Nyw3ICszODgsNyBAQCBzdGF0aWMgdm9pZCBfX2lu
aXQgY2FsY3VsYXRlX2h2bV9tYXhfcG9saWN5KHZvaWQpCiAgICAgICogbG9uZyBtb2RlIChhbmQg
aW5pdF9hbWQoKSBoYXMgY2xlYXJlZCBpdCBvdXQgb2YgaG9zdCBjYXBhYmlsaXRpZXMpLCBidXQK
ICAgICAgKiBIVk0gZ3Vlc3RzIGFyZSBhYmxlIGlmIHJ1bm5pbmcgaW4gcHJvdGVjdGVkIG1vZGUu
CiAgICAgICovCi0gICAgaWYgKCAoYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5E
T1JfQU1EKSAmJgorICAgIGlmICggKGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAmIChYODZfVkVO
RE9SX0FNRCB8IFg4Nl9WRU5ET1JfSFlHT04pKSAmJgogICAgICAgICAgcmF3X2NwdWlkX3BvbGlj
eS5iYXNpYy5zZXAgKQogICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfU0VQLCBodm1fZmVh
dHVyZXNldCk7CiAKQEAgLTQ2Miw3ICs0NjMsOCBAQCB2b2lkIHJlY2FsY3VsYXRlX2NwdWlkX3Bv
bGljeShzdHJ1Y3QgZG9tYWluICpkKQogICAgIHAtPmJhc2ljLm1heF9sZWFmICAgPSBtaW4ocC0+
YmFzaWMubWF4X2xlYWYsICAgbWF4LT5iYXNpYy5tYXhfbGVhZik7CiAgICAgcC0+ZmVhdC5tYXhf
c3VibGVhZiA9IG1pbihwLT5mZWF0Lm1heF9zdWJsZWFmLCBtYXgtPmZlYXQubWF4X3N1YmxlYWYp
OwogICAgIHAtPmV4dGQubWF4X2xlYWYgICAgPSAweDgwMDAwMDAwIHwgbWluKHAtPmV4dGQubWF4
X2xlYWYgJiAweGZmZmYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKHAtPng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAoKHAtPng4Nl92ZW5kb3IgJiAoWDg2X1ZFTkRPUl9BTUQg
fAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBYODZfVkVORE9SX0hZR09OKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPyBDUFVJRF9HVUVTVF9OUl9FWFREX0FNRAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IENQVUlEX0dVRVNUX05SX0VYVERfSU5URUwp
IC0gMSk7CiAKQEAgLTUwNCw3ICs1MDYsNyBAQCB2b2lkIHJlY2FsY3VsYXRlX2NwdWlkX3BvbGlj
eShzdHJ1Y3QgZG9tYWluICpkKQogICAgIGlmICggaXNfcHZfMzJiaXRfZG9tYWluKGQpICkKICAg
ICB7CiAgICAgICAgIF9fY2xlYXJfYml0KFg4Nl9GRUFUVVJFX0xNLCBtYXhfZnMpOwotICAgICAg
ICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0FNRCApCisgICAg
ICAgIGlmICggIShib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgJiAoWDg2X1ZFTkRPUl9BTUQgfCBY
ODZfVkVORE9SX0hZR09OKSkgKQogICAgICAgICAgICAgX19jbGVhcl9iaXQoWDg2X0ZFQVRVUkVf
U1lTQ0FMTCwgbWF4X2ZzKTsKICAgICB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 15:02:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 15:02: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 1hYtuE-0001Yg-Sy; Thu, 06 Jun 2019 15:02: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYtuE-0001YZ-GI
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:02:18 +0000
X-Inumbo-ID: 137dc3b0-886c-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 137dc3b0-886c-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 15:02: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 1hYtuD-0007j9-Gm
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:02:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYtuD-0002vt-ET
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:02:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYtuD-0002vt-ET@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 15:02:17 +0000
Subject: [Xen-changelog] [xen staging] tools/libxc: Add Hygon Dhyana support
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGViMDUyMGNiOTE2NWFiOTFkODdlZmNiOGExYTVhMTFjMGY2ZWM5NzkKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogVGh1IEFwciA0IDIxOjQ4OjEz
IDIwMTkgKzA4MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE1OjI4OjIxIDIwMTkgKzAxMDAKCiAgICB0
b29scy9saWJ4YzogQWRkIEh5Z29uIERoeWFuYSBzdXBwb3J0CiAgICAKICAgIEFkZCBIeWdvbiBE
aHlhbmEgc3VwcG9ydCB0byBjYWN1bGF0ZSB0aGUgY3B1aWQgcG9saWNpZXMgZm9yIGNyZWF0aW5n
IFBWCiAgICBvciBIVk0gZ3Vlc3QgYnkgdXNpbmcgdGhlIGNvZGUgcGF0aCBvZiBBTUQuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IFB1IFdlbiA8cHV3ZW5AaHlnb24uY24+CiAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFtSZWJhc2Ugb3ZlciAwY2QwNzQxNDRj
YiAieDg2L2NwdTogUmVudW1iZXIgWDg2X1ZFTkRPUl8qIHRvIGZvcm0gYSBiaXRtYXAiXQogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
LS0tCiB0b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYyB8IDggKysrKy0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGMveGNfY3B1aWRfeDg2LmMgYi90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYwppbmRleCA3
MWUxZWU3NTQ0Li5iODI5MzM2MDgyIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19jcHVpZF94
ODYuYworKysgYi90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYwpAQCAtNTU2LDcgKzU1Niw3IEBA
IHN0YXRpYyB2b2lkIHhjX2NwdWlkX2h2bV9wb2xpY3koY29uc3Qgc3RydWN0IGNwdWlkX2RvbWFp
bl9pbmZvICppbmZvLAogICAgICAgICBicmVhazsKICAgICB9CiAKLSAgICBpZiAoIGluZm8tPnZl
bmRvciA9PSBYODZfVkVORE9SX0FNRCApCisgICAgaWYgKCBpbmZvLT52ZW5kb3IgJiAoWDg2X1ZF
TkRPUl9BTUQgfCBYODZfVkVORE9SX0hZR09OKSApCiAgICAgICAgIGFtZF94Y19jcHVpZF9wb2xp
Y3koaW5mbywgaW5wdXQsIHJlZ3MpOwogICAgIGVsc2UKICAgICAgICAgaW50ZWxfeGNfY3B1aWRf
cG9saWN5KGluZm8sIGlucHV0LCByZWdzKTsKQEAgLTYxOCw3ICs2MTgsNyBAQCBzdGF0aWMgdm9p
ZCB4Y19jcHVpZF9wdl9wb2xpY3koY29uc3Qgc3RydWN0IGNwdWlkX2RvbWFpbl9pbmZvICppbmZv
LAogCiAgICAgY2FzZSAweDgwMDAwMDAwOgogICAgIHsKLSAgICAgICAgdW5zaWduZWQgaW50IG1h
eCA9IGluZm8tPnZlbmRvciA9PSBYODZfVkVORE9SX0FNRAorICAgICAgICB1bnNpZ25lZCBpbnQg
bWF4ID0gKGluZm8tPnZlbmRvciAmIChYODZfVkVORE9SX0FNRCB8IFg4Nl9WRU5ET1JfSFlHT04p
KQogICAgICAgICAgICAgPyBERUZfTUFYX0FNREVYVCA6IERFRl9NQVhfSU5URUxFWFQ7CiAKICAg
ICAgICAgaWYgKCByZWdzWzBdID4gbWF4ICkKQEAgLTcyNCw3ICs3MjQsNyBAQCBzdGF0aWMgdm9p
ZCBzYW5pdGlzZV9mZWF0dXJlc2V0KHN0cnVjdCBjcHVpZF9kb21haW5faW5mbyAqaW5mbykKICAg
ICAgICAgaWYgKCAhaW5mby0+cHY2NCApCiAgICAgICAgIHsKICAgICAgICAgICAgIGNsZWFyX2Jp
dChYODZfRkVBVFVSRV9MTSwgaW5mby0+ZmVhdHVyZXNldCk7Ci0gICAgICAgICAgICBpZiAoIGlu
Zm8tPnZlbmRvciAhPSBYODZfVkVORE9SX0FNRCApCisgICAgICAgICAgICBpZiAoICEoaW5mby0+
dmVuZG9yICYgKFg4Nl9WRU5ET1JfQU1EIHwgWDg2X1ZFTkRPUl9IWUdPTikpICkKICAgICAgICAg
ICAgICAgICBjbGVhcl9iaXQoWDg2X0ZFQVRVUkVfU1lTQ0FMTCwgaW5mby0+ZmVhdHVyZXNldCk7
CiAgICAgICAgIH0KIApAQCAtNzc1LDcgKzc3NSw3IEBAIGludCB4Y19jcHVpZF9hcHBseV9wb2xp
Y3koeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAogICAgIGlucHV0WzBdID0gMHg4
MDAwMDAwMDsKICAgICBjcHVpZChpbnB1dCwgcmVncyk7CiAKLSAgICBpZiAoIGluZm8udmVuZG9y
ID09IFg4Nl9WRU5ET1JfQU1EICkKKyAgICBpZiAoIGluZm8udmVuZG9yID09IFg4Nl9WRU5ET1Jf
QU1EIHx8IGluZm8udmVuZG9yID09IFg4Nl9WRU5ET1JfSFlHT04gKQogICAgICAgICBleHRfbWF4
ID0gKHJlZ3NbMF0gPD0gREVGX01BWF9BTURFWFQpID8gcmVnc1swXSA6IERFRl9NQVhfQU1ERVhU
OwogICAgIGVsc2UKICAgICAgICAgZXh0X21heCA9IChyZWdzWzBdIDw9IERFRl9NQVhfSU5URUxF
WFQpID8gcmVnc1swXSA6IERFRl9NQVhfSU5URUxFWFQ7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 15:44:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 15: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 1hYuYi-00059N-2Q; Thu, 06 Jun 2019 15: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYuYg-00059I-7R
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:44:06 +0000
X-Inumbo-ID: e9c7ec17-8871-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e9c7ec17-8871-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 15: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 1hYuYe-0008V3-Fp
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYuYe-0005bF-D5
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYuYe-0005bF-D5@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 15:44:04 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: fix nr_pdxs calculation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY1MTAyN2JlMDY4ODU0MGFhYWI2MTUxM2IwNmE4NjkzYTM3ZTRjMDAKQXV0aG9yOiAg
ICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpBdXRob3JEYXRl
OiBNb24gSnVuIDMgMTU6MDI6NDMgMjAxOSAtMDcwMApDb21taXQ6ICAgICBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDYgMTY6MDc6MDMgMjAx
OSArMDEwMAoKICAgIHhlbi9hcm06IGZpeCBucl9wZHhzIGNhbGN1bGF0aW9uCiAgICAKICAgIHBm
bl90b19wZHggZXhwZWN0cyBhbiBhZGRyZXNzLCBub3QgYSBzaXplLCBhcyBhIHBhcmFtZXRlci4g
U3BlY2lmaWNhbGx5LAogICAgaXQgZXhwZWN0cyB0aGUgZW5kIGFkZHJlc3MsIHRoZW4gdGhlIG1h
c2tzIGNhbGN1bGF0aW9ucyBjb21wZW5zYXRlIGZvcgogICAgYW55IGhvbGVzIGJldHdlZW4gc3Rh
cnQgYW5kIGVuZC4gVGh1cywgd2Ugc2hvdWxkIHBhc3MgdGhlIGVuZCBhZGRyZXNzIHRvCiAgICBw
Zm5fdG9fcGR4LgogICAgCiAgICBUaGUgaW5pdGlhbCBwZHggaXMgc3RvcmVkIGluIGZyYW1ldGFi
bGVfYmFzZV9wZHgsIHNvIHdlIGNhbiBzdWJ0cmFjdCB0aGUKICAgIHJlc3VsdCBvZiBwZm5fdG9f
cGR4KHN0YXJ0X2FkZHJlc3MpIGZyb20gbnJfcGR4czsgd2Uga25vdyB0aGF0IHdlIGRvbid0CiAg
ICBuZWVkIHRvIGNvdmVyIGFueSBtZW1vcnkgaW4gdGhlIHJhbmdlIDAtc3RhcnQgaW4gdGhlIGZy
YW1ldGFibGUuCiAgICAKICAgIFJlbW92ZSB0aGUgdmFyaWFibGUgYG5yX3BhZ2VzJyBiZWNhdXNl
IGl0IGlzIHVudXNlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5p
IDxzdGVmYW5vc0B4aWxpbnguY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+CiAgICBDQzogSkJldWxpY2hAc3VzZS5jb20KLS0tCiB4ZW4vYXJj
aC9hcm0vbW0uYyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbW0uYyBiL3hlbi9hcmNoL2Fy
bS9tbS5jCmluZGV4IGQ2OTUzMzQ4YzMuLmJkMTk0MmY3ZjEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS9tbS5jCisrKyBiL3hlbi9hcmNoL2FybS9tbS5jCkBAIC04NTgsOCArODU4LDggQEAgdm9p
ZCBfX2luaXQgc2V0dXBfeGVuaGVhcF9tYXBwaW5ncyh1bnNpZ25lZCBsb25nIGJhc2VfbWZuLAog
LyogTWFwIGEgZnJhbWUgdGFibGUgdG8gY292ZXIgcGh5c2ljYWwgYWRkcmVzc2VzIHBzIHRocm91
Z2ggcGUgKi8KIHZvaWQgX19pbml0IHNldHVwX2ZyYW1ldGFibGVfbWFwcGluZ3MocGFkZHJfdCBw
cywgcGFkZHJfdCBwZSkKIHsKLSAgICB1bnNpZ25lZCBsb25nIG5yX3BhZ2VzID0gKHBlIC0gcHMp
ID4+IFBBR0VfU0hJRlQ7Ci0gICAgdW5zaWduZWQgbG9uZyBucl9wZHhzID0gcGZuX3RvX3BkeChu
cl9wYWdlcyk7CisgICAgdW5zaWduZWQgbG9uZyBucl9wZHhzID0gbWZuX3RvX3BkeChtZm5fYWRk
KG1hZGRyX3RvX21mbihwZSksIC0xKSkgLQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1m
bl90b19wZHgobWFkZHJfdG9fbWZuKHBzKSkgKyAxOwogICAgIHVuc2lnbmVkIGxvbmcgZnJhbWV0
YWJsZV9zaXplID0gbnJfcGR4cyAqIHNpemVvZihzdHJ1Y3QgcGFnZV9pbmZvKTsKICAgICBtZm5f
dCBiYXNlX21mbjsKICAgICBjb25zdCB1bnNpZ25lZCBsb25nIG1hcHBpbmdfc2l6ZSA9IGZyYW1l
dGFibGVfc2l6ZSA8IE1CKDMyKSA/IE1CKDIpIDogTUIoMzIpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 15:44:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 15: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 1hYuYr-0005AH-6P; Thu, 06 Jun 2019 15:44: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYuYq-0005AA-DV
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:44:16 +0000
X-Inumbo-ID: efd8c33d-8871-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id efd8c33d-8871-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 15: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 1hYuYo-0008Vq-Lv
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:44:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYuYo-0005bz-J3
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:44:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYuYo-0005bz-J3@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 15:44:14 +0000
Subject: [Xen-changelog] [xen staging] xen: actually skip the first
 MAX_ORDER bits in pfn_pdx_hole_setup
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIyMDA3OWRhOTc5MTUwMTljYTY3YzIzZjQ0YmY0NWU5OWViNjE5ZDcKQXV0aG9yOiAg
ICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpBdXRob3JEYXRl
OiBNb24gSnVuIDMgMTU6MDI6NDQgMjAxOSAtMDcwMApDb21taXQ6ICAgICBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDYgMTY6MDg6MzMgMjAx
OSArMDEwMAoKICAgIHhlbjogYWN0dWFsbHkgc2tpcCB0aGUgZmlyc3QgTUFYX09SREVSIGJpdHMg
aW4gcGZuX3BkeF9ob2xlX3NldHVwCiAgICAKICAgIHBmbl9wZHhfaG9sZV9zZXR1cCBpcyBtZWFu
dCB0byBza2lwIHRoZSBmaXJzdCBNQVhfT1JERVIgYml0cywgYnV0CiAgICBhY3R1YWxseSBpdCBv
bmx5IHNraXBzIHRoZSBmaXJzdCBNQVhfT1JERVItMSBiaXRzLiBUaGUgaXNzdWUgd2FzCiAgICBw
cm9iYWJseSBpbnRyb2R1Y2VkIGJ5IGJkYjU0MzljM2YgKCJ4ODZfNjQ6IEVuc3VyZSBmcmFtZS10
YWJsZQogICAgY29tcHJlc3Npb24gbGVhdmVzIE1BWF9PUkRFUiBhbGlnbmVkIiksIHdoZW4gY2hh
bmdpbmcgdG8gbG9vcCB0byBzdGFydAogICAgZnJvbSBNQVhfT1JERVItMSBhbiBhZGp1c3RtZW50
IGJ5IDEgd2FzIG5lZWRlZCBpbiB0aGUgY2FsbCB0bwogICAgZmluZF9uZXh0X2JpdCgpIGJ1dCBu
b3QgZG9uZS4KICAgIAogICAgRml4IHRoZSBpc3N1ZSBieSBwYXNzaW5nIGorMSBhbmQgaSsxIHRv
IGZpbmRfbmV4dF96ZXJvX2JpdCBhbmQKICAgIGZpbmRfbmV4dF9iaXQuIEFsc28gYWRkIGEgY2hl
Y2sgZm9yIGkgPj0gQklUU19QRVJfTE9ORyBiZWNhdXNlCiAgICBmaW5kX3ssbmV4dF99emVyb19i
aXQoKSBhcmUgZnJlZSB0byBhc3N1bWUgdGhhdCB0aGVpciBsYXN0IGFyZ3VtZW50IGlzCiAgICBs
ZXNzIHRoYW4gdGhlaXIgbWlkZGxlIG9uZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBDQzogYW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbQog
ICAgQ0M6IEpCZXVsaWNoQHN1c2UuY29tCiAgICBDQzogR2VvcmdlLkR1bmxhcEBldS5jaXRyaXgu
Y29tCiAgICBDQzogaWFuLmphY2tzb25AZXUuY2l0cml4LmNvbQogICAgQ0M6IGtvbnJhZC53aWxr
QG9yYWNsZS5jb20KICAgIENDOiB0aW1AeGVuLm9yZwogICAgQ0M6IHdlaS5saXUyQGNpdHJpeC5j
b20KLS0tCiB4ZW4vY29tbW9uL3BkeC5jIHwgNiArKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGlu
c2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9wZHgu
YyBiL3hlbi9jb21tb24vcGR4LmMKaW5kZXggNTBjMjFiNmJmOC4uYmI3ZTQzNzA0OSAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9wZHguYworKysgYi94ZW4vY29tbW9uL3BkeC5jCkBAIC04Myw4ICs4
MywxMCBAQCB2b2lkIF9faW5pdCBwZm5fcGR4X2hvbGVfc2V0dXAodW5zaWduZWQgbG9uZyBtYXNr
KQogICAgICAqLwogICAgIGZvciAoIGogPSBNQVhfT1JERVItMTsgOyApCiAgICAgewotICAgICAg
ICBpID0gZmluZF9uZXh0X3plcm9fYml0KCZtYXNrLCBCSVRTX1BFUl9MT05HLCBqKTsKLSAgICAg
ICAgaiA9IGZpbmRfbmV4dF9iaXQoJm1hc2ssIEJJVFNfUEVSX0xPTkcsIGkpOworICAgICAgICBp
ID0gZmluZF9uZXh0X3plcm9fYml0KCZtYXNrLCBCSVRTX1BFUl9MT05HLCBqICsgMSk7CisgICAg
ICAgIGlmICggaSA+PSBCSVRTX1BFUl9MT05HICkKKyAgICAgICAgICAgIGJyZWFrOworICAgICAg
ICBqID0gZmluZF9uZXh0X2JpdCgmbWFzaywgQklUU19QRVJfTE9ORywgaSArIDEpOwogICAgICAg
ICBpZiAoIGogPj0gQklUU19QRVJfTE9ORyApCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
aWYgKCBqIC0gaSA+IGhvbGVfc2hpZnQgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 15:44:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 15: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 1hYuZ2-0005BY-8n; Thu, 06 Jun 2019 15: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYuZ1-0005BQ-50
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:44:27 +0000
X-Inumbo-ID: f5ebf35e-8871-11e9-bf62-a3354b60685e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f5ebf35e-8871-11e9-bf62-a3354b60685e;
 Thu, 06 Jun 2019 15: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 1hYuYy-0008Vy-Rw
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:44:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYuYy-0005d3-PI
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:44:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYuYy-0005d3-PI@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 15:44:24 +0000
Subject: [Xen-changelog] [xen staging] Arm64: further speed-up to hweight{32, 64}()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkzMDk5YTRhZmNjZmY5NmZjMjkxNzZiYWJhNzQ1ZjY4N2NlZTFhOGYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgTWF5IDMx
IDAzOjUzOjM5IDIwMTkgLTA2MDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE2OjI1OjE1IDIwMTkgKzAxMDAKCiAg
ICBBcm02NDogZnVydGhlciBzcGVlZC11cCB0byBod2VpZ2h0ezMyLDY0fSgpCiAgICAKICAgIEFj
Y29yZGluZyB0byBMaW51eCBjb21taXQgZTc1YmVmMmE0ZiAoImFybTY0OiBTZWxlY3QKICAgIEFS
Q0hfSEFTX0ZBU1RfTVVMVElQTElFUiIpIHRoaXMgaXMgYSBmdXJ0aGVyIGltcHJvdmVtZW50IG92
ZXIgdGhlCiAgICB2YXJpYW50IHVzaW5nIG9ubHkgYml0d2lzZSBvcGVyYXRpb25zIG9uIGF0IGxl
YXN0IHNvbWUgaGFyZHdhcmUsIGFuZCBubwogICAgd29yc2Ugb24gb3RoZXIuCiAgICAKICAgIFN1
Z2dlc3RlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2Fy
bS9LY29uZmlnIHwgMSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vS2NvbmZpZyBiL3hlbi9hcmNoL2FybS9LY29uZmlnCmluZGV4IDU4
MWRlNjdiNmIuLjU4NWI1N2YwMjMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9LY29uZmlnCisr
KyBiL3hlbi9hcmNoL2FybS9LY29uZmlnCkBAIC0xMiw2ICsxMiw3IEBAIGNvbmZpZyBBUk1fMzIK
IGNvbmZpZyBBUk1fNjQKIAlkZWZfYm9vbCB5CiAJZGVwZW5kcyBvbiA2NEJJVAorCXNlbGVjdCBI
QVNfRkFTVF9NVUxUSVBMWQogCiBjb25maWcgQVJNCiAJZGVmX2Jvb2wgeQotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 15:55:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 15: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 1hYujL-00063G-J4; Thu, 06 Jun 2019 15:55: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYujK-00063B-DQ
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:55:06 +0000
X-Inumbo-ID: 736916b6-8873-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 736916b6-8873-11e9-8980-bc764e045a96;
 Thu, 06 Jun 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 1hYujI-0000IC-Pq
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYujI-0006D7-NC
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 15:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYujI-0006D7-NC@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 15:55:04 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: p2m: configure stage-2 page
 table to support upto 42-bit PA systems
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg5NmViZGZhM2E4NWYwODNjOTNiZWM4YWU4MGE1MzVjMGU1MGY0N2UKQXV0aG9yOiAg
ICAgVmlzaG51IFBhamp1cmkgT1MgPHZpc2hudUBvcy5hbXBlcmVjb21wdXRpbmcuY29tPgpBdXRo
b3JEYXRlOiBUaHUgTWF5IDMwIDA3OjU5OjQ2IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE2OjQ4
OjEzIDIwMTkgKzAxMDAKCiAgICB4ZW4vYXJtOiBwMm06IGNvbmZpZ3VyZSBzdGFnZS0yIHBhZ2Ug
dGFibGUgdG8gc3VwcG9ydCB1cHRvIDQyLWJpdCBQQSBzeXN0ZW1zCiAgICAKICAgIEF0IHRoZSBt
b21lbnQsIG9uIHBsYXRmb3JtIHN1cHBvcnRpbmcgNDItYml0IFBBLCBYZW4gd2lsbCBvbmx5IGV4
cG9zZQogICAgNDAtYml0IHdvcnRoIG9mIElQQSB0byBhbGwgZG9tYWlucy4KICAgIAogICAgVGhl
IGxpbWl0YXRpb24gd2FzIHRvIHByZXZlbnQgYWxsb2NhdGluZyB0b28gbXVjaCBtZW1vcnkgZm9y
IHRoZSByb290CiAgICBwYWdlIHRhYmxlcyBhcyB0aG9zZSBwbGF0Zm9ybXMgb25seSBzdXBwb3J0
IDMtbGV2ZWxzIHBhZ2UtdGFibGVzLiBBdCB0aGUKICAgIHRpbWUsIHRoaXMgd2FzIGRlZW1lZCBh
Y2NlcHRhYmxlIGJlY2F1c2Ugbm9uZSBvZiB0aGUgcGxhdGZvcm1zIGhhZAogICAgYWRkcmVzcyB3
aXJlZCBhYm92ZSA0MC1iaXRzLgogICAgCiAgICBIb3dldmVyLCBuZXdlciBwbGF0Zm9ybXMgdGFr
ZSBhZHZhbnRhZ2Ugb2YgdGhlIGZ1bGwgYWRkcmVzcyBzcGFjZS4gVGhpcwogICAgd2lsbCByZXN1
bHQgdG8gYnJlYWsgRG9tMCBib290IGFzIGl0IGNhbid0IGFjY2VzcyBhbnl0aGluZyBhYm92ZSA0
MC1iaXQuCiAgICAKICAgIFRoZSBvbmx5IHdheSB0byBzdXBwb3J0IDQyLWJpdCBJUEEgaXMgdG8g
YWxsb2NhdGUgOCBwYWdlcyBmb3IgdGhlIHJvb3QKICAgIHBhZ2UtdGFibGVzLiBUaGlzIGlzIGEg
Yml0IGEgd2FzdGUgb2YgbWVtb3J5IGFzIFhlbiBkb2VzIG5vdCBvZmZlcgogICAgcGVyLWd1ZXN0
IHN0YWdlLTIgY29uZmlndXJhdGlvbi4gQnV0IGl0IGlzIGNvbnNpZGVyZWQgYWNjZXB0YWJsZSBh
cwogICAgY3VycmVudCBwbGF0Zm9ybXMgc3VwcG9ydCA0Mi1iaXQgUEEgaGF2ZSBhIGxvdCBvZiBt
ZW1vcnkuCiAgICAKICAgIEluIHRoZSBmdXR1cmUsIHdlIG1heSB3YW50IHRvIGNvbnNpZGVyIHBl
ci1ndWVzdCBzdGFnZS0yIGNvbmZpZ3VyYXRpb24KICAgIHRvIHJlZHVjZSB0aGUgd2FzdGUuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEZlbmcgS2FuIDxmZW5na2FuQG9zLmFtcGVyZWNvbXB1dGlu
Zy5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBWaXNobnUgPHZpc2hudUBvcy5hbXBlcmVjb21wdXRp
bmcuY29tPgogICAgW2p1bGllbjogcmV3b3JrIGNvbW1pdCBtZXNzYWdlXQogICAgQWNrZWQtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3Ay
bS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmlu
ZGV4IDkyYzI0MTNmMjAuLjc3MTI5OTFmM2IgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0u
YworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTE5OTUsNyArMTk5NSw3IEBAIHZvaWQgX19p
bml0IHNldHVwX3ZpcnRfcGFnaW5nKHZvaWQpCiAgICAgICAgIFswXSA9IHsgMzIsICAgICAgMzIv
KjMyKi8sICAwLCAgICAgICAgICAxIH0sCiAgICAgICAgIFsxXSA9IHsgMzYsICAgICAgMjgvKjI4
Ki8sICAwLCAgICAgICAgICAxIH0sCiAgICAgICAgIFsyXSA9IHsgNDAsICAgICAgMjQvKjI0Ki8s
ICAxLCAgICAgICAgICAxIH0sCi0gICAgICAgIFszXSA9IHsgNDIsICAgICAgMjQvKjIyKi8sICAx
LCAgICAgICAgICAxIH0sCisgICAgICAgIFszXSA9IHsgNDIsICAgICAgMjIvKjIyKi8sICAzLCAg
ICAgICAgICAxIH0sCiAgICAgICAgIFs0XSA9IHsgNDQsICAgICAgMjAvKjIwKi8sICAwLCAgICAg
ICAgICAyIH0sCiAgICAgICAgIFs1XSA9IHsgNDgsICAgICAgMTYvKjE2Ki8sICAwLCAgICAgICAg
ICAyIH0sCiAgICAgICAgIFs2XSA9IHsgMCB9LCAvKiBJbnZhbGlkICovCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 17:55:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 17: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 1hYwbW-0007oL-JR; Thu, 06 Jun 2019 17: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYwbV-0007oG-3m
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 17:55:09 +0000
X-Inumbo-ID: 37311a12-8884-11e9-aa67-1bab08ae18b5
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 37311a12-8884-11e9-aa67-1bab08ae18b5;
 Thu, 06 Jun 2019 17: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 1hYwbR-000357-9B
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 17:55:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYwbR-0005Cz-6K
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 17:55:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYwbR-0005Cz-6K@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 17:55:05 +0000
Subject: [Xen-changelog] [xen staging] xen/arm32: head: Correctly report the
 HW CPU ID
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQzZGFlMmY1Yzc1YzJmYjhkY2U2NWIyY2U5NGIxMjY2OWU3NzA2ZWQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAxNSAxMzozOTowMSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gNiAxODo0NDozMyAyMDE5ICswMTAw
CgogICAgeGVuL2FybTMyOiBoZWFkOiBDb3JyZWN0bHkgcmVwb3J0IHRoZSBIVyBDUFUgSUQKICAg
IAogICAgVGhlcmUgYXJlIG5vIHJlYXNvbiB0byBjb25zaWRlciB0aGUgSFcgQ1BVIElEIHdpbGwg
YmUgMCB3aGVuIHRoZQogICAgcHJvY2Vzc29yIGlzIHBhcnQgb2YgYSB1bmlwcm9jZXNzb3Igc3lz
dGVtLiBBdCBiZXN0LCB0aGlzIHdpbGwgcmVzdWx0IHRvCiAgICBjb25mbGljdGluZyBvdXRwdXQg
YXMgdGhlIHJlc3Qgb2YgWGVuIHVzZSB0aGUgdmFsdWUgZGlyZWN0bHkgcmVhZCBmcm9tCiAgICBN
UElEUi4KICAgIAogICAgU28gcmVtb3ZlIHRoZSB6ZXJvaW5nIGFuZCBsb2dpYyB0byBjaGVjayBp
ZiB0aGUgQ1BVIGlzIHBhcnQgb2YgYQogICAgdW5pcHJvY2Vzc29yIHN5c3RlbS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgogICAgUmV2
aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0t
CiB4ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TIHwgOCAtLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUyBi
L3hlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMKaW5kZXggNDU0ZDI0NTM3Yy4uZGI3MjQzOGUxYSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUworKysgYi94ZW4vYXJjaC9hcm0v
YXJtMzIvaGVhZC5TCkBAIC0xMjQsMTYgKzEyNCw4IEBAIEdMT0JBTChpbml0X3NlY29uZGFyeSkK
ICAgICAgICAgbW92ICAgcjEyLCAjMSAgICAgICAgICAgICAgICAvKiByMTIgOj0gaXNfc2Vjb25k
YXJ5X2NwdSAqLwogCiBjb21tb25fc3RhcnQ6Ci0gICAgICAgIG1vdiAgIHI3LCAjMCAgICAgICAg
ICAgICAgICAgLyogcjcgOj0gQ1BVIElELiBJbml0aWFseSB6ZXJvIHVudGlsIHdlCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogZmluZCB0aGF0IG11bHRpcHJvY2Vzc29y
IGV4dGVuc2lvbnMgYXJlCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICog
cHJlc2VudCBhbmQgdGhlIHN5c3RlbSBpcyBTTVAgKi8KICAgICAgICAgbXJjICAgQ1AzMihyMSwg
TVBJRFIpCi0gICAgICAgIHRzdCAgIHIxLCAjTVBJRFJfU01QICAgICAgICAgLyogTXVsdGlwcm9j
ZXNzb3IgZXh0ZW5zaW9uIHN1cHBvcnRlZD8gKi8KLSAgICAgICAgYmVxICAgMWYKLSAgICAgICAg
dHN0ICAgcjEsICNNUElEUl9VUCAgICAgICAgICAvKiBVbmlwcm9jZXNzb3Igc3lzdGVtPyAqLwot
ICAgICAgICBibmUgICAxZgogICAgICAgICBiaWMgICByNywgcjEsICMofk1QSURSX0hXSURfTUFT
SykgLyogTWFzayBvdXQgZmxhZ3MgdG8gZ2V0IENQVSBJRCAqLwotMToKIAogICAgICAgICAvKiBO
b24tYm9vdCBDUFVzIHdhaXQgaGVyZSB1bnRpbCBfX2NwdV91cCBpcyByZWFkeSBmb3IgdGhlbSAq
LwogICAgICAgICB0ZXEgICByMTIsICMwCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 17:55:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 17: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 1hYwbf-0007ow-LZ; Thu, 06 Jun 2019 17: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYwbe-0007ok-9d
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 17:55:18 +0000
X-Inumbo-ID: 3d407d1c-8884-11e9-b77e-37eb5eb6ad75
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3d407d1c-8884-11e9-b77e-37eb5eb6ad75;
 Thu, 06 Jun 2019 17: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 1hYwbb-00035d-FK
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 17:55:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYwbb-0005Di-Cb
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 17:55:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYwbb-0005Di-Cb@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 17:55:15 +0000
Subject: [Xen-changelog] [xen staging] xen/arm32: head: Don't set MAIR0 and
 MAIR1
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE2YWY3OGFkZTExMmEyNzVjMDNiZmE4YzJkOTM2OWJhYWRmNzFkNDIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogU2F0IEFw
ciAxMyAxNzowMDowNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gNiAxODo0NDozMyAyMDE5ICswMTAw
CgogICAgeGVuL2FybTMyOiBoZWFkOiBEb24ndCBzZXQgTUFJUjAgYW5kIE1BSVIxCiAgICAKICAg
IFRoZSBjby1wcm9jZXNzb3IgcmVnaXN0ZXJzIE1BSVIwIGFuZCBNQUlSMSBhcmUgbWFuYWdlZCBi
eSBFTDEuIFNvIHRoZXJlCiAgICBhcmUgbm8gbmVlZCB0byBpbml0aWFsaXplIHRoZW0gZHVyaW5n
IFhlbiBib290LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlz
b3ZAZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMgfCAyIC0tCiAx
IGZpbGUgY2hhbmdlZCwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
YXJtMzIvaGVhZC5TIGIveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUwppbmRleCBkYjcyNDM4ZTFh
Li41OTg4MDZiNzA2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TCisrKyBi
L3hlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMKQEAgLTIxMiw4ICsyMTIsNiBAQCBjcHVfaW5pdF9k
b25lOgogICAgICAgICAvKiBTZXQgdXAgbWVtb3J5IGF0dHJpYnV0ZSB0eXBlIHRhYmxlcyAqLwog
ICAgICAgICBsZHIgICByMCwgPU1BSVIwVkFMCiAgICAgICAgIGxkciAgIHIxLCA9TUFJUjFWQUwK
LSAgICAgICAgbWNyICAgQ1AzMihyMCwgTUFJUjApCi0gICAgICAgIG1jciAgIENQMzIocjEsIE1B
SVIxKQogICAgICAgICBtY3IgICBDUDMyKHIwLCBITUFJUjApCiAgICAgICAgIG1jciAgIENQMzIo
cjEsIEhNQUlSMSkKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 17:55:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 17: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 1hYwbp-0007q5-Nr; Thu, 06 Jun 2019 17: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYwbo-0007px-J9
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 17:55:28 +0000
X-Inumbo-ID: 43541a24-8884-11e9-b054-fb293a8d0165
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 43541a24-8884-11e9-b054-fb293a8d0165;
 Thu, 06 Jun 2019 17: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 1hYwbl-00035v-LB
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 17:55:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYwbl-0005EE-Ic
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 17:55:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYwbl-0005EE-Ic@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 17:55:25 +0000
Subject: [Xen-changelog] [xen staging] xen/arm32: head: Always zero r3
 before update a page-table 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>

Y29tbWl0IDcwZjc0ODAyMTA4N2IwY2VjNjEzZGJkOWQwNmIxMjdlM2IwZTYwZGMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAxNSAxNTozNzoxMiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gNiAxODo0NDozMyAyMDE5ICswMTAw
CgogICAgeGVuL2FybTMyOiBoZWFkOiBBbHdheXMgemVybyByMyBiZWZvcmUgdXBkYXRlIGEgcGFn
ZS10YWJsZSBlbnRyeQogICAgCiAgICBUaGUgYm9vdCBjb2RlIGlzIHVzaW5nIHIyIGFuZCByMyB0
byBob2xkIHRoZSBwYWdlLXRhYmxlIGVudHJ5IHZhbHVlLgogICAgV2hpbGUgcjIgaXMgYWx3YXlz
IHVwZGF0ZWQgYmVmb3JlIHN0b3JpbmcgdGhlIHZhbHVlLCB0aGlzIGlzIG5vdCBhbHdheXMKICAg
IHRoZSBjYXNlIGZvciByMy4KICAgIAogICAgVGhhbmtmdWxseSB0b2RheSwgcjMgd2lsbCBhbHdh
eXMgYmUgemVybyB3aGVuIHdlIGNhcmUuIEJ1dCB0aGlzIGlzCiAgICBkaWZmaWN1bHQgdG8gdHJh
Y2sgYW5kIGVycm9yLXByb25lLgogICAgCiAgICBTbyBhbHdheXMgemVybyByMyB3aXRoaW4gdGhl
IGZldyBpbnN0cnVjdGlvbnMgYmVmb3JlIHRoZSB3cml0ZSB0aGUKICAgIHBhZ2UtdGFibGUgZW50
cnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpLmFuaXNvdkBlcGFt
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUyB8IDQgKysrLQogMSBmaWxl
IGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9hcm0zMi9oZWFkLlMgYi94ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TCmluZGV4
IDU5ODgwNmI3MDYuLjM5NmNiYzg5YzMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9o
ZWFkLlMKKysrIGIveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUwpAQCAtMjgwLDYgKzI4MCw3IEBA
IGNwdV9pbml0X2RvbmU6CiAgICAgICAgIG9yciAgIHIyLCByMiwgI1BUX1VQUEVSKE1FTSkgLyog
cjI6cjMgOj0gc2VjdGlvbiBtYXAgKi8KICAgICAgICAgb3JyICAgcjIsIHIyLCAjUFRfTE9XRVIo
TUVNKQogICAgICAgICBsc2wgICByMSwgcjEsICMzICAgICAgICAgICAgIC8qIHIxIDo9IFNsb3Qg
b2Zmc2V0ICovCisgICAgICAgIG1vdiAgIHIzLCAjMHgwCiAgICAgICAgIHN0cmQgIHIyLCByMywg
W3I0LCByMV0gICAgICAgLyogTWFwcGluZyBvZiBwYWRkcihzdGFydCkgKi8KICAgICAgICAgbW92
ICAgcjYsICMxICAgICAgICAgICAgICAgICAvKiByNiA6PSBpZGVudGl0eSBtYXAgbm93IGluIHBs
YWNlICovCiAKQEAgLTM4MiwxMSArMzgzLDExIEBAIHBhZ2luZzoKIAogICAgICAgICAvKiBBZGQg
VUFSVCB0byB0aGUgZml4bWFwIHRhYmxlICovCiAgICAgICAgIGxkciAgIHIxLCA9eGVuX2ZpeG1h
cCAgICAgICAgLyogcjEgOj0gdmFkZHIgKHhlbl9maXhtYXApICovCi0gICAgICAgIG1vdiAgIHIz
LCAjMAogICAgICAgICBsc3IgICByMiwgcjExLCAjVEhJUkRfU0hJRlQKICAgICAgICAgbHNsICAg
cjIsIHIyLCAjVEhJUkRfU0hJRlQgICAvKiA0SyBhbGlnbmVkIHBhZGRyIG9mIFVBUlQgKi8KICAg
ICAgICAgb3JyICAgcjIsIHIyLCAjUFRfVVBQRVIoREVWX0wzKQogICAgICAgICBvcnIgICByMiwg
cjIsICNQVF9MT1dFUihERVZfTDMpIC8qIHIyOnIzIDo9IDRLIGRldiBtYXAgaW5jbHVkaW5nIFVB
UlQgKi8KKyAgICAgICAgbW92ICAgcjMsICMweDAKICAgICAgICAgc3RyZCAgcjIsIHIzLCBbcjEs
ICMoRklYTUFQX0NPTlNPTEUqOCldIC8qIE1hcCBpdCBpbiB0aGUgZmlyc3QgZml4bWFwJ3Mgc2xv
dCAqLwogMToKIApAQCAtMzk4LDYgKzM5OSw3IEBAIHBhZ2luZzoKICAgICAgICAgb3JyICAgcjIs
IHIyLCAjUFRfTE9XRVIoUFQpICAvKiByMjpyMyA6PSB0YWJsZSBtYXAgb2YgeGVuX2ZpeG1hcCAq
LwogICAgICAgICBsZHIgICByNCwgPUZJWE1BUF9BRERSKDApCiAgICAgICAgIG1vdiAgIHI0LCBy
NCwgbHNyICMoU0VDT05EX1NISUZUIC0gMykgICAvKiByNCA6PSBTbG90IGZvciBGSVhNQVAoMCkg
Ki8KKyAgICAgICAgbW92ICAgcjMsICMweDAKICAgICAgICAgc3RyZCAgcjIsIHIzLCBbcjEsIHI0
XSAgICAgICAvKiBNYXAgaXQgaW4gdGhlIGZpeG1hcCdzIHNsb3QgKi8KIAogICAgICAgICAvKiBV
c2UgYSB2aXJ0dWFsIGFkZHJlc3MgdG8gYWNjZXNzIHRoZSBVQVJULiAqLwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 17:55:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 17: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 1hYwby-0007rG-Pv; Thu, 06 Jun 2019 17:55:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYwbx-0007r3-4Z
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 17:55:37 +0000
X-Inumbo-ID: 49611a34-8884-11e9-b389-3f941f48cf8f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 49611a34-8884-11e9-b389-3f941f48cf8f;
 Thu, 06 Jun 2019 17: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 1hYwbv-000363-RP
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 17:55:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYwbv-0005FF-OO
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 17:55:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYwbv-0005FF-OO@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 17:55:35 +0000
Subject: [Xen-changelog] [xen staging] xen/arm32: mm: Avoid to zero and
 clean cache for CPU0 domheap
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRiZmIyNmU0MTliNzNjMjhhOTM1Y2NlMTRhYzNhNjNiZTlmM2MxYmEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogU3VuIEFw
ciA3IDIwOjU5OjIyIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE4OjQ0OjMzIDIwMTkgKzAxMDAK
CiAgICB4ZW4vYXJtMzI6IG1tOiBBdm9pZCB0byB6ZXJvIGFuZCBjbGVhbiBjYWNoZSBmb3IgQ1BV
MCBkb21oZWFwCiAgICAKICAgIFRoZSBwYWdlLXRhYmxlIHdhbGtlciBpcyBjb25maWd1cmVkIHRv
IHVzZSB0aGUgc2FtZSBzaGFyZWFiaWxpdHkgYW5kCiAgICBjYWNoZWFiaWxpdHkgYXMgdGhlIGFj
Y2VzcyBwZXJmb3JtZWQgd2hlbiB1cGRhdGluZyB0aGUgcGFnZS10YWJsZXMuIFRoaXMKICAgIG1l
YW5zIGNsZWFuaW5nIHRoZSBjYWNoZSBmb3IgQ1BVMCBkb21oZWFwIGlzIHVubmVjZXNzYXJ5Lgog
ICAgCiAgICBGdXJ0aGVybW9yZSwgQ1BVMCBwYWdlLXRhYmxlcyBhcmUgcGFydCBvZiBYZW4gYmlu
YXJ5IGFuZCB3aWxsIGFscmVhZHkgYmUKICAgIHplcm9lZCBiZWZvcmUgYmVlbiB1c2VkLiBTbyBp
dCBpcyBwb2ludGxlc3MgdG8gemVybyB0aGUgZG9taGVhcCBhZ2Fpbi4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4v
YXJjaC9hcm0vbW0uYyB8IDUgLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXgg
YmQxOTQyZjdmMS4uZWU3MmZiNWU4ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysr
IGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTY5NiwxMSArNjk2LDYgQEAgdm9pZCBfX2luaXQgc2V0
dXBfcGFnZXRhYmxlcyh1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQpCiAjaWZkZWYgQ09O
RklHX0FSTV8zMgogICAgIHBlcl9jcHUoeGVuX3BndGFibGUsIDApID0gY3B1MF9wZ3RhYmxlOwog
ICAgIHBlcl9jcHUoeGVuX2RvbW1hcCwgMCkgPSBjcHUwX2RvbW1hcDsKLQotICAgIC8qIE1ha2Ug
c3VyZSBpdCBpcyBjbGVhciAqLwotICAgIG1lbXNldCh0aGlzX2NwdSh4ZW5fZG9tbWFwKSwgMCwg
RE9NSEVBUF9TRUNPTkRfUEFHRVMqUEFHRV9TSVpFKTsKLSAgICBjbGVhbl9kY2FjaGVfdmFfcmFu
Z2UodGhpc19jcHUoeGVuX2RvbW1hcCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBE
T01IRUFQX1NFQ09ORF9QQUdFUypQQUdFX1NJWkUpOwogI2VuZGlmCiB9CiAKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 17:55:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 17: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 1hYwc8-0007tR-SJ; Thu, 06 Jun 2019 17: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYwc7-0007tG-LG
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 17:55:47 +0000
X-Inumbo-ID: 4f73492d-8884-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4f73492d-8884-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 17: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 1hYwc6-00036B-1H
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 17:55:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYwc5-0005G2-Uk
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 17:55:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYwc5-0005G2-Uk@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 17:55:45 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: mm: Introduce
 DEFINE_PAGE_TABLE{, S} and use it
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJiOTQyNjIxOThmMzc3MGYxN2Y0NmE1MjliYjMxODY2Zjc4ZWZjYTUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogU3VuIEFw
ciAxNCAyMDo1OToyOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gNiAxODo0NDozMyAyMDE5ICswMTAw
CgogICAgeGVuL2FybTogbW06IEludHJvZHVjZSBERUZJTkVfUEFHRV9UQUJMRXssU30gYW5kIHVz
ZSBpdAogICAgCiAgICBXZSBoYXZlIG11bHRpcGxlIHN0YXRpYyBwYWdlLXRhYmxlcyBkZWZpbmVk
IGluIGFyY2gvYXJtL21tLmMuIFRoZQogICAgY3VycmVudCB3YXkgdG8gZGVmaW5lIHRoZW0gaXMg
ZGlmZmljdWx0IHRvIHJlYWQgYW5kIGRvZXMgbm90IGhlbHAgd2hlbgogICAgbWFraW5nIG1vZGlm
aWNhdGlvbi4KICAgIAogICAgVHdvIG5ldyBoZWxwZXJzIERFRklORV9QQUdFX1RBQkxFUyAodG8g
ZGVmaW5lIG11bHRpcGxlIHBhZ2UtdGFibGVzKSBhbmQKICAgIERFRklORV9QQUdFX1RBQkxFIChh
bGlhcyBvZiBERUZJTkVfUEFHRV9UQUJMRVMoLi4uLCAxKSkgYXJlIGludHJvZHVjZWQKICAgIGFu
ZCBub3cgdXNlZCB0byBkZWZpbmUgc3RhdGljIHBhZ2UtdGFibGVzLgogICAgCiAgICBOb3RlIHRo
YXQgREVGSU5FX1BBR0VfVEFCTEVTKCkgYWxpZ25tZW50IGRpZmZlcnMgZnJvbSB3aGF0IGlzIGN1
cnJlbnRseQogICAgdXNlZCBmb3IgYWxsb2NhdGluZyBwYWdlLXRhYmxlcy4gVGhpcyBpcyBmaW5l
IGJlY2F1c2UgcGFnZS10YWJsZXMgYXJlCiAgICBvbmx5IHJlcXVpcmVkIHRvIGJlIGFsaWduZWQg
dG8gYSBwYWdlLXNpemUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9tbS5jIHwgMzIgKysrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25z
KCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbW0uYyBiL3hl
bi9hcmNoL2FybS9tbS5jCmluZGV4IGVlNzJmYjVlOGYuLmJjZTc0MzNmMjMgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9tbS5jCisrKyBiL3hlbi9hcmNoL2FybS9tbS5jCkBAIC00OCw2ICs0OCwx
MSBAQAogI3VuZGVmIG1mbl90b192aXJ0CiAjZGVmaW5lIG1mbl90b192aXJ0KG1mbikgX19tZm5f
dG9fdmlydChtZm5feChtZm4pKQogCisjZGVmaW5lIERFRklORV9QQUdFX1RBQkxFUyhuYW1lLCBu
cikgICAgICAgICAgICAgICAgICAgIFwKK2xwYWVfdCBfX2FsaWduZWQoUEFHRV9TSVpFKSBuYW1l
W0xQQUVfRU5UUklFUyAqIChucildCisKKyNkZWZpbmUgREVGSU5FX1BBR0VfVEFCTEUobmFtZSkg
REVGSU5FX1BBR0VfVEFCTEVTKG5hbWUsIDEpCisKIC8qIFN0YXRpYyBzdGFydC1vZi1kYXkgcGFn
ZXRhYmxlcyB0aGF0IHdlIHVzZSBiZWZvcmUgdGhlIGFsbG9jYXRvcnMKICAqIGFyZSB1cC4gVGhl
c2UgYXJlIHVzZWQgYnkgYWxsIENQVXMgZHVyaW5nIGJyaW5ndXAgYmVmb3JlIHN3aXRjaGluZwog
ICogdG8gdGhlIENQVXMgb3duIHBhZ2V0YWJsZXMuCkBAIC03MSwxMyArNzYsMTMgQEAKICAqIEZp
bmFsbHksIGlmIEVBUkxZX1BSSU5USyBpcyBlbmFibGVkIHRoZW4geGVuX2ZpeG1hcCB3aWxsIGJl
IG1hcHBlZAogICogYnkgdGhlIENQVSBvbmNlIGl0IGhhcyBtb3ZlZCBvZmYgdGhlIDE6MSBtYXBw
aW5nLgogICovCi1scGFlX3QgYm9vdF9wZ3RhYmxlW0xQQUVfRU5UUklFU10gX19hdHRyaWJ1dGVf
XygoX19hbGlnbmVkX18oNDA5NikpKTsKK0RFRklORV9QQUdFX1RBQkxFKGJvb3RfcGd0YWJsZSk7
CiAjaWZkZWYgQ09ORklHX0FSTV82NAotbHBhZV90IGJvb3RfZmlyc3RbTFBBRV9FTlRSSUVTXSBf
X2F0dHJpYnV0ZV9fKChfX2FsaWduZWRfXyg0MDk2KSkpOwotbHBhZV90IGJvb3RfZmlyc3RfaWRb
TFBBRV9FTlRSSUVTXSBfX2F0dHJpYnV0ZV9fKChfX2FsaWduZWRfXyg0MDk2KSkpOworREVGSU5F
X1BBR0VfVEFCTEUoYm9vdF9maXJzdCk7CitERUZJTkVfUEFHRV9UQUJMRShib290X2ZpcnN0X2lk
KTsKICNlbmRpZgotbHBhZV90IGJvb3Rfc2Vjb25kW0xQQUVfRU5UUklFU10gIF9fYXR0cmlidXRl
X18oKF9fYWxpZ25lZF9fKDQwOTYpKSk7Ci1scGFlX3QgYm9vdF90aGlyZFtMUEFFX0VOVFJJRVNd
ICBfX2F0dHJpYnV0ZV9fKChfX2FsaWduZWRfXyg0MDk2KSkpOworREVGSU5FX1BBR0VfVEFCTEUo
Ym9vdF9zZWNvbmQpOworREVGSU5FX1BBR0VfVEFCTEUoYm9vdF90aGlyZCk7CiAKIC8qIE1haW4g
cnVudGltZSBwYWdlIHRhYmxlcyAqLwogCkBAIC05MSw4ICs5Niw4IEBAIGxwYWVfdCBib290X3Ro
aXJkW0xQQUVfRU5UUklFU10gIF9fYXR0cmlidXRlX18oKF9fYWxpZ25lZF9fKDQwOTYpKSk7CiAK
ICNpZmRlZiBDT05GSUdfQVJNXzY0CiAjZGVmaW5lIEhZUF9QVF9ST09UX0xFVkVMIDAKLWxwYWVf
dCB4ZW5fcGd0YWJsZVtMUEFFX0VOVFJJRVNdIF9fYXR0cmlidXRlX18oKF9fYWxpZ25lZF9fKDQw
OTYpKSk7Ci1scGFlX3QgeGVuX2ZpcnN0W0xQQUVfRU5UUklFU10gX19hdHRyaWJ1dGVfXygoX19h
bGlnbmVkX18oNDA5NikpKTsKK3N0YXRpYyBERUZJTkVfUEFHRV9UQUJMRSh4ZW5fcGd0YWJsZSk7
CitzdGF0aWMgREVGSU5FX1BBR0VfVEFCTEUoeGVuX2ZpcnN0KTsKICNkZWZpbmUgVEhJU19DUFVf
UEdUQUJMRSB4ZW5fcGd0YWJsZQogI2Vsc2UKICNkZWZpbmUgSFlQX1BUX1JPT1RfTEVWRUwgMQpA
QCAtMTA1LDE3ICsxMTAsMTYgQEAgc3RhdGljIERFRklORV9QRVJfQ1BVKGxwYWVfdCAqLCB4ZW5f
cGd0YWJsZSk7CiAgKiBET01IRUFQX1ZJUlRfU1RBUlQuLi5ET01IRUFQX1ZJUlRfRU5EIGluIDJN
QiBjaHVua3MuICovCiBzdGF0aWMgREVGSU5FX1BFUl9DUFUobHBhZV90ICosIHhlbl9kb21tYXAp
OwogLyogUm9vdCBvZiB0aGUgdHJpZSBmb3IgY3B1MCwgb3RoZXIgQ1BVJ3MgUFRzIGFyZSBkeW5h
bWljYWxseSBhbGxvY2F0ZWQgKi8KLWxwYWVfdCBjcHUwX3BndGFibGVbTFBBRV9FTlRSSUVTXSBf
X2F0dHJpYnV0ZV9fKChfX2FsaWduZWRfXyg0MDk2KSkpOworc3RhdGljIERFRklORV9QQUdFX1RB
QkxFKGNwdTBfcGd0YWJsZSk7CiAvKiBjcHUwJ3MgZG9taGVhcCBwYWdlIHRhYmxlcyAqLwotbHBh
ZV90IGNwdTBfZG9tbWFwW0xQQUVfRU5UUklFUypET01IRUFQX1NFQ09ORF9QQUdFU10KLSAgICBf
X2F0dHJpYnV0ZV9fKChfX2FsaWduZWRfXyg0MDk2KkRPTUhFQVBfU0VDT05EX1BBR0VTKSkpOwor
c3RhdGljIERFRklORV9QQUdFX1RBQkxFUyhjcHUwX2RvbW1hcCwgRE9NSEVBUF9TRUNPTkRfUEFH
RVMpOwogI2VuZGlmCiAKICNpZmRlZiBDT05GSUdfQVJNXzY0CiAvKiBUaGUgZmlyc3QgcGFnZSBv
ZiB0aGUgZmlyc3QgbGV2ZWwgbWFwcGluZyBvZiB0aGUgeGVuaGVhcC4gVGhlCiAgKiBzdWJzZXF1
ZW50IHhlbmhlYXAgZmlyc3QgbGV2ZWwgcGFnZXMgYXJlIGR5bmFtaWNhbGx5IGFsbG9jYXRlZCwg
YnV0CiAgKiB3ZSBuZWVkIHRoaXMgb25lIHRvIGJvb3RzdHJhcCBvdXJzZWx2ZXMuICovCi1scGFl
X3QgeGVuaGVhcF9maXJzdF9maXJzdFtMUEFFX0VOVFJJRVNdIF9fYXR0cmlidXRlX18oKF9fYWxp
Z25lZF9fKDQwOTYpKSk7CitzdGF0aWMgREVGSU5FX1BBR0VfVEFCTEUoeGVuaGVhcF9maXJzdF9m
aXJzdCk7CiAvKiBUaGUgemVyb2V0aCBsZXZlbCBzbG90IHdoaWNoIHVzZXMgeGVuaGVhcF9maXJz
dF9maXJzdC4gVXNlZCBiZWNhdXNlCiAgKiBzZXR1cF94ZW5oZWFwX21hcHBpbmdzIG90aGVyd2lz
ZSByZWxpZXMgb24gbWZuX3RvX3ZpcnQgd2hpY2ggaXNuJ3QKICAqIHZhbGlkIGZvciBhIG5vbi14
ZW5oZWFwIG1hcHBpbmcuICovCkBAIC0xMjksMTIgKzEzMywxMiBAQCBzdGF0aWMgX19pbml0ZGF0
YSBpbnQgeGVuaGVhcF9maXJzdF9maXJzdF9zbG90ID0gLTE7CiAgKiBhZGRyZXNzZXMgZnJvbSAw
IHRvIDB4N2ZmZmZmZmYuIE9mZnNldHMgaW50byBpdCBhcmUgY2FsY3VsYXRlZAogICogd2l0aCBz
ZWNvbmRfbGluZWFyX29mZnNldCgpLCBub3Qgc2Vjb25kX3RhYmxlX29mZnNldCgpLgogICovCi1s
cGFlX3QgeGVuX3NlY29uZFtMUEFFX0VOVFJJRVMqMl0gX19hdHRyaWJ1dGVfXygoX19hbGlnbmVk
X18oNDA5NioyKSkpOworc3RhdGljIERFRklORV9QQUdFX1RBQkxFUyh4ZW5fc2Vjb25kLCAyKTsK
IC8qIEZpcnN0IGxldmVsIHBhZ2UgdGFibGUgdXNlZCBmb3IgZml4bWFwICovCi1scGFlX3QgeGVu
X2ZpeG1hcFtMUEFFX0VOVFJJRVNdIF9fYXR0cmlidXRlX18oKF9fYWxpZ25lZF9fKDQwOTYpKSk7
CitERUZJTkVfUEFHRV9UQUJMRSh4ZW5fZml4bWFwKTsKIC8qIEZpcnN0IGxldmVsIHBhZ2UgdGFi
bGUgdXNlZCB0byBtYXAgWGVuIGl0c2VsZiB3aXRoIHRoZSBYTiBiaXQgc2V0CiAgKiBhcyBhcHBy
b3ByaWF0ZS4gKi8KLXN0YXRpYyBscGFlX3QgeGVuX3hlbm1hcFtMUEFFX0VOVFJJRVNdIF9fYXR0
cmlidXRlX18oKF9fYWxpZ25lZF9fKDQwOTYpKSk7CitzdGF0aWMgREVGSU5FX1BBR0VfVEFCTEUo
eGVuX3hlbm1hcCk7CiAKIC8qIE5vbi1ib290IENQVXMgdXNlIHRoaXMgdG8gZmluZCB0aGUgY29y
cmVjdCBwYWdldGFibGVzLiAqLwogdWludDY0X3QgaW5pdF90dGJyOwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 17:56:00 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 17:56: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 1hYwcK-0007vB-03; Thu, 06 Jun 2019 17:55: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYwcI-0007v3-89
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 17:55:58 +0000
X-Inumbo-ID: 558a7bb6-8884-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 558a7bb6-8884-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 17: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 1hYwcG-00036M-7I
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 17:55:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYwcG-0005Gq-4e
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 17:55:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYwcG-0005Gq-4e@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 17:55:56 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: mm: Initialize page-tables
 earlier
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNhNWQzNDE2ODFhZjY1MDgyNWJiZTNiZWU5YmU1ZDE4N2RhMzUwODAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEFw
ciA1IDE4OjQ3OjQ3IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE4OjQ0OjMzIDIwMTkgKzAxMDAK
CiAgICB4ZW4vYXJtOiBtbTogSW5pdGlhbGl6ZSBwYWdlLXRhYmxlcyBlYXJsaWVyCiAgICAKICAg
IFNpbmNlIGNvbW1pdCBmNjA2NThjNmFlICJ4ZW4vYXJtOiBTdG9wIHJlbG9jYXRpbmcgWGVuIiwg
dGhlIGZ1bmN0aW9uCiAgICBzZXR1cF9wYWdlX3RhYmxlcygpIGRvZXMgbm90IHJlcXVpcmUgYW55
IGluZm9ybWF0aW9uIGZyb20gdGhlIEZEVC4KICAgIAogICAgU28gdGhlIGluaXRpYWxpemF0aW9u
IG9mIHRoZSBwYWdlLXRhYmxlcyBjYW4gYmUgZG9uZSBtdWNoIGVhcmxpZXIgaW4gdGhlCiAgICBi
b290IHByb2Nlc3MuIFRoZSBlYXJsaWVzdCBzZXR1cF9wYWdlX3RhYmxlcygpIGNhbiBiZSBjYWxs
ZWQgaXMgYWZ0ZXIKICAgIHRyYXBzIGhhdmUgYmVlbiBpbml0aWFsaXplZCwgc28gd2UgY2FuIGdl
dCBiYWNrdHJhY2UgaWYgYW4gZXJyb3IKICAgIG9jY3VycmVkLgogICAgCiAgICBNb3ZpbmcgdGhl
IGluaXRpYWxpemF0aW9uIG9mIHRoZSBwYWdlLXRhYmxlcyBhbHNvIGF2b2lkIHRoZSBkYW5jZSB0
byBtYXAKICAgIHRoZSBGRFQgYWdhaW4gaW4gdGhlIG5ldyBzZXQgb2YgcGFnZS10YWJsZXMuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
CiAgICBSZXZpZXdlZC1ieTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+Ci0tLQogeGVuL2FyY2gvYXJtL21tLmMgICAgfCAxMSArKy0tLS0tLS0tLQogeGVuL2FyY2gv
YXJtL3NldHVwLmMgfCAgNCArKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwg
MTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJj
aC9hcm0vbW0uYwppbmRleCBiY2U3NDMzZjIzLi4yYWQxMmRhNWQxIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vbW0uYworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtNTIyLDcgKzUyMiw2IEBA
IHN0YXRpYyBpbmxpbmUgbHBhZV90IHB0ZV9vZl94ZW5hZGRyKHZhZGRyX3QgdmEpCiAgICAgcmV0
dXJuIG1mbl90b194ZW5fZW50cnkobWFkZHJfdG9fbWZuKG1hKSwgTVRfTk9STUFMKTsKIH0KIAot
LyogTWFwIHRoZSBGRFQgaW4gdGhlIGVhcmx5IGJvb3QgcGFnZSB0YWJsZSAqLwogdm9pZCAqIF9f
aW5pdCBlYXJseV9mZHRfbWFwKHBhZGRyX3QgZmR0X3BhZGRyKQogewogICAgIC8qIFdlIGFyZSB1
c2luZyAyTUIgc3VwZXJwYWdlIGZvciBtYXBwaW5nIHRoZSBGRFQgKi8KQEAgLTU0NSw3ICs1NDQs
NyBAQCB2b2lkICogX19pbml0IGVhcmx5X2ZkdF9tYXAocGFkZHJfdCBmZHRfcGFkZHIpCiAgICAg
LyogVGhlIEZEVCBpcyBtYXBwZWQgdXNpbmcgMk1CIHN1cGVycGFnZSAqLwogICAgIEJVSUxEX0JV
R19PTihCT09UX0ZEVF9WSVJUX1NUQVJUICUgU1pfMk0pOwogCi0gICAgY3JlYXRlX21hcHBpbmdz
KGJvb3Rfc2Vjb25kLCBCT09UX0ZEVF9WSVJUX1NUQVJULCBwYWRkcl90b19wZm4oYmFzZV9wYWRk
ciksCisgICAgY3JlYXRlX21hcHBpbmdzKHhlbl9zZWNvbmQsIEJPT1RfRkRUX1ZJUlRfU1RBUlQs
IHBhZGRyX3RvX3BmbihiYXNlX3BhZGRyKSwKICAgICAgICAgICAgICAgICAgICAgU1pfMk0gPj4g
UEFHRV9TSElGVCwgU1pfMk0pOwogCiAgICAgb2Zmc2V0ID0gZmR0X3BhZGRyICUgU0VDT05EX1NJ
WkU7CkBAIC01NjAsNyArNTU5LDcgQEAgdm9pZCAqIF9faW5pdCBlYXJseV9mZHRfbWFwKHBhZGRy
X3QgZmR0X3BhZGRyKQogCiAgICAgaWYgKCAob2Zmc2V0ICsgc2l6ZSkgPiBTWl8yTSApCiAgICAg
ewotICAgICAgICBjcmVhdGVfbWFwcGluZ3MoYm9vdF9zZWNvbmQsIEJPT1RfRkRUX1ZJUlRfU1RB
UlQgKyBTWl8yTSwKKyAgICAgICAgY3JlYXRlX21hcHBpbmdzKHhlbl9zZWNvbmQsIEJPT1RfRkRU
X1ZJUlRfU1RBUlQgKyBTWl8yTSwKICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3RvX3Bm
bihiYXNlX3BhZGRyICsgU1pfMk0pLAogICAgICAgICAgICAgICAgICAgICAgICAgU1pfMk0gPj4g
UEFHRV9TSElGVCwgU1pfMk0pOwogICAgIH0KQEAgLTY3MSwxMiArNjcwLDYgQEAgdm9pZCBfX2lu
aXQgc2V0dXBfcGFnZXRhYmxlcyh1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQpCiAgICAg
cHRlLnB0LnRhYmxlID0gMTsKICAgICB4ZW5fc2Vjb25kW3NlY29uZF90YWJsZV9vZmZzZXQoRklY
TUFQX0FERFIoMCkpXSA9IHB0ZTsKIAotICAgIC8qIC4uLiBEVEIgKi8KLSAgICBwdGUgPSBib290
X3NlY29uZFtzZWNvbmRfdGFibGVfb2Zmc2V0KEJPT1RfRkRUX1ZJUlRfU1RBUlQpXTsKLSAgICB4
ZW5fc2Vjb25kW3NlY29uZF90YWJsZV9vZmZzZXQoQk9PVF9GRFRfVklSVF9TVEFSVCldID0gcHRl
OwotICAgIHB0ZSA9IGJvb3Rfc2Vjb25kW3NlY29uZF90YWJsZV9vZmZzZXQoQk9PVF9GRFRfVklS
VF9TVEFSVCArIFNaXzJNKV07Ci0gICAgeGVuX3NlY29uZFtzZWNvbmRfdGFibGVfb2Zmc2V0KEJP
T1RfRkRUX1ZJUlRfU1RBUlQgKyBTWl8yTSldID0gcHRlOwotCiAjaWZkZWYgQ09ORklHX0FSTV82
NAogICAgIHR0YnIgPSAodWludHB0cl90KSB4ZW5fcGd0YWJsZSArIHBoeXNfb2Zmc2V0OwogI2Vs
c2UKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zZXR1cC5jIGIveGVuL2FyY2gvYXJtL3NldHVw
LmMKaW5kZXggYjU3N2Y4ZTYzNi4uYTYzNWRmY2U1OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L3NldHVwLmMKKysrIGIveGVuL2FyY2gvYXJtL3NldHVwLmMKQEAgLTc1NSw2ICs3NTUsOCBAQCB2
b2lkIF9faW5pdCBzdGFydF94ZW4odW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAogICAg
IC8qIEluaXRpYWxpemUgdHJhcHMgZWFybHkgYWxsb3cgdXMgdG8gZ2V0IGJhY2t0cmFjZSB3aGVu
IGFuIGVycm9yIG9jY3VycmVkICovCiAgICAgaW5pdF90cmFwcygpOwogCisgICAgc2V0dXBfcGFn
ZXRhYmxlcyhib290X3BoeXNfb2Zmc2V0KTsKKwogICAgIHNtcF9jbGVhcl9jcHVfbWFwcygpOwog
CiAgICAgZGV2aWNlX3RyZWVfZmxhdHRlbmVkID0gZWFybHlfZmR0X21hcChmZHRfcGFkZHIpOwpA
QCAtNzc2LDggKzc3OCw2IEBAIHZvaWQgX19pbml0IHN0YXJ0X3hlbih1bnNpZ25lZCBsb25nIGJv
b3RfcGh5c19vZmZzZXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYWRkcl90KSh1
aW50cHRyX3QpKF9lbmQgLSBfc3RhcnQgKyAxKSwgZmFsc2UpOwogICAgIEJVR19PTigheGVuX2Jv
b3Rtb2R1bGUpOwogCi0gICAgc2V0dXBfcGFnZXRhYmxlcyhib290X3BoeXNfb2Zmc2V0KTsKLQog
ICAgIHNldHVwX21tKGZkdF9wYWRkciwgZmR0X3NpemUpOwogCiAgICAgLyogUGFyc2UgdGhlIEFD
UEkgdGFibGVzIGZvciBwb3NzaWJsZSBib290LXRpbWUgY29uZmlndXJhdGlvbiAqLwotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 17:56:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 17: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 1hYwcU-0007wu-2K; Thu, 06 Jun 2019 17: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYwcS-0007wj-Uj
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 17:56:08 +0000
X-Inumbo-ID: 5b983336-8884-11e9-95e0-2348a34582ee
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5b983336-8884-11e9-95e0-2348a34582ee;
 Thu, 06 Jun 2019 17: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 1hYwcQ-00036h-DH
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 17:56:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYwcQ-0005Hh-Af
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 17:56:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYwcQ-0005Hh-Af@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 17:56:06 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: mm: Check start is always
 before end in {destroy, modify}_xen_mappings
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdlODBhNTM5ZTI4MDVjYjYzYzQzMmNhZjdkMGFjYWZkZmExODAyZDUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEFw
ciAzIDExOjE0OjEwIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE4OjQ0OjMzIDIwMTkgKzAxMDAK
CiAgICB4ZW4vYXJtOiBtbTogQ2hlY2sgc3RhcnQgaXMgYWx3YXlzIGJlZm9yZSBlbmQgaW4ge2Rl
c3Ryb3ksIG1vZGlmeX1feGVuX21hcHBpbmdzCiAgICAKICAgIFRoZSB0d28gaGVscGVycyB7ZGVz
dHJveSwgbW9kaWZ5fV94ZW5fbWFwcGluZ3MgZG9uJ3QgY2hlY2sgdGhhdCB0aGUKICAgIHN0YXJ0
IGlzIGFsd2F5cyBiZWZvcmUgdGhlIGVuZC4gVGhpcyBzaG91bGQgbmV2ZXIgaGFwcGVuIGJ1dCBp
ZiBpdAogICAgaGFwcGVucywgaXQgd2lsbCByZXN1bHQgdG8gdW5leHBlY3RlZCBiZWhhdmlvci4K
ICAgIAogICAgQ2F0Y2ggc3VjaCBpc3N1ZXMgZWFybGllciBvbiBieSBhZGRpbmcgYW4gQVNTRVJU
IGluIGRlc3Ryb3lfeGVuX21hcHBpbmdzCiAgICBhbmQgbW9kaWZ5X3hlbl9tYXBwaW5ncy4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgog
ICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
LS0tCiB4ZW4vYXJjaC9hcm0vbW0uYyB8IDIgKysKIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbW0uYyBiL3hlbi9hcmNoL2FybS9tbS5j
CmluZGV4IDJhZDEyZGE1ZDEuLjZhNTQ5ZTkyODMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9t
bS5jCisrKyBiL3hlbi9hcmNoL2FybS9tbS5jCkBAIC0xMDM5LDExICsxMDM5LDEzIEBAIGludCBw
b3B1bGF0ZV9wdF9yYW5nZSh1bnNpZ25lZCBsb25nIHZpcnQsIHVuc2lnbmVkIGxvbmcgbnJfbWZu
cykKIAogaW50IGRlc3Ryb3lfeGVuX21hcHBpbmdzKHVuc2lnbmVkIGxvbmcgdiwgdW5zaWduZWQg
bG9uZyBlKQogeworICAgIEFTU0VSVCh2IDw9IGUpOwogICAgIHJldHVybiBjcmVhdGVfeGVuX2Vu
dHJpZXMoUkVNT1ZFLCB2LCBJTlZBTElEX01GTiwgKGUgLSB2KSA+PiBQQUdFX1NISUZULCAwKTsK
IH0KIAogaW50IG1vZGlmeV94ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9uZyBzLCB1bnNpZ25lZCBs
b25nIGUsIHVuc2lnbmVkIGludCBmbGFncykKIHsKKyAgICBBU1NFUlQocyA8PSBlKTsKICAgICBy
ZXR1cm4gY3JlYXRlX3hlbl9lbnRyaWVzKE1PRElGWSwgcywgSU5WQUxJRF9NRk4sIChlIC0gcykg
Pj4gUEFHRV9TSElGVCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsYWdzKTsKIH0K
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 17:56:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 17: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 1hYwcd-0007yr-4L; Thu, 06 Jun 2019 17: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYwcb-0007yh-IU
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 17:56:17 +0000
X-Inumbo-ID: 61acac70-8884-11e9-8cea-e3d73804fee5
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 61acac70-8884-11e9-8cea-e3d73804fee5;
 Thu, 06 Jun 2019 17: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 1hYwca-00037X-J0
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 17:56:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYwca-0005Io-GW
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 17:56:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYwca-0005Io-GW@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 17:56:16 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: Pair call to set_fixmap with
 call to clear_fixmap in copy_from_paddr
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI0ZDk2YTEzZDA3Njc5ZGRlYjMwMzA5ZTkyNmE3NjljNzI3OWJkZmUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogU3VuIERl
YyAyIDE5OjEyOjU0IDIwMTggKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE4OjQ0OjMzIDIwMTkgKzAxMDAK
CiAgICB4ZW4vYXJtOiBQYWlyIGNhbGwgdG8gc2V0X2ZpeG1hcCB3aXRoIGNhbGwgdG8gY2xlYXJf
Zml4bWFwIGluIGNvcHlfZnJvbV9wYWRkcgogICAgCiAgICBBdCB0aGUgbW9tZW50LCBzZXRfZml4
bWFwIG1heSByZXBsYWNlIGEgdmFsaWQgZW50cnkgd2l0aG91dCBmb2xsb3dpbmcKICAgIHRoZSBi
cmVhay1iZWZvcmUtbWFrZSBzZXF1ZW5jZS4gVGhpcyBtYXkgcmVzdWx0IHRvIFRMQiBjb25mbGlj
dCBhYm9ydC4KICAgIAogICAgUmF0aGVyIHRoYW4gZGVhbGluZyB3aXRoIEJyZWFrLUJlZm9yZS1N
YWtlIGluIHNldF9maXhtYXAsIGVhY2ggY2FsbCB0bwogICAgc2V0X2ZpeG1hcCBpbiBjb3B5X2Zy
b21fcGFkZHIgaXMgcGFpcmVkIHdpdGggYSBjYWxsIHRvIGNsZWFyX2ZpeG1hcC4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgogICAgUmV2
aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0t
CiB4ZW4vYXJjaC9hcm0va2VybmVsLmMgfCAzICstLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0
aW9uKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9rZXJuZWwu
YyBiL3hlbi9hcmNoL2FybS9rZXJuZWwuYwppbmRleCBlM2ZmZGIyZmExLi4zODliZWYyYWZhIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0va2VybmVsLmMKKysrIGIveGVuL2FyY2gvYXJtL2tlcm5l
bC5jCkBAIC01OCwxMyArNTgsMTIgQEAgdm9pZCBfX2luaXQgY29weV9mcm9tX3BhZGRyKHZvaWQg
KmRzdCwgcGFkZHJfdCBwYWRkciwgdW5zaWduZWQgbG9uZyBsZW4pCiAgICAgICAgIHNldF9maXht
YXAoRklYTUFQX01JU0MsIG1hZGRyX3RvX21mbihwYWRkciksIFBBR0VfSFlQRVJWSVNPUl9XQyk7
CiAgICAgICAgIG1lbWNweShkc3QsIHNyYyArIHMsIGwpOwogICAgICAgICBjbGVhbl9kY2FjaGVf
dmFfcmFuZ2UoZHN0LCBsKTsKKyAgICAgICAgY2xlYXJfZml4bWFwKEZJWE1BUF9NSVNDKTsKIAog
ICAgICAgICBwYWRkciArPSBsOwogICAgICAgICBkc3QgKz0gbDsKICAgICAgICAgbGVuIC09IGw7
CiAgICAgfQotCi0gICAgY2xlYXJfZml4bWFwKEZJWE1BUF9NSVNDKTsKIH0KIAogc3RhdGljIHZv
aWQgX19pbml0IHBsYWNlX21vZHVsZXMoc3RydWN0IGtlcm5lbF9pbmZvICppbmZvLAotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 19:11:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 19: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 1hYxn2-0005UK-7k; Thu, 06 Jun 2019 19: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYxn1-0005Tn-D8
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 19:11:07 +0000
X-Inumbo-ID: d4bb54fb-888e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d4bb54fb-888e-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 19:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYxmy-0004Zj-Gh
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 19:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYxmy-0001yY-E6
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 19:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYxmy-0001yY-E6@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 19:11:04 +0000
Subject: [Xen-changelog] [xen staging] 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="===============5030372437615925705=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 0bf4a2560dd24a7a1285727a900b52adcb4594fb
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Thu Jun 6 15:26:17 2019 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jun 6 20:04:32 2019 +0100

    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>
---
 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 4042caaa00..ccee68ff69 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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5030372437615925705==--

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 19:11:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 19: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 1hYxnE-0005Vv-9r; Thu, 06 Jun 2019 19:11: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hYxnC-0005Vm-Nz
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 19:11:18 +0000
X-Inumbo-ID: dac81f4a-888e-11e9-9457-cbfbceee159d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dac81f4a-888e-11e9-9457-cbfbceee159d;
 Thu, 06 Jun 2019 19: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 1hYxn8-0004aL-Mw
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 19:11:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hYxn8-00020C-Jv
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 19:11:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hYxn8-00020C-Jv@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 19:11:14 +0000
Subject: [Xen-changelog] [xen staging] 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>

Y29tbWl0IGJkNWJlNDBjZTIzMDdlYTVlOGY1MmUzMTAzZDFiNDhjYTlkZmRjZTkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1biA2IDE1OjQ0OjIxIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDIwOjA0OjMz
IDIwMTkgKzAxMDAKCiAgICB4ODYvcHY6IEZpeCB1bmRlZmluZWQgYmVoYXZpb3VyIGluIGNoZWNr
X2Rlc2NyaXB0b3IoKQogICAgCiAgICBVQlNBTiByZXBvcnRzOgogICAgCiAgICAgIChYRU4pID09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09CiAgICAgIChYRU4pIFVCU0FOOiBVbmRlZmluZWQgYmVoYXZp
b3VyIGluIHg4Nl82NC9tbS5jOjExMDg6MzEKICAgICAgKFhFTikgbGVmdCBzaGlmdCBvZiAyNTUg
YnkgMjQgcGxhY2VzIGNhbm5vdCBiZSByZXByZXNlbnRlZCBpbiB0eXBlICdpbnQnCiAgICAgIChY
RU4pIC0tLS1bIFhlbi00LjEzLXVuc3RhYmxlICB4ODZfNjQgIGRlYnVnPXkgICBUYWludGVkOiAg
ICBIIF0tLS0tCiAgICAgIChYRU4pIENQVTogICAgNjAKICAgICAgKFhFTikgUklQOiAgICBlMDA4
Ols8ZmZmZjgyZDA4MDJhNTRjZT5dIHVic2FuLmMjdWJzYW5fZXBpbG9ndWUrMHhhLzB4YzIKICAg
ICAgPHNuaXA+CiAgICAgIChYRU4pIFhlbiBjYWxsIHRyYWNlOgogICAgICAoWEVOKSAgICBbPGZm
ZmY4MmQwODAyYTU0Y2U+XSB1YnNhbi5jI3Vic2FuX2VwaWxvZ3VlKzB4YS8weGMyCiAgICAgIChY
RU4pICAgIFs8ZmZmZjgyZDA4MDJhNjAwOT5dIF9fdWJzYW5faGFuZGxlX3NoaWZ0X291dF9vZl9i
b3VuZHMrMHgxNWQvMHgxNmMKICAgICAgKFhFTikgICAgWzxmZmZmODJkMDgwMzNhYmQ3Pl0gY2hl
Y2tfZGVzY3JpcHRvcisweDE5MS8weDNkZAogICAgICAoWEVOKSAgICBbPGZmZmY4MmQwODA0ZWY5
MjA+XSBkb191cGRhdGVfZGVzY3JpcHRvcisweDdmLzB4MmI2CiAgICAgIChYRU4pICAgIFs8ZmZm
ZjgyZDA4MDRlZmI3NT5dIGNvbXBhdF91cGRhdGVfZGVzY3JpcHRvcisweDFlLzB4MjAKICAgICAg
KFhFTikgICAgWzxmZmZmODJkMDgwNGZhMWNjPl0gcHZfaHlwZXJjYWxsKzB4ODdmLzB4YTZmCiAg
ICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDUwMWFjYj5dIGRvX2VudHJ5X2ludDgyKzB4NTMvMHg1
OAogICAgICAoWEVOKSAgICBbPGZmZmY4MmQwODA1MDcwMmI+XSBlbnRyeV9pbnQ4MisweGJiLzB4
YzAKICAgICAgKFhFTikKICAgICAgKFhFTikgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgIAog
ICAgQXMgdGhpcyBpcyBhIGNvbnN0YW50LCBleHByZXNzIGl0IGluIGxvbmdoYW5kIGZvciBjb3Jy
ZWN0bmVzcywgYW5kIGNvbnNpc3RlbmN5CiAgICB3aXRoIHRoZSBzdXJyb3VuZGluZyBjb2RlLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNl
cnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0
L21tLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKaW5kZXggZDhmNTU4YmMzYS4uODk5Yjg4
M2IyZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni94ODZfNjQvbW0uYwpAQCAtMTEwNSw3ICsxMTA1LDcgQEAgaW50IGNoZWNrX2Rlc2NyaXB0
b3IoY29uc3Qgc3RydWN0IGRvbWFpbiAqZG9tLCBzZWdfZGVzY190ICpkKQogICAgICAgICAgICAg
ICogMHhmNjgwMDAwMC4gRXh0ZW5kIHRoZXNlIHRvIGFsbG93IGFjY2VzcyB0byB0aGUgbGFyZ2Vy
IHJlYWQtb25seQogICAgICAgICAgICAgICogTTJQIHRhYmxlIGF2YWlsYWJsZSBpbiAzMm9uNjQg
bW9kZS4KICAgICAgICAgICAgICAqLwotICAgICAgICAgICAgYmFzZSA9IChiICYgKDB4ZmYgPDwg
MjQpKSB8ICgoYiAmIDB4ZmYpIDw8IDE2KSB8IChhID4+IDE2KTsKKyAgICAgICAgICAgIGJhc2Ug
PSAoYiAmIDB4ZmYwMDAwMDApIHwgKChiICYgMHhmZikgPDwgMTYpIHwgKGEgPj4gMTYpOwogCiAg
ICAgICAgICAgICBsaW1pdCA9IChiICYgMHhmMDAwMCkgfCAoYSAmIDB4ZmZmZik7CiAgICAgICAg
ICAgICBsaW1pdCsrOyAvKiBXZSBhZGQgb25lIGJlY2F1c2UgbGltaXQgaXMgaW5jbHVzaXZlLiAq
LwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jun 06 22:22:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Jun 2019 22: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 1hZ0lr-0002qS-1n; Thu, 06 Jun 2019 22: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=YxKw=UF=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hZ0lq-0002qJ-Bl
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 22:22:06 +0000
X-Inumbo-ID: 8333e04b-88a9-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8333e04b-88a9-11e9-8980-bc764e045a96;
 Thu, 06 Jun 2019 22:22: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 1hZ0lo-0008D1-7S
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 22:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hZ0lo-0003l1-4j
 for xen-changelog@lists.xenproject.org; Thu, 06 Jun 2019 22:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hZ0lo-0003l1-4j@xenbits.xenproject.org>
Date: Thu, 06 Jun 2019 22:22:04 +0000
Subject: [Xen-changelog] [xen staging-4.11] xen/arm: mm: Set-up page
 permission for Xen mappings earlier on
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZjMzMzMDhhOGRiYjk5MGU4OWZhNzgwOWU0N2I5MDA1NzBlNjc3MjMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IE5v
diAyOSAxMTozNzo0MyAyMDE4ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE1OjE4OjI2IDIw
MTkgLTA3MDAKCiAgICB4ZW4vYXJtOiBtbTogU2V0LXVwIHBhZ2UgcGVybWlzc2lvbiBmb3IgWGVu
IG1hcHBpbmdzIGVhcmxpZXIgb24KICAgIAogICAgWGVuIG1hcHBpbmcgaXMgZmlyc3QgY3JlYXRl
IHVzaW5nIGEgMk1CIHBhZ2UgYW5kIHRoZW4gc2hhdHRlcnJlZCBpbiA0S0IKICAgIHBhZ2UgZm9y
IGZpbmUtZ3JhaW5lIHBlcm1pc3Npb24uIEhvd2V2ZXIsIGl0IGlzIG5vdCBzYWZlIHRvIGJyZWFr
LWRvd24KICAgIHN1cGVycGFnZSBwYWdlIHdpdGhvdXQgZ29pbmcgdG8gYW4gaW50ZXJtZWRpYXRl
IHN0ZXAgaW52YWxpZGF0aW5nCiAgICB0aGUgZW50cnkuCiAgICAKICAgIEFzIHdlIGFyZSBjaGFu
Z2luZyBYZW4gbWFwcGluZ3MsIHdlIGNhbm5vdCBnbyB0aHJvdWdoIHRoZSBpbnRlcm1lZGlhdGUK
ICAgIHN0ZXAuIFRoZSBvbmx5IHNvbHV0aW9uIGlzIHRvIGNyZWF0ZSBYZW4gbWFwcGluZyB1c2lu
ZyA0S0IgZW50cmllcwogICAgZGlyZWN0bHkuIEFzIHRoZSBYZW4gc2hvdWxkIGFsd2F5cyBhY2Nl
c3MgdGhlIG1hcHBpbmdzIGFjY29yZGluZyB3aXRoCiAgICB0aGUgcnVudGltZSBwZXJtaXNzaW9u
LCBpdCBpcyB0aGVuIHBvc3NpYmxlIHRvIHNldC11cCB0aGUgcGVybWlzc2lvbnMKICAgIHdoaWxl
IGNyZWF0ZSB0aGUgbWFwcGluZy4KICAgIAogICAgV2UgYXJlIHN0aWxsIHBsYXlpbmcgd2l0aCB0
aGUgZmlyZSBhcyB0aGVyZSBhcmUgc3RpbGwgc29tZQogICAgYnJlYWstYmVmb3JlLW1ha2UgaXNz
dWUgaW4gc2V0dXBfcGFnZXRhYmxlcyAoaS5lIHN3aXRjaCBiZXR3ZWVuIDIgc2V0cyBvZgogICAg
cGFnZS10YWJsZXMpLiBCdXQgaXQgc2hvdWxkIHNsaWdodGx5IGJlIGJldHRlciB0aGFuIHRoZSBj
dXJyZW50IHN0YXRlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgogICAgUmVwb3J0ZWQtYnk6IFNoYW1lZXJhbGkgS29sb3RodW0gVGhv
ZGkgPHNoYW1lZXJhbGkua29sb3RodW0udGhvZGlAaHVhd2VpLmNvbT4KICAgIFJlcG9ydGVkLWJ5
OiBKYW4tUGV0ZXIgTGFyc3NvbiA8SmFuLVBldGVyLkxhcnNzb25AYXJtLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBU
ZXN0ZWQtYnk6IFNoYW1lZXIgS29sb3RodW0gPHNoYW1lZXJhbGkua29sb3RodW0udGhvZGlAaHVh
d2VpLmNvbT4KICAgIFRlc3RlZC1ieTogTWF0dGhldyBEYWxleSA8bWF0dGRAYnVnZnV6ei5jb20+
CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCAwMGM5NmQ3NzQyMmE0Yjg0MjQ3YmVjNWRh
ZGY0MzQzNjNkMzEyY2FjKQotLS0KIHhlbi9hcmNoL2FybS9tbS5jIHwgNDkgKysrKysrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIy
IGluc2VydGlvbnMoKyksIDI3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggYTZkZTc3YzI4Yy4uYmRmNDI3Y2E2NCAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAg
LTY0OSwxMSArNjQ5LDMxIEBAIHZvaWQgX19pbml0IHNldHVwX3BhZ2V0YWJsZXModW5zaWduZWQg
bG9uZyBib290X3BoeXNfb2Zmc2V0LCBwYWRkcl90IHhlbl9wYWRkcikKICAgICB9CiAjZW5kaWYK
IAorICAgIC8qIEJyZWFrIHVwIHRoZSBYZW4gbWFwcGluZyBpbnRvIDRrIHBhZ2VzIGFuZCBwcm90
ZWN0IHRoZW0gc2VwYXJhdGVseS4gKi8KKyAgICBmb3IgKCBpID0gMDsgaSA8IExQQUVfRU5UUklF
UzsgaSsrICkKKyAgICB7CisgICAgICAgIG1mbl90IG1mbiA9IG1mbl9hZGQobWFkZHJfdG9fbWZu
KHhlbl9wYWRkciksIGkpOworICAgICAgICB1bnNpZ25lZCBsb25nIHZhID0gWEVOX1ZJUlRfU1RB
UlQgKyAoaSA8PCBQQUdFX1NISUZUKTsKKworICAgICAgICBpZiAoICFpc19rZXJuZWwodmEpICkK
KyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBwdGUgPSBtZm5fdG9feGVuX2VudHJ5KG1mbiwg
TVRfTk9STUFMKTsKKyAgICAgICAgcHRlLnB0LnRhYmxlID0gMTsgLyogNGsgbWFwcGluZ3MgYWx3
YXlzIGhhdmUgdGhpcyBiaXQgc2V0ICovCisgICAgICAgIGlmICggaXNfa2VybmVsX3RleHQodmEp
IHx8IGlzX2tlcm5lbF9pbml0dGV4dCh2YSkgKQorICAgICAgICB7CisgICAgICAgICAgICBwdGUu
cHQueG4gPSAwOworICAgICAgICAgICAgcHRlLnB0LnJvID0gMTsKKyAgICAgICAgfQorICAgICAg
ICBpZiAoIGlzX2tlcm5lbF9yb2RhdGEodmEpICkKKyAgICAgICAgICAgIHB0ZS5wdC5ybyA9IDE7
CisgICAgICAgIHhlbl94ZW5tYXBbaV0gPSBwdGU7CisgICAgfQorCiAgICAgLyogSW5pdGlhbGlz
ZSB4ZW4gc2Vjb25kIGxldmVsIGVudHJpZXMgLi4uICovCiAgICAgLyogLi4uIFhlbidzIHRleHQg
ZXRjICovCiAKLSAgICBwdGUgPSBtZm5fdG9feGVuX2VudHJ5KG1hZGRyX3RvX21mbih4ZW5fcGFk
ZHIpLCBNVF9OT1JNQUwpOwotICAgIHB0ZS5wdC54biA9IDA7LyogQ29udGFpbnMgb3VyIHRleHQg
bWFwcGluZyEgKi8KKyAgICBwdGUgPSBwdGVfb2ZfeGVuYWRkcigodmFkZHJfdCl4ZW5feGVubWFw
KTsKKyAgICBwdGUucHQudGFibGUgPSAxOwogICAgIHhlbl9zZWNvbmRbc2Vjb25kX3RhYmxlX29m
ZnNldChYRU5fVklSVF9TVEFSVCldID0gcHRlOwogCiAgICAgLyogLi4uIEZpeG1hcCAqLwpAQCAt
NjkzLDMxICs3MTMsNiBAQCB2b2lkIF9faW5pdCBzZXR1cF9wYWdldGFibGVzKHVuc2lnbmVkIGxv
bmcgYm9vdF9waHlzX29mZnNldCwgcGFkZHJfdCB4ZW5fcGFkZHIpCiAgICAgY2xlYXJfdGFibGUo
Ym9vdF9zZWNvbmQpOwogICAgIGNsZWFyX3RhYmxlKGJvb3RfdGhpcmQpOwogCi0gICAgLyogQnJl
YWsgdXAgdGhlIFhlbiBtYXBwaW5nIGludG8gNGsgcGFnZXMgYW5kIHByb3RlY3QgdGhlbSBzZXBh
cmF0ZWx5LiAqLwotICAgIGZvciAoIGkgPSAwOyBpIDwgTFBBRV9FTlRSSUVTOyBpKysgKQotICAg
IHsKLSAgICAgICAgbWZuX3QgbWZuID0gbWZuX2FkZChtYWRkcl90b19tZm4oeGVuX3BhZGRyKSwg
aSk7Ci0gICAgICAgIHVuc2lnbmVkIGxvbmcgdmEgPSBYRU5fVklSVF9TVEFSVCArIChpIDw8IFBB
R0VfU0hJRlQpOwotICAgICAgICBpZiAoICFpc19rZXJuZWwodmEpICkKLSAgICAgICAgICAgIGJy
ZWFrOwotICAgICAgICBwdGUgPSBtZm5fdG9feGVuX2VudHJ5KG1mbiwgTVRfTk9STUFMKTsKLSAg
ICAgICAgcHRlLnB0LnRhYmxlID0gMTsgLyogNGsgbWFwcGluZ3MgYWx3YXlzIGhhdmUgdGhpcyBi
aXQgc2V0ICovCi0gICAgICAgIGlmICggaXNfa2VybmVsX3RleHQodmEpIHx8IGlzX2tlcm5lbF9p
bml0dGV4dCh2YSkgKQotICAgICAgICB7Ci0gICAgICAgICAgICBwdGUucHQueG4gPSAwOwotICAg
ICAgICAgICAgcHRlLnB0LnJvID0gMTsKLSAgICAgICAgfQotICAgICAgICBpZiAoIGlzX2tlcm5l
bF9yb2RhdGEodmEpICkKLSAgICAgICAgICAgIHB0ZS5wdC5ybyA9IDE7Ci0gICAgICAgIHdyaXRl
X3B0ZSh4ZW5feGVubWFwICsgaSwgcHRlKTsKLSAgICAgICAgLyogTm8gZmx1c2ggcmVxdWlyZWQg
aGVyZSBhcyBwYWdlIHRhYmxlIGlzIG5vdCBob29rZWQgaW4geWV0LiAqLwotICAgIH0KLQotICAg
IHB0ZSA9IHB0ZV9vZl94ZW5hZGRyKCh2YWRkcl90KXhlbl94ZW5tYXApOwotICAgIHB0ZS5wdC50
YWJsZSA9IDE7Ci0gICAgd3JpdGVfcHRlKHhlbl9zZWNvbmQgKyBzZWNvbmRfbGluZWFyX29mZnNl
dChYRU5fVklSVF9TVEFSVCksIHB0ZSk7Ci0gICAgLyogVExCRkxVU0ggYW5kIElTQiB3b3VsZCBi
ZSBuZWVkZWQgaGVyZSwgYnV0IHdhaXQgdW50aWwgd2Ugc2V0IFdYTiAqLwotCiAgICAgLyogRnJv
bSBub3cgb24sIG5vIG1hcHBpbmcgbWF5IGJlIGJvdGggd3JpdGFibGUgYW5kIGV4ZWN1dGFibGUu
ICovCiAgICAgV1JJVEVfU1lTUkVHMzIoUkVBRF9TWVNSRUczMihTQ1RMUl9FTDIpIHwgU0NUTFJf
V1hOLCBTQ1RMUl9FTDIpOwogICAgIC8qIEZsdXNoIGV2ZXJ5dGhpbmcgYWZ0ZXIgc2V0dGluZyBX
WE4gYml0LiAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhZ2luZy00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 07 14:44:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jun 2019 14: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 1hZG6B-0005RD-6Q; Fri, 07 Jun 2019 14: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=p08g=UG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hZG6A-0005R8-NR
 for xen-changelog@lists.xenproject.org; Fri, 07 Jun 2019 14:44:06 +0000
X-Inumbo-ID: b28ba6df-8932-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b28ba6df-8932-11e9-8980-bc764e045a96;
 Fri, 07 Jun 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 1hZG68-0004BE-Kl
 for xen-changelog@lists.xenproject.org; Fri, 07 Jun 2019 14:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hZG68-0000l6-Hw
 for xen-changelog@lists.xenproject.org; Fri, 07 Jun 2019 14:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hZG68-0000l6-Hw@xenbits.xenproject.org>
Date: Fri, 07 Jun 2019 14:44:04 +0000
Subject: [Xen-changelog] [xen staging] x86: Fix boot with CONFIG_XSM enabled
 following c/s 7177f589ba
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMwNjY2ZmFiMTllYTE1MjNmYmNhZTU3ZDgzNjJkOTRlMDZiMjFmOTgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1biA3IDEyOjU2OjQ4IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biA3IDE1OjM4OjI3
IDIwMTkgKzAxMDAKCiAgICB4ODY6IEZpeCBib290IHdpdGggQ09ORklHX1hTTSBlbmFibGVkIGZv
bGxvd2luZyBjL3MgNzE3N2Y1ODliYQogICAgCiAgICBDdXJyZW50bHksIGJvb3Rpbmcgc3RhZ2lu
ZyBmYWlscyB3aXRoOgogICAgCiAgICAgIChYRU4pIFVzaW5nIEFQSUMgZHJpdmVyIGRlZmF1bHQK
ICAgICAgKFhFTikgLS0tLVsgWGVuLTQuMTMtdW5zdGFibGUgIHg4Nl82NCAgZGVidWc9eSAgIE5v
dCB0YWludGVkIF0tLS0tCiAgICAgIChYRU4pIENQVTogICAgMAogICAgICAoWEVOKSBSSVA6ICAg
IGUwMDg6WzxmZmZmODJkMDgwMzhmNjZlPl0gX194ODZfaW5kaXJlY3RfdGh1bmtfcmF4KzB4ZS8w
eDEwCiAgICAgIChYRU4pIFJGTEFHUzogMDAwMDAwMDAwMDAxMDAxNiAgIENPTlRFWFQ6IGh5cGVy
dmlzb3IKICAgICAgKFhFTikgcmF4OiBjMmMyYzJjMmMyYzJjMmMyICAgcmJ4OiBmZmZmODMwMDNm
NGNjMDAwICAgcmN4OiAwMDAwMDAwMDAwMDAwMDAwCiAgICAgIDxzbmlwPgogICAgICAoWEVOKSBY
ZW4gY29kZSBhcm91bmQgPGZmZmY4MmQwODAzOGY2NmU+IChfX3g4Nl9pbmRpcmVjdF90aHVua19y
YXgrMHhlLzB4MTApOgogICAgICAoWEVOKSAgYWUgZTggZWIgZmIgNDggODkgMDQgMjQgPGMzPiA5
MCBlOCAwNSAwMCAwMCAwMCAwZiBhZSBlOCBlYiBmYiA0OCA4OSAwYyAyNAogICAgICAoWEVOKSBY
ZW4gc3RhY2sgdHJhY2UgZnJvbSByc3A9ZmZmZjgyZDA4MDgyN2QyODoKICAgICAgKFhFTikgICAg
YzJjMmMyYzJjMmMyYzJjMiBmZmZmODJkMDgwMjA3NTg4IGZmZmY4MmQwODA4MjdkNjggMDAwMDAw
MDAwMDAwMDAwMAogICAgICA8c25pcD4KICAgICAgKFhFTikgWGVuIGNhbGwgdHJhY2U6CiAgICAg
IChYRU4pICAgIFs8ZmZmZjgyZDA4MDM4ZjY2ZT5dIF9feDg2X2luZGlyZWN0X3RodW5rX3JheCsw
eGUvMHgxMAogICAgICAoWEVOKSAgICBbPGZmZmY4MmQwODA2MDc4YTk+XSBzZXR1cF9zeXN0ZW1f
ZG9tYWlucysweDE4LzB4YWIKICAgICAgKFhFTikgICAgWzxmZmZmODJkMDgwNjJkOWM4Pl0gX19z
dGFydF94ZW4rMHgxZWE5LzB4MjkzNQogICAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyMDAwZjM+
XSBfX2hpZ2hfc3RhcnQrMHg1My8weDU1CiAgICAgIChYRU4pCiAgICAgIChYRU4pICoqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICAgICAgKFhFTikgUGFuaWMgb24gQ1BV
IDA6CiAgICAgIChYRU4pIEdFTkVSQUwgUFJPVEVDVElPTiBGQVVMVAogICAgICAoWEVOKSBbZXJy
b3JfY29kZT0wMDAwXQogICAgICAoWEVOKSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqCiAgICAKICAgIFVCU0FOICh3aGljaCBJIGhhcHBlbmVkIHRvIGhhdmUgYWN0aXZl
IGluIG15IGJ1aWxkIGF0IHRoZSB0aW1lKSBpZGVudGlmaWVzIHRoZQogICAgcHJvYmxlbSBleHBs
aWNpdGx5OgogICAgCiAgICAgIChYRU4pIFVzaW5nIEFQSUMgZHJpdmVyIGRlZmF1bHQKICAgICAg
KFhFTikgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgICAgKFhFTikgVUJTQU46IFVuZGVmaW5l
ZCBiZWhhdmlvdXIgaW4gL2xvY2FsL3hlbi5naXQveGVuL2luY2x1ZGUveHNtL3hzbS5oOjMwOTox
OQogICAgICAoWEVOKSBtZW1iZXIgYWNjZXNzIHdpdGhpbiBudWxsIHBvaW50ZXIgb2YgdHlwZSAn
c3RydWN0IHhzbV9vcGVyYXRpb25zJwogICAgICAoWEVOKSAtLS0tWyBYZW4tNC4xMy11bnN0YWJs
ZSAgeDg2XzY0ICBkZWJ1Zz15ICAgTm90IHRhaW50ZWQgXS0tLS0KICAgIAogICAgImFkanVzdCBz
eXN0ZW0gZG9tYWluIGNyZWF0aW9uIChhbmQgY2FsbCBpdCBlYXJsaWVyIG9uIHg4NikiIGRpZG4n
dCBhY2NvdW50CiAgICBmb3IgdGhlIGZhY3QgdGhhdCBkb21haW5fY3JlYXRlKCkgZGVwZW5kcyBv
biBYU00gYWxyZWFkeSBiZWluZyBzZXQgdXAuCiAgICAKICAgIFRoZXJlZm9yZSwgZG9tYWluX2Ny
ZWF0ZSgpIGZvbGxvd3MgeHNtX29wcy0+YWxsb2Nfc2VjdXJpdHlfZG9tYWluKCkgd2hpY2ggaXMK
ICAgIG9mZnNldCAwIGZyb20gYSBOVUxMIHBvaW50ZXIsIG1lYW5pbmcgdGhhdCB3ZSBleGVjdXRl
IHRoZSAxNmJpdCBJVlQgdW50aWwKICAgIGhhcHBlbmluZyB0byBleHBsb2RlIGluIF9feDg2X2lu
ZGlyZWN0X3RodW5rX3JheCgpLgogICAgCiAgICBUaGVyZSBpcyBub3RoaW5nIHZlcnkgaW50ZXJl
c3RpbmcgdGhhdCB4c21fbXVsdGlib290X2luaXQoKSBkb2VzIG1vcmUgdGhhbgogICAgYWxsb2Nh
dGluZyBtZW1vcnksIHdoaWNoIG1lYW5zIHRoYXQgaXQgaXMgc2FmZSB0byBtb3ZlIGVhcmxpZXIg
ZHVyaW5nIHNldHVwLgogICAgCiAgICBUaGUgcmVzdWx0aW5nIGJvb3Qgbm93IGxvb2tzIGxpa2U6
CiAgICAKICAgICAgKFhFTikgVXNpbmcgQVBJQyBkcml2ZXIgZGVmYXVsdAogICAgICAoWEVOKSBY
U00gRnJhbWV3b3JrIHYxLjAuMCBpbml0aWFsaXplZAogICAgICAoWEVOKSBGbGFzazogMTI4IGF2
dGFiIGhhc2ggc2xvdHMsIDI4MyBydWxlcy4KICAgICAgKFhFTikgRmxhc2s6IDEyOCBhdnRhYiBo
YXNoIHNsb3RzLCAyODMgcnVsZXMuCiAgICAgIChYRU4pIEZsYXNrOiAgNCB1c2VycywgMyByb2xl
cywgMzggdHlwZXMsIDIgYm9vbHMKICAgICAgKFhFTikgRmxhc2s6ICAxMyBjbGFzc2VzLCAyODMg
cnVsZXMKICAgICAgKFhFTikgRmxhc2s6ICBTdGFydGluZyBpbiBlbmZvcmNpbmcgbW9kZS4KICAg
ICAgKFhFTikgQUNQSTogdjUgU0xFRVAgSU5GTzogY29udHJvbFswOjBdLCBzdGF0dXNbMDowXQog
ICAgCiAgICBhbmQKICAgIAogICAgICAoWEVOKSBVc2luZyBBUElDIGRyaXZlciBkZWZhdWx0CiAg
ICAgIChYRU4pIFhTTSBGcmFtZXdvcmsgdjEuMC4wIGluaXRpYWxpemVkCiAgICAgIChYRU4pIElu
aXRpYWxpc2luZyBYU00gU0lMTyBtb2RlCiAgICAgIChYRU4pIEFDUEk6IHY1IFNMRUVQIElORk86
IGNvbnRyb2xbMDowXSwgc3RhdHVzWzA6MF0KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3NldHVwLmMgfCA0
ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NldHVwLmMgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwpp
bmRleCA2YzNhN2VkN2MwLi5kMjAxMTkxMGZhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc2V0
dXAuYworKysgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwpAQCAtMTUzMyw2ICsxNTMzLDggQEAgdm9p
ZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKICAgICBt
bWlvX3JvX3JhbmdlcyA9IHJhbmdlc2V0X25ldyhOVUxMLCAici9vIG1taW8gcmFuZ2VzIiwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSQU5HRVNFVEZfcHJldHR5cHJpbnRfaGV4
KTsKIAorICAgIHhzbV9tdWx0aWJvb3RfaW5pdChtb2R1bGVfbWFwLCBtYmkpOworCiAgICAgc2V0
dXBfc3lzdGVtX2RvbWFpbnMoKTsKIAogICAgIGFjcGlfYm9vdF9pbml0KCk7CkBAIC0xNTgzLDgg
KzE1ODUsNiBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25n
IG1iaV9wKQogCiAgICAgaW5pdF9JUlEoKTsKIAotICAgIHhzbV9tdWx0aWJvb3RfaW5pdChtb2R1
bGVfbWFwLCBtYmkpOwotCiAgICAgbWljcm9jb2RlX2dyYWJfbW9kdWxlKG1vZHVsZV9tYXAsIG1i
aSk7CiAKICAgICB0aW1lcl9pbml0KCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 07 16:22:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jun 2019 16:22:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hZHd2-0006MG-M7; Fri, 07 Jun 2019 16:22:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=p08g=UG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hZHd1-0006M9-A7
 for xen-changelog@lists.xenproject.org; Fri, 07 Jun 2019 16:22:07 +0000
X-Inumbo-ID: 633a623c-8940-11e9-9423-e70275dc92d9
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 633a623c-8940-11e9-9423-e70275dc92d9;
 Fri, 07 Jun 2019 16: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 1hZHcy-0006Yi-I0
 for xen-changelog@lists.xenproject.org; Fri, 07 Jun 2019 16:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hZHcy-0006nA-F0
 for xen-changelog@lists.xenproject.org; Fri, 07 Jun 2019 16:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hZHcy-0006nA-F0@xenbits.xenproject.org>
Date: Fri, 07 Jun 2019 16:22:04 +0000
Subject: [Xen-changelog] [qemu-xen staging-4.11] xen_disk: Disable file
 locking for the PV disk backend
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA2ZmJkYWY3ZDZjNDNiNTUzMzlkNGFkNzRjNzdjOWJlODRhZTQxYWQKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBNYXkgMjIgMTU6MDk6MzIgMjAxOSArMDEwMApDb21taXQ6ICAgICBBbnRob255IFBFUkFS
RCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biA3IDExOjA0
OjQ1IDIwMTkgKzAxMDAKCiAgICB4ZW5fZGlzazogRGlzYWJsZSBmaWxlIGxvY2tpbmcgZm9yIHRo
ZSBQViBkaXNrIGJhY2tlbmQKICAgIAogICAgU2luY2UgUUVNVSAyLjEwIChvciBxZW11LXhlbi00
LjEwKSwgcWVtdSBsb2NrcyBkaXNrIGltYWdlcyB0byBhdm9pZAogICAgdGhlbSBiZWVuIHJlLW9w
ZW5lZCBpbiBhIGRpZmZlcmVudCBxZW11IHByb2Nlc3MuCiAgICAKICAgIFdpdGggWGVuLCB0aGVy
ZSBhcmUgdHdvIGlzc3VlczoKICAgIC0gRm9yIEhWTSBndWVzdHMsIGEgZGlzayBpbWFnZSBjYW4g
YmUgb3BlbiB0d2ljZSEgT25lIGJ5IHRoZQogICAgICBlbXVsYXRpb24gZHJpdmVyLCBhbmQgb25l
IGJ5IHRoZSBQViBiYWNrZW5kLgogICAgLSBEdXJpbmcgbWlncmF0aW9uLCB0aGUgcWVtdSBwcm9j
ZXNzIG9mIHRoZSBuZXdseSBzcGF3bmVkIGRvbWFpbiBtYXkKICAgICAgYXR0ZW1wdCB0byBhY2Nl
c3MgdGhlIGRpc2sgaW1hZ2UgYmVmb3JlIHRoZSBkb21haW4gYmVlbiBtaWdyYXRlZAogICAgICBh
bmQgdGhlIHFlbXUgcHJvY2VzcyBhcmUgYmVlbiBjb21wbGV0ZWx5IGRlc3Ryb3llZC4KICAgIAog
ICAgTWlncmF0aW9uIG9mIEhWTSBndWVzdCBhcyBiZWVuIHRha2VuIGNhcmUgb2YgaW4gbGlieGws
IGJ1dCBtaWdyYXRpb24KICAgIG9mIFBWIGd1ZXN0IHdpdGggcWRpc2sgYW5kIEhWTSBndWVzdCBh
dHRlbXB0aW5nIHRvIGFjY2VzcyB0aGUgUFYgZGlzawogICAgYmVmb3JlIHVucGx1Z2dpbmcgdGhl
IGVtdWxhdGVkIGRpc2sgYXJlIHN0aWxsIGFuIGlzc3VlLgogICAgCiAgICBGb3IgdGhlc2UgcmVh
c29ucywgd2UgZG9uJ3Qgd2FudCB0byBoYXZlIFFFTVUgdXNlIGEgbG9ja2luZyBtZWNoYW5pc20K
ICAgIHdpdGggdGhlIFBWIGJhY2tlbmQuCiAgICAKICAgIFRoaXMgaXMgYWxyZWFkeSBkb25lIGJ5
IGRiOWZmNDZlZWIgaW4gUUVNVSB1cHN0cmVhbSwgb3IgUUVNVSA0LjAuCiAgICAKICAgIEFmZmVj
dGVkIHZlcnNpb24gb2YgUUVNVSBhcmU6CiAgICAtIHFlbXUteGVuIG9mIFhlbiA0LjEwIGFuZCA0
LjExCiAgICAtIFFFTVUgMi4xMCwgMi4xMSwgMi4xMiwgMy4wIGFuZCAzLjEKICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0t
LQogaHcvYmxvY2sveGVuX2Rpc2suYyB8IDkgKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgOCBp
bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvaHcvYmxvY2sveGVuX2Rp
c2suYyBiL2h3L2Jsb2NrL3hlbl9kaXNrLmMKaW5kZXggZTQzMWJkODllOC4uY2JmZjE3NGE5OCAx
MDA2NDQKLS0tIGEvaHcvYmxvY2sveGVuX2Rpc2suYworKysgYi9ody9ibG9jay94ZW5fZGlzay5j
CkBAIC0xMDg0LDExICsxMDg0LDE4IEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhl
bkRldmljZSAqeGVuZGV2KQogICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKICAgICAg
ICAgUURpY3QgKm9wdGlvbnMgPSBOVUxMOwogCisgICAgICAgIG9wdGlvbnMgPSBxZGljdF9uZXco
KTsKKwogICAgICAgICBpZiAoc3RyY21wKGJsa2Rldi0+ZmlsZXByb3RvLCAiPHVuc2V0PiIpKSB7
Ci0gICAgICAgICAgICBvcHRpb25zID0gcWRpY3RfbmV3KCk7CiAgICAgICAgICAgICBxZGljdF9w
dXRfc3RyKG9wdGlvbnMsICJkcml2ZXIiLCBibGtkZXYtPmZpbGVwcm90byk7CiAgICAgICAgIH0K
IAorICAgICAgICAvKgorICAgICAgICAgKiBJdCBpcyBuZWNlc3NhcnkgdG8gdHVybiBmaWxlIGxv
Y2tpbmcgb2ZmIGFzIGFuIGVtdWxhdGVkIGRldmljZQorICAgICAgICAgKiBtYXkgaGF2ZSBhbHJl
YWR5IG9wZW5lZCB0aGUgc2FtZSBpbWFnZSBmaWxlLgorICAgICAgICAgKi8KKyAgICAgICAgcWRp
Y3RfcHV0X3N0cihvcHRpb25zLCAiZmlsZS5sb2NraW5nIiwgIm9mZiIpOworCiAgICAgICAgIC8q
IHNldHVwIHZpYSB4ZW5idXMgLT4gY3JlYXRlIG5ldyBibG9jayBkcml2ZXIgaW5zdGFuY2UgKi8K
ICAgICAgICAgeGVuX3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDIsICJjcmVhdGUgbmV3IGJk
cnYgKHhlbmJ1cyBzZXR1cClcbiIpOwogICAgICAgICBibGtkZXYtPmJsayA9IGJsa19uZXdfb3Bl
bihibGtkZXYtPmZpbGVuYW1lLCBOVUxMLCBvcHRpb25zLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 07 16:22:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 07 Jun 2019 16: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 1hZHdC-0006NP-O1; Fri, 07 Jun 2019 16: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=p08g=UG=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hZHdA-0006N7-Ms
 for xen-changelog@lists.xenproject.org; Fri, 07 Jun 2019 16:22:16 +0000
X-Inumbo-ID: 698de7e0-8940-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 698de7e0-8940-11e9-8980-bc764e045a96;
 Fri, 07 Jun 2019 16: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 1hZHd9-0006Zl-61
 for xen-changelog@lists.xenproject.org; Fri, 07 Jun 2019 16:22:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hZHd9-0006o0-3L
 for xen-changelog@lists.xenproject.org; Fri, 07 Jun 2019 16:22:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hZHd9-0006o0-3L@xenbits.xenproject.org>
Date: Fri, 07 Jun 2019 16:22:15 +0000
Subject: [Xen-changelog] [qemu-xen staging-4.10] xen_disk: Disable file
 locking for the PV disk backend
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhhY2FiZWM5NjYyNjNmOTBhZDQ5M2U0YWYyNjQyOTQ3YzBjNDNkMjMKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBNYXkgMjIgMTU6MDk6MzIgMjAxOSArMDEwMApDb21taXQ6ICAgICBBbnRob255IFBFUkFS
RCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biA3IDEwOjU5
OjA1IDIwMTkgKzAxMDAKCiAgICB4ZW5fZGlzazogRGlzYWJsZSBmaWxlIGxvY2tpbmcgZm9yIHRo
ZSBQViBkaXNrIGJhY2tlbmQKICAgIAogICAgU2luY2UgUUVNVSAyLjEwIChvciBxZW11LXhlbi00
LjEwKSwgcWVtdSBsb2NrcyBkaXNrIGltYWdlcyB0byBhdm9pZAogICAgdGhlbSBiZWVuIHJlLW9w
ZW5lZCBpbiBhIGRpZmZlcmVudCBxZW11IHByb2Nlc3MuCiAgICAKICAgIFdpdGggWGVuLCB0aGVy
ZSBhcmUgdHdvIGlzc3VlczoKICAgIC0gRm9yIEhWTSBndWVzdHMsIGEgZGlzayBpbWFnZSBjYW4g
YmUgb3BlbiB0d2ljZSEgT25lIGJ5IHRoZQogICAgICBlbXVsYXRpb24gZHJpdmVyLCBhbmQgb25l
IGJ5IHRoZSBQViBiYWNrZW5kLgogICAgLSBEdXJpbmcgbWlncmF0aW9uLCB0aGUgcWVtdSBwcm9j
ZXNzIG9mIHRoZSBuZXdseSBzcGF3bmVkIGRvbWFpbiBtYXkKICAgICAgYXR0ZW1wdCB0byBhY2Nl
c3MgdGhlIGRpc2sgaW1hZ2UgYmVmb3JlIHRoZSBkb21haW4gYmVlbiBtaWdyYXRlZAogICAgICBh
bmQgdGhlIHFlbXUgcHJvY2VzcyBhcmUgYmVlbiBjb21wbGV0ZWx5IGRlc3Ryb3llZC4KICAgIAog
ICAgTWlncmF0aW9uIG9mIEhWTSBndWVzdCBhcyBiZWVuIHRha2VuIGNhcmUgb2YgaW4gbGlieGws
IGJ1dCBtaWdyYXRpb24KICAgIG9mIFBWIGd1ZXN0IHdpdGggcWRpc2sgYW5kIEhWTSBndWVzdCBh
dHRlbXB0aW5nIHRvIGFjY2VzcyB0aGUgUFYgZGlzawogICAgYmVmb3JlIHVucGx1Z2dpbmcgdGhl
IGVtdWxhdGVkIGRpc2sgYXJlIHN0aWxsIGFuIGlzc3VlLgogICAgCiAgICBGb3IgdGhlc2UgcmVh
c29ucywgd2UgZG9uJ3Qgd2FudCB0byBoYXZlIFFFTVUgdXNlIGEgbG9ja2luZyBtZWNoYW5pc20K
ICAgIHdpdGggdGhlIFBWIGJhY2tlbmQuCiAgICAKICAgIFRoaXMgaXMgYWxyZWFkeSBkb25lIGJ5
IGRiOWZmNDZlZWIgaW4gUUVNVSB1cHN0cmVhbSwgb3IgUUVNVSA0LjAuCiAgICAKICAgIEFmZmVj
dGVkIHZlcnNpb24gb2YgUUVNVSBhcmU6CiAgICAtIHFlbXUteGVuIG9mIFhlbiA0LjEwIGFuZCA0
LjExCiAgICAtIFFFTVUgMi4xMCwgMi4xMSwgMi4xMiwgMy4wIGFuZCAzLjEKICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0t
LQogaHcvYmxvY2sveGVuX2Rpc2suYyB8IDkgKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgOCBp
bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvaHcvYmxvY2sveGVuX2Rp
c2suYyBiL2h3L2Jsb2NrL3hlbl9kaXNrLmMKaW5kZXggNTM2ZTJlZTczNS4uNzRhYzAxYjk2MCAx
MDA2NDQKLS0tIGEvaHcvYmxvY2sveGVuX2Rpc2suYworKysgYi9ody9ibG9jay94ZW5fZGlzay5j
CkBAIC0xMDkwLDExICsxMDkwLDE4IEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhl
bkRldmljZSAqeGVuZGV2KQogICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKICAgICAg
ICAgUURpY3QgKm9wdGlvbnMgPSBOVUxMOwogCisgICAgICAgIG9wdGlvbnMgPSBxZGljdF9uZXco
KTsKKwogICAgICAgICBpZiAoc3RyY21wKGJsa2Rldi0+ZmlsZXByb3RvLCAiPHVuc2V0PiIpKSB7
Ci0gICAgICAgICAgICBvcHRpb25zID0gcWRpY3RfbmV3KCk7CiAgICAgICAgICAgICBxZGljdF9w
dXRfc3RyKG9wdGlvbnMsICJkcml2ZXIiLCBibGtkZXYtPmZpbGVwcm90byk7CiAgICAgICAgIH0K
IAorICAgICAgICAvKgorICAgICAgICAgKiBJdCBpcyBuZWNlc3NhcnkgdG8gdHVybiBmaWxlIGxv
Y2tpbmcgb2ZmIGFzIGFuIGVtdWxhdGVkIGRldmljZQorICAgICAgICAgKiBtYXkgaGF2ZSBhbHJl
YWR5IG9wZW5lZCB0aGUgc2FtZSBpbWFnZSBmaWxlLgorICAgICAgICAgKi8KKyAgICAgICAgcWRp
Y3RfcHV0X3N0cihvcHRpb25zLCAiZmlsZS5sb2NraW5nIiwgIm9mZiIpOworCiAgICAgICAgIC8q
IHNldHVwIHZpYSB4ZW5idXMgLT4gY3JlYXRlIG5ldyBibG9jayBkcml2ZXIgaW5zdGFuY2UgKi8K
ICAgICAgICAgeGVuX3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDIsICJjcmVhdGUgbmV3IGJk
cnYgKHhlbmJ1cyBzZXR1cClcbiIpOwogICAgICAgICBibGtkZXYtPmJsayA9IGJsa19uZXdfb3Bl
bihibGtkZXYtPmZpbGVuYW1lLCBOVUxMLCBvcHRpb25zLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNzdGFnaW5nLTQuMTAKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Jun 08 10:00:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jun 2019 10:00: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 1hZY8u-0003X7-Ja; Sat, 08 Jun 2019 10:00:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=T6n8=UH=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hZY8t-0003WO-4f
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:00:07 +0000
X-Inumbo-ID: 2ee6411a-89d4-11e9-afd6-7b696ad57c5b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2ee6411a-89d4-11e9-afd6-7b696ad57c5b;
 Sat, 08 Jun 2019 10: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 1hZY8o-0004Pn-9e
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:00:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hZY8o-0003WC-6q
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:00:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hZY8o-0003WC-6q@xenbits.xenproject.org>
Date: Sat, 08 Jun 2019 10:00:02 +0000
Subject: [Xen-changelog] [xen stable-4.10] trace: fix 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: multipart/mixed; boundary="===============3480645048880623971=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 3c89988d55b5966e566e57861ae32e2a1dea4d20
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Tue Jun 4 15:48:05 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jun 4 15:48:05 2019 +0200

    trace: fix build with gcc9
    
    While I've not observed this myself, gcc 9 (imo validly) reportedly may
    complain
    
    trace.c: In function '__trace_hypercall':
    trace.c:826:19: error: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Werror=address-of-packed-member]
      826 |     uint32_t *a = d.args;
    
    and the fix is rather simple - remove the __packed attribute. Introduce
    a BUILD_BUG_ON() as replacement, for the unlikely case that Xen might
    get ported to an architecture where array alignment higher that that of
    its elements.
    
    Reported-by: Martin Liška <martin.liska@suse.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>
    master commit: 3fd3b266d4198c06e8e421ca515d9ba09ccd5155
    master date: 2019-05-13 09:51:23 +0200
---
 xen/common/trace.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/xen/common/trace.c b/xen/common/trace.c
index 2e18702317..be79b993a0 100644
--- a/xen/common/trace.c
+++ b/xen/common/trace.c
@@ -822,12 +822,18 @@ unlock:
 void __trace_hypercall(uint32_t event, unsigned long op,
                        const xen_ulong_t *args)
 {
-    struct __packed {
+    struct {
         uint32_t op;
         uint32_t args[6];
     } d;
     uint32_t *a = d.args;
 
+    /*
+     * In lieu of using __packed above, which gcc9 legitimately doesn't
+     * like in combination with the address of d.args[] taken.
+     */
+    BUILD_BUG_ON(offsetof(typeof(d), args) != sizeof(d.op));
+
 #define APPEND_ARG32(i)                         \
     do {                                        \
         unsigned i_ = (i);                      \
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3480645048880623971==--

From xen-changelog-bounces@lists.xenproject.org Sat Jun 08 10:00:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jun 2019 10:00:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hZY91-0003Xp-Lc; Sat, 08 Jun 2019 10:00: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=T6n8=UH=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hZY90-0003Xj-Vv
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:00:15 +0000
X-Inumbo-ID: 34f9cf6f-89d4-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 34f9cf6f-89d4-11e9-8980-bc764e045a96;
 Sat, 08 Jun 2019 10: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 1hZY8y-0004Pw-Fx
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:00:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hZY8y-0003Xf-Cy
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:00:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hZY8y-0003Xf-Cy@xenbits.xenproject.org>
Date: Sat, 08 Jun 2019 10:00:12 +0000
Subject: [Xen-changelog] [xen stable-4.10] AMD/IOMMU: disable previously
 enabled IOMMUs upon init failure
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVhNWIxMjg2YmQwOWZmMzcyYTc1OTJmY2RkZTJjZDNiMjExMDQ5MTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDQg
MTU6NDk6MzAgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gNCAxNTo0OTozMCAyMDE5ICswMjAwCgogICAgQU1E
L0lPTU1VOiBkaXNhYmxlIHByZXZpb3VzbHkgZW5hYmxlZCBJT01NVXMgdXBvbiBpbml0IGZhaWx1
cmUKICAgIAogICAgSWYgYW55IElPTU1VcyB3ZXJlIHN1Y2Nlc3NmdWxseSBpbml0aWFsaXplZCBi
ZWZvcmUgZW5jb3VudGVyaW5nIGZhaWx1cmUsCiAgICB0aGUgc3VjY2Vzc2Z1bGx5IGVuYWJsZWQg
b25lcyBzaG91bGQgYmUgZGlzYWJsZWQgYWdhaW4gYmVmb3JlIGNsZWFuaW5nCiAgICB1cCB0aGVp
ciByZXNvdXJjZXMuCiAgICAKICAgIE1vdmUgZGlzYWJsZV9pb21tdSgpIG5leHQgdG8gZW5hYmxl
X2lvbW11KCkgdG8gYXZvaWQgYSBmb3J3YXJkCiAgICBkZWNsYXJhdGlvbiwgYW5kIHRha2UgdGhl
IG9wcG9ydHVuaXR5IHRvIHJlbW92ZSBzdHJheSBibGFuayBsaW5lcyBhaGVhZAogICAgb2YgYm90
aCBmdW5jdGlvbnMnIGZpbmFsIGNsb3NpbmcgYnJhY2VzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBCcmlhbiBXb29k
cyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDg3YTMzNDdkNDc2NDQz
YzY2Yzc5OTUzZDc3ZDZhZWYxZDJiYjNiYmQKICAgIG1hc3RlciBkYXRlOiAyMDE5LTA1LTEzIDA5
OjUyOjQzICswMjAwCi0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQu
YyB8IDU5ICsrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
MjkgaW5zZXJ0aW9ucygrKSwgMzAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FtZC9pb21tdV9pbml0LmMKaW5kZXggNDc0OTkyYTc1YS4uYmJjYjI2NWJjOSAxMDA2NDQKLS0t
IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYworKysgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5jCkBAIC05MDksNyArOTA5LDM1IEBAIHN0
YXRpYyB2b2lkIGVuYWJsZV9pb21tdShzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSkKIAogICAgIGlv
bW11LT5lbmFibGVkID0gMTsKICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpb21tdS0+bG9j
aywgZmxhZ3MpOworfQorCitzdGF0aWMgdm9pZCBkaXNhYmxlX2lvbW11KHN0cnVjdCBhbWRfaW9t
bXUgKmlvbW11KQoreworICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CisKKyAgICBzcGluX2xvY2tf
aXJxc2F2ZSgmaW9tbXUtPmxvY2ssIGZsYWdzKTsKIAorICAgIGlmICggIWlvbW11LT5lbmFibGVk
ICkKKyAgICB7CisgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlvbW11LT5sb2NrLCBm
bGFncyk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBhbWRfaW9tbXVfbXNpX2VuYWJs
ZShpb21tdSwgSU9NTVVfQ09OVFJPTF9ESVNBQkxFRCk7CisgICAgc2V0X2lvbW11X2NvbW1hbmRf
YnVmZmVyX2NvbnRyb2woaW9tbXUsIElPTU1VX0NPTlRST0xfRElTQUJMRUQpOworICAgIHNldF9p
b21tdV9ldmVudF9sb2dfY29udHJvbChpb21tdSwgSU9NTVVfQ09OVFJPTF9ESVNBQkxFRCk7CisK
KyAgICBpZiAoIGFtZF9pb21tdV9oYXNfZmVhdHVyZShpb21tdSwgSU9NTVVfRVhUX0ZFQVRVUkVf
UFBSU1VQX1NISUZUKSApCisgICAgICAgIHNldF9pb21tdV9wcHJfbG9nX2NvbnRyb2woaW9tbXUs
IElPTU1VX0NPTlRST0xfRElTQUJMRUQpOworCisgICAgaWYgKCBhbWRfaW9tbXVfaGFzX2ZlYXR1
cmUoaW9tbXUsIElPTU1VX0VYVF9GRUFUVVJFX0dUU1VQX1NISUZUKSApCisgICAgICAgIHNldF9p
b21tdV9ndWVzdF90cmFuc2xhdGlvbl9jb250cm9sKGlvbW11LCBJT01NVV9DT05UUk9MX0RJU0FC
TEVEKTsKKworICAgIHNldF9pb21tdV90cmFuc2xhdGlvbl9jb250cm9sKGlvbW11LCBJT01NVV9D
T05UUk9MX0RJU0FCTEVEKTsKKworICAgIGlvbW11LT5lbmFibGVkID0gMDsKKworICAgIHNwaW5f
dW5sb2NrX2lycXJlc3RvcmUoJmlvbW11LT5sb2NrLCBmbGFncyk7CiB9CiAKIHN0YXRpYyB2b2lk
IF9faW5pdCBkZWFsbG9jYXRlX2J1ZmZlcih2b2lkICpidWYsIHVpbnQzMl90IHN6KQpAQCAtMTA0
NCw2ICsxMDcyLDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGFtZF9pb21tdV9pbml0X2NsZWFudXAo
dm9pZCkKICAgICAgICAgbGlzdF9kZWwoJmlvbW11LT5saXN0KTsKICAgICAgICAgaWYgKCBpb21t
dS0+ZW5hYmxlZCApCiAgICAgICAgIHsKKyAgICAgICAgICAgIGRpc2FibGVfaW9tbXUoaW9tbXUp
OwogICAgICAgICAgICAgZGVhbGxvY2F0ZV9yaW5nX2J1ZmZlcigmaW9tbXUtPmNtZF9idWZmZXIp
OwogICAgICAgICAgICAgZGVhbGxvY2F0ZV9yaW5nX2J1ZmZlcigmaW9tbXUtPmV2ZW50X2xvZyk7
CiAgICAgICAgICAgICBkZWFsbG9jYXRlX3JpbmdfYnVmZmVyKCZpb21tdS0+cHByX2xvZyk7CkBA
IC0xMjk1LDM2ICsxMzI0LDYgQEAgZXJyb3Jfb3V0OgogICAgIHJldHVybiByYzsKIH0KIAotc3Rh
dGljIHZvaWQgZGlzYWJsZV9pb21tdShzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSkKLXsKLSAgICB1
bnNpZ25lZCBsb25nIGZsYWdzOwotCi0gICAgc3Bpbl9sb2NrX2lycXNhdmUoJmlvbW11LT5sb2Nr
LCBmbGFncyk7Ci0KLSAgICBpZiAoICFpb21tdS0+ZW5hYmxlZCApCi0gICAgewotICAgICAgICBz
cGluX3VubG9ja19pcnFyZXN0b3JlKCZpb21tdS0+bG9jaywgZmxhZ3MpOyAKLSAgICAgICAgcmV0
dXJuOwotICAgIH0KLQotICAgIGFtZF9pb21tdV9tc2lfZW5hYmxlKGlvbW11LCBJT01NVV9DT05U
Uk9MX0RJU0FCTEVEKTsKLSAgICBzZXRfaW9tbXVfY29tbWFuZF9idWZmZXJfY29udHJvbChpb21t
dSwgSU9NTVVfQ09OVFJPTF9ESVNBQkxFRCk7Ci0gICAgc2V0X2lvbW11X2V2ZW50X2xvZ19jb250
cm9sKGlvbW11LCBJT01NVV9DT05UUk9MX0RJU0FCTEVEKTsKLQotICAgIGlmICggYW1kX2lvbW11
X2hhc19mZWF0dXJlKGlvbW11LCBJT01NVV9FWFRfRkVBVFVSRV9QUFJTVVBfU0hJRlQpICkKLSAg
ICAgICAgc2V0X2lvbW11X3Bwcl9sb2dfY29udHJvbChpb21tdSwgSU9NTVVfQ09OVFJPTF9ESVNB
QkxFRCk7Ci0KLSAgICBpZiAoIGFtZF9pb21tdV9oYXNfZmVhdHVyZShpb21tdSwgSU9NTVVfRVhU
X0ZFQVRVUkVfR1RTVVBfU0hJRlQpICkKLSAgICAgICAgc2V0X2lvbW11X2d1ZXN0X3RyYW5zbGF0
aW9uX2NvbnRyb2woaW9tbXUsIElPTU1VX0NPTlRST0xfRElTQUJMRUQpOwotCi0gICAgc2V0X2lv
bW11X3RyYW5zbGF0aW9uX2NvbnRyb2woaW9tbXUsIElPTU1VX0NPTlRST0xfRElTQUJMRUQpOwot
Ci0gICAgaW9tbXUtPmVuYWJsZWQgPSAwOwotCi0gICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgm
aW9tbXUtPmxvY2ssIGZsYWdzKTsKLQotfQotCiBzdGF0aWMgdm9pZCBpbnZhbGlkYXRlX2FsbF9k
b21haW5fcGFnZXModm9pZCkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkOwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTAKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Jun 08 10:00:24 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jun 2019 10:00: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 1hZY9A-0003Zv-NK; Sat, 08 Jun 2019 10:00: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=T6n8=UH=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hZY99-0003ZI-SA
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:00:23 +0000
X-Inumbo-ID: 3b086eaa-89d4-11e9-8c7a-67f235455951
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3b086eaa-89d4-11e9-8c7a-67f235455951;
 Sat, 08 Jun 2019 10: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 1hZY98-0004QA-Lt
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:00:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hZY98-0003Y3-JJ
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:00:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hZY98-0003Y3-JJ@xenbits.xenproject.org>
Date: Sat, 08 Jun 2019 10:00:22 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/mtrr: recalculate P2M type
 for domains with iocaps
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY5NDc3NTI0MzliZTI4OWU2MWEyNGJjNjMxMmM2YTk5ZjRkNWMyYzcKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBKdW4gNCAxNTo1MDowMyAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1biA0IDE1OjUwOjAzIDIwMTkgKzAy
MDAKCiAgICB4ODYvbXRycjogcmVjYWxjdWxhdGUgUDJNIHR5cGUgZm9yIGRvbWFpbnMgd2l0aCBp
b2NhcHMKICAgIAogICAgVGhpcyBjaGFuZ2UgcmVmbGVjdHMgdGhlIGxvZ2ljIGluIGVwdGVfZ2V0
X2VudHJ5X2VtdCgpIGFuZCBhbGxvd3MKICAgIGNoYW5nZXMgaW4gZ3Vlc3QgTVRUUnMgdG8gYmUg
cmVmbGVjdGVkIGluIEVQVCBmb3IgZG9tYWlucyBoYXZpbmcKICAgIGRpcmVjdCBhY2Nlc3MgdG8g
Y2VydGFpbiBoYXJkd2FyZSBtZW1vcnkgcmVnaW9ucyBidXQgd2l0aG91dCBJT01NVQogICAgY29u
dGV4dCBhc3NpZ25lZCAoZS5nLiBYZW5HVCkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElnb3Ig
RHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGYzZDg4MGJm
MmJlOTI1MzRjNWJhY2YxMWRlMmY1NjFjYmFkNTUwZmIKICAgIG1hc3RlciBkYXRlOiAyMDE5LTA1
LTEzIDA5OjU0OjQ1ICswMjAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9tdHJyLmMgfCAyICstCiAx
IGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL210cnIuYyBiL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCmluZGV4
IGI3MjFjNjMzMGYuLjM3MGVlNWM2YmYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vbXRy
ci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCkBAIC03NTAsNyArNzUwLDcgQEAgSFZN
X1JFR0lTVEVSX1NBVkVfUkVTVE9SRShNVFJSLCBodm1fc2F2ZV9tdHJyX21zciwgaHZtX2xvYWRf
bXRycl9tc3IsCiAKIHZvaWQgbWVtb3J5X3R5cGVfY2hhbmdlZChzdHJ1Y3QgZG9tYWluICpkKQog
ewotICAgIGlmICggbmVlZF9pb21tdShkKSAmJiBkLT52Y3B1ICYmIGQtPnZjcHVbMF0gKQorICAg
IGlmICggKG5lZWRfaW9tbXUoZCkgfHwgY2FjaGVfZmx1c2hfcGVybWl0dGVkKGQpKSAmJiBkLT52
Y3B1ICYmIGQtPnZjcHVbMF0gKQogICAgIHsKICAgICAgICAgcDJtX21lbW9yeV90eXBlX2NoYW5n
ZWQoZCk7CiAgICAgICAgIGZsdXNoX2FsbChGTFVTSF9DQUNIRSk7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Jun 08 10:00:35 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jun 2019 10:00:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hZY9L-0003bS-Po; Sat, 08 Jun 2019 10:00: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=T6n8=UH=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hZY9K-0003bG-6a
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:00:34 +0000
X-Inumbo-ID: 4118c283-89d4-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4118c283-89d4-11e9-8980-bc764e045a96;
 Sat, 08 Jun 2019 10: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 1hZY9I-0004QI-Rx
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:00:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hZY9I-0003YR-PP
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:00:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hZY9I-0003YR-PP@xenbits.xenproject.org>
Date: Sat, 08 Jun 2019 10:00:32 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/vmx: correctly gather
 gs_shadow value for current vCPU
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ0NjE1NWQzZDE1ZGFjMDk2OWRkNGZhMmZkZDk1ZTc2OTNiOTA1ZWMKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpBdXRob3JEYXRlOiBUdWUg
SnVuIDQgMTU6NTA6MzcgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gNCAxNTo1MDozNyAyMDE5ICswMjAwCgog
ICAgeDg2L3ZteDogY29ycmVjdGx5IGdhdGhlciBnc19zaGFkb3cgdmFsdWUgZm9yIGN1cnJlbnQg
dkNQVQogICAgCiAgICBDdXJyZW50bHkgdGhlIGdzX3NoYWRvdyB2YWx1ZSBpcyBvbmx5IGNhY2hl
ZCB3aGVuIHRoZSB2Q1BVIGlzIGJlaW5nIHNjaGVkdWxlZAogICAgb3V0IGJ5IFhlbi4gUmVwb3J0
aW5nIHRoaXMgKHVzdWFsbHkpIHN0YWxlIHZhbHVlIHRocm91Z2ggdm1fZXZlbnQgaXMgaW5jb3Jy
ZWN0LAogICAgc2luY2UgaXQgZG9lc24ndCByZXByZXNlbnQgdGhlIGFjdHVhbCBzdGF0ZSBvZiB0
aGUgdkNQVSBhdCB0aGUgdGltZSB0aGUgZXZlbnQKICAgIHdhcyByZWNvcmRlZC4gVGhpcyBwcmV2
ZW50cyB2bV9ldmVudCBzdWJzY3JpYmVycyBmcm9tIGNvcnJlY3RseSBmaW5kaW5nIGtlcm5lbAog
ICAgc3RydWN0dXJlcyBpbiB0aGUgZ3Vlc3Qgd2hlbiBpdCBpcyB0cmFwcGVkIHdoaWxlIGluIHJp
bmczLgogICAgCiAgICBSZWZyZXNoIHNoYWRvd19ncyB2YWx1ZSB3aGVuIHRoZSBjb250ZXh0IGJl
aW5nIHNhdmVkIGlzIGZvciB0aGUgY3VycmVudCB2Q1BVLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CiAgICBBY2tlZC1ieTogUmF6
dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
S2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBmNjlm
YzFjMmYzNmU4YTc0YmE1NGM5YzhmYTVjOTA0ZWExYWQzMTllCiAgICBtYXN0ZXIgZGF0ZTogMjAx
OS0wNS0xMyAwOTo1NTo1OSArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIHwg
NiArKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmlu
ZGV4IDI4OTZkMjcyYjEuLmZhMWUwMzA5YzcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
dm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC05MDEsMTIgKzkw
MSwxOCBAQCBzdGF0aWMgdm9pZCB2bXhfbG9hZF9jcHVfc3RhdGUoc3RydWN0IHZjcHUgKnYsIHN0
cnVjdCBodm1faHdfY3B1ICpkYXRhKQogCiBzdGF0aWMgdm9pZCB2bXhfc2F2ZV92bWNzX2N0eHQo
c3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1faHdfY3B1ICpjdHh0KQogeworICAgIGlmICggdiA9
PSBjdXJyZW50ICkKKyAgICAgICAgdm14X3NhdmVfZ3Vlc3RfbXNycyh2KTsKKwogICAgIHZteF9z
YXZlX2NwdV9zdGF0ZSh2LCBjdHh0KTsKICAgICB2bXhfdm1jc19zYXZlKHYsIGN0eHQpOwogfQog
CiBzdGF0aWMgaW50IHZteF9sb2FkX3ZtY3NfY3R4dChzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IGh2
bV9od19jcHUgKmN0eHQpCiB7CisgICAgLyogTm90IGN1cnJlbnRseSBzYWZlIHRvIHVzZSBpbiBj
dXJyZW50IGNvbnRleHQuICovCisgICAgQVNTRVJUKHYgIT0gY3VycmVudCk7CisKICAgICB2bXhf
bG9hZF9jcHVfc3RhdGUodiwgY3R4dCk7CiAKICAgICBpZiAoIHZteF92bWNzX3Jlc3RvcmUodiwg
Y3R4dCkgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhYmxlLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Jun 08 10:00:46 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jun 2019 10:00:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hZY9W-0003dE-TC; Sat, 08 Jun 2019 10:00:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=T6n8=UH=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hZY9V-0003cz-Bo
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:00:45 +0000
X-Inumbo-ID: 47328d32-89d4-11e9-a0af-03cab56cdebc
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 47328d32-89d4-11e9-a0af-03cab56cdebc;
 Sat, 08 Jun 2019 10: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 1hZY9T-0004Qs-1Q
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:00:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hZY9S-0003Ys-VA
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:00:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hZY9S-0003Ys-VA@xenbits.xenproject.org>
Date: Sat, 08 Jun 2019 10:00:42 +0000
Subject: [Xen-changelog] [xen stable-4.10] bitmap: fix bitmap_fill with
 zero-sized bitmap
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============5042997345182764023=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit af62f4b1b617c140454306683fa54ca4880520e2
Author:     Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
AuthorDate: Tue Jun 4 15:51:07 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jun 4 15:51:07 2019 +0200

    bitmap: fix bitmap_fill with zero-sized bitmap
    
    When bitmap_fill(..., 0) is called, do not try to write anything. Before
    this patch, it tried to write almost LONG_MAX, surely overwriting
    something.
    
    Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 93df28be2d4f620caf18109222d046355ac56327
    master date: 2019-05-13 10:12:00 +0200
---
 xen/include/xen/bitmap.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/xen/include/xen/bitmap.h b/xen/include/xen/bitmap.h
index e2a368691e..ab3b113fd1 100644
--- a/xen/include/xen/bitmap.h
+++ b/xen/include/xen/bitmap.h
@@ -132,6 +132,8 @@ static inline void bitmap_fill(unsigned long *dst, int nbits)
 	size_t nlongs = BITS_TO_LONGS(nbits);
 
 	switch (nlongs) {
+	case 0:
+		break;
 	default:
 		memset(dst, -1, (nlongs - 1) * sizeof(unsigned long));
 		/* fall through */
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5042997345182764023==--

From xen-changelog-bounces@lists.xenproject.org Sat Jun 08 10:00:56 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jun 2019 10:00:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hZY9f-0003eR-Ux; Sat, 08 Jun 2019 10: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=T6n8=UH=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hZY9e-0003eH-SL
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:00:54 +0000
X-Inumbo-ID: 4d406421-89d4-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4d406421-89d4-11e9-8980-bc764e045a96;
 Sat, 08 Jun 2019 10: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 1hZY9d-0004R3-7U
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:00:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hZY9d-0003ZO-4k
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:00:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hZY9d-0003ZO-4k@xenbits.xenproject.org>
Date: Sat, 08 Jun 2019 10:00:53 +0000
Subject: [Xen-changelog] [xen stable-4.10] drivers/video: drop framebuffer
 size constraints
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============2129854399110638397=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 69d7bed4e3e2c5f3fec07db8e3f1dab22ec2dcfc
Author:     Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
AuthorDate: Tue Jun 4 15:51:49 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jun 4 15:51:49 2019 +0200

    drivers/video: drop framebuffer size constraints
    
    The limit 1900x1200 do not match real world devices (1900 looks like a
    typo, should be 1920). But in practice the limits are arbitrary and do
    not serve any real purpose. As discussed in "Increase framebuffer size
    to todays standards" thread, drop them completely.
    
    This fixes graphic console on device with 3840x2160 native resolution.
    
    Suggested-by: Jan Beulich <jbeulich@suse.com>
    Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    
    drivers/video: drop unused limits
    
    MAX_BPP, MAX_FONT_W, MAX_FONT_H are not used in the code at all.
    
    Suggested-by: Jan Beulich <jbeulich@suse.com>
    Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 19600eb75aa9b1df3e4b0a4e55a5d08b957e1fd9
    master date: 2019-05-13 10:13:24 +0200
    master commit: 343459e34a6d32ba44a21f8b8fe4c1f69b1714c2
    master date: 2019-05-13 10:12:56 +0200
---
 xen/drivers/video/lfb.c | 13 -------------
 1 file changed, 13 deletions(-)

diff --git a/xen/drivers/video/lfb.c b/xen/drivers/video/lfb.c
index d0c8c492b0..5022195ae5 100644
--- a/xen/drivers/video/lfb.c
+++ b/xen/drivers/video/lfb.c
@@ -10,12 +10,6 @@
 #include "lfb.h"
 #include "font.h"
 
-#define MAX_XRES 1900
-#define MAX_YRES 1200
-#define MAX_BPP 4
-#define MAX_FONT_W 8
-#define MAX_FONT_H 16
-
 struct lfb_status {
     struct lfb_prop lfbp;
 
@@ -149,13 +143,6 @@ void lfb_carriage_return(void)
 
 int __init lfb_init(struct lfb_prop *lfbp)
 {
-    if ( lfbp->width > MAX_XRES || lfbp->height > MAX_YRES )
-    {
-        printk(XENLOG_WARNING "Couldn't initialize a %ux%u framebuffer early.\n",
-               lfbp->width, lfbp->height);
-        return -EINVAL;
-    }
-
     lfb.lfbp = *lfbp;
 
     lfb.lbuf = xmalloc_bytes(lfb.lfbp.bytes_per_line);
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2129854399110638397==--

From xen-changelog-bounces@lists.xenproject.org Sat Jun 08 10:01:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jun 2019 10:01:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hZY9q-0003fq-0n; Sat, 08 Jun 2019 10:01: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=T6n8=UH=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hZY9o-0003fe-HL
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:01:04 +0000
X-Inumbo-ID: 53546f9a-89d4-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 53546f9a-89d4-11e9-8980-bc764e045a96;
 Sat, 08 Jun 2019 10: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 1hZY9n-0004RQ-DL
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:01:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hZY9n-0003a5-At
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:01:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hZY9n-0003a5-At@xenbits.xenproject.org>
Date: Sat, 08 Jun 2019 10:01:03 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/boot: Fix latent memory
 corruption with early_boot_opts_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>

Y29tbWl0IDI1MThkOTJiMGVjNDVhNTAyMTE1ZjBiZThmNjFhNzY0NDAwMjYxNzIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1biA0IDE1OjUyOjIzIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDQgMTU6NTI6MjMgMjAxOSArMDIw
MAoKICAgIHg4Ni9ib290OiBGaXggbGF0ZW50IG1lbW9yeSBjb3JydXB0aW9uIHdpdGggZWFybHlf
Ym9vdF9vcHRzX3QKICAgIAogICAgYy9zIGViYjI2YjUwOWYgInhlbi94ODY6IG1ha2UgVkdBIHN1
cHBvcnQgc2VsZWN0YWJsZSIgYWRkZWQgYW4gI2lmZGVmCiAgICBDT05GSUdfVklERU8gaW50byB0
aGUgbWlkZGxlIHRoZSBiYWNraW5nIHNwYWNlIGZvciBlYXJseV9ib290X29wdHNfdCwKICAgIGJ1
dCBkaWRuJ3QgYWRqdXN0IHRoZSBzdHJ1Y3R1cmUgZGVmaW5pdGlvbiBpbiBjbWRsaW5lLmMKICAg
IAogICAgVGhpcyBvbmx5IGZ1bmN0aW9ucyBjb3JyZWN0bHkgYmVjYXVzZSB0aGUgYWZmZWN0ZWQg
ZmllbGRzIGFyZSBhdCB0aGUgZW5kCiAgICBvZiB0aGUgc3RydWN0dXJlLCBhbmQgY21kbGluZS5j
IGRvZXNuJ3Qgd3JpdGUgdG8gdGhlbSBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFRvIHJldGFpbiB0
aGUgc2xpbW1pbmcgZWZmZWN0IG9mIGNvbXBpbGluZyBvdXQgQ09ORklHX1ZJREVPLCBhZGp1c3QK
ICAgIGNtZGxpbmUuYyB3aXRoIGVub3VnaCAjaWZkZWYtYXJ5IHRvIG1ha2UgQydzIGlkZWEgb2Yg
dGhlIHN0cnVjdHVyZSBtYXRjaAogICAgdGhlIGRlY2xhcmF0aW9uIGluIGFzbS4gIFRoaXMgcmVx
dWlyZXMgYWRkaW5nIF9fbWF5YmVfdW51c2VkIGFubm90YXRpb25zCiAgICB0byB0d28gaGVscGVy
IGZ1bmN0aW9ucy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAzMDU5NjIxMzYxN2ZjZjRkZDdiNzFkMjQ0
ZTE2YzhmYzBhY2Y0NTZiCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0wNS0xMyAxMDozNTozOCArMDEw
MAotLS0KIHhlbi9hcmNoL3g4Ni9ib290L2NtZGxpbmUuYyB8IDE0ICsrKysrKysrKystLS0tCiB4
ZW4vYXJjaC94ODYvYm9vdC9kZWZzLmggICAgfCAgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDExIGlu
c2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Jv
b3QvY21kbGluZS5jIGIveGVuL2FyY2gveDg2L2Jvb3QvY21kbGluZS5jCmluZGV4IDUxYjA2NTlh
MDQuLmZjMTFjNmQzYzUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ib290L2NtZGxpbmUuYwor
KysgYi94ZW4vYXJjaC94ODYvYm9vdC9jbWRsaW5lLmMKQEAgLTQwLDEwICs0MCwxMiBAQCB0eXBl
ZGVmIHN0cnVjdCBfX3BhY2tlZCB7CiAgICAgdTggb3B0X2VkZDsKICAgICB1OCBvcHRfZWRpZDsK
ICAgICB1OCBwYWRkaW5nOworI2lmZGVmIENPTkZJR19WSURFTwogICAgIHUxNiBib290X3ZpZF9t
b2RlOwogICAgIHUxNiB2ZXNhX3dpZHRoOwogICAgIHUxNiB2ZXNhX2hlaWdodDsKICAgICB1MTYg
dmVzYV9kZXB0aDsKKyNlbmRpZgogfSBlYXJseV9ib290X29wdHNfdDsKIAogLyoKQEAgLTEyNyw3
ICsxMjksOCBAQCBzdGF0aWMgc2l6ZV90IHN0cmNzcG4oY29uc3QgY2hhciAqcywgY29uc3QgY2hh
ciAqcmVqZWN0KQogICAgIHJldHVybiBjb3VudDsKIH0KIAotc3RhdGljIHVuc2lnbmVkIGludCBz
dHJ0b3VpKGNvbnN0IGNoYXIgKnMsIGNvbnN0IGNoYXIgKnN0b3AsIGNvbnN0IGNoYXIgKipuZXh0
KQorc3RhdGljIHVuc2lnbmVkIGludCBfX21heWJlX3VudXNlZCBzdHJ0b3VpKAorICAgIGNvbnN0
IGNoYXIgKnMsIGNvbnN0IGNoYXIgKnN0b3AsIGNvbnN0IGNoYXIgKipuZXh0KQogewogICAgIGNo
YXIgYmFzZSA9IDEwLCBsOwogICAgIHVuc2lnbmVkIGxvbmcgbG9uZyByZXMgPSAwOwpAQCAtMTc2
LDcgKzE3OSw3IEBAIHN0YXRpYyBpbnQgc3RybWF4Y21wKGNvbnN0IGNoYXIgKmNzLCBjb25zdCBj
aGFyICpjdCwgY29uc3QgY2hhciAqX2RlbGltX2NoYXJzKQogICAgIHJldHVybiBzdHJuY21wKGNz
LCBjdCwgbWF4KHN0cmNzcG4oY3MsIF9kZWxpbV9jaGFycyksIHN0cmxlbihjdCkpKTsKIH0KIAot
c3RhdGljIGludCBzdHJzdWJjbXAoY29uc3QgY2hhciAqY3MsIGNvbnN0IGNoYXIgKmN0KQorc3Rh
dGljIGludCBfX21heWJlX3VudXNlZCBzdHJzdWJjbXAoY29uc3QgY2hhciAqY3MsIGNvbnN0IGNo
YXIgKmN0KQogewogICAgIHJldHVybiBzdHJuY21wKGNzLCBjdCwgc3RybGVuKGN0KSk7CiB9CkBA
IC0yNDEsNiArMjQ0LDcgQEAgc3RhdGljIHU4IGVkaWRfcGFyc2UoY29uc3QgY2hhciAqY21kbGlu
ZSkKICAgICByZXR1cm4gIXN0cm1heGNtcChjLCAibm8iLCBkZWxpbV9jaGFycyk7CiB9CiAKKyNp
ZmRlZiBDT05GSUdfVklERU8KIHN0YXRpYyB1MTYgcm93czJ2bW9kZSh1bnNpZ25lZCBpbnQgcm93
cykKIHsKICAgICBzd2l0Y2ggKCByb3dzICkKQEAgLTMyOCw2ICszMzIsNyBAQCBzdGF0aWMgdm9p
ZCB2Z2FfcGFyc2UoY29uc3QgY2hhciAqY21kbGluZSwgZWFybHlfYm9vdF9vcHRzX3QgKmVibykK
ICAgICAgICAgZWJvLT5ib290X3ZpZF9tb2RlID0gdG1wOwogICAgIH0KIH0KKyNlbmRpZgogCiB2
b2lkIF9fc3RkY2FsbCBjbWRsaW5lX3BhcnNlX2Vhcmx5KGNvbnN0IGNoYXIgKmNtZGxpbmUsIGVh
cmx5X2Jvb3Rfb3B0c190ICplYm8pCiB7CkBAIC0zMzgsNiArMzQzLDcgQEAgdm9pZCBfX3N0ZGNh
bGwgY21kbGluZV9wYXJzZV9lYXJseShjb25zdCBjaGFyICpjbWRsaW5lLCBlYXJseV9ib290X29w
dHNfdCAqZWJvKQogICAgIGViby0+b3B0X2VkZCA9IGVkZF9wYXJzZShjbWRsaW5lKTsKICAgICBl
Ym8tPm9wdF9lZGlkID0gZWRpZF9wYXJzZShjbWRsaW5lKTsKIAotICAgIGlmICggSVNfRU5BQkxF
RChDT05GSUdfVklERU8pICkKLSAgICAgICAgdmdhX3BhcnNlKGNtZGxpbmUsIGVibyk7CisjaWZk
ZWYgQ09ORklHX1ZJREVPCisgICAgdmdhX3BhcnNlKGNtZGxpbmUsIGVibyk7CisjZW5kaWYKIH0K
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290L2RlZnMuaCBiL3hlbi9hcmNoL3g4Ni9ib290
L2RlZnMuaAppbmRleCAwNTkyMWE2NGEzLi4yMWQyOTJjZDczIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvYm9vdC9kZWZzLmgKKysrIGIveGVuL2FyY2gveDg2L2Jvb3QvZGVmcy5oCkBAIC0yMiw2
ICsyMiw3IEBACiAKICNpbmNsdWRlICIuLi8uLi8uLi9pbmNsdWRlL3hlbi9zdGRib29sLmgiCiAK
KyNkZWZpbmUgX19tYXliZV91bnVzZWQJX19hdHRyaWJ1dGVfXygoX191bnVzZWRfXykpCiAjZGVm
aW5lIF9fcGFja2VkCV9fYXR0cmlidXRlX18oKF9fcGFja2VkX18pKQogI2RlZmluZSBfX3N0ZGNh
bGwJX19hdHRyaWJ1dGVfXygoX19zdGRjYWxsX18pKQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Jun 08 10:01:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jun 2019 10: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 1hZYA0-0003hu-2l; Sat, 08 Jun 2019 10: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=T6n8=UH=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hZY9z-0003hk-2d
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:01:15 +0000
X-Inumbo-ID: 596190de-89d4-11e9-b9e7-cfd49b08eccc
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 596190de-89d4-11e9-b9e7-cfd49b08eccc;
 Sat, 08 Jun 2019 10: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 1hZY9x-0004Ra-JL
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:01:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hZY9x-0003bN-Gj
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:01:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hZY9x-0003bN-Gj@xenbits.xenproject.org>
Date: Sat, 08 Jun 2019 10:01:13 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/IRQ: avoid UB (or worse) in
 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="===============7570816743295704060=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 9c04e56d31964f942204521908a837440f331701
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Tue Jun 4 15:52:51 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jun 4 15:52:51 2019 +0200

    x86/IRQ: avoid UB (or worse) in trace_irq_mask()
    
    Dynamically allocated CPU mask objects may be smaller than cpumask_t, so
    copying has to be restricted to the actual allocation size. This is
    particulary important since the function doesn't bail early when tracing
    is not active, so even production builds would be affected by potential
    misbehavior here.
    
    Take the opportunity and also
    - use initializers instead of assignment + memset(),
    - constify the cpumask_t input pointer,
    - u32 -> uint32_t.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>
    master commit: 6fafb8befa99620a2d7323b9eca5c387bad1f59f
    master date: 2019-05-13 16:41:03 +0200
---
 xen/arch/x86/irq.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 7883398797..0d5253009f 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -99,16 +99,19 @@ void unlock_vector_lock(void)
     spin_unlock(&vector_lock);
 }
 
-static void trace_irq_mask(u32 event, int irq, int vector, 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;
         unsigned int mask[6];
-    } d;
-    d.irq = irq;
-    d.vec = vector;
-    memset(d.mask, 0, sizeof(d.mask));
-    memcpy(d.mask, mask, min(sizeof(d.mask), sizeof(cpumask_t)));
+    } d = {
+       .irq = irq,
+       .vec = vector,
+    };
+
+    memcpy(d.mask, mask,
+           min(sizeof(d.mask), BITS_TO_LONGS(nr_cpu_ids) * sizeof(long)));
     trace_var(event, 1, sizeof(d), &d);
 }
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7570816743295704060==--

From xen-changelog-bounces@lists.xenproject.org Sat Jun 08 10:01:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jun 2019 10:01: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 1hZYAB-0003jq-4g; Sat, 08 Jun 2019 10:01: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=T6n8=UH=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hZYA9-0003jc-HM
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:01:25 +0000
X-Inumbo-ID: 5f74f85b-89d4-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5f74f85b-89d4-11e9-8980-bc764e045a96;
 Sat, 08 Jun 2019 10:01: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 1hZYA7-0004Rj-Pg
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:01:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hZYA7-0003bo-N7
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:01:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hZYA7-0003bo-N7@xenbits.xenproject.org>
Date: Sat, 08 Jun 2019 10:01:23 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86emul: add support for missing
 {, V}PMADDWD 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>

Y29tbWl0IDM1NzIzOGIzMjY3NjIxMTc4YTE2NTQzZTk4N2E0NzYyYjliNzAwNWQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDQg
MTU6NTM6MTggMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gNCAxNTo1MzoxOCAyMDE5ICswMjAwCgogICAgeDg2
ZW11bDogYWRkIHN1cHBvcnQgZm9yIG1pc3NpbmcgeyxWfVBNQUREV0QgaW5zbnMKICAgIAogICAg
VGhlaXIgcHJlLUFWWDUxMiBpbmNhcm5hdGlvbnMgaGF2ZSBjbGVhcmx5IGJlZW4gb3Zlcmxvb2tl
ZCBkdXJpbmcgbXVjaAogICAgZWFybGllciB3b3JrLiBUaGVpciBtZW1vcnkgYWNjZXNzIHBhdHRl
cm4gaXMgZW50aXJlbHkgc3RhbmRhcmQsIHNvIG5vCiAgICBzcGVjaWZpYyB0ZXN0cyBnZXQgYWRk
ZWQgdG8gdGhlIGhhcm5lc3MuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBSYXp2YW4gQ29qb2NhcnUg
PHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6IEFsZXhhbmRydSBJc2FpbGEgPGFp
c2FpbGFAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAxYTQ4YmRkNTk5YjI2
OGEyZDliN2QwYzQ1ZjFmZDQwYzQ4OTIxODZlCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0wNS0xNiAx
Mzo0MzoxNyArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
IHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggMDAzYzRmYmE3Yy4uZjliYjY5NTNmOCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTYwMTgsNiArNjAxOCw4IEBAIHg4
Nl9lbXVsYXRlKAogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4ZWYpOiAvKiB2
cHhvciB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BD
XzY2KDB4MGYsIDB4ZjQpOiAgICAgLyogcG11bHVkcSB4bW0vbTEyOCx4bW0gKi8KICAgICBjYXNl
IFg4NkVNVUxfT1BDX1ZFWF82NigweDBmLCAweGY0KTogLyogdnBtdWx1ZHEge3gseX1tbS9tZW0s
e3gseX1tbSx7eCx5fW1tICovCisgICAgQ0FTRV9TSU1EX1BBQ0tFRF9JTlQoMHgwZiwgMHhmNSk6
ICAgIC8qIHBtYWRkd2Qgeyx4fW1tL21lbSx7LHh9bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BD
X1ZFWF82NigweDBmLCAweGY1KTogLyogdnBtYWRkd2Qge3gseX1tbS9tZW0se3gseX1tbSx7eCx5
fW1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmLCAweGY2KTogICAgIC8qIHBzYWRi
dyB4bW0vbTEyOCx4bW0gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmLCAweGY2
KTogLyogdnBzYWRidyB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KICAgICBDQVNFX1NJ
TURfUEFDS0VEX0lOVCgweDBmLCAweGY4KTogICAgLyogcHN1YmIgeyx4fW1tL21lbSx7LHh9bW0g
Ki8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWJsZS00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Jun 08 10:01:40 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jun 2019 10:01: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 1hZYAO-0003lK-6j; Sat, 08 Jun 2019 10:01: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=T6n8=UH=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hZYAM-0003lA-FP
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:01:38 +0000
X-Inumbo-ID: 6589a4e6-89d4-11e9-a0b1-4353cbce6f48
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6589a4e6-89d4-11e9-a0b1-4353cbce6f48;
 Sat, 08 Jun 2019 10: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 1hZYAH-0004Se-VZ
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:01:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hZYAH-0003cF-T7
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:01:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hZYAH-0003cF-T7@xenbits.xenproject.org>
Date: Sat, 08 Jun 2019 10:01:33 +0000
Subject: [Xen-changelog] [xen stable-4.10] xen/sched: fix
 csched2_deinit_pdata()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ5M2JlY2NmZmUxNTU3Mzc1NzRlMmYwZWNlYTVkZGI2ZWQ3OTVlYWQKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDQg
MTU6NTM6NTAgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gNCAxNTo1Mzo1MCAyMDE5ICswMjAwCgogICAgeGVu
L3NjaGVkOiBmaXggY3NjaGVkMl9kZWluaXRfcGRhdGEoKQogICAgCiAgICBDb21taXQgNzUzYmE0
M2Q2ZDE2ZTY4OCAoInhlbi9zY2hlZDogZml4IGNyZWRpdDIgc210IGlkbGUgaGFuZGxpbmciKQog
ICAgaW50cm9kdWNlZCBhIHJlZ3Jlc3Npb24gd2hlbiBzd2l0Y2hpbmcgY3B1cyBiZXR3ZWVuIGNw
dXBvb2xzLgogICAgCiAgICBXaGVuIGFzc2lnbmluZyBhIGNwdSB0byBhIGNwdXBvb2wgd2l0aCBj
cmVkaXQyIGJlaW5nIHRoZSBkZWZhdWx0CiAgICBzY2hlZHVsZXIgY3NjaGVkMl9kZWluaXRfcGRh
dGEoKSBpcyBjYWxsZWQgZm9yIHRoZSBjcmVkaXQyIHByaXZhdGUgZGF0YQogICAgYWZ0ZXIgdGhl
IG5ldyBzY2hlZHVsZXIncyBwcml2YXRlIGRhdGEgaGFzIGJlZW4gaG9va2VkIHRvIHRoZSBwZXIt
Y3B1CiAgICBzY2hlZHVsZXIgZGF0YS4gVW5mb3J0dW5hdGVseSBjc2NoZWQyX2RlaW5pdF9wZGF0
YSgpIHdpbGwgY3ljbGUgdGhyb3VnaAogICAgYWxsIHBlci1jcHUgc2NoZWR1bGVyIGFyZWFzIGl0
IGtub3dzIG9mIGZvciByZW1vdmluZyB0aGUgY3B1IGZyb20gdGhlCiAgICByZXNwZWN0aXZlIHNp
YmxpbmcgbWFza3MgaW5jbHVkaW5nIHRoZSBhcmVhIG9mIHRoZSBqdXN0IG1vdmVkIGNwdS4gVGhp
cwogICAgd2lsbCAoZGVwZW5kaW5nIG9uIHRoZSBuZXcgc2NoZWR1bGVyKSBlaXRoZXIgY2xvYmJl
ciB0aGUgZGF0YSBvZiB0aGUKICAgIG5ldyBzY2hlZHVsZXIgb3IgaW4gY2FzZSBvZiBzY2hlZF9y
dCBsZWFkIHRvIGEgY3Jhc2guCiAgICAKICAgIEF2b2lkIHRoYXQgYnkgcmVtb3ZpbmcgdGhlIGNw
dSBmcm9tIHRoZSBsaXN0IG9mIGFjdGl2ZSBjcHVzIGluIGNyZWRpdDIKICAgIGRhdGEgZmlyc3Qu
CiAgICAKICAgIFRoZSBvcHBvc2l0ZSBwcm9ibGVtIGlzIG9jY3VycmluZyB3aGVuIHJlbW92aW5n
IGEgY3B1IGZyb20gYSBjcHVwb29sOgogICAgaW5pdF9wZGF0YSgpIG9mIGNyZWRpdDIgd2lsbCBh
Y2Nlc3MgdGhlIHBlci1jcHUgZGF0YSBvZiB0aGUgb2xkCiAgICBzY2hlZHVsZXIuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgogICAgbWFzdGVyIGNv
bW1pdDogZmZkMzM2N2VkNjgyYjZhYzZmNTdmY2IxNTE5MjEwNTRkZDRjY2U3ZQogICAgbWFzdGVy
IGRhdGU6IDIwMTktMDUtMTcgMTU6NDE6MTcgKzAyMDAKLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2Ny
ZWRpdDIuYyB8IDIzICsrKysrKysrKysrLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEg
aW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9z
Y2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwppbmRleCAwZjQxMzdi
YTg2Li44MjcwZGFlNjY2IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwor
KysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtMzgxNCwyMiArMzgxNCwyMSBAQCBp
bml0X3BkYXRhKHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUgKnBydiwgc3RydWN0IGNzY2hlZDJfcGNw
dSAqc3BjLAogICAgICAgICBhY3RpdmF0ZV9ydW5xdWV1ZShwcnYsIHNwYy0+cnVucV9pZCk7CiAg
ICAgfQogCi0gICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCAmcnFkLT5pZGxlKTsKLSAgICBfX2Nw
dW1hc2tfc2V0X2NwdShjcHUsICZycWQtPmFjdGl2ZSk7Ci0gICAgX19jcHVtYXNrX3NldF9jcHUo
Y3B1LCAmcHJ2LT5pbml0aWFsaXplZCk7Ci0gICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCAmcnFk
LT5zbXRfaWRsZSk7CisgICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCAmc3BjLT5zaWJsaW5nX21h
c2spOwogCi0gICAgLyogT24gdGhlIGJvb3QgY3B1IHdlIGFyZSBjYWxsZWQgYmVmb3JlIGNwdV9z
aWJsaW5nX21hc2sgaGFzIGJlZW4gc2V0IHVwLiAqLwotICAgIGlmICggY3B1ID09IDAgJiYgc3lz
dGVtX3N0YXRlIDwgU1lTX1NUQVRFX2FjdGl2ZSApCi0gICAgICAgIF9fY3B1bWFza19zZXRfY3B1
KGNwdSwgJmNzY2hlZDJfcGNwdShjcHUpLT5zaWJsaW5nX21hc2spOwotICAgIGVsc2UKKyAgICBp
ZiAoIGNwdW1hc2tfd2VpZ2h0KCZycWQtPmFjdGl2ZSkgPiAwICkKICAgICAgICAgZm9yX2VhY2hf
Y3B1ICggcmNwdSwgcGVyX2NwdShjcHVfc2libGluZ19tYXNrLCBjcHUpICkKICAgICAgICAgICAg
IGlmICggY3B1bWFza190ZXN0X2NwdShyY3B1LCAmcnFkLT5hY3RpdmUpICkKICAgICAgICAgICAg
IHsKICAgICAgICAgICAgICAgICBfX2NwdW1hc2tfc2V0X2NwdShjcHUsICZjc2NoZWQyX3BjcHUo
cmNwdSktPnNpYmxpbmdfbWFzayk7Ci0gICAgICAgICAgICAgICAgX19jcHVtYXNrX3NldF9jcHUo
cmNwdSwgJmNzY2hlZDJfcGNwdShjcHUpLT5zaWJsaW5nX21hc2spOworICAgICAgICAgICAgICAg
IF9fY3B1bWFza19zZXRfY3B1KHJjcHUsICZzcGMtPnNpYmxpbmdfbWFzayk7CiAgICAgICAgICAg
ICB9CiAKKyAgICBfX2NwdW1hc2tfc2V0X2NwdShjcHUsICZycWQtPmlkbGUpOworICAgIF9fY3B1
bWFza19zZXRfY3B1KGNwdSwgJnJxZC0+YWN0aXZlKTsKKyAgICBfX2NwdW1hc2tfc2V0X2NwdShj
cHUsICZwcnYtPmluaXRpYWxpemVkKTsKKyAgICBfX2NwdW1hc2tfc2V0X2NwdShjcHUsICZycWQt
PnNtdF9pZGxlKTsKKwogICAgIGlmICggY3B1bWFza193ZWlnaHQoJnJxZC0+YWN0aXZlKSA9PSAx
ICkKICAgICAgICAgcnFkLT5waWNrX2JpYXMgPSBjcHU7CiAKQEAgLTM5MzgsMTMgKzM5MzcsMTMg
QEAgY3NjaGVkMl9kZWluaXRfcGRhdGEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCB2b2lk
ICpwY3B1LCBpbnQgY3B1KQogCiAgICAgcHJpbnRrKFhFTkxPR19JTkZPICJSZW1vdmluZyBjcHUg
JWQgZnJvbSBydW5xdWV1ZSAlZFxuIiwgY3B1LCBzcGMtPnJ1bnFfaWQpOwogCi0gICAgZm9yX2Vh
Y2hfY3B1ICggcmNwdSwgJnJxZC0+YWN0aXZlICkKLSAgICAgICAgX19jcHVtYXNrX2NsZWFyX2Nw
dShjcHUsICZjc2NoZWQyX3BjcHUocmNwdSktPnNpYmxpbmdfbWFzayk7Ci0KICAgICBfX2NwdW1h
c2tfY2xlYXJfY3B1KGNwdSwgJnJxZC0+aWRsZSk7CiAgICAgX19jcHVtYXNrX2NsZWFyX2NwdShj
cHUsICZycWQtPnNtdF9pZGxlKTsKICAgICBfX2NwdW1hc2tfY2xlYXJfY3B1KGNwdSwgJnJxZC0+
YWN0aXZlKTsKIAorICAgIGZvcl9lYWNoX2NwdSAoIHJjcHUsICZycWQtPmFjdGl2ZSApCisgICAg
ICAgIF9fY3B1bWFza19jbGVhcl9jcHUoY3B1LCAmY3NjaGVkMl9wY3B1KHJjcHUpLT5zaWJsaW5n
X21hc2spOworCiAgICAgaWYgKCBjcHVtYXNrX2VtcHR5KCZycWQtPmFjdGl2ZSkgKQogICAgIHsK
ICAgICAgICAgcHJpbnRrKFhFTkxPR19JTkZPICIgTm8gY3B1cyBsZWZ0IG9uIHJ1bnF1ZXVlLCBk
aXNhYmxpbmdcbiIpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhYmxlLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Jun 08 10:01:47 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jun 2019 10: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 1hZYAV-0003mM-8L; Sat, 08 Jun 2019 10: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=T6n8=UH=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hZYAT-0003mA-NE
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:01:45 +0000
X-Inumbo-ID: 6b99c7e4-89d4-11e9-8e77-13ce4942773c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6b99c7e4-89d4-11e9-8e77-13ce4942773c;
 Sat, 08 Jun 2019 10: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 1hZYAS-0004Sm-57
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:01:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hZYAS-0003ci-2Y
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:01:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hZYAS-0003ci-2Y@xenbits.xenproject.org>
Date: Sat, 08 Jun 2019 10:01:44 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/IO-APIC: fix 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>

Y29tbWl0IDJiNmVjMGMxNTYwMDA1MThiYTZmZGU3MjVhMzFiNzc1ZDI5ZGRmMDMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDQg
MTU6NTQ6MjMgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gNCAxNTo1NDoyMyAyMDE5ICswMjAwCgogICAgeDg2
L0lPLUFQSUM6IGZpeCBidWlsZCB3aXRoIGdjYzkKICAgIAogICAgVGhlcmUgYXJlIGEgbnVtYmVy
IG9mIHBvaW50bGVzcyBfX3BhY2tlZCBhdHRyaWJ1dGVzIHdoaWNoIGNhdXNlIGdjYyA5IHRvCiAg
ICBsZWdpdGltYXRlbHkgd2FybjoKICAgIAogICAgdXRpbHMuYzogSW4gZnVuY3Rpb24gJ3Z0ZF9k
dW1wX2lvbW11X2luZm8nOgogICAgdXRpbHMuYzoyODc6MzM6IGVycm9yOiBjb252ZXJ0aW5nIGEg
cGFja2VkICdzdHJ1Y3QgSU9fQVBJQ19yb3V0ZV9lbnRyeScgcG9pbnRlciAoYWxpZ25tZW50IDEp
IHRvIGEgJ3N0cnVjdCBJT19BUElDX3JvdXRlX3JlbWFwX2VudHJ5JyBwb2ludGVyIChhbGlnbm1l
bnQgOCkgbWF5IHJlc3VsdCBpbiBhbiB1bmFsaWduZWQgcG9pbnRlciB2YWx1ZSBbLVdlcnJvcj1h
ZGRyZXNzLW9mLXBhY2tlZC1tZW1iZXJdCiAgICAgIDI4NyB8ICAgICAgICAgICAgICAgICByZW1h
cCA9IChzdHJ1Y3QgSU9fQVBJQ19yb3V0ZV9yZW1hcF9lbnRyeSAqKSAmcnRlOwogICAgICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn4KICAgIAogICAgaW50cmVtYXAuYzogSW4gZnVuY3Rpb24gJ2lvYXBpY19ydGVfdG9fcmVtYXBf
ZW50cnknOgogICAgaW50cmVtYXAuYzozNDM6MjU6IGVycm9yOiBjb252ZXJ0aW5nIGEgcGFja2Vk
ICdzdHJ1Y3QgSU9fQVBJQ19yb3V0ZV9lbnRyeScgcG9pbnRlciAoYWxpZ25tZW50IDEpIHRvIGEg
J3N0cnVjdCBJT19BUElDX3JvdXRlX3JlbWFwX2VudHJ5JyBwb2ludGVyIChhbGlnbm1lbnQgOCkg
bWF5IHJlc3VsdCBpbiBhbiB1bmFsaWduZWQgcG9pbnRlciB2YWx1ZSBbLVdlcnJvcj1hZGRyZXNz
LW9mLXBhY2tlZC1tZW1iZXJdCiAgICAgIDM0MyB8ICAgICByZW1hcF9ydGUgPSAoc3RydWN0IElP
X0FQSUNfcm91dGVfcmVtYXBfZW50cnkgKikgb2xkX3J0ZTsKICAgICAgICAgIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogICAgCiAgICBTaW1wbHkg
ZHJvcCB0aGVzZSBhdHRyaWJ1dGVzLiBUYWtlIHRoZSBsaWJlcnR5IGFuZCBhbHNvIHJlLWZvcm1h
dCB0aGUKICAgIHN0cnVjdHVyZSBkZWZpbml0aW9ucyBhdCB0aGUgc2FtZSB0aW1lLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogQ2hhcmxlcyBBcm5vbGQgPGNhcm5vbGRAc3VzZS5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogY2E5
MzEwYjI0ZTYyMDVkZTUzODdlNTk4MmNjZDQyYzM1Y2FmODlkNAogICAgbWFzdGVyIGRhdGU6IDIw
MTktMDUtMjQgMTA6MTk6NTkgKzAyMDAKLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2lvX2FwaWMu
aCB8IDExMyArKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCA1NyBpbnNlcnRpb25zKCspLCA1NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2lvX2FwaWMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaW9f
YXBpYy5oCmluZGV4IDczNmJiNDkxODQuLjNhYTdlOGRkZDEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvaW9fYXBpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaW9fYXBpYy5o
CkBAIC0zMiw0MiArMzIsNDIgQEAKICAqIFRoZSBzdHJ1Y3R1cmUgb2YgdGhlIElPLUFQSUM6CiAg
Ki8KIHVuaW9uIElPX0FQSUNfcmVnXzAwIHsKLQl1MzIJcmF3OwotCXN0cnVjdCBfX3BhY2tlZCB7
Ci0JCXUzMglfX3Jlc2VydmVkXzIJOiAxNCwKLQkJCUxUUwkJOiAgMSwKLQkJCWRlbGl2ZXJ5X3R5
cGUJOiAgMSwKLQkJCV9fcmVzZXJ2ZWRfMQk6ICA4LAotCQkJSUQJCTogIDg7Ci0JfSBiaXRzOwor
ICAgIHVpbnQzMl90IHJhdzsKKyAgICBzdHJ1Y3QgeworICAgICAgICB1bnNpZ25lZCBpbnQgX19y
ZXNlcnZlZF8yOjE0OworICAgICAgICB1bnNpZ25lZCBpbnQgTFRTOjE7CisgICAgICAgIHVuc2ln
bmVkIGludCBkZWxpdmVyeV90eXBlOjE7CisgICAgICAgIHVuc2lnbmVkIGludCBfX3Jlc2VydmVk
XzE6ODsKKyAgICAgICAgdW5zaWduZWQgaW50IElEOjg7CisgICAgfSBiaXRzOwogfTsKIAogdW5p
b24gSU9fQVBJQ19yZWdfMDEgewotCXUzMglyYXc7Ci0Jc3RydWN0IF9fcGFja2VkIHsKLQkJdTMy
CXZlcnNpb24JCTogIDgsCi0JCQlfX3Jlc2VydmVkXzIJOiAgNywKLQkJCVBSUQkJOiAgMSwKLQkJ
CWVudHJpZXMJCTogIDgsCi0JCQlfX3Jlc2VydmVkXzEJOiAgODsKLQl9IGJpdHM7CisgICAgdWlu
dDMyX3QgcmF3OworICAgIHN0cnVjdCB7CisgICAgICAgIHVuc2lnbmVkIGludCB2ZXJzaW9uOjg7
CisgICAgICAgIHVuc2lnbmVkIGludCBfX3Jlc2VydmVkXzI6NzsKKyAgICAgICAgdW5zaWduZWQg
aW50IFBSUToxOworICAgICAgICB1bnNpZ25lZCBpbnQgZW50cmllczo4OworICAgICAgICB1bnNp
Z25lZCBpbnQgX19yZXNlcnZlZF8xOjg7CisgICAgfSBiaXRzOwogfTsKIAogdW5pb24gSU9fQVBJ
Q19yZWdfMDIgewotCXUzMglyYXc7Ci0Jc3RydWN0IF9fcGFja2VkIHsKLQkJdTMyCV9fcmVzZXJ2
ZWRfMgk6IDI0LAotCQkJYXJiaXRyYXRpb24JOiAgNCwKLQkJCV9fcmVzZXJ2ZWRfMQk6ICA0Owot
CX0gYml0czsKKyAgICB1aW50MzJfdCByYXc7CisgICAgc3RydWN0IHsKKyAgICAgICAgdW5zaWdu
ZWQgaW50IF9fcmVzZXJ2ZWRfMjoyNDsKKyAgICAgICAgdW5zaWduZWQgaW50IGFyYml0cmF0aW9u
OjQ7CisgICAgICAgIHVuc2lnbmVkIGludCBfX3Jlc2VydmVkXzE6NDsKKyAgICB9IGJpdHM7CiB9
OwogCiB1bmlvbiBJT19BUElDX3JlZ18wMyB7Ci0JdTMyCXJhdzsKLQlzdHJ1Y3QgX19wYWNrZWQg
ewotCQl1MzIJYm9vdF9EVAkJOiAgMSwKLQkJCV9fcmVzZXJ2ZWRfMQk6IDMxOwotCX0gYml0czsK
KyAgICB1aW50MzJfdCByYXc7CisgICAgc3RydWN0IHsKKyAgICAgICAgdW5zaWduZWQgaW50IGJv
b3RfRFQ6MTsKKyAgICAgICAgdW5zaWduZWQgaW50IF9fcmVzZXJ2ZWRfMTozMTsKKyAgICB9IGJp
dHM7CiB9OwogCiAvKgpAQCAtODcsMzUgKzg3LDM2IEBAIGVudW0gaW9hcGljX2lycV9kZXN0aW5h
dGlvbl90eXBlcyB7CiAJZGVzdF9FeHRJTlQgPSA3CiB9OwogCi1zdHJ1Y3QgX19wYWNrZWQgSU9f
QVBJQ19yb3V0ZV9lbnRyeSB7Ci0JX191MzIJdmVjdG9yCQk6ICA4LAotCQlkZWxpdmVyeV9tb2Rl
CTogIDMsCS8qIDAwMDogRklYRUQKLQkJCQkJICogMDAxOiBsb3dlc3QgcHJpbwotCQkJCQkgKiAx
MTE6IEV4dElOVAotCQkJCQkgKi8KLQkJZGVzdF9tb2RlCTogIDEsCS8qIDA6IHBoeXNpY2FsLCAx
OiBsb2dpY2FsICovCi0JCWRlbGl2ZXJ5X3N0YXR1cwk6ICAxLAotCQlwb2xhcml0eQk6ICAxLAot
CQlpcnIJCTogIDEsCi0JCXRyaWdnZXIJCTogIDEsCS8qIDA6IGVkZ2UsIDE6IGxldmVsICovCi0J
CW1hc2sJCTogIDEsCS8qIDA6IGVuYWJsZWQsIDE6IGRpc2FibGVkICovCi0JCV9fcmVzZXJ2ZWRf
Mgk6IDE1OwotCi0JdW5pb24gewkJc3RydWN0IHsgX191MzIKLQkJCQkJX19yZXNlcnZlZF8xCTog
MjQsCi0JCQkJCXBoeXNpY2FsX2Rlc3QJOiAgNCwKLQkJCQkJX19yZXNlcnZlZF8yCTogIDQ7Ci0J
CQl9IHBoeXNpY2FsOwotCi0JCQlzdHJ1Y3QgeyBfX3UzMgotCQkJCQlfX3Jlc2VydmVkXzEJOiAy
NCwKLQkJCQkJbG9naWNhbF9kZXN0CTogIDg7Ci0JCQl9IGxvZ2ljYWw7Ci0KLQkJCS8qIHVzZWQg
d2hlbiBJbnRlcnJ1cHQgUmVtYXBwaW5nIHdpdGggRUlNIGlzIGVuYWJsZWQgKi8KLQkJCV9fdTMy
IGRlc3QzMjsKLQl9IGRlc3Q7Ci0KK3N0cnVjdCBJT19BUElDX3JvdXRlX2VudHJ5IHsKKyAgICB1
bnNpZ25lZCBpbnQgdmVjdG9yOjg7CisgICAgdW5zaWduZWQgaW50IGRlbGl2ZXJ5X21vZGU6Mzsg
LyoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiAwMDA6IEZJWEVECisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogMDAxOiBsb3dlc3QgcHJpbworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIDExMTogRXh0SU5UCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICovCisgICAgdW5zaWduZWQgaW50IGRlc3RfbW9kZToxOyAg
ICAgLyogMDogcGh5c2ljYWwsIDE6IGxvZ2ljYWwgKi8KKyAgICB1bnNpZ25lZCBpbnQgZGVsaXZl
cnlfc3RhdHVzOjE7CisgICAgdW5zaWduZWQgaW50IHBvbGFyaXR5OjE7ICAgICAgLyogMDogbG93
LCAxOiBoaWdoICovCisgICAgdW5zaWduZWQgaW50IGlycjoxOworICAgIHVuc2lnbmVkIGludCB0
cmlnZ2VyOjE7ICAgICAgIC8qIDA6IGVkZ2UsIDE6IGxldmVsICovCisgICAgdW5zaWduZWQgaW50
IG1hc2s6MTsgICAgICAgICAgLyogMDogZW5hYmxlZCwgMTogZGlzYWJsZWQgKi8KKyAgICB1bnNp
Z25lZCBpbnQgX19yZXNlcnZlZF8yOjE1OworCisgICAgdW5pb24geworICAgICAgICBzdHJ1Y3Qg
eworICAgICAgICAgICAgdW5zaWduZWQgaW50IF9fcmVzZXJ2ZWRfMToyNDsKKyAgICAgICAgICAg
IHVuc2lnbmVkIGludCBwaHlzaWNhbF9kZXN0OjQ7CisgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
X19yZXNlcnZlZF8yOjQ7CisgICAgICAgIH0gcGh5c2ljYWw7CisKKyAgICAgICAgc3RydWN0IHsK
KyAgICAgICAgICAgIHVuc2lnbmVkIGludCBfX3Jlc2VydmVkXzE6MjQ7CisgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgbG9naWNhbF9kZXN0Ojg7CisgICAgICAgIH0gbG9naWNhbDsKKworICAgICAg
ICAvKiB1c2VkIHdoZW4gSW50ZXJydXB0IFJlbWFwcGluZyB3aXRoIEVJTSBpcyBlbmFibGVkICov
CisgICAgICAgIHVuc2lnbmVkIGludCBkZXN0MzI7CisgICAgfSBkZXN0OwogfTsKIAogLyoKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJs
ZS00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Jun 08 10:01:57 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 08 Jun 2019 10:01: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 1hZYAf-0003ns-Bq; Sat, 08 Jun 2019 10:01: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=T6n8=UH=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hZYAd-0003na-QY
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:01:55 +0000
X-Inumbo-ID: 71adc58f-89d4-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 71adc58f-89d4-11e9-8980-bc764e045a96;
 Sat, 08 Jun 2019 10:01: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 1hZYAc-0004Su-B5
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:01:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hZYAc-0003d9-8U
 for xen-changelog@lists.xenproject.org; Sat, 08 Jun 2019 10:01:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hZYAc-0003d9-8U@xenbits.xenproject.org>
Date: Sat, 08 Jun 2019 10:01:54 +0000
Subject: [Xen-changelog] [xen stable-4.10] libacpi: report PCI slots as
 enabled only for hotpluggable devices
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFkZjAzN2JiYTFlNmFmNDdmZWY4NTg0YzFhZDQxZjQyNGViZGEwMWUKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBKdW4gNCAxNTo1NDo1OCAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1biA0IDE1OjU0OjU4IDIwMTkgKzAy
MDAKCiAgICBsaWJhY3BpOiByZXBvcnQgUENJIHNsb3RzIGFzIGVuYWJsZWQgb25seSBmb3IgaG90
cGx1Z2dhYmxlIGRldmljZXMKICAgIAogICAgRFNEVCBmb3IgcWVtdS14ZW4gbGFja3MgX1NUQSBt
ZXRob2Qgb2YgUENJIHNsb3Qgb2JqZWN0LiBJZiBfU1RBIG1ldGhvZAogICAgZG9lc24ndCBleGlz
dCB0aGVuIHRoZSBzbG90IGlzIGFzc3VtZWQgdG8gYmUgYWx3YXlzIHByZXNlbnQgYW5kIGFjdGl2
ZQogICAgd2hpY2ggaW4gY29uanVuY3Rpb24gd2l0aCBfRUowIG1ldGhvZCBtYWtlcyBldmVyeSBk
ZXZpY2UgZWplY3RhYmxlIGZvcgogICAgYW4gT1MgZXZlbiBpZiBpdCdzIG5vdCB0aGUgY2FzZS4K
ICAgIAogICAgcWVtdS1rdm0gaXMgYWJsZSB0byBkeW5hbWljYWxseSBhZGQgX0VKMCBtZXRob2Qg
b25seSB0byB0aG9zZSBzbG90cwogICAgdGhhdCBlaXRoZXIgaGF2ZSBob3RwbHVnZ2FibGUgZGV2
aWNlcyBvciBmcmVlIGZvciBQQ0kgcGFzc3Rocm91Z2guCiAgICBBcyBYZW4gbGFja3MgdGhpcyBj
YXBhYmlsaXR5IHdlIGNhbm5vdCB1c2UgdGhlaXIgd2F5LgogICAgCiAgICBxZW11LXhlbi10cmFk
aXRpb25hbCBEU0RUIGhhcyBfU1RBIG1ldGhvZCB3aGljaCBvbmx5IHJlcG9ydHMgdGhhdAogICAg
dGhlIHNsb3QgaXMgcHJlc2VudCBpZiB0aGVyZSBpcyBhIFBDSSBkZXZpY2VzIGhvdHBsdWdnZWQg
dGhlcmUuCiAgICBUaGlzIGlzIGRvbmUgdGhyb3VnaCBxdWVyeWluZyBvZiBpdHMgUENJIGhvdHBs
dWcgY29udHJvbGxlci4KICAgIHFlbXUteGVuIGhhcyBzaW1pbGFyIGNhcGFiaWxpdHkgdGhhdCBy
ZXBvcnRzIGlmIGRldmljZSBpcyAiaG90cGx1Z2dhYmxlCiAgICBvciBhYnNlbnQiIHdoaWNoIHdl
IGNhbiB1c2UgdG8gYWNoaWV2ZSB0aGUgc2FtZSByZXN1bHQuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IDY3NjE5NjUyNDNiMTEzMjMwYmVkOTAwZDYxMDViZTA1YjI4ZjVjZWEKICAgIG1hc3RlciBkYXRl
OiAyMDE5LTA1LTI0IDEwOjMwOjIxICswMjAwCi0tLQogdG9vbHMvbGliYWNwaS9ta19kc2R0LmMg
fCA5ICsrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYmFjcGkvbWtfZHNkdC5jIGIvdG9vbHMvbGliYWNw
aS9ta19kc2R0LmMKaW5kZXggMmRhZjMyYzU1NC4uYzViYTRjMGIyZiAxMDA2NDQKLS0tIGEvdG9v
bHMvbGliYWNwaS9ta19kc2R0LmMKKysrIGIvdG9vbHMvbGliYWNwaS9ta19kc2R0LmMKQEAgLTQz
OSw5ICs0MzksMTAgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAgICAg
ICAgcG9wX2Jsb2NrKCk7CiAgICAgICAgIH0KICAgICB9IGVsc2UgewotICAgICAgICBzdG10KCJP
cGVyYXRpb25SZWdpb24iLCAiU0VKLCBTeXN0ZW1JTywgMHhhZTA4LCAweDA0Iik7CisgICAgICAg
IHN0bXQoIk9wZXJhdGlvblJlZ2lvbiIsICJTRUosIFN5c3RlbUlPLCAweGFlMDgsIDB4MDgiKTsK
ICAgICAgICAgcHVzaF9ibG9jaygiRmllbGQiLCAiU0VKLCBEV29yZEFjYywgTm9Mb2NrLCBXcml0
ZUFzWmVyb3MiKTsKICAgICAgICAgaW5kZW50KCk7IHByaW50ZigiQjBFSiwgMzIsXG4iKTsKKyAg
ICAgICAgaW5kZW50KCk7IHByaW50ZigiQjBSTSwgMzIsXG4iKTsKICAgICAgICAgcG9wX2Jsb2Nr
KCk7CiAKICAgICAgICAgLyogaG90cGx1Z19zbG90ICovCkBAIC00NTIsNiArNDUzLDEyIEBAIGlu
dCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICAgICAgICAgICAgICAgICAgc3RtdCgi
U3RvcmUiLCAiJSMwMTB4LCBCMEVKIiwgMSA8PCBzbG90KTsKICAgICAgICAgICAgICAgICB9IHBv
cF9ibG9jaygpOwogICAgICAgICAgICAgICAgIHN0bXQoIk5hbWUiLCAiX1NVTiwgJWkiLCBzbG90
KTsKKyAgICAgICAgICAgICAgICBwdXNoX2Jsb2NrKCJNZXRob2QiLCAiX1NUQSwgMCIpOyB7Cisg
ICAgICAgICAgICAgICAgICAgIHB1c2hfYmxvY2soIklmIiwgIkFuZChCMFJNLCBTaGlmdExlZnQo
MSwgJWkpKSIsIHNsb3QpOworICAgICAgICAgICAgICAgICAgICBzdG10KCJSZXR1cm4iLCAiMHhG
Iik7CisgICAgICAgICAgICAgICAgICAgIHBvcF9ibG9jaygpOworICAgICAgICAgICAgICAgICAg
ICBzdG10KCJSZXR1cm4iLCAiMHgwIik7CisgICAgICAgICAgICAgICAgfSBwb3BfYmxvY2soKTsK
ICAgICAgICAgICAgIH0gcG9wX2Jsb2NrKCk7CiAgICAgICAgIH0KICAgICB9Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jun 10 13:11:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2019 13: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 1haK4w-0001oG-1w; Mon, 10 Jun 2019 13: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=FHBA=UJ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1haK4u-0001oB-73
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 13:11:12 +0000
X-Inumbo-ID: 3440a19c-8b81-11e9-91f5-3f8085715d80
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3440a19c-8b81-11e9-91f5-3f8085715d80;
 Mon, 10 Jun 2019 13: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 1haK4n-0001mQ-CY
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 13:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1haK4n-0005rP-9k
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 13:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1haK4n-0005rP-9k@xenbits.xenproject.org>
Date: Mon, 10 Jun 2019 13:11:05 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: Remove parameter cpuid from
 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>

Y29tbWl0IDk5ZWNkYzcxNGM4ZjcxMTdmN2YyZGY0ZWVmZGZkMjQ0NjY2ODYxOWQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEFw
ciAxMSAyMTozNToyNSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdW4gMTAgMTQ6MDc6MDkgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IFJlbW92ZSBwYXJhbWV0ZXIgY3B1aWQgZnJvbSBzdGFydF94ZW4KICAg
IAogICAgVGhlIHBhcmFtZXRlciBjcHVpZCBpcyBub3QgdXNlZCBieSBzdGFydF94ZW4uIFNvIHJl
bW92ZSBpdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWkuYW5pc292
QGVwYW0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TIHwgMSAtCiB4ZW4vYXJj
aC9hcm0vYXJtNjQvaGVhZC5TIHwgMSAtCiB4ZW4vYXJjaC9hcm0vc2V0dXAuYyAgICAgIHwgMyAr
LS0KIDMgZmlsZXMgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDQgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUyBiL3hlbi9hcmNoL2FybS9hcm0zMi9o
ZWFkLlMKaW5kZXggMzk2Y2JjODljMy4uYmY2MDlkYTI4NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL2FybTMyL2hlYWQuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TCkBAIC00NDks
NyArNDQ5LDYgQEAgbGF1bmNoOgogICAgICAgICBzdWIgICBzcCwgI0NQVUlORk9fc2l6ZW9mICAg
IC8qIE1ha2Ugcm9vbSBmb3IgQ1BVIHNhdmUgcmVjb3JkICovCiAgICAgICAgIG1vdiAgIHIwLCBy
MTAgICAgICAgICAgICAgICAgLyogTWFyc2hhbCBhcmdzOiAtIHBoeXNfb2Zmc2V0ICovCiAgICAg
ICAgIG1vdiAgIHIxLCByOCAgICAgICAgICAgICAgICAgLyogICAgICAgICAgICAgICAtIERUQiBh
ZGRyZXNzICovCi0gICAgICAgIG1vdiAgIHIyLCByNyAgICAgICAgICAgICAgICAgLyogICAgICAg
ICAgICAgICAtIENQVSBJRCAqLwogICAgICAgICB0ZXEgICByMTIsICMwCiAgICAgICAgIGJlcSAg
IHN0YXJ0X3hlbiAgICAgICAgICAgICAgLyogYW5kIGRpc2FwcGVhciBpbnRvIHRoZSBsYW5kIG9m
IEMgKi8KICAgICAgICAgYiAgICAgc3RhcnRfc2Vjb25kYXJ5ICAgICAgICAvKiAodG8gdGhlIGFw
cHJvcHJpYXRlIGVudHJ5IHBvaW50KSAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0
L2hlYWQuUyBiL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMKaW5kZXggY2Y4ODIzZjIyNS4uNzRl
MjhkNjU4ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUworKysgYi94ZW4v
YXJjaC9hcm0vYXJtNjQvaGVhZC5TCkBAIC01ODEsNyArNTgxLDYgQEAgbGF1bmNoOgogCiAgICAg
ICAgIG1vdiAgIHgwLCB4MjAgICAgICAgICAgICAgICAgLyogTWFyc2hhbCBhcmdzOiAtIHBoeXNf
b2Zmc2V0ICovCiAgICAgICAgIG1vdiAgIHgxLCB4MjEgICAgICAgICAgICAgICAgLyogICAgICAg
ICAgICAgICAtIEZEVCAqLwotICAgICAgICBtb3YgICB4MiwgeDI0ICAgICAgICAgICAgICAgIC8q
ICAgICAgICAgICAgICAgLSBDUFUgSUQgKi8KICAgICAgICAgY2JueiAgeDIyLCAxZgogICAgICAg
ICBiICAgICBzdGFydF94ZW4gICAgICAgICAgICAgIC8qIGFuZCBkaXNhcHBlYXIgaW50byB0aGUg
bGFuZCBvZiBDICovCiAxOgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NldHVwLmMgYi94ZW4v
YXJjaC9hcm0vc2V0dXAuYwppbmRleCBhNjM1ZGZjZTU5Li41YWY0OWM3YTA4IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vc2V0dXAuYworKysgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwpAQCAtNzI4
LDggKzcyOCw3IEBAIHNpemVfdCBfX3JlYWRfbW9zdGx5IGRjYWNoZV9saW5lX2J5dGVzOwogCiAv
KiBDIGVudHJ5IHBvaW50IGZvciBib290IENQVSAqLwogdm9pZCBfX2luaXQgc3RhcnRfeGVuKHVu
c2lnbmVkIGxvbmcgYm9vdF9waHlzX29mZnNldCwKLSAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBsb25nIGZkdF9wYWRkciwKLSAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IGNwdWlkKQorICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZmR0X3BhZGRyKQog
ewogICAgIHNpemVfdCBmZHRfc2l6ZTsKICAgICBpbnQgY3B1cywgaTsKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jun 10 13:11:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2019 13:11:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1haK51-0001oi-3s; Mon, 10 Jun 2019 13:11: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=FHBA=UJ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1haK4z-0001oZ-PU
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 13:11:17 +0000
X-Inumbo-ID: 3a541dd3-8b81-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3a541dd3-8b81-11e9-8980-bc764e045a96;
 Mon, 10 Jun 2019 13: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 1haK4x-0001mW-Ih
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 13:11:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1haK4x-0005sG-G6
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 13:11:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1haK4x-0005sG-G6@xenbits.xenproject.org>
Date: Mon, 10 Jun 2019 13:11:15 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: Rework secondary_start
 prototype
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMzOGE2Y2ZjM2I2NWU0ZDUwZjdjNWVmYjRiYzgzZWVjMTIwZmYwZDcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEFw
ciAxMSAyMToyODo1MCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdW4gMTAgMTQ6MDc6MDkgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IFJld29yayBzZWNvbmRhcnlfc3RhcnQgcHJvdG90eXBlCiAgICAKICAg
IE5vbmUgb2YgdGhlIHBhcmFtZXRlcnMgb2Ygc2Vjb25kYXJ5X3N0YXJ0IGFyZSBhY3R1YWxseSB1
c2VkLiBTbyB0dXJuCiAgICBzZWNvbmRhcnlfc3RhcnQgdG8gYSBmdW5jdGlvbiB3aXRoIG5vIHBh
cmFtZXRlcnMuCiAgICAKICAgIEFsc28gbW9kaWZ5IHRoZSBhc3NlbWJseSBjb2RlIHRvIGF2b2lk
IHNldHRpbmctdXAgdGhlIHJlZ2lzdGVycyBiZWZvcmUKICAgIGNhbGxpbmcgc3RhcnRfc2Vjb25k
YXJ5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KICAgIFJldmlld2VkLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWkuYW5pc292
QGVwYW0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMgfCA0ICsrLS0KIHhlbi9h
cmNoL2FybS9hcm02NC9oZWFkLlMgfCAzICsrLQogeGVuL2FyY2gvYXJtL3NtcGJvb3QuYyAgICB8
IDQgKy0tLQogMyBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUyBiL3hlbi9hcmNoL2FybS9h
cm0zMi9oZWFkLlMKaW5kZXggYmY2MDlkYTI4NS4uNWY4MTdkNDczZSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2FybTMyL2hlYWQuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TCkBA
IC00NDcsOSArNDQ3LDkgQEAgbGF1bmNoOgogICAgICAgICBsZHIgICBzcCwgW3IwXQogICAgICAg
ICBhZGQgICBzcCwgI1NUQUNLX1NJWkUgICAgICAgIC8qICh3aGljaCBncm93cyBkb3duIGZyb20g
dGhlIHRvcCkuICovCiAgICAgICAgIHN1YiAgIHNwLCAjQ1BVSU5GT19zaXplb2YgICAgLyogTWFr
ZSByb29tIGZvciBDUFUgc2F2ZSByZWNvcmQgKi8KLSAgICAgICAgbW92ICAgcjAsIHIxMCAgICAg
ICAgICAgICAgICAvKiBNYXJzaGFsIGFyZ3M6IC0gcGh5c19vZmZzZXQgKi8KLSAgICAgICAgbW92
ICAgcjEsIHI4ICAgICAgICAgICAgICAgICAvKiAgICAgICAgICAgICAgIC0gRFRCIGFkZHJlc3Mg
Ki8KICAgICAgICAgdGVxICAgcjEyLCAjMAorICAgICAgICBtb3ZlcSByMCwgcjEwICAgICAgICAg
ICAgICAgIC8qIE1hcnNoYWwgYXJnczogLSBwaHlzX29mZnNldCAqLworICAgICAgICBtb3ZlcSBy
MSwgcjggICAgICAgICAgICAgICAgIC8qICAgICAgICAgICAgICAgLSBEVEIgYWRkcmVzcyAqLwog
ICAgICAgICBiZXEgICBzdGFydF94ZW4gICAgICAgICAgICAgIC8qIGFuZCBkaXNhcHBlYXIgaW50
byB0aGUgbGFuZCBvZiBDICovCiAgICAgICAgIGIgICAgIHN0YXJ0X3NlY29uZGFyeSAgICAgICAg
LyogKHRvIHRoZSBhcHByb3ByaWF0ZSBlbnRyeSBwb2ludCkgKi8KIApkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL2FybTY0L2hlYWQuUyBiL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMKaW5kZXgg
NzRlMjhkNjU4Zi4uZGRkM2EzMzEwOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2hl
YWQuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TCkBAIC01NzksOSArNTc5LDEwIEBA
IGxhdW5jaDoKICAgICAgICAgc3ViICAgeDAsIHgwLCAjQ1BVSU5GT19zaXplb2YgLyogTWFrZSBy
b29tIGZvciBDUFUgc2F2ZSByZWNvcmQgKi8KICAgICAgICAgbW92ICAgc3AsIHgwCiAKKyAgICAg
ICAgY2JueiAgeDIyLCAxZgorCiAgICAgICAgIG1vdiAgIHgwLCB4MjAgICAgICAgICAgICAgICAg
LyogTWFyc2hhbCBhcmdzOiAtIHBoeXNfb2Zmc2V0ICovCiAgICAgICAgIG1vdiAgIHgxLCB4MjEg
ICAgICAgICAgICAgICAgLyogICAgICAgICAgICAgICAtIEZEVCAqLwotICAgICAgICBjYm56ICB4
MjIsIDFmCiAgICAgICAgIGIgICAgIHN0YXJ0X3hlbiAgICAgICAgICAgICAgLyogYW5kIGRpc2Fw
cGVhciBpbnRvIHRoZSBsYW5kIG9mIEMgKi8KIDE6CiAgICAgICAgIGIgICAgIHN0YXJ0X3NlY29u
ZGFyeSAgICAgICAgLyogKHRvIHRoZSBhcHByb3ByaWF0ZSBlbnRyeSBwb2ludCkgKi8KZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9zbXBib290LmMgYi94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCmlu
ZGV4IGY3NTY0NDQzNjIuLjAwYjY0YzMzMjIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9zbXBi
b290LmMKKysrIGIveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwpAQCAtMjk3LDkgKzI5Nyw3IEBAIHNt
cF9wcmVwYXJlX2NwdXModm9pZCkKIH0KIAogLyogQm9vdCB0aGUgY3VycmVudCBDUFUgKi8KLXZv
aWQgc3RhcnRfc2Vjb25kYXJ5KHVuc2lnbmVkIGxvbmcgYm9vdF9waHlzX29mZnNldCwKLSAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZmR0X3BhZGRyLAotICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgbG9uZyBod2lkKQordm9pZCBzdGFydF9zZWNvbmRhcnkodm9pZCkKIHsK
ICAgICB1bnNpZ25lZCBpbnQgY3B1aWQgPSBpbml0X2RhdGEuY3B1aWQ7CiAKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jun 10 18:11:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2019 18: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 1haOl9-00010r-Jv; Mon, 10 Jun 2019 18: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=FHBA=UJ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1haOl8-00010l-HK
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:11:06 +0000
X-Inumbo-ID: 1b84a80e-8bab-11e9-b76c-5345a4da711e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1b84a80e-8bab-11e9-b76c-5345a4da711e;
 Mon, 10 Jun 2019 18: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 1haOl4-000851-N2
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1haOl4-0002gm-KF
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1haOl4-0002gm-KF@xenbits.xenproject.org>
Date: Mon, 10 Jun 2019 18:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.11] trace: fix 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: multipart/mixed; boundary="===============8612774172688743939=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 45342cd88d564a7da2dfbbc921898805008b0b6c
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Jun 6 14:06:29 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jun 6 14:06:29 2019 +0200

    trace: fix build with gcc9
    
    While I've not observed this myself, gcc 9 (imo validly) reportedly may
    complain
    
    trace.c: In function '__trace_hypercall':
    trace.c:826:19: error: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Werror=address-of-packed-member]
      826 |     uint32_t *a = d.args;
    
    and the fix is rather simple - remove the __packed attribute. Introduce
    a BUILD_BUG_ON() as replacement, for the unlikely case that Xen might
    get ported to an architecture where array alignment higher that that of
    its elements.
    
    Reported-by: Martin Liška <martin.liska@suse.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>
    master commit: 3fd3b266d4198c06e8e421ca515d9ba09ccd5155
    master date: 2019-05-13 09:51:23 +0200
---
 xen/common/trace.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/xen/common/trace.c b/xen/common/trace.c
index 8cdc17b731..1e4a8a5c95 100644
--- a/xen/common/trace.c
+++ b/xen/common/trace.c
@@ -819,12 +819,18 @@ unlock:
 void __trace_hypercall(uint32_t event, unsigned long op,
                        const xen_ulong_t *args)
 {
-    struct __packed {
+    struct {
         uint32_t op;
         uint32_t args[6];
     } d;
     uint32_t *a = d.args;
 
+    /*
+     * In lieu of using __packed above, which gcc9 legitimately doesn't
+     * like in combination with the address of d.args[] taken.
+     */
+    BUILD_BUG_ON(offsetof(typeof(d), args) != sizeof(d.op));
+
 #define APPEND_ARG32(i)                         \
     do {                                        \
         unsigned i_ = (i);                      \
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8612774172688743939==--

From xen-changelog-bounces@lists.xenproject.org Mon Jun 10 18:11:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2019 18: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 1haOlJ-00013F-M4; Mon, 10 Jun 2019 18:11:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FHBA=UJ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1haOlI-000139-GA
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:11:16 +0000
X-Inumbo-ID: 2191f6e8-8bab-11e9-a00e-c3b5d0a9b6c2
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2191f6e8-8bab-11e9-a00e-c3b5d0a9b6c2;
 Mon, 10 Jun 2019 18: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 1haOlE-00085B-TG
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1haOlE-0002hT-QT
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1haOlE-0002hT-QT@xenbits.xenproject.org>
Date: Mon, 10 Jun 2019 18:11:12 +0000
Subject: [Xen-changelog] [xen stable-4.11] AMD/IOMMU: disable previously
 enabled IOMMUs upon init failure
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU5YWUxNzA1MDc0NWQ2ZTlmMjZhOTliMTlkYzQ1YTJmYTcyMTdkZDQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDYg
MTQ6MDY6NDkgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gNiAxNDowNjo0OSAyMDE5ICswMjAwCgogICAgQU1E
L0lPTU1VOiBkaXNhYmxlIHByZXZpb3VzbHkgZW5hYmxlZCBJT01NVXMgdXBvbiBpbml0IGZhaWx1
cmUKICAgIAogICAgSWYgYW55IElPTU1VcyB3ZXJlIHN1Y2Nlc3NmdWxseSBpbml0aWFsaXplZCBi
ZWZvcmUgZW5jb3VudGVyaW5nIGZhaWx1cmUsCiAgICB0aGUgc3VjY2Vzc2Z1bGx5IGVuYWJsZWQg
b25lcyBzaG91bGQgYmUgZGlzYWJsZWQgYWdhaW4gYmVmb3JlIGNsZWFuaW5nCiAgICB1cCB0aGVp
ciByZXNvdXJjZXMuCiAgICAKICAgIE1vdmUgZGlzYWJsZV9pb21tdSgpIG5leHQgdG8gZW5hYmxl
X2lvbW11KCkgdG8gYXZvaWQgYSBmb3J3YXJkCiAgICBkZWNsYXJhdGlvbiwgYW5kIHRha2UgdGhl
IG9wcG9ydHVuaXR5IHRvIHJlbW92ZSBzdHJheSBibGFuayBsaW5lcyBhaGVhZAogICAgb2YgYm90
aCBmdW5jdGlvbnMnIGZpbmFsIGNsb3NpbmcgYnJhY2VzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBCcmlhbiBXb29k
cyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDg3YTMzNDdkNDc2NDQz
YzY2Yzc5OTUzZDc3ZDZhZWYxZDJiYjNiYmQKICAgIG1hc3RlciBkYXRlOiAyMDE5LTA1LTEzIDA5
OjUyOjQzICswMjAwCi0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQu
YyB8IDU5ICsrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
MjkgaW5zZXJ0aW9ucygrKSwgMzAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FtZC9pb21tdV9pbml0LmMKaW5kZXggNDc0OTkyYTc1YS4uYmJjYjI2NWJjOSAxMDA2NDQKLS0t
IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYworKysgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5jCkBAIC05MDksNyArOTA5LDM1IEBAIHN0
YXRpYyB2b2lkIGVuYWJsZV9pb21tdShzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSkKIAogICAgIGlv
bW11LT5lbmFibGVkID0gMTsKICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpb21tdS0+bG9j
aywgZmxhZ3MpOworfQorCitzdGF0aWMgdm9pZCBkaXNhYmxlX2lvbW11KHN0cnVjdCBhbWRfaW9t
bXUgKmlvbW11KQoreworICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CisKKyAgICBzcGluX2xvY2tf
aXJxc2F2ZSgmaW9tbXUtPmxvY2ssIGZsYWdzKTsKIAorICAgIGlmICggIWlvbW11LT5lbmFibGVk
ICkKKyAgICB7CisgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlvbW11LT5sb2NrLCBm
bGFncyk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBhbWRfaW9tbXVfbXNpX2VuYWJs
ZShpb21tdSwgSU9NTVVfQ09OVFJPTF9ESVNBQkxFRCk7CisgICAgc2V0X2lvbW11X2NvbW1hbmRf
YnVmZmVyX2NvbnRyb2woaW9tbXUsIElPTU1VX0NPTlRST0xfRElTQUJMRUQpOworICAgIHNldF9p
b21tdV9ldmVudF9sb2dfY29udHJvbChpb21tdSwgSU9NTVVfQ09OVFJPTF9ESVNBQkxFRCk7CisK
KyAgICBpZiAoIGFtZF9pb21tdV9oYXNfZmVhdHVyZShpb21tdSwgSU9NTVVfRVhUX0ZFQVRVUkVf
UFBSU1VQX1NISUZUKSApCisgICAgICAgIHNldF9pb21tdV9wcHJfbG9nX2NvbnRyb2woaW9tbXUs
IElPTU1VX0NPTlRST0xfRElTQUJMRUQpOworCisgICAgaWYgKCBhbWRfaW9tbXVfaGFzX2ZlYXR1
cmUoaW9tbXUsIElPTU1VX0VYVF9GRUFUVVJFX0dUU1VQX1NISUZUKSApCisgICAgICAgIHNldF9p
b21tdV9ndWVzdF90cmFuc2xhdGlvbl9jb250cm9sKGlvbW11LCBJT01NVV9DT05UUk9MX0RJU0FC
TEVEKTsKKworICAgIHNldF9pb21tdV90cmFuc2xhdGlvbl9jb250cm9sKGlvbW11LCBJT01NVV9D
T05UUk9MX0RJU0FCTEVEKTsKKworICAgIGlvbW11LT5lbmFibGVkID0gMDsKKworICAgIHNwaW5f
dW5sb2NrX2lycXJlc3RvcmUoJmlvbW11LT5sb2NrLCBmbGFncyk7CiB9CiAKIHN0YXRpYyB2b2lk
IF9faW5pdCBkZWFsbG9jYXRlX2J1ZmZlcih2b2lkICpidWYsIHVpbnQzMl90IHN6KQpAQCAtMTA0
NCw2ICsxMDcyLDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGFtZF9pb21tdV9pbml0X2NsZWFudXAo
dm9pZCkKICAgICAgICAgbGlzdF9kZWwoJmlvbW11LT5saXN0KTsKICAgICAgICAgaWYgKCBpb21t
dS0+ZW5hYmxlZCApCiAgICAgICAgIHsKKyAgICAgICAgICAgIGRpc2FibGVfaW9tbXUoaW9tbXUp
OwogICAgICAgICAgICAgZGVhbGxvY2F0ZV9yaW5nX2J1ZmZlcigmaW9tbXUtPmNtZF9idWZmZXIp
OwogICAgICAgICAgICAgZGVhbGxvY2F0ZV9yaW5nX2J1ZmZlcigmaW9tbXUtPmV2ZW50X2xvZyk7
CiAgICAgICAgICAgICBkZWFsbG9jYXRlX3JpbmdfYnVmZmVyKCZpb21tdS0+cHByX2xvZyk7CkBA
IC0xMjk1LDM2ICsxMzI0LDYgQEAgZXJyb3Jfb3V0OgogICAgIHJldHVybiByYzsKIH0KIAotc3Rh
dGljIHZvaWQgZGlzYWJsZV9pb21tdShzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSkKLXsKLSAgICB1
bnNpZ25lZCBsb25nIGZsYWdzOwotCi0gICAgc3Bpbl9sb2NrX2lycXNhdmUoJmlvbW11LT5sb2Nr
LCBmbGFncyk7Ci0KLSAgICBpZiAoICFpb21tdS0+ZW5hYmxlZCApCi0gICAgewotICAgICAgICBz
cGluX3VubG9ja19pcnFyZXN0b3JlKCZpb21tdS0+bG9jaywgZmxhZ3MpOyAKLSAgICAgICAgcmV0
dXJuOwotICAgIH0KLQotICAgIGFtZF9pb21tdV9tc2lfZW5hYmxlKGlvbW11LCBJT01NVV9DT05U
Uk9MX0RJU0FCTEVEKTsKLSAgICBzZXRfaW9tbXVfY29tbWFuZF9idWZmZXJfY29udHJvbChpb21t
dSwgSU9NTVVfQ09OVFJPTF9ESVNBQkxFRCk7Ci0gICAgc2V0X2lvbW11X2V2ZW50X2xvZ19jb250
cm9sKGlvbW11LCBJT01NVV9DT05UUk9MX0RJU0FCTEVEKTsKLQotICAgIGlmICggYW1kX2lvbW11
X2hhc19mZWF0dXJlKGlvbW11LCBJT01NVV9FWFRfRkVBVFVSRV9QUFJTVVBfU0hJRlQpICkKLSAg
ICAgICAgc2V0X2lvbW11X3Bwcl9sb2dfY29udHJvbChpb21tdSwgSU9NTVVfQ09OVFJPTF9ESVNB
QkxFRCk7Ci0KLSAgICBpZiAoIGFtZF9pb21tdV9oYXNfZmVhdHVyZShpb21tdSwgSU9NTVVfRVhU
X0ZFQVRVUkVfR1RTVVBfU0hJRlQpICkKLSAgICAgICAgc2V0X2lvbW11X2d1ZXN0X3RyYW5zbGF0
aW9uX2NvbnRyb2woaW9tbXUsIElPTU1VX0NPTlRST0xfRElTQUJMRUQpOwotCi0gICAgc2V0X2lv
bW11X3RyYW5zbGF0aW9uX2NvbnRyb2woaW9tbXUsIElPTU1VX0NPTlRST0xfRElTQUJMRUQpOwot
Ci0gICAgaW9tbXUtPmVuYWJsZWQgPSAwOwotCi0gICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgm
aW9tbXUtPmxvY2ssIGZsYWdzKTsKLQotfQotCiBzdGF0aWMgdm9pZCBpbnZhbGlkYXRlX2FsbF9k
b21haW5fcGFnZXModm9pZCkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkOwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTEKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jun 10 18:11:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2019 18:11:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1haOlS-00014L-Ob; Mon, 10 Jun 2019 18: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=FHBA=UJ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1haOlR-00014A-Nr
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:11:25 +0000
X-Inumbo-ID: 27a64728-8bab-11e9-a6b4-2f37ec467b27
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 27a64728-8bab-11e9-a6b4-2f37ec467b27;
 Mon, 10 Jun 2019 18: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 1haOlP-00085K-3Q
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:11:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1haOlP-0002hy-0Y
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:11:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1haOlP-0002hy-0Y@xenbits.xenproject.org>
Date: Mon, 10 Jun 2019 18:11:23 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/mtrr: recalculate P2M type
 for domains with iocaps
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVjODIxZjEyNDJkMmU2ZWVmMjVlODFmYzQ5ZWJkOGZiZTkxMThhOTIKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBKdW4gNiAxNDowNzowNiAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE0OjA3OjA2IDIwMTkgKzAy
MDAKCiAgICB4ODYvbXRycjogcmVjYWxjdWxhdGUgUDJNIHR5cGUgZm9yIGRvbWFpbnMgd2l0aCBp
b2NhcHMKICAgIAogICAgVGhpcyBjaGFuZ2UgcmVmbGVjdHMgdGhlIGxvZ2ljIGluIGVwdGVfZ2V0
X2VudHJ5X2VtdCgpIGFuZCBhbGxvd3MKICAgIGNoYW5nZXMgaW4gZ3Vlc3QgTVRUUnMgdG8gYmUg
cmVmbGVjdGVkIGluIEVQVCBmb3IgZG9tYWlucyBoYXZpbmcKICAgIGRpcmVjdCBhY2Nlc3MgdG8g
Y2VydGFpbiBoYXJkd2FyZSBtZW1vcnkgcmVnaW9ucyBidXQgd2l0aG91dCBJT01NVQogICAgY29u
dGV4dCBhc3NpZ25lZCAoZS5nLiBYZW5HVCkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElnb3Ig
RHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGYzZDg4MGJm
MmJlOTI1MzRjNWJhY2YxMWRlMmY1NjFjYmFkNTUwZmIKICAgIG1hc3RlciBkYXRlOiAyMDE5LTA1
LTEzIDA5OjU0OjQ1ICswMjAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9tdHJyLmMgfCAyICstCiAx
IGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL210cnIuYyBiL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCmluZGV4
IGE2MWNjMWU2ZGMuLmZhOWUyN2IzYjcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vbXRy
ci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCkBAIC03NTUsNyArNzU1LDcgQEAgSFZN
X1JFR0lTVEVSX1NBVkVfUkVTVE9SRShNVFJSLCBodm1fc2F2ZV9tdHJyX21zciwgaHZtX2xvYWRf
bXRycl9tc3IsCiAKIHZvaWQgbWVtb3J5X3R5cGVfY2hhbmdlZChzdHJ1Y3QgZG9tYWluICpkKQog
ewotICAgIGlmICggbmVlZF9pb21tdShkKSAmJiBkLT52Y3B1ICYmIGQtPnZjcHVbMF0gKQorICAg
IGlmICggKG5lZWRfaW9tbXUoZCkgfHwgY2FjaGVfZmx1c2hfcGVybWl0dGVkKGQpKSAmJiBkLT52
Y3B1ICYmIGQtPnZjcHVbMF0gKQogICAgIHsKICAgICAgICAgcDJtX21lbW9yeV90eXBlX2NoYW5n
ZWQoZCk7CiAgICAgICAgIGZsdXNoX2FsbChGTFVTSF9DQUNIRSk7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jun 10 18:11:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2019 18:11:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1haOlc-000164-Qg; Mon, 10 Jun 2019 18:11: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=FHBA=UJ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1haOlb-00015u-EX
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:11:35 +0000
X-Inumbo-ID: 2dbd354a-8bab-11e9-9bd7-4f5333a9fd7c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2dbd354a-8bab-11e9-9bd7-4f5333a9fd7c;
 Mon, 10 Jun 2019 18: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 1haOlZ-000869-9p
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:11:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1haOlZ-0002ig-7F
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:11:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1haOlZ-0002ig-7F@xenbits.xenproject.org>
Date: Mon, 10 Jun 2019 18:11:33 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/vmx: correctly gather
 gs_shadow value for current vCPU
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE4YWYwNjdhZTNjMmIxMmI0MzMwZTQ5NWNlNDcxY2M1MWQzYzNmNWEKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpBdXRob3JEYXRlOiBUaHUg
SnVuIDYgMTQ6MDc6NTQgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gNiAxNDowNzo1NCAyMDE5ICswMjAwCgog
ICAgeDg2L3ZteDogY29ycmVjdGx5IGdhdGhlciBnc19zaGFkb3cgdmFsdWUgZm9yIGN1cnJlbnQg
dkNQVQogICAgCiAgICBDdXJyZW50bHkgdGhlIGdzX3NoYWRvdyB2YWx1ZSBpcyBvbmx5IGNhY2hl
ZCB3aGVuIHRoZSB2Q1BVIGlzIGJlaW5nIHNjaGVkdWxlZAogICAgb3V0IGJ5IFhlbi4gUmVwb3J0
aW5nIHRoaXMgKHVzdWFsbHkpIHN0YWxlIHZhbHVlIHRocm91Z2ggdm1fZXZlbnQgaXMgaW5jb3Jy
ZWN0LAogICAgc2luY2UgaXQgZG9lc24ndCByZXByZXNlbnQgdGhlIGFjdHVhbCBzdGF0ZSBvZiB0
aGUgdkNQVSBhdCB0aGUgdGltZSB0aGUgZXZlbnQKICAgIHdhcyByZWNvcmRlZC4gVGhpcyBwcmV2
ZW50cyB2bV9ldmVudCBzdWJzY3JpYmVycyBmcm9tIGNvcnJlY3RseSBmaW5kaW5nIGtlcm5lbAog
ICAgc3RydWN0dXJlcyBpbiB0aGUgZ3Vlc3Qgd2hlbiBpdCBpcyB0cmFwcGVkIHdoaWxlIGluIHJp
bmczLgogICAgCiAgICBSZWZyZXNoIHNoYWRvd19ncyB2YWx1ZSB3aGVuIHRoZSBjb250ZXh0IGJl
aW5nIHNhdmVkIGlzIGZvciB0aGUgY3VycmVudCB2Q1BVLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CiAgICBBY2tlZC1ieTogUmF6
dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
S2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBmNjlm
YzFjMmYzNmU4YTc0YmE1NGM5YzhmYTVjOTA0ZWExYWQzMTllCiAgICBtYXN0ZXIgZGF0ZTogMjAx
OS0wNS0xMyAwOTo1NTo1OSArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIHwg
NiArKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmlu
ZGV4IDJjN2QxOTRjZDIuLjkxMjkwMzMzOWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
dm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC04MDIsMTIgKzgw
MiwxOCBAQCBzdGF0aWMgdm9pZCB2bXhfbG9hZF9jcHVfc3RhdGUoc3RydWN0IHZjcHUgKnYsIHN0
cnVjdCBodm1faHdfY3B1ICpkYXRhKQogCiBzdGF0aWMgdm9pZCB2bXhfc2F2ZV92bWNzX2N0eHQo
c3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1faHdfY3B1ICpjdHh0KQogeworICAgIGlmICggdiA9
PSBjdXJyZW50ICkKKyAgICAgICAgdm14X3NhdmVfZ3Vlc3RfbXNycyh2KTsKKwogICAgIHZteF9z
YXZlX2NwdV9zdGF0ZSh2LCBjdHh0KTsKICAgICB2bXhfdm1jc19zYXZlKHYsIGN0eHQpOwogfQog
CiBzdGF0aWMgaW50IHZteF9sb2FkX3ZtY3NfY3R4dChzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IGh2
bV9od19jcHUgKmN0eHQpCiB7CisgICAgLyogTm90IGN1cnJlbnRseSBzYWZlIHRvIHVzZSBpbiBj
dXJyZW50IGNvbnRleHQuICovCisgICAgQVNTRVJUKHYgIT0gY3VycmVudCk7CisKICAgICB2bXhf
bG9hZF9jcHVfc3RhdGUodiwgY3R4dCk7CiAKICAgICBpZiAoIHZteF92bWNzX3Jlc3RvcmUodiwg
Y3R4dCkgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhYmxlLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jun 10 18:11:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2019 18: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 1haOlo-00017E-Sc; Mon, 10 Jun 2019 18: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=FHBA=UJ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1haOln-000173-5B
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:11:47 +0000
X-Inumbo-ID: 33cb95ee-8bab-11e9-aab7-c32822ba5df7
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 33cb95ee-8bab-11e9-aab7-c32822ba5df7;
 Mon, 10 Jun 2019 18: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 1haOlj-00086H-GJ
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:11:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1haOlj-0002k4-DW
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:11:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1haOlj-0002k4-DW@xenbits.xenproject.org>
Date: Mon, 10 Jun 2019 18:11:43 +0000
Subject: [Xen-changelog] [xen stable-4.11] bitmap: fix bitmap_fill with
 zero-sized bitmap
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============3954295411059442782=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit ba75e0d44b58c53696c09eaea7fc53c923c3ccc5
Author:     Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
AuthorDate: Thu Jun 6 14:08:10 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jun 6 14:08:10 2019 +0200

    bitmap: fix bitmap_fill with zero-sized bitmap
    
    When bitmap_fill(..., 0) is called, do not try to write anything. Before
    this patch, it tried to write almost LONG_MAX, surely overwriting
    something.
    
    Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 93df28be2d4f620caf18109222d046355ac56327
    master date: 2019-05-13 10:12:00 +0200
---
 xen/include/xen/bitmap.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/xen/include/xen/bitmap.h b/xen/include/xen/bitmap.h
index e2a368691e..ab3b113fd1 100644
--- a/xen/include/xen/bitmap.h
+++ b/xen/include/xen/bitmap.h
@@ -132,6 +132,8 @@ static inline void bitmap_fill(unsigned long *dst, int nbits)
 	size_t nlongs = BITS_TO_LONGS(nbits);
 
 	switch (nlongs) {
+	case 0:
+		break;
 	default:
 		memset(dst, -1, (nlongs - 1) * sizeof(unsigned long));
 		/* fall through */
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3954295411059442782==--

From xen-changelog-bounces@lists.xenproject.org Mon Jun 10 18:11:57 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2019 18: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 1haOlw-00018B-Uo; Mon, 10 Jun 2019 18:11: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=FHBA=UJ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1haOlv-000184-K3
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:11:55 +0000
X-Inumbo-ID: 39dea3d6-8bab-11e9-82b0-97b5059b80d9
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 39dea3d6-8bab-11e9-82b0-97b5059b80d9;
 Mon, 10 Jun 2019 18: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 1haOlt-00086P-MG
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1haOlt-0002ki-JV
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1haOlt-0002ki-JV@xenbits.xenproject.org>
Date: Mon, 10 Jun 2019 18:11:53 +0000
Subject: [Xen-changelog] [xen stable-4.11] drivers/video: drop framebuffer
 size constraints
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============2976543866460125123=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit f06cc4f1828f725a980871c9c41eda875c946186
Author:     Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
AuthorDate: Thu Jun 6 14:08:29 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jun 6 14:08:29 2019 +0200

    drivers/video: drop framebuffer size constraints
    
    The limit 1900x1200 do not match real world devices (1900 looks like a
    typo, should be 1920). But in practice the limits are arbitrary and do
    not serve any real purpose. As discussed in "Increase framebuffer size
    to todays standards" thread, drop them completely.
    
    This fixes graphic console on device with 3840x2160 native resolution.
    
    Suggested-by: Jan Beulich <jbeulich@suse.com>
    Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    
    drivers/video: drop unused limits
    
    MAX_BPP, MAX_FONT_W, MAX_FONT_H are not used in the code at all.
    
    Suggested-by: Jan Beulich <jbeulich@suse.com>
    Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 19600eb75aa9b1df3e4b0a4e55a5d08b957e1fd9
    master date: 2019-05-13 10:13:24 +0200
    master commit: 343459e34a6d32ba44a21f8b8fe4c1f69b1714c2
    master date: 2019-05-13 10:12:56 +0200
---
 xen/drivers/video/lfb.c | 13 -------------
 1 file changed, 13 deletions(-)

diff --git a/xen/drivers/video/lfb.c b/xen/drivers/video/lfb.c
index d0c8c492b0..5022195ae5 100644
--- a/xen/drivers/video/lfb.c
+++ b/xen/drivers/video/lfb.c
@@ -10,12 +10,6 @@
 #include "lfb.h"
 #include "font.h"
 
-#define MAX_XRES 1900
-#define MAX_YRES 1200
-#define MAX_BPP 4
-#define MAX_FONT_W 8
-#define MAX_FONT_H 16
-
 struct lfb_status {
     struct lfb_prop lfbp;
 
@@ -149,13 +143,6 @@ void lfb_carriage_return(void)
 
 int __init lfb_init(struct lfb_prop *lfbp)
 {
-    if ( lfbp->width > MAX_XRES || lfbp->height > MAX_YRES )
-    {
-        printk(XENLOG_WARNING "Couldn't initialize a %ux%u framebuffer early.\n",
-               lfbp->width, lfbp->height);
-        return -EINVAL;
-    }
-
     lfb.lfbp = *lfbp;
 
     lfb.lbuf = xmalloc_bytes(lfb.lfbp.bytes_per_line);
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2976543866460125123==--

From xen-changelog-bounces@lists.xenproject.org Mon Jun 10 18:12:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2019 18: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 1haOm7-00019a-2v; Mon, 10 Jun 2019 18:12: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=FHBA=UJ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1haOm5-00019J-Gv
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:12:05 +0000
X-Inumbo-ID: 3ff2db8a-8bab-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3ff2db8a-8bab-11e9-8980-bc764e045a96;
 Mon, 10 Jun 2019 18: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 1haOm3-00086k-SL
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:12:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1haOm3-0002lS-Po
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:12:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1haOm3-0002lS-Po@xenbits.xenproject.org>
Date: Mon, 10 Jun 2019 18:12:03 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/svm: Fix handling of ICEBP
 intercepts
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRmMmQxODliYjlmMmU4MDMwMGExNDM0YjFiMTA3MGQ4NmUyZmRmZjIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1biA2IDE0OjA5OjIwIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDYgMTQ6MDk6MjAgMjAxOSArMDIw
MAoKICAgIHg4Ni9zdm06IEZpeCBoYW5kbGluZyBvZiBJQ0VCUCBpbnRlcmNlcHRzCiAgICAKICAg
IGMvcyA5MzM4YTM3ZCAieDg2L3N2bTogaW1wbGVtZW50IGRlYnVnIGV2ZW50cyIgYWRkZWQgc3Vw
cG9ydCBmb3IgaW50cm9zcGVjdGluZwogICAgSUNFQlAgZGVidWcgZXhjZXB0aW9ucywgYnV0IGRp
ZG4ndCBhY2NvdW50IGZvciB0aGUgZmFjdCB0aGF0CiAgICBzdm1fZ2V0X2luc25fbGVuKCkgKHBy
ZXZpb3VzbHkgX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKSBjYW4gZmFpbCBhbmQgbWF5CiAgICBh
bHJlYWR5IGhhdmUgcmFpc2VkICNHUCB3aXRoIHRoZSBndWVzdC4KICAgIAogICAgSWYgc3ZtX2dl
dF9pbnNuX2xlbigpIGZhaWxzLCByZXR1cm4gYmFjayB0byBndWVzdCBjb250ZXh0IHJhdGhlciB0
aGFuCiAgICBjb250aW51aW5nIGFuZCBtaXN0YWtpbmcgYSB0cmFwLXN0eWxlIFZNRXhpdCBmb3Ig
YSBmYXVsdC1zdHlsZSBvbmUuCiAgICAKICAgIFNwb3R0ZWQgYnkgQ292ZXJpdHkuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIu
Y29tPgogICAgQWNrZWQtYnk6IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPgogICAg
bWFzdGVyIGNvbW1pdDogMTQ5NWI0ZmY5YjRhZjJiOWMwZjEyY2RiNjQ5MTA4MmNlY2YzNGY4Ngog
ICAgbWFzdGVyIGRhdGU6IDIwMTktMDUtMTMgMTA6MzU6MzcgKzAxMDAKLS0tCiB4ZW4vYXJjaC94
ODYvaHZtL3N2bS9zdm0uYyB8IDMgKysrCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYv
aHZtL3N2bS9zdm0uYwppbmRleCBjNjE2OTNkY2I1Li41YzA5ZWM5Nzk0IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0u
YwpAQCAtMjgwNiw2ICsyODA2LDkgQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgdHJhcF90
eXBlID0gWDg2X0VWRU5UVFlQRV9QUklfU1dfRVhDRVBUSU9OOwogICAgICAgICAgICAgICAgIGlu
c3RfbGVuID0gX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKHYsIElOU1RSX0lDRUJQKTsKKworICAg
ICAgICAgICAgICAgIGlmICggIWluc3RfbGVuICkKKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7
CiAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgIHJjID0gaHZtX21vbml0b3JfZGVidWcocmVn
cy0+cmlwLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhYmxlLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jun 10 18:12:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2019 18: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 1haOmH-0001BE-52; Mon, 10 Jun 2019 18:12: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=FHBA=UJ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1haOmF-0001Ab-DX
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:12:15 +0000
X-Inumbo-ID: 46035a94-8bab-11e9-80f6-47821ab102bf
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 46035a94-8bab-11e9-80f6-47821ab102bf;
 Mon, 10 Jun 2019 18: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 1haOmE-00087s-1z
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:12:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1haOmD-0002ly-Vf
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:12:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1haOmD-0002ly-Vf@xenbits.xenproject.org>
Date: Mon, 10 Jun 2019 18:12:13 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/boot: Fix latent memory
 corruption with early_boot_opts_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>

Y29tbWl0IDEwYTczMjkzMDc2MmYxYzM0ZjdkNDZjYmRhMGQyZDc2YjMxYzVlMjMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1biA2IDE0OjA5OjM3IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDYgMTQ6MDk6MzcgMjAxOSArMDIw
MAoKICAgIHg4Ni9ib290OiBGaXggbGF0ZW50IG1lbW9yeSBjb3JydXB0aW9uIHdpdGggZWFybHlf
Ym9vdF9vcHRzX3QKICAgIAogICAgYy9zIGViYjI2YjUwOWYgInhlbi94ODY6IG1ha2UgVkdBIHN1
cHBvcnQgc2VsZWN0YWJsZSIgYWRkZWQgYW4gI2lmZGVmCiAgICBDT05GSUdfVklERU8gaW50byB0
aGUgbWlkZGxlIHRoZSBiYWNraW5nIHNwYWNlIGZvciBlYXJseV9ib290X29wdHNfdCwKICAgIGJ1
dCBkaWRuJ3QgYWRqdXN0IHRoZSBzdHJ1Y3R1cmUgZGVmaW5pdGlvbiBpbiBjbWRsaW5lLmMKICAg
IAogICAgVGhpcyBvbmx5IGZ1bmN0aW9ucyBjb3JyZWN0bHkgYmVjYXVzZSB0aGUgYWZmZWN0ZWQg
ZmllbGRzIGFyZSBhdCB0aGUgZW5kCiAgICBvZiB0aGUgc3RydWN0dXJlLCBhbmQgY21kbGluZS5j
IGRvZXNuJ3Qgd3JpdGUgdG8gdGhlbSBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFRvIHJldGFpbiB0
aGUgc2xpbW1pbmcgZWZmZWN0IG9mIGNvbXBpbGluZyBvdXQgQ09ORklHX1ZJREVPLCBhZGp1c3QK
ICAgIGNtZGxpbmUuYyB3aXRoIGVub3VnaCAjaWZkZWYtYXJ5IHRvIG1ha2UgQydzIGlkZWEgb2Yg
dGhlIHN0cnVjdHVyZSBtYXRjaAogICAgdGhlIGRlY2xhcmF0aW9uIGluIGFzbS4gIFRoaXMgcmVx
dWlyZXMgYWRkaW5nIF9fbWF5YmVfdW51c2VkIGFubm90YXRpb25zCiAgICB0byB0d28gaGVscGVy
IGZ1bmN0aW9ucy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAzMDU5NjIxMzYxN2ZjZjRkZDdiNzFkMjQ0
ZTE2YzhmYzBhY2Y0NTZiCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0wNS0xMyAxMDozNTozOCArMDEw
MAotLS0KIHhlbi9hcmNoL3g4Ni9ib290L2NtZGxpbmUuYyB8IDE0ICsrKysrKysrKystLS0tCiB4
ZW4vYXJjaC94ODYvYm9vdC9kZWZzLmggICAgfCAgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDExIGlu
c2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Jv
b3QvY21kbGluZS5jIGIveGVuL2FyY2gveDg2L2Jvb3QvY21kbGluZS5jCmluZGV4IDUxYjA2NTlh
MDQuLmZjMTFjNmQzYzUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ib290L2NtZGxpbmUuYwor
KysgYi94ZW4vYXJjaC94ODYvYm9vdC9jbWRsaW5lLmMKQEAgLTQwLDEwICs0MCwxMiBAQCB0eXBl
ZGVmIHN0cnVjdCBfX3BhY2tlZCB7CiAgICAgdTggb3B0X2VkZDsKICAgICB1OCBvcHRfZWRpZDsK
ICAgICB1OCBwYWRkaW5nOworI2lmZGVmIENPTkZJR19WSURFTwogICAgIHUxNiBib290X3ZpZF9t
b2RlOwogICAgIHUxNiB2ZXNhX3dpZHRoOwogICAgIHUxNiB2ZXNhX2hlaWdodDsKICAgICB1MTYg
dmVzYV9kZXB0aDsKKyNlbmRpZgogfSBlYXJseV9ib290X29wdHNfdDsKIAogLyoKQEAgLTEyNyw3
ICsxMjksOCBAQCBzdGF0aWMgc2l6ZV90IHN0cmNzcG4oY29uc3QgY2hhciAqcywgY29uc3QgY2hh
ciAqcmVqZWN0KQogICAgIHJldHVybiBjb3VudDsKIH0KIAotc3RhdGljIHVuc2lnbmVkIGludCBz
dHJ0b3VpKGNvbnN0IGNoYXIgKnMsIGNvbnN0IGNoYXIgKnN0b3AsIGNvbnN0IGNoYXIgKipuZXh0
KQorc3RhdGljIHVuc2lnbmVkIGludCBfX21heWJlX3VudXNlZCBzdHJ0b3VpKAorICAgIGNvbnN0
IGNoYXIgKnMsIGNvbnN0IGNoYXIgKnN0b3AsIGNvbnN0IGNoYXIgKipuZXh0KQogewogICAgIGNo
YXIgYmFzZSA9IDEwLCBsOwogICAgIHVuc2lnbmVkIGxvbmcgbG9uZyByZXMgPSAwOwpAQCAtMTc2
LDcgKzE3OSw3IEBAIHN0YXRpYyBpbnQgc3RybWF4Y21wKGNvbnN0IGNoYXIgKmNzLCBjb25zdCBj
aGFyICpjdCwgY29uc3QgY2hhciAqX2RlbGltX2NoYXJzKQogICAgIHJldHVybiBzdHJuY21wKGNz
LCBjdCwgbWF4KHN0cmNzcG4oY3MsIF9kZWxpbV9jaGFycyksIHN0cmxlbihjdCkpKTsKIH0KIAot
c3RhdGljIGludCBzdHJzdWJjbXAoY29uc3QgY2hhciAqY3MsIGNvbnN0IGNoYXIgKmN0KQorc3Rh
dGljIGludCBfX21heWJlX3VudXNlZCBzdHJzdWJjbXAoY29uc3QgY2hhciAqY3MsIGNvbnN0IGNo
YXIgKmN0KQogewogICAgIHJldHVybiBzdHJuY21wKGNzLCBjdCwgc3RybGVuKGN0KSk7CiB9CkBA
IC0yNDEsNiArMjQ0LDcgQEAgc3RhdGljIHU4IGVkaWRfcGFyc2UoY29uc3QgY2hhciAqY21kbGlu
ZSkKICAgICByZXR1cm4gIXN0cm1heGNtcChjLCAibm8iLCBkZWxpbV9jaGFycyk7CiB9CiAKKyNp
ZmRlZiBDT05GSUdfVklERU8KIHN0YXRpYyB1MTYgcm93czJ2bW9kZSh1bnNpZ25lZCBpbnQgcm93
cykKIHsKICAgICBzd2l0Y2ggKCByb3dzICkKQEAgLTMyOCw2ICszMzIsNyBAQCBzdGF0aWMgdm9p
ZCB2Z2FfcGFyc2UoY29uc3QgY2hhciAqY21kbGluZSwgZWFybHlfYm9vdF9vcHRzX3QgKmVibykK
ICAgICAgICAgZWJvLT5ib290X3ZpZF9tb2RlID0gdG1wOwogICAgIH0KIH0KKyNlbmRpZgogCiB2
b2lkIF9fc3RkY2FsbCBjbWRsaW5lX3BhcnNlX2Vhcmx5KGNvbnN0IGNoYXIgKmNtZGxpbmUsIGVh
cmx5X2Jvb3Rfb3B0c190ICplYm8pCiB7CkBAIC0zMzgsNiArMzQzLDcgQEAgdm9pZCBfX3N0ZGNh
bGwgY21kbGluZV9wYXJzZV9lYXJseShjb25zdCBjaGFyICpjbWRsaW5lLCBlYXJseV9ib290X29w
dHNfdCAqZWJvKQogICAgIGViby0+b3B0X2VkZCA9IGVkZF9wYXJzZShjbWRsaW5lKTsKICAgICBl
Ym8tPm9wdF9lZGlkID0gZWRpZF9wYXJzZShjbWRsaW5lKTsKIAotICAgIGlmICggSVNfRU5BQkxF
RChDT05GSUdfVklERU8pICkKLSAgICAgICAgdmdhX3BhcnNlKGNtZGxpbmUsIGVibyk7CisjaWZk
ZWYgQ09ORklHX1ZJREVPCisgICAgdmdhX3BhcnNlKGNtZGxpbmUsIGVibyk7CisjZW5kaWYKIH0K
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290L2RlZnMuaCBiL3hlbi9hcmNoL3g4Ni9ib290
L2RlZnMuaAppbmRleCAwNTkyMWE2NGEzLi4yMWQyOTJjZDczIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvYm9vdC9kZWZzLmgKKysrIGIveGVuL2FyY2gveDg2L2Jvb3QvZGVmcy5oCkBAIC0yMiw2
ICsyMiw3IEBACiAKICNpbmNsdWRlICIuLi8uLi8uLi9pbmNsdWRlL3hlbi9zdGRib29sLmgiCiAK
KyNkZWZpbmUgX19tYXliZV91bnVzZWQJX19hdHRyaWJ1dGVfXygoX191bnVzZWRfXykpCiAjZGVm
aW5lIF9fcGFja2VkCV9fYXR0cmlidXRlX18oKF9fcGFja2VkX18pKQogI2RlZmluZSBfX3N0ZGNh
bGwJX19hdHRyaWJ1dGVfXygoX19zdGRjYWxsX18pKQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jun 10 18:12:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2019 18:12: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 1haOmT-0001CC-72; Mon, 10 Jun 2019 18:12: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=FHBA=UJ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1haOmR-0001C2-TW
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:12:27 +0000
X-Inumbo-ID: 4c13bffa-8bab-11e9-a68c-f70f00a1f749
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4c13bffa-8bab-11e9-a68c-f70f00a1f749;
 Mon, 10 Jun 2019 18: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 1haOmO-000880-7d
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:12:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1haOmO-0002mS-5F
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:12:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1haOmO-0002mS-5F@xenbits.xenproject.org>
Date: Mon, 10 Jun 2019 18:12:24 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/IRQ: avoid UB (or worse) in
 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="===============2957807937336207678=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 9d89d2c431b1fd8817fb4cd20c495fe4bf6e770a
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Jun 6 14:09:56 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jun 6 14:09:56 2019 +0200

    x86/IRQ: avoid UB (or worse) in trace_irq_mask()
    
    Dynamically allocated CPU mask objects may be smaller than cpumask_t, so
    copying has to be restricted to the actual allocation size. This is
    particulary important since the function doesn't bail early when tracing
    is not active, so even production builds would be affected by potential
    misbehavior here.
    
    Take the opportunity and also
    - use initializers instead of assignment + memset(),
    - constify the cpumask_t input pointer,
    - u32 -> uint32_t.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>
    master commit: 6fafb8befa99620a2d7323b9eca5c387bad1f59f
    master date: 2019-05-13 16:41:03 +0200
---
 xen/arch/x86/irq.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 0ceb9b9a1c..0071b009bb 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -99,16 +99,19 @@ void unlock_vector_lock(void)
     spin_unlock(&vector_lock);
 }
 
-static void trace_irq_mask(u32 event, int irq, int vector, 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;
         unsigned int mask[6];
-    } d;
-    d.irq = irq;
-    d.vec = vector;
-    memset(d.mask, 0, sizeof(d.mask));
-    memcpy(d.mask, mask, min(sizeof(d.mask), sizeof(cpumask_t)));
+    } d = {
+       .irq = irq,
+       .vec = vector,
+    };
+
+    memcpy(d.mask, mask,
+           min(sizeof(d.mask), BITS_TO_LONGS(nr_cpu_ids) * sizeof(long)));
     trace_var(event, 1, sizeof(d), &d);
 }
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2957807937336207678==--

From xen-changelog-bounces@lists.xenproject.org Mon Jun 10 18:12:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2019 18: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 1haOmb-0001DK-8m; Mon, 10 Jun 2019 18:12: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=FHBA=UJ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1haOmZ-0001D7-KK
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:12:35 +0000
X-Inumbo-ID: 52288efb-8bab-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 52288efb-8bab-11e9-8980-bc764e045a96;
 Mon, 10 Jun 2019 18: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 1haOmY-00088b-EM
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:12:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1haOmY-0002mr-Bd
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:12:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1haOmY-0002mr-Bd@xenbits.xenproject.org>
Date: Mon, 10 Jun 2019 18:12:34 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86emul: add support for missing
 {, V}PMADDWD 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>

Y29tbWl0IGMxNDMxMDY2NmJjMjAxZGNlOWMxMGNhNzk4NGRiMmRjMTc2OGU4ZmYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDYg
MTQ6MTA6NDYgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gNiAxNDoxMDo0NiAyMDE5ICswMjAwCgogICAgeDg2
ZW11bDogYWRkIHN1cHBvcnQgZm9yIG1pc3NpbmcgeyxWfVBNQUREV0QgaW5zbnMKICAgIAogICAg
VGhlaXIgcHJlLUFWWDUxMiBpbmNhcm5hdGlvbnMgaGF2ZSBjbGVhcmx5IGJlZW4gb3Zlcmxvb2tl
ZCBkdXJpbmcgbXVjaAogICAgZWFybGllciB3b3JrLiBUaGVpciBtZW1vcnkgYWNjZXNzIHBhdHRl
cm4gaXMgZW50aXJlbHkgc3RhbmRhcmQsIHNvIG5vCiAgICBzcGVjaWZpYyB0ZXN0cyBnZXQgYWRk
ZWQgdG8gdGhlIGhhcm5lc3MuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBSYXp2YW4gQ29qb2NhcnUg
PHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6IEFsZXhhbmRydSBJc2FpbGEgPGFp
c2FpbGFAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAxYTQ4YmRkNTk5YjI2
OGEyZDliN2QwYzQ1ZjFmZDQwYzQ4OTIxODZlCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0wNS0xNiAx
Mzo0MzoxNyArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
IHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggMjhlMTI0OGQyZi4uOTUyNWI0ZDI1NCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTYxMzAsNiArNjEzMCw4IEBAIHg4
Nl9lbXVsYXRlKAogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4ZWYpOiAvKiB2
cHhvciB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BD
XzY2KDB4MGYsIDB4ZjQpOiAgICAgLyogcG11bHVkcSB4bW0vbTEyOCx4bW0gKi8KICAgICBjYXNl
IFg4NkVNVUxfT1BDX1ZFWF82NigweDBmLCAweGY0KTogLyogdnBtdWx1ZHEge3gseX1tbS9tZW0s
e3gseX1tbSx7eCx5fW1tICovCisgICAgQ0FTRV9TSU1EX1BBQ0tFRF9JTlQoMHgwZiwgMHhmNSk6
ICAgIC8qIHBtYWRkd2Qgeyx4fW1tL21lbSx7LHh9bW0gKi8KKyAgICBjYXNlIFg4NkVNVUxfT1BD
X1ZFWF82NigweDBmLCAweGY1KTogLyogdnBtYWRkd2Qge3gseX1tbS9tZW0se3gseX1tbSx7eCx5
fW1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmLCAweGY2KTogICAgIC8qIHBzYWRi
dyB4bW0vbTEyOCx4bW0gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmLCAweGY2
KTogLyogdnBzYWRidyB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KICAgICBDQVNFX1NJ
TURfUEFDS0VEX0lOVCgweDBmLCAweGY4KTogICAgLyogcHN1YmIgeyx4fW1tL21lbSx7LHh9bW0g
Ki8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWJsZS00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jun 10 18:12:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2019 18: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 1haOmm-0001Eb-Ah; Mon, 10 Jun 2019 18: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=FHBA=UJ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1haOmk-0001EN-Cp
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:12:46 +0000
X-Inumbo-ID: 5837f110-8bab-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5837f110-8bab-11e9-8980-bc764e045a96;
 Mon, 10 Jun 2019 18: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 1haOmi-00088j-Jy
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:12:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1haOmi-0002nJ-Ha
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:12:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1haOmi-0002nJ-Ha@xenbits.xenproject.org>
Date: Mon, 10 Jun 2019 18:12:44 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/IO-APIC: fix 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>

Y29tbWl0IDJlZmZjMmYxMzExNDVmZGQ0MDM1MjA4NWMxMWFkYjFlMTcxNjQxMzUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDYg
MTQ6MTE6MDkgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gNiAxNDoxMTowOSAyMDE5ICswMjAwCgogICAgeDg2
L0lPLUFQSUM6IGZpeCBidWlsZCB3aXRoIGdjYzkKICAgIAogICAgVGhlcmUgYXJlIGEgbnVtYmVy
IG9mIHBvaW50bGVzcyBfX3BhY2tlZCBhdHRyaWJ1dGVzIHdoaWNoIGNhdXNlIGdjYyA5IHRvCiAg
ICBsZWdpdGltYXRlbHkgd2FybjoKICAgIAogICAgdXRpbHMuYzogSW4gZnVuY3Rpb24gJ3Z0ZF9k
dW1wX2lvbW11X2luZm8nOgogICAgdXRpbHMuYzoyODc6MzM6IGVycm9yOiBjb252ZXJ0aW5nIGEg
cGFja2VkICdzdHJ1Y3QgSU9fQVBJQ19yb3V0ZV9lbnRyeScgcG9pbnRlciAoYWxpZ25tZW50IDEp
IHRvIGEgJ3N0cnVjdCBJT19BUElDX3JvdXRlX3JlbWFwX2VudHJ5JyBwb2ludGVyIChhbGlnbm1l
bnQgOCkgbWF5IHJlc3VsdCBpbiBhbiB1bmFsaWduZWQgcG9pbnRlciB2YWx1ZSBbLVdlcnJvcj1h
ZGRyZXNzLW9mLXBhY2tlZC1tZW1iZXJdCiAgICAgIDI4NyB8ICAgICAgICAgICAgICAgICByZW1h
cCA9IChzdHJ1Y3QgSU9fQVBJQ19yb3V0ZV9yZW1hcF9lbnRyeSAqKSAmcnRlOwogICAgICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn4KICAgIAogICAgaW50cmVtYXAuYzogSW4gZnVuY3Rpb24gJ2lvYXBpY19ydGVfdG9fcmVtYXBf
ZW50cnknOgogICAgaW50cmVtYXAuYzozNDM6MjU6IGVycm9yOiBjb252ZXJ0aW5nIGEgcGFja2Vk
ICdzdHJ1Y3QgSU9fQVBJQ19yb3V0ZV9lbnRyeScgcG9pbnRlciAoYWxpZ25tZW50IDEpIHRvIGEg
J3N0cnVjdCBJT19BUElDX3JvdXRlX3JlbWFwX2VudHJ5JyBwb2ludGVyIChhbGlnbm1lbnQgOCkg
bWF5IHJlc3VsdCBpbiBhbiB1bmFsaWduZWQgcG9pbnRlciB2YWx1ZSBbLVdlcnJvcj1hZGRyZXNz
LW9mLXBhY2tlZC1tZW1iZXJdCiAgICAgIDM0MyB8ICAgICByZW1hcF9ydGUgPSAoc3RydWN0IElP
X0FQSUNfcm91dGVfcmVtYXBfZW50cnkgKikgb2xkX3J0ZTsKICAgICAgICAgIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogICAgCiAgICBTaW1wbHkg
ZHJvcCB0aGVzZSBhdHRyaWJ1dGVzLiBUYWtlIHRoZSBsaWJlcnR5IGFuZCBhbHNvIHJlLWZvcm1h
dCB0aGUKICAgIHN0cnVjdHVyZSBkZWZpbml0aW9ucyBhdCB0aGUgc2FtZSB0aW1lLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogQ2hhcmxlcyBBcm5vbGQgPGNhcm5vbGRAc3VzZS5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogY2E5
MzEwYjI0ZTYyMDVkZTUzODdlNTk4MmNjZDQyYzM1Y2FmODlkNAogICAgbWFzdGVyIGRhdGU6IDIw
MTktMDUtMjQgMTA6MTk6NTkgKzAyMDAKLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2lvX2FwaWMu
aCB8IDExMyArKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCA1NyBpbnNlcnRpb25zKCspLCA1NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2lvX2FwaWMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaW9f
YXBpYy5oCmluZGV4IDczNmJiNDkxODQuLjNhYTdlOGRkZDEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvaW9fYXBpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaW9fYXBpYy5o
CkBAIC0zMiw0MiArMzIsNDIgQEAKICAqIFRoZSBzdHJ1Y3R1cmUgb2YgdGhlIElPLUFQSUM6CiAg
Ki8KIHVuaW9uIElPX0FQSUNfcmVnXzAwIHsKLQl1MzIJcmF3OwotCXN0cnVjdCBfX3BhY2tlZCB7
Ci0JCXUzMglfX3Jlc2VydmVkXzIJOiAxNCwKLQkJCUxUUwkJOiAgMSwKLQkJCWRlbGl2ZXJ5X3R5
cGUJOiAgMSwKLQkJCV9fcmVzZXJ2ZWRfMQk6ICA4LAotCQkJSUQJCTogIDg7Ci0JfSBiaXRzOwor
ICAgIHVpbnQzMl90IHJhdzsKKyAgICBzdHJ1Y3QgeworICAgICAgICB1bnNpZ25lZCBpbnQgX19y
ZXNlcnZlZF8yOjE0OworICAgICAgICB1bnNpZ25lZCBpbnQgTFRTOjE7CisgICAgICAgIHVuc2ln
bmVkIGludCBkZWxpdmVyeV90eXBlOjE7CisgICAgICAgIHVuc2lnbmVkIGludCBfX3Jlc2VydmVk
XzE6ODsKKyAgICAgICAgdW5zaWduZWQgaW50IElEOjg7CisgICAgfSBiaXRzOwogfTsKIAogdW5p
b24gSU9fQVBJQ19yZWdfMDEgewotCXUzMglyYXc7Ci0Jc3RydWN0IF9fcGFja2VkIHsKLQkJdTMy
CXZlcnNpb24JCTogIDgsCi0JCQlfX3Jlc2VydmVkXzIJOiAgNywKLQkJCVBSUQkJOiAgMSwKLQkJ
CWVudHJpZXMJCTogIDgsCi0JCQlfX3Jlc2VydmVkXzEJOiAgODsKLQl9IGJpdHM7CisgICAgdWlu
dDMyX3QgcmF3OworICAgIHN0cnVjdCB7CisgICAgICAgIHVuc2lnbmVkIGludCB2ZXJzaW9uOjg7
CisgICAgICAgIHVuc2lnbmVkIGludCBfX3Jlc2VydmVkXzI6NzsKKyAgICAgICAgdW5zaWduZWQg
aW50IFBSUToxOworICAgICAgICB1bnNpZ25lZCBpbnQgZW50cmllczo4OworICAgICAgICB1bnNp
Z25lZCBpbnQgX19yZXNlcnZlZF8xOjg7CisgICAgfSBiaXRzOwogfTsKIAogdW5pb24gSU9fQVBJ
Q19yZWdfMDIgewotCXUzMglyYXc7Ci0Jc3RydWN0IF9fcGFja2VkIHsKLQkJdTMyCV9fcmVzZXJ2
ZWRfMgk6IDI0LAotCQkJYXJiaXRyYXRpb24JOiAgNCwKLQkJCV9fcmVzZXJ2ZWRfMQk6ICA0Owot
CX0gYml0czsKKyAgICB1aW50MzJfdCByYXc7CisgICAgc3RydWN0IHsKKyAgICAgICAgdW5zaWdu
ZWQgaW50IF9fcmVzZXJ2ZWRfMjoyNDsKKyAgICAgICAgdW5zaWduZWQgaW50IGFyYml0cmF0aW9u
OjQ7CisgICAgICAgIHVuc2lnbmVkIGludCBfX3Jlc2VydmVkXzE6NDsKKyAgICB9IGJpdHM7CiB9
OwogCiB1bmlvbiBJT19BUElDX3JlZ18wMyB7Ci0JdTMyCXJhdzsKLQlzdHJ1Y3QgX19wYWNrZWQg
ewotCQl1MzIJYm9vdF9EVAkJOiAgMSwKLQkJCV9fcmVzZXJ2ZWRfMQk6IDMxOwotCX0gYml0czsK
KyAgICB1aW50MzJfdCByYXc7CisgICAgc3RydWN0IHsKKyAgICAgICAgdW5zaWduZWQgaW50IGJv
b3RfRFQ6MTsKKyAgICAgICAgdW5zaWduZWQgaW50IF9fcmVzZXJ2ZWRfMTozMTsKKyAgICB9IGJp
dHM7CiB9OwogCiAvKgpAQCAtODcsMzUgKzg3LDM2IEBAIGVudW0gaW9hcGljX2lycV9kZXN0aW5h
dGlvbl90eXBlcyB7CiAJZGVzdF9FeHRJTlQgPSA3CiB9OwogCi1zdHJ1Y3QgX19wYWNrZWQgSU9f
QVBJQ19yb3V0ZV9lbnRyeSB7Ci0JX191MzIJdmVjdG9yCQk6ICA4LAotCQlkZWxpdmVyeV9tb2Rl
CTogIDMsCS8qIDAwMDogRklYRUQKLQkJCQkJICogMDAxOiBsb3dlc3QgcHJpbwotCQkJCQkgKiAx
MTE6IEV4dElOVAotCQkJCQkgKi8KLQkJZGVzdF9tb2RlCTogIDEsCS8qIDA6IHBoeXNpY2FsLCAx
OiBsb2dpY2FsICovCi0JCWRlbGl2ZXJ5X3N0YXR1cwk6ICAxLAotCQlwb2xhcml0eQk6ICAxLAot
CQlpcnIJCTogIDEsCi0JCXRyaWdnZXIJCTogIDEsCS8qIDA6IGVkZ2UsIDE6IGxldmVsICovCi0J
CW1hc2sJCTogIDEsCS8qIDA6IGVuYWJsZWQsIDE6IGRpc2FibGVkICovCi0JCV9fcmVzZXJ2ZWRf
Mgk6IDE1OwotCi0JdW5pb24gewkJc3RydWN0IHsgX191MzIKLQkJCQkJX19yZXNlcnZlZF8xCTog
MjQsCi0JCQkJCXBoeXNpY2FsX2Rlc3QJOiAgNCwKLQkJCQkJX19yZXNlcnZlZF8yCTogIDQ7Ci0J
CQl9IHBoeXNpY2FsOwotCi0JCQlzdHJ1Y3QgeyBfX3UzMgotCQkJCQlfX3Jlc2VydmVkXzEJOiAy
NCwKLQkJCQkJbG9naWNhbF9kZXN0CTogIDg7Ci0JCQl9IGxvZ2ljYWw7Ci0KLQkJCS8qIHVzZWQg
d2hlbiBJbnRlcnJ1cHQgUmVtYXBwaW5nIHdpdGggRUlNIGlzIGVuYWJsZWQgKi8KLQkJCV9fdTMy
IGRlc3QzMjsKLQl9IGRlc3Q7Ci0KK3N0cnVjdCBJT19BUElDX3JvdXRlX2VudHJ5IHsKKyAgICB1
bnNpZ25lZCBpbnQgdmVjdG9yOjg7CisgICAgdW5zaWduZWQgaW50IGRlbGl2ZXJ5X21vZGU6Mzsg
LyoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiAwMDA6IEZJWEVECisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogMDAxOiBsb3dlc3QgcHJpbworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIDExMTogRXh0SU5UCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICovCisgICAgdW5zaWduZWQgaW50IGRlc3RfbW9kZToxOyAg
ICAgLyogMDogcGh5c2ljYWwsIDE6IGxvZ2ljYWwgKi8KKyAgICB1bnNpZ25lZCBpbnQgZGVsaXZl
cnlfc3RhdHVzOjE7CisgICAgdW5zaWduZWQgaW50IHBvbGFyaXR5OjE7ICAgICAgLyogMDogbG93
LCAxOiBoaWdoICovCisgICAgdW5zaWduZWQgaW50IGlycjoxOworICAgIHVuc2lnbmVkIGludCB0
cmlnZ2VyOjE7ICAgICAgIC8qIDA6IGVkZ2UsIDE6IGxldmVsICovCisgICAgdW5zaWduZWQgaW50
IG1hc2s6MTsgICAgICAgICAgLyogMDogZW5hYmxlZCwgMTogZGlzYWJsZWQgKi8KKyAgICB1bnNp
Z25lZCBpbnQgX19yZXNlcnZlZF8yOjE1OworCisgICAgdW5pb24geworICAgICAgICBzdHJ1Y3Qg
eworICAgICAgICAgICAgdW5zaWduZWQgaW50IF9fcmVzZXJ2ZWRfMToyNDsKKyAgICAgICAgICAg
IHVuc2lnbmVkIGludCBwaHlzaWNhbF9kZXN0OjQ7CisgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
X19yZXNlcnZlZF8yOjQ7CisgICAgICAgIH0gcGh5c2ljYWw7CisKKyAgICAgICAgc3RydWN0IHsK
KyAgICAgICAgICAgIHVuc2lnbmVkIGludCBfX3Jlc2VydmVkXzE6MjQ7CisgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgbG9naWNhbF9kZXN0Ojg7CisgICAgICAgIH0gbG9naWNhbDsKKworICAgICAg
ICAvKiB1c2VkIHdoZW4gSW50ZXJydXB0IFJlbWFwcGluZyB3aXRoIEVJTSBpcyBlbmFibGVkICov
CisgICAgICAgIHVuc2lnbmVkIGludCBkZXN0MzI7CisgICAgfSBkZXN0OwogfTsKIAogLyoKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJs
ZS00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jun 10 18:12:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2019 18: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 1haOmw-0001Fd-Cd; Mon, 10 Jun 2019 18: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=FHBA=UJ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1haOmv-0001FS-2L
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:12:57 +0000
X-Inumbo-ID: 5e4c24b4-8bab-11e9-b266-d33c9e59f4a5
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5e4c24b4-8bab-11e9-b266-d33c9e59f4a5;
 Mon, 10 Jun 2019 18: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 1haOms-00088r-Pv
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:12:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1haOms-0002nk-NC
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:12:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1haOms-0002nk-NC@xenbits.xenproject.org>
Date: Mon, 10 Jun 2019 18:12:54 +0000
Subject: [Xen-changelog] [xen stable-4.11] libacpi: report PCI slots as
 enabled only for hotpluggable devices
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY5MjMzYjc4MDRlYzQyMmQwNTJjMmE5ZDljYzllZjQzNWM3NDJmNjEKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBKdW4gNiAxNDoxMToyNCAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE0OjExOjI0IDIwMTkgKzAy
MDAKCiAgICBsaWJhY3BpOiByZXBvcnQgUENJIHNsb3RzIGFzIGVuYWJsZWQgb25seSBmb3IgaG90
cGx1Z2dhYmxlIGRldmljZXMKICAgIAogICAgRFNEVCBmb3IgcWVtdS14ZW4gbGFja3MgX1NUQSBt
ZXRob2Qgb2YgUENJIHNsb3Qgb2JqZWN0LiBJZiBfU1RBIG1ldGhvZAogICAgZG9lc24ndCBleGlz
dCB0aGVuIHRoZSBzbG90IGlzIGFzc3VtZWQgdG8gYmUgYWx3YXlzIHByZXNlbnQgYW5kIGFjdGl2
ZQogICAgd2hpY2ggaW4gY29uanVuY3Rpb24gd2l0aCBfRUowIG1ldGhvZCBtYWtlcyBldmVyeSBk
ZXZpY2UgZWplY3RhYmxlIGZvcgogICAgYW4gT1MgZXZlbiBpZiBpdCdzIG5vdCB0aGUgY2FzZS4K
ICAgIAogICAgcWVtdS1rdm0gaXMgYWJsZSB0byBkeW5hbWljYWxseSBhZGQgX0VKMCBtZXRob2Qg
b25seSB0byB0aG9zZSBzbG90cwogICAgdGhhdCBlaXRoZXIgaGF2ZSBob3RwbHVnZ2FibGUgZGV2
aWNlcyBvciBmcmVlIGZvciBQQ0kgcGFzc3Rocm91Z2guCiAgICBBcyBYZW4gbGFja3MgdGhpcyBj
YXBhYmlsaXR5IHdlIGNhbm5vdCB1c2UgdGhlaXIgd2F5LgogICAgCiAgICBxZW11LXhlbi10cmFk
aXRpb25hbCBEU0RUIGhhcyBfU1RBIG1ldGhvZCB3aGljaCBvbmx5IHJlcG9ydHMgdGhhdAogICAg
dGhlIHNsb3QgaXMgcHJlc2VudCBpZiB0aGVyZSBpcyBhIFBDSSBkZXZpY2VzIGhvdHBsdWdnZWQg
dGhlcmUuCiAgICBUaGlzIGlzIGRvbmUgdGhyb3VnaCBxdWVyeWluZyBvZiBpdHMgUENJIGhvdHBs
dWcgY29udHJvbGxlci4KICAgIHFlbXUteGVuIGhhcyBzaW1pbGFyIGNhcGFiaWxpdHkgdGhhdCBy
ZXBvcnRzIGlmIGRldmljZSBpcyAiaG90cGx1Z2dhYmxlCiAgICBvciBhYnNlbnQiIHdoaWNoIHdl
IGNhbiB1c2UgdG8gYWNoaWV2ZSB0aGUgc2FtZSByZXN1bHQuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IDY3NjE5NjUyNDNiMTEzMjMwYmVkOTAwZDYxMDViZTA1YjI4ZjVjZWEKICAgIG1hc3RlciBkYXRl
OiAyMDE5LTA1LTI0IDEwOjMwOjIxICswMjAwCi0tLQogdG9vbHMvbGliYWNwaS9ta19kc2R0LmMg
fCA5ICsrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYmFjcGkvbWtfZHNkdC5jIGIvdG9vbHMvbGliYWNw
aS9ta19kc2R0LmMKaW5kZXggMmRhZjMyYzU1NC4uYzViYTRjMGIyZiAxMDA2NDQKLS0tIGEvdG9v
bHMvbGliYWNwaS9ta19kc2R0LmMKKysrIGIvdG9vbHMvbGliYWNwaS9ta19kc2R0LmMKQEAgLTQz
OSw5ICs0MzksMTAgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAgICAg
ICAgcG9wX2Jsb2NrKCk7CiAgICAgICAgIH0KICAgICB9IGVsc2UgewotICAgICAgICBzdG10KCJP
cGVyYXRpb25SZWdpb24iLCAiU0VKLCBTeXN0ZW1JTywgMHhhZTA4LCAweDA0Iik7CisgICAgICAg
IHN0bXQoIk9wZXJhdGlvblJlZ2lvbiIsICJTRUosIFN5c3RlbUlPLCAweGFlMDgsIDB4MDgiKTsK
ICAgICAgICAgcHVzaF9ibG9jaygiRmllbGQiLCAiU0VKLCBEV29yZEFjYywgTm9Mb2NrLCBXcml0
ZUFzWmVyb3MiKTsKICAgICAgICAgaW5kZW50KCk7IHByaW50ZigiQjBFSiwgMzIsXG4iKTsKKyAg
ICAgICAgaW5kZW50KCk7IHByaW50ZigiQjBSTSwgMzIsXG4iKTsKICAgICAgICAgcG9wX2Jsb2Nr
KCk7CiAKICAgICAgICAgLyogaG90cGx1Z19zbG90ICovCkBAIC00NTIsNiArNDUzLDEyIEBAIGlu
dCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICAgICAgICAgICAgICAgICAgc3RtdCgi
U3RvcmUiLCAiJSMwMTB4LCBCMEVKIiwgMSA8PCBzbG90KTsKICAgICAgICAgICAgICAgICB9IHBv
cF9ibG9jaygpOwogICAgICAgICAgICAgICAgIHN0bXQoIk5hbWUiLCAiX1NVTiwgJWkiLCBzbG90
KTsKKyAgICAgICAgICAgICAgICBwdXNoX2Jsb2NrKCJNZXRob2QiLCAiX1NUQSwgMCIpOyB7Cisg
ICAgICAgICAgICAgICAgICAgIHB1c2hfYmxvY2soIklmIiwgIkFuZChCMFJNLCBTaGlmdExlZnQo
MSwgJWkpKSIsIHNsb3QpOworICAgICAgICAgICAgICAgICAgICBzdG10KCJSZXR1cm4iLCAiMHhG
Iik7CisgICAgICAgICAgICAgICAgICAgIHBvcF9ibG9jaygpOworICAgICAgICAgICAgICAgICAg
ICBzdG10KCJSZXR1cm4iLCAiMHgwIik7CisgICAgICAgICAgICAgICAgfSBwb3BfYmxvY2soKTsK
ICAgICAgICAgICAgIH0gcG9wX2Jsb2NrKCk7CiAgICAgICAgIH0KICAgICB9Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jun 10 18:13:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2019 18: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 1haOn6-0001Go-ER; Mon, 10 Jun 2019 18:13: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=FHBA=UJ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1haOn4-0001GX-KG
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:13:06 +0000
X-Inumbo-ID: 64600ed8-8bab-11e9-9726-4befb8263163
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 64600ed8-8bab-11e9-9726-4befb8263163;
 Mon, 10 Jun 2019 18: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 1haOn2-00089C-Vo
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:13:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1haOn2-0002oL-TH
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 18:13:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1haOn2-0002oL-TH@xenbits.xenproject.org>
Date: Mon, 10 Jun 2019 18:13:04 +0000
Subject: [Xen-changelog] [xen stable-4.11] xen/arm: mm: Set-up page
 permission for Xen mappings earlier on
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZjMzMzMDhhOGRiYjk5MGU4OWZhNzgwOWU0N2I5MDA1NzBlNjc3MjMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IE5v
diAyOSAxMTozNzo0MyAyMDE4ICswMDAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE1OjE4OjI2IDIw
MTkgLTA3MDAKCiAgICB4ZW4vYXJtOiBtbTogU2V0LXVwIHBhZ2UgcGVybWlzc2lvbiBmb3IgWGVu
IG1hcHBpbmdzIGVhcmxpZXIgb24KICAgIAogICAgWGVuIG1hcHBpbmcgaXMgZmlyc3QgY3JlYXRl
IHVzaW5nIGEgMk1CIHBhZ2UgYW5kIHRoZW4gc2hhdHRlcnJlZCBpbiA0S0IKICAgIHBhZ2UgZm9y
IGZpbmUtZ3JhaW5lIHBlcm1pc3Npb24uIEhvd2V2ZXIsIGl0IGlzIG5vdCBzYWZlIHRvIGJyZWFr
LWRvd24KICAgIHN1cGVycGFnZSBwYWdlIHdpdGhvdXQgZ29pbmcgdG8gYW4gaW50ZXJtZWRpYXRl
IHN0ZXAgaW52YWxpZGF0aW5nCiAgICB0aGUgZW50cnkuCiAgICAKICAgIEFzIHdlIGFyZSBjaGFu
Z2luZyBYZW4gbWFwcGluZ3MsIHdlIGNhbm5vdCBnbyB0aHJvdWdoIHRoZSBpbnRlcm1lZGlhdGUK
ICAgIHN0ZXAuIFRoZSBvbmx5IHNvbHV0aW9uIGlzIHRvIGNyZWF0ZSBYZW4gbWFwcGluZyB1c2lu
ZyA0S0IgZW50cmllcwogICAgZGlyZWN0bHkuIEFzIHRoZSBYZW4gc2hvdWxkIGFsd2F5cyBhY2Nl
c3MgdGhlIG1hcHBpbmdzIGFjY29yZGluZyB3aXRoCiAgICB0aGUgcnVudGltZSBwZXJtaXNzaW9u
LCBpdCBpcyB0aGVuIHBvc3NpYmxlIHRvIHNldC11cCB0aGUgcGVybWlzc2lvbnMKICAgIHdoaWxl
IGNyZWF0ZSB0aGUgbWFwcGluZy4KICAgIAogICAgV2UgYXJlIHN0aWxsIHBsYXlpbmcgd2l0aCB0
aGUgZmlyZSBhcyB0aGVyZSBhcmUgc3RpbGwgc29tZQogICAgYnJlYWstYmVmb3JlLW1ha2UgaXNz
dWUgaW4gc2V0dXBfcGFnZXRhYmxlcyAoaS5lIHN3aXRjaCBiZXR3ZWVuIDIgc2V0cyBvZgogICAg
cGFnZS10YWJsZXMpLiBCdXQgaXQgc2hvdWxkIHNsaWdodGx5IGJlIGJldHRlciB0aGFuIHRoZSBj
dXJyZW50IHN0YXRlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgogICAgUmVwb3J0ZWQtYnk6IFNoYW1lZXJhbGkgS29sb3RodW0gVGhv
ZGkgPHNoYW1lZXJhbGkua29sb3RodW0udGhvZGlAaHVhd2VpLmNvbT4KICAgIFJlcG9ydGVkLWJ5
OiBKYW4tUGV0ZXIgTGFyc3NvbiA8SmFuLVBldGVyLkxhcnNzb25AYXJtLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBU
ZXN0ZWQtYnk6IFNoYW1lZXIgS29sb3RodW0gPHNoYW1lZXJhbGkua29sb3RodW0udGhvZGlAaHVh
d2VpLmNvbT4KICAgIFRlc3RlZC1ieTogTWF0dGhldyBEYWxleSA8bWF0dGRAYnVnZnV6ei5jb20+
CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCAwMGM5NmQ3NzQyMmE0Yjg0MjQ3YmVjNWRh
ZGY0MzQzNjNkMzEyY2FjKQotLS0KIHhlbi9hcmNoL2FybS9tbS5jIHwgNDkgKysrKysrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIy
IGluc2VydGlvbnMoKyksIDI3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggYTZkZTc3YzI4Yy4uYmRmNDI3Y2E2NCAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAg
LTY0OSwxMSArNjQ5LDMxIEBAIHZvaWQgX19pbml0IHNldHVwX3BhZ2V0YWJsZXModW5zaWduZWQg
bG9uZyBib290X3BoeXNfb2Zmc2V0LCBwYWRkcl90IHhlbl9wYWRkcikKICAgICB9CiAjZW5kaWYK
IAorICAgIC8qIEJyZWFrIHVwIHRoZSBYZW4gbWFwcGluZyBpbnRvIDRrIHBhZ2VzIGFuZCBwcm90
ZWN0IHRoZW0gc2VwYXJhdGVseS4gKi8KKyAgICBmb3IgKCBpID0gMDsgaSA8IExQQUVfRU5UUklF
UzsgaSsrICkKKyAgICB7CisgICAgICAgIG1mbl90IG1mbiA9IG1mbl9hZGQobWFkZHJfdG9fbWZu
KHhlbl9wYWRkciksIGkpOworICAgICAgICB1bnNpZ25lZCBsb25nIHZhID0gWEVOX1ZJUlRfU1RB
UlQgKyAoaSA8PCBQQUdFX1NISUZUKTsKKworICAgICAgICBpZiAoICFpc19rZXJuZWwodmEpICkK
KyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBwdGUgPSBtZm5fdG9feGVuX2VudHJ5KG1mbiwg
TVRfTk9STUFMKTsKKyAgICAgICAgcHRlLnB0LnRhYmxlID0gMTsgLyogNGsgbWFwcGluZ3MgYWx3
YXlzIGhhdmUgdGhpcyBiaXQgc2V0ICovCisgICAgICAgIGlmICggaXNfa2VybmVsX3RleHQodmEp
IHx8IGlzX2tlcm5lbF9pbml0dGV4dCh2YSkgKQorICAgICAgICB7CisgICAgICAgICAgICBwdGUu
cHQueG4gPSAwOworICAgICAgICAgICAgcHRlLnB0LnJvID0gMTsKKyAgICAgICAgfQorICAgICAg
ICBpZiAoIGlzX2tlcm5lbF9yb2RhdGEodmEpICkKKyAgICAgICAgICAgIHB0ZS5wdC5ybyA9IDE7
CisgICAgICAgIHhlbl94ZW5tYXBbaV0gPSBwdGU7CisgICAgfQorCiAgICAgLyogSW5pdGlhbGlz
ZSB4ZW4gc2Vjb25kIGxldmVsIGVudHJpZXMgLi4uICovCiAgICAgLyogLi4uIFhlbidzIHRleHQg
ZXRjICovCiAKLSAgICBwdGUgPSBtZm5fdG9feGVuX2VudHJ5KG1hZGRyX3RvX21mbih4ZW5fcGFk
ZHIpLCBNVF9OT1JNQUwpOwotICAgIHB0ZS5wdC54biA9IDA7LyogQ29udGFpbnMgb3VyIHRleHQg
bWFwcGluZyEgKi8KKyAgICBwdGUgPSBwdGVfb2ZfeGVuYWRkcigodmFkZHJfdCl4ZW5feGVubWFw
KTsKKyAgICBwdGUucHQudGFibGUgPSAxOwogICAgIHhlbl9zZWNvbmRbc2Vjb25kX3RhYmxlX29m
ZnNldChYRU5fVklSVF9TVEFSVCldID0gcHRlOwogCiAgICAgLyogLi4uIEZpeG1hcCAqLwpAQCAt
NjkzLDMxICs3MTMsNiBAQCB2b2lkIF9faW5pdCBzZXR1cF9wYWdldGFibGVzKHVuc2lnbmVkIGxv
bmcgYm9vdF9waHlzX29mZnNldCwgcGFkZHJfdCB4ZW5fcGFkZHIpCiAgICAgY2xlYXJfdGFibGUo
Ym9vdF9zZWNvbmQpOwogICAgIGNsZWFyX3RhYmxlKGJvb3RfdGhpcmQpOwogCi0gICAgLyogQnJl
YWsgdXAgdGhlIFhlbiBtYXBwaW5nIGludG8gNGsgcGFnZXMgYW5kIHByb3RlY3QgdGhlbSBzZXBh
cmF0ZWx5LiAqLwotICAgIGZvciAoIGkgPSAwOyBpIDwgTFBBRV9FTlRSSUVTOyBpKysgKQotICAg
IHsKLSAgICAgICAgbWZuX3QgbWZuID0gbWZuX2FkZChtYWRkcl90b19tZm4oeGVuX3BhZGRyKSwg
aSk7Ci0gICAgICAgIHVuc2lnbmVkIGxvbmcgdmEgPSBYRU5fVklSVF9TVEFSVCArIChpIDw8IFBB
R0VfU0hJRlQpOwotICAgICAgICBpZiAoICFpc19rZXJuZWwodmEpICkKLSAgICAgICAgICAgIGJy
ZWFrOwotICAgICAgICBwdGUgPSBtZm5fdG9feGVuX2VudHJ5KG1mbiwgTVRfTk9STUFMKTsKLSAg
ICAgICAgcHRlLnB0LnRhYmxlID0gMTsgLyogNGsgbWFwcGluZ3MgYWx3YXlzIGhhdmUgdGhpcyBi
aXQgc2V0ICovCi0gICAgICAgIGlmICggaXNfa2VybmVsX3RleHQodmEpIHx8IGlzX2tlcm5lbF9p
bml0dGV4dCh2YSkgKQotICAgICAgICB7Ci0gICAgICAgICAgICBwdGUucHQueG4gPSAwOwotICAg
ICAgICAgICAgcHRlLnB0LnJvID0gMTsKLSAgICAgICAgfQotICAgICAgICBpZiAoIGlzX2tlcm5l
bF9yb2RhdGEodmEpICkKLSAgICAgICAgICAgIHB0ZS5wdC5ybyA9IDE7Ci0gICAgICAgIHdyaXRl
X3B0ZSh4ZW5feGVubWFwICsgaSwgcHRlKTsKLSAgICAgICAgLyogTm8gZmx1c2ggcmVxdWlyZWQg
aGVyZSBhcyBwYWdlIHRhYmxlIGlzIG5vdCBob29rZWQgaW4geWV0LiAqLwotICAgIH0KLQotICAg
IHB0ZSA9IHB0ZV9vZl94ZW5hZGRyKCh2YWRkcl90KXhlbl94ZW5tYXApOwotICAgIHB0ZS5wdC50
YWJsZSA9IDE7Ci0gICAgd3JpdGVfcHRlKHhlbl9zZWNvbmQgKyBzZWNvbmRfbGluZWFyX29mZnNl
dChYRU5fVklSVF9TVEFSVCksIHB0ZSk7Ci0gICAgLyogVExCRkxVU0ggYW5kIElTQiB3b3VsZCBi
ZSBuZWVkZWQgaGVyZSwgYnV0IHdhaXQgdW50aWwgd2Ugc2V0IFdYTiAqLwotCiAgICAgLyogRnJv
bSBub3cgb24sIG5vIG1hcHBpbmcgbWF5IGJlIGJvdGggd3JpdGFibGUgYW5kIGV4ZWN1dGFibGUu
ICovCiAgICAgV1JJVEVfU1lTUkVHMzIoUkVBRF9TWVNSRUczMihTQ1RMUl9FTDIpIHwgU0NUTFJf
V1hOLCBTQ1RMUl9FTDIpOwogICAgIC8qIEZsdXNoIGV2ZXJ5dGhpbmcgYWZ0ZXIgc2V0dGluZyBX
WE4gYml0LiAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhYmxlLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jun 10 20:11:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2019 20:11:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1haQdJ-0004LR-W2; Mon, 10 Jun 2019 20: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=FHBA=UJ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1haQdI-0004LM-IA
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 20:11:08 +0000
X-Inumbo-ID: e07d5196-8bbb-11e9-91a0-d76c691f1413
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e07d5196-8bbb-11e9-91a0-d76c691f1413;
 Mon, 10 Jun 2019 20: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 1haQdF-00021l-4g
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 20:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1haQdF-00009Y-1n
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 20:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1haQdF-00009Y-1n@xenbits.xenproject.org>
Date: Mon, 10 Jun 2019 20:11:05 +0000
Subject: [Xen-changelog] [xen staging] xen/device-tree: Add
 dt_count_phandle_with_args helper
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRjZmM0MDc5OWFiOTk4MDU2MTAzYzE1ZmZlM2JiOWZjNzc3YzI2ZjgKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgpB
dXRob3JEYXRlOiBUdWUgTWF5IDIxIDIwOjM3OjMzIDIwMTkgKzAzMDAKQ29tbWl0OiAgICAgSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1biAxMCAy
MDozOTo1NCAyMDE5ICswMTAwCgogICAgeGVuL2RldmljZS10cmVlOiBBZGQgZHRfY291bnRfcGhh
bmRsZV93aXRoX2FyZ3MgaGVscGVyCiAgICAKICAgIFBvcnQgTGludXggaGVscGVyIG9mX2NvdW50
X3BoYW5kbGVfd2l0aF9hcmdzIGZvciBjb3VudGluZwogICAgbnVtYmVyIG9mIHBoYW5kbGVzIGlu
IGEgcHJvcGVydHkuCiAgICAKICAgIFBsZWFzZSBub3RlLCB0aGlzIGhlbHBlciBpcyBwb3J0ZWQg
ZnJvbSBMaW51eCB2NC42LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNo
ZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vY29tbW9uL2RldmljZV90cmVl
LmMgICAgICB8ICA3ICsrKysrKysKIHhlbi9pbmNsdWRlL3hlbi9kZXZpY2VfdHJlZS5oIHwgMTkg
KysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kZXZpY2VfdHJlZS5jIGIveGVuL2NvbW1vbi9kZXZpY2Vf
dHJlZS5jCmluZGV4IDhmYzQwMWQ5MWMuLjY1ODYyYjU4YmIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vZGV2aWNlX3RyZWUuYworKysgYi94ZW4vY29tbW9uL2RldmljZV90cmVlLmMKQEAgLTE2NjMs
NiArMTY2MywxMyBAQCBpbnQgZHRfcGFyc2VfcGhhbmRsZV93aXRoX2FyZ3MoY29uc3Qgc3RydWN0
IGR0X2RldmljZV9ub2RlICpucCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBpbmRleCwgb3V0X2FyZ3MpOwogfQogCitpbnQgZHRfY291bnRfcGhhbmRsZV93aXRoX2Fy
Z3MoY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpucCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBjaGFyICpsaXN0X25hbWUsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3QgY2hhciAqY2VsbHNfbmFtZSkKK3sKKyAgICByZXR1cm4gX19kdF9wYXJz
ZV9waGFuZGxlX3dpdGhfYXJncyhucCwgbGlzdF9uYW1lLCBjZWxsc19uYW1lLCAwLCAtMSwgTlVM
TCk7Cit9CisKIC8qKgogICogdW5mbGF0dGVuX2R0X25vZGUgLSBBbGxvYyBhbmQgcG9wdWxhdGUg
YSBkZXZpY2Vfbm9kZSBmcm9tIHRoZSBmbGF0IHRyZWUKICAqIEBmZHQ6IFRoZSBwYXJlbnQgZGV2
aWNlIHRyZWUgYmxvYgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2RldmljZV90cmVlLmgg
Yi94ZW4vaW5jbHVkZS94ZW4vZGV2aWNlX3RyZWUuaAppbmRleCA3NDA4YTZjNDhjLi44MzE1NjI5
N2UyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vZGV2aWNlX3RyZWUuaAorKysgYi94ZW4v
aW5jbHVkZS94ZW4vZGV2aWNlX3RyZWUuaApAQCAtNzM4LDYgKzczOCwyNSBAQCBpbnQgZHRfcGFy
c2VfcGhhbmRsZV93aXRoX2FyZ3MoY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpucCwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpjZWxsc19uYW1lLCBpbnQg
aW5kZXgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGR0X3BoYW5kbGVf
YXJncyAqb3V0X2FyZ3MpOwogCisvKioKKyAqIGR0X2NvdW50X3BoYW5kbGVfd2l0aF9hcmdzKCkg
LSBGaW5kIHRoZSBudW1iZXIgb2YgcGhhbmRsZXMgcmVmZXJlbmNlcyBpbiBhIHByb3BlcnR5Cisg
KiBAbnA6IHBvaW50ZXIgdG8gYSBkZXZpY2UgdHJlZSBub2RlIGNvbnRhaW5pbmcgYSBsaXN0Cisg
KiBAbGlzdF9uYW1lOiBwcm9wZXJ0eSBuYW1lIHRoYXQgY29udGFpbnMgYSBsaXN0CisgKiBAY2Vs
bHNfbmFtZTogcHJvcGVydHkgbmFtZSB0aGF0IHNwZWNpZmllcyBwaGFuZGxlcycgYXJndW1lbnRz
IGNvdW50CisgKgorICogUmV0dXJucyB0aGUgbnVtYmVyIG9mIHBoYW5kbGUgKyBhcmd1bWVudCB0
dXBsZXMgd2l0aGluIGEgcHJvcGVydHkuIEl0CisgKiBpcyBhIHR5cGljYWwgcGF0dGVybiB0byBl
bmNvZGUgYSBsaXN0IG9mIHBoYW5kbGUgYW5kIHZhcmlhYmxlCisgKiBhcmd1bWVudHMgaW50byBh
IHNpbmdsZSBwcm9wZXJ0eS4gVGhlIG51bWJlciBvZiBhcmd1bWVudHMgaXMgZW5jb2RlZAorICog
YnkgYSBwcm9wZXJ0eSBpbiB0aGUgcGhhbmRsZS10YXJnZXQgbm9kZS4gRm9yIGV4YW1wbGUsIGEg
Z3Bpb3MKKyAqIHByb3BlcnR5IHdvdWxkIGNvbnRhaW4gYSBsaXN0IG9mIEdQSU8gc3BlY2lmaWVz
IGNvbnNpc3Rpbmcgb2YgYQorICogcGhhbmRsZSBhbmQgMSBvciBtb3JlIGFyZ3VtZW50cy4gVGhl
IG51bWJlciBvZiBhcmd1bWVudHMgYXJlCisgKiBkZXRlcm1pbmVkIGJ5IHRoZSAjZ3Bpby1jZWxs
cyBwcm9wZXJ0eSBpbiB0aGUgbm9kZSBwb2ludGVkIHRvIGJ5IHRoZQorICogcGhhbmRsZS4KKyAq
LworaW50IGR0X2NvdW50X3BoYW5kbGVfd2l0aF9hcmdzKGNvbnN0IHN0cnVjdCBkdF9kZXZpY2Vf
bm9kZSAqbnAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbGlz
dF9uYW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmNlbGxz
X25hbWUpOworCiAjaWZkZWYgQ09ORklHX0RFVklDRV9UUkVFX0RFQlVHCiAjZGVmaW5lIGR0X2Rw
cmludGsoZm10LCBhcmdzLi4uKSAgXAogICAgIHByaW50ayhYRU5MT0dfREVCVUcgZm10LCAjIyBh
cmdzKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jun 10 20:11:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2019 20: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 1haQdT-0004Mx-1n; Mon, 10 Jun 2019 20:11: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=FHBA=UJ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1haQdR-0004Mk-VW
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 20:11:18 +0000
X-Inumbo-ID: e68ba95d-8bbb-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e68ba95d-8bbb-11e9-8980-bc764e045a96;
 Mon, 10 Jun 2019 20: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 1haQdP-00021v-Af
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 20:11:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1haQdP-0000AM-7y
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 20:11:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1haQdP-0000AM-7y@xenbits.xenproject.org>
Date: Mon, 10 Jun 2019 20:11:15 +0000
Subject: [Xen-changelog] [xen staging] xen/device-tree: Add ability to
 handle nodes with interrupts-extended prop
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJlOWY1ZjcyNjI4NWRlZWU5NmQ3ZDlmODljZTU2ODBhMDEwMTExMWEKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgpB
dXRob3JEYXRlOiBUdWUgTWF5IDIxIDIwOjM3OjM0IDIwMTkgKzAzMDAKQ29tbWl0OiAgICAgSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1biAxMCAy
MDo0MDozOCAyMDE5ICswMTAwCgogICAgeGVuL2RldmljZS10cmVlOiBBZGQgYWJpbGl0eSB0byBo
YW5kbGUgbm9kZXMgd2l0aCBpbnRlcnJ1cHRzLWV4dGVuZGVkIHByb3AKICAgIAogICAgVGhlICJp
bnRlcnJ1cHRzLWV4dGVuZGVkIiBwcm9wZXJ0eSBpcyBhIHNwZWNpYWwgZm9ybSBmb3IgdXNlIHdo
ZW4KICAgIGEgbm9kZSBuZWVkcyB0byByZWZlcmVuY2UgbXVsdGlwbGUgaW50ZXJydXB0IHBhcmVu
dHMuCiAgICAKICAgIEFjY29yZGluZyB0bzoKICAgIExpbnV4L0RvY3VtZW50YXRpb24vZGV2aWNl
dHJlZS9iaW5kaW5ncy9pbnRlcnJ1cHQtY29udHJvbGxlci9pbnRlcnJ1cHRzLnR4dAogICAgCiAg
ICBCdXQsIHRoZXJlIGFyZSBjYXNlcyB3aGVuICJpbnRlcnJ1cHRzLWV4dGVuZGVkIiBwcm9wZXJ0
eSBpcyB1c2VkIGZvcgogICAgIm91dHNpZGUgL3NvYyBub2RlIiB3aXRoIGEgc2luZ2xlIGludGVy
cnVwdCBwYXJlbnQgYXMgYW4gZXF1aXZhbGVudCBvZgogICAgcGFpcnMgKCJpbnRlcnJ1cHQtcGFy
ZW50IiArICJpbnRlcnJ1cHRzIikuCiAgICAKICAgIEEgZ29vZCBleGFtcGxlIGhlcmUgaXMgQVJD
SCB0aW1lciBub2RlIGZvciBSLUNhciBHZW4zL0dlbjIgZmFtaWx5LAogICAgd2hpY2ggaXMgbWFu
ZGF0b3J5IGRldmljZSBmb3IgWGVuIHVzYWdlIG9uIEFSTS4gQW5kIHdpdGhvdXQgYWJpbGl0eQog
ICAgdG8gaGFuZGxlIHN1Y2ggbm9kZXMsIFhlbiBmYWlscyB0byBvcGVyYXRlLgogICAgCiAgICBT
bywgdGhpcyBwYXRjaCBhZGRzIHJlcXVpcmVkIHN1cHBvcnQgZm9yIFhlbiB0byBiZSBhYmxlIHRv
IGhhbmRsZQogICAgbm9kZXMgd2l0aCB0aGF0IHByb3BlcnR5LgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+
CiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0t
CiB4ZW4vY29tbW9uL2RldmljZV90cmVlLmMgfCAzNiArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZGV2aWNlX3RyZWUuYyBiL3hlbi9jb21tb24v
ZGV2aWNlX3RyZWUuYwppbmRleCA2NTg2MmI1OGJiLi5lMTA3YzZmODlmIDEwMDY0NAotLS0gYS94
ZW4vY29tbW9uL2RldmljZV90cmVlLmMKKysrIGIveGVuL2NvbW1vbi9kZXZpY2VfdHJlZS5jCkBA
IC05ODcsMTUgKzk4NywyNyBAQCB1bnNpZ25lZCBpbnQgZHRfbnVtYmVyX29mX2lycShjb25zdCBz
dHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldmljZSkKICAgICBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNl
X25vZGUgKnA7CiAgICAgY29uc3QgX19iZTMyICppbnRzcGVjLCAqdG1wOwogICAgIHUzMiBpbnRz
aXplLCBpbnRsZW47CisgICAgaW50IGludG51bTsKIAogICAgIGR0X2RwcmludGsoImR0X2lycV9u
dW1iZXI6IGRldj0lc1xuIiwgZGV2aWNlLT5mdWxsX25hbWUpOwogCisgICAgLyogVHJ5IHRoZSBu
ZXctc3R5bGUgaW50ZXJydXB0cy1leHRlbmRlZCBmaXJzdCAqLworICAgIGludG51bSA9IGR0X2Nv
dW50X3BoYW5kbGVfd2l0aF9hcmdzKGRldmljZSwgImludGVycnVwdHMtZXh0ZW5kZWQiLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIjaW50ZXJydXB0LWNlbGxzIik7
CisgICAgaWYgKCBpbnRudW0gPj0gMCApCisgICAgeworICAgICAgICBkdF9kcHJpbnRrKCIgdXNp
bmcgJ2ludGVycnVwdHMtZXh0ZW5kZWQnIHByb3BlcnR5XG4iKTsKKyAgICAgICAgZHRfZHByaW50
aygiIGludG51bT0lZFxuIiwgaW50bnVtKTsKKyAgICAgICAgcmV0dXJuIGludG51bTsKKyAgICB9
CisKICAgICAvKiBHZXQgdGhlIGludGVycnVwdHMgcHJvcGVydHkgKi8KICAgICBpbnRzcGVjID0g
ZHRfZ2V0X3Byb3BlcnR5KGRldmljZSwgImludGVycnVwdHMiLCAmaW50bGVuKTsKICAgICBpZiAo
IGludHNwZWMgPT0gTlVMTCApCiAgICAgICAgIHJldHVybiAwOwogICAgIGludGxlbiAvPSBzaXpl
b2YoKmludHNwZWMpOwogCisgICAgZHRfZHByaW50aygiIHVzaW5nICdpbnRlcnJ1cHRzJyBwcm9w
ZXJ0eVxuIik7CiAgICAgZHRfZHByaW50aygiIGludHNwZWM9JWQgaW50bGVuPSVkXG4iLCBiZTMy
X3RvX2NwdXAoaW50c3BlYyksIGludGxlbik7CiAKICAgICAvKiBMb29rIGZvciB0aGUgaW50ZXJy
dXB0IHBhcmVudC4gKi8KQEAgLTE0MjAsMjEgKzE0MzIsMzkgQEAgaW50IGR0X2RldmljZV9nZXRf
cmF3X2lycShjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldmljZSwKICAgICBjb25zdCBf
X2JlMzIgKmludHNwZWMsICp0bXAsICphZGRyOwogICAgIHUzMiBpbnRzaXplLCBpbnRsZW47CiAg
ICAgaW50IHJlcyA9IC1FSU5WQUw7CisgICAgc3RydWN0IGR0X3BoYW5kbGVfYXJncyBhcmdzOwor
ICAgIGludCBpOwogCiAgICAgZHRfZHByaW50aygiZHRfZGV2aWNlX2dldF9yYXdfaXJxOiBkZXY9
JXMsIGluZGV4PSV1XG4iLAogICAgICAgICAgICAgICAgZGV2aWNlLT5mdWxsX25hbWUsIGluZGV4
KTsKIAorICAgIC8qIEdldCB0aGUgcmVnIHByb3BlcnR5IChpZiBhbnkpICovCisgICAgYWRkciA9
IGR0X2dldF9wcm9wZXJ0eShkZXZpY2UsICJyZWciLCBOVUxMKTsKKworICAgIC8qIFRyeSB0aGUg
bmV3LXN0eWxlIGludGVycnVwdHMtZXh0ZW5kZWQgZmlyc3QgKi8KKyAgICByZXMgPSBkdF9wYXJz
ZV9waGFuZGxlX3dpdGhfYXJncyhkZXZpY2UsICJpbnRlcnJ1cHRzLWV4dGVuZGVkIiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiI2ludGVycnVwdC1jZWxscyIsIGluZGV4
LCAmYXJncyk7CisgICAgaWYgKCAhcmVzICkKKyAgICB7CisgICAgICAgIGR0X2RwcmludGsoIiB1
c2luZyAnaW50ZXJydXB0cy1leHRlbmRlZCcgcHJvcGVydHlcbiIpOworICAgICAgICBkdF9kcHJp
bnRrKCIgaW50c3BlYz0lZCBpbnRzaXplPSVkXG4iLCBhcmdzLmFyZ3NbMF0sIGFyZ3MuYXJnc19j
b3VudCk7CisKKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCBhcmdzLmFyZ3NfY291bnQ7IGkrKyAp
CisgICAgICAgICAgICBhcmdzLmFyZ3NbaV0gPSBjcHVfdG9fYmUzMihhcmdzLmFyZ3NbaV0pOwor
CisgICAgICAgIHJldHVybiBkdF9pcnFfbWFwX3JhdyhhcmdzLm5wLCBhcmdzLmFyZ3MsIGFyZ3Mu
YXJnc19jb3VudCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFkZHIsIG91dF9pcnEp
OworICAgIH0KKwogICAgIC8qIEdldCB0aGUgaW50ZXJydXB0cyBwcm9wZXJ0eSAqLwogICAgIGlu
dHNwZWMgPSBkdF9nZXRfcHJvcGVydHkoZGV2aWNlLCAiaW50ZXJydXB0cyIsICZpbnRsZW4pOwog
ICAgIGlmICggaW50c3BlYyA9PSBOVUxMICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAg
aW50bGVuIC89IHNpemVvZigqaW50c3BlYyk7CiAKKyAgICBkdF9kcHJpbnRrKCIgdXNpbmcgJ2lu
dGVycnVwdHMnIHByb3BlcnR5XG4iKTsKICAgICBkdF9kcHJpbnRrKCIgaW50c3BlYz0lZCBpbnRs
ZW49JWRcbiIsIGJlMzJfdG9fY3B1cChpbnRzcGVjKSwgaW50bGVuKTsKIAotICAgIC8qIEdldCB0
aGUgcmVnIHByb3BlcnR5IChpZiBhbnkpICovCi0gICAgYWRkciA9IGR0X2dldF9wcm9wZXJ0eShk
ZXZpY2UsICJyZWciLCBOVUxMKTsKLQogICAgIC8qIExvb2sgZm9yIHRoZSBpbnRlcnJ1cHQgcGFy
ZW50LiAqLwogICAgIHAgPSBkdF9pcnFfZmluZF9wYXJlbnQoZGV2aWNlKTsKICAgICBpZiAoIHAg
PT0gTlVMTCApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jun 10 20:11:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Jun 2019 20: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 1haQdc-0004Ok-3a; Mon, 10 Jun 2019 20: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=FHBA=UJ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1haQda-0004OY-PW
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 20:11:26 +0000
X-Inumbo-ID: eca3c407-8bbb-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eca3c407-8bbb-11e9-8980-bc764e045a96;
 Mon, 10 Jun 2019 20: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 1haQdZ-000228-H5
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 20:11:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1haQdZ-0000Aq-EC
 for xen-changelog@lists.xenproject.org; Mon, 10 Jun 2019 20:11:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1haQdZ-0000Aq-EC@xenbits.xenproject.org>
Date: Mon, 10 Jun 2019 20:11:25 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: gic: Defer the decision to
 unmask interrupts to do_{LPI, IRQ}()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM0NTVjZDU5OGM1ZjU3YzNmNmMxMGE5YjFiYjQ3MWVhNjg1N2ExMTUKQXV0aG9yOiAg
ICAgQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IE1heSAyNyAxMjoyOTozMCAyMDE5ICswMzAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdW4gMTAgMjA6NDg6NTMgMjAxOSAr
MDEwMAoKICAgIHhlbi9hcm06IGdpYzogRGVmZXIgdGhlIGRlY2lzaW9uIHRvIHVubWFzayBpbnRl
cnJ1cHRzIHRvIGRvX3tMUEksIElSUX0oKQogICAgCiAgICBBdCB0aGUgbW9tZW50LCBpbnRlcnJ1
cHRzIGFyZSB1bm1hc2tlZCBieSBnaWNfaW50ZXJydXB0KCkgYmVmb3JlCiAgICBjYWxsaW5nIGRv
X3tJUlEsIExQSX0oKS4gSW4gdGhlIGNhc2Ugb2YgaGFuZGxpbmcgYW4gaW50ZXJydXB0IHJvdXRl
ZAogICAgdG8gZ3Vlc3RzLCBpdHMgcHJpb3JpdHkgd2lsbCBiZSBkcm9wcGVkLCB2aWEgZGVzYy0+
aGFuZGxlci0+ZW5kKCkKICAgIGNhbGxlZCBmcm9tIGRvX2lycSgpLCB3aXRoIGludGVycnVwdCB1
bm1hc2tlZC4KICAgIAogICAgSW4gb3RoZXIgd29yZHM6CiAgICAgICAgLSBVbnRpbCB0aGUgcHJp
b3JpdHkgaXMgZHJvcHBlZCwgb25seSBoaWdoZXIgcHJpb3JpdHkgaW50ZXJydXB0CiAgICAgICAg
Y2FuIGJlIHJlY2VpdmVkLiBUb2RheSwgb25seSBYZW4gaW50ZXJydXB0cyBoYXZlIGhpZ2hlciBw
cmlvcml0eS4KICAgICAgICAtIEFzIHNvb24gYXMgcHJpb3JpdHkgaXMgZHJvcHBlZCwgYW55IGlu
dGVycnVwdCBjYW4gYmUgcmVjZWl2ZWQuCiAgICAKICAgIFRoaXMgbWVhbnMgdGhlIHB1cnBvc2Ug
b2YgdGhlIGxvb3AgaW4gZ2ljX2ludGVycnVwdCgpIGlzIGRlZmVhdGVkIGFzCiAgICBhbGwgaW50
ZXJydXB0cyBtYXkgZ2V0IHRyYXBwZWQgZWFybGllci4gVG8gcmVpbnN0YXRlIHRoZSBwdXJwb3Nl
IG9mCiAgICB0aGUgbG9vcCAoYW5kIHByZXZlbnQgdGhlIHRyYXApLCBpbnRlcnJ1cHRzIHNob3Vs
ZCBiZSBtYXNrZWQgd2hlbgogICAgZHJvcHBpbmcgdGhlIHByaW9yaXR5LgogICAgCiAgICBGb3Ig
aW50ZXJydXB0cyByb3V0ZWQgdG8gWGVuLCBwcmlvcml0eSB3aWxsIGFsd2F5cyBiZSBkcm9wcGVk
IHdpdGgKICAgIGludGVycnVwdHMgbWFza2VkLiBTbyB0aGUgaXNzdWUgaXMgbm90IHByZXNlbnQu
IEhvd2V2ZXIsIGl0IG1lYW5zCiAgICB0aGF0IHdlIGFyZSBwb2ludGxlc3MgdHJ5IHRvIG1hc2sg
dGhlIGludGVycnVwdHMuCiAgICAKICAgIFRvIGF2b2lkIGNvbmZsaWN0aW5nIGJlaGF2aW9yIGJl
dHdlZW4gaW50ZXJydXB0IGhhbmRsaW5nLAogICAgZ2ljX2ludGVycnVwdCgpIGlzIG5vdyBrZWVw
aW5nIGludGVycnVwdHMgbWFza2VkIGFuZCBkZWZlciB0aGUgZGVjaXNpb24KICAgIHRvIGRvX3tM
UEksIElSUX0uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9h
bmlzb3ZAZXBhbS5jb20+CiAgICBbanVsaWVuOiBSZXdvcmQgdGhlIGNvbW1pdCBtZXNzYWdlXQog
ICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVu
L2FyY2gvYXJtL2dpYy5jIHwgNCAtLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKaW5k
ZXggNmNjN2RlYzcwNi4uMTEzNjU1YTc4OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy5j
CisrKyBiL3hlbi9hcmNoL2FybS9naWMuYwpAQCAtMzg2LDE3ICszODYsMTMgQEAgdm9pZCBnaWNf
aW50ZXJydXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgaXNfZmlxKQogCiAgICAg
ICAgIGlmICggbGlrZWx5KGlycSA+PSAxNiAmJiBpcnEgPCAxMDIwKSApCiAgICAgICAgIHsKLSAg
ICAgICAgICAgIGxvY2FsX2lycV9lbmFibGUoKTsKICAgICAgICAgICAgIGlzYigpOwogICAgICAg
ICAgICAgZG9fSVJRKHJlZ3MsIGlycSwgaXNfZmlxKTsKLSAgICAgICAgICAgIGxvY2FsX2lycV9k
aXNhYmxlKCk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIGlzX2xwaShpcnEpICkKICAg
ICAgICAgewotICAgICAgICAgICAgbG9jYWxfaXJxX2VuYWJsZSgpOwogICAgICAgICAgICAgaXNi
KCk7CiAgICAgICAgICAgICBnaWNfaHdfb3BzLT5kb19MUEkoaXJxKTsKLSAgICAgICAgICAgIGxv
Y2FsX2lycV9kaXNhYmxlKCk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIHVubGlrZWx5
KGlycSA8IDE2KSApCiAgICAgICAgIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 11 10:11:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2019 10: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 1hadkE-0002os-Is; Tue, 11 Jun 2019 10: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=nIBw=UK=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hadkD-0002on-Qy
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 10:11:09 +0000
X-Inumbo-ID: 38e967a0-8c31-11e9-9e53-6b67ead734cf
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 38e967a0-8c31-11e9-9e53-6b67ead734cf;
 Tue, 11 Jun 2019 10: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 1hadk8-000332-KT
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 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 1hadk8-0005w0-H6
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 10:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hadk8-0005w0-H6@xenbits.xenproject.org>
Date: Tue, 11 Jun 2019 10:11:04 +0000
Subject: [Xen-changelog] [xen staging] automation: add clang and lld 8 tests
 to gitlab
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============5533203455939484854=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 6325f70e77412caa61213a999f840efb00499dbc
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Jun 10 18:32:46 2019 +0200
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Jun 11 11:06:52 2019 +0100

    automation: add clang and lld 8 tests to gitlab
    
    Using clang and lld 8 requires installing the packages from the
    official llvm apt repositories, so modify the Debian Docker files for
    stretch and unstable to add the llvm repo and install clang and lld
    from it.
    
    Also add some jobs to test building Xen with clang 8 and lld.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Doug Goldstein <cardoe@cardoe.com>
---
 automation/build/debian/stretch-llvm-8.list  |  3 +++
 automation/build/debian/stretch.dockerfile   | 13 ++++++++++
 automation/build/debian/unstable-llvm-8.list |  3 +++
 automation/build/debian/unstable.dockerfile  | 13 ++++++++++
 automation/gitlab-ci/build.yaml              | 37 ++++++++++++++++++++++++++++
 automation/scripts/build                     |  2 +-
 6 files changed, 70 insertions(+), 1 deletion(-)

diff --git a/automation/build/debian/stretch-llvm-8.list b/automation/build/debian/stretch-llvm-8.list
new file mode 100644
index 0000000000..09fe843fb2
--- /dev/null
+++ b/automation/build/debian/stretch-llvm-8.list
@@ -0,0 +1,3 @@
+# Strech LLVM 8 repos
+deb http://apt.llvm.org/stretch/ llvm-toolchain-stretch-8 main
+deb-src http://apt.llvm.org/stretch/ llvm-toolchain-stretch-8 main
diff --git a/automation/build/debian/stretch.dockerfile b/automation/build/debian/stretch.dockerfile
index daf8c9d384..44e6eee07f 100644
--- a/automation/build/debian/stretch.dockerfile
+++ b/automation/build/debian/stretch.dockerfile
@@ -42,6 +42,19 @@ RUN apt-get update && \
         wget \
         git \
         nasm \
+        gnupg \
+        && \
+        apt-get autoremove -y && \
+        apt-get clean && \
+        rm -rf /var/lib/apt/lists* /tmp/* /var/tmp/*
+
+RUN wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add -
+COPY stretch-llvm-8.list /etc/apt/sources.list.d/
+
+RUN apt-get update && \
+    apt-get --quiet --yes install \
+        clang-8 \
+        lld-8 \
         && \
         apt-get autoremove -y && \
         apt-get clean && \
diff --git a/automation/build/debian/unstable-llvm-8.list b/automation/build/debian/unstable-llvm-8.list
new file mode 100644
index 0000000000..dc119fa0b4
--- /dev/null
+++ b/automation/build/debian/unstable-llvm-8.list
@@ -0,0 +1,3 @@
+# Unstable LLVM 8 repos
+deb http://apt.llvm.org/unstable/ llvm-toolchain-8 main
+deb-src http://apt.llvm.org/unstable/ llvm-toolchain-8 main
diff --git a/automation/build/debian/unstable.dockerfile b/automation/build/debian/unstable.dockerfile
index 7762cf97ab..a1428a3df0 100644
--- a/automation/build/debian/unstable.dockerfile
+++ b/automation/build/debian/unstable.dockerfile
@@ -42,6 +42,19 @@ RUN apt-get update && \
         wget \
         git \
         nasm \
+        gnupg \
+        && \
+        apt-get autoremove -y && \
+        apt-get clean && \
+        rm -rf /var/lib/apt/lists* /tmp/* /var/tmp/*
+
+RUN wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|apt-key add -
+COPY unstable-llvm-8.list /etc/apt/sources.list.d/
+
+RUN apt-get update && \
+    apt-get --quiet --yes install \
+        clang-8 \
+        lld-8 \
         && \
         apt-get autoremove -y && \
         apt-get clean && \
diff --git a/automation/gitlab-ci/build.yaml b/automation/gitlab-ci/build.yaml
index dd5722a5bb..17de3b1848 100644
--- a/automation/gitlab-ci/build.yaml
+++ b/automation/gitlab-ci/build.yaml
@@ -26,6 +26,13 @@
     CXX: clang++
     clang: y
 
+.clang-8-tmpl:
+  variables: &clang-8
+    CC: clang-8
+    CXX: clang++-8
+    LD: ld.lld-8
+    clang: y
+
 .x86-64-build-tmpl:
   <<: *build
   variables:
@@ -90,6 +97,16 @@
   variables:
     <<: *clang
 
+.clang-8-x86-64-build:
+  extends: .x86-64-build
+  variables:
+    <<: *clang-8
+
+.clang-8-x86-64-build-debug:
+  extends: .x86-64-build-debug
+  variables:
+    <<: *clang-8
+
 .clang-x86-32-build:
   extends: .x86-32-build
   variables:
@@ -219,6 +236,16 @@ debian-stretch-clang-debug:
   variables:
     CONTAINER: debian:stretch
 
+debian-stretch-clang-8:
+  extends: .clang-8-x86-64-build
+  variables:
+    CONTAINER: debian:stretch
+
+debian-stretch-clang-8-debug:
+  extends: .clang-8-x86-64-build-debug
+  variables:
+    CONTAINER: debian:stretch
+
 debian-stretch-gcc:
   extends: .gcc-x86-64-build
   variables:
@@ -259,6 +286,16 @@ debian-unstable-clang-debug:
   variables:
     CONTAINER: debian:unstable
 
+debian-unstable-clang-8:
+  extends: .clang-8-x86-64-build
+  variables:
+    CONTAINER: debian:unstable
+
+debian-unstable-clang-8-debug:
+  extends: .clang-8-x86-64-build-debug
+  variables:
+    CONTAINER: debian:unstable
+
 debian-unstable-gcc:
   extends: .gcc-x86-64-build
   variables:
diff --git a/automation/scripts/build b/automation/scripts/build
index 8a57e097a9..83c44e6ce7 100755
--- a/automation/scripts/build
+++ b/automation/scripts/build
@@ -19,7 +19,7 @@ fi
 cfgargs=()
 cfgargs+=("--enable-docs")
 
-if [[ "${CC}" == "clang" ]]; then
+if [[ "${CC}" == "clang"* ]]; then
     # SeaBIOS cannot be built with clang
     cfgargs+=("--with-system-seabios=/usr/share/seabios/bios.bin")
     # iPXE cannot be built with clang
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5533203455939484854==--

From xen-changelog-bounces@lists.xenproject.org Tue Jun 11 10:11:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 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 1hadkN-0002pO-KX; Tue, 11 Jun 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=nIBw=UK=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hadkM-0002pG-Dh
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 10:11:18 +0000
X-Inumbo-ID: 3eff0910-8c31-11e9-8adf-876b093c280a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3eff0910-8c31-11e9-8adf-876b093c280a;
 Tue, 11 Jun 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 1hadkI-000339-Ri
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 10:11:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hadkI-0005wa-Nn
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 10:11:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hadkI-0005wa-Nn@xenbits.xenproject.org>
Date: Tue, 11 Jun 2019 10:11:14 +0000
Subject: [Xen-changelog] [xen staging] automation: Add an 'all' target for
 container maintenance
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg5MmU1MzhmNDNiYjAxYzAwNzE4MzQ1YWEzYjAxMzNlZTc0YjQxNjQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1biAxMCAxODo1MjowNCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gMTEgMTE6MDY6
NTIgMjAxOSArMDEwMAoKICAgIGF1dG9tYXRpb246IEFkZCBhbiAnYWxsJyB0YXJnZXQgZm9yIGNv
bnRhaW5lciBtYWludGVuYW5jZQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IERvdWcgR29sZHN0ZWlu
IDxjYXJkb2VAY2FyZG9lLmNvbT4KLS0tCiBhdXRvbWF0aW9uL2J1aWxkL01ha2VmaWxlIHwgOCAr
KysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9hdXRvbWF0aW9uL2J1aWxkL01ha2VmaWxlIGIvYXV0b21hdGlvbi9idWls
ZC9NYWtlZmlsZQppbmRleCA3NzNiMTYwMzdjLi43Yzc2MTJiMWQ5IDEwMDY0NAotLS0gYS9hdXRv
bWF0aW9uL2J1aWxkL01ha2VmaWxlCisrKyBiL2F1dG9tYXRpb24vYnVpbGQvTWFrZWZpbGUKQEAg
LTEsMTMgKzEsMTIgQEAKIAogIyB0aGUgYmFzZSBvZiB3aGVyZSB0aGVzZSBjb250YWluZXJzIHdp
bGwgYXBwZWFyCiBSRUdJU1RSWSA6PSByZWdpc3RyeS5naXRsYWIuY29tL3hlbi1wcm9qZWN0L3hl
bgorQ09OVEFJTkVSUyA9ICQoc3Vic3QgLmRvY2tlcmZpbGUsLCQod2lsZGNhcmQgKi8qLmRvY2tl
cmZpbGUpKQogCiBoZWxwOgogCUBlY2hvICJCdWlsZHMgY29udGFpbmVycyBmb3IgYnVpbGRpbmcg
WGVuIGJhc2VkIG9uIGRpZmZlcmVudCBkaXN0cm9zIgogCUBlY2hvICJUbyBidWlsZCBvbmUgcnVu
ICdtYWtlIERJU1RSTy9WRVJTSU9OJy4gQXZhaWxhYmxlIGNvbnRhaW5lcnM6IgotCUAkKGZvcmVh
Y2ggZmlsZSwkKHNvcnQgJChzdWJzdCAuZG9ja2VyZmlsZSwsJCh3aWxkY2FyZCAqLyouZG9ja2Vy
ZmlsZSkpKSwgXAotCQllY2hvICR7ZmlsZX0gOyBcCi0JKQorCUAkKGZvcmVhY2ggZmlsZSwkKHNv
cnQgJChDT05UQUlORVJTKSksZWNobyAke2ZpbGV9OykKIAlAZWNobyAiVG8gcHVzaCBjb250YWlu
ZXIgYnVpbGRzLCBzZXQgdGhlIGVudiB2YXIgUFVTSCIKIAogJTogJS5kb2NrZXJmaWxlICMjIEJ1
aWxkcyBjb250YWluZXJzCkBAIC0xNSwzICsxNCw2IEBAIGhlbHA6CiAJQGlmIFsgISAteiAkJHtQ
VVNIK3h9IF07IHRoZW4gXAogCQlkb2NrZXIgcHVzaCAkKFJFR0lTVFJZKS8kKEBEKTokKEBGKTsg
XAogCWZpCisKKy5QSE9OWTogYWxsCithbGw6ICQoQ09OVEFJTkVSUykKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 11 13:22:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2019 13: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 1hagj4-00035J-4P; Tue, 11 Jun 2019 13: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=nIBw=UK=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hagj2-00035E-Gp
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 13:22:08 +0000
X-Inumbo-ID: e809f87a-8c4b-11e9-86d5-3fdc5e4aa276
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e809f87a-8c4b-11e9-86d5-3fdc5e4aa276;
 Tue, 11 Jun 2019 13:22:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hagiz-0006q5-CG
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 13:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hagiz-0007mO-7z
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 13:22:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hagiz-0007mO-7z@xenbits.xenproject.org>
Date: Tue, 11 Jun 2019 13:22:05 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: domain: Remove redundant
 memset for v->arch.saved_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>

Y29tbWl0IGU0Njk5MDhkNDhkMGQ2ZjJjNTczMzZhNzM5MWMyZWI4MWZmMjFiYmEKQXV0aG9yOiAg
ICAgQmFvZG9uZyBDaGVuIDxjaGVuYmFvZG9uZ0BteG5hdmkuY29tPgpBdXRob3JEYXRlOiBNb24g
SnVuIDEwIDEzOjE1OjQ3IDIwMTkgKzA4MDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1biAxMSAxNDoxNToyOCAyMDE5ICsw
MTAwCgogICAgeGVuL2FybTogZG9tYWluOiBSZW1vdmUgcmVkdW5kYW50IG1lbXNldCBmb3Igdi0+
YXJjaC5zYXZlZF9jb250ZXh0CiAgICAKICAgIGFyY2guc2F2ZWRfY29udGV4dCBpcyBhbHJlYWR5
IHplcm9lZCBpbiBhbGxvY192Y3B1X3N0cnVjdCgpIGJ5CiAgICBjbGVhcl9wYWdlKCkuIFNvIHRo
ZXJlIGFyZSBubyBuZWVkIHRvIG1lbXNldCBpdCBhZ2FpbiBpbgogICAgYXJjaF92Y3B1X2NyZWF0
ZSgpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCYW9kb25nIENoZW4gPGNoZW5iYW9kb25nQG14
bmF2aS5jb20+CiAgICBbanVsaWVuOiBSZXdvcmsgdGhlIGNvbW1pdCBtZXNzYWdlXQogICAgUmV2
aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2Fy
Y2gvYXJtL2RvbWFpbi5jIHwgMSAtCiAxIGZpbGUgY2hhbmdlZCwgMSBkZWxldGlvbigtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwpp
bmRleCBmZjMzMGIzNWU2Li5hZDFiMTA2YmQ3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9t
YWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC01NTcsNyArNTU3LDYgQEAgaW50
IGFyY2hfdmNwdV9jcmVhdGUoc3RydWN0IHZjcHUgKnYpCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgLSBzaXplb2Yoc3RydWN0IGNwdV9pbmZvKSk7CiAgICAgbWVt
c2V0KHYtPmFyY2guY3B1X2luZm8sIDAsIHNpemVvZigqdi0+YXJjaC5jcHVfaW5mbykpOwogCi0g
ICAgbWVtc2V0KCZ2LT5hcmNoLnNhdmVkX2NvbnRleHQsIDAsIHNpemVvZih2LT5hcmNoLnNhdmVk
X2NvbnRleHQpKTsKICAgICB2LT5hcmNoLnNhdmVkX2NvbnRleHQuc3AgPSAocmVnaXN0ZXJfdCl2
LT5hcmNoLmNwdV9pbmZvOwogICAgIHYtPmFyY2guc2F2ZWRfY29udGV4dC5wYyA9IChyZWdpc3Rl
cl90KWNvbnRpbnVlX25ld192Y3B1OwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jun 11 13:22:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2019 13: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 1hagjE-00035x-63; Tue, 11 Jun 2019 13:22: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=nIBw=UK=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hagjC-00035r-DZ
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 13:22:18 +0000
X-Inumbo-ID: ee25b2c2-8c4b-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ee25b2c2-8c4b-11e9-8980-bc764e045a96;
 Tue, 11 Jun 2019 13:22:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hagj9-0006qE-Jm
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 13:22:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hagj9-0007mo-Fd
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 13:22:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hagj9-0007mo-Fd@xenbits.xenproject.org>
Date: Tue, 11 Jun 2019 13:22:15 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: vtimer: Change the return
 value to void for virt_timer_[save|restore]
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdmMDNlN2UwNWY0ZjgwYTQxZDI4NzA2Yzc1NjcxNTRkY2UyNTdjZTMKQXV0aG9yOiAg
ICAgQmFvZG9uZyBDaGVuIDxjaGVuYmFvZG9uZ0BteG5hdmkuY29tPgpBdXRob3JEYXRlOiBNb24g
SnVuIDEwIDEzOjA3OjU0IDIwMTkgKzA4MDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1biAxMSAxNDoxNzo0NiAyMDE5ICsw
MTAwCgogICAgeGVuL2FybTogdnRpbWVyOiBDaGFuZ2UgdGhlIHJldHVybiB2YWx1ZSB0byB2b2lk
IGZvciB2aXJ0X3RpbWVyX1tzYXZlfHJlc3RvcmVdCiAgICAKICAgIHZpcnRfdGltZXJfe3NhdmUs
IHJldHVybn0gYWx3YXlzIHJldHVybiAwIGFuZCBub25lIG9mIHRoZSBjYWxsZXIKICAgIGFjdHVh
bGx5IGNoZWNrIGl0LiBTbyBjaGFuZ2UgdGhlIHJldHVybiB0eXBlIHRvIHZvaWQuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEJhb2RvbmcgQ2hlbiA8Y2hlbmJhb2RvbmdAbXhuYXZpLmNvbT4KICAg
IFtqdWxpZW46IFJld29yayB0aGUgY29tbWl0IG1lc3NhZ2VdCiAgICBBY2tlZC1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vdnRpbWVyLmMg
ICAgICAgIHwgNiArKy0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vdnRpbWVyLmggfCA0ICsrLS0K
IDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS92dGltZXIuYyBiL3hlbi9hcmNoL2FybS92dGltZXIuYwppbmRl
eCBjOTlkZDIzN2QxLi5lNmFlYmRhYzllIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdnRpbWVy
LmMKKysrIGIveGVuL2FyY2gvYXJtL3Z0aW1lci5jCkBAIC0xMzYsNyArMTM2LDcgQEAgdm9pZCB2
Y3B1X3RpbWVyX2Rlc3Ryb3koc3RydWN0IHZjcHUgKnYpCiAgICAga2lsbF90aW1lcigmdi0+YXJj
aC5waHlzX3RpbWVyLnRpbWVyKTsKIH0KIAotaW50IHZpcnRfdGltZXJfc2F2ZShzdHJ1Y3QgdmNw
dSAqdikKK3ZvaWQgdmlydF90aW1lcl9zYXZlKHN0cnVjdCB2Y3B1ICp2KQogewogICAgIEFTU0VS
VCghaXNfaWRsZV92Y3B1KHYpKTsKIApAQCAtMTQ5LDEwICsxNDksOSBAQCBpbnQgdmlydF90aW1l
cl9zYXZlKHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICBzZXRfdGltZXIoJnYtPmFyY2gudmlydF90
aW1lci50aW1lciwgdGlja3NfdG9fbnModi0+YXJjaC52aXJ0X3RpbWVyLmN2YWwgKwogICAgICAg
ICAgICAgICAgICAgdi0+ZG9tYWluLT5hcmNoLnZpcnRfdGltZXJfYmFzZS5vZmZzZXQgLSBib290
X2NvdW50KSk7CiAgICAgfQotICAgIHJldHVybiAwOwogfQogCi1pbnQgdmlydF90aW1lcl9yZXN0
b3JlKHN0cnVjdCB2Y3B1ICp2KQordm9pZCB2aXJ0X3RpbWVyX3Jlc3RvcmUoc3RydWN0IHZjcHUg
KnYpCiB7CiAgICAgQVNTRVJUKCFpc19pZGxlX3ZjcHUodikpOwogCkBAIC0xNjMsNyArMTYyLDYg
QEAgaW50IHZpcnRfdGltZXJfcmVzdG9yZShzdHJ1Y3QgdmNwdSAqdikKICAgICBXUklURV9TWVNS
RUc2NCh2LT5kb21haW4tPmFyY2gudmlydF90aW1lcl9iYXNlLm9mZnNldCwgQ05UVk9GRl9FTDIp
OwogICAgIFdSSVRFX1NZU1JFRzY0KHYtPmFyY2gudmlydF90aW1lci5jdmFsLCBDTlRWX0NWQUxf
RUwwKTsKICAgICBXUklURV9TWVNSRUczMih2LT5hcmNoLnZpcnRfdGltZXIuY3RsLCBDTlRWX0NU
TF9FTDApOwotICAgIHJldHVybiAwOwogfQogCiBzdGF0aWMgYm9vbCB2dGltZXJfY250cF9jdGwo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVpbnQzMl90ICpyLCBib29sIHJlYWQpCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Z0aW1lci5oIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS92dGltZXIuaAppbmRleCA5MWQ4OGIzNzdmLi45ZDRmYjRjNmU4IDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20tYXJtL3Z0aW1lci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdnRpbWVy
LmgKQEAgLTI0LDggKzI0LDggQEAgZXh0ZXJuIGludCBkb21haW5fdnRpbWVyX2luaXQoc3RydWN0
IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ZW5fYXJj
aF9kb21haW5jb25maWcgKmNvbmZpZyk7CiBleHRlcm4gaW50IHZjcHVfdnRpbWVyX2luaXQoc3Ry
dWN0IHZjcHUgKnYpOwogZXh0ZXJuIGJvb2wgdnRpbWVyX2VtdWxhdGUoc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MsIHVuaW9uIGhzciBoc3IpOwotZXh0ZXJuIGludCB2aXJ0X3RpbWVyX3NhdmUo
c3RydWN0IHZjcHUgKnYpOwotZXh0ZXJuIGludCB2aXJ0X3RpbWVyX3Jlc3RvcmUoc3RydWN0IHZj
cHUgKnYpOworZXh0ZXJuIHZvaWQgdmlydF90aW1lcl9zYXZlKHN0cnVjdCB2Y3B1ICp2KTsKK2V4
dGVybiB2b2lkIHZpcnRfdGltZXJfcmVzdG9yZShzdHJ1Y3QgdmNwdSAqdik7CiBleHRlcm4gdm9p
ZCB2Y3B1X3RpbWVyX2Rlc3Ryb3koc3RydWN0IHZjcHUgKnYpOwogdm9pZCB2dGltZXJfdXBkYXRl
X2lycXMoc3RydWN0IHZjcHUgKnYpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jun 11 13:44:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2019 13:44:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hah4H-0004zF-83; Tue, 11 Jun 2019 13:44: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=nIBw=UK=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hah4F-0004zA-OW
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 13:44:03 +0000
X-Inumbo-ID: f90bb8ff-8c4e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f90bb8ff-8c4e-11e9-8980-bc764e045a96;
 Tue, 11 Jun 2019 13:44:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hah4E-0007GC-Cf
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 13:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hah4E-0000Kg-A3
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 13:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hah4E-0000Kg-A3@xenbits.xenproject.org>
Date: Tue, 11 Jun 2019 13:44:02 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.10] xen_disk: Disable file
 locking for the PV disk backend
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhhY2FiZWM5NjYyNjNmOTBhZDQ5M2U0YWYyNjQyOTQ3YzBjNDNkMjMKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBNYXkgMjIgMTU6MDk6MzIgMjAxOSArMDEwMApDb21taXQ6ICAgICBBbnRob255IFBFUkFS
RCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biA3IDEwOjU5
OjA1IDIwMTkgKzAxMDAKCiAgICB4ZW5fZGlzazogRGlzYWJsZSBmaWxlIGxvY2tpbmcgZm9yIHRo
ZSBQViBkaXNrIGJhY2tlbmQKICAgIAogICAgU2luY2UgUUVNVSAyLjEwIChvciBxZW11LXhlbi00
LjEwKSwgcWVtdSBsb2NrcyBkaXNrIGltYWdlcyB0byBhdm9pZAogICAgdGhlbSBiZWVuIHJlLW9w
ZW5lZCBpbiBhIGRpZmZlcmVudCBxZW11IHByb2Nlc3MuCiAgICAKICAgIFdpdGggWGVuLCB0aGVy
ZSBhcmUgdHdvIGlzc3VlczoKICAgIC0gRm9yIEhWTSBndWVzdHMsIGEgZGlzayBpbWFnZSBjYW4g
YmUgb3BlbiB0d2ljZSEgT25lIGJ5IHRoZQogICAgICBlbXVsYXRpb24gZHJpdmVyLCBhbmQgb25l
IGJ5IHRoZSBQViBiYWNrZW5kLgogICAgLSBEdXJpbmcgbWlncmF0aW9uLCB0aGUgcWVtdSBwcm9j
ZXNzIG9mIHRoZSBuZXdseSBzcGF3bmVkIGRvbWFpbiBtYXkKICAgICAgYXR0ZW1wdCB0byBhY2Nl
c3MgdGhlIGRpc2sgaW1hZ2UgYmVmb3JlIHRoZSBkb21haW4gYmVlbiBtaWdyYXRlZAogICAgICBh
bmQgdGhlIHFlbXUgcHJvY2VzcyBhcmUgYmVlbiBjb21wbGV0ZWx5IGRlc3Ryb3llZC4KICAgIAog
ICAgTWlncmF0aW9uIG9mIEhWTSBndWVzdCBhcyBiZWVuIHRha2VuIGNhcmUgb2YgaW4gbGlieGws
IGJ1dCBtaWdyYXRpb24KICAgIG9mIFBWIGd1ZXN0IHdpdGggcWRpc2sgYW5kIEhWTSBndWVzdCBh
dHRlbXB0aW5nIHRvIGFjY2VzcyB0aGUgUFYgZGlzawogICAgYmVmb3JlIHVucGx1Z2dpbmcgdGhl
IGVtdWxhdGVkIGRpc2sgYXJlIHN0aWxsIGFuIGlzc3VlLgogICAgCiAgICBGb3IgdGhlc2UgcmVh
c29ucywgd2UgZG9uJ3Qgd2FudCB0byBoYXZlIFFFTVUgdXNlIGEgbG9ja2luZyBtZWNoYW5pc20K
ICAgIHdpdGggdGhlIFBWIGJhY2tlbmQuCiAgICAKICAgIFRoaXMgaXMgYWxyZWFkeSBkb25lIGJ5
IGRiOWZmNDZlZWIgaW4gUUVNVSB1cHN0cmVhbSwgb3IgUUVNVSA0LjAuCiAgICAKICAgIEFmZmVj
dGVkIHZlcnNpb24gb2YgUUVNVSBhcmU6CiAgICAtIHFlbXUteGVuIG9mIFhlbiA0LjEwIGFuZCA0
LjExCiAgICAtIFFFTVUgMi4xMCwgMi4xMSwgMi4xMiwgMy4wIGFuZCAzLjEKICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0t
LQogaHcvYmxvY2sveGVuX2Rpc2suYyB8IDkgKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgOCBp
bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvaHcvYmxvY2sveGVuX2Rp
c2suYyBiL2h3L2Jsb2NrL3hlbl9kaXNrLmMKaW5kZXggNTM2ZTJlZTczNS4uNzRhYzAxYjk2MCAx
MDA2NDQKLS0tIGEvaHcvYmxvY2sveGVuX2Rpc2suYworKysgYi9ody9ibG9jay94ZW5fZGlzay5j
CkBAIC0xMDkwLDExICsxMDkwLDE4IEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhl
bkRldmljZSAqeGVuZGV2KQogICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKICAgICAg
ICAgUURpY3QgKm9wdGlvbnMgPSBOVUxMOwogCisgICAgICAgIG9wdGlvbnMgPSBxZGljdF9uZXco
KTsKKwogICAgICAgICBpZiAoc3RyY21wKGJsa2Rldi0+ZmlsZXByb3RvLCAiPHVuc2V0PiIpKSB7
Ci0gICAgICAgICAgICBvcHRpb25zID0gcWRpY3RfbmV3KCk7CiAgICAgICAgICAgICBxZGljdF9w
dXRfc3RyKG9wdGlvbnMsICJkcml2ZXIiLCBibGtkZXYtPmZpbGVwcm90byk7CiAgICAgICAgIH0K
IAorICAgICAgICAvKgorICAgICAgICAgKiBJdCBpcyBuZWNlc3NhcnkgdG8gdHVybiBmaWxlIGxv
Y2tpbmcgb2ZmIGFzIGFuIGVtdWxhdGVkIGRldmljZQorICAgICAgICAgKiBtYXkgaGF2ZSBhbHJl
YWR5IG9wZW5lZCB0aGUgc2FtZSBpbWFnZSBmaWxlLgorICAgICAgICAgKi8KKyAgICAgICAgcWRp
Y3RfcHV0X3N0cihvcHRpb25zLCAiZmlsZS5sb2NraW5nIiwgIm9mZiIpOworCiAgICAgICAgIC8q
IHNldHVwIHZpYSB4ZW5idXMgLT4gY3JlYXRlIG5ldyBibG9jayBkcml2ZXIgaW5zdGFuY2UgKi8K
ICAgICAgICAgeGVuX3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDIsICJjcmVhdGUgbmV3IGJk
cnYgKHhlbmJ1cyBzZXR1cClcbiIpOwogICAgICAgICBibGtkZXYtPmJsayA9IGJsa19uZXdfb3Bl
bihibGtkZXYtPmZpbGVuYW1lLCBOVUxMLCBvcHRpb25zLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jun 11 15:22:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2019 15: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 1haibC-0004bA-BG; Tue, 11 Jun 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=nIBw=UK=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1haibB-0004b5-6I
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 15:22:09 +0000
X-Inumbo-ID: ab53dd22-8c5c-11e9-957d-6754dcc9174b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ab53dd22-8c5c-11e9-957d-6754dcc9174b;
 Tue, 11 Jun 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 1haib6-0000o9-UK
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 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 1haib6-00060L-RV
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 15:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1haib6-00060L-RV@xenbits.xenproject.org>
Date: Tue, 11 Jun 2019 15:22:04 +0000
Subject: [Xen-changelog] [xen staging] iommu/arm: add missing return
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdkNzVlNjYwNDk0MzdkMmQ4OGY3MGFhYTFhYzBkZWIwYWY5NTJiNGMKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgpB
dXRob3JEYXRlOiBUaHUgTWF5IDMwIDE1OjAyOjI4IDIwMTkgKzAzMDAKQ29tbWl0OiAgICAgSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1biAxMSAx
NjoxMTo1MCAyMDE5ICswMTAwCgogICAgaW9tbXUvYXJtOiBhZGQgbWlzc2luZyByZXR1cm4KICAg
IAogICAgSW4gY2FzZSBpb21tdV9vcHMgaGF2ZSBiZWVuIGFscmVhZHkgc2V0LCB3ZSBzaG91bGQg
bm90IHVwZGF0ZSBpdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIFR5c2hjaGVu
a28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FybS9pb21tdS5jIHwgMyArKysKIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vaW9tbXUuYyBiL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FybS9pb21tdS5jCmluZGV4IDMyNTk5N2IxOWYuLjIxMzUyMzM3MzYg
MTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9pb21tdS5jCisrKyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9pb21tdS5jCkBAIC0zMiw3ICszMiwxMCBAQCB2b2lk
IF9faW5pdCBpb21tdV9zZXRfb3BzKGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgKm9wcykKICAgICBC
VUdfT04ob3BzID09IE5VTEwpOwogCiAgICAgaWYgKCBpb21tdV9vcHMgJiYgaW9tbXVfb3BzICE9
IG9wcyApCisgICAgewogICAgICAgICBwcmludGsoIldBUk5JTkc6IENhbm5vdCBzZXQgSU9NTVUg
b3BzLCBhbHJlYWR5IHNldCB0byBhIGRpZmZlcmVudCB2YWx1ZVxuIik7CisgICAgICAgIHJldHVy
bjsKKyAgICB9CiAKICAgICBpb21tdV9vcHMgPSBvcHM7CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jun 11 15:33:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2019 15:33:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hails-0005Lp-7L; Tue, 11 Jun 2019 15:33: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=nIBw=UK=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hailr-0005Lk-1o
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 15:33:11 +0000
X-Inumbo-ID: 352c931c-8c5e-11e9-8424-cf20330b33fc
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 352c931c-8c5e-11e9-8424-cf20330b33fc;
 Tue, 11 Jun 2019 15:33:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1haill-00010D-Nc
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 15:33:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1haill-0006cL-Kn
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 15:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1haill-0006cL-Kn@xenbits.xenproject.org>
Date: Tue, 11 Jun 2019 15:33:05 +0000
Subject: [Xen-changelog] [xen staging] x86emul: support AVX512F floating
 point manipulation 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>

Y29tbWl0IDFhNGFiZTNkZmE2YmE3YzJlZDQxNmY3Nzk0NTA1YTc0NDgzNDZkMjQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDEx
IDE3OjEzOjM2IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDExIDE3OjEzOjM2IDIwMTkgKzAyMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IEFWWDUxMkYgZmxvYXRpbmcgcG9pbnQgbWFuaXB1bGF0aW9uIGluc25z
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgot
LS0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMgICAgICAgIHwgIDggKysr
KysrCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jICAgICAgICAgICAgICB8IDM5ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysKIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0
X3g4Nl9lbXVsYXRvci5jIHwgMzggKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAgICAgICB8IDMyICsrKysrKysrKysrKysr
KysrKysrKystCiA0IGZpbGVzIGNoYW5nZWQsIDExNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYyBi
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKaW5kZXggYTM0OWZiZmFjMi4u
NzNhMjA4MTdjNSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlz
cDguYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCkBAIC0xNDAs
NiArMTQwLDggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmZfYWxsW10gPSB7CiAg
ICAgSU5TTihjdnR1c2kyc2QsICAgIGYyLCAgIDBmLCA3YiwgICAgZWwsICAgZHE2NCwgZWwpLAog
ICAgIElOU04oY3Z0dXNpMnNzLCAgICBmMywgICAwZiwgN2IsICAgIGVsLCAgIGRxNjQsIGVsKSwK
ICAgICBJTlNOX0ZQKGRpdiwgICAgICAgICAgICAgMGYsIDVlKSwKKyAgICBJTlNOKGZpeHVwaW1t
LCAgICAgNjYsIDBmM2EsIDU0LCAgICB2bCwgICAgIHNkLCB2bCksCisgICAgSU5TTihmaXh1cGlt
bSwgICAgIDY2LCAwZjNhLCA1NSwgICAgZWwsICAgICBzZCwgZWwpLAogICAgIElOU04oZm1hZGQx
MzIsICAgICA2NiwgMGYzOCwgOTgsICAgIHZsLCAgICAgc2QsIHZsKSwKICAgICBJTlNOKGZtYWRk
MTMyLCAgICAgNjYsIDBmMzgsIDk5LCAgICBlbCwgICAgIHNkLCBlbCksCiAgICAgSU5TTihmbWFk
ZDIxMywgICAgIDY2LCAwZjM4LCBhOCwgICAgdmwsICAgICBzZCwgdmwpLApAQCAtMTcwLDYgKzE3
MiwxMCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZl9hbGxbXSA9IHsKICAgICBJ
TlNOKGZubXN1YjIxMywgICAgNjYsIDBmMzgsIGFmLCAgICBlbCwgICAgIHNkLCBlbCksCiAgICAg
SU5TTihmbm1zdWIyMzEsICAgIDY2LCAwZjM4LCBiZSwgICAgdmwsICAgICBzZCwgdmwpLAogICAg
IElOU04oZm5tc3ViMjMxLCAgICA2NiwgMGYzOCwgYmYsICAgIGVsLCAgICAgc2QsIGVsKSwKKyAg
ICBJTlNOKGdldGV4cCwgICAgICAgNjYsIDBmMzgsIDQyLCAgICB2bCwgICAgIHNkLCB2bCksCisg
ICAgSU5TTihnZXRleHAsICAgICAgIDY2LCAwZjM4LCA0MywgICAgZWwsICAgICBzZCwgZWwpLAor
ICAgIElOU04oZ2V0bWFudCwgICAgICA2NiwgMGYzYSwgMjYsICAgIHZsLCAgICAgc2QsIHZsKSwK
KyAgICBJTlNOKGdldG1hbnQsICAgICAgNjYsIDBmM2EsIDI3LCAgICBlbCwgICAgIHNkLCBlbCks
CiAgICAgSU5TTl9GUChtYXgsICAgICAgICAgICAgIDBmLCA1ZiksCiAgICAgSU5TTl9GUChtaW4s
ICAgICAgICAgICAgIDBmLCA1ZCksCiAgICAgSU5TTl9TRlAobW92LCAgICAgICAgICAgIDBmLCAx
MCksCkBAIC0yODYsNiArMjkyLDggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmZf
YWxsW10gPSB7CiAgICAgSU5TTihybmRzY2FsZXNzLCAgIDY2LCAwZjNhLCAwYSwgICAgZWwsICAg
ICAgZCwgZWwpLAogICAgIElOU04ocnNxcnQxNCwgICAgICA2NiwgMGYzOCwgNGUsICAgIHZsLCAg
ICAgc2QsIHZsKSwKICAgICBJTlNOKHJzcXJ0MTQsICAgICAgNjYsIDBmMzgsIDRmLCAgICBlbCwg
ICAgIHNkLCBlbCksCisgICAgSU5TTihzY2FsZWYsICAgICAgIDY2LCAwZjM4LCAyYywgICAgdmws
ICAgICBzZCwgdmwpLAorICAgIElOU04oc2NhbGVmLCAgICAgICA2NiwgMGYzOCwgMmQsICAgIGVs
LCAgICAgc2QsIGVsKSwKICAgICBJTlNOX1BGUChzaHVmLCAgICAgICAgICAgMGYsIGM2KSwKICAg
ICBJTlNOX0ZQKHNxcnQsICAgICAgICAgICAgMGYsIDUxKSwKICAgICBJTlNOX0ZQKHN1YiwgICAg
ICAgICAgICAgMGYsIDVjKSwKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9z
aW1kLmMgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jCmluZGV4IGY4MzRjZmNhMjMu
LjFlODY4OTlhYjAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmMK
KysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuYwpAQCAtMTc0LDYgKzE3NCwxMSBA
QCBzdGF0aWMgaW5saW5lIGJvb2wgX3RvX2Jvb2woYnl0ZV92ZWNfdCBidikKICAgICBhc20gKCBv
cCA6IFtvdXRdICI9JngiIChyXykgOiBbaW5dICJtIiAoeCkgKTsgXAogICAgICh2ZWNfdCl7IHJf
WzBdIH07IFwKIH0pCisjIGRlZmluZSBzY2FsYXJfMm9wKHgsIHksIG9wKSAoeyBcCisgICAgdHlw
ZW9mKCh4KVswXSkgX19hdHRyaWJ1dGVfXygodmVjdG9yX3NpemUoMTYpKSkgcl8gPSB7IHhbMF0g
fTsgXAorICAgIGFzbSAoIG9wIDogW291dF0gIj0meCIgKHJfKSA6IFtpbjFdICJbb3V0XSIgKHJf
KSwgW2luMl0gIm0iICh5KSApOyBcCisgICAgKHZlY190KXsgcl9bMF0gfTsgXAorfSkKICNlbmRp
ZgogCiAjaWYgVkVDX1NJWkUgPT0gMTYgJiYgRkxPQVRfU0laRSA9PSA0ICYmIGRlZmluZWQoX19T
U0VfXykKQEAgLTIxMCw2ICsyMTUsOCBAQCBzdGF0aWMgaW5saW5lIHZlY190IG1vdmxocHModmVj
X3QgeCwgdmVjX3QgeSkgewogfSkKICNlbGlmIGRlZmluZWQoRkxPQVRfU0laRSkgJiYgVkVDX1NJ
WkUgPT0gRkxPQVRfU0laRSAmJiBkZWZpbmVkKF9fQVZYNTEyRl9fKQogIyBpZiBGTE9BVF9TSVpF
ID09IDQKKyMgIGRlZmluZSBnZXRleHAoeCkgc2NhbGFyXzFvcCh4LCAidmdldGV4cHNzICVbaW5d
LCAlW291dF0sICVbb3V0XSIpCisjICBkZWZpbmUgZ2V0bWFudCh4KSBzY2FsYXJfMW9wKHgsICJ2
Z2V0bWFudHNzICQwLCAlW2luXSwgJVtvdXRdLCAlW291dF0iKQogIyAgaWZkZWYgX19BVlg1MTJF
Ul9fCiAjICAgZGVmaW5lIHJlY2lwKHgpIHNjYWxhcl8xb3AoeCwgInZyY3AyOHNzICVbaW5dLCAl
W291dF0sICVbb3V0XSIpCiAjICAgZGVmaW5lIHJzcXJ0KHgpIHNjYWxhcl8xb3AoeCwgInZyc3Fy
dDI4c3MgJVtpbl0sICVbb3V0XSwgJVtvdXRdIikKQEAgLTIxNyw5ICsyMjQsMTIgQEAgc3RhdGlj
IGlubGluZSB2ZWNfdCBtb3ZsaHBzKHZlY190IHgsIHZlY190IHkpIHsKICMgICBkZWZpbmUgcmVj
aXAoeCkgc2NhbGFyXzFvcCh4LCAidnJjcDE0c3MgJVtpbl0sICVbb3V0XSwgJVtvdXRdIikKICMg
ICBkZWZpbmUgcnNxcnQoeCkgc2NhbGFyXzFvcCh4LCAidnJzcXJ0MTRzcyAlW2luXSwgJVtvdXRd
LCAlW291dF0iKQogIyAgZW5kaWYKKyMgIGRlZmluZSBzY2FsZSh4LCB5KSBzY2FsYXJfMm9wKHgs
IHksICJ2c2NhbGVmc3MgJVtpbjJdLCAlW2luMV0sICVbb3V0XSIpCiAjICBkZWZpbmUgc3FydCh4
KSBzY2FsYXJfMW9wKHgsICJ2c3FydHNzICVbaW5dLCAlW291dF0sICVbb3V0XSIpCiAjICBkZWZp
bmUgdHJ1bmMoeCkgc2NhbGFyXzFvcCh4LCAidnJuZHNjYWxlc3MgJDBiMTAxMSwgJVtpbl0sICVb
b3V0XSwgJVtvdXRdIikKICMgZWxpZiBGTE9BVF9TSVpFID09IDgKKyMgIGRlZmluZSBnZXRleHAo
eCkgc2NhbGFyXzFvcCh4LCAidmdldGV4cHNkICVbaW5dLCAlW291dF0sICVbb3V0XSIpCisjICBk
ZWZpbmUgZ2V0bWFudCh4KSBzY2FsYXJfMW9wKHgsICJ2Z2V0bWFudHNkICQwLCAlW2luXSwgJVtv
dXRdLCAlW291dF0iKQogIyAgaWZkZWYgX19BVlg1MTJFUl9fCiAjICAgZGVmaW5lIHJlY2lwKHgp
IHNjYWxhcl8xb3AoeCwgInZyY3AyOHNkICVbaW5dLCAlW291dF0sICVbb3V0XSIpCiAjICAgZGVm
aW5lIHJzcXJ0KHgpIHNjYWxhcl8xb3AoeCwgInZyc3FydDI4c2QgJVtpbl0sICVbb3V0XSwgJVtv
dXRdIikKQEAgLTIyNyw2ICsyMzcsNyBAQCBzdGF0aWMgaW5saW5lIHZlY190IG1vdmxocHModmVj
X3QgeCwgdmVjX3QgeSkgewogIyAgIGRlZmluZSByZWNpcCh4KSBzY2FsYXJfMW9wKHgsICJ2cmNw
MTRzZCAlW2luXSwgJVtvdXRdLCAlW291dF0iKQogIyAgIGRlZmluZSByc3FydCh4KSBzY2FsYXJf
MW9wKHgsICJ2cnNxcnQxNHNkICVbaW5dLCAlW291dF0sICVbb3V0XSIpCiAjICBlbmRpZgorIyAg
ZGVmaW5lIHNjYWxlKHgsIHkpIHNjYWxhcl8yb3AoeCwgeSwgInZzY2FsZWZzZCAlW2luMl0sICVb
aW4xXSwgJVtvdXRdIikKICMgIGRlZmluZSBzcXJ0KHgpIHNjYWxhcl8xb3AoeCwgInZzcXJ0c2Qg
JVtpbl0sICVbb3V0XSwgJVtvdXRdIikKICMgIGRlZmluZSB0cnVuYyh4KSBzY2FsYXJfMW9wKHgs
ICJ2cm5kc2NhbGVzZCAkMGIxMDExLCAlW2luXSwgJVtvdXRdLCAlW291dF0iKQogIyBlbmRpZgpA
QCAtMjc0LDkgKzI4NSwxMiBAQCBzdGF0aWMgaW5saW5lIHZlY190IG1vdmxocHModmVjX3QgeCwg
dmVjX3QgeSkgewogIyAgIGRlZmluZSBicm9hZGNhc3Rfb2N0ZXQoeCkgQihicm9hZGNhc3RmMzJ4
OF8sIF9tYXNrLCB4LCB1bmRlZigpLCB+MCkKICMgICBkZWZpbmUgaW5zZXJ0X29jdGV0KHgsIHks
IHApIEIoaW5zZXJ0ZjMyeDhfLCBfbWFzaywgeCwgeSwgcCwgdW5kZWYoKSwgfjApCiAjICBlbmRp
ZgorIyAgZGVmaW5lIGdldGV4cCh4KSBCUihnZXRleHBwcywgX21hc2ssIHgsIHVuZGVmKCksIH4w
KQorIyAgZGVmaW5lIGdldG1hbnQoeCkgQlIoZ2V0bWFudHBzLCBfbWFzaywgeCwgMCwgdW5kZWYo
KSwgfjApCiAjICBkZWZpbmUgbWF4KHgsIHkpIEJSXyhtYXhwcywgX21hc2ssIHgsIHksIHVuZGVm
KCksIH4wKQogIyAgZGVmaW5lIG1pbih4LCB5KSBCUl8obWlucHMsIF9tYXNrLCB4LCB5LCB1bmRl
ZigpLCB+MCkKICMgIGRlZmluZSBtaXgoeCwgeSkgQihtb3ZhcHMsIF9tYXNrLCB4LCB5LCAoMGIw
MTAxMDEwMTAxMDEwMTAxICYgQUxMX1RSVUUpKQorIyAgZGVmaW5lIHNjYWxlKHgsIHkpIEJSKHNj
YWxlZnBzLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCiAjICBpZiBWRUNfU0laRSA9PSA2NCAm
JiBkZWZpbmVkKF9fQVZYNTEyRVJfXykKICMgICBkZWZpbmUgcmVjaXAoeCkgQlIocmNwMjhwcywg
X21hc2ssIHgsIHVuZGVmKCksIH4wKQogIyAgIGRlZmluZSByc3FydCh4KSBCUihyc3FydDI4cHMs
IF9tYXNrLCB4LCB1bmRlZigpLCB+MCkKQEAgLTMzNiw5ICszNTAsMTIgQEAgc3RhdGljIGlubGlu
ZSB2ZWNfdCBtb3ZsaHBzKHZlY190IHgsIHZlY190IHkpIHsKICMgICBkZWZpbmUgYnJvYWRjYXN0
X3F1YXJ0ZXQoeCkgQihicm9hZGNhc3RmNjR4NF8sICwgeCwgdW5kZWYoKSwgfjApCiAjICAgZGVm
aW5lIGluc2VydF9xdWFydGV0KHgsIHksIHApIEIoaW5zZXJ0ZjY0eDRfLCBfbWFzaywgeCwgeSwg
cCwgdW5kZWYoKSwgfjApCiAjICBlbmRpZgorIyAgZGVmaW5lIGdldGV4cCh4KSBCUihnZXRleHBw
ZCwgX21hc2ssIHgsIHVuZGVmKCksIH4wKQorIyAgZGVmaW5lIGdldG1hbnQoeCkgQlIoZ2V0bWFu
dHBkLCBfbWFzaywgeCwgMCwgdW5kZWYoKSwgfjApCiAjICBkZWZpbmUgbWF4KHgsIHkpIEJSXyht
YXhwZCwgX21hc2ssIHgsIHksIHVuZGVmKCksIH4wKQogIyAgZGVmaW5lIG1pbih4LCB5KSBCUl8o
bWlucGQsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKICMgIGRlZmluZSBtaXgoeCwgeSkgQiht
b3ZhcGQsIF9tYXNrLCB4LCB5LCAwYjAxMDEwMTAxKQorIyAgZGVmaW5lIHNjYWxlKHgsIHkpIEJS
KHNjYWxlZnBkLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCiAjICBpZiBWRUNfU0laRSA9PSA2
NCAmJiBkZWZpbmVkKF9fQVZYNTEyRVJfXykKICMgICBkZWZpbmUgcmVjaXAoeCkgQlIocmNwMjhw
ZCwgX21hc2ssIHgsIHVuZGVmKCksIH4wKQogIyAgIGRlZmluZSByc3FydCh4KSBCUihyc3FydDI4
cGQsIF9tYXNrLCB4LCB1bmRlZigpLCB+MCkKQEAgLTE3NjYsNiArMTc4MywyOCBAQCBpbnQgc2lt
ZF90ZXN0KHZvaWQpCiAjIGVuZGlmCiAjZW5kaWYKIAorI2lmIGRlZmluZWQoZ2V0ZXhwKSAmJiBk
ZWZpbmVkKGdldG1hbnQpCisgICAgdG91Y2goc3JjKTsKKyAgICB4ID0gZ2V0bWFudChzcmMpOwor
ICAgIHRvdWNoKHNyYyk7CisgICAgeSA9IGdldGV4cChzcmMpOworICAgIHRvdWNoKHNyYyk7Cisg
ICAgZm9yICggaiA9IGkgPSAwOyBpIDwgRUxFTV9DT1VOVDsgKytpICkKKyAgICB7CisgICAgICAg
IGlmICggeVtpXSAhPSBqICkgcmV0dXJuIF9fTElORV9fOworCisgICAgICAgIGlmICggISgoaSAr
IDEpICYgKGkgKyAyKSkgKQorICAgICAgICAgICAgKytqOworCisgICAgICAgIGlmICggIShpICYg
KGkgKyAxKSkgJiYgeFtpXSAhPSAxICkgcmV0dXJuIF9fTElORV9fOworICAgIH0KKyMgaWZkZWYg
c2NhbGUKKyAgICB0b3VjaCh5KTsKKyAgICB6ID0gc2NhbGUoeCwgeSk7CisgICAgaWYgKCAhZXEo
c3JjLCB6KSApIHJldHVybiBfX0xJTkVfXzsKKyMgZW5kaWYKKyNlbmRpZgorCiAjaWYgKGRlZmlu
ZWQoX19YT1BfXykgJiYgVkVDX1NJWkUgPT0gMTYgJiYgKElOVF9TSVpFID09IDIgfHwgSU5UX1NJ
WkUgPT0gNCkpIHx8IFwKICAgICAoZGVmaW5lZChfX0FWWDUxMkZfXykgJiYgZGVmaW5lZChGTE9B
VF9TSVpFKSkKICAgICByZXR1cm4gLWZtYV90ZXN0KCk7CmRpZmYgLS1naXQgYS90b29scy90ZXN0
cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCmluZGV4IGY2ZTU2Mjk0OGUuLjE1ZGVlODMzNGEgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCisr
KyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCkBAIC0zOTI0
LDYgKzM5MjQsNDQgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgIGVsc2UK
ICAgICAgICAgcHJpbnRmKCJza2lwcGVkXG4iKTsKIAorICAgIHByaW50ZigiJS00MHMiLCAiVGVz
dGluZyB2Zml4dXBpbW1wZCAkMCw4KCVlZHgpezF0bzh9LCV6bW0zLCV6bW00Li4uIik7CisgICAg
aWYgKCBzdGFja19leGVjICYmIGNwdV9oYXNfYXZ4NTEyZiApCisgICAgeworICAgICAgICBkZWNs
X2luc24odmZpeHVwaW1tcGQpOworICAgICAgICBzdGF0aWMgY29uc3Qgc3RydWN0IHsKKyAgICAg
ICAgICAgIGRvdWJsZSBkWzRdOworICAgICAgICB9CisgICAgICAgIHNyYyA9IHsgeyAtMSwgMCwg
MSwgMiB9IH0sCisgICAgICAgIGRzdCA9IHsgeyAzLCA0LCA1LCA2IH0gfSwKKyAgICAgICAgb3V0
ID0geyB7IC41LCAtMSwgOTAsIDIgfSB9OworCisgICAgICAgIGFzbSB2b2xhdGlsZSAoICJ2YnJv
YWRjYXN0ZjY0eDQgJTEsICUlem1tM1xuXHQiCisgICAgICAgICAgICAgICAgICAgICAgICJ2YnJv
YWRjYXN0ZjY0eDQgJTIsICUlem1tNFxuIgorICAgICAgICAgICAgICAgICAgICAgICBwdXRfaW5z
bih2Zml4dXBpbW1wZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZmaXh1cGlt
bXBkICQwLCA4KCUwKSV7MXRvOCV9LCAlJXptbTMsICUlem1tNCIpCisgICAgICAgICAgICAgICAg
ICAgICAgIDo6ICJkIiAoTlVMTCksICJtIiAoc3JjKSwgIm0iIChkc3QpICk7CisKKyAgICAgICAg
c2V0X2luc24odmZpeHVwaW1tcGQpOworICAgICAgICAvKgorICAgICAgICAgKiBOaWJibGUgKHRv
a2VuKSBtYXBwaW5nICh1bnVzZWQgb25lcyBzaW1wbHkgc2V0IHRvIHplcm8pOgorICAgICAgICAg
KiAyIChaRVJPKSAgICAtPiAgLTEgKDB4OSkKKyAgICAgICAgICogMyAoUE9TX09ORSkgLT4gIDkw
ICgweGMpCisgICAgICAgICAqIDYgKE5FRykgICAgIC0+IDEvMiAoMHhiKQorICAgICAgICAgKiA3
IChQT1MpICAgICAtPiBzcmMgKDB4MSkKKyAgICAgICAgICovCisgICAgICAgIHJlc1syXSA9IDB4
MWIwMGM5MDA7CisgICAgICAgIHJlZ3MuZWR4ID0gKHVuc2lnbmVkIGxvbmcpcmVzOworICAgICAg
ICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAgIGFzbSB2b2xhdGls
ZSAoICJ2bW92dXBkICUlem1tNCwgJTAiIDogIj1tIiAocmVzWzBdKSApOworICAgICAgICBpZiAo
IHJjICE9IFg4NkVNVUxfT0tBWSB8fCAhY2hlY2tfZWlwKHZmaXh1cGltbXBkKSB8fAorICAgICAg
ICAgICAgIG1lbWNtcChyZXMgKyAwLCAmb3V0LCBzaXplb2Yob3V0KSkgfHwKKyAgICAgICAgICAg
ICBtZW1jbXAocmVzICsgOCwgJm91dCwgc2l6ZW9mKG91dCkpICkKKyAgICAgICAgICAgIGdvdG8g
ZmFpbDsKKyAgICAgICAgcHJpbnRmKCJva2F5XG4iKTsKKyAgICB9CisgICAgZWxzZQorICAgICAg
ICBwcmludGYoInNraXBwZWRcbiIpOworCiAjdW5kZWYgZGVjbF9pbnNuCiAjdW5kZWYgcHV0X2lu
c24KICN1bmRlZiBzZXRfaW5zbgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpp
bmRleCA4ZDg5Mjk5Yjk5Li5iYjRmZGFhYmI5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2
X2VtdWxhdGUuYwpAQCAtNDU5LDcgKzQ1OSw4IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYz
OF90YWJsZSB7CiAgICAgWzB4MjYgLi4uIDB4MjldID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNr
ZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4MmFdID0geyAuc2ltZF9zaXplID0gc2lt
ZF9wYWNrZWRfaW50LCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDJiXSA9
IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAotICAgIFsw
eDJjIC4uLiAweDJkXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwIH0sCisgICAgWzB4
MmNdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC5kOHMgPSBkOHNfdmwgfSwKKyAg
ICBbMHgyZF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmQ4cyA9IGQ4c19kcSB9
LAogICAgIFsweDJlIC4uLiAweDJmXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAu
dG9fbWVtID0gMSB9LAogICAgIFsweDMwXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC50
d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsX2J5XzIgfSwKICAgICBbMHgzMV0gPSB7IC5zaW1kX3Np
emUgPSBzaW1kX290aGVyLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bF9ieV80IH0sCkBAIC00
NzAsNiArNDcxLDggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBleHQwZjM4X3RhYmxlIHsKICAgICBb
MHgzNiAuLi4gMHgzZl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBk
OHNfdmwgfSwKICAgICBbMHg0MF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5k
OHMgPSBkOHNfdmwgfSwKICAgICBbMHg0MV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9p
bnQsIC50d29fb3AgPSAxIH0sCisgICAgWzB4NDJdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNr
ZWRfZnAsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsIH0sCisgICAgWzB4NDNdID0geyAuc2lt
ZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsweDQ1IC4u
LiAweDQ3XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9
LAogICAgIFsweDRjXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAudHdvX29wID0g
MSwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDRkXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfc2Nh
bGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEgfSwKQEAgLTU2Myw2ICs1NjYsOCBAQCBzdGF0aWMgY29u
c3Qgc3RydWN0IGV4dDBmM2FfdGFibGUgewogICAgIFsweDIyXSA9IHsgLnNpbWRfc2l6ZSA9IHNp
bWRfbm9uZSwgLmQ4cyA9IGQ4c19kcTY0IH0sCiAgICAgWzB4MjNdID0geyAuc2ltZF9zaXplID0g
c2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4MjVdID0geyAuc2ltZF9z
aXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCisgICAgWzB4MjZdID0geyAu
c2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsIH0s
CisgICAgWzB4MjddID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4
c19kcSB9LAogICAgIFsweDMwIC4uLiAweDMzXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIs
IC50d29fb3AgPSAxIH0sCiAgICAgWzB4MzhdID0geyAuc2ltZF9zaXplID0gc2ltZF8xMjgsIC5k
OHMgPSA0IH0sCiAgICAgWzB4M2FdID0geyAuc2ltZF9zaXplID0gc2ltZF8yNTYsIC5kOHMgPSBk
OHNfdmxfYnlfMiB9LApAQCAtNTc3LDYgKzU4Miw4IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0
MGYzYV90YWJsZSB7CiAgICAgWzB4NDggLi4uIDB4NDldID0geyAuc2ltZF9zaXplID0gc2ltZF9w
YWNrZWRfZnAsIC5mb3VyX29wID0gMSB9LAogICAgIFsweDRhIC4uLiAweDRiXSA9IHsgLnNpbWRf
c2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZm91cl9vcCA9IDEgfSwKICAgICBbMHg0Y10gPSB7IC5z
aW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5mb3VyX29wID0gMSB9LAorICAgIFsweDU0XSA9
IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhzID0gZDhzX3ZsIH0sCisgICAgWzB4
NTVdID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9LAog
ICAgIFsweDVjIC4uLiAweDVmXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZm91
cl9vcCA9IDEgfSwKICAgICBbMHg2MCAuLi4gMHg2M10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3Bh
Y2tlZF9pbnQsIC50d29fb3AgPSAxIH0sCiAgICAgWzB4NjggLi4uIDB4NjldID0geyAuc2ltZF9z
aXplID0gc2ltZF9wYWNrZWRfZnAsIC5mb3VyX29wID0gMSB9LApAQCAtMjY1Miw2ICsyNjU5LDEw
IEBAIHg4Nl9kZWNvZGVfMGYzOCgKICAgICAgICAgY3R4dC0+b3Bjb2RlIHw9IE1BU0tfSU5TUih2
ZXgucGZ4LCBYODZFTVVMX09QQ19QRlhfTUFTSyk7CiAgICAgICAgIGJyZWFrOwogCisgICAgY2Fz
ZSBYODZFTVVMX09QQ19FVkVYXzY2KDAsIDB4MmQpOiAvKiB2c2NhbGVmc3tzLGR9ICovCisgICAg
ICAgIHN0YXRlLT5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl92ZXh3OworICAgICAgICBicmVhazsK
KwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigwLCAweDdhKTogLyogdnBicm9hZGNhc3Ri
ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDAsIDB4N2IpOiAvKiB2cGJyb2FkY2Fz
dHcgKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMCwgMHg3Yyk6IC8qIHZwYnJvYWRj
YXN0e2QscX0gKi8KQEAgLTkwNzQsNiArOTA4NSw4IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBo
b3N0X2FuZF92Y3B1X211c3RfaGF2ZShmbWEpOwogICAgICAgICBnb3RvIHNpbWRfMGZfeW1tOwog
CisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgyYyk6IC8qIHZzY2FsZWZw
e3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVM
X09QQ19FVkVYXzY2KDB4MGYzOCwgMHg0Mik6IC8qIHZnZXRleHBwe3MsZH0gW3h5el1tbS9tZW0s
W3h5el1tbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4OTYp
OiAvKiB2Zm1hZGRzdWIxMzJwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICov
CiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg5Nyk6IC8qIHZmbXN1YmFk
ZDEzMnB7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4
NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDk4KTogLyogdmZtYWRkMTMycHtzLGR9IFt4eXpd
bW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwpAQCAtOTA5Nyw2ICs5MTEwLDggQEAgeDg2X2Vt
dWxhdGUoCiAgICAgICAgICAgICBhdng1MTJfdmxlbl9jaGVjayhmYWxzZSk7CiAgICAgICAgIGdv
dG8gc2ltZF96bW07CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDJk
KTogLyogdnNjYWxlZnN7cyxkfSB4bW0vbWVtLHhtbSx4bW17a30gKi8KKyAgICBjYXNlIFg4NkVN
VUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDQzKTogLyogdmdldGV4cHN7cyxkfSB4bW0vbWVtLHht
bSx4bW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDk5KTog
LyogdmZtYWRkMTMyc3tzLGR9IHhtbS9tZW0seG1tLHhtbXtrfSAqLwogICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF82NigweDBmMzgsIDB4OWIpOiAvKiB2Zm1zdWIxMzJze3MsZH0geG1tL21lbSx4
bW0seG1te2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg5ZCk6
IC8qIHZmbm1hZGQxMzJze3MsZH0geG1tL21lbSx4bW0seG1te2t9ICovCkBAIC05NjYwLDYgKzk2
NzUsMjEgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIG9wX2J5dGVzID0gNDsKICAgICAgICAgZ290
byBzaW1kX2ltbThfem1tOwogCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzYSwg
MHgyNik6IC8qIHZnZXRtYW50cHtzLGR9ICRpbW04LFt4eXpdbW0vbWVtLFt4eXpdbW17a30gKi8K
KyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjNhLCAweDU0KTogLyogdmZpeHVwaW1t
cHtzLGR9ICRpbW04LFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgICAgICBo
b3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJmKTsKKyAgICAgICAgaWYgKCBlYS50eXBlICE9
IE9QX1JFRyB8fCAhZXZleC5icnMgKQorICAgICAgICAgICAgYXZ4NTEyX3ZsZW5fY2hlY2soZmFs
c2UpOworICAgICAgICBnb3RvIHNpbWRfaW1tOF96bW07CisKKyAgICBjYXNlIFg4NkVNVUxfT1BD
X0VWRVhfNjYoMHgwZjNhLCAweDI3KTogLyogdmdldG1hbnRze3MsZH0gJGltbTgseG1tL21lbSx4
bW0seG1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzYSwgMHg1NSk6
IC8qIHZmaXh1cGltbXN7cyxkfSAkaW1tOCx4bW0vbWVtLHhtbSx4bW17a30gKi8KKyAgICAgICAg
aG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZik7CisgICAgICAgIGdlbmVyYXRlX2V4Y2Vw
dGlvbl9pZihlYS50eXBlICE9IE9QX1JFRyAmJiBldmV4LmJycywgRVhDX1VEKTsKKyAgICAgICAg
aWYgKCAhZXZleC5icnMgKQorICAgICAgICAgICAgYXZ4NTEyX3ZsZW5fY2hlY2sodHJ1ZSk7Cisg
ICAgICAgIGdvdG8gc2ltZF9pbW04X3ptbTsKKwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2
KDB4MGYzYSwgMHgzMCk6IC8qIGtzaGlmdHJ7Yix3fSAkaW1tOCxrLGsgKi8KICAgICBjYXNlIFg4
NkVNVUxfT1BDX1ZFWF82NigweDBmM2EsIDB4MzIpOiAvKiBrc2hpZnRse2Isd30gJGltbTgsayxr
ICovCiAgICAgICAgIGlmICggIXZleC53ICkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 11 15:33:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2019 15:33: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 1haim0-0005MW-AT; Tue, 11 Jun 2019 15:33: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=nIBw=UK=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1haily-0005MN-8k
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 15:33:18 +0000
X-Inumbo-ID: 3b44adc9-8c5e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3b44adc9-8c5e-11e9-8980-bc764e045a96;
 Tue, 11 Jun 2019 15: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 1hailv-00010H-UX
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 15:33:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hailv-0006cr-Rp
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 15:33:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hailv-0006cr-Rp@xenbits.xenproject.org>
Date: Tue, 11 Jun 2019 15:33:15 +0000
Subject: [Xen-changelog] [xen staging] x86emul: support AVX512DQ floating
 point manipulation 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>

Y29tbWl0IDBhZmJhNzhjY2U3ZTEyY2FmYzc5YTRlYjY0ZTcyYzYzM2U2OTZiZmMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDEx
IDE3OjE1OjI0IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDExIDE3OjE1OjI0IDIwMTkgKzAyMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IEFWWDUxMkRRIGZsb2F0aW5nIHBvaW50IG1hbmlwdWxhdGlvbiBpbnNu
cwogICAgCiAgICBUaGlzIGNvbXBsZXRlcyBzdXBwb3J0IG9mIEFWWDUxMkRRIGluIHRoZSBpbnNu
IGVtdWxhdG9yLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jICAgICAg
ICB8ICA2ICsrKysrCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jICAgICAgICAgICAg
ICB8IDI0ICsrKysrKysrKysrKysrKystLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVz
dF94ODZfZW11bGF0b3IuYyB8IDMzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jICAgICAgIHwgMjQgKysrKysrKysrKysr
KysrKysrKysKIDQgZmlsZXMgY2hhbmdlZCwgODMgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jIGIv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwppbmRleCA3M2EyMDgxN2M1Li4x
MWIyZTYzNmE0IDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNw
OC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKQEAgLTQ1Nywx
MSArNDU3LDE3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJkcV9hbGxbXSA9IHsK
ICAgICBJTlNOKGN2dHRwczJ1cXEsICAgICA2NiwgICAwZiwgNzgsIHZsXzIsICBkLCB2bCksCiAg
ICAgSU5TTihjdnR1cXEycGQsICAgICAgZjMsICAgMGYsIDdhLCAgIHZsLCAgcSwgdmwpLAogICAg
IElOU04oY3Z0dXFxMnBzLCAgICAgIGYyLCAgIDBmLCA3YSwgICB2bCwgIHEsIHZsKSwKKyAgICBJ
TlNOKGZwY2xhc3MsICAgICAgICA2NiwgMGYzYSwgNjYsICAgdmwsIHNkLCB2bCksCisgICAgSU5T
TihmcGNsYXNzLCAgICAgICAgNjYsIDBmM2EsIDY3LCAgIGVsLCBzZCwgZWwpLAogICAgIElOU05f
UEZQKG9yLCAgICAgICAgICAgICAgIDBmLCA1NiksCiAvLyAgICAgICBwbW92ZDJtLCAgICAgICAg
ZjMsIDBmMzgsIDM5LCAgICAgICAgZAogLy8gICAgICAgcG1vdm0yLCAgICAgICAgIGYzLCAwZjM4
LCAzOCwgICAgICAgZHEKIC8vICAgICAgIHBtb3ZxMm0sICAgICAgICBmMywgMGYzOCwgMzksICAg
ICAgICBxCiAgICAgSU5TTihwbXVsbHEsICAgICAgICAgNjYsIDBmMzgsIDQwLCAgIHZsLCAgcSwg
dmwpLAorICAgIElOU04ocmFuZ2UsICAgICAgICAgIDY2LCAwZjNhLCA1MCwgICB2bCwgc2QsIHZs
KSwKKyAgICBJTlNOKHJhbmdlLCAgICAgICAgICA2NiwgMGYzYSwgNTEsICAgZWwsIHNkLCBlbCks
CisgICAgSU5TTihyZWR1Y2UsICAgICAgICAgNjYsIDBmM2EsIDU2LCAgIHZsLCBzZCwgdmwpLAor
ICAgIElOU04ocmVkdWNlLCAgICAgICAgIDY2LCAwZjNhLCA1NywgICBlbCwgc2QsIGVsKSwKICAg
ICBJTlNOX1BGUCh4b3IsICAgICAgICAgICAgICAwZiwgNTcpLAogfTsKIApkaWZmIC0tZ2l0IGEv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuYyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRv
ci9zaW1kLmMKaW5kZXggMWU4Njg5OWFiMC4uZDAwOGYwNDg5OSAxMDA2NDQKLS0tIGEvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
c2ltZC5jCkBAIC0yODUsMTAgKzI4NSwxOCBAQCBzdGF0aWMgaW5saW5lIHZlY190IG1vdmxocHMo
dmVjX3QgeCwgdmVjX3QgeSkgewogIyAgIGRlZmluZSBicm9hZGNhc3Rfb2N0ZXQoeCkgQihicm9h
ZGNhc3RmMzJ4OF8sIF9tYXNrLCB4LCB1bmRlZigpLCB+MCkKICMgICBkZWZpbmUgaW5zZXJ0X29j
dGV0KHgsIHksIHApIEIoaW5zZXJ0ZjMyeDhfLCBfbWFzaywgeCwgeSwgcCwgdW5kZWYoKSwgfjAp
CiAjICBlbmRpZgorIyAgaWZkZWYgX19BVlg1MTJEUV9fCisjICAgZGVmaW5lIGZyYWMoeCkgQihy
ZWR1Y2VwcywgX21hc2ssIHgsIDBiMDAwMDEwMTEsIHVuZGVmKCksIH4wKQorIyAgZW5kaWYKICMg
IGRlZmluZSBnZXRleHAoeCkgQlIoZ2V0ZXhwcHMsIF9tYXNrLCB4LCB1bmRlZigpLCB+MCkKICMg
IGRlZmluZSBnZXRtYW50KHgpIEJSKGdldG1hbnRwcywgX21hc2ssIHgsIDAsIHVuZGVmKCksIH4w
KQotIyAgZGVmaW5lIG1heCh4LCB5KSBCUl8obWF4cHMsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+
MCkKLSMgIGRlZmluZSBtaW4oeCwgeSkgQlJfKG1pbnBzLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwg
fjApCisjICBpZmRlZiBfX0FWWDUxMkRRX18KKyMgICBkZWZpbmUgbWF4KHgsIHkpIEJSKHJhbmdl
cHMsIF9tYXNrLCB4LCB5LCAwYjAxMDEsIHVuZGVmKCksIH4wKQorIyAgIGRlZmluZSBtaW4oeCwg
eSkgQlIocmFuZ2VwcywgX21hc2ssIHgsIHksIDBiMDEwMCwgdW5kZWYoKSwgfjApCisjICBlbHNl
CisjICAgZGVmaW5lIG1heCh4LCB5KSBCUl8obWF4cHMsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+
MCkKKyMgICBkZWZpbmUgbWluKHgsIHkpIEJSXyhtaW5wcywgX21hc2ssIHgsIHksIHVuZGVmKCks
IH4wKQorIyAgZW5kaWYKICMgIGRlZmluZSBtaXgoeCwgeSkgQihtb3ZhcHMsIF9tYXNrLCB4LCB5
LCAoMGIwMTAxMDEwMTAxMDEwMTAxICYgQUxMX1RSVUUpKQogIyAgZGVmaW5lIHNjYWxlKHgsIHkp
IEJSKHNjYWxlZnBzLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCiAjICBpZiBWRUNfU0laRSA9
PSA2NCAmJiBkZWZpbmVkKF9fQVZYNTEyRVJfXykKQEAgLTM1MCwxMCArMzU4LDE4IEBAIHN0YXRp
YyBpbmxpbmUgdmVjX3QgbW92bGhwcyh2ZWNfdCB4LCB2ZWNfdCB5KSB7CiAjICAgZGVmaW5lIGJy
b2FkY2FzdF9xdWFydGV0KHgpIEIoYnJvYWRjYXN0ZjY0eDRfLCAsIHgsIHVuZGVmKCksIH4wKQog
IyAgIGRlZmluZSBpbnNlcnRfcXVhcnRldCh4LCB5LCBwKSBCKGluc2VydGY2NHg0XywgX21hc2ss
IHgsIHksIHAsIHVuZGVmKCksIH4wKQogIyAgZW5kaWYKKyMgIGlmZGVmIF9fQVZYNTEyRFFfXwor
IyAgIGRlZmluZSBmcmFjKHgpIEIocmVkdWNlcGQsIF9tYXNrLCB4LCAwYjAwMDAxMDExLCB1bmRl
ZigpLCB+MCkKKyMgIGVuZGlmCiAjICBkZWZpbmUgZ2V0ZXhwKHgpIEJSKGdldGV4cHBkLCBfbWFz
aywgeCwgdW5kZWYoKSwgfjApCiAjICBkZWZpbmUgZ2V0bWFudCh4KSBCUihnZXRtYW50cGQsIF9t
YXNrLCB4LCAwLCB1bmRlZigpLCB+MCkKLSMgIGRlZmluZSBtYXgoeCwgeSkgQlJfKG1heHBkLCBf
bWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCi0jICBkZWZpbmUgbWluKHgsIHkpIEJSXyhtaW5wZCwg
X21hc2ssIHgsIHksIHVuZGVmKCksIH4wKQorIyAgaWZkZWYgX19BVlg1MTJEUV9fCisjICAgZGVm
aW5lIG1heCh4LCB5KSBCUihyYW5nZXBkLCBfbWFzaywgeCwgeSwgMGIwMTAxLCB1bmRlZigpLCB+
MCkKKyMgICBkZWZpbmUgbWluKHgsIHkpIEJSKHJhbmdlcGQsIF9tYXNrLCB4LCB5LCAwYjAxMDAs
IHVuZGVmKCksIH4wKQorIyAgZWxzZQorIyAgIGRlZmluZSBtYXgoeCwgeSkgQlJfKG1heHBkLCBf
bWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCisjICAgZGVmaW5lIG1pbih4LCB5KSBCUl8obWlucGQs
IF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKKyMgIGVuZGlmCiAjICBkZWZpbmUgbWl4KHgsIHkp
IEIobW92YXBkLCBfbWFzaywgeCwgeSwgMGIwMTAxMDEwMSkKICMgIGRlZmluZSBzY2FsZSh4LCB5
KSBCUihzY2FsZWZwZCwgX21hc2ssIHgsIHksIHVuZGVmKCksIH4wKQogIyAgaWYgVkVDX1NJWkUg
PT0gNjQgJiYgZGVmaW5lZChfX0FWWDUxMkVSX18pCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94
ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRv
ci90ZXN0X3g4Nl9lbXVsYXRvci5jCmluZGV4IDE1ZGVlODMzNGEuLjM2YWIwZThlZWUgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCisrKyBi
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCkBAIC0zOTYyLDYg
KzM5NjIsMzkgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgIGVsc2UKICAg
ICAgICAgcHJpbnRmKCJza2lwcGVkXG4iKTsKIAorCisgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0
aW5nIHZmcGNsYXNzcHN6ICQweDQ2LDY0KCVlZHgpLCVrMi4uLiIpOworICAgIGlmICggc3RhY2tf
ZXhlYyAmJiBjcHVfaGFzX2F2eDUxMmRxICkKKyAgICB7CisgICAgICAgIGRlY2xfaW5zbih2ZnBj
bGFzc3BzKTsKKworICAgICAgICBhc20gdm9sYXRpbGUgKCBwdXRfaW5zbih2ZnBjbGFzc3BzLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiAweDQ2OiBjaGVjayBmb3IgKy8tIDAg
YW5kIG5lZy4gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZmcGNsYXNzcHN6
ICQweDQ2LCA2NCglMCksICUlazIiKQorICAgICAgICAgICAgICAgICAgICAgICA6OiAiZCIgKE5V
TEwpICk7CisKKyAgICAgICAgc2V0X2luc24odmZwY2xhc3Nwcyk7CisgICAgICAgIGZvciAoIGkg
PSAwOyBpIDwgMzsgKytpICkKKyAgICAgICAgeworICAgICAgICAgICAgcmVzWzE2ICsgaSAqIDUg
KyAwXSA9IDB4MDAwMDAwMDA7IC8qICswICovCisgICAgICAgICAgICByZXNbMTYgKyBpICogNSAr
IDFdID0gMHg4MDAwMDAwMDsgLyogLTAgKi8KKyAgICAgICAgICAgIHJlc1sxNiArIGkgKiA1ICsg
Ml0gPSAweDgwMDAwMDAxOyAvKiAtREVOICovCisgICAgICAgICAgICByZXNbMTYgKyBpICogNSAr
IDNdID0gMHhmZjAwMDAwMDsgLyogLUZJTiAqLworICAgICAgICAgICAgcmVzWzE2ICsgaSAqIDUg
KyA0XSA9IDB4N2YwMDAwMDA7IC8qICtGSU4gKi8KKyAgICAgICAgfQorICAgICAgICByZXNbMzFd
ID0gMDsKKyAgICAgICAgcmVncy5lZHggPSAodW5zaWduZWQgbG9uZylyZXM7CisgICAgICAgIHJj
ID0geDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKKyAgICAgICAgaWYgKCByYyAhPSBYODZF
TVVMX09LQVkgfHwgIWNoZWNrX2VpcCh2ZnBjbGFzc3BzKSApCisgICAgICAgICAgICBnb3RvIGZh
aWw7CisgICAgICAgIGFzbSB2b2xhdGlsZSAoICJrbW92dyAlJWsyLCAlMCIgOiAiPWciIChyYykg
KTsKKyAgICAgICAgaWYgKCByYyAhPSAweGJkZWYgKQorICAgICAgICAgICAgZ290byBmYWlsOwor
ICAgICAgICBwcmludGYoIm9rYXlcbiIpOworICAgIH0KKyAgICBlbHNlCisgICAgICAgIHByaW50
Zigic2tpcHBlZFxuIik7CisKICN1bmRlZiBkZWNsX2luc24KICN1bmRlZiBwdXRfaW5zbgogI3Vu
ZGVmIHNldF9pbnNuCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2Vt
dWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IGJi
NGZkYWFiYjkuLjY0ZmU0MTYxMjQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0
ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jCkBAIC01ODIsMTAgKzU4MiwxNiBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV4dDBmM2FfdGFi
bGUgewogICAgIFsweDQ4IC4uLiAweDQ5XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2Zw
LCAuZm91cl9vcCA9IDEgfSwKICAgICBbMHg0YSAuLi4gMHg0Yl0gPSB7IC5zaW1kX3NpemUgPSBz
aW1kX3BhY2tlZF9mcCwgLmZvdXJfb3AgPSAxIH0sCiAgICAgWzB4NGNdID0geyAuc2ltZF9zaXpl
ID0gc2ltZF9wYWNrZWRfaW50LCAuZm91cl9vcCA9IDEgfSwKKyAgICBbMHg1MF0gPSB7IC5zaW1k
X3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmQ4cyA9IGQ4c192bCB9LAorICAgIFsweDUxXSA9IHsg
LnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEgfSwKICAgICBbMHg1
NF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmQ4cyA9IGQ4c192bCB9LAogICAg
IFsweDU1XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEg
fSwKKyAgICBbMHg1Nl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLnR3b19vcCA9
IDEsIC5kOHMgPSBkOHNfdmwgfSwKKyAgICBbMHg1N10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3Nj
YWxhcl92ZXh3LCAuZDhzID0gZDhzX2RxIH0sCiAgICAgWzB4NWMgLi4uIDB4NWZdID0geyAuc2lt
ZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC5mb3VyX29wID0gMSB9LAogICAgIFsweDYwIC4uLiAw
eDYzXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEgfSwKKyAg
ICBbMHg2Nl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLnR3b19vcCA9IDEsIC5k
OHMgPSBkOHNfdmwgfSwKKyAgICBbMHg2N10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl92
ZXh3LCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsweDY4IC4uLiAweDY5XSA9
IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZm91cl9vcCA9IDEgfSwKICAgICBbMHg2
YSAuLi4gMHg2Yl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl9vcGMsIC5mb3VyX29wID0g
MSB9LAogICAgIFsweDZjIC4uLiAweDZkXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2Zw
LCAuZm91cl9vcCA9IDEgfSwKQEAgLTk2NzUsNiArOTY4MSwxMCBAQCB4ODZfZW11bGF0ZSgKICAg
ICAgICAgb3BfYnl0ZXMgPSA0OwogICAgICAgICBnb3RvIHNpbWRfaW1tOF96bW07CiAKKyAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjNhLCAweDUwKTogLyogdnJhbmdlcHtzLGR9ICRp
bW04LFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9P
UENfRVZFWF82NigweDBmM2EsIDB4NTYpOiAvKiB2cmVkdWNlcHtzLGR9ICRpbW04LFt4eXpdbW0v
bWVtLFt4eXpdbW17a30gKi8KKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEy
ZHEpOworICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VW
RVhfNjYoMHgwZjNhLCAweDI2KTogLyogdmdldG1hbnRwe3MsZH0gJGltbTgsW3h5el1tbS9tZW0s
W3h5el1tbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4NTQp
OiAvKiB2Zml4dXBpbW1we3MsZH0gJGltbTgsW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9
ICovCiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYpOwpAQCAtOTY4Miw2
ICs5NjkyLDEwIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgYXZ4NTEyX3ZsZW5fY2hlY2so
ZmFsc2UpOwogICAgICAgICBnb3RvIHNpbWRfaW1tOF96bW07CiAKKyAgICBjYXNlIFg4NkVNVUxf
T1BDX0VWRVhfNjYoMHgwZjNhLCAweDUxKTogLyogdnJhbmdlc3tzLGR9ICRpbW04LHhtbS9tZW0s
eG1tLHhtbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4NTcp
OiAvKiB2cmVkdWNlc3tzLGR9ICRpbW04LHhtbS9tZW0seG1tLHhtbXtrfSAqLworICAgICAgICBo
b3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJkcSk7CisgICAgICAgIC8qIGZhbGwgdGhyb3Vn
aCAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4MjcpOiAvKiB2Z2V0
bWFudHN7cyxkfSAkaW1tOCx4bW0vbWVtLHhtbSx4bW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxf
T1BDX0VWRVhfNjYoMHgwZjNhLCAweDU1KTogLyogdmZpeHVwaW1tc3tzLGR9ICRpbW04LHhtbS9t
ZW0seG1tLHhtbXtrfSAqLwogICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJm
KTsKQEAgLTk4MzcsNiArOTg1MSwxNiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgZHN0LnR5cGUg
PSBPUF9OT05FOwogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82
NigweDBmM2EsIDB4NjYpOiAvKiB2ZnBjbGFzc3B7cyxkfSAkaW1tOCxbeHl6XW1tL21lbSxre2t9
ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzYSwgMHg2Nyk6IC8qIHZmcGNs
YXNzc3tzLGR9ICRpbW04LFt4eXpdbW0vbWVtLGt7a30gKi8KKyAgICAgICAgaG9zdF9hbmRfdmNw
dV9tdXN0X2hhdmUoYXZ4NTEyZHEpOworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIWV2
ZXguciB8fCAhZXZleC5SIHx8IGV2ZXgueiwgRVhDX1VEKTsKKyAgICAgICAgaWYgKCAhKGIgJiAx
KSApCisgICAgICAgICAgICBnb3RvIGF2eDUxMmZfaW1tOF9ub19zYWU7CisgICAgICAgIGdlbmVy
YXRlX2V4Y2VwdGlvbl9pZihldmV4LmJycywgRVhDX1VEKTsKKyAgICAgICAgYXZ4NTEyX3ZsZW5f
Y2hlY2sodHJ1ZSk7CisgICAgICAgIGdvdG8gc2ltZF9pbW04X3ptbTsKKwogICAgIGNhc2UgWDg2
RU1VTF9PUEMoMHgwZjNhLCAweGNjKTogICAgIC8qIHNoYTFybmRzNCAkaW1tOCx4bW0vbTEyOCx4
bW0gKi8KICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoc2hhKTsKICAgICAgICAgb3Bf
Ynl0ZXMgPSAxNjsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 11 15:33:30 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2019 15:33: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 1haimA-0005OJ-CM; Tue, 11 Jun 2019 15:33: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=nIBw=UK=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1haim9-0005O6-2b
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 15:33:29 +0000
X-Inumbo-ID: 415518b2-8c5e-11e9-b5e8-530e86d30f79
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 415518b2-8c5e-11e9-b5e8-530e86d30f79;
 Tue, 11 Jun 2019 15: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 1haim6-00010U-4D
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 15:33:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1haim6-0006dc-1Y
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 15:33:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1haim6-0006dc-1Y@xenbits.xenproject.org>
Date: Tue, 11 Jun 2019 15:33:26 +0000
Subject: [Xen-changelog] [xen staging] pci: rename func field to fn
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============4829824645254970254=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit cbfe3bb7ddbe09bc2e9a805a5ea7f328b2d26a64
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Jun 11 17:16:19 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jun 11 17:16:19 2019 +0200

    pci: rename func field to fn
    
    In preparation for adding a devfn field. This makes the naming more
    consistent, as the devfn field encloses both the dev and the fn
    fields.
    
    No functional change intended.
    
    Requested-by: Paul Durrant <paul.durrant@citrix.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/passthrough/pci.c | 18 +++++++++---------
 xen/drivers/vpci/vpci.c       | 28 ++++++++++++++--------------
 xen/include/xen/pci.h         |  2 +-
 3 files changed, 24 insertions(+), 24 deletions(-)

diff --git a/xen/drivers/passthrough/pci.c b/xen/drivers/passthrough/pci.c
index 20bfa971a9..535c7e511b 100644
--- a/xen/drivers/passthrough/pci.c
+++ b/xen/drivers/passthrough/pci.c
@@ -644,7 +644,7 @@ unsigned int pci_size_mem_bar(pci_sbdf_t sbdf, unsigned int pos,
                               unsigned int flags)
 {
     uint32_t hi = 0, bar = pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev,
-                                           sbdf.func, pos);
+                                           sbdf.fn, pos);
     uint64_t size;
     bool is64bits = !(flags & PCI_BAR_ROM) &&
         (bar & PCI_BASE_ADDRESS_MEM_TYPE_MASK) == PCI_BASE_ADDRESS_MEM_TYPE_64;
@@ -654,7 +654,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.func, pos, ~0);
+    pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, pos, ~0);
     if ( is64bits )
     {
         if ( flags & PCI_BAR_LAST )
@@ -662,24 +662,24 @@ unsigned int pci_size_mem_bar(pci_sbdf_t sbdf, unsigned int pos,
             printk(XENLOG_WARNING
                    "%sdevice %04x:%02x:%02x.%u with 64-bit %sBAR in last slot\n",
                    (flags & PCI_BAR_VF) ? "SR-IOV " : "", sbdf.seg, sbdf.bus,
-                   sbdf.dev, sbdf.func, (flags & PCI_BAR_VF) ? "vf " : "");
+                   sbdf.dev, sbdf.fn, (flags & PCI_BAR_VF) ? "vf " : "");
             *psize = 0;
             return 1;
         }
-        hi = pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, pos + 4);
-        pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, pos + 4, ~0);
+        hi = pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, 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.func,
+    size = pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn,
                            pos) & mask;
     if ( is64bits )
     {
         size |= (uint64_t)pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev,
-                                          sbdf.func, pos + 4) << 32;
-        pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, pos + 4, hi);
+                                          sbdf.fn, pos + 4) << 32;
+        pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, pos + 4, hi);
     }
     else if ( size )
         size |= (uint64_t)~0 << 32;
-    pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, pos, bar);
+    pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, pos, bar);
     size = -size;
 
     if ( paddr )
diff --git a/xen/drivers/vpci/vpci.c b/xen/drivers/vpci/vpci.c
index 82607bdb9a..b03232fe30 100644
--- a/xen/drivers/vpci/vpci.c
+++ b/xen/drivers/vpci/vpci.c
@@ -212,7 +212,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.func, reg);
+        data = pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg);
         break;
 
     case 3:
@@ -222,26 +222,26 @@ 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.func,
+            data = pci_conf_read8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn,
                                   reg);
-            data |= pci_conf_read16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func,
+            data |= pci_conf_read16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn,
                                     reg + 1) << 8;
         }
         else
         {
-            data = pci_conf_read16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func,
+            data = pci_conf_read16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn,
                                    reg);
-            data |= pci_conf_read8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func,
+            data |= pci_conf_read8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn,
                                    reg + 2) << 16;
         }
         break;
 
     case 2:
-        data = pci_conf_read16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, reg);
+        data = pci_conf_read16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg);
         break;
 
     case 1:
-        data = pci_conf_read8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, reg);
+        data = pci_conf_read8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg);
         break;
 
     default:
@@ -259,7 +259,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.func, reg, data);
+        pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg, data);
         break;
 
     case 3:
@@ -269,26 +269,26 @@ 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.func, reg,
+            pci_conf_write8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg,
                             data);
-            pci_conf_write16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, reg + 1,
+            pci_conf_write16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg + 1,
                              data >> 8);
         }
         else
         {
-            pci_conf_write16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, reg,
+            pci_conf_write16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg,
                              data);
-            pci_conf_write8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, reg + 2,
+            pci_conf_write8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg + 2,
                             data >> 16);
         }
         break;
 
     case 2:
-        pci_conf_write16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, reg, data);
+        pci_conf_write16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg, data);
         break;
 
     case 1:
-        pci_conf_write8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, reg, data);
+        pci_conf_write8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg, data);
         break;
 
     default:
diff --git a/xen/include/xen/pci.h b/xen/include/xen/pci.h
index 53f50d89e7..dab1a86dd4 100644
--- a/xen/include/xen/pci.h
+++ b/xen/include/xen/pci.h
@@ -46,7 +46,7 @@ typedef union {
             struct {
                 union {
                     struct {
-                        uint8_t func : 3,
+                        uint8_t fn   : 3,
                                 dev  : 5;
                     };
                     uint8_t     extfunc;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4829824645254970254==--

From xen-changelog-bounces@lists.xenproject.org Tue Jun 11 15:33:41 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2019 15:33: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 1haimL-0005QF-EO; Tue, 11 Jun 2019 15:33: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=nIBw=UK=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1haimJ-0005Q0-9o
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 15:33:39 +0000
X-Inumbo-ID: 47675f26-8c5e-11e9-81e7-83f17f5fb087
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 47675f26-8c5e-11e9-81e7-83f17f5fb087;
 Tue, 11 Jun 2019 15:33: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 1haimG-00010c-AE
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 15:33:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1haimG-0006eb-7X
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 15:33:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1haimG-0006eb-7X@xenbits.xenproject.org>
Date: Tue, 11 Jun 2019 15:33:36 +0000
Subject: [Xen-changelog] [xen staging] pci: introduce a devfn field to
 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="===============8777154335733842164=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 016b1efb590b12402baefb69f2294d43b54e9f38
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Jun 11 17:16:59 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jun 11 17:16:59 2019 +0200

    pci: introduce a devfn field to pci_sbdf_t
    
    This is equivalent to the current extfunc field in term of contents.
    
    Switch the two current users of extfunc to use devfn instead for
    correctness.
    
    No functional change.
    
    Requested-by: Jan Beulich <jbeulich@suse.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/vpci/vpci.c | 4 ++--
 xen/include/xen/pci.h   | 3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/xen/drivers/vpci/vpci.c b/xen/drivers/vpci/vpci.c
index b03232fe30..ca598675ea 100644
--- a/xen/drivers/vpci/vpci.c
+++ b/xen/drivers/vpci/vpci.c
@@ -327,7 +327,7 @@ uint32_t vpci_read(pci_sbdf_t sbdf, unsigned int reg, unsigned int size)
     }
 
     /* Find the PCI dev matching the address. */
-    pdev = pci_get_pdev_by_domain(d, sbdf.seg, sbdf.bus, sbdf.extfunc);
+    pdev = pci_get_pdev_by_domain(d, sbdf.seg, sbdf.bus, sbdf.devfn);
     if ( !pdev )
         return vpci_read_hw(sbdf, reg, size);
 
@@ -432,7 +432,7 @@ void vpci_write(pci_sbdf_t sbdf, unsigned int reg, unsigned int size,
      * Find the PCI dev matching the address.
      * Passthrough everything that's not trapped.
      */
-    pdev = pci_get_pdev_by_domain(d, sbdf.seg, sbdf.bus, sbdf.extfunc);
+    pdev = pci_get_pdev_by_domain(d, sbdf.seg, sbdf.bus, sbdf.devfn);
     if ( !pdev )
     {
         vpci_write_hw(sbdf, reg, size, data);
diff --git a/xen/include/xen/pci.h b/xen/include/xen/pci.h
index dab1a86dd4..c61fd7e262 100644
--- a/xen/include/xen/pci.h
+++ b/xen/include/xen/pci.h
@@ -49,7 +49,8 @@ typedef union {
                         uint8_t fn   : 3,
                                 dev  : 5;
                     };
-                    uint8_t     extfunc;
+                    uint8_t     devfn,
+                                extfunc;
                 };
                 uint8_t         bus;
             };
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8777154335733842164==--

From xen-changelog-bounces@lists.xenproject.org Tue Jun 11 15:33:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2019 15: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 1haimT-0005RM-G9; Tue, 11 Jun 2019 15:33: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=nIBw=UK=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1haimS-0005RE-Hs
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 15:33:48 +0000
X-Inumbo-ID: 4d7ae374-8c5e-11e9-84c9-1b0bbb47ef5d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4d7ae374-8c5e-11e9-84c9-1b0bbb47ef5d;
 Tue, 11 Jun 2019 15:33:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1haimQ-00010k-GS
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 15:33:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1haimQ-0006fO-Df
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 15:33:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1haimQ-0006fO-Df@xenbits.xenproject.org>
Date: Tue, 11 Jun 2019 15:33:46 +0000
Subject: [Xen-changelog] [xen staging] pci: introduce a pci_sbdf_t field to
 pci_dev
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============2896604762618551797=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a192d7af8f20ca40197337f4278ed167afab9044
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Jun 11 17:17:38 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jun 11 17:17:38 2019 +0200

    pci: introduce a pci_sbdf_t field to pci_dev
    
    And use an union with the current seg, bus and devfn fields to make
    fields point to the same underlying data.
    
    No functional change.
    
    Suggested-by: Jan Beulich <jbeulich@suse.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/vpci/header.c |  7 ++-----
 xen/include/xen/pci.h     | 12 +++++++++---
 2 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/xen/drivers/vpci/header.c b/xen/drivers/vpci/header.c
index 94094f5579..258b91deed 100644
--- a/xen/drivers/vpci/header.c
+++ b/xen/drivers/vpci/header.c
@@ -461,9 +461,6 @@ static int init_bars(struct pci_dev *pdev)
     unsigned int i, num_bars, rom_reg;
     struct vpci_header *header = &pdev->vpci->header;
     struct vpci_bar *bars = header->bars;
-    pci_sbdf_t sbdf = {
-        .sbdf = PCI_SBDF3(pdev->seg, pdev->bus, pdev->devfn),
-    };
     int rc;
 
     switch ( pci_conf_read8(pdev->seg, pdev->bus, slot, func, PCI_HEADER_TYPE)
@@ -530,7 +527,7 @@ static int init_bars(struct pci_dev *pdev)
         else
             bars[i].type = VPCI_BAR_MEM32;
 
-        rc = pci_size_mem_bar(sbdf, reg, &addr, &size,
+        rc = pci_size_mem_bar(pdev->sbdf, reg, &addr, &size,
                               (i == num_bars - 1) ? PCI_BAR_LAST : 0);
         if ( rc < 0 )
         {
@@ -560,7 +557,7 @@ static int init_bars(struct pci_dev *pdev)
     }
 
     /* Check expansion ROM. */
-    rc = pci_size_mem_bar(sbdf, rom_reg, &addr, &size, PCI_BAR_ROM);
+    rc = pci_size_mem_bar(pdev->sbdf, rom_reg, &addr, &size, PCI_BAR_ROM);
     if ( rc > 0 && size )
     {
         struct vpci_bar *rom = &header->bars[num_bars];
diff --git a/xen/include/xen/pci.h b/xen/include/xen/pci.h
index c61fd7e262..b03927cd28 100644
--- a/xen/include/xen/pci.h
+++ b/xen/include/xen/pci.h
@@ -81,9 +81,15 @@ struct pci_dev {
     struct arch_msix *msix;
 
     struct domain *domain;
-    const u16 seg;
-    const u8 bus;
-    const u8 devfn;
+
+    const union {
+        struct {
+            uint8_t devfn;
+            uint8_t bus;
+            uint16_t seg;
+        };
+        pci_sbdf_t sbdf;
+    };
 
     u8 phantom_stride;
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2896604762618551797==--

From xen-changelog-bounces@lists.xenproject.org Tue Jun 11 15:33:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2019 15:33: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 1haimd-0005SX-I4; Tue, 11 Jun 2019 15:33: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=nIBw=UK=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1haimc-0005SN-K7
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 15:33:58 +0000
X-Inumbo-ID: 53919cef-8c5e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 53919cef-8c5e-11e9-8980-bc764e045a96;
 Tue, 11 Jun 2019 15:33: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 1haima-00011I-NL
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 15:33:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1haima-0006gL-Js
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 15:33:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1haima-0006gL-Js@xenbits.xenproject.org>
Date: Tue, 11 Jun 2019 15:33:56 +0000
Subject: [Xen-changelog] [xen staging] pci: make PCI_SBDF return a 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="===============3331492175393779028=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit cde324fbad4bb8f920f0f5da6eaa56e228c65f4a
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Jun 11 17:18:22 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jun 11 17:18:22 2019 +0200

    pci: make PCI_SBDF return a pci_sbdf_t
    
    And adjust it's only user.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/passthrough/vtd/dmar.c | 3 ++-
 xen/include/xen/pci.h              | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/xen/drivers/passthrough/vtd/dmar.c b/xen/drivers/passthrough/vtd/dmar.c
index 9cc8623e53..59a46cd1c6 100644
--- a/xen/drivers/passthrough/vtd/dmar.c
+++ b/xen/drivers/passthrough/vtd/dmar.c
@@ -1115,7 +1115,8 @@ static int __init parse_rmrr_param(const char *str)
 
             /* Keep sbdf's even if they differ and later report an error. */
             dev_count = user_rmrrs[nr_rmrr].dev_count;
-            user_rmrrs[nr_rmrr].sbdf[dev_count] = PCI_SBDF(seg, bus, dev, func);
+            user_rmrrs[nr_rmrr].sbdf[dev_count] =
+               PCI_SBDF(seg, bus, dev, func).sbdf;
 
             user_rmrrs[nr_rmrr].dev_count++;
             s = stmp;
diff --git a/xen/include/xen/pci.h b/xen/include/xen/pci.h
index b03927cd28..b55cff954c 100644
--- a/xen/include/xen/pci.h
+++ b/xen/include/xen/pci.h
@@ -34,7 +34,8 @@
 #define PCI_DEVFN2(bdf) ((bdf) & 0xff)
 #define PCI_BDF(b,d,f)  ((((b) & 0xff) << 8) | PCI_DEVFN(d,f))
 #define PCI_BDF2(b,df)  ((((b) & 0xff) << 8) | ((df) & 0xff))
-#define PCI_SBDF(s,b,d,f) ((((s) & 0xffff) << 16) | PCI_BDF(b,d,f))
+#define PCI_SBDF(s,b,d,f) \
+    ((pci_sbdf_t){ .sbdf = (((s) & 0xffff) << 16) | PCI_BDF(b, d, f) })
 #define PCI_SBDF2(s,bdf) ((((s) & 0xffff) << 16) | ((bdf) & 0xffff))
 #define PCI_SBDF3(s,b,df) ((((s) & 0xffff) << 16) | PCI_BDF2(b, df))
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3331492175393779028==--

From xen-changelog-bounces@lists.xenproject.org Tue Jun 11 15:34:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2019 15:34: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 1haimo-0005Tt-LP; Tue, 11 Jun 2019 15:34: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=nIBw=UK=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1haimo-0005Tn-1b
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 15:34:10 +0000
X-Inumbo-ID: 59a51cd2-8c5e-11e9-a594-33596fd5f037
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 59a51cd2-8c5e-11e9-a594-33596fd5f037;
 Tue, 11 Jun 2019 15:34: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 1haimk-00012O-Tn
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 15:34:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1haimk-0006hb-Qx
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 15:34:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1haimk-0006hb-Qx@xenbits.xenproject.org>
Date: Tue, 11 Jun 2019 15:34:06 +0000
Subject: [Xen-changelog] [xen staging] pci: make PCI_SBDF2 return a
 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="===============3527458950425290804=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit f1379f1bbfbae02c9aa229667df9f56c802f8d0e
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Jun 11 17:19:06 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jun 11 17:19:06 2019 +0200

    pci: make PCI_SBDF2 return a pci_sbdf_t
    
    And adjust it's only user.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/passthrough/vtd/dmar.c | 2 +-
 xen/include/xen/pci.h              | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/xen/drivers/passthrough/vtd/dmar.c b/xen/drivers/passthrough/vtd/dmar.c
index 59a46cd1c6..b858fe7c80 100644
--- a/xen/drivers/passthrough/vtd/dmar.c
+++ b/xen/drivers/passthrough/vtd/dmar.c
@@ -1047,7 +1047,7 @@ int intel_iommu_get_reserved_device_memory(iommu_grdm_t *func, void *ctxt)
 
         rc = func(PFN_DOWN(rmrr->base_address),
                   PFN_UP(rmrr->end_address) - PFN_DOWN(rmrr->base_address),
-                  PCI_SBDF2(rmrr->segment, bdf), ctxt);
+                  PCI_SBDF2(rmrr->segment, bdf).sbdf, ctxt);
 
         if ( unlikely(rc < 0) )
             return rc;
diff --git a/xen/include/xen/pci.h b/xen/include/xen/pci.h
index b55cff954c..24bca85e41 100644
--- a/xen/include/xen/pci.h
+++ b/xen/include/xen/pci.h
@@ -36,7 +36,8 @@
 #define PCI_BDF2(b,df)  ((((b) & 0xff) << 8) | ((df) & 0xff))
 #define PCI_SBDF(s,b,d,f) \
     ((pci_sbdf_t){ .sbdf = (((s) & 0xffff) << 16) | PCI_BDF(b, d, f) })
-#define PCI_SBDF2(s,bdf) ((((s) & 0xffff) << 16) | ((bdf) & 0xffff))
+#define PCI_SBDF2(s,bdf) \
+    ((pci_sbdf_t){ .sbdf = (((s) & 0xffff) << 16) | ((bdf) & 0xffff) })
 #define PCI_SBDF3(s,b,df) ((((s) & 0xffff) << 16) | PCI_BDF2(b, df))
 
 typedef union {
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3527458950425290804==--

From xen-changelog-bounces@lists.xenproject.org Tue Jun 11 15:34:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2019 15:34: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 1haimx-0005Uo-NB; Tue, 11 Jun 2019 15:34: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=nIBw=UK=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1haimw-0005Ug-RP
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 15:34:18 +0000
X-Inumbo-ID: 5fb84cf5-8c5e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5fb84cf5-8c5e-11e9-8980-bc764e045a96;
 Tue, 11 Jun 2019 15:34: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 1haimv-00012Z-40
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 15:34:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1haimv-0006iR-1E
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 15:34:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1haimv-0006iR-1E@xenbits.xenproject.org>
Date: Tue, 11 Jun 2019 15:34:17 +0000
Subject: [Xen-changelog] [xen staging] pci: make PCI_SBDF3 return a
 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="===============3475987450376071989=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 6e798501b38315eb174723ef4e09e83c01607080
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Jun 11 17:20:31 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jun 11 17:20:31 2019 +0200

    pci: make PCI_SBDF3 return a pci_sbdf_t
    
    And adjust it's users.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/common/compat/memory.c    | 4 ++--
 xen/common/memory.c           | 4 ++--
 xen/drivers/passthrough/pci.c | 4 +---
 xen/include/xen/pci.h         | 3 ++-
 4 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/xen/common/compat/memory.c b/xen/common/compat/memory.c
index 13fd64ddf5..2eb79efa65 100644
--- a/xen/common/compat/memory.c
+++ b/xen/common/compat/memory.c
@@ -27,8 +27,8 @@ static int get_reserved_device_memory(xen_pfn_t start, xen_ulong_t nr,
                                       u32 id, void *ctxt)
 {
     struct get_reserved_device_memory *grdm = ctxt;
-    u32 sbdf = PCI_SBDF3(grdm->map.dev.pci.seg, grdm->map.dev.pci.bus,
-                         grdm->map.dev.pci.devfn);
+    uint32_t sbdf = PCI_SBDF3(grdm->map.dev.pci.seg, grdm->map.dev.pci.bus,
+                              grdm->map.dev.pci.devfn).sbdf;
 
     if ( !(grdm->map.flags & XENMEM_RDM_ALL) && (sbdf != id) )
         return 0;
diff --git a/xen/common/memory.c b/xen/common/memory.c
index b8be19a890..03db7bfa9e 100644
--- a/xen/common/memory.c
+++ b/xen/common/memory.c
@@ -968,8 +968,8 @@ static int get_reserved_device_memory(xen_pfn_t start, xen_ulong_t nr,
                                       u32 id, void *ctxt)
 {
     struct get_reserved_device_memory *grdm = ctxt;
-    u32 sbdf = PCI_SBDF3(grdm->map.dev.pci.seg, grdm->map.dev.pci.bus,
-                         grdm->map.dev.pci.devfn);
+    uint32_t sbdf = PCI_SBDF3(grdm->map.dev.pci.seg, grdm->map.dev.pci.bus,
+                              grdm->map.dev.pci.devfn).sbdf;
 
     if ( !(grdm->map.flags & XENMEM_RDM_ALL) && (sbdf != id) )
         return 0;
diff --git a/xen/drivers/passthrough/pci.c b/xen/drivers/passthrough/pci.c
index 535c7e511b..e88689425d 100644
--- a/xen/drivers/passthrough/pci.c
+++ b/xen/drivers/passthrough/pci.c
@@ -762,9 +762,7 @@ int pci_add_device(u16 seg, u8 bus, u8 devfn,
             {
                 unsigned int idx = pos + PCI_SRIOV_BAR + i * 4;
                 u32 bar = pci_conf_read32(seg, bus, slot, func, idx);
-                pci_sbdf_t sbdf = {
-                    .sbdf = PCI_SBDF3(seg, bus, devfn),
-                };
+                pci_sbdf_t sbdf = PCI_SBDF3(seg, bus, devfn);
 
                 if ( (bar & PCI_BASE_ADDRESS_SPACE) ==
                      PCI_BASE_ADDRESS_SPACE_IO )
diff --git a/xen/include/xen/pci.h b/xen/include/xen/pci.h
index 24bca85e41..04a9f46cc3 100644
--- a/xen/include/xen/pci.h
+++ b/xen/include/xen/pci.h
@@ -38,7 +38,8 @@
     ((pci_sbdf_t){ .sbdf = (((s) & 0xffff) << 16) | PCI_BDF(b, d, f) })
 #define PCI_SBDF2(s,bdf) \
     ((pci_sbdf_t){ .sbdf = (((s) & 0xffff) << 16) | ((bdf) & 0xffff) })
-#define PCI_SBDF3(s,b,df) ((((s) & 0xffff) << 16) | PCI_BDF2(b, df))
+#define PCI_SBDF3(s,b,df) \
+    ((pci_sbdf_t){ .sbdf = (((s) & 0xffff) << 16) | PCI_BDF2(b, df) })
 
 typedef union {
     uint32_t sbdf;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3475987450376071989==--

From xen-changelog-bounces@lists.xenproject.org Tue Jun 11 15:34:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2019 15:34: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 1hain7-0005Vu-PT; Tue, 11 Jun 2019 15:34: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=nIBw=UK=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hain6-0005Vo-QP
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 15:34:28 +0000
X-Inumbo-ID: 65ca350d-8c5e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 65ca350d-8c5e-11e9-8980-bc764e045a96;
 Tue, 11 Jun 2019 15:34: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 1hain5-00012h-9o
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 15:34:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hain5-0006j5-7I
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 15:34:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hain5-0006j5-7I@xenbits.xenproject.org>
Date: Tue, 11 Jun 2019 15:34:27 +0000
Subject: [Xen-changelog] [xen staging] x86/AMD: make use of CPUID leaf 0xb
 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>

Y29tbWl0IDA4MmYwNzBjMDYzZTJmNGUyMTUzODhmYTNmODAzZWM5NDdjOTk5Y2IKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDEx
IDE3OjIxOjM0IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDExIDE3OjIxOjM0IDIwMTkgKzAyMDAKCiAgICB4
ODYvQU1EOiBtYWtlIHVzZSBvZiBDUFVJRCBsZWFmIDB4YiB3aGVuIGF2YWlsYWJsZQogICAgCiAg
ICBJbml0aWFsbHkgSSBkaWQgc2ltcGx5IHN0dW1ibGUgYWNyb3NzIGEgYmFja3BvcnQgb2YgTGlu
dXggY29tbWl0CiAgICBlMGNlZWFlNzA4ICgieDg2L0NQVS9oeWdvbjogRml4IHBoeXNfcHJvY19p
ZCBjYWxjdWxhdGlvbiBsb2dpYyBmb3IKICAgIG11bHRpLWRpZSBwcm9jZXNzb3JzIikgdG8gb3Vy
IGtlcm5lbHMuIFRoZXJlIEkgZ290IHB1enpsZWQgYnkgdGhlIGNsYWltCiAgICB0aGF0IGEgc2lt
aWxhciBjaGFuZ2UgaXNuJ3QgbmVlZGVkIG9uIHRoZSBBTUQgc2lkZS4gQXMgcGVyIHRoZSB3ZWIg
cGFnZQogICAgY2l0ZWQgWzFdLCB0aGVyZSBhcmVuJ3Qgc3VwcG9zZWQgdG8gYmUgYWZmZWN0ZWQg
QU1EIHByb2Nlc3NvcnMsIGJ1dAogICAgYWNjb3JkaW5nIHRvIG15IHJlYWRpbmcgdGhlcmUgYXJl
OiBUaGUgRVBZQyA3MDAwIHNlcmllcyBjb21lcyB3aXRoIDgsCiAgICAxNiwgMjQsIG9yIDMyIGNv
cmVzLCB3aGljaCBJIGltcGx5IHRvIGJlIDEsIDIsIDMsIG9yIDQgZGllIHByb2Nlc3NvcnMuCiAg
ICBBbmQgbWFueSBvZiB0aGVtIGhhdmUgIjFQLzJQIiBpbiB0aGUgInNvY2tldCBjb3VudCIgY29s
dW1uLiBUaGVyZWZvcmUKICAgIG91ciBjYWxjdWxhdGlvbiwgYmVpbmcgYmFzZWQgb24gQ1BVSUQu
ODAwMDAwMDguRUJYWzE1OjEyXSwgd291bGQgYmUKICAgIHNpbWlsYXJseSB3cm9uZyBvbiBzdWNo
IDItc29ja2V0IDEtIG9yIDItZGllIHN5c3RlbXMuCiAgICAKICAgIENoZWNraW5nIExpbnV4IGNv
ZGUgSSB0aGVuIGZvdW5kIHRoYXQgdGhleSBkb24ndCBldmVuIHJlbHkgb24gdGhlCiAgICBjYWxj
dWxhdGlvbiB3ZSBjdXJyZW50bHkgdXNlIGFueW1vcmUsIGF0IGxlYXN0IG5vdCBpbiB0aGUgY2Fz
ZSB3aGVuCiAgICBsZWFmIDB4YiBpcyBhdmFpbGFibGUgKHdoaWNoIGlzIHRoZSBjYXNlIG9uIEZh
bTE3KS4gTGV0J3MgZm9sbG93CiAgICBTdXJhdmVlJ3MgTGludXggY29tbWl0IDM5ODZhMGE4MDUg
KCJ4ODYvQ1BVL0FNRDogRGVyaXZlIENQVSB0b3BvbG9neQogICAgZnJvbSBDUFVJRCBmdW5jdGlv
biAweEIgd2hlbiBhdmFpbGFibGUiKSBpbiB0aGlzIHJlZ2FyZCB0byBhZGRyZXNzIHRoaXMuCiAg
ICAKICAgIFRvIGF2b2lkIGxvZ2dpbmcgZHVwbGljYXRlIGluZm9ybWF0aW9uLCBtYWtlIHRoZSBm
dW5jdGlvbiByZXR1cm4gYm9vbC4KICAgIE1vdmUgaXRzIGFuZCBkZXRlY3RfaHQoKSdzIGRlY2xh
cmF0aW9uIHRvIGEgcHJpdmF0ZSBoZWFkZXIgYXQgdGhlIHNhbWUKICAgIHRpbWUuCiAgICAKICAg
IFsxXSBodHRwczovL3d3dy5hbWQuY29tL2VuL3Byb2R1Y3RzL3NwZWNpZmljYXRpb25zL3Byb2Nl
c3NvcnMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9hbWQuYyAgICAgICAgICB8IDcgKysrKysrKwogeGVu
L2FyY2gveDg2L2NwdS9jb21tb24uYyAgICAgICB8IDggKysrKystLS0KIHhlbi9hcmNoL3g4Ni9j
cHUvY3B1LmggICAgICAgICAgfCAzICsrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3Iu
aCB8IDQgLS0tLQogNCBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMgYi94ZW4vYXJjaC94ODYv
Y3B1L2FtZC5jCmluZGV4IDg0MDRjZjI5MGYuLmU4YmUyZTZjNTAgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9jcHUvYW1kLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9hbWQuYwpAQCAtNTE1LDYg
KzUxNSwxMyBAQCBzdGF0aWMgdm9pZCBhbWRfZ2V0X3RvcG9sb2d5KHN0cnVjdCBjcHVpbmZvX3g4
NiAqYykKICAgICAgICAgICAgICAgICAgICAgICAgIGMtPmNwdV9jb3JlX2lkID0gZWJ4ICYgMHhG
RjsKICAgICAgICAgICAgICAgICAgICAgICAgIGMtPng4Nl9tYXhfY29yZXMgLz0gYy0+eDg2X251
bV9zaWJsaW5nczsKICAgICAgICAgICAgICAgICB9CisKKyAgICAgICAgICAgICAgICAvKgorICAg
ICAgICAgICAgICAgICAqIEluIGNhc2UgbGVhZiBCIGlzIGF2YWlsYWJsZSwgdXNlIGl0IHRvIGRl
cml2ZQorICAgICAgICAgICAgICAgICAqIHRvcG9sb2d5IGluZm9ybWF0aW9uLgorICAgICAgICAg
ICAgICAgICAqLworICAgICAgICAgICAgICAgIGlmIChkZXRlY3RfZXh0ZW5kZWRfdG9wb2xvZ3ko
YykpCisgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgIH0KICAgICAgICAg
CiAgICAgICAgIGlmIChvcHRfY3B1X2luZm8pCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1
L2NvbW1vbi5jIGIveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwppbmRleCA0OTg1YTRhMGFlLi4x
ZGI5NmQ5NTljIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKQEAgLTUzMyw3ICs1MzMsNyBAQCB2b2lkIGlkZW50aWZ5
X2NwdShzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAgKiBDaGVjayBmb3IgZXh0ZW5kZWQgdG9wb2xv
Z3kgZW51bWVyYXRpb24gY3B1aWQgbGVhZiAweGIgYW5kIGlmIGl0CiAgKiBleGlzdHMsIHVzZSBp
dCBmb3IgY3B1IHRvcG9sb2d5IGRldGVjdGlvbi4KICAqLwotdm9pZCBkZXRlY3RfZXh0ZW5kZWRf
dG9wb2xvZ3koc3RydWN0IGNwdWluZm9feDg2ICpjKQorYm9vbCBkZXRlY3RfZXh0ZW5kZWRfdG9w
b2xvZ3koc3RydWN0IGNwdWluZm9feDg2ICpjKQogewogCXVuc2lnbmVkIGludCBlYXgsIGVieCwg
ZWN4LCBlZHgsIHN1Yl9pbmRleDsKIAl1bnNpZ25lZCBpbnQgaHRfbWFza193aWR0aCwgY29yZV9w
bHVzX21hc2tfd2lkdGg7CkBAIC01NDEsMTMgKzU0MSwxMyBAQCB2b2lkIGRldGVjdF9leHRlbmRl
ZF90b3BvbG9neShzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAJdW5zaWduZWQgaW50IGluaXRpYWxf
YXBpY2lkOwogCiAJaWYgKCBjLT5jcHVpZF9sZXZlbCA8IDB4YiApCi0JCXJldHVybjsKKwkJcmV0
dXJuIGZhbHNlOwogCiAJY3B1aWRfY291bnQoMHhiLCBTTVRfTEVWRUwsICZlYXgsICZlYngsICZl
Y3gsICZlZHgpOwogCiAJLyogQ2hlY2sgaWYgdGhlIGNwdWlkIGxlYWYgMHhiIGlzIGFjdHVhbGx5
IGltcGxlbWVudGVkICovCiAJaWYgKCBlYnggPT0gMCB8fCAoTEVBRkJfU1VCVFlQRShlY3gpICE9
IFNNVF9UWVBFKSApCi0JCXJldHVybjsKKwkJcmV0dXJuIGZhbHNlOwogCiAJX19zZXRfYml0KFg4
Nl9GRUFUVVJFX1hUT1BPTE9HWSwgYy0+eDg2X2NhcGFiaWxpdHkpOwogCkBAIC01ODgsNiArNTg4
LDggQEAgdm9pZCBkZXRlY3RfZXh0ZW5kZWRfdG9wb2xvZ3koc3RydWN0IGNwdWluZm9feDg2ICpj
KQogCQkJcHJpbnRrKCJDUFU6IFByb2Nlc3NvciBDb3JlIElEOiAlZFxuIiwKIAkJCSAgICAgICBj
LT5jcHVfY29yZV9pZCk7CiAJfQorCisJcmV0dXJuIHRydWU7CiB9CiAKIHZvaWQgZGV0ZWN0X2h0
KHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvY3B1
LmggYi94ZW4vYXJjaC94ODYvY3B1L2NwdS5oCmluZGV4IDMwY2QzYTg1NzguLmMyZjRkOWEwNmEg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvY3B1LmgKKysrIGIveGVuL2FyY2gveDg2L2Nw
dS9jcHUuaApAQCAtMTUsNCArMTUsNyBAQCBleHRlcm4gdW5zaWduZWQgaW50IG9wdF9jcHVpZF9t
YXNrX2V4dF9lY3gsIG9wdF9jcHVpZF9tYXNrX2V4dF9lZHg7CiBleHRlcm4gaW50IGdldF9tb2Rl
bF9uYW1lKHN0cnVjdCBjcHVpbmZvX3g4NiAqYyk7CiBleHRlcm4gdm9pZCBkaXNwbGF5X2NhY2hl
aW5mbyhzdHJ1Y3QgY3B1aW5mb194ODYgKmMpOwogCitleHRlcm4gdm9pZCBkZXRlY3RfaHQoc3Ry
dWN0IGNwdWluZm9feDg2ICpjKTsKK2V4dGVybiBib29sIGRldGVjdF9leHRlbmRlZF90b3BvbG9n
eShzdHJ1Y3QgY3B1aW5mb194ODYgKmMpOworCiB2b2lkIGVhcmx5X2luaXRfYW1kKHN0cnVjdCBj
cHVpbmZvX3g4NiAqYyk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nv
ci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAppbmRleCBjZWYzZmZiOGIwLi42
MDUxYjkyZmRiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKQEAgLTE3MCwxMCArMTcwLDYgQEAg
ZXh0ZXJuIHZvaWQgc2V0dXBfZm9yY2VfY3B1X2NhcCh1bnNpZ25lZCBpbnQpOwogZXh0ZXJuIHZv
aWQgcHJpbnRfY3B1X2luZm8odW5zaWduZWQgaW50IGNwdSk7CiBleHRlcm4gdW5zaWduZWQgaW50
IGluaXRfaW50ZWxfY2FjaGVpbmZvKHN0cnVjdCBjcHVpbmZvX3g4NiAqYyk7CiAKLWV4dGVybiB2
b2lkIGRldGVjdF9leHRlbmRlZF90b3BvbG9neShzdHJ1Y3QgY3B1aW5mb194ODYgKmMpOwotCi1l
eHRlcm4gdm9pZCBkZXRlY3RfaHQoc3RydWN0IGNwdWluZm9feDg2ICpjKTsKLQogI2RlZmluZSBj
cHVfdG9fY29yZShfY3B1KSAgIChjcHVfZGF0YVtfY3B1XS5jcHVfY29yZV9pZCkKICNkZWZpbmUg
Y3B1X3RvX3NvY2tldChfY3B1KSAoY3B1X2RhdGFbX2NwdV0ucGh5c19wcm9jX2lkKQogCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5n
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jun 11 17:00:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2019 17: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 1hak80-0005b2-6V; Tue, 11 Jun 2019 17:00: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=nIBw=UK=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hak7y-0005Xl-GS
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 17:00:06 +0000
X-Inumbo-ID: 5c0bdc0f-8c6a-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5c0bdc0f-8c6a-11e9-8980-bc764e045a96;
 Tue, 11 Jun 2019 17: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 1hak7w-0003EN-T0
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 17:00:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hak7w-0003JL-Q4
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 17:00:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hak7w-0003JL-Q4@xenbits.xenproject.org>
Date: Tue, 11 Jun 2019 17:00:04 +0000
Subject: [Xen-changelog] [xen staging] automation: Fix CI with the fedora
 container
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYwOTMxOTkxMzI2MDUyMjBhZDI3Y2I1MTZlMTJkMTJhMzZmMDI3NjAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1biAxMSAxMTowOTowNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gMTEgMTc6NDI6
NTIgMjAxOSArMDEwMAoKICAgIGF1dG9tYXRpb246IEZpeCBDSSB3aXRoIHRoZSBmZWRvcmEgY29u
dGFpbmVyCiAgICAKICAgIEEgcmVjZW50IHJlYnVpbGQgb2YgdGhlIENJIGNvbnRhbmllcnMgc3dp
dGNoZWQgZnJvbSBGZWRvcmEgMjkgdG8gMzAgYmVjYXVzZQogICAgdGhlIGRvY2tlcmZpbGUgaXMg
dGFyZ2V0dGluZyBsYXRlc3QuCiAgICAKICAgIFVuZm9ydHVuYXRlbHksIHRoZSB2ZXJzaW9uIG9m
IGlQWEUgaW4gbWFzdGVyIGRvZXNuJ3QgYnVpbGQgd2l0aCB0aGUgZGVmYXVsdAogICAgR0NDIGlu
IEZlZG9yYSAzMCwgd2hpY2ggaXMgYmxvY2tpbmcgYWxsIENJIGFjdGl2aXR5LgogICAgCiAgICBT
d2l0Y2ggZnJvbSBsYXRlc3QgdG8gYW4gZXhwbGljaXQgdmVyc2lvbiwgdG8gYXZvaWQgZnV0dXJl
IGJyZWFrYWdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VA
Y2FyZG9lLmNvbT4KLS0tCiBhdXRvbWF0aW9uL2J1aWxkL2ZlZG9yYS8yOS5kb2NrZXJmaWxlICAg
ICB8IDQzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGF1dG9tYXRpb24vYnVpbGQv
ZmVkb3JhL2xhdGVzdC5kb2NrZXJmaWxlIHwgNDMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogYXV0b21hdGlvbi9naXRsYWItY2kvYnVpbGQueWFtbCAgICAgICAgICAgfCAgNCArLS0K
IGF1dG9tYXRpb24vc2NyaXB0cy9jb250YWluZXJpemUgICAgICAgICAgIHwgIDIgKy0KIDQgZmls
ZXMgY2hhbmdlZCwgNDYgaW5zZXJ0aW9ucygrKSwgNDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvYXV0b21hdGlvbi9idWlsZC9mZWRvcmEvMjkuZG9ja2VyZmlsZSBiL2F1dG9tYXRpb24vYnVp
bGQvZmVkb3JhLzI5LmRvY2tlcmZpbGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMC4uOGFkMGIyYmFmNwotLS0gL2Rldi9udWxsCisrKyBiL2F1dG9tYXRpb24vYnVpbGQvZmVk
b3JhLzI5LmRvY2tlcmZpbGUKQEAgLTAsMCArMSw0MyBAQAorRlJPTSBmZWRvcmE6MjkKK0xBQkVM
IG1haW50YWluZXIubmFtZT0iVGhlIFhlbiBQcm9qZWN0IiBcCisgICAgICBtYWludGFpbmVyLmVt
YWlsPSJ4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmciCisKK1JVTiBta2RpciAvYnVpbGQK
K1dPUktESVIgL2J1aWxkCisKKyMgaW5zdGFsbCBYZW4gZGVwZW5kcworUlVOIGRuZiAteSBpbnN0
YWxsIFwKKyAgICAgICAgY2xhbmcgXAorICAgICAgICBnY2MgXAorICAgICAgICBnY2MtYysrIFwK
KyAgICAgICAgbmN1cnNlcy1kZXZlbCBcCisgICAgICAgIHpsaWItZGV2ZWwgXAorICAgICAgICBv
cGVuc3NsLWRldmVsIFwKKyAgICAgICAgcHl0aG9uLWRldmVsIFwKKyAgICAgICAgbGlidXVpZC1k
ZXZlbCBcCisgICAgICAgIHBrZ2NvbmZpZyBcCisgICAgICAgIGdldHRleHQgXAorICAgICAgICBm
bGV4IFwKKyAgICAgICAgYmlzb24gXAorICAgICAgICBsaWJhaW8tZGV2ZWwgXAorICAgICAgICBn
bGliMi1kZXZlbCBcCisgICAgICAgIHlhamwtZGV2ZWwgXAorICAgICAgICBwaXhtYW4tZGV2ZWwg
XAorICAgICAgICBnbGliYy1kZXZlbCBcCisgICAgICAgIGdsaWJjLWRldmVsLmk2ODYgXAorICAg
ICAgICBtYWtlIFwKKyAgICAgICAgYmludXRpbHMgXAorICAgICAgICBnaXQgXAorICAgICAgICB3
Z2V0IFwKKyAgICAgICAgYWNwaWNhLXRvb2xzIFwKKyAgICAgICAgcHl0aG9uLW1hcmtkb3duIFwK
KyAgICAgICAgcGF0Y2ggXAorICAgICAgICBjaGVja3BvbGljeSBcCisgICAgICAgIGRldjg2IFwK
KyAgICAgICAgeHotZGV2ZWwgXAorICAgICAgICBiemlwMiBcCisgICAgICAgIG5hc20gXAorICAg
ICAgICBvY2FtbCBcCisgICAgICAgIG9jYW1sLWZpbmRsaWIgXAorICAgICYmIGRuZiBjbGVhbiBh
bGwgJiYgXAorICAgIHJtIC1yZiAvdmFyL2NhY2hlL2RuZgpkaWZmIC0tZ2l0IGEvYXV0b21hdGlv
bi9idWlsZC9mZWRvcmEvbGF0ZXN0LmRvY2tlcmZpbGUgYi9hdXRvbWF0aW9uL2J1aWxkL2ZlZG9y
YS9sYXRlc3QuZG9ja2VyZmlsZQpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggZTBkYjdh
ZmFkOC4uMDAwMDAwMDAwMAotLS0gYS9hdXRvbWF0aW9uL2J1aWxkL2ZlZG9yYS9sYXRlc3QuZG9j
a2VyZmlsZQorKysgL2Rldi9udWxsCkBAIC0xLDQzICswLDAgQEAKLUZST00gZmVkb3JhOmxhdGVz
dAotTEFCRUwgbWFpbnRhaW5lci5uYW1lPSJUaGUgWGVuIFByb2plY3QiIFwKLSAgICAgIG1haW50
YWluZXIuZW1haWw9Inhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZyIKLQotUlVOIG1rZGly
IC9idWlsZAotV09SS0RJUiAvYnVpbGQKLQotIyBpbnN0YWxsIFhlbiBkZXBlbmRzCi1SVU4gZG5m
IC15IGluc3RhbGwgXAotICAgICAgICBjbGFuZyBcCi0gICAgICAgIGdjYyBcCi0gICAgICAgIGdj
Yy1jKysgXAotICAgICAgICBuY3Vyc2VzLWRldmVsIFwKLSAgICAgICAgemxpYi1kZXZlbCBcCi0g
ICAgICAgIG9wZW5zc2wtZGV2ZWwgXAotICAgICAgICBweXRob24tZGV2ZWwgXAotICAgICAgICBs
aWJ1dWlkLWRldmVsIFwKLSAgICAgICAgcGtnY29uZmlnIFwKLSAgICAgICAgZ2V0dGV4dCBcCi0g
ICAgICAgIGZsZXggXAotICAgICAgICBiaXNvbiBcCi0gICAgICAgIGxpYmFpby1kZXZlbCBcCi0g
ICAgICAgIGdsaWIyLWRldmVsIFwKLSAgICAgICAgeWFqbC1kZXZlbCBcCi0gICAgICAgIHBpeG1h
bi1kZXZlbCBcCi0gICAgICAgIGdsaWJjLWRldmVsIFwKLSAgICAgICAgZ2xpYmMtZGV2ZWwuaTY4
NiBcCi0gICAgICAgIG1ha2UgXAotICAgICAgICBiaW51dGlscyBcCi0gICAgICAgIGdpdCBcCi0g
ICAgICAgIHdnZXQgXAotICAgICAgICBhY3BpY2EtdG9vbHMgXAotICAgICAgICBweXRob24tbWFy
a2Rvd24gXAotICAgICAgICBwYXRjaCBcCi0gICAgICAgIGNoZWNrcG9saWN5IFwKLSAgICAgICAg
ZGV2ODYgXAotICAgICAgICB4ei1kZXZlbCBcCi0gICAgICAgIGJ6aXAyIFwKLSAgICAgICAgbmFz
bSBcCi0gICAgICAgIG9jYW1sIFwKLSAgICAgICAgb2NhbWwtZmluZGxpYiBcCi0gICAgJiYgZG5m
IGNsZWFuIGFsbCAmJiBcCi0gICAgcm0gLXJmIC92YXIvY2FjaGUvZG5mCmRpZmYgLS1naXQgYS9h
dXRvbWF0aW9uL2dpdGxhYi1jaS9idWlsZC55YW1sIGIvYXV0b21hdGlvbi9naXRsYWItY2kvYnVp
bGQueWFtbAppbmRleCAxN2RlM2IxODQ4Li4xZTYxZDMwYzg1IDEwMDY0NAotLS0gYS9hdXRvbWF0
aW9uL2dpdGxhYi1jaS9idWlsZC55YW1sCisrKyBiL2F1dG9tYXRpb24vZ2l0bGFiLWNpL2J1aWxk
LnlhbWwKQEAgLTM0MSwxMiArMzQxLDEyIEBAIGRlYmlhbi11bnN0YWJsZS0zMi1nY2MtZGVidWc6
CiBmZWRvcmEtZ2NjOgogICBleHRlbmRzOiAuZ2NjLXg4Ni02NC1idWlsZAogICB2YXJpYWJsZXM6
Ci0gICAgQ09OVEFJTkVSOiBmZWRvcmE6bGF0ZXN0CisgICAgQ09OVEFJTkVSOiBmZWRvcmE6MjkK
IAogZmVkb3JhLWdjYy1kZWJ1ZzoKICAgZXh0ZW5kczogLmdjYy14ODYtNjQtYnVpbGQtZGVidWcK
ICAgdmFyaWFibGVzOgotICAgIENPTlRBSU5FUjogZmVkb3JhOmxhdGVzdAorICAgIENPTlRBSU5F
UjogZmVkb3JhOjI5CiAKICMgVWJ1bnR1IFRydXN0eSdzIENsYW5nIGlzIDMuNCB3aGlsZSBYZW4g
cmVxdWlyZXMgMy41CiAKZGlmZiAtLWdpdCBhL2F1dG9tYXRpb24vc2NyaXB0cy9jb250YWluZXJp
emUgYi9hdXRvbWF0aW9uL3NjcmlwdHMvY29udGFpbmVyaXplCmluZGV4IGE3ODA5YjMwMTAuLmRj
NmQ0ZjM2M2UgMTAwNzU1Ci0tLSBhL2F1dG9tYXRpb24vc2NyaXB0cy9jb250YWluZXJpemUKKysr
IGIvYXV0b21hdGlvbi9zY3JpcHRzL2NvbnRhaW5lcml6ZQpAQCAtMTksNyArMTksNyBAQCBjYXNl
ICJfJHtDT05UQUlORVJ9IiBpbgogICAgIF9jZW50b3M2KSBDT05UQUlORVI9IiR7QkFTRX0vY2Vu
dG9zOjYiIDs7CiAgICAgX2NlbnRvczcpIENPTlRBSU5FUj0iJHtCQVNFfS9jZW50b3M6NyIgOzsK
ICAgICBfY2VudG9zNzIpIENPTlRBSU5FUj0iJHtCQVNFfS9jZW50b3M6Ny4yIiA7OwotICAgIF9m
ZWRvcmEpIENPTlRBSU5FUj0iJHtCQVNFfS9mZWRvcmE6bGF0ZXN0Ijs7CisgICAgX2ZlZG9yYSkg
Q09OVEFJTkVSPSIke0JBU0V9L2ZlZG9yYToyOSI7OwogICAgIF9qZXNzaWUpIENPTlRBSU5FUj0i
JHtCQVNFfS9kZWJpYW46amVzc2llIiA7OwogICAgIF9zdHJldGNofF8pIENPTlRBSU5FUj0iJHtC
QVNFfS9kZWJpYW46c3RyZXRjaCIgOzsKICAgICBfdHJ1c3R5KSBDT05UQUlORVI9IiR7QkFTRX0v
dWJ1bnR1OnRydXN0eSIgOzsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 11 17:00:21 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2019 17:00: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 1hak8D-0005bt-8R; Tue, 11 Jun 2019 17:00: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=nIBw=UK=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hak8B-0005bj-NU
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 17:00:19 +0000
X-Inumbo-ID: 621d53fa-8c6a-11e9-937c-93802d3c2c4f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 621d53fa-8c6a-11e9-937c-93802d3c2c4f;
 Tue, 11 Jun 2019 17: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 1hak87-0003Fa-2q
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 17:00:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hak86-0003KO-WC
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 17:00:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hak86-0003KO-WC@xenbits.xenproject.org>
Date: Tue, 11 Jun 2019 17:00:14 +0000
Subject: [Xen-changelog] [xen staging] xen/sched: only allow schedulers with
 all mandatory functions 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>

Y29tbWl0IGVjMjViM2MwMjYxYzVkMmNkNTliNjQ1MDA0MTc4MzEzYWMzZmU5NzQKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWF5IDI4
IDEyOjMyOjE0IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1biAxMSAxNzo0Mjo1MiAyMDE5ICsw
MTAwCgogICAgeGVuL3NjaGVkOiBvbmx5IGFsbG93IHNjaGVkdWxlcnMgd2l0aCBhbGwgbWFuZGF0
b3J5IGZ1bmN0aW9ucyBhdmFpbGFibGUKICAgIAogICAgU29tZSBmdW5jdGlvbnMgb2Ygc3RydWN0
IHNjaGVkdWxlciBhcmUgbWFuZGF0b3J5LiBUZXN0IHRob3NlIGluIHRoZQogICAgc2NoZWR1bGVy
IGluaXRpYWxpemF0aW9uIGxvb3AgdG8gYmUgcHJlc2VudCBhbmQgZHJvcCBzY2hlZHVsZXJzIG5v
dAogICAgY29tcGx5aW5nLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9s
aUBzdXNlLmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkdWxlLmMgfCAyNiArKysrKysrKysrKysr
KysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKyksIDEgZGVsZXRp
b24oLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMgYi94ZW4vY29tbW9uL3Nj
aGVkdWxlLmMKaW5kZXggODYzNDFiYzhmYi4uYjY3MWFlYWRiNyAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9zY2hlZHVsZS5jCisrKyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwpAQCAtMTcyNyw5ICsx
NzI3LDMzIEBAIHZvaWQgX19pbml0IHNjaGVkdWxlcl9pbml0KHZvaWQpCiAKICAgICBmb3IgKCBp
ID0gMDsgaSA8IE5VTV9TQ0hFRFVMRVJTOyBpKyspCiAgICAgeworI2RlZmluZSBzY2hlZF90ZXN0
X2Z1bmMoZikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBpZiAoICFz
Y2hlZHVsZXJzW2ldLT5mICkgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICB7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAg
ICAgcHJpbnRrKCJzY2hlZHVsZXIgJXMgbWlzc2VzIC4lcywgZHJvcHBlZFxuIiwgXAorICAgICAg
ICAgICAgICAgICAgIHNjaGVkdWxlcnNbaV0tPm9wdF9uYW1lLCAjZik7ICAgICAgICAgXAorICAg
ICAgICAgICAgc2NoZWR1bGVyc1tpXSA9IE5VTEw7ICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICB9CisKKyAgICAgICAgc2NoZWRfdGVzdF9mdW5jKGluaXQpOworICAgICAgICBzY2hl
ZF90ZXN0X2Z1bmMoZGVpbml0KTsKKyAgICAgICAgc2NoZWRfdGVzdF9mdW5jKHBpY2tfY3B1KTsK
KyAgICAgICAgc2NoZWRfdGVzdF9mdW5jKGFsbG9jX3ZkYXRhKTsKKyAgICAgICAgc2NoZWRfdGVz
dF9mdW5jKGZyZWVfdmRhdGEpOworICAgICAgICBzY2hlZF90ZXN0X2Z1bmMoc3dpdGNoX3NjaGVk
KTsKKyAgICAgICAgc2NoZWRfdGVzdF9mdW5jKGRvX3NjaGVkdWxlKTsKKworI3VuZGVmIHNjaGVk
X3Rlc3RfZnVuYworCiAgICAgICAgIGlmICggc2NoZWR1bGVyc1tpXS0+Z2xvYmFsX2luaXQgJiYg
c2NoZWR1bGVyc1tpXS0+Z2xvYmFsX2luaXQoKSA8IDAgKQorICAgICAgICB7CisgICAgICAgICAg
ICBwcmludGsoInNjaGVkdWxlciAlcyBmYWlsZWQgaW5pdGlhbGl6YXRpb24sIGRyb3BwZWRcbiIs
CisgICAgICAgICAgICAgICAgICAgc2NoZWR1bGVyc1tpXS0+b3B0X25hbWUpOwogICAgICAgICAg
ICAgc2NoZWR1bGVyc1tpXSA9IE5VTEw7Ci0gICAgICAgIGVsc2UgaWYgKCAhb3BzLm5hbWUgJiYg
IXN0cmNtcChzY2hlZHVsZXJzW2ldLT5vcHRfbmFtZSwgb3B0X3NjaGVkKSApCisgICAgICAgIH0K
KworICAgICAgICBpZiAoIHNjaGVkdWxlcnNbaV0gJiYgIW9wcy5uYW1lICYmCisgICAgICAgICAg
ICAgIXN0cmNtcChzY2hlZHVsZXJzW2ldLT5vcHRfbmFtZSwgb3B0X3NjaGVkKSApCiAgICAgICAg
ICAgICBvcHMgPSAqc2NoZWR1bGVyc1tpXTsKICAgICB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 11 17:00:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2019 17:00:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hak8K-0005ck-AC; Tue, 11 Jun 2019 17:00:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=nIBw=UK=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hak8J-0005cb-89
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 17:00:27 +0000
X-Inumbo-ID: 6830fa6c-8c6a-11e9-9d0f-17f44e7892f7
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6830fa6c-8c6a-11e9-9d0f-17f44e7892f7;
 Tue, 11 Jun 2019 17: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 1hak8H-0003Fi-94
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 17:00:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hak8H-0003M7-68
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 17:00:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hak8H-0003M7-68@xenbits.xenproject.org>
Date: Tue, 11 Jun 2019 17:00:25 +0000
Subject: [Xen-changelog] [xen staging] xen/sched: add inline wrappers for
 calling per-scheduler 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>

Y29tbWl0IGRlY2ZjMDNmNTRiODIxODc3ZjY0ZjI4YmViYTE1MTI0OTQwNDcwYjUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWF5IDI4
IDEyOjMyOjE1IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1biAxMSAxNzo0Mjo1MiAyMDE5ICsw
MTAwCgogICAgeGVuL3NjaGVkOiBhZGQgaW5saW5lIHdyYXBwZXJzIGZvciBjYWxsaW5nIHBlci1z
Y2hlZHVsZXIgZnVuY3Rpb25zCiAgICAKICAgIEluc3RlYWQgb2YgdXNpbmcgdGhlIFNDSEVEX09Q
KCkgbWFjcm8gdG8gY2FsbCB0aGUgZGlmZmVyZW50IHNjaGVkdWxlcgogICAgc3BlY2lmaWMgZnVu
Y3Rpb25zIGFkZCBpbmxpbmUgd3JhcHBlcnMgZm9yIHRoYXQgcHVycG9zZS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9z
Y2hlZHVsZS5jICAgICAgfCAxMDQgKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIHhlbi9p
bmNsdWRlL3hlbi9zY2hlZC1pZi5oIHwgMTYwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKy0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxOTkgaW5zZXJ0aW9ucygrKSwgNjUg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZHVsZS5jIGIveGVuL2Nv
bW1vbi9zY2hlZHVsZS5jCmluZGV4IGI2NzFhZWFkYjcuLmJhOTQyYTcyOWYgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vc2NoZWR1bGUuYworKysgYi94ZW4vY29tbW9uL3NjaGVkdWxlLmMKQEAgLTcz
LDEwICs3Myw2IEBAIGV4dGVybiBjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpfX3N0YXJ0X3NjaGVk
dWxlcnNfYXJyYXlbXSwgKl9fZW5kX3NjaGVkdWxlcnNfYXJyCiAKIHN0YXRpYyBzdHJ1Y3Qgc2No
ZWR1bGVyIF9fcmVhZF9tb3N0bHkgb3BzOwogCi0jZGVmaW5lIFNDSEVEX09QKG9wc3B0ciwgZm4s
IC4uLikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAg
ICAoKCAob3BzcHRyKS0+Zm4gIT0gTlVMTCApID8gKG9wc3B0ciktPmZuKG9wc3B0ciwgIyNfX1ZB
X0FSR1NfXyApICBcCi0gICAgICAgICAgOiAodHlwZW9mKChvcHNwdHIpLT5mbihvcHNwdHIsICMj
X19WQV9BUkdTX18pKSkwICkKLQogc3RhdGljIGlubGluZSBzdHJ1Y3Qgc2NoZWR1bGVyICpkb21f
c2NoZWR1bGVyKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgaWYgKCBsaWtlbHkoZC0+
Y3B1cG9vbCAhPSBOVUxMKSApCkBAIC0yNjcsOCArMjYzLDcgQEAgaW50IHNjaGVkX2luaXRfdmNw
dShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHByb2Nlc3NvcikKICAgICBpbml0X3RpbWVy
KCZ2LT5wb2xsX3RpbWVyLCBwb2xsX3RpbWVyX2ZuLAogICAgICAgICAgICAgICAgdiwgdi0+cHJv
Y2Vzc29yKTsKIAotICAgIHYtPnNjaGVkX3ByaXYgPSBTQ0hFRF9PUChkb21fc2NoZWR1bGVyKGQp
LCBhbGxvY192ZGF0YSwgdiwKLSAgICAgICAgICAgICAgICAgICAgIGQtPnNjaGVkX3ByaXYpOwor
ICAgIHYtPnNjaGVkX3ByaXYgPSBzY2hlZF9hbGxvY192ZGF0YShkb21fc2NoZWR1bGVyKGQpLCB2
LCBkLT5zY2hlZF9wcml2KTsKICAgICBpZiAoIHYtPnNjaGVkX3ByaXYgPT0gTlVMTCApCiAgICAg
ICAgIHJldHVybiAxOwogCkBAIC0yODksNyArMjg0LDcgQEAgaW50IHNjaGVkX2luaXRfdmNwdShz
dHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHByb2Nlc3NvcikKICAgICB9CiAgICAgZWxzZQog
ICAgIHsKLSAgICAgICAgU0NIRURfT1AoZG9tX3NjaGVkdWxlcihkKSwgaW5zZXJ0X3ZjcHUsIHYp
OworICAgICAgICBzY2hlZF9pbnNlcnRfdmNwdShkb21fc2NoZWR1bGVyKGQpLCB2KTsKICAgICB9
CiAKICAgICByZXR1cm4gMDsKQEAgLTMzMCw3ICszMjUsNyBAQCBpbnQgc2NoZWRfbW92ZV9kb21h
aW4oc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGNwdXBvb2wgKmMpCiAKICAgICBmb3JfZWFjaF92
Y3B1ICggZCwgdiApCiAgICAgewotICAgICAgICB2Y3B1X3ByaXZbdi0+dmNwdV9pZF0gPSBTQ0hF
RF9PUChjLT5zY2hlZCwgYWxsb2NfdmRhdGEsIHYsIGRvbWRhdGEpOworICAgICAgICB2Y3B1X3By
aXZbdi0+dmNwdV9pZF0gPSBzY2hlZF9hbGxvY192ZGF0YShjLT5zY2hlZCwgdiwgZG9tZGF0YSk7
CiAgICAgICAgIGlmICggdmNwdV9wcml2W3YtPnZjcHVfaWRdID09IE5VTEwgKQogICAgICAgICB7
CiAgICAgICAgICAgICBmb3JfZWFjaF92Y3B1ICggZCwgdiApCkBAIC0zNDgsNyArMzQzLDcgQEAg
aW50IHNjaGVkX21vdmVfZG9tYWluKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBjcHVwb29sICpj
KQogCiAgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQogICAgIHsKLSAgICAgICAgU0NIRURfT1Ao
b2xkX29wcywgcmVtb3ZlX3ZjcHUsIHYpOworICAgICAgICBzY2hlZF9yZW1vdmVfdmNwdShvbGRf
b3BzLCB2KTsKICAgICB9CiAKICAgICBkLT5jcHVwb29sID0gYzsKQEAgLTM4Myw5ICszNzgsOSBA
QCBpbnQgc2NoZWRfbW92ZV9kb21haW4oc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGNwdXBvb2wg
KmMpCiAKICAgICAgICAgbmV3X3AgPSBjcHVtYXNrX2N5Y2xlKG5ld19wLCBjLT5jcHVfdmFsaWQp
OwogCi0gICAgICAgIFNDSEVEX09QKGMtPnNjaGVkLCBpbnNlcnRfdmNwdSwgdik7CisgICAgICAg
IHNjaGVkX2luc2VydF92Y3B1KGMtPnNjaGVkLCB2KTsKIAotICAgICAgICBTQ0hFRF9PUChvbGRf
b3BzLCBmcmVlX3ZkYXRhLCB2Y3B1ZGF0YSk7CisgICAgICAgIHNjaGVkX2ZyZWVfdmRhdGEob2xk
X29wcywgdmNwdWRhdGEpOwogICAgIH0KIAogICAgIGRvbWFpbl91cGRhdGVfbm9kZV9hZmZpbml0
eShkKTsKQEAgLTQwNiw4ICs0MDEsOCBAQCB2b2lkIHNjaGVkX2Rlc3Ryb3lfdmNwdShzdHJ1Y3Qg
dmNwdSAqdikKICAgICBraWxsX3RpbWVyKCZ2LT5wb2xsX3RpbWVyKTsKICAgICBpZiAoIHRlc3Rf
YW5kX2NsZWFyX2Jvb2wodi0+aXNfdXJnZW50KSApCiAgICAgICAgIGF0b21pY19kZWMoJnBlcl9j
cHUoc2NoZWR1bGVfZGF0YSwgdi0+cHJvY2Vzc29yKS51cmdlbnRfY291bnQpOwotICAgIFNDSEVE
X09QKHZjcHVfc2NoZWR1bGVyKHYpLCByZW1vdmVfdmNwdSwgdik7Ci0gICAgU0NIRURfT1AodmNw
dV9zY2hlZHVsZXIodiksIGZyZWVfdmRhdGEsIHYtPnNjaGVkX3ByaXYpOworICAgIHNjaGVkX3Jl
bW92ZV92Y3B1KHZjcHVfc2NoZWR1bGVyKHYpLCB2KTsKKyAgICBzY2hlZF9mcmVlX3ZkYXRhKHZj
cHVfc2NoZWR1bGVyKHYpLCB2LT5zY2hlZF9wcml2KTsKIH0KIAogaW50IHNjaGVkX2luaXRfZG9t
YWluKHN0cnVjdCBkb21haW4gKmQsIGludCBwb29saWQpCkBAIC00NTgsNyArNDUzLDcgQEAgdm9p
ZCB2Y3B1X3NsZWVwX25vc3luY19sb2NrZWQoc3RydWN0IHZjcHUgKnYpCiAgICAgICAgIGlmICgg
di0+cnVuc3RhdGUuc3RhdGUgPT0gUlVOU1RBVEVfcnVubmFibGUgKQogICAgICAgICAgICAgdmNw
dV9ydW5zdGF0ZV9jaGFuZ2UodiwgUlVOU1RBVEVfb2ZmbGluZSwgTk9XKCkpOwogCi0gICAgICAg
IFNDSEVEX09QKHZjcHVfc2NoZWR1bGVyKHYpLCBzbGVlcCwgdik7CisgICAgICAgIHNjaGVkX3Ns
ZWVwKHZjcHVfc2NoZWR1bGVyKHYpLCB2KTsKICAgICB9CiB9CiAKQEAgLTQ5OSw3ICs0OTQsNyBA
QCB2b2lkIHZjcHVfd2FrZShzdHJ1Y3QgdmNwdSAqdikKICAgICB7CiAgICAgICAgIGlmICggdi0+
cnVuc3RhdGUuc3RhdGUgPj0gUlVOU1RBVEVfYmxvY2tlZCApCiAgICAgICAgICAgICB2Y3B1X3J1
bnN0YXRlX2NoYW5nZSh2LCBSVU5TVEFURV9ydW5uYWJsZSwgTk9XKCkpOwotICAgICAgICBTQ0hF
RF9PUCh2Y3B1X3NjaGVkdWxlcih2KSwgd2FrZSwgdik7CisgICAgICAgIHNjaGVkX3dha2UodmNw
dV9zY2hlZHVsZXIodiksIHYpOwogICAgIH0KICAgICBlbHNlIGlmICggISh2LT5wYXVzZV9mbGFn
cyAmIFZQRl9ibG9ja2VkKSApCiAgICAgewpAQCAtNTUyLDE5ICs1NDcsMTYgQEAgc3RhdGljIHZv
aWQgdmNwdV9tb3ZlX2xvY2tlZChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IG5ld19jcHUp
CiAKICAgICAvKgogICAgICAqIEFjdHVhbCBDUFUgc3dpdGNoIHRvIG5ldyBDUFUuICBUaGlzIGlz
IHNhZmUgYmVjYXVzZSB0aGUgbG9jawotICAgICAqIHBvaW50ZXIgY2FudCcgY2hhbmdlIHdoaWxl
IHRoZSBjdXJyZW50IGxvY2sgaXMgaGVsZC4KKyAgICAgKiBwb2ludGVyIGNhbid0IGNoYW5nZSB3
aGlsZSB0aGUgY3VycmVudCBsb2NrIGlzIGhlbGQuCiAgICAgICovCi0gICAgaWYgKCB2Y3B1X3Nj
aGVkdWxlcih2KS0+bWlncmF0ZSApCi0gICAgICAgIFNDSEVEX09QKHZjcHVfc2NoZWR1bGVyKHYp
LCBtaWdyYXRlLCB2LCBuZXdfY3B1KTsKLSAgICBlbHNlCi0gICAgICAgIHYtPnByb2Nlc3NvciA9
IG5ld19jcHU7CisgICAgc2NoZWRfbWlncmF0ZSh2Y3B1X3NjaGVkdWxlcih2KSwgdiwgbmV3X2Nw
dSk7CiB9CiAKIC8qCiAgKiBJbml0aWF0aW5nIG1pZ3JhdGlvbgogICoKICAqIEluIG9yZGVyIHRv
IG1pZ3JhdGUsIHdlIG5lZWQgdGhlIHZjcHUgaW4gcXVlc3Rpb24gdG8gaGF2ZSBzdG9wcGVkCi0g
KiBydW5uaW5nIGFuZCBoYWQgU0NIRURfT1Aoc2xlZXApIGNhbGxlZCAodG8gdGFrZSBpdCBvZmYg
YW55CisgKiBydW5uaW5nIGFuZCBoYWQgc2NoZWRfc2xlZXAoKSBjYWxsZWQgKHRvIHRha2UgaXQg
b2ZmIGFueQogICogcnVucXVldWVzLCBmb3IgaW5zdGFuY2UpOyBhbmQgaWYgaXQgaXMgY3VycmVu
dGx5IHJ1bm5pbmcsIGl0IG5lZWRzCiAgKiB0byBiZSBzY2hlZHVsZWQgb3V0LiAgRmluYWxseSwg
d2UgbmVlZCB0byBob2xkIHRoZSBzY2hlZHVsaW5nIGxvY2tzCiAgKiBmb3IgYm90aCB0aGUgcHJv
Y2Vzc29yIHdlJ3JlIG1pZ3JhdGluZyBmcm9tLCBhbmQgdGhlIHByb2Nlc3NvcgpAQCAtNjM1LDcg
KzYyNyw3IEBAIHN0YXRpYyB2b2lkIHZjcHVfbWlncmF0ZV9maW5pc2goc3RydWN0IHZjcHUgKnYp
CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgICAgIC8qIFNlbGVjdCBhIG5ldyBD
UFUuICovCi0gICAgICAgICAgICBuZXdfY3B1ID0gU0NIRURfT1AodmNwdV9zY2hlZHVsZXIodiks
IHBpY2tfY3B1LCB2KTsKKyAgICAgICAgICAgIG5ld19jcHUgPSBzY2hlZF9waWNrX2NwdSh2Y3B1
X3NjaGVkdWxlcih2KSwgdik7CiAgICAgICAgICAgICBpZiAoIChuZXdfbG9jayA9PSBwZXJfY3B1
KHNjaGVkdWxlX2RhdGEsIG5ld19jcHUpLnNjaGVkdWxlX2xvY2spICYmCiAgICAgICAgICAgICAg
ICAgIGNwdW1hc2tfdGVzdF9jcHUobmV3X2NwdSwgdi0+ZG9tYWluLT5jcHVwb29sLT5jcHVfdmFs
aWQpICkKICAgICAgICAgICAgICAgICBicmVhazsKQEAgLTc0MCw3ICs3MzIsNyBAQCB2b2lkIHJl
c3RvcmVfdmNwdV9hZmZpbml0eShzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICB2LT5wcm9jZXNz
b3IgPSBjcHVtYXNrX2FueShjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwogCiAgICAgICAgIGxv
Y2sgPSB2Y3B1X3NjaGVkdWxlX2xvY2tfaXJxKHYpOwotICAgICAgICB2LT5wcm9jZXNzb3IgPSBT
Q0hFRF9PUCh2Y3B1X3NjaGVkdWxlcih2KSwgcGlja19jcHUsIHYpOworICAgICAgICB2LT5wcm9j
ZXNzb3IgPSBzY2hlZF9waWNrX2NwdSh2Y3B1X3NjaGVkdWxlcih2KSwgdik7CiAgICAgICAgIHNw
aW5fdW5sb2NrX2lycShsb2NrKTsKIAogICAgICAgICBpZiAoIG9sZF9jcHUgIT0gdi0+cHJvY2Vz
c29yICkKQEAgLTg1Miw3ICs4NDQsNyBAQCBzdGF0aWMgaW50IGNwdV9kaXNhYmxlX3NjaGVkdWxl
cl9jaGVjayh1bnNpZ25lZCBpbnQgY3B1KQogdm9pZCBzY2hlZF9zZXRfYWZmaW5pdHkoCiAgICAg
c3RydWN0IHZjcHUgKnYsIGNvbnN0IGNwdW1hc2tfdCAqaGFyZCwgY29uc3QgY3B1bWFza190ICpz
b2Z0KQogewotICAgIFNDSEVEX09QKGRvbV9zY2hlZHVsZXIodi0+ZG9tYWluKSwgYWRqdXN0X2Fm
ZmluaXR5LCB2LCBoYXJkLCBzb2Z0KTsKKyAgICBzY2hlZF9hZGp1c3RfYWZmaW5pdHkoZG9tX3Nj
aGVkdWxlcih2LT5kb21haW4pLCB2LCBoYXJkLCBzb2Z0KTsKIAogICAgIGlmICggaGFyZCApCiAg
ICAgICAgIGNwdW1hc2tfY29weSh2LT5jcHVfaGFyZF9hZmZpbml0eSwgaGFyZCk7CkBAIC0xMDI3
LDcgKzEwMTksNyBAQCBsb25nIHZjcHVfeWllbGQodm9pZCkKICAgICBzdHJ1Y3QgdmNwdSAqIHY9
Y3VycmVudDsKICAgICBzcGlubG9ja190ICpsb2NrID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycSh2
KTsKIAotICAgIFNDSEVEX09QKHZjcHVfc2NoZWR1bGVyKHYpLCB5aWVsZCwgdik7CisgICAgc2No
ZWRfeWllbGQodmNwdV9zY2hlZHVsZXIodiksIHYpOwogICAgIHZjcHVfc2NoZWR1bGVfdW5sb2Nr
X2lycShsb2NrLCB2KTsKIAogICAgIFNDSEVEX1NUQVRfQ1JBTksodmNwdV95aWVsZCk7CkBAIC0x
MzUyLDcgKzEzNDQsNyBAQCBsb25nIHNjaGVkX2FkanVzdChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1
Y3QgeGVuX2RvbWN0bF9zY2hlZHVsZXJfb3AgKm9wKQogCiAgICAgLyogTkI6IHRoZSBwbHVnZ2Fi
bGUgc2NoZWR1bGVyIGNvZGUgbmVlZHMgdG8gdGFrZSBjYXJlCiAgICAgICogb2YgbG9ja2luZyBi
eSBpdHNlbGYuICovCi0gICAgaWYgKCAocmV0ID0gU0NIRURfT1AoZG9tX3NjaGVkdWxlcihkKSwg
YWRqdXN0LCBkLCBvcCkpID09IDAgKQorICAgIGlmICggKHJldCA9IHNjaGVkX2FkanVzdF9kb20o
ZG9tX3NjaGVkdWxlcihkKSwgZCwgb3ApKSA9PSAwICkKICAgICAgICAgVFJBQ0VfMUQoVFJDX1ND
SEVEX0FESkRPTSwgZC0+ZG9tYWluX2lkKTsKIAogICAgIHJldHVybiByZXQ7CkBAIC0xMzc2LDcg
KzEzNjgsNyBAQCBsb25nIHNjaGVkX2FkanVzdF9nbG9iYWwoc3RydWN0IHhlbl9zeXNjdGxfc2No
ZWR1bGVyX29wICpvcCkKICAgICAgICAgcmV0dXJuIC1FU1JDSDsKIAogICAgIHJjID0gKChvcC0+
c2NoZWRfaWQgPT0gcG9vbC0+c2NoZWQtPnNjaGVkX2lkKQotICAgICAgICAgID8gU0NIRURfT1Ao
cG9vbC0+c2NoZWQsIGFkanVzdF9nbG9iYWwsIG9wKSA6IC1FSU5WQUwpOworICAgICAgICAgID8g
c2NoZWRfYWRqdXN0X2NwdXBvb2wocG9vbC0+c2NoZWQsIG9wKSA6IC1FSU5WQUwpOwogCiAgICAg
Y3B1cG9vbF9wdXQocG9vbCk7CiAKQEAgLTE1MzEsNyArMTUyMyw3IEBAIHZvaWQgY29udGV4dF9z
YXZlZChzdHJ1Y3QgdmNwdSAqcHJldikKICAgICAvKiBDaGVjayBmb3IgbWlncmF0aW9uIHJlcXVl
c3QgL2FmdGVyLyBjbGVhcmluZyBydW5uaW5nIGZsYWcuICovCiAgICAgc21wX21iKCk7CiAKLSAg
ICBTQ0hFRF9PUCh2Y3B1X3NjaGVkdWxlcihwcmV2KSwgY29udGV4dF9zYXZlZCwgcHJldik7Cisg
ICAgc2NoZWRfY29udGV4dF9zYXZlZCh2Y3B1X3NjaGVkdWxlcihwcmV2KSwgcHJldik7CiAKICAg
ICB2Y3B1X21pZ3JhdGVfZmluaXNoKHByZXYpOwogfQpAQCAtMTYwMCw4ICsxNTkyLDggQEAgc3Rh
dGljIGludCBjcHVfc2NoZWR1bGVfdXAodW5zaWduZWQgaW50IGNwdSkKICAgICAgICAgICovCiAg
ICAgICAgIEFTU0VSVChpZGxlLT5zY2hlZF9wcml2ID09IE5VTEwpOwogCi0gICAgICAgIGlkbGUt
PnNjaGVkX3ByaXYgPSBTQ0hFRF9PUCgmb3BzLCBhbGxvY192ZGF0YSwgaWRsZSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkbGUtPmRvbWFpbi0+c2NoZWRfcHJpdik7Cisg
ICAgICAgIGlkbGUtPnNjaGVkX3ByaXYgPSBzY2hlZF9hbGxvY192ZGF0YSgmb3BzLCBpZGxlLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWRsZS0+ZG9tYWlu
LT5zY2hlZF9wcml2KTsKICAgICAgICAgaWYgKCBpZGxlLT5zY2hlZF9wcml2ID09IE5VTEwgKQog
ICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAgICAgfQpAQCAtMTYxMyw3ICsxNjA1LDcgQEAg
c3RhdGljIGludCBjcHVfc2NoZWR1bGVfdXAodW5zaWduZWQgaW50IGNwdSkKICAgICAgKiAoZS5n
LiwgaW5zaWRlIGZyZWVfcGRhdGEsIGZyb20gY3B1X3NjaGVkdWxlX2Rvd24oKSBjYWxsZWQKICAg
ICAgKiBkdXJpbmcgQ1BVX1VQX0NBTkNFTExFRCkgdGhhdCBjb250YWlucyBhbiBJU19FUlIgdmFs
dWUuCiAgICAgICovCi0gICAgc2NoZWRfcHJpdiA9IFNDSEVEX09QKCZvcHMsIGFsbG9jX3BkYXRh
LCBjcHUpOworICAgIHNjaGVkX3ByaXYgPSBzY2hlZF9hbGxvY19wZGF0YSgmb3BzLCBjcHUpOwog
ICAgIGlmICggSVNfRVJSKHNjaGVkX3ByaXYpICkKICAgICAgICAgcmV0dXJuIFBUUl9FUlIoc2No
ZWRfcHJpdik7CiAKQEAgLTE2MjcsOCArMTYxOSw4IEBAIHN0YXRpYyB2b2lkIGNwdV9zY2hlZHVs
ZV9kb3duKHVuc2lnbmVkIGludCBjcHUpCiAgICAgc3RydWN0IHNjaGVkdWxlX2RhdGEgKnNkID0g
JnBlcl9jcHUoc2NoZWR1bGVfZGF0YSwgY3B1KTsKICAgICBzdHJ1Y3Qgc2NoZWR1bGVyICpzY2hl
ZCA9IHBlcl9jcHUoc2NoZWR1bGVyLCBjcHUpOwogCi0gICAgU0NIRURfT1Aoc2NoZWQsIGZyZWVf
cGRhdGEsIHNkLT5zY2hlZF9wcml2LCBjcHUpOwotICAgIFNDSEVEX09QKHNjaGVkLCBmcmVlX3Zk
YXRhLCBpZGxlX3ZjcHVbY3B1XS0+c2NoZWRfcHJpdik7CisgICAgc2NoZWRfZnJlZV9wZGF0YShz
Y2hlZCwgc2QtPnNjaGVkX3ByaXYsIGNwdSk7CisgICAgc2NoZWRfZnJlZV92ZGF0YShzY2hlZCwg
aWRsZV92Y3B1W2NwdV0tPnNjaGVkX3ByaXYpOwogCiAgICAgaWRsZV92Y3B1W2NwdV0tPnNjaGVk
X3ByaXYgPSBOVUxMOwogICAgIHNkLT5zY2hlZF9wcml2ID0gTlVMTDsKQEAgLTE2ODAsNyArMTY3
Miw3IEBAIHN0YXRpYyBpbnQgY3B1X3NjaGVkdWxlX2NhbGxiYWNrKAogICAgIHsKICAgICBjYXNl
IENQVV9TVEFSVElORzoKICAgICAgICAgaWYgKCBzeXN0ZW1fc3RhdGUgIT0gU1lTX1NUQVRFX3Jl
c3VtZSApCi0gICAgICAgICAgICBTQ0hFRF9PUChzY2hlZCwgaW5pdF9wZGF0YSwgc2QtPnNjaGVk
X3ByaXYsIGNwdSk7CisgICAgICAgICAgICBzY2hlZF9pbml0X3BkYXRhKHNjaGVkLCBzZC0+c2No
ZWRfcHJpdiwgY3B1KTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBDUFVfVVBfUFJFUEFSRToK
ICAgICAgICAgaWYgKCBzeXN0ZW1fc3RhdGUgIT0gU1lTX1NUQVRFX3Jlc3VtZSApCkBAIC0xNjk5
LDcgKzE2OTEsNyBAQCBzdGF0aWMgaW50IGNwdV9zY2hlZHVsZV9jYWxsYmFjaygKICAgICAgICAg
cmMgPSBjcHVfZGlzYWJsZV9zY2hlZHVsZXIoY3B1KTsKICAgICAgICAgQlVHX09OKHJjKTsKICAg
ICAgICAgcmN1X3JlYWRfdW5sb2NrKCZkb21saXN0X3JlYWRfbG9jayk7Ci0gICAgICAgIFNDSEVE
X09QKHNjaGVkLCBkZWluaXRfcGRhdGEsIHNkLT5zY2hlZF9wcml2LCBjcHUpOworICAgICAgICBz
Y2hlZF9kZWluaXRfcGRhdGEoc2NoZWQsIHNkLT5zY2hlZF9wcml2LCBjcHUpOwogICAgICAgICBj
cHVfc2NoZWR1bGVfZG93bihjcHUpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIENQVV9VUF9D
QU5DRUxFRDoKQEAgLTE3NzYsNyArMTc2OCw3IEBAIHZvaWQgX19pbml0IHNjaGVkdWxlcl9pbml0
KHZvaWQpCiAgICAgcmVnaXN0ZXJfY3B1X25vdGlmaWVyKCZjcHVfc2NoZWR1bGVfbmZiKTsKIAog
ICAgIHByaW50aygiVXNpbmcgc2NoZWR1bGVyOiAlcyAoJXMpXG4iLCBvcHMubmFtZSwgb3BzLm9w
dF9uYW1lKTsKLSAgICBpZiAoIFNDSEVEX09QKCZvcHMsIGluaXQpICkKKyAgICBpZiAoIHNjaGVk
X2luaXQoJm9wcykgKQogICAgICAgICBwYW5pYygic2NoZWR1bGVyIHJldHVybmVkIGVycm9yIG9u
IGluaXRcbiIpOwogCiAgICAgaWYgKCBzY2hlZF9yYXRlbGltaXRfdXMgJiYKQEAgLTE3OTgsOSAr
MTc5MCw5IEBAIHZvaWQgX19pbml0IHNjaGVkdWxlcl9pbml0KHZvaWQpCiAgICAgaWRsZV9kb21h
aW4tPm1heF92Y3B1cyA9IG5yX2NwdV9pZHM7CiAgICAgaWYgKCB2Y3B1X2NyZWF0ZShpZGxlX2Rv
bWFpbiwgMCwgMCkgPT0gTlVMTCApCiAgICAgICAgIEJVRygpOwotICAgIHRoaXNfY3B1KHNjaGVk
dWxlX2RhdGEpLnNjaGVkX3ByaXYgPSBTQ0hFRF9PUCgmb3BzLCBhbGxvY19wZGF0YSwgMCk7Cisg
ICAgdGhpc19jcHUoc2NoZWR1bGVfZGF0YSkuc2NoZWRfcHJpdiA9IHNjaGVkX2FsbG9jX3BkYXRh
KCZvcHMsIDApOwogICAgIEJVR19PTihJU19FUlIodGhpc19jcHUoc2NoZWR1bGVfZGF0YSkuc2No
ZWRfcHJpdikpOwotICAgIFNDSEVEX09QKCZvcHMsIGluaXRfcGRhdGEsIHRoaXNfY3B1KHNjaGVk
dWxlX2RhdGEpLnNjaGVkX3ByaXYsIDApOworICAgIHNjaGVkX2luaXRfcGRhdGEoJm9wcywgdGhp
c19jcHUoc2NoZWR1bGVfZGF0YSkuc2NoZWRfcHJpdiwgMCk7CiB9CiAKIC8qCkBAIC0xODQzLDI2
ICsxODM1LDI2IEBAIGludCBzY2hlZHVsZV9jcHVfc3dpdGNoKHVuc2lnbmVkIGludCBjcHUsIHN0
cnVjdCBjcHVwb29sICpjKQogICAgIC8qCiAgICAgICogVG8gc2V0dXAgdGhlIGNwdSBmb3IgdGhl
IG5ldyBzY2hlZHVsZXIgd2UgbmVlZDoKICAgICAgKiAgLSBhIHZhbGlkIGluc3RhbmNlIG9mIHBl
ci1DUFUgc2NoZWR1bGVyIHNwZWNpZmljIGRhdGEsIGFzIGl0IGlzCi0gICAgICogICAgYWxsb2Nh
dGVkIGJ5IFNDSEVEX09QKGFsbG9jX3BkYXRhKS4gTm90ZSB0aGF0IHdlIGRvIG5vdCB3YW50IHRv
Ci0gICAgICogICAgaW5pdGlhbGl6ZSBpdCB5ZXQgKGkuZS4sIHdlIGFyZSBub3QgY2FsbGluZyBT
Q0hFRF9PUChpbml0X3BkYXRhKSkuCi0gICAgICogICAgVGhhdCB3aWxsIGJlIGRvbmUgYnkgdGhl
IHRhcmdldCBzY2hlZHVsZXIsIGluIFNDSEVEX09QKHN3aXRjaF9zY2hlZCksCisgICAgICogICAg
YWxsb2NhdGVkIGJ5IHNjaGVkX2FsbG9jX3BkYXRhKCkuIE5vdGUgdGhhdCB3ZSBkbyBub3Qgd2Fu
dCB0bworICAgICAqICAgIGluaXRpYWxpemUgaXQgeWV0IChpLmUuLCB3ZSBhcmUgbm90IGNhbGxp
bmcgc2NoZWRfaW5pdF9wZGF0YSgpKS4KKyAgICAgKiAgICBUaGF0IHdpbGwgYmUgZG9uZSBieSB0
aGUgdGFyZ2V0IHNjaGVkdWxlciwgaW4gc2NoZWRfc3dpdGNoX3NjaGVkKCksCiAgICAgICogICAg
aW4gcHJvcGVyIG9yZGVyaW5nIGFuZCB3aXRoIGxvY2tpbmcuCiAgICAgICogIC0gYSB2YWxpZCBp
bnN0YW5jZSBvZiBwZXItdkNQVSBzY2hlZHVsZXIgc3BlY2lmaWMgZGF0YSwgZm9yIHRoZSBpZGxl
CiAgICAgICogICAgdkNQVSBvZiBjcHUuIFRoYXQgaXMgd2hhdCB0aGUgdGFyZ2V0IHNjaGVkdWxl
ciB3aWxsIHVzZSBmb3IgdGhlCiAgICAgICogICAgc2NoZWRfcHJpdiBmaWVsZCBvZiB0aGUgcGVy
LXZDUFUgaW5mbyBvZiB0aGUgaWRsZSBkb21haW4uCiAgICAgICovCiAgICAgaWRsZSA9IGlkbGVf
dmNwdVtjcHVdOwotICAgIHBwcml2ID0gU0NIRURfT1AobmV3X29wcywgYWxsb2NfcGRhdGEsIGNw
dSk7CisgICAgcHByaXYgPSBzY2hlZF9hbGxvY19wZGF0YShuZXdfb3BzLCBjcHUpOwogICAgIGlm
ICggSVNfRVJSKHBwcml2KSApCiAgICAgICAgIHJldHVybiBQVFJfRVJSKHBwcml2KTsKLSAgICB2
cHJpdiA9IFNDSEVEX09QKG5ld19vcHMsIGFsbG9jX3ZkYXRhLCBpZGxlLCBpZGxlLT5kb21haW4t
PnNjaGVkX3ByaXYpOworICAgIHZwcml2ID0gc2NoZWRfYWxsb2NfdmRhdGEobmV3X29wcywgaWRs
ZSwgaWRsZS0+ZG9tYWluLT5zY2hlZF9wcml2KTsKICAgICBpZiAoIHZwcml2ID09IE5VTEwgKQog
ICAgIHsKLSAgICAgICAgU0NIRURfT1AobmV3X29wcywgZnJlZV9wZGF0YSwgcHByaXYsIGNwdSk7
CisgICAgICAgIHNjaGVkX2ZyZWVfcGRhdGEobmV3X29wcywgcHByaXYsIGNwdSk7CiAgICAgICAg
IHJldHVybiAtRU5PTUVNOwogICAgIH0KIAotICAgIFNDSEVEX09QKG9sZF9vcHMsIHRpY2tfc3Vz
cGVuZCwgY3B1KTsKKyAgICBzY2hlZF9kb190aWNrX3N1c3BlbmQob2xkX29wcywgY3B1KTsKIAog
ICAgIC8qCiAgICAgICogVGhlIGFjdHVhbCBzd2l0Y2gsIGluY2x1ZGluZyAoaWYgbmVjZXNzYXJ5
KSB0aGUgcmVyb3V0aW5nIG9mIHRoZQpAQCAtMTg4MCwxNyArMTg3MiwxNyBAQCBpbnQgc2NoZWR1
bGVfY3B1X3N3aXRjaCh1bnNpZ25lZCBpbnQgY3B1LCBzdHJ1Y3QgY3B1cG9vbCAqYykKIAogICAg
IHZwcml2X29sZCA9IGlkbGUtPnNjaGVkX3ByaXY7CiAgICAgcHByaXZfb2xkID0gcGVyX2NwdShz
Y2hlZHVsZV9kYXRhLCBjcHUpLnNjaGVkX3ByaXY7Ci0gICAgU0NIRURfT1AobmV3X29wcywgc3dp
dGNoX3NjaGVkLCBjcHUsIHBwcml2LCB2cHJpdik7CisgICAgc2NoZWRfc3dpdGNoX3NjaGVkKG5l
d19vcHMsIGNwdSwgcHByaXYsIHZwcml2KTsKIAogICAgIC8qIF9Ob3RfIHBjcHVfc2NoZWR1bGVf
dW5sb2NrKCk6IHNjaGVkdWxlX2xvY2sgbWF5IGhhdmUgY2hhbmdlZCEgKi8KICAgICBzcGluX3Vu
bG9ja19pcnEob2xkX2xvY2spOwogCi0gICAgU0NIRURfT1AobmV3X29wcywgdGlja19yZXN1bWUs
IGNwdSk7CisgICAgc2NoZWRfZG9fdGlja19yZXN1bWUobmV3X29wcywgY3B1KTsKIAotICAgIFND
SEVEX09QKG9sZF9vcHMsIGRlaW5pdF9wZGF0YSwgcHByaXZfb2xkLCBjcHUpOworICAgIHNjaGVk
X2RlaW5pdF9wZGF0YShvbGRfb3BzLCBwcHJpdl9vbGQsIGNwdSk7CiAKLSAgICBTQ0hFRF9PUChv
bGRfb3BzLCBmcmVlX3ZkYXRhLCB2cHJpdl9vbGQpOwotICAgIFNDSEVEX09QKG9sZF9vcHMsIGZy
ZWVfcGRhdGEsIHBwcml2X29sZCwgY3B1KTsKKyAgICBzY2hlZF9mcmVlX3ZkYXRhKG9sZF9vcHMs
IHZwcml2X29sZCk7CisgICAgc2NoZWRfZnJlZV9wZGF0YShvbGRfb3BzLCBwcHJpdl9vbGQsIGNw
dSk7CiAKICBvdXQ6CiAgICAgcGVyX2NwdShjcHVwb29sLCBjcHUpID0gYzsKQEAgLTE5MjIsNyAr
MTkxNCw3IEBAIHN0cnVjdCBzY2hlZHVsZXIgKnNjaGVkdWxlcl9hbGxvYyh1bnNpZ25lZCBpbnQg
c2NoZWRfaWQsIGludCAqcGVycikKICAgICBpZiAoIChzY2hlZCA9IHhtYWxsb2Moc3RydWN0IHNj
aGVkdWxlcikpID09IE5VTEwgKQogICAgICAgICByZXR1cm4gTlVMTDsKICAgICBtZW1jcHkoc2No
ZWQsIHNjaGVkdWxlcnNbaV0sIHNpemVvZigqc2NoZWQpKTsKLSAgICBpZiAoICgqcGVyciA9IFND
SEVEX09QKHNjaGVkLCBpbml0KSkgIT0gMCApCisgICAgaWYgKCAoKnBlcnIgPSBzY2hlZF9pbml0
KHNjaGVkKSkgIT0gMCApCiAgICAgewogICAgICAgICB4ZnJlZShzY2hlZCk7CiAgICAgICAgIHNj
aGVkID0gTlVMTDsKQEAgLTE5MzQsNyArMTkyNiw3IEBAIHN0cnVjdCBzY2hlZHVsZXIgKnNjaGVk
dWxlcl9hbGxvYyh1bnNpZ25lZCBpbnQgc2NoZWRfaWQsIGludCAqcGVycikKIHZvaWQgc2NoZWR1
bGVyX2ZyZWUoc3RydWN0IHNjaGVkdWxlciAqc2NoZWQpCiB7CiAgICAgQlVHX09OKHNjaGVkID09
ICZvcHMpOwotICAgIFNDSEVEX09QKHNjaGVkLCBkZWluaXQpOworICAgIHNjaGVkX2RlaW5pdChz
Y2hlZCk7CiAgICAgeGZyZWUoc2NoZWQpOwogfQogCkBAIC0xOTUxLDcgKzE5NDMsNyBAQCB2b2lk
IHNjaGVkdWxlX2R1bXAoc3RydWN0IGNwdXBvb2wgKmMpCiAgICAgICAgIHNjaGVkID0gYy0+c2No
ZWQ7CiAgICAgICAgIGNwdXMgPSBjLT5jcHVfdmFsaWQ7CiAgICAgICAgIHByaW50aygiU2NoZWR1
bGVyOiAlcyAoJXMpXG4iLCBzY2hlZC0+bmFtZSwgc2NoZWQtPm9wdF9uYW1lKTsKLSAgICAgICAg
U0NIRURfT1Aoc2NoZWQsIGR1bXBfc2V0dGluZ3MpOworICAgICAgICBzY2hlZF9kdW1wX3NldHRp
bmdzKHNjaGVkKTsKICAgICB9CiAgICAgZWxzZQogICAgIHsKQEAgLTE5NjMsNyArMTk1NSw3IEBA
IHZvaWQgc2NoZWR1bGVfZHVtcChzdHJ1Y3QgY3B1cG9vbCAqYykKICAgICB7CiAgICAgICAgIHBy
aW50aygiQ1BVcyBpbmZvOlxuIik7CiAgICAgICAgIGZvcl9lYWNoX2NwdSAoaSwgY3B1cykKLSAg
ICAgICAgICAgIFNDSEVEX09QKHNjaGVkLCBkdW1wX2NwdV9zdGF0ZSwgaSk7CisgICAgICAgICAg
ICBzY2hlZF9kdW1wX2NwdV9zdGF0ZShzY2hlZCwgaSk7CiAgICAgfQogfQogCkBAIC0xOTczLDcg
KzE5NjUsNyBAQCB2b2lkIHNjaGVkX3RpY2tfc3VzcGVuZCh2b2lkKQogICAgIHVuc2lnbmVkIGlu
dCBjcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7CiAKICAgICBzY2hlZCA9IHBlcl9jcHUoc2NoZWR1
bGVyLCBjcHUpOwotICAgIFNDSEVEX09QKHNjaGVkLCB0aWNrX3N1c3BlbmQsIGNwdSk7CisgICAg
c2NoZWRfZG9fdGlja19zdXNwZW5kKHNjaGVkLCBjcHUpOwogICAgIHJjdV9pZGxlX2VudGVyKGNw
dSk7CiAgICAgcmN1X2lkbGVfdGltZXJfc3RhcnQoKTsKIH0KQEAgLTE5ODYsNyArMTk3OCw3IEBA
IHZvaWQgc2NoZWRfdGlja19yZXN1bWUodm9pZCkKICAgICByY3VfaWRsZV90aW1lcl9zdG9wKCk7
CiAgICAgcmN1X2lkbGVfZXhpdChjcHUpOwogICAgIHNjaGVkID0gcGVyX2NwdShzY2hlZHVsZXIs
IGNwdSk7Ci0gICAgU0NIRURfT1Aoc2NoZWQsIHRpY2tfcmVzdW1lLCBjcHUpOworICAgIHNjaGVk
X2RvX3RpY2tfcmVzdW1lKHNjaGVkLCBjcHUpOwogfQogCiB2b2lkIHdhaXQodm9pZCkKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC1pZi5oIGIveGVuL2luY2x1ZGUveGVuL3NjaGVk
LWlmLmgKaW5kZXggOTJiYzdhMDM2NS4uYjNjM2UxODlkOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUveGVuL3NjaGVkLWlmLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLWlmLmgKQEAgLTE4
NSwyNiArMTg1LDE2OCBAQCBzdHJ1Y3Qgc2NoZWR1bGVyIHsKICAgICB2b2lkICAgICAgICAgKCp0
aWNrX3Jlc3VtZSkgICAgIChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICosIHVuc2lnbmVkIGludCk7
CiB9OwogCitzdGF0aWMgaW5saW5lIGludCBzY2hlZF9pbml0KHN0cnVjdCBzY2hlZHVsZXIgKnMp
Cit7CisgICAgcmV0dXJuIHMtPmluaXQocyk7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBzY2hl
ZF9kZWluaXQoc3RydWN0IHNjaGVkdWxlciAqcykKK3sKKyAgICBzLT5kZWluaXQocyk7Cit9CisK
K3N0YXRpYyBpbmxpbmUgdm9pZCBzY2hlZF9zd2l0Y2hfc2NoZWQoc3RydWN0IHNjaGVkdWxlciAq
cywgdW5zaWduZWQgaW50IGNwdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdm9pZCAqcGRhdGEsIHZvaWQgKnZkYXRhKQoreworICAgIHMtPnN3aXRjaF9zY2hlZChzLCBj
cHUsIHBkYXRhLCB2ZGF0YSk7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBzY2hlZF9kdW1wX3Nl
dHRpbmdzKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKnMpCit7CisgICAgaWYgKCBzLT5kdW1wX3Nl
dHRpbmdzICkKKyAgICAgICAgcy0+ZHVtcF9zZXR0aW5ncyhzKTsKK30KKworc3RhdGljIGlubGlu
ZSB2b2lkIHNjaGVkX2R1bXBfY3B1X3N0YXRlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKnMsIGlu
dCBjcHUpCit7CisgICAgaWYgKCBzLT5kdW1wX2NwdV9zdGF0ZSApCisgICAgICAgIHMtPmR1bXBf
Y3B1X3N0YXRlKHMsIGNwdSk7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBzY2hlZF9kb190aWNr
X3N1c3BlbmQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqcywgaW50IGNwdSkKK3sKKyAgICBpZiAo
IHMtPnRpY2tfc3VzcGVuZCApCisgICAgICAgIHMtPnRpY2tfc3VzcGVuZChzLCBjcHUpOworfQor
CitzdGF0aWMgaW5saW5lIHZvaWQgc2NoZWRfZG9fdGlja19yZXN1bWUoY29uc3Qgc3RydWN0IHNj
aGVkdWxlciAqcywgaW50IGNwdSkKK3sKKyAgICBpZiAoIHMtPnRpY2tfcmVzdW1lICkKKyAgICAg
ICAgcy0+dGlja19yZXN1bWUocywgY3B1KTsKK30KKwogc3RhdGljIGlubGluZSB2b2lkICpzY2hl
ZF9hbGxvY19kb21kYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKnMsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqZCkKIHsKLSAgICBpZiAo
IHMtPmFsbG9jX2RvbWRhdGEgKQotICAgICAgICByZXR1cm4gcy0+YWxsb2NfZG9tZGF0YShzLCBk
KTsKLSAgICBlbHNlCi0gICAgICAgIHJldHVybiBOVUxMOworICAgIHJldHVybiBzLT5hbGxvY19k
b21kYXRhID8gcy0+YWxsb2NfZG9tZGF0YShzLCBkKSA6IE5VTEw7CiB9CiAKIHN0YXRpYyBpbmxp
bmUgdm9pZCBzY2hlZF9mcmVlX2RvbWRhdGEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqcywKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqZGF0YSkKIHsKKyAgICBB
U1NFUlQocy0+ZnJlZV9kb21kYXRhIHx8ICFkYXRhKTsKICAgICBpZiAoIHMtPmZyZWVfZG9tZGF0
YSApCiAgICAgICAgIHMtPmZyZWVfZG9tZGF0YShzLCBkYXRhKTsKK30KKworc3RhdGljIGlubGlu
ZSB2b2lkICpzY2hlZF9hbGxvY19wZGF0YShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpzLCBpbnQg
Y3B1KQoreworICAgIHJldHVybiBzLT5hbGxvY19wZGF0YSA/IHMtPmFsbG9jX3BkYXRhKHMsIGNw
dSkgOiBOVUxMOworfQorCitzdGF0aWMgaW5saW5lIHZvaWQgc2NoZWRfZnJlZV9wZGF0YShjb25z
dCBzdHJ1Y3Qgc2NoZWR1bGVyICpzLCB2b2lkICpkYXRhLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW50IGNwdSkKK3sKKyAgICBBU1NFUlQocy0+ZnJlZV9wZGF0YSB8fCAh
ZGF0YSk7CisgICAgaWYgKCBzLT5mcmVlX3BkYXRhICkKKyAgICAgICAgcy0+ZnJlZV9wZGF0YShz
LCBkYXRhLCBjcHUpOworfQorCitzdGF0aWMgaW5saW5lIHZvaWQgc2NoZWRfaW5pdF9wZGF0YShj
b25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpzLCB2b2lkICpkYXRhLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW50IGNwdSkKK3sKKyAgICBpZiAoIHMtPmluaXRfcGRhdGEgKQor
ICAgICAgICBzLT5pbml0X3BkYXRhKHMsIGRhdGEsIGNwdSk7Cit9CisKK3N0YXRpYyBpbmxpbmUg
dm9pZCBzY2hlZF9kZWluaXRfcGRhdGEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqcywgdm9pZCAq
ZGF0YSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGNwdSkKK3sK
KyAgICBpZiAoIHMtPmRlaW5pdF9wZGF0YSApCisgICAgICAgIHMtPmRlaW5pdF9wZGF0YShzLCBk
YXRhLCBjcHUpOworfQorCitzdGF0aWMgaW5saW5lIHZvaWQgKnNjaGVkX2FsbG9jX3ZkYXRhKGNv
bnN0IHN0cnVjdCBzY2hlZHVsZXIgKnMsIHN0cnVjdCB2Y3B1ICp2LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpkb21fZGF0YSkKK3sKKyAgICByZXR1cm4gcy0+
YWxsb2NfdmRhdGEocywgdiwgZG9tX2RhdGEpOworfQorCitzdGF0aWMgaW5saW5lIHZvaWQgc2No
ZWRfZnJlZV92ZGF0YShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpzLCB2b2lkICpkYXRhKQorewor
ICAgIHMtPmZyZWVfdmRhdGEocywgZGF0YSk7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBzY2hl
ZF9pbnNlcnRfdmNwdShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpzLCBzdHJ1Y3QgdmNwdSAqdikK
K3sKKyAgICBpZiAoIHMtPmluc2VydF92Y3B1ICkKKyAgICAgICAgcy0+aW5zZXJ0X3ZjcHUocywg
dik7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBzY2hlZF9yZW1vdmVfdmNwdShjb25zdCBzdHJ1
Y3Qgc2NoZWR1bGVyICpzLCBzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICBpZiAoIHMtPnJlbW92ZV92
Y3B1ICkKKyAgICAgICAgcy0+cmVtb3ZlX3ZjcHUocywgdik7Cit9CisKK3N0YXRpYyBpbmxpbmUg
dm9pZCBzY2hlZF9zbGVlcChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpzLCBzdHJ1Y3QgdmNwdSAq
dikKK3sKKyAgICBpZiAoIHMtPnNsZWVwICkKKyAgICAgICAgcy0+c2xlZXAocywgdik7Cit9CisK
K3N0YXRpYyBpbmxpbmUgdm9pZCBzY2hlZF93YWtlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKnMs
IHN0cnVjdCB2Y3B1ICp2KQoreworICAgIGlmICggcy0+d2FrZSApCisgICAgICAgIHMtPndha2Uo
cywgdik7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBzY2hlZF95aWVsZChjb25zdCBzdHJ1Y3Qg
c2NoZWR1bGVyICpzLCBzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICBpZiAoIHMtPnlpZWxkICkKKyAg
ICAgICAgcy0+eWllbGQocywgdik7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBzY2hlZF9jb250
ZXh0X3NhdmVkKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKnMsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICBpZiAoIHMtPmNvbnRl
eHRfc2F2ZWQgKQorICAgICAgICBzLT5jb250ZXh0X3NhdmVkKHMsIHYpOworfQorCitzdGF0aWMg
aW5saW5lIHZvaWQgc2NoZWRfbWlncmF0ZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpzLCBzdHJ1
Y3QgdmNwdSAqdiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBjcHUpCit7CisgICAgaWYgKCBzLT5taWdyYXRlICkKKyAgICAgICAgcy0+bWlncmF0ZShzLCB2
LCBjcHUpOwogICAgIGVsc2UKLSAgICAgICAgLyoKLSAgICAgICAgICogQ2hlY2sgdGhhdCBpZiB0
aGVyZSBpc24ndCBhIGZyZWVfZG9tZGF0YSBob29rLCB3ZSBoYXZlbid0IGdvdCBhbnkKLSAgICAg
ICAgICogZGF0YSB3ZSdyZSBleHBlY3RlZCB0byBkZWFsIHdpdGguCi0gICAgICAgICAqLwotICAg
ICAgICBBU1NFUlQoIWRhdGEpOworICAgICAgICB2LT5wcm9jZXNzb3IgPSBjcHU7Cit9CisKK3N0
YXRpYyBpbmxpbmUgaW50IHNjaGVkX3BpY2tfY3B1KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKnMs
IHN0cnVjdCB2Y3B1ICp2KQoreworICAgIHJldHVybiBzLT5waWNrX2NwdShzLCB2KTsKK30KKwor
c3RhdGljIGlubGluZSB2b2lkIHNjaGVkX2FkanVzdF9hZmZpbml0eShjb25zdCBzdHJ1Y3Qgc2No
ZWR1bGVyICpzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1
Y3QgdmNwdSAqdiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3QgY3B1bWFza190ICpoYXJkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjcHVtYXNrX3QgKnNvZnQpCit7CisgICAgaWYgKCBzLT5hZGp1c3RfYWZmaW5p
dHkgKQorICAgICAgICBzLT5hZGp1c3RfYWZmaW5pdHkocywgdiwgaGFyZCwgc29mdCk7Cit9CisK
K3N0YXRpYyBpbmxpbmUgaW50IHNjaGVkX2FkanVzdF9kb20oY29uc3Qgc3RydWN0IHNjaGVkdWxl
ciAqcywgc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IHhlbl9kb21jdGxfc2NoZWR1bGVyX29wICpvcCkKK3sKKyAgICByZXR1cm4gcy0+
YWRqdXN0ID8gcy0+YWRqdXN0KHMsIGQsIG9wKSA6IDA7Cit9CisKK3N0YXRpYyBpbmxpbmUgaW50
IHNjaGVkX2FkanVzdF9jcHVwb29sKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKnMsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX3N5c2N0bF9zY2hlZHVs
ZXJfb3AgKm9wKQoreworICAgIHJldHVybiBzLT5hZGp1c3RfZ2xvYmFsID8gcy0+YWRqdXN0X2ds
b2JhbChzLCBvcCkgOiAwOwogfQogCiAjZGVmaW5lIFJFR0lTVEVSX1NDSEVEVUxFUih4KSBzdGF0
aWMgY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqeCMjX2VudHJ5IFwKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 11 19:33:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Jun 2019 19: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 1hamW6-0003a1-BJ; Tue, 11 Jun 2019 19: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=nIBw=UK=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hamW5-0003Zw-4h
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 19:33:09 +0000
X-Inumbo-ID: bbae7222-8c7f-11e9-a196-0f539cd4592d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bbae7222-8c7f-11e9-a196-0f539cd4592d;
 Tue, 11 Jun 2019 19: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 1hamW0-0006J6-Nn
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 19:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hamW0-0002ee-Ku
 for xen-changelog@lists.xenproject.org; Tue, 11 Jun 2019 19:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hamW0-0002ee-Ku@xenbits.xenproject.org>
Date: Tue, 11 Jun 2019 19:33:04 +0000
Subject: [Xen-changelog] [xen staging] 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>

Y29tbWl0IDQ4MDgwMGM3Njk2OWIzOGYxM2I2OTA5ZWI2NzliMjM1NzE0MTc1MzgKQXV0aG9yOiAg
ICAgTmljaG9sYXMgVHNpcmFraXMgPG5pa28udHNpcmFraXNAZ21haWwuY29tPgpBdXRob3JEYXRl
OiBUdWUgSnVuIDExIDEzOjExOjI0IDIwMTkgLTA0MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1biAxMSAyMDoy
NzoyOCAyMDE5ICswMTAwCgogICAgYXJnbzogd2FybiBzZW5kdigpIGNhbGxlciB3aGVuIHJpbmcg
aXMgZnVsbAogICAgCiAgICBJbiBpdHMgY3VycmVudCBzdGF0ZSwgaWYgdGhlIGRlc3RpbmF0aW9u
IHJpbmcgaXMgZnVsbCwgc2VuZHYoKQogICAgd2lsbCByZXF1ZXVlIHRoZSBtZXNzYWdlIGFuZCBy
ZXR1cm4gdGhlIHJjIG9mIHBlbmRpbmdfcmVxdWV1ZSgpLAogICAgd2hpY2ggd2lsbCByZXR1cm4g
MCBvbiBzdWNjZXNzLiBUaGlzIHByZXZlbnRzIHRoZSBjYWxsZXIgZnJvbQogICAgZGlzdGluZ3Vp
c2hpbmcgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBhIHN1Y2Nlc3NmdWwgd3JpdGUgYW5kIGEKICAg
IG1lc3NhZ2UgdGhhdCBuZWVkcyB0byBiZSByZXNlbnQgYXQgYSBsYXRlciB0aW1lLgogICAgCiAg
ICBJbnN0ZWFkLCBjYXB0dXJlIHRoZSAtRUFHQUlOIHZhbHVlIHJldHVybmVkIGZyb20gcmluZ2J1
Zl9pbnNlcnQoKQogICAgYW5kICpvbmx5KiBvdmVyd3JpdGUgaXQgaWYgdGhlIHJjIG9mIHBlbmRp
bmdfcmVxdWV1ZSgpIGlzIG5vbi16ZXJvLgogICAgVGhpcyBhbGxvd3MgdGhlIGNhbGxlciB0byBt
YWtlIGludGVsbGlnZW50IGRlY2lzaW9ucyBvbiAtRUFHQUlOIGFuZAogICAgc3RpbGwgYmUgYWxl
cnRlZCBpZiB0aGUgcGVuZGluZyBtZXNzYWdlIGZhaWxzIHRvIHJlcXVldWUuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IE5pY2hvbGFzIFRzaXJha2lzIDx0c2lyYWtpc25AYWluZm9zZWMuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IENocmlzdG9waGVyIENsYXJrIDxjaHJpc3RvcGhlci53LmNsYXJrQGdt
YWlsLmNvbT4KLS0tCiB4ZW4vY29tbW9uL2FyZ28uYyB8IDYgKysrKystCiAxIGZpbGUgY2hhbmdl
ZCwgNSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi9hcmdvLmMgYi94ZW4vY29tbW9uL2FyZ28uYwppbmRleCAxMzA1MmI5MjM5Li4yZjg3NGE1NzBk
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2FyZ28uYworKysgYi94ZW4vY29tbW9uL2FyZ28uYwpA
QCAtMjA0OCw5ICsyMDQ4LDEzIEBAIHNlbmR2KHN0cnVjdCBkb21haW4gKnNyY19kLCB4ZW5fYXJn
b19hZGRyX3QgKnNyY19hZGRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZXNzYWdl
X3R5cGUsICZsZW4pOwogICAgICAgICBpZiAoIHJldCA9PSAtRUFHQUlOICkKICAgICAgICAgewor
ICAgICAgICAgICAgaW50IHJjOworCiAgICAgICAgICAgICBhcmdvX2RwcmludGsoImFyZ29fcmlu
Z2J1Zl9zZW5kdiBmYWlsZWQsIEVBR0FJTlxuIik7CiAgICAgICAgICAgICAvKiByZXF1ZXVlIHRv
IGlzc3VlIGEgbm90aWZpY2F0aW9uIHdoZW4gc3BhY2UgaXMgdGhlcmUgKi8KLSAgICAgICAgICAg
IHJldCA9IHBlbmRpbmdfcmVxdWV1ZShkc3RfZCwgcmluZ19pbmZvLCBzcmNfaWQuZG9tYWluX2lk
LCBsZW4pOworICAgICAgICAgICAgcmMgPSBwZW5kaW5nX3JlcXVldWUoZHN0X2QsIHJpbmdfaW5m
bywgc3JjX2lkLmRvbWFpbl9pZCwgbGVuKTsKKyAgICAgICAgICAgIGlmICggcmMgKQorICAgICAg
ICAgICAgICAgIHJldCA9IHJjOwogICAgICAgICB9CiAKICAgICAgICAgc3Bpbl91bmxvY2soJnJp
bmdfaW5mby0+TDNfbG9jayk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:33:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04: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 1hauwd-0003Zy-CA; Wed, 12 Jun 2019 04: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hauwb-0003Zt-W2
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:33:06 +0000
X-Inumbo-ID: 2aa486a5-8ccb-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2aa486a5-8ccb-11e9-8980-bc764e045a96;
 Wed, 12 Jun 2019 04: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 1hauwZ-0001k4-5L
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:33:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hauwZ-0004sb-1Y
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:33:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hauwZ-0004sb-1Y@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:33:03 +0000
Subject: [Xen-changelog] [xen master] xen/vm-event: Drop unused u_domctl
 parameter from vm_event_domctl()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ4Yjg0MjQ5NDU5ZmFjMmU5NmJkZTYzMzdiMDA4MDY2MmM1ZmUwZWEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1heSAzMSAxMjozNTo1NSAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gNCAxNDo0Mzo1
MSAyMDE5ICswMTAwCgogICAgeGVuL3ZtLWV2ZW50OiBEcm9wIHVudXNlZCB1X2RvbWN0bCBwYXJh
bWV0ZXIgZnJvbSB2bV9ldmVudF9kb21jdGwoKQogICAgCiAgICBUaGlzIHBhcmFtZXRlciBpc24n
dCB1c2VkIGF0IGFsbC4gIEZ1dGhlcm1vcmUsIGVsaWRlIHRoZSBjb3B5YmFjayBpbgogICAgZmFp
bGluZyBjYXNlcywgYXMgaXQgaXMgb25seSBzdWNjZXNzZnVsIHBhdGhzIHdoaWNoIGdlbmVyYXRl
IGRhdGEgd2hpY2gKICAgIG5lZWRzIHNlbmRpbmcgYmFjayB0byB0aGUgY2FsbGVyLgogICAgCiAg
ICBGaW5hbGx5LCBkcm9wIGEgcmVkdW5kYW50IGQgPT0gTlVMTCBjaGVjaywgYXMgdGhhdCBsb2dp
YyBpcyBhbGwgY29tbW9uCiAgICBhdCB0aGUgYmVnaW5pbmcgb2YgZG9fZG9tY3RsKCkuCiAgICAK
ICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFJhenZhbiBD
b2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9kb21jdGwuYyAgICAgICAg
fCA2ICsrKy0tLQogeGVuL2NvbW1vbi92bV9ldmVudC5jICAgICAgfCA2ICstLS0tLQogeGVuL2lu
Y2x1ZGUveGVuL3ZtX2V2ZW50LmggfCAzICstLQogMyBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlv
bnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tY3RsLmMg
Yi94ZW4vY29tbW9uL2RvbWN0bC5jCmluZGV4IGJhZGU5YTYzYjEuLjcyYTQ0OTUzZDAgMTAwNjQ0
Ci0tLSBhL3hlbi9jb21tb24vZG9tY3RsLmMKKysrIGIveGVuL2NvbW1vbi9kb21jdGwuYwpAQCAt
MTAxOCw5ICsxMDE4LDkgQEAgbG9uZyBkb19kb21jdGwoWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh4
ZW5fZG9tY3RsX3QpIHVfZG9tY3RsKQogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgWEVOX0RP
TUNUTF92bV9ldmVudF9vcDoKLSAgICAgICAgcmV0ID0gdm1fZXZlbnRfZG9tY3RsKGQsICZvcC0+
dS52bV9ldmVudF9vcCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGd1ZXN0X2hhbmRs
ZV9jYXN0KHVfZG9tY3RsLCB2b2lkKSk7Ci0gICAgICAgIGNvcHliYWNrID0gMTsKKyAgICAgICAg
cmV0ID0gdm1fZXZlbnRfZG9tY3RsKGQsICZvcC0+dS52bV9ldmVudF9vcCk7CisgICAgICAgIGlm
ICggcmV0ID09IDAgKQorICAgICAgICAgICAgY29weWJhY2sgPSB0cnVlOwogICAgICAgICBicmVh
azsKIAogI2lmZGVmIENPTkZJR19NRU1fQUNDRVNTCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3Zt
X2V2ZW50LmMgYi94ZW4vY29tbW9uL3ZtX2V2ZW50LmMKaW5kZXggNzRhNDc1NTM5ZC4uOTAyZTE1
MmUyMSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi92bV9ldmVudC5jCisrKyBiL3hlbi9jb21tb24v
dm1fZXZlbnQuYwpAQCAtNTgzLDggKzU4Myw3IEBAIHZvaWQgdm1fZXZlbnRfY2xlYW51cChzdHJ1
Y3QgZG9tYWluICpkKQogI2VuZGlmCiB9CiAKLWludCB2bV9ldmVudF9kb21jdGwoc3RydWN0IGRv
bWFpbiAqZCwgc3RydWN0IHhlbl9kb21jdGxfdm1fZXZlbnRfb3AgKnZlYywKLSAgICAgICAgICAg
ICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSB1X2RvbWN0bCkKK2ludCB2bV9l
dmVudF9kb21jdGwoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHhlbl9kb21jdGxfdm1fZXZlbnRf
b3AgKnZlYykKIHsKICAgICBpbnQgcmM7CiAKQEAgLTU5NCw5ICs1OTMsNiBAQCBpbnQgdm1fZXZl
bnRfZG9tY3RsKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB4ZW5fZG9tY3RsX3ZtX2V2ZW50X29w
ICp2ZWMsCiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAotICAgIGlmICggdW5saWtlbHkoZCA9
PSBOVUxMKSApCi0gICAgICAgIHJldHVybiAtRVNSQ0g7Ci0KICAgICByYyA9IHhzbV92bV9ldmVu
dF9jb250cm9sKFhTTV9QUklWLCBkLCB2ZWMtPm1vZGUsIHZlYy0+b3ApOwogICAgIGlmICggcmMg
KQogICAgICAgICByZXR1cm4gcmM7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vdm1fZXZl
bnQuaCBiL3hlbi9pbmNsdWRlL3hlbi92bV9ldmVudC5oCmluZGV4IDdmNmZiNmQ1MTguLjNjYzJi
MjA0ZTUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi92bV9ldmVudC5oCisrKyBiL3hlbi9p
bmNsdWRlL3hlbi92bV9ldmVudC5oCkBAIC02NCw4ICs2NCw3IEBAIHZvaWQgdm1fZXZlbnRfY2Fu
Y2VsX3Nsb3Qoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVkKTsK
IHZvaWQgdm1fZXZlbnRfcHV0X3JlcXVlc3Qoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZtX2V2
ZW50X2RvbWFpbiAqdmVkLAogICAgICAgICAgICAgICAgICAgICAgICAgICB2bV9ldmVudF9yZXF1
ZXN0X3QgKnJlcSk7CiAKLWludCB2bV9ldmVudF9kb21jdGwoc3RydWN0IGRvbWFpbiAqZCwgc3Ry
dWN0IHhlbl9kb21jdGxfdm1fZXZlbnRfb3AgKnZlYywKLSAgICAgICAgICAgICAgICAgICAgWEVO
X0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSB1X2RvbWN0bCk7CitpbnQgdm1fZXZlbnRfZG9tY3Rs
KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB4ZW5fZG9tY3RsX3ZtX2V2ZW50X29wICp2ZWMpOwog
CiB2b2lkIHZtX2V2ZW50X3ZjcHVfcGF1c2Uoc3RydWN0IHZjcHUgKnYpOwogdm9pZCB2bV9ldmVu
dF92Y3B1X3VucGF1c2Uoc3RydWN0IHZjcHUgKnYpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:33:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04: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 1hauwm-0003ad-Dm; Wed, 12 Jun 2019 04: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hauwk-0003aV-K5
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:33:14 +0000
X-Inumbo-ID: 30b3d049-8ccb-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 30b3d049-8ccb-11e9-8980-bc764e045a96;
 Wed, 12 Jun 2019 04: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 1hauwj-0001kC-BW
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:33:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hauwj-0004t8-8j
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:33:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hauwj-0004t8-8j@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:33:13 +0000
Subject: [Xen-changelog] [xen master] xen/vm-event: Expand vm_event_*
 spinlock macros and rename the lock
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE2M2Y4ZjA2NzJlNmI5NTgyZjMyYjRhYzYxYTU5NWU1YWVhN2VkZTcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1heSAzMSAxMzo1NzowMyAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gNCAxNDo0Mzo1
MSAyMDE5ICswMTAwCgogICAgeGVuL3ZtLWV2ZW50OiBFeHBhbmQgdm1fZXZlbnRfKiBzcGlubG9j
ayBtYWNyb3MgYW5kIHJlbmFtZSB0aGUgbG9jawogICAgCiAgICBUaGVzZSBzZXJ2ZSBubyBwdXJw
b3NlLCBidXQgdG8gYWRkIHRvIHRoZSBjb25nbml0aXZlIGxvYWQgb2YgZm9sbG93aW5nCiAgICB0
aGUgY29kZS4gIFJlbW92ZSB0aGUgbGV2ZWwgb2YgaW5kaXJlY3Rpb24uCiAgICAKICAgIEZ1cnRo
ZXJtb3JlLCB0aGUgbG9jayBwcm90ZWN0cyBhbGwgZGF0YSBpbiB2bV9ldmVudF9kb21haW4sIG1h
a2luZwogICAgcmluZ19sb2NrIGEgcG9vciBjaG9pY2Ugb2YgbmFtZS4KICAgIAogICAgRm9yIHZt
X2V2ZW50X2dldF9yZXNwb25zZSgpIGFuZCB2bV9ldmVudF9ncmFiX3Nsb3QoKSwgZm9sZCB0aGUg
ZXhpdAogICAgcGF0aHMgdG8gaGF2ZSBhIHNpbmdsZSB1bmxvY2ssIGFzIHRoZSBjb21waWxlciBj
YW4ndCBtYWtlIHRoaXMKICAgIG9wdGltaXNhdGlvbiBpdHNlbGYuCiAgICAKICAgIE5vIGZ1bmN0
aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IFJhenZhbiBDb2pvY2FydSA8cmNv
am9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4KLS0tCiB4ZW4vY29tbW9uL3ZtX2V2ZW50LmMgICB8IDU4
ICsrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9p
bmNsdWRlL3hlbi9zY2hlZC5oIHwgIDMgKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDMwIGluc2VydGlv
bnMoKyksIDMxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vdm1fZXZlbnQu
YyBiL3hlbi9jb21tb24vdm1fZXZlbnQuYwppbmRleCA5MDJlMTUyZTIxLi5kYjk3NWU5ZWViIDEw
MDY0NAotLS0gYS94ZW4vY29tbW9uL3ZtX2V2ZW50LmMKKysrIGIveGVuL2NvbW1vbi92bV9ldmVu
dC5jCkBAIC0zNSwxMCArMzUsNiBAQAogI2RlZmluZSB4ZW5fcm1iKCkgIHNtcF9ybWIoKQogI2Rl
ZmluZSB4ZW5fd21iKCkgIHNtcF93bWIoKQogCi0jZGVmaW5lIHZtX2V2ZW50X3JpbmdfbG9ja19p
bml0KF92ZWQpICBzcGluX2xvY2tfaW5pdCgmKF92ZWQpLT5yaW5nX2xvY2spCi0jZGVmaW5lIHZt
X2V2ZW50X3JpbmdfbG9jayhfdmVkKSAgICAgICBzcGluX2xvY2soJihfdmVkKS0+cmluZ19sb2Nr
KQotI2RlZmluZSB2bV9ldmVudF9yaW5nX3VubG9jayhfdmVkKSAgICAgc3Bpbl91bmxvY2soJihf
dmVkKS0+cmluZ19sb2NrKQotCiBzdGF0aWMgaW50IHZtX2V2ZW50X2VuYWJsZSgKICAgICBzdHJ1
Y3QgZG9tYWluICpkLAogICAgIHN0cnVjdCB4ZW5fZG9tY3RsX3ZtX2V2ZW50X29wICp2ZWMsCkBA
IC02Niw4ICs2Miw4IEBAIHN0YXRpYyBpbnQgdm1fZXZlbnRfZW5hYmxlKAogICAgIGlmICggcmlu
Z19nZm4gPT0gMCApCiAgICAgICAgIHJldHVybiAtRU9QTk9UU1VQUDsKIAotICAgIHZtX2V2ZW50
X3JpbmdfbG9ja19pbml0KCp2ZWQpOwotICAgIHZtX2V2ZW50X3JpbmdfbG9jaygqdmVkKTsKKyAg
ICBzcGluX2xvY2tfaW5pdCgmKCp2ZWQpLT5sb2NrKTsKKyAgICBzcGluX2xvY2soJigqdmVkKS0+
bG9jayk7CiAKICAgICByYyA9IHZtX2V2ZW50X2luaXRfZG9tYWluKGQpOwogCkBAIC0xMDEsMTMg
Kzk3LDEzIEBAIHN0YXRpYyBpbnQgdm1fZXZlbnRfZW5hYmxlKAogICAgIC8qIEluaXRpYWxpemUg
dGhlIGxhc3QtY2hhbmNlIHdhaXQgcXVldWUuICovCiAgICAgaW5pdF93YWl0cXVldWVfaGVhZCgm
KCp2ZWQpLT53cSk7CiAKLSAgICB2bV9ldmVudF9yaW5nX3VubG9jaygqdmVkKTsKKyAgICBzcGlu
X3VubG9jaygmKCp2ZWQpLT5sb2NrKTsKICAgICByZXR1cm4gMDsKIAogIGVycjoKICAgICBkZXN0
cm95X3JpbmdfZm9yX2hlbHBlcigmKCp2ZWQpLT5yaW5nX3BhZ2UsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKCp2ZWQpLT5yaW5nX3BnX3N0cnVjdCk7Ci0gICAgdm1fZXZlbnRfcmluZ191
bmxvY2soKnZlZCk7CisgICAgc3Bpbl91bmxvY2soJigqdmVkKS0+bG9jayk7CiAgICAgeGZyZWUo
KnZlZCk7CiAgICAgKnZlZCA9IE5VTEw7CiAKQEAgLTIwMCwxMSArMTk2LDExIEBAIHN0YXRpYyBp
bnQgdm1fZXZlbnRfZGlzYWJsZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qgdm1fZXZlbnRfZG9t
YWluICoqdmVkKQogICAgIHsKICAgICAgICAgc3RydWN0IHZjcHUgKnY7CiAKLSAgICAgICAgdm1f
ZXZlbnRfcmluZ19sb2NrKCp2ZWQpOworICAgICAgICBzcGluX2xvY2soJigqdmVkKS0+bG9jayk7
CiAKICAgICAgICAgaWYgKCAhbGlzdF9lbXB0eSgmKCp2ZWQpLT53cS5saXN0KSApCiAgICAgICAg
IHsKLSAgICAgICAgICAgIHZtX2V2ZW50X3JpbmdfdW5sb2NrKCp2ZWQpOworICAgICAgICAgICAg
c3Bpbl91bmxvY2soJigqdmVkKS0+bG9jayk7CiAgICAgICAgICAgICByZXR1cm4gLUVCVVNZOwog
ICAgICAgICB9CiAKQEAgLTIyNiw3ICsyMjIsNyBAQCBzdGF0aWMgaW50IHZtX2V2ZW50X2Rpc2Fi
bGUoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqKnZlZCkKIAogICAg
ICAgICB2bV9ldmVudF9jbGVhbnVwX2RvbWFpbihkKTsKIAotICAgICAgICB2bV9ldmVudF9yaW5n
X3VubG9jaygqdmVkKTsKKyAgICAgICAgc3Bpbl91bmxvY2soJigqdmVkKS0+bG9jayk7CiAgICAg
fQogCiAgICAgeGZyZWUoKnZlZCk7CkBAIC0yOTIsNyArMjg4LDcgQEAgdm9pZCB2bV9ldmVudF9w
dXRfcmVxdWVzdChzdHJ1Y3QgZG9tYWluICpkLAogCiAgICAgcmVxLT52ZXJzaW9uID0gVk1fRVZF
TlRfSU5URVJGQUNFX1ZFUlNJT047CiAKLSAgICB2bV9ldmVudF9yaW5nX2xvY2sodmVkKTsKKyAg
ICBzcGluX2xvY2soJnZlZC0+bG9jayk7CiAKICAgICAvKiBEdWUgdG8gdGhlIHJlc2VydmF0aW9u
cywgdGhpcyBzdGVwIG11c3Qgc3VjY2VlZC4gKi8KICAgICBmcm9udF9yaW5nID0gJnZlZC0+ZnJv
bnRfcmluZzsKQEAgLTMxOSw3ICszMTUsNyBAQCB2b2lkIHZtX2V2ZW50X3B1dF9yZXF1ZXN0KHN0
cnVjdCBkb21haW4gKmQsCiAgICAgICAgICFhdG9taWNfcmVhZCgmY3Vyci0+dm1fZXZlbnRfcGF1
c2VfY291bnQpICkKICAgICAgICAgdm1fZXZlbnRfbWFya19hbmRfcGF1c2UoY3VyciwgdmVkKTsK
IAotICAgIHZtX2V2ZW50X3JpbmdfdW5sb2NrKHZlZCk7CisgICAgc3Bpbl91bmxvY2soJnZlZC0+
bG9jayk7CiAKICAgICBub3RpZnlfdmlhX3hlbl9ldmVudF9jaGFubmVsKGQsIHZlZC0+eGVuX3Bv
cnQpOwogfQpAQCAtMzI5LDE3ICszMjUsMTUgQEAgc3RhdGljIGludCB2bV9ldmVudF9nZXRfcmVz
cG9uc2Uoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVkLAogewog
ICAgIHZtX2V2ZW50X2Zyb250X3JpbmdfdCAqZnJvbnRfcmluZzsKICAgICBSSU5HX0lEWCByc3Bf
Y29uczsKKyAgICBpbnQgcmMgPSAwOwogCi0gICAgdm1fZXZlbnRfcmluZ19sb2NrKHZlZCk7Cisg
ICAgc3Bpbl9sb2NrKCZ2ZWQtPmxvY2spOwogCiAgICAgZnJvbnRfcmluZyA9ICZ2ZWQtPmZyb250
X3Jpbmc7CiAgICAgcnNwX2NvbnMgPSBmcm9udF9yaW5nLT5yc3BfY29uczsKIAogICAgIGlmICgg
IVJJTkdfSEFTX1VOQ09OU1VNRURfUkVTUE9OU0VTKGZyb250X3JpbmcpICkKLSAgICB7Ci0gICAg
ICAgIHZtX2V2ZW50X3JpbmdfdW5sb2NrKHZlZCk7Ci0gICAgICAgIHJldHVybiAwOwotICAgIH0K
KyAgICAgICAgZ290byBvdXQ7CiAKICAgICAvKiBDb3B5IHJlc3BvbnNlICovCiAgICAgbWVtY3B5
KHJzcCwgUklOR19HRVRfUkVTUE9OU0UoZnJvbnRfcmluZywgcnNwX2NvbnMpLCBzaXplb2YoKnJz
cCkpOwpAQCAtMzUzLDkgKzM0NywxMiBAQCBzdGF0aWMgaW50IHZtX2V2ZW50X2dldF9yZXNwb25z
ZShzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQsCiAgICAgICog
dGhlcmUgbWF5IGJlIGFkZGl0aW9uYWwgc3BhY2UgYXZhaWxhYmxlIGluIHRoZSByaW5nLiAqLwog
ICAgIHZtX2V2ZW50X3dha2UoZCwgdmVkKTsKIAotICAgIHZtX2V2ZW50X3JpbmdfdW5sb2NrKHZl
ZCk7CisgICAgcmMgPSAxOwogCi0gICAgcmV0dXJuIDE7Cisgb3V0OgorICAgIHNwaW5fdW5sb2Nr
KCZ2ZWQtPmxvY2spOworCisgICAgcmV0dXJuIHJjOwogfQogCiAvKgpAQCAtNDU1LDM1ICs0NTIs
MzggQEAgdm9pZCB2bV9ldmVudF9jYW5jZWxfc2xvdChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qg
dm1fZXZlbnRfZG9tYWluICp2ZWQpCiAgICAgaWYoICF2bV9ldmVudF9jaGVja19yaW5nKHZlZCkg
KQogICAgICAgICByZXR1cm47CiAKLSAgICB2bV9ldmVudF9yaW5nX2xvY2sodmVkKTsKKyAgICBz
cGluX2xvY2soJnZlZC0+bG9jayk7CiAgICAgdm1fZXZlbnRfcmVsZWFzZV9zbG90KGQsIHZlZCk7
Ci0gICAgdm1fZXZlbnRfcmluZ191bmxvY2sodmVkKTsKKyAgICBzcGluX3VubG9jaygmdmVkLT5s
b2NrKTsKIH0KIAogc3RhdGljIGludCB2bV9ldmVudF9ncmFiX3Nsb3Qoc3RydWN0IHZtX2V2ZW50
X2RvbWFpbiAqdmVkLCBpbnQgZm9yZWlnbikKIHsKICAgICB1bnNpZ25lZCBpbnQgYXZhaWxfcmVx
OworICAgIGludCByYzsKIAogICAgIGlmICggIXZlZC0+cmluZ19wYWdlICkKICAgICAgICAgcmV0
dXJuIC1FT1BOT1RTVVBQOwogCi0gICAgdm1fZXZlbnRfcmluZ19sb2NrKHZlZCk7CisgICAgc3Bp
bl9sb2NrKCZ2ZWQtPmxvY2spOwogCiAgICAgYXZhaWxfcmVxID0gdm1fZXZlbnRfcmluZ19hdmFp
bGFibGUodmVkKTsKKworICAgIHJjID0gLUVCVVNZOwogICAgIGlmICggYXZhaWxfcmVxID09IDAg
KQotICAgIHsKLSAgICAgICAgdm1fZXZlbnRfcmluZ191bmxvY2sodmVkKTsKLSAgICAgICAgcmV0
dXJuIC1FQlVTWTsKLSAgICB9CisgICAgICAgIGdvdG8gb3V0OwogCiAgICAgaWYgKCAhZm9yZWln
biApCiAgICAgICAgIHZlZC0+dGFyZ2V0X3Byb2R1Y2VycysrOwogICAgIGVsc2UKICAgICAgICAg
dmVkLT5mb3JlaWduX3Byb2R1Y2VycysrOwogCi0gICAgdm1fZXZlbnRfcmluZ191bmxvY2sodmVk
KTsKKyAgICByYyA9IDA7CiAKLSAgICByZXR1cm4gMDsKKyBvdXQ6CisgICAgc3Bpbl91bmxvY2so
JnZlZC0+bG9jayk7CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIC8qIFNpbXBsZSB0cnlfZ3JhYiB3
cmFwcGVyIGZvciB1c2UgaW4gdGhlIHdhaXRfZXZlbnQoKSBtYWNyby4gKi8KZGlmZiAtLWdpdCBh
L3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKaW5kZXgg
MjIwMWZhY2E2Yi4uYjk2OTFmYzk2ZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3NjaGVk
LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLmgKQEAgLTI4Miw4ICsyODIsNyBAQCBzdHJ1
Y3QgdmNwdQogLyogVk0gZXZlbnQgKi8KIHN0cnVjdCB2bV9ldmVudF9kb21haW4KIHsKLSAgICAv
KiByaW5nIGxvY2sgKi8KLSAgICBzcGlubG9ja190IHJpbmdfbG9jazsKKyAgICBzcGlubG9ja190
IGxvY2s7CiAgICAgLyogVGhlIHJpbmcgaGFzIDY0IGVudHJpZXMgKi8KICAgICB1bnNpZ25lZCBj
aGFyIGZvcmVpZ25fcHJvZHVjZXJzOwogICAgIHVuc2lnbmVkIGNoYXIgdGFyZ2V0X3Byb2R1Y2Vy
czsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:33:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:33:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hauwx-0003c5-FX; Wed, 12 Jun 2019 04:33: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hauwv-0003bV-Ck
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:33:25 +0000
X-Inumbo-ID: 36c81bcb-8ccb-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 36c81bcb-8ccb-11e9-8980-bc764e045a96;
 Wed, 12 Jun 2019 04: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 1hauwt-0001km-HY
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:33:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hauwt-0004tb-Eq
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:33:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hauwt-0004tb-Eq@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:33:23 +0000
Subject: [Xen-changelog] [xen master] xen/vm-event: Remove unnecessary
 vm_event_domain indirection
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI3YTk0ZTkxNGYzMTZlZTdmODgwMDZiMjRhMWMwNWZkNDM0ZjY3MWIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1heSAzMSAxMzoxMToxNSAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gNCAxNDo0Mzo1
MSAyMDE5ICswMTAwCgogICAgeGVuL3ZtLWV2ZW50OiBSZW1vdmUgdW5uZWNlc3Nhcnkgdm1fZXZl
bnRfZG9tYWluIGluZGlyZWN0aW9uCiAgICAKICAgIFRoZSB1c2Ugb2YgKCp2ZWQpLT4gbGVhZHMg
dG8gcG9vciBjb2RlIGdlbmVyYXRpb24sIGFzIHRoZSBjb21waWxlciBjYW4ndAogICAgYXNzdW1l
IHRoZSBwb2ludGVyIGhhc24ndCBjaGFuZ2VkLCBhbmQgcmVzdWx0cyBpbiBoYXJkLXRvLWZvbGxv
dyBjb2RlLgogICAgCiAgICBGb3IgYm90aCB2bV9ldmVudF97ZW4sZGlzfWFibGUoKSwgcmVuYW1l
IHRoZSB2ZWQgcGFyYW1ldGVyIHRvIHBfdmVkLCBhbmQKICAgIHdvcmsgcHJpbWFyaWx5IHdpdGgg
YSBsb2NhbCB2ZWQgcG9pbnRlci4KICAgIAogICAgVGhpcyBoYXMgYSBrZXkgYWR2YW50YWdlIGlu
IHZtX2V2ZW50X2VuYWJsZSgpLCBpbiB0aGF0IHRoZSBwYXJ0aWFsbHkKICAgIGNvbnN0cnVjdGVk
IHZtX2V2ZW50X2RvbWFpbiBvbmx5IGJlY29tZXMgZ2xvYmFsbHkgdmlzaWJsZSBvbmNlIGl0IGlz
CiAgICBmdWxseSBjb25zdHJ1Y3RlZC4gIEFzIGEgY29uc2VxdWVuY2UsIHRoZSBzcGlubG9jayBk
b2Vzbid0IG5lZWQgaG9sZGluZy4KICAgIAogICAgRnVydGhlcm1vcmUsIHJlYXJyYW5nZSB0aGUg
b3JkZXIgb2Ygb3BlcmF0aW9ucyB0byBiZSBtb3JlIHNlbnNpYmxlLgogICAgQ2hlY2sgZm9yIHJl
cGVhdGVkIGVuYWJsZXMgYW5kIGFuIGJhZCBIVk1fUEFSQU0gYmVmb3JlIGFsbG9jYXRpbmcKICAg
IG1lbW9yeSwgYW5kIGdhdGhlciB0aGUgdHJpdmlhbCBzZXR1cCBpbnRvIG9uZSBwbGFjZSwgZHJv
cHBpbmcgdGhlCiAgICByZWR1bmRhbnQgemVyb2luZy4KICAgIAogICAgTm8gcHJhY3RpY2FsIGNo
YW5nZSB0aGF0IGNhbGxlcnMgd2lsbCBub3RpY2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogUmF6
dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgotLS0KIHhlbi9jb21tb24v
dm1fZXZlbnQuYyB8IDkwICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQwIGluc2VydGlvbnMoKyksIDUwIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vdm1fZXZlbnQuYyBiL3hlbi9jb21tb24vdm1f
ZXZlbnQuYwppbmRleCBkYjk3NWU5ZWViLi5kY2JhOThjZWY3IDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL3ZtX2V2ZW50LmMKKysrIGIveGVuL2NvbW1vbi92bV9ldmVudC5jCkBAIC0zOCw3NCArMzgs
NjMgQEAKIHN0YXRpYyBpbnQgdm1fZXZlbnRfZW5hYmxlKAogICAgIHN0cnVjdCBkb21haW4gKmQs
CiAgICAgc3RydWN0IHhlbl9kb21jdGxfdm1fZXZlbnRfb3AgKnZlYywKLSAgICBzdHJ1Y3Qgdm1f
ZXZlbnRfZG9tYWluICoqdmVkLAorICAgIHN0cnVjdCB2bV9ldmVudF9kb21haW4gKipwX3ZlZCwK
ICAgICBpbnQgcGF1c2VfZmxhZywKICAgICBpbnQgcGFyYW0sCiAgICAgeGVuX2V2ZW50X2NoYW5u
ZWxfbm90aWZpY2F0aW9uX3Qgbm90aWZpY2F0aW9uX2ZuKQogewogICAgIGludCByYzsKICAgICB1
bnNpZ25lZCBsb25nIHJpbmdfZ2ZuID0gZC0+YXJjaC5odm0ucGFyYW1zW3BhcmFtXTsKKyAgICBz
dHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQ7CiAKLSAgICBpZiAoICEqdmVkICkKLSAgICAgICAg
KnZlZCA9IHh6YWxsb2Moc3RydWN0IHZtX2V2ZW50X2RvbWFpbik7Ci0gICAgaWYgKCAhKnZlZCAp
Ci0gICAgICAgIHJldHVybiAtRU5PTUVNOwotCi0gICAgLyogT25seSBvbmUgaGVscGVyIGF0IGEg
dGltZS4gSWYgdGhlIGhlbHBlciBjcmFzaGVkLAotICAgICAqIHRoZSByaW5nIGlzIGluIGFuIHVu
ZGVmaW5lZCBzdGF0ZSBhbmQgc28gaXMgdGhlIGd1ZXN0LgorICAgIC8qCisgICAgICogT25seSBv
bmUgY29ubmVjdGVkIGFnZW50IGF0IGEgdGltZS4gIElmIHRoZSBoZWxwZXIgY3Jhc2hlZCwgdGhl
IHJpbmcgaXMKKyAgICAgKiBpbiBhbiB1bmRlZmluZWQgc3RhdGUsIGFuZCB0aGUgZ3Vlc3QgaXMg
bW9zdCBsaWtlbHkgdW5yZWNvdmVyYWJsZS4KICAgICAgKi8KLSAgICBpZiAoICgqdmVkKS0+cmlu
Z19wYWdlICkKLSAgICAgICAgcmV0dXJuIC1FQlVTWTs7CisgICAgaWYgKCAqcF92ZWQgIT0gTlVM
TCApCisgICAgICAgIHJldHVybiAtRUJVU1k7CiAKLSAgICAvKiBUaGUgcGFyYW1ldGVyIGRlZmF1
bHRzIHRvIHplcm8sIGFuZCBpdCBzaG91bGQgYmUKLSAgICAgKiBzZXQgdG8gc29tZXRoaW5nICov
CisgICAgLyogTm8gY2hvc2VuIHJpbmcgR0ZOPyAgTm90aGluZyB3ZSBjYW4gZG8uICovCiAgICAg
aWYgKCByaW5nX2dmbiA9PSAwICkKICAgICAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwogCi0gICAg
c3Bpbl9sb2NrX2luaXQoJigqdmVkKS0+bG9jayk7Ci0gICAgc3Bpbl9sb2NrKCYoKnZlZCktPmxv
Y2spOworICAgIHZlZCA9IHh6YWxsb2Moc3RydWN0IHZtX2V2ZW50X2RvbWFpbik7CisgICAgaWYg
KCAhdmVkICkKKyAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAKLSAgICByYyA9IHZtX2V2ZW50X2lu
aXRfZG9tYWluKGQpOworICAgIC8qIFRyaXZpYWwgc2V0dXAuICovCisgICAgc3Bpbl9sb2NrX2lu
aXQoJnZlZC0+bG9jayk7CisgICAgaW5pdF93YWl0cXVldWVfaGVhZCgmdmVkLT53cSk7CisgICAg
dmVkLT5wYXVzZV9mbGFnID0gcGF1c2VfZmxhZzsKIAorICAgIHJjID0gdm1fZXZlbnRfaW5pdF9k
b21haW4oZCk7CiAgICAgaWYgKCByYyA8IDAgKQogICAgICAgICBnb3RvIGVycjsKIAotICAgIHJj
ID0gcHJlcGFyZV9yaW5nX2Zvcl9oZWxwZXIoZCwgcmluZ19nZm4sICYoKnZlZCktPnJpbmdfcGdf
c3RydWN0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJigqdmVkKS0+cmluZ19w
YWdlKTsKKyAgICByYyA9IHByZXBhcmVfcmluZ19mb3JfaGVscGVyKGQsIHJpbmdfZ2ZuLCAmdmVk
LT5yaW5nX3BnX3N0cnVjdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ2ZWQt
PnJpbmdfcGFnZSk7CiAgICAgaWYgKCByYyA8IDAgKQogICAgICAgICBnb3RvIGVycjsKIAotICAg
IC8qIFNldCB0aGUgbnVtYmVyIG9mIGN1cnJlbnRseSBibG9ja2VkIHZDUFVzIHRvIDAuICovCi0g
ICAgKCp2ZWQpLT5ibG9ja2VkID0gMDsKKyAgICBGUk9OVF9SSU5HX0lOSVQoJnZlZC0+ZnJvbnRf
cmluZywKKyAgICAgICAgICAgICAgICAgICAgKHZtX2V2ZW50X3NyaW5nX3QgKil2ZWQtPnJpbmdf
cGFnZSwKKyAgICAgICAgICAgICAgICAgICAgUEFHRV9TSVpFKTsKIAotICAgIC8qIEFsbG9jYXRl
IGV2ZW50IGNoYW5uZWwgKi8KICAgICByYyA9IGFsbG9jX3VuYm91bmRfeGVuX2V2ZW50X2NoYW5u
ZWwoZCwgMCwgY3VycmVudC0+ZG9tYWluLT5kb21haW5faWQsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG5vdGlmaWNhdGlvbl9mbik7CiAgICAgaWYgKCByYyA8IDAg
KQogICAgICAgICBnb3RvIGVycjsKIAotICAgICgqdmVkKS0+eGVuX3BvcnQgPSB2ZWMtPnUuZW5h
YmxlLnBvcnQgPSByYzsKKyAgICB2ZWQtPnhlbl9wb3J0ID0gdmVjLT51LmVuYWJsZS5wb3J0ID0g
cmM7CiAKLSAgICAvKiBQcmVwYXJlIHJpbmcgYnVmZmVyICovCi0gICAgRlJPTlRfUklOR19JTklU
KCYoKnZlZCktPmZyb250X3JpbmcsCi0gICAgICAgICAgICAgICAgICAgICh2bV9ldmVudF9zcmlu
Z190ICopKCp2ZWQpLT5yaW5nX3BhZ2UsCi0gICAgICAgICAgICAgICAgICAgIFBBR0VfU0laRSk7
Ci0KLSAgICAvKiBTYXZlIHRoZSBwYXVzZSBmbGFnIGZvciB0aGlzIHBhcnRpY3VsYXIgcmluZy4g
Ki8KLSAgICAoKnZlZCktPnBhdXNlX2ZsYWcgPSBwYXVzZV9mbGFnOwotCi0gICAgLyogSW5pdGlh
bGl6ZSB0aGUgbGFzdC1jaGFuY2Ugd2FpdCBxdWV1ZS4gKi8KLSAgICBpbml0X3dhaXRxdWV1ZV9o
ZWFkKCYoKnZlZCktPndxKTsKKyAgICAvKiBTdWNjZXNzLiAgRmlsbCBpbiB0aGUgZG9tYWluJ3Mg
YXBwcm9wcmlhdGUgdmVkLiAqLworICAgICpwX3ZlZCA9IHZlZDsKIAotICAgIHNwaW5fdW5sb2Nr
KCYoKnZlZCktPmxvY2spOwogICAgIHJldHVybiAwOwogCiAgZXJyOgotICAgIGRlc3Ryb3lfcmlu
Z19mb3JfaGVscGVyKCYoKnZlZCktPnJpbmdfcGFnZSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAoKnZlZCktPnJpbmdfcGdfc3RydWN0KTsKLSAgICBzcGluX3VubG9jaygmKCp2ZWQpLT5s
b2NrKTsKLSAgICB4ZnJlZSgqdmVkKTsKLSAgICAqdmVkID0gTlVMTDsKKyAgICBkZXN0cm95X3Jp
bmdfZm9yX2hlbHBlcigmdmVkLT5yaW5nX3BhZ2UsIHZlZC0+cmluZ19wZ19zdHJ1Y3QpOworICAg
IHhmcmVlKHZlZCk7CiAKICAgICByZXR1cm4gcmM7CiB9CkBAIC0xOTAsNDMgKzE3OSw0NCBAQCB2
b2lkIHZtX2V2ZW50X3dha2Uoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZtX2V2ZW50X2RvbWFp
biAqdmVkKQogICAgICAgICB2bV9ldmVudF93YWtlX2Jsb2NrZWQoZCwgdmVkKTsKIH0KIAotc3Rh
dGljIGludCB2bV9ldmVudF9kaXNhYmxlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2bV9ldmVu
dF9kb21haW4gKip2ZWQpCitzdGF0aWMgaW50IHZtX2V2ZW50X2Rpc2FibGUoc3RydWN0IGRvbWFp
biAqZCwgc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqKnBfdmVkKQogewotICAgIGlmICggdm1fZXZl
bnRfY2hlY2tfcmluZygqdmVkKSApCisgICAgc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVkID0g
KnBfdmVkOworCisgICAgaWYgKCB2bV9ldmVudF9jaGVja19yaW5nKHZlZCkgKQogICAgIHsKICAg
ICAgICAgc3RydWN0IHZjcHUgKnY7CiAKLSAgICAgICAgc3Bpbl9sb2NrKCYoKnZlZCktPmxvY2sp
OworICAgICAgICBzcGluX2xvY2soJnZlZC0+bG9jayk7CiAKLSAgICAgICAgaWYgKCAhbGlzdF9l
bXB0eSgmKCp2ZWQpLT53cS5saXN0KSApCisgICAgICAgIGlmICggIWxpc3RfZW1wdHkoJnZlZC0+
d3EubGlzdCkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBzcGluX3VubG9jaygmKCp2ZWQpLT5s
b2NrKTsKKyAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZ2ZWQtPmxvY2spOwogICAgICAgICAgICAg
cmV0dXJuIC1FQlVTWTsKICAgICAgICAgfQogCiAgICAgICAgIC8qIEZyZWUgZG9tVSdzIGV2ZW50
IGNoYW5uZWwgYW5kIGxlYXZlIHRoZSBvdGhlciBvbmUgdW5ib3VuZCAqLwotICAgICAgICBmcmVl
X3hlbl9ldmVudF9jaGFubmVsKGQsICgqdmVkKS0+eGVuX3BvcnQpOworICAgICAgICBmcmVlX3hl
bl9ldmVudF9jaGFubmVsKGQsIHZlZC0+eGVuX3BvcnQpOwogCiAgICAgICAgIC8qIFVuYmxvY2sg
YWxsIHZDUFVzICovCiAgICAgICAgIGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkKICAgICAgICAgewot
ICAgICAgICAgICAgaWYgKCB0ZXN0X2FuZF9jbGVhcl9iaXQoKCp2ZWQpLT5wYXVzZV9mbGFnLCAm
di0+cGF1c2VfZmxhZ3MpICkKKyAgICAgICAgICAgIGlmICggdGVzdF9hbmRfY2xlYXJfYml0KHZl
ZC0+cGF1c2VfZmxhZywgJnYtPnBhdXNlX2ZsYWdzKSApCiAgICAgICAgICAgICB7CiAgICAgICAg
ICAgICAgICAgdmNwdV91bnBhdXNlKHYpOwotICAgICAgICAgICAgICAgICgqdmVkKS0+YmxvY2tl
ZC0tOworICAgICAgICAgICAgICAgIHZlZC0+YmxvY2tlZC0tOwogICAgICAgICAgICAgfQogICAg
ICAgICB9CiAKLSAgICAgICAgZGVzdHJveV9yaW5nX2Zvcl9oZWxwZXIoJigqdmVkKS0+cmluZ19w
YWdlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKnZlZCktPnJpbmdfcGdfc3Ry
dWN0KTsKKyAgICAgICAgZGVzdHJveV9yaW5nX2Zvcl9oZWxwZXIoJnZlZC0+cmluZ19wYWdlLCB2
ZWQtPnJpbmdfcGdfc3RydWN0KTsKIAogICAgICAgICB2bV9ldmVudF9jbGVhbnVwX2RvbWFpbihk
KTsKIAotICAgICAgICBzcGluX3VubG9jaygmKCp2ZWQpLT5sb2NrKTsKKyAgICAgICAgc3Bpbl91
bmxvY2soJnZlZC0+bG9jayk7CiAgICAgfQogCi0gICAgeGZyZWUoKnZlZCk7Ci0gICAgKnZlZCA9
IE5VTEw7CisgICAgeGZyZWUodmVkKTsKKyAgICAqcF92ZWQgPSBOVUxMOwogCiAgICAgcmV0dXJu
IDA7CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:33:40 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:33: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 1hauxA-0003eD-HO; Wed, 12 Jun 2019 04:33: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1haux8-0003e6-UP
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:33:38 +0000
X-Inumbo-ID: 3cd73b04-8ccb-11e9-bdcc-2bb28dd041c4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3cd73b04-8ccb-11e9-bdcc-2bb28dd041c4;
 Wed, 12 Jun 2019 04:33: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 1haux3-0001lw-Np
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:33:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1haux3-0004uC-L3
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:33:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1haux3-0004uC-L3@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:33:33 +0000
Subject: [Xen-changelog] [xen master] xen/vm-event: Fix interactions with
 the vcpu list
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkyOGY1OTg2OGM5YTQ0MGM4NWUwZjE1OGRjNzVhNGRhZmZlNGRjZWIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1heSAzMSAxMjoyOToyNyAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gNCAxNDo0Mzo1
MSAyMDE5ICswMTAwCgogICAgeGVuL3ZtLWV2ZW50OiBGaXggaW50ZXJhY3Rpb25zIHdpdGggdGhl
IHZjcHUgbGlzdAogICAgCiAgICB2bV9ldmVudF9yZXN1bWUoKSBzaG91bGQgdXNlIGRvbWFpbl92
Y3B1KCksIHJhdGhlciB0aGFuIG9wZW5jb2RpbmcgaXQKICAgIHdpdGhvdXQgaXRzIFNwZWN0cmUg
djEgc2FmZXR5LgogICAgCiAgICB2bV9ldmVudF93YWtlX2Jsb2NrZWQoKSBjYW4ndCBldmVyIGJl
IGludm9rZWQgaW4gYSBjYXNlIHdoZXJlIGQtPnZjcHUgaXMKICAgIE5VTEwsIHNvIGRyb3AgdGhl
IG91dGVyIGlmKCkgYW5kIHJlaW5kZW50LCBmaXhpbmcgdXAgc3R5bGUgaXNzdWVzLgogICAgCiAg
ICBUaGUgY29tbWVudCwgd2hpY2ggaXMgbGVmdCBhbG9uZSwgaXMgZmFsc2UuICBUaGlzIGFsZ29y
aXRobSBzdGlsbCBoYXMKICAgIHN0YXJ2YXRpb24gaXNzdWVzIHdoZW4gdGhlcmUgaXMgYW4gYXN5
bWV0cmljIHJhdGUgb2YgZ2VuZXJhdGVkIGV2ZW50cy4KICAgIAogICAgSG93ZXZlciwgdGhlIGV4
aXN0aW5nIGxvZ2ljIGlzIHN1ZmZpY2llbnRseSBjb21wbGljYXRlZCBhbmQgZnJhZ2lsZSB0aGF0
CiAgICBJIGRvbid0IHRoaW5rIEkndmUgZm9sbG93ZWQgaXQgZnVsbHksIGFuZCBiZWNhdXNlIHdl
J3JlIHRyeWluZyB0bwogICAgb2Jzb2xldGUgdGhpcyBpbnRlcmZhY2UsIHRoZSBzYWZlc3QgY291
cnNlIG9mIGFjdGlvbiBpcyB0byBsZWF2ZSBpdAogICAgYWxvbmUsIHJhdGhlciB0aGFuIHRvIGVu
ZCB1cCBtYWtpbmcgdGhpbmdzIHN1YnRseSBkaWZmZXJlbnQuCiAgICAKICAgIFRoZXJlZm9yZSwg
bm8gcHJhY3RpY2FsIGNoYW5nZSB0aGF0IGNhbGxlcnMgd291bGQgbm90aWNlLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgQWNrZWQtYnk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4K
LS0tCiB4ZW4vY29tbW9uL3ZtX2V2ZW50LmMgfCAzOCArKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDIyIGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vdm1fZXZlbnQuYyBiL3hlbi9jb21tb24v
dm1fZXZlbnQuYwppbmRleCBkY2JhOThjZWY3Li43MmY0MmI0MDhhIDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL3ZtX2V2ZW50LmMKKysrIGIveGVuL2NvbW1vbi92bV9ldmVudC5jCkBAIC0xMTksMzQg
KzExOSwyOSBAQCBzdGF0aWMgdW5zaWduZWQgaW50IHZtX2V2ZW50X3JpbmdfYXZhaWxhYmxlKHN0
cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCkKIHN0YXRpYyB2b2lkIHZtX2V2ZW50X3dha2VfYmxv
Y2tlZChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQpCiB7CiAg
ICAgc3RydWN0IHZjcHUgKnY7Ci0gICAgdW5zaWduZWQgaW50IGF2YWlsX3JlcSA9IHZtX2V2ZW50
X3JpbmdfYXZhaWxhYmxlKHZlZCk7CisgICAgdW5zaWduZWQgaW50IGksIGosIGssIGF2YWlsX3Jl
cSA9IHZtX2V2ZW50X3JpbmdfYXZhaWxhYmxlKHZlZCk7CiAKICAgICBpZiAoIGF2YWlsX3JlcSA9
PSAwIHx8IHZlZC0+YmxvY2tlZCA9PSAwICkKICAgICAgICAgcmV0dXJuOwogCiAgICAgLyogV2Ug
cmVtZW1iZXIgd2hpY2ggdmNwdSBsYXN0IHdva2UgdXAgdG8gYXZvaWQgc2Nhbm5pbmcgYWx3YXlz
IGxpbmVhcmx5CiAgICAgICogZnJvbSB6ZXJvIGFuZCBzdGFydmluZyBoaWdoZXItbnVtYmVyZWQg
dmNwdXMgdW5kZXIgaGlnaCBsb2FkICovCi0gICAgaWYgKCBkLT52Y3B1ICkKKyAgICBmb3IgKCBp
ID0gdmVkLT5sYXN0X3ZjcHVfd2FrZV91cCArIDEsIGogPSAwOyBqIDwgZC0+bWF4X3ZjcHVzOyBp
KyssIGorKyApCiAgICAgewotICAgICAgICBpbnQgaSwgaiwgazsKLQotICAgICAgICBmb3IgKGkg
PSB2ZWQtPmxhc3RfdmNwdV93YWtlX3VwICsgMSwgaiA9IDA7IGogPCBkLT5tYXhfdmNwdXM7IGkr
KywgaisrKQotICAgICAgICB7Ci0gICAgICAgICAgICBrID0gaSAlIGQtPm1heF92Y3B1czsKLSAg
ICAgICAgICAgIHYgPSBkLT52Y3B1W2tdOwotICAgICAgICAgICAgaWYgKCAhdiApCi0gICAgICAg
ICAgICAgICAgY29udGludWU7CisgICAgICAgIGsgPSBpICUgZC0+bWF4X3ZjcHVzOworICAgICAg
ICB2ID0gZC0+dmNwdVtrXTsKKyAgICAgICAgaWYgKCAhdiApCisgICAgICAgICAgICBjb250aW51
ZTsKIAotICAgICAgICAgICAgaWYgKCAhKHZlZC0+YmxvY2tlZCkgfHwgYXZhaWxfcmVxID09IDAg
KQotICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGlmICggIXZlZC0+YmxvY2tlZCB8fCBh
dmFpbF9yZXEgPT0gMCApCisgICAgICAgICAgICBicmVhazsKIAotICAgICAgICAgICAgaWYgKCB0
ZXN0X2FuZF9jbGVhcl9iaXQodmVkLT5wYXVzZV9mbGFnLCAmdi0+cGF1c2VfZmxhZ3MpICkKLSAg
ICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICB2Y3B1X3VucGF1c2Uodik7Ci0gICAgICAgICAg
ICAgICAgYXZhaWxfcmVxLS07Ci0gICAgICAgICAgICAgICAgdmVkLT5ibG9ja2VkLS07Ci0gICAg
ICAgICAgICAgICAgdmVkLT5sYXN0X3ZjcHVfd2FrZV91cCA9IGs7Ci0gICAgICAgICAgICB9Cisg
ICAgICAgIGlmICggdGVzdF9hbmRfY2xlYXJfYml0KHZlZC0+cGF1c2VfZmxhZywgJnYtPnBhdXNl
X2ZsYWdzKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHZjcHVfdW5wYXVzZSh2KTsKKyAgICAg
ICAgICAgIGF2YWlsX3JlcS0tOworICAgICAgICAgICAgdmVkLT5ibG9ja2VkLS07CisgICAgICAg
ICAgICB2ZWQtPmxhc3RfdmNwdV93YWtlX3VwID0gazsKICAgICAgICAgfQogICAgIH0KIH0KQEAg
LTM4MiwxMSArMzc3LDEwIEBAIHN0YXRpYyBpbnQgdm1fZXZlbnRfcmVzdW1lKHN0cnVjdCBkb21h
aW4gKmQsIHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCkKICAgICAgICAgfQogCiAgICAgICAg
IC8qIFZhbGlkYXRlIHRoZSB2Y3B1X2lkIGluIHRoZSByZXNwb25zZS4gKi8KLSAgICAgICAgaWYg
KCAocnNwLnZjcHVfaWQgPj0gZC0+bWF4X3ZjcHVzKSB8fCAhZC0+dmNwdVtyc3AudmNwdV9pZF0g
KQorICAgICAgICB2ID0gZG9tYWluX3ZjcHUoZCwgcnNwLnZjcHVfaWQpOworICAgICAgICBpZiAo
ICF2ICkKICAgICAgICAgICAgIGNvbnRpbnVlOwogCi0gICAgICAgIHYgPSBkLT52Y3B1W3JzcC52
Y3B1X2lkXTsKLQogICAgICAgICAvKgogICAgICAgICAgKiBJbiBzb21lIGNhc2VzIHRoZSByZXNw
b25zZSB0eXBlIG5lZWRzIGV4dHJhIGhhbmRsaW5nLCBzbyBoZXJlCiAgICAgICAgICAqIHdlIGNh
bGwgdGhlIGFwcHJvcHJpYXRlIGhhbmRsZXJzLgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:33:46 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04: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 1hauxG-0003fF-LN; Wed, 12 Jun 2019 04: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hauxG-0003f9-2N
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:33:46 +0000
X-Inumbo-ID: 42e78628-8ccb-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 42e78628-8ccb-11e9-8980-bc764e045a96;
 Wed, 12 Jun 2019 04: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 1hauxD-0001m4-Ta
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:33:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hauxD-0004um-R1
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:33:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hauxD-0004um-R1@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:33:43 +0000
Subject: [Xen-changelog] [xen master] xen/vm-event: Misc fixups
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI4MjgyNThjNGRjYWU2YTc4NzFlNmQ2MjdkODVhZDRiYTk2ODBkM2UKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE1heSAzMSAxMjo1NDoyOCAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gNCAxNDo0Mzo1
MSAyMDE5ICswMTAwCgogICAgeGVuL3ZtLWV2ZW50OiBNaXNjIGZpeHVwcwogICAgCiAgICAgKiBE
cm9wIHJlZHVuZGFudCBicmFja2VzLCBhbmQgaW5saW5lIHF1YWxpZmllcnMuCiAgICAgKiBJbnNl
cnQgbmV3bGluZXMgYW5kIHNwYWNlcyB3aGVyZSBhcHByb3ByaWF0ZS4KICAgICAqIERyb3AgcmVk
dW5kYW50IE5ERUJVRyAtIGdkcHJpbnQoKSBpcyBhbHJlYWR5IGNvbmRpdGlvbmFsLiAgRml4IHRo
ZQogICAgICAgbG9nZ2luZyBsZXZlbCwgYXMgZ2RwcmludGsoKSBhbHJlYWR5IHByZWZpeGVzIHRo
ZSBndWVzdCBtYXJrZXIuCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgQWNrZWQtYnk6IFJhenZhbiBDb2pvY2FydSA8cmNvam9jYXJ1QGJpdGRlZmVuZGVyLmNvbT4K
LS0tCiB4ZW4vY29tbW9uL3ZtX2V2ZW50LmMgfCAyMSArKysrKysrKysrKystLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vdm1fZXZlbnQuYyBiL3hlbi9jb21tb24vdm1fZXZlbnQuYwppbmRleCA3
MmY0MmI0MDhhLi5lODcyNjgwNWU3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3ZtX2V2ZW50LmMK
KysrIGIveGVuL2NvbW1vbi92bV9ldmVudC5jCkBAIC0xMDIsNiArMTAyLDcgQEAgc3RhdGljIGlu
dCB2bV9ldmVudF9lbmFibGUoCiBzdGF0aWMgdW5zaWduZWQgaW50IHZtX2V2ZW50X3JpbmdfYXZh
aWxhYmxlKHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCkKIHsKICAgICBpbnQgYXZhaWxfcmVx
ID0gUklOR19GUkVFX1JFUVVFU1RTKCZ2ZWQtPmZyb250X3JpbmcpOworCiAgICAgYXZhaWxfcmVx
IC09IHZlZC0+dGFyZ2V0X3Byb2R1Y2VyczsKICAgICBhdmFpbF9yZXEgLT0gdmVkLT5mb3JlaWdu
X3Byb2R1Y2VyczsKIApAQCAtMTY4LDcgKzE2OSw3IEBAIHN0YXRpYyB2b2lkIHZtX2V2ZW50X3dh
a2VfcXVldWVkKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCkK
ICAqLwogdm9pZCB2bV9ldmVudF93YWtlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2bV9ldmVu
dF9kb21haW4gKnZlZCkKIHsKLSAgICBpZiAoIWxpc3RfZW1wdHkoJnZlZC0+d3EubGlzdCkpCisg
ICAgaWYgKCAhbGlzdF9lbXB0eSgmdmVkLT53cS5saXN0KSApCiAgICAgICAgIHZtX2V2ZW50X3dh
a2VfcXVldWVkKGQsIHZlZCk7CiAgICAgZWxzZQogICAgICAgICB2bV9ldmVudF93YWtlX2Jsb2Nr
ZWQoZCwgdmVkKTsKQEAgLTIxNiw4ICsyMTcsOCBAQCBzdGF0aWMgaW50IHZtX2V2ZW50X2Rpc2Fi
bGUoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqKnBfdmVkKQogICAg
IHJldHVybiAwOwogfQogCi1zdGF0aWMgaW5saW5lIHZvaWQgdm1fZXZlbnRfcmVsZWFzZV9zbG90
KHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCkKK3N0YXRpYyB2b2lkIHZtX2V2ZW50X3Jl
bGVhc2Vfc2xvdChzdHJ1Y3QgZG9tYWluICpkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCkKIHsKICAgICAvKiBVcGRhdGUgdGhl
IGFjY291bnRpbmcgKi8KICAgICBpZiAoIGN1cnJlbnQtPmRvbWFpbiA9PSBkICkKQEAgLTI1OCwx
NyArMjU5LDE2IEBAIHZvaWQgdm1fZXZlbnRfcHV0X3JlcXVlc3Qoc3RydWN0IGRvbWFpbiAqZCwK
ICAgICBSSU5HX0lEWCByZXFfcHJvZDsKICAgICBzdHJ1Y3QgdmNwdSAqY3VyciA9IGN1cnJlbnQ7
CiAKLSAgICBpZiggIXZtX2V2ZW50X2NoZWNrX3JpbmcodmVkKSkKKyAgICBpZiggIXZtX2V2ZW50
X2NoZWNrX3JpbmcodmVkKSApCiAgICAgICAgIHJldHVybjsKIAogICAgIGlmICggY3Vyci0+ZG9t
YWluICE9IGQgKQogICAgIHsKICAgICAgICAgcmVxLT5mbGFncyB8PSBWTV9FVkVOVF9GTEFHX0ZP
UkVJR047Ci0jaWZuZGVmIE5ERUJVRworCiAgICAgICAgIGlmICggIShyZXEtPmZsYWdzICYgVk1f
RVZFTlRfRkxBR19WQ1BVX1BBVVNFRCkgKQotICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0df
V0FSTklORywgImQlZHYlZCB3YXMgbm90IHBhdXNlZC5cbiIsCisgICAgICAgICAgICBnZHByaW50
ayhYRU5MT0dfV0FSTklORywgImQlZHYlZCB3YXMgbm90IHBhdXNlZC5cbiIsCiAgICAgICAgICAg
ICAgICAgICAgICBkLT5kb21haW5faWQsIHJlcS0+dmNwdV9pZCk7Ci0jZW5kaWYKICAgICB9CiAK
ICAgICByZXEtPnZlcnNpb24gPSBWTV9FVkVOVF9JTlRFUkZBQ0VfVkVSU0lPTjsKQEAgLTQ3NCw2
ICs0NzQsNyBAQCBzdGF0aWMgaW50IHZtX2V2ZW50X2dyYWJfc2xvdChzdHJ1Y3Qgdm1fZXZlbnRf
ZG9tYWluICp2ZWQsIGludCBmb3JlaWduKQogc3RhdGljIGludCB2bV9ldmVudF93YWl0X3RyeV9n
cmFiKHN0cnVjdCB2bV9ldmVudF9kb21haW4gKnZlZCwgaW50ICpyYykKIHsKICAgICAqcmMgPSB2
bV9ldmVudF9ncmFiX3Nsb3QodmVkLCAwKTsKKwogICAgIHJldHVybiAqcmM7CiB9CiAKQEAgLTQ4
MSwxMyArNDgyLDE1IEBAIHN0YXRpYyBpbnQgdm1fZXZlbnRfd2FpdF90cnlfZ3JhYihzdHJ1Y3Qg
dm1fZXZlbnRfZG9tYWluICp2ZWQsIGludCAqcmMpCiBzdGF0aWMgaW50IHZtX2V2ZW50X3dhaXRf
c2xvdChzdHJ1Y3Qgdm1fZXZlbnRfZG9tYWluICp2ZWQpCiB7CiAgICAgaW50IHJjID0gLUVCVVNZ
OworCiAgICAgd2FpdF9ldmVudCh2ZWQtPndxLCB2bV9ldmVudF93YWl0X3RyeV9ncmFiKHZlZCwg
JnJjKSAhPSAtRUJVU1kpOworCiAgICAgcmV0dXJuIHJjOwogfQogCiBib29sIHZtX2V2ZW50X2No
ZWNrX3Jpbmcoc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVkKQogewotICAgIHJldHVybiAodmVk
ICYmIHZlZC0+cmluZ19wYWdlKTsKKyAgICByZXR1cm4gdmVkICYmIHZlZC0+cmluZ19wYWdlOwog
fQogCiAvKgpAQCAtNTExLDcgKzUxNCw3IEBAIGludCBfX3ZtX2V2ZW50X2NsYWltX3Nsb3Qoc3Ry
dWN0IGRvbWFpbiAqZCwgc3RydWN0IHZtX2V2ZW50X2RvbWFpbiAqdmVkLAogICAgIGlmICggKGN1
cnJlbnQtPmRvbWFpbiA9PSBkKSAmJiBhbGxvd19zbGVlcCApCiAgICAgICAgIHJldHVybiB2bV9l
dmVudF93YWl0X3Nsb3QodmVkKTsKICAgICBlbHNlCi0gICAgICAgIHJldHVybiB2bV9ldmVudF9n
cmFiX3Nsb3QodmVkLCAoY3VycmVudC0+ZG9tYWluICE9IGQpKTsKKyAgICAgICAgcmV0dXJuIHZt
X2V2ZW50X2dyYWJfc2xvdCh2ZWQsIGN1cnJlbnQtPmRvbWFpbiAhPSBkKTsKIH0KIAogI2lmZGVm
IENPTkZJR19IQVNfTUVNX1BBR0lORwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:33:55 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:33:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hauxP-0003gP-NA; Wed, 12 Jun 2019 04:33:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hauxP-0003gI-ES
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:33:55 +0000
X-Inumbo-ID: 48fa8f12-8ccb-11e9-a89a-cf9a0e39844f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 48fa8f12-8ccb-11e9-a89a-cf9a0e39844f;
 Wed, 12 Jun 2019 04: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 1hauxO-0001mc-3D
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:33:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hauxO-0004vV-0f
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:33:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hauxO-0004vV-0f@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:33:54 +0000
Subject: [Xen-changelog] [xen master] xen/bitops: Further reduce the
 #ifdef-ary in generic_hweight64()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZmN2U3MmExY2FjN2RmZTMzZWEzYzVhNTI4ZGViY2VhZDE4ZTBiMjIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1biA0IDEzOjQwOjA4IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1biA0IDE0OjQzOjUx
IDIwMTkgKzAxMDAKCiAgICB4ZW4vYml0b3BzOiBGdXJ0aGVyIHJlZHVjZSB0aGUgI2lmZGVmLWFy
eSBpbiBnZW5lcmljX2h3ZWlnaHQ2NCgpCiAgICAKICAgIFRoaXMgI2lmZGVmLWFyeSBpc24ndCBu
ZWNlc3NhcnksIGFuZCB0aGUgbG9naWMgY2FuIGxpdmUgaW4gYSBwbGFpbiBpZigpCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS94ZW4vYml0b3BzLmggfCA4ICsr
Ky0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9iaXRvcHMuaCBiL3hlbi9pbmNsdWRlL3hlbi9i
aXRvcHMuaAppbmRleCBiNTEyODAwZGQ5Li5kZmI3MDQxN2MyIDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vYml0b3BzLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2JpdG9wcy5oCkBAIC0xODQs
MTAgKzE4NCw5IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IGdlbmVyaWNfaHdlaWdodDgo
dW5zaWduZWQgaW50IHcpCiAKIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgaW50IGdlbmVyaWNfaHdl
aWdodDY0KHVpbnQ2NF90IHcpCiB7Ci0jaWYgQklUU19QRVJfTE9ORyA8IDY0Ci0gICAgcmV0dXJu
IGdlbmVyaWNfaHdlaWdodDMyKCh1bnNpZ25lZCBpbnQpKHcgPj4gMzIpKSArCi0gICAgICAgIGdl
bmVyaWNfaHdlaWdodDMyKCh1bnNpZ25lZCBpbnQpdyk7Ci0jZWxzZQorICAgIGlmICggQklUU19Q
RVJfTE9ORyA8IDY0ICkKKyAgICAgICAgcmV0dXJuIGdlbmVyaWNfaHdlaWdodDMyKHcgPj4gMzIp
ICsgZ2VuZXJpY19od2VpZ2h0MzIodyk7CisKICAgICB3IC09ICh3ID4+IDEpICYgMHg1NTU1NTU1
NTU1NTU1NTU1dWw7CiAgICAgdyA9ICAodyAmIDB4MzMzMzMzMzMzMzMzMzMzM3VsKSArICgodyA+
PiAyKSAmIDB4MzMzMzMzMzMzMzMzMzMzM3VsKTsKICAgICB3ID0gICh3ICsgKHcgPj4gNCkpICYg
MHgwZjBmMGYwZjBmMGYwZjBmdWw7CkBAIC0xOTksNyArMTk4LDYgQEAgc3RhdGljIGlubGluZSB1
bnNpZ25lZCBpbnQgZ2VuZXJpY19od2VpZ2h0NjQodWludDY0X3QgdykKICAgICB3ICs9IHcgPj4g
MTY7CiAKICAgICByZXR1cm4gKHcgKyAodyA+PiAzMikpICYgMHhGRjsKLSNlbmRpZgogfQogCiBz
dGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgaHdlaWdodF9sb25nKHVuc2lnbmVkIGxvbmcgdykK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:34:05 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:34:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hauxZ-0003iI-Pj; Wed, 12 Jun 2019 04:34:05 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hauxZ-0003iC-5J
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:34:05 +0000
X-Inumbo-ID: 4f0db9e2-8ccb-11e9-b8a9-d3d5cbcdb515
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4f0db9e2-8ccb-11e9-b8a9-d3d5cbcdb515;
 Wed, 12 Jun 2019 04: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 1hauxY-0001n1-9c
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:34:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hauxY-0004wL-6p
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:34:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hauxY-0004wL-6p@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:34:04 +0000
Subject: [Xen-changelog] [xen master] makefile: add support for *_defconfig
 targets
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhjY2IyYmM4ODYzNmJiOTJlOWY1ZjMyZDU0Yzc4YzgyYTFhMjg5NTcKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9keW15cl9iYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUaHUgSnVuIDYgMTE6MTE6MTQgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gNiAxMToxMToxNCAyMDE5
ICswMjAwCgogICAgbWFrZWZpbGU6IGFkZCBzdXBwb3J0IGZvciAqX2RlZmNvbmZpZyB0YXJnZXRz
CiAgICAKICAgIEVhc2UgdXAgWEVOIGNvbmZpZ3VyYXRpb24gZm9yIG5vbi1zdGFuZGFyZCBidWls
ZHMsIGxpa2UKICAgIGFybXY4IHRpbnkgY29uZmlnLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBW
b2xvZHlteXIgQmFiY2h1ayA8dm9sb2R5bXlyX2JhYmNodWtAZXBhbS5jb20+CiAgICBBY2tlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogTWFrZWZpbGUgICAgIHwgNCArKysrCiB4
ZW4vTWFrZWZpbGUgfCAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMSBk
ZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL01ha2VmaWxlIGIvTWFrZWZpbGUKaW5kZXggODI5YWM2
Mzc0MS4uZWYxZWE0NGVmMSAxMDA2NDQKLS0tIGEvTWFrZWZpbGUKKysrIGIvTWFrZWZpbGUKQEAg
LTU0LDYgKzU0LDEwIEBAIGJ1aWxkOiAkKFRBUkdTX0JVSUxEKQogYnVpbGQteGVuOgogCSQoTUFL
RSkgLUMgeGVuIGJ1aWxkCiAKKy5QSE9OWTogJV9kZWZjb25maWcKKyVfZGVmY29uZmlnOgorCSQo
TUFLRSkgLUMgeGVuICRACisKIC5QSE9OWTogYnVpbGQtdG9vbHMKIGJ1aWxkLXRvb2xzOiBidWls
ZC10b29scy1wdWJsaWMtaGVhZGVycwogCSQoTUFLRSkgLUMgdG9vbHMgYnVpbGQKZGlmZiAtLWdp
dCBhL3hlbi9NYWtlZmlsZSBiL3hlbi9NYWtlZmlsZQppbmRleCAxZmQ4YWQ1MTE2Li5jODA5MTRj
MzFkIDEwMDY0NAotLS0gYS94ZW4vTWFrZWZpbGUKKysrIGIveGVuL01ha2VmaWxlCkBAIC0yNjQs
NyArMjY0LDcgQEAgJChmb3JlYWNoIGJhc2UsYXJjaC94ODYvbW0vZ3Vlc3Rfd2Fsa18lIFwKIAog
a2NvbmZpZyA6PSBzaWxlbnRvbGRjb25maWcgb2xkY29uZmlnIGNvbmZpZyBtZW51Y29uZmlnIGRl
ZmNvbmZpZyBcCiAJbmNvbmZpZyB4Y29uZmlnIGdjb25maWcgc2F2ZWRlZmNvbmZpZyBsaXN0bmV3
Y29uZmlnIG9sZGRlZmNvbmZpZyBcCi0JcmFuZGNvbmZpZworCXJhbmRjb25maWcgJChub3RkaXIg
JCh3aWxkY2FyZCBhcmNoLyQoU1JDQVJDSCkvY29uZmlncy8qX2RlZmNvbmZpZykpCiAuUEhPTlk6
ICQoa2NvbmZpZykKICQoa2NvbmZpZyk6CiAJJChNQUtFKSAtZiAkKEJBU0VESVIpL3Rvb2xzL2tj
b25maWcvTWFrZWZpbGUua2NvbmZpZyBBUkNIPSQoQVJDSCkgU1JDQVJDSD0kKFNSQ0FSQ0gpIEhP
U1RDQz0iJChIT1NUQ0MpIiBIT1NUQ1hYPSIkKEhPU1RDWFgpIiAkQAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:34:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:34: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 1hauxm-0003jT-Rs; Wed, 12 Jun 2019 04:34: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hauxm-0003jN-FL
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:34:18 +0000
X-Inumbo-ID: 551e756a-8ccb-11e9-8cbf-f7c83410ffed
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 551e756a-8ccb-11e9-8cbf-f7c83410ffed;
 Wed, 12 Jun 2019 04: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 1hauxi-0001nG-FG
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:34:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hauxi-00054l-Cm
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:34:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hauxi-00054l-Cm@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:34:14 +0000
Subject: [Xen-changelog] [xen master] arm: rename tiny64.conf to
 tiny64_defconfig
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkyOGI5OWE2NmMzZjIxMzkzM2U0ZDRkYzZhNGVkZjIyMDAyNTNmMjIKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUaHUgTWF5IDE2IDE1OjM5OjAwIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxp
Y2ggPGpiZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDYgMTE6MTI6MzIgMjAx
OSArMDIwMAoKICAgIGFybTogcmVuYW1lIHRpbnk2NC5jb25mIHRvIHRpbnk2NF9kZWZjb25maWcK
ICAgIAogICAgQXMgYnVpbGQgc3lzdGVtIG5vdyBzdXBwb3J0cyAqX2RlZmNvbmZpZyBydWxlcyBp
dCBpcyBnb29kIHRvIGJlIGFibGUKICAgIHRvIGNvbmZpZ3VyZSBtaW5pbWFsIFhFTiBpbWFnZSB3
aXRoCiAgICAKICAgICBtYWtlIHRpbnk2NF9kZWZjb25maWcKICAgIAogICAgY29tbWFuZC4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9keW15cl9iYWJjaHVr
QGVwYW0uY29tPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+Ci0tLQogeGVuL2FyY2gvYXJtL2NvbmZpZ3MvdGlueTY0LmNvbmYgICAgICB8IDM3IC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJjaC9hcm0vY29uZmlncy90aW55
NjRfZGVmY29uZmlnIHwgMzcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDIg
ZmlsZXMgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygrKSwgMzcgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL2NvbmZpZ3MvdGlueTY0LmNvbmYgYi94ZW4vYXJjaC9hcm0vY29u
Zmlncy90aW55NjQuY29uZgpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggY2M2ZDkzZjJm
OC4uMDAwMDAwMDAwMAotLS0gYS94ZW4vYXJjaC9hcm0vY29uZmlncy90aW55NjQuY29uZgorKysg
L2Rldi9udWxsCkBAIC0xLDM3ICswLDAgQEAKLUNPTkZJR19BUk1fNjQ9eQotQ09ORklHX0FSTT15
Ci0KLSMKLSMgQXJjaGl0ZWN0dXJlIEZlYXR1cmVzCi0jCi0jIENPTkZJR19HSUNWMyBpcyBub3Qg
c2V0Ci0jIENPTkZJR19NRU1fQUNDRVNTIGlzIG5vdCBzZXQKLSMgQ09ORklHX1NCU0FfVlVBUlRf
Q09OU09MRSBpcyBub3Qgc2V0Ci0KLSMKLSMgQ29tbW9uIEZlYXR1cmVzCi0jCi1DT05GSUdfU0NI
RURfQ1JFRElUPXkKLSMgQ09ORklHX1NDSEVEX0NSRURJVDIgaXMgbm90IHNldAotIyBDT05GSUdf
U0NIRURfUlREUyBpcyBub3Qgc2V0Ci0jIENPTkZJR19TQ0hFRF9BUklOQzY1MyBpcyBub3Qgc2V0
Ci0jIENPTkZJR19TQ0hFRF9OVUxMIGlzIG5vdCBzZXQKLSMgQ09ORklHX1NVUFBSRVNTX0RVUExJ
Q0FURV9TWU1CT0xfV0FSTklOR1MgaXMgbm90IHNldAotCi0jCi0jIERldmljZSBEcml2ZXJzCi0j
Ci0jIENPTkZJR19IQVNfTlMxNjU1MCBpcyBub3Qgc2V0Ci0jIENPTkZJR19IQVNfQ0FERU5DRV9V
QVJUIGlzIG5vdCBzZXQKLSMgQ09ORklHX0hBU19NVkVCVSBpcyBub3Qgc2V0Ci0jIENPTkZJR19I
QVNfUEwwMTEgaXMgbm90IHNldAotIyBDT05GSUdfSEFTX1NDSUYgaXMgbm90IHNldAotIyBDT05G
SUdfQVJNX1NNTVUgaXMgbm90IHNldAotCi0jCi0jIERlYnVnZ2luZyBPcHRpb25zCi0jCi0jIENP
TkZJR19ERUJVRyBpcyBub3Qgc2V0Ci0jIENPTkZJR19GUkFNRV9QT0lOVEVSIGlzIG5vdCBzZXQK
LSMgQ09ORklHX1ZFUkJPU0VfREVCVUcgaXMgbm90IHNldAotIyBDT05GSUdfU0NSVUJfREVCVUcg
aXMgbm90IHNldApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2NvbmZpZ3MvdGlueTY0X2RlZmNv
bmZpZyBiL3hlbi9hcmNoL2FybS9jb25maWdzL3Rpbnk2NF9kZWZjb25maWcKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uY2M2ZDkzZjJmOAotLS0gL2Rldi9udWxsCisrKyBi
L3hlbi9hcmNoL2FybS9jb25maWdzL3Rpbnk2NF9kZWZjb25maWcKQEAgLTAsMCArMSwzNyBAQAor
Q09ORklHX0FSTV82ND15CitDT05GSUdfQVJNPXkKKworIworIyBBcmNoaXRlY3R1cmUgRmVhdHVy
ZXMKKyMKKyMgQ09ORklHX0dJQ1YzIGlzIG5vdCBzZXQKKyMgQ09ORklHX01FTV9BQ0NFU1MgaXMg
bm90IHNldAorIyBDT05GSUdfU0JTQV9WVUFSVF9DT05TT0xFIGlzIG5vdCBzZXQKKworIworIyBD
b21tb24gRmVhdHVyZXMKKyMKK0NPTkZJR19TQ0hFRF9DUkVESVQ9eQorIyBDT05GSUdfU0NIRURf
Q1JFRElUMiBpcyBub3Qgc2V0CisjIENPTkZJR19TQ0hFRF9SVERTIGlzIG5vdCBzZXQKKyMgQ09O
RklHX1NDSEVEX0FSSU5DNjUzIGlzIG5vdCBzZXQKKyMgQ09ORklHX1NDSEVEX05VTEwgaXMgbm90
IHNldAorIyBDT05GSUdfU1VQUFJFU1NfRFVQTElDQVRFX1NZTUJPTF9XQVJOSU5HUyBpcyBub3Qg
c2V0CisKKyMKKyMgRGV2aWNlIERyaXZlcnMKKyMKKyMgQ09ORklHX0hBU19OUzE2NTUwIGlzIG5v
dCBzZXQKKyMgQ09ORklHX0hBU19DQURFTkNFX1VBUlQgaXMgbm90IHNldAorIyBDT05GSUdfSEFT
X01WRUJVIGlzIG5vdCBzZXQKKyMgQ09ORklHX0hBU19QTDAxMSBpcyBub3Qgc2V0CisjIENPTkZJ
R19IQVNfU0NJRiBpcyBub3Qgc2V0CisjIENPTkZJR19BUk1fU01NVSBpcyBub3Qgc2V0CisKKyMK
KyMgRGVidWdnaW5nIE9wdGlvbnMKKyMKKyMgQ09ORklHX0RFQlVHIGlzIG5vdCBzZXQKKyMgQ09O
RklHX0ZSQU1FX1BPSU5URVIgaXMgbm90IHNldAorIyBDT05GSUdfVkVSQk9TRV9ERUJVRyBpcyBu
b3Qgc2V0CisjIENPTkZJR19TQ1JVQl9ERUJVRyBpcyBub3Qgc2V0Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:34:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04: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 1hauxu-0003kR-Tt; Wed, 12 Jun 2019 04:34: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hauxt-0003kJ-Oy
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:34:25 +0000
X-Inumbo-ID: 5b30b109-8ccb-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5b30b109-8ccb-11e9-8980-bc764e045a96;
 Wed, 12 Jun 2019 04:34: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 1hauxs-0001o3-L2
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:34:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hauxs-00055L-IW
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:34:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hauxs-00055L-IW@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:34:24 +0000
Subject: [Xen-changelog] [xen master] x86/IRQ: relax locking in
 irq_guest_eoi_timer_fn()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============1738988270339231154=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit f6b00177c38068eb2ad1b00f62a3db4a28e18a9c
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Jun 6 11:14:00 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jun 6 11:14:00 2019 +0200

    x86/IRQ: relax locking in irq_guest_eoi_timer_fn()
    
    This is a timer handler, so it gets entered with IRQs enabled. Therefore
    there's no need to save/restore the IRQ masking flag.
    
    Additionally the final switch()'es ACKTYPE_EOI case re-acquires the lock
    just for it to be dropped again right away. Do away with this.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 0035174d1f..d6451a903b 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -1109,9 +1109,8 @@ static void irq_guest_eoi_timer_fn(void *data)
     unsigned int irq = desc - irq_desc;
     irq_guest_action_t *action;
     cpumask_t cpu_eoi_map;
-    unsigned long flags;
 
-    spin_lock_irqsave(&desc->lock, flags);
+    spin_lock_irq(&desc->lock);
     
     if ( !(desc->status & IRQ_GUEST) )
         goto out;
@@ -1143,12 +1142,11 @@ static void irq_guest_eoi_timer_fn(void *data)
         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);
-        spin_lock_irq(&desc->lock);
-        break;
+        return;
     }
 
  out:
-    spin_unlock_irqrestore(&desc->lock, flags);
+    spin_unlock_irq(&desc->lock);
 }
 
 static void __do_IRQ_guest(int irq)
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1738988270339231154==--

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:34:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04: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 1hauy4-0003la-Vf; Wed, 12 Jun 2019 04:34: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hauy3-0003lR-UZ
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:34:35 +0000
X-Inumbo-ID: 614699ee-8ccb-11e9-ad0a-677f7536b76a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 614699ee-8ccb-11e9-ad0a-677f7536b76a;
 Wed, 12 Jun 2019 04: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 1hauy2-0001oB-Rl
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:34:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hauy2-00055z-PH
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:34:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hauy2-00055z-PH@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:34:34 +0000
Subject: [Xen-changelog] [xen master] PCI: move pdev_list field to common
 structure
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYzZjg2MmY5YjcyMGFiZDY3OTU5ODY2NTFhNWIxMGUxYTdlMDVmODEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDYg
MTE6MTQ6NTggMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gNiAxMToxNDo1OCAyMDE5ICswMjAwCgogICAgUENJ
OiBtb3ZlIHBkZXZfbGlzdCBmaWVsZCB0byBjb21tb24gc3RydWN0dXJlCiAgICAKICAgIEl0cyBt
YW5hZ2VtZW50IHNob3VsZG4ndCBiZSBhcmNoLXNwZWNpZmljLCBhbmQgaW4gcGFydGljdWxhciB0
aGVyZQogICAgc2hvdWxkIGJlIG5vIG5lZWQgZm9yIHNwZWNpYWwgcHJlY2F1dGlvbnMgd2hlbiBj
cmVhdGluZyB0aGUgc3BlY2lhbAogICAgZG9tYWlucy4KICAgIAogICAgQXQgdGhpcyBvY2Nhc2lv
bgogICAgLSBjb3JyZWN0IHBhcmVudGhlc2l6YXRpb24gb2YgZm9yX2VhY2hfcGRldigpLAogICAg
LSBzdG9wIG9wZW4tY29kaW5nIGZvcl9lYWNoX3BkZXYoKSBpbiB2UENJIGNvZGUuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgQWNrZWQtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2
L2RvbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2FyY2gveDg2L21tLmMg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEgLQogeGVuL2NvbW1vbi9kb21haW4uYyAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDQgKysrKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k
L3BjaV9hbWRfaW9tbXUuYyB8IDIgKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jICAg
ICAgICAgICAgICAgfCA2ICsrKy0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11
LmMgICAgICAgICB8IDIgKy0KIHhlbi9kcml2ZXJzL3ZwY2kvaGVhZGVyLmMgICAgICAgICAgICAg
ICAgICAgfCAyICstCiB4ZW4vZHJpdmVycy92cGNpL21zaS5jICAgICAgICAgICAgICAgICAgICAg
IHwgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCAgICAgICAgICAgICAgICB8IDQg
LS0tLQogeGVuL2luY2x1ZGUveGVuL3BjaS5oICAgICAgICAgICAgICAgICAgICAgICB8IDQgKysr
LQogeGVuL2luY2x1ZGUveGVuL3NjaGVkLmggICAgICAgICAgICAgICAgICAgICB8IDQgKysrKwog
MTEgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmlu
ZGV4IDk0ODVhMTdkZGQuLmQ1MDVkMmU0NTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTQ5Niw3ICs0OTYsNiBAQCBpbnQg
YXJjaF9kb21haW5fY3JlYXRlKHN0cnVjdCBkb21haW4gKmQsCiAgICAgdWludDMyX3QgZW1mbGFn
czsKICAgICBpbnQgcmM7CiAKLSAgICBJTklUX0xJU1RfSEVBRCgmZC0+YXJjaC5wZGV2X2xpc3Qp
OwogICAgIElOSVRfUEFHRV9MSVNUX0hFQUQoJmQtPmFyY2gucmVsbWVtX2xpc3QpOwogCiAgICAg
c3Bpbl9sb2NrX2luaXQoJmQtPmFyY2guZTgyMF9sb2NrKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggMmY2MjBkOWFlYi4uOGI5MzNkYTM1
YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMK
QEAgLTI5MSw3ICsyOTEsNiBAQCB2b2lkIF9faW5pdCBhcmNoX2luaXRfbWVtb3J5KHZvaWQpCiAg
ICAgICovCiAgICAgZG9tX3hlbiA9IGRvbWFpbl9jcmVhdGUoRE9NSURfWEVOLCBOVUxMLCBmYWxz
ZSk7CiAgICAgQlVHX09OKElTX0VSUihkb21feGVuKSk7Ci0gICAgSU5JVF9MSVNUX0hFQUQoJmRv
bV94ZW4tPmFyY2gucGRldl9saXN0KTsKIAogICAgIC8qCiAgICAgICogSW5pdGlhbGlzZSBvdXIg
RE9NSURfSU8gZG9tYWluLgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21haW4uYyBiL3hlbi9j
b21tb24vZG9tYWluLmMKaW5kZXggOTBjNjYwNzlmOS4uMjljZDQ0YWMyNyAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9kb21haW4uYworKysgYi94ZW4vY29tbW9uL2RvbWFpbi5jCkBAIC0zODksNiAr
Mzg5LDEwIEBAIHN0cnVjdCBkb21haW4gKmRvbWFpbl9jcmVhdGUoZG9taWRfdCBkb21pZCwKIAog
ICAgIHJ3bG9ja19pbml0KCZkLT52bnVtYV9yd2xvY2spOwogCisjaWZkZWYgQ09ORklHX0hBU19Q
Q0kKKyAgICBJTklUX0xJU1RfSEVBRCgmZC0+cGRldl9saXN0KTsKKyNlbmRpZgorCiAgICAgZXJy
ID0gLUVOT01FTTsKICAgICBpZiAoICF6YWxsb2NfY3B1bWFza192YXIoJmQtPmRpcnR5X2NwdW1h
c2spICkKICAgICAgICAgZ290byBmYWlsOwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9w
Y2lfYW1kX2lvbW11LmMKaW5kZXggNmRkZWI3OTBhMC4uZGM1MWQ2Njc2OSAxMDA2NDQKLS0tIGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYworKysgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCkBAIC0zMTUsNyArMzE1LDcgQEAg
c3RhdGljIGludCByZWFzc2lnbl9kZXZpY2Uoc3RydWN0IGRvbWFpbiAqc291cmNlLCBzdHJ1Y3Qg
ZG9tYWluICp0YXJnZXQsCiAKICAgICBpZiAoIGRldmZuID09IHBkZXYtPmRldmZuICkKICAgICB7
Ci0gICAgICAgIGxpc3RfbW92ZSgmcGRldi0+ZG9tYWluX2xpc3QsICZ0YXJnZXQtPmFyY2gucGRl
dl9saXN0KTsKKyAgICAgICAgbGlzdF9tb3ZlKCZwZGV2LT5kb21haW5fbGlzdCwgJnRhcmdldC0+
cGRldl9saXN0KTsKICAgICAgICAgcGRldi0+ZG9tYWluID0gdGFyZ2V0OwogICAgIH0KIApkaWZm
IC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMgYi94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9wY2kuYwppbmRleCAwNjFiMjAxMDNmLi4yMGJmYTk3MWE5IDEwMDY0NAotLS0gYS94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9wY2kuYwpAQCAtNDY3LDcgKzQ2Nyw3IEBAIHN0YXRpYyB2b2lkIF9wY2lfaGlkZV9kZXZpY2Uo
c3RydWN0IHBjaV9kZXYgKnBkZXYpCiAgICAgaWYgKCBwZGV2LT5kb21haW4gKQogICAgICAgICBy
ZXR1cm47CiAgICAgcGRldi0+ZG9tYWluID0gZG9tX3hlbjsKLSAgICBsaXN0X2FkZCgmcGRldi0+
ZG9tYWluX2xpc3QsICZkb21feGVuLT5hcmNoLnBkZXZfbGlzdCk7CisgICAgbGlzdF9hZGQoJnBk
ZXYtPmRvbWFpbl9saXN0LCAmZG9tX3hlbi0+cGRldl9saXN0KTsKIH0KIAogaW50IF9faW5pdCBw
Y2lfaGlkZV9kZXZpY2UodW5zaWduZWQgaW50IHNlZywgdW5zaWduZWQgaW50IGJ1cywKQEAgLTgw
Myw3ICs4MDMsNyBAQCBpbnQgcGNpX2FkZF9kZXZpY2UodTE2IHNlZywgdTggYnVzLCB1OCBkZXZm
biwKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9CiAKLSAgICAgICAgbGlzdF9hZGQo
JnBkZXYtPmRvbWFpbl9saXN0LCAmaGFyZHdhcmVfZG9tYWluLT5hcmNoLnBkZXZfbGlzdCk7Cisg
ICAgICAgIGxpc3RfYWRkKCZwZGV2LT5kb21haW5fbGlzdCwgJmhhcmR3YXJlX2RvbWFpbi0+cGRl
dl9saXN0KTsKICAgICB9CiAgICAgZWxzZQogICAgICAgICBpb21tdV9lbmFibGVfZGV2aWNlKHBk
ZXYpOwpAQCAtMTE1Myw3ICsxMTUzLDcgQEAgc3RhdGljIGludCBfX2h3ZG9tX2luaXQgX3NldHVw
X2h3ZG9tX3BjaV9kZXZpY2VzKHN0cnVjdCBwY2lfc2VnICpwc2VnLCB2b2lkICphcmcKICAgICAg
ICAgICAgIGlmICggIXBkZXYtPmRvbWFpbiApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAg
ICAgcGRldi0+ZG9tYWluID0gY3R4dC0+ZDsKLSAgICAgICAgICAgICAgICBsaXN0X2FkZCgmcGRl
di0+ZG9tYWluX2xpc3QsICZjdHh0LT5kLT5hcmNoLnBkZXZfbGlzdCk7CisgICAgICAgICAgICAg
ICAgbGlzdF9hZGQoJnBkZXYtPmRvbWFpbl9saXN0LCAmY3R4dC0+ZC0+cGRldl9saXN0KTsKICAg
ICAgICAgICAgICAgICBzZXR1cF9vbmVfaHdkb21fZGV2aWNlKGN0eHQsIHBkZXYpOwogICAgICAg
ICAgICAgfQogICAgICAgICAgICAgZWxzZSBpZiAoIHBkZXYtPmRvbWFpbiA9PSBkb21feGVuICkK
ZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jIGIveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKaW5kZXggNGNhZjYzYzdmYS4uOGIyN2Q3ZTc3
NSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKKysrIGIv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKQEAgLTI0NTMsNyArMjQ1Myw3IEBA
IHN0YXRpYyBpbnQgcmVhc3NpZ25fZGV2aWNlX293bmVyc2hpcCgKIAogICAgIGlmICggZGV2Zm4g
PT0gcGRldi0+ZGV2Zm4gKQogICAgIHsKLSAgICAgICAgbGlzdF9tb3ZlKCZwZGV2LT5kb21haW5f
bGlzdCwgJnRhcmdldC0+YXJjaC5wZGV2X2xpc3QpOworICAgICAgICBsaXN0X21vdmUoJnBkZXYt
PmRvbWFpbl9saXN0LCAmdGFyZ2V0LT5wZGV2X2xpc3QpOwogICAgICAgICBwZGV2LT5kb21haW4g
PSB0YXJnZXQ7CiAgICAgfQogCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy92cGNpL2hlYWRlci5j
IGIveGVuL2RyaXZlcnMvdnBjaS9oZWFkZXIuYwppbmRleCBlZmI2Y2E5MGUzLi45NDA5NGY1NTc5
IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy92cGNpL2hlYWRlci5jCisrKyBiL3hlbi9kcml2ZXJz
L3ZwY2kvaGVhZGVyLmMKQEAgLTI2Nyw3ICsyNjcsNyBAQCBzdGF0aWMgaW50IG1vZGlmeV9iYXJz
KGNvbnN0IHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1aW50MTZfdCBjbWQsIGJvb2wgcm9tX29ubHkp
CiAgICAgICogQ2hlY2sgZm9yIG92ZXJsYXBzIHdpdGggb3RoZXIgQkFScy4gTm90ZSB0aGF0IG9u
bHkgQkFScyB0aGF0IGFyZQogICAgICAqIGN1cnJlbnRseSBtYXBwZWQgKGVuYWJsZWQpIGFyZSBj
aGVja2VkIGZvciBvdmVybGFwcy4KICAgICAgKi8KLSAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KHRt
cCwgJnBkZXYtPmRvbWFpbi0+YXJjaC5wZGV2X2xpc3QsIGRvbWFpbl9saXN0KQorICAgIGZvcl9l
YWNoX3BkZXYgKCBwZGV2LT5kb21haW4sIHRtcCApCiAgICAgewogICAgICAgICBpZiAoIHRtcCA9
PSBwZGV2ICkKICAgICAgICAgewpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvdnBjaS9tc2kuYyBi
L3hlbi9kcml2ZXJzL3ZwY2kvbXNpLmMKaW5kZXggOGYxNWFkN2JmMi4uYzRlMWQyYTQxMSAxMDA2
NDQKLS0tIGEveGVuL2RyaXZlcnMvdnBjaS9tc2kuYworKysgYi94ZW4vZHJpdmVycy92cGNpL21z
aS5jCkBAIC0yODIsNyArMjgyLDcgQEAgdm9pZCB2cGNpX2R1bXBfbXNpKHZvaWQpCiAKICAgICAg
ICAgcHJpbnRrKCJ2UENJIE1TSS9NU0ktWCBkJWRcbiIsIGQtPmRvbWFpbl9pZCk7CiAKLSAgICAg
ICAgbGlzdF9mb3JfZWFjaF9lbnRyeSAoIHBkZXYsICZkLT5hcmNoLnBkZXZfbGlzdCwgZG9tYWlu
X2xpc3QgKQorICAgICAgICBmb3JfZWFjaF9wZGV2ICggZCwgcGRldiApCiAgICAgICAgIHsKICAg
ICAgICAgICAgIGNvbnN0IHN0cnVjdCB2cGNpX21zaSAqbXNpOwogICAgICAgICAgICAgY29uc3Qg
c3RydWN0IHZwY2lfbXNpeCAqbXNpeDsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
ZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCmluZGV4IDcyZGVhODBiN2Mu
LjkzM2I4NTkwMWYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaApAQCAtMjk4LDggKzI5OCw2IEBAIHN0cnVj
dCBhcmNoX2RvbWFpbgogCiAgICAgYm9vbF90IHMzX2ludGVncml0eTsKIAotICAgIHN0cnVjdCBs
aXN0X2hlYWQgcGRldl9saXN0OwotCiAgICAgdW5pb24gewogICAgICAgICBzdHJ1Y3QgcHZfZG9t
YWluIHB2OwogICAgICAgICBzdHJ1Y3QgaHZtX2RvbWFpbiBodm07CkBAIC00NzYsOCArNDc0LDYg
QEAgc3RydWN0IGFyY2hfZG9tYWluCiAjZGVmaW5lIGhhc19waXJxKGQpICAgICAgICAoISEoKGQp
LT5hcmNoLmVtdWxhdGlvbl9mbGFncyAmIFg4Nl9FTVVfVVNFX1BJUlEpKQogI2RlZmluZSBoYXNf
dnBjaShkKSAgICAgICAgKCEhKChkKS0+YXJjaC5lbXVsYXRpb25fZmxhZ3MgJiBYODZfRU1VX1ZQ
Q0kpKQogCi0jZGVmaW5lIGhhc19hcmNoX3BkZXZzKGQpICAgICghbGlzdF9lbXB0eSgmKGQpLT5h
cmNoLnBkZXZfbGlzdCkpCi0KICNkZWZpbmUgZ2R0X2xkdF9wdF9pZHgodikgXAogICAgICAgKCh2
KS0+dmNwdV9pZCA+PiAoUEFHRVRBQkxFX09SREVSIC0gR0RUX0xEVF9WQ1BVX1NISUZUKSkKICNk
ZWZpbmUgcHZfZ2R0X3B0ZXModikgXApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3BjaS5o
IGIveGVuL2luY2x1ZGUveGVuL3BjaS5oCmluZGV4IDhiMjFlOGRjODQuLjUzZjUwZDg5ZTcgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9wY2kuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vcGNp
LmgKQEAgLTEyMSw3ICsxMjEsOSBAQCBzdHJ1Y3QgcGNpX2RldiB7CiB9OwogCiAjZGVmaW5lIGZv
cl9lYWNoX3BkZXYoZG9tYWluLCBwZGV2KSBcCi0gICAgbGlzdF9mb3JfZWFjaF9lbnRyeShwZGV2
LCAmKGRvbWFpbi0+YXJjaC5wZGV2X2xpc3QpLCBkb21haW5fbGlzdCkKKyAgICBsaXN0X2Zvcl9l
YWNoX2VudHJ5KHBkZXYsICYoZG9tYWluKS0+cGRldl9saXN0LCBkb21haW5fbGlzdCkKKworI2Rl
ZmluZSBoYXNfYXJjaF9wZGV2cyhkKSAoIWxpc3RfZW1wdHkoJihkKS0+cGRldl9saXN0KSkKIAog
LyoKICAqIFRoZSBwY2lkZXZzX2xvY2sgcHJvdGVjdCBhbGxkZXZzX2xpc3QsIGFuZCB0aGUgYXNz
aWdubWVudCBmb3IgdGhlIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmggYi94
ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAppbmRleCBiOTY5MWZjOTZlLi5jY2Q1MzQ3MzAzIDEwMDY0
NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vc2No
ZWQuaApAQCAtMzY5LDYgKzM2OSwxMCBAQCBzdHJ1Y3QgZG9tYWluCiAKICAgICBpbnQ2NF90ICAg
ICAgICAgIHRpbWVfb2Zmc2V0X3NlY29uZHM7CiAKKyNpZmRlZiBDT05GSUdfSEFTX1BDSQorICAg
IHN0cnVjdCBsaXN0X2hlYWQgcGRldl9saXN0OworI2VuZGlmCisKICNpZmRlZiBDT05GSUdfSEFT
X1BBU1NUSFJPVUdICiAgICAgc3RydWN0IGRvbWFpbl9pb21tdSBpb21tdTsKICNlbmRpZgotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:34:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04: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 1hauyG-0003mt-34; Wed, 12 Jun 2019 04: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hauyE-0003mm-LV
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:34:46 +0000
X-Inumbo-ID: 675bb25e-8ccb-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 675bb25e-8ccb-11e9-8980-bc764e045a96;
 Wed, 12 Jun 2019 04: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 1hauyD-0001oN-2K
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:34:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hauyC-00056U-Vv
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:34:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hauyC-00056U-Vv@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:34:44 +0000
Subject: [Xen-changelog] [xen master] adjust system domain creation (and
 call it earlier on x86)
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDcxNzdmNTg5YmE4NDQzM2UxY2E4YmI5N2E1ZDA3NDU0NTEzM2M0OWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgSnVuIDYg
MTE6MTY6NTcgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gNiAxMToxNjo1NyAyMDE5ICswMjAwCgogICAgYWRq
dXN0IHN5c3RlbSBkb21haW4gY3JlYXRpb24gKGFuZCBjYWxsIGl0IGVhcmxpZXIgb24geDg2KQog
ICAgCiAgICBTcGxpdCBvdXQgdGhpcyBtb3N0bHkgYXJjaC1pbmRlcGVuZGVudCBjb2RlIGludG8g
YSBjb21tb24tY29kZSBoZWxwZXIKICAgIGZ1bmN0aW9uLiAoVGhpcyBkb2VzIGF3YXkgd2l0aCBB
cm0ncyBhcmNoX2luaXRfbWVtb3J5KCkgYWx0b2dldGhlci4pCiAgICAKICAgIE9uIHg4NiB0aGlz
IG5lZWRzIHRvIGhhcHBlbiBiZWZvcmUgYWNwaV9ib290X2luaXQoKTogQ29tbWl0IDlmYTk0ZTEw
NTgKICAgICgieDg2L0FDUEk6IGFsc28gcGFyc2UgQU1EIElPTU1VIHRhYmxlcyBlYXJseSIpIG9u
bHkgYXBwZWFyZWQgdG8gd29yawogICAgZmluZSAtIGl0J3MgcmVhbGx5IGJyb2tlbiwgYW5kIGRv
ZXNuJ3QgY3Jhc2ggKG9uIG5vbi1FRkkgQU1EIHN5c3RlbXMpCiAgICBvbmx5IGJlY2F1c2Ugb2Yg
dGhlcmUgYmVpbmcgYSBtYXBwaW5nIG9mIGxpbmVhciBhZGRyZXNzIDAgZHVyaW5nIGVhcmx5CiAg
ICBib290LiBPbiBFRkkgdGhlcmUgaXM6CiAgICAKICAgICBFYXJseSBmYXRhbCBwYWdlIGZhdWx0
IGF0IGUwMDg6ZmZmZjgyZDA4MDI0ZDU4ZSAoY3IyPTAwMDAwMDAwMDAwMDAyMjAsIGVjPTAwMDAp
CiAgICAgLS0tLVsgWGVuLTQuMTMtdW5zdGFibGUgIHg4Nl82NCAgZGVidWc9eSAgIE5vdCB0YWlu
dGVkIF0tLS0tCiAgICAgQ1BVOiAgICAwCiAgICAgUklQOiAgICBlMDA4Ols8ZmZmZjgyZDA4MDI0
ZDU4ZT5dIHBjaS5jI19wY2lfaGlkZV9kZXZpY2UrMHgxNy8weDNhCiAgICAgUkZMQUdTOiAwMDAw
MDAwMDAwMDEwMDQ2ICAgQ09OVEVYVDogaHlwZXJ2aXNvcgogICAgIHJheDogMDAwMDAwMDAwMDAw
MDAwMCAgIHJieDogMDAwMDAwMDAwMDAwNjAwMCAgIHJjeDogMDAwMDAwMDAwMDAwMDAwMAogICAg
IHJkeDogZmZmZjgzMTA0ZjJlZTliMCAgIHJzaTogZmZmZjgyZTAyMDllNWQ0OCAgIHJkaTogZmZm
ZjgzMTA0ZjJlZTlhMAogICAgIHJicDogZmZmZjgyZDA4MDgxZmNlMCAgIHJzcDogZmZmZjgyZDA4
MDgxZmNiOCAgIHI4OiAgMDAwMDAwMDAwMDAwMDAwMAogICAgIHI5OiAgODAwMDAwMDAwMDAwMDAw
MCAgIHIxMDogMDE4MDAwMDAwMDAwMDAwMCAgIHIxMTogN2ZmZmZmZmZmZmZmZmZmZgogICAgIHIx
MjogZmZmZjgzMTA0ZjJlZTlhMCAgIHIxMzogMDAwMDAwMDAwMDAwMDAwMiAgIHIxNDogZmZmZjgz
MTA0ZjJlZTRiMAogICAgIHIxNTogMDAwMDAwMDAwMDAwMDA2NCAgIGNyMDogMDAwMDAwMDA4MDA1
MDAzMyAgIGNyNDogMDAwMDAwMDAwMDAwMDBhMAogICAgIGNyMzogMDAwMDAwMDA5ZjYxNDAwMCAg
IGNyMjogMDAwMDAwMDAwMDAwMDIyMAogICAgIGZzYjogMDAwMDAwMDAwMDAwMDAwMCAgIGdzYjog
MDAwMDAwMDAwMDAwMDAwMCAgIGdzczogMDAwMDAwMDAwMDAwMDAwMAogICAgIGRzOiAwMDAwICAg
ZXM6IDAwMDAgICBmczogMDAwMCAgIGdzOiAwMDAwICAgc3M6IDAwMDAgICBjczogZTAwOAogICAg
IFhlbiBjb2RlIGFyb3VuZCA8ZmZmZjgyZDA4MDI0ZDU4ZT4gKHBjaS5jI19wY2lfaGlkZV9kZXZp
Y2UrMHgxNy8weDNhKToKICAgICAgNDggODkgNDcgMzggNDggOGQgNTcgMTAgPDQ4PiA4YiA4OCAy
MCAwMiAwMCAwMCA0OCA4OSA1MSAwOCA0OCA4OSA0ZiAxMCA0OAogICAgIFhlbiBzdGFjayB0cmFj
ZSBmcm9tIHJzcD1mZmZmODJkMDgwODFmY2I4OgogICAgWy4uLl0KICAgICBYZW4gY2FsbCB0cmFj
ZToKICAgICAgICBbPGZmZmY4MmQwODAyNGQ1OGU+XSBwY2kuYyNfcGNpX2hpZGVfZGV2aWNlKzB4
MTcvMHgzYQogICAgWyAgIFs8ICAgICAgICAgICAgICAgID5dIHBjaV9yb19kZXZpY2UrLi4uXQog
ICAgICAgIFs8ZmZmZjgyZDA4MDYxN2ZlMT5dIGFtZF9pb21tdV9kZXRlY3Rfb25lX2FjcGkrMHgx
NjEvMHgyNDkKICAgICAgICBbPGZmZmY4MmQwODA2MTg2YWM+XSBpb21tdV9hY3BpLmMjZGV0ZWN0
X2lvbW11X2FjcGkrMHhiNS8weGU3CiAgICAgICAgWzxmZmZmODJkMDgwNjFjZGUwPl0gYWNwaV90
YWJsZV9wYXJzZSsweDYxLzB4OTAKICAgICAgICBbPGZmZmY4MmQwODA2MTllN2Q+XSBhbWRfaW9t
bXVfZGV0ZWN0X2FjcGkrMHgxNy8weDE5CiAgICAgICAgWzxmZmZmODJkMDgwNjE3OTBiPl0gYWNw
aV9pdnJzX2luaXQrMHgyMC8weDViCiAgICAgICAgWzxmZmZmODJkMDgwNjJlODM4Pl0gYWNwaV9i
b290X2luaXQrMHgzMDEvMHgzMGYKICAgICAgICBbPGZmZmY4MmQwODA2MjhiMTA+XSBfX3N0YXJ0
X3hlbisweDFkYWYvMHgyOGEyCiAgICAKICAgICBQYWdldGFibGUgd2FsayBmcm9tIDAwMDAwMDAw
MDAwMDAyMjA6CiAgICAgIEw0WzB4MDAwXSA9IDAwMDAwMDAwOWY0NGYwNjMgZmZmZmZmZmZmZmZm
ZmZmZgogICAgICBMM1sweDAwMF0gPSAwMDAwMDAwMDlmNDRiMDYzIGZmZmZmZmZmZmZmZmZmZmYK
ICAgICAgTDJbMHgwMDBdID0gMDAwMDAwMDAwMDAwMDAwMCBmZmZmZmZmZmZmZmZmZmZmCiAgICAK
ICAgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiAgICAgUGFuaWMg
b24gQ1BVIDA6CiAgICAgRkFUQUwgVFJBUDogdmVjdG9yID0gMTQgKHBhZ2UgZmF1bHQpCiAgICAg
W2Vycm9yX2NvZGU9MDAwMF0gLCBJTiBJTlRFUlJVUFQgQ09OVEVYVAogICAgICoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICAgIAogICAgT2YgY291cnNlIHRoZSBidWcg
d291bGQgbmV2ZXJ0aGVsZXNzIGhhdmUgbGVhZCB0byBwb3N0LWJvb3QgY3Jhc2hlcyBhcwogICAg
c29vbiBhcyB0aGUgbGlzdCB3b3VsZCBhY3R1YWxseSBnZXQgdHJhdmVyc2VkLgogICAgCiAgICBU
YWtlIHRoZSBvcHBvcnR1bml0eSBhbmQKICAgIC0gY29udmVydCBCVUdfT04oKXMgYmVpbmcgbW92
ZWQgdG8gcGFuaWMoKSwKICAgIC0gYWRkIF9fcmVhZF9tb3N0bHkgYW5ub3RhdGlvbnMgdG8gdGhl
IGRvbV8qIGRlZmluaXRpb25zLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9tbS5jICAgICAgICAgICB8IDI4IC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL2FybS9zZXR1cC5jICAgICAgICB8ICAy
ICstCiB4ZW4vYXJjaC94ODYvbW0uYyAgICAgICAgICAgfCAyOCAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvc2V0dXAuYyAgICAgICAgfCAgMiArKwogeGVuL2NvbW1v
bi9kb21haW4uYyAgICAgICAgIHwgMzUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaCAgICB8ICAyIC0tCiB4ZW4vaW5jbHVkZS9hc20t
YXJtL3NldHVwLmggfCAgMiAtLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oICAgIHwgIDIgLS0K
IHhlbi9pbmNsdWRlL3hlbi9kb21haW4uaCAgICB8ICAyICsrCiB4ZW4vaW5jbHVkZS94ZW4vbW0u
aCAgICAgICAgfCAgMyArKysKIDEwIGZpbGVzIGNoYW5nZWQsIDQzIGluc2VydGlvbnMoKyksIDYz
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gv
YXJtL21tLmMKaW5kZXggNmFjMTY5Y2UyNy4uZDY5NTMzNDhjMyAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTQyLDggKzQyLDYgQEAKICNp
bmNsdWRlIDx4ZW4vbGliZmR0L2xpYmZkdC5oPgogI2luY2x1ZGUgPGFzbS9zZXR1cC5oPgogCi1z
dHJ1Y3QgZG9tYWluICpkb21feGVuLCAqZG9tX2lvLCAqZG9tX2NvdzsKLQogLyogT3ZlcnJpZGUg
bWFjcm9zIGZyb20gYXNtL3BhZ2UuaCB0byBtYWtlIHRoZW0gd29yayB3aXRoIG1mbl90ICovCiAj
dW5kZWYgdmlydF90b19tZm4KICNkZWZpbmUgdmlydF90b19tZm4odmEpIF9tZm4oX192aXJ0X3Rv
X21mbih2YSkpCkBAIC01MTMsMzIgKzUxMSw2IEBAIHZvaWQgZmx1c2hfcGFnZV90b19yYW0odW5z
aWduZWQgbG9uZyBtZm4sIGJvb2wgc3luY19pY2FjaGUpCiAgICAgICAgIGludmFsaWRhdGVfaWNh
Y2hlKCk7CiB9CiAKLXZvaWQgX19pbml0IGFyY2hfaW5pdF9tZW1vcnkodm9pZCkKLXsKLSAgICAv
KgotICAgICAqIEluaXRpYWxpc2Ugb3VyIERPTUlEX1hFTiBkb21haW4uCi0gICAgICogQW55IFhl
bi1oZWFwIHBhZ2VzIHRoYXQgd2Ugd2lsbCBhbGxvdyB0byBiZSBtYXBwZWQgd2lsbCBoYXZlCi0g
ICAgICogdGhlaXIgZG9tYWluIGZpZWxkIHNldCB0byBkb21feGVuLgotICAgICAqLwotICAgIGRv
bV94ZW4gPSBkb21haW5fY3JlYXRlKERPTUlEX1hFTiwgTlVMTCwgZmFsc2UpOwotICAgIEJVR19P
TihJU19FUlIoZG9tX3hlbikpOwotCi0gICAgLyoKLSAgICAgKiBJbml0aWFsaXNlIG91ciBET01J
RF9JTyBkb21haW4uCi0gICAgICogVGhpcyBkb21haW4gb3ducyBJL08gcGFnZXMgdGhhdCBhcmUg
d2l0aGluIHRoZSByYW5nZSBvZiB0aGUgcGFnZV9pbmZvCi0gICAgICogYXJyYXkuIE1hcHBpbmdz
IG9jY3VyIGF0IHRoZSBwcml2IG9mIHRoZSBjYWxsZXIuCi0gICAgICovCi0gICAgZG9tX2lvID0g
ZG9tYWluX2NyZWF0ZShET01JRF9JTywgTlVMTCwgZmFsc2UpOwotICAgIEJVR19PTihJU19FUlIo
ZG9tX2lvKSk7Ci0KLSAgICAvKgotICAgICAqIEluaXRpYWxpc2Ugb3VyIENPVyBkb21haW4uCi0g
ICAgICogVGhpcyBkb21haW4gb3ducyBzaGFyYWJsZSBwYWdlcy4KLSAgICAgKi8KLSAgICBkb21f
Y293ID0gZG9tYWluX2NyZWF0ZShET01JRF9DT1csIE5VTEwsIGZhbHNlKTsKLSAgICBCVUdfT04o
SVNfRVJSKGRvbV9jb3cpKTsKLX0KLQogc3RhdGljIGlubGluZSBscGFlX3QgcHRlX29mX3hlbmFk
ZHIodmFkZHJfdCB2YSkKIHsKICAgICBwYWRkcl90IG1hID0gdmEgKyBwaHlzX29mZnNldDsKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zZXR1cC5jIGIveGVuL2FyY2gvYXJtL3NldHVwLmMKaW5k
ZXggY2NiMGYxODFlYS4uYjU3N2Y4ZTYzNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3NldHVw
LmMKKysrIGIveGVuL2FyY2gvYXJtL3NldHVwLmMKQEAgLTg0Niw3ICs4NDYsNyBAQCB2b2lkIF9f
aW5pdCBzdGFydF94ZW4odW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAogCiAgICAgcmN1
X2luaXQoKTsKIAotICAgIGFyY2hfaW5pdF9tZW1vcnkoKTsKKyAgICBzZXR1cF9zeXN0ZW1fZG9t
YWlucygpOwogCiAgICAgbG9jYWxfaXJxX2VuYWJsZSgpOwogICAgIGxvY2FsX2Fib3J0X2VuYWJs
ZSgpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwpp
bmRleCA4YjkzM2RhMzVhLi5kZjJjMDEzMGYxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0u
YworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTYwLDkgKzE2MCw2IEBAIGwxX3BnZW50cnlf
dCBfX3NlY3Rpb24oIi5ic3MucGFnZV9hbGlnbmVkIikgX19hbGlnbmVkKFBBR0VfU0laRSkKIAog
cGFkZHJfdCBfX3JlYWRfbW9zdGx5IG1lbV9ob3RwbHVnOwogCi0vKiBQcml2YXRlIGRvbWFpbiBz
dHJ1Y3RzIGZvciBET01JRF9YRU4gYW5kIERPTUlEX0lPLiAqLwotc3RydWN0IGRvbWFpbiAqZG9t
X3hlbiwgKmRvbV9pbywgKmRvbV9jb3c7Ci0KIC8qIEZyYW1lIHRhYmxlIHNpemUgaW4gcGFnZXMu
ICovCiB1bnNpZ25lZCBsb25nIG1heF9wYWdlOwogdW5zaWduZWQgbG9uZyB0b3RhbF9wYWdlczsK
QEAgLTI4MywzMSArMjgwLDYgQEAgdm9pZCBfX2luaXQgYXJjaF9pbml0X21lbW9yeSh2b2lkKQog
ICAgICAgICAgIF9QQUdFX0RJUlRZIHwgX1BBR0VfQVZBSUwgfCBfUEFHRV9BVkFJTF9ISUdIIHwg
X1BBR0VfTlgpOwogCiAgICAgLyoKLSAgICAgKiBJbml0aWFsaXNlIG91ciBET01JRF9YRU4gZG9t
YWluLgotICAgICAqIEFueSBYZW4taGVhcCBwYWdlcyB0aGF0IHdlIHdpbGwgYWxsb3cgdG8gYmUg
bWFwcGVkIHdpbGwgaGF2ZQotICAgICAqIHRoZWlyIGRvbWFpbiBmaWVsZCBzZXQgdG8gZG9tX3hl
bi4KLSAgICAgKiBIaWRkZW4gUENJIGRldmljZXMgd2lsbCBhbHNvIGJlIGFzc29jaWF0ZWQgd2l0
aCB0aGlzIGRvbWFpbgotICAgICAqIChidXQgYmUgW3BhcnRseV0gY29udHJvbGxlZCBieSBEb20w
IG5ldmVydGhlbGVzcykuCi0gICAgICovCi0gICAgZG9tX3hlbiA9IGRvbWFpbl9jcmVhdGUoRE9N
SURfWEVOLCBOVUxMLCBmYWxzZSk7Ci0gICAgQlVHX09OKElTX0VSUihkb21feGVuKSk7Ci0KLSAg
ICAvKgotICAgICAqIEluaXRpYWxpc2Ugb3VyIERPTUlEX0lPIGRvbWFpbi4KLSAgICAgKiBUaGlz
IGRvbWFpbiBvd25zIEkvTyBwYWdlcyB0aGF0IGFyZSB3aXRoaW4gdGhlIHJhbmdlIG9mIHRoZSBw
YWdlX2luZm8KLSAgICAgKiBhcnJheS4gTWFwcGluZ3Mgb2NjdXIgYXQgdGhlIHByaXYgb2YgdGhl
IGNhbGxlci4KLSAgICAgKi8KLSAgICBkb21faW8gPSBkb21haW5fY3JlYXRlKERPTUlEX0lPLCBO
VUxMLCBmYWxzZSk7Ci0gICAgQlVHX09OKElTX0VSUihkb21faW8pKTsKLQotICAgIC8qCi0gICAg
ICogSW5pdGlhbGlzZSBvdXIgQ09XIGRvbWFpbi4KLSAgICAgKiBUaGlzIGRvbWFpbiBvd25zIHNo
YXJhYmxlIHBhZ2VzLgotICAgICAqLwotICAgIGRvbV9jb3cgPSBkb21haW5fY3JlYXRlKERPTUlE
X0NPVywgTlVMTCwgZmFsc2UpOwotICAgIEJVR19PTihJU19FUlIoZG9tX2NvdykpOwotCi0gICAg
LyoKICAgICAgKiBGaXJzdCAxTUIgb2YgUkFNIGlzIGhpc3RvcmljYWxseSBtYXJrZWQgYXMgSS9P
LgogICAgICAqIE5vdGUgdGhhdCBhcGFydCBmcm9tIElPIFhlbiBhbHNvIHVzZXMgdGhlIGxvdyAx
TUIgdG8gc3RvcmUgdGhlIEFQIGJvb3QKICAgICAgKiB0cmFtcG9saW5lIGFuZCBib290IGluZm9y
bWF0aW9uIG1ldGFkYXRhLiBEdWUgdG8gdGhpcyBhbHdheXMgc3BlY2lhbApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3NldHVwLmMgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwppbmRleCAwZWQ5NGE2
MTNhLi42YzNhN2VkN2MwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc2V0dXAuYworKysgYi94
ZW4vYXJjaC94ODYvc2V0dXAuYwpAQCAtMTUzMyw2ICsxNTMzLDggQEAgdm9pZCBfX2luaXQgbm9y
ZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKICAgICBtbWlvX3JvX3Jhbmdl
cyA9IHJhbmdlc2V0X25ldyhOVUxMLCAici9vIG1taW8gcmFuZ2VzIiwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBSQU5HRVNFVEZfcHJldHR5cHJpbnRfaGV4KTsKIAorICAgIHNl
dHVwX3N5c3RlbV9kb21haW5zKCk7CisKICAgICBhY3BpX2Jvb3RfaW5pdCgpOwogCiAgICAgaWYg
KCBzbXBfZm91bmRfY29uZmlnICkKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tYWluLmMgYi94
ZW4vY29tbW9uL2RvbWFpbi5jCmluZGV4IDI5Y2Q0NGFjMjcuLjIzMDg1ODgwNTIgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwpAQCAtNzEs
NiArNzEsMTEgQEAgZG9taWRfdCBoYXJkd2FyZV9kb21pZCBfX3JlYWRfbW9zdGx5OwogaW50ZWdl
cl9wYXJhbSgiaGFyZHdhcmVfZG9tIiwgaGFyZHdhcmVfZG9taWQpOwogI2VuZGlmCiAKKy8qIFBy
aXZhdGUgZG9tYWluIHN0cnVjdHMgZm9yIERPTUlEX1hFTiwgRE9NSURfSU8sIGV0Yy4gKi8KK3N0
cnVjdCBkb21haW4gKl9fcmVhZF9tb3N0bHkgZG9tX3hlbjsKK3N0cnVjdCBkb21haW4gKl9fcmVh
ZF9tb3N0bHkgZG9tX2lvOworc3RydWN0IGRvbWFpbiAqX19yZWFkX21vc3RseSBkb21fY293Owor
CiBzdHJ1Y3QgdmNwdSAqaWRsZV92Y3B1W05SX0NQVVNdIF9fcmVhZF9tb3N0bHk7CiAKIHZjcHVf
aW5mb190IGR1bW15X3ZjcHVfaW5mbzsKQEAgLTUyMCw2ICs1MjUsMzYgQEAgc3RydWN0IGRvbWFp
biAqZG9tYWluX2NyZWF0ZShkb21pZF90IGRvbWlkLAogICAgIHJldHVybiBFUlJfUFRSKGVycik7
CiB9CiAKK3ZvaWQgX19pbml0IHNldHVwX3N5c3RlbV9kb21haW5zKHZvaWQpCit7CisgICAgLyoK
KyAgICAgKiBJbml0aWFsaXNlIG91ciBET01JRF9YRU4gZG9tYWluLgorICAgICAqIEFueSBYZW4t
aGVhcCBwYWdlcyB0aGF0IHdlIHdpbGwgYWxsb3cgdG8gYmUgbWFwcGVkIHdpbGwgaGF2ZQorICAg
ICAqIHRoZWlyIGRvbWFpbiBmaWVsZCBzZXQgdG8gZG9tX3hlbi4KKyAgICAgKiBIaWRkZW4gUENJ
IGRldmljZXMgd2lsbCBhbHNvIGJlIGFzc29jaWF0ZWQgd2l0aCB0aGlzIGRvbWFpbgorICAgICAq
IChidXQgYmUgW3BhcnRseV0gY29udHJvbGxlZCBieSBEb20wIG5ldmVydGhlbGVzcykuCisgICAg
ICovCisgICAgZG9tX3hlbiA9IGRvbWFpbl9jcmVhdGUoRE9NSURfWEVOLCBOVUxMLCBmYWxzZSk7
CisgICAgaWYgKCBJU19FUlIoZG9tX3hlbikgKQorICAgICAgICBwYW5pYygiRmFpbGVkIHRvIGNy
ZWF0ZSBkW1hFTl06ICVsZFxuIiwgUFRSX0VSUihkb21feGVuKSk7CisKKyAgICAvKgorICAgICAq
IEluaXRpYWxpc2Ugb3VyIERPTUlEX0lPIGRvbWFpbi4KKyAgICAgKiBUaGlzIGRvbWFpbiBvd25z
IEkvTyBwYWdlcyB0aGF0IGFyZSB3aXRoaW4gdGhlIHJhbmdlIG9mIHRoZSBwYWdlX2luZm8KKyAg
ICAgKiBhcnJheS4gTWFwcGluZ3Mgb2NjdXIgYXQgdGhlIHByaXYgb2YgdGhlIGNhbGxlci4KKyAg
ICAgKi8KKyAgICBkb21faW8gPSBkb21haW5fY3JlYXRlKERPTUlEX0lPLCBOVUxMLCBmYWxzZSk7
CisgICAgaWYgKCBJU19FUlIoZG9tX2lvKSApCisgICAgICAgIHBhbmljKCJGYWlsZWQgdG8gY3Jl
YXRlIGRbSU9dOiAlbGRcbiIsIFBUUl9FUlIoZG9tX2lvKSk7CisKKyAgICAvKgorICAgICAqIElu
aXRpYWxpc2Ugb3VyIENPVyBkb21haW4uCisgICAgICogVGhpcyBkb21haW4gb3ducyBzaGFyYWJs
ZSBwYWdlcy4KKyAgICAgKi8KKyAgICBkb21fY293ID0gZG9tYWluX2NyZWF0ZShET01JRF9DT1cs
IE5VTEwsIGZhbHNlKTsKKyAgICBpZiAoIElTX0VSUihkb21fY293KSApCisgICAgICAgIHBhbmlj
KCJGYWlsZWQgdG8gY3JlYXRlIGRbQ09XXTogJWxkXG4iLCBQVFJfRVJSKGRvbV9jb3cpKTsKK30K
IAogdm9pZCBkb21haW5fdXBkYXRlX25vZGVfYWZmaW5pdHkoc3RydWN0IGRvbWFpbiAqZCkKIHsK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vbW0uaAppbmRleCA3YjZhYWY1ZTNmLi4zZGJjOGE2NDY5IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20tYXJtL21tLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9tbS5oCkBAIC0zMzQs
OCArMzM0LDYgQEAgbG9uZyBhcmNoX21lbW9yeV9vcChpbnQgb3AsIFhFTl9HVUVTVF9IQU5ETEVf
UEFSQU0odm9pZCkgYXJnKTsKIAogdW5zaWduZWQgbG9uZyBkb21haW5fZ2V0X21heGltdW1fZ3Bm
bihzdHJ1Y3QgZG9tYWluICpkKTsKIAotZXh0ZXJuIHN0cnVjdCBkb21haW4gKmRvbV94ZW4sICpk
b21faW8sICpkb21fY293OwotCiAjZGVmaW5lIG1lbWd1YXJkX2d1YXJkX3N0YWNrKF9wKSAgICAg
ICAoKHZvaWQpMCkKICNkZWZpbmUgbWVtZ3VhcmRfZ3VhcmRfcmFuZ2UoX3AsX2wpICAgICgodm9p
ZCkwKQogI2RlZmluZSBtZW1ndWFyZF91bmd1YXJkX3JhbmdlKF9wLF9sKSAgKCh2b2lkKTApCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3NldHVwLmggYi94ZW4vaW5jbHVkZS9hc20t
YXJtL3NldHVwLmgKaW5kZXggNDgxODdlMWU3Yy4uOGJmM2Q1OTEwYSAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLWFybS9zZXR1cC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vc2V0dXAu
aApAQCAtNzcsOCArNzcsNiBAQCBleHRlcm4gc3RydWN0IGJvb3RpbmZvIGJvb3RpbmZvOwogCiBl
eHRlcm4gZG9taWRfdCBtYXhfaW5pdF9kb21pZDsKIAotdm9pZCBhcmNoX2luaXRfbWVtb3J5KHZv
aWQpOwotCiB2b2lkIGNvcHlfZnJvbV9wYWRkcih2b2lkICpkc3QsIHBhZGRyX3QgcGFkZHIsIHVu
c2lnbmVkIGxvbmcgbGVuKTsKIAogc2l6ZV90IGVzdGltYXRlX2VmaV9zaXplKGludCBtZW1fbnJf
YmFua3MpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIGIveGVuL2luY2x1
ZGUvYXNtLXg4Ni9tbS5oCmluZGV4IGM3MmUzMjk1MDYuLjZjMTQ2MzUyNzAgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgK
QEAgLTU5NSw4ICs1OTUsNiBAQCB1bnNpZ25lZCBpbnQgZG9tYWluX2NsYW1wX2FsbG9jX2JpdHNp
emUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGJpdHMpOwogCiB1bnNpZ25lZCBsb25n
IGRvbWFpbl9nZXRfbWF4aW11bV9ncGZuKHN0cnVjdCBkb21haW4gKmQpOwogCi1leHRlcm4gc3Ry
dWN0IGRvbWFpbiAqZG9tX3hlbiwgKmRvbV9pbywgKmRvbV9jb3c7CS8qIGZvciB2bWNvcmVpbmZv
ICovCi0KIC8qIERlZmluaXRpb24gb2YgYW4gbW0gbG9jazogc3BpbmxvY2sgd2l0aCBleHRyYSBm
aWVsZHMgZm9yIGRlYnVnZ2luZyAqLwogdHlwZWRlZiBzdHJ1Y3QgbW1fbG9jayB7CiAgICAgc3Bp
bmxvY2tfdCAgICAgICAgIGxvY2s7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vZG9tYWlu
LmggYi94ZW4vaW5jbHVkZS94ZW4vZG9tYWluLmgKaW5kZXggZDFiZmM4MmY1Ny4uM2YwOWNiNjZj
MCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2RvbWFpbi5oCisrKyBiL3hlbi9pbmNsdWRl
L3hlbi9kb21haW4uaApAQCAtMjIsNiArMjIsOCBAQCBzdHJ1Y3QgdmNwdSAqYWxsb2NfZG9tMF92
Y3B1MChzdHJ1Y3QgZG9tYWluICpkb20wKTsKIGludCB2Y3B1X3Jlc2V0KHN0cnVjdCB2Y3B1ICop
OwogaW50IHZjcHVfdXAoc3RydWN0IHZjcHUgKnYpOwogCit2b2lkIHNldHVwX3N5c3RlbV9kb21h
aW5zKHZvaWQpOworCiBzdHJ1Y3QgeGVuX2RvbWN0bF9nZXRkb21haW5pbmZvOwogdm9pZCBnZXRk
b21haW5pbmZvKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB4ZW5fZG9tY3RsX2dldGRvbWFpbmlu
Zm8gKmluZm8pOwogdm9pZCBhcmNoX2dldF9kb21haW5faW5mbyhjb25zdCBzdHJ1Y3QgZG9tYWlu
ICpkLApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL21tLmggYi94ZW4vaW5jbHVkZS94ZW4v
bW0uaAppbmRleCA3ZmMzMDM5NTkzLi5hNTc5NzRhZTUxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS94ZW4vbW0uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbW0uaApAQCAtMjczLDYgKzI3Myw5IEBA
IHN0cnVjdCBucGZlYyB7CiAjZGVmaW5lIE1BWF9PUkRFUiAyMCAvKiAyXjIwIGNvbnRpZ3VvdXMg
cGFnZXMgKi8KICNlbmRpZgogCisvKiBQcml2YXRlIGRvbWFpbiBzdHJ1Y3RzIGZvciBET01JRF9Y
RU4sIERPTUlEX0lPLCBldGMuICovCitleHRlcm4gc3RydWN0IGRvbWFpbiAqZG9tX3hlbiwgKmRv
bV9pbywgKmRvbV9jb3c7CisKICNkZWZpbmUgcGFnZV9saXN0X2VudHJ5IGxpc3RfaGVhZAogCiAj
aW5jbHVkZSA8YXNtL21tLmg+Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:34:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:34: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 1hauyQ-0003no-59; Wed, 12 Jun 2019 04:34: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hauyP-0003nf-0H
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:34:57 +0000
X-Inumbo-ID: 6d702b9d-8ccb-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6d702b9d-8ccb-11e9-8980-bc764e045a96;
 Wed, 12 Jun 2019 04:34: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 1hauyN-0001oa-8Q
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:34:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hauyN-000576-5o
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:34:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hauyN-000576-5o@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:34:55 +0000
Subject: [Xen-changelog] [xen master] memory: don't depend on
 guest_handle_subrange_okay() implementation details
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============8839141208669730241=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 3b537c692361579b1c4e4108fc497dae8d0dcd86
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Jun 6 16:03:10 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jun 6 16:03:10 2019 +0200

    memory: don't depend on guest_handle_subrange_okay() implementation details
    
    guest_handle_subrange_okay() takes inclusive first and last parameters,
    i.e. checks that [first, last] is valid. Many callers, however, actually
    need to see whether [first, limit) is valid (i.e., limit is non-
    inclusive), and to do this they subtract 1 from the size. This is
    normally correct, except in cases where first == limit, in which case
    guest_handle_subrange_okay() will be passed a second parameter less than
    its first.
    
    As it happens, due to the way the math is implemented in x86's
    guest_handle_subrange_okay(), the return value turns out to be correct;
    but we shouldnt rely on this behavior.
    
    Make sure all callers handle first == limit explicitly before calling
    guest_handle_subrange_okay().
    
    Note that the other uses (increase-reservation, populate-physmap, and
    decrease-reservation) are already fine due to a suitable check in
    do_memory_op().
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: George Dunlap <george.dunlap@citrix.com>
---
 xen/common/memory.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/xen/common/memory.c b/xen/common/memory.c
index 520d6f4803..b8be19a890 100644
--- a/xen/common/memory.c
+++ b/xen/common/memory.c
@@ -541,6 +541,9 @@ static long memory_exchange(XEN_GUEST_HANDLE_PARAM(xen_memory_exchange_t) arg)
         goto fail_early;
     }
 
+    if ( exch.nr_exchanged == exch.in.nr_extents )
+        return 0;
+
     if ( !guest_handle_subrange_okay(exch.in.extent_start, exch.nr_exchanged,
                                      exch.in.nr_extents - 1) )
     {
@@ -866,9 +869,12 @@ static int xenmem_add_to_physmap_batch(struct domain *d,
                                        struct xen_add_to_physmap_batch *xatpb,
                                        unsigned int extent)
 {
-    if ( xatpb->size < extent )
+    if ( unlikely(xatpb->size < extent) )
         return -EILSEQ;
 
+    if ( unlikely(xatpb->size == extent) )
+        return extent ? -EILSEQ : 0;
+
     if ( !guest_handle_subrange_okay(xatpb->idxs, extent, xatpb->size - 1) ||
          !guest_handle_subrange_okay(xatpb->gpfns, extent, xatpb->size - 1) ||
          !guest_handle_subrange_okay(xatpb->errs, extent, xatpb->size - 1) )
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8839141208669730241==--

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:35:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:35: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 1hauyc-0003pU-74; Wed, 12 Jun 2019 04:35: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hauyb-0003pO-F2
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:35:09 +0000
X-Inumbo-ID: 73821e4e-8ccb-11e9-85ce-9773f5fe4bbf
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 73821e4e-8ccb-11e9-85ce-9773f5fe4bbf;
 Wed, 12 Jun 2019 04:35: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 1hauyX-0001ov-Eb
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:35:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hauyX-00058J-C0
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:35:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hauyX-00058J-C0@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:35:05 +0000
Subject: [Xen-changelog] [xen master] x86/IRQ: don't keep EOI timer running
 without need
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============8866266539274967921=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 359cf6f8a0eccca3bd48624dbc8abd3da44dcf20
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Jun 6 16:04:09 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jun 6 16:04:09 2019 +0200

    x86/IRQ: don't keep EOI timer running without need
    
    The timer needs to remain active only until all pending IRQ instances
    have seen EOIs from their respective domains. Stop it when the in-flight
    count has reached zero in desc_guest_eoi(). Note that this is race free
    (with __do_IRQ_guest()), as the IRQ descriptor lock is being held at
    that point.
    
    Also pull up stopping of the timer in __do_IRQ_guest() itself: Instead
    of stopping it immediately before re-setting, stop it as soon as we've
    made it past any early returns from the function (and hence we're sure
    it'll get set again).
    
    Finally bail from the actual timer handler in case we find the timer
    already active again by the time we've managed to acquire the IRQ
    descriptor lock. Without this we may forcibly EOI an IRQ immediately
    after it got sent to a guest. For this, timer_is_active() gets split out
    of active_timer(), deliberately moving just one of the two ASSERT()s (to
    allow the function to be used also on a never initialized timer).
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c      | 17 ++++++++++++++++-
 xen/common/timer.c      |  5 ++---
 xen/include/xen/timer.h | 13 +++++++++++++
 3 files changed, 31 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index d6451a903b..335c8ffb67 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -1117,6 +1117,13 @@ static void irq_guest_eoi_timer_fn(void *data)
 
     action = (irq_guest_action_t *)desc->action;
 
+    /*
+     * Is another instance of this timer already running? Skip everything
+     * to avoid forcing an EOI early.
+     */
+    if ( timer_is_active(&action->eoi_timer) )
+        goto out;
+
     if ( action->ack_type != ACKTYPE_NONE )
     {
         unsigned int i;
@@ -1168,6 +1175,13 @@ static void __do_IRQ_guest(int irq)
         return;
     }
 
+    /*
+     * Stop the timer as soon as we're certain we'll set it again further down,
+     * to prevent the current timeout (if any) to needlessly expire.
+     */
+    if ( action->ack_type != ACKTYPE_NONE )
+        stop_timer(&action->eoi_timer);
+
     if ( action->ack_type == ACKTYPE_EOI )
     {
         sp = pending_eoi_sp(peoi);
@@ -1195,7 +1209,6 @@ static void __do_IRQ_guest(int irq)
 
     if ( action->ack_type != ACKTYPE_NONE )
     {
-        stop_timer(&action->eoi_timer);
         migrate_timer(&action->eoi_timer, smp_processor_id());
         set_timer(&action->eoi_timer, NOW() + MILLISECS(1));
     }
@@ -1458,6 +1471,8 @@ void desc_guest_eoi(struct irq_desc *desc, struct pirq *pirq)
         return;
     }
 
+    stop_timer(&action->eoi_timer);
+
     if ( action->ack_type == ACKTYPE_UNMASK )
     {
         ASSERT(cpumask_empty(action->cpu_eoi_map));
diff --git a/xen/common/timer.c b/xen/common/timer.c
index c85273bf82..80531d855d 100644
--- a/xen/common/timer.c
+++ b/xen/common/timer.c
@@ -282,11 +282,10 @@ static inline void timer_unlock(struct timer *timer)
 })
 
 
-static bool_t active_timer(struct timer *timer)
+static bool active_timer(const struct timer *timer)
 {
     ASSERT(timer->status >= TIMER_STATUS_inactive);
-    ASSERT(timer->status <= TIMER_STATUS_in_list);
-    return (timer->status >= TIMER_STATUS_in_heap);
+    return timer_is_active(timer);
 }
 
 
diff --git a/xen/include/xen/timer.h b/xen/include/xen/timer.h
index 4513260b0d..3a2a05c6de 100644
--- a/xen/include/xen/timer.h
+++ b/xen/include/xen/timer.h
@@ -75,6 +75,19 @@ bool timer_expires_before(struct timer *timer, s_time_t t);
 
 #define timer_is_expired(t) timer_expires_before(t, NOW())
 
+/*
+ * True if a timer is active.
+ *
+ * Unlike for timer_expires_before(), it is the caller's responsibility to
+ * use suitable locking such that the returned value isn't stale by the time
+ * it gets acted upon.
+ */
+static inline bool timer_is_active(const struct timer *timer)
+{
+    ASSERT(timer->status <= TIMER_STATUS_in_list);
+    return timer->status >= TIMER_STATUS_in_heap;
+}
+
 /* Migrate a timer to a different CPU. The timer may be currently active. */
 void migrate_timer(struct timer *timer, unsigned int new_cpu);
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8866266539274967921==--

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:35:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:35:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hauyk-0003qX-8u; Wed, 12 Jun 2019 04:35:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hauyi-0003qL-U4
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:35:16 +0000
X-Inumbo-ID: 79939484-8ccb-11e9-9aae-ebc7c49d5d3a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 79939484-8ccb-11e9-9aae-ebc7c49d5d3a;
 Wed, 12 Jun 2019 04:35: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 1hauyh-0001p4-Ki
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:35:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hauyh-00059H-I2
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:35:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hauyh-00059H-I2@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:35:15 +0000
Subject: [Xen-changelog] [xen master] x86/IRQ: bail early from
 irq_guest_eoi_timer_fn() when nothing is in flight
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============4122601460185595049=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a646da4a3d96b7666a3ed99521f1e64dbedf19f9
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Jun 6 16:04:53 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jun 6 16:04:53 2019 +0200

    x86/IRQ: bail early from irq_guest_eoi_timer_fn() when nothing is in flight
    
    There's no point entering the loop in the function in this case. Instead
    there still being something in flight _after_ the loop would be an
    actual problem: No timer would be running anymore for issuing the EOI
    eventually, and hence this IRQ (and possibly lower priority ones) would
    be blocked, perhaps indefinitely.
    
    Issue a warning instead and prefer breaking some (presumably
    misbehaving) guest over stalling perhaps the entire system.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 335c8ffb67..be486a6ce4 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -1118,10 +1118,10 @@ static void irq_guest_eoi_timer_fn(void *data)
     action = (irq_guest_action_t *)desc->action;
 
     /*
-     * Is another instance of this timer already running? Skip everything
-     * to avoid forcing an EOI early.
+     * Is no IRQ in flight at all, or another instance of this timer already
+     * running? Skip everything to avoid forcing an EOI early.
      */
-    if ( timer_is_active(&action->eoi_timer) )
+    if ( !action->in_flight || timer_is_active(&action->eoi_timer) )
         goto out;
 
     if ( action->ack_type != ACKTYPE_NONE )
@@ -1136,8 +1136,13 @@ static void irq_guest_eoi_timer_fn(void *data)
         }
     }
 
-    if ( action->in_flight != 0 )
-        goto out;
+    if ( action->in_flight )
+    {
+        printk(XENLOG_G_WARNING
+               "IRQ%u: %d/%d handler(s) still in flight at forced EOI\n",
+               irq, action->in_flight, action->nr_guests);
+        ASSERT_UNREACHABLE();
+    }
 
     switch ( action->ack_type )
     {
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4122601460185595049==--

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:35:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:35:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hauyu-0003rk-Ak; Wed, 12 Jun 2019 04:35:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hauyt-0003rc-Bm
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:35:27 +0000
X-Inumbo-ID: 7fa65c62-8ccb-11e9-9fa8-171a1cd526f4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7fa65c62-8ccb-11e9-9fa8-171a1cd526f4;
 Wed, 12 Jun 2019 04:35:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hauyr-0001ph-Qn
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:35:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hauyr-0005B4-OG
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:35:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hauyr-0005B4-OG@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:35:25 +0000
Subject: [Xen-changelog] [xen master] x86/IRQ: ACKTYPE_NONE cannot make it
 into irq_guest_eoi_timer_fn()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============1430160289363414658=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit c22c073d39dee841a3d2f3ae9a1e957404c3af80
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Jun 6 16:05:27 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Jun 6 16:05:27 2019 +0200

    x86/IRQ: ACKTYPE_NONE cannot make it into irq_guest_eoi_timer_fn()
    
    action->ack_type is set once before the timer even gets initialized, and
    is never changed later. The timer gets activated only for EOI and UNMASK
    types. Hence there's no need to have a respective if() in there. Replace
    it by an ASSERT().
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/irq.c | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index be486a6ce4..4042caaa00 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -1106,7 +1106,7 @@ static void set_eoi_ready(void *data);
 static void irq_guest_eoi_timer_fn(void *data)
 {
     struct irq_desc *desc = data;
-    unsigned int irq = desc - irq_desc;
+    unsigned int i, irq = desc - irq_desc;
     irq_guest_action_t *action;
     cpumask_t cpu_eoi_map;
 
@@ -1117,6 +1117,8 @@ static void irq_guest_eoi_timer_fn(void *data)
 
     action = (irq_guest_action_t *)desc->action;
 
+    ASSERT(action->ack_type != ACKTYPE_NONE);
+
     /*
      * Is no IRQ in flight at all, or another instance of this timer already
      * running? Skip everything to avoid forcing an EOI early.
@@ -1124,16 +1126,13 @@ static void irq_guest_eoi_timer_fn(void *data)
     if ( !action->in_flight || timer_is_active(&action->eoi_timer) )
         goto out;
 
-    if ( action->ack_type != ACKTYPE_NONE )
+    for ( i = 0; i < action->nr_guests; i++ )
     {
-        unsigned int i;
-        for ( i = 0; i < action->nr_guests; i++ )
-        {
-            struct domain *d = action->guest[i];
-            unsigned int pirq = domain_irq_to_pirq(d, irq);
-            if ( test_and_clear_bool(pirq_info(d, pirq)->masked) )
-                action->in_flight--;
-        }
+        struct domain *d = action->guest[i];
+        unsigned int pirq = domain_irq_to_pirq(d, irq);
+
+        if ( test_and_clear_bool(pirq_info(d, pirq)->masked) )
+            action->in_flight--;
     }
 
     if ( action->in_flight )
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1430160289363414658==--

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:35:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:35:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hauz4-0003t2-EY; Wed, 12 Jun 2019 04:35:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hauz3-0003sv-JC
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:35:37 +0000
X-Inumbo-ID: 85b82a40-8ccb-11e9-b256-bbb45c5c984c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 85b82a40-8ccb-11e9-b256-bbb45c5c984c;
 Wed, 12 Jun 2019 04:35:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hauz2-0001pp-0W
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:35:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hauz1-0005Bc-UI
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:35:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hauz1-0005Bc-UI@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:35:35 +0000
Subject: [Xen-changelog] [xen master] libx86: Helper for clearing
 out-of-range CPUID leaves
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkzODgzYTJlYWIxNzM0OGZlNmFkMDMyNzNmMzBhYTc1MjY3MzA0NjAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE1heSAyMSAxNzo1Njo0MyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gNiAxNToyODoy
MCAyMDE5ICswMTAwCgogICAgbGlieDg2OiBIZWxwZXIgZm9yIGNsZWFyaW5nIG91dC1vZi1yYW5n
ZSBDUFVJRCBsZWF2ZXMKICAgIAogICAgV2hlbiBtZXJnaW5nIGEgbGV2ZWxsZWQgcG9saWN5LCBz
dGFsZSBvdXQtb2YtcmFuZ2UgbGVhdmVzIG1heSByZW1haW4uCiAgICBJbnRyb2R1Y2UgYSBoZWxw
ZXIgdG8gY2xlYXIgdGhlbSwgYW5kIHRlc3QgYSBudW1iZXIgb2YgdGhlIHN1YnRsZSBjb3JuZXIK
ICAgIGNhc2VzLgogICAgCiAgICBUaGUgbG9naWMgYmFzZWQgb24gY3B1aWRfcG9saWN5X3hzdGF0
ZXMoKSBpcyBsaWFibGUgdG8gbmVlZCBjaGFuZ2luZyB3aGVuIFhDUjAKICAgIGhhcyBiaXQgNjMg
ZGVmaW5lZC4gIExlYXZlIEJVSUxEX0JVR19PTigpJ3MgYmVoaW5kIHdpdGggY29tbWVudHMgaW4g
YWxsIGFsbAogICAgaW1wYWN0ZWQgYXJlYXMsIHdoaWNoIGluY2x1ZGVzIGluIHg4Nl9jcHVpZF9w
b2xpY3lfZmlsbF9uYXRpdmUoKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogdG9vbHMvdGVzdHMvY3B1LXBvbGljeS90ZXN0LWNw
dS1wb2xpY3kuYyB8IDE2MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiB4ZW4vaW5j
bHVkZS94ZW4vbGliL3g4Ni9jcHVpZC5oICAgICAgICAgIHwgIDExICsrKwogeGVuL2xpYi94ODYv
Y3B1aWQuYyAgICAgICAgICAgICAgICAgICAgICB8ICA2MyArKysrKysrKysrKysKIHhlbi9saWIv
eDg2L3ByaXZhdGUuaCAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogNCBmaWxlcyBjaGFuZ2Vk
LCAyMzQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy90
ZXN0cy9jcHUtcG9saWN5L3Rlc3QtY3B1LXBvbGljeS5jIGIvdG9vbHMvdGVzdHMvY3B1LXBvbGlj
eS90ZXN0LWNwdS1wb2xpY3kuYwppbmRleCBmZDk2YzBiODk2Li5jYjJjOTIwZTgyIDEwMDY0NAot
LS0gYS90b29scy90ZXN0cy9jcHUtcG9saWN5L3Rlc3QtY3B1LXBvbGljeS5jCisrKyBiL3Rvb2xz
L3Rlc3RzL2NwdS1wb2xpY3kvdGVzdC1jcHUtcG9saWN5LmMKQEAgLTIwLDYgKzIwLDE3IEBAIHN0
YXRpYyB1bnNpZ25lZCBpbnQgbnJfZmFpbHVyZXM7CiAgICAgcHJpbnRmKGZtdCwgIyNfX1ZBX0FS
R1NfXyk7ICAgICAgICAgICAgICAgICBcCiB9KQogCisjZGVmaW5lIG1lbWR1cChwdHIpICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisgICAgdHlwZW9mKCoocHRyKSkgKnBfID0gKHB0cik7ICAgICAg
ICAgICAgICAgICBcCisgICAgdm9pZCAqbl8gPSBtYWxsb2Moc2l6ZW9mKCpwXykpOyAgICAgICAg
ICAgICBcCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisgICAgaWYgKCAhbl8gKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgIGVycigxLCAiJXMgbWFsbG9jIGZhaWx1cmUiLCBfX2Z1bmNfXyk7ICBcCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgbWVtY3B5KG5fLCBw
Xywgc2l6ZW9mKCpwXykpOyAgICAgICAgICAgICAgICBcCit9KQorCiBzdGF0aWMgdm9pZCB0ZXN0
X3ZlbmRvcl9pZGVudGlmaWNhdGlvbih2b2lkKQogewogICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg
dGVzdCB7CkBAIC0zNDUsNiArMzU2LDE1MSBAQCBzdGF0aWMgdm9pZCB0ZXN0X21zcl9kZXNlcmlh
bGlzZV9mYWlsdXJlKHZvaWQpCiAgICAgfQogfQogCitzdGF0aWMgdm9pZCB0ZXN0X2NwdWlkX291
dF9vZl9yYW5nZV9jbGVhcmluZyh2b2lkKQoreworICAgIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVz
dCB7CisgICAgICAgIGNvbnN0IGNoYXIgKm5hbWU7CisgICAgICAgIHVuc2lnbmVkIGludCBucl9t
YXJrZXJzOworICAgICAgICBzdHJ1Y3QgY3B1aWRfcG9saWN5IHA7CisgICAgfSB0ZXN0c1tdID0g
eworICAgICAgICB7CisgICAgICAgICAgICAubmFtZSA9ICJiYXNpYyIsCisgICAgICAgICAgICAu
bnJfbWFya2VycyA9IDEsCisgICAgICAgICAgICAucCA9IHsKKyAgICAgICAgICAgICAgICAvKiBS
ZXRhaW5zIG1hcmtlciBpbiBsZWFmIDAuICBDbGVhcnMgb3RoZXJzLiAqLworICAgICAgICAgICAg
ICAgIC5iYXNpYy5tYXhfbGVhZiA9IDAsCisgICAgICAgICAgICAgICAgLmJhc2ljLnZlbmRvcl9l
YnggPSAweGMyLAorCisgICAgICAgICAgICAgICAgLmJhc2ljLnJhd19mbXMgPSAweGMyLAorICAg
ICAgICAgICAgICAgIC5jYWNoZS5yYXdbMF0uYSA9IDB4YzIsCisgICAgICAgICAgICAgICAgLmZl
YXQucmF3WzBdLmEgPSAweGMyLAorICAgICAgICAgICAgICAgIC50b3BvLnJhd1swXS5hID0gMHhj
MiwKKyAgICAgICAgICAgICAgICAueHN0YXRlLnJhd1swXS5hID0gMHhjMiwKKyAgICAgICAgICAg
ICAgICAueHN0YXRlLnJhd1sxXS5hID0gMHhjMiwKKyAgICAgICAgICAgIH0sCisgICAgICAgIH0s
CisgICAgICAgIHsKKyAgICAgICAgICAgIC5uYW1lID0gImNhY2hlIiwKKyAgICAgICAgICAgIC5u
cl9tYXJrZXJzID0gMSwKKyAgICAgICAgICAgIC5wID0geworICAgICAgICAgICAgICAgIC8qIFJl
dGFpbnMgbWFya2VyIGluIHN1YmxlYWYgMC4gIENsZWFycyBvdGhlcnMuICovCisgICAgICAgICAg
ICAgICAgLmJhc2ljLm1heF9sZWFmID0gNCwKKyAgICAgICAgICAgICAgICAuY2FjaGUucmF3WzBd
ID0geyAuYSA9IDEsIC5iID0gMHhjMiB9LAorCisgICAgICAgICAgICAgICAgLmNhY2hlLnJhd1sx
XS5iID0gMHhjMiwKKyAgICAgICAgICAgICAgICAuZmVhdC5yYXdbMF0uYSA9IDB4YzIsCisgICAg
ICAgICAgICAgICAgLnRvcG8ucmF3WzBdLmEgPSAweGMyLAorICAgICAgICAgICAgICAgIC54c3Rh
dGUucmF3WzBdLmEgPSAweGMyLAorICAgICAgICAgICAgICAgIC54c3RhdGUucmF3WzFdLmEgPSAw
eGMyLAorICAgICAgICAgICAgfSwKKyAgICAgICAgfSwKKyAgICAgICAgeworICAgICAgICAgICAg
Lm5hbWUgPSAiZmVhdCIsCisgICAgICAgICAgICAubnJfbWFya2VycyA9IDEsCisgICAgICAgICAg
ICAucCA9IHsKKyAgICAgICAgICAgICAgICAvKiBSZXRhaW5zIG1hcmtlciBpbiBzdWJsZWFmIDAu
ICBDbGVhcnMgb3RoZXJzLiAqLworICAgICAgICAgICAgICAgIC5iYXNpYy5tYXhfbGVhZiA9IDcs
CisgICAgICAgICAgICAgICAgLmZlYXQucmF3WzBdLmIgPSAweGMyLAorCisgICAgICAgICAgICAg
ICAgLmZlYXQucmF3WzFdLmIgPSAweGMyLAorICAgICAgICAgICAgICAgIC50b3BvLnJhd1swXS5h
ID0gMHhjMiwKKyAgICAgICAgICAgICAgICAueHN0YXRlLnJhd1swXS5hID0gMHhjMiwKKyAgICAg
ICAgICAgICAgICAueHN0YXRlLnJhd1sxXS5hID0gMHhjMiwKKyAgICAgICAgICAgIH0sCisgICAg
ICAgIH0sCisgICAgICAgIHsKKyAgICAgICAgICAgIC5uYW1lID0gInRvcG8iLAorICAgICAgICAg
ICAgLm5yX21hcmtlcnMgPSAxLAorICAgICAgICAgICAgLnAgPSB7CisgICAgICAgICAgICAgICAg
LyogUmV0YWlucyBtYXJrZXIgaW4gc3VibGVhZiAwLiAgQ2xlYXJzIG90aGVycy4gKi8KKyAgICAg
ICAgICAgICAgICAuYmFzaWMubWF4X2xlYWYgPSAweGIsCisgICAgICAgICAgICAgICAgLnRvcG8u
cmF3WzBdID0geyAuYiA9IDB4YzIsIC5jID0gMHgwMTAwIH0sCisKKyAgICAgICAgICAgICAgICAu
dG9wby5yYXdbMV0uYiA9IDB4YzIsCisgICAgICAgICAgICAgICAgLnhzdGF0ZS5yYXdbMF0uYSA9
IDB4YzIsCisgICAgICAgICAgICAgICAgLnhzdGF0ZS5yYXdbMV0uYSA9IDB4YzIsCisgICAgICAg
ICAgICB9LAorICAgICAgICB9LAorICAgICAgICB7CisgICAgICAgICAgICAubmFtZSA9ICJ4c3Rh
dGUgeDg3IiwKKyAgICAgICAgICAgIC5ucl9tYXJrZXJzID0gMiwKKyAgICAgICAgICAgIC5wID0g
eworICAgICAgICAgICAgICAgIC8qIEZpcnN0IHR3byBzdWJsZWF2ZXMgYWx3YXlzIHZhbGlkLiAg
T3RoZXJzIGNsZWFyZWQuICovCisgICAgICAgICAgICAgICAgLmJhc2ljLm1heF9sZWFmID0gMHhk
LAorICAgICAgICAgICAgICAgIC54c3RhdGUucmF3WzBdLmEgPSAxLAorICAgICAgICAgICAgICAg
IC54c3RhdGUucmF3WzBdLmIgPSAweGMyLAorICAgICAgICAgICAgICAgIC54c3RhdGUucmF3WzFd
LmIgPSAweGMyLAorCisgICAgICAgICAgICAgICAgLnhzdGF0ZS5yYXdbMl0uYiA9IDB4YzIsCisg
ICAgICAgICAgICAgICAgLnhzdGF0ZS5yYXdbM10uYiA9IDB4YzIsCisgICAgICAgICAgICB9LAor
ICAgICAgICB9LAorICAgICAgICB7CisgICAgICAgICAgICAubmFtZSA9ICJ4c3RhdGUgc3NlIiwK
KyAgICAgICAgICAgIC5ucl9tYXJrZXJzID0gMiwKKyAgICAgICAgICAgIC5wID0geworICAgICAg
ICAgICAgICAgIC8qIEZpcnN0IHR3byBzdWJsZWF2ZXMgYWx3YXlzIHZhbGlkLiAgT3RoZXJzIGNs
ZWFyZWQuICovCisgICAgICAgICAgICAgICAgLmJhc2ljLm1heF9sZWFmID0gMHhkLAorICAgICAg
ICAgICAgICAgIC54c3RhdGUucmF3WzBdLmEgPSAyLAorICAgICAgICAgICAgICAgIC54c3RhdGUu
cmF3WzBdLmIgPSAweGMyLAorICAgICAgICAgICAgICAgIC54c3RhdGUucmF3WzFdLmIgPSAweGMy
LAorCisgICAgICAgICAgICAgICAgLnhzdGF0ZS5yYXdbMl0uYiA9IDB4YzIsCisgICAgICAgICAg
ICAgICAgLnhzdGF0ZS5yYXdbM10uYiA9IDB4YzIsCisgICAgICAgICAgICB9LAorICAgICAgICB9
LAorICAgICAgICB7CisgICAgICAgICAgICAubmFtZSA9ICJ4c3RhdGUgYXZ4IiwKKyAgICAgICAg
ICAgIC5ucl9tYXJrZXJzID0gMywKKyAgICAgICAgICAgIC5wID0geworICAgICAgICAgICAgICAg
IC8qIFRoaXJkIHN1YmxlYWYgYWxzbyB2YWxpZC4gIE90aGVycyBjbGVhcmVkLiAqLworICAgICAg
ICAgICAgICAgIC5iYXNpYy5tYXhfbGVhZiA9IDB4ZCwKKyAgICAgICAgICAgICAgICAueHN0YXRl
LnJhd1swXS5hID0gNywKKyAgICAgICAgICAgICAgICAueHN0YXRlLnJhd1swXS5iID0gMHhjMiwK
KyAgICAgICAgICAgICAgICAueHN0YXRlLnJhd1sxXS5iID0gMHhjMiwKKyAgICAgICAgICAgICAg
ICAueHN0YXRlLnJhd1syXS5iID0gMHhjMiwKKworICAgICAgICAgICAgICAgIC54c3RhdGUucmF3
WzNdLmIgPSAweGMyLAorICAgICAgICAgICAgfSwKKyAgICAgICAgfSwKKyAgICAgICAgeworICAg
ICAgICAgICAgLm5hbWUgPSAiZXh0ZCIsCisgICAgICAgICAgICAubnJfbWFya2VycyA9IDEsCisg
ICAgICAgICAgICAucCA9IHsKKyAgICAgICAgICAgICAgICAvKiBSZXRhaW5zIG1hcmtlciBpbiBs
ZWFmIDAuICBDbGVhcnMgb3RoZXJzLiAqLworICAgICAgICAgICAgICAgIC5leHRkLm1heF9sZWFm
ID0gMCwKKyAgICAgICAgICAgICAgICAuZXh0ZC52ZW5kb3JfZWJ4ID0gMHhjMiwKKworICAgICAg
ICAgICAgICAgIC5leHRkLnJhd19mbXMgPSAweGMyLAorICAgICAgICAgICAgfSwKKyAgICAgICAg
fSwKKyAgICB9OworCisgICAgcHJpbnRmKCJUZXN0aW5nIENQVUlEIG91dC1vZi1yYW5nZSBjbGVh
cmluZzpcbiIpOworCisgICAgZm9yICggc2l6ZV90IGkgPSAwOyBpIDwgQVJSQVlfU0laRSh0ZXN0
cyk7ICsraSApCisgICAgeworICAgICAgICBjb25zdCBzdHJ1Y3QgdGVzdCAqdCA9ICZ0ZXN0c1tp
XTsKKyAgICAgICAgc3RydWN0IGNwdWlkX3BvbGljeSAqcCA9IG1lbWR1cCgmdC0+cCk7CisgICAg
ICAgIHZvaWQgKnB0cjsKKyAgICAgICAgdW5zaWduZWQgaW50IG5yX21hcmtlcnM7CisKKyAgICAg
ICAgeDg2X2NwdWlkX3BvbGljeV9jbGVhcl9vdXRfb2ZfcmFuZ2VfbGVhdmVzKHApOworCisgICAg
ICAgIC8qIENvdW50IHRoZSBudW1iZXIgb2YgMHhjMidzIHN0aWxsIHJlbWFpbmluZy4gKi8KKyAg
ICAgICAgZm9yICggcHRyID0gcCwgbnJfbWFya2VycyA9IDA7CisgICAgICAgICAgICAgIChwdHIg
PSBtZW1jaHIocHRyLCAweGMyLCAodm9pZCAqKXAgKyBzaXplb2YoKnApIC0gcHRyKSk7CisgICAg
ICAgICAgICAgIHB0cisrLCBucl9tYXJrZXJzKysgKQorICAgICAgICAgICAgOworCisgICAgICAg
IGlmICggbnJfbWFya2VycyAhPSB0LT5ucl9tYXJrZXJzICkKKyAgICAgICAgICAgICBmYWlsKCIg
IFRlc3QgJXMgZmFpbCAtIGV4cGVjdGVkICV1IG1hcmtlcnMsIGdvdCAldVxuIiwKKyAgICAgICAg
ICAgICAgICAgIHQtPm5hbWUsIHQtPm5yX21hcmtlcnMsIG5yX21hcmtlcnMpOworCisgICAgICAg
IGZyZWUocCk7CisgICAgfQorfQorCiBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiB7
CiAgICAgcHJpbnRmKCJDUFUgUG9saWN5IHVuaXQgdGVzdHNcbiIpOwpAQCAtMzUyLDkgKzUwOCwx
MCBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgdGVzdF92ZW5kb3JfaWRl
bnRpZmljYXRpb24oKTsKIAogICAgIHRlc3RfY3B1aWRfc2VyaWFsaXNlX3N1Y2Nlc3MoKTsKLSAg
ICB0ZXN0X21zcl9zZXJpYWxpc2Vfc3VjY2VzcygpOwotCiAgICAgdGVzdF9jcHVpZF9kZXNlcmlh
bGlzZV9mYWlsdXJlKCk7CisgICAgdGVzdF9jcHVpZF9vdXRfb2ZfcmFuZ2VfY2xlYXJpbmcoKTsK
KworICAgIHRlc3RfbXNyX3NlcmlhbGlzZV9zdWNjZXNzKCk7CiAgICAgdGVzdF9tc3JfZGVzZXJp
YWxpc2VfZmFpbHVyZSgpOwogCiAgICAgaWYgKCBucl9mYWlsdXJlcyApCmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS94ZW4vbGliL3g4Ni9jcHVpZC5oIGIveGVuL2luY2x1ZGUveGVuL2xpYi94ODYv
Y3B1aWQuaAppbmRleCBlZDdkN2I0MWZlLi4yNjE4NTk4MzE5IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vbGliL3g4Ni9jcHVpZC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saWIveDg2L2Nw
dWlkLmgKQEAgLTMzMSw2ICszMzEsMTcgQEAgY29uc3QgdWludDMyX3QgKng4Nl9jcHVpZF9sb29r
dXBfZGVlcF9kZXBzKHVpbnQzMl90IGZlYXR1cmUpOwogICovCiB2b2lkIHg4Nl9jcHVpZF9wb2xp
Y3lfZmlsbF9uYXRpdmUoc3RydWN0IGNwdWlkX3BvbGljeSAqcCk7CiAKKy8qKgorICogQ2xlYXIg
bGVhZiBkYXRhIGJleW9uZCB0aGUgcG9saWNpZXMgbWF4IGxlYWYvc3VibGVhZiBzZXR0aW5ncy4K
KyAqCisgKiBQb2xpY3kgc2VyaWFsaXNhdGlvbiBwdXJwb3NlZnVsbHkgb21pdHMgb3V0LW9mLXJh
bmdlIGxlYXZlcywgYmVjYXVzZSB0aGVyZQorICogYXJlIGEgbGFyZ2UgbnVtYmVyIG9mIHRoZW0g
ZHVlIHRvIHZlbmRvciBkaWZmZXJlbmNlcy4gIEhvd2V2ZXIsIHdoZW4KKyAqIGNvbnN0cnVjdGlu
ZyBuZXcgcG9saWNpZXMgKGUuZy4gbGV2ZWxsaW5nIGRvd24pLCBpdCBpcyBwb3NzaWJsZSB0byBl
bmQgdXAKKyAqIHdpdGggb3V0LW9mLXJhbmdlIGxlYXZlcyB3aXRoIHN0YWxlIGNvbnRlbnQgaW4g
dGhlbS4gIFRoaXMgaGVscGVyIGNsZWFycworICogdGhlbS4KKyAqLwordm9pZCB4ODZfY3B1aWRf
cG9saWN5X2NsZWFyX291dF9vZl9yYW5nZV9sZWF2ZXMoc3RydWN0IGNwdWlkX3BvbGljeSAqcCk7
CisKICNpZmRlZiBfX1hFTl9fCiAjaW5jbHVkZSA8cHVibGljL2FyY2gteDg2L3hlbi5oPgogdHlw
ZWRlZiBYRU5fR1VFU1RfSEFORExFXzY0KHhlbl9jcHVpZF9sZWFmX3QpIGNwdWlkX2xlYWZfYnVm
ZmVyX3Q7CmRpZmYgLS1naXQgYS94ZW4vbGliL3g4Ni9jcHVpZC5jIGIveGVuL2xpYi94ODYvY3B1
aWQuYwppbmRleCBhODJjZGIyN2FhLi4yNGY0MjVlZWQ1IDEwMDY0NAotLS0gYS94ZW4vbGliL3g4
Ni9jcHVpZC5jCisrKyBiL3hlbi9saWIveDg2L2NwdWlkLmMKQEAgLTIsNiArMiwxMyBAQAogCiAj
aW5jbHVkZSA8eGVuL2xpYi94ODYvY3B1aWQuaD4KIAorc3RhdGljIHZvaWQgemVyb19sZWF2ZXMo
c3RydWN0IGNwdWlkX2xlYWYgKmwsCisgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgZmlyc3QsIHVuc2lnbmVkIGludCBsYXN0KQoreworICAgIGlmICggZmlyc3QgPD0gbGFzdCAp
CisgICAgICAgIG1lbXNldCgmbFtmaXJzdF0sIDAsIHNpemVvZigqbCkgKiAobGFzdCAtIGZpcnN0
ICsgMSkpOworfQorCiB1bnNpZ25lZCBpbnQgeDg2X2NwdWlkX2xvb2t1cF92ZW5kb3IodWludDMy
X3QgZWJ4LCB1aW50MzJfdCBlY3gsIHVpbnQzMl90IGVkeCkKIHsKICAgICBzd2l0Y2ggKCBlYngg
KQpAQCAtMTQ2LDYgKzE1Myw5IEBAIHZvaWQgeDg2X2NwdWlkX3BvbGljeV9maWxsX25hdGl2ZShz
dHJ1Y3QgY3B1aWRfcG9saWN5ICpwKQogCiAgICAgICAgIHhzdGF0ZXMgPSBjcHVpZF9wb2xpY3lf
eHN0YXRlcyhwKTsKIAorICAgICAgICAvKiBUaGlzIGxvZ2ljIHdpbGwgcHJvYmFibHkgbmVlZCBh
ZGp1c3Rpbmcgd2hlbiBYQ1IwWzYzXSBnZXRzIHVzZWQuICovCisgICAgICAgIEJVSUxEX0JVR19P
TihBUlJBWV9TSVpFKHAtPnhzdGF0ZS5yYXcpID4gNjMpOworCiAgICAgICAgIGZvciAoIGkgPSAy
OyBpIDwgbWluX3QodW5zaWduZWQgaW50LCA2MywKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBBUlJBWV9TSVpFKHAtPnhzdGF0ZS5yYXcpKTsgKytpICkKICAgICAgICAgewpAQCAtMTYz
LDYgKzE3Myw1OSBAQCB2b2lkIHg4Nl9jcHVpZF9wb2xpY3lfZmlsbF9uYXRpdmUoc3RydWN0IGNw
dWlkX3BvbGljeSAqcCkKICAgICByZWNhbGN1bGF0ZV9zeW50aChwKTsKIH0KIAordm9pZCB4ODZf
Y3B1aWRfcG9saWN5X2NsZWFyX291dF9vZl9yYW5nZV9sZWF2ZXMoc3RydWN0IGNwdWlkX3BvbGlj
eSAqcCkKK3sKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIHplcm9fbGVhdmVzKHAtPmJhc2lj
LnJhdywgcC0+YmFzaWMubWF4X2xlYWYgKyAxLAorICAgICAgICAgICAgICAgIEFSUkFZX1NJWkUo
cC0+YmFzaWMucmF3KSAtIDEpOworCisgICAgaWYgKCBwLT5iYXNpYy5tYXhfbGVhZiA8IDQgKQor
ICAgICAgICBtZW1zZXQocC0+Y2FjaGUucmF3LCAwLCBzaXplb2YocC0+Y2FjaGUucmF3KSk7Cisg
ICAgZWxzZQorICAgIHsKKyAgICAgICAgZm9yICggaSA9IDA7IChpIDwgQVJSQVlfU0laRShwLT5j
YWNoZS5yYXcpICYmCisgICAgICAgICAgICAgICAgICAgICAgcC0+Y2FjaGUuc3VibGVhZltpXS50
eXBlKTsgKytpICkKKyAgICAgICAgICAgIDsKKworICAgICAgICB6ZXJvX2xlYXZlcyhwLT5jYWNo
ZS5yYXcsIGksIEFSUkFZX1NJWkUocC0+Y2FjaGUucmF3KSAtIDEpOworICAgIH0KKworICAgIGlm
ICggcC0+YmFzaWMubWF4X2xlYWYgPCA3ICkKKyAgICAgICAgbWVtc2V0KHAtPmZlYXQucmF3LCAw
LCBzaXplb2YocC0+ZmVhdC5yYXcpKTsKKyAgICBlbHNlCisgICAgICAgIHplcm9fbGVhdmVzKHAt
PmZlYXQucmF3LCBwLT5mZWF0Lm1heF9zdWJsZWFmICsgMSwKKyAgICAgICAgICAgICAgICAgICAg
QVJSQVlfU0laRShwLT5mZWF0LnJhdykgLSAxKTsKKworICAgIGlmICggcC0+YmFzaWMubWF4X2xl
YWYgPCAweGIgKQorICAgICAgICBtZW1zZXQocC0+dG9wby5yYXcsIDAsIHNpemVvZihwLT50b3Bv
LnJhdykpOworICAgIGVsc2UKKyAgICB7CisgICAgICAgIGZvciAoIGkgPSAwOyAoaSA8IEFSUkFZ
X1NJWkUocC0+dG9wby5yYXcpICYmCisgICAgICAgICAgICAgICAgICAgICAgcC0+dG9wby5zdWJs
ZWFmW2ldLnR5cGUpOyArK2kgKQorICAgICAgICAgICAgOworCisgICAgICAgIHplcm9fbGVhdmVz
KHAtPnRvcG8ucmF3LCBpLCBBUlJBWV9TSVpFKHAtPnRvcG8ucmF3KSAtIDEpOworICAgIH0KKwor
ICAgIGlmICggcC0+YmFzaWMubWF4X2xlYWYgPCAweGQgfHwgIWNwdWlkX3BvbGljeV94c3RhdGVz
KHApICkKKyAgICAgICAgbWVtc2V0KHAtPnhzdGF0ZS5yYXcsIDAsIHNpemVvZihwLT54c3RhdGUu
cmF3KSk7CisgICAgZWxzZQorICAgIHsKKyAgICAgICAgLyogVGhpcyBsb2dpYyB3aWxsIHByb2Jh
Ymx5IG5lZWQgYWRqdXN0aW5nIHdoZW4gWENSMFs2M10gZ2V0cyB1c2VkLiAqLworICAgICAgICBC
VUlMRF9CVUdfT04oQVJSQVlfU0laRShwLT54c3RhdGUucmF3KSA+IDYzKTsKKworICAgICAgICAv
KiBGaXJzdCB0d28gbGVhdmVzIGFsd2F5cyB2YWxpZC4gIFJlc3QgZGVwZW5kIG9uIHhzdGF0ZXMu
ICovCisgICAgICAgIGkgPSBtYXgoMiwgNjQgLSBfX2J1aWx0aW5fY2x6bGwoY3B1aWRfcG9saWN5
X3hzdGF0ZXMocCkpKTsKKworICAgICAgICB6ZXJvX2xlYXZlcyhwLT54c3RhdGUucmF3LCBpLAor
ICAgICAgICAgICAgICAgICAgICBBUlJBWV9TSVpFKHAtPnhzdGF0ZS5yYXcpIC0gMSk7CisgICAg
fQorCisgICAgemVyb19sZWF2ZXMocC0+ZXh0ZC5yYXcsIChwLT5leHRkLm1heF9sZWFmICYgMHhm
ZmZmKSArIDEsCisgICAgICAgICAgICAgICAgQVJSQVlfU0laRShwLT5leHRkLnJhdykgLSAxKTsK
K30KKwogY29uc3QgdWludDMyX3QgKng4Nl9jcHVpZF9sb29rdXBfZGVlcF9kZXBzKHVpbnQzMl90
IGZlYXR1cmUpCiB7CiAgICAgc3RhdGljIGNvbnN0IHVpbnQzMl90IGRlZXBfZmVhdHVyZXNbXSA9
IElOSVRfREVFUF9GRUFUVVJFUzsKZGlmZiAtLWdpdCBhL3hlbi9saWIveDg2L3ByaXZhdGUuaCBi
L3hlbi9saWIveDg2L3ByaXZhdGUuaAppbmRleCBmNWIxOTVlNDZkLi5iNzkzMTgxNDY0IDEwMDY0
NAotLS0gYS94ZW4vbGliL3g4Ni9wcml2YXRlLmgKKysrIGIveGVuL2xpYi94ODYvcHJpdmF0ZS5o
CkBAIC0yMSw2ICsyMSw3IEBACiAjaW5jbHVkZSA8aW50dHlwZXMuaD4KICNpbmNsdWRlIDxzdGRi
b29sLmg+CiAjaW5jbHVkZSA8c3RkZGVmLmg+CisjaW5jbHVkZSA8c3RyaW5nLmg+CiAKICNpbmNs
dWRlIDx4ZW4vYXNtL21zci1pbmRleC5oPgogI2luY2x1ZGUgPHhlbi9hc20veDg2LXZlbmRvcnMu
aD4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:35:52 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:35: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 1hauzI-0003uO-Gx; Wed, 12 Jun 2019 04:35: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hauzG-0003uD-VO
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:35:50 +0000
X-Inumbo-ID: 8bcc5596-8ccb-11e9-b908-2bd7a02d581f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8bcc5596-8ccb-11e9-b908-2bd7a02d581f;
 Wed, 12 Jun 2019 04:35:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hauzC-0001px-6k
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:35:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hauzC-0005C9-40
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:35:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hauzC-0005C9-40@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:35:46 +0000
Subject: [Xen-changelog] [xen master] tools/fuzz: Add a cpu-policy fuzzing
 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>

Y29tbWl0IGEwODI0M2ViNGEyNjI2ODUxZTJlMmM3NzQ2NWI0OTc4MTcxMGI0OTAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEphbiAzIDE4OjAzOjI1IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE1OjI4OjIw
IDIwMTkgKzAxMDAKCiAgICB0b29scy9mdXp6OiBBZGQgYSBjcHUtcG9saWN5IGZ1enppbmcgaGFy
bmVzcwogICAgCiAgICBUaGVyZSBpcyBub3cgZW5vdWdoIGNvbXBsZXhpdHkgdGhhdCBhIGZ1enpp
bmcgaGFybmVzcyBpcyBhIGdvb2QgaWRlYSwgYW5kCiAgICBlbm91Z2ggc3VwcG9ydGluZyBsb2dp
YyB0byBpbXBsZW1lbnQgb25lIHdoaWNoIEFGTCBzZWVtcyBoYXBweSB3aXRoLgogICAgCiAgICBU
YWtlIHRoZSBleGlzdGluZyByZWNhbGN1bGF0ZV9zeW50aCgpIGhlbHBlciBhbmQgZXhwb3J0IGl0
IGFzCiAgICB4ODZfY3B1aWRfcG9saWN5X3JlY2FsY19zeW50aCgpLCBhcyBpdCBpcyBuZWVkZWQg
YnkgdGhlIGZ1enppbmcgaGFybmVzcy4KICAgIAogICAgV2hpbGUgZWRpdGluZyB0aGUgTUFJTlRB
SU5FUlMgZmlsZSwgaW5zZXJ0IGEgcmVsYXRlZCBlbnRyeSB3aGljaCB3YXMKICAgIGFjY2lkZW50
YWxseSBtaXNzZWQgZnJvbSBjL3MgOTE5ZGRjM2MwICJ0b29scy9jcHUtcG9saWN5OiBBZGQgdW5p
dCB0ZXN0cyIsIGFuZAogICAgc29ydCB0aGUgbGluZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIE1BSU5UQUlORVJTICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiB0b29scy9mdXp6L2NwdS1wb2xpY3kvLmdp
dGlnbm9yZSAgICAgICAgICB8ICAgMSArCiB0b29scy9mdXp6L2NwdS1wb2xpY3kvTWFrZWZpbGUg
ICAgICAgICAgICB8ICAyOCArKysrKwogdG9vbHMvZnV6ei9jcHUtcG9saWN5L2FmbC1wb2xpY3kt
ZnV6emVyLmMgfCAxODkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVk
ZS94ZW4vbGliL3g4Ni9jcHVpZC5oICAgICAgICAgICB8ICAgNSArCiB4ZW4vbGliL3g4Ni9jcHVp
ZC5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgNyArLQogNiBmaWxlcyBjaGFuZ2VkLCAyMjkg
aW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBi
L01BSU5UQUlORVJTCmluZGV4IDNjNDMyNmRlNDguLjZmYmRjMmJkY2IgMTAwNjQ0Ci0tLSBhL01B
SU5UQUlORVJTCisrKyBiL01BSU5UQUlORVJTCkBAIC00NDksOCArNDQ5LDEwIEBAIEY6CXhlbi9s
aWIveDg2CiBGOgl0b29scy9maXJtd2FyZS9odm1sb2FkZXIvCiBGOgl0b29scy9maXJtd2FyZS9y
b21iaW9zLwogRjoJdG9vbHMvZmlybXdhcmUvdmdhYmlvcy8KLUY6CXRvb2xzL3Rlc3RzL3g4Nl9l
bXVsYXRvci8KK0Y6CXRvb2xzL2Z1enovY3B1LXBvbGljeS8KIEY6CXRvb2xzL2Z1enoveDg2X2lu
c3RydWN0aW9uX2VtdWxhdG9yLworRjoJdG9vbHMvdGVzdHMvY3B1LXBvbGljeS8KK0Y6CXRvb2xz
L3Rlc3RzL3g4Nl9lbXVsYXRvci8KIAogWDg2IEkvTyBFTVVMQVRJT04KIE06CVBhdWwgRHVycmFu
dCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CmRpZmYgLS1naXQgYS90b29scy9mdXp6L2NwdS1w
b2xpY3kvLmdpdGlnbm9yZSBiL3Rvb2xzL2Z1enovY3B1LXBvbGljeS8uZ2l0aWdub3JlCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmIwZTBiZGY4MTEKLS0tIC9kZXYvbnVs
bAorKysgYi90b29scy9mdXp6L2NwdS1wb2xpY3kvLmdpdGlnbm9yZQpAQCAtMCwwICsxIEBACith
ZmwtcG9saWN5LWZ1enplcgpkaWZmIC0tZ2l0IGEvdG9vbHMvZnV6ei9jcHUtcG9saWN5L01ha2Vm
aWxlIGIvdG9vbHMvZnV6ei9jcHUtcG9saWN5L01ha2VmaWxlCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAuLjQxYTIyMzA0MDgKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9m
dXp6L2NwdS1wb2xpY3kvTWFrZWZpbGUKQEAgLTAsMCArMSwyOCBAQAorWEVOX1JPT1QgPSAkKENV
UkRJUikvLi4vLi4vLi4KK2luY2x1ZGUgJChYRU5fUk9PVCkvdG9vbHMvUnVsZXMubWsKKworLlBI
T05ZOiBhbGwKK2FsbDogYWZsLXBvbGljeS1mdXp6ZXIKKworLlBIT05ZOiBjbGVhbgorY2xlYW46
CisJJChSTSkgLWYgLS0gKi5vIC4qLmQgLiouZDIgYWZsLXBvbGljeS1mdXp6ZXIKKworLlBIT05Z
OiBkaXN0Y2xlYW4KK2Rpc3RjbGVhbjogY2xlYW4KKwkkKFJNKSAtZiAtLSAqfgorCisuUEhPTlk6
IGluc3RhbGwKK2luc3RhbGw6IGFsbAorCisuUEhPTlk6IHVuaW5zdGFsbAorCitDRkxBR1MgKz0g
LVdlcnJvciAkKENGTEFHU194ZW5pbmNsdWRlKSAtRF9fWEVOX1RPT0xTX18KK0NGTEFHUyArPSAk
KEFQUEVORF9DRkxBR1MpIC1PZworCit2cGF0aCAlLmMgLi4vLi4vLi4veGVuL2xpYi94ODYKKwor
YWZsLXBvbGljeS1mdXp6ZXI6IGFmbC1wb2xpY3ktZnV6emVyLm8gbXNyLm8gY3B1aWQubworCSQo
Q0MpICQoQ0ZMQUdTKSAkXiAtbyAkQAorCistaW5jbHVkZSAkKERFUFNfSU5DTFVERSkKZGlmZiAt
LWdpdCBhL3Rvb2xzL2Z1enovY3B1LXBvbGljeS9hZmwtcG9saWN5LWZ1enplci5jIGIvdG9vbHMv
ZnV6ei9jcHUtcG9saWN5L2FmbC1wb2xpY3ktZnV6emVyLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMC4uNzlhODQ5YTA0NAotLS0gL2Rldi9udWxsCisrKyBiL3Rvb2xzL2Z1
enovY3B1LXBvbGljeS9hZmwtcG9saWN5LWZ1enplci5jCkBAIC0wLDAgKzEsMTg5IEBACisjaW5j
bHVkZSA8YXNzZXJ0Lmg+CisjaW5jbHVkZSA8c3RkYm9vbC5oPgorI2luY2x1ZGUgPHN0ZGRlZi5o
PgorI2luY2x1ZGUgPHN0ZGludC5oPgorI2luY2x1ZGUgPHN0ZGlvLmg+CisjaW5jbHVkZSA8c3Rk
bGliLmg+CisjaW5jbHVkZSA8c3RyaW5nLmg+CisKKyNpbmNsdWRlIDxnZXRvcHQuaD4KKworI2lu
Y2x1ZGUgPHhlbi10b29scy9saWJzLmg+CisjaW5jbHVkZSA8eGVuL2xpYi94ODYvY3B1aWQuaD4K
KyNpbmNsdWRlIDx4ZW4vbGliL3g4Ni9tc3IuaD4KKyNpbmNsdWRlIDx4ZW4vZG9tY3RsLmg+CisK
K3N0YXRpYyBib29sIGRlYnVnOworCisjZGVmaW5lIEVNUFRZX0xFQUYgKChzdHJ1Y3QgY3B1aWRf
bGVhZil7fSkKKworc3RhdGljIHZvaWQgY2hlY2tfY3B1aWQoc3RydWN0IGNwdWlkX3BvbGljeSAq
Y3ApCit7CisgICAgc3RydWN0IGNwdWlkX3BvbGljeSBuZXcgPSB7fTsKKyAgICBzaXplX3QgZGF0
YV9lbmQ7CisgICAgeGVuX2NwdWlkX2xlYWZfdCAqbGVhdmVzID0gbWFsbG9jKENQVUlEX01BWF9T
RVJJQUxJU0VEX0xFQVZFUyAqCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHNpemVvZih4ZW5fY3B1aWRfbGVhZl90KSk7CisgICAgdW5zaWduZWQgaW50IG5yID0gQ1BVSURf
TUFYX1NFUklBTElTRURfTEVBVkVTOworICAgIGludCByYzsKKworICAgIGlmICggIWxlYXZlcyAp
CisgICAgICAgIHJldHVybjsKKworICAgIC8qCisgICAgICogQ2xlYW4gdW51c2FibGUgbGVhdmVz
LiAgVGhlc2UgY2FuJ3QgYmUgYWNjZXNzZWQgdmlhIGFyY2hpdGVjdHVyYWwKKyAgICAgKiBtZWFu
cywgYnV0IG1heSBiZSBmaWxsZWQgYnkgdGhlIGZyZWFkKCkgYWNyb3NzIHRoZSBlbnRpcmUgc3Ry
dWN0dXJlLgorICAgICAqIEFsc28gemVybyB0aGUgdHJhaWxpbmcgcGFkZGluZyAoaWYgYW55KS4K
KyAgICAgKi8KKyAgICBjcC0+YmFzaWMucmF3WzRdID0gRU1QVFlfTEVBRjsKKyAgICBjcC0+YmFz
aWMucmF3WzddID0gRU1QVFlfTEVBRjsKKyAgICBjcC0+YmFzaWMucmF3WzB4Yl0gPSBFTVBUWV9M
RUFGOworICAgIGNwLT5iYXNpYy5yYXdbMHhkXSA9IEVNUFRZX0xFQUY7CisgICAgZGF0YV9lbmQg
PSBvZmZzZXRvZih0eXBlb2YoKmNwKSwgeDg2X3ZlbmRvcikgKyBzaXplb2YoY3AtPng4Nl92ZW5k
b3IpOworICAgIGlmICggZGF0YV9lbmQgPCBzaXplb2YoKmNwKSApCisgICAgICAgIG1lbXNldCgo
dm9pZCAqKWNwICsgZGF0YV9lbmQsIDAsIHNpemVvZigqY3ApIC0gZGF0YV9lbmQpOworCisgICAg
LyoKKyAgICAgKiBGaXggdXAgdGhlIGRhdGEgaW4gdGhlIHNvdXJjZSBwb2xpY3kgd2hpY2ggaXNu
J3QgZXhwZWN0ZWQgdG8gc3Vydml2ZQorICAgICAqIHNlcmlhbGlzYXRpb24uCisgICAgICovCisg
ICAgeDg2X2NwdWlkX3BvbGljeV9jbGVhcl9vdXRfb2ZfcmFuZ2VfbGVhdmVzKGNwKTsKKyAgICB4
ODZfY3B1aWRfcG9saWN5X3JlY2FsY19zeW50aChjcCk7CisKKyAgICAvKiBTZXJpYWxpc2UuLi4g
Ki8KKyAgICByYyA9IHg4Nl9jcHVpZF9jb3B5X3RvX2J1ZmZlcihjcCwgbGVhdmVzLCAmbnIpOwor
ICAgIGFzc2VydChyYyA9PSAwKTsKKyAgICBhc3NlcnQobnIgPD0gQ1BVSURfTUFYX1NFUklBTElT
RURfTEVBVkVTKTsKKworICAgIC8qIC4uLiBhbmQgZGVzZXJpYWxpc2UuICovCisgICAgcmMgPSB4
ODZfY3B1aWRfY29weV9mcm9tX2J1ZmZlcigmbmV3LCBsZWF2ZXMsIG5yLCBOVUxMLCBOVUxMKTsK
KyAgICBhc3NlcnQocmMgPT0gMCk7CisKKyAgICAvKiBUaGUgcmVzdWx0IGFmdGVyIHNlcmlhbGlz
YXRpb24vZGVzZXJpYWxpc2Fpb24gc2hvdWxkIGJlIGlkZW50aWNhbC4uLiAqLworICAgIGlmICgg
bWVtY21wKGNwLCAmbmV3LCBzaXplb2YoKmNwKSkgIT0gMCApCisgICAgeworICAgICAgICBpZiAo
IGRlYnVnICkKKyAgICAgICAgeworICAgICAgICAgICAgdW5zaWduZWQgY2hhciAqbCA9ICh2b2lk
ICopY3AsICpyID0gKHZvaWQgKikmbmV3OworCisgICAgICAgICAgICBmb3IgKCBzaXplX3QgaSA9
IDA7IGkgPCBzaXplb2YoKmNwKTsgKytpICkKKyAgICAgICAgICAgICAgICBpZiAoIGxbaV0gIT0g
cltpXSApCisgICAgICAgICAgICAgICAgICAgIHByaW50ZigiRGlmZmVyIGF0IG9mZnNldCAlenU6
ICV1IHZzICV1XG4iLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgaSwgbFtpXSwgcltpXSk7
CisgICAgICAgIH0KKworICAgICAgICBhYm9ydCgpOworICAgIH0KKworICAgIGZyZWUobGVhdmVz
KTsKK30KKworc3RhdGljIHZvaWQgY2hlY2tfbXNyKHN0cnVjdCBtc3JfcG9saWN5ICptcCkKK3sK
KyAgICBzdHJ1Y3QgbXNyX3BvbGljeSBuZXcgPSB7fTsKKyAgICB4ZW5fbXNyX2VudHJ5X3QgKm1z
cnMgPSBtYWxsb2MoTVNSX01BWF9TRVJJQUxJU0VEX0VOVFJJRVMgKgorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzaXplb2YoeGVuX21zcl9lbnRyeV90KSk7CisgICAgdW5zaWdu
ZWQgaW50IG5yID0gTVNSX01BWF9TRVJJQUxJU0VEX0VOVFJJRVM7CisgICAgaW50IHJjOworCisg
ICAgaWYgKCAhbXNycyApCisgICAgICAgIHJldHVybjsKKworICAgIHJjID0geDg2X21zcl9jb3B5
X3RvX2J1ZmZlcihtcCwgbXNycywgJm5yKTsKKyAgICBhc3NlcnQocmMgPT0gMCk7CisgICAgYXNz
ZXJ0KG5yIDw9IE1TUl9NQVhfU0VSSUFMSVNFRF9FTlRSSUVTKTsKKworICAgIHJjID0geDg2X21z
cl9jb3B5X2Zyb21fYnVmZmVyKCZuZXcsIG1zcnMsIG5yLCBOVUxMKTsKKyAgICBhc3NlcnQocmMg
PT0gMCk7CisgICAgYXNzZXJ0KG1lbWNtcChtcCwgJm5ldywgc2l6ZW9mKCptcCkpID09IDApOwor
CisgICAgZnJlZShtc3JzKTsKK30KKworaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQor
eworICAgIEZJTEUgKmZwID0gTlVMTDsKKworICAgIHNldGJ1ZihzdGRpbiwgTlVMTCk7CisgICAg
c2V0YnVmKHN0ZG91dCwgTlVMTCk7CisKKyAgICB3aGlsZSAoIHRydWUgKQorICAgIHsKKyAgICAg
ICAgc3RhdGljIGNvbnN0IHN0cnVjdCBvcHRpb24gb3B0c1tdID0geworICAgICAgICAgICAgeyAi
ZGVidWciLCBub19hcmd1bWVudCwgTlVMTCwgJ2QnIH0sCisgICAgICAgICAgICB7ICJoZWxwIiwg
bm9fYXJndW1lbnQsIE5VTEwsICdoJyB9LAorICAgICAgICAgICAge30sCisgICAgICAgIH07Cisg
ICAgICAgIGludCBjID0gZ2V0b3B0X2xvbmcoYXJnYywgYXJndiwgImhkIiwgb3B0cywgTlVMTCk7
CisKKyAgICAgICAgaWYgKCBjID09IC0xICkKKyAgICAgICAgICAgIGJyZWFrOworCisgICAgICAg
IHN3aXRjaCAoIGMgKQorICAgICAgICB7CisgICAgICAgIGNhc2UgJ2QnOgorICAgICAgICAgICAg
cHJpbnRmKCJFbmFibGluZyBkZWJ1Z1xuIik7CisgICAgICAgICAgICBkZWJ1ZyA9IHRydWU7Cisg
ICAgICAgICAgICBicmVhazsKKworICAgICAgICBjYXNlICc/JzoKKyAgICAgICAgY2FzZSAnaCc6
CisgICAgICAgICAgICBwcmludGYoIlVzYWdlOiAlcyBbLS1kZWJ1Z10gPEZJTEU+XG4iLCBhcmd2
WzBdKTsKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgIGV4aXQoLShjICE9ICdoJykpOwor
ICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBpZiAoIG9wdGluZCA9
PSBhcmdjICkgLyogTm8gcG9zaXRpb25hbCBwYXJhbWV0ZXJzLiAgVXNlIHN0ZGluLiAqLworICAg
IHsKKyAgICAgICAgcHJpbnRmKCJVc2luZyBzdGRpblxuIik7CisgICAgICAgIGZwID0gc3RkaW47
CisgICAgfQorCisjaWZkZWYgX19BRkxfSEFWRV9NQU5VQUxfQ09OVFJPTAorICAgIF9fQUZMX0lO
SVQoKTsKKyAgICB3aGlsZSAoIF9fQUZMX0xPT1AoMTAwMCkgKQorI2VuZGlmCisgICAgeworICAg
ICAgICBzdHJ1Y3QgY3B1aWRfcG9saWN5ICpjcCA9IE5VTEw7CisgICAgICAgIHN0cnVjdCBtc3Jf
cG9saWN5ICptcCA9IE5VTEw7CisKKyAgICAgICAgaWYgKCBmcCAhPSBzdGRpbiApCisgICAgICAg
IHsKKyAgICAgICAgICAgIHByaW50ZigiT3BlbmluZyBmaWxlICclcydcbiIsIGFyZ3Zbb3B0aW5k
XSk7CisgICAgICAgICAgICBmcCA9IGZvcGVuKGFyZ3Zbb3B0aW5kXSwgInJiIik7CisKKyAgICAg
ICAgICAgIGlmICggIWZwICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBwZXJyb3Io
ImZvcGVuIik7CisgICAgICAgICAgICAgICAgZXhpdCgtMSk7CisgICAgICAgICAgICB9CisgICAg
ICAgIH0KKworICAgICAgICBjcCA9IGNhbGxvYygxLCBzaXplb2YoKmNwKSk7CisgICAgICAgIG1w
ID0gY2FsbG9jKDEsIHNpemVvZigqbXApKTsKKyAgICAgICAgaWYgKCAhY3AgfHwgIW1wICkKKyAg
ICAgICAgICAgIGdvdG8gc2tpcDsKKworICAgICAgICBmcmVhZChjcCwgc2l6ZW9mKCpjcCksIDEs
IGZwKTsKKyAgICAgICAgZnJlYWQobXAsIHNpemVvZigqbXApLCAxLCBmcCk7CisKKyAgICAgICAg
aWYgKCAhZmVvZihmcCkgKQorICAgICAgICAgICAgZ290byBza2lwOworCisgICAgICAgIGNoZWNr
X2NwdWlkKGNwKTsKKyAgICAgICAgY2hlY2tfbXNyKG1wKTsKKworICAgIHNraXA6CisgICAgICAg
IGZyZWUoY3ApOworICAgICAgICBmcmVlKG1wKTsKKworICAgICAgICBpZiAoIGZwICE9IHN0ZGlu
ICkKKyAgICAgICAgeworICAgICAgICAgICAgZmNsb3NlKGZwKTsKKyAgICAgICAgICAgIGZwID0g
TlVMTDsKKyAgICAgICAgfQorICAgIH0KKworICAgIHJldHVybiAwOworfQpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUveGVuL2xpYi94ODYvY3B1aWQuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWIveDg2
L2NwdWlkLmgKaW5kZXggMjYxODU5ODMxOS4uZGY1OTQ2YjZiMSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUveGVuL2xpYi94ODYvY3B1aWQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbGliL3g4Ni9j
cHVpZC5oCkBAIC0zMjMsNiArMzIzLDExIEBAIHN0YXRpYyBpbmxpbmUgdWludDY0X3QgY3B1aWRf
cG9saWN5X3hzdGF0ZXMoY29uc3Qgc3RydWN0IGNwdWlkX3BvbGljeSAqcCkKIGNvbnN0IHVpbnQz
Ml90ICp4ODZfY3B1aWRfbG9va3VwX2RlZXBfZGVwcyh1aW50MzJfdCBmZWF0dXJlKTsKIAogLyoq
CisgKiBSZWNhbGN1bGF0ZSB0aGUgY29udGVudCBpbiBhIENQVUlEIHBvbGljeSB3aGljaCBpcyBk
ZXJpdmVkIGZyb20gcmF3IGRhdGEuCisgKi8KK3ZvaWQgeDg2X2NwdWlkX3BvbGljeV9yZWNhbGNf
c3ludGgoc3RydWN0IGNwdWlkX3BvbGljeSAqcCk7CisKKy8qKgogICogRmlsbCBhIENQVUlEIHBv
bGljeSB1c2luZyB0aGUgbmF0aXZlIENQVUlEIGluc3RydWN0aW9uLgogICoKICAqIE5vIHNhbml0
aXNhdGlvbiBpcyBwZXJmb3JtZWQsIGJ1dCBzeW50aGVzaXNlZCB2YWx1ZXMgYXJlIGNhbGN1bGF0
ZWQuCmRpZmYgLS1naXQgYS94ZW4vbGliL3g4Ni9jcHVpZC5jIGIveGVuL2xpYi94ODYvY3B1aWQu
YwppbmRleCAyNGY0MjVlZWQ1Li5lYTZlNDc2YTRmIDEwMDY0NAotLS0gYS94ZW4vbGliL3g4Ni9j
cHVpZC5jCisrKyBiL3hlbi9saWIveDg2L2NwdWlkLmMKQEAgLTUzLDggKzUzLDcgQEAgY29uc3Qg
Y2hhciAqeDg2X2NwdWlkX3ZlbmRvcl90b19zdHIodW5zaWduZWQgaW50IHZlbmRvcikKICAgICB9
CiB9CiAKLS8qIFJlY2FsY3VsYXRlIHRoZSBjb250ZW50IGluIGEgQ1BVSUQgcG9saWN5IHdoaWNo
IGlzIGRlcml2ZWQgZnJvbSByYXcgZGF0YS4gKi8KLXN0YXRpYyB2b2lkIHJlY2FsY3VsYXRlX3N5
bnRoKHN0cnVjdCBjcHVpZF9wb2xpY3kgKnApCit2b2lkIHg4Nl9jcHVpZF9wb2xpY3lfcmVjYWxj
X3N5bnRoKHN0cnVjdCBjcHVpZF9wb2xpY3kgKnApCiB7CiAgICAgcC0+eDg2X3ZlbmRvciA9IHg4
Nl9jcHVpZF9sb29rdXBfdmVuZG9yKAogICAgICAgICBwLT5iYXNpYy52ZW5kb3JfZWJ4LCBwLT5i
YXNpYy52ZW5kb3JfZWN4LCBwLT5iYXNpYy52ZW5kb3JfZWR4KTsKQEAgLTE3MCw3ICsxNjksNyBA
QCB2b2lkIHg4Nl9jcHVpZF9wb2xpY3lfZmlsbF9uYXRpdmUoc3RydWN0IGNwdWlkX3BvbGljeSAq
cCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAtPmV4dGQubWF4X2xlYWYgKyAxIC0gMHg4
MDAwMDAwMCk7ICsraSApCiAgICAgICAgIGNwdWlkX2xlYWYoMHg4MDAwMDAwMCArIGksICZwLT5l
eHRkLnJhd1tpXSk7CiAKLSAgICByZWNhbGN1bGF0ZV9zeW50aChwKTsKKyAgICB4ODZfY3B1aWRf
cG9saWN5X3JlY2FsY19zeW50aChwKTsKIH0KIAogdm9pZCB4ODZfY3B1aWRfcG9saWN5X2NsZWFy
X291dF9vZl9yYW5nZV9sZWF2ZXMoc3RydWN0IGNwdWlkX3BvbGljeSAqcCkKQEAgLTQ2NSw3ICs0
NjQsNyBAQCBpbnQgeDg2X2NwdWlkX2NvcHlfZnJvbV9idWZmZXIoc3RydWN0IGNwdWlkX3BvbGlj
eSAqcCwKICAgICAgICAgfQogICAgIH0KIAotICAgIHJlY2FsY3VsYXRlX3N5bnRoKHApOworICAg
IHg4Nl9jcHVpZF9wb2xpY3lfcmVjYWxjX3N5bnRoKHApOwogCiAgICAgcmV0dXJuIDA7CiAKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:35:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:35: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 1hauzP-0003vA-It; Wed, 12 Jun 2019 04:35: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hauzO-0003v0-2E
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:35:58 +0000
X-Inumbo-ID: 91e164f0-8ccb-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 91e164f0-8ccb-11e9-8980-bc764e045a96;
 Wed, 12 Jun 2019 04:35: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 1hauzM-0001q5-D0
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:35:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hauzM-0005DD-AP
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:35:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hauzM-0005DD-AP@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:35:56 +0000
Subject: [Xen-changelog] [xen master] x86/cpu: Create Hygon Dhyana
 architecture support file
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ2OTgzODJhNWU1OTM2NGQ3NjU0ZjRjYmQ2MWUyY2I5ZWUzZmNmNDIKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogVGh1IEFwciA0IDIxOjQ1OjAz
IDIwMTkgKzA4MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE1OjI4OjIwIDIwMTkgKzAxMDAKCiAgICB4
ODYvY3B1OiBDcmVhdGUgSHlnb24gRGh5YW5hIGFyY2hpdGVjdHVyZSBzdXBwb3J0IGZpbGUKICAg
IAogICAgQWRkIHg4NiBhcmNoaXRlY3R1cmUgc3VwcG9ydCBmb3IgYSBuZXcgcHJvY2Vzc29yOiBI
eWdvbiBEaHlhbmEgRmFtaWx5CiAgICAxOGguIFRvIG1ha2UgSHlnb24gaW5pdGlhbGl6YXRpb24g
ZmxvdyBtb3JlIGNsZWFyLCBjYXJ2ZSBvdXQgY29kZSBmcm9tCiAgICBhbWQuYyBpbnRvIGEgc2Vw
YXJhdGUgZmlsZSBoeWdvbi5jLCBhbmQgcmVtb3ZlIHVubmVjZXNzYXJ5IGNvZGUgZm9yCiAgICBI
eWdvbiBEaHlhbmEuCiAgICAKICAgIFRvIGlkZW50aWZ5IEh5Z29uIERoeWFuYSBDUFUsIGFkZCBh
IG5ldyB2ZW5kb3IgdHlwZSBYODZfVkVORE9SX0hZR09OCiAgICBhbmQgdmVuZG9yIElEICJIeWdv
bkdlbnVpbmUiIGZvciBzeXN0ZW0gcmVjb2duaXRpb24sIGFuZCBmaXQgdGhlIG5ldwogICAgeDg2
IHZlbmRvciBsb29rdXAgbWVjaGFuaXNtLgogICAgCiAgICBIeWdvbiBjYW4gZnVsbHkgdXNlIHRo
ZSBmdW5jdGlvbiBlYXJseV9pbml0X2FtZCgpLCBzbyBtYWtlIHRoaXMgY29tbW9uCiAgICBmdW5j
dGlvbiBub24tc3RhdGljIGFuZCBkaXJlY3QgY2FsbCBpdCBmcm9tIEh5Z29uIGNvZGUuCiAgICAK
ICAgIEFkZCBhIHNlcGFyYXRlIGh5Z29uX2dldF90b3BvbG9neSgpLCB3aGljaCBjYWxjdWxhdGUg
cGh5c19wcm9jX2lkIGZyb20KICAgIEFjcGlJZFs2XShzZWUgcmVmZXJlbmNlIFsxXSkuCiAgICAK
ICAgIFJlZmVyZW5jZToKICAgIFsxXSBodHRwczovL2dpdC5rZXJuZWwub3JnL3RpcC9lMGNlZWFl
NzA4Y2ViZjIyYzk5MGMzZDcwM2E0Y2ExODdkYzgzN2Y1CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IFB1IFdlbiA8cHV3ZW5AaHlnb24uY24+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFtSZWJhc2Ugb3ZlciAwY2QwNzQxNDRjYiAieDg2
L2NwdTogUmVudW1iZXIgWDg2X1ZFTkRPUl8qIHRvIGZvcm0gYSBiaXRtYXAiIGFuZAogICAgICAg
ICAgICAgICAgIDY0OTMzOTIwYzliICJ4ODYvY3B1OiBEcm9wIGNwdV9kZXZzW10gYW5kICRWRU5E
T1JfaW5pdF9jcHUoKSBob29rcyJdCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHRvb2xzL3Rlc3RzL2NwdS1wb2xpY3kvdGVz
dC1jcHUtcG9saWN5LmMgfCAgIDEgKwogeGVuL2FyY2gveDg2L2NwdS9NYWtlZmlsZSAgICAgICAg
ICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC94ODYvY3B1L2FtZC5jICAgICAgICAgICAgICAgICAg
IHwgICAyICstCiB4ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jICAgICAgICAgICAgICAgIHwgICAx
ICsKIHhlbi9hcmNoL3g4Ni9jcHUvY3B1LmggICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIHhl
bi9hcmNoL3g4Ni9jcHUvaHlnb24uYyAgICAgICAgICAgICAgICAgfCAxMDcgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtdmVuZG9ycy5oICAg
ICAgICB8ICAgNSArKwogeGVuL2xpYi94ODYvY3B1aWQuYyAgICAgICAgICAgICAgICAgICAgICB8
ICAgNyArKwogOCBmaWxlcyBjaGFuZ2VkLCAxMjYgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy9jcHUtcG9saWN5L3Rlc3QtY3B1LXBvbGljeS5j
IGIvdG9vbHMvdGVzdHMvY3B1LXBvbGljeS90ZXN0LWNwdS1wb2xpY3kuYwppbmRleCBjYjJjOTIw
ZTgyLi5jYTNiOGRkNDVmIDEwMDY0NAotLS0gYS90b29scy90ZXN0cy9jcHUtcG9saWN5L3Rlc3Qt
Y3B1LXBvbGljeS5jCisrKyBiL3Rvb2xzL3Rlc3RzL2NwdS1wb2xpY3kvdGVzdC1jcHUtcG9saWN5
LmMKQEAgLTQ2LDYgKzQ2LDcgQEAgc3RhdGljIHZvaWQgdGVzdF92ZW5kb3JfaWRlbnRpZmljYXRp
b24odm9pZCkKICAgICAgICAgeyB7ICJBdXRoZW50aWNBTUQiIH0sIFg4Nl9WRU5ET1JfQU1EIH0s
CiAgICAgICAgIHsgeyAiQ2VudGF1ckhhdWxzIiB9LCBYODZfVkVORE9SX0NFTlRBVVIgfSwKICAg
ICAgICAgeyB7ICIgIFNoYW5naGFpICAiIH0sIFg4Nl9WRU5ET1JfU0hBTkdIQUkgfSwKKyAgICAg
ICAgeyB7ICJIeWdvbkdlbnVpbmUiIH0sIFg4Nl9WRU5ET1JfSFlHT04gfSwKIAogICAgICAgICB7
IHsgIiIgICAgICAgICAgICAgfSwgWDg2X1ZFTkRPUl9VTktOT1dOIH0sCiAgICAgICAgIHsgeyAi
ICAgICAgICAgICAgIiB9LCBYODZfVkVORE9SX1VOS05PV04gfSwKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9jcHUvTWFrZWZpbGUgYi94ZW4vYXJjaC94ODYvY3B1L01ha2VmaWxlCmluZGV4IDM0
YTAxY2EwNjEuLjQ2NmFjYzhiMTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvTWFrZWZp
bGUKKysrIGIveGVuL2FyY2gveDg2L2NwdS9NYWtlZmlsZQpAQCAtNCw2ICs0LDcgQEAgc3ViZGly
LXkgKz0gbXRycgogb2JqLXkgKz0gYW1kLm8KIG9iai15ICs9IGNlbnRhdXIubwogb2JqLXkgKz0g
Y29tbW9uLm8KK29iai15ICs9IGh5Z29uLm8KIG9iai15ICs9IGludGVsLm8KIG9iai15ICs9IGlu
dGVsX2NhY2hlaW5mby5vCiBvYmoteSArPSBtd2FpdC1pZGxlLm8KZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9jcHUvYW1kLmMgYi94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCmluZGV4IDIzZGUyNThj
NzguLjg0MDRjZjI5MGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKKysrIGIv
eGVuL2FyY2gveDg2L2NwdS9hbWQuYwpAQCAtNTI2LDcgKzUyNiw3IEBAIHN0YXRpYyB2b2lkIGFt
ZF9nZXRfdG9wb2xvZ3koc3RydWN0IGNwdWluZm9feDg2ICpjKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogYy0+Y3B1X2NvcmVfaWQp
OwogfQogCi1zdGF0aWMgdm9pZCBlYXJseV9pbml0X2FtZChzdHJ1Y3QgY3B1aW5mb194ODYgKmMp
Cit2b2lkIGVhcmx5X2luaXRfYW1kKHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKIHsKIAlpZiAoYyA9
PSAmYm9vdF9jcHVfZGF0YSkKIAkJYW1kX2luaXRfbGV2ZWxsaW5nKCk7CmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jIGIveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwppbmRl
eCAzM2Y1ZDMyNTU3Li40ZWVlMTJkYTIzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2Nv
bW1vbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKQEAgLTI4Niw2ICsyODYsNyBA
QCB2b2lkIF9faW5pdCBlYXJseV9jcHVfaW5pdCh2b2lkKQogCWNhc2UgWDg2X1ZFTkRPUl9BTUQ6
CSAgdGhpc19jcHUgPSAmYW1kX2NwdV9kZXY7ICAgICAgYnJlYWs7CiAJY2FzZSBYODZfVkVORE9S
X0NFTlRBVVI6ICB0aGlzX2NwdSA9ICZjZW50YXVyX2NwdV9kZXY7ICBicmVhazsKIAljYXNlIFg4
Nl9WRU5ET1JfU0hBTkdIQUk6IHRoaXNfY3B1ID0gJnNoYW5naGFpX2NwdV9kZXY7IGJyZWFrOwor
CWNhc2UgWDg2X1ZFTkRPUl9IWUdPTjogICAgdGhpc19jcHUgPSAmaHlnb25fY3B1X2RldjsgICAg
YnJlYWs7CiAJZGVmYXVsdDoKIAkJcHJpbnRrKFhFTkxPR19FUlIKIAkJICAgICAgICJVbnJlY29n
bmlzZWQgb3IgdW5zdXBwb3J0ZWQgQ1BVIHZlbmRvciAnJS4xMnMnXG4iLApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2NwdS9jcHUuaCBiL3hlbi9hcmNoL3g4Ni9jcHUvY3B1LmgKaW5kZXggNTRi
ZDBkMzE3NC4uMzBjZDNhODU3OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9jcHUuaAor
KysgYi94ZW4vYXJjaC94ODYvY3B1L2NwdS5oCkBAIC01LDcgKzUsNyBAQCBzdHJ1Y3QgY3B1X2Rl
diB7CiB9OwogCiBleHRlcm4gY29uc3Qgc3RydWN0IGNwdV9kZXYgaW50ZWxfY3B1X2RldiwgYW1k
X2NwdV9kZXYsIGNlbnRhdXJfY3B1X2RldiwKLSAgICBzaGFuZ2hhaV9jcHVfZGV2OworICAgIHNo
YW5naGFpX2NwdV9kZXYsIGh5Z29uX2NwdV9kZXY7CiAKIGV4dGVybiBib29sX3Qgb3B0X2FyYXQ7
CiBleHRlcm4gdW5zaWduZWQgaW50IG9wdF9jcHVpZF9tYXNrX2VjeCwgb3B0X2NwdWlkX21hc2tf
ZWR4OwpAQCAtMTQsMyArMTQsNSBAQCBleHRlcm4gdW5zaWduZWQgaW50IG9wdF9jcHVpZF9tYXNr
X2V4dF9lY3gsIG9wdF9jcHVpZF9tYXNrX2V4dF9lZHg7CiAKIGV4dGVybiBpbnQgZ2V0X21vZGVs
X25hbWUoc3RydWN0IGNwdWluZm9feDg2ICpjKTsKIGV4dGVybiB2b2lkIGRpc3BsYXlfY2FjaGVp
bmZvKHN0cnVjdCBjcHVpbmZvX3g4NiAqYyk7CisKK3ZvaWQgZWFybHlfaW5pdF9hbWQoc3RydWN0
IGNwdWluZm9feDg2ICpjKTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvaHlnb24uYyBi
L3hlbi9hcmNoL3g4Ni9jcHUvaHlnb24uYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwLi45YWI3YWE4NjIyCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gveDg2L2NwdS9o
eWdvbi5jCkBAIC0wLDAgKzEsMTA3IEBACisjaW5jbHVkZSA8eGVuL2luaXQuaD4KKyNpbmNsdWRl
IDxhc20vcHJvY2Vzc29yLmg+CisjaW5jbHVkZSA8YXNtL2h2bS9zdXBwb3J0Lmg+CisjaW5jbHVk
ZSA8YXNtL3NwZWNfY3RybC5oPgorCisjaW5jbHVkZSAiY3B1LmgiCisKKyNkZWZpbmUgQVBJQ0lE
X1NPQ0tFVF9JRF9CSVQgNgorCitzdGF0aWMgdm9pZCBoeWdvbl9nZXRfdG9wb2xvZ3koc3RydWN0
IGNwdWluZm9feDg2ICpjKQoreworCXVuc2lnbmVkIGludCBlYng7CisKKwlpZiAoYy0+eDg2X21h
eF9jb3JlcyA8PSAxKQorCQlyZXR1cm47CisKKwkvKiBTb2NrZXQgSUQgaXMgQXBpY0lkWzZdIGZv
ciBIeWdvbiBwcm9jZXNzb3JzLiAqLworCWMtPnBoeXNfcHJvY19pZCA+Pj0gQVBJQ0lEX1NPQ0tF
VF9JRF9CSVQ7CisKKwllYnggPSBjcHVpZF9lYngoMHg4MDAwMDAxZSk7CisJYy0+eDg2X251bV9z
aWJsaW5ncyA9ICgoZWJ4ID4+IDgpICYgMHgzKSArIDE7CisJYy0+eDg2X21heF9jb3JlcyAvPSBj
LT54ODZfbnVtX3NpYmxpbmdzOworCWMtPmNwdV9jb3JlX2lkID0gZWJ4ICYgMHhmZjsKKworCWlm
IChvcHRfY3B1X2luZm8pCisJICAgICAgICBwcmludGsoIkNQVSAlZCglZCkgLT4gUHJvY2Vzc29y
ICVkLCBDb3JlICVkXG4iLAorCSAgICAgICAgICAgICAgICBzbXBfcHJvY2Vzc29yX2lkKCksIGMt
Png4Nl9tYXhfY29yZXMsCisJICAgICAgICAgICAgICAgICAgICAgICAgYy0+cGh5c19wcm9jX2lk
LCBjLT5jcHVfY29yZV9pZCk7Cit9CisKK3N0YXRpYyB2b2lkIGluaXRfaHlnb24oc3RydWN0IGNw
dWluZm9feDg2ICpjKQoreworCXVuc2lnbmVkIGxvbmcgbG9uZyB2YWx1ZTsKKworCS8qCisJICog
QXR0ZW1wdCB0byBzZXQgbGZlbmNlIHRvIGJlIERpc3BhdGNoIFNlcmlhbGlzaW5nLiAgVGhpcyBN
U1IgYWxtb3N0CisJICogY2VydGFpbmx5IGlzbid0IHZpcnR1YWxpc2VkIChhbmQgWGVuIGF0IGxl
YXN0IHdpbGwgbGVhayB0aGUgcmVhbAorCSAqIHZhbHVlIGluIGJ1dCBzaWxlbnRseSBkaXNjYXJk
IHdyaXRlcyksIGFzIHdlbGwgYXMgYmVpbmcgcGVyLWNvcmUKKwkgKiByYXRoZXIgdGhhbiBwZXIt
dGhyZWFkLCBzbyBkbyBhIGZ1bGwgc2FmZSByZWFkL3dyaXRlL3JlYWRiYWNrIGN5Y2xlCisJICog
aW4gdGhlIHdvcnN0IGNhc2UuCisJICovCisJaWYgKHJkbXNyX3NhZmUoTVNSX0FNRDY0X0RFX0NG
RywgdmFsdWUpKQorCQkvKiBVbmFibGUgdG8gcmVhZC4gIEFzc3VtZSB0aGUgc2FmZXIgZGVmYXVs
dC4gKi8KKwkJX19jbGVhcl9iaXQoWDg2X0ZFQVRVUkVfTEZFTkNFX0RJU1BBVENILAorCQkJICAg
IGMtPng4Nl9jYXBhYmlsaXR5KTsKKwllbHNlIGlmICh2YWx1ZSAmIEFNRDY0X0RFX0NGR19MRkVO
Q0VfU0VSSUFMSVNFKQorCQkvKiBBbHJlYWR5IGRpc3BhdGNoIHNlcmlhbGlzaW5nLiAqLworCQlf
X3NldF9iaXQoWDg2X0ZFQVRVUkVfTEZFTkNFX0RJU1BBVENILAorCQkJICBjLT54ODZfY2FwYWJp
bGl0eSk7CisJZWxzZSBpZiAod3Jtc3Jfc2FmZShNU1JfQU1ENjRfREVfQ0ZHLAorCQkJICAgIHZh
bHVlIHwgQU1ENjRfREVfQ0ZHX0xGRU5DRV9TRVJJQUxJU0UpIHx8CisJCSByZG1zcl9zYWZlKE1T
Ul9BTUQ2NF9ERV9DRkcsIHZhbHVlKSB8fAorCQkgISh2YWx1ZSAmIEFNRDY0X0RFX0NGR19MRkVO
Q0VfU0VSSUFMSVNFKSkKKwkJLyogQXR0ZW1wdCB0byBzZXQgZmFpbGVkLiAgQXNzdW1lIHRoZSBz
YWZlciBkZWZhdWx0LiAqLworCQlfX2NsZWFyX2JpdChYODZfRkVBVFVSRV9MRkVOQ0VfRElTUEFU
Q0gsCisJCQkgICAgYy0+eDg2X2NhcGFiaWxpdHkpOworCWVsc2UKKwkJLyogU3VjY2Vzc2Z1bGx5
IGVuYWJsZWQhICovCisJCV9fc2V0X2JpdChYODZfRkVBVFVSRV9MRkVOQ0VfRElTUEFUQ0gsCisJ
CQkgIGMtPng4Nl9jYXBhYmlsaXR5KTsKKworCS8qCisJICogSWYgdGhlIHVzZXIgaGFzIGV4cGxp
Y2l0bHkgY2hvc2VuIHRvIGRpc2FibGUgTWVtb3J5IERpc2FtYmlndWF0aW9uCisJICogdG8gbWl0
aWdpYXRlIFNwZWN1bGF0aXZlIFN0b3JlIEJ5cGFzcywgcG9rZSB0aGUgYXBwcm9wcmlhdGUgTVNS
LgorCSAqLworCWlmIChvcHRfc3NiZCAmJiAhcmRtc3Jfc2FmZShNU1JfQU1ENjRfTFNfQ0ZHLCB2
YWx1ZSkpIHsKKwkJdmFsdWUgfD0gMXVsbCA8PCAxMDsKKwkJd3Jtc3Jfc2FmZShNU1JfQU1ENjRf
TFNfQ0ZHLCB2YWx1ZSk7CisJfQorCisJLyogTUZFTkNFIHN0b3BzIFJEVFNDIHNwZWN1bGF0aW9u
ICovCisJaWYgKCFjcHVfaGFzX2xmZW5jZV9kaXNwYXRjaCkKKwkJX19zZXRfYml0KFg4Nl9GRUFU
VVJFX01GRU5DRV9SRFRTQywgYy0+eDg2X2NhcGFiaWxpdHkpOworCisJZGlzcGxheV9jYWNoZWlu
Zm8oYyk7CisKKwlpZiAoYy0+ZXh0ZW5kZWRfY3B1aWRfbGV2ZWwgPj0gMHg4MDAwMDAwOCkKKwkJ
Yy0+eDg2X21heF9jb3JlcyA9IChjcHVpZF9lY3goMHg4MDAwMDAwOCkgJiAweGZmKSArIDE7CisK
KwlpZiAoYy0+ZXh0ZW5kZWRfY3B1aWRfbGV2ZWwgPj0gMHg4MDAwMDAwNykgeworCQlpZiAoY3B1
X2hhcyhjLCBYODZfRkVBVFVSRV9JVFNDKSkgeworCQkJX19zZXRfYml0KFg4Nl9GRUFUVVJFX0NP
TlNUQU5UX1RTQywgYy0+eDg2X2NhcGFiaWxpdHkpOworCQkJX19zZXRfYml0KFg4Nl9GRUFUVVJF
X05PTlNUT1BfVFNDLCBjLT54ODZfY2FwYWJpbGl0eSk7CisJCQlfX3NldF9iaXQoWDg2X0ZFQVRV
UkVfVFNDX1JFTElBQkxFLCBjLT54ODZfY2FwYWJpbGl0eSk7CisJCX0KKwl9CisKKwloeWdvbl9n
ZXRfdG9wb2xvZ3koYyk7CisKKwkvKiBIeWdvbiBDUFVzIGRvIG5vdCBzdXBwb3J0IFNZU0VOVEVS
IG91dHNpZGUgb2YgbGVnYWN5IG1vZGUuICovCisJX19jbGVhcl9iaXQoWDg2X0ZFQVRVUkVfU0VQ
LCBjLT54ODZfY2FwYWJpbGl0eSk7CisKKwkvKiBIeWdvbiBwcm9jZXNzb3JzIGhhdmUgQVBJQyB0
aW1lciBydW5uaW5nIGluIGRlZXAgQyBzdGF0ZXMuICovCisJaWYgKG9wdF9hcmF0KQorCQlfX3Nl
dF9iaXQoWDg2X0ZFQVRVUkVfQVJBVCwgYy0+eDg2X2NhcGFiaWxpdHkpOworCisJaWYgKGNwdV9o
YXMoYywgWDg2X0ZFQVRVUkVfRUZSTykpIHsKKwkJcmRtc3JsKE1TUl9LN19IV0NSLCB2YWx1ZSk7
CisJCXZhbHVlIHw9ICgxIDw8IDI3KTsgLyogRW5hYmxlIHJlYWQtb25seSBBUEVSRi9NUEVSRiBi
aXQgKi8KKwkJd3Jtc3JsKE1TUl9LN19IV0NSLCB2YWx1ZSk7CisJfQorfQorCitjb25zdCBzdHJ1
Y3QgY3B1X2RldiBoeWdvbl9jcHVfZGV2ID0geworCS5jX2Vhcmx5X2luaXQJPSBlYXJseV9pbml0
X2FtZCwKKwkuY19pbml0CQk9IGluaXRfaHlnb24sCit9OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni94ODYtdmVuZG9ycy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni94ODYtdmVuZG9y
cy5oCmluZGV4IGEyMDE5NDZmY2EuLjBhMzcwMjRjYmQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L2FzbS14ODYveDg2LXZlbmRvcnMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni12ZW5k
b3JzLmgKQEAgLTMxLDQgKzMxLDkgQEAKICNkZWZpbmUgWDg2X1ZFTkRPUl9TSEFOR0hBSV9FQ1gg
MHgyMDIwNjk2MVUKICNkZWZpbmUgWDg2X1ZFTkRPUl9TSEFOR0hBSV9FRFggMHg2ODY3NmU2MVUK
IAorI2RlZmluZSBYODZfVkVORE9SX0hZR09OICgxIDw8IDQpCisjZGVmaW5lIFg4Nl9WRU5ET1Jf
SFlHT05fRUJYIDB4NmY2Nzc5NDhVIC8qICJIeWdvbkdlbnVpbmUiICovCisjZGVmaW5lIFg4Nl9W
RU5ET1JfSFlHT05fRUNYIDB4NjU2ZTY5NzVVCisjZGVmaW5lIFg4Nl9WRU5ET1JfSFlHT05fRURY
IDB4NmU2NTQ3NmVVCisKICNlbmRpZgkvKiBfX1hFTl9YODZfVkVORE9SU19IX18gKi8KZGlmZiAt
LWdpdCBhL3hlbi9saWIveDg2L2NwdWlkLmMgYi94ZW4vbGliL3g4Ni9jcHVpZC5jCmluZGV4IGVh
NmU0NzZhNGYuLjI2NjA4NGU2MTMgMTAwNjQ0Ci0tLSBhL3hlbi9saWIveDg2L2NwdWlkLmMKKysr
IGIveGVuL2xpYi94ODYvY3B1aWQuYwpAQCAtMzYsNiArMzYsMTIgQEAgdW5zaWduZWQgaW50IHg4
Nl9jcHVpZF9sb29rdXBfdmVuZG9yKHVpbnQzMl90IGVieCwgdWludDMyX3QgZWN4LCB1aW50MzJf
dCBlZHgpCiAgICAgICAgICAgICAgZWR4ID09IFg4Nl9WRU5ET1JfU0hBTkdIQUlfRURYICkKICAg
ICAgICAgICAgIHJldHVybiBYODZfVkVORE9SX1NIQU5HSEFJOwogICAgICAgICBicmVhazsKKwor
ICAgIGNhc2UgWDg2X1ZFTkRPUl9IWUdPTl9FQlg6CisgICAgICAgIGlmICggZWN4ID09IFg4Nl9W
RU5ET1JfSFlHT05fRUNYICYmCisgICAgICAgICAgICAgZWR4ID09IFg4Nl9WRU5ET1JfSFlHT05f
RURYICkKKyAgICAgICAgICAgIHJldHVybiBYODZfVkVORE9SX0hZR09OOworICAgICAgICBicmVh
azsKICAgICB9CiAKICAgICByZXR1cm4gWDg2X1ZFTkRPUl9VTktOT1dOOwpAQCAtNDksNiArNTUs
NyBAQCBjb25zdCBjaGFyICp4ODZfY3B1aWRfdmVuZG9yX3RvX3N0cih1bnNpZ25lZCBpbnQgdmVu
ZG9yKQogICAgIGNhc2UgWDg2X1ZFTkRPUl9BTUQ6ICAgICAgcmV0dXJuICJBTUQiOwogICAgIGNh
c2UgWDg2X1ZFTkRPUl9DRU5UQVVSOiAgcmV0dXJuICJDZW50YXVyIjsKICAgICBjYXNlIFg4Nl9W
RU5ET1JfU0hBTkdIQUk6IHJldHVybiAiU2hhbmdoYWkiOworICAgIGNhc2UgWDg2X1ZFTkRPUl9I
WUdPTjogICAgcmV0dXJuICJIeWdvbiI7CiAgICAgZGVmYXVsdDogICAgICAgICAgICAgICAgICBy
ZXR1cm4gIlVua25vd24iOwogICAgIH0KIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:36:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:36: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 1hauzZ-0003xH-MM; Wed, 12 Jun 2019 04:36: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hauzY-0003x8-DG
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:36:08 +0000
X-Inumbo-ID: 97f38b92-8ccb-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 97f38b92-8ccb-11e9-8980-bc764e045a96;
 Wed, 12 Jun 2019 04:36: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 1hauzW-0001qW-JC
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:36:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hauzW-0005Dw-GT
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:36:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hauzW-0005Dw-GT@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:36:06 +0000
Subject: [Xen-changelog] [xen master] x86/cpu: Fix common cpuid faulting
 probing for AMD and Hygon
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZiZGJjMzIxZjJjMjYwNDllOGY2ZjM1ZGI4NWJiNmY3ZjBmMWVlOTMKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogVGh1IEFwciA0IDIxOjQ1OjQy
IDIwMTkgKzA4MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE1OjI4OjIwIDIwMTkgKzAxMDAKCiAgICB4
ODYvY3B1OiBGaXggY29tbW9uIGNwdWlkIGZhdWx0aW5nIHByb2JpbmcgZm9yIEFNRCBhbmQgSHln
b24KICAgIAogICAgVGhlcmUgaXMgbm8gTVNSX0lOVEVMX1BMQVRGT1JNX0lORk8gZm9yIEFNRCBh
bmQgSHlnb24gZmFtaWxpZXMuIFJlYWQKICAgIHRoaXMgTVNSIHdpbGwgc3RvcCB0aGUgWGVuIGlu
aXRpYWxpemF0aW9uIHByb2Nlc3MgaW4gc29tZSBIeWdvbgogICAgc3lzdGVtcyBvciBwcm9kdWNl
IEdQRigwKS4gU28gZGlyZWN0bHkgcmV0dXJuIGZhbHNlIGluIHRoZSBmdW5jdGlvbgogICAgcHJv
YmVfY3B1aWRfZmF1bHRpbmcoKSBpZiAhY3B1X2hhc19oeXBlcnZpc29yLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBQdSBXZW4gPHB1d2VuQGh5Z29uLmNuPgogICAgQWNrZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFtSZWJhc2Ugb3ZlciAwY2QwNzQxNDRjYiAieDg2
L2NwdTogUmVudW1iZXIgWDg2X1ZFTkRPUl8qIHRvIGZvcm0gYSBiaXRtYXAiXQogICAgU2lnbmVk
LW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4
ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jIHwgOCArKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDgg
aW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMgYi94
ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCmluZGV4IDRlZWUxMmRhMjMuLjMxMjk0OTI3YTEgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKKysrIGIveGVuL2FyY2gveDg2L2Nw
dS9jb21tb24uYwpAQCAtMTEzLDYgKzExMywxNCBAQCBib29sIF9faW5pdCBwcm9iZV9jcHVpZF9m
YXVsdGluZyh2b2lkKQogCXVpbnQ2NF90IHZhbDsKIAlpbnQgcmM7CiAKKwkvKgorCSAqIERvbid0
IGJvdGhlciBsb29raW5nIGZvciBDUFVJRCBmYXVsdGluZyBpZiB3ZSBhcmVuJ3QgdmlydHVhbGlz
ZWQgb24KKwkgKiBBTUQgb3IgSHlnb24gaGFyZHdhcmUgLSBpdCB3b24ndCBiZSBwcmVzZW50Lgor
CSAqLworCWlmICgoYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICYgKFg4Nl9WRU5ET1JfQU1EIHwg
WDg2X1ZFTkRPUl9IWUdPTikpICYmCisJICAgICFjcHVfaGFzX2h5cGVydmlzb3IpCisJCXJldHVy
biBmYWxzZTsKKwogCWlmICgocmMgPSByZG1zcl9zYWZlKE1TUl9JTlRFTF9QTEFURk9STV9JTkZP
LCB2YWwpKSA9PSAwKQogCQlyYXdfbXNyX3BvbGljeS5wbGFmb3JtX2luZm8uY3B1aWRfZmF1bHRp
bmcgPQogCQkJdmFsICYgTVNSX1BMQVRGT1JNX0lORk9fQ1BVSURfRkFVTFRJTkc7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:36:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:36: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 1hauzj-0003yO-OQ; Wed, 12 Jun 2019 04:36: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hauzi-0003yC-1H
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:36:18 +0000
X-Inumbo-ID: 9e08bbb3-8ccb-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9e08bbb3-8ccb-11e9-8980-bc764e045a96;
 Wed, 12 Jun 2019 04:36:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hauzg-0001qg-P5
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:36:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hauzg-0005EP-Mb
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:36:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hauzg-0005EP-Mb@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:36:16 +0000
Subject: [Xen-changelog] [xen master] x86/cpu/mtrr: Add Hygon Dhyana support
 to get TOP_MEM2
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFjMDdiMDEzNWE3MTUwMjExNDJjNTQ5ZWFlNmFkNWM1MmFjZDllYjYKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogVGh1IEFwciA0IDIxOjQ1OjU2
IDIwMTkgKzA4MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE1OjI4OjIwIDIwMTkgKzAxMDAKCiAgICB4
ODYvY3B1L210cnI6IEFkZCBIeWdvbiBEaHlhbmEgc3VwcG9ydCB0byBnZXQgVE9QX01FTTIKICAg
IAogICAgVGhlIEh5Z29uIERoeWFuYSBDUFUgc3VwcG9ydHMgdGhlIE1TUiB3YXkgdG8gZ2V0IFRP
UF9NRU0yLiBTbyBhZGQgSHlnb24KICAgIERoeWFuYSBzdXBwb3J0IHRvIHByaW50IHRoZSB2YWx1
ZSBvZiBUT1BfTUVNMi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUHUgV2VuIDxwdXdlbkBoeWdv
bi5jbj4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L2NwdS9tdHJyL2dlbmVyaWMuYyB8IDUgKysrLS0KIDEgZmlsZSBjaGFuZ2Vk
LCAzIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2NwdS9tdHJyL2dlbmVyaWMuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbXRyci9nZW5lcmljLmMK
aW5kZXggOGY5Y2YxYjFkNy4uOTRlZTdkNjFhZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2Nw
dS9tdHJyL2dlbmVyaWMuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L210cnIvZ2VuZXJpYy5jCkBA
IC0yMTcsOCArMjE3LDkgQEAgc3RhdGljIHZvaWQgX19pbml0IHByaW50X210cnJfc3RhdGUoY29u
c3QgY2hhciAqbGV2ZWwpCiAJCQlwcmludGsoIiVzICAldSBkaXNhYmxlZFxuIiwgbGV2ZWwsIGkp
OwogCX0KIAotCWlmIChib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQK
LQkgICAgJiYgYm9vdF9jcHVfZGF0YS54ODYgPj0gMHhmKSB7CisJaWYgKChib290X2NwdV9kYXRh
Lng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQgJiYKKwkgICAgIGJvb3RfY3B1X2RhdGEueDg2
ID49IDB4ZikgfHwKKwkgICAgIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZfVkVORE9S
X0hZR09OKSB7CiAJCXVpbnQ2NF90IHN5c2NmZywgdG9tMjsKIAogCQlyZG1zcmwoTVNSX0s4X1NZ
U0NGRywgc3lzY2ZnKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:36:31 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:36: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 1hauzv-0003zi-QW; Wed, 12 Jun 2019 04:36: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hauzu-0003zZ-7D
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:36:30 +0000
X-Inumbo-ID: a41713e8-8ccb-11e9-8f0a-db5e502ef89f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a41713e8-8ccb-11e9-8f0a-db5e502ef89f;
 Wed, 12 Jun 2019 04:36:27 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hauzq-0001rT-Uy
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:36:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hauzq-0005F1-SS
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:36:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hauzq-0005F1-SS@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:36:26 +0000
Subject: [Xen-changelog] [xen master] x86/cpu/vpmu: Add Hygon Dhyana and AMD
 Zen support for vPMU
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRkOTQ2NDI2MjYwNDhlNDdmMjlhOTUwNWY4OTJiNDAwNDAwMmRjYmUKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogVGh1IEFwciA0IDIxOjQ2OjEx
IDIwMTkgKzA4MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE1OjI4OjIxIDIwMTkgKzAxMDAKCiAgICB4
ODYvY3B1L3ZwbXU6IEFkZCBIeWdvbiBEaHlhbmEgYW5kIEFNRCBaZW4gc3VwcG9ydCBmb3IgdlBN
VQogICAgCiAgICBBcyBIeWdvbiBEaHlhbmEgQ1BVIHNoYXJlIHNpbWlsYXIgUE1VIGFyY2hpdGVj
dHVyZSB3aXRoIEFNRCBmYW1pbHkKICAgIDE3aCBvbmUsIHNvIGFkZCBIeWdvbiBEaHlhbmEgc3Vw
cG9ydCBpbiB2cG11X2FyY2hfaW5pdGlhbGlzZSgpIGFuZAogICAgdnBtdV9pbml0KCkgYnkgc2hh
cmluZyBBTUQgY29kZSBwYXRoLgogICAgCiAgICBTcGxpdCB0aGUgY29tbW9uIHBhcnQgaW4gYW1k
X3ZwbXVfaW5pdCgpIHRvIGEgc3RhdGljIGZ1bmN0aW9uCiAgICBfdnBtdV9pbml0KCksIG1ha2lu
ZyBBTUQgYW5kIEh5Z29uIHRvIGNhbGwgdGhlIHNoYXJlZCBmdW5jdGlvbiB0bwogICAgaW5pdGlh
bGl6ZSB2UE1VLgogICAgCiAgICBBcyBjdXJyZW50IHZQTVUgc3RpbGwgbm90IHN1cHBvcnQgQU1E
IFplbihmYW1pbHkgMTdoKSwgYWRkIDB4MTcgc3VwcG9ydAogICAgdG8gYW1kX3ZwbXVfaW5pdCgp
LgogICAgCiAgICBBbHNvIGNyZWF0ZSBhIGZ1bmN0aW9uIGh5Z29uX3ZwbXVfaW5pdCgpIGZvciBI
eWdvbiB2UE1VIGluaXRpYWxpemF0aW9uLgogICAgCiAgICBCb3RoIG9mIEFNRCAxN2ggYW5kIEh5
Z29uIDE4aCBoYXZlIHRoZSBzYW1lIHBlcmZvcm1hbmNlIGV2ZW50IHNlbGVjdAogICAgYW5kIGNv
dW50ZXIgTVNScyBhcyBBTUQgMTVoIGhhcywgc28gcmV1c2UgdGhlIDE1aCBkZWZpbml0aW9ucyBm
b3IgdGhlbS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4K
ICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2Fy
Y2gveDg2L2NwdS92cG11LmMgICAgIHwgIDggKysrKysrCiB4ZW4vYXJjaC94ODYvY3B1L3ZwbXVf
YW1kLmMgfCA2MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0K
IHhlbi9pbmNsdWRlL2FzbS14ODYvdnBtdS5oICB8ICAxICsKIDMgZmlsZXMgY2hhbmdlZCwgNTEg
aW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L2NwdS92cG11LmMgYi94ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYwppbmRleCA4ZjZkYWYxM2ZkLi4z
NzU1OTlhY2E1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYworKysgYi94ZW4v
YXJjaC94ODYvY3B1L3ZwbXUuYwpAQCAtNDU2LDYgKzQ1Niw3IEBAIHN0YXRpYyBpbnQgdnBtdV9h
cmNoX2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCiAgICAgc3dpdGNoICggdmVuZG9yICkKICAg
ICB7CiAgICAgY2FzZSBYODZfVkVORE9SX0FNRDoKKyAgICBjYXNlIFg4Nl9WRU5ET1JfSFlHT046
CiAgICAgICAgIHJldCA9IHN2bV92cG11X2luaXRpYWxpc2Uodik7CiAgICAgICAgIGJyZWFrOwog
CkBAIC04NzYsMTAgKzg3NywxNyBAQCBzdGF0aWMgaW50IF9faW5pdCB2cG11X2luaXQodm9pZCkK
ICAgICAgICAgaWYgKCBhbWRfdnBtdV9pbml0KCkgKQogICAgICAgICAgICB2cG11X21vZGUgPSBY
RU5QTVVfTU9ERV9PRkY7CiAgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBYODZfVkVORE9SX0hZ
R09OOgorICAgICAgICBpZiAoIGh5Z29uX3ZwbXVfaW5pdCgpICkKKyAgICAgICAgICAgdnBtdV9t
b2RlID0gWEVOUE1VX01PREVfT0ZGOworICAgICAgICBicmVhazsKKwogICAgIGNhc2UgWDg2X1ZF
TkRPUl9JTlRFTDoKICAgICAgICAgaWYgKCBjb3JlMl92cG11X2luaXQoKSApCiAgICAgICAgICAg
IHZwbXVfbW9kZSA9IFhFTlBNVV9NT0RFX09GRjsKICAgICAgICAgYnJlYWs7CisKICAgICBkZWZh
dWx0OgogICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcgIlZQTVU6IFVua25vd24gQ1BVIHZl
bmRvcjogJWQuICIKICAgICAgICAgICAgICAgICJUdXJuaW5nIFZQTVUgb2ZmLlxuIiwgdmVuZG9y
KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdV9hbWQuYyBiL3hlbi9hcmNoL3g4
Ni9jcHUvdnBtdV9hbWQuYwppbmRleCA1ZWZjMzliNGViLi4zYzY3OTliNDJjIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvY3B1L3ZwbXVfYW1kLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS92cG11
X2FtZC5jCkBAIC01MzgsMjggKzUzOCwxMiBAQCBpbnQgc3ZtX3ZwbXVfaW5pdGlhbGlzZShzdHJ1
Y3QgdmNwdSAqdikKICAgICByZXR1cm4gMDsKIH0KIAotaW50IF9faW5pdCBhbWRfdnBtdV9pbml0
KHZvaWQpCitzdGF0aWMgaW50IF9faW5pdCBjb21tb25faW5pdCh2b2lkKQogewogICAgIHVuc2ln
bmVkIGludCBpOwogCi0gICAgc3dpdGNoICggY3VycmVudF9jcHVfZGF0YS54ODYgKQorICAgIGlm
ICggIW51bV9jb3VudGVycyApCiAgICAgewotICAgIGNhc2UgMHgxNToKLSAgICAgICAgbnVtX2Nv
dW50ZXJzID0gRjE1SF9OVU1fQ09VTlRFUlM7Ci0gICAgICAgIGNvdW50ZXJzID0gQU1EX0YxNUhf
Q09VTlRFUlM7Ci0gICAgICAgIGN0cmxzID0gQU1EX0YxNUhfQ1RSTFM7Ci0gICAgICAgIGs3X2Nv
dW50ZXJzX21pcnJvcmVkID0gMTsKLSAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSAweDEwOgotICAg
IGNhc2UgMHgxMjoKLSAgICBjYXNlIDB4MTQ6Ci0gICAgY2FzZSAweDE2OgotICAgICAgICBudW1f
Y291bnRlcnMgPSBGMTBIX05VTV9DT1VOVEVSUzsKLSAgICAgICAgY291bnRlcnMgPSBBTURfRjEw
SF9DT1VOVEVSUzsKLSAgICAgICAgY3RybHMgPSBBTURfRjEwSF9DVFJMUzsKLSAgICAgICAgazdf
Y291bnRlcnNfbWlycm9yZWQgPSAwOwotICAgICAgICBicmVhazsKLSAgICBkZWZhdWx0OgogICAg
ICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcgIlZQTVU6IFVuc3VwcG9ydGVkIENQVSBmYW1pbHkg
JSN4XG4iLAogICAgICAgICAgICAgICAgY3VycmVudF9jcHVfZGF0YS54ODYpOwogICAgICAgICBy
ZXR1cm4gLUVJTlZBTDsKQEAgLTU4NiwzICs1NzAsNDMgQEAgaW50IF9faW5pdCBhbWRfdnBtdV9p
bml0KHZvaWQpCiAgICAgcmV0dXJuIDA7CiB9CiAKK2ludCBfX2luaXQgYW1kX3ZwbXVfaW5pdCh2
b2lkKQoreworICAgIHN3aXRjaCAoIGN1cnJlbnRfY3B1X2RhdGEueDg2ICkKKyAgICB7CisgICAg
Y2FzZSAweDE1OgorICAgIGNhc2UgMHgxNzoKKyAgICAgICAgbnVtX2NvdW50ZXJzID0gRjE1SF9O
VU1fQ09VTlRFUlM7CisgICAgICAgIGNvdW50ZXJzID0gQU1EX0YxNUhfQ09VTlRFUlM7CisgICAg
ICAgIGN0cmxzID0gQU1EX0YxNUhfQ1RSTFM7CisgICAgICAgIGs3X2NvdW50ZXJzX21pcnJvcmVk
ID0gMTsKKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIDB4MTA6CisgICAgY2FzZSAweDEyOgor
ICAgIGNhc2UgMHgxNDoKKyAgICBjYXNlIDB4MTY6CisgICAgICAgIG51bV9jb3VudGVycyA9IEYx
MEhfTlVNX0NPVU5URVJTOworICAgICAgICBjb3VudGVycyA9IEFNRF9GMTBIX0NPVU5URVJTOwor
ICAgICAgICBjdHJscyA9IEFNRF9GMTBIX0NUUkxTOworICAgICAgICBrN19jb3VudGVyc19taXJy
b3JlZCA9IDA7CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIHJldHVybiBjb21tb25faW5p
dCgpOworfQorCitpbnQgX19pbml0IGh5Z29uX3ZwbXVfaW5pdCh2b2lkKQoreworICAgIHN3aXRj
aCAoIGN1cnJlbnRfY3B1X2RhdGEueDg2ICkKKyAgICB7CisgICAgY2FzZSAweDE4OgorICAgICAg
ICBudW1fY291bnRlcnMgPSBGMTVIX05VTV9DT1VOVEVSUzsKKyAgICAgICAgY291bnRlcnMgPSBB
TURfRjE1SF9DT1VOVEVSUzsKKyAgICAgICAgY3RybHMgPSBBTURfRjE1SF9DVFJMUzsKKyAgICAg
ICAgazdfY291bnRlcnNfbWlycm9yZWQgPSAxOworICAgICAgICBicmVhazsKKyAgICB9CisKKyAg
ICByZXR1cm4gY29tbW9uX2luaXQoKTsKK30KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvdnBtdS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni92cG11LmgKaW5kZXggMTI4N2I5ZmI2ZS4u
NTVmODViYTAwZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni92cG11LmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni92cG11LmgKQEAgLTUyLDYgKzUyLDcgQEAgc3RydWN0IGFyY2hf
dnBtdV9vcHMgewogaW50IGNvcmUyX3ZwbXVfaW5pdCh2b2lkKTsKIGludCB2bXhfdnBtdV9pbml0
aWFsaXNlKHN0cnVjdCB2Y3B1ICopOwogaW50IGFtZF92cG11X2luaXQodm9pZCk7CitpbnQgaHln
b25fdnBtdV9pbml0KHZvaWQpOwogaW50IHN2bV92cG11X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUg
Kik7CiAKIHN0cnVjdCB2cG11X3N0cnVjdCB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:36:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:36: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 1hav03-00040k-Te; Wed, 12 Jun 2019 04:36: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hav02-00040e-KM
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:36:38 +0000
X-Inumbo-ID: aa2b3b3d-8ccb-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aa2b3b3d-8ccb-11e9-8980-bc764e045a96;
 Wed, 12 Jun 2019 04:36:37 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hav01-0001rb-4i
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:36:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hav01-0005Ff-2A
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:36:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hav01-0005Ff-2A@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:36:37 +0000
Subject: [Xen-changelog] [xen master] x86/cpu/mce: Add Hygon Dhyana support
 to the MCA infrastructure
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRhZWRkOTZkOGQyMzdhMDM0N2QwMWYzMmQ0Y2E3ZWNlNzc3ODRmOWQKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogVGh1IEFwciA0IDIxOjQ2OjIz
IDIwMTkgKzA4MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE1OjI4OjIxIDIwMTkgKzAxMDAKCiAgICB4
ODYvY3B1L21jZTogQWRkIEh5Z29uIERoeWFuYSBzdXBwb3J0IHRvIHRoZSBNQ0EgaW5mcmFzdHJ1
Y3R1cmUKICAgIAogICAgVGhlIG1hY2hpbmUgY2hlY2sgYXJjaGl0ZWN0dXJlIGZvciBIeWdvbiBE
aHlhbmEgQ1BVIGlzIHNpbWlsYXIgdG8gdGhlCiAgICBBTUQgZmFtaWx5IDE3aCBvbmUuIEFkZCB2
ZW5kb3IgY2hlY2tpbmcgZm9yIEh5Z29uIERoeWFuYSB0byBzaGFyZSB0aGUKICAgIGNvZGUgcGF0
aCBvZiBBTUQgZmFtaWx5IDE3aC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUHUgV2VuIDxwdXdl
bkBoeWdvbi5jbj4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBbUmViYXNlIG92ZXIgMGNkMDc0MTQ0Y2IgIng4Ni9jcHU6IFJlbnVtYmVyIFg4Nl9WRU5E
T1JfKiB0byBmb3JtIGEgYml0bWFwIl0KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9jb21tb24u
YyAgICAgICAgICAgICAgfCAyICstCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay9hbWRfbm9uZmF0
YWwuYyB8IDQgKystLQogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmMgICAgICAgICAgfCA1
ICsrKy0tCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2VfYW1kLmMgICAgICB8IDUgKysrKy0K
IHhlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL25vbi1mYXRhbC5jICAgIHwgMyArKy0KIHhlbi9hcmNo
L3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYyAgICAgICAgIHwgMiArKwogNiBmaWxlcyBjaGFuZ2VkLCAx
NCBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9jcHUvY29tbW9uLmMgYi94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCmluZGV4IDMxMjk0OTI3
YTEuLjQ5ODVhNGEwYWUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKKysr
IGIveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwpAQCAtMzMxLDcgKzMzMSw3IEBAIHZvaWQgX19p
bml0IGVhcmx5X2NwdV9pbml0KHZvaWQpCiAJCQloYXBfcGFkZHJfYml0cyA9IFBBRERSX0JJVFM7
CiAJfQogCi0JaWYgKGMtPng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQpCisJaWYgKCEoYy0+
eDg2X3ZlbmRvciAmIChYODZfVkVORE9SX0FNRCB8IFg4Nl9WRU5ET1JfSFlHT04pKSkKIAkJcGFy
a19vZmZsaW5lX2NwdXMgPSBvcHRfbWNlOwogCiAJaW5pdGlhbGl6ZV9jcHVfZGF0YSgwKTsKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL2FtZF9ub25mYXRhbC5jIGIveGVuL2Fy
Y2gveDg2L2NwdS9tY2hlY2svYW1kX25vbmZhdGFsLmMKaW5kZXggMjIyZjUzOWIxZS4uNmU4OTAx
NTMwYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svYW1kX25vbmZhdGFsLmMK
KysrIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svYW1kX25vbmZhdGFsLmMKQEAgLTIwMywxMCAr
MjAzLDEwIEBAIHN0YXRpYyB2b2lkIG1jZV9hbWRfd29ya19mbih2b2lkICpkYXRhKQogCiB2b2lk
IF9faW5pdCBhbWRfbm9uZmF0YWxfbWNoZWNrX2luaXQoc3RydWN0IGNwdWluZm9feDg2ICpjKQog
ewotCWlmIChjLT54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EKQorCWlmICghKGMtPng4Nl92
ZW5kb3IgJiAoWDg2X1ZFTkRPUl9BTUQgfCBYODZfVkVORE9SX0hZR09OKSkpCiAJCXJldHVybjsK
IAotCS8qIEFzc3VtZSB3ZSBhcmUgb24gSzggb3IgbmV3ZXIgQU1EIENQVSBoZXJlICovCisJLyog
QXNzdW1lIHdlIGFyZSBvbiBLOCBvciBuZXdlciBBTUQgb3IgSHlnb24gQ1BVIGhlcmUgKi8KIAog
CS8qIFRoZSB0aHJlc2hvbGQgYml0ZmllbGRzIGluIE1TUl9JQTMyX01DNF9NSVNDIGhhcwogCSAq
IGJlZW4gaW50cm9kdWNlZCBhbG9uZyB3aXRoIHRoZSBTVk1FIGZlYXR1cmUgYml0LiAqLwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmMgYi94ZW4vYXJjaC94ODYvY3B1
L21jaGVjay9tY2UuYwppbmRleCAzMGNkYjA2NDAxLi4yZDcwMDAzNmU5IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2UuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVj
ay9tY2UuYwpAQCAtNzc4LDYgKzc3OCw3IEBAIHZvaWQgbWNoZWNrX2luaXQoc3RydWN0IGNwdWlu
Zm9feDg2ICpjLCBib29sIGJzcCkKICAgICBzd2l0Y2ggKCBjLT54ODZfdmVuZG9yICkKICAgICB7
CiAgICAgY2FzZSBYODZfVkVORE9SX0FNRDoKKyAgICBjYXNlIFg4Nl9WRU5ET1JfSFlHT046CiAg
ICAgICAgIGluaXRlZCA9IGFtZF9tY2hlY2tfaW5pdChjKTsKICAgICAgICAgYnJlYWs7CiAKQEAg
LTExNzIsMTAgKzExNzMsMTAgQEAgc3RhdGljIGJvb2wgeDg2X21jX21zcmluamVjdF92ZXJpZnko
c3RydWN0IHhlbl9tY19tc3JpbmplY3QgKm1jaSkKIAogICAgICAgICAgICAgLyogTVNScyB0aGF0
IHRoZSBIViB3aWxsIHRha2UgY2FyZSBvZiAqLwogICAgICAgICAgICAgY2FzZSBNU1JfSzhfSFdD
UjoKLSAgICAgICAgICAgICAgICBpZiAoIGMtPng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQg
KQorICAgICAgICAgICAgICAgIGlmICggYy0+eDg2X3ZlbmRvciAmIChYODZfVkVORE9SX0FNRCB8
IFg4Nl9WRU5ET1JfSFlHT04pICkKICAgICAgICAgICAgICAgICAgICAgcmVhc29uID0gIkhWIHdp
bGwgb3BlcmF0ZSBIV0NSIjsKICAgICAgICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAg
ICAgIHJlYXNvbiA9ICJvbmx5IHN1cHBvcnRlZCBvbiBBTUQiOworICAgICAgICAgICAgICAgICAg
ICByZWFzb24gPSAib25seSBzdXBwb3J0ZWQgb24gQU1EIG9yIEh5Z29uIjsKICAgICAgICAgICAg
ICAgICBicmVhazsKIAogICAgICAgICAgICAgZGVmYXVsdDoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9jcHUvbWNoZWNrL21jZV9hbWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9h
bWQuYwppbmRleCBlZDI5ZmNjMzEyLi45YjI4NTJjYzdlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvY3B1L21jaGVjay9tY2VfYW1kLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNl
X2FtZC5jCkBAIC0yODYsNyArMjg2LDEwIEBAIGVudW0gbWNoZWNrX3R5cGUKIGFtZF9tY2hlY2tf
aW5pdChzdHJ1Y3QgY3B1aW5mb194ODYgKmNpKQogewogICAgIHVpbnQzMl90IGk7Ci0gICAgZW51
bSBtY2VxdWlya19hbWRfZmxhZ3MgcXVpcmtmbGFnID0gbWNlcXVpcmtfbG9va3VwX2FtZF9xdWly
a2RhdGEoY2kpOworICAgIGVudW0gbWNlcXVpcmtfYW1kX2ZsYWdzIHF1aXJrZmxhZyA9IDA7CisK
KyAgICBpZiAoIGNpLT54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfSFlHT04gKQorICAgICAgICBx
dWlya2ZsYWcgPSBtY2VxdWlya19sb29rdXBfYW1kX3F1aXJrZGF0YShjaSk7CiAKICAgICAvKiBB
c3N1bWUgdGhhdCBtYWNoaW5lIGNoZWNrIHN1cHBvcnQgaXMgYXZhaWxhYmxlLgogICAgICAqIFRo
ZSBtaW5pbXVtIHByb3ZpZGVkIHN1cHBvcnQgaXMgYXQgbGVhc3QgdGhlIEs4LiAqLwpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbm9uLWZhdGFsLmMgYi94ZW4vYXJjaC94ODYv
Y3B1L21jaGVjay9ub24tZmF0YWwuYwppbmRleCBkMTJlOGYyM2JhLi43N2JlNDE4NWU0IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9ub24tZmF0YWwuYworKysgYi94ZW4vYXJj
aC94ODYvY3B1L21jaGVjay9ub24tZmF0YWwuYwpAQCAtMTAxLDcgKzEwMSw4IEBAIHN0YXRpYyBp
bnQgX19pbml0IGluaXRfbm9uZmF0YWxfbWNlX2NoZWNrZXIodm9pZCkKIAkgKi8KIAlzd2l0Y2gg
KGMtPng4Nl92ZW5kb3IpIHsKIAljYXNlIFg4Nl9WRU5ET1JfQU1EOgotCQkvKiBBc3N1bWUgd2Ug
YXJlIG9uIEs4IG9yIG5ld2VyIEFNRCBDUFUgaGVyZSAqLworCWNhc2UgWDg2X1ZFTkRPUl9IWUdP
TjoKKwkJLyogQXNzdW1lIHdlIGFyZSBvbiBLOCBvciBuZXdlciBBTUQgb3IgSHlnb24gQ1BVIGhl
cmUgKi8KIAkJYW1kX25vbmZhdGFsX21jaGVja19pbml0KGMpOwogCQlicmVhazsKIApkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svdm1jZS5jIGIveGVuL2FyY2gveDg2L2NwdS9t
Y2hlY2svdm1jZS5jCmluZGV4IGYxNTgzNWU5ZjYuLjRmNWRlMDdlMDEgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9jcHUvbWNoZWNrL3ZtY2UuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVj
ay92bWNlLmMKQEAgLTE1NCw2ICsxNTQsNyBAQCBzdGF0aWMgaW50IGJhbmtfbWNlX3JkbXNyKGNv
bnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBtc3IsIHVpbnQ2NF90ICp2YWwpCiAgICAgICAg
ICAgICBicmVhazsKIAogICAgICAgICBjYXNlIFg4Nl9WRU5ET1JfQU1EOgorICAgICAgICBjYXNl
IFg4Nl9WRU5ET1JfSFlHT046CiAgICAgICAgICAgICByZXQgPSB2bWNlX2FtZF9yZG1zcih2LCBt
c3IsIHZhbCk7CiAgICAgICAgICAgICBicmVhazsKIApAQCAtMjg0LDYgKzI4NSw3IEBAIHN0YXRp
YyBpbnQgYmFua19tY2Vfd3Jtc3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWludDY0
X3QgdmFsKQogICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgY2FzZSBYODZfVkVORE9SX0FN
RDoKKyAgICAgICAgY2FzZSBYODZfVkVORE9SX0hZR09OOgogICAgICAgICAgICAgcmV0ID0gdm1j
ZV9hbWRfd3Jtc3IodiwgbXNyLCB2YWwpOwogICAgICAgICAgICAgYnJlYWs7CiAKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:36:51 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:36: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 1hav0E-00041v-VV; Wed, 12 Jun 2019 04:36: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hav0D-00041k-64
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:36:49 +0000
X-Inumbo-ID: b03c0c12-8ccb-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b03c0c12-8ccb-11e9-8980-bc764e045a96;
 Wed, 12 Jun 2019 04:36:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hav0B-0001rj-AW
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:36:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hav0B-0005Ga-84
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:36:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hav0B-0005Ga-84@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:36:47 +0000
Subject: [Xen-changelog] [xen master] x86/spec_ctrl: Add Hygon Dhyana to the
 respective mitigation machinery
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDViNTE2ZjAyOTIxMzkxZGQ2YzQ3MzdhZWYxYzEwYTU0MGFmMTAwZDEKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogVGh1IEFwciA0IDIxOjQ2OjMz
IDIwMTkgKzA4MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE1OjI4OjIxIDIwMTkgKzAxMDAKCiAgICB4
ODYvc3BlY19jdHJsOiBBZGQgSHlnb24gRGh5YW5hIHRvIHRoZSByZXNwZWN0aXZlIG1pdGlnYXRp
b24gbWFjaGluZXJ5CiAgICAKICAgIFRoZSBIeWdvbiBEaHlhbmEgQ1BVIGhhcyB0aGUgc2FtZSBz
cGVjdWxhdGl2ZSBleGVjdXRpb24gYXMgQU1EIGZhbWlseQogICAgMTdoLCBzbyBzaGFyZSBBTUQg
UmV0cG9saW5lIGFuZCBQVEkgbWl0aWdhdGlvbiBjb2RlIHdpdGggSHlnb24gRGh5YW5hLgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBQdSBXZW4gPHB1d2VuQGh5Z29uLmNuPgogICAgQWNrZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFtSZWJhc2Ugb3ZlciAwY2QwNzQx
NDRjYiAieDg2L2NwdTogUmVudW1iZXIgWDg2X1ZFTkRPUl8qIHRvIGZvcm0gYSBiaXRtYXAiXQog
ICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KLS0tCiB4ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2Vk
LCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4IGU2Njg3OWY1
YzAuLmNhZGE5YTA1OGUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0cmwuYworKysg
Yi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTE5Miw3ICsxOTIsNyBAQCBpbnQ4X3QgX19y
ZWFkX21vc3RseSBvcHRfeHB0aV9kb211ID0gLTE7CiAKIHN0YXRpYyBfX2luaXQgdm9pZCB4cHRp
X2luaXRfZGVmYXVsdCh1aW50NjRfdCBjYXBzKQogewotICAgIGlmICggYm9vdF9jcHVfZGF0YS54
ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICkKKyAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2
X3ZlbmRvciAmIChYODZfVkVORE9SX0FNRCB8IFg4Nl9WRU5ET1JfSFlHT04pICkKICAgICAgICAg
Y2FwcyA9IEFSQ0hfQ0FQU19SRENMX05POwogCiAgICAgaWYgKCBjYXBzICYgQVJDSF9DQVBTX1JE
Q0xfTk8gKQpAQCAtNDM4LDcgKzQzOCw3IEBAIHN0YXRpYyBib29sIF9faW5pdCByZXRwb2xpbmVf
c2FmZSh1aW50NjRfdCBjYXBzKQogewogICAgIHVuc2lnbmVkIGludCB1Y29kZV9yZXYgPSB0aGlz
X2NwdSh1Y29kZV9jcHVfaW5mbykuY3B1X3NpZy5yZXY7CiAKLSAgICBpZiAoIGJvb3RfY3B1X2Rh
dGEueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0FNRCApCisgICAgaWYgKCBib290X2NwdV9kYXRh
Lng4Nl92ZW5kb3IgJiAoWDg2X1ZFTkRPUl9BTUQgfCBYODZfVkVORE9SX0hZR09OKSApCiAgICAg
ICAgIHJldHVybiB0cnVlOwogCiAgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0g
WDg2X1ZFTkRPUl9JTlRFTCB8fAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:37:00 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:37: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 1hav0O-000447-0r; Wed, 12 Jun 2019 04:37: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hav0M-00042u-SK
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:36:58 +0000
X-Inumbo-ID: b64b2ca2-8ccb-11e9-b55d-07a09ae49237
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b64b2ca2-8ccb-11e9-b55d-07a09ae49237;
 Wed, 12 Jun 2019 04:36:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hav0L-0001rr-GS
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:36:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hav0L-0005HD-Du
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:36:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hav0L-0005HD-Du@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:36:57 +0000
Subject: [Xen-changelog] [xen master] x86/apic: Add Hygon Dhyana support
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJmNWNjNjRiMDA0MDFjNTkzY2NjNmM1YmE5MGFhM2YxOWRlMDFjOTQKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogVGh1IEFwciA0IDIxOjQ2OjQy
IDIwMTkgKzA4MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE1OjI4OjIxIDIwMTkgKzAxMDAKCiAgICB4
ODYvYXBpYzogQWRkIEh5Z29uIERoeWFuYSBzdXBwb3J0CiAgICAKICAgIEFkZCBIeWdvbiBEaHlh
bmEgc3VwcG9ydCB0byB1c2UgbW9kZXJuIEFQSUMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFB1
IFdlbiA8cHV3ZW5AaHlnb24uY24+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9hcGljLmMgfCA1ICsrKysrCiAxIGZpbGUgY2hh
bmdlZCwgNSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2FwaWMuYyBi
L3hlbi9hcmNoL3g4Ni9hcGljLmMKaW5kZXggZmFmYzBiZGNkZS4uOWMzYzk5OGQzNCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2FwaWMuYworKysgYi94ZW4vYXJjaC94ODYvYXBpYy5jCkBAIC05
Miw2ICs5MiwxMSBAQCBzdGF0aWMgaW50IG1vZGVybl9hcGljKHZvaWQpCiAgICAgaWYgKGJvb3Rf
Y3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0FNRCAmJgogICAgICAgICBib290X2Nw
dV9kYXRhLng4NiA+PSAweGYpCiAgICAgICAgIHJldHVybiAxOworCisgICAgLyogSHlnb24gc3lz
dGVtcyB1c2UgbW9kZXJuIEFQSUMgKi8KKyAgICBpZiAoYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9y
ID09IFg4Nl9WRU5ET1JfSFlHT04pCisgICAgICAgIHJldHVybiAxOworCiAgICAgbHZyID0gYXBp
Y19yZWFkKEFQSUNfTFZSKTsKICAgICB2ZXJzaW9uID0gR0VUX0FQSUNfVkVSU0lPTihsdnIpOwog
ICAgIHJldHVybiB2ZXJzaW9uID49IDB4MTQ7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:37:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:37: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 1hav0b-00045q-2n; Wed, 12 Jun 2019 04:37: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hav0Z-00045h-3O
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:37:11 +0000
X-Inumbo-ID: bc5d05a2-8ccb-11e9-b3d4-879ad8424177
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bc5d05a2-8ccb-11e9-b3d4-879ad8424177;
 Wed, 12 Jun 2019 04:37: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 1hav0V-0001sD-MF
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:37:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hav0V-0005IB-Jq
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:37:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hav0V-0005IB-Jq@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:37:07 +0000
Subject: [Xen-changelog] [xen master] x86/domain: Add Hygon Dhyana support
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM4NjA0ZTNlNjAzMjU2NjNkZjU1YTA4MzFjMmEzN2Q4NTdkYTNhMjQKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogVGh1IEFwciA0IDIxOjQ3OjI5
IDIwMTkgKzA4MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE1OjI4OjIxIDIwMTkgKzAxMDAKCiAgICB4
ODYvZG9tYWluOiBBZGQgSHlnb24gRGh5YW5hIHN1cHBvcnQKICAgIAogICAgQWRkIEh5Z29uIERo
eWFuYSBzdXBwb3J0IHRvIGhhbmRsZSBIeXBlclRyYW5zcG9ydCByYW5nZS4KICAgIAogICAgQWxz
byBsb2FkaW5nIGEgbnVsIHNlbGVjdG9yIGRvZXMgbm90IGNsZWFyIGJhc2VzIGFuZCBsaW1pdHMg
b24gSHlnb24KICAgIENQVXMsIHNvIGFkZCBIeWdvbiBEaHlhbmEgc3VwcG9ydCB0byB0aGUgZnVu
Y3Rpb24gcHJlbG9hZF9zZWdtZW50LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQdSBXZW4gPHB1
d2VuQGh5Z29uLmNuPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICAgIFtSZWJhc2Ugb3ZlciAwY2QwNzQxNDRjYiAieDg2L2NwdTogUmVudW1iZXIgWDg2X1ZF
TkRPUl8qIHRvIGZvcm0gYSBiaXRtYXAiXQogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZG9tMF9idWls
ZC5jIHwgMiArLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAgICB8IDkgKysrKystLS0tCiAyIGZp
bGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvZG9tMF9idWlsZC5jIGIveGVuL2FyY2gveDg2L2RvbTBfYnVpbGQuYwpp
bmRleCA5YjA2MzYzOWM5Li5jNjk1NzA5MjBjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9t
MF9idWlsZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb20wX2J1aWxkLmMKQEAgLTU0Miw3ICs1NDIs
NyBAQCBpbnQgX19pbml0IGRvbTBfc2V0dXBfcGVybWlzc2lvbnMoc3RydWN0IGRvbWFpbiAqZCkK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90b19wZm4oTVNJX0FERFJfQkFTRV9M
TyArCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1TSV9BRERSX0RF
U1RfSURfTUFTSykpOwogICAgIC8qIEh5cGVyVHJhbnNwb3J0IHJhbmdlLiAqLwotICAgIGlmICgg
Ym9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICkKKyAgICBpZiAoIGJv
b3RfY3B1X2RhdGEueDg2X3ZlbmRvciAmIChYODZfVkVORE9SX0FNRCB8IFg4Nl9WRU5ET1JfSFlH
T04pICkKICAgICAgICAgcmMgfD0gaW9tZW1fZGVueV9hY2Nlc3MoZCwgcGFkZHJfdG9fcGZuKDB4
ZmRVTEwgPDwgMzIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkcl90b19w
Zm4oKDFVTEwgPDwgNDApIC0gMSkpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWlu
LmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggZDUwNWQyZTQ1Ni4uODk0ZDg2NzNlMiAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYwpAQCAtMTI3OSwxMyArMTI3OSwxNCBAQCBhcmNoX2RvX3ZjcHVfb3AoCiB9CiAKIC8qCi0g
KiBMb2FkaW5nIGEgbnVsIHNlbGVjdG9yIGRvZXMgbm90IGNsZWFyIGJhc2VzIGFuZCBsaW1pdHMg
b24gQU1EIENQVXMuIEJlIG9uCi0gKiB0aGUgc2FmZSBzaWRlIGFuZCByZS1pbml0aWFsaXplIGJv
dGggdG8gZmxhdCBzZWdtZW50IHZhbHVlcyBiZWZvcmUgbG9hZGluZwotICogYSBudWwgc2VsZWN0
b3IuCisgKiBMb2FkaW5nIGEgbnVsIHNlbGVjdG9yIGRvZXMgbm90IGNsZWFyIGJhc2VzIGFuZCBs
aW1pdHMgb24gQU1EIG9yIEh5Z29uCisgKiBDUFVzLiBCZSBvbiB0aGUgc2FmZSBzaWRlIGFuZCBy
ZS1pbml0aWFsaXplIGJvdGggdG8gZmxhdCBzZWdtZW50IHZhbHVlcworICogYmVmb3JlIGxvYWRp
bmcgYSBudWwgc2VsZWN0b3IuCiAgKi8KICNkZWZpbmUgcHJlbG9hZF9zZWdtZW50KHNlZywgdmFs
dWUpIGRvIHsgICAgICAgICAgICAgIFwKICAgICBpZiAoICEoKHZhbHVlKSAmIH4zKSAmJiAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRv
ciA9PSBYODZfVkVORE9SX0FNRCApIFwKKyAgICAgICAgIChib290X2NwdV9kYXRhLng4Nl92ZW5k
b3IgJiAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAoWDg2X1ZFTkRPUl9BTUQgfCBYODZf
VkVORE9SX0hZR09OKSkgKSAgICAgIFwKICAgICAgICAgYXNtIHZvbGF0aWxlICggIm1vdmwgJWsw
LCAlJSIgI3NlZyAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgOjogInIiIChG
TEFUX1VTRVJfRFMzMikgKTsgICAgIFwKIH0gd2hpbGUgKCBmYWxzZSApCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:37:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:37: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 1hav0i-00046x-6k; Wed, 12 Jun 2019 04:37: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hav0h-00046p-Cj
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:37:19 +0000
X-Inumbo-ID: c272c940-8ccb-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c272c940-8ccb-11e9-8980-bc764e045a96;
 Wed, 12 Jun 2019 04:37: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 1hav0f-0001sL-S8
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:37:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hav0f-0005If-PZ
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:37:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hav0f-0005If-PZ@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:37:17 +0000
Subject: [Xen-changelog] [xen master] x86/domctl: Add Hygon Dhyana support
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg3Y2E2YTJhM2I0ZDU2OGY2ZTk1ZjM4ZGIzZDk3MDJkMWM4NzZkMjMKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogVGh1IEFwciA0IDIxOjQ3OjQw
IDIwMTkgKzA4MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE1OjI4OjIxIDIwMTkgKzAxMDAKCiAgICB4
ODYvZG9tY3RsOiBBZGQgSHlnb24gRGh5YW5hIHN1cHBvcnQKICAgIAogICAgQWRkIEh5Z29uIERo
eWFuYSBzdXBwb3J0IHRvIHVwZGF0ZSBjcHVpZCBpbmZvIGZvciBjcmVhdGluZyBQViBndWVzdC4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KICAgIEFja2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBbUmViYXNlIG92ZXIgMGNk
MDc0MTQ0Y2IgIng4Ni9jcHU6IFJlbnVtYmVyIFg4Nl9WRU5ET1JfKiB0byBmb3JtIGEgYml0bWFw
Il0KICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2RvbWN0bC5jIHwgMTEgKysrKysrKystLS0KIDEgZmls
ZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L2RvbWN0bC5jIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCmluZGV4IDdjNmI4
MDkzZDIuLmM4Mjc3OTAyMDIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYworKysg
Yi94ZW4vYXJjaC94ODYvZG9tY3RsLmMKQEAgLTE3Niw2ICsxNzYsNyBAQCBzdGF0aWMgaW50IHVw
ZGF0ZV9kb21haW5fY3B1aWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAg
IGJyZWFrOwogCiAgICAgICAgICAgICBjYXNlIFg4Nl9WRU5ET1JfQU1EOgorICAgICAgICAgICAg
Y2FzZSBYODZfVkVORE9SX0hZR09OOgogICAgICAgICAgICAgICAgIG1hc2sgJj0gKCh1aW50NjRf
dCllY3ggPDwgMzIpIHwgZWR4OwogCiAgICAgICAgICAgICAgICAgLyoKQEAgLTIyMCw3ICsyMjEs
NyBAQCBzdGF0aWMgaW50IHVwZGF0ZV9kb21haW5fY3B1aWRfaW5mbyhzdHJ1Y3QgZG9tYWluICpk
LAogICAgICAgICAgICAgdWludDMyX3QgZWF4ID0gY3RsLT5lYXg7CiAgICAgICAgICAgICB1aW50
MzJfdCBlYnggPSBwLT5mZWF0Ll83YjA7CiAKLSAgICAgICAgICAgIGlmICggYm9vdF9jcHVfZGF0
YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICkKKyAgICAgICAgICAgIGlmICggYm9vdF9j
cHVfZGF0YS54ODZfdmVuZG9yICYgKFg4Nl9WRU5ET1JfQU1EIHwgWDg2X1ZFTkRPUl9IWUdPTikg
KQogICAgICAgICAgICAgICAgIG1hc2sgJj0gKCh1aW50NjRfdCllYXggPDwgMzIpIHwgZWJ4Owog
CiAgICAgICAgICAgICBkLT5hcmNoLnB2LmNwdWlkbWFza3MtPl83YWIwID0gbWFzazsKQEAgLTI4
MSw4ICsyODIsMTEgQEAgc3RhdGljIGludCB1cGRhdGVfZG9tYWluX2NwdWlkX2luZm8oc3RydWN0
IGRvbWFpbiAqZCwKICAgICAgICAgICAgIGlmICggY3B1X2hhc19jbXBfbGVnYWN5ICkKICAgICAg
ICAgICAgICAgICBlY3ggfD0gY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0NNUF9MRUdBQ1kpOwog
Ci0gICAgICAgICAgICAvKiBJZiBub3QgZW11bGF0aW5nIEFNRCwgY2xlYXIgdGhlIGR1cGxpY2F0
ZWQgZmVhdHVyZXMgaW4gZTFkLiAqLwotICAgICAgICAgICAgaWYgKCBwLT54ODZfdmVuZG9yICE9
IFg4Nl9WRU5ET1JfQU1EICkKKyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBJZiBub3Qg
ZW11bGF0aW5nIEFNRCBvciBIeWdvbiwgY2xlYXIgdGhlIGR1cGxpY2F0ZWQgZmVhdHVyZXMKKyAg
ICAgICAgICAgICAqIGluIGUxZC4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgaWYgKCAh
KHAtPng4Nl92ZW5kb3IgJiAoWDg2X1ZFTkRPUl9BTUQgfCBYODZfVkVORE9SX0hZR09OKSkgKQog
ICAgICAgICAgICAgICAgIGVkeCAmPSB+Q1BVSURfQ09NTU9OXzFEX0ZFQVRVUkVTOwogCiAgICAg
ICAgICAgICBzd2l0Y2ggKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgKQpAQCAtMjkyLDYgKzI5
Niw3IEBAIHN0YXRpYyBpbnQgdXBkYXRlX2RvbWFpbl9jcHVpZF9pbmZvKHN0cnVjdCBkb21haW4g
KmQsCiAgICAgICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgICAgIGNhc2UgWDg2X1ZFTkRP
Ul9BTUQ6CisgICAgICAgICAgICBjYXNlIFg4Nl9WRU5ET1JfSFlHT046CiAgICAgICAgICAgICAg
ICAgbWFzayAmPSAoKHVpbnQ2NF90KWVjeCA8PCAzMikgfCBlZHg7CiAKICAgICAgICAgICAgICAg
ICAvKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:37:30 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:37: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 1hav0s-00048I-8w; Wed, 12 Jun 2019 04:37: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hav0r-000486-B3
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:37:29 +0000
X-Inumbo-ID: c87fdb20-8ccb-11e9-adcf-47daf30deab9
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c87fdb20-8ccb-11e9-adcf-47daf30deab9;
 Wed, 12 Jun 2019 04:37: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 1hav0q-0001sx-1f
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:37:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hav0p-0005J7-VT
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:37:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hav0p-0005J7-VT@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:37:27 +0000
Subject: [Xen-changelog] [xen master] x86/traps: Add Hygon Dhyana support
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM2ZDQyN2E2MTdiM2M1ZmQ3YWQ3MTZkYzI0ZTEzNTJmN2ZmZTAyNGUKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogVGh1IEFwciA0IDIxOjQ3OjU0
IDIwMTkgKzA4MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE1OjI4OjIxIDIwMTkgKzAxMDAKCiAgICB4
ODYvdHJhcHM6IEFkZCBIeWdvbiBEaHlhbmEgc3VwcG9ydAogICAgCiAgICBUaGUgSHlnb24gRGh5
YW5hIHByb2Nlc3NvciBoYXMgdGhlIG1ldGhvbGQgdG8gZ2V0IHRoZSBsYXN0IGV4Y2VwdGlvbgog
ICAgc291cmNlIElQIGZyb20gTVNSMDAwMF8wMURELiBTbyBhZGQgc3VwcG9ydCBmb3IgaXQgaWYg
dGhlIGJvb3QgcGFyYW0KICAgIGxlciBpcyB0cnVlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQ
dSBXZW4gPHB1d2VuQGh5Z29uLmNuPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyB8IDMgKysrCiAxIGZpbGUgY2hh
bmdlZCwgMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMg
Yi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCBiYTEwNTNmYTY4Li44MDk3ZWYzYmY1IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpA
QCAtMTk3Myw2ICsxOTczLDkgQEAgc3RhdGljIHVuc2lnbmVkIGludCBjYWxjX2xlcl9tc3Iodm9p
ZCkKICAgICAgICAgICAgIHJldHVybiBNU1JfSUEzMl9MQVNUSU5URlJPTUlQOwogICAgICAgICB9
CiAgICAgICAgIGJyZWFrOworCisgICAgY2FzZSBYODZfVkVORE9SX0hZR09OOgorICAgICAgICBy
ZXR1cm4gTVNSX0lBMzJfTEFTVElOVEZST01JUDsKICAgICB9CiAKICAgICByZXR1cm4gMDsKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:37:41 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:37:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hav13-00049G-Af; Wed, 12 Jun 2019 04:37: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hav12-000497-5t
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:37:40 +0000
X-Inumbo-ID: ce9283cf-8ccb-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ce9283cf-8ccb-11e9-8980-bc764e045a96;
 Wed, 12 Jun 2019 04:37: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 1hav10-0001t9-7a
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:37:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hav10-0005Je-4v
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:37:38 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hav10-0005Je-4v@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:37:38 +0000
Subject: [Xen-changelog] [xen master] x86/cpuid: Add Hygon Dhyana support
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJmOWY5ZTMxZGFmMjBhNzcxMDU2ZDQ3ZWI3MjdjNjQ5ZjJhOTYyOWUKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogVGh1IEFwciA0IDIxOjQ4OjA0
IDIwMTkgKzA4MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE1OjI4OjIxIDIwMTkgKzAxMDAKCiAgICB4
ODYvY3B1aWQ6IEFkZCBIeWdvbiBEaHlhbmEgc3VwcG9ydAogICAgCiAgICBUaGUgSHlnb24gRGh5
YW5hIGZhbWlseSAxOGggcHJvY2Vzc29yIHNoYXJlcyB0aGUgc2FtZSBjcHVpZCBsZWF2ZXMgYXMK
ICAgIHRoZSBBTUQgZmFtaWx5IDE3aCBvbmUuIFNvIGFkZCBIeWdvbiBEaHlhbmEgc3VwcG9ydCB0
byBjYWN1bGF0ZSB0aGUKICAgIGNwdWlkIHBvbGljaWVzIGFzIHRoZSBBTUQgQ1BVIGRvZXMuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IFB1IFdlbiA8cHV3ZW5AaHlnb24uY24+CiAgICBBY2tlZC1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgW1JlYmFzZSBvdmVyIDBjZDA3
NDE0NGNiICJ4ODYvY3B1OiBSZW51bWJlciBYODZfVkVORE9SXyogdG8gZm9ybSBhIGJpdG1hcCJd
CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni9jcHVpZC5jIHwgOCArKysrKy0tLQogMSBmaWxlIGNoYW5n
ZWQsIDUgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvY3B1aWQuYyBiL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCmluZGV4IDY2NmZiYmJkYjEuLmVh
OWJmYzUxYjYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9jcHVpZC5jCkBAIC0yMzcsNiArMjM3LDcgQEAgc3RhdGljIHZvaWQgcmVjYWxjdWxhdGVf
bWlzYyhzdHJ1Y3QgY3B1aWRfcG9saWN5ICpwKQogICAgICAgICBicmVhazsKIAogICAgIGNhc2Ug
WDg2X1ZFTkRPUl9BTUQ6CisgICAgY2FzZSBYODZfVkVORE9SX0hZR09OOgogICAgICAgICB6ZXJv
X2xlYXZlcyhwLT5iYXNpYy5yYXcsIDB4MiwgMHgzKTsKICAgICAgICAgbWVtc2V0KHAtPmNhY2hl
LnJhdywgMCwgc2l6ZW9mKHAtPmNhY2hlLnJhdykpOwogICAgICAgICB6ZXJvX2xlYXZlcyhwLT5i
YXNpYy5yYXcsIDB4OSwgMHhhKTsKQEAgLTM4Nyw3ICszODgsNyBAQCBzdGF0aWMgdm9pZCBfX2lu
aXQgY2FsY3VsYXRlX2h2bV9tYXhfcG9saWN5KHZvaWQpCiAgICAgICogbG9uZyBtb2RlIChhbmQg
aW5pdF9hbWQoKSBoYXMgY2xlYXJlZCBpdCBvdXQgb2YgaG9zdCBjYXBhYmlsaXRpZXMpLCBidXQK
ICAgICAgKiBIVk0gZ3Vlc3RzIGFyZSBhYmxlIGlmIHJ1bm5pbmcgaW4gcHJvdGVjdGVkIG1vZGUu
CiAgICAgICovCi0gICAgaWYgKCAoYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5E
T1JfQU1EKSAmJgorICAgIGlmICggKGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAmIChYODZfVkVO
RE9SX0FNRCB8IFg4Nl9WRU5ET1JfSFlHT04pKSAmJgogICAgICAgICAgcmF3X2NwdWlkX3BvbGlj
eS5iYXNpYy5zZXAgKQogICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfU0VQLCBodm1fZmVh
dHVyZXNldCk7CiAKQEAgLTQ2Miw3ICs0NjMsOCBAQCB2b2lkIHJlY2FsY3VsYXRlX2NwdWlkX3Bv
bGljeShzdHJ1Y3QgZG9tYWluICpkKQogICAgIHAtPmJhc2ljLm1heF9sZWFmICAgPSBtaW4ocC0+
YmFzaWMubWF4X2xlYWYsICAgbWF4LT5iYXNpYy5tYXhfbGVhZik7CiAgICAgcC0+ZmVhdC5tYXhf
c3VibGVhZiA9IG1pbihwLT5mZWF0Lm1heF9zdWJsZWFmLCBtYXgtPmZlYXQubWF4X3N1YmxlYWYp
OwogICAgIHAtPmV4dGQubWF4X2xlYWYgICAgPSAweDgwMDAwMDAwIHwgbWluKHAtPmV4dGQubWF4
X2xlYWYgJiAweGZmZmYsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgKHAtPng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9BTUQKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAoKHAtPng4Nl92ZW5kb3IgJiAoWDg2X1ZFTkRPUl9BTUQg
fAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBYODZfVkVORE9SX0hZR09OKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPyBDUFVJRF9HVUVTVF9OUl9FWFREX0FNRAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IENQVUlEX0dVRVNUX05SX0VYVERfSU5URUwp
IC0gMSk7CiAKQEAgLTUwNCw3ICs1MDYsNyBAQCB2b2lkIHJlY2FsY3VsYXRlX2NwdWlkX3BvbGlj
eShzdHJ1Y3QgZG9tYWluICpkKQogICAgIGlmICggaXNfcHZfMzJiaXRfZG9tYWluKGQpICkKICAg
ICB7CiAgICAgICAgIF9fY2xlYXJfYml0KFg4Nl9GRUFUVVJFX0xNLCBtYXhfZnMpOwotICAgICAg
ICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0FNRCApCisgICAg
ICAgIGlmICggIShib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgJiAoWDg2X1ZFTkRPUl9BTUQgfCBY
ODZfVkVORE9SX0hZR09OKSkgKQogICAgICAgICAgICAgX19jbGVhcl9iaXQoWDg2X0ZFQVRVUkVf
U1lTQ0FMTCwgbWF4X2ZzKTsKICAgICB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:37:50 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:37: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 1hav1C-0004AF-CQ; Wed, 12 Jun 2019 04:37: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hav1C-0004A9-0y
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:37:50 +0000
X-Inumbo-ID: d4a82555-8ccb-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d4a82555-8ccb-11e9-8980-bc764e045a96;
 Wed, 12 Jun 2019 04:37: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 1hav1A-0001tH-DS
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:37:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hav1A-0005K7-Ay
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:37:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hav1A-0005K7-Ay@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:37:48 +0000
Subject: [Xen-changelog] [xen master] tools/libxc: Add Hygon Dhyana support
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGViMDUyMGNiOTE2NWFiOTFkODdlZmNiOGExYTVhMTFjMGY2ZWM5NzkKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogVGh1IEFwciA0IDIxOjQ4OjEz
IDIwMTkgKzA4MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE1OjI4OjIxIDIwMTkgKzAxMDAKCiAgICB0
b29scy9saWJ4YzogQWRkIEh5Z29uIERoeWFuYSBzdXBwb3J0CiAgICAKICAgIEFkZCBIeWdvbiBE
aHlhbmEgc3VwcG9ydCB0byBjYWN1bGF0ZSB0aGUgY3B1aWQgcG9saWNpZXMgZm9yIGNyZWF0aW5n
IFBWCiAgICBvciBIVk0gZ3Vlc3QgYnkgdXNpbmcgdGhlIGNvZGUgcGF0aCBvZiBBTUQuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IFB1IFdlbiA8cHV3ZW5AaHlnb24uY24+CiAgICBBY2tlZC1ieTog
V2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFtSZWJhc2Ugb3ZlciAwY2QwNzQxNDRj
YiAieDg2L2NwdTogUmVudW1iZXIgWDg2X1ZFTkRPUl8qIHRvIGZvcm0gYSBiaXRtYXAiXQogICAg
U2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4K
LS0tCiB0b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYyB8IDggKysrKy0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMv
bGlieGMveGNfY3B1aWRfeDg2LmMgYi90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYwppbmRleCA3
MWUxZWU3NTQ0Li5iODI5MzM2MDgyIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19jcHVpZF94
ODYuYworKysgYi90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYwpAQCAtNTU2LDcgKzU1Niw3IEBA
IHN0YXRpYyB2b2lkIHhjX2NwdWlkX2h2bV9wb2xpY3koY29uc3Qgc3RydWN0IGNwdWlkX2RvbWFp
bl9pbmZvICppbmZvLAogICAgICAgICBicmVhazsKICAgICB9CiAKLSAgICBpZiAoIGluZm8tPnZl
bmRvciA9PSBYODZfVkVORE9SX0FNRCApCisgICAgaWYgKCBpbmZvLT52ZW5kb3IgJiAoWDg2X1ZF
TkRPUl9BTUQgfCBYODZfVkVORE9SX0hZR09OKSApCiAgICAgICAgIGFtZF94Y19jcHVpZF9wb2xp
Y3koaW5mbywgaW5wdXQsIHJlZ3MpOwogICAgIGVsc2UKICAgICAgICAgaW50ZWxfeGNfY3B1aWRf
cG9saWN5KGluZm8sIGlucHV0LCByZWdzKTsKQEAgLTYxOCw3ICs2MTgsNyBAQCBzdGF0aWMgdm9p
ZCB4Y19jcHVpZF9wdl9wb2xpY3koY29uc3Qgc3RydWN0IGNwdWlkX2RvbWFpbl9pbmZvICppbmZv
LAogCiAgICAgY2FzZSAweDgwMDAwMDAwOgogICAgIHsKLSAgICAgICAgdW5zaWduZWQgaW50IG1h
eCA9IGluZm8tPnZlbmRvciA9PSBYODZfVkVORE9SX0FNRAorICAgICAgICB1bnNpZ25lZCBpbnQg
bWF4ID0gKGluZm8tPnZlbmRvciAmIChYODZfVkVORE9SX0FNRCB8IFg4Nl9WRU5ET1JfSFlHT04p
KQogICAgICAgICAgICAgPyBERUZfTUFYX0FNREVYVCA6IERFRl9NQVhfSU5URUxFWFQ7CiAKICAg
ICAgICAgaWYgKCByZWdzWzBdID4gbWF4ICkKQEAgLTcyNCw3ICs3MjQsNyBAQCBzdGF0aWMgdm9p
ZCBzYW5pdGlzZV9mZWF0dXJlc2V0KHN0cnVjdCBjcHVpZF9kb21haW5faW5mbyAqaW5mbykKICAg
ICAgICAgaWYgKCAhaW5mby0+cHY2NCApCiAgICAgICAgIHsKICAgICAgICAgICAgIGNsZWFyX2Jp
dChYODZfRkVBVFVSRV9MTSwgaW5mby0+ZmVhdHVyZXNldCk7Ci0gICAgICAgICAgICBpZiAoIGlu
Zm8tPnZlbmRvciAhPSBYODZfVkVORE9SX0FNRCApCisgICAgICAgICAgICBpZiAoICEoaW5mby0+
dmVuZG9yICYgKFg4Nl9WRU5ET1JfQU1EIHwgWDg2X1ZFTkRPUl9IWUdPTikpICkKICAgICAgICAg
ICAgICAgICBjbGVhcl9iaXQoWDg2X0ZFQVRVUkVfU1lTQ0FMTCwgaW5mby0+ZmVhdHVyZXNldCk7
CiAgICAgICAgIH0KIApAQCAtNzc1LDcgKzc3NSw3IEBAIGludCB4Y19jcHVpZF9hcHBseV9wb2xp
Y3koeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAogICAgIGlucHV0WzBdID0gMHg4
MDAwMDAwMDsKICAgICBjcHVpZChpbnB1dCwgcmVncyk7CiAKLSAgICBpZiAoIGluZm8udmVuZG9y
ID09IFg4Nl9WRU5ET1JfQU1EICkKKyAgICBpZiAoIGluZm8udmVuZG9yID09IFg4Nl9WRU5ET1Jf
QU1EIHx8IGluZm8udmVuZG9yID09IFg4Nl9WRU5ET1JfSFlHT04gKQogICAgICAgICBleHRfbWF4
ID0gKHJlZ3NbMF0gPD0gREVGX01BWF9BTURFWFQpID8gcmVnc1swXSA6IERFRl9NQVhfQU1ERVhU
OwogICAgIGVsc2UKICAgICAgICAgZXh0X21heCA9IChyZWdzWzBdIDw9IERFRl9NQVhfSU5URUxF
WFQpID8gcmVnc1swXSA6IERFRl9NQVhfSU5URUxFWFQ7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:38:01 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:38: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 1hav1N-0004C2-EH; Wed, 12 Jun 2019 04:38: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hav1M-0004BC-2M
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:38:00 +0000
X-Inumbo-ID: dab47ade-8ccb-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dab47ade-8ccb-11e9-8980-bc764e045a96;
 Wed, 12 Jun 2019 04:37: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 1hav1K-0001tR-JH
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:37:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hav1K-0005Kg-Gr
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:37:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hav1K-0005Kg-Gr@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:37:58 +0000
Subject: [Xen-changelog] [xen master] xen/arm: fix nr_pdxs calculation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY1MTAyN2JlMDY4ODU0MGFhYWI2MTUxM2IwNmE4NjkzYTM3ZTRjMDAKQXV0aG9yOiAg
ICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpBdXRob3JEYXRl
OiBNb24gSnVuIDMgMTU6MDI6NDMgMjAxOSAtMDcwMApDb21taXQ6ICAgICBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDYgMTY6MDc6MDMgMjAx
OSArMDEwMAoKICAgIHhlbi9hcm06IGZpeCBucl9wZHhzIGNhbGN1bGF0aW9uCiAgICAKICAgIHBm
bl90b19wZHggZXhwZWN0cyBhbiBhZGRyZXNzLCBub3QgYSBzaXplLCBhcyBhIHBhcmFtZXRlci4g
U3BlY2lmaWNhbGx5LAogICAgaXQgZXhwZWN0cyB0aGUgZW5kIGFkZHJlc3MsIHRoZW4gdGhlIG1h
c2tzIGNhbGN1bGF0aW9ucyBjb21wZW5zYXRlIGZvcgogICAgYW55IGhvbGVzIGJldHdlZW4gc3Rh
cnQgYW5kIGVuZC4gVGh1cywgd2Ugc2hvdWxkIHBhc3MgdGhlIGVuZCBhZGRyZXNzIHRvCiAgICBw
Zm5fdG9fcGR4LgogICAgCiAgICBUaGUgaW5pdGlhbCBwZHggaXMgc3RvcmVkIGluIGZyYW1ldGFi
bGVfYmFzZV9wZHgsIHNvIHdlIGNhbiBzdWJ0cmFjdCB0aGUKICAgIHJlc3VsdCBvZiBwZm5fdG9f
cGR4KHN0YXJ0X2FkZHJlc3MpIGZyb20gbnJfcGR4czsgd2Uga25vdyB0aGF0IHdlIGRvbid0CiAg
ICBuZWVkIHRvIGNvdmVyIGFueSBtZW1vcnkgaW4gdGhlIHJhbmdlIDAtc3RhcnQgaW4gdGhlIGZy
YW1ldGFibGUuCiAgICAKICAgIFJlbW92ZSB0aGUgdmFyaWFibGUgYG5yX3BhZ2VzJyBiZWNhdXNl
IGl0IGlzIHVudXNlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFubyBTdGFiZWxsaW5p
IDxzdGVmYW5vc0B4aWxpbnguY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+CiAgICBDQzogSkJldWxpY2hAc3VzZS5jb20KLS0tCiB4ZW4vYXJj
aC9hcm0vbW0uYyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbW0uYyBiL3hlbi9hcmNoL2Fy
bS9tbS5jCmluZGV4IGQ2OTUzMzQ4YzMuLmJkMTk0MmY3ZjEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L2FybS9tbS5jCisrKyBiL3hlbi9hcmNoL2FybS9tbS5jCkBAIC04NTgsOCArODU4LDggQEAgdm9p
ZCBfX2luaXQgc2V0dXBfeGVuaGVhcF9tYXBwaW5ncyh1bnNpZ25lZCBsb25nIGJhc2VfbWZuLAog
LyogTWFwIGEgZnJhbWUgdGFibGUgdG8gY292ZXIgcGh5c2ljYWwgYWRkcmVzc2VzIHBzIHRocm91
Z2ggcGUgKi8KIHZvaWQgX19pbml0IHNldHVwX2ZyYW1ldGFibGVfbWFwcGluZ3MocGFkZHJfdCBw
cywgcGFkZHJfdCBwZSkKIHsKLSAgICB1bnNpZ25lZCBsb25nIG5yX3BhZ2VzID0gKHBlIC0gcHMp
ID4+IFBBR0VfU0hJRlQ7Ci0gICAgdW5zaWduZWQgbG9uZyBucl9wZHhzID0gcGZuX3RvX3BkeChu
cl9wYWdlcyk7CisgICAgdW5zaWduZWQgbG9uZyBucl9wZHhzID0gbWZuX3RvX3BkeChtZm5fYWRk
KG1hZGRyX3RvX21mbihwZSksIC0xKSkgLQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1m
bl90b19wZHgobWFkZHJfdG9fbWZuKHBzKSkgKyAxOwogICAgIHVuc2lnbmVkIGxvbmcgZnJhbWV0
YWJsZV9zaXplID0gbnJfcGR4cyAqIHNpemVvZihzdHJ1Y3QgcGFnZV9pbmZvKTsKICAgICBtZm5f
dCBiYXNlX21mbjsKICAgICBjb25zdCB1bnNpZ25lZCBsb25nIG1hcHBpbmdfc2l6ZSA9IGZyYW1l
dGFibGVfc2l6ZSA8IE1CKDMyKSA/IE1CKDIpIDogTUIoMzIpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:38:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:38: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 1hav1Z-0004D8-G0; Wed, 12 Jun 2019 04:38: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hav1Y-0004D1-FQ
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:38:12 +0000
X-Inumbo-ID: e0ca393c-8ccb-11e9-a5e0-c36f1d6b3f25
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e0ca393c-8ccb-11e9-a5e0-c36f1d6b3f25;
 Wed, 12 Jun 2019 04:38: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 1hav1U-0001tm-P3
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:38:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hav1U-0005Lk-Mc
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:38:08 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hav1U-0005Lk-Mc@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:38:08 +0000
Subject: [Xen-changelog] [xen master] xen: actually skip the first MAX_ORDER
 bits in pfn_pdx_hole_setup
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIyMDA3OWRhOTc5MTUwMTljYTY3YzIzZjQ0YmY0NWU5OWViNjE5ZDcKQXV0aG9yOiAg
ICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpBdXRob3JEYXRl
OiBNb24gSnVuIDMgMTU6MDI6NDQgMjAxOSAtMDcwMApDb21taXQ6ICAgICBKdWxpZW4gR3JhbGwg
PGp1bGllbi5ncmFsbEBhcm0uY29tPgpDb21taXREYXRlOiBUaHUgSnVuIDYgMTY6MDg6MzMgMjAx
OSArMDEwMAoKICAgIHhlbjogYWN0dWFsbHkgc2tpcCB0aGUgZmlyc3QgTUFYX09SREVSIGJpdHMg
aW4gcGZuX3BkeF9ob2xlX3NldHVwCiAgICAKICAgIHBmbl9wZHhfaG9sZV9zZXR1cCBpcyBtZWFu
dCB0byBza2lwIHRoZSBmaXJzdCBNQVhfT1JERVIgYml0cywgYnV0CiAgICBhY3R1YWxseSBpdCBv
bmx5IHNraXBzIHRoZSBmaXJzdCBNQVhfT1JERVItMSBiaXRzLiBUaGUgaXNzdWUgd2FzCiAgICBw
cm9iYWJseSBpbnRyb2R1Y2VkIGJ5IGJkYjU0MzljM2YgKCJ4ODZfNjQ6IEVuc3VyZSBmcmFtZS10
YWJsZQogICAgY29tcHJlc3Npb24gbGVhdmVzIE1BWF9PUkRFUiBhbGlnbmVkIiksIHdoZW4gY2hh
bmdpbmcgdG8gbG9vcCB0byBzdGFydAogICAgZnJvbSBNQVhfT1JERVItMSBhbiBhZGp1c3RtZW50
IGJ5IDEgd2FzIG5lZWRlZCBpbiB0aGUgY2FsbCB0bwogICAgZmluZF9uZXh0X2JpdCgpIGJ1dCBu
b3QgZG9uZS4KICAgIAogICAgRml4IHRoZSBpc3N1ZSBieSBwYXNzaW5nIGorMSBhbmQgaSsxIHRv
IGZpbmRfbmV4dF96ZXJvX2JpdCBhbmQKICAgIGZpbmRfbmV4dF9iaXQuIEFsc28gYWRkIGEgY2hl
Y2sgZm9yIGkgPj0gQklUU19QRVJfTE9ORyBiZWNhdXNlCiAgICBmaW5kX3ssbmV4dF99emVyb19i
aXQoKSBhcmUgZnJlZSB0byBhc3N1bWUgdGhhdCB0aGVpciBsYXN0IGFyZ3VtZW50IGlzCiAgICBs
ZXNzIHRoYW4gdGhlaXIgbWlkZGxlIG9uZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBDQzogYW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbQog
ICAgQ0M6IEpCZXVsaWNoQHN1c2UuY29tCiAgICBDQzogR2VvcmdlLkR1bmxhcEBldS5jaXRyaXgu
Y29tCiAgICBDQzogaWFuLmphY2tzb25AZXUuY2l0cml4LmNvbQogICAgQ0M6IGtvbnJhZC53aWxr
QG9yYWNsZS5jb20KICAgIENDOiB0aW1AeGVuLm9yZwogICAgQ0M6IHdlaS5saXUyQGNpdHJpeC5j
b20KLS0tCiB4ZW4vY29tbW9uL3BkeC5jIHwgNiArKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGlu
c2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9wZHgu
YyBiL3hlbi9jb21tb24vcGR4LmMKaW5kZXggNTBjMjFiNmJmOC4uYmI3ZTQzNzA0OSAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9wZHguYworKysgYi94ZW4vY29tbW9uL3BkeC5jCkBAIC04Myw4ICs4
MywxMCBAQCB2b2lkIF9faW5pdCBwZm5fcGR4X2hvbGVfc2V0dXAodW5zaWduZWQgbG9uZyBtYXNr
KQogICAgICAqLwogICAgIGZvciAoIGogPSBNQVhfT1JERVItMTsgOyApCiAgICAgewotICAgICAg
ICBpID0gZmluZF9uZXh0X3plcm9fYml0KCZtYXNrLCBCSVRTX1BFUl9MT05HLCBqKTsKLSAgICAg
ICAgaiA9IGZpbmRfbmV4dF9iaXQoJm1hc2ssIEJJVFNfUEVSX0xPTkcsIGkpOworICAgICAgICBp
ID0gZmluZF9uZXh0X3plcm9fYml0KCZtYXNrLCBCSVRTX1BFUl9MT05HLCBqICsgMSk7CisgICAg
ICAgIGlmICggaSA+PSBCSVRTX1BFUl9MT05HICkKKyAgICAgICAgICAgIGJyZWFrOworICAgICAg
ICBqID0gZmluZF9uZXh0X2JpdCgmbWFzaywgQklUU19QRVJfTE9ORywgaSArIDEpOwogICAgICAg
ICBpZiAoIGogPj0gQklUU19QRVJfTE9ORyApCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAg
aWYgKCBqIC0gaSA+IGhvbGVfc2hpZnQgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:38:21 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:38: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 1hav1h-0004Dz-Hd; Wed, 12 Jun 2019 04:38: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hav1g-0004Dr-DC
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:38:20 +0000
X-Inumbo-ID: e6d79626-8ccb-11e9-aa1e-d342461d2136
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e6d79626-8ccb-11e9-aa1e-d342461d2136;
 Wed, 12 Jun 2019 04:38: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 1hav1e-0001uZ-Up
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:38:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hav1e-0005Ml-SI
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:38:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hav1e-0005Ml-SI@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:38:18 +0000
Subject: [Xen-changelog] [xen master] Arm64: further speed-up to hweight{32,
 64}()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkzMDk5YTRhZmNjZmY5NmZjMjkxNzZiYWJhNzQ1ZjY4N2NlZTFhOGYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgTWF5IDMx
IDAzOjUzOjM5IDIwMTkgLTA2MDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE2OjI1OjE1IDIwMTkgKzAxMDAKCiAg
ICBBcm02NDogZnVydGhlciBzcGVlZC11cCB0byBod2VpZ2h0ezMyLDY0fSgpCiAgICAKICAgIEFj
Y29yZGluZyB0byBMaW51eCBjb21taXQgZTc1YmVmMmE0ZiAoImFybTY0OiBTZWxlY3QKICAgIEFS
Q0hfSEFTX0ZBU1RfTVVMVElQTElFUiIpIHRoaXMgaXMgYSBmdXJ0aGVyIGltcHJvdmVtZW50IG92
ZXIgdGhlCiAgICB2YXJpYW50IHVzaW5nIG9ubHkgYml0d2lzZSBvcGVyYXRpb25zIG9uIGF0IGxl
YXN0IHNvbWUgaGFyZHdhcmUsIGFuZCBubwogICAgd29yc2Ugb24gb3RoZXIuCiAgICAKICAgIFN1
Z2dlc3RlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAg
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2Fy
bS9LY29uZmlnIHwgMSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC9hcm0vS2NvbmZpZyBiL3hlbi9hcmNoL2FybS9LY29uZmlnCmluZGV4IDU4
MWRlNjdiNmIuLjU4NWI1N2YwMjMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9LY29uZmlnCisr
KyBiL3hlbi9hcmNoL2FybS9LY29uZmlnCkBAIC0xMiw2ICsxMiw3IEBAIGNvbmZpZyBBUk1fMzIK
IGNvbmZpZyBBUk1fNjQKIAlkZWZfYm9vbCB5CiAJZGVwZW5kcyBvbiA2NEJJVAorCXNlbGVjdCBI
QVNfRkFTVF9NVUxUSVBMWQogCiBjb25maWcgQVJNCiAJZGVmX2Jvb2wgeQotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:38:31 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:38: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 1hav1r-0004FB-JI; Wed, 12 Jun 2019 04:38: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hav1q-0004F3-Nx
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:38:30 +0000
X-Inumbo-ID: eced67f7-8ccb-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eced67f7-8ccb-11e9-8980-bc764e045a96;
 Wed, 12 Jun 2019 04:38: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 1hav1p-0001vj-4L
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:38:29 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hav1p-0005NI-1p
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:38:29 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hav1p-0005NI-1p@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:38:29 +0000
Subject: [Xen-changelog] [xen master] xen/arm: p2m: configure stage-2 page
 table to support upto 42-bit PA systems
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg5NmViZGZhM2E4NWYwODNjOTNiZWM4YWU4MGE1MzVjMGU1MGY0N2UKQXV0aG9yOiAg
ICAgVmlzaG51IFBhamp1cmkgT1MgPHZpc2hudUBvcy5hbXBlcmVjb21wdXRpbmcuY29tPgpBdXRo
b3JEYXRlOiBUaHUgTWF5IDMwIDA3OjU5OjQ2IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE2OjQ4
OjEzIDIwMTkgKzAxMDAKCiAgICB4ZW4vYXJtOiBwMm06IGNvbmZpZ3VyZSBzdGFnZS0yIHBhZ2Ug
dGFibGUgdG8gc3VwcG9ydCB1cHRvIDQyLWJpdCBQQSBzeXN0ZW1zCiAgICAKICAgIEF0IHRoZSBt
b21lbnQsIG9uIHBsYXRmb3JtIHN1cHBvcnRpbmcgNDItYml0IFBBLCBYZW4gd2lsbCBvbmx5IGV4
cG9zZQogICAgNDAtYml0IHdvcnRoIG9mIElQQSB0byBhbGwgZG9tYWlucy4KICAgIAogICAgVGhl
IGxpbWl0YXRpb24gd2FzIHRvIHByZXZlbnQgYWxsb2NhdGluZyB0b28gbXVjaCBtZW1vcnkgZm9y
IHRoZSByb290CiAgICBwYWdlIHRhYmxlcyBhcyB0aG9zZSBwbGF0Zm9ybXMgb25seSBzdXBwb3J0
IDMtbGV2ZWxzIHBhZ2UtdGFibGVzLiBBdCB0aGUKICAgIHRpbWUsIHRoaXMgd2FzIGRlZW1lZCBh
Y2NlcHRhYmxlIGJlY2F1c2Ugbm9uZSBvZiB0aGUgcGxhdGZvcm1zIGhhZAogICAgYWRkcmVzcyB3
aXJlZCBhYm92ZSA0MC1iaXRzLgogICAgCiAgICBIb3dldmVyLCBuZXdlciBwbGF0Zm9ybXMgdGFr
ZSBhZHZhbnRhZ2Ugb2YgdGhlIGZ1bGwgYWRkcmVzcyBzcGFjZS4gVGhpcwogICAgd2lsbCByZXN1
bHQgdG8gYnJlYWsgRG9tMCBib290IGFzIGl0IGNhbid0IGFjY2VzcyBhbnl0aGluZyBhYm92ZSA0
MC1iaXQuCiAgICAKICAgIFRoZSBvbmx5IHdheSB0byBzdXBwb3J0IDQyLWJpdCBJUEEgaXMgdG8g
YWxsb2NhdGUgOCBwYWdlcyBmb3IgdGhlIHJvb3QKICAgIHBhZ2UtdGFibGVzLiBUaGlzIGlzIGEg
Yml0IGEgd2FzdGUgb2YgbWVtb3J5IGFzIFhlbiBkb2VzIG5vdCBvZmZlcgogICAgcGVyLWd1ZXN0
IHN0YWdlLTIgY29uZmlndXJhdGlvbi4gQnV0IGl0IGlzIGNvbnNpZGVyZWQgYWNjZXB0YWJsZSBh
cwogICAgY3VycmVudCBwbGF0Zm9ybXMgc3VwcG9ydCA0Mi1iaXQgUEEgaGF2ZSBhIGxvdCBvZiBt
ZW1vcnkuCiAgICAKICAgIEluIHRoZSBmdXR1cmUsIHdlIG1heSB3YW50IHRvIGNvbnNpZGVyIHBl
ci1ndWVzdCBzdGFnZS0yIGNvbmZpZ3VyYXRpb24KICAgIHRvIHJlZHVjZSB0aGUgd2FzdGUuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEZlbmcgS2FuIDxmZW5na2FuQG9zLmFtcGVyZWNvbXB1dGlu
Zy5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBWaXNobnUgPHZpc2hudUBvcy5hbXBlcmVjb21wdXRp
bmcuY29tPgogICAgW2p1bGllbjogcmV3b3JrIGNvbW1pdCBtZXNzYWdlXQogICAgQWNrZWQtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3Ay
bS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3AybS5jIGIveGVuL2FyY2gvYXJtL3AybS5jCmlu
ZGV4IDkyYzI0MTNmMjAuLjc3MTI5OTFmM2IgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wMm0u
YworKysgYi94ZW4vYXJjaC9hcm0vcDJtLmMKQEAgLTE5OTUsNyArMTk5NSw3IEBAIHZvaWQgX19p
bml0IHNldHVwX3ZpcnRfcGFnaW5nKHZvaWQpCiAgICAgICAgIFswXSA9IHsgMzIsICAgICAgMzIv
KjMyKi8sICAwLCAgICAgICAgICAxIH0sCiAgICAgICAgIFsxXSA9IHsgMzYsICAgICAgMjgvKjI4
Ki8sICAwLCAgICAgICAgICAxIH0sCiAgICAgICAgIFsyXSA9IHsgNDAsICAgICAgMjQvKjI0Ki8s
ICAxLCAgICAgICAgICAxIH0sCi0gICAgICAgIFszXSA9IHsgNDIsICAgICAgMjQvKjIyKi8sICAx
LCAgICAgICAgICAxIH0sCisgICAgICAgIFszXSA9IHsgNDIsICAgICAgMjIvKjIyKi8sICAzLCAg
ICAgICAgICAxIH0sCiAgICAgICAgIFs0XSA9IHsgNDQsICAgICAgMjAvKjIwKi8sICAwLCAgICAg
ICAgICAyIH0sCiAgICAgICAgIFs1XSA9IHsgNDgsICAgICAgMTYvKjE2Ki8sICAwLCAgICAgICAg
ICAyIH0sCiAgICAgICAgIFs2XSA9IHsgMCB9LCAvKiBJbnZhbGlkICovCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:38:41 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:38: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 1hav21-0004Gl-Mk; Wed, 12 Jun 2019 04:38: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hav20-0004Gb-H3
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:38:40 +0000
X-Inumbo-ID: f2fb2d40-8ccb-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f2fb2d40-8ccb-11e9-8980-bc764e045a96;
 Wed, 12 Jun 2019 04:38: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 1hav1z-0001vr-A1
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:38:39 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hav1z-0005Nu-7a
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:38:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hav1z-0005Nu-7a@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:38:39 +0000
Subject: [Xen-changelog] [xen master] xen/arm32: head: Correctly report the
 HW CPU ID
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQzZGFlMmY1Yzc1YzJmYjhkY2U2NWIyY2U5NGIxMjY2OWU3NzA2ZWQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAxNSAxMzozOTowMSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gNiAxODo0NDozMyAyMDE5ICswMTAw
CgogICAgeGVuL2FybTMyOiBoZWFkOiBDb3JyZWN0bHkgcmVwb3J0IHRoZSBIVyBDUFUgSUQKICAg
IAogICAgVGhlcmUgYXJlIG5vIHJlYXNvbiB0byBjb25zaWRlciB0aGUgSFcgQ1BVIElEIHdpbGwg
YmUgMCB3aGVuIHRoZQogICAgcHJvY2Vzc29yIGlzIHBhcnQgb2YgYSB1bmlwcm9jZXNzb3Igc3lz
dGVtLiBBdCBiZXN0LCB0aGlzIHdpbGwgcmVzdWx0IHRvCiAgICBjb25mbGljdGluZyBvdXRwdXQg
YXMgdGhlIHJlc3Qgb2YgWGVuIHVzZSB0aGUgdmFsdWUgZGlyZWN0bHkgcmVhZCBmcm9tCiAgICBN
UElEUi4KICAgIAogICAgU28gcmVtb3ZlIHRoZSB6ZXJvaW5nIGFuZCBsb2dpYyB0byBjaGVjayBp
ZiB0aGUgQ1BVIGlzIHBhcnQgb2YgYQogICAgdW5pcHJvY2Vzc29yIHN5c3RlbS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgogICAgUmV2
aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0t
CiB4ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TIHwgOCAtLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUyBi
L3hlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMKaW5kZXggNDU0ZDI0NTM3Yy4uZGI3MjQzOGUxYSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUworKysgYi94ZW4vYXJjaC9hcm0v
YXJtMzIvaGVhZC5TCkBAIC0xMjQsMTYgKzEyNCw4IEBAIEdMT0JBTChpbml0X3NlY29uZGFyeSkK
ICAgICAgICAgbW92ICAgcjEyLCAjMSAgICAgICAgICAgICAgICAvKiByMTIgOj0gaXNfc2Vjb25k
YXJ5X2NwdSAqLwogCiBjb21tb25fc3RhcnQ6Ci0gICAgICAgIG1vdiAgIHI3LCAjMCAgICAgICAg
ICAgICAgICAgLyogcjcgOj0gQ1BVIElELiBJbml0aWFseSB6ZXJvIHVudGlsIHdlCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogZmluZCB0aGF0IG11bHRpcHJvY2Vzc29y
IGV4dGVuc2lvbnMgYXJlCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICog
cHJlc2VudCBhbmQgdGhlIHN5c3RlbSBpcyBTTVAgKi8KICAgICAgICAgbXJjICAgQ1AzMihyMSwg
TVBJRFIpCi0gICAgICAgIHRzdCAgIHIxLCAjTVBJRFJfU01QICAgICAgICAgLyogTXVsdGlwcm9j
ZXNzb3IgZXh0ZW5zaW9uIHN1cHBvcnRlZD8gKi8KLSAgICAgICAgYmVxICAgMWYKLSAgICAgICAg
dHN0ICAgcjEsICNNUElEUl9VUCAgICAgICAgICAvKiBVbmlwcm9jZXNzb3Igc3lzdGVtPyAqLwot
ICAgICAgICBibmUgICAxZgogICAgICAgICBiaWMgICByNywgcjEsICMofk1QSURSX0hXSURfTUFT
SykgLyogTWFzayBvdXQgZmxhZ3MgdG8gZ2V0IENQVSBJRCAqLwotMToKIAogICAgICAgICAvKiBO
b24tYm9vdCBDUFVzIHdhaXQgaGVyZSB1bnRpbCBfX2NwdV91cCBpcyByZWFkeSBmb3IgdGhlbSAq
LwogICAgICAgICB0ZXEgICByMTIsICMwCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:38:54 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:38: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 1hav2E-0004Hy-Og; Wed, 12 Jun 2019 04:38: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hav2E-0004Ht-41
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:38:54 +0000
X-Inumbo-ID: f9098282-8ccb-11e9-a189-b73032b4f974
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f9098282-8ccb-11e9-a189-b73032b4f974;
 Wed, 12 Jun 2019 04:38: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 1hav29-0001vz-Fa
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:38:49 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hav29-0005Ou-DA
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:38:49 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hav29-0005Ou-DA@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:38:49 +0000
Subject: [Xen-changelog] [xen master] xen/arm32: head: Don't set MAIR0 and
 MAIR1
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE2YWY3OGFkZTExMmEyNzVjMDNiZmE4YzJkOTM2OWJhYWRmNzFkNDIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogU2F0IEFw
ciAxMyAxNzowMDowNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gNiAxODo0NDozMyAyMDE5ICswMTAw
CgogICAgeGVuL2FybTMyOiBoZWFkOiBEb24ndCBzZXQgTUFJUjAgYW5kIE1BSVIxCiAgICAKICAg
IFRoZSBjby1wcm9jZXNzb3IgcmVnaXN0ZXJzIE1BSVIwIGFuZCBNQUlSMSBhcmUgbWFuYWdlZCBi
eSBFTDEuIFNvIHRoZXJlCiAgICBhcmUgbm8gbmVlZCB0byBpbml0aWFsaXplIHRoZW0gZHVyaW5n
IFhlbiBib290LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlz
b3ZAZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMgfCAyIC0tCiAx
IGZpbGUgY2hhbmdlZCwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
YXJtMzIvaGVhZC5TIGIveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUwppbmRleCBkYjcyNDM4ZTFh
Li41OTg4MDZiNzA2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TCisrKyBi
L3hlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMKQEAgLTIxMiw4ICsyMTIsNiBAQCBjcHVfaW5pdF9k
b25lOgogICAgICAgICAvKiBTZXQgdXAgbWVtb3J5IGF0dHJpYnV0ZSB0eXBlIHRhYmxlcyAqLwog
ICAgICAgICBsZHIgICByMCwgPU1BSVIwVkFMCiAgICAgICAgIGxkciAgIHIxLCA9TUFJUjFWQUwK
LSAgICAgICAgbWNyICAgQ1AzMihyMCwgTUFJUjApCi0gICAgICAgIG1jciAgIENQMzIocjEsIE1B
SVIxKQogICAgICAgICBtY3IgICBDUDMyKHIwLCBITUFJUjApCiAgICAgICAgIG1jciAgIENQMzIo
cjEsIEhNQUlSMSkKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:39:02 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:39: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 1hav2M-0004JK-QN; Wed, 12 Jun 2019 04:39: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hav2L-0004JA-HZ
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:39:01 +0000
X-Inumbo-ID: ff1f498f-8ccb-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ff1f498f-8ccb-11e9-8980-bc764e045a96;
 Wed, 12 Jun 2019 04:39: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 1hav2J-0001wB-LU
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:38:59 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hav2J-0005PS-Iy
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:38:59 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hav2J-0005PS-Iy@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:38:59 +0000
Subject: [Xen-changelog] [xen master] xen/arm32: head: Always zero r3 before
 update a page-table 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>

Y29tbWl0IDcwZjc0ODAyMTA4N2IwY2VjNjEzZGJkOWQwNmIxMjdlM2IwZTYwZGMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAxNSAxNTozNzoxMiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gNiAxODo0NDozMyAyMDE5ICswMTAw
CgogICAgeGVuL2FybTMyOiBoZWFkOiBBbHdheXMgemVybyByMyBiZWZvcmUgdXBkYXRlIGEgcGFn
ZS10YWJsZSBlbnRyeQogICAgCiAgICBUaGUgYm9vdCBjb2RlIGlzIHVzaW5nIHIyIGFuZCByMyB0
byBob2xkIHRoZSBwYWdlLXRhYmxlIGVudHJ5IHZhbHVlLgogICAgV2hpbGUgcjIgaXMgYWx3YXlz
IHVwZGF0ZWQgYmVmb3JlIHN0b3JpbmcgdGhlIHZhbHVlLCB0aGlzIGlzIG5vdCBhbHdheXMKICAg
IHRoZSBjYXNlIGZvciByMy4KICAgIAogICAgVGhhbmtmdWxseSB0b2RheSwgcjMgd2lsbCBhbHdh
eXMgYmUgemVybyB3aGVuIHdlIGNhcmUuIEJ1dCB0aGlzIGlzCiAgICBkaWZmaWN1bHQgdG8gdHJh
Y2sgYW5kIGVycm9yLXByb25lLgogICAgCiAgICBTbyBhbHdheXMgemVybyByMyB3aXRoaW4gdGhl
IGZldyBpbnN0cnVjdGlvbnMgYmVmb3JlIHRoZSB3cml0ZSB0aGUKICAgIHBhZ2UtdGFibGUgZW50
cnkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFy
bS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpLmFuaXNvdkBlcGFt
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtl
cm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUyB8IDQgKysrLQogMSBmaWxl
IGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9hcm0zMi9oZWFkLlMgYi94ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TCmluZGV4
IDU5ODgwNmI3MDYuLjM5NmNiYzg5YzMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9o
ZWFkLlMKKysrIGIveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUwpAQCAtMjgwLDYgKzI4MCw3IEBA
IGNwdV9pbml0X2RvbmU6CiAgICAgICAgIG9yciAgIHIyLCByMiwgI1BUX1VQUEVSKE1FTSkgLyog
cjI6cjMgOj0gc2VjdGlvbiBtYXAgKi8KICAgICAgICAgb3JyICAgcjIsIHIyLCAjUFRfTE9XRVIo
TUVNKQogICAgICAgICBsc2wgICByMSwgcjEsICMzICAgICAgICAgICAgIC8qIHIxIDo9IFNsb3Qg
b2Zmc2V0ICovCisgICAgICAgIG1vdiAgIHIzLCAjMHgwCiAgICAgICAgIHN0cmQgIHIyLCByMywg
W3I0LCByMV0gICAgICAgLyogTWFwcGluZyBvZiBwYWRkcihzdGFydCkgKi8KICAgICAgICAgbW92
ICAgcjYsICMxICAgICAgICAgICAgICAgICAvKiByNiA6PSBpZGVudGl0eSBtYXAgbm93IGluIHBs
YWNlICovCiAKQEAgLTM4MiwxMSArMzgzLDExIEBAIHBhZ2luZzoKIAogICAgICAgICAvKiBBZGQg
VUFSVCB0byB0aGUgZml4bWFwIHRhYmxlICovCiAgICAgICAgIGxkciAgIHIxLCA9eGVuX2ZpeG1h
cCAgICAgICAgLyogcjEgOj0gdmFkZHIgKHhlbl9maXhtYXApICovCi0gICAgICAgIG1vdiAgIHIz
LCAjMAogICAgICAgICBsc3IgICByMiwgcjExLCAjVEhJUkRfU0hJRlQKICAgICAgICAgbHNsICAg
cjIsIHIyLCAjVEhJUkRfU0hJRlQgICAvKiA0SyBhbGlnbmVkIHBhZGRyIG9mIFVBUlQgKi8KICAg
ICAgICAgb3JyICAgcjIsIHIyLCAjUFRfVVBQRVIoREVWX0wzKQogICAgICAgICBvcnIgICByMiwg
cjIsICNQVF9MT1dFUihERVZfTDMpIC8qIHIyOnIzIDo9IDRLIGRldiBtYXAgaW5jbHVkaW5nIFVB
UlQgKi8KKyAgICAgICAgbW92ICAgcjMsICMweDAKICAgICAgICAgc3RyZCAgcjIsIHIzLCBbcjEs
ICMoRklYTUFQX0NPTlNPTEUqOCldIC8qIE1hcCBpdCBpbiB0aGUgZmlyc3QgZml4bWFwJ3Mgc2xv
dCAqLwogMToKIApAQCAtMzk4LDYgKzM5OSw3IEBAIHBhZ2luZzoKICAgICAgICAgb3JyICAgcjIs
IHIyLCAjUFRfTE9XRVIoUFQpICAvKiByMjpyMyA6PSB0YWJsZSBtYXAgb2YgeGVuX2ZpeG1hcCAq
LwogICAgICAgICBsZHIgICByNCwgPUZJWE1BUF9BRERSKDApCiAgICAgICAgIG1vdiAgIHI0LCBy
NCwgbHNyICMoU0VDT05EX1NISUZUIC0gMykgICAvKiByNCA6PSBTbG90IGZvciBGSVhNQVAoMCkg
Ki8KKyAgICAgICAgbW92ICAgcjMsICMweDAKICAgICAgICAgc3RyZCAgcjIsIHIzLCBbcjEsIHI0
XSAgICAgICAvKiBNYXAgaXQgaW4gdGhlIGZpeG1hcCdzIHNsb3QgKi8KIAogICAgICAgICAvKiBV
c2UgYSB2aXJ0dWFsIGFkZHJlc3MgdG8gYWNjZXNzIHRoZSBVQVJULiAqLwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:39:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:39: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 1hav2W-0004KT-SH; Wed, 12 Jun 2019 04:39: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hav2V-0004KM-J7
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:39:11 +0000
X-Inumbo-ID: 052e1802-8ccc-11e9-ba86-9f55aa361006
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 052e1802-8ccc-11e9-ba86-9f55aa361006;
 Wed, 12 Jun 2019 04:39: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 1hav2T-0001wd-RP
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:39:09 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hav2T-0005QH-Oo
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:39:09 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hav2T-0005QH-Oo@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:39:09 +0000
Subject: [Xen-changelog] [xen master] xen/arm32: mm: Avoid to zero and clean
 cache for CPU0 domheap
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRiZmIyNmU0MTliNzNjMjhhOTM1Y2NlMTRhYzNhNjNiZTlmM2MxYmEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogU3VuIEFw
ciA3IDIwOjU5OjIyIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE4OjQ0OjMzIDIwMTkgKzAxMDAK
CiAgICB4ZW4vYXJtMzI6IG1tOiBBdm9pZCB0byB6ZXJvIGFuZCBjbGVhbiBjYWNoZSBmb3IgQ1BV
MCBkb21oZWFwCiAgICAKICAgIFRoZSBwYWdlLXRhYmxlIHdhbGtlciBpcyBjb25maWd1cmVkIHRv
IHVzZSB0aGUgc2FtZSBzaGFyZWFiaWxpdHkgYW5kCiAgICBjYWNoZWFiaWxpdHkgYXMgdGhlIGFj
Y2VzcyBwZXJmb3JtZWQgd2hlbiB1cGRhdGluZyB0aGUgcGFnZS10YWJsZXMuIFRoaXMKICAgIG1l
YW5zIGNsZWFuaW5nIHRoZSBjYWNoZSBmb3IgQ1BVMCBkb21oZWFwIGlzIHVubmVjZXNzYXJ5Lgog
ICAgCiAgICBGdXJ0aGVybW9yZSwgQ1BVMCBwYWdlLXRhYmxlcyBhcmUgcGFydCBvZiBYZW4gYmlu
YXJ5IGFuZCB3aWxsIGFscmVhZHkgYmUKICAgIHplcm9lZCBiZWZvcmUgYmVlbiB1c2VkLiBTbyBp
dCBpcyBwb2ludGxlc3MgdG8gemVybyB0aGUgZG9taGVhcCBhZ2Fpbi4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4v
YXJjaC9hcm0vbW0uYyB8IDUgLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXgg
YmQxOTQyZjdmMS4uZWU3MmZiNWU4ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysr
IGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTY5NiwxMSArNjk2LDYgQEAgdm9pZCBfX2luaXQgc2V0
dXBfcGFnZXRhYmxlcyh1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQpCiAjaWZkZWYgQ09O
RklHX0FSTV8zMgogICAgIHBlcl9jcHUoeGVuX3BndGFibGUsIDApID0gY3B1MF9wZ3RhYmxlOwog
ICAgIHBlcl9jcHUoeGVuX2RvbW1hcCwgMCkgPSBjcHUwX2RvbW1hcDsKLQotICAgIC8qIE1ha2Ug
c3VyZSBpdCBpcyBjbGVhciAqLwotICAgIG1lbXNldCh0aGlzX2NwdSh4ZW5fZG9tbWFwKSwgMCwg
RE9NSEVBUF9TRUNPTkRfUEFHRVMqUEFHRV9TSVpFKTsKLSAgICBjbGVhbl9kY2FjaGVfdmFfcmFu
Z2UodGhpc19jcHUoeGVuX2RvbW1hcCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBE
T01IRUFQX1NFQ09ORF9QQUdFUypQQUdFX1NJWkUpOwogI2VuZGlmCiB9CiAKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:39:22 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:39: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 1hav2f-0004LW-Tz; Wed, 12 Jun 2019 04:39: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hav2e-0004LM-Qj
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:39:20 +0000
X-Inumbo-ID: 0b41b71c-8ccc-11e9-be05-6378f82505ae
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0b41b71c-8ccc-11e9-be05-6378f82505ae;
 Wed, 12 Jun 2019 04:39: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 1hav2e-0001xK-0n
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:39:20 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hav2d-0005Qj-Uc
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:39:19 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hav2d-0005Qj-Uc@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:39:19 +0000
Subject: [Xen-changelog] [xen master] xen/arm: mm: Introduce
 DEFINE_PAGE_TABLE{, S} and use it
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJiOTQyNjIxOThmMzc3MGYxN2Y0NmE1MjliYjMxODY2Zjc4ZWZjYTUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogU3VuIEFw
ciAxNCAyMDo1OToyOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gNiAxODo0NDozMyAyMDE5ICswMTAw
CgogICAgeGVuL2FybTogbW06IEludHJvZHVjZSBERUZJTkVfUEFHRV9UQUJMRXssU30gYW5kIHVz
ZSBpdAogICAgCiAgICBXZSBoYXZlIG11bHRpcGxlIHN0YXRpYyBwYWdlLXRhYmxlcyBkZWZpbmVk
IGluIGFyY2gvYXJtL21tLmMuIFRoZQogICAgY3VycmVudCB3YXkgdG8gZGVmaW5lIHRoZW0gaXMg
ZGlmZmljdWx0IHRvIHJlYWQgYW5kIGRvZXMgbm90IGhlbHAgd2hlbgogICAgbWFraW5nIG1vZGlm
aWNhdGlvbi4KICAgIAogICAgVHdvIG5ldyBoZWxwZXJzIERFRklORV9QQUdFX1RBQkxFUyAodG8g
ZGVmaW5lIG11bHRpcGxlIHBhZ2UtdGFibGVzKSBhbmQKICAgIERFRklORV9QQUdFX1RBQkxFIChh
bGlhcyBvZiBERUZJTkVfUEFHRV9UQUJMRVMoLi4uLCAxKSkgYXJlIGludHJvZHVjZWQKICAgIGFu
ZCBub3cgdXNlZCB0byBkZWZpbmUgc3RhdGljIHBhZ2UtdGFibGVzLgogICAgCiAgICBOb3RlIHRo
YXQgREVGSU5FX1BBR0VfVEFCTEVTKCkgYWxpZ25tZW50IGRpZmZlcnMgZnJvbSB3aGF0IGlzIGN1
cnJlbnRseQogICAgdXNlZCBmb3IgYWxsb2NhdGluZyBwYWdlLXRhYmxlcy4gVGhpcyBpcyBmaW5l
IGJlY2F1c2UgcGFnZS10YWJsZXMgYXJlCiAgICBvbmx5IHJlcXVpcmVkIHRvIGJlIGFsaWduZWQg
dG8gYSBwYWdlLXNpemUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9tbS5jIHwgMzIgKysrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25z
KCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbW0uYyBiL3hl
bi9hcmNoL2FybS9tbS5jCmluZGV4IGVlNzJmYjVlOGYuLmJjZTc0MzNmMjMgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9tbS5jCisrKyBiL3hlbi9hcmNoL2FybS9tbS5jCkBAIC00OCw2ICs0OCwx
MSBAQAogI3VuZGVmIG1mbl90b192aXJ0CiAjZGVmaW5lIG1mbl90b192aXJ0KG1mbikgX19tZm5f
dG9fdmlydChtZm5feChtZm4pKQogCisjZGVmaW5lIERFRklORV9QQUdFX1RBQkxFUyhuYW1lLCBu
cikgICAgICAgICAgICAgICAgICAgIFwKK2xwYWVfdCBfX2FsaWduZWQoUEFHRV9TSVpFKSBuYW1l
W0xQQUVfRU5UUklFUyAqIChucildCisKKyNkZWZpbmUgREVGSU5FX1BBR0VfVEFCTEUobmFtZSkg
REVGSU5FX1BBR0VfVEFCTEVTKG5hbWUsIDEpCisKIC8qIFN0YXRpYyBzdGFydC1vZi1kYXkgcGFn
ZXRhYmxlcyB0aGF0IHdlIHVzZSBiZWZvcmUgdGhlIGFsbG9jYXRvcnMKICAqIGFyZSB1cC4gVGhl
c2UgYXJlIHVzZWQgYnkgYWxsIENQVXMgZHVyaW5nIGJyaW5ndXAgYmVmb3JlIHN3aXRjaGluZwog
ICogdG8gdGhlIENQVXMgb3duIHBhZ2V0YWJsZXMuCkBAIC03MSwxMyArNzYsMTMgQEAKICAqIEZp
bmFsbHksIGlmIEVBUkxZX1BSSU5USyBpcyBlbmFibGVkIHRoZW4geGVuX2ZpeG1hcCB3aWxsIGJl
IG1hcHBlZAogICogYnkgdGhlIENQVSBvbmNlIGl0IGhhcyBtb3ZlZCBvZmYgdGhlIDE6MSBtYXBw
aW5nLgogICovCi1scGFlX3QgYm9vdF9wZ3RhYmxlW0xQQUVfRU5UUklFU10gX19hdHRyaWJ1dGVf
XygoX19hbGlnbmVkX18oNDA5NikpKTsKK0RFRklORV9QQUdFX1RBQkxFKGJvb3RfcGd0YWJsZSk7
CiAjaWZkZWYgQ09ORklHX0FSTV82NAotbHBhZV90IGJvb3RfZmlyc3RbTFBBRV9FTlRSSUVTXSBf
X2F0dHJpYnV0ZV9fKChfX2FsaWduZWRfXyg0MDk2KSkpOwotbHBhZV90IGJvb3RfZmlyc3RfaWRb
TFBBRV9FTlRSSUVTXSBfX2F0dHJpYnV0ZV9fKChfX2FsaWduZWRfXyg0MDk2KSkpOworREVGSU5F
X1BBR0VfVEFCTEUoYm9vdF9maXJzdCk7CitERUZJTkVfUEFHRV9UQUJMRShib290X2ZpcnN0X2lk
KTsKICNlbmRpZgotbHBhZV90IGJvb3Rfc2Vjb25kW0xQQUVfRU5UUklFU10gIF9fYXR0cmlidXRl
X18oKF9fYWxpZ25lZF9fKDQwOTYpKSk7Ci1scGFlX3QgYm9vdF90aGlyZFtMUEFFX0VOVFJJRVNd
ICBfX2F0dHJpYnV0ZV9fKChfX2FsaWduZWRfXyg0MDk2KSkpOworREVGSU5FX1BBR0VfVEFCTEUo
Ym9vdF9zZWNvbmQpOworREVGSU5FX1BBR0VfVEFCTEUoYm9vdF90aGlyZCk7CiAKIC8qIE1haW4g
cnVudGltZSBwYWdlIHRhYmxlcyAqLwogCkBAIC05MSw4ICs5Niw4IEBAIGxwYWVfdCBib290X3Ro
aXJkW0xQQUVfRU5UUklFU10gIF9fYXR0cmlidXRlX18oKF9fYWxpZ25lZF9fKDQwOTYpKSk7CiAK
ICNpZmRlZiBDT05GSUdfQVJNXzY0CiAjZGVmaW5lIEhZUF9QVF9ST09UX0xFVkVMIDAKLWxwYWVf
dCB4ZW5fcGd0YWJsZVtMUEFFX0VOVFJJRVNdIF9fYXR0cmlidXRlX18oKF9fYWxpZ25lZF9fKDQw
OTYpKSk7Ci1scGFlX3QgeGVuX2ZpcnN0W0xQQUVfRU5UUklFU10gX19hdHRyaWJ1dGVfXygoX19h
bGlnbmVkX18oNDA5NikpKTsKK3N0YXRpYyBERUZJTkVfUEFHRV9UQUJMRSh4ZW5fcGd0YWJsZSk7
CitzdGF0aWMgREVGSU5FX1BBR0VfVEFCTEUoeGVuX2ZpcnN0KTsKICNkZWZpbmUgVEhJU19DUFVf
UEdUQUJMRSB4ZW5fcGd0YWJsZQogI2Vsc2UKICNkZWZpbmUgSFlQX1BUX1JPT1RfTEVWRUwgMQpA
QCAtMTA1LDE3ICsxMTAsMTYgQEAgc3RhdGljIERFRklORV9QRVJfQ1BVKGxwYWVfdCAqLCB4ZW5f
cGd0YWJsZSk7CiAgKiBET01IRUFQX1ZJUlRfU1RBUlQuLi5ET01IRUFQX1ZJUlRfRU5EIGluIDJN
QiBjaHVua3MuICovCiBzdGF0aWMgREVGSU5FX1BFUl9DUFUobHBhZV90ICosIHhlbl9kb21tYXAp
OwogLyogUm9vdCBvZiB0aGUgdHJpZSBmb3IgY3B1MCwgb3RoZXIgQ1BVJ3MgUFRzIGFyZSBkeW5h
bWljYWxseSBhbGxvY2F0ZWQgKi8KLWxwYWVfdCBjcHUwX3BndGFibGVbTFBBRV9FTlRSSUVTXSBf
X2F0dHJpYnV0ZV9fKChfX2FsaWduZWRfXyg0MDk2KSkpOworc3RhdGljIERFRklORV9QQUdFX1RB
QkxFKGNwdTBfcGd0YWJsZSk7CiAvKiBjcHUwJ3MgZG9taGVhcCBwYWdlIHRhYmxlcyAqLwotbHBh
ZV90IGNwdTBfZG9tbWFwW0xQQUVfRU5UUklFUypET01IRUFQX1NFQ09ORF9QQUdFU10KLSAgICBf
X2F0dHJpYnV0ZV9fKChfX2FsaWduZWRfXyg0MDk2KkRPTUhFQVBfU0VDT05EX1BBR0VTKSkpOwor
c3RhdGljIERFRklORV9QQUdFX1RBQkxFUyhjcHUwX2RvbW1hcCwgRE9NSEVBUF9TRUNPTkRfUEFH
RVMpOwogI2VuZGlmCiAKICNpZmRlZiBDT05GSUdfQVJNXzY0CiAvKiBUaGUgZmlyc3QgcGFnZSBv
ZiB0aGUgZmlyc3QgbGV2ZWwgbWFwcGluZyBvZiB0aGUgeGVuaGVhcC4gVGhlCiAgKiBzdWJzZXF1
ZW50IHhlbmhlYXAgZmlyc3QgbGV2ZWwgcGFnZXMgYXJlIGR5bmFtaWNhbGx5IGFsbG9jYXRlZCwg
YnV0CiAgKiB3ZSBuZWVkIHRoaXMgb25lIHRvIGJvb3RzdHJhcCBvdXJzZWx2ZXMuICovCi1scGFl
X3QgeGVuaGVhcF9maXJzdF9maXJzdFtMUEFFX0VOVFJJRVNdIF9fYXR0cmlidXRlX18oKF9fYWxp
Z25lZF9fKDQwOTYpKSk7CitzdGF0aWMgREVGSU5FX1BBR0VfVEFCTEUoeGVuaGVhcF9maXJzdF9m
aXJzdCk7CiAvKiBUaGUgemVyb2V0aCBsZXZlbCBzbG90IHdoaWNoIHVzZXMgeGVuaGVhcF9maXJz
dF9maXJzdC4gVXNlZCBiZWNhdXNlCiAgKiBzZXR1cF94ZW5oZWFwX21hcHBpbmdzIG90aGVyd2lz
ZSByZWxpZXMgb24gbWZuX3RvX3ZpcnQgd2hpY2ggaXNuJ3QKICAqIHZhbGlkIGZvciBhIG5vbi14
ZW5oZWFwIG1hcHBpbmcuICovCkBAIC0xMjksMTIgKzEzMywxMiBAQCBzdGF0aWMgX19pbml0ZGF0
YSBpbnQgeGVuaGVhcF9maXJzdF9maXJzdF9zbG90ID0gLTE7CiAgKiBhZGRyZXNzZXMgZnJvbSAw
IHRvIDB4N2ZmZmZmZmYuIE9mZnNldHMgaW50byBpdCBhcmUgY2FsY3VsYXRlZAogICogd2l0aCBz
ZWNvbmRfbGluZWFyX29mZnNldCgpLCBub3Qgc2Vjb25kX3RhYmxlX29mZnNldCgpLgogICovCi1s
cGFlX3QgeGVuX3NlY29uZFtMUEFFX0VOVFJJRVMqMl0gX19hdHRyaWJ1dGVfXygoX19hbGlnbmVk
X18oNDA5NioyKSkpOworc3RhdGljIERFRklORV9QQUdFX1RBQkxFUyh4ZW5fc2Vjb25kLCAyKTsK
IC8qIEZpcnN0IGxldmVsIHBhZ2UgdGFibGUgdXNlZCBmb3IgZml4bWFwICovCi1scGFlX3QgeGVu
X2ZpeG1hcFtMUEFFX0VOVFJJRVNdIF9fYXR0cmlidXRlX18oKF9fYWxpZ25lZF9fKDQwOTYpKSk7
CitERUZJTkVfUEFHRV9UQUJMRSh4ZW5fZml4bWFwKTsKIC8qIEZpcnN0IGxldmVsIHBhZ2UgdGFi
bGUgdXNlZCB0byBtYXAgWGVuIGl0c2VsZiB3aXRoIHRoZSBYTiBiaXQgc2V0CiAgKiBhcyBhcHBy
b3ByaWF0ZS4gKi8KLXN0YXRpYyBscGFlX3QgeGVuX3hlbm1hcFtMUEFFX0VOVFJJRVNdIF9fYXR0
cmlidXRlX18oKF9fYWxpZ25lZF9fKDQwOTYpKSk7CitzdGF0aWMgREVGSU5FX1BBR0VfVEFCTEUo
eGVuX3hlbm1hcCk7CiAKIC8qIE5vbi1ib290IENQVXMgdXNlIHRoaXMgdG8gZmluZCB0aGUgY29y
cmVjdCBwYWdldGFibGVzLiAqLwogdWludDY0X3QgaW5pdF90dGJyOwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:39:35 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:39: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 1hav2t-0004Ml-0Q; Wed, 12 Jun 2019 04:39: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hav2s-0004Mf-1i
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:39:34 +0000
X-Inumbo-ID: 114ffb0a-8ccc-11e9-aea4-6f61735e0933
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 114ffb0a-8ccc-11e9-aea4-6f61735e0933;
 Wed, 12 Jun 2019 04:39: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 1hav2o-0001xS-6b
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:39:30 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hav2o-0005RL-43
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:39:30 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hav2o-0005RL-43@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:39:30 +0000
Subject: [Xen-changelog] [xen master] xen/arm: mm: Initialize page-tables
 earlier
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNhNWQzNDE2ODFhZjY1MDgyNWJiZTNiZWU5YmU1ZDE4N2RhMzUwODAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIEFw
ciA1IDE4OjQ3OjQ3IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE4OjQ0OjMzIDIwMTkgKzAxMDAK
CiAgICB4ZW4vYXJtOiBtbTogSW5pdGlhbGl6ZSBwYWdlLXRhYmxlcyBlYXJsaWVyCiAgICAKICAg
IFNpbmNlIGNvbW1pdCBmNjA2NThjNmFlICJ4ZW4vYXJtOiBTdG9wIHJlbG9jYXRpbmcgWGVuIiwg
dGhlIGZ1bmN0aW9uCiAgICBzZXR1cF9wYWdlX3RhYmxlcygpIGRvZXMgbm90IHJlcXVpcmUgYW55
IGluZm9ybWF0aW9uIGZyb20gdGhlIEZEVC4KICAgIAogICAgU28gdGhlIGluaXRpYWxpemF0aW9u
IG9mIHRoZSBwYWdlLXRhYmxlcyBjYW4gYmUgZG9uZSBtdWNoIGVhcmxpZXIgaW4gdGhlCiAgICBi
b290IHByb2Nlc3MuIFRoZSBlYXJsaWVzdCBzZXR1cF9wYWdlX3RhYmxlcygpIGNhbiBiZSBjYWxs
ZWQgaXMgYWZ0ZXIKICAgIHRyYXBzIGhhdmUgYmVlbiBpbml0aWFsaXplZCwgc28gd2UgY2FuIGdl
dCBiYWNrdHJhY2UgaWYgYW4gZXJyb3IKICAgIG9jY3VycmVkLgogICAgCiAgICBNb3ZpbmcgdGhl
IGluaXRpYWxpemF0aW9uIG9mIHRoZSBwYWdlLXRhYmxlcyBhbHNvIGF2b2lkIHRoZSBkYW5jZSB0
byBtYXAKICAgIHRoZSBGRFQgYWdhaW4gaW4gdGhlIG5ldyBzZXQgb2YgcGFnZS10YWJsZXMuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
CiAgICBSZXZpZXdlZC1ieTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+Ci0tLQogeGVuL2FyY2gvYXJtL21tLmMgICAgfCAxMSArKy0tLS0tLS0tLQogeGVuL2FyY2gv
YXJtL3NldHVwLmMgfCAgNCArKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwg
MTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJj
aC9hcm0vbW0uYwppbmRleCBiY2U3NDMzZjIzLi4yYWQxMmRhNWQxIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vbW0uYworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtNTIyLDcgKzUyMiw2IEBA
IHN0YXRpYyBpbmxpbmUgbHBhZV90IHB0ZV9vZl94ZW5hZGRyKHZhZGRyX3QgdmEpCiAgICAgcmV0
dXJuIG1mbl90b194ZW5fZW50cnkobWFkZHJfdG9fbWZuKG1hKSwgTVRfTk9STUFMKTsKIH0KIAot
LyogTWFwIHRoZSBGRFQgaW4gdGhlIGVhcmx5IGJvb3QgcGFnZSB0YWJsZSAqLwogdm9pZCAqIF9f
aW5pdCBlYXJseV9mZHRfbWFwKHBhZGRyX3QgZmR0X3BhZGRyKQogewogICAgIC8qIFdlIGFyZSB1
c2luZyAyTUIgc3VwZXJwYWdlIGZvciBtYXBwaW5nIHRoZSBGRFQgKi8KQEAgLTU0NSw3ICs1NDQs
NyBAQCB2b2lkICogX19pbml0IGVhcmx5X2ZkdF9tYXAocGFkZHJfdCBmZHRfcGFkZHIpCiAgICAg
LyogVGhlIEZEVCBpcyBtYXBwZWQgdXNpbmcgMk1CIHN1cGVycGFnZSAqLwogICAgIEJVSUxEX0JV
R19PTihCT09UX0ZEVF9WSVJUX1NUQVJUICUgU1pfMk0pOwogCi0gICAgY3JlYXRlX21hcHBpbmdz
KGJvb3Rfc2Vjb25kLCBCT09UX0ZEVF9WSVJUX1NUQVJULCBwYWRkcl90b19wZm4oYmFzZV9wYWRk
ciksCisgICAgY3JlYXRlX21hcHBpbmdzKHhlbl9zZWNvbmQsIEJPT1RfRkRUX1ZJUlRfU1RBUlQs
IHBhZGRyX3RvX3BmbihiYXNlX3BhZGRyKSwKICAgICAgICAgICAgICAgICAgICAgU1pfMk0gPj4g
UEFHRV9TSElGVCwgU1pfMk0pOwogCiAgICAgb2Zmc2V0ID0gZmR0X3BhZGRyICUgU0VDT05EX1NJ
WkU7CkBAIC01NjAsNyArNTU5LDcgQEAgdm9pZCAqIF9faW5pdCBlYXJseV9mZHRfbWFwKHBhZGRy
X3QgZmR0X3BhZGRyKQogCiAgICAgaWYgKCAob2Zmc2V0ICsgc2l6ZSkgPiBTWl8yTSApCiAgICAg
ewotICAgICAgICBjcmVhdGVfbWFwcGluZ3MoYm9vdF9zZWNvbmQsIEJPT1RfRkRUX1ZJUlRfU1RB
UlQgKyBTWl8yTSwKKyAgICAgICAgY3JlYXRlX21hcHBpbmdzKHhlbl9zZWNvbmQsIEJPT1RfRkRU
X1ZJUlRfU1RBUlQgKyBTWl8yTSwKICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRyX3RvX3Bm
bihiYXNlX3BhZGRyICsgU1pfMk0pLAogICAgICAgICAgICAgICAgICAgICAgICAgU1pfMk0gPj4g
UEFHRV9TSElGVCwgU1pfMk0pOwogICAgIH0KQEAgLTY3MSwxMiArNjcwLDYgQEAgdm9pZCBfX2lu
aXQgc2V0dXBfcGFnZXRhYmxlcyh1bnNpZ25lZCBsb25nIGJvb3RfcGh5c19vZmZzZXQpCiAgICAg
cHRlLnB0LnRhYmxlID0gMTsKICAgICB4ZW5fc2Vjb25kW3NlY29uZF90YWJsZV9vZmZzZXQoRklY
TUFQX0FERFIoMCkpXSA9IHB0ZTsKIAotICAgIC8qIC4uLiBEVEIgKi8KLSAgICBwdGUgPSBib290
X3NlY29uZFtzZWNvbmRfdGFibGVfb2Zmc2V0KEJPT1RfRkRUX1ZJUlRfU1RBUlQpXTsKLSAgICB4
ZW5fc2Vjb25kW3NlY29uZF90YWJsZV9vZmZzZXQoQk9PVF9GRFRfVklSVF9TVEFSVCldID0gcHRl
OwotICAgIHB0ZSA9IGJvb3Rfc2Vjb25kW3NlY29uZF90YWJsZV9vZmZzZXQoQk9PVF9GRFRfVklS
VF9TVEFSVCArIFNaXzJNKV07Ci0gICAgeGVuX3NlY29uZFtzZWNvbmRfdGFibGVfb2Zmc2V0KEJP
T1RfRkRUX1ZJUlRfU1RBUlQgKyBTWl8yTSldID0gcHRlOwotCiAjaWZkZWYgQ09ORklHX0FSTV82
NAogICAgIHR0YnIgPSAodWludHB0cl90KSB4ZW5fcGd0YWJsZSArIHBoeXNfb2Zmc2V0OwogI2Vs
c2UKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zZXR1cC5jIGIveGVuL2FyY2gvYXJtL3NldHVw
LmMKaW5kZXggYjU3N2Y4ZTYzNi4uYTYzNWRmY2U1OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L3NldHVwLmMKKysrIGIveGVuL2FyY2gvYXJtL3NldHVwLmMKQEAgLTc1NSw2ICs3NTUsOCBAQCB2
b2lkIF9faW5pdCBzdGFydF94ZW4odW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAogICAg
IC8qIEluaXRpYWxpemUgdHJhcHMgZWFybHkgYWxsb3cgdXMgdG8gZ2V0IGJhY2t0cmFjZSB3aGVu
IGFuIGVycm9yIG9jY3VycmVkICovCiAgICAgaW5pdF90cmFwcygpOwogCisgICAgc2V0dXBfcGFn
ZXRhYmxlcyhib290X3BoeXNfb2Zmc2V0KTsKKwogICAgIHNtcF9jbGVhcl9jcHVfbWFwcygpOwog
CiAgICAgZGV2aWNlX3RyZWVfZmxhdHRlbmVkID0gZWFybHlfZmR0X21hcChmZHRfcGFkZHIpOwpA
QCAtNzc2LDggKzc3OCw2IEBAIHZvaWQgX19pbml0IHN0YXJ0X3hlbih1bnNpZ25lZCBsb25nIGJv
b3RfcGh5c19vZmZzZXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYWRkcl90KSh1
aW50cHRyX3QpKF9lbmQgLSBfc3RhcnQgKyAxKSwgZmFsc2UpOwogICAgIEJVR19PTigheGVuX2Jv
b3Rtb2R1bGUpOwogCi0gICAgc2V0dXBfcGFnZXRhYmxlcyhib290X3BoeXNfb2Zmc2V0KTsKLQog
ICAgIHNldHVwX21tKGZkdF9wYWRkciwgZmR0X3NpemUpOwogCiAgICAgLyogUGFyc2UgdGhlIEFD
UEkgdGFibGVzIGZvciBwb3NzaWJsZSBib290LXRpbWUgY29uZmlndXJhdGlvbiAqLwotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:39:43 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:39: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 1hav31-0004Nf-29; Wed, 12 Jun 2019 04:39: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hav2z-0004NS-Gq
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:39:41 +0000
X-Inumbo-ID: 175fc142-8ccc-11e9-abe9-eb5d23807bcc
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 175fc142-8ccc-11e9-abe9-eb5d23807bcc;
 Wed, 12 Jun 2019 04:39: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 1hav2y-0001xe-CD
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:39:40 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hav2y-0005Rt-9k
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:39:40 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hav2y-0005Rt-9k@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:39:40 +0000
Subject: [Xen-changelog] [xen master] xen/arm: mm: Check start is always
 before end in {destroy, modify}_xen_mappings
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdlODBhNTM5ZTI4MDVjYjYzYzQzMmNhZjdkMGFjYWZkZmExODAyZDUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEFw
ciAzIDExOjE0OjEwIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE4OjQ0OjMzIDIwMTkgKzAxMDAK
CiAgICB4ZW4vYXJtOiBtbTogQ2hlY2sgc3RhcnQgaXMgYWx3YXlzIGJlZm9yZSBlbmQgaW4ge2Rl
c3Ryb3ksIG1vZGlmeX1feGVuX21hcHBpbmdzCiAgICAKICAgIFRoZSB0d28gaGVscGVycyB7ZGVz
dHJveSwgbW9kaWZ5fV94ZW5fbWFwcGluZ3MgZG9uJ3QgY2hlY2sgdGhhdCB0aGUKICAgIHN0YXJ0
IGlzIGFsd2F5cyBiZWZvcmUgdGhlIGVuZC4gVGhpcyBzaG91bGQgbmV2ZXIgaGFwcGVuIGJ1dCBp
ZiBpdAogICAgaGFwcGVucywgaXQgd2lsbCByZXN1bHQgdG8gdW5leHBlY3RlZCBiZWhhdmlvci4K
ICAgIAogICAgQ2F0Y2ggc3VjaCBpc3N1ZXMgZWFybGllciBvbiBieSBhZGRpbmcgYW4gQVNTRVJU
IGluIGRlc3Ryb3lfeGVuX21hcHBpbmdzCiAgICBhbmQgbW9kaWZ5X3hlbl9tYXBwaW5ncy4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgog
ICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4K
LS0tCiB4ZW4vYXJjaC9hcm0vbW0uYyB8IDIgKysKIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbW0uYyBiL3hlbi9hcmNoL2FybS9tbS5j
CmluZGV4IDJhZDEyZGE1ZDEuLjZhNTQ5ZTkyODMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9t
bS5jCisrKyBiL3hlbi9hcmNoL2FybS9tbS5jCkBAIC0xMDM5LDExICsxMDM5LDEzIEBAIGludCBw
b3B1bGF0ZV9wdF9yYW5nZSh1bnNpZ25lZCBsb25nIHZpcnQsIHVuc2lnbmVkIGxvbmcgbnJfbWZu
cykKIAogaW50IGRlc3Ryb3lfeGVuX21hcHBpbmdzKHVuc2lnbmVkIGxvbmcgdiwgdW5zaWduZWQg
bG9uZyBlKQogeworICAgIEFTU0VSVCh2IDw9IGUpOwogICAgIHJldHVybiBjcmVhdGVfeGVuX2Vu
dHJpZXMoUkVNT1ZFLCB2LCBJTlZBTElEX01GTiwgKGUgLSB2KSA+PiBQQUdFX1NISUZULCAwKTsK
IH0KIAogaW50IG1vZGlmeV94ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9uZyBzLCB1bnNpZ25lZCBs
b25nIGUsIHVuc2lnbmVkIGludCBmbGFncykKIHsKKyAgICBBU1NFUlQocyA8PSBlKTsKICAgICBy
ZXR1cm4gY3JlYXRlX3hlbl9lbnRyaWVzKE1PRElGWSwgcywgSU5WQUxJRF9NRk4sIChlIC0gcykg
Pj4gUEFHRV9TSElGVCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsYWdzKTsKIH0K
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:39:53 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:39: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 1hav3B-0004P7-6M; Wed, 12 Jun 2019 04:39: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hav39-0004Ov-OU
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:39:51 +0000
X-Inumbo-ID: 1d708c10-8ccc-11e9-b878-d3e3e2a82b1f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1d708c10-8ccc-11e9-b878-d3e3e2a82b1f;
 Wed, 12 Jun 2019 04:39: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 1hav38-0001xr-Hf
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:39:50 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hav38-0005SQ-FI
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:39:50 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hav38-0005SQ-FI@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:39:50 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Pair call to set_fixmap with
 call to clear_fixmap in copy_from_paddr
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI0ZDk2YTEzZDA3Njc5ZGRlYjMwMzA5ZTkyNmE3NjljNzI3OWJkZmUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogU3VuIERl
YyAyIDE5OjEyOjU0IDIwMTggKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDE4OjQ0OjMzIDIwMTkgKzAxMDAK
CiAgICB4ZW4vYXJtOiBQYWlyIGNhbGwgdG8gc2V0X2ZpeG1hcCB3aXRoIGNhbGwgdG8gY2xlYXJf
Zml4bWFwIGluIGNvcHlfZnJvbV9wYWRkcgogICAgCiAgICBBdCB0aGUgbW9tZW50LCBzZXRfZml4
bWFwIG1heSByZXBsYWNlIGEgdmFsaWQgZW50cnkgd2l0aG91dCBmb2xsb3dpbmcKICAgIHRoZSBi
cmVhay1iZWZvcmUtbWFrZSBzZXF1ZW5jZS4gVGhpcyBtYXkgcmVzdWx0IHRvIFRMQiBjb25mbGlj
dCBhYm9ydC4KICAgIAogICAgUmF0aGVyIHRoYW4gZGVhbGluZyB3aXRoIEJyZWFrLUJlZm9yZS1N
YWtlIGluIHNldF9maXhtYXAsIGVhY2ggY2FsbCB0bwogICAgc2V0X2ZpeG1hcCBpbiBjb3B5X2Zy
b21fcGFkZHIgaXMgcGFpcmVkIHdpdGggYSBjYWxsIHRvIGNsZWFyX2ZpeG1hcC4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgogICAgUmV2
aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0t
CiB4ZW4vYXJjaC9hcm0va2VybmVsLmMgfCAzICstLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0
aW9uKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9rZXJuZWwu
YyBiL3hlbi9hcmNoL2FybS9rZXJuZWwuYwppbmRleCBlM2ZmZGIyZmExLi4zODliZWYyYWZhIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0va2VybmVsLmMKKysrIGIveGVuL2FyY2gvYXJtL2tlcm5l
bC5jCkBAIC01OCwxMyArNTgsMTIgQEAgdm9pZCBfX2luaXQgY29weV9mcm9tX3BhZGRyKHZvaWQg
KmRzdCwgcGFkZHJfdCBwYWRkciwgdW5zaWduZWQgbG9uZyBsZW4pCiAgICAgICAgIHNldF9maXht
YXAoRklYTUFQX01JU0MsIG1hZGRyX3RvX21mbihwYWRkciksIFBBR0VfSFlQRVJWSVNPUl9XQyk7
CiAgICAgICAgIG1lbWNweShkc3QsIHNyYyArIHMsIGwpOwogICAgICAgICBjbGVhbl9kY2FjaGVf
dmFfcmFuZ2UoZHN0LCBsKTsKKyAgICAgICAgY2xlYXJfZml4bWFwKEZJWE1BUF9NSVNDKTsKIAog
ICAgICAgICBwYWRkciArPSBsOwogICAgICAgICBkc3QgKz0gbDsKICAgICAgICAgbGVuIC09IGw7
CiAgICAgfQotCi0gICAgY2xlYXJfZml4bWFwKEZJWE1BUF9NSVNDKTsKIH0KIAogc3RhdGljIHZv
aWQgX19pbml0IHBsYWNlX21vZHVsZXMoc3RydWN0IGtlcm5lbF9pbmZvICppbmZvLAotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:40:03 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:40: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 1hav3L-0004b9-85; Wed, 12 Jun 2019 04:40: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hav3J-0004Qd-QU
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:40:01 +0000
X-Inumbo-ID: 23804436-8ccc-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 23804436-8ccc-11e9-8980-bc764e045a96;
 Wed, 12 Jun 2019 04:40: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 1hav3I-0001xz-ND
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:40:00 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hav3I-0005St-Ko
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:40:00 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hav3I-0005St-Ko@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:40:00 +0000
Subject: [Xen-changelog] [xen master] 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="===============4690959317859153721=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 0bf4a2560dd24a7a1285727a900b52adcb4594fb
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Thu Jun 6 15:26:17 2019 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Jun 6 20:04:32 2019 +0100

    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>
---
 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 4042caaa00..ccee68ff69 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#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4690959317859153721==--

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:40:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:40:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hav3Z-00050p-A0; Wed, 12 Jun 2019 04:40: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hav3X-00050i-E4
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:40:15 +0000
X-Inumbo-ID: 2990c96a-8ccc-11e9-82c5-13b830258168
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2990c96a-8ccc-11e9-82c5-13b830258168;
 Wed, 12 Jun 2019 04:40: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 1hav3S-0001yK-T2
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:40:10 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hav3S-0005Ug-QT
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:40:10 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hav3S-0005Ug-QT@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:40:10 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IGJkNWJlNDBjZTIzMDdlYTVlOGY1MmUzMTAzZDFiNDhjYTlkZmRjZTkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEp1biA2IDE1OjQ0OjIxIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IEp1biA2IDIwOjA0OjMz
IDIwMTkgKzAxMDAKCiAgICB4ODYvcHY6IEZpeCB1bmRlZmluZWQgYmVoYXZpb3VyIGluIGNoZWNr
X2Rlc2NyaXB0b3IoKQogICAgCiAgICBVQlNBTiByZXBvcnRzOgogICAgCiAgICAgIChYRU4pID09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09CiAgICAgIChYRU4pIFVCU0FOOiBVbmRlZmluZWQgYmVoYXZp
b3VyIGluIHg4Nl82NC9tbS5jOjExMDg6MzEKICAgICAgKFhFTikgbGVmdCBzaGlmdCBvZiAyNTUg
YnkgMjQgcGxhY2VzIGNhbm5vdCBiZSByZXByZXNlbnRlZCBpbiB0eXBlICdpbnQnCiAgICAgIChY
RU4pIC0tLS1bIFhlbi00LjEzLXVuc3RhYmxlICB4ODZfNjQgIGRlYnVnPXkgICBUYWludGVkOiAg
ICBIIF0tLS0tCiAgICAgIChYRU4pIENQVTogICAgNjAKICAgICAgKFhFTikgUklQOiAgICBlMDA4
Ols8ZmZmZjgyZDA4MDJhNTRjZT5dIHVic2FuLmMjdWJzYW5fZXBpbG9ndWUrMHhhLzB4YzIKICAg
ICAgPHNuaXA+CiAgICAgIChYRU4pIFhlbiBjYWxsIHRyYWNlOgogICAgICAoWEVOKSAgICBbPGZm
ZmY4MmQwODAyYTU0Y2U+XSB1YnNhbi5jI3Vic2FuX2VwaWxvZ3VlKzB4YS8weGMyCiAgICAgIChY
RU4pICAgIFs8ZmZmZjgyZDA4MDJhNjAwOT5dIF9fdWJzYW5faGFuZGxlX3NoaWZ0X291dF9vZl9i
b3VuZHMrMHgxNWQvMHgxNmMKICAgICAgKFhFTikgICAgWzxmZmZmODJkMDgwMzNhYmQ3Pl0gY2hl
Y2tfZGVzY3JpcHRvcisweDE5MS8weDNkZAogICAgICAoWEVOKSAgICBbPGZmZmY4MmQwODA0ZWY5
MjA+XSBkb191cGRhdGVfZGVzY3JpcHRvcisweDdmLzB4MmI2CiAgICAgIChYRU4pICAgIFs8ZmZm
ZjgyZDA4MDRlZmI3NT5dIGNvbXBhdF91cGRhdGVfZGVzY3JpcHRvcisweDFlLzB4MjAKICAgICAg
KFhFTikgICAgWzxmZmZmODJkMDgwNGZhMWNjPl0gcHZfaHlwZXJjYWxsKzB4ODdmLzB4YTZmCiAg
ICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDUwMWFjYj5dIGRvX2VudHJ5X2ludDgyKzB4NTMvMHg1
OAogICAgICAoWEVOKSAgICBbPGZmZmY4MmQwODA1MDcwMmI+XSBlbnRyeV9pbnQ4MisweGJiLzB4
YzAKICAgICAgKFhFTikKICAgICAgKFhFTikgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgIAog
ICAgQXMgdGhpcyBpcyBhIGNvbnN0YW50LCBleHByZXNzIGl0IGluIGxvbmdoYW5kIGZvciBjb3Jy
ZWN0bmVzcywgYW5kIGNvbnNpc3RlbmN5CiAgICB3aXRoIHRoZSBzdXJyb3VuZGluZyBjb2RlLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNl
cnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0
L21tLmMgYi94ZW4vYXJjaC94ODYveDg2XzY0L21tLmMKaW5kZXggZDhmNTU4YmMzYS4uODk5Yjg4
M2IyZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl82NC9tbS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni94ODZfNjQvbW0uYwpAQCAtMTEwNSw3ICsxMTA1LDcgQEAgaW50IGNoZWNrX2Rlc2NyaXB0
b3IoY29uc3Qgc3RydWN0IGRvbWFpbiAqZG9tLCBzZWdfZGVzY190ICpkKQogICAgICAgICAgICAg
ICogMHhmNjgwMDAwMC4gRXh0ZW5kIHRoZXNlIHRvIGFsbG93IGFjY2VzcyB0byB0aGUgbGFyZ2Vy
IHJlYWQtb25seQogICAgICAgICAgICAgICogTTJQIHRhYmxlIGF2YWlsYWJsZSBpbiAzMm9uNjQg
bW9kZS4KICAgICAgICAgICAgICAqLwotICAgICAgICAgICAgYmFzZSA9IChiICYgKDB4ZmYgPDwg
MjQpKSB8ICgoYiAmIDB4ZmYpIDw8IDE2KSB8IChhID4+IDE2KTsKKyAgICAgICAgICAgIGJhc2Ug
PSAoYiAmIDB4ZmYwMDAwMDApIHwgKChiICYgMHhmZikgPDwgMTYpIHwgKGEgPj4gMTYpOwogCiAg
ICAgICAgICAgICBsaW1pdCA9IChiICYgMHhmMDAwMCkgfCAoYSAmIDB4ZmZmZik7CiAgICAgICAg
ICAgICBsaW1pdCsrOyAvKiBXZSBhZGQgb25lIGJlY2F1c2UgbGltaXQgaXMgaW5jbHVzaXZlLiAq
LwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 04:40:24 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 04:40: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 1hav3g-00051e-Bi; Wed, 12 Jun 2019 04:40: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hav3e-00051T-NL
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:40:22 +0000
X-Inumbo-ID: 2fa2e82f-8ccc-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2fa2e82f-8ccc-11e9-8980-bc764e045a96;
 Wed, 12 Jun 2019 04:40: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 1hav3d-0001z7-2k
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:40:21 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hav3d-0005Wb-0E
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 04:40:21 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hav3d-0005Wb-0E@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 04:40:21 +0000
Subject: [Xen-changelog] [xen master] x86: Fix boot with CONFIG_XSM enabled
 following c/s 7177f589ba
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMwNjY2ZmFiMTllYTE1MjNmYmNhZTU3ZDgzNjJkOTRlMDZiMjFmOTgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1biA3IDEyOjU2OjQ4IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biA3IDE1OjM4OjI3
IDIwMTkgKzAxMDAKCiAgICB4ODY6IEZpeCBib290IHdpdGggQ09ORklHX1hTTSBlbmFibGVkIGZv
bGxvd2luZyBjL3MgNzE3N2Y1ODliYQogICAgCiAgICBDdXJyZW50bHksIGJvb3Rpbmcgc3RhZ2lu
ZyBmYWlscyB3aXRoOgogICAgCiAgICAgIChYRU4pIFVzaW5nIEFQSUMgZHJpdmVyIGRlZmF1bHQK
ICAgICAgKFhFTikgLS0tLVsgWGVuLTQuMTMtdW5zdGFibGUgIHg4Nl82NCAgZGVidWc9eSAgIE5v
dCB0YWludGVkIF0tLS0tCiAgICAgIChYRU4pIENQVTogICAgMAogICAgICAoWEVOKSBSSVA6ICAg
IGUwMDg6WzxmZmZmODJkMDgwMzhmNjZlPl0gX194ODZfaW5kaXJlY3RfdGh1bmtfcmF4KzB4ZS8w
eDEwCiAgICAgIChYRU4pIFJGTEFHUzogMDAwMDAwMDAwMDAxMDAxNiAgIENPTlRFWFQ6IGh5cGVy
dmlzb3IKICAgICAgKFhFTikgcmF4OiBjMmMyYzJjMmMyYzJjMmMyICAgcmJ4OiBmZmZmODMwMDNm
NGNjMDAwICAgcmN4OiAwMDAwMDAwMDAwMDAwMDAwCiAgICAgIDxzbmlwPgogICAgICAoWEVOKSBY
ZW4gY29kZSBhcm91bmQgPGZmZmY4MmQwODAzOGY2NmU+IChfX3g4Nl9pbmRpcmVjdF90aHVua19y
YXgrMHhlLzB4MTApOgogICAgICAoWEVOKSAgYWUgZTggZWIgZmIgNDggODkgMDQgMjQgPGMzPiA5
MCBlOCAwNSAwMCAwMCAwMCAwZiBhZSBlOCBlYiBmYiA0OCA4OSAwYyAyNAogICAgICAoWEVOKSBY
ZW4gc3RhY2sgdHJhY2UgZnJvbSByc3A9ZmZmZjgyZDA4MDgyN2QyODoKICAgICAgKFhFTikgICAg
YzJjMmMyYzJjMmMyYzJjMiBmZmZmODJkMDgwMjA3NTg4IGZmZmY4MmQwODA4MjdkNjggMDAwMDAw
MDAwMDAwMDAwMAogICAgICA8c25pcD4KICAgICAgKFhFTikgWGVuIGNhbGwgdHJhY2U6CiAgICAg
IChYRU4pICAgIFs8ZmZmZjgyZDA4MDM4ZjY2ZT5dIF9feDg2X2luZGlyZWN0X3RodW5rX3JheCsw
eGUvMHgxMAogICAgICAoWEVOKSAgICBbPGZmZmY4MmQwODA2MDc4YTk+XSBzZXR1cF9zeXN0ZW1f
ZG9tYWlucysweDE4LzB4YWIKICAgICAgKFhFTikgICAgWzxmZmZmODJkMDgwNjJkOWM4Pl0gX19z
dGFydF94ZW4rMHgxZWE5LzB4MjkzNQogICAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyMDAwZjM+
XSBfX2hpZ2hfc3RhcnQrMHg1My8weDU1CiAgICAgIChYRU4pCiAgICAgIChYRU4pICoqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICAgICAgKFhFTikgUGFuaWMgb24gQ1BV
IDA6CiAgICAgIChYRU4pIEdFTkVSQUwgUFJPVEVDVElPTiBGQVVMVAogICAgICAoWEVOKSBbZXJy
b3JfY29kZT0wMDAwXQogICAgICAoWEVOKSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqCiAgICAKICAgIFVCU0FOICh3aGljaCBJIGhhcHBlbmVkIHRvIGhhdmUgYWN0aXZl
IGluIG15IGJ1aWxkIGF0IHRoZSB0aW1lKSBpZGVudGlmaWVzIHRoZQogICAgcHJvYmxlbSBleHBs
aWNpdGx5OgogICAgCiAgICAgIChYRU4pIFVzaW5nIEFQSUMgZHJpdmVyIGRlZmF1bHQKICAgICAg
KFhFTikgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgICAgKFhFTikgVUJTQU46IFVuZGVmaW5l
ZCBiZWhhdmlvdXIgaW4gL2xvY2FsL3hlbi5naXQveGVuL2luY2x1ZGUveHNtL3hzbS5oOjMwOTox
OQogICAgICAoWEVOKSBtZW1iZXIgYWNjZXNzIHdpdGhpbiBudWxsIHBvaW50ZXIgb2YgdHlwZSAn
c3RydWN0IHhzbV9vcGVyYXRpb25zJwogICAgICAoWEVOKSAtLS0tWyBYZW4tNC4xMy11bnN0YWJs
ZSAgeDg2XzY0ICBkZWJ1Zz15ICAgTm90IHRhaW50ZWQgXS0tLS0KICAgIAogICAgImFkanVzdCBz
eXN0ZW0gZG9tYWluIGNyZWF0aW9uIChhbmQgY2FsbCBpdCBlYXJsaWVyIG9uIHg4NikiIGRpZG4n
dCBhY2NvdW50CiAgICBmb3IgdGhlIGZhY3QgdGhhdCBkb21haW5fY3JlYXRlKCkgZGVwZW5kcyBv
biBYU00gYWxyZWFkeSBiZWluZyBzZXQgdXAuCiAgICAKICAgIFRoZXJlZm9yZSwgZG9tYWluX2Ny
ZWF0ZSgpIGZvbGxvd3MgeHNtX29wcy0+YWxsb2Nfc2VjdXJpdHlfZG9tYWluKCkgd2hpY2ggaXMK
ICAgIG9mZnNldCAwIGZyb20gYSBOVUxMIHBvaW50ZXIsIG1lYW5pbmcgdGhhdCB3ZSBleGVjdXRl
IHRoZSAxNmJpdCBJVlQgdW50aWwKICAgIGhhcHBlbmluZyB0byBleHBsb2RlIGluIF9feDg2X2lu
ZGlyZWN0X3RodW5rX3JheCgpLgogICAgCiAgICBUaGVyZSBpcyBub3RoaW5nIHZlcnkgaW50ZXJl
c3RpbmcgdGhhdCB4c21fbXVsdGlib290X2luaXQoKSBkb2VzIG1vcmUgdGhhbgogICAgYWxsb2Nh
dGluZyBtZW1vcnksIHdoaWNoIG1lYW5zIHRoYXQgaXQgaXMgc2FmZSB0byBtb3ZlIGVhcmxpZXIg
ZHVyaW5nIHNldHVwLgogICAgCiAgICBUaGUgcmVzdWx0aW5nIGJvb3Qgbm93IGxvb2tzIGxpa2U6
CiAgICAKICAgICAgKFhFTikgVXNpbmcgQVBJQyBkcml2ZXIgZGVmYXVsdAogICAgICAoWEVOKSBY
U00gRnJhbWV3b3JrIHYxLjAuMCBpbml0aWFsaXplZAogICAgICAoWEVOKSBGbGFzazogMTI4IGF2
dGFiIGhhc2ggc2xvdHMsIDI4MyBydWxlcy4KICAgICAgKFhFTikgRmxhc2s6IDEyOCBhdnRhYiBo
YXNoIHNsb3RzLCAyODMgcnVsZXMuCiAgICAgIChYRU4pIEZsYXNrOiAgNCB1c2VycywgMyByb2xl
cywgMzggdHlwZXMsIDIgYm9vbHMKICAgICAgKFhFTikgRmxhc2s6ICAxMyBjbGFzc2VzLCAyODMg
cnVsZXMKICAgICAgKFhFTikgRmxhc2s6ICBTdGFydGluZyBpbiBlbmZvcmNpbmcgbW9kZS4KICAg
ICAgKFhFTikgQUNQSTogdjUgU0xFRVAgSU5GTzogY29udHJvbFswOjBdLCBzdGF0dXNbMDowXQog
ICAgCiAgICBhbmQKICAgIAogICAgICAoWEVOKSBVc2luZyBBUElDIGRyaXZlciBkZWZhdWx0CiAg
ICAgIChYRU4pIFhTTSBGcmFtZXdvcmsgdjEuMC4wIGluaXRpYWxpemVkCiAgICAgIChYRU4pIElu
aXRpYWxpc2luZyBYU00gU0lMTyBtb2RlCiAgICAgIChYRU4pIEFDUEk6IHY1IFNMRUVQIElORk86
IGNvbnRyb2xbMDowXSwgc3RhdHVzWzA6MF0KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3NldHVwLmMgfCA0
ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NldHVwLmMgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwpp
bmRleCA2YzNhN2VkN2MwLi5kMjAxMTkxMGZhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc2V0
dXAuYworKysgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwpAQCAtMTUzMyw2ICsxNTMzLDggQEAgdm9p
ZCBfX2luaXQgbm9yZXR1cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKICAgICBt
bWlvX3JvX3JhbmdlcyA9IHJhbmdlc2V0X25ldyhOVUxMLCAici9vIG1taW8gcmFuZ2VzIiwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSQU5HRVNFVEZfcHJldHR5cHJpbnRfaGV4
KTsKIAorICAgIHhzbV9tdWx0aWJvb3RfaW5pdChtb2R1bGVfbWFwLCBtYmkpOworCiAgICAgc2V0
dXBfc3lzdGVtX2RvbWFpbnMoKTsKIAogICAgIGFjcGlfYm9vdF9pbml0KCk7CkBAIC0xNTgzLDgg
KzE1ODUsNiBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25n
IG1iaV9wKQogCiAgICAgaW5pdF9JUlEoKTsKIAotICAgIHhzbV9tdWx0aWJvb3RfaW5pdChtb2R1
bGVfbWFwLCBtYmkpOwotCiAgICAgbWljcm9jb2RlX2dyYWJfbW9kdWxlKG1vZHVsZV9tYXAsIG1i
aSk7CiAKICAgICB0aW1lcl9pbml0KCk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 11:44:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 11:44:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hb1fk-0000bB-Pi; Wed, 12 Jun 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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hb1fj-0000b6-8A
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 11:44:07 +0000
X-Inumbo-ID: 614e4afd-8d07-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 614e4afd-8d07-11e9-8980-bc764e045a96;
 Wed, 12 Jun 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 1hb1fg-0002go-MS
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 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 1hb1fg-0000uI-Jh
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 11:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hb1fg-0000uI-Jh@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 11:44:04 +0000
Subject: [Xen-changelog] [xen staging] schedule: move credit scheduler
 specific member to its privates
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYwODYzOWZmYTBhMGQ2ZjIxOWUxNGJhNzM5N2FiMmNjMDE4YjkzYzkKQXV0aG9yOiAg
ICAgQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KQXV0aG9yRGF0ZTogV2Vk
IEp1biAxMiAxMjozNTo1MCAyMDE5ICswMzAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdW4gMTIgMTI6Mjc6NDUg
MjAxOSArMDEwMAoKICAgIHNjaGVkdWxlOiBtb3ZlIGNyZWRpdCBzY2hlZHVsZXIgc3BlY2lmaWMg
bWVtYmVyIHRvIGl0cyBwcml2YXRlcwogICAgCiAgICBUaGUgdmNwdSBzdHJ1Y3R1cmUgbWVtYmVy
IGxhc3RfcnVuX3RpbWUgaXMgdXNlZCBieSBjcmVkaXQgc2NoZWR1bGVyIG9ubHkuCiAgICBJbiBv
cmRlciB0byBnZXQgYmV0dGVyIGVuY2Fwc3VsYXRpb24sIGl0IGlzIG1vdmVkIGZyb20gYSBnZW5l
cmljCiAgICBzdHJ1Y3R1cmUgdG8gdGhlIGNyZWRpdCBzY2hlZHVsZXIgcHJpdmF0ZSB2Y3B1IGRl
ZmluaXRpb24uIEFsc28sIHJlbmFtZQogICAgdGhlIG1lbWJlciB0byBsYXN0X3NjaGVkX3RpbWUg
aW4gb3JkZXIgdG8gcmVmbGVjdCB0aGF0IGl0IGlzIHRoZSB0aW1lCiAgICB3aGVuIHRoZSB2Y3B1
IHdlbnQgdGhyb3VnaCB0aGUgc2NoZWR1bGluZyBwYXRoLgogICAgCiAgICBXaXRoIHRoaXMgbW92
ZSB3ZSBoYXZlIHNsaWdodCBjaGFuZ2VzIGluIGZ1bmN0aW9uYWxpdHk6CiAgICAgLSBsYXN0X3Nj
aGVkX3RpbWUgaXMgbm90IHVwZGF0ZWQgZm9yIGFuIGlkbGUgdmNwdS4gQnV0IHRoZSBpZGxlIHZj
cHUgaXMsCiAgICAgICBpbiBmYWN0LCBhIHBlci1wY3B1IHN0dWIgYW5kIG5ldmVyIG1pZ3JhdGVz
IHNvIGxhc3Rfc2NoZWRfdGltZSBpcwogICAgICAgbWVhbmluZ2xlc3MgZm9yIGl0LgogICAgIC0g
VGhlIHZhbHVlIG9mIGxhc3Rfc2NoZWRfdGltZSBpcyB1cGRhdGVkIG9uIGV2ZXJ5IHNjaGVkdWxl
LCBldmVuIGlmIHRoZQogICAgICAgdmNwdSBpcyBub3QgYmVpbmcgY2hhbmdlZC4gSXQgaXMgc3Rp
bGwgb2ssIGJlY2F1c2UgbGFzdF9zY2hlZF90aW1lIGlzCiAgICAgICBvbmx5IHVzZWQgZm9yIHJ1
bm5hYmxlIHZjcHUgbWlncmF0aW9uIGRlY2lzaW9uLCBhbmQgd2UgaGF2ZSBpdCBjb3JyZWN0CiAg
ICAgICBhdCB0aGF0IG1vbWVudC4gU2NoZWR1bGluZyBwYXJhbWV0ZXJzIGFuZCBzdGF0aXN0aWNz
IGFyZSB0cmFja2VkIGJ5CiAgICAgICBvdGhlciBlbnRpdGllcy4KICAgIAogICAgUmVkdWNpbmcg
Y29kZSBhbmQgZGF0YSB1c2FnZSB3aGVuIG5vdCBydW5uaW5nIGNyZWRpdCBzY2hlZHVsZXIgaXMg
YW5vdGhlcgogICAgbmljZSBzaWRlIGVmZmVjdC4KICAgIAogICAgV2hpbGUgaGVyZSwgYWxzbzoK
ICAgICAgLSB0dXJuIGxhc3Rfc2NoZWRfdGltZSBpbnRvIHNfdGltZV90LCB3aGljaCBpcyBtb3Jl
IGFwcHJvcHJpYXRlLgogICAgICAtIHByb3Blcmx5IGNvbnN0LWlmeSByZWxhdGVkIGFyZ3VtZW50
IG9mIF9fY3NjaGVkX3ZjcHVfaXNfY2FjaGVfaG90KCkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTog
RGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVk
X2NyZWRpdC5jIHwgMTEgKysrKysrKystLS0KIHhlbi9jb21tb24vc2NoZWR1bGUuYyAgICAgfCAg
MSAtCiB4ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCAgIHwgIDMgLS0tCiAzIGZpbGVzIGNoYW5nZWQs
IDggaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L3NjaGVkX2NyZWRpdC5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwppbmRleCA3YjdmYWNi
YWNlLi4wN2U0NDJjYzhmIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCisr
KyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMKQEAgLTE3NSw2ICsxNzUsOCBAQCBzdHJ1Y3Qg
Y3NjaGVkX3ZjcHUgewogICAgIGF0b21pY190IGNyZWRpdDsKICAgICB1bnNpZ25lZCBpbnQgcmVz
aWR1YWw7CiAKKyAgICBzX3RpbWVfdCBsYXN0X3NjaGVkX3RpbWU7CisKICNpZmRlZiBDU0NIRURf
U1RBVFMKICAgICBzdHJ1Y3QgewogICAgICAgICBpbnQgY3JlZGl0X2xhc3Q7CkBAIC03MDEsMTAg
KzcwMywxMSBAQCBzdGF0aWMgdW5zaWduZWQgaW50IHZjcHVfbWlncmF0aW9uX2RlbGF5X3VzOwog
aW50ZWdlcl9wYXJhbSgidmNwdV9taWdyYXRpb25fZGVsYXkiLCB2Y3B1X21pZ3JhdGlvbl9kZWxh
eV91cyk7CiAKIHN0YXRpYyBpbmxpbmUgYm9vbAotX19jc2NoZWRfdmNwdV9pc19jYWNoZV9ob3Qo
Y29uc3Qgc3RydWN0IGNzY2hlZF9wcml2YXRlICpwcnYsIHN0cnVjdCB2Y3B1ICp2KQorX19jc2No
ZWRfdmNwdV9pc19jYWNoZV9ob3QoY29uc3Qgc3RydWN0IGNzY2hlZF9wcml2YXRlICpwcnYsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgY3NjaGVkX3ZjcHUgKnN2YykK
IHsKICAgICBib29sIGhvdCA9IHBydi0+dmNwdV9taWdyX2RlbGF5ICYmCi0gICAgICAgICAgICAg
ICAoTk9XKCkgLSB2LT5sYXN0X3J1bl90aW1lKSA8IHBydi0+dmNwdV9taWdyX2RlbGF5OworICAg
ICAgICAgICAgICAgKE5PVygpIC0gc3ZjLT5sYXN0X3NjaGVkX3RpbWUpIDwgcHJ2LT52Y3B1X21p
Z3JfZGVsYXk7CiAKICAgICBpZiAoIGhvdCApCiAgICAgICAgIFNDSEVEX1NUQVRfQ1JBTksodmNw
dV9ob3QpOwpAQCAtNzE2LDYgKzcxOSw3IEBAIHN0YXRpYyBpbmxpbmUgaW50CiBfX2NzY2hlZF92
Y3B1X2lzX21pZ3JhdGVhYmxlKGNvbnN0IHN0cnVjdCBjc2NoZWRfcHJpdmF0ZSAqcHJ2LCBzdHJ1
Y3QgdmNwdSAqdmMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBkZXN0X2NwdSwg
Y3B1bWFza190ICptYXNrKQogeworICAgIGNvbnN0IHN0cnVjdCBjc2NoZWRfdmNwdSAqc3ZjID0g
Q1NDSEVEX1ZDUFUodmMpOwogICAgIC8qCiAgICAgICogRG9uJ3QgcGljayB1cCB3b3JrIHRoYXQn
cyBob3Qgb24gcGVlciBQQ1BVLCBvciB0aGF0IGNhbid0IChvcgogICAgICAqIHdvdWxkIHByZWZl
ciBub3QgdG8pIHJ1biBvbiBjcHUuCkBAIC03MjUsNyArNzI5LDcgQEAgX19jc2NoZWRfdmNwdV9p
c19taWdyYXRlYWJsZShjb25zdCBzdHJ1Y3QgY3NjaGVkX3ByaXZhdGUgKnBydiwgc3RydWN0IHZj
cHUgKnZjLAogICAgICAqLwogICAgIEFTU0VSVCghdmMtPmlzX3J1bm5pbmcpOwogCi0gICAgcmV0
dXJuICFfX2NzY2hlZF92Y3B1X2lzX2NhY2hlX2hvdChwcnYsIHZjKSAmJgorICAgIHJldHVybiAh
X19jc2NoZWRfdmNwdV9pc19jYWNoZV9ob3QocHJ2LCBzdmMpICYmCiAgICAgICAgICAgIGNwdW1h
c2tfdGVzdF9jcHUoZGVzdF9jcHUsIG1hc2spOwogfQogCkBAIC0xODcwLDYgKzE4NzQsNyBAQCBj
c2NoZWRfc2NoZWR1bGUoCiAgICAgICAgIC8qIFVwZGF0ZSBjcmVkaXRzIG9mIGEgbm9uLWlkbGUg
VkNQVS4gKi8KICAgICAgICAgYnVybl9jcmVkaXRzKHNjdXJyLCBub3cpOwogICAgICAgICBzY3Vy
ci0+c3RhcnRfdGltZSAtPSBub3c7CisgICAgICAgIHNjdXJyLT5sYXN0X3NjaGVkX3RpbWUgPSBu
b3c7CiAgICAgfQogICAgIGVsc2UKICAgICB7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVk
dWxlLmMgYi94ZW4vY29tbW9uL3NjaGVkdWxlLmMKaW5kZXggYmE5NDJhNzI5Zi4uMDQ3Zjc2NzJh
MyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZHVsZS5jCisrKyBiL3hlbi9jb21tb24vc2No
ZWR1bGUuYwpAQCAtMTQ4Niw3ICsxNDg2LDYgQEAgc3RhdGljIHZvaWQgc2NoZWR1bGUodm9pZCkK
ICAgICAgICAgKChwcmV2LT5wYXVzZV9mbGFncyAmIFZQRl9ibG9ja2VkKSA/IFJVTlNUQVRFX2Js
b2NrZWQgOgogICAgICAgICAgKHZjcHVfcnVubmFibGUocHJldikgPyBSVU5TVEFURV9ydW5uYWJs
ZSA6IFJVTlNUQVRFX29mZmxpbmUpKSwKICAgICAgICAgbm93KTsKLSAgICBwcmV2LT5sYXN0X3J1
bl90aW1lID0gbm93OwogCiAgICAgQVNTRVJUKG5leHQtPnJ1bnN0YXRlLnN0YXRlICE9IFJVTlNU
QVRFX3J1bm5pbmcpOwogICAgIHZjcHVfcnVuc3RhdGVfY2hhbmdlKG5leHQsIFJVTlNUQVRFX3J1
bm5pbmcsIG5vdyk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCBiL3hlbi9p
bmNsdWRlL3hlbi9zY2hlZC5oCmluZGV4IGNjZDUzNDczMDMuLjk3YTNhYjU1YWEgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5o
CkBAIC0xNzQsOSArMTc0LDYgQEAgc3RydWN0IHZjcHUKICAgICB9IHJ1bnN0YXRlX2d1ZXN0OyAv
KiBndWVzdCBhZGRyZXNzICovCiAjZW5kaWYKIAotICAgIC8qIGxhc3QgdGltZSB3aGVuIHZDUFUg
aXMgc2NoZWR1bGVkIG91dCAqLwotICAgIHVpbnQ2NF90IGxhc3RfcnVuX3RpbWU7Ci0KICAgICAv
KiBIYXMgdGhlIEZQVSBiZWVuIGluaXRpYWxpc2VkPyAqLwogICAgIGJvb2wgICAgICAgICAgICAg
ZnB1X2luaXRpYWxpc2VkOwogICAgIC8qIEhhcyB0aGUgRlBVIGJlZW4gdXNlZCBzaW5jZSBpdCB3
YXMgbGFzdCBzYXZlZD8gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 11:44:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 11: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 1hb1ft-0000cR-RP; Wed, 12 Jun 2019 11:44: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hb1fs-0000cF-He
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 11:44:16 +0000
X-Inumbo-ID: 676ce00e-8d07-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 676ce00e-8d07-11e9-8980-bc764e045a96;
 Wed, 12 Jun 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 1hb1fq-0002gz-VJ
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 11:44:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hb1fq-0000vB-Qn
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 11:44:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hb1fq-0000vB-Qn@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 11:44:14 +0000
Subject: [Xen-changelog] [xen staging] xen/sched: let sched_switch_sched()
 return new lock address
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA3NTEzZTE1ZTZlN2U1MTYzYmY0ZjU5Yzc0NzgyNWNjZTc0ODUzMWMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWF5IDI4
IDEyOjMyOjE2IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1biAxMiAxMjoyNzo0NiAyMDE5ICsw
MTAwCgogICAgeGVuL3NjaGVkOiBsZXQgc2NoZWRfc3dpdGNoX3NjaGVkKCkgcmV0dXJuIG5ldyBs
b2NrIGFkZHJlc3MKICAgIAogICAgSW5zdGVhZCBvZiBzZXR0aW5nIHRoZSBzY2hlZHVsZXIgcGVy
Y3B1IGxvY2sgYWRkcmVzcyBpbiBlYWNoIG9mIHRoZQogICAgc3dpdGNoX3NjaGVkIGluc3RhbmNl
cyBvZiB0aGUgZGlmZmVyZW50IHNjaGVkdWxlcnMgZG8gdGhhdCBpbgogICAgc2NoZWR1bGVfY3B1
X3N3aXRjaCgpIHdoaWNoIGlzIHRoZSBzaW5nbGUgY2FsbGVyIG9mIHRoYXQgZnVuY3Rpb24uCiAg
ICBGb3IgdGhhdCBwdXJwb3NlIGxldCBzY2hlZF9zd2l0Y2hfc2NoZWQoKSBqdXN0IHJldHVybiB0
aGUgbmV3IGxvY2sKICAgIGFkZHJlc3MuCiAgICAKICAgIFRoaXMgYWxsb3dzIHRvIHNldCB0aGUg
bmV3IHN0cnVjdCBzY2hlZHVsZXIgYW5kIHN0cnVjdCBzY2hlZHVsZV9kYXRhCiAgICB2YWx1ZXMg
aW4gdGhlIHBlcmNwdSBhcmVhIGluIHNjaGVkdWxlX2NwdV9zd2l0Y2goKSBpbnN0ZWFkIG9mIHRo
ZQogICAgc2NoZWR1bGVycywgdG9vLgogICAgCiAgICBJdCBzaG91bGQgYmUgbm90ZWQgdGhhdCBp
biBjcmVkaXQyIHRoZSBsb2NrIHVzZWQgdG8gYmUgc2V0IHdoaWxlIHN0aWxsCiAgICBob2xkaW5n
IHRoZSBnbG9iYWwgc2NoZWR1bGVyIHdyaXRlIGxvY2ssIHdoaWNoIHdpbGwgbm8gbG9uZ2VyIGJl
IHRydWUKICAgIHdpdGggdGhlIG5ldyBzY2hlbWUgYXBwbGllZC4gVGhpcyBpcyBhY3R1YWxseSBu
byBwcm9ibGVtIGFzIHRoZSB3cml0ZQogICAgbG9jayBpcyBtZWFudCB0byBndWFyZCB0aGUgY2Fs
bCBvZiBpbml0X3BkYXRhKCkgd2hpY2ggc3RpbGwgaXMgdHJ1ZS4KICAgIAogICAgV2hpbGUgdGhl
cmUsIHR1cm4gdGhlIGZ1bGwgYmFycmllciwgd2hpY2ggd2FzIG92ZXJraWxsLCBpbnRvIGFuCiAg
ICBzbXBfd21iKCksIG1hdGNoaW5nIHdpdGggdGhlIG9uZSBpbXBsaWNpdCBpbiBtYW5hZ2luZyB0
byB0YWtlIHRoZQogICAgbG9jay4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFn
Z2lvbGlAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZF9hcmluYzY1My5jIHwgMTQgKyst
LS0tLS0tLS0tLS0KIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMgICB8IDEzICsrLS0tLS0tLS0t
LS0KIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jICB8IDE1ICsrKy0tLS0tLS0tLS0tLQogeGVu
L2NvbW1vbi9zY2hlZF9udWxsLmMgICAgIHwgMTYgKysrKy0tLS0tLS0tLS0tLQogeGVuL2NvbW1v
bi9zY2hlZF9ydC5jICAgICAgIHwgMTIgKystLS0tLS0tLS0tCiB4ZW4vY29tbW9uL3NjaGVkdWxl
LmMgICAgICAgfCAxOCArKysrKysrKysrKysrKystLS0KIHhlbi9pbmNsdWRlL3hlbi9zY2hlZC1p
Zi5oICB8ICA5ICsrKysrLS0tLQogNyBmaWxlcyBjaGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspLCA2
NCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2FyaW5jNjUzLmMg
Yi94ZW4vY29tbW9uL3NjaGVkX2FyaW5jNjUzLmMKaW5kZXggYTRjNmQwMGI4MS4uNzJiOTg4ZWE1
ZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9hcmluYzY1My5jCisrKyBiL3hlbi9jb21t
b24vc2NoZWRfYXJpbmM2NTMuYwpAQCAtNjMwLDcgKzYzMCw3IEBAIGE2NTNzY2hlZF9waWNrX2Nw
dShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKICAqIEBwYXJh
bSBwZGF0YSAgICAgc2NoZWR1bGVyIHNwZWNpZmljIFBDUFUgZGF0YSAod2UgZG9uJ3QgaGF2ZSBh
bnkpCiAgKiBAcGFyYW0gdmRhdGEgICAgIHNjaGVkdWxlciBzcGVjaWZpYyBWQ1BVIGRhdGEgb2Yg
dGhlIGlkbGUgdmNwdQogICovCi1zdGF0aWMgdm9pZAorc3RhdGljIHNwaW5sb2NrX3QgKgogYTY1
M19zd2l0Y2hfc2NoZWQoc3RydWN0IHNjaGVkdWxlciAqbmV3X29wcywgdW5zaWduZWQgaW50IGNw
dSwKICAgICAgICAgICAgICAgICAgIHZvaWQgKnBkYXRhLCB2b2lkICp2ZGF0YSkKIHsKQEAgLTY0
MSwxNyArNjQxLDcgQEAgYTY1M19zd2l0Y2hfc2NoZWQoc3RydWN0IHNjaGVkdWxlciAqbmV3X29w
cywgdW5zaWduZWQgaW50IGNwdSwKIAogICAgIGlkbGVfdmNwdVtjcHVdLT5zY2hlZF9wcml2ID0g
dmRhdGE7CiAKLSAgICBwZXJfY3B1KHNjaGVkdWxlciwgY3B1KSA9IG5ld19vcHM7Ci0gICAgcGVy
X2NwdShzY2hlZHVsZV9kYXRhLCBjcHUpLnNjaGVkX3ByaXYgPSBOVUxMOyAvKiBubyBwZGF0YSAq
LwotCi0gICAgLyoKLSAgICAgKiAoUmU/KXJvdXRlIHRoZSBsb2NrIHRvIGl0cyBkZWZhdWx0IGxv
Y2F0aW9uLiBXZSBhY3R1YWxseSBkbyBub3QgdXNlCi0gICAgICogaXQsIGJ1dCBpZiB3ZSBsZWF2
ZSBpdCBwb2ludGluZyB0byB3aGVyZSBpdCBkb2VzIG5vdyAoaS5lLiwgdGhlCi0gICAgICogcnVu
cXVldWUgbG9jayBmb3IgdGhpcyBQQ1BVIGluIHRoZSBkZWZhdWx0IHNjaGVkdWxlciksIHdlJ2Qg
YmUKLSAgICAgKiBjYXVzaW5nIHVubmVjZXNzYXJ5IGNvbnRlbnRpb24gb24gdGhhdCBsb2NrIChp
biBjYXNlcyB3aGVyZSBpdCBpcwotICAgICAqIHNoYXJlZCBhbW9uZyBtdWx0aXBsZSBQQ1BVcywg
bGlrZSBpbiBDcmVkaXQyIGFuZCBSVERTKS4KLSAgICAgKi8KLSAgICBzZC0+c2NoZWR1bGVfbG9j
ayA9ICZzZC0+X2xvY2s7CisgICAgcmV0dXJuICZzZC0+X2xvY2s7CiB9CiAKIC8qKgpkaWZmIC0t
Z2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0
LmMKaW5kZXggMDdlNDQyY2M4Zi4uM2MwZDdjNzI2NyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9z
Y2hlZF9jcmVkaXQuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCkBAIC02MzMsNyAr
NjMzLDcgQEAgY3NjaGVkX2luaXRfcGRhdGEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCB2
b2lkICpwZGF0YSwgaW50IGNwdSkKIH0KIAogLyogQ2hhbmdlIHRoZSBzY2hlZHVsZXIgb2YgY3B1
IHRvIHVzIChDcmVkaXQpLiAqLwotc3RhdGljIHZvaWQKK3N0YXRpYyBzcGlubG9ja190ICoKIGNz
Y2hlZF9zd2l0Y2hfc2NoZWQoc3RydWN0IHNjaGVkdWxlciAqbmV3X29wcywgdW5zaWduZWQgaW50
IGNwdSwKICAgICAgICAgICAgICAgICAgICAgdm9pZCAqcGRhdGEsIHZvaWQgKnZkYXRhKQogewpA
QCAtNjU1LDE2ICs2NTUsNyBAQCBjc2NoZWRfc3dpdGNoX3NjaGVkKHN0cnVjdCBzY2hlZHVsZXIg
Km5ld19vcHMsIHVuc2lnbmVkIGludCBjcHUsCiAgICAgaW5pdF9wZGF0YShwcnYsIHBkYXRhLCBj
cHUpOwogICAgIHNwaW5fdW5sb2NrKCZwcnYtPmxvY2spOwogCi0gICAgcGVyX2NwdShzY2hlZHVs
ZXIsIGNwdSkgPSBuZXdfb3BzOwotICAgIHBlcl9jcHUoc2NoZWR1bGVfZGF0YSwgY3B1KS5zY2hl
ZF9wcml2ID0gcGRhdGE7Ci0KLSAgICAvKgotICAgICAqIChSZT8pcm91dGUgdGhlIGxvY2sgdG8g
dGhlIHBlciBwQ1BVIGxvY2sgYXMgL2xhc3QvIHRoaW5nLiBJbiBmYWN0LAotICAgICAqIGlmIGl0
IGlzIGZyZWUgKGFuZCBpdCBjYW4gYmUpIHdlIHdhbnQgdGhhdCBhbnlvbmUgdGhhdCBtYW5hZ2Vz
Ci0gICAgICogdGFraW5nIGl0LCBmaW5kcyBhbGwgdGhlIGluaXRpYWxpemF0aW9ucyB3ZSd2ZSBk
b25lIGFib3ZlIGluIHBsYWNlLgotICAgICAqLwotICAgIHNtcF9tYigpOwotICAgIHNkLT5zY2hl
ZHVsZV9sb2NrID0gJnNkLT5fbG9jazsKKyAgICByZXR1cm4gJnNkLT5fbG9jazsKIH0KIAogI2lm
bmRlZiBOREVCVUcKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIGIveGVu
L2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5kZXggOWMxYzNiNGUwOC4uOGU0MzgxZDhhNyAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKKysrIGIveGVuL2NvbW1vbi9zY2hl
ZF9jcmVkaXQyLmMKQEAgLTM4NTUsNyArMzg1NSw3IEBAIGNzY2hlZDJfaW5pdF9wZGF0YShjb25z
dCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHZvaWQgKnBkYXRhLCBpbnQgY3B1KQogfQogCiAvKiBD
aGFuZ2UgdGhlIHNjaGVkdWxlciBvZiBjcHUgdG8gdXMgKENyZWRpdDIpLiAqLwotc3RhdGljIHZv
aWQKK3N0YXRpYyBzcGlubG9ja190ICoKIGNzY2hlZDJfc3dpdGNoX3NjaGVkKHN0cnVjdCBzY2hl
ZHVsZXIgKm5ld19vcHMsIHVuc2lnbmVkIGludCBjcHUsCiAgICAgICAgICAgICAgICAgICAgICB2
b2lkICpwZGF0YSwgdm9pZCAqdmRhdGEpCiB7CkBAIC0zODg4LDE4ICszODg4LDkgQEAgY3NjaGVk
Ml9zd2l0Y2hfc2NoZWQoc3RydWN0IHNjaGVkdWxlciAqbmV3X29wcywgdW5zaWduZWQgaW50IGNw
dSwKICAgICAgKi8KICAgICBBU1NFUlQocGVyX2NwdShzY2hlZHVsZV9kYXRhLCBjcHUpLnNjaGVk
dWxlX2xvY2sgIT0gJnBydi0+cnFkW3JxaV0ubG9jayk7CiAKLSAgICBwZXJfY3B1KHNjaGVkdWxl
ciwgY3B1KSA9IG5ld19vcHM7Ci0gICAgcGVyX2NwdShzY2hlZHVsZV9kYXRhLCBjcHUpLnNjaGVk
X3ByaXYgPSBwZGF0YTsKLQotICAgIC8qCi0gICAgICogKFJlPylyb3V0ZSB0aGUgbG9jayB0byB0
aGUgcGVyIHBDUFUgbG9jayBhcyAvbGFzdC8gdGhpbmcuIEluIGZhY3QsCi0gICAgICogaWYgaXQg
aXMgZnJlZSAoYW5kIGl0IGNhbiBiZSkgd2Ugd2FudCB0aGF0IGFueW9uZSB0aGF0IG1hbmFnZXMK
LSAgICAgKiB0YWtpbmcgaXQsIGZpbmQgYWxsIHRoZSBpbml0aWFsaXphdGlvbnMgd2UndmUgZG9u
ZSBhYm92ZSBpbiBwbGFjZS4KLSAgICAgKi8KLSAgICBzbXBfbWIoKTsKLSAgICBwZXJfY3B1KHNj
aGVkdWxlX2RhdGEsIGNwdSkuc2NoZWR1bGVfbG9jayA9ICZwcnYtPnJxZFtycWldLmxvY2s7Ci0K
ICAgICB3cml0ZV91bmxvY2soJnBydi0+bG9jayk7CisKKyAgICByZXR1cm4gJnBydi0+cnFkW3Jx
aV0ubG9jazsKIH0KIAogc3RhdGljIHZvaWQKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRf
bnVsbC5jIGIveGVuL2NvbW1vbi9zY2hlZF9udWxsLmMKaW5kZXggYzk3MDBmMTczMi4uYzAyYzFi
OWMxZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9udWxsLmMKKysrIGIveGVuL2NvbW1v
bi9zY2hlZF9udWxsLmMKQEAgLTM4MCw4ICszODAsOSBAQCBzdGF0aWMgdm9pZCB2Y3B1X2RlYXNz
aWduKHN0cnVjdCBudWxsX3ByaXZhdGUgKnBydiwgc3RydWN0IHZjcHUgKnYsCiB9CiAKIC8qIENo
YW5nZSB0aGUgc2NoZWR1bGVyIG9mIGNwdSB0byB1cyAobnVsbCkuICovCi1zdGF0aWMgdm9pZCBu
dWxsX3N3aXRjaF9zY2hlZChzdHJ1Y3Qgc2NoZWR1bGVyICpuZXdfb3BzLCB1bnNpZ25lZCBpbnQg
Y3B1LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqcGRhdGEsIHZvaWQgKnZk
YXRhKQorc3RhdGljIHNwaW5sb2NrX3QgKm51bGxfc3dpdGNoX3NjaGVkKHN0cnVjdCBzY2hlZHVs
ZXIgKm5ld19vcHMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IGNwdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpw
ZGF0YSwgdm9pZCAqdmRhdGEpCiB7CiAgICAgc3RydWN0IHNjaGVkdWxlX2RhdGEgKnNkID0gJnBl
cl9jcHUoc2NoZWR1bGVfZGF0YSwgY3B1KTsKICAgICBzdHJ1Y3QgbnVsbF9wcml2YXRlICpwcnYg
PSBudWxsX3ByaXYobmV3X29wcyk7CkBAIC00MDAsMTYgKzQwMSw3IEBAIHN0YXRpYyB2b2lkIG51
bGxfc3dpdGNoX3NjaGVkKHN0cnVjdCBzY2hlZHVsZXIgKm5ld19vcHMsIHVuc2lnbmVkIGludCBj
cHUsCiAKICAgICBpbml0X3BkYXRhKHBydiwgY3B1KTsKIAotICAgIHBlcl9jcHUoc2NoZWR1bGVy
LCBjcHUpID0gbmV3X29wczsKLSAgICBwZXJfY3B1KHNjaGVkdWxlX2RhdGEsIGNwdSkuc2NoZWRf
cHJpdiA9IHBkYXRhOwotCi0gICAgLyoKLSAgICAgKiAoUmU/KXJvdXRlIHRoZSBsb2NrIHRvIHRo
ZSBwZXIgcENQVSBsb2NrIGFzIC9sYXN0LyB0aGluZy4gSW4gZmFjdCwKLSAgICAgKiBpZiBpdCBp
cyBmcmVlIChhbmQgaXQgY2FuIGJlKSB3ZSB3YW50IHRoYXQgYW55b25lIHRoYXQgbWFuYWdlcwot
ICAgICAqIHRha2luZyBpdCwgZmluZHMgYWxsIHRoZSBpbml0aWFsaXphdGlvbnMgd2UndmUgZG9u
ZSBhYm92ZSBpbiBwbGFjZS4KLSAgICAgKi8KLSAgICBzbXBfbWIoKTsKLSAgICBzZC0+c2NoZWR1
bGVfbG9jayA9ICZzZC0+X2xvY2s7CisgICAgcmV0dXJuICZzZC0+X2xvY2s7CiB9CiAKIHN0YXRp
YyB2b2lkIG51bGxfdmNwdV9pbnNlcnQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1
Y3QgdmNwdSAqdikKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfcnQuYyBiL3hlbi9jb21t
b24vc2NoZWRfcnQuYwppbmRleCBmMWI4MWYwMzczLi4wYWNmYzNkNzAyIDEwMDY0NAotLS0gYS94
ZW4vY29tbW9uL3NjaGVkX3J0LmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9ydC5jCkBAIC03Mjks
NyArNzI5LDcgQEAgcnRfaW5pdF9wZGF0YShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHZv
aWQgKnBkYXRhLCBpbnQgY3B1KQogfQogCiAvKiBDaGFuZ2UgdGhlIHNjaGVkdWxlciBvZiBjcHUg
dG8gdXMgKFJURFMpLiAqLwotc3RhdGljIHZvaWQKK3N0YXRpYyBzcGlubG9ja190ICoKIHJ0X3N3
aXRjaF9zY2hlZChzdHJ1Y3Qgc2NoZWR1bGVyICpuZXdfb3BzLCB1bnNpZ25lZCBpbnQgY3B1LAog
ICAgICAgICAgICAgICAgIHZvaWQgKnBkYXRhLCB2b2lkICp2ZGF0YSkKIHsKQEAgLTc2MSwxNiAr
NzYxLDggQEAgcnRfc3dpdGNoX3NjaGVkKHN0cnVjdCBzY2hlZHVsZXIgKm5ld19vcHMsIHVuc2ln
bmVkIGludCBjcHUsCiAgICAgfQogCiAgICAgaWRsZV92Y3B1W2NwdV0tPnNjaGVkX3ByaXYgPSB2
ZGF0YTsKLSAgICBwZXJfY3B1KHNjaGVkdWxlciwgY3B1KSA9IG5ld19vcHM7Ci0gICAgcGVyX2Nw
dShzY2hlZHVsZV9kYXRhLCBjcHUpLnNjaGVkX3ByaXYgPSBOVUxMOyAvKiBubyBwZGF0YSAqLwog
Ci0gICAgLyoKLSAgICAgKiAoUmU/KXJvdXRlIHRoZSBsb2NrIHRvIHRoZSBwZXIgcENQVSBsb2Nr
IGFzIC9sYXN0LyB0aGluZy4gSW4gZmFjdCwKLSAgICAgKiBpZiBpdCBpcyBmcmVlIChhbmQgaXQg
Y2FuIGJlKSB3ZSB3YW50IHRoYXQgYW55b25lIHRoYXQgbWFuYWdlcwotICAgICAqIHRha2luZyBp
dCwgZmluZCBhbGwgdGhlIGluaXRpYWxpemF0aW9ucyB3ZSd2ZSBkb25lIGFib3ZlIGluIHBsYWNl
LgotICAgICAqLwotICAgIHNtcF9tYigpOwotICAgIHBlcl9jcHUoc2NoZWR1bGVfZGF0YSwgY3B1
KS5zY2hlZHVsZV9sb2NrID0gJnBydi0+bG9jazsKKyAgICByZXR1cm4gJnBydi0+bG9jazsKIH0K
IAogc3RhdGljIHZvaWQKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWR1bGUuYyBiL3hlbi9j
b21tb24vc2NoZWR1bGUuYwppbmRleCAwNDdmNzY3MmEzLi4yNWY2YWIzODhkIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL3NjaGVkdWxlLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCkBAIC0x
ODEyLDcgKzE4MTIsOCBAQCBpbnQgc2NoZWR1bGVfY3B1X3N3aXRjaCh1bnNpZ25lZCBpbnQgY3B1
LCBzdHJ1Y3QgY3B1cG9vbCAqYykKICAgICBzdHJ1Y3Qgc2NoZWR1bGVyICpvbGRfb3BzID0gcGVy
X2NwdShzY2hlZHVsZXIsIGNwdSk7CiAgICAgc3RydWN0IHNjaGVkdWxlciAqbmV3X29wcyA9IChj
ID09IE5VTEwpID8gJm9wcyA6IGMtPnNjaGVkOwogICAgIHN0cnVjdCBjcHVwb29sICpvbGRfcG9v
bCA9IHBlcl9jcHUoY3B1cG9vbCwgY3B1KTsKLSAgICBzcGlubG9ja190ICogb2xkX2xvY2s7Cisg
ICAgc3RydWN0IHNjaGVkdWxlX2RhdGEgKnNkID0gJnBlcl9jcHUoc2NoZWR1bGVfZGF0YSwgY3B1
KTsKKyAgICBzcGlubG9ja190ICpvbGRfbG9jaywgKm5ld19sb2NrOwogCiAgICAgLyoKICAgICAg
KiBwQ1BVcyBvbmx5IG1vdmUgZnJvbSBhIHZhbGlkIGNwdXBvb2wgdG8gZnJlZSAoaS5lLiwgb3V0
IG9mIGFueSBwb29sKSwKQEAgLTE4NzAsOCArMTg3MSwxOSBAQCBpbnQgc2NoZWR1bGVfY3B1X3N3
aXRjaCh1bnNpZ25lZCBpbnQgY3B1LCBzdHJ1Y3QgY3B1cG9vbCAqYykKICAgICBvbGRfbG9jayA9
IHBjcHVfc2NoZWR1bGVfbG9ja19pcnEoY3B1KTsKIAogICAgIHZwcml2X29sZCA9IGlkbGUtPnNj
aGVkX3ByaXY7Ci0gICAgcHByaXZfb2xkID0gcGVyX2NwdShzY2hlZHVsZV9kYXRhLCBjcHUpLnNj
aGVkX3ByaXY7Ci0gICAgc2NoZWRfc3dpdGNoX3NjaGVkKG5ld19vcHMsIGNwdSwgcHByaXYsIHZw
cml2KTsKKyAgICBwcHJpdl9vbGQgPSBzZC0+c2NoZWRfcHJpdjsKKyAgICBuZXdfbG9jayA9IHNj
aGVkX3N3aXRjaF9zY2hlZChuZXdfb3BzLCBjcHUsIHBwcml2LCB2cHJpdik7CisKKyAgICBwZXJf
Y3B1KHNjaGVkdWxlciwgY3B1KSA9IG5ld19vcHM7CisgICAgc2QtPnNjaGVkX3ByaXYgPSBwcHJp
djsKKworICAgIC8qCisgICAgICogVGhlIGRhdGEgYWJvdmUgaXMgcHJvdGVjdGVkIHVuZGVyIG5l
d19sb2NrLCB3aGljaCBtYXkgYmUgdW5sb2NrZWQuCisgICAgICogQW5vdGhlciBDUFUgY2FuIHRh
a2UgbmV3X2xvY2sgYXMgc29vbiBhcyBzZC0+c2NoZWR1bGVfbG9jayBpcyB2aXNpYmxlLAorICAg
ICAqIGFuZCBtdXN0IG9ic2VydmUgYWxsIHByaW9yIGluaXRpYWxpc2F0aW9uLgorICAgICAqLwor
ICAgIHNtcF93bWIoKTsKKyAgICBzZC0+c2NoZWR1bGVfbG9jayA9IG5ld19sb2NrOwogCiAgICAg
LyogX05vdF8gcGNwdV9zY2hlZHVsZV91bmxvY2soKTogc2NoZWR1bGVfbG9jayBtYXkgaGF2ZSBj
aGFuZ2VkISAqLwogICAgIHNwaW5fdW5sb2NrX2lycShvbGRfbG9jayk7CmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaCBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC1pZi5oCmlu
ZGV4IGIzYzNlMTg5ZDkuLmI4ZTJiMmU0OWUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9z
Y2hlZC1pZi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC1pZi5oCkBAIC0xNTMsNyArMTUz
LDcgQEAgc3RydWN0IHNjaGVkdWxlciB7CiAgICAgLyogSWRlbXBvdGVudC4gKi8KICAgICB2b2lk
ICAgICAgICAgKCpmcmVlX2RvbWRhdGEpICAgKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKiwgdm9p
ZCAqKTsKIAotICAgIHZvaWQgICAgICAgICAoKnN3aXRjaF9zY2hlZCkgICAoc3RydWN0IHNjaGVk
dWxlciAqLCB1bnNpZ25lZCBpbnQsCisgICAgc3BpbmxvY2tfdCAqICgqc3dpdGNoX3NjaGVkKSAg
IChzdHJ1Y3Qgc2NoZWR1bGVyICosIHVuc2lnbmVkIGludCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHZvaWQgKiwgdm9pZCAqKTsKIAogICAgIC8qIEFjdGl2YXRlIC8gZGVh
Y3RpdmF0ZSB2Y3B1cyBpbiBhIGNwdSBwb29sICovCkBAIC0xOTUsMTAgKzE5NSwxMSBAQCBzdGF0
aWMgaW5saW5lIHZvaWQgc2NoZWRfZGVpbml0KHN0cnVjdCBzY2hlZHVsZXIgKnMpCiAgICAgcy0+
ZGVpbml0KHMpOwogfQogCi1zdGF0aWMgaW5saW5lIHZvaWQgc2NoZWRfc3dpdGNoX3NjaGVkKHN0
cnVjdCBzY2hlZHVsZXIgKnMsIHVuc2lnbmVkIGludCBjcHUsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHZvaWQgKnBkYXRhLCB2b2lkICp2ZGF0YSkKK3N0YXRpYyBpbmxp
bmUgc3BpbmxvY2tfdCAqc2NoZWRfc3dpdGNoX3NjaGVkKHN0cnVjdCBzY2hlZHVsZXIgKnMsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
Y3B1LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAq
cGRhdGEsIHZvaWQgKnZkYXRhKQogewotICAgIHMtPnN3aXRjaF9zY2hlZChzLCBjcHUsIHBkYXRh
LCB2ZGF0YSk7CisgICAgcmV0dXJuIHMtPnN3aXRjaF9zY2hlZChzLCBjcHUsIHBkYXRhLCB2ZGF0
YSk7CiB9CiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBzY2hlZF9kdW1wX3NldHRpbmdzKGNvbnN0IHN0
cnVjdCBzY2hlZHVsZXIgKnMpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 15:00:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 15:00:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hb4jT-0002Hq-CX; Wed, 12 Jun 2019 15:00:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hb4jS-0002Hl-78
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 15:00:10 +0000
X-Inumbo-ID: c2fc44ca-8d22-11e9-a0b6-4b76fc5775dd
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c2fc44ca-8d22-11e9-a0b6-4b76fc5775dd;
 Wed, 12 Jun 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 1hb4jM-0006b7-Vt
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 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 1hb4jM-0002HJ-T5
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 15:00:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hb4jM-0002HJ-T5@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 15:00:04 +0000
Subject: [Xen-changelog] [xen staging] x86/acpi: Add Hygon Dhyana support
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJlOWU2ZGRmYzE1OTIwODZkNjIxOTIyZmE5NDhmOGMzN2MzYWIzMTkKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogV2VkIEp1biAxMiAyMDo1Mzo1
OCAyMDE5ICswODAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdW4gMTIgMTM6NTk6MDUgMjAxOSArMDEwMAoKICAg
IHg4Ni9hY3BpOiBBZGQgSHlnb24gRGh5YW5hIHN1cHBvcnQKICAgIAogICAgQWRkIEh5Z29uIERo
eWFuYSBzdXBwb3J0IHRvIHRoZSBhY3BpIGNwdWZyZXEgYW5kIGNwdWlkbGUgc3Vic3lzdGVtcyBi
eQogICAgdXNpbmcgdGhlIGNvZGUgcGF0aCBvZiBBTUQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IFB1IFdlbiA8cHV3ZW5AaHlnb24uY24+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9hY3BpL2NwdV9pZGxlLmMgICAgICAgICB8
IDMgKystCiB4ZW4vYXJjaC94ODYvYWNwaS9jcHVmcmVxL2NwdWZyZXEuYyAgfCA4ICsrKysrLS0t
CiB4ZW4vYXJjaC94ODYvYWNwaS9jcHVmcmVxL3Bvd2Vybm93LmMgfCAyICstCiAzIGZpbGVzIGNo
YW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvYWNwaS9jcHVfaWRsZS5jIGIveGVuL2FyY2gveDg2L2FjcGkvY3B1X2lkbGUuYwpp
bmRleCA4ODQ2NzIyYmNhLi41OTMxOTI4ZDZmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYWNw
aS9jcHVfaWRsZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9hY3BpL2NwdV9pZGxlLmMKQEAgLTgwMiw3
ICs4MDIsOCBAQCB2b2lkIGFjcGlfZGVhZF9pZGxlKHZvaWQpCiAgICAgICAgICAgICBfX213YWl0
KGN4LT5hZGRyZXNzLCAwKTsKICAgICAgICAgfQogICAgIH0KLSAgICBlbHNlIGlmICggY3VycmVu
dF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICYmCisgICAgZWxzZSBpZiAo
IChjdXJyZW50X2NwdV9kYXRhLng4Nl92ZW5kb3IgJgorICAgICAgICAgICAgICAgKFg4Nl9WRU5E
T1JfQU1EIHwgWDg2X1ZFTkRPUl9IWUdPTikpICYmCiAgICAgICAgICAgICAgIGN4LT5lbnRyeV9t
ZXRob2QgPT0gQUNQSV9DU1RBVEVfRU1fU1lTSU8gKQogICAgIHsKICAgICAgICAgLyogSW50ZWwg
cHJlZmVycyBub3QgdG8gdXNlIFNZU0lPICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYWNw
aS9jcHVmcmVxL2NwdWZyZXEuYyBiL3hlbi9hcmNoL3g4Ni9hY3BpL2NwdWZyZXEvY3B1ZnJlcS5j
CmluZGV4IGY0ZTEzZTEwZTguLjcwODZkMWFhMTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9h
Y3BpL2NwdWZyZXEvY3B1ZnJlcS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9hY3BpL2NwdWZyZXEvY3B1
ZnJlcS5jCkBAIC02NDksNyArNjQ5LDggQEAgc3RhdGljIGludCBfX2luaXQgY3B1ZnJlcV9kcml2
ZXJfaW5pdCh2b2lkKQogICAgICAgICAoYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9W
RU5ET1JfSU5URUwpKQogICAgICAgICByZXQgPSBjcHVmcmVxX3JlZ2lzdGVyX2RyaXZlcigmYWNw
aV9jcHVmcmVxX2RyaXZlcik7CiAgICAgZWxzZSBpZiAoKGNwdWZyZXFfY29udHJvbGxlciA9PSBG
UkVRQ1RMX3hlbikgJiYKLSAgICAgICAgKGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZf
VkVORE9SX0FNRCkpCisgICAgICAgIChib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgJgorICAgICAg
ICAgKFg4Nl9WRU5ET1JfQU1EIHwgWDg2X1ZFTkRPUl9IWUdPTikpKQogICAgICAgICByZXQgPSBw
b3dlcm5vd19yZWdpc3Rlcl9kcml2ZXIoKTsKIAogICAgIHJldHVybiByZXQ7CkBAIC02NjAsOCAr
NjYxLDkgQEAgaW50IGNwdWZyZXFfY3B1X2luaXQodW5zaWduZWQgaW50IGNwdWlkKQogewogICAg
IGludCByZXQ7CiAKLSAgICAvKiBDdXJyZW50bHkgd2Ugb25seSBoYW5kbGUgSW50ZWwgYW5kIEFN
RCBwcm9jZXNzb3IgKi8KLSAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAmIChYODZf
VkVORE9SX0lOVEVMIHwgWDg2X1ZFTkRPUl9BTUQpICkKKyAgICAvKiBDdXJyZW50bHkgd2Ugb25s
eSBoYW5kbGUgSW50ZWwsIEFNRCBhbmQgSHlnb24gcHJvY2Vzc29yICovCisgICAgaWYgKCBib290
X2NwdV9kYXRhLng4Nl92ZW5kb3IgJgorICAgICAgICAgKFg4Nl9WRU5ET1JfSU5URUwgfCBYODZf
VkVORE9SX0FNRCB8IFg4Nl9WRU5ET1JfSFlHT04pICkKICAgICAgICAgcmV0ID0gY3B1ZnJlcV9h
ZGRfY3B1KGNwdWlkKTsKICAgICBlbHNlCiAgICAgICAgIHJldCA9IC1FRkFVTFQ7CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvYWNwaS9jcHVmcmVxL3Bvd2Vybm93LmMgYi94ZW4vYXJjaC94ODYv
YWNwaS9jcHVmcmVxL3Bvd2Vybm93LmMKaW5kZXggMDI1YjM3ZGEwMy4uNzJhYjZhMWViYSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2FjcGkvY3B1ZnJlcS9wb3dlcm5vdy5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9hY3BpL2NwdWZyZXEvcG93ZXJub3cuYwpAQCAtMzYwLDcgKzM2MCw3IEBAIHVuc2ln
bmVkIGludCBfX2luaXQgcG93ZXJub3dfcmVnaXN0ZXJfZHJpdmVyKCkKIAogICAgIGZvcl9lYWNo
X29ubGluZV9jcHUoaSkgewogICAgICAgICBzdHJ1Y3QgY3B1aW5mb194ODYgKmMgPSAmY3B1X2Rh
dGFbaV07Ci0gICAgICAgIGlmIChjLT54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EKQorICAg
ICAgICBpZiAoIShjLT54ODZfdmVuZG9yICYgKFg4Nl9WRU5ET1JfQU1EIHwgWDg2X1ZFTkRPUl9I
WUdPTikpKQogICAgICAgICAgICAgcmV0ID0gLUVOT0RFVjsKICAgICAgICAgZWxzZQogICAgICAg
ICB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 15:00:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 15: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 1hb4jZ-0002IX-Dz; Wed, 12 Jun 2019 15:00:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hb4jY-0002IM-7B
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 15:00:16 +0000
X-Inumbo-ID: c90d129a-8d22-11e9-9c20-7388751b6554
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c90d129a-8d22-11e9-9c20-7388751b6554;
 Wed, 12 Jun 2019 15:00:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hb4jX-0006bB-5m
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 15:00:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hb4jX-0002JE-2m
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 15:00:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hb4jX-0002JE-2m@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 15:00:15 +0000
Subject: [Xen-changelog] [xen staging] x86/pv: Add Hygon Dhyana support to
 emulate MSRs 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>

Y29tbWl0IGJiYWM0ZmFjYjY3NjI0ODcwM2NmNTcwODAwMWRjZDQwYzA3ODBhZGQKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogV2VkIEp1biAxMiAyMDo1NDoy
NSAyMDE5ICswODAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdW4gMTIgMTM6NTk6MDggMjAxOSArMDEwMAoKICAg
IHg4Ni9wdjogQWRkIEh5Z29uIERoeWFuYSBzdXBwb3J0IHRvIGVtdWxhdGUgTVNScyBhY2Nlc3MK
ICAgIAogICAgVGhlIEh5Z29uIERoeWFuYSBDUFUgc3VwcG9ydHMgbG90cyBvZiBNU1JzKHN1Y2gg
YXMgcGVyZiBldmVudCBzZWxlY3QgYW5kCiAgICBjb3VudGVyIE1TUnMsIGhhcmR3YXJlIGNvbmZp
Z3VyYXRpb24gTVNSLCBNTUlPIGNvbmZpZ3VyYXRpb24gYmFzZSBhZGRyZXNzCiAgICBNU1IsIE1Q
RVJGL0FQRVJGIE1TUnMpIGFzIEFNRCBDUFUgZG9lcywgc28gYWRkIEh5Z29uIERoeWFuYSBzdXBw
b3J0IHRvIHRoZQogICAgUFYgZW11bGF0aW9uIGluZnJhc3RydWN0dXJlIGJ5IHVzaW5nIHRoZSBj
b2RlIHBhdGggb2YgQU1ELgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQdSBXZW4gPHB1d2VuQGh5
Z29uLmNuPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMgfCAxMiArKysrKysrKy0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jIGIveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJp
di1vcC5jCmluZGV4IGIyMGQ3OWM3YTMuLjJkNWM4MmRmZWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9wdi9lbXVsLXByaXYtb3AuYworKysgYi94ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9w
LmMKQEAgLTkxMyw3ICs5MTMsOCBAQCBzdGF0aWMgaW50IHJlYWRfbXNyKHVuc2lnbmVkIGludCBy
ZWcsIHVpbnQ2NF90ICp2YWwsCiAgICAgICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KICAgICBj
YXNlIE1TUl9BTURfRkFNMTVIX0VWTlRTRUwwIC4uLiBNU1JfQU1EX0ZBTTE1SF9QRVJGQ1RSNToK
ICAgICBjYXNlIE1TUl9LN19FVk5UU0VMMCAuLi4gTVNSX0s3X1BFUkZDVFIzOgotICAgICAgICAg
ICAgaWYgKCB2cG11X21zciB8fCAoYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5E
T1JfQU1EKSApCisgICAgICAgICAgICBpZiAoIHZwbXVfbXNyIHx8IChib290X2NwdV9kYXRhLng4
Nl92ZW5kb3IgJgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKFg4Nl9WRU5ET1JfQU1E
IHwgWDg2X1ZFTkRPUl9IWUdPTikpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBp
ZiAoIHZwbXVfZG9fcmRtc3IocmVnLCB2YWwpICkKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7
CkBAIC05OTUsNyArOTk2LDggQEAgc3RhdGljIGludCB3cml0ZV9tc3IodW5zaWduZWQgaW50IHJl
ZywgdWludDY0X3QgdmFsLAogICAgIGNhc2UgTVNSX0s4X1BTVEFURTY6CiAgICAgY2FzZSBNU1Jf
SzhfUFNUQVRFNzoKICAgICBjYXNlIE1TUl9LOF9IV0NSOgotICAgICAgICBpZiAoIGJvb3RfY3B1
X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0FNRCApCisgICAgICAgIGlmICggIShib290
X2NwdV9kYXRhLng4Nl92ZW5kb3IgJgorICAgICAgICAgICAgICAgKFg4Nl9WRU5ET1JfQU1EIHwg
WDg2X1ZFTkRPUl9IWUdPTikpICkKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBpZiAoIGxp
a2VseSghaXNfY3B1ZnJlcV9jb250cm9sbGVyKGN1cnJkKSkgfHwKICAgICAgICAgICAgICB3cm1z
cl9zYWZlKHJlZywgdmFsKSA9PSAwICkKQEAgLTEwNDQsNyArMTA0Niw4IEBAIHN0YXRpYyBpbnQg
d3JpdGVfbXNyKHVuc2lnbmVkIGludCByZWcsIHVpbnQ2NF90IHZhbCwKIAogICAgIGNhc2UgTVNS
X0lBMzJfTVBFUkY6CiAgICAgY2FzZSBNU1JfSUEzMl9BUEVSRjoKLSAgICAgICAgaWYgKCAhKGJv
b3RfY3B1X2RhdGEueDg2X3ZlbmRvciAmIChYODZfVkVORE9SX0lOVEVMIHwgWDg2X1ZFTkRPUl9B
TUQpKSApCisgICAgICAgIGlmICggIShib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgJgorICAgICAg
ICAgICAgICAgKFg4Nl9WRU5ET1JfSU5URUwgfCBYODZfVkVORE9SX0FNRCB8IFg4Nl9WRU5ET1Jf
SFlHT04pKSApCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgaWYgKCBsaWtlbHkoIWlzX2Nw
dWZyZXFfY29udHJvbGxlcihjdXJyZCkpIHx8CiAgICAgICAgICAgICAgd3Jtc3Jfc2FmZShyZWcs
IHZhbCkgPT0gMCApCkBAIC0xMDc2LDcgKzEwNzksOCBAQCBzdGF0aWMgaW50IHdyaXRlX21zcih1
bnNpZ25lZCBpbnQgcmVnLCB1aW50NjRfdCB2YWwsCiAgICAgICAgICAgICB2cG11X21zciA9IHRy
dWU7CiAgICAgY2FzZSBNU1JfQU1EX0ZBTTE1SF9FVk5UU0VMMCAuLi4gTVNSX0FNRF9GQU0xNUhf
UEVSRkNUUjU6CiAgICAgY2FzZSBNU1JfSzdfRVZOVFNFTDAgLi4uIE1TUl9LN19QRVJGQ1RSMzoK
LSAgICAgICAgICAgIGlmICggdnBtdV9tc3IgfHwgKGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9
PSBYODZfVkVORE9SX0FNRCkgKQorICAgICAgICAgICAgaWYgKCB2cG11X21zciB8fCAoYm9vdF9j
cHVfZGF0YS54ODZfdmVuZG9yICYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChYODZf
VkVORE9SX0FNRCB8IFg4Nl9WRU5ET1JfSFlHT04pKSApCiAgICAgICAgICAgICB7CiAgICAgICAg
ICAgICAgICAgaWYgKCAodnBtdV9tb2RlICYgWEVOUE1VX01PREVfQUxMKSAmJgogICAgICAgICAg
ICAgICAgICAgICAgIWlzX2hhcmR3YXJlX2RvbWFpbihjdXJyZCkgKQotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 15:00:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 15:00:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hb4jl-0002Kw-Fi; Wed, 12 Jun 2019 15:00: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hb4jk-0002Kj-8v
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 15:00:28 +0000
X-Inumbo-ID: cf29b58b-8d22-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cf29b58b-8d22-11e9-8980-bc764e045a96;
 Wed, 12 Jun 2019 15: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 1hb4jh-0006bN-CX
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 15:00:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hb4jh-0002L1-9T
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 15:00:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hb4jh-0002L1-9T@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 15:00:25 +0000
Subject: [Xen-changelog] [xen staging] x86/boot: Drop vestigial support for
 pre-SIPI APICs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYzZGM0MjA5ZDI0MjBmNjhlZjU3ODNmODQwNWVlNzg4NDA3MmZjYzAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1biAxMiAxMToyODowNSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdW4gMTIgMTU6NTQ6
MjkgMjAxOSArMDEwMAoKICAgIHg4Ni9ib290OiBEcm9wIHZlc3RpZ2lhbCBzdXBwb3J0IGZvciBw
cmUtU0lQSSBBUElDcwogICAgCiAgICBUaGUgY3VycmVudCBjb2RlIGluIGRvX2Jvb3RfY3B1KCkg
bWFrZXMgYSBDTU9TIHdyaXRlIChldmVuIGluIHRoZSBjYXNlIG9mIGFuCiAgICBGQURUIHJlZHVj
ZWQgaGFyZHdhcmUgY29uZmlndXJhdGlvbikgYW5kIHR3byB3cml0ZXMgaW50byB0aGUgQkRBIGZv
ciB0aGUKICAgIHN0YXJ0X2VpcCBzZWdtZW50IGFuZCBvZmZzZXQuCiAgICAKICAgIEJEQSAweDY3
IGFuZCAweDY5IGhhaWwgZnJvbSB0aGUgZGF5cyBvZiB0aGUgRE9TIGFuZCB0aGUgMjg2LCB3aGVu
IElCTSBwdXQKICAgIHRvZ2V0aGVyIHRoZSBmYXN0IHdheSB0byByZXR1cm4gZnJvbSBQcm90ZWN0
ZWQgTW9kZSBiYWNrIHRvIFJlYWwgTW9kZSAodmlhIGEKICAgIGRlbGliZXJhdGUgdHJpcGxlIGZh
dWx0KS4gIFRoaXMgdmVjdG9yLCB3aGVuIHNldCwgcmVkaXJlY3RzIHRoZSBlYXJseSBib290CiAg
ICBsb2dpYyBiYWNrIGludG8gT1MgY29udHJvbC4KICAgIAogICAgSXQgaXMgYWxzbyB1c2VkIGJ5
IGVhcmx5IE1QIHN5c3RlbXMsIGJlZm9yZSB0aGUgU3RhcnR1cCBJUEkgbWVzc2FnZSBiZWNhbWUK
ICAgIHN0YW5kYXJkLCB3aGljaCBpbiBwcmFjdGljZSB3YXMgYmVmb3JlIExvY2FsIEFQSUNzIGJl
Y2FtZSBpbnRlZ3JhdGVkIGludG8gQ1BVCiAgICBjb3Jlcy4KICAgIAogICAgU3VwcG9ydCBmb3Ig
bm9uLWludGVncmF0ZWQgQVBJQ3Mgd2FzIGRyb3BwZWQgaW4gYy9zIDdiMDAwN2FmICJ4ZW4veDg2
OiBSZW1vdmUKICAgIEFQSUNfSU5URUdSQVRFRCgpIGNoZWNrcyIgYmVjYXVzZSB0aGVyZSBhcmUg
bm8gNjQtYml0IGNhcGFibGUgc3lzdGVtcyB3aXRob3V0CiAgICB0aGVtLiAgVGhlcmVmb3JlLCBk
cm9wIHNtcGJvb3Rfe3NldHVwLHJlc3RvcmV9X3dhcm1fcmVzZXRfdmVjdG9yKCkuCiAgICAKICAg
IERyb3BwaW5nIHNtcGJvb3Rfc2V0dXBfd2FybV9yZXNldF92ZWN0b3IoKSBhbHNvIGxldHMgdXMg
ZHJvcAogICAgVFJBTVBPTElORV97SElHSCxMT1d9LCB3aGljaCBsZXRzIHVzIGRyb3AgbWFjaF93
YWtlY3B1LmggZW50aXJlbHkuICBUaGUgZmluYWwKICAgIGZ1bmN0aW9uIGluIHNtcGJvb3RfaG9v
a3MuaCBpcyBzbXBib290X3NldHVwX2lvX2FwaWMoKSBhbmQgaGFzIGEgc2luZ2xlCiAgICBjYWxs
ZXIsIHNvIGV4cGFuZCBpdCBpbmxpbmUgYW5kIGRlbGV0ZSBzbXBib290X2hvb2tzLmggYXMgd2Vs
bC4KICAgIAogICAgVGhpcyByZW1vdmVzIGFsbCByZWxpYW5jZSBvbiBDTU9TIGFuZCB0aGUgQkRB
IGZyb20gdGhlIEFQIGJvb3QgcGF0aCwgd2hpY2ggaXMKICAgIGVzcGVjaWFsbHkgb2YgaW50ZXJl
c3Qgb24gcmVkdWNlZF9oYXJkd2FyZSBib290cyBhbmQgRUZJIHN5c3RlbXMuCiAgICAKICAgIFRo
aXMgd2FzIGRpc2NvdmVyZWQgd2hpbGUgaW52ZXN0aWdhdGluZyBYZW4ncyB1c2Ugb2YgdGhlIEJE
QSBkdXJpbmcga2V4ZWMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9zbXBib290LmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8IDExICstLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tYWNoLWRlZmF1
bHQvbWFjaF93YWtlY3B1LmggIHwgMTIgLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21hY2gt
ZGVmYXVsdC9zbXBib290X2hvb2tzLmggfCA0NyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDMg
ZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCA2OCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwppbmRl
eCAyNzQ4NjVhNzA1Li43MzBmZTE0MWZhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9v
dC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKQEAgLTQ2LDggKzQ2LDYgQEAKICNpbmNs
dWRlIDxhc20vdGltZS5oPgogI2luY2x1ZGUgPGFzbS90Ym9vdC5oPgogI2luY2x1ZGUgPG1hY2hf
YXBpYy5oPgotI2luY2x1ZGUgPG1hY2hfd2FrZWNwdS5oPgotI2luY2x1ZGUgPHNtcGJvb3RfaG9v
a3MuaD4KIAogI2RlZmluZSBzZXR1cF90cmFtcG9saW5lKCkgICAgKGJvb3RzeW1fcGh5cyh0cmFt
cG9saW5lX3JlYWxtb2RlX2VudHJ5KSkKIApAQCAtNTY1LDEwICs1NjMsNiBAQCBzdGF0aWMgaW50
IGRvX2Jvb3RfY3B1KGludCBhcGljaWQsIGludCBjcHUpCiAKICAgICBzZXRfY3B1X3N0YXRlKENQ
VV9TVEFURV9JTklUKTsKIAotICAgIERwcmludGsoIlNldHRpbmcgd2FybSByZXNldCBjb2RlIGFu
ZCB2ZWN0b3IuXG4iKTsKLQotICAgIHNtcGJvb3Rfc2V0dXBfd2FybV9yZXNldF92ZWN0b3Ioc3Rh
cnRfZWlwKTsKLQogICAgIC8qIFN0YXJ0aW5nIGFjdHVhbCBJUEkgc2VxdWVuY2UuLi4gKi8KICAg
ICBpZiAoICF0Ym9vdF9pbl9tZWFzdXJlZF9lbnYoKSB8fCB0Ym9vdF93YWtlX2FwKGFwaWNpZCwg
c3RhcnRfZWlwKSApCiAgICAgICAgIGJvb3RfZXJyb3IgPSB3YWtldXBfc2Vjb25kYXJ5X2NwdShh
cGljaWQsIHN0YXJ0X2VpcCk7CkBAIC02MjMsOCArNjE3LDYgQEAgc3RhdGljIGludCBkb19ib290
X2NwdShpbnQgYXBpY2lkLCBpbnQgY3B1KQogICAgIGJvb3RzeW0odHJhbXBvbGluZV9jcHVfc3Rh
cnRlZCkgPSAwOwogICAgIHNtcF9tYigpOwogCi0gICAgc21wYm9vdF9yZXN0b3JlX3dhcm1fcmVz
ZXRfdmVjdG9yKCk7Ci0KICAgICByZXR1cm4gcmM7CiB9CiAKQEAgLTExNjIsNyArMTE1NCw4IEBA
IHZvaWQgX19pbml0IHNtcF9wcmVwYXJlX2NwdXModm9pZCkKICAgICBjb25uZWN0X2JzcF9BUElD
KCk7CiAgICAgc2V0dXBfbG9jYWxfQVBJQygpOwogCi0gICAgc21wYm9vdF9zZXR1cF9pb19hcGlj
KCk7CisgICAgaWYgKCAhc2tpcF9pb2FwaWNfc2V0dXAgJiYgbnJfaW9hcGljcyApCisgICAgICAg
IHNldHVwX0lPX0FQSUMoKTsKIAogICAgIHNldHVwX2Jvb3RfQVBJQ19jbG9jaygpOwogfQpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tYWNoLWRlZmF1bHQvbWFjaF93YWtlY3B1Lmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L21hY2gtZGVmYXVsdC9tYWNoX3dha2VjcHUuaApkZWxldGVk
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMzI1NTVlMTAyMi4uMDAwMDAwMDAwMAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L21hY2gtZGVmYXVsdC9tYWNoX3dha2VjcHUuaAorKysgL2Rldi9udWxs
CkBAIC0xLDEyICswLDAgQEAKLSNpZm5kZWYgX19BU01fTUFDSF9XQUtFQ1BVX0gKLSNkZWZpbmUg
X19BU01fTUFDSF9XQUtFQ1BVX0gKLQotLyogCi0gKiBUaGlzIGZpbGUgY29wZXMgd2l0aCBtYWNo
aW5lcyB0aGF0IHdha2V1cCBzZWNvbmRhcnkgQ1BVcyBieSB0aGUKLSAqIElOSVQsIElOSVQsIFNU
QVJUVVAgc2VxdWVuY2UuCi0gKi8KLQotI2RlZmluZSBUUkFNUE9MSU5FX0xPVyBtYWRkcl90b192
aXJ0KDB4NDY3KQotI2RlZmluZSBUUkFNUE9MSU5FX0hJR0ggbWFkZHJfdG9fdmlydCgweDQ2OSkK
LQotI2VuZGlmIC8qIF9fQVNNX01BQ0hfV0FLRUNQVV9IICovCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L21hY2gtZGVmYXVsdC9zbXBib290X2hvb2tzLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L21hY2gtZGVmYXVsdC9zbXBib290X2hvb2tzLmgKZGVsZXRlZCBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDE0ZTFlZTUyYTMuLjAwMDAwMDAwMDAKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tYWNoLWRlZmF1bHQvc21wYm9vdF9ob29rcy5oCisrKyAvZGV2L251bGwKQEAgLTEsNDcgKzAs
MCBAQAotLyogdHdvIGFic3RyYWN0aW9ucyBzcGVjaWZpYyB0byBrZXJuZWwvc21wYm9vdC5jLCBt
YWlubHkgdG8gY2F0ZXIgdG8gdmlzd3MKLSAqIHdoaWNoIG5lZWRzIHRvIGFsdGVyIHRoZW0uICov
Ci0KLXN0YXRpYyBpbmxpbmUgdm9pZCBzbXBib290X3NldHVwX3dhcm1fcmVzZXRfdmVjdG9yKHVu
c2lnbmVkIGxvbmcgc3RhcnRfZWlwKQotewotCXVuc2lnbmVkIGxvbmcgZmxhZ3M7Ci0KLQlzcGlu
X2xvY2tfaXJxc2F2ZSgmcnRjX2xvY2ssIGZsYWdzKTsKLQlDTU9TX1dSSVRFKDB4YSwgMHhmKTsK
LQlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZydGNfbG9jaywgZmxhZ3MpOwotCWZsdXNoX3RsYl9s
b2NhbCgpOwotCURwcmludGsoIjEuXG4iKTsKLQkqKCh2b2xhdGlsZSB1bnNpZ25lZCBzaG9ydCAq
KSBUUkFNUE9MSU5FX0hJR0gpID0gc3RhcnRfZWlwID4+IDQ7Ci0JRHByaW50aygiMi5cbiIpOwot
CSooKHZvbGF0aWxlIHVuc2lnbmVkIHNob3J0ICopIFRSQU1QT0xJTkVfTE9XKSA9IHN0YXJ0X2Vp
cCAmIDB4ZjsKLQlEcHJpbnRrKCIzLlxuIik7Ci19Ci0KLXN0YXRpYyBpbmxpbmUgdm9pZCBzbXBi
b290X3Jlc3RvcmVfd2FybV9yZXNldF92ZWN0b3Iodm9pZCkKLXsKLQl1bnNpZ25lZCBsb25nIGZs
YWdzOwotCi0JLyoKLQkgKiBJbnN0YWxsIHdyaXRhYmxlIHBhZ2UgMCBlbnRyeSB0byBzZXQgQklP
UyBkYXRhIGFyZWEuCi0JICovCi0JZmx1c2hfdGxiX2xvY2FsKCk7Ci0KLQkvKgotCSAqIFBhcmFu
b2lkOiAgU2V0IHdhcm0gcmVzZXQgY29kZSBhbmQgdmVjdG9yIGhlcmUgYmFjawotCSAqIHRvIGRl
ZmF1bHQgdmFsdWVzLgotCSAqLwotCXNwaW5fbG9ja19pcnFzYXZlKCZydGNfbG9jaywgZmxhZ3Mp
OwotCUNNT1NfV1JJVEUoMCwgMHhmKTsKLQlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZydGNfbG9j
aywgZmxhZ3MpOwotCi0JKigodm9sYXRpbGUgaW50ICopIG1hZGRyX3RvX3ZpcnQoMHg0NjcpKSA9
IDA7Ci19Ci0KLXN0YXRpYyBpbmxpbmUgdm9pZCBzbXBib290X3NldHVwX2lvX2FwaWModm9pZCkK
LXsKLQkvKgotCSAqIEhlcmUgd2UgY2FuIGJlIHN1cmUgdGhhdCB0aGVyZSBpcyBhbiBJTy1BUElD
IGluIHRoZSBzeXN0ZW0uIExldCdzCi0JICogZ28gYW5kIHNldCBpdCB1cDoKLQkgKi8KLQlpZiAo
IXNraXBfaW9hcGljX3NldHVwICYmIG5yX2lvYXBpY3MpCi0JCXNldHVwX0lPX0FQSUMoKTsKLX0K
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 15:22:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 15: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 1hb54h-00048B-NQ; Wed, 12 Jun 2019 15: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hb54g-000486-OR
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 15:22:06 +0000
X-Inumbo-ID: d5f77f2f-8d25-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d5f77f2f-8d25-11e9-8980-bc764e045a96;
 Wed, 12 Jun 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 1hb54f-000716-Ae
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 15:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hb54f-0003Uy-78
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 15:22:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hb54f-0003Uy-78@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 15:22:05 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: Don't boot Xen on platform
 using AIVIVT instruction caches
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY1OTQ4ODgxZDAyZmQ1OTNmYTBmYzA3NDQ3OTE5Y2YzNzhkMDgzOTAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE1h
eSAxMyAxNjowMjoxOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdW4gMTIgMTY6MTM6MzYgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IERvbid0IGJvb3QgWGVuIG9uIHBsYXRmb3JtIHVzaW5nIEFJVklWVCBp
bnN0cnVjdGlvbiBjYWNoZXMKICAgIAogICAgVGhlIEFJVklWVCBpcyBhIHR5cGUgb2YgaW5zdHJ1
Y3Rpb24gY2FjaGUgYXZhaWxhYmxlIG9uIEFybXY3LiBUaGlzIGlzCiAgICB0aGUgb25seSBjYWNo
ZSBub3QgaW1wbGVtZW50aW5nIHRoZSBJVklQVCBleHRlbnNpb24gYW5kIHRoZXJlZm9yZQogICAg
cmVxdWlyaW5nIHNwZWNpZmljIGNhcmUuCiAgICAKICAgIFRvIHNpbXBsaWZ5IG1haW50ZW5hbmNl
IHJlcXVpcmVtZW50cywgWGVuIHdpbGwgbm90IGJvb3Qgb24gcGxhdGZvcm0KICAgIHVzaW5nIEFJ
VklWVCBjYWNoZS4KICAgIAogICAgVGhpcyBzaG91bGQgbm90IGJlIGFuIGlzc3VlIGJlY2F1c2Ug
WGVuIEFybTMyIGNhbiBvbmx5IGJvb3Qgb24gYSBzbWFsbAogICAgbnVtYmVyIG9mIHByb2Nlc3Nv
cnMgKHNlZSBhcmNoL2FybS9hcm0zMi9wcm9jLXY3LlMpLiBBbGwgb2YgdGhlbSBhcmUKICAgIG5v
dCB1c2luZyBBSVZJVlQgY2FjaGUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9zZXR1cC5jICAgICAg
ICAgICAgfCA1ICsrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oIHwgNSArKysr
KwogMiBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3NldHVwLmMgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwppbmRleCA1YWY0OWM3YTA4Li45
ZmY2ZjgzOTgxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc2V0dXAuYworKysgYi94ZW4vYXJj
aC9hcm0vc2V0dXAuYwpAQCAtNTI2LDEwICs1MjYsMTUgQEAgc3RhdGljIHZvaWQgX19pbml0IHNl
dHVwX21tKHVuc2lnbmVkIGxvbmcgZHRiX3BhZGRyLCBzaXplX3QgZHRiX3NpemUpCiAgICAgdW5z
aWduZWQgbG9uZyBib290X21mbl9zdGFydCwgYm9vdF9tZm5fZW5kOwogICAgIGludCBpOwogICAg
IHZvaWQgKmZkdDsKKyAgICBjb25zdCB1aW50MzJfdCBjdHIgPSBSRUFEX0NQMzIoQ1RSKTsKIAog
ICAgIGlmICggIWJvb3RpbmZvLm1lbS5ucl9iYW5rcyApCiAgICAgICAgIHBhbmljKCJObyBtZW1v
cnkgYmFua1xuIik7CiAKKyAgICAvKiBXZSBvbmx5IHN1cHBvcnRzIGluc3RydWN0aW9uIGNhY2hl
cyBpbXBsZW1lbnRpbmcgdGhlIElWSVBUIGV4dGVuc2lvbi4gKi8KKyAgICBpZiAoICgoY3RyID4+
IENUUl9MMUlwX1NISUZUKSAmIENUUl9MMUlwX01BU0spID09IENUUl9MMUlwX0FJVklWVCApCisg
ICAgICAgIHBhbmljKCJBSVZJVlQgaW5zdHJ1Y3Rpb24gY2FjaGUgbm90IHN1cHBvcnRlZFxuIik7
CisKICAgICBpbml0X3BkeCgpOwogCiAgICAgcmFtX3N0YXJ0ID0gYm9vdGluZm8ubWVtLmJhbmtb
MF0uc3RhcnQ7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaAppbmRleCBhNTQ1ODNiYWViLi5iYmNiYTA2
MWNhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmgKQEAgLTYsNiArNiwxMSBAQAogI2VuZGlmCiAj
aW5jbHVkZSA8cHVibGljL2FyY2gtYXJtLmg+CiAKKy8qIENUUiBDYWNoZSBUeXBlIFJlZ2lzdGVy
ICovCisjZGVmaW5lIENUUl9MMUlwX01BU0sgICAgICAgMHgzCisjZGVmaW5lIENUUl9MMUlwX1NI
SUZUICAgICAgMTQKKyNkZWZpbmUgQ1RSX0wxSXBfQUlWSVZUICAgICAweDEKKwogLyogTUlEUiBN
YWluIElEIFJlZ2lzdGVyICovCiAjZGVmaW5lIE1JRFJfUkVWSVNJT05fTUFTSyAgICAgIDB4Zgog
I2RlZmluZSBNSURSX1JFU0lWSU9OKG1pZHIpICAgICAoKG1pZHIpICYgTUlEUl9SRVZJU0lPTl9N
QVNLKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 15:22:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 15:22:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hb54s-00048u-PQ; Wed, 12 Jun 2019 15: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hb54r-00048n-Hg
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 15:22:17 +0000
X-Inumbo-ID: dc0c1c80-8d25-11e9-a0ba-9f692e689d8f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dc0c1c80-8d25-11e9-a0ba-9f692e689d8f;
 Wed, 12 Jun 2019 15: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 1hb54p-00071F-Gl
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 15:22:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hb54p-0003VR-EA
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 15:22:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hb54p-0003VR-EA@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 15:22:15 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: page: Clarify the Xen TLBs
 helpers 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>

Y29tbWl0IDBiNjExOGRlZDQ5NzNhZGQyNDg1OGU2Mjk2YjNmMzBjYzY0ZWU2YTcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEFw
ciA0IDE4OjI2OjUxIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1biAxMiAxNjoxMzozNiAyMDE5ICswMTAw
CgogICAgeGVuL2FybTogcGFnZTogQ2xhcmlmeSB0aGUgWGVuIFRMQnMgaGVscGVycyBuYW1lCiAg
ICAKICAgIE5vdyB0aGF0IHdlIGRyb3BwZWQgZmx1c2hfeGVuX3RleHRfdGxiX2xvY2FsKCksIHdl
IGhhdmUgb25seSBvbmUgc2V0IG9mCiAgICBoZWxwZXJzIGFjdGluZyBvbiBYZW4gVExCcy4gVGhl
cmUgbmFtaW5nIGFyZSBxdWl0ZSBjb25mdXNpbmcgYmVjYXVzZSB0aGUKICAgIFRMQiBpbnN0cnVj
dGlvbnMgdXNlZCB3aWxsIGFjdCBvbiBib3RoIERhdGEgYW5kIEluc3RydWN0aW9uIFRMQnMuCiAg
ICAKICAgIFRha2UgdGhlIG9wcG9ydHVuaXR5IHRvIHJld29yayB0aGUgZG9jdW1lbnRhdGlvbiB3
aGljaCBjYW4gYmUgY29uZnVzaW5nCiAgICB0byByZWFkIGFzIHRoZXkgZG9uJ3QgbWF0Y2ggdGhl
IGltcGxlbWVudGF0aW9uLiBOb3RlIHRoZSBtZW50aW9uIGFib3V0CiAgICB0aGUgaW5zdHJ1Y3Rp
b24gY2FjaGUgbWFpbnRlbmFuY2UgaGFzIGJlZW4gcmVtb3ZlZCBiZWNhdXNlIG1vZGlmeWluZwog
ICAgbWFwcGluZyBkb2VzIG5vdCByZXF1aXJlIGluc3RydWN0aW9uIGNhY2hlIG1haW50ZW5hbmNl
LgogICAgCiAgICBMYXN0bHksIHN3aXRjaCBmcm9tIHVuc2lnbmVkIGxvbmcgdG8gdmFkZHJfdCBh
cyB0aGUgZnVuY3Rpb24gdGVjaG5pY2FsbHkKICAgIGRlYWwgd2l0aCB2aXJ0dWFsIGFkZHJlc3Mu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNv
bT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+Ci0tLQogeGVuL2FyY2gvYXJtL21tLmMgICAgICAgICAgICAgICAgfCAxOCArKysrKysrKyst
LS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIvcGFnZS5oIHwgMTUgKysrKystLS0t
LS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3BhZ2UuaCB8IDE1ICsrKysrLS0tLS0t
LS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmggICAgICAgfCAyOCArKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDMzIGluc2VydGlvbnMoKyksIDQzIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJt
L21tLmMKaW5kZXggNmE1NDllOTI4My4uMDQxNGRiYjgxNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTMzNyw3ICszMzcsNyBAQCB2b2lk
IHNldF9maXhtYXAodW5zaWduZWQgbWFwLCBtZm5fdCBtZm4sIHVuc2lnbmVkIGludCBmbGFncykK
ICAgICBwdGUucHQudGFibGUgPSAxOyAvKiA0ayBtYXBwaW5ncyBhbHdheXMgaGF2ZSB0aGlzIGJp
dCBzZXQgKi8KICAgICBwdGUucHQueG4gPSAxOwogICAgIHdyaXRlX3B0ZSh4ZW5fZml4bWFwICsg
dGhpcmRfdGFibGVfb2Zmc2V0KEZJWE1BUF9BRERSKG1hcCkpLCBwdGUpOwotICAgIGZsdXNoX3hl
bl9kYXRhX3RsYl9yYW5nZV92YShGSVhNQVBfQUREUihtYXApLCBQQUdFX1NJWkUpOworICAgIGZs
dXNoX3hlbl90bGJfcmFuZ2VfdmEoRklYTUFQX0FERFIobWFwKSwgUEFHRV9TSVpFKTsKIH0KIAog
LyogUmVtb3ZlIGEgbWFwcGluZyBmcm9tIGEgZml4bWFwIGVudHJ5ICovCkBAIC0zNDUsNyArMzQ1
LDcgQEAgdm9pZCBjbGVhcl9maXhtYXAodW5zaWduZWQgbWFwKQogewogICAgIGxwYWVfdCBwdGUg
PSB7MH07CiAgICAgd3JpdGVfcHRlKHhlbl9maXhtYXAgKyB0aGlyZF90YWJsZV9vZmZzZXQoRklY
TUFQX0FERFIobWFwKSksIHB0ZSk7Ci0gICAgZmx1c2hfeGVuX2RhdGFfdGxiX3JhbmdlX3ZhKEZJ
WE1BUF9BRERSKG1hcCksIFBBR0VfU0laRSk7CisgICAgZmx1c2hfeGVuX3RsYl9yYW5nZV92YShG
SVhNQVBfQUREUihtYXApLCBQQUdFX1NJWkUpOwogfQogCiAvKiBDcmVhdGUgWGVuJ3MgbWFwcGlu
Z3Mgb2YgbWVtb3J5LgpAQCAtMzc5LDcgKzM3OSw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjcmVh
dGVfbWFwcGluZ3MobHBhZV90ICpzZWNvbmQsCiAgICAgICAgIHdyaXRlX3B0ZShwICsgaSwgcHRl
KTsKICAgICAgICAgcHRlLnB0LmJhc2UgKz0gMSA8PCBMUEFFX1NISUZUOwogICAgIH0KLSAgICBm
bHVzaF94ZW5fZGF0YV90bGJfbG9jYWwoKTsKKyAgICBmbHVzaF94ZW5fdGxiX2xvY2FsKCk7CiB9
CiAKICNpZmRlZiBDT05GSUdfRE9NQUlOX1BBR0UKQEAgLTQ1Nyw3ICs0NTcsNyBAQCB2b2lkICpt
YXBfZG9tYWluX3BhZ2UobWZuX3QgbWZuKQogICAgICAqIFdlIG1heSBub3QgaGF2ZSBmbHVzaGVk
IHRoaXMgc3BlY2lmaWMgc3VicGFnZSBhdCBtYXAgdGltZSwKICAgICAgKiBzaW5jZSB3ZSBvbmx5
IGZsdXNoIHRoZSA0ayBwYWdlIG5vdCB0aGUgc3VwZXJwYWdlCiAgICAgICovCi0gICAgZmx1c2hf
eGVuX2RhdGFfdGxiX3JhbmdlX3ZhX2xvY2FsKHZhLCBQQUdFX1NJWkUpOworICAgIGZsdXNoX3hl
bl90bGJfcmFuZ2VfdmFfbG9jYWwodmEsIFBBR0VfU0laRSk7CiAKICAgICByZXR1cm4gKHZvaWQg
Kil2YTsKIH0KQEAgLTU3Myw3ICs1NzMsNyBAQCB2b2lkIF9faW5pdCByZW1vdmVfZWFybHlfbWFw
cGluZ3Modm9pZCkKICAgICB3cml0ZV9wdGUoeGVuX3NlY29uZCArIHNlY29uZF90YWJsZV9vZmZz
ZXQoQk9PVF9GRFRfVklSVF9TVEFSVCksIHB0ZSk7CiAgICAgd3JpdGVfcHRlKHhlbl9zZWNvbmQg
KyBzZWNvbmRfdGFibGVfb2Zmc2V0KEJPT1RfRkRUX1ZJUlRfU1RBUlQgKyBTWl8yTSksCiAgICAg
ICAgICAgICAgIHB0ZSk7Ci0gICAgZmx1c2hfeGVuX2RhdGFfdGxiX3JhbmdlX3ZhKEJPT1RfRkRU
X1ZJUlRfU1RBUlQsIEJPT1RfRkRUX1NMT1RfU0laRSk7CisgICAgZmx1c2hfeGVuX3RsYl9yYW5n
ZV92YShCT09UX0ZEVF9WSVJUX1NUQVJULCBCT09UX0ZEVF9TTE9UX1NJWkUpOwogfQogCiAvKgpA
QCAtNTkwLDcgKzU5MCw3IEBAIHN0YXRpYyB2b2lkIHhlbl9wdF9lbmZvcmNlX3dueCh2b2lkKQog
ICAgICAqIGJlZm9yZSBmbHVzaGluZyB0aGUgVExCcy4KICAgICAgKi8KICAgICBpc2IoKTsKLSAg
ICBmbHVzaF94ZW5fZGF0YV90bGJfbG9jYWwoKTsKKyAgICBmbHVzaF94ZW5fdGxiX2xvY2FsKCk7
CiB9CiAKIGV4dGVybiB2b2lkIHN3aXRjaF90dGJyKHVpbnQ2NF90IHR0YnIpOwpAQCAtODQzLDcg
Kzg0Myw3IEBAIHZvaWQgX19pbml0IHNldHVwX3hlbmhlYXBfbWFwcGluZ3ModW5zaWduZWQgbG9u
ZyBiYXNlX21mbiwKICAgICAgICAgdmFkZHIgKz0gRklSU1RfU0laRTsKICAgICB9CiAKLSAgICBm
bHVzaF94ZW5fZGF0YV90bGJfbG9jYWwoKTsKKyAgICBmbHVzaF94ZW5fdGxiX2xvY2FsKCk7CiB9
CiAjZW5kaWYKIApAQCAtMTAxNiw3ICsxMDE2LDcgQEAgc3RhdGljIGludCBjcmVhdGVfeGVuX2Vu
dHJpZXMoZW51bSB4ZW5tYXBfb3BlcmF0aW9uIG9wLAogICAgICAgICAgICAgICAgIEJVRygpOwog
ICAgICAgICB9CiAgICAgfQotICAgIGZsdXNoX3hlbl9kYXRhX3RsYl9yYW5nZV92YSh2aXJ0LCBQ
QUdFX1NJWkUgKiBucl9tZm5zKTsKKyAgICBmbHVzaF94ZW5fdGxiX3JhbmdlX3ZhKHZpcnQsIFBB
R0VfU0laRSAqIG5yX21mbnMpOwogCiAgICAgcmMgPSAwOwogCkBAIC0xMDkzLDcgKzEwOTMsNyBA
QCBzdGF0aWMgdm9pZCBzZXRfcHRlX2ZsYWdzX29uX3JhbmdlKGNvbnN0IGNoYXIgKnAsIHVuc2ln
bmVkIGxvbmcgbCwgZW51bSBtZyBtZykKICAgICAgICAgfQogICAgICAgICB3cml0ZV9wdGUoeGVu
X3hlbm1hcCArIGksIHB0ZSk7CiAgICAgfQotICAgIGZsdXNoX3hlbl9kYXRhX3RsYl9sb2NhbCgp
OworICAgIGZsdXNoX3hlbl90bGJfbG9jYWwoKTsKIH0KIAogLyogUmVsZWFzZSBhbGwgX19pbml0
IGFuZCBfX2luaXRkYXRhIHJhbmdlcyB0byBiZSByZXVzZWQgKi8KZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vYXJtMzIvcGFnZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm0zMi9w
YWdlLmgKaW5kZXggNDBhNzdkYWE5ZC4uMGI0MWI5MjE0YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS9hcm0zMi9wYWdlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm0zMi9w
YWdlLmgKQEAgLTYxLDEyICs2MSw4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBpbnZhbGlkYXRlX2lj
YWNoZV9sb2NhbCh2b2lkKQogICAgIGlzYigpOyAgICAgICAgICAgICAgICAgICAgICAvKiBTeW5j
aHJvbml6ZSBmZXRjaGVkIGluc3RydWN0aW9uIHN0cmVhbS4gKi8KIH0KIAotLyoKLSAqIEZsdXNo
IGFsbCBoeXBlcnZpc29yIG1hcHBpbmdzIGZyb20gdGhlIGRhdGEgVExCIG9mIHRoZSBsb2NhbAot
ICogcHJvY2Vzc29yLiBUaGlzIGlzIG5vdCBzdWZmaWNpZW50IHdoZW4gY2hhbmdpbmcgY29kZSBt
YXBwaW5ncyBvcgotICogZm9yIHNlbGYgbW9kaWZ5aW5nIGNvZGUuCi0gKi8KLXN0YXRpYyBpbmxp
bmUgdm9pZCBmbHVzaF94ZW5fZGF0YV90bGJfbG9jYWwodm9pZCkKKy8qIEZsdXNoIGFsbCBoeXBl
cnZpc29yIG1hcHBpbmdzIGZyb20gdGhlIFRMQiBvZiB0aGUgbG9jYWwgcHJvY2Vzc29yLiAqLwor
c3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3hlbl90bGJfbG9jYWwodm9pZCkKIHsKICAgICBhc20g
dm9sYXRpbGUoImRzYjsiIC8qIEVuc3VyZSBwcmVjZWRpbmcgYXJlIHZpc2libGUgKi8KICAgICAg
ICAgICAgICAgICAgQ01EX0NQMzIoVExCSUFMTEgpCkBAIC03NiwxNCArNzIsMTMgQEAgc3RhdGlj
IGlubGluZSB2b2lkIGZsdXNoX3hlbl9kYXRhX3RsYl9sb2NhbCh2b2lkKQogfQogCiAvKiBGbHVz
aCBUTEIgb2YgbG9jYWwgcHJvY2Vzc29yIGZvciBhZGRyZXNzIHZhLiAqLwotc3RhdGljIGlubGlu
ZSB2b2lkIF9fZmx1c2hfeGVuX2RhdGFfdGxiX29uZV9sb2NhbCh2YWRkcl90IHZhKQorc3RhdGlj
IGlubGluZSB2b2lkIF9fZmx1c2hfeGVuX3RsYl9vbmVfbG9jYWwodmFkZHJfdCB2YSkKIHsKICAg
ICBhc20gdm9sYXRpbGUoU1RPUkVfQ1AzMigwLCBUTEJJTVZBSCkgOiA6ICJyIiAodmEpIDogIm1l
bW9yeSIpOwogfQogCi0vKiBGbHVzaCBUTEIgb2YgYWxsIHByb2Nlc3NvcnMgaW4gdGhlIGlubmVy
LXNoYXJlYWJsZSBkb21haW4gZm9yCi0gKiBhZGRyZXNzIHZhLiAqLwotc3RhdGljIGlubGluZSB2
b2lkIF9fZmx1c2hfeGVuX2RhdGFfdGxiX29uZSh2YWRkcl90IHZhKQorLyogRmx1c2ggVExCIG9m
IGFsbCBwcm9jZXNzb3JzIGluIHRoZSBpbm5lci1zaGFyZWFibGUgZG9tYWluIGZvciBhZGRyZXNz
IHZhLiAqLworc3RhdGljIGlubGluZSB2b2lkIF9fZmx1c2hfeGVuX3RsYl9vbmUodmFkZHJfdCB2
YSkKIHsKICAgICBhc20gdm9sYXRpbGUoU1RPUkVfQ1AzMigwLCBUTEJJTVZBSElTKSA6IDogInIi
ICh2YSkgOiAibWVtb3J5Iik7CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2Fy
bTY0L3BhZ2UuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvcGFnZS5oCmluZGV4IDZjMzZk
MDIxMGYuLjMxZDA0ZWNmNzYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQv
cGFnZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvcGFnZS5oCkBAIC00NSwxMiAr
NDUsOCBAQCBzdGF0aWMgaW5saW5lIHZvaWQgaW52YWxpZGF0ZV9pY2FjaGVfbG9jYWwodm9pZCkK
ICAgICBpc2IoKTsKIH0KIAotLyoKLSAqIEZsdXNoIGFsbCBoeXBlcnZpc29yIG1hcHBpbmdzIGZy
b20gdGhlIGRhdGEgVExCIG9mIHRoZSBsb2NhbAotICogcHJvY2Vzc29yLiBUaGlzIGlzIG5vdCBz
dWZmaWNpZW50IHdoZW4gY2hhbmdpbmcgY29kZSBtYXBwaW5ncyBvcgotICogZm9yIHNlbGYgbW9k
aWZ5aW5nIGNvZGUuCi0gKi8KLXN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF94ZW5fZGF0YV90bGJf
bG9jYWwodm9pZCkKKy8qIEZsdXNoIGFsbCBoeXBlcnZpc29yIG1hcHBpbmdzIGZyb20gdGhlIFRM
QiBvZiB0aGUgbG9jYWwgcHJvY2Vzc29yLiAqLworc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3hl
bl90bGJfbG9jYWwodm9pZCkKIHsKICAgICBhc20gdm9sYXRpbGUgKAogICAgICAgICAiZHNiICAg
IHN5OyIgICAgICAgICAgICAgICAgICAgIC8qIEVuc3VyZSB2aXNpYmlsaXR5IG9mIFBURSB3cml0
ZXMgKi8KQEAgLTYxLDE0ICs1NywxMyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfeGVuX2Rh
dGFfdGxiX2xvY2FsKHZvaWQpCiB9CiAKIC8qIEZsdXNoIFRMQiBvZiBsb2NhbCBwcm9jZXNzb3Ig
Zm9yIGFkZHJlc3MgdmEuICovCi1zdGF0aWMgaW5saW5lIHZvaWQgIF9fZmx1c2hfeGVuX2RhdGFf
dGxiX29uZV9sb2NhbCh2YWRkcl90IHZhKQorc3RhdGljIGlubGluZSB2b2lkICBfX2ZsdXNoX3hl
bl90bGJfb25lX2xvY2FsKHZhZGRyX3QgdmEpCiB7CiAgICAgYXNtIHZvbGF0aWxlKCJ0bGJpIHZh
ZTIsICUwOyIgOiA6ICJyIiAodmE+PlBBR0VfU0hJRlQpIDogIm1lbW9yeSIpOwogfQogCi0vKiBG
bHVzaCBUTEIgb2YgYWxsIHByb2Nlc3NvcnMgaW4gdGhlIGlubmVyLXNoYXJlYWJsZSBkb21haW4g
Zm9yCi0gKiBhZGRyZXNzIHZhLiAqLwotc3RhdGljIGlubGluZSB2b2lkIF9fZmx1c2hfeGVuX2Rh
dGFfdGxiX29uZSh2YWRkcl90IHZhKQorLyogRmx1c2ggVExCIG9mIGFsbCBwcm9jZXNzb3JzIGlu
IHRoZSBpbm5lci1zaGFyZWFibGUgZG9tYWluIGZvciBhZGRyZXNzIHZhLiAqLworc3RhdGljIGlu
bGluZSB2b2lkIF9fZmx1c2hfeGVuX3RsYl9vbmUodmFkZHJfdCB2YSkKIHsKICAgICBhc20gdm9s
YXRpbGUoInRsYmkgdmFlMmlzLCAlMDsiIDogOiAiciIgKHZhPj5QQUdFX1NISUZUKSA6ICJtZW1v
cnkiKTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9wYWdlLmgKaW5kZXggMWExNzEzY2UwMi4uMTk1MzQ1ZTI0YSAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9wYWdlLmgKQEAgLTIzNCwxOCArMjM0LDE4IEBAIHN0YXRpYyBpbmxpbmUgaW50IGNsZWFuX2Fu
ZF9pbnZhbGlkYXRlX2RjYWNoZV92YV9yYW5nZQogfSB3aGlsZSAoMCkKIAogLyoKLSAqIEZsdXNo
IGEgcmFuZ2Ugb2YgVkEncyBoeXBlcnZpc29yIG1hcHBpbmdzIGZyb20gdGhlIGRhdGEgVExCIG9m
IHRoZQotICogbG9jYWwgcHJvY2Vzc29yLiBUaGlzIGlzIG5vdCBzdWZmaWNpZW50IHdoZW4gY2hh
bmdpbmcgY29kZSBtYXBwaW5ncwotICogb3IgZm9yIHNlbGYgbW9kaWZ5aW5nIGNvZGUuCisgKiBG
bHVzaCBhIHJhbmdlIG9mIFZBJ3MgaHlwZXJ2aXNvciBtYXBwaW5ncyBmcm9tIHRoZSBUTEIgb2Yg
dGhlIGxvY2FsCisgKiBwcm9jZXNzb3IuCiAgKi8KLXN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF94
ZW5fZGF0YV90bGJfcmFuZ2VfdmFfbG9jYWwodW5zaWduZWQgbG9uZyB2YSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBz
aXplKQorc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3hlbl90bGJfcmFuZ2VfdmFfbG9jYWwodmFk
ZHJfdCB2YSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgc2l6ZSkKIHsKLSAgICB1bnNpZ25lZCBsb25nIGVuZCA9IHZhICsgc2l6
ZTsKKyAgICB2YWRkcl90IGVuZCA9IHZhICsgc2l6ZTsKKwogICAgIGRzYihzeSk7IC8qIEVuc3Vy
ZSBwcmVjZWRpbmcgYXJlIHZpc2libGUgKi8KICAgICB3aGlsZSAoIHZhIDwgZW5kICkKICAgICB7
Ci0gICAgICAgIF9fZmx1c2hfeGVuX2RhdGFfdGxiX29uZV9sb2NhbCh2YSk7CisgICAgICAgIF9f
Zmx1c2hfeGVuX3RsYl9vbmVfbG9jYWwodmEpOwogICAgICAgICB2YSArPSBQQUdFX1NJWkU7CiAg
ICAgfQogICAgIGRzYihzeSk7IC8qIEVuc3VyZSBjb21wbGV0aW9uIG9mIHRoZSBUTEIgZmx1c2gg
Ki8KQEAgLTI1MywxOCArMjUzLDE4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF94ZW5fZGF0
YV90bGJfcmFuZ2VfdmFfbG9jYWwodW5zaWduZWQgbG9uZyB2YSwKIH0KIAogLyoKLSAqIEZsdXNo
IGEgcmFuZ2Ugb2YgVkEncyBoeXBlcnZpc29yIG1hcHBpbmdzIGZyb20gdGhlIGRhdGEgVExCIG9m
IGFsbAotICogcHJvY2Vzc29ycyBpbiB0aGUgaW5uZXItc2hhcmVhYmxlIGRvbWFpbi4gVGhpcyBp
cyBub3Qgc3VmZmljaWVudAotICogd2hlbiBjaGFuZ2luZyBjb2RlIG1hcHBpbmdzIG9yIGZvciBz
ZWxmIG1vZGlmeWluZyBjb2RlLgorICogRmx1c2ggYSByYW5nZSBvZiBWQSdzIGh5cGVydmlzb3Ig
bWFwcGluZ3MgZnJvbSB0aGUgVExCIG9mIGFsbAorICogcHJvY2Vzc29ycyBpbiB0aGUgaW5uZXIt
c2hhcmVhYmxlIGRvbWFpbi4KICAqLwotc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3hlbl9kYXRh
X3RsYl9yYW5nZV92YSh1bnNpZ25lZCBsb25nIHZhLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHNpemUpCitzdGF0aWMgaW5saW5l
IHZvaWQgZmx1c2hfeGVuX3RsYl9yYW5nZV92YSh2YWRkcl90IHZhLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBzaXplKQogewotICAgIHVu
c2lnbmVkIGxvbmcgZW5kID0gdmEgKyBzaXplOworICAgIHZhZGRyX3QgZW5kID0gdmEgKyBzaXpl
OworCiAgICAgZHNiKHN5KTsgLyogRW5zdXJlIHByZWNlZGluZyBhcmUgdmlzaWJsZSAqLwogICAg
IHdoaWxlICggdmEgPCBlbmQgKQogICAgIHsKLSAgICAgICAgX19mbHVzaF94ZW5fZGF0YV90bGJf
b25lKHZhKTsKKyAgICAgICAgX19mbHVzaF94ZW5fdGxiX29uZSh2YSk7CiAgICAgICAgIHZhICs9
IFBBR0VfU0laRTsKICAgICB9CiAgICAgZHNiKHN5KTsgLyogRW5zdXJlIGNvbXBsZXRpb24gb2Yg
dGhlIFRMQiBmbHVzaCAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 15:22:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 15: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 1hb552-0004Ao-Tg; Wed, 12 Jun 2019 15: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hb551-0004Ah-QR
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 15:22:27 +0000
X-Inumbo-ID: e21b66e4-8d25-11e9-a2ca-53dfa8bfc97d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e21b66e4-8d25-11e9-a2ca-53dfa8bfc97d;
 Wed, 12 Jun 2019 15: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 1hb54z-00071P-Mu
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 15:22:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hb54z-0003W6-K9
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 15:22:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hb54z-0003W6-K9@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 15:22:25 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: Gather all TLB flush helpers
 in tlbflush.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>

Y29tbWl0IGM5YTgyOTQwYWZiMmY4MTk1NjI1ZmQ0MmM2OGFhNmQxODViNTRiMjcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEFw
ciA0IDE4OjM1OjA5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1biAxMiAxNjoxMzozNiAyMDE5ICswMTAw
CgogICAgeGVuL2FybTogR2F0aGVyIGFsbCBUTEIgZmx1c2ggaGVscGVycyBpbiB0bGJmbHVzaC5o
CiAgICAKICAgIEF0IHRoZSBtb21lbnQsIFRMQiBoZWxwZXJzIGFyZSBzY2F0dGVyZWQgaW4gMiBo
ZWFkZXJzOiBwYWdlLmggKGZvcgogICAgWGVuIFRMQiBoZWxwZXJzKSBhbmQgdGxiZmx1c2guaCAo
Zm9yIGd1ZXN0IFRMQiBoZWxwZXJzKS4KICAgIAogICAgVGhpcyBwYXRjaCBpcyBnYXRoZXJpbmcg
YWxsIG9mIHRoZW0gaW4gdGxiZmx1c2guIFRoaXMgd2lsbCBoZWxwIHRvCiAgICB1bmlmb3JtaXpl
IGFuZCB1cGRhdGUgdGhlIGxvZ2ljIG9mIHRoZSBoZWxwZXJzIGluIGZvbGxvdy11cCBwYXRjaGVz
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5j
b20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIvZmx1c2h0bGIuaCB8IDIyICsrKysr
KysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9hcm0zMi9wYWdlLmggICAgIHwg
MjIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2ZsdXNo
dGxiLmggfCAyMyArKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2Fy
bTY0L3BhZ2UuaCAgICAgfCAyMyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL2ZsdXNodGxiLmggICAgICAgfCAzOCArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oICAgICAgICAgICB8IDM4IC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogNiBmaWxlcyBjaGFuZ2VkLCA4MyBpbnNl
cnRpb25zKCspLCA4MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
YXJtL2FybTMyL2ZsdXNodGxiLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL2ZsdXNodGxi
LmgKaW5kZXggMjJlMTAwZWNjZi4uYjYyOWRiNjFjYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLWFybS9hcm0zMi9mbHVzaHRsYi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIv
Zmx1c2h0bGIuaApAQCAtNDUsNiArNDUsMjggQEAgc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX2Fs
bF9ndWVzdHNfdGxiKHZvaWQpCiAgICAgaXNiKCk7CiB9CiAKKy8qIEZsdXNoIGFsbCBoeXBlcnZp
c29yIG1hcHBpbmdzIGZyb20gdGhlIFRMQiBvZiB0aGUgbG9jYWwgcHJvY2Vzc29yLiAqLworc3Rh
dGljIGlubGluZSB2b2lkIGZsdXNoX3hlbl90bGJfbG9jYWwodm9pZCkKK3sKKyAgICBhc20gdm9s
YXRpbGUoImRzYjsiIC8qIEVuc3VyZSBwcmVjZWRpbmcgYXJlIHZpc2libGUgKi8KKyAgICAgICAg
ICAgICAgICAgQ01EX0NQMzIoVExCSUFMTEgpCisgICAgICAgICAgICAgICAgICJkc2I7IiAvKiBF
bnN1cmUgY29tcGxldGlvbiBvZiB0aGUgVExCIGZsdXNoICovCisgICAgICAgICAgICAgICAgICJp
c2I7IgorICAgICAgICAgICAgICAgICA6IDogOiAibWVtb3J5Iik7Cit9CisKKy8qIEZsdXNoIFRM
QiBvZiBsb2NhbCBwcm9jZXNzb3IgZm9yIGFkZHJlc3MgdmEuICovCitzdGF0aWMgaW5saW5lIHZv
aWQgX19mbHVzaF94ZW5fdGxiX29uZV9sb2NhbCh2YWRkcl90IHZhKQoreworICAgIGFzbSB2b2xh
dGlsZShTVE9SRV9DUDMyKDAsIFRMQklNVkFIKSA6IDogInIiICh2YSkgOiAibWVtb3J5Iik7Cit9
CisKKy8qIEZsdXNoIFRMQiBvZiBhbGwgcHJvY2Vzc29ycyBpbiB0aGUgaW5uZXItc2hhcmVhYmxl
IGRvbWFpbiBmb3IgYWRkcmVzcyB2YS4gKi8KK3N0YXRpYyBpbmxpbmUgdm9pZCBfX2ZsdXNoX3hl
bl90bGJfb25lKHZhZGRyX3QgdmEpCit7CisgICAgYXNtIHZvbGF0aWxlKFNUT1JFX0NQMzIoMCwg
VExCSU1WQUhJUykgOiA6ICJyIiAodmEpIDogIm1lbW9yeSIpOworfQorCiAjZW5kaWYgLyogX19B
U01fQVJNX0FSTTMyX0ZMVVNIVExCX0hfXyAqLwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIvcGFnZS5oIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9hcm0zMi9wYWdlLmgKaW5kZXggMGI0MWI5MjE0Yi4uNzE1YTllNGZlZiAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm0zMi9wYWdlLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9hcm0zMi9wYWdlLmgKQEAgLTYxLDI4ICs2MSw2IEBAIHN0YXRpYyBpbmxpbmUgdm9p
ZCBpbnZhbGlkYXRlX2ljYWNoZV9sb2NhbCh2b2lkKQogICAgIGlzYigpOyAgICAgICAgICAgICAg
ICAgICAgICAvKiBTeW5jaHJvbml6ZSBmZXRjaGVkIGluc3RydWN0aW9uIHN0cmVhbS4gKi8KIH0K
IAotLyogRmx1c2ggYWxsIGh5cGVydmlzb3IgbWFwcGluZ3MgZnJvbSB0aGUgVExCIG9mIHRoZSBs
b2NhbCBwcm9jZXNzb3IuICovCi1zdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfeGVuX3RsYl9sb2Nh
bCh2b2lkKQotewotICAgIGFzbSB2b2xhdGlsZSgiZHNiOyIgLyogRW5zdXJlIHByZWNlZGluZyBh
cmUgdmlzaWJsZSAqLwotICAgICAgICAgICAgICAgICBDTURfQ1AzMihUTEJJQUxMSCkKLSAgICAg
ICAgICAgICAgICAgImRzYjsiIC8qIEVuc3VyZSBjb21wbGV0aW9uIG9mIHRoZSBUTEIgZmx1c2gg
Ki8KLSAgICAgICAgICAgICAgICAgImlzYjsiCi0gICAgICAgICAgICAgICAgIDogOiA6ICJtZW1v
cnkiKTsKLX0KLQotLyogRmx1c2ggVExCIG9mIGxvY2FsIHByb2Nlc3NvciBmb3IgYWRkcmVzcyB2
YS4gKi8KLXN0YXRpYyBpbmxpbmUgdm9pZCBfX2ZsdXNoX3hlbl90bGJfb25lX2xvY2FsKHZhZGRy
X3QgdmEpCi17Ci0gICAgYXNtIHZvbGF0aWxlKFNUT1JFX0NQMzIoMCwgVExCSU1WQUgpIDogOiAi
ciIgKHZhKSA6ICJtZW1vcnkiKTsKLX0KLQotLyogRmx1c2ggVExCIG9mIGFsbCBwcm9jZXNzb3Jz
IGluIHRoZSBpbm5lci1zaGFyZWFibGUgZG9tYWluIGZvciBhZGRyZXNzIHZhLiAqLwotc3RhdGlj
IGlubGluZSB2b2lkIF9fZmx1c2hfeGVuX3RsYl9vbmUodmFkZHJfdCB2YSkKLXsKLSAgICBhc20g
dm9sYXRpbGUoU1RPUkVfQ1AzMigwLCBUTEJJTVZBSElTKSA6IDogInIiICh2YSkgOiAibWVtb3J5
Iik7Ci19Ci0KIC8qIEFzayB0aGUgTU1VIHRvIHRyYW5zbGF0ZSBhIFZBIGZvciB1cyAqLwogc3Rh
dGljIGlubGluZSB1aW50NjRfdCBfX3ZhX3RvX3Bhcih2YWRkcl90IHZhKQogewpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9mbHVzaHRsYi5oIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9hcm02NC9mbHVzaHRsYi5oCmluZGV4IGFkYmJkNWM1MjIuLjJmZWQzNGIyZWMgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvZmx1c2h0bGIuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20tYXJtL2FybTY0L2ZsdXNodGxiLmgKQEAgLTQ1LDYgKzQ1LDI5IEBAIHN0YXRpYyBp
bmxpbmUgdm9pZCBmbHVzaF9hbGxfZ3Vlc3RzX3RsYih2b2lkKQogICAgICAgICA6IDogOiAibWVt
b3J5Iik7CiB9CiAKKy8qIEZsdXNoIGFsbCBoeXBlcnZpc29yIG1hcHBpbmdzIGZyb20gdGhlIFRM
QiBvZiB0aGUgbG9jYWwgcHJvY2Vzc29yLiAqLworc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3hl
bl90bGJfbG9jYWwodm9pZCkKK3sKKyAgICBhc20gdm9sYXRpbGUgKAorICAgICAgICAiZHNiICAg
IHN5OyIgICAgICAgICAgICAgICAgICAgIC8qIEVuc3VyZSB2aXNpYmlsaXR5IG9mIFBURSB3cml0
ZXMgKi8KKyAgICAgICAgInRsYmkgICBhbGxlMjsiICAgICAgICAgICAgICAgICAvKiBGbHVzaCBo
eXBlcnZpc29yIFRMQiAqLworICAgICAgICAiZHNiICAgIHN5OyIgICAgICAgICAgICAgICAgICAg
IC8qIEVuc3VyZSBjb21wbGV0aW9uIG9mIFRMQiBmbHVzaCAqLworICAgICAgICAiaXNiOyIKKyAg
ICAgICAgOiA6IDogIm1lbW9yeSIpOworfQorCisvKiBGbHVzaCBUTEIgb2YgbG9jYWwgcHJvY2Vz
c29yIGZvciBhZGRyZXNzIHZhLiAqLworc3RhdGljIGlubGluZSB2b2lkICBfX2ZsdXNoX3hlbl90
bGJfb25lX2xvY2FsKHZhZGRyX3QgdmEpCit7CisgICAgYXNtIHZvbGF0aWxlKCJ0bGJpIHZhZTIs
ICUwOyIgOiA6ICJyIiAodmE+PlBBR0VfU0hJRlQpIDogIm1lbW9yeSIpOworfQorCisvKiBGbHVz
aCBUTEIgb2YgYWxsIHByb2Nlc3NvcnMgaW4gdGhlIGlubmVyLXNoYXJlYWJsZSBkb21haW4gZm9y
IGFkZHJlc3MgdmEuICovCitzdGF0aWMgaW5saW5lIHZvaWQgX19mbHVzaF94ZW5fdGxiX29uZSh2
YWRkcl90IHZhKQoreworICAgIGFzbSB2b2xhdGlsZSgidGxiaSB2YWUyaXMsICUwOyIgOiA6ICJy
IiAodmE+PlBBR0VfU0hJRlQpIDogIm1lbW9yeSIpOworfQorCiAjZW5kaWYgLyogX19BU01fQVJN
X0FSTTY0X0ZMVVNIVExCX0hfXyAqLwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvcGFnZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9hcm02NC9wYWdlLmgKaW5kZXggMzFkMDRlY2Y3Ni4uMGNiYTI2NjM3MyAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9wYWdlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9hcm02NC9wYWdlLmgKQEAgLTQ1LDI5ICs0NSw2IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBpbnZh
bGlkYXRlX2ljYWNoZV9sb2NhbCh2b2lkKQogICAgIGlzYigpOwogfQogCi0vKiBGbHVzaCBhbGwg
aHlwZXJ2aXNvciBtYXBwaW5ncyBmcm9tIHRoZSBUTEIgb2YgdGhlIGxvY2FsIHByb2Nlc3Nvci4g
Ki8KLXN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF94ZW5fdGxiX2xvY2FsKHZvaWQpCi17Ci0gICAg
YXNtIHZvbGF0aWxlICgKLSAgICAgICAgImRzYiAgICBzeTsiICAgICAgICAgICAgICAgICAgICAv
KiBFbnN1cmUgdmlzaWJpbGl0eSBvZiBQVEUgd3JpdGVzICovCi0gICAgICAgICJ0bGJpICAgYWxs
ZTI7IiAgICAgICAgICAgICAgICAgLyogRmx1c2ggaHlwZXJ2aXNvciBUTEIgKi8KLSAgICAgICAg
ImRzYiAgICBzeTsiICAgICAgICAgICAgICAgICAgICAvKiBFbnN1cmUgY29tcGxldGlvbiBvZiBU
TEIgZmx1c2ggKi8KLSAgICAgICAgImlzYjsiCi0gICAgICAgIDogOiA6ICJtZW1vcnkiKTsKLX0K
LQotLyogRmx1c2ggVExCIG9mIGxvY2FsIHByb2Nlc3NvciBmb3IgYWRkcmVzcyB2YS4gKi8KLXN0
YXRpYyBpbmxpbmUgdm9pZCAgX19mbHVzaF94ZW5fdGxiX29uZV9sb2NhbCh2YWRkcl90IHZhKQot
ewotICAgIGFzbSB2b2xhdGlsZSgidGxiaSB2YWUyLCAlMDsiIDogOiAiciIgKHZhPj5QQUdFX1NI
SUZUKSA6ICJtZW1vcnkiKTsKLX0KLQotLyogRmx1c2ggVExCIG9mIGFsbCBwcm9jZXNzb3JzIGlu
IHRoZSBpbm5lci1zaGFyZWFibGUgZG9tYWluIGZvciBhZGRyZXNzIHZhLiAqLwotc3RhdGljIGlu
bGluZSB2b2lkIF9fZmx1c2hfeGVuX3RsYl9vbmUodmFkZHJfdCB2YSkKLXsKLSAgICBhc20gdm9s
YXRpbGUoInRsYmkgdmFlMmlzLCAlMDsiIDogOiAiciIgKHZhPj5QQUdFX1NISUZUKSA6ICJtZW1v
cnkiKTsKLX0KLQogLyogQXNrIHRoZSBNTVUgdG8gdHJhbnNsYXRlIGEgVkEgZm9yIHVzICovCiBz
dGF0aWMgaW5saW5lIHVpbnQ2NF90IF9fdmFfdG9fcGFyKHZhZGRyX3QgdmEpCiB7CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2ZsdXNodGxiLmggYi94ZW4vaW5jbHVkZS9hc20tYXJt
L2ZsdXNodGxiLmgKaW5kZXggODNmZjlmYThiMy4uYWIxYWFlNWM5MCAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLWFybS9mbHVzaHRsYi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZmx1
c2h0bGIuaApAQCAtMjgsNiArMjgsNDQgQEAgc3RhdGljIGlubGluZSB2b2lkIHBhZ2Vfc2V0X3Rs
YmZsdXNoX3RpbWVzdGFtcChzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogLyogRmx1c2ggc3BlY2lm
aWVkIENQVXMnIFRMQnMgKi8KIHZvaWQgZmx1c2hfdGxiX21hc2soY29uc3QgY3B1bWFza190ICpt
YXNrKTsKIAorLyoKKyAqIEZsdXNoIGEgcmFuZ2Ugb2YgVkEncyBoeXBlcnZpc29yIG1hcHBpbmdz
IGZyb20gdGhlIFRMQiBvZiB0aGUgbG9jYWwKKyAqIHByb2Nlc3Nvci4KKyAqLworc3RhdGljIGlu
bGluZSB2b2lkIGZsdXNoX3hlbl90bGJfcmFuZ2VfdmFfbG9jYWwodmFkZHJfdCB2YSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcg
c2l6ZSkKK3sKKyAgICB2YWRkcl90IGVuZCA9IHZhICsgc2l6ZTsKKworICAgIGRzYihzeSk7IC8q
IEVuc3VyZSBwcmVjZWRpbmcgYXJlIHZpc2libGUgKi8KKyAgICB3aGlsZSAoIHZhIDwgZW5kICkK
KyAgICB7CisgICAgICAgIF9fZmx1c2hfeGVuX3RsYl9vbmVfbG9jYWwodmEpOworICAgICAgICB2
YSArPSBQQUdFX1NJWkU7CisgICAgfQorICAgIGRzYihzeSk7IC8qIEVuc3VyZSBjb21wbGV0aW9u
IG9mIHRoZSBUTEIgZmx1c2ggKi8KKyAgICBpc2IoKTsKK30KKworLyoKKyAqIEZsdXNoIGEgcmFu
Z2Ugb2YgVkEncyBoeXBlcnZpc29yIG1hcHBpbmdzIGZyb20gdGhlIFRMQiBvZiBhbGwKKyAqIHBy
b2Nlc3NvcnMgaW4gdGhlIGlubmVyLXNoYXJlYWJsZSBkb21haW4uCisgKi8KK3N0YXRpYyBpbmxp
bmUgdm9pZCBmbHVzaF94ZW5fdGxiX3JhbmdlX3ZhKHZhZGRyX3QgdmEsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHNpemUpCit7CisgICAg
dmFkZHJfdCBlbmQgPSB2YSArIHNpemU7CisKKyAgICBkc2Ioc3kpOyAvKiBFbnN1cmUgcHJlY2Vk
aW5nIGFyZSB2aXNpYmxlICovCisgICAgd2hpbGUgKCB2YSA8IGVuZCApCisgICAgeworICAgICAg
ICBfX2ZsdXNoX3hlbl90bGJfb25lKHZhKTsKKyAgICAgICAgdmEgKz0gUEFHRV9TSVpFOworICAg
IH0KKyAgICBkc2Ioc3kpOyAvKiBFbnN1cmUgY29tcGxldGlvbiBvZiB0aGUgVExCIGZsdXNoICov
CisgICAgaXNiKCk7Cit9CisKICNlbmRpZiAvKiBfX0FTTV9BUk1fRkxVU0hUTEJfSF9fICovCiAv
KgogICogTG9jYWwgdmFyaWFibGVzOgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9w
YWdlLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3BhZ2UuaAppbmRleCAxOTUzNDVlMjRhLi4yYmNk
YjBmMWE1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3BhZ2UuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20tYXJtL3BhZ2UuaApAQCAtMjMzLDQ0ICsyMzMsNiBAQCBzdGF0aWMgaW5saW5l
IGludCBjbGVhbl9hbmRfaW52YWxpZGF0ZV9kY2FjaGVfdmFfcmFuZ2UKICAgICAgICAgICAgIDog
OiAiciIgKF9wKSwgIm0iICgqX3ApKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKIH0gd2hpbGUgKDApCiAKLS8qCi0gKiBGbHVzaCBhIHJhbmdlIG9mIFZBJ3MgaHlwZXJ2aXNv
ciBtYXBwaW5ncyBmcm9tIHRoZSBUTEIgb2YgdGhlIGxvY2FsCi0gKiBwcm9jZXNzb3IuCi0gKi8K
LXN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF94ZW5fdGxiX3JhbmdlX3ZhX2xvY2FsKHZhZGRyX3Qg
dmEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBsb25nIHNpemUpCi17Ci0gICAgdmFkZHJfdCBlbmQgPSB2YSArIHNpemU7Ci0KLSAgICBk
c2Ioc3kpOyAvKiBFbnN1cmUgcHJlY2VkaW5nIGFyZSB2aXNpYmxlICovCi0gICAgd2hpbGUgKCB2
YSA8IGVuZCApCi0gICAgewotICAgICAgICBfX2ZsdXNoX3hlbl90bGJfb25lX2xvY2FsKHZhKTsK
LSAgICAgICAgdmEgKz0gUEFHRV9TSVpFOwotICAgIH0KLSAgICBkc2Ioc3kpOyAvKiBFbnN1cmUg
Y29tcGxldGlvbiBvZiB0aGUgVExCIGZsdXNoICovCi0gICAgaXNiKCk7Ci19Ci0KLS8qCi0gKiBG
bHVzaCBhIHJhbmdlIG9mIFZBJ3MgaHlwZXJ2aXNvciBtYXBwaW5ncyBmcm9tIHRoZSBUTEIgb2Yg
YWxsCi0gKiBwcm9jZXNzb3JzIGluIHRoZSBpbm5lci1zaGFyZWFibGUgZG9tYWluLgotICovCi1z
dGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfeGVuX3RsYl9yYW5nZV92YSh2YWRkcl90IHZhLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBzaXpl
KQotewotICAgIHZhZGRyX3QgZW5kID0gdmEgKyBzaXplOwotCi0gICAgZHNiKHN5KTsgLyogRW5z
dXJlIHByZWNlZGluZyBhcmUgdmlzaWJsZSAqLwotICAgIHdoaWxlICggdmEgPCBlbmQgKQotICAg
IHsKLSAgICAgICAgX19mbHVzaF94ZW5fdGxiX29uZSh2YSk7Ci0gICAgICAgIHZhICs9IFBBR0Vf
U0laRTsKLSAgICB9Ci0gICAgZHNiKHN5KTsgLyogRW5zdXJlIGNvbXBsZXRpb24gb2YgdGhlIFRM
QiBmbHVzaCAqLwotICAgIGlzYigpOwotfQotCiAvKiBGbHVzaCB0aGUgZGNhY2hlIGZvciBhbiBl
bnRpcmUgcGFnZS4gKi8KIHZvaWQgZmx1c2hfcGFnZV90b19yYW0odW5zaWduZWQgbG9uZyBtZm4s
IGJvb2wgc3luY19pY2FjaGUpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 15:22:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 15: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 1hb55C-0004Bp-Vj; Wed, 12 Jun 2019 15:22: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hb55B-0004Bg-NS
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 15:22:37 +0000
X-Inumbo-ID: e82f17fc-8d25-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e82f17fc-8d25-11e9-8980-bc764e045a96;
 Wed, 12 Jun 2019 15: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 1hb559-00072E-TL
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 15:22:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hb559-0003XP-QX
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 15:22:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hb559-0003XP-QX@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 15:22:35 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: tlbflush: Rework TLB 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>

Y29tbWl0IDcyMWFhMWVkMWJhZDhmZWI1NzJlZDI3MDFmODliN2I2ZDc0ODRmODkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEFw
ciAzIDIzOjUzOjIzIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1biAxMiAxNjoxMzozNiAyMDE5ICswMTAw
CgogICAgeGVuL2FybTogdGxiZmx1c2g6IFJld29yayBUTEIgaGVscGVycwogICAgCiAgICBBbGwg
dGhlIFRMQnMgaGVscGVycyBpbnZhbGlkYXRlIGFsbCB0aGUgVExCIGVudHJpZXMgYXJlIHVzaW5n
IHRoZSBzYW1lCiAgICBwYXR0ZXJuOgogICAgICAgIERTQiBTWQogICAgICAgIFRMQkkgLi4uCiAg
ICAgICAgRFNCIFNZCiAgICAgICAgSVNCCiAgICAKICAgIFRoaXMgcGF0dGVybiBpcyBmb2xsb3dp
bmcgcGF0dGVybiByZWNvbW1lbmRlZCBieSB0aGUgQXJtIEFybSB0byBlbnN1cmUKICAgIHZpc2li
aWxpdHkgb2YgdXBkYXRlcyB0byB0cmFuc2xhdGlvbiB0YWJsZXMgKHNlZSBLMTEuNS4yIGluIEFS
TSBEREkKICAgIDA0ODdELmIpLgogICAgCiAgICBXZSBoYXZlIGJlZW4gYSBiaXQgdG9vIGVhZ2Vy
IGluIFhlbiBhbmQgdXNlIHN5c3RlbS13aWRlIERTQnMgd2hlbiB0aGlzCiAgICBjYW4gYmUgbGlt
aXRlZCB0byB0aGUgaW5uZXItc2hhcmVhYmxlIGRvbWFpbi4KICAgIAogICAgRnVydGhlcm1vcmUs
IHRoZSBmaXJzdCBEU0IgY2FuIGJlIHJlc3RyaWN0IGZ1cnRoZXIgdG8gb25seSBzdG9yZSBpbiB0
aGUKICAgIGlubmVyLXNoYXJlYWJsZSBkb21haW4uIFRoaXMgaXMgYmVjYXVzZSB0aGUgRFNCIGlz
IGhlcmUgdG8gZW5zdXJlCiAgICB2aXNpYmlsaXR5IG9mIHRoZSB1cGRhdGUgdG8gdHJhbnNsYXRp
b24gdGFibGUgd2Fsa3MuCiAgICAKICAgIExhc3RseSwgdGhlcmUgYXJlIGEgbGFjayBvZiBkb2N1
bWVudGF0aW9uIGluIG1vc3Qgb2YgdGhlIFRMQnMgaGVscGVyLgogICAgCiAgICBSYXRoZXIgdGhh
biB0cnlpbmcgdG8gdXBkYXRlIHRoZSBoZWxwZXJzIG9uZSBieSBvbmUsIHRoaXMgcGF0Y2gKICAg
IGludHJvZHVjZSBhIHBlci1hcmNoIG1hY3JvIHRvIGdlbmVyYXRlIHRoZSBUTEIgaGVscGVycy4g
VGhpcyB3aWxsIGJlCiAgICBlYXNpZXIgdG8gdXBkYXRlIHRoZSBUTEJzIGhlbHBlciBpbiB0aGUg
ZnV0dXJlIGFuZCB0aGUgZG9jdW1lbnRhdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyaWkg
QW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vaW5jbHVkZS9hc20t
YXJtL2FybTMyL2ZsdXNodGxiLmggfCA3MyArKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2ZsdXNodGxiLmggfCA3NiArKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgNjAgaW5zZXJ0aW9u
cygrKSwgODkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9h
cm0zMi9mbHVzaHRsYi5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm0zMi9mbHVzaHRsYi5oCmlu
ZGV4IGI2MjlkYjYxY2IuLjkwODVlNjUwMTEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vYXJtMzIvZmx1c2h0bGIuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL2ZsdXNo
dGxiLmgKQEAgLTEsNTkgKzEsNDQgQEAKICNpZm5kZWYgX19BU01fQVJNX0FSTTMyX0ZMVVNIVExC
X0hfXwogI2RlZmluZSBfX0FTTV9BUk1fQVJNMzJfRkxVU0hUTEJfSF9fCiAKLS8qIEZsdXNoIGxv
Y2FsIFRMQnMsIGN1cnJlbnQgVk1JRCBvbmx5ICovCi1zdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hf
Z3Vlc3RfdGxiX2xvY2FsKHZvaWQpCi17Ci0gICAgZHNiKHN5KTsKLQotICAgIFdSSVRFX0NQMzIo
KHVpbnQzMl90KSAwLCBUTEJJQUxMKTsKLQotICAgIGRzYihzeSk7Ci0gICAgaXNiKCk7CisvKgor
ICogRXZlcnkgaW52YWxpZGF0aW9uIG9wZXJhdGlvbiB1c2UgdGhlIGZvbGxvd2luZyBwYXR0ZXJu
czoKKyAqCisgKiBEU0IgSVNIU1QgICAgICAgIC8vIEVuc3VyZSBwcmlvciBwYWdlLXRhYmxlcyB1
cGRhdGVzIGhhdmUgY29tcGxldGVkCisgKiBUTEJJLi4uICAgICAgICAgIC8vIEludmFsaWRhdGUg
dGhlIFRMQgorICogRFNCIElTSCAgICAgICAgICAvLyBFbnN1cmUgdGhlIFRMQiBpbnZhbGlkYXRp
b24gaGFzIGNvbXBsZXRlZAorICogSVNCICAgICAgICAgICAgICAvLyBTZWUgZXhwbGFuYXRpb24g
YmVsb3cKKyAqCisgKiBGb3IgWGVuIHBhZ2UtdGFibGVzIHRoZSBJU0Igd2lsbCBkaXNjYXJkIGFu
eSBpbnN0cnVjdGlvbnMgZmV0Y2hlZAorICogZnJvbSB0aGUgb2xkIG1hcHBpbmdzLgorICoKKyAq
IEZvciB0aGUgU3RhZ2UtMiBwYWdlLXRhYmxlcyB0aGUgSVNCIGVuc3VyZXMgdGhlIGNvbXBsZXRp
b24gb2YgdGhlIERTQgorICogKGFuZCB0aGVyZWZvcmUgdGhlIFRMQiBpbnZhbGlkYXRpb24pIGJl
Zm9yZSBjb250aW51aW5nLiBTbyB3ZSBrbm93CisgKiB0aGUgVExCcyBjYW5ub3QgY29udGFpbiBh
biBlbnRyeSBmb3IgYSBtYXBwaW5nIHdlIG1heSBoYXZlIHJlbW92ZWQuCisgKi8KKyNkZWZpbmUg
VExCX0hFTFBFUihuYW1lLCB0bGJvcCkgXAorc3RhdGljIGlubGluZSB2b2lkIG5hbWUodm9pZCkg
ICBcCit7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBkc2IoaXNoc3QpOyAg
ICAgICAgICAgICAgICAgXAorICAgIFdSSVRFX0NQMzIoMCwgdGxib3ApOyAgICAgICBcCisgICAg
ZHNiKGlzaCk7ICAgICAgICAgICAgICAgICAgIFwKKyAgICBpc2IoKTsgICAgICAgICAgICAgICAg
ICAgICAgXAogfQogCi0vKiBGbHVzaCBpbm5lciBzaGFyZWFibGUgVExCcywgY3VycmVudCBWTUlE
IG9ubHkgKi8KLXN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF9ndWVzdF90bGIodm9pZCkKLXsKLSAg
ICBkc2Ioc3kpOwotCi0gICAgV1JJVEVfQ1AzMigodWludDMyX3QpIDAsIFRMQklBTExJUyk7Cisv
KiBGbHVzaCBsb2NhbCBUTEJzLCBjdXJyZW50IFZNSUQgb25seSAqLworVExCX0hFTFBFUihmbHVz
aF9ndWVzdF90bGJfbG9jYWwsIFRMQklBTEwpOwogCi0gICAgZHNiKHN5KTsKLSAgICBpc2IoKTsK
LX0KKy8qIEZsdXNoIGlubmVyIHNoYXJlYWJsZSBUTEJzLCBjdXJyZW50IFZNSUQgb25seSAqLwor
VExCX0hFTFBFUihmbHVzaF9ndWVzdF90bGIsIFRMQklBTExJUyk7CiAKIC8qIEZsdXNoIGxvY2Fs
IFRMQnMsIGFsbCBWTUlEcywgbm9uLWh5cGVydmlzb3IgbW9kZSAqLwotc3RhdGljIGlubGluZSB2
b2lkIGZsdXNoX2FsbF9ndWVzdHNfdGxiX2xvY2FsKHZvaWQpCi17Ci0gICAgZHNiKHN5KTsKLQot
ICAgIFdSSVRFX0NQMzIoKHVpbnQzMl90KSAwLCBUTEJJQUxMTlNOSCk7Ci0KLSAgICBkc2Ioc3kp
OwotICAgIGlzYigpOwotfQorVExCX0hFTFBFUihmbHVzaF9hbGxfZ3Vlc3RzX3RsYl9sb2NhbCwg
VExCSUFMTE5TTkgpOwogCiAvKiBGbHVzaCBpbm5lcnNoYXJlYWJsZSBUTEJzLCBhbGwgVk1JRHMs
IG5vbi1oeXBlcnZpc29yIG1vZGUgKi8KLXN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF9hbGxfZ3Vl
c3RzX3RsYih2b2lkKQotewotICAgIGRzYihzeSk7Ci0KLSAgICBXUklURV9DUDMyKCh1aW50MzJf
dCkgMCwgVExCSUFMTE5TTkhJUyk7Ci0KLSAgICBkc2Ioc3kpOwotICAgIGlzYigpOwotfQorVExC
X0hFTFBFUihmbHVzaF9hbGxfZ3Vlc3RzX3RsYiwgVExCSUFMTE5TTkhJUyk7CiAKIC8qIEZsdXNo
IGFsbCBoeXBlcnZpc29yIG1hcHBpbmdzIGZyb20gdGhlIFRMQiBvZiB0aGUgbG9jYWwgcHJvY2Vz
c29yLiAqLwotc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3hlbl90bGJfbG9jYWwodm9pZCkKLXsK
LSAgICBhc20gdm9sYXRpbGUoImRzYjsiIC8qIEVuc3VyZSBwcmVjZWRpbmcgYXJlIHZpc2libGUg
Ki8KLSAgICAgICAgICAgICAgICAgQ01EX0NQMzIoVExCSUFMTEgpCi0gICAgICAgICAgICAgICAg
ICJkc2I7IiAvKiBFbnN1cmUgY29tcGxldGlvbiBvZiB0aGUgVExCIGZsdXNoICovCi0gICAgICAg
ICAgICAgICAgICJpc2I7IgotICAgICAgICAgICAgICAgICA6IDogOiAibWVtb3J5Iik7Ci19CitU
TEJfSEVMUEVSKGZsdXNoX3hlbl90bGJfbG9jYWwsIFRMQklBTExIKTsKIAogLyogRmx1c2ggVExC
IG9mIGxvY2FsIHByb2Nlc3NvciBmb3IgYWRkcmVzcyB2YS4gKi8KIHN0YXRpYyBpbmxpbmUgdm9p
ZCBfX2ZsdXNoX3hlbl90bGJfb25lX2xvY2FsKHZhZGRyX3QgdmEpCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2FybTY0L2ZsdXNodGxiLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2Fy
bTY0L2ZsdXNodGxiLmgKaW5kZXggMmZlZDM0YjJlYy4uY2VlYzU5NTQyZSAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9mbHVzaHRsYi5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vYXJtNjQvZmx1c2h0bGIuaApAQCAtMSw2MCArMSw0NiBAQAogI2lmbmRlZiBfX0FTTV9B
Uk1fQVJNNjRfRkxVU0hUTEJfSF9fCiAjZGVmaW5lIF9fQVNNX0FSTV9BUk02NF9GTFVTSFRMQl9I
X18KIAotLyogRmx1c2ggbG9jYWwgVExCcywgY3VycmVudCBWTUlEIG9ubHkgKi8KLXN0YXRpYyBp
bmxpbmUgdm9pZCBmbHVzaF9ndWVzdF90bGJfbG9jYWwodm9pZCkKLXsKLSAgICBhc20gdm9sYXRp
bGUoCi0gICAgICAgICJkc2Igc3k7IgotICAgICAgICAidGxiaSB2bWFsbHMxMmUxOyIKLSAgICAg
ICAgImRzYiBzeTsiCi0gICAgICAgICJpc2I7IgotICAgICAgICA6IDogOiAibWVtb3J5Iik7Cisv
KgorICogRXZlcnkgaW52YWxpZGF0aW9uIG9wZXJhdGlvbiB1c2UgdGhlIGZvbGxvd2luZyBwYXR0
ZXJuczoKKyAqCisgKiBEU0IgSVNIU1QgICAgICAgIC8vIEVuc3VyZSBwcmlvciBwYWdlLXRhYmxl
cyB1cGRhdGVzIGhhdmUgY29tcGxldGVkCisgKiBUTEJJLi4uICAgICAgICAgIC8vIEludmFsaWRh
dGUgdGhlIFRMQgorICogRFNCIElTSCAgICAgICAgICAvLyBFbnN1cmUgdGhlIFRMQiBpbnZhbGlk
YXRpb24gaGFzIGNvbXBsZXRlZAorICogSVNCICAgICAgICAgICAgICAvLyBTZWUgZXhwbGFuYXRp
b24gYmVsb3cKKyAqCisgKiBGb3IgWGVuIHBhZ2UtdGFibGVzIHRoZSBJU0Igd2lsbCBkaXNjYXJk
IGFueSBpbnN0cnVjdGlvbnMgZmV0Y2hlZAorICogZnJvbSB0aGUgb2xkIG1hcHBpbmdzLgorICoK
KyAqIEZvciB0aGUgU3RhZ2UtMiBwYWdlLXRhYmxlcyB0aGUgSVNCIGVuc3VyZXMgdGhlIGNvbXBs
ZXRpb24gb2YgdGhlIERTQgorICogKGFuZCB0aGVyZWZvcmUgdGhlIFRMQiBpbnZhbGlkYXRpb24p
IGJlZm9yZSBjb250aW51aW5nLiBTbyB3ZSBrbm93CisgKiB0aGUgVExCcyBjYW5ub3QgY29udGFp
biBhbiBlbnRyeSBmb3IgYSBtYXBwaW5nIHdlIG1heSBoYXZlIHJlbW92ZWQuCisgKi8KKyNkZWZp
bmUgVExCX0hFTFBFUihuYW1lLCB0bGJvcCkgXAorc3RhdGljIGlubGluZSB2b2lkIG5hbWUodm9p
ZCkgICBcCit7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBhc20gdm9sYXRp
bGUoICAgICAgICAgICAgICAgXAorICAgICAgICAiZHNiICBpc2hzdDsiICAgICAgICAgICBcCisg
ICAgICAgICJ0bGJpICIgICMgdGxib3AgICI7IiAgIFwKKyAgICAgICAgImRzYiAgaXNoOyIgICAg
ICAgICAgICAgXAorICAgICAgICAiaXNiOyIgICAgICAgICAgICAgICAgICBcCisgICAgICAgIDog
OiA6ICJtZW1vcnkiKTsgICAgICAgIFwKIH0KIAorLyogRmx1c2ggbG9jYWwgVExCcywgY3VycmVu
dCBWTUlEIG9ubHkuICovCitUTEJfSEVMUEVSKGZsdXNoX2d1ZXN0X3RsYl9sb2NhbCwgdm1hbGxz
MTJlMSk7CisKIC8qIEZsdXNoIGlubmVyc2hhcmVhYmxlIFRMQnMsIGN1cnJlbnQgVk1JRCBvbmx5
ICovCi1zdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfZ3Vlc3RfdGxiKHZvaWQpCi17Ci0gICAgYXNt
IHZvbGF0aWxlKAotICAgICAgICAiZHNiIHN5OyIKLSAgICAgICAgInRsYmkgdm1hbGxzMTJlMWlz
OyIKLSAgICAgICAgImRzYiBzeTsiCi0gICAgICAgICJpc2I7IgotICAgICAgICA6IDogOiAibWVt
b3J5Iik7Ci19CitUTEJfSEVMUEVSKGZsdXNoX2d1ZXN0X3RsYiwgdm1hbGxzMTJlMWlzKTsKIAog
LyogRmx1c2ggbG9jYWwgVExCcywgYWxsIFZNSURzLCBub24taHlwZXJ2aXNvciBtb2RlICovCi1z
dGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfYWxsX2d1ZXN0c190bGJfbG9jYWwodm9pZCkKLXsKLSAg
ICBhc20gdm9sYXRpbGUoCi0gICAgICAgICJkc2Igc3k7IgotICAgICAgICAidGxiaSBhbGxlMTsi
Ci0gICAgICAgICJkc2Igc3k7IgotICAgICAgICAiaXNiOyIKLSAgICAgICAgOiA6IDogIm1lbW9y
eSIpOwotfQorVExCX0hFTFBFUihmbHVzaF9hbGxfZ3Vlc3RzX3RsYl9sb2NhbCwgYWxsZTEpOwog
CiAvKiBGbHVzaCBpbm5lcnNoYXJlYWJsZSBUTEJzLCBhbGwgVk1JRHMsIG5vbi1oeXBlcnZpc29y
IG1vZGUgKi8KLXN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF9hbGxfZ3Vlc3RzX3RsYih2b2lkKQot
ewotICAgIGFzbSB2b2xhdGlsZSgKLSAgICAgICAgImRzYiBzeTsiCi0gICAgICAgICJ0bGJpIGFs
bGUxaXM7IgotICAgICAgICAiZHNiIHN5OyIKLSAgICAgICAgImlzYjsiCi0gICAgICAgIDogOiA6
ICJtZW1vcnkiKTsKLX0KK1RMQl9IRUxQRVIoZmx1c2hfYWxsX2d1ZXN0c190bGIsIGFsbGUxaXMp
OwogCiAvKiBGbHVzaCBhbGwgaHlwZXJ2aXNvciBtYXBwaW5ncyBmcm9tIHRoZSBUTEIgb2YgdGhl
IGxvY2FsIHByb2Nlc3Nvci4gKi8KLXN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF94ZW5fdGxiX2xv
Y2FsKHZvaWQpCi17Ci0gICAgYXNtIHZvbGF0aWxlICgKLSAgICAgICAgImRzYiAgICBzeTsiICAg
ICAgICAgICAgICAgICAgICAvKiBFbnN1cmUgdmlzaWJpbGl0eSBvZiBQVEUgd3JpdGVzICovCi0g
ICAgICAgICJ0bGJpICAgYWxsZTI7IiAgICAgICAgICAgICAgICAgLyogRmx1c2ggaHlwZXJ2aXNv
ciBUTEIgKi8KLSAgICAgICAgImRzYiAgICBzeTsiICAgICAgICAgICAgICAgICAgICAvKiBFbnN1
cmUgY29tcGxldGlvbiBvZiBUTEIgZmx1c2ggKi8KLSAgICAgICAgImlzYjsiCi0gICAgICAgIDog
OiA6ICJtZW1vcnkiKTsKLX0KK1RMQl9IRUxQRVIoZmx1c2hfeGVuX3RsYl9sb2NhbCwgYWxsZTIp
OwogCiAvKiBGbHVzaCBUTEIgb2YgbG9jYWwgcHJvY2Vzc29yIGZvciBhZGRyZXNzIHZhLiAqLwog
c3RhdGljIGlubGluZSB2b2lkICBfX2ZsdXNoX3hlbl90bGJfb25lX2xvY2FsKHZhZGRyX3QgdmEp
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 15:22:50 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 15:22: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 1hb55O-0004Ct-1y; Wed, 12 Jun 2019 15:22: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hb55M-0004Cm-U8
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 15:22:48 +0000
X-Inumbo-ID: ee42eca8-8d25-11e9-a2e7-134a3e3e8b8f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ee42eca8-8d25-11e9-a2e7-134a3e3e8b8f;
 Wed, 12 Jun 2019 15: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 1hb55K-00072T-2z
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 15:22:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hb55K-0003Xu-0P
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 15:22:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hb55K-0003Xu-0P@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 15:22:46 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: mm: Flush the TLBs even if a
 mapping failed in create_xen_entries
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGExODllZjAyN2RiYjdhM2MwZGZlNTY2MTM3ZjA1YzA2ZDY2ODVmYjkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE1h
ciAxOCAxODowMTozMSAyMDE5ICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdW4gMTIgMTY6MTM6MzYgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IG1tOiBGbHVzaCB0aGUgVExCcyBldmVuIGlmIGEgbWFwcGluZyBmYWls
ZWQgaW4gY3JlYXRlX3hlbl9lbnRyaWVzCiAgICAKICAgIEF0IHRoZSBtb21lbnQsIGNyZWF0ZV94
ZW5fZW50cmllcyB3aWxsIG9ubHkgZmx1c2ggdGhlIFRMQnMgaWYgdGhlIGZ1bGwKICAgIHJhbmdl
IGhhcyBzdWNjZXNzZnVsbHkgYmVlbiB1cGRhdGVkLiBUaGlzIG1heSBsZWFkIHRvIGxlYXZlIHVu
d2FudGVkCiAgICBlbnRyaWVzIGluIHRoZSBUTEJzIGlmIHdlIGZhaWwgdG8gdXBkYXRlIHNvbWUg
ZW50cmllcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292
QGVwYW0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vbW0uYyB8IDIwICsrKysrKysrKysrKyst
LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbW0uYyBiL3hlbi9hcmNoL2FybS9tbS5jCmluZGV4
IDA0MTRkYmI4MTUuLjg3NTFkNzYzZmIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCisr
KyBiL3hlbi9hcmNoL2FybS9tbS5jCkBAIC05NDgsNyArOTQ4LDcgQEAgc3RhdGljIGludCBjcmVh
dGVfeGVuX2VudHJpZXMoZW51bSB4ZW5tYXBfb3BlcmF0aW9uIG9wLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBucl9tZm5zLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKQogewotICAgIGludCByYzsKKyAgICBpbnQg
cmMgPSAwOwogICAgIHVuc2lnbmVkIGxvbmcgYWRkciA9IHZpcnQsIGFkZHJfZW5kID0gYWRkciAr
IG5yX21mbnMgKiBQQUdFX1NJWkU7CiAgICAgbHBhZV90IHB0ZSwgKmVudHJ5OwogICAgIGxwYWVf
dCAqdGhpcmQgPSBOVUxMOwpAQCAtOTc3LDcgKzk3Nyw4IEBAIHN0YXRpYyBpbnQgY3JlYXRlX3hl
bl9lbnRyaWVzKGVudW0geGVubWFwX29wZXJhdGlvbiBvcCwKICAgICAgICAgICAgICAgICB7CiAg
ICAgICAgICAgICAgICAgICAgIHByaW50aygiJXM6IHRyeWluZyB0byByZXBsYWNlIGFuIGV4aXN0
aW5nIG1hcHBpbmcgYWRkcj0lbHggbWZuPSUiUFJJX21mbiJcbiIsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBfX2Z1bmNfXywgYWRkciwgbWZuX3gobWZuKSk7Ci0gICAgICAgICAgICAgICAg
ICAgIHJldHVybiAtRUlOVkFMOworICAgICAgICAgICAgICAgICAgICByYyA9IC1FSU5WQUw7Cisg
ICAgICAgICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgICAgICBpZiAoIG9wID09IFJFU0VSVkUgKQogICAgICAgICAgICAgICAgICAgICBicmVhazsK
QEAgLTk5NCw3ICs5OTUsOCBAQCBzdGF0aWMgaW50IGNyZWF0ZV94ZW5fZW50cmllcyhlbnVtIHhl
bm1hcF9vcGVyYXRpb24gb3AsCiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAg
ICBwcmludGsoIiVzOiB0cnlpbmcgdG8gJXMgYSBub24tZXhpc3RpbmcgbWFwcGluZyBhZGRyPSVs
eFxuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fZnVuY19fLCBvcCA9PSBSRU1PVkUg
PyAicmVtb3ZlIiA6ICJtb2RpZnkiLCBhZGRyKTsKLSAgICAgICAgICAgICAgICAgICAgcmV0dXJu
IC1FSU5WQUw7CisgICAgICAgICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgICAg
ICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIGlm
ICggb3AgPT0gUkVNT1ZFICkKICAgICAgICAgICAgICAgICAgICAgcHRlLmJpdHMgPSAwOwpAQCAt
MTAwNyw3ICsxMDA5LDggQEAgc3RhdGljIGludCBjcmVhdGVfeGVuX2VudHJpZXMoZW51bSB4ZW5t
YXBfb3BlcmF0aW9uIG9wLAogICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg
ICAgICAgICBwcmludGsoIiVzOiBJbmNvcnJlY3QgY29tYmluYXRpb24gZm9yIGFkZHI9JWx4XG4i
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fZnVuY19fLCBhZGRyKTsKLSAgICAg
ICAgICAgICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgICAgICAgICAgICAgICAgICAg
ICAgcmMgPSAtRUlOVkFMOworICAgICAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAgICAg
ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgd3Jp
dGVfcHRlKGVudHJ5LCBwdGUpOwpAQCAtMTAxNiwxMSArMTAxOSwxNCBAQCBzdGF0aWMgaW50IGNy
ZWF0ZV94ZW5fZW50cmllcyhlbnVtIHhlbm1hcF9vcGVyYXRpb24gb3AsCiAgICAgICAgICAgICAg
ICAgQlVHKCk7CiAgICAgICAgIH0KICAgICB9CitvdXQ6CisgICAgLyoKKyAgICAgKiBGbHVzaCB0
aGUgVExCcyBldmVuIGluIGNhc2Ugb2YgZmFpbHVyZSBiZWNhdXNlIHdlIG1heSBoYXZlCisgICAg
ICogcGFydGlhbGx5IG1vZGlmaWVkIHRoZSBQVC4gVGhpcyB3aWxsIHByZXZlbnQgYW55IHVuZXhw
ZWN0ZWQKKyAgICAgKiBiZWhhdmlvciBhZnRlcndhcmRzLgorICAgICAqLwogICAgIGZsdXNoX3hl
bl90bGJfcmFuZ2VfdmEodmlydCwgUEFHRV9TSVpFICogbnJfbWZucyk7CiAKLSAgICByYyA9IDA7
Ci0KLW91dDoKICAgICByZXR1cm4gcmM7CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 16:11:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 16: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 1hb5q8-0000o7-DH; Wed, 12 Jun 2019 16:11:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hb5q6-0000o2-V6
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:11:06 +0000
X-Inumbo-ID: acea8a52-8d2c-11e9-981d-b35c09b0ae6b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id acea8a52-8d2c-11e9-981d-b35c09b0ae6b;
 Wed, 12 Jun 2019 16:11:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hb5q2-00005V-UU
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hb5q2-0006vl-Rp
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hb5q2-0006vl-Rp@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 16:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.12] trace: fix 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: multipart/mixed; boundary="===============2773454854044904898=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 0dcd945a675cd12d283121e9b7f1626104b60bcc
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Tue Jun 4 15:32:55 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jun 4 15:32:55 2019 +0200

    trace: fix build with gcc9
    
    While I've not observed this myself, gcc 9 (imo validly) reportedly may
    complain
    
    trace.c: In function '__trace_hypercall':
    trace.c:826:19: error: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Werror=address-of-packed-member]
      826 |     uint32_t *a = d.args;
    
    and the fix is rather simple - remove the __packed attribute. Introduce
    a BUILD_BUG_ON() as replacement, for the unlikely case that Xen might
    get ported to an architecture where array alignment higher that that of
    its elements.
    
    Reported-by: Martin Liška <martin.liska@suse.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>
    master commit: 3fd3b266d4198c06e8e421ca515d9ba09ccd5155
    master date: 2019-05-13 09:51:23 +0200
---
 xen/common/trace.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/xen/common/trace.c b/xen/common/trace.c
index cc294fc384..d1ef81407b 100644
--- a/xen/common/trace.c
+++ b/xen/common/trace.c
@@ -819,12 +819,18 @@ unlock:
 void __trace_hypercall(uint32_t event, unsigned long op,
                        const xen_ulong_t *args)
 {
-    struct __packed {
+    struct {
         uint32_t op;
         uint32_t args[6];
     } d;
     uint32_t *a = d.args;
 
+    /*
+     * In lieu of using __packed above, which gcc9 legitimately doesn't
+     * like in combination with the address of d.args[] taken.
+     */
+    BUILD_BUG_ON(offsetof(typeof(d), args) != sizeof(d.op));
+
 #define APPEND_ARG32(i)                         \
     do {                                        \
         unsigned i_ = (i);                      \
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2773454854044904898==--

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 16:11:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 16:11:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hb5qF-0000oq-FG; Wed, 12 Jun 2019 16: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hb5qE-0000oj-OC
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:11:14 +0000
X-Inumbo-ID: b3003b19-8d2c-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b3003b19-8d2c-11e9-8980-bc764e045a96;
 Wed, 12 Jun 2019 16:11:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hb5qD-00005o-4W
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:11:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hb5qD-0006wS-1d
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:11:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hb5qD-0006wS-1d@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 16:11:13 +0000
Subject: [Xen-changelog] [xen stable-4.12] AMD/IOMMU: disable previously
 enabled IOMMUs upon init failure
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIwMmJjYTE1NDNmMzhjYzNkMmE2NDQ0ODRiNzQyNzY4MzM3YWMzMDIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDQg
MTU6MzM6NTMgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gNCAxNTozMzo1MyAyMDE5ICswMjAwCgogICAgQU1E
L0lPTU1VOiBkaXNhYmxlIHByZXZpb3VzbHkgZW5hYmxlZCBJT01NVXMgdXBvbiBpbml0IGZhaWx1
cmUKICAgIAogICAgSWYgYW55IElPTU1VcyB3ZXJlIHN1Y2Nlc3NmdWxseSBpbml0aWFsaXplZCBi
ZWZvcmUgZW5jb3VudGVyaW5nIGZhaWx1cmUsCiAgICB0aGUgc3VjY2Vzc2Z1bGx5IGVuYWJsZWQg
b25lcyBzaG91bGQgYmUgZGlzYWJsZWQgYWdhaW4gYmVmb3JlIGNsZWFuaW5nCiAgICB1cCB0aGVp
ciByZXNvdXJjZXMuCiAgICAKICAgIE1vdmUgZGlzYWJsZV9pb21tdSgpIG5leHQgdG8gZW5hYmxl
X2lvbW11KCkgdG8gYXZvaWQgYSBmb3J3YXJkCiAgICBkZWNsYXJhdGlvbiwgYW5kIHRha2UgdGhl
IG9wcG9ydHVuaXR5IHRvIHJlbW92ZSBzdHJheSBibGFuayBsaW5lcyBhaGVhZAogICAgb2YgYm90
aCBmdW5jdGlvbnMnIGZpbmFsIGNsb3NpbmcgYnJhY2VzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBCcmlhbiBXb29k
cyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDg3YTMzNDdkNDc2NDQz
YzY2Yzc5OTUzZDc3ZDZhZWYxZDJiYjNiYmQKICAgIG1hc3RlciBkYXRlOiAyMDE5LTA1LTEzIDA5
OjUyOjQzICswMjAwCi0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQu
YyB8IDU5ICsrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
MjkgaW5zZXJ0aW9ucygrKSwgMzAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FtZC9pb21tdV9pbml0LmMKaW5kZXggMTdmMzk1NTJhOS4uZTRiMjY3ZWE2MSAxMDA2NDQKLS0t
IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYworKysgYi94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5jCkBAIC05MDksNyArOTA5LDM1IEBAIHN0
YXRpYyB2b2lkIGVuYWJsZV9pb21tdShzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSkKIAogICAgIGlv
bW11LT5lbmFibGVkID0gMTsKICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpb21tdS0+bG9j
aywgZmxhZ3MpOworfQorCitzdGF0aWMgdm9pZCBkaXNhYmxlX2lvbW11KHN0cnVjdCBhbWRfaW9t
bXUgKmlvbW11KQoreworICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CisKKyAgICBzcGluX2xvY2tf
aXJxc2F2ZSgmaW9tbXUtPmxvY2ssIGZsYWdzKTsKIAorICAgIGlmICggIWlvbW11LT5lbmFibGVk
ICkKKyAgICB7CisgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmlvbW11LT5sb2NrLCBm
bGFncyk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBhbWRfaW9tbXVfbXNpX2VuYWJs
ZShpb21tdSwgSU9NTVVfQ09OVFJPTF9ESVNBQkxFRCk7CisgICAgc2V0X2lvbW11X2NvbW1hbmRf
YnVmZmVyX2NvbnRyb2woaW9tbXUsIElPTU1VX0NPTlRST0xfRElTQUJMRUQpOworICAgIHNldF9p
b21tdV9ldmVudF9sb2dfY29udHJvbChpb21tdSwgSU9NTVVfQ09OVFJPTF9ESVNBQkxFRCk7CisK
KyAgICBpZiAoIGFtZF9pb21tdV9oYXNfZmVhdHVyZShpb21tdSwgSU9NTVVfRVhUX0ZFQVRVUkVf
UFBSU1VQX1NISUZUKSApCisgICAgICAgIHNldF9pb21tdV9wcHJfbG9nX2NvbnRyb2woaW9tbXUs
IElPTU1VX0NPTlRST0xfRElTQUJMRUQpOworCisgICAgaWYgKCBhbWRfaW9tbXVfaGFzX2ZlYXR1
cmUoaW9tbXUsIElPTU1VX0VYVF9GRUFUVVJFX0dUU1VQX1NISUZUKSApCisgICAgICAgIHNldF9p
b21tdV9ndWVzdF90cmFuc2xhdGlvbl9jb250cm9sKGlvbW11LCBJT01NVV9DT05UUk9MX0RJU0FC
TEVEKTsKKworICAgIHNldF9pb21tdV90cmFuc2xhdGlvbl9jb250cm9sKGlvbW11LCBJT01NVV9D
T05UUk9MX0RJU0FCTEVEKTsKKworICAgIGlvbW11LT5lbmFibGVkID0gMDsKKworICAgIHNwaW5f
dW5sb2NrX2lycXJlc3RvcmUoJmlvbW11LT5sb2NrLCBmbGFncyk7CiB9CiAKIHN0YXRpYyB2b2lk
IF9faW5pdCBkZWFsbG9jYXRlX2J1ZmZlcih2b2lkICpidWYsIHVpbnQzMl90IHN6KQpAQCAtMTA0
Niw2ICsxMDc0LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IGFtZF9pb21tdV9pbml0X2NsZWFudXAo
dm9pZCkKICAgICAgICAgbGlzdF9kZWwoJmlvbW11LT5saXN0KTsKICAgICAgICAgaWYgKCBpb21t
dS0+ZW5hYmxlZCApCiAgICAgICAgIHsKKyAgICAgICAgICAgIGRpc2FibGVfaW9tbXUoaW9tbXUp
OwogICAgICAgICAgICAgZGVhbGxvY2F0ZV9yaW5nX2J1ZmZlcigmaW9tbXUtPmNtZF9idWZmZXIp
OwogICAgICAgICAgICAgZGVhbGxvY2F0ZV9yaW5nX2J1ZmZlcigmaW9tbXUtPmV2ZW50X2xvZyk7
CiAgICAgICAgICAgICBkZWFsbG9jYXRlX3JpbmdfYnVmZmVyKCZpb21tdS0+cHByX2xvZyk7CkBA
IC0xMjk3LDM2ICsxMzI2LDYgQEAgZXJyb3Jfb3V0OgogICAgIHJldHVybiByYzsKIH0KIAotc3Rh
dGljIHZvaWQgZGlzYWJsZV9pb21tdShzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSkKLXsKLSAgICB1
bnNpZ25lZCBsb25nIGZsYWdzOwotCi0gICAgc3Bpbl9sb2NrX2lycXNhdmUoJmlvbW11LT5sb2Nr
LCBmbGFncyk7Ci0KLSAgICBpZiAoICFpb21tdS0+ZW5hYmxlZCApCi0gICAgewotICAgICAgICBz
cGluX3VubG9ja19pcnFyZXN0b3JlKCZpb21tdS0+bG9jaywgZmxhZ3MpOyAKLSAgICAgICAgcmV0
dXJuOwotICAgIH0KLQotICAgIGFtZF9pb21tdV9tc2lfZW5hYmxlKGlvbW11LCBJT01NVV9DT05U
Uk9MX0RJU0FCTEVEKTsKLSAgICBzZXRfaW9tbXVfY29tbWFuZF9idWZmZXJfY29udHJvbChpb21t
dSwgSU9NTVVfQ09OVFJPTF9ESVNBQkxFRCk7Ci0gICAgc2V0X2lvbW11X2V2ZW50X2xvZ19jb250
cm9sKGlvbW11LCBJT01NVV9DT05UUk9MX0RJU0FCTEVEKTsKLQotICAgIGlmICggYW1kX2lvbW11
X2hhc19mZWF0dXJlKGlvbW11LCBJT01NVV9FWFRfRkVBVFVSRV9QUFJTVVBfU0hJRlQpICkKLSAg
ICAgICAgc2V0X2lvbW11X3Bwcl9sb2dfY29udHJvbChpb21tdSwgSU9NTVVfQ09OVFJPTF9ESVNB
QkxFRCk7Ci0KLSAgICBpZiAoIGFtZF9pb21tdV9oYXNfZmVhdHVyZShpb21tdSwgSU9NTVVfRVhU
X0ZFQVRVUkVfR1RTVVBfU0hJRlQpICkKLSAgICAgICAgc2V0X2lvbW11X2d1ZXN0X3RyYW5zbGF0
aW9uX2NvbnRyb2woaW9tbXUsIElPTU1VX0NPTlRST0xfRElTQUJMRUQpOwotCi0gICAgc2V0X2lv
bW11X3RyYW5zbGF0aW9uX2NvbnRyb2woaW9tbXUsIElPTU1VX0NPTlRST0xfRElTQUJMRUQpOwot
Ci0gICAgaW9tbXUtPmVuYWJsZWQgPSAwOwotCi0gICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgm
aW9tbXUtPmxvY2ssIGZsYWdzKTsKLQotfQotCiBzdGF0aWMgdm9pZCBpbnZhbGlkYXRlX2FsbF9k
b21haW5fcGFnZXModm9pZCkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkOwotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 16:11:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 16: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 1hb5qP-0000ql-Iu; Wed, 12 Jun 2019 16: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hb5qO-0000qa-Qh
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:11:24 +0000
X-Inumbo-ID: b917cb88-8d2c-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b917cb88-8d2c-11e9-8980-bc764e045a96;
 Wed, 12 Jun 2019 16:11:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hb5qN-00005w-Az
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:11:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hb5qN-0006wy-88
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:11:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hb5qN-0006wy-88@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 16:11:23 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/mtrr: recalculate P2M type
 for domains with iocaps
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQwZDFkZmI0ODExZjJmMTI1M2I5MzZmM2FhOTllMzQ3MjkyY2JhZDMKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBKdW4gNCAxNTozNDoyMSAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1biA0IDE1OjM0OjIxIDIwMTkgKzAy
MDAKCiAgICB4ODYvbXRycjogcmVjYWxjdWxhdGUgUDJNIHR5cGUgZm9yIGRvbWFpbnMgd2l0aCBp
b2NhcHMKICAgIAogICAgVGhpcyBjaGFuZ2UgcmVmbGVjdHMgdGhlIGxvZ2ljIGluIGVwdGVfZ2V0
X2VudHJ5X2VtdCgpIGFuZCBhbGxvd3MKICAgIGNoYW5nZXMgaW4gZ3Vlc3QgTVRUUnMgdG8gYmUg
cmVmbGVjdGVkIGluIEVQVCBmb3IgZG9tYWlucyBoYXZpbmcKICAgIGRpcmVjdCBhY2Nlc3MgdG8g
Y2VydGFpbiBoYXJkd2FyZSBtZW1vcnkgcmVnaW9ucyBidXQgd2l0aG91dCBJT01NVQogICAgY29u
dGV4dCBhc3NpZ25lZCAoZS5nLiBYZW5HVCkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElnb3Ig
RHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGYzZDg4MGJm
MmJlOTI1MzRjNWJhY2YxMWRlMmY1NjFjYmFkNTUwZmIKICAgIG1hc3RlciBkYXRlOiAyMDE5LTA1
LTEzIDA5OjU0OjQ1ICswMjAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9tdHJyLmMgfCAyICstCiAx
IGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL210cnIuYyBiL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCmluZGV4
IGI4ZmEzNDBkNWEuLjdjY2Q4NWJjZWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vbXRy
ci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vbXRyci5jCkBAIC03ODMsNyArNzgzLDcgQEAgSFZN
X1JFR0lTVEVSX1NBVkVfUkVTVE9SRShNVFJSLCBodm1fc2F2ZV9tdHJyX21zciwgaHZtX2xvYWRf
bXRycl9tc3IsIDEsCiAKIHZvaWQgbWVtb3J5X3R5cGVfY2hhbmdlZChzdHJ1Y3QgZG9tYWluICpk
KQogewotICAgIGlmICggaGFzX2lvbW11X3B0KGQpICYmIGQtPnZjcHUgJiYgZC0+dmNwdVswXSAp
CisgICAgaWYgKCAoaGFzX2lvbW11X3B0KGQpIHx8IGNhY2hlX2ZsdXNoX3Blcm1pdHRlZChkKSkg
JiYgZC0+dmNwdSAmJiBkLT52Y3B1WzBdICkKICAgICB7CiAgICAgICAgIHAybV9tZW1vcnlfdHlw
ZV9jaGFuZ2VkKGQpOwogICAgICAgICBmbHVzaF9hbGwoRkxVU0hfQ0FDSEUpOwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 16:11:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 16:11:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hb5qa-0000sA-Kp; Wed, 12 Jun 2019 16:11: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hb5qZ-0000s3-AQ
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:11:35 +0000
X-Inumbo-ID: bf258015-8d2c-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bf258015-8d2c-11e9-8980-bc764e045a96;
 Wed, 12 Jun 2019 16: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 1hb5qX-000064-HJ
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:11:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hb5qX-0006yH-Ec
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:11:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hb5qX-0006yH-Ec@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 16:11:33 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/vmx: correctly gather
 gs_shadow value for current vCPU
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBmNDk3NGU1YmU2YzY1NzJlMTBmOGNiMTc2MGU0YTQ5ODcxOTg0YTYKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgpBdXRob3JEYXRlOiBUdWUg
SnVuIDQgMTU6MzQ6NTggMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gNCAxNTozNDo1OCAyMDE5ICswMjAwCgog
ICAgeDg2L3ZteDogY29ycmVjdGx5IGdhdGhlciBnc19zaGFkb3cgdmFsdWUgZm9yIGN1cnJlbnQg
dkNQVQogICAgCiAgICBDdXJyZW50bHkgdGhlIGdzX3NoYWRvdyB2YWx1ZSBpcyBvbmx5IGNhY2hl
ZCB3aGVuIHRoZSB2Q1BVIGlzIGJlaW5nIHNjaGVkdWxlZAogICAgb3V0IGJ5IFhlbi4gUmVwb3J0
aW5nIHRoaXMgKHVzdWFsbHkpIHN0YWxlIHZhbHVlIHRocm91Z2ggdm1fZXZlbnQgaXMgaW5jb3Jy
ZWN0LAogICAgc2luY2UgaXQgZG9lc24ndCByZXByZXNlbnQgdGhlIGFjdHVhbCBzdGF0ZSBvZiB0
aGUgdkNQVSBhdCB0aGUgdGltZSB0aGUgZXZlbnQKICAgIHdhcyByZWNvcmRlZC4gVGhpcyBwcmV2
ZW50cyB2bV9ldmVudCBzdWJzY3JpYmVycyBmcm9tIGNvcnJlY3RseSBmaW5kaW5nIGtlcm5lbAog
ICAgc3RydWN0dXJlcyBpbiB0aGUgZ3Vlc3Qgd2hlbiBpdCBpcyB0cmFwcGVkIHdoaWxlIGluIHJp
bmczLgogICAgCiAgICBSZWZyZXNoIHNoYWRvd19ncyB2YWx1ZSB3aGVuIHRoZSBjb250ZXh0IGJl
aW5nIHNhdmVkIGlzIGZvciB0aGUgY3VycmVudCB2Q1BVLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CiAgICBBY2tlZC1ieTogUmF6
dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2aWV3ZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTog
S2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBmNjlm
YzFjMmYzNmU4YTc0YmE1NGM5YzhmYTVjOTA0ZWExYWQzMTllCiAgICBtYXN0ZXIgZGF0ZTogMjAx
OS0wNS0xMyAwOTo1NTo1OSArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIHwg
NiArKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCmlu
ZGV4IDcyNWRkODhjMTMuLjI2YjdkZGI1ZmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
dm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC03NzksMTIgKzc3
OSwxOCBAQCBzdGF0aWMgdm9pZCB2bXhfbG9hZF9jcHVfc3RhdGUoc3RydWN0IHZjcHUgKnYsIHN0
cnVjdCBodm1faHdfY3B1ICpkYXRhKQogCiBzdGF0aWMgdm9pZCB2bXhfc2F2ZV92bWNzX2N0eHQo
c3RydWN0IHZjcHUgKnYsIHN0cnVjdCBodm1faHdfY3B1ICpjdHh0KQogeworICAgIGlmICggdiA9
PSBjdXJyZW50ICkKKyAgICAgICAgdm14X3NhdmVfZ3Vlc3RfbXNycyh2KTsKKwogICAgIHZteF9z
YXZlX2NwdV9zdGF0ZSh2LCBjdHh0KTsKICAgICB2bXhfdm1jc19zYXZlKHYsIGN0eHQpOwogfQog
CiBzdGF0aWMgaW50IHZteF9sb2FkX3ZtY3NfY3R4dChzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IGh2
bV9od19jcHUgKmN0eHQpCiB7CisgICAgLyogTm90IGN1cnJlbnRseSBzYWZlIHRvIHVzZSBpbiBj
dXJyZW50IGNvbnRleHQuICovCisgICAgQVNTRVJUKHYgIT0gY3VycmVudCk7CisKICAgICB2bXhf
bG9hZF9jcHVfc3RhdGUodiwgY3R4dCk7CiAKICAgICBpZiAoIHZteF92bWNzX3Jlc3RvcmUodiwg
Y3R4dCkgKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhYmxlLTQuMTIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 16:11:46 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 16: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 1hb5qk-0000tK-MU; Wed, 12 Jun 2019 16:11:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hb5qj-0000tD-Jo
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:11:45 +0000
X-Inumbo-ID: c538d758-8d2c-11e9-ba6e-aba5fa745582
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c538d758-8d2c-11e9-ba6e-aba5fa745582;
 Wed, 12 Jun 2019 16:11:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hb5qh-00006g-Ni
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:11:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hb5qh-0006yn-Kl
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:11:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hb5qh-0006yn-Kl@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 16:11:43 +0000
Subject: [Xen-changelog] [xen stable-4.12] bitmap: fix bitmap_fill with
 zero-sized bitmap
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============1907128237481584877=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 33f128df08e2b5236e422c0f30ad90d8cbcaedf9
Author:     Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
AuthorDate: Tue Jun 4 15:35:35 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jun 4 15:35:35 2019 +0200

    bitmap: fix bitmap_fill with zero-sized bitmap
    
    When bitmap_fill(..., 0) is called, do not try to write anything. Before
    this patch, it tried to write almost LONG_MAX, surely overwriting
    something.
    
    Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: 93df28be2d4f620caf18109222d046355ac56327
    master date: 2019-05-13 10:12:00 +0200
---
 xen/include/xen/bitmap.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/xen/include/xen/bitmap.h b/xen/include/xen/bitmap.h
index fe3c720e82..0430c1ce2a 100644
--- a/xen/include/xen/bitmap.h
+++ b/xen/include/xen/bitmap.h
@@ -126,6 +126,8 @@ static inline void bitmap_fill(unsigned long *dst, int nbits)
 	size_t nlongs = BITS_TO_LONGS(nbits);
 
 	switch (nlongs) {
+	case 0:
+		break;
 	default:
 		memset(dst, -1, (nlongs - 1) * sizeof(unsigned long));
 		/* fall through */
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1907128237481584877==--

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 16:11:57 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 16: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 1hb5qv-0000uY-Oh; Wed, 12 Jun 2019 16:11:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hb5qu-0000uN-Bc
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:11:56 +0000
X-Inumbo-ID: cb4f54be-8d2c-11e9-9f91-63bc93708e14
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cb4f54be-8d2c-11e9-9f91-63bc93708e14;
 Wed, 12 Jun 2019 16:11:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hb5qr-00006o-UI
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hb5qr-0006zt-RO
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hb5qr-0006zt-RO@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 16:11:53 +0000
Subject: [Xen-changelog] [xen stable-4.12] drivers/video: drop framebuffer
 size constraints
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============3935303691000787064=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 86a2e13cbe0840edb3400ee3e752af3dc2e856d8
Author:     Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
AuthorDate: Tue Jun 4 15:36:17 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jun 4 15:36:17 2019 +0200

    drivers/video: drop framebuffer size constraints
    
    The limit 1900x1200 do not match real world devices (1900 looks like a
    typo, should be 1920). But in practice the limits are arbitrary and do
    not serve any real purpose. As discussed in "Increase framebuffer size
    to todays standards" thread, drop them completely.
    
    This fixes graphic console on device with 3840x2160 native resolution.
    
    Suggested-by: Jan Beulich <jbeulich@suse.com>
    Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    
    drivers/video: drop unused limits
    
    MAX_BPP, MAX_FONT_W, MAX_FONT_H are not used in the code at all.
    
    Suggested-by: Jan Beulich <jbeulich@suse.com>
    Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    master commit: 19600eb75aa9b1df3e4b0a4e55a5d08b957e1fd9
    master date: 2019-05-13 10:13:24 +0200
    master commit: 343459e34a6d32ba44a21f8b8fe4c1f69b1714c2
    master date: 2019-05-13 10:12:56 +0200
---
 xen/drivers/video/lfb.c | 13 -------------
 1 file changed, 13 deletions(-)

diff --git a/xen/drivers/video/lfb.c b/xen/drivers/video/lfb.c
index d0c8c492b0..5022195ae5 100644
--- a/xen/drivers/video/lfb.c
+++ b/xen/drivers/video/lfb.c
@@ -10,12 +10,6 @@
 #include "lfb.h"
 #include "font.h"
 
-#define MAX_XRES 1900
-#define MAX_YRES 1200
-#define MAX_BPP 4
-#define MAX_FONT_W 8
-#define MAX_FONT_H 16
-
 struct lfb_status {
     struct lfb_prop lfbp;
 
@@ -149,13 +143,6 @@ void lfb_carriage_return(void)
 
 int __init lfb_init(struct lfb_prop *lfbp)
 {
-    if ( lfbp->width > MAX_XRES || lfbp->height > MAX_YRES )
-    {
-        printk(XENLOG_WARNING "Couldn't initialize a %ux%u framebuffer early.\n",
-               lfbp->width, lfbp->height);
-        return -EINVAL;
-    }
-
     lfb.lfbp = *lfbp;
 
     lfb.lbuf = xmalloc_bytes(lfb.lfbp.bytes_per_line);
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3935303691000787064==--

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 16:12:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 16: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 1hb5r4-0000wa-Qt; Wed, 12 Jun 2019 16: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hb5r3-0000wT-Oq
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:12:05 +0000
X-Inumbo-ID: d162825a-8d2c-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d162825a-8d2c-11e9-8980-bc764e045a96;
 Wed, 12 Jun 2019 16:12:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hb5r2-00007K-4E
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:12:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hb5r2-00070i-1h
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:12:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hb5r2-00070i-1h@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 16:12:04 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/svm: Fix handling of ICEBP
 intercepts
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEzNmQxMGZlNGRiZWE2ZTdmMDdiNjJmYWFjYmRjY2UxYmFhZDFlYjAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1biA0IDE1OjM3OjE4IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDQgMTU6Mzc6MTggMjAxOSArMDIw
MAoKICAgIHg4Ni9zdm06IEZpeCBoYW5kbGluZyBvZiBJQ0VCUCBpbnRlcmNlcHRzCiAgICAKICAg
IGMvcyA5MzM4YTM3ZCAieDg2L3N2bTogaW1wbGVtZW50IGRlYnVnIGV2ZW50cyIgYWRkZWQgc3Vw
cG9ydCBmb3IgaW50cm9zcGVjdGluZwogICAgSUNFQlAgZGVidWcgZXhjZXB0aW9ucywgYnV0IGRp
ZG4ndCBhY2NvdW50IGZvciB0aGUgZmFjdCB0aGF0CiAgICBzdm1fZ2V0X2luc25fbGVuKCkgKHBy
ZXZpb3VzbHkgX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoKSBjYW4gZmFpbCBhbmQgbWF5CiAgICBh
bHJlYWR5IGhhdmUgcmFpc2VkICNHUCB3aXRoIHRoZSBndWVzdC4KICAgIAogICAgSWYgc3ZtX2dl
dF9pbnNuX2xlbigpIGZhaWxzLCByZXR1cm4gYmFjayB0byBndWVzdCBjb250ZXh0IHJhdGhlciB0
aGFuCiAgICBjb250aW51aW5nIGFuZCBtaXN0YWtpbmcgYSB0cmFwLXN0eWxlIFZNRXhpdCBmb3Ig
YSBmYXVsdC1zdHlsZSBvbmUuCiAgICAKICAgIFNwb3R0ZWQgYnkgQ292ZXJpdHkuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIu
Y29tPgogICAgQWNrZWQtYnk6IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPgogICAg
bWFzdGVyIGNvbW1pdDogMTQ5NWI0ZmY5YjRhZjJiOWMwZjEyY2RiNjQ5MTA4MmNlY2YzNGY4Ngog
ICAgbWFzdGVyIGRhdGU6IDIwMTktMDUtMTMgMTA6MzU6MzcgKzAxMDAKLS0tCiB4ZW4vYXJjaC94
ODYvaHZtL3N2bS9zdm0uYyB8IDMgKysrCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYv
aHZtL3N2bS9zdm0uYwppbmRleCAyM2Q3MmU4MWUzLi5lYzlmYjc2M2FmIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0u
YwpAQCAtMjc1Nyw2ICsyNzU3LDkgQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgdHJhcF90
eXBlID0gWDg2X0VWRU5UVFlQRV9QUklfU1dfRVhDRVBUSU9OOwogICAgICAgICAgICAgICAgIGlu
c3RfbGVuID0gc3ZtX2dldF9pbnNuX2xlbih2LCBJTlNUUl9JQ0VCUCk7CisKKyAgICAgICAgICAg
ICAgICBpZiAoICFpbnN0X2xlbiApCisgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICAgICAgfQogCiAgICAgICAgICAgICByYyA9IGh2bV9tb25pdG9yX2RlYnVnKHJlZ3MtPnJpcCwK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWJsZS00LjEyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 16:12:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 16: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 1hb5rF-0000xx-So; Wed, 12 Jun 2019 16:12: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hb5rE-0000xr-LO
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:12:16 +0000
X-Inumbo-ID: d777a08e-8d2c-11e9-9734-e7fdd8d5d024
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d777a08e-8d2c-11e9-9734-e7fdd8d5d024;
 Wed, 12 Jun 2019 16:12:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hb5rC-00007T-Ak
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:12:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hb5rC-00071M-7z
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:12:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hb5rC-00071M-7z@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 16:12:14 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/boot: Fix latent memory
 corruption with early_boot_opts_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>

Y29tbWl0IDY5MzI1ZTczNmQwMWZkZThmZWY2Mzg1ODc3M2E5ZGRhZTFhNTE0NGMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1biA0IDE1OjM3OjQ3IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDQgMTU6Mzc6NDcgMjAxOSArMDIw
MAoKICAgIHg4Ni9ib290OiBGaXggbGF0ZW50IG1lbW9yeSBjb3JydXB0aW9uIHdpdGggZWFybHlf
Ym9vdF9vcHRzX3QKICAgIAogICAgYy9zIGViYjI2YjUwOWYgInhlbi94ODY6IG1ha2UgVkdBIHN1
cHBvcnQgc2VsZWN0YWJsZSIgYWRkZWQgYW4gI2lmZGVmCiAgICBDT05GSUdfVklERU8gaW50byB0
aGUgbWlkZGxlIHRoZSBiYWNraW5nIHNwYWNlIGZvciBlYXJseV9ib290X29wdHNfdCwKICAgIGJ1
dCBkaWRuJ3QgYWRqdXN0IHRoZSBzdHJ1Y3R1cmUgZGVmaW5pdGlvbiBpbiBjbWRsaW5lLmMKICAg
IAogICAgVGhpcyBvbmx5IGZ1bmN0aW9ucyBjb3JyZWN0bHkgYmVjYXVzZSB0aGUgYWZmZWN0ZWQg
ZmllbGRzIGFyZSBhdCB0aGUgZW5kCiAgICBvZiB0aGUgc3RydWN0dXJlLCBhbmQgY21kbGluZS5j
IGRvZXNuJ3Qgd3JpdGUgdG8gdGhlbSBpbiB0aGlzIGNhc2UuCiAgICAKICAgIFRvIHJldGFpbiB0
aGUgc2xpbW1pbmcgZWZmZWN0IG9mIGNvbXBpbGluZyBvdXQgQ09ORklHX1ZJREVPLCBhZGp1c3QK
ICAgIGNtZGxpbmUuYyB3aXRoIGVub3VnaCAjaWZkZWYtYXJ5IHRvIG1ha2UgQydzIGlkZWEgb2Yg
dGhlIHN0cnVjdHVyZSBtYXRjaAogICAgdGhlIGRlY2xhcmF0aW9uIGluIGFzbS4gIFRoaXMgcmVx
dWlyZXMgYWRkaW5nIF9fbWF5YmVfdW51c2VkIGFubm90YXRpb25zCiAgICB0byB0d28gaGVscGVy
IGZ1bmN0aW9ucy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAzMDU5NjIxMzYxN2ZjZjRkZDdiNzFkMjQ0
ZTE2YzhmYzBhY2Y0NTZiCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0wNS0xMyAxMDozNTozOCArMDEw
MAotLS0KIHhlbi9hcmNoL3g4Ni9ib290L2NtZGxpbmUuYyB8IDE0ICsrKysrKysrKystLS0tCiB4
ZW4vYXJjaC94ODYvYm9vdC9kZWZzLmggICAgfCAgMSArCiAyIGZpbGVzIGNoYW5nZWQsIDExIGlu
c2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Jv
b3QvY21kbGluZS5jIGIveGVuL2FyY2gveDg2L2Jvb3QvY21kbGluZS5jCmluZGV4IDUxYjA2NTlh
MDQuLmZjMTFjNmQzYzUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ib290L2NtZGxpbmUuYwor
KysgYi94ZW4vYXJjaC94ODYvYm9vdC9jbWRsaW5lLmMKQEAgLTQwLDEwICs0MCwxMiBAQCB0eXBl
ZGVmIHN0cnVjdCBfX3BhY2tlZCB7CiAgICAgdTggb3B0X2VkZDsKICAgICB1OCBvcHRfZWRpZDsK
ICAgICB1OCBwYWRkaW5nOworI2lmZGVmIENPTkZJR19WSURFTwogICAgIHUxNiBib290X3ZpZF9t
b2RlOwogICAgIHUxNiB2ZXNhX3dpZHRoOwogICAgIHUxNiB2ZXNhX2hlaWdodDsKICAgICB1MTYg
dmVzYV9kZXB0aDsKKyNlbmRpZgogfSBlYXJseV9ib290X29wdHNfdDsKIAogLyoKQEAgLTEyNyw3
ICsxMjksOCBAQCBzdGF0aWMgc2l6ZV90IHN0cmNzcG4oY29uc3QgY2hhciAqcywgY29uc3QgY2hh
ciAqcmVqZWN0KQogICAgIHJldHVybiBjb3VudDsKIH0KIAotc3RhdGljIHVuc2lnbmVkIGludCBz
dHJ0b3VpKGNvbnN0IGNoYXIgKnMsIGNvbnN0IGNoYXIgKnN0b3AsIGNvbnN0IGNoYXIgKipuZXh0
KQorc3RhdGljIHVuc2lnbmVkIGludCBfX21heWJlX3VudXNlZCBzdHJ0b3VpKAorICAgIGNvbnN0
IGNoYXIgKnMsIGNvbnN0IGNoYXIgKnN0b3AsIGNvbnN0IGNoYXIgKipuZXh0KQogewogICAgIGNo
YXIgYmFzZSA9IDEwLCBsOwogICAgIHVuc2lnbmVkIGxvbmcgbG9uZyByZXMgPSAwOwpAQCAtMTc2
LDcgKzE3OSw3IEBAIHN0YXRpYyBpbnQgc3RybWF4Y21wKGNvbnN0IGNoYXIgKmNzLCBjb25zdCBj
aGFyICpjdCwgY29uc3QgY2hhciAqX2RlbGltX2NoYXJzKQogICAgIHJldHVybiBzdHJuY21wKGNz
LCBjdCwgbWF4KHN0cmNzcG4oY3MsIF9kZWxpbV9jaGFycyksIHN0cmxlbihjdCkpKTsKIH0KIAot
c3RhdGljIGludCBzdHJzdWJjbXAoY29uc3QgY2hhciAqY3MsIGNvbnN0IGNoYXIgKmN0KQorc3Rh
dGljIGludCBfX21heWJlX3VudXNlZCBzdHJzdWJjbXAoY29uc3QgY2hhciAqY3MsIGNvbnN0IGNo
YXIgKmN0KQogewogICAgIHJldHVybiBzdHJuY21wKGNzLCBjdCwgc3RybGVuKGN0KSk7CiB9CkBA
IC0yNDEsNiArMjQ0LDcgQEAgc3RhdGljIHU4IGVkaWRfcGFyc2UoY29uc3QgY2hhciAqY21kbGlu
ZSkKICAgICByZXR1cm4gIXN0cm1heGNtcChjLCAibm8iLCBkZWxpbV9jaGFycyk7CiB9CiAKKyNp
ZmRlZiBDT05GSUdfVklERU8KIHN0YXRpYyB1MTYgcm93czJ2bW9kZSh1bnNpZ25lZCBpbnQgcm93
cykKIHsKICAgICBzd2l0Y2ggKCByb3dzICkKQEAgLTMyOCw2ICszMzIsNyBAQCBzdGF0aWMgdm9p
ZCB2Z2FfcGFyc2UoY29uc3QgY2hhciAqY21kbGluZSwgZWFybHlfYm9vdF9vcHRzX3QgKmVibykK
ICAgICAgICAgZWJvLT5ib290X3ZpZF9tb2RlID0gdG1wOwogICAgIH0KIH0KKyNlbmRpZgogCiB2
b2lkIF9fc3RkY2FsbCBjbWRsaW5lX3BhcnNlX2Vhcmx5KGNvbnN0IGNoYXIgKmNtZGxpbmUsIGVh
cmx5X2Jvb3Rfb3B0c190ICplYm8pCiB7CkBAIC0zMzgsNiArMzQzLDcgQEAgdm9pZCBfX3N0ZGNh
bGwgY21kbGluZV9wYXJzZV9lYXJseShjb25zdCBjaGFyICpjbWRsaW5lLCBlYXJseV9ib290X29w
dHNfdCAqZWJvKQogICAgIGViby0+b3B0X2VkZCA9IGVkZF9wYXJzZShjbWRsaW5lKTsKICAgICBl
Ym8tPm9wdF9lZGlkID0gZWRpZF9wYXJzZShjbWRsaW5lKTsKIAotICAgIGlmICggSVNfRU5BQkxF
RChDT05GSUdfVklERU8pICkKLSAgICAgICAgdmdhX3BhcnNlKGNtZGxpbmUsIGVibyk7CisjaWZk
ZWYgQ09ORklHX1ZJREVPCisgICAgdmdhX3BhcnNlKGNtZGxpbmUsIGVibyk7CisjZW5kaWYKIH0K
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ib290L2RlZnMuaCBiL3hlbi9hcmNoL3g4Ni9ib290
L2RlZnMuaAppbmRleCAwNTkyMWE2NGEzLi4yMWQyOTJjZDczIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvYm9vdC9kZWZzLmgKKysrIGIveGVuL2FyY2gveDg2L2Jvb3QvZGVmcy5oCkBAIC0yMiw2
ICsyMiw3IEBACiAKICNpbmNsdWRlICIuLi8uLi8uLi9pbmNsdWRlL3hlbi9zdGRib29sLmgiCiAK
KyNkZWZpbmUgX19tYXliZV91bnVzZWQJX19hdHRyaWJ1dGVfXygoX191bnVzZWRfXykpCiAjZGVm
aW5lIF9fcGFja2VkCV9fYXR0cmlidXRlX18oKF9fcGFja2VkX18pKQogI2RlZmluZSBfX3N0ZGNh
bGwJX19hdHRyaWJ1dGVfXygoX19zdGRjYWxsX18pKQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 16:12:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 16:12:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hb5rO-0000zd-Uk; Wed, 12 Jun 2019 16: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hb5rN-0000zX-K4
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:12:25 +0000
X-Inumbo-ID: dd91923e-8d2c-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id dd91923e-8d2c-11e9-8980-bc764e045a96;
 Wed, 12 Jun 2019 16: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 1hb5rM-00007b-Hq
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:12:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hb5rM-00072H-EN
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:12:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hb5rM-00072H-EN@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 16:12:24 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/IRQ: avoid UB (or worse) in
 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="===============7652032481286953038=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 1e6ab8e2d44b3723642479944a1c7ad871d19dd1
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Tue Jun 4 15:38:17 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jun 4 15:38:17 2019 +0200

    x86/IRQ: avoid UB (or worse) in trace_irq_mask()
    
    Dynamically allocated CPU mask objects may be smaller than cpumask_t, so
    copying has to be restricted to the actual allocation size. This is
    particulary important since the function doesn't bail early when tracing
    is not active, so even production builds would be affected by potential
    misbehavior here.
    
    Take the opportunity and also
    - use initializers instead of assignment + memset(),
    - constify the cpumask_t input pointer,
    - u32 -> uint32_t.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: George Dunlap <george.dunlap@citrix.com>
    master commit: 6fafb8befa99620a2d7323b9eca5c387bad1f59f
    master date: 2019-05-13 16:41:03 +0200
---
 xen/arch/x86/irq.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c
index 23b4f423e6..9e3a60ef26 100644
--- a/xen/arch/x86/irq.c
+++ b/xen/arch/x86/irq.c
@@ -99,16 +99,19 @@ void unlock_vector_lock(void)
     spin_unlock(&vector_lock);
 }
 
-static void trace_irq_mask(u32 event, int irq, int vector, 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;
         unsigned int mask[6];
-    } d;
-    d.irq = irq;
-    d.vec = vector;
-    memset(d.mask, 0, sizeof(d.mask));
-    memcpy(d.mask, mask, min(sizeof(d.mask), sizeof(cpumask_t)));
+    } d = {
+       .irq = irq,
+       .vec = vector,
+    };
+
+    memcpy(d.mask, mask,
+           min(sizeof(d.mask), BITS_TO_LONGS(nr_cpu_ids) * sizeof(long)));
     trace_var(event, 1, sizeof(d), &d);
 }
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7652032481286953038==--

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 16:12:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 16: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 1hb5ra-00010r-0P; Wed, 12 Jun 2019 16: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hb5rY-00010j-Cb
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:12:36 +0000
X-Inumbo-ID: e3a88a89-8d2c-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e3a88a89-8d2c-11e9-8980-bc764e045a96;
 Wed, 12 Jun 2019 16: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 1hb5rW-00007q-PA
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:12:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hb5rW-00072v-MU
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:12:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hb5rW-00072v-MU@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 16:12:34 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86emul: add support for missing
 {, V}PMADDWD 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>

Y29tbWl0IGI4OWZlOWZkYmNiOThhMzIxYTI3YTk5MjdlOWEwNmFhZDZkYzRmMmIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDQg
MTU6Mzk6MDQgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gNCAxNTozOTowNCAyMDE5ICswMjAwCgogICAgeDg2
ZW11bDogYWRkIHN1cHBvcnQgZm9yIG1pc3NpbmcgeyxWfVBNQUREV0QgaW5zbnMKICAgIAogICAg
VGhlaXIgcHJlLUFWWDUxMiBpbmNhcm5hdGlvbnMgaGF2ZSBjbGVhcmx5IGJlZW4gb3Zlcmxvb2tl
ZCBkdXJpbmcgbXVjaAogICAgZWFybGllciB3b3JrLiBUaGVpciBtZW1vcnkgYWNjZXNzIHBhdHRl
cm4gaXMgZW50aXJlbHkgc3RhbmRhcmQsIHNvIG5vCiAgICBzcGVjaWZpYyB0ZXN0cyBnZXQgYWRk
ZWQgdG8gdGhlIGhhcm5lc3MuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBSYXp2YW4gQ29qb2NhcnUg
PHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6IEFsZXhhbmRydSBJc2FpbGEgPGFp
c2FpbGFAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAxYTQ4YmRkNTk5YjI2
OGEyZDliN2QwYzQ1ZjFmZDQwYzQ4OTIxODZlCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0wNS0xNiAx
Mzo0MzoxNyArMDIwMAotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5j
IHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggYTYxN2UwOWQwOC4uMWM4ZmM3MTJkMSAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTY1NzksNiArNjU3OSw4IEBAIHg4
Nl9lbXVsYXRlKAogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4ZjMpOiAvKiB2
cHNsbHEgeG1tL20xMjgse3gseX1tbSx7eCx5fW1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ182
NigweDBmLCAweGY0KTogICAgIC8qIHBtdWx1ZHEgeG1tL20xMjgseG1tICovCiAgICAgY2FzZSBY
ODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHhmNCk6IC8qIHZwbXVsdWRxIHt4LHl9bW0vbWVtLHt4
LHl9bW0se3gseX1tbSAqLworICAgIENBU0VfU0lNRF9QQUNLRURfSU5UKDB4MGYsIDB4ZjUpOiAg
ICAvKiBwbWFkZHdkIHsseH1tbS9tZW0seyx4fW1tICovCisgICAgY2FzZSBYODZFTVVMX09QQ19W
RVhfNjYoMHgwZiwgMHhmNSk6IC8qIHZwbWFkZHdkIHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1t
bSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfNjYoMHgwZiwgMHhmNik6ICAgICAvKiBwc2FkYncg
eG1tL20xMjgseG1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHhmNik6
IC8qIHZwc2FkYncge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCiAgICAgQ0FTRV9TSU1E
X1BBQ0tFRF9JTlQoMHgwZiwgMHhmOCk6ICAgIC8qIHBzdWJiIHsseH1tbS9tZW0seyx4fW1tICov
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFibGUtNC4xMgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 16:12:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 16: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 1hb5rk-00011p-49; Wed, 12 Jun 2019 16: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hb5ri-00011j-Ei
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:12:46 +0000
X-Inumbo-ID: e9bce678-8d2c-11e9-abbd-d37b7761e589
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e9bce678-8d2c-11e9-abbd-d37b7761e589;
 Wed, 12 Jun 2019 16: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 1hb5rg-00008d-Vy
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:12:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hb5rg-00073X-TA
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:12:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hb5rg-00073X-TA@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 16:12:44 +0000
Subject: [Xen-changelog] [xen stable-4.12] xen/sched: fix
 csched2_deinit_pdata()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGEzMjRlOWM0NjAyMjcyMjlhMWJkNGMyZTg5NmEwZjMxZTU4NDNkYzUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDQg
MTU6Mzk6MzcgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gNCAxNTozOTozNyAyMDE5ICswMjAwCgogICAgeGVu
L3NjaGVkOiBmaXggY3NjaGVkMl9kZWluaXRfcGRhdGEoKQogICAgCiAgICBDb21taXQgNzUzYmE0
M2Q2ZDE2ZTY4OCAoInhlbi9zY2hlZDogZml4IGNyZWRpdDIgc210IGlkbGUgaGFuZGxpbmciKQog
ICAgaW50cm9kdWNlZCBhIHJlZ3Jlc3Npb24gd2hlbiBzd2l0Y2hpbmcgY3B1cyBiZXR3ZWVuIGNw
dXBvb2xzLgogICAgCiAgICBXaGVuIGFzc2lnbmluZyBhIGNwdSB0byBhIGNwdXBvb2wgd2l0aCBj
cmVkaXQyIGJlaW5nIHRoZSBkZWZhdWx0CiAgICBzY2hlZHVsZXIgY3NjaGVkMl9kZWluaXRfcGRh
dGEoKSBpcyBjYWxsZWQgZm9yIHRoZSBjcmVkaXQyIHByaXZhdGUgZGF0YQogICAgYWZ0ZXIgdGhl
IG5ldyBzY2hlZHVsZXIncyBwcml2YXRlIGRhdGEgaGFzIGJlZW4gaG9va2VkIHRvIHRoZSBwZXIt
Y3B1CiAgICBzY2hlZHVsZXIgZGF0YS4gVW5mb3J0dW5hdGVseSBjc2NoZWQyX2RlaW5pdF9wZGF0
YSgpIHdpbGwgY3ljbGUgdGhyb3VnaAogICAgYWxsIHBlci1jcHUgc2NoZWR1bGVyIGFyZWFzIGl0
IGtub3dzIG9mIGZvciByZW1vdmluZyB0aGUgY3B1IGZyb20gdGhlCiAgICByZXNwZWN0aXZlIHNp
YmxpbmcgbWFza3MgaW5jbHVkaW5nIHRoZSBhcmVhIG9mIHRoZSBqdXN0IG1vdmVkIGNwdS4gVGhp
cwogICAgd2lsbCAoZGVwZW5kaW5nIG9uIHRoZSBuZXcgc2NoZWR1bGVyKSBlaXRoZXIgY2xvYmJl
ciB0aGUgZGF0YSBvZiB0aGUKICAgIG5ldyBzY2hlZHVsZXIgb3IgaW4gY2FzZSBvZiBzY2hlZF9y
dCBsZWFkIHRvIGEgY3Jhc2guCiAgICAKICAgIEF2b2lkIHRoYXQgYnkgcmVtb3ZpbmcgdGhlIGNw
dSBmcm9tIHRoZSBsaXN0IG9mIGFjdGl2ZSBjcHVzIGluIGNyZWRpdDIKICAgIGRhdGEgZmlyc3Qu
CiAgICAKICAgIFRoZSBvcHBvc2l0ZSBwcm9ibGVtIGlzIG9jY3VycmluZyB3aGVuIHJlbW92aW5n
IGEgY3B1IGZyb20gYSBjcHVwb29sOgogICAgaW5pdF9wZGF0YSgpIG9mIGNyZWRpdDIgd2lsbCBh
Y2Nlc3MgdGhlIHBlci1jcHUgZGF0YSBvZiB0aGUgb2xkCiAgICBzY2hlZHVsZXIuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KICAgIFJldmll
d2VkLWJ5OiBEYXJpbyBGYWdnaW9saSA8ZGZhZ2dpb2xpQHN1c2UuY29tPgogICAgbWFzdGVyIGNv
bW1pdDogZmZkMzM2N2VkNjgyYjZhYzZmNTdmY2IxNTE5MjEwNTRkZDRjY2U3ZQogICAgbWFzdGVy
IGRhdGU6IDIwMTktMDUtMTcgMTU6NDE6MTcgKzAyMDAKLS0tCiB4ZW4vY29tbW9uL3NjaGVkX2Ny
ZWRpdDIuYyB8IDIzICsrKysrKysrKysrLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEg
aW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9z
Y2hlZF9jcmVkaXQyLmMgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwppbmRleCA2OTU4YjI2
NWZjLi45YzFjM2I0ZTA4IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwor
KysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdDIuYwpAQCAtMzgxMywyMiArMzgxMywyMSBAQCBp
bml0X3BkYXRhKHN0cnVjdCBjc2NoZWQyX3ByaXZhdGUgKnBydiwgc3RydWN0IGNzY2hlZDJfcGNw
dSAqc3BjLAogICAgICAgICBhY3RpdmF0ZV9ydW5xdWV1ZShwcnYsIHNwYy0+cnVucV9pZCk7CiAg
ICAgfQogCi0gICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCAmcnFkLT5pZGxlKTsKLSAgICBfX2Nw
dW1hc2tfc2V0X2NwdShjcHUsICZycWQtPmFjdGl2ZSk7Ci0gICAgX19jcHVtYXNrX3NldF9jcHUo
Y3B1LCAmcHJ2LT5pbml0aWFsaXplZCk7Ci0gICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCAmcnFk
LT5zbXRfaWRsZSk7CisgICAgX19jcHVtYXNrX3NldF9jcHUoY3B1LCAmc3BjLT5zaWJsaW5nX21h
c2spOwogCi0gICAgLyogT24gdGhlIGJvb3QgY3B1IHdlIGFyZSBjYWxsZWQgYmVmb3JlIGNwdV9z
aWJsaW5nX21hc2sgaGFzIGJlZW4gc2V0IHVwLiAqLwotICAgIGlmICggY3B1ID09IDAgJiYgc3lz
dGVtX3N0YXRlIDwgU1lTX1NUQVRFX2FjdGl2ZSApCi0gICAgICAgIF9fY3B1bWFza19zZXRfY3B1
KGNwdSwgJmNzY2hlZDJfcGNwdShjcHUpLT5zaWJsaW5nX21hc2spOwotICAgIGVsc2UKKyAgICBp
ZiAoIGNwdW1hc2tfd2VpZ2h0KCZycWQtPmFjdGl2ZSkgPiAwICkKICAgICAgICAgZm9yX2VhY2hf
Y3B1ICggcmNwdSwgcGVyX2NwdShjcHVfc2libGluZ19tYXNrLCBjcHUpICkKICAgICAgICAgICAg
IGlmICggY3B1bWFza190ZXN0X2NwdShyY3B1LCAmcnFkLT5hY3RpdmUpICkKICAgICAgICAgICAg
IHsKICAgICAgICAgICAgICAgICBfX2NwdW1hc2tfc2V0X2NwdShjcHUsICZjc2NoZWQyX3BjcHUo
cmNwdSktPnNpYmxpbmdfbWFzayk7Ci0gICAgICAgICAgICAgICAgX19jcHVtYXNrX3NldF9jcHUo
cmNwdSwgJmNzY2hlZDJfcGNwdShjcHUpLT5zaWJsaW5nX21hc2spOworICAgICAgICAgICAgICAg
IF9fY3B1bWFza19zZXRfY3B1KHJjcHUsICZzcGMtPnNpYmxpbmdfbWFzayk7CiAgICAgICAgICAg
ICB9CiAKKyAgICBfX2NwdW1hc2tfc2V0X2NwdShjcHUsICZycWQtPmlkbGUpOworICAgIF9fY3B1
bWFza19zZXRfY3B1KGNwdSwgJnJxZC0+YWN0aXZlKTsKKyAgICBfX2NwdW1hc2tfc2V0X2NwdShj
cHUsICZwcnYtPmluaXRpYWxpemVkKTsKKyAgICBfX2NwdW1hc2tfc2V0X2NwdShjcHUsICZycWQt
PnNtdF9pZGxlKTsKKwogICAgIGlmICggY3B1bWFza193ZWlnaHQoJnJxZC0+YWN0aXZlKSA9PSAx
ICkKICAgICAgICAgcnFkLT5waWNrX2JpYXMgPSBjcHU7CiAKQEAgLTM5MzcsMTMgKzM5MzYsMTMg
QEAgY3NjaGVkMl9kZWluaXRfcGRhdGEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCB2b2lk
ICpwY3B1LCBpbnQgY3B1KQogCiAgICAgcHJpbnRrKFhFTkxPR19JTkZPICJSZW1vdmluZyBjcHUg
JWQgZnJvbSBydW5xdWV1ZSAlZFxuIiwgY3B1LCBzcGMtPnJ1bnFfaWQpOwogCi0gICAgZm9yX2Vh
Y2hfY3B1ICggcmNwdSwgJnJxZC0+YWN0aXZlICkKLSAgICAgICAgX19jcHVtYXNrX2NsZWFyX2Nw
dShjcHUsICZjc2NoZWQyX3BjcHUocmNwdSktPnNpYmxpbmdfbWFzayk7Ci0KICAgICBfX2NwdW1h
c2tfY2xlYXJfY3B1KGNwdSwgJnJxZC0+aWRsZSk7CiAgICAgX19jcHVtYXNrX2NsZWFyX2NwdShj
cHUsICZycWQtPnNtdF9pZGxlKTsKICAgICBfX2NwdW1hc2tfY2xlYXJfY3B1KGNwdSwgJnJxZC0+
YWN0aXZlKTsKIAorICAgIGZvcl9lYWNoX2NwdSAoIHJjcHUsICZycWQtPmFjdGl2ZSApCisgICAg
ICAgIF9fY3B1bWFza19jbGVhcl9jcHUoY3B1LCAmY3NjaGVkMl9wY3B1KHJjcHUpLT5zaWJsaW5n
X21hc2spOworCiAgICAgaWYgKCBjcHVtYXNrX2VtcHR5KCZycWQtPmFjdGl2ZSkgKQogICAgIHsK
ICAgICAgICAgcHJpbnRrKFhFTkxPR19JTkZPICIgTm8gY3B1cyBsZWZ0IG9uIHJ1bnF1ZXVlLCBk
aXNhYmxpbmdcbiIpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhYmxlLTQuMTIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 16:12:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 16: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 1hb5ru-00012k-69; Wed, 12 Jun 2019 16: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hb5rs-00012c-A8
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:12:56 +0000
X-Inumbo-ID: efd57796-8d2c-11e9-bc2a-87d34a219955
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id efd57796-8d2c-11e9-bc2a-87d34a219955;
 Wed, 12 Jun 2019 16: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 1hb5rr-00008m-6F
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:12:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hb5rr-000742-3N
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:12:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hb5rr-000742-3N@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 16:12:55 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/IO-APIC: fix 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>

Y29tbWl0IGM2YWMxMGM4YzQ5ODllMWFkNmM1YTkwZmIzNjdjNDVlZGNiNTg4M2MKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDQg
MTU6NDA6MDcgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gNCAxNTo0MDowNyAyMDE5ICswMjAwCgogICAgeDg2
L0lPLUFQSUM6IGZpeCBidWlsZCB3aXRoIGdjYzkKICAgIAogICAgVGhlcmUgYXJlIGEgbnVtYmVy
IG9mIHBvaW50bGVzcyBfX3BhY2tlZCBhdHRyaWJ1dGVzIHdoaWNoIGNhdXNlIGdjYyA5IHRvCiAg
ICBsZWdpdGltYXRlbHkgd2FybjoKICAgIAogICAgdXRpbHMuYzogSW4gZnVuY3Rpb24gJ3Z0ZF9k
dW1wX2lvbW11X2luZm8nOgogICAgdXRpbHMuYzoyODc6MzM6IGVycm9yOiBjb252ZXJ0aW5nIGEg
cGFja2VkICdzdHJ1Y3QgSU9fQVBJQ19yb3V0ZV9lbnRyeScgcG9pbnRlciAoYWxpZ25tZW50IDEp
IHRvIGEgJ3N0cnVjdCBJT19BUElDX3JvdXRlX3JlbWFwX2VudHJ5JyBwb2ludGVyIChhbGlnbm1l
bnQgOCkgbWF5IHJlc3VsdCBpbiBhbiB1bmFsaWduZWQgcG9pbnRlciB2YWx1ZSBbLVdlcnJvcj1h
ZGRyZXNzLW9mLXBhY2tlZC1tZW1iZXJdCiAgICAgIDI4NyB8ICAgICAgICAgICAgICAgICByZW1h
cCA9IChzdHJ1Y3QgSU9fQVBJQ19yb3V0ZV9yZW1hcF9lbnRyeSAqKSAmcnRlOwogICAgICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+
fn4KICAgIAogICAgaW50cmVtYXAuYzogSW4gZnVuY3Rpb24gJ2lvYXBpY19ydGVfdG9fcmVtYXBf
ZW50cnknOgogICAgaW50cmVtYXAuYzozNDM6MjU6IGVycm9yOiBjb252ZXJ0aW5nIGEgcGFja2Vk
ICdzdHJ1Y3QgSU9fQVBJQ19yb3V0ZV9lbnRyeScgcG9pbnRlciAoYWxpZ25tZW50IDEpIHRvIGEg
J3N0cnVjdCBJT19BUElDX3JvdXRlX3JlbWFwX2VudHJ5JyBwb2ludGVyIChhbGlnbm1lbnQgOCkg
bWF5IHJlc3VsdCBpbiBhbiB1bmFsaWduZWQgcG9pbnRlciB2YWx1ZSBbLVdlcnJvcj1hZGRyZXNz
LW9mLXBhY2tlZC1tZW1iZXJdCiAgICAgIDM0MyB8ICAgICByZW1hcF9ydGUgPSAoc3RydWN0IElP
X0FQSUNfcm91dGVfcmVtYXBfZW50cnkgKikgb2xkX3J0ZTsKICAgICAgICAgIHwgICAgICAgICAg
ICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogICAgCiAgICBTaW1wbHkg
ZHJvcCB0aGVzZSBhdHRyaWJ1dGVzLiBUYWtlIHRoZSBsaWJlcnR5IGFuZCBhbHNvIHJlLWZvcm1h
dCB0aGUKICAgIHN0cnVjdHVyZSBkZWZpbml0aW9ucyBhdCB0aGUgc2FtZSB0aW1lLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogQ2hhcmxlcyBBcm5vbGQgPGNhcm5vbGRAc3VzZS5jb20+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogY2E5
MzEwYjI0ZTYyMDVkZTUzODdlNTk4MmNjZDQyYzM1Y2FmODlkNAogICAgbWFzdGVyIGRhdGU6IDIw
MTktMDUtMjQgMTA6MTk6NTkgKzAyMDAKLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2lvX2FwaWMu
aCB8IDExMyArKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCA1NyBpbnNlcnRpb25zKCspLCA1NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2lvX2FwaWMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaW9f
YXBpYy5oCmluZGV4IDczNmJiNDkxODQuLjNhYTdlOGRkZDEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvaW9fYXBpYy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaW9fYXBpYy5o
CkBAIC0zMiw0MiArMzIsNDIgQEAKICAqIFRoZSBzdHJ1Y3R1cmUgb2YgdGhlIElPLUFQSUM6CiAg
Ki8KIHVuaW9uIElPX0FQSUNfcmVnXzAwIHsKLQl1MzIJcmF3OwotCXN0cnVjdCBfX3BhY2tlZCB7
Ci0JCXUzMglfX3Jlc2VydmVkXzIJOiAxNCwKLQkJCUxUUwkJOiAgMSwKLQkJCWRlbGl2ZXJ5X3R5
cGUJOiAgMSwKLQkJCV9fcmVzZXJ2ZWRfMQk6ICA4LAotCQkJSUQJCTogIDg7Ci0JfSBiaXRzOwor
ICAgIHVpbnQzMl90IHJhdzsKKyAgICBzdHJ1Y3QgeworICAgICAgICB1bnNpZ25lZCBpbnQgX19y
ZXNlcnZlZF8yOjE0OworICAgICAgICB1bnNpZ25lZCBpbnQgTFRTOjE7CisgICAgICAgIHVuc2ln
bmVkIGludCBkZWxpdmVyeV90eXBlOjE7CisgICAgICAgIHVuc2lnbmVkIGludCBfX3Jlc2VydmVk
XzE6ODsKKyAgICAgICAgdW5zaWduZWQgaW50IElEOjg7CisgICAgfSBiaXRzOwogfTsKIAogdW5p
b24gSU9fQVBJQ19yZWdfMDEgewotCXUzMglyYXc7Ci0Jc3RydWN0IF9fcGFja2VkIHsKLQkJdTMy
CXZlcnNpb24JCTogIDgsCi0JCQlfX3Jlc2VydmVkXzIJOiAgNywKLQkJCVBSUQkJOiAgMSwKLQkJ
CWVudHJpZXMJCTogIDgsCi0JCQlfX3Jlc2VydmVkXzEJOiAgODsKLQl9IGJpdHM7CisgICAgdWlu
dDMyX3QgcmF3OworICAgIHN0cnVjdCB7CisgICAgICAgIHVuc2lnbmVkIGludCB2ZXJzaW9uOjg7
CisgICAgICAgIHVuc2lnbmVkIGludCBfX3Jlc2VydmVkXzI6NzsKKyAgICAgICAgdW5zaWduZWQg
aW50IFBSUToxOworICAgICAgICB1bnNpZ25lZCBpbnQgZW50cmllczo4OworICAgICAgICB1bnNp
Z25lZCBpbnQgX19yZXNlcnZlZF8xOjg7CisgICAgfSBiaXRzOwogfTsKIAogdW5pb24gSU9fQVBJ
Q19yZWdfMDIgewotCXUzMglyYXc7Ci0Jc3RydWN0IF9fcGFja2VkIHsKLQkJdTMyCV9fcmVzZXJ2
ZWRfMgk6IDI0LAotCQkJYXJiaXRyYXRpb24JOiAgNCwKLQkJCV9fcmVzZXJ2ZWRfMQk6ICA0Owot
CX0gYml0czsKKyAgICB1aW50MzJfdCByYXc7CisgICAgc3RydWN0IHsKKyAgICAgICAgdW5zaWdu
ZWQgaW50IF9fcmVzZXJ2ZWRfMjoyNDsKKyAgICAgICAgdW5zaWduZWQgaW50IGFyYml0cmF0aW9u
OjQ7CisgICAgICAgIHVuc2lnbmVkIGludCBfX3Jlc2VydmVkXzE6NDsKKyAgICB9IGJpdHM7CiB9
OwogCiB1bmlvbiBJT19BUElDX3JlZ18wMyB7Ci0JdTMyCXJhdzsKLQlzdHJ1Y3QgX19wYWNrZWQg
ewotCQl1MzIJYm9vdF9EVAkJOiAgMSwKLQkJCV9fcmVzZXJ2ZWRfMQk6IDMxOwotCX0gYml0czsK
KyAgICB1aW50MzJfdCByYXc7CisgICAgc3RydWN0IHsKKyAgICAgICAgdW5zaWduZWQgaW50IGJv
b3RfRFQ6MTsKKyAgICAgICAgdW5zaWduZWQgaW50IF9fcmVzZXJ2ZWRfMTozMTsKKyAgICB9IGJp
dHM7CiB9OwogCiAvKgpAQCAtODcsMzUgKzg3LDM2IEBAIGVudW0gaW9hcGljX2lycV9kZXN0aW5h
dGlvbl90eXBlcyB7CiAJZGVzdF9FeHRJTlQgPSA3CiB9OwogCi1zdHJ1Y3QgX19wYWNrZWQgSU9f
QVBJQ19yb3V0ZV9lbnRyeSB7Ci0JX191MzIJdmVjdG9yCQk6ICA4LAotCQlkZWxpdmVyeV9tb2Rl
CTogIDMsCS8qIDAwMDogRklYRUQKLQkJCQkJICogMDAxOiBsb3dlc3QgcHJpbwotCQkJCQkgKiAx
MTE6IEV4dElOVAotCQkJCQkgKi8KLQkJZGVzdF9tb2RlCTogIDEsCS8qIDA6IHBoeXNpY2FsLCAx
OiBsb2dpY2FsICovCi0JCWRlbGl2ZXJ5X3N0YXR1cwk6ICAxLAotCQlwb2xhcml0eQk6ICAxLAot
CQlpcnIJCTogIDEsCi0JCXRyaWdnZXIJCTogIDEsCS8qIDA6IGVkZ2UsIDE6IGxldmVsICovCi0J
CW1hc2sJCTogIDEsCS8qIDA6IGVuYWJsZWQsIDE6IGRpc2FibGVkICovCi0JCV9fcmVzZXJ2ZWRf
Mgk6IDE1OwotCi0JdW5pb24gewkJc3RydWN0IHsgX191MzIKLQkJCQkJX19yZXNlcnZlZF8xCTog
MjQsCi0JCQkJCXBoeXNpY2FsX2Rlc3QJOiAgNCwKLQkJCQkJX19yZXNlcnZlZF8yCTogIDQ7Ci0J
CQl9IHBoeXNpY2FsOwotCi0JCQlzdHJ1Y3QgeyBfX3UzMgotCQkJCQlfX3Jlc2VydmVkXzEJOiAy
NCwKLQkJCQkJbG9naWNhbF9kZXN0CTogIDg7Ci0JCQl9IGxvZ2ljYWw7Ci0KLQkJCS8qIHVzZWQg
d2hlbiBJbnRlcnJ1cHQgUmVtYXBwaW5nIHdpdGggRUlNIGlzIGVuYWJsZWQgKi8KLQkJCV9fdTMy
IGRlc3QzMjsKLQl9IGRlc3Q7Ci0KK3N0cnVjdCBJT19BUElDX3JvdXRlX2VudHJ5IHsKKyAgICB1
bnNpZ25lZCBpbnQgdmVjdG9yOjg7CisgICAgdW5zaWduZWQgaW50IGRlbGl2ZXJ5X21vZGU6Mzsg
LyoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiAwMDA6IEZJWEVECisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogMDAxOiBsb3dlc3QgcHJpbworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIDExMTogRXh0SU5UCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICovCisgICAgdW5zaWduZWQgaW50IGRlc3RfbW9kZToxOyAg
ICAgLyogMDogcGh5c2ljYWwsIDE6IGxvZ2ljYWwgKi8KKyAgICB1bnNpZ25lZCBpbnQgZGVsaXZl
cnlfc3RhdHVzOjE7CisgICAgdW5zaWduZWQgaW50IHBvbGFyaXR5OjE7ICAgICAgLyogMDogbG93
LCAxOiBoaWdoICovCisgICAgdW5zaWduZWQgaW50IGlycjoxOworICAgIHVuc2lnbmVkIGludCB0
cmlnZ2VyOjE7ICAgICAgIC8qIDA6IGVkZ2UsIDE6IGxldmVsICovCisgICAgdW5zaWduZWQgaW50
IG1hc2s6MTsgICAgICAgICAgLyogMDogZW5hYmxlZCwgMTogZGlzYWJsZWQgKi8KKyAgICB1bnNp
Z25lZCBpbnQgX19yZXNlcnZlZF8yOjE1OworCisgICAgdW5pb24geworICAgICAgICBzdHJ1Y3Qg
eworICAgICAgICAgICAgdW5zaWduZWQgaW50IF9fcmVzZXJ2ZWRfMToyNDsKKyAgICAgICAgICAg
IHVuc2lnbmVkIGludCBwaHlzaWNhbF9kZXN0OjQ7CisgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
X19yZXNlcnZlZF8yOjQ7CisgICAgICAgIH0gcGh5c2ljYWw7CisKKyAgICAgICAgc3RydWN0IHsK
KyAgICAgICAgICAgIHVuc2lnbmVkIGludCBfX3Jlc2VydmVkXzE6MjQ7CisgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgbG9naWNhbF9kZXN0Ojg7CisgICAgICAgIH0gbG9naWNhbDsKKworICAgICAg
ICAvKiB1c2VkIHdoZW4gSW50ZXJydXB0IFJlbWFwcGluZyB3aXRoIEVJTSBpcyBlbmFibGVkICov
CisgICAgICAgIHVuc2lnbmVkIGludCBkZXN0MzI7CisgICAgfSBkZXN0OwogfTsKIAogLyoKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJs
ZS00LjEyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 16:13:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 16:13: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 1hb5s5-00013o-7x; Wed, 12 Jun 2019 16:13: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hb5s3-00013f-LR
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:13:07 +0000
X-Inumbo-ID: f5e74010-8d2c-11e9-859e-fb99bfe31700
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f5e74010-8d2c-11e9-859e-fb99bfe31700;
 Wed, 12 Jun 2019 16: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 1hb5s1-00009H-DB
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:13:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hb5s1-00076C-AC
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 16:13:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hb5s1-00076C-AC@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 16:13:05 +0000
Subject: [Xen-changelog] [xen stable-4.12] libacpi: report PCI slots as
 enabled only for hotpluggable devices
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk2NzYyNzE0MWIzMzE2NTdmZmYxNDFlOGUyOTUyNjc0NzUzZDA2ODIKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBKdW4gNCAxNTo0MDozNyAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1biA0IDE1OjQwOjM3IDIwMTkgKzAy
MDAKCiAgICBsaWJhY3BpOiByZXBvcnQgUENJIHNsb3RzIGFzIGVuYWJsZWQgb25seSBmb3IgaG90
cGx1Z2dhYmxlIGRldmljZXMKICAgIAogICAgRFNEVCBmb3IgcWVtdS14ZW4gbGFja3MgX1NUQSBt
ZXRob2Qgb2YgUENJIHNsb3Qgb2JqZWN0LiBJZiBfU1RBIG1ldGhvZAogICAgZG9lc24ndCBleGlz
dCB0aGVuIHRoZSBzbG90IGlzIGFzc3VtZWQgdG8gYmUgYWx3YXlzIHByZXNlbnQgYW5kIGFjdGl2
ZQogICAgd2hpY2ggaW4gY29uanVuY3Rpb24gd2l0aCBfRUowIG1ldGhvZCBtYWtlcyBldmVyeSBk
ZXZpY2UgZWplY3RhYmxlIGZvcgogICAgYW4gT1MgZXZlbiBpZiBpdCdzIG5vdCB0aGUgY2FzZS4K
ICAgIAogICAgcWVtdS1rdm0gaXMgYWJsZSB0byBkeW5hbWljYWxseSBhZGQgX0VKMCBtZXRob2Qg
b25seSB0byB0aG9zZSBzbG90cwogICAgdGhhdCBlaXRoZXIgaGF2ZSBob3RwbHVnZ2FibGUgZGV2
aWNlcyBvciBmcmVlIGZvciBQQ0kgcGFzc3Rocm91Z2guCiAgICBBcyBYZW4gbGFja3MgdGhpcyBj
YXBhYmlsaXR5IHdlIGNhbm5vdCB1c2UgdGhlaXIgd2F5LgogICAgCiAgICBxZW11LXhlbi10cmFk
aXRpb25hbCBEU0RUIGhhcyBfU1RBIG1ldGhvZCB3aGljaCBvbmx5IHJlcG9ydHMgdGhhdAogICAg
dGhlIHNsb3QgaXMgcHJlc2VudCBpZiB0aGVyZSBpcyBhIFBDSSBkZXZpY2VzIGhvdHBsdWdnZWQg
dGhlcmUuCiAgICBUaGlzIGlzIGRvbmUgdGhyb3VnaCBxdWVyeWluZyBvZiBpdHMgUENJIGhvdHBs
dWcgY29udHJvbGxlci4KICAgIHFlbXUteGVuIGhhcyBzaW1pbGFyIGNhcGFiaWxpdHkgdGhhdCBy
ZXBvcnRzIGlmIGRldmljZSBpcyAiaG90cGx1Z2dhYmxlCiAgICBvciBhYnNlbnQiIHdoaWNoIHdl
IGNhbiB1c2UgdG8gYWNoaWV2ZSB0aGUgc2FtZSByZXN1bHQuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IDY3NjE5NjUyNDNiMTEzMjMwYmVkOTAwZDYxMDViZTA1YjI4ZjVjZWEKICAgIG1hc3RlciBkYXRl
OiAyMDE5LTA1LTI0IDEwOjMwOjIxICswMjAwCi0tLQogdG9vbHMvbGliYWNwaS9ta19kc2R0LmMg
fCA5ICsrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv
bigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYmFjcGkvbWtfZHNkdC5jIGIvdG9vbHMvbGliYWNw
aS9ta19kc2R0LmMKaW5kZXggMmRhZjMyYzU1NC4uYzViYTRjMGIyZiAxMDA2NDQKLS0tIGEvdG9v
bHMvbGliYWNwaS9ta19kc2R0LmMKKysrIGIvdG9vbHMvbGliYWNwaS9ta19kc2R0LmMKQEAgLTQz
OSw5ICs0MzksMTAgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAgICAg
ICAgcG9wX2Jsb2NrKCk7CiAgICAgICAgIH0KICAgICB9IGVsc2UgewotICAgICAgICBzdG10KCJP
cGVyYXRpb25SZWdpb24iLCAiU0VKLCBTeXN0ZW1JTywgMHhhZTA4LCAweDA0Iik7CisgICAgICAg
IHN0bXQoIk9wZXJhdGlvblJlZ2lvbiIsICJTRUosIFN5c3RlbUlPLCAweGFlMDgsIDB4MDgiKTsK
ICAgICAgICAgcHVzaF9ibG9jaygiRmllbGQiLCAiU0VKLCBEV29yZEFjYywgTm9Mb2NrLCBXcml0
ZUFzWmVyb3MiKTsKICAgICAgICAgaW5kZW50KCk7IHByaW50ZigiQjBFSiwgMzIsXG4iKTsKKyAg
ICAgICAgaW5kZW50KCk7IHByaW50ZigiQjBSTSwgMzIsXG4iKTsKICAgICAgICAgcG9wX2Jsb2Nr
KCk7CiAKICAgICAgICAgLyogaG90cGx1Z19zbG90ICovCkBAIC00NTIsNiArNDUzLDEyIEBAIGlu
dCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICAgICAgICAgICAgICAgICAgc3RtdCgi
U3RvcmUiLCAiJSMwMTB4LCBCMEVKIiwgMSA8PCBzbG90KTsKICAgICAgICAgICAgICAgICB9IHBv
cF9ibG9jaygpOwogICAgICAgICAgICAgICAgIHN0bXQoIk5hbWUiLCAiX1NVTiwgJWkiLCBzbG90
KTsKKyAgICAgICAgICAgICAgICBwdXNoX2Jsb2NrKCJNZXRob2QiLCAiX1NUQSwgMCIpOyB7Cisg
ICAgICAgICAgICAgICAgICAgIHB1c2hfYmxvY2soIklmIiwgIkFuZChCMFJNLCBTaGlmdExlZnQo
MSwgJWkpKSIsIHNsb3QpOworICAgICAgICAgICAgICAgICAgICBzdG10KCJSZXR1cm4iLCAiMHhG
Iik7CisgICAgICAgICAgICAgICAgICAgIHBvcF9ibG9jaygpOworICAgICAgICAgICAgICAgICAg
ICBzdG10KCJSZXR1cm4iLCAiMHgwIik7CisgICAgICAgICAgICAgICAgfSBwb3BfYmxvY2soKTsK
ICAgICAgICAgICAgIH0gcG9wX2Jsb2NrKCk7CiAgICAgICAgIH0KICAgICB9Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jun 12 20:11:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Jun 2019 20: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 1hb9aP-0003Ab-UQ; Wed, 12 Jun 2019 20: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=D0Lh=UL=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hb9aO-0003AU-HR
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 20:11:08 +0000
X-Inumbo-ID: 3531713e-8d4e-11e9-b4c1-f7f6074a46a9
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3531713e-8d4e-11e9-b4c1-f7f6074a46a9;
 Wed, 12 Jun 2019 20: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 1hb9aK-0004nO-S7
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 20:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hb9aK-00021W-PH
 for xen-changelog@lists.xenproject.org; Wed, 12 Jun 2019 20:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hb9aK-00021W-PH@xenbits.xenproject.org>
Date: Wed, 12 Jun 2019 20:11:04 +0000
Subject: [Xen-changelog] [xen staging] 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>

Y29tbWl0IDg5NjZhM2U5YWI0ODVmM2E5ZDJhZGY2NmI3MTI2NTE2M2Y4ZmI4ZWIKQXV0aG9yOiAg
ICAgTmljaG9sYXMgVHNpcmFraXMgPG5pa28udHNpcmFraXNAZ21haWwuY29tPgpBdXRob3JEYXRl
OiBXZWQgSnVuIDEyIDA4OjM0OjQ1IDIwMTkgLTA0MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1biAxMiAyMTow
NjoxOCAyMDE5ICswMTAwCgogICAgYXJnbzogY29ycmVjdGx5IHJlcG9ydCBwZW5kaW5nIG1lc3Nh
Z2UgbGVuZ3RoCiAgICAKICAgIFdoZW4gYSBtZXNzYWdlIGlzIHJlcXVldWUnZCBpbiBYZW4ncyBp
bnRlcm5hbCBxdWV1ZSwgdGhlIHF1ZXVlCiAgICBlbnRyeSBjb250YWlucyB0aGUgbGVuZ3RoIG9m
IHRoZSBtZXNzYWdlIHNvIHRoYXQgWGVuIGtub3dzIHRvCiAgICBzZW5kIGEgVklSUSB0byB0aGUg
cmVzcGVjdGl2ZSBkb21haW4gd2hlbiBlbm91Z2ggc3BhY2UgZnJlZXMgdXAKICAgIGluIHRoZSBy
aW5nLiBEdWUgdG8gYSBzbWFsbCBidWcsIGhvd2V2ZXIsIFhlbiBkb2Vzbid0IHBvcHVsYXRlCiAg
ICB0aGUgbGVuZ3RoIG9mIHRoZSBtc2cgaWYgYSBnaXZlbiB3cml0ZSBmYWlscywgc28gdGhpcyBs
ZW5ndGggaXMKICAgIGFsd2F5cyByZXBvcnRlZCBhcyB6ZXJvLiBUaGlzIGNhdXNlcyBYZW4gdG8g
c3B1cmlvdXNseSB3YWtlIHVwCiAgICBhIGRvbWFpbiBldmVuIHdoZW4gdGhlIHJpbmcgZG9lc24n
dCBoYXZlIGVub3VnaCBzcGFjZS4KICAgIAogICAgVGhpcyBwYXRjaCBtYWtlcyBzdXJlIHRoYXQg
dGhlIG1zZyBsZW4gaXMgcHJvcGVybHkgcmVwb3J0ZWQgYnkKICAgIHBvcHVsYXRpbmcgaXQgaW4g
dGhlIGV2ZW50IG9mIGEgd3JpdGUgZmFpbHVyZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTmlj
aG9sYXMgVHNpcmFraXMgPHRzaXJha2lzbkBhaW5mb3NlYy5jb20+CiAgICBSZXZpZXdlZC1ieTog
Q2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLncuY2xhcmtAZ21haWwuY29tPgotLS0KIHhl
bi9jb21tb24vYXJnby5jIHwgMzkgKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LS0tCiAxIGZpbGUgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9hcmdvLmMgYi94ZW4vY29tbW9uL2FyZ28uYwppbmRleCAy
Zjg3NGE1NzBkLi5jOGY0MzAyOTYzIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2FyZ28uYworKysg
Yi94ZW4vY29tbW9uL2FyZ28uYwpAQCAtNzY1LDI3ICs3NjUsMjAgQEAgaW92X2NvdW50KGNvbnN0
IHhlbl9hcmdvX2lvdl90ICpwaW92LCB1bnNpZ25lZCBpbnQgbmlvdiwKIHN0YXRpYyBpbnQKIHJp
bmdidWZfaW5zZXJ0KGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBhcmdvX3JpbmdfaW5m
byAqcmluZ19pbmZvLAogICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGFyZ29fcmluZ19pZCAq
c3JjX2lkLCB4ZW5fYXJnb19pb3ZfdCAqaW92cywKLSAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBuaW92LCB1aW50MzJfdCBtZXNzYWdlX3R5cGUsCi0gICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nICpvdXRfbGVuKQorICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5pb3YsIHVpbnQzMl90
IG1lc3NhZ2VfdHlwZSwgdW5zaWduZWQgaW50IGxlbikKIHsKICAgICB4ZW5fYXJnb19yaW5nX3Qg
cmluZzsKICAgICBzdHJ1Y3QgeGVuX2FyZ29fcmluZ19tZXNzYWdlX2hlYWRlciBtaCA9IHsgfTsK
ICAgICBpbnQgc3AsIHJldDsKLSAgICB1bnNpZ25lZCBpbnQgbGVuID0gMDsKICAgICB4ZW5fYXJn
b19pb3ZfdCAqcGlvdjsKICAgICBYRU5fR1VFU1RfSEFORExFKHVpbnQ4KSBOVUxMX2huZCA9IHsg
fTsKIAogICAgIEFTU0VSVChMT0NLSU5HX0wzKGQsIHJpbmdfaW5mbykpOwogCiAgICAgLyoKLSAg
ICAgKiBPYnRhaW4gdGhlIHRvdGFsIHNpemUgb2YgZGF0YSB0byB0cmFuc21pdCAtLSBzZXRzIHRo
ZSAnbGVuJyB2YXJpYWJsZQotICAgICAqIC0tIGFuZCBzYW5pdHkgY2hlY2sgdGhhdCB0aGUgaW92
cyBjb25mb3JtIHRvIHNpemUgYW5kIG51bWJlciBsaW1pdHMuCiAgICAgICogRW5mb3JjZWQgYmVs
b3c6IG5vIG1vcmUgdGhhbiAnbGVuJyBieXRlcyBvZiBndWVzdCBkYXRhCiAgICAgICogKHBsdXMg
dGhlIG1lc3NhZ2UgaGVhZGVyKSB3aWxsIGJlIHNlbnQgaW4gdGhpcyBvcGVyYXRpb24uCiAgICAg
ICovCi0gICAgcmV0ID0gaW92X2NvdW50KGlvdnMsIG5pb3YsICZsZW4pOwotICAgIGlmICggcmV0
ICkKLSAgICAgICAgcmV0dXJuIHJldDsKIAogICAgIC8qCiAgICAgICogVXBwZXIgYm91bmQgY2hl
Y2sgdGhlIG1lc3NhZ2UgbGVuIGFnYWluc3QgdGhlIHJpbmcgc2l6ZS4KQEAgLTk4Myw4ICs5NzYs
NiBAQCByaW5nYnVmX2luc2VydChjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgYXJnb19y
aW5nX2luZm8gKnJpbmdfaW5mbywKICAgICAgKiB2ZXJzdXMgcGVyZm9ybWFuY2UgY29zdCBjb3Vs
ZCBiZSBhZGRlZCB0byBkZWNpZGUgdGhhdCBoZXJlLgogICAgICAqLwogCi0gICAgKm91dF9sZW4g
PSBsZW47Ci0KICAgICByZXR1cm4gcmV0OwogfQogCkBAIC0xOTc2LDcgKzE5NjcsNyBAQCBzZW5k
dihzdHJ1Y3QgZG9tYWluICpzcmNfZCwgeGVuX2FyZ29fYWRkcl90ICpzcmNfYWRkciwKICAgICBz
dHJ1Y3QgYXJnb19yaW5nX2lkIHNyY19pZDsKICAgICBzdHJ1Y3QgYXJnb19yaW5nX2luZm8gKnJp
bmdfaW5mbzsKICAgICBpbnQgcmV0ID0gMDsKLSAgICB1bnNpZ25lZCBsb25nIGxlbiA9IDA7Cisg
ICAgdW5zaWduZWQgaW50IGxlbiA9IDA7CiAKICAgICBhcmdvX2RwcmludGsoInNlbmR2OiAoJXU6
JXgpLT4oJXU6JXgpIG5pb3Y6JXUgdHlwZToleFxuIiwKICAgICAgICAgICAgICAgICAgc3JjX2Fk
ZHItPmRvbWFpbl9pZCwgc3JjX2FkZHItPmFwb3J0LCBkc3RfYWRkci0+ZG9tYWluX2lkLApAQCAt
MjA0NCwxNyArMjAzNSwyNSBAQCBzZW5kdihzdHJ1Y3QgZG9tYWluICpzcmNfZCwgeGVuX2FyZ29f
YWRkcl90ICpzcmNfYWRkciwKICAgICB7CiAgICAgICAgIHNwaW5fbG9jaygmcmluZ19pbmZvLT5M
M19sb2NrKTsKIAotICAgICAgICByZXQgPSByaW5nYnVmX2luc2VydChkc3RfZCwgcmluZ19pbmZv
LCAmc3JjX2lkLCBpb3ZzLCBuaW92LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZXNz
YWdlX3R5cGUsICZsZW4pOwotICAgICAgICBpZiAoIHJldCA9PSAtRUFHQUlOICkKKyAgICAgICAg
LyoKKyAgICAgICAgICogT2J0YWluIHRoZSB0b3RhbCBzaXplIG9mIGRhdGEgdG8gdHJhbnNtaXQg
LS0gc2V0cyB0aGUgJ2xlbicgdmFyaWFibGUKKyAgICAgICAgICogLS0gYW5kIHNhbml0eSBjaGVj
ayB0aGF0IHRoZSBpb3ZzIGNvbmZvcm0gdG8gc2l6ZSBhbmQgbnVtYmVyIGxpbWl0cy4KKyAgICAg
ICAgICovCisgICAgICAgIHJldCA9IGlvdl9jb3VudChpb3ZzLCBuaW92LCAmbGVuKTsKKyAgICAg
ICAgaWYgKCAhcmV0ICkKICAgICAgICAgewotICAgICAgICAgICAgaW50IHJjOworICAgICAgICAg
ICAgcmV0ID0gcmluZ2J1Zl9pbnNlcnQoZHN0X2QsIHJpbmdfaW5mbywgJnNyY19pZCwgaW92cywg
bmlvdiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2VfdHlwZSwgbGVu
KTsKKyAgICAgICAgICAgIGlmICggcmV0ID09IC1FQUdBSU4gKQorICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgIGludCByYzsKIAotICAgICAgICAgICAgYXJnb19kcHJpbnRrKCJhcmdvX3Jp
bmdidWZfc2VuZHYgZmFpbGVkLCBFQUdBSU5cbiIpOwotICAgICAgICAgICAgLyogcmVxdWV1ZSB0
byBpc3N1ZSBhIG5vdGlmaWNhdGlvbiB3aGVuIHNwYWNlIGlzIHRoZXJlICovCi0gICAgICAgICAg
ICByYyA9IHBlbmRpbmdfcmVxdWV1ZShkc3RfZCwgcmluZ19pbmZvLCBzcmNfaWQuZG9tYWluX2lk
LCBsZW4pOwotICAgICAgICAgICAgaWYgKCByYyApCi0gICAgICAgICAgICAgICAgcmV0ID0gcmM7
CisgICAgICAgICAgICAgICAgYXJnb19kcHJpbnRrKCJhcmdvX3JpbmdidWZfc2VuZHYgZmFpbGVk
LCBFQUdBSU5cbiIpOworICAgICAgICAgICAgICAgIC8qIHJlcXVldWUgdG8gaXNzdWUgYSBub3Rp
ZmljYXRpb24gd2hlbiBzcGFjZSBpcyB0aGVyZSAqLworICAgICAgICAgICAgICAgIHJjID0gcGVu
ZGluZ19yZXF1ZXVlKGRzdF9kLCByaW5nX2luZm8sIHNyY19pZC5kb21haW5faWQsIGxlbik7Cisg
ICAgICAgICAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICAgICAgICAgIHJldCA9IHJjOwor
ICAgICAgICAgICAgfQogICAgICAgICB9CiAKICAgICAgICAgc3Bpbl91bmxvY2soJnJpbmdfaW5m
by0+TDNfbG9jayk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Thu Jun 13 00:11:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2019 00: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 1hbDKb-0005f7-M9; Thu, 13 Jun 2019 00: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=4wt2=UM=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbDKa-0005f2-30
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:11:04 +0000
X-Inumbo-ID: baaaaacc-8d6f-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id baaaaacc-8d6f-11e9-8980-bc764e045a96;
 Thu, 13 Jun 2019 00:11:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbDKY-0001XD-8Z
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbDKY-0000OJ-5i
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbDKY-0000OJ-5i@xenbits.xenproject.org>
Date: Thu, 13 Jun 2019 00:11:02 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.11] mmap(2) returns MAP_FAILED,
 not NULL, on failure
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGEzNWVkMTQ0NDMyOTU5OWYyOTc1NTEyYzgyYmU3OTVmOGFmMjg0ZDUKQXV0aG9yOiAg
ICAgTWljaGFlbCBNY0NvbnZpbGxlIDxtbWNjb0BteWtvbGFiLmNvbT4KQXV0aG9yRGF0ZTogRnJp
IERlYyAxIDExOjMxOjU3IDIwMTcgLTA3MDAKQ29tbWl0OiAgICAgQW50aG9ueSBQRVJBUkQgPGFu
dGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBNYXIgMjUgMTc6MDg6MDAg
MjAxOSArMDAwMAoKICAgIG1tYXAoMikgcmV0dXJucyBNQVBfRkFJTEVELCBub3QgTlVMTCwgb24g
ZmFpbHVyZQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBNaWNoYWVsIE1jQ29udmlsbGUgPG1tY2Nv
QG15a29sYWIuY29tPgogICAgUmV2aWV3ZWQtYnk6IEpvaG4gU25vdyA8anNub3dAcmVkaGF0LmNv
bT4KICAgIFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgVG9rYXJldiA8bWp0QHRscy5tc2sucnU+CiAg
ICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBhYjFjZTliZDQ4OTdiOTkwOTgzNmUyZDUwYmNh
ODZmMmYzZjJkZGRjKQotLS0KIGh3L2kzODYveGVuL3hlbi1tYXBjYWNoZS5jIHwgMiArLQogMSBm
aWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv
aHcvaTM4Ni94ZW4veGVuLW1hcGNhY2hlLmMgYi9ody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYwpp
bmRleCBiYWFiOTNiNjE0Li5lZmEzNWRjNmUwIDEwMDY0NAotLS0gYS9ody9pMzg2L3hlbi94ZW4t
bWFwY2FjaGUuYworKysgYi9ody9pMzg2L3hlbi94ZW4tbWFwY2FjaGUuYwpAQCAtMTk5LDcgKzE5
OSw3IEBAIHN0YXRpYyB2b2lkIHhlbl9yZW1hcF9idWNrZXQoTWFwQ2FjaGVFbnRyeSAqZW50cnks
CiAgICAgICAgICAqLwogICAgICAgICB2YWRkcl9iYXNlID0gbW1hcCh2YWRkciwgc2l6ZSwgUFJP
VF9SRUFEIHwgUFJPVF9XUklURSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgTUFQX0FOT04g
fCBNQVBfU0hBUkVELCAtMSwgMCk7Ci0gICAgICAgIGlmICh2YWRkcl9iYXNlID09IE5VTEwpIHsK
KyAgICAgICAgaWYgKHZhZGRyX2Jhc2UgPT0gTUFQX0ZBSUxFRCkgewogICAgICAgICAgICAgcGVy
cm9yKCJtbWFwIik7CiAgICAgICAgICAgICBleGl0KC0xKTsKICAgICAgICAgfQotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNzdGFibGUt
NC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jun 13 00:11:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2019 00: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 1hbDKl-0005fb-Nq; Thu, 13 Jun 2019 00: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=4wt2=UM=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbDKk-0005fU-23
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:11:14 +0000
X-Inumbo-ID: c0ba4740-8d6f-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c0ba4740-8d6f-11e9-8980-bc764e045a96;
 Thu, 13 Jun 2019 00:11:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbDKi-0001XP-Eg
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbDKi-0000PR-Bi
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbDKi-0000PR-Bi@xenbits.xenproject.org>
Date: Thu, 13 Jun 2019 00:11:12 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.11] xen-mapcache: use MAP_FIXED
 flag so the mmap address hint is always honored
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============6576214352691069187=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 03c28544a1b67fd48ef1fa72231818efa8563874
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Mar 18 18:37:31 2019 +0100
Commit:     Anthony PERARD <anthony.perard@citrix.com>
CommitDate: Mon Mar 25 17:08:01 2019 +0000

    xen-mapcache: use MAP_FIXED flag so the mmap address hint is always honored
    
    Or if it's not possible to honor the hinted address an error is returned
    instead. This makes it easier to spot the actual failure, instead of
    failing later on when the caller of xen_remap_bucket realizes the
    mapping has not been created at the requested address.
    
    Also note that at least on FreeBSD using MAP_FIXED will cause mmap to
    try harder to honor the passed address.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Acked-by: Anthony PERARD <anthony.perard@citrix.com>
    Reviewed-by: Igor Druzhinin <igor.druzhinin@cirtix.com>
    Message-Id: <20190318173731.14494-1-roger.pau@citrix.com>
    Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
    (cherry picked from commit 4158e93f4aced247c8db94a0275fc027da7dc97e)
---
 hw/i386/xen/xen-mapcache.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/hw/i386/xen/xen-mapcache.c b/hw/i386/xen/xen-mapcache.c
index efa35dc6e0..05c2a7317a 100644
--- a/hw/i386/xen/xen-mapcache.c
+++ b/hw/i386/xen/xen-mapcache.c
@@ -184,9 +184,14 @@ static void xen_remap_bucket(MapCacheEntry *entry,
         pfns[i] = (address_index << (MCACHE_BUCKET_SHIFT-XC_PAGE_SHIFT)) + i;
     }
 
+    /*
+     * If the caller has requested the mapping at a specific address use
+     * MAP_FIXED to make sure it's honored.
+     */
     if (!dummy) {
         vaddr_base = xenforeignmemory_map2(xen_fmem, xen_domid, vaddr,
-                                           PROT_READ | PROT_WRITE, 0,
+                                           PROT_READ | PROT_WRITE,
+                                           vaddr ? MAP_FIXED : 0,
                                            nb_pfn, pfns, err);
         if (vaddr_base == NULL) {
             perror("xenforeignmemory_map2");
@@ -198,7 +203,8 @@ static void xen_remap_bucket(MapCacheEntry *entry,
          * mapping immediately due to certain circumstances (i.e. on resume now)
          */
         vaddr_base = mmap(vaddr, size, PROT_READ | PROT_WRITE,
-                          MAP_ANON | MAP_SHARED, -1, 0);
+                          MAP_ANON | MAP_SHARED | (vaddr ? MAP_FIXED : 0),
+                          -1, 0);
         if (vaddr_base == MAP_FAILED) {
             perror("mmap");
             exit(-1);
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#stable-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6576214352691069187==--

From xen-changelog-bounces@lists.xenproject.org Thu Jun 13 00:11:24 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2019 00:11:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hbDKu-0005gv-Rg; Thu, 13 Jun 2019 00:11: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=4wt2=UM=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbDKt-0005go-Tg
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:11:23 +0000
X-Inumbo-ID: c6d201bc-8d6f-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c6d201bc-8d6f-11e9-8980-bc764e045a96;
 Thu, 13 Jun 2019 00: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 1hbDKs-0001XX-Kw
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbDKs-0000Q7-ID
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbDKs-0000Q7-ID@xenbits.xenproject.org>
Date: Thu, 13 Jun 2019 00:11:22 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.11] 9p: take write lock on fid
 path updates (CVE-2018-19364)
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM1MGM3MDRhNmEwOTU1NDkyNWI5MjZjMDMxMzI4MGJlNGEzZDcxMDAKQXV0aG9yOiAg
ICAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQXV0aG9yRGF0ZTogVHVlIE5vdiAyMCAxMzow
MDozNSAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gQXByIDEgMTY6MDE6NTMgMjAxOSArMDEwMAoK
ICAgIDlwOiB0YWtlIHdyaXRlIGxvY2sgb24gZmlkIHBhdGggdXBkYXRlcyAoQ1ZFLTIwMTgtMTkz
NjQpCiAgICAKICAgIFJlY2VudCBjb21taXQgNWI3NmVmNTBmNjIwNzlhIGZpeGVkIGEgcmFjZSB3
aGVyZSB2OWZzX2NvX29wZW4yKCkgY291bGQKICAgIHBvc3NpYmx5IG92ZXJ3cml0ZSBhIGZpZCBw
YXRoIHdpdGggdjlmc19wYXRoX2NvcHkoKSB3aGlsZSBpdCBpcyBiZWluZwogICAgYWNjZXNzZWQg
Ynkgc29tZSBvdGhlciB0aHJlYWQsIGllLCB1c2UtYWZ0ZXItZnJlZSB0aGF0IGNhbiBiZSBkZXRl
Y3RlZAogICAgYnkgQVNBTiB3aXRoIGEgY3VzdG9tIDlwIGNsaWVudC4KICAgIAogICAgSXQgdHVy
bnMgb3V0IHRoYXQgdGhlIHNhbWUgY2FuIGhhcHBlbiBhdCBzZXZlcmFsIGxvY2F0aW9ucyB3aGVy
ZQogICAgdjlmc19wYXRoX2NvcHkoKSBpcyB1c2VkIHRvIHNldCB0aGUgZmlkIHBhdGguIFRoZSBm
aXggaXMgYWdhaW4gdG8KICAgIHRha2UgdGhlIHdyaXRlIGxvY2suCiAgICAKICAgIEZpeGVzIENW
RS0yMDE4LTE5MzY0LgogICAgCiAgICBDYzogUCBKIFAgPHBwYW5kaXRAcmVkaGF0LmNvbT4KICAg
IFJlcG9ydGVkLWJ5OiB6aGliaW4gaHUgPG5vaXJmYXRlQGdtYWlsLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBQcmFzYWQgSiBQYW5kaXQgPHBqcEBmZWRvcmFwcm9qZWN0Lm9yZz4KICAgIFNpZ25lZC1v
ZmYtYnk6IEdyZWcgS3VyeiA8Z3JvdWdAa2FvZC5vcmc+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9t
IGNvbW1pdCA1YjNjNzdhYTU4MWViYjIxNTEyNWM4NGIwNzQyMTE5NDgzNTcxZTU1KQotLS0KIGh3
LzlwZnMvOXAuYyB8IDE1ICsrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDE1IGluc2Vy
dGlvbnMoKykKCmRpZmYgLS1naXQgYS9ody85cGZzLzlwLmMgYi9ody85cGZzLzlwLmMKaW5kZXgg
NTJkNDY2MzJmZS4uMTFkNGMzOGY3OCAxMDA2NDQKLS0tIGEvaHcvOXBmcy85cC5jCisrKyBiL2h3
LzlwZnMvOXAuYwpAQCAtMTM2OCw3ICsxMzY4LDkgQEAgc3RhdGljIHZvaWQgY29yb3V0aW5lX2Zu
IHY5ZnNfd2Fsayh2b2lkICpvcGFxdWUpCiAgICAgICAgICAgICBlcnIgPSAtRUlOVkFMOwogICAg
ICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgIH0KKyAgICAgICAgdjlmc19wYXRoX3dyaXRlX2xv
Y2socyk7CiAgICAgICAgIHY5ZnNfcGF0aF9jb3B5KCZmaWRwLT5wYXRoLCAmcGF0aCk7CisgICAg
ICAgIHY5ZnNfcGF0aF91bmxvY2socyk7CiAgICAgfSBlbHNlIHsKICAgICAgICAgbmV3ZmlkcCA9
IGFsbG9jX2ZpZChzLCBuZXdmaWQpOwogICAgICAgICBpZiAobmV3ZmlkcCA9PSBOVUxMKSB7CkBA
IC0yMTM3LDYgKzIxMzksNyBAQCBzdGF0aWMgdm9pZCBjb3JvdXRpbmVfZm4gdjlmc19jcmVhdGUo
dm9pZCAqb3BhcXVlKQogICAgIFY5ZnNTdHJpbmcgZXh0ZW5zaW9uOwogICAgIGludCBpb3VuaXQ7
CiAgICAgVjlmc1BEVSAqcGR1ID0gb3BhcXVlOworICAgIFY5ZnNTdGF0ZSAqcyA9IHBkdS0+czsK
IAogICAgIHY5ZnNfcGF0aF9pbml0KCZwYXRoKTsKICAgICB2OWZzX3N0cmluZ19pbml0KCZuYW1l
KTsKQEAgLTIxNzcsNyArMjE4MCw5IEBAIHN0YXRpYyB2b2lkIGNvcm91dGluZV9mbiB2OWZzX2Ny
ZWF0ZSh2b2lkICpvcGFxdWUpCiAgICAgICAgIGlmIChlcnIgPCAwKSB7CiAgICAgICAgICAgICBn
b3RvIG91dDsKICAgICAgICAgfQorICAgICAgICB2OWZzX3BhdGhfd3JpdGVfbG9jayhzKTsKICAg
ICAgICAgdjlmc19wYXRoX2NvcHkoJmZpZHAtPnBhdGgsICZwYXRoKTsKKyAgICAgICAgdjlmc19w
YXRoX3VubG9jayhzKTsKICAgICAgICAgZXJyID0gdjlmc19jb19vcGVuZGlyKHBkdSwgZmlkcCk7
CiAgICAgICAgIGlmIChlcnIgPCAwKSB7CiAgICAgICAgICAgICBnb3RvIG91dDsKQEAgLTIxOTMs
NyArMjE5OCw5IEBAIHN0YXRpYyB2b2lkIGNvcm91dGluZV9mbiB2OWZzX2NyZWF0ZSh2b2lkICpv
cGFxdWUpCiAgICAgICAgIGlmIChlcnIgPCAwKSB7CiAgICAgICAgICAgICBnb3RvIG91dDsKICAg
ICAgICAgfQorICAgICAgICB2OWZzX3BhdGhfd3JpdGVfbG9jayhzKTsKICAgICAgICAgdjlmc19w
YXRoX2NvcHkoJmZpZHAtPnBhdGgsICZwYXRoKTsKKyAgICAgICAgdjlmc19wYXRoX3VubG9jayhz
KTsKICAgICB9IGVsc2UgaWYgKHBlcm0gJiBQOV9TVEFUX01PREVfTElOSykgewogICAgICAgICBp
bnQzMl90IG9maWQgPSBhdG9pKGV4dGVuc2lvbi5kYXRhKTsKICAgICAgICAgVjlmc0ZpZFN0YXRl
ICpvZmlkcCA9IGdldF9maWQocGR1LCBvZmlkKTsKQEAgLTIyMTEsNyArMjIxOCw5IEBAIHN0YXRp
YyB2b2lkIGNvcm91dGluZV9mbiB2OWZzX2NyZWF0ZSh2b2lkICpvcGFxdWUpCiAgICAgICAgICAg
ICBmaWRwLT5maWRfdHlwZSA9IFA5X0ZJRF9OT05FOwogICAgICAgICAgICAgZ290byBvdXQ7CiAg
ICAgICAgIH0KKyAgICAgICAgdjlmc19wYXRoX3dyaXRlX2xvY2socyk7CiAgICAgICAgIHY5ZnNf
cGF0aF9jb3B5KCZmaWRwLT5wYXRoLCAmcGF0aCk7CisgICAgICAgIHY5ZnNfcGF0aF91bmxvY2so
cyk7CiAgICAgICAgIGVyciA9IHY5ZnNfY29fbHN0YXQocGR1LCAmZmlkcC0+cGF0aCwgJnN0YnVm
KTsKICAgICAgICAgaWYgKGVyciA8IDApIHsKICAgICAgICAgICAgIGZpZHAtPmZpZF90eXBlID0g
UDlfRklEX05PTkU7CkBAIC0yMjQ5LDcgKzIyNTgsOSBAQCBzdGF0aWMgdm9pZCBjb3JvdXRpbmVf
Zm4gdjlmc19jcmVhdGUodm9pZCAqb3BhcXVlKQogICAgICAgICBpZiAoZXJyIDwgMCkgewogICAg
ICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgIH0KKyAgICAgICAgdjlmc19wYXRoX3dyaXRlX2xv
Y2socyk7CiAgICAgICAgIHY5ZnNfcGF0aF9jb3B5KCZmaWRwLT5wYXRoLCAmcGF0aCk7CisgICAg
ICAgIHY5ZnNfcGF0aF91bmxvY2socyk7CiAgICAgfSBlbHNlIGlmIChwZXJtICYgUDlfU1RBVF9N
T0RFX05BTUVEX1BJUEUpIHsKICAgICAgICAgZXJyID0gdjlmc19jb19ta25vZChwZHUsIGZpZHAs
ICZuYW1lLCBmaWRwLT51aWQsIC0xLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsIFNf
SUZJRk8gfCAocGVybSAmIDA3NzcpLCAmc3RidWYpOwpAQCAtMjI2MCw3ICsyMjcxLDkgQEAgc3Rh
dGljIHZvaWQgY29yb3V0aW5lX2ZuIHY5ZnNfY3JlYXRlKHZvaWQgKm9wYXF1ZSkKICAgICAgICAg
aWYgKGVyciA8IDApIHsKICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9CisgICAgICAg
IHY5ZnNfcGF0aF93cml0ZV9sb2NrKHMpOwogICAgICAgICB2OWZzX3BhdGhfY29weSgmZmlkcC0+
cGF0aCwgJnBhdGgpOworICAgICAgICB2OWZzX3BhdGhfdW5sb2NrKHMpOwogICAgIH0gZWxzZSBp
ZiAocGVybSAmIFA5X1NUQVRfTU9ERV9TT0NLRVQpIHsKICAgICAgICAgZXJyID0gdjlmc19jb19t
a25vZChwZHUsIGZpZHAsICZuYW1lLCBmaWRwLT51aWQsIC0xLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDAsIFNfSUZTT0NLIHwgKHBlcm0gJiAwNzc3KSwgJnN0YnVmKTsKQEAgLTIyNzEs
NyArMjI4NCw5IEBAIHN0YXRpYyB2b2lkIGNvcm91dGluZV9mbiB2OWZzX2NyZWF0ZSh2b2lkICpv
cGFxdWUpCiAgICAgICAgIGlmIChlcnIgPCAwKSB7CiAgICAgICAgICAgICBnb3RvIG91dDsKICAg
ICAgICAgfQorICAgICAgICB2OWZzX3BhdGhfd3JpdGVfbG9jayhzKTsKICAgICAgICAgdjlmc19w
YXRoX2NvcHkoJmZpZHAtPnBhdGgsICZwYXRoKTsKKyAgICAgICAgdjlmc19wYXRoX3VubG9jayhz
KTsKICAgICB9IGVsc2UgewogICAgICAgICBlcnIgPSB2OWZzX2NvX29wZW4yKHBkdSwgZmlkcCwg
Jm5hbWUsIC0xLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9tb2RlX3RvX3VmbGFncyht
b2RlKXxPX0NSRUFULCBwZXJtLCAmc3RidWYpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jun 13 00:11:35 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2019 00:11:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hbDL5-0005iE-TT; Thu, 13 Jun 2019 00:11:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4wt2=UM=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbDL5-0005i7-5Y
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:11:35 +0000
X-Inumbo-ID: ccdca6e0-8d6f-11e9-8738-0b0d5aae1245
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ccdca6e0-8d6f-11e9-8738-0b0d5aae1245;
 Thu, 13 Jun 2019 00:11:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbDL2-0001Xf-Qn
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:11:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbDL2-0000Qr-OA
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbDL2-0000Qr-OA@xenbits.xenproject.org>
Date: Thu, 13 Jun 2019 00:11:32 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.11] nvme: fix out-of-bounds
 access to the CMB
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============7706756903455037673=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 9af9c1c20e313f597168e0522f5fc8d78123b0c8
Author:     Paolo Bonzini <pbonzini@redhat.com>
AuthorDate: Tue Nov 20 19:41:48 2018 +0100
Commit:     Anthony PERARD <anthony.perard@citrix.com>
CommitDate: Mon Apr 1 16:01:53 2019 +0100

    nvme: fix out-of-bounds access to the CMB
    
    Because the CMB BAR has a min_access_size of 2, if you read the last
    byte it will try to memcpy *2* bytes from n->cmbuf, causing an off-by-one
    error.  This is CVE-2018-16847.
    
    Another way to fix this might be to register the CMB as a RAM memory
    region, which would also be more efficient.  However, that might be a
    change for big-endian machines; I didn't think this through and I don't
    know how real hardware works.  Add a basic testcase for the CMB in case
    somebody does this change later on.
    
    Cc: Keith Busch <keith.busch@intel.com>
    Cc: qemu-block@nongnu.org
    Reported-by: Li Qiang <liq3ea@gmail.com>
    Reviewed-by: Li Qiang <liq3ea@gmail.com>
    Tested-by: Li Qiang <liq3ea@gmail.com>
    Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
    Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
    Tested-by: Philippe Mathieu-Daudé <philmd@redhat.com>
    Signed-off-by: Kevin Wolf <kwolf@redhat.com>
    (cherry picked from commit 87ad860c622cc8f8916b5232bd8728c08f938fce)
---
 hw/block/nvme.c        |  2 +-
 tests/Makefile.include |  2 +-
 tests/nvme-test.c      | 68 ++++++++++++++++++++++++++++++++++++++++++--------
 3 files changed, 60 insertions(+), 12 deletions(-)

diff --git a/hw/block/nvme.c b/hw/block/nvme.c
index 441e21ed1f..8a6ad57057 100644
--- a/hw/block/nvme.c
+++ b/hw/block/nvme.c
@@ -915,7 +915,7 @@ static const MemoryRegionOps nvme_cmb_ops = {
     .write = nvme_cmb_write,
     .endianness = DEVICE_LITTLE_ENDIAN,
     .impl = {
-        .min_access_size = 2,
+        .min_access_size = 1,
         .max_access_size = 8,
     },
 };
diff --git a/tests/Makefile.include b/tests/Makefile.include
index c002352134..261c2dddac 100644
--- a/tests/Makefile.include
+++ b/tests/Makefile.include
@@ -774,7 +774,7 @@ tests/qom-test$(EXESUF): tests/qom-test.o
 tests/test-hmp$(EXESUF): tests/test-hmp.o
 tests/drive_del-test$(EXESUF): tests/drive_del-test.o $(libqos-virtio-obj-y)
 tests/qdev-monitor-test$(EXESUF): tests/qdev-monitor-test.o $(libqos-pc-obj-y)
-tests/nvme-test$(EXESUF): tests/nvme-test.o
+tests/nvme-test$(EXESUF): tests/nvme-test.o $(libqos-pc-obj-y)
 tests/pvpanic-test$(EXESUF): tests/pvpanic-test.o
 tests/i82801b11-test$(EXESUF): tests/i82801b11-test.o
 tests/ac97-test$(EXESUF): tests/ac97-test.o
diff --git a/tests/nvme-test.c b/tests/nvme-test.c
index 7674a446e4..2700ba838a 100644
--- a/tests/nvme-test.c
+++ b/tests/nvme-test.c
@@ -8,25 +8,73 @@
  */
 
 #include "qemu/osdep.h"
+#include "qemu/units.h"
 #include "libqtest.h"
+#include "libqos/libqos-pc.h"
+
+static QOSState *qnvme_start(const char *extra_opts)
+{
+    QOSState *qs;
+    const char *arch = qtest_get_arch();
+    const char *cmd = "-drive id=drv0,if=none,file=null-co://,format=raw "
+                      "-device nvme,addr=0x4.0,serial=foo,drive=drv0 %s";
+
+    if (strcmp(arch, "i386") == 0 || strcmp(arch, "x86_64") == 0) {
+        qs = qtest_pc_boot(cmd, extra_opts ? : "");
+        global_qtest = qs->qts;
+        return qs;
+    }
+
+    g_printerr("nvme tests are only available on x86\n");
+    exit(EXIT_FAILURE);
+}
+
+static void qnvme_stop(QOSState *qs)
+{
+    qtest_shutdown(qs);
+}
 
-/* Tests only initialization so far. TODO: Replace with functional tests */
 static void nop(void)
 {
+    QOSState *qs;
+
+    qs = qnvme_start(NULL);
+    qnvme_stop(qs);
 }
 
-int main(int argc, char **argv)
+static void nvmetest_cmb_test(void)
 {
-    int ret;
+    const int cmb_bar_size = 2 * MiB;
+    QOSState *qs;
+    QPCIDevice *pdev;
+    QPCIBar bar;
 
-    g_test_init(&argc, &argv, NULL);
-    qtest_add_func("/nvme/nop", nop);
+    qs = qnvme_start("-global nvme.cmb_size_mb=2");
+    pdev = qpci_device_find(qs->pcibus, QPCI_DEVFN(4,0));
+    g_assert(pdev != NULL);
+
+    qpci_device_enable(pdev);
+    bar = qpci_iomap(pdev, 2, NULL);
+
+    qpci_io_writel(pdev, bar, 0, 0xccbbaa99);
+    g_assert_cmpint(qpci_io_readb(pdev, bar, 0), ==, 0x99);
+    g_assert_cmpint(qpci_io_readw(pdev, bar, 0), ==, 0xaa99);
+
+    /* Test partially out-of-bounds accesses.  */
+    qpci_io_writel(pdev, bar, cmb_bar_size - 1, 0x44332211);
+    g_assert_cmpint(qpci_io_readb(pdev, bar, cmb_bar_size - 1), ==, 0x11);
+    g_assert_cmpint(qpci_io_readw(pdev, bar, cmb_bar_size - 1), !=, 0x2211);
+    g_assert_cmpint(qpci_io_readl(pdev, bar, cmb_bar_size - 1), !=, 0x44332211);
+    g_free(pdev);
 
-    qtest_start("-drive id=drv0,if=none,file=null-co://,format=raw "
-                "-device nvme,drive=drv0,serial=foo");
-    ret = g_test_run();
+    qnvme_stop(qs);
+}
 
-    qtest_end();
+int main(int argc, char **argv)
+{
+    g_test_init(&argc, &argv, NULL);
+    qtest_add_func("/nvme/nop", nop);
+    qtest_add_func("/nvme/cmb_test", nvmetest_cmb_test);
 
-    return ret;
+    return g_test_run();
 }
--
generated by git-patchbot for /home/xen/git/qemu-xen.git#stable-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7706756903455037673==--

From xen-changelog-bounces@lists.xenproject.org Thu Jun 13 00:11:46 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2019 00: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 1hbDLF-0005jn-VN; Thu, 13 Jun 2019 00: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=4wt2=UM=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbDLF-0005jc-3b
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:11:45 +0000
X-Inumbo-ID: d2ef1906-8d6f-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d2ef1906-8d6f-11e9-8980-bc764e045a96;
 Thu, 13 Jun 2019 00:11:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbDLD-0001Xn-0L
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:11:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbDLC-0000Rc-U3
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:11:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbDLC-0000Rc-U3@xenbits.xenproject.org>
Date: Thu, 13 Jun 2019 00:11:42 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.11] 9p: fix QEMU crash when
 renaming 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>

Y29tbWl0IGY1MTdjMWI2MDc5YTUxNGMwNzk4ZWFjYjNmN2M3N2I5ZGQ4ZWJiZjEKQXV0aG9yOiAg
ICAgR3JlZyBLdXJ6IDxncm91Z0BrYW9kLm9yZz4KQXV0aG9yRGF0ZTogRnJpIE5vdiAyMyAxMzoy
ODowMyAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gQXByIDEgMTY6MDI6MzEgMjAxOSArMDEwMAoK
ICAgIDlwOiBmaXggUUVNVSBjcmFzaCB3aGVuIHJlbmFtaW5nIGZpbGVzCiAgICAKICAgIFdoZW4g
dXNpbmcgdGhlIDlQMjAwMC51IHZlcnNpb24gb2YgdGhlIHByb3RvY29sLCB0aGUgZm9sbG93aW5n
IHNoZWxsCiAgICBjb21tYW5kIGxpbmUgaW4gdGhlIGd1ZXN0IGNhbiBjYXVzZSBRRU1VIHRvIGNy
YXNoOgogICAgCiAgICAgICAgd2hpbGUgdHJ1ZTsgZG8gcm0gLXJmIGFhOyBta2RpciAtcCBhL2Ig
JiB0b3VjaCBhL2IvYyAmIG12IGEgYWE7IGRvbmUKICAgIAogICAgV2l0aCA5UDIwMDAudSwgZmls
ZSByZW5hbWluZyBpcyBoYW5kbGVkIGJ5IHRoZSBXU1RBVCBjb21tYW5kLiBUaGUKICAgIHY5ZnNf
d3N0YXQoKSBmdW5jdGlvbiBjYWxscyB2OWZzX2NvbXBsZXRlX3JlbmFtZSgpLCB3aGljaCBjYWxs
cwogICAgdjlmc19maXhfcGF0aCgpIGZvciBldmVyeSBmaWQgd2hvc2UgcGF0aCBpcyBhZmZlY3Rl
ZCBieSB0aGUgY2hhbmdlLgogICAgVGhlIGludm9sdmVkIGNhbGxzIHRvIHY5ZnNfcGF0aF9jb3B5
KCkgbWF5IHJhY2Ugd2l0aCBhbnkgb3RoZXIgYWNjZXNzCiAgICB0byB0aGUgZmlkIHBhdGggcGVy
Zm9ybWVkIGJ5IHNvbWUgd29ya2VyIHRocmVhZCwgY2F1c2luZyBhIGNyYXNoIGxpa2UKICAgIHNo
b3duIGJlbG93OgogICAgCiAgICBUaHJlYWQgMTIgInFlbXUtc3lzdGVtLXg4NiIgcmVjZWl2ZWQg
c2lnbmFsIFNJR1NFR1YsIFNlZ21lbnRhdGlvbiBmYXVsdC4KICAgIDB4MDAwMDU1NTU1NWEyNWRh
MiBpbiBsb2NhbF9vcGVuX25vZm9sbG93IChmc19jdHg9MHg1NTU1NTdkOTU4YjgsIHBhdGg9MHgw
LAogICAgIGZsYWdzPTY1NTM2LCBtb2RlPTApIGF0IGh3LzlwZnMvOXAtbG9jYWwuYzo1OQogICAg
NTkgICAgICAgICAgd2hpbGUgKCpwYXRoICYmIGZkICE9IC0xKSB7CiAgICAoZ2RiKSBidAogICAg
IzAgIDB4MDAwMDU1NTU1NWEyNWRhMiBpbiBsb2NhbF9vcGVuX25vZm9sbG93IChmc19jdHg9MHg1
NTU1NTdkOTU4YjgsCiAgICAgcGF0aD0weDAsIGZsYWdzPTY1NTM2LCBtb2RlPTApIGF0IGh3Lzlw
ZnMvOXAtbG9jYWwuYzo1OQogICAgIzEgIDB4MDAwMDU1NTU1NWEyNWUwYyBpbiBsb2NhbF9vcGVu
ZGlyX25vZm9sbG93IChmc19jdHg9MHg1NTU1NTdkOTU4YjgsCiAgICAgcGF0aD0weDApIGF0IGh3
LzlwZnMvOXAtbG9jYWwuYzo5MgogICAgIzIgIDB4MDAwMDU1NTU1NWEyNjFiOCBpbiBsb2NhbF9s
c3RhdCAoZnNfY3R4PTB4NTU1NTU3ZDk1OGI4LAogICAgIGZzX3BhdGg9MHg1NTU1NTZiNTY4NTgs
IHN0YnVmPTB4N2ZmZjg0ODMwZWYwKSBhdCBody85cGZzLzlwLWxvY2FsLmM6MTg1CiAgICAjMyAg
MHgwMDAwNTU1NTU1YTJiMzY3IGluIHY5ZnNfY29fbHN0YXQgKHBkdT0weDU1NTU1N2Q5NzQ5OCwK
ICAgICBwYXRoPTB4NTU1NTU2YjU2ODU4LCBzdGJ1Zj0weDdmZmY4NDgzMGVmMCkgYXQgaHcvOXBm
cy9jb2ZpbGUuYzo1MwogICAgIzQgIDB4MDAwMDU1NTU1NWExZTllMiBpbiB2OWZzX3N0YXQgKG9w
YXF1ZT0weDU1NTU1N2Q5NzQ5OCkKICAgICBhdCBody85cGZzLzlwLmM6MTA4MwogICAgIzUgIDB4
MDAwMDU1NTU1NWUwNjBhMiBpbiBjb3JvdXRpbmVfdHJhbXBvbGluZSAoaTA9LTY2OTE2NTQyNCwg
aTE9MzI3NjcpCiAgICAgYXQgdXRpbC9jb3JvdXRpbmUtdWNvbnRleHQuYzoxMTYKICAgICM2ICAw
eDAwMDA3ZmZmZWY0ZjU2MDAgaW4gX19zdGFydF9jb250ZXh0ICgpIGF0IC9saWI2NC9saWJjLnNv
LjYKICAgICM3ICAweDAwMDAwMDAwMDAwMDAwMDAgaW4gICgpCiAgICAoZ2RiKQogICAgCiAgICBU
aGUgZml4IGlzIHRvIHRha2UgdGhlIHBhdGggd3JpdGUgbG9jayB3aGVuIGNhbGxpbmcgdjlmc19j
b21wbGV0ZV9yZW5hbWUoKSwKICAgIGxpa2UgaW4gdjlmc19yZW5hbWUoKS4KICAgIAogICAgSW1w
YWN0OiAgRG9TIHRyaWdnZXJlZCBieSB1bnByaXZpbGVnZWQgZ3Vlc3QgdXNlcnMuCiAgICAKICAg
IEZpeGVzOiBDVkUtMjAxOC0xOTQ4OQogICAgQ2M6IFAgSiBQIDxwcGFuZGl0QHJlZGhhdC5jb20+
CiAgICBSZXBvcnRlZC1ieTogemhpYmluIGh1IDxub2lyZmF0ZUBnbWFpbC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogUHJhc2FkIEogUGFuZGl0IDxwanBAZmVkb3JhcHJvamVjdC5vcmc+CiAgICBTaWdu
ZWQtb2ZmLWJ5OiBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgogICAgKGNoZXJyeSBwaWNrZWQg
ZnJvbSBjb21taXQgMWQyMDM5ODY5NGEzYjY3YTM4OGQ5NTViN2E5NDViYTRhYTkwYThhOCkKLS0t
CiBody85cGZzLzlwLmMgfCAzICsrKwogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKQoK
ZGlmZiAtLWdpdCBhL2h3LzlwZnMvOXAuYyBiL2h3LzlwZnMvOXAuYwppbmRleCAxMWQ0YzM4Zjc4
Li5mMzQ3NTVmNzkxIDEwMDY0NAotLS0gYS9ody85cGZzLzlwLmMKKysrIGIvaHcvOXBmcy85cC5j
CkBAIC0yODIzLDYgKzI4MjMsNyBAQCBzdGF0aWMgdm9pZCBjb3JvdXRpbmVfZm4gdjlmc193c3Rh
dCh2b2lkICpvcGFxdWUpCiAgICAgc3RydWN0IHN0YXQgc3RidWY7CiAgICAgVjlmc0ZpZFN0YXRl
ICpmaWRwOwogICAgIFY5ZnNQRFUgKnBkdSA9IG9wYXF1ZTsKKyAgICBWOWZzU3RhdGUgKnMgPSBw
ZHUtPnM7CiAKICAgICB2OWZzX3N0YXRfaW5pdCgmdjlzdGF0KTsKICAgICBlcnIgPSBwZHVfdW5t
YXJzaGFsKHBkdSwgb2Zmc2V0LCAiZHdTIiwgJmZpZCwgJnVudXNlZCwgJnY5c3RhdCk7CkBAIC0y
ODg4LDcgKzI4ODksOSBAQCBzdGF0aWMgdm9pZCBjb3JvdXRpbmVfZm4gdjlmc193c3RhdCh2b2lk
ICpvcGFxdWUpCiAgICAgICAgIH0KICAgICB9CiAgICAgaWYgKHY5c3RhdC5uYW1lLnNpemUgIT0g
MCkgeworICAgICAgICB2OWZzX3BhdGhfd3JpdGVfbG9jayhzKTsKICAgICAgICAgZXJyID0gdjlm
c19jb21wbGV0ZV9yZW5hbWUocGR1LCBmaWRwLCAtMSwgJnY5c3RhdC5uYW1lKTsKKyAgICAgICAg
djlmc19wYXRoX3VubG9jayhzKTsKICAgICAgICAgaWYgKGVyciA8IDApIHsKICAgICAgICAgICAg
IGdvdG8gb3V0OwogICAgICAgICB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I3N0YWJsZS00LjExCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jun 13 00:11:56 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2019 00: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 1hbDLQ-0005l9-0m; Thu, 13 Jun 2019 00:11: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=4wt2=UM=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbDLP-0005l3-MT
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:11:55 +0000
X-Inumbo-ID: d901c4f0-8d6f-11e9-8f2c-9b083f0c8138
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d901c4f0-8d6f-11e9-8f2c-9b083f0c8138;
 Thu, 13 Jun 2019 00:11:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbDLN-0001YN-6X
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbDLN-0000S5-3s
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbDLN-0000S5-3s@xenbits.xenproject.org>
Date: Thu, 13 Jun 2019 00:11:53 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.11] net: ignore packet size
 greater than INT_MAX
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI2OTdjMGFlY2JmOWJjOGJkYjRmMWJmMGVhOTJlNmE4ZmIyNTgwOTQKQXV0aG9yOiAg
ICAgSmFzb24gV2FuZyA8amFzb3dhbmdAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogV2VkIE1heSAz
MCAxMzoxNjozNiAyMDE4ICswODAwCkNvbW1pdDogICAgIEFudGhvbnkgUEVSQVJEIDxhbnRob255
LnBlcmFyZEBjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gQXByIDEgMTY6MDM6MjUgMjAxOSAr
MDEwMAoKICAgIG5ldDogaWdub3JlIHBhY2tldCBzaXplIGdyZWF0ZXIgdGhhbiBJTlRfTUFYCiAg
ICAKICAgIFRoZXJlIHNob3VsZCBub3QgYmUgYSByZWFzb24gZm9yIHBhc3NpbmcgYSBwYWNrZXQg
c2l6ZSBncmVhdGVyIHRoYW4KICAgIElOVF9NQVguIEl0J3MgdXN1YWxseSBhIGhpbnQgb2YgYnVn
IHNvbWV3aGVyZSwgc28gaWdub3JlIHBhY2tldCBzaXplCiAgICBncmVhdGVyIHRoYW4gSU5UX01B
WCBpbiBxZW11X2RlbGl2ZXJfcGFja2V0X2lvdigpCiAgICAKICAgIENDOiBxZW11LXN0YWJsZUBu
b25nbnUub3JnCiAgICBSZXBvcnRlZC1ieTogRGFuaWVsIFNoYXBpcmEgPGRhbmllbEB0d2lzdGxv
Y2suY29tPgogICAgUmV2aWV3ZWQtYnk6IE1pY2hhZWwgUy4gVHNpcmtpbiA8bXN0QHJlZGhhdC5j
b20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYXNvbiBXYW5nIDxqYXNvd2FuZ0ByZWRoYXQuY29tPgog
ICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgMTU5MmE5OTQ3MDM2ZDYwZGRlNTQwNDIwNGE1
ZDQ1OTc1MTMzY2FmNSkKLS0tCiBuZXQvbmV0LmMgfCA3ICsrKysrKy0KIDEgZmlsZSBjaGFuZ2Vk
LCA2IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9uZXQvbmV0LmMg
Yi9uZXQvbmV0LmMKaW5kZXggMDcxOTM1OGQwMy4uMTRjYmI5ZTFlZCAxMDA2NDQKLS0tIGEvbmV0
L25ldC5jCisrKyBiL25ldC9uZXQuYwpAQCAtNzI5LDEwICs3MjksMTUgQEAgc3NpemVfdCBxZW11
X2RlbGl2ZXJfcGFja2V0X2lvdihOZXRDbGllbnRTdGF0ZSAqc2VuZGVyLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUpCiB7CiAgICAgTmV0Q2xpZW50U3RhdGUg
Km5jID0gb3BhcXVlOworICAgIHNpemVfdCBzaXplID0gaW92X3NpemUoaW92LCBpb3ZjbnQpOwog
ICAgIGludCByZXQ7CiAKKyAgICBpZiAoc2l6ZSA+IElOVF9NQVgpIHsKKyAgICAgICAgcmV0dXJu
IHNpemU7CisgICAgfQorCiAgICAgaWYgKG5jLT5saW5rX2Rvd24pIHsKLSAgICAgICAgcmV0dXJu
IGlvdl9zaXplKGlvdiwgaW92Y250KTsKKyAgICAgICAgcmV0dXJuIHNpemU7CiAgICAgfQogCiAg
ICAgaWYgKG5jLT5yZWNlaXZlX2Rpc2FibGVkKSB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQvcWVtdS14ZW4uZ2l0I3N0YWJsZS00LjExCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jun 13 00:12:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2019 00: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 1hbDLd-0005nq-CU; Thu, 13 Jun 2019 00: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=4wt2=UM=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbDLc-0005nj-Ky
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:12:08 +0000
X-Inumbo-ID: df131114-8d6f-11e9-b405-57d084e4cf01
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id df131114-8d6f-11e9-b405-57d084e4cf01;
 Thu, 13 Jun 2019 00:12:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbDLX-0001Yl-CX
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:12:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbDLX-0000Sn-9r
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:12:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbDLX-0000Sn-9r@xenbits.xenproject.org>
Date: Thu, 13 Jun 2019 00:12:03 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.11] net: drop too large packet
 early
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk4NjRhMTJmNGExM2YxOWE3NDQwY2IzMmJkMzI0MjUwNmQ2YjI3MzgKQXV0aG9yOiAg
ICAgSmFzb24gV2FuZyA8amFzb3dhbmdAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIERlYyA0
IDExOjUzOjQzIDIwMTggKzA4MDAKQ29tbWl0OiAgICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnku
cGVyYXJkQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBBcHIgMSAxNjowMzozNCAyMDE5ICsw
MTAwCgogICAgbmV0OiBkcm9wIHRvbyBsYXJnZSBwYWNrZXQgZWFybHkKICAgIAogICAgV2UgdHJ5
IHRvIGRldGVjdCBhbmQgZHJvcCB0b28gbGFyZ2UgcGFja2V0ICg+SU5UX01BWCkgaW4gMTU5MmE5
OTQ3MDM2CiAgICAoIm5ldDogaWdub3JlIHBhY2tldCBzaXplIGdyZWF0ZXIgdGhhbiBJTlRfTUFY
IikgZHVyaW5nIHBhY2tldAogICAgZGVsaXZlcmluZy4gVW5mb3J0dW5hdGVseSwgdGhpcyBpcyBu
b3Qgc3VmZmljaWVudCBhcyB3ZSBtYXkgaGl0CiAgICBhbm90aGVyIGludGVnZXIgb3ZlcmZsb3cg
d2hlbiB0cnlpbmcgdG8gcXVldWUgc3VjaCBsYXJnZSBwYWNrZXQgaW4KICAgIHFlbXVfbmV0X3F1
ZXVlX2FwcGVuZF9pb3YoKToKICAgIAogICAgLSBzaXplIG9mIHRoZSBhbGxvY2F0aW9uIG1heSBv
dmVyZmxvdyBvbiAzMmJpdAogICAgLSBwYWNrZXQtPnNpemUgaXMgaW50ZWdlciB3aGljaCBtYXkg
b3ZlcmZsb3cgZXZlbiBvbiA2NGJpdAogICAgCiAgICBGaXhpbmcgdGhpcyBieSBtb3ZpbmcgdGhl
IGNoZWNrIHRvIHFlbXVfc2VuZHZfcGFja2V0X2FzeW5jKCkgd2hpY2ggaXMKICAgIHRoZSBlbnRy
YW5jZSBvZiBhbGwgbmV0d29ya2luZyBjb2RlcyBhbmQgcmVkdWNlIHRoZSBsaW1pdCB0bwogICAg
TkVUX0JVRlNJWkUgdG8gYmUgbW9yZSBjb25zZXJ2YXRpdmUuIFRoaXMgd29ya3Mgc2luY2U6CiAg
ICAKICAgIC0gRm9yIHRoZSBjYWxsZXJzIHRoYXQgY2FsbCBxZW11X3NlbmR2X3BhY2tldF9hc3lu
YygpIGRpcmVjdGx5LCB0aGV5CiAgICAgIG9ubHkgY2FyZSBhYm91dCBpZiB6ZXJvIGlzIHJldHVy
bmVkIHRvIGRldGVybWluZSB3aGV0aGVyIHRvIHByZXZlbnQKICAgICAgdGhlIHNvdXJjZSBmcm9t
IHByb2R1Y2luZyBtb3JlIHBhY2tldHMuIEEgY2FsbGJhY2sgd2lsbCBiZSB0cmlnZ2VyZWQKICAg
ICAgaWYgcGVlciBjYW4gYWNjZXB0IG1vcmUgdGhlbiBzb3VyY2UgY291bGQgYmUgZW5hYmxlZC4g
VGhpcyBpcwogICAgICB1c3VhbGx5IHVzZWQgYnkgaGlnaCBzcGVlZCBuZXR3b3JraW5nIGltcGxl
bWVudGF0aW9uIGxpa2UgdmlydGlvLW5ldAogICAgICBvciBuZXRtYXAuCiAgICAtIEZvciB0aGUg
Y2FsbGVycyB0aGF0IGNhbGwgcWVtdV9zZW5kdl9wYWNrZXQoKSB0aGF0IGNhbGxzCiAgICAgIHFl
bXVfc2VuZHZfcGFja2V0X2FzeW5jKCkgaW5kaXJlY3RseSwgdGhleSBvZnRlbiBpZ25vcmUgdGhl
IHJldHVybgogICAgICB2YWx1ZS4gSW4gdGhpcyBjYXNlIHFlbXUgd2lsbCBqdXN0IHRoZSBkcm9w
IHBhY2tldHMgaWYgcGVlciBjYW4ndAogICAgICByZWNlaXZlLgogICAgCiAgICBRZW11IHdpbGwg
Y29weSB0aGUgcGFja2V0IGlmIGl0IHdhcyBxdWV1ZWQuIFNvIGl0IHdhcyBzYWZlIGZvciBib3Ro
CiAgICBraW5kcyBvZiB0aGUgY2FsbGVycyB0byBhc3N1bWUgdGhlIHBhY2tldCB3YXMgc2VudC4K
ICAgIAogICAgU2luY2Ugd2UgbW92ZSB0aGUgY2hlY2sgZnJvbSBxZW11X2RlbGl2ZXJfcGFja2V0
X2lvdigpIHRvCiAgICBxZW11X3NlbmR2X3BhY2tldF9hc3luYygpLCBpdCB3b3VsZCBiZSBzYWZl
ciB0byBtYWtlCiAgICBxZW11X2RlbGl2ZXJfcGFja2V0X2lvdigpIHN0YXRpYyB0byBwcmV2ZW50
IGFueSBleHRlcm5hbCB1c2VyIGluIHRoZQogICAgZnV0dXJlLgogICAgCiAgICBUaGlzIGlzIGEg
cmV2aXNlZCBwYXRjaCBvZiBDVkUtMjAxOC0xNzk2My4KICAgIAogICAgQ2M6IHFlbXUtc3RhYmxl
QG5vbmdudS5vcmcKICAgIENjOiBMaSBRaWFuZyA8bGlxM2VhQDE2My5jb20+CiAgICBGaXhlczog
MTU5MmE5OTQ3MDM2ICgibmV0OiBpZ25vcmUgcGFja2V0IHNpemUgZ3JlYXRlciB0aGFuIElOVF9N
QVgiKQogICAgUmVwb3J0ZWQtYnk6IExpIFFpYW5nIDxsaXEzZWFAZ21haWwuY29tPgogICAgUmV2
aWV3ZWQtYnk6IExpIFFpYW5nIDxsaXEzZWFAZ21haWwuY29tPgogICAgU2lnbmVkLW9mZi1ieTog
SmFzb24gV2FuZyA8amFzb3dhbmdAcmVkaGF0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBUaG9tYXMg
SHV0aCA8dGh1dGhAcmVkaGF0LmNvbT4KICAgIE1lc3NhZ2UtaWQ6IDIwMTgxMjA0MDM1MzQ3LjYx
NDgtMi1qYXNvd2FuZ0ByZWRoYXQuY29tCiAgICBTaWduZWQtb2ZmLWJ5OiBQZXRlciBNYXlkZWxs
IDxwZXRlci5tYXlkZWxsQGxpbmFyby5vcmc+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1p
dCAyNWMwMWJkMTlkMGU0YjY2ZjM1NzYxOGFlZWZkYTFlZjdhNDFlMjFhKQotLS0KIGluY2x1ZGUv
bmV0L25ldC5oIHwgIDYgLS0tLS0tCiBuZXQvbmV0LmMgICAgICAgICB8IDI4ICsrKysrKysrKysr
KysrKysrLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMTcg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9uZXQvbmV0LmggYi9pbmNsdWRlL25l
dC9uZXQuaAppbmRleCBhYjg3ZDQyNmUxLi42YjUwYjMxOTk0IDEwMDY0NAotLS0gYS9pbmNsdWRl
L25ldC9uZXQuaAorKysgYi9pbmNsdWRlL25ldC9uZXQuaApAQCAtMTczLDEyICsxNzMsNiBAQCB2
b2lkIHFlbXVfY2hlY2tfbmljX21vZGVsKE5JQ0luZm8gKm5kLCBjb25zdCBjaGFyICptb2RlbCk7
CiBpbnQgcWVtdV9maW5kX25pY19tb2RlbChOSUNJbmZvICpuZCwgY29uc3QgY2hhciAqIGNvbnN0
ICptb2RlbHMsCiAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpkZWZhdWx0X21v
ZGVsKTsKIAotc3NpemVfdCBxZW11X2RlbGl2ZXJfcGFja2V0X2lvdihOZXRDbGllbnRTdGF0ZSAq
c2VuZGVyLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGZsYWdzLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBpb3ZlYyAqaW92LAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGludCBpb3ZjbnQsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdm9pZCAqb3BhcXVlKTsKLQogdm9pZCBwcmludF9uZXRfY2xpZW50KE1vbml0b3IgKm1v
biwgTmV0Q2xpZW50U3RhdGUgKm5jKTsKIHZvaWQgaG1wX2luZm9fbmV0d29yayhNb25pdG9yICpt
b24sIGNvbnN0IFFEaWN0ICpxZGljdCk7CiB2b2lkIG5ldF9zb2NrZXRfcnNfaW5pdChTb2NrZXRS
ZWFkU3RhdGUgKnJzLApkaWZmIC0tZ2l0IGEvbmV0L25ldC5jIGIvbmV0L25ldC5jCmluZGV4IDE0
Y2JiOWUxZWQuLmQ5MjIwOWVkODQgMTAwNjQ0Ci0tLSBhL25ldC9uZXQuYworKysgYi9uZXQvbmV0
LmMKQEAgLTI0OCw2ICsyNDgsMTEgQEAgc3RhdGljIHZvaWQgcWVtdV9uZXRfY2xpZW50X2Rlc3Ry
dWN0b3IoTmV0Q2xpZW50U3RhdGUgKm5jKQogewogICAgIGdfZnJlZShuYyk7CiB9CitzdGF0aWMg
c3NpemVfdCBxZW11X2RlbGl2ZXJfcGFja2V0X2lvdihOZXRDbGllbnRTdGF0ZSAqc2VuZGVyLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgZmxhZ3MsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgaW92ZWMg
KmlvdiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBpb3ZjbnQs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpvcGFxdWUpOwog
CiBzdGF0aWMgdm9pZCBxZW11X25ldF9jbGllbnRfc2V0dXAoTmV0Q2xpZW50U3RhdGUgKm5jLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5ldENsaWVudEluZm8gKmluZm8sCkBA
IC03MjIsMjIgKzcyNywxOCBAQCBzdGF0aWMgc3NpemVfdCBuY19zZW5kdl9jb21wYXQoTmV0Q2xp
ZW50U3RhdGUgKm5jLCBjb25zdCBzdHJ1Y3QgaW92ZWMgKmlvdiwKICAgICByZXR1cm4gcmV0Owog
fQogCi1zc2l6ZV90IHFlbXVfZGVsaXZlcl9wYWNrZXRfaW92KE5ldENsaWVudFN0YXRlICpzZW5k
ZXIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGZsYWdzLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgaW92ZWMgKmlvdiwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGlvdmNudCwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgdm9pZCAqb3BhcXVlKQorc3RhdGljIHNzaXplX3QgcWVtdV9kZWxp
dmVyX3BhY2tldF9pb3YoTmV0Q2xpZW50U3RhdGUgKnNlbmRlciwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGZsYWdzLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGlvdmVjICppb3YsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgaW92Y250LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqb3BhcXVlKQogewogICAgIE5ldENsaWVudFN0
YXRlICpuYyA9IG9wYXF1ZTsKLSAgICBzaXplX3Qgc2l6ZSA9IGlvdl9zaXplKGlvdiwgaW92Y250
KTsKICAgICBpbnQgcmV0OwogCi0gICAgaWYgKHNpemUgPiBJTlRfTUFYKSB7Ci0gICAgICAgIHJl
dHVybiBzaXplOwotICAgIH0KIAogICAgIGlmIChuYy0+bGlua19kb3duKSB7Ci0gICAgICAgIHJl
dHVybiBzaXplOworICAgICAgICByZXR1cm4gaW92X3NpemUoaW92LCBpb3ZjbnQpOwogICAgIH0K
IAogICAgIGlmIChuYy0+cmVjZWl2ZV9kaXNhYmxlZCkgewpAQCAtNzYyLDEwICs3NjMsMTUgQEAg
c3NpemVfdCBxZW11X3NlbmR2X3BhY2tldF9hc3luYyhOZXRDbGllbnRTdGF0ZSAqc2VuZGVyLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOZXRQYWNrZXRTZW50ICpzZW50X2NiKQog
ewogICAgIE5ldFF1ZXVlICpxdWV1ZTsKKyAgICBzaXplX3Qgc2l6ZSA9IGlvdl9zaXplKGlvdiwg
aW92Y250KTsKICAgICBpbnQgcmV0OwogCisgICAgaWYgKHNpemUgPiBORVRfQlVGU0laRSkgewor
ICAgICAgICByZXR1cm4gc2l6ZTsKKyAgICB9CisKICAgICBpZiAoc2VuZGVyLT5saW5rX2Rvd24g
fHwgIXNlbmRlci0+cGVlcikgewotICAgICAgICByZXR1cm4gaW92X3NpemUoaW92LCBpb3ZjbnQp
OworICAgICAgICByZXR1cm4gc2l6ZTsKICAgICB9CiAKICAgICAvKiBMZXQgZmlsdGVycyBoYW5k
bGUgdGhlIHBhY2tldCBmaXJzdCAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jun 13 00:12:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2019 00: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 1hbDLn-0005ox-EG; Thu, 13 Jun 2019 00: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=4wt2=UM=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbDLl-0005oq-S2
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:12:17 +0000
X-Inumbo-ID: e525e95a-8d6f-11e9-b6d1-274205c21133
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e525e95a-8d6f-11e9-b6d1-274205c21133;
 Thu, 13 Jun 2019 00:12:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbDLh-0001Yw-Ia
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:12:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbDLh-0000Td-G4
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:12:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbDLh-0000Td-G4@xenbits.xenproject.org>
Date: Thu, 13 Jun 2019 00:12:13 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.11] gluster: Handle changed
 glfs_ftruncate signature
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEzYmFjN2FiZjYwZTI1MTAxZWY2MDU5ZjBkYTdhMTY4OTQyZWNjZDkKQXV0aG9yOiAg
ICAgUHJhc2FubmEgS3VtYXIgS2FsZXZlciA8cHJhc2FubmEua2FsZXZlckByZWRoYXQuY29tPgpB
dXRob3JEYXRlOiBUdWUgTWFyIDUgMTY6NDY6MzMgMjAxOSArMDEwMApDb21taXQ6ICAgICBBbnRo
b255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIEFw
ciAxIDE2OjE3OjA3IDIwMTkgKzAxMDAKCiAgICBnbHVzdGVyOiBIYW5kbGUgY2hhbmdlZCBnbGZz
X2Z0cnVuY2F0ZSBzaWduYXR1cmUKICAgIAogICAgTmV3IHZlcnNpb25zIG9mIEdsdXN0ZXJzIGxp
YmdmYXBpLnNvIGhhdmUgYW4gdXBkYXRlZCBnbGZzX2Z0cnVuY2F0ZSgpCiAgICBmdW5jdGlvbiB0
aGF0IHJldHVybnMgYWRkaXRpb25hbCAnc3RydWN0IHN0YXQnIHN0cnVjdHVyZXMgdG8gZW5hYmxl
CiAgICBhZHZhbmNlZCBjYWNoaW5nIG9mIGF0dHJpYnV0ZXMuIFRoaXMgaXMgdXNlZnVsIGZvciBm
aWxlIHNlcnZlcnMsIG5vdCBzbwogICAgbXVjaCBmb3IgUUVNVS4gTmV2ZXJ0aGVsZXNzLCB0aGUg
QVBJIGhhcyBjaGFuZ2VkIGFuZCBuZWVkcyB0byBiZQogICAgYWRvcHRlZC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogUHJhc2FubmEgS3VtYXIgS2FsZXZlciA8cHJhc2FubmEua2FsZXZlckByZWRo
YXQuY29tPgogICAgU2lnbmVkLW9mZi1ieTogTmllbHMgZGUgVm9zIDxuZGV2b3NAcmVkaGF0LmNv
bT4KICAgIFNpZ25lZC1vZmYtYnk6IEtldmluIFdvbGYgPGt3b2xmQHJlZGhhdC5jb20+CiAgICAo
Y2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCBlMDE0ZGJlNzRlMDQ4NDE4ODE2NGM2MWZmNjg0M2Y4
YTA0YThjYjlkKQotLS0KIGJsb2NrL2dsdXN0ZXIuYyB8ICA0ICsrKysKIGNvbmZpZ3VyZSAgICAg
ICB8IDE4ICsrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAyMiBpbnNlcnRpb25z
KCspCgpkaWZmIC0tZ2l0IGEvYmxvY2svZ2x1c3Rlci5jIGIvYmxvY2svZ2x1c3Rlci5jCmluZGV4
IGQwOWY0ZjIyODMuLjEwNDYzY2MzMTQgMTAwNjQ0Ci0tLSBhL2Jsb2NrL2dsdXN0ZXIuYworKysg
Yi9ibG9jay9nbHVzdGVyLmMKQEAgLTE2LDYgKzE2LDEwIEBACiAjaW5jbHVkZSAicWVtdS9lcnJv
ci1yZXBvcnQuaCIKICNpbmNsdWRlICJxZW11L2N1dGlscy5oIgogCisjaWZkZWYgQ09ORklHX0dM
VVNURVJGU19GVFJVTkNBVEVfSEFTX1NUQVQKKyMgZGVmaW5lIGdsZnNfZnRydW5jYXRlKGZkLCBv
ZmZzZXQpIGdsZnNfZnRydW5jYXRlKGZkLCBvZmZzZXQsIE5VTEwsIE5VTEwpCisjZW5kaWYKKwog
I2RlZmluZSBHTFVTVEVSX09QVF9GSUxFTkFNRSAgICAgICAgImZpbGVuYW1lIgogI2RlZmluZSBH
TFVTVEVSX09QVF9WT0xVTUUgICAgICAgICAgInZvbHVtZSIKICNkZWZpbmUgR0xVU1RFUl9PUFRf
UEFUSCAgICAgICAgICAgICJwYXRoIgpkaWZmIC0tZ2l0IGEvY29uZmlndXJlIGIvY29uZmlndXJl
CmluZGV4IGNlZWMyNzY2OTMuLmY0NTg2NTQ0ZDMgMTAwNzU1Ci0tLSBhL2NvbmZpZ3VyZQorKysg
Yi9jb25maWd1cmUKQEAgLTQwMSw2ICs0MDEsNyBAQCBnbHVzdGVyZnNfeGxhdG9yX29wdD0ibm8i
CiBnbHVzdGVyZnNfZGlzY2FyZD0ibm8iCiBnbHVzdGVyZnNfZmFsbG9jYXRlPSJubyIKIGdsdXN0
ZXJmc196ZXJvZmlsbD0ibm8iCitnbHVzdGVyZnNfZnRydW5jYXRlX2hhc19zdGF0PSJubyIKIGd0
az0iIgogZ3RrYWJpPSIiCiBndGtfZ2w9Im5vIgpAQCAtMzc0MCw2ICszNzQxLDE5IEBAIGlmIHRl
c3QgIiRnbHVzdGVyZnMiICE9ICJubyIgOyB0aGVuCiAgICAgICBnbHVzdGVyZnNfZmFsbG9jYXRl
PSJ5ZXMiCiAgICAgICBnbHVzdGVyZnNfemVyb2ZpbGw9InllcyIKICAgICBmaQorICAgIGNhdCA+
ICRUTVBDIDw8IEVPRgorI2luY2x1ZGUgPGdsdXN0ZXJmcy9hcGkvZ2xmcy5oPgorCitpbnQKK21h
aW4odm9pZCkKK3sKKwkvKiBuZXcgZ2xmc19mdHJ1bmNhdGUoKSBwYXNzZXMgdHdvIGFkZGl0aW9u
YWwgYXJncyAqLworCXJldHVybiBnbGZzX2Z0cnVuY2F0ZShOVUxMLCAwLCBOVUxMLCBOVUxMKTsK
K30KK0VPRgorICAgIGlmIGNvbXBpbGVfcHJvZyAiJGdsdXN0ZXJmc19jZmxhZ3MiICIkZ2x1c3Rl
cmZzX2xpYnMiIDsgdGhlbgorICAgICAgZ2x1c3RlcmZzX2Z0cnVuY2F0ZV9oYXNfc3RhdD0ieWVz
IgorICAgIGZpCiAgIGVsc2UKICAgICBpZiB0ZXN0ICIkZ2x1c3RlcmZzIiA9ICJ5ZXMiIDsgdGhl
bgogICAgICAgZmVhdHVyZV9ub3RfZm91bmQgIkdsdXN0ZXJGUyBiYWNrZW5kIHN1cHBvcnQiIFwK
QEAgLTYxNDMsNiArNjE1NywxMCBAQCBpZiB0ZXN0ICIkZ2x1c3RlcmZzX3plcm9maWxsIiA9ICJ5
ZXMiIDsgdGhlbgogICBlY2hvICJDT05GSUdfR0xVU1RFUkZTX1pFUk9GSUxMPXkiID4+ICRjb25m
aWdfaG9zdF9tYWsKIGZpCiAKK2lmIHRlc3QgIiRnbHVzdGVyZnNfZnRydW5jYXRlX2hhc19zdGF0
IiA9ICJ5ZXMiIDsgdGhlbgorICBlY2hvICJDT05GSUdfR0xVU1RFUkZTX0ZUUlVOQ0FURV9IQVNf
U1RBVD15IiA+PiAkY29uZmlnX2hvc3RfbWFrCitmaQorCiBpZiB0ZXN0ICIkbGlic3NoMiIgPSAi
eWVzIiA7IHRoZW4KICAgZWNobyAiQ09ORklHX0xJQlNTSDI9bSIgPj4gJGNvbmZpZ19ob3N0X21h
awogICBlY2hvICJMSUJTU0gyX0NGTEFHUz0kbGlic3NoMl9jZmxhZ3MiID4+ICRjb25maWdfaG9z
dF9tYWsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC9xZW11
LXhlbi5naXQjc3RhYmxlLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jun 13 00:12:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2019 00: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 1hbDLu-0005qU-IT; Thu, 13 Jun 2019 00: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=4wt2=UM=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbDLt-0005qJ-Ie
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:12:25 +0000
X-Inumbo-ID: eb3b692a-8d6f-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eb3b692a-8d6f-11e9-8980-bc764e045a96;
 Thu, 13 Jun 2019 00: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 1hbDLr-0001Z4-PT
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:12:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbDLr-0000UI-M5
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:12:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbDLr-0000UI-M5@xenbits.xenproject.org>
Date: Thu, 13 Jun 2019 00:12:23 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.11] gluster: the glfs_io_cbk
 callback function pointer adds pre/post stat args
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk0YTcxNWI2Y2JhNzIyNWU1ZGI1OTkwMWU1ZDBhNTI1MmVhZDk3NTUKQXV0aG9yOiAg
ICAgTmllbHMgZGUgVm9zIDxuZGV2b3NAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIE1hciA1
IDE2OjQ2OjM0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnku
cGVyYXJkQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBBcHIgMSAxNjoxODoxMyAyMDE5ICsw
MTAwCgogICAgZ2x1c3RlcjogdGhlIGdsZnNfaW9fY2JrIGNhbGxiYWNrIGZ1bmN0aW9uIHBvaW50
ZXIgYWRkcyBwcmUvcG9zdCBzdGF0IGFyZ3MKICAgIAogICAgVGhlIGdsZnNfKl9hc3luYygpIGZ1
bmN0aW9ucyBkbyBhIGNhbGxiYWNrIG9uY2UgZmluaXNoZWQuIFRoaXMgY2FsbGJhY2sKICAgIGhh
cyBjaGFuZ2VkIGl0cyBhcmd1bWVudHMsIHByZS0gYW5kIHBvc3Qtc3RhdCBzdHJ1Y3R1cmVzIGhh
dmUgYmVlbgogICAgYWRkZWQuIFRoaXMgbWFrZXMgaXQgcG9zc2libGUgdG8gaW1wcm92ZSBjYWNo
aW5nLCB3aGljaCBpcyB1c2VmdWwgZm9yCiAgICBTYW1iYSBhbmQgTkZTLUdhbmVzaGEsIGJ1dCBu
b3Qgc28gbXVjaCBmb3IgUUVNVS4gR2x1c3RlciA2IGlzIHRoZSBmaXJzdAogICAgcmVsZWFzZSB0
aGF0IGluY2x1ZGVzIHRoZXNlIG5ldyBhcmd1bWVudHMuCiAgICAKICAgIFdpdGggYW4gYWRkaXRp
b25hbCBkZXRlY3Rpb24gaW4gLi9jb25maWd1cmUsIHRoZSBuZXcgYXJndW1lbnRzIGNhbgogICAg
Y29uZGl0aW9uYWxseSBnZXQgaW5jbHVkZWQgaW4gdGhlIGdsZnNfaW9fY2JrIGhhbmRsZXIuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IE5pZWxzIGRlIFZvcyA8bmRldm9zQHJlZGhhdC5jb20+CiAg
ICBTaWduZWQtb2ZmLWJ5OiBLZXZpbiBXb2xmIDxrd29sZkByZWRoYXQuY29tPgogICAgKGNoZXJy
eSBwaWNrZWQgZnJvbSBjb21taXQgMGUzYjg5MWZlZmFjYzBlNDlmM2M4ZmZhM2E3NTNiNjllYjcy
MTRkMikKLS0tCiBibG9jay9nbHVzdGVyLmMgfCAgNiArKysrKy0KIGNvbmZpZ3VyZSAgICAgICB8
IDI0ICsrKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAyOSBpbnNlcnRp
b25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvYmxvY2svZ2x1c3Rlci5jIGIvYmxv
Y2svZ2x1c3Rlci5jCmluZGV4IDEwNDYzY2MzMTQuLmE0YWIzYmQ3OTMgMTAwNjQ0Ci0tLSBhL2Js
b2NrL2dsdXN0ZXIuYworKysgYi9ibG9jay9nbHVzdGVyLmMKQEAgLTcxMSw3ICs3MTEsMTEgQEAg
c3RhdGljIHN0cnVjdCBnbGZzICpxZW11X2dsdXN0ZXJfaW5pdChCbG9ja2Rldk9wdGlvbnNHbHVz
dGVyICpnY29uZiwKIC8qCiAgKiBBSU8gY2FsbGJhY2sgcm91dGluZSBjYWxsZWQgZnJvbSBHbHVz
dGVyRlMgdGhyZWFkLgogICovCi1zdGF0aWMgdm9pZCBnbHVzdGVyX2ZpbmlzaF9haW9jYihzdHJ1
Y3QgZ2xmc19mZCAqZmQsIHNzaXplX3QgcmV0LCB2b2lkICphcmcpCitzdGF0aWMgdm9pZCBnbHVz
dGVyX2ZpbmlzaF9haW9jYihzdHJ1Y3QgZ2xmc19mZCAqZmQsIHNzaXplX3QgcmV0LAorI2lmZGVm
IENPTkZJR19HTFVTVEVSRlNfSU9DQl9IQVNfU1RBVAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3RydWN0IGdsZnNfc3RhdCAqcHJlLCBzdHJ1Y3QgZ2xmc19zdGF0ICpwb3N0LAor
I2VuZGlmCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICphcmcpCiB7CiAg
ICAgR2x1c3RlckFJT0NCICphY2IgPSAoR2x1c3RlckFJT0NCICopYXJnOwogCmRpZmYgLS1naXQg
YS9jb25maWd1cmUgYi9jb25maWd1cmUKaW5kZXggZjQ1ODY1NDRkMy4uZjdmNmQ4ZjZlMyAxMDA3
NTUKLS0tIGEvY29uZmlndXJlCisrKyBiL2NvbmZpZ3VyZQpAQCAtNDAyLDYgKzQwMiw3IEBAIGds
dXN0ZXJmc19kaXNjYXJkPSJubyIKIGdsdXN0ZXJmc19mYWxsb2NhdGU9Im5vIgogZ2x1c3RlcmZz
X3plcm9maWxsPSJubyIKIGdsdXN0ZXJmc19mdHJ1bmNhdGVfaGFzX3N0YXQ9Im5vIgorZ2x1c3Rl
cmZzX2lvY2JfaGFzX3N0YXQ9Im5vIgogZ3RrPSIiCiBndGthYmk9IiIKIGd0a19nbD0ibm8iCkBA
IC0zNzU0LDYgKzM3NTUsMjUgQEAgRU9GCiAgICAgaWYgY29tcGlsZV9wcm9nICIkZ2x1c3RlcmZz
X2NmbGFncyIgIiRnbHVzdGVyZnNfbGlicyIgOyB0aGVuCiAgICAgICBnbHVzdGVyZnNfZnRydW5j
YXRlX2hhc19zdGF0PSJ5ZXMiCiAgICAgZmkKKyAgICBjYXQgPiAkVE1QQyA8PCBFT0YKKyNpbmNs
dWRlIDxnbHVzdGVyZnMvYXBpL2dsZnMuaD4KKworLyogbmV3IGdsZnNfaW9fY2JrKCkgcGFzc2Vz
IHR3byBhZGRpdGlvbmFsIGdsZnNfc3RhdCBzdHJ1Y3RzICovCitzdGF0aWMgdm9pZAorZ2x1c3Rl
cmZzX2lvY2IoZ2xmc19mZF90ICpmZCwgc3NpemVfdCByZXQsIHN0cnVjdCBnbGZzX3N0YXQgKnBy
ZXN0YXQsIHN0cnVjdCBnbGZzX3N0YXQgKnBvc3RzdGF0LCB2b2lkICpkYXRhKQore30KKworaW50
CittYWluKHZvaWQpCit7CisJZ2xmc19pb19jYmsgaW9jYiA9ICZnbHVzdGVyZnNfaW9jYjsKKwlp
b2NiKE5VTEwsIDAgLCBOVUxMLCBOVUxMLCBOVUxMKTsKKwlyZXR1cm4gMDsKK30KK0VPRgorICAg
IGlmIGNvbXBpbGVfcHJvZyAiJGdsdXN0ZXJmc19jZmxhZ3MiICIkZ2x1c3RlcmZzX2xpYnMiIDsg
dGhlbgorICAgICAgZ2x1c3RlcmZzX2lvY2JfaGFzX3N0YXQ9InllcyIKKyAgICBmaQogICBlbHNl
CiAgICAgaWYgdGVzdCAiJGdsdXN0ZXJmcyIgPSAieWVzIiA7IHRoZW4KICAgICAgIGZlYXR1cmVf
bm90X2ZvdW5kICJHbHVzdGVyRlMgYmFja2VuZCBzdXBwb3J0IiBcCkBAIC02MTYxLDYgKzYxODEs
MTAgQEAgaWYgdGVzdCAiJGdsdXN0ZXJmc19mdHJ1bmNhdGVfaGFzX3N0YXQiID0gInllcyIgOyB0
aGVuCiAgIGVjaG8gIkNPTkZJR19HTFVTVEVSRlNfRlRSVU5DQVRFX0hBU19TVEFUPXkiID4+ICRj
b25maWdfaG9zdF9tYWsKIGZpCiAKK2lmIHRlc3QgIiRnbHVzdGVyZnNfaW9jYl9oYXNfc3RhdCIg
PSAieWVzIiA7IHRoZW4KKyAgZWNobyAiQ09ORklHX0dMVVNURVJGU19JT0NCX0hBU19TVEFUPXki
ID4+ICRjb25maWdfaG9zdF9tYWsKK2ZpCisKIGlmIHRlc3QgIiRsaWJzc2gyIiA9ICJ5ZXMiIDsg
dGhlbgogICBlY2hvICJDT05GSUdfTElCU1NIMj1tIiA+PiAkY29uZmlnX2hvc3RfbWFrCiAgIGVj
aG8gIkxJQlNTSDJfQ0ZMQUdTPSRsaWJzc2gyX2NmbGFncyIgPj4gJGNvbmZpZ19ob3N0X21hawot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdp
dCNzdGFibGUtNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jun 13 00:12:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2019 00: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 1hbDM6-0005sh-Kc; Thu, 13 Jun 2019 00: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=4wt2=UM=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbDM5-0005rs-CR
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:12:37 +0000
X-Inumbo-ID: f151bdd0-8d6f-11e9-9e0f-7b470f3ae15a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f151bdd0-8d6f-11e9-9e0f-7b470f3ae15a;
 Thu, 13 Jun 2019 00: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 1hbDM1-0001ZG-V6
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:12:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbDM1-0000Uj-Sf
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:12:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbDM1-0000Uj-Sf@xenbits.xenproject.org>
Date: Thu, 13 Jun 2019 00:12:33 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.11] gtk: Don't
 vte_terminal_set_encoding() on new VTE versions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI4NzEzNTVhNjk1N2YxYjNjMTZmODU4ZTMxNDNlMGZmZjA3MzdiNmEKQXV0aG9yOiAg
ICAgS2V2aW4gV29sZiA8a3dvbGZAcmVkaGF0LmNvbT4KQXV0aG9yRGF0ZTogVGh1IE9jdCAxMSAx
NzozMDozOSAyMDE4ICswMjAwCkNvbW1pdDogICAgIEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBl
cmFyZEBjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gQXByIDEgMTY6MjA6MjQgMjAxOSArMDEw
MAoKICAgIGd0azogRG9uJ3QgdnRlX3Rlcm1pbmFsX3NldF9lbmNvZGluZygpIG9uIG5ldyBWVEUg
dmVyc2lvbnMKICAgIAogICAgVGhlIGZ1bmN0aW9uIHZ0ZV90ZXJtaW5hbF9zZXRfZW5jb2Rpbmco
KSBpcyBkZXByZWNhdGVkIHNpbmNlIFZURSAwLjU0LAogICAgc28gc3RvcCBjYWxsaW5nIGl0IGZy
b20gdGhhdCB2ZXJzaW9uIG9uLiBUaGlzIGZpeGVzIGEgYnVpbGQgZXJyb3IKICAgIGJlY2F1c2Ug
b2Ygb3VyIHVzZSBvZiB3YXJuaW5nIGZsYWdzIFstV2Vycm9yPWRlcHJlY2F0ZWQtZGVjbGFyYXRp
b25zXS4KICAgIAogICAgRml4ZXM6IGh0dHBzOi8vYnVncy5sYXVuY2hwYWQubmV0L2J1Z3MvMTc5
NDkzOQogICAgUmVwb3J0ZWQtYnk6IEJhc3RpYW4gS29wcGVsbWFubiA8a2Jhc3RpYW5AbWFpbC51
bmktcGFkZXJib3JuLmRlPgogICAgU2lnbmVkLW9mZi1ieTogS2V2aW4gV29sZiA8a3dvbGZAcmVk
aGF0LmNvbT4KICAgIE1lc3NhZ2UtaWQ6IDIwMTgxMDExMTUzMDM5LjIzMjQtMS1rd29sZkByZWRo
YXQuY29tCiAgICBTaWduZWQtb2ZmLWJ5OiBHZXJkIEhvZmZtYW5uIDxrcmF4ZWxAcmVkaGF0LmNv
bT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDY0MTU5OTRmZmNjNmQyMmIzZjVhZGQ2
N2Y2M2ZlNzdlNGI5NzExZjQpCi0tLQogdWkvZ3RrLmMgfCA2ICsrKystLQogMSBmaWxlIGNoYW5n
ZWQsIDQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS91aS9ndGsu
YyBiL3VpL2d0ay5jCmluZGV4IDM0MmU5NmZiZTkuLjkwNzZkMjUwNDUgMTAwNjQ0Ci0tLSBhL3Vp
L2d0ay5jCisrKyBiL3VpL2d0ay5jCkBAIC0xODMxLDEzICsxODMxLDE1IEBAIHN0YXRpYyBHU0xp
c3QgKmdkX3ZjX3Z0ZV9pbml0KEd0a0Rpc3BsYXlTdGF0ZSAqcywgVmlydHVhbENvbnNvbGUgKnZj
LAogICAgIGdfc2lnbmFsX2Nvbm5lY3QodmMtPnZ0ZS50ZXJtaW5hbCwgImNvbW1pdCIsIEdfQ0FM
TEJBQ0soZ2RfdmNfaW4pLCB2Yyk7CiAKICAgICAvKiBUaGUgZG9jdW1lbnRhdGlvbiBzYXlzIHRo
YXQgdGhlIGRlZmF1bHQgaXMgVVRGLTgsIGJ1dCBhY3R1YWxseSBpdCBpcwotICAgICAqIDctYml0
IEFTQ0lJIGF0IGxlYXN0IGluIFZURSAwLjM4LgotICAgICAqLworICAgICAqIDctYml0IEFTQ0lJ
IGF0IGxlYXN0IGluIFZURSAwLjM4LiBUaGUgZnVuY3Rpb24gaXMgZGVwcmVjYXRlZCBzaW5jZQor
ICAgICAqIFZURSAwLjU0IChvbmx5IFVURi04IGlzIHN1cHBvcnRlZCBub3cpLiAqLworI2lmICFW
VEVfQ0hFQ0tfVkVSU0lPTigwLCA1NCwgMCkKICNpZiBWVEVfQ0hFQ0tfVkVSU0lPTigwLCAzOCwg
MCkKICAgICB2dGVfdGVybWluYWxfc2V0X2VuY29kaW5nKFZURV9URVJNSU5BTCh2Yy0+dnRlLnRl
cm1pbmFsKSwgIlVURi04IiwgTlVMTCk7CiAjZWxzZQogICAgIHZ0ZV90ZXJtaW5hbF9zZXRfZW5j
b2RpbmcoVlRFX1RFUk1JTkFMKHZjLT52dGUudGVybWluYWwpLCAiVVRGLTgiKTsKICNlbmRpZgor
I2VuZGlmCiAKICAgICB2dGVfdGVybWluYWxfc2V0X3Njcm9sbGJhY2tfbGluZXMoVlRFX1RFUk1J
TkFMKHZjLT52dGUudGVybWluYWwpLCAtMSk7CiAgICAgdnRlX3Rlcm1pbmFsX3NldF9zaXplKFZU
RV9URVJNSU5BTCh2Yy0+dnRlLnRlcm1pbmFsKSwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC9xZW11LXhlbi5naXQjc3RhYmxlLTQuMTEKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jun 13 00:12:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2019 00: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 1hbDMG-0005tq-Mr; Thu, 13 Jun 2019 00: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=4wt2=UM=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbDMF-0005td-6m
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:12:47 +0000
X-Inumbo-ID: f75dcfac-8d6f-11e9-91a6-db63d1a4af03
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f75dcfac-8d6f-11e9-91a6-db63d1a4af03;
 Thu, 13 Jun 2019 00: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 1hbDMC-0001ZO-4e
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:12:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbDMC-0000VC-23
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 00:12:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbDMC-0000VC-23@xenbits.xenproject.org>
Date: Thu, 13 Jun 2019 00:12:44 +0000
Subject: [Xen-changelog] [qemu-xen stable-4.11] xen_disk: Disable file
 locking for the PV disk backend
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA2ZmJkYWY3ZDZjNDNiNTUzMzlkNGFkNzRjNzdjOWJlODRhZTQxYWQKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBNYXkgMjIgMTU6MDk6MzIgMjAxOSArMDEwMApDb21taXQ6ICAgICBBbnRob255IFBFUkFS
RCA8YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biA3IDExOjA0
OjQ1IDIwMTkgKzAxMDAKCiAgICB4ZW5fZGlzazogRGlzYWJsZSBmaWxlIGxvY2tpbmcgZm9yIHRo
ZSBQViBkaXNrIGJhY2tlbmQKICAgIAogICAgU2luY2UgUUVNVSAyLjEwIChvciBxZW11LXhlbi00
LjEwKSwgcWVtdSBsb2NrcyBkaXNrIGltYWdlcyB0byBhdm9pZAogICAgdGhlbSBiZWVuIHJlLW9w
ZW5lZCBpbiBhIGRpZmZlcmVudCBxZW11IHByb2Nlc3MuCiAgICAKICAgIFdpdGggWGVuLCB0aGVy
ZSBhcmUgdHdvIGlzc3VlczoKICAgIC0gRm9yIEhWTSBndWVzdHMsIGEgZGlzayBpbWFnZSBjYW4g
YmUgb3BlbiB0d2ljZSEgT25lIGJ5IHRoZQogICAgICBlbXVsYXRpb24gZHJpdmVyLCBhbmQgb25l
IGJ5IHRoZSBQViBiYWNrZW5kLgogICAgLSBEdXJpbmcgbWlncmF0aW9uLCB0aGUgcWVtdSBwcm9j
ZXNzIG9mIHRoZSBuZXdseSBzcGF3bmVkIGRvbWFpbiBtYXkKICAgICAgYXR0ZW1wdCB0byBhY2Nl
c3MgdGhlIGRpc2sgaW1hZ2UgYmVmb3JlIHRoZSBkb21haW4gYmVlbiBtaWdyYXRlZAogICAgICBh
bmQgdGhlIHFlbXUgcHJvY2VzcyBhcmUgYmVlbiBjb21wbGV0ZWx5IGRlc3Ryb3llZC4KICAgIAog
ICAgTWlncmF0aW9uIG9mIEhWTSBndWVzdCBhcyBiZWVuIHRha2VuIGNhcmUgb2YgaW4gbGlieGws
IGJ1dCBtaWdyYXRpb24KICAgIG9mIFBWIGd1ZXN0IHdpdGggcWRpc2sgYW5kIEhWTSBndWVzdCBh
dHRlbXB0aW5nIHRvIGFjY2VzcyB0aGUgUFYgZGlzawogICAgYmVmb3JlIHVucGx1Z2dpbmcgdGhl
IGVtdWxhdGVkIGRpc2sgYXJlIHN0aWxsIGFuIGlzc3VlLgogICAgCiAgICBGb3IgdGhlc2UgcmVh
c29ucywgd2UgZG9uJ3Qgd2FudCB0byBoYXZlIFFFTVUgdXNlIGEgbG9ja2luZyBtZWNoYW5pc20K
ICAgIHdpdGggdGhlIFBWIGJhY2tlbmQuCiAgICAKICAgIFRoaXMgaXMgYWxyZWFkeSBkb25lIGJ5
IGRiOWZmNDZlZWIgaW4gUUVNVSB1cHN0cmVhbSwgb3IgUUVNVSA0LjAuCiAgICAKICAgIEFmZmVj
dGVkIHZlcnNpb24gb2YgUUVNVSBhcmU6CiAgICAtIHFlbXUteGVuIG9mIFhlbiA0LjEwIGFuZCA0
LjExCiAgICAtIFFFTVUgMi4xMCwgMi4xMSwgMi4xMiwgMy4wIGFuZCAzLjEKICAgIAogICAgU2ln
bmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+Ci0t
LQogaHcvYmxvY2sveGVuX2Rpc2suYyB8IDkgKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgOCBp
bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvaHcvYmxvY2sveGVuX2Rp
c2suYyBiL2h3L2Jsb2NrL3hlbl9kaXNrLmMKaW5kZXggZTQzMWJkODllOC4uY2JmZjE3NGE5OCAx
MDA2NDQKLS0tIGEvaHcvYmxvY2sveGVuX2Rpc2suYworKysgYi9ody9ibG9jay94ZW5fZGlzay5j
CkBAIC0xMDg0LDExICsxMDg0LDE4IEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhl
bkRldmljZSAqeGVuZGV2KQogICAgICAgICBFcnJvciAqbG9jYWxfZXJyID0gTlVMTDsKICAgICAg
ICAgUURpY3QgKm9wdGlvbnMgPSBOVUxMOwogCisgICAgICAgIG9wdGlvbnMgPSBxZGljdF9uZXco
KTsKKwogICAgICAgICBpZiAoc3RyY21wKGJsa2Rldi0+ZmlsZXByb3RvLCAiPHVuc2V0PiIpKSB7
Ci0gICAgICAgICAgICBvcHRpb25zID0gcWRpY3RfbmV3KCk7CiAgICAgICAgICAgICBxZGljdF9w
dXRfc3RyKG9wdGlvbnMsICJkcml2ZXIiLCBibGtkZXYtPmZpbGVwcm90byk7CiAgICAgICAgIH0K
IAorICAgICAgICAvKgorICAgICAgICAgKiBJdCBpcyBuZWNlc3NhcnkgdG8gdHVybiBmaWxlIGxv
Y2tpbmcgb2ZmIGFzIGFuIGVtdWxhdGVkIGRldmljZQorICAgICAgICAgKiBtYXkgaGF2ZSBhbHJl
YWR5IG9wZW5lZCB0aGUgc2FtZSBpbWFnZSBmaWxlLgorICAgICAgICAgKi8KKyAgICAgICAgcWRp
Y3RfcHV0X3N0cihvcHRpb25zLCAiZmlsZS5sb2NraW5nIiwgIm9mZiIpOworCiAgICAgICAgIC8q
IHNldHVwIHZpYSB4ZW5idXMgLT4gY3JlYXRlIG5ldyBibG9jayBkcml2ZXIgaW5zdGFuY2UgKi8K
ICAgICAgICAgeGVuX3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDIsICJjcmVhdGUgbmV3IGJk
cnYgKHhlbmJ1cyBzZXR1cClcbiIpOwogICAgICAgICBibGtkZXYtPmJsayA9IGJsa19uZXdfb3Bl
bihibGtkZXYtPmZpbGVuYW1lLCBOVUxMLCBvcHRpb25zLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3FlbXUteGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jun 13 12:11:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 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 1hbOZQ-0002w2-5K; Thu, 13 Jun 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=4wt2=UM=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbOZO-0002vv-PX
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 12:11:06 +0000
X-Inumbo-ID: 516e3354-8dd4-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 516e3354-8dd4-11e9-8980-bc764e045a96;
 Thu, 13 Jun 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 1hbOZM-0000bl-ST
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 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 1hbOZM-0007N3-Pg
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 12:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbOZM-0007N3-Pg@xenbits.xenproject.org>
Date: Thu, 13 Jun 2019 12:11:04 +0000
Subject: [Xen-changelog] [xen staging] xen/arm32: mm: Avoid cleaning the
 cache for secondary CPUs page-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>

Y29tbWl0IDliZDhkMjY4ZDhiNTg2YWQ2OTQ4ZmViNDJmNzA5ZGYzOTI3MWQ3YzQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogU3VuIEFw
ciAyMSAxOTo1MzoxMiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gMTMgMTM6MDc6NTggMjAxOSArMDEw
MAoKICAgIHhlbi9hcm0zMjogbW06IEF2b2lkIGNsZWFuaW5nIHRoZSBjYWNoZSBmb3Igc2Vjb25k
YXJ5IENQVXMgcGFnZS10YWJsZXMKICAgIAogICAgVGhlIHBhZ2UtdGFibGUgd2Fsa2VyIGlzIGNv
bmZpZ3VyZWQgYnkgVENSX0VMMiB0byB1c2UgdGhlIHNhbWUKICAgIHNoYXJlYWJpbGl0eSBhbmQg
Y2FjaGVhYmlsaXR5IGFzIHRoZSBhY2Nlc3MgcGVyZm9ybWVkIHdoZW4gdXBkYXRpbmcgdGhlCiAg
ICBwYWdlLXRhYmxlcy4gVGhpcyBtZWFucyBjbGVhbmluZyB0aGUgY2FjaGUgZm9yIHNlY29uZGFy
eSBDUFVzIHJ1bnRpbWUKICAgIHBhZ2UtdGFibGVzIGlzIHVubmVjZXNzYXJ5LgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2
aWV3ZWQtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0K
IHhlbi9hcmNoL2FybS9tbS5jIHwgMyAtLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5k
ZXggODc1MWQ3NjNmYi4uN2VkODQwMDk5MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMK
KysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTczOCw5ICs3MzgsNiBAQCBpbnQgaW5pdF9zZWNv
bmRhcnlfcGFnZXRhYmxlcyhpbnQgY3B1KQogICAgICAgICB3cml0ZV9wdGUoJmZpcnN0W2ZpcnN0
X3RhYmxlX29mZnNldChET01IRUFQX1ZJUlRfU1RBUlQraSpGSVJTVF9TSVpFKV0sIHB0ZSk7CiAg
ICAgfQogCi0gICAgY2xlYW5fZGNhY2hlX3ZhX3JhbmdlKGZpcnN0LCBQQUdFX1NJWkUpOwotICAg
IGNsZWFuX2RjYWNoZV92YV9yYW5nZShkb21oZWFwLCBET01IRUFQX1NFQ09ORF9QQUdFUypQQUdF
X1NJWkUpOwotCiAgICAgcGVyX2NwdSh4ZW5fcGd0YWJsZSwgY3B1KSA9IGZpcnN0OwogICAgIHBl
cl9jcHUoeGVuX2RvbW1hcCwgY3B1KSA9IGRvbWhlYXA7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jun 13 12:11:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 13 Jun 2019 12: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 1hbOZa-0002wu-71; Thu, 13 Jun 2019 12: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=4wt2=UM=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbOZY-0002wj-LB
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 12:11:16 +0000
X-Inumbo-ID: 577ffe22-8dd4-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 577ffe22-8dd4-11e9-8980-bc764e045a96;
 Thu, 13 Jun 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 1hbOZX-0000cX-2I
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 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 1hbOZW-0007NT-Vm
 for xen-changelog@lists.xenproject.org; Thu, 13 Jun 2019 12:11:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbOZW-0007NT-Vm@xenbits.xenproject.org>
Date: Thu, 13 Jun 2019 12:11:14 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: mm: Protect Xen page-table
 update with a spinlock
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM2YTFjN2MyMTNlMTNlYjY0ZDJjMmQ4YWE5YzVjODA1ZmUxOTAyMGEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE1h
ciAxOCAxODowNjo1NSAyMDE5ICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gMTMgMTM6MDc6NTggMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IG1tOiBQcm90ZWN0IFhlbiBwYWdlLXRhYmxlIHVwZGF0ZSB3aXRoIGEg
c3BpbmxvY2sKICAgIAogICAgVGhlIGZ1bmN0aW9uIGNyZWF0ZV94ZW5fZW50cmllcygpIG1heSBi
ZSBjYWxsZWQgY29uY3VycmVudGx5LiBGb3IKICAgIGluc3RhbmNlLCB3aGlsZSB0aGUgdm1hcCBh
bGxvY2F0aW9uIGlzIHByb3RlY3RlZCBieSBhIHNwaW5sb2NrLCB0aGUKICAgIG1hcHBpbmcgaXMg
bm90LgogICAgCiAgICBUaGUgaW1wbGVtZW50YXRpb24gY3JlYXRlX3hlbl9lbnRyaWVzKCkgY29u
dGFpbnMgcXVpdGUgYSBmZXcgVE9DVE9VCiAgICByYWNlcyBzdWNoIGFzIHdoZW4gYWxsb2NhdGlu
ZyB0aGUgM3JkLWxldmVsIHBhZ2UtdGFibGVzLgogICAgCiAgICBUaGFua2Z1bGx5LCB0aGV5IGFy
ZSBwcmV0dHkgaGFyZCB0byByZWFjaCBhcyBwYWdlLXRhYmxlcyBhcmUgYWxsb2NhdGVkCiAgICBv
bmNlIGFuZCBuZXZlciByZWxlYXNlZC4gWWV0IGl0IGlzIHBvc3NpYmxlLCBzbyB3ZSBuZWVkIHRv
IHByb3RlY3Qgd2l0aAogICAgYSBzcGlubG9jayB0byBhdm9pZCBjb3JydXB0aW5nIHRoZSBwYWdl
LXRhYmxlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWkuYW5pc292
QGVwYW0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vbW0uYyB8IDYgKysrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMg
Yi94ZW4vYXJjaC9hcm0vbW0uYwppbmRleCA3ZWQ4NDAwOTkzLi42ZDY5ZDdhYmY0IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtOTM5LDYg
KzkzOSw4IEBAIGVudW0geGVubWFwX29wZXJhdGlvbiB7CiAgICAgUkVTRVJWRQogfTsKIAorc3Rh
dGljIERFRklORV9TUElOTE9DSyh4ZW5fcHRfbG9jayk7CisKIHN0YXRpYyBpbnQgY3JlYXRlX3hl
bl9lbnRyaWVzKGVudW0geGVubWFwX29wZXJhdGlvbiBvcCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdmlydCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIG1mbl90IG1mbiwKQEAgLTk1MCw2ICs5NTIsOCBAQCBzdGF0aWMgaW50IGNyZWF0ZV94ZW5f
ZW50cmllcyhlbnVtIHhlbm1hcF9vcGVyYXRpb24gb3AsCiAgICAgbHBhZV90IHB0ZSwgKmVudHJ5
OwogICAgIGxwYWVfdCAqdGhpcmQgPSBOVUxMOwogCisgICAgc3Bpbl9sb2NrKCZ4ZW5fcHRfbG9j
ayk7CisKICAgICBmb3IoOyBhZGRyIDwgYWRkcl9lbmQ7IGFkZHIgKz0gUEFHRV9TSVpFLCBtZm4g
PSBtZm5fYWRkKG1mbiwgMSkpCiAgICAgewogICAgICAgICBlbnRyeSA9ICZ4ZW5fc2Vjb25kW3Nl
Y29uZF9saW5lYXJfb2Zmc2V0KGFkZHIpXTsKQEAgLTEwMjQsNiArMTAyOCw4IEBAIG91dDoKICAg
ICAgKi8KICAgICBmbHVzaF94ZW5fdGxiX3JhbmdlX3ZhKHZpcnQsIFBBR0VfU0laRSAqIG5yX21m
bnMpOwogCisgICAgc3Bpbl91bmxvY2soJnhlbl9wdF9sb2NrKTsKKwogICAgIHJldHVybiByYzsK
IH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 10:22:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 10: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 1hbjLS-0001Rp-CF; Fri, 14 Jun 2019 10: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbjLR-0001Rk-RY
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:22:05 +0000
X-Inumbo-ID: 408f467b-8e8e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 408f467b-8e8e-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 10: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 1hbjLP-0004SA-02
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbjLO-0004CT-Tb
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbjLO-0004CT-Tb@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 10:22:02 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Remove parameter cpuid from
 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>

Y29tbWl0IDk5ZWNkYzcxNGM4ZjcxMTdmN2YyZGY0ZWVmZGZkMjQ0NjY2ODYxOWQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEFw
ciAxMSAyMTozNToyNSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdW4gMTAgMTQ6MDc6MDkgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IFJlbW92ZSBwYXJhbWV0ZXIgY3B1aWQgZnJvbSBzdGFydF94ZW4KICAg
IAogICAgVGhlIHBhcmFtZXRlciBjcHVpZCBpcyBub3QgdXNlZCBieSBzdGFydF94ZW4uIFNvIHJl
bW92ZSBpdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWkuYW5pc292
QGVwYW0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TIHwgMSAtCiB4ZW4vYXJj
aC9hcm0vYXJtNjQvaGVhZC5TIHwgMSAtCiB4ZW4vYXJjaC9hcm0vc2V0dXAuYyAgICAgIHwgMyAr
LS0KIDMgZmlsZXMgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDQgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUyBiL3hlbi9hcmNoL2FybS9hcm0zMi9o
ZWFkLlMKaW5kZXggMzk2Y2JjODljMy4uYmY2MDlkYTI4NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL2FybTMyL2hlYWQuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TCkBAIC00NDks
NyArNDQ5LDYgQEAgbGF1bmNoOgogICAgICAgICBzdWIgICBzcCwgI0NQVUlORk9fc2l6ZW9mICAg
IC8qIE1ha2Ugcm9vbSBmb3IgQ1BVIHNhdmUgcmVjb3JkICovCiAgICAgICAgIG1vdiAgIHIwLCBy
MTAgICAgICAgICAgICAgICAgLyogTWFyc2hhbCBhcmdzOiAtIHBoeXNfb2Zmc2V0ICovCiAgICAg
ICAgIG1vdiAgIHIxLCByOCAgICAgICAgICAgICAgICAgLyogICAgICAgICAgICAgICAtIERUQiBh
ZGRyZXNzICovCi0gICAgICAgIG1vdiAgIHIyLCByNyAgICAgICAgICAgICAgICAgLyogICAgICAg
ICAgICAgICAtIENQVSBJRCAqLwogICAgICAgICB0ZXEgICByMTIsICMwCiAgICAgICAgIGJlcSAg
IHN0YXJ0X3hlbiAgICAgICAgICAgICAgLyogYW5kIGRpc2FwcGVhciBpbnRvIHRoZSBsYW5kIG9m
IEMgKi8KICAgICAgICAgYiAgICAgc3RhcnRfc2Vjb25kYXJ5ICAgICAgICAvKiAodG8gdGhlIGFw
cHJvcHJpYXRlIGVudHJ5IHBvaW50KSAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTY0
L2hlYWQuUyBiL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMKaW5kZXggY2Y4ODIzZjIyNS4uNzRl
MjhkNjU4ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUworKysgYi94ZW4v
YXJjaC9hcm0vYXJtNjQvaGVhZC5TCkBAIC01ODEsNyArNTgxLDYgQEAgbGF1bmNoOgogCiAgICAg
ICAgIG1vdiAgIHgwLCB4MjAgICAgICAgICAgICAgICAgLyogTWFyc2hhbCBhcmdzOiAtIHBoeXNf
b2Zmc2V0ICovCiAgICAgICAgIG1vdiAgIHgxLCB4MjEgICAgICAgICAgICAgICAgLyogICAgICAg
ICAgICAgICAtIEZEVCAqLwotICAgICAgICBtb3YgICB4MiwgeDI0ICAgICAgICAgICAgICAgIC8q
ICAgICAgICAgICAgICAgLSBDUFUgSUQgKi8KICAgICAgICAgY2JueiAgeDIyLCAxZgogICAgICAg
ICBiICAgICBzdGFydF94ZW4gICAgICAgICAgICAgIC8qIGFuZCBkaXNhcHBlYXIgaW50byB0aGUg
bGFuZCBvZiBDICovCiAxOgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NldHVwLmMgYi94ZW4v
YXJjaC9hcm0vc2V0dXAuYwppbmRleCBhNjM1ZGZjZTU5Li41YWY0OWM3YTA4IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vc2V0dXAuYworKysgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwpAQCAtNzI4
LDggKzcyOCw3IEBAIHNpemVfdCBfX3JlYWRfbW9zdGx5IGRjYWNoZV9saW5lX2J5dGVzOwogCiAv
KiBDIGVudHJ5IHBvaW50IGZvciBib290IENQVSAqLwogdm9pZCBfX2luaXQgc3RhcnRfeGVuKHVu
c2lnbmVkIGxvbmcgYm9vdF9waHlzX29mZnNldCwKLSAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBsb25nIGZkdF9wYWRkciwKLSAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IGNwdWlkKQorICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZmR0X3BhZGRyKQog
ewogICAgIHNpemVfdCBmZHRfc2l6ZTsKICAgICBpbnQgY3B1cywgaTsKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 10:22:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 10:22:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hbjLb-0001SV-Dy; Fri, 14 Jun 2019 10: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbjLa-0001SK-9q
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:22:14 +0000
X-Inumbo-ID: 46a818cb-8e8e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 46a818cb-8e8e-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 10: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 1hbjLZ-0004SJ-6B
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:22:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbjLZ-0004Cs-3K
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:22:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbjLZ-0004Cs-3K@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 10:22:13 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Rework secondary_start
 prototype
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMzOGE2Y2ZjM2I2NWU0ZDUwZjdjNWVmYjRiYzgzZWVjMTIwZmYwZDcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEFw
ciAxMSAyMToyODo1MCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdW4gMTAgMTQ6MDc6MDkgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IFJld29yayBzZWNvbmRhcnlfc3RhcnQgcHJvdG90eXBlCiAgICAKICAg
IE5vbmUgb2YgdGhlIHBhcmFtZXRlcnMgb2Ygc2Vjb25kYXJ5X3N0YXJ0IGFyZSBhY3R1YWxseSB1
c2VkLiBTbyB0dXJuCiAgICBzZWNvbmRhcnlfc3RhcnQgdG8gYSBmdW5jdGlvbiB3aXRoIG5vIHBh
cmFtZXRlcnMuCiAgICAKICAgIEFsc28gbW9kaWZ5IHRoZSBhc3NlbWJseSBjb2RlIHRvIGF2b2lk
IHNldHRpbmctdXAgdGhlIHJlZ2lzdGVycyBiZWZvcmUKICAgIGNhbGxpbmcgc3RhcnRfc2Vjb25k
YXJ5LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KICAgIFJldmlld2VkLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWkuYW5pc292
QGVwYW0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMgfCA0ICsrLS0KIHhlbi9h
cmNoL2FybS9hcm02NC9oZWFkLlMgfCAzICsrLQogeGVuL2FyY2gvYXJtL3NtcGJvb3QuYyAgICB8
IDQgKy0tLQogMyBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL2hlYWQuUyBiL3hlbi9hcmNoL2FybS9h
cm0zMi9oZWFkLlMKaW5kZXggYmY2MDlkYTI4NS4uNWY4MTdkNDczZSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL2FybTMyL2hlYWQuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TCkBA
IC00NDcsOSArNDQ3LDkgQEAgbGF1bmNoOgogICAgICAgICBsZHIgICBzcCwgW3IwXQogICAgICAg
ICBhZGQgICBzcCwgI1NUQUNLX1NJWkUgICAgICAgIC8qICh3aGljaCBncm93cyBkb3duIGZyb20g
dGhlIHRvcCkuICovCiAgICAgICAgIHN1YiAgIHNwLCAjQ1BVSU5GT19zaXplb2YgICAgLyogTWFr
ZSByb29tIGZvciBDUFUgc2F2ZSByZWNvcmQgKi8KLSAgICAgICAgbW92ICAgcjAsIHIxMCAgICAg
ICAgICAgICAgICAvKiBNYXJzaGFsIGFyZ3M6IC0gcGh5c19vZmZzZXQgKi8KLSAgICAgICAgbW92
ICAgcjEsIHI4ICAgICAgICAgICAgICAgICAvKiAgICAgICAgICAgICAgIC0gRFRCIGFkZHJlc3Mg
Ki8KICAgICAgICAgdGVxICAgcjEyLCAjMAorICAgICAgICBtb3ZlcSByMCwgcjEwICAgICAgICAg
ICAgICAgIC8qIE1hcnNoYWwgYXJnczogLSBwaHlzX29mZnNldCAqLworICAgICAgICBtb3ZlcSBy
MSwgcjggICAgICAgICAgICAgICAgIC8qICAgICAgICAgICAgICAgLSBEVEIgYWRkcmVzcyAqLwog
ICAgICAgICBiZXEgICBzdGFydF94ZW4gICAgICAgICAgICAgIC8qIGFuZCBkaXNhcHBlYXIgaW50
byB0aGUgbGFuZCBvZiBDICovCiAgICAgICAgIGIgICAgIHN0YXJ0X3NlY29uZGFyeSAgICAgICAg
LyogKHRvIHRoZSBhcHByb3ByaWF0ZSBlbnRyeSBwb2ludCkgKi8KIApkaWZmIC0tZ2l0IGEveGVu
L2FyY2gvYXJtL2FybTY0L2hlYWQuUyBiL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMKaW5kZXgg
NzRlMjhkNjU4Zi4uZGRkM2EzMzEwOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2hl
YWQuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TCkBAIC01NzksOSArNTc5LDEwIEBA
IGxhdW5jaDoKICAgICAgICAgc3ViICAgeDAsIHgwLCAjQ1BVSU5GT19zaXplb2YgLyogTWFrZSBy
b29tIGZvciBDUFUgc2F2ZSByZWNvcmQgKi8KICAgICAgICAgbW92ICAgc3AsIHgwCiAKKyAgICAg
ICAgY2JueiAgeDIyLCAxZgorCiAgICAgICAgIG1vdiAgIHgwLCB4MjAgICAgICAgICAgICAgICAg
LyogTWFyc2hhbCBhcmdzOiAtIHBoeXNfb2Zmc2V0ICovCiAgICAgICAgIG1vdiAgIHgxLCB4MjEg
ICAgICAgICAgICAgICAgLyogICAgICAgICAgICAgICAtIEZEVCAqLwotICAgICAgICBjYm56ICB4
MjIsIDFmCiAgICAgICAgIGIgICAgIHN0YXJ0X3hlbiAgICAgICAgICAgICAgLyogYW5kIGRpc2Fw
cGVhciBpbnRvIHRoZSBsYW5kIG9mIEMgKi8KIDE6CiAgICAgICAgIGIgICAgIHN0YXJ0X3NlY29u
ZGFyeSAgICAgICAgLyogKHRvIHRoZSBhcHByb3ByaWF0ZSBlbnRyeSBwb2ludCkgKi8KZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS9zbXBib290LmMgYi94ZW4vYXJjaC9hcm0vc21wYm9vdC5jCmlu
ZGV4IGY3NTY0NDQzNjIuLjAwYjY0YzMzMjIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9zbXBi
b290LmMKKysrIGIveGVuL2FyY2gvYXJtL3NtcGJvb3QuYwpAQCAtMjk3LDkgKzI5Nyw3IEBAIHNt
cF9wcmVwYXJlX2NwdXModm9pZCkKIH0KIAogLyogQm9vdCB0aGUgY3VycmVudCBDUFUgKi8KLXZv
aWQgc3RhcnRfc2Vjb25kYXJ5KHVuc2lnbmVkIGxvbmcgYm9vdF9waHlzX29mZnNldCwKLSAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZmR0X3BhZGRyLAotICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgbG9uZyBod2lkKQordm9pZCBzdGFydF9zZWNvbmRhcnkodm9pZCkKIHsK
ICAgICB1bnNpZ25lZCBpbnQgY3B1aWQgPSBpbml0X2RhdGEuY3B1aWQ7CiAKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 10:22:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 10:22:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hbjLl-0001Tb-Fd; Fri, 14 Jun 2019 10:22: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbjLk-0001TQ-Ga
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:22:24 +0000
X-Inumbo-ID: 4cb8f35e-8e8e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4cb8f35e-8e8e-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 10: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 1hbjLj-0004SR-CD
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:22:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbjLj-0004DM-9X
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:22:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbjLj-0004DM-9X@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 10:22:23 +0000
Subject: [Xen-changelog] [xen master] xen/device-tree: Add
 dt_count_phandle_with_args helper
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRjZmM0MDc5OWFiOTk4MDU2MTAzYzE1ZmZlM2JiOWZjNzc3YzI2ZjgKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgpB
dXRob3JEYXRlOiBUdWUgTWF5IDIxIDIwOjM3OjMzIDIwMTkgKzAzMDAKQ29tbWl0OiAgICAgSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1biAxMCAy
MDozOTo1NCAyMDE5ICswMTAwCgogICAgeGVuL2RldmljZS10cmVlOiBBZGQgZHRfY291bnRfcGhh
bmRsZV93aXRoX2FyZ3MgaGVscGVyCiAgICAKICAgIFBvcnQgTGludXggaGVscGVyIG9mX2NvdW50
X3BoYW5kbGVfd2l0aF9hcmdzIGZvciBjb3VudGluZwogICAgbnVtYmVyIG9mIHBoYW5kbGVzIGlu
IGEgcHJvcGVydHkuCiAgICAKICAgIFBsZWFzZSBub3RlLCB0aGlzIGhlbHBlciBpcyBwb3J0ZWQg
ZnJvbSBMaW51eCB2NC42LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBPbGVrc2FuZHIgVHlzaGNo
ZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vY29tbW9uL2RldmljZV90cmVl
LmMgICAgICB8ICA3ICsrKysrKysKIHhlbi9pbmNsdWRlL3hlbi9kZXZpY2VfdHJlZS5oIHwgMTkg
KysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspCgpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kZXZpY2VfdHJlZS5jIGIveGVuL2NvbW1vbi9kZXZpY2Vf
dHJlZS5jCmluZGV4IDhmYzQwMWQ5MWMuLjY1ODYyYjU4YmIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vZGV2aWNlX3RyZWUuYworKysgYi94ZW4vY29tbW9uL2RldmljZV90cmVlLmMKQEAgLTE2NjMs
NiArMTY2MywxMyBAQCBpbnQgZHRfcGFyc2VfcGhhbmRsZV93aXRoX2FyZ3MoY29uc3Qgc3RydWN0
IGR0X2RldmljZV9ub2RlICpucCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBpbmRleCwgb3V0X2FyZ3MpOwogfQogCitpbnQgZHRfY291bnRfcGhhbmRsZV93aXRoX2Fy
Z3MoY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpucCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjb25zdCBjaGFyICpsaXN0X25hbWUsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3QgY2hhciAqY2VsbHNfbmFtZSkKK3sKKyAgICByZXR1cm4gX19kdF9wYXJz
ZV9waGFuZGxlX3dpdGhfYXJncyhucCwgbGlzdF9uYW1lLCBjZWxsc19uYW1lLCAwLCAtMSwgTlVM
TCk7Cit9CisKIC8qKgogICogdW5mbGF0dGVuX2R0X25vZGUgLSBBbGxvYyBhbmQgcG9wdWxhdGUg
YSBkZXZpY2Vfbm9kZSBmcm9tIHRoZSBmbGF0IHRyZWUKICAqIEBmZHQ6IFRoZSBwYXJlbnQgZGV2
aWNlIHRyZWUgYmxvYgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2RldmljZV90cmVlLmgg
Yi94ZW4vaW5jbHVkZS94ZW4vZGV2aWNlX3RyZWUuaAppbmRleCA3NDA4YTZjNDhjLi44MzE1NjI5
N2UyIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vZGV2aWNlX3RyZWUuaAorKysgYi94ZW4v
aW5jbHVkZS94ZW4vZGV2aWNlX3RyZWUuaApAQCAtNzM4LDYgKzczOCwyNSBAQCBpbnQgZHRfcGFy
c2VfcGhhbmRsZV93aXRoX2FyZ3MoY29uc3Qgc3RydWN0IGR0X2RldmljZV9ub2RlICpucCwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBjaGFyICpjZWxsc19uYW1lLCBpbnQg
aW5kZXgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGR0X3BoYW5kbGVf
YXJncyAqb3V0X2FyZ3MpOwogCisvKioKKyAqIGR0X2NvdW50X3BoYW5kbGVfd2l0aF9hcmdzKCkg
LSBGaW5kIHRoZSBudW1iZXIgb2YgcGhhbmRsZXMgcmVmZXJlbmNlcyBpbiBhIHByb3BlcnR5Cisg
KiBAbnA6IHBvaW50ZXIgdG8gYSBkZXZpY2UgdHJlZSBub2RlIGNvbnRhaW5pbmcgYSBsaXN0Cisg
KiBAbGlzdF9uYW1lOiBwcm9wZXJ0eSBuYW1lIHRoYXQgY29udGFpbnMgYSBsaXN0CisgKiBAY2Vs
bHNfbmFtZTogcHJvcGVydHkgbmFtZSB0aGF0IHNwZWNpZmllcyBwaGFuZGxlcycgYXJndW1lbnRz
IGNvdW50CisgKgorICogUmV0dXJucyB0aGUgbnVtYmVyIG9mIHBoYW5kbGUgKyBhcmd1bWVudCB0
dXBsZXMgd2l0aGluIGEgcHJvcGVydHkuIEl0CisgKiBpcyBhIHR5cGljYWwgcGF0dGVybiB0byBl
bmNvZGUgYSBsaXN0IG9mIHBoYW5kbGUgYW5kIHZhcmlhYmxlCisgKiBhcmd1bWVudHMgaW50byBh
IHNpbmdsZSBwcm9wZXJ0eS4gVGhlIG51bWJlciBvZiBhcmd1bWVudHMgaXMgZW5jb2RlZAorICog
YnkgYSBwcm9wZXJ0eSBpbiB0aGUgcGhhbmRsZS10YXJnZXQgbm9kZS4gRm9yIGV4YW1wbGUsIGEg
Z3Bpb3MKKyAqIHByb3BlcnR5IHdvdWxkIGNvbnRhaW4gYSBsaXN0IG9mIEdQSU8gc3BlY2lmaWVz
IGNvbnNpc3Rpbmcgb2YgYQorICogcGhhbmRsZSBhbmQgMSBvciBtb3JlIGFyZ3VtZW50cy4gVGhl
IG51bWJlciBvZiBhcmd1bWVudHMgYXJlCisgKiBkZXRlcm1pbmVkIGJ5IHRoZSAjZ3Bpby1jZWxs
cyBwcm9wZXJ0eSBpbiB0aGUgbm9kZSBwb2ludGVkIHRvIGJ5IHRoZQorICogcGhhbmRsZS4KKyAq
LworaW50IGR0X2NvdW50X3BoYW5kbGVfd2l0aF9hcmdzKGNvbnN0IHN0cnVjdCBkdF9kZXZpY2Vf
bm9kZSAqbnAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqbGlz
dF9uYW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmNlbGxz
X25hbWUpOworCiAjaWZkZWYgQ09ORklHX0RFVklDRV9UUkVFX0RFQlVHCiAjZGVmaW5lIGR0X2Rw
cmludGsoZm10LCBhcmdzLi4uKSAgXAogICAgIHByaW50ayhYRU5MT0dfREVCVUcgZm10LCAjIyBh
cmdzKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 10:22:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 10:22: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 1hbjLy-0001V6-HY; Fri, 14 Jun 2019 10:22: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbjLx-0001V0-F0
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:22:37 +0000
X-Inumbo-ID: 52ce16ac-8e8e-11e9-ba73-87a7f8ee162e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 52ce16ac-8e8e-11e9-ba73-87a7f8ee162e;
 Fri, 14 Jun 2019 10: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 1hbjLt-0004Sb-IF
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:22:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbjLt-0004Dm-FU
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:22:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbjLt-0004Dm-FU@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 10:22:33 +0000
Subject: [Xen-changelog] [xen master] xen/device-tree: Add ability to handle
 nodes with interrupts-extended prop
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJlOWY1ZjcyNjI4NWRlZWU5NmQ3ZDlmODljZTU2ODBhMDEwMTExMWEKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgpB
dXRob3JEYXRlOiBUdWUgTWF5IDIxIDIwOjM3OjM0IDIwMTkgKzAzMDAKQ29tbWl0OiAgICAgSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogTW9uIEp1biAxMCAy
MDo0MDozOCAyMDE5ICswMTAwCgogICAgeGVuL2RldmljZS10cmVlOiBBZGQgYWJpbGl0eSB0byBo
YW5kbGUgbm9kZXMgd2l0aCBpbnRlcnJ1cHRzLWV4dGVuZGVkIHByb3AKICAgIAogICAgVGhlICJp
bnRlcnJ1cHRzLWV4dGVuZGVkIiBwcm9wZXJ0eSBpcyBhIHNwZWNpYWwgZm9ybSBmb3IgdXNlIHdo
ZW4KICAgIGEgbm9kZSBuZWVkcyB0byByZWZlcmVuY2UgbXVsdGlwbGUgaW50ZXJydXB0IHBhcmVu
dHMuCiAgICAKICAgIEFjY29yZGluZyB0bzoKICAgIExpbnV4L0RvY3VtZW50YXRpb24vZGV2aWNl
dHJlZS9iaW5kaW5ncy9pbnRlcnJ1cHQtY29udHJvbGxlci9pbnRlcnJ1cHRzLnR4dAogICAgCiAg
ICBCdXQsIHRoZXJlIGFyZSBjYXNlcyB3aGVuICJpbnRlcnJ1cHRzLWV4dGVuZGVkIiBwcm9wZXJ0
eSBpcyB1c2VkIGZvcgogICAgIm91dHNpZGUgL3NvYyBub2RlIiB3aXRoIGEgc2luZ2xlIGludGVy
cnVwdCBwYXJlbnQgYXMgYW4gZXF1aXZhbGVudCBvZgogICAgcGFpcnMgKCJpbnRlcnJ1cHQtcGFy
ZW50IiArICJpbnRlcnJ1cHRzIikuCiAgICAKICAgIEEgZ29vZCBleGFtcGxlIGhlcmUgaXMgQVJD
SCB0aW1lciBub2RlIGZvciBSLUNhciBHZW4zL0dlbjIgZmFtaWx5LAogICAgd2hpY2ggaXMgbWFu
ZGF0b3J5IGRldmljZSBmb3IgWGVuIHVzYWdlIG9uIEFSTS4gQW5kIHdpdGhvdXQgYWJpbGl0eQog
ICAgdG8gaGFuZGxlIHN1Y2ggbm9kZXMsIFhlbiBmYWlscyB0byBvcGVyYXRlLgogICAgCiAgICBT
bywgdGhpcyBwYXRjaCBhZGRzIHJlcXVpcmVkIHN1cHBvcnQgZm9yIFhlbiB0byBiZSBhYmxlIHRv
IGhhbmRsZQogICAgbm9kZXMgd2l0aCB0aGF0IHByb3BlcnR5LgogICAgCiAgICBTaWduZWQtb2Zm
LWJ5OiBPbGVrc2FuZHIgVHlzaGNoZW5rbyA8b2xla3NhbmRyX3R5c2hjaGVua29AZXBhbS5jb20+
CiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0t
CiB4ZW4vY29tbW9uL2RldmljZV90cmVlLmMgfCAzNiArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZGV2aWNlX3RyZWUuYyBiL3hlbi9jb21tb24v
ZGV2aWNlX3RyZWUuYwppbmRleCA2NTg2MmI1OGJiLi5lMTA3YzZmODlmIDEwMDY0NAotLS0gYS94
ZW4vY29tbW9uL2RldmljZV90cmVlLmMKKysrIGIveGVuL2NvbW1vbi9kZXZpY2VfdHJlZS5jCkBA
IC05ODcsMTUgKzk4NywyNyBAQCB1bnNpZ25lZCBpbnQgZHRfbnVtYmVyX29mX2lycShjb25zdCBz
dHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldmljZSkKICAgICBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNl
X25vZGUgKnA7CiAgICAgY29uc3QgX19iZTMyICppbnRzcGVjLCAqdG1wOwogICAgIHUzMiBpbnRz
aXplLCBpbnRsZW47CisgICAgaW50IGludG51bTsKIAogICAgIGR0X2RwcmludGsoImR0X2lycV9u
dW1iZXI6IGRldj0lc1xuIiwgZGV2aWNlLT5mdWxsX25hbWUpOwogCisgICAgLyogVHJ5IHRoZSBu
ZXctc3R5bGUgaW50ZXJydXB0cy1leHRlbmRlZCBmaXJzdCAqLworICAgIGludG51bSA9IGR0X2Nv
dW50X3BoYW5kbGVfd2l0aF9hcmdzKGRldmljZSwgImludGVycnVwdHMtZXh0ZW5kZWQiLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIjaW50ZXJydXB0LWNlbGxzIik7
CisgICAgaWYgKCBpbnRudW0gPj0gMCApCisgICAgeworICAgICAgICBkdF9kcHJpbnRrKCIgdXNp
bmcgJ2ludGVycnVwdHMtZXh0ZW5kZWQnIHByb3BlcnR5XG4iKTsKKyAgICAgICAgZHRfZHByaW50
aygiIGludG51bT0lZFxuIiwgaW50bnVtKTsKKyAgICAgICAgcmV0dXJuIGludG51bTsKKyAgICB9
CisKICAgICAvKiBHZXQgdGhlIGludGVycnVwdHMgcHJvcGVydHkgKi8KICAgICBpbnRzcGVjID0g
ZHRfZ2V0X3Byb3BlcnR5KGRldmljZSwgImludGVycnVwdHMiLCAmaW50bGVuKTsKICAgICBpZiAo
IGludHNwZWMgPT0gTlVMTCApCiAgICAgICAgIHJldHVybiAwOwogICAgIGludGxlbiAvPSBzaXpl
b2YoKmludHNwZWMpOwogCisgICAgZHRfZHByaW50aygiIHVzaW5nICdpbnRlcnJ1cHRzJyBwcm9w
ZXJ0eVxuIik7CiAgICAgZHRfZHByaW50aygiIGludHNwZWM9JWQgaW50bGVuPSVkXG4iLCBiZTMy
X3RvX2NwdXAoaW50c3BlYyksIGludGxlbik7CiAKICAgICAvKiBMb29rIGZvciB0aGUgaW50ZXJy
dXB0IHBhcmVudC4gKi8KQEAgLTE0MjAsMjEgKzE0MzIsMzkgQEAgaW50IGR0X2RldmljZV9nZXRf
cmF3X2lycShjb25zdCBzdHJ1Y3QgZHRfZGV2aWNlX25vZGUgKmRldmljZSwKICAgICBjb25zdCBf
X2JlMzIgKmludHNwZWMsICp0bXAsICphZGRyOwogICAgIHUzMiBpbnRzaXplLCBpbnRsZW47CiAg
ICAgaW50IHJlcyA9IC1FSU5WQUw7CisgICAgc3RydWN0IGR0X3BoYW5kbGVfYXJncyBhcmdzOwor
ICAgIGludCBpOwogCiAgICAgZHRfZHByaW50aygiZHRfZGV2aWNlX2dldF9yYXdfaXJxOiBkZXY9
JXMsIGluZGV4PSV1XG4iLAogICAgICAgICAgICAgICAgZGV2aWNlLT5mdWxsX25hbWUsIGluZGV4
KTsKIAorICAgIC8qIEdldCB0aGUgcmVnIHByb3BlcnR5IChpZiBhbnkpICovCisgICAgYWRkciA9
IGR0X2dldF9wcm9wZXJ0eShkZXZpY2UsICJyZWciLCBOVUxMKTsKKworICAgIC8qIFRyeSB0aGUg
bmV3LXN0eWxlIGludGVycnVwdHMtZXh0ZW5kZWQgZmlyc3QgKi8KKyAgICByZXMgPSBkdF9wYXJz
ZV9waGFuZGxlX3dpdGhfYXJncyhkZXZpY2UsICJpbnRlcnJ1cHRzLWV4dGVuZGVkIiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiI2ludGVycnVwdC1jZWxscyIsIGluZGV4
LCAmYXJncyk7CisgICAgaWYgKCAhcmVzICkKKyAgICB7CisgICAgICAgIGR0X2RwcmludGsoIiB1
c2luZyAnaW50ZXJydXB0cy1leHRlbmRlZCcgcHJvcGVydHlcbiIpOworICAgICAgICBkdF9kcHJp
bnRrKCIgaW50c3BlYz0lZCBpbnRzaXplPSVkXG4iLCBhcmdzLmFyZ3NbMF0sIGFyZ3MuYXJnc19j
b3VudCk7CisKKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCBhcmdzLmFyZ3NfY291bnQ7IGkrKyAp
CisgICAgICAgICAgICBhcmdzLmFyZ3NbaV0gPSBjcHVfdG9fYmUzMihhcmdzLmFyZ3NbaV0pOwor
CisgICAgICAgIHJldHVybiBkdF9pcnFfbWFwX3JhdyhhcmdzLm5wLCBhcmdzLmFyZ3MsIGFyZ3Mu
YXJnc19jb3VudCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFkZHIsIG91dF9pcnEp
OworICAgIH0KKwogICAgIC8qIEdldCB0aGUgaW50ZXJydXB0cyBwcm9wZXJ0eSAqLwogICAgIGlu
dHNwZWMgPSBkdF9nZXRfcHJvcGVydHkoZGV2aWNlLCAiaW50ZXJydXB0cyIsICZpbnRsZW4pOwog
ICAgIGlmICggaW50c3BlYyA9PSBOVUxMICkKICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAg
aW50bGVuIC89IHNpemVvZigqaW50c3BlYyk7CiAKKyAgICBkdF9kcHJpbnRrKCIgdXNpbmcgJ2lu
dGVycnVwdHMnIHByb3BlcnR5XG4iKTsKICAgICBkdF9kcHJpbnRrKCIgaW50c3BlYz0lZCBpbnRs
ZW49JWRcbiIsIGJlMzJfdG9fY3B1cChpbnRzcGVjKSwgaW50bGVuKTsKIAotICAgIC8qIEdldCB0
aGUgcmVnIHByb3BlcnR5IChpZiBhbnkpICovCi0gICAgYWRkciA9IGR0X2dldF9wcm9wZXJ0eShk
ZXZpY2UsICJyZWciLCBOVUxMKTsKLQogICAgIC8qIExvb2sgZm9yIHRoZSBpbnRlcnJ1cHQgcGFy
ZW50LiAqLwogICAgIHAgPSBkdF9pcnFfZmluZF9wYXJlbnQoZGV2aWNlKTsKICAgICBpZiAoIHAg
PT0gTlVMTCApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 10:22:45 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 10:22:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hbjM5-0001WG-JE; Fri, 14 Jun 2019 10:22: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbjM4-0001W9-U8
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:22:44 +0000
X-Inumbo-ID: 58d70a49-8e8e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 58d70a49-8e8e-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 10:22:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbjM3-0004TD-O4
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:22:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbjM3-0004EI-LK
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:22:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbjM3-0004EI-LK@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 10:22:43 +0000
Subject: [Xen-changelog] [xen master] xen/arm: gic: Defer the decision to
 unmask interrupts to do_{LPI, IRQ}()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM0NTVjZDU5OGM1ZjU3YzNmNmMxMGE5YjFiYjQ3MWVhNjg1N2ExMTUKQXV0aG9yOiAg
ICAgQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IE1heSAyNyAxMjoyOTozMCAyMDE5ICswMzAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVs
aWVuLmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdW4gMTAgMjA6NDg6NTMgMjAxOSAr
MDEwMAoKICAgIHhlbi9hcm06IGdpYzogRGVmZXIgdGhlIGRlY2lzaW9uIHRvIHVubWFzayBpbnRl
cnJ1cHRzIHRvIGRvX3tMUEksIElSUX0oKQogICAgCiAgICBBdCB0aGUgbW9tZW50LCBpbnRlcnJ1
cHRzIGFyZSB1bm1hc2tlZCBieSBnaWNfaW50ZXJydXB0KCkgYmVmb3JlCiAgICBjYWxsaW5nIGRv
X3tJUlEsIExQSX0oKS4gSW4gdGhlIGNhc2Ugb2YgaGFuZGxpbmcgYW4gaW50ZXJydXB0IHJvdXRl
ZAogICAgdG8gZ3Vlc3RzLCBpdHMgcHJpb3JpdHkgd2lsbCBiZSBkcm9wcGVkLCB2aWEgZGVzYy0+
aGFuZGxlci0+ZW5kKCkKICAgIGNhbGxlZCBmcm9tIGRvX2lycSgpLCB3aXRoIGludGVycnVwdCB1
bm1hc2tlZC4KICAgIAogICAgSW4gb3RoZXIgd29yZHM6CiAgICAgICAgLSBVbnRpbCB0aGUgcHJp
b3JpdHkgaXMgZHJvcHBlZCwgb25seSBoaWdoZXIgcHJpb3JpdHkgaW50ZXJydXB0CiAgICAgICAg
Y2FuIGJlIHJlY2VpdmVkLiBUb2RheSwgb25seSBYZW4gaW50ZXJydXB0cyBoYXZlIGhpZ2hlciBw
cmlvcml0eS4KICAgICAgICAtIEFzIHNvb24gYXMgcHJpb3JpdHkgaXMgZHJvcHBlZCwgYW55IGlu
dGVycnVwdCBjYW4gYmUgcmVjZWl2ZWQuCiAgICAKICAgIFRoaXMgbWVhbnMgdGhlIHB1cnBvc2Ug
b2YgdGhlIGxvb3AgaW4gZ2ljX2ludGVycnVwdCgpIGlzIGRlZmVhdGVkIGFzCiAgICBhbGwgaW50
ZXJydXB0cyBtYXkgZ2V0IHRyYXBwZWQgZWFybGllci4gVG8gcmVpbnN0YXRlIHRoZSBwdXJwb3Nl
IG9mCiAgICB0aGUgbG9vcCAoYW5kIHByZXZlbnQgdGhlIHRyYXApLCBpbnRlcnJ1cHRzIHNob3Vs
ZCBiZSBtYXNrZWQgd2hlbgogICAgZHJvcHBpbmcgdGhlIHByaW9yaXR5LgogICAgCiAgICBGb3Ig
aW50ZXJydXB0cyByb3V0ZWQgdG8gWGVuLCBwcmlvcml0eSB3aWxsIGFsd2F5cyBiZSBkcm9wcGVk
IHdpdGgKICAgIGludGVycnVwdHMgbWFza2VkLiBTbyB0aGUgaXNzdWUgaXMgbm90IHByZXNlbnQu
IEhvd2V2ZXIsIGl0IG1lYW5zCiAgICB0aGF0IHdlIGFyZSBwb2ludGxlc3MgdHJ5IHRvIG1hc2sg
dGhlIGludGVycnVwdHMuCiAgICAKICAgIFRvIGF2b2lkIGNvbmZsaWN0aW5nIGJlaGF2aW9yIGJl
dHdlZW4gaW50ZXJydXB0IGhhbmRsaW5nLAogICAgZ2ljX2ludGVycnVwdCgpIGlzIG5vdyBrZWVw
aW5nIGludGVycnVwdHMgbWFza2VkIGFuZCBkZWZlciB0aGUgZGVjaXNpb24KICAgIHRvIGRvX3tM
UEksIElSUX0uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9h
bmlzb3ZAZXBhbS5jb20+CiAgICBbanVsaWVuOiBSZXdvcmQgdGhlIGNvbW1pdCBtZXNzYWdlXQog
ICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVu
L2FyY2gvYXJtL2dpYy5jIHwgNCAtLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ2ljLmMgYi94ZW4vYXJjaC9hcm0vZ2ljLmMKaW5k
ZXggNmNjN2RlYzcwNi4uMTEzNjU1YTc4OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2dpYy5j
CisrKyBiL3hlbi9hcmNoL2FybS9naWMuYwpAQCAtMzg2LDE3ICszODYsMTMgQEAgdm9pZCBnaWNf
aW50ZXJydXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLCBpbnQgaXNfZmlxKQogCiAgICAg
ICAgIGlmICggbGlrZWx5KGlycSA+PSAxNiAmJiBpcnEgPCAxMDIwKSApCiAgICAgICAgIHsKLSAg
ICAgICAgICAgIGxvY2FsX2lycV9lbmFibGUoKTsKICAgICAgICAgICAgIGlzYigpOwogICAgICAg
ICAgICAgZG9fSVJRKHJlZ3MsIGlycSwgaXNfZmlxKTsKLSAgICAgICAgICAgIGxvY2FsX2lycV9k
aXNhYmxlKCk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIGlzX2xwaShpcnEpICkKICAg
ICAgICAgewotICAgICAgICAgICAgbG9jYWxfaXJxX2VuYWJsZSgpOwogICAgICAgICAgICAgaXNi
KCk7CiAgICAgICAgICAgICBnaWNfaHdfb3BzLT5kb19MUEkoaXJxKTsKLSAgICAgICAgICAgIGxv
Y2FsX2lycV9kaXNhYmxlKCk7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIHVubGlrZWx5
KGlycSA8IDE2KSApCiAgICAgICAgIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 10:22:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 10: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 1hbjMI-0001Xw-Mm; Fri, 14 Jun 2019 10:22: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbjMH-0001Xo-5m
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:22:57 +0000
X-Inumbo-ID: 5eeb1246-8e8e-11e9-b8a6-4bdaeb12d67b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5eeb1246-8e8e-11e9-b8a6-4bdaeb12d67b;
 Fri, 14 Jun 2019 10: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 1hbjMD-0004TL-Tx
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:22:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbjMD-0004Eh-RJ
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:22:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbjMD-0004Eh-RJ@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 10:22:53 +0000
Subject: [Xen-changelog] [xen master] automation: add clang and lld 8 tests
 to gitlab
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============9201644616360992908=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 6325f70e77412caa61213a999f840efb00499dbc
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Jun 10 18:32:46 2019 +0200
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Jun 11 11:06:52 2019 +0100

    automation: add clang and lld 8 tests to gitlab
    
    Using clang and lld 8 requires installing the packages from the
    official llvm apt repositories, so modify the Debian Docker files for
    stretch and unstable to add the llvm repo and install clang and lld
    from it.
    
    Also add some jobs to test building Xen with clang 8 and lld.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Doug Goldstein <cardoe@cardoe.com>
---
 automation/build/debian/stretch-llvm-8.list  |  3 +++
 automation/build/debian/stretch.dockerfile   | 13 ++++++++++
 automation/build/debian/unstable-llvm-8.list |  3 +++
 automation/build/debian/unstable.dockerfile  | 13 ++++++++++
 automation/gitlab-ci/build.yaml              | 37 ++++++++++++++++++++++++++++
 automation/scripts/build                     |  2 +-
 6 files changed, 70 insertions(+), 1 deletion(-)

diff --git a/automation/build/debian/stretch-llvm-8.list b/automation/build/debian/stretch-llvm-8.list
new file mode 100644
index 0000000000..09fe843fb2
--- /dev/null
+++ b/automation/build/debian/stretch-llvm-8.list
@@ -0,0 +1,3 @@
+# Strech LLVM 8 repos
+deb http://apt.llvm.org/stretch/ llvm-toolchain-stretch-8 main
+deb-src http://apt.llvm.org/stretch/ llvm-toolchain-stretch-8 main
diff --git a/automation/build/debian/stretch.dockerfile b/automation/build/debian/stretch.dockerfile
index daf8c9d384..44e6eee07f 100644
--- a/automation/build/debian/stretch.dockerfile
+++ b/automation/build/debian/stretch.dockerfile
@@ -42,6 +42,19 @@ RUN apt-get update && \
         wget \
         git \
         nasm \
+        gnupg \
+        && \
+        apt-get autoremove -y && \
+        apt-get clean && \
+        rm -rf /var/lib/apt/lists* /tmp/* /var/tmp/*
+
+RUN wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add -
+COPY stretch-llvm-8.list /etc/apt/sources.list.d/
+
+RUN apt-get update && \
+    apt-get --quiet --yes install \
+        clang-8 \
+        lld-8 \
         && \
         apt-get autoremove -y && \
         apt-get clean && \
diff --git a/automation/build/debian/unstable-llvm-8.list b/automation/build/debian/unstable-llvm-8.list
new file mode 100644
index 0000000000..dc119fa0b4
--- /dev/null
+++ b/automation/build/debian/unstable-llvm-8.list
@@ -0,0 +1,3 @@
+# Unstable LLVM 8 repos
+deb http://apt.llvm.org/unstable/ llvm-toolchain-8 main
+deb-src http://apt.llvm.org/unstable/ llvm-toolchain-8 main
diff --git a/automation/build/debian/unstable.dockerfile b/automation/build/debian/unstable.dockerfile
index 7762cf97ab..a1428a3df0 100644
--- a/automation/build/debian/unstable.dockerfile
+++ b/automation/build/debian/unstable.dockerfile
@@ -42,6 +42,19 @@ RUN apt-get update && \
         wget \
         git \
         nasm \
+        gnupg \
+        && \
+        apt-get autoremove -y && \
+        apt-get clean && \
+        rm -rf /var/lib/apt/lists* /tmp/* /var/tmp/*
+
+RUN wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|apt-key add -
+COPY unstable-llvm-8.list /etc/apt/sources.list.d/
+
+RUN apt-get update && \
+    apt-get --quiet --yes install \
+        clang-8 \
+        lld-8 \
         && \
         apt-get autoremove -y && \
         apt-get clean && \
diff --git a/automation/gitlab-ci/build.yaml b/automation/gitlab-ci/build.yaml
index dd5722a5bb..17de3b1848 100644
--- a/automation/gitlab-ci/build.yaml
+++ b/automation/gitlab-ci/build.yaml
@@ -26,6 +26,13 @@
     CXX: clang++
     clang: y
 
+.clang-8-tmpl:
+  variables: &clang-8
+    CC: clang-8
+    CXX: clang++-8
+    LD: ld.lld-8
+    clang: y
+
 .x86-64-build-tmpl:
   <<: *build
   variables:
@@ -90,6 +97,16 @@
   variables:
     <<: *clang
 
+.clang-8-x86-64-build:
+  extends: .x86-64-build
+  variables:
+    <<: *clang-8
+
+.clang-8-x86-64-build-debug:
+  extends: .x86-64-build-debug
+  variables:
+    <<: *clang-8
+
 .clang-x86-32-build:
   extends: .x86-32-build
   variables:
@@ -219,6 +236,16 @@ debian-stretch-clang-debug:
   variables:
     CONTAINER: debian:stretch
 
+debian-stretch-clang-8:
+  extends: .clang-8-x86-64-build
+  variables:
+    CONTAINER: debian:stretch
+
+debian-stretch-clang-8-debug:
+  extends: .clang-8-x86-64-build-debug
+  variables:
+    CONTAINER: debian:stretch
+
 debian-stretch-gcc:
   extends: .gcc-x86-64-build
   variables:
@@ -259,6 +286,16 @@ debian-unstable-clang-debug:
   variables:
     CONTAINER: debian:unstable
 
+debian-unstable-clang-8:
+  extends: .clang-8-x86-64-build
+  variables:
+    CONTAINER: debian:unstable
+
+debian-unstable-clang-8-debug:
+  extends: .clang-8-x86-64-build-debug
+  variables:
+    CONTAINER: debian:unstable
+
 debian-unstable-gcc:
   extends: .gcc-x86-64-build
   variables:
diff --git a/automation/scripts/build b/automation/scripts/build
index 8a57e097a9..83c44e6ce7 100755
--- a/automation/scripts/build
+++ b/automation/scripts/build
@@ -19,7 +19,7 @@ fi
 cfgargs=()
 cfgargs+=("--enable-docs")
 
-if [[ "${CC}" == "clang" ]]; then
+if [[ "${CC}" == "clang"* ]]; then
     # SeaBIOS cannot be built with clang
     cfgargs+=("--with-system-seabios=/usr/share/seabios/bios.bin")
     # iPXE cannot be built with clang
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============9201644616360992908==--

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 10:23:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 10:23:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hbjMQ-0001Yi-OQ; Fri, 14 Jun 2019 10:23: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbjMP-0001YY-PI
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:23:05 +0000
X-Inumbo-ID: 64fbd692-8e8e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 64fbd692-8e8e-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 10: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 1hbjMO-0004Ti-3i
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:23:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbjMO-0004FJ-0p
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:23:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbjMO-0004FJ-0p@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 10:23:04 +0000
Subject: [Xen-changelog] [xen master] automation: Add an 'all' target for
 container maintenance
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg5MmU1MzhmNDNiYjAxYzAwNzE4MzQ1YWEzYjAxMzNlZTc0YjQxNjQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1biAxMCAxODo1MjowNCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gMTEgMTE6MDY6
NTIgMjAxOSArMDEwMAoKICAgIGF1dG9tYXRpb246IEFkZCBhbiAnYWxsJyB0YXJnZXQgZm9yIGNv
bnRhaW5lciBtYWludGVuYW5jZQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IERvdWcgR29sZHN0ZWlu
IDxjYXJkb2VAY2FyZG9lLmNvbT4KLS0tCiBhdXRvbWF0aW9uL2J1aWxkL01ha2VmaWxlIHwgOCAr
KysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9hdXRvbWF0aW9uL2J1aWxkL01ha2VmaWxlIGIvYXV0b21hdGlvbi9idWls
ZC9NYWtlZmlsZQppbmRleCA3NzNiMTYwMzdjLi43Yzc2MTJiMWQ5IDEwMDY0NAotLS0gYS9hdXRv
bWF0aW9uL2J1aWxkL01ha2VmaWxlCisrKyBiL2F1dG9tYXRpb24vYnVpbGQvTWFrZWZpbGUKQEAg
LTEsMTMgKzEsMTIgQEAKIAogIyB0aGUgYmFzZSBvZiB3aGVyZSB0aGVzZSBjb250YWluZXJzIHdp
bGwgYXBwZWFyCiBSRUdJU1RSWSA6PSByZWdpc3RyeS5naXRsYWIuY29tL3hlbi1wcm9qZWN0L3hl
bgorQ09OVEFJTkVSUyA9ICQoc3Vic3QgLmRvY2tlcmZpbGUsLCQod2lsZGNhcmQgKi8qLmRvY2tl
cmZpbGUpKQogCiBoZWxwOgogCUBlY2hvICJCdWlsZHMgY29udGFpbmVycyBmb3IgYnVpbGRpbmcg
WGVuIGJhc2VkIG9uIGRpZmZlcmVudCBkaXN0cm9zIgogCUBlY2hvICJUbyBidWlsZCBvbmUgcnVu
ICdtYWtlIERJU1RSTy9WRVJTSU9OJy4gQXZhaWxhYmxlIGNvbnRhaW5lcnM6IgotCUAkKGZvcmVh
Y2ggZmlsZSwkKHNvcnQgJChzdWJzdCAuZG9ja2VyZmlsZSwsJCh3aWxkY2FyZCAqLyouZG9ja2Vy
ZmlsZSkpKSwgXAotCQllY2hvICR7ZmlsZX0gOyBcCi0JKQorCUAkKGZvcmVhY2ggZmlsZSwkKHNv
cnQgJChDT05UQUlORVJTKSksZWNobyAke2ZpbGV9OykKIAlAZWNobyAiVG8gcHVzaCBjb250YWlu
ZXIgYnVpbGRzLCBzZXQgdGhlIGVudiB2YXIgUFVTSCIKIAogJTogJS5kb2NrZXJmaWxlICMjIEJ1
aWxkcyBjb250YWluZXJzCkBAIC0xNSwzICsxNCw2IEBAIGhlbHA6CiAJQGlmIFsgISAteiAkJHtQ
VVNIK3h9IF07IHRoZW4gXAogCQlkb2NrZXIgcHVzaCAkKFJFR0lTVFJZKS8kKEBEKTokKEBGKTsg
XAogCWZpCisKKy5QSE9OWTogYWxsCithbGw6ICQoQ09OVEFJTkVSUykKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 10:23:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 10:23:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hbjMc-0001a8-QD; Fri, 14 Jun 2019 10:23: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbjMb-0001a0-TK
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:23:17 +0000
X-Inumbo-ID: 6b0e2d24-8e8e-11e9-986b-33be05ae55a9
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6b0e2d24-8e8e-11e9-986b-33be05ae55a9;
 Fri, 14 Jun 2019 10: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 1hbjMY-0004Tq-9Y
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:23:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbjMY-0004Fv-6t
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:23:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbjMY-0004Fv-6t@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 10:23:14 +0000
Subject: [Xen-changelog] [xen master] xen/arm: domain: Remove redundant
 memset for v->arch.saved_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>

Y29tbWl0IGU0Njk5MDhkNDhkMGQ2ZjJjNTczMzZhNzM5MWMyZWI4MWZmMjFiYmEKQXV0aG9yOiAg
ICAgQmFvZG9uZyBDaGVuIDxjaGVuYmFvZG9uZ0BteG5hdmkuY29tPgpBdXRob3JEYXRlOiBNb24g
SnVuIDEwIDEzOjE1OjQ3IDIwMTkgKzA4MDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1biAxMSAxNDoxNToyOCAyMDE5ICsw
MTAwCgogICAgeGVuL2FybTogZG9tYWluOiBSZW1vdmUgcmVkdW5kYW50IG1lbXNldCBmb3Igdi0+
YXJjaC5zYXZlZF9jb250ZXh0CiAgICAKICAgIGFyY2guc2F2ZWRfY29udGV4dCBpcyBhbHJlYWR5
IHplcm9lZCBpbiBhbGxvY192Y3B1X3N0cnVjdCgpIGJ5CiAgICBjbGVhcl9wYWdlKCkuIFNvIHRo
ZXJlIGFyZSBubyBuZWVkIHRvIG1lbXNldCBpdCBhZ2FpbiBpbgogICAgYXJjaF92Y3B1X2NyZWF0
ZSgpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCYW9kb25nIENoZW4gPGNoZW5iYW9kb25nQG14
bmF2aS5jb20+CiAgICBbanVsaWVuOiBSZXdvcmsgdGhlIGNvbW1pdCBtZXNzYWdlXQogICAgUmV2
aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2Fy
Y2gvYXJtL2RvbWFpbi5jIHwgMSAtCiAxIGZpbGUgY2hhbmdlZCwgMSBkZWxldGlvbigtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwpp
bmRleCBmZjMzMGIzNWU2Li5hZDFiMTA2YmQ3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vZG9t
YWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC01NTcsNyArNTU3LDYgQEAgaW50
IGFyY2hfdmNwdV9jcmVhdGUoc3RydWN0IHZjcHUgKnYpCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgLSBzaXplb2Yoc3RydWN0IGNwdV9pbmZvKSk7CiAgICAgbWVt
c2V0KHYtPmFyY2guY3B1X2luZm8sIDAsIHNpemVvZigqdi0+YXJjaC5jcHVfaW5mbykpOwogCi0g
ICAgbWVtc2V0KCZ2LT5hcmNoLnNhdmVkX2NvbnRleHQsIDAsIHNpemVvZih2LT5hcmNoLnNhdmVk
X2NvbnRleHQpKTsKICAgICB2LT5hcmNoLnNhdmVkX2NvbnRleHQuc3AgPSAocmVnaXN0ZXJfdCl2
LT5hcmNoLmNwdV9pbmZvOwogICAgIHYtPmFyY2guc2F2ZWRfY29udGV4dC5wYyA9IChyZWdpc3Rl
cl90KWNvbnRpbnVlX25ld192Y3B1OwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 10:23:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 10:23: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 1hbjMk-0001bl-Rr; Fri, 14 Jun 2019 10:23: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbjMj-0001ap-Vh
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:23:26 +0000
X-Inumbo-ID: 71206422-8e8e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 71206422-8e8e-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 10:23: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 1hbjMi-0004Ty-Fv
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:23:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbjMi-0004GN-D3
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:23:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbjMi-0004GN-D3@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 10:23:24 +0000
Subject: [Xen-changelog] [xen master] xen/arm: vtimer: Change the return
 value to void for virt_timer_[save|restore]
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdmMDNlN2UwNWY0ZjgwYTQxZDI4NzA2Yzc1NjcxNTRkY2UyNTdjZTMKQXV0aG9yOiAg
ICAgQmFvZG9uZyBDaGVuIDxjaGVuYmFvZG9uZ0BteG5hdmkuY29tPgpBdXRob3JEYXRlOiBNb24g
SnVuIDEwIDEzOjA3OjU0IDIwMTkgKzA4MDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1biAxMSAxNDoxNzo0NiAyMDE5ICsw
MTAwCgogICAgeGVuL2FybTogdnRpbWVyOiBDaGFuZ2UgdGhlIHJldHVybiB2YWx1ZSB0byB2b2lk
IGZvciB2aXJ0X3RpbWVyX1tzYXZlfHJlc3RvcmVdCiAgICAKICAgIHZpcnRfdGltZXJfe3NhdmUs
IHJldHVybn0gYWx3YXlzIHJldHVybiAwIGFuZCBub25lIG9mIHRoZSBjYWxsZXIKICAgIGFjdHVh
bGx5IGNoZWNrIGl0LiBTbyBjaGFuZ2UgdGhlIHJldHVybiB0eXBlIHRvIHZvaWQuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEJhb2RvbmcgQ2hlbiA8Y2hlbmJhb2RvbmdAbXhuYXZpLmNvbT4KICAg
IFtqdWxpZW46IFJld29yayB0aGUgY29tbWl0IG1lc3NhZ2VdCiAgICBBY2tlZC1ieTogSnVsaWVu
IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vYXJjaC9hcm0vdnRpbWVyLmMg
ICAgICAgIHwgNiArKy0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vdnRpbWVyLmggfCA0ICsrLS0K
IDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL2FybS92dGltZXIuYyBiL3hlbi9hcmNoL2FybS92dGltZXIuYwppbmRl
eCBjOTlkZDIzN2QxLi5lNmFlYmRhYzllIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdnRpbWVy
LmMKKysrIGIveGVuL2FyY2gvYXJtL3Z0aW1lci5jCkBAIC0xMzYsNyArMTM2LDcgQEAgdm9pZCB2
Y3B1X3RpbWVyX2Rlc3Ryb3koc3RydWN0IHZjcHUgKnYpCiAgICAga2lsbF90aW1lcigmdi0+YXJj
aC5waHlzX3RpbWVyLnRpbWVyKTsKIH0KIAotaW50IHZpcnRfdGltZXJfc2F2ZShzdHJ1Y3QgdmNw
dSAqdikKK3ZvaWQgdmlydF90aW1lcl9zYXZlKHN0cnVjdCB2Y3B1ICp2KQogewogICAgIEFTU0VS
VCghaXNfaWRsZV92Y3B1KHYpKTsKIApAQCAtMTQ5LDEwICsxNDksOSBAQCBpbnQgdmlydF90aW1l
cl9zYXZlKHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICBzZXRfdGltZXIoJnYtPmFyY2gudmlydF90
aW1lci50aW1lciwgdGlja3NfdG9fbnModi0+YXJjaC52aXJ0X3RpbWVyLmN2YWwgKwogICAgICAg
ICAgICAgICAgICAgdi0+ZG9tYWluLT5hcmNoLnZpcnRfdGltZXJfYmFzZS5vZmZzZXQgLSBib290
X2NvdW50KSk7CiAgICAgfQotICAgIHJldHVybiAwOwogfQogCi1pbnQgdmlydF90aW1lcl9yZXN0
b3JlKHN0cnVjdCB2Y3B1ICp2KQordm9pZCB2aXJ0X3RpbWVyX3Jlc3RvcmUoc3RydWN0IHZjcHUg
KnYpCiB7CiAgICAgQVNTRVJUKCFpc19pZGxlX3ZjcHUodikpOwogCkBAIC0xNjMsNyArMTYyLDYg
QEAgaW50IHZpcnRfdGltZXJfcmVzdG9yZShzdHJ1Y3QgdmNwdSAqdikKICAgICBXUklURV9TWVNS
RUc2NCh2LT5kb21haW4tPmFyY2gudmlydF90aW1lcl9iYXNlLm9mZnNldCwgQ05UVk9GRl9FTDIp
OwogICAgIFdSSVRFX1NZU1JFRzY0KHYtPmFyY2gudmlydF90aW1lci5jdmFsLCBDTlRWX0NWQUxf
RUwwKTsKICAgICBXUklURV9TWVNSRUczMih2LT5hcmNoLnZpcnRfdGltZXIuY3RsLCBDTlRWX0NU
TF9FTDApOwotICAgIHJldHVybiAwOwogfQogCiBzdGF0aWMgYm9vbCB2dGltZXJfY250cF9jdGwo
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVpbnQzMl90ICpyLCBib29sIHJlYWQpCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Z0aW1lci5oIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS92dGltZXIuaAppbmRleCA5MWQ4OGIzNzdmLi45ZDRmYjRjNmU4IDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20tYXJtL3Z0aW1lci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdnRpbWVy
LmgKQEAgLTI0LDggKzI0LDggQEAgZXh0ZXJuIGludCBkb21haW5fdnRpbWVyX2luaXQoc3RydWN0
IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ZW5fYXJj
aF9kb21haW5jb25maWcgKmNvbmZpZyk7CiBleHRlcm4gaW50IHZjcHVfdnRpbWVyX2luaXQoc3Ry
dWN0IHZjcHUgKnYpOwogZXh0ZXJuIGJvb2wgdnRpbWVyX2VtdWxhdGUoc3RydWN0IGNwdV91c2Vy
X3JlZ3MgKnJlZ3MsIHVuaW9uIGhzciBoc3IpOwotZXh0ZXJuIGludCB2aXJ0X3RpbWVyX3NhdmUo
c3RydWN0IHZjcHUgKnYpOwotZXh0ZXJuIGludCB2aXJ0X3RpbWVyX3Jlc3RvcmUoc3RydWN0IHZj
cHUgKnYpOworZXh0ZXJuIHZvaWQgdmlydF90aW1lcl9zYXZlKHN0cnVjdCB2Y3B1ICp2KTsKK2V4
dGVybiB2b2lkIHZpcnRfdGltZXJfcmVzdG9yZShzdHJ1Y3QgdmNwdSAqdik7CiBleHRlcm4gdm9p
ZCB2Y3B1X3RpbWVyX2Rlc3Ryb3koc3RydWN0IHZjcHUgKnYpOwogdm9pZCB2dGltZXJfdXBkYXRl
X2lycXMoc3RydWN0IHZjcHUgKnYpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 10:23:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 10: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 1hbjMv-0001dx-UE; Fri, 14 Jun 2019 10:23: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbjMv-0001dq-3Z
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:23:37 +0000
X-Inumbo-ID: 7735a384-8e8e-11e9-bc91-6799e55a5600
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7735a384-8e8e-11e9-bc91-6799e55a5600;
 Fri, 14 Jun 2019 10:23:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbjMs-0004V8-Lh
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:23:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbjMs-0004Gy-J6
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:23:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbjMs-0004Gy-J6@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 10:23:34 +0000
Subject: [Xen-changelog] [xen master] iommu/arm: add missing return
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdkNzVlNjYwNDk0MzdkMmQ4OGY3MGFhYTFhYzBkZWIwYWY5NTJiNGMKQXV0aG9yOiAg
ICAgT2xla3NhbmRyIFR5c2hjaGVua28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgpB
dXRob3JEYXRlOiBUaHUgTWF5IDMwIDE1OjAyOjI4IDIwMTkgKzAzMDAKQ29tbWl0OiAgICAgSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1biAxMSAx
NjoxMTo1MCAyMDE5ICswMTAwCgogICAgaW9tbXUvYXJtOiBhZGQgbWlzc2luZyByZXR1cm4KICAg
IAogICAgSW4gY2FzZSBpb21tdV9vcHMgaGF2ZSBiZWVuIGFscmVhZHkgc2V0LCB3ZSBzaG91bGQg
bm90IHVwZGF0ZSBpdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogT2xla3NhbmRyIFR5c2hjaGVu
a28gPG9sZWtzYW5kcl90eXNoY2hlbmtvQGVwYW0uY29tPgogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4g
R3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FybS9pb21tdS5jIHwgMyArKysKIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hcm0vaW9tbXUuYyBiL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FybS9pb21tdS5jCmluZGV4IDMyNTk5N2IxOWYuLjIxMzUyMzM3MzYg
MTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9pb21tdS5jCisrKyBiL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9pb21tdS5jCkBAIC0zMiw3ICszMiwxMCBAQCB2b2lk
IF9faW5pdCBpb21tdV9zZXRfb3BzKGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgKm9wcykKICAgICBC
VUdfT04ob3BzID09IE5VTEwpOwogCiAgICAgaWYgKCBpb21tdV9vcHMgJiYgaW9tbXVfb3BzICE9
IG9wcyApCisgICAgewogICAgICAgICBwcmludGsoIldBUk5JTkc6IENhbm5vdCBzZXQgSU9NTVUg
b3BzLCBhbHJlYWR5IHNldCB0byBhIGRpZmZlcmVudCB2YWx1ZVxuIik7CisgICAgICAgIHJldHVy
bjsKKyAgICB9CiAKICAgICBpb21tdV9vcHMgPSBvcHM7CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 10:23:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 10:23:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hbjN5-0001fS-Vv; Fri, 14 Jun 2019 10: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbjN5-0001fK-17
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:23:47 +0000
X-Inumbo-ID: 7d4a0721-8e8e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7d4a0721-8e8e-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 10: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 1hbjN2-0004Vv-SR
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:23:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbjN2-0004HW-Pi
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:23:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbjN2-0004HW-Pi@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 10:23:44 +0000
Subject: [Xen-changelog] [xen master] x86emul: support AVX512F floating
 point manipulation 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>

Y29tbWl0IDFhNGFiZTNkZmE2YmE3YzJlZDQxNmY3Nzk0NTA1YTc0NDgzNDZkMjQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDEx
IDE3OjEzOjM2IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDExIDE3OjEzOjM2IDIwMTkgKzAyMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IEFWWDUxMkYgZmxvYXRpbmcgcG9pbnQgbWFuaXB1bGF0aW9uIGluc25z
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgot
LS0KIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMgICAgICAgIHwgIDggKysr
KysrCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jICAgICAgICAgICAgICB8IDM5ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysKIHRvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0
X3g4Nl9lbXVsYXRvci5jIHwgMzggKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyAgICAgICB8IDMyICsrKysrKysrKysrKysr
KysrKysrKystCiA0IGZpbGVzIGNoYW5nZWQsIDExNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYyBi
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKaW5kZXggYTM0OWZiZmFjMi4u
NzNhMjA4MTdjNSAxMDA2NDQKLS0tIGEvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlz
cDguYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jCkBAIC0xNDAs
NiArMTQwLDggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmZfYWxsW10gPSB7CiAg
ICAgSU5TTihjdnR1c2kyc2QsICAgIGYyLCAgIDBmLCA3YiwgICAgZWwsICAgZHE2NCwgZWwpLAog
ICAgIElOU04oY3Z0dXNpMnNzLCAgICBmMywgICAwZiwgN2IsICAgIGVsLCAgIGRxNjQsIGVsKSwK
ICAgICBJTlNOX0ZQKGRpdiwgICAgICAgICAgICAgMGYsIDVlKSwKKyAgICBJTlNOKGZpeHVwaW1t
LCAgICAgNjYsIDBmM2EsIDU0LCAgICB2bCwgICAgIHNkLCB2bCksCisgICAgSU5TTihmaXh1cGlt
bSwgICAgIDY2LCAwZjNhLCA1NSwgICAgZWwsICAgICBzZCwgZWwpLAogICAgIElOU04oZm1hZGQx
MzIsICAgICA2NiwgMGYzOCwgOTgsICAgIHZsLCAgICAgc2QsIHZsKSwKICAgICBJTlNOKGZtYWRk
MTMyLCAgICAgNjYsIDBmMzgsIDk5LCAgICBlbCwgICAgIHNkLCBlbCksCiAgICAgSU5TTihmbWFk
ZDIxMywgICAgIDY2LCAwZjM4LCBhOCwgICAgdmwsICAgICBzZCwgdmwpLApAQCAtMTcwLDYgKzE3
MiwxMCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyZl9hbGxbXSA9IHsKICAgICBJ
TlNOKGZubXN1YjIxMywgICAgNjYsIDBmMzgsIGFmLCAgICBlbCwgICAgIHNkLCBlbCksCiAgICAg
SU5TTihmbm1zdWIyMzEsICAgIDY2LCAwZjM4LCBiZSwgICAgdmwsICAgICBzZCwgdmwpLAogICAg
IElOU04oZm5tc3ViMjMxLCAgICA2NiwgMGYzOCwgYmYsICAgIGVsLCAgICAgc2QsIGVsKSwKKyAg
ICBJTlNOKGdldGV4cCwgICAgICAgNjYsIDBmMzgsIDQyLCAgICB2bCwgICAgIHNkLCB2bCksCisg
ICAgSU5TTihnZXRleHAsICAgICAgIDY2LCAwZjM4LCA0MywgICAgZWwsICAgICBzZCwgZWwpLAor
ICAgIElOU04oZ2V0bWFudCwgICAgICA2NiwgMGYzYSwgMjYsICAgIHZsLCAgICAgc2QsIHZsKSwK
KyAgICBJTlNOKGdldG1hbnQsICAgICAgNjYsIDBmM2EsIDI3LCAgICBlbCwgICAgIHNkLCBlbCks
CiAgICAgSU5TTl9GUChtYXgsICAgICAgICAgICAgIDBmLCA1ZiksCiAgICAgSU5TTl9GUChtaW4s
ICAgICAgICAgICAgIDBmLCA1ZCksCiAgICAgSU5TTl9TRlAobW92LCAgICAgICAgICAgIDBmLCAx
MCksCkBAIC0yODYsNiArMjkyLDggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCB0ZXN0IGF2eDUxMmZf
YWxsW10gPSB7CiAgICAgSU5TTihybmRzY2FsZXNzLCAgIDY2LCAwZjNhLCAwYSwgICAgZWwsICAg
ICAgZCwgZWwpLAogICAgIElOU04ocnNxcnQxNCwgICAgICA2NiwgMGYzOCwgNGUsICAgIHZsLCAg
ICAgc2QsIHZsKSwKICAgICBJTlNOKHJzcXJ0MTQsICAgICAgNjYsIDBmMzgsIDRmLCAgICBlbCwg
ICAgIHNkLCBlbCksCisgICAgSU5TTihzY2FsZWYsICAgICAgIDY2LCAwZjM4LCAyYywgICAgdmws
ICAgICBzZCwgdmwpLAorICAgIElOU04oc2NhbGVmLCAgICAgICA2NiwgMGYzOCwgMmQsICAgIGVs
LCAgICAgc2QsIGVsKSwKICAgICBJTlNOX1BGUChzaHVmLCAgICAgICAgICAgMGYsIGM2KSwKICAg
ICBJTlNOX0ZQKHNxcnQsICAgICAgICAgICAgMGYsIDUxKSwKICAgICBJTlNOX0ZQKHN1YiwgICAg
ICAgICAgICAgMGYsIDVjKSwKZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9z
aW1kLmMgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jCmluZGV4IGY4MzRjZmNhMjMu
LjFlODY4OTlhYjAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9zaW1kLmMK
KysrIGIvdG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuYwpAQCAtMTc0LDYgKzE3NCwxMSBA
QCBzdGF0aWMgaW5saW5lIGJvb2wgX3RvX2Jvb2woYnl0ZV92ZWNfdCBidikKICAgICBhc20gKCBv
cCA6IFtvdXRdICI9JngiIChyXykgOiBbaW5dICJtIiAoeCkgKTsgXAogICAgICh2ZWNfdCl7IHJf
WzBdIH07IFwKIH0pCisjIGRlZmluZSBzY2FsYXJfMm9wKHgsIHksIG9wKSAoeyBcCisgICAgdHlw
ZW9mKCh4KVswXSkgX19hdHRyaWJ1dGVfXygodmVjdG9yX3NpemUoMTYpKSkgcl8gPSB7IHhbMF0g
fTsgXAorICAgIGFzbSAoIG9wIDogW291dF0gIj0meCIgKHJfKSA6IFtpbjFdICJbb3V0XSIgKHJf
KSwgW2luMl0gIm0iICh5KSApOyBcCisgICAgKHZlY190KXsgcl9bMF0gfTsgXAorfSkKICNlbmRp
ZgogCiAjaWYgVkVDX1NJWkUgPT0gMTYgJiYgRkxPQVRfU0laRSA9PSA0ICYmIGRlZmluZWQoX19T
U0VfXykKQEAgLTIxMCw2ICsyMTUsOCBAQCBzdGF0aWMgaW5saW5lIHZlY190IG1vdmxocHModmVj
X3QgeCwgdmVjX3QgeSkgewogfSkKICNlbGlmIGRlZmluZWQoRkxPQVRfU0laRSkgJiYgVkVDX1NJ
WkUgPT0gRkxPQVRfU0laRSAmJiBkZWZpbmVkKF9fQVZYNTEyRl9fKQogIyBpZiBGTE9BVF9TSVpF
ID09IDQKKyMgIGRlZmluZSBnZXRleHAoeCkgc2NhbGFyXzFvcCh4LCAidmdldGV4cHNzICVbaW5d
LCAlW291dF0sICVbb3V0XSIpCisjICBkZWZpbmUgZ2V0bWFudCh4KSBzY2FsYXJfMW9wKHgsICJ2
Z2V0bWFudHNzICQwLCAlW2luXSwgJVtvdXRdLCAlW291dF0iKQogIyAgaWZkZWYgX19BVlg1MTJF
Ul9fCiAjICAgZGVmaW5lIHJlY2lwKHgpIHNjYWxhcl8xb3AoeCwgInZyY3AyOHNzICVbaW5dLCAl
W291dF0sICVbb3V0XSIpCiAjICAgZGVmaW5lIHJzcXJ0KHgpIHNjYWxhcl8xb3AoeCwgInZyc3Fy
dDI4c3MgJVtpbl0sICVbb3V0XSwgJVtvdXRdIikKQEAgLTIxNyw5ICsyMjQsMTIgQEAgc3RhdGlj
IGlubGluZSB2ZWNfdCBtb3ZsaHBzKHZlY190IHgsIHZlY190IHkpIHsKICMgICBkZWZpbmUgcmVj
aXAoeCkgc2NhbGFyXzFvcCh4LCAidnJjcDE0c3MgJVtpbl0sICVbb3V0XSwgJVtvdXRdIikKICMg
ICBkZWZpbmUgcnNxcnQoeCkgc2NhbGFyXzFvcCh4LCAidnJzcXJ0MTRzcyAlW2luXSwgJVtvdXRd
LCAlW291dF0iKQogIyAgZW5kaWYKKyMgIGRlZmluZSBzY2FsZSh4LCB5KSBzY2FsYXJfMm9wKHgs
IHksICJ2c2NhbGVmc3MgJVtpbjJdLCAlW2luMV0sICVbb3V0XSIpCiAjICBkZWZpbmUgc3FydCh4
KSBzY2FsYXJfMW9wKHgsICJ2c3FydHNzICVbaW5dLCAlW291dF0sICVbb3V0XSIpCiAjICBkZWZp
bmUgdHJ1bmMoeCkgc2NhbGFyXzFvcCh4LCAidnJuZHNjYWxlc3MgJDBiMTAxMSwgJVtpbl0sICVb
b3V0XSwgJVtvdXRdIikKICMgZWxpZiBGTE9BVF9TSVpFID09IDgKKyMgIGRlZmluZSBnZXRleHAo
eCkgc2NhbGFyXzFvcCh4LCAidmdldGV4cHNkICVbaW5dLCAlW291dF0sICVbb3V0XSIpCisjICBk
ZWZpbmUgZ2V0bWFudCh4KSBzY2FsYXJfMW9wKHgsICJ2Z2V0bWFudHNkICQwLCAlW2luXSwgJVtv
dXRdLCAlW291dF0iKQogIyAgaWZkZWYgX19BVlg1MTJFUl9fCiAjICAgZGVmaW5lIHJlY2lwKHgp
IHNjYWxhcl8xb3AoeCwgInZyY3AyOHNkICVbaW5dLCAlW291dF0sICVbb3V0XSIpCiAjICAgZGVm
aW5lIHJzcXJ0KHgpIHNjYWxhcl8xb3AoeCwgInZyc3FydDI4c2QgJVtpbl0sICVbb3V0XSwgJVtv
dXRdIikKQEAgLTIyNyw2ICsyMzcsNyBAQCBzdGF0aWMgaW5saW5lIHZlY190IG1vdmxocHModmVj
X3QgeCwgdmVjX3QgeSkgewogIyAgIGRlZmluZSByZWNpcCh4KSBzY2FsYXJfMW9wKHgsICJ2cmNw
MTRzZCAlW2luXSwgJVtvdXRdLCAlW291dF0iKQogIyAgIGRlZmluZSByc3FydCh4KSBzY2FsYXJf
MW9wKHgsICJ2cnNxcnQxNHNkICVbaW5dLCAlW291dF0sICVbb3V0XSIpCiAjICBlbmRpZgorIyAg
ZGVmaW5lIHNjYWxlKHgsIHkpIHNjYWxhcl8yb3AoeCwgeSwgInZzY2FsZWZzZCAlW2luMl0sICVb
aW4xXSwgJVtvdXRdIikKICMgIGRlZmluZSBzcXJ0KHgpIHNjYWxhcl8xb3AoeCwgInZzcXJ0c2Qg
JVtpbl0sICVbb3V0XSwgJVtvdXRdIikKICMgIGRlZmluZSB0cnVuYyh4KSBzY2FsYXJfMW9wKHgs
ICJ2cm5kc2NhbGVzZCAkMGIxMDExLCAlW2luXSwgJVtvdXRdLCAlW291dF0iKQogIyBlbmRpZgpA
QCAtMjc0LDkgKzI4NSwxMiBAQCBzdGF0aWMgaW5saW5lIHZlY190IG1vdmxocHModmVjX3QgeCwg
dmVjX3QgeSkgewogIyAgIGRlZmluZSBicm9hZGNhc3Rfb2N0ZXQoeCkgQihicm9hZGNhc3RmMzJ4
OF8sIF9tYXNrLCB4LCB1bmRlZigpLCB+MCkKICMgICBkZWZpbmUgaW5zZXJ0X29jdGV0KHgsIHks
IHApIEIoaW5zZXJ0ZjMyeDhfLCBfbWFzaywgeCwgeSwgcCwgdW5kZWYoKSwgfjApCiAjICBlbmRp
ZgorIyAgZGVmaW5lIGdldGV4cCh4KSBCUihnZXRleHBwcywgX21hc2ssIHgsIHVuZGVmKCksIH4w
KQorIyAgZGVmaW5lIGdldG1hbnQoeCkgQlIoZ2V0bWFudHBzLCBfbWFzaywgeCwgMCwgdW5kZWYo
KSwgfjApCiAjICBkZWZpbmUgbWF4KHgsIHkpIEJSXyhtYXhwcywgX21hc2ssIHgsIHksIHVuZGVm
KCksIH4wKQogIyAgZGVmaW5lIG1pbih4LCB5KSBCUl8obWlucHMsIF9tYXNrLCB4LCB5LCB1bmRl
ZigpLCB+MCkKICMgIGRlZmluZSBtaXgoeCwgeSkgQihtb3ZhcHMsIF9tYXNrLCB4LCB5LCAoMGIw
MTAxMDEwMTAxMDEwMTAxICYgQUxMX1RSVUUpKQorIyAgZGVmaW5lIHNjYWxlKHgsIHkpIEJSKHNj
YWxlZnBzLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCiAjICBpZiBWRUNfU0laRSA9PSA2NCAm
JiBkZWZpbmVkKF9fQVZYNTEyRVJfXykKICMgICBkZWZpbmUgcmVjaXAoeCkgQlIocmNwMjhwcywg
X21hc2ssIHgsIHVuZGVmKCksIH4wKQogIyAgIGRlZmluZSByc3FydCh4KSBCUihyc3FydDI4cHMs
IF9tYXNrLCB4LCB1bmRlZigpLCB+MCkKQEAgLTMzNiw5ICszNTAsMTIgQEAgc3RhdGljIGlubGlu
ZSB2ZWNfdCBtb3ZsaHBzKHZlY190IHgsIHZlY190IHkpIHsKICMgICBkZWZpbmUgYnJvYWRjYXN0
X3F1YXJ0ZXQoeCkgQihicm9hZGNhc3RmNjR4NF8sICwgeCwgdW5kZWYoKSwgfjApCiAjICAgZGVm
aW5lIGluc2VydF9xdWFydGV0KHgsIHksIHApIEIoaW5zZXJ0ZjY0eDRfLCBfbWFzaywgeCwgeSwg
cCwgdW5kZWYoKSwgfjApCiAjICBlbmRpZgorIyAgZGVmaW5lIGdldGV4cCh4KSBCUihnZXRleHBw
ZCwgX21hc2ssIHgsIHVuZGVmKCksIH4wKQorIyAgZGVmaW5lIGdldG1hbnQoeCkgQlIoZ2V0bWFu
dHBkLCBfbWFzaywgeCwgMCwgdW5kZWYoKSwgfjApCiAjICBkZWZpbmUgbWF4KHgsIHkpIEJSXyht
YXhwZCwgX21hc2ssIHgsIHksIHVuZGVmKCksIH4wKQogIyAgZGVmaW5lIG1pbih4LCB5KSBCUl8o
bWlucGQsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKICMgIGRlZmluZSBtaXgoeCwgeSkgQiht
b3ZhcGQsIF9tYXNrLCB4LCB5LCAwYjAxMDEwMTAxKQorIyAgZGVmaW5lIHNjYWxlKHgsIHkpIEJS
KHNjYWxlZnBkLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCiAjICBpZiBWRUNfU0laRSA9PSA2
NCAmJiBkZWZpbmVkKF9fQVZYNTEyRVJfXykKICMgICBkZWZpbmUgcmVjaXAoeCkgQlIocmNwMjhw
ZCwgX21hc2ssIHgsIHVuZGVmKCksIH4wKQogIyAgIGRlZmluZSByc3FydCh4KSBCUihyc3FydDI4
cGQsIF9tYXNrLCB4LCB1bmRlZigpLCB+MCkKQEAgLTE3NjYsNiArMTc4MywyOCBAQCBpbnQgc2lt
ZF90ZXN0KHZvaWQpCiAjIGVuZGlmCiAjZW5kaWYKIAorI2lmIGRlZmluZWQoZ2V0ZXhwKSAmJiBk
ZWZpbmVkKGdldG1hbnQpCisgICAgdG91Y2goc3JjKTsKKyAgICB4ID0gZ2V0bWFudChzcmMpOwor
ICAgIHRvdWNoKHNyYyk7CisgICAgeSA9IGdldGV4cChzcmMpOworICAgIHRvdWNoKHNyYyk7Cisg
ICAgZm9yICggaiA9IGkgPSAwOyBpIDwgRUxFTV9DT1VOVDsgKytpICkKKyAgICB7CisgICAgICAg
IGlmICggeVtpXSAhPSBqICkgcmV0dXJuIF9fTElORV9fOworCisgICAgICAgIGlmICggISgoaSAr
IDEpICYgKGkgKyAyKSkgKQorICAgICAgICAgICAgKytqOworCisgICAgICAgIGlmICggIShpICYg
KGkgKyAxKSkgJiYgeFtpXSAhPSAxICkgcmV0dXJuIF9fTElORV9fOworICAgIH0KKyMgaWZkZWYg
c2NhbGUKKyAgICB0b3VjaCh5KTsKKyAgICB6ID0gc2NhbGUoeCwgeSk7CisgICAgaWYgKCAhZXEo
c3JjLCB6KSApIHJldHVybiBfX0xJTkVfXzsKKyMgZW5kaWYKKyNlbmRpZgorCiAjaWYgKGRlZmlu
ZWQoX19YT1BfXykgJiYgVkVDX1NJWkUgPT0gMTYgJiYgKElOVF9TSVpFID09IDIgfHwgSU5UX1NJ
WkUgPT0gNCkpIHx8IFwKICAgICAoZGVmaW5lZChfX0FWWDUxMkZfXykgJiYgZGVmaW5lZChGTE9B
VF9TSVpFKSkKICAgICByZXR1cm4gLWZtYV90ZXN0KCk7CmRpZmYgLS1naXQgYS90b29scy90ZXN0
cy94ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVs
YXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCmluZGV4IGY2ZTU2Mjk0OGUuLjE1ZGVlODMzNGEgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCisr
KyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCkBAIC0zOTI0
LDYgKzM5MjQsNDQgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgIGVsc2UK
ICAgICAgICAgcHJpbnRmKCJza2lwcGVkXG4iKTsKIAorICAgIHByaW50ZigiJS00MHMiLCAiVGVz
dGluZyB2Zml4dXBpbW1wZCAkMCw4KCVlZHgpezF0bzh9LCV6bW0zLCV6bW00Li4uIik7CisgICAg
aWYgKCBzdGFja19leGVjICYmIGNwdV9oYXNfYXZ4NTEyZiApCisgICAgeworICAgICAgICBkZWNs
X2luc24odmZpeHVwaW1tcGQpOworICAgICAgICBzdGF0aWMgY29uc3Qgc3RydWN0IHsKKyAgICAg
ICAgICAgIGRvdWJsZSBkWzRdOworICAgICAgICB9CisgICAgICAgIHNyYyA9IHsgeyAtMSwgMCwg
MSwgMiB9IH0sCisgICAgICAgIGRzdCA9IHsgeyAzLCA0LCA1LCA2IH0gfSwKKyAgICAgICAgb3V0
ID0geyB7IC41LCAtMSwgOTAsIDIgfSB9OworCisgICAgICAgIGFzbSB2b2xhdGlsZSAoICJ2YnJv
YWRjYXN0ZjY0eDQgJTEsICUlem1tM1xuXHQiCisgICAgICAgICAgICAgICAgICAgICAgICJ2YnJv
YWRjYXN0ZjY0eDQgJTIsICUlem1tNFxuIgorICAgICAgICAgICAgICAgICAgICAgICBwdXRfaW5z
bih2Zml4dXBpbW1wZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZmaXh1cGlt
bXBkICQwLCA4KCUwKSV7MXRvOCV9LCAlJXptbTMsICUlem1tNCIpCisgICAgICAgICAgICAgICAg
ICAgICAgIDo6ICJkIiAoTlVMTCksICJtIiAoc3JjKSwgIm0iIChkc3QpICk7CisKKyAgICAgICAg
c2V0X2luc24odmZpeHVwaW1tcGQpOworICAgICAgICAvKgorICAgICAgICAgKiBOaWJibGUgKHRv
a2VuKSBtYXBwaW5nICh1bnVzZWQgb25lcyBzaW1wbHkgc2V0IHRvIHplcm8pOgorICAgICAgICAg
KiAyIChaRVJPKSAgICAtPiAgLTEgKDB4OSkKKyAgICAgICAgICogMyAoUE9TX09ORSkgLT4gIDkw
ICgweGMpCisgICAgICAgICAqIDYgKE5FRykgICAgIC0+IDEvMiAoMHhiKQorICAgICAgICAgKiA3
IChQT1MpICAgICAtPiBzcmMgKDB4MSkKKyAgICAgICAgICovCisgICAgICAgIHJlc1syXSA9IDB4
MWIwMGM5MDA7CisgICAgICAgIHJlZ3MuZWR4ID0gKHVuc2lnbmVkIGxvbmcpcmVzOworICAgICAg
ICByYyA9IHg4Nl9lbXVsYXRlKCZjdHh0LCAmZW11bG9wcyk7CisgICAgICAgIGFzbSB2b2xhdGls
ZSAoICJ2bW92dXBkICUlem1tNCwgJTAiIDogIj1tIiAocmVzWzBdKSApOworICAgICAgICBpZiAo
IHJjICE9IFg4NkVNVUxfT0tBWSB8fCAhY2hlY2tfZWlwKHZmaXh1cGltbXBkKSB8fAorICAgICAg
ICAgICAgIG1lbWNtcChyZXMgKyAwLCAmb3V0LCBzaXplb2Yob3V0KSkgfHwKKyAgICAgICAgICAg
ICBtZW1jbXAocmVzICsgOCwgJm91dCwgc2l6ZW9mKG91dCkpICkKKyAgICAgICAgICAgIGdvdG8g
ZmFpbDsKKyAgICAgICAgcHJpbnRmKCJva2F5XG4iKTsKKyAgICB9CisgICAgZWxzZQorICAgICAg
ICBwcmludGYoInNraXBwZWRcbiIpOworCiAjdW5kZWYgZGVjbF9pbnNuCiAjdW5kZWYgcHV0X2lu
c24KICN1bmRlZiBzZXRfaW5zbgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRl
L3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpp
bmRleCA4ZDg5Mjk5Yjk5Li5iYjRmZGFhYmI5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2
X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2
X2VtdWxhdGUuYwpAQCAtNDU5LDcgKzQ1OSw4IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0MGYz
OF90YWJsZSB7CiAgICAgWzB4MjYgLi4uIDB4MjldID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNr
ZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4MmFdID0geyAuc2ltZF9zaXplID0gc2lt
ZF9wYWNrZWRfaW50LCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDJiXSA9
IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9LAotICAgIFsw
eDJjIC4uLiAweDJkXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwIH0sCisgICAgWzB4
MmNdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC5kOHMgPSBkOHNfdmwgfSwKKyAg
ICBbMHgyZF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmQ4cyA9IGQ4c19kcSB9
LAogICAgIFsweDJlIC4uLiAweDJmXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAu
dG9fbWVtID0gMSB9LAogICAgIFsweDMwXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIsIC50
d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsX2J5XzIgfSwKICAgICBbMHgzMV0gPSB7IC5zaW1kX3Np
emUgPSBzaW1kX290aGVyLCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c192bF9ieV80IH0sCkBAIC00
NzAsNiArNDcxLDggQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBleHQwZjM4X3RhYmxlIHsKICAgICBb
MHgzNiAuLi4gMHgzZl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBk
OHNfdmwgfSwKICAgICBbMHg0MF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5k
OHMgPSBkOHNfdmwgfSwKICAgICBbMHg0MV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9p
bnQsIC50d29fb3AgPSAxIH0sCisgICAgWzB4NDJdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNr
ZWRfZnAsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsIH0sCisgICAgWzB4NDNdID0geyAuc2lt
ZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsweDQ1IC4u
LiAweDQ3XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLmQ4cyA9IGQ4c192bCB9
LAogICAgIFsweDRjXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAudHdvX29wID0g
MSwgLmQ4cyA9IGQ4c192bCB9LAogICAgIFsweDRkXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfc2Nh
bGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEgfSwKQEAgLTU2Myw2ICs1NjYsOCBAQCBzdGF0aWMgY29u
c3Qgc3RydWN0IGV4dDBmM2FfdGFibGUgewogICAgIFsweDIyXSA9IHsgLnNpbWRfc2l6ZSA9IHNp
bWRfbm9uZSwgLmQ4cyA9IGQ4c19kcTY0IH0sCiAgICAgWzB4MjNdID0geyAuc2ltZF9zaXplID0g
c2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCiAgICAgWzB4MjVdID0geyAuc2ltZF9z
aXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sCisgICAgWzB4MjZdID0geyAu
c2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC50d29fb3AgPSAxLCAuZDhzID0gZDhzX3ZsIH0s
CisgICAgWzB4MjddID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4
c19kcSB9LAogICAgIFsweDMwIC4uLiAweDMzXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfb3RoZXIs
IC50d29fb3AgPSAxIH0sCiAgICAgWzB4MzhdID0geyAuc2ltZF9zaXplID0gc2ltZF8xMjgsIC5k
OHMgPSA0IH0sCiAgICAgWzB4M2FdID0geyAuc2ltZF9zaXplID0gc2ltZF8yNTYsIC5kOHMgPSBk
OHNfdmxfYnlfMiB9LApAQCAtNTc3LDYgKzU4Miw4IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXh0
MGYzYV90YWJsZSB7CiAgICAgWzB4NDggLi4uIDB4NDldID0geyAuc2ltZF9zaXplID0gc2ltZF9w
YWNrZWRfZnAsIC5mb3VyX29wID0gMSB9LAogICAgIFsweDRhIC4uLiAweDRiXSA9IHsgLnNpbWRf
c2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZm91cl9vcCA9IDEgfSwKICAgICBbMHg0Y10gPSB7IC5z
aW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5mb3VyX29wID0gMSB9LAorICAgIFsweDU0XSA9
IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZDhzID0gZDhzX3ZsIH0sCisgICAgWzB4
NTVdID0geyAuc2ltZF9zaXplID0gc2ltZF9zY2FsYXJfdmV4dywgLmQ4cyA9IGQ4c19kcSB9LAog
ICAgIFsweDVjIC4uLiAweDVmXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZm91
cl9vcCA9IDEgfSwKICAgICBbMHg2MCAuLi4gMHg2M10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3Bh
Y2tlZF9pbnQsIC50d29fb3AgPSAxIH0sCiAgICAgWzB4NjggLi4uIDB4NjldID0geyAuc2ltZF9z
aXplID0gc2ltZF9wYWNrZWRfZnAsIC5mb3VyX29wID0gMSB9LApAQCAtMjY1Miw2ICsyNjU5LDEw
IEBAIHg4Nl9kZWNvZGVfMGYzOCgKICAgICAgICAgY3R4dC0+b3Bjb2RlIHw9IE1BU0tfSU5TUih2
ZXgucGZ4LCBYODZFTVVMX09QQ19QRlhfTUFTSyk7CiAgICAgICAgIGJyZWFrOwogCisgICAgY2Fz
ZSBYODZFTVVMX09QQ19FVkVYXzY2KDAsIDB4MmQpOiAvKiB2c2NhbGVmc3tzLGR9ICovCisgICAg
ICAgIHN0YXRlLT5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl92ZXh3OworICAgICAgICBicmVhazsK
KwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigwLCAweDdhKTogLyogdnBicm9hZGNhc3Ri
ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDAsIDB4N2IpOiAvKiB2cGJyb2FkY2Fz
dHcgKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMCwgMHg3Yyk6IC8qIHZwYnJvYWRj
YXN0e2QscX0gKi8KQEAgLTkwNzQsNiArOTA4NSw4IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBo
b3N0X2FuZF92Y3B1X211c3RfaGF2ZShmbWEpOwogICAgICAgICBnb3RvIHNpbWRfMGZfeW1tOwog
CisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHgyYyk6IC8qIHZzY2FsZWZw
e3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICovCisgICAgY2FzZSBYODZFTVVM
X09QQ19FVkVYXzY2KDB4MGYzOCwgMHg0Mik6IC8qIHZnZXRleHBwe3MsZH0gW3h5el1tbS9tZW0s
W3h5el1tbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmMzgsIDB4OTYp
OiAvKiB2Zm1hZGRzdWIxMzJwe3MsZH0gW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9ICov
CiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg5Nyk6IC8qIHZmbXN1YmFk
ZDEzMnB7cyxkfSBbeHl6XW1tL21lbSxbeHl6XW1tLFt4eXpdbW17a30gKi8KICAgICBjYXNlIFg4
NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDk4KTogLyogdmZtYWRkMTMycHtzLGR9IFt4eXpd
bW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLwpAQCAtOTA5Nyw2ICs5MTEwLDggQEAgeDg2X2Vt
dWxhdGUoCiAgICAgICAgICAgICBhdng1MTJfdmxlbl9jaGVjayhmYWxzZSk7CiAgICAgICAgIGdv
dG8gc2ltZF96bW07CiAKKyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDJk
KTogLyogdnNjYWxlZnN7cyxkfSB4bW0vbWVtLHhtbSx4bW17a30gKi8KKyAgICBjYXNlIFg4NkVN
VUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDQzKTogLyogdmdldGV4cHN7cyxkfSB4bW0vbWVtLHht
bSx4bW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjM4LCAweDk5KTog
LyogdmZtYWRkMTMyc3tzLGR9IHhtbS9tZW0seG1tLHhtbXtrfSAqLwogICAgIGNhc2UgWDg2RU1V
TF9PUENfRVZFWF82NigweDBmMzgsIDB4OWIpOiAvKiB2Zm1zdWIxMzJze3MsZH0geG1tL21lbSx4
bW0seG1te2t9ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzOCwgMHg5ZCk6
IC8qIHZmbm1hZGQxMzJze3MsZH0geG1tL21lbSx4bW0seG1te2t9ICovCkBAIC05NjYwLDYgKzk2
NzUsMjEgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIG9wX2J5dGVzID0gNDsKICAgICAgICAgZ290
byBzaW1kX2ltbThfem1tOwogCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzYSwg
MHgyNik6IC8qIHZnZXRtYW50cHtzLGR9ICRpbW04LFt4eXpdbW0vbWVtLFt4eXpdbW17a30gKi8K
KyAgICBjYXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjNhLCAweDU0KTogLyogdmZpeHVwaW1t
cHtzLGR9ICRpbW04LFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgICAgICBo
b3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJmKTsKKyAgICAgICAgaWYgKCBlYS50eXBlICE9
IE9QX1JFRyB8fCAhZXZleC5icnMgKQorICAgICAgICAgICAgYXZ4NTEyX3ZsZW5fY2hlY2soZmFs
c2UpOworICAgICAgICBnb3RvIHNpbWRfaW1tOF96bW07CisKKyAgICBjYXNlIFg4NkVNVUxfT1BD
X0VWRVhfNjYoMHgwZjNhLCAweDI3KTogLyogdmdldG1hbnRze3MsZH0gJGltbTgseG1tL21lbSx4
bW0seG1te2t9ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzYSwgMHg1NSk6
IC8qIHZmaXh1cGltbXN7cyxkfSAkaW1tOCx4bW0vbWVtLHhtbSx4bW17a30gKi8KKyAgICAgICAg
aG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEyZik7CisgICAgICAgIGdlbmVyYXRlX2V4Y2Vw
dGlvbl9pZihlYS50eXBlICE9IE9QX1JFRyAmJiBldmV4LmJycywgRVhDX1VEKTsKKyAgICAgICAg
aWYgKCAhZXZleC5icnMgKQorICAgICAgICAgICAgYXZ4NTEyX3ZsZW5fY2hlY2sodHJ1ZSk7Cisg
ICAgICAgIGdvdG8gc2ltZF9pbW04X3ptbTsKKwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2
KDB4MGYzYSwgMHgzMCk6IC8qIGtzaGlmdHJ7Yix3fSAkaW1tOCxrLGsgKi8KICAgICBjYXNlIFg4
NkVNVUxfT1BDX1ZFWF82NigweDBmM2EsIDB4MzIpOiAvKiBrc2hpZnRse2Isd30gJGltbTgsayxr
ICovCiAgICAgICAgIGlmICggIXZleC53ICkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 10:24:00 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 10:24: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 1hbjNI-0001gj-31; Fri, 14 Jun 2019 10:24: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbjNG-0001gb-Us
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:23:58 +0000
X-Inumbo-ID: 835e4800-8e8e-11e9-b194-a30591602487
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 835e4800-8e8e-11e9-b194-a30591602487;
 Fri, 14 Jun 2019 10: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 1hbjND-0004W7-2n
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:23:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbjND-0004IC-0F
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:23:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbjND-0004IC-0F@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 10:23:55 +0000
Subject: [Xen-changelog] [xen master] x86emul: support AVX512DQ floating
 point manipulation 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>

Y29tbWl0IDBhZmJhNzhjY2U3ZTEyY2FmYzc5YTRlYjY0ZTcyYzYzM2U2OTZiZmMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDEx
IDE3OjE1OjI0IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDExIDE3OjE1OjI0IDIwMTkgKzAyMDAKCiAgICB4
ODZlbXVsOiBzdXBwb3J0IEFWWDUxMkRRIGZsb2F0aW5nIHBvaW50IG1hbmlwdWxhdGlvbiBpbnNu
cwogICAgCiAgICBUaGlzIGNvbXBsZXRlcyBzdXBwb3J0IG9mIEFWWDUxMkRRIGluIHRoZSBpbnNu
IGVtdWxhdG9yLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jICAgICAg
ICB8ICA2ICsrKysrCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3Ivc2ltZC5jICAgICAgICAgICAg
ICB8IDI0ICsrKysrKysrKysrKysrKystLS0tCiB0b29scy90ZXN0cy94ODZfZW11bGF0b3IvdGVz
dF94ODZfZW11bGF0b3IuYyB8IDMzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9h
cmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jICAgICAgIHwgMjQgKysrKysrKysrKysr
KysrKysrKysKIDQgZmlsZXMgY2hhbmdlZCwgODMgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jIGIv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL2V2ZXgtZGlzcDguYwppbmRleCA3M2EyMDgxN2M1Li4x
MWIyZTYzNmE0IDEwMDY0NAotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNw
OC5jCisrKyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci9ldmV4LWRpc3A4LmMKQEAgLTQ1Nywx
MSArNDU3LDE3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgdGVzdCBhdng1MTJkcV9hbGxbXSA9IHsK
ICAgICBJTlNOKGN2dHRwczJ1cXEsICAgICA2NiwgICAwZiwgNzgsIHZsXzIsICBkLCB2bCksCiAg
ICAgSU5TTihjdnR1cXEycGQsICAgICAgZjMsICAgMGYsIDdhLCAgIHZsLCAgcSwgdmwpLAogICAg
IElOU04oY3Z0dXFxMnBzLCAgICAgIGYyLCAgIDBmLCA3YSwgICB2bCwgIHEsIHZsKSwKKyAgICBJ
TlNOKGZwY2xhc3MsICAgICAgICA2NiwgMGYzYSwgNjYsICAgdmwsIHNkLCB2bCksCisgICAgSU5T
TihmcGNsYXNzLCAgICAgICAgNjYsIDBmM2EsIDY3LCAgIGVsLCBzZCwgZWwpLAogICAgIElOU05f
UEZQKG9yLCAgICAgICAgICAgICAgIDBmLCA1NiksCiAvLyAgICAgICBwbW92ZDJtLCAgICAgICAg
ZjMsIDBmMzgsIDM5LCAgICAgICAgZAogLy8gICAgICAgcG1vdm0yLCAgICAgICAgIGYzLCAwZjM4
LCAzOCwgICAgICAgZHEKIC8vICAgICAgIHBtb3ZxMm0sICAgICAgICBmMywgMGYzOCwgMzksICAg
ICAgICBxCiAgICAgSU5TTihwbXVsbHEsICAgICAgICAgNjYsIDBmMzgsIDQwLCAgIHZsLCAgcSwg
dmwpLAorICAgIElOU04ocmFuZ2UsICAgICAgICAgIDY2LCAwZjNhLCA1MCwgICB2bCwgc2QsIHZs
KSwKKyAgICBJTlNOKHJhbmdlLCAgICAgICAgICA2NiwgMGYzYSwgNTEsICAgZWwsIHNkLCBlbCks
CisgICAgSU5TTihyZWR1Y2UsICAgICAgICAgNjYsIDBmM2EsIDU2LCAgIHZsLCBzZCwgdmwpLAor
ICAgIElOU04ocmVkdWNlLCAgICAgICAgIDY2LCAwZjNhLCA1NywgICBlbCwgc2QsIGVsKSwKICAg
ICBJTlNOX1BGUCh4b3IsICAgICAgICAgICAgICAwZiwgNTcpLAogfTsKIApkaWZmIC0tZ2l0IGEv
dG9vbHMvdGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuYyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRv
ci9zaW1kLmMKaW5kZXggMWU4Njg5OWFiMC4uZDAwOGYwNDg5OSAxMDA2NDQKLS0tIGEvdG9vbHMv
dGVzdHMveDg2X2VtdWxhdG9yL3NpbWQuYworKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3Iv
c2ltZC5jCkBAIC0yODUsMTAgKzI4NSwxOCBAQCBzdGF0aWMgaW5saW5lIHZlY190IG1vdmxocHMo
dmVjX3QgeCwgdmVjX3QgeSkgewogIyAgIGRlZmluZSBicm9hZGNhc3Rfb2N0ZXQoeCkgQihicm9h
ZGNhc3RmMzJ4OF8sIF9tYXNrLCB4LCB1bmRlZigpLCB+MCkKICMgICBkZWZpbmUgaW5zZXJ0X29j
dGV0KHgsIHksIHApIEIoaW5zZXJ0ZjMyeDhfLCBfbWFzaywgeCwgeSwgcCwgdW5kZWYoKSwgfjAp
CiAjICBlbmRpZgorIyAgaWZkZWYgX19BVlg1MTJEUV9fCisjICAgZGVmaW5lIGZyYWMoeCkgQihy
ZWR1Y2VwcywgX21hc2ssIHgsIDBiMDAwMDEwMTEsIHVuZGVmKCksIH4wKQorIyAgZW5kaWYKICMg
IGRlZmluZSBnZXRleHAoeCkgQlIoZ2V0ZXhwcHMsIF9tYXNrLCB4LCB1bmRlZigpLCB+MCkKICMg
IGRlZmluZSBnZXRtYW50KHgpIEJSKGdldG1hbnRwcywgX21hc2ssIHgsIDAsIHVuZGVmKCksIH4w
KQotIyAgZGVmaW5lIG1heCh4LCB5KSBCUl8obWF4cHMsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+
MCkKLSMgIGRlZmluZSBtaW4oeCwgeSkgQlJfKG1pbnBzLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwg
fjApCisjICBpZmRlZiBfX0FWWDUxMkRRX18KKyMgICBkZWZpbmUgbWF4KHgsIHkpIEJSKHJhbmdl
cHMsIF9tYXNrLCB4LCB5LCAwYjAxMDEsIHVuZGVmKCksIH4wKQorIyAgIGRlZmluZSBtaW4oeCwg
eSkgQlIocmFuZ2VwcywgX21hc2ssIHgsIHksIDBiMDEwMCwgdW5kZWYoKSwgfjApCisjICBlbHNl
CisjICAgZGVmaW5lIG1heCh4LCB5KSBCUl8obWF4cHMsIF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+
MCkKKyMgICBkZWZpbmUgbWluKHgsIHkpIEJSXyhtaW5wcywgX21hc2ssIHgsIHksIHVuZGVmKCks
IH4wKQorIyAgZW5kaWYKICMgIGRlZmluZSBtaXgoeCwgeSkgQihtb3ZhcHMsIF9tYXNrLCB4LCB5
LCAoMGIwMTAxMDEwMTAxMDEwMTAxICYgQUxMX1RSVUUpKQogIyAgZGVmaW5lIHNjYWxlKHgsIHkp
IEJSKHNjYWxlZnBzLCBfbWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCiAjICBpZiBWRUNfU0laRSA9
PSA2NCAmJiBkZWZpbmVkKF9fQVZYNTEyRVJfXykKQEAgLTM1MCwxMCArMzU4LDE4IEBAIHN0YXRp
YyBpbmxpbmUgdmVjX3QgbW92bGhwcyh2ZWNfdCB4LCB2ZWNfdCB5KSB7CiAjICAgZGVmaW5lIGJy
b2FkY2FzdF9xdWFydGV0KHgpIEIoYnJvYWRjYXN0ZjY0eDRfLCAsIHgsIHVuZGVmKCksIH4wKQog
IyAgIGRlZmluZSBpbnNlcnRfcXVhcnRldCh4LCB5LCBwKSBCKGluc2VydGY2NHg0XywgX21hc2ss
IHgsIHksIHAsIHVuZGVmKCksIH4wKQogIyAgZW5kaWYKKyMgIGlmZGVmIF9fQVZYNTEyRFFfXwor
IyAgIGRlZmluZSBmcmFjKHgpIEIocmVkdWNlcGQsIF9tYXNrLCB4LCAwYjAwMDAxMDExLCB1bmRl
ZigpLCB+MCkKKyMgIGVuZGlmCiAjICBkZWZpbmUgZ2V0ZXhwKHgpIEJSKGdldGV4cHBkLCBfbWFz
aywgeCwgdW5kZWYoKSwgfjApCiAjICBkZWZpbmUgZ2V0bWFudCh4KSBCUihnZXRtYW50cGQsIF9t
YXNrLCB4LCAwLCB1bmRlZigpLCB+MCkKLSMgIGRlZmluZSBtYXgoeCwgeSkgQlJfKG1heHBkLCBf
bWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCi0jICBkZWZpbmUgbWluKHgsIHkpIEJSXyhtaW5wZCwg
X21hc2ssIHgsIHksIHVuZGVmKCksIH4wKQorIyAgaWZkZWYgX19BVlg1MTJEUV9fCisjICAgZGVm
aW5lIG1heCh4LCB5KSBCUihyYW5nZXBkLCBfbWFzaywgeCwgeSwgMGIwMTAxLCB1bmRlZigpLCB+
MCkKKyMgICBkZWZpbmUgbWluKHgsIHkpIEJSKHJhbmdlcGQsIF9tYXNrLCB4LCB5LCAwYjAxMDAs
IHVuZGVmKCksIH4wKQorIyAgZWxzZQorIyAgIGRlZmluZSBtYXgoeCwgeSkgQlJfKG1heHBkLCBf
bWFzaywgeCwgeSwgdW5kZWYoKSwgfjApCisjICAgZGVmaW5lIG1pbih4LCB5KSBCUl8obWlucGQs
IF9tYXNrLCB4LCB5LCB1bmRlZigpLCB+MCkKKyMgIGVuZGlmCiAjICBkZWZpbmUgbWl4KHgsIHkp
IEIobW92YXBkLCBfbWFzaywgeCwgeSwgMGIwMTAxMDEwMSkKICMgIGRlZmluZSBzY2FsZSh4LCB5
KSBCUihzY2FsZWZwZCwgX21hc2ssIHgsIHksIHVuZGVmKCksIH4wKQogIyAgaWYgVkVDX1NJWkUg
PT0gNjQgJiYgZGVmaW5lZChfX0FWWDUxMkVSX18pCmRpZmYgLS1naXQgYS90b29scy90ZXN0cy94
ODZfZW11bGF0b3IvdGVzdF94ODZfZW11bGF0b3IuYyBiL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRv
ci90ZXN0X3g4Nl9lbXVsYXRvci5jCmluZGV4IDE1ZGVlODMzNGEuLjM2YWIwZThlZWUgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCisrKyBi
L3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci90ZXN0X3g4Nl9lbXVsYXRvci5jCkBAIC0zOTYyLDYg
KzM5NjIsMzkgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgIGVsc2UKICAg
ICAgICAgcHJpbnRmKCJza2lwcGVkXG4iKTsKIAorCisgICAgcHJpbnRmKCIlLTQwcyIsICJUZXN0
aW5nIHZmcGNsYXNzcHN6ICQweDQ2LDY0KCVlZHgpLCVrMi4uLiIpOworICAgIGlmICggc3RhY2tf
ZXhlYyAmJiBjcHVfaGFzX2F2eDUxMmRxICkKKyAgICB7CisgICAgICAgIGRlY2xfaW5zbih2ZnBj
bGFzc3BzKTsKKworICAgICAgICBhc20gdm9sYXRpbGUgKCBwdXRfaW5zbih2ZnBjbGFzc3BzLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiAweDQ2OiBjaGVjayBmb3IgKy8tIDAg
YW5kIG5lZy4gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZmcGNsYXNzcHN6
ICQweDQ2LCA2NCglMCksICUlazIiKQorICAgICAgICAgICAgICAgICAgICAgICA6OiAiZCIgKE5V
TEwpICk7CisKKyAgICAgICAgc2V0X2luc24odmZwY2xhc3Nwcyk7CisgICAgICAgIGZvciAoIGkg
PSAwOyBpIDwgMzsgKytpICkKKyAgICAgICAgeworICAgICAgICAgICAgcmVzWzE2ICsgaSAqIDUg
KyAwXSA9IDB4MDAwMDAwMDA7IC8qICswICovCisgICAgICAgICAgICByZXNbMTYgKyBpICogNSAr
IDFdID0gMHg4MDAwMDAwMDsgLyogLTAgKi8KKyAgICAgICAgICAgIHJlc1sxNiArIGkgKiA1ICsg
Ml0gPSAweDgwMDAwMDAxOyAvKiAtREVOICovCisgICAgICAgICAgICByZXNbMTYgKyBpICogNSAr
IDNdID0gMHhmZjAwMDAwMDsgLyogLUZJTiAqLworICAgICAgICAgICAgcmVzWzE2ICsgaSAqIDUg
KyA0XSA9IDB4N2YwMDAwMDA7IC8qICtGSU4gKi8KKyAgICAgICAgfQorICAgICAgICByZXNbMzFd
ID0gMDsKKyAgICAgICAgcmVncy5lZHggPSAodW5zaWduZWQgbG9uZylyZXM7CisgICAgICAgIHJj
ID0geDg2X2VtdWxhdGUoJmN0eHQsICZlbXVsb3BzKTsKKyAgICAgICAgaWYgKCByYyAhPSBYODZF
TVVMX09LQVkgfHwgIWNoZWNrX2VpcCh2ZnBjbGFzc3BzKSApCisgICAgICAgICAgICBnb3RvIGZh
aWw7CisgICAgICAgIGFzbSB2b2xhdGlsZSAoICJrbW92dyAlJWsyLCAlMCIgOiAiPWciIChyYykg
KTsKKyAgICAgICAgaWYgKCByYyAhPSAweGJkZWYgKQorICAgICAgICAgICAgZ290byBmYWlsOwor
ICAgICAgICBwcmludGYoIm9rYXlcbiIpOworICAgIH0KKyAgICBlbHNlCisgICAgICAgIHByaW50
Zigic2tpcHBlZFxuIik7CisKICN1bmRlZiBkZWNsX2luc24KICN1bmRlZiBwdXRfaW5zbgogI3Vu
ZGVmIHNldF9pbnNuCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2Vt
dWxhdGUuYyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jCmluZGV4IGJi
NGZkYWFiYjkuLjY0ZmU0MTYxMjQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0
ZS94ODZfZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0
ZS5jCkBAIC01ODIsMTAgKzU4MiwxNiBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGV4dDBmM2FfdGFi
bGUgewogICAgIFsweDQ4IC4uLiAweDQ5XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2Zw
LCAuZm91cl9vcCA9IDEgfSwKICAgICBbMHg0YSAuLi4gMHg0Yl0gPSB7IC5zaW1kX3NpemUgPSBz
aW1kX3BhY2tlZF9mcCwgLmZvdXJfb3AgPSAxIH0sCiAgICAgWzB4NGNdID0geyAuc2ltZF9zaXpl
ID0gc2ltZF9wYWNrZWRfaW50LCAuZm91cl9vcCA9IDEgfSwKKyAgICBbMHg1MF0gPSB7IC5zaW1k
X3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmQ4cyA9IGQ4c192bCB9LAorICAgIFsweDUxXSA9IHsg
LnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEgfSwKICAgICBbMHg1
NF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLmQ4cyA9IGQ4c192bCB9LAogICAg
IFsweDU1XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfc2NhbGFyX3ZleHcsIC5kOHMgPSBkOHNfZHEg
fSwKKyAgICBbMHg1Nl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLnR3b19vcCA9
IDEsIC5kOHMgPSBkOHNfdmwgfSwKKyAgICBbMHg1N10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3Nj
YWxhcl92ZXh3LCAuZDhzID0gZDhzX2RxIH0sCiAgICAgWzB4NWMgLi4uIDB4NWZdID0geyAuc2lt
ZF9zaXplID0gc2ltZF9wYWNrZWRfZnAsIC5mb3VyX29wID0gMSB9LAogICAgIFsweDYwIC4uLiAw
eDYzXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCwgLnR3b19vcCA9IDEgfSwKKyAg
ICBbMHg2Nl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCwgLnR3b19vcCA9IDEsIC5k
OHMgPSBkOHNfdmwgfSwKKyAgICBbMHg2N10gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl92
ZXh3LCAudHdvX29wID0gMSwgLmQ4cyA9IGQ4c19kcSB9LAogICAgIFsweDY4IC4uLiAweDY5XSA9
IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ZwLCAuZm91cl9vcCA9IDEgfSwKICAgICBbMHg2
YSAuLi4gMHg2Yl0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3NjYWxhcl9vcGMsIC5mb3VyX29wID0g
MSB9LAogICAgIFsweDZjIC4uLiAweDZkXSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2Zw
LCAuZm91cl9vcCA9IDEgfSwKQEAgLTk2NzUsNiArOTY4MSwxMCBAQCB4ODZfZW11bGF0ZSgKICAg
ICAgICAgb3BfYnl0ZXMgPSA0OwogICAgICAgICBnb3RvIHNpbWRfaW1tOF96bW07CiAKKyAgICBj
YXNlIFg4NkVNVUxfT1BDX0VWRVhfNjYoMHgwZjNhLCAweDUwKTogLyogdnJhbmdlcHtzLGR9ICRp
bW04LFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5el1tbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9P
UENfRVZFWF82NigweDBmM2EsIDB4NTYpOiAvKiB2cmVkdWNlcHtzLGR9ICRpbW04LFt4eXpdbW0v
bWVtLFt4eXpdbW17a30gKi8KKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoYXZ4NTEy
ZHEpOworICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDX0VW
RVhfNjYoMHgwZjNhLCAweDI2KTogLyogdmdldG1hbnRwe3MsZH0gJGltbTgsW3h5el1tbS9tZW0s
W3h5el1tbXtrfSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4NTQp
OiAvKiB2Zml4dXBpbW1we3MsZH0gJGltbTgsW3h5el1tbS9tZW0sW3h5el1tbSxbeHl6XW1te2t9
ICovCiAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKGF2eDUxMmYpOwpAQCAtOTY4Miw2
ICs5NjkyLDEwIEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgYXZ4NTEyX3ZsZW5fY2hlY2so
ZmFsc2UpOwogICAgICAgICBnb3RvIHNpbWRfaW1tOF96bW07CiAKKyAgICBjYXNlIFg4NkVNVUxf
T1BDX0VWRVhfNjYoMHgwZjNhLCAweDUxKTogLyogdnJhbmdlc3tzLGR9ICRpbW04LHhtbS9tZW0s
eG1tLHhtbXtrfSAqLworICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4NTcp
OiAvKiB2cmVkdWNlc3tzLGR9ICRpbW04LHhtbS9tZW0seG1tLHhtbXtrfSAqLworICAgICAgICBo
b3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJkcSk7CisgICAgICAgIC8qIGZhbGwgdGhyb3Vn
aCAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82NigweDBmM2EsIDB4MjcpOiAvKiB2Z2V0
bWFudHN7cyxkfSAkaW1tOCx4bW0vbWVtLHhtbSx4bW17a30gKi8KICAgICBjYXNlIFg4NkVNVUxf
T1BDX0VWRVhfNjYoMHgwZjNhLCAweDU1KTogLyogdmZpeHVwaW1tc3tzLGR9ICRpbW04LHhtbS9t
ZW0seG1tLHhtbXtrfSAqLwogICAgICAgICBob3N0X2FuZF92Y3B1X211c3RfaGF2ZShhdng1MTJm
KTsKQEAgLTk4MzcsNiArOTg1MSwxNiBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgZHN0LnR5cGUg
PSBPUF9OT05FOwogICAgICAgICBicmVhazsKIAorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82
NigweDBmM2EsIDB4NjYpOiAvKiB2ZnBjbGFzc3B7cyxkfSAkaW1tOCxbeHl6XW1tL21lbSxre2t9
ICovCisgICAgY2FzZSBYODZFTVVMX09QQ19FVkVYXzY2KDB4MGYzYSwgMHg2Nyk6IC8qIHZmcGNs
YXNzc3tzLGR9ICRpbW04LFt4eXpdbW0vbWVtLGt7a30gKi8KKyAgICAgICAgaG9zdF9hbmRfdmNw
dV9tdXN0X2hhdmUoYXZ4NTEyZHEpOworICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIWV2
ZXguciB8fCAhZXZleC5SIHx8IGV2ZXgueiwgRVhDX1VEKTsKKyAgICAgICAgaWYgKCAhKGIgJiAx
KSApCisgICAgICAgICAgICBnb3RvIGF2eDUxMmZfaW1tOF9ub19zYWU7CisgICAgICAgIGdlbmVy
YXRlX2V4Y2VwdGlvbl9pZihldmV4LmJycywgRVhDX1VEKTsKKyAgICAgICAgYXZ4NTEyX3ZsZW5f
Y2hlY2sodHJ1ZSk7CisgICAgICAgIGdvdG8gc2ltZF9pbW04X3ptbTsKKwogICAgIGNhc2UgWDg2
RU1VTF9PUEMoMHgwZjNhLCAweGNjKTogICAgIC8qIHNoYTFybmRzNCAkaW1tOCx4bW0vbTEyOCx4
bW0gKi8KICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoc2hhKTsKICAgICAgICAgb3Bf
Ynl0ZXMgPSAxNjsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 10:24:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 10: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 1hbjNR-0001ha-4h; Fri, 14 Jun 2019 10: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbjNP-0001hS-ME
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:24:07 +0000
X-Inumbo-ID: 897254ca-8e8e-11e9-a047-13e4360d7e5f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 897254ca-8e8e-11e9-a047-13e4360d7e5f;
 Fri, 14 Jun 2019 10:24: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 1hbjNN-0004WW-9B
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:24:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbjNN-0004J7-6V
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:24:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbjNN-0004J7-6V@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 10:24:05 +0000
Subject: [Xen-changelog] [xen master] pci: rename func field to fn
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============4909823960626005413=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit cbfe3bb7ddbe09bc2e9a805a5ea7f328b2d26a64
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Jun 11 17:16:19 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jun 11 17:16:19 2019 +0200

    pci: rename func field to fn
    
    In preparation for adding a devfn field. This makes the naming more
    consistent, as the devfn field encloses both the dev and the fn
    fields.
    
    No functional change intended.
    
    Requested-by: Paul Durrant <paul.durrant@citrix.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/passthrough/pci.c | 18 +++++++++---------
 xen/drivers/vpci/vpci.c       | 28 ++++++++++++++--------------
 xen/include/xen/pci.h         |  2 +-
 3 files changed, 24 insertions(+), 24 deletions(-)

diff --git a/xen/drivers/passthrough/pci.c b/xen/drivers/passthrough/pci.c
index 20bfa971a9..535c7e511b 100644
--- a/xen/drivers/passthrough/pci.c
+++ b/xen/drivers/passthrough/pci.c
@@ -644,7 +644,7 @@ unsigned int pci_size_mem_bar(pci_sbdf_t sbdf, unsigned int pos,
                               unsigned int flags)
 {
     uint32_t hi = 0, bar = pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev,
-                                           sbdf.func, pos);
+                                           sbdf.fn, pos);
     uint64_t size;
     bool is64bits = !(flags & PCI_BAR_ROM) &&
         (bar & PCI_BASE_ADDRESS_MEM_TYPE_MASK) == PCI_BASE_ADDRESS_MEM_TYPE_64;
@@ -654,7 +654,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.func, pos, ~0);
+    pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, pos, ~0);
     if ( is64bits )
     {
         if ( flags & PCI_BAR_LAST )
@@ -662,24 +662,24 @@ unsigned int pci_size_mem_bar(pci_sbdf_t sbdf, unsigned int pos,
             printk(XENLOG_WARNING
                    "%sdevice %04x:%02x:%02x.%u with 64-bit %sBAR in last slot\n",
                    (flags & PCI_BAR_VF) ? "SR-IOV " : "", sbdf.seg, sbdf.bus,
-                   sbdf.dev, sbdf.func, (flags & PCI_BAR_VF) ? "vf " : "");
+                   sbdf.dev, sbdf.fn, (flags & PCI_BAR_VF) ? "vf " : "");
             *psize = 0;
             return 1;
         }
-        hi = pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, pos + 4);
-        pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, pos + 4, ~0);
+        hi = pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, 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.func,
+    size = pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn,
                            pos) & mask;
     if ( is64bits )
     {
         size |= (uint64_t)pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev,
-                                          sbdf.func, pos + 4) << 32;
-        pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, pos + 4, hi);
+                                          sbdf.fn, pos + 4) << 32;
+        pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, pos + 4, hi);
     }
     else if ( size )
         size |= (uint64_t)~0 << 32;
-    pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, pos, bar);
+    pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, pos, bar);
     size = -size;
 
     if ( paddr )
diff --git a/xen/drivers/vpci/vpci.c b/xen/drivers/vpci/vpci.c
index 82607bdb9a..b03232fe30 100644
--- a/xen/drivers/vpci/vpci.c
+++ b/xen/drivers/vpci/vpci.c
@@ -212,7 +212,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.func, reg);
+        data = pci_conf_read32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg);
         break;
 
     case 3:
@@ -222,26 +222,26 @@ 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.func,
+            data = pci_conf_read8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn,
                                   reg);
-            data |= pci_conf_read16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func,
+            data |= pci_conf_read16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn,
                                     reg + 1) << 8;
         }
         else
         {
-            data = pci_conf_read16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func,
+            data = pci_conf_read16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn,
                                    reg);
-            data |= pci_conf_read8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func,
+            data |= pci_conf_read8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn,
                                    reg + 2) << 16;
         }
         break;
 
     case 2:
-        data = pci_conf_read16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, reg);
+        data = pci_conf_read16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg);
         break;
 
     case 1:
-        data = pci_conf_read8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, reg);
+        data = pci_conf_read8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg);
         break;
 
     default:
@@ -259,7 +259,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.func, reg, data);
+        pci_conf_write32(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg, data);
         break;
 
     case 3:
@@ -269,26 +269,26 @@ 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.func, reg,
+            pci_conf_write8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg,
                             data);
-            pci_conf_write16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, reg + 1,
+            pci_conf_write16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg + 1,
                              data >> 8);
         }
         else
         {
-            pci_conf_write16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, reg,
+            pci_conf_write16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg,
                              data);
-            pci_conf_write8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, reg + 2,
+            pci_conf_write8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg + 2,
                             data >> 16);
         }
         break;
 
     case 2:
-        pci_conf_write16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, reg, data);
+        pci_conf_write16(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg, data);
         break;
 
     case 1:
-        pci_conf_write8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.func, reg, data);
+        pci_conf_write8(sbdf.seg, sbdf.bus, sbdf.dev, sbdf.fn, reg, data);
         break;
 
     default:
diff --git a/xen/include/xen/pci.h b/xen/include/xen/pci.h
index 53f50d89e7..dab1a86dd4 100644
--- a/xen/include/xen/pci.h
+++ b/xen/include/xen/pci.h
@@ -46,7 +46,7 @@ typedef union {
             struct {
                 union {
                     struct {
-                        uint8_t func : 3,
+                        uint8_t fn   : 3,
                                 dev  : 5;
                     };
                     uint8_t     extfunc;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4909823960626005413==--

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 10:24:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 10:24: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 1hbjNb-0001ip-6S; Fri, 14 Jun 2019 10:24: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbjNZ-0001iY-9a
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:24:17 +0000
X-Inumbo-ID: 8f827c00-8e8e-11e9-8bba-bf29067172fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8f827c00-8e8e-11e9-8bba-bf29067172fa;
 Fri, 14 Jun 2019 10:24: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 1hbjNX-0004Wh-En
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:24:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbjNX-0004Jf-CN
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:24:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbjNX-0004Jf-CN@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 10:24:15 +0000
Subject: [Xen-changelog] [xen master] pci: introduce a devfn field to
 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="===============0328827841377097385=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 016b1efb590b12402baefb69f2294d43b54e9f38
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Jun 11 17:16:59 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jun 11 17:16:59 2019 +0200

    pci: introduce a devfn field to pci_sbdf_t
    
    This is equivalent to the current extfunc field in term of contents.
    
    Switch the two current users of extfunc to use devfn instead for
    correctness.
    
    No functional change.
    
    Requested-by: Jan Beulich <jbeulich@suse.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/vpci/vpci.c | 4 ++--
 xen/include/xen/pci.h   | 3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/xen/drivers/vpci/vpci.c b/xen/drivers/vpci/vpci.c
index b03232fe30..ca598675ea 100644
--- a/xen/drivers/vpci/vpci.c
+++ b/xen/drivers/vpci/vpci.c
@@ -327,7 +327,7 @@ uint32_t vpci_read(pci_sbdf_t sbdf, unsigned int reg, unsigned int size)
     }
 
     /* Find the PCI dev matching the address. */
-    pdev = pci_get_pdev_by_domain(d, sbdf.seg, sbdf.bus, sbdf.extfunc);
+    pdev = pci_get_pdev_by_domain(d, sbdf.seg, sbdf.bus, sbdf.devfn);
     if ( !pdev )
         return vpci_read_hw(sbdf, reg, size);
 
@@ -432,7 +432,7 @@ void vpci_write(pci_sbdf_t sbdf, unsigned int reg, unsigned int size,
      * Find the PCI dev matching the address.
      * Passthrough everything that's not trapped.
      */
-    pdev = pci_get_pdev_by_domain(d, sbdf.seg, sbdf.bus, sbdf.extfunc);
+    pdev = pci_get_pdev_by_domain(d, sbdf.seg, sbdf.bus, sbdf.devfn);
     if ( !pdev )
     {
         vpci_write_hw(sbdf, reg, size, data);
diff --git a/xen/include/xen/pci.h b/xen/include/xen/pci.h
index dab1a86dd4..c61fd7e262 100644
--- a/xen/include/xen/pci.h
+++ b/xen/include/xen/pci.h
@@ -49,7 +49,8 @@ typedef union {
                         uint8_t fn   : 3,
                                 dev  : 5;
                     };
-                    uint8_t     extfunc;
+                    uint8_t     devfn,
+                                extfunc;
                 };
                 uint8_t         bus;
             };
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0328827841377097385==--

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 10:24:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 10:24: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 1hbjNk-0001jv-89; Fri, 14 Jun 2019 10:24: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbjNi-0001jl-Po
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:24:26 +0000
X-Inumbo-ID: 9594eddc-8e8e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9594eddc-8e8e-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 10:24: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 1hbjNh-0004Wp-Kv
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:24:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbjNh-0004K6-I9
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:24:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbjNh-0004K6-I9@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 10:24:25 +0000
Subject: [Xen-changelog] [xen master] pci: introduce a pci_sbdf_t field to
 pci_dev
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============6989098134915766778=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit a192d7af8f20ca40197337f4278ed167afab9044
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Jun 11 17:17:38 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jun 11 17:17:38 2019 +0200

    pci: introduce a pci_sbdf_t field to pci_dev
    
    And use an union with the current seg, bus and devfn fields to make
    fields point to the same underlying data.
    
    No functional change.
    
    Suggested-by: Jan Beulich <jbeulich@suse.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/vpci/header.c |  7 ++-----
 xen/include/xen/pci.h     | 12 +++++++++---
 2 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/xen/drivers/vpci/header.c b/xen/drivers/vpci/header.c
index 94094f5579..258b91deed 100644
--- a/xen/drivers/vpci/header.c
+++ b/xen/drivers/vpci/header.c
@@ -461,9 +461,6 @@ static int init_bars(struct pci_dev *pdev)
     unsigned int i, num_bars, rom_reg;
     struct vpci_header *header = &pdev->vpci->header;
     struct vpci_bar *bars = header->bars;
-    pci_sbdf_t sbdf = {
-        .sbdf = PCI_SBDF3(pdev->seg, pdev->bus, pdev->devfn),
-    };
     int rc;
 
     switch ( pci_conf_read8(pdev->seg, pdev->bus, slot, func, PCI_HEADER_TYPE)
@@ -530,7 +527,7 @@ static int init_bars(struct pci_dev *pdev)
         else
             bars[i].type = VPCI_BAR_MEM32;
 
-        rc = pci_size_mem_bar(sbdf, reg, &addr, &size,
+        rc = pci_size_mem_bar(pdev->sbdf, reg, &addr, &size,
                               (i == num_bars - 1) ? PCI_BAR_LAST : 0);
         if ( rc < 0 )
         {
@@ -560,7 +557,7 @@ static int init_bars(struct pci_dev *pdev)
     }
 
     /* Check expansion ROM. */
-    rc = pci_size_mem_bar(sbdf, rom_reg, &addr, &size, PCI_BAR_ROM);
+    rc = pci_size_mem_bar(pdev->sbdf, rom_reg, &addr, &size, PCI_BAR_ROM);
     if ( rc > 0 && size )
     {
         struct vpci_bar *rom = &header->bars[num_bars];
diff --git a/xen/include/xen/pci.h b/xen/include/xen/pci.h
index c61fd7e262..b03927cd28 100644
--- a/xen/include/xen/pci.h
+++ b/xen/include/xen/pci.h
@@ -81,9 +81,15 @@ struct pci_dev {
     struct arch_msix *msix;
 
     struct domain *domain;
-    const u16 seg;
-    const u8 bus;
-    const u8 devfn;
+
+    const union {
+        struct {
+            uint8_t devfn;
+            uint8_t bus;
+            uint16_t seg;
+        };
+        pci_sbdf_t sbdf;
+    };
 
     u8 phantom_stride;
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6989098134915766778==--

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 10:24:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 10: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 1hbjNv-0001l4-A0; Fri, 14 Jun 2019 10: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbjNt-0001kt-Lj
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:24:37 +0000
X-Inumbo-ID: 9ba7622c-8e8e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9ba7622c-8e8e-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 10: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 1hbjNr-0004X1-Qo
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:24:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbjNr-0004Kd-OH
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:24:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbjNr-0004Kd-OH@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 10:24:35 +0000
Subject: [Xen-changelog] [xen master] pci: make PCI_SBDF return a 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="===============2332945395372620667=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit cde324fbad4bb8f920f0f5da6eaa56e228c65f4a
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Jun 11 17:18:22 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jun 11 17:18:22 2019 +0200

    pci: make PCI_SBDF return a pci_sbdf_t
    
    And adjust it's only user.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Paul Durrant <paul.durrant@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/passthrough/vtd/dmar.c | 3 ++-
 xen/include/xen/pci.h              | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/xen/drivers/passthrough/vtd/dmar.c b/xen/drivers/passthrough/vtd/dmar.c
index 9cc8623e53..59a46cd1c6 100644
--- a/xen/drivers/passthrough/vtd/dmar.c
+++ b/xen/drivers/passthrough/vtd/dmar.c
@@ -1115,7 +1115,8 @@ static int __init parse_rmrr_param(const char *str)
 
             /* Keep sbdf's even if they differ and later report an error. */
             dev_count = user_rmrrs[nr_rmrr].dev_count;
-            user_rmrrs[nr_rmrr].sbdf[dev_count] = PCI_SBDF(seg, bus, dev, func);
+            user_rmrrs[nr_rmrr].sbdf[dev_count] =
+               PCI_SBDF(seg, bus, dev, func).sbdf;
 
             user_rmrrs[nr_rmrr].dev_count++;
             s = stmp;
diff --git a/xen/include/xen/pci.h b/xen/include/xen/pci.h
index b03927cd28..b55cff954c 100644
--- a/xen/include/xen/pci.h
+++ b/xen/include/xen/pci.h
@@ -34,7 +34,8 @@
 #define PCI_DEVFN2(bdf) ((bdf) & 0xff)
 #define PCI_BDF(b,d,f)  ((((b) & 0xff) << 8) | PCI_DEVFN(d,f))
 #define PCI_BDF2(b,df)  ((((b) & 0xff) << 8) | ((df) & 0xff))
-#define PCI_SBDF(s,b,d,f) ((((s) & 0xffff) << 16) | PCI_BDF(b,d,f))
+#define PCI_SBDF(s,b,d,f) \
+    ((pci_sbdf_t){ .sbdf = (((s) & 0xffff) << 16) | PCI_BDF(b, d, f) })
 #define PCI_SBDF2(s,bdf) ((((s) & 0xffff) << 16) | ((bdf) & 0xffff))
 #define PCI_SBDF3(s,b,df) ((((s) & 0xffff) << 16) | PCI_BDF2(b, df))
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2332945395372620667==--

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 10:24:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 10:24: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 1hbjO4-0001md-Dy; Fri, 14 Jun 2019 10:24: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbjO3-0001mU-0T
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:24:47 +0000
X-Inumbo-ID: a1b8d745-8e8e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a1b8d745-8e8e-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 10: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 1hbjO2-0004Xf-0Y
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:24:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbjO1-0004L9-UJ
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:24:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbjO1-0004L9-UJ@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 10:24:45 +0000
Subject: [Xen-changelog] [xen master] pci: make PCI_SBDF2 return a 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="===============1943223687782215698=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit f1379f1bbfbae02c9aa229667df9f56c802f8d0e
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Jun 11 17:19:06 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jun 11 17:19:06 2019 +0200

    pci: make PCI_SBDF2 return a pci_sbdf_t
    
    And adjust it's only user.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/passthrough/vtd/dmar.c | 2 +-
 xen/include/xen/pci.h              | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/xen/drivers/passthrough/vtd/dmar.c b/xen/drivers/passthrough/vtd/dmar.c
index 59a46cd1c6..b858fe7c80 100644
--- a/xen/drivers/passthrough/vtd/dmar.c
+++ b/xen/drivers/passthrough/vtd/dmar.c
@@ -1047,7 +1047,7 @@ int intel_iommu_get_reserved_device_memory(iommu_grdm_t *func, void *ctxt)
 
         rc = func(PFN_DOWN(rmrr->base_address),
                   PFN_UP(rmrr->end_address) - PFN_DOWN(rmrr->base_address),
-                  PCI_SBDF2(rmrr->segment, bdf), ctxt);
+                  PCI_SBDF2(rmrr->segment, bdf).sbdf, ctxt);
 
         if ( unlikely(rc < 0) )
             return rc;
diff --git a/xen/include/xen/pci.h b/xen/include/xen/pci.h
index b55cff954c..24bca85e41 100644
--- a/xen/include/xen/pci.h
+++ b/xen/include/xen/pci.h
@@ -36,7 +36,8 @@
 #define PCI_BDF2(b,df)  ((((b) & 0xff) << 8) | ((df) & 0xff))
 #define PCI_SBDF(s,b,d,f) \
     ((pci_sbdf_t){ .sbdf = (((s) & 0xffff) << 16) | PCI_BDF(b, d, f) })
-#define PCI_SBDF2(s,bdf) ((((s) & 0xffff) << 16) | ((bdf) & 0xffff))
+#define PCI_SBDF2(s,bdf) \
+    ((pci_sbdf_t){ .sbdf = (((s) & 0xffff) << 16) | ((bdf) & 0xffff) })
 #define PCI_SBDF3(s,b,df) ((((s) & 0xffff) << 16) | PCI_BDF2(b, df))
 
 typedef union {
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1943223687782215698==--

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 10:25:00 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 10: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 1hbjOG-0001ny-Fp; Fri, 14 Jun 2019 10:25: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbjOE-0001no-CX
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:24:58 +0000
X-Inumbo-ID: a7cce1d8-8e8e-11e9-ab1c-c71bcf2a8d8e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a7cce1d8-8e8e-11e9-ab1c-c71bcf2a8d8e;
 Fri, 14 Jun 2019 10: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 1hbjOC-0004Xs-6L
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:24:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbjOC-0004Lm-3u
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:24:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbjOC-0004Lm-3u@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 10:24:56 +0000
Subject: [Xen-changelog] [xen master] pci: make PCI_SBDF3 return a 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="===============8949447999759925153=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 6e798501b38315eb174723ef4e09e83c01607080
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Jun 11 17:20:31 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jun 11 17:20:31 2019 +0200

    pci: make PCI_SBDF3 return a pci_sbdf_t
    
    And adjust it's users.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/common/compat/memory.c    | 4 ++--
 xen/common/memory.c           | 4 ++--
 xen/drivers/passthrough/pci.c | 4 +---
 xen/include/xen/pci.h         | 3 ++-
 4 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/xen/common/compat/memory.c b/xen/common/compat/memory.c
index 13fd64ddf5..2eb79efa65 100644
--- a/xen/common/compat/memory.c
+++ b/xen/common/compat/memory.c
@@ -27,8 +27,8 @@ static int get_reserved_device_memory(xen_pfn_t start, xen_ulong_t nr,
                                       u32 id, void *ctxt)
 {
     struct get_reserved_device_memory *grdm = ctxt;
-    u32 sbdf = PCI_SBDF3(grdm->map.dev.pci.seg, grdm->map.dev.pci.bus,
-                         grdm->map.dev.pci.devfn);
+    uint32_t sbdf = PCI_SBDF3(grdm->map.dev.pci.seg, grdm->map.dev.pci.bus,
+                              grdm->map.dev.pci.devfn).sbdf;
 
     if ( !(grdm->map.flags & XENMEM_RDM_ALL) && (sbdf != id) )
         return 0;
diff --git a/xen/common/memory.c b/xen/common/memory.c
index b8be19a890..03db7bfa9e 100644
--- a/xen/common/memory.c
+++ b/xen/common/memory.c
@@ -968,8 +968,8 @@ static int get_reserved_device_memory(xen_pfn_t start, xen_ulong_t nr,
                                       u32 id, void *ctxt)
 {
     struct get_reserved_device_memory *grdm = ctxt;
-    u32 sbdf = PCI_SBDF3(grdm->map.dev.pci.seg, grdm->map.dev.pci.bus,
-                         grdm->map.dev.pci.devfn);
+    uint32_t sbdf = PCI_SBDF3(grdm->map.dev.pci.seg, grdm->map.dev.pci.bus,
+                              grdm->map.dev.pci.devfn).sbdf;
 
     if ( !(grdm->map.flags & XENMEM_RDM_ALL) && (sbdf != id) )
         return 0;
diff --git a/xen/drivers/passthrough/pci.c b/xen/drivers/passthrough/pci.c
index 535c7e511b..e88689425d 100644
--- a/xen/drivers/passthrough/pci.c
+++ b/xen/drivers/passthrough/pci.c
@@ -762,9 +762,7 @@ int pci_add_device(u16 seg, u8 bus, u8 devfn,
             {
                 unsigned int idx = pos + PCI_SRIOV_BAR + i * 4;
                 u32 bar = pci_conf_read32(seg, bus, slot, func, idx);
-                pci_sbdf_t sbdf = {
-                    .sbdf = PCI_SBDF3(seg, bus, devfn),
-                };
+                pci_sbdf_t sbdf = PCI_SBDF3(seg, bus, devfn);
 
                 if ( (bar & PCI_BASE_ADDRESS_SPACE) ==
                      PCI_BASE_ADDRESS_SPACE_IO )
diff --git a/xen/include/xen/pci.h b/xen/include/xen/pci.h
index 24bca85e41..04a9f46cc3 100644
--- a/xen/include/xen/pci.h
+++ b/xen/include/xen/pci.h
@@ -38,7 +38,8 @@
     ((pci_sbdf_t){ .sbdf = (((s) & 0xffff) << 16) | PCI_BDF(b, d, f) })
 #define PCI_SBDF2(s,bdf) \
     ((pci_sbdf_t){ .sbdf = (((s) & 0xffff) << 16) | ((bdf) & 0xffff) })
-#define PCI_SBDF3(s,b,df) ((((s) & 0xffff) << 16) | PCI_BDF2(b, df))
+#define PCI_SBDF3(s,b,df) \
+    ((pci_sbdf_t){ .sbdf = (((s) & 0xffff) << 16) | PCI_BDF2(b, df) })
 
 typedef union {
     uint32_t sbdf;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8949447999759925153==--

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 10:25:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 10:25: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 1hbjOQ-0001op-Hc; Fri, 14 Jun 2019 10:25: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbjOO-0001og-SM
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:25:08 +0000
X-Inumbo-ID: addcf072-8e8e-11e9-9cb6-ebbb655e761c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id addcf072-8e8e-11e9-9cb6-ebbb655e761c;
 Fri, 14 Jun 2019 10:25: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 1hbjOM-0004YD-CK
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:25:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbjOM-0004MZ-9k
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:25:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbjOM-0004MZ-9k@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 10:25:06 +0000
Subject: [Xen-changelog] [xen master] x86/AMD: make use of CPUID leaf 0xb
 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>

Y29tbWl0IDA4MmYwNzBjMDYzZTJmNGUyMTUzODhmYTNmODAzZWM5NDdjOTk5Y2IKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDEx
IDE3OjIxOjM0IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDExIDE3OjIxOjM0IDIwMTkgKzAyMDAKCiAgICB4
ODYvQU1EOiBtYWtlIHVzZSBvZiBDUFVJRCBsZWFmIDB4YiB3aGVuIGF2YWlsYWJsZQogICAgCiAg
ICBJbml0aWFsbHkgSSBkaWQgc2ltcGx5IHN0dW1ibGUgYWNyb3NzIGEgYmFja3BvcnQgb2YgTGlu
dXggY29tbWl0CiAgICBlMGNlZWFlNzA4ICgieDg2L0NQVS9oeWdvbjogRml4IHBoeXNfcHJvY19p
ZCBjYWxjdWxhdGlvbiBsb2dpYyBmb3IKICAgIG11bHRpLWRpZSBwcm9jZXNzb3JzIikgdG8gb3Vy
IGtlcm5lbHMuIFRoZXJlIEkgZ290IHB1enpsZWQgYnkgdGhlIGNsYWltCiAgICB0aGF0IGEgc2lt
aWxhciBjaGFuZ2UgaXNuJ3QgbmVlZGVkIG9uIHRoZSBBTUQgc2lkZS4gQXMgcGVyIHRoZSB3ZWIg
cGFnZQogICAgY2l0ZWQgWzFdLCB0aGVyZSBhcmVuJ3Qgc3VwcG9zZWQgdG8gYmUgYWZmZWN0ZWQg
QU1EIHByb2Nlc3NvcnMsIGJ1dAogICAgYWNjb3JkaW5nIHRvIG15IHJlYWRpbmcgdGhlcmUgYXJl
OiBUaGUgRVBZQyA3MDAwIHNlcmllcyBjb21lcyB3aXRoIDgsCiAgICAxNiwgMjQsIG9yIDMyIGNv
cmVzLCB3aGljaCBJIGltcGx5IHRvIGJlIDEsIDIsIDMsIG9yIDQgZGllIHByb2Nlc3NvcnMuCiAg
ICBBbmQgbWFueSBvZiB0aGVtIGhhdmUgIjFQLzJQIiBpbiB0aGUgInNvY2tldCBjb3VudCIgY29s
dW1uLiBUaGVyZWZvcmUKICAgIG91ciBjYWxjdWxhdGlvbiwgYmVpbmcgYmFzZWQgb24gQ1BVSUQu
ODAwMDAwMDguRUJYWzE1OjEyXSwgd291bGQgYmUKICAgIHNpbWlsYXJseSB3cm9uZyBvbiBzdWNo
IDItc29ja2V0IDEtIG9yIDItZGllIHN5c3RlbXMuCiAgICAKICAgIENoZWNraW5nIExpbnV4IGNv
ZGUgSSB0aGVuIGZvdW5kIHRoYXQgdGhleSBkb24ndCBldmVuIHJlbHkgb24gdGhlCiAgICBjYWxj
dWxhdGlvbiB3ZSBjdXJyZW50bHkgdXNlIGFueW1vcmUsIGF0IGxlYXN0IG5vdCBpbiB0aGUgY2Fz
ZSB3aGVuCiAgICBsZWFmIDB4YiBpcyBhdmFpbGFibGUgKHdoaWNoIGlzIHRoZSBjYXNlIG9uIEZh
bTE3KS4gTGV0J3MgZm9sbG93CiAgICBTdXJhdmVlJ3MgTGludXggY29tbWl0IDM5ODZhMGE4MDUg
KCJ4ODYvQ1BVL0FNRDogRGVyaXZlIENQVSB0b3BvbG9neQogICAgZnJvbSBDUFVJRCBmdW5jdGlv
biAweEIgd2hlbiBhdmFpbGFibGUiKSBpbiB0aGlzIHJlZ2FyZCB0byBhZGRyZXNzIHRoaXMuCiAg
ICAKICAgIFRvIGF2b2lkIGxvZ2dpbmcgZHVwbGljYXRlIGluZm9ybWF0aW9uLCBtYWtlIHRoZSBm
dW5jdGlvbiByZXR1cm4gYm9vbC4KICAgIE1vdmUgaXRzIGFuZCBkZXRlY3RfaHQoKSdzIGRlY2xh
cmF0aW9uIHRvIGEgcHJpdmF0ZSBoZWFkZXIgYXQgdGhlIHNhbWUKICAgIHRpbWUuCiAgICAKICAg
IFsxXSBodHRwczovL3d3dy5hbWQuY29tL2VuL3Byb2R1Y3RzL3NwZWNpZmljYXRpb25zL3Byb2Nl
c3NvcnMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9hbWQuYyAgICAgICAgICB8IDcgKysrKysrKwogeGVu
L2FyY2gveDg2L2NwdS9jb21tb24uYyAgICAgICB8IDggKysrKystLS0KIHhlbi9hcmNoL3g4Ni9j
cHUvY3B1LmggICAgICAgICAgfCAzICsrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3Iu
aCB8IDQgLS0tLQogNCBmaWxlcyBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMgYi94ZW4vYXJjaC94ODYv
Y3B1L2FtZC5jCmluZGV4IDg0MDRjZjI5MGYuLmU4YmUyZTZjNTAgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9jcHUvYW1kLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9hbWQuYwpAQCAtNTE1LDYg
KzUxNSwxMyBAQCBzdGF0aWMgdm9pZCBhbWRfZ2V0X3RvcG9sb2d5KHN0cnVjdCBjcHVpbmZvX3g4
NiAqYykKICAgICAgICAgICAgICAgICAgICAgICAgIGMtPmNwdV9jb3JlX2lkID0gZWJ4ICYgMHhG
RjsKICAgICAgICAgICAgICAgICAgICAgICAgIGMtPng4Nl9tYXhfY29yZXMgLz0gYy0+eDg2X251
bV9zaWJsaW5nczsKICAgICAgICAgICAgICAgICB9CisKKyAgICAgICAgICAgICAgICAvKgorICAg
ICAgICAgICAgICAgICAqIEluIGNhc2UgbGVhZiBCIGlzIGF2YWlsYWJsZSwgdXNlIGl0IHRvIGRl
cml2ZQorICAgICAgICAgICAgICAgICAqIHRvcG9sb2d5IGluZm9ybWF0aW9uLgorICAgICAgICAg
ICAgICAgICAqLworICAgICAgICAgICAgICAgIGlmIChkZXRlY3RfZXh0ZW5kZWRfdG9wb2xvZ3ko
YykpCisgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgIH0KICAgICAgICAg
CiAgICAgICAgIGlmIChvcHRfY3B1X2luZm8pCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1
L2NvbW1vbi5jIGIveGVuL2FyY2gveDg2L2NwdS9jb21tb24uYwppbmRleCA0OTg1YTRhMGFlLi4x
ZGI5NmQ5NTljIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2NvbW1vbi5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9jcHUvY29tbW9uLmMKQEAgLTUzMyw3ICs1MzMsNyBAQCB2b2lkIGlkZW50aWZ5
X2NwdShzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAgKiBDaGVjayBmb3IgZXh0ZW5kZWQgdG9wb2xv
Z3kgZW51bWVyYXRpb24gY3B1aWQgbGVhZiAweGIgYW5kIGlmIGl0CiAgKiBleGlzdHMsIHVzZSBp
dCBmb3IgY3B1IHRvcG9sb2d5IGRldGVjdGlvbi4KICAqLwotdm9pZCBkZXRlY3RfZXh0ZW5kZWRf
dG9wb2xvZ3koc3RydWN0IGNwdWluZm9feDg2ICpjKQorYm9vbCBkZXRlY3RfZXh0ZW5kZWRfdG9w
b2xvZ3koc3RydWN0IGNwdWluZm9feDg2ICpjKQogewogCXVuc2lnbmVkIGludCBlYXgsIGVieCwg
ZWN4LCBlZHgsIHN1Yl9pbmRleDsKIAl1bnNpZ25lZCBpbnQgaHRfbWFza193aWR0aCwgY29yZV9w
bHVzX21hc2tfd2lkdGg7CkBAIC01NDEsMTMgKzU0MSwxMyBAQCB2b2lkIGRldGVjdF9leHRlbmRl
ZF90b3BvbG9neShzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAJdW5zaWduZWQgaW50IGluaXRpYWxf
YXBpY2lkOwogCiAJaWYgKCBjLT5jcHVpZF9sZXZlbCA8IDB4YiApCi0JCXJldHVybjsKKwkJcmV0
dXJuIGZhbHNlOwogCiAJY3B1aWRfY291bnQoMHhiLCBTTVRfTEVWRUwsICZlYXgsICZlYngsICZl
Y3gsICZlZHgpOwogCiAJLyogQ2hlY2sgaWYgdGhlIGNwdWlkIGxlYWYgMHhiIGlzIGFjdHVhbGx5
IGltcGxlbWVudGVkICovCiAJaWYgKCBlYnggPT0gMCB8fCAoTEVBRkJfU1VCVFlQRShlY3gpICE9
IFNNVF9UWVBFKSApCi0JCXJldHVybjsKKwkJcmV0dXJuIGZhbHNlOwogCiAJX19zZXRfYml0KFg4
Nl9GRUFUVVJFX1hUT1BPTE9HWSwgYy0+eDg2X2NhcGFiaWxpdHkpOwogCkBAIC01ODgsNiArNTg4
LDggQEAgdm9pZCBkZXRlY3RfZXh0ZW5kZWRfdG9wb2xvZ3koc3RydWN0IGNwdWluZm9feDg2ICpj
KQogCQkJcHJpbnRrKCJDUFU6IFByb2Nlc3NvciBDb3JlIElEOiAlZFxuIiwKIAkJCSAgICAgICBj
LT5jcHVfY29yZV9pZCk7CiAJfQorCisJcmV0dXJuIHRydWU7CiB9CiAKIHZvaWQgZGV0ZWN0X2h0
KHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvY3B1
LmggYi94ZW4vYXJjaC94ODYvY3B1L2NwdS5oCmluZGV4IDMwY2QzYTg1NzguLmMyZjRkOWEwNmEg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9jcHUvY3B1LmgKKysrIGIveGVuL2FyY2gveDg2L2Nw
dS9jcHUuaApAQCAtMTUsNCArMTUsNyBAQCBleHRlcm4gdW5zaWduZWQgaW50IG9wdF9jcHVpZF9t
YXNrX2V4dF9lY3gsIG9wdF9jcHVpZF9tYXNrX2V4dF9lZHg7CiBleHRlcm4gaW50IGdldF9tb2Rl
bF9uYW1lKHN0cnVjdCBjcHVpbmZvX3g4NiAqYyk7CiBleHRlcm4gdm9pZCBkaXNwbGF5X2NhY2hl
aW5mbyhzdHJ1Y3QgY3B1aW5mb194ODYgKmMpOwogCitleHRlcm4gdm9pZCBkZXRlY3RfaHQoc3Ry
dWN0IGNwdWluZm9feDg2ICpjKTsKK2V4dGVybiBib29sIGRldGVjdF9leHRlbmRlZF90b3BvbG9n
eShzdHJ1Y3QgY3B1aW5mb194ODYgKmMpOworCiB2b2lkIGVhcmx5X2luaXRfYW1kKHN0cnVjdCBj
cHVpbmZvX3g4NiAqYyk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nv
ci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAppbmRleCBjZWYzZmZiOGIwLi42
MDUxYjkyZmRiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKQEAgLTE3MCwxMCArMTcwLDYgQEAg
ZXh0ZXJuIHZvaWQgc2V0dXBfZm9yY2VfY3B1X2NhcCh1bnNpZ25lZCBpbnQpOwogZXh0ZXJuIHZv
aWQgcHJpbnRfY3B1X2luZm8odW5zaWduZWQgaW50IGNwdSk7CiBleHRlcm4gdW5zaWduZWQgaW50
IGluaXRfaW50ZWxfY2FjaGVpbmZvKHN0cnVjdCBjcHVpbmZvX3g4NiAqYyk7CiAKLWV4dGVybiB2
b2lkIGRldGVjdF9leHRlbmRlZF90b3BvbG9neShzdHJ1Y3QgY3B1aW5mb194ODYgKmMpOwotCi1l
eHRlcm4gdm9pZCBkZXRlY3RfaHQoc3RydWN0IGNwdWluZm9feDg2ICpjKTsKLQogI2RlZmluZSBj
cHVfdG9fY29yZShfY3B1KSAgIChjcHVfZGF0YVtfY3B1XS5jcHVfY29yZV9pZCkKICNkZWZpbmUg
Y3B1X3RvX3NvY2tldChfY3B1KSAoY3B1X2RhdGFbX2NwdV0ucGh5c19wcm9jX2lkKQogCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 10:25:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 10:25: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 1hbjOZ-0001pv-JD; Fri, 14 Jun 2019 10:25: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbjOY-0001pi-Bu
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:25:18 +0000
X-Inumbo-ID: b3ed633e-8e8e-11e9-b8be-d3f4bbf93b86
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b3ed633e-8e8e-11e9-b8be-d3f4bbf93b86;
 Fri, 14 Jun 2019 10:25: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 1hbjOW-0004YL-I7
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:25:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbjOW-0004Nz-FZ
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:25:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbjOW-0004Nz-FZ@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 10:25:16 +0000
Subject: [Xen-changelog] [xen master] automation: Fix CI with the fedora
 container
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYwOTMxOTkxMzI2MDUyMjBhZDI3Y2I1MTZlMTJkMTJhMzZmMDI3NjAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIEp1biAxMSAxMTowOTowNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBKdW4gMTEgMTc6NDI6
NTIgMjAxOSArMDEwMAoKICAgIGF1dG9tYXRpb246IEZpeCBDSSB3aXRoIHRoZSBmZWRvcmEgY29u
dGFpbmVyCiAgICAKICAgIEEgcmVjZW50IHJlYnVpbGQgb2YgdGhlIENJIGNvbnRhbmllcnMgc3dp
dGNoZWQgZnJvbSBGZWRvcmEgMjkgdG8gMzAgYmVjYXVzZQogICAgdGhlIGRvY2tlcmZpbGUgaXMg
dGFyZ2V0dGluZyBsYXRlc3QuCiAgICAKICAgIFVuZm9ydHVuYXRlbHksIHRoZSB2ZXJzaW9uIG9m
IGlQWEUgaW4gbWFzdGVyIGRvZXNuJ3QgYnVpbGQgd2l0aCB0aGUgZGVmYXVsdAogICAgR0NDIGlu
IEZlZG9yYSAzMCwgd2hpY2ggaXMgYmxvY2tpbmcgYWxsIENJIGFjdGl2aXR5LgogICAgCiAgICBT
d2l0Y2ggZnJvbSBsYXRlc3QgdG8gYW4gZXhwbGljaXQgdmVyc2lvbiwgdG8gYXZvaWQgZnV0dXJl
IGJyZWFrYWdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IERvdWcgR29sZHN0ZWluIDxjYXJkb2VA
Y2FyZG9lLmNvbT4KLS0tCiBhdXRvbWF0aW9uL2J1aWxkL2ZlZG9yYS8yOS5kb2NrZXJmaWxlICAg
ICB8IDQzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGF1dG9tYXRpb24vYnVpbGQv
ZmVkb3JhL2xhdGVzdC5kb2NrZXJmaWxlIHwgNDMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogYXV0b21hdGlvbi9naXRsYWItY2kvYnVpbGQueWFtbCAgICAgICAgICAgfCAgNCArLS0K
IGF1dG9tYXRpb24vc2NyaXB0cy9jb250YWluZXJpemUgICAgICAgICAgIHwgIDIgKy0KIDQgZmls
ZXMgY2hhbmdlZCwgNDYgaW5zZXJ0aW9ucygrKSwgNDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvYXV0b21hdGlvbi9idWlsZC9mZWRvcmEvMjkuZG9ja2VyZmlsZSBiL2F1dG9tYXRpb24vYnVp
bGQvZmVkb3JhLzI5LmRvY2tlcmZpbGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMC4uOGFkMGIyYmFmNwotLS0gL2Rldi9udWxsCisrKyBiL2F1dG9tYXRpb24vYnVpbGQvZmVk
b3JhLzI5LmRvY2tlcmZpbGUKQEAgLTAsMCArMSw0MyBAQAorRlJPTSBmZWRvcmE6MjkKK0xBQkVM
IG1haW50YWluZXIubmFtZT0iVGhlIFhlbiBQcm9qZWN0IiBcCisgICAgICBtYWludGFpbmVyLmVt
YWlsPSJ4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmciCisKK1JVTiBta2RpciAvYnVpbGQK
K1dPUktESVIgL2J1aWxkCisKKyMgaW5zdGFsbCBYZW4gZGVwZW5kcworUlVOIGRuZiAteSBpbnN0
YWxsIFwKKyAgICAgICAgY2xhbmcgXAorICAgICAgICBnY2MgXAorICAgICAgICBnY2MtYysrIFwK
KyAgICAgICAgbmN1cnNlcy1kZXZlbCBcCisgICAgICAgIHpsaWItZGV2ZWwgXAorICAgICAgICBv
cGVuc3NsLWRldmVsIFwKKyAgICAgICAgcHl0aG9uLWRldmVsIFwKKyAgICAgICAgbGlidXVpZC1k
ZXZlbCBcCisgICAgICAgIHBrZ2NvbmZpZyBcCisgICAgICAgIGdldHRleHQgXAorICAgICAgICBm
bGV4IFwKKyAgICAgICAgYmlzb24gXAorICAgICAgICBsaWJhaW8tZGV2ZWwgXAorICAgICAgICBn
bGliMi1kZXZlbCBcCisgICAgICAgIHlhamwtZGV2ZWwgXAorICAgICAgICBwaXhtYW4tZGV2ZWwg
XAorICAgICAgICBnbGliYy1kZXZlbCBcCisgICAgICAgIGdsaWJjLWRldmVsLmk2ODYgXAorICAg
ICAgICBtYWtlIFwKKyAgICAgICAgYmludXRpbHMgXAorICAgICAgICBnaXQgXAorICAgICAgICB3
Z2V0IFwKKyAgICAgICAgYWNwaWNhLXRvb2xzIFwKKyAgICAgICAgcHl0aG9uLW1hcmtkb3duIFwK
KyAgICAgICAgcGF0Y2ggXAorICAgICAgICBjaGVja3BvbGljeSBcCisgICAgICAgIGRldjg2IFwK
KyAgICAgICAgeHotZGV2ZWwgXAorICAgICAgICBiemlwMiBcCisgICAgICAgIG5hc20gXAorICAg
ICAgICBvY2FtbCBcCisgICAgICAgIG9jYW1sLWZpbmRsaWIgXAorICAgICYmIGRuZiBjbGVhbiBh
bGwgJiYgXAorICAgIHJtIC1yZiAvdmFyL2NhY2hlL2RuZgpkaWZmIC0tZ2l0IGEvYXV0b21hdGlv
bi9idWlsZC9mZWRvcmEvbGF0ZXN0LmRvY2tlcmZpbGUgYi9hdXRvbWF0aW9uL2J1aWxkL2ZlZG9y
YS9sYXRlc3QuZG9ja2VyZmlsZQpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggZTBkYjdh
ZmFkOC4uMDAwMDAwMDAwMAotLS0gYS9hdXRvbWF0aW9uL2J1aWxkL2ZlZG9yYS9sYXRlc3QuZG9j
a2VyZmlsZQorKysgL2Rldi9udWxsCkBAIC0xLDQzICswLDAgQEAKLUZST00gZmVkb3JhOmxhdGVz
dAotTEFCRUwgbWFpbnRhaW5lci5uYW1lPSJUaGUgWGVuIFByb2plY3QiIFwKLSAgICAgIG1haW50
YWluZXIuZW1haWw9Inhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZyIKLQotUlVOIG1rZGly
IC9idWlsZAotV09SS0RJUiAvYnVpbGQKLQotIyBpbnN0YWxsIFhlbiBkZXBlbmRzCi1SVU4gZG5m
IC15IGluc3RhbGwgXAotICAgICAgICBjbGFuZyBcCi0gICAgICAgIGdjYyBcCi0gICAgICAgIGdj
Yy1jKysgXAotICAgICAgICBuY3Vyc2VzLWRldmVsIFwKLSAgICAgICAgemxpYi1kZXZlbCBcCi0g
ICAgICAgIG9wZW5zc2wtZGV2ZWwgXAotICAgICAgICBweXRob24tZGV2ZWwgXAotICAgICAgICBs
aWJ1dWlkLWRldmVsIFwKLSAgICAgICAgcGtnY29uZmlnIFwKLSAgICAgICAgZ2V0dGV4dCBcCi0g
ICAgICAgIGZsZXggXAotICAgICAgICBiaXNvbiBcCi0gICAgICAgIGxpYmFpby1kZXZlbCBcCi0g
ICAgICAgIGdsaWIyLWRldmVsIFwKLSAgICAgICAgeWFqbC1kZXZlbCBcCi0gICAgICAgIHBpeG1h
bi1kZXZlbCBcCi0gICAgICAgIGdsaWJjLWRldmVsIFwKLSAgICAgICAgZ2xpYmMtZGV2ZWwuaTY4
NiBcCi0gICAgICAgIG1ha2UgXAotICAgICAgICBiaW51dGlscyBcCi0gICAgICAgIGdpdCBcCi0g
ICAgICAgIHdnZXQgXAotICAgICAgICBhY3BpY2EtdG9vbHMgXAotICAgICAgICBweXRob24tbWFy
a2Rvd24gXAotICAgICAgICBwYXRjaCBcCi0gICAgICAgIGNoZWNrcG9saWN5IFwKLSAgICAgICAg
ZGV2ODYgXAotICAgICAgICB4ei1kZXZlbCBcCi0gICAgICAgIGJ6aXAyIFwKLSAgICAgICAgbmFz
bSBcCi0gICAgICAgIG9jYW1sIFwKLSAgICAgICAgb2NhbWwtZmluZGxpYiBcCi0gICAgJiYgZG5m
IGNsZWFuIGFsbCAmJiBcCi0gICAgcm0gLXJmIC92YXIvY2FjaGUvZG5mCmRpZmYgLS1naXQgYS9h
dXRvbWF0aW9uL2dpdGxhYi1jaS9idWlsZC55YW1sIGIvYXV0b21hdGlvbi9naXRsYWItY2kvYnVp
bGQueWFtbAppbmRleCAxN2RlM2IxODQ4Li4xZTYxZDMwYzg1IDEwMDY0NAotLS0gYS9hdXRvbWF0
aW9uL2dpdGxhYi1jaS9idWlsZC55YW1sCisrKyBiL2F1dG9tYXRpb24vZ2l0bGFiLWNpL2J1aWxk
LnlhbWwKQEAgLTM0MSwxMiArMzQxLDEyIEBAIGRlYmlhbi11bnN0YWJsZS0zMi1nY2MtZGVidWc6
CiBmZWRvcmEtZ2NjOgogICBleHRlbmRzOiAuZ2NjLXg4Ni02NC1idWlsZAogICB2YXJpYWJsZXM6
Ci0gICAgQ09OVEFJTkVSOiBmZWRvcmE6bGF0ZXN0CisgICAgQ09OVEFJTkVSOiBmZWRvcmE6MjkK
IAogZmVkb3JhLWdjYy1kZWJ1ZzoKICAgZXh0ZW5kczogLmdjYy14ODYtNjQtYnVpbGQtZGVidWcK
ICAgdmFyaWFibGVzOgotICAgIENPTlRBSU5FUjogZmVkb3JhOmxhdGVzdAorICAgIENPTlRBSU5F
UjogZmVkb3JhOjI5CiAKICMgVWJ1bnR1IFRydXN0eSdzIENsYW5nIGlzIDMuNCB3aGlsZSBYZW4g
cmVxdWlyZXMgMy41CiAKZGlmZiAtLWdpdCBhL2F1dG9tYXRpb24vc2NyaXB0cy9jb250YWluZXJp
emUgYi9hdXRvbWF0aW9uL3NjcmlwdHMvY29udGFpbmVyaXplCmluZGV4IGE3ODA5YjMwMTAuLmRj
NmQ0ZjM2M2UgMTAwNzU1Ci0tLSBhL2F1dG9tYXRpb24vc2NyaXB0cy9jb250YWluZXJpemUKKysr
IGIvYXV0b21hdGlvbi9zY3JpcHRzL2NvbnRhaW5lcml6ZQpAQCAtMTksNyArMTksNyBAQCBjYXNl
ICJfJHtDT05UQUlORVJ9IiBpbgogICAgIF9jZW50b3M2KSBDT05UQUlORVI9IiR7QkFTRX0vY2Vu
dG9zOjYiIDs7CiAgICAgX2NlbnRvczcpIENPTlRBSU5FUj0iJHtCQVNFfS9jZW50b3M6NyIgOzsK
ICAgICBfY2VudG9zNzIpIENPTlRBSU5FUj0iJHtCQVNFfS9jZW50b3M6Ny4yIiA7OwotICAgIF9m
ZWRvcmEpIENPTlRBSU5FUj0iJHtCQVNFfS9mZWRvcmE6bGF0ZXN0Ijs7CisgICAgX2ZlZG9yYSkg
Q09OVEFJTkVSPSIke0JBU0V9L2ZlZG9yYToyOSI7OwogICAgIF9qZXNzaWUpIENPTlRBSU5FUj0i
JHtCQVNFfS9kZWJpYW46amVzc2llIiA7OwogICAgIF9zdHJldGNofF8pIENPTlRBSU5FUj0iJHtC
QVNFfS9kZWJpYW46c3RyZXRjaCIgOzsKICAgICBfdHJ1c3R5KSBDT05UQUlORVI9IiR7QkFTRX0v
dWJ1bnR1OnRydXN0eSIgOzsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 10:25:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 10:25: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 1hbjOi-0001qt-Ku; Fri, 14 Jun 2019 10:25: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbjOh-0001qn-KT
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:25:27 +0000
X-Inumbo-ID: b9ff0e3c-8e8e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b9ff0e3c-8e8e-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 10: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 1hbjOg-0004YV-OB
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:25:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbjOg-0004Ou-La
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:25:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbjOg-0004Ou-La@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 10:25:26 +0000
Subject: [Xen-changelog] [xen master] xen/sched: only allow schedulers with
 all mandatory functions 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>

Y29tbWl0IGVjMjViM2MwMjYxYzVkMmNkNTliNjQ1MDA0MTc4MzEzYWMzZmU5NzQKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWF5IDI4
IDEyOjMyOjE0IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1biAxMSAxNzo0Mjo1MiAyMDE5ICsw
MTAwCgogICAgeGVuL3NjaGVkOiBvbmx5IGFsbG93IHNjaGVkdWxlcnMgd2l0aCBhbGwgbWFuZGF0
b3J5IGZ1bmN0aW9ucyBhdmFpbGFibGUKICAgIAogICAgU29tZSBmdW5jdGlvbnMgb2Ygc3RydWN0
IHNjaGVkdWxlciBhcmUgbWFuZGF0b3J5LiBUZXN0IHRob3NlIGluIHRoZQogICAgc2NoZWR1bGVy
IGluaXRpYWxpemF0aW9uIGxvb3AgdG8gYmUgcHJlc2VudCBhbmQgZHJvcCBzY2hlZHVsZXJzIG5v
dAogICAgY29tcGx5aW5nLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxq
Z3Jvc3NAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogRGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9s
aUBzdXNlLmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVkdWxlLmMgfCAyNiArKysrKysrKysrKysr
KysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKyksIDEgZGVsZXRp
b24oLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkdWxlLmMgYi94ZW4vY29tbW9uL3Nj
aGVkdWxlLmMKaW5kZXggODYzNDFiYzhmYi4uYjY3MWFlYWRiNyAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9zY2hlZHVsZS5jCisrKyBiL3hlbi9jb21tb24vc2NoZWR1bGUuYwpAQCAtMTcyNyw5ICsx
NzI3LDMzIEBAIHZvaWQgX19pbml0IHNjaGVkdWxlcl9pbml0KHZvaWQpCiAKICAgICBmb3IgKCBp
ID0gMDsgaSA8IE5VTV9TQ0hFRFVMRVJTOyBpKyspCiAgICAgeworI2RlZmluZSBzY2hlZF90ZXN0
X2Z1bmMoZikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICBpZiAoICFz
Y2hlZHVsZXJzW2ldLT5mICkgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICB7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgICAgICAg
ICAgcHJpbnRrKCJzY2hlZHVsZXIgJXMgbWlzc2VzIC4lcywgZHJvcHBlZFxuIiwgXAorICAgICAg
ICAgICAgICAgICAgIHNjaGVkdWxlcnNbaV0tPm9wdF9uYW1lLCAjZik7ICAgICAgICAgXAorICAg
ICAgICAgICAgc2NoZWR1bGVyc1tpXSA9IE5VTEw7ICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgICAgICB9CisKKyAgICAgICAgc2NoZWRfdGVzdF9mdW5jKGluaXQpOworICAgICAgICBzY2hl
ZF90ZXN0X2Z1bmMoZGVpbml0KTsKKyAgICAgICAgc2NoZWRfdGVzdF9mdW5jKHBpY2tfY3B1KTsK
KyAgICAgICAgc2NoZWRfdGVzdF9mdW5jKGFsbG9jX3ZkYXRhKTsKKyAgICAgICAgc2NoZWRfdGVz
dF9mdW5jKGZyZWVfdmRhdGEpOworICAgICAgICBzY2hlZF90ZXN0X2Z1bmMoc3dpdGNoX3NjaGVk
KTsKKyAgICAgICAgc2NoZWRfdGVzdF9mdW5jKGRvX3NjaGVkdWxlKTsKKworI3VuZGVmIHNjaGVk
X3Rlc3RfZnVuYworCiAgICAgICAgIGlmICggc2NoZWR1bGVyc1tpXS0+Z2xvYmFsX2luaXQgJiYg
c2NoZWR1bGVyc1tpXS0+Z2xvYmFsX2luaXQoKSA8IDAgKQorICAgICAgICB7CisgICAgICAgICAg
ICBwcmludGsoInNjaGVkdWxlciAlcyBmYWlsZWQgaW5pdGlhbGl6YXRpb24sIGRyb3BwZWRcbiIs
CisgICAgICAgICAgICAgICAgICAgc2NoZWR1bGVyc1tpXS0+b3B0X25hbWUpOwogICAgICAgICAg
ICAgc2NoZWR1bGVyc1tpXSA9IE5VTEw7Ci0gICAgICAgIGVsc2UgaWYgKCAhb3BzLm5hbWUgJiYg
IXN0cmNtcChzY2hlZHVsZXJzW2ldLT5vcHRfbmFtZSwgb3B0X3NjaGVkKSApCisgICAgICAgIH0K
KworICAgICAgICBpZiAoIHNjaGVkdWxlcnNbaV0gJiYgIW9wcy5uYW1lICYmCisgICAgICAgICAg
ICAgIXN0cmNtcChzY2hlZHVsZXJzW2ldLT5vcHRfbmFtZSwgb3B0X3NjaGVkKSApCiAgICAgICAg
ICAgICBvcHMgPSAqc2NoZWR1bGVyc1tpXTsKICAgICB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 10:25:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 10:25: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 1hbjOt-0001sv-Mk; Fri, 14 Jun 2019 10:25: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbjOs-0001sn-OA
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:25:38 +0000
X-Inumbo-ID: c01232fd-8e8e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c01232fd-8e8e-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 10: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 1hbjOq-0004Yd-UH
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:25:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbjOq-0004PN-Rp
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:25:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbjOq-0004PN-Rp@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 10:25:36 +0000
Subject: [Xen-changelog] [xen master] xen/sched: add inline wrappers for
 calling per-scheduler 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>

Y29tbWl0IGRlY2ZjMDNmNTRiODIxODc3ZjY0ZjI4YmViYTE1MTI0OTQwNDcwYjUKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWF5IDI4
IDEyOjMyOjE1IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1biAxMSAxNzo0Mjo1MiAyMDE5ICsw
MTAwCgogICAgeGVuL3NjaGVkOiBhZGQgaW5saW5lIHdyYXBwZXJzIGZvciBjYWxsaW5nIHBlci1z
Y2hlZHVsZXIgZnVuY3Rpb25zCiAgICAKICAgIEluc3RlYWQgb2YgdXNpbmcgdGhlIFNDSEVEX09Q
KCkgbWFjcm8gdG8gY2FsbCB0aGUgZGlmZmVyZW50IHNjaGVkdWxlcgogICAgc3BlY2lmaWMgZnVu
Y3Rpb25zIGFkZCBpbmxpbmUgd3JhcHBlcnMgZm9yIHRoYXQgcHVycG9zZS4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9z
Y2hlZHVsZS5jICAgICAgfCAxMDQgKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIHhlbi9p
bmNsdWRlL3hlbi9zY2hlZC1pZi5oIHwgMTYwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKy0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxOTkgaW5zZXJ0aW9ucygrKSwgNjUg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hlZHVsZS5jIGIveGVuL2Nv
bW1vbi9zY2hlZHVsZS5jCmluZGV4IGI2NzFhZWFkYjcuLmJhOTQyYTcyOWYgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vc2NoZWR1bGUuYworKysgYi94ZW4vY29tbW9uL3NjaGVkdWxlLmMKQEAgLTcz
LDEwICs3Myw2IEBAIGV4dGVybiBjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpfX3N0YXJ0X3NjaGVk
dWxlcnNfYXJyYXlbXSwgKl9fZW5kX3NjaGVkdWxlcnNfYXJyCiAKIHN0YXRpYyBzdHJ1Y3Qgc2No
ZWR1bGVyIF9fcmVhZF9tb3N0bHkgb3BzOwogCi0jZGVmaW5lIFNDSEVEX09QKG9wc3B0ciwgZm4s
IC4uLikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAg
ICAoKCAob3BzcHRyKS0+Zm4gIT0gTlVMTCApID8gKG9wc3B0ciktPmZuKG9wc3B0ciwgIyNfX1ZB
X0FSR1NfXyApICBcCi0gICAgICAgICAgOiAodHlwZW9mKChvcHNwdHIpLT5mbihvcHNwdHIsICMj
X19WQV9BUkdTX18pKSkwICkKLQogc3RhdGljIGlubGluZSBzdHJ1Y3Qgc2NoZWR1bGVyICpkb21f
c2NoZWR1bGVyKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgaWYgKCBsaWtlbHkoZC0+
Y3B1cG9vbCAhPSBOVUxMKSApCkBAIC0yNjcsOCArMjYzLDcgQEAgaW50IHNjaGVkX2luaXRfdmNw
dShzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHByb2Nlc3NvcikKICAgICBpbml0X3RpbWVy
KCZ2LT5wb2xsX3RpbWVyLCBwb2xsX3RpbWVyX2ZuLAogICAgICAgICAgICAgICAgdiwgdi0+cHJv
Y2Vzc29yKTsKIAotICAgIHYtPnNjaGVkX3ByaXYgPSBTQ0hFRF9PUChkb21fc2NoZWR1bGVyKGQp
LCBhbGxvY192ZGF0YSwgdiwKLSAgICAgICAgICAgICAgICAgICAgIGQtPnNjaGVkX3ByaXYpOwor
ICAgIHYtPnNjaGVkX3ByaXYgPSBzY2hlZF9hbGxvY192ZGF0YShkb21fc2NoZWR1bGVyKGQpLCB2
LCBkLT5zY2hlZF9wcml2KTsKICAgICBpZiAoIHYtPnNjaGVkX3ByaXYgPT0gTlVMTCApCiAgICAg
ICAgIHJldHVybiAxOwogCkBAIC0yODksNyArMjg0LDcgQEAgaW50IHNjaGVkX2luaXRfdmNwdShz
dHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHByb2Nlc3NvcikKICAgICB9CiAgICAgZWxzZQog
ICAgIHsKLSAgICAgICAgU0NIRURfT1AoZG9tX3NjaGVkdWxlcihkKSwgaW5zZXJ0X3ZjcHUsIHYp
OworICAgICAgICBzY2hlZF9pbnNlcnRfdmNwdShkb21fc2NoZWR1bGVyKGQpLCB2KTsKICAgICB9
CiAKICAgICByZXR1cm4gMDsKQEAgLTMzMCw3ICszMjUsNyBAQCBpbnQgc2NoZWRfbW92ZV9kb21h
aW4oc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGNwdXBvb2wgKmMpCiAKICAgICBmb3JfZWFjaF92
Y3B1ICggZCwgdiApCiAgICAgewotICAgICAgICB2Y3B1X3ByaXZbdi0+dmNwdV9pZF0gPSBTQ0hF
RF9PUChjLT5zY2hlZCwgYWxsb2NfdmRhdGEsIHYsIGRvbWRhdGEpOworICAgICAgICB2Y3B1X3By
aXZbdi0+dmNwdV9pZF0gPSBzY2hlZF9hbGxvY192ZGF0YShjLT5zY2hlZCwgdiwgZG9tZGF0YSk7
CiAgICAgICAgIGlmICggdmNwdV9wcml2W3YtPnZjcHVfaWRdID09IE5VTEwgKQogICAgICAgICB7
CiAgICAgICAgICAgICBmb3JfZWFjaF92Y3B1ICggZCwgdiApCkBAIC0zNDgsNyArMzQzLDcgQEAg
aW50IHNjaGVkX21vdmVfZG9tYWluKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBjcHVwb29sICpj
KQogCiAgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQogICAgIHsKLSAgICAgICAgU0NIRURfT1Ao
b2xkX29wcywgcmVtb3ZlX3ZjcHUsIHYpOworICAgICAgICBzY2hlZF9yZW1vdmVfdmNwdShvbGRf
b3BzLCB2KTsKICAgICB9CiAKICAgICBkLT5jcHVwb29sID0gYzsKQEAgLTM4Myw5ICszNzgsOSBA
QCBpbnQgc2NoZWRfbW92ZV9kb21haW4oc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGNwdXBvb2wg
KmMpCiAKICAgICAgICAgbmV3X3AgPSBjcHVtYXNrX2N5Y2xlKG5ld19wLCBjLT5jcHVfdmFsaWQp
OwogCi0gICAgICAgIFNDSEVEX09QKGMtPnNjaGVkLCBpbnNlcnRfdmNwdSwgdik7CisgICAgICAg
IHNjaGVkX2luc2VydF92Y3B1KGMtPnNjaGVkLCB2KTsKIAotICAgICAgICBTQ0hFRF9PUChvbGRf
b3BzLCBmcmVlX3ZkYXRhLCB2Y3B1ZGF0YSk7CisgICAgICAgIHNjaGVkX2ZyZWVfdmRhdGEob2xk
X29wcywgdmNwdWRhdGEpOwogICAgIH0KIAogICAgIGRvbWFpbl91cGRhdGVfbm9kZV9hZmZpbml0
eShkKTsKQEAgLTQwNiw4ICs0MDEsOCBAQCB2b2lkIHNjaGVkX2Rlc3Ryb3lfdmNwdShzdHJ1Y3Qg
dmNwdSAqdikKICAgICBraWxsX3RpbWVyKCZ2LT5wb2xsX3RpbWVyKTsKICAgICBpZiAoIHRlc3Rf
YW5kX2NsZWFyX2Jvb2wodi0+aXNfdXJnZW50KSApCiAgICAgICAgIGF0b21pY19kZWMoJnBlcl9j
cHUoc2NoZWR1bGVfZGF0YSwgdi0+cHJvY2Vzc29yKS51cmdlbnRfY291bnQpOwotICAgIFNDSEVE
X09QKHZjcHVfc2NoZWR1bGVyKHYpLCByZW1vdmVfdmNwdSwgdik7Ci0gICAgU0NIRURfT1AodmNw
dV9zY2hlZHVsZXIodiksIGZyZWVfdmRhdGEsIHYtPnNjaGVkX3ByaXYpOworICAgIHNjaGVkX3Jl
bW92ZV92Y3B1KHZjcHVfc2NoZWR1bGVyKHYpLCB2KTsKKyAgICBzY2hlZF9mcmVlX3ZkYXRhKHZj
cHVfc2NoZWR1bGVyKHYpLCB2LT5zY2hlZF9wcml2KTsKIH0KIAogaW50IHNjaGVkX2luaXRfZG9t
YWluKHN0cnVjdCBkb21haW4gKmQsIGludCBwb29saWQpCkBAIC00NTgsNyArNDUzLDcgQEAgdm9p
ZCB2Y3B1X3NsZWVwX25vc3luY19sb2NrZWQoc3RydWN0IHZjcHUgKnYpCiAgICAgICAgIGlmICgg
di0+cnVuc3RhdGUuc3RhdGUgPT0gUlVOU1RBVEVfcnVubmFibGUgKQogICAgICAgICAgICAgdmNw
dV9ydW5zdGF0ZV9jaGFuZ2UodiwgUlVOU1RBVEVfb2ZmbGluZSwgTk9XKCkpOwogCi0gICAgICAg
IFNDSEVEX09QKHZjcHVfc2NoZWR1bGVyKHYpLCBzbGVlcCwgdik7CisgICAgICAgIHNjaGVkX3Ns
ZWVwKHZjcHVfc2NoZWR1bGVyKHYpLCB2KTsKICAgICB9CiB9CiAKQEAgLTQ5OSw3ICs0OTQsNyBA
QCB2b2lkIHZjcHVfd2FrZShzdHJ1Y3QgdmNwdSAqdikKICAgICB7CiAgICAgICAgIGlmICggdi0+
cnVuc3RhdGUuc3RhdGUgPj0gUlVOU1RBVEVfYmxvY2tlZCApCiAgICAgICAgICAgICB2Y3B1X3J1
bnN0YXRlX2NoYW5nZSh2LCBSVU5TVEFURV9ydW5uYWJsZSwgTk9XKCkpOwotICAgICAgICBTQ0hF
RF9PUCh2Y3B1X3NjaGVkdWxlcih2KSwgd2FrZSwgdik7CisgICAgICAgIHNjaGVkX3dha2UodmNw
dV9zY2hlZHVsZXIodiksIHYpOwogICAgIH0KICAgICBlbHNlIGlmICggISh2LT5wYXVzZV9mbGFn
cyAmIFZQRl9ibG9ja2VkKSApCiAgICAgewpAQCAtNTUyLDE5ICs1NDcsMTYgQEAgc3RhdGljIHZv
aWQgdmNwdV9tb3ZlX2xvY2tlZChzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IG5ld19jcHUp
CiAKICAgICAvKgogICAgICAqIEFjdHVhbCBDUFUgc3dpdGNoIHRvIG5ldyBDUFUuICBUaGlzIGlz
IHNhZmUgYmVjYXVzZSB0aGUgbG9jawotICAgICAqIHBvaW50ZXIgY2FudCcgY2hhbmdlIHdoaWxl
IHRoZSBjdXJyZW50IGxvY2sgaXMgaGVsZC4KKyAgICAgKiBwb2ludGVyIGNhbid0IGNoYW5nZSB3
aGlsZSB0aGUgY3VycmVudCBsb2NrIGlzIGhlbGQuCiAgICAgICovCi0gICAgaWYgKCB2Y3B1X3Nj
aGVkdWxlcih2KS0+bWlncmF0ZSApCi0gICAgICAgIFNDSEVEX09QKHZjcHVfc2NoZWR1bGVyKHYp
LCBtaWdyYXRlLCB2LCBuZXdfY3B1KTsKLSAgICBlbHNlCi0gICAgICAgIHYtPnByb2Nlc3NvciA9
IG5ld19jcHU7CisgICAgc2NoZWRfbWlncmF0ZSh2Y3B1X3NjaGVkdWxlcih2KSwgdiwgbmV3X2Nw
dSk7CiB9CiAKIC8qCiAgKiBJbml0aWF0aW5nIG1pZ3JhdGlvbgogICoKICAqIEluIG9yZGVyIHRv
IG1pZ3JhdGUsIHdlIG5lZWQgdGhlIHZjcHUgaW4gcXVlc3Rpb24gdG8gaGF2ZSBzdG9wcGVkCi0g
KiBydW5uaW5nIGFuZCBoYWQgU0NIRURfT1Aoc2xlZXApIGNhbGxlZCAodG8gdGFrZSBpdCBvZmYg
YW55CisgKiBydW5uaW5nIGFuZCBoYWQgc2NoZWRfc2xlZXAoKSBjYWxsZWQgKHRvIHRha2UgaXQg
b2ZmIGFueQogICogcnVucXVldWVzLCBmb3IgaW5zdGFuY2UpOyBhbmQgaWYgaXQgaXMgY3VycmVu
dGx5IHJ1bm5pbmcsIGl0IG5lZWRzCiAgKiB0byBiZSBzY2hlZHVsZWQgb3V0LiAgRmluYWxseSwg
d2UgbmVlZCB0byBob2xkIHRoZSBzY2hlZHVsaW5nIGxvY2tzCiAgKiBmb3IgYm90aCB0aGUgcHJv
Y2Vzc29yIHdlJ3JlIG1pZ3JhdGluZyBmcm9tLCBhbmQgdGhlIHByb2Nlc3NvcgpAQCAtNjM1LDcg
KzYyNyw3IEBAIHN0YXRpYyB2b2lkIHZjcHVfbWlncmF0ZV9maW5pc2goc3RydWN0IHZjcHUgKnYp
CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAKICAgICAgICAgICAgIC8qIFNlbGVjdCBhIG5ldyBD
UFUuICovCi0gICAgICAgICAgICBuZXdfY3B1ID0gU0NIRURfT1AodmNwdV9zY2hlZHVsZXIodiks
IHBpY2tfY3B1LCB2KTsKKyAgICAgICAgICAgIG5ld19jcHUgPSBzY2hlZF9waWNrX2NwdSh2Y3B1
X3NjaGVkdWxlcih2KSwgdik7CiAgICAgICAgICAgICBpZiAoIChuZXdfbG9jayA9PSBwZXJfY3B1
KHNjaGVkdWxlX2RhdGEsIG5ld19jcHUpLnNjaGVkdWxlX2xvY2spICYmCiAgICAgICAgICAgICAg
ICAgIGNwdW1hc2tfdGVzdF9jcHUobmV3X2NwdSwgdi0+ZG9tYWluLT5jcHVwb29sLT5jcHVfdmFs
aWQpICkKICAgICAgICAgICAgICAgICBicmVhazsKQEAgLTc0MCw3ICs3MzIsNyBAQCB2b2lkIHJl
c3RvcmVfdmNwdV9hZmZpbml0eShzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICB2LT5wcm9jZXNz
b3IgPSBjcHVtYXNrX2FueShjcHVtYXNrX3NjcmF0Y2hfY3B1KGNwdSkpOwogCiAgICAgICAgIGxv
Y2sgPSB2Y3B1X3NjaGVkdWxlX2xvY2tfaXJxKHYpOwotICAgICAgICB2LT5wcm9jZXNzb3IgPSBT
Q0hFRF9PUCh2Y3B1X3NjaGVkdWxlcih2KSwgcGlja19jcHUsIHYpOworICAgICAgICB2LT5wcm9j
ZXNzb3IgPSBzY2hlZF9waWNrX2NwdSh2Y3B1X3NjaGVkdWxlcih2KSwgdik7CiAgICAgICAgIHNw
aW5fdW5sb2NrX2lycShsb2NrKTsKIAogICAgICAgICBpZiAoIG9sZF9jcHUgIT0gdi0+cHJvY2Vz
c29yICkKQEAgLTg1Miw3ICs4NDQsNyBAQCBzdGF0aWMgaW50IGNwdV9kaXNhYmxlX3NjaGVkdWxl
cl9jaGVjayh1bnNpZ25lZCBpbnQgY3B1KQogdm9pZCBzY2hlZF9zZXRfYWZmaW5pdHkoCiAgICAg
c3RydWN0IHZjcHUgKnYsIGNvbnN0IGNwdW1hc2tfdCAqaGFyZCwgY29uc3QgY3B1bWFza190ICpz
b2Z0KQogewotICAgIFNDSEVEX09QKGRvbV9zY2hlZHVsZXIodi0+ZG9tYWluKSwgYWRqdXN0X2Fm
ZmluaXR5LCB2LCBoYXJkLCBzb2Z0KTsKKyAgICBzY2hlZF9hZGp1c3RfYWZmaW5pdHkoZG9tX3Nj
aGVkdWxlcih2LT5kb21haW4pLCB2LCBoYXJkLCBzb2Z0KTsKIAogICAgIGlmICggaGFyZCApCiAg
ICAgICAgIGNwdW1hc2tfY29weSh2LT5jcHVfaGFyZF9hZmZpbml0eSwgaGFyZCk7CkBAIC0xMDI3
LDcgKzEwMTksNyBAQCBsb25nIHZjcHVfeWllbGQodm9pZCkKICAgICBzdHJ1Y3QgdmNwdSAqIHY9
Y3VycmVudDsKICAgICBzcGlubG9ja190ICpsb2NrID0gdmNwdV9zY2hlZHVsZV9sb2NrX2lycSh2
KTsKIAotICAgIFNDSEVEX09QKHZjcHVfc2NoZWR1bGVyKHYpLCB5aWVsZCwgdik7CisgICAgc2No
ZWRfeWllbGQodmNwdV9zY2hlZHVsZXIodiksIHYpOwogICAgIHZjcHVfc2NoZWR1bGVfdW5sb2Nr
X2lycShsb2NrLCB2KTsKIAogICAgIFNDSEVEX1NUQVRfQ1JBTksodmNwdV95aWVsZCk7CkBAIC0x
MzUyLDcgKzEzNDQsNyBAQCBsb25nIHNjaGVkX2FkanVzdChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1
Y3QgeGVuX2RvbWN0bF9zY2hlZHVsZXJfb3AgKm9wKQogCiAgICAgLyogTkI6IHRoZSBwbHVnZ2Fi
bGUgc2NoZWR1bGVyIGNvZGUgbmVlZHMgdG8gdGFrZSBjYXJlCiAgICAgICogb2YgbG9ja2luZyBi
eSBpdHNlbGYuICovCi0gICAgaWYgKCAocmV0ID0gU0NIRURfT1AoZG9tX3NjaGVkdWxlcihkKSwg
YWRqdXN0LCBkLCBvcCkpID09IDAgKQorICAgIGlmICggKHJldCA9IHNjaGVkX2FkanVzdF9kb20o
ZG9tX3NjaGVkdWxlcihkKSwgZCwgb3ApKSA9PSAwICkKICAgICAgICAgVFJBQ0VfMUQoVFJDX1ND
SEVEX0FESkRPTSwgZC0+ZG9tYWluX2lkKTsKIAogICAgIHJldHVybiByZXQ7CkBAIC0xMzc2LDcg
KzEzNjgsNyBAQCBsb25nIHNjaGVkX2FkanVzdF9nbG9iYWwoc3RydWN0IHhlbl9zeXNjdGxfc2No
ZWR1bGVyX29wICpvcCkKICAgICAgICAgcmV0dXJuIC1FU1JDSDsKIAogICAgIHJjID0gKChvcC0+
c2NoZWRfaWQgPT0gcG9vbC0+c2NoZWQtPnNjaGVkX2lkKQotICAgICAgICAgID8gU0NIRURfT1Ao
cG9vbC0+c2NoZWQsIGFkanVzdF9nbG9iYWwsIG9wKSA6IC1FSU5WQUwpOworICAgICAgICAgID8g
c2NoZWRfYWRqdXN0X2NwdXBvb2wocG9vbC0+c2NoZWQsIG9wKSA6IC1FSU5WQUwpOwogCiAgICAg
Y3B1cG9vbF9wdXQocG9vbCk7CiAKQEAgLTE1MzEsNyArMTUyMyw3IEBAIHZvaWQgY29udGV4dF9z
YXZlZChzdHJ1Y3QgdmNwdSAqcHJldikKICAgICAvKiBDaGVjayBmb3IgbWlncmF0aW9uIHJlcXVl
c3QgL2FmdGVyLyBjbGVhcmluZyBydW5uaW5nIGZsYWcuICovCiAgICAgc21wX21iKCk7CiAKLSAg
ICBTQ0hFRF9PUCh2Y3B1X3NjaGVkdWxlcihwcmV2KSwgY29udGV4dF9zYXZlZCwgcHJldik7Cisg
ICAgc2NoZWRfY29udGV4dF9zYXZlZCh2Y3B1X3NjaGVkdWxlcihwcmV2KSwgcHJldik7CiAKICAg
ICB2Y3B1X21pZ3JhdGVfZmluaXNoKHByZXYpOwogfQpAQCAtMTYwMCw4ICsxNTkyLDggQEAgc3Rh
dGljIGludCBjcHVfc2NoZWR1bGVfdXAodW5zaWduZWQgaW50IGNwdSkKICAgICAgICAgICovCiAg
ICAgICAgIEFTU0VSVChpZGxlLT5zY2hlZF9wcml2ID09IE5VTEwpOwogCi0gICAgICAgIGlkbGUt
PnNjaGVkX3ByaXYgPSBTQ0hFRF9PUCgmb3BzLCBhbGxvY192ZGF0YSwgaWRsZSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkbGUtPmRvbWFpbi0+c2NoZWRfcHJpdik7Cisg
ICAgICAgIGlkbGUtPnNjaGVkX3ByaXYgPSBzY2hlZF9hbGxvY192ZGF0YSgmb3BzLCBpZGxlLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWRsZS0+ZG9tYWlu
LT5zY2hlZF9wcml2KTsKICAgICAgICAgaWYgKCBpZGxlLT5zY2hlZF9wcml2ID09IE5VTEwgKQog
ICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07CiAgICAgfQpAQCAtMTYxMyw3ICsxNjA1LDcgQEAg
c3RhdGljIGludCBjcHVfc2NoZWR1bGVfdXAodW5zaWduZWQgaW50IGNwdSkKICAgICAgKiAoZS5n
LiwgaW5zaWRlIGZyZWVfcGRhdGEsIGZyb20gY3B1X3NjaGVkdWxlX2Rvd24oKSBjYWxsZWQKICAg
ICAgKiBkdXJpbmcgQ1BVX1VQX0NBTkNFTExFRCkgdGhhdCBjb250YWlucyBhbiBJU19FUlIgdmFs
dWUuCiAgICAgICovCi0gICAgc2NoZWRfcHJpdiA9IFNDSEVEX09QKCZvcHMsIGFsbG9jX3BkYXRh
LCBjcHUpOworICAgIHNjaGVkX3ByaXYgPSBzY2hlZF9hbGxvY19wZGF0YSgmb3BzLCBjcHUpOwog
ICAgIGlmICggSVNfRVJSKHNjaGVkX3ByaXYpICkKICAgICAgICAgcmV0dXJuIFBUUl9FUlIoc2No
ZWRfcHJpdik7CiAKQEAgLTE2MjcsOCArMTYxOSw4IEBAIHN0YXRpYyB2b2lkIGNwdV9zY2hlZHVs
ZV9kb3duKHVuc2lnbmVkIGludCBjcHUpCiAgICAgc3RydWN0IHNjaGVkdWxlX2RhdGEgKnNkID0g
JnBlcl9jcHUoc2NoZWR1bGVfZGF0YSwgY3B1KTsKICAgICBzdHJ1Y3Qgc2NoZWR1bGVyICpzY2hl
ZCA9IHBlcl9jcHUoc2NoZWR1bGVyLCBjcHUpOwogCi0gICAgU0NIRURfT1Aoc2NoZWQsIGZyZWVf
cGRhdGEsIHNkLT5zY2hlZF9wcml2LCBjcHUpOwotICAgIFNDSEVEX09QKHNjaGVkLCBmcmVlX3Zk
YXRhLCBpZGxlX3ZjcHVbY3B1XS0+c2NoZWRfcHJpdik7CisgICAgc2NoZWRfZnJlZV9wZGF0YShz
Y2hlZCwgc2QtPnNjaGVkX3ByaXYsIGNwdSk7CisgICAgc2NoZWRfZnJlZV92ZGF0YShzY2hlZCwg
aWRsZV92Y3B1W2NwdV0tPnNjaGVkX3ByaXYpOwogCiAgICAgaWRsZV92Y3B1W2NwdV0tPnNjaGVk
X3ByaXYgPSBOVUxMOwogICAgIHNkLT5zY2hlZF9wcml2ID0gTlVMTDsKQEAgLTE2ODAsNyArMTY3
Miw3IEBAIHN0YXRpYyBpbnQgY3B1X3NjaGVkdWxlX2NhbGxiYWNrKAogICAgIHsKICAgICBjYXNl
IENQVV9TVEFSVElORzoKICAgICAgICAgaWYgKCBzeXN0ZW1fc3RhdGUgIT0gU1lTX1NUQVRFX3Jl
c3VtZSApCi0gICAgICAgICAgICBTQ0hFRF9PUChzY2hlZCwgaW5pdF9wZGF0YSwgc2QtPnNjaGVk
X3ByaXYsIGNwdSk7CisgICAgICAgICAgICBzY2hlZF9pbml0X3BkYXRhKHNjaGVkLCBzZC0+c2No
ZWRfcHJpdiwgY3B1KTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBDUFVfVVBfUFJFUEFSRToK
ICAgICAgICAgaWYgKCBzeXN0ZW1fc3RhdGUgIT0gU1lTX1NUQVRFX3Jlc3VtZSApCkBAIC0xNjk5
LDcgKzE2OTEsNyBAQCBzdGF0aWMgaW50IGNwdV9zY2hlZHVsZV9jYWxsYmFjaygKICAgICAgICAg
cmMgPSBjcHVfZGlzYWJsZV9zY2hlZHVsZXIoY3B1KTsKICAgICAgICAgQlVHX09OKHJjKTsKICAg
ICAgICAgcmN1X3JlYWRfdW5sb2NrKCZkb21saXN0X3JlYWRfbG9jayk7Ci0gICAgICAgIFNDSEVE
X09QKHNjaGVkLCBkZWluaXRfcGRhdGEsIHNkLT5zY2hlZF9wcml2LCBjcHUpOworICAgICAgICBz
Y2hlZF9kZWluaXRfcGRhdGEoc2NoZWQsIHNkLT5zY2hlZF9wcml2LCBjcHUpOwogICAgICAgICBj
cHVfc2NoZWR1bGVfZG93bihjcHUpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIENQVV9VUF9D
QU5DRUxFRDoKQEAgLTE3NzYsNyArMTc2OCw3IEBAIHZvaWQgX19pbml0IHNjaGVkdWxlcl9pbml0
KHZvaWQpCiAgICAgcmVnaXN0ZXJfY3B1X25vdGlmaWVyKCZjcHVfc2NoZWR1bGVfbmZiKTsKIAog
ICAgIHByaW50aygiVXNpbmcgc2NoZWR1bGVyOiAlcyAoJXMpXG4iLCBvcHMubmFtZSwgb3BzLm9w
dF9uYW1lKTsKLSAgICBpZiAoIFNDSEVEX09QKCZvcHMsIGluaXQpICkKKyAgICBpZiAoIHNjaGVk
X2luaXQoJm9wcykgKQogICAgICAgICBwYW5pYygic2NoZWR1bGVyIHJldHVybmVkIGVycm9yIG9u
IGluaXRcbiIpOwogCiAgICAgaWYgKCBzY2hlZF9yYXRlbGltaXRfdXMgJiYKQEAgLTE3OTgsOSAr
MTc5MCw5IEBAIHZvaWQgX19pbml0IHNjaGVkdWxlcl9pbml0KHZvaWQpCiAgICAgaWRsZV9kb21h
aW4tPm1heF92Y3B1cyA9IG5yX2NwdV9pZHM7CiAgICAgaWYgKCB2Y3B1X2NyZWF0ZShpZGxlX2Rv
bWFpbiwgMCwgMCkgPT0gTlVMTCApCiAgICAgICAgIEJVRygpOwotICAgIHRoaXNfY3B1KHNjaGVk
dWxlX2RhdGEpLnNjaGVkX3ByaXYgPSBTQ0hFRF9PUCgmb3BzLCBhbGxvY19wZGF0YSwgMCk7Cisg
ICAgdGhpc19jcHUoc2NoZWR1bGVfZGF0YSkuc2NoZWRfcHJpdiA9IHNjaGVkX2FsbG9jX3BkYXRh
KCZvcHMsIDApOwogICAgIEJVR19PTihJU19FUlIodGhpc19jcHUoc2NoZWR1bGVfZGF0YSkuc2No
ZWRfcHJpdikpOwotICAgIFNDSEVEX09QKCZvcHMsIGluaXRfcGRhdGEsIHRoaXNfY3B1KHNjaGVk
dWxlX2RhdGEpLnNjaGVkX3ByaXYsIDApOworICAgIHNjaGVkX2luaXRfcGRhdGEoJm9wcywgdGhp
c19jcHUoc2NoZWR1bGVfZGF0YSkuc2NoZWRfcHJpdiwgMCk7CiB9CiAKIC8qCkBAIC0xODQzLDI2
ICsxODM1LDI2IEBAIGludCBzY2hlZHVsZV9jcHVfc3dpdGNoKHVuc2lnbmVkIGludCBjcHUsIHN0
cnVjdCBjcHVwb29sICpjKQogICAgIC8qCiAgICAgICogVG8gc2V0dXAgdGhlIGNwdSBmb3IgdGhl
IG5ldyBzY2hlZHVsZXIgd2UgbmVlZDoKICAgICAgKiAgLSBhIHZhbGlkIGluc3RhbmNlIG9mIHBl
ci1DUFUgc2NoZWR1bGVyIHNwZWNpZmljIGRhdGEsIGFzIGl0IGlzCi0gICAgICogICAgYWxsb2Nh
dGVkIGJ5IFNDSEVEX09QKGFsbG9jX3BkYXRhKS4gTm90ZSB0aGF0IHdlIGRvIG5vdCB3YW50IHRv
Ci0gICAgICogICAgaW5pdGlhbGl6ZSBpdCB5ZXQgKGkuZS4sIHdlIGFyZSBub3QgY2FsbGluZyBT
Q0hFRF9PUChpbml0X3BkYXRhKSkuCi0gICAgICogICAgVGhhdCB3aWxsIGJlIGRvbmUgYnkgdGhl
IHRhcmdldCBzY2hlZHVsZXIsIGluIFNDSEVEX09QKHN3aXRjaF9zY2hlZCksCisgICAgICogICAg
YWxsb2NhdGVkIGJ5IHNjaGVkX2FsbG9jX3BkYXRhKCkuIE5vdGUgdGhhdCB3ZSBkbyBub3Qgd2Fu
dCB0bworICAgICAqICAgIGluaXRpYWxpemUgaXQgeWV0IChpLmUuLCB3ZSBhcmUgbm90IGNhbGxp
bmcgc2NoZWRfaW5pdF9wZGF0YSgpKS4KKyAgICAgKiAgICBUaGF0IHdpbGwgYmUgZG9uZSBieSB0
aGUgdGFyZ2V0IHNjaGVkdWxlciwgaW4gc2NoZWRfc3dpdGNoX3NjaGVkKCksCiAgICAgICogICAg
aW4gcHJvcGVyIG9yZGVyaW5nIGFuZCB3aXRoIGxvY2tpbmcuCiAgICAgICogIC0gYSB2YWxpZCBp
bnN0YW5jZSBvZiBwZXItdkNQVSBzY2hlZHVsZXIgc3BlY2lmaWMgZGF0YSwgZm9yIHRoZSBpZGxl
CiAgICAgICogICAgdkNQVSBvZiBjcHUuIFRoYXQgaXMgd2hhdCB0aGUgdGFyZ2V0IHNjaGVkdWxl
ciB3aWxsIHVzZSBmb3IgdGhlCiAgICAgICogICAgc2NoZWRfcHJpdiBmaWVsZCBvZiB0aGUgcGVy
LXZDUFUgaW5mbyBvZiB0aGUgaWRsZSBkb21haW4uCiAgICAgICovCiAgICAgaWRsZSA9IGlkbGVf
dmNwdVtjcHVdOwotICAgIHBwcml2ID0gU0NIRURfT1AobmV3X29wcywgYWxsb2NfcGRhdGEsIGNw
dSk7CisgICAgcHByaXYgPSBzY2hlZF9hbGxvY19wZGF0YShuZXdfb3BzLCBjcHUpOwogICAgIGlm
ICggSVNfRVJSKHBwcml2KSApCiAgICAgICAgIHJldHVybiBQVFJfRVJSKHBwcml2KTsKLSAgICB2
cHJpdiA9IFNDSEVEX09QKG5ld19vcHMsIGFsbG9jX3ZkYXRhLCBpZGxlLCBpZGxlLT5kb21haW4t
PnNjaGVkX3ByaXYpOworICAgIHZwcml2ID0gc2NoZWRfYWxsb2NfdmRhdGEobmV3X29wcywgaWRs
ZSwgaWRsZS0+ZG9tYWluLT5zY2hlZF9wcml2KTsKICAgICBpZiAoIHZwcml2ID09IE5VTEwgKQog
ICAgIHsKLSAgICAgICAgU0NIRURfT1AobmV3X29wcywgZnJlZV9wZGF0YSwgcHByaXYsIGNwdSk7
CisgICAgICAgIHNjaGVkX2ZyZWVfcGRhdGEobmV3X29wcywgcHByaXYsIGNwdSk7CiAgICAgICAg
IHJldHVybiAtRU5PTUVNOwogICAgIH0KIAotICAgIFNDSEVEX09QKG9sZF9vcHMsIHRpY2tfc3Vz
cGVuZCwgY3B1KTsKKyAgICBzY2hlZF9kb190aWNrX3N1c3BlbmQob2xkX29wcywgY3B1KTsKIAog
ICAgIC8qCiAgICAgICogVGhlIGFjdHVhbCBzd2l0Y2gsIGluY2x1ZGluZyAoaWYgbmVjZXNzYXJ5
KSB0aGUgcmVyb3V0aW5nIG9mIHRoZQpAQCAtMTg4MCwxNyArMTg3MiwxNyBAQCBpbnQgc2NoZWR1
bGVfY3B1X3N3aXRjaCh1bnNpZ25lZCBpbnQgY3B1LCBzdHJ1Y3QgY3B1cG9vbCAqYykKIAogICAg
IHZwcml2X29sZCA9IGlkbGUtPnNjaGVkX3ByaXY7CiAgICAgcHByaXZfb2xkID0gcGVyX2NwdShz
Y2hlZHVsZV9kYXRhLCBjcHUpLnNjaGVkX3ByaXY7Ci0gICAgU0NIRURfT1AobmV3X29wcywgc3dp
dGNoX3NjaGVkLCBjcHUsIHBwcml2LCB2cHJpdik7CisgICAgc2NoZWRfc3dpdGNoX3NjaGVkKG5l
d19vcHMsIGNwdSwgcHByaXYsIHZwcml2KTsKIAogICAgIC8qIF9Ob3RfIHBjcHVfc2NoZWR1bGVf
dW5sb2NrKCk6IHNjaGVkdWxlX2xvY2sgbWF5IGhhdmUgY2hhbmdlZCEgKi8KICAgICBzcGluX3Vu
bG9ja19pcnEob2xkX2xvY2spOwogCi0gICAgU0NIRURfT1AobmV3X29wcywgdGlja19yZXN1bWUs
IGNwdSk7CisgICAgc2NoZWRfZG9fdGlja19yZXN1bWUobmV3X29wcywgY3B1KTsKIAotICAgIFND
SEVEX09QKG9sZF9vcHMsIGRlaW5pdF9wZGF0YSwgcHByaXZfb2xkLCBjcHUpOworICAgIHNjaGVk
X2RlaW5pdF9wZGF0YShvbGRfb3BzLCBwcHJpdl9vbGQsIGNwdSk7CiAKLSAgICBTQ0hFRF9PUChv
bGRfb3BzLCBmcmVlX3ZkYXRhLCB2cHJpdl9vbGQpOwotICAgIFNDSEVEX09QKG9sZF9vcHMsIGZy
ZWVfcGRhdGEsIHBwcml2X29sZCwgY3B1KTsKKyAgICBzY2hlZF9mcmVlX3ZkYXRhKG9sZF9vcHMs
IHZwcml2X29sZCk7CisgICAgc2NoZWRfZnJlZV9wZGF0YShvbGRfb3BzLCBwcHJpdl9vbGQsIGNw
dSk7CiAKICBvdXQ6CiAgICAgcGVyX2NwdShjcHVwb29sLCBjcHUpID0gYzsKQEAgLTE5MjIsNyAr
MTkxNCw3IEBAIHN0cnVjdCBzY2hlZHVsZXIgKnNjaGVkdWxlcl9hbGxvYyh1bnNpZ25lZCBpbnQg
c2NoZWRfaWQsIGludCAqcGVycikKICAgICBpZiAoIChzY2hlZCA9IHhtYWxsb2Moc3RydWN0IHNj
aGVkdWxlcikpID09IE5VTEwgKQogICAgICAgICByZXR1cm4gTlVMTDsKICAgICBtZW1jcHkoc2No
ZWQsIHNjaGVkdWxlcnNbaV0sIHNpemVvZigqc2NoZWQpKTsKLSAgICBpZiAoICgqcGVyciA9IFND
SEVEX09QKHNjaGVkLCBpbml0KSkgIT0gMCApCisgICAgaWYgKCAoKnBlcnIgPSBzY2hlZF9pbml0
KHNjaGVkKSkgIT0gMCApCiAgICAgewogICAgICAgICB4ZnJlZShzY2hlZCk7CiAgICAgICAgIHNj
aGVkID0gTlVMTDsKQEAgLTE5MzQsNyArMTkyNiw3IEBAIHN0cnVjdCBzY2hlZHVsZXIgKnNjaGVk
dWxlcl9hbGxvYyh1bnNpZ25lZCBpbnQgc2NoZWRfaWQsIGludCAqcGVycikKIHZvaWQgc2NoZWR1
bGVyX2ZyZWUoc3RydWN0IHNjaGVkdWxlciAqc2NoZWQpCiB7CiAgICAgQlVHX09OKHNjaGVkID09
ICZvcHMpOwotICAgIFNDSEVEX09QKHNjaGVkLCBkZWluaXQpOworICAgIHNjaGVkX2RlaW5pdChz
Y2hlZCk7CiAgICAgeGZyZWUoc2NoZWQpOwogfQogCkBAIC0xOTUxLDcgKzE5NDMsNyBAQCB2b2lk
IHNjaGVkdWxlX2R1bXAoc3RydWN0IGNwdXBvb2wgKmMpCiAgICAgICAgIHNjaGVkID0gYy0+c2No
ZWQ7CiAgICAgICAgIGNwdXMgPSBjLT5jcHVfdmFsaWQ7CiAgICAgICAgIHByaW50aygiU2NoZWR1
bGVyOiAlcyAoJXMpXG4iLCBzY2hlZC0+bmFtZSwgc2NoZWQtPm9wdF9uYW1lKTsKLSAgICAgICAg
U0NIRURfT1Aoc2NoZWQsIGR1bXBfc2V0dGluZ3MpOworICAgICAgICBzY2hlZF9kdW1wX3NldHRp
bmdzKHNjaGVkKTsKICAgICB9CiAgICAgZWxzZQogICAgIHsKQEAgLTE5NjMsNyArMTk1NSw3IEBA
IHZvaWQgc2NoZWR1bGVfZHVtcChzdHJ1Y3QgY3B1cG9vbCAqYykKICAgICB7CiAgICAgICAgIHBy
aW50aygiQ1BVcyBpbmZvOlxuIik7CiAgICAgICAgIGZvcl9lYWNoX2NwdSAoaSwgY3B1cykKLSAg
ICAgICAgICAgIFNDSEVEX09QKHNjaGVkLCBkdW1wX2NwdV9zdGF0ZSwgaSk7CisgICAgICAgICAg
ICBzY2hlZF9kdW1wX2NwdV9zdGF0ZShzY2hlZCwgaSk7CiAgICAgfQogfQogCkBAIC0xOTczLDcg
KzE5NjUsNyBAQCB2b2lkIHNjaGVkX3RpY2tfc3VzcGVuZCh2b2lkKQogICAgIHVuc2lnbmVkIGlu
dCBjcHUgPSBzbXBfcHJvY2Vzc29yX2lkKCk7CiAKICAgICBzY2hlZCA9IHBlcl9jcHUoc2NoZWR1
bGVyLCBjcHUpOwotICAgIFNDSEVEX09QKHNjaGVkLCB0aWNrX3N1c3BlbmQsIGNwdSk7CisgICAg
c2NoZWRfZG9fdGlja19zdXNwZW5kKHNjaGVkLCBjcHUpOwogICAgIHJjdV9pZGxlX2VudGVyKGNw
dSk7CiAgICAgcmN1X2lkbGVfdGltZXJfc3RhcnQoKTsKIH0KQEAgLTE5ODYsNyArMTk3OCw3IEBA
IHZvaWQgc2NoZWRfdGlja19yZXN1bWUodm9pZCkKICAgICByY3VfaWRsZV90aW1lcl9zdG9wKCk7
CiAgICAgcmN1X2lkbGVfZXhpdChjcHUpOwogICAgIHNjaGVkID0gcGVyX2NwdShzY2hlZHVsZXIs
IGNwdSk7Ci0gICAgU0NIRURfT1Aoc2NoZWQsIHRpY2tfcmVzdW1lLCBjcHUpOworICAgIHNjaGVk
X2RvX3RpY2tfcmVzdW1lKHNjaGVkLCBjcHUpOwogfQogCiB2b2lkIHdhaXQodm9pZCkKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC1pZi5oIGIveGVuL2luY2x1ZGUveGVuL3NjaGVk
LWlmLmgKaW5kZXggOTJiYzdhMDM2NS4uYjNjM2UxODlkOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUveGVuL3NjaGVkLWlmLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3NjaGVkLWlmLmgKQEAgLTE4
NSwyNiArMTg1LDE2OCBAQCBzdHJ1Y3Qgc2NoZWR1bGVyIHsKICAgICB2b2lkICAgICAgICAgKCp0
aWNrX3Jlc3VtZSkgICAgIChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICosIHVuc2lnbmVkIGludCk7
CiB9OwogCitzdGF0aWMgaW5saW5lIGludCBzY2hlZF9pbml0KHN0cnVjdCBzY2hlZHVsZXIgKnMp
Cit7CisgICAgcmV0dXJuIHMtPmluaXQocyk7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBzY2hl
ZF9kZWluaXQoc3RydWN0IHNjaGVkdWxlciAqcykKK3sKKyAgICBzLT5kZWluaXQocyk7Cit9CisK
K3N0YXRpYyBpbmxpbmUgdm9pZCBzY2hlZF9zd2l0Y2hfc2NoZWQoc3RydWN0IHNjaGVkdWxlciAq
cywgdW5zaWduZWQgaW50IGNwdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdm9pZCAqcGRhdGEsIHZvaWQgKnZkYXRhKQoreworICAgIHMtPnN3aXRjaF9zY2hlZChzLCBj
cHUsIHBkYXRhLCB2ZGF0YSk7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBzY2hlZF9kdW1wX3Nl
dHRpbmdzKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKnMpCit7CisgICAgaWYgKCBzLT5kdW1wX3Nl
dHRpbmdzICkKKyAgICAgICAgcy0+ZHVtcF9zZXR0aW5ncyhzKTsKK30KKworc3RhdGljIGlubGlu
ZSB2b2lkIHNjaGVkX2R1bXBfY3B1X3N0YXRlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKnMsIGlu
dCBjcHUpCit7CisgICAgaWYgKCBzLT5kdW1wX2NwdV9zdGF0ZSApCisgICAgICAgIHMtPmR1bXBf
Y3B1X3N0YXRlKHMsIGNwdSk7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBzY2hlZF9kb190aWNr
X3N1c3BlbmQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqcywgaW50IGNwdSkKK3sKKyAgICBpZiAo
IHMtPnRpY2tfc3VzcGVuZCApCisgICAgICAgIHMtPnRpY2tfc3VzcGVuZChzLCBjcHUpOworfQor
CitzdGF0aWMgaW5saW5lIHZvaWQgc2NoZWRfZG9fdGlja19yZXN1bWUoY29uc3Qgc3RydWN0IHNj
aGVkdWxlciAqcywgaW50IGNwdSkKK3sKKyAgICBpZiAoIHMtPnRpY2tfcmVzdW1lICkKKyAgICAg
ICAgcy0+dGlja19yZXN1bWUocywgY3B1KTsKK30KKwogc3RhdGljIGlubGluZSB2b2lkICpzY2hl
ZF9hbGxvY19kb21kYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKnMsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqZCkKIHsKLSAgICBpZiAo
IHMtPmFsbG9jX2RvbWRhdGEgKQotICAgICAgICByZXR1cm4gcy0+YWxsb2NfZG9tZGF0YShzLCBk
KTsKLSAgICBlbHNlCi0gICAgICAgIHJldHVybiBOVUxMOworICAgIHJldHVybiBzLT5hbGxvY19k
b21kYXRhID8gcy0+YWxsb2NfZG9tZGF0YShzLCBkKSA6IE5VTEw7CiB9CiAKIHN0YXRpYyBpbmxp
bmUgdm9pZCBzY2hlZF9mcmVlX2RvbWRhdGEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqcywKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqZGF0YSkKIHsKKyAgICBB
U1NFUlQocy0+ZnJlZV9kb21kYXRhIHx8ICFkYXRhKTsKICAgICBpZiAoIHMtPmZyZWVfZG9tZGF0
YSApCiAgICAgICAgIHMtPmZyZWVfZG9tZGF0YShzLCBkYXRhKTsKK30KKworc3RhdGljIGlubGlu
ZSB2b2lkICpzY2hlZF9hbGxvY19wZGF0YShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpzLCBpbnQg
Y3B1KQoreworICAgIHJldHVybiBzLT5hbGxvY19wZGF0YSA/IHMtPmFsbG9jX3BkYXRhKHMsIGNw
dSkgOiBOVUxMOworfQorCitzdGF0aWMgaW5saW5lIHZvaWQgc2NoZWRfZnJlZV9wZGF0YShjb25z
dCBzdHJ1Y3Qgc2NoZWR1bGVyICpzLCB2b2lkICpkYXRhLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW50IGNwdSkKK3sKKyAgICBBU1NFUlQocy0+ZnJlZV9wZGF0YSB8fCAh
ZGF0YSk7CisgICAgaWYgKCBzLT5mcmVlX3BkYXRhICkKKyAgICAgICAgcy0+ZnJlZV9wZGF0YShz
LCBkYXRhLCBjcHUpOworfQorCitzdGF0aWMgaW5saW5lIHZvaWQgc2NoZWRfaW5pdF9wZGF0YShj
b25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpzLCB2b2lkICpkYXRhLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaW50IGNwdSkKK3sKKyAgICBpZiAoIHMtPmluaXRfcGRhdGEgKQor
ICAgICAgICBzLT5pbml0X3BkYXRhKHMsIGRhdGEsIGNwdSk7Cit9CisKK3N0YXRpYyBpbmxpbmUg
dm9pZCBzY2hlZF9kZWluaXRfcGRhdGEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqcywgdm9pZCAq
ZGF0YSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGNwdSkKK3sK
KyAgICBpZiAoIHMtPmRlaW5pdF9wZGF0YSApCisgICAgICAgIHMtPmRlaW5pdF9wZGF0YShzLCBk
YXRhLCBjcHUpOworfQorCitzdGF0aWMgaW5saW5lIHZvaWQgKnNjaGVkX2FsbG9jX3ZkYXRhKGNv
bnN0IHN0cnVjdCBzY2hlZHVsZXIgKnMsIHN0cnVjdCB2Y3B1ICp2LAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpkb21fZGF0YSkKK3sKKyAgICByZXR1cm4gcy0+
YWxsb2NfdmRhdGEocywgdiwgZG9tX2RhdGEpOworfQorCitzdGF0aWMgaW5saW5lIHZvaWQgc2No
ZWRfZnJlZV92ZGF0YShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpzLCB2b2lkICpkYXRhKQorewor
ICAgIHMtPmZyZWVfdmRhdGEocywgZGF0YSk7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBzY2hl
ZF9pbnNlcnRfdmNwdShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpzLCBzdHJ1Y3QgdmNwdSAqdikK
K3sKKyAgICBpZiAoIHMtPmluc2VydF92Y3B1ICkKKyAgICAgICAgcy0+aW5zZXJ0X3ZjcHUocywg
dik7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBzY2hlZF9yZW1vdmVfdmNwdShjb25zdCBzdHJ1
Y3Qgc2NoZWR1bGVyICpzLCBzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICBpZiAoIHMtPnJlbW92ZV92
Y3B1ICkKKyAgICAgICAgcy0+cmVtb3ZlX3ZjcHUocywgdik7Cit9CisKK3N0YXRpYyBpbmxpbmUg
dm9pZCBzY2hlZF9zbGVlcChjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpzLCBzdHJ1Y3QgdmNwdSAq
dikKK3sKKyAgICBpZiAoIHMtPnNsZWVwICkKKyAgICAgICAgcy0+c2xlZXAocywgdik7Cit9CisK
K3N0YXRpYyBpbmxpbmUgdm9pZCBzY2hlZF93YWtlKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKnMs
IHN0cnVjdCB2Y3B1ICp2KQoreworICAgIGlmICggcy0+d2FrZSApCisgICAgICAgIHMtPndha2Uo
cywgdik7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBzY2hlZF95aWVsZChjb25zdCBzdHJ1Y3Qg
c2NoZWR1bGVyICpzLCBzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICBpZiAoIHMtPnlpZWxkICkKKyAg
ICAgICAgcy0+eWllbGQocywgdik7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBzY2hlZF9jb250
ZXh0X3NhdmVkKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKnMsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICBpZiAoIHMtPmNvbnRl
eHRfc2F2ZWQgKQorICAgICAgICBzLT5jb250ZXh0X3NhdmVkKHMsIHYpOworfQorCitzdGF0aWMg
aW5saW5lIHZvaWQgc2NoZWRfbWlncmF0ZShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpzLCBzdHJ1
Y3QgdmNwdSAqdiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBjcHUpCit7CisgICAgaWYgKCBzLT5taWdyYXRlICkKKyAgICAgICAgcy0+bWlncmF0ZShzLCB2
LCBjcHUpOwogICAgIGVsc2UKLSAgICAgICAgLyoKLSAgICAgICAgICogQ2hlY2sgdGhhdCBpZiB0
aGVyZSBpc24ndCBhIGZyZWVfZG9tZGF0YSBob29rLCB3ZSBoYXZlbid0IGdvdCBhbnkKLSAgICAg
ICAgICogZGF0YSB3ZSdyZSBleHBlY3RlZCB0byBkZWFsIHdpdGguCi0gICAgICAgICAqLwotICAg
ICAgICBBU1NFUlQoIWRhdGEpOworICAgICAgICB2LT5wcm9jZXNzb3IgPSBjcHU7Cit9CisKK3N0
YXRpYyBpbmxpbmUgaW50IHNjaGVkX3BpY2tfY3B1KGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKnMs
IHN0cnVjdCB2Y3B1ICp2KQoreworICAgIHJldHVybiBzLT5waWNrX2NwdShzLCB2KTsKK30KKwor
c3RhdGljIGlubGluZSB2b2lkIHNjaGVkX2FkanVzdF9hZmZpbml0eShjb25zdCBzdHJ1Y3Qgc2No
ZWR1bGVyICpzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1
Y3QgdmNwdSAqdiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
c3QgY3B1bWFza190ICpoYXJkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjb25zdCBjcHVtYXNrX3QgKnNvZnQpCit7CisgICAgaWYgKCBzLT5hZGp1c3RfYWZmaW5p
dHkgKQorICAgICAgICBzLT5hZGp1c3RfYWZmaW5pdHkocywgdiwgaGFyZCwgc29mdCk7Cit9CisK
K3N0YXRpYyBpbmxpbmUgaW50IHNjaGVkX2FkanVzdF9kb20oY29uc3Qgc3RydWN0IHNjaGVkdWxl
ciAqcywgc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RydWN0IHhlbl9kb21jdGxfc2NoZWR1bGVyX29wICpvcCkKK3sKKyAgICByZXR1cm4gcy0+
YWRqdXN0ID8gcy0+YWRqdXN0KHMsIGQsIG9wKSA6IDA7Cit9CisKK3N0YXRpYyBpbmxpbmUgaW50
IHNjaGVkX2FkanVzdF9jcHVwb29sKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKnMsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgeGVuX3N5c2N0bF9zY2hlZHVs
ZXJfb3AgKm9wKQoreworICAgIHJldHVybiBzLT5hZGp1c3RfZ2xvYmFsID8gcy0+YWRqdXN0X2ds
b2JhbChzLCBvcCkgOiAwOwogfQogCiAjZGVmaW5lIFJFR0lTVEVSX1NDSEVEVUxFUih4KSBzdGF0
aWMgY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqeCMjX2VudHJ5IFwKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 10:25:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 10:25: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 1hbjP2-0001uj-QB; Fri, 14 Jun 2019 10:25: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbjP2-0001ua-1i
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:25:48 +0000
X-Inumbo-ID: c6238a49-8e8e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c6238a49-8e8e-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 10:25: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 1hbjP1-0004ZQ-3g
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:25:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbjP1-0004Pz-1C
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 10:25:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbjP1-0004Pz-1C@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 10:25:47 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IDQ4MDgwMGM3Njk2OWIzOGYxM2I2OTA5ZWI2NzliMjM1NzE0MTc1MzgKQXV0aG9yOiAg
ICAgTmljaG9sYXMgVHNpcmFraXMgPG5pa28udHNpcmFraXNAZ21haWwuY29tPgpBdXRob3JEYXRl
OiBUdWUgSnVuIDExIDEzOjExOjI0IDIwMTkgLTA0MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIEp1biAxMSAyMDoy
NzoyOCAyMDE5ICswMTAwCgogICAgYXJnbzogd2FybiBzZW5kdigpIGNhbGxlciB3aGVuIHJpbmcg
aXMgZnVsbAogICAgCiAgICBJbiBpdHMgY3VycmVudCBzdGF0ZSwgaWYgdGhlIGRlc3RpbmF0aW9u
IHJpbmcgaXMgZnVsbCwgc2VuZHYoKQogICAgd2lsbCByZXF1ZXVlIHRoZSBtZXNzYWdlIGFuZCBy
ZXR1cm4gdGhlIHJjIG9mIHBlbmRpbmdfcmVxdWV1ZSgpLAogICAgd2hpY2ggd2lsbCByZXR1cm4g
MCBvbiBzdWNjZXNzLiBUaGlzIHByZXZlbnRzIHRoZSBjYWxsZXIgZnJvbQogICAgZGlzdGluZ3Vp
c2hpbmcgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBhIHN1Y2Nlc3NmdWwgd3JpdGUgYW5kIGEKICAg
IG1lc3NhZ2UgdGhhdCBuZWVkcyB0byBiZSByZXNlbnQgYXQgYSBsYXRlciB0aW1lLgogICAgCiAg
ICBJbnN0ZWFkLCBjYXB0dXJlIHRoZSAtRUFHQUlOIHZhbHVlIHJldHVybmVkIGZyb20gcmluZ2J1
Zl9pbnNlcnQoKQogICAgYW5kICpvbmx5KiBvdmVyd3JpdGUgaXQgaWYgdGhlIHJjIG9mIHBlbmRp
bmdfcmVxdWV1ZSgpIGlzIG5vbi16ZXJvLgogICAgVGhpcyBhbGxvd3MgdGhlIGNhbGxlciB0byBt
YWtlIGludGVsbGlnZW50IGRlY2lzaW9ucyBvbiAtRUFHQUlOIGFuZAogICAgc3RpbGwgYmUgYWxl
cnRlZCBpZiB0aGUgcGVuZGluZyBtZXNzYWdlIGZhaWxzIHRvIHJlcXVldWUuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IE5pY2hvbGFzIFRzaXJha2lzIDx0c2lyYWtpc25AYWluZm9zZWMuY29tPgog
ICAgUmV2aWV3ZWQtYnk6IENocmlzdG9waGVyIENsYXJrIDxjaHJpc3RvcGhlci53LmNsYXJrQGdt
YWlsLmNvbT4KLS0tCiB4ZW4vY29tbW9uL2FyZ28uYyB8IDYgKysrKystCiAxIGZpbGUgY2hhbmdl
ZCwgNSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi9hcmdvLmMgYi94ZW4vY29tbW9uL2FyZ28uYwppbmRleCAxMzA1MmI5MjM5Li4yZjg3NGE1NzBk
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2FyZ28uYworKysgYi94ZW4vY29tbW9uL2FyZ28uYwpA
QCAtMjA0OCw5ICsyMDQ4LDEzIEBAIHNlbmR2KHN0cnVjdCBkb21haW4gKnNyY19kLCB4ZW5fYXJn
b19hZGRyX3QgKnNyY19hZGRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZXNzYWdl
X3R5cGUsICZsZW4pOwogICAgICAgICBpZiAoIHJldCA9PSAtRUFHQUlOICkKICAgICAgICAgewor
ICAgICAgICAgICAgaW50IHJjOworCiAgICAgICAgICAgICBhcmdvX2RwcmludGsoImFyZ29fcmlu
Z2J1Zl9zZW5kdiBmYWlsZWQsIEVBR0FJTlxuIik7CiAgICAgICAgICAgICAvKiByZXF1ZXVlIHRv
IGlzc3VlIGEgbm90aWZpY2F0aW9uIHdoZW4gc3BhY2UgaXMgdGhlcmUgKi8KLSAgICAgICAgICAg
IHJldCA9IHBlbmRpbmdfcmVxdWV1ZShkc3RfZCwgcmluZ19pbmZvLCBzcmNfaWQuZG9tYWluX2lk
LCBsZW4pOworICAgICAgICAgICAgcmMgPSBwZW5kaW5nX3JlcXVldWUoZHN0X2QsIHJpbmdfaW5m
bywgc3JjX2lkLmRvbWFpbl9pZCwgbGVuKTsKKyAgICAgICAgICAgIGlmICggcmMgKQorICAgICAg
ICAgICAgICAgIHJldCA9IHJjOwogICAgICAgICB9CiAKICAgICAgICAgc3Bpbl91bmxvY2soJnJp
bmdfaW5mby0+TDNfbG9jayk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:33:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13: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 1hbmKJ-0002w6-5g; Fri, 14 Jun 2019 13: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmKI-0002w1-B8
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:33:06 +0000
X-Inumbo-ID: f042ec54-8ea8-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f042ec54-8ea8-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13: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 1hbmKG-0008Fa-Lz
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmKG-0004JR-JF
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmKG-0004JR-JF@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:33:04 +0000
Subject: [Xen-changelog] [xen staging] 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>

Y29tbWl0IDVlMWI5Y2IwZjI5ZDZiNTJiZDYwM2QyMmJjYTRhZTRjZmVlZjllNzQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mjc6MzIgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IEFkZCBhbiBpc2IoKSBiZWZvcmUgcmVhZGluZyBDTlRQQ1RfRUwwIHRv
IHByZXZlbnQgcmUtb3JkZXJpbmcKICAgIAogICAgUGVyIEQ4LjIuMSBpbiBBUk0gRERJIDA0ODdD
LmEsICJhIHJlYWQgdG8gQ05UUENUX0VMMCBjYW4gb2NjdXIKICAgIHNwZWN1bGF0aXZlbHkgYW5k
IG91dCBvZiBvcmRlciByZWxhdGl2ZSB0byBvdGhlciBpbnN0cnVjdGlvbnMgZXhlY3V0ZWQKICAg
IG9uIHRoZSBzYW1lIFBFLiIKICAgIAogICAgQWRkIGFuIGluc3RydWN0aW9uIGJhcnJpZXIgdG8g
Z2V0IGFjY3VyYXRlIG51bWJlciBvZiBjeWNsZXMgd2hlbgogICAgcmVxdWVzdGVkIGluIGdldF9j
eWNsZXMoKS4gRm9yIHRoZSBvdGhlciB1c2VycyBvZiBDTlBDVF9FTDAsIHJlcGxhY2UgYnkKICAg
IGEgY2FsbCB0byBnZXRfY3ljbGVzKCkuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjk1
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vdGltZS5jICAgICAgICB8IDQgKystLQogeGVuL2luY2x1
ZGUvYXNtLWFybS90aW1lLmggfCAyICsrCiAyIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygr
KSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdGltZS5jIGIveGVu
L2FyY2gvYXJtL3RpbWUuYwppbmRleCBiYmNjZWU3NDJlLi43MzliY2YxODZjIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vdGltZS5jCisrKyBiL3hlbi9hcmNoL2FybS90aW1lLmMKQEAgLTE1MSw3
ICsxNTEsNyBAQCB2b2lkIF9faW5pdCBwcmVpbml0X3hlbl90aW1lKHZvaWQpCiAgICAgaWYgKCBy
ZXMgKQogICAgICAgICBwYW5pYygiVGltZXI6IENhbm5vdCBpbml0aWFsaXplIHBsYXRmb3JtIHRp
bWVyXG4iKTsKIAotICAgIGJvb3RfY291bnQgPSBSRUFEX1NZU1JFRzY0KENOVFBDVF9FTDApOwor
ICAgIGJvb3RfY291bnQgPSBnZXRfY3ljbGVzKCk7CiB9CiAKIHN0YXRpYyB2b2lkIF9faW5pdCBp
bml0X2R0X3hlbl90aW1lKHZvaWQpCkBAIC0xOTIsNyArMTkyLDcgQEAgaW50IF9faW5pdCBpbml0
X3hlbl90aW1lKHZvaWQpCiAvKiBSZXR1cm4gbnVtYmVyIG9mIG5hbm9zZWNvbmRzIHNpbmNlIGJv
b3QgKi8KIHNfdGltZV90IGdldF9zX3RpbWUodm9pZCkKIHsKLSAgICB1aW50NjRfdCB0aWNrcyA9
IFJFQURfU1lTUkVHNjQoQ05UUENUX0VMMCkgLSBib290X2NvdW50OworICAgIHVpbnQ2NF90IHRp
Y2tzID0gZ2V0X2N5Y2xlcygpIC0gYm9vdF9jb3VudDsKICAgICByZXR1cm4gdGlja3NfdG9fbnMo
dGlja3MpOwogfQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3RpbWUuaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vdGltZS5oCmluZGV4IDlhNzA3MWE1NDYuLjljYjZmOWIwYjQgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdGltZS5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vdGltZS5oCkBAIC0yLDYgKzIsNyBAQAogI2RlZmluZSBfX0FSTV9USU1FX0hfXwogCiAj
aW5jbHVkZSA8YXNtL3N5c3JlZ3MuaD4KKyNpbmNsdWRlIDxhc20vc3lzdGVtLmg+CiAKICNkZWZp
bmUgRFRfTUFUQ0hfVElNRVIgICAgICAgICAgICAgICAgICAgICAgXAogICAgIERUX01BVENIX0NP
TVBBVElCTEUoImFybSxhcm12Ny10aW1lciIpLCBcCkBAIC0xMSw2ICsxMiw3IEBAIHR5cGVkZWYg
dWludDY0X3QgY3ljbGVzX3Q7CiAKIHN0YXRpYyBpbmxpbmUgY3ljbGVzX3QgZ2V0X2N5Y2xlcyAo
dm9pZCkKIHsKKyAgICAgICAgaXNiKCk7CiAgICAgICAgIHJldHVybiBSRUFEX1NZU1JFRzY0KENO
VFBDVF9FTDApOwogfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:33:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:33:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hbmKU-0002wm-7W; Fri, 14 Jun 2019 13:33: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmKT-0002wg-Ni
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:33:17 +0000
X-Inumbo-ID: f6583c20-8ea8-11e9-aade-67a6e9e28695
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f6583c20-8ea8-11e9-aade-67a6e9e28695;
 Fri, 14 Jun 2019 13: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 1hbmKQ-0008Fi-SJ
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:33:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmKQ-0004KG-PU
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:33:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmKQ-0004KG-PU@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:33:14 +0000
Subject: [Xen-changelog] [xen staging] 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>

Y29tbWl0IDg2M2U3NGViMmNmZmI1YzFhNDU0NDQxYjNlODQyYWM1NjgwMmQyZjAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxNyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mjc6MzIgMjAxOSArMDEw
MAoKICAgIHhlbi9ncmFudF90YWJsZTogUmV3b3JrIHRoZSBwcm90b3R5cGUgb2YgX3NldF9zdGF0
dXMqIGZvciBsaXNpYmlsaXR5CiAgICAKICAgIEl0IGlzIG5vdCBjbGVhciBmcm9tIHRoZSBwYXJh
bWV0ZXJzIG5hbWUgd2hldGhlciBkb21pZCBhbmQgZ3RfdmVyc2lvbgogICAgY29ycmVzcG9uZCB0
byB0aGUgbG9jYWwgb3IgcmVtb3RlIGRvbWFpbi4gQSBmb2xsb3ctdXAgcGF0Y2ggd2lsbCBtYWtl
CiAgICB0aGVtIG1vcmUgY29uZnVzaW5nLgogICAgCiAgICBTbyByZW5hbWUgZG9taWQgKHJlc3Au
IGd0X3ZlcnNpb24pIHRvIGxkb21pZCAocmVzcC4gcmd0X3ZlcnNpb24pLiBBdAogICAgdGhlIHNh
bWUgdGltZSByZS1vcmRlciB0aGUgcGFyYW1ldGVycyB0byBob3BlZnVsbHkgbWFrZSBpdCBtb3Jl
CiAgICByZWFkYWJsZS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yOTUuCiAgICAKICAg
IFN1Z2dlc3RlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYyB8IDU3ICsrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI4IGluc2VydGlvbnMoKyksIDI5IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYwppbmRleCBkZDhhOWQ5MDQ2Li42ZWM1NTZjYjg1IDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC02
NzAsMTEgKzY3MCwxMSBAQCBzdGF0aWMgdW5zaWduZWQgaW50IG5yX2dyYW50X2VudHJpZXMoc3Ry
dWN0IGdyYW50X3RhYmxlICpndCkKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBfc2V0
X3N0YXR1c192MShkb21pZF90ICBkb21pZCwKK3N0YXRpYyBpbnQgX3NldF9zdGF0dXNfdjEoY29u
c3QgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCisgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaW50IHJlYWRvbmx5LAogICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbWFwZmxhZywK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCkK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgZG9taWRfdCAgbGRvbWlkKQogewogICAgIGludCBy
YyA9IEdOVFNUX29rYXk7CiAgICAgdW5pb24gZ3JhbnRfY29tYm8gc2NvbWJvLCBwcmV2X3Njb21i
bywgbmV3X3Njb21ibzsKQEAgLTcwOSwxMSArNzA5LDExIEBAIHN0YXRpYyBpbnQgX3NldF9zdGF0
dXNfdjEoZG9taWRfdCAgZG9taWQsCiAgICAgICAgIGlmICggIWFjdC0+cGluICYmCiAgICAgICAg
ICAgICAgKCgoc2NvbWJvLnNob3J0cy5mbGFncyAmIG1hc2spICE9CiAgICAgICAgICAgICAgICBH
VEZfcGVybWl0X2FjY2VzcykgfHwKLSAgICAgICAgICAgICAgKHNjb21iby5zaG9ydHMuZG9taWQg
IT0gZG9taWQpKSApCisgICAgICAgICAgICAgIChzY29tYm8uc2hvcnRzLmRvbWlkICE9IGxkb21p
ZCkpICkKICAgICAgICAgICAgIFBJTl9GQUlMKGRvbmUsIEdOVFNUX2dlbmVyYWxfZXJyb3IsCiAg
ICAgICAgICAgICAgICAgICAgICAiQmFkIGZsYWdzICgleCkgb3IgZG9tICglZCk7IGV4cGVjdGVk
IGQlZFxuIiwKICAgICAgICAgICAgICAgICAgICAgIHNjb21iby5zaG9ydHMuZmxhZ3MsIHNjb21i
by5zaG9ydHMuZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICBkb21pZCk7CisgICAgICAgICAg
ICAgICAgICAgICBsZG9taWQpOwogCiAgICAgICAgIG5ld19zY29tYm8gPSBzY29tYm87CiAgICAg
ICAgIG5ld19zY29tYm8uc2hvcnRzLmZsYWdzIHw9IEdURl9yZWFkaW5nOwpAQCAtNzQyLDEyICs3
NDIsMTIgQEAgZG9uZToKICAgICByZXR1cm4gcmM7CiB9CiAKLXN0YXRpYyBpbnQgX3NldF9zdGF0
dXNfdjIoZG9taWRfdCAgZG9taWQsCitzdGF0aWMgaW50IF9zZXRfc3RhdHVzX3YyKGNvbnN0IGdy
YW50X2VudHJ5X2hlYWRlcl90ICpzaGFoLAorICAgICAgICAgICAgICAgICAgICAgICAgICBncmFu
dF9zdGF0dXNfdCAqc3RhdHVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0
aXZlX2dyYW50X2VudHJ5ICphY3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByZWFk
b25seSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IG1hcGZsYWcsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgIGdyYW50X2VudHJ5X2hlYWRlcl90ICpzaGFoLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpzdGF0dXMpCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIGRvbWlkX3QgIGxkb21pZCkKIHsKICAgICBpbnQgICAgICByYyAgICA9IEdOVFNU
X29rYXk7CiAgICAgdW5pb24gZ3JhbnRfY29tYm8gc2NvbWJvOwpAQCAtNzczLDEwICs3NzMsMTAg
QEAgc3RhdGljIGludCBfc2V0X3N0YXR1c192Mihkb21pZF90ICBkb21pZCwKICAgICBpZiAoICFh
Y3QtPnBpbiAmJgogICAgICAgICAgKCAoKChmbGFncyAmIG1hc2spICE9IEdURl9wZXJtaXRfYWNj
ZXNzKSAmJgogICAgICAgICAgICAgKChmbGFncyAmIG1hc2spICE9IEdURl90cmFuc2l0aXZlKSkg
fHwKLSAgICAgICAgICAoaWQgIT0gZG9taWQpKSApCisgICAgICAgICAgKGlkICE9IGxkb21pZCkp
ICkKICAgICAgICAgUElOX0ZBSUwoZG9uZSwgR05UU1RfZ2VuZXJhbF9lcnJvciwKICAgICAgICAg
ICAgICAgICAgIkJhZCBmbGFncyAoJXgpIG9yIGRvbSAoJWQpOyBleHBlY3RlZCBkJWQsIGZsYWdz
ICV4XG4iLAotICAgICAgICAgICAgICAgICBmbGFncywgaWQsIGRvbWlkLCBtYXNrKTsKKyAgICAg
ICAgICAgICAgICAgZmxhZ3MsIGlkLCBsZG9taWQsIG1hc2spOwogCiAgICAgaWYgKCByZWFkb25s
eSApCiAgICAgewpAQCAtODAzLDE0ICs4MDMsMTQgQEAgc3RhdGljIGludCBfc2V0X3N0YXR1c192
Mihkb21pZF90ICBkb21pZCwKICAgICB7CiAgICAgICAgIGlmICggKCgoZmxhZ3MgJiBtYXNrKSAh
PSBHVEZfcGVybWl0X2FjY2VzcykgJiYKICAgICAgICAgICAgICAgKChmbGFncyAmIG1hc2spICE9
IEdURl90cmFuc2l0aXZlKSkgfHwKLSAgICAgICAgICAgICAoaWQgIT0gZG9taWQpIHx8CisgICAg
ICAgICAgICAgKGlkICE9IGxkb21pZCkgfHwKICAgICAgICAgICAgICAoIXJlYWRvbmx5ICYmIChm
bGFncyAmIEdURl9yZWFkb25seSkpICkKICAgICAgICAgewogICAgICAgICAgICAgZ250dGFiX2Ns
ZWFyX2ZsYWcoX0dURl93cml0aW5nLCBzdGF0dXMpOwogICAgICAgICAgICAgZ250dGFiX2NsZWFy
X2ZsYWcoX0dURl9yZWFkaW5nLCBzdGF0dXMpOwogICAgICAgICAgICAgUElOX0ZBSUwoZG9uZSwg
R05UU1RfZ2VuZXJhbF9lcnJvciwKICAgICAgICAgICAgICAgICAgICAgICJVbnN0YWJsZSBmbGFn
cyAoJXgpIG9yIGRvbSAoJWQpOyBleHBlY3RlZCBkJWQgKHIvdzogJWQpXG4iLAotICAgICAgICAg
ICAgICAgICAgICAgZmxhZ3MsIGlkLCBkb21pZCwgIXJlYWRvbmx5KTsKKyAgICAgICAgICAgICAg
ICAgICAgIGZsYWdzLCBpZCwgbGRvbWlkLCAhcmVhZG9ubHkpOwogICAgICAgICB9CiAgICAgfQog
ICAgIGVsc2UKQEAgLTgyOCwxOSArODI4LDE5IEBAIGRvbmU6CiB9CiAKIAotc3RhdGljIGludCBf
c2V0X3N0YXR1cyh1bnNpZ25lZCBndF92ZXJzaW9uLAotICAgICAgICAgICAgICAgICAgICAgICBk
b21pZF90ICBkb21pZCwKK3N0YXRpYyBpbnQgX3NldF9zdGF0dXMoY29uc3QgZ3JhbnRfZW50cnlf
aGVhZGVyX3QgKnNoYWgsCisgICAgICAgICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpz
dGF0dXMsCisgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIHJndF92ZXJzaW9uLAorICAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QsCiAgICAg
ICAgICAgICAgICAgICAgICAgIGludCByZWFkb25seSwKICAgICAgICAgICAgICAgICAgICAgICAg
aW50IG1hcGZsYWcsCi0gICAgICAgICAgICAgICAgICAgICAgIGdyYW50X2VudHJ5X2hlYWRlcl90
ICpzaGFoLAotICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5
ICphY3QsCi0gICAgICAgICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpzdGF0dXMpCisg
ICAgICAgICAgICAgICAgICAgICAgIGRvbWlkX3QgbGRvbWlkKQogewogCi0gICAgaWYgKCBndF92
ZXJzaW9uID09IDEgKQotICAgICAgICByZXR1cm4gX3NldF9zdGF0dXNfdjEoZG9taWQsIHJlYWRv
bmx5LCBtYXBmbGFnLCBzaGFoLCBhY3QpOworICAgIGlmICggcmd0X3ZlcnNpb24gPT0gMSApCisg
ICAgICAgIHJldHVybiBfc2V0X3N0YXR1c192MShzaGFoLCBhY3QsIHJlYWRvbmx5LCBtYXBmbGFn
LCBsZG9taWQpOwogICAgIGVsc2UKLSAgICAgICAgcmV0dXJuIF9zZXRfc3RhdHVzX3YyKGRvbWlk
LCByZWFkb25seSwgbWFwZmxhZywgc2hhaCwgYWN0LCBzdGF0dXMpOworICAgICAgICByZXR1cm4g
X3NldF9zdGF0dXNfdjIoc2hhaCwgc3RhdHVzLCBhY3QsIHJlYWRvbmx5LCBtYXBmbGFnLCBsZG9t
aWQpOwogfQogCiBzdGF0aWMgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqZ3JhbnRfbWFwX2V4
aXN0cyhjb25zdCBzdHJ1Y3QgZG9tYWluICpsZCwKQEAgLTEwMDUsOSArMTAwNSw5IEBAIG1hcF9n
cmFudF9yZWYoCiAgICAgICAgICAoIShvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkpICYmCiAg
ICAgICAgICAgIShhY3QtPnBpbiAmIChHTlRQSU5faHN0d19tYXNrfEdOVFBJTl9kZXZ3X21hc2sp
KSkgKQogICAgIHsKLSAgICAgICAgaWYgKCAocmMgPSBfc2V0X3N0YXR1cyhyZ3QtPmd0X3ZlcnNp
b24sIGxkLT5kb21haW5faWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3AtPmZs
YWdzICYgR05UTUFQX3JlYWRvbmx5LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEs
IHNoYWgsIGFjdCwgc3RhdHVzKSApICE9IEdOVFNUX29rYXkgKQorICAgICAgICBpZiAoIChyYyA9
IF9zZXRfc3RhdHVzKHNoYWgsIHN0YXR1cywgcmd0LT5ndF92ZXJzaW9uLCBhY3QsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgb3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5LCAxLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxkLT5kb21haW5faWQpICE9IEdOVFNUX29r
YXkpICkKICAgICAgICAgICAgIGdvdG8gYWN0X3JlbGVhc2Vfb3V0OwogCiAgICAgICAgIGlmICgg
IWFjdC0+cGluICkKQEAgLTI0NTksOCArMjQ1OSw4IEBAIGFjcXVpcmVfZ3JhbnRfZm9yX2NvcHko
CiAgICAgewogICAgICAgICBpZiAoICghb2xkX3BpbiB8fCAoIXJlYWRvbmx5ICYmCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAhKG9sZF9waW4gJiAoR05UUElOX2RldndfbWFza3xHTlRQSU5f
aHN0d19tYXNrKSkpKSAmJgotICAgICAgICAgICAgIChyYyA9IF9zZXRfc3RhdHVzX3YyKGxkb20s
IHJlYWRvbmx5LCAwLCBzaGFoLCBhY3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RhdHVzKSkgIT0gR05UU1Rfb2theSApCisgICAgICAgICAgICAgKHJjID0gX3NldF9zdGF0
dXNfdjIoc2hhaCwgc3RhdHVzLCBhY3QsIHJlYWRvbmx5LCAwLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxkb20pKSAhPSBHTlRTVF9va2F5ICkKICAgICAgICAgICAgIGdvdG8g
dW5sb2NrX291dDsKIAogICAgICAgICBpZiAoICFhbGxvd190cmFuc2l0aXZlICkKQEAgLTI1NjAs
OSArMjU2MCw4IEBAIGFjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoCiAgICAgZWxzZSBpZiAoICFvbGRf
cGluIHx8CiAgICAgICAgICAgICAgICghcmVhZG9ubHkgJiYgIShvbGRfcGluICYgKEdOVFBJTl9k
ZXZ3X21hc2t8R05UUElOX2hzdHdfbWFzaykpKSApCiAgICAgewotICAgICAgICBpZiAoIChyYyA9
IF9zZXRfc3RhdHVzKHJndC0+Z3RfdmVyc2lvbiwgbGRvbSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZWFkb25seSwgMCwgc2hhaCwgYWN0LAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0YXR1cykgKSAhPSBHTlRTVF9va2F5ICkKKyAgICAgICAgaWYgKCAocmMgPSBf
c2V0X3N0YXR1cyhzaGFoLCBzdGF0dXMsIHJndC0+Z3RfdmVyc2lvbiwgYWN0LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHJlYWRvbmx5LCAwLCBsZG9tKSkgIT0gR05UU1Rfb2theSAp
CiAgICAgICAgICAgICAgZ290byB1bmxvY2tfb3V0OwogCiAgICAgICAgIHRkID0gcmQ7Ci0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5n
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:33:30 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:33: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 1hbmKg-0002zT-9M; Fri, 14 Jun 2019 13:33: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmKf-0002zM-KH
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:33:29 +0000
X-Inumbo-ID: fc67f86c-8ea8-11e9-8310-b3aaaeb22e8e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fc67f86c-8ea8-11e9-8310-b3aaaeb22e8e;
 Fri, 14 Jun 2019 13: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 1hbmKb-0008Fq-27
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:33:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmKa-0004Ku-VY
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:33:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmKa-0004Ku-VY@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:33:24 +0000
Subject: [Xen-changelog] [xen staging] 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>

Y29tbWl0IGJjN2MyYzlhZjg5NDY5NzA2Zjg3NzhkNDBlYmE1ZDRmYzAwOTQ5NzQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mjc6MzIgMjAxOSArMDEw
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
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:33:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13: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 1hbmKp-00030F-B6; Fri, 14 Jun 2019 13:33: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmKn-000309-VQ
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:33:38 +0000
X-Inumbo-ID: 027bc21d-8ea9-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 027bc21d-8ea9-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13: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 1hbmKl-0008H0-7v
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:33:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmKl-0004LQ-5N
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:33:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmKl-0004LQ-5N@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:33:35 +0000
Subject: [Xen-changelog] [xen staging] 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>

Y29tbWl0IDQyOWZiMzI4NDQyYjE2NzFkMTY3OWI4Yzk1MDg4YjZjZDU0MjdmYzYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxOSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mjc6MzIgMjAxOSArMDEw
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
L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:33:47 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:33:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hbmKx-00031P-F6; Fri, 14 Jun 2019 13:33: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmKw-00031H-KN
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:33:46 +0000
X-Inumbo-ID: 088f6ab2-8ea9-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 088f6ab2-8ea9-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13: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 1hbmKv-0008H8-Du
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:33:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmKv-0004MA-BB
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:33:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmKv-0004MA-BB@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:33:45 +0000
Subject: [Xen-changelog] [xen staging] 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>

Y29tbWl0IDNhNGU1NWU2MDUxYmIxMGY5ZGViYzRmYjg3NGMzMTA4MWIyNDkzMGIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyMCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mjc6MzIgMjAxOSArMDEw
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
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oCmluZGV4IDg4ODU4NGVhZWUuLjY0ODk5YTM2
YWIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9iaXRvcHMuaApAQCAtMzYsNiArMzYsMTQgQEAKICMgZXJyb3IgInVua25v
d24gQVJNIHZhcmlhbnQiCiAjZW5kaWYKIAorLyogQXRvbWljcyBiaXRvcHMgKi8KK3ZvaWQgc2V0
X2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnApOwordm9pZCBjbGVhcl9iaXQoaW50IG5yLCB2
b2xhdGlsZSB2b2lkICpwKTsKK3ZvaWQgY2hhbmdlX2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQg
KnApOworaW50IHRlc3RfYW5kX3NldF9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKK2lu
dCB0ZXN0X2FuZF9jbGVhcl9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKK2ludCB0ZXN0
X2FuZF9jaGFuZ2VfYml0KGludCBuciwgdm9sYXRpbGUgdm9pZCAqcCk7CisKIC8qKgogICogX190
ZXN0X2FuZF9zZXRfYml0IC0gU2V0IGEgYml0IGFuZCByZXR1cm4gaXRzIG9sZCB2YWx1ZQogICog
QG5yOiBCaXQgdG8gc2V0Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:34:01 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:34: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 1hbmLB-00033D-Gy; Fri, 14 Jun 2019 13:34: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmLA-000338-7b
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:34:00 +0000
X-Inumbo-ID: 0ea753ce-8ea9-11e9-a018-63fb3e37e55a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0ea753ce-8ea9-11e9-a018-63fb3e37e55a;
 Fri, 14 Jun 2019 13:33:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmL5-0008I3-KY
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:33:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmL5-0004Mr-H7
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:33:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmL5-0004Mr-H7@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:33:55 +0000
Subject: [Xen-changelog] [xen staging] 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>

Y29tbWl0IDAwOTI2YzIzNzBmM2M2YTQ1YTIwZTA2OGY1M2NiZTc5ODlkMTgwZjAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIE1h
eSAyMiAxMzozNzo1MyAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mjc6MzIgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm02NDogY21weGNoZzogU2ltcGxpZnkgdGhlIGNtcHhjaGcgaW1wbGVtZW50
YXRpb24KICAgIAogICAgVGhlIG9ubHkgZGlmZmVyZW5jZSBiZXR3ZWVuIGVhY2ggY2FzZSBvZiB0
aGUgY21weGNoZyBpcyB0aGUgc2l6ZSBvZgogICAgdXNlZC4gUmF0aGVyIHRoYW4gZHVwbGljYXRp
bmcgdGhlIGNvZGUsIHByb3ZpZGUgYSBtYWNybyB0byBnZW5lcmF0ZSBlYWNoCiAgICBjYXNlcy4K
ICAgIAogICAgVGhpcyBtYWtlcyB0aGUgY29kZSBlYXNpZXIgdG8gcmVhZCBhbmQgbW9kaWZ5Lgog
ICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI5NS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTsg
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBTaWduZWQtb2ZmLWJ5
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+Ci0tLQogeGVuL2luY2x1
ZGUvYXNtLWFybS9hcm02NC9jbXB4Y2hnLmggfCA5OCArKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzYgaW5zZXJ0aW9ucygrKSwgNjIgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9jbXB4Y2hnLmgg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2NtcHhjaGcuaAppbmRleCAzNTkyNzExNzNlLi5m
MGY5OTRkYmM2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2NtcHhjaGcu
aAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2NtcHhjaGcuaApAQCAtNjEsODEgKzYx
LDU1IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBfX3hjaGcodW5zaWduZWQgbG9uZyB4
LCB2b2xhdGlsZSB2b2lkICpwdHIsIGludCBzaXplCiAJX19yZXQ7IFwKIH0pCiAKLWV4dGVybiB2
b2lkIF9fYmFkX2NtcHhjaGcodm9sYXRpbGUgdm9pZCAqcHRyLCBpbnQgc2l6ZSk7CitleHRlcm4g
dW5zaWduZWQgbG9uZyBfX2JhZF9jbXB4Y2hnKHZvbGF0aWxlIHZvaWQgKnB0ciwgaW50IHNpemUp
OworCisjZGVmaW5lIF9fQ01QWENIR19DQVNFKHcsIHN6LCBuYW1lKQkJCQkJXAorc3RhdGljIGlu
bGluZSB1bnNpZ25lZCBsb25nIF9fY21weGNoZ19jYXNlXyMjbmFtZSh2b2xhdGlsZSB2b2lkICpw
dHIsCVwKKwkJCQkJCSAgdW5zaWduZWQgbG9uZyBvbGQsCVwKKwkJCQkJCSAgdW5zaWduZWQgbG9u
ZyBuZXcpCVwKK3sJCQkJCQkJCQlcCisJdW5zaWduZWQgbG9uZyByZXMsIG9sZHZhbDsJCQkJCVwK
KwkJCQkJCQkJCVwKKwlkbyB7CQkJCQkJCQlcCisJCWFzbSB2b2xhdGlsZSgiLy8gX19jbXB4Y2hn
X2Nhc2VfIiAjbmFtZSAiXG4iCQlcCisJCSIJbGR4ciIgI3N6ICIJJSIgI3cgIjEsICUyXG4iCQkJ
XAorCQkiCW1vdgkldzAsICMwXG4iCQkJCVwKKwkJIgljbXAJJSIgI3cgIjEsICUiICN3ICIzXG4i
CQkJXAorCQkiCWIubmUJMWZcbiIJCQkJCVwKKwkJIglzdHhyIiAjc3ogIgkldzAsICUiICN3ICI0
LCAlMlxuIgkJXAorCQkiMTpcbiIJCQkJCQkJXAorCQk6ICI9JnIiIChyZXMpLCAiPSZyIiAob2xk
dmFsKSwJCQkJXAorCQkgICIrUSIgKCoodW5zaWduZWQgbG9uZyAqKXB0cikJCQkJXAorCQk6ICJJ
ciIgKG9sZCksICJyIiAobmV3KQkJCQkJXAorCQk6ICJjYyIpOwkJCQkJCVwKKwl9IHdoaWxlIChy
ZXMpOwkJCQkJCQlcCisJCQkJCQkJCQlcCisJcmV0dXJuIG9sZHZhbDsJCQkJCQkJXAorfQorCitf
X0NNUFhDSEdfQ0FTRSh3LCBiLCAxKQorX19DTVBYQ0hHX0NBU0UodywgaCwgMikKK19fQ01QWENI
R19DQVNFKHcsICAsIDQpCitfX0NNUFhDSEdfQ0FTRSggLCAgLCA4KQogCiBzdGF0aWMgYWx3YXlz
X2lubGluZSB1bnNpZ25lZCBsb25nIF9fY21weGNoZyh2b2xhdGlsZSB2b2lkICpwdHIsCiAJCQkJ
CSAgICAgdW5zaWduZWQgbG9uZyBvbGQsCiAJCQkJCSAgICAgdW5zaWduZWQgbG9uZyBuZXcsIGlu
dCBzaXplKQogewotCXVuc2lnbmVkIGxvbmcgb2xkdmFsID0gMCwgcmVzOwotCiAJc3dpdGNoIChz
aXplKSB7CiAJY2FzZSAxOgotCQlkbyB7Ci0JCQlhc20gdm9sYXRpbGUoIi8vIF9fY21weGNoZzFc
biIKLQkJCSIJbGR4cmIJJXcxLCAlMlxuIgotCQkJIgltb3YJJXcwLCAjMFxuIgotCQkJIgljbXAJ
JXcxLCAldzNcbiIKLQkJCSIJYi5uZQkxZlxuIgotCQkJIglzdHhyYgkldzAsICV3NCwgJTJcbiIK
LQkJCSIxOlxuIgotCQkJCTogIj0mciIgKHJlcyksICI9JnIiIChvbGR2YWwpLCAiK1EiICgqKHU4
ICopcHRyKQotCQkJCTogIklyIiAob2xkKSwgInIiIChuZXcpCi0JCQkJOiAiY2MiKTsKLQkJfSB3
aGlsZSAocmVzKTsKLQkJYnJlYWs7Ci0KKwkJcmV0dXJuIF9fY21weGNoZ19jYXNlXzEocHRyLCBv
bGQsIG5ldyk7CiAJY2FzZSAyOgotCQlkbyB7Ci0JCQlhc20gdm9sYXRpbGUoIi8vIF9fY21weGNo
ZzJcbiIKLQkJCSIJbGR4cmgJJXcxLCAlMlxuIgotCQkJIgltb3YJJXcwLCAjMFxuIgotCQkJIglj
bXAJJXcxLCAldzNcbiIKLQkJCSIJYi5uZQkxZlxuIgotCQkJIglzdHhyaAkldzAsICV3NCwgJTJc
biIKLQkJCSIxOlxuIgotCQkJCTogIj0mciIgKHJlcyksICI9JnIiIChvbGR2YWwpLCAiK1EiICgq
KHUxNiAqKXB0cikKLQkJCQk6ICJJciIgKG9sZCksICJyIiAobmV3KQotCQkJCTogImNjIik7Ci0J
CX0gd2hpbGUgKHJlcyk7Ci0JCWJyZWFrOwotCisJCXJldHVybiBfX2NtcHhjaGdfY2FzZV8yKHB0
ciwgb2xkLCBuZXcpOwogCWNhc2UgNDoKLQkJZG8gewotCQkJYXNtIHZvbGF0aWxlKCIvLyBfX2Nt
cHhjaGc0XG4iCi0JCQkiCWxkeHIJJXcxLCAlMlxuIgotCQkJIgltb3YJJXcwLCAjMFxuIgotCQkJ
IgljbXAJJXcxLCAldzNcbiIKLQkJCSIJYi5uZQkxZlxuIgotCQkJIglzdHhyCSV3MCwgJXc0LCAl
MlxuIgotCQkJIjE6XG4iCi0JCQkJOiAiPSZyIiAocmVzKSwgIj0mciIgKG9sZHZhbCksICIrUSIg
KCoodTMyICopcHRyKQotCQkJCTogIklyIiAob2xkKSwgInIiIChuZXcpCi0JCQkJOiAiY2MiKTsK
LQkJfSB3aGlsZSAocmVzKTsKLQkJYnJlYWs7Ci0KKwkJcmV0dXJuIF9fY21weGNoZ19jYXNlXzQo
cHRyLCBvbGQsIG5ldyk7CiAJY2FzZSA4OgotCQlkbyB7Ci0JCQlhc20gdm9sYXRpbGUoIi8vIF9f
Y21weGNoZzhcbiIKLQkJCSIJbGR4cgklMSwgJTJcbiIKLQkJCSIJbW92CSV3MCwgIzBcbiIKLQkJ
CSIJY21wCSUxLCAlM1xuIgotCQkJIgliLm5lCTFmXG4iCi0JCQkiCXN0eHIJJXcwLCAlNCwgJTJc
biIKLQkJCSIxOlxuIgotCQkJCTogIj0mciIgKHJlcyksICI9JnIiIChvbGR2YWwpLCAiK1EiICgq
KHU2NCAqKXB0cikKLQkJCQk6ICJJciIgKG9sZCksICJyIiAobmV3KQotCQkJCTogImNjIik7Ci0J
CX0gd2hpbGUgKHJlcyk7Ci0JCWJyZWFrOwotCisJCXJldHVybiBfX2NtcHhjaGdfY2FzZV84KHB0
ciwgb2xkLCBuZXcpOwogCWRlZmF1bHQ6Ci0JCV9fYmFkX2NtcHhjaGcocHRyLCBzaXplKTsKLQkJ
b2xkdmFsID0gMDsKKwkJcmV0dXJuIF9fYmFkX2NtcHhjaGcocHRyLCBzaXplKTsKIAl9CiAKLQly
ZXR1cm4gb2xkdmFsOworCUFTU0VSVF9VTlJFQUNIQUJMRSgpOwogfQogCiBzdGF0aWMgYWx3YXlz
X2lubGluZSB1bnNpZ25lZCBsb25nIF9fY21weGNoZ19tYih2b2xhdGlsZSB2b2lkICpwdHIsCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFn
aW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:34:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13: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 1hbmLI-000341-Ik; Fri, 14 Jun 2019 13:34: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmLH-00033t-Ng
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:34:07 +0000
X-Inumbo-ID: 14b2302c-8ea9-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 14b2302c-8ea9-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13: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 1hbmLF-0008IS-QI
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:34:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmLF-0004No-Nc
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:34:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmLF-0004No-Nc@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:34:05 +0000
Subject: [Xen-changelog] [xen staging] 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>

Y29tbWl0IDJkMmNjZjQzNTVhMTgyMjMyYjJjNjBhM2JjYTRjMTUyMTBlOGI0YjYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyMiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mjc6MzIgMjAxOSArMDEw
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
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:34:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:34: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 1hbmLS-00035U-KZ; Fri, 14 Jun 2019 13:34: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmLR-00035I-Pe
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:34:17 +0000
X-Inumbo-ID: 1ac30f81-8ea9-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1ac30f81-8ea9-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13: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 1hbmLP-0008Id-W3
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:34:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmLP-0004Od-TW
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:34:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmLP-0004Od-TW@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:34:15 +0000
Subject: [Xen-changelog] [xen staging] 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>

Y29tbWl0IDYyZDEwMTM0ZmIwNjExYmY5ZDA5YzZhMDk4NzdkYjAxM2U1MDBlYTkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyMyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mjc6MzIgMjAxOSArMDEw
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
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oCmluZGV4IDY0ODk5YTM2YWIuLjE5MTlmNTA4
NDUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9iaXRvcHMuaApAQCAtMzYsNyArMzYsMTQgQEAKICMgZXJyb3IgInVua25v
d24gQVJNIHZhcmlhbnQiCiAjZW5kaWYKIAotLyogQXRvbWljcyBiaXRvcHMgKi8KKy8qCisgKiBB
dG9taWMgYml0b3BzCisgKgorICogVGhlIGhlbHBlcnMgYmVsb3cgKnNob3VsZCogb25seSBiZSB1
c2VkIG9uIG1lbW9yeSBzaGFyZWQgYmV0d2VlbgorICogdHJ1c3RlZCB0aHJlYWRzIG9yIHdlIGtu
b3cgdGhlIG1lbW9yeSBjYW5ub3QgYmUgYWNjZXNzZWQgYnkgYW5vdGhlcgorICogdGhyZWFkLgor
ICovCisKIHZvaWQgc2V0X2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnApOwogdm9pZCBjbGVh
cl9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIHZvaWQgY2hhbmdlX2JpdChpbnQgbnIs
IHZvbGF0aWxlIHZvaWQgKnApOwpAQCAtNDQsNiArNTEsMjUgQEAgaW50IHRlc3RfYW5kX3NldF9i
aXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jbGVhcl9iaXQoaW50
IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jaGFuZ2VfYml0KGludCBuciwg
dm9sYXRpbGUgdm9pZCAqcCk7CiAKKy8qCisgKiBUaGUgaGVscGVycyBiZWxvdyBtYXkgZmFpbCB0
byB1cGRhdGUgdGhlIG1lbW9yeSBpZiB0aGUgYWN0aW9uIHRha2VzCisgKiB0b28gbG9uZy4KKyAq
CisgKiBAbWF4X3RyeTogTWF4aW11bSBudW1iZXIgb2YgaXRlcmF0aW9ucworICoKKyAqIFRoZSBo
ZWxwZXJzIHdpbGwgcmV0dXJuIHRydWUgd2hlbiB0aGUgdXBkYXRlIGhhcyBzdWNjZWVkZWQgKGku
ZSBubworICogdGltZW91dCkgYW5kIGZhbHNlIGlmIHRoZSB1cGRhdGUgaGFzIGZhaWxlZC4KKyAq
LworYm9vbCBzZXRfYml0X3RpbWVvdXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwLCB1bnNpZ25l
ZCBpbnQgbWF4X3RyeSk7Citib29sIGNsZWFyX2JpdF90aW1lb3V0KGludCBuciwgdm9sYXRpbGUg
dm9pZCAqcCwgdW5zaWduZWQgaW50IG1heF90cnkpOworYm9vbCBjaGFuZ2VfYml0X3RpbWVvdXQo
aW50IG5yLCB2b2xhdGlsZSB2b2lkICpwLCB1bnNpZ25lZCBpbnQgbWF4X3RyeSk7Citib29sIHRl
c3RfYW5kX3NldF9iaXRfdGltZW91dChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnAsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQgKm9sZGJpdCwgdW5zaWduZWQgaW50IG1heF90cnkp
OworYm9vbCB0ZXN0X2FuZF9jbGVhcl9iaXRfdGltZW91dChpbnQgbnIsIHZvbGF0aWxlIHZvaWQg
KnAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCAqb2xkYml0LCB1bnNpZ25l
ZCBpbnQgbWF4X3RyeSk7Citib29sIHRlc3RfYW5kX2NoYW5nZV9iaXRfdGltZW91dChpbnQgbnIs
IHZvbGF0aWxlIHZvaWQgKnAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
Km9sZGJpdCwgdW5zaWduZWQgaW50IG1heF90cnkpOworCiAvKioKICAqIF9fdGVzdF9hbmRfc2V0
X2JpdCAtIFNldCBhIGJpdCBhbmQgcmV0dXJuIGl0cyBvbGQgdmFsdWUKICAqIEBucjogQml0IHRv
IHNldAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:34:30 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:34: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 1hbmLe-000372-P1; Fri, 14 Jun 2019 13:34: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmLd-00036s-Cu
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:34:29 +0000
X-Inumbo-ID: 20d5fc30-8ea9-11e9-9eb8-dbff4a58a8e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 20d5fc30-8ea9-11e9-9eb8-dbff4a58a8e4;
 Fri, 14 Jun 2019 13: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 1hbmLa-0008Il-5n
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:34:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmLa-0004PR-39
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:34:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmLa-0004PR-39@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:34:26 +0000
Subject: [Xen-changelog] [xen staging] 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>

Y29tbWl0IDg2YjBiYzk1ODM3MzIxN2I5ODZjYTNmYzhjNDY1OTc1NzdlODMwNDkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIE1h
eSAyMiAxMzozOToxNyAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mjc6MzIgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IGNtcHhjaGc6IFByb3ZpZGUgYSBuZXcgaGVscGVyIHRoYXQgY2FuIHRp
bWVvdXQKICAgIAogICAgRXhjbHVzaXZlIGxvYWQtc3RvcmUgYXRvbWljcyBzaG91bGQgb25seSBi
ZSB1c2VkIGJldHdlZW4gdHJ1c3RlZAogICAgdGhyZWFkcy4gQXMgbm90IGFsbCB0aGUgZ3Vlc3Rz
IGFyZSB0cnVzdGVkLCBpdCBtYXkgYmUgcG9zc2libGUgdG8gRG9TCiAgICBYZW4gd2hlbiB1cGRh
dGluZyBzaGFyZWQgbWVtb3J5IHdpdGggZ3Vlc3QgYXRvbWljYWxseS4KICAgIAogICAgVG8gcHJl
dmVudCB0aGUgaW5maW5pdGUgbG9vcCwgd2UgaW50cm9kdWNlIGEgbmV3IGhlbHBlciB0aGF0IGNh
biB0aW1lb3V0LgogICAgVGhlIHRpbWVvdXQgaXMgYmFzZWQgb24gdGhlIG1heGltdW0gbnVtYmVy
IG9mIGl0ZXJhdGlvbnMuCiAgICAKICAgIEl0IHdpbGwgYmUgdXNlZCBpbiBmb2xsb3ctdXAgcGF0
Y2ggdG8gbWFrZSBhdG9taWMgb3BlcmF0aW9ucyBvbiBzaGFyZWQKICAgIG1lbW9yeSBzYWZlLgog
ICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI5NS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBTaWduZWQtb2ZmLWJ5
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+Ci0tLQogeGVuL2luY2x1
ZGUvYXNtLWFybS9hcm0zMi9jbXB4Y2hnLmggfCA2MyArKysrKysrKysrKysrKysrKysrKysrKysr
KysrLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9jbXB4Y2hnLmggfCA2NiArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDEwMyBp
bnNlcnRpb25zKCspLCAyNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20tYXJtL2FybTMyL2NtcHhjaGcuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIvY21weGNo
Zy5oCmluZGV4IDQ3MWE5ZTNhM2YuLjQ5Y2EyYTBkN2EgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vYXJtMzIvY21weGNoZy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIv
Y21weGNoZy5oCkBAIC01NSwxMSArNTUsMTQgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25n
IF9feGNoZyh1bnNpZ25lZCBsb25nIHgsIHZvbGF0aWxlIHZvaWQgKnB0ciwgaW50IHNpemUKIGV4
dGVybiB1bnNpZ25lZCBsb25nIF9fYmFkX2NtcHhjaGcodm9sYXRpbGUgdm9pZCAqcHRyLCBpbnQg
c2l6ZSk7CiAKICNkZWZpbmUgX19DTVBYQ0hHX0NBU0Uoc3osIG5hbWUpCQkJCQlcCi1zdGF0aWMg
aW5saW5lIHVuc2lnbmVkIGxvbmcgX19jbXB4Y2hnX2Nhc2VfIyNuYW1lKHZvbGF0aWxlIHZvaWQg
KnB0ciwJXAotCQkJCQkJICB1bnNpZ25lZCBsb25nIG9sZCwJXAotCQkJCQkJICB1bnNpZ25lZCBs
b25nIG5ldykJXAorc3RhdGljIGlubGluZSBib29sIF9fY21weGNoZ19jYXNlXyMjbmFtZSh2b2xh
dGlsZSB2b2lkICpwdHIsCQlcCisJCQkJCSB1bnNpZ25lZCBsb25nICpvbGQsCQlcCisJCQkJCSB1
bnNpZ25lZCBsb25nIG5ldywJCVwKKwkJCQkJIGJvb2wgdGltZW91dCwJCQlcCisJCQkJCSB1bnNp
Z25lZCBpbnQgbWF4X3RyeSkJCVwKIHsJCQkJCQkJCQlcCi0JdW5zaWduZWQgbG9uZyBvbGR2YWws
IHJlczsJCQkJCVwKKwl1bnNpZ25lZCBsb25nIG9sZHZhbDsJCQkJCQlcCisJdW5zaWduZWQgbG9u
ZyByZXM7CQkJCQkJXAogCQkJCQkJCQkJXAogCWRvIHsJCQkJCQkJCVwKIAkJYXNtIHZvbGF0aWxl
KCJAIF9fY21weGNoZ19jYXNlXyIgI25hbWUgIlxuIgkJXApAQCAtNjgsMjkgKzcxLDM1IEBAIHN0
YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBfX2NtcHhjaGdfY2FzZV8jI25hbWUodm9sYXRpbGUg
dm9pZCAqcHRyLAlcCiAJCSIJdGVxCSUxLCAlM1xuIgkJCQlcCiAJCSIJc3RyZXgiICNzeiAiZXEg
JTAsICU0LCBbJTJdXG4iCQkJXAogCQk6ICI9JnIiIChyZXMpLCAiPSZyIiAob2xkdmFsKQkJCQlc
Ci0JCTogInIiIChwdHIpLCAiSXIiIChvbGQpLCAiciIgKG5ldykJCQlcCisJCTogInIiIChwdHIp
LCAiSXIiICgqb2xkKSwgInIiIChuZXcpCQkJXAogCQk6ICJtZW1vcnkiLCAiY2MiKTsJCQkJCVwK
LQl9IHdoaWxlIChyZXMpOwkJCQkJCQlcCiAJCQkJCQkJCQlcCi0JcmV0dXJuIG9sZHZhbDsJCQkJ
CQkJXAorCQlpZiAoIXJlcykJCQkJCQlcCisJCQlicmVhazsJCQkJCQlcCisJfSB3aGlsZSAoIXRp
bWVvdXQgfHwgKCgtLW1heF90cnkpID4gMCkpOwkJCVwKKwkJCQkJCQkJCVwKKwkqb2xkID0gb2xk
dmFsOwkJCQkJCQlcCisJCQkJCQkJCQlcCisJcmV0dXJuICFyZXM7CQkJCQkJCVwKIH0KIAogX19D
TVBYQ0hHX0NBU0UoYiwgMSkKIF9fQ01QWENIR19DQVNFKGgsIDIpCiBfX0NNUFhDSEdfQ0FTRSgg
LCA0KQogCi1zdGF0aWMgYWx3YXlzX2lubGluZSB1bnNpZ25lZCBsb25nIF9fY21weGNoZygKLSAg
ICB2b2xhdGlsZSB2b2lkICpwdHIsIHVuc2lnbmVkIGxvbmcgb2xkLCB1bnNpZ25lZCBsb25nIG5l
dywgaW50IHNpemUpCitzdGF0aWMgYWx3YXlzX2lubGluZSBib29sIF9faW50X2NtcHhjaGcodm9s
YXRpbGUgdm9pZCAqcHRyLCB1bnNpZ25lZCBsb25nICpvbGQsCisJCQkJCXVuc2lnbmVkIGxvbmcg
bmV3LCBpbnQgc2l6ZSwKKwkJCQkJYm9vbCB0aW1lb3V0LCB1bnNpZ25lZCBpbnQgbWF4X3RyeSkK
IHsKIAlwcmVmZXRjaHcoKGNvbnN0IHZvaWQgKilwdHIpOwogCiAJc3dpdGNoIChzaXplKSB7CiAJ
Y2FzZSAxOgotCQlyZXR1cm4gX19jbXB4Y2hnX2Nhc2VfMShwdHIsIG9sZCwgbmV3KTsKKwkJcmV0
dXJuIF9fY21weGNoZ19jYXNlXzEocHRyLCBvbGQsIG5ldywgdGltZW91dCwgbWF4X3RyeSk7CiAJ
Y2FzZSAyOgotCQlyZXR1cm4gX19jbXB4Y2hnX2Nhc2VfMihwdHIsIG9sZCwgbmV3KTsKKwkJcmV0
dXJuIF9fY21weGNoZ19jYXNlXzIocHRyLCBvbGQsIG5ldywgdGltZW91dCwgbWF4X3RyeSk7CiAJ
Y2FzZSA0OgotCQlyZXR1cm4gX19jbXB4Y2hnX2Nhc2VfNChwdHIsIG9sZCwgbmV3KTsKKwkJcmV0
dXJuIF9fY21weGNoZ19jYXNlXzQocHRyLCBvbGQsIG5ldywgdGltZW91dCwgbWF4X3RyeSk7CiAJ
ZGVmYXVsdDoKIAkJcmV0dXJuIF9fYmFkX2NtcHhjaGcocHRyLCBzaXplKTsKIAl9CkBAIC05OCw2
ICsxMDcsMTcgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgbG9uZyBfX2NtcHhjaGco
CiAJQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CiB9CiAKK3N0YXRpYyBhbHdheXNfaW5saW5lIHVuc2ln
bmVkIGxvbmcgX19jbXB4Y2hnKHZvbGF0aWxlIHZvaWQgKnB0ciwKKwkJCQkJICAgICB1bnNpZ25l
ZCBsb25nIG9sZCwKKwkJCQkJICAgICB1bnNpZ25lZCBsb25nIG5ldywKKwkJCQkJICAgICBpbnQg
c2l6ZSkKK3sKKwlpZiAoIV9faW50X2NtcHhjaGcocHRyLCAmb2xkLCBuZXcsIHNpemUsIGZhbHNl
LCAwKSkKKwkJQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisKKwlyZXR1cm4gb2xkOworfQorCiBzdGF0
aWMgYWx3YXlzX2lubGluZSB1bnNpZ25lZCBsb25nIF9fY21weGNoZ19tYih2b2xhdGlsZSB2b2lk
ICpwdHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBsb25nIG9sZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbmV3LCBpbnQgc2l6ZSkKQEAgLTExMSw2ICsxMzEsMjUg
QEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgbG9uZyBfX2NtcHhjaGdfbWIodm9sYXRp
bGUgdm9pZCAqcHRyLAogCXJldHVybiByZXQ7CiB9CiAKKy8qCisgKiBUaGUgaGVscGVyIG1heSBm
YWlsIHRvIHVwZGF0ZSB0aGUgbWVtb3J5IGlmIHRoZSBhY3Rpb24gdGFrZXMgdG9vIGxvbmcuCisg
KgorICogQG9sZDogT24gY2FsbCB0aGUgdmFsdWUgcG9pbnRlZCBjb250YWlucyB0aGUgZXhwZWN0
ZWQgb2xkIHZhbHVlLiBJdCB3aWxsIGJlCisgKiB1cGRhdGVkIHRvIHRoZSBhY3R1YWwgb2xkIHZh
bHVlLgorICogQG1heF90cnk6IE1heGltdW0gbnVtYmVyIG9mIGl0ZXJhdGlvbnMKKyAqCisgKiBU
aGUgaGVscGVyIHdpbGwgcmV0dXJuIHRydWUgd2hlbiB0aGUgdXBkYXRlIGhhcyBzdWNjZWVkZWQg
KGkuZSBubworICogdGltZW91dCkgYW5kIGZhbHNlIGlmIHRoZSB1cGRhdGUgaGFzIGZhaWxlZC4K
KyAqLworc3RhdGljIGFsd2F5c19pbmxpbmUgYm9vbCBfX2NtcHhjaGdfbWJfdGltZW91dCh2b2xh
dGlsZSB2b2lkICpwdHIsCisJCQkJCSAgICAgICB1bnNpZ25lZCBsb25nICpvbGQsCisJCQkJCSAg
ICAgICB1bnNpZ25lZCBsb25nIG5ldywKKwkJCQkJICAgICAgIGludCBzaXplLAorCQkJCQkgICAg
ICAgdW5zaWduZWQgaW50IG1heF90cnkpCit7CisJcmV0dXJuIF9faW50X2NtcHhjaGcocHRyLCBv
bGQsIG5ldywgc2l6ZSwgdHJ1ZSwgbWF4X3RyeSk7Cit9CisKICNkZWZpbmUgY21weGNoZyhwdHIs
byxuKQkJCQkJCVwKIAkoKF9fdHlwZW9mX18oKihwdHIpKSlfX2NtcHhjaGdfbWIoKHB0ciksCQkJ
XAogCQkJCQkgICh1bnNpZ25lZCBsb25nKShvKSwJCVwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vYXJtNjQvY21weGNoZy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9jbXB4
Y2hnLmgKaW5kZXggZjBmOTk0ZGJjNi4uNWJjMmUxZjc4NiAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS9hcm02NC9jbXB4Y2hnLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02
NC9jbXB4Y2hnLmgKQEAgLTY0LDExICs2NCwxNCBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxv
bmcgX194Y2hnKHVuc2lnbmVkIGxvbmcgeCwgdm9sYXRpbGUgdm9pZCAqcHRyLCBpbnQgc2l6ZQog
ZXh0ZXJuIHVuc2lnbmVkIGxvbmcgX19iYWRfY21weGNoZyh2b2xhdGlsZSB2b2lkICpwdHIsIGlu
dCBzaXplKTsKIAogI2RlZmluZSBfX0NNUFhDSEdfQ0FTRSh3LCBzeiwgbmFtZSkJCQkJCVwKLXN0
YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBfX2NtcHhjaGdfY2FzZV8jI25hbWUodm9sYXRpbGUg
dm9pZCAqcHRyLAlcCi0JCQkJCQkgIHVuc2lnbmVkIGxvbmcgb2xkLAlcCi0JCQkJCQkgIHVuc2ln
bmVkIGxvbmcgbmV3KQlcCitzdGF0aWMgaW5saW5lIGJvb2wgX19jbXB4Y2hnX2Nhc2VfIyNuYW1l
KHZvbGF0aWxlIHZvaWQgKnB0ciwJCVwKKwkJCQkJIHVuc2lnbmVkIGxvbmcgKm9sZCwJCVwKKwkJ
CQkJIHVuc2lnbmVkIGxvbmcgbmV3LAkJXAorCQkJCQkgYm9vbCB0aW1lb3V0LAkJCVwKKwkJCQkJ
IHVuc2lnbmVkIGludCBtYXhfdHJ5KQkJXAogewkJCQkJCQkJCVwKLQl1bnNpZ25lZCBsb25nIHJl
cywgb2xkdmFsOwkJCQkJXAorCXVuc2lnbmVkIGxvbmcgb2xkdmFsOwkJCQkJCVwKKwl1bnNpZ25l
ZCBsb25nIHJlczsJCQkJCQlcCiAJCQkJCQkJCQlcCiAJZG8gewkJCQkJCQkJXAogCQlhc20gdm9s
YXRpbGUoIi8vIF9fY21weGNoZ19jYXNlXyIgI25hbWUgIlxuIgkJXApAQCAtODAsMTEgKzgzLDE2
IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBfX2NtcHhjaGdfY2FzZV8jI25hbWUodm9s
YXRpbGUgdm9pZCAqcHRyLAlcCiAJCSIxOlxuIgkJCQkJCQlcCiAJCTogIj0mciIgKHJlcyksICI9
JnIiIChvbGR2YWwpLAkJCQlcCiAJCSAgIitRIiAoKih1bnNpZ25lZCBsb25nICopcHRyKQkJCQlc
Ci0JCTogIklyIiAob2xkKSwgInIiIChuZXcpCQkJCQlcCisJCTogIklyIiAoKm9sZCksICJyIiAo
bmV3KQkJCQlcCiAJCTogImNjIik7CQkJCQkJXAotCX0gd2hpbGUgKHJlcyk7CQkJCQkJCVwKIAkJ
CQkJCQkJCVwKLQlyZXR1cm4gb2xkdmFsOwkJCQkJCQlcCisJCWlmICghcmVzKQkJCQkJCVwKKwkJ
CWJyZWFrOwkJCQkJCVwKKwl9IHdoaWxlICghdGltZW91dCB8fCAoKC0tbWF4X3RyeSkgPiAwKSk7
CQkJXAorCQkJCQkJCQkJXAorCSpvbGQgPSBvbGR2YWw7CQkJCQkJCVwKKwkJCQkJCQkJCVwKKwly
ZXR1cm4gIXJlczsJCQkJCQkJXAogfQogCiBfX0NNUFhDSEdfQ0FTRSh3LCBiLCAxKQpAQCAtOTIs
MTkgKzEwMCwxOSBAQCBfX0NNUFhDSEdfQ0FTRSh3LCBoLCAyKQogX19DTVBYQ0hHX0NBU0Uodywg
ICwgNCkKIF9fQ01QWENIR19DQVNFKCAsICAsIDgpCiAKLXN0YXRpYyBhbHdheXNfaW5saW5lIHVu
c2lnbmVkIGxvbmcgX19jbXB4Y2hnKHZvbGF0aWxlIHZvaWQgKnB0ciwKLQkJCQkJICAgICB1bnNp
Z25lZCBsb25nIG9sZCwKLQkJCQkJICAgICB1bnNpZ25lZCBsb25nIG5ldywgaW50IHNpemUpCitz
dGF0aWMgYWx3YXlzX2lubGluZSBib29sIF9faW50X2NtcHhjaGcodm9sYXRpbGUgdm9pZCAqcHRy
LCB1bnNpZ25lZCBsb25nICpvbGQsCisJCQkJCXVuc2lnbmVkIGxvbmcgbmV3LCBpbnQgc2l6ZSwK
KwkJCQkJYm9vbCB0aW1lb3V0LCB1bnNpZ25lZCBpbnQgbWF4X3RyeSkKIHsKIAlzd2l0Y2ggKHNp
emUpIHsKIAljYXNlIDE6Ci0JCXJldHVybiBfX2NtcHhjaGdfY2FzZV8xKHB0ciwgb2xkLCBuZXcp
OworCQlyZXR1cm4gX19jbXB4Y2hnX2Nhc2VfMShwdHIsIG9sZCwgbmV3LCB0aW1lb3V0LCBtYXhf
dHJ5KTsKIAljYXNlIDI6Ci0JCXJldHVybiBfX2NtcHhjaGdfY2FzZV8yKHB0ciwgb2xkLCBuZXcp
OworCQlyZXR1cm4gX19jbXB4Y2hnX2Nhc2VfMihwdHIsIG9sZCwgbmV3LCB0aW1lb3V0LCBtYXhf
dHJ5KTsKIAljYXNlIDQ6Ci0JCXJldHVybiBfX2NtcHhjaGdfY2FzZV80KHB0ciwgb2xkLCBuZXcp
OworCQlyZXR1cm4gX19jbXB4Y2hnX2Nhc2VfNChwdHIsIG9sZCwgbmV3LCB0aW1lb3V0LCBtYXhf
dHJ5KTsKIAljYXNlIDg6Ci0JCXJldHVybiBfX2NtcHhjaGdfY2FzZV84KHB0ciwgb2xkLCBuZXcp
OworCQlyZXR1cm4gX19jbXB4Y2hnX2Nhc2VfOChwdHIsIG9sZCwgbmV3LCB0aW1lb3V0LCBtYXhf
dHJ5KTsKIAlkZWZhdWx0OgogCQlyZXR1cm4gX19iYWRfY21weGNoZyhwdHIsIHNpemUpOwogCX0K
QEAgLTExMiw2ICsxMjAsMTcgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgbG9uZyBf
X2NtcHhjaGcodm9sYXRpbGUgdm9pZCAqcHRyLAogCUFTU0VSVF9VTlJFQUNIQUJMRSgpOwogfQog
CitzdGF0aWMgYWx3YXlzX2lubGluZSB1bnNpZ25lZCBsb25nIF9fY21weGNoZyh2b2xhdGlsZSB2
b2lkICpwdHIsCisJCQkJCSAgICAgdW5zaWduZWQgbG9uZyBvbGQsCisJCQkJCSAgICAgdW5zaWdu
ZWQgbG9uZyBuZXcsCisJCQkJCSAgICAgaW50IHNpemUpCit7CisJaWYgKCFfX2ludF9jbXB4Y2hn
KHB0ciwgJm9sZCwgbmV3LCBzaXplLCBmYWxzZSwgMCkpCisJCUFTU0VSVF9VTlJFQUNIQUJMRSgp
OworCisJcmV0dXJuIG9sZDsKK30KKwogc3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgbG9u
ZyBfX2NtcHhjaGdfbWIodm9sYXRpbGUgdm9pZCAqcHRyLAogCQkJCQkJdW5zaWduZWQgbG9uZyBv
bGQsCiAJCQkJCQl1bnNpZ25lZCBsb25nIG5ldywgaW50IHNpemUpCkBAIC0xMjUsNiArMTQ0LDI1
IEBAIHN0YXRpYyBhbHdheXNfaW5saW5lIHVuc2lnbmVkIGxvbmcgX19jbXB4Y2hnX21iKHZvbGF0
aWxlIHZvaWQgKnB0ciwKIAlyZXR1cm4gcmV0OwogfQogCisvKgorICogVGhlIGhlbHBlciBtYXkg
ZmFpbCB0byB1cGRhdGUgdGhlIG1lbW9yeSBpZiB0aGUgYWN0aW9uIHRha2VzIHRvbyBsb25nLgor
ICoKKyAqIEBvbGQ6IE9uIGNhbGwgdGhlIHZhbHVlIHBvaW50ZWQgY29udGFpbnMgdGhlIGV4cGVj
dGVkIG9sZCB2YWx1ZS4gSXQgd2lsbCBiZQorICogdXBkYXRlZCB0byB0aGUgYWN0dWFsIG9sZCB2
YWx1ZS4KKyAqIEBtYXhfdHJ5OiBNYXhpbXVtIG51bWJlciBvZiBpdGVyYXRpb25zCisgKgorICog
VGhlIGhlbHBlciB3aWxsIHJldHVybiB0cnVlIHdoZW4gdGhlIHVwZGF0ZSBoYXMgc3VjY2VlZGVk
IChpLmUgbm8KKyAqIHRpbWVvdXQpIGFuZCBmYWxzZSBpZiB0aGUgdXBkYXRlIGhhcyBmYWlsZWQu
CisgKi8KK3N0YXRpYyBhbHdheXNfaW5saW5lIGJvb2wgX19jbXB4Y2hnX21iX3RpbWVvdXQodm9s
YXRpbGUgdm9pZCAqcHRyLAorCQkJCQkgICAgICAgdW5zaWduZWQgbG9uZyAqb2xkLAorCQkJCQkg
ICAgICAgdW5zaWduZWQgbG9uZyBuZXcsCisJCQkJCSAgICAgICBpbnQgc2l6ZSwKKwkJCQkJICAg
ICAgIHVuc2lnbmVkIGludCBtYXhfdHJ5KQoreworCXJldHVybiBfX2ludF9jbXB4Y2hnKHB0ciwg
b2xkLCBuZXcsIHNpemUsIHRydWUsIG1heF90cnkpOworfQorCiAjZGVmaW5lIGNtcHhjaGcocHRy
LCBvLCBuKSBcCiAoeyBcCiAJX190eXBlb2ZfXygqKHB0cikpIF9fcmV0OyBcCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:34:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:34: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 1hbmLm-00038C-RM; Fri, 14 Jun 2019 13:34: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmLl-00037z-LI
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:34:37 +0000
X-Inumbo-ID: 26e9851a-8ea9-11e9-b7b3-675595b83fcf
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 26e9851a-8ea9-11e9-b7b3-675595b83fcf;
 Fri, 14 Jun 2019 13: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 1hbmLk-0008It-Bo
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:34:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmLk-0004Pq-9B
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:34:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmLk-0004Pq-9B@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:34:36 +0000
Subject: [Xen-changelog] [xen staging] 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>

Y29tbWl0IGNiOGUwZDI4ZThkZjk3YWRjNGJhMjcyMWY3NTgyNGFjZGQzNzAyYjcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyNSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mjc6MzIgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IFR1cm4gb24gU0lMTyBtb2RlIGJ5IGRlZmF1bHQgb24gQXJtCiAgICAK
ICAgIE9uIEFybSwgZXhjbHVzaXZlIGxvYWQtc3RvcmUgYXRvbWljcyBzaG91bGQgb25seSBiZSB1
c2VkIGJldHdlZW4gdHJ1c3RlZAogICAgdGhyZWFkLiBBcyBub3QgYWxsIHRoZSBndWVzdHMgYXJl
IHRydXN0ZWQsIGl0IG1heSBiZSBwb3NzaWJsZSB0byBEb1MgWGVuCiAgICB3aGVuIHVwZGF0aW5n
IHNoYXJlZCBtZW1vcnkgd2l0aCBndWVzdCBhdG9taWNhbGx5LgogICAgCiAgICBSZWNlbnQgcGF0
Y2hlcyBpbnRyb2R1Y2VkIG5ldyBoZWxwZXJzIHRvIHVwZGF0ZSBzaGFyZWQgbWVtb3J5IHdpdGgg
Z3Vlc3QKICAgIGF0b21pY2FsbHkuIFRob3NlIGhlbHBlcnMgcmVsaWVzIG9uIGEgbWVtb3J5IHJl
Z2lvbiB0byBiZSBiZSBzaGFyZWQgd2l0aAogICAgWGVuIGFuZCBhIHNpbmdsZSBndWVzdC4KICAg
IAogICAgQXQgdGhlIG1vbWVudCwgbm90aGluZyBwcmV2ZW50IGEgZ3Vlc3Qgc2hhcmluZyBhIHBh
Z2Ugd2l0aCBYZW4gYW5kIGFzCiAgICB3ZWxsIHdpdGggYW5vdGhlciBndWVzdCAoZS5nIHZpYSBn
cmFudCB0YWJsZSkuCiAgICAKICAgIEZvciB0aGUgc2NvcGUgb2YgdGhlIFhTQSwgdGhlIHF1aWNr
ZXN0IHdheSBpcyB0byBkZW55IGNvbW11bmljYXRpb25zCiAgICBiZXR3ZWVuIHVucHJpdmlsZWdl
ZCBndWVzdC4gU28gdGhpcyBwYXRjaCBpcyBlbmFibGluZyBhbmQgdXNpbmcgU0lMTwogICAgbW9k
ZSBieSBkZWZhdWx0IG9uIEFybS4KICAgIAogICAgVXNlcnMgd2FudGVkIGZpbmVyIGdyYWluZSBw
b2xpY3kgY291bGQgd3JvdGUgdGhlaXIgb3duIEZsYXNrIHBvbGljeS4KICAgIAogICAgVGhpcyBp
cyBwYXJ0IG9mIFhTQS0yOTUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL2FybS9zZXR1cC5jICB8IDggKysrKysrLS0KIHhlbi9j
b21tb24vS2NvbmZpZyAgICB8IDMgKystCiB4ZW4vaW5jbHVkZS94c20veHNtLmggfCA1ICsrKysr
CiB4ZW4veHNtL3hzbV9jb3JlLmMgICAgfCAyICstCiA0IGZpbGVzIGNoYW5nZWQsIDE0IGluc2Vy
dGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NldHVw
LmMgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwppbmRleCA5ZmY2ZjgzOTgxLi4yMTEyNzE1NTc5IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc2V0dXAuYworKysgYi94ZW4vYXJjaC9hcm0vc2V0dXAu
YwpAQCAtMzksNiArMzksNyBAQAogI2luY2x1ZGUgPHhlbi90cmFjZS5oPgogI2luY2x1ZGUgPHhl
bi9saWJmZHQvbGliZmR0Lmg+CiAjaW5jbHVkZSA8eGVuL2FjcGkuaD4KKyNpbmNsdWRlIDx4ZW4v
d2FybmluZy5oPgogI2luY2x1ZGUgPGFzbS9hbHRlcm5hdGl2ZS5oPgogI2luY2x1ZGUgPGFzbS9w
YWdlLmg+CiAjaW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4KQEAgLTgzOCw4ICs4MzksMTEgQEAgdm9p
ZCBfX2luaXQgc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgYm9vdF9waHlzX29mZnNldCwKIAogICAg
IHRhc2tsZXRfc3Vic3lzX2luaXQoKTsKIAotCi0gICAgeHNtX2R0X2luaXQoKTsKKyAgICBpZiAo
IHhzbV9kdF9pbml0KCkgIT0gMSApCisgICAgICAgIHdhcm5pbmdfYWRkKCJXQVJOSU5HOiBTSUxP
IG1vZGUgaXMgbm90IGVuYWJsZWQuXG4iCisgICAgICAgICAgICAgICAgICAgICJJdCBoYXMgaW1w
bGljYXRpb25zIG9uIHRoZSBzZWN1cml0eSBvZiB0aGUgc3lzdGVtLFxuIgorICAgICAgICAgICAg
ICAgICAgICAidW5sZXNzIHRoZSBjb21tdW5pY2F0aW9ucyBoYXZlIGJlZW4gZm9yYmlkZGVuIGJl
dHdlZW5cbiIKKyAgICAgICAgICAgICAgICAgICAgInVudHJ1c3RlZCBkb21haW5zLlxuIik7CiAK
ICAgICBpbml0X21haW50ZW5hbmNlX2ludGVycnVwdCgpOwogICAgIGluaXRfdGltZXJfaW50ZXJy
dXB0KCk7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL0tjb25maWcgYi94ZW4vY29tbW9uL0tjb25m
aWcKaW5kZXggMTBhNzU5YjMxZi4uNDQ5NzIyNGFkZCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9L
Y29uZmlnCisrKyBiL3hlbi9jb21tb24vS2NvbmZpZwpAQCAtMTA1LDcgKzEwNSw3IEBAIGNvbmZp
ZyBYRU5PUFJPRgogCiBjb25maWcgWFNNCiAJYm9vbCAiWGVuIFNlY3VyaXR5IE1vZHVsZXMgc3Vw
cG9ydCIKLQlkZWZhdWx0IG4KKwlkZWZhdWx0IEFSTQogCS0tLWhlbHAtLS0KIAkgIEVuYWJsZXMg
dGhlIHNlY3VyaXR5IGZyYW1ld29yayBrbm93biBhcyBYZW4gU2VjdXJpdHkgTW9kdWxlcyB3aGlj
aAogCSAgYWxsb3dzIGFkbWluaXN0cmF0b3JzIGZpbmUtZ3JhaW5lZCBjb250cm9sIG92ZXIgYSBY
ZW4gZG9tYWluIGFuZApAQCAtMTcwLDYgKzE3MCw3IEBAIGNvbmZpZyBYU01fU0lMTwogY2hvaWNl
CiAJcHJvbXB0ICJEZWZhdWx0IFhTTSBpbXBsZW1lbnRhdGlvbiIKIAlkZXBlbmRzIG9uIFhTTQor
CWRlZmF1bHQgWFNNX1NJTE9fREVGQVVMVCBpZiBYU01fU0lMTyAmJiBBUk0KIAlkZWZhdWx0IFhT
TV9GTEFTS19ERUZBVUxUIGlmIFhTTV9GTEFTSwogCWRlZmF1bHQgWFNNX1NJTE9fREVGQVVMVCBp
ZiBYU01fU0lMTwogCWRlZmF1bHQgWFNNX0RVTU1ZX0RFRkFVTFQKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3hzbS94c20uaCBiL3hlbi9pbmNsdWRlL3hzbS94c20uaAppbmRleCA5YTkwMzU1MDU2
Li5iNjE0MWY2YWIxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20veHNtLmgKKysrIGIveGVu
L2luY2x1ZGUveHNtL3hzbS5oCkBAIC03MzUsNiArNzM1LDExIEBAIGV4dGVybiBpbnQgeHNtX211
bHRpYm9vdF9wb2xpY3lfaW5pdCh1bnNpZ25lZCBsb25nICptb2R1bGVfbWFwLAogI2VuZGlmCiAK
ICNpZmRlZiBDT05GSUdfSEFTX0RFVklDRV9UUkVFCisvKgorICogSW5pdGlhbGl6ZSBYU00KKyAq
CisgKiBPbiBzdWNjZXNzLCByZXR1cm4gMSBpZiB1c2luZyBTSUxPIG1vZGUgZWxzZSAwLgorICov
CiBleHRlcm4gaW50IHhzbV9kdF9pbml0KHZvaWQpOwogZXh0ZXJuIGludCB4c21fZHRfcG9saWN5
X2luaXQodm9pZCAqKnBvbGljeV9idWZmZXIsIHNpemVfdCAqcG9saWN5X3NpemUpOwogZXh0ZXJu
IGJvb2wgaGFzX3hzbV9tYWdpYyhwYWRkcl90KTsKZGlmZiAtLWdpdCBhL3hlbi94c20veHNtX2Nv
cmUuYyBiL3hlbi94c20veHNtX2NvcmUuYwppbmRleCAyMDFjMzU0MzkwLi5hMzE5ZGYyNTNkIDEw
MDY0NAotLS0gYS94ZW4veHNtL3hzbV9jb3JlLmMKKysrIGIveGVuL3hzbS94c21fY29yZS5jCkBA
IC0xNjcsNyArMTY3LDcgQEAgaW50IF9faW5pdCB4c21fZHRfaW5pdCh2b2lkKQogCiAgICAgeGZy
ZWUocG9saWN5X2J1ZmZlcik7CiAKLSAgICByZXR1cm4gcmV0OworICAgIHJldHVybiByZXQgPzog
KHhzbV9ib290cGFyYW0gPT0gWFNNX0JPT1RQQVJBTV9TSUxPKTsKIH0KIAogLyoqCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:34:50 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:34: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 1hbmLy-00039t-TJ; Fri, 14 Jun 2019 13:34: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmLx-00039m-IL
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:34:49 +0000
X-Inumbo-ID: 2cf98068-8ea9-11e9-8d6f-3328c9f9687d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2cf98068-8ea9-11e9-8d6f-3328c9f9687d;
 Fri, 14 Jun 2019 13:34:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmLu-0008J5-HP
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:34:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmLu-0004QG-Er
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:34:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmLu-0004QG-Er@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:34:46 +0000
Subject: [Xen-changelog] [xen staging] 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>

Y29tbWl0IDZhNWYwMWE1N2E2NjI1NjVlNmFhNjNmYzlmMzA4MWZhNjllNTQ0NjUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mjc6MzIgMjAxOSArMDEw
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
bmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUgICAgICAgICAgICAgICB8
ICAxICsKIHhlbi9hcmNoL2FybS9ndWVzdF9hdG9taWNzLmMgICAgICAgIHwgOTEgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9h
dG9taWNzLmggfCA3NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L2d1ZXN0X2F0b21pY3MuaCB8IDMwICsrKysrKysrKysrKwogNCBmaWxlcyBjaGFu
Z2VkLCAxOTggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9NYWtlZmls
ZSBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQppbmRleCBjYjkwMmNiNmZlLi44NzJhMTU1YjYwIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL01ha2Vm
aWxlCkBAIC0yMiw2ICsyMiw3IEBAIG9iai0kKENPTkZJR19HSUNWMykgKz0gZ2ljLXYzLm8KIG9i
ai0kKENPTkZJR19IQVNfSVRTKSArPSBnaWMtdjMtaXRzLm8KIG9iai0kKENPTkZJR19IQVNfSVRT
KSArPSBnaWMtdjMtbHBpLm8KIG9iai15ICs9IGd1ZXN0Y29weS5vCitvYmoteSArPSBndWVzdF9h
dG9taWNzLm8KIG9iai15ICs9IGd1ZXN0X3dhbGsubwogb2JqLXkgKz0gaHZtLm8KIG9iai15ICs9
IGlvLm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9ndWVzdF9hdG9taWNzLmMgYi94ZW4vYXJj
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
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:35:01 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:35: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 1hbmM8-0003Ap-VI; Fri, 14 Jun 2019 13:35: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmM7-0003Aj-VG
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:34:59 +0000
X-Inumbo-ID: 33099d26-8ea9-11e9-8dcd-fb7763558243
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 33099d26-8ea9-11e9-8dcd-fb7763558243;
 Fri, 14 Jun 2019 13:34: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 1hbmM4-0008Jk-NR
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:34:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmM4-0004Qv-Ke
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:34:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmM4-0004Qv-Ke@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:34:56 +0000
Subject: [Xen-changelog] [xen staging] 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>

Y29tbWl0IGM3ZmQwOWNiNDkxNzkzYmEwY2Y0YzkxZjk0YWU5Njc0ZTg0MWYyOGEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyNyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mjc6MzIgMjAxOSArMDEw
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
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:35:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:35: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 1hbmMI-0003Bz-3Q; Fri, 14 Jun 2019 13:35: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmMG-0003Bs-Qd
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:35:08 +0000
X-Inumbo-ID: 391b52d9-8ea9-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 391b52d9-8ea9-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13:35: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 1hbmME-0008K5-Ta
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:35:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmME-0004S8-Qy
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:35:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmME-0004S8-Qy@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:35:06 +0000
Subject: [Xen-changelog] [xen staging] 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>

Y29tbWl0IDRiMGMwMDRiZWIyMjc3NzU3MmMxYjhiZmQxNDA0Y2FkZGZiMjY4ZjAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mjc6MzIgMjAxOSArMDEw
MAoKICAgIHhlbjogVXNlIGd1ZXN0IGF0b21pY3MgaGVscGVycyB3aGVuIG1vZGlmeWluZyBhdG9t
aWNhbGx5IGd1ZXN0IG1lbW9yeQogICAgCiAgICBPbiBBcm0sIGV4Y2x1c2l2ZSBsb2FkLXN0b3Jl
IGF0b21pY3Mgc2hvdWxkIG9ubHkgYmUgdXNlZCBiZXR3ZWVuIHRydXN0ZWQKICAgIHRocmVhZC4g
QXMgbm90IGFsbCB0aGUgZ3Vlc3RzIGFyZSB0cnVzdGVkLCBpdCBtYXkgYmUgcG9zc2libGUgdG8g
RG9TIFhlbgogICAgd2hlbiB1cGRhdGluZyBzaGFyZWQgbWVtb3J5IHdpdGggZ3Vlc3QgYXRvbWlj
YWxseS4KICAgIAogICAgVGhpcyBwYXRjaCByZXBsYWNlcyBhbGwgdGhlIGF0b21pY3Mgb3BlcmF0
aW9ucyBvbiBzaGFyZWQgbWVtb3J5IHdpdGgKICAgIGEgZ3Vlc3QgYnkgdGhlIG5ldyBndWVzdCBh
dG9taWNzIGhlbHBlcnMuIFRoZSB4ODYgY29kZSB3YXMgbm90IGF1ZGl0ZWQKICAgIHRvIGtub3cg
d2hlcmUgZ3Vlc3QgYXRvbWljcyBoZWxwZXJzIGNvdWxkIGJlIHVzZWQuIEkgd2lsbCBsZWF2ZSB0
aGF0CiAgICB0byB0aGUgeDg2IGZvbGtzLgogICAgCiAgICBOb3RlIHRoYXQgc29tZSByZXdvcmsg
d2FzIHJlcXVpcmVkIGluIG9yZGVyIHRvIHBsdW1iIHVzZSB0aGUgbmV3IGd1ZXN0CiAgICBhdG9t
aWNzIGluIGV2ZW50IGNoYW5uZWwgYW5kIGdyYW50LXRhYmxlLgogICAgCiAgICBCZWNhdXNlIGd1
ZXN0X3Rlc3RfYml0IGlzIGlnbm9yaW5nIHRoZSBwYXJhbWV0ZXIgImQiIGZvciBub3csIGl0CiAg
ICBtZWFucyB0aGVyZSBhIGxvdCBvZiBwbGFjZXMgZG8gbm90IG5lZWQgdG8gZHJvcCB0aGUgY29u
c3QuIFdlIG1heSB3YW50CiAgICB0byByZXZpc2l0IHRoaXMgaW4gdGhlIGZ1dHVyZSBpZiB0aGUg
cGFyYW1ldGVyICJkIiBiZWNvbWVzIG5lY2Vzc2FyeS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9m
IFhTQS0yOTUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgICAgICAgICB8
ICAzICstCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgICAgICAgICAgfCAgNiArKy0tCiB4ZW4v
Y29tbW9uL2V2ZW50XzJsLmMgICAgICAgICAgICAgfCAyNiArKysrKysrKystLS0tLS0tLQogeGVu
L2NvbW1vbi9ldmVudF9maWZvLmMgICAgICAgICAgIHwgNDQgKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0KIHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyAgICAgICAgICB8IDU5ICsrKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9ncmFu
dF90YWJsZS5oIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaCB8ICAz
ICstCiA3IGZpbGVzIGNoYW5nZWQsIDc5IGluc2VydGlvbnMoKyksIDY0IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4u
YwppbmRleCBhZDFiMTA2YmQ3Li5lZjBjNjU2YjZmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
ZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC0yNyw2ICsyNyw3IEBACiAj
aW5jbHVkZSA8YXNtL2V2ZW50Lmg+CiAjaW5jbHVkZSA8YXNtL2dpYy5oPgogI2luY2x1ZGUgPGFz
bS9ndWVzdF9hY2Nlc3MuaD4KKyNpbmNsdWRlIDxhc20vZ3Vlc3RfYXRvbWljcy5oPgogI2luY2x1
ZGUgPGFzbS9pcnEuaD4KICNpbmNsdWRlIDxhc20vcDJtLmg+CiAjaW5jbHVkZSA8YXNtL3BsYXRm
b3JtLmg+CkBAIC0xMDE2LDcgKzEwMTcsNyBAQCB2b2lkIGFyY2hfZHVtcF92Y3B1X2luZm8oc3Ry
dWN0IHZjcHUgKnYpCiAKIHZvaWQgdmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nKHN0cnVjdCB2Y3B1
ICp2KQogewotICAgIGludCBhbHJlYWR5X3BlbmRpbmcgPSB0ZXN0X2FuZF9zZXRfYml0KAorICAg
IGJvb2wgYWxyZWFkeV9wZW5kaW5nID0gZ3Vlc3RfdGVzdF9hbmRfc2V0X2JpdCh2LT5kb21haW4s
CiAgICAgICAgIDAsICh1bnNpZ25lZCBsb25nICopJnZjcHVfaW5mbyh2LCBldnRjaG5fdXBjYWxs
X3BlbmRpbmcpKTsKIAogICAgIGlmICggYWxyZWFkeV9wZW5kaW5nICkKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggNmQ2OWQ3YWJmNC4uMzMx
MmQzMzNlMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJt
L21tLmMKQEAgLTQwLDYgKzQwLDggQEAKICNpbmNsdWRlIDx4ZW4vcGZuLmg+CiAjaW5jbHVkZSA8
eGVuL3NpemVzLmg+CiAjaW5jbHVkZSA8eGVuL2xpYmZkdC9saWJmZHQuaD4KKworI2luY2x1ZGUg
PGFzbS9ndWVzdF9hdG9taWNzLmg+CiAjaW5jbHVkZSA8YXNtL3NldHVwLmg+CiAKIC8qIE92ZXJy
aWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAq
LwpAQCAtMTM3NCw3ICsxMzc2LDcgQEAgdm9pZCBwdXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UpCiAgICAgcmV0dXJuOwogfQogCi12b2lkIGdudHRhYl9jbGVhcl9mbGFnKHVuc2ln
bmVkIGxvbmcgbnIsIHVpbnQxNl90ICphZGRyKQordm9pZCBnbnR0YWJfY2xlYXJfZmxhZyhzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIG5yLCB1aW50MTZfdCAqYWRkcikKIHsKICAgICAv
KgogICAgICAqIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBiZSBjbGVhcl9iaXQoKSwgYXMgdGhlIGFj
Y2VzcyBtdXN0IGJlCkBAIC0xMzg0LDcgKzEzODYsNyBAQCB2b2lkIGdudHRhYl9jbGVhcl9mbGFn
KHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQxNl90ICphZGRyKQogCiAgICAgZG8gewogICAgICAgICBv
bGQgPSAqYWRkcjsKLSAgICB9IHdoaWxlIChjbXB4Y2hnKGFkZHIsIG9sZCwgb2xkICYgbWFzaykg
IT0gb2xkKTsKKyAgICB9IHdoaWxlIChndWVzdF9jbXB4Y2hnKGQsIGFkZHIsIG9sZCwgb2xkICYg
bWFzaykgIT0gb2xkKTsKIH0KIAogdm9pZCBnbnR0YWJfbWFya19kaXJ0eShzdHJ1Y3QgZG9tYWlu
ICpkLCBtZm5fdCBtZm4pCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2V2ZW50XzJsLmMgYi94ZW4v
Y29tbW9uL2V2ZW50XzJsLmMKaW5kZXggOGNhOTA4OTlhYi4uZTFkYmI4NjBmNCAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9ldmVudF8ybC5jCisrKyBiL3hlbi9jb21tb24vZXZlbnRfMmwuYwpAQCAt
MTMsNiArMTMsOCBAQAogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9ldmVu
dC5oPgogCisjaW5jbHVkZSA8YXNtL2d1ZXN0X2F0b21pY3MuaD4KKwogc3RhdGljIHZvaWQgZXZ0
Y2huXzJsX3NldF9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4p
CiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKQEAgLTI1LDEyICsyNywxMiBA
QCBzdGF0aWMgdm9pZCBldnRjaG5fMmxfc2V0X3BlbmRpbmcoc3RydWN0IHZjcHUgKnYsIHN0cnVj
dCBldnRjaG4gKmV2dGNobikKICAgICAgKiBvdGhlcnMgbWF5IHJlcXVpcmUgZXhwbGljaXQgbWVt
b3J5IGJhcnJpZXJzLgogICAgICAqLwogCi0gICAgaWYgKCB0ZXN0X2FuZF9zZXRfYml0KHBvcnQs
ICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fcGVuZGluZykpICkKKyAgICBpZiAoIGd1ZXN0X3Rlc3Rf
YW5kX3NldF9iaXQoZCwgcG9ydCwgJnNoYXJlZF9pbmZvKGQsIGV2dGNobl9wZW5kaW5nKSkgKQog
ICAgICAgICByZXR1cm47CiAKLSAgICBpZiAoICF0ZXN0X2JpdCAgICAgICAgKHBvcnQsICZzaGFy
ZWRfaW5mbyhkLCBldnRjaG5fbWFzaykpICYmCi0gICAgICAgICAhdGVzdF9hbmRfc2V0X2JpdChw
b3J0IC8gQklUU19QRVJfRVZUQ0hOX1dPUkQoZCksCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAmdmNwdV9pbmZvKHYsIGV2dGNobl9wZW5kaW5nX3NlbCkpICkKKyAgICBpZiAoICFndWVzdF90
ZXN0X2JpdChkLCBwb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2huX21hc2spKSAmJgorICAgICAg
ICAgIWd1ZXN0X3Rlc3RfYW5kX3NldF9iaXQoZCwgcG9ydCAvIEJJVFNfUEVSX0VWVENITl9XT1JE
KGQpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnZjcHVfaW5mbyh2LCBldnRj
aG5fcGVuZGluZ19zZWwpKSApCiAgICAgewogICAgICAgICB2Y3B1X21hcmtfZXZlbnRzX3BlbmRp
bmcodik7CiAgICAgfQpAQCAtNDAsNyArNDIsNyBAQCBzdGF0aWMgdm9pZCBldnRjaG5fMmxfc2V0
X3BlbmRpbmcoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBldnRjaG4gKmV2dGNobikKIAogc3RhdGlj
IHZvaWQgZXZ0Y2huXzJsX2NsZWFyX3BlbmRpbmcoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGV2
dGNobiAqZXZ0Y2huKQogewotICAgIGNsZWFyX2JpdChldnRjaG4tPnBvcnQsICZzaGFyZWRfaW5m
byhkLCBldnRjaG5fcGVuZGluZykpOworICAgIGd1ZXN0X2NsZWFyX2JpdChkLCBldnRjaG4tPnBv
cnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fcGVuZGluZykpOwogfQogCiBzdGF0aWMgdm9pZCBl
dnRjaG5fMmxfdW5tYXNrKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBldnRjaG4gKmV2dGNobikK
QEAgLTUyLDEwICs1NCwxMCBAQCBzdGF0aWMgdm9pZCBldnRjaG5fMmxfdW5tYXNrKHN0cnVjdCBk
b21haW4gKmQsIHN0cnVjdCBldnRjaG4gKmV2dGNobikKICAgICAgKiBUaGVzZSBvcGVyYXRpb25z
IG11c3QgaGFwcGVuIGluIHN0cmljdCBvcmRlci4gQmFzZWQgb24KICAgICAgKiBldnRjaG5fMmxf
c2V0X3BlbmRpbmcoKSBhYm92ZS4KICAgICAgKi8KLSAgICBpZiAoIHRlc3RfYW5kX2NsZWFyX2Jp
dChwb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2huX21hc2spKSAmJgotICAgICAgICAgdGVzdF9i
aXQgICAgICAgICAgKHBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fcGVuZGluZykpICYmCi0g
ICAgICAgICAhdGVzdF9hbmRfc2V0X2JpdCAocG9ydCAvIEJJVFNfUEVSX0VWVENITl9XT1JEKGQp
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ2Y3B1X2luZm8odiwgZXZ0Y2huX3BlbmRp
bmdfc2VsKSkgKQorICAgIGlmICggZ3Vlc3RfdGVzdF9hbmRfY2xlYXJfYml0KGQsIHBvcnQsICZz
aGFyZWRfaW5mbyhkLCBldnRjaG5fbWFzaykpICYmCisgICAgICAgICBndWVzdF90ZXN0X2JpdChk
LCBwb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2huX3BlbmRpbmcpKSAmJgorICAgICAgICAgIWd1
ZXN0X3Rlc3RfYW5kX3NldF9iaXQoZCwgcG9ydCAvIEJJVFNfUEVSX0VWVENITl9XT1JEKGQpLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnZjcHVfaW5mbyh2LCBldnRjaG5fcGVu
ZGluZ19zZWwpKSApCiAgICAgewogICAgICAgICB2Y3B1X21hcmtfZXZlbnRzX3BlbmRpbmcodik7
CiAgICAgfQpAQCAtNjYsNyArNjgsOCBAQCBzdGF0aWMgYm9vbCBldnRjaG5fMmxfaXNfcGVuZGlu
Zyhjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBldnRjaG5fcG9ydF90IHBvcnQpCiAgICAgdW5zaWdu
ZWQgaW50IG1heF9wb3J0cyA9IEJJVFNfUEVSX0VWVENITl9XT1JEKGQpICogQklUU19QRVJfRVZU
Q0hOX1dPUkQoZCk7CiAKICAgICBBU1NFUlQocG9ydCA8IG1heF9wb3J0cyk7Ci0gICAgcmV0dXJu
IHBvcnQgPCBtYXhfcG9ydHMgJiYgdGVzdF9iaXQocG9ydCwgJnNoYXJlZF9pbmZvKGQsIGV2dGNo
bl9wZW5kaW5nKSk7CisgICAgcmV0dXJuIChwb3J0IDwgbWF4X3BvcnRzICYmCisgICAgICAgICAg
ICBndWVzdF90ZXN0X2JpdChkLCBwb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2huX3BlbmRpbmcp
KSk7CiB9CiAKIHN0YXRpYyBib29sIGV2dGNobl8ybF9pc19tYXNrZWQoY29uc3Qgc3RydWN0IGRv
bWFpbiAqZCwgZXZ0Y2huX3BvcnRfdCBwb3J0KQpAQCAtNzQsNyArNzcsOCBAQCBzdGF0aWMgYm9v
bCBldnRjaG5fMmxfaXNfbWFza2VkKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIGV2dGNobl9wb3J0
X3QgcG9ydCkKICAgICB1bnNpZ25lZCBpbnQgbWF4X3BvcnRzID0gQklUU19QRVJfRVZUQ0hOX1dP
UkQoZCkgKiBCSVRTX1BFUl9FVlRDSE5fV09SRChkKTsKIAogICAgIEFTU0VSVChwb3J0IDwgbWF4
X3BvcnRzKTsKLSAgICByZXR1cm4gcG9ydCA+PSBtYXhfcG9ydHMgfHwgdGVzdF9iaXQocG9ydCwg
JnNoYXJlZF9pbmZvKGQsIGV2dGNobl9tYXNrKSk7CisgICAgcmV0dXJuIChwb3J0ID49IG1heF9w
b3J0cyB8fAorICAgICAgICAgICAgZ3Vlc3RfdGVzdF9iaXQoZCwgcG9ydCwgJnNoYXJlZF9pbmZv
KGQsIGV2dGNobl9tYXNrKSkpOwogfQogCiBzdGF0aWMgdm9pZCBldnRjaG5fMmxfcHJpbnRfc3Rh
dGUoc3RydWN0IGRvbWFpbiAqZCwKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZXZlbnRfZmlmby5j
IGIveGVuL2NvbW1vbi9ldmVudF9maWZvLmMKaW5kZXggM2VlY2FiM2YyMi4uMjMwZjQ0MGYxNCAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ldmVudF9maWZvLmMKKysrIGIveGVuL2NvbW1vbi9ldmVu
dF9maWZvLmMKQEAgLTE3LDYgKzE3LDggQEAKICNpbmNsdWRlIDx4ZW4vbW0uaD4KICNpbmNsdWRl
IDx4ZW4vZG9tYWluX3BhZ2UuaD4KIAorI2luY2x1ZGUgPGFzbS9ndWVzdF9hdG9taWNzLmg+CisK
ICNpbmNsdWRlIDxwdWJsaWMvZXZlbnRfY2hhbm5lbC5oPgogCiBzdGF0aWMgaW5saW5lIGV2ZW50
X3dvcmRfdCAqZXZ0Y2huX2ZpZm9fd29yZF9mcm9tX3BvcnQoY29uc3Qgc3RydWN0IGRvbWFpbiAq
ZCwKQEAgLTUxLDcgKzUzLDcgQEAgc3RhdGljIHZvaWQgZXZ0Y2huX2ZpZm9faW5pdChzdHJ1Y3Qg
ZG9tYWluICpkLCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCiAgICAgICogb24gdGhlIHdyb25nIFZD
UFUgb3Igd2l0aCBhbiB1bmV4cGVjdGVkIHByaW9yaXR5LgogICAgICAqLwogICAgIHdvcmQgPSBl
dnRjaG5fZmlmb193b3JkX2Zyb21fcG9ydChkLCBldnRjaG4tPnBvcnQpOwotICAgIGlmICggd29y
ZCAmJiB0ZXN0X2JpdChFVlRDSE5fRklGT19MSU5LRUQsIHdvcmQpICkKKyAgICBpZiAoIHdvcmQg
JiYgZ3Vlc3RfdGVzdF9iaXQoZCwgRVZUQ0hOX0ZJRk9fTElOS0VELCB3b3JkKSApCiAgICAgICAg
IGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiZG9tYWluICVkLCBwb3J0ICVkIGFscmVhZHkgb24g
YSBxdWV1ZVxuIiwKICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBldnRjaG4tPnBvcnQp
OwogfQpAQCAtMTE2LDcgKzExOCw3IEBAIHN0YXRpYyBpbnQgdHJ5X3NldF9saW5rKGV2ZW50X3dv
cmRfdCAqd29yZCwgZXZlbnRfd29yZF90ICp3LCB1aW50MzJfdCBsaW5rKQogICogV2UgYmxvY2sg
dW5tYXNraW5nIGJ5IHRoZSBndWVzdCBieSBtYXJraW5nIHRoZSB0YWlsIHdvcmQgYXMgQlVTWSwK
ICAqIHRoZXJlZm9yZSwgdGhlIGNtcHhjaGcoKSBtYXkgZmFpbCBhdCBtb3N0IDQgdGltZXMuCiAg
Ki8KLXN0YXRpYyBib29sX3QgZXZ0Y2huX2ZpZm9fc2V0X2xpbmsoY29uc3Qgc3RydWN0IGRvbWFp
biAqZCwgZXZlbnRfd29yZF90ICp3b3JkLAorc3RhdGljIGJvb2xfdCBldnRjaG5fZmlmb19zZXRf
bGluayhzdHJ1Y3QgZG9tYWluICpkLCBldmVudF93b3JkX3QgKndvcmQsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGxpbmspCiB7CiAgICAgZXZlbnRfd29yZF90
IHc7CkBAIC0xMzAsNyArMTMyLDcgQEAgc3RhdGljIGJvb2xfdCBldnRjaG5fZmlmb19zZXRfbGlu
ayhjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBldmVudF93b3JkX3QgKndvcmQsCiAgICAgICAgIHJl
dHVybiByZXQ7CiAKICAgICAvKiBMb2NrIHRoZSB3b3JkIHRvIHByZXZlbnQgZ3Vlc3QgdW5tYXNr
aW5nLiAqLwotICAgIHNldF9iaXQoRVZUQ0hOX0ZJRk9fQlVTWSwgd29yZCk7CisgICAgZ3Vlc3Rf
c2V0X2JpdChkLCBFVlRDSE5fRklGT19CVVNZLCB3b3JkKTsKIAogICAgIHcgPSByZWFkX2F0b21p
Yyh3b3JkKTsKIApAQCAtMTQwLDEzICsxNDIsMTMgQEAgc3RhdGljIGJvb2xfdCBldnRjaG5fZmlm
b19zZXRfbGluayhjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBldmVudF93b3JkX3QgKndvcmQsCiAg
ICAgICAgIGlmICggcmV0ID49IDAgKQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIHJldCA9
PSAwICkKLSAgICAgICAgICAgICAgICBjbGVhcl9iaXQoRVZUQ0hOX0ZJRk9fQlVTWSwgd29yZCk7
CisgICAgICAgICAgICAgICAgZ3Vlc3RfY2xlYXJfYml0KGQsIEVWVENITl9GSUZPX0JVU1ksIHdv
cmQpOwogICAgICAgICAgICAgcmV0dXJuIHJldDsKICAgICAgICAgfQogICAgIH0KICAgICBnZHBy
aW50ayhYRU5MT0dfV0FSTklORywgImRvbWFpbiAlZCwgcG9ydCAlZCBub3QgbGlua2VkXG4iLAog
ICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgbGluayk7Ci0gICAgY2xlYXJfYml0KEVWVENITl9G
SUZPX0JVU1ksIHdvcmQpOworICAgIGd1ZXN0X2NsZWFyX2JpdChkLCBFVlRDSE5fRklGT19CVVNZ
LCB3b3JkKTsKICAgICByZXR1cm4gMTsKIH0KIApAQCAtMTcxLDEzICsxNzMsMTMgQEAgc3RhdGlj
IHZvaWQgZXZ0Y2huX2ZpZm9fc2V0X3BlbmRpbmcoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBldnRj
aG4gKmV2dGNobikKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIHdhc19wZW5kaW5nID0g
dGVzdF9hbmRfc2V0X2JpdChFVlRDSE5fRklGT19QRU5ESU5HLCB3b3JkKTsKKyAgICB3YXNfcGVu
ZGluZyA9IGd1ZXN0X3Rlc3RfYW5kX3NldF9iaXQoZCwgRVZUQ0hOX0ZJRk9fUEVORElORywgd29y
ZCk7CiAKICAgICAvKgogICAgICAqIExpbmsgdGhlIGV2ZW50IGlmIGl0IHVubWFza2VkIGFuZCBu
b3QgYWxyZWFkeSBsaW5rZWQuCiAgICAgICovCi0gICAgaWYgKCAhdGVzdF9iaXQoRVZUQ0hOX0ZJ
Rk9fTUFTS0VELCB3b3JkKQotICAgICAgICAgJiYgIXRlc3RfYml0KEVWVENITl9GSUZPX0xJTktF
RCwgd29yZCkgKQorICAgIGlmICggIWd1ZXN0X3Rlc3RfYml0KGQsIEVWVENITl9GSUZPX01BU0tF
RCwgd29yZCkgJiYKKyAgICAgICAgICFndWVzdF90ZXN0X2JpdChkLCBFVlRDSE5fRklGT19MSU5L
RUQsIHdvcmQpICkKICAgICB7CiAgICAgICAgIHN0cnVjdCBldnRjaG5fZmlmb19xdWV1ZSAqcSwg
Km9sZF9xOwogICAgICAgICBldmVudF93b3JkX3QgKnRhaWxfd29yZDsKQEAgLTIwNiw3ICsyMDgs
NyBAQCBzdGF0aWMgdm9pZCBldnRjaG5fZmlmb19zZXRfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdiwg
c3RydWN0IGV2dGNobiAqZXZ0Y2huKQogICAgICAgICBpZiAoICFvbGRfcSApCiAgICAgICAgICAg
ICBnb3RvIGRvbmU7CiAKLSAgICAgICAgaWYgKCB0ZXN0X2FuZF9zZXRfYml0KEVWVENITl9GSUZP
X0xJTktFRCwgd29yZCkgKQorICAgICAgICBpZiAoIGd1ZXN0X3Rlc3RfYW5kX3NldF9iaXQoZCwg
RVZUQ0hOX0ZJRk9fTElOS0VELCB3b3JkKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHNwaW5f
dW5sb2NrX2lycXJlc3RvcmUoJm9sZF9xLT5sb2NrLCBmbGFncyk7CiAgICAgICAgICAgICBnb3Rv
IGRvbmU7CkBAIC0yNTIsOCArMjU0LDggQEAgc3RhdGljIHZvaWQgZXZ0Y2huX2ZpZm9fc2V0X3Bl
bmRpbmcoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBldnRjaG4gKmV2dGNobikKICAgICAgICAgc3Bp
bl91bmxvY2tfaXJxcmVzdG9yZSgmcS0+bG9jaywgZmxhZ3MpOwogCiAgICAgICAgIGlmICggIWxp
bmtlZAotICAgICAgICAgICAgICYmICF0ZXN0X2FuZF9zZXRfYml0KHEtPnByaW9yaXR5LAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ2LT5ldnRjaG5fZmlmby0+Y29udHJvbF9i
bG9jay0+cmVhZHkpICkKKyAgICAgICAgICAgICAmJiAhZ3Vlc3RfdGVzdF9hbmRfc2V0X2JpdChk
LCBxLT5wcmlvcml0eSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAm
di0+ZXZ0Y2huX2ZpZm8tPmNvbnRyb2xfYmxvY2stPnJlYWR5KSApCiAgICAgICAgICAgICB2Y3B1
X21hcmtfZXZlbnRzX3BlbmRpbmcodik7CiAgICAgfQogIGRvbmU6CkBAIC0yNzUsNyArMjc3LDcg
QEAgc3RhdGljIHZvaWQgZXZ0Y2huX2ZpZm9fY2xlYXJfcGVuZGluZyhzdHJ1Y3QgZG9tYWluICpk
LCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCiAgICAgICogTm8gbmVlZCB0byB1bmxpbmsgYXMgdGhl
IGd1ZXN0IHdpbGwgdW5saW5rIGFuZCBpZ25vcmUKICAgICAgKiBub24tcGVuZGluZyBldmVudHMu
CiAgICAgICovCi0gICAgY2xlYXJfYml0KEVWVENITl9GSUZPX1BFTkRJTkcsIHdvcmQpOworICAg
IGd1ZXN0X2NsZWFyX2JpdChkLCBFVlRDSE5fRklGT19QRU5ESU5HLCB3b3JkKTsKIH0KIAogc3Rh
dGljIHZvaWQgZXZ0Y2huX2ZpZm9fdW5tYXNrKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBldnRj
aG4gKmV2dGNobikKQEAgLTI4NywxMCArMjg5LDEwIEBAIHN0YXRpYyB2b2lkIGV2dGNobl9maWZv
X3VubWFzayhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCiAgICAgaWYg
KCB1bmxpa2VseSghd29yZCkgKQogICAgICAgICByZXR1cm47CiAKLSAgICBjbGVhcl9iaXQoRVZU
Q0hOX0ZJRk9fTUFTS0VELCB3b3JkKTsKKyAgICBndWVzdF9jbGVhcl9iaXQoZCwgRVZUQ0hOX0ZJ
Rk9fTUFTS0VELCB3b3JkKTsKIAogICAgIC8qIFJlbGluayBpZiBwZW5kaW5nLiAqLwotICAgIGlm
ICggdGVzdF9iaXQoRVZUQ0hOX0ZJRk9fUEVORElORywgd29yZCkgKQorICAgIGlmICggZ3Vlc3Rf
dGVzdF9iaXQoZCwgRVZUQ0hOX0ZJRk9fUEVORElORywgd29yZCkgKQogICAgICAgICBldnRjaG5f
Zmlmb19zZXRfcGVuZGluZyh2LCBldnRjaG4pOwogfQogCkBAIC0yOTgsMjEgKzMwMCwyMSBAQCBz
dGF0aWMgYm9vbCBldnRjaG5fZmlmb19pc19wZW5kaW5nKGNvbnN0IHN0cnVjdCBkb21haW4gKmQs
IGV2dGNobl9wb3J0X3QgcG9ydCkKIHsKICAgICBjb25zdCBldmVudF93b3JkX3QgKndvcmQgPSBl
dnRjaG5fZmlmb193b3JkX2Zyb21fcG9ydChkLCBwb3J0KTsKIAotICAgIHJldHVybiB3b3JkICYm
IHRlc3RfYml0KEVWVENITl9GSUZPX1BFTkRJTkcsIHdvcmQpOworICAgIHJldHVybiB3b3JkICYm
IGd1ZXN0X3Rlc3RfYml0KGQsIEVWVENITl9GSUZPX1BFTkRJTkcsIHdvcmQpOwogfQogCiBzdGF0
aWMgYm9vbF90IGV2dGNobl9maWZvX2lzX21hc2tlZChjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBl
dnRjaG5fcG9ydF90IHBvcnQpCiB7CiAgICAgY29uc3QgZXZlbnRfd29yZF90ICp3b3JkID0gZXZ0
Y2huX2ZpZm9fd29yZF9mcm9tX3BvcnQoZCwgcG9ydCk7CiAKLSAgICByZXR1cm4gIXdvcmQgfHwg
dGVzdF9iaXQoRVZUQ0hOX0ZJRk9fTUFTS0VELCB3b3JkKTsKKyAgICByZXR1cm4gIXdvcmQgfHwg
Z3Vlc3RfdGVzdF9iaXQoZCwgRVZUQ0hOX0ZJRk9fTUFTS0VELCB3b3JkKTsKIH0KIAogc3RhdGlj
IGJvb2xfdCBldnRjaG5fZmlmb19pc19idXN5KGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIGV2dGNo
bl9wb3J0X3QgcG9ydCkKIHsKICAgICBjb25zdCBldmVudF93b3JkX3QgKndvcmQgPSBldnRjaG5f
Zmlmb193b3JkX2Zyb21fcG9ydChkLCBwb3J0KTsKIAotICAgIHJldHVybiB3b3JkICYmIHRlc3Rf
Yml0KEVWVENITl9GSUZPX0xJTktFRCwgd29yZCk7CisgICAgcmV0dXJuIHdvcmQgJiYgZ3Vlc3Rf
dGVzdF9iaXQoZCwgRVZUQ0hOX0ZJRk9fTElOS0VELCB3b3JkKTsKIH0KIAogc3RhdGljIGludCBl
dnRjaG5fZmlmb19zZXRfcHJpb3JpdHkoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGV2dGNobiAq
ZXZ0Y2huLApAQCAtMzM5LDExICszNDEsMTEgQEAgc3RhdGljIHZvaWQgZXZ0Y2huX2ZpZm9fcHJp
bnRfc3RhdGUoc3RydWN0IGRvbWFpbiAqZCwKICAgICB3b3JkID0gZXZ0Y2huX2ZpZm9fd29yZF9m
cm9tX3BvcnQoZCwgZXZ0Y2huLT5wb3J0KTsKICAgICBpZiAoICF3b3JkICkKICAgICAgICAgcHJp
bnRrKCI/ICAgICAiKTsKLSAgICBlbHNlIGlmICggdGVzdF9iaXQoRVZUQ0hOX0ZJRk9fTElOS0VE
LCB3b3JkKSApCi0gICAgICAgIHByaW50aygiJWMgJS00dSIsIHRlc3RfYml0KEVWVENITl9GSUZP
X0JVU1ksIHdvcmQpID8gJ0InIDogJyAnLAorICAgIGVsc2UgaWYgKCBndWVzdF90ZXN0X2JpdChk
LCBFVlRDSE5fRklGT19MSU5LRUQsIHdvcmQpICkKKyAgICAgICAgcHJpbnRrKCIlYyAlLTR1Iiwg
Z3Vlc3RfdGVzdF9iaXQoZCwgRVZUQ0hOX0ZJRk9fQlVTWSwgd29yZCkgPyAnQicgOiAnICcsCiAg
ICAgICAgICAgICAgICAqd29yZCAmIEVWVENITl9GSUZPX0xJTktfTUFTSyk7CiAgICAgZWxzZQot
ICAgICAgICBwcmludGsoIiVjIC0gICAiLCB0ZXN0X2JpdChFVlRDSE5fRklGT19CVVNZLCB3b3Jk
KSA/ICdCJyA6ICcgJyk7CisgICAgICAgIHByaW50aygiJWMgLSAgICIsIGd1ZXN0X3Rlc3RfYml0
KGQsIEVWVENITl9GSUZPX0JVU1ksIHdvcmQpID8gJ0InIDogJyAnKTsKIH0KIAogc3RhdGljIGNv
bnN0IHN0cnVjdCBldnRjaG5fcG9ydF9vcHMgZXZ0Y2huX3BvcnRfb3BzX2ZpZm8gPQpAQCAtNDk1
LDcgKzQ5Nyw3IEBAIHN0YXRpYyB2b2lkIHNldHVwX3BvcnRzKHN0cnVjdCBkb21haW4gKmQpCiAK
ICAgICAgICAgZXZ0Y2huID0gZXZ0Y2huX2Zyb21fcG9ydChkLCBwb3J0KTsKIAotICAgICAgICBp
ZiAoIHRlc3RfYml0KHBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fcGVuZGluZykpICkKKyAg
ICAgICAgaWYgKCBndWVzdF90ZXN0X2JpdChkLCBwb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2hu
X3BlbmRpbmcpKSApCiAgICAgICAgICAgICBldnRjaG4tPnBlbmRpbmcgPSAxOwogCiAgICAgICAg
IGV2dGNobl9maWZvX3NldF9wcmlvcml0eShkLCBldnRjaG4sIEVWVENITl9GSUZPX1BSSU9SSVRZ
X0RFRkFVTFQpOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2Nv
bW1vbi9ncmFudF90YWJsZS5jCmluZGV4IDZlYzU1NmNiODUuLjJiYmRlNWNmMzEgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxl
LmMKQEAgLTQwLDYgKzQwLDcgQEAKICNpbmNsdWRlIDx4ZW4vbm9zcGVjLmg+CiAjaW5jbHVkZSA8
eHNtL3hzbS5oPgogI2luY2x1ZGUgPGFzbS9mbHVzaHRsYi5oPgorI2luY2x1ZGUgPGFzbS9ndWVz
dF9hdG9taWNzLmg+CiAKIC8qIFBlci1kb21haW4gZ3JhbnQgaW5mb3JtYXRpb24uICovCiBzdHJ1
Y3QgZ3JhbnRfdGFibGUgewpAQCAtNjcxLDYgKzY3Miw3IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQg
bnJfZ3JhbnRfZW50cmllcyhzdHJ1Y3QgZ3JhbnRfdGFibGUgKmd0KQogfQogCiBzdGF0aWMgaW50
IF9zZXRfc3RhdHVzX3YxKGNvbnN0IGdyYW50X2VudHJ5X2hlYWRlcl90ICpzaGFoLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZG9tYWluICpyZCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0LAogICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnQgcmVhZG9ubHksCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBt
YXBmbGFnLApAQCAtNzI2LDggKzcyOCw4IEBAIHN0YXRpYyBpbnQgX3NldF9zdGF0dXNfdjEoY29u
c3QgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IkF0dGVtcHQgdG8gd3JpdGUtcGluIGEgci9vIGdyYW50IGVudHJ5XG4iKTsKICAgICAgICAgfQog
Ci0gICAgICAgIHByZXZfc2NvbWJvLndvcmQgPSBjbXB4Y2hnKCh1MzIgKilzaGFoLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY29tYm8ud29yZCwgbmV3X3Njb21iby53b3Jk
KTsKKyAgICAgICAgcHJldl9zY29tYm8ud29yZCA9IGd1ZXN0X2NtcHhjaGcocmQsICh1MzIgKilz
aGFoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY29tYm8ud29y
ZCwgbmV3X3Njb21iby53b3JkKTsKICAgICAgICAgaWYgKCBsaWtlbHkocHJldl9zY29tYm8ud29y
ZCA9PSBzY29tYm8ud29yZCkgKQogICAgICAgICAgICAgYnJlYWs7CiAKQEAgLTc0NCw2ICs3NDYs
NyBAQCBkb25lOgogCiBzdGF0aWMgaW50IF9zZXRfc3RhdHVzX3YyKGNvbnN0IGdyYW50X2VudHJ5
X2hlYWRlcl90ICpzaGFoLAogICAgICAgICAgICAgICAgICAgICAgICAgICBncmFudF9zdGF0dXNf
dCAqc3RhdHVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZG9tYWluICpyZCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0
LAogICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmVhZG9ubHksCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGludCBtYXBmbGFnLApAQCAtODA2LDggKzgwOSw4IEBAIHN0YXRpYyBpbnQg
X3NldF9zdGF0dXNfdjIoY29uc3QgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCiAgICAgICAg
ICAgICAgKGlkICE9IGxkb21pZCkgfHwKICAgICAgICAgICAgICAoIXJlYWRvbmx5ICYmIChmbGFn
cyAmIEdURl9yZWFkb25seSkpICkKICAgICAgICAgewotICAgICAgICAgICAgZ250dGFiX2NsZWFy
X2ZsYWcoX0dURl93cml0aW5nLCBzdGF0dXMpOwotICAgICAgICAgICAgZ250dGFiX2NsZWFyX2Zs
YWcoX0dURl9yZWFkaW5nLCBzdGF0dXMpOworICAgICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWco
cmQsIF9HVEZfd3JpdGluZywgc3RhdHVzKTsKKyAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFn
KHJkLCBfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CiAgICAgICAgICAgICBQSU5fRkFJTChkb25lLCBH
TlRTVF9nZW5lcmFsX2Vycm9yLAogICAgICAgICAgICAgICAgICAgICAgIlVuc3RhYmxlIGZsYWdz
ICgleCkgb3IgZG9tICglZCk7IGV4cGVjdGVkIGQlZCAoci93OiAlZClcbiIsCiAgICAgICAgICAg
ICAgICAgICAgICBmbGFncywgaWQsIGxkb21pZCwgIXJlYWRvbmx5KTsKQEAgLTgxNyw3ICs4MjAs
NyBAQCBzdGF0aWMgaW50IF9zZXRfc3RhdHVzX3YyKGNvbnN0IGdyYW50X2VudHJ5X2hlYWRlcl90
ICpzaGFoLAogICAgIHsKICAgICAgICAgaWYgKCB1bmxpa2VseShmbGFncyAmIEdURl9yZWFkb25s
eSkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3dyaXRp
bmcsIHN0YXR1cyk7CisgICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl93cml0
aW5nLCBzdGF0dXMpOwogICAgICAgICAgICAgUElOX0ZBSUwoZG9uZSwgR05UU1RfZ2VuZXJhbF9l
cnJvciwKICAgICAgICAgICAgICAgICAgICAgICJVbnN0YWJsZSBncmFudCByZWFkb25seSBmbGFn
XG4iKTsKICAgICAgICAgfQpAQCAtODMwLDYgKzgzMyw3IEBAIGRvbmU6CiAKIHN0YXRpYyBpbnQg
X3NldF9zdGF0dXMoY29uc3QgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCiAgICAgICAgICAg
ICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpzdGF0dXMsCisgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBkb21haW4gKnJkLAogICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBy
Z3RfdmVyc2lvbiwKICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGFjdGl2ZV9ncmFudF9l
bnRyeSAqYWN0LAogICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmVhZG9ubHksCkBAIC04Mzgs
OSArODQyLDkgQEAgc3RhdGljIGludCBfc2V0X3N0YXR1cyhjb25zdCBncmFudF9lbnRyeV9oZWFk
ZXJfdCAqc2hhaCwKIHsKIAogICAgIGlmICggcmd0X3ZlcnNpb24gPT0gMSApCi0gICAgICAgIHJl
dHVybiBfc2V0X3N0YXR1c192MShzaGFoLCBhY3QsIHJlYWRvbmx5LCBtYXBmbGFnLCBsZG9taWQp
OworICAgICAgICByZXR1cm4gX3NldF9zdGF0dXNfdjEoc2hhaCwgcmQsIGFjdCwgcmVhZG9ubHks
IG1hcGZsYWcsIGxkb21pZCk7CiAgICAgZWxzZQotICAgICAgICByZXR1cm4gX3NldF9zdGF0dXNf
djIoc2hhaCwgc3RhdHVzLCBhY3QsIHJlYWRvbmx5LCBtYXBmbGFnLCBsZG9taWQpOworICAgICAg
ICByZXR1cm4gX3NldF9zdGF0dXNfdjIoc2hhaCwgc3RhdHVzLCByZCwgYWN0LCByZWFkb25seSwg
bWFwZmxhZywgbGRvbWlkKTsKIH0KIAogc3RhdGljIHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkg
KmdyYW50X21hcF9leGlzdHMoY29uc3Qgc3RydWN0IGRvbWFpbiAqbGQsCkBAIC0xMDA1LDcgKzEw
MDksNyBAQCBtYXBfZ3JhbnRfcmVmKAogICAgICAgICAgKCEob3AtPmZsYWdzICYgR05UTUFQX3Jl
YWRvbmx5KSAmJgogICAgICAgICAgICEoYWN0LT5waW4gJiAoR05UUElOX2hzdHdfbWFza3xHTlRQ
SU5fZGV2d19tYXNrKSkpICkKICAgICB7Ci0gICAgICAgIGlmICggKHJjID0gX3NldF9zdGF0dXMo
c2hhaCwgc3RhdHVzLCByZ3QtPmd0X3ZlcnNpb24sIGFjdCwKKyAgICAgICAgaWYgKCAocmMgPSBf
c2V0X3N0YXR1cyhzaGFoLCBzdGF0dXMsIHJkLCByZ3QtPmd0X3ZlcnNpb24sIGFjdCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHksIDEs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGQtPmRvbWFpbl9pZCkgIT0gR05UU1Rf
b2theSkgKQogICAgICAgICAgICAgZ290byBhY3RfcmVsZWFzZV9vdXQ7CkBAIC0xMjI5LDEwICsx
MjMzLDEwIEBAIG1hcF9ncmFudF9yZWYoCiAgdW5sb2NrX291dF9jbGVhcjoKICAgICBpZiAoICEo
b3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5KSAmJgogICAgICAgICAgIShhY3QtPnBpbiAmIChH
TlRQSU5faHN0d19tYXNrfEdOVFBJTl9kZXZ3X21hc2spKSApCi0gICAgICAgIGdudHRhYl9jbGVh
cl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVzKTsKKyAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWco
cmQsIF9HVEZfd3JpdGluZywgc3RhdHVzKTsKIAogICAgIGlmICggIWFjdC0+cGluICkKLSAgICAg
ICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl9yZWFkaW5nLCBzdGF0dXMpOworICAgICAgICBnbnR0
YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBzdGF0dXMpOwogCiAgYWN0X3JlbGVhc2Vf
b3V0OgogICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CkBAIC0xNTAyLDEwICsxNTA2LDEw
IEBAIHVubWFwX2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAqb3Ap
CiAKICAgICBpZiAoICgoYWN0LT5waW4gJiAoR05UUElOX2RldndfbWFza3xHTlRQSU5faHN0d19t
YXNrKSkgPT0gMCkgJiYKICAgICAgICAgICEob3AtPmRvbmUgJiBHTlRNQVBfcmVhZG9ubHkpICkK
LSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl93cml0aW5nLCBzdGF0dXMpOworICAgICAg
ICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl93cml0aW5nLCBzdGF0dXMpOwogCiAgICAgaWYg
KCBhY3QtPnBpbiA9PSAwICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl9yZWFkaW5n
LCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBz
dGF0dXMpOwogCiAgICAgYWN0aXZlX2VudHJ5X3JlbGVhc2UoYWN0KTsKICAgICBncmFudF9yZWFk
X3VubG9jayhyZ3QpOwpAQCAtMjA3MCw4ICsyMDc0LDggQEAgZ250dGFiX3ByZXBhcmVfZm9yX3Ry
YW5zZmVyKAogICAgICAgICBuZXdfc2NvbWJvID0gc2NvbWJvOwogICAgICAgICBuZXdfc2NvbWJv
LnNob3J0cy5mbGFncyB8PSBHVEZfdHJhbnNmZXJfY29tbWl0dGVkOwogCi0gICAgICAgIHByZXZf
c2NvbWJvLndvcmQgPSBjbXB4Y2hnKCh1MzIgKikmc2hhLT5mbGFncywKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc2NvbWJvLndvcmQsIG5ld19zY29tYm8ud29yZCk7CisgICAg
ICAgIHByZXZfc2NvbWJvLndvcmQgPSBndWVzdF9jbXB4Y2hnKHJkLCAodTMyICopJnNoYS0+Zmxh
Z3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjb21iby53b3Jk
LCBuZXdfc2NvbWJvLndvcmQpOwogICAgICAgICBpZiAoIGxpa2VseShwcmV2X3Njb21iby53b3Jk
ID09IHNjb21iby53b3JkKSApCiAgICAgICAgICAgICBicmVhazsKIApAQCAtMjM2NCwxMSArMjM2
OCwxMSBAQCByZWxlYXNlX2dyYW50X2Zvcl9jb3B5KAogCiAgICAgICAgIGFjdC0+cGluIC09IEdO
VFBJTl9oc3R3X2luYzsKICAgICAgICAgaWYgKCAhKGFjdC0+cGluICYgKEdOVFBJTl9kZXZ3X21h
c2t8R05UUElOX2hzdHdfbWFzaykpICkKLSAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9H
VEZfd3JpdGluZywgc3RhdHVzKTsKKyAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBf
R1RGX3dyaXRpbmcsIHN0YXR1cyk7CiAgICAgfQogCiAgICAgaWYgKCAhYWN0LT5waW4gKQotICAg
ICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CisgICAgICAgIGdu
dHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CiAKICAgICBhY3RpdmVf
ZW50cnlfcmVsZWFzZShhY3QpOwogICAgIGdyYW50X3JlYWRfdW5sb2NrKHJndCk7CkBAIC0yMzkw
LDE0ICsyMzk0LDE1IEBAIHJlbGVhc2VfZ3JhbnRfZm9yX2NvcHkoCiAgICB1bmRlciB0aGUgZG9t
YWluJ3MgZ3JhbnQgdGFibGUgbG9jay4gKi8KIC8qIE9ubHkgc2FmZSBvbiB0cmFuc2l0aXZlIGdy
YW50cy4gIEV2ZW4gdGhlbiwgbm90ZSB0aGF0IHdlIGRvbid0CiAgICBhdHRlbXB0IHRvIGRyb3Ag
YW55IHBpbiBvbiB0aGUgcmVmZXJlbnQgZ3JhbnQuICovCi1zdGF0aWMgdm9pZCBmaXh1cF9zdGF0
dXNfZm9yX2NvcHlfcGluKGNvbnN0IHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwKK3N0
YXRpYyB2b2lkIGZpeHVwX3N0YXR1c19mb3JfY29weV9waW4oc3RydWN0IGRvbWFpbiAqcmQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBhY3RpdmVf
Z3JhbnRfZW50cnkgKmFjdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDE2X3QgKnN0YXR1cykKIHsKICAgICBpZiAoICEoYWN0LT5waW4gJiAoR05UUElOX2hzdHdf
bWFzayB8IEdOVFBJTl9kZXZ3X21hc2spKSApCi0gICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9H
VEZfd3JpdGluZywgc3RhdHVzKTsKKyAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZf
d3JpdGluZywgc3RhdHVzKTsKIAogICAgIGlmICggIWFjdC0+cGluICkKLSAgICAgICAgZ250dGFi
X2NsZWFyX2ZsYWcoX0dURl9yZWFkaW5nLCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJf
ZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBzdGF0dXMpOwogfQogCiAvKgpAQCAtMjQ1OSw3ICsyNDY0
LDcgQEAgYWNxdWlyZV9ncmFudF9mb3JfY29weSgKICAgICB7CiAgICAgICAgIGlmICggKCFvbGRf
cGluIHx8ICghcmVhZG9ubHkgJiYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICEob2xkX3Bp
biAmIChHTlRQSU5fZGV2d19tYXNrfEdOVFBJTl9oc3R3X21hc2spKSkpICYmCi0gICAgICAgICAg
ICAgKHJjID0gX3NldF9zdGF0dXNfdjIoc2hhaCwgc3RhdHVzLCBhY3QsIHJlYWRvbmx5LCAwLAor
ICAgICAgICAgICAgIChyYyA9IF9zZXRfc3RhdHVzX3YyKHNoYWgsIHN0YXR1cywgcmQsIGFjdCwg
cmVhZG9ubHksIDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGRvbSkpICE9
IEdOVFNUX29rYXkgKQogICAgICAgICAgICAgZ290byB1bmxvY2tfb3V0OwogCkBAIC0yNTA4LDcg
KzI1MTMsNyBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAogCiAgICAgICAgIGlmICggcmMgIT0g
R05UU1Rfb2theSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGZpeHVwX3N0YXR1c19mb3JfY29w
eV9waW4oYWN0LCBzdGF0dXMpOworICAgICAgICAgICAgZml4dXBfc3RhdHVzX2Zvcl9jb3B5X3Bp
bihyZCwgYWN0LCBzdGF0dXMpOwogICAgICAgICAgICAgcmN1X3VubG9ja19kb21haW4odGQpOwog
ICAgICAgICAgICAgYWN0aXZlX2VudHJ5X3JlbGVhc2UoYWN0KTsKICAgICAgICAgICAgIGdyYW50
X3JlYWRfdW5sb2NrKHJndCk7CkBAIC0yNTMxLDcgKzI1MzYsNyBAQCBhY3F1aXJlX2dyYW50X2Zv
cl9jb3B5KAogICAgICAgICAgICAgICAgICAgICAgICAgICAhYWN0LT5pc19zdWJfcGFnZSkpICkK
ICAgICAgICAgewogICAgICAgICAgICAgcmVsZWFzZV9ncmFudF9mb3JfY29weSh0ZCwgdHJhbnNf
Z3JlZiwgcmVhZG9ubHkpOwotICAgICAgICAgICAgZml4dXBfc3RhdHVzX2Zvcl9jb3B5X3Bpbihh
Y3QsIHN0YXR1cyk7CisgICAgICAgICAgICBmaXh1cF9zdGF0dXNfZm9yX2NvcHlfcGluKHJkLCBh
Y3QsIHN0YXR1cyk7CiAgICAgICAgICAgICByY3VfdW5sb2NrX2RvbWFpbih0ZCk7CiAgICAgICAg
ICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwogICAgICAgICAgICAgZ3JhbnRfcmVhZF91
bmxvY2socmd0KTsKQEAgLTI1NjAsNyArMjU2NSw3IEBAIGFjcXVpcmVfZ3JhbnRfZm9yX2NvcHko
CiAgICAgZWxzZSBpZiAoICFvbGRfcGluIHx8CiAgICAgICAgICAgICAgICghcmVhZG9ubHkgJiYg
IShvbGRfcGluICYgKEdOVFBJTl9kZXZ3X21hc2t8R05UUElOX2hzdHdfbWFzaykpKSApCiAgICAg
ewotICAgICAgICBpZiAoIChyYyA9IF9zZXRfc3RhdHVzKHNoYWgsIHN0YXR1cywgcmd0LT5ndF92
ZXJzaW9uLCBhY3QsCisgICAgICAgIGlmICggKHJjID0gX3NldF9zdGF0dXMoc2hhaCwgc3RhdHVz
LCByZCwgcmd0LT5ndF92ZXJzaW9uLCBhY3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcmVhZG9ubHksIDAsIGxkb20pKSAhPSBHTlRTVF9va2F5ICkKICAgICAgICAgICAgICBnb3Rv
IHVubG9ja19vdXQ7CiAKQEAgLTI2NDgsMTAgKzI2NTMsMTAgQEAgYWNxdWlyZV9ncmFudF9mb3Jf
Y29weSgKICB1bmxvY2tfb3V0X2NsZWFyOgogICAgIGlmICggIShyZWFkb25seSkgJiYKICAgICAg
ICAgICEoYWN0LT5waW4gJiAoR05UUElOX2hzdHdfbWFzayB8IEdOVFBJTl9kZXZ3X21hc2spKSAp
Ci0gICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVzKTsKKyAgICAg
ICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfd3JpdGluZywgc3RhdHVzKTsKIAogICAgIGlm
ICggIWFjdC0+cGluICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl9yZWFkaW5nLCBz
dGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBzdGF0
dXMpOwogCiAgdW5sb2NrX291dDoKICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwpAQCAt
MzY4NiwxMSArMzY5MSwxMSBAQCBnbnR0YWJfcmVsZWFzZV9tYXBwaW5ncygKICAgICAgICAgICAg
IH0KIAogICAgICAgICAgICAgaWYgKCAoYWN0LT5waW4gJiAoR05UUElOX2RldndfbWFza3xHTlRQ
SU5faHN0d19tYXNrKSkgPT0gMCApCi0gICAgICAgICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWco
X0dURl93cml0aW5nLCBzdGF0dXMpOworICAgICAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFn
KHJkLCBfR1RGX3dyaXRpbmcsIHN0YXR1cyk7CiAgICAgICAgIH0KIAogICAgICAgICBpZiAoIGFj
dC0+cGluID09IDAgKQotICAgICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl9yZWFkaW5n
LCBzdGF0dXMpOworICAgICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfcmVhZGlu
Zywgc3RhdHVzKTsKIAogICAgICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwogICAgICAg
ICBncmFudF9yZWFkX3VubG9jayhyZ3QpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9ncmFudF90YWJsZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCmluZGV4
IDA1MWRiMTM2MmIuLjFlZDBhZWY5MWQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
Z3JhbnRfdGFibGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKQEAg
LTE0LDcgKzE0LDcgQEAgc3RydWN0IGdyYW50X3RhYmxlX2FyY2ggewogICAgIGdmbl90ICpzdGF0
dXNfZ2ZuOwogfTsKIAotdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyh1bnNpZ25lZCBsb25nIG5yLCB1
aW50MTZfdCAqYWRkcik7Cit2b2lkIGdudHRhYl9jbGVhcl9mbGFnKHN0cnVjdCBkb21haW4gKmQs
IHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQxNl90ICphZGRyKTsKIGludCBjcmVhdGVfZ3JhbnRfaG9z
dF9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgZ3BhZGRyLCBtZm5fdCBtZm4sCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MsIHVuc2lnbmVkIGludCBjYWNoZV9m
bGFncyk7CiAjZGVmaW5lIGdudHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShybywgbGQs
IHJkKSAoMCkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAppbmRleCA4YjYwNGVkNTFmLi4xMjFi
MzNkYzZlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCkBAIC02MCw3ICs2MCw4IEBAIHN0
YXRpYyBpbmxpbmUgaW50IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKHVpbnQ2NF90IGFkZHIs
IG1mbl90IGZyYW1lLAogCiAjZGVmaW5lIGdudHRhYl9tYXJrX2RpcnR5KGQsIGYpIHBhZ2luZ19t
YXJrX2RpcnR5KGQsIGYpCiAKLXN0YXRpYyBpbmxpbmUgdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyh1
bnNpZ25lZCBpbnQgbnIsIHVpbnQxNl90ICpzdCkKK3N0YXRpYyBpbmxpbmUgdm9pZCBnbnR0YWJf
Y2xlYXJfZmxhZyhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgbnIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3QgKnN0KQogewogICAgIC8qCiAgICAg
ICogTm90ZSB0aGF0IHRoaXMgY2Fubm90IGJlIGNsZWFyX2JpdCgpLCBhcyB0aGUgYWNjZXNzIG11
c3QgYmUKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:35:22 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:35: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 1hbmMU-0003DJ-5H; Fri, 14 Jun 2019 13:35: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmMS-0003DA-Ko
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:35:20 +0000
X-Inumbo-ID: 3f3327ca-8ea9-11e9-9d45-372eeece330c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3f3327ca-8ea9-11e9-9d45-372eeece330c;
 Fri, 14 Jun 2019 13:35: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 1hbmMP-0008KE-4C
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:35:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmMP-0004UJ-1c
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:35:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmMP-0004UJ-1c@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:35:17 +0000
Subject: [Xen-changelog] [xen staging] 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>

Y29tbWl0IDQ4NTg0YjRiOTBhOWQ0ZmYzZmQyNTQ1ODIyZDQ4NzU0NGI3ZDA3MTgKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyOSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mjc6MzIgMjAxOSArMDEw
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
YXNtLWFybS9wZXJmY19kZWZuLmgKaW5kZXggODkyMmU5NTI1YS4uNmE4MzE4NTE2MyAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wZXJmY19kZWZuLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9wZXJmY19kZWZuLmgKQEAgLTczLDYgKzczLDkgQEAgUEVSRkNPVU5URVIocGh5c190
aW1lcl9pcnFzLCAgIlBoeXNpY2FsIHRpbWVyIGludGVycnVwdHMiKQogUEVSRkNPVU5URVIodmly
dF90aW1lcl9pcnFzLCAgIlZpcnR1YWwgdGltZXIgaW50ZXJydXB0cyIpCiBQRVJGQ09VTlRFUiht
YWludGVuYW5jZV9pcnFzLCAiTWFpbnRlbmFuY2UgaW50ZXJydXB0cyIpCiAKK1BFUkZDT1VOVEVS
KGF0b21pY3NfZ3Vlc3QsICAgICJhdG9taWNzOiBndWVzdCBhY2Nlc3MiKQorUEVSRkNPVU5URVIo
YXRvbWljc19ndWVzdF9wYXVzZWQsICAgImF0b21pY3M6IGd1ZXN0IHBhdXNlZCIpCisKIC8qI2Vu
ZGlmKi8gLyogX19YRU5fUEVSRkNfREVGTl9IX18gKi8KIAogLyoKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:35:30 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:35: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 1hbmMc-0003EQ-98; Fri, 14 Jun 2019 13:35: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmMa-0003EH-Mk
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:35:28 +0000
X-Inumbo-ID: 45478cb5-8ea9-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 45478cb5-8ea9-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13:35: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 1hbmMZ-0008KM-AH
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:35:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmMZ-0004VJ-7b
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:35:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmMZ-0004VJ-7b@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:35:27 +0000
Subject: [Xen-changelog] [xen staging] 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>

Y29tbWl0IDcwZDJmMjdiNTkyYmZjZjc2NzUwYjlmZWQ1OTA2ZTUzNDIzZWViZDcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNTozMCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mjc6MzIgMjAxOSArMDEw
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
LWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggMzMxMmQz
MzNlMS4uZmYxZDYzZjQ1ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVu
L2FyY2gvYXJtL21tLmMKQEAgLTEzNzgsMTUgKzEzNzgsNyBAQCB2b2lkIHB1dF9wYWdlX3R5cGUo
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIAogdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyhzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIG5yLCB1aW50MTZfdCAqYWRkcikKIHsKLSAgICAvKgot
ICAgICAqIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBiZSBjbGVhcl9iaXQoKSwgYXMgdGhlIGFjY2Vz
cyBtdXN0IGJlCi0gICAgICogY29uZmluZWQgdG8gdGhlIHNwZWNpZmllZCAyIGJ5dGVzLgotICAg
ICAqLwotICAgIHVpbnQxNl90IG1hc2sgPSB+KDEgPDwgbnIpLCBvbGQ7Ci0KLSAgICBkbyB7Ci0g
ICAgICAgIG9sZCA9ICphZGRyOwotICAgIH0gd2hpbGUgKGd1ZXN0X2NtcHhjaGcoZCwgYWRkciwg
b2xkLCBvbGQgJiBtYXNrKSAhPSBvbGQpOworICAgIGd1ZXN0X2NsZWFyX21hc2sxNihkLCBCSVQo
bnIsIFVMKSwgYWRkcik7CiB9CiAKIHZvaWQgZ250dGFiX21hcmtfZGlydHkoc3RydWN0IGRvbWFp
biAqZCwgbWZuX3QgbWZuKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9iaXRvcHMu
aCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgKaW5kZXggMTkxOWY1MDg0NS4uZmJiNGI4
MjQxMyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9iaXRvcHMuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oCkBAIC01MSw2ICs1MSw4IEBAIGludCB0ZXN0X2FuZF9z
ZXRfYml0KGludCBuciwgdm9sYXRpbGUgdm9pZCAqcCk7CiBpbnQgdGVzdF9hbmRfY2xlYXJfYml0
KGludCBuciwgdm9sYXRpbGUgdm9pZCAqcCk7CiBpbnQgdGVzdF9hbmRfY2hhbmdlX2JpdChpbnQg
bnIsIHZvbGF0aWxlIHZvaWQgKnApOwogCit2b2lkIGNsZWFyX21hc2sxNih1aW50MTZfdCBtYXNr
LCB2b2xhdGlsZSB2b2lkICpwKTsKKwogLyoKICAqIFRoZSBoZWxwZXJzIGJlbG93IG1heSBmYWls
IHRvIHVwZGF0ZSB0aGUgbWVtb3J5IGlmIHRoZSBhY3Rpb24gdGFrZXMKICAqIHRvbyBsb25nLgpA
QCAtNjksNiArNzEsOCBAQCBib29sIHRlc3RfYW5kX2NsZWFyX2JpdF90aW1lb3V0KGludCBuciwg
dm9sYXRpbGUgdm9pZCAqcCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICpv
bGRiaXQsIHVuc2lnbmVkIGludCBtYXhfdHJ5KTsKIGJvb2wgdGVzdF9hbmRfY2hhbmdlX2JpdF90
aW1lb3V0KGludCBuciwgdm9sYXRpbGUgdm9pZCAqcCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGludCAqb2xkYml0LCB1bnNpZ25lZCBpbnQgbWF4X3RyeSk7Citib29sIGNsZWFy
X21hc2sxNl90aW1lb3V0KHVpbnQxNl90IG1hc2ssIHZvbGF0aWxlIHZvaWQgKnAsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBtYXhfdHJ5KTsKIAogLyoqCiAgKiBfX3Rl
c3RfYW5kX3NldF9iaXQgLSBTZXQgYSBiaXQgYW5kIHJldHVybiBpdHMgb2xkIHZhbHVlCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2F0b21pY3MuaCBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vZ3Vlc3RfYXRvbWljcy5oCmluZGV4IDY5ODUwOGJmODcuLmFmMjdjYzYyN2IgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYXRvbWljcy5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYXRvbWljcy5oCkBAIC03Myw2ICs3MywxOSBAQCBndWVzdF90
ZXN0b3AodGVzdF9hbmRfY2hhbmdlX2JpdCkKIAogI3VuZGVmIGd1ZXN0X3Rlc3RvcAogCitzdGF0
aWMgaW5saW5lIHZvaWQgZ3Vlc3RfY2xlYXJfbWFzazE2KHN0cnVjdCBkb21haW4gKmQsIHVpbnQx
Nl90IG1hc2ssCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvbGF0aWxl
IHVpbnQxNl90ICpwKQoreworICAgIHBlcmZjX2luY3IoYXRvbWljc19ndWVzdCk7CisKKyAgICBp
ZiAoIGNsZWFyX21hc2sxNl90aW1lb3V0KG1hc2ssIHAsIHRoaXNfY3B1KGd1ZXN0X3NhZmVfYXRv
bWljX21heCkpICkKKyAgICAgICAgcmV0dXJuOworCisgICAgZG9tYWluX3BhdXNlX25vc3luYyhk
KTsKKyAgICBjbGVhcl9tYXNrMTYobWFzaywgcCk7CisgICAgZG9tYWluX3VucGF1c2UoZCk7Cit9
CisKIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBfX2d1ZXN0X2NtcHhjaGcoc3RydWN0IGRv
bWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9s
YXRpbGUgdm9pZCAqcHRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIG9sZCwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:44:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13: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 1hbmUw-0003yd-VZ; Fri, 14 Jun 2019 13:44: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmUw-0003yY-4q
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:44:06 +0000
X-Inumbo-ID: 79becd1e-8eaa-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 79becd1e-8eaa-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13: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 1hbmUu-0008V7-QU
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmUu-00052T-Nl
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmUu-00052T-Nl@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:44:04 +0000
Subject: [Xen-changelog] [xen staging-4.12] 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>

Y29tbWl0IDQyN2E4YmFkNGI0Njg0YjA4ZDUxZDM1ODcyZDczMzEzNWVlZTc3MzQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDEy
IDE0OjQwOjI0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNDozMjoxOCAyMDE5ICswMTAwCgog
ICAgZXZlbnRzOiBkcm9wIGFyY2hfZXZ0Y2huX2luamVjdCgpCiAgICAKICAgIEhhdmUgdGhlIG9u
bHkgdXNlciBjYWxsIHZjcHVfbWFya19ldmVudHNfcGVuZGluZygpIGluc3RlYWQsIGF0IHRoZSBz
YW1lCiAgICB0aW1lIGFycmFuZ2luZyBmb3IgY29ycmVjdCBvcmRlcmluZyBvZiB0aGUgd3JpdGVz
IChldnRjaG5fcGVuZGluZ19zZWwKICAgIHNob3VsZCBiZSB3cml0dGVuIGJlZm9yZSBldnRjaG5f
dXBjYWxsX3BlbmRpbmcpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS92Z2ljLmMgICAgICB8IDUgLS0tLS0KIHhl
bi9hcmNoL2FybS92Z2ljL3ZnaWMuYyB8IDUgLS0tLS0KIHhlbi9hcmNoL3g4Ni9pcnEuYyAgICAg
ICB8IDYgLS0tLS0tCiB4ZW4vY29tbW9uL2RvbWFpbi5jICAgICAgfCAzICstLQogeGVuL2luY2x1
ZGUveGVuL2V2ZW50LmggIHwgMyAtLS0KIDUgZmlsZXMgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyks
IDIxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLmMgYi94ZW4v
YXJjaC9hcm0vdmdpYy5jCmluZGV4IGYyNjA4YjA0MmQuLjE5ZDhjOWI4NzYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwpAQCAtNTk3LDEx
ICs1OTcsNiBAQCBvdXQ6CiAgICAgcmV0dXJuOwogfQogCi12b2lkIGFyY2hfZXZ0Y2huX2luamVj
dChzdHJ1Y3QgdmNwdSAqdikKLXsKLSAgICB2Z2ljX2luamVjdF9pcnEodi0+ZG9tYWluLCB2LCB2
LT5kb21haW4tPmFyY2guZXZ0Y2huX2lycSwgdHJ1ZSk7Ci19Ci0KIGJvb2wgdmdpY19ldnRjaG5f
aXJxX3BlbmRpbmcoc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgc3RydWN0IHBlbmRpbmdfaXJxICpw
OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy5jCmluZGV4IGUyODQ0ZGNjMjAuLmYwZjJlYTUwMjEgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS92Z2ljL3ZnaWMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKQEAgLTY5
MiwxMSArNjkyLDYgQEAgdm9pZCB2Z2ljX2tpY2tfdmNwdXMoc3RydWN0IGRvbWFpbiAqZCkKICAg
ICB9CiB9CiAKLXZvaWQgYXJjaF9ldnRjaG5faW5qZWN0KHN0cnVjdCB2Y3B1ICp2KQotewotICAg
IHZnaWNfaW5qZWN0X2lycSh2LT5kb21haW4sIHYsIHYtPmRvbWFpbi0+YXJjaC5ldnRjaG5faXJx
LCB0cnVlKTsKLX0KLQogYm9vbCB2Z2ljX2V2dGNobl9pcnFfcGVuZGluZyhzdHJ1Y3QgdmNwdSAq
dikKIHsKICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9pcnEuYyBiL3hlbi9hcmNoL3g4Ni9pcnEuYwppbmRleCA5ZTNhNjBlZjI2Li4wMDM1MTc0ZDFm
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaXJxLmMKKysrIGIveGVuL2FyY2gveDg2L2lycS5j
CkBAIC0yNzI3LDkgKzI3MjcsMyBAQCBpbnQgYWxsb2NhdGVfYW5kX21hcF9tc2lfcGlycShzdHJ1
Y3QgZG9tYWluICpkLCBpbnQgaW5kZXgsIGludCAqcGlycV9wLAogCiAgICAgcmV0dXJuIHJldDsK
IH0KLQotdm9pZCBhcmNoX2V2dGNobl9pbmplY3Qoc3RydWN0IHZjcHUgKnYpCi17Ci0gICAgaWYg
KCBpc19odm1fdmNwdSh2KSApCi0gICAgICAgIGh2bV9hc3NlcnRfZXZ0Y2huX2lycSh2KTsKLX0K
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tYWluLmMgYi94ZW4vY29tbW9uL2RvbWFpbi5jCmlu
ZGV4IDMyYmNhOGRiZjIuLjA1NDIzMzg4NjIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZG9tYWlu
LmMKKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwpAQCAtMTMwNiwxMCArMTMwNiw5IEBAIGludCBt
YXBfdmNwdV9pbmZvKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGdmbiwgdW5zaWduZWQg
b2Zmc2V0KQogICAgICAqIE1hcmsgZXZlcnl0aGluZyBhcyBiZWluZyBwZW5kaW5nIGp1c3QgdG8g
bWFrZSBzdXJlIG5vdGhpbmcgZ2V0cwogICAgICAqIGxvc3QuICBUaGUgZG9tYWluIHdpbGwgZ2V0
IGEgc3B1cmlvdXMgZXZlbnQsIGJ1dCBpdCBjYW4gY29wZS4KICAgICAgKi8KLSAgICB2Y3B1X2lu
Zm8odiwgZXZ0Y2huX3VwY2FsbF9wZW5kaW5nKSA9IDE7CiAgICAgZm9yICggaSA9IDA7IGkgPCBC
SVRTX1BFUl9FVlRDSE5fV09SRChkKTsgaSsrICkKICAgICAgICAgc2V0X2JpdChpLCAmdmNwdV9p
bmZvKHYsIGV2dGNobl9wZW5kaW5nX3NlbCkpOwotICAgIGFyY2hfZXZ0Y2huX2luamVjdCh2KTsK
KyAgICB2Y3B1X21hcmtfZXZlbnRzX3BlbmRpbmcodik7CiAKICAgICByZXR1cm4gMDsKIH0KZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9ldmVudC5oIGIveGVuL2luY2x1ZGUveGVuL2V2ZW50
LmgKaW5kZXggZTkxMDk3ZDc3ZS4uYTc3OThmNjc2NSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
eGVuL2V2ZW50LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2V2ZW50LmgKQEAgLTkxLDkgKzkxLDYg
QEAgaW50IGd1ZXN0X2VuYWJsZWRfZXZlbnQoc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IHZpcnEp
OwogLyogTm90aWZ5IHJlbW90ZSBlbmQgb2YgYSBYZW4tYXR0YWNoZWQgZXZlbnQgY2hhbm5lbC4q
Lwogdm9pZCBub3RpZnlfdmlhX3hlbl9ldmVudF9jaGFubmVsKHN0cnVjdCBkb21haW4gKmxkLCBp
bnQgbHBvcnQpOwogCi0vKiBJbmplY3QgYW4gZXZlbnQgY2hhbm5lbCBub3RpZmljYXRpb24gaW50
byB0aGUgZ3Vlc3QgKi8KLXZvaWQgYXJjaF9ldnRjaG5faW5qZWN0KHN0cnVjdCB2Y3B1ICp2KTsK
LQogLyoKICAqIEludGVybmFsIGV2ZW50IGNoYW5uZWwgb2JqZWN0IHN0b3JhZ2UuCiAgKgotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2lu
Zy00LjEyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:44:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13: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 1hbmV7-0003zL-1G; Fri, 14 Jun 2019 13:44: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmV6-0003zG-HH
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:44:16 +0000
X-Inumbo-ID: 7fd0ba96-8eaa-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7fd0ba96-8eaa-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13: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 1hbmV5-0008VI-0E
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:44:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmV4-00052r-Ti
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:44:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmV4-00052r-Ti@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:44:14 +0000
Subject: [Xen-changelog] [xen staging-4.12] 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>

Y29tbWl0IGFjODM5ZTk1NmJiNDJkNGM4ZGE0NTMxMDgyMDc1ZTAwZjFjNjg3ODEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDEy
IDE0OjQwOjU2IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNDozMjoxOSAyMDE5ICswMTAwCgog
ICAgY29tbW9uOiBhdm9pZCBhdG9taWMgcmVhZC1tb2RpZnktd3JpdGUgYWNjZXNzZXMgaW4gbWFw
X3ZjcHVfaW5mbygpCiAgICAKICAgIFRoZXJlJ3Mgbm8gbmVlZCB0byBzZXQgdGhlIGV2dGNobl9w
ZW5kaW5nX3NlbCBiaXRzIG9uZSBieSBvbmUuIFNpbXBseQogICAgd3JpdGUgZnVsbCB3b3JkcyB3
aXRoIGFsbCBvbmVzLgogICAgCiAgICBGb3IgQXJtIHRoaXMgcmVxdWlyZXMgZXh0ZW5kaW5nIHdy
aXRlX2F0b21pYygpIHRvIGFsc28gaGFuZGxlIDY0LWJpdAogICAgdmFsdWVzOyBmb3Igc3ltbWV0
cnkgcmVhZF9hdG9taWMoKSBnZXRzIGFkanVzdGVkIGFzIHdlbGwuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2NvbW1vbi9kb21h
aW4uYyAgICAgICAgICB8ICA5ICsrKysrKy0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9hdG9taWMu
aCB8IDE1ICsrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCsp
LCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tYWluLmMgYi94ZW4v
Y29tbW9uL2RvbWFpbi5jCmluZGV4IDA1NDIzMzg4NjIuLjNiMThmMTFmMTIgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwpAQCAtMTI1Myw3
ICsxMjUzLDYgQEAgaW50IG1hcF92Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxv
bmcgZ2ZuLCB1bnNpZ25lZCBvZmZzZXQpCiAgICAgdm9pZCAqbWFwcGluZzsKICAgICB2Y3B1X2lu
Zm9fdCAqbmV3X2luZm87CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKLSAgICBpbnQgaTsK
IAogICAgIGlmICggb2Zmc2V0ID4gKFBBR0VfU0laRSAtIHNpemVvZih2Y3B1X2luZm9fdCkpICkK
ICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CkBAIC0xMzA2LDggKzEzMDUsMTIgQEAgaW50IG1hcF92
Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNpZ25lZCBvZmZz
ZXQpCiAgICAgICogTWFyayBldmVyeXRoaW5nIGFzIGJlaW5nIHBlbmRpbmcganVzdCB0byBtYWtl
IHN1cmUgbm90aGluZyBnZXRzCiAgICAgICogbG9zdC4gIFRoZSBkb21haW4gd2lsbCBnZXQgYSBz
cHVyaW91cyBldmVudCwgYnV0IGl0IGNhbiBjb3BlLgogICAgICAqLwotICAgIGZvciAoIGkgPSAw
OyBpIDwgQklUU19QRVJfRVZUQ0hOX1dPUkQoZCk7IGkrKyApCi0gICAgICAgIHNldF9iaXQoaSwg
JnZjcHVfaW5mbyh2LCBldnRjaG5fcGVuZGluZ19zZWwpKTsKKyNpZmRlZiBDT05GSUdfQ09NUEFU
CisgICAgaWYgKCAhaGFzXzMyYml0X3NoaW5mbyhkKSApCisgICAgICAgIHdyaXRlX2F0b21pYygm
bmV3X2luZm8tPm5hdGl2ZS5ldnRjaG5fcGVuZGluZ19zZWwsIH4wKTsKKyAgICBlbHNlCisjZW5k
aWYKKyAgICAgICAgd3JpdGVfYXRvbWljKCZ2Y3B1X2luZm8odiwgZXZ0Y2huX3BlbmRpbmdfc2Vs
KSwgfjApOwogICAgIHZjcHVfbWFya19ldmVudHNfcGVuZGluZyh2KTsKIAogICAgIHJldHVybiAw
OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hdG9taWMuaCBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vYXRvbWljLmgKaW5kZXggYWZiM2VlZWE1Yi4uN2I0Yzk4N2ZhNyAxMDA2NDQKLS0t
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
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:44:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13: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 1hbmVH-00040U-31; Fri, 14 Jun 2019 13:44: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmVG-00040O-Bw
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:44:26 +0000
X-Inumbo-ID: 85e63ced-8eaa-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 85e63ced-8eaa-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13: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 1hbmVF-0008VQ-7T
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:44:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmVF-00053e-3L
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:44:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmVF-00053e-3L@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:44:25 +0000
Subject: [Xen-changelog] [xen staging-4.12] 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>

Y29tbWl0IGFmM2MzODFjYTQzY2QwOTY4MmM1NTQ4ODA4ZTc5ZTI2MjA0NzY3MGIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6MzI6MTkgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IEFkZCBhbiBpc2IoKSBiZWZvcmUgcmVhZGluZyBDTlRQQ1RfRUwwIHRv
IHByZXZlbnQgcmUtb3JkZXJpbmcKICAgIAogICAgUGVyIEQ4LjIuMSBpbiBBUk0gRERJIDA0ODdD
LmEsICJhIHJlYWQgdG8gQ05UUENUX0VMMCBjYW4gb2NjdXIKICAgIHNwZWN1bGF0aXZlbHkgYW5k
IG91dCBvZiBvcmRlciByZWxhdGl2ZSB0byBvdGhlciBpbnN0cnVjdGlvbnMgZXhlY3V0ZWQKICAg
IG9uIHRoZSBzYW1lIFBFLiIKICAgIAogICAgQWRkIGFuIGluc3RydWN0aW9uIGJhcnJpZXIgdG8g
Z2V0IGFjY3VyYXRlIG51bWJlciBvZiBjeWNsZXMgd2hlbgogICAgcmVxdWVzdGVkIGluIGdldF9j
eWNsZXMoKS4gRm9yIHRoZSBvdGhlciB1c2VycyBvZiBDTlBDVF9FTDAsIHJlcGxhY2UgYnkKICAg
IGEgY2FsbCB0byBnZXRfY3ljbGVzKCkuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjk1
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vdGltZS5jICAgICAgICB8IDQgKystLQogeGVuL2luY2x1
ZGUvYXNtLWFybS90aW1lLmggfCAyICsrCiAyIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygr
KSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdGltZS5jIGIveGVu
L2FyY2gvYXJtL3RpbWUuYwppbmRleCBiYmNjZWU3NDJlLi43MzliY2YxODZjIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vdGltZS5jCisrKyBiL3hlbi9hcmNoL2FybS90aW1lLmMKQEAgLTE1MSw3
ICsxNTEsNyBAQCB2b2lkIF9faW5pdCBwcmVpbml0X3hlbl90aW1lKHZvaWQpCiAgICAgaWYgKCBy
ZXMgKQogICAgICAgICBwYW5pYygiVGltZXI6IENhbm5vdCBpbml0aWFsaXplIHBsYXRmb3JtIHRp
bWVyXG4iKTsKIAotICAgIGJvb3RfY291bnQgPSBSRUFEX1NZU1JFRzY0KENOVFBDVF9FTDApOwor
ICAgIGJvb3RfY291bnQgPSBnZXRfY3ljbGVzKCk7CiB9CiAKIHN0YXRpYyB2b2lkIF9faW5pdCBp
bml0X2R0X3hlbl90aW1lKHZvaWQpCkBAIC0xOTIsNyArMTkyLDcgQEAgaW50IF9faW5pdCBpbml0
X3hlbl90aW1lKHZvaWQpCiAvKiBSZXR1cm4gbnVtYmVyIG9mIG5hbm9zZWNvbmRzIHNpbmNlIGJv
b3QgKi8KIHNfdGltZV90IGdldF9zX3RpbWUodm9pZCkKIHsKLSAgICB1aW50NjRfdCB0aWNrcyA9
IFJFQURfU1lTUkVHNjQoQ05UUENUX0VMMCkgLSBib290X2NvdW50OworICAgIHVpbnQ2NF90IHRp
Y2tzID0gZ2V0X2N5Y2xlcygpIC0gYm9vdF9jb3VudDsKICAgICByZXR1cm4gdGlja3NfdG9fbnMo
dGlja3MpOwogfQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3RpbWUuaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vdGltZS5oCmluZGV4IDlhNzA3MWE1NDYuLjljYjZmOWIwYjQgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdGltZS5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vdGltZS5oCkBAIC0yLDYgKzIsNyBAQAogI2RlZmluZSBfX0FSTV9USU1FX0hfXwogCiAj
aW5jbHVkZSA8YXNtL3N5c3JlZ3MuaD4KKyNpbmNsdWRlIDxhc20vc3lzdGVtLmg+CiAKICNkZWZp
bmUgRFRfTUFUQ0hfVElNRVIgICAgICAgICAgICAgICAgICAgICAgXAogICAgIERUX01BVENIX0NP
TVBBVElCTEUoImFybSxhcm12Ny10aW1lciIpLCBcCkBAIC0xMSw2ICsxMiw3IEBAIHR5cGVkZWYg
dWludDY0X3QgY3ljbGVzX3Q7CiAKIHN0YXRpYyBpbmxpbmUgY3ljbGVzX3QgZ2V0X2N5Y2xlcyAo
dm9pZCkKIHsKKyAgICAgICAgaXNiKCk7CiAgICAgICAgIHJldHVybiBSRUFEX1NZU1JFRzY0KENO
VFBDVF9FTDApOwogfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:44:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:44:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hbmVR-00041v-4t; Fri, 14 Jun 2019 13:44: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmVQ-00041n-Ki
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:44:36 +0000
X-Inumbo-ID: 8bf6c724-8eaa-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8bf6c724-8eaa-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13: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 1hbmVP-0008VY-DM
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:44:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmVP-00054a-Ah
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:44:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmVP-00054a-Ah@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:44:35 +0000
Subject: [Xen-changelog] [xen staging-4.12] 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>

Y29tbWl0IDFjYzQ1NDExNGVmZDhmNzE5OWNkM2Y4NTE4YjdiNTc2NDE2Y2EyMjgKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxNyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6MzI6MTkgMjAxOSArMDEw
MAoKICAgIHhlbi9ncmFudF90YWJsZTogUmV3b3JrIHRoZSBwcm90b3R5cGUgb2YgX3NldF9zdGF0
dXMqIGZvciBsaXNpYmlsaXR5CiAgICAKICAgIEl0IGlzIG5vdCBjbGVhciBmcm9tIHRoZSBwYXJh
bWV0ZXJzIG5hbWUgd2hldGhlciBkb21pZCBhbmQgZ3RfdmVyc2lvbgogICAgY29ycmVzcG9uZCB0
byB0aGUgbG9jYWwgb3IgcmVtb3RlIGRvbWFpbi4gQSBmb2xsb3ctdXAgcGF0Y2ggd2lsbCBtYWtl
CiAgICB0aGVtIG1vcmUgY29uZnVzaW5nLgogICAgCiAgICBTbyByZW5hbWUgZG9taWQgKHJlc3Au
IGd0X3ZlcnNpb24pIHRvIGxkb21pZCAocmVzcC4gcmd0X3ZlcnNpb24pLiBBdAogICAgdGhlIHNh
bWUgdGltZSByZS1vcmRlciB0aGUgcGFyYW1ldGVycyB0byBob3BlZnVsbHkgbWFrZSBpdCBtb3Jl
CiAgICByZWFkYWJsZS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yOTUuCiAgICAKICAg
IFN1Z2dlc3RlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYyB8IDU3ICsrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI4IGluc2VydGlvbnMoKyksIDI5IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYwppbmRleCA4MDcyOGVhNTdkLi4xYjgyZDUzNGEzIDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC02
NDUsMTEgKzY0NSwxMSBAQCBzdGF0aWMgdW5zaWduZWQgaW50IG5yX2dyYW50X2VudHJpZXMoc3Ry
dWN0IGdyYW50X3RhYmxlICpndCkKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBfc2V0
X3N0YXR1c192MShkb21pZF90ICBkb21pZCwKK3N0YXRpYyBpbnQgX3NldF9zdGF0dXNfdjEoY29u
c3QgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCisgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaW50IHJlYWRvbmx5LAogICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbWFwZmxhZywK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCkK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgZG9taWRfdCAgbGRvbWlkKQogewogICAgIGludCBy
YyA9IEdOVFNUX29rYXk7CiAgICAgdW5pb24gZ3JhbnRfY29tYm8gc2NvbWJvLCBwcmV2X3Njb21i
bywgbmV3X3Njb21ibzsKQEAgLTY4NCwxMSArNjg0LDExIEBAIHN0YXRpYyBpbnQgX3NldF9zdGF0
dXNfdjEoZG9taWRfdCAgZG9taWQsCiAgICAgICAgIGlmICggIWFjdC0+cGluICYmCiAgICAgICAg
ICAgICAgKCgoc2NvbWJvLnNob3J0cy5mbGFncyAmIG1hc2spICE9CiAgICAgICAgICAgICAgICBH
VEZfcGVybWl0X2FjY2VzcykgfHwKLSAgICAgICAgICAgICAgKHNjb21iby5zaG9ydHMuZG9taWQg
IT0gZG9taWQpKSApCisgICAgICAgICAgICAgIChzY29tYm8uc2hvcnRzLmRvbWlkICE9IGxkb21p
ZCkpICkKICAgICAgICAgICAgIFBJTl9GQUlMKGRvbmUsIEdOVFNUX2dlbmVyYWxfZXJyb3IsCiAg
ICAgICAgICAgICAgICAgICAgICAiQmFkIGZsYWdzICgleCkgb3IgZG9tICglZCk7IGV4cGVjdGVk
IGQlZFxuIiwKICAgICAgICAgICAgICAgICAgICAgIHNjb21iby5zaG9ydHMuZmxhZ3MsIHNjb21i
by5zaG9ydHMuZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICBkb21pZCk7CisgICAgICAgICAg
ICAgICAgICAgICBsZG9taWQpOwogCiAgICAgICAgIG5ld19zY29tYm8gPSBzY29tYm87CiAgICAg
ICAgIG5ld19zY29tYm8uc2hvcnRzLmZsYWdzIHw9IEdURl9yZWFkaW5nOwpAQCAtNzE3LDEyICs3
MTcsMTIgQEAgZG9uZToKICAgICByZXR1cm4gcmM7CiB9CiAKLXN0YXRpYyBpbnQgX3NldF9zdGF0
dXNfdjIoZG9taWRfdCAgZG9taWQsCitzdGF0aWMgaW50IF9zZXRfc3RhdHVzX3YyKGNvbnN0IGdy
YW50X2VudHJ5X2hlYWRlcl90ICpzaGFoLAorICAgICAgICAgICAgICAgICAgICAgICAgICBncmFu
dF9zdGF0dXNfdCAqc3RhdHVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0
aXZlX2dyYW50X2VudHJ5ICphY3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByZWFk
b25seSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IG1hcGZsYWcsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgIGdyYW50X2VudHJ5X2hlYWRlcl90ICpzaGFoLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpzdGF0dXMpCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIGRvbWlkX3QgIGxkb21pZCkKIHsKICAgICBpbnQgICAgICByYyAgICA9IEdOVFNU
X29rYXk7CiAgICAgdW5pb24gZ3JhbnRfY29tYm8gc2NvbWJvOwpAQCAtNzQ4LDEwICs3NDgsMTAg
QEAgc3RhdGljIGludCBfc2V0X3N0YXR1c192Mihkb21pZF90ICBkb21pZCwKICAgICBpZiAoICFh
Y3QtPnBpbiAmJgogICAgICAgICAgKCAoKChmbGFncyAmIG1hc2spICE9IEdURl9wZXJtaXRfYWNj
ZXNzKSAmJgogICAgICAgICAgICAgKChmbGFncyAmIG1hc2spICE9IEdURl90cmFuc2l0aXZlKSkg
fHwKLSAgICAgICAgICAoaWQgIT0gZG9taWQpKSApCisgICAgICAgICAgKGlkICE9IGxkb21pZCkp
ICkKICAgICAgICAgUElOX0ZBSUwoZG9uZSwgR05UU1RfZ2VuZXJhbF9lcnJvciwKICAgICAgICAg
ICAgICAgICAgIkJhZCBmbGFncyAoJXgpIG9yIGRvbSAoJWQpOyBleHBlY3RlZCBkJWQsIGZsYWdz
ICV4XG4iLAotICAgICAgICAgICAgICAgICBmbGFncywgaWQsIGRvbWlkLCBtYXNrKTsKKyAgICAg
ICAgICAgICAgICAgZmxhZ3MsIGlkLCBsZG9taWQsIG1hc2spOwogCiAgICAgaWYgKCByZWFkb25s
eSApCiAgICAgewpAQCAtNzc4LDE0ICs3NzgsMTQgQEAgc3RhdGljIGludCBfc2V0X3N0YXR1c192
Mihkb21pZF90ICBkb21pZCwKICAgICB7CiAgICAgICAgIGlmICggKCgoZmxhZ3MgJiBtYXNrKSAh
PSBHVEZfcGVybWl0X2FjY2VzcykgJiYKICAgICAgICAgICAgICAgKChmbGFncyAmIG1hc2spICE9
IEdURl90cmFuc2l0aXZlKSkgfHwKLSAgICAgICAgICAgICAoaWQgIT0gZG9taWQpIHx8CisgICAg
ICAgICAgICAgKGlkICE9IGxkb21pZCkgfHwKICAgICAgICAgICAgICAoIXJlYWRvbmx5ICYmIChm
bGFncyAmIEdURl9yZWFkb25seSkpICkKICAgICAgICAgewogICAgICAgICAgICAgZ250dGFiX2Ns
ZWFyX2ZsYWcoX0dURl93cml0aW5nLCBzdGF0dXMpOwogICAgICAgICAgICAgZ250dGFiX2NsZWFy
X2ZsYWcoX0dURl9yZWFkaW5nLCBzdGF0dXMpOwogICAgICAgICAgICAgUElOX0ZBSUwoZG9uZSwg
R05UU1RfZ2VuZXJhbF9lcnJvciwKICAgICAgICAgICAgICAgICAgICAgICJVbnN0YWJsZSBmbGFn
cyAoJXgpIG9yIGRvbSAoJWQpOyBleHBlY3RlZCBkJWQgKHIvdzogJWQpXG4iLAotICAgICAgICAg
ICAgICAgICAgICAgZmxhZ3MsIGlkLCBkb21pZCwgIXJlYWRvbmx5KTsKKyAgICAgICAgICAgICAg
ICAgICAgIGZsYWdzLCBpZCwgbGRvbWlkLCAhcmVhZG9ubHkpOwogICAgICAgICB9CiAgICAgfQog
ICAgIGVsc2UKQEAgLTgwMywxOSArODAzLDE5IEBAIGRvbmU6CiB9CiAKIAotc3RhdGljIGludCBf
c2V0X3N0YXR1cyh1bnNpZ25lZCBndF92ZXJzaW9uLAotICAgICAgICAgICAgICAgICAgICAgICBk
b21pZF90ICBkb21pZCwKK3N0YXRpYyBpbnQgX3NldF9zdGF0dXMoY29uc3QgZ3JhbnRfZW50cnlf
aGVhZGVyX3QgKnNoYWgsCisgICAgICAgICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpz
dGF0dXMsCisgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIHJndF92ZXJzaW9uLAorICAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QsCiAgICAg
ICAgICAgICAgICAgICAgICAgIGludCByZWFkb25seSwKICAgICAgICAgICAgICAgICAgICAgICAg
aW50IG1hcGZsYWcsCi0gICAgICAgICAgICAgICAgICAgICAgIGdyYW50X2VudHJ5X2hlYWRlcl90
ICpzaGFoLAotICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5
ICphY3QsCi0gICAgICAgICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpzdGF0dXMpCisg
ICAgICAgICAgICAgICAgICAgICAgIGRvbWlkX3QgbGRvbWlkKQogewogCi0gICAgaWYgKCBndF92
ZXJzaW9uID09IDEgKQotICAgICAgICByZXR1cm4gX3NldF9zdGF0dXNfdjEoZG9taWQsIHJlYWRv
bmx5LCBtYXBmbGFnLCBzaGFoLCBhY3QpOworICAgIGlmICggcmd0X3ZlcnNpb24gPT0gMSApCisg
ICAgICAgIHJldHVybiBfc2V0X3N0YXR1c192MShzaGFoLCBhY3QsIHJlYWRvbmx5LCBtYXBmbGFn
LCBsZG9taWQpOwogICAgIGVsc2UKLSAgICAgICAgcmV0dXJuIF9zZXRfc3RhdHVzX3YyKGRvbWlk
LCByZWFkb25seSwgbWFwZmxhZywgc2hhaCwgYWN0LCBzdGF0dXMpOworICAgICAgICByZXR1cm4g
X3NldF9zdGF0dXNfdjIoc2hhaCwgc3RhdHVzLCBhY3QsIHJlYWRvbmx5LCBtYXBmbGFnLCBsZG9t
aWQpOwogfQogCiBzdGF0aWMgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqZ3JhbnRfbWFwX2V4
aXN0cyhjb25zdCBzdHJ1Y3QgZG9tYWluICpsZCwKQEAgLTk4MCw5ICs5ODAsOSBAQCBtYXBfZ3Jh
bnRfcmVmKAogICAgICAgICAgKCEob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5KSAmJgogICAg
ICAgICAgICEoYWN0LT5waW4gJiAoR05UUElOX2hzdHdfbWFza3xHTlRQSU5fZGV2d19tYXNrKSkp
ICkKICAgICB7Ci0gICAgICAgIGlmICggKHJjID0gX3NldF9zdGF0dXMocmd0LT5ndF92ZXJzaW9u
LCBsZC0+ZG9tYWluX2lkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wLT5mbGFn
cyAmIEdOVE1BUF9yZWFkb25seSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLCBz
aGFoLCBhY3QsIHN0YXR1cykgKSAhPSBHTlRTVF9va2F5ICkKKyAgICAgICAgaWYgKCAocmMgPSBf
c2V0X3N0YXR1cyhzaGFoLCBzdGF0dXMsIHJndC0+Z3RfdmVyc2lvbiwgYWN0LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSwgMSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZC0+ZG9tYWluX2lkKSAhPSBHTlRTVF9va2F5
KSApCiAgICAgICAgICAgICBnb3RvIGFjdF9yZWxlYXNlX291dDsKIAogICAgICAgICBpZiAoICFh
Y3QtPnBpbiApCkBAIC0yNDM0LDggKzI0MzQsOCBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAog
ICAgIHsKICAgICAgICAgaWYgKCAoIW9sZF9waW4gfHwgKCFyZWFkb25seSAmJgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIShvbGRfcGluICYgKEdOVFBJTl9kZXZ3X21hc2t8R05UUElOX2hz
dHdfbWFzaykpKSkgJiYKLSAgICAgICAgICAgICAocmMgPSBfc2V0X3N0YXR1c192MihsZG9tLCBy
ZWFkb25seSwgMCwgc2hhaCwgYWN0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0YXR1cykpICE9IEdOVFNUX29rYXkgKQorICAgICAgICAgICAgIChyYyA9IF9zZXRfc3RhdHVz
X3YyKHNoYWgsIHN0YXR1cywgYWN0LCByZWFkb25seSwgMCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsZG9tKSkgIT0gR05UU1Rfb2theSApCiAgICAgICAgICAgICBnb3RvIHVu
bG9ja19vdXQ7CiAKICAgICAgICAgaWYgKCAhYWxsb3dfdHJhbnNpdGl2ZSApCkBAIC0yNTM1LDkg
KzI1MzUsOCBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAogICAgIGVsc2UgaWYgKCAhb2xkX3Bp
biB8fAogICAgICAgICAgICAgICAoIXJlYWRvbmx5ICYmICEob2xkX3BpbiAmIChHTlRQSU5fZGV2
d19tYXNrfEdOVFBJTl9oc3R3X21hc2spKSkgKQogICAgIHsKLSAgICAgICAgaWYgKCAocmMgPSBf
c2V0X3N0YXR1cyhyZ3QtPmd0X3ZlcnNpb24sIGxkb20sCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVhZG9ubHksIDAsIHNoYWgsIGFjdCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdGF0dXMpICkgIT0gR05UU1Rfb2theSApCisgICAgICAgIGlmICggKHJjID0gX3Nl
dF9zdGF0dXMoc2hhaCwgc3RhdHVzLCByZ3QtPmd0X3ZlcnNpb24sIGFjdCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICByZWFkb25seSwgMCwgbGRvbSkpICE9IEdOVFNUX29rYXkgKQog
ICAgICAgICAgICAgIGdvdG8gdW5sb2NrX291dDsKIAogICAgICAgICB0ZCA9IHJkOwotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00
LjEyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:44:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:44: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 1hbmVd-00043n-9i; Fri, 14 Jun 2019 13:44: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmVc-00043D-BH
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:44:48 +0000
X-Inumbo-ID: 9209898e-8eaa-11e9-8ee9-8be30cd385a7
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9209898e-8eaa-11e9-8ee9-8be30cd385a7;
 Fri, 14 Jun 2019 13: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 1hbmVZ-0008Vk-Iy
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:44:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmVZ-00055L-GU
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:44:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmVZ-00055L-GU@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:44:45 +0000
Subject: [Xen-changelog] [xen staging-4.12] 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>

Y29tbWl0IDE2MjVmZjNlYTg0MzU3NjkwNzQxYmNkYjE5ZGFmOGJlNWU2MWZlMDAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6MzI6MTkgMjAxOSArMDEw
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
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:45:00 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 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 1hbmVo-00044k-Bm; Fri, 14 Jun 2019 13:45: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmVn-00044d-46
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:44:59 +0000
X-Inumbo-ID: 98195bd8-8eaa-11e9-9730-1781008e9450
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 98195bd8-8eaa-11e9-9730-1781008e9450;
 Fri, 14 Jun 2019 13: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 1hbmVj-0008WP-Ot
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:44:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmVj-00055l-MD
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:44:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmVj-00055l-MD@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:44:55 +0000
Subject: [Xen-changelog] [xen staging-4.12] 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>

Y29tbWl0IGExODQ1MGNhYWI2NGFhZTJlZGU2NjhiNWVjMmQ1MDI3ZmM3NTE3NGMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxOSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6MzI6MTkgMjAxOSArMDEw
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
L3hlbi5naXQjc3RhZ2luZy00LjEyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:45:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:45:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hbmVw-00045g-De; Fri, 14 Jun 2019 13:45: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmVv-00045X-8P
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:45:07 +0000
X-Inumbo-ID: 9e32ec2f-8eaa-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9e32ec2f-8eaa-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13: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 1hbmVt-00005L-WF
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:45:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmVt-000572-S5
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:45:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmVt-000572-S5@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:45:05 +0000
Subject: [Xen-changelog] [xen staging-4.12] 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>

Y29tbWl0IGI0NGRiMGIzYmFmZTUyM2ZiZmI1NDczYjNkNTc3ODZhNDliYjFkNDIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyMCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6MzI6MTkgMjAxOSArMDEw
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
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oCmluZGV4IDFjYmZiOWVkYjIuLmM2OWIwOGFk
ZjYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9iaXRvcHMuaApAQCAtMzgsNiArMzgsMTQgQEAKICMgZXJyb3IgInVua25v
d24gQVJNIHZhcmlhbnQiCiAjZW5kaWYKIAorLyogQXRvbWljcyBiaXRvcHMgKi8KK3ZvaWQgc2V0
X2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnApOwordm9pZCBjbGVhcl9iaXQoaW50IG5yLCB2
b2xhdGlsZSB2b2lkICpwKTsKK3ZvaWQgY2hhbmdlX2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQg
KnApOworaW50IHRlc3RfYW5kX3NldF9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKK2lu
dCB0ZXN0X2FuZF9jbGVhcl9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKK2ludCB0ZXN0
X2FuZF9jaGFuZ2VfYml0KGludCBuciwgdm9sYXRpbGUgdm9pZCAqcCk7CisKIC8qKgogICogX190
ZXN0X2FuZF9zZXRfYml0IC0gU2V0IGEgYml0IGFuZCByZXR1cm4gaXRzIG9sZCB2YWx1ZQogICog
QG5yOiBCaXQgdG8gc2V0Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:45:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13: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 1hbmW8-000479-Hh; Fri, 14 Jun 2019 13:45: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmW7-000471-MB
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:45:19 +0000
X-Inumbo-ID: a44f5574-8eaa-11e9-8e83-0b7b168a2a9b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a44f5574-8eaa-11e9-8e83-0b7b168a2a9b;
 Fri, 14 Jun 2019 13: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 1hbmW4-00005T-85
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:45:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmW4-00058t-3i
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:45:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmW4-00058t-3i@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:45:16 +0000
Subject: [Xen-changelog] [xen staging-4.12] 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>

Y29tbWl0IDk5OTM0ZWU0NGQwNDA0OGRkZjc3MTIyMWUzNzU3OTlkZGRiNDQyNTEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIE1h
eSAyMiAxMzozNzo1MyAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6MzI6MTkgMjAxOSArMDEw
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
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQu
MTIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:45:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13: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 1hbmWH-000486-JN; Fri, 14 Jun 2019 13: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmWG-00047y-6R
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:45:28 +0000
X-Inumbo-ID: aa624729-8eaa-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aa624729-8eaa-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13: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 1hbmWE-00005c-E1
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:45:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmWE-00059h-BI
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:45:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmWE-00059h-BI@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:45:26 +0000
Subject: [Xen-changelog] [xen staging-4.12] 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>

Y29tbWl0IDRmMTNmYzIxYzJjZWRmYTE4MTg3MDkxYzM2NTJlNzUxODBhODI4ZDAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyMiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6MzI6MTkgMjAxOSArMDEw
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
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:45:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13: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 1hbmWR-00049E-La; Fri, 14 Jun 2019 13: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmWQ-000496-Er
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:45:38 +0000
X-Inumbo-ID: b075c9da-8eaa-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b075c9da-8eaa-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13: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 1hbmWO-00005r-Je
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:45:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmWO-0005AN-H5
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:45:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmWO-0005AN-H5@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:45:36 +0000
Subject: [Xen-changelog] [xen staging-4.12] 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>

Y29tbWl0IDlkNzgzODNhYjQwY2U0ZDkxZWNlN2E5YTE1OGY1MjIyMDU1ZmVmNzEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyMyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6MzI6MTkgMjAxOSArMDEw
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
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oCmluZGV4IGM2OWIwOGFkZjYuLmY2NzgyYjMz
YmUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9iaXRvcHMuaApAQCAtMzgsNyArMzgsMTQgQEAKICMgZXJyb3IgInVua25v
d24gQVJNIHZhcmlhbnQiCiAjZW5kaWYKIAotLyogQXRvbWljcyBiaXRvcHMgKi8KKy8qCisgKiBB
dG9taWMgYml0b3BzCisgKgorICogVGhlIGhlbHBlcnMgYmVsb3cgKnNob3VsZCogb25seSBiZSB1
c2VkIG9uIG1lbW9yeSBzaGFyZWQgYmV0d2VlbgorICogdHJ1c3RlZCB0aHJlYWRzIG9yIHdlIGtu
b3cgdGhlIG1lbW9yeSBjYW5ub3QgYmUgYWNjZXNzZWQgYnkgYW5vdGhlcgorICogdGhyZWFkLgor
ICovCisKIHZvaWQgc2V0X2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnApOwogdm9pZCBjbGVh
cl9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIHZvaWQgY2hhbmdlX2JpdChpbnQgbnIs
IHZvbGF0aWxlIHZvaWQgKnApOwpAQCAtNDYsNiArNTMsMjUgQEAgaW50IHRlc3RfYW5kX3NldF9i
aXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jbGVhcl9iaXQoaW50
IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jaGFuZ2VfYml0KGludCBuciwg
dm9sYXRpbGUgdm9pZCAqcCk7CiAKKy8qCisgKiBUaGUgaGVscGVycyBiZWxvdyBtYXkgZmFpbCB0
byB1cGRhdGUgdGhlIG1lbW9yeSBpZiB0aGUgYWN0aW9uIHRha2VzCisgKiB0b28gbG9uZy4KKyAq
CisgKiBAbWF4X3RyeTogTWF4aW11bSBudW1iZXIgb2YgaXRlcmF0aW9ucworICoKKyAqIFRoZSBo
ZWxwZXJzIHdpbGwgcmV0dXJuIHRydWUgd2hlbiB0aGUgdXBkYXRlIGhhcyBzdWNjZWVkZWQgKGku
ZSBubworICogdGltZW91dCkgYW5kIGZhbHNlIGlmIHRoZSB1cGRhdGUgaGFzIGZhaWxlZC4KKyAq
LworYm9vbCBzZXRfYml0X3RpbWVvdXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwLCB1bnNpZ25l
ZCBpbnQgbWF4X3RyeSk7Citib29sIGNsZWFyX2JpdF90aW1lb3V0KGludCBuciwgdm9sYXRpbGUg
dm9pZCAqcCwgdW5zaWduZWQgaW50IG1heF90cnkpOworYm9vbCBjaGFuZ2VfYml0X3RpbWVvdXQo
aW50IG5yLCB2b2xhdGlsZSB2b2lkICpwLCB1bnNpZ25lZCBpbnQgbWF4X3RyeSk7Citib29sIHRl
c3RfYW5kX3NldF9iaXRfdGltZW91dChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnAsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQgKm9sZGJpdCwgdW5zaWduZWQgaW50IG1heF90cnkp
OworYm9vbCB0ZXN0X2FuZF9jbGVhcl9iaXRfdGltZW91dChpbnQgbnIsIHZvbGF0aWxlIHZvaWQg
KnAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCAqb2xkYml0LCB1bnNpZ25l
ZCBpbnQgbWF4X3RyeSk7Citib29sIHRlc3RfYW5kX2NoYW5nZV9iaXRfdGltZW91dChpbnQgbnIs
IHZvbGF0aWxlIHZvaWQgKnAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
Km9sZGJpdCwgdW5zaWduZWQgaW50IG1heF90cnkpOworCiAvKioKICAqIF9fdGVzdF9hbmRfc2V0
X2JpdCAtIFNldCBhIGJpdCBhbmQgcmV0dXJuIGl0cyBvbGQgdmFsdWUKICAqIEBucjogQml0IHRv
IHNldAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhZ2luZy00LjEyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:45:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13: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 1hbmWb-0004B1-NO; Fri, 14 Jun 2019 13: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmWa-0004AC-9Y
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:45:48 +0000
X-Inumbo-ID: b67fb551-8eaa-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b67fb551-8eaa-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13: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 1hbmWY-000066-PJ
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:45:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmWY-0005Al-Mm
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:45:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmWY-0005Al-Mm@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:45:46 +0000
Subject: [Xen-changelog] [xen staging-4.12] 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>

Y29tbWl0IGVlNGZjNzk1MTNhMmFiZmJjNTI4OGFhNjhhY2E4ZWI1NTYxMjkxNjUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIE1h
eSAyMiAxMzozOToxNyAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6MzI6MTkgMjAxOSArMDEw
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
b21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:45:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13: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 1hbmWl-0004CN-SC; Fri, 14 Jun 2019 13: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmWk-0004CC-O7
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:45:58 +0000
X-Inumbo-ID: bca11356-8eaa-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bca11356-8eaa-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13: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 1hbmWj-00006x-1t
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:45:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmWi-0005Bp-UN
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:45:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmWi-0005Bp-UN@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:45:56 +0000
Subject: [Xen-changelog] [xen staging-4.12] 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>

Y29tbWl0IDZmYWJkZTNhYWY2YmFiNDM2OGQ4OTU3MzEwNjBkOWJhYTVhZTU1ZTYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyNSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6MzI6MTkgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IFR1cm4gb24gU0lMTyBtb2RlIGJ5IGRlZmF1bHQgb24gQXJtCiAgICAK
ICAgIE9uIEFybSwgZXhjbHVzaXZlIGxvYWQtc3RvcmUgYXRvbWljcyBzaG91bGQgb25seSBiZSB1
c2VkIGJldHdlZW4gdHJ1c3RlZAogICAgdGhyZWFkLiBBcyBub3QgYWxsIHRoZSBndWVzdHMgYXJl
IHRydXN0ZWQsIGl0IG1heSBiZSBwb3NzaWJsZSB0byBEb1MgWGVuCiAgICB3aGVuIHVwZGF0aW5n
IHNoYXJlZCBtZW1vcnkgd2l0aCBndWVzdCBhdG9taWNhbGx5LgogICAgCiAgICBSZWNlbnQgcGF0
Y2hlcyBpbnRyb2R1Y2VkIG5ldyBoZWxwZXJzIHRvIHVwZGF0ZSBzaGFyZWQgbWVtb3J5IHdpdGgg
Z3Vlc3QKICAgIGF0b21pY2FsbHkuIFRob3NlIGhlbHBlcnMgcmVsaWVzIG9uIGEgbWVtb3J5IHJl
Z2lvbiB0byBiZSBiZSBzaGFyZWQgd2l0aAogICAgWGVuIGFuZCBhIHNpbmdsZSBndWVzdC4KICAg
IAogICAgQXQgdGhlIG1vbWVudCwgbm90aGluZyBwcmV2ZW50IGEgZ3Vlc3Qgc2hhcmluZyBhIHBh
Z2Ugd2l0aCBYZW4gYW5kIGFzCiAgICB3ZWxsIHdpdGggYW5vdGhlciBndWVzdCAoZS5nIHZpYSBn
cmFudCB0YWJsZSkuCiAgICAKICAgIEZvciB0aGUgc2NvcGUgb2YgdGhlIFhTQSwgdGhlIHF1aWNr
ZXN0IHdheSBpcyB0byBkZW55IGNvbW11bmljYXRpb25zCiAgICBiZXR3ZWVuIHVucHJpdmlsZWdl
ZCBndWVzdC4gU28gdGhpcyBwYXRjaCBpcyBlbmFibGluZyBhbmQgdXNpbmcgU0lMTwogICAgbW9k
ZSBieSBkZWZhdWx0IG9uIEFybS4KICAgIAogICAgVXNlcnMgd2FudGVkIGZpbmVyIGdyYWluZSBw
b2xpY3kgY291bGQgd3JvdGUgdGhlaXIgb3duIEZsYXNrIHBvbGljeS4KICAgIAogICAgVGhpcyBp
cyBwYXJ0IG9mIFhTQS0yOTUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL2FybS9zZXR1cC5jICB8IDggKysrKysrLS0KIHhlbi9j
b21tb24vS2NvbmZpZyAgICB8IDMgKystCiB4ZW4vaW5jbHVkZS94c20veHNtLmggfCA1ICsrKysr
CiB4ZW4veHNtL3hzbV9jb3JlLmMgICAgfCAyICstCiA0IGZpbGVzIGNoYW5nZWQsIDE0IGluc2Vy
dGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NldHVw
LmMgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwppbmRleCA0NDQ4NTdhOTY3Li5hMmFlZGM0M2UyIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc2V0dXAuYworKysgYi94ZW4vYXJjaC9hcm0vc2V0dXAu
YwpAQCAtMzksNiArMzksNyBAQAogI2luY2x1ZGUgPHhlbi90cmFjZS5oPgogI2luY2x1ZGUgPHhl
bi9saWJmZHQvbGliZmR0Lmg+CiAjaW5jbHVkZSA8eGVuL2FjcGkuaD4KKyNpbmNsdWRlIDx4ZW4v
d2FybmluZy5oPgogI2luY2x1ZGUgPGFzbS9hbHRlcm5hdGl2ZS5oPgogI2luY2x1ZGUgPGFzbS9w
YWdlLmg+CiAjaW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4KQEAgLTgzNCw4ICs4MzUsMTEgQEAgdm9p
ZCBfX2luaXQgc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgYm9vdF9waHlzX29mZnNldCwKIAogICAg
IHRhc2tsZXRfc3Vic3lzX2luaXQoKTsKIAotCi0gICAgeHNtX2R0X2luaXQoKTsKKyAgICBpZiAo
IHhzbV9kdF9pbml0KCkgIT0gMSApCisgICAgICAgIHdhcm5pbmdfYWRkKCJXQVJOSU5HOiBTSUxP
IG1vZGUgaXMgbm90IGVuYWJsZWQuXG4iCisgICAgICAgICAgICAgICAgICAgICJJdCBoYXMgaW1w
bGljYXRpb25zIG9uIHRoZSBzZWN1cml0eSBvZiB0aGUgc3lzdGVtLFxuIgorICAgICAgICAgICAg
ICAgICAgICAidW5sZXNzIHRoZSBjb21tdW5pY2F0aW9ucyBoYXZlIGJlZW4gZm9yYmlkZGVuIGJl
dHdlZW5cbiIKKyAgICAgICAgICAgICAgICAgICAgInVudHJ1c3RlZCBkb21haW5zLlxuIik7CiAK
ICAgICBpbml0X21haW50ZW5hbmNlX2ludGVycnVwdCgpOwogICAgIGluaXRfdGltZXJfaW50ZXJy
dXB0KCk7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL0tjb25maWcgYi94ZW4vY29tbW9uL0tjb25m
aWcKaW5kZXggMDQzODQ2MjhiYi4uZTliMTAwNjg1MiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9L
Y29uZmlnCisrKyBiL3hlbi9jb21tb24vS2NvbmZpZwpAQCAtMTA2LDcgKzEwNiw3IEBAIGNvbmZp
ZyBYRU5PUFJPRgogCiBjb25maWcgWFNNCiAJYm9vbCAiWGVuIFNlY3VyaXR5IE1vZHVsZXMgc3Vw
cG9ydCIKLQlkZWZhdWx0IG4KKwlkZWZhdWx0IEFSTQogCS0tLWhlbHAtLS0KIAkgIEVuYWJsZXMg
dGhlIHNlY3VyaXR5IGZyYW1ld29yayBrbm93biBhcyBYZW4gU2VjdXJpdHkgTW9kdWxlcyB3aGlj
aAogCSAgYWxsb3dzIGFkbWluaXN0cmF0b3JzIGZpbmUtZ3JhaW5lZCBjb250cm9sIG92ZXIgYSBY
ZW4gZG9tYWluIGFuZApAQCAtMTcxLDYgKzE3MSw3IEBAIGNvbmZpZyBYU01fU0lMTwogY2hvaWNl
CiAJcHJvbXB0ICJEZWZhdWx0IFhTTSBpbXBsZW1lbnRhdGlvbiIKIAlkZXBlbmRzIG9uIFhTTQor
CWRlZmF1bHQgWFNNX1NJTE9fREVGQVVMVCBpZiBYU01fU0lMTyAmJiBBUk0KIAlkZWZhdWx0IFhT
TV9GTEFTS19ERUZBVUxUIGlmIFhTTV9GTEFTSwogCWRlZmF1bHQgWFNNX1NJTE9fREVGQVVMVCBp
ZiBYU01fU0lMTwogCWRlZmF1bHQgWFNNX0RVTU1ZX0RFRkFVTFQKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3hzbS94c20uaCBiL3hlbi9pbmNsdWRlL3hzbS94c20uaAppbmRleCA4YTc4ZDhhYmQz
Li5mYzlkNmI1YmYwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20veHNtLmgKKysrIGIveGVu
L2luY2x1ZGUveHNtL3hzbS5oCkBAIC03NDEsNiArNzQxLDExIEBAIGV4dGVybiBpbnQgeHNtX211
bHRpYm9vdF9wb2xpY3lfaW5pdCh1bnNpZ25lZCBsb25nICptb2R1bGVfbWFwLAogI2VuZGlmCiAK
ICNpZmRlZiBDT05GSUdfSEFTX0RFVklDRV9UUkVFCisvKgorICogSW5pdGlhbGl6ZSBYU00KKyAq
CisgKiBPbiBzdWNjZXNzLCByZXR1cm4gMSBpZiB1c2luZyBTSUxPIG1vZGUgZWxzZSAwLgorICov
CiBleHRlcm4gaW50IHhzbV9kdF9pbml0KHZvaWQpOwogZXh0ZXJuIGludCB4c21fZHRfcG9saWN5
X2luaXQodm9pZCAqKnBvbGljeV9idWZmZXIsIHNpemVfdCAqcG9saWN5X3NpemUpOwogZXh0ZXJu
IGJvb2wgaGFzX3hzbV9tYWdpYyhwYWRkcl90KTsKZGlmZiAtLWdpdCBhL3hlbi94c20veHNtX2Nv
cmUuYyBiL3hlbi94c20veHNtX2NvcmUuYwppbmRleCAyMDFjMzU0MzkwLi5hMzE5ZGYyNTNkIDEw
MDY0NAotLS0gYS94ZW4veHNtL3hzbV9jb3JlLmMKKysrIGIveGVuL3hzbS94c21fY29yZS5jCkBA
IC0xNjcsNyArMTY3LDcgQEAgaW50IF9faW5pdCB4c21fZHRfaW5pdCh2b2lkKQogCiAgICAgeGZy
ZWUocG9saWN5X2J1ZmZlcik7CiAKLSAgICByZXR1cm4gcmV0OworICAgIHJldHVybiByZXQgPzog
KHhzbV9ib290cGFyYW0gPT0gWFNNX0JPT1RQQVJBTV9TSUxPKTsKIH0KIAogLyoqCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQu
MTIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:46:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:46: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 1hbmWx-0004DY-UL; Fri, 14 Jun 2019 13: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmWw-0004DL-JK
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:46:10 +0000
X-Inumbo-ID: c2b2ec24-8eaa-11e9-a70c-47a20a7cae9d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c2b2ec24-8eaa-11e9-a70c-47a20a7cae9d;
 Fri, 14 Jun 2019 13: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 1hbmWt-00007R-7u
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:46:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmWt-0005CS-5L
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:46:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmWt-0005CS-5L@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:46:07 +0000
Subject: [Xen-changelog] [xen staging-4.12] 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>

Y29tbWl0IDI4ZDYzNmRhN2ZmZmVlNGJhMDE2NWEwMGRlMDU0YzE1ODQ0M2Q5YTIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6MzI6MTkgMjAxOSArMDEw
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
bmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUgICAgICAgICAgICAgICB8
ICAxICsKIHhlbi9hcmNoL2FybS9ndWVzdF9hdG9taWNzLmMgICAgICAgIHwgOTEgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9h
dG9taWNzLmggfCA3NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L2d1ZXN0X2F0b21pY3MuaCB8IDMwICsrKysrKysrKysrKwogNCBmaWxlcyBjaGFu
Z2VkLCAxOTggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9NYWtlZmls
ZSBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQppbmRleCBjYjkwMmNiNmZlLi44NzJhMTU1YjYwIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL01ha2Vm
aWxlCkBAIC0yMiw2ICsyMiw3IEBAIG9iai0kKENPTkZJR19HSUNWMykgKz0gZ2ljLXYzLm8KIG9i
ai0kKENPTkZJR19IQVNfSVRTKSArPSBnaWMtdjMtaXRzLm8KIG9iai0kKENPTkZJR19IQVNfSVRT
KSArPSBnaWMtdjMtbHBpLm8KIG9iai15ICs9IGd1ZXN0Y29weS5vCitvYmoteSArPSBndWVzdF9h
dG9taWNzLm8KIG9iai15ICs9IGd1ZXN0X3dhbGsubwogb2JqLXkgKz0gaHZtLm8KIG9iai15ICs9
IGlvLm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9ndWVzdF9hdG9taWNzLmMgYi94ZW4vYXJj
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
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:46:21 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13: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 1hbmX6-0004ER-W4; Fri, 14 Jun 2019 13: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmX5-0004EG-7J
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:46:19 +0000
X-Inumbo-ID: c8c203ec-8eaa-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c8c203ec-8eaa-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13: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 1hbmX3-00007b-DN
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:46:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmX3-0005DH-Ax
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:46:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmX3-0005DH-Ax@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:46:17 +0000
Subject: [Xen-changelog] [xen staging-4.12] 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>

Y29tbWl0IDBmZGFkM2M0NzRjMmZkOTZiMTg3Y2EyODVlMzE3NmFkOTE2NzkwZDcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyNyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6MzI6MTkgMjAxOSArMDEw
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
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:46:33 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:46: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 1hbmXJ-0004Fh-1b; Fri, 14 Jun 2019 13:46: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmXH-0004FQ-Hp
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:46:31 +0000
X-Inumbo-ID: ced8df4a-8eaa-11e9-b2b9-8f6aad1d291c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ced8df4a-8eaa-11e9-b2b9-8f6aad1d291c;
 Fri, 14 Jun 2019 13:46:27 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmXD-00007j-KD
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:46:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmXD-0005Et-Ha
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:46:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmXD-0005Et-Ha@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:46:27 +0000
Subject: [Xen-changelog] [xen staging-4.12] 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>

Y29tbWl0IDQ5N2Y5MjRiMjA1MjYwY2Q4ZWNkMzU2NGZhODE1MzA1MWY1MGRlZGIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6MzI6MTkgMjAxOSArMDEw
MAoKICAgIHhlbjogVXNlIGd1ZXN0IGF0b21pY3MgaGVscGVycyB3aGVuIG1vZGlmeWluZyBhdG9t
aWNhbGx5IGd1ZXN0IG1lbW9yeQogICAgCiAgICBPbiBBcm0sIGV4Y2x1c2l2ZSBsb2FkLXN0b3Jl
IGF0b21pY3Mgc2hvdWxkIG9ubHkgYmUgdXNlZCBiZXR3ZWVuIHRydXN0ZWQKICAgIHRocmVhZC4g
QXMgbm90IGFsbCB0aGUgZ3Vlc3RzIGFyZSB0cnVzdGVkLCBpdCBtYXkgYmUgcG9zc2libGUgdG8g
RG9TIFhlbgogICAgd2hlbiB1cGRhdGluZyBzaGFyZWQgbWVtb3J5IHdpdGggZ3Vlc3QgYXRvbWlj
YWxseS4KICAgIAogICAgVGhpcyBwYXRjaCByZXBsYWNlcyBhbGwgdGhlIGF0b21pY3Mgb3BlcmF0
aW9ucyBvbiBzaGFyZWQgbWVtb3J5IHdpdGgKICAgIGEgZ3Vlc3QgYnkgdGhlIG5ldyBndWVzdCBh
dG9taWNzIGhlbHBlcnMuIFRoZSB4ODYgY29kZSB3YXMgbm90IGF1ZGl0ZWQKICAgIHRvIGtub3cg
d2hlcmUgZ3Vlc3QgYXRvbWljcyBoZWxwZXJzIGNvdWxkIGJlIHVzZWQuIEkgd2lsbCBsZWF2ZSB0
aGF0CiAgICB0byB0aGUgeDg2IGZvbGtzLgogICAgCiAgICBOb3RlIHRoYXQgc29tZSByZXdvcmsg
d2FzIHJlcXVpcmVkIGluIG9yZGVyIHRvIHBsdW1iIHVzZSB0aGUgbmV3IGd1ZXN0CiAgICBhdG9t
aWNzIGluIGV2ZW50IGNoYW5uZWwgYW5kIGdyYW50LXRhYmxlLgogICAgCiAgICBCZWNhdXNlIGd1
ZXN0X3Rlc3RfYml0IGlzIGlnbm9yaW5nIHRoZSBwYXJhbWV0ZXIgImQiIGZvciBub3csIGl0CiAg
ICBtZWFucyB0aGVyZSBhIGxvdCBvZiBwbGFjZXMgZG8gbm90IG5lZWQgdG8gZHJvcCB0aGUgY29u
c3QuIFdlIG1heSB3YW50CiAgICB0byByZXZpc2l0IHRoaXMgaW4gdGhlIGZ1dHVyZSBpZiB0aGUg
cGFyYW1ldGVyICJkIiBiZWNvbWVzIG5lY2Vzc2FyeS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9m
IFhTQS0yOTUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgICAgICAgICB8
ICAzICstCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgICAgICAgICAgfCAgNiArKy0tCiB4ZW4v
Y29tbW9uL2V2ZW50XzJsLmMgICAgICAgICAgICAgfCAyNiArKysrKysrKystLS0tLS0tLQogeGVu
L2NvbW1vbi9ldmVudF9maWZvLmMgICAgICAgICAgIHwgNDQgKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0KIHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyAgICAgICAgICB8IDU5ICsrKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9ncmFu
dF90YWJsZS5oIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaCB8ICAz
ICstCiA3IGZpbGVzIGNoYW5nZWQsIDc5IGluc2VydGlvbnMoKyksIDY0IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4u
YwppbmRleCA2ZGM2MzNlZDUwLi5jM2Q5ZDQyYWRhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
ZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC0yNyw2ICsyNyw3IEBACiAj
aW5jbHVkZSA8YXNtL2V2ZW50Lmg+CiAjaW5jbHVkZSA8YXNtL2dpYy5oPgogI2luY2x1ZGUgPGFz
bS9ndWVzdF9hY2Nlc3MuaD4KKyNpbmNsdWRlIDxhc20vZ3Vlc3RfYXRvbWljcy5oPgogI2luY2x1
ZGUgPGFzbS9pcnEuaD4KICNpbmNsdWRlIDxhc20vcDJtLmg+CiAjaW5jbHVkZSA8YXNtL3BsYXRm
b3JtLmg+CkBAIC0xMDE3LDcgKzEwMTgsNyBAQCB2b2lkIGFyY2hfZHVtcF92Y3B1X2luZm8oc3Ry
dWN0IHZjcHUgKnYpCiAKIHZvaWQgdmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nKHN0cnVjdCB2Y3B1
ICp2KQogewotICAgIGludCBhbHJlYWR5X3BlbmRpbmcgPSB0ZXN0X2FuZF9zZXRfYml0KAorICAg
IGJvb2wgYWxyZWFkeV9wZW5kaW5nID0gZ3Vlc3RfdGVzdF9hbmRfc2V0X2JpdCh2LT5kb21haW4s
CiAgICAgICAgIDAsICh1bnNpZ25lZCBsb25nICopJnZjcHVfaW5mbyh2LCBldnRjaG5fdXBjYWxs
X3BlbmRpbmcpKTsKIAogICAgIGlmICggYWxyZWFkeV9wZW5kaW5nICkKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggMDFhZTJjY2NjMC4uM2E3
Y2ZiMWI1MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJt
L21tLmMKQEAgLTQwLDYgKzQwLDggQEAKICNpbmNsdWRlIDx4ZW4vcGZuLmg+CiAjaW5jbHVkZSA8
eGVuL3NpemVzLmg+CiAjaW5jbHVkZSA8eGVuL2xpYmZkdC9saWJmZHQuaD4KKworI2luY2x1ZGUg
PGFzbS9ndWVzdF9hdG9taWNzLmg+CiAjaW5jbHVkZSA8YXNtL3NldHVwLmg+CiAKIHN0cnVjdCBk
b21haW4gKmRvbV94ZW4sICpkb21faW8sICpkb21fY293OwpAQCAtMTM4MCw3ICsxMzgyLDcgQEAg
dm9pZCBwdXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgcmV0dXJuOwog
fQogCi12b2lkIGdudHRhYl9jbGVhcl9mbGFnKHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQxNl90ICph
ZGRyKQordm9pZCBnbnR0YWJfY2xlYXJfZmxhZyhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBs
b25nIG5yLCB1aW50MTZfdCAqYWRkcikKIHsKICAgICAvKgogICAgICAqIE5vdGUgdGhhdCB0aGlz
IGNhbm5vdCBiZSBjbGVhcl9iaXQoKSwgYXMgdGhlIGFjY2VzcyBtdXN0IGJlCkBAIC0xMzkwLDcg
KzEzOTIsNyBAQCB2b2lkIGdudHRhYl9jbGVhcl9mbGFnKHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQx
Nl90ICphZGRyKQogCiAgICAgZG8gewogICAgICAgICBvbGQgPSAqYWRkcjsKLSAgICB9IHdoaWxl
IChjbXB4Y2hnKGFkZHIsIG9sZCwgb2xkICYgbWFzaykgIT0gb2xkKTsKKyAgICB9IHdoaWxlIChn
dWVzdF9jbXB4Y2hnKGQsIGFkZHIsIG9sZCwgb2xkICYgbWFzaykgIT0gb2xkKTsKIH0KIAogdm9p
ZCBnbnR0YWJfbWFya19kaXJ0eShzdHJ1Y3QgZG9tYWluICpkLCBtZm5fdCBtZm4pCmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL2V2ZW50XzJsLmMgYi94ZW4vY29tbW9uL2V2ZW50XzJsLmMKaW5kZXgg
OGNhOTA4OTlhYi4uZTFkYmI4NjBmNCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ldmVudF8ybC5j
CisrKyBiL3hlbi9jb21tb24vZXZlbnRfMmwuYwpAQCAtMTMsNiArMTMsOCBAQAogI2luY2x1ZGUg
PHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9ldmVudC5oPgogCisjaW5jbHVkZSA8YXNtL2d1
ZXN0X2F0b21pY3MuaD4KKwogc3RhdGljIHZvaWQgZXZ0Y2huXzJsX3NldF9wZW5kaW5nKHN0cnVj
dCB2Y3B1ICp2LCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCiB7CiAgICAgc3RydWN0IGRvbWFpbiAq
ZCA9IHYtPmRvbWFpbjsKQEAgLTI1LDEyICsyNywxMiBAQCBzdGF0aWMgdm9pZCBldnRjaG5fMmxf
c2V0X3BlbmRpbmcoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBldnRjaG4gKmV2dGNobikKICAgICAg
KiBvdGhlcnMgbWF5IHJlcXVpcmUgZXhwbGljaXQgbWVtb3J5IGJhcnJpZXJzLgogICAgICAqLwog
Ci0gICAgaWYgKCB0ZXN0X2FuZF9zZXRfYml0KHBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5f
cGVuZGluZykpICkKKyAgICBpZiAoIGd1ZXN0X3Rlc3RfYW5kX3NldF9iaXQoZCwgcG9ydCwgJnNo
YXJlZF9pbmZvKGQsIGV2dGNobl9wZW5kaW5nKSkgKQogICAgICAgICByZXR1cm47CiAKLSAgICBp
ZiAoICF0ZXN0X2JpdCAgICAgICAgKHBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fbWFzaykp
ICYmCi0gICAgICAgICAhdGVzdF9hbmRfc2V0X2JpdChwb3J0IC8gQklUU19QRVJfRVZUQ0hOX1dP
UkQoZCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAmdmNwdV9pbmZvKHYsIGV2dGNobl9w
ZW5kaW5nX3NlbCkpICkKKyAgICBpZiAoICFndWVzdF90ZXN0X2JpdChkLCBwb3J0LCAmc2hhcmVk
X2luZm8oZCwgZXZ0Y2huX21hc2spKSAmJgorICAgICAgICAgIWd1ZXN0X3Rlc3RfYW5kX3NldF9i
aXQoZCwgcG9ydCAvIEJJVFNfUEVSX0VWVENITl9XT1JEKGQpLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJnZjcHVfaW5mbyh2LCBldnRjaG5fcGVuZGluZ19zZWwpKSApCiAgICAg
ewogICAgICAgICB2Y3B1X21hcmtfZXZlbnRzX3BlbmRpbmcodik7CiAgICAgfQpAQCAtNDAsNyAr
NDIsNyBAQCBzdGF0aWMgdm9pZCBldnRjaG5fMmxfc2V0X3BlbmRpbmcoc3RydWN0IHZjcHUgKnYs
IHN0cnVjdCBldnRjaG4gKmV2dGNobikKIAogc3RhdGljIHZvaWQgZXZ0Y2huXzJsX2NsZWFyX3Bl
bmRpbmcoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGV2dGNobiAqZXZ0Y2huKQogewotICAgIGNs
ZWFyX2JpdChldnRjaG4tPnBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fcGVuZGluZykpOwor
ICAgIGd1ZXN0X2NsZWFyX2JpdChkLCBldnRjaG4tPnBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRj
aG5fcGVuZGluZykpOwogfQogCiBzdGF0aWMgdm9pZCBldnRjaG5fMmxfdW5tYXNrKHN0cnVjdCBk
b21haW4gKmQsIHN0cnVjdCBldnRjaG4gKmV2dGNobikKQEAgLTUyLDEwICs1NCwxMCBAQCBzdGF0
aWMgdm9pZCBldnRjaG5fMmxfdW5tYXNrKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBldnRjaG4g
KmV2dGNobikKICAgICAgKiBUaGVzZSBvcGVyYXRpb25zIG11c3QgaGFwcGVuIGluIHN0cmljdCBv
cmRlci4gQmFzZWQgb24KICAgICAgKiBldnRjaG5fMmxfc2V0X3BlbmRpbmcoKSBhYm92ZS4KICAg
ICAgKi8KLSAgICBpZiAoIHRlc3RfYW5kX2NsZWFyX2JpdChwb3J0LCAmc2hhcmVkX2luZm8oZCwg
ZXZ0Y2huX21hc2spKSAmJgotICAgICAgICAgdGVzdF9iaXQgICAgICAgICAgKHBvcnQsICZzaGFy
ZWRfaW5mbyhkLCBldnRjaG5fcGVuZGluZykpICYmCi0gICAgICAgICAhdGVzdF9hbmRfc2V0X2Jp
dCAocG9ydCAvIEJJVFNfUEVSX0VWVENITl9XT1JEKGQpLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZ2Y3B1X2luZm8odiwgZXZ0Y2huX3BlbmRpbmdfc2VsKSkgKQorICAgIGlmICggZ3Vl
c3RfdGVzdF9hbmRfY2xlYXJfYml0KGQsIHBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fbWFz
aykpICYmCisgICAgICAgICBndWVzdF90ZXN0X2JpdChkLCBwb3J0LCAmc2hhcmVkX2luZm8oZCwg
ZXZ0Y2huX3BlbmRpbmcpKSAmJgorICAgICAgICAgIWd1ZXN0X3Rlc3RfYW5kX3NldF9iaXQoZCwg
cG9ydCAvIEJJVFNfUEVSX0VWVENITl9XT1JEKGQpLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJnZjcHVfaW5mbyh2LCBldnRjaG5fcGVuZGluZ19zZWwpKSApCiAgICAgewogICAg
ICAgICB2Y3B1X21hcmtfZXZlbnRzX3BlbmRpbmcodik7CiAgICAgfQpAQCAtNjYsNyArNjgsOCBA
QCBzdGF0aWMgYm9vbCBldnRjaG5fMmxfaXNfcGVuZGluZyhjb25zdCBzdHJ1Y3QgZG9tYWluICpk
LCBldnRjaG5fcG9ydF90IHBvcnQpCiAgICAgdW5zaWduZWQgaW50IG1heF9wb3J0cyA9IEJJVFNf
UEVSX0VWVENITl9XT1JEKGQpICogQklUU19QRVJfRVZUQ0hOX1dPUkQoZCk7CiAKICAgICBBU1NF
UlQocG9ydCA8IG1heF9wb3J0cyk7Ci0gICAgcmV0dXJuIHBvcnQgPCBtYXhfcG9ydHMgJiYgdGVz
dF9iaXQocG9ydCwgJnNoYXJlZF9pbmZvKGQsIGV2dGNobl9wZW5kaW5nKSk7CisgICAgcmV0dXJu
IChwb3J0IDwgbWF4X3BvcnRzICYmCisgICAgICAgICAgICBndWVzdF90ZXN0X2JpdChkLCBwb3J0
LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2huX3BlbmRpbmcpKSk7CiB9CiAKIHN0YXRpYyBib29sIGV2
dGNobl8ybF9pc19tYXNrZWQoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgZXZ0Y2huX3BvcnRfdCBw
b3J0KQpAQCAtNzQsNyArNzcsOCBAQCBzdGF0aWMgYm9vbCBldnRjaG5fMmxfaXNfbWFza2VkKGNv
bnN0IHN0cnVjdCBkb21haW4gKmQsIGV2dGNobl9wb3J0X3QgcG9ydCkKICAgICB1bnNpZ25lZCBp
bnQgbWF4X3BvcnRzID0gQklUU19QRVJfRVZUQ0hOX1dPUkQoZCkgKiBCSVRTX1BFUl9FVlRDSE5f
V09SRChkKTsKIAogICAgIEFTU0VSVChwb3J0IDwgbWF4X3BvcnRzKTsKLSAgICByZXR1cm4gcG9y
dCA+PSBtYXhfcG9ydHMgfHwgdGVzdF9iaXQocG9ydCwgJnNoYXJlZF9pbmZvKGQsIGV2dGNobl9t
YXNrKSk7CisgICAgcmV0dXJuIChwb3J0ID49IG1heF9wb3J0cyB8fAorICAgICAgICAgICAgZ3Vl
c3RfdGVzdF9iaXQoZCwgcG9ydCwgJnNoYXJlZF9pbmZvKGQsIGV2dGNobl9tYXNrKSkpOwogfQog
CiBzdGF0aWMgdm9pZCBldnRjaG5fMmxfcHJpbnRfc3RhdGUoc3RydWN0IGRvbWFpbiAqZCwKZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vZXZlbnRfZmlmby5jIGIveGVuL2NvbW1vbi9ldmVudF9maWZv
LmMKaW5kZXggM2VlY2FiM2YyMi4uMjMwZjQ0MGYxNCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9l
dmVudF9maWZvLmMKKysrIGIveGVuL2NvbW1vbi9ldmVudF9maWZvLmMKQEAgLTE3LDYgKzE3LDgg
QEAKICNpbmNsdWRlIDx4ZW4vbW0uaD4KICNpbmNsdWRlIDx4ZW4vZG9tYWluX3BhZ2UuaD4KIAor
I2luY2x1ZGUgPGFzbS9ndWVzdF9hdG9taWNzLmg+CisKICNpbmNsdWRlIDxwdWJsaWMvZXZlbnRf
Y2hhbm5lbC5oPgogCiBzdGF0aWMgaW5saW5lIGV2ZW50X3dvcmRfdCAqZXZ0Y2huX2ZpZm9fd29y
ZF9mcm9tX3BvcnQoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKQEAgLTUxLDcgKzUzLDcgQEAgc3Rh
dGljIHZvaWQgZXZ0Y2huX2ZpZm9faW5pdChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZXZ0Y2hu
ICpldnRjaG4pCiAgICAgICogb24gdGhlIHdyb25nIFZDUFUgb3Igd2l0aCBhbiB1bmV4cGVjdGVk
IHByaW9yaXR5LgogICAgICAqLwogICAgIHdvcmQgPSBldnRjaG5fZmlmb193b3JkX2Zyb21fcG9y
dChkLCBldnRjaG4tPnBvcnQpOwotICAgIGlmICggd29yZCAmJiB0ZXN0X2JpdChFVlRDSE5fRklG
T19MSU5LRUQsIHdvcmQpICkKKyAgICBpZiAoIHdvcmQgJiYgZ3Vlc3RfdGVzdF9iaXQoZCwgRVZU
Q0hOX0ZJRk9fTElOS0VELCB3b3JkKSApCiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5H
LCAiZG9tYWluICVkLCBwb3J0ICVkIGFscmVhZHkgb24gYSBxdWV1ZVxuIiwKICAgICAgICAgICAg
ICAgICAgZC0+ZG9tYWluX2lkLCBldnRjaG4tPnBvcnQpOwogfQpAQCAtMTE2LDcgKzExOCw3IEBA
IHN0YXRpYyBpbnQgdHJ5X3NldF9saW5rKGV2ZW50X3dvcmRfdCAqd29yZCwgZXZlbnRfd29yZF90
ICp3LCB1aW50MzJfdCBsaW5rKQogICogV2UgYmxvY2sgdW5tYXNraW5nIGJ5IHRoZSBndWVzdCBi
eSBtYXJraW5nIHRoZSB0YWlsIHdvcmQgYXMgQlVTWSwKICAqIHRoZXJlZm9yZSwgdGhlIGNtcHhj
aGcoKSBtYXkgZmFpbCBhdCBtb3N0IDQgdGltZXMuCiAgKi8KLXN0YXRpYyBib29sX3QgZXZ0Y2hu
X2ZpZm9fc2V0X2xpbmsoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgZXZlbnRfd29yZF90ICp3b3Jk
LAorc3RhdGljIGJvb2xfdCBldnRjaG5fZmlmb19zZXRfbGluayhzdHJ1Y3QgZG9tYWluICpkLCBl
dmVudF93b3JkX3QgKndvcmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVp
bnQzMl90IGxpbmspCiB7CiAgICAgZXZlbnRfd29yZF90IHc7CkBAIC0xMzAsNyArMTMyLDcgQEAg
c3RhdGljIGJvb2xfdCBldnRjaG5fZmlmb19zZXRfbGluayhjb25zdCBzdHJ1Y3QgZG9tYWluICpk
LCBldmVudF93b3JkX3QgKndvcmQsCiAgICAgICAgIHJldHVybiByZXQ7CiAKICAgICAvKiBMb2Nr
IHRoZSB3b3JkIHRvIHByZXZlbnQgZ3Vlc3QgdW5tYXNraW5nLiAqLwotICAgIHNldF9iaXQoRVZU
Q0hOX0ZJRk9fQlVTWSwgd29yZCk7CisgICAgZ3Vlc3Rfc2V0X2JpdChkLCBFVlRDSE5fRklGT19C
VVNZLCB3b3JkKTsKIAogICAgIHcgPSByZWFkX2F0b21pYyh3b3JkKTsKIApAQCAtMTQwLDEzICsx
NDIsMTMgQEAgc3RhdGljIGJvb2xfdCBldnRjaG5fZmlmb19zZXRfbGluayhjb25zdCBzdHJ1Y3Qg
ZG9tYWluICpkLCBldmVudF93b3JkX3QgKndvcmQsCiAgICAgICAgIGlmICggcmV0ID49IDAgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIHJldCA9PSAwICkKLSAgICAgICAgICAgICAgICBj
bGVhcl9iaXQoRVZUQ0hOX0ZJRk9fQlVTWSwgd29yZCk7CisgICAgICAgICAgICAgICAgZ3Vlc3Rf
Y2xlYXJfYml0KGQsIEVWVENITl9GSUZPX0JVU1ksIHdvcmQpOwogICAgICAgICAgICAgcmV0dXJu
IHJldDsKICAgICAgICAgfQogICAgIH0KICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgImRv
bWFpbiAlZCwgcG9ydCAlZCBub3QgbGlua2VkXG4iLAogICAgICAgICAgICAgIGQtPmRvbWFpbl9p
ZCwgbGluayk7Ci0gICAgY2xlYXJfYml0KEVWVENITl9GSUZPX0JVU1ksIHdvcmQpOworICAgIGd1
ZXN0X2NsZWFyX2JpdChkLCBFVlRDSE5fRklGT19CVVNZLCB3b3JkKTsKICAgICByZXR1cm4gMTsK
IH0KIApAQCAtMTcxLDEzICsxNzMsMTMgQEAgc3RhdGljIHZvaWQgZXZ0Y2huX2ZpZm9fc2V0X3Bl
bmRpbmcoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBldnRjaG4gKmV2dGNobikKICAgICAgICAgcmV0
dXJuOwogICAgIH0KIAotICAgIHdhc19wZW5kaW5nID0gdGVzdF9hbmRfc2V0X2JpdChFVlRDSE5f
RklGT19QRU5ESU5HLCB3b3JkKTsKKyAgICB3YXNfcGVuZGluZyA9IGd1ZXN0X3Rlc3RfYW5kX3Nl
dF9iaXQoZCwgRVZUQ0hOX0ZJRk9fUEVORElORywgd29yZCk7CiAKICAgICAvKgogICAgICAqIExp
bmsgdGhlIGV2ZW50IGlmIGl0IHVubWFza2VkIGFuZCBub3QgYWxyZWFkeSBsaW5rZWQuCiAgICAg
ICovCi0gICAgaWYgKCAhdGVzdF9iaXQoRVZUQ0hOX0ZJRk9fTUFTS0VELCB3b3JkKQotICAgICAg
ICAgJiYgIXRlc3RfYml0KEVWVENITl9GSUZPX0xJTktFRCwgd29yZCkgKQorICAgIGlmICggIWd1
ZXN0X3Rlc3RfYml0KGQsIEVWVENITl9GSUZPX01BU0tFRCwgd29yZCkgJiYKKyAgICAgICAgICFn
dWVzdF90ZXN0X2JpdChkLCBFVlRDSE5fRklGT19MSU5LRUQsIHdvcmQpICkKICAgICB7CiAgICAg
ICAgIHN0cnVjdCBldnRjaG5fZmlmb19xdWV1ZSAqcSwgKm9sZF9xOwogICAgICAgICBldmVudF93
b3JkX3QgKnRhaWxfd29yZDsKQEAgLTIwNiw3ICsyMDgsNyBAQCBzdGF0aWMgdm9pZCBldnRjaG5f
Zmlmb19zZXRfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IGV2dGNobiAqZXZ0Y2huKQog
ICAgICAgICBpZiAoICFvbGRfcSApCiAgICAgICAgICAgICBnb3RvIGRvbmU7CiAKLSAgICAgICAg
aWYgKCB0ZXN0X2FuZF9zZXRfYml0KEVWVENITl9GSUZPX0xJTktFRCwgd29yZCkgKQorICAgICAg
ICBpZiAoIGd1ZXN0X3Rlc3RfYW5kX3NldF9iaXQoZCwgRVZUQ0hOX0ZJRk9fTElOS0VELCB3b3Jk
KSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJm9sZF9x
LT5sb2NrLCBmbGFncyk7CiAgICAgICAgICAgICBnb3RvIGRvbmU7CkBAIC0yNTIsOCArMjU0LDgg
QEAgc3RhdGljIHZvaWQgZXZ0Y2huX2ZpZm9fc2V0X3BlbmRpbmcoc3RydWN0IHZjcHUgKnYsIHN0
cnVjdCBldnRjaG4gKmV2dGNobikKICAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmcS0+
bG9jaywgZmxhZ3MpOwogCiAgICAgICAgIGlmICggIWxpbmtlZAotICAgICAgICAgICAgICYmICF0
ZXN0X2FuZF9zZXRfYml0KHEtPnByaW9yaXR5LAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZ2LT5ldnRjaG5fZmlmby0+Y29udHJvbF9ibG9jay0+cmVhZHkpICkKKyAgICAgICAg
ICAgICAmJiAhZ3Vlc3RfdGVzdF9hbmRfc2V0X2JpdChkLCBxLT5wcmlvcml0eSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdi0+ZXZ0Y2huX2ZpZm8tPmNvbnRyb2xf
YmxvY2stPnJlYWR5KSApCiAgICAgICAgICAgICB2Y3B1X21hcmtfZXZlbnRzX3BlbmRpbmcodik7
CiAgICAgfQogIGRvbmU6CkBAIC0yNzUsNyArMjc3LDcgQEAgc3RhdGljIHZvaWQgZXZ0Y2huX2Zp
Zm9fY2xlYXJfcGVuZGluZyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4p
CiAgICAgICogTm8gbmVlZCB0byB1bmxpbmsgYXMgdGhlIGd1ZXN0IHdpbGwgdW5saW5rIGFuZCBp
Z25vcmUKICAgICAgKiBub24tcGVuZGluZyBldmVudHMuCiAgICAgICovCi0gICAgY2xlYXJfYml0
KEVWVENITl9GSUZPX1BFTkRJTkcsIHdvcmQpOworICAgIGd1ZXN0X2NsZWFyX2JpdChkLCBFVlRD
SE5fRklGT19QRU5ESU5HLCB3b3JkKTsKIH0KIAogc3RhdGljIHZvaWQgZXZ0Y2huX2ZpZm9fdW5t
YXNrKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBldnRjaG4gKmV2dGNobikKQEAgLTI4NywxMCAr
Mjg5LDEwIEBAIHN0YXRpYyB2b2lkIGV2dGNobl9maWZvX3VubWFzayhzdHJ1Y3QgZG9tYWluICpk
LCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCiAgICAgaWYgKCB1bmxpa2VseSghd29yZCkgKQogICAg
ICAgICByZXR1cm47CiAKLSAgICBjbGVhcl9iaXQoRVZUQ0hOX0ZJRk9fTUFTS0VELCB3b3JkKTsK
KyAgICBndWVzdF9jbGVhcl9iaXQoZCwgRVZUQ0hOX0ZJRk9fTUFTS0VELCB3b3JkKTsKIAogICAg
IC8qIFJlbGluayBpZiBwZW5kaW5nLiAqLwotICAgIGlmICggdGVzdF9iaXQoRVZUQ0hOX0ZJRk9f
UEVORElORywgd29yZCkgKQorICAgIGlmICggZ3Vlc3RfdGVzdF9iaXQoZCwgRVZUQ0hOX0ZJRk9f
UEVORElORywgd29yZCkgKQogICAgICAgICBldnRjaG5fZmlmb19zZXRfcGVuZGluZyh2LCBldnRj
aG4pOwogfQogCkBAIC0yOTgsMjEgKzMwMCwyMSBAQCBzdGF0aWMgYm9vbCBldnRjaG5fZmlmb19p
c19wZW5kaW5nKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIGV2dGNobl9wb3J0X3QgcG9ydCkKIHsK
ICAgICBjb25zdCBldmVudF93b3JkX3QgKndvcmQgPSBldnRjaG5fZmlmb193b3JkX2Zyb21fcG9y
dChkLCBwb3J0KTsKIAotICAgIHJldHVybiB3b3JkICYmIHRlc3RfYml0KEVWVENITl9GSUZPX1BF
TkRJTkcsIHdvcmQpOworICAgIHJldHVybiB3b3JkICYmIGd1ZXN0X3Rlc3RfYml0KGQsIEVWVENI
Tl9GSUZPX1BFTkRJTkcsIHdvcmQpOwogfQogCiBzdGF0aWMgYm9vbF90IGV2dGNobl9maWZvX2lz
X21hc2tlZChjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBldnRjaG5fcG9ydF90IHBvcnQpCiB7CiAg
ICAgY29uc3QgZXZlbnRfd29yZF90ICp3b3JkID0gZXZ0Y2huX2ZpZm9fd29yZF9mcm9tX3BvcnQo
ZCwgcG9ydCk7CiAKLSAgICByZXR1cm4gIXdvcmQgfHwgdGVzdF9iaXQoRVZUQ0hOX0ZJRk9fTUFT
S0VELCB3b3JkKTsKKyAgICByZXR1cm4gIXdvcmQgfHwgZ3Vlc3RfdGVzdF9iaXQoZCwgRVZUQ0hO
X0ZJRk9fTUFTS0VELCB3b3JkKTsKIH0KIAogc3RhdGljIGJvb2xfdCBldnRjaG5fZmlmb19pc19i
dXN5KGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIGV2dGNobl9wb3J0X3QgcG9ydCkKIHsKICAgICBj
b25zdCBldmVudF93b3JkX3QgKndvcmQgPSBldnRjaG5fZmlmb193b3JkX2Zyb21fcG9ydChkLCBw
b3J0KTsKIAotICAgIHJldHVybiB3b3JkICYmIHRlc3RfYml0KEVWVENITl9GSUZPX0xJTktFRCwg
d29yZCk7CisgICAgcmV0dXJuIHdvcmQgJiYgZ3Vlc3RfdGVzdF9iaXQoZCwgRVZUQ0hOX0ZJRk9f
TElOS0VELCB3b3JkKTsKIH0KIAogc3RhdGljIGludCBldnRjaG5fZmlmb19zZXRfcHJpb3JpdHko
c3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGV2dGNobiAqZXZ0Y2huLApAQCAtMzM5LDExICszNDEs
MTEgQEAgc3RhdGljIHZvaWQgZXZ0Y2huX2ZpZm9fcHJpbnRfc3RhdGUoc3RydWN0IGRvbWFpbiAq
ZCwKICAgICB3b3JkID0gZXZ0Y2huX2ZpZm9fd29yZF9mcm9tX3BvcnQoZCwgZXZ0Y2huLT5wb3J0
KTsKICAgICBpZiAoICF3b3JkICkKICAgICAgICAgcHJpbnRrKCI/ICAgICAiKTsKLSAgICBlbHNl
IGlmICggdGVzdF9iaXQoRVZUQ0hOX0ZJRk9fTElOS0VELCB3b3JkKSApCi0gICAgICAgIHByaW50
aygiJWMgJS00dSIsIHRlc3RfYml0KEVWVENITl9GSUZPX0JVU1ksIHdvcmQpID8gJ0InIDogJyAn
LAorICAgIGVsc2UgaWYgKCBndWVzdF90ZXN0X2JpdChkLCBFVlRDSE5fRklGT19MSU5LRUQsIHdv
cmQpICkKKyAgICAgICAgcHJpbnRrKCIlYyAlLTR1IiwgZ3Vlc3RfdGVzdF9iaXQoZCwgRVZUQ0hO
X0ZJRk9fQlVTWSwgd29yZCkgPyAnQicgOiAnICcsCiAgICAgICAgICAgICAgICAqd29yZCAmIEVW
VENITl9GSUZPX0xJTktfTUFTSyk7CiAgICAgZWxzZQotICAgICAgICBwcmludGsoIiVjIC0gICAi
LCB0ZXN0X2JpdChFVlRDSE5fRklGT19CVVNZLCB3b3JkKSA/ICdCJyA6ICcgJyk7CisgICAgICAg
IHByaW50aygiJWMgLSAgICIsIGd1ZXN0X3Rlc3RfYml0KGQsIEVWVENITl9GSUZPX0JVU1ksIHdv
cmQpID8gJ0InIDogJyAnKTsKIH0KIAogc3RhdGljIGNvbnN0IHN0cnVjdCBldnRjaG5fcG9ydF9v
cHMgZXZ0Y2huX3BvcnRfb3BzX2ZpZm8gPQpAQCAtNDk1LDcgKzQ5Nyw3IEBAIHN0YXRpYyB2b2lk
IHNldHVwX3BvcnRzKHN0cnVjdCBkb21haW4gKmQpCiAKICAgICAgICAgZXZ0Y2huID0gZXZ0Y2hu
X2Zyb21fcG9ydChkLCBwb3J0KTsKIAotICAgICAgICBpZiAoIHRlc3RfYml0KHBvcnQsICZzaGFy
ZWRfaW5mbyhkLCBldnRjaG5fcGVuZGluZykpICkKKyAgICAgICAgaWYgKCBndWVzdF90ZXN0X2Jp
dChkLCBwb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2huX3BlbmRpbmcpKSApCiAgICAgICAgICAg
ICBldnRjaG4tPnBlbmRpbmcgPSAxOwogCiAgICAgICAgIGV2dGNobl9maWZvX3NldF9wcmlvcml0
eShkLCBldnRjaG4sIEVWVENITl9GSUZPX1BSSU9SSVRZX0RFRkFVTFQpOwpkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4
IDFiODJkNTM0YTMuLmU5Y2UwYWM0NzMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFi
bGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTM5LDYgKzM5LDcgQEAKICNp
bmNsdWRlIDx4ZW4vdm1hcC5oPgogI2luY2x1ZGUgPHhzbS94c20uaD4KICNpbmNsdWRlIDxhc20v
Zmx1c2h0bGIuaD4KKyNpbmNsdWRlIDxhc20vZ3Vlc3RfYXRvbWljcy5oPgogCiAvKiBQZXItZG9t
YWluIGdyYW50IGluZm9ybWF0aW9uLiAqLwogc3RydWN0IGdyYW50X3RhYmxlIHsKQEAgLTY0Niw2
ICs2NDcsNyBAQCBzdGF0aWMgdW5zaWduZWQgaW50IG5yX2dyYW50X2VudHJpZXMoc3RydWN0IGdy
YW50X3RhYmxlICpndCkKIH0KIAogc3RhdGljIGludCBfc2V0X3N0YXR1c192MShjb25zdCBncmFu
dF9lbnRyeV9oZWFkZXJfdCAqc2hhaCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IGRvbWFpbiAqcmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBhY3RpdmVfZ3Jh
bnRfZW50cnkgKmFjdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJlYWRvbmx5LAog
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbWFwZmxhZywKQEAgLTcwMSw4ICs3MDMsOCBA
QCBzdGF0aWMgaW50IF9zZXRfc3RhdHVzX3YxKGNvbnN0IGdyYW50X2VudHJ5X2hlYWRlcl90ICpz
aGFoLAogICAgICAgICAgICAgICAgICAgICAgICAgICJBdHRlbXB0IHRvIHdyaXRlLXBpbiBhIHIv
byBncmFudCBlbnRyeVxuIik7CiAgICAgICAgIH0KIAotICAgICAgICBwcmV2X3Njb21iby53b3Jk
ID0gY21weGNoZygodTMyICopc2hhaCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc2NvbWJvLndvcmQsIG5ld19zY29tYm8ud29yZCk7CisgICAgICAgIHByZXZfc2NvbWJvLndv
cmQgPSBndWVzdF9jbXB4Y2hnKHJkLCAodTMyICopc2hhaCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc2NvbWJvLndvcmQsIG5ld19zY29tYm8ud29yZCk7CiAgICAg
ICAgIGlmICggbGlrZWx5KHByZXZfc2NvbWJvLndvcmQgPT0gc2NvbWJvLndvcmQpICkKICAgICAg
ICAgICAgIGJyZWFrOwogCkBAIC03MTksNiArNzIxLDcgQEAgZG9uZToKIAogc3RhdGljIGludCBf
c2V0X3N0YXR1c192Mihjb25zdCBncmFudF9lbnRyeV9oZWFkZXJfdCAqc2hhaCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZ3JhbnRfc3RhdHVzX3QgKnN0YXR1cywKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqcmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaW50IHJlYWRvbmx5LAogICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbWFwZmxhZywK
QEAgLTc4MSw4ICs3ODQsOCBAQCBzdGF0aWMgaW50IF9zZXRfc3RhdHVzX3YyKGNvbnN0IGdyYW50
X2VudHJ5X2hlYWRlcl90ICpzaGFoLAogICAgICAgICAgICAgIChpZCAhPSBsZG9taWQpIHx8CiAg
ICAgICAgICAgICAgKCFyZWFkb25seSAmJiAoZmxhZ3MgJiBHVEZfcmVhZG9ubHkpKSApCiAgICAg
ICAgIHsKLSAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVz
KTsKLSAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfcmVhZGluZywgc3RhdHVzKTsK
KyAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3dyaXRpbmcsIHN0YXR1cyk7
CisgICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBzdGF0dXMp
OwogICAgICAgICAgICAgUElOX0ZBSUwoZG9uZSwgR05UU1RfZ2VuZXJhbF9lcnJvciwKICAgICAg
ICAgICAgICAgICAgICAgICJVbnN0YWJsZSBmbGFncyAoJXgpIG9yIGRvbSAoJWQpOyBleHBlY3Rl
ZCBkJWQgKHIvdzogJWQpXG4iLAogICAgICAgICAgICAgICAgICAgICAgZmxhZ3MsIGlkLCBsZG9t
aWQsICFyZWFkb25seSk7CkBAIC03OTIsNyArNzk1LDcgQEAgc3RhdGljIGludCBfc2V0X3N0YXR1
c192Mihjb25zdCBncmFudF9lbnRyeV9oZWFkZXJfdCAqc2hhaCwKICAgICB7CiAgICAgICAgIGlm
ICggdW5saWtlbHkoZmxhZ3MgJiBHVEZfcmVhZG9ubHkpICkKICAgICAgICAgewotICAgICAgICAg
ICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl93cml0aW5nLCBzdGF0dXMpOworICAgICAgICAgICAg
Z250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfd3JpdGluZywgc3RhdHVzKTsKICAgICAgICAgICAg
IFBJTl9GQUlMKGRvbmUsIEdOVFNUX2dlbmVyYWxfZXJyb3IsCiAgICAgICAgICAgICAgICAgICAg
ICAiVW5zdGFibGUgZ3JhbnQgcmVhZG9ubHkgZmxhZ1xuIik7CiAgICAgICAgIH0KQEAgLTgwNSw2
ICs4MDgsNyBAQCBkb25lOgogCiBzdGF0aWMgaW50IF9zZXRfc3RhdHVzKGNvbnN0IGdyYW50X2Vu
dHJ5X2hlYWRlcl90ICpzaGFoLAogICAgICAgICAgICAgICAgICAgICAgICBncmFudF9zdGF0dXNf
dCAqc3RhdHVzLAorICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZG9tYWluICpyZCwKICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgcmd0X3ZlcnNpb24sCiAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwKICAgICAgICAgICAgICAg
ICAgICAgICAgaW50IHJlYWRvbmx5LApAQCAtODEzLDkgKzgxNyw5IEBAIHN0YXRpYyBpbnQgX3Nl
dF9zdGF0dXMoY29uc3QgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCiB7CiAKICAgICBpZiAo
IHJndF92ZXJzaW9uID09IDEgKQotICAgICAgICByZXR1cm4gX3NldF9zdGF0dXNfdjEoc2hhaCwg
YWN0LCByZWFkb25seSwgbWFwZmxhZywgbGRvbWlkKTsKKyAgICAgICAgcmV0dXJuIF9zZXRfc3Rh
dHVzX3YxKHNoYWgsIHJkLCBhY3QsIHJlYWRvbmx5LCBtYXBmbGFnLCBsZG9taWQpOwogICAgIGVs
c2UKLSAgICAgICAgcmV0dXJuIF9zZXRfc3RhdHVzX3YyKHNoYWgsIHN0YXR1cywgYWN0LCByZWFk
b25seSwgbWFwZmxhZywgbGRvbWlkKTsKKyAgICAgICAgcmV0dXJuIF9zZXRfc3RhdHVzX3YyKHNo
YWgsIHN0YXR1cywgcmQsIGFjdCwgcmVhZG9ubHksIG1hcGZsYWcsIGxkb21pZCk7CiB9CiAKIHN0
YXRpYyBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICpncmFudF9tYXBfZXhpc3RzKGNvbnN0IHN0
cnVjdCBkb21haW4gKmxkLApAQCAtOTgwLDcgKzk4NCw3IEBAIG1hcF9ncmFudF9yZWYoCiAgICAg
ICAgICAoIShvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkpICYmCiAgICAgICAgICAgIShhY3Qt
PnBpbiAmIChHTlRQSU5faHN0d19tYXNrfEdOVFBJTl9kZXZ3X21hc2spKSkgKQogICAgIHsKLSAg
ICAgICAgaWYgKCAocmMgPSBfc2V0X3N0YXR1cyhzaGFoLCBzdGF0dXMsIHJndC0+Z3RfdmVyc2lv
biwgYWN0LAorICAgICAgICBpZiAoIChyYyA9IF9zZXRfc3RhdHVzKHNoYWgsIHN0YXR1cywgcmQs
IHJndC0+Z3RfdmVyc2lvbiwgYWN0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9w
LT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSwgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsZC0+ZG9tYWluX2lkKSAhPSBHTlRTVF9va2F5KSApCiAgICAgICAgICAgICBnb3RvIGFj
dF9yZWxlYXNlX291dDsKQEAgLTEyMDQsMTAgKzEyMDgsMTAgQEAgbWFwX2dyYW50X3JlZigKICB1
bmxvY2tfb3V0X2NsZWFyOgogICAgIGlmICggIShvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkp
ICYmCiAgICAgICAgICAhKGFjdC0+cGluICYgKEdOVFBJTl9oc3R3X21hc2t8R05UUElOX2Rldndf
bWFzaykpICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl93cml0aW5nLCBzdGF0dXMp
OworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl93cml0aW5nLCBzdGF0dXMpOwog
CiAgICAgaWYgKCAhYWN0LT5waW4gKQotICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3Jl
YWRpbmcsIHN0YXR1cyk7CisgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3JlYWRp
bmcsIHN0YXR1cyk7CiAKICBhY3RfcmVsZWFzZV9vdXQ6CiAgICAgYWN0aXZlX2VudHJ5X3JlbGVh
c2UoYWN0KTsKQEAgLTE0NzcsMTAgKzE0ODEsMTAgQEAgdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0
cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkKIAogICAgIGlmICggKChhY3QtPnBpbiAmIChH
TlRQSU5fZGV2d19tYXNrfEdOVFBJTl9oc3R3X21hc2spKSA9PSAwKSAmJgogICAgICAgICAgIShv
cC0+ZG9uZSAmIEdOVE1BUF9yZWFkb25seSkgKQotICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhf
R1RGX3dyaXRpbmcsIHN0YXR1cyk7CisgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RG
X3dyaXRpbmcsIHN0YXR1cyk7CiAKICAgICBpZiAoIGFjdC0+cGluID09IDAgKQotICAgICAgICBn
bnR0YWJfY2xlYXJfZmxhZyhfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CisgICAgICAgIGdudHRhYl9j
bGVhcl9mbGFnKHJkLCBfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CiAKICAgICBhY3RpdmVfZW50cnlf
cmVsZWFzZShhY3QpOwogICAgIGdyYW50X3JlYWRfdW5sb2NrKHJndCk7CkBAIC0yMDQ1LDggKzIw
NDksOCBAQCBnbnR0YWJfcHJlcGFyZV9mb3JfdHJhbnNmZXIoCiAgICAgICAgIG5ld19zY29tYm8g
PSBzY29tYm87CiAgICAgICAgIG5ld19zY29tYm8uc2hvcnRzLmZsYWdzIHw9IEdURl90cmFuc2Zl
cl9jb21taXR0ZWQ7CiAKLSAgICAgICAgcHJldl9zY29tYm8ud29yZCA9IGNtcHhjaGcoKHUzMiAq
KSZzaGEtPmZsYWdzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY29tYm8u
d29yZCwgbmV3X3Njb21iby53b3JkKTsKKyAgICAgICAgcHJldl9zY29tYm8ud29yZCA9IGd1ZXN0
X2NtcHhjaGcocmQsICh1MzIgKikmc2hhLT5mbGFncywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc2NvbWJvLndvcmQsIG5ld19zY29tYm8ud29yZCk7CiAgICAgICAg
IGlmICggbGlrZWx5KHByZXZfc2NvbWJvLndvcmQgPT0gc2NvbWJvLndvcmQpICkKICAgICAgICAg
ICAgIGJyZWFrOwogCkBAIC0yMzM5LDExICsyMzQzLDExIEBAIHJlbGVhc2VfZ3JhbnRfZm9yX2Nv
cHkoCiAKICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2hzdHdfaW5jOwogICAgICAgICBpZiAo
ICEoYWN0LT5waW4gJiAoR05UUElOX2RldndfbWFza3xHTlRQSU5faHN0d19tYXNrKSkgKQotICAg
ICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl93cml0aW5nLCBzdGF0dXMpOworICAgICAg
ICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfd3JpdGluZywgc3RhdHVzKTsKICAgICB9
CiAKICAgICBpZiAoICFhY3QtPnBpbiApCi0gICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZf
cmVhZGluZywgc3RhdHVzKTsKKyAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfcmVh
ZGluZywgc3RhdHVzKTsKIAogICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CiAgICAgZ3Jh
bnRfcmVhZF91bmxvY2socmd0KTsKQEAgLTIzNjUsMTQgKzIzNjksMTUgQEAgcmVsZWFzZV9ncmFu
dF9mb3JfY29weSgKICAgIHVuZGVyIHRoZSBkb21haW4ncyBncmFudCB0YWJsZSBsb2NrLiAqLwog
LyogT25seSBzYWZlIG9uIHRyYW5zaXRpdmUgZ3JhbnRzLiAgRXZlbiB0aGVuLCBub3RlIHRoYXQg
d2UgZG9uJ3QKICAgIGF0dGVtcHQgdG8gZHJvcCBhbnkgcGluIG9uIHRoZSByZWZlcmVudCBncmFu
dC4gKi8KLXN0YXRpYyB2b2lkIGZpeHVwX3N0YXR1c19mb3JfY29weV9waW4oY29uc3Qgc3RydWN0
IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0LAorc3RhdGljIHZvaWQgZml4dXBfc3RhdHVzX2Zvcl9j
b3B5X3BpbihzdHJ1Y3QgZG9tYWluICpyZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3Qgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0LAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MTZfdCAqc3RhdHVzKQogewogICAgIGlm
ICggIShhY3QtPnBpbiAmIChHTlRQSU5faHN0d19tYXNrIHwgR05UUElOX2RldndfbWFzaykpICkK
LSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl93cml0aW5nLCBzdGF0dXMpOworICAgICAg
ICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl93cml0aW5nLCBzdGF0dXMpOwogCiAgICAgaWYg
KCAhYWN0LT5waW4gKQotICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3JlYWRpbmcsIHN0
YXR1cyk7CisgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3JlYWRpbmcsIHN0YXR1
cyk7CiB9CiAKIC8qCkBAIC0yNDM0LDcgKzI0MzksNyBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5
KAogICAgIHsKICAgICAgICAgaWYgKCAoIW9sZF9waW4gfHwgKCFyZWFkb25seSAmJgogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIShvbGRfcGluICYgKEdOVFBJTl9kZXZ3X21hc2t8R05UUElO
X2hzdHdfbWFzaykpKSkgJiYKLSAgICAgICAgICAgICAocmMgPSBfc2V0X3N0YXR1c192MihzaGFo
LCBzdGF0dXMsIGFjdCwgcmVhZG9ubHksIDAsCisgICAgICAgICAgICAgKHJjID0gX3NldF9zdGF0
dXNfdjIoc2hhaCwgc3RhdHVzLCByZCwgYWN0LCByZWFkb25seSwgMCwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsZG9tKSkgIT0gR05UU1Rfb2theSApCiAgICAgICAgICAgICBn
b3RvIHVubG9ja19vdXQ7CiAKQEAgLTI0ODMsNyArMjQ4OCw3IEBAIGFjcXVpcmVfZ3JhbnRfZm9y
X2NvcHkoCiAKICAgICAgICAgaWYgKCByYyAhPSBHTlRTVF9va2F5ICkKICAgICAgICAgewotICAg
ICAgICAgICAgZml4dXBfc3RhdHVzX2Zvcl9jb3B5X3BpbihhY3QsIHN0YXR1cyk7CisgICAgICAg
ICAgICBmaXh1cF9zdGF0dXNfZm9yX2NvcHlfcGluKHJkLCBhY3QsIHN0YXR1cyk7CiAgICAgICAg
ICAgICByY3VfdW5sb2NrX2RvbWFpbih0ZCk7CiAgICAgICAgICAgICBhY3RpdmVfZW50cnlfcmVs
ZWFzZShhY3QpOwogICAgICAgICAgICAgZ3JhbnRfcmVhZF91bmxvY2socmd0KTsKQEAgLTI1MDYs
NyArMjUxMSw3IEBAIGFjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICFhY3QtPmlzX3N1Yl9wYWdlKSkgKQogICAgICAgICB7CiAgICAgICAgICAgICByZWxl
YXNlX2dyYW50X2Zvcl9jb3B5KHRkLCB0cmFuc19ncmVmLCByZWFkb25seSk7Ci0gICAgICAgICAg
ICBmaXh1cF9zdGF0dXNfZm9yX2NvcHlfcGluKGFjdCwgc3RhdHVzKTsKKyAgICAgICAgICAgIGZp
eHVwX3N0YXR1c19mb3JfY29weV9waW4ocmQsIGFjdCwgc3RhdHVzKTsKICAgICAgICAgICAgIHJj
dV91bmxvY2tfZG9tYWluKHRkKTsKICAgICAgICAgICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFj
dCk7CiAgICAgICAgICAgICBncmFudF9yZWFkX3VubG9jayhyZ3QpOwpAQCAtMjUzNSw3ICsyNTQw
LDcgQEAgYWNxdWlyZV9ncmFudF9mb3JfY29weSgKICAgICBlbHNlIGlmICggIW9sZF9waW4gfHwK
ICAgICAgICAgICAgICAgKCFyZWFkb25seSAmJiAhKG9sZF9waW4gJiAoR05UUElOX2RldndfbWFz
a3xHTlRQSU5faHN0d19tYXNrKSkpICkKICAgICB7Ci0gICAgICAgIGlmICggKHJjID0gX3NldF9z
dGF0dXMoc2hhaCwgc3RhdHVzLCByZ3QtPmd0X3ZlcnNpb24sIGFjdCwKKyAgICAgICAgaWYgKCAo
cmMgPSBfc2V0X3N0YXR1cyhzaGFoLCBzdGF0dXMsIHJkLCByZ3QtPmd0X3ZlcnNpb24sIGFjdCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWFkb25seSwgMCwgbGRvbSkpICE9IEdO
VFNUX29rYXkgKQogICAgICAgICAgICAgIGdvdG8gdW5sb2NrX291dDsKIApAQCAtMjYyMywxMCAr
MjYyOCwxMCBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAogIHVubG9ja19vdXRfY2xlYXI6CiAg
ICAgaWYgKCAhKHJlYWRvbmx5KSAmJgogICAgICAgICAgIShhY3QtPnBpbiAmIChHTlRQSU5faHN0
d19tYXNrIHwgR05UUElOX2RldndfbWFzaykpICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWco
X0dURl93cml0aW5nLCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dU
Rl93cml0aW5nLCBzdGF0dXMpOwogCiAgICAgaWYgKCAhYWN0LT5waW4gKQotICAgICAgICBnbnR0
YWJfY2xlYXJfZmxhZyhfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CisgICAgICAgIGdudHRhYl9jbGVh
cl9mbGFnKHJkLCBfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CiAKICB1bmxvY2tfb3V0OgogICAgIGFj
dGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CkBAIC0zNjYxLDExICszNjY2LDExIEBAIGdudHRhYl9y
ZWxlYXNlX21hcHBpbmdzKAogICAgICAgICAgICAgfQogCiAgICAgICAgICAgICBpZiAoIChhY3Qt
PnBpbiAmIChHTlRQSU5fZGV2d19tYXNrfEdOVFBJTl9oc3R3X21hc2spKSA9PSAwICkKLSAgICAg
ICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3dyaXRpbmcsIHN0YXR1cyk7CisgICAg
ICAgICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfd3JpdGluZywgc3RhdHVzKTsK
ICAgICAgICAgfQogCiAgICAgICAgIGlmICggYWN0LT5waW4gPT0gMCApCi0gICAgICAgICAgICBn
bnR0YWJfY2xlYXJfZmxhZyhfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CisgICAgICAgICAgICBnbnR0
YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBzdGF0dXMpOwogCiAgICAgICAgIGFjdGl2
ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CiAgICAgICAgIGdyYW50X3JlYWRfdW5sb2NrKHJndCk7CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmggYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKaW5kZXggODE2ZTNjNmQ2OC4uNWU5YWE1MzgxNCAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaApAQCAtMTQsNyArMTQsNyBAQCBzdHJ1Y3QgZ3JhbnRf
dGFibGVfYXJjaCB7CiAgICAgZ2ZuX3QgKnN0YXR1c19nZm47CiB9OwogCi12b2lkIGdudHRhYl9j
bGVhcl9mbGFnKHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQxNl90ICphZGRyKTsKK3ZvaWQgZ250dGFi
X2NsZWFyX2ZsYWcoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBuciwgdWludDE2X3Qg
KmFkZHIpOwogaW50IGNyZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcodW5zaWduZWQgbG9uZyBncGFk
ZHIsIG1mbl90IG1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBmbGFncywgdW5zaWduZWQgaW50IGNhY2hlX2ZsYWdzKTsKICNkZWZpbmUgZ250dGFiX2hvc3Rf
bWFwcGluZ19nZXRfcGFnZV90eXBlKHJvLCBsZCwgcmQpICgwKQpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90
YWJsZS5oCmluZGV4IDRiOGM0ZjkxNjAuLjExZjA2MWFhMmQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50
X3RhYmxlLmgKQEAgLTY0LDcgKzY0LDggQEAgc3RhdGljIGlubGluZSBpbnQgcmVwbGFjZV9ncmFu
dF9ob3N0X21hcHBpbmcodWludDY0X3QgYWRkciwgbWZuX3QgZnJhbWUsCiAKICNkZWZpbmUgZ250
dGFiX21hcmtfZGlydHkoZCwgZikgcGFnaW5nX21hcmtfZGlydHkoKGQpLCBmKQogCi1zdGF0aWMg
aW5saW5lIHZvaWQgZ250dGFiX2NsZWFyX2ZsYWcodW5zaWduZWQgaW50IG5yLCB1aW50MTZfdCAq
c3QpCitzdGF0aWMgaW5saW5lIHZvaWQgZ250dGFiX2NsZWFyX2ZsYWcoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgaW50IG5yLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQxNl90ICpzdCkKIHsKICAgICAvKgogICAgICAqIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBi
ZSBjbGVhcl9iaXQoKSwgYXMgdGhlIGFjY2VzcyBtdXN0IGJlCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:46:43 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:46:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hbmXT-0004Gr-6G; Fri, 14 Jun 2019 13:46: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmXR-0004Gi-4z
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:46:41 +0000
X-Inumbo-ID: d4ea236c-8eaa-11e9-95b5-a38c0d1fb1ea
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d4ea236c-8eaa-11e9-95b5-a38c0d1fb1ea;
 Fri, 14 Jun 2019 13: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 1hbmXN-00007r-Q4
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:46:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmXN-0005H3-NY
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:46:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmXN-0005H3-NY@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:46:37 +0000
Subject: [Xen-changelog] [xen staging-4.12] 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>

Y29tbWl0IGY4Yzg2NmExYTNhODZkMjI0MTlmMTdmYzkxOTkzYTM4NjQ2MzkwNmMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyOSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6MzI6MTkgMjAxOSArMDEw
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
YXNtLWFybS9wZXJmY19kZWZuLmgKaW5kZXggODkyMmU5NTI1YS4uNmE4MzE4NTE2MyAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wZXJmY19kZWZuLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9wZXJmY19kZWZuLmgKQEAgLTczLDYgKzczLDkgQEAgUEVSRkNPVU5URVIocGh5c190
aW1lcl9pcnFzLCAgIlBoeXNpY2FsIHRpbWVyIGludGVycnVwdHMiKQogUEVSRkNPVU5URVIodmly
dF90aW1lcl9pcnFzLCAgIlZpcnR1YWwgdGltZXIgaW50ZXJydXB0cyIpCiBQRVJGQ09VTlRFUiht
YWludGVuYW5jZV9pcnFzLCAiTWFpbnRlbmFuY2UgaW50ZXJydXB0cyIpCiAKK1BFUkZDT1VOVEVS
KGF0b21pY3NfZ3Vlc3QsICAgICJhdG9taWNzOiBndWVzdCBhY2Nlc3MiKQorUEVSRkNPVU5URVIo
YXRvbWljc19ndWVzdF9wYXVzZWQsICAgImF0b21pY3M6IGd1ZXN0IHBhdXNlZCIpCisKIC8qI2Vu
ZGlmKi8gLyogX19YRU5fUEVSRkNfREVGTl9IX18gKi8KIAogLyoKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:46:52 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:46: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 1hbmXc-0004IR-8D; Fri, 14 Jun 2019 13:46: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmXa-0004IG-KA
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:46:50 +0000
X-Inumbo-ID: dafda602-8eaa-11e9-a570-c3ed15038b22
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dafda602-8eaa-11e9-a570-c3ed15038b22;
 Fri, 14 Jun 2019 13:46: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 1hbmXX-00007z-WD
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:46:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmXX-0005Hx-Tb
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:46:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmXX-0005Hx-Tb@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:46:47 +0000
Subject: [Xen-changelog] [xen staging-4.12] 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>

Y29tbWl0IGY0MWRiZjMzZTcxMjk4NDZhMDQ2OGYwMDZmYjQxZmNkODg4ZDY2MTIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNTozMCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6MzI6MTkgMjAxOSArMDEw
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
LWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggM2E3Y2Zi
MWI1MC4uOGE1MzU0NDk3NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVu
L2FyY2gvYXJtL21tLmMKQEAgLTEzODQsMTUgKzEzODQsNyBAQCB2b2lkIHB1dF9wYWdlX3R5cGUo
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIAogdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyhzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIG5yLCB1aW50MTZfdCAqYWRkcikKIHsKLSAgICAvKgot
ICAgICAqIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBiZSBjbGVhcl9iaXQoKSwgYXMgdGhlIGFjY2Vz
cyBtdXN0IGJlCi0gICAgICogY29uZmluZWQgdG8gdGhlIHNwZWNpZmllZCAyIGJ5dGVzLgotICAg
ICAqLwotICAgIHVpbnQxNl90IG1hc2sgPSB+KDEgPDwgbnIpLCBvbGQ7Ci0KLSAgICBkbyB7Ci0g
ICAgICAgIG9sZCA9ICphZGRyOwotICAgIH0gd2hpbGUgKGd1ZXN0X2NtcHhjaGcoZCwgYWRkciwg
b2xkLCBvbGQgJiBtYXNrKSAhPSBvbGQpOworICAgIGd1ZXN0X2NsZWFyX21hc2sxNihkLCBCSVQo
bnIpLCBhZGRyKTsKIH0KIAogdm9pZCBnbnR0YWJfbWFya19kaXJ0eShzdHJ1Y3QgZG9tYWluICpk
LCBtZm5fdCBtZm4pCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9iaXRvcHMuaAppbmRleCBmNjc4MmIzM2JlLi5mOTg5YmM3MjZj
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vYml0b3BzLmgKQEAgLTUzLDYgKzUzLDggQEAgaW50IHRlc3RfYW5kX3NldF9i
aXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jbGVhcl9iaXQoaW50
IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jaGFuZ2VfYml0KGludCBuciwg
dm9sYXRpbGUgdm9pZCAqcCk7CiAKK3ZvaWQgY2xlYXJfbWFzazE2KHVpbnQxNl90IG1hc2ssIHZv
bGF0aWxlIHZvaWQgKnApOworCiAvKgogICogVGhlIGhlbHBlcnMgYmVsb3cgbWF5IGZhaWwgdG8g
dXBkYXRlIHRoZSBtZW1vcnkgaWYgdGhlIGFjdGlvbiB0YWtlcwogICogdG9vIGxvbmcuCkBAIC03
MSw2ICs3Myw4IEBAIGJvb2wgdGVzdF9hbmRfY2xlYXJfYml0X3RpbWVvdXQoaW50IG5yLCB2b2xh
dGlsZSB2b2lkICpwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgKm9sZGJp
dCwgdW5zaWduZWQgaW50IG1heF90cnkpOwogYm9vbCB0ZXN0X2FuZF9jaGFuZ2VfYml0X3RpbWVv
dXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW50ICpvbGRiaXQsIHVuc2lnbmVkIGludCBtYXhfdHJ5KTsKK2Jvb2wgY2xlYXJfbWFz
azE2X3RpbWVvdXQodWludDE2X3QgbWFzaywgdm9sYXRpbGUgdm9pZCAqcCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG1heF90cnkpOwogCiAvKioKICAqIF9fdGVzdF9h
bmRfc2V0X2JpdCAtIFNldCBhIGJpdCBhbmQgcmV0dXJuIGl0cyBvbGQgdmFsdWUKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYXRvbWljcy5oIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9ndWVzdF9hdG9taWNzLmgKaW5kZXggNjk4NTA4YmY4Ny4uYWYyN2NjNjI3YiAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hdG9taWNzLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9ndWVzdF9hdG9taWNzLmgKQEAgLTczLDYgKzczLDE5IEBAIGd1ZXN0X3Rlc3Rv
cCh0ZXN0X2FuZF9jaGFuZ2VfYml0KQogCiAjdW5kZWYgZ3Vlc3RfdGVzdG9wCiAKK3N0YXRpYyBp
bmxpbmUgdm9pZCBndWVzdF9jbGVhcl9tYXNrMTYoc3RydWN0IGRvbWFpbiAqZCwgdWludDE2X3Qg
bWFzaywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9sYXRpbGUgdWlu
dDE2X3QgKnApCit7CisgICAgcGVyZmNfaW5jcihhdG9taWNzX2d1ZXN0KTsKKworICAgIGlmICgg
Y2xlYXJfbWFzazE2X3RpbWVvdXQobWFzaywgcCwgdGhpc19jcHUoZ3Vlc3Rfc2FmZV9hdG9taWNf
bWF4KSkgKQorICAgICAgICByZXR1cm47CisKKyAgICBkb21haW5fcGF1c2Vfbm9zeW5jKGQpOwor
ICAgIGNsZWFyX21hc2sxNihtYXNrLCBwKTsKKyAgICBkb21haW5fdW5wYXVzZShkKTsKK30KKwog
c3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIF9fZ3Vlc3RfY21weGNoZyhzdHJ1Y3QgZG9tYWlu
ICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2xhdGls
ZSB2b2lkICpwdHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgb2xkLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:47:02 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:47: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 1hbmXm-0004Ka-9v; Fri, 14 Jun 2019 13:47: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmXk-0004KS-BI
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:47:00 +0000
X-Inumbo-ID: e1970258-8eaa-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e1970258-8eaa-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13:46: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 1hbmXj-00008Z-2e
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:46:59 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmXj-0005L7-0B
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:46:59 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmXj-0005L7-0B@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:46:59 +0000
Subject: [Xen-changelog] [xen staging-4.11] 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>

Y29tbWl0IDMzYTk0OTRlMmQ3NThmOTliNThmZDczYWRlZjMxMjJlMzA0ODBhYjgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDEy
IDE0OjQwOjI0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNDozODo0MCAyMDE5ICswMTAwCgog
ICAgZXZlbnRzOiBkcm9wIGFyY2hfZXZ0Y2huX2luamVjdCgpCiAgICAKICAgIEhhdmUgdGhlIG9u
bHkgdXNlciBjYWxsIHZjcHVfbWFya19ldmVudHNfcGVuZGluZygpIGluc3RlYWQsIGF0IHRoZSBz
YW1lCiAgICB0aW1lIGFycmFuZ2luZyBmb3IgY29ycmVjdCBvcmRlcmluZyBvZiB0aGUgd3JpdGVz
IChldnRjaG5fcGVuZGluZ19zZWwKICAgIHNob3VsZCBiZSB3cml0dGVuIGJlZm9yZSBldnRjaG5f
dXBjYWxsX3BlbmRpbmcpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS92Z2ljLmMgICAgICB8IDUgLS0tLS0KIHhl
bi9hcmNoL2FybS92Z2ljL3ZnaWMuYyB8IDUgLS0tLS0KIHhlbi9jb21tb24vZG9tYWluLmMgICAg
ICB8IDMgKy0tCiB4ZW4vaW5jbHVkZS94ZW4vZXZlbnQuaCAgfCAzIC0tLQogNCBmaWxlcyBjaGFu
Z2VkLCAxIGluc2VydGlvbigrKSwgMTUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKaW5kZXggM2ZhZmRkMGI2Ni4uMDdj
NzA0ZWRmZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMuYworKysgYi94ZW4vYXJjaC9h
cm0vdmdpYy5jCkBAIC01OTcsMTEgKzU5Nyw2IEBAIG91dDoKICAgICByZXR1cm47CiB9CiAKLXZv
aWQgYXJjaF9ldnRjaG5faW5qZWN0KHN0cnVjdCB2Y3B1ICp2KQotewotICAgIHZnaWNfaW5qZWN0
X2lycSh2LT5kb21haW4sIHYsIHYtPmRvbWFpbi0+YXJjaC5ldnRjaG5faXJxLCB0cnVlKTsKLX0K
LQogYm9vbCB2Z2ljX2V2dGNobl9pcnFfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBz
dHJ1Y3QgcGVuZGluZ19pcnEgKnA7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKaW5kZXggYTM1NDQ5YmYxMS4uYmQ0ZTI2OGU1
NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCisrKyBiL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMuYwpAQCAtNjkyLDExICs2OTIsNiBAQCB2b2lkIHZnaWNfa2lja192Y3B1cyhz
dHJ1Y3QgZG9tYWluICpkKQogICAgIH0KIH0KIAotdm9pZCBhcmNoX2V2dGNobl9pbmplY3Qoc3Ry
dWN0IHZjcHUgKnYpCi17Ci0gICAgdmdpY19pbmplY3RfaXJxKHYtPmRvbWFpbiwgdiwgdi0+ZG9t
YWluLT5hcmNoLmV2dGNobl9pcnEsIHRydWUpOwotfQotCiBib29sIHZnaWNfZXZ0Y2huX2lycV9w
ZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxOwpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9kb21haW4uYyBiL3hlbi9jb21tb24vZG9tYWluLmMKaW5kZXgg
NmNiZjEzNTQ1Ny4uZjA0NThjMjAwZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kb21haW4uYwor
KysgYi94ZW4vY29tbW9uL2RvbWFpbi5jCkBAIC0xMjM5LDEwICsxMjM5LDkgQEAgaW50IG1hcF92
Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNpZ25lZCBvZmZz
ZXQpCiAgICAgICogTWFyayBldmVyeXRoaW5nIGFzIGJlaW5nIHBlbmRpbmcganVzdCB0byBtYWtl
IHN1cmUgbm90aGluZyBnZXRzCiAgICAgICogbG9zdC4gIFRoZSBkb21haW4gd2lsbCBnZXQgYSBz
cHVyaW91cyBldmVudCwgYnV0IGl0IGNhbiBjb3BlLgogICAgICAqLwotICAgIHZjcHVfaW5mbyh2
LCBldnRjaG5fdXBjYWxsX3BlbmRpbmcpID0gMTsKICAgICBmb3IgKCBpID0gMDsgaSA8IEJJVFNf
UEVSX0VWVENITl9XT1JEKGQpOyBpKysgKQogICAgICAgICBzZXRfYml0KGksICZ2Y3B1X2luZm8o
diwgZXZ0Y2huX3BlbmRpbmdfc2VsKSk7Ci0gICAgYXJjaF9ldnRjaG5faW5qZWN0KHYpOworICAg
IHZjcHVfbWFya19ldmVudHNfcGVuZGluZyh2KTsKIAogICAgIHJldHVybiAwOwogfQpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUveGVuL2V2ZW50LmggYi94ZW4vaW5jbHVkZS94ZW4vZXZlbnQuaApp
bmRleCBlYmI4NzllODhkLi5iODE1MmE5ODMxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4v
ZXZlbnQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vZXZlbnQuaApAQCAtODMsOSArODMsNiBAQCBp
bnQgZ3Vlc3RfZW5hYmxlZF9ldmVudChzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgdmlycSk7CiAv
KiBOb3RpZnkgcmVtb3RlIGVuZCBvZiBhIFhlbi1hdHRhY2hlZCBldmVudCBjaGFubmVsLiovCiB2
b2lkIG5vdGlmeV92aWFfeGVuX2V2ZW50X2NoYW5uZWwoc3RydWN0IGRvbWFpbiAqbGQsIGludCBs
cG9ydCk7CiAKLS8qIEluamVjdCBhbiBldmVudCBjaGFubmVsIG5vdGlmaWNhdGlvbiBpbnRvIHRo
ZSBndWVzdCAqLwotdm9pZCBhcmNoX2V2dGNobl9pbmplY3Qoc3RydWN0IHZjcHUgKnYpOwotCiAv
KgogICogSW50ZXJuYWwgZXZlbnQgY2hhbm5lbCBvYmplY3Qgc3RvcmFnZS4KICAqCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQu
MTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:47:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:47: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 1hbmXx-0004Ll-Bg; Fri, 14 Jun 2019 13:47: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmXv-0004LY-6w
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:47:11 +0000
X-Inumbo-ID: e7ae4852-8eaa-11e9-bdd9-03b7aa454723
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e7ae4852-8eaa-11e9-bdd9-03b7aa454723;
 Fri, 14 Jun 2019 13:47: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 1hbmXt-000092-9L
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:47:09 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmXt-0005MQ-6s
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:47:09 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmXt-0005MQ-6s@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:47:09 +0000
Subject: [Xen-changelog] [xen staging-4.11] 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>

Y29tbWl0IGI3YWIyOWQ0NDhkNThlNzUyODEwNDYyODE2ODlkMmQxZDcxZmExZDUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDEy
IDE0OjQwOjU2IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNDozODo0MCAyMDE5ICswMTAwCgog
ICAgY29tbW9uOiBhdm9pZCBhdG9taWMgcmVhZC1tb2RpZnktd3JpdGUgYWNjZXNzZXMgaW4gbWFw
X3ZjcHVfaW5mbygpCiAgICAKICAgIFRoZXJlJ3Mgbm8gbmVlZCB0byBzZXQgdGhlIGV2dGNobl9w
ZW5kaW5nX3NlbCBiaXRzIG9uZSBieSBvbmUuIFNpbXBseQogICAgd3JpdGUgZnVsbCB3b3JkcyB3
aXRoIGFsbCBvbmVzLgogICAgCiAgICBGb3IgQXJtIHRoaXMgcmVxdWlyZXMgZXh0ZW5kaW5nIHdy
aXRlX2F0b21pYygpIHRvIGFsc28gaGFuZGxlIDY0LWJpdAogICAgdmFsdWVzOyBmb3Igc3ltbWV0
cnkgcmVhZF9hdG9taWMoKSBnZXRzIGFkanVzdGVkIGFzIHdlbGwuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2NvbW1vbi9kb21h
aW4uYyAgICAgICAgICB8ICA5ICsrKysrKy0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9hdG9taWMu
aCB8IDE1ICsrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCsp
LCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tYWluLmMgYi94ZW4v
Y29tbW9uL2RvbWFpbi5jCmluZGV4IGYwNDU4YzIwMGYuLjZlZTJiYmE3NTMgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwpAQCAtMTE4Niw3
ICsxMTg2LDYgQEAgaW50IG1hcF92Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxv
bmcgZ2ZuLCB1bnNpZ25lZCBvZmZzZXQpCiAgICAgdm9pZCAqbWFwcGluZzsKICAgICB2Y3B1X2lu
Zm9fdCAqbmV3X2luZm87CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKLSAgICBpbnQgaTsK
IAogICAgIGlmICggb2Zmc2V0ID4gKFBBR0VfU0laRSAtIHNpemVvZih2Y3B1X2luZm9fdCkpICkK
ICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CkBAIC0xMjM5LDggKzEyMzgsMTIgQEAgaW50IG1hcF92
Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNpZ25lZCBvZmZz
ZXQpCiAgICAgICogTWFyayBldmVyeXRoaW5nIGFzIGJlaW5nIHBlbmRpbmcganVzdCB0byBtYWtl
IHN1cmUgbm90aGluZyBnZXRzCiAgICAgICogbG9zdC4gIFRoZSBkb21haW4gd2lsbCBnZXQgYSBz
cHVyaW91cyBldmVudCwgYnV0IGl0IGNhbiBjb3BlLgogICAgICAqLwotICAgIGZvciAoIGkgPSAw
OyBpIDwgQklUU19QRVJfRVZUQ0hOX1dPUkQoZCk7IGkrKyApCi0gICAgICAgIHNldF9iaXQoaSwg
JnZjcHVfaW5mbyh2LCBldnRjaG5fcGVuZGluZ19zZWwpKTsKKyNpZmRlZiBDT05GSUdfQ09NUEFU
CisgICAgaWYgKCAhaGFzXzMyYml0X3NoaW5mbyhkKSApCisgICAgICAgIHdyaXRlX2F0b21pYygm
bmV3X2luZm8tPm5hdGl2ZS5ldnRjaG5fcGVuZGluZ19zZWwsIH4wKTsKKyAgICBlbHNlCisjZW5k
aWYKKyAgICAgICAgd3JpdGVfYXRvbWljKCZ2Y3B1X2luZm8odiwgZXZ0Y2huX3BlbmRpbmdfc2Vs
KSwgfjApOwogICAgIHZjcHVfbWFya19ldmVudHNfcGVuZGluZyh2KTsKIAogICAgIHJldHVybiAw
OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hdG9taWMuaCBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vYXRvbWljLmgKaW5kZXggYWZiM2VlZWE1Yi4uN2I0Yzk4N2ZhNyAxMDA2NDQKLS0t
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
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEx
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:47:21 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:47: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 1hbmY5-0004Ml-DN; Fri, 14 Jun 2019 13:47: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmY4-0004Mc-ON
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:47:20 +0000
X-Inumbo-ID: edc050ef-8eaa-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id edc050ef-8eaa-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13:47: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 1hbmY3-00009A-FG
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:47:19 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmY3-0005NB-Cg
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:47:19 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmY3-0005NB-Cg@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:47:19 +0000
Subject: [Xen-changelog] [xen staging-4.11] 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>

Y29tbWl0IGNhNzNhYzhlN2QzNjEzNWMyMWJiOTI3N2UyZGE0OTRhNGJjOTgwYWIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mzg6NDAgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IEFkZCBhbiBpc2IoKSBiZWZvcmUgcmVhZGluZyBDTlRQQ1RfRUwwIHRv
IHByZXZlbnQgcmUtb3JkZXJpbmcKICAgIAogICAgUGVyIEQ4LjIuMSBpbiBBUk0gRERJIDA0ODdD
LmEsICJhIHJlYWQgdG8gQ05UUENUX0VMMCBjYW4gb2NjdXIKICAgIHNwZWN1bGF0aXZlbHkgYW5k
IG91dCBvZiBvcmRlciByZWxhdGl2ZSB0byBvdGhlciBpbnN0cnVjdGlvbnMgZXhlY3V0ZWQKICAg
IG9uIHRoZSBzYW1lIFBFLiIKICAgIAogICAgQWRkIGFuIGluc3RydWN0aW9uIGJhcnJpZXIgdG8g
Z2V0IGFjY3VyYXRlIG51bWJlciBvZiBjeWNsZXMgd2hlbgogICAgcmVxdWVzdGVkIGluIGdldF9j
eWNsZXMoKS4gRm9yIHRoZSBvdGhlciB1c2VycyBvZiBDTlBDVF9FTDAsIHJlcGxhY2UgYnkKICAg
IGEgY2FsbCB0byBnZXRfY3ljbGVzKCkuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjk1
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vdGltZS5jICAgICAgICB8IDQgKystLQogeGVuL2luY2x1
ZGUvYXNtLWFybS90aW1lLmggfCA1ICsrKystCiAyIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9u
cygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdGltZS5jIGIv
eGVuL2FyY2gvYXJtL3RpbWUuYwppbmRleCBjMTFmY2ZlYWRkLi5hMTViNGEwZGM3IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vdGltZS5jCisrKyBiL3hlbi9hcmNoL2FybS90aW1lLmMKQEAgLTE0
OSw3ICsxNDksNyBAQCB2b2lkIF9faW5pdCBwcmVpbml0X3hlbl90aW1lKHZvaWQpCiAgICAgaWYg
KCByZXMgKQogICAgICAgICBwYW5pYygiVGltZXI6IENhbm5vdCBpbml0aWFsaXplIHBsYXRmb3Jt
IHRpbWVyIik7CiAKLSAgICBib290X2NvdW50ID0gUkVBRF9TWVNSRUc2NChDTlRQQ1RfRUwwKTsK
KyAgICBib290X2NvdW50ID0gZ2V0X2N5Y2xlcygpOwogfQogCiBzdGF0aWMgdm9pZCBfX2luaXQg
aW5pdF9kdF94ZW5fdGltZSh2b2lkKQpAQCAtMTkwLDcgKzE5MCw3IEBAIGludCBfX2luaXQgaW5p
dF94ZW5fdGltZSh2b2lkKQogLyogUmV0dXJuIG51bWJlciBvZiBuYW5vc2Vjb25kcyBzaW5jZSBi
b290ICovCiBzX3RpbWVfdCBnZXRfc190aW1lKHZvaWQpCiB7Ci0gICAgdWludDY0X3QgdGlja3Mg
PSBSRUFEX1NZU1JFRzY0KENOVFBDVF9FTDApIC0gYm9vdF9jb3VudDsKKyAgICB1aW50NjRfdCB0
aWNrcyA9IGdldF9jeWNsZXMoKSAtIGJvb3RfY291bnQ7CiAgICAgcmV0dXJuIHRpY2tzX3RvX25z
KHRpY2tzKTsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS90aW1lLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL3RpbWUuaAppbmRleCA1YjlhMzFkZTkxLi5jYTMwNDA2NjY5IDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3RpbWUuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL3RpbWUuaApAQCAtMSw2ICsxLDggQEAKICNpZm5kZWYgX19BUk1fVElNRV9IX18KICNk
ZWZpbmUgX19BUk1fVElNRV9IX18KIAorI2luY2x1ZGUgPGFzbS9zeXN0ZW0uaD4KKwogI2RlZmlu
ZSBEVF9NQVRDSF9USU1FUiAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgRFRfTUFUQ0hfQ09N
UEFUSUJMRSgiYXJtLGFybXY3LXRpbWVyIiksIFwKICAgICBEVF9NQVRDSF9DT01QQVRJQkxFKCJh
cm0sYXJtdjgtdGltZXIiKQpAQCAtOSw3ICsxMSw4IEBAIHR5cGVkZWYgdW5zaWduZWQgbG9uZyBj
eWNsZXNfdDsKIAogc3RhdGljIGlubGluZSBjeWNsZXNfdCBnZXRfY3ljbGVzICh2b2lkKQogewot
ICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgaXNiKCk7CisgICAgICAgIHJldHVybiBSRUFEX1NZ
U1JFRzY0KENOVFBDVF9FTDApOwogfQogCiAvKiBMaXN0IG9mIHRpbWVyJ3MgSVJRICovCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5n
LTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:47:32 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:47: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 1hbmYG-0004Nu-G7; Fri, 14 Jun 2019 13:47:32 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmYF-0004Nn-IF
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:47:31 +0000
X-Inumbo-ID: f3d70007-8eaa-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f3d70007-8eaa-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13:47: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 1hbmYD-00009M-MX
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:47:29 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmYD-0005OF-Jn
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:47:29 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmYD-0005OF-Jn@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:47:29 +0000
Subject: [Xen-changelog] [xen staging-4.11] 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>

Y29tbWl0IDhmNjM0MjE0ZmI4ODIzOWY0OWE2M2ZkMWU5ODBiMGIwYTNkYjgyYjUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxNyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mzg6NDAgMjAxOSArMDEw
MAoKICAgIHhlbi9ncmFudF90YWJsZTogUmV3b3JrIHRoZSBwcm90b3R5cGUgb2YgX3NldF9zdGF0
dXMqIGZvciBsaXNpYmlsaXR5CiAgICAKICAgIEl0IGlzIG5vdCBjbGVhciBmcm9tIHRoZSBwYXJh
bWV0ZXJzIG5hbWUgd2hldGhlciBkb21pZCBhbmQgZ3RfdmVyc2lvbgogICAgY29ycmVzcG9uZCB0
byB0aGUgbG9jYWwgb3IgcmVtb3RlIGRvbWFpbi4gQSBmb2xsb3ctdXAgcGF0Y2ggd2lsbCBtYWtl
CiAgICB0aGVtIG1vcmUgY29uZnVzaW5nLgogICAgCiAgICBTbyByZW5hbWUgZG9taWQgKHJlc3Au
IGd0X3ZlcnNpb24pIHRvIGxkb21pZCAocmVzcC4gcmd0X3ZlcnNpb24pLiBBdAogICAgdGhlIHNh
bWUgdGltZSByZS1vcmRlciB0aGUgcGFyYW1ldGVycyB0byBob3BlZnVsbHkgbWFrZSBpdCBtb3Jl
CiAgICByZWFkYWJsZS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yOTUuCiAgICAKICAg
IFN1Z2dlc3RlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYyB8IDU3ICsrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI4IGluc2VydGlvbnMoKyksIDI5IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYwppbmRleCA2NTZmYWQxYjQyLi5jM2E4MDZmZTQ3IDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC02
NTIsMTEgKzY1MiwxMSBAQCBzdGF0aWMgdW5zaWduZWQgaW50IG5yX2dyYW50X2VudHJpZXMoc3Ry
dWN0IGdyYW50X3RhYmxlICpndCkKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBfc2V0
X3N0YXR1c192MShkb21pZF90ICBkb21pZCwKK3N0YXRpYyBpbnQgX3NldF9zdGF0dXNfdjEoY29u
c3QgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCisgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaW50IHJlYWRvbmx5LAogICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbWFwZmxhZywK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCkK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgZG9taWRfdCAgbGRvbWlkKQogewogICAgIGludCBy
YyA9IEdOVFNUX29rYXk7CiAgICAgdW5pb24gZ3JhbnRfY29tYm8gc2NvbWJvLCBwcmV2X3Njb21i
bywgbmV3X3Njb21ibzsKQEAgLTY5MSwxMSArNjkxLDExIEBAIHN0YXRpYyBpbnQgX3NldF9zdGF0
dXNfdjEoZG9taWRfdCAgZG9taWQsCiAgICAgICAgIGlmICggIWFjdC0+cGluICYmCiAgICAgICAg
ICAgICAgKCgoc2NvbWJvLnNob3J0cy5mbGFncyAmIG1hc2spICE9CiAgICAgICAgICAgICAgICBH
VEZfcGVybWl0X2FjY2VzcykgfHwKLSAgICAgICAgICAgICAgKHNjb21iby5zaG9ydHMuZG9taWQg
IT0gZG9taWQpKSApCisgICAgICAgICAgICAgIChzY29tYm8uc2hvcnRzLmRvbWlkICE9IGxkb21p
ZCkpICkKICAgICAgICAgICAgIFBJTl9GQUlMKGRvbmUsIEdOVFNUX2dlbmVyYWxfZXJyb3IsCiAg
ICAgICAgICAgICAgICAgICAgICAiQmFkIGZsYWdzICgleCkgb3IgZG9tICglZCk7IGV4cGVjdGVk
IGQlZFxuIiwKICAgICAgICAgICAgICAgICAgICAgIHNjb21iby5zaG9ydHMuZmxhZ3MsIHNjb21i
by5zaG9ydHMuZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICBkb21pZCk7CisgICAgICAgICAg
ICAgICAgICAgICBsZG9taWQpOwogCiAgICAgICAgIG5ld19zY29tYm8gPSBzY29tYm87CiAgICAg
ICAgIG5ld19zY29tYm8uc2hvcnRzLmZsYWdzIHw9IEdURl9yZWFkaW5nOwpAQCAtNzI0LDEyICs3
MjQsMTIgQEAgZG9uZToKICAgICByZXR1cm4gcmM7CiB9CiAKLXN0YXRpYyBpbnQgX3NldF9zdGF0
dXNfdjIoZG9taWRfdCAgZG9taWQsCitzdGF0aWMgaW50IF9zZXRfc3RhdHVzX3YyKGNvbnN0IGdy
YW50X2VudHJ5X2hlYWRlcl90ICpzaGFoLAorICAgICAgICAgICAgICAgICAgICAgICAgICBncmFu
dF9zdGF0dXNfdCAqc3RhdHVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0
aXZlX2dyYW50X2VudHJ5ICphY3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByZWFk
b25seSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IG1hcGZsYWcsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgIGdyYW50X2VudHJ5X2hlYWRlcl90ICpzaGFoLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpzdGF0dXMpCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIGRvbWlkX3QgIGxkb21pZCkKIHsKICAgICBpbnQgICAgICByYyAgICA9IEdOVFNU
X29rYXk7CiAgICAgdW5pb24gZ3JhbnRfY29tYm8gc2NvbWJvOwpAQCAtNzU1LDEwICs3NTUsMTAg
QEAgc3RhdGljIGludCBfc2V0X3N0YXR1c192Mihkb21pZF90ICBkb21pZCwKICAgICBpZiAoICFh
Y3QtPnBpbiAmJgogICAgICAgICAgKCAoKChmbGFncyAmIG1hc2spICE9IEdURl9wZXJtaXRfYWNj
ZXNzKSAmJgogICAgICAgICAgICAgKChmbGFncyAmIG1hc2spICE9IEdURl90cmFuc2l0aXZlKSkg
fHwKLSAgICAgICAgICAoaWQgIT0gZG9taWQpKSApCisgICAgICAgICAgKGlkICE9IGxkb21pZCkp
ICkKICAgICAgICAgUElOX0ZBSUwoZG9uZSwgR05UU1RfZ2VuZXJhbF9lcnJvciwKICAgICAgICAg
ICAgICAgICAgIkJhZCBmbGFncyAoJXgpIG9yIGRvbSAoJWQpOyBleHBlY3RlZCBkJWQsIGZsYWdz
ICV4XG4iLAotICAgICAgICAgICAgICAgICBmbGFncywgaWQsIGRvbWlkLCBtYXNrKTsKKyAgICAg
ICAgICAgICAgICAgZmxhZ3MsIGlkLCBsZG9taWQsIG1hc2spOwogCiAgICAgaWYgKCByZWFkb25s
eSApCiAgICAgewpAQCAtNzg1LDE0ICs3ODUsMTQgQEAgc3RhdGljIGludCBfc2V0X3N0YXR1c192
Mihkb21pZF90ICBkb21pZCwKICAgICB7CiAgICAgICAgIGlmICggKCgoZmxhZ3MgJiBtYXNrKSAh
PSBHVEZfcGVybWl0X2FjY2VzcykgJiYKICAgICAgICAgICAgICAgKChmbGFncyAmIG1hc2spICE9
IEdURl90cmFuc2l0aXZlKSkgfHwKLSAgICAgICAgICAgICAoaWQgIT0gZG9taWQpIHx8CisgICAg
ICAgICAgICAgKGlkICE9IGxkb21pZCkgfHwKICAgICAgICAgICAgICAoIXJlYWRvbmx5ICYmIChm
bGFncyAmIEdURl9yZWFkb25seSkpICkKICAgICAgICAgewogICAgICAgICAgICAgZ250dGFiX2Ns
ZWFyX2ZsYWcoX0dURl93cml0aW5nLCBzdGF0dXMpOwogICAgICAgICAgICAgZ250dGFiX2NsZWFy
X2ZsYWcoX0dURl9yZWFkaW5nLCBzdGF0dXMpOwogICAgICAgICAgICAgUElOX0ZBSUwoZG9uZSwg
R05UU1RfZ2VuZXJhbF9lcnJvciwKICAgICAgICAgICAgICAgICAgICAgICJVbnN0YWJsZSBmbGFn
cyAoJXgpIG9yIGRvbSAoJWQpOyBleHBlY3RlZCBkJWQgKHIvdzogJWQpXG4iLAotICAgICAgICAg
ICAgICAgICAgICAgZmxhZ3MsIGlkLCBkb21pZCwgIXJlYWRvbmx5KTsKKyAgICAgICAgICAgICAg
ICAgICAgIGZsYWdzLCBpZCwgbGRvbWlkLCAhcmVhZG9ubHkpOwogICAgICAgICB9CiAgICAgfQog
ICAgIGVsc2UKQEAgLTgxMCwxOSArODEwLDE5IEBAIGRvbmU6CiB9CiAKIAotc3RhdGljIGludCBf
c2V0X3N0YXR1cyh1bnNpZ25lZCBndF92ZXJzaW9uLAotICAgICAgICAgICAgICAgICAgICAgICBk
b21pZF90ICBkb21pZCwKK3N0YXRpYyBpbnQgX3NldF9zdGF0dXMoY29uc3QgZ3JhbnRfZW50cnlf
aGVhZGVyX3QgKnNoYWgsCisgICAgICAgICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpz
dGF0dXMsCisgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIHJndF92ZXJzaW9uLAorICAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QsCiAgICAg
ICAgICAgICAgICAgICAgICAgIGludCByZWFkb25seSwKICAgICAgICAgICAgICAgICAgICAgICAg
aW50IG1hcGZsYWcsCi0gICAgICAgICAgICAgICAgICAgICAgIGdyYW50X2VudHJ5X2hlYWRlcl90
ICpzaGFoLAotICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5
ICphY3QsCi0gICAgICAgICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpzdGF0dXMpCisg
ICAgICAgICAgICAgICAgICAgICAgIGRvbWlkX3QgbGRvbWlkKQogewogCi0gICAgaWYgKCBndF92
ZXJzaW9uID09IDEgKQotICAgICAgICByZXR1cm4gX3NldF9zdGF0dXNfdjEoZG9taWQsIHJlYWRv
bmx5LCBtYXBmbGFnLCBzaGFoLCBhY3QpOworICAgIGlmICggcmd0X3ZlcnNpb24gPT0gMSApCisg
ICAgICAgIHJldHVybiBfc2V0X3N0YXR1c192MShzaGFoLCBhY3QsIHJlYWRvbmx5LCBtYXBmbGFn
LCBsZG9taWQpOwogICAgIGVsc2UKLSAgICAgICAgcmV0dXJuIF9zZXRfc3RhdHVzX3YyKGRvbWlk
LCByZWFkb25seSwgbWFwZmxhZywgc2hhaCwgYWN0LCBzdGF0dXMpOworICAgICAgICByZXR1cm4g
X3NldF9zdGF0dXNfdjIoc2hhaCwgc3RhdHVzLCBhY3QsIHJlYWRvbmx5LCBtYXBmbGFnLCBsZG9t
aWQpOwogfQogCiBzdGF0aWMgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqZ3JhbnRfbWFwX2V4
aXN0cyhjb25zdCBzdHJ1Y3QgZG9tYWluICpsZCwKQEAgLTk5NCw5ICs5OTQsOSBAQCBtYXBfZ3Jh
bnRfcmVmKAogICAgICAgICAgKCEob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5KSAmJgogICAg
ICAgICAgICEoYWN0LT5waW4gJiAoR05UUElOX2hzdHdfbWFza3xHTlRQSU5fZGV2d19tYXNrKSkp
ICkKICAgICB7Ci0gICAgICAgIGlmICggKHJjID0gX3NldF9zdGF0dXMocmd0LT5ndF92ZXJzaW9u
LCBsZC0+ZG9tYWluX2lkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wLT5mbGFn
cyAmIEdOVE1BUF9yZWFkb25seSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLCBz
aGFoLCBhY3QsIHN0YXR1cykgKSAhPSBHTlRTVF9va2F5ICkKKyAgICAgICAgaWYgKCAocmMgPSBf
c2V0X3N0YXR1cyhzaGFoLCBzdGF0dXMsIHJndC0+Z3RfdmVyc2lvbiwgYWN0LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSwgMSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZC0+ZG9tYWluX2lkKSAhPSBHTlRTVF9va2F5
KSApCiAgICAgICAgICAgICBnb3RvIGFjdF9yZWxlYXNlX291dDsKIAogICAgICAgICBpZiAoICFh
Y3QtPnBpbiApCkBAIC0yNDUyLDggKzI0NTIsOCBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAog
ICAgIHsKICAgICAgICAgaWYgKCAoIW9sZF9waW4gfHwgKCFyZWFkb25seSAmJgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIShvbGRfcGluICYgKEdOVFBJTl9kZXZ3X21hc2t8R05UUElOX2hz
dHdfbWFzaykpKSkgJiYKLSAgICAgICAgICAgICAocmMgPSBfc2V0X3N0YXR1c192MihsZG9tLCBy
ZWFkb25seSwgMCwgc2hhaCwgYWN0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0YXR1cykpICE9IEdOVFNUX29rYXkgKQorICAgICAgICAgICAgIChyYyA9IF9zZXRfc3RhdHVz
X3YyKHNoYWgsIHN0YXR1cywgYWN0LCByZWFkb25seSwgMCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsZG9tKSkgIT0gR05UU1Rfb2theSApCiAgICAgICAgICAgICBnb3RvIHVu
bG9ja19vdXQ7CiAKICAgICAgICAgaWYgKCAhYWxsb3dfdHJhbnNpdGl2ZSApCkBAIC0yNTUzLDkg
KzI1NTMsOCBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAogICAgIGVsc2UgaWYgKCAhb2xkX3Bp
biB8fAogICAgICAgICAgICAgICAoIXJlYWRvbmx5ICYmICEob2xkX3BpbiAmIChHTlRQSU5fZGV2
d19tYXNrfEdOVFBJTl9oc3R3X21hc2spKSkgKQogICAgIHsKLSAgICAgICAgaWYgKCAocmMgPSBf
c2V0X3N0YXR1cyhyZ3QtPmd0X3ZlcnNpb24sIGxkb20sCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVhZG9ubHksIDAsIHNoYWgsIGFjdCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdGF0dXMpICkgIT0gR05UU1Rfb2theSApCisgICAgICAgIGlmICggKHJjID0gX3Nl
dF9zdGF0dXMoc2hhaCwgc3RhdHVzLCByZ3QtPmd0X3ZlcnNpb24sIGFjdCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICByZWFkb25seSwgMCwgbGRvbSkpICE9IEdOVFNUX29rYXkgKQog
ICAgICAgICAgICAgIGdvdG8gdW5sb2NrX291dDsKIAogICAgICAgICB0ZCA9IHJkOwotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00
LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:47:42 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13: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 1hbmYQ-0004P7-L6; Fri, 14 Jun 2019 13:47:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmYP-0004Oy-Gh
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:47:41 +0000
X-Inumbo-ID: f9ec7785-8eaa-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f9ec7785-8eaa-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13:47: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 1hbmYN-00009W-TO
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:47:39 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmYN-0005P7-Ps
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:47:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmYN-0005P7-Ps@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:47:39 +0000
Subject: [Xen-changelog] [xen staging-4.11] 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>

Y29tbWl0IDJhMGZkYTNlZDk0NmNmYWYyNTk2NGI5M2ZlYWYzMjA1YTEyN2U0NmEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mzg6NDAgMjAxOSArMDEw
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
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:47:52 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:47: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 1hbmYa-0004Qp-ND; Fri, 14 Jun 2019 13:47: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmYa-0004Qk-4I
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:47:52 +0000
X-Inumbo-ID: 0007e728-8eab-11e9-ac5b-07ab2ea4a0ce
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0007e728-8eab-11e9-ac5b-07ab2ea4a0ce;
 Fri, 14 Jun 2019 13:47: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 1hbmYY-0000AJ-4Y
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:47:50 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmYY-0005Py-0n
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:47:50 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmYY-0005Py-0n@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:47:50 +0000
Subject: [Xen-changelog] [xen staging-4.11] 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>

Y29tbWl0IDZjZTYyZmFiY2NiMjU4NDg1YzViYzEwOGI4ZDk4ZmJjMTNiNjMyNTgKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxOSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mzg6NDAgMjAxOSArMDEw
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
L3hlbi5naXQjc3RhZ2luZy00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:48:03 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:48: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 1hbmYl-0004S4-P3; Fri, 14 Jun 2019 13:48:03 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmYk-0004Rt-LR
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:48:02 +0000
X-Inumbo-ID: 061853f0-8eab-11e9-9eb0-03c086213434
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 061853f0-8eab-11e9-9eb0-03c086213434;
 Fri, 14 Jun 2019 13:48: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 1hbmYi-0000AT-AK
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:48:00 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmYi-0005QQ-7q
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:48:00 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmYi-0005QQ-7q@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:48:00 +0000
Subject: [Xen-changelog] [xen staging-4.11] 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>

Y29tbWl0IDRmYzdkZDlmOGNiN2UxYzhkMjg4ZDdkMmUzOWVlYjQ2Yjc2YTZiZGUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyMCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mzg6NDAgMjAxOSArMDEw
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
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oCmluZGV4IDFjYmZiOWVkYjIuLmM2OWIwOGFk
ZjYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9iaXRvcHMuaApAQCAtMzgsNiArMzgsMTQgQEAKICMgZXJyb3IgInVua25v
d24gQVJNIHZhcmlhbnQiCiAjZW5kaWYKIAorLyogQXRvbWljcyBiaXRvcHMgKi8KK3ZvaWQgc2V0
X2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnApOwordm9pZCBjbGVhcl9iaXQoaW50IG5yLCB2
b2xhdGlsZSB2b2lkICpwKTsKK3ZvaWQgY2hhbmdlX2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQg
KnApOworaW50IHRlc3RfYW5kX3NldF9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKK2lu
dCB0ZXN0X2FuZF9jbGVhcl9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKK2ludCB0ZXN0
X2FuZF9jaGFuZ2VfYml0KGludCBuciwgdm9sYXRpbGUgdm9pZCAqcCk7CisKIC8qKgogICogX190
ZXN0X2FuZF9zZXRfYml0IC0gU2V0IGEgYml0IGFuZCByZXR1cm4gaXRzIG9sZCB2YWx1ZQogICog
QG5yOiBCaXQgdG8gc2V0Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:48:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:48: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 1hbmYu-0004TM-T3; Fri, 14 Jun 2019 13:48: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmYu-0004TE-6q
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:48:12 +0000
X-Inumbo-ID: 0c2c67e0-8eab-11e9-a8cf-e720686babd7
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0c2c67e0-8eab-11e9-a8cf-e720686babd7;
 Fri, 14 Jun 2019 13:48: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 1hbmYs-0000Ar-Gk
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:48:10 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmYs-0005Qy-DZ
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:48:10 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmYs-0005Qy-DZ@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:48:10 +0000
Subject: [Xen-changelog] [xen staging-4.11] 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>

Y29tbWl0IDU4MzNmM2ZjMzM5MzZkMGQxYzlkNjYxZGRiMjlhZTdjOTcwYmQzMmMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIE1h
eSAyMiAxMzozNzo1MyAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mzg6NDAgMjAxOSArMDEw
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
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQu
MTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:48:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:48: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 1hbmZ6-0004UY-Uy; Fri, 14 Jun 2019 13:48: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmZ5-0004UO-ET
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:48:23 +0000
X-Inumbo-ID: 123c768e-8eab-11e9-9029-a7b4e7696d45
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 123c768e-8eab-11e9-9029-a7b4e7696d45;
 Fri, 14 Jun 2019 13:48: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 1hbmZ2-0000Az-MG
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:48:20 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmZ2-0005Rb-Jt
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:48:20 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmZ2-0005Rb-Jt@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:48:20 +0000
Subject: [Xen-changelog] [xen staging-4.11] 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>

Y29tbWl0IDYzMmU4NzUxMmU3NWNiOWUzNTQ5NjYyYjc5YzkxMDBjZDMwYWFhOGIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyMiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mzg6NDAgMjAxOSArMDEw
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
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:48:34 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:48: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 1hbmZG-0004Vg-0U; Fri, 14 Jun 2019 13:48: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmZE-0004VW-Em
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:48:32 +0000
X-Inumbo-ID: 184f2a85-8eab-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 184f2a85-8eab-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13:48: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 1hbmZC-0000CF-Ro
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:48:30 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmZC-0005S8-PR
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:48:30 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmZC-0005S8-PR@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:48:30 +0000
Subject: [Xen-changelog] [xen staging-4.11] 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>

Y29tbWl0IGU5ZjdkZmFjODc5ZWExYTY2YjRlZmNlYjUzM2U4ODMyOTk0ZWRhZGYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyMyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mzg6NDAgMjAxOSArMDEw
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
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oCmluZGV4IGM2OWIwOGFkZjYuLmY2NzgyYjMz
YmUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9iaXRvcHMuaApAQCAtMzgsNyArMzgsMTQgQEAKICMgZXJyb3IgInVua25v
d24gQVJNIHZhcmlhbnQiCiAjZW5kaWYKIAotLyogQXRvbWljcyBiaXRvcHMgKi8KKy8qCisgKiBB
dG9taWMgYml0b3BzCisgKgorICogVGhlIGhlbHBlcnMgYmVsb3cgKnNob3VsZCogb25seSBiZSB1
c2VkIG9uIG1lbW9yeSBzaGFyZWQgYmV0d2VlbgorICogdHJ1c3RlZCB0aHJlYWRzIG9yIHdlIGtu
b3cgdGhlIG1lbW9yeSBjYW5ub3QgYmUgYWNjZXNzZWQgYnkgYW5vdGhlcgorICogdGhyZWFkLgor
ICovCisKIHZvaWQgc2V0X2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnApOwogdm9pZCBjbGVh
cl9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIHZvaWQgY2hhbmdlX2JpdChpbnQgbnIs
IHZvbGF0aWxlIHZvaWQgKnApOwpAQCAtNDYsNiArNTMsMjUgQEAgaW50IHRlc3RfYW5kX3NldF9i
aXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jbGVhcl9iaXQoaW50
IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jaGFuZ2VfYml0KGludCBuciwg
dm9sYXRpbGUgdm9pZCAqcCk7CiAKKy8qCisgKiBUaGUgaGVscGVycyBiZWxvdyBtYXkgZmFpbCB0
byB1cGRhdGUgdGhlIG1lbW9yeSBpZiB0aGUgYWN0aW9uIHRha2VzCisgKiB0b28gbG9uZy4KKyAq
CisgKiBAbWF4X3RyeTogTWF4aW11bSBudW1iZXIgb2YgaXRlcmF0aW9ucworICoKKyAqIFRoZSBo
ZWxwZXJzIHdpbGwgcmV0dXJuIHRydWUgd2hlbiB0aGUgdXBkYXRlIGhhcyBzdWNjZWVkZWQgKGku
ZSBubworICogdGltZW91dCkgYW5kIGZhbHNlIGlmIHRoZSB1cGRhdGUgaGFzIGZhaWxlZC4KKyAq
LworYm9vbCBzZXRfYml0X3RpbWVvdXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwLCB1bnNpZ25l
ZCBpbnQgbWF4X3RyeSk7Citib29sIGNsZWFyX2JpdF90aW1lb3V0KGludCBuciwgdm9sYXRpbGUg
dm9pZCAqcCwgdW5zaWduZWQgaW50IG1heF90cnkpOworYm9vbCBjaGFuZ2VfYml0X3RpbWVvdXQo
aW50IG5yLCB2b2xhdGlsZSB2b2lkICpwLCB1bnNpZ25lZCBpbnQgbWF4X3RyeSk7Citib29sIHRl
c3RfYW5kX3NldF9iaXRfdGltZW91dChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnAsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQgKm9sZGJpdCwgdW5zaWduZWQgaW50IG1heF90cnkp
OworYm9vbCB0ZXN0X2FuZF9jbGVhcl9iaXRfdGltZW91dChpbnQgbnIsIHZvbGF0aWxlIHZvaWQg
KnAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCAqb2xkYml0LCB1bnNpZ25l
ZCBpbnQgbWF4X3RyeSk7Citib29sIHRlc3RfYW5kX2NoYW5nZV9iaXRfdGltZW91dChpbnQgbnIs
IHZvbGF0aWxlIHZvaWQgKnAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
Km9sZGJpdCwgdW5zaWduZWQgaW50IG1heF90cnkpOworCiAvKioKICAqIF9fdGVzdF9hbmRfc2V0
X2JpdCAtIFNldCBhIGJpdCBhbmQgcmV0dXJuIGl0cyBvbGQgdmFsdWUKICAqIEBucjogQml0IHRv
IHNldAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhZ2luZy00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:48:43 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:48: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 1hbmZP-0004Wd-2S; Fri, 14 Jun 2019 13:48: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmZO-0004WT-B8
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:48:42 +0000
X-Inumbo-ID: 1e5d837c-8eab-11e9-bb9a-d33e3a525e5a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1e5d837c-8eab-11e9-bb9a-d33e3a525e5a;
 Fri, 14 Jun 2019 13:48: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 1hbmZN-0000CV-1B
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:48:41 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmZM-0005TC-Uw
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:48:40 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmZM-0005TC-Uw@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:48:40 +0000
Subject: [Xen-changelog] [xen staging-4.11] 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>

Y29tbWl0IDUyMWI5ZjU5NGY4N2Q5MDVhMDdhZjQyNjRhODM5ZjE2NGVlYzVmODIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIE1h
eSAyMiAxMzozOToxNyAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mzg6NDAgMjAxOSArMDEw
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
b21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:48:53 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:48: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 1hbmZZ-0004YN-64; Fri, 14 Jun 2019 13:48:53 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmZY-0004YE-AG
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:48:52 +0000
X-Inumbo-ID: 246bb7b4-8eab-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 246bb7b4-8eab-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13:48: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 1hbmZX-0000DA-6l
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:48:51 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmZX-0005Ts-4G
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:48:51 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmZX-0005Ts-4G@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:48:51 +0000
Subject: [Xen-changelog] [xen staging-4.11] 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>

Y29tbWl0IDNjMzQ5MGZiNzZhN2Y0OWEwNjJkOTMyOTEzYTQ2ZjAwNzYyNWUyNzgKQXV0aG9yOiAg
ICAgWGluIExpIDx0YWxvbnMubGVlQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9jdCA5IDE3
OjMzOjE4IDIwMTggKzA4MDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNDozODo0MCAyMDE5ICswMTAwCgogICAg
eGVuL3hzbTogcmVtb3ZlIHVubmVjZXNzYXJ5ICNkZWZpbmUKICAgIAogICAgdGhpcyAjZGVmaW5l
IGlzIHVubmVjZXNzYXJ5IHNpbmNlIFhTTV9JTkxJTkUgaXMgcmVkZWZpbmVkIGluCiAgICB4c20v
ZHVtbXkuaCwgaXQncyBhIHJpc2sgb2YgYnVpbGQgYnJlYWthZ2UsIHNvIHJlbW92ZSBpdC4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogWGluIExpIDx4aW4ubGlAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogRGFu
aWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+Ci0tLQogeGVuL3hzbS9kdW1teS5j
IHwgMSAtCiAxIGZpbGUgY2hhbmdlZCwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi94
c20vZHVtbXkuYyBiL3hlbi94c20vZHVtbXkuYwppbmRleCA2ZTc1MTE5OWVlLi5mMzcxYTg0MWMx
IDEwMDY0NAotLS0gYS94ZW4veHNtL2R1bW15LmMKKysrIGIveGVuL3hzbS9kdW1teS5jCkBAIC0x
MSw3ICsxMSw2IEBACiAgKi8KIAogI2RlZmluZSBYU01fTk9fV1JBUFBFUlMKLSNkZWZpbmUgWFNN
X0lOTElORSAvKiAqLwogI2luY2x1ZGUgPHhzbS9kdW1teS5oPgogCiBzdHJ1Y3QgeHNtX29wZXJh
dGlvbnMgZHVtbXlfeHNtX29wczsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:49:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:49: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 1hbmZm-0004Zd-8N; Fri, 14 Jun 2019 13:49: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmZl-0004ZS-2o
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:49:05 +0000
X-Inumbo-ID: 2a816704-8eab-11e9-9280-a7e4f561710a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2a816704-8eab-11e9-9280-a7e4f561710a;
 Fri, 14 Jun 2019 13:49: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 1hbmZh-0000DO-Cv
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:49:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmZh-0005UH-A7
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:49:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmZh-0005UH-A7@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:49:01 +0000
Subject: [Xen-changelog] [xen staging-4.11] 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>

Y29tbWl0IDM3ZGI1ZTU5ZGEwOGYxOWExNDUzODZjOGE4MGYzZmFjYzQyNGUzOGEKQXV0aG9yOiAg
ICAgWGluIExpIDx0YWxvbnMubGVlQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9jdCA5IDE3
OjMzOjE5IDIwMTggKzA4MDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNDozODo0MCAyMDE5ICswMTAwCgogICAg
eGVuL3hzbTogSW50cm9kdWNlIG5ldyBib290IHBhcmFtZXRlciB4c20KICAgIAogICAgSW50cm9k
dWNlIG5ldyBib290IHBhcmFtZXRlciB4c20gdG8gY2hvb3NlIHdoaWNoIHhzbSBtb2R1bGUgaXMg
ZW5hYmxlZCwKICAgIGFuZCBzZXQgZGVmYXVsdCB0byBkdW1teS4gQW5kIGFkZCBuZXcgb3B0aW9u
IGluIEtjb25maWcgdG8gY2hvb3NlIHRoZQogICAgZGVmYXVsdCBYU00gaW1wbGVtZW50YXRpb24u
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFhpbiBMaSA8eGluLmxpQGNpdHJpeC5jb20+CiAgICBB
Y2tlZC1ieTogRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CiAgICBBY2tl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiBkb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDEzICsrKysrKysrKysrCiB4ZW4vY29t
bW9uL0tjb25maWcgICAgICAgICAgICAgICAgICB8IDEzICsrKysrKysrKystCiB4ZW4veHNtL3hz
bV9jb3JlLmMgICAgICAgICAgICAgICAgICB8IDQ0ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0KIDMgZmlsZXMgY2hhbmdlZCwgNjggaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBi
L2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4IDgxMDhiYmYxMTcuLjEw
MjVmYjhhNmIgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3du
CisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC04NjUsNiArODY1
LDE5IEBAIGhhcmR3YXJlIGRvbWFpbiBpcyBhcmNoaXRlY3R1cmUgZGVwZW5kZW50LgogTm90ZSB0
aGF0IHNwZWNpZnlpbmcgemVybyBhcyBkb21VIHZhbHVlIG1lYW5zIHplcm8sIHdoaWxlIGZvciBk
b20wIGl0IG1lYW5zCiB0byB1c2UgdGhlIGRlZmF1bHQuCiAKKyMjIyB4c20KKz4gYD0gZHVtbXkg
fCBmbGFza2AKKworPiBEZWZhdWx0OiBgZHVtbXlgCisKK1NwZWNpZnkgd2hpY2ggWFNNIG1vZHVs
ZSBzaG91bGQgYmUgZW5hYmxlZC4gIFRoaXMgb3B0aW9uIGlzIG9ubHkgYXZhaWxhYmxlIGlmCit0
aGUgaHlwZXJ2aXNvciB3YXMgY29tcGlsZWQgd2l0aCBYU00gc3VwcG9ydC4KKworKiBgZHVtbXlg
OiB0aGlzIGlzIHRoZSBkZWZhdWx0IGNob2ljZS4gIEJhc2ljIHJlc3RyaWN0aW9uIGZvciBjb21t
b24gZGVwbG95bWVudAorICAodGhlIGR1bW15IG1vZHVsZSkgd2lsbCBiZSBhcHBsaWVkLiAgSXQn
cyBhbHNvIHVzZWQgd2hlbiBYU00gaXMgY29tcGlsZWQgb3V0LgorKiBgZmxhc2tgOiB0aGlzIGlz
IHRoZSBwb2xpY3kgYmFzZWQgYWNjZXNzIGNvbnRyb2wuICBUbyBjaG9vc2UgdGhpcywgdGhlCisg
IHNlcGFyYXRlZCBvcHRpb24gaW4ga2NvbmZpZyBtdXN0IGFsc28gYmUgZW5hYmxlZC4KKwogIyMj
IGZsYXNrCiA+IGA9IHBlcm1pc3NpdmUgfCBlbmZvcmNpbmcgfCBsYXRlIHwgZGlzYWJsZWRgCiAK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZpZyBiL3hlbi9jb21tb24vS2NvbmZpZwppbmRl
eCA5MDQzZGNlOTM3Li40NDhjMjg4OGZlIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL0tjb25maWcK
KysrIGIveGVuL2NvbW1vbi9LY29uZmlnCkBAIC0xMDUsNyArMTA1LDcgQEAgY29uZmlnIFhTTQog
CiBjb25maWcgRkxBU0sKIAlkZWZfYm9vbCB5Ci0JcHJvbXB0ICJGTHV4IEFkdmFuY2VkIFNlY3Vy
aXR5IEtlcm5lbCBzdXBwb3J0IiBpZiBFWFBFUlQgPSAieSIKKwlwcm9tcHQgIkZMdXggQWR2YW5j
ZWQgU2VjdXJpdHkgS2VybmVsIHN1cHBvcnQiCiAJZGVwZW5kcyBvbiBYU00KIAktLS1oZWxwLS0t
CiAJICBFbmFibGVzIEZMQVNLIChGTHV4IEFkdmFuY2VkIFNlY3VyaXR5IEtlcm5lbCkgYXMgdGhl
IGFjY2VzcyBjb250cm9sCkBAIC0xNDMsNiArMTQzLDE3IEBAIGNvbmZpZyBYU01fUE9MSUNZCiAK
IAkgIElmIHVuc3VyZSwgc2F5IFkuCiAKK2Nob2ljZQorCXByb21wdCAiRGVmYXVsdCBYU00gaW1w
bGVtZW50YXRpb24iCisJZGVwZW5kcyBvbiBYU00KKwlkZWZhdWx0IFhTTV9GTEFTS19ERUZBVUxU
IGlmIFhTTV9GTEFTSworCWRlZmF1bHQgWFNNX0RVTU1ZX0RFRkFVTFQKKwljb25maWcgWFNNX0RV
TU1ZX0RFRkFVTFQKKwkJYm9vbCAiTWF0Y2ggbm9uLVhTTSBiZWhhdmlvciIKKwljb25maWcgWFNN
X0ZMQVNLX0RFRkFVTFQKKwkJYm9vbCAiRkx1eCBBZHZhbmNlZCBTZWN1cml0eSBLZXJuZWwiIGlm
IFhTTV9GTEFTSworZW5kY2hvaWNlCisKIGNvbmZpZyBMQVRFX0hXRE9NCiAJYm9vbCAiRGVkaWNh
dGVkIGhhcmR3YXJlIGRvbWFpbiIKIAlkZWZhdWx0IG4KZGlmZiAtLWdpdCBhL3hlbi94c20veHNt
X2NvcmUuYyBiL3hlbi94c20veHNtX2NvcmUuYwppbmRleCA5NDlkZmNmZjc1Li5lMmYxN2U0YjQx
IDEwMDY0NAotLS0gYS94ZW4veHNtL3hzbV9jb3JlLmMKKysrIGIveGVuL3hzbS94c21fY29yZS5j
CkBAIC0zMSw2ICszMSwzNSBAQAogCiBzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgKnhzbV9vcHM7CiAK
K2VudW0geHNtX2Jvb3RwYXJhbSB7CisgICAgWFNNX0JPT1RQQVJBTV9EVU1NWSwKKyAgICBYU01f
Qk9PVFBBUkFNX0ZMQVNLLAorfTsKKworc3RhdGljIGVudW0geHNtX2Jvb3RwYXJhbSBfX2luaXRk
YXRhIHhzbV9ib290cGFyYW0gPQorI2lmZGVmIENPTkZJR19YU01fRkxBU0tfREVGQVVMVAorICAg
IFhTTV9CT09UUEFSQU1fRkxBU0s7CisjZWxzZQorICAgIFhTTV9CT09UUEFSQU1fRFVNTVk7Cisj
ZW5kaWYKKworc3RhdGljIGludCBfX2luaXQgcGFyc2VfeHNtX3BhcmFtKGNvbnN0IGNoYXIgKnMp
Cit7CisgICAgaW50IHJjID0gMDsKKworICAgIGlmICggIXN0cmNtcChzLCAiZHVtbXkiKSApCisg
ICAgICAgIHhzbV9ib290cGFyYW0gPSBYU01fQk9PVFBBUkFNX0RVTU1ZOworI2lmZGVmIENPTkZJ
R19YU01fRkxBU0sKKyAgICBlbHNlIGlmICggIXN0cmNtcChzLCAiZmxhc2siKSApCisgICAgICAg
IHhzbV9ib290cGFyYW0gPSBYU01fQk9PVFBBUkFNX0ZMQVNLOworI2VuZGlmCisgICAgZWxzZQor
ICAgICAgICByYyA9IC1FSU5WQUw7CisKKyAgICByZXR1cm4gcmM7Cit9CitjdXN0b21fcGFyYW0o
InhzbSIsIHBhcnNlX3hzbV9wYXJhbSk7CisKIHN0YXRpYyBpbmxpbmUgaW50IHZlcmlmeShzdHJ1
Y3QgeHNtX29wZXJhdGlvbnMgKm9wcykKIHsKICAgICAvKiB2ZXJpZnkgdGhlIHNlY3VyaXR5X29w
ZXJhdGlvbnMgc3RydWN0dXJlIGV4aXN0cyAqLwpAQCAtNTcsNyArODYsMjAgQEAgc3RhdGljIGlu
dCBfX2luaXQgeHNtX2NvcmVfaW5pdChjb25zdCB2b2lkICpwb2xpY3lfYnVmZmVyLCBzaXplX3Qg
cG9saWN5X3NpemUpCiAgICAgfQogCiAgICAgeHNtX29wcyA9ICZkdW1teV94c21fb3BzOwotICAg
IGZsYXNrX2luaXQocG9saWN5X2J1ZmZlciwgcG9saWN5X3NpemUpOworCisgICAgc3dpdGNoICgg
eHNtX2Jvb3RwYXJhbSApCisgICAgeworICAgIGNhc2UgWFNNX0JPT1RQQVJBTV9EVU1NWToKKyAg
ICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFhTTV9CT09UUEFSQU1fRkxBU0s6CisgICAgICAgIGZs
YXNrX2luaXQocG9saWN5X2J1ZmZlciwgcG9saWN5X3NpemUpOworICAgICAgICBicmVhazsKKwor
ICAgIGRlZmF1bHQ6CisgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICBicmVh
azsKKyAgICB9CiAKICAgICByZXR1cm4gMDsKIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:49:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:49: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 1hbmZw-0004ah-AA; Fri, 14 Jun 2019 13:49: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmZv-0004aZ-1g
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:49:15 +0000
X-Inumbo-ID: 309857f6-8eab-11e9-8da1-ebb7736a3f30
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 309857f6-8eab-11e9-8da1-ebb7736a3f30;
 Fri, 14 Jun 2019 13:49: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 1hbmZr-0000Dp-Jv
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:49:11 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmZr-0005VZ-HE
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:49:11 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmZr-0005VZ-HE@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:49:11 +0000
Subject: [Xen-changelog] [xen staging-4.11] 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>

Y29tbWl0IGI0MTVhOTlkNTM4YmFjNTBlMDM0MDkyYzU5NzMzODEwY2MyNDU2NzQKQXV0aG9yOiAg
ICAgWGluIExpIDx0YWxvbnMubGVlQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9jdCA5IDE3
OjMzOjIwIDIwMTggKzA4MDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNDozODo0MCAyMDE5ICswMTAwCgogICAg
eGVuL3hzbTogQWRkIG5ldyBTSUxPIG1vZGUgZm9yIFhTTQogICAgCiAgICBXaGVuIFNJTE8gaXMg
ZW5hYmxlZCwgdGhlcmUgd291bGQgYmUgbm8gcGFnZS1zaGFyaW5nIG9yIGV2ZW50IG5vdGlmaWNh
dGlvbnMKICAgIGJldHdlZW4gdW5wcml2aWxlZ2VkIFZNcyAobm8gZ3JhbnQgdGFibGVzIG9yIGV2
ZW50IGNoYW5uZWxzKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogWGluIExpIDx4aW4ubGlAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBEYW5pZWwgRGUgR3JhYWYgPGRnZGVncmFAdHljaG8ubnNh
Lmdvdj4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwgICA1ICstCiB4
ZW4vY29tbW9uL0tjb25maWcgICAgICAgICAgICAgICAgICB8ICAxNSArKysrKwogeGVuL2luY2x1
ZGUveHNtL2R1bW15LmggICAgICAgICAgICAgfCAgIDMgKy0KIHhlbi9pbmNsdWRlL3hzbS94c20u
aCAgICAgICAgICAgICAgIHwgICA2ICsrCiB4ZW4veHNtL01ha2VmaWxlICAgICAgICAgICAgICAg
ICAgICB8ICAgMSArCiB4ZW4veHNtL3NpbG8uYyAgICAgICAgICAgICAgICAgICAgICB8IDEwOCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi94c20veHNtX2NvcmUuYyAg
ICAgICAgICAgICAgICAgIHwgIDExICsrKysKIDcgZmlsZXMgY2hhbmdlZCwgMTQ3IGluc2VydGlv
bnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRl
eCAxMDI1ZmI4YTZiLi5jNjNhMDdkMjliIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93
bgpAQCAtODY2LDcgKzg2Niw3IEBAIE5vdGUgdGhhdCBzcGVjaWZ5aW5nIHplcm8gYXMgZG9tVSB2
YWx1ZSBtZWFucyB6ZXJvLCB3aGlsZSBmb3IgZG9tMCBpdCBtZWFucwogdG8gdXNlIHRoZSBkZWZh
dWx0LgogCiAjIyMgeHNtCi0+IGA9IGR1bW15IHwgZmxhc2tgCis+IGA9IGR1bW15IHwgZmxhc2sg
fCBzaWxvYAogCiA+IERlZmF1bHQ6IGBkdW1teWAKIApAQCAtODc3LDYgKzg3Nyw5IEBAIHRoZSBo
eXBlcnZpc29yIHdhcyBjb21waWxlZCB3aXRoIFhTTSBzdXBwb3J0LgogICAodGhlIGR1bW15IG1v
ZHVsZSkgd2lsbCBiZSBhcHBsaWVkLiAgSXQncyBhbHNvIHVzZWQgd2hlbiBYU00gaXMgY29tcGls
ZWQgb3V0LgogKiBgZmxhc2tgOiB0aGlzIGlzIHRoZSBwb2xpY3kgYmFzZWQgYWNjZXNzIGNvbnRy
b2wuICBUbyBjaG9vc2UgdGhpcywgdGhlCiAgIHNlcGFyYXRlZCBvcHRpb24gaW4ga2NvbmZpZyBt
dXN0IGFsc28gYmUgZW5hYmxlZC4KKyogYHNpbG9gOiB0aGlzIHdpbGwgZGVueSBhbnkgdW5tZWRp
YXRlZCBjb21tdW5pY2F0aW9uIGNoYW5uZWxzIGJldHdlZW4KKyAgdW5wcml2aWxlZ2VkIFZNcy4g
IFRvIGNob29zZSB0aGlzLCB0aGUgc2VwYXJhdGVkIG9wdGlvbiBpbiBrY29uZmlnIG11c3QgYWxz
bworICBiZSBlbmFibGVkLgogCiAjIyMgZmxhc2sKID4gYD0gcGVybWlzc2l2ZSB8IGVuZm9yY2lu
ZyB8IGxhdGUgfCBkaXNhYmxlZGAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZpZyBiL3hl
bi9jb21tb24vS2NvbmZpZwppbmRleCA0NDhjMjg4OGZlLi41MTJmNjQ0NmEzIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL0tjb25maWcKKysrIGIveGVuL2NvbW1vbi9LY29uZmlnCkBAIC0xNDMsMTUg
KzE0MywzMCBAQCBjb25maWcgWFNNX1BPTElDWQogCiAJICBJZiB1bnN1cmUsIHNheSBZLgogCitj
b25maWcgWFNNX1NJTE8KKwlkZWZfYm9vbCB5CisJcHJvbXB0ICJTSUxPIHN1cHBvcnQiCisJZGVw
ZW5kcyBvbiBYU00KKwktLS1oZWxwLS0tCisJICBFbmFibGVzIFNJTE8gYXMgdGhlIGFjY2VzcyBj
b250cm9sIG1lY2hhbmlzbSB1c2VkIGJ5IHRoZSBYU00gZnJhbWV3b3JrLgorCSAgVGhpcyBpcyBu
b3QgdGhlIGRlZmF1bHQgbW9kdWxlLCBhZGQgYm9vdCBwYXJhbWV0ZXIgeHNtPXNpbG8gdG8gY2hv
b3NlCisJICBpdC4gVGhpcyB3aWxsIGRlbnkgYW55IHVubWVkaWF0ZWQgY29tbXVuaWNhdGlvbiBj
aGFubmVscyAoZ3JhbnQgdGFibGVzCisJICBhbmQgZXZlbnQgY2hhbm5lbHMpIGJldHdlZW4gdW5w
cml2aWxlZ2VkIFZNcy4KKworCSAgSWYgdW5zdXJlLCBzYXkgWS4KKwogY2hvaWNlCiAJcHJvbXB0
ICJEZWZhdWx0IFhTTSBpbXBsZW1lbnRhdGlvbiIKIAlkZXBlbmRzIG9uIFhTTQogCWRlZmF1bHQg
WFNNX0ZMQVNLX0RFRkFVTFQgaWYgWFNNX0ZMQVNLCisJZGVmYXVsdCBYU01fU0lMT19ERUZBVUxU
IGlmIFhTTV9TSUxPCiAJZGVmYXVsdCBYU01fRFVNTVlfREVGQVVMVAogCWNvbmZpZyBYU01fRFVN
TVlfREVGQVVMVAogCQlib29sICJNYXRjaCBub24tWFNNIGJlaGF2aW9yIgogCWNvbmZpZyBYU01f
RkxBU0tfREVGQVVMVAogCQlib29sICJGTHV4IEFkdmFuY2VkIFNlY3VyaXR5IEtlcm5lbCIgaWYg
WFNNX0ZMQVNLCisJY29uZmlnIFhTTV9TSUxPX0RFRkFVTFQKKwkJYm9vbCAiU0lMTyIgaWYgWFNN
X1NJTE8KIGVuZGNob2ljZQogCiBjb25maWcgTEFURV9IV0RPTQpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUveHNtL2R1bW15LmggYi94ZW4vaW5jbHVkZS94c20vZHVtbXkuaAppbmRleCBmZjZiMmRi
ZjM5Li5hNTA3ZmE0M2Y1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20vZHVtbXkuaAorKysg
Yi94ZW4vaW5jbHVkZS94c20vZHVtbXkuaApAQCAtNDgsNyArNDgsOCBAQCB2b2lkIF9feHNtX2Fj
dGlvbl9taXNtYXRjaF9kZXRlY3RlZCh2b2lkKTsKICAqIFRoZXJlIGlzIG5vIHhzbV9kZWZhdWx0
X3QgYXJndW1lbnQgYXZhaWxhYmxlLCBzbyB0aGUgdmFsdWUgZnJvbSB0aGUgYXNzZXJ0aW9uCiAg
KiBpcyB1c2VkIHRvIGluaXRpYWxpemUgdGhlIHZhcmlhYmxlLgogICovCi0jZGVmaW5lIFhTTV9J
TkxJTkUgLyogKi8KKyNkZWZpbmUgWFNNX0lOTElORSBfX21heWJlX3VudXNlZAorCiAjZGVmaW5l
IFhTTV9ERUZBVUxUX0FSRyAvKiAqLwogI2RlZmluZSBYU01fREVGQVVMVF9WT0lEIHZvaWQKICNk
ZWZpbmUgWFNNX0FTU0VSVF9BQ1RJT04oZGVmKSB4c21fZGVmYXVsdF90IGFjdGlvbiA9IGRlZjsg
KHZvaWQpYWN0aW9uCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94c20veHNtLmggYi94ZW4vaW5j
bHVkZS94c20veHNtLmgKaW5kZXggZjBjNmZjN2UyOS4uYjE2YTFiNWIxOCAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUveHNtL3hzbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hzbS94c20uaApAQCAtNzMz
LDYgKzczMywxMiBAQCBleHRlcm4gY29uc3QgdW5zaWduZWQgY2hhciB4c21faW5pdF9wb2xpY3lb
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
eGVuL3hzbS94c21fY29yZS5jIGIveGVuL3hzbS94c21fY29yZS5jCmluZGV4IGUyZjE3ZTRiNDEu
LjdiODYyZWE3OWQgMTAwNjQ0Ci0tLSBhL3hlbi94c20veHNtX2NvcmUuYworKysgYi94ZW4veHNt
L3hzbV9jb3JlLmMKQEAgLTM0LDExICszNCwxNCBAQCBzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgKnhz
bV9vcHM7CiBlbnVtIHhzbV9ib290cGFyYW0gewogICAgIFhTTV9CT09UUEFSQU1fRFVNTVksCiAg
ICAgWFNNX0JPT1RQQVJBTV9GTEFTSywKKyAgICBYU01fQk9PVFBBUkFNX1NJTE8sCiB9OwogCiBz
dGF0aWMgZW51bSB4c21fYm9vdHBhcmFtIF9faW5pdGRhdGEgeHNtX2Jvb3RwYXJhbSA9CiAjaWZk
ZWYgQ09ORklHX1hTTV9GTEFTS19ERUZBVUxUCiAgICAgWFNNX0JPT1RQQVJBTV9GTEFTSzsKKyNl
bGlmIENPTkZJR19YU01fU0lMT19ERUZBVUxUCisgICAgWFNNX0JPT1RQQVJBTV9TSUxPOwogI2Vs
c2UKICAgICBYU01fQk9PVFBBUkFNX0RVTU1ZOwogI2VuZGlmCkBAIC01Myw2ICs1NiwxMCBAQCBz
dGF0aWMgaW50IF9faW5pdCBwYXJzZV94c21fcGFyYW0oY29uc3QgY2hhciAqcykKICAgICBlbHNl
IGlmICggIXN0cmNtcChzLCAiZmxhc2siKSApCiAgICAgICAgIHhzbV9ib290cGFyYW0gPSBYU01f
Qk9PVFBBUkFNX0ZMQVNLOwogI2VuZGlmCisjaWZkZWYgQ09ORklHX1hTTV9TSUxPCisgICAgZWxz
ZSBpZiAoICFzdHJjbXAocywgInNpbG8iKSApCisgICAgICAgIHhzbV9ib290cGFyYW0gPSBYU01f
Qk9PVFBBUkFNX1NJTE87CisjZW5kaWYKICAgICBlbHNlCiAgICAgICAgIHJjID0gLUVJTlZBTDsK
IApAQCAtOTYsNiArMTAzLDEwIEBAIHN0YXRpYyBpbnQgX19pbml0IHhzbV9jb3JlX2luaXQoY29u
c3Qgdm9pZCAqcG9saWN5X2J1ZmZlciwgc2l6ZV90IHBvbGljeV9zaXplKQogICAgICAgICBmbGFz
a19pbml0KHBvbGljeV9idWZmZXIsIHBvbGljeV9zaXplKTsKICAgICAgICAgYnJlYWs7CiAKKyAg
ICBjYXNlIFhTTV9CT09UUEFSQU1fU0lMTzoKKyAgICAgICAgc2lsb19pbml0KCk7CisgICAgICAg
IGJyZWFrOworCiAgICAgZGVmYXVsdDoKICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CiAg
ICAgICAgIGJyZWFrOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZy00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:49:24 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13: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 1hbma4-0004c6-M4; Fri, 14 Jun 2019 13: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbma2-0004br-Uh
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:49:22 +0000
X-Inumbo-ID: 36ab19c6-8eab-11e9-91a0-af43a784cfcd
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 36ab19c6-8eab-11e9-91a0-af43a784cfcd;
 Fri, 14 Jun 2019 13:49: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 1hbma1-0000E5-Q3
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:49:21 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbma1-0005WB-NQ
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:49:21 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbma1-0005WB-NQ@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:49:21 +0000
Subject: [Xen-changelog] [xen staging-4.11] 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>

Y29tbWl0IDA4NDAwYTdhMjIwYWUzMWRkZmIxOGRkZTc2ODY0MzY1NzY0NTY0NTUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyNSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mzg6NDAgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IFR1cm4gb24gU0lMTyBtb2RlIGJ5IGRlZmF1bHQgb24gQXJtCiAgICAK
ICAgIE9uIEFybSwgZXhjbHVzaXZlIGxvYWQtc3RvcmUgYXRvbWljcyBzaG91bGQgb25seSBiZSB1
c2VkIGJldHdlZW4gdHJ1c3RlZAogICAgdGhyZWFkLiBBcyBub3QgYWxsIHRoZSBndWVzdHMgYXJl
IHRydXN0ZWQsIGl0IG1heSBiZSBwb3NzaWJsZSB0byBEb1MgWGVuCiAgICB3aGVuIHVwZGF0aW5n
IHNoYXJlZCBtZW1vcnkgd2l0aCBndWVzdCBhdG9taWNhbGx5LgogICAgCiAgICBSZWNlbnQgcGF0
Y2hlcyBpbnRyb2R1Y2VkIG5ldyBoZWxwZXJzIHRvIHVwZGF0ZSBzaGFyZWQgbWVtb3J5IHdpdGgg
Z3Vlc3QKICAgIGF0b21pY2FsbHkuIFRob3NlIGhlbHBlcnMgcmVsaWVzIG9uIGEgbWVtb3J5IHJl
Z2lvbiB0byBiZSBiZSBzaGFyZWQgd2l0aAogICAgWGVuIGFuZCBhIHNpbmdsZSBndWVzdC4KICAg
IAogICAgQXQgdGhlIG1vbWVudCwgbm90aGluZyBwcmV2ZW50IGEgZ3Vlc3Qgc2hhcmluZyBhIHBh
Z2Ugd2l0aCBYZW4gYW5kIGFzCiAgICB3ZWxsIHdpdGggYW5vdGhlciBndWVzdCAoZS5nIHZpYSBn
cmFudCB0YWJsZSkuCiAgICAKICAgIEZvciB0aGUgc2NvcGUgb2YgdGhlIFhTQSwgdGhlIHF1aWNr
ZXN0IHdheSBpcyB0byBkZW55IGNvbW11bmljYXRpb25zCiAgICBiZXR3ZWVuIHVucHJpdmlsZWdl
ZCBndWVzdC4gU28gdGhpcyBwYXRjaCBpcyBlbmFibGluZyBhbmQgdXNpbmcgU0lMTwogICAgbW9k
ZSBieSBkZWZhdWx0IG9uIEFybS4KICAgIAogICAgVXNlcnMgd2FudGVkIGZpbmVyIGdyYWluZSBw
b2xpY3kgY291bGQgd3JvdGUgdGhlaXIgb3duIEZsYXNrIHBvbGljeS4KICAgIAogICAgVGhpcyBp
cyBwYXJ0IG9mIFhTQS0yOTUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL2FybS9zZXR1cC5jICB8IDggKysrKysrLS0KIHhlbi9j
b21tb24vS2NvbmZpZyAgICB8IDMgKystCiB4ZW4vaW5jbHVkZS94c20veHNtLmggfCA1ICsrKysr
CiB4ZW4veHNtL3hzbV9jb3JlLmMgICAgfCAyICstCiA0IGZpbGVzIGNoYW5nZWQsIDE0IGluc2Vy
dGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NldHVw
LmMgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwppbmRleCAxZDZmNmJmMzdlLi5mZjk0OWY1NDVhIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc2V0dXAuYworKysgYi94ZW4vYXJjaC9hcm0vc2V0dXAu
YwpAQCAtMzcsNiArMzcsNyBAQAogI2luY2x1ZGUgPHhlbi92bWFwLmg+CiAjaW5jbHVkZSA8eGVu
L2xpYmZkdC9saWJmZHQuaD4KICNpbmNsdWRlIDx4ZW4vYWNwaS5oPgorI2luY2x1ZGUgPHhlbi93
YXJuaW5nLmg+CiAjaW5jbHVkZSA8YXNtL2FsdGVybmF0aXZlLmg+CiAjaW5jbHVkZSA8YXNtL3Bh
Z2UuaD4KICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgpAQCAtNzg3LDggKzc4OCwxMSBAQCB2b2lk
IF9faW5pdCBzdGFydF94ZW4odW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAogCiAgICAg
dGFza2xldF9zdWJzeXNfaW5pdCgpOwogCi0KLSAgICB4c21fZHRfaW5pdCgpOworICAgIGlmICgg
eHNtX2R0X2luaXQoKSAhPSAxICkKKyAgICAgICAgd2FybmluZ19hZGQoIldBUk5JTkc6IFNJTE8g
bW9kZSBpcyBub3QgZW5hYmxlZC5cbiIKKyAgICAgICAgICAgICAgICAgICAgIkl0IGhhcyBpbXBs
aWNhdGlvbnMgb24gdGhlIHNlY3VyaXR5IG9mIHRoZSBzeXN0ZW0sXG4iCisgICAgICAgICAgICAg
ICAgICAgICJ1bmxlc3MgdGhlIGNvbW11bmljYXRpb25zIGhhdmUgYmVlbiBmb3JiaWRkZW4gYmV0
d2VlblxuIgorICAgICAgICAgICAgICAgICAgICAidW50cnVzdGVkIGRvbWFpbnMuXG4iKTsKIAog
ICAgIGluaXRfbWFpbnRlbmFuY2VfaW50ZXJydXB0KCk7CiAgICAgaW5pdF90aW1lcl9pbnRlcnJ1
cHQoKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZpZyBiL3hlbi9jb21tb24vS2NvbmZp
ZwppbmRleCA1MTJmNjQ0NmEzLi5lNGFmM2YxM2ViIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL0tj
b25maWcKKysrIGIveGVuL2NvbW1vbi9LY29uZmlnCkBAIC05Myw3ICs5Myw3IEBAIGNvbmZpZyBY
RU5PUFJPRgogCiBjb25maWcgWFNNCiAJYm9vbCAiWGVuIFNlY3VyaXR5IE1vZHVsZXMgc3VwcG9y
dCIKLQlkZWZhdWx0IG4KKwlkZWZhdWx0IEFSTQogCS0tLWhlbHAtLS0KIAkgIEVuYWJsZXMgdGhl
IHNlY3VyaXR5IGZyYW1ld29yayBrbm93biBhcyBYZW4gU2VjdXJpdHkgTW9kdWxlcyB3aGljaAog
CSAgYWxsb3dzIGFkbWluaXN0cmF0b3JzIGZpbmUtZ3JhaW5lZCBjb250cm9sIG92ZXIgYSBYZW4g
ZG9tYWluIGFuZApAQCAtMTU4LDYgKzE1OCw3IEBAIGNvbmZpZyBYU01fU0lMTwogY2hvaWNlCiAJ
cHJvbXB0ICJEZWZhdWx0IFhTTSBpbXBsZW1lbnRhdGlvbiIKIAlkZXBlbmRzIG9uIFhTTQorCWRl
ZmF1bHQgWFNNX1NJTE9fREVGQVVMVCBpZiBYU01fU0lMTyAmJiBBUk0KIAlkZWZhdWx0IFhTTV9G
TEFTS19ERUZBVUxUIGlmIFhTTV9GTEFTSwogCWRlZmF1bHQgWFNNX1NJTE9fREVGQVVMVCBpZiBY
U01fU0lMTwogCWRlZmF1bHQgWFNNX0RVTU1ZX0RFRkFVTFQKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hzbS94c20uaCBiL3hlbi9pbmNsdWRlL3hzbS94c20uaAppbmRleCBiMTZhMWI1YjE4Li4w
YzgwMzUzMWViIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20veHNtLmgKKysrIGIveGVuL2lu
Y2x1ZGUveHNtL3hzbS5oCkBAIC03MTAsNiArNzEwLDExIEBAIGV4dGVybiBpbnQgeHNtX211bHRp
Ym9vdF9wb2xpY3lfaW5pdCh1bnNpZ25lZCBsb25nICptb2R1bGVfbWFwLAogI2VuZGlmCiAKICNp
ZmRlZiBDT05GSUdfSEFTX0RFVklDRV9UUkVFCisvKgorICogSW5pdGlhbGl6ZSBYU00KKyAqCisg
KiBPbiBzdWNjZXNzLCByZXR1cm4gMSBpZiB1c2luZyBTSUxPIG1vZGUgZWxzZSAwLgorICovCiBl
eHRlcm4gaW50IHhzbV9kdF9pbml0KHZvaWQpOwogZXh0ZXJuIGludCB4c21fZHRfcG9saWN5X2lu
aXQodm9pZCAqKnBvbGljeV9idWZmZXIsIHNpemVfdCAqcG9saWN5X3NpemUpOwogZXh0ZXJuIGJv
b2wgaGFzX3hzbV9tYWdpYyhwYWRkcl90KTsKZGlmZiAtLWdpdCBhL3hlbi94c20veHNtX2NvcmUu
YyBiL3hlbi94c20veHNtX2NvcmUuYwppbmRleCA3Yjg2MmVhNzlkLi4xMTc5Y2RmNjEwIDEwMDY0
NAotLS0gYS94ZW4veHNtL3hzbV9jb3JlLmMKKysrIGIveGVuL3hzbS94c21fY29yZS5jCkBAIC0x
NjcsNyArMTY3LDcgQEAgaW50IF9faW5pdCB4c21fZHRfaW5pdCh2b2lkKQogCiAgICAgeGZyZWUo
cG9saWN5X2J1ZmZlcik7CiAKLSAgICByZXR1cm4gcmV0OworICAgIHJldHVybiByZXQgPzogKHhz
bV9ib290cGFyYW0gPT0gWFNNX0JPT1RQQVJBTV9TSUxPKTsKIH0KIAogLyoqCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTEK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:49:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:49: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 1hbmaH-0004e1-OC; Fri, 14 Jun 2019 13:49: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmaG-0004do-Al
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:49:36 +0000
X-Inumbo-ID: 3cc109b0-8eab-11e9-bb16-af920829d561
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3cc109b0-8eab-11e9-bb16-af920829d561;
 Fri, 14 Jun 2019 13:49: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 1hbmaC-0000ED-05
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:49:31 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmaB-0005X5-TV
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:49:31 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmaB-0005X5-TV@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:49:31 +0000
Subject: [Xen-changelog] [xen staging-4.11] 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>

Y29tbWl0IGRjNTU2ZjQ2OGU5YzJlMTA3MWQ5MzliOWI3MTAxNjE3NzcwZjRmMzgKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mzg6NDAgMjAxOSArMDEw
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
bmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUgICAgICAgICAgICAgICB8
ICAxICsKIHhlbi9hcmNoL2FybS9ndWVzdF9hdG9taWNzLmMgICAgICAgIHwgOTEgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9h
dG9taWNzLmggfCA3NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L2d1ZXN0X2F0b21pY3MuaCB8IDMwICsrKysrKysrKysrKwogNCBmaWxlcyBjaGFu
Z2VkLCAxOTggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9NYWtlZmls
ZSBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQppbmRleCBhOTUzM2IxMDdlLi4zNTU5ZTNhYzQ2IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL01ha2Vm
aWxlCkBAIC0yMSw2ICsyMSw3IEBAIG9iai0kKENPTkZJR19IQVNfR0lDVjMpICs9IGdpYy12My5v
CiBvYmotJChDT05GSUdfSEFTX0lUUykgKz0gZ2ljLXYzLWl0cy5vCiBvYmotJChDT05GSUdfSEFT
X0lUUykgKz0gZ2ljLXYzLWxwaS5vCiBvYmoteSArPSBndWVzdGNvcHkubworb2JqLXkgKz0gZ3Vl
c3RfYXRvbWljcy5vCiBvYmoteSArPSBndWVzdF93YWxrLm8KIG9iai15ICs9IGh2bS5vCiBvYmot
eSArPSBpby5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ3Vlc3RfYXRvbWljcy5jIGIveGVu
L2FyY2gvYXJtL2d1ZXN0X2F0b21pY3MuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwLi4xYjc4YTA2MmYwCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gvYXJtL2d1ZXN0
X2F0b21pY3MuYwpAQCAtMCwwICsxLDkxIEBACisvKgorICogYXJjaC9hcm0vZ3Vlc3RfYXRvbWlj
cy5jCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0
cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQKKyAqIHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0
aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UsCisgKiB2ZXJzaW9uIDIsIGFz
IHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMg
cHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSBpdCB3aWxsIGJlIHVzZWZ1bCwgYnV0
IFdJVEhPVVQKKyAqIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJh
bnR5IG9mIE1FUkNIQU5UQUJJTElUWSBvcgorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV
UlBPU0UuICBTZWUgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvcgorICogbW9yZSBk
ZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdO
VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFsb25nIHdpdGgKKyAqIHRoaXMgcHJvZ3JhbTsgSWYg
bm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisjaW5jbHVkZSA8
eGVuL2NwdS5oPgorCisjaW5jbHVkZSA8YXNtL2d1ZXN0X2F0b21pY3MuaD4KKworREVGSU5FX1BF
Ul9DUFVfUkVBRF9NT1NUTFkodW5zaWduZWQgaW50LCBndWVzdF9zYWZlX2F0b21pY19tYXgpOwor
CisvKgorICogSGV1cmlzdGljIHRvIGZpbmQgYSBzYWZlIHVwcGVyLWxpbWl0IGZvciBsb2FkLXN0
b3JlIGV4Y2x1c2l2ZQorICogb3BlcmF0aW9ucyBvbiBtZW1vcnkgc2hhcmVkIHdpdGggZ3Vlc3Qu
CisgKgorICogQXQgdGhlIG1vbWVudCwgd2UgY2FsY3VsYXRlIHRoZSBudW1iZXIgb2YgaXRlcmF0
aW9ucyBvZiBhIHNpbXBsZQorICogbG9hZC1zdG9yZSBhdG9taWMgbG9vcCBpbiAxdVMuCisgKi8K
K3N0YXRpYyB2b2lkIGNhbGlicmF0ZV9zYWZlX2F0b21pYyh2b2lkKQoreworICAgIHNfdGltZV90
IGRlYWRsaW5lID0gTk9XKCkgKyBNSUNST1NFQ1MoMSk7CisgICAgdW5zaWduZWQgaW50IGNvdW50
ZXIgPSAwOworICAgIHVuc2lnbmVkIGxvbmcgbWVtID0gMDsKKworICAgIGRvCisgICAgeworICAg
ICAgICB1bnNpZ25lZCBsb25nIHJlcywgdG1wOworCisjaWZkZWYgQ09ORklHX0FSTV8zMgorICAg
ICAgICBhc20gdm9sYXRpbGUgKCIgbGRyZXggICAlMiwgJTFcbiIKKyAgICAgICAgICAgICAgICAg
ICAgICAiIGFkZCAgICAgJTIsICUyLCAjMVxuIgorICAgICAgICAgICAgICAgICAgICAgICIgc3Ry
ZXggICAlMCwgJTIsICUxXG4iCisgICAgICAgICAgICAgICAgICAgICAgOiAiPSZyIiAocmVzKSwg
IitRIiAobWVtKSwgIj0mciIgKHRtcCkpOworI2Vsc2UKKyAgICAgICAgYXNtIHZvbGF0aWxlICgi
IGxkeHIgICAgJXcyLCAlMVxuIgorICAgICAgICAgICAgICAgICAgICAgICIgYWRkICAgICAldzIs
ICV3MiwgIzFcbiIKKyAgICAgICAgICAgICAgICAgICAgICAiIHN0eHIgICAgJXcwLCAldzIsICUx
XG4iCisgICAgICAgICAgICAgICAgICAgICAgOiAiPSZyIiAocmVzKSwgIitRIiAobWVtKSwgIj0m
ciIgKHRtcCkpOworI2VuZGlmCisgICAgICAgIGNvdW50ZXIrKzsKKyAgICB9IHdoaWxlIChOT1co
KSA8IGRlYWRsaW5lKTsKKworICAgIHRoaXNfY3B1KGd1ZXN0X3NhZmVfYXRvbWljX21heCkgPSBj
b3VudGVyOworCisgICAgcHJpbnRrKFhFTkxPR19ERUJVRworICAgICAgICAgICAiQ1BVJXU6IEd1
ZXN0IGF0b21pY3Mgd2lsbCB0cnkgJXUgdGltZXMgYmVmb3JlIHBhdXNpbmcgdGhlIGRvbWFpblxu
IiwKKyAgICAgICAgICAgc21wX3Byb2Nlc3Nvcl9pZCgpLCBjb3VudGVyKTsKK30KKworc3RhdGlj
IGludCBjcHVfZ3Vlc3Rfc2FmZV9hdG9taWNfY2FsbGJhY2soc3RydWN0IG5vdGlmaWVyX2Jsb2Nr
ICpuZmIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBsb25nIGFjdGlvbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHZvaWQgKmhjcHUpCit7CisgICAgaWYgKCBhY3Rpb24gPT0gQ1BVX1NUQVJUSU5HICkKKyAgICAg
ICAgY2FsaWJyYXRlX3NhZmVfYXRvbWljKCk7CisKKyAgICByZXR1cm4gTk9USUZZX0RPTkU7Cit9
CisKK3N0YXRpYyBzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgY3B1X2d1ZXN0X3NhZmVfYXRvbWljX25m
YiA9IHsKKyAgICAubm90aWZpZXJfY2FsbCA9IGNwdV9ndWVzdF9zYWZlX2F0b21pY19jYWxsYmFj
aywKK307CisKK3N0YXRpYyBpbnQgX19pbml0IGd1ZXN0X3NhZmVfYXRvbWljX2luaXQodm9pZCkK
K3sKKyAgICByZWdpc3Rlcl9jcHVfbm90aWZpZXIoJmNwdV9ndWVzdF9zYWZlX2F0b21pY19uZmIp
OworCisgICAgY2FsaWJyYXRlX3NhZmVfYXRvbWljKCk7CisKKyAgICByZXR1cm4gMDsKK30KK3By
ZXNtcF9pbml0Y2FsbChndWVzdF9zYWZlX2F0b21pY19pbml0KTsKKworLyoKKyAqIExvY2FsIHZh
cmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMt
b2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hdG9taWNzLmggYi94ZW4vaW5jbHVkZS9h
c20tYXJtL2d1ZXN0X2F0b21pY3MuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwLi40ZjEyN2ZkYTQxCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9n
dWVzdF9hdG9taWNzLmgKQEAgLTAsMCArMSw3NiBAQAorI2lmbmRlZiBfQVJNX0dVRVNUX0FUT01J
Q1NfSAorI2RlZmluZSBfQVJNX0dVRVNUX0FUT01JQ1NfSAorCisjaW5jbHVkZSA8eGVuL2JpdG9w
cy5oPgorI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgorCisvKgorICogVGhlIGd1ZXN0IGF0b21pY3Mg
aGVscGVycyBzaGFyZXMgdGhlIHNhbWUgbG9naWMuIFdlIGZpcnN0IHRyeSB0byB1c2UKKyAqIHRo
ZSAqX3RpbWVvdXQgdmVyc2lvbiBvZiB0aGUgb3BlcmF0aW9uLiBJZiBpdCBkaWRuJ3QgdGltZW91
dCwgdGhlbiB3ZQorICogc3VjY2Vzc2Z1bGx5IHVwZGF0ZWQgdGhlIG1lbW9yeS4gTm90aGluZyBl
bHNlIHRvIGRvLgorICoKKyAqIElmIGl0IGRpZCB0aW1lb3V0LCB0aGVuIGl0IG1lYW5zIHdlIGRp
ZG4ndCBtYW5hZ2UgdG8gdXBkYXRlIHRoZQorICogbWVtb3J5LiBUaGlzIGlzIHBvc3NpYmx5IGJl
Y2F1c2UgdGhlIGd1ZXN0IGlzIG1pc2JlaGF2aW5nIChpLmUgdGlnaHQKKyAqIHN0b3JlIGxvb3Ap
IGJ1dCBjYW4gYWxzbyBoYXBwZW4gZm9yIG90aGVyIHJlYXNvbnMgKGkuZSBuZXN0ZWQgWGVuKS4K
KyAqIEluIHRoYXQgY2FzZSBwYXVzZSB0aGUgZG9tYWluIGFuZCByZXRyeSB0aGUgb3BlcmF0aW9u
LCB0aGlzIHRpbWUKKyAqIHdpdGhvdXQgYSB0aW1lb3V0LgorICoKKyAqIE5vdGUsIHRob3NlIGhl
bHBlcnMgcmVseSBvbiBvdGhlciBwYXJ0IG9mIHRoZSBjb2RlIHRvIHByZXZlbnQgc2hhcmluZwor
ICogYSBwYWdlIGJldHdlZW4gWGVuIGFuZCBtdWx0aXBsZSBkb21haW4uCisgKi8KKworREVDTEFS
RV9QRVJfQ1BVKHVuc2lnbmVkIGludCwgZ3Vlc3Rfc2FmZV9hdG9taWNfbWF4KTsKKworI2RlZmlu
ZSBndWVzdF9iaXRvcChuYW1lKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKK3N0YXRpYyBpbmxpbmUgdm9pZCBndWVzdF8jI25hbWUoc3RydWN0IGRv
bWFpbiAqZCwgaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKSBcCit7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgIGlmICggbmFtZSMjX3RpbWVvdXQobnIsIHAsIHRoaXNfY3B1KGd1ZXN0X3NhZmVfYXRv
bWljX21heCkpICkgICAgICAgICAgIFwKKyAgICAgICAgcmV0dXJuOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgIGRvbWFpbl9wYXVzZV9ub3N5bmMoZCk7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBuYW1lKG5yLCBwKTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgZG9tYWluX3VucGF1c2UoZCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorfQorCisjZGVmaW5lIGd1ZXN0X3Rlc3RvcChuYW1lKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorc3RhdGljIGlu
bGluZSBpbnQgZ3Vlc3RfIyNuYW1lKHN0cnVjdCBkb21haW4gKmQsIGludCBuciwgdm9sYXRpbGUg
dm9pZCAqcCkgIFwKK3sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgYm9vbCBzdWNjZWVkOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIGludCBvbGRiaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgc3VjY2VlZCA9
IG5hbWUjI190aW1lb3V0KG5yLCBwLCAmb2xkYml0LCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzX2NwdShndWVzdF9zYWZl
X2F0b21pY19tYXgpKTsgICAgICAgICAgICAgIFwKKyAgICBpZiAoIHN1Y2NlZWQgKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgIHJldHVybiBvbGRiaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBkb21haW5fcGF1c2Vf
bm9zeW5jKGQpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgb2xkYml0ID0gbmFtZShuciwgcCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGRvbWFpbl91bnBhdXNlKGQpOyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgcmV0dXJuIG9sZGJpdDsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorfQorCitndWVzdF9iaXRvcChzZXRf
Yml0KQorZ3Vlc3RfYml0b3AoY2xlYXJfYml0KQorZ3Vlc3RfYml0b3AoY2hhbmdlX2JpdCkKKwor
I3VuZGVmIGd1ZXN0X2JpdG9wCisKKy8qIHRlc3RfYml0IGRvZXMgbm90IHVzZSBsb2FkLXN0b3Jl
IGF0b21pYyBvcGVyYXRpb25zICovCisjZGVmaW5lIGd1ZXN0X3Rlc3RfYml0KGQsIG5yLCBwKSAo
KHZvaWQpKGQpLCB0ZXN0X2JpdChuciwgcCkpCisKK2d1ZXN0X3Rlc3RvcCh0ZXN0X2FuZF9zZXRf
Yml0KQorZ3Vlc3RfdGVzdG9wKHRlc3RfYW5kX2NsZWFyX2JpdCkKK2d1ZXN0X3Rlc3RvcCh0ZXN0
X2FuZF9jaGFuZ2VfYml0KQorCisjdW5kZWYgZ3Vlc3RfdGVzdG9wCisKKyNlbmRpZiAvKiBfQVJN
X0dVRVNUX0FUT01JQ1NfSCAqLworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMK
KyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQt
dGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9ndWVzdF9hdG9taWNzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0X2F0b21pY3Mu
aApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi4wYzcxZDJkMjc4Ci0tLSAv
ZGV2L251bGwKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdF9hdG9taWNzLmgKQEAgLTAs
MCArMSwzMCBAQAorI2lmbmRlZiBfWDg2X0dVRVNUX0FUT01JQ1NfSAorI2RlZmluZSBfWDg2X0dV
RVNUX0FUT01JQ1NfSAorCisjaW5jbHVkZSA8eGVuL2JpdG9wcy5oPgorCisvKgorICogSXQgaXMg
c2FmZSB0byB1c2UgdGhlIGF0b21pY3MgaGVscGVycyBvbiB4ODYgb24gbWVtb3J5IHNoYXJlZCB3
aXRoCisgKiB0aGUgZ3Vlc3RzLgorICovCisjZGVmaW5lIGd1ZXN0X3NldF9iaXQoZCwgbnIsIHAp
ICAgICAoKHZvaWQpKGQpLCBzZXRfYml0KG5yLCBwKSkKKyNkZWZpbmUgZ3Vlc3RfY2xlYXJfYml0
KGQsIG5yLCBwKSAgICgodm9pZCkoZCksIGNsZWFyX2JpdChuciwgcCkpCisjZGVmaW5lIGd1ZXN0
X2NoYW5nZV9iaXQoZCwgbnIsIHApICAoKHZvaWQpKGQpLCBjaGFuZ2VfYml0KG5yLCBwKSkKKyNk
ZWZpbmUgZ3Vlc3RfdGVzdF9iaXQoZCwgbnIsIHApICAgICgodm9pZCkoZCksIHRlc3RfYml0KG5y
LCBwKSkKKworI2RlZmluZSBndWVzdF90ZXN0X2FuZF9zZXRfYml0KGQsIG5yLCBwKSAgICBcCisg
ICAgKCh2b2lkKShkKSwgdGVzdF9hbmRfc2V0X2JpdChuciwgcCkpCisjZGVmaW5lIGd1ZXN0X3Rl
c3RfYW5kX2NsZWFyX2JpdChkLCBuciwgcCkgIFwKKyAgICAoKHZvaWQpKGQpLCB0ZXN0X2FuZF9j
bGVhcl9iaXQobnIsIHApKQorI2RlZmluZSBndWVzdF90ZXN0X2FuZF9jaGFuZ2VfYml0KGQsIG5y
LCBwKSBcCisgICAgKCh2b2lkKShkKSwgdGVzdF9hbmRfY2hhbmdlX2JpdChuciwgcCkpCisKKyNl
bmRpZiAvKiBfWDg2X0dVRVNUX0FUT01JQ1NfSCAqLworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoK
KyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0
CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjExCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:49:43 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:49: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 1hbmaN-0004fJ-SG; Fri, 14 Jun 2019 13:49: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmaN-0004fC-FA
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:49:43 +0000
X-Inumbo-ID: 42d10509-8eab-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 42d10509-8eab-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13:49: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 1hbmaM-0000EP-5p
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:49:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmaM-0005Xw-3G
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:49:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmaM-0005Xw-3G@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:49:42 +0000
Subject: [Xen-changelog] [xen staging-4.11] 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>

Y29tbWl0IDM4NDkyY2VjNDJiNjMwZTY4NzJmMTVmNjM5ODdmYjlkMDA4NzM5YzQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyNyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mzg6NDAgMjAxOSArMDEw
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
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEx
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:49:56 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:49: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 1hbmaZ-0004hp-U9; Fri, 14 Jun 2019 13:49: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmaY-0004ha-Sl
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:49:54 +0000
X-Inumbo-ID: 48e44bc5-8eab-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 48e44bc5-8eab-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13:49: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 1hbmaW-0000FJ-C3
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:49:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmaW-0005YM-9U
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:49:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmaW-0005YM-9U@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:49:52 +0000
Subject: [Xen-changelog] [xen staging-4.11] 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>

Y29tbWl0IDhmZDEwYTYxNzZkZjM2ZmM5N2JjZWQ4MTZkY2ZiNzMwNGQwYTM3YjkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mzg6NDAgMjAxOSArMDEw
MAoKICAgIHhlbjogVXNlIGd1ZXN0IGF0b21pY3MgaGVscGVycyB3aGVuIG1vZGlmeWluZyBhdG9t
aWNhbGx5IGd1ZXN0IG1lbW9yeQogICAgCiAgICBPbiBBcm0sIGV4Y2x1c2l2ZSBsb2FkLXN0b3Jl
IGF0b21pY3Mgc2hvdWxkIG9ubHkgYmUgdXNlZCBiZXR3ZWVuIHRydXN0ZWQKICAgIHRocmVhZC4g
QXMgbm90IGFsbCB0aGUgZ3Vlc3RzIGFyZSB0cnVzdGVkLCBpdCBtYXkgYmUgcG9zc2libGUgdG8g
RG9TIFhlbgogICAgd2hlbiB1cGRhdGluZyBzaGFyZWQgbWVtb3J5IHdpdGggZ3Vlc3QgYXRvbWlj
YWxseS4KICAgIAogICAgVGhpcyBwYXRjaCByZXBsYWNlcyBhbGwgdGhlIGF0b21pY3Mgb3BlcmF0
aW9ucyBvbiBzaGFyZWQgbWVtb3J5IHdpdGgKICAgIGEgZ3Vlc3QgYnkgdGhlIG5ldyBndWVzdCBh
dG9taWNzIGhlbHBlcnMuIFRoZSB4ODYgY29kZSB3YXMgbm90IGF1ZGl0ZWQKICAgIHRvIGtub3cg
d2hlcmUgZ3Vlc3QgYXRvbWljcyBoZWxwZXJzIGNvdWxkIGJlIHVzZWQuIEkgd2lsbCBsZWF2ZSB0
aGF0CiAgICB0byB0aGUgeDg2IGZvbGtzLgogICAgCiAgICBOb3RlIHRoYXQgc29tZSByZXdvcmsg
d2FzIHJlcXVpcmVkIGluIG9yZGVyIHRvIHBsdW1iIHVzZSB0aGUgbmV3IGd1ZXN0CiAgICBhdG9t
aWNzIGluIGV2ZW50IGNoYW5uZWwgYW5kIGdyYW50LXRhYmxlLgogICAgCiAgICBCZWNhdXNlIGd1
ZXN0X3Rlc3RfYml0IGlzIGlnbm9yaW5nIHRoZSBwYXJhbWV0ZXIgImQiIGZvciBub3csIGl0CiAg
ICBtZWFucyB0aGVyZSBhIGxvdCBvZiBwbGFjZXMgZG8gbm90IG5lZWQgdG8gZHJvcCB0aGUgY29u
c3QuIFdlIG1heSB3YW50CiAgICB0byByZXZpc2l0IHRoaXMgaW4gdGhlIGZ1dHVyZSBpZiB0aGUg
cGFyYW1ldGVyICJkIiBiZWNvbWVzIG5lY2Vzc2FyeS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9m
IFhTQS0yOTUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgICAgICAgICB8
ICAzICstCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgICAgICAgICAgfCAgNiArKy0tCiB4ZW4v
Y29tbW9uL2V2ZW50XzJsLmMgICAgICAgICAgICAgfCAyNiArKysrKysrKystLS0tLS0tLQogeGVu
L2NvbW1vbi9ldmVudF9maWZvLmMgICAgICAgICAgIHwgNDQgKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0KIHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyAgICAgICAgICB8IDU5ICsrKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9ncmFu
dF90YWJsZS5oIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaCB8ICAz
ICstCiA3IGZpbGVzIGNoYW5nZWQsIDc5IGluc2VydGlvbnMoKyksIDY0IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4u
YwppbmRleCBlYzBmMDQyYmY3Li4xMTJhMTQ2ZmQ5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
ZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC0yNiw2ICsyNiw3IEBACiAj
aW5jbHVkZSA8YXNtL2V2ZW50Lmg+CiAjaW5jbHVkZSA8YXNtL2dpYy5oPgogI2luY2x1ZGUgPGFz
bS9ndWVzdF9hY2Nlc3MuaD4KKyNpbmNsdWRlIDxhc20vZ3Vlc3RfYXRvbWljcy5oPgogI2luY2x1
ZGUgPGFzbS9pcnEuaD4KICNpbmNsdWRlIDxhc20vcDJtLmg+CiAjaW5jbHVkZSA8YXNtL3BsYXRm
b3JtLmg+CkBAIC05NjEsNyArOTYyLDcgQEAgdm9pZCBhcmNoX2R1bXBfdmNwdV9pbmZvKHN0cnVj
dCB2Y3B1ICp2KQogCiB2b2lkIHZjcHVfbWFya19ldmVudHNfcGVuZGluZyhzdHJ1Y3QgdmNwdSAq
dikKIHsKLSAgICBpbnQgYWxyZWFkeV9wZW5kaW5nID0gdGVzdF9hbmRfc2V0X2JpdCgKKyAgICBi
b29sIGFscmVhZHlfcGVuZGluZyA9IGd1ZXN0X3Rlc3RfYW5kX3NldF9iaXQodi0+ZG9tYWluLAog
ICAgICAgICAwLCAodW5zaWduZWQgbG9uZyAqKSZ2Y3B1X2luZm8odiwgZXZ0Y2huX3VwY2FsbF9w
ZW5kaW5nKSk7CiAKICAgICBpZiAoIGFscmVhZHlfcGVuZGluZyApCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vbW0uYyBiL3hlbi9hcmNoL2FybS9tbS5jCmluZGV4IGJkZjQyN2NhNjQuLjI2ZGQ5
MjYzYTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCisrKyBiL3hlbi9hcmNoL2FybS9t
bS5jCkBAIC00MCw2ICs0MCw4IEBACiAjaW5jbHVkZSA8eGVuL3Bmbi5oPgogI2luY2x1ZGUgPHhl
bi9zaXplcy5oPgogI2luY2x1ZGUgPHhlbi9saWJmZHQvbGliZmR0Lmg+CisKKyNpbmNsdWRlIDxh
c20vZ3Vlc3RfYXRvbWljcy5oPgogI2luY2x1ZGUgPGFzbS9zZXR1cC5oPgogCiBzdHJ1Y3QgZG9t
YWluICpkb21feGVuLCAqZG9tX2lvLCAqZG9tX2NvdzsKQEAgLTEzOTAsNyArMTM5Miw3IEBAIHZv
aWQgcHV0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIHJldHVybjsKIH0K
IAotdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyh1bnNpZ25lZCBsb25nIG5yLCB1aW50MTZfdCAqYWRk
cikKK3ZvaWQgZ250dGFiX2NsZWFyX2ZsYWcoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9u
ZyBuciwgdWludDE2X3QgKmFkZHIpCiB7CiAgICAgLyoKICAgICAgKiBOb3RlIHRoYXQgdGhpcyBj
YW5ub3QgYmUgY2xlYXJfYml0KCksIGFzIHRoZSBhY2Nlc3MgbXVzdCBiZQpAQCAtMTQwMCw3ICsx
NDAyLDcgQEAgdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyh1bnNpZ25lZCBsb25nIG5yLCB1aW50MTZf
dCAqYWRkcikKIAogICAgIGRvIHsKICAgICAgICAgb2xkID0gKmFkZHI7Ci0gICAgfSB3aGlsZSAo
Y21weGNoZyhhZGRyLCBvbGQsIG9sZCAmIG1hc2spICE9IG9sZCk7CisgICAgfSB3aGlsZSAoZ3Vl
c3RfY21weGNoZyhkLCBhZGRyLCBvbGQsIG9sZCAmIG1hc2spICE9IG9sZCk7CiB9CiAKIHZvaWQg
Z250dGFiX21hcmtfZGlydHkoc3RydWN0IGRvbWFpbiAqZCwgbWZuX3QgbWZuKQpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9ldmVudF8ybC5jIGIveGVuL2NvbW1vbi9ldmVudF8ybC5jCmluZGV4IDhj
YTkwODk5YWIuLmUxZGJiODYwZjQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZXZlbnRfMmwuYwor
KysgYi94ZW4vY29tbW9uL2V2ZW50XzJsLmMKQEAgLTEzLDYgKzEzLDggQEAKICNpbmNsdWRlIDx4
ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vZXZlbnQuaD4KIAorI2luY2x1ZGUgPGFzbS9ndWVz
dF9hdG9taWNzLmg+CisKIHN0YXRpYyB2b2lkIGV2dGNobl8ybF9zZXRfcGVuZGluZyhzdHJ1Y3Qg
dmNwdSAqdiwgc3RydWN0IGV2dGNobiAqZXZ0Y2huKQogewogICAgIHN0cnVjdCBkb21haW4gKmQg
PSB2LT5kb21haW47CkBAIC0yNSwxMiArMjcsMTIgQEAgc3RhdGljIHZvaWQgZXZ0Y2huXzJsX3Nl
dF9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCiAgICAgICog
b3RoZXJzIG1heSByZXF1aXJlIGV4cGxpY2l0IG1lbW9yeSBiYXJyaWVycy4KICAgICAgKi8KIAot
ICAgIGlmICggdGVzdF9hbmRfc2V0X2JpdChwb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2huX3Bl
bmRpbmcpKSApCisgICAgaWYgKCBndWVzdF90ZXN0X2FuZF9zZXRfYml0KGQsIHBvcnQsICZzaGFy
ZWRfaW5mbyhkLCBldnRjaG5fcGVuZGluZykpICkKICAgICAgICAgcmV0dXJuOwogCi0gICAgaWYg
KCAhdGVzdF9iaXQgICAgICAgIChwb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2huX21hc2spKSAm
JgotICAgICAgICAgIXRlc3RfYW5kX3NldF9iaXQocG9ydCAvIEJJVFNfUEVSX0VWVENITl9XT1JE
KGQpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgJnZjcHVfaW5mbyh2LCBldnRjaG5fcGVu
ZGluZ19zZWwpKSApCisgICAgaWYgKCAhZ3Vlc3RfdGVzdF9iaXQoZCwgcG9ydCwgJnNoYXJlZF9p
bmZvKGQsIGV2dGNobl9tYXNrKSkgJiYKKyAgICAgICAgICFndWVzdF90ZXN0X2FuZF9zZXRfYml0
KGQsIHBvcnQgLyBCSVRTX1BFUl9FVlRDSE5fV09SRChkKSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZ2Y3B1X2luZm8odiwgZXZ0Y2huX3BlbmRpbmdfc2VsKSkgKQogICAgIHsK
ICAgICAgICAgdmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nKHYpOwogICAgIH0KQEAgLTQwLDcgKzQy
LDcgQEAgc3RhdGljIHZvaWQgZXZ0Y2huXzJsX3NldF9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2LCBz
dHJ1Y3QgZXZ0Y2huICpldnRjaG4pCiAKIHN0YXRpYyB2b2lkIGV2dGNobl8ybF9jbGVhcl9wZW5k
aW5nKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBldnRjaG4gKmV2dGNobikKIHsKLSAgICBjbGVh
cl9iaXQoZXZ0Y2huLT5wb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2huX3BlbmRpbmcpKTsKKyAg
ICBndWVzdF9jbGVhcl9iaXQoZCwgZXZ0Y2huLT5wb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2hu
X3BlbmRpbmcpKTsKIH0KIAogc3RhdGljIHZvaWQgZXZ0Y2huXzJsX3VubWFzayhzdHJ1Y3QgZG9t
YWluICpkLCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCkBAIC01MiwxMCArNTQsMTAgQEAgc3RhdGlj
IHZvaWQgZXZ0Y2huXzJsX3VubWFzayhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZXZ0Y2huICpl
dnRjaG4pCiAgICAgICogVGhlc2Ugb3BlcmF0aW9ucyBtdXN0IGhhcHBlbiBpbiBzdHJpY3Qgb3Jk
ZXIuIEJhc2VkIG9uCiAgICAgICogZXZ0Y2huXzJsX3NldF9wZW5kaW5nKCkgYWJvdmUuCiAgICAg
ICovCi0gICAgaWYgKCB0ZXN0X2FuZF9jbGVhcl9iaXQocG9ydCwgJnNoYXJlZF9pbmZvKGQsIGV2
dGNobl9tYXNrKSkgJiYKLSAgICAgICAgIHRlc3RfYml0ICAgICAgICAgIChwb3J0LCAmc2hhcmVk
X2luZm8oZCwgZXZ0Y2huX3BlbmRpbmcpKSAmJgotICAgICAgICAgIXRlc3RfYW5kX3NldF9iaXQg
KHBvcnQgLyBCSVRTX1BFUl9FVlRDSE5fV09SRChkKSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmdmNwdV9pbmZvKHYsIGV2dGNobl9wZW5kaW5nX3NlbCkpICkKKyAgICBpZiAoIGd1ZXN0
X3Rlc3RfYW5kX2NsZWFyX2JpdChkLCBwb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2huX21hc2sp
KSAmJgorICAgICAgICAgZ3Vlc3RfdGVzdF9iaXQoZCwgcG9ydCwgJnNoYXJlZF9pbmZvKGQsIGV2
dGNobl9wZW5kaW5nKSkgJiYKKyAgICAgICAgICFndWVzdF90ZXN0X2FuZF9zZXRfYml0KGQsIHBv
cnQgLyBCSVRTX1BFUl9FVlRDSE5fV09SRChkKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZ2Y3B1X2luZm8odiwgZXZ0Y2huX3BlbmRpbmdfc2VsKSkgKQogICAgIHsKICAgICAg
ICAgdmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nKHYpOwogICAgIH0KQEAgLTY2LDcgKzY4LDggQEAg
c3RhdGljIGJvb2wgZXZ0Y2huXzJsX2lzX3BlbmRpbmcoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwg
ZXZ0Y2huX3BvcnRfdCBwb3J0KQogICAgIHVuc2lnbmVkIGludCBtYXhfcG9ydHMgPSBCSVRTX1BF
Ul9FVlRDSE5fV09SRChkKSAqIEJJVFNfUEVSX0VWVENITl9XT1JEKGQpOwogCiAgICAgQVNTRVJU
KHBvcnQgPCBtYXhfcG9ydHMpOwotICAgIHJldHVybiBwb3J0IDwgbWF4X3BvcnRzICYmIHRlc3Rf
Yml0KHBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fcGVuZGluZykpOworICAgIHJldHVybiAo
cG9ydCA8IG1heF9wb3J0cyAmJgorICAgICAgICAgICAgZ3Vlc3RfdGVzdF9iaXQoZCwgcG9ydCwg
JnNoYXJlZF9pbmZvKGQsIGV2dGNobl9wZW5kaW5nKSkpOwogfQogCiBzdGF0aWMgYm9vbCBldnRj
aG5fMmxfaXNfbWFza2VkKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIGV2dGNobl9wb3J0X3QgcG9y
dCkKQEAgLTc0LDcgKzc3LDggQEAgc3RhdGljIGJvb2wgZXZ0Y2huXzJsX2lzX21hc2tlZChjb25z
dCBzdHJ1Y3QgZG9tYWluICpkLCBldnRjaG5fcG9ydF90IHBvcnQpCiAgICAgdW5zaWduZWQgaW50
IG1heF9wb3J0cyA9IEJJVFNfUEVSX0VWVENITl9XT1JEKGQpICogQklUU19QRVJfRVZUQ0hOX1dP
UkQoZCk7CiAKICAgICBBU1NFUlQocG9ydCA8IG1heF9wb3J0cyk7Ci0gICAgcmV0dXJuIHBvcnQg
Pj0gbWF4X3BvcnRzIHx8IHRlc3RfYml0KHBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fbWFz
aykpOworICAgIHJldHVybiAocG9ydCA+PSBtYXhfcG9ydHMgfHwKKyAgICAgICAgICAgIGd1ZXN0
X3Rlc3RfYml0KGQsIHBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fbWFzaykpKTsKIH0KIAog
c3RhdGljIHZvaWQgZXZ0Y2huXzJsX3ByaW50X3N0YXRlKHN0cnVjdCBkb21haW4gKmQsCmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL2V2ZW50X2ZpZm8uYyBiL3hlbi9jb21tb24vZXZlbnRfZmlmby5j
CmluZGV4IGM0OWY0NDY3NTQuLjNmNGM4MzU1MTggMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZXZl
bnRfZmlmby5jCisrKyBiL3hlbi9jb21tb24vZXZlbnRfZmlmby5jCkBAIC0xNyw2ICsxNyw4IEBA
CiAjaW5jbHVkZSA8eGVuL21tLmg+CiAjaW5jbHVkZSA8eGVuL2RvbWFpbl9wYWdlLmg+CiAKKyNp
bmNsdWRlIDxhc20vZ3Vlc3RfYXRvbWljcy5oPgorCiAjaW5jbHVkZSA8cHVibGljL2V2ZW50X2No
YW5uZWwuaD4KIAogc3RhdGljIGlubGluZSBldmVudF93b3JkX3QgKmV2dGNobl9maWZvX3dvcmRf
ZnJvbV9wb3J0KGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCkBAIC01MCw3ICs1Miw3IEBAIHN0YXRp
YyB2b2lkIGV2dGNobl9maWZvX2luaXQoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGV2dGNobiAq
ZXZ0Y2huKQogICAgICAqIG9uIHRoZSB3cm9uZyBWQ1BVIG9yIHdpdGggYW4gdW5leHBlY3RlZCBw
cmlvcml0eS4KICAgICAgKi8KICAgICB3b3JkID0gZXZ0Y2huX2ZpZm9fd29yZF9mcm9tX3BvcnQo
ZCwgZXZ0Y2huLT5wb3J0KTsKLSAgICBpZiAoIHdvcmQgJiYgdGVzdF9iaXQoRVZUQ0hOX0ZJRk9f
TElOS0VELCB3b3JkKSApCisgICAgaWYgKCB3b3JkICYmIGd1ZXN0X3Rlc3RfYml0KGQsIEVWVENI
Tl9GSUZPX0xJTktFRCwgd29yZCkgKQogICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywg
ImRvbWFpbiAlZCwgcG9ydCAlZCBhbHJlYWR5IG9uIGEgcXVldWVcbiIsCiAgICAgICAgICAgICAg
ICAgIGQtPmRvbWFpbl9pZCwgZXZ0Y2huLT5wb3J0KTsKIH0KQEAgLTExNSw3ICsxMTcsNyBAQCBz
dGF0aWMgaW50IHRyeV9zZXRfbGluayhldmVudF93b3JkX3QgKndvcmQsIGV2ZW50X3dvcmRfdCAq
dywgdWludDMyX3QgbGluaykKICAqIFdlIGJsb2NrIHVubWFza2luZyBieSB0aGUgZ3Vlc3QgYnkg
bWFya2luZyB0aGUgdGFpbCB3b3JkIGFzIEJVU1ksCiAgKiB0aGVyZWZvcmUsIHRoZSBjbXB4Y2hn
KCkgbWF5IGZhaWwgYXQgbW9zdCA0IHRpbWVzLgogICovCi1zdGF0aWMgYm9vbF90IGV2dGNobl9m
aWZvX3NldF9saW5rKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIGV2ZW50X3dvcmRfdCAqd29yZCwK
K3N0YXRpYyBib29sX3QgZXZ0Y2huX2ZpZm9fc2V0X2xpbmsoc3RydWN0IGRvbWFpbiAqZCwgZXZl
bnRfd29yZF90ICp3b3JkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50
MzJfdCBsaW5rKQogewogICAgIGV2ZW50X3dvcmRfdCB3OwpAQCAtMTI5LDcgKzEzMSw3IEBAIHN0
YXRpYyBib29sX3QgZXZ0Y2huX2ZpZm9fc2V0X2xpbmsoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwg
ZXZlbnRfd29yZF90ICp3b3JkLAogICAgICAgICByZXR1cm4gcmV0OwogCiAgICAgLyogTG9jayB0
aGUgd29yZCB0byBwcmV2ZW50IGd1ZXN0IHVubWFza2luZy4gKi8KLSAgICBzZXRfYml0KEVWVENI
Tl9GSUZPX0JVU1ksIHdvcmQpOworICAgIGd1ZXN0X3NldF9iaXQoZCwgRVZUQ0hOX0ZJRk9fQlVT
WSwgd29yZCk7CiAKICAgICB3ID0gcmVhZF9hdG9taWMod29yZCk7CiAKQEAgLTEzOSwxMyArMTQx
LDEzIEBAIHN0YXRpYyBib29sX3QgZXZ0Y2huX2ZpZm9fc2V0X2xpbmsoY29uc3Qgc3RydWN0IGRv
bWFpbiAqZCwgZXZlbnRfd29yZF90ICp3b3JkLAogICAgICAgICBpZiAoIHJldCA+PSAwICkKICAg
ICAgICAgewogICAgICAgICAgICAgaWYgKCByZXQgPT0gMCApCi0gICAgICAgICAgICAgICAgY2xl
YXJfYml0KEVWVENITl9GSUZPX0JVU1ksIHdvcmQpOworICAgICAgICAgICAgICAgIGd1ZXN0X2Ns
ZWFyX2JpdChkLCBFVlRDSE5fRklGT19CVVNZLCB3b3JkKTsKICAgICAgICAgICAgIHJldHVybiBy
ZXQ7CiAgICAgICAgIH0KICAgICB9CiAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJkb21h
aW4gJWQsIHBvcnQgJWQgbm90IGxpbmtlZFxuIiwKICAgICAgICAgICAgICBkLT5kb21haW5faWQs
IGxpbmspOwotICAgIGNsZWFyX2JpdChFVlRDSE5fRklGT19CVVNZLCB3b3JkKTsKKyAgICBndWVz
dF9jbGVhcl9iaXQoZCwgRVZUQ0hOX0ZJRk9fQlVTWSwgd29yZCk7CiAgICAgcmV0dXJuIDE7CiB9
CiAKQEAgLTE3MCwxMyArMTcyLDEzIEBAIHN0YXRpYyB2b2lkIGV2dGNobl9maWZvX3NldF9wZW5k
aW5nKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCiAgICAgICAgIHJldHVy
bjsKICAgICB9CiAKLSAgICB3YXNfcGVuZGluZyA9IHRlc3RfYW5kX3NldF9iaXQoRVZUQ0hOX0ZJ
Rk9fUEVORElORywgd29yZCk7CisgICAgd2FzX3BlbmRpbmcgPSBndWVzdF90ZXN0X2FuZF9zZXRf
Yml0KGQsIEVWVENITl9GSUZPX1BFTkRJTkcsIHdvcmQpOwogCiAgICAgLyoKICAgICAgKiBMaW5r
IHRoZSBldmVudCBpZiBpdCB1bm1hc2tlZCBhbmQgbm90IGFscmVhZHkgbGlua2VkLgogICAgICAq
LwotICAgIGlmICggIXRlc3RfYml0KEVWVENITl9GSUZPX01BU0tFRCwgd29yZCkKLSAgICAgICAg
ICYmICF0ZXN0X2JpdChFVlRDSE5fRklGT19MSU5LRUQsIHdvcmQpICkKKyAgICBpZiAoICFndWVz
dF90ZXN0X2JpdChkLCBFVlRDSE5fRklGT19NQVNLRUQsIHdvcmQpICYmCisgICAgICAgICAhZ3Vl
c3RfdGVzdF9iaXQoZCwgRVZUQ0hOX0ZJRk9fTElOS0VELCB3b3JkKSApCiAgICAgewogICAgICAg
ICBzdHJ1Y3QgZXZ0Y2huX2ZpZm9fcXVldWUgKnEsICpvbGRfcTsKICAgICAgICAgZXZlbnRfd29y
ZF90ICp0YWlsX3dvcmQ7CkBAIC0yMDUsNyArMjA3LDcgQEAgc3RhdGljIHZvaWQgZXZ0Y2huX2Zp
Zm9fc2V0X3BlbmRpbmcoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBldnRjaG4gKmV2dGNobikKICAg
ICAgICAgaWYgKCAhb2xkX3EgKQogICAgICAgICAgICAgZ290byBkb25lOwogCi0gICAgICAgIGlm
ICggdGVzdF9hbmRfc2V0X2JpdChFVlRDSE5fRklGT19MSU5LRUQsIHdvcmQpICkKKyAgICAgICAg
aWYgKCBndWVzdF90ZXN0X2FuZF9zZXRfYml0KGQsIEVWVENITl9GSUZPX0xJTktFRCwgd29yZCkg
KQogICAgICAgICB7CiAgICAgICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZvbGRfcS0+
bG9jaywgZmxhZ3MpOwogICAgICAgICAgICAgZ290byBkb25lOwpAQCAtMjUxLDggKzI1Myw4IEBA
IHN0YXRpYyB2b2lkIGV2dGNobl9maWZvX3NldF9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1
Y3QgZXZ0Y2huICpldnRjaG4pCiAgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnEtPmxv
Y2ssIGZsYWdzKTsKIAogICAgICAgICBpZiAoICFsaW5rZWQKLSAgICAgICAgICAgICAmJiAhdGVz
dF9hbmRfc2V0X2JpdChxLT5wcmlvcml0eSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmdi0+ZXZ0Y2huX2ZpZm8tPmNvbnRyb2xfYmxvY2stPnJlYWR5KSApCisgICAgICAgICAg
ICAgJiYgIWd1ZXN0X3Rlc3RfYW5kX3NldF9iaXQoZCwgcS0+cHJpb3JpdHksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnYtPmV2dGNobl9maWZvLT5jb250cm9sX2Js
b2NrLT5yZWFkeSkgKQogICAgICAgICAgICAgdmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nKHYpOwog
ICAgIH0KICBkb25lOgpAQCAtMjc0LDcgKzI3Niw3IEBAIHN0YXRpYyB2b2lkIGV2dGNobl9maWZv
X2NsZWFyX3BlbmRpbmcoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGV2dGNobiAqZXZ0Y2huKQog
ICAgICAqIE5vIG5lZWQgdG8gdW5saW5rIGFzIHRoZSBndWVzdCB3aWxsIHVubGluayBhbmQgaWdu
b3JlCiAgICAgICogbm9uLXBlbmRpbmcgZXZlbnRzLgogICAgICAqLwotICAgIGNsZWFyX2JpdChF
VlRDSE5fRklGT19QRU5ESU5HLCB3b3JkKTsKKyAgICBndWVzdF9jbGVhcl9iaXQoZCwgRVZUQ0hO
X0ZJRk9fUEVORElORywgd29yZCk7CiB9CiAKIHN0YXRpYyB2b2lkIGV2dGNobl9maWZvX3VubWFz
ayhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCkBAIC0yODYsMTAgKzI4
OCwxMCBAQCBzdGF0aWMgdm9pZCBldnRjaG5fZmlmb191bm1hc2soc3RydWN0IGRvbWFpbiAqZCwg
c3RydWN0IGV2dGNobiAqZXZ0Y2huKQogICAgIGlmICggdW5saWtlbHkoIXdvcmQpICkKICAgICAg
ICAgcmV0dXJuOwogCi0gICAgY2xlYXJfYml0KEVWVENITl9GSUZPX01BU0tFRCwgd29yZCk7Cisg
ICAgZ3Vlc3RfY2xlYXJfYml0KGQsIEVWVENITl9GSUZPX01BU0tFRCwgd29yZCk7CiAKICAgICAv
KiBSZWxpbmsgaWYgcGVuZGluZy4gKi8KLSAgICBpZiAoIHRlc3RfYml0KEVWVENITl9GSUZPX1BF
TkRJTkcsIHdvcmQpICkKKyAgICBpZiAoIGd1ZXN0X3Rlc3RfYml0KGQsIEVWVENITl9GSUZPX1BF
TkRJTkcsIHdvcmQpICkKICAgICAgICAgZXZ0Y2huX2ZpZm9fc2V0X3BlbmRpbmcodiwgZXZ0Y2hu
KTsKIH0KIApAQCAtMjk3LDIxICsyOTksMjEgQEAgc3RhdGljIGJvb2wgZXZ0Y2huX2ZpZm9faXNf
cGVuZGluZyhjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBldnRjaG5fcG9ydF90IHBvcnQpCiB7CiAg
ICAgY29uc3QgZXZlbnRfd29yZF90ICp3b3JkID0gZXZ0Y2huX2ZpZm9fd29yZF9mcm9tX3BvcnQo
ZCwgcG9ydCk7CiAKLSAgICByZXR1cm4gd29yZCAmJiB0ZXN0X2JpdChFVlRDSE5fRklGT19QRU5E
SU5HLCB3b3JkKTsKKyAgICByZXR1cm4gd29yZCAmJiBndWVzdF90ZXN0X2JpdChkLCBFVlRDSE5f
RklGT19QRU5ESU5HLCB3b3JkKTsKIH0KIAogc3RhdGljIGJvb2xfdCBldnRjaG5fZmlmb19pc19t
YXNrZWQoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgZXZ0Y2huX3BvcnRfdCBwb3J0KQogewogICAg
IGNvbnN0IGV2ZW50X3dvcmRfdCAqd29yZCA9IGV2dGNobl9maWZvX3dvcmRfZnJvbV9wb3J0KGQs
IHBvcnQpOwogCi0gICAgcmV0dXJuICF3b3JkIHx8IHRlc3RfYml0KEVWVENITl9GSUZPX01BU0tF
RCwgd29yZCk7CisgICAgcmV0dXJuICF3b3JkIHx8IGd1ZXN0X3Rlc3RfYml0KGQsIEVWVENITl9G
SUZPX01BU0tFRCwgd29yZCk7CiB9CiAKIHN0YXRpYyBib29sX3QgZXZ0Y2huX2ZpZm9faXNfYnVz
eShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBldnRjaG5fcG9ydF90IHBvcnQpCiB7CiAgICAgY29u
c3QgZXZlbnRfd29yZF90ICp3b3JkID0gZXZ0Y2huX2ZpZm9fd29yZF9mcm9tX3BvcnQoZCwgcG9y
dCk7CiAKLSAgICByZXR1cm4gd29yZCAmJiB0ZXN0X2JpdChFVlRDSE5fRklGT19MSU5LRUQsIHdv
cmQpOworICAgIHJldHVybiB3b3JkICYmIGd1ZXN0X3Rlc3RfYml0KGQsIEVWVENITl9GSUZPX0xJ
TktFRCwgd29yZCk7CiB9CiAKIHN0YXRpYyBpbnQgZXZ0Y2huX2ZpZm9fc2V0X3ByaW9yaXR5KHN0
cnVjdCBkb21haW4gKmQsIHN0cnVjdCBldnRjaG4gKmV2dGNobiwKQEAgLTMzOCwxMSArMzQwLDEx
IEBAIHN0YXRpYyB2b2lkIGV2dGNobl9maWZvX3ByaW50X3N0YXRlKHN0cnVjdCBkb21haW4gKmQs
CiAgICAgd29yZCA9IGV2dGNobl9maWZvX3dvcmRfZnJvbV9wb3J0KGQsIGV2dGNobi0+cG9ydCk7
CiAgICAgaWYgKCAhd29yZCApCiAgICAgICAgIHByaW50aygiPyAgICAgIik7Ci0gICAgZWxzZSBp
ZiAoIHRlc3RfYml0KEVWVENITl9GSUZPX0xJTktFRCwgd29yZCkgKQotICAgICAgICBwcmludGso
IiVjICUtNHUiLCB0ZXN0X2JpdChFVlRDSE5fRklGT19CVVNZLCB3b3JkKSA/ICdCJyA6ICcgJywK
KyAgICBlbHNlIGlmICggZ3Vlc3RfdGVzdF9iaXQoZCwgRVZUQ0hOX0ZJRk9fTElOS0VELCB3b3Jk
KSApCisgICAgICAgIHByaW50aygiJWMgJS00dSIsIGd1ZXN0X3Rlc3RfYml0KGQsIEVWVENITl9G
SUZPX0JVU1ksIHdvcmQpID8gJ0InIDogJyAnLAogICAgICAgICAgICAgICAgKndvcmQgJiBFVlRD
SE5fRklGT19MSU5LX01BU0spOwogICAgIGVsc2UKLSAgICAgICAgcHJpbnRrKCIlYyAtICAgIiwg
dGVzdF9iaXQoRVZUQ0hOX0ZJRk9fQlVTWSwgd29yZCkgPyAnQicgOiAnICcpOworICAgICAgICBw
cmludGsoIiVjIC0gICAiLCBndWVzdF90ZXN0X2JpdChkLCBFVlRDSE5fRklGT19CVVNZLCB3b3Jk
KSA/ICdCJyA6ICcgJyk7CiB9CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXZ0Y2huX3BvcnRfb3Bz
IGV2dGNobl9wb3J0X29wc19maWZvID0KQEAgLTQ5NCw3ICs0OTYsNyBAQCBzdGF0aWMgdm9pZCBz
ZXR1cF9wb3J0cyhzdHJ1Y3QgZG9tYWluICpkKQogCiAgICAgICAgIGV2dGNobiA9IGV2dGNobl9m
cm9tX3BvcnQoZCwgcG9ydCk7CiAKLSAgICAgICAgaWYgKCB0ZXN0X2JpdChwb3J0LCAmc2hhcmVk
X2luZm8oZCwgZXZ0Y2huX3BlbmRpbmcpKSApCisgICAgICAgIGlmICggZ3Vlc3RfdGVzdF9iaXQo
ZCwgcG9ydCwgJnNoYXJlZF9pbmZvKGQsIGV2dGNobl9wZW5kaW5nKSkgKQogICAgICAgICAgICAg
ZXZ0Y2huLT5wZW5kaW5nID0gMTsKIAogICAgICAgICBldnRjaG5fZmlmb19zZXRfcHJpb3JpdHko
ZCwgZXZ0Y2huLCBFVlRDSE5fRklGT19QUklPUklUWV9ERUZBVUxUKTsKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCBj
M2E4MDZmZTQ3Li4yMjE1NjNhMjMyIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxl
LmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC0zOSw2ICszOSw3IEBACiAjaW5j
bHVkZSA8eGVuL3ZtYXAuaD4KICNpbmNsdWRlIDx4c20veHNtLmg+CiAjaW5jbHVkZSA8YXNtL2Zs
dXNodGxiLmg+CisjaW5jbHVkZSA8YXNtL2d1ZXN0X2F0b21pY3MuaD4KIAogLyogUGVyLWRvbWFp
biBncmFudCBpbmZvcm1hdGlvbi4gKi8KIHN0cnVjdCBncmFudF90YWJsZSB7CkBAIC02NTMsNiAr
NjU0LDcgQEAgc3RhdGljIHVuc2lnbmVkIGludCBucl9ncmFudF9lbnRyaWVzKHN0cnVjdCBncmFu
dF90YWJsZSAqZ3QpCiB9CiAKIHN0YXRpYyBpbnQgX3NldF9zdGF0dXNfdjEoY29uc3QgZ3JhbnRf
ZW50cnlfaGVhZGVyX3QgKnNoYWgsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBk
b21haW4gKnJkLAogICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50
X2VudHJ5ICphY3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByZWFkb25seSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW50IG1hcGZsYWcsCkBAIC03MDgsOCArNzEwLDggQEAg
c3RhdGljIGludCBfc2V0X3N0YXR1c192MShjb25zdCBncmFudF9lbnRyeV9oZWFkZXJfdCAqc2hh
aCwKICAgICAgICAgICAgICAgICAgICAgICAgICAiQXR0ZW1wdCB0byB3cml0ZS1waW4gYSByL28g
Z3JhbnQgZW50cnlcbiIpOwogICAgICAgICB9CiAKLSAgICAgICAgcHJldl9zY29tYm8ud29yZCA9
IGNtcHhjaGcoKHUzMiAqKXNoYWgsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHNjb21iby53b3JkLCBuZXdfc2NvbWJvLndvcmQpOworICAgICAgICBwcmV2X3Njb21iby53b3Jk
ID0gZ3Vlc3RfY21weGNoZyhyZCwgKHUzMiAqKXNoYWgsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHNjb21iby53b3JkLCBuZXdfc2NvbWJvLndvcmQpOwogICAgICAg
ICBpZiAoIGxpa2VseShwcmV2X3Njb21iby53b3JkID09IHNjb21iby53b3JkKSApCiAgICAgICAg
ICAgICBicmVhazsKIApAQCAtNzI2LDYgKzcyOCw3IEBAIGRvbmU6CiAKIHN0YXRpYyBpbnQgX3Nl
dF9zdGF0dXNfdjIoY29uc3QgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpzdGF0dXMsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCBkb21haW4gKnJkLAogICAgICAgICAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IGludCByZWFkb25seSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IG1hcGZsYWcsCkBA
IC03ODgsOCArNzkxLDggQEAgc3RhdGljIGludCBfc2V0X3N0YXR1c192Mihjb25zdCBncmFudF9l
bnRyeV9oZWFkZXJfdCAqc2hhaCwKICAgICAgICAgICAgICAoaWQgIT0gbGRvbWlkKSB8fAogICAg
ICAgICAgICAgICghcmVhZG9ubHkgJiYgKGZsYWdzICYgR1RGX3JlYWRvbmx5KSkgKQogICAgICAg
ICB7Ci0gICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3dyaXRpbmcsIHN0YXR1cyk7
Ci0gICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3JlYWRpbmcsIHN0YXR1cyk7Cisg
ICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl93cml0aW5nLCBzdGF0dXMpOwor
ICAgICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfcmVhZGluZywgc3RhdHVzKTsK
ICAgICAgICAgICAgIFBJTl9GQUlMKGRvbmUsIEdOVFNUX2dlbmVyYWxfZXJyb3IsCiAgICAgICAg
ICAgICAgICAgICAgICAiVW5zdGFibGUgZmxhZ3MgKCV4KSBvciBkb20gKCVkKTsgZXhwZWN0ZWQg
ZCVkIChyL3c6ICVkKVxuIiwKICAgICAgICAgICAgICAgICAgICAgIGZsYWdzLCBpZCwgbGRvbWlk
LCAhcmVhZG9ubHkpOwpAQCAtNzk5LDcgKzgwMiw3IEBAIHN0YXRpYyBpbnQgX3NldF9zdGF0dXNf
djIoY29uc3QgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCiAgICAgewogICAgICAgICBpZiAo
IHVubGlrZWx5KGZsYWdzICYgR1RGX3JlYWRvbmx5KSApCiAgICAgICAgIHsKLSAgICAgICAgICAg
IGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVzKTsKKyAgICAgICAgICAgIGdu
dHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3dyaXRpbmcsIHN0YXR1cyk7CiAgICAgICAgICAgICBQ
SU5fRkFJTChkb25lLCBHTlRTVF9nZW5lcmFsX2Vycm9yLAogICAgICAgICAgICAgICAgICAgICAg
IlVuc3RhYmxlIGdyYW50IHJlYWRvbmx5IGZsYWdcbiIpOwogICAgICAgICB9CkBAIC04MTIsNiAr
ODE1LDcgQEAgZG9uZToKIAogc3RhdGljIGludCBfc2V0X3N0YXR1cyhjb25zdCBncmFudF9lbnRy
eV9oZWFkZXJfdCAqc2hhaCwKICAgICAgICAgICAgICAgICAgICAgICAgZ3JhbnRfc3RhdHVzX3Qg
KnN0YXR1cywKKyAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqcmQsCiAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIHJndF92ZXJzaW9uLAogICAgICAgICAgICAgICAg
ICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QsCiAgICAgICAgICAgICAgICAg
ICAgICAgIGludCByZWFkb25seSwKQEAgLTgyMCw5ICs4MjQsOSBAQCBzdGF0aWMgaW50IF9zZXRf
c3RhdHVzKGNvbnN0IGdyYW50X2VudHJ5X2hlYWRlcl90ICpzaGFoLAogewogCiAgICAgaWYgKCBy
Z3RfdmVyc2lvbiA9PSAxICkKLSAgICAgICAgcmV0dXJuIF9zZXRfc3RhdHVzX3YxKHNoYWgsIGFj
dCwgcmVhZG9ubHksIG1hcGZsYWcsIGxkb21pZCk7CisgICAgICAgIHJldHVybiBfc2V0X3N0YXR1
c192MShzaGFoLCByZCwgYWN0LCByZWFkb25seSwgbWFwZmxhZywgbGRvbWlkKTsKICAgICBlbHNl
Ci0gICAgICAgIHJldHVybiBfc2V0X3N0YXR1c192MihzaGFoLCBzdGF0dXMsIGFjdCwgcmVhZG9u
bHksIG1hcGZsYWcsIGxkb21pZCk7CisgICAgICAgIHJldHVybiBfc2V0X3N0YXR1c192MihzaGFo
LCBzdGF0dXMsIHJkLCBhY3QsIHJlYWRvbmx5LCBtYXBmbGFnLCBsZG9taWQpOwogfQogCiBzdGF0
aWMgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqZ3JhbnRfbWFwX2V4aXN0cyhjb25zdCBzdHJ1
Y3QgZG9tYWluICpsZCwKQEAgLTk5NCw3ICs5OTgsNyBAQCBtYXBfZ3JhbnRfcmVmKAogICAgICAg
ICAgKCEob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5KSAmJgogICAgICAgICAgICEoYWN0LT5w
aW4gJiAoR05UUElOX2hzdHdfbWFza3xHTlRQSU5fZGV2d19tYXNrKSkpICkKICAgICB7Ci0gICAg
ICAgIGlmICggKHJjID0gX3NldF9zdGF0dXMoc2hhaCwgc3RhdHVzLCByZ3QtPmd0X3ZlcnNpb24s
IGFjdCwKKyAgICAgICAgaWYgKCAocmMgPSBfc2V0X3N0YXR1cyhzaGFoLCBzdGF0dXMsIHJkLCBy
Z3QtPmd0X3ZlcnNpb24sIGFjdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcC0+
ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHksIDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGQtPmRvbWFpbl9pZCkgIT0gR05UU1Rfb2theSkgKQogICAgICAgICAgICAgZ290byBhY3Rf
cmVsZWFzZV9vdXQ7CkBAIC0xMjE4LDEwICsxMjIyLDEwIEBAIG1hcF9ncmFudF9yZWYoCiAgdW5s
b2NrX291dF9jbGVhcjoKICAgICBpZiAoICEob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5KSAm
JgogICAgICAgICAgIShhY3QtPnBpbiAmIChHTlRQSU5faHN0d19tYXNrfEdOVFBJTl9kZXZ3X21h
c2spKSApCi0gICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVzKTsK
KyAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfd3JpdGluZywgc3RhdHVzKTsKIAog
ICAgIGlmICggIWFjdC0+cGluICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl9yZWFk
aW5nLCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5n
LCBzdGF0dXMpOwogCiAgYWN0X3JlbGVhc2Vfb3V0OgogICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNl
KGFjdCk7CkBAIC0xNTA1LDEwICsxNTA5LDEwIEBAIHVubWFwX2NvbW1vbl9jb21wbGV0ZShzdHJ1
Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAqb3ApCiAKICAgICBpZiAoICgoYWN0LT5waW4gJiAoR05U
UElOX2RldndfbWFza3xHTlRQSU5faHN0d19tYXNrKSkgPT0gMCkgJiYKICAgICAgICAgICEob3At
PmRvbmUgJiBHTlRNQVBfcmVhZG9ubHkpICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dU
Rl93cml0aW5nLCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl93
cml0aW5nLCBzdGF0dXMpOwogCiAgICAgaWYgKCBhY3QtPnBpbiA9PSAwICkKLSAgICAgICAgZ250
dGFiX2NsZWFyX2ZsYWcoX0dURl9yZWFkaW5nLCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xl
YXJfZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBzdGF0dXMpOwogCiAgICAgYWN0aXZlX2VudHJ5X3Jl
bGVhc2UoYWN0KTsKICAgICBncmFudF9yZWFkX3VubG9jayhyZ3QpOwpAQCAtMjA3Myw4ICsyMDc3
LDggQEAgZ250dGFiX3ByZXBhcmVfZm9yX3RyYW5zZmVyKAogICAgICAgICBuZXdfc2NvbWJvID0g
c2NvbWJvOwogICAgICAgICBuZXdfc2NvbWJvLnNob3J0cy5mbGFncyB8PSBHVEZfdHJhbnNmZXJf
Y29tbWl0dGVkOwogCi0gICAgICAgIHByZXZfc2NvbWJvLndvcmQgPSBjbXB4Y2hnKCh1MzIgKikm
c2hhLT5mbGFncywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2NvbWJvLndv
cmQsIG5ld19zY29tYm8ud29yZCk7CisgICAgICAgIHByZXZfc2NvbWJvLndvcmQgPSBndWVzdF9j
bXB4Y2hnKHJkLCAodTMyICopJnNoYS0+ZmxhZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHNjb21iby53b3JkLCBuZXdfc2NvbWJvLndvcmQpOwogICAgICAgICBp
ZiAoIGxpa2VseShwcmV2X3Njb21iby53b3JkID09IHNjb21iby53b3JkKSApCiAgICAgICAgICAg
ICBicmVhazsKIApAQCAtMjM1OSwxMSArMjM2MywxMSBAQCByZWxlYXNlX2dyYW50X2Zvcl9jb3B5
KAogCiAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9oc3R3X2luYzsKICAgICAgICAgaWYgKCAh
KGFjdC0+cGluICYgKEdOVFBJTl9kZXZ3X21hc2t8R05UUElOX2hzdHdfbWFzaykpICkKLSAgICAg
ICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVzKTsKKyAgICAgICAg
ICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3dyaXRpbmcsIHN0YXR1cyk7CiAgICAgfQog
CiAgICAgaWYgKCAhYWN0LT5waW4gKQotICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3Jl
YWRpbmcsIHN0YXR1cyk7CisgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3JlYWRp
bmcsIHN0YXR1cyk7CiAKICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwogICAgIGdyYW50
X3JlYWRfdW5sb2NrKHJndCk7CkBAIC0yMzg1LDE0ICsyMzg5LDE1IEBAIHJlbGVhc2VfZ3JhbnRf
Zm9yX2NvcHkoCiAgICB1bmRlciB0aGUgZG9tYWluJ3MgZ3JhbnQgdGFibGUgbG9jay4gKi8KIC8q
IE9ubHkgc2FmZSBvbiB0cmFuc2l0aXZlIGdyYW50cy4gIEV2ZW4gdGhlbiwgbm90ZSB0aGF0IHdl
IGRvbid0CiAgICBhdHRlbXB0IHRvIGRyb3AgYW55IHBpbiBvbiB0aGUgcmVmZXJlbnQgZ3JhbnQu
ICovCi1zdGF0aWMgdm9pZCBmaXh1cF9zdGF0dXNfZm9yX2NvcHlfcGluKGNvbnN0IHN0cnVjdCBh
Y3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwKK3N0YXRpYyB2b2lkIGZpeHVwX3N0YXR1c19mb3JfY29w
eV9waW4oc3RydWN0IGRvbWFpbiAqcmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3QgKnN0YXR1cykKIHsKICAgICBpZiAo
ICEoYWN0LT5waW4gJiAoR05UUElOX2hzdHdfbWFzayB8IEdOVFBJTl9kZXZ3X21hc2spKSApCi0g
ICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVzKTsKKyAgICAgICAg
Z250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfd3JpdGluZywgc3RhdHVzKTsKIAogICAgIGlmICgg
IWFjdC0+cGluICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl9yZWFkaW5nLCBzdGF0
dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBzdGF0dXMp
OwogfQogCiAvKiBHcmFiIGEgZnJhbWUgbnVtYmVyIGZyb20gYSBncmFudCBlbnRyeSBhbmQgdXBk
YXRlIHRoZSBmbGFncyBhbmQgcGluCkBAIC0yNDUyLDcgKzI0NTcsNyBAQCBhY3F1aXJlX2dyYW50
X2Zvcl9jb3B5KAogICAgIHsKICAgICAgICAgaWYgKCAoIW9sZF9waW4gfHwgKCFyZWFkb25seSAm
JgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIShvbGRfcGluICYgKEdOVFBJTl9kZXZ3X21h
c2t8R05UUElOX2hzdHdfbWFzaykpKSkgJiYKLSAgICAgICAgICAgICAocmMgPSBfc2V0X3N0YXR1
c192MihzaGFoLCBzdGF0dXMsIGFjdCwgcmVhZG9ubHksIDAsCisgICAgICAgICAgICAgKHJjID0g
X3NldF9zdGF0dXNfdjIoc2hhaCwgc3RhdHVzLCByZCwgYWN0LCByZWFkb25seSwgMCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZG9tKSkgIT0gR05UU1Rfb2theSApCiAgICAg
ICAgICAgICBnb3RvIHVubG9ja19vdXQ7CiAKQEAgLTI1MDEsNyArMjUwNiw3IEBAIGFjcXVpcmVf
Z3JhbnRfZm9yX2NvcHkoCiAKICAgICAgICAgaWYgKCByYyAhPSBHTlRTVF9va2F5ICkKICAgICAg
ICAgewotICAgICAgICAgICAgZml4dXBfc3RhdHVzX2Zvcl9jb3B5X3BpbihhY3QsIHN0YXR1cyk7
CisgICAgICAgICAgICBmaXh1cF9zdGF0dXNfZm9yX2NvcHlfcGluKHJkLCBhY3QsIHN0YXR1cyk7
CiAgICAgICAgICAgICByY3VfdW5sb2NrX2RvbWFpbih0ZCk7CiAgICAgICAgICAgICBhY3RpdmVf
ZW50cnlfcmVsZWFzZShhY3QpOwogICAgICAgICAgICAgZ3JhbnRfcmVhZF91bmxvY2socmd0KTsK
QEAgLTI1MjQsNyArMjUyOSw3IEBAIGFjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICFhY3QtPmlzX3N1Yl9wYWdlKSkgKQogICAgICAgICB7CiAgICAgICAg
ICAgICByZWxlYXNlX2dyYW50X2Zvcl9jb3B5KHRkLCB0cmFuc19ncmVmLCByZWFkb25seSk7Ci0g
ICAgICAgICAgICBmaXh1cF9zdGF0dXNfZm9yX2NvcHlfcGluKGFjdCwgc3RhdHVzKTsKKyAgICAg
ICAgICAgIGZpeHVwX3N0YXR1c19mb3JfY29weV9waW4ocmQsIGFjdCwgc3RhdHVzKTsKICAgICAg
ICAgICAgIHJjdV91bmxvY2tfZG9tYWluKHRkKTsKICAgICAgICAgICAgIGFjdGl2ZV9lbnRyeV9y
ZWxlYXNlKGFjdCk7CiAgICAgICAgICAgICBncmFudF9yZWFkX3VubG9jayhyZ3QpOwpAQCAtMjU1
Myw3ICsyNTU4LDcgQEAgYWNxdWlyZV9ncmFudF9mb3JfY29weSgKICAgICBlbHNlIGlmICggIW9s
ZF9waW4gfHwKICAgICAgICAgICAgICAgKCFyZWFkb25seSAmJiAhKG9sZF9waW4gJiAoR05UUElO
X2RldndfbWFza3xHTlRQSU5faHN0d19tYXNrKSkpICkKICAgICB7Ci0gICAgICAgIGlmICggKHJj
ID0gX3NldF9zdGF0dXMoc2hhaCwgc3RhdHVzLCByZ3QtPmd0X3ZlcnNpb24sIGFjdCwKKyAgICAg
ICAgaWYgKCAocmMgPSBfc2V0X3N0YXR1cyhzaGFoLCBzdGF0dXMsIHJkLCByZ3QtPmd0X3ZlcnNp
b24sIGFjdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWFkb25seSwgMCwgbGRv
bSkpICE9IEdOVFNUX29rYXkgKQogICAgICAgICAgICAgIGdvdG8gdW5sb2NrX291dDsKIApAQCAt
MjY0MSwxMCArMjY0NiwxMCBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAogIHVubG9ja19vdXRf
Y2xlYXI6CiAgICAgaWYgKCAhKHJlYWRvbmx5KSAmJgogICAgICAgICAgIShhY3QtPnBpbiAmIChH
TlRQSU5faHN0d19tYXNrIHwgR05UUElOX2RldndfbWFzaykpICkKLSAgICAgICAgZ250dGFiX2Ns
ZWFyX2ZsYWcoX0dURl93cml0aW5nLCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxh
ZyhyZCwgX0dURl93cml0aW5nLCBzdGF0dXMpOwogCiAgICAgaWYgKCAhYWN0LT5waW4gKQotICAg
ICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CisgICAgICAgIGdu
dHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CiAKICB1bmxvY2tfb3V0
OgogICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CkBAIC0zNzEyLDExICszNzE3LDExIEBA
IGdudHRhYl9yZWxlYXNlX21hcHBpbmdzKAogICAgICAgICAgICAgfQogCiAgICAgICAgICAgICBp
ZiAoIChhY3QtPnBpbiAmIChHTlRQSU5fZGV2d19tYXNrfEdOVFBJTl9oc3R3X21hc2spKSA9PSAw
ICkKLSAgICAgICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3dyaXRpbmcsIHN0YXR1
cyk7CisgICAgICAgICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfd3JpdGluZywg
c3RhdHVzKTsKICAgICAgICAgfQogCiAgICAgICAgIGlmICggYWN0LT5waW4gPT0gMCApCi0gICAg
ICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CisgICAgICAg
ICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBzdGF0dXMpOwogCiAgICAg
ICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CiAgICAgICAgIGdyYW50X3JlYWRfdW5sb2Nr
KHJndCk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKaW5kZXggMjQ5NThlNDY3MC4uOGFlOGJh
NDdhMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaApAQCAtMTQsNyArMTQsNyBAQCBzdHJ1
Y3QgZ3JhbnRfdGFibGVfYXJjaCB7CiAgICAgZ2ZuX3QgKnN0YXR1c19nZm47CiB9OwogCi12b2lk
IGdudHRhYl9jbGVhcl9mbGFnKHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQxNl90ICphZGRyKTsKK3Zv
aWQgZ250dGFiX2NsZWFyX2ZsYWcoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBuciwg
dWludDE2X3QgKmFkZHIpOwogaW50IGNyZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcodW5zaWduZWQg
bG9uZyBncGFkZHIsIG1mbl90IG1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBmbGFncywgdW5zaWduZWQgaW50IGNhY2hlX2ZsYWdzKTsKICNkZWZpbmUgZ250
dGFiX2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBlKHJvLCBsZCwgcmQpICgwKQpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9ncmFudF90YWJsZS5oCmluZGV4IGU0MjAzMDkzNmIuLjJhNTRmYzhlMWQgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2dyYW50X3RhYmxlLmgKQEAgLTgyLDcgKzgyLDggQEAgc3RhdGljIGlubGluZSB1bnNpZ25l
ZCBpbnQgZ250dGFiX2RvbTBfbWF4KHZvaWQpCiAKICNkZWZpbmUgZ250dGFiX21hcmtfZGlydHko
ZCwgZikgcGFnaW5nX21hcmtfZGlydHkoKGQpLCBmKQogCi1zdGF0aWMgaW5saW5lIHZvaWQgZ250
dGFiX2NsZWFyX2ZsYWcodW5zaWduZWQgaW50IG5yLCB1aW50MTZfdCAqc3QpCitzdGF0aWMgaW5s
aW5lIHZvaWQgZ250dGFiX2NsZWFyX2ZsYWcoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50
IG5yLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQxNl90ICpzdCkK
IHsKICAgICAvKgogICAgICAqIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBiZSBjbGVhcl9iaXQoKSwg
YXMgdGhlIGFjY2VzcyBtdXN0IGJlCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:50:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:50: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 1hbmak-0005CA-1V; Fri, 14 Jun 2019 13:50: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmai-00051X-Pi
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:50:04 +0000
X-Inumbo-ID: 4ef638e4-8eab-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4ef638e4-8eab-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13:50: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 1hbmag-0000Fe-IA
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:50:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmag-0005ZJ-FL
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:50:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmag-0005ZJ-FL@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:50:02 +0000
Subject: [Xen-changelog] [xen staging-4.11] 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>

Y29tbWl0IGFmOTBlYzhmYjI3MzQ0MTY2ZTNlZDE2MWY3OWRlNmE1OWFlMzc1MDUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyOSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mzg6NDAgMjAxOSArMDEw
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
YXNtLWFybS9wZXJmY19kZWZuLmgKaW5kZXggODkyMmU5NTI1YS4uNmE4MzE4NTE2MyAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wZXJmY19kZWZuLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9wZXJmY19kZWZuLmgKQEAgLTczLDYgKzczLDkgQEAgUEVSRkNPVU5URVIocGh5c190
aW1lcl9pcnFzLCAgIlBoeXNpY2FsIHRpbWVyIGludGVycnVwdHMiKQogUEVSRkNPVU5URVIodmly
dF90aW1lcl9pcnFzLCAgIlZpcnR1YWwgdGltZXIgaW50ZXJydXB0cyIpCiBQRVJGQ09VTlRFUiht
YWludGVuYW5jZV9pcnFzLCAiTWFpbnRlbmFuY2UgaW50ZXJydXB0cyIpCiAKK1BFUkZDT1VOVEVS
KGF0b21pY3NfZ3Vlc3QsICAgICJhdG9taWNzOiBndWVzdCBhY2Nlc3MiKQorUEVSRkNPVU5URVIo
YXRvbWljc19ndWVzdF9wYXVzZWQsICAgImF0b21pY3M6IGd1ZXN0IHBhdXNlZCIpCisKIC8qI2Vu
ZGlmKi8gLyogX19YRU5fUEVSRkNfREVGTl9IX18gKi8KIAogLyoKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMQoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:50:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:50: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 1hbmat-0005KM-3B; Fri, 14 Jun 2019 13:50: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmas-0005K9-Is
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:50:14 +0000
X-Inumbo-ID: 550a5058-8eab-11e9-9099-07beedde017e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 550a5058-8eab-11e9-9099-07beedde017e;
 Fri, 14 Jun 2019 13:50: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 1hbmaq-0000Fq-OX
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:50:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmaq-0005Zu-Le
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:50:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmaq-0005Zu-Le@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:50:12 +0000
Subject: [Xen-changelog] [xen staging-4.11] 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>

Y29tbWl0IGY5OTBmMmFkZTM1NzAxNmFjZWNkMGE3YzFmNjVlMWI1NmQxMjRhZGQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNTozMCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mzg6NDAgMjAxOSArMDEw
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
LWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggMjZkZDky
NjNhNC4uZmRmMmMwYTdkNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVu
L2FyY2gvYXJtL21tLmMKQEAgLTEzOTQsMTUgKzEzOTQsNyBAQCB2b2lkIHB1dF9wYWdlX3R5cGUo
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIAogdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyhzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIG5yLCB1aW50MTZfdCAqYWRkcikKIHsKLSAgICAvKgot
ICAgICAqIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBiZSBjbGVhcl9iaXQoKSwgYXMgdGhlIGFjY2Vz
cyBtdXN0IGJlCi0gICAgICogY29uZmluZWQgdG8gdGhlIHNwZWNpZmllZCAyIGJ5dGVzLgotICAg
ICAqLwotICAgIHVpbnQxNl90IG1hc2sgPSB+KDEgPDwgbnIpLCBvbGQ7Ci0KLSAgICBkbyB7Ci0g
ICAgICAgIG9sZCA9ICphZGRyOwotICAgIH0gd2hpbGUgKGd1ZXN0X2NtcHhjaGcoZCwgYWRkciwg
b2xkLCBvbGQgJiBtYXNrKSAhPSBvbGQpOworICAgIGd1ZXN0X2NsZWFyX21hc2sxNihkLCBCSVQo
bnIpLCBhZGRyKTsKIH0KIAogdm9pZCBnbnR0YWJfbWFya19kaXJ0eShzdHJ1Y3QgZG9tYWluICpk
LCBtZm5fdCBtZm4pCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9iaXRvcHMuaAppbmRleCBmNjc4MmIzM2JlLi5mOTg5YmM3MjZj
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vYml0b3BzLmgKQEAgLTUzLDYgKzUzLDggQEAgaW50IHRlc3RfYW5kX3NldF9i
aXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jbGVhcl9iaXQoaW50
IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jaGFuZ2VfYml0KGludCBuciwg
dm9sYXRpbGUgdm9pZCAqcCk7CiAKK3ZvaWQgY2xlYXJfbWFzazE2KHVpbnQxNl90IG1hc2ssIHZv
bGF0aWxlIHZvaWQgKnApOworCiAvKgogICogVGhlIGhlbHBlcnMgYmVsb3cgbWF5IGZhaWwgdG8g
dXBkYXRlIHRoZSBtZW1vcnkgaWYgdGhlIGFjdGlvbiB0YWtlcwogICogdG9vIGxvbmcuCkBAIC03
MSw2ICs3Myw4IEBAIGJvb2wgdGVzdF9hbmRfY2xlYXJfYml0X3RpbWVvdXQoaW50IG5yLCB2b2xh
dGlsZSB2b2lkICpwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgKm9sZGJp
dCwgdW5zaWduZWQgaW50IG1heF90cnkpOwogYm9vbCB0ZXN0X2FuZF9jaGFuZ2VfYml0X3RpbWVv
dXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW50ICpvbGRiaXQsIHVuc2lnbmVkIGludCBtYXhfdHJ5KTsKK2Jvb2wgY2xlYXJfbWFz
azE2X3RpbWVvdXQodWludDE2X3QgbWFzaywgdm9sYXRpbGUgdm9pZCAqcCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG1heF90cnkpOwogCiAvKioKICAqIF9fdGVzdF9h
bmRfc2V0X2JpdCAtIFNldCBhIGJpdCBhbmQgcmV0dXJuIGl0cyBvbGQgdmFsdWUKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYXRvbWljcy5oIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9ndWVzdF9hdG9taWNzLmgKaW5kZXggNjk4NTA4YmY4Ny4uYWYyN2NjNjI3YiAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hdG9taWNzLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9ndWVzdF9hdG9taWNzLmgKQEAgLTczLDYgKzczLDE5IEBAIGd1ZXN0X3Rlc3Rv
cCh0ZXN0X2FuZF9jaGFuZ2VfYml0KQogCiAjdW5kZWYgZ3Vlc3RfdGVzdG9wCiAKK3N0YXRpYyBp
bmxpbmUgdm9pZCBndWVzdF9jbGVhcl9tYXNrMTYoc3RydWN0IGRvbWFpbiAqZCwgdWludDE2X3Qg
bWFzaywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9sYXRpbGUgdWlu
dDE2X3QgKnApCit7CisgICAgcGVyZmNfaW5jcihhdG9taWNzX2d1ZXN0KTsKKworICAgIGlmICgg
Y2xlYXJfbWFzazE2X3RpbWVvdXQobWFzaywgcCwgdGhpc19jcHUoZ3Vlc3Rfc2FmZV9hdG9taWNf
bWF4KSkgKQorICAgICAgICByZXR1cm47CisKKyAgICBkb21haW5fcGF1c2Vfbm9zeW5jKGQpOwor
ICAgIGNsZWFyX21hc2sxNihtYXNrLCBwKTsKKyAgICBkb21haW5fdW5wYXVzZShkKTsKK30KKwog
c3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIF9fZ3Vlc3RfY21weGNoZyhzdHJ1Y3QgZG9tYWlu
ICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2xhdGls
ZSB2b2lkICpwdHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgb2xkLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:50:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:50: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 1hbmb4-0005Ms-5m; Fri, 14 Jun 2019 13:50: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmb3-0005Mb-GS
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:50:25 +0000
X-Inumbo-ID: 5bae9b86-8eab-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5bae9b86-8eab-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13:50: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 1hbmb1-0000Fy-SZ
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:50:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmb1-0005e0-Pw
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:50:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmb1-0005e0-Pw@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:50:23 +0000
Subject: [Xen-changelog] [xen staging-4.10] 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>

Y29tbWl0IGMxMTkzM2JkYTFlZWI2ZmZjMzM1MDcyMGJmNDcwMWQzN2IwMjIxMWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWF5IDIz
IDEwOjQyOjI5IDIwMTkgLTA3MDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNDo0Mzo0NyAyMDE5ICswMTAwCgog
ICAgZXZlbnRzOiBkcm9wIGFyY2hfZXZ0Y2huX2luamVjdCgpCiAgICAKICAgIEhhdmUgdGhlIG9u
bHkgdXNlciBjYWxsIHZjcHVfbWFya19ldmVudHNfcGVuZGluZygpIGluc3RlYWQsIGF0IHRoZSBz
YW1lCiAgICB0aW1lIGFycmFuZ2luZyBmb3IgY29ycmVjdCBvcmRlcmluZyBvZiB0aGUgd3JpdGVz
IChldnRjaG5fcGVuZGluZ19zZWwKICAgIHNob3VsZCBiZSB3cml0dGVuIGJlZm9yZSBldnRjaG5f
dXBjYWxsX3BlbmRpbmcpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS92Z2ljLmMgICAgIHwgNSAtLS0tLQogeGVu
L2NvbW1vbi9kb21haW4uYyAgICAgfCAzICstLQogeGVuL2luY2x1ZGUveGVuL2V2ZW50LmggfCAz
IC0tLQogMyBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMTAgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKaW5k
ZXggMjIzMDMwZGIzMC4uN2E3OGExODQyOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMu
YworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCkBAIC01ODYsMTEgKzU4Niw2IEBAIHZvaWQgdmdp
Y192Y3B1X2luamVjdF9zcGkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHZpcnEpCiAg
ICAgdmdpY192Y3B1X2luamVjdF9pcnEodiwgdmlycSk7CiB9CiAKLXZvaWQgYXJjaF9ldnRjaG5f
aW5qZWN0KHN0cnVjdCB2Y3B1ICp2KQotewotICAgIHZnaWNfdmNwdV9pbmplY3RfaXJxKHYsIHYt
PmRvbWFpbi0+YXJjaC5ldnRjaG5faXJxKTsKLX0KLQogYm9vbCB2Z2ljX2VtdWxhdGUoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVuaW9uIGhzciBoc3IpCiB7CiAgICAgc3RydWN0IHZjcHUg
KnYgPSBjdXJyZW50OwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21haW4uYyBiL3hlbi9jb21t
b24vZG9tYWluLmMKaW5kZXggOGZiZDMzZDRjNi4uM2ZhNDViODU5MSAxMDA2NDQKLS0tIGEveGVu
L2NvbW1vbi9kb21haW4uYworKysgYi94ZW4vY29tbW9uL2RvbWFpbi5jCkBAIC0xMjIwLDEwICsx
MjIwLDkgQEAgaW50IG1hcF92Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcg
Z2ZuLCB1bnNpZ25lZCBvZmZzZXQpCiAgICAgICogTWFyayBldmVyeXRoaW5nIGFzIGJlaW5nIHBl
bmRpbmcganVzdCB0byBtYWtlIHN1cmUgbm90aGluZyBnZXRzCiAgICAgICogbG9zdC4gIFRoZSBk
b21haW4gd2lsbCBnZXQgYSBzcHVyaW91cyBldmVudCwgYnV0IGl0IGNhbiBjb3BlLgogICAgICAq
LwotICAgIHZjcHVfaW5mbyh2LCBldnRjaG5fdXBjYWxsX3BlbmRpbmcpID0gMTsKICAgICBmb3Ig
KCBpID0gMDsgaSA8IEJJVFNfUEVSX0VWVENITl9XT1JEKGQpOyBpKysgKQogICAgICAgICBzZXRf
Yml0KGksICZ2Y3B1X2luZm8odiwgZXZ0Y2huX3BlbmRpbmdfc2VsKSk7Ci0gICAgYXJjaF9ldnRj
aG5faW5qZWN0KHYpOworICAgIHZjcHVfbWFya19ldmVudHNfcGVuZGluZyh2KTsKIAogICAgIHJl
dHVybiAwOwogfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2V2ZW50LmggYi94ZW4vaW5j
bHVkZS94ZW4vZXZlbnQuaAppbmRleCBlYmI4NzllODhkLi5iODE1MmE5ODMxIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS94ZW4vZXZlbnQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vZXZlbnQuaApA
QCAtODMsOSArODMsNiBAQCBpbnQgZ3Vlc3RfZW5hYmxlZF9ldmVudChzdHJ1Y3QgdmNwdSAqdiwg
dWludDMyX3QgdmlycSk7CiAvKiBOb3RpZnkgcmVtb3RlIGVuZCBvZiBhIFhlbi1hdHRhY2hlZCBl
dmVudCBjaGFubmVsLiovCiB2b2lkIG5vdGlmeV92aWFfeGVuX2V2ZW50X2NoYW5uZWwoc3RydWN0
IGRvbWFpbiAqbGQsIGludCBscG9ydCk7CiAKLS8qIEluamVjdCBhbiBldmVudCBjaGFubmVsIG5v
dGlmaWNhdGlvbiBpbnRvIHRoZSBndWVzdCAqLwotdm9pZCBhcmNoX2V2dGNobl9pbmplY3Qoc3Ry
dWN0IHZjcHUgKnYpOwotCiAvKgogICogSW50ZXJuYWwgZXZlbnQgY2hhbm5lbCBvYmplY3Qgc3Rv
cmFnZS4KICAqCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFnaW5nLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:50:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:50: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 1hbmbF-0005PK-7c; Fri, 14 Jun 2019 13:50: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmbD-0005P7-Qz
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:50:35 +0000
X-Inumbo-ID: 61b91114-8eab-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 61b91114-8eab-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13:50: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 1hbmbC-0000G6-1t
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:50:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmbB-0005eU-Vd
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:50:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmbB-0005eU-Vd@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:50:33 +0000
Subject: [Xen-changelog] [xen staging-4.10] 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>

Y29tbWl0IDUyMjIwYjVmNDM3YThkMDNiYTEwOGUxMjdlN2Q3MTc2NTdlZGY5OWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDEy
IDE0OjQwOjU2IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNDo0Mzo0NyAyMDE5ICswMTAwCgog
ICAgY29tbW9uOiBhdm9pZCBhdG9taWMgcmVhZC1tb2RpZnktd3JpdGUgYWNjZXNzZXMgaW4gbWFw
X3ZjcHVfaW5mbygpCiAgICAKICAgIFRoZXJlJ3Mgbm8gbmVlZCB0byBzZXQgdGhlIGV2dGNobl9w
ZW5kaW5nX3NlbCBiaXRzIG9uZSBieSBvbmUuIFNpbXBseQogICAgd3JpdGUgZnVsbCB3b3JkcyB3
aXRoIGFsbCBvbmVzLgogICAgCiAgICBGb3IgQXJtIHRoaXMgcmVxdWlyZXMgZXh0ZW5kaW5nIHdy
aXRlX2F0b21pYygpIHRvIGFsc28gaGFuZGxlIDY0LWJpdAogICAgdmFsdWVzOyBmb3Igc3ltbWV0
cnkgcmVhZF9hdG9taWMoKSBnZXRzIGFkanVzdGVkIGFzIHdlbGwuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2NvbW1vbi9kb21h
aW4uYyAgICAgICAgICB8ICA5ICsrKysrKy0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9hdG9taWMu
aCB8IDE1ICsrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCsp
LCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tYWluLmMgYi94ZW4v
Y29tbW9uL2RvbWFpbi5jCmluZGV4IDNmYTQ1Yjg1OTEuLjU3ZTg2MzZiMzggMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwpAQCAtMTE2Nyw3
ICsxMTY3LDYgQEAgaW50IG1hcF92Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxv
bmcgZ2ZuLCB1bnNpZ25lZCBvZmZzZXQpCiAgICAgdm9pZCAqbWFwcGluZzsKICAgICB2Y3B1X2lu
Zm9fdCAqbmV3X2luZm87CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKLSAgICBpbnQgaTsK
IAogICAgIGlmICggb2Zmc2V0ID4gKFBBR0VfU0laRSAtIHNpemVvZih2Y3B1X2luZm9fdCkpICkK
ICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CkBAIC0xMjIwLDggKzEyMTksMTIgQEAgaW50IG1hcF92
Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNpZ25lZCBvZmZz
ZXQpCiAgICAgICogTWFyayBldmVyeXRoaW5nIGFzIGJlaW5nIHBlbmRpbmcganVzdCB0byBtYWtl
IHN1cmUgbm90aGluZyBnZXRzCiAgICAgICogbG9zdC4gIFRoZSBkb21haW4gd2lsbCBnZXQgYSBz
cHVyaW91cyBldmVudCwgYnV0IGl0IGNhbiBjb3BlLgogICAgICAqLwotICAgIGZvciAoIGkgPSAw
OyBpIDwgQklUU19QRVJfRVZUQ0hOX1dPUkQoZCk7IGkrKyApCi0gICAgICAgIHNldF9iaXQoaSwg
JnZjcHVfaW5mbyh2LCBldnRjaG5fcGVuZGluZ19zZWwpKTsKKyNpZmRlZiBDT05GSUdfQ09NUEFU
CisgICAgaWYgKCAhaGFzXzMyYml0X3NoaW5mbyhkKSApCisgICAgICAgIHdyaXRlX2F0b21pYygm
bmV3X2luZm8tPm5hdGl2ZS5ldnRjaG5fcGVuZGluZ19zZWwsIH4wKTsKKyAgICBlbHNlCisjZW5k
aWYKKyAgICAgICAgd3JpdGVfYXRvbWljKCZ2Y3B1X2luZm8odiwgZXZ0Y2huX3BlbmRpbmdfc2Vs
KSwgfjApOwogICAgIHZjcHVfbWFya19ldmVudHNfcGVuZGluZyh2KTsKIAogICAgIHJldHVybiAw
OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hdG9taWMuaCBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vYXRvbWljLmgKaW5kZXggYWZiM2VlZWE1Yi4uN2I0Yzk4N2ZhNyAxMDA2NDQKLS0t
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
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEw
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:50:47 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:50: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 1hbmbP-0005Qa-9J; Fri, 14 Jun 2019 13:50: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmbN-0005QP-SE
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:50:45 +0000
X-Inumbo-ID: 67cce26e-8eab-11e9-ba57-635f32be7277
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 67cce26e-8eab-11e9-ba57-635f32be7277;
 Fri, 14 Jun 2019 13:50: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 1hbmbM-0000GE-7l
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:50:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmbM-0005es-52
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:50:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmbM-0005es-52@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:50:44 +0000
Subject: [Xen-changelog] [xen staging-4.10] 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>

Y29tbWl0IDcwMmM5MTQ2YzAwZDY1ZDFlOWM1OTU1MzM1YmEwMDI1MDVlOTdlMDkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDM6NDcgMjAxOSArMDEw
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
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5n
LTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:50:57 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:50: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 1hbmbZ-0005SP-B3; Fri, 14 Jun 2019 13:50:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmbY-0005SG-Gj
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:50:56 +0000
X-Inumbo-ID: 6de022c4-8eab-11e9-9458-a3e456b7c872
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6de022c4-8eab-11e9-9458-a3e456b7c872;
 Fri, 14 Jun 2019 13:50: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 1hbmbW-0000Go-Ds
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:50:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmbW-0005fY-B9
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:50:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmbW-0005fY-B9@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:50:54 +0000
Subject: [Xen-changelog] [xen staging-4.10] 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>

Y29tbWl0IDNmMTBjNTNiM2VmMTJmNzcwZjY0YjkxNDkxNGI5ZjEzODgyZTlkYWUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxNyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDM6NDcgMjAxOSArMDEw
MAoKICAgIHhlbi9ncmFudF90YWJsZTogUmV3b3JrIHRoZSBwcm90b3R5cGUgb2YgX3NldF9zdGF0
dXMqIGZvciBsaXNpYmlsaXR5CiAgICAKICAgIEl0IGlzIG5vdCBjbGVhciBmcm9tIHRoZSBwYXJh
bWV0ZXJzIG5hbWUgd2hldGhlciBkb21pZCBhbmQgZ3RfdmVyc2lvbgogICAgY29ycmVzcG9uZCB0
byB0aGUgbG9jYWwgb3IgcmVtb3RlIGRvbWFpbi4gQSBmb2xsb3ctdXAgcGF0Y2ggd2lsbCBtYWtl
CiAgICB0aGVtIG1vcmUgY29uZnVzaW5nLgogICAgCiAgICBTbyByZW5hbWUgZG9taWQgKHJlc3Au
IGd0X3ZlcnNpb24pIHRvIGxkb21pZCAocmVzcC4gcmd0X3ZlcnNpb24pLiBBdAogICAgdGhlIHNh
bWUgdGltZSByZS1vcmRlciB0aGUgcGFyYW1ldGVycyB0byBob3BlZnVsbHkgbWFrZSBpdCBtb3Jl
CiAgICByZWFkYWJsZS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yOTUuCiAgICAKICAg
IFN1Z2dlc3RlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYyB8IDU3ICsrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI4IGluc2VydGlvbnMoKyksIDI5IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYwppbmRleCA0MmVhNTBmNDg1Li4wMzI3MzM1NTg1IDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC02
NTIsMTEgKzY1MiwxMSBAQCBzdGF0aWMgdW5zaWduZWQgaW50IG5yX2dyYW50X2VudHJpZXMoc3Ry
dWN0IGdyYW50X3RhYmxlICpndCkKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBfc2V0
X3N0YXR1c192MShkb21pZF90ICBkb21pZCwKK3N0YXRpYyBpbnQgX3NldF9zdGF0dXNfdjEoY29u
c3QgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCisgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaW50IHJlYWRvbmx5LAogICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbWFwZmxhZywK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCkK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgZG9taWRfdCAgbGRvbWlkKQogewogICAgIGludCBy
YyA9IEdOVFNUX29rYXk7CiAgICAgdW5pb24gZ3JhbnRfY29tYm8gc2NvbWJvLCBwcmV2X3Njb21i
bywgbmV3X3Njb21ibzsKQEAgLTY5MSwxMSArNjkxLDExIEBAIHN0YXRpYyBpbnQgX3NldF9zdGF0
dXNfdjEoZG9taWRfdCAgZG9taWQsCiAgICAgICAgIGlmICggIWFjdC0+cGluICYmCiAgICAgICAg
ICAgICAgKCgoc2NvbWJvLnNob3J0cy5mbGFncyAmIG1hc2spICE9CiAgICAgICAgICAgICAgICBH
VEZfcGVybWl0X2FjY2VzcykgfHwKLSAgICAgICAgICAgICAgKHNjb21iby5zaG9ydHMuZG9taWQg
IT0gZG9taWQpKSApCisgICAgICAgICAgICAgIChzY29tYm8uc2hvcnRzLmRvbWlkICE9IGxkb21p
ZCkpICkKICAgICAgICAgICAgIFBJTl9GQUlMKGRvbmUsIEdOVFNUX2dlbmVyYWxfZXJyb3IsCiAg
ICAgICAgICAgICAgICAgICAgICAiQmFkIGZsYWdzICgleCkgb3IgZG9tICglZCk7IGV4cGVjdGVk
IGQlZFxuIiwKICAgICAgICAgICAgICAgICAgICAgIHNjb21iby5zaG9ydHMuZmxhZ3MsIHNjb21i
by5zaG9ydHMuZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICBkb21pZCk7CisgICAgICAgICAg
ICAgICAgICAgICBsZG9taWQpOwogCiAgICAgICAgIG5ld19zY29tYm8gPSBzY29tYm87CiAgICAg
ICAgIG5ld19zY29tYm8uc2hvcnRzLmZsYWdzIHw9IEdURl9yZWFkaW5nOwpAQCAtNzI0LDEyICs3
MjQsMTIgQEAgZG9uZToKICAgICByZXR1cm4gcmM7CiB9CiAKLXN0YXRpYyBpbnQgX3NldF9zdGF0
dXNfdjIoZG9taWRfdCAgZG9taWQsCitzdGF0aWMgaW50IF9zZXRfc3RhdHVzX3YyKGNvbnN0IGdy
YW50X2VudHJ5X2hlYWRlcl90ICpzaGFoLAorICAgICAgICAgICAgICAgICAgICAgICAgICBncmFu
dF9zdGF0dXNfdCAqc3RhdHVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0
aXZlX2dyYW50X2VudHJ5ICphY3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByZWFk
b25seSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IG1hcGZsYWcsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgIGdyYW50X2VudHJ5X2hlYWRlcl90ICpzaGFoLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpzdGF0dXMpCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIGRvbWlkX3QgIGxkb21pZCkKIHsKICAgICBpbnQgICAgICByYyAgICA9IEdOVFNU
X29rYXk7CiAgICAgdW5pb24gZ3JhbnRfY29tYm8gc2NvbWJvOwpAQCAtNzU1LDEwICs3NTUsMTAg
QEAgc3RhdGljIGludCBfc2V0X3N0YXR1c192Mihkb21pZF90ICBkb21pZCwKICAgICBpZiAoICFh
Y3QtPnBpbiAmJgogICAgICAgICAgKCAoKChmbGFncyAmIG1hc2spICE9IEdURl9wZXJtaXRfYWNj
ZXNzKSAmJgogICAgICAgICAgICAgKChmbGFncyAmIG1hc2spICE9IEdURl90cmFuc2l0aXZlKSkg
fHwKLSAgICAgICAgICAoaWQgIT0gZG9taWQpKSApCisgICAgICAgICAgKGlkICE9IGxkb21pZCkp
ICkKICAgICAgICAgUElOX0ZBSUwoZG9uZSwgR05UU1RfZ2VuZXJhbF9lcnJvciwKICAgICAgICAg
ICAgICAgICAgIkJhZCBmbGFncyAoJXgpIG9yIGRvbSAoJWQpOyBleHBlY3RlZCBkJWQsIGZsYWdz
ICV4XG4iLAotICAgICAgICAgICAgICAgICBmbGFncywgaWQsIGRvbWlkLCBtYXNrKTsKKyAgICAg
ICAgICAgICAgICAgZmxhZ3MsIGlkLCBsZG9taWQsIG1hc2spOwogCiAgICAgaWYgKCByZWFkb25s
eSApCiAgICAgewpAQCAtNzg1LDE0ICs3ODUsMTQgQEAgc3RhdGljIGludCBfc2V0X3N0YXR1c192
Mihkb21pZF90ICBkb21pZCwKICAgICB7CiAgICAgICAgIGlmICggKCgoZmxhZ3MgJiBtYXNrKSAh
PSBHVEZfcGVybWl0X2FjY2VzcykgJiYKICAgICAgICAgICAgICAgKChmbGFncyAmIG1hc2spICE9
IEdURl90cmFuc2l0aXZlKSkgfHwKLSAgICAgICAgICAgICAoaWQgIT0gZG9taWQpIHx8CisgICAg
ICAgICAgICAgKGlkICE9IGxkb21pZCkgfHwKICAgICAgICAgICAgICAoIXJlYWRvbmx5ICYmIChm
bGFncyAmIEdURl9yZWFkb25seSkpICkKICAgICAgICAgewogICAgICAgICAgICAgZ250dGFiX2Ns
ZWFyX2ZsYWcoX0dURl93cml0aW5nLCBzdGF0dXMpOwogICAgICAgICAgICAgZ250dGFiX2NsZWFy
X2ZsYWcoX0dURl9yZWFkaW5nLCBzdGF0dXMpOwogICAgICAgICAgICAgUElOX0ZBSUwoZG9uZSwg
R05UU1RfZ2VuZXJhbF9lcnJvciwKICAgICAgICAgICAgICAgICAgICAgICJVbnN0YWJsZSBmbGFn
cyAoJXgpIG9yIGRvbSAoJWQpOyBleHBlY3RlZCBkJWQgKHIvdzogJWQpXG4iLAotICAgICAgICAg
ICAgICAgICAgICAgZmxhZ3MsIGlkLCBkb21pZCwgIXJlYWRvbmx5KTsKKyAgICAgICAgICAgICAg
ICAgICAgIGZsYWdzLCBpZCwgbGRvbWlkLCAhcmVhZG9ubHkpOwogICAgICAgICB9CiAgICAgfQog
ICAgIGVsc2UKQEAgLTgxMCwxOSArODEwLDE5IEBAIGRvbmU6CiB9CiAKIAotc3RhdGljIGludCBf
c2V0X3N0YXR1cyh1bnNpZ25lZCBndF92ZXJzaW9uLAotICAgICAgICAgICAgICAgICAgICAgICBk
b21pZF90ICBkb21pZCwKK3N0YXRpYyBpbnQgX3NldF9zdGF0dXMoY29uc3QgZ3JhbnRfZW50cnlf
aGVhZGVyX3QgKnNoYWgsCisgICAgICAgICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpz
dGF0dXMsCisgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIHJndF92ZXJzaW9uLAorICAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QsCiAgICAg
ICAgICAgICAgICAgICAgICAgIGludCByZWFkb25seSwKICAgICAgICAgICAgICAgICAgICAgICAg
aW50IG1hcGZsYWcsCi0gICAgICAgICAgICAgICAgICAgICAgIGdyYW50X2VudHJ5X2hlYWRlcl90
ICpzaGFoLAotICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5
ICphY3QsCi0gICAgICAgICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpzdGF0dXMpCisg
ICAgICAgICAgICAgICAgICAgICAgIGRvbWlkX3QgbGRvbWlkKQogewogCi0gICAgaWYgKCBndF92
ZXJzaW9uID09IDEgKQotICAgICAgICByZXR1cm4gX3NldF9zdGF0dXNfdjEoZG9taWQsIHJlYWRv
bmx5LCBtYXBmbGFnLCBzaGFoLCBhY3QpOworICAgIGlmICggcmd0X3ZlcnNpb24gPT0gMSApCisg
ICAgICAgIHJldHVybiBfc2V0X3N0YXR1c192MShzaGFoLCBhY3QsIHJlYWRvbmx5LCBtYXBmbGFn
LCBsZG9taWQpOwogICAgIGVsc2UKLSAgICAgICAgcmV0dXJuIF9zZXRfc3RhdHVzX3YyKGRvbWlk
LCByZWFkb25seSwgbWFwZmxhZywgc2hhaCwgYWN0LCBzdGF0dXMpOworICAgICAgICByZXR1cm4g
X3NldF9zdGF0dXNfdjIoc2hhaCwgc3RhdHVzLCBhY3QsIHJlYWRvbmx5LCBtYXBmbGFnLCBsZG9t
aWQpOwogfQogCiBzdGF0aWMgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqZ3JhbnRfbWFwX2V4
aXN0cyhjb25zdCBzdHJ1Y3QgZG9tYWluICpsZCwKQEAgLTk5Myw5ICs5OTMsOSBAQCBtYXBfZ3Jh
bnRfcmVmKAogICAgICAgICAgKCEob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5KSAmJgogICAg
ICAgICAgICEoYWN0LT5waW4gJiAoR05UUElOX2hzdHdfbWFza3xHTlRQSU5fZGV2d19tYXNrKSkp
ICkKICAgICB7Ci0gICAgICAgIGlmICggKHJjID0gX3NldF9zdGF0dXMocmd0LT5ndF92ZXJzaW9u
LCBsZC0+ZG9tYWluX2lkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wLT5mbGFn
cyAmIEdOVE1BUF9yZWFkb25seSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLCBz
aGFoLCBhY3QsIHN0YXR1cykgKSAhPSBHTlRTVF9va2F5ICkKKyAgICAgICAgaWYgKCAocmMgPSBf
c2V0X3N0YXR1cyhzaGFoLCBzdGF0dXMsIHJndC0+Z3RfdmVyc2lvbiwgYWN0LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSwgMSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZC0+ZG9tYWluX2lkKSAhPSBHTlRTVF9va2F5
KSApCiAgICAgICAgICAgICBnb3RvIGFjdF9yZWxlYXNlX291dDsKIAogICAgICAgICBpZiAoICFh
Y3QtPnBpbiApCkBAIC0yNDQ5LDggKzI0NDksOCBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAog
ICAgIHsKICAgICAgICAgaWYgKCAoIW9sZF9waW4gfHwgKCFyZWFkb25seSAmJgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIShvbGRfcGluICYgKEdOVFBJTl9kZXZ3X21hc2t8R05UUElOX2hz
dHdfbWFzaykpKSkgJiYKLSAgICAgICAgICAgICAocmMgPSBfc2V0X3N0YXR1c192MihsZG9tLCBy
ZWFkb25seSwgMCwgc2hhaCwgYWN0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0YXR1cykpICE9IEdOVFNUX29rYXkgKQorICAgICAgICAgICAgIChyYyA9IF9zZXRfc3RhdHVz
X3YyKHNoYWgsIHN0YXR1cywgYWN0LCByZWFkb25seSwgMCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsZG9tKSkgIT0gR05UU1Rfb2theSApCiAgICAgICAgICAgICBnb3RvIHVu
bG9ja19vdXQ7CiAKICAgICAgICAgaWYgKCAhYWxsb3dfdHJhbnNpdGl2ZSApCkBAIC0yNTQ5LDkg
KzI1NDksOCBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAogICAgIGVsc2UgaWYgKCAhb2xkX3Bp
biB8fAogICAgICAgICAgICAgICAoIXJlYWRvbmx5ICYmICEob2xkX3BpbiAmIChHTlRQSU5fZGV2
d19tYXNrfEdOVFBJTl9oc3R3X21hc2spKSkgKQogICAgIHsKLSAgICAgICAgaWYgKCAocmMgPSBf
c2V0X3N0YXR1cyhyZ3QtPmd0X3ZlcnNpb24sIGxkb20sCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVhZG9ubHksIDAsIHNoYWgsIGFjdCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdGF0dXMpICkgIT0gR05UU1Rfb2theSApCisgICAgICAgIGlmICggKHJjID0gX3Nl
dF9zdGF0dXMoc2hhaCwgc3RhdHVzLCByZ3QtPmd0X3ZlcnNpb24sIGFjdCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICByZWFkb25seSwgMCwgbGRvbSkpICE9IEdOVFNUX29rYXkgKQog
ICAgICAgICAgICAgIGdvdG8gdW5sb2NrX291dDsKIAogICAgICAgICB0ZCA9IHJkOwotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00
LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:51:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:51: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 1hbmbj-0005Tq-Eo; Fri, 14 Jun 2019 13:51: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmbi-0005Te-Av
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:51:06 +0000
X-Inumbo-ID: 73fb49e0-8eab-11e9-b26f-e7c70523b36a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 73fb49e0-8eab-11e9-b26f-e7c70523b36a;
 Fri, 14 Jun 2019 13:51: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 1hbmbg-0000HB-LA
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:51:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmbg-0005gY-HF
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:51:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmbg-0005gY-HF@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:51:04 +0000
Subject: [Xen-changelog] [xen staging-4.10] 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>

Y29tbWl0IDFiYmJmYzBlNGFjNzEzYzdlMmRhNjM4MjNmNDBhMjgxYzlkZmUyN2EKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDM6NDcgMjAxOSArMDEw
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
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTAKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:51:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:51: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 1hbmbt-0005VI-Gc; Fri, 14 Jun 2019 13:51: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmbs-0005V4-Gp
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:51:16 +0000
X-Inumbo-ID: 7a09823a-8eab-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7a09823a-8eab-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13:51: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 1hbmbq-0000HL-RP
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:51:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmbq-0005h0-Oh
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:51:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmbq-0005h0-Oh@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:51:14 +0000
Subject: [Xen-changelog] [xen staging-4.10] 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>

Y29tbWl0IDIxNDQxZWQ1MjcwYmY1YWI0ZmRmZjFjNGQxMmQxNTBiM2ZiZmI3ZTAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxOSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDM6NDcgMjAxOSArMDEw
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
L3hlbi5naXQjc3RhZ2luZy00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:51:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:51: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 1hbmc5-0005Wu-IO; Fri, 14 Jun 2019 13:51: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmc4-0005Wl-9b
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:51:28 +0000
X-Inumbo-ID: 801ce76a-8eab-11e9-a67c-9f1bc1f0898b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 801ce76a-8eab-11e9-a67c-9f1bc1f0898b;
 Fri, 14 Jun 2019 13:51: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 1hbmc1-0000Hf-0w
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:51:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmc0-0005hV-Uh
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:51:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmc0-0005hV-Uh@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:51:24 +0000
Subject: [Xen-changelog] [xen staging-4.10] 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>

Y29tbWl0IDc0ODRkMDIwZjBlOTFiNzBmZTNhMTQwMzBhNDUzNjlmOTU5YzkzMmYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyMCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDM6NDcgMjAxOSArMDEw
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
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oCmluZGV4IDFjYmZiOWVkYjIuLmM2OWIwOGFk
ZjYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9iaXRvcHMuaApAQCAtMzgsNiArMzgsMTQgQEAKICMgZXJyb3IgInVua25v
d24gQVJNIHZhcmlhbnQiCiAjZW5kaWYKIAorLyogQXRvbWljcyBiaXRvcHMgKi8KK3ZvaWQgc2V0
X2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnApOwordm9pZCBjbGVhcl9iaXQoaW50IG5yLCB2
b2xhdGlsZSB2b2lkICpwKTsKK3ZvaWQgY2hhbmdlX2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQg
KnApOworaW50IHRlc3RfYW5kX3NldF9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKK2lu
dCB0ZXN0X2FuZF9jbGVhcl9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKK2ludCB0ZXN0
X2FuZF9jaGFuZ2VfYml0KGludCBuciwgdm9sYXRpbGUgdm9pZCAqcCk7CisKIC8qKgogICogX190
ZXN0X2FuZF9zZXRfYml0IC0gU2V0IGEgYml0IGFuZCByZXR1cm4gaXRzIG9sZCB2YWx1ZQogICog
QG5yOiBCaXQgdG8gc2V0Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:51:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:51: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 1hbmcD-0005YK-LU; Fri, 14 Jun 2019 13:51: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmcC-0005YA-Ss
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:51:36 +0000
X-Inumbo-ID: 862e2d56-8eab-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 862e2d56-8eab-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13:51: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 1hbmcB-0000Ho-6j
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:51:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmcB-0005iD-47
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:51:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmcB-0005iD-47@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:51:35 +0000
Subject: [Xen-changelog] [xen staging-4.10] 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>

Y29tbWl0IDlmYTNkYTYxNWRhM2M1YTg4ZmI3MWFkZGYwZjc4NGIzMzkwNWViOWMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIE1h
eSAyMiAxMzozNzo1MyAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDM6NDcgMjAxOSArMDEw
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
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQu
MTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:51:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:51: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 1hbmcO-0005Zc-Ne; Fri, 14 Jun 2019 13:51: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmcM-0005ZL-UB
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:51:46 +0000
X-Inumbo-ID: 8c4063da-8eab-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8c4063da-8eab-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13:51: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 1hbmcL-0000Hw-CT
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:51:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmcL-0005if-9v
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:51:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmcL-0005if-9v@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:51:45 +0000
Subject: [Xen-changelog] [xen staging-4.10] 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>

Y29tbWl0IDhhZTQyZTkzZDMyODBlZWFlNDU0NDA0YzZjNTM4YzJiYTJjNjYxYWIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyMiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDM6NDcgMjAxOSArMDEw
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
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTAKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:51:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:51: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 1hbmcY-0005bV-PT; Fri, 14 Jun 2019 13:51: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmcX-0005bO-Ae
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:51:57 +0000
X-Inumbo-ID: 92523084-8eab-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 92523084-8eab-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13:51: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 1hbmcV-0000Ij-I3
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:51:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmcV-0005j5-Fa
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:51:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmcV-0005j5-Fa@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:51:55 +0000
Subject: [Xen-changelog] [xen staging-4.10] 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>

Y29tbWl0IDg5YWM3ZjE5ZTQxNjFiZmFlNzdjNmEwMTNmODE0NmRjNjE1NWRiMTgKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyMyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDM6NDcgMjAxOSArMDEw
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
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oCmluZGV4IGM2OWIwOGFkZjYuLmY2NzgyYjMz
YmUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9iaXRvcHMuaApAQCAtMzgsNyArMzgsMTQgQEAKICMgZXJyb3IgInVua25v
d24gQVJNIHZhcmlhbnQiCiAjZW5kaWYKIAotLyogQXRvbWljcyBiaXRvcHMgKi8KKy8qCisgKiBB
dG9taWMgYml0b3BzCisgKgorICogVGhlIGhlbHBlcnMgYmVsb3cgKnNob3VsZCogb25seSBiZSB1
c2VkIG9uIG1lbW9yeSBzaGFyZWQgYmV0d2VlbgorICogdHJ1c3RlZCB0aHJlYWRzIG9yIHdlIGtu
b3cgdGhlIG1lbW9yeSBjYW5ub3QgYmUgYWNjZXNzZWQgYnkgYW5vdGhlcgorICogdGhyZWFkLgor
ICovCisKIHZvaWQgc2V0X2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnApOwogdm9pZCBjbGVh
cl9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIHZvaWQgY2hhbmdlX2JpdChpbnQgbnIs
IHZvbGF0aWxlIHZvaWQgKnApOwpAQCAtNDYsNiArNTMsMjUgQEAgaW50IHRlc3RfYW5kX3NldF9i
aXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jbGVhcl9iaXQoaW50
IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jaGFuZ2VfYml0KGludCBuciwg
dm9sYXRpbGUgdm9pZCAqcCk7CiAKKy8qCisgKiBUaGUgaGVscGVycyBiZWxvdyBtYXkgZmFpbCB0
byB1cGRhdGUgdGhlIG1lbW9yeSBpZiB0aGUgYWN0aW9uIHRha2VzCisgKiB0b28gbG9uZy4KKyAq
CisgKiBAbWF4X3RyeTogTWF4aW11bSBudW1iZXIgb2YgaXRlcmF0aW9ucworICoKKyAqIFRoZSBo
ZWxwZXJzIHdpbGwgcmV0dXJuIHRydWUgd2hlbiB0aGUgdXBkYXRlIGhhcyBzdWNjZWVkZWQgKGku
ZSBubworICogdGltZW91dCkgYW5kIGZhbHNlIGlmIHRoZSB1cGRhdGUgaGFzIGZhaWxlZC4KKyAq
LworYm9vbCBzZXRfYml0X3RpbWVvdXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwLCB1bnNpZ25l
ZCBpbnQgbWF4X3RyeSk7Citib29sIGNsZWFyX2JpdF90aW1lb3V0KGludCBuciwgdm9sYXRpbGUg
dm9pZCAqcCwgdW5zaWduZWQgaW50IG1heF90cnkpOworYm9vbCBjaGFuZ2VfYml0X3RpbWVvdXQo
aW50IG5yLCB2b2xhdGlsZSB2b2lkICpwLCB1bnNpZ25lZCBpbnQgbWF4X3RyeSk7Citib29sIHRl
c3RfYW5kX3NldF9iaXRfdGltZW91dChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnAsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQgKm9sZGJpdCwgdW5zaWduZWQgaW50IG1heF90cnkp
OworYm9vbCB0ZXN0X2FuZF9jbGVhcl9iaXRfdGltZW91dChpbnQgbnIsIHZvbGF0aWxlIHZvaWQg
KnAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCAqb2xkYml0LCB1bnNpZ25l
ZCBpbnQgbWF4X3RyeSk7Citib29sIHRlc3RfYW5kX2NoYW5nZV9iaXRfdGltZW91dChpbnQgbnIs
IHZvbGF0aWxlIHZvaWQgKnAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
Km9sZGJpdCwgdW5zaWduZWQgaW50IG1heF90cnkpOworCiAvKioKICAqIF9fdGVzdF9hbmRfc2V0
X2JpdCAtIFNldCBhIGJpdCBhbmQgcmV0dXJuIGl0cyBvbGQgdmFsdWUKICAqIEBucjogQml0IHRv
IHNldAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhZ2luZy00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:52:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:52: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 1hbmcj-0005dg-RO; Fri, 14 Jun 2019 13:52: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmci-0005dV-9P
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:52:08 +0000
X-Inumbo-ID: 9860eda8-8eab-11e9-9ea5-a3dd49cda51e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9860eda8-8eab-11e9-9ea5-a3dd49cda51e;
 Fri, 14 Jun 2019 13:52: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 1hbmcf-0000J4-Ne
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:52:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmcf-0005jq-LA
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:52:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmcf-0005jq-LA@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:52:05 +0000
Subject: [Xen-changelog] [xen staging-4.10] 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>

Y29tbWl0IGI4MDM2ZmVkMWQ4NDYxZWMxZjYwZTVkNGJjMDRkMTIwODc3ZDEzZWYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIE1h
eSAyMiAxMzozOToxNyAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDM6NDcgMjAxOSArMDEw
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
b21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:52:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:52: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 1hbmcs-0005f0-Ug; Fri, 14 Jun 2019 13:52: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmcr-0005es-Pg
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:52:17 +0000
X-Inumbo-ID: 9e6f8791-8eab-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9e6f8791-8eab-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13:52: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 1hbmcp-0000JD-Td
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:52:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmcp-0005kK-Ql
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:52:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmcp-0005kK-Ql@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:52:15 +0000
Subject: [Xen-changelog] [xen staging-4.10] 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>

Y29tbWl0IGM2OWFlNTZhNTc1OTFmMmI4YjBhNmUxOTg0ZjI3YmY4ZmExYjlmNzEKQXV0aG9yOiAg
ICAgWGluIExpIDx0YWxvbnMubGVlQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9jdCA5IDE3
OjMzOjE4IDIwMTggKzA4MDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNDo0Mzo0NyAyMDE5ICswMTAwCgogICAg
eGVuL3hzbTogcmVtb3ZlIHVubmVjZXNzYXJ5ICNkZWZpbmUKICAgIAogICAgdGhpcyAjZGVmaW5l
IGlzIHVubmVjZXNzYXJ5IHNpbmNlIFhTTV9JTkxJTkUgaXMgcmVkZWZpbmVkIGluCiAgICB4c20v
ZHVtbXkuaCwgaXQncyBhIHJpc2sgb2YgYnVpbGQgYnJlYWthZ2UsIHNvIHJlbW92ZSBpdC4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogWGluIExpIDx4aW4ubGlAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogRGFu
aWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+Ci0tLQogeGVuL3hzbS9kdW1teS5j
IHwgMSAtCiAxIGZpbGUgY2hhbmdlZCwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi94
c20vZHVtbXkuYyBiL3hlbi94c20vZHVtbXkuYwppbmRleCA0NzliMTAzNjE0Li4zMjAyNjQ1NzYz
IDEwMDY0NAotLS0gYS94ZW4veHNtL2R1bW15LmMKKysrIGIveGVuL3hzbS9kdW1teS5jCkBAIC0x
MSw3ICsxMSw2IEBACiAgKi8KIAogI2RlZmluZSBYU01fTk9fV1JBUFBFUlMKLSNkZWZpbmUgWFNN
X0lOTElORSAvKiAqLwogI2luY2x1ZGUgPHhzbS9kdW1teS5oPgogCiBzdHJ1Y3QgeHNtX29wZXJh
dGlvbnMgZHVtbXlfeHNtX29wczsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:52:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:52: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 1hbmd2-0005g2-0F; Fri, 14 Jun 2019 13:52: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmd1-0005fw-17
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:52:27 +0000
X-Inumbo-ID: a4812a7e-8eab-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a4812a7e-8eab-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13:52: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 1hbmd0-0000JP-2x
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:52:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmd0-0005kq-0S
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:52:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmd0-0005kq-0S@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:52:26 +0000
Subject: [Xen-changelog] [xen staging-4.10] 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>

Y29tbWl0IDA5NzY5NDVhZjNlOTIxYTg5YjQzZGJhODVlZjY1Y2ZiYWM2MWU1ZTYKQXV0aG9yOiAg
ICAgWGluIExpIDx0YWxvbnMubGVlQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9jdCA5IDE3
OjMzOjE5IDIwMTggKzA4MDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNDo0Mzo0NyAyMDE5ICswMTAwCgogICAg
eGVuL3hzbTogSW50cm9kdWNlIG5ldyBib290IHBhcmFtZXRlciB4c20KICAgIAogICAgSW50cm9k
dWNlIG5ldyBib290IHBhcmFtZXRlciB4c20gdG8gY2hvb3NlIHdoaWNoIHhzbSBtb2R1bGUgaXMg
ZW5hYmxlZCwKICAgIGFuZCBzZXQgZGVmYXVsdCB0byBkdW1teS4gQW5kIGFkZCBuZXcgb3B0aW9u
IGluIEtjb25maWcgdG8gY2hvb3NlIHRoZQogICAgZGVmYXVsdCBYU00gaW1wbGVtZW50YXRpb24u
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFhpbiBMaSA8eGluLmxpQGNpdHJpeC5jb20+CiAgICBB
Y2tlZC1ieTogRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CiAgICBBY2tl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiBkb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDEzICsrKysrKysrKysrCiB4ZW4vY29t
bW9uL0tjb25maWcgICAgICAgICAgICAgICAgICB8IDEzICsrKysrKysrKystCiB4ZW4veHNtL3hz
bV9jb3JlLmMgICAgICAgICAgICAgICAgICB8IDQ0ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0KIDMgZmlsZXMgY2hhbmdlZCwgNjggaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBi
L2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4IGI3OWIzNDBkZDQuLmY4
OWFiMGExMjYgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3du
CisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC04MzgsNiArODM4
LDE5IEBAIGhhcmR3YXJlIGRvbWFpbiBpcyBhcmNoaXRlY3R1cmUgZGVwZW5kZW50LgogTm90ZSB0
aGF0IHNwZWNpZnlpbmcgemVybyBhcyBkb21VIHZhbHVlIG1lYW5zIHplcm8sIHdoaWxlIGZvciBk
b20wIGl0IG1lYW5zCiB0byB1c2UgdGhlIGRlZmF1bHQuCiAKKyMjIyB4c20KKz4gYD0gZHVtbXkg
fCBmbGFza2AKKworPiBEZWZhdWx0OiBgZHVtbXlgCisKK1NwZWNpZnkgd2hpY2ggWFNNIG1vZHVs
ZSBzaG91bGQgYmUgZW5hYmxlZC4gIFRoaXMgb3B0aW9uIGlzIG9ubHkgYXZhaWxhYmxlIGlmCit0
aGUgaHlwZXJ2aXNvciB3YXMgY29tcGlsZWQgd2l0aCBYU00gc3VwcG9ydC4KKworKiBgZHVtbXlg
OiB0aGlzIGlzIHRoZSBkZWZhdWx0IGNob2ljZS4gIEJhc2ljIHJlc3RyaWN0aW9uIGZvciBjb21t
b24gZGVwbG95bWVudAorICAodGhlIGR1bW15IG1vZHVsZSkgd2lsbCBiZSBhcHBsaWVkLiAgSXQn
cyBhbHNvIHVzZWQgd2hlbiBYU00gaXMgY29tcGlsZWQgb3V0LgorKiBgZmxhc2tgOiB0aGlzIGlz
IHRoZSBwb2xpY3kgYmFzZWQgYWNjZXNzIGNvbnRyb2wuICBUbyBjaG9vc2UgdGhpcywgdGhlCisg
IHNlcGFyYXRlZCBvcHRpb24gaW4ga2NvbmZpZyBtdXN0IGFsc28gYmUgZW5hYmxlZC4KKwogIyMj
IGZsYXNrCiA+IGA9IHBlcm1pc3NpdmUgfCBlbmZvcmNpbmcgfCBsYXRlIHwgZGlzYWJsZWRgCiAK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZpZyBiL3hlbi9jb21tb24vS2NvbmZpZwppbmRl
eCAxMDNlZjQ0Y2I1Li5kYTcwMDJhY2U0IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL0tjb25maWcK
KysrIGIveGVuL2NvbW1vbi9LY29uZmlnCkBAIC0xMDIsNyArMTAyLDcgQEAgY29uZmlnIFhTTQog
CiBjb25maWcgRkxBU0sKIAlkZWZfYm9vbCB5Ci0JcHJvbXB0ICJGTHV4IEFkdmFuY2VkIFNlY3Vy
aXR5IEtlcm5lbCBzdXBwb3J0IiBpZiBFWFBFUlQgPSAieSIKKwlwcm9tcHQgIkZMdXggQWR2YW5j
ZWQgU2VjdXJpdHkgS2VybmVsIHN1cHBvcnQiCiAJZGVwZW5kcyBvbiBYU00KIAktLS1oZWxwLS0t
CiAJICBFbmFibGVzIEZMQVNLIChGTHV4IEFkdmFuY2VkIFNlY3VyaXR5IEtlcm5lbCkgYXMgdGhl
IGFjY2VzcyBjb250cm9sCkBAIC0xNDAsNiArMTQwLDE3IEBAIGNvbmZpZyBYU01fUE9MSUNZCiAK
IAkgIElmIHVuc3VyZSwgc2F5IFkuCiAKK2Nob2ljZQorCXByb21wdCAiRGVmYXVsdCBYU00gaW1w
bGVtZW50YXRpb24iCisJZGVwZW5kcyBvbiBYU00KKwlkZWZhdWx0IFhTTV9GTEFTS19ERUZBVUxU
IGlmIFhTTV9GTEFTSworCWRlZmF1bHQgWFNNX0RVTU1ZX0RFRkFVTFQKKwljb25maWcgWFNNX0RV
TU1ZX0RFRkFVTFQKKwkJYm9vbCAiTWF0Y2ggbm9uLVhTTSBiZWhhdmlvciIKKwljb25maWcgWFNN
X0ZMQVNLX0RFRkFVTFQKKwkJYm9vbCAiRkx1eCBBZHZhbmNlZCBTZWN1cml0eSBLZXJuZWwiIGlm
IFhTTV9GTEFTSworZW5kY2hvaWNlCisKIGNvbmZpZyBMQVRFX0hXRE9NCiAJYm9vbCAiRGVkaWNh
dGVkIGhhcmR3YXJlIGRvbWFpbiIKIAlkZWZhdWx0IG4KZGlmZiAtLWdpdCBhL3hlbi94c20veHNt
X2NvcmUuYyBiL3hlbi94c20veHNtX2NvcmUuYwppbmRleCAwODk5NGVlN2ExLi5lNzhmN2Q4Y2Ey
IDEwMDY0NAotLS0gYS94ZW4veHNtL3hzbV9jb3JlLmMKKysrIGIveGVuL3hzbS94c21fY29yZS5j
CkBAIC0yNyw2ICsyNywzNSBAQAogCiBzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgKnhzbV9vcHM7CiAK
K2VudW0geHNtX2Jvb3RwYXJhbSB7CisgICAgWFNNX0JPT1RQQVJBTV9EVU1NWSwKKyAgICBYU01f
Qk9PVFBBUkFNX0ZMQVNLLAorfTsKKworc3RhdGljIGVudW0geHNtX2Jvb3RwYXJhbSBfX2luaXRk
YXRhIHhzbV9ib290cGFyYW0gPQorI2lmZGVmIENPTkZJR19YU01fRkxBU0tfREVGQVVMVAorICAg
IFhTTV9CT09UUEFSQU1fRkxBU0s7CisjZWxzZQorICAgIFhTTV9CT09UUEFSQU1fRFVNTVk7Cisj
ZW5kaWYKKworc3RhdGljIGludCBfX2luaXQgcGFyc2VfeHNtX3BhcmFtKGNvbnN0IGNoYXIgKnMp
Cit7CisgICAgaW50IHJjID0gMDsKKworICAgIGlmICggIXN0cmNtcChzLCAiZHVtbXkiKSApCisg
ICAgICAgIHhzbV9ib290cGFyYW0gPSBYU01fQk9PVFBBUkFNX0RVTU1ZOworI2lmZGVmIENPTkZJ
R19YU01fRkxBU0sKKyAgICBlbHNlIGlmICggIXN0cmNtcChzLCAiZmxhc2siKSApCisgICAgICAg
IHhzbV9ib290cGFyYW0gPSBYU01fQk9PVFBBUkFNX0ZMQVNLOworI2VuZGlmCisgICAgZWxzZQor
ICAgICAgICByYyA9IC1FSU5WQUw7CisKKyAgICByZXR1cm4gcmM7Cit9CitjdXN0b21fcGFyYW0o
InhzbSIsIHBhcnNlX3hzbV9wYXJhbSk7CisKIHN0YXRpYyBpbmxpbmUgaW50IHZlcmlmeShzdHJ1
Y3QgeHNtX29wZXJhdGlvbnMgKm9wcykKIHsKICAgICAvKiB2ZXJpZnkgdGhlIHNlY3VyaXR5X29w
ZXJhdGlvbnMgc3RydWN0dXJlIGV4aXN0cyAqLwpAQCAtNTMsNyArODIsMjAgQEAgc3RhdGljIGlu
dCBfX2luaXQgeHNtX2NvcmVfaW5pdChjb25zdCB2b2lkICpwb2xpY3lfYnVmZmVyLCBzaXplX3Qg
cG9saWN5X3NpemUpCiAgICAgfQogCiAgICAgeHNtX29wcyA9ICZkdW1teV94c21fb3BzOwotICAg
IGZsYXNrX2luaXQocG9saWN5X2J1ZmZlciwgcG9saWN5X3NpemUpOworCisgICAgc3dpdGNoICgg
eHNtX2Jvb3RwYXJhbSApCisgICAgeworICAgIGNhc2UgWFNNX0JPT1RQQVJBTV9EVU1NWToKKyAg
ICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFhTTV9CT09UUEFSQU1fRkxBU0s6CisgICAgICAgIGZs
YXNrX2luaXQocG9saWN5X2J1ZmZlciwgcG9saWN5X3NpemUpOworICAgICAgICBicmVhazsKKwor
ICAgIGRlZmF1bHQ6CisgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICBicmVh
azsKKyAgICB9CiAKICAgICByZXR1cm4gMDsKIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:52:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:52: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 1hbmdD-0005hM-2K; Fri, 14 Jun 2019 13:52: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmdB-0005hF-UC
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:52:37 +0000
X-Inumbo-ID: aa96c975-8eab-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aa96c975-8eab-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13:52: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 1hbmdA-0000JZ-8t
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:52:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmdA-0005lf-69
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:52:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmdA-0005lf-69@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:52:36 +0000
Subject: [Xen-changelog] [xen staging-4.10] 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>

Y29tbWl0IGZjMWY4MjE1MmJmMDEyNjM4MmQwNGRmNGMzMWFkM2JmNjliZjdiNzQKQXV0aG9yOiAg
ICAgWGluIExpIDx0YWxvbnMubGVlQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9jdCA5IDE3
OjMzOjIwIDIwMTggKzA4MDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNDo0Mzo0NyAyMDE5ICswMTAwCgogICAg
eGVuL3hzbTogQWRkIG5ldyBTSUxPIG1vZGUgZm9yIFhTTQogICAgCiAgICBXaGVuIFNJTE8gaXMg
ZW5hYmxlZCwgdGhlcmUgd291bGQgYmUgbm8gcGFnZS1zaGFyaW5nIG9yIGV2ZW50IG5vdGlmaWNh
dGlvbnMKICAgIGJldHdlZW4gdW5wcml2aWxlZ2VkIFZNcyAobm8gZ3JhbnQgdGFibGVzIG9yIGV2
ZW50IGNoYW5uZWxzKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogWGluIExpIDx4aW4ubGlAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBEYW5pZWwgRGUgR3JhYWYgPGRnZGVncmFAdHljaG8ubnNh
Lmdvdj4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwgICA1ICstCiB4
ZW4vY29tbW9uL0tjb25maWcgICAgICAgICAgICAgICAgICB8ICAxNSArKysrKwogeGVuL2luY2x1
ZGUveHNtL2R1bW15LmggICAgICAgICAgICAgfCAgIDMgKy0KIHhlbi9pbmNsdWRlL3hzbS94c20u
aCAgICAgICAgICAgICAgIHwgICA2ICsrCiB4ZW4veHNtL01ha2VmaWxlICAgICAgICAgICAgICAg
ICAgICB8ICAgMSArCiB4ZW4veHNtL3NpbG8uYyAgICAgICAgICAgICAgICAgICAgICB8IDEwOCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi94c20veHNtX2NvcmUuYyAg
ICAgICAgICAgICAgICAgIHwgIDExICsrKysKIDcgZmlsZXMgY2hhbmdlZCwgMTQ3IGluc2VydGlv
bnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRl
eCBmODlhYjBhMTI2Li4wY2JmYjUwOTZjIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93
bgpAQCAtODM5LDcgKzgzOSw3IEBAIE5vdGUgdGhhdCBzcGVjaWZ5aW5nIHplcm8gYXMgZG9tVSB2
YWx1ZSBtZWFucyB6ZXJvLCB3aGlsZSBmb3IgZG9tMCBpdCBtZWFucwogdG8gdXNlIHRoZSBkZWZh
dWx0LgogCiAjIyMgeHNtCi0+IGA9IGR1bW15IHwgZmxhc2tgCis+IGA9IGR1bW15IHwgZmxhc2sg
fCBzaWxvYAogCiA+IERlZmF1bHQ6IGBkdW1teWAKIApAQCAtODUwLDYgKzg1MCw5IEBAIHRoZSBo
eXBlcnZpc29yIHdhcyBjb21waWxlZCB3aXRoIFhTTSBzdXBwb3J0LgogICAodGhlIGR1bW15IG1v
ZHVsZSkgd2lsbCBiZSBhcHBsaWVkLiAgSXQncyBhbHNvIHVzZWQgd2hlbiBYU00gaXMgY29tcGls
ZWQgb3V0LgogKiBgZmxhc2tgOiB0aGlzIGlzIHRoZSBwb2xpY3kgYmFzZWQgYWNjZXNzIGNvbnRy
b2wuICBUbyBjaG9vc2UgdGhpcywgdGhlCiAgIHNlcGFyYXRlZCBvcHRpb24gaW4ga2NvbmZpZyBt
dXN0IGFsc28gYmUgZW5hYmxlZC4KKyogYHNpbG9gOiB0aGlzIHdpbGwgZGVueSBhbnkgdW5tZWRp
YXRlZCBjb21tdW5pY2F0aW9uIGNoYW5uZWxzIGJldHdlZW4KKyAgdW5wcml2aWxlZ2VkIFZNcy4g
IFRvIGNob29zZSB0aGlzLCB0aGUgc2VwYXJhdGVkIG9wdGlvbiBpbiBrY29uZmlnIG11c3QgYWxz
bworICBiZSBlbmFibGVkLgogCiAjIyMgZmxhc2sKID4gYD0gcGVybWlzc2l2ZSB8IGVuZm9yY2lu
ZyB8IGxhdGUgfCBkaXNhYmxlZGAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZpZyBiL3hl
bi9jb21tb24vS2NvbmZpZwppbmRleCBkYTcwMDJhY2U0Li40MzgxMGZjMDI2IDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL0tjb25maWcKKysrIGIveGVuL2NvbW1vbi9LY29uZmlnCkBAIC0xNDAsMTUg
KzE0MCwzMCBAQCBjb25maWcgWFNNX1BPTElDWQogCiAJICBJZiB1bnN1cmUsIHNheSBZLgogCitj
b25maWcgWFNNX1NJTE8KKwlkZWZfYm9vbCB5CisJcHJvbXB0ICJTSUxPIHN1cHBvcnQiCisJZGVw
ZW5kcyBvbiBYU00KKwktLS1oZWxwLS0tCisJICBFbmFibGVzIFNJTE8gYXMgdGhlIGFjY2VzcyBj
b250cm9sIG1lY2hhbmlzbSB1c2VkIGJ5IHRoZSBYU00gZnJhbWV3b3JrLgorCSAgVGhpcyBpcyBu
b3QgdGhlIGRlZmF1bHQgbW9kdWxlLCBhZGQgYm9vdCBwYXJhbWV0ZXIgeHNtPXNpbG8gdG8gY2hv
b3NlCisJICBpdC4gVGhpcyB3aWxsIGRlbnkgYW55IHVubWVkaWF0ZWQgY29tbXVuaWNhdGlvbiBj
aGFubmVscyAoZ3JhbnQgdGFibGVzCisJICBhbmQgZXZlbnQgY2hhbm5lbHMpIGJldHdlZW4gdW5w
cml2aWxlZ2VkIFZNcy4KKworCSAgSWYgdW5zdXJlLCBzYXkgWS4KKwogY2hvaWNlCiAJcHJvbXB0
ICJEZWZhdWx0IFhTTSBpbXBsZW1lbnRhdGlvbiIKIAlkZXBlbmRzIG9uIFhTTQogCWRlZmF1bHQg
WFNNX0ZMQVNLX0RFRkFVTFQgaWYgWFNNX0ZMQVNLCisJZGVmYXVsdCBYU01fU0lMT19ERUZBVUxU
IGlmIFhTTV9TSUxPCiAJZGVmYXVsdCBYU01fRFVNTVlfREVGQVVMVAogCWNvbmZpZyBYU01fRFVN
TVlfREVGQVVMVAogCQlib29sICJNYXRjaCBub24tWFNNIGJlaGF2aW9yIgogCWNvbmZpZyBYU01f
RkxBU0tfREVGQVVMVAogCQlib29sICJGTHV4IEFkdmFuY2VkIFNlY3VyaXR5IEtlcm5lbCIgaWYg
WFNNX0ZMQVNLCisJY29uZmlnIFhTTV9TSUxPX0RFRkFVTFQKKwkJYm9vbCAiU0lMTyIgaWYgWFNN
X1NJTE8KIGVuZGNob2ljZQogCiBjb25maWcgTEFURV9IV0RPTQpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUveHNtL2R1bW15LmggYi94ZW4vaW5jbHVkZS94c20vZHVtbXkuaAppbmRleCBiMmNkNTZj
ZGM1Li4xZTIzYTY2NWUxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20vZHVtbXkuaAorKysg
Yi94ZW4vaW5jbHVkZS94c20vZHVtbXkuaApAQCAtMzQsNyArMzQsOCBAQCB2b2lkIF9feHNtX2Fj
dGlvbl9taXNtYXRjaF9kZXRlY3RlZCh2b2lkKTsKICAqIFRoZXJlIGlzIG5vIHhzbV9kZWZhdWx0
X3QgYXJndW1lbnQgYXZhaWxhYmxlLCBzbyB0aGUgdmFsdWUgZnJvbSB0aGUgYXNzZXJ0aW9uCiAg
KiBpcyB1c2VkIHRvIGluaXRpYWxpemUgdGhlIHZhcmlhYmxlLgogICovCi0jZGVmaW5lIFhTTV9J
TkxJTkUgLyogKi8KKyNkZWZpbmUgWFNNX0lOTElORSBfX21heWJlX3VudXNlZAorCiAjZGVmaW5l
IFhTTV9ERUZBVUxUX0FSRyAvKiAqLwogI2RlZmluZSBYU01fREVGQVVMVF9WT0lEIHZvaWQKICNk
ZWZpbmUgWFNNX0FTU0VSVF9BQ1RJT04oZGVmKSB4c21fZGVmYXVsdF90IGFjdGlvbiA9IGRlZjsg
KHZvaWQpYWN0aW9uCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94c20veHNtLmggYi94ZW4vaW5j
bHVkZS94c20veHNtLmgKaW5kZXggN2Y3ZmVmZmM2OC4uYTkwYTU4ZTNhNyAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUveHNtL3hzbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hzbS94c20uaApAQCAtNzI5
LDYgKzcyOSwxMiBAQCBleHRlcm4gY29uc3QgdW5zaWduZWQgY2hhciB4c21faW5pdF9wb2xpY3lb
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
aXQveGVuLmdpdCNzdGFnaW5nLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:52:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:52: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 1hbmdN-0005iS-4E; Fri, 14 Jun 2019 13:52: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmdL-0005iF-O4
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:52:47 +0000
X-Inumbo-ID: b0a8de42-8eab-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b0a8de42-8eab-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13:52: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 1hbmdK-0000Jh-Ek
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:52:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmdK-0005mH-C8
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:52:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmdK-0005mH-C8@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:52:46 +0000
Subject: [Xen-changelog] [xen staging-4.10] 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>

Y29tbWl0IDI4NjkxNjc4OTRlNTQ4NTU1YzkyNzQ5NDIyOTA2MzUzMzBkZmU5OGUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyNSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDM6NDcgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IFR1cm4gb24gU0lMTyBtb2RlIGJ5IGRlZmF1bHQgb24gQXJtCiAgICAK
ICAgIE9uIEFybSwgZXhjbHVzaXZlIGxvYWQtc3RvcmUgYXRvbWljcyBzaG91bGQgb25seSBiZSB1
c2VkIGJldHdlZW4gdHJ1c3RlZAogICAgdGhyZWFkLiBBcyBub3QgYWxsIHRoZSBndWVzdHMgYXJl
IHRydXN0ZWQsIGl0IG1heSBiZSBwb3NzaWJsZSB0byBEb1MgWGVuCiAgICB3aGVuIHVwZGF0aW5n
IHNoYXJlZCBtZW1vcnkgd2l0aCBndWVzdCBhdG9taWNhbGx5LgogICAgCiAgICBSZWNlbnQgcGF0
Y2hlcyBpbnRyb2R1Y2VkIG5ldyBoZWxwZXJzIHRvIHVwZGF0ZSBzaGFyZWQgbWVtb3J5IHdpdGgg
Z3Vlc3QKICAgIGF0b21pY2FsbHkuIFRob3NlIGhlbHBlcnMgcmVsaWVzIG9uIGEgbWVtb3J5IHJl
Z2lvbiB0byBiZSBiZSBzaGFyZWQgd2l0aAogICAgWGVuIGFuZCBhIHNpbmdsZSBndWVzdC4KICAg
IAogICAgQXQgdGhlIG1vbWVudCwgbm90aGluZyBwcmV2ZW50IGEgZ3Vlc3Qgc2hhcmluZyBhIHBh
Z2Ugd2l0aCBYZW4gYW5kIGFzCiAgICB3ZWxsIHdpdGggYW5vdGhlciBndWVzdCAoZS5nIHZpYSBn
cmFudCB0YWJsZSkuCiAgICAKICAgIEZvciB0aGUgc2NvcGUgb2YgdGhlIFhTQSwgdGhlIHF1aWNr
ZXN0IHdheSBpcyB0byBkZW55IGNvbW11bmljYXRpb25zCiAgICBiZXR3ZWVuIHVucHJpdmlsZWdl
ZCBndWVzdC4gU28gdGhpcyBwYXRjaCBpcyBlbmFibGluZyBhbmQgdXNpbmcgU0lMTwogICAgbW9k
ZSBieSBkZWZhdWx0IG9uIEFybS4KICAgIAogICAgVXNlcnMgd2FudGVkIGZpbmVyIGdyYWluZSBw
b2xpY3kgY291bGQgd3JvdGUgdGhlaXIgb3duIEZsYXNrIHBvbGljeS4KICAgIAogICAgVGhpcyBp
cyBwYXJ0IG9mIFhTQS0yOTUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL2FybS9zZXR1cC5jICB8IDggKysrKysrLS0KIHhlbi9j
b21tb24vS2NvbmZpZyAgICB8IDMgKystCiB4ZW4vaW5jbHVkZS94c20veHNtLmggfCA1ICsrKysr
CiB4ZW4veHNtL3hzbV9jb3JlLmMgICAgfCAyICstCiA0IGZpbGVzIGNoYW5nZWQsIDE0IGluc2Vy
dGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NldHVw
LmMgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwppbmRleCAwMzJhNmE4ODJkLi44MzcyY2QyNmY2IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc2V0dXAuYworKysgYi94ZW4vYXJjaC9hcm0vc2V0dXAu
YwpAQCAtMzcsNiArMzcsNyBAQAogI2luY2x1ZGUgPHhlbi92bWFwLmg+CiAjaW5jbHVkZSA8eGVu
L2xpYmZkdC9saWJmZHQuaD4KICNpbmNsdWRlIDx4ZW4vYWNwaS5oPgorI2luY2x1ZGUgPHhlbi93
YXJuaW5nLmg+CiAjaW5jbHVkZSA8YXNtL2FsdGVybmF0aXZlLmg+CiAjaW5jbHVkZSA8YXNtL3Bh
Z2UuaD4KICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgpAQCAtODAwLDggKzgwMSwxMSBAQCB2b2lk
IF9faW5pdCBzdGFydF94ZW4odW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAogCiAgICAg
dGFza2xldF9zdWJzeXNfaW5pdCgpOwogCi0KLSAgICB4c21fZHRfaW5pdCgpOworICAgIGlmICgg
eHNtX2R0X2luaXQoKSAhPSAxICkKKyAgICAgICAgd2FybmluZ19hZGQoIldBUk5JTkc6IFNJTE8g
bW9kZSBpcyBub3QgZW5hYmxlZC5cbiIKKyAgICAgICAgICAgICAgICAgICAgIkl0IGhhcyBpbXBs
aWNhdGlvbnMgb24gdGhlIHNlY3VyaXR5IG9mIHRoZSBzeXN0ZW0sXG4iCisgICAgICAgICAgICAg
ICAgICAgICJ1bmxlc3MgdGhlIGNvbW11bmljYXRpb25zIGhhdmUgYmVlbiBmb3JiaWRkZW4gYmV0
d2VlblxuIgorICAgICAgICAgICAgICAgICAgICAidW50cnVzdGVkIGRvbWFpbnMuXG4iKTsKIAog
ICAgIGluaXRfbWFpbnRlbmFuY2VfaW50ZXJydXB0KCk7CiAgICAgaW5pdF90aW1lcl9pbnRlcnJ1
cHQoKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZpZyBiL3hlbi9jb21tb24vS2NvbmZp
ZwppbmRleCA0MzgxMGZjMDI2Li45NzIyOWMyZjcxIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL0tj
b25maWcKKysrIGIveGVuL2NvbW1vbi9LY29uZmlnCkBAIC05MCw3ICs5MCw3IEBAIGNvbmZpZyBY
RU5PUFJPRgogCiBjb25maWcgWFNNCiAJYm9vbCAiWGVuIFNlY3VyaXR5IE1vZHVsZXMgc3VwcG9y
dCIKLQlkZWZhdWx0IG4KKwlkZWZhdWx0IEFSTQogCS0tLWhlbHAtLS0KIAkgIEVuYWJsZXMgdGhl
IHNlY3VyaXR5IGZyYW1ld29yayBrbm93biBhcyBYZW4gU2VjdXJpdHkgTW9kdWxlcyB3aGljaAog
CSAgYWxsb3dzIGFkbWluaXN0cmF0b3JzIGZpbmUtZ3JhaW5lZCBjb250cm9sIG92ZXIgYSBYZW4g
ZG9tYWluIGFuZApAQCAtMTU1LDYgKzE1NSw3IEBAIGNvbmZpZyBYU01fU0lMTwogY2hvaWNlCiAJ
cHJvbXB0ICJEZWZhdWx0IFhTTSBpbXBsZW1lbnRhdGlvbiIKIAlkZXBlbmRzIG9uIFhTTQorCWRl
ZmF1bHQgWFNNX1NJTE9fREVGQVVMVCBpZiBYU01fU0lMTyAmJiBBUk0KIAlkZWZhdWx0IFhTTV9G
TEFTS19ERUZBVUxUIGlmIFhTTV9GTEFTSwogCWRlZmF1bHQgWFNNX1NJTE9fREVGQVVMVCBpZiBY
U01fU0lMTwogCWRlZmF1bHQgWFNNX0RVTU1ZX0RFRkFVTFQKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hzbS94c20uaCBiL3hlbi9pbmNsdWRlL3hzbS94c20uaAppbmRleCBhOTBhNThlM2E3Li4w
ODQ1Y2IwNmFlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20veHNtLmgKKysrIGIveGVuL2lu
Y2x1ZGUveHNtL3hzbS5oCkBAIC03MDYsNiArNzA2LDExIEBAIGV4dGVybiBpbnQgeHNtX211bHRp
Ym9vdF9wb2xpY3lfaW5pdCh1bnNpZ25lZCBsb25nICptb2R1bGVfbWFwLAogI2VuZGlmCiAKICNp
ZmRlZiBDT05GSUdfSEFTX0RFVklDRV9UUkVFCisvKgorICogSW5pdGlhbGl6ZSBYU00KKyAqCisg
KiBPbiBzdWNjZXNzLCByZXR1cm4gMSBpZiB1c2luZyBTSUxPIG1vZGUgZWxzZSAwLgorICovCiBl
eHRlcm4gaW50IHhzbV9kdF9pbml0KHZvaWQpOwogZXh0ZXJuIGludCB4c21fZHRfcG9saWN5X2lu
aXQodm9pZCAqKnBvbGljeV9idWZmZXIsIHNpemVfdCAqcG9saWN5X3NpemUpOwogZXh0ZXJuIGJv
b2wgaGFzX3hzbV9tYWdpYyhwYWRkcl90KTsKZGlmZiAtLWdpdCBhL3hlbi94c20veHNtX2NvcmUu
YyBiL3hlbi94c20veHNtX2NvcmUuYwppbmRleCA5MWVmOGE3MGI3Li4yYTIxMDA5MjlkIDEwMDY0
NAotLS0gYS94ZW4veHNtL3hzbV9jb3JlLmMKKysrIGIveGVuL3hzbS94c21fY29yZS5jCkBAIC0x
NjQsNyArMTY0LDcgQEAgaW50IF9faW5pdCB4c21fZHRfaW5pdCh2b2lkKQogCiAgICAgeGZyZWUo
cG9saWN5X2J1ZmZlcik7CiAKLSAgICByZXR1cm4gcmV0OworICAgIHJldHVybiByZXQgPzogKHhz
bV9ib290cGFyYW0gPT0gWFNNX0JPT1RQQVJBTV9TSUxPKTsKIH0KIAogLyoqCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTAK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:53:00 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:53: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 1hbmdY-0005k4-5z; Fri, 14 Jun 2019 13:53: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmdW-0005jy-GY
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:52:58 +0000
X-Inumbo-ID: b6bbb68e-8eab-11e9-8729-5789220956c6
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b6bbb68e-8eab-11e9-8729-5789220956c6;
 Fri, 14 Jun 2019 13:52: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 1hbmdU-0000KH-L3
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:52:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmdU-0005n3-IP
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:52:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmdU-0005n3-IP@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:52:56 +0000
Subject: [Xen-changelog] [xen staging-4.10] 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>

Y29tbWl0IGMxODAxNWViNzRhN2NjOGY0MzZjMjRiMDg5MGIyYWU1NTEyN2E1MTcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDM6NDcgMjAxOSArMDEw
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
bmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUgICAgICAgICAgICAgICB8
ICAxICsKIHhlbi9hcmNoL2FybS9ndWVzdF9hdG9taWNzLmMgICAgICAgIHwgOTEgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9h
dG9taWNzLmggfCA3NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L2d1ZXN0X2F0b21pY3MuaCB8IDMwICsrKysrKysrKysrKwogNCBmaWxlcyBjaGFu
Z2VkLCAxOTggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9NYWtlZmls
ZSBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQppbmRleCAzMGEyYTY1MDBhLi42MjI5ZTViZmM1IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL01ha2Vm
aWxlCkBAIC0yMSw2ICsyMSw3IEBAIG9iai0kKENPTkZJR19IQVNfR0lDVjMpICs9IGdpYy12My5v
CiBvYmotJChDT05GSUdfSEFTX0lUUykgKz0gZ2ljLXYzLWl0cy5vCiBvYmotJChDT05GSUdfSEFT
X0lUUykgKz0gZ2ljLXYzLWxwaS5vCiBvYmoteSArPSBndWVzdGNvcHkubworb2JqLXkgKz0gZ3Vl
c3RfYXRvbWljcy5vCiBvYmoteSArPSBndWVzdF93YWxrLm8KIG9iai15ICs9IGh2bS5vCiBvYmot
eSArPSBpby5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ3Vlc3RfYXRvbWljcy5jIGIveGVu
L2FyY2gvYXJtL2d1ZXN0X2F0b21pY3MuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwLi4xYjc4YTA2MmYwCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gvYXJtL2d1ZXN0
X2F0b21pY3MuYwpAQCAtMCwwICsxLDkxIEBACisvKgorICogYXJjaC9hcm0vZ3Vlc3RfYXRvbWlj
cy5jCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0
cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQKKyAqIHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0
aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UsCisgKiB2ZXJzaW9uIDIsIGFz
IHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMg
cHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSBpdCB3aWxsIGJlIHVzZWZ1bCwgYnV0
IFdJVEhPVVQKKyAqIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJh
bnR5IG9mIE1FUkNIQU5UQUJJTElUWSBvcgorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV
UlBPU0UuICBTZWUgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvcgorICogbW9yZSBk
ZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdO
VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFsb25nIHdpdGgKKyAqIHRoaXMgcHJvZ3JhbTsgSWYg
bm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisjaW5jbHVkZSA8
eGVuL2NwdS5oPgorCisjaW5jbHVkZSA8YXNtL2d1ZXN0X2F0b21pY3MuaD4KKworREVGSU5FX1BF
Ul9DUFVfUkVBRF9NT1NUTFkodW5zaWduZWQgaW50LCBndWVzdF9zYWZlX2F0b21pY19tYXgpOwor
CisvKgorICogSGV1cmlzdGljIHRvIGZpbmQgYSBzYWZlIHVwcGVyLWxpbWl0IGZvciBsb2FkLXN0
b3JlIGV4Y2x1c2l2ZQorICogb3BlcmF0aW9ucyBvbiBtZW1vcnkgc2hhcmVkIHdpdGggZ3Vlc3Qu
CisgKgorICogQXQgdGhlIG1vbWVudCwgd2UgY2FsY3VsYXRlIHRoZSBudW1iZXIgb2YgaXRlcmF0
aW9ucyBvZiBhIHNpbXBsZQorICogbG9hZC1zdG9yZSBhdG9taWMgbG9vcCBpbiAxdVMuCisgKi8K
K3N0YXRpYyB2b2lkIGNhbGlicmF0ZV9zYWZlX2F0b21pYyh2b2lkKQoreworICAgIHNfdGltZV90
IGRlYWRsaW5lID0gTk9XKCkgKyBNSUNST1NFQ1MoMSk7CisgICAgdW5zaWduZWQgaW50IGNvdW50
ZXIgPSAwOworICAgIHVuc2lnbmVkIGxvbmcgbWVtID0gMDsKKworICAgIGRvCisgICAgeworICAg
ICAgICB1bnNpZ25lZCBsb25nIHJlcywgdG1wOworCisjaWZkZWYgQ09ORklHX0FSTV8zMgorICAg
ICAgICBhc20gdm9sYXRpbGUgKCIgbGRyZXggICAlMiwgJTFcbiIKKyAgICAgICAgICAgICAgICAg
ICAgICAiIGFkZCAgICAgJTIsICUyLCAjMVxuIgorICAgICAgICAgICAgICAgICAgICAgICIgc3Ry
ZXggICAlMCwgJTIsICUxXG4iCisgICAgICAgICAgICAgICAgICAgICAgOiAiPSZyIiAocmVzKSwg
IitRIiAobWVtKSwgIj0mciIgKHRtcCkpOworI2Vsc2UKKyAgICAgICAgYXNtIHZvbGF0aWxlICgi
IGxkeHIgICAgJXcyLCAlMVxuIgorICAgICAgICAgICAgICAgICAgICAgICIgYWRkICAgICAldzIs
ICV3MiwgIzFcbiIKKyAgICAgICAgICAgICAgICAgICAgICAiIHN0eHIgICAgJXcwLCAldzIsICUx
XG4iCisgICAgICAgICAgICAgICAgICAgICAgOiAiPSZyIiAocmVzKSwgIitRIiAobWVtKSwgIj0m
ciIgKHRtcCkpOworI2VuZGlmCisgICAgICAgIGNvdW50ZXIrKzsKKyAgICB9IHdoaWxlIChOT1co
KSA8IGRlYWRsaW5lKTsKKworICAgIHRoaXNfY3B1KGd1ZXN0X3NhZmVfYXRvbWljX21heCkgPSBj
b3VudGVyOworCisgICAgcHJpbnRrKFhFTkxPR19ERUJVRworICAgICAgICAgICAiQ1BVJXU6IEd1
ZXN0IGF0b21pY3Mgd2lsbCB0cnkgJXUgdGltZXMgYmVmb3JlIHBhdXNpbmcgdGhlIGRvbWFpblxu
IiwKKyAgICAgICAgICAgc21wX3Byb2Nlc3Nvcl9pZCgpLCBjb3VudGVyKTsKK30KKworc3RhdGlj
IGludCBjcHVfZ3Vlc3Rfc2FmZV9hdG9taWNfY2FsbGJhY2soc3RydWN0IG5vdGlmaWVyX2Jsb2Nr
ICpuZmIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBsb25nIGFjdGlvbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHZvaWQgKmhjcHUpCit7CisgICAgaWYgKCBhY3Rpb24gPT0gQ1BVX1NUQVJUSU5HICkKKyAgICAg
ICAgY2FsaWJyYXRlX3NhZmVfYXRvbWljKCk7CisKKyAgICByZXR1cm4gTk9USUZZX0RPTkU7Cit9
CisKK3N0YXRpYyBzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgY3B1X2d1ZXN0X3NhZmVfYXRvbWljX25m
YiA9IHsKKyAgICAubm90aWZpZXJfY2FsbCA9IGNwdV9ndWVzdF9zYWZlX2F0b21pY19jYWxsYmFj
aywKK307CisKK3N0YXRpYyBpbnQgX19pbml0IGd1ZXN0X3NhZmVfYXRvbWljX2luaXQodm9pZCkK
K3sKKyAgICByZWdpc3Rlcl9jcHVfbm90aWZpZXIoJmNwdV9ndWVzdF9zYWZlX2F0b21pY19uZmIp
OworCisgICAgY2FsaWJyYXRlX3NhZmVfYXRvbWljKCk7CisKKyAgICByZXR1cm4gMDsKK30KK3By
ZXNtcF9pbml0Y2FsbChndWVzdF9zYWZlX2F0b21pY19pbml0KTsKKworLyoKKyAqIExvY2FsIHZh
cmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMt
b2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hdG9taWNzLmggYi94ZW4vaW5jbHVkZS9h
c20tYXJtL2d1ZXN0X2F0b21pY3MuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwLi40ZjEyN2ZkYTQxCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9n
dWVzdF9hdG9taWNzLmgKQEAgLTAsMCArMSw3NiBAQAorI2lmbmRlZiBfQVJNX0dVRVNUX0FUT01J
Q1NfSAorI2RlZmluZSBfQVJNX0dVRVNUX0FUT01JQ1NfSAorCisjaW5jbHVkZSA8eGVuL2JpdG9w
cy5oPgorI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgorCisvKgorICogVGhlIGd1ZXN0IGF0b21pY3Mg
aGVscGVycyBzaGFyZXMgdGhlIHNhbWUgbG9naWMuIFdlIGZpcnN0IHRyeSB0byB1c2UKKyAqIHRo
ZSAqX3RpbWVvdXQgdmVyc2lvbiBvZiB0aGUgb3BlcmF0aW9uLiBJZiBpdCBkaWRuJ3QgdGltZW91
dCwgdGhlbiB3ZQorICogc3VjY2Vzc2Z1bGx5IHVwZGF0ZWQgdGhlIG1lbW9yeS4gTm90aGluZyBl
bHNlIHRvIGRvLgorICoKKyAqIElmIGl0IGRpZCB0aW1lb3V0LCB0aGVuIGl0IG1lYW5zIHdlIGRp
ZG4ndCBtYW5hZ2UgdG8gdXBkYXRlIHRoZQorICogbWVtb3J5LiBUaGlzIGlzIHBvc3NpYmx5IGJl
Y2F1c2UgdGhlIGd1ZXN0IGlzIG1pc2JlaGF2aW5nIChpLmUgdGlnaHQKKyAqIHN0b3JlIGxvb3Ap
IGJ1dCBjYW4gYWxzbyBoYXBwZW4gZm9yIG90aGVyIHJlYXNvbnMgKGkuZSBuZXN0ZWQgWGVuKS4K
KyAqIEluIHRoYXQgY2FzZSBwYXVzZSB0aGUgZG9tYWluIGFuZCByZXRyeSB0aGUgb3BlcmF0aW9u
LCB0aGlzIHRpbWUKKyAqIHdpdGhvdXQgYSB0aW1lb3V0LgorICoKKyAqIE5vdGUsIHRob3NlIGhl
bHBlcnMgcmVseSBvbiBvdGhlciBwYXJ0IG9mIHRoZSBjb2RlIHRvIHByZXZlbnQgc2hhcmluZwor
ICogYSBwYWdlIGJldHdlZW4gWGVuIGFuZCBtdWx0aXBsZSBkb21haW4uCisgKi8KKworREVDTEFS
RV9QRVJfQ1BVKHVuc2lnbmVkIGludCwgZ3Vlc3Rfc2FmZV9hdG9taWNfbWF4KTsKKworI2RlZmlu
ZSBndWVzdF9iaXRvcChuYW1lKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKK3N0YXRpYyBpbmxpbmUgdm9pZCBndWVzdF8jI25hbWUoc3RydWN0IGRv
bWFpbiAqZCwgaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKSBcCit7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgIGlmICggbmFtZSMjX3RpbWVvdXQobnIsIHAsIHRoaXNfY3B1KGd1ZXN0X3NhZmVfYXRv
bWljX21heCkpICkgICAgICAgICAgIFwKKyAgICAgICAgcmV0dXJuOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgIGRvbWFpbl9wYXVzZV9ub3N5bmMoZCk7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBuYW1lKG5yLCBwKTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgZG9tYWluX3VucGF1c2UoZCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorfQorCisjZGVmaW5lIGd1ZXN0X3Rlc3RvcChuYW1lKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorc3RhdGljIGlu
bGluZSBpbnQgZ3Vlc3RfIyNuYW1lKHN0cnVjdCBkb21haW4gKmQsIGludCBuciwgdm9sYXRpbGUg
dm9pZCAqcCkgIFwKK3sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgYm9vbCBzdWNjZWVkOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIGludCBvbGRiaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgc3VjY2VlZCA9
IG5hbWUjI190aW1lb3V0KG5yLCBwLCAmb2xkYml0LCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzX2NwdShndWVzdF9zYWZl
X2F0b21pY19tYXgpKTsgICAgICAgICAgICAgIFwKKyAgICBpZiAoIHN1Y2NlZWQgKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgIHJldHVybiBvbGRiaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBkb21haW5fcGF1c2Vf
bm9zeW5jKGQpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgb2xkYml0ID0gbmFtZShuciwgcCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGRvbWFpbl91bnBhdXNlKGQpOyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgcmV0dXJuIG9sZGJpdDsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorfQorCitndWVzdF9iaXRvcChzZXRf
Yml0KQorZ3Vlc3RfYml0b3AoY2xlYXJfYml0KQorZ3Vlc3RfYml0b3AoY2hhbmdlX2JpdCkKKwor
I3VuZGVmIGd1ZXN0X2JpdG9wCisKKy8qIHRlc3RfYml0IGRvZXMgbm90IHVzZSBsb2FkLXN0b3Jl
IGF0b21pYyBvcGVyYXRpb25zICovCisjZGVmaW5lIGd1ZXN0X3Rlc3RfYml0KGQsIG5yLCBwKSAo
KHZvaWQpKGQpLCB0ZXN0X2JpdChuciwgcCkpCisKK2d1ZXN0X3Rlc3RvcCh0ZXN0X2FuZF9zZXRf
Yml0KQorZ3Vlc3RfdGVzdG9wKHRlc3RfYW5kX2NsZWFyX2JpdCkKK2d1ZXN0X3Rlc3RvcCh0ZXN0
X2FuZF9jaGFuZ2VfYml0KQorCisjdW5kZWYgZ3Vlc3RfdGVzdG9wCisKKyNlbmRpZiAvKiBfQVJN
X0dVRVNUX0FUT01JQ1NfSCAqLworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMK
KyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQt
dGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9ndWVzdF9hdG9taWNzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0X2F0b21pY3Mu
aApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi4wYzcxZDJkMjc4Ci0tLSAv
ZGV2L251bGwKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdF9hdG9taWNzLmgKQEAgLTAs
MCArMSwzMCBAQAorI2lmbmRlZiBfWDg2X0dVRVNUX0FUT01JQ1NfSAorI2RlZmluZSBfWDg2X0dV
RVNUX0FUT01JQ1NfSAorCisjaW5jbHVkZSA8eGVuL2JpdG9wcy5oPgorCisvKgorICogSXQgaXMg
c2FmZSB0byB1c2UgdGhlIGF0b21pY3MgaGVscGVycyBvbiB4ODYgb24gbWVtb3J5IHNoYXJlZCB3
aXRoCisgKiB0aGUgZ3Vlc3RzLgorICovCisjZGVmaW5lIGd1ZXN0X3NldF9iaXQoZCwgbnIsIHAp
ICAgICAoKHZvaWQpKGQpLCBzZXRfYml0KG5yLCBwKSkKKyNkZWZpbmUgZ3Vlc3RfY2xlYXJfYml0
KGQsIG5yLCBwKSAgICgodm9pZCkoZCksIGNsZWFyX2JpdChuciwgcCkpCisjZGVmaW5lIGd1ZXN0
X2NoYW5nZV9iaXQoZCwgbnIsIHApICAoKHZvaWQpKGQpLCBjaGFuZ2VfYml0KG5yLCBwKSkKKyNk
ZWZpbmUgZ3Vlc3RfdGVzdF9iaXQoZCwgbnIsIHApICAgICgodm9pZCkoZCksIHRlc3RfYml0KG5y
LCBwKSkKKworI2RlZmluZSBndWVzdF90ZXN0X2FuZF9zZXRfYml0KGQsIG5yLCBwKSAgICBcCisg
ICAgKCh2b2lkKShkKSwgdGVzdF9hbmRfc2V0X2JpdChuciwgcCkpCisjZGVmaW5lIGd1ZXN0X3Rl
c3RfYW5kX2NsZWFyX2JpdChkLCBuciwgcCkgIFwKKyAgICAoKHZvaWQpKGQpLCB0ZXN0X2FuZF9j
bGVhcl9iaXQobnIsIHApKQorI2RlZmluZSBndWVzdF90ZXN0X2FuZF9jaGFuZ2VfYml0KGQsIG5y
LCBwKSBcCisgICAgKCh2b2lkKShkKSwgdGVzdF9hbmRfY2hhbmdlX2JpdChuciwgcCkpCisKKyNl
bmRpZiAvKiBfWDg2X0dVRVNUX0FUT01JQ1NfSCAqLworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoK
KyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0
CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEwCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:53:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:53: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 1hbmdi-0005lI-Ap; Fri, 14 Jun 2019 13:53: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmdg-0005lA-GD
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:53:08 +0000
X-Inumbo-ID: bcc9ade2-8eab-11e9-8a66-87bef46063fb
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bcc9ade2-8eab-11e9-8a66-87bef46063fb;
 Fri, 14 Jun 2019 13:53: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 1hbmde-0000Ke-Qe
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:53:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmde-0005oB-OD
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:53:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmde-0005oB-OD@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:53:06 +0000
Subject: [Xen-changelog] [xen staging-4.10] 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>

Y29tbWl0IDcyMzZkM2NlYTFiNGNiMTUzODc1ZTE2NmJkMGUzYjFiNzliYTlmM2QKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyNyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDM6NDcgMjAxOSArMDEw
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
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEw
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:53:21 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:53: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 1hbmdt-0005mT-Co; Fri, 14 Jun 2019 13:53: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmdr-0005mN-Ur
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:53:20 +0000
X-Inumbo-ID: c2dfd8aa-8eab-11e9-a96b-7f6c3d341066
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c2dfd8aa-8eab-11e9-a96b-7f6c3d341066;
 Fri, 14 Jun 2019 13:53: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 1hbmdp-0000Ko-1C
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:53:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmdo-0005os-Uc
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:53:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmdo-0005os-Uc@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:53:16 +0000
Subject: [Xen-changelog] [xen staging-4.10] 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>

Y29tbWl0IDNmOTE0MGI4ODEyYWJiMmIyNTViY2NhYjI2ZThmNGI1ZjlkMDRhMjgKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDM6NDcgMjAxOSArMDEw
MAoKICAgIHhlbjogVXNlIGd1ZXN0IGF0b21pY3MgaGVscGVycyB3aGVuIG1vZGlmeWluZyBhdG9t
aWNhbGx5IGd1ZXN0IG1lbW9yeQogICAgCiAgICBPbiBBcm0sIGV4Y2x1c2l2ZSBsb2FkLXN0b3Jl
IGF0b21pY3Mgc2hvdWxkIG9ubHkgYmUgdXNlZCBiZXR3ZWVuIHRydXN0ZWQKICAgIHRocmVhZC4g
QXMgbm90IGFsbCB0aGUgZ3Vlc3RzIGFyZSB0cnVzdGVkLCBpdCBtYXkgYmUgcG9zc2libGUgdG8g
RG9TIFhlbgogICAgd2hlbiB1cGRhdGluZyBzaGFyZWQgbWVtb3J5IHdpdGggZ3Vlc3QgYXRvbWlj
YWxseS4KICAgIAogICAgVGhpcyBwYXRjaCByZXBsYWNlcyBhbGwgdGhlIGF0b21pY3Mgb3BlcmF0
aW9ucyBvbiBzaGFyZWQgbWVtb3J5IHdpdGgKICAgIGEgZ3Vlc3QgYnkgdGhlIG5ldyBndWVzdCBh
dG9taWNzIGhlbHBlcnMuIFRoZSB4ODYgY29kZSB3YXMgbm90IGF1ZGl0ZWQKICAgIHRvIGtub3cg
d2hlcmUgZ3Vlc3QgYXRvbWljcyBoZWxwZXJzIGNvdWxkIGJlIHVzZWQuIEkgd2lsbCBsZWF2ZSB0
aGF0CiAgICB0byB0aGUgeDg2IGZvbGtzLgogICAgCiAgICBOb3RlIHRoYXQgc29tZSByZXdvcmsg
d2FzIHJlcXVpcmVkIGluIG9yZGVyIHRvIHBsdW1iIHVzZSB0aGUgbmV3IGd1ZXN0CiAgICBhdG9t
aWNzIGluIGV2ZW50IGNoYW5uZWwgYW5kIGdyYW50LXRhYmxlLgogICAgCiAgICBCZWNhdXNlIGd1
ZXN0X3Rlc3RfYml0IGlzIGlnbm9yaW5nIHRoZSBwYXJhbWV0ZXIgImQiIGZvciBub3csIGl0CiAg
ICBtZWFucyB0aGVyZSBhIGxvdCBvZiBwbGFjZXMgZG8gbm90IG5lZWQgdG8gZHJvcCB0aGUgY29u
c3QuIFdlIG1heSB3YW50CiAgICB0byByZXZpc2l0IHRoaXMgaW4gdGhlIGZ1dHVyZSBpZiB0aGUg
cGFyYW1ldGVyICJkIiBiZWNvbWVzIG5lY2Vzc2FyeS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9m
IFhTQS0yOTUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgICAgICAgICB8
ICAzICstCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgICAgICAgICAgfCAgNiArKy0tCiB4ZW4v
Y29tbW9uL2V2ZW50XzJsLmMgICAgICAgICAgICAgfCAyNiArKysrKysrKystLS0tLS0tLQogeGVu
L2NvbW1vbi9ldmVudF9maWZvLmMgICAgICAgICAgIHwgNDQgKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0KIHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyAgICAgICAgICB8IDU5ICsrKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9ncmFu
dF90YWJsZS5oIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaCB8ICAz
ICstCiA3IGZpbGVzIGNoYW5nZWQsIDc5IGluc2VydGlvbnMoKyksIDY0IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4u
YwppbmRleCBhNzRmZjFjMDdjLi4wZjIyMGQ0YWYyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
ZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC0yNiw2ICsyNiw3IEBACiAj
aW5jbHVkZSA8YXNtL2V2ZW50Lmg+CiAjaW5jbHVkZSA8YXNtL2dpYy5oPgogI2luY2x1ZGUgPGFz
bS9ndWVzdF9hY2Nlc3MuaD4KKyNpbmNsdWRlIDxhc20vZ3Vlc3RfYXRvbWljcy5oPgogI2luY2x1
ZGUgPGFzbS9pcnEuaD4KICNpbmNsdWRlIDxhc20vcDJtLmg+CiAjaW5jbHVkZSA8YXNtL3BsYXRm
b3JtLmg+CkBAIC05NDUsNyArOTQ2LDcgQEAgdm9pZCBhcmNoX2R1bXBfdmNwdV9pbmZvKHN0cnVj
dCB2Y3B1ICp2KQogCiB2b2lkIHZjcHVfbWFya19ldmVudHNfcGVuZGluZyhzdHJ1Y3QgdmNwdSAq
dikKIHsKLSAgICBpbnQgYWxyZWFkeV9wZW5kaW5nID0gdGVzdF9hbmRfc2V0X2JpdCgKKyAgICBi
b29sIGFscmVhZHlfcGVuZGluZyA9IGd1ZXN0X3Rlc3RfYW5kX3NldF9iaXQodi0+ZG9tYWluLAog
ICAgICAgICAwLCAodW5zaWduZWQgbG9uZyAqKSZ2Y3B1X2luZm8odiwgZXZ0Y2huX3VwY2FsbF9w
ZW5kaW5nKSk7CiAKICAgICBpZiAoIGFscmVhZHlfcGVuZGluZyApCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vbW0uYyBiL3hlbi9hcmNoL2FybS9tbS5jCmluZGV4IDNjMzI4ZTJkZjUuLjA5N2E2
NDI0YTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCisrKyBiL3hlbi9hcmNoL2FybS9t
bS5jCkBAIC00MCw2ICs0MCw4IEBACiAjaW5jbHVkZSA8eGVuL3Bmbi5oPgogI2luY2x1ZGUgPHhl
bi9zaXplcy5oPgogI2luY2x1ZGUgPHhlbi9saWJmZHQvbGliZmR0Lmg+CisKKyNpbmNsdWRlIDxh
c20vZ3Vlc3RfYXRvbWljcy5oPgogI2luY2x1ZGUgPGFzbS9zZXR1cC5oPgogCiBzdHJ1Y3QgZG9t
YWluICpkb21feGVuLCAqZG9tX2lvLCAqZG9tX2NvdzsKQEAgLTE0MDEsNyArMTQwMyw3IEBAIHZv
aWQgcHV0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIHJldHVybjsKIH0K
IAotdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyh1bnNpZ25lZCBsb25nIG5yLCB1aW50MTZfdCAqYWRk
cikKK3ZvaWQgZ250dGFiX2NsZWFyX2ZsYWcoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9u
ZyBuciwgdWludDE2X3QgKmFkZHIpCiB7CiAgICAgLyoKICAgICAgKiBOb3RlIHRoYXQgdGhpcyBj
YW5ub3QgYmUgY2xlYXJfYml0KCksIGFzIHRoZSBhY2Nlc3MgbXVzdCBiZQpAQCAtMTQxMSw3ICsx
NDEzLDcgQEAgdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyh1bnNpZ25lZCBsb25nIG5yLCB1aW50MTZf
dCAqYWRkcikKIAogICAgIGRvIHsKICAgICAgICAgb2xkID0gKmFkZHI7Ci0gICAgfSB3aGlsZSAo
Y21weGNoZyhhZGRyLCBvbGQsIG9sZCAmIG1hc2spICE9IG9sZCk7CisgICAgfSB3aGlsZSAoZ3Vl
c3RfY21weGNoZyhkLCBhZGRyLCBvbGQsIG9sZCAmIG1hc2spICE9IG9sZCk7CiB9CiAKIHZvaWQg
Z250dGFiX21hcmtfZGlydHkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBsKQpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9ldmVudF8ybC5jIGIveGVuL2NvbW1vbi9ldmVudF8ybC5jCmlu
ZGV4IDhjYTkwODk5YWIuLmUxZGJiODYwZjQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZXZlbnRf
MmwuYworKysgYi94ZW4vY29tbW9uL2V2ZW50XzJsLmMKQEAgLTEzLDYgKzEzLDggQEAKICNpbmNs
dWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vZXZlbnQuaD4KIAorI2luY2x1ZGUgPGFz
bS9ndWVzdF9hdG9taWNzLmg+CisKIHN0YXRpYyB2b2lkIGV2dGNobl8ybF9zZXRfcGVuZGluZyhz
dHJ1Y3QgdmNwdSAqdiwgc3RydWN0IGV2dGNobiAqZXZ0Y2huKQogewogICAgIHN0cnVjdCBkb21h
aW4gKmQgPSB2LT5kb21haW47CkBAIC0yNSwxMiArMjcsMTIgQEAgc3RhdGljIHZvaWQgZXZ0Y2hu
XzJsX3NldF9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCiAg
ICAgICogb3RoZXJzIG1heSByZXF1aXJlIGV4cGxpY2l0IG1lbW9yeSBiYXJyaWVycy4KICAgICAg
Ki8KIAotICAgIGlmICggdGVzdF9hbmRfc2V0X2JpdChwb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0
Y2huX3BlbmRpbmcpKSApCisgICAgaWYgKCBndWVzdF90ZXN0X2FuZF9zZXRfYml0KGQsIHBvcnQs
ICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fcGVuZGluZykpICkKICAgICAgICAgcmV0dXJuOwogCi0g
ICAgaWYgKCAhdGVzdF9iaXQgICAgICAgIChwb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2huX21h
c2spKSAmJgotICAgICAgICAgIXRlc3RfYW5kX3NldF9iaXQocG9ydCAvIEJJVFNfUEVSX0VWVENI
Tl9XT1JEKGQpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgJnZjcHVfaW5mbyh2LCBldnRj
aG5fcGVuZGluZ19zZWwpKSApCisgICAgaWYgKCAhZ3Vlc3RfdGVzdF9iaXQoZCwgcG9ydCwgJnNo
YXJlZF9pbmZvKGQsIGV2dGNobl9tYXNrKSkgJiYKKyAgICAgICAgICFndWVzdF90ZXN0X2FuZF9z
ZXRfYml0KGQsIHBvcnQgLyBCSVRTX1BFUl9FVlRDSE5fV09SRChkKSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICZ2Y3B1X2luZm8odiwgZXZ0Y2huX3BlbmRpbmdfc2VsKSkgKQog
ICAgIHsKICAgICAgICAgdmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nKHYpOwogICAgIH0KQEAgLTQw
LDcgKzQyLDcgQEAgc3RhdGljIHZvaWQgZXZ0Y2huXzJsX3NldF9wZW5kaW5nKHN0cnVjdCB2Y3B1
ICp2LCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCiAKIHN0YXRpYyB2b2lkIGV2dGNobl8ybF9jbGVh
cl9wZW5kaW5nKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBldnRjaG4gKmV2dGNobikKIHsKLSAg
ICBjbGVhcl9iaXQoZXZ0Y2huLT5wb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2huX3BlbmRpbmcp
KTsKKyAgICBndWVzdF9jbGVhcl9iaXQoZCwgZXZ0Y2huLT5wb3J0LCAmc2hhcmVkX2luZm8oZCwg
ZXZ0Y2huX3BlbmRpbmcpKTsKIH0KIAogc3RhdGljIHZvaWQgZXZ0Y2huXzJsX3VubWFzayhzdHJ1
Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCkBAIC01MiwxMCArNTQsMTAgQEAg
c3RhdGljIHZvaWQgZXZ0Y2huXzJsX3VubWFzayhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZXZ0
Y2huICpldnRjaG4pCiAgICAgICogVGhlc2Ugb3BlcmF0aW9ucyBtdXN0IGhhcHBlbiBpbiBzdHJp
Y3Qgb3JkZXIuIEJhc2VkIG9uCiAgICAgICogZXZ0Y2huXzJsX3NldF9wZW5kaW5nKCkgYWJvdmUu
CiAgICAgICovCi0gICAgaWYgKCB0ZXN0X2FuZF9jbGVhcl9iaXQocG9ydCwgJnNoYXJlZF9pbmZv
KGQsIGV2dGNobl9tYXNrKSkgJiYKLSAgICAgICAgIHRlc3RfYml0ICAgICAgICAgIChwb3J0LCAm
c2hhcmVkX2luZm8oZCwgZXZ0Y2huX3BlbmRpbmcpKSAmJgotICAgICAgICAgIXRlc3RfYW5kX3Nl
dF9iaXQgKHBvcnQgLyBCSVRTX1BFUl9FVlRDSE5fV09SRChkKSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAmdmNwdV9pbmZvKHYsIGV2dGNobl9wZW5kaW5nX3NlbCkpICkKKyAgICBpZiAo
IGd1ZXN0X3Rlc3RfYW5kX2NsZWFyX2JpdChkLCBwb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2hu
X21hc2spKSAmJgorICAgICAgICAgZ3Vlc3RfdGVzdF9iaXQoZCwgcG9ydCwgJnNoYXJlZF9pbmZv
KGQsIGV2dGNobl9wZW5kaW5nKSkgJiYKKyAgICAgICAgICFndWVzdF90ZXN0X2FuZF9zZXRfYml0
KGQsIHBvcnQgLyBCSVRTX1BFUl9FVlRDSE5fV09SRChkKSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZ2Y3B1X2luZm8odiwgZXZ0Y2huX3BlbmRpbmdfc2VsKSkgKQogICAgIHsK
ICAgICAgICAgdmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nKHYpOwogICAgIH0KQEAgLTY2LDcgKzY4
LDggQEAgc3RhdGljIGJvb2wgZXZ0Y2huXzJsX2lzX3BlbmRpbmcoY29uc3Qgc3RydWN0IGRvbWFp
biAqZCwgZXZ0Y2huX3BvcnRfdCBwb3J0KQogICAgIHVuc2lnbmVkIGludCBtYXhfcG9ydHMgPSBC
SVRTX1BFUl9FVlRDSE5fV09SRChkKSAqIEJJVFNfUEVSX0VWVENITl9XT1JEKGQpOwogCiAgICAg
QVNTRVJUKHBvcnQgPCBtYXhfcG9ydHMpOwotICAgIHJldHVybiBwb3J0IDwgbWF4X3BvcnRzICYm
IHRlc3RfYml0KHBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fcGVuZGluZykpOworICAgIHJl
dHVybiAocG9ydCA8IG1heF9wb3J0cyAmJgorICAgICAgICAgICAgZ3Vlc3RfdGVzdF9iaXQoZCwg
cG9ydCwgJnNoYXJlZF9pbmZvKGQsIGV2dGNobl9wZW5kaW5nKSkpOwogfQogCiBzdGF0aWMgYm9v
bCBldnRjaG5fMmxfaXNfbWFza2VkKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIGV2dGNobl9wb3J0
X3QgcG9ydCkKQEAgLTc0LDcgKzc3LDggQEAgc3RhdGljIGJvb2wgZXZ0Y2huXzJsX2lzX21hc2tl
ZChjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBldnRjaG5fcG9ydF90IHBvcnQpCiAgICAgdW5zaWdu
ZWQgaW50IG1heF9wb3J0cyA9IEJJVFNfUEVSX0VWVENITl9XT1JEKGQpICogQklUU19QRVJfRVZU
Q0hOX1dPUkQoZCk7CiAKICAgICBBU1NFUlQocG9ydCA8IG1heF9wb3J0cyk7Ci0gICAgcmV0dXJu
IHBvcnQgPj0gbWF4X3BvcnRzIHx8IHRlc3RfYml0KHBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRj
aG5fbWFzaykpOworICAgIHJldHVybiAocG9ydCA+PSBtYXhfcG9ydHMgfHwKKyAgICAgICAgICAg
IGd1ZXN0X3Rlc3RfYml0KGQsIHBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fbWFzaykpKTsK
IH0KIAogc3RhdGljIHZvaWQgZXZ0Y2huXzJsX3ByaW50X3N0YXRlKHN0cnVjdCBkb21haW4gKmQs
CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2V2ZW50X2ZpZm8uYyBiL3hlbi9jb21tb24vZXZlbnRf
Zmlmby5jCmluZGV4IGM0OWY0NDY3NTQuLjNmNGM4MzU1MTggMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vZXZlbnRfZmlmby5jCisrKyBiL3hlbi9jb21tb24vZXZlbnRfZmlmby5jCkBAIC0xNyw2ICsx
Nyw4IEBACiAjaW5jbHVkZSA8eGVuL21tLmg+CiAjaW5jbHVkZSA8eGVuL2RvbWFpbl9wYWdlLmg+
CiAKKyNpbmNsdWRlIDxhc20vZ3Vlc3RfYXRvbWljcy5oPgorCiAjaW5jbHVkZSA8cHVibGljL2V2
ZW50X2NoYW5uZWwuaD4KIAogc3RhdGljIGlubGluZSBldmVudF93b3JkX3QgKmV2dGNobl9maWZv
X3dvcmRfZnJvbV9wb3J0KGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCkBAIC01MCw3ICs1Miw3IEBA
IHN0YXRpYyB2b2lkIGV2dGNobl9maWZvX2luaXQoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGV2
dGNobiAqZXZ0Y2huKQogICAgICAqIG9uIHRoZSB3cm9uZyBWQ1BVIG9yIHdpdGggYW4gdW5leHBl
Y3RlZCBwcmlvcml0eS4KICAgICAgKi8KICAgICB3b3JkID0gZXZ0Y2huX2ZpZm9fd29yZF9mcm9t
X3BvcnQoZCwgZXZ0Y2huLT5wb3J0KTsKLSAgICBpZiAoIHdvcmQgJiYgdGVzdF9iaXQoRVZUQ0hO
X0ZJRk9fTElOS0VELCB3b3JkKSApCisgICAgaWYgKCB3b3JkICYmIGd1ZXN0X3Rlc3RfYml0KGQs
IEVWVENITl9GSUZPX0xJTktFRCwgd29yZCkgKQogICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FS
TklORywgImRvbWFpbiAlZCwgcG9ydCAlZCBhbHJlYWR5IG9uIGEgcXVldWVcbiIsCiAgICAgICAg
ICAgICAgICAgIGQtPmRvbWFpbl9pZCwgZXZ0Y2huLT5wb3J0KTsKIH0KQEAgLTExNSw3ICsxMTcs
NyBAQCBzdGF0aWMgaW50IHRyeV9zZXRfbGluayhldmVudF93b3JkX3QgKndvcmQsIGV2ZW50X3dv
cmRfdCAqdywgdWludDMyX3QgbGluaykKICAqIFdlIGJsb2NrIHVubWFza2luZyBieSB0aGUgZ3Vl
c3QgYnkgbWFya2luZyB0aGUgdGFpbCB3b3JkIGFzIEJVU1ksCiAgKiB0aGVyZWZvcmUsIHRoZSBj
bXB4Y2hnKCkgbWF5IGZhaWwgYXQgbW9zdCA0IHRpbWVzLgogICovCi1zdGF0aWMgYm9vbF90IGV2
dGNobl9maWZvX3NldF9saW5rKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIGV2ZW50X3dvcmRfdCAq
d29yZCwKK3N0YXRpYyBib29sX3QgZXZ0Y2huX2ZpZm9fc2V0X2xpbmsoc3RydWN0IGRvbWFpbiAq
ZCwgZXZlbnRfd29yZF90ICp3b3JkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50MzJfdCBsaW5rKQogewogICAgIGV2ZW50X3dvcmRfdCB3OwpAQCAtMTI5LDcgKzEzMSw3
IEBAIHN0YXRpYyBib29sX3QgZXZ0Y2huX2ZpZm9fc2V0X2xpbmsoY29uc3Qgc3RydWN0IGRvbWFp
biAqZCwgZXZlbnRfd29yZF90ICp3b3JkLAogICAgICAgICByZXR1cm4gcmV0OwogCiAgICAgLyog
TG9jayB0aGUgd29yZCB0byBwcmV2ZW50IGd1ZXN0IHVubWFza2luZy4gKi8KLSAgICBzZXRfYml0
KEVWVENITl9GSUZPX0JVU1ksIHdvcmQpOworICAgIGd1ZXN0X3NldF9iaXQoZCwgRVZUQ0hOX0ZJ
Rk9fQlVTWSwgd29yZCk7CiAKICAgICB3ID0gcmVhZF9hdG9taWMod29yZCk7CiAKQEAgLTEzOSwx
MyArMTQxLDEzIEBAIHN0YXRpYyBib29sX3QgZXZ0Y2huX2ZpZm9fc2V0X2xpbmsoY29uc3Qgc3Ry
dWN0IGRvbWFpbiAqZCwgZXZlbnRfd29yZF90ICp3b3JkLAogICAgICAgICBpZiAoIHJldCA+PSAw
ICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCByZXQgPT0gMCApCi0gICAgICAgICAgICAg
ICAgY2xlYXJfYml0KEVWVENITl9GSUZPX0JVU1ksIHdvcmQpOworICAgICAgICAgICAgICAgIGd1
ZXN0X2NsZWFyX2JpdChkLCBFVlRDSE5fRklGT19CVVNZLCB3b3JkKTsKICAgICAgICAgICAgIHJl
dHVybiByZXQ7CiAgICAgICAgIH0KICAgICB9CiAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcs
ICJkb21haW4gJWQsIHBvcnQgJWQgbm90IGxpbmtlZFxuIiwKICAgICAgICAgICAgICBkLT5kb21h
aW5faWQsIGxpbmspOwotICAgIGNsZWFyX2JpdChFVlRDSE5fRklGT19CVVNZLCB3b3JkKTsKKyAg
ICBndWVzdF9jbGVhcl9iaXQoZCwgRVZUQ0hOX0ZJRk9fQlVTWSwgd29yZCk7CiAgICAgcmV0dXJu
IDE7CiB9CiAKQEAgLTE3MCwxMyArMTcyLDEzIEBAIHN0YXRpYyB2b2lkIGV2dGNobl9maWZvX3Nl
dF9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCiAgICAgICAg
IHJldHVybjsKICAgICB9CiAKLSAgICB3YXNfcGVuZGluZyA9IHRlc3RfYW5kX3NldF9iaXQoRVZU
Q0hOX0ZJRk9fUEVORElORywgd29yZCk7CisgICAgd2FzX3BlbmRpbmcgPSBndWVzdF90ZXN0X2Fu
ZF9zZXRfYml0KGQsIEVWVENITl9GSUZPX1BFTkRJTkcsIHdvcmQpOwogCiAgICAgLyoKICAgICAg
KiBMaW5rIHRoZSBldmVudCBpZiBpdCB1bm1hc2tlZCBhbmQgbm90IGFscmVhZHkgbGlua2VkLgog
ICAgICAqLwotICAgIGlmICggIXRlc3RfYml0KEVWVENITl9GSUZPX01BU0tFRCwgd29yZCkKLSAg
ICAgICAgICYmICF0ZXN0X2JpdChFVlRDSE5fRklGT19MSU5LRUQsIHdvcmQpICkKKyAgICBpZiAo
ICFndWVzdF90ZXN0X2JpdChkLCBFVlRDSE5fRklGT19NQVNLRUQsIHdvcmQpICYmCisgICAgICAg
ICAhZ3Vlc3RfdGVzdF9iaXQoZCwgRVZUQ0hOX0ZJRk9fTElOS0VELCB3b3JkKSApCiAgICAgewog
ICAgICAgICBzdHJ1Y3QgZXZ0Y2huX2ZpZm9fcXVldWUgKnEsICpvbGRfcTsKICAgICAgICAgZXZl
bnRfd29yZF90ICp0YWlsX3dvcmQ7CkBAIC0yMDUsNyArMjA3LDcgQEAgc3RhdGljIHZvaWQgZXZ0
Y2huX2ZpZm9fc2V0X3BlbmRpbmcoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBldnRjaG4gKmV2dGNo
bikKICAgICAgICAgaWYgKCAhb2xkX3EgKQogICAgICAgICAgICAgZ290byBkb25lOwogCi0gICAg
ICAgIGlmICggdGVzdF9hbmRfc2V0X2JpdChFVlRDSE5fRklGT19MSU5LRUQsIHdvcmQpICkKKyAg
ICAgICAgaWYgKCBndWVzdF90ZXN0X2FuZF9zZXRfYml0KGQsIEVWVENITl9GSUZPX0xJTktFRCwg
d29yZCkgKQogICAgICAgICB7CiAgICAgICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZv
bGRfcS0+bG9jaywgZmxhZ3MpOwogICAgICAgICAgICAgZ290byBkb25lOwpAQCAtMjUxLDggKzI1
Myw4IEBAIHN0YXRpYyB2b2lkIGV2dGNobl9maWZvX3NldF9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2
LCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCiAgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUo
JnEtPmxvY2ssIGZsYWdzKTsKIAogICAgICAgICBpZiAoICFsaW5rZWQKLSAgICAgICAgICAgICAm
JiAhdGVzdF9hbmRfc2V0X2JpdChxLT5wcmlvcml0eSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAmdi0+ZXZ0Y2huX2ZpZm8tPmNvbnRyb2xfYmxvY2stPnJlYWR5KSApCisgICAg
ICAgICAgICAgJiYgIWd1ZXN0X3Rlc3RfYW5kX3NldF9iaXQoZCwgcS0+cHJpb3JpdHksCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnYtPmV2dGNobl9maWZvLT5jb250
cm9sX2Jsb2NrLT5yZWFkeSkgKQogICAgICAgICAgICAgdmNwdV9tYXJrX2V2ZW50c19wZW5kaW5n
KHYpOwogICAgIH0KICBkb25lOgpAQCAtMjc0LDcgKzI3Niw3IEBAIHN0YXRpYyB2b2lkIGV2dGNo
bl9maWZvX2NsZWFyX3BlbmRpbmcoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGV2dGNobiAqZXZ0
Y2huKQogICAgICAqIE5vIG5lZWQgdG8gdW5saW5rIGFzIHRoZSBndWVzdCB3aWxsIHVubGluayBh
bmQgaWdub3JlCiAgICAgICogbm9uLXBlbmRpbmcgZXZlbnRzLgogICAgICAqLwotICAgIGNsZWFy
X2JpdChFVlRDSE5fRklGT19QRU5ESU5HLCB3b3JkKTsKKyAgICBndWVzdF9jbGVhcl9iaXQoZCwg
RVZUQ0hOX0ZJRk9fUEVORElORywgd29yZCk7CiB9CiAKIHN0YXRpYyB2b2lkIGV2dGNobl9maWZv
X3VubWFzayhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCkBAIC0yODYs
MTAgKzI4OCwxMCBAQCBzdGF0aWMgdm9pZCBldnRjaG5fZmlmb191bm1hc2soc3RydWN0IGRvbWFp
biAqZCwgc3RydWN0IGV2dGNobiAqZXZ0Y2huKQogICAgIGlmICggdW5saWtlbHkoIXdvcmQpICkK
ICAgICAgICAgcmV0dXJuOwogCi0gICAgY2xlYXJfYml0KEVWVENITl9GSUZPX01BU0tFRCwgd29y
ZCk7CisgICAgZ3Vlc3RfY2xlYXJfYml0KGQsIEVWVENITl9GSUZPX01BU0tFRCwgd29yZCk7CiAK
ICAgICAvKiBSZWxpbmsgaWYgcGVuZGluZy4gKi8KLSAgICBpZiAoIHRlc3RfYml0KEVWVENITl9G
SUZPX1BFTkRJTkcsIHdvcmQpICkKKyAgICBpZiAoIGd1ZXN0X3Rlc3RfYml0KGQsIEVWVENITl9G
SUZPX1BFTkRJTkcsIHdvcmQpICkKICAgICAgICAgZXZ0Y2huX2ZpZm9fc2V0X3BlbmRpbmcodiwg
ZXZ0Y2huKTsKIH0KIApAQCAtMjk3LDIxICsyOTksMjEgQEAgc3RhdGljIGJvb2wgZXZ0Y2huX2Zp
Zm9faXNfcGVuZGluZyhjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBldnRjaG5fcG9ydF90IHBvcnQp
CiB7CiAgICAgY29uc3QgZXZlbnRfd29yZF90ICp3b3JkID0gZXZ0Y2huX2ZpZm9fd29yZF9mcm9t
X3BvcnQoZCwgcG9ydCk7CiAKLSAgICByZXR1cm4gd29yZCAmJiB0ZXN0X2JpdChFVlRDSE5fRklG
T19QRU5ESU5HLCB3b3JkKTsKKyAgICByZXR1cm4gd29yZCAmJiBndWVzdF90ZXN0X2JpdChkLCBF
VlRDSE5fRklGT19QRU5ESU5HLCB3b3JkKTsKIH0KIAogc3RhdGljIGJvb2xfdCBldnRjaG5fZmlm
b19pc19tYXNrZWQoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgZXZ0Y2huX3BvcnRfdCBwb3J0KQog
ewogICAgIGNvbnN0IGV2ZW50X3dvcmRfdCAqd29yZCA9IGV2dGNobl9maWZvX3dvcmRfZnJvbV9w
b3J0KGQsIHBvcnQpOwogCi0gICAgcmV0dXJuICF3b3JkIHx8IHRlc3RfYml0KEVWVENITl9GSUZP
X01BU0tFRCwgd29yZCk7CisgICAgcmV0dXJuICF3b3JkIHx8IGd1ZXN0X3Rlc3RfYml0KGQsIEVW
VENITl9GSUZPX01BU0tFRCwgd29yZCk7CiB9CiAKIHN0YXRpYyBib29sX3QgZXZ0Y2huX2ZpZm9f
aXNfYnVzeShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBldnRjaG5fcG9ydF90IHBvcnQpCiB7CiAg
ICAgY29uc3QgZXZlbnRfd29yZF90ICp3b3JkID0gZXZ0Y2huX2ZpZm9fd29yZF9mcm9tX3BvcnQo
ZCwgcG9ydCk7CiAKLSAgICByZXR1cm4gd29yZCAmJiB0ZXN0X2JpdChFVlRDSE5fRklGT19MSU5L
RUQsIHdvcmQpOworICAgIHJldHVybiB3b3JkICYmIGd1ZXN0X3Rlc3RfYml0KGQsIEVWVENITl9G
SUZPX0xJTktFRCwgd29yZCk7CiB9CiAKIHN0YXRpYyBpbnQgZXZ0Y2huX2ZpZm9fc2V0X3ByaW9y
aXR5KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBldnRjaG4gKmV2dGNobiwKQEAgLTMzOCwxMSAr
MzQwLDExIEBAIHN0YXRpYyB2b2lkIGV2dGNobl9maWZvX3ByaW50X3N0YXRlKHN0cnVjdCBkb21h
aW4gKmQsCiAgICAgd29yZCA9IGV2dGNobl9maWZvX3dvcmRfZnJvbV9wb3J0KGQsIGV2dGNobi0+
cG9ydCk7CiAgICAgaWYgKCAhd29yZCApCiAgICAgICAgIHByaW50aygiPyAgICAgIik7Ci0gICAg
ZWxzZSBpZiAoIHRlc3RfYml0KEVWVENITl9GSUZPX0xJTktFRCwgd29yZCkgKQotICAgICAgICBw
cmludGsoIiVjICUtNHUiLCB0ZXN0X2JpdChFVlRDSE5fRklGT19CVVNZLCB3b3JkKSA/ICdCJyA6
ICcgJywKKyAgICBlbHNlIGlmICggZ3Vlc3RfdGVzdF9iaXQoZCwgRVZUQ0hOX0ZJRk9fTElOS0VE
LCB3b3JkKSApCisgICAgICAgIHByaW50aygiJWMgJS00dSIsIGd1ZXN0X3Rlc3RfYml0KGQsIEVW
VENITl9GSUZPX0JVU1ksIHdvcmQpID8gJ0InIDogJyAnLAogICAgICAgICAgICAgICAgKndvcmQg
JiBFVlRDSE5fRklGT19MSU5LX01BU0spOwogICAgIGVsc2UKLSAgICAgICAgcHJpbnRrKCIlYyAt
ICAgIiwgdGVzdF9iaXQoRVZUQ0hOX0ZJRk9fQlVTWSwgd29yZCkgPyAnQicgOiAnICcpOworICAg
ICAgICBwcmludGsoIiVjIC0gICAiLCBndWVzdF90ZXN0X2JpdChkLCBFVlRDSE5fRklGT19CVVNZ
LCB3b3JkKSA/ICdCJyA6ICcgJyk7CiB9CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXZ0Y2huX3Bv
cnRfb3BzIGV2dGNobl9wb3J0X29wc19maWZvID0KQEAgLTQ5NCw3ICs0OTYsNyBAQCBzdGF0aWMg
dm9pZCBzZXR1cF9wb3J0cyhzdHJ1Y3QgZG9tYWluICpkKQogCiAgICAgICAgIGV2dGNobiA9IGV2
dGNobl9mcm9tX3BvcnQoZCwgcG9ydCk7CiAKLSAgICAgICAgaWYgKCB0ZXN0X2JpdChwb3J0LCAm
c2hhcmVkX2luZm8oZCwgZXZ0Y2huX3BlbmRpbmcpKSApCisgICAgICAgIGlmICggZ3Vlc3RfdGVz
dF9iaXQoZCwgcG9ydCwgJnNoYXJlZF9pbmZvKGQsIGV2dGNobl9wZW5kaW5nKSkgKQogICAgICAg
ICAgICAgZXZ0Y2huLT5wZW5kaW5nID0gMTsKIAogICAgICAgICBldnRjaG5fZmlmb19zZXRfcHJp
b3JpdHkoZCwgZXZ0Y2huLCBFVlRDSE5fRklGT19QUklPUklUWV9ERUZBVUxUKTsKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpp
bmRleCAwMzI3MzM1NTg1Li5kYTdiNjQ0NzAyIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50
X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC0zOSw2ICszOSw3IEBA
CiAjaW5jbHVkZSA8eGVuL3ZtYXAuaD4KICNpbmNsdWRlIDx4c20veHNtLmg+CiAjaW5jbHVkZSA8
YXNtL2ZsdXNodGxiLmg+CisjaW5jbHVkZSA8YXNtL2d1ZXN0X2F0b21pY3MuaD4KIAogLyogUGVy
LWRvbWFpbiBncmFudCBpbmZvcm1hdGlvbi4gKi8KIHN0cnVjdCBncmFudF90YWJsZSB7CkBAIC02
NTMsNiArNjU0LDcgQEAgc3RhdGljIHVuc2lnbmVkIGludCBucl9ncmFudF9lbnRyaWVzKHN0cnVj
dCBncmFudF90YWJsZSAqZ3QpCiB9CiAKIHN0YXRpYyBpbnQgX3NldF9zdGF0dXNfdjEoY29uc3Qg
Z3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHN0
cnVjdCBkb21haW4gKnJkLAogICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZl
X2dyYW50X2VudHJ5ICphY3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByZWFkb25s
eSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IG1hcGZsYWcsCkBAIC03MDgsOCArNzEw
LDggQEAgc3RhdGljIGludCBfc2V0X3N0YXR1c192MShjb25zdCBncmFudF9lbnRyeV9oZWFkZXJf
dCAqc2hhaCwKICAgICAgICAgICAgICAgICAgICAgICAgICAiQXR0ZW1wdCB0byB3cml0ZS1waW4g
YSByL28gZ3JhbnQgZW50cnlcbiIpOwogICAgICAgICB9CiAKLSAgICAgICAgcHJldl9zY29tYm8u
d29yZCA9IGNtcHhjaGcoKHUzMiAqKXNoYWgsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHNjb21iby53b3JkLCBuZXdfc2NvbWJvLndvcmQpOworICAgICAgICBwcmV2X3Njb21i
by53b3JkID0gZ3Vlc3RfY21weGNoZyhyZCwgKHUzMiAqKXNoYWgsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHNjb21iby53b3JkLCBuZXdfc2NvbWJvLndvcmQpOwog
ICAgICAgICBpZiAoIGxpa2VseShwcmV2X3Njb21iby53b3JkID09IHNjb21iby53b3JkKSApCiAg
ICAgICAgICAgICBicmVhazsKIApAQCAtNzI2LDYgKzcyOCw3IEBAIGRvbmU6CiAKIHN0YXRpYyBp
bnQgX3NldF9zdGF0dXNfdjIoY29uc3QgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpzdGF0dXMsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCBkb21haW4gKnJkLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGludCByZWFkb25seSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IG1hcGZs
YWcsCkBAIC03ODgsOCArNzkxLDggQEAgc3RhdGljIGludCBfc2V0X3N0YXR1c192Mihjb25zdCBn
cmFudF9lbnRyeV9oZWFkZXJfdCAqc2hhaCwKICAgICAgICAgICAgICAoaWQgIT0gbGRvbWlkKSB8
fAogICAgICAgICAgICAgICghcmVhZG9ubHkgJiYgKGZsYWdzICYgR1RGX3JlYWRvbmx5KSkgKQog
ICAgICAgICB7Ci0gICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3dyaXRpbmcsIHN0
YXR1cyk7Ci0gICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3JlYWRpbmcsIHN0YXR1
cyk7CisgICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl93cml0aW5nLCBzdGF0
dXMpOworICAgICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfcmVhZGluZywgc3Rh
dHVzKTsKICAgICAgICAgICAgIFBJTl9GQUlMKGRvbmUsIEdOVFNUX2dlbmVyYWxfZXJyb3IsCiAg
ICAgICAgICAgICAgICAgICAgICAiVW5zdGFibGUgZmxhZ3MgKCV4KSBvciBkb20gKCVkKTsgZXhw
ZWN0ZWQgZCVkIChyL3c6ICVkKVxuIiwKICAgICAgICAgICAgICAgICAgICAgIGZsYWdzLCBpZCwg
bGRvbWlkLCAhcmVhZG9ubHkpOwpAQCAtNzk5LDcgKzgwMiw3IEBAIHN0YXRpYyBpbnQgX3NldF9z
dGF0dXNfdjIoY29uc3QgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCiAgICAgewogICAgICAg
ICBpZiAoIHVubGlrZWx5KGZsYWdzICYgR1RGX3JlYWRvbmx5KSApCiAgICAgICAgIHsKLSAgICAg
ICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVzKTsKKyAgICAgICAg
ICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3dyaXRpbmcsIHN0YXR1cyk7CiAgICAgICAg
ICAgICBQSU5fRkFJTChkb25lLCBHTlRTVF9nZW5lcmFsX2Vycm9yLAogICAgICAgICAgICAgICAg
ICAgICAgIlVuc3RhYmxlIGdyYW50IHJlYWRvbmx5IGZsYWdcbiIpOwogICAgICAgICB9CkBAIC04
MTIsNiArODE1LDcgQEAgZG9uZToKIAogc3RhdGljIGludCBfc2V0X3N0YXR1cyhjb25zdCBncmFu
dF9lbnRyeV9oZWFkZXJfdCAqc2hhaCwKICAgICAgICAgICAgICAgICAgICAgICAgZ3JhbnRfc3Rh
dHVzX3QgKnN0YXR1cywKKyAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqcmQs
CiAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIHJndF92ZXJzaW9uLAogICAgICAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QsCiAgICAgICAgICAg
ICAgICAgICAgICAgIGludCByZWFkb25seSwKQEAgLTgyMCw5ICs4MjQsOSBAQCBzdGF0aWMgaW50
IF9zZXRfc3RhdHVzKGNvbnN0IGdyYW50X2VudHJ5X2hlYWRlcl90ICpzaGFoLAogewogCiAgICAg
aWYgKCByZ3RfdmVyc2lvbiA9PSAxICkKLSAgICAgICAgcmV0dXJuIF9zZXRfc3RhdHVzX3YxKHNo
YWgsIGFjdCwgcmVhZG9ubHksIG1hcGZsYWcsIGxkb21pZCk7CisgICAgICAgIHJldHVybiBfc2V0
X3N0YXR1c192MShzaGFoLCByZCwgYWN0LCByZWFkb25seSwgbWFwZmxhZywgbGRvbWlkKTsKICAg
ICBlbHNlCi0gICAgICAgIHJldHVybiBfc2V0X3N0YXR1c192MihzaGFoLCBzdGF0dXMsIGFjdCwg
cmVhZG9ubHksIG1hcGZsYWcsIGxkb21pZCk7CisgICAgICAgIHJldHVybiBfc2V0X3N0YXR1c192
MihzaGFoLCBzdGF0dXMsIHJkLCBhY3QsIHJlYWRvbmx5LCBtYXBmbGFnLCBsZG9taWQpOwogfQog
CiBzdGF0aWMgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqZ3JhbnRfbWFwX2V4aXN0cyhjb25z
dCBzdHJ1Y3QgZG9tYWluICpsZCwKQEAgLTk5Myw3ICs5OTcsNyBAQCBtYXBfZ3JhbnRfcmVmKAog
ICAgICAgICAgKCEob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5KSAmJgogICAgICAgICAgICEo
YWN0LT5waW4gJiAoR05UUElOX2hzdHdfbWFza3xHTlRQSU5fZGV2d19tYXNrKSkpICkKICAgICB7
Ci0gICAgICAgIGlmICggKHJjID0gX3NldF9zdGF0dXMoc2hhaCwgc3RhdHVzLCByZ3QtPmd0X3Zl
cnNpb24sIGFjdCwKKyAgICAgICAgaWYgKCAocmMgPSBfc2V0X3N0YXR1cyhzaGFoLCBzdGF0dXMs
IHJkLCByZ3QtPmd0X3ZlcnNpb24sIGFjdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHksIDEsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGQtPmRvbWFpbl9pZCkgIT0gR05UU1Rfb2theSkgKQogICAgICAgICAgICAgZ290
byBhY3RfcmVsZWFzZV9vdXQ7CkBAIC0xMjE2LDEwICsxMjIwLDEwIEBAIG1hcF9ncmFudF9yZWYo
CiAgdW5sb2NrX291dF9jbGVhcjoKICAgICBpZiAoICEob3AtPmZsYWdzICYgR05UTUFQX3JlYWRv
bmx5KSAmJgogICAgICAgICAgIShhY3QtPnBpbiAmIChHTlRQSU5faHN0d19tYXNrfEdOVFBJTl9k
ZXZ3X21hc2spKSApCi0gICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3Rh
dHVzKTsKKyAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfd3JpdGluZywgc3RhdHVz
KTsKIAogICAgIGlmICggIWFjdC0+cGluICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dU
Rl9yZWFkaW5nLCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9y
ZWFkaW5nLCBzdGF0dXMpOwogCiAgYWN0X3JlbGVhc2Vfb3V0OgogICAgIGFjdGl2ZV9lbnRyeV9y
ZWxlYXNlKGFjdCk7CkBAIC0xNTAyLDEwICsxNTA2LDEwIEBAIHVubWFwX2NvbW1vbl9jb21wbGV0
ZShzdHJ1Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAqb3ApCiAKICAgICBpZiAoICgoYWN0LT5waW4g
JiAoR05UUElOX2RldndfbWFza3xHTlRQSU5faHN0d19tYXNrKSkgPT0gMCkgJiYKICAgICAgICAg
ICEob3AtPmRvbmUgJiBHTlRNQVBfcmVhZG9ubHkpICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2Zs
YWcoX0dURl93cml0aW5nLCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwg
X0dURl93cml0aW5nLCBzdGF0dXMpOwogCiAgICAgaWYgKCBhY3QtPnBpbiA9PSAwICkKLSAgICAg
ICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl9yZWFkaW5nLCBzdGF0dXMpOworICAgICAgICBnbnR0
YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBzdGF0dXMpOwogCiAgICAgYWN0aXZlX2Vu
dHJ5X3JlbGVhc2UoYWN0KTsKICAgICBncmFudF9yZWFkX3VubG9jayhyZ3QpOwpAQCAtMjA3MCw4
ICsyMDc0LDggQEAgZ250dGFiX3ByZXBhcmVfZm9yX3RyYW5zZmVyKAogICAgICAgICBuZXdfc2Nv
bWJvID0gc2NvbWJvOwogICAgICAgICBuZXdfc2NvbWJvLnNob3J0cy5mbGFncyB8PSBHVEZfdHJh
bnNmZXJfY29tbWl0dGVkOwogCi0gICAgICAgIHByZXZfc2NvbWJvLndvcmQgPSBjbXB4Y2hnKCh1
MzIgKikmc2hhLT5mbGFncywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2Nv
bWJvLndvcmQsIG5ld19zY29tYm8ud29yZCk7CisgICAgICAgIHByZXZfc2NvbWJvLndvcmQgPSBn
dWVzdF9jbXB4Y2hnKHJkLCAodTMyICopJnNoYS0+ZmxhZ3MsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHNjb21iby53b3JkLCBuZXdfc2NvbWJvLndvcmQpOwogICAg
ICAgICBpZiAoIGxpa2VseShwcmV2X3Njb21iby53b3JkID09IHNjb21iby53b3JkKSApCiAgICAg
ICAgICAgICBicmVhazsKIApAQCAtMjM1NiwxMSArMjM2MCwxMSBAQCByZWxlYXNlX2dyYW50X2Zv
cl9jb3B5KAogCiAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9oc3R3X2luYzsKICAgICAgICAg
aWYgKCAhKGFjdC0+cGluICYgKEdOVFBJTl9kZXZ3X21hc2t8R05UUElOX2hzdHdfbWFzaykpICkK
LSAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVzKTsKKyAg
ICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3dyaXRpbmcsIHN0YXR1cyk7CiAg
ICAgfQogCiAgICAgaWYgKCAhYWN0LT5waW4gKQotICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhf
R1RGX3JlYWRpbmcsIHN0YXR1cyk7CisgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RG
X3JlYWRpbmcsIHN0YXR1cyk7CiAKICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwogICAg
IGdyYW50X3JlYWRfdW5sb2NrKHJndCk7CkBAIC0yMzgyLDE0ICsyMzg2LDE1IEBAIHJlbGVhc2Vf
Z3JhbnRfZm9yX2NvcHkoCiAgICB1bmRlciB0aGUgZG9tYWluJ3MgZ3JhbnQgdGFibGUgbG9jay4g
Ki8KIC8qIE9ubHkgc2FmZSBvbiB0cmFuc2l0aXZlIGdyYW50cy4gIEV2ZW4gdGhlbiwgbm90ZSB0
aGF0IHdlIGRvbid0CiAgICBhdHRlbXB0IHRvIGRyb3AgYW55IHBpbiBvbiB0aGUgcmVmZXJlbnQg
Z3JhbnQuICovCi1zdGF0aWMgdm9pZCBmaXh1cF9zdGF0dXNfZm9yX2NvcHlfcGluKGNvbnN0IHN0
cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwKK3N0YXRpYyB2b2lkIGZpeHVwX3N0YXR1c19m
b3JfY29weV9waW4oc3RydWN0IGRvbWFpbiAqcmQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3QgKnN0YXR1cykKIHsKICAg
ICBpZiAoICEoYWN0LT5waW4gJiAoR05UUElOX2hzdHdfbWFzayB8IEdOVFBJTl9kZXZ3X21hc2sp
KSApCi0gICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVzKTsKKyAg
ICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfd3JpdGluZywgc3RhdHVzKTsKIAogICAg
IGlmICggIWFjdC0+cGluICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl9yZWFkaW5n
LCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBz
dGF0dXMpOwogfQogCiAvKiBHcmFiIGEgZnJhbWUgbnVtYmVyIGZyb20gYSBncmFudCBlbnRyeSBh
bmQgdXBkYXRlIHRoZSBmbGFncyBhbmQgcGluCkBAIC0yNDQ5LDcgKzI0NTQsNyBAQCBhY3F1aXJl
X2dyYW50X2Zvcl9jb3B5KAogICAgIHsKICAgICAgICAgaWYgKCAoIW9sZF9waW4gfHwgKCFyZWFk
b25seSAmJgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIShvbGRfcGluICYgKEdOVFBJTl9k
ZXZ3X21hc2t8R05UUElOX2hzdHdfbWFzaykpKSkgJiYKLSAgICAgICAgICAgICAocmMgPSBfc2V0
X3N0YXR1c192MihzaGFoLCBzdGF0dXMsIGFjdCwgcmVhZG9ubHksIDAsCisgICAgICAgICAgICAg
KHJjID0gX3NldF9zdGF0dXNfdjIoc2hhaCwgc3RhdHVzLCByZCwgYWN0LCByZWFkb25seSwgMCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZG9tKSkgIT0gR05UU1Rfb2theSAp
CiAgICAgICAgICAgICBnb3RvIHVubG9ja19vdXQ7CiAKQEAgLTI0OTgsNyArMjUwMyw3IEBAIGFj
cXVpcmVfZ3JhbnRfZm9yX2NvcHkoCiAKICAgICAgICAgaWYgKCByYyAhPSBHTlRTVF9va2F5ICkK
ICAgICAgICAgewotICAgICAgICAgICAgZml4dXBfc3RhdHVzX2Zvcl9jb3B5X3BpbihhY3QsIHN0
YXR1cyk7CisgICAgICAgICAgICBmaXh1cF9zdGF0dXNfZm9yX2NvcHlfcGluKHJkLCBhY3QsIHN0
YXR1cyk7CiAgICAgICAgICAgICByY3VfdW5sb2NrX2RvbWFpbih0ZCk7CiAgICAgICAgICAgICBh
Y3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwogICAgICAgICAgICAgZ3JhbnRfcmVhZF91bmxvY2so
cmd0KTsKQEAgLTI1MjAsNyArMjUyNSw3IEBAIGFjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICFhY3QtPmlzX3N1Yl9wYWdlKSkgKQogICAgICAgICB7CiAg
ICAgICAgICAgICByZWxlYXNlX2dyYW50X2Zvcl9jb3B5KHRkLCB0cmFuc19ncmVmLCByZWFkb25s
eSk7Ci0gICAgICAgICAgICBmaXh1cF9zdGF0dXNfZm9yX2NvcHlfcGluKGFjdCwgc3RhdHVzKTsK
KyAgICAgICAgICAgIGZpeHVwX3N0YXR1c19mb3JfY29weV9waW4ocmQsIGFjdCwgc3RhdHVzKTsK
ICAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKHRkKTsKICAgICAgICAgICAgIGFjdGl2ZV9l
bnRyeV9yZWxlYXNlKGFjdCk7CiAgICAgICAgICAgICBncmFudF9yZWFkX3VubG9jayhyZ3QpOwpA
QCAtMjU0OSw3ICsyNTU0LDcgQEAgYWNxdWlyZV9ncmFudF9mb3JfY29weSgKICAgICBlbHNlIGlm
ICggIW9sZF9waW4gfHwKICAgICAgICAgICAgICAgKCFyZWFkb25seSAmJiAhKG9sZF9waW4gJiAo
R05UUElOX2RldndfbWFza3xHTlRQSU5faHN0d19tYXNrKSkpICkKICAgICB7Ci0gICAgICAgIGlm
ICggKHJjID0gX3NldF9zdGF0dXMoc2hhaCwgc3RhdHVzLCByZ3QtPmd0X3ZlcnNpb24sIGFjdCwK
KyAgICAgICAgaWYgKCAocmMgPSBfc2V0X3N0YXR1cyhzaGFoLCBzdGF0dXMsIHJkLCByZ3QtPmd0
X3ZlcnNpb24sIGFjdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWFkb25seSwg
MCwgbGRvbSkpICE9IEdOVFNUX29rYXkgKQogICAgICAgICAgICAgIGdvdG8gdW5sb2NrX291dDsK
IApAQCAtMjYzNywxMCArMjY0MiwxMCBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAogIHVubG9j
a19vdXRfY2xlYXI6CiAgICAgaWYgKCAhKHJlYWRvbmx5KSAmJgogICAgICAgICAgIShhY3QtPnBp
biAmIChHTlRQSU5faHN0d19tYXNrIHwgR05UUElOX2RldndfbWFzaykpICkKLSAgICAgICAgZ250
dGFiX2NsZWFyX2ZsYWcoX0dURl93cml0aW5nLCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xl
YXJfZmxhZyhyZCwgX0dURl93cml0aW5nLCBzdGF0dXMpOwogCiAgICAgaWYgKCAhYWN0LT5waW4g
KQotICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CisgICAg
ICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CiAKICB1bmxv
Y2tfb3V0OgogICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CkBAIC0zNzA3LDExICszNzEy
LDExIEBAIGdudHRhYl9yZWxlYXNlX21hcHBpbmdzKAogICAgICAgICAgICAgfQogCiAgICAgICAg
ICAgICBpZiAoIChhY3QtPnBpbiAmIChHTlRQSU5fZGV2d19tYXNrfEdOVFBJTl9oc3R3X21hc2sp
KSA9PSAwICkKLSAgICAgICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3dyaXRpbmcs
IHN0YXR1cyk7CisgICAgICAgICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfd3Jp
dGluZywgc3RhdHVzKTsKICAgICAgICAgfQogCiAgICAgICAgIGlmICggYWN0LT5waW4gPT0gMCAp
Ci0gICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3JlYWRpbmcsIHN0YXR1cyk7Cisg
ICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBzdGF0dXMpOwog
CiAgICAgICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CiAgICAgICAgIGdyYW50X3JlYWRf
dW5sb2NrKHJndCk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxl
LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKaW5kZXggNjE5NzIxZjEyMS4u
NjNiYTBlZjA0NSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaApAQCAtMTQsNyArMTQsNyBA
QCBzdHJ1Y3QgZ3JhbnRfdGFibGVfYXJjaCB7CiAgICAgZ2ZuX3QgKnN0YXR1c19nZm47CiB9Owog
Ci12b2lkIGdudHRhYl9jbGVhcl9mbGFnKHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQxNl90ICphZGRy
KTsKK3ZvaWQgZ250dGFiX2NsZWFyX2ZsYWcoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9u
ZyBuciwgdWludDE2X3QgKmFkZHIpOwogaW50IGNyZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcodW5z
aWduZWQgbG9uZyBncGFkZHIsCiAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuLCB1bnNpZ25lZCBp
bnQgZmxhZ3MsIHVuc2lnbmVkIGludAogICAgICAgICBjYWNoZV9mbGFncyk7CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L2dyYW50X3RhYmxlLmgKaW5kZXggNjZlOTc0MjAwMy4uYzIyY2ZlODFiOCAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvZ3JhbnRfdGFibGUuaApAQCAtODQsNyArODQsOCBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVk
IGludCBnbnR0YWJfZG9tMF9tYXgodm9pZCkKIAogI2RlZmluZSBnbnR0YWJfbWFya19kaXJ0eShk
LCBmKSBwYWdpbmdfbWFya19kaXJ0eSgoZCksIF9tZm4oZikpCiAKLXN0YXRpYyBpbmxpbmUgdm9p
ZCBnbnR0YWJfY2xlYXJfZmxhZyh1bnNpZ25lZCBpbnQgbnIsIHVpbnQxNl90ICpzdCkKK3N0YXRp
YyBpbmxpbmUgdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25l
ZCBpbnQgbnIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3Qg
KnN0KQogewogICAgIC8qCiAgICAgICogTm90ZSB0aGF0IHRoaXMgY2Fubm90IGJlIGNsZWFyX2Jp
dCgpLCBhcyB0aGUgYWNjZXNzIG11c3QgYmUKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:53:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:53: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 1hbme1-0005on-H1; Fri, 14 Jun 2019 13:53: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbme0-0005oa-EV
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:53:28 +0000
X-Inumbo-ID: c8f79b22-8eab-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c8f79b22-8eab-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13:53: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 1hbmdz-0000Kx-7A
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:53:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbmdz-0005pY-4a
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:53:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbmdz-0005pY-4a@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:53:27 +0000
Subject: [Xen-changelog] [xen staging-4.10] 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>

Y29tbWl0IDcxZGU2NzY5NGI5MjUxMWUzOTdmNzdhMWFjY2UyZGE3YTBjN2U5ODcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyOSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDM6NDcgMjAxOSArMDEw
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
YXNtLWFybS9wZXJmY19kZWZuLmgKaW5kZXggODc4NjYyNjRjYS4uZGZhOTc4MTEyZCAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wZXJmY19kZWZuLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9wZXJmY19kZWZuLmgKQEAgLTcyLDYgKzcyLDkgQEAgUEVSRkNPVU5URVIocGh5c190
aW1lcl9pcnFzLCAgIlBoeXNpY2FsIHRpbWVyIGludGVycnVwdHMiKQogUEVSRkNPVU5URVIodmly
dF90aW1lcl9pcnFzLCAgIlZpcnR1YWwgdGltZXIgaW50ZXJydXB0cyIpCiBQRVJGQ09VTlRFUiht
YWludGVuYW5jZV9pcnFzLCAiTWFpbnRlbmFuY2UgaW50ZXJydXB0cyIpCiAKK1BFUkZDT1VOVEVS
KGF0b21pY3NfZ3Vlc3QsICAgICJhdG9taWNzOiBndWVzdCBhY2Nlc3MiKQorUEVSRkNPVU5URVIo
YXRvbWljc19ndWVzdF9wYXVzZWQsICAgImF0b21pY3M6IGd1ZXN0IHBhdXNlZCIpCisKIC8qI2Vu
ZGlmKi8gLyogX19YRU5fUEVSRkNfREVGTl9IX18gKi8KIAogLyoKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMAoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 13:53:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 13:53: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 1hbmeB-0005qo-Iy; Fri, 14 Jun 2019 13:53: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbmeB-0005qi-17
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:53:39 +0000
X-Inumbo-ID: cf03e218-8eab-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cf03e218-8eab-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 13:53: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 1hbme9-0000M6-D8
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:53:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbme9-0005q0-Ad
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 13:53:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbme9-0005q0-Ad@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 13:53:37 +0000
Subject: [Xen-changelog] [xen staging-4.10] 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>

Y29tbWl0IDYxOTdiODU5ZWM3N2U0OTUwZTVhZTAyMDIwMDJkNmQ0ZGJlZjE0M2IKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNTozMCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDM6NDcgMjAxOSArMDEw
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
LWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggMDk3YTY0
MjRhNC4uY2JjMGU3YzczOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVu
L2FyY2gvYXJtL21tLmMKQEAgLTE0MDUsMTUgKzE0MDUsNyBAQCB2b2lkIHB1dF9wYWdlX3R5cGUo
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIAogdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyhzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIG5yLCB1aW50MTZfdCAqYWRkcikKIHsKLSAgICAvKgot
ICAgICAqIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBiZSBjbGVhcl9iaXQoKSwgYXMgdGhlIGFjY2Vz
cyBtdXN0IGJlCi0gICAgICogY29uZmluZWQgdG8gdGhlIHNwZWNpZmllZCAyIGJ5dGVzLgotICAg
ICAqLwotICAgIHVpbnQxNl90IG1hc2sgPSB+KDEgPDwgbnIpLCBvbGQ7Ci0KLSAgICBkbyB7Ci0g
ICAgICAgIG9sZCA9ICphZGRyOwotICAgIH0gd2hpbGUgKGd1ZXN0X2NtcHhjaGcoZCwgYWRkciwg
b2xkLCBvbGQgJiBtYXNrKSAhPSBvbGQpOworICAgIGd1ZXN0X2NsZWFyX21hc2sxNihkLCBCSVQo
bnIpLCBhZGRyKTsKIH0KIAogdm9pZCBnbnR0YWJfbWFya19kaXJ0eShzdHJ1Y3QgZG9tYWluICpk
LCB1bnNpZ25lZCBsb25nIGwpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9w
cy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9iaXRvcHMuaAppbmRleCBmNjc4MmIzM2JlLi5mOTg5
YmM3MjZjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgKQEAgLTUzLDYgKzUzLDggQEAgaW50IHRlc3RfYW5k
X3NldF9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jbGVhcl9i
aXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jaGFuZ2VfYml0KGlu
dCBuciwgdm9sYXRpbGUgdm9pZCAqcCk7CiAKK3ZvaWQgY2xlYXJfbWFzazE2KHVpbnQxNl90IG1h
c2ssIHZvbGF0aWxlIHZvaWQgKnApOworCiAvKgogICogVGhlIGhlbHBlcnMgYmVsb3cgbWF5IGZh
aWwgdG8gdXBkYXRlIHRoZSBtZW1vcnkgaWYgdGhlIGFjdGlvbiB0YWtlcwogICogdG9vIGxvbmcu
CkBAIC03MSw2ICs3Myw4IEBAIGJvb2wgdGVzdF9hbmRfY2xlYXJfYml0X3RpbWVvdXQoaW50IG5y
LCB2b2xhdGlsZSB2b2lkICpwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
Km9sZGJpdCwgdW5zaWduZWQgaW50IG1heF90cnkpOwogYm9vbCB0ZXN0X2FuZF9jaGFuZ2VfYml0
X3RpbWVvdXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaW50ICpvbGRiaXQsIHVuc2lnbmVkIGludCBtYXhfdHJ5KTsKK2Jvb2wgY2xl
YXJfbWFzazE2X3RpbWVvdXQodWludDE2X3QgbWFzaywgdm9sYXRpbGUgdm9pZCAqcCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG1heF90cnkpOwogCiAvKioKICAqIF9f
dGVzdF9hbmRfc2V0X2JpdCAtIFNldCBhIGJpdCBhbmQgcmV0dXJuIGl0cyBvbGQgdmFsdWUKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYXRvbWljcy5oIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9ndWVzdF9hdG9taWNzLmgKaW5kZXggNjk4NTA4YmY4Ny4uYWYyN2NjNjI3YiAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hdG9taWNzLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hdG9taWNzLmgKQEAgLTczLDYgKzczLDE5IEBAIGd1ZXN0
X3Rlc3RvcCh0ZXN0X2FuZF9jaGFuZ2VfYml0KQogCiAjdW5kZWYgZ3Vlc3RfdGVzdG9wCiAKK3N0
YXRpYyBpbmxpbmUgdm9pZCBndWVzdF9jbGVhcl9tYXNrMTYoc3RydWN0IGRvbWFpbiAqZCwgdWlu
dDE2X3QgbWFzaywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9sYXRp
bGUgdWludDE2X3QgKnApCit7CisgICAgcGVyZmNfaW5jcihhdG9taWNzX2d1ZXN0KTsKKworICAg
IGlmICggY2xlYXJfbWFzazE2X3RpbWVvdXQobWFzaywgcCwgdGhpc19jcHUoZ3Vlc3Rfc2FmZV9h
dG9taWNfbWF4KSkgKQorICAgICAgICByZXR1cm47CisKKyAgICBkb21haW5fcGF1c2Vfbm9zeW5j
KGQpOworICAgIGNsZWFyX21hc2sxNihtYXNrLCBwKTsKKyAgICBkb21haW5fdW5wYXVzZShkKTsK
K30KKwogc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIF9fZ3Vlc3RfY21weGNoZyhzdHJ1Y3Qg
ZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2
b2xhdGlsZSB2b2lkICpwdHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgb2xkLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEwCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 14:55:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 14: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 1hbnbg-0002Gd-Vp; Fri, 14 Jun 2019 14: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbnbf-0002GY-I8
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:55:07 +0000
X-Inumbo-ID: 651b8ad3-8eb4-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 651b8ad3-8eb4-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 14: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 1hbnbd-0001bQ-5H
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:55:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbnbd-0001rJ-2N
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:55:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbnbd-0001rJ-2N@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 14:55:05 +0000
Subject: [Xen-changelog] [xen staging-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
eGVuLmdpdCNzdGFnaW5nLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 14:55:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 14: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 1hbnbs-0002HH-1N; Fri, 14 Jun 2019 14: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbnbp-0002HB-U6
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:55:17 +0000
X-Inumbo-ID: 6b2beadc-8eb4-11e9-812b-7f4e26758871
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6b2beadc-8eb4-11e9-812b-7f4e26758871;
 Fri, 14 Jun 2019 14: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 1hbnbn-0001cM-Bm
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:55:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbnbn-0001rr-8r
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:55:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbnbn-0001rr-8r@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 14:55:15 +0000
Subject: [Xen-changelog] [xen staging-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
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjkK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 14:55:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 14: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 1hbnc1-0002IO-3H; Fri, 14 Jun 2019 14: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbnbz-0002IA-6s
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:55:27 +0000
X-Inumbo-ID: 713d3b16-8eb4-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 713d3b16-8eb4-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 14: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 1hbnbx-0001cU-Hk
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:55:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbnbx-0001tO-F0
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:55:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbnbx-0001tO-F0@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 14:55:25 +0000
Subject: [Xen-changelog] [xen staging-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
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5n
LTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 14:55:40 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 14:55:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hbncC-0002Jk-5I; Fri, 14 Jun 2019 14: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbncA-0002Jc-RM
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:55:38 +0000
X-Inumbo-ID: 774ed504-8eb4-11e9-82ac-9fa16944d76a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 774ed504-8eb4-11e9-82ac-9fa16944d76a;
 Fri, 14 Jun 2019 14: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 1hbnc7-0001cc-NZ
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:55:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbnc7-0001tq-L5
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:55:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbnc7-0001tq-L5@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 14:55:35 +0000
Subject: [Xen-changelog] [xen staging-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
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFn
aW5nLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 14:55:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 14:55:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hbncL-0002Kq-9S; Fri, 14 Jun 2019 14: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbncK-0002Kk-0t
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:55:48 +0000
X-Inumbo-ID: 7d664408-8eb4-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7d664408-8eb4-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 14: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 1hbncH-0001ck-Tl
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:55:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbncH-0001uX-Qp
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:55:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbncH-0001uX-Qp@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 14:55:45 +0000
Subject: [Xen-changelog] [xen staging-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
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuOQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 14:55:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 14: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 1hbncV-0002Ml-BI; Fri, 14 Jun 2019 14:55: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbncU-0002Mb-Dr
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:55:58 +0000
X-Inumbo-ID: 837365a3-8eb4-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 837365a3-8eb4-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 14: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 1hbncS-0001dX-3a
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:55:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbncS-0001v3-0m
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:55:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbncS-0001v3-0m@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 14:55:56 +0000
Subject: [Xen-changelog] [xen staging-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
L3hlbi5naXQjc3RhZ2luZy00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 14:56:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 14:56:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hbnce-0002Nj-D4; Fri, 14 Jun 2019 14:56: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbncd-0002Nd-Lc
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:56:07 +0000
X-Inumbo-ID: 8985b0a7-8eb4-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8985b0a7-8eb4-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 14: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 1hbncc-0001ds-9L
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:56:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbncc-0001ve-6g
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:56:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbncc-0001ve-6g@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 14:56:06 +0000
Subject: [Xen-changelog] [xen staging-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
bi9naXQveGVuLmdpdCNzdGFnaW5nLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 14:56:22 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 14:56: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 1hbncs-0002PC-HT; Fri, 14 Jun 2019 14:56: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbncr-0002P6-FA
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:56:21 +0000
X-Inumbo-ID: 8f959ddc-8eb4-11e9-89ad-57479fa48b34
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8f959ddc-8eb4-11e9-89ad-57479fa48b34;
 Fri, 14 Jun 2019 14: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 1hbncm-0001e2-F1
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:56:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbncm-0001wI-CO
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:56:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbncm-0001wI-CO@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 14:56:16 +0000
Subject: [Xen-changelog] [xen staging-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
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQu
OQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 14:56:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 14:56: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 1hbncy-0002Px-J2; Fri, 14 Jun 2019 14:56: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbncx-0002Pq-Rj
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:56:27 +0000
X-Inumbo-ID: 95a7c196-8eb4-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 95a7c196-8eb4-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 14: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 1hbncw-0001eA-L5
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:56:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbncw-0001wj-IK
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:56:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbncw-0001wj-IK@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 14:56:26 +0000
Subject: [Xen-changelog] [xen staging-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
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuOQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 14:56:40 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 14: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 1hbndA-0002RX-Kw; Fri, 14 Jun 2019 14:56: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbnd9-0002RR-Mf
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:56:39 +0000
X-Inumbo-ID: 9bbe0838-8eb4-11e9-ba01-b71a624c5b98
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9bbe0838-8eb4-11e9-ba01-b71a624c5b98;
 Fri, 14 Jun 2019 14: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 1hbnd6-0001eI-Rd
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:56:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbnd6-0001xY-Os
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:56:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbnd6-0001xY-Os@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 14:56:36 +0000
Subject: [Xen-changelog] [xen staging-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
aXQjc3RhZ2luZy00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 14:56:52 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 14:56: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 1hbndM-0002T0-Mq; Fri, 14 Jun 2019 14:56: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbndL-0002Sv-Vl
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:56:52 +0000
X-Inumbo-ID: a1cda97c-8eb4-11e9-bb7d-ab46b874c797
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a1cda97c-8eb4-11e9-bb7d-ab46b874c797;
 Fri, 14 Jun 2019 14: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 1hbndH-0001eQ-10
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:56:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbndG-0001xw-Uh
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:56:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbndG-0001xw-Uh@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 14:56:46 +0000
Subject: [Xen-changelog] [xen staging-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
b21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 14:56:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 14:56: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 1hbndT-0002VE-R2; Fri, 14 Jun 2019 14:56: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbndS-0002U3-Jl
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:56:58 +0000
X-Inumbo-ID: a7e00728-8eb4-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a7e00728-8eb4-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 14: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 1hbndR-0001f0-6e
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:56:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbndR-0001yW-46
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:56:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbndR-0001yW-46@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 14:56:57 +0000
Subject: [Xen-changelog] [xen staging-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
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 14:57:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 14:57: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 1hbndf-0002WS-Sx; Fri, 14 Jun 2019 14:57: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbndf-0002WM-0N
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:57:11 +0000
X-Inumbo-ID: adf0ef20-8eb4-11e9-8a6a-0f1175e61bed
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id adf0ef20-8eb4-11e9-8a6a-0f1175e61bed;
 Fri, 14 Jun 2019 14: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 1hbndb-0001fS-Ce
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:57:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbndb-0001zB-9w
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:57:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbndb-0001zB-9w@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 14:57:07 +0000
Subject: [Xen-changelog] [xen staging-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
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuOQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 14:57:21 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 14: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 1hbndo-0002XP-Ut; Fri, 14 Jun 2019 14: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbndn-0002XG-O7
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:57:19 +0000
X-Inumbo-ID: b4048b89-8eb4-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b4048b89-8eb4-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 14:57: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 1hbndl-0001fe-Id
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:57:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbndl-0001ze-G1
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:57:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbndl-0001ze-G1@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 14:57:17 +0000
Subject: [Xen-changelog] [xen staging-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
aXQveGVuLmdpdCNzdGFnaW5nLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 14:57:30 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 14:57: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 1hbndy-0002YU-0T; Fri, 14 Jun 2019 14:57: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbndx-0002YM-4M
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:57:29 +0000
X-Inumbo-ID: ba15019e-8eb4-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ba15019e-8eb4-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 14: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 1hbndv-0001fo-Ob
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:57:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbndv-00020K-M3
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:57:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbndv-00020K-M3@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 14:57:27 +0000
Subject: [Xen-changelog] [xen staging-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
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuOQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 14:57:42 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 14:57: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 1hbneA-0002Zs-2L; Fri, 14 Jun 2019 14:57: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbne8-0002Zh-LP
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:57:40 +0000
X-Inumbo-ID: c025efe2-8eb4-11e9-98e5-93753e902486
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c025efe2-8eb4-11e9-98e5-93753e902486;
 Fri, 14 Jun 2019 14: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 1hbne5-0001fy-UD
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:57:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbne5-00020s-Rk
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:57:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbne5-00020s-Rk@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 14:57:37 +0000
Subject: [Xen-changelog] [xen staging-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
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuOQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 14:57:50 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 14:57: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 1hbneI-0002ay-6J; Fri, 14 Jun 2019 14:57: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbneH-0002ao-97
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:57:49 +0000
X-Inumbo-ID: c6362312-8eb4-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c6362312-8eb4-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 14:57: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 1hbneG-0001g6-3b
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:57:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbneG-00021K-14
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:57:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbneG-00021K-14@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 14:57:48 +0000
Subject: [Xen-changelog] [xen staging-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
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjkK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 14:58:02 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 14:58: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 1hbneU-0002cp-89; Fri, 14 Jun 2019 14:58: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbneS-0002ch-O9
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:58:00 +0000
X-Inumbo-ID: cc4b50f1-8eb4-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cc4b50f1-8eb4-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 14:57: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 1hbneQ-0001gv-9o
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:57:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbneQ-000220-77
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:57:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbneQ-000220-77@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 14:57:58 +0000
Subject: [Xen-changelog] [xen staging-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
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC45
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 14:58:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 14:58: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 1hbnef-0002e4-Bh; Fri, 14 Jun 2019 14:58: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbned-0002ds-PE
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:58:11 +0000
X-Inumbo-ID: d25b02f6-8eb4-11e9-a249-332f66e1ed88
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d25b02f6-8eb4-11e9-a249-332f66e1ed88;
 Fri, 14 Jun 2019 14:58: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 1hbnea-0001hI-Fa
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:58:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbnea-00022l-Cv
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:58:08 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbnea-00022l-Cv@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 14:58:08 +0000
Subject: [Xen-changelog] [xen staging-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
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC45CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 14:58:23 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 14:58: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 1hbnep-0002fC-Dk; Fri, 14 Jun 2019 14:58:23 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbnen-0002f1-J8
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:58:21 +0000
X-Inumbo-ID: d86bbb9a-8eb4-11e9-b564-0be3f590f26f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d86bbb9a-8eb4-11e9-b564-0be3f590f26f;
 Fri, 14 Jun 2019 14:58: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 1hbnek-0001hQ-LQ
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:58:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbnek-00023Y-Iz
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:58:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbnek-00023Y-Iz@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 14:58:18 +0000
Subject: [Xen-changelog] [xen staging-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
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjkKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 14:58:32 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 14:58: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 1hbney-0002gG-FW; Fri, 14 Jun 2019 14:58: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbnex-0002g8-1P
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:58:31 +0000
X-Inumbo-ID: df0cc124-8eb4-11e9-b5e7-5356b8d89983
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id df0cc124-8eb4-11e9-b5e7-5356b8d89983;
 Fri, 14 Jun 2019 14:58: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 1hbnev-0001ia-PN
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:58:29 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbnev-00026o-Mv
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:58:29 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbnev-00026o-Mv@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 14:58:29 +0000
Subject: [Xen-changelog] [xen staging-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
dC94ZW4uZ2l0I3N0YWdpbmctNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 14:58:43 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 14:58: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 1hbnf9-0002hP-HX; Fri, 14 Jun 2019 14:58: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbnf8-0002hI-8v
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:58:42 +0000
X-Inumbo-ID: e51d9624-8eb4-11e9-9368-1b88eb77214f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e51d9624-8eb4-11e9-9368-1b88eb77214f;
 Fri, 14 Jun 2019 14:58: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 1hbnf5-0001ii-V3
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:58:39 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbnf5-00027M-SY
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:58:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbnf5-00027M-SY@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 14:58:39 +0000
Subject: [Xen-changelog] [xen staging-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
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuOAoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 14:58:55 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 14:58: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 1hbnfL-0002j2-JG; Fri, 14 Jun 2019 14:58:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbnfK-0002it-3d
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:58:54 +0000
X-Inumbo-ID: eb2ecb50-8eb4-11e9-9610-377075653625
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id eb2ecb50-8eb4-11e9-9610-377075653625;
 Fri, 14 Jun 2019 14:58: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 1hbnfG-0001iq-4Y
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:58:50 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbnfG-000283-27
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:58:50 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbnfG-000283-27@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 14:58:50 +0000
Subject: [Xen-changelog] [xen staging-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
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjgK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 14:59:04 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 14:59: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 1hbnfU-0002jy-LA; Fri, 14 Jun 2019 14:59: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbnfT-0002jm-0o
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:59:03 +0000
X-Inumbo-ID: f141e248-8eb4-11e9-be9c-bbc17057b270
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f141e248-8eb4-11e9-be9c-bbc17057b270;
 Fri, 14 Jun 2019 14:59: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 1hbnfQ-0001jU-AL
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:59:00 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbnfQ-00028S-7n
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:59:00 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbnfQ-00028S-7n@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 14:59:00 +0000
Subject: [Xen-changelog] [xen staging-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
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5n
LTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 14:59:14 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 14:59: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 1hbnfe-0002lF-PD; Fri, 14 Jun 2019 14:59: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbnfd-0002l6-KK
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:59:13 +0000
X-Inumbo-ID: f7512ad6-8eb4-11e9-8d53-c344edb842b0
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f7512ad6-8eb4-11e9-8d53-c344edb842b0;
 Fri, 14 Jun 2019 14:59: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 1hbnfa-0001k1-Ft
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:59:10 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbnfa-00029J-DX
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:59:10 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbnfa-00029J-DX@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 14:59:10 +0000
Subject: [Xen-changelog] [xen staging-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
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFn
aW5nLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 14:59:23 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 14:59: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 1hbnfn-0002mJ-RO; Fri, 14 Jun 2019 14:59: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbnfm-0002m8-HZ
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:59:22 +0000
X-Inumbo-ID: fd63f70b-8eb4-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fd63f70b-8eb4-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 14:59: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 1hbnfk-0001kE-LV
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:59:20 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbnfk-00029s-J4
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:59:20 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbnfk-00029s-J4@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 14:59:20 +0000
Subject: [Xen-changelog] [xen staging-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
bi5naXQjc3RhZ2luZy00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 14:59:33 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 14:59: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 1hbnfx-0002nK-TH; Fri, 14 Jun 2019 14:59: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbnfx-0002nE-DC
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:59:33 +0000
X-Inumbo-ID: 0371d068-8eb5-11e9-80f8-ef3763eb7b3a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0371d068-8eb5-11e9-80f8-ef3763eb7b3a;
 Fri, 14 Jun 2019 14:59: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 1hbnfu-0001kM-R9
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:59:30 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbnfu-0002AN-Oi
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:59:30 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbnfu-0002AN-Oi@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 14:59:30 +0000
Subject: [Xen-changelog] [xen staging-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
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 14:59:43 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 14:59: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 1hbng7-0002od-0m; Fri, 14 Jun 2019 14:59: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbng6-0002oV-Bz
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:59:42 +0000
X-Inumbo-ID: 09827475-8eb5-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 09827475-8eb5-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 14:59: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 1hbng5-0001kY-0e
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:59:41 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbng4-0002Ay-UK
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:59:40 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbng4-0002Ay-UK@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 14:59:40 +0000
Subject: [Xen-changelog] [xen staging-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
bi9naXQveGVuLmdpdCNzdGFnaW5nLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 14:59:54 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 14:59: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 1hbngI-0002qS-2j; Fri, 14 Jun 2019 14:59: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbngH-0002qK-Bt
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:59:53 +0000
X-Inumbo-ID: 0f95e8f2-8eb5-11e9-b1c6-7b93d02748ca
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0f95e8f2-8eb5-11e9-b1c6-7b93d02748ca;
 Fri, 14 Jun 2019 14:59: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 1hbngF-0001lQ-6p
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:59:51 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbngF-0002BP-43
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 14:59:51 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbngF-0002BP-43@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 14:59:51 +0000
Subject: [Xen-changelog] [xen staging-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
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQu
OAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 15:00:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 15:00:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hbngV-0003M4-5C; Fri, 14 Jun 2019 15:00: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbngT-0003Cf-UT
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:00:05 +0000
X-Inumbo-ID: 15abcd38-8eb5-11e9-9139-4bd1c6cca95d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 15abcd38-8eb5-11e9-9139-4bd1c6cca95d;
 Fri, 14 Jun 2019 15:00: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 1hbngP-0001no-Cm
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:00:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbngP-0002Bz-A7
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:00:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbngP-0002Bz-A7@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 15:00:01 +0000
Subject: [Xen-changelog] [xen staging-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
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuOAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 15:00:14 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 15:00: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 1hbngc-0003TA-6u; Fri, 14 Jun 2019 15:00:14 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbngb-0003T1-6a
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:00:13 +0000
X-Inumbo-ID: 1bbccbfd-8eb5-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1bbccbfd-8eb5-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 15:00: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 1hbngZ-0001o0-J3
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:00:11 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbngZ-0002EC-GC
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:00:11 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbngZ-0002EC-GC@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 15:00:11 +0000
Subject: [Xen-changelog] [xen staging-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
aXQjc3RhZ2luZy00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 15:00:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 15:00:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hbngn-0003UY-AS; Fri, 14 Jun 2019 15:00: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbngl-0003UP-UM
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:00:23 +0000
X-Inumbo-ID: 21cc78a2-8eb5-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 21cc78a2-8eb5-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 15: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 1hbngj-0001o8-Ou
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:00:21 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbngj-0002GM-MM
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:00:21 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbngj-0002GM-MM@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 15:00:21 +0000
Subject: [Xen-changelog] [xen staging-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
b21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 15:00:34 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 15:00: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 1hbngw-0003VY-CC; Fri, 14 Jun 2019 15:00: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbngu-0003VQ-Vl
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:00:33 +0000
X-Inumbo-ID: 27e25c4a-8eb5-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 27e25c4a-8eb5-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 15:00: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 1hbngt-0001oG-Un
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:00:31 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbngt-0002Gz-SD
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:00:31 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbngt-0002Gz-SD@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 15:00:31 +0000
Subject: [Xen-changelog] [xen staging-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
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 15:00:44 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 15:00: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 1hbnh6-0003We-E2; Fri, 14 Jun 2019 15:00: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbnh5-0003WX-JE
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:00:43 +0000
X-Inumbo-ID: 2df265a9-8eb5-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2df265a9-8eb5-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 15:00: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 1hbnh4-0001oS-4W
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:00:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbnh4-0002HN-1z
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:00:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbnh4-0002HN-1z@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 15:00:42 +0000
Subject: [Xen-changelog] [xen staging-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
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuOAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 15:00:54 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 15:00: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 1hbnhG-0003YB-Fw; Fri, 14 Jun 2019 15:00: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbnhF-0003Y5-Nf
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:00:53 +0000
X-Inumbo-ID: 340469ca-8eb5-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 340469ca-8eb5-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 15:00: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 1hbnhE-0001p2-At
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:00:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbnhE-0002Hq-7z
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:00:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbnhE-0002Hq-7z@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 15:00:52 +0000
Subject: [Xen-changelog] [xen staging-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
aXQveGVuLmdpdCNzdGFnaW5nLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 15:01:05 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 15:01: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 1hbnhR-0003ZL-Hr; Fri, 14 Jun 2019 15:01: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbnhQ-0003ZF-Mo
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:01:04 +0000
X-Inumbo-ID: 3a3173b0-8eb5-11e9-a746-ff98272681d3
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3a3173b0-8eb5-11e9-a746-ff98272681d3;
 Fri, 14 Jun 2019 15:01: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 1hbnhO-0001pN-Gw
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:01:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbnhO-0002IT-EL
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:01:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbnhO-0002IT-EL@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 15:01:02 +0000
Subject: [Xen-changelog] [xen staging-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
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuOAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 15:01:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 15:01: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 1hbnhb-0003aa-LR; Fri, 14 Jun 2019 15:01: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbnhZ-0003aQ-Tk
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:01:13 +0000
X-Inumbo-ID: 402a3b92-8eb5-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 402a3b92-8eb5-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 15:01: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 1hbnhY-0001pX-NI
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:01:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbnhY-0002J4-KM
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:01:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbnhY-0002J4-KM@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 15:01:12 +0000
Subject: [Xen-changelog] [xen staging-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
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmct
NC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 15:01:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 15: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 1hbnhl-0003bo-NN; Fri, 14 Jun 2019 15: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbnhk-0003bg-3x
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:01:24 +0000
X-Inumbo-ID: 46402111-8eb5-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 46402111-8eb5-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 15: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 1hbnhi-0001pf-TO
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:01:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbnhi-0002JW-Qd
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:01:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbnhi-0002JW-Qd@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 15:01:22 +0000
Subject: [Xen-changelog] [xen staging-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
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjgK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 15:01:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 15: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 1hbnhw-0003dG-Qf; Fri, 14 Jun 2019 15:01: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbnhv-0003dA-LW
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:01:35 +0000
X-Inumbo-ID: 4c54cef2-8eb5-11e9-9e52-43af7091f42d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4c54cef2-8eb5-11e9-9e52-43af7091f42d;
 Fri, 14 Jun 2019 15:01: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 1hbnht-0001pr-3f
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:01:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbnht-0002KI-0p
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:01:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbnht-0002KI-0p@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 15:01:33 +0000
Subject: [Xen-changelog] [xen staging-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
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjgKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 15:01:46 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 15:01: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 1hbni5-0003eY-Ur; Fri, 14 Jun 2019 15:01: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbni4-0003eR-BW
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:01:44 +0000
X-Inumbo-ID: 5262f510-8eb5-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5262f510-8eb5-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 15:01: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 1hbni3-0001pz-9D
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:01:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbni3-0002L5-6m
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:01:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbni3-0002L5-6m@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 15:01:43 +0000
Subject: [Xen-changelog] [xen staging-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
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC44CgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 15:01:57 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 15:01: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 1hbniH-0003gL-0p; Fri, 14 Jun 2019 15:01: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbniF-0003gA-DJ
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:01:55 +0000
X-Inumbo-ID: 5879f522-8eb5-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5879f522-8eb5-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 15:01: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 1hbniD-0001qm-Fe
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:01:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbniD-0002Lw-Cg
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 15:01:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbniD-0002Lw-Cg@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 15:01:53 +0000
Subject: [Xen-changelog] [xen staging-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
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjgKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 17:55:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 17: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 1hbqPs-0002u2-1i; Fri, 14 Jun 2019 17: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbqPr-0002tr-72
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 17:55:07 +0000
X-Inumbo-ID: 8a52a5ca-8ecd-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8a52a5ca-8ecd-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 17: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 1hbqPp-0005lD-0m
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 17:55:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbqPo-00039b-UO
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 17:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbqPo-00039b-UO@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 17:55:04 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: lpae: Add a macro to
 generate offsets from an address
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIyYTg5MjgxZTNlOWI3YjQ0OWMxMjIxOTVjMDk2MDczZGVkYjBjZjEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE1h
ciAxOCAxNjozOTo0OCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTg6MzU6MzQgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IGxwYWU6IEFkZCBhIG1hY3JvIHRvIGdlbmVyYXRlIG9mZnNldHMgZnJv
bSBhbiBhZGRyZXNzCiAgICAKICAgIFRoZXJlIGFyZSBmZXcgcGxhY2VzIHJlcXVpcmluZyB0byBn
ZW5lcmF0ZSBvZmZzZXRzIGZyb20gYW4gYWRkcmVzcy4KICAgIFJhdGhlciB0aGFuIG9wZW4tY29k
aW5nIGV2ZXJ5d2hlcmUsIHdlIGNhbiBpbnRyb2R1Y2UgYSBtYWNybyB0byBkbyB0aGUKICAgIGpv
YiBmb3IgdXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNv
dkBlcGFtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICAgfCAyNyArKystLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vbHBhZS5oIHwgIDkgKysr
KysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDI0IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwpp
bmRleCA3NzEyOTkxZjNiLi5lMjhlYTFjODVhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJt
LmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC0zNjYsMTQgKzM2Niw3IEBAIG1mbl90IHAy
bV9nZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwgZ2ZuX3QgZ2ZuLAogICAgIGludCBy
YzsKICAgICBtZm5fdCBtZm4gPSBJTlZBTElEX01GTjsKICAgICBwMm1fdHlwZV90IF90OwotCi0g
ICAgLyogQ29udmVuaWVuY2UgYWxpYXNlcyAqLwotICAgIGNvbnN0IHVuc2lnbmVkIGludCBvZmZz
ZXRzWzRdID0gewotICAgICAgICB6ZXJvZXRoX3RhYmxlX29mZnNldChhZGRyKSwKLSAgICAgICAg
Zmlyc3RfdGFibGVfb2Zmc2V0KGFkZHIpLAotICAgICAgICBzZWNvbmRfdGFibGVfb2Zmc2V0KGFk
ZHIpLAotICAgICAgICB0aGlyZF90YWJsZV9vZmZzZXQoYWRkcikKLSAgICB9OworICAgIERFQ0xB
UkVfT0ZGU0VUUyhvZmZzZXRzLCBhZGRyKTsKIAogICAgIEFTU0VSVChwMm1faXNfbG9ja2VkKHAy
bSkpOwogICAgIEJVSUxEX0JVR19PTihUSElSRF9NQVNLICE9IFBBR0VfTUFTSyk7CkBAIC04ODgs
MjEgKzg4MSwxMyBAQCBzdGF0aWMgaW50IF9fcDJtX3NldF9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFp
biAqcDJtLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3R5cGVfdCB0LAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcDJtX2FjY2Vzc190IGEpCiB7Ci0gICAgcGFkZHJfdCBhZGRy
ID0gZ2ZuX3RvX2dhZGRyKHNnZm4pOwogICAgIHVuc2lnbmVkIGludCBsZXZlbCA9IDA7CiAgICAg
dW5zaWduZWQgaW50IHRhcmdldCA9IDMgLSAocGFnZV9vcmRlciAvIExQQUVfU0hJRlQpOwogICAg
IGxwYWVfdCAqZW50cnksICp0YWJsZSwgb3JpZ19wdGU7CiAgICAgaW50IHJjOwogICAgIC8qIEEg
bWFwcGluZyBpcyByZW1vdmVkIGlmIHRoZSBNRk4gaXMgaW52YWxpZC4gKi8KICAgICBib29sIHJl
bW92aW5nX21hcHBpbmcgPSBtZm5fZXEoc21mbiwgSU5WQUxJRF9NRk4pOwotCi0gICAgLyogQ29u
dmVuaWVuY2UgYWxpYXNlcyAqLwotICAgIGNvbnN0IHVuc2lnbmVkIGludCBvZmZzZXRzWzRdID0g
ewotICAgICAgICB6ZXJvZXRoX3RhYmxlX29mZnNldChhZGRyKSwKLSAgICAgICAgZmlyc3RfdGFi
bGVfb2Zmc2V0KGFkZHIpLAotICAgICAgICBzZWNvbmRfdGFibGVfb2Zmc2V0KGFkZHIpLAotICAg
ICAgICB0aGlyZF90YWJsZV9vZmZzZXQoYWRkcikKLSAgICB9OworICAgIERFQ0xBUkVfT0ZGU0VU
UyhvZmZzZXRzLCBnZm5fdG9fZ2FkZHIoc2dmbikpOwogCiAgICAgQVNTRVJUKHAybV9pc193cml0
ZV9sb2NrZWQocDJtKSk7CiAKQEAgLTExOTksMTUgKzExODQsOSBAQCBib29sIHAybV9yZXNvbHZl
X3RyYW5zbGF0aW9uX2ZhdWx0KHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbikKICAgICB1bnNp
Z25lZCBpbnQgbGV2ZWwgPSAwOwogICAgIGJvb2wgcmVzb2x2ZWQgPSBmYWxzZTsKICAgICBscGFl
X3QgZW50cnksICp0YWJsZTsKLSAgICBwYWRkcl90IGFkZHIgPSBnZm5fdG9fZ2FkZHIoZ2ZuKTsK
IAogICAgIC8qIENvbnZlbmllbmNlIGFsaWFzZXMgKi8KLSAgICBjb25zdCB1bnNpZ25lZCBpbnQg
b2Zmc2V0c1s0XSA9IHsKLSAgICAgICAgemVyb2V0aF90YWJsZV9vZmZzZXQoYWRkciksCi0gICAg
ICAgIGZpcnN0X3RhYmxlX29mZnNldChhZGRyKSwKLSAgICAgICAgc2Vjb25kX3RhYmxlX29mZnNl
dChhZGRyKSwKLSAgICAgICAgdGhpcmRfdGFibGVfb2Zmc2V0KGFkZHIpCi0gICAgfTsKKyAgICBE
RUNMQVJFX09GRlNFVFMob2Zmc2V0cywgZ2ZuX3RvX2dhZGRyKGdmbikpOwogCiAgICAgcDJtX3dy
aXRlX2xvY2socDJtKTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9scGFlLmgg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2xwYWUuaAppbmRleCA1NDViMGM4ZjI0Li5jMjI3ODBmOGYz
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2xwYWUuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL2xwYWUuaApAQCAtMjE4LDYgKzIxOCwxNSBAQCBUQUJMRV9PRkZTRVRfSEVMUEVS
Uyg2NCk7CiAjdW5kZWYgVEFCTEVfT0ZGU0VUCiAjdW5kZWYgVEFCTEVfT0ZGU0VUX0hFTFBFUlMK
IAorLyogR2VuZXJhdGUgYW4gYXJyYXkgQHZhciBjb250YWluaW5nIHRoZSBvZmZzZXQgZm9yIGVh
Y2ggbGV2ZWwgZnJvbSBAYWRkciAqLworI2RlZmluZSBERUNMQVJFX09GRlNFVFModmFyLCBhZGRy
KSAgICAgICAgICBcCisgICAgY29uc3QgdW5zaWduZWQgaW50IHZhcls0XSA9IHsgICAgICAgICAg
IFwKKyAgICAgICAgemVyb2V0aF90YWJsZV9vZmZzZXQoYWRkciksICAgICAgICAgXAorICAgICAg
ICBmaXJzdF90YWJsZV9vZmZzZXQoYWRkciksICAgICAgICAgICBcCisgICAgICAgIHNlY29uZF90
YWJsZV9vZmZzZXQoYWRkciksICAgICAgICAgIFwKKyAgICAgICAgdGhpcmRfdGFibGVfb2Zmc2V0
KGFkZHIpICAgICAgICAgICAgXAorICAgIH0KKwogI2VuZGlmIC8qIF9fQVNTRU1CTFlfXyAqLwog
CiAvKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 17:55:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 17: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 1hbqQ4-0002vN-3W; Fri, 14 Jun 2019 17: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbqQ3-0002vE-9x
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 17:55:19 +0000
X-Inumbo-ID: 905efac4-8ecd-11e9-a327-d3a75d1d37b3
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 905efac4-8ecd-11e9-a327-d3a75d1d37b3;
 Fri, 14 Jun 2019 17: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 1hbqPz-0005lL-6S
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 17:55:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbqPz-0003A8-3m
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 17:55:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbqPz-0003A8-3m@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 17:55:15 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: mm: Rename
 create_xen_entries() to xen_pt_update()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMyMGRlMDljNmZlMzYxNjcxNjNiZmI0Yzg2NjdjNzk4YjI4OTJjMzcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE1h
ciAxOCAxNzoyNzowNCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTg6MzU6MzcgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IG1tOiBSZW5hbWUgY3JlYXRlX3hlbl9lbnRyaWVzKCkgdG8geGVuX3B0
X3VwZGF0ZSgpCiAgICAKICAgIGNyZWF0ZV94ZW5fZW50cmllcygpIGlzIGRvaW5nIG1vcmUgdGhh
biBjcmVhdGluZyBlbnRyaWVzLiBJdCBjYW4gYWxzbwogICAgbW9kaWZ5IGFuZCByZW1vdmUgZW50
cmllcy4KICAgIAogICAgUmVuYW1lIHRoZSBmdW5jdGlvbiB0byBtYWtlIGNsZWFyIHdoYXQgdGhl
IGZ1bmN0aW9uIGlzIGFjdHVhbGx5IGRvaW5nLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJpaSBB
bmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9tbS5jIHwg
MTkgKysrKysrKysrLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwg
MTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJj
aC9hcm0vbW0uYwppbmRleCBmZjFkNjNmNDVkLi5iZDljMjBhY2Y2IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vbW0uYworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtOTQzLDExICs5NDMsMTEg
QEAgZW51bSB4ZW5tYXBfb3BlcmF0aW9uIHsKIAogc3RhdGljIERFRklORV9TUElOTE9DSyh4ZW5f
cHRfbG9jayk7CiAKLXN0YXRpYyBpbnQgY3JlYXRlX3hlbl9lbnRyaWVzKGVudW0geGVubWFwX29w
ZXJhdGlvbiBvcCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcg
dmlydCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1mbiwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnJfbWZucywKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncykKK3N0YXRpYyBpbnQgeGVuX3B0
X3VwZGF0ZShlbnVtIHhlbm1hcF9vcGVyYXRpb24gb3AsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgbG9uZyB2aXJ0LAorICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1m
biwKKyAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yX21mbnMsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKQogewogICAgIGludCByYyA9
IDA7CiAgICAgdW5zaWduZWQgbG9uZyBhZGRyID0gdmlydCwgYWRkcl9lbmQgPSBhZGRyICsgbnJf
bWZucyAqIFBBR0VfU0laRTsKQEAgLTEwNDAsMjUgKzEwNDAsMjQgQEAgaW50IG1hcF9wYWdlc190
b194ZW4odW5zaWduZWQgbG9uZyB2aXJ0LAogICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
bG9uZyBucl9tZm5zLAogICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKQog
ewotICAgIHJldHVybiBjcmVhdGVfeGVuX2VudHJpZXMoSU5TRVJULCB2aXJ0LCBtZm4sIG5yX21m
bnMsIGZsYWdzKTsKKyAgICByZXR1cm4geGVuX3B0X3VwZGF0ZShJTlNFUlQsIHZpcnQsIG1mbiwg
bnJfbWZucywgZmxhZ3MpOwogfQogCiBpbnQgcG9wdWxhdGVfcHRfcmFuZ2UodW5zaWduZWQgbG9u
ZyB2aXJ0LCB1bnNpZ25lZCBsb25nIG5yX21mbnMpCiB7Ci0gICAgcmV0dXJuIGNyZWF0ZV94ZW5f
ZW50cmllcyhSRVNFUlZFLCB2aXJ0LCBJTlZBTElEX01GTiwgbnJfbWZucywgMCk7CisgICAgcmV0
dXJuIHhlbl9wdF91cGRhdGUoUkVTRVJWRSwgdmlydCwgSU5WQUxJRF9NRk4sIG5yX21mbnMsIDAp
OwogfQogCiBpbnQgZGVzdHJveV94ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9uZyB2LCB1bnNpZ25l
ZCBsb25nIGUpCiB7CiAgICAgQVNTRVJUKHYgPD0gZSk7Ci0gICAgcmV0dXJuIGNyZWF0ZV94ZW5f
ZW50cmllcyhSRU1PVkUsIHYsIElOVkFMSURfTUZOLCAoZSAtIHYpID4+IFBBR0VfU0hJRlQsIDAp
OworICAgIHJldHVybiB4ZW5fcHRfdXBkYXRlKFJFTU9WRSwgdiwgSU5WQUxJRF9NRk4sIChlIC0g
dikgPj4gUEFHRV9TSElGVCwgMCk7CiB9CiAKIGludCBtb2RpZnlfeGVuX21hcHBpbmdzKHVuc2ln
bmVkIGxvbmcgcywgdW5zaWduZWQgbG9uZyBlLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAgICAg
QVNTRVJUKHMgPD0gZSk7Ci0gICAgcmV0dXJuIGNyZWF0ZV94ZW5fZW50cmllcyhNT0RJRlksIHMs
IElOVkFMSURfTUZOLCAoZSAtIHMpID4+IFBBR0VfU0hJRlQsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmbGFncyk7CisgICAgcmV0dXJuIHhlbl9wdF91cGRhdGUoTU9ESUZZLCBzLCBJ
TlZBTElEX01GTiwgKGUgLSBzKSA+PiBQQUdFX1NISUZULCBmbGFncyk7CiB9CiAKIGVudW0gbWcg
eyBtZ19jbGVhciwgbWdfcm8sIG1nX3J3LCBtZ19yeCB9OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 17:55:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 17: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 1hbqQC-0002wm-5J; Fri, 14 Jun 2019 17: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbqQB-0002wW-7o
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 17:55:27 +0000
X-Inumbo-ID: 96724c8e-8ecd-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 96724c8e-8ecd-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 17: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 1hbqQ9-0005lT-CQ
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 17:55:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbqQ9-0003Bn-9i
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 17:55:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbqQ9-0003Bn-9i@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 17:55:25 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: mm: Move out of
 xen_pt_update() the logic to update an 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>

Y29tbWl0IGE4OTJjYWM4NWI2ZWM1ZWE4MDg1NWYwZmFkNWE4NjdhZWU5YjE5ZDYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE1h
ciAxOCAxNzo0MDoyNyAyMDE5ICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTg6MzU6NDMgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IG1tOiBNb3ZlIG91dCBvZiB4ZW5fcHRfdXBkYXRlKCkgdGhlIGxvZ2lj
IHRvIHVwZGF0ZSBhbiBlbnRyeQogICAgCiAgICBJbiBwcmVwYXJhdGlvbiBvZiByZXdvcmsgb2Yg
dGhlIFhlbiBQVCwgdGhlIGxvZ2ljIHRvIHVwZGF0ZSBhbiBlbnRyeQogICAgaW4gbW92ZWQgb3V0
IGluIGEgc2VwYXJhdGUgZnVuY3Rpb24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmlpIEFuaXNv
diA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL21tLmMgfCAx
NDAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgNzQgaW5zZXJ0aW9ucygrKSwgNjYgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJjaC9hcm0vbW0uYwppbmRleCBiZDlj
MjBhY2Y2Li4wODVhOTliOTc2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysgYi94
ZW4vYXJjaC9hcm0vbW0uYwpAQCAtOTQxLDYgKzk0MSw3NiBAQCBlbnVtIHhlbm1hcF9vcGVyYXRp
b24gewogICAgIFJFU0VSVkUKIH07CiAKK3N0YXRpYyBpbnQgeGVuX3B0X3VwZGF0ZV9lbnRyeShl
bnVtIHhlbm1hcF9vcGVyYXRpb24gb3AsIHVuc2lnbmVkIGxvbmcgYWRkciwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4sIHVuc2lnbmVkIGludCBmbGFncykKK3sKKyAg
ICBscGFlX3QgcHRlLCAqZW50cnk7CisgICAgbHBhZV90ICp0aGlyZCA9IE5VTEw7CisKKyAgICBl
bnRyeSA9ICZ4ZW5fc2Vjb25kW3NlY29uZF9saW5lYXJfb2Zmc2V0KGFkZHIpXTsKKyAgICBpZiAo
ICFscGFlX2lzX3ZhbGlkKCplbnRyeSkgfHwgIWxwYWVfaXNfdGFibGUoKmVudHJ5LCAyKSApCisg
ICAgeworICAgICAgICBpbnQgcmMgPSBjcmVhdGVfeGVuX3RhYmxlKGVudHJ5KTsKKyAgICAgICAg
aWYgKCByYyA8IDAgKSB7CisgICAgICAgICAgICBwcmludGsoIiVzOiBMMiBmYWlsZWRcbiIsIF9f
ZnVuY19fKTsKKyAgICAgICAgICAgIHJldHVybiByYzsKKyAgICAgICAgfQorICAgIH0KKworICAg
IEJVR19PTighbHBhZV9pc192YWxpZCgqZW50cnkpKTsKKworICAgIHRoaXJkID0gbWZuX3RvX3Zp
cnQobHBhZV9nZXRfbWZuKCplbnRyeSkpOworICAgIGVudHJ5ID0gJnRoaXJkW3RoaXJkX3RhYmxl
X29mZnNldChhZGRyKV07CisKKyAgICBzd2l0Y2ggKCBvcCApIHsKKyAgICAgICAgY2FzZSBJTlNF
UlQ6CisgICAgICAgIGNhc2UgUkVTRVJWRToKKyAgICAgICAgICAgIGlmICggbHBhZV9pc192YWxp
ZCgqZW50cnkpICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBwcmludGsoIiVzOiB0
cnlpbmcgdG8gcmVwbGFjZSBhbiBleGlzdGluZyBtYXBwaW5nIGFkZHI9JWx4IG1mbj0lIlBSSV9t
Zm4iXG4iLAorICAgICAgICAgICAgICAgICAgICAgICBfX2Z1bmNfXywgYWRkciwgbWZuX3gobWZu
KSk7CisgICAgICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgICAgICB9CisgICAg
ICAgICAgICBpZiAoIG9wID09IFJFU0VSVkUgKQorICAgICAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICAgICAgcHRlID0gbWZuX3RvX3hlbl9lbnRyeShtZm4sIFBBR0VfQUlfTUFTSyhmbGFncykp
OworICAgICAgICAgICAgcHRlLnB0LnJvID0gUEFHRV9ST19NQVNLKGZsYWdzKTsKKyAgICAgICAg
ICAgIHB0ZS5wdC54biA9IFBBR0VfWE5fTUFTSyhmbGFncyk7CisgICAgICAgICAgICBCVUdfT04o
IXB0ZS5wdC5ybyAmJiAhcHRlLnB0LnhuKTsKKyAgICAgICAgICAgIHB0ZS5wdC50YWJsZSA9IDE7
CisgICAgICAgICAgICB3cml0ZV9wdGUoZW50cnksIHB0ZSk7CisgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgY2FzZSBNT0RJRlk6CisgICAgICAgIGNhc2UgUkVNT1ZFOgorICAgICAgICAgICAg
aWYgKCAhbHBhZV9pc192YWxpZCgqZW50cnkpICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAg
ICAgICBwcmludGsoIiVzOiB0cnlpbmcgdG8gJXMgYSBub24tZXhpc3RpbmcgbWFwcGluZyBhZGRy
PSVseFxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgX19mdW5jX18sIG9wID09IFJFTU9WRSA/
ICJyZW1vdmUiIDogIm1vZGlmeSIsIGFkZHIpOworICAgICAgICAgICAgICAgIHJldHVybiAtRUlO
VkFMOworICAgICAgICAgICAgfQorICAgICAgICAgICAgaWYgKCBvcCA9PSBSRU1PVkUgKQorICAg
ICAgICAgICAgICAgIHB0ZS5iaXRzID0gMDsKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAg
IHsKKyAgICAgICAgICAgICAgICBwdGUgPSAqZW50cnk7CisgICAgICAgICAgICAgICAgcHRlLnB0
LnJvID0gUEFHRV9ST19NQVNLKGZsYWdzKTsKKyAgICAgICAgICAgICAgICBwdGUucHQueG4gPSBQ
QUdFX1hOX01BU0soZmxhZ3MpOworICAgICAgICAgICAgICAgIGlmICggIXB0ZS5wdC5ybyAmJiAh
cHRlLnB0LnhuICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIHByaW50
aygiJXM6IEluY29ycmVjdCBjb21iaW5hdGlvbiBmb3IgYWRkcj0lbHhcbiIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICBfX2Z1bmNfXywgYWRkcik7CisgICAgICAgICAgICAgICAgICAgIHJl
dHVybiAtRUlOVkFMOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKyAgICAgICAg
ICAgIHdyaXRlX3B0ZShlbnRyeSwgcHRlKTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBk
ZWZhdWx0OgorICAgICAgICAgICAgQlVHKCk7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisK
IHN0YXRpYyBERUZJTkVfU1BJTkxPQ0soeGVuX3B0X2xvY2spOwogCiBzdGF0aWMgaW50IHhlbl9w
dF91cGRhdGUoZW51bSB4ZW5tYXBfb3BlcmF0aW9uIG9wLApAQCAtOTUxLDc4ICsxMDIxLDE2IEBA
IHN0YXRpYyBpbnQgeGVuX3B0X3VwZGF0ZShlbnVtIHhlbm1hcF9vcGVyYXRpb24gb3AsCiB7CiAg
ICAgaW50IHJjID0gMDsKICAgICB1bnNpZ25lZCBsb25nIGFkZHIgPSB2aXJ0LCBhZGRyX2VuZCA9
IGFkZHIgKyBucl9tZm5zICogUEFHRV9TSVpFOwotICAgIGxwYWVfdCBwdGUsICplbnRyeTsKLSAg
ICBscGFlX3QgKnRoaXJkID0gTlVMTDsKIAogICAgIHNwaW5fbG9jaygmeGVuX3B0X2xvY2spOwog
CiAgICAgZm9yKDsgYWRkciA8IGFkZHJfZW5kOyBhZGRyICs9IFBBR0VfU0laRSwgbWZuID0gbWZu
X2FkZChtZm4sIDEpKQogICAgIHsKLSAgICAgICAgZW50cnkgPSAmeGVuX3NlY29uZFtzZWNvbmRf
bGluZWFyX29mZnNldChhZGRyKV07Ci0gICAgICAgIGlmICggIWxwYWVfaXNfdmFsaWQoKmVudHJ5
KSB8fCAhbHBhZV9pc190YWJsZSgqZW50cnksIDIpICkKLSAgICAgICAgewotICAgICAgICAgICAg
cmMgPSBjcmVhdGVfeGVuX3RhYmxlKGVudHJ5KTsKLSAgICAgICAgICAgIGlmICggcmMgPCAwICkg
ewotICAgICAgICAgICAgICAgIHByaW50aygiJXM6IEwyIGZhaWxlZFxuIiwgX19mdW5jX18pOwot
ICAgICAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICAgICAgfQotICAgICAgICB9Ci0KLSAg
ICAgICAgQlVHX09OKCFscGFlX2lzX3ZhbGlkKCplbnRyeSkpOwotCi0gICAgICAgIHRoaXJkID0g
bWZuX3RvX3ZpcnQobHBhZV9nZXRfbWZuKCplbnRyeSkpOwotICAgICAgICBlbnRyeSA9ICZ0aGly
ZFt0aGlyZF90YWJsZV9vZmZzZXQoYWRkcildOwotCi0gICAgICAgIHN3aXRjaCAoIG9wICkgewot
ICAgICAgICAgICAgY2FzZSBJTlNFUlQ6Ci0gICAgICAgICAgICBjYXNlIFJFU0VSVkU6Ci0gICAg
ICAgICAgICAgICAgaWYgKCBscGFlX2lzX3ZhbGlkKCplbnRyeSkgKQotICAgICAgICAgICAgICAg
IHsKLSAgICAgICAgICAgICAgICAgICAgcHJpbnRrKCIlczogdHJ5aW5nIHRvIHJlcGxhY2UgYW4g
ZXhpc3RpbmcgbWFwcGluZyBhZGRyPSVseCBtZm49JSJQUklfbWZuIlxuIiwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgIF9fZnVuY19fLCBhZGRyLCBtZm5feChtZm4pKTsKLSAgICAgICAgICAg
ICAgICAgICAgcmMgPSAtRUlOVkFMOwotICAgICAgICAgICAgICAgICAgICBnb3RvIG91dDsKLSAg
ICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgaWYgKCBvcCA9PSBSRVNFUlZFICkKLSAg
ICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAgICAgcHRlID0gbWZuX3RvX3hl
bl9lbnRyeShtZm4sIFBBR0VfQUlfTUFTSyhmbGFncykpOwotICAgICAgICAgICAgICAgIHB0ZS5w
dC5ybyA9IFBBR0VfUk9fTUFTSyhmbGFncyk7Ci0gICAgICAgICAgICAgICAgcHRlLnB0LnhuID0g
UEFHRV9YTl9NQVNLKGZsYWdzKTsKLSAgICAgICAgICAgICAgICBCVUdfT04oIXB0ZS5wdC5ybyAm
JiAhcHRlLnB0LnhuKTsKLSAgICAgICAgICAgICAgICBwdGUucHQudGFibGUgPSAxOwotICAgICAg
ICAgICAgICAgIHdyaXRlX3B0ZShlbnRyeSwgcHRlKTsKLSAgICAgICAgICAgICAgICBicmVhazsK
LSAgICAgICAgICAgIGNhc2UgTU9ESUZZOgotICAgICAgICAgICAgY2FzZSBSRU1PVkU6Ci0gICAg
ICAgICAgICAgICAgaWYgKCAhbHBhZV9pc192YWxpZCgqZW50cnkpICkKLSAgICAgICAgICAgICAg
ICB7Ci0gICAgICAgICAgICAgICAgICAgIHByaW50aygiJXM6IHRyeWluZyB0byAlcyBhIG5vbi1l
eGlzdGluZyBtYXBwaW5nIGFkZHI9JWx4XG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
X19mdW5jX18sIG9wID09IFJFTU9WRSA/ICJyZW1vdmUiIDogIm1vZGlmeSIsIGFkZHIpOwotICAg
ICAgICAgICAgICAgICAgICByYyA9IC1FSU5WQUw7Ci0gICAgICAgICAgICAgICAgICAgIGdvdG8g
b3V0OwotICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICBpZiAoIG9wID09IFJFTU9W
RSApCi0gICAgICAgICAgICAgICAgICAgIHB0ZS5iaXRzID0gMDsKLSAgICAgICAgICAgICAgICBl
bHNlCi0gICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICBwdGUgPSAqZW50cnk7
Ci0gICAgICAgICAgICAgICAgICAgIHB0ZS5wdC5ybyA9IFBBR0VfUk9fTUFTSyhmbGFncyk7Ci0g
ICAgICAgICAgICAgICAgICAgIHB0ZS5wdC54biA9IFBBR0VfWE5fTUFTSyhmbGFncyk7Ci0gICAg
ICAgICAgICAgICAgICAgIGlmICggIXB0ZS5wdC5ybyAmJiAhcHRlLnB0LnhuICkKLSAgICAgICAg
ICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICAgICAgcHJpbnRrKCIlczogSW5jb3Jy
ZWN0IGNvbWJpbmF0aW9uIGZvciBhZGRyPSVseFxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBfX2Z1bmNfXywgYWRkcik7Ci0gICAgICAgICAgICAgICAgICAgICAgICByYyA9IC1F
SU5WQUw7Ci0gICAgICAgICAgICAgICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgICAgICAg
ICAgICAgfQotICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICB3cml0ZV9wdGUoZW50
cnksIHB0ZSk7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICBkZWZhdWx0Ogot
ICAgICAgICAgICAgICAgIEJVRygpOwotICAgICAgICB9CisgICAgICAgIHJjID0geGVuX3B0X3Vw
ZGF0ZV9lbnRyeShvcCwgYWRkciwgbWZuLCBmbGFncyk7CisgICAgICAgIGlmICggcmMgKQorICAg
ICAgICAgICAgYnJlYWs7CiAgICAgfQotb3V0OgorCiAgICAgLyoKICAgICAgKiBGbHVzaCB0aGUg
VExCcyBldmVuIGluIGNhc2Ugb2YgZmFpbHVyZSBiZWNhdXNlIHdlIG1heSBoYXZlCiAgICAgICog
cGFydGlhbGx5IG1vZGlmaWVkIHRoZSBQVC4gVGhpcyB3aWxsIHByZXZlbnQgYW55IHVuZXhwZWN0
ZWQKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 17:55:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 17:55: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 1hbqQN-0002zC-8n; Fri, 14 Jun 2019 17:55: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbqQL-0002yw-QG
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 17:55:37 +0000
X-Inumbo-ID: 9c869a6e-8ecd-11e9-9c99-a7860ebdb29e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9c869a6e-8ecd-11e9-9c99-a7860ebdb29e;
 Fri, 14 Jun 2019 17: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 1hbqQJ-0005lj-IE
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 17:55:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbqQJ-0003CJ-Fc
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 17:55:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbqQJ-0003CJ-Fc@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 17:55:35 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: mm: Only increment mfn when
 valid in xen_pt_update
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRhNTNmMmM3ZjliOTc4ZjNiYjQ1YThlODg2MWQ0ODNjNzkwY2JiMzUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIE1h
ciAyMiAxNzoyMjo0MyAyMDE5ICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTg6MzU6NDYgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IG1tOiBPbmx5IGluY3JlbWVudCBtZm4gd2hlbiB2YWxpZCBpbiB4ZW5f
cHRfdXBkYXRlCiAgICAKICAgIEN1cnJlbnRseSwgdGhlIE1GTiB3aWxsIGJlIGluY3JlbWVudGVk
IGV2ZW4gaWYgaXQgaXMgaW52YWxpZC4gVGhpcyB3aWxsCiAgICByZXN1bHQgdG8gaGF2ZSBhIHZh
bGlkIE1GTiBhZnRlciB0aGUgZmlyc3QgaXRlcmF0aW9uLgogICAgCiAgICBXaGlsZSB0aGlzIGlz
IG5vdCBhIG1ham9yIHByb2JsZW0gdG9kYXksIHRoaXMgd2lsbCBiZSBpbiB0aGUgZnV0dXJlIGlm
CiAgICB0aGUgY29kZSBleHBlY3QgYW4gaW52YWxpZCBNRk4gYXQgZXZlcnkgaXRlcmF0aW9uLgog
ICAgCiAgICBTdWNoIGJlaGF2aW9yIGlzIHByZXZlbnRlZCBieSBhdm9pZGluZyB0byBpbmNyZW1l
bnQgYW4gaW52YWxpZCBNRk4uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmlpIEFuaXNvdiA8YW5k
cmlpX2FuaXNvdkBlcGFtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL21tLmMgfCA1ICsrKystCiAx
IGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJjaC9hcm0vbW0uYwppbmRleCAwODVhOTliOTc2
Li4yM2U5NTY1ZGRjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysgYi94ZW4vYXJj
aC9hcm0vbW0uYwpAQCAtMTAyNCwxMSArMTAyNCwxNCBAQCBzdGF0aWMgaW50IHhlbl9wdF91cGRh
dGUoZW51bSB4ZW5tYXBfb3BlcmF0aW9uIG9wLAogCiAgICAgc3Bpbl9sb2NrKCZ4ZW5fcHRfbG9j
ayk7CiAKLSAgICBmb3IoOyBhZGRyIDwgYWRkcl9lbmQ7IGFkZHIgKz0gUEFHRV9TSVpFLCBtZm4g
PSBtZm5fYWRkKG1mbiwgMSkpCisgICAgZm9yKCA7IGFkZHIgPCBhZGRyX2VuZDsgYWRkciArPSBQ
QUdFX1NJWkUgKQogICAgIHsKICAgICAgICAgcmMgPSB4ZW5fcHRfdXBkYXRlX2VudHJ5KG9wLCBh
ZGRyLCBtZm4sIGZsYWdzKTsKICAgICAgICAgaWYgKCByYyApCiAgICAgICAgICAgICBicmVhazsK
KworICAgICAgICBpZiAoICFtZm5fZXEobWZuLCBJTlZBTElEX01GTikgKQorICAgICAgICAgICAg
bWZuID0gbWZuX2FkZChtZm4sIDEpOwogICAgIH0KIAogICAgIC8qCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 14 17:55:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 14 Jun 2019 17: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 1hbqQW-00030Y-Ac; Fri, 14 Jun 2019 17: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=ikgT=UN=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hbqQV-00030M-4W
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 17:55:47 +0000
X-Inumbo-ID: a2996346-8ecd-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a2996346-8ecd-11e9-8980-bc764e045a96;
 Fri, 14 Jun 2019 17: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 1hbqQT-0005lv-OK
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 17:55:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hbqQT-0003Cp-LW
 for xen-changelog@lists.xenproject.org; Fri, 14 Jun 2019 17:55:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hbqQT-0003Cp-LW@xenbits.xenproject.org>
Date: Fri, 14 Jun 2019 17:55:45 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: improve dom0less
 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="===============8190953847475955980=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 1c908181a6ba1a54e01fbc903391903928c02d2c
Author:     Stefano Stabellini <sstabellini@kernel.org>
AuthorDate: Wed May 1 16:30:06 2019 -0700
Commit:     Julien Grall <julien.grall@arm.com>
CommitDate: Fri Jun 14 18:48:05 2019 +0100

    xen/arm: improve dom0less documentation
    
    Improve Dom0-less documentation: include a complete configuration
    example.
    
    Signed-off-by: Stefano Stabellini <stefanos@xilinx.com>
    Acked-by: Julien Grall <julien.grall@arm.com>
---
 docs/features/dom0less.pandoc | 64 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 64 insertions(+)

diff --git a/docs/features/dom0less.pandoc b/docs/features/dom0less.pandoc
index 4e342b7957..e076e3739e 100644
--- a/docs/features/dom0less.pandoc
+++ b/docs/features/dom0less.pandoc
@@ -23,6 +23,70 @@ booted and the Xen tools to become available, domains created by Xen
 this way are started right away in parallel. Hence, their boot time is
 typically much shorter.
 
+
+Configuration
+-------------
+
+### Loading binaries into memory ###
+
+U-Boot needs to load not just Xen, the device tree binary, the dom0 kernel and
+ramdisk. It also needs to load the kernel and ramdisk of any additional domains
+to boot. For example if this is the bootcmd for Xen and Dom0:
+
+    tftpb 0x1280000 xen.dtb
+    tftpb 0x0x80000 xen-Image
+    tftpb 0x1400000 xen.ub
+    tftpb 0x9000000 xen-rootfs.cpio.gz.u-boot
+
+    bootm 0x1400000 0x9000000 0x1280000
+
+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
+    tftpb 0x1400000 xen.ub
+    tftpb 0x9000000 xen-rootfs.cpio.gz.u-boot
+
+    tftpb 0x2000000 Image-DomU
+    tftpb 0x3000000 ramdisk-DomU
+
+    bootm 0x1400000 0x9000000 0x1280000
+
+
+### Device Tree configuration ###
+
+In addition to loading the necessary binaries, we also need to advertise
+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>;
+        };
+    };
+
+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.
+
+See docs/misc/arm/device-tree/booting.txt for more information.
+
+Limitations
+-----------
+
 Domains started by Xen at boot time currently have the following
 limitations:
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8190953847475955980==--

From xen-changelog-bounces@lists.xenproject.org Sun Jun 16 00:55:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2019 00:55:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hcJRp-0001m7-Cj; Sun, 16 Jun 2019 00: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=DNgw=UP=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hcJRo-0001m2-3z
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:55:04 +0000
X-Inumbo-ID: 5f83c0d6-8fd1-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5f83c0d6-8fd1-11e9-8980-bc764e045a96;
 Sun, 16 Jun 2019 00: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 1hcJRm-0002aa-Bu
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hcJRm-0007EQ-8x
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hcJRm-0007EQ-8x@xenbits.xenproject.org>
Date: Sun, 16 Jun 2019 00:55:02 +0000
Subject: [Xen-changelog] [xen master] schedule: move credit scheduler
 specific member to its privates
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYwODYzOWZmYTBhMGQ2ZjIxOWUxNGJhNzM5N2FiMmNjMDE4YjkzYzkKQXV0aG9yOiAg
ICAgQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KQXV0aG9yRGF0ZTogV2Vk
IEp1biAxMiAxMjozNTo1MCAyMDE5ICswMzAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdW4gMTIgMTI6Mjc6NDUg
MjAxOSArMDEwMAoKICAgIHNjaGVkdWxlOiBtb3ZlIGNyZWRpdCBzY2hlZHVsZXIgc3BlY2lmaWMg
bWVtYmVyIHRvIGl0cyBwcml2YXRlcwogICAgCiAgICBUaGUgdmNwdSBzdHJ1Y3R1cmUgbWVtYmVy
IGxhc3RfcnVuX3RpbWUgaXMgdXNlZCBieSBjcmVkaXQgc2NoZWR1bGVyIG9ubHkuCiAgICBJbiBv
cmRlciB0byBnZXQgYmV0dGVyIGVuY2Fwc3VsYXRpb24sIGl0IGlzIG1vdmVkIGZyb20gYSBnZW5l
cmljCiAgICBzdHJ1Y3R1cmUgdG8gdGhlIGNyZWRpdCBzY2hlZHVsZXIgcHJpdmF0ZSB2Y3B1IGRl
ZmluaXRpb24uIEFsc28sIHJlbmFtZQogICAgdGhlIG1lbWJlciB0byBsYXN0X3NjaGVkX3RpbWUg
aW4gb3JkZXIgdG8gcmVmbGVjdCB0aGF0IGl0IGlzIHRoZSB0aW1lCiAgICB3aGVuIHRoZSB2Y3B1
IHdlbnQgdGhyb3VnaCB0aGUgc2NoZWR1bGluZyBwYXRoLgogICAgCiAgICBXaXRoIHRoaXMgbW92
ZSB3ZSBoYXZlIHNsaWdodCBjaGFuZ2VzIGluIGZ1bmN0aW9uYWxpdHk6CiAgICAgLSBsYXN0X3Nj
aGVkX3RpbWUgaXMgbm90IHVwZGF0ZWQgZm9yIGFuIGlkbGUgdmNwdS4gQnV0IHRoZSBpZGxlIHZj
cHUgaXMsCiAgICAgICBpbiBmYWN0LCBhIHBlci1wY3B1IHN0dWIgYW5kIG5ldmVyIG1pZ3JhdGVz
IHNvIGxhc3Rfc2NoZWRfdGltZSBpcwogICAgICAgbWVhbmluZ2xlc3MgZm9yIGl0LgogICAgIC0g
VGhlIHZhbHVlIG9mIGxhc3Rfc2NoZWRfdGltZSBpcyB1cGRhdGVkIG9uIGV2ZXJ5IHNjaGVkdWxl
LCBldmVuIGlmIHRoZQogICAgICAgdmNwdSBpcyBub3QgYmVpbmcgY2hhbmdlZC4gSXQgaXMgc3Rp
bGwgb2ssIGJlY2F1c2UgbGFzdF9zY2hlZF90aW1lIGlzCiAgICAgICBvbmx5IHVzZWQgZm9yIHJ1
bm5hYmxlIHZjcHUgbWlncmF0aW9uIGRlY2lzaW9uLCBhbmQgd2UgaGF2ZSBpdCBjb3JyZWN0CiAg
ICAgICBhdCB0aGF0IG1vbWVudC4gU2NoZWR1bGluZyBwYXJhbWV0ZXJzIGFuZCBzdGF0aXN0aWNz
IGFyZSB0cmFja2VkIGJ5CiAgICAgICBvdGhlciBlbnRpdGllcy4KICAgIAogICAgUmVkdWNpbmcg
Y29kZSBhbmQgZGF0YSB1c2FnZSB3aGVuIG5vdCBydW5uaW5nIGNyZWRpdCBzY2hlZHVsZXIgaXMg
YW5vdGhlcgogICAgbmljZSBzaWRlIGVmZmVjdC4KICAgIAogICAgV2hpbGUgaGVyZSwgYWxzbzoK
ICAgICAgLSB0dXJuIGxhc3Rfc2NoZWRfdGltZSBpbnRvIHNfdGltZV90LCB3aGljaCBpcyBtb3Jl
IGFwcHJvcHJpYXRlLgogICAgICAtIHByb3Blcmx5IGNvbnN0LWlmeSByZWxhdGVkIGFyZ3VtZW50
IG9mIF9fY3NjaGVkX3ZjcHVfaXNfY2FjaGVfaG90KCkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTog
RGFyaW8gRmFnZ2lvbGkgPGRmYWdnaW9saUBzdXNlLmNvbT4KLS0tCiB4ZW4vY29tbW9uL3NjaGVk
X2NyZWRpdC5jIHwgMTEgKysrKysrKystLS0KIHhlbi9jb21tb24vc2NoZWR1bGUuYyAgICAgfCAg
MSAtCiB4ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCAgIHwgIDMgLS0tCiAzIGZpbGVzIGNoYW5nZWQs
IDggaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9u
L3NjaGVkX2NyZWRpdC5jIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYwppbmRleCA3YjdmYWNi
YWNlLi4wN2U0NDJjYzhmIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCisr
KyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMKQEAgLTE3NSw2ICsxNzUsOCBAQCBzdHJ1Y3Qg
Y3NjaGVkX3ZjcHUgewogICAgIGF0b21pY190IGNyZWRpdDsKICAgICB1bnNpZ25lZCBpbnQgcmVz
aWR1YWw7CiAKKyAgICBzX3RpbWVfdCBsYXN0X3NjaGVkX3RpbWU7CisKICNpZmRlZiBDU0NIRURf
U1RBVFMKICAgICBzdHJ1Y3QgewogICAgICAgICBpbnQgY3JlZGl0X2xhc3Q7CkBAIC03MDEsMTAg
KzcwMywxMSBAQCBzdGF0aWMgdW5zaWduZWQgaW50IHZjcHVfbWlncmF0aW9uX2RlbGF5X3VzOwog
aW50ZWdlcl9wYXJhbSgidmNwdV9taWdyYXRpb25fZGVsYXkiLCB2Y3B1X21pZ3JhdGlvbl9kZWxh
eV91cyk7CiAKIHN0YXRpYyBpbmxpbmUgYm9vbAotX19jc2NoZWRfdmNwdV9pc19jYWNoZV9ob3Qo
Y29uc3Qgc3RydWN0IGNzY2hlZF9wcml2YXRlICpwcnYsIHN0cnVjdCB2Y3B1ICp2KQorX19jc2No
ZWRfdmNwdV9pc19jYWNoZV9ob3QoY29uc3Qgc3RydWN0IGNzY2hlZF9wcml2YXRlICpwcnYsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgY3NjaGVkX3ZjcHUgKnN2YykK
IHsKICAgICBib29sIGhvdCA9IHBydi0+dmNwdV9taWdyX2RlbGF5ICYmCi0gICAgICAgICAgICAg
ICAoTk9XKCkgLSB2LT5sYXN0X3J1bl90aW1lKSA8IHBydi0+dmNwdV9taWdyX2RlbGF5OworICAg
ICAgICAgICAgICAgKE5PVygpIC0gc3ZjLT5sYXN0X3NjaGVkX3RpbWUpIDwgcHJ2LT52Y3B1X21p
Z3JfZGVsYXk7CiAKICAgICBpZiAoIGhvdCApCiAgICAgICAgIFNDSEVEX1NUQVRfQ1JBTksodmNw
dV9ob3QpOwpAQCAtNzE2LDYgKzcxOSw3IEBAIHN0YXRpYyBpbmxpbmUgaW50CiBfX2NzY2hlZF92
Y3B1X2lzX21pZ3JhdGVhYmxlKGNvbnN0IHN0cnVjdCBjc2NoZWRfcHJpdmF0ZSAqcHJ2LCBzdHJ1
Y3QgdmNwdSAqdmMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBkZXN0X2NwdSwg
Y3B1bWFza190ICptYXNrKQogeworICAgIGNvbnN0IHN0cnVjdCBjc2NoZWRfdmNwdSAqc3ZjID0g
Q1NDSEVEX1ZDUFUodmMpOwogICAgIC8qCiAgICAgICogRG9uJ3QgcGljayB1cCB3b3JrIHRoYXQn
cyBob3Qgb24gcGVlciBQQ1BVLCBvciB0aGF0IGNhbid0IChvcgogICAgICAqIHdvdWxkIHByZWZl
ciBub3QgdG8pIHJ1biBvbiBjcHUuCkBAIC03MjUsNyArNzI5LDcgQEAgX19jc2NoZWRfdmNwdV9p
c19taWdyYXRlYWJsZShjb25zdCBzdHJ1Y3QgY3NjaGVkX3ByaXZhdGUgKnBydiwgc3RydWN0IHZj
cHUgKnZjLAogICAgICAqLwogICAgIEFTU0VSVCghdmMtPmlzX3J1bm5pbmcpOwogCi0gICAgcmV0
dXJuICFfX2NzY2hlZF92Y3B1X2lzX2NhY2hlX2hvdChwcnYsIHZjKSAmJgorICAgIHJldHVybiAh
X19jc2NoZWRfdmNwdV9pc19jYWNoZV9ob3QocHJ2LCBzdmMpICYmCiAgICAgICAgICAgIGNwdW1h
c2tfdGVzdF9jcHUoZGVzdF9jcHUsIG1hc2spOwogfQogCkBAIC0xODcwLDYgKzE4NzQsNyBAQCBj
c2NoZWRfc2NoZWR1bGUoCiAgICAgICAgIC8qIFVwZGF0ZSBjcmVkaXRzIG9mIGEgbm9uLWlkbGUg
VkNQVS4gKi8KICAgICAgICAgYnVybl9jcmVkaXRzKHNjdXJyLCBub3cpOwogICAgICAgICBzY3Vy
ci0+c3RhcnRfdGltZSAtPSBub3c7CisgICAgICAgIHNjdXJyLT5sYXN0X3NjaGVkX3RpbWUgPSBu
b3c7CiAgICAgfQogICAgIGVsc2UKICAgICB7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVk
dWxlLmMgYi94ZW4vY29tbW9uL3NjaGVkdWxlLmMKaW5kZXggYmE5NDJhNzI5Zi4uMDQ3Zjc2NzJh
MyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZHVsZS5jCisrKyBiL3hlbi9jb21tb24vc2No
ZWR1bGUuYwpAQCAtMTQ4Niw3ICsxNDg2LDYgQEAgc3RhdGljIHZvaWQgc2NoZWR1bGUodm9pZCkK
ICAgICAgICAgKChwcmV2LT5wYXVzZV9mbGFncyAmIFZQRl9ibG9ja2VkKSA/IFJVTlNUQVRFX2Js
b2NrZWQgOgogICAgICAgICAgKHZjcHVfcnVubmFibGUocHJldikgPyBSVU5TVEFURV9ydW5uYWJs
ZSA6IFJVTlNUQVRFX29mZmxpbmUpKSwKICAgICAgICAgbm93KTsKLSAgICBwcmV2LT5sYXN0X3J1
bl90aW1lID0gbm93OwogCiAgICAgQVNTRVJUKG5leHQtPnJ1bnN0YXRlLnN0YXRlICE9IFJVTlNU
QVRFX3J1bm5pbmcpOwogICAgIHZjcHVfcnVuc3RhdGVfY2hhbmdlKG5leHQsIFJVTlNUQVRFX3J1
bm5pbmcsIG5vdyk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaCBiL3hlbi9p
bmNsdWRlL3hlbi9zY2hlZC5oCmluZGV4IGNjZDUzNDczMDMuLjk3YTNhYjU1YWEgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC5o
CkBAIC0xNzQsOSArMTc0LDYgQEAgc3RydWN0IHZjcHUKICAgICB9IHJ1bnN0YXRlX2d1ZXN0OyAv
KiBndWVzdCBhZGRyZXNzICovCiAjZW5kaWYKIAotICAgIC8qIGxhc3QgdGltZSB3aGVuIHZDUFUg
aXMgc2NoZWR1bGVkIG91dCAqLwotICAgIHVpbnQ2NF90IGxhc3RfcnVuX3RpbWU7Ci0KICAgICAv
KiBIYXMgdGhlIEZQVSBiZWVuIGluaXRpYWxpc2VkPyAqLwogICAgIGJvb2wgICAgICAgICAgICAg
ZnB1X2luaXRpYWxpc2VkOwogICAgIC8qIEhhcyB0aGUgRlBVIGJlZW4gdXNlZCBzaW5jZSBpdCB3
YXMgbGFzdCBzYXZlZD8gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jun 16 00:55:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2019 00: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 1hcJS3-0001mv-Ea; Sun, 16 Jun 2019 00: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=DNgw=UP=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hcJS2-0001mo-Bu
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:55:18 +0000
X-Inumbo-ID: 6596f3f0-8fd1-11e9-b96d-e7cab4936e0c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6596f3f0-8fd1-11e9-b96d-e7cab4936e0c;
 Sun, 16 Jun 2019 00: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 1hcJRw-0002ai-IU
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hcJRw-0007Es-Fn
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hcJRw-0007Es-Fn@xenbits.xenproject.org>
Date: Sun, 16 Jun 2019 00:55:12 +0000
Subject: [Xen-changelog] [xen master] xen/sched: let sched_switch_sched()
 return new lock address
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA3NTEzZTE1ZTZlN2U1MTYzYmY0ZjU5Yzc0NzgyNWNjZTc0ODUzMWMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWF5IDI4
IDEyOjMyOjE2IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1biAxMiAxMjoyNzo0NiAyMDE5ICsw
MTAwCgogICAgeGVuL3NjaGVkOiBsZXQgc2NoZWRfc3dpdGNoX3NjaGVkKCkgcmV0dXJuIG5ldyBs
b2NrIGFkZHJlc3MKICAgIAogICAgSW5zdGVhZCBvZiBzZXR0aW5nIHRoZSBzY2hlZHVsZXIgcGVy
Y3B1IGxvY2sgYWRkcmVzcyBpbiBlYWNoIG9mIHRoZQogICAgc3dpdGNoX3NjaGVkIGluc3RhbmNl
cyBvZiB0aGUgZGlmZmVyZW50IHNjaGVkdWxlcnMgZG8gdGhhdCBpbgogICAgc2NoZWR1bGVfY3B1
X3N3aXRjaCgpIHdoaWNoIGlzIHRoZSBzaW5nbGUgY2FsbGVyIG9mIHRoYXQgZnVuY3Rpb24uCiAg
ICBGb3IgdGhhdCBwdXJwb3NlIGxldCBzY2hlZF9zd2l0Y2hfc2NoZWQoKSBqdXN0IHJldHVybiB0
aGUgbmV3IGxvY2sKICAgIGFkZHJlc3MuCiAgICAKICAgIFRoaXMgYWxsb3dzIHRvIHNldCB0aGUg
bmV3IHN0cnVjdCBzY2hlZHVsZXIgYW5kIHN0cnVjdCBzY2hlZHVsZV9kYXRhCiAgICB2YWx1ZXMg
aW4gdGhlIHBlcmNwdSBhcmVhIGluIHNjaGVkdWxlX2NwdV9zd2l0Y2goKSBpbnN0ZWFkIG9mIHRo
ZQogICAgc2NoZWR1bGVycywgdG9vLgogICAgCiAgICBJdCBzaG91bGQgYmUgbm90ZWQgdGhhdCBp
biBjcmVkaXQyIHRoZSBsb2NrIHVzZWQgdG8gYmUgc2V0IHdoaWxlIHN0aWxsCiAgICBob2xkaW5n
IHRoZSBnbG9iYWwgc2NoZWR1bGVyIHdyaXRlIGxvY2ssIHdoaWNoIHdpbGwgbm8gbG9uZ2VyIGJl
IHRydWUKICAgIHdpdGggdGhlIG5ldyBzY2hlbWUgYXBwbGllZC4gVGhpcyBpcyBhY3R1YWxseSBu
byBwcm9ibGVtIGFzIHRoZSB3cml0ZQogICAgbG9jayBpcyBtZWFudCB0byBndWFyZCB0aGUgY2Fs
bCBvZiBpbml0X3BkYXRhKCkgd2hpY2ggc3RpbGwgaXMgdHJ1ZS4KICAgIAogICAgV2hpbGUgdGhl
cmUsIHR1cm4gdGhlIGZ1bGwgYmFycmllciwgd2hpY2ggd2FzIG92ZXJraWxsLCBpbnRvIGFuCiAg
ICBzbXBfd21iKCksIG1hdGNoaW5nIHdpdGggdGhlIG9uZSBpbXBsaWNpdCBpbiBtYW5hZ2luZyB0
byB0YWtlIHRoZQogICAgbG9jay4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IERhcmlvIEZhZ2dpb2xpIDxkZmFn
Z2lvbGlAc3VzZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZF9hcmluYzY1My5jIHwgMTQgKyst
LS0tLS0tLS0tLS0KIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0LmMgICB8IDEzICsrLS0tLS0tLS0t
LS0KIHhlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jICB8IDE1ICsrKy0tLS0tLS0tLS0tLQogeGVu
L2NvbW1vbi9zY2hlZF9udWxsLmMgICAgIHwgMTYgKysrKy0tLS0tLS0tLS0tLQogeGVuL2NvbW1v
bi9zY2hlZF9ydC5jICAgICAgIHwgMTIgKystLS0tLS0tLS0tCiB4ZW4vY29tbW9uL3NjaGVkdWxl
LmMgICAgICAgfCAxOCArKysrKysrKysrKysrKystLS0KIHhlbi9pbmNsdWRlL3hlbi9zY2hlZC1p
Zi5oICB8ICA5ICsrKysrLS0tLQogNyBmaWxlcyBjaGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspLCA2
NCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3NjaGVkX2FyaW5jNjUzLmMg
Yi94ZW4vY29tbW9uL3NjaGVkX2FyaW5jNjUzLmMKaW5kZXggYTRjNmQwMGI4MS4uNzJiOTg4ZWE1
ZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9hcmluYzY1My5jCisrKyBiL3hlbi9jb21t
b24vc2NoZWRfYXJpbmM2NTMuYwpAQCAtNjMwLDcgKzYzMCw3IEBAIGE2NTNzY2hlZF9waWNrX2Nw
dShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHN0cnVjdCB2Y3B1ICp2YykKICAqIEBwYXJh
bSBwZGF0YSAgICAgc2NoZWR1bGVyIHNwZWNpZmljIFBDUFUgZGF0YSAod2UgZG9uJ3QgaGF2ZSBh
bnkpCiAgKiBAcGFyYW0gdmRhdGEgICAgIHNjaGVkdWxlciBzcGVjaWZpYyBWQ1BVIGRhdGEgb2Yg
dGhlIGlkbGUgdmNwdQogICovCi1zdGF0aWMgdm9pZAorc3RhdGljIHNwaW5sb2NrX3QgKgogYTY1
M19zd2l0Y2hfc2NoZWQoc3RydWN0IHNjaGVkdWxlciAqbmV3X29wcywgdW5zaWduZWQgaW50IGNw
dSwKICAgICAgICAgICAgICAgICAgIHZvaWQgKnBkYXRhLCB2b2lkICp2ZGF0YSkKIHsKQEAgLTY0
MSwxNyArNjQxLDcgQEAgYTY1M19zd2l0Y2hfc2NoZWQoc3RydWN0IHNjaGVkdWxlciAqbmV3X29w
cywgdW5zaWduZWQgaW50IGNwdSwKIAogICAgIGlkbGVfdmNwdVtjcHVdLT5zY2hlZF9wcml2ID0g
dmRhdGE7CiAKLSAgICBwZXJfY3B1KHNjaGVkdWxlciwgY3B1KSA9IG5ld19vcHM7Ci0gICAgcGVy
X2NwdShzY2hlZHVsZV9kYXRhLCBjcHUpLnNjaGVkX3ByaXYgPSBOVUxMOyAvKiBubyBwZGF0YSAq
LwotCi0gICAgLyoKLSAgICAgKiAoUmU/KXJvdXRlIHRoZSBsb2NrIHRvIGl0cyBkZWZhdWx0IGxv
Y2F0aW9uLiBXZSBhY3R1YWxseSBkbyBub3QgdXNlCi0gICAgICogaXQsIGJ1dCBpZiB3ZSBsZWF2
ZSBpdCBwb2ludGluZyB0byB3aGVyZSBpdCBkb2VzIG5vdyAoaS5lLiwgdGhlCi0gICAgICogcnVu
cXVldWUgbG9jayBmb3IgdGhpcyBQQ1BVIGluIHRoZSBkZWZhdWx0IHNjaGVkdWxlciksIHdlJ2Qg
YmUKLSAgICAgKiBjYXVzaW5nIHVubmVjZXNzYXJ5IGNvbnRlbnRpb24gb24gdGhhdCBsb2NrIChp
biBjYXNlcyB3aGVyZSBpdCBpcwotICAgICAqIHNoYXJlZCBhbW9uZyBtdWx0aXBsZSBQQ1BVcywg
bGlrZSBpbiBDcmVkaXQyIGFuZCBSVERTKS4KLSAgICAgKi8KLSAgICBzZC0+c2NoZWR1bGVfbG9j
ayA9ICZzZC0+X2xvY2s7CisgICAgcmV0dXJuICZzZC0+X2xvY2s7CiB9CiAKIC8qKgpkaWZmIC0t
Z2l0IGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQuYyBiL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0
LmMKaW5kZXggMDdlNDQyY2M4Zi4uM2MwZDdjNzI2NyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9z
Y2hlZF9jcmVkaXQuYworKysgYi94ZW4vY29tbW9uL3NjaGVkX2NyZWRpdC5jCkBAIC02MzMsNyAr
NjMzLDcgQEAgY3NjaGVkX2luaXRfcGRhdGEoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCB2
b2lkICpwZGF0YSwgaW50IGNwdSkKIH0KIAogLyogQ2hhbmdlIHRoZSBzY2hlZHVsZXIgb2YgY3B1
IHRvIHVzIChDcmVkaXQpLiAqLwotc3RhdGljIHZvaWQKK3N0YXRpYyBzcGlubG9ja190ICoKIGNz
Y2hlZF9zd2l0Y2hfc2NoZWQoc3RydWN0IHNjaGVkdWxlciAqbmV3X29wcywgdW5zaWduZWQgaW50
IGNwdSwKICAgICAgICAgICAgICAgICAgICAgdm9pZCAqcGRhdGEsIHZvaWQgKnZkYXRhKQogewpA
QCAtNjU1LDE2ICs2NTUsNyBAQCBjc2NoZWRfc3dpdGNoX3NjaGVkKHN0cnVjdCBzY2hlZHVsZXIg
Km5ld19vcHMsIHVuc2lnbmVkIGludCBjcHUsCiAgICAgaW5pdF9wZGF0YShwcnYsIHBkYXRhLCBj
cHUpOwogICAgIHNwaW5fdW5sb2NrKCZwcnYtPmxvY2spOwogCi0gICAgcGVyX2NwdShzY2hlZHVs
ZXIsIGNwdSkgPSBuZXdfb3BzOwotICAgIHBlcl9jcHUoc2NoZWR1bGVfZGF0YSwgY3B1KS5zY2hl
ZF9wcml2ID0gcGRhdGE7Ci0KLSAgICAvKgotICAgICAqIChSZT8pcm91dGUgdGhlIGxvY2sgdG8g
dGhlIHBlciBwQ1BVIGxvY2sgYXMgL2xhc3QvIHRoaW5nLiBJbiBmYWN0LAotICAgICAqIGlmIGl0
IGlzIGZyZWUgKGFuZCBpdCBjYW4gYmUpIHdlIHdhbnQgdGhhdCBhbnlvbmUgdGhhdCBtYW5hZ2Vz
Ci0gICAgICogdGFraW5nIGl0LCBmaW5kcyBhbGwgdGhlIGluaXRpYWxpemF0aW9ucyB3ZSd2ZSBk
b25lIGFib3ZlIGluIHBsYWNlLgotICAgICAqLwotICAgIHNtcF9tYigpOwotICAgIHNkLT5zY2hl
ZHVsZV9sb2NrID0gJnNkLT5fbG9jazsKKyAgICByZXR1cm4gJnNkLT5fbG9jazsKIH0KIAogI2lm
bmRlZiBOREVCVUcKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIGIveGVu
L2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5kZXggOWMxYzNiNGUwOC4uOGU0MzgxZDhhNyAxMDA2
NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKKysrIGIveGVuL2NvbW1vbi9zY2hl
ZF9jcmVkaXQyLmMKQEAgLTM4NTUsNyArMzg1NSw3IEBAIGNzY2hlZDJfaW5pdF9wZGF0YShjb25z
dCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHZvaWQgKnBkYXRhLCBpbnQgY3B1KQogfQogCiAvKiBD
aGFuZ2UgdGhlIHNjaGVkdWxlciBvZiBjcHUgdG8gdXMgKENyZWRpdDIpLiAqLwotc3RhdGljIHZv
aWQKK3N0YXRpYyBzcGlubG9ja190ICoKIGNzY2hlZDJfc3dpdGNoX3NjaGVkKHN0cnVjdCBzY2hl
ZHVsZXIgKm5ld19vcHMsIHVuc2lnbmVkIGludCBjcHUsCiAgICAgICAgICAgICAgICAgICAgICB2
b2lkICpwZGF0YSwgdm9pZCAqdmRhdGEpCiB7CkBAIC0zODg4LDE4ICszODg4LDkgQEAgY3NjaGVk
Ml9zd2l0Y2hfc2NoZWQoc3RydWN0IHNjaGVkdWxlciAqbmV3X29wcywgdW5zaWduZWQgaW50IGNw
dSwKICAgICAgKi8KICAgICBBU1NFUlQocGVyX2NwdShzY2hlZHVsZV9kYXRhLCBjcHUpLnNjaGVk
dWxlX2xvY2sgIT0gJnBydi0+cnFkW3JxaV0ubG9jayk7CiAKLSAgICBwZXJfY3B1KHNjaGVkdWxl
ciwgY3B1KSA9IG5ld19vcHM7Ci0gICAgcGVyX2NwdShzY2hlZHVsZV9kYXRhLCBjcHUpLnNjaGVk
X3ByaXYgPSBwZGF0YTsKLQotICAgIC8qCi0gICAgICogKFJlPylyb3V0ZSB0aGUgbG9jayB0byB0
aGUgcGVyIHBDUFUgbG9jayBhcyAvbGFzdC8gdGhpbmcuIEluIGZhY3QsCi0gICAgICogaWYgaXQg
aXMgZnJlZSAoYW5kIGl0IGNhbiBiZSkgd2Ugd2FudCB0aGF0IGFueW9uZSB0aGF0IG1hbmFnZXMK
LSAgICAgKiB0YWtpbmcgaXQsIGZpbmQgYWxsIHRoZSBpbml0aWFsaXphdGlvbnMgd2UndmUgZG9u
ZSBhYm92ZSBpbiBwbGFjZS4KLSAgICAgKi8KLSAgICBzbXBfbWIoKTsKLSAgICBwZXJfY3B1KHNj
aGVkdWxlX2RhdGEsIGNwdSkuc2NoZWR1bGVfbG9jayA9ICZwcnYtPnJxZFtycWldLmxvY2s7Ci0K
ICAgICB3cml0ZV91bmxvY2soJnBydi0+bG9jayk7CisKKyAgICByZXR1cm4gJnBydi0+cnFkW3Jx
aV0ubG9jazsKIH0KIAogc3RhdGljIHZvaWQKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRf
bnVsbC5jIGIveGVuL2NvbW1vbi9zY2hlZF9udWxsLmMKaW5kZXggYzk3MDBmMTczMi4uYzAyYzFi
OWMxZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9zY2hlZF9udWxsLmMKKysrIGIveGVuL2NvbW1v
bi9zY2hlZF9udWxsLmMKQEAgLTM4MCw4ICszODAsOSBAQCBzdGF0aWMgdm9pZCB2Y3B1X2RlYXNz
aWduKHN0cnVjdCBudWxsX3ByaXZhdGUgKnBydiwgc3RydWN0IHZjcHUgKnYsCiB9CiAKIC8qIENo
YW5nZSB0aGUgc2NoZWR1bGVyIG9mIGNwdSB0byB1cyAobnVsbCkuICovCi1zdGF0aWMgdm9pZCBu
dWxsX3N3aXRjaF9zY2hlZChzdHJ1Y3Qgc2NoZWR1bGVyICpuZXdfb3BzLCB1bnNpZ25lZCBpbnQg
Y3B1LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAqcGRhdGEsIHZvaWQgKnZk
YXRhKQorc3RhdGljIHNwaW5sb2NrX3QgKm51bGxfc3dpdGNoX3NjaGVkKHN0cnVjdCBzY2hlZHVs
ZXIgKm5ld19vcHMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWdu
ZWQgaW50IGNwdSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpw
ZGF0YSwgdm9pZCAqdmRhdGEpCiB7CiAgICAgc3RydWN0IHNjaGVkdWxlX2RhdGEgKnNkID0gJnBl
cl9jcHUoc2NoZWR1bGVfZGF0YSwgY3B1KTsKICAgICBzdHJ1Y3QgbnVsbF9wcml2YXRlICpwcnYg
PSBudWxsX3ByaXYobmV3X29wcyk7CkBAIC00MDAsMTYgKzQwMSw3IEBAIHN0YXRpYyB2b2lkIG51
bGxfc3dpdGNoX3NjaGVkKHN0cnVjdCBzY2hlZHVsZXIgKm5ld19vcHMsIHVuc2lnbmVkIGludCBj
cHUsCiAKICAgICBpbml0X3BkYXRhKHBydiwgY3B1KTsKIAotICAgIHBlcl9jcHUoc2NoZWR1bGVy
LCBjcHUpID0gbmV3X29wczsKLSAgICBwZXJfY3B1KHNjaGVkdWxlX2RhdGEsIGNwdSkuc2NoZWRf
cHJpdiA9IHBkYXRhOwotCi0gICAgLyoKLSAgICAgKiAoUmU/KXJvdXRlIHRoZSBsb2NrIHRvIHRo
ZSBwZXIgcENQVSBsb2NrIGFzIC9sYXN0LyB0aGluZy4gSW4gZmFjdCwKLSAgICAgKiBpZiBpdCBp
cyBmcmVlIChhbmQgaXQgY2FuIGJlKSB3ZSB3YW50IHRoYXQgYW55b25lIHRoYXQgbWFuYWdlcwot
ICAgICAqIHRha2luZyBpdCwgZmluZHMgYWxsIHRoZSBpbml0aWFsaXphdGlvbnMgd2UndmUgZG9u
ZSBhYm92ZSBpbiBwbGFjZS4KLSAgICAgKi8KLSAgICBzbXBfbWIoKTsKLSAgICBzZC0+c2NoZWR1
bGVfbG9jayA9ICZzZC0+X2xvY2s7CisgICAgcmV0dXJuICZzZC0+X2xvY2s7CiB9CiAKIHN0YXRp
YyB2b2lkIG51bGxfdmNwdV9pbnNlcnQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLCBzdHJ1
Y3QgdmNwdSAqdikKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfcnQuYyBiL3hlbi9jb21t
b24vc2NoZWRfcnQuYwppbmRleCBmMWI4MWYwMzczLi4wYWNmYzNkNzAyIDEwMDY0NAotLS0gYS94
ZW4vY29tbW9uL3NjaGVkX3J0LmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9ydC5jCkBAIC03Mjks
NyArNzI5LDcgQEAgcnRfaW5pdF9wZGF0YShjb25zdCBzdHJ1Y3Qgc2NoZWR1bGVyICpvcHMsIHZv
aWQgKnBkYXRhLCBpbnQgY3B1KQogfQogCiAvKiBDaGFuZ2UgdGhlIHNjaGVkdWxlciBvZiBjcHUg
dG8gdXMgKFJURFMpLiAqLwotc3RhdGljIHZvaWQKK3N0YXRpYyBzcGlubG9ja190ICoKIHJ0X3N3
aXRjaF9zY2hlZChzdHJ1Y3Qgc2NoZWR1bGVyICpuZXdfb3BzLCB1bnNpZ25lZCBpbnQgY3B1LAog
ICAgICAgICAgICAgICAgIHZvaWQgKnBkYXRhLCB2b2lkICp2ZGF0YSkKIHsKQEAgLTc2MSwxNiAr
NzYxLDggQEAgcnRfc3dpdGNoX3NjaGVkKHN0cnVjdCBzY2hlZHVsZXIgKm5ld19vcHMsIHVuc2ln
bmVkIGludCBjcHUsCiAgICAgfQogCiAgICAgaWRsZV92Y3B1W2NwdV0tPnNjaGVkX3ByaXYgPSB2
ZGF0YTsKLSAgICBwZXJfY3B1KHNjaGVkdWxlciwgY3B1KSA9IG5ld19vcHM7Ci0gICAgcGVyX2Nw
dShzY2hlZHVsZV9kYXRhLCBjcHUpLnNjaGVkX3ByaXYgPSBOVUxMOyAvKiBubyBwZGF0YSAqLwog
Ci0gICAgLyoKLSAgICAgKiAoUmU/KXJvdXRlIHRoZSBsb2NrIHRvIHRoZSBwZXIgcENQVSBsb2Nr
IGFzIC9sYXN0LyB0aGluZy4gSW4gZmFjdCwKLSAgICAgKiBpZiBpdCBpcyBmcmVlIChhbmQgaXQg
Y2FuIGJlKSB3ZSB3YW50IHRoYXQgYW55b25lIHRoYXQgbWFuYWdlcwotICAgICAqIHRha2luZyBp
dCwgZmluZCBhbGwgdGhlIGluaXRpYWxpemF0aW9ucyB3ZSd2ZSBkb25lIGFib3ZlIGluIHBsYWNl
LgotICAgICAqLwotICAgIHNtcF9tYigpOwotICAgIHBlcl9jcHUoc2NoZWR1bGVfZGF0YSwgY3B1
KS5zY2hlZHVsZV9sb2NrID0gJnBydi0+bG9jazsKKyAgICByZXR1cm4gJnBydi0+bG9jazsKIH0K
IAogc3RhdGljIHZvaWQKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWR1bGUuYyBiL3hlbi9j
b21tb24vc2NoZWR1bGUuYwppbmRleCAwNDdmNzY3MmEzLi4yNWY2YWIzODhkIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL3NjaGVkdWxlLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCkBAIC0x
ODEyLDcgKzE4MTIsOCBAQCBpbnQgc2NoZWR1bGVfY3B1X3N3aXRjaCh1bnNpZ25lZCBpbnQgY3B1
LCBzdHJ1Y3QgY3B1cG9vbCAqYykKICAgICBzdHJ1Y3Qgc2NoZWR1bGVyICpvbGRfb3BzID0gcGVy
X2NwdShzY2hlZHVsZXIsIGNwdSk7CiAgICAgc3RydWN0IHNjaGVkdWxlciAqbmV3X29wcyA9IChj
ID09IE5VTEwpID8gJm9wcyA6IGMtPnNjaGVkOwogICAgIHN0cnVjdCBjcHVwb29sICpvbGRfcG9v
bCA9IHBlcl9jcHUoY3B1cG9vbCwgY3B1KTsKLSAgICBzcGlubG9ja190ICogb2xkX2xvY2s7Cisg
ICAgc3RydWN0IHNjaGVkdWxlX2RhdGEgKnNkID0gJnBlcl9jcHUoc2NoZWR1bGVfZGF0YSwgY3B1
KTsKKyAgICBzcGlubG9ja190ICpvbGRfbG9jaywgKm5ld19sb2NrOwogCiAgICAgLyoKICAgICAg
KiBwQ1BVcyBvbmx5IG1vdmUgZnJvbSBhIHZhbGlkIGNwdXBvb2wgdG8gZnJlZSAoaS5lLiwgb3V0
IG9mIGFueSBwb29sKSwKQEAgLTE4NzAsOCArMTg3MSwxOSBAQCBpbnQgc2NoZWR1bGVfY3B1X3N3
aXRjaCh1bnNpZ25lZCBpbnQgY3B1LCBzdHJ1Y3QgY3B1cG9vbCAqYykKICAgICBvbGRfbG9jayA9
IHBjcHVfc2NoZWR1bGVfbG9ja19pcnEoY3B1KTsKIAogICAgIHZwcml2X29sZCA9IGlkbGUtPnNj
aGVkX3ByaXY7Ci0gICAgcHByaXZfb2xkID0gcGVyX2NwdShzY2hlZHVsZV9kYXRhLCBjcHUpLnNj
aGVkX3ByaXY7Ci0gICAgc2NoZWRfc3dpdGNoX3NjaGVkKG5ld19vcHMsIGNwdSwgcHByaXYsIHZw
cml2KTsKKyAgICBwcHJpdl9vbGQgPSBzZC0+c2NoZWRfcHJpdjsKKyAgICBuZXdfbG9jayA9IHNj
aGVkX3N3aXRjaF9zY2hlZChuZXdfb3BzLCBjcHUsIHBwcml2LCB2cHJpdik7CisKKyAgICBwZXJf
Y3B1KHNjaGVkdWxlciwgY3B1KSA9IG5ld19vcHM7CisgICAgc2QtPnNjaGVkX3ByaXYgPSBwcHJp
djsKKworICAgIC8qCisgICAgICogVGhlIGRhdGEgYWJvdmUgaXMgcHJvdGVjdGVkIHVuZGVyIG5l
d19sb2NrLCB3aGljaCBtYXkgYmUgdW5sb2NrZWQuCisgICAgICogQW5vdGhlciBDUFUgY2FuIHRh
a2UgbmV3X2xvY2sgYXMgc29vbiBhcyBzZC0+c2NoZWR1bGVfbG9jayBpcyB2aXNpYmxlLAorICAg
ICAqIGFuZCBtdXN0IG9ic2VydmUgYWxsIHByaW9yIGluaXRpYWxpc2F0aW9uLgorICAgICAqLwor
ICAgIHNtcF93bWIoKTsKKyAgICBzZC0+c2NoZWR1bGVfbG9jayA9IG5ld19sb2NrOwogCiAgICAg
LyogX05vdF8gcGNwdV9zY2hlZHVsZV91bmxvY2soKTogc2NoZWR1bGVfbG9jayBtYXkgaGF2ZSBj
aGFuZ2VkISAqLwogICAgIHNwaW5fdW5sb2NrX2lycShvbGRfbG9jayk7CmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaCBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC1pZi5oCmlu
ZGV4IGIzYzNlMTg5ZDkuLmI4ZTJiMmU0OWUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9z
Y2hlZC1pZi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9zY2hlZC1pZi5oCkBAIC0xNTMsNyArMTUz
LDcgQEAgc3RydWN0IHNjaGVkdWxlciB7CiAgICAgLyogSWRlbXBvdGVudC4gKi8KICAgICB2b2lk
ICAgICAgICAgKCpmcmVlX2RvbWRhdGEpICAgKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKiwgdm9p
ZCAqKTsKIAotICAgIHZvaWQgICAgICAgICAoKnN3aXRjaF9zY2hlZCkgICAoc3RydWN0IHNjaGVk
dWxlciAqLCB1bnNpZ25lZCBpbnQsCisgICAgc3BpbmxvY2tfdCAqICgqc3dpdGNoX3NjaGVkKSAg
IChzdHJ1Y3Qgc2NoZWR1bGVyICosIHVuc2lnbmVkIGludCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHZvaWQgKiwgdm9pZCAqKTsKIAogICAgIC8qIEFjdGl2YXRlIC8gZGVh
Y3RpdmF0ZSB2Y3B1cyBpbiBhIGNwdSBwb29sICovCkBAIC0xOTUsMTAgKzE5NSwxMSBAQCBzdGF0
aWMgaW5saW5lIHZvaWQgc2NoZWRfZGVpbml0KHN0cnVjdCBzY2hlZHVsZXIgKnMpCiAgICAgcy0+
ZGVpbml0KHMpOwogfQogCi1zdGF0aWMgaW5saW5lIHZvaWQgc2NoZWRfc3dpdGNoX3NjaGVkKHN0
cnVjdCBzY2hlZHVsZXIgKnMsIHVuc2lnbmVkIGludCBjcHUsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHZvaWQgKnBkYXRhLCB2b2lkICp2ZGF0YSkKK3N0YXRpYyBpbmxp
bmUgc3BpbmxvY2tfdCAqc2NoZWRfc3dpdGNoX3NjaGVkKHN0cnVjdCBzY2hlZHVsZXIgKnMsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQg
Y3B1LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9pZCAq
cGRhdGEsIHZvaWQgKnZkYXRhKQogewotICAgIHMtPnN3aXRjaF9zY2hlZChzLCBjcHUsIHBkYXRh
LCB2ZGF0YSk7CisgICAgcmV0dXJuIHMtPnN3aXRjaF9zY2hlZChzLCBjcHUsIHBkYXRhLCB2ZGF0
YSk7CiB9CiAKIHN0YXRpYyBpbmxpbmUgdm9pZCBzY2hlZF9kdW1wX3NldHRpbmdzKGNvbnN0IHN0
cnVjdCBzY2hlZHVsZXIgKnMpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jun 16 00:55:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2019 00: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 1hcJSA-0001nx-GC; Sun, 16 Jun 2019 00: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=DNgw=UP=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hcJS8-0001nh-FY
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:55:24 +0000
X-Inumbo-ID: 6ba779b7-8fd1-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6ba779b7-8fd1-11e9-8980-bc764e045a96;
 Sun, 16 Jun 2019 00: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 1hcJS6-0002aq-OO
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:55:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hcJS6-0007GO-Li
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:55:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hcJS6-0007GO-Li@xenbits.xenproject.org>
Date: Sun, 16 Jun 2019 00:55:22 +0000
Subject: [Xen-changelog] [xen master] x86/acpi: Add Hygon Dhyana support
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJlOWU2ZGRmYzE1OTIwODZkNjIxOTIyZmE5NDhmOGMzN2MzYWIzMTkKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogV2VkIEp1biAxMiAyMDo1Mzo1
OCAyMDE5ICswODAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdW4gMTIgMTM6NTk6MDUgMjAxOSArMDEwMAoKICAg
IHg4Ni9hY3BpOiBBZGQgSHlnb24gRGh5YW5hIHN1cHBvcnQKICAgIAogICAgQWRkIEh5Z29uIERo
eWFuYSBzdXBwb3J0IHRvIHRoZSBhY3BpIGNwdWZyZXEgYW5kIGNwdWlkbGUgc3Vic3lzdGVtcyBi
eQogICAgdXNpbmcgdGhlIGNvZGUgcGF0aCBvZiBBTUQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IFB1IFdlbiA8cHV3ZW5AaHlnb24uY24+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9hY3BpL2NwdV9pZGxlLmMgICAgICAgICB8
IDMgKystCiB4ZW4vYXJjaC94ODYvYWNwaS9jcHVmcmVxL2NwdWZyZXEuYyAgfCA4ICsrKysrLS0t
CiB4ZW4vYXJjaC94ODYvYWNwaS9jcHVmcmVxL3Bvd2Vybm93LmMgfCAyICstCiAzIGZpbGVzIGNo
YW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvYWNwaS9jcHVfaWRsZS5jIGIveGVuL2FyY2gveDg2L2FjcGkvY3B1X2lkbGUuYwpp
bmRleCA4ODQ2NzIyYmNhLi41OTMxOTI4ZDZmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvYWNw
aS9jcHVfaWRsZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9hY3BpL2NwdV9pZGxlLmMKQEAgLTgwMiw3
ICs4MDIsOCBAQCB2b2lkIGFjcGlfZGVhZF9pZGxlKHZvaWQpCiAgICAgICAgICAgICBfX213YWl0
KGN4LT5hZGRyZXNzLCAwKTsKICAgICAgICAgfQogICAgIH0KLSAgICBlbHNlIGlmICggY3VycmVu
dF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EICYmCisgICAgZWxzZSBpZiAo
IChjdXJyZW50X2NwdV9kYXRhLng4Nl92ZW5kb3IgJgorICAgICAgICAgICAgICAgKFg4Nl9WRU5E
T1JfQU1EIHwgWDg2X1ZFTkRPUl9IWUdPTikpICYmCiAgICAgICAgICAgICAgIGN4LT5lbnRyeV9t
ZXRob2QgPT0gQUNQSV9DU1RBVEVfRU1fU1lTSU8gKQogICAgIHsKICAgICAgICAgLyogSW50ZWwg
cHJlZmVycyBub3QgdG8gdXNlIFNZU0lPICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvYWNw
aS9jcHVmcmVxL2NwdWZyZXEuYyBiL3hlbi9hcmNoL3g4Ni9hY3BpL2NwdWZyZXEvY3B1ZnJlcS5j
CmluZGV4IGY0ZTEzZTEwZTguLjcwODZkMWFhMTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9h
Y3BpL2NwdWZyZXEvY3B1ZnJlcS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9hY3BpL2NwdWZyZXEvY3B1
ZnJlcS5jCkBAIC02NDksNyArNjQ5LDggQEAgc3RhdGljIGludCBfX2luaXQgY3B1ZnJlcV9kcml2
ZXJfaW5pdCh2b2lkKQogICAgICAgICAoYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9W
RU5ET1JfSU5URUwpKQogICAgICAgICByZXQgPSBjcHVmcmVxX3JlZ2lzdGVyX2RyaXZlcigmYWNw
aV9jcHVmcmVxX2RyaXZlcik7CiAgICAgZWxzZSBpZiAoKGNwdWZyZXFfY29udHJvbGxlciA9PSBG
UkVRQ1RMX3hlbikgJiYKLSAgICAgICAgKGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9PSBYODZf
VkVORE9SX0FNRCkpCisgICAgICAgIChib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgJgorICAgICAg
ICAgKFg4Nl9WRU5ET1JfQU1EIHwgWDg2X1ZFTkRPUl9IWUdPTikpKQogICAgICAgICByZXQgPSBw
b3dlcm5vd19yZWdpc3Rlcl9kcml2ZXIoKTsKIAogICAgIHJldHVybiByZXQ7CkBAIC02NjAsOCAr
NjYxLDkgQEAgaW50IGNwdWZyZXFfY3B1X2luaXQodW5zaWduZWQgaW50IGNwdWlkKQogewogICAg
IGludCByZXQ7CiAKLSAgICAvKiBDdXJyZW50bHkgd2Ugb25seSBoYW5kbGUgSW50ZWwgYW5kIEFN
RCBwcm9jZXNzb3IgKi8KLSAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAmIChYODZf
VkVORE9SX0lOVEVMIHwgWDg2X1ZFTkRPUl9BTUQpICkKKyAgICAvKiBDdXJyZW50bHkgd2Ugb25s
eSBoYW5kbGUgSW50ZWwsIEFNRCBhbmQgSHlnb24gcHJvY2Vzc29yICovCisgICAgaWYgKCBib290
X2NwdV9kYXRhLng4Nl92ZW5kb3IgJgorICAgICAgICAgKFg4Nl9WRU5ET1JfSU5URUwgfCBYODZf
VkVORE9SX0FNRCB8IFg4Nl9WRU5ET1JfSFlHT04pICkKICAgICAgICAgcmV0ID0gY3B1ZnJlcV9h
ZGRfY3B1KGNwdWlkKTsKICAgICBlbHNlCiAgICAgICAgIHJldCA9IC1FRkFVTFQ7CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvYWNwaS9jcHVmcmVxL3Bvd2Vybm93LmMgYi94ZW4vYXJjaC94ODYv
YWNwaS9jcHVmcmVxL3Bvd2Vybm93LmMKaW5kZXggMDI1YjM3ZGEwMy4uNzJhYjZhMWViYSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2FjcGkvY3B1ZnJlcS9wb3dlcm5vdy5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9hY3BpL2NwdWZyZXEvcG93ZXJub3cuYwpAQCAtMzYwLDcgKzM2MCw3IEBAIHVuc2ln
bmVkIGludCBfX2luaXQgcG93ZXJub3dfcmVnaXN0ZXJfZHJpdmVyKCkKIAogICAgIGZvcl9lYWNo
X29ubGluZV9jcHUoaSkgewogICAgICAgICBzdHJ1Y3QgY3B1aW5mb194ODYgKmMgPSAmY3B1X2Rh
dGFbaV07Ci0gICAgICAgIGlmIChjLT54ODZfdmVuZG9yICE9IFg4Nl9WRU5ET1JfQU1EKQorICAg
ICAgICBpZiAoIShjLT54ODZfdmVuZG9yICYgKFg4Nl9WRU5ET1JfQU1EIHwgWDg2X1ZFTkRPUl9I
WUdPTikpKQogICAgICAgICAgICAgcmV0ID0gLUVOT0RFVjsKICAgICAgICAgZWxzZQogICAgICAg
ICB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jun 16 00:55:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2019 00: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 1hcJSK-0001pC-Hs; Sun, 16 Jun 2019 00: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=DNgw=UP=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hcJSI-0001p1-Pq
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:55:34 +0000
X-Inumbo-ID: 71c38f35-8fd1-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 71c38f35-8fd1-11e9-8980-bc764e045a96;
 Sun, 16 Jun 2019 00: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 1hcJSG-0002ay-UX
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:55:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hcJSG-0007Gw-Rg
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:55:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hcJSG-0007Gw-Rg@xenbits.xenproject.org>
Date: Sun, 16 Jun 2019 00:55:32 +0000
Subject: [Xen-changelog] [xen master] x86/pv: Add Hygon Dhyana support to
 emulate MSRs 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>

Y29tbWl0IGJiYWM0ZmFjYjY3NjI0ODcwM2NmNTcwODAwMWRjZDQwYzA3ODBhZGQKQXV0aG9yOiAg
ICAgUHUgV2VuIDxwdXdlbkBoeWdvbi5jbj4KQXV0aG9yRGF0ZTogV2VkIEp1biAxMiAyMDo1NDoy
NSAyMDE5ICswODAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdW4gMTIgMTM6NTk6MDggMjAxOSArMDEwMAoKICAg
IHg4Ni9wdjogQWRkIEh5Z29uIERoeWFuYSBzdXBwb3J0IHRvIGVtdWxhdGUgTVNScyBhY2Nlc3MK
ICAgIAogICAgVGhlIEh5Z29uIERoeWFuYSBDUFUgc3VwcG9ydHMgbG90cyBvZiBNU1JzKHN1Y2gg
YXMgcGVyZiBldmVudCBzZWxlY3QgYW5kCiAgICBjb3VudGVyIE1TUnMsIGhhcmR3YXJlIGNvbmZp
Z3VyYXRpb24gTVNSLCBNTUlPIGNvbmZpZ3VyYXRpb24gYmFzZSBhZGRyZXNzCiAgICBNU1IsIE1Q
RVJGL0FQRVJGIE1TUnMpIGFzIEFNRCBDUFUgZG9lcywgc28gYWRkIEh5Z29uIERoeWFuYSBzdXBw
b3J0IHRvIHRoZQogICAgUFYgZW11bGF0aW9uIGluZnJhc3RydWN0dXJlIGJ5IHVzaW5nIHRoZSBj
b2RlIHBhdGggb2YgQU1ELgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQdSBXZW4gPHB1d2VuQGh5
Z29uLmNuPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMgfCAxMiArKysrKysrKy0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jIGIveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJp
di1vcC5jCmluZGV4IGIyMGQ3OWM3YTMuLjJkNWM4MmRmZWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9wdi9lbXVsLXByaXYtb3AuYworKysgYi94ZW4vYXJjaC94ODYvcHYvZW11bC1wcml2LW9w
LmMKQEAgLTkxMyw3ICs5MTMsOCBAQCBzdGF0aWMgaW50IHJlYWRfbXNyKHVuc2lnbmVkIGludCBy
ZWcsIHVpbnQ2NF90ICp2YWwsCiAgICAgICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KICAgICBj
YXNlIE1TUl9BTURfRkFNMTVIX0VWTlRTRUwwIC4uLiBNU1JfQU1EX0ZBTTE1SF9QRVJGQ1RSNToK
ICAgICBjYXNlIE1TUl9LN19FVk5UU0VMMCAuLi4gTVNSX0s3X1BFUkZDVFIzOgotICAgICAgICAg
ICAgaWYgKCB2cG11X21zciB8fCAoYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5E
T1JfQU1EKSApCisgICAgICAgICAgICBpZiAoIHZwbXVfbXNyIHx8IChib290X2NwdV9kYXRhLng4
Nl92ZW5kb3IgJgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKFg4Nl9WRU5ET1JfQU1E
IHwgWDg2X1ZFTkRPUl9IWUdPTikpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBp
ZiAoIHZwbXVfZG9fcmRtc3IocmVnLCB2YWwpICkKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7
CkBAIC05OTUsNyArOTk2LDggQEAgc3RhdGljIGludCB3cml0ZV9tc3IodW5zaWduZWQgaW50IHJl
ZywgdWludDY0X3QgdmFsLAogICAgIGNhc2UgTVNSX0s4X1BTVEFURTY6CiAgICAgY2FzZSBNU1Jf
SzhfUFNUQVRFNzoKICAgICBjYXNlIE1TUl9LOF9IV0NSOgotICAgICAgICBpZiAoIGJvb3RfY3B1
X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0FNRCApCisgICAgICAgIGlmICggIShib290
X2NwdV9kYXRhLng4Nl92ZW5kb3IgJgorICAgICAgICAgICAgICAgKFg4Nl9WRU5ET1JfQU1EIHwg
WDg2X1ZFTkRPUl9IWUdPTikpICkKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBpZiAoIGxp
a2VseSghaXNfY3B1ZnJlcV9jb250cm9sbGVyKGN1cnJkKSkgfHwKICAgICAgICAgICAgICB3cm1z
cl9zYWZlKHJlZywgdmFsKSA9PSAwICkKQEAgLTEwNDQsNyArMTA0Niw4IEBAIHN0YXRpYyBpbnQg
d3JpdGVfbXNyKHVuc2lnbmVkIGludCByZWcsIHVpbnQ2NF90IHZhbCwKIAogICAgIGNhc2UgTVNS
X0lBMzJfTVBFUkY6CiAgICAgY2FzZSBNU1JfSUEzMl9BUEVSRjoKLSAgICAgICAgaWYgKCAhKGJv
b3RfY3B1X2RhdGEueDg2X3ZlbmRvciAmIChYODZfVkVORE9SX0lOVEVMIHwgWDg2X1ZFTkRPUl9B
TUQpKSApCisgICAgICAgIGlmICggIShib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgJgorICAgICAg
ICAgICAgICAgKFg4Nl9WRU5ET1JfSU5URUwgfCBYODZfVkVORE9SX0FNRCB8IFg4Nl9WRU5ET1Jf
SFlHT04pKSApCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgaWYgKCBsaWtlbHkoIWlzX2Nw
dWZyZXFfY29udHJvbGxlcihjdXJyZCkpIHx8CiAgICAgICAgICAgICAgd3Jtc3Jfc2FmZShyZWcs
IHZhbCkgPT0gMCApCkBAIC0xMDc2LDcgKzEwNzksOCBAQCBzdGF0aWMgaW50IHdyaXRlX21zcih1
bnNpZ25lZCBpbnQgcmVnLCB1aW50NjRfdCB2YWwsCiAgICAgICAgICAgICB2cG11X21zciA9IHRy
dWU7CiAgICAgY2FzZSBNU1JfQU1EX0ZBTTE1SF9FVk5UU0VMMCAuLi4gTVNSX0FNRF9GQU0xNUhf
UEVSRkNUUjU6CiAgICAgY2FzZSBNU1JfSzdfRVZOVFNFTDAgLi4uIE1TUl9LN19QRVJGQ1RSMzoK
LSAgICAgICAgICAgIGlmICggdnBtdV9tc3IgfHwgKGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciA9
PSBYODZfVkVORE9SX0FNRCkgKQorICAgICAgICAgICAgaWYgKCB2cG11X21zciB8fCAoYm9vdF9j
cHVfZGF0YS54ODZfdmVuZG9yICYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChYODZf
VkVORE9SX0FNRCB8IFg4Nl9WRU5ET1JfSFlHT04pKSApCiAgICAgICAgICAgICB7CiAgICAgICAg
ICAgICAgICAgaWYgKCAodnBtdV9tb2RlICYgWEVOUE1VX01PREVfQUxMKSAmJgogICAgICAgICAg
ICAgICAgICAgICAgIWlzX2hhcmR3YXJlX2RvbWFpbihjdXJyZCkgKQotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jun 16 00:55:46 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2019 00:55: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 1hcJSU-0001qE-JY; Sun, 16 Jun 2019 00:55: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=DNgw=UP=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hcJST-0001q1-6g
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:55:45 +0000
X-Inumbo-ID: 77cf52b1-8fd1-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 77cf52b1-8fd1-11e9-8980-bc764e045a96;
 Sun, 16 Jun 2019 00: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 1hcJSR-0002bE-47
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:55:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hcJSR-0007HQ-1X
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hcJSR-0007HQ-1X@xenbits.xenproject.org>
Date: Sun, 16 Jun 2019 00:55:43 +0000
Subject: [Xen-changelog] [xen master] x86/boot: Drop vestigial support for
 pre-SIPI APICs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYzZGM0MjA5ZDI0MjBmNjhlZjU3ODNmODQwNWVlNzg4NDA3MmZjYzAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1biAxMiAxMToyODowNSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdW4gMTIgMTU6NTQ6
MjkgMjAxOSArMDEwMAoKICAgIHg4Ni9ib290OiBEcm9wIHZlc3RpZ2lhbCBzdXBwb3J0IGZvciBw
cmUtU0lQSSBBUElDcwogICAgCiAgICBUaGUgY3VycmVudCBjb2RlIGluIGRvX2Jvb3RfY3B1KCkg
bWFrZXMgYSBDTU9TIHdyaXRlIChldmVuIGluIHRoZSBjYXNlIG9mIGFuCiAgICBGQURUIHJlZHVj
ZWQgaGFyZHdhcmUgY29uZmlndXJhdGlvbikgYW5kIHR3byB3cml0ZXMgaW50byB0aGUgQkRBIGZv
ciB0aGUKICAgIHN0YXJ0X2VpcCBzZWdtZW50IGFuZCBvZmZzZXQuCiAgICAKICAgIEJEQSAweDY3
IGFuZCAweDY5IGhhaWwgZnJvbSB0aGUgZGF5cyBvZiB0aGUgRE9TIGFuZCB0aGUgMjg2LCB3aGVu
IElCTSBwdXQKICAgIHRvZ2V0aGVyIHRoZSBmYXN0IHdheSB0byByZXR1cm4gZnJvbSBQcm90ZWN0
ZWQgTW9kZSBiYWNrIHRvIFJlYWwgTW9kZSAodmlhIGEKICAgIGRlbGliZXJhdGUgdHJpcGxlIGZh
dWx0KS4gIFRoaXMgdmVjdG9yLCB3aGVuIHNldCwgcmVkaXJlY3RzIHRoZSBlYXJseSBib290CiAg
ICBsb2dpYyBiYWNrIGludG8gT1MgY29udHJvbC4KICAgIAogICAgSXQgaXMgYWxzbyB1c2VkIGJ5
IGVhcmx5IE1QIHN5c3RlbXMsIGJlZm9yZSB0aGUgU3RhcnR1cCBJUEkgbWVzc2FnZSBiZWNhbWUK
ICAgIHN0YW5kYXJkLCB3aGljaCBpbiBwcmFjdGljZSB3YXMgYmVmb3JlIExvY2FsIEFQSUNzIGJl
Y2FtZSBpbnRlZ3JhdGVkIGludG8gQ1BVCiAgICBjb3Jlcy4KICAgIAogICAgU3VwcG9ydCBmb3Ig
bm9uLWludGVncmF0ZWQgQVBJQ3Mgd2FzIGRyb3BwZWQgaW4gYy9zIDdiMDAwN2FmICJ4ZW4veDg2
OiBSZW1vdmUKICAgIEFQSUNfSU5URUdSQVRFRCgpIGNoZWNrcyIgYmVjYXVzZSB0aGVyZSBhcmUg
bm8gNjQtYml0IGNhcGFibGUgc3lzdGVtcyB3aXRob3V0CiAgICB0aGVtLiAgVGhlcmVmb3JlLCBk
cm9wIHNtcGJvb3Rfe3NldHVwLHJlc3RvcmV9X3dhcm1fcmVzZXRfdmVjdG9yKCkuCiAgICAKICAg
IERyb3BwaW5nIHNtcGJvb3Rfc2V0dXBfd2FybV9yZXNldF92ZWN0b3IoKSBhbHNvIGxldHMgdXMg
ZHJvcAogICAgVFJBTVBPTElORV97SElHSCxMT1d9LCB3aGljaCBsZXRzIHVzIGRyb3AgbWFjaF93
YWtlY3B1LmggZW50aXJlbHkuICBUaGUgZmluYWwKICAgIGZ1bmN0aW9uIGluIHNtcGJvb3RfaG9v
a3MuaCBpcyBzbXBib290X3NldHVwX2lvX2FwaWMoKSBhbmQgaGFzIGEgc2luZ2xlCiAgICBjYWxs
ZXIsIHNvIGV4cGFuZCBpdCBpbmxpbmUgYW5kIGRlbGV0ZSBzbXBib290X2hvb2tzLmggYXMgd2Vs
bC4KICAgIAogICAgVGhpcyByZW1vdmVzIGFsbCByZWxpYW5jZSBvbiBDTU9TIGFuZCB0aGUgQkRB
IGZyb20gdGhlIEFQIGJvb3QgcGF0aCwgd2hpY2ggaXMKICAgIGVzcGVjaWFsbHkgb2YgaW50ZXJl
c3Qgb24gcmVkdWNlZF9oYXJkd2FyZSBib290cyBhbmQgRUZJIHN5c3RlbXMuCiAgICAKICAgIFRo
aXMgd2FzIGRpc2NvdmVyZWQgd2hpbGUgaW52ZXN0aWdhdGluZyBYZW4ncyB1c2Ugb2YgdGhlIEJE
QSBkdXJpbmcga2V4ZWMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9zbXBib290LmMgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8IDExICstLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tYWNoLWRlZmF1
bHQvbWFjaF93YWtlY3B1LmggIHwgMTIgLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21hY2gt
ZGVmYXVsdC9zbXBib290X2hvb2tzLmggfCA0NyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDMg
ZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCA2OCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwppbmRl
eCAyNzQ4NjVhNzA1Li43MzBmZTE0MWZhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9v
dC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKQEAgLTQ2LDggKzQ2LDYgQEAKICNpbmNs
dWRlIDxhc20vdGltZS5oPgogI2luY2x1ZGUgPGFzbS90Ym9vdC5oPgogI2luY2x1ZGUgPG1hY2hf
YXBpYy5oPgotI2luY2x1ZGUgPG1hY2hfd2FrZWNwdS5oPgotI2luY2x1ZGUgPHNtcGJvb3RfaG9v
a3MuaD4KIAogI2RlZmluZSBzZXR1cF90cmFtcG9saW5lKCkgICAgKGJvb3RzeW1fcGh5cyh0cmFt
cG9saW5lX3JlYWxtb2RlX2VudHJ5KSkKIApAQCAtNTY1LDEwICs1NjMsNiBAQCBzdGF0aWMgaW50
IGRvX2Jvb3RfY3B1KGludCBhcGljaWQsIGludCBjcHUpCiAKICAgICBzZXRfY3B1X3N0YXRlKENQ
VV9TVEFURV9JTklUKTsKIAotICAgIERwcmludGsoIlNldHRpbmcgd2FybSByZXNldCBjb2RlIGFu
ZCB2ZWN0b3IuXG4iKTsKLQotICAgIHNtcGJvb3Rfc2V0dXBfd2FybV9yZXNldF92ZWN0b3Ioc3Rh
cnRfZWlwKTsKLQogICAgIC8qIFN0YXJ0aW5nIGFjdHVhbCBJUEkgc2VxdWVuY2UuLi4gKi8KICAg
ICBpZiAoICF0Ym9vdF9pbl9tZWFzdXJlZF9lbnYoKSB8fCB0Ym9vdF93YWtlX2FwKGFwaWNpZCwg
c3RhcnRfZWlwKSApCiAgICAgICAgIGJvb3RfZXJyb3IgPSB3YWtldXBfc2Vjb25kYXJ5X2NwdShh
cGljaWQsIHN0YXJ0X2VpcCk7CkBAIC02MjMsOCArNjE3LDYgQEAgc3RhdGljIGludCBkb19ib290
X2NwdShpbnQgYXBpY2lkLCBpbnQgY3B1KQogICAgIGJvb3RzeW0odHJhbXBvbGluZV9jcHVfc3Rh
cnRlZCkgPSAwOwogICAgIHNtcF9tYigpOwogCi0gICAgc21wYm9vdF9yZXN0b3JlX3dhcm1fcmVz
ZXRfdmVjdG9yKCk7Ci0KICAgICByZXR1cm4gcmM7CiB9CiAKQEAgLTExNjIsNyArMTE1NCw4IEBA
IHZvaWQgX19pbml0IHNtcF9wcmVwYXJlX2NwdXModm9pZCkKICAgICBjb25uZWN0X2JzcF9BUElD
KCk7CiAgICAgc2V0dXBfbG9jYWxfQVBJQygpOwogCi0gICAgc21wYm9vdF9zZXR1cF9pb19hcGlj
KCk7CisgICAgaWYgKCAhc2tpcF9pb2FwaWNfc2V0dXAgJiYgbnJfaW9hcGljcyApCisgICAgICAg
IHNldHVwX0lPX0FQSUMoKTsKIAogICAgIHNldHVwX2Jvb3RfQVBJQ19jbG9jaygpOwogfQpkaWZm
IC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tYWNoLWRlZmF1bHQvbWFjaF93YWtlY3B1Lmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L21hY2gtZGVmYXVsdC9tYWNoX3dha2VjcHUuaApkZWxldGVk
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMzI1NTVlMTAyMi4uMDAwMDAwMDAwMAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L21hY2gtZGVmYXVsdC9tYWNoX3dha2VjcHUuaAorKysgL2Rldi9udWxs
CkBAIC0xLDEyICswLDAgQEAKLSNpZm5kZWYgX19BU01fTUFDSF9XQUtFQ1BVX0gKLSNkZWZpbmUg
X19BU01fTUFDSF9XQUtFQ1BVX0gKLQotLyogCi0gKiBUaGlzIGZpbGUgY29wZXMgd2l0aCBtYWNo
aW5lcyB0aGF0IHdha2V1cCBzZWNvbmRhcnkgQ1BVcyBieSB0aGUKLSAqIElOSVQsIElOSVQsIFNU
QVJUVVAgc2VxdWVuY2UuCi0gKi8KLQotI2RlZmluZSBUUkFNUE9MSU5FX0xPVyBtYWRkcl90b192
aXJ0KDB4NDY3KQotI2RlZmluZSBUUkFNUE9MSU5FX0hJR0ggbWFkZHJfdG9fdmlydCgweDQ2OSkK
LQotI2VuZGlmIC8qIF9fQVNNX01BQ0hfV0FLRUNQVV9IICovCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L21hY2gtZGVmYXVsdC9zbXBib290X2hvb2tzLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L21hY2gtZGVmYXVsdC9zbXBib290X2hvb2tzLmgKZGVsZXRlZCBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDE0ZTFlZTUyYTMuLjAwMDAwMDAwMDAKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tYWNoLWRlZmF1bHQvc21wYm9vdF9ob29rcy5oCisrKyAvZGV2L251bGwKQEAgLTEsNDcgKzAs
MCBAQAotLyogdHdvIGFic3RyYWN0aW9ucyBzcGVjaWZpYyB0byBrZXJuZWwvc21wYm9vdC5jLCBt
YWlubHkgdG8gY2F0ZXIgdG8gdmlzd3MKLSAqIHdoaWNoIG5lZWRzIHRvIGFsdGVyIHRoZW0uICov
Ci0KLXN0YXRpYyBpbmxpbmUgdm9pZCBzbXBib290X3NldHVwX3dhcm1fcmVzZXRfdmVjdG9yKHVu
c2lnbmVkIGxvbmcgc3RhcnRfZWlwKQotewotCXVuc2lnbmVkIGxvbmcgZmxhZ3M7Ci0KLQlzcGlu
X2xvY2tfaXJxc2F2ZSgmcnRjX2xvY2ssIGZsYWdzKTsKLQlDTU9TX1dSSVRFKDB4YSwgMHhmKTsK
LQlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZydGNfbG9jaywgZmxhZ3MpOwotCWZsdXNoX3RsYl9s
b2NhbCgpOwotCURwcmludGsoIjEuXG4iKTsKLQkqKCh2b2xhdGlsZSB1bnNpZ25lZCBzaG9ydCAq
KSBUUkFNUE9MSU5FX0hJR0gpID0gc3RhcnRfZWlwID4+IDQ7Ci0JRHByaW50aygiMi5cbiIpOwot
CSooKHZvbGF0aWxlIHVuc2lnbmVkIHNob3J0ICopIFRSQU1QT0xJTkVfTE9XKSA9IHN0YXJ0X2Vp
cCAmIDB4ZjsKLQlEcHJpbnRrKCIzLlxuIik7Ci19Ci0KLXN0YXRpYyBpbmxpbmUgdm9pZCBzbXBi
b290X3Jlc3RvcmVfd2FybV9yZXNldF92ZWN0b3Iodm9pZCkKLXsKLQl1bnNpZ25lZCBsb25nIGZs
YWdzOwotCi0JLyoKLQkgKiBJbnN0YWxsIHdyaXRhYmxlIHBhZ2UgMCBlbnRyeSB0byBzZXQgQklP
UyBkYXRhIGFyZWEuCi0JICovCi0JZmx1c2hfdGxiX2xvY2FsKCk7Ci0KLQkvKgotCSAqIFBhcmFu
b2lkOiAgU2V0IHdhcm0gcmVzZXQgY29kZSBhbmQgdmVjdG9yIGhlcmUgYmFjawotCSAqIHRvIGRl
ZmF1bHQgdmFsdWVzLgotCSAqLwotCXNwaW5fbG9ja19pcnFzYXZlKCZydGNfbG9jaywgZmxhZ3Mp
OwotCUNNT1NfV1JJVEUoMCwgMHhmKTsKLQlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZydGNfbG9j
aywgZmxhZ3MpOwotCi0JKigodm9sYXRpbGUgaW50ICopIG1hZGRyX3RvX3ZpcnQoMHg0NjcpKSA9
IDA7Ci19Ci0KLXN0YXRpYyBpbmxpbmUgdm9pZCBzbXBib290X3NldHVwX2lvX2FwaWModm9pZCkK
LXsKLQkvKgotCSAqIEhlcmUgd2UgY2FuIGJlIHN1cmUgdGhhdCB0aGVyZSBpcyBhbiBJTy1BUElD
IGluIHRoZSBzeXN0ZW0uIExldCdzCi0JICogZ28gYW5kIHNldCBpdCB1cDoKLQkgKi8KLQlpZiAo
IXNraXBfaW9hcGljX3NldHVwICYmIG5yX2lvYXBpY3MpCi0JCXNldHVwX0lPX0FQSUMoKTsKLX0K
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21h
c3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jun 16 00:55:57 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2019 00:55:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hcJSf-0001sD-Nf; Sun, 16 Jun 2019 00:55:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=DNgw=UP=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hcJSf-0001s7-84
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:55:57 +0000
X-Inumbo-ID: 7de7efa4-8fd1-11e9-a69f-6b53de53bb80
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7de7efa4-8fd1-11e9-a69f-6b53de53bb80;
 Sun, 16 Jun 2019 00:55:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hcJSb-0002bo-AD
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:55:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hcJSb-0007Hz-7W
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hcJSb-0007Hz-7W@xenbits.xenproject.org>
Date: Sun, 16 Jun 2019 00:55:53 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Don't boot Xen on platform
 using AIVIVT instruction caches
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY1OTQ4ODgxZDAyZmQ1OTNmYTBmYzA3NDQ3OTE5Y2YzNzhkMDgzOTAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE1h
eSAxMyAxNjowMjoxOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdW4gMTIgMTY6MTM6MzYgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IERvbid0IGJvb3QgWGVuIG9uIHBsYXRmb3JtIHVzaW5nIEFJVklWVCBp
bnN0cnVjdGlvbiBjYWNoZXMKICAgIAogICAgVGhlIEFJVklWVCBpcyBhIHR5cGUgb2YgaW5zdHJ1
Y3Rpb24gY2FjaGUgYXZhaWxhYmxlIG9uIEFybXY3LiBUaGlzIGlzCiAgICB0aGUgb25seSBjYWNo
ZSBub3QgaW1wbGVtZW50aW5nIHRoZSBJVklQVCBleHRlbnNpb24gYW5kIHRoZXJlZm9yZQogICAg
cmVxdWlyaW5nIHNwZWNpZmljIGNhcmUuCiAgICAKICAgIFRvIHNpbXBsaWZ5IG1haW50ZW5hbmNl
IHJlcXVpcmVtZW50cywgWGVuIHdpbGwgbm90IGJvb3Qgb24gcGxhdGZvcm0KICAgIHVzaW5nIEFJ
VklWVCBjYWNoZS4KICAgIAogICAgVGhpcyBzaG91bGQgbm90IGJlIGFuIGlzc3VlIGJlY2F1c2Ug
WGVuIEFybTMyIGNhbiBvbmx5IGJvb3Qgb24gYSBzbWFsbAogICAgbnVtYmVyIG9mIHByb2Nlc3Nv
cnMgKHNlZSBhcmNoL2FybS9hcm0zMi9wcm9jLXY3LlMpLiBBbGwgb2YgdGhlbSBhcmUKICAgIG5v
dCB1c2luZyBBSVZJVlQgY2FjaGUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFs
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5p
IDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9zZXR1cC5jICAgICAg
ICAgICAgfCA1ICsrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oIHwgNSArKysr
KwogMiBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3NldHVwLmMgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwppbmRleCA1YWY0OWM3YTA4Li45
ZmY2ZjgzOTgxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc2V0dXAuYworKysgYi94ZW4vYXJj
aC9hcm0vc2V0dXAuYwpAQCAtNTI2LDEwICs1MjYsMTUgQEAgc3RhdGljIHZvaWQgX19pbml0IHNl
dHVwX21tKHVuc2lnbmVkIGxvbmcgZHRiX3BhZGRyLCBzaXplX3QgZHRiX3NpemUpCiAgICAgdW5z
aWduZWQgbG9uZyBib290X21mbl9zdGFydCwgYm9vdF9tZm5fZW5kOwogICAgIGludCBpOwogICAg
IHZvaWQgKmZkdDsKKyAgICBjb25zdCB1aW50MzJfdCBjdHIgPSBSRUFEX0NQMzIoQ1RSKTsKIAog
ICAgIGlmICggIWJvb3RpbmZvLm1lbS5ucl9iYW5rcyApCiAgICAgICAgIHBhbmljKCJObyBtZW1v
cnkgYmFua1xuIik7CiAKKyAgICAvKiBXZSBvbmx5IHN1cHBvcnRzIGluc3RydWN0aW9uIGNhY2hl
cyBpbXBsZW1lbnRpbmcgdGhlIElWSVBUIGV4dGVuc2lvbi4gKi8KKyAgICBpZiAoICgoY3RyID4+
IENUUl9MMUlwX1NISUZUKSAmIENUUl9MMUlwX01BU0spID09IENUUl9MMUlwX0FJVklWVCApCisg
ICAgICAgIHBhbmljKCJBSVZJVlQgaW5zdHJ1Y3Rpb24gY2FjaGUgbm90IHN1cHBvcnRlZFxuIik7
CisKICAgICBpbml0X3BkeCgpOwogCiAgICAgcmFtX3N0YXJ0ID0gYm9vdGluZm8ubWVtLmJhbmtb
MF0uc3RhcnQ7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaAppbmRleCBhNTQ1ODNiYWViLi5iYmNiYTA2
MWNhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmgKQEAgLTYsNiArNiwxMSBAQAogI2VuZGlmCiAj
aW5jbHVkZSA8cHVibGljL2FyY2gtYXJtLmg+CiAKKy8qIENUUiBDYWNoZSBUeXBlIFJlZ2lzdGVy
ICovCisjZGVmaW5lIENUUl9MMUlwX01BU0sgICAgICAgMHgzCisjZGVmaW5lIENUUl9MMUlwX1NI
SUZUICAgICAgMTQKKyNkZWZpbmUgQ1RSX0wxSXBfQUlWSVZUICAgICAweDEKKwogLyogTUlEUiBN
YWluIElEIFJlZ2lzdGVyICovCiAjZGVmaW5lIE1JRFJfUkVWSVNJT05fTUFTSyAgICAgIDB4Zgog
I2RlZmluZSBNSURSX1JFU0lWSU9OKG1pZHIpICAgICAoKG1pZHIpICYgTUlEUl9SRVZJU0lPTl9N
QVNLKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jun 16 00:56:05 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2019 00:56: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 1hcJSn-0001tJ-Pb; Sun, 16 Jun 2019 00:56: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=DNgw=UP=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hcJSn-0001tA-FC
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:56:05 +0000
X-Inumbo-ID: 83f4903c-8fd1-11e9-b323-a39a7b7c6c48
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 83f4903c-8fd1-11e9-b323-a39a7b7c6c48;
 Sun, 16 Jun 2019 00:56:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hcJSl-0002c9-GU
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:56:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hcJSl-0007IX-Dj
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:56:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hcJSl-0007IX-Dj@xenbits.xenproject.org>
Date: Sun, 16 Jun 2019 00:56:03 +0000
Subject: [Xen-changelog] [xen master] xen/arm: page: Clarify the Xen TLBs
 helpers 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>

Y29tbWl0IDBiNjExOGRlZDQ5NzNhZGQyNDg1OGU2Mjk2YjNmMzBjYzY0ZWU2YTcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEFw
ciA0IDE4OjI2OjUxIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1biAxMiAxNjoxMzozNiAyMDE5ICswMTAw
CgogICAgeGVuL2FybTogcGFnZTogQ2xhcmlmeSB0aGUgWGVuIFRMQnMgaGVscGVycyBuYW1lCiAg
ICAKICAgIE5vdyB0aGF0IHdlIGRyb3BwZWQgZmx1c2hfeGVuX3RleHRfdGxiX2xvY2FsKCksIHdl
IGhhdmUgb25seSBvbmUgc2V0IG9mCiAgICBoZWxwZXJzIGFjdGluZyBvbiBYZW4gVExCcy4gVGhl
cmUgbmFtaW5nIGFyZSBxdWl0ZSBjb25mdXNpbmcgYmVjYXVzZSB0aGUKICAgIFRMQiBpbnN0cnVj
dGlvbnMgdXNlZCB3aWxsIGFjdCBvbiBib3RoIERhdGEgYW5kIEluc3RydWN0aW9uIFRMQnMuCiAg
ICAKICAgIFRha2UgdGhlIG9wcG9ydHVuaXR5IHRvIHJld29yayB0aGUgZG9jdW1lbnRhdGlvbiB3
aGljaCBjYW4gYmUgY29uZnVzaW5nCiAgICB0byByZWFkIGFzIHRoZXkgZG9uJ3QgbWF0Y2ggdGhl
IGltcGxlbWVudGF0aW9uLiBOb3RlIHRoZSBtZW50aW9uIGFib3V0CiAgICB0aGUgaW5zdHJ1Y3Rp
b24gY2FjaGUgbWFpbnRlbmFuY2UgaGFzIGJlZW4gcmVtb3ZlZCBiZWNhdXNlIG1vZGlmeWluZwog
ICAgbWFwcGluZyBkb2VzIG5vdCByZXF1aXJlIGluc3RydWN0aW9uIGNhY2hlIG1haW50ZW5hbmNl
LgogICAgCiAgICBMYXN0bHksIHN3aXRjaCBmcm9tIHVuc2lnbmVkIGxvbmcgdG8gdmFkZHJfdCBh
cyB0aGUgZnVuY3Rpb24gdGVjaG5pY2FsbHkKICAgIGRlYWwgd2l0aCB2aXJ0dWFsIGFkZHJlc3Mu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNv
bT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+Ci0tLQogeGVuL2FyY2gvYXJtL21tLmMgICAgICAgICAgICAgICAgfCAxOCArKysrKysrKyst
LS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIvcGFnZS5oIHwgMTUgKysrKystLS0t
LS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L3BhZ2UuaCB8IDE1ICsrKysrLS0tLS0t
LS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmggICAgICAgfCAyOCArKysrKysrKysrKysr
Ky0tLS0tLS0tLS0tLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDMzIGluc2VydGlvbnMoKyksIDQzIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJt
L21tLmMKaW5kZXggNmE1NDllOTI4My4uMDQxNGRiYjgxNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
YXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTMzNyw3ICszMzcsNyBAQCB2b2lk
IHNldF9maXhtYXAodW5zaWduZWQgbWFwLCBtZm5fdCBtZm4sIHVuc2lnbmVkIGludCBmbGFncykK
ICAgICBwdGUucHQudGFibGUgPSAxOyAvKiA0ayBtYXBwaW5ncyBhbHdheXMgaGF2ZSB0aGlzIGJp
dCBzZXQgKi8KICAgICBwdGUucHQueG4gPSAxOwogICAgIHdyaXRlX3B0ZSh4ZW5fZml4bWFwICsg
dGhpcmRfdGFibGVfb2Zmc2V0KEZJWE1BUF9BRERSKG1hcCkpLCBwdGUpOwotICAgIGZsdXNoX3hl
bl9kYXRhX3RsYl9yYW5nZV92YShGSVhNQVBfQUREUihtYXApLCBQQUdFX1NJWkUpOworICAgIGZs
dXNoX3hlbl90bGJfcmFuZ2VfdmEoRklYTUFQX0FERFIobWFwKSwgUEFHRV9TSVpFKTsKIH0KIAog
LyogUmVtb3ZlIGEgbWFwcGluZyBmcm9tIGEgZml4bWFwIGVudHJ5ICovCkBAIC0zNDUsNyArMzQ1
LDcgQEAgdm9pZCBjbGVhcl9maXhtYXAodW5zaWduZWQgbWFwKQogewogICAgIGxwYWVfdCBwdGUg
PSB7MH07CiAgICAgd3JpdGVfcHRlKHhlbl9maXhtYXAgKyB0aGlyZF90YWJsZV9vZmZzZXQoRklY
TUFQX0FERFIobWFwKSksIHB0ZSk7Ci0gICAgZmx1c2hfeGVuX2RhdGFfdGxiX3JhbmdlX3ZhKEZJ
WE1BUF9BRERSKG1hcCksIFBBR0VfU0laRSk7CisgICAgZmx1c2hfeGVuX3RsYl9yYW5nZV92YShG
SVhNQVBfQUREUihtYXApLCBQQUdFX1NJWkUpOwogfQogCiAvKiBDcmVhdGUgWGVuJ3MgbWFwcGlu
Z3Mgb2YgbWVtb3J5LgpAQCAtMzc5LDcgKzM3OSw3IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBjcmVh
dGVfbWFwcGluZ3MobHBhZV90ICpzZWNvbmQsCiAgICAgICAgIHdyaXRlX3B0ZShwICsgaSwgcHRl
KTsKICAgICAgICAgcHRlLnB0LmJhc2UgKz0gMSA8PCBMUEFFX1NISUZUOwogICAgIH0KLSAgICBm
bHVzaF94ZW5fZGF0YV90bGJfbG9jYWwoKTsKKyAgICBmbHVzaF94ZW5fdGxiX2xvY2FsKCk7CiB9
CiAKICNpZmRlZiBDT05GSUdfRE9NQUlOX1BBR0UKQEAgLTQ1Nyw3ICs0NTcsNyBAQCB2b2lkICpt
YXBfZG9tYWluX3BhZ2UobWZuX3QgbWZuKQogICAgICAqIFdlIG1heSBub3QgaGF2ZSBmbHVzaGVk
IHRoaXMgc3BlY2lmaWMgc3VicGFnZSBhdCBtYXAgdGltZSwKICAgICAgKiBzaW5jZSB3ZSBvbmx5
IGZsdXNoIHRoZSA0ayBwYWdlIG5vdCB0aGUgc3VwZXJwYWdlCiAgICAgICovCi0gICAgZmx1c2hf
eGVuX2RhdGFfdGxiX3JhbmdlX3ZhX2xvY2FsKHZhLCBQQUdFX1NJWkUpOworICAgIGZsdXNoX3hl
bl90bGJfcmFuZ2VfdmFfbG9jYWwodmEsIFBBR0VfU0laRSk7CiAKICAgICByZXR1cm4gKHZvaWQg
Kil2YTsKIH0KQEAgLTU3Myw3ICs1NzMsNyBAQCB2b2lkIF9faW5pdCByZW1vdmVfZWFybHlfbWFw
cGluZ3Modm9pZCkKICAgICB3cml0ZV9wdGUoeGVuX3NlY29uZCArIHNlY29uZF90YWJsZV9vZmZz
ZXQoQk9PVF9GRFRfVklSVF9TVEFSVCksIHB0ZSk7CiAgICAgd3JpdGVfcHRlKHhlbl9zZWNvbmQg
KyBzZWNvbmRfdGFibGVfb2Zmc2V0KEJPT1RfRkRUX1ZJUlRfU1RBUlQgKyBTWl8yTSksCiAgICAg
ICAgICAgICAgIHB0ZSk7Ci0gICAgZmx1c2hfeGVuX2RhdGFfdGxiX3JhbmdlX3ZhKEJPT1RfRkRU
X1ZJUlRfU1RBUlQsIEJPT1RfRkRUX1NMT1RfU0laRSk7CisgICAgZmx1c2hfeGVuX3RsYl9yYW5n
ZV92YShCT09UX0ZEVF9WSVJUX1NUQVJULCBCT09UX0ZEVF9TTE9UX1NJWkUpOwogfQogCiAvKgpA
QCAtNTkwLDcgKzU5MCw3IEBAIHN0YXRpYyB2b2lkIHhlbl9wdF9lbmZvcmNlX3dueCh2b2lkKQog
ICAgICAqIGJlZm9yZSBmbHVzaGluZyB0aGUgVExCcy4KICAgICAgKi8KICAgICBpc2IoKTsKLSAg
ICBmbHVzaF94ZW5fZGF0YV90bGJfbG9jYWwoKTsKKyAgICBmbHVzaF94ZW5fdGxiX2xvY2FsKCk7
CiB9CiAKIGV4dGVybiB2b2lkIHN3aXRjaF90dGJyKHVpbnQ2NF90IHR0YnIpOwpAQCAtODQzLDcg
Kzg0Myw3IEBAIHZvaWQgX19pbml0IHNldHVwX3hlbmhlYXBfbWFwcGluZ3ModW5zaWduZWQgbG9u
ZyBiYXNlX21mbiwKICAgICAgICAgdmFkZHIgKz0gRklSU1RfU0laRTsKICAgICB9CiAKLSAgICBm
bHVzaF94ZW5fZGF0YV90bGJfbG9jYWwoKTsKKyAgICBmbHVzaF94ZW5fdGxiX2xvY2FsKCk7CiB9
CiAjZW5kaWYKIApAQCAtMTAxNiw3ICsxMDE2LDcgQEAgc3RhdGljIGludCBjcmVhdGVfeGVuX2Vu
dHJpZXMoZW51bSB4ZW5tYXBfb3BlcmF0aW9uIG9wLAogICAgICAgICAgICAgICAgIEJVRygpOwog
ICAgICAgICB9CiAgICAgfQotICAgIGZsdXNoX3hlbl9kYXRhX3RsYl9yYW5nZV92YSh2aXJ0LCBQ
QUdFX1NJWkUgKiBucl9tZm5zKTsKKyAgICBmbHVzaF94ZW5fdGxiX3JhbmdlX3ZhKHZpcnQsIFBB
R0VfU0laRSAqIG5yX21mbnMpOwogCiAgICAgcmMgPSAwOwogCkBAIC0xMDkzLDcgKzEwOTMsNyBA
QCBzdGF0aWMgdm9pZCBzZXRfcHRlX2ZsYWdzX29uX3JhbmdlKGNvbnN0IGNoYXIgKnAsIHVuc2ln
bmVkIGxvbmcgbCwgZW51bSBtZyBtZykKICAgICAgICAgfQogICAgICAgICB3cml0ZV9wdGUoeGVu
X3hlbm1hcCArIGksIHB0ZSk7CiAgICAgfQotICAgIGZsdXNoX3hlbl9kYXRhX3RsYl9sb2NhbCgp
OworICAgIGZsdXNoX3hlbl90bGJfbG9jYWwoKTsKIH0KIAogLyogUmVsZWFzZSBhbGwgX19pbml0
IGFuZCBfX2luaXRkYXRhIHJhbmdlcyB0byBiZSByZXVzZWQgKi8KZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vYXJtMzIvcGFnZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm0zMi9w
YWdlLmgKaW5kZXggNDBhNzdkYWE5ZC4uMGI0MWI5MjE0YiAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS9hcm0zMi9wYWdlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm0zMi9w
YWdlLmgKQEAgLTYxLDEyICs2MSw4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBpbnZhbGlkYXRlX2lj
YWNoZV9sb2NhbCh2b2lkKQogICAgIGlzYigpOyAgICAgICAgICAgICAgICAgICAgICAvKiBTeW5j
aHJvbml6ZSBmZXRjaGVkIGluc3RydWN0aW9uIHN0cmVhbS4gKi8KIH0KIAotLyoKLSAqIEZsdXNo
IGFsbCBoeXBlcnZpc29yIG1hcHBpbmdzIGZyb20gdGhlIGRhdGEgVExCIG9mIHRoZSBsb2NhbAot
ICogcHJvY2Vzc29yLiBUaGlzIGlzIG5vdCBzdWZmaWNpZW50IHdoZW4gY2hhbmdpbmcgY29kZSBt
YXBwaW5ncyBvcgotICogZm9yIHNlbGYgbW9kaWZ5aW5nIGNvZGUuCi0gKi8KLXN0YXRpYyBpbmxp
bmUgdm9pZCBmbHVzaF94ZW5fZGF0YV90bGJfbG9jYWwodm9pZCkKKy8qIEZsdXNoIGFsbCBoeXBl
cnZpc29yIG1hcHBpbmdzIGZyb20gdGhlIFRMQiBvZiB0aGUgbG9jYWwgcHJvY2Vzc29yLiAqLwor
c3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3hlbl90bGJfbG9jYWwodm9pZCkKIHsKICAgICBhc20g
dm9sYXRpbGUoImRzYjsiIC8qIEVuc3VyZSBwcmVjZWRpbmcgYXJlIHZpc2libGUgKi8KICAgICAg
ICAgICAgICAgICAgQ01EX0NQMzIoVExCSUFMTEgpCkBAIC03NiwxNCArNzIsMTMgQEAgc3RhdGlj
IGlubGluZSB2b2lkIGZsdXNoX3hlbl9kYXRhX3RsYl9sb2NhbCh2b2lkKQogfQogCiAvKiBGbHVz
aCBUTEIgb2YgbG9jYWwgcHJvY2Vzc29yIGZvciBhZGRyZXNzIHZhLiAqLwotc3RhdGljIGlubGlu
ZSB2b2lkIF9fZmx1c2hfeGVuX2RhdGFfdGxiX29uZV9sb2NhbCh2YWRkcl90IHZhKQorc3RhdGlj
IGlubGluZSB2b2lkIF9fZmx1c2hfeGVuX3RsYl9vbmVfbG9jYWwodmFkZHJfdCB2YSkKIHsKICAg
ICBhc20gdm9sYXRpbGUoU1RPUkVfQ1AzMigwLCBUTEJJTVZBSCkgOiA6ICJyIiAodmEpIDogIm1l
bW9yeSIpOwogfQogCi0vKiBGbHVzaCBUTEIgb2YgYWxsIHByb2Nlc3NvcnMgaW4gdGhlIGlubmVy
LXNoYXJlYWJsZSBkb21haW4gZm9yCi0gKiBhZGRyZXNzIHZhLiAqLwotc3RhdGljIGlubGluZSB2
b2lkIF9fZmx1c2hfeGVuX2RhdGFfdGxiX29uZSh2YWRkcl90IHZhKQorLyogRmx1c2ggVExCIG9m
IGFsbCBwcm9jZXNzb3JzIGluIHRoZSBpbm5lci1zaGFyZWFibGUgZG9tYWluIGZvciBhZGRyZXNz
IHZhLiAqLworc3RhdGljIGlubGluZSB2b2lkIF9fZmx1c2hfeGVuX3RsYl9vbmUodmFkZHJfdCB2
YSkKIHsKICAgICBhc20gdm9sYXRpbGUoU1RPUkVfQ1AzMigwLCBUTEJJTVZBSElTKSA6IDogInIi
ICh2YSkgOiAibWVtb3J5Iik7CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2Fy
bTY0L3BhZ2UuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvcGFnZS5oCmluZGV4IDZjMzZk
MDIxMGYuLjMxZDA0ZWNmNzYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQv
cGFnZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvcGFnZS5oCkBAIC00NSwxMiAr
NDUsOCBAQCBzdGF0aWMgaW5saW5lIHZvaWQgaW52YWxpZGF0ZV9pY2FjaGVfbG9jYWwodm9pZCkK
ICAgICBpc2IoKTsKIH0KIAotLyoKLSAqIEZsdXNoIGFsbCBoeXBlcnZpc29yIG1hcHBpbmdzIGZy
b20gdGhlIGRhdGEgVExCIG9mIHRoZSBsb2NhbAotICogcHJvY2Vzc29yLiBUaGlzIGlzIG5vdCBz
dWZmaWNpZW50IHdoZW4gY2hhbmdpbmcgY29kZSBtYXBwaW5ncyBvcgotICogZm9yIHNlbGYgbW9k
aWZ5aW5nIGNvZGUuCi0gKi8KLXN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF94ZW5fZGF0YV90bGJf
bG9jYWwodm9pZCkKKy8qIEZsdXNoIGFsbCBoeXBlcnZpc29yIG1hcHBpbmdzIGZyb20gdGhlIFRM
QiBvZiB0aGUgbG9jYWwgcHJvY2Vzc29yLiAqLworc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3hl
bl90bGJfbG9jYWwodm9pZCkKIHsKICAgICBhc20gdm9sYXRpbGUgKAogICAgICAgICAiZHNiICAg
IHN5OyIgICAgICAgICAgICAgICAgICAgIC8qIEVuc3VyZSB2aXNpYmlsaXR5IG9mIFBURSB3cml0
ZXMgKi8KQEAgLTYxLDE0ICs1NywxMyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfeGVuX2Rh
dGFfdGxiX2xvY2FsKHZvaWQpCiB9CiAKIC8qIEZsdXNoIFRMQiBvZiBsb2NhbCBwcm9jZXNzb3Ig
Zm9yIGFkZHJlc3MgdmEuICovCi1zdGF0aWMgaW5saW5lIHZvaWQgIF9fZmx1c2hfeGVuX2RhdGFf
dGxiX29uZV9sb2NhbCh2YWRkcl90IHZhKQorc3RhdGljIGlubGluZSB2b2lkICBfX2ZsdXNoX3hl
bl90bGJfb25lX2xvY2FsKHZhZGRyX3QgdmEpCiB7CiAgICAgYXNtIHZvbGF0aWxlKCJ0bGJpIHZh
ZTIsICUwOyIgOiA6ICJyIiAodmE+PlBBR0VfU0hJRlQpIDogIm1lbW9yeSIpOwogfQogCi0vKiBG
bHVzaCBUTEIgb2YgYWxsIHByb2Nlc3NvcnMgaW4gdGhlIGlubmVyLXNoYXJlYWJsZSBkb21haW4g
Zm9yCi0gKiBhZGRyZXNzIHZhLiAqLwotc3RhdGljIGlubGluZSB2b2lkIF9fZmx1c2hfeGVuX2Rh
dGFfdGxiX29uZSh2YWRkcl90IHZhKQorLyogRmx1c2ggVExCIG9mIGFsbCBwcm9jZXNzb3JzIGlu
IHRoZSBpbm5lci1zaGFyZWFibGUgZG9tYWluIGZvciBhZGRyZXNzIHZhLiAqLworc3RhdGljIGlu
bGluZSB2b2lkIF9fZmx1c2hfeGVuX3RsYl9vbmUodmFkZHJfdCB2YSkKIHsKICAgICBhc20gdm9s
YXRpbGUoInRsYmkgdmFlMmlzLCAlMDsiIDogOiAiciIgKHZhPj5QQUdFX1NISUZUKSA6ICJtZW1v
cnkiKTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9wYWdlLmgKaW5kZXggMWExNzEzY2UwMi4uMTk1MzQ1ZTI0YSAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wYWdlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9wYWdlLmgKQEAgLTIzNCwxOCArMjM0LDE4IEBAIHN0YXRpYyBpbmxpbmUgaW50IGNsZWFuX2Fu
ZF9pbnZhbGlkYXRlX2RjYWNoZV92YV9yYW5nZQogfSB3aGlsZSAoMCkKIAogLyoKLSAqIEZsdXNo
IGEgcmFuZ2Ugb2YgVkEncyBoeXBlcnZpc29yIG1hcHBpbmdzIGZyb20gdGhlIGRhdGEgVExCIG9m
IHRoZQotICogbG9jYWwgcHJvY2Vzc29yLiBUaGlzIGlzIG5vdCBzdWZmaWNpZW50IHdoZW4gY2hh
bmdpbmcgY29kZSBtYXBwaW5ncwotICogb3IgZm9yIHNlbGYgbW9kaWZ5aW5nIGNvZGUuCisgKiBG
bHVzaCBhIHJhbmdlIG9mIFZBJ3MgaHlwZXJ2aXNvciBtYXBwaW5ncyBmcm9tIHRoZSBUTEIgb2Yg
dGhlIGxvY2FsCisgKiBwcm9jZXNzb3IuCiAgKi8KLXN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF94
ZW5fZGF0YV90bGJfcmFuZ2VfdmFfbG9jYWwodW5zaWduZWQgbG9uZyB2YSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBz
aXplKQorc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3hlbl90bGJfcmFuZ2VfdmFfbG9jYWwodmFk
ZHJfdCB2YSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgc2l6ZSkKIHsKLSAgICB1bnNpZ25lZCBsb25nIGVuZCA9IHZhICsgc2l6
ZTsKKyAgICB2YWRkcl90IGVuZCA9IHZhICsgc2l6ZTsKKwogICAgIGRzYihzeSk7IC8qIEVuc3Vy
ZSBwcmVjZWRpbmcgYXJlIHZpc2libGUgKi8KICAgICB3aGlsZSAoIHZhIDwgZW5kICkKICAgICB7
Ci0gICAgICAgIF9fZmx1c2hfeGVuX2RhdGFfdGxiX29uZV9sb2NhbCh2YSk7CisgICAgICAgIF9f
Zmx1c2hfeGVuX3RsYl9vbmVfbG9jYWwodmEpOwogICAgICAgICB2YSArPSBQQUdFX1NJWkU7CiAg
ICAgfQogICAgIGRzYihzeSk7IC8qIEVuc3VyZSBjb21wbGV0aW9uIG9mIHRoZSBUTEIgZmx1c2gg
Ki8KQEAgLTI1MywxOCArMjUzLDE4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF94ZW5fZGF0
YV90bGJfcmFuZ2VfdmFfbG9jYWwodW5zaWduZWQgbG9uZyB2YSwKIH0KIAogLyoKLSAqIEZsdXNo
IGEgcmFuZ2Ugb2YgVkEncyBoeXBlcnZpc29yIG1hcHBpbmdzIGZyb20gdGhlIGRhdGEgVExCIG9m
IGFsbAotICogcHJvY2Vzc29ycyBpbiB0aGUgaW5uZXItc2hhcmVhYmxlIGRvbWFpbi4gVGhpcyBp
cyBub3Qgc3VmZmljaWVudAotICogd2hlbiBjaGFuZ2luZyBjb2RlIG1hcHBpbmdzIG9yIGZvciBz
ZWxmIG1vZGlmeWluZyBjb2RlLgorICogRmx1c2ggYSByYW5nZSBvZiBWQSdzIGh5cGVydmlzb3Ig
bWFwcGluZ3MgZnJvbSB0aGUgVExCIG9mIGFsbAorICogcHJvY2Vzc29ycyBpbiB0aGUgaW5uZXIt
c2hhcmVhYmxlIGRvbWFpbi4KICAqLwotc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3hlbl9kYXRh
X3RsYl9yYW5nZV92YSh1bnNpZ25lZCBsb25nIHZhLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHNpemUpCitzdGF0aWMgaW5saW5l
IHZvaWQgZmx1c2hfeGVuX3RsYl9yYW5nZV92YSh2YWRkcl90IHZhLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBzaXplKQogewotICAgIHVu
c2lnbmVkIGxvbmcgZW5kID0gdmEgKyBzaXplOworICAgIHZhZGRyX3QgZW5kID0gdmEgKyBzaXpl
OworCiAgICAgZHNiKHN5KTsgLyogRW5zdXJlIHByZWNlZGluZyBhcmUgdmlzaWJsZSAqLwogICAg
IHdoaWxlICggdmEgPCBlbmQgKQogICAgIHsKLSAgICAgICAgX19mbHVzaF94ZW5fZGF0YV90bGJf
b25lKHZhKTsKKyAgICAgICAgX19mbHVzaF94ZW5fdGxiX29uZSh2YSk7CiAgICAgICAgIHZhICs9
IFBBR0VfU0laRTsKICAgICB9CiAgICAgZHNiKHN5KTsgLyogRW5zdXJlIGNvbXBsZXRpb24gb2Yg
dGhlIFRMQiBmbHVzaCAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jun 16 00:56:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2019 00:56:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hcJSx-0001uZ-RW; Sun, 16 Jun 2019 00:56: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=DNgw=UP=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hcJSx-0001uT-5O
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:56:15 +0000
X-Inumbo-ID: 8a09b7bc-8fd1-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 8a09b7bc-8fd1-11e9-8980-bc764e045a96;
 Sun, 16 Jun 2019 00: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 1hcJSv-0002cJ-Mk
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:56:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hcJSv-0007Jb-K6
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:56:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hcJSv-0007Jb-K6@xenbits.xenproject.org>
Date: Sun, 16 Jun 2019 00:56:13 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Gather all TLB flush helpers
 in tlbflush.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>

Y29tbWl0IGM5YTgyOTQwYWZiMmY4MTk1NjI1ZmQ0MmM2OGFhNmQxODViNTRiMjcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEFw
ciA0IDE4OjM1OjA5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1biAxMiAxNjoxMzozNiAyMDE5ICswMTAw
CgogICAgeGVuL2FybTogR2F0aGVyIGFsbCBUTEIgZmx1c2ggaGVscGVycyBpbiB0bGJmbHVzaC5o
CiAgICAKICAgIEF0IHRoZSBtb21lbnQsIFRMQiBoZWxwZXJzIGFyZSBzY2F0dGVyZWQgaW4gMiBo
ZWFkZXJzOiBwYWdlLmggKGZvcgogICAgWGVuIFRMQiBoZWxwZXJzKSBhbmQgdGxiZmx1c2guaCAo
Zm9yIGd1ZXN0IFRMQiBoZWxwZXJzKS4KICAgIAogICAgVGhpcyBwYXRjaCBpcyBnYXRoZXJpbmcg
YWxsIG9mIHRoZW0gaW4gdGxiZmx1c2guIFRoaXMgd2lsbCBoZWxwIHRvCiAgICB1bmlmb3JtaXpl
IGFuZCB1cGRhdGUgdGhlIGxvZ2ljIG9mIHRoZSBoZWxwZXJzIGluIGZvbGxvdy11cCBwYXRjaGVz
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5j
b20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIvZmx1c2h0bGIuaCB8IDIyICsrKysr
KysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9hcm0zMi9wYWdlLmggICAgIHwg
MjIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2ZsdXNo
dGxiLmggfCAyMyArKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2Fy
bTY0L3BhZ2UuaCAgICAgfCAyMyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL2ZsdXNodGxiLmggICAgICAgfCAzOCArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oICAgICAgICAgICB8IDM4IC0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogNiBmaWxlcyBjaGFuZ2VkLCA4MyBpbnNl
cnRpb25zKCspLCA4MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
YXJtL2FybTMyL2ZsdXNodGxiLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL2ZsdXNodGxi
LmgKaW5kZXggMjJlMTAwZWNjZi4uYjYyOWRiNjFjYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLWFybS9hcm0zMi9mbHVzaHRsYi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIv
Zmx1c2h0bGIuaApAQCAtNDUsNiArNDUsMjggQEAgc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX2Fs
bF9ndWVzdHNfdGxiKHZvaWQpCiAgICAgaXNiKCk7CiB9CiAKKy8qIEZsdXNoIGFsbCBoeXBlcnZp
c29yIG1hcHBpbmdzIGZyb20gdGhlIFRMQiBvZiB0aGUgbG9jYWwgcHJvY2Vzc29yLiAqLworc3Rh
dGljIGlubGluZSB2b2lkIGZsdXNoX3hlbl90bGJfbG9jYWwodm9pZCkKK3sKKyAgICBhc20gdm9s
YXRpbGUoImRzYjsiIC8qIEVuc3VyZSBwcmVjZWRpbmcgYXJlIHZpc2libGUgKi8KKyAgICAgICAg
ICAgICAgICAgQ01EX0NQMzIoVExCSUFMTEgpCisgICAgICAgICAgICAgICAgICJkc2I7IiAvKiBF
bnN1cmUgY29tcGxldGlvbiBvZiB0aGUgVExCIGZsdXNoICovCisgICAgICAgICAgICAgICAgICJp
c2I7IgorICAgICAgICAgICAgICAgICA6IDogOiAibWVtb3J5Iik7Cit9CisKKy8qIEZsdXNoIFRM
QiBvZiBsb2NhbCBwcm9jZXNzb3IgZm9yIGFkZHJlc3MgdmEuICovCitzdGF0aWMgaW5saW5lIHZv
aWQgX19mbHVzaF94ZW5fdGxiX29uZV9sb2NhbCh2YWRkcl90IHZhKQoreworICAgIGFzbSB2b2xh
dGlsZShTVE9SRV9DUDMyKDAsIFRMQklNVkFIKSA6IDogInIiICh2YSkgOiAibWVtb3J5Iik7Cit9
CisKKy8qIEZsdXNoIFRMQiBvZiBhbGwgcHJvY2Vzc29ycyBpbiB0aGUgaW5uZXItc2hhcmVhYmxl
IGRvbWFpbiBmb3IgYWRkcmVzcyB2YS4gKi8KK3N0YXRpYyBpbmxpbmUgdm9pZCBfX2ZsdXNoX3hl
bl90bGJfb25lKHZhZGRyX3QgdmEpCit7CisgICAgYXNtIHZvbGF0aWxlKFNUT1JFX0NQMzIoMCwg
VExCSU1WQUhJUykgOiA6ICJyIiAodmEpIDogIm1lbW9yeSIpOworfQorCiAjZW5kaWYgLyogX19B
U01fQVJNX0FSTTMyX0ZMVVNIVExCX0hfXyAqLwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIvcGFnZS5oIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9hcm0zMi9wYWdlLmgKaW5kZXggMGI0MWI5MjE0Yi4uNzE1YTllNGZlZiAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm0zMi9wYWdlLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9hcm0zMi9wYWdlLmgKQEAgLTYxLDI4ICs2MSw2IEBAIHN0YXRpYyBpbmxpbmUgdm9p
ZCBpbnZhbGlkYXRlX2ljYWNoZV9sb2NhbCh2b2lkKQogICAgIGlzYigpOyAgICAgICAgICAgICAg
ICAgICAgICAvKiBTeW5jaHJvbml6ZSBmZXRjaGVkIGluc3RydWN0aW9uIHN0cmVhbS4gKi8KIH0K
IAotLyogRmx1c2ggYWxsIGh5cGVydmlzb3IgbWFwcGluZ3MgZnJvbSB0aGUgVExCIG9mIHRoZSBs
b2NhbCBwcm9jZXNzb3IuICovCi1zdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfeGVuX3RsYl9sb2Nh
bCh2b2lkKQotewotICAgIGFzbSB2b2xhdGlsZSgiZHNiOyIgLyogRW5zdXJlIHByZWNlZGluZyBh
cmUgdmlzaWJsZSAqLwotICAgICAgICAgICAgICAgICBDTURfQ1AzMihUTEJJQUxMSCkKLSAgICAg
ICAgICAgICAgICAgImRzYjsiIC8qIEVuc3VyZSBjb21wbGV0aW9uIG9mIHRoZSBUTEIgZmx1c2gg
Ki8KLSAgICAgICAgICAgICAgICAgImlzYjsiCi0gICAgICAgICAgICAgICAgIDogOiA6ICJtZW1v
cnkiKTsKLX0KLQotLyogRmx1c2ggVExCIG9mIGxvY2FsIHByb2Nlc3NvciBmb3IgYWRkcmVzcyB2
YS4gKi8KLXN0YXRpYyBpbmxpbmUgdm9pZCBfX2ZsdXNoX3hlbl90bGJfb25lX2xvY2FsKHZhZGRy
X3QgdmEpCi17Ci0gICAgYXNtIHZvbGF0aWxlKFNUT1JFX0NQMzIoMCwgVExCSU1WQUgpIDogOiAi
ciIgKHZhKSA6ICJtZW1vcnkiKTsKLX0KLQotLyogRmx1c2ggVExCIG9mIGFsbCBwcm9jZXNzb3Jz
IGluIHRoZSBpbm5lci1zaGFyZWFibGUgZG9tYWluIGZvciBhZGRyZXNzIHZhLiAqLwotc3RhdGlj
IGlubGluZSB2b2lkIF9fZmx1c2hfeGVuX3RsYl9vbmUodmFkZHJfdCB2YSkKLXsKLSAgICBhc20g
dm9sYXRpbGUoU1RPUkVfQ1AzMigwLCBUTEJJTVZBSElTKSA6IDogInIiICh2YSkgOiAibWVtb3J5
Iik7Ci19Ci0KIC8qIEFzayB0aGUgTU1VIHRvIHRyYW5zbGF0ZSBhIFZBIGZvciB1cyAqLwogc3Rh
dGljIGlubGluZSB1aW50NjRfdCBfX3ZhX3RvX3Bhcih2YWRkcl90IHZhKQogewpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9mbHVzaHRsYi5oIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9hcm02NC9mbHVzaHRsYi5oCmluZGV4IGFkYmJkNWM1MjIuLjJmZWQzNGIyZWMgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvZmx1c2h0bGIuaAorKysgYi94ZW4vaW5j
bHVkZS9hc20tYXJtL2FybTY0L2ZsdXNodGxiLmgKQEAgLTQ1LDYgKzQ1LDI5IEBAIHN0YXRpYyBp
bmxpbmUgdm9pZCBmbHVzaF9hbGxfZ3Vlc3RzX3RsYih2b2lkKQogICAgICAgICA6IDogOiAibWVt
b3J5Iik7CiB9CiAKKy8qIEZsdXNoIGFsbCBoeXBlcnZpc29yIG1hcHBpbmdzIGZyb20gdGhlIFRM
QiBvZiB0aGUgbG9jYWwgcHJvY2Vzc29yLiAqLworc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3hl
bl90bGJfbG9jYWwodm9pZCkKK3sKKyAgICBhc20gdm9sYXRpbGUgKAorICAgICAgICAiZHNiICAg
IHN5OyIgICAgICAgICAgICAgICAgICAgIC8qIEVuc3VyZSB2aXNpYmlsaXR5IG9mIFBURSB3cml0
ZXMgKi8KKyAgICAgICAgInRsYmkgICBhbGxlMjsiICAgICAgICAgICAgICAgICAvKiBGbHVzaCBo
eXBlcnZpc29yIFRMQiAqLworICAgICAgICAiZHNiICAgIHN5OyIgICAgICAgICAgICAgICAgICAg
IC8qIEVuc3VyZSBjb21wbGV0aW9uIG9mIFRMQiBmbHVzaCAqLworICAgICAgICAiaXNiOyIKKyAg
ICAgICAgOiA6IDogIm1lbW9yeSIpOworfQorCisvKiBGbHVzaCBUTEIgb2YgbG9jYWwgcHJvY2Vz
c29yIGZvciBhZGRyZXNzIHZhLiAqLworc3RhdGljIGlubGluZSB2b2lkICBfX2ZsdXNoX3hlbl90
bGJfb25lX2xvY2FsKHZhZGRyX3QgdmEpCit7CisgICAgYXNtIHZvbGF0aWxlKCJ0bGJpIHZhZTIs
ICUwOyIgOiA6ICJyIiAodmE+PlBBR0VfU0hJRlQpIDogIm1lbW9yeSIpOworfQorCisvKiBGbHVz
aCBUTEIgb2YgYWxsIHByb2Nlc3NvcnMgaW4gdGhlIGlubmVyLXNoYXJlYWJsZSBkb21haW4gZm9y
IGFkZHJlc3MgdmEuICovCitzdGF0aWMgaW5saW5lIHZvaWQgX19mbHVzaF94ZW5fdGxiX29uZSh2
YWRkcl90IHZhKQoreworICAgIGFzbSB2b2xhdGlsZSgidGxiaSB2YWUyaXMsICUwOyIgOiA6ICJy
IiAodmE+PlBBR0VfU0hJRlQpIDogIm1lbW9yeSIpOworfQorCiAjZW5kaWYgLyogX19BU01fQVJN
X0FSTTY0X0ZMVVNIVExCX0hfXyAqLwogLyoKICAqIExvY2FsIHZhcmlhYmxlczoKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtNjQvcGFnZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9hcm02NC9wYWdlLmgKaW5kZXggMzFkMDRlY2Y3Ni4uMGNiYTI2NjM3MyAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9wYWdlLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9hcm02NC9wYWdlLmgKQEAgLTQ1LDI5ICs0NSw2IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBpbnZh
bGlkYXRlX2ljYWNoZV9sb2NhbCh2b2lkKQogICAgIGlzYigpOwogfQogCi0vKiBGbHVzaCBhbGwg
aHlwZXJ2aXNvciBtYXBwaW5ncyBmcm9tIHRoZSBUTEIgb2YgdGhlIGxvY2FsIHByb2Nlc3Nvci4g
Ki8KLXN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF94ZW5fdGxiX2xvY2FsKHZvaWQpCi17Ci0gICAg
YXNtIHZvbGF0aWxlICgKLSAgICAgICAgImRzYiAgICBzeTsiICAgICAgICAgICAgICAgICAgICAv
KiBFbnN1cmUgdmlzaWJpbGl0eSBvZiBQVEUgd3JpdGVzICovCi0gICAgICAgICJ0bGJpICAgYWxs
ZTI7IiAgICAgICAgICAgICAgICAgLyogRmx1c2ggaHlwZXJ2aXNvciBUTEIgKi8KLSAgICAgICAg
ImRzYiAgICBzeTsiICAgICAgICAgICAgICAgICAgICAvKiBFbnN1cmUgY29tcGxldGlvbiBvZiBU
TEIgZmx1c2ggKi8KLSAgICAgICAgImlzYjsiCi0gICAgICAgIDogOiA6ICJtZW1vcnkiKTsKLX0K
LQotLyogRmx1c2ggVExCIG9mIGxvY2FsIHByb2Nlc3NvciBmb3IgYWRkcmVzcyB2YS4gKi8KLXN0
YXRpYyBpbmxpbmUgdm9pZCAgX19mbHVzaF94ZW5fdGxiX29uZV9sb2NhbCh2YWRkcl90IHZhKQot
ewotICAgIGFzbSB2b2xhdGlsZSgidGxiaSB2YWUyLCAlMDsiIDogOiAiciIgKHZhPj5QQUdFX1NI
SUZUKSA6ICJtZW1vcnkiKTsKLX0KLQotLyogRmx1c2ggVExCIG9mIGFsbCBwcm9jZXNzb3JzIGlu
IHRoZSBpbm5lci1zaGFyZWFibGUgZG9tYWluIGZvciBhZGRyZXNzIHZhLiAqLwotc3RhdGljIGlu
bGluZSB2b2lkIF9fZmx1c2hfeGVuX3RsYl9vbmUodmFkZHJfdCB2YSkKLXsKLSAgICBhc20gdm9s
YXRpbGUoInRsYmkgdmFlMmlzLCAlMDsiIDogOiAiciIgKHZhPj5QQUdFX1NISUZUKSA6ICJtZW1v
cnkiKTsKLX0KLQogLyogQXNrIHRoZSBNTVUgdG8gdHJhbnNsYXRlIGEgVkEgZm9yIHVzICovCiBz
dGF0aWMgaW5saW5lIHVpbnQ2NF90IF9fdmFfdG9fcGFyKHZhZGRyX3QgdmEpCiB7CmRpZmYgLS1n
aXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2ZsdXNodGxiLmggYi94ZW4vaW5jbHVkZS9hc20tYXJt
L2ZsdXNodGxiLmgKaW5kZXggODNmZjlmYThiMy4uYWIxYWFlNWM5MCAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLWFybS9mbHVzaHRsYi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZmx1
c2h0bGIuaApAQCAtMjgsNiArMjgsNDQgQEAgc3RhdGljIGlubGluZSB2b2lkIHBhZ2Vfc2V0X3Rs
YmZsdXNoX3RpbWVzdGFtcChzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogLyogRmx1c2ggc3BlY2lm
aWVkIENQVXMnIFRMQnMgKi8KIHZvaWQgZmx1c2hfdGxiX21hc2soY29uc3QgY3B1bWFza190ICpt
YXNrKTsKIAorLyoKKyAqIEZsdXNoIGEgcmFuZ2Ugb2YgVkEncyBoeXBlcnZpc29yIG1hcHBpbmdz
IGZyb20gdGhlIFRMQiBvZiB0aGUgbG9jYWwKKyAqIHByb2Nlc3Nvci4KKyAqLworc3RhdGljIGlu
bGluZSB2b2lkIGZsdXNoX3hlbl90bGJfcmFuZ2VfdmFfbG9jYWwodmFkZHJfdCB2YSwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcg
c2l6ZSkKK3sKKyAgICB2YWRkcl90IGVuZCA9IHZhICsgc2l6ZTsKKworICAgIGRzYihzeSk7IC8q
IEVuc3VyZSBwcmVjZWRpbmcgYXJlIHZpc2libGUgKi8KKyAgICB3aGlsZSAoIHZhIDwgZW5kICkK
KyAgICB7CisgICAgICAgIF9fZmx1c2hfeGVuX3RsYl9vbmVfbG9jYWwodmEpOworICAgICAgICB2
YSArPSBQQUdFX1NJWkU7CisgICAgfQorICAgIGRzYihzeSk7IC8qIEVuc3VyZSBjb21wbGV0aW9u
IG9mIHRoZSBUTEIgZmx1c2ggKi8KKyAgICBpc2IoKTsKK30KKworLyoKKyAqIEZsdXNoIGEgcmFu
Z2Ugb2YgVkEncyBoeXBlcnZpc29yIG1hcHBpbmdzIGZyb20gdGhlIFRMQiBvZiBhbGwKKyAqIHBy
b2Nlc3NvcnMgaW4gdGhlIGlubmVyLXNoYXJlYWJsZSBkb21haW4uCisgKi8KK3N0YXRpYyBpbmxp
bmUgdm9pZCBmbHVzaF94ZW5fdGxiX3JhbmdlX3ZhKHZhZGRyX3QgdmEsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHNpemUpCit7CisgICAg
dmFkZHJfdCBlbmQgPSB2YSArIHNpemU7CisKKyAgICBkc2Ioc3kpOyAvKiBFbnN1cmUgcHJlY2Vk
aW5nIGFyZSB2aXNpYmxlICovCisgICAgd2hpbGUgKCB2YSA8IGVuZCApCisgICAgeworICAgICAg
ICBfX2ZsdXNoX3hlbl90bGJfb25lKHZhKTsKKyAgICAgICAgdmEgKz0gUEFHRV9TSVpFOworICAg
IH0KKyAgICBkc2Ioc3kpOyAvKiBFbnN1cmUgY29tcGxldGlvbiBvZiB0aGUgVExCIGZsdXNoICov
CisgICAgaXNiKCk7Cit9CisKICNlbmRpZiAvKiBfX0FTTV9BUk1fRkxVU0hUTEJfSF9fICovCiAv
KgogICogTG9jYWwgdmFyaWFibGVzOgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9w
YWdlLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3BhZ2UuaAppbmRleCAxOTUzNDVlMjRhLi4yYmNk
YjBmMWE1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3BhZ2UuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20tYXJtL3BhZ2UuaApAQCAtMjMzLDQ0ICsyMzMsNiBAQCBzdGF0aWMgaW5saW5l
IGludCBjbGVhbl9hbmRfaW52YWxpZGF0ZV9kY2FjaGVfdmFfcmFuZ2UKICAgICAgICAgICAgIDog
OiAiciIgKF9wKSwgIm0iICgqX3ApKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKIH0gd2hpbGUgKDApCiAKLS8qCi0gKiBGbHVzaCBhIHJhbmdlIG9mIFZBJ3MgaHlwZXJ2aXNv
ciBtYXBwaW5ncyBmcm9tIHRoZSBUTEIgb2YgdGhlIGxvY2FsCi0gKiBwcm9jZXNzb3IuCi0gKi8K
LXN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF94ZW5fdGxiX3JhbmdlX3ZhX2xvY2FsKHZhZGRyX3Qg
dmEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBsb25nIHNpemUpCi17Ci0gICAgdmFkZHJfdCBlbmQgPSB2YSArIHNpemU7Ci0KLSAgICBk
c2Ioc3kpOyAvKiBFbnN1cmUgcHJlY2VkaW5nIGFyZSB2aXNpYmxlICovCi0gICAgd2hpbGUgKCB2
YSA8IGVuZCApCi0gICAgewotICAgICAgICBfX2ZsdXNoX3hlbl90bGJfb25lX2xvY2FsKHZhKTsK
LSAgICAgICAgdmEgKz0gUEFHRV9TSVpFOwotICAgIH0KLSAgICBkc2Ioc3kpOyAvKiBFbnN1cmUg
Y29tcGxldGlvbiBvZiB0aGUgVExCIGZsdXNoICovCi0gICAgaXNiKCk7Ci19Ci0KLS8qCi0gKiBG
bHVzaCBhIHJhbmdlIG9mIFZBJ3MgaHlwZXJ2aXNvciBtYXBwaW5ncyBmcm9tIHRoZSBUTEIgb2Yg
YWxsCi0gKiBwcm9jZXNzb3JzIGluIHRoZSBpbm5lci1zaGFyZWFibGUgZG9tYWluLgotICovCi1z
dGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfeGVuX3RsYl9yYW5nZV92YSh2YWRkcl90IHZhLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBzaXpl
KQotewotICAgIHZhZGRyX3QgZW5kID0gdmEgKyBzaXplOwotCi0gICAgZHNiKHN5KTsgLyogRW5z
dXJlIHByZWNlZGluZyBhcmUgdmlzaWJsZSAqLwotICAgIHdoaWxlICggdmEgPCBlbmQgKQotICAg
IHsKLSAgICAgICAgX19mbHVzaF94ZW5fdGxiX29uZSh2YSk7Ci0gICAgICAgIHZhICs9IFBBR0Vf
U0laRTsKLSAgICB9Ci0gICAgZHNiKHN5KTsgLyogRW5zdXJlIGNvbXBsZXRpb24gb2YgdGhlIFRM
QiBmbHVzaCAqLwotICAgIGlzYigpOwotfQotCiAvKiBGbHVzaCB0aGUgZGNhY2hlIGZvciBhbiBl
bnRpcmUgcGFnZS4gKi8KIHZvaWQgZmx1c2hfcGFnZV90b19yYW0odW5zaWduZWQgbG9uZyBtZm4s
IGJvb2wgc3luY19pY2FjaGUpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jun 16 00:56:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2019 00: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 1hcJT7-0001vd-Tg; Sun, 16 Jun 2019 00:56: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=DNgw=UP=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hcJT6-0001vV-VJ
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:56:24 +0000
X-Inumbo-ID: 90326d92-8fd1-11e9-85a7-eb2472d64f53
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 90326d92-8fd1-11e9-85a7-eb2472d64f53;
 Sun, 16 Jun 2019 00: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 1hcJT6-0002cR-1n
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:56:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hcJT5-0007K6-QA
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:56:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hcJT5-0007K6-QA@xenbits.xenproject.org>
Date: Sun, 16 Jun 2019 00:56:23 +0000
Subject: [Xen-changelog] [xen master] xen/arm: tlbflush: Rework TLB 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>

Y29tbWl0IDcyMWFhMWVkMWJhZDhmZWI1NzJlZDI3MDFmODliN2I2ZDc0ODRmODkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIEFw
ciAzIDIzOjUzOjIzIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1biAxMiAxNjoxMzozNiAyMDE5ICswMTAw
CgogICAgeGVuL2FybTogdGxiZmx1c2g6IFJld29yayBUTEIgaGVscGVycwogICAgCiAgICBBbGwg
dGhlIFRMQnMgaGVscGVycyBpbnZhbGlkYXRlIGFsbCB0aGUgVExCIGVudHJpZXMgYXJlIHVzaW5n
IHRoZSBzYW1lCiAgICBwYXR0ZXJuOgogICAgICAgIERTQiBTWQogICAgICAgIFRMQkkgLi4uCiAg
ICAgICAgRFNCIFNZCiAgICAgICAgSVNCCiAgICAKICAgIFRoaXMgcGF0dGVybiBpcyBmb2xsb3dp
bmcgcGF0dGVybiByZWNvbW1lbmRlZCBieSB0aGUgQXJtIEFybSB0byBlbnN1cmUKICAgIHZpc2li
aWxpdHkgb2YgdXBkYXRlcyB0byB0cmFuc2xhdGlvbiB0YWJsZXMgKHNlZSBLMTEuNS4yIGluIEFS
TSBEREkKICAgIDA0ODdELmIpLgogICAgCiAgICBXZSBoYXZlIGJlZW4gYSBiaXQgdG9vIGVhZ2Vy
IGluIFhlbiBhbmQgdXNlIHN5c3RlbS13aWRlIERTQnMgd2hlbiB0aGlzCiAgICBjYW4gYmUgbGlt
aXRlZCB0byB0aGUgaW5uZXItc2hhcmVhYmxlIGRvbWFpbi4KICAgIAogICAgRnVydGhlcm1vcmUs
IHRoZSBmaXJzdCBEU0IgY2FuIGJlIHJlc3RyaWN0IGZ1cnRoZXIgdG8gb25seSBzdG9yZSBpbiB0
aGUKICAgIGlubmVyLXNoYXJlYWJsZSBkb21haW4uIFRoaXMgaXMgYmVjYXVzZSB0aGUgRFNCIGlz
IGhlcmUgdG8gZW5zdXJlCiAgICB2aXNpYmlsaXR5IG9mIHRoZSB1cGRhdGUgdG8gdHJhbnNsYXRp
b24gdGFibGUgd2Fsa3MuCiAgICAKICAgIExhc3RseSwgdGhlcmUgYXJlIGEgbGFjayBvZiBkb2N1
bWVudGF0aW9uIGluIG1vc3Qgb2YgdGhlIFRMQnMgaGVscGVyLgogICAgCiAgICBSYXRoZXIgdGhh
biB0cnlpbmcgdG8gdXBkYXRlIHRoZSBoZWxwZXJzIG9uZSBieSBvbmUsIHRoaXMgcGF0Y2gKICAg
IGludHJvZHVjZSBhIHBlci1hcmNoIG1hY3JvIHRvIGdlbmVyYXRlIHRoZSBUTEIgaGVscGVycy4g
VGhpcyB3aWxsIGJlCiAgICBlYXNpZXIgdG8gdXBkYXRlIHRoZSBUTEJzIGhlbHBlciBpbiB0aGUg
ZnV0dXJlIGFuZCB0aGUgZG9jdW1lbnRhdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVs
aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyaWkg
QW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vaW5jbHVkZS9hc20t
YXJtL2FybTMyL2ZsdXNodGxiLmggfCA3MyArKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LS0tCiB4ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2ZsdXNodGxiLmggfCA3NiArKysrKysrKysr
KysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgNjAgaW5zZXJ0aW9u
cygrKSwgODkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9h
cm0zMi9mbHVzaHRsYi5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm0zMi9mbHVzaHRsYi5oCmlu
ZGV4IGI2MjlkYjYxY2IuLjkwODVlNjUwMTEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1h
cm0vYXJtMzIvZmx1c2h0bGIuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTMyL2ZsdXNo
dGxiLmgKQEAgLTEsNTkgKzEsNDQgQEAKICNpZm5kZWYgX19BU01fQVJNX0FSTTMyX0ZMVVNIVExC
X0hfXwogI2RlZmluZSBfX0FTTV9BUk1fQVJNMzJfRkxVU0hUTEJfSF9fCiAKLS8qIEZsdXNoIGxv
Y2FsIFRMQnMsIGN1cnJlbnQgVk1JRCBvbmx5ICovCi1zdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hf
Z3Vlc3RfdGxiX2xvY2FsKHZvaWQpCi17Ci0gICAgZHNiKHN5KTsKLQotICAgIFdSSVRFX0NQMzIo
KHVpbnQzMl90KSAwLCBUTEJJQUxMKTsKLQotICAgIGRzYihzeSk7Ci0gICAgaXNiKCk7CisvKgor
ICogRXZlcnkgaW52YWxpZGF0aW9uIG9wZXJhdGlvbiB1c2UgdGhlIGZvbGxvd2luZyBwYXR0ZXJu
czoKKyAqCisgKiBEU0IgSVNIU1QgICAgICAgIC8vIEVuc3VyZSBwcmlvciBwYWdlLXRhYmxlcyB1
cGRhdGVzIGhhdmUgY29tcGxldGVkCisgKiBUTEJJLi4uICAgICAgICAgIC8vIEludmFsaWRhdGUg
dGhlIFRMQgorICogRFNCIElTSCAgICAgICAgICAvLyBFbnN1cmUgdGhlIFRMQiBpbnZhbGlkYXRp
b24gaGFzIGNvbXBsZXRlZAorICogSVNCICAgICAgICAgICAgICAvLyBTZWUgZXhwbGFuYXRpb24g
YmVsb3cKKyAqCisgKiBGb3IgWGVuIHBhZ2UtdGFibGVzIHRoZSBJU0Igd2lsbCBkaXNjYXJkIGFu
eSBpbnN0cnVjdGlvbnMgZmV0Y2hlZAorICogZnJvbSB0aGUgb2xkIG1hcHBpbmdzLgorICoKKyAq
IEZvciB0aGUgU3RhZ2UtMiBwYWdlLXRhYmxlcyB0aGUgSVNCIGVuc3VyZXMgdGhlIGNvbXBsZXRp
b24gb2YgdGhlIERTQgorICogKGFuZCB0aGVyZWZvcmUgdGhlIFRMQiBpbnZhbGlkYXRpb24pIGJl
Zm9yZSBjb250aW51aW5nLiBTbyB3ZSBrbm93CisgKiB0aGUgVExCcyBjYW5ub3QgY29udGFpbiBh
biBlbnRyeSBmb3IgYSBtYXBwaW5nIHdlIG1heSBoYXZlIHJlbW92ZWQuCisgKi8KKyNkZWZpbmUg
VExCX0hFTFBFUihuYW1lLCB0bGJvcCkgXAorc3RhdGljIGlubGluZSB2b2lkIG5hbWUodm9pZCkg
ICBcCit7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBkc2IoaXNoc3QpOyAg
ICAgICAgICAgICAgICAgXAorICAgIFdSSVRFX0NQMzIoMCwgdGxib3ApOyAgICAgICBcCisgICAg
ZHNiKGlzaCk7ICAgICAgICAgICAgICAgICAgIFwKKyAgICBpc2IoKTsgICAgICAgICAgICAgICAg
ICAgICAgXAogfQogCi0vKiBGbHVzaCBpbm5lciBzaGFyZWFibGUgVExCcywgY3VycmVudCBWTUlE
IG9ubHkgKi8KLXN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF9ndWVzdF90bGIodm9pZCkKLXsKLSAg
ICBkc2Ioc3kpOwotCi0gICAgV1JJVEVfQ1AzMigodWludDMyX3QpIDAsIFRMQklBTExJUyk7Cisv
KiBGbHVzaCBsb2NhbCBUTEJzLCBjdXJyZW50IFZNSUQgb25seSAqLworVExCX0hFTFBFUihmbHVz
aF9ndWVzdF90bGJfbG9jYWwsIFRMQklBTEwpOwogCi0gICAgZHNiKHN5KTsKLSAgICBpc2IoKTsK
LX0KKy8qIEZsdXNoIGlubmVyIHNoYXJlYWJsZSBUTEJzLCBjdXJyZW50IFZNSUQgb25seSAqLwor
VExCX0hFTFBFUihmbHVzaF9ndWVzdF90bGIsIFRMQklBTExJUyk7CiAKIC8qIEZsdXNoIGxvY2Fs
IFRMQnMsIGFsbCBWTUlEcywgbm9uLWh5cGVydmlzb3IgbW9kZSAqLwotc3RhdGljIGlubGluZSB2
b2lkIGZsdXNoX2FsbF9ndWVzdHNfdGxiX2xvY2FsKHZvaWQpCi17Ci0gICAgZHNiKHN5KTsKLQot
ICAgIFdSSVRFX0NQMzIoKHVpbnQzMl90KSAwLCBUTEJJQUxMTlNOSCk7Ci0KLSAgICBkc2Ioc3kp
OwotICAgIGlzYigpOwotfQorVExCX0hFTFBFUihmbHVzaF9hbGxfZ3Vlc3RzX3RsYl9sb2NhbCwg
VExCSUFMTE5TTkgpOwogCiAvKiBGbHVzaCBpbm5lcnNoYXJlYWJsZSBUTEJzLCBhbGwgVk1JRHMs
IG5vbi1oeXBlcnZpc29yIG1vZGUgKi8KLXN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF9hbGxfZ3Vl
c3RzX3RsYih2b2lkKQotewotICAgIGRzYihzeSk7Ci0KLSAgICBXUklURV9DUDMyKCh1aW50MzJf
dCkgMCwgVExCSUFMTE5TTkhJUyk7Ci0KLSAgICBkc2Ioc3kpOwotICAgIGlzYigpOwotfQorVExC
X0hFTFBFUihmbHVzaF9hbGxfZ3Vlc3RzX3RsYiwgVExCSUFMTE5TTkhJUyk7CiAKIC8qIEZsdXNo
IGFsbCBoeXBlcnZpc29yIG1hcHBpbmdzIGZyb20gdGhlIFRMQiBvZiB0aGUgbG9jYWwgcHJvY2Vz
c29yLiAqLwotc3RhdGljIGlubGluZSB2b2lkIGZsdXNoX3hlbl90bGJfbG9jYWwodm9pZCkKLXsK
LSAgICBhc20gdm9sYXRpbGUoImRzYjsiIC8qIEVuc3VyZSBwcmVjZWRpbmcgYXJlIHZpc2libGUg
Ki8KLSAgICAgICAgICAgICAgICAgQ01EX0NQMzIoVExCSUFMTEgpCi0gICAgICAgICAgICAgICAg
ICJkc2I7IiAvKiBFbnN1cmUgY29tcGxldGlvbiBvZiB0aGUgVExCIGZsdXNoICovCi0gICAgICAg
ICAgICAgICAgICJpc2I7IgotICAgICAgICAgICAgICAgICA6IDogOiAibWVtb3J5Iik7Ci19CitU
TEJfSEVMUEVSKGZsdXNoX3hlbl90bGJfbG9jYWwsIFRMQklBTExIKTsKIAogLyogRmx1c2ggVExC
IG9mIGxvY2FsIHByb2Nlc3NvciBmb3IgYWRkcmVzcyB2YS4gKi8KIHN0YXRpYyBpbmxpbmUgdm9p
ZCBfX2ZsdXNoX3hlbl90bGJfb25lX2xvY2FsKHZhZGRyX3QgdmEpCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2FybTY0L2ZsdXNodGxiLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2Fy
bTY0L2ZsdXNodGxiLmgKaW5kZXggMmZlZDM0YjJlYy4uY2VlYzU5NTQyZSAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9mbHVzaHRsYi5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vYXJtNjQvZmx1c2h0bGIuaApAQCAtMSw2MCArMSw0NiBAQAogI2lmbmRlZiBfX0FTTV9B
Uk1fQVJNNjRfRkxVU0hUTEJfSF9fCiAjZGVmaW5lIF9fQVNNX0FSTV9BUk02NF9GTFVTSFRMQl9I
X18KIAotLyogRmx1c2ggbG9jYWwgVExCcywgY3VycmVudCBWTUlEIG9ubHkgKi8KLXN0YXRpYyBp
bmxpbmUgdm9pZCBmbHVzaF9ndWVzdF90bGJfbG9jYWwodm9pZCkKLXsKLSAgICBhc20gdm9sYXRp
bGUoCi0gICAgICAgICJkc2Igc3k7IgotICAgICAgICAidGxiaSB2bWFsbHMxMmUxOyIKLSAgICAg
ICAgImRzYiBzeTsiCi0gICAgICAgICJpc2I7IgotICAgICAgICA6IDogOiAibWVtb3J5Iik7Cisv
KgorICogRXZlcnkgaW52YWxpZGF0aW9uIG9wZXJhdGlvbiB1c2UgdGhlIGZvbGxvd2luZyBwYXR0
ZXJuczoKKyAqCisgKiBEU0IgSVNIU1QgICAgICAgIC8vIEVuc3VyZSBwcmlvciBwYWdlLXRhYmxl
cyB1cGRhdGVzIGhhdmUgY29tcGxldGVkCisgKiBUTEJJLi4uICAgICAgICAgIC8vIEludmFsaWRh
dGUgdGhlIFRMQgorICogRFNCIElTSCAgICAgICAgICAvLyBFbnN1cmUgdGhlIFRMQiBpbnZhbGlk
YXRpb24gaGFzIGNvbXBsZXRlZAorICogSVNCICAgICAgICAgICAgICAvLyBTZWUgZXhwbGFuYXRp
b24gYmVsb3cKKyAqCisgKiBGb3IgWGVuIHBhZ2UtdGFibGVzIHRoZSBJU0Igd2lsbCBkaXNjYXJk
IGFueSBpbnN0cnVjdGlvbnMgZmV0Y2hlZAorICogZnJvbSB0aGUgb2xkIG1hcHBpbmdzLgorICoK
KyAqIEZvciB0aGUgU3RhZ2UtMiBwYWdlLXRhYmxlcyB0aGUgSVNCIGVuc3VyZXMgdGhlIGNvbXBs
ZXRpb24gb2YgdGhlIERTQgorICogKGFuZCB0aGVyZWZvcmUgdGhlIFRMQiBpbnZhbGlkYXRpb24p
IGJlZm9yZSBjb250aW51aW5nLiBTbyB3ZSBrbm93CisgKiB0aGUgVExCcyBjYW5ub3QgY29udGFp
biBhbiBlbnRyeSBmb3IgYSBtYXBwaW5nIHdlIG1heSBoYXZlIHJlbW92ZWQuCisgKi8KKyNkZWZp
bmUgVExCX0hFTFBFUihuYW1lLCB0bGJvcCkgXAorc3RhdGljIGlubGluZSB2b2lkIG5hbWUodm9p
ZCkgICBcCit7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBhc20gdm9sYXRp
bGUoICAgICAgICAgICAgICAgXAorICAgICAgICAiZHNiICBpc2hzdDsiICAgICAgICAgICBcCisg
ICAgICAgICJ0bGJpICIgICMgdGxib3AgICI7IiAgIFwKKyAgICAgICAgImRzYiAgaXNoOyIgICAg
ICAgICAgICAgXAorICAgICAgICAiaXNiOyIgICAgICAgICAgICAgICAgICBcCisgICAgICAgIDog
OiA6ICJtZW1vcnkiKTsgICAgICAgIFwKIH0KIAorLyogRmx1c2ggbG9jYWwgVExCcywgY3VycmVu
dCBWTUlEIG9ubHkuICovCitUTEJfSEVMUEVSKGZsdXNoX2d1ZXN0X3RsYl9sb2NhbCwgdm1hbGxz
MTJlMSk7CisKIC8qIEZsdXNoIGlubmVyc2hhcmVhYmxlIFRMQnMsIGN1cnJlbnQgVk1JRCBvbmx5
ICovCi1zdGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfZ3Vlc3RfdGxiKHZvaWQpCi17Ci0gICAgYXNt
IHZvbGF0aWxlKAotICAgICAgICAiZHNiIHN5OyIKLSAgICAgICAgInRsYmkgdm1hbGxzMTJlMWlz
OyIKLSAgICAgICAgImRzYiBzeTsiCi0gICAgICAgICJpc2I7IgotICAgICAgICA6IDogOiAibWVt
b3J5Iik7Ci19CitUTEJfSEVMUEVSKGZsdXNoX2d1ZXN0X3RsYiwgdm1hbGxzMTJlMWlzKTsKIAog
LyogRmx1c2ggbG9jYWwgVExCcywgYWxsIFZNSURzLCBub24taHlwZXJ2aXNvciBtb2RlICovCi1z
dGF0aWMgaW5saW5lIHZvaWQgZmx1c2hfYWxsX2d1ZXN0c190bGJfbG9jYWwodm9pZCkKLXsKLSAg
ICBhc20gdm9sYXRpbGUoCi0gICAgICAgICJkc2Igc3k7IgotICAgICAgICAidGxiaSBhbGxlMTsi
Ci0gICAgICAgICJkc2Igc3k7IgotICAgICAgICAiaXNiOyIKLSAgICAgICAgOiA6IDogIm1lbW9y
eSIpOwotfQorVExCX0hFTFBFUihmbHVzaF9hbGxfZ3Vlc3RzX3RsYl9sb2NhbCwgYWxsZTEpOwog
CiAvKiBGbHVzaCBpbm5lcnNoYXJlYWJsZSBUTEJzLCBhbGwgVk1JRHMsIG5vbi1oeXBlcnZpc29y
IG1vZGUgKi8KLXN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF9hbGxfZ3Vlc3RzX3RsYih2b2lkKQot
ewotICAgIGFzbSB2b2xhdGlsZSgKLSAgICAgICAgImRzYiBzeTsiCi0gICAgICAgICJ0bGJpIGFs
bGUxaXM7IgotICAgICAgICAiZHNiIHN5OyIKLSAgICAgICAgImlzYjsiCi0gICAgICAgIDogOiA6
ICJtZW1vcnkiKTsKLX0KK1RMQl9IRUxQRVIoZmx1c2hfYWxsX2d1ZXN0c190bGIsIGFsbGUxaXMp
OwogCiAvKiBGbHVzaCBhbGwgaHlwZXJ2aXNvciBtYXBwaW5ncyBmcm9tIHRoZSBUTEIgb2YgdGhl
IGxvY2FsIHByb2Nlc3Nvci4gKi8KLXN0YXRpYyBpbmxpbmUgdm9pZCBmbHVzaF94ZW5fdGxiX2xv
Y2FsKHZvaWQpCi17Ci0gICAgYXNtIHZvbGF0aWxlICgKLSAgICAgICAgImRzYiAgICBzeTsiICAg
ICAgICAgICAgICAgICAgICAvKiBFbnN1cmUgdmlzaWJpbGl0eSBvZiBQVEUgd3JpdGVzICovCi0g
ICAgICAgICJ0bGJpICAgYWxsZTI7IiAgICAgICAgICAgICAgICAgLyogRmx1c2ggaHlwZXJ2aXNv
ciBUTEIgKi8KLSAgICAgICAgImRzYiAgICBzeTsiICAgICAgICAgICAgICAgICAgICAvKiBFbnN1
cmUgY29tcGxldGlvbiBvZiBUTEIgZmx1c2ggKi8KLSAgICAgICAgImlzYjsiCi0gICAgICAgIDog
OiA6ICJtZW1vcnkiKTsKLX0KK1RMQl9IRUxQRVIoZmx1c2hfeGVuX3RsYl9sb2NhbCwgYWxsZTIp
OwogCiAvKiBGbHVzaCBUTEIgb2YgbG9jYWwgcHJvY2Vzc29yIGZvciBhZGRyZXNzIHZhLiAqLwog
c3RhdGljIGlubGluZSB2b2lkICBfX2ZsdXNoX3hlbl90bGJfb25lX2xvY2FsKHZhZGRyX3QgdmEp
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jun 16 00:56:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2019 00:56: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 1hcJTJ-0001xD-13; Sun, 16 Jun 2019 00:56: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=DNgw=UP=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hcJTI-0001x8-5a
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:56:36 +0000
X-Inumbo-ID: 964a11b5-8fd1-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 964a11b5-8fd1-11e9-8980-bc764e045a96;
 Sun, 16 Jun 2019 00: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 1hcJTG-0002cZ-7k
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:56:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hcJTG-0007Kj-5D
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:56:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hcJTG-0007Kj-5D@xenbits.xenproject.org>
Date: Sun, 16 Jun 2019 00:56:34 +0000
Subject: [Xen-changelog] [xen master] xen/arm: mm: Flush the TLBs even if a
 mapping failed in create_xen_entries
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGExODllZjAyN2RiYjdhM2MwZGZlNTY2MTM3ZjA1YzA2ZDY2ODVmYjkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE1h
ciAxOCAxODowMTozMSAyMDE5ICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFdlZCBKdW4gMTIgMTY6MTM6MzYgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IG1tOiBGbHVzaCB0aGUgVExCcyBldmVuIGlmIGEgbWFwcGluZyBmYWls
ZWQgaW4gY3JlYXRlX3hlbl9lbnRyaWVzCiAgICAKICAgIEF0IHRoZSBtb21lbnQsIGNyZWF0ZV94
ZW5fZW50cmllcyB3aWxsIG9ubHkgZmx1c2ggdGhlIFRMQnMgaWYgdGhlIGZ1bGwKICAgIHJhbmdl
IGhhcyBzdWNjZXNzZnVsbHkgYmVlbiB1cGRhdGVkLiBUaGlzIG1heSBsZWFkIHRvIGxlYXZlIHVu
d2FudGVkCiAgICBlbnRyaWVzIGluIHRoZSBUTEJzIGlmIHdlIGZhaWwgdG8gdXBkYXRlIHNvbWUg
ZW50cmllcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292
QGVwYW0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vbW0uYyB8IDIwICsrKysrKysrKysrKyst
LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbW0uYyBiL3hlbi9hcmNoL2FybS9tbS5jCmluZGV4
IDA0MTRkYmI4MTUuLjg3NTFkNzYzZmIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCisr
KyBiL3hlbi9hcmNoL2FybS9tbS5jCkBAIC05NDgsNyArOTQ4LDcgQEAgc3RhdGljIGludCBjcmVh
dGVfeGVuX2VudHJpZXMoZW51bSB4ZW5tYXBfb3BlcmF0aW9uIG9wLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBucl9tZm5zLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKQogewotICAgIGludCByYzsKKyAgICBpbnQg
cmMgPSAwOwogICAgIHVuc2lnbmVkIGxvbmcgYWRkciA9IHZpcnQsIGFkZHJfZW5kID0gYWRkciAr
IG5yX21mbnMgKiBQQUdFX1NJWkU7CiAgICAgbHBhZV90IHB0ZSwgKmVudHJ5OwogICAgIGxwYWVf
dCAqdGhpcmQgPSBOVUxMOwpAQCAtOTc3LDcgKzk3Nyw4IEBAIHN0YXRpYyBpbnQgY3JlYXRlX3hl
bl9lbnRyaWVzKGVudW0geGVubWFwX29wZXJhdGlvbiBvcCwKICAgICAgICAgICAgICAgICB7CiAg
ICAgICAgICAgICAgICAgICAgIHByaW50aygiJXM6IHRyeWluZyB0byByZXBsYWNlIGFuIGV4aXN0
aW5nIG1hcHBpbmcgYWRkcj0lbHggbWZuPSUiUFJJX21mbiJcbiIsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBfX2Z1bmNfXywgYWRkciwgbWZuX3gobWZuKSk7Ci0gICAgICAgICAgICAgICAg
ICAgIHJldHVybiAtRUlOVkFMOworICAgICAgICAgICAgICAgICAgICByYyA9IC1FSU5WQUw7Cisg
ICAgICAgICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgICAgICBpZiAoIG9wID09IFJFU0VSVkUgKQogICAgICAgICAgICAgICAgICAgICBicmVhazsK
QEAgLTk5NCw3ICs5OTUsOCBAQCBzdGF0aWMgaW50IGNyZWF0ZV94ZW5fZW50cmllcyhlbnVtIHhl
bm1hcF9vcGVyYXRpb24gb3AsCiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAg
ICBwcmludGsoIiVzOiB0cnlpbmcgdG8gJXMgYSBub24tZXhpc3RpbmcgbWFwcGluZyBhZGRyPSVs
eFxuIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fZnVuY19fLCBvcCA9PSBSRU1PVkUg
PyAicmVtb3ZlIiA6ICJtb2RpZnkiLCBhZGRyKTsKLSAgICAgICAgICAgICAgICAgICAgcmV0dXJu
IC1FSU5WQUw7CisgICAgICAgICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgICAg
ICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIGlm
ICggb3AgPT0gUkVNT1ZFICkKICAgICAgICAgICAgICAgICAgICAgcHRlLmJpdHMgPSAwOwpAQCAt
MTAwNyw3ICsxMDA5LDggQEAgc3RhdGljIGludCBjcmVhdGVfeGVuX2VudHJpZXMoZW51bSB4ZW5t
YXBfb3BlcmF0aW9uIG9wLAogICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg
ICAgICAgICBwcmludGsoIiVzOiBJbmNvcnJlY3QgY29tYmluYXRpb24gZm9yIGFkZHI9JWx4XG4i
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fZnVuY19fLCBhZGRyKTsKLSAgICAg
ICAgICAgICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgICAgICAgICAgICAgICAgICAg
ICAgcmMgPSAtRUlOVkFMOworICAgICAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAgICAg
ICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgd3Jp
dGVfcHRlKGVudHJ5LCBwdGUpOwpAQCAtMTAxNiwxMSArMTAxOSwxNCBAQCBzdGF0aWMgaW50IGNy
ZWF0ZV94ZW5fZW50cmllcyhlbnVtIHhlbm1hcF9vcGVyYXRpb24gb3AsCiAgICAgICAgICAgICAg
ICAgQlVHKCk7CiAgICAgICAgIH0KICAgICB9CitvdXQ6CisgICAgLyoKKyAgICAgKiBGbHVzaCB0
aGUgVExCcyBldmVuIGluIGNhc2Ugb2YgZmFpbHVyZSBiZWNhdXNlIHdlIG1heSBoYXZlCisgICAg
ICogcGFydGlhbGx5IG1vZGlmaWVkIHRoZSBQVC4gVGhpcyB3aWxsIHByZXZlbnQgYW55IHVuZXhw
ZWN0ZWQKKyAgICAgKiBiZWhhdmlvciBhZnRlcndhcmRzLgorICAgICAqLwogICAgIGZsdXNoX3hl
bl90bGJfcmFuZ2VfdmEodmlydCwgUEFHRV9TSVpFICogbnJfbWZucyk7CiAKLSAgICByYyA9IDA7
Ci0KLW91dDoKICAgICByZXR1cm4gcmM7CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jun 16 00:56:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2019 00: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 1hcJTU-0001yD-2y; Sun, 16 Jun 2019 00:56: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=DNgw=UP=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hcJTT-0001y6-Hn
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:56:47 +0000
X-Inumbo-ID: 9c56ff5c-8fd1-11e9-8284-7bc18b434749
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9c56ff5c-8fd1-11e9-8284-7bc18b434749;
 Sun, 16 Jun 2019 00:56: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 1hcJTQ-0002ch-Dh
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:56:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hcJTQ-0007LE-B1
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:56:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hcJTQ-0007LE-B1@xenbits.xenproject.org>
Date: Sun, 16 Jun 2019 00:56:44 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IDg5NjZhM2U5YWI0ODVmM2E5ZDJhZGY2NmI3MTI2NTE2M2Y4ZmI4ZWIKQXV0aG9yOiAg
ICAgTmljaG9sYXMgVHNpcmFraXMgPG5pa28udHNpcmFraXNAZ21haWwuY29tPgpBdXRob3JEYXRl
OiBXZWQgSnVuIDEyIDA4OjM0OjQ1IDIwMTkgLTA0MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1biAxMiAyMTow
NjoxOCAyMDE5ICswMTAwCgogICAgYXJnbzogY29ycmVjdGx5IHJlcG9ydCBwZW5kaW5nIG1lc3Nh
Z2UgbGVuZ3RoCiAgICAKICAgIFdoZW4gYSBtZXNzYWdlIGlzIHJlcXVldWUnZCBpbiBYZW4ncyBp
bnRlcm5hbCBxdWV1ZSwgdGhlIHF1ZXVlCiAgICBlbnRyeSBjb250YWlucyB0aGUgbGVuZ3RoIG9m
IHRoZSBtZXNzYWdlIHNvIHRoYXQgWGVuIGtub3dzIHRvCiAgICBzZW5kIGEgVklSUSB0byB0aGUg
cmVzcGVjdGl2ZSBkb21haW4gd2hlbiBlbm91Z2ggc3BhY2UgZnJlZXMgdXAKICAgIGluIHRoZSBy
aW5nLiBEdWUgdG8gYSBzbWFsbCBidWcsIGhvd2V2ZXIsIFhlbiBkb2Vzbid0IHBvcHVsYXRlCiAg
ICB0aGUgbGVuZ3RoIG9mIHRoZSBtc2cgaWYgYSBnaXZlbiB3cml0ZSBmYWlscywgc28gdGhpcyBs
ZW5ndGggaXMKICAgIGFsd2F5cyByZXBvcnRlZCBhcyB6ZXJvLiBUaGlzIGNhdXNlcyBYZW4gdG8g
c3B1cmlvdXNseSB3YWtlIHVwCiAgICBhIGRvbWFpbiBldmVuIHdoZW4gdGhlIHJpbmcgZG9lc24n
dCBoYXZlIGVub3VnaCBzcGFjZS4KICAgIAogICAgVGhpcyBwYXRjaCBtYWtlcyBzdXJlIHRoYXQg
dGhlIG1zZyBsZW4gaXMgcHJvcGVybHkgcmVwb3J0ZWQgYnkKICAgIHBvcHVsYXRpbmcgaXQgaW4g
dGhlIGV2ZW50IG9mIGEgd3JpdGUgZmFpbHVyZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTmlj
aG9sYXMgVHNpcmFraXMgPHRzaXJha2lzbkBhaW5mb3NlYy5jb20+CiAgICBSZXZpZXdlZC1ieTog
Q2hyaXN0b3BoZXIgQ2xhcmsgPGNocmlzdG9waGVyLncuY2xhcmtAZ21haWwuY29tPgotLS0KIHhl
bi9jb21tb24vYXJnby5jIHwgMzkgKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LS0tCiAxIGZpbGUgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwgMjAgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9hcmdvLmMgYi94ZW4vY29tbW9uL2FyZ28uYwppbmRleCAy
Zjg3NGE1NzBkLi5jOGY0MzAyOTYzIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2FyZ28uYworKysg
Yi94ZW4vY29tbW9uL2FyZ28uYwpAQCAtNzY1LDI3ICs3NjUsMjAgQEAgaW92X2NvdW50KGNvbnN0
IHhlbl9hcmdvX2lvdl90ICpwaW92LCB1bnNpZ25lZCBpbnQgbmlvdiwKIHN0YXRpYyBpbnQKIHJp
bmdidWZfaW5zZXJ0KGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBhcmdvX3JpbmdfaW5m
byAqcmluZ19pbmZvLAogICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGFyZ29fcmluZ19pZCAq
c3JjX2lkLCB4ZW5fYXJnb19pb3ZfdCAqaW92cywKLSAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBuaW92LCB1aW50MzJfdCBtZXNzYWdlX3R5cGUsCi0gICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nICpvdXRfbGVuKQorICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG5pb3YsIHVpbnQzMl90
IG1lc3NhZ2VfdHlwZSwgdW5zaWduZWQgaW50IGxlbikKIHsKICAgICB4ZW5fYXJnb19yaW5nX3Qg
cmluZzsKICAgICBzdHJ1Y3QgeGVuX2FyZ29fcmluZ19tZXNzYWdlX2hlYWRlciBtaCA9IHsgfTsK
ICAgICBpbnQgc3AsIHJldDsKLSAgICB1bnNpZ25lZCBpbnQgbGVuID0gMDsKICAgICB4ZW5fYXJn
b19pb3ZfdCAqcGlvdjsKICAgICBYRU5fR1VFU1RfSEFORExFKHVpbnQ4KSBOVUxMX2huZCA9IHsg
fTsKIAogICAgIEFTU0VSVChMT0NLSU5HX0wzKGQsIHJpbmdfaW5mbykpOwogCiAgICAgLyoKLSAg
ICAgKiBPYnRhaW4gdGhlIHRvdGFsIHNpemUgb2YgZGF0YSB0byB0cmFuc21pdCAtLSBzZXRzIHRo
ZSAnbGVuJyB2YXJpYWJsZQotICAgICAqIC0tIGFuZCBzYW5pdHkgY2hlY2sgdGhhdCB0aGUgaW92
cyBjb25mb3JtIHRvIHNpemUgYW5kIG51bWJlciBsaW1pdHMuCiAgICAgICogRW5mb3JjZWQgYmVs
b3c6IG5vIG1vcmUgdGhhbiAnbGVuJyBieXRlcyBvZiBndWVzdCBkYXRhCiAgICAgICogKHBsdXMg
dGhlIG1lc3NhZ2UgaGVhZGVyKSB3aWxsIGJlIHNlbnQgaW4gdGhpcyBvcGVyYXRpb24uCiAgICAg
ICovCi0gICAgcmV0ID0gaW92X2NvdW50KGlvdnMsIG5pb3YsICZsZW4pOwotICAgIGlmICggcmV0
ICkKLSAgICAgICAgcmV0dXJuIHJldDsKIAogICAgIC8qCiAgICAgICogVXBwZXIgYm91bmQgY2hl
Y2sgdGhlIG1lc3NhZ2UgbGVuIGFnYWluc3QgdGhlIHJpbmcgc2l6ZS4KQEAgLTk4Myw4ICs5NzYs
NiBAQCByaW5nYnVmX2luc2VydChjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgYXJnb19y
aW5nX2luZm8gKnJpbmdfaW5mbywKICAgICAgKiB2ZXJzdXMgcGVyZm9ybWFuY2UgY29zdCBjb3Vs
ZCBiZSBhZGRlZCB0byBkZWNpZGUgdGhhdCBoZXJlLgogICAgICAqLwogCi0gICAgKm91dF9sZW4g
PSBsZW47Ci0KICAgICByZXR1cm4gcmV0OwogfQogCkBAIC0xOTc2LDcgKzE5NjcsNyBAQCBzZW5k
dihzdHJ1Y3QgZG9tYWluICpzcmNfZCwgeGVuX2FyZ29fYWRkcl90ICpzcmNfYWRkciwKICAgICBz
dHJ1Y3QgYXJnb19yaW5nX2lkIHNyY19pZDsKICAgICBzdHJ1Y3QgYXJnb19yaW5nX2luZm8gKnJp
bmdfaW5mbzsKICAgICBpbnQgcmV0ID0gMDsKLSAgICB1bnNpZ25lZCBsb25nIGxlbiA9IDA7Cisg
ICAgdW5zaWduZWQgaW50IGxlbiA9IDA7CiAKICAgICBhcmdvX2RwcmludGsoInNlbmR2OiAoJXU6
JXgpLT4oJXU6JXgpIG5pb3Y6JXUgdHlwZToleFxuIiwKICAgICAgICAgICAgICAgICAgc3JjX2Fk
ZHItPmRvbWFpbl9pZCwgc3JjX2FkZHItPmFwb3J0LCBkc3RfYWRkci0+ZG9tYWluX2lkLApAQCAt
MjA0NCwxNyArMjAzNSwyNSBAQCBzZW5kdihzdHJ1Y3QgZG9tYWluICpzcmNfZCwgeGVuX2FyZ29f
YWRkcl90ICpzcmNfYWRkciwKICAgICB7CiAgICAgICAgIHNwaW5fbG9jaygmcmluZ19pbmZvLT5M
M19sb2NrKTsKIAotICAgICAgICByZXQgPSByaW5nYnVmX2luc2VydChkc3RfZCwgcmluZ19pbmZv
LCAmc3JjX2lkLCBpb3ZzLCBuaW92LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZXNz
YWdlX3R5cGUsICZsZW4pOwotICAgICAgICBpZiAoIHJldCA9PSAtRUFHQUlOICkKKyAgICAgICAg
LyoKKyAgICAgICAgICogT2J0YWluIHRoZSB0b3RhbCBzaXplIG9mIGRhdGEgdG8gdHJhbnNtaXQg
LS0gc2V0cyB0aGUgJ2xlbicgdmFyaWFibGUKKyAgICAgICAgICogLS0gYW5kIHNhbml0eSBjaGVj
ayB0aGF0IHRoZSBpb3ZzIGNvbmZvcm0gdG8gc2l6ZSBhbmQgbnVtYmVyIGxpbWl0cy4KKyAgICAg
ICAgICovCisgICAgICAgIHJldCA9IGlvdl9jb3VudChpb3ZzLCBuaW92LCAmbGVuKTsKKyAgICAg
ICAgaWYgKCAhcmV0ICkKICAgICAgICAgewotICAgICAgICAgICAgaW50IHJjOworICAgICAgICAg
ICAgcmV0ID0gcmluZ2J1Zl9pbnNlcnQoZHN0X2QsIHJpbmdfaW5mbywgJnNyY19pZCwgaW92cywg
bmlvdiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2VfdHlwZSwgbGVu
KTsKKyAgICAgICAgICAgIGlmICggcmV0ID09IC1FQUdBSU4gKQorICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgIGludCByYzsKIAotICAgICAgICAgICAgYXJnb19kcHJpbnRrKCJhcmdvX3Jp
bmdidWZfc2VuZHYgZmFpbGVkLCBFQUdBSU5cbiIpOwotICAgICAgICAgICAgLyogcmVxdWV1ZSB0
byBpc3N1ZSBhIG5vdGlmaWNhdGlvbiB3aGVuIHNwYWNlIGlzIHRoZXJlICovCi0gICAgICAgICAg
ICByYyA9IHBlbmRpbmdfcmVxdWV1ZShkc3RfZCwgcmluZ19pbmZvLCBzcmNfaWQuZG9tYWluX2lk
LCBsZW4pOwotICAgICAgICAgICAgaWYgKCByYyApCi0gICAgICAgICAgICAgICAgcmV0ID0gcmM7
CisgICAgICAgICAgICAgICAgYXJnb19kcHJpbnRrKCJhcmdvX3JpbmdidWZfc2VuZHYgZmFpbGVk
LCBFQUdBSU5cbiIpOworICAgICAgICAgICAgICAgIC8qIHJlcXVldWUgdG8gaXNzdWUgYSBub3Rp
ZmljYXRpb24gd2hlbiBzcGFjZSBpcyB0aGVyZSAqLworICAgICAgICAgICAgICAgIHJjID0gcGVu
ZGluZ19yZXF1ZXVlKGRzdF9kLCByaW5nX2luZm8sIHNyY19pZC5kb21haW5faWQsIGxlbik7Cisg
ICAgICAgICAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICAgICAgICAgIHJldCA9IHJjOwor
ICAgICAgICAgICAgfQogICAgICAgICB9CiAKICAgICAgICAgc3Bpbl91bmxvY2soJnJpbmdfaW5m
by0+TDNfbG9jayk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jun 16 00:56:57 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2019 00:56: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 1hcJTd-0001zl-5B; Sun, 16 Jun 2019 00:56:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=DNgw=UP=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hcJTb-0001zc-P3
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:56:55 +0000
X-Inumbo-ID: a26b3b7e-8fd1-11e9-a658-6b4d9d3fd8e7
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a26b3b7e-8fd1-11e9-a658-6b4d9d3fd8e7;
 Sun, 16 Jun 2019 00:56: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 1hcJTa-0002dU-Jg
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:56:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hcJTa-0007Lg-Gz
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:56:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hcJTa-0007Lg-Gz@xenbits.xenproject.org>
Date: Sun, 16 Jun 2019 00:56:54 +0000
Subject: [Xen-changelog] [xen master] xen/arm32: mm: Avoid cleaning the
 cache for secondary CPUs page-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>

Y29tbWl0IDliZDhkMjY4ZDhiNTg2YWQ2OTQ4ZmViNDJmNzA5ZGYzOTI3MWQ3YzQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogU3VuIEFw
ciAyMSAxOTo1MzoxMiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gMTMgMTM6MDc6NTggMjAxOSArMDEw
MAoKICAgIHhlbi9hcm0zMjogbW06IEF2b2lkIGNsZWFuaW5nIHRoZSBjYWNoZSBmb3Igc2Vjb25k
YXJ5IENQVXMgcGFnZS10YWJsZXMKICAgIAogICAgVGhlIHBhZ2UtdGFibGUgd2Fsa2VyIGlzIGNv
bmZpZ3VyZWQgYnkgVENSX0VMMiB0byB1c2UgdGhlIHNhbWUKICAgIHNoYXJlYWJpbGl0eSBhbmQg
Y2FjaGVhYmlsaXR5IGFzIHRoZSBhY2Nlc3MgcGVyZm9ybWVkIHdoZW4gdXBkYXRpbmcgdGhlCiAg
ICBwYWdlLXRhYmxlcy4gVGhpcyBtZWFucyBjbGVhbmluZyB0aGUgY2FjaGUgZm9yIHNlY29uZGFy
eSBDUFVzIHJ1bnRpbWUKICAgIHBhZ2UtdGFibGVzIGlzIHVubmVjZXNzYXJ5LgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2
aWV3ZWQtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0K
IHhlbi9hcmNoL2FybS9tbS5jIHwgMyAtLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5k
ZXggODc1MWQ3NjNmYi4uN2VkODQwMDk5MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMK
KysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTczOCw5ICs3MzgsNiBAQCBpbnQgaW5pdF9zZWNv
bmRhcnlfcGFnZXRhYmxlcyhpbnQgY3B1KQogICAgICAgICB3cml0ZV9wdGUoJmZpcnN0W2ZpcnN0
X3RhYmxlX29mZnNldChET01IRUFQX1ZJUlRfU1RBUlQraSpGSVJTVF9TSVpFKV0sIHB0ZSk7CiAg
ICAgfQogCi0gICAgY2xlYW5fZGNhY2hlX3ZhX3JhbmdlKGZpcnN0LCBQQUdFX1NJWkUpOwotICAg
IGNsZWFuX2RjYWNoZV92YV9yYW5nZShkb21oZWFwLCBET01IRUFQX1NFQ09ORF9QQUdFUypQQUdF
X1NJWkUpOwotCiAgICAgcGVyX2NwdSh4ZW5fcGd0YWJsZSwgY3B1KSA9IGZpcnN0OwogICAgIHBl
cl9jcHUoeGVuX2RvbW1hcCwgY3B1KSA9IGRvbWhlYXA7CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jun 16 00:57:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2019 00:57: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 1hcJTn-00021v-7R; Sun, 16 Jun 2019 00:57: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=DNgw=UP=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hcJTl-00021l-Ua
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:57:05 +0000
X-Inumbo-ID: a87cee4a-8fd1-11e9-87c8-c7f0af450aab
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a87cee4a-8fd1-11e9-87c8-c7f0af450aab;
 Sun, 16 Jun 2019 00: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 1hcJTk-0002dp-PL
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:57:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hcJTk-0007MF-Mv
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 00:57:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hcJTk-0007MF-Mv@xenbits.xenproject.org>
Date: Sun, 16 Jun 2019 00:57:04 +0000
Subject: [Xen-changelog] [xen master] xen/arm: mm: Protect Xen page-table
 update with a spinlock
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM2YTFjN2MyMTNlMTNlYjY0ZDJjMmQ4YWE5YzVjODA1ZmUxOTAyMGEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE1h
ciAxOCAxODowNjo1NSAyMDE5ICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFRodSBKdW4gMTMgMTM6MDc6NTggMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IG1tOiBQcm90ZWN0IFhlbiBwYWdlLXRhYmxlIHVwZGF0ZSB3aXRoIGEg
c3BpbmxvY2sKICAgIAogICAgVGhlIGZ1bmN0aW9uIGNyZWF0ZV94ZW5fZW50cmllcygpIG1heSBi
ZSBjYWxsZWQgY29uY3VycmVudGx5LiBGb3IKICAgIGluc3RhbmNlLCB3aGlsZSB0aGUgdm1hcCBh
bGxvY2F0aW9uIGlzIHByb3RlY3RlZCBieSBhIHNwaW5sb2NrLCB0aGUKICAgIG1hcHBpbmcgaXMg
bm90LgogICAgCiAgICBUaGUgaW1wbGVtZW50YXRpb24gY3JlYXRlX3hlbl9lbnRyaWVzKCkgY29u
dGFpbnMgcXVpdGUgYSBmZXcgVE9DVE9VCiAgICByYWNlcyBzdWNoIGFzIHdoZW4gYWxsb2NhdGlu
ZyB0aGUgM3JkLWxldmVsIHBhZ2UtdGFibGVzLgogICAgCiAgICBUaGFua2Z1bGx5LCB0aGV5IGFy
ZSBwcmV0dHkgaGFyZCB0byByZWFjaCBhcyBwYWdlLXRhYmxlcyBhcmUgYWxsb2NhdGVkCiAgICBv
bmNlIGFuZCBuZXZlciByZWxlYXNlZC4gWWV0IGl0IGlzIHBvc3NpYmxlLCBzbyB3ZSBuZWVkIHRv
IHByb3RlY3Qgd2l0aAogICAgYSBzcGlubG9jayB0byBhdm9pZCBjb3JydXB0aW5nIHRoZSBwYWdl
LXRhYmxlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWkuYW5pc292
QGVwYW0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp
bmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vbW0uYyB8IDYgKysrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMg
Yi94ZW4vYXJjaC9hcm0vbW0uYwppbmRleCA3ZWQ4NDAwOTkzLi42ZDY5ZDdhYmY0IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtOTM5LDYg
KzkzOSw4IEBAIGVudW0geGVubWFwX29wZXJhdGlvbiB7CiAgICAgUkVTRVJWRQogfTsKIAorc3Rh
dGljIERFRklORV9TUElOTE9DSyh4ZW5fcHRfbG9jayk7CisKIHN0YXRpYyBpbnQgY3JlYXRlX3hl
bl9lbnRyaWVzKGVudW0geGVubWFwX29wZXJhdGlvbiBvcCwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdmlydCwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIG1mbl90IG1mbiwKQEAgLTk1MCw2ICs5NTIsOCBAQCBzdGF0aWMgaW50IGNyZWF0ZV94ZW5f
ZW50cmllcyhlbnVtIHhlbm1hcF9vcGVyYXRpb24gb3AsCiAgICAgbHBhZV90IHB0ZSwgKmVudHJ5
OwogICAgIGxwYWVfdCAqdGhpcmQgPSBOVUxMOwogCisgICAgc3Bpbl9sb2NrKCZ4ZW5fcHRfbG9j
ayk7CisKICAgICBmb3IoOyBhZGRyIDwgYWRkcl9lbmQ7IGFkZHIgKz0gUEFHRV9TSVpFLCBtZm4g
PSBtZm5fYWRkKG1mbiwgMSkpCiAgICAgewogICAgICAgICBlbnRyeSA9ICZ4ZW5fc2Vjb25kW3Nl
Y29uZF9saW5lYXJfb2Zmc2V0KGFkZHIpXTsKQEAgLTEwMjQsNiArMTAyOCw4IEBAIG91dDoKICAg
ICAgKi8KICAgICBmbHVzaF94ZW5fdGxiX3JhbmdlX3ZhKHZpcnQsIFBBR0VfU0laRSAqIG5yX21m
bnMpOwogCisgICAgc3Bpbl91bmxvY2soJnhlbl9wdF9sb2NrKTsKKwogICAgIHJldHVybiByYzsK
IH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jun 16 20:33:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2019 20: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 1hcbpv-0006qX-Hr; Sun, 16 Jun 2019 20:33: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=DNgw=UP=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hcbpu-0006qS-4m
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 20:33:10 +0000
X-Inumbo-ID: f1dfe2aa-9075-11e9-a077-77e6672e52d2
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f1dfe2aa-9075-11e9-a077-77e6672e52d2;
 Sun, 16 Jun 2019 20: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 1hcbpp-0002wn-Ba
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 20:33:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hcbpp-0008TA-8g
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 20:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hcbpp-0008TA-8g@xenbits.xenproject.org>
Date: Sun, 16 Jun 2019 20:33:05 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: Rework HSCTLR_BASE
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA0YzlhMjFjN2E1MDJkMWQxNDhiZWU0NzcxYzM3OTBlZDRkNTA1YTAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogU2F0IEFw
ciAxMyAwMDowMDo0NyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFN1biBKdW4gMTYgMjE6MjQ6NDUgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IFJld29yayBIU0NUTFJfQkFTRQogICAgCiAgICBUaGUgY3VycmVudCB2
YWx1ZSBvZiBIU0NUTFJfQkFTRSBmb3IgQXJtNjQgaXMgcHJldHR5IHdyb25nLiBJdCB3b3VsZAog
ICAgYWN0dWFsbHkgdHVybiBvbiBTQ1RMUl9FTDIubkFBIChiaXQgNikgb24gaGFyZHdhcmUgaW1w
bGVtZW50aW5nCiAgICBBUk12OC40LUxTRS4KICAgIAogICAgRnVydGhlcm1vcmUsIHRoZSBkb2N1
bWVudGF0aW9uIG9mIHdoYXQgaXMgY2xlYXJlZC9zZXQgaW4gU0NUTFJfRUwyIGlzCiAgICBhbHNv
IG5vdCBjb3JyZWN0IGFuZCBsb29rcyBsaWtlIHRvIGJlIGEgdmVyYmF0aW0gY29weSBmcm9tIEFy
bTMyLgogICAgCiAgICBIU0NUTFJfQkFTRSBpcyByZXBsYWNlZCB3aXRoIGEgYnVuY2ggb2YgcGVy
LWFyY2hpdGVjdHVyZSBuZXcgZGVmaW5lcwogICAgaGVscGluZyB0byB1bmRlcnN0YW5kIGJldHRl
ciB3aGF0IGlzIHRoZSBpbml0aWFsIHZhbHVlIGZvcgogICAgU0NUTFJfRUwyL0hTQ1RMUi4KICAg
IAogICAgTm90ZSB0aGUgZGVmaW5lcyAqX0NMRUFSIGFyZSBvbmx5IHVzZWQgdG8gY2hlY2sgdGhl
IHN0YXRlIG9mIGVhY2ggYml0cwogICAgYXJlIGtub3duLgogICAgCiAgICBMYXN0bHksIHRoZSBk
b2N1bWVudGF0aW9uIGlzIGRyb3BwZWQgZnJvbSBhcm17MzIsNjR9L2hlYWQuUyBhcyBpdCB3b3Vs
ZAogICAgYmUgcHJldHR5IGVhc3kgdG8gZ2V0IG91dC1vZi1zeW5jIHdpdGggdGhlIGRlZmluaXRp
b25zLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaS5hbmlzb3ZAZXBh
bS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMgICAgICAgfCAxMiArLS0t
LS0tLS0KIHhlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMgICAgICAgfCAxMCArLS0tLS0tLQogeGVu
L2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaCB8IDU2ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKystCiAzIGZpbGVzIGNoYW5nZWQsIDU3IGluc2VydGlvbnMoKyksIDIx
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMgYi94
ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TCmluZGV4IDVmODE3ZDQ3M2UuLjE4ZGVkNDlhMDQgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMKKysrIGIveGVuL2FyY2gvYXJtL2Fy
bTMyL2hlYWQuUwpAQCAtMjI0LDE3ICsyMjQsNyBAQCBjcHVfaW5pdF9kb25lOgogICAgICAgICBs
ZHIgICByMCwgPShUQ1JfUkVTMXxUQ1JfU0gwX0lTfFRDUl9PUkdOMF9XQldBfFRDUl9JUkdOMF9X
QldBfFRDUl9UMFNaKDApKQogICAgICAgICBtY3IgICBDUDMyKHIwLCBIVENSKQogCi0gICAgICAg
IC8qCi0gICAgICAgICAqIFNldCB1cCB0aGUgSFNDVExSOgotICAgICAgICAgKiBFeGNlcHRpb25z
IGluIExFIEFSTSwKLSAgICAgICAgICogTG93LWxhdGVuY3kgSVJRcyBkaXNhYmxlZCwKLSAgICAg
ICAgICogV3JpdGUtaW1wbGllcy1YTiBkaXNhYmxlZCAoZm9yIG5vdyksCi0gICAgICAgICAqIEQt
Y2FjaGUgZGlzYWJsZWQgKGZvciBub3cpLAotICAgICAgICAgKiBJLWNhY2hlIGVuYWJsZWQsCi0g
ICAgICAgICAqIEFsaWdubWVudCBjaGVja2luZyBlbmFibGVkLAotICAgICAgICAgKiBNTVUgdHJh
bnNsYXRpb24gZGlzYWJsZWQgKGZvciBub3cpLgotICAgICAgICAgKi8KLSAgICAgICAgbGRyICAg
cjAsID0oSFNDVExSX0JBU0V8U0NUTFJfQXh4X0VMeF9BKQorICAgICAgICBsZHIgICByMCwgPUhT
Q1RMUl9TRVQKICAgICAgICAgbWNyICAgQ1AzMihyMCwgSFNDVExSKQogCiAgICAgICAgIC8qCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TIGIveGVuL2FyY2gvYXJtL2FybTY0
L2hlYWQuUwppbmRleCBkZGQzYTMzMTA4Li4wODA5NGEyNzNlIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vYXJtNjQvaGVhZC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMKQEAgLTM1
MiwxNSArMzUyLDcgQEAgc2tpcF9ic3M6CiAKICAgICAgICAgbXNyICAgdGNyX2VsMiwgeDAKIAot
ICAgICAgICAvKiBTZXQgdXAgdGhlIFNDVExSX0VMMjoKLSAgICAgICAgICogRXhjZXB0aW9ucyBp
biBMRSBBUk0sCi0gICAgICAgICAqIExvdy1sYXRlbmN5IElSUXMgZGlzYWJsZWQsCi0gICAgICAg
ICAqIFdyaXRlLWltcGxpZXMtWE4gZGlzYWJsZWQgKGZvciBub3cpLAotICAgICAgICAgKiBELWNh
Y2hlIGRpc2FibGVkIChmb3Igbm93KSwKLSAgICAgICAgICogSS1jYWNoZSBlbmFibGVkLAotICAg
ICAgICAgKiBBbGlnbm1lbnQgY2hlY2tpbmcgZGlzYWJsZWQsCi0gICAgICAgICAqIE1NVSB0cmFu
c2xhdGlvbiBkaXNhYmxlZCAoZm9yIG5vdykuICovCi0gICAgICAgIGxkciAgIHgwLCA9KEhTQ1RM
Ul9CQVNFKQorICAgICAgICBsZHIgICB4MCwgPVNDVExSX0VMMl9TRVQKICAgICAgICAgbXNyICAg
U0NUTFJfRUwyLCB4MAogCiAgICAgICAgIC8qIEVuc3VyZSB0aGF0IGFueSBleGNlcHRpb25zIGVu
Y291bnRlcmVkIGF0IEVMMgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNz
b3IuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmgKaW5kZXggYmJjYmEwNjFjYS4u
ZTlkMmFlMjcxNSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCkBAIC0xMjcsNiArMTI3LDkgQEAK
ICNkZWZpbmUgU0NUTFJfQTMyX0VMeF9URSAgICBCSVQoMzAsIFVMKQogI2RlZmluZSBTQ1RMUl9B
MzJfRUx4X0ZJICAgIEJJVCgyMSwgVUwpCiAKKy8qIENvbW1vbiBiaXRzIGZvciBTQ1RMUl9FTHgg
Zm9yIEFybTY0ICovCisjZGVmaW5lIFNDVExSX0E2NF9FTHhfU0EgICAgQklUKDMsIFVMKQorCiAv
KiBDb21tb24gYml0cyBmb3IgU0NUTFJfRUx4IG9uIGFsbCBhcmNoaXRlY3R1cmVzICovCiAjZGVm
aW5lIFNDVExSX0F4eF9FTHhfRUUgICAgQklUKDI1LCBVTCkKICNkZWZpbmUgU0NUTFJfQXh4X0VM
eF9XWE4gICBCSVQoMTksIFVMKQpAQCAtMTM1LDcgKzEzOCw1OCBAQAogI2RlZmluZSBTQ1RMUl9B
eHhfRUx4X0EgICAgIEJJVCgxLCBVTCkKICNkZWZpbmUgU0NUTFJfQXh4X0VMeF9NICAgICBCSVQo
MCwgVUwpCiAKLSNkZWZpbmUgSFNDVExSX0JBU0UgICAgIF9BQygweDMwYzUxODc4LFUpCisjaWZk
ZWYgQ09ORklHX0FSTV8zMgorCisjZGVmaW5lIEhTQ1RMUl9SRVMxICAgICAoQklUKCAzLCBVTCkg
fCBCSVQoIDQsIFVMKSB8IEJJVCggNSwgVUwpIHxcCisgICAgICAgICAgICAgICAgICAgICAgICAg
QklUKCA2LCBVTCkgfCBCSVQoMTEsIFVMKSB8IEJJVCgxNiwgVUwpIHxcCisgICAgICAgICAgICAg
ICAgICAgICAgICAgQklUKDE4LCBVTCkgfCBCSVQoMjIsIFVMKSB8IEJJVCgyMywgVUwpIHxcCisg
ICAgICAgICAgICAgICAgICAgICAgICAgQklUKDI4LCBVTCkgfCBCSVQoMjksIFVMKSkKKworI2Rl
ZmluZSBIU0NUTFJfUkVTMCAgICAgKEJJVCg3LCBVTCkgIHwgQklUKDgsIFVMKSAgfCBCSVQoOSwg
VUwpICB8IEJJVCgxMCwgVUwpIHxcCisgICAgICAgICAgICAgICAgICAgICAgICAgQklUKDEzLCBV
TCkgfCBCSVQoMTQsIFVMKSB8IEJJVCgxNSwgVUwpIHwgQklUKDE3LCBVTCkgfFwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICBCSVQoMjAsIFVMKSB8IEJJVCgyNCwgVUwpIHwgQklUKDI2LCBVTCkg
fCBCSVQoMjcsIFVMKSB8XAorICAgICAgICAgICAgICAgICAgICAgICAgIEJJVCgzMSwgVUwpKQor
CisvKiBJbml0aWFsIHZhbHVlIGZvciBIU0NUTFIgKi8KKyNkZWZpbmUgSFNDVExSX1NFVCAgICAg
IChIU0NUTFJfUkVTMSAgICB8IFNDVExSX0F4eF9FTHhfQSAgIHwgU0NUTFJfQXh4X0VMeF9JKQor
CisvKiBPbmx5IHVzZWQgYSBwcmUtcHJvY2Vzc2luZyB0aW1lLi4uICovCisjZGVmaW5lIEhTQ1RM
Ul9DTEVBUiAgICAoSFNDVExSX1JFUzAgICAgICAgIHwgU0NUTFJfQXh4X0VMeF9NICAgfFwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICBTQ1RMUl9BeHhfRUx4X0MgICAgfCBTQ1RMUl9BeHhfRUx4
X1dYTiB8XAorICAgICAgICAgICAgICAgICAgICAgICAgIFNDVExSX0EzMl9FTHhfRkkgICB8IFND
VExSX0F4eF9FTHhfRUUgIHxcCisgICAgICAgICAgICAgICAgICAgICAgICAgU0NUTFJfQTMyX0VM
eF9URSkKKworI2lmIChIU0NUTFJfU0VUIF4gSFNDVExSX0NMRUFSKSAhPSAweGZmZmZmZmZmVQor
I2Vycm9yICJJbmNvbnNpc3RlbnQgSFNDVExSIHNldC9jbGVhciBiaXRzIgorI2VuZGlmCisKKyNl
bHNlCisKKyNkZWZpbmUgU0NUTFJfRUwyX1JFUzEgIChCSVQoIDQsIFVMKSB8IEJJVCggNSwgVUwp
IHwgQklUKDExLCBVTCkgfFwKKyAgICAgICAgICAgICAgICAgICAgICAgICBCSVQoMTYsIFVMKSB8
IEJJVCgxOCwgVUwpIHwgQklUKDIyLCBVTCkgfFwKKyAgICAgICAgICAgICAgICAgICAgICAgICBC
SVQoMjMsIFVMKSB8IEJJVCgyOCwgVUwpIHwgQklUKDI5LCBVTCkpCisKKyNkZWZpbmUgU0NUTFJf
RUwyX1JFUzAgIChCSVQoIDYsIFVMKSB8IEJJVCggNywgVUwpIHwgQklUKCA4LCBVTCkgfFwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICBCSVQoIDksIFVMKSB8IEJJVCgxMCwgVUwpIHwgQklUKDEz
LCBVTCkgfFwKKyAgICAgICAgICAgICAgICAgICAgICAgICBCSVQoMTQsIFVMKSB8IEJJVCgxNSwg
VUwpIHwgQklUKDE3LCBVTCkgfFwKKyAgICAgICAgICAgICAgICAgICAgICAgICBCSVQoMjAsIFVM
KSB8IEJJVCgyMSwgVUwpIHwgQklUKDI0LCBVTCkgfFwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICBCSVQoMjYsIFVMKSB8IEJJVCgyNywgVUwpIHwgQklUKDMwLCBVTCkgfFwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICBCSVQoMzEsIFVMKSB8ICgweGZmZmZmZmZmVUxMIDw8IDMyKSkKKworLyog
SW5pdGlhbCB2YWx1ZSBmb3IgU0NUTFJfRUwyICovCisjZGVmaW5lIFNDVExSX0VMMl9TRVQgICAo
U0NUTFJfRUwyX1JFUzEgICAgIHwgU0NUTFJfQTY0X0VMeF9TQSAgfFwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICBTQ1RMUl9BeHhfRUx4X0kpCisKKy8qIE9ubHkgdXNlZCBhIHByZS1wcm9jZXNz
aW5nIHRpbWUuLi4gKi8KKyNkZWZpbmUgU0NUTFJfRUwyX0NMRUFSIChTQ1RMUl9FTDJfUkVTMCAg
ICAgfCBTQ1RMUl9BeHhfRUx4X00gICB8XAorICAgICAgICAgICAgICAgICAgICAgICAgIFNDVExS
X0F4eF9FTHhfQSAgICB8IFNDVExSX0F4eF9FTHhfQyAgIHxcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgU0NUTFJfQXh4X0VMeF9XWE4gIHwgU0NUTFJfQXh4X0VMeF9FRSkKKworI2lmIChTQ1RM
Ul9FTDJfU0VUIF4gU0NUTFJfRUwyX0NMRUFSKSAhPSAweGZmZmZmZmZmZmZmZmZmZmZVTAorI2Vy
cm9yICJJbmNvbnNpc3RlbnQgU0NUTFJfRUwyIHNldC9jbGVhciBiaXRzIgorI2VuZGlmCisKKyNl
bmRpZgogCiAvKiBIQ1IgSHlwIENvbmZpZ3VyYXRpb24gUmVnaXN0ZXIgKi8KICNkZWZpbmUgSENS
X1JXICAgICAgICAgIChfQUMoMSxVTCk8PDMxKSAvKiBSZWdpc3RlciBXaWR0aCwgQVJNNjQgb25s
eSAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jun 16 20:33:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2019 20:33: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 1hcbq4-0006rD-Ji; Sun, 16 Jun 2019 20:33: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=DNgw=UP=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hcbq3-0006r3-LX
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 20:33:19 +0000
X-Inumbo-ID: f7ef5978-9075-11e9-bf87-3f553f6572a2
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f7ef5978-9075-11e9-bf87-3f553f6572a2;
 Sun, 16 Jun 2019 20: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 1hcbpz-0002xa-HW
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 20:33:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hcbpz-0008Tb-Ev
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 20:33:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hcbpz-0008Tb-Ev@xenbits.xenproject.org>
Date: Sun, 16 Jun 2019 20:33:15 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: mm: Introduce _PAGE_PRESENT
 and _PAGE_POPULATE
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE2MTc2M2I0NTBlN2Y5MjBkYjc5OGNkNDU1NjcxMWQ2MmZkOTc0MTUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE1h
ciAxOCAxNjoxNzowMSAyMDE5ICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFN1biBKdW4gMTYgMjE6MjQ6NDUgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IG1tOiBJbnRyb2R1Y2UgX1BBR0VfUFJFU0VOVCBhbmQgX1BBR0VfUE9Q
VUxBVEUKICAgIAogICAgQXQgdGhlIG1vbWVudCwgdGhlIGZsYWdzIGFyZSBub3QgZW5vdWdoIHRv
IGRlc2NyaWJlIHdoYXQga2luZCBvZiB1cGRhdGUKICAgIHdpbGwgZG9uZSBvbiB0aGUgVkEgcmFu
Z2UuIFRoZXkgbmVlZCB0byBiZSB1c2VkIGluIGNvbmp1bmN0aW9uIHdpdGggdGhlCiAgICBlbnVt
IHhlbm1hcF9vcGVyYXRpb24uCiAgICAKICAgIEl0IHdvdWxkIGJlIG1vcmUgY29udmVuaWVudCB0
byBoYXZlIGFsbCB0aGUgaW5mb3JtYXRpb24gZm9yIHRoZSB1cGRhdGUKICAgIGluIGEgc2luZ2xl
IHBsYWNlLgogICAgCiAgICBUd28gbmV3IGZsYWdzIGFyZSBhZGRlZCB0byByZW1vdmUgdGhlIHJl
bGllbmNlIG9uIHhlbm1hcF9vcGVyYXRpb246CiAgICAgICAgLSBfUEFHRV9QUkVTRU5UOiBJbmRp
Y2F0ZSB3aGV0aGVyIHdlIGFyZSBhZGRpbmcvcmVtb3ZpbmcgdGhlIG1hcHBpbmcKICAgICAgICAt
IF9QQUdFX1BPUFVMQVRFOiBJbmRpY2F0ZSB3aGV0aGVyIHdlIG9ubHkgcG9wdWxhdGUgcGFnZS10
YWJsZXMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVw
YW0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgICB8IDIgKy0KIHhlbi9p
bmNsdWRlL2FzbS1hcm0vcGFnZS5oIHwgOSArKysrKysrLS0KIDIgZmlsZXMgY2hhbmdlZCwgOCBp
bnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9t
bS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggMjNlOTU2NWRkYy4uYjEzZDlhZGY0MCAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTEw
NTYsNyArMTA1Niw3IEBAIGludCBtYXBfcGFnZXNfdG9feGVuKHVuc2lnbmVkIGxvbmcgdmlydCwK
IAogaW50IHBvcHVsYXRlX3B0X3JhbmdlKHVuc2lnbmVkIGxvbmcgdmlydCwgdW5zaWduZWQgbG9u
ZyBucl9tZm5zKQogewotICAgIHJldHVybiB4ZW5fcHRfdXBkYXRlKFJFU0VSVkUsIHZpcnQsIElO
VkFMSURfTUZOLCBucl9tZm5zLCAwKTsKKyAgICByZXR1cm4geGVuX3B0X3VwZGF0ZShSRVNFUlZF
LCB2aXJ0LCBJTlZBTElEX01GTiwgbnJfbWZucywgX1BBR0VfUE9QVUxBVEUpOwogfQogCiBpbnQg
ZGVzdHJveV94ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9uZyB2LCB1bnNpZ25lZCBsb25nIGUpCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3BhZ2UuaCBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vcGFnZS5oCmluZGV4IDJiY2RiMGYxYTUuLjM3ZTFkOWFhZGIgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vcGFnZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oCkBA
IC03Niw2ICs3Niw4IEBACiAgKgogICogWzA6Ml0gTWVtb3J5IEF0dHJpYnV0ZSBJbmRleAogICog
WzM6NF0gUGVybWlzc2lvbiBmbGFncworICogWzVdICAgUGFnZSBwcmVzZW50CisgKiBbNl0gICBP
bmx5IHBvcHVsYXRlIHBhZ2UgdGFibGVzCiAgKi8KICNkZWZpbmUgUEFHRV9BSV9NQVNLKHgpICgo
eCkgJiAweDdVKQogCkBAIC04NiwxMiArODgsMTUgQEAKICNkZWZpbmUgUEFHRV9YTl9NQVNLKHgp
ICgoKHgpID4+IF9QQUdFX1hOX0JJVCkgJiAweDFVKQogI2RlZmluZSBQQUdFX1JPX01BU0soeCkg
KCgoeCkgPj4gX1BBR0VfUk9fQklUKSAmIDB4MVUpCiAKKyNkZWZpbmUgX1BBR0VfUFJFU0VOVCAg
ICAoMVUgPDwgNSkKKyNkZWZpbmUgX1BBR0VfUE9QVUxBVEUgICAoMVUgPDwgNikKKwogLyoKICAq
IF9QQUdFX0RFVklDRSBhbmQgX1BBR0VfTk9STUFMIGFyZSBjb252ZW5pZW5jZSBkZWZpbmVzLiBU
aGV5IGFyZSBub3QKICAqIG1lYW50IHRvIGJlIHVzZWQgb3V0c2lkZSBvZiB0aGlzIGhlYWRlci4K
ICAqLwotI2RlZmluZSBfUEFHRV9ERVZJQ0UgICAgX1BBR0VfWE4KLSNkZWZpbmUgX1BBR0VfTk9S
TUFMICAgIE1UX05PUk1BTAorI2RlZmluZSBfUEFHRV9ERVZJQ0UgICAgKF9QQUdFX1hOfF9QQUdF
X1BSRVNFTlQpCisjZGVmaW5lIF9QQUdFX05PUk1BTCAgICAoTVRfTk9STUFMfF9QQUdFX1BSRVNF
TlQpCiAKICNkZWZpbmUgUEFHRV9IWVBFUlZJU09SX1JPICAgICAgKF9QQUdFX05PUk1BTHxfUEFH
RV9ST3xfUEFHRV9YTikKICNkZWZpbmUgUEFHRV9IWVBFUlZJU09SX1JYICAgICAgKF9QQUdFX05P
Uk1BTHxfUEFHRV9STykKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jun 16 20:33:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2019 20: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 1hcbqC-0006sz-Lf; Sun, 16 Jun 2019 20: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=DNgw=UP=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hcbqB-0006sO-4a
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 20:33:27 +0000
X-Inumbo-ID: fdfe1412-9075-11e9-b375-bbe2bf9d135b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fdfe1412-9075-11e9-b375-bbe2bf9d135b;
 Sun, 16 Jun 2019 20: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 1hcbq9-0002xi-NJ
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 20:33:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hcbq9-0008UC-Kc
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 20:33:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hcbq9-0008UC-Kc@xenbits.xenproject.org>
Date: Sun, 16 Jun 2019 20:33:25 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: mm: Sanity check any update
 of Xen page 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>

Y29tbWl0IDljYzA2MThlYjA5ODE2YjE2Njk5M2E2MmUwZDc3YzRlZGRlNmEzNTUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE1h
ciAxOCAxODozODoyNyAyMDE5ICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFN1biBKdW4gMTYgMjE6MjQ6NDUgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IG1tOiBTYW5pdHkgY2hlY2sgYW55IHVwZGF0ZSBvZiBYZW4gcGFnZSB0
YWJsZXMKICAgIAogICAgVGhlIGNvZGUgaGFuZGxpbmcgWGVuIFBUIHVwZGF0ZSBoYXMgcXVpdGUg
YSBmZXcgcmVzdHJpY3Rpb25zIG9uIHdoYXQgaXQKICAgIGNhbiBkby4gVGhpcyBpcyBub3QgYSBi
YWQgdGhpbmcgYXMgaXQga2VlcHMgdGhlIGNvZGUgc2ltcGxlLgogICAgCiAgICBUaGVyZSBhcmUg
YWxyZWFkeSBhIGZldyBjaGVja3Mgc2NhdHRlcmVkIGluIGN1cnJlbnQgcGFnZSB0YWJsZSBoYW5k
bGluZy4KICAgIEhvd2V2ZXIgdGhleSBhcmUgbm90IHN1ZmZpY2llbnQgYXMgdGhleSBjb3VsZCBz
dGlsbCBhbGxvdyB0bwogICAgbW9kaWZ5L3JlbW92ZSBlbnRyeSB3aXRoIGNvbnRpZ3VvdXMgYml0
IHNldC4KICAgIAogICAgVGhlIGNoZWNrcyBhcmUgZGl2aWRlZCBpbiB0d28gc2V0czoKICAgICAg
ICAtIHBlciBlbnRyeSBjaGVjazogVGhleSBhcmUgZ2F0aGVyZWQgaW4gYSBuZXcgZnVuY3Rpb24g
dGhhdCB3aWxsCiAgICAgICAgY2hlY2sgd2hldGhlciBhbiB1cGRhdGUgaXMgdmFsaWQgYmFzZWQg
b24gdGhlIGZsYWdzIHBhc3NlZCBhbmQgdGhlCiAgICAgICAgY3VycmVudCB2YWx1ZSBvZiBhbiBl
bnRyeS4KICAgICAgICAtIGdsb2JhbCBjaGVjazogVGhleSBhcmUgc2FuaXR5IGNoZWNrIG9uIHhl
bl9wdF91cGRhdGUoKSBwYXJhbWV0ZXJzLgogICAgCiAgICBBZGRpdGlvbmFsbHkgdG8gY29udGln
dW91cyBjaGVjaywgd2UgYWxzbyBub3cgY2hlY2sgdGhhdCB0aGUgY2FsbGVyIGlzCiAgICBub3Qg
dHJ5aW5nIHRvIG1vZGlmeSB0aGUgbWVtb3J5IGF0dHJpYnV0ZXMgb2YgYW4gZW50cnkuCiAgICAK
ICAgIExhc3RseSwgaXQgd2FzIHByb2JhYmx5IGEgYml0IG92ZXIgdGhlIHRvcCB0byBmb3JiaWQg
cmVtb3ZpbmcgYW4KICAgIGludmFsaWQgbWFwcGluZy4gVGhpcyBjb3VsZCBqdXN0IGJlIGlnbm9y
ZWQuIFRoZSBuZXcgYmVoYXZpb3Igd2lsbCBiZQogICAgaGVscGZ1bCBpbiBmdXR1cmUgY2hhbmdl
cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0u
Y29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vbW0uYyB8IDEyMiArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMDQg
aW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L21tLmMgYi94ZW4vYXJjaC9hcm0vbW0uYwppbmRleCBiMTNkOWFkZjQwLi5kY2YwNDE1NzhiIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAt
NTAsNiArNTAsMTkgQEAKICN1bmRlZiBtZm5fdG9fdmlydAogI2RlZmluZSBtZm5fdG9fdmlydCht
Zm4pIF9fbWZuX3RvX3ZpcnQobWZuX3gobWZuKSkKIAorI2lmZGVmIE5ERUJVRworc3RhdGljIGlu
bGluZSB2b2lkCitfX2F0dHJpYnV0ZV9fICgoX19mb3JtYXRfXyAoX19wcmludGZfXywgMSwgMikp
KQorbW1fcHJpbnRrKGNvbnN0IGNoYXIgKmZtdCwgLi4uKSB7fQorI2Vsc2UKKyNkZWZpbmUgbW1f
cHJpbnRrKGZtdCwgYXJncy4uLikgICAgICAgICAgICAgXAorICAgIGRvICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgZHByaW50ayhYRU5MT0dfRVJSLCBmbXQsICMjIGFyZ3Mp
OyAgXAorICAgICAgICBXQVJOKCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
fSB3aGlsZSAoMCk7CisjZW5kaWYKKwogI2RlZmluZSBERUZJTkVfUEFHRV9UQUJMRVMobmFtZSwg
bnIpICAgICAgICAgICAgICAgICAgICBcCiBscGFlX3QgX19hbGlnbmVkKFBBR0VfU0laRSkgbmFt
ZVtMUEFFX0VOVFJJRVMgKiAobnIpXQogCkBAIC05NDEsMTIgKzk1NCw4MSBAQCBlbnVtIHhlbm1h
cF9vcGVyYXRpb24gewogICAgIFJFU0VSVkUKIH07CiAKKy8qIFNhbml0eSBjaGVjayBvZiB0aGUg
ZW50cnkgKi8KK3N0YXRpYyBib29sIHhlbl9wdF9jaGVja19lbnRyeShscGFlX3QgZW50cnksIG1m
bl90IG1mbiwgdW5zaWduZWQgaW50IGZsYWdzKQoreworICAgIC8qIFNhbml0eSBjaGVjayB3aGVu
IG1vZGlmeWluZyBhIHBhZ2UuICovCisgICAgaWYgKCAoZmxhZ3MgJiBfUEFHRV9QUkVTRU5UKSAm
JiBtZm5fZXEobWZuLCBJTlZBTElEX01GTikgKQorICAgIHsKKyAgICAgICAgLyogV2UgZG9uJ3Qg
YWxsb3cgbW9kaWZ5aW5nIGFuIGludmFsaWQgZW50cnkuICovCisgICAgICAgIGlmICggIWxwYWVf
aXNfdmFsaWQoZW50cnkpICkKKyAgICAgICAgeworICAgICAgICAgICAgbW1fcHJpbnRrKCJNb2Rp
ZnlpbmcgaW52YWxpZCBlbnRyeSBpcyBub3QgYWxsb3dlZC5cbiIpOworICAgICAgICAgICAgcmV0
dXJuIGZhbHNlOworICAgICAgICB9CisKKyAgICAgICAgLyogV2UgZG9uJ3QgYWxsb3cgY2hhbmdp
bmcgbWVtb3J5IGF0dHJpYnV0ZXMuICovCisgICAgICAgIGlmICggZW50cnkucHQuYWkgIT0gUEFH
RV9BSV9NQVNLKGZsYWdzKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIG1tX3ByaW50aygiTW9k
aWZ5aW5nIG1lbW9yeSBhdHRyaWJ1dGVzIGlzIG5vdCBhbGxvd2VkICgweCV4IC0+IDB4JXgpLlxu
IiwKKyAgICAgICAgICAgICAgICAgICAgICBlbnRyeS5wdC5haSwgUEFHRV9BSV9NQVNLKGZsYWdz
KSk7CisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgIH0KKworICAgICAgICAvKiBX
ZSBkb24ndCBhbGxvdyBtb2RpZnlpbmcgZW50cnkgd2l0aCBjb250aWd1b3VzIGJpdCBzZXQuICov
CisgICAgICAgIGlmICggZW50cnkucHQuY29udGlnICkKKyAgICAgICAgeworICAgICAgICAgICAg
bW1fcHJpbnRrKCJNb2RpZnlpbmcgZW50cnkgd2l0aCBjb250aWd1b3VzIGJpdCBzZXQgaXMgbm90
IGFsbG93ZWQuXG4iKTsKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgfQorICAg
IH0KKyAgICAvKiBTYW5pdHkgY2hlY2sgd2hlbiBpbnNlcnRpbmcgYSBwYWdlICovCisgICAgZWxz
ZSBpZiAoIGZsYWdzICYgX1BBR0VfUFJFU0VOVCApCisgICAgeworICAgICAgICAvKiBXZSBzaG91
bGQgYmUgaGVyZSB3aXRoIGEgdmFsaWQgTUZOLiAqLworICAgICAgICBBU1NFUlQoIW1mbl9lcSht
Zm4sIElOVkFMSURfTUZOKSk7CisKKyAgICAgICAgLyogV2UgZG9uJ3QgYWxsb3cgcmVwbGFjaW5n
IGFueSB2YWxpZCBlbnRyeS4gKi8KKyAgICAgICAgaWYgKCBscGFlX2lzX3ZhbGlkKGVudHJ5KSAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIG1tX3ByaW50aygiQ2hhbmdpbmcgTUZOIGZvciBhIHZh
bGlkIGVudHJ5IGlzIG5vdCBhbGxvd2VkICglIyJQUklfbWZuIiAtPiAlIyJQUklfbWZuIikuXG4i
LAorICAgICAgICAgICAgICAgICAgICAgIG1mbl94KGxwYWVfZ2V0X21mbihlbnRyeSkpLCBtZm5f
eChtZm4pKTsKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgfQorICAgIH0KKyAg
ICAvKiBTYW5pdHkgY2hlY2sgd2hlbiByZW1vdmluZyBhIHBhZ2UuICovCisgICAgZWxzZSBpZiAo
IChmbGFncyAmIChfUEFHRV9QUkVTRU5UfF9QQUdFX1BPUFVMQVRFKSkgPT0gMCApCisgICAgewor
ICAgICAgICAvKiBXZSBzaG91bGQgYmUgaGVyZSB3aXRoIGFuIGludmFsaWQgTUZOLiAqLworICAg
ICAgICBBU1NFUlQobWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4pKTsKKworICAgICAgICAvKiBXZSBk
b24ndCBhbGxvdyByZW1vdmluZyBwYWdlIHdpdGggY29udGlndW91cyBiaXQgc2V0LiAqLworICAg
ICAgICBpZiAoIGVudHJ5LnB0LmNvbnRpZyApCisgICAgICAgIHsKKyAgICAgICAgICAgIG1tX3By
aW50aygiUmVtb3ZpbmcgZW50cnkgd2l0aCBjb250aWd1b3VzIGJpdCBzZXQgaXMgbm90IGFsbG93
ZWQuXG4iKTsKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgfQorICAgIH0KKyAg
ICAvKiBTYW5pdHkgY2hlY2sgd2hlbiBwb3B1bGF0aW5nIHRoZSBwYWdlLXRhYmxlLiBObyBjaGVj
ayBzbyBmYXIuICovCisgICAgZWxzZQorICAgIHsKKyAgICAgICAgQVNTRVJUKGZsYWdzICYgX1BB
R0VfUE9QVUxBVEUpOworICAgICAgICAvKiBXZSBzaG91bGQgYmUgaGVyZSB3aXRoIGFuIGludmFs
aWQgTUZOICovCisgICAgICAgIEFTU0VSVChtZm5fZXEobWZuLCBJTlZBTElEX01GTikpOworICAg
IH0KKworICAgIHJldHVybiB0cnVlOworfQorCiBzdGF0aWMgaW50IHhlbl9wdF91cGRhdGVfZW50
cnkoZW51bSB4ZW5tYXBfb3BlcmF0aW9uIG9wLCB1bnNpZ25lZCBsb25nIGFkZHIsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZuLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7
CiAgICAgbHBhZV90IHB0ZSwgKmVudHJ5OwogICAgIGxwYWVfdCAqdGhpcmQgPSBOVUxMOwogCisg
ICAgLyogX1BBR0VfUE9QVUxBVEUgYW5kIF9QQUdFX1BSRVNFTlQgc2hvdWxkIG5ldmVyIGJlIHNl
dCB0b2dldGhlci4gKi8KKyAgICBBU1NFUlQoKGZsYWdzICYgKF9QQUdFX1BPUFVMQVRFfF9QQUdF
X1BSRVNFTlQpKSAhPSAoX1BBR0VfUE9QVUxBVEV8X1BBR0VfUFJFU0VOVCkpOworCiAgICAgZW50
cnkgPSAmeGVuX3NlY29uZFtzZWNvbmRfbGluZWFyX29mZnNldChhZGRyKV07CiAgICAgaWYgKCAh
bHBhZV9pc192YWxpZCgqZW50cnkpIHx8ICFscGFlX2lzX3RhYmxlKCplbnRyeSwgMikgKQogICAg
IHsKQEAgLTk2MiwxNSArMTA0NCwxMiBAQCBzdGF0aWMgaW50IHhlbl9wdF91cGRhdGVfZW50cnko
ZW51bSB4ZW5tYXBfb3BlcmF0aW9uIG9wLCB1bnNpZ25lZCBsb25nIGFkZHIsCiAgICAgdGhpcmQg
PSBtZm5fdG9fdmlydChscGFlX2dldF9tZm4oKmVudHJ5KSk7CiAgICAgZW50cnkgPSAmdGhpcmRb
dGhpcmRfdGFibGVfb2Zmc2V0KGFkZHIpXTsKIAorICAgIGlmICggIXhlbl9wdF9jaGVja19lbnRy
eSgqZW50cnksIG1mbiwgZmxhZ3MpICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKICAgICBz
d2l0Y2ggKCBvcCApIHsKICAgICAgICAgY2FzZSBJTlNFUlQ6CiAgICAgICAgIGNhc2UgUkVTRVJW
RToKLSAgICAgICAgICAgIGlmICggbHBhZV9pc192YWxpZCgqZW50cnkpICkKLSAgICAgICAgICAg
IHsKLSAgICAgICAgICAgICAgICBwcmludGsoIiVzOiB0cnlpbmcgdG8gcmVwbGFjZSBhbiBleGlz
dGluZyBtYXBwaW5nIGFkZHI9JWx4IG1mbj0lIlBSSV9tZm4iXG4iLAotICAgICAgICAgICAgICAg
ICAgICAgICBfX2Z1bmNfXywgYWRkciwgbWZuX3gobWZuKSk7Ci0gICAgICAgICAgICAgICAgcmV0
dXJuIC1FSU5WQUw7Ci0gICAgICAgICAgICB9CiAgICAgICAgICAgICBpZiAoIG9wID09IFJFU0VS
VkUgKQogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgcHRlID0gbWZuX3RvX3hl
bl9lbnRyeShtZm4sIFBBR0VfQUlfTUFTSyhmbGFncykpOwpAQCAtOTgyLDEyICsxMDYxLDYgQEAg
c3RhdGljIGludCB4ZW5fcHRfdXBkYXRlX2VudHJ5KGVudW0geGVubWFwX29wZXJhdGlvbiBvcCwg
dW5zaWduZWQgbG9uZyBhZGRyLAogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgTU9E
SUZZOgogICAgICAgICBjYXNlIFJFTU9WRToKLSAgICAgICAgICAgIGlmICggIWxwYWVfaXNfdmFs
aWQoKmVudHJ5KSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcHJpbnRrKCIlczog
dHJ5aW5nIHRvICVzIGEgbm9uLWV4aXN0aW5nIG1hcHBpbmcgYWRkcj0lbHhcbiIsCi0gICAgICAg
ICAgICAgICAgICAgICAgIF9fZnVuY19fLCBvcCA9PSBSRU1PVkUgPyAicmVtb3ZlIiA6ICJtb2Rp
ZnkiLCBhZGRyKTsKLSAgICAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKLSAgICAgICAgICAg
IH0KICAgICAgICAgICAgIGlmICggb3AgPT0gUkVNT1ZFICkKICAgICAgICAgICAgICAgICBwdGUu
Yml0cyA9IDA7CiAgICAgICAgICAgICBlbHNlCkBAIC05OTUsMTIgKzEwNjgsNiBAQCBzdGF0aWMg
aW50IHhlbl9wdF91cGRhdGVfZW50cnkoZW51bSB4ZW5tYXBfb3BlcmF0aW9uIG9wLCB1bnNpZ25l
ZCBsb25nIGFkZHIsCiAgICAgICAgICAgICAgICAgcHRlID0gKmVudHJ5OwogICAgICAgICAgICAg
ICAgIHB0ZS5wdC5ybyA9IFBBR0VfUk9fTUFTSyhmbGFncyk7CiAgICAgICAgICAgICAgICAgcHRl
LnB0LnhuID0gUEFHRV9YTl9NQVNLKGZsYWdzKTsKLSAgICAgICAgICAgICAgICBpZiAoICFwdGUu
cHQucm8gJiYgIXB0ZS5wdC54biApCi0gICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAg
ICAgICBwcmludGsoIiVzOiBJbmNvcnJlY3QgY29tYmluYXRpb24gZm9yIGFkZHI9JWx4XG4iLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgX19mdW5jX18sIGFkZHIpOwotICAgICAgICAgICAg
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKLSAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9
CiAgICAgICAgICAgICB3cml0ZV9wdGUoZW50cnksIHB0ZSk7CiAgICAgICAgICAgICBicmVhazsK
QEAgLTEwMjIsNiArMTA4OSwyNSBAQCBzdGF0aWMgaW50IHhlbl9wdF91cGRhdGUoZW51bSB4ZW5t
YXBfb3BlcmF0aW9uIG9wLAogICAgIGludCByYyA9IDA7CiAgICAgdW5zaWduZWQgbG9uZyBhZGRy
ID0gdmlydCwgYWRkcl9lbmQgPSBhZGRyICsgbnJfbWZucyAqIFBBR0VfU0laRTsKIAorICAgIC8q
CisgICAgICogVGhlIGhhcmR3YXJlIHdhcyBjb25maWd1cmVkIHRvIGZvcmJpZCBtYXBwaW5nIGJv
dGggd3JpdGVhYmxlIGFuZAorICAgICAqIGV4ZWN1dGFibGUuCisgICAgICogV2hlbiBtb2RpZnlp
bmcvY3JlYXRpbmcgbWFwcGluZyAoaS5lIF9QQUdFX1BSRVNFTlQgaXMgc2V0KSwKKyAgICAgKiBw
cmV2ZW50IGFueSB1cGRhdGUgaWYgdGhpcyBoYXBwZW4uCisgICAgICovCisgICAgaWYgKCAoZmxh
Z3MgJiBfUEFHRV9QUkVTRU5UKSAmJiAhUEFHRV9ST19NQVNLKGZsYWdzKSAmJgorICAgICAgICAg
IVBBR0VfWE5fTUFTSyhmbGFncykgKQorICAgIHsKKyAgICAgICAgbW1fcHJpbnRrKCJNYXBwaW5n
cyBzaG91bGQgbm90IGJlIGJvdGggV3JpdGVhYmxlIGFuZCBFeGVjdXRhYmxlLlxuIik7CisgICAg
ICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KKworICAgIGlmICggIUlTX0FMSUdORUQodmlydCwg
UEFHRV9TSVpFKSApCisgICAgeworICAgICAgICBtbV9wcmludGsoIlRoZSB2aXJ0dWFsIGFkZHJl
c3MgaXMgbm90IGFsaWduZWQgdG8gdGhlIHBhZ2Utc2l6ZS5cbiIpOworICAgICAgICByZXR1cm4g
LUVJTlZBTDsKKyAgICB9CisKICAgICBzcGluX2xvY2soJnhlbl9wdF9sb2NrKTsKIAogICAgIGZv
ciggOyBhZGRyIDwgYWRkcl9lbmQ7IGFkZHIgKz0gUEFHRV9TSVpFICkKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jun 16 20:33:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2019 20:33:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hcbqM-0006uu-NY; Sun, 16 Jun 2019 20:33: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=DNgw=UP=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hcbqL-0006ul-Ld
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 20:33:37 +0000
X-Inumbo-ID: 0411e946-9076-11e9-a429-4b96491b1eb0
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0411e946-9076-11e9-a429-4b96491b1eb0;
 Sun, 16 Jun 2019 20:33: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 1hcbqJ-0002ys-T4
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 20:33:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hcbqJ-0008Ui-QW
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 20:33:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hcbqJ-0008Ui-QW@xenbits.xenproject.org>
Date: Sun, 16 Jun 2019 20:33:35 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: mm: Rework
 xen_pt_update_entry to avoid use xenmap_operation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc3YzE2NWZkYTZiYzkxZWI5ZTE1MjZlODMxNWFkYjJkMDg3YjY4Y2IKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogU2F0IE1h
ciAyMyAxMTo0NDo0NCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFN1biBKdW4gMTYgMjE6MjQ6NDUgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IG1tOiBSZXdvcmsgeGVuX3B0X3VwZGF0ZV9lbnRyeSB0byBhdm9pZCB1
c2UgeGVubWFwX29wZXJhdGlvbgogICAgCiAgICBXaXRoIHRoZSBuZXdseSBpbnRyb2R1Y2VkIGZs
YWdzLCBpdCBpcyBub3cgcG9zc2libGUgdG8ga25vdyBob3cgdGhlIHBhZ2UKICAgIHdpbGwgYmUg
dXBkYXRlZCB0aHJvdWdoIHRoZSBmbGFncy4KICAgIAogICAgQWxsIHRoZSB1c2Ugb2YgeGVubWFw
X29wZXJhdGlvbiBhcmUgbm93IHJlcGxhY2VkIHdpdGggdGhlIGZsYWdzLiBBdCB0aGUKICAgIHNh
bWUgdGltZSwgdmFsaWRpdHkgY2hlY2sgYXJlIG5vdyByZW1vdmVkIGFzIHRoZXkgYXJlIGdhdGhl
cmVkIGluCiAgICB4ZW5fcHRfY2hlY2tfZW50cnkoKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRy
aWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0v
bW0uYyB8IDQ3ICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKSwgMjQgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJjaC9hcm0vbW0uYwppbmRleCBkY2Yw
NDE1NzhiLi5iMmI4YmQzZGM2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysgYi94
ZW4vYXJjaC9hcm0vbW0uYwpAQCAtMTA0NywzNCArMTA0NywzMyBAQCBzdGF0aWMgaW50IHhlbl9w
dF91cGRhdGVfZW50cnkoZW51bSB4ZW5tYXBfb3BlcmF0aW9uIG9wLCB1bnNpZ25lZCBsb25nIGFk
ZHIsCiAgICAgaWYgKCAheGVuX3B0X2NoZWNrX2VudHJ5KCplbnRyeSwgbWZuLCBmbGFncykgKQog
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAotICAgIHN3aXRjaCAoIG9wICkgewotICAgICAgICBj
YXNlIElOU0VSVDoKLSAgICAgICAgY2FzZSBSRVNFUlZFOgotICAgICAgICAgICAgaWYgKCBvcCA9
PSBSRVNFUlZFICkKLSAgICAgICAgICAgICAgICBicmVhazsKKyAgICAvKiBJZiB3ZSBhcmUgb25s
eSBwb3B1bGF0aW5nIHBhZ2UtdGFibGUsIHRoZW4gd2UgYXJlIGRvbmUuICovCisgICAgaWYgKCBm
bGFncyAmIF9QQUdFX1BPUFVMQVRFICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICAvKiBXZSBh
cmUgcmVtb3ZpbmcgdGhlIHBhZ2UgKi8KKyAgICBpZiAoICEoZmxhZ3MgJiBfUEFHRV9QUkVTRU5U
KSApCisgICAgICAgIG1lbXNldCgmcHRlLCAweDAwLCBzaXplb2YocHRlKSk7CisgICAgZWxzZQor
ICAgIHsKKyAgICAgICAgLyogV2UgYXJlIGluc2VydGluZyBhIG1hcHBpbmcgPT4gQ3JlYXRlIG5l
dyBwdGUuICovCisgICAgICAgIGlmICggIW1mbl9lcShtZm4sIElOVkFMSURfTUZOKSApCisgICAg
ICAgIHsKICAgICAgICAgICAgIHB0ZSA9IG1mbl90b194ZW5fZW50cnkobWZuLCBQQUdFX0FJX01B
U0soZmxhZ3MpKTsKLSAgICAgICAgICAgIHB0ZS5wdC5ybyA9IFBBR0VfUk9fTUFTSyhmbGFncyk7
Ci0gICAgICAgICAgICBwdGUucHQueG4gPSBQQUdFX1hOX01BU0soZmxhZ3MpOwotICAgICAgICAg
ICAgQlVHX09OKCFwdGUucHQucm8gJiYgIXB0ZS5wdC54bik7CisKKyAgICAgICAgICAgIC8qIFRo
aXJkIGxldmVsIGVudHJpZXMgc2V0IHB0ZS5wdC50YWJsZSA9IDEgKi8KICAgICAgICAgICAgIHB0
ZS5wdC50YWJsZSA9IDE7Ci0gICAgICAgICAgICB3cml0ZV9wdGUoZW50cnksIHB0ZSk7Ci0gICAg
ICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBNT0RJRlk6Ci0gICAgICAgIGNhc2UgUkVNT1ZF
OgotICAgICAgICAgICAgaWYgKCBvcCA9PSBSRU1PVkUgKQotICAgICAgICAgICAgICAgIHB0ZS5i
aXRzID0gMDsKLSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAg
ICBwdGUgPSAqZW50cnk7Ci0gICAgICAgICAgICAgICAgcHRlLnB0LnJvID0gUEFHRV9ST19NQVNL
KGZsYWdzKTsKLSAgICAgICAgICAgICAgICBwdGUucHQueG4gPSBQQUdFX1hOX01BU0soZmxhZ3Mp
OwotICAgICAgICAgICAgfQotICAgICAgICAgICAgd3JpdGVfcHRlKGVudHJ5LCBwdGUpOwotICAg
ICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICBCVUcoKTsKKyAg
ICAgICAgfQorICAgICAgICBlbHNlIC8qIFdlIGFyZSB1cGRhdGluZyB0aGUgcGVybWlzc2lvbiA9
PiBDb3B5IHRoZSBjdXJyZW50IHB0ZS4gKi8KKyAgICAgICAgICAgIHB0ZSA9ICplbnRyeTsKKwor
ICAgICAgICAvKiBTZXQgcGVybWlzc2lvbiAqLworICAgICAgICBwdGUucHQucm8gPSBQQUdFX1JP
X01BU0soZmxhZ3MpOworICAgICAgICBwdGUucHQueG4gPSBQQUdFX1hOX01BU0soZmxhZ3MpOwog
ICAgIH0KIAorICAgIHdyaXRlX3B0ZShlbnRyeSwgcHRlKTsKKwogICAgIHJldHVybiAwOwogfQog
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jun 16 20:33:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2019 20: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 1hcbqX-0006wB-PS; Sun, 16 Jun 2019 20:33: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=DNgw=UP=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hcbqW-0006w1-DL
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 20:33:48 +0000
X-Inumbo-ID: 0a1ffbfc-9076-11e9-8470-4380e2be7053
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0a1ffbfc-9076-11e9-8470-4380e2be7053;
 Sun, 16 Jun 2019 20:33:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hcbqU-0002z0-2Z
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 20:33:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hcbqU-0008VE-08
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 20:33:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hcbqU-0008VE-08@xenbits.xenproject.org>
Date: Sun, 16 Jun 2019 20:33:45 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: mm: Remove enum
 xenmap_operation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE4YjdlMzA1MjllNDg3ODliYmI1MjIyMDU1MzQyMWNiYWI1MGJmMjcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogU2F0IE1h
ciAyMyAyMToyMjowNCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFN1biBKdW4gMTYgMjE6MjQ6NDUgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IG1tOiBSZW1vdmUgZW51bSB4ZW5tYXBfb3BlcmF0aW9uCiAgICAKICAg
IFRoZSBlbnVtIHhlbm1hcF9vcGVyYXRpb24gaXMgbm90IHVzZWQgYW55bW9yZS4gU28gcmVtb3Zl
IGl0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBh
bS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9tbS5jIHwgMjQgKysrKysrKystLS0tLS0tLS0tLS0t
LS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbW0uYyBiL3hlbi9hcmNoL2FybS9tbS5jCmluZGV4IGIy
YjhiZDNkYzYuLjNmNmQwZTI5ZDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCisrKyBi
L3hlbi9hcmNoL2FybS9tbS5jCkBAIC05NDcsMTMgKzk0Nyw2IEBAIHN0YXRpYyBpbnQgY3JlYXRl
X3hlbl90YWJsZShscGFlX3QgKmVudHJ5KQogICAgIHJldHVybiAwOwogfQogCi1lbnVtIHhlbm1h
cF9vcGVyYXRpb24gewotICAgIElOU0VSVCwKLSAgICBSRU1PVkUsCi0gICAgTU9ESUZZLAotICAg
IFJFU0VSVkUKLX07Ci0KIC8qIFNhbml0eSBjaGVjayBvZiB0aGUgZW50cnkgKi8KIHN0YXRpYyBi
b29sIHhlbl9wdF9jaGVja19lbnRyeShscGFlX3QgZW50cnksIG1mbl90IG1mbiwgdW5zaWduZWQg
aW50IGZsYWdzKQogewpAQCAtMTAyMCw4ICsxMDEzLDggQEAgc3RhdGljIGJvb2wgeGVuX3B0X2No
ZWNrX2VudHJ5KGxwYWVfdCBlbnRyeSwgbWZuX3QgbWZuLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiAg
ICAgcmV0dXJuIHRydWU7CiB9CiAKLXN0YXRpYyBpbnQgeGVuX3B0X3VwZGF0ZV9lbnRyeShlbnVt
IHhlbm1hcF9vcGVyYXRpb24gb3AsIHVuc2lnbmVkIGxvbmcgYWRkciwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBtZm5fdCBtZm4sIHVuc2lnbmVkIGludCBmbGFncykKK3N0YXRpYyBp
bnQgeGVuX3B0X3VwZGF0ZV9lbnRyeSh1bnNpZ25lZCBsb25nIGFkZHIsIG1mbl90IG1mbiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAgICAg
bHBhZV90IHB0ZSwgKmVudHJ5OwogICAgIGxwYWVfdCAqdGhpcmQgPSBOVUxMOwpAQCAtMTA3OSw4
ICsxMDcyLDcgQEAgc3RhdGljIGludCB4ZW5fcHRfdXBkYXRlX2VudHJ5KGVudW0geGVubWFwX29w
ZXJhdGlvbiBvcCwgdW5zaWduZWQgbG9uZyBhZGRyLAogCiBzdGF0aWMgREVGSU5FX1NQSU5MT0NL
KHhlbl9wdF9sb2NrKTsKIAotc3RhdGljIGludCB4ZW5fcHRfdXBkYXRlKGVudW0geGVubWFwX29w
ZXJhdGlvbiBvcCwKLSAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZpcnQs
CitzdGF0aWMgaW50IHhlbl9wdF91cGRhdGUodW5zaWduZWQgbG9uZyB2aXJ0LAogICAgICAgICAg
ICAgICAgICAgICAgICAgIG1mbl90IG1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBsb25nIG5yX21mbnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IGZsYWdzKQpAQCAtMTExMSw3ICsxMTAzLDcgQEAgc3RhdGljIGludCB4ZW5fcHRfdXBkYXRlKGVu
dW0geGVubWFwX29wZXJhdGlvbiBvcCwKIAogICAgIGZvciggOyBhZGRyIDwgYWRkcl9lbmQ7IGFk
ZHIgKz0gUEFHRV9TSVpFICkKICAgICB7Ci0gICAgICAgIHJjID0geGVuX3B0X3VwZGF0ZV9lbnRy
eShvcCwgYWRkciwgbWZuLCBmbGFncyk7CisgICAgICAgIHJjID0geGVuX3B0X3VwZGF0ZV9lbnRy
eShhZGRyLCBtZm4sIGZsYWdzKTsKICAgICAgICAgaWYgKCByYyApCiAgICAgICAgICAgICBicmVh
azsKIApAQCAtMTEzNiwyNCArMTEyOCwyNCBAQCBpbnQgbWFwX3BhZ2VzX3RvX3hlbih1bnNpZ25l
ZCBsb25nIHZpcnQsCiAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yX21mbnMs
CiAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7Ci0gICAgcmV0dXJu
IHhlbl9wdF91cGRhdGUoSU5TRVJULCB2aXJ0LCBtZm4sIG5yX21mbnMsIGZsYWdzKTsKKyAgICBy
ZXR1cm4geGVuX3B0X3VwZGF0ZSh2aXJ0LCBtZm4sIG5yX21mbnMsIGZsYWdzKTsKIH0KIAogaW50
IHBvcHVsYXRlX3B0X3JhbmdlKHVuc2lnbmVkIGxvbmcgdmlydCwgdW5zaWduZWQgbG9uZyBucl9t
Zm5zKQogewotICAgIHJldHVybiB4ZW5fcHRfdXBkYXRlKFJFU0VSVkUsIHZpcnQsIElOVkFMSURf
TUZOLCBucl9tZm5zLCBfUEFHRV9QT1BVTEFURSk7CisgICAgcmV0dXJuIHhlbl9wdF91cGRhdGUo
dmlydCwgSU5WQUxJRF9NRk4sIG5yX21mbnMsIF9QQUdFX1BPUFVMQVRFKTsKIH0KIAogaW50IGRl
c3Ryb3lfeGVuX21hcHBpbmdzKHVuc2lnbmVkIGxvbmcgdiwgdW5zaWduZWQgbG9uZyBlKQogewog
ICAgIEFTU0VSVCh2IDw9IGUpOwotICAgIHJldHVybiB4ZW5fcHRfdXBkYXRlKFJFTU9WRSwgdiwg
SU5WQUxJRF9NRk4sIChlIC0gdikgPj4gUEFHRV9TSElGVCwgMCk7CisgICAgcmV0dXJuIHhlbl9w
dF91cGRhdGUodiwgSU5WQUxJRF9NRk4sIChlIC0gdikgPj4gUEFHRV9TSElGVCwgMCk7CiB9CiAK
IGludCBtb2RpZnlfeGVuX21hcHBpbmdzKHVuc2lnbmVkIGxvbmcgcywgdW5zaWduZWQgbG9uZyBl
LCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAgICAgQVNTRVJUKHMgPD0gZSk7Ci0gICAgcmV0dXJu
IHhlbl9wdF91cGRhdGUoTU9ESUZZLCBzLCBJTlZBTElEX01GTiwgKGUgLSBzKSA+PiBQQUdFX1NI
SUZULCBmbGFncyk7CisgICAgcmV0dXJuIHhlbl9wdF91cGRhdGUocywgSU5WQUxJRF9NRk4sIChl
IC0gcykgPj4gUEFHRV9TSElGVCwgZmxhZ3MpOwogfQogCiBlbnVtIG1nIHsgbWdfY2xlYXIsIG1n
X3JvLCBtZ19ydywgbWdfcnggfTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jun 16 20:33:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2019 20:33: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 1hcbqh-0006xf-T7; Sun, 16 Jun 2019 20:33: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=DNgw=UP=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hcbqg-0006xQ-82
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 20:33:58 +0000
X-Inumbo-ID: 1033e728-9076-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1033e728-9076-11e9-8980-bc764e045a96;
 Sun, 16 Jun 2019 20: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 1hcbqe-0002zl-8U
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 20:33:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hcbqe-0008Vr-5t
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 20:33:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hcbqe-0008Vr-5t@xenbits.xenproject.org>
Date: Sun, 16 Jun 2019 20:33:56 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: mm: Use {,
 un}map_domain_page() to map/unmap Xen page-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>

Y29tbWl0IDc3MWJiMGRhYjBmYWY5MDcwNWQ3MzhhYWNmZDRjYjI3ODZiZDNhZDIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEFw
ciA0IDE5OjE5OjEzIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogU3VuIEp1biAxNiAyMToyNDo0NSAyMDE5ICswMTAw
CgogICAgeGVuL2FybTogbW06IFVzZSB7LCB1bn1tYXBfZG9tYWluX3BhZ2UoKSB0byBtYXAvdW5t
YXAgWGVuIHBhZ2UtdGFibGVzCiAgICAKICAgIEN1cnJlbnRseSwgdGhlIHZpcnR1YWwgYWRkcmVz
cyBvZiB0aGUgM3JkIGxldmVsIHBhZ2UtdGFibGVzIGlzIG9idGFpbmVkCiAgICB1c2luZyBtZm5f
dG9fdmlydCgpLgogICAgCiAgICBPbiBBcm0zMiwgbWZuX3RvX3ZpcnQgY2FuIG9ubHkgd29yayBv
biB4ZW5oZWFwIHBhZ2UuIFdoaWxlIGluIHRoZW9yeQogICAgYWxsIHRoZSBwYWdlLXRhYmxlcyB1
cGRhdGVkIHdpbGwgcmVzaWRlIGluIHhlbmhlYXAsIGluIHByYWN0aWNlIHRoZQogICAgcGFnZS10
YWJsZXMgY292ZXJpbmcgWGVuIG1lbW9yeSAoZS5nIHhlbl9tYXBwaW5nKSBpcyBwYXJ0IG9mIFhl
biBiaW5hcnkuCiAgICAKICAgIEZ1cnRoZXJtb3JlLCBhIGZvbGxvdy11cCBjaGFuZ2Ugd2lsbCB1
cGRhdGUgeGVuX3B0X3VwZGF0ZV9lbnRyeSgpIHRvCiAgICB3YWxrIGFsbCB0aGUgbGV2ZWxzIGFu
ZCB0aGVyZWZvcmUgYmUgbW9yZSBnZW5lcmljLiBTb21lIG9mIHRoZQogICAgcGFnZS10YWJsZXMg
d2lsbCBhbHNvIHBhcnQgb2YgWGVuIG1lbW9yeSBhbmQgdGhlcmVmb3JlIHdpbGwgbm90IGJlCiAg
ICByZWFjaGFibGUgdXNpbmcgbWZuX3RvX3ZpcnQoKS4KICAgIAogICAgVGhlIGVhc2llc3Qgd2F5
IHRvIHJlYWNoIHRob3NlIHBhZ2VzIGlzIHRvIHVzZSB7LCB1bn1tYXBfZG9tYWluX3BhZ2UoKS4K
ICAgIFdoaWxlIG9uIGFybTMyIHRoaXMgbWVhbnMgYW4gZXh0cmEgbWFwcGluZyBpbiB0aGUgbm9y
bWFsIGNhc2VzLCB0aGlzIGlzIG5vdAogICAgdmVyeSBpbXBvcnRhbnQgYXMgeGVuIHBhZ2UtdGFi
bGVzIGFyZSBub3QgdXBkYXRlZCBvZnRlbi4KICAgIAogICAgSW4gb3JkZXIgdG8gYWxsb3cgZnV0
dXJlIGNoYW5nZSBpbiB0aGUgd2F5IFhlbiBwYWdlLXRhYmxlcyBhcmUgbWFwcGVkLAogICAgdHdv
IG5ldyBoZWxwZXJzIGFyZSBpbnRyb2R1Y2VkIHRvIG1hcC91bm1hcCB0aGUgcGFnZS10YWJsZXMu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNv
bT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+Ci0tLQogeGVuL2FyY2gvYXJtL21tLmMgfCAyNiArKysrKysrKysrKysrKysrKysrKysrLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJjaC9hcm0vbW0uYwppbmRleCAzZjZk
MGUyOWQ1Li5jM2RkMmMwOGJhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysgYi94
ZW4vYXJjaC9hcm0vbW0uYwpAQCAtOTQ3LDYgKzk0NywxNiBAQCBzdGF0aWMgaW50IGNyZWF0ZV94
ZW5fdGFibGUobHBhZV90ICplbnRyeSkKICAgICByZXR1cm4gMDsKIH0KIAorc3RhdGljIGxwYWVf
dCAqeGVuX21hcF90YWJsZShtZm5fdCBtZm4pCit7CisgICAgcmV0dXJuIG1hcF9kb21haW5fcGFn
ZShtZm4pOworfQorCitzdGF0aWMgdm9pZCB4ZW5fdW5tYXBfdGFibGUoY29uc3QgbHBhZV90ICp0
YWJsZSkKK3sKKyAgICB1bm1hcF9kb21haW5fcGFnZSh0YWJsZSk7Cit9CisKIC8qIFNhbml0eSBj
aGVjayBvZiB0aGUgZW50cnkgKi8KIHN0YXRpYyBib29sIHhlbl9wdF9jaGVja19lbnRyeShscGFl
X3QgZW50cnksIG1mbl90IG1mbiwgdW5zaWduZWQgaW50IGZsYWdzKQogewpAQCAtMTAxNiw2ICsx
MDI2LDcgQEAgc3RhdGljIGJvb2wgeGVuX3B0X2NoZWNrX2VudHJ5KGxwYWVfdCBlbnRyeSwgbWZu
X3QgbWZuLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiBzdGF0aWMgaW50IHhlbl9wdF91cGRhdGVfZW50
cnkodW5zaWduZWQgbG9uZyBhZGRyLCBtZm5fdCBtZm4sCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKQogeworICAgIGludCByYzsKICAgICBscGFlX3Qg
cHRlLCAqZW50cnk7CiAgICAgbHBhZV90ICp0aGlyZCA9IE5VTEw7CiAKQEAgLTEwMzQsMTUgKzEw
NDUsMTcgQEAgc3RhdGljIGludCB4ZW5fcHRfdXBkYXRlX2VudHJ5KHVuc2lnbmVkIGxvbmcgYWRk
ciwgbWZuX3QgbWZuLAogCiAgICAgQlVHX09OKCFscGFlX2lzX3ZhbGlkKCplbnRyeSkpOwogCi0g
ICAgdGhpcmQgPSBtZm5fdG9fdmlydChscGFlX2dldF9tZm4oKmVudHJ5KSk7CisgICAgdGhpcmQg
PSB4ZW5fbWFwX3RhYmxlKGxwYWVfZ2V0X21mbigqZW50cnkpKTsKICAgICBlbnRyeSA9ICZ0aGly
ZFt0aGlyZF90YWJsZV9vZmZzZXQoYWRkcildOwogCisgICAgcmMgPSAtRUlOVkFMOwogICAgIGlm
ICggIXhlbl9wdF9jaGVja19lbnRyeSgqZW50cnksIG1mbiwgZmxhZ3MpICkKLSAgICAgICAgcmV0
dXJuIC1FSU5WQUw7CisgICAgICAgIGdvdG8gb3V0OwogCiAgICAgLyogSWYgd2UgYXJlIG9ubHkg
cG9wdWxhdGluZyBwYWdlLXRhYmxlLCB0aGVuIHdlIGFyZSBkb25lLiAqLworICAgIHJjID0gMDsK
ICAgICBpZiAoIGZsYWdzICYgX1BBR0VfUE9QVUxBVEUgKQotICAgICAgICByZXR1cm4gMDsKKyAg
ICAgICAgZ290byBvdXQ7CiAKICAgICAvKiBXZSBhcmUgcmVtb3ZpbmcgdGhlIHBhZ2UgKi8KICAg
ICBpZiAoICEoZmxhZ3MgJiBfUEFHRV9QUkVTRU5UKSApCkBAIC0xMDY3LDcgKzEwODAsMTIgQEAg
c3RhdGljIGludCB4ZW5fcHRfdXBkYXRlX2VudHJ5KHVuc2lnbmVkIGxvbmcgYWRkciwgbWZuX3Qg
bWZuLAogCiAgICAgd3JpdGVfcHRlKGVudHJ5LCBwdGUpOwogCi0gICAgcmV0dXJuIDA7CisgICAg
cmMgPSAwOworCitvdXQ6CisgICAgeGVuX3VubWFwX3RhYmxlKHRoaXJkKTsKKworICAgIHJldHVy
biByYzsKIH0KIAogc3RhdGljIERFRklORV9TUElOTE9DSyh4ZW5fcHRfbG9jayk7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jun 16 20:34:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2019 20: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 1hcbqs-0006yy-VE; Sun, 16 Jun 2019 20:34: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=DNgw=UP=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hcbqr-0006yo-GX
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 20:34:09 +0000
X-Inumbo-ID: 1641d748-9076-11e9-bb06-f367535e02a6
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1641d748-9076-11e9-bb06-f367535e02a6;
 Sun, 16 Jun 2019 20: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 1hcbqo-00030A-EB
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 20:34:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hcbqo-00004z-Bg
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 20:34:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hcbqo-00004z-Bg@xenbits.xenproject.org>
Date: Sun, 16 Jun 2019 20:34:06 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: mm: Rework Xen page-tables
 walk during update
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUzYWJiOWExZGNkOTlkMjhmZmQwYjYyZTU5ODJhMWU4MjQ2MGQyODgKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEFw
ciA0IDE5OjAxOjI5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogU3VuIEp1biAxNiAyMToyNDo0NSAyMDE5ICswMTAw
CgogICAgeGVuL2FybTogbW06IFJld29yayBYZW4gcGFnZS10YWJsZXMgd2FsayBkdXJpbmcgdXBk
YXRlCiAgICAKICAgIEN1cnJlbnRseSwgeGVuX3B0X3VwZGF0ZV9lbnRyeSgpIGlzIG9ubHkgYWJs
ZSB0byB1cGRhdGUgdGhlIHJlZ2lvbiBjb3ZlcmVkCiAgICBieSB4ZW5fc2Vjb25kIChpLmUgMCB0
byAweDdmZmZmZmZmKS4KICAgIAogICAgQmVjYXVzZSBvZiB0aGUgcmVzdHJpY3Rpb24gd2UgZW5k
IHRvIGhhdmUgbXVsdGlwbGUgZnVuY3Rpb25zIGluIG1tLmMKICAgIG1vZGlmeWluZyB0aGUgcGFn
ZS10YWJsZXMgZGlmZmVyZW50bHkuCiAgICAKICAgIEZ1cnRoZXJtb3JlLCB3ZSBuZXZlciB3YWxr
ZWQgdGhlIHBhZ2UtdGFibGVzIGZ1bGx5LiBUaGlzIG1lYW5zIHRoYXQgYW55CiAgICBjaGFuZ2Ug
aW4gdGhlIGxheW91dCBtYXkgcmVxdWlyZXMgbWFqb3IgcmV3cml0ZSBvZiB0aGUgcGFnZS10YWJs
ZXMgY29kZS4KICAgIAogICAgTGFzdGx5LCB3ZSBoYXZlIGJlZW4gcXVpdGUgbHVja3kgdGhhdCBu
byBvbmUgZXZlciB0cmllZCB0byBwYXNzIGFuIGFkZHJlc3MKICAgIG91dHNpZGUgdGhpcyByYW5n
ZSBiZWNhdXNlIGl0IHdvdWxkIGhhdmUgYmxvd24tdXAuCiAgICAKICAgIHhlbl9wdF91cGRhdGVf
ZW50cnkoKSBpcyByZXdvcmtlZCB0byB3YWxrIG92ZXIgdGhlIHBhZ2UtdGFibGVzIGV2ZXJ5CiAg
ICB0aW1lLiBUaGUgbG9naWMgaGFzIGJlZW4gYm9ycm93ZWQgZnJvbSBhcmNoL2FybS9wMm0uYyBh
bmQgY29udGFpbiBzb21lCiAgICBsaW1pdGF0aW9ucyBmb3IgdGhlIHRpbWUgYmVpbmc6CiAgICAg
ICAgLSBTdXBlcnBhZ2UgY2Fubm90IGJlIHNoYXR0ZXJlZAogICAgICAgIC0gT25seSBsZXZlbCAz
IChpLmUgNEtCKSBjYW4gYmUgZG9uZQogICAgCiAgICBOb3RlIHRoYXQgdGhlIHBhcmFtZXRlciAn
YWRkcicgaGFzIGJlZW4gcmVuYW1lZCB0byAndmlydCcgdG8gbWFrZSBjbGVhcgogICAgd2UgYXJl
IGRlYWxpbmcgd2l0aCBhIHZpcnR1YWwgYWRkcmVzcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRy
aWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vbW0u
YyB8IDExOSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMDQgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJjaC9hcm0vbW0uYwppbmRl
eCBjM2RkMmMwOGJhLi4wMjhmYmQzOGFkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYwor
KysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtOTU3LDYgKzk1Nyw1MSBAQCBzdGF0aWMgdm9pZCB4
ZW5fdW5tYXBfdGFibGUoY29uc3QgbHBhZV90ICp0YWJsZSkKICAgICB1bm1hcF9kb21haW5fcGFn
ZSh0YWJsZSk7CiB9CiAKKyNkZWZpbmUgWEVOX1RBQkxFX01BUF9GQUlMRUQgMAorI2RlZmluZSBY
RU5fVEFCTEVfU1VQRVJfUEFHRSAxCisjZGVmaW5lIFhFTl9UQUJMRV9OT1JNQUxfUEFHRSAyCisK
Ky8qCisgKiBUYWtlIHRoZSBjdXJyZW50bHkgbWFwcGVkIHRhYmxlLCBmaW5kIHRoZSBjb3JyZXNw
b25kaW5nIGVudHJ5LAorICogYW5kIG1hcCB0aGUgbmV4dCB0YWJsZSwgaWYgYXZhaWxhYmxlLgor
ICoKKyAqIFRoZSByZWFkX29ubHkgcGFyYW1ldGVycyBpbmRpY2F0ZXMgd2hldGhlciBpbnRlcm1l
ZGlhdGUgdGFibGVzIHNob3VsZAorICogYmUgYWxsb2NhdGVkIHdoZW4gbm90IHByZXNlbnQuCisg
KgorICogUmV0dXJuIHZhbHVlczoKKyAqICBYRU5fVEFCTEVfTUFQX0ZBSUxFRDogRWl0aGVyIHJl
YWRfb25seSB3YXMgc2V0IGFuZCB0aGUgZW50cnkKKyAqICB3YXMgZW1wdHksIG9yIGFsbG9jYXRp
bmcgYSBuZXcgcGFnZSBmYWlsZWQuCisgKiAgWEVOX1RBQkxFX05PUk1BTF9QQUdFOiBuZXh0IGxl
dmVsIG1hcHBlZCBub3JtYWxseQorICogIFhFTl9UQUJMRV9TVVBFUl9QQUdFOiBUaGUgbmV4dCBl
bnRyeSBwb2ludHMgdG8gYSBzdXBlcnBhZ2UuCisgKi8KK3N0YXRpYyBpbnQgeGVuX3B0X25leHRf
bGV2ZWwoYm9vbCByZWFkX29ubHksIHVuc2lnbmVkIGludCBsZXZlbCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbHBhZV90ICoqdGFibGUsIHVuc2lnbmVkIGludCBvZmZzZXQpCit7Cisg
ICAgbHBhZV90ICplbnRyeTsKKyAgICBpbnQgcmV0OworCisgICAgZW50cnkgPSAqdGFibGUgKyBv
ZmZzZXQ7CisKKyAgICBpZiAoICFscGFlX2lzX3ZhbGlkKCplbnRyeSkgKQorICAgIHsKKyAgICAg
ICAgaWYgKCByZWFkX29ubHkgKQorICAgICAgICAgICAgcmV0dXJuIFhFTl9UQUJMRV9NQVBfRkFJ
TEVEOworCisgICAgICAgIHJldCA9IGNyZWF0ZV94ZW5fdGFibGUoZW50cnkpOworICAgICAgICBp
ZiAoIHJldCApCisgICAgICAgICAgICByZXR1cm4gWEVOX1RBQkxFX01BUF9GQUlMRUQ7CisgICAg
fQorCisgICAgLyogVGhlIGZ1bmN0aW9uIHhlbl9wdF9uZXh0X2xldmVsIGlzIG5ldmVyIGNhbGxl
ZCBhdCB0aGUgM3JkIGxldmVsICovCisgICAgaWYgKCBscGFlX2lzX21hcHBpbmcoKmVudHJ5LCBs
ZXZlbCkgKQorICAgICAgICByZXR1cm4gWEVOX1RBQkxFX1NVUEVSX1BBR0U7CisKKyAgICB4ZW5f
dW5tYXBfdGFibGUoKnRhYmxlKTsKKyAgICAqdGFibGUgPSB4ZW5fbWFwX3RhYmxlKGxwYWVfZ2V0
X21mbigqZW50cnkpKTsKKworICAgIHJldHVybiBYRU5fVEFCTEVfTk9STUFMX1BBR0U7Cit9CisK
IC8qIFNhbml0eSBjaGVjayBvZiB0aGUgZW50cnkgKi8KIHN0YXRpYyBib29sIHhlbl9wdF9jaGVj
a19lbnRyeShscGFlX3QgZW50cnksIG1mbl90IG1mbiwgdW5zaWduZWQgaW50IGZsYWdzKQogewpA
QCAtMTAyMywzMCArMTA2OCw2NSBAQCBzdGF0aWMgYm9vbCB4ZW5fcHRfY2hlY2tfZW50cnkobHBh
ZV90IGVudHJ5LCBtZm5fdCBtZm4sIHVuc2lnbmVkIGludCBmbGFncykKICAgICByZXR1cm4gdHJ1
ZTsKIH0KIAotc3RhdGljIGludCB4ZW5fcHRfdXBkYXRlX2VudHJ5KHVuc2lnbmVkIGxvbmcgYWRk
ciwgbWZuX3QgbWZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBmbGFncykKK3N0YXRpYyBpbnQgeGVuX3B0X3VwZGF0ZV9lbnRyeShtZm5fdCByb290LCB1bnNp
Z25lZCBsb25nIHZpcnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZu
LCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAgICAgaW50IHJjOworICAgIHVuc2lnbmVkIGludCBs
ZXZlbDsKKyAgICAvKiBXZSBvbmx5IHN1cHBvcnQgNEtCIG1hcHBpbmcgKGkuZSBsZXZlbCAzKSBm
b3Igbm93ICovCisgICAgdW5zaWduZWQgaW50IHRhcmdldCA9IDM7CisgICAgbHBhZV90ICp0YWJs
ZTsKKyAgICAvKgorICAgICAqIFRoZSBpbnRlcm1lZGlhdGUgcGFnZSB0YWJsZXMgYXJlIHJlYWQt
b25seSB3aGVuIHRoZSBNRk4gaXMgbm90IHZhbGlkCisgICAgICogYW5kIHdlIGFyZSBub3QgcG9w
dWxhdGluZyBwYWdlIHRhYmxlLgorICAgICAqIFRoaXMgbWVhbnMgd2UgZWl0aGVyIG1vZGlmeSBw
ZXJtaXNzaW9ucyBvciByZW1vdmUgYW4gZW50cnkuCisgICAgICovCisgICAgYm9vbCByZWFkX29u
bHkgPSBtZm5fZXEobWZuLCBJTlZBTElEX01GTikgJiYgIShmbGFncyAmIF9QQUdFX1BPUFVMQVRF
KTsKICAgICBscGFlX3QgcHRlLCAqZW50cnk7Ci0gICAgbHBhZV90ICp0aGlyZCA9IE5VTEw7CisK
KyAgICAvKiBjb252ZW5pZW5jZSBhbGlhc2VzICovCisgICAgREVDTEFSRV9PRkZTRVRTKG9mZnNl
dHMsIChwYWRkcl90KXZpcnQpOwogCiAgICAgLyogX1BBR0VfUE9QVUxBVEUgYW5kIF9QQUdFX1BS
RVNFTlQgc2hvdWxkIG5ldmVyIGJlIHNldCB0b2dldGhlci4gKi8KICAgICBBU1NFUlQoKGZsYWdz
ICYgKF9QQUdFX1BPUFVMQVRFfF9QQUdFX1BSRVNFTlQpKSAhPSAoX1BBR0VfUE9QVUxBVEV8X1BB
R0VfUFJFU0VOVCkpOwogCi0gICAgZW50cnkgPSAmeGVuX3NlY29uZFtzZWNvbmRfbGluZWFyX29m
ZnNldChhZGRyKV07Ci0gICAgaWYgKCAhbHBhZV9pc192YWxpZCgqZW50cnkpIHx8ICFscGFlX2lz
X3RhYmxlKCplbnRyeSwgMikgKQorICAgIHRhYmxlID0geGVuX21hcF90YWJsZShyb290KTsKKyAg
ICBmb3IgKCBsZXZlbCA9IEhZUF9QVF9ST09UX0xFVkVMOyBsZXZlbCA8IHRhcmdldDsgbGV2ZWwr
KyApCiAgICAgewotICAgICAgICBpbnQgcmMgPSBjcmVhdGVfeGVuX3RhYmxlKGVudHJ5KTsKLSAg
ICAgICAgaWYgKCByYyA8IDAgKSB7Ci0gICAgICAgICAgICBwcmludGsoIiVzOiBMMiBmYWlsZWRc
biIsIF9fZnVuY19fKTsKLSAgICAgICAgICAgIHJldHVybiByYzsKKyAgICAgICAgcmMgPSB4ZW5f
cHRfbmV4dF9sZXZlbChyZWFkX29ubHksIGxldmVsLCAmdGFibGUsIG9mZnNldHNbbGV2ZWxdKTsK
KyAgICAgICAgaWYgKCByYyA9PSBYRU5fVEFCTEVfTUFQX0ZBSUxFRCApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBXZSBhcmUgaGVyZSBiZWNhdXNlIHhlbl9wdF9u
ZXh0X2xldmVsIGhhcyBmYWlsZWQgdG8gbWFwCisgICAgICAgICAgICAgKiB0aGUgaW50ZXJtZWRp
YXRlIHBhZ2UgdGFibGUgKGUuZyB0aGUgdGFibGUgZG9lcyBub3QgZXhpc3QKKyAgICAgICAgICAg
ICAqIGFuZCB0aGUgcHQgaXMgcmVhZC1vbmx5KS4gSXQgaXMgYSB2YWxpZCBjYXNlIHdoZW4KKyAg
ICAgICAgICAgICAqIHJlbW92aW5nIGEgbWFwcGluZyBhcyBpdCBtYXkgbm90IGV4aXN0IGluIHRo
ZSBwYWdlIHRhYmxlLgorICAgICAgICAgICAgICogSW4gdGhpcyBjYXNlLCBqdXN0IGlnbm9yZSBp
dC4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgaWYgKCBmbGFncyAmIChfUEFHRV9QUkVT
RU5UfF9QQUdFX1BPUFVMQVRFKSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgbW1f
cHJpbnRrKCIlczogVW5hYmxlIHRvIG1hcCBsZXZlbCAldVxuIiwgX19mdW5jX18sIGxldmVsKTsK
KyAgICAgICAgICAgICAgICByYyA9IC1FTk9FTlQ7CisgICAgICAgICAgICAgICAgZ290byBvdXQ7
CisgICAgICAgICAgICB9CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICB7CisgICAgICAg
ICAgICAgICAgcmMgPSAwOworICAgICAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICAgICAg
fQogICAgICAgICB9CisgICAgICAgIGVsc2UgaWYgKCByYyAhPSBYRU5fVEFCTEVfTk9STUFMX1BB
R0UgKQorICAgICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0gICAgQlVHX09OKCFscGFlX2lzX3Zh
bGlkKCplbnRyeSkpOworICAgIGlmICggbGV2ZWwgIT0gdGFyZ2V0ICkKKyAgICB7CisgICAgICAg
IG1tX3ByaW50aygiJXM6IFNoYXR0ZXJpbmcgc3VwZXJwYWdlIGlzIG5vdCBzdXBwb3J0ZWRcbiIs
IF9fZnVuY19fKTsKKyAgICAgICAgcmMgPSAtRU9QTk9UU1VQUDsKKyAgICAgICAgZ290byBvdXQ7
CisgICAgfQogCi0gICAgdGhpcmQgPSB4ZW5fbWFwX3RhYmxlKGxwYWVfZ2V0X21mbigqZW50cnkp
KTsKLSAgICBlbnRyeSA9ICZ0aGlyZFt0aGlyZF90YWJsZV9vZmZzZXQoYWRkcildOworICAgIGVu
dHJ5ID0gdGFibGUgKyBvZmZzZXRzW2xldmVsXTsKIAogICAgIHJjID0gLUVJTlZBTDsKICAgICBp
ZiAoICF4ZW5fcHRfY2hlY2tfZW50cnkoKmVudHJ5LCBtZm4sIGZsYWdzKSApCkBAIC0xMDgzLDcg
KzExNjMsNyBAQCBzdGF0aWMgaW50IHhlbl9wdF91cGRhdGVfZW50cnkodW5zaWduZWQgbG9uZyBh
ZGRyLCBtZm5fdCBtZm4sCiAgICAgcmMgPSAwOwogCiBvdXQ6Ci0gICAgeGVuX3VubWFwX3RhYmxl
KHRoaXJkKTsKKyAgICB4ZW5fdW5tYXBfdGFibGUodGFibGUpOwogCiAgICAgcmV0dXJuIHJjOwog
fQpAQCAtMTA5OSw2ICsxMTc5LDE1IEBAIHN0YXRpYyBpbnQgeGVuX3B0X3VwZGF0ZSh1bnNpZ25l
ZCBsb25nIHZpcnQsCiAgICAgdW5zaWduZWQgbG9uZyBhZGRyID0gdmlydCwgYWRkcl9lbmQgPSBh
ZGRyICsgbnJfbWZucyAqIFBBR0VfU0laRTsKIAogICAgIC8qCisgICAgICogRm9yIGFybTMyLCBw
YWdlLXRhYmxlcyBhcmUgZGlmZmVyZW50IG9uIGVhY2ggQ1BVcy4gWWV0LCB0aGV5IHNoYXJlCisg
ICAgICogc29tZSBjb21tb24gbWFwcGluZ3MuIEl0IGlzIGFzc3VtZWQgdGhhdCBvbmx5IGNvbW1v
biBtYXBwaW5ncworICAgICAqIHdpbGwgYmUgbW9kaWZpZWQgd2l0aCB0aGlzIGZ1bmN0aW9uLgor
ICAgICAqCisgICAgICogWFhYOiBBZGQgYSBjaGVjay4KKyAgICAgKi8KKyAgICBjb25zdCBtZm5f
dCByb290ID0gdmlydF90b19tZm4oVEhJU19DUFVfUEdUQUJMRSk7CisKKyAgICAvKgogICAgICAq
IFRoZSBoYXJkd2FyZSB3YXMgY29uZmlndXJlZCB0byBmb3JiaWQgbWFwcGluZyBib3RoIHdyaXRl
YWJsZSBhbmQKICAgICAgKiBleGVjdXRhYmxlLgogICAgICAqIFdoZW4gbW9kaWZ5aW5nL2NyZWF0
aW5nIG1hcHBpbmcgKGkuZSBfUEFHRV9QUkVTRU5UIGlzIHNldCksCkBAIC0xMTE5LDkgKzEyMDgs
OSBAQCBzdGF0aWMgaW50IHhlbl9wdF91cGRhdGUodW5zaWduZWQgbG9uZyB2aXJ0LAogCiAgICAg
c3Bpbl9sb2NrKCZ4ZW5fcHRfbG9jayk7CiAKLSAgICBmb3IoIDsgYWRkciA8IGFkZHJfZW5kOyBh
ZGRyICs9IFBBR0VfU0laRSApCisgICAgZm9yICggOyBhZGRyIDwgYWRkcl9lbmQ7IGFkZHIgKz0g
UEFHRV9TSVpFICkKICAgICB7Ci0gICAgICAgIHJjID0geGVuX3B0X3VwZGF0ZV9lbnRyeShhZGRy
LCBtZm4sIGZsYWdzKTsKKyAgICAgICAgcmMgPSB4ZW5fcHRfdXBkYXRlX2VudHJ5KHJvb3QsIGFk
ZHIsIG1mbiwgZmxhZ3MpOwogICAgICAgICBpZiAoIHJjICkKICAgICAgICAgICAgIGJyZWFrOwog
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jun 16 20:34:21 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2019 20: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 1hcbr3-000707-10; Sun, 16 Jun 2019 20: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=DNgw=UP=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hcbr1-0006zx-Pg
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 20:34:19 +0000
X-Inumbo-ID: 1c56c328-9076-11e9-b696-9bda2f28d147
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1c56c328-9076-11e9-b696-9bda2f28d147;
 Sun, 16 Jun 2019 20: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 1hcbqy-00030n-K0
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 20:34:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hcbqy-00005v-HR
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 20:34:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hcbqy-00005v-HR@xenbits.xenproject.org>
Date: Sun, 16 Jun 2019 20:34:16 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: mm: Don't open-code Xen PT
 update in {set, clear}_fixmap()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAyMjM4N2VlMWFkMzRiNmFjNDQxZWU4MDU2MDRjZTlmZWM3ODI1MTcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogU3VuIERl
YyAyIDE4OjU0OjA2IDIwMTggKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogU3VuIEp1biAxNiAyMToyNDo0NSAyMDE5ICswMTAw
CgogICAgeGVuL2FybTogbW06IERvbid0IG9wZW4tY29kZSBYZW4gUFQgdXBkYXRlIGluIHtzZXQs
IGNsZWFyfV9maXhtYXAoKQogICAgCiAgICB7c2V0LCBjbGVhcn1fZml4bWFwKCkgYXJlIGN1cnJl
bnRseSBvcGVuLWNvZGluZyB1cGRhdGUgdG8gdGhlIFhlbgogICAgcGFnZS10YWJsZXMuIFRoaXMg
Y2FuIGJlIGF2b2lkZWQgYnkgdXNpbmcgdGhlIGdlbmVyaWMgaGVscGVycwogICAgbWFwX3BhZ2Vz
X3RvX3hlbigpIGFuZCBkZXN0cm95X3hlbl9tYXBwaW5ncygpLgogICAgCiAgICBCb3RoIGZ1bmN0
aW9uIGFyZSBub3QgbWVhbnQgdG8gZmFpbCBmb3IgZml4bWFwLCBoZW5jZSB0aGUgQlVHX09OKCkK
ICAgIGNoZWNraW5nIHRoZSByZXR1cm4uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmlpIEFuaXNv
diA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL21tLmMgfCAxNiAr
KysrKysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA4IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21t
LmMKaW5kZXggMDI4ZmJkMzhhZC4uNDZiYzNkODA3NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTM0OCwxOSArMzQ4LDE5IEBAIHN0YXRp
YyBpbmxpbmUgbHBhZV90IG1mbl90b194ZW5fZW50cnkobWZuX3QgbWZuLCB1bnNpZ25lZCBhdHRy
KQogLyogTWFwIGEgNGsgcGFnZSBpbiBhIGZpeG1hcCBlbnRyeSAqLwogdm9pZCBzZXRfZml4bWFw
KHVuc2lnbmVkIG1hcCwgbWZuX3QgbWZuLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7Ci0gICAgbHBh
ZV90IHB0ZSA9IG1mbl90b194ZW5fZW50cnkobWZuLCBQQUdFX0FJX01BU0soZmxhZ3MpKTsKLSAg
ICBwdGUucHQudGFibGUgPSAxOyAvKiA0ayBtYXBwaW5ncyBhbHdheXMgaGF2ZSB0aGlzIGJpdCBz
ZXQgKi8KLSAgICBwdGUucHQueG4gPSAxOwotICAgIHdyaXRlX3B0ZSh4ZW5fZml4bWFwICsgdGhp
cmRfdGFibGVfb2Zmc2V0KEZJWE1BUF9BRERSKG1hcCkpLCBwdGUpOwotICAgIGZsdXNoX3hlbl90
bGJfcmFuZ2VfdmEoRklYTUFQX0FERFIobWFwKSwgUEFHRV9TSVpFKTsKKyAgICBpbnQgcmVzOwor
CisgICAgcmVzID0gbWFwX3BhZ2VzX3RvX3hlbihGSVhNQVBfQUREUihtYXApLCBtZm4sIDEsIGZs
YWdzKTsKKyAgICBCVUdfT04ocmVzICE9IDApOwogfQogCiAvKiBSZW1vdmUgYSBtYXBwaW5nIGZy
b20gYSBmaXhtYXAgZW50cnkgKi8KIHZvaWQgY2xlYXJfZml4bWFwKHVuc2lnbmVkIG1hcCkKIHsK
LSAgICBscGFlX3QgcHRlID0gezB9OwotICAgIHdyaXRlX3B0ZSh4ZW5fZml4bWFwICsgdGhpcmRf
dGFibGVfb2Zmc2V0KEZJWE1BUF9BRERSKG1hcCkpLCBwdGUpOwotICAgIGZsdXNoX3hlbl90bGJf
cmFuZ2VfdmEoRklYTUFQX0FERFIobWFwKSwgUEFHRV9TSVpFKTsKKyAgICBpbnQgcmVzOworCisg
ICAgcmVzID0gZGVzdHJveV94ZW5fbWFwcGluZ3MoRklYTUFQX0FERFIobWFwKSwgRklYTUFQX0FE
RFIobWFwKSArIFBBR0VfU0laRSk7CisgICAgQlVHX09OKHJlcyAhPSAwKTsKIH0KIAogLyogQ3Jl
YXRlIFhlbidzIG1hcHBpbmdzIG9mIG1lbW9yeS4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jun 16 20:34:30 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2019 20:34: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 1hcbrC-00071B-2j; Sun, 16 Jun 2019 20:34: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=DNgw=UP=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hcbrA-000710-M5
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 20:34:28 +0000
X-Inumbo-ID: 2265073e-9076-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2265073e-9076-11e9-8980-bc764e045a96;
 Sun, 16 Jun 2019 20:34: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 1hcbr8-00030v-Pl
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 20:34:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hcbr8-00006R-NA
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 20:34:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hcbr8-00006R-NA@xenbits.xenproject.org>
Date: Sun, 16 Jun 2019 20:34:26 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: mm: Remove
 set_pte_flags_on_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>

Y29tbWl0IDU5MTEwNzZhM2U1N2FlZTVjODQ0NDc4ODI0MTYyNDYyMDI4MThjZDQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIE1h
ciAxNSAyMToxOTo0MyAyMDE5ICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFN1biBKdW4gMTYgMjE6MjQ6NDUgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IG1tOiBSZW1vdmUgc2V0X3B0ZV9mbGFnc19vbl9yYW5nZSgpCiAgICAK
ICAgIHNldF9wdGVfZmxhZ3Nfb25fcmFuZ2UoKSBpcyB5ZXQgYW5vdGhlciBmdW5jdGlvbiB0aGF0
IHdpbGwgb3Blbi1jb2RlCiAgICB1cGRhdGUgdG8gYSBzcGVjaWZpYyByYW5nZSBpbiB0aGUgWGVu
IHBhZ2UtdGFibGVzLiBJdCBjYW4gYmUgY29tcGxldGVseQogICAgZHJvcHBlZCBieSB1c2luZyBl
aXRoZXIgbW9kaWZ5X3hlbl9tYXBwaW5ncygpIG9yIGRlc3Ryb3lfeGVuX21hcHBpbmdzKCkuCiAg
ICAKICAgIE5vdGUgdGhhdCBtb2RpZnlfeGVuX21hcHBpbmdzKCkgd2lsbCBrZWVwIHRoZSBmaWVs
ZCAncHhuJyBjbGVhcmVkIGZvcgogICAgdGhlIGFsbCB0aGUgY2FzZXMuIFRoaXMgaXMgYmVjYXVz
ZSB0aGUgZmllbGQgaXMgUkVTMCBmb3IgdGhlIHN0YWdlLTEKICAgIGh5cGVydmlzb3IgYXMgb25s
eSBhIHNpbmdsZSBWQSByYW5nZSBpcyBzdXBwb3J0ZWQgKHNlZSBENS40LjUgaW4KICAgIERESTA0
ODdELmIpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZA
ZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9tbS5jIHwgNTggKysrKysrKysrKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDEwIGluc2VydGlvbnMoKyksIDQ4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggNDZiYzNkODA3NS4uMzVkYzFmN2U3
MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMK
QEAgLTEyNTUsNTIgKzEyNTUsNiBAQCBpbnQgbW9kaWZ5X3hlbl9tYXBwaW5ncyh1bnNpZ25lZCBs
b25nIHMsIHVuc2lnbmVkIGxvbmcgZSwgdW5zaWduZWQgaW50IGZsYWdzKQogICAgIHJldHVybiB4
ZW5fcHRfdXBkYXRlKHMsIElOVkFMSURfTUZOLCAoZSAtIHMpID4+IFBBR0VfU0hJRlQsIGZsYWdz
KTsKIH0KIAotZW51bSBtZyB7IG1nX2NsZWFyLCBtZ19ybywgbWdfcncsIG1nX3J4IH07Ci1zdGF0
aWMgdm9pZCBzZXRfcHRlX2ZsYWdzX29uX3JhbmdlKGNvbnN0IGNoYXIgKnAsIHVuc2lnbmVkIGxv
bmcgbCwgZW51bSBtZyBtZykKLXsKLSAgICBscGFlX3QgcHRlOwotICAgIGludCBpOwotCi0gICAg
QVNTRVJUKGlzX2tlcm5lbChwKSAmJiBpc19rZXJuZWwocCArIGwpKTsKLQotICAgIC8qIENhbiBv
bmx5IGd1YXJkIGluIHBhZ2UgZ3JhbnVsYXJpdHkgKi8KLSAgICBBU1NFUlQoISgodW5zaWduZWQg
bG9uZykgcCAmIH5QQUdFX01BU0spKTsKLSAgICBBU1NFUlQoIShsICYgflBBR0VfTUFTSykpOwot
Ci0gICAgZm9yICggaSA9IChwIC0gX3N0YXJ0KSAvIFBBR0VfU0laRTsgCi0gICAgICAgICAgaSA8
IChwICsgbCAtIF9zdGFydCkgLyBQQUdFX1NJWkU7IAotICAgICAgICAgIGkrKyApCi0gICAgewot
ICAgICAgICBwdGUgPSB4ZW5feGVubWFwW2ldOwotICAgICAgICBzd2l0Y2ggKCBtZyApCi0gICAg
ICAgIHsKLSAgICAgICAgY2FzZSBtZ19jbGVhcjoKLSAgICAgICAgICAgIHB0ZS5wdC52YWxpZCA9
IDA7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBtZ19ybzoKLSAgICAgICAgICAg
IHB0ZS5wdC52YWxpZCA9IDE7Ci0gICAgICAgICAgICBwdGUucHQucHhuID0gMTsKLSAgICAgICAg
ICAgIHB0ZS5wdC54biA9IDE7Ci0gICAgICAgICAgICBwdGUucHQucm8gPSAxOwotICAgICAgICAg
ICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgbWdfcnc6Ci0gICAgICAgICAgICBwdGUucHQudmFsaWQg
PSAxOwotICAgICAgICAgICAgcHRlLnB0LnB4biA9IDE7Ci0gICAgICAgICAgICBwdGUucHQueG4g
PSAxOwotICAgICAgICAgICAgcHRlLnB0LnJvID0gMDsKLSAgICAgICAgICAgIGJyZWFrOwotICAg
ICAgICBjYXNlIG1nX3J4OgotICAgICAgICAgICAgcHRlLnB0LnZhbGlkID0gMTsKLSAgICAgICAg
ICAgIHB0ZS5wdC5weG4gPSAwOwotICAgICAgICAgICAgcHRlLnB0LnhuID0gMDsKLSAgICAgICAg
ICAgIHB0ZS5wdC5ybyA9IDE7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotICAgICAg
ICB3cml0ZV9wdGUoeGVuX3hlbm1hcCArIGksIHB0ZSk7Ci0gICAgfQotICAgIGZsdXNoX3hlbl90
bGJfbG9jYWwoKTsKLX0KLQogLyogUmVsZWFzZSBhbGwgX19pbml0IGFuZCBfX2luaXRkYXRhIHJh
bmdlcyB0byBiZSByZXVzZWQgKi8KIHZvaWQgZnJlZV9pbml0X21lbW9yeSh2b2lkKQogewpAQCAt
MTMwOSw4ICsxMjYzLDEyIEBAIHZvaWQgZnJlZV9pbml0X21lbW9yeSh2b2lkKQogICAgIHVpbnQz
Ml90IGluc247CiAgICAgdW5zaWduZWQgaW50IGksIG5yID0gbGVuIC8gc2l6ZW9mKGluc24pOwog
ICAgIHVpbnQzMl90ICpwOworICAgIGludCByYzsKIAotICAgIHNldF9wdGVfZmxhZ3Nfb25fcmFu
Z2UoX19pbml0X2JlZ2luLCBsZW4sIG1nX3J3KTsKKyAgICByYyA9IG1vZGlmeV94ZW5fbWFwcGlu
Z3MoKHVuc2lnbmVkIGxvbmcpX19pbml0X2JlZ2luLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAodW5zaWduZWQgbG9uZylfX2luaXRfZW5kLCBQQUdFX0hZUEVSVklTT1JfUlcpOworICAg
IGlmICggcmMgKQorICAgICAgICBwYW5pYygiVW5hYmxlIHRvIG1hcCBSVyB0aGUgaW5pdCBzZWN0
aW9uIChyYyA9ICVkKVxuIiwgcmMpOwogCiAgICAgLyoKICAgICAgKiBGcm9tIG5vdyBvbiwgaW5p
dCB3aWxsIG5vdCBiZSB1c2VkIGZvciBleGVjdXRpb24gYW55bW9yZSwKQEAgLTEzMjgsNyArMTI4
NiwxMSBAQCB2b2lkIGZyZWVfaW5pdF9tZW1vcnkodm9pZCkKICAgICBmb3IgKCBpID0gMDsgaSA8
IG5yOyBpKysgKQogICAgICAgICAqKHAgKyBpKSA9IGluc247CiAKLSAgICBzZXRfcHRlX2ZsYWdz
X29uX3JhbmdlKF9faW5pdF9iZWdpbiwgbGVuLCBtZ19jbGVhcik7CisgICAgcmMgPSBkZXN0cm95
X3hlbl9tYXBwaW5ncygodW5zaWduZWQgbG9uZylfX2luaXRfYmVnaW4sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAodW5zaWduZWQgbG9uZylfX2luaXRfZW5kKTsKKyAgICBpZiAoIHJj
ICkKKyAgICAgICAgcGFuaWMoIlVuYWJsZSB0byByZW1vdmUgdGhlIGluaXQgc2VjdGlvbiAocmMg
PSAlZClcbiIsIHJjKTsKKwogICAgIGluaXRfZG9taGVhcF9wYWdlcyhwYSwgcGEgKyBsZW4pOwog
ICAgIHByaW50aygiRnJlZWQgJWxka0IgaW5pdCBtZW1vcnkuXG4iLCAobG9uZykoX19pbml0X2Vu
ZC1fX2luaXRfYmVnaW4pPj4xMCk7CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jun 16 21:00:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 16 Jun 2019 21: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 1hccFz-0001Ri-VA; Sun, 16 Jun 2019 21:00: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=DNgw=UP=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hccFy-0001KR-G5
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 21:00:06 +0000
X-Inumbo-ID: b717b613-9079-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b717b613-9079-11e9-8980-bc764e045a96;
 Sun, 16 Jun 2019 21: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 1hccFw-0003Wf-Me
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 21:00:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hccFw-0001TT-Ju
 for xen-changelog@lists.xenproject.org; Sun, 16 Jun 2019 21:00:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hccFw-0001TT-Ju@xenbits.xenproject.org>
Date: Sun, 16 Jun 2019 21:00:04 +0000
Subject: [Xen-changelog] [xen staging] automation: fix typo in comment
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2273602741479702046=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 508908fd449d7b5801ec6b06e5bb263b554444fc
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu May 30 16:40:28 2019 +0200
Commit:     Wei Liu <liuw@liuw.name>
CommitDate: Sun Jun 16 21:54:47 2019 +0100

    automation: fix typo in comment
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wl@xen.org>
---
 automation/scripts/containerize | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/automation/scripts/containerize b/automation/scripts/containerize
index dc6d4f363e..fbc4bc22d6 100755
--- a/automation/scripts/containerize
+++ b/automation/scripts/containerize
@@ -26,7 +26,7 @@ case "_${CONTAINER}" in
     _xenial) CONTAINER="${BASE}/ubuntu:xenial" ;;
 esac
 
-# Use this variable to control whehter root should be used
+# Use this variable to control whether root should be used
 case "_${CONTAINER_UID0}" in
     _1)   userarg= ;;
     _0|_) userarg="-u $(id -u)" ;;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2273602741479702046==--

From xen-changelog-bounces@lists.xenproject.org Mon Jun 17 07:00:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2019 07:00:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hclci-0005kf-Kl; Mon, 17 Jun 2019 07:00: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=x9Fn=UQ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hclch-0005ka-Rk
 for xen-changelog@lists.xenproject.org; Mon, 17 Jun 2019 07:00:11 +0000
X-Inumbo-ID: 88a88000-90cd-11e9-83e7-bb1f514c73bd
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 88a88000-90cd-11e9-83e7-bb1f514c73bd;
 Mon, 17 Jun 2019 07: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 1hclca-0000e6-Hi
 for xen-changelog@lists.xenproject.org; Mon, 17 Jun 2019 07:00:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hclca-0007QL-F0
 for xen-changelog@lists.xenproject.org; Mon, 17 Jun 2019 07:00:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hclca-0007QL-F0@xenbits.xenproject.org>
Date: Mon, 17 Jun 2019 07:00:04 +0000
Subject: [Xen-changelog] [xen staging-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
aXQveGVuLmdpdCNzdGFnaW5nLTQuNwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jun 17 15:44:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2019 15: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 1hctnl-0000WC-8S; Mon, 17 Jun 2019 15: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=x9Fn=UQ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hctnj-0000VJ-7z
 for xen-changelog@lists.xenproject.org; Mon, 17 Jun 2019 15:44:07 +0000
X-Inumbo-ID: bc7318ac-9116-11e9-baec-4f8626a81310
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bc7318ac-9116-11e9-baec-4f8626a81310;
 Mon, 17 Jun 2019 15: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 1hctng-0002wV-Mo
 for xen-changelog@lists.xenproject.org; Mon, 17 Jun 2019 15:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hctng-0006UE-K1
 for xen-changelog@lists.xenproject.org; Mon, 17 Jun 2019 15:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hctng-0006UE-K1@xenbits.xenproject.org>
Date: Mon, 17 Jun 2019 15:44:04 +0000
Subject: [Xen-changelog] [xen staging] x86/IO-APIC: dump full destination ID
 in 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>

Y29tbWl0IDk3ZmNlZjlkNDRhZmRmNmI1YzRhZDI5NThjODgwNzk1Y2Y2NmQ3ODEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVuIDE3
IDE3OjM1OjQxIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVuIDE3IDE3OjM1OjQxIDIwMTkgKzAyMDAKCiAgICB4
ODYvSU8tQVBJQzogZHVtcCBmdWxsIGRlc3RpbmF0aW9uIElEIGluIHgyQVBJQyBtb2RlCiAgICAK
ICAgIEluIHgyQVBJQyBtb2RlIGl0IGlzIDMyIGJpdHMgd2lkZS4KICAgIAogICAgSW4gX19wcmlu
dF9JT19BUElDKCkgZHJvcCBsb2dnaW5nIG9mIGJvdGggcGh5c2ljYWwgYW5kIGxvZ2ljYWwgSURz
OgogICAgVGhlIGxhdHRlciBjb3ZlcnMgYSBzdXBlcnNldCBvZiB0aGUgYml0cyBvZiB0aGUgZm9y
bWVyIGluIHRoZSBSVEUsIGFuZAogICAgd2Ugd3JpdGUgZnVsbCA4LWJpdCB2YWx1ZXMgYW55d2F5
IGV2ZW4gaW4gcGh5c2ljYWwgbW9kZSBmb3IgYWxsIG9yZGluYXJ5CiAgICBpbnRlcnJ1cHRzLCBy
ZWdhcmRsZXNzIG9mIElOVF9ERVNUX01PREUgKHNlZSB0aGUgdXNlcnMgb2YgU0VUX0RFU1QoKSku
CiAgICAKICAgIEFkanVzdCBvdGhlciBjb2x1bW4gYXJyYW5nZW1lbnQgKGFuZCBoZWFkaW5nKSBh
IGxpdHRsZSBhcyB3ZWxsLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni9pb19hcGljLmMgfCAyMiArKysrKysrKysrKystLS0tLS0t
LS0tCiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2lvX2FwaWMuYyBiL3hlbi9hcmNoL3g4Ni9pb19hcGlj
LmMKaW5kZXggMzMyZDYyYzE5Zi4uNzcwNWZmYzExMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2lvX2FwaWMuYworKysgYi94ZW4vYXJjaC94ODYvaW9fYXBpYy5jCkBAIC0xMTg5LDIxICsxMTg5
LDIxIEBAIHN0YXRpYyB2b2lkIC8qX19pbml0Ki8gX19wcmludF9JT19BUElDKGJvb2wgYm9vdCkK
IAogCXByaW50ayhLRVJOX0RFQlVHICIuLi4uIElSUSByZWRpcmVjdGlvbiB0YWJsZTpcbiIpOwog
Ci0JcHJpbnRrKEtFUk5fREVCVUcgIiBOUiBMb2cgUGh5IE1hc2sgVHJpZyBJUlIgUG9sIgotICAg
ICAgICAgICAgICAgIiBTdGF0IERlc3QgRGVsaSBWZWN0OiAgIFxuIik7CisJcHJpbnRrKEtFUk5f
REVCVUcgIiBOUiAlcyBNc2sgVHJnIElSUiBQb2wgU3RhdCBEc3RNIERlbE0gVmVjXG4iLAorICAg
ICAgICAgICAgICAgeDJhcGljX2VuYWJsZWQgPyAiIERlc3RJRCIgOiAiRHN0Iik7CiAKIAlmb3Ig
KGkgPSAwOyBpIDw9IHJlZ18wMS5iaXRzLmVudHJpZXM7IGkrKykgewogICAgICAgICAgICAgc3Ry
dWN0IElPX0FQSUNfcm91dGVfZW50cnkgZW50cnk7CiAKICAgICAgICAgICAgIGVudHJ5ID0gaW9h
cGljX3JlYWRfZW50cnkoYXBpYywgaSwgMCk7CiAKLSAgICAgICAgICAgIHByaW50ayhLRVJOX0RF
QlVHICIgJTAyeCAlMDNYICUwMlggICIsCi0gICAgICAgICAgICAgICAgICAgaSwKLSAgICAgICAg
ICAgICAgICAgICBlbnRyeS5kZXN0LmxvZ2ljYWwubG9naWNhbF9kZXN0LAotICAgICAgICAgICAg
ICAgICAgIGVudHJ5LmRlc3QucGh5c2ljYWwucGh5c2ljYWxfZGVzdAotCQkpOworICAgICAgICAg
ICAgaWYgKCB4MmFwaWNfZW5hYmxlZCApCisgICAgICAgICAgICAgICAgcHJpbnRrKEtFUk5fREVC
VUcgIiAlMDJ4ICUwOHgiLCBpLCBlbnRyeS5kZXN0LmRlc3QzMik7CisgICAgICAgICAgICBlbHNl
CisgICAgICAgICAgICAgICAgcHJpbnRrKEtFUk5fREVCVUcgIiAlMDJ4ICAlMDJ4ICIsIGksCisg
ICAgICAgICAgICAgICAgICAgICAgIGVudHJ5LmRlc3QubG9naWNhbC5sb2dpY2FsX2Rlc3QpOwog
Ci0gICAgICAgICAgICBwcmludGsoIiUxZCAgICAlMWQgICAgJTFkICAgJTFkICAgJTFkICAgICUx
ZCAgICAlMWQgICAgJTAyWFxuIiwKKyAgICAgICAgICAgIHByaW50aygiICVkICAgJWQgICAlZCAg
ICVkICAgJWQgICAgJWQgICAgJWQgICAgJTAyWFxuIiwKICAgICAgICAgICAgICAgICAgICBlbnRy
eS5tYXNrLAogICAgICAgICAgICAgICAgICAgIGVudHJ5LnRyaWdnZXIsCiAgICAgICAgICAgICAg
ICAgICAgZW50cnkuaXJyLApAQCAtMjQ3OSwxMiArMjQ3OSwxNCBAQCB2b2lkIGR1bXBfaW9hcGlj
X2lycV9pbmZvKHZvaWQpCiAgICAgICAgICAgICBydGUgPSBpb2FwaWNfcmVhZF9lbnRyeShlbnRy
eS0+YXBpYywgcGluLCAwKTsKIAogICAgICAgICAgICAgcHJpbnRrKCJ2ZWM9JTAyeCBkZWxpdmVy
eT0lLTVzIGRlc3Q9JWMgc3RhdHVzPSVkICIKLSAgICAgICAgICAgICAgICAgICAicG9sYXJpdHk9
JWQgaXJyPSVkIHRyaWc9JWMgbWFzaz0lZCBkZXN0X2lkOiVkXG4iLAorICAgICAgICAgICAgICAg
ICAgICJwb2xhcml0eT0lZCBpcnI9JWQgdHJpZz0lYyBtYXNrPSVkIGRlc3RfaWQ6JTAqeFxuIiwK
ICAgICAgICAgICAgICAgICAgICBydGUudmVjdG9yLCBkZWxpdmVyeV9tb2RlXzJfc3RyKHJ0ZS5k
ZWxpdmVyeV9tb2RlKSwKICAgICAgICAgICAgICAgICAgICBydGUuZGVzdF9tb2RlID8gJ0wnIDog
J1AnLAogICAgICAgICAgICAgICAgICAgIHJ0ZS5kZWxpdmVyeV9zdGF0dXMsIHJ0ZS5wb2xhcml0
eSwgcnRlLmlyciwKICAgICAgICAgICAgICAgICAgICBydGUudHJpZ2dlciA/ICdMJyA6ICdFJywg
cnRlLm1hc2ssCi0gICAgICAgICAgICAgICAgICAgcnRlLmRlc3QubG9naWNhbC5sb2dpY2FsX2Rl
c3QpOworICAgICAgICAgICAgICAgICAgIHgyYXBpY19lbmFibGVkID8gOCA6IDIsCisgICAgICAg
ICAgICAgICAgICAgeDJhcGljX2VuYWJsZWQgPyBydGUuZGVzdC5kZXN0MzIKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA6IHJ0ZS5kZXN0LmxvZ2ljYWwubG9naWNhbF9kZXN0KTsK
IAogICAgICAgICAgICAgaWYgKCBlbnRyeS0+bmV4dCA9PSAwICkKICAgICAgICAgICAgICAgICBi
cmVhazsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jun 17 15:44:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2019 15: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 1hctnv-0000X9-A9; Mon, 17 Jun 2019 15: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=x9Fn=UQ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hctnu-0000X0-6s
 for xen-changelog@lists.xenproject.org; Mon, 17 Jun 2019 15:44:18 +0000
X-Inumbo-ID: c2808ef6-9116-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c2808ef6-9116-11e9-8980-bc764e045a96;
 Mon, 17 Jun 2019 15: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 1hctnq-0002wg-SW
 for xen-changelog@lists.xenproject.org; Mon, 17 Jun 2019 15:44:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hctnq-0006Uj-Q3
 for xen-changelog@lists.xenproject.org; Mon, 17 Jun 2019 15:44:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hctnq-0006Uj-Q3@xenbits.xenproject.org>
Date: Mon, 17 Jun 2019 15:44:14 +0000
Subject: [Xen-changelog] [xen staging] put cpupool's member 'n_dom' after
 'cpupool_id'
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGEyODc2NjdlMjEzYjU0NDJmMmRmYTUyMDM4YzUyYmMxNTY4NjBlM2IKQXV0aG9yOiAg
ICAgQmFvZG9uZyBDaGVuIDxjaGVuYmFvZG9uZ0BteG5hdmkuY29tPgpBdXRob3JEYXRlOiBNb24g
SnVuIDE3IDE3OjM3OjU0IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVuIDE3IDE3OjM3OjU0IDIwMTkgKzAyMDAK
CiAgICBwdXQgY3B1cG9vbCdzIG1lbWJlciAnbl9kb20nIGFmdGVyICdjcHVwb29sX2lkJwogICAg
CiAgICBUaHVzLCBzaXplb2Yoc3RydWN0IGNwdXBvb2wpIHdpbGwgc2F2ZSA4IGJ5dGVzIGZvciA2
NC1iaXQgc3lzdGVtLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCYW9kb25nIENoZW4gPGNoZW5i
YW9kb25nQG14bmF2aS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgotLS0KIHhlbi9pbmNsdWRlL3hlbi9zY2hlZC1pZi5oIHwgMiArLQogMSBmaWxlIGNo
YW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUveGVuL3NjaGVkLWlmLmggYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaAppbmRleCBi
OGUyYjJlNDllLi5kODJlYWQ1ODZhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQt
aWYuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaApAQCAtMzU2LDkgKzM1Niw5IEBA
IHN0YXRpYyBpbmxpbmUgaW50IHNjaGVkX2FkanVzdF9jcHVwb29sKGNvbnN0IHN0cnVjdCBzY2hl
ZHVsZXIgKnMsCiBzdHJ1Y3QgY3B1cG9vbAogewogICAgIGludCAgICAgICAgICAgICAgY3B1cG9v
bF9pZDsKKyAgICB1bnNpZ25lZCBpbnQgICAgIG5fZG9tOwogICAgIGNwdW1hc2tfdmFyX3QgICAg
Y3B1X3ZhbGlkOyAgICAgIC8qIGFsbCBjcHVzIGFzc2lnbmVkIHRvIHBvb2wgKi8KICAgICBzdHJ1
Y3QgY3B1cG9vbCAgICpuZXh0OwotICAgIHVuc2lnbmVkIGludCAgICAgbl9kb207CiAgICAgc3Ry
dWN0IHNjaGVkdWxlciAqc2NoZWQ7CiAgICAgYXRvbWljX3QgICAgICAgICByZWZjbnQ7CiB9Owot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
Z2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jun 17 15:44:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 17 Jun 2019 15: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 1hcto3-0000YH-CA; Mon, 17 Jun 2019 15:44: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=x9Fn=UQ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hcto2-0000Y9-Qp
 for xen-changelog@lists.xenproject.org; Mon, 17 Jun 2019 15:44:26 +0000
X-Inumbo-ID: c8a0fa69-9116-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c8a0fa69-9116-11e9-8980-bc764e045a96;
 Mon, 17 Jun 2019 15: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 1hcto1-0002wo-2J
 for xen-changelog@lists.xenproject.org; Mon, 17 Jun 2019 15:44:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hcto0-0006VG-Vy
 for xen-changelog@lists.xenproject.org; Mon, 17 Jun 2019 15:44:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hcto0-0006VG-Vy@xenbits.xenproject.org>
Date: Mon, 17 Jun 2019 15:44:24 +0000
Subject: [Xen-changelog] [xen staging] x86/x2APIC: tighten check in cluster
 mode IPI sending
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJhYzQ4ZmQ1MmQ4NDZhOGMzOTQ5MzczYWEwZDc3NmM2Y2I1NDUyZGIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVuIDE3
IDE3OjM4OjM1IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVuIDE3IDE3OjM4OjM1IDIwMTkgKzAyMDAKCiAgICB4
ODYveDJBUElDOiB0aWdodGVuIGNoZWNrIGluIGNsdXN0ZXIgbW9kZSBJUEkgc2VuZGluZwogICAg
CiAgICBJdCBpcyBvbmx5IG9mIGxpbWl0ZWQgdXNlIHRvIGNoZWNrIHRoZSBmdWxsIGFjY3VtdWxh
dGVkIDMyLWJpdCB2YWx1ZSwKICAgIGJlY2F1c2UgdGhlIGhpZ2ggaGFsdmVzIGFyZSB0aGUgY2x1
c3RlciBJRC4gV2hhdCBuZWVkcyB0byBiZSBub24temVybyBpcwogICAgdGhlIGJpdCBtYXAgYXQg
dGhlIGJvdHRvbSwgb3IgZWxzZSBBUElDIGVycm9ycyB3aWxsIHJlc3VsdC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2Fy
Y2gveDg2L2dlbmFwaWMveDJhcGljLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRp
b24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZ2VuYXBpYy94
MmFwaWMuYyBiL3hlbi9hcmNoL3g4Ni9nZW5hcGljL3gyYXBpYy5jCmluZGV4IDMzNGRhZTUyN2Uu
Ljc0OTA3ZTYwMDIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9nZW5hcGljL3gyYXBpYy5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9nZW5hcGljL3gyYXBpYy5jCkBAIC0xNTQsNyArMTU0LDcgQEAgc3Rh
dGljIHZvaWQgc2VuZF9JUElfbWFza194MmFwaWNfY2x1c3Rlcihjb25zdCBjcHVtYXNrX3QgKmNw
dW1hc2ssIGludCB2ZWN0b3IpCiAgICAgICAgICAgICBtc3JfY29udGVudCB8PSBwZXJfY3B1KGNw
dV8yX2xvZ2ljYWxfYXBpY2lkLCBjcHUpOwogICAgICAgICB9CiAKLSAgICAgICAgQlVHX09OKCFt
c3JfY29udGVudCk7CisgICAgICAgIEJVR19PTighKG1zcl9jb250ZW50ICYgMHhmZmZmKSk7CiAg
ICAgICAgIG1zcl9jb250ZW50ID0gKG1zcl9jb250ZW50IDw8IDMyKSB8IEFQSUNfRE1fRklYRUQg
fAogICAgICAgICAgICAgICAgICAgICAgIEFQSUNfREVTVF9MT0dJQ0FMIHwgdmVjdG9yOwogICAg
ICAgICBhcGljX3dybXNyKEFQSUNfSUNSLCBtc3JfY29udGVudCk7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jun 18 13:33:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2019 13:33:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hdEET-0006E5-Pi; Tue, 18 Jun 2019 13:33: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=4OLJ=UR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdEES-0006E0-Lt
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:33:04 +0000
X-Inumbo-ID: 98a644fb-91cd-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 98a644fb-91cd-11e9-8980-bc764e045a96;
 Tue, 18 Jun 2019 13: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 1hdEEQ-0007K3-I2
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdEEQ-0002Cm-FO
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdEEQ-0002Cm-FO@xenbits.xenproject.org>
Date: Tue, 18 Jun 2019 13:33:02 +0000
Subject: [Xen-changelog] [xen stable-4.12] 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>

Y29tbWl0IDQyN2E4YmFkNGI0Njg0YjA4ZDUxZDM1ODcyZDczMzEzNWVlZTc3MzQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDEy
IDE0OjQwOjI0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNDozMjoxOCAyMDE5ICswMTAwCgog
ICAgZXZlbnRzOiBkcm9wIGFyY2hfZXZ0Y2huX2luamVjdCgpCiAgICAKICAgIEhhdmUgdGhlIG9u
bHkgdXNlciBjYWxsIHZjcHVfbWFya19ldmVudHNfcGVuZGluZygpIGluc3RlYWQsIGF0IHRoZSBz
YW1lCiAgICB0aW1lIGFycmFuZ2luZyBmb3IgY29ycmVjdCBvcmRlcmluZyBvZiB0aGUgd3JpdGVz
IChldnRjaG5fcGVuZGluZ19zZWwKICAgIHNob3VsZCBiZSB3cml0dGVuIGJlZm9yZSBldnRjaG5f
dXBjYWxsX3BlbmRpbmcpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS92Z2ljLmMgICAgICB8IDUgLS0tLS0KIHhl
bi9hcmNoL2FybS92Z2ljL3ZnaWMuYyB8IDUgLS0tLS0KIHhlbi9hcmNoL3g4Ni9pcnEuYyAgICAg
ICB8IDYgLS0tLS0tCiB4ZW4vY29tbW9uL2RvbWFpbi5jICAgICAgfCAzICstLQogeGVuL2luY2x1
ZGUveGVuL2V2ZW50LmggIHwgMyAtLS0KIDUgZmlsZXMgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyks
IDIxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLmMgYi94ZW4v
YXJjaC9hcm0vdmdpYy5jCmluZGV4IGYyNjA4YjA0MmQuLjE5ZDhjOWI4NzYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS92Z2ljLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwpAQCAtNTk3LDEx
ICs1OTcsNiBAQCBvdXQ6CiAgICAgcmV0dXJuOwogfQogCi12b2lkIGFyY2hfZXZ0Y2huX2luamVj
dChzdHJ1Y3QgdmNwdSAqdikKLXsKLSAgICB2Z2ljX2luamVjdF9pcnEodi0+ZG9tYWluLCB2LCB2
LT5kb21haW4tPmFyY2guZXZ0Y2huX2lycSwgdHJ1ZSk7Ci19Ci0KIGJvb2wgdmdpY19ldnRjaG5f
aXJxX3BlbmRpbmcoc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgc3RydWN0IHBlbmRpbmdfaXJxICpw
OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jIGIveGVuL2FyY2gvYXJtL3Zn
aWMvdmdpYy5jCmluZGV4IGUyODQ0ZGNjMjAuLmYwZjJlYTUwMjEgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS92Z2ljL3ZnaWMuYworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKQEAgLTY5
MiwxMSArNjkyLDYgQEAgdm9pZCB2Z2ljX2tpY2tfdmNwdXMoc3RydWN0IGRvbWFpbiAqZCkKICAg
ICB9CiB9CiAKLXZvaWQgYXJjaF9ldnRjaG5faW5qZWN0KHN0cnVjdCB2Y3B1ICp2KQotewotICAg
IHZnaWNfaW5qZWN0X2lycSh2LT5kb21haW4sIHYsIHYtPmRvbWFpbi0+YXJjaC5ldnRjaG5faXJx
LCB0cnVlKTsKLX0KLQogYm9vbCB2Z2ljX2V2dGNobl9pcnFfcGVuZGluZyhzdHJ1Y3QgdmNwdSAq
dikKIHsKICAgICBzdHJ1Y3QgdmdpY19pcnEgKmlycTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9pcnEuYyBiL3hlbi9hcmNoL3g4Ni9pcnEuYwppbmRleCA5ZTNhNjBlZjI2Li4wMDM1MTc0ZDFm
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaXJxLmMKKysrIGIveGVuL2FyY2gveDg2L2lycS5j
CkBAIC0yNzI3LDkgKzI3MjcsMyBAQCBpbnQgYWxsb2NhdGVfYW5kX21hcF9tc2lfcGlycShzdHJ1
Y3QgZG9tYWluICpkLCBpbnQgaW5kZXgsIGludCAqcGlycV9wLAogCiAgICAgcmV0dXJuIHJldDsK
IH0KLQotdm9pZCBhcmNoX2V2dGNobl9pbmplY3Qoc3RydWN0IHZjcHUgKnYpCi17Ci0gICAgaWYg
KCBpc19odm1fdmNwdSh2KSApCi0gICAgICAgIGh2bV9hc3NlcnRfZXZ0Y2huX2lycSh2KTsKLX0K
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tYWluLmMgYi94ZW4vY29tbW9uL2RvbWFpbi5jCmlu
ZGV4IDMyYmNhOGRiZjIuLjA1NDIzMzg4NjIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZG9tYWlu
LmMKKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwpAQCAtMTMwNiwxMCArMTMwNiw5IEBAIGludCBt
YXBfdmNwdV9pbmZvKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGdmbiwgdW5zaWduZWQg
b2Zmc2V0KQogICAgICAqIE1hcmsgZXZlcnl0aGluZyBhcyBiZWluZyBwZW5kaW5nIGp1c3QgdG8g
bWFrZSBzdXJlIG5vdGhpbmcgZ2V0cwogICAgICAqIGxvc3QuICBUaGUgZG9tYWluIHdpbGwgZ2V0
IGEgc3B1cmlvdXMgZXZlbnQsIGJ1dCBpdCBjYW4gY29wZS4KICAgICAgKi8KLSAgICB2Y3B1X2lu
Zm8odiwgZXZ0Y2huX3VwY2FsbF9wZW5kaW5nKSA9IDE7CiAgICAgZm9yICggaSA9IDA7IGkgPCBC
SVRTX1BFUl9FVlRDSE5fV09SRChkKTsgaSsrICkKICAgICAgICAgc2V0X2JpdChpLCAmdmNwdV9p
bmZvKHYsIGV2dGNobl9wZW5kaW5nX3NlbCkpOwotICAgIGFyY2hfZXZ0Y2huX2luamVjdCh2KTsK
KyAgICB2Y3B1X21hcmtfZXZlbnRzX3BlbmRpbmcodik7CiAKICAgICByZXR1cm4gMDsKIH0KZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9ldmVudC5oIGIveGVuL2luY2x1ZGUveGVuL2V2ZW50
LmgKaW5kZXggZTkxMDk3ZDc3ZS4uYTc3OThmNjc2NSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
eGVuL2V2ZW50LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2V2ZW50LmgKQEAgLTkxLDkgKzkxLDYg
QEAgaW50IGd1ZXN0X2VuYWJsZWRfZXZlbnQoc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IHZpcnEp
OwogLyogTm90aWZ5IHJlbW90ZSBlbmQgb2YgYSBYZW4tYXR0YWNoZWQgZXZlbnQgY2hhbm5lbC4q
Lwogdm9pZCBub3RpZnlfdmlhX3hlbl9ldmVudF9jaGFubmVsKHN0cnVjdCBkb21haW4gKmxkLCBp
bnQgbHBvcnQpOwogCi0vKiBJbmplY3QgYW4gZXZlbnQgY2hhbm5lbCBub3RpZmljYXRpb24gaW50
byB0aGUgZ3Vlc3QgKi8KLXZvaWQgYXJjaF9ldnRjaG5faW5qZWN0KHN0cnVjdCB2Y3B1ICp2KTsK
LQogLyoKICAqIEludGVybmFsIGV2ZW50IGNoYW5uZWwgb2JqZWN0IHN0b3JhZ2UuCiAgKgotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxl
LTQuMTIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 18 13:33:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2019 13: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 1hdEEe-0006Ek-Re; Tue, 18 Jun 2019 13:33: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=4OLJ=UR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdEEe-0006Ed-0d
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:33:16 +0000
X-Inumbo-ID: 9eb6d2c4-91cd-11e9-bf37-e3300100afde
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9eb6d2c4-91cd-11e9-bf37-e3300100afde;
 Tue, 18 Jun 2019 13: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 1hdEEa-0007KB-Nn
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdEEa-0002Dl-L7
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdEEa-0002Dl-L7@xenbits.xenproject.org>
Date: Tue, 18 Jun 2019 13:33:12 +0000
Subject: [Xen-changelog] [xen stable-4.12] 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>

Y29tbWl0IGFjODM5ZTk1NmJiNDJkNGM4ZGE0NTMxMDgyMDc1ZTAwZjFjNjg3ODEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDEy
IDE0OjQwOjU2IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNDozMjoxOSAyMDE5ICswMTAwCgog
ICAgY29tbW9uOiBhdm9pZCBhdG9taWMgcmVhZC1tb2RpZnktd3JpdGUgYWNjZXNzZXMgaW4gbWFw
X3ZjcHVfaW5mbygpCiAgICAKICAgIFRoZXJlJ3Mgbm8gbmVlZCB0byBzZXQgdGhlIGV2dGNobl9w
ZW5kaW5nX3NlbCBiaXRzIG9uZSBieSBvbmUuIFNpbXBseQogICAgd3JpdGUgZnVsbCB3b3JkcyB3
aXRoIGFsbCBvbmVzLgogICAgCiAgICBGb3IgQXJtIHRoaXMgcmVxdWlyZXMgZXh0ZW5kaW5nIHdy
aXRlX2F0b21pYygpIHRvIGFsc28gaGFuZGxlIDY0LWJpdAogICAgdmFsdWVzOyBmb3Igc3ltbWV0
cnkgcmVhZF9hdG9taWMoKSBnZXRzIGFkanVzdGVkIGFzIHdlbGwuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2NvbW1vbi9kb21h
aW4uYyAgICAgICAgICB8ICA5ICsrKysrKy0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9hdG9taWMu
aCB8IDE1ICsrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCsp
LCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tYWluLmMgYi94ZW4v
Y29tbW9uL2RvbWFpbi5jCmluZGV4IDA1NDIzMzg4NjIuLjNiMThmMTFmMTIgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwpAQCAtMTI1Myw3
ICsxMjUzLDYgQEAgaW50IG1hcF92Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxv
bmcgZ2ZuLCB1bnNpZ25lZCBvZmZzZXQpCiAgICAgdm9pZCAqbWFwcGluZzsKICAgICB2Y3B1X2lu
Zm9fdCAqbmV3X2luZm87CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKLSAgICBpbnQgaTsK
IAogICAgIGlmICggb2Zmc2V0ID4gKFBBR0VfU0laRSAtIHNpemVvZih2Y3B1X2luZm9fdCkpICkK
ICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CkBAIC0xMzA2LDggKzEzMDUsMTIgQEAgaW50IG1hcF92
Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNpZ25lZCBvZmZz
ZXQpCiAgICAgICogTWFyayBldmVyeXRoaW5nIGFzIGJlaW5nIHBlbmRpbmcganVzdCB0byBtYWtl
IHN1cmUgbm90aGluZyBnZXRzCiAgICAgICogbG9zdC4gIFRoZSBkb21haW4gd2lsbCBnZXQgYSBz
cHVyaW91cyBldmVudCwgYnV0IGl0IGNhbiBjb3BlLgogICAgICAqLwotICAgIGZvciAoIGkgPSAw
OyBpIDwgQklUU19QRVJfRVZUQ0hOX1dPUkQoZCk7IGkrKyApCi0gICAgICAgIHNldF9iaXQoaSwg
JnZjcHVfaW5mbyh2LCBldnRjaG5fcGVuZGluZ19zZWwpKTsKKyNpZmRlZiBDT05GSUdfQ09NUEFU
CisgICAgaWYgKCAhaGFzXzMyYml0X3NoaW5mbyhkKSApCisgICAgICAgIHdyaXRlX2F0b21pYygm
bmV3X2luZm8tPm5hdGl2ZS5ldnRjaG5fcGVuZGluZ19zZWwsIH4wKTsKKyAgICBlbHNlCisjZW5k
aWYKKyAgICAgICAgd3JpdGVfYXRvbWljKCZ2Y3B1X2luZm8odiwgZXZ0Y2huX3BlbmRpbmdfc2Vs
KSwgfjApOwogICAgIHZjcHVfbWFya19ldmVudHNfcGVuZGluZyh2KTsKIAogICAgIHJldHVybiAw
OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hdG9taWMuaCBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vYXRvbWljLmgKaW5kZXggYWZiM2VlZWE1Yi4uN2I0Yzk4N2ZhNyAxMDA2NDQKLS0t
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
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 18 13:33:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2019 13: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 1hdEEo-0006HE-9Y; Tue, 18 Jun 2019 13: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=4OLJ=UR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdEEm-0006G6-78
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:33:24 +0000
X-Inumbo-ID: a4c94ac2-91cd-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a4c94ac2-91cd-11e9-8980-bc764e045a96;
 Tue, 18 Jun 2019 13: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 1hdEEk-0007Ks-Tb
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:33:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdEEk-0002ER-Qu
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:33:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdEEk-0002ER-Qu@xenbits.xenproject.org>
Date: Tue, 18 Jun 2019 13:33:22 +0000
Subject: [Xen-changelog] [xen stable-4.12] 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>

Y29tbWl0IGFmM2MzODFjYTQzY2QwOTY4MmM1NTQ4ODA4ZTc5ZTI2MjA0NzY3MGIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6MzI6MTkgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IEFkZCBhbiBpc2IoKSBiZWZvcmUgcmVhZGluZyBDTlRQQ1RfRUwwIHRv
IHByZXZlbnQgcmUtb3JkZXJpbmcKICAgIAogICAgUGVyIEQ4LjIuMSBpbiBBUk0gRERJIDA0ODdD
LmEsICJhIHJlYWQgdG8gQ05UUENUX0VMMCBjYW4gb2NjdXIKICAgIHNwZWN1bGF0aXZlbHkgYW5k
IG91dCBvZiBvcmRlciByZWxhdGl2ZSB0byBvdGhlciBpbnN0cnVjdGlvbnMgZXhlY3V0ZWQKICAg
IG9uIHRoZSBzYW1lIFBFLiIKICAgIAogICAgQWRkIGFuIGluc3RydWN0aW9uIGJhcnJpZXIgdG8g
Z2V0IGFjY3VyYXRlIG51bWJlciBvZiBjeWNsZXMgd2hlbgogICAgcmVxdWVzdGVkIGluIGdldF9j
eWNsZXMoKS4gRm9yIHRoZSBvdGhlciB1c2VycyBvZiBDTlBDVF9FTDAsIHJlcGxhY2UgYnkKICAg
IGEgY2FsbCB0byBnZXRfY3ljbGVzKCkuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjk1
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vdGltZS5jICAgICAgICB8IDQgKystLQogeGVuL2luY2x1
ZGUvYXNtLWFybS90aW1lLmggfCAyICsrCiAyIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygr
KSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdGltZS5jIGIveGVu
L2FyY2gvYXJtL3RpbWUuYwppbmRleCBiYmNjZWU3NDJlLi43MzliY2YxODZjIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vdGltZS5jCisrKyBiL3hlbi9hcmNoL2FybS90aW1lLmMKQEAgLTE1MSw3
ICsxNTEsNyBAQCB2b2lkIF9faW5pdCBwcmVpbml0X3hlbl90aW1lKHZvaWQpCiAgICAgaWYgKCBy
ZXMgKQogICAgICAgICBwYW5pYygiVGltZXI6IENhbm5vdCBpbml0aWFsaXplIHBsYXRmb3JtIHRp
bWVyXG4iKTsKIAotICAgIGJvb3RfY291bnQgPSBSRUFEX1NZU1JFRzY0KENOVFBDVF9FTDApOwor
ICAgIGJvb3RfY291bnQgPSBnZXRfY3ljbGVzKCk7CiB9CiAKIHN0YXRpYyB2b2lkIF9faW5pdCBp
bml0X2R0X3hlbl90aW1lKHZvaWQpCkBAIC0xOTIsNyArMTkyLDcgQEAgaW50IF9faW5pdCBpbml0
X3hlbl90aW1lKHZvaWQpCiAvKiBSZXR1cm4gbnVtYmVyIG9mIG5hbm9zZWNvbmRzIHNpbmNlIGJv
b3QgKi8KIHNfdGltZV90IGdldF9zX3RpbWUodm9pZCkKIHsKLSAgICB1aW50NjRfdCB0aWNrcyA9
IFJFQURfU1lTUkVHNjQoQ05UUENUX0VMMCkgLSBib290X2NvdW50OworICAgIHVpbnQ2NF90IHRp
Y2tzID0gZ2V0X2N5Y2xlcygpIC0gYm9vdF9jb3VudDsKICAgICByZXR1cm4gdGlja3NfdG9fbnMo
dGlja3MpOwogfQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3RpbWUuaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vdGltZS5oCmluZGV4IDlhNzA3MWE1NDYuLjljYjZmOWIwYjQgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdGltZS5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vdGltZS5oCkBAIC0yLDYgKzIsNyBAQAogI2RlZmluZSBfX0FSTV9USU1FX0hfXwogCiAj
aW5jbHVkZSA8YXNtL3N5c3JlZ3MuaD4KKyNpbmNsdWRlIDxhc20vc3lzdGVtLmg+CiAKICNkZWZp
bmUgRFRfTUFUQ0hfVElNRVIgICAgICAgICAgICAgICAgICAgICAgXAogICAgIERUX01BVENIX0NP
TVBBVElCTEUoImFybSxhcm12Ny10aW1lciIpLCBcCkBAIC0xMSw2ICsxMiw3IEBAIHR5cGVkZWYg
dWludDY0X3QgY3ljbGVzX3Q7CiAKIHN0YXRpYyBpbmxpbmUgY3ljbGVzX3QgZ2V0X2N5Y2xlcyAo
dm9pZCkKIHsKKyAgICAgICAgaXNiKCk7CiAgICAgICAgIHJldHVybiBSRUFEX1NZU1JFRzY0KENO
VFBDVF9FTDApOwogfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFibGUtNC4xMgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jun 18 13:33:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2019 13: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 1hdEEy-0006Nv-BO; Tue, 18 Jun 2019 13:33: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=4OLJ=UR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdEEw-0006Ne-Sm
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:33:34 +0000
X-Inumbo-ID: aad5dfe1-91cd-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id aad5dfe1-91cd-11e9-8980-bc764e045a96;
 Tue, 18 Jun 2019 13: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 1hdEEv-0007M2-3A
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:33:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdEEv-0002FI-0X
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:33:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdEEv-0002FI-0X@xenbits.xenproject.org>
Date: Tue, 18 Jun 2019 13:33:33 +0000
Subject: [Xen-changelog] [xen stable-4.12] 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>

Y29tbWl0IDFjYzQ1NDExNGVmZDhmNzE5OWNkM2Y4NTE4YjdiNTc2NDE2Y2EyMjgKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxNyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6MzI6MTkgMjAxOSArMDEw
MAoKICAgIHhlbi9ncmFudF90YWJsZTogUmV3b3JrIHRoZSBwcm90b3R5cGUgb2YgX3NldF9zdGF0
dXMqIGZvciBsaXNpYmlsaXR5CiAgICAKICAgIEl0IGlzIG5vdCBjbGVhciBmcm9tIHRoZSBwYXJh
bWV0ZXJzIG5hbWUgd2hldGhlciBkb21pZCBhbmQgZ3RfdmVyc2lvbgogICAgY29ycmVzcG9uZCB0
byB0aGUgbG9jYWwgb3IgcmVtb3RlIGRvbWFpbi4gQSBmb2xsb3ctdXAgcGF0Y2ggd2lsbCBtYWtl
CiAgICB0aGVtIG1vcmUgY29uZnVzaW5nLgogICAgCiAgICBTbyByZW5hbWUgZG9taWQgKHJlc3Au
IGd0X3ZlcnNpb24pIHRvIGxkb21pZCAocmVzcC4gcmd0X3ZlcnNpb24pLiBBdAogICAgdGhlIHNh
bWUgdGltZSByZS1vcmRlciB0aGUgcGFyYW1ldGVycyB0byBob3BlZnVsbHkgbWFrZSBpdCBtb3Jl
CiAgICByZWFkYWJsZS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yOTUuCiAgICAKICAg
IFN1Z2dlc3RlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYyB8IDU3ICsrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI4IGluc2VydGlvbnMoKyksIDI5IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYwppbmRleCA4MDcyOGVhNTdkLi4xYjgyZDUzNGEzIDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC02
NDUsMTEgKzY0NSwxMSBAQCBzdGF0aWMgdW5zaWduZWQgaW50IG5yX2dyYW50X2VudHJpZXMoc3Ry
dWN0IGdyYW50X3RhYmxlICpndCkKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBfc2V0
X3N0YXR1c192MShkb21pZF90ICBkb21pZCwKK3N0YXRpYyBpbnQgX3NldF9zdGF0dXNfdjEoY29u
c3QgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCisgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaW50IHJlYWRvbmx5LAogICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbWFwZmxhZywK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCkK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgZG9taWRfdCAgbGRvbWlkKQogewogICAgIGludCBy
YyA9IEdOVFNUX29rYXk7CiAgICAgdW5pb24gZ3JhbnRfY29tYm8gc2NvbWJvLCBwcmV2X3Njb21i
bywgbmV3X3Njb21ibzsKQEAgLTY4NCwxMSArNjg0LDExIEBAIHN0YXRpYyBpbnQgX3NldF9zdGF0
dXNfdjEoZG9taWRfdCAgZG9taWQsCiAgICAgICAgIGlmICggIWFjdC0+cGluICYmCiAgICAgICAg
ICAgICAgKCgoc2NvbWJvLnNob3J0cy5mbGFncyAmIG1hc2spICE9CiAgICAgICAgICAgICAgICBH
VEZfcGVybWl0X2FjY2VzcykgfHwKLSAgICAgICAgICAgICAgKHNjb21iby5zaG9ydHMuZG9taWQg
IT0gZG9taWQpKSApCisgICAgICAgICAgICAgIChzY29tYm8uc2hvcnRzLmRvbWlkICE9IGxkb21p
ZCkpICkKICAgICAgICAgICAgIFBJTl9GQUlMKGRvbmUsIEdOVFNUX2dlbmVyYWxfZXJyb3IsCiAg
ICAgICAgICAgICAgICAgICAgICAiQmFkIGZsYWdzICgleCkgb3IgZG9tICglZCk7IGV4cGVjdGVk
IGQlZFxuIiwKICAgICAgICAgICAgICAgICAgICAgIHNjb21iby5zaG9ydHMuZmxhZ3MsIHNjb21i
by5zaG9ydHMuZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICBkb21pZCk7CisgICAgICAgICAg
ICAgICAgICAgICBsZG9taWQpOwogCiAgICAgICAgIG5ld19zY29tYm8gPSBzY29tYm87CiAgICAg
ICAgIG5ld19zY29tYm8uc2hvcnRzLmZsYWdzIHw9IEdURl9yZWFkaW5nOwpAQCAtNzE3LDEyICs3
MTcsMTIgQEAgZG9uZToKICAgICByZXR1cm4gcmM7CiB9CiAKLXN0YXRpYyBpbnQgX3NldF9zdGF0
dXNfdjIoZG9taWRfdCAgZG9taWQsCitzdGF0aWMgaW50IF9zZXRfc3RhdHVzX3YyKGNvbnN0IGdy
YW50X2VudHJ5X2hlYWRlcl90ICpzaGFoLAorICAgICAgICAgICAgICAgICAgICAgICAgICBncmFu
dF9zdGF0dXNfdCAqc3RhdHVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0
aXZlX2dyYW50X2VudHJ5ICphY3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByZWFk
b25seSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IG1hcGZsYWcsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgIGdyYW50X2VudHJ5X2hlYWRlcl90ICpzaGFoLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpzdGF0dXMpCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIGRvbWlkX3QgIGxkb21pZCkKIHsKICAgICBpbnQgICAgICByYyAgICA9IEdOVFNU
X29rYXk7CiAgICAgdW5pb24gZ3JhbnRfY29tYm8gc2NvbWJvOwpAQCAtNzQ4LDEwICs3NDgsMTAg
QEAgc3RhdGljIGludCBfc2V0X3N0YXR1c192Mihkb21pZF90ICBkb21pZCwKICAgICBpZiAoICFh
Y3QtPnBpbiAmJgogICAgICAgICAgKCAoKChmbGFncyAmIG1hc2spICE9IEdURl9wZXJtaXRfYWNj
ZXNzKSAmJgogICAgICAgICAgICAgKChmbGFncyAmIG1hc2spICE9IEdURl90cmFuc2l0aXZlKSkg
fHwKLSAgICAgICAgICAoaWQgIT0gZG9taWQpKSApCisgICAgICAgICAgKGlkICE9IGxkb21pZCkp
ICkKICAgICAgICAgUElOX0ZBSUwoZG9uZSwgR05UU1RfZ2VuZXJhbF9lcnJvciwKICAgICAgICAg
ICAgICAgICAgIkJhZCBmbGFncyAoJXgpIG9yIGRvbSAoJWQpOyBleHBlY3RlZCBkJWQsIGZsYWdz
ICV4XG4iLAotICAgICAgICAgICAgICAgICBmbGFncywgaWQsIGRvbWlkLCBtYXNrKTsKKyAgICAg
ICAgICAgICAgICAgZmxhZ3MsIGlkLCBsZG9taWQsIG1hc2spOwogCiAgICAgaWYgKCByZWFkb25s
eSApCiAgICAgewpAQCAtNzc4LDE0ICs3NzgsMTQgQEAgc3RhdGljIGludCBfc2V0X3N0YXR1c192
Mihkb21pZF90ICBkb21pZCwKICAgICB7CiAgICAgICAgIGlmICggKCgoZmxhZ3MgJiBtYXNrKSAh
PSBHVEZfcGVybWl0X2FjY2VzcykgJiYKICAgICAgICAgICAgICAgKChmbGFncyAmIG1hc2spICE9
IEdURl90cmFuc2l0aXZlKSkgfHwKLSAgICAgICAgICAgICAoaWQgIT0gZG9taWQpIHx8CisgICAg
ICAgICAgICAgKGlkICE9IGxkb21pZCkgfHwKICAgICAgICAgICAgICAoIXJlYWRvbmx5ICYmIChm
bGFncyAmIEdURl9yZWFkb25seSkpICkKICAgICAgICAgewogICAgICAgICAgICAgZ250dGFiX2Ns
ZWFyX2ZsYWcoX0dURl93cml0aW5nLCBzdGF0dXMpOwogICAgICAgICAgICAgZ250dGFiX2NsZWFy
X2ZsYWcoX0dURl9yZWFkaW5nLCBzdGF0dXMpOwogICAgICAgICAgICAgUElOX0ZBSUwoZG9uZSwg
R05UU1RfZ2VuZXJhbF9lcnJvciwKICAgICAgICAgICAgICAgICAgICAgICJVbnN0YWJsZSBmbGFn
cyAoJXgpIG9yIGRvbSAoJWQpOyBleHBlY3RlZCBkJWQgKHIvdzogJWQpXG4iLAotICAgICAgICAg
ICAgICAgICAgICAgZmxhZ3MsIGlkLCBkb21pZCwgIXJlYWRvbmx5KTsKKyAgICAgICAgICAgICAg
ICAgICAgIGZsYWdzLCBpZCwgbGRvbWlkLCAhcmVhZG9ubHkpOwogICAgICAgICB9CiAgICAgfQog
ICAgIGVsc2UKQEAgLTgwMywxOSArODAzLDE5IEBAIGRvbmU6CiB9CiAKIAotc3RhdGljIGludCBf
c2V0X3N0YXR1cyh1bnNpZ25lZCBndF92ZXJzaW9uLAotICAgICAgICAgICAgICAgICAgICAgICBk
b21pZF90ICBkb21pZCwKK3N0YXRpYyBpbnQgX3NldF9zdGF0dXMoY29uc3QgZ3JhbnRfZW50cnlf
aGVhZGVyX3QgKnNoYWgsCisgICAgICAgICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpz
dGF0dXMsCisgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIHJndF92ZXJzaW9uLAorICAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QsCiAgICAg
ICAgICAgICAgICAgICAgICAgIGludCByZWFkb25seSwKICAgICAgICAgICAgICAgICAgICAgICAg
aW50IG1hcGZsYWcsCi0gICAgICAgICAgICAgICAgICAgICAgIGdyYW50X2VudHJ5X2hlYWRlcl90
ICpzaGFoLAotICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5
ICphY3QsCi0gICAgICAgICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpzdGF0dXMpCisg
ICAgICAgICAgICAgICAgICAgICAgIGRvbWlkX3QgbGRvbWlkKQogewogCi0gICAgaWYgKCBndF92
ZXJzaW9uID09IDEgKQotICAgICAgICByZXR1cm4gX3NldF9zdGF0dXNfdjEoZG9taWQsIHJlYWRv
bmx5LCBtYXBmbGFnLCBzaGFoLCBhY3QpOworICAgIGlmICggcmd0X3ZlcnNpb24gPT0gMSApCisg
ICAgICAgIHJldHVybiBfc2V0X3N0YXR1c192MShzaGFoLCBhY3QsIHJlYWRvbmx5LCBtYXBmbGFn
LCBsZG9taWQpOwogICAgIGVsc2UKLSAgICAgICAgcmV0dXJuIF9zZXRfc3RhdHVzX3YyKGRvbWlk
LCByZWFkb25seSwgbWFwZmxhZywgc2hhaCwgYWN0LCBzdGF0dXMpOworICAgICAgICByZXR1cm4g
X3NldF9zdGF0dXNfdjIoc2hhaCwgc3RhdHVzLCBhY3QsIHJlYWRvbmx5LCBtYXBmbGFnLCBsZG9t
aWQpOwogfQogCiBzdGF0aWMgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqZ3JhbnRfbWFwX2V4
aXN0cyhjb25zdCBzdHJ1Y3QgZG9tYWluICpsZCwKQEAgLTk4MCw5ICs5ODAsOSBAQCBtYXBfZ3Jh
bnRfcmVmKAogICAgICAgICAgKCEob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5KSAmJgogICAg
ICAgICAgICEoYWN0LT5waW4gJiAoR05UUElOX2hzdHdfbWFza3xHTlRQSU5fZGV2d19tYXNrKSkp
ICkKICAgICB7Ci0gICAgICAgIGlmICggKHJjID0gX3NldF9zdGF0dXMocmd0LT5ndF92ZXJzaW9u
LCBsZC0+ZG9tYWluX2lkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wLT5mbGFn
cyAmIEdOVE1BUF9yZWFkb25seSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLCBz
aGFoLCBhY3QsIHN0YXR1cykgKSAhPSBHTlRTVF9va2F5ICkKKyAgICAgICAgaWYgKCAocmMgPSBf
c2V0X3N0YXR1cyhzaGFoLCBzdGF0dXMsIHJndC0+Z3RfdmVyc2lvbiwgYWN0LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSwgMSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZC0+ZG9tYWluX2lkKSAhPSBHTlRTVF9va2F5
KSApCiAgICAgICAgICAgICBnb3RvIGFjdF9yZWxlYXNlX291dDsKIAogICAgICAgICBpZiAoICFh
Y3QtPnBpbiApCkBAIC0yNDM0LDggKzI0MzQsOCBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAog
ICAgIHsKICAgICAgICAgaWYgKCAoIW9sZF9waW4gfHwgKCFyZWFkb25seSAmJgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIShvbGRfcGluICYgKEdOVFBJTl9kZXZ3X21hc2t8R05UUElOX2hz
dHdfbWFzaykpKSkgJiYKLSAgICAgICAgICAgICAocmMgPSBfc2V0X3N0YXR1c192MihsZG9tLCBy
ZWFkb25seSwgMCwgc2hhaCwgYWN0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0YXR1cykpICE9IEdOVFNUX29rYXkgKQorICAgICAgICAgICAgIChyYyA9IF9zZXRfc3RhdHVz
X3YyKHNoYWgsIHN0YXR1cywgYWN0LCByZWFkb25seSwgMCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsZG9tKSkgIT0gR05UU1Rfb2theSApCiAgICAgICAgICAgICBnb3RvIHVu
bG9ja19vdXQ7CiAKICAgICAgICAgaWYgKCAhYWxsb3dfdHJhbnNpdGl2ZSApCkBAIC0yNTM1LDkg
KzI1MzUsOCBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAogICAgIGVsc2UgaWYgKCAhb2xkX3Bp
biB8fAogICAgICAgICAgICAgICAoIXJlYWRvbmx5ICYmICEob2xkX3BpbiAmIChHTlRQSU5fZGV2
d19tYXNrfEdOVFBJTl9oc3R3X21hc2spKSkgKQogICAgIHsKLSAgICAgICAgaWYgKCAocmMgPSBf
c2V0X3N0YXR1cyhyZ3QtPmd0X3ZlcnNpb24sIGxkb20sCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVhZG9ubHksIDAsIHNoYWgsIGFjdCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdGF0dXMpICkgIT0gR05UU1Rfb2theSApCisgICAgICAgIGlmICggKHJjID0gX3Nl
dF9zdGF0dXMoc2hhaCwgc3RhdHVzLCByZ3QtPmd0X3ZlcnNpb24sIGFjdCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICByZWFkb25seSwgMCwgbGRvbSkpICE9IEdOVFNUX29rYXkgKQog
ICAgICAgICAgICAgIGdvdG8gdW5sb2NrX291dDsKIAogICAgICAgICB0ZCA9IHJkOwotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQu
MTIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 18 13:33:46 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2019 13: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 1hdEF8-0006PP-D8; Tue, 18 Jun 2019 13: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=4OLJ=UR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdEF6-0006PA-IP
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:33:44 +0000
X-Inumbo-ID: b0ea2c2d-91cd-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b0ea2c2d-91cd-11e9-8980-bc764e045a96;
 Tue, 18 Jun 2019 13: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 1hdEF5-0007MA-8w
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:33:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdEF5-0002G0-6F
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:33:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdEF5-0002G0-6F@xenbits.xenproject.org>
Date: Tue, 18 Jun 2019 13:33:43 +0000
Subject: [Xen-changelog] [xen stable-4.12] 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>

Y29tbWl0IDE2MjVmZjNlYTg0MzU3NjkwNzQxYmNkYjE5ZGFmOGJlNWU2MWZlMDAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6MzI6MTkgMjAxOSArMDEw
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
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jun 18 13:33:56 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2019 13: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 1hdEFI-0006RW-HW; Tue, 18 Jun 2019 13: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=4OLJ=UR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdEFH-0006RN-Me
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:33:55 +0000
X-Inumbo-ID: b6fb3506-91cd-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b6fb3506-91cd-11e9-8980-bc764e045a96;
 Tue, 18 Jun 2019 13: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 1hdEFF-0007Mu-Et
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:33:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdEFF-0002Gn-C9
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:33:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdEFF-0002Gn-C9@xenbits.xenproject.org>
Date: Tue, 18 Jun 2019 13:33:53 +0000
Subject: [Xen-changelog] [xen stable-4.12] 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>

Y29tbWl0IGExODQ1MGNhYWI2NGFhZTJlZGU2NjhiNWVjMmQ1MDI3ZmM3NTE3NGMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxOSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6MzI6MTkgMjAxOSArMDEw
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
L3hlbi5naXQjc3RhYmxlLTQuMTIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 18 13:34:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2019 13:34: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 1hdEFS-0006Sj-K8; Tue, 18 Jun 2019 13:34: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=4OLJ=UR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdEFR-0006Sb-Hw
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:34:05 +0000
X-Inumbo-ID: bd124a1b-91cd-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bd124a1b-91cd-11e9-8980-bc764e045a96;
 Tue, 18 Jun 2019 13: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 1hdEFP-0007NH-Kn
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:34:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdEFP-0002Hg-I8
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:34:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdEFP-0002Hg-I8@xenbits.xenproject.org>
Date: Tue, 18 Jun 2019 13:34:03 +0000
Subject: [Xen-changelog] [xen stable-4.12] 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>

Y29tbWl0IGI0NGRiMGIzYmFmZTUyM2ZiZmI1NDczYjNkNTc3ODZhNDliYjFkNDIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyMCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6MzI6MTkgMjAxOSArMDEw
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
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oCmluZGV4IDFjYmZiOWVkYjIuLmM2OWIwOGFk
ZjYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9iaXRvcHMuaApAQCAtMzgsNiArMzgsMTQgQEAKICMgZXJyb3IgInVua25v
d24gQVJNIHZhcmlhbnQiCiAjZW5kaWYKIAorLyogQXRvbWljcyBiaXRvcHMgKi8KK3ZvaWQgc2V0
X2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnApOwordm9pZCBjbGVhcl9iaXQoaW50IG5yLCB2
b2xhdGlsZSB2b2lkICpwKTsKK3ZvaWQgY2hhbmdlX2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQg
KnApOworaW50IHRlc3RfYW5kX3NldF9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKK2lu
dCB0ZXN0X2FuZF9jbGVhcl9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKK2ludCB0ZXN0
X2FuZF9jaGFuZ2VfYml0KGludCBuciwgdm9sYXRpbGUgdm9pZCAqcCk7CisKIC8qKgogICogX190
ZXN0X2FuZF9zZXRfYml0IC0gU2V0IGEgYml0IGFuZCByZXR1cm4gaXRzIG9sZCB2YWx1ZQogICog
QG5yOiBCaXQgdG8gc2V0Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFibGUtNC4xMgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jun 18 13:34:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2019 13: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 1hdEFd-0006UV-M0; Tue, 18 Jun 2019 13:34: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=4OLJ=UR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdEFc-0006UJ-Te
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:34:16 +0000
X-Inumbo-ID: c31b5bee-91cd-11e9-bfd5-735b6251970c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c31b5bee-91cd-11e9-bfd5-735b6251970c;
 Tue, 18 Jun 2019 13: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 1hdEFZ-0007NW-QK
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:34:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdEFZ-0002IL-Np
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:34:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdEFZ-0002IL-Np@xenbits.xenproject.org>
Date: Tue, 18 Jun 2019 13:34:13 +0000
Subject: [Xen-changelog] [xen stable-4.12] 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>

Y29tbWl0IDk5OTM0ZWU0NGQwNDA0OGRkZjc3MTIyMWUzNzU3OTlkZGRiNDQyNTEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIE1h
eSAyMiAxMzozNzo1MyAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6MzI6MTkgMjAxOSArMDEw
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
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4x
MgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jun 18 13:34:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2019 13: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 1hdEFn-0006WB-OB; Tue, 18 Jun 2019 13:34:27 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4OLJ=UR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdEFm-0006Vw-Kr
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:34:26 +0000
X-Inumbo-ID: c92f5c7e-91cd-11e9-a7d8-cf6cdb22e65b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c92f5c7e-91cd-11e9-a7d8-cf6cdb22e65b;
 Tue, 18 Jun 2019 13:34: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 1hdEFj-0007OJ-Vv
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:34:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdEFj-0002JF-TN
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:34:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdEFj-0002JF-TN@xenbits.xenproject.org>
Date: Tue, 18 Jun 2019 13:34:23 +0000
Subject: [Xen-changelog] [xen stable-4.12] 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>

Y29tbWl0IDRmMTNmYzIxYzJjZWRmYTE4MTg3MDkxYzM2NTJlNzUxODBhODI4ZDAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyMiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6MzI6MTkgMjAxOSArMDEw
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
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jun 18 13:34:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2019 13:34: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 1hdEFw-0006Xd-Rb; Tue, 18 Jun 2019 13:34: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=4OLJ=UR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdEFv-0006XT-O7
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:34:35 +0000
X-Inumbo-ID: cf3c8fa6-91cd-11e9-a176-b3fd59f2f251
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cf3c8fa6-91cd-11e9-a176-b3fd59f2f251;
 Tue, 18 Jun 2019 13:34: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 1hdEFu-0007OT-5A
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:34:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdEFu-0002Jq-2i
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:34:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdEFu-0002Jq-2i@xenbits.xenproject.org>
Date: Tue, 18 Jun 2019 13:34:34 +0000
Subject: [Xen-changelog] [xen stable-4.12] 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>

Y29tbWl0IDlkNzgzODNhYjQwY2U0ZDkxZWNlN2E5YTE1OGY1MjIyMDU1ZmVmNzEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyMyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6MzI6MTkgMjAxOSArMDEw
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
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oCmluZGV4IGM2OWIwOGFkZjYuLmY2NzgyYjMz
YmUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9iaXRvcHMuaApAQCAtMzgsNyArMzgsMTQgQEAKICMgZXJyb3IgInVua25v
d24gQVJNIHZhcmlhbnQiCiAjZW5kaWYKIAotLyogQXRvbWljcyBiaXRvcHMgKi8KKy8qCisgKiBB
dG9taWMgYml0b3BzCisgKgorICogVGhlIGhlbHBlcnMgYmVsb3cgKnNob3VsZCogb25seSBiZSB1
c2VkIG9uIG1lbW9yeSBzaGFyZWQgYmV0d2VlbgorICogdHJ1c3RlZCB0aHJlYWRzIG9yIHdlIGtu
b3cgdGhlIG1lbW9yeSBjYW5ub3QgYmUgYWNjZXNzZWQgYnkgYW5vdGhlcgorICogdGhyZWFkLgor
ICovCisKIHZvaWQgc2V0X2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnApOwogdm9pZCBjbGVh
cl9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIHZvaWQgY2hhbmdlX2JpdChpbnQgbnIs
IHZvbGF0aWxlIHZvaWQgKnApOwpAQCAtNDYsNiArNTMsMjUgQEAgaW50IHRlc3RfYW5kX3NldF9i
aXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jbGVhcl9iaXQoaW50
IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jaGFuZ2VfYml0KGludCBuciwg
dm9sYXRpbGUgdm9pZCAqcCk7CiAKKy8qCisgKiBUaGUgaGVscGVycyBiZWxvdyBtYXkgZmFpbCB0
byB1cGRhdGUgdGhlIG1lbW9yeSBpZiB0aGUgYWN0aW9uIHRha2VzCisgKiB0b28gbG9uZy4KKyAq
CisgKiBAbWF4X3RyeTogTWF4aW11bSBudW1iZXIgb2YgaXRlcmF0aW9ucworICoKKyAqIFRoZSBo
ZWxwZXJzIHdpbGwgcmV0dXJuIHRydWUgd2hlbiB0aGUgdXBkYXRlIGhhcyBzdWNjZWVkZWQgKGku
ZSBubworICogdGltZW91dCkgYW5kIGZhbHNlIGlmIHRoZSB1cGRhdGUgaGFzIGZhaWxlZC4KKyAq
LworYm9vbCBzZXRfYml0X3RpbWVvdXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwLCB1bnNpZ25l
ZCBpbnQgbWF4X3RyeSk7Citib29sIGNsZWFyX2JpdF90aW1lb3V0KGludCBuciwgdm9sYXRpbGUg
dm9pZCAqcCwgdW5zaWduZWQgaW50IG1heF90cnkpOworYm9vbCBjaGFuZ2VfYml0X3RpbWVvdXQo
aW50IG5yLCB2b2xhdGlsZSB2b2lkICpwLCB1bnNpZ25lZCBpbnQgbWF4X3RyeSk7Citib29sIHRl
c3RfYW5kX3NldF9iaXRfdGltZW91dChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnAsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQgKm9sZGJpdCwgdW5zaWduZWQgaW50IG1heF90cnkp
OworYm9vbCB0ZXN0X2FuZF9jbGVhcl9iaXRfdGltZW91dChpbnQgbnIsIHZvbGF0aWxlIHZvaWQg
KnAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCAqb2xkYml0LCB1bnNpZ25l
ZCBpbnQgbWF4X3RyeSk7Citib29sIHRlc3RfYW5kX2NoYW5nZV9iaXRfdGltZW91dChpbnQgbnIs
IHZvbGF0aWxlIHZvaWQgKnAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
Km9sZGJpdCwgdW5zaWduZWQgaW50IG1heF90cnkpOworCiAvKioKICAqIF9fdGVzdF9hbmRfc2V0
X2JpdCAtIFNldCBhIGJpdCBhbmQgcmV0dXJuIGl0cyBvbGQgdmFsdWUKICAqIEBucjogQml0IHRv
IHNldAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhYmxlLTQuMTIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 18 13:34:46 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2019 13:34: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 1hdEG6-0006Yz-TU; Tue, 18 Jun 2019 13:34:46 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4OLJ=UR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdEG6-0006Yp-Bs
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:34:46 +0000
X-Inumbo-ID: d54e2b66-91cd-11e9-b73a-47ddc1378a27
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d54e2b66-91cd-11e9-b73a-47ddc1378a27;
 Tue, 18 Jun 2019 13:34:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdEG4-0007Of-BB
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:34:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdEG4-0002KO-8L
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:34:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdEG4-0002KO-8L@xenbits.xenproject.org>
Date: Tue, 18 Jun 2019 13:34:44 +0000
Subject: [Xen-changelog] [xen stable-4.12] 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>

Y29tbWl0IGVlNGZjNzk1MTNhMmFiZmJjNTI4OGFhNjhhY2E4ZWI1NTYxMjkxNjUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIE1h
eSAyMiAxMzozOToxNyAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6MzI6MTkgMjAxOSArMDEw
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
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jun 18 13:34:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2019 13:34: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 1hdEGH-0006al-VR; Tue, 18 Jun 2019 13:34:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4OLJ=UR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdEGG-0006aa-Rk
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:34:56 +0000
X-Inumbo-ID: db5ffcb4-91cd-11e9-91ff-a72f9783172d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id db5ffcb4-91cd-11e9-91ff-a72f9783172d;
 Tue, 18 Jun 2019 13:34:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdEGE-0007Os-Gw
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:34:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdEGE-0002Kz-EK
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:34:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdEGE-0002Kz-EK@xenbits.xenproject.org>
Date: Tue, 18 Jun 2019 13:34:54 +0000
Subject: [Xen-changelog] [xen stable-4.12] 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>

Y29tbWl0IDZmYWJkZTNhYWY2YmFiNDM2OGQ4OTU3MzEwNjBkOWJhYTVhZTU1ZTYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyNSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6MzI6MTkgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IFR1cm4gb24gU0lMTyBtb2RlIGJ5IGRlZmF1bHQgb24gQXJtCiAgICAK
ICAgIE9uIEFybSwgZXhjbHVzaXZlIGxvYWQtc3RvcmUgYXRvbWljcyBzaG91bGQgb25seSBiZSB1
c2VkIGJldHdlZW4gdHJ1c3RlZAogICAgdGhyZWFkLiBBcyBub3QgYWxsIHRoZSBndWVzdHMgYXJl
IHRydXN0ZWQsIGl0IG1heSBiZSBwb3NzaWJsZSB0byBEb1MgWGVuCiAgICB3aGVuIHVwZGF0aW5n
IHNoYXJlZCBtZW1vcnkgd2l0aCBndWVzdCBhdG9taWNhbGx5LgogICAgCiAgICBSZWNlbnQgcGF0
Y2hlcyBpbnRyb2R1Y2VkIG5ldyBoZWxwZXJzIHRvIHVwZGF0ZSBzaGFyZWQgbWVtb3J5IHdpdGgg
Z3Vlc3QKICAgIGF0b21pY2FsbHkuIFRob3NlIGhlbHBlcnMgcmVsaWVzIG9uIGEgbWVtb3J5IHJl
Z2lvbiB0byBiZSBiZSBzaGFyZWQgd2l0aAogICAgWGVuIGFuZCBhIHNpbmdsZSBndWVzdC4KICAg
IAogICAgQXQgdGhlIG1vbWVudCwgbm90aGluZyBwcmV2ZW50IGEgZ3Vlc3Qgc2hhcmluZyBhIHBh
Z2Ugd2l0aCBYZW4gYW5kIGFzCiAgICB3ZWxsIHdpdGggYW5vdGhlciBndWVzdCAoZS5nIHZpYSBn
cmFudCB0YWJsZSkuCiAgICAKICAgIEZvciB0aGUgc2NvcGUgb2YgdGhlIFhTQSwgdGhlIHF1aWNr
ZXN0IHdheSBpcyB0byBkZW55IGNvbW11bmljYXRpb25zCiAgICBiZXR3ZWVuIHVucHJpdmlsZWdl
ZCBndWVzdC4gU28gdGhpcyBwYXRjaCBpcyBlbmFibGluZyBhbmQgdXNpbmcgU0lMTwogICAgbW9k
ZSBieSBkZWZhdWx0IG9uIEFybS4KICAgIAogICAgVXNlcnMgd2FudGVkIGZpbmVyIGdyYWluZSBw
b2xpY3kgY291bGQgd3JvdGUgdGhlaXIgb3duIEZsYXNrIHBvbGljeS4KICAgIAogICAgVGhpcyBp
cyBwYXJ0IG9mIFhTQS0yOTUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL2FybS9zZXR1cC5jICB8IDggKysrKysrLS0KIHhlbi9j
b21tb24vS2NvbmZpZyAgICB8IDMgKystCiB4ZW4vaW5jbHVkZS94c20veHNtLmggfCA1ICsrKysr
CiB4ZW4veHNtL3hzbV9jb3JlLmMgICAgfCAyICstCiA0IGZpbGVzIGNoYW5nZWQsIDE0IGluc2Vy
dGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NldHVw
LmMgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwppbmRleCA0NDQ4NTdhOTY3Li5hMmFlZGM0M2UyIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc2V0dXAuYworKysgYi94ZW4vYXJjaC9hcm0vc2V0dXAu
YwpAQCAtMzksNiArMzksNyBAQAogI2luY2x1ZGUgPHhlbi90cmFjZS5oPgogI2luY2x1ZGUgPHhl
bi9saWJmZHQvbGliZmR0Lmg+CiAjaW5jbHVkZSA8eGVuL2FjcGkuaD4KKyNpbmNsdWRlIDx4ZW4v
d2FybmluZy5oPgogI2luY2x1ZGUgPGFzbS9hbHRlcm5hdGl2ZS5oPgogI2luY2x1ZGUgPGFzbS9w
YWdlLmg+CiAjaW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4KQEAgLTgzNCw4ICs4MzUsMTEgQEAgdm9p
ZCBfX2luaXQgc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgYm9vdF9waHlzX29mZnNldCwKIAogICAg
IHRhc2tsZXRfc3Vic3lzX2luaXQoKTsKIAotCi0gICAgeHNtX2R0X2luaXQoKTsKKyAgICBpZiAo
IHhzbV9kdF9pbml0KCkgIT0gMSApCisgICAgICAgIHdhcm5pbmdfYWRkKCJXQVJOSU5HOiBTSUxP
IG1vZGUgaXMgbm90IGVuYWJsZWQuXG4iCisgICAgICAgICAgICAgICAgICAgICJJdCBoYXMgaW1w
bGljYXRpb25zIG9uIHRoZSBzZWN1cml0eSBvZiB0aGUgc3lzdGVtLFxuIgorICAgICAgICAgICAg
ICAgICAgICAidW5sZXNzIHRoZSBjb21tdW5pY2F0aW9ucyBoYXZlIGJlZW4gZm9yYmlkZGVuIGJl
dHdlZW5cbiIKKyAgICAgICAgICAgICAgICAgICAgInVudHJ1c3RlZCBkb21haW5zLlxuIik7CiAK
ICAgICBpbml0X21haW50ZW5hbmNlX2ludGVycnVwdCgpOwogICAgIGluaXRfdGltZXJfaW50ZXJy
dXB0KCk7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL0tjb25maWcgYi94ZW4vY29tbW9uL0tjb25m
aWcKaW5kZXggMDQzODQ2MjhiYi4uZTliMTAwNjg1MiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9L
Y29uZmlnCisrKyBiL3hlbi9jb21tb24vS2NvbmZpZwpAQCAtMTA2LDcgKzEwNiw3IEBAIGNvbmZp
ZyBYRU5PUFJPRgogCiBjb25maWcgWFNNCiAJYm9vbCAiWGVuIFNlY3VyaXR5IE1vZHVsZXMgc3Vw
cG9ydCIKLQlkZWZhdWx0IG4KKwlkZWZhdWx0IEFSTQogCS0tLWhlbHAtLS0KIAkgIEVuYWJsZXMg
dGhlIHNlY3VyaXR5IGZyYW1ld29yayBrbm93biBhcyBYZW4gU2VjdXJpdHkgTW9kdWxlcyB3aGlj
aAogCSAgYWxsb3dzIGFkbWluaXN0cmF0b3JzIGZpbmUtZ3JhaW5lZCBjb250cm9sIG92ZXIgYSBY
ZW4gZG9tYWluIGFuZApAQCAtMTcxLDYgKzE3MSw3IEBAIGNvbmZpZyBYU01fU0lMTwogY2hvaWNl
CiAJcHJvbXB0ICJEZWZhdWx0IFhTTSBpbXBsZW1lbnRhdGlvbiIKIAlkZXBlbmRzIG9uIFhTTQor
CWRlZmF1bHQgWFNNX1NJTE9fREVGQVVMVCBpZiBYU01fU0lMTyAmJiBBUk0KIAlkZWZhdWx0IFhT
TV9GTEFTS19ERUZBVUxUIGlmIFhTTV9GTEFTSwogCWRlZmF1bHQgWFNNX1NJTE9fREVGQVVMVCBp
ZiBYU01fU0lMTwogCWRlZmF1bHQgWFNNX0RVTU1ZX0RFRkFVTFQKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3hzbS94c20uaCBiL3hlbi9pbmNsdWRlL3hzbS94c20uaAppbmRleCA4YTc4ZDhhYmQz
Li5mYzlkNmI1YmYwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20veHNtLmgKKysrIGIveGVu
L2luY2x1ZGUveHNtL3hzbS5oCkBAIC03NDEsNiArNzQxLDExIEBAIGV4dGVybiBpbnQgeHNtX211
bHRpYm9vdF9wb2xpY3lfaW5pdCh1bnNpZ25lZCBsb25nICptb2R1bGVfbWFwLAogI2VuZGlmCiAK
ICNpZmRlZiBDT05GSUdfSEFTX0RFVklDRV9UUkVFCisvKgorICogSW5pdGlhbGl6ZSBYU00KKyAq
CisgKiBPbiBzdWNjZXNzLCByZXR1cm4gMSBpZiB1c2luZyBTSUxPIG1vZGUgZWxzZSAwLgorICov
CiBleHRlcm4gaW50IHhzbV9kdF9pbml0KHZvaWQpOwogZXh0ZXJuIGludCB4c21fZHRfcG9saWN5
X2luaXQodm9pZCAqKnBvbGljeV9idWZmZXIsIHNpemVfdCAqcG9saWN5X3NpemUpOwogZXh0ZXJu
IGJvb2wgaGFzX3hzbV9tYWdpYyhwYWRkcl90KTsKZGlmZiAtLWdpdCBhL3hlbi94c20veHNtX2Nv
cmUuYyBiL3hlbi94c20veHNtX2NvcmUuYwppbmRleCAyMDFjMzU0MzkwLi5hMzE5ZGYyNTNkIDEw
MDY0NAotLS0gYS94ZW4veHNtL3hzbV9jb3JlLmMKKysrIGIveGVuL3hzbS94c21fY29yZS5jCkBA
IC0xNjcsNyArMTY3LDcgQEAgaW50IF9faW5pdCB4c21fZHRfaW5pdCh2b2lkKQogCiAgICAgeGZy
ZWUocG9saWN5X2J1ZmZlcik7CiAKLSAgICByZXR1cm4gcmV0OworICAgIHJldHVybiByZXQgPzog
KHhzbV9ib290cGFyYW0gPT0gWFNNX0JPT1RQQVJBTV9TSUxPKTsKIH0KIAogLyoqCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4x
MgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jun 18 13:35:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2019 13:35:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hdEGS-0006c8-31; Tue, 18 Jun 2019 13:35:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4OLJ=UR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdEGR-0006bz-34
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:35:07 +0000
X-Inumbo-ID: e16fef74-91cd-11e9-a804-ebee2c894346
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e16fef74-91cd-11e9-a804-ebee2c894346;
 Tue, 18 Jun 2019 13:35:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdEGO-0007PF-Me
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:35:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdEGO-0002Lp-K5
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:35:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdEGO-0002Lp-K5@xenbits.xenproject.org>
Date: Tue, 18 Jun 2019 13:35:04 +0000
Subject: [Xen-changelog] [xen stable-4.12] 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>

Y29tbWl0IDI4ZDYzNmRhN2ZmZmVlNGJhMDE2NWEwMGRlMDU0YzE1ODQ0M2Q5YTIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6MzI6MTkgMjAxOSArMDEw
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
bmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUgICAgICAgICAgICAgICB8
ICAxICsKIHhlbi9hcmNoL2FybS9ndWVzdF9hdG9taWNzLmMgICAgICAgIHwgOTEgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9h
dG9taWNzLmggfCA3NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L2d1ZXN0X2F0b21pY3MuaCB8IDMwICsrKysrKysrKysrKwogNCBmaWxlcyBjaGFu
Z2VkLCAxOTggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9NYWtlZmls
ZSBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQppbmRleCBjYjkwMmNiNmZlLi44NzJhMTU1YjYwIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL01ha2Vm
aWxlCkBAIC0yMiw2ICsyMiw3IEBAIG9iai0kKENPTkZJR19HSUNWMykgKz0gZ2ljLXYzLm8KIG9i
ai0kKENPTkZJR19IQVNfSVRTKSArPSBnaWMtdjMtaXRzLm8KIG9iai0kKENPTkZJR19IQVNfSVRT
KSArPSBnaWMtdjMtbHBpLm8KIG9iai15ICs9IGd1ZXN0Y29weS5vCitvYmoteSArPSBndWVzdF9h
dG9taWNzLm8KIG9iai15ICs9IGd1ZXN0X3dhbGsubwogb2JqLXkgKz0gaHZtLm8KIG9iai15ICs9
IGlvLm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9ndWVzdF9hdG9taWNzLmMgYi94ZW4vYXJj
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
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jun 18 13:35:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2019 13:35: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 1hdEGb-0006dS-5E; Tue, 18 Jun 2019 13:35: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=4OLJ=UR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdEGa-0006dL-DF
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:35:16 +0000
X-Inumbo-ID: e782c69f-91cd-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e782c69f-91cd-11e9-8980-bc764e045a96;
 Tue, 18 Jun 2019 13:35: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 1hdEGY-0007PN-SD
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:35:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdEGY-0002MK-Pf
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:35:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdEGY-0002MK-Pf@xenbits.xenproject.org>
Date: Tue, 18 Jun 2019 13:35:14 +0000
Subject: [Xen-changelog] [xen stable-4.12] 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>

Y29tbWl0IDBmZGFkM2M0NzRjMmZkOTZiMTg3Y2EyODVlMzE3NmFkOTE2NzkwZDcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyNyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6MzI6MTkgMjAxOSArMDEw
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
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 18 13:35:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2019 13:35: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 1hdEGn-0006eu-7P; Tue, 18 Jun 2019 13:35: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=4OLJ=UR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdEGl-0006ej-Vk
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:35:28 +0000
X-Inumbo-ID: ed925512-91cd-11e9-a8f9-074f56a08170
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ed925512-91cd-11e9-a8f9-074f56a08170;
 Tue, 18 Jun 2019 13:35: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 1hdEGj-0007Px-1s
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:35:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdEGi-0002OK-Vd
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:35:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdEGi-0002OK-Vd@xenbits.xenproject.org>
Date: Tue, 18 Jun 2019 13:35:24 +0000
Subject: [Xen-changelog] [xen stable-4.12] 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>

Y29tbWl0IDQ5N2Y5MjRiMjA1MjYwY2Q4ZWNkMzU2NGZhODE1MzA1MWY1MGRlZGIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6MzI6MTkgMjAxOSArMDEw
MAoKICAgIHhlbjogVXNlIGd1ZXN0IGF0b21pY3MgaGVscGVycyB3aGVuIG1vZGlmeWluZyBhdG9t
aWNhbGx5IGd1ZXN0IG1lbW9yeQogICAgCiAgICBPbiBBcm0sIGV4Y2x1c2l2ZSBsb2FkLXN0b3Jl
IGF0b21pY3Mgc2hvdWxkIG9ubHkgYmUgdXNlZCBiZXR3ZWVuIHRydXN0ZWQKICAgIHRocmVhZC4g
QXMgbm90IGFsbCB0aGUgZ3Vlc3RzIGFyZSB0cnVzdGVkLCBpdCBtYXkgYmUgcG9zc2libGUgdG8g
RG9TIFhlbgogICAgd2hlbiB1cGRhdGluZyBzaGFyZWQgbWVtb3J5IHdpdGggZ3Vlc3QgYXRvbWlj
YWxseS4KICAgIAogICAgVGhpcyBwYXRjaCByZXBsYWNlcyBhbGwgdGhlIGF0b21pY3Mgb3BlcmF0
aW9ucyBvbiBzaGFyZWQgbWVtb3J5IHdpdGgKICAgIGEgZ3Vlc3QgYnkgdGhlIG5ldyBndWVzdCBh
dG9taWNzIGhlbHBlcnMuIFRoZSB4ODYgY29kZSB3YXMgbm90IGF1ZGl0ZWQKICAgIHRvIGtub3cg
d2hlcmUgZ3Vlc3QgYXRvbWljcyBoZWxwZXJzIGNvdWxkIGJlIHVzZWQuIEkgd2lsbCBsZWF2ZSB0
aGF0CiAgICB0byB0aGUgeDg2IGZvbGtzLgogICAgCiAgICBOb3RlIHRoYXQgc29tZSByZXdvcmsg
d2FzIHJlcXVpcmVkIGluIG9yZGVyIHRvIHBsdW1iIHVzZSB0aGUgbmV3IGd1ZXN0CiAgICBhdG9t
aWNzIGluIGV2ZW50IGNoYW5uZWwgYW5kIGdyYW50LXRhYmxlLgogICAgCiAgICBCZWNhdXNlIGd1
ZXN0X3Rlc3RfYml0IGlzIGlnbm9yaW5nIHRoZSBwYXJhbWV0ZXIgImQiIGZvciBub3csIGl0CiAg
ICBtZWFucyB0aGVyZSBhIGxvdCBvZiBwbGFjZXMgZG8gbm90IG5lZWQgdG8gZHJvcCB0aGUgY29u
c3QuIFdlIG1heSB3YW50CiAgICB0byByZXZpc2l0IHRoaXMgaW4gdGhlIGZ1dHVyZSBpZiB0aGUg
cGFyYW1ldGVyICJkIiBiZWNvbWVzIG5lY2Vzc2FyeS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9m
IFhTQS0yOTUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgICAgICAgICB8
ICAzICstCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgICAgICAgICAgfCAgNiArKy0tCiB4ZW4v
Y29tbW9uL2V2ZW50XzJsLmMgICAgICAgICAgICAgfCAyNiArKysrKysrKystLS0tLS0tLQogeGVu
L2NvbW1vbi9ldmVudF9maWZvLmMgICAgICAgICAgIHwgNDQgKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0KIHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyAgICAgICAgICB8IDU5ICsrKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9ncmFu
dF90YWJsZS5oIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaCB8ICAz
ICstCiA3IGZpbGVzIGNoYW5nZWQsIDc5IGluc2VydGlvbnMoKyksIDY0IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4u
YwppbmRleCA2ZGM2MzNlZDUwLi5jM2Q5ZDQyYWRhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
ZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC0yNyw2ICsyNyw3IEBACiAj
aW5jbHVkZSA8YXNtL2V2ZW50Lmg+CiAjaW5jbHVkZSA8YXNtL2dpYy5oPgogI2luY2x1ZGUgPGFz
bS9ndWVzdF9hY2Nlc3MuaD4KKyNpbmNsdWRlIDxhc20vZ3Vlc3RfYXRvbWljcy5oPgogI2luY2x1
ZGUgPGFzbS9pcnEuaD4KICNpbmNsdWRlIDxhc20vcDJtLmg+CiAjaW5jbHVkZSA8YXNtL3BsYXRm
b3JtLmg+CkBAIC0xMDE3LDcgKzEwMTgsNyBAQCB2b2lkIGFyY2hfZHVtcF92Y3B1X2luZm8oc3Ry
dWN0IHZjcHUgKnYpCiAKIHZvaWQgdmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nKHN0cnVjdCB2Y3B1
ICp2KQogewotICAgIGludCBhbHJlYWR5X3BlbmRpbmcgPSB0ZXN0X2FuZF9zZXRfYml0KAorICAg
IGJvb2wgYWxyZWFkeV9wZW5kaW5nID0gZ3Vlc3RfdGVzdF9hbmRfc2V0X2JpdCh2LT5kb21haW4s
CiAgICAgICAgIDAsICh1bnNpZ25lZCBsb25nICopJnZjcHVfaW5mbyh2LCBldnRjaG5fdXBjYWxs
X3BlbmRpbmcpKTsKIAogICAgIGlmICggYWxyZWFkeV9wZW5kaW5nICkKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggMDFhZTJjY2NjMC4uM2E3
Y2ZiMWI1MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJt
L21tLmMKQEAgLTQwLDYgKzQwLDggQEAKICNpbmNsdWRlIDx4ZW4vcGZuLmg+CiAjaW5jbHVkZSA8
eGVuL3NpemVzLmg+CiAjaW5jbHVkZSA8eGVuL2xpYmZkdC9saWJmZHQuaD4KKworI2luY2x1ZGUg
PGFzbS9ndWVzdF9hdG9taWNzLmg+CiAjaW5jbHVkZSA8YXNtL3NldHVwLmg+CiAKIHN0cnVjdCBk
b21haW4gKmRvbV94ZW4sICpkb21faW8sICpkb21fY293OwpAQCAtMTM4MCw3ICsxMzgyLDcgQEAg
dm9pZCBwdXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgcmV0dXJuOwog
fQogCi12b2lkIGdudHRhYl9jbGVhcl9mbGFnKHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQxNl90ICph
ZGRyKQordm9pZCBnbnR0YWJfY2xlYXJfZmxhZyhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBs
b25nIG5yLCB1aW50MTZfdCAqYWRkcikKIHsKICAgICAvKgogICAgICAqIE5vdGUgdGhhdCB0aGlz
IGNhbm5vdCBiZSBjbGVhcl9iaXQoKSwgYXMgdGhlIGFjY2VzcyBtdXN0IGJlCkBAIC0xMzkwLDcg
KzEzOTIsNyBAQCB2b2lkIGdudHRhYl9jbGVhcl9mbGFnKHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQx
Nl90ICphZGRyKQogCiAgICAgZG8gewogICAgICAgICBvbGQgPSAqYWRkcjsKLSAgICB9IHdoaWxl
IChjbXB4Y2hnKGFkZHIsIG9sZCwgb2xkICYgbWFzaykgIT0gb2xkKTsKKyAgICB9IHdoaWxlIChn
dWVzdF9jbXB4Y2hnKGQsIGFkZHIsIG9sZCwgb2xkICYgbWFzaykgIT0gb2xkKTsKIH0KIAogdm9p
ZCBnbnR0YWJfbWFya19kaXJ0eShzdHJ1Y3QgZG9tYWluICpkLCBtZm5fdCBtZm4pCmRpZmYgLS1n
aXQgYS94ZW4vY29tbW9uL2V2ZW50XzJsLmMgYi94ZW4vY29tbW9uL2V2ZW50XzJsLmMKaW5kZXgg
OGNhOTA4OTlhYi4uZTFkYmI4NjBmNCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ldmVudF8ybC5j
CisrKyBiL3hlbi9jb21tb24vZXZlbnRfMmwuYwpAQCAtMTMsNiArMTMsOCBAQAogI2luY2x1ZGUg
PHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9ldmVudC5oPgogCisjaW5jbHVkZSA8YXNtL2d1
ZXN0X2F0b21pY3MuaD4KKwogc3RhdGljIHZvaWQgZXZ0Y2huXzJsX3NldF9wZW5kaW5nKHN0cnVj
dCB2Y3B1ICp2LCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCiB7CiAgICAgc3RydWN0IGRvbWFpbiAq
ZCA9IHYtPmRvbWFpbjsKQEAgLTI1LDEyICsyNywxMiBAQCBzdGF0aWMgdm9pZCBldnRjaG5fMmxf
c2V0X3BlbmRpbmcoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBldnRjaG4gKmV2dGNobikKICAgICAg
KiBvdGhlcnMgbWF5IHJlcXVpcmUgZXhwbGljaXQgbWVtb3J5IGJhcnJpZXJzLgogICAgICAqLwog
Ci0gICAgaWYgKCB0ZXN0X2FuZF9zZXRfYml0KHBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5f
cGVuZGluZykpICkKKyAgICBpZiAoIGd1ZXN0X3Rlc3RfYW5kX3NldF9iaXQoZCwgcG9ydCwgJnNo
YXJlZF9pbmZvKGQsIGV2dGNobl9wZW5kaW5nKSkgKQogICAgICAgICByZXR1cm47CiAKLSAgICBp
ZiAoICF0ZXN0X2JpdCAgICAgICAgKHBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fbWFzaykp
ICYmCi0gICAgICAgICAhdGVzdF9hbmRfc2V0X2JpdChwb3J0IC8gQklUU19QRVJfRVZUQ0hOX1dP
UkQoZCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAmdmNwdV9pbmZvKHYsIGV2dGNobl9w
ZW5kaW5nX3NlbCkpICkKKyAgICBpZiAoICFndWVzdF90ZXN0X2JpdChkLCBwb3J0LCAmc2hhcmVk
X2luZm8oZCwgZXZ0Y2huX21hc2spKSAmJgorICAgICAgICAgIWd1ZXN0X3Rlc3RfYW5kX3NldF9i
aXQoZCwgcG9ydCAvIEJJVFNfUEVSX0VWVENITl9XT1JEKGQpLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgJnZjcHVfaW5mbyh2LCBldnRjaG5fcGVuZGluZ19zZWwpKSApCiAgICAg
ewogICAgICAgICB2Y3B1X21hcmtfZXZlbnRzX3BlbmRpbmcodik7CiAgICAgfQpAQCAtNDAsNyAr
NDIsNyBAQCBzdGF0aWMgdm9pZCBldnRjaG5fMmxfc2V0X3BlbmRpbmcoc3RydWN0IHZjcHUgKnYs
IHN0cnVjdCBldnRjaG4gKmV2dGNobikKIAogc3RhdGljIHZvaWQgZXZ0Y2huXzJsX2NsZWFyX3Bl
bmRpbmcoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGV2dGNobiAqZXZ0Y2huKQogewotICAgIGNs
ZWFyX2JpdChldnRjaG4tPnBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fcGVuZGluZykpOwor
ICAgIGd1ZXN0X2NsZWFyX2JpdChkLCBldnRjaG4tPnBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRj
aG5fcGVuZGluZykpOwogfQogCiBzdGF0aWMgdm9pZCBldnRjaG5fMmxfdW5tYXNrKHN0cnVjdCBk
b21haW4gKmQsIHN0cnVjdCBldnRjaG4gKmV2dGNobikKQEAgLTUyLDEwICs1NCwxMCBAQCBzdGF0
aWMgdm9pZCBldnRjaG5fMmxfdW5tYXNrKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBldnRjaG4g
KmV2dGNobikKICAgICAgKiBUaGVzZSBvcGVyYXRpb25zIG11c3QgaGFwcGVuIGluIHN0cmljdCBv
cmRlci4gQmFzZWQgb24KICAgICAgKiBldnRjaG5fMmxfc2V0X3BlbmRpbmcoKSBhYm92ZS4KICAg
ICAgKi8KLSAgICBpZiAoIHRlc3RfYW5kX2NsZWFyX2JpdChwb3J0LCAmc2hhcmVkX2luZm8oZCwg
ZXZ0Y2huX21hc2spKSAmJgotICAgICAgICAgdGVzdF9iaXQgICAgICAgICAgKHBvcnQsICZzaGFy
ZWRfaW5mbyhkLCBldnRjaG5fcGVuZGluZykpICYmCi0gICAgICAgICAhdGVzdF9hbmRfc2V0X2Jp
dCAocG9ydCAvIEJJVFNfUEVSX0VWVENITl9XT1JEKGQpLAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZ2Y3B1X2luZm8odiwgZXZ0Y2huX3BlbmRpbmdfc2VsKSkgKQorICAgIGlmICggZ3Vl
c3RfdGVzdF9hbmRfY2xlYXJfYml0KGQsIHBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fbWFz
aykpICYmCisgICAgICAgICBndWVzdF90ZXN0X2JpdChkLCBwb3J0LCAmc2hhcmVkX2luZm8oZCwg
ZXZ0Y2huX3BlbmRpbmcpKSAmJgorICAgICAgICAgIWd1ZXN0X3Rlc3RfYW5kX3NldF9iaXQoZCwg
cG9ydCAvIEJJVFNfUEVSX0VWVENITl9XT1JEKGQpLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJnZjcHVfaW5mbyh2LCBldnRjaG5fcGVuZGluZ19zZWwpKSApCiAgICAgewogICAg
ICAgICB2Y3B1X21hcmtfZXZlbnRzX3BlbmRpbmcodik7CiAgICAgfQpAQCAtNjYsNyArNjgsOCBA
QCBzdGF0aWMgYm9vbCBldnRjaG5fMmxfaXNfcGVuZGluZyhjb25zdCBzdHJ1Y3QgZG9tYWluICpk
LCBldnRjaG5fcG9ydF90IHBvcnQpCiAgICAgdW5zaWduZWQgaW50IG1heF9wb3J0cyA9IEJJVFNf
UEVSX0VWVENITl9XT1JEKGQpICogQklUU19QRVJfRVZUQ0hOX1dPUkQoZCk7CiAKICAgICBBU1NF
UlQocG9ydCA8IG1heF9wb3J0cyk7Ci0gICAgcmV0dXJuIHBvcnQgPCBtYXhfcG9ydHMgJiYgdGVz
dF9iaXQocG9ydCwgJnNoYXJlZF9pbmZvKGQsIGV2dGNobl9wZW5kaW5nKSk7CisgICAgcmV0dXJu
IChwb3J0IDwgbWF4X3BvcnRzICYmCisgICAgICAgICAgICBndWVzdF90ZXN0X2JpdChkLCBwb3J0
LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2huX3BlbmRpbmcpKSk7CiB9CiAKIHN0YXRpYyBib29sIGV2
dGNobl8ybF9pc19tYXNrZWQoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgZXZ0Y2huX3BvcnRfdCBw
b3J0KQpAQCAtNzQsNyArNzcsOCBAQCBzdGF0aWMgYm9vbCBldnRjaG5fMmxfaXNfbWFza2VkKGNv
bnN0IHN0cnVjdCBkb21haW4gKmQsIGV2dGNobl9wb3J0X3QgcG9ydCkKICAgICB1bnNpZ25lZCBp
bnQgbWF4X3BvcnRzID0gQklUU19QRVJfRVZUQ0hOX1dPUkQoZCkgKiBCSVRTX1BFUl9FVlRDSE5f
V09SRChkKTsKIAogICAgIEFTU0VSVChwb3J0IDwgbWF4X3BvcnRzKTsKLSAgICByZXR1cm4gcG9y
dCA+PSBtYXhfcG9ydHMgfHwgdGVzdF9iaXQocG9ydCwgJnNoYXJlZF9pbmZvKGQsIGV2dGNobl9t
YXNrKSk7CisgICAgcmV0dXJuIChwb3J0ID49IG1heF9wb3J0cyB8fAorICAgICAgICAgICAgZ3Vl
c3RfdGVzdF9iaXQoZCwgcG9ydCwgJnNoYXJlZF9pbmZvKGQsIGV2dGNobl9tYXNrKSkpOwogfQog
CiBzdGF0aWMgdm9pZCBldnRjaG5fMmxfcHJpbnRfc3RhdGUoc3RydWN0IGRvbWFpbiAqZCwKZGlm
ZiAtLWdpdCBhL3hlbi9jb21tb24vZXZlbnRfZmlmby5jIGIveGVuL2NvbW1vbi9ldmVudF9maWZv
LmMKaW5kZXggM2VlY2FiM2YyMi4uMjMwZjQ0MGYxNCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9l
dmVudF9maWZvLmMKKysrIGIveGVuL2NvbW1vbi9ldmVudF9maWZvLmMKQEAgLTE3LDYgKzE3LDgg
QEAKICNpbmNsdWRlIDx4ZW4vbW0uaD4KICNpbmNsdWRlIDx4ZW4vZG9tYWluX3BhZ2UuaD4KIAor
I2luY2x1ZGUgPGFzbS9ndWVzdF9hdG9taWNzLmg+CisKICNpbmNsdWRlIDxwdWJsaWMvZXZlbnRf
Y2hhbm5lbC5oPgogCiBzdGF0aWMgaW5saW5lIGV2ZW50X3dvcmRfdCAqZXZ0Y2huX2ZpZm9fd29y
ZF9mcm9tX3BvcnQoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKQEAgLTUxLDcgKzUzLDcgQEAgc3Rh
dGljIHZvaWQgZXZ0Y2huX2ZpZm9faW5pdChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZXZ0Y2hu
ICpldnRjaG4pCiAgICAgICogb24gdGhlIHdyb25nIFZDUFUgb3Igd2l0aCBhbiB1bmV4cGVjdGVk
IHByaW9yaXR5LgogICAgICAqLwogICAgIHdvcmQgPSBldnRjaG5fZmlmb193b3JkX2Zyb21fcG9y
dChkLCBldnRjaG4tPnBvcnQpOwotICAgIGlmICggd29yZCAmJiB0ZXN0X2JpdChFVlRDSE5fRklG
T19MSU5LRUQsIHdvcmQpICkKKyAgICBpZiAoIHdvcmQgJiYgZ3Vlc3RfdGVzdF9iaXQoZCwgRVZU
Q0hOX0ZJRk9fTElOS0VELCB3b3JkKSApCiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5H
LCAiZG9tYWluICVkLCBwb3J0ICVkIGFscmVhZHkgb24gYSBxdWV1ZVxuIiwKICAgICAgICAgICAg
ICAgICAgZC0+ZG9tYWluX2lkLCBldnRjaG4tPnBvcnQpOwogfQpAQCAtMTE2LDcgKzExOCw3IEBA
IHN0YXRpYyBpbnQgdHJ5X3NldF9saW5rKGV2ZW50X3dvcmRfdCAqd29yZCwgZXZlbnRfd29yZF90
ICp3LCB1aW50MzJfdCBsaW5rKQogICogV2UgYmxvY2sgdW5tYXNraW5nIGJ5IHRoZSBndWVzdCBi
eSBtYXJraW5nIHRoZSB0YWlsIHdvcmQgYXMgQlVTWSwKICAqIHRoZXJlZm9yZSwgdGhlIGNtcHhj
aGcoKSBtYXkgZmFpbCBhdCBtb3N0IDQgdGltZXMuCiAgKi8KLXN0YXRpYyBib29sX3QgZXZ0Y2hu
X2ZpZm9fc2V0X2xpbmsoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgZXZlbnRfd29yZF90ICp3b3Jk
LAorc3RhdGljIGJvb2xfdCBldnRjaG5fZmlmb19zZXRfbGluayhzdHJ1Y3QgZG9tYWluICpkLCBl
dmVudF93b3JkX3QgKndvcmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVp
bnQzMl90IGxpbmspCiB7CiAgICAgZXZlbnRfd29yZF90IHc7CkBAIC0xMzAsNyArMTMyLDcgQEAg
c3RhdGljIGJvb2xfdCBldnRjaG5fZmlmb19zZXRfbGluayhjb25zdCBzdHJ1Y3QgZG9tYWluICpk
LCBldmVudF93b3JkX3QgKndvcmQsCiAgICAgICAgIHJldHVybiByZXQ7CiAKICAgICAvKiBMb2Nr
IHRoZSB3b3JkIHRvIHByZXZlbnQgZ3Vlc3QgdW5tYXNraW5nLiAqLwotICAgIHNldF9iaXQoRVZU
Q0hOX0ZJRk9fQlVTWSwgd29yZCk7CisgICAgZ3Vlc3Rfc2V0X2JpdChkLCBFVlRDSE5fRklGT19C
VVNZLCB3b3JkKTsKIAogICAgIHcgPSByZWFkX2F0b21pYyh3b3JkKTsKIApAQCAtMTQwLDEzICsx
NDIsMTMgQEAgc3RhdGljIGJvb2xfdCBldnRjaG5fZmlmb19zZXRfbGluayhjb25zdCBzdHJ1Y3Qg
ZG9tYWluICpkLCBldmVudF93b3JkX3QgKndvcmQsCiAgICAgICAgIGlmICggcmV0ID49IDAgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIHJldCA9PSAwICkKLSAgICAgICAgICAgICAgICBj
bGVhcl9iaXQoRVZUQ0hOX0ZJRk9fQlVTWSwgd29yZCk7CisgICAgICAgICAgICAgICAgZ3Vlc3Rf
Y2xlYXJfYml0KGQsIEVWVENITl9GSUZPX0JVU1ksIHdvcmQpOwogICAgICAgICAgICAgcmV0dXJu
IHJldDsKICAgICAgICAgfQogICAgIH0KICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgImRv
bWFpbiAlZCwgcG9ydCAlZCBub3QgbGlua2VkXG4iLAogICAgICAgICAgICAgIGQtPmRvbWFpbl9p
ZCwgbGluayk7Ci0gICAgY2xlYXJfYml0KEVWVENITl9GSUZPX0JVU1ksIHdvcmQpOworICAgIGd1
ZXN0X2NsZWFyX2JpdChkLCBFVlRDSE5fRklGT19CVVNZLCB3b3JkKTsKICAgICByZXR1cm4gMTsK
IH0KIApAQCAtMTcxLDEzICsxNzMsMTMgQEAgc3RhdGljIHZvaWQgZXZ0Y2huX2ZpZm9fc2V0X3Bl
bmRpbmcoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBldnRjaG4gKmV2dGNobikKICAgICAgICAgcmV0
dXJuOwogICAgIH0KIAotICAgIHdhc19wZW5kaW5nID0gdGVzdF9hbmRfc2V0X2JpdChFVlRDSE5f
RklGT19QRU5ESU5HLCB3b3JkKTsKKyAgICB3YXNfcGVuZGluZyA9IGd1ZXN0X3Rlc3RfYW5kX3Nl
dF9iaXQoZCwgRVZUQ0hOX0ZJRk9fUEVORElORywgd29yZCk7CiAKICAgICAvKgogICAgICAqIExp
bmsgdGhlIGV2ZW50IGlmIGl0IHVubWFza2VkIGFuZCBub3QgYWxyZWFkeSBsaW5rZWQuCiAgICAg
ICovCi0gICAgaWYgKCAhdGVzdF9iaXQoRVZUQ0hOX0ZJRk9fTUFTS0VELCB3b3JkKQotICAgICAg
ICAgJiYgIXRlc3RfYml0KEVWVENITl9GSUZPX0xJTktFRCwgd29yZCkgKQorICAgIGlmICggIWd1
ZXN0X3Rlc3RfYml0KGQsIEVWVENITl9GSUZPX01BU0tFRCwgd29yZCkgJiYKKyAgICAgICAgICFn
dWVzdF90ZXN0X2JpdChkLCBFVlRDSE5fRklGT19MSU5LRUQsIHdvcmQpICkKICAgICB7CiAgICAg
ICAgIHN0cnVjdCBldnRjaG5fZmlmb19xdWV1ZSAqcSwgKm9sZF9xOwogICAgICAgICBldmVudF93
b3JkX3QgKnRhaWxfd29yZDsKQEAgLTIwNiw3ICsyMDgsNyBAQCBzdGF0aWMgdm9pZCBldnRjaG5f
Zmlmb19zZXRfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IGV2dGNobiAqZXZ0Y2huKQog
ICAgICAgICBpZiAoICFvbGRfcSApCiAgICAgICAgICAgICBnb3RvIGRvbmU7CiAKLSAgICAgICAg
aWYgKCB0ZXN0X2FuZF9zZXRfYml0KEVWVENITl9GSUZPX0xJTktFRCwgd29yZCkgKQorICAgICAg
ICBpZiAoIGd1ZXN0X3Rlc3RfYW5kX3NldF9iaXQoZCwgRVZUQ0hOX0ZJRk9fTElOS0VELCB3b3Jk
KSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJm9sZF9x
LT5sb2NrLCBmbGFncyk7CiAgICAgICAgICAgICBnb3RvIGRvbmU7CkBAIC0yNTIsOCArMjU0LDgg
QEAgc3RhdGljIHZvaWQgZXZ0Y2huX2ZpZm9fc2V0X3BlbmRpbmcoc3RydWN0IHZjcHUgKnYsIHN0
cnVjdCBldnRjaG4gKmV2dGNobikKICAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmcS0+
bG9jaywgZmxhZ3MpOwogCiAgICAgICAgIGlmICggIWxpbmtlZAotICAgICAgICAgICAgICYmICF0
ZXN0X2FuZF9zZXRfYml0KHEtPnByaW9yaXR5LAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZ2LT5ldnRjaG5fZmlmby0+Y29udHJvbF9ibG9jay0+cmVhZHkpICkKKyAgICAgICAg
ICAgICAmJiAhZ3Vlc3RfdGVzdF9hbmRfc2V0X2JpdChkLCBxLT5wcmlvcml0eSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdi0+ZXZ0Y2huX2ZpZm8tPmNvbnRyb2xf
YmxvY2stPnJlYWR5KSApCiAgICAgICAgICAgICB2Y3B1X21hcmtfZXZlbnRzX3BlbmRpbmcodik7
CiAgICAgfQogIGRvbmU6CkBAIC0yNzUsNyArMjc3LDcgQEAgc3RhdGljIHZvaWQgZXZ0Y2huX2Zp
Zm9fY2xlYXJfcGVuZGluZyhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4p
CiAgICAgICogTm8gbmVlZCB0byB1bmxpbmsgYXMgdGhlIGd1ZXN0IHdpbGwgdW5saW5rIGFuZCBp
Z25vcmUKICAgICAgKiBub24tcGVuZGluZyBldmVudHMuCiAgICAgICovCi0gICAgY2xlYXJfYml0
KEVWVENITl9GSUZPX1BFTkRJTkcsIHdvcmQpOworICAgIGd1ZXN0X2NsZWFyX2JpdChkLCBFVlRD
SE5fRklGT19QRU5ESU5HLCB3b3JkKTsKIH0KIAogc3RhdGljIHZvaWQgZXZ0Y2huX2ZpZm9fdW5t
YXNrKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBldnRjaG4gKmV2dGNobikKQEAgLTI4NywxMCAr
Mjg5LDEwIEBAIHN0YXRpYyB2b2lkIGV2dGNobl9maWZvX3VubWFzayhzdHJ1Y3QgZG9tYWluICpk
LCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCiAgICAgaWYgKCB1bmxpa2VseSghd29yZCkgKQogICAg
ICAgICByZXR1cm47CiAKLSAgICBjbGVhcl9iaXQoRVZUQ0hOX0ZJRk9fTUFTS0VELCB3b3JkKTsK
KyAgICBndWVzdF9jbGVhcl9iaXQoZCwgRVZUQ0hOX0ZJRk9fTUFTS0VELCB3b3JkKTsKIAogICAg
IC8qIFJlbGluayBpZiBwZW5kaW5nLiAqLwotICAgIGlmICggdGVzdF9iaXQoRVZUQ0hOX0ZJRk9f
UEVORElORywgd29yZCkgKQorICAgIGlmICggZ3Vlc3RfdGVzdF9iaXQoZCwgRVZUQ0hOX0ZJRk9f
UEVORElORywgd29yZCkgKQogICAgICAgICBldnRjaG5fZmlmb19zZXRfcGVuZGluZyh2LCBldnRj
aG4pOwogfQogCkBAIC0yOTgsMjEgKzMwMCwyMSBAQCBzdGF0aWMgYm9vbCBldnRjaG5fZmlmb19p
c19wZW5kaW5nKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIGV2dGNobl9wb3J0X3QgcG9ydCkKIHsK
ICAgICBjb25zdCBldmVudF93b3JkX3QgKndvcmQgPSBldnRjaG5fZmlmb193b3JkX2Zyb21fcG9y
dChkLCBwb3J0KTsKIAotICAgIHJldHVybiB3b3JkICYmIHRlc3RfYml0KEVWVENITl9GSUZPX1BF
TkRJTkcsIHdvcmQpOworICAgIHJldHVybiB3b3JkICYmIGd1ZXN0X3Rlc3RfYml0KGQsIEVWVENI
Tl9GSUZPX1BFTkRJTkcsIHdvcmQpOwogfQogCiBzdGF0aWMgYm9vbF90IGV2dGNobl9maWZvX2lz
X21hc2tlZChjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBldnRjaG5fcG9ydF90IHBvcnQpCiB7CiAg
ICAgY29uc3QgZXZlbnRfd29yZF90ICp3b3JkID0gZXZ0Y2huX2ZpZm9fd29yZF9mcm9tX3BvcnQo
ZCwgcG9ydCk7CiAKLSAgICByZXR1cm4gIXdvcmQgfHwgdGVzdF9iaXQoRVZUQ0hOX0ZJRk9fTUFT
S0VELCB3b3JkKTsKKyAgICByZXR1cm4gIXdvcmQgfHwgZ3Vlc3RfdGVzdF9iaXQoZCwgRVZUQ0hO
X0ZJRk9fTUFTS0VELCB3b3JkKTsKIH0KIAogc3RhdGljIGJvb2xfdCBldnRjaG5fZmlmb19pc19i
dXN5KGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIGV2dGNobl9wb3J0X3QgcG9ydCkKIHsKICAgICBj
b25zdCBldmVudF93b3JkX3QgKndvcmQgPSBldnRjaG5fZmlmb193b3JkX2Zyb21fcG9ydChkLCBw
b3J0KTsKIAotICAgIHJldHVybiB3b3JkICYmIHRlc3RfYml0KEVWVENITl9GSUZPX0xJTktFRCwg
d29yZCk7CisgICAgcmV0dXJuIHdvcmQgJiYgZ3Vlc3RfdGVzdF9iaXQoZCwgRVZUQ0hOX0ZJRk9f
TElOS0VELCB3b3JkKTsKIH0KIAogc3RhdGljIGludCBldnRjaG5fZmlmb19zZXRfcHJpb3JpdHko
c3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGV2dGNobiAqZXZ0Y2huLApAQCAtMzM5LDExICszNDEs
MTEgQEAgc3RhdGljIHZvaWQgZXZ0Y2huX2ZpZm9fcHJpbnRfc3RhdGUoc3RydWN0IGRvbWFpbiAq
ZCwKICAgICB3b3JkID0gZXZ0Y2huX2ZpZm9fd29yZF9mcm9tX3BvcnQoZCwgZXZ0Y2huLT5wb3J0
KTsKICAgICBpZiAoICF3b3JkICkKICAgICAgICAgcHJpbnRrKCI/ICAgICAiKTsKLSAgICBlbHNl
IGlmICggdGVzdF9iaXQoRVZUQ0hOX0ZJRk9fTElOS0VELCB3b3JkKSApCi0gICAgICAgIHByaW50
aygiJWMgJS00dSIsIHRlc3RfYml0KEVWVENITl9GSUZPX0JVU1ksIHdvcmQpID8gJ0InIDogJyAn
LAorICAgIGVsc2UgaWYgKCBndWVzdF90ZXN0X2JpdChkLCBFVlRDSE5fRklGT19MSU5LRUQsIHdv
cmQpICkKKyAgICAgICAgcHJpbnRrKCIlYyAlLTR1IiwgZ3Vlc3RfdGVzdF9iaXQoZCwgRVZUQ0hO
X0ZJRk9fQlVTWSwgd29yZCkgPyAnQicgOiAnICcsCiAgICAgICAgICAgICAgICAqd29yZCAmIEVW
VENITl9GSUZPX0xJTktfTUFTSyk7CiAgICAgZWxzZQotICAgICAgICBwcmludGsoIiVjIC0gICAi
LCB0ZXN0X2JpdChFVlRDSE5fRklGT19CVVNZLCB3b3JkKSA/ICdCJyA6ICcgJyk7CisgICAgICAg
IHByaW50aygiJWMgLSAgICIsIGd1ZXN0X3Rlc3RfYml0KGQsIEVWVENITl9GSUZPX0JVU1ksIHdv
cmQpID8gJ0InIDogJyAnKTsKIH0KIAogc3RhdGljIGNvbnN0IHN0cnVjdCBldnRjaG5fcG9ydF9v
cHMgZXZ0Y2huX3BvcnRfb3BzX2ZpZm8gPQpAQCAtNDk1LDcgKzQ5Nyw3IEBAIHN0YXRpYyB2b2lk
IHNldHVwX3BvcnRzKHN0cnVjdCBkb21haW4gKmQpCiAKICAgICAgICAgZXZ0Y2huID0gZXZ0Y2hu
X2Zyb21fcG9ydChkLCBwb3J0KTsKIAotICAgICAgICBpZiAoIHRlc3RfYml0KHBvcnQsICZzaGFy
ZWRfaW5mbyhkLCBldnRjaG5fcGVuZGluZykpICkKKyAgICAgICAgaWYgKCBndWVzdF90ZXN0X2Jp
dChkLCBwb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2huX3BlbmRpbmcpKSApCiAgICAgICAgICAg
ICBldnRjaG4tPnBlbmRpbmcgPSAxOwogCiAgICAgICAgIGV2dGNobl9maWZvX3NldF9wcmlvcml0
eShkLCBldnRjaG4sIEVWVENITl9GSUZPX1BSSU9SSVRZX0RFRkFVTFQpOwpkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCmluZGV4
IDFiODJkNTM0YTMuLmU5Y2UwYWM0NzMgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZ3JhbnRfdGFi
bGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTM5LDYgKzM5LDcgQEAKICNp
bmNsdWRlIDx4ZW4vdm1hcC5oPgogI2luY2x1ZGUgPHhzbS94c20uaD4KICNpbmNsdWRlIDxhc20v
Zmx1c2h0bGIuaD4KKyNpbmNsdWRlIDxhc20vZ3Vlc3RfYXRvbWljcy5oPgogCiAvKiBQZXItZG9t
YWluIGdyYW50IGluZm9ybWF0aW9uLiAqLwogc3RydWN0IGdyYW50X3RhYmxlIHsKQEAgLTY0Niw2
ICs2NDcsNyBAQCBzdGF0aWMgdW5zaWduZWQgaW50IG5yX2dyYW50X2VudHJpZXMoc3RydWN0IGdy
YW50X3RhYmxlICpndCkKIH0KIAogc3RhdGljIGludCBfc2V0X3N0YXR1c192MShjb25zdCBncmFu
dF9lbnRyeV9oZWFkZXJfdCAqc2hhaCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IGRvbWFpbiAqcmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBhY3RpdmVfZ3Jh
bnRfZW50cnkgKmFjdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJlYWRvbmx5LAog
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbWFwZmxhZywKQEAgLTcwMSw4ICs3MDMsOCBA
QCBzdGF0aWMgaW50IF9zZXRfc3RhdHVzX3YxKGNvbnN0IGdyYW50X2VudHJ5X2hlYWRlcl90ICpz
aGFoLAogICAgICAgICAgICAgICAgICAgICAgICAgICJBdHRlbXB0IHRvIHdyaXRlLXBpbiBhIHIv
byBncmFudCBlbnRyeVxuIik7CiAgICAgICAgIH0KIAotICAgICAgICBwcmV2X3Njb21iby53b3Jk
ID0gY21weGNoZygodTMyICopc2hhaCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc2NvbWJvLndvcmQsIG5ld19zY29tYm8ud29yZCk7CisgICAgICAgIHByZXZfc2NvbWJvLndv
cmQgPSBndWVzdF9jbXB4Y2hnKHJkLCAodTMyICopc2hhaCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc2NvbWJvLndvcmQsIG5ld19zY29tYm8ud29yZCk7CiAgICAg
ICAgIGlmICggbGlrZWx5KHByZXZfc2NvbWJvLndvcmQgPT0gc2NvbWJvLndvcmQpICkKICAgICAg
ICAgICAgIGJyZWFrOwogCkBAIC03MTksNiArNzIxLDcgQEAgZG9uZToKIAogc3RhdGljIGludCBf
c2V0X3N0YXR1c192Mihjb25zdCBncmFudF9lbnRyeV9oZWFkZXJfdCAqc2hhaCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZ3JhbnRfc3RhdHVzX3QgKnN0YXR1cywKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqcmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaW50IHJlYWRvbmx5LAogICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbWFwZmxhZywK
QEAgLTc4MSw4ICs3ODQsOCBAQCBzdGF0aWMgaW50IF9zZXRfc3RhdHVzX3YyKGNvbnN0IGdyYW50
X2VudHJ5X2hlYWRlcl90ICpzaGFoLAogICAgICAgICAgICAgIChpZCAhPSBsZG9taWQpIHx8CiAg
ICAgICAgICAgICAgKCFyZWFkb25seSAmJiAoZmxhZ3MgJiBHVEZfcmVhZG9ubHkpKSApCiAgICAg
ICAgIHsKLSAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVz
KTsKLSAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfcmVhZGluZywgc3RhdHVzKTsK
KyAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3dyaXRpbmcsIHN0YXR1cyk7
CisgICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBzdGF0dXMp
OwogICAgICAgICAgICAgUElOX0ZBSUwoZG9uZSwgR05UU1RfZ2VuZXJhbF9lcnJvciwKICAgICAg
ICAgICAgICAgICAgICAgICJVbnN0YWJsZSBmbGFncyAoJXgpIG9yIGRvbSAoJWQpOyBleHBlY3Rl
ZCBkJWQgKHIvdzogJWQpXG4iLAogICAgICAgICAgICAgICAgICAgICAgZmxhZ3MsIGlkLCBsZG9t
aWQsICFyZWFkb25seSk7CkBAIC03OTIsNyArNzk1LDcgQEAgc3RhdGljIGludCBfc2V0X3N0YXR1
c192Mihjb25zdCBncmFudF9lbnRyeV9oZWFkZXJfdCAqc2hhaCwKICAgICB7CiAgICAgICAgIGlm
ICggdW5saWtlbHkoZmxhZ3MgJiBHVEZfcmVhZG9ubHkpICkKICAgICAgICAgewotICAgICAgICAg
ICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl93cml0aW5nLCBzdGF0dXMpOworICAgICAgICAgICAg
Z250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfd3JpdGluZywgc3RhdHVzKTsKICAgICAgICAgICAg
IFBJTl9GQUlMKGRvbmUsIEdOVFNUX2dlbmVyYWxfZXJyb3IsCiAgICAgICAgICAgICAgICAgICAg
ICAiVW5zdGFibGUgZ3JhbnQgcmVhZG9ubHkgZmxhZ1xuIik7CiAgICAgICAgIH0KQEAgLTgwNSw2
ICs4MDgsNyBAQCBkb25lOgogCiBzdGF0aWMgaW50IF9zZXRfc3RhdHVzKGNvbnN0IGdyYW50X2Vu
dHJ5X2hlYWRlcl90ICpzaGFoLAogICAgICAgICAgICAgICAgICAgICAgICBncmFudF9zdGF0dXNf
dCAqc3RhdHVzLAorICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZG9tYWluICpyZCwKICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgcmd0X3ZlcnNpb24sCiAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwKICAgICAgICAgICAgICAg
ICAgICAgICAgaW50IHJlYWRvbmx5LApAQCAtODEzLDkgKzgxNyw5IEBAIHN0YXRpYyBpbnQgX3Nl
dF9zdGF0dXMoY29uc3QgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCiB7CiAKICAgICBpZiAo
IHJndF92ZXJzaW9uID09IDEgKQotICAgICAgICByZXR1cm4gX3NldF9zdGF0dXNfdjEoc2hhaCwg
YWN0LCByZWFkb25seSwgbWFwZmxhZywgbGRvbWlkKTsKKyAgICAgICAgcmV0dXJuIF9zZXRfc3Rh
dHVzX3YxKHNoYWgsIHJkLCBhY3QsIHJlYWRvbmx5LCBtYXBmbGFnLCBsZG9taWQpOwogICAgIGVs
c2UKLSAgICAgICAgcmV0dXJuIF9zZXRfc3RhdHVzX3YyKHNoYWgsIHN0YXR1cywgYWN0LCByZWFk
b25seSwgbWFwZmxhZywgbGRvbWlkKTsKKyAgICAgICAgcmV0dXJuIF9zZXRfc3RhdHVzX3YyKHNo
YWgsIHN0YXR1cywgcmQsIGFjdCwgcmVhZG9ubHksIG1hcGZsYWcsIGxkb21pZCk7CiB9CiAKIHN0
YXRpYyBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICpncmFudF9tYXBfZXhpc3RzKGNvbnN0IHN0
cnVjdCBkb21haW4gKmxkLApAQCAtOTgwLDcgKzk4NCw3IEBAIG1hcF9ncmFudF9yZWYoCiAgICAg
ICAgICAoIShvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkpICYmCiAgICAgICAgICAgIShhY3Qt
PnBpbiAmIChHTlRQSU5faHN0d19tYXNrfEdOVFBJTl9kZXZ3X21hc2spKSkgKQogICAgIHsKLSAg
ICAgICAgaWYgKCAocmMgPSBfc2V0X3N0YXR1cyhzaGFoLCBzdGF0dXMsIHJndC0+Z3RfdmVyc2lv
biwgYWN0LAorICAgICAgICBpZiAoIChyYyA9IF9zZXRfc3RhdHVzKHNoYWgsIHN0YXR1cywgcmQs
IHJndC0+Z3RfdmVyc2lvbiwgYWN0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9w
LT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSwgMSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsZC0+ZG9tYWluX2lkKSAhPSBHTlRTVF9va2F5KSApCiAgICAgICAgICAgICBnb3RvIGFj
dF9yZWxlYXNlX291dDsKQEAgLTEyMDQsMTAgKzEyMDgsMTAgQEAgbWFwX2dyYW50X3JlZigKICB1
bmxvY2tfb3V0X2NsZWFyOgogICAgIGlmICggIShvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkp
ICYmCiAgICAgICAgICAhKGFjdC0+cGluICYgKEdOVFBJTl9oc3R3X21hc2t8R05UUElOX2Rldndf
bWFzaykpICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl93cml0aW5nLCBzdGF0dXMp
OworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl93cml0aW5nLCBzdGF0dXMpOwog
CiAgICAgaWYgKCAhYWN0LT5waW4gKQotICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3Jl
YWRpbmcsIHN0YXR1cyk7CisgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3JlYWRp
bmcsIHN0YXR1cyk7CiAKICBhY3RfcmVsZWFzZV9vdXQ6CiAgICAgYWN0aXZlX2VudHJ5X3JlbGVh
c2UoYWN0KTsKQEAgLTE0NzcsMTAgKzE0ODEsMTAgQEAgdW5tYXBfY29tbW9uX2NvbXBsZXRlKHN0
cnVjdCBnbnR0YWJfdW5tYXBfY29tbW9uICpvcCkKIAogICAgIGlmICggKChhY3QtPnBpbiAmIChH
TlRQSU5fZGV2d19tYXNrfEdOVFBJTl9oc3R3X21hc2spKSA9PSAwKSAmJgogICAgICAgICAgIShv
cC0+ZG9uZSAmIEdOVE1BUF9yZWFkb25seSkgKQotICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhf
R1RGX3dyaXRpbmcsIHN0YXR1cyk7CisgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RG
X3dyaXRpbmcsIHN0YXR1cyk7CiAKICAgICBpZiAoIGFjdC0+cGluID09IDAgKQotICAgICAgICBn
bnR0YWJfY2xlYXJfZmxhZyhfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CisgICAgICAgIGdudHRhYl9j
bGVhcl9mbGFnKHJkLCBfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CiAKICAgICBhY3RpdmVfZW50cnlf
cmVsZWFzZShhY3QpOwogICAgIGdyYW50X3JlYWRfdW5sb2NrKHJndCk7CkBAIC0yMDQ1LDggKzIw
NDksOCBAQCBnbnR0YWJfcHJlcGFyZV9mb3JfdHJhbnNmZXIoCiAgICAgICAgIG5ld19zY29tYm8g
PSBzY29tYm87CiAgICAgICAgIG5ld19zY29tYm8uc2hvcnRzLmZsYWdzIHw9IEdURl90cmFuc2Zl
cl9jb21taXR0ZWQ7CiAKLSAgICAgICAgcHJldl9zY29tYm8ud29yZCA9IGNtcHhjaGcoKHUzMiAq
KSZzaGEtPmZsYWdzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY29tYm8u
d29yZCwgbmV3X3Njb21iby53b3JkKTsKKyAgICAgICAgcHJldl9zY29tYm8ud29yZCA9IGd1ZXN0
X2NtcHhjaGcocmQsICh1MzIgKikmc2hhLT5mbGFncywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc2NvbWJvLndvcmQsIG5ld19zY29tYm8ud29yZCk7CiAgICAgICAg
IGlmICggbGlrZWx5KHByZXZfc2NvbWJvLndvcmQgPT0gc2NvbWJvLndvcmQpICkKICAgICAgICAg
ICAgIGJyZWFrOwogCkBAIC0yMzM5LDExICsyMzQzLDExIEBAIHJlbGVhc2VfZ3JhbnRfZm9yX2Nv
cHkoCiAKICAgICAgICAgYWN0LT5waW4gLT0gR05UUElOX2hzdHdfaW5jOwogICAgICAgICBpZiAo
ICEoYWN0LT5waW4gJiAoR05UUElOX2RldndfbWFza3xHTlRQSU5faHN0d19tYXNrKSkgKQotICAg
ICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl93cml0aW5nLCBzdGF0dXMpOworICAgICAg
ICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfd3JpdGluZywgc3RhdHVzKTsKICAgICB9
CiAKICAgICBpZiAoICFhY3QtPnBpbiApCi0gICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZf
cmVhZGluZywgc3RhdHVzKTsKKyAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfcmVh
ZGluZywgc3RhdHVzKTsKIAogICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CiAgICAgZ3Jh
bnRfcmVhZF91bmxvY2socmd0KTsKQEAgLTIzNjUsMTQgKzIzNjksMTUgQEAgcmVsZWFzZV9ncmFu
dF9mb3JfY29weSgKICAgIHVuZGVyIHRoZSBkb21haW4ncyBncmFudCB0YWJsZSBsb2NrLiAqLwog
LyogT25seSBzYWZlIG9uIHRyYW5zaXRpdmUgZ3JhbnRzLiAgRXZlbiB0aGVuLCBub3RlIHRoYXQg
d2UgZG9uJ3QKICAgIGF0dGVtcHQgdG8gZHJvcCBhbnkgcGluIG9uIHRoZSByZWZlcmVudCBncmFu
dC4gKi8KLXN0YXRpYyB2b2lkIGZpeHVwX3N0YXR1c19mb3JfY29weV9waW4oY29uc3Qgc3RydWN0
IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0LAorc3RhdGljIHZvaWQgZml4dXBfc3RhdHVzX2Zvcl9j
b3B5X3BpbihzdHJ1Y3QgZG9tYWluICpyZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29uc3Qgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0LAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MTZfdCAqc3RhdHVzKQogewogICAgIGlm
ICggIShhY3QtPnBpbiAmIChHTlRQSU5faHN0d19tYXNrIHwgR05UUElOX2RldndfbWFzaykpICkK
LSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl93cml0aW5nLCBzdGF0dXMpOworICAgICAg
ICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl93cml0aW5nLCBzdGF0dXMpOwogCiAgICAgaWYg
KCAhYWN0LT5waW4gKQotICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3JlYWRpbmcsIHN0
YXR1cyk7CisgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3JlYWRpbmcsIHN0YXR1
cyk7CiB9CiAKIC8qCkBAIC0yNDM0LDcgKzI0MzksNyBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5
KAogICAgIHsKICAgICAgICAgaWYgKCAoIW9sZF9waW4gfHwgKCFyZWFkb25seSAmJgogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIShvbGRfcGluICYgKEdOVFBJTl9kZXZ3X21hc2t8R05UUElO
X2hzdHdfbWFzaykpKSkgJiYKLSAgICAgICAgICAgICAocmMgPSBfc2V0X3N0YXR1c192MihzaGFo
LCBzdGF0dXMsIGFjdCwgcmVhZG9ubHksIDAsCisgICAgICAgICAgICAgKHJjID0gX3NldF9zdGF0
dXNfdjIoc2hhaCwgc3RhdHVzLCByZCwgYWN0LCByZWFkb25seSwgMCwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBsZG9tKSkgIT0gR05UU1Rfb2theSApCiAgICAgICAgICAgICBn
b3RvIHVubG9ja19vdXQ7CiAKQEAgLTI0ODMsNyArMjQ4OCw3IEBAIGFjcXVpcmVfZ3JhbnRfZm9y
X2NvcHkoCiAKICAgICAgICAgaWYgKCByYyAhPSBHTlRTVF9va2F5ICkKICAgICAgICAgewotICAg
ICAgICAgICAgZml4dXBfc3RhdHVzX2Zvcl9jb3B5X3BpbihhY3QsIHN0YXR1cyk7CisgICAgICAg
ICAgICBmaXh1cF9zdGF0dXNfZm9yX2NvcHlfcGluKHJkLCBhY3QsIHN0YXR1cyk7CiAgICAgICAg
ICAgICByY3VfdW5sb2NrX2RvbWFpbih0ZCk7CiAgICAgICAgICAgICBhY3RpdmVfZW50cnlfcmVs
ZWFzZShhY3QpOwogICAgICAgICAgICAgZ3JhbnRfcmVhZF91bmxvY2socmd0KTsKQEAgLTI1MDYs
NyArMjUxMSw3IEBAIGFjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICFhY3QtPmlzX3N1Yl9wYWdlKSkgKQogICAgICAgICB7CiAgICAgICAgICAgICByZWxl
YXNlX2dyYW50X2Zvcl9jb3B5KHRkLCB0cmFuc19ncmVmLCByZWFkb25seSk7Ci0gICAgICAgICAg
ICBmaXh1cF9zdGF0dXNfZm9yX2NvcHlfcGluKGFjdCwgc3RhdHVzKTsKKyAgICAgICAgICAgIGZp
eHVwX3N0YXR1c19mb3JfY29weV9waW4ocmQsIGFjdCwgc3RhdHVzKTsKICAgICAgICAgICAgIHJj
dV91bmxvY2tfZG9tYWluKHRkKTsKICAgICAgICAgICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFj
dCk7CiAgICAgICAgICAgICBncmFudF9yZWFkX3VubG9jayhyZ3QpOwpAQCAtMjUzNSw3ICsyNTQw
LDcgQEAgYWNxdWlyZV9ncmFudF9mb3JfY29weSgKICAgICBlbHNlIGlmICggIW9sZF9waW4gfHwK
ICAgICAgICAgICAgICAgKCFyZWFkb25seSAmJiAhKG9sZF9waW4gJiAoR05UUElOX2RldndfbWFz
a3xHTlRQSU5faHN0d19tYXNrKSkpICkKICAgICB7Ci0gICAgICAgIGlmICggKHJjID0gX3NldF9z
dGF0dXMoc2hhaCwgc3RhdHVzLCByZ3QtPmd0X3ZlcnNpb24sIGFjdCwKKyAgICAgICAgaWYgKCAo
cmMgPSBfc2V0X3N0YXR1cyhzaGFoLCBzdGF0dXMsIHJkLCByZ3QtPmd0X3ZlcnNpb24sIGFjdCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWFkb25seSwgMCwgbGRvbSkpICE9IEdO
VFNUX29rYXkgKQogICAgICAgICAgICAgIGdvdG8gdW5sb2NrX291dDsKIApAQCAtMjYyMywxMCAr
MjYyOCwxMCBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAogIHVubG9ja19vdXRfY2xlYXI6CiAg
ICAgaWYgKCAhKHJlYWRvbmx5KSAmJgogICAgICAgICAgIShhY3QtPnBpbiAmIChHTlRQSU5faHN0
d19tYXNrIHwgR05UUElOX2RldndfbWFzaykpICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWco
X0dURl93cml0aW5nLCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dU
Rl93cml0aW5nLCBzdGF0dXMpOwogCiAgICAgaWYgKCAhYWN0LT5waW4gKQotICAgICAgICBnbnR0
YWJfY2xlYXJfZmxhZyhfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CisgICAgICAgIGdudHRhYl9jbGVh
cl9mbGFnKHJkLCBfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CiAKICB1bmxvY2tfb3V0OgogICAgIGFj
dGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CkBAIC0zNjYxLDExICszNjY2LDExIEBAIGdudHRhYl9y
ZWxlYXNlX21hcHBpbmdzKAogICAgICAgICAgICAgfQogCiAgICAgICAgICAgICBpZiAoIChhY3Qt
PnBpbiAmIChHTlRQSU5fZGV2d19tYXNrfEdOVFBJTl9oc3R3X21hc2spKSA9PSAwICkKLSAgICAg
ICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3dyaXRpbmcsIHN0YXR1cyk7CisgICAg
ICAgICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfd3JpdGluZywgc3RhdHVzKTsK
ICAgICAgICAgfQogCiAgICAgICAgIGlmICggYWN0LT5waW4gPT0gMCApCi0gICAgICAgICAgICBn
bnR0YWJfY2xlYXJfZmxhZyhfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CisgICAgICAgICAgICBnbnR0
YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBzdGF0dXMpOwogCiAgICAgICAgIGFjdGl2
ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CiAgICAgICAgIGdyYW50X3JlYWRfdW5sb2NrKHJndCk7CmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmggYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKaW5kZXggODE2ZTNjNmQ2OC4uNWU5YWE1MzgxNCAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaApAQCAtMTQsNyArMTQsNyBAQCBzdHJ1Y3QgZ3JhbnRf
dGFibGVfYXJjaCB7CiAgICAgZ2ZuX3QgKnN0YXR1c19nZm47CiB9OwogCi12b2lkIGdudHRhYl9j
bGVhcl9mbGFnKHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQxNl90ICphZGRyKTsKK3ZvaWQgZ250dGFi
X2NsZWFyX2ZsYWcoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBuciwgdWludDE2X3Qg
KmFkZHIpOwogaW50IGNyZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcodW5zaWduZWQgbG9uZyBncGFk
ZHIsIG1mbl90IG1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBmbGFncywgdW5zaWduZWQgaW50IGNhY2hlX2ZsYWdzKTsKICNkZWZpbmUgZ250dGFiX2hvc3Rf
bWFwcGluZ19nZXRfcGFnZV90eXBlKHJvLCBsZCwgcmQpICgwKQpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90
YWJsZS5oCmluZGV4IDRiOGM0ZjkxNjAuLjExZjA2MWFhMmQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50
X3RhYmxlLmgKQEAgLTY0LDcgKzY0LDggQEAgc3RhdGljIGlubGluZSBpbnQgcmVwbGFjZV9ncmFu
dF9ob3N0X21hcHBpbmcodWludDY0X3QgYWRkciwgbWZuX3QgZnJhbWUsCiAKICNkZWZpbmUgZ250
dGFiX21hcmtfZGlydHkoZCwgZikgcGFnaW5nX21hcmtfZGlydHkoKGQpLCBmKQogCi1zdGF0aWMg
aW5saW5lIHZvaWQgZ250dGFiX2NsZWFyX2ZsYWcodW5zaWduZWQgaW50IG5yLCB1aW50MTZfdCAq
c3QpCitzdGF0aWMgaW5saW5lIHZvaWQgZ250dGFiX2NsZWFyX2ZsYWcoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgaW50IG5yLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQxNl90ICpzdCkKIHsKICAgICAvKgogICAgICAqIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBi
ZSBjbGVhcl9iaXQoKSwgYXMgdGhlIGFjY2VzcyBtdXN0IGJlCi0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jun 18 13:35:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2019 13:35:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hdEGw-0006g3-C1; Tue, 18 Jun 2019 13:35:38 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4OLJ=UR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdEGu-0006fp-P7
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:35:36 +0000
X-Inumbo-ID: f3a165e2-91cd-11e9-8819-bbc3d7b2fe3c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f3a165e2-91cd-11e9-8819-bbc3d7b2fe3c;
 Tue, 18 Jun 2019 13:35: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 1hdEGt-0007Q7-7I
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:35:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdEGt-0002Os-4r
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:35:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdEGt-0002Os-4r@xenbits.xenproject.org>
Date: Tue, 18 Jun 2019 13:35:35 +0000
Subject: [Xen-changelog] [xen stable-4.12] 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>

Y29tbWl0IGY4Yzg2NmExYTNhODZkMjI0MTlmMTdmYzkxOTkzYTM4NjQ2MzkwNmMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyOSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6MzI6MTkgMjAxOSArMDEw
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
YXNtLWFybS9wZXJmY19kZWZuLmgKaW5kZXggODkyMmU5NTI1YS4uNmE4MzE4NTE2MyAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wZXJmY19kZWZuLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9wZXJmY19kZWZuLmgKQEAgLTczLDYgKzczLDkgQEAgUEVSRkNPVU5URVIocGh5c190
aW1lcl9pcnFzLCAgIlBoeXNpY2FsIHRpbWVyIGludGVycnVwdHMiKQogUEVSRkNPVU5URVIodmly
dF90aW1lcl9pcnFzLCAgIlZpcnR1YWwgdGltZXIgaW50ZXJydXB0cyIpCiBQRVJGQ09VTlRFUiht
YWludGVuYW5jZV9pcnFzLCAiTWFpbnRlbmFuY2UgaW50ZXJydXB0cyIpCiAKK1BFUkZDT1VOVEVS
KGF0b21pY3NfZ3Vlc3QsICAgICJhdG9taWNzOiBndWVzdCBhY2Nlc3MiKQorUEVSRkNPVU5URVIo
YXRvbWljc19ndWVzdF9wYXVzZWQsICAgImF0b21pY3M6IGd1ZXN0IHBhdXNlZCIpCisKIC8qI2Vu
ZGlmKi8gLyogX19YRU5fUEVSRkNfREVGTl9IX18gKi8KIAogLyoKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jun 18 13:35:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2019 13:35:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hdEH6-0006hH-Dp; Tue, 18 Jun 2019 13:35: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=4OLJ=UR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdEH5-0006h5-Eh
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:35:47 +0000
X-Inumbo-ID: f9b2428a-91cd-11e9-9bd0-c3c7ce9a41c4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f9b2428a-91cd-11e9-9bd0-c3c7ce9a41c4;
 Tue, 18 Jun 2019 13:35: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 1hdEH3-0007QV-Cw
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:35:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdEH3-0002Xa-AP
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 13:35:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdEH3-0002Xa-AP@xenbits.xenproject.org>
Date: Tue, 18 Jun 2019 13:35:45 +0000
Subject: [Xen-changelog] [xen stable-4.12] 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>

Y29tbWl0IGY0MWRiZjMzZTcxMjk4NDZhMDQ2OGYwMDZmYjQxZmNkODg4ZDY2MTIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNTozMCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6MzI6MTkgMjAxOSArMDEw
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
LWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggM2E3Y2Zi
MWI1MC4uOGE1MzU0NDk3NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVu
L2FyY2gvYXJtL21tLmMKQEAgLTEzODQsMTUgKzEzODQsNyBAQCB2b2lkIHB1dF9wYWdlX3R5cGUo
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIAogdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyhzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIG5yLCB1aW50MTZfdCAqYWRkcikKIHsKLSAgICAvKgot
ICAgICAqIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBiZSBjbGVhcl9iaXQoKSwgYXMgdGhlIGFjY2Vz
cyBtdXN0IGJlCi0gICAgICogY29uZmluZWQgdG8gdGhlIHNwZWNpZmllZCAyIGJ5dGVzLgotICAg
ICAqLwotICAgIHVpbnQxNl90IG1hc2sgPSB+KDEgPDwgbnIpLCBvbGQ7Ci0KLSAgICBkbyB7Ci0g
ICAgICAgIG9sZCA9ICphZGRyOwotICAgIH0gd2hpbGUgKGd1ZXN0X2NtcHhjaGcoZCwgYWRkciwg
b2xkLCBvbGQgJiBtYXNrKSAhPSBvbGQpOworICAgIGd1ZXN0X2NsZWFyX21hc2sxNihkLCBCSVQo
bnIpLCBhZGRyKTsKIH0KIAogdm9pZCBnbnR0YWJfbWFya19kaXJ0eShzdHJ1Y3QgZG9tYWluICpk
LCBtZm5fdCBtZm4pCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9iaXRvcHMuaAppbmRleCBmNjc4MmIzM2JlLi5mOTg5YmM3MjZj
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vYml0b3BzLmgKQEAgLTUzLDYgKzUzLDggQEAgaW50IHRlc3RfYW5kX3NldF9i
aXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jbGVhcl9iaXQoaW50
IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jaGFuZ2VfYml0KGludCBuciwg
dm9sYXRpbGUgdm9pZCAqcCk7CiAKK3ZvaWQgY2xlYXJfbWFzazE2KHVpbnQxNl90IG1hc2ssIHZv
bGF0aWxlIHZvaWQgKnApOworCiAvKgogICogVGhlIGhlbHBlcnMgYmVsb3cgbWF5IGZhaWwgdG8g
dXBkYXRlIHRoZSBtZW1vcnkgaWYgdGhlIGFjdGlvbiB0YWtlcwogICogdG9vIGxvbmcuCkBAIC03
MSw2ICs3Myw4IEBAIGJvb2wgdGVzdF9hbmRfY2xlYXJfYml0X3RpbWVvdXQoaW50IG5yLCB2b2xh
dGlsZSB2b2lkICpwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgKm9sZGJp
dCwgdW5zaWduZWQgaW50IG1heF90cnkpOwogYm9vbCB0ZXN0X2FuZF9jaGFuZ2VfYml0X3RpbWVv
dXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW50ICpvbGRiaXQsIHVuc2lnbmVkIGludCBtYXhfdHJ5KTsKK2Jvb2wgY2xlYXJfbWFz
azE2X3RpbWVvdXQodWludDE2X3QgbWFzaywgdm9sYXRpbGUgdm9pZCAqcCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG1heF90cnkpOwogCiAvKioKICAqIF9fdGVzdF9h
bmRfc2V0X2JpdCAtIFNldCBhIGJpdCBhbmQgcmV0dXJuIGl0cyBvbGQgdmFsdWUKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYXRvbWljcy5oIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9ndWVzdF9hdG9taWNzLmgKaW5kZXggNjk4NTA4YmY4Ny4uYWYyN2NjNjI3YiAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hdG9taWNzLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9ndWVzdF9hdG9taWNzLmgKQEAgLTczLDYgKzczLDE5IEBAIGd1ZXN0X3Rlc3Rv
cCh0ZXN0X2FuZF9jaGFuZ2VfYml0KQogCiAjdW5kZWYgZ3Vlc3RfdGVzdG9wCiAKK3N0YXRpYyBp
bmxpbmUgdm9pZCBndWVzdF9jbGVhcl9tYXNrMTYoc3RydWN0IGRvbWFpbiAqZCwgdWludDE2X3Qg
bWFzaywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9sYXRpbGUgdWlu
dDE2X3QgKnApCit7CisgICAgcGVyZmNfaW5jcihhdG9taWNzX2d1ZXN0KTsKKworICAgIGlmICgg
Y2xlYXJfbWFzazE2X3RpbWVvdXQobWFzaywgcCwgdGhpc19jcHUoZ3Vlc3Rfc2FmZV9hdG9taWNf
bWF4KSkgKQorICAgICAgICByZXR1cm47CisKKyAgICBkb21haW5fcGF1c2Vfbm9zeW5jKGQpOwor
ICAgIGNsZWFyX21hc2sxNihtYXNrLCBwKTsKKyAgICBkb21haW5fdW5wYXVzZShkKTsKK30KKwog
c3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIF9fZ3Vlc3RfY21weGNoZyhzdHJ1Y3QgZG9tYWlu
ICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2xhdGls
ZSB2b2lkICpwdHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgb2xkLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 18 14:11:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2019 14: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 1hdEpJ-0002Au-K0; Tue, 18 Jun 2019 14: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=4OLJ=UR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdEpH-0002Ap-R3
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 14:11:07 +0000
X-Inumbo-ID: e8dc4f1e-91d2-11e9-a470-132b2bd00ffb
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e8dc4f1e-91d2-11e9-a470-132b2bd00ffb;
 Tue, 18 Jun 2019 14: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 1hdEpE-0008Ee-KO
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 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 1hdEpE-0004LR-Hg
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 14:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdEpE-0004LR-Hg@xenbits.xenproject.org>
Date: Tue, 18 Jun 2019 14:11:04 +0000
Subject: [Xen-changelog] [xen staging-4.11] 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>

Y29tbWl0IGY0NTllNTMxZDcwMThkMGRjNTM2ZDIyZDEzMWU2YTRmOTU1ZmZiOWUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDE4
IDE2OjA1OjMxIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDE4IDE2OjA1OjMxIDIwMTkgKzAyMDAKCiAgICBY
U006IGFkanVzdCBLY29uZmlnIG5hbWVzCiAgICAKICAgIFNpbmNlIHRoZSBLY29uZmlnIG9wdGlv
biByZW5hbWluZyB3YXMgbm90IGJhY2twb3J0ZWQsIHRoZSBuZXcgdXNlcyBvZgogICAgaW52b2x2
ZWQgQ09ORklHXyogc2V0dGluZ3Mgc2hvdWxkIGhhdmUgYmVlbiBhZG9wdGVkIHRvIHRoZSBleGlz
dGluZwogICAgbmFtZXMgaW4gdGhlIFhTQS0yOTUgc2VyaWVzLiBEbyB0aGlzIG5vdywgYWxzbyBj
aGFuZ2luZyBYU01fU0lMTyB0byBqdXN0CiAgICBTSUxPIHRvIGJldHRlciBtYXRjaCBpdHMgRkxB
U0sgY291bnRlcnBhcnQuCiAgICAKICAgIFRvIGF2b2lkIGJyZWFraW5nIHRoZSBLY29uZmlnIG1l
bnUgc3RydWN0dXJlIGFsc28gYWRqdXN0IFhTTV9QT0xJQ1kncwogICAgZGVwZW5kZW5jeSAoYXMg
d2FzIGFsc28gc2lsZW50bHkgZG9uZSBvbiBtYXN0ZXIgZHVyaW5nIHRoZSByZW5hbWluZykuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vY29tbW9uL0tjb25maWcgICAgfCAxNCArKysrKysrLS0tLS0tLQogeGVuL2luY2x1ZGUv
eHNtL3hzbS5oIHwgIDIgKy0KIHhlbi94c20vTWFrZWZpbGUgICAgICB8ICAyICstCiB4ZW4veHNt
L3hzbV9jb3JlLmMgICAgfCAgOCArKysrLS0tLQogNCBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRp
b25zKCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL0tjb25maWcg
Yi94ZW4vY29tbW9uL0tjb25maWcKaW5kZXggZTRhZjNmMTNlYi4uMTUwMjFkZjI1MCAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9LY29uZmlnCisrKyBiL3hlbi9jb21tb24vS2NvbmZpZwpAQCAtMTMw
LDcgKzEzMCw3IEBAIGNvbmZpZyBGTEFTS19BVkNfU1RBVFMKIGNvbmZpZyBYU01fUE9MSUNZCiAJ
Ym9vbCAiQ29tcGlsZSBYZW4gd2l0aCBhIGJ1aWx0LWluIHNlY3VyaXR5IHBvbGljeSIKIAlkZWZh
dWx0IHkgaWYgSEFTX0NIRUNLUE9MSUNZID0gInkiCi0JZGVwZW5kcyBvbiBYU00KKwlkZXBlbmRz
IG9uIEZMQVNLCiAJLS0taGVscC0tLQogCSAgVGhpcyBpbmNsdWRlcyBhIGRlZmF1bHQgWFNNIHBv
bGljeSBpbiB0aGUgaHlwZXJ2aXNvciBzbyB0aGF0IHRoZQogCSAgYm9vdGxvYWRlciBkb2VzIG5v
dCBuZWVkIHRvIGxvYWQgYSBwb2xpY3kgdG8gZ2V0IHNhbmUgYmVoYXZpb3IgZnJvbSBhbgpAQCAt
MTQzLDcgKzE0Myw3IEBAIGNvbmZpZyBYU01fUE9MSUNZCiAKIAkgIElmIHVuc3VyZSwgc2F5IFku
CiAKLWNvbmZpZyBYU01fU0lMTworY29uZmlnIFNJTE8KIAlkZWZfYm9vbCB5CiAJcHJvbXB0ICJT
SUxPIHN1cHBvcnQiCiAJZGVwZW5kcyBvbiBYU00KQEAgLTE1OCwxNiArMTU4LDE2IEBAIGNvbmZp
ZyBYU01fU0lMTwogY2hvaWNlCiAJcHJvbXB0ICJEZWZhdWx0IFhTTSBpbXBsZW1lbnRhdGlvbiIK
IAlkZXBlbmRzIG9uIFhTTQotCWRlZmF1bHQgWFNNX1NJTE9fREVGQVVMVCBpZiBYU01fU0lMTyAm
JiBBUk0KLQlkZWZhdWx0IFhTTV9GTEFTS19ERUZBVUxUIGlmIFhTTV9GTEFTSwotCWRlZmF1bHQg
WFNNX1NJTE9fREVGQVVMVCBpZiBYU01fU0lMTworCWRlZmF1bHQgWFNNX1NJTE9fREVGQVVMVCBp
ZiBTSUxPICYmIEFSTQorCWRlZmF1bHQgWFNNX0ZMQVNLX0RFRkFVTFQgaWYgRkxBU0sKKwlkZWZh
dWx0IFhTTV9TSUxPX0RFRkFVTFQgaWYgU0lMTwogCWRlZmF1bHQgWFNNX0RVTU1ZX0RFRkFVTFQK
IAljb25maWcgWFNNX0RVTU1ZX0RFRkFVTFQKIAkJYm9vbCAiTWF0Y2ggbm9uLVhTTSBiZWhhdmlv
ciIKIAljb25maWcgWFNNX0ZMQVNLX0RFRkFVTFQKLQkJYm9vbCAiRkx1eCBBZHZhbmNlZCBTZWN1
cml0eSBLZXJuZWwiIGlmIFhTTV9GTEFTSworCQlib29sICJGTHV4IEFkdmFuY2VkIFNlY3VyaXR5
IEtlcm5lbCIgaWYgRkxBU0sKIAljb25maWcgWFNNX1NJTE9fREVGQVVMVAotCQlib29sICJTSUxP
IiBpZiBYU01fU0lMTworCQlib29sICJTSUxPIiBpZiBTSUxPCiBlbmRjaG9pY2UKIAogY29uZmln
IExBVEVfSFdET00KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hzbS94c20uaCBiL3hlbi9pbmNs
dWRlL3hzbS94c20uaAppbmRleCAwYzgwMzUzMWViLi4yNzc5ODE5ZTFlIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS94c20veHNtLmgKKysrIGIveGVuL2luY2x1ZGUveHNtL3hzbS5oCkBAIC03Mzgs
NyArNzM4LDcgQEAgZXh0ZXJuIGNvbnN0IHVuc2lnbmVkIGNoYXIgeHNtX2luaXRfcG9saWN5W107
CiBleHRlcm4gY29uc3QgdW5zaWduZWQgaW50IHhzbV9pbml0X3BvbGljeV9zaXplOwogI2VuZGlm
CiAKLSNpZmRlZiBDT05GSUdfWFNNX1NJTE8KKyNpZmRlZiBDT05GSUdfU0lMTwogZXh0ZXJuIHZv
aWQgc2lsb19pbml0KHZvaWQpOwogI2Vsc2UKIHN0YXRpYyBpbmxpbmUgdm9pZCBzaWxvX2luaXQo
dm9pZCkge30KZGlmZiAtLWdpdCBhL3hlbi94c20vTWFrZWZpbGUgYi94ZW4veHNtL01ha2VmaWxl
CmluZGV4IDUwZTIxMzAzYjMuLjBmMGQ3ZjlhZDQgMTAwNjQ0Ci0tLSBhL3hlbi94c20vTWFrZWZp
bGUKKysrIGIveGVuL3hzbS9NYWtlZmlsZQpAQCAtMSw2ICsxLDYgQEAKIG9iai15ICs9IHhzbV9j
b3JlLm8KIG9iai0kKENPTkZJR19YU00pICs9IHhzbV9wb2xpY3kubwogb2JqLSQoQ09ORklHX1hT
TSkgKz0gZHVtbXkubwotb2JqLSQoQ09ORklHX1hTTV9TSUxPKSArPSBzaWxvLm8KK29iai0kKENP
TkZJR19TSUxPKSArPSBzaWxvLm8KIAogc3ViZGlyLSQoQ09ORklHX0ZMQVNLKSArPSBmbGFzawpk
aWZmIC0tZ2l0IGEveGVuL3hzbS94c21fY29yZS5jIGIveGVuL3hzbS94c21fY29yZS5jCmluZGV4
IDExNzljZGY2MTAuLjYxNmE4N2NlYjQgMTAwNjQ0Ci0tLSBhL3hlbi94c20veHNtX2NvcmUuYwor
KysgYi94ZW4veHNtL3hzbV9jb3JlLmMKQEAgLTM4LDkgKzM4LDkgQEAgZW51bSB4c21fYm9vdHBh
cmFtIHsKIH07CiAKIHN0YXRpYyBlbnVtIHhzbV9ib290cGFyYW0gX19pbml0ZGF0YSB4c21fYm9v
dHBhcmFtID0KLSNpZmRlZiBDT05GSUdfWFNNX0ZMQVNLX0RFRkFVTFQKKyNpZiBkZWZpbmVkKENP
TkZJR19YU01fRkxBU0tfREVGQVVMVCkKICAgICBYU01fQk9PVFBBUkFNX0ZMQVNLOwotI2VsaWYg
Q09ORklHX1hTTV9TSUxPX0RFRkFVTFQKKyNlbGlmIGRlZmluZWQoQ09ORklHX1hTTV9TSUxPX0RF
RkFVTFQpCiAgICAgWFNNX0JPT1RQQVJBTV9TSUxPOwogI2Vsc2UKICAgICBYU01fQk9PVFBBUkFN
X0RVTU1ZOwpAQCAtNTIsMTEgKzUyLDExIEBAIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX3hzbV9w
YXJhbShjb25zdCBjaGFyICpzKQogCiAgICAgaWYgKCAhc3RyY21wKHMsICJkdW1teSIpICkKICAg
ICAgICAgeHNtX2Jvb3RwYXJhbSA9IFhTTV9CT09UUEFSQU1fRFVNTVk7Ci0jaWZkZWYgQ09ORklH
X1hTTV9GTEFTSworI2lmZGVmIENPTkZJR19GTEFTSwogICAgIGVsc2UgaWYgKCAhc3RyY21wKHMs
ICJmbGFzayIpICkKICAgICAgICAgeHNtX2Jvb3RwYXJhbSA9IFhTTV9CT09UUEFSQU1fRkxBU0s7
CiAjZW5kaWYKLSNpZmRlZiBDT05GSUdfWFNNX1NJTE8KKyNpZmRlZiBDT05GSUdfU0lMTwogICAg
IGVsc2UgaWYgKCAhc3RyY21wKHMsICJzaWxvIikgKQogICAgICAgICB4c21fYm9vdHBhcmFtID0g
WFNNX0JPT1RQQVJBTV9TSUxPOwogI2VuZGlmCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 18 14:11:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 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 1hdEpR-0002Bk-Lq; Tue, 18 Jun 2019 14:11:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=4OLJ=UR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdEpQ-0002BX-2a
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 14:11:16 +0000
X-Inumbo-ID: eeef938e-91d2-11e9-b575-d36dc771b041
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id eeef938e-91d2-11e9-b575-d36dc771b041;
 Tue, 18 Jun 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 1hdEpO-0008Es-QD
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 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 1hdEpO-0004MG-Na
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 14:11:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdEpO-0004MG-Na@xenbits.xenproject.org>
Date: Tue, 18 Jun 2019 14:11:14 +0000
Subject: [Xen-changelog] [xen staging-4.11] 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>

Y29tbWl0IGEzMDE0ZGZjODRmYTU4OTNlM2JiNWI1MjgwZWY5MzRiYWU5NjM3YjMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDE4
IDE2OjA2OjQwIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDE4IDE2OjA2OjQwIDIwMTkgKzAyMDAKCiAgICB4
ODY6IGRyb3AgYXJjaF9ldnRjaG5faW5qZWN0KCkKICAgIAogICAgRm9yIHdoYXRldmVyIHJlYXNv
biB0aGlzIHdhcyBvbWl0dGVkIGZyb20gdGhlIGJhY2twb3J0IG9mIGQ5MTk1OTYyYTYKICAgICgi
ZXZlbnRzOiBkcm9wIGFyY2hfZXZ0Y2huX2luamVjdCgpIikuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZt
L2lycS5jIHwgNiAtLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaXJxLmMgYi94ZW4vYXJjaC94ODYvaHZtL2lycS5jCmlu
ZGV4IGM4NWQwMDQ0MDIuLjJiN2Q4ZWRiOTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
aXJxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pcnEuYwpAQCAtNTYyLDEyICs1NjIsNiBAQCBp
bnQgaHZtX2xvY2FsX2V2ZW50c19uZWVkX2RlbGl2ZXJ5KHN0cnVjdCB2Y3B1ICp2KQogICAgIHJl
dHVybiAhaHZtX2ludGVycnVwdF9ibG9ja2VkKHYsIGludGFjayk7CiB9CiAKLXZvaWQgYXJjaF9l
dnRjaG5faW5qZWN0KHN0cnVjdCB2Y3B1ICp2KQotewotICAgIGlmICggaXNfaHZtX3ZjcHUodikg
KQotICAgICAgICBodm1fYXNzZXJ0X2V2dGNobl9pcnEodik7Ci19Ci0KIHN0YXRpYyB2b2lkIGly
cV9kdW1wKHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgc3RydWN0IGh2bV9pcnEgKmh2bV9pcnEg
PSBodm1fZG9tYWluX2lycShkKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jun 18 14:44:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2019 14:44:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hdFLE-0004zq-Bx; Tue, 18 Jun 2019 14: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=4OLJ=UR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdFLD-0004zl-6b
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 14:44:07 +0000
X-Inumbo-ID: 84f5b339-91d7-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 84f5b339-91d7-11e9-8980-bc764e045a96;
 Tue, 18 Jun 2019 14: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 1hdFLA-0000Rx-Dq
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 14:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdFLA-0005xm-B7
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 14:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdFLA-0005xm-B7@xenbits.xenproject.org>
Date: Tue, 18 Jun 2019 14:44:04 +0000
Subject: [Xen-changelog] [xen staging] 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>

Y29tbWl0IGUwZmJmM2JmOTg3MWIwMGZhNTI2YzRlZDg5MzYwNGU3YWQ2YzMwOTAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDE4
IDE2OjMzOjUzIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDE4IDE2OjMzOjUzIDIwMTkgKzAyMDAKCiAgICB4
ODYvQU1EOiBjb3JyZWN0IGNlcnRhaW4gRmFtMTcgY2hlY2tzCiAgICAKICAgIENvbW1pdCAzMTU3
YmI0ZTEzICgiQWRkIE1TUiBzdXBwb3J0IGZvciB2YXJpb3VzIGZlYXR1cmUgQU1EIHByb2Nlc3Nv
cgogICAgZmFtaWxpZXMiKSBjb252ZXJ0ZWQgY2VydGFpbiBjaGVja3MgZm9yIEZhbTExIHRvIGlu
Y2x1ZGUgZmFtaWxpZXMgYWxsCiAgICB0aGUgd2F5IHVwIHRvIEZhbTE3LiBUaGUgY29tbWl0IGhh
dmluZyBubyBkZXNjcmlwdGlvbiwgaXQgaXMgaGFyZCB0bwogICAgdGVsbCB3aGV0aGVyIHRoaXMg
d2FzIGEgbWVjaGFuaWNhbCBkZWMtPmhleCBjb252ZXJzaW9uIG1pc3Rha2UsIG9yCiAgICBpbmRl
ZWQgaW50ZW5kZWQuIEluIGFueSBldmVudCB0aGUgTkJfQ0ZHIGhhbmRsaW5nIG5lZWRzIHRvIGJl
IHJlc3RyaWN0ZWQKICAgIHRvIEZhbTE2IGFuZCBiZWxvdzogRmFtMTcgZG9lc24ndCByZWFsbHkg
aGF2ZSBzdWNoIGFuIE1TUiBhbnltb3JlLiBBcwogICAgcGVyIG9ic2VydmF0aW9uIGl0J3MgcmVh
ZC16ZXJvIC8gd3JpdGUtZGlzY2FyZCBub3csIHNvIG1ha2UgUFYgdW5pZm9ybWx5CiAgICAod2l0
aCB0aGUgZXhjZXB0aW9uIG9mIHBpbm5lZCBEb20wIHZDUFUtcykgYmVoYXZlIHNvLCBqdXN0IGxp
a2UgSFZNCiAgICBhbHJlYWR5IGRvZXMuCiAgICAKICAgIE1pcnJvciB0aGUgTkJfQ0ZHIGJlaGF2
aW9yIHRvIE1TUl9GQU0xMEhfTU1JT19DT05GX0JBU0UgYXMgd2VsbCwgZXhjZXB0CiAgICB0aGF0
IGhlcmUgdGhlIHZlbmRvci9tb2RlbCBjaGVjayBpcyBrZXB0IGluIHBsYWNlIChmb3Igbm93IGF0
IGxlYXN0KS4KICAgIAogICAgQSBub24tTU1DRkcgZXh0ZW5kZWQgY29uZmlnIHNwYWNlIGFjY2Vz
cyBtZWNoYW5pc20gc3RpbGwgYXBwZWFycyB0bwogICAgZXhpc3QsIGJ1dCBjb2RlIHRvIGRlYWwg
d2l0aCBpdCB3aWxsIG5lZWQgdG8gYmUgd3JpdHRlbiBkb3duIHRoZSByb2FkLAogICAgd2hlbiBp
dCBjYW4gYWN0dWFsbHkgYmUgdGVzdGVkLgogICAgCiAgICBSZXBvcnRlZC1ieTogUHUgV2VuIDxw
dXdlbkBoeWdvbi5jbj4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyAgICAgICB8ICAyICstCiB4ZW4v
YXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMgfCAxOCArKysrKysrKysrKysrLS0tLS0KIDIgZmls
ZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKaW5k
ZXggNzFmMjMyMjdlNi4uN2E4MGNmYjI4YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9p
b3JlcS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwpAQCAtMTI4OCw3ICsxMjg4LDcg
QEAgc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKmh2bV9zZWxlY3RfaW9yZXFfc2VydmVyKHN0cnVj
dCBkb21haW4gKmQsCiAgICAgICAgICAgICAgZC0+YXJjaC5jcHVpZC0+eDg2X3ZlbmRvciA9PSBY
ODZfVkVORE9SX0FNRCAmJgogICAgICAgICAgICAgICh4ODZfZmFtID0gZ2V0X2NwdV9mYW1pbHko
CiAgICAgICAgICAgICAgICAgIGQtPmFyY2guY3B1aWQtPmJhc2ljLnJhd19mbXMsIE5VTEwsIE5V
TEwpKSA+IDB4MTAgJiYKLSAgICAgICAgICAgICB4ODZfZmFtIDw9IDB4MTcgKQorICAgICAgICAg
ICAgIHg4Nl9mYW0gPCAweDE3ICkKICAgICAgICAgewogICAgICAgICAgICAgdWludDY0X3QgbXNy
X3ZhbDsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jIGIveGVu
L2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jCmluZGV4IDJkNWM4MmRmZWEuLmRkZTg1YTUxNjYg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYworKysgYi94ZW4vYXJj
aC94ODYvcHYvZW11bC1wcml2LW9wLmMKQEAgLTE5NSw3ICsxOTUsNyBAQCBzdGF0aWMgYm9vbCBw
Y2lfY2ZnX29rKHN0cnVjdCBkb21haW4gKmN1cnJkLCB1bnNpZ25lZCBpbnQgc3RhcnQsCiAgICAg
LyogQU1EIGV4dGVuZGVkIGNvbmZpZ3VyYXRpb24gc3BhY2UgYWNjZXNzPyAqLwogICAgIGlmICgg
Q0Y4X0FERFJfSEkoY3VycmQtPmFyY2gucGNpX2NmOCkgJiYKICAgICAgICAgIGJvb3RfY3B1X2Rh
dGEueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0FNRCAmJgotICAgICAgICAgYm9vdF9jcHVfZGF0
YS54ODYgPj0gMHgxMCAmJiBib290X2NwdV9kYXRhLng4NiA8PSAweDE3ICkKKyAgICAgICAgIGJv
b3RfY3B1X2RhdGEueDg2ID49IDB4MTAgJiYgYm9vdF9jcHVfZGF0YS54ODYgPCAweDE3ICkKICAg
ICB7CiAgICAgICAgIHVpbnQ2NF90IG1zcl92YWw7CiAKQEAgLTg5Myw2ICs4OTMsMTcgQEAgc3Rh
dGljIGludCByZWFkX21zcih1bnNpZ25lZCBpbnQgcmVnLCB1aW50NjRfdCAqdmFsLAogICAgICAg
ICAqdmFsID0gMDsKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKIAorICAgIGNhc2UgTVNS
X0ZBTTEwSF9NTUlPX0NPTkZfQkFTRToKKyAgICAgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92
ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQgfHwKKyAgICAgICAgICAgICBib290X2NwdV9kYXRhLng4
NiA8IDB4MTAgfHwgYm9vdF9jcHVfZGF0YS54ODYgPj0gMHgxNyApCisgICAgICAgICAgICBicmVh
azsKKyAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCisgICAgY2FzZSBNU1JfQU1ENjRfTkJfQ0ZH
OgorICAgICAgICBpZiAoIGlzX2h3ZG9tX3Bpbm5lZF92Y3B1KGN1cnIpICkKKyAgICAgICAgICAg
IGdvdG8gbm9ybWFsOworICAgICAgICAqdmFsID0gMDsKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxf
T0tBWTsKKwogICAgIGNhc2UgTVNSX0lBMzJfTUlTQ19FTkFCTEU6CiAgICAgICAgIHJkbXNybChy
ZWcsICp2YWwpOwogICAgICAgICAqdmFsID0gZ3Vlc3RfbWlzY19lbmFibGUoKnZhbCk7CkBAIC0x
MDA1LDkgKzEwMTYsNiBAQCBzdGF0aWMgaW50IHdyaXRlX21zcih1bnNpZ25lZCBpbnQgcmVnLCB1
aW50NjRfdCB2YWwsCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBNU1JfQU1ENjRfTkJfQ0ZH
OgotICAgICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0FN
RCB8fAotICAgICAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2IDwgMHgxMCB8fCBib290X2NwdV9k
YXRhLng4NiA+IDB4MTcgKQotICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGlmICggIWlzX2h3
ZG9tX3Bpbm5lZF92Y3B1KGN1cnIpICkKICAgICAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7
CiAgICAgICAgIGlmICggKHJkbXNyX3NhZmUoTVNSX0FNRDY0X05CX0NGRywgdGVtcCkgIT0gMCkg
fHwKQEAgLTEwMTksNyArMTAyNyw3IEBAIHN0YXRpYyBpbnQgd3JpdGVfbXNyKHVuc2lnbmVkIGlu
dCByZWcsIHVpbnQ2NF90IHZhbCwKIAogICAgIGNhc2UgTVNSX0ZBTTEwSF9NTUlPX0NPTkZfQkFT
RToKICAgICAgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9B
TUQgfHwKLSAgICAgICAgICAgICBib290X2NwdV9kYXRhLng4NiA8IDB4MTAgfHwgYm9vdF9jcHVf
ZGF0YS54ODYgPiAweDE3ICkKKyAgICAgICAgICAgICBib290X2NwdV9kYXRhLng4NiA8IDB4MTAg
fHwgYm9vdF9jcHVfZGF0YS54ODYgPj0gMHgxNyApCiAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgaWYgKCAhaXNfaHdkb21fcGlubmVkX3ZjcHUoY3VycikgKQogICAgICAgICAgICAgcmV0dXJu
IFg4NkVNVUxfT0tBWTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 18 14:44:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2019 14: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 1hdFLQ-00054e-E3; Tue, 18 Jun 2019 14: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=4OLJ=UR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdFLP-00054Z-75
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 14:44:19 +0000
X-Inumbo-ID: 8b0385e2-91d7-11e9-afb2-971c2b0dc7d4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8b0385e2-91d7-11e9-afb2-971c2b0dc7d4;
 Tue, 18 Jun 2019 14:44: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 1hdFLK-0000S8-Ji
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 14:44:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdFLK-0005yC-Gt
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 14:44:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdFLK-0005yC-Gt@xenbits.xenproject.org>
Date: Tue, 18 Jun 2019 14:44:14 +0000
Subject: [Xen-changelog] [xen staging] 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>

Y29tbWl0IDVjMjkyNmY1NzZjOTEyN2E4ZDQ3MjE3ZTBjYWZlMDBjYzc0MWM0NTIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDE4
IDE2OjM0OjUxIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDE4IDE2OjM0OjUxIDIwMTkgKzAyMDAKCiAgICB4
ODYvQU1EOiBsaW1pdCBDMUUgZGlzYWJsZSBmYW1pbHkgcmFuZ2UKICAgIAogICAgSnVzdCBsaWtl
IGZvciBvdGhlciBmYW1pbHkgdmFsdWVzIG9mIDB4MTcgKHNlZSAieDg2L0FNRDogY29ycmVjdCBj
ZXJ0YWluCiAgICBGYW0xNyBjaGVja3MiKSwgY29tbWl0IDMxNTdiYjRlMTMgKCJBZGQgTVNSIHN1
cHBvcnQgZm9yIHZhcmlvdXMgZmVhdHVyZQogICAgQU1EIHByb2Nlc3NvciBmYW1pbGllcyIpIG1h
ZGUgdGhlIG9yaWdpbmFsIGNoZWNrIGZvciBGYW0xMSBoZXJlIGluY2x1ZGUKICAgIGZhbWlsaWVz
IGFsbCB0aGUgd2F5IHVwIHRvIEZhbTE3LiBUaGUgaW52b2x2ZWQgTVNSICgweEMwMDEwMDU1KSwK
ICAgIGhvd2V2ZXIsIGlzIGZ1bGx5IHJlc2VydmVkIHN0YXJ0aW5nIGZyb20gRmFtMTYsIGFuZCB0
aGUgdHdvIGJpdHMgb2YKICAgIGludGVyZXN0IGFyZSByZXNlcnZlZCBmb3IgRmFtMTIgYW5kIG9u
d2FyZHMgKGFsYmVpdCBJIGFkbWl0IEkgd2Fzbid0CiAgICBhYmxlIHRvIGZpbmQgYW55IEZhbTEz
IGRvYykuIFJlc3RvcmUgdGhlIHVwcGVyIGJvdW5kIHRvIGJlIEZhbTExLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvY3B1L2FtZC5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRl
bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9hbWQuYyBiL3hlbi9hcmNo
L3g4Ni9jcHUvYW1kLmMKaW5kZXggZThiZTJlNmM1MC4uODM5ZjE5MjkyZCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2NwdS9hbWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCkBAIC02
MzUsNyArNjM1LDcgQEAgc3RhdGljIHZvaWQgaW5pdF9hbWQoc3RydWN0IGNwdWluZm9feDg2ICpj
KQogCiAJc3dpdGNoKGMtPng4NikKIAl7Ci0JY2FzZSAweGYgLi4uIDB4MTc6CisJY2FzZSAweGYg
Li4uIDB4MTE6CiAJCWRpc2FibGVfYzFlKE5VTEwpOwogCQlpZiAoYWNwaV9zbWlfY21kICYmIChh
Y3BpX2VuYWJsZV92YWx1ZSB8IGFjcGlfZGlzYWJsZV92YWx1ZSkpCiAJCQlhbWRfYWNwaV9jMWVf
cXVpcmsgPSB0cnVlOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jun 18 14:44:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2019 14: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 1hdFLY-00055j-IT; Tue, 18 Jun 2019 14: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=4OLJ=UR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdFLX-00055d-NP
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 14:44:27 +0000
X-Inumbo-ID: 910b45b0-91d7-11e9-8941-933239769fd3
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 910b45b0-91d7-11e9-8941-933239769fd3;
 Tue, 18 Jun 2019 14:44:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdFLU-0000Sz-PN
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 14:44:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdFLU-0005yt-Mj
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 14:44:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdFLU-0005yt-Mj@xenbits.xenproject.org>
Date: Tue, 18 Jun 2019 14:44:24 +0000
Subject: [Xen-changelog] [xen staging] 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="===============0703545029915611542=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 6ff560f7f1f214fb89baaf97812c4c943e44a642
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Tue Jun 18 16:35:35 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jun 18 16:35:35 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>
---
 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 e0292b9577..6fb39a0a24 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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0703545029915611542==--

From xen-changelog-bounces@lists.xenproject.org Tue Jun 18 15:22:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 18 Jun 2019 15: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 1hdFvz-00008u-ND; Tue, 18 Jun 2019 15: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=4OLJ=UR=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdFvy-00008p-R7
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 15:22:06 +0000
X-Inumbo-ID: d4422c89-91dc-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d4422c89-91dc-11e9-8980-bc764e045a96;
 Tue, 18 Jun 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 1hdFvw-0001CK-Te
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 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 1hdFvw-0008Kj-Qq
 for xen-changelog@lists.xenproject.org; Tue, 18 Jun 2019 15:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdFvw-0008Kj-Qq@xenbits.xenproject.org>
Date: Tue, 18 Jun 2019 15:22:04 +0000
Subject: [Xen-changelog] [xen staging] 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="===============8879935952479097655=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 260acc521db4c29df4aa9b7a67f42cf967871fd3
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Jun 17 19:56:11 2019 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Jun 18 15:47:52 2019 +0100

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8879935952479097655==--

From xen-changelog-bounces@lists.xenproject.org Wed Jun 19 07:33:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2019 07: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 1hdV5h-00023g-Gk; Wed, 19 Jun 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=Hi6J=US=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdV5g-00023b-KD
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 07:33:08 +0000
X-Inumbo-ID: 7965581e-9264-11e9-8276-938961e2136b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7965581e-9264-11e9-8276-938961e2136b;
 Wed, 19 Jun 2019 07: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 1hdV5c-0005Z4-4w
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 07:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdV5c-0001Ba-2B
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 07:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdV5c-0001Ba-2B@xenbits.xenproject.org>
Date: Wed, 19 Jun 2019 07:33:04 +0000
Subject: [Xen-changelog] [xen staging-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
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jun 19 11:11:14 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2019 11: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 1hdYUg-0003gs-42; Wed, 19 Jun 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=Hi6J=US=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdYUe-0003gn-Gr
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 11:11:08 +0000
X-Inumbo-ID: edf0abd4-9282-11e9-8d63-5b54611c828c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id edf0abd4-9282-11e9-8d63-5b54611c828c;
 Wed, 19 Jun 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 1hdYUa-000209-ID
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 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 1hdYUa-0004Bu-Fd
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 11:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdYUa-0004Bu-Fd@xenbits.xenproject.org>
Date: Wed, 19 Jun 2019 11:11:04 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: add generic TEE mediator
 framework
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYzN2Q3YTM5NWI5ZDhiYzBmMGM0NzEzNzY2NWUxZjE4ZTQxZDgzYTcKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVuIDExIDE4OjQ2OjE3IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1biAxOSAxMTo1Mzox
OCAyMDE5ICswMTAwCgogICAgeGVuL2FybTogYWRkIGdlbmVyaWMgVEVFIG1lZGlhdG9yIGZyYW1l
d29yawogICAgCiAgICBUaGlzIHBhdGNoIGFkZHMgYmFzaWMgZnJhbWV3b3JrIGZvciBURUUgbWVk
aWF0b3JzLiBHdWVzdHMgY2FuJ3QgdGFsawogICAgdG8gVEVFIGRpcmVjdGx5LCB3ZSBuZWVkIHNv
bWUgZW50aXR5IHRoYXQgd2lsbCBpbnRlcmNlcHQgcmVxdWVzdAogICAgYW5kIGRlY2lkZSB3aGF0
IHRvIGRvIHdpdGggdGhlbS4gIlRFRSBtZWRpYXRvciIgaXMgYSBzdWNoIGVudGl0eS4KICAgIAog
ICAgVGhpcyBpcyBob3cgaXQgd29ya3M6IHVzZXIgY2FuIGJ1aWxkIFhFTiB3aXRoIG11bHRpcGxl
IFRFRSBtZWRpYXRvcnMKICAgIChzZWUgdGhlIG5leHQgcGF0Y2hlcywgd2hlcmUgT1AtVEVFIG1l
ZGlhdG9yIGlzIGludHJvZHVjZWQpLgogICAgVEVFIG1lZGlhdG9yIHJlZ2lzdGVyIHNlbGYgd2l0
aCBSRUdJU1RFUl9URUVfTUVESUFUT1IoKSBtYWNybyBpbiB0aGUKICAgIHNhbWUgd2F5LCBhcyBk
ZXZpY2UgZHJpdmVycyB1c2UgRFRfREVWSUNFX1NUQVJUKCkvRFRfREVWSUNFX0VORCgpCiAgICBt
YWNyb3MuCiAgICAKICAgIEF0IHJ1bi10aW1lLCBkdXJpbmcgaW5pdGlhbGl6YXRpb24sIGZyYW1l
d29yayBjYWxscyBwcm9iZSgpIGZ1bmN0aW9uCiAgICBmb3IgZWFjaCBhdmFpbGFibGUgbWVkaWF0
b3IgZHJpdmVyIHRvIGZpbmQgd2hpY2ggVEVFIGlzIGluc3RhbGxlZAogICAgb24gdGhlIHBsYXRm
b3JtLiBUaGVuIGdlbmVyaWMgdlNNQyBoYW5kbGVyIHdpbGwgY2FsbCBzZWxlY3RlZCBtZWRpYXRv
cgogICAgd2hlbiBpdCBpbnRlcmNlcHQgU01DL0hWQyB0aGF0IGJlbG9uZ3MgdG8gVEVFIE9TIG9y
IFRFRSBhcHBsaWNhdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogVm9sb2R5bXlyIEJhYmNo
dWsgPHZvbG9keW15cl9iYWJjaHVrQGVwYW0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIE1BSU5UQUlORVJTICAgICAgICAgICAg
ICAgICAgIHwgICA2ICsrKwogeGVuL2FyY2gvYXJtL0tjb25maWcgICAgICAgICAgfCAgIDcgKysr
CiB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUgICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC9hcm0vZG9t
YWluLmMgICAgICAgICB8ICAxOCArKysrKysrCiB4ZW4vYXJjaC9hcm0vc2V0dXAuYyAgICAgICAg
ICB8ICAgMiArCiB4ZW4vYXJjaC9hcm0vdGVlL01ha2VmaWxlICAgICB8ICAgMSArCiB4ZW4vYXJj
aC9hcm0vdGVlL3RlZS5jICAgICAgICB8ICA5OCArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysKIHhlbi9hcmNoL2FybS92c21jLmMgICAgICAgICAgIHwgICA1ICsrCiB4ZW4vYXJj
aC9hcm0veGVuLmxkcy5TICAgICAgICB8ICAgNyArKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vZG9t
YWluLmggIHwgICAxICsKIHhlbi9pbmNsdWRlL2FzbS1hcm0vdGVlL3RlZS5oIHwgMTEyICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvcHVibGlj
L2FyY2gtYXJtLmggfCAgIDUgKysKIDEyIGZpbGVzIGNoYW5nZWQsIDI2MyBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCA2ZmJkYzJiZGNi
Li5hYjMyZTdmNDA5IDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpA
QCAtMzgxLDYgKzM4MSwxMiBAQCBGOgljb25maWcvU3R1YmRvbS5tay5pbgogRjoJbTQvc3R1YmRv
bS5tNAogRjoJc3R1YmRvbS8KIAorVEVFIE1FRElBVE9SUworTToJVm9sb2R5bXlyIEJhYmNodWsg
PHZvbG9keW15cl9iYWJjaHVrQGVwYW0uY29tPgorUzoJU3VwcG9ydGVkCitGOgl4ZW4vYXJjaC9h
cm0vdGVlLworRjoJeGVuL2luY2x1ZGUvYXNtLWFybS90ZWUKKwogVE9PTFNUQUNLCiBNOglJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KIE06CVdlaSBMaXUgPHdsQHhlbi5v
cmc+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vS2NvbmZpZyBiL3hlbi9hcmNoL2FybS9LY29u
ZmlnCmluZGV4IDU4NWI1N2YwMjMuLmNhYWYzNzdhMzMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9LY29uZmlnCisrKyBiL3hlbi9hcmNoL2FybS9LY29uZmlnCkBAIC0xMDYsNiArMTA2LDEzIEBA
IGNvbmZpZyBIQVJERU5fQlJBTkNIX1BSRURJQ1RPUgogCiAJICBJZiB1bnN1cmUsIHNheSBZLgog
Citjb25maWcgVEVFCisJYm9vbCAiRW5hYmxlIFRFRSBtZWRpYXRvcnMgc3VwcG9ydCIgaWYgRVhQ
RVJUID0gInkiCisJZGVmYXVsdCBuCisJaGVscAorCSAgVGhpcyBvcHRpb24gZW5hYmxlcyBnZW5l
cmljIFRFRSBtZWRpYXRvcnMgc3VwcG9ydC4gSXQgYWxsb3dzIGd1ZXN0cworCSAgdG8gYWNjZXNz
IHJlYWwgVEVFIHZpYSBvbmUgb2YgVEVFIG1lZGlhdG9ycyBpbXBsZW1lbnRlZCBpbiBYRU4uCisK
IGVuZG1lbnUKIAogbWVudSAiQVJNIGVycmF0YSB3b3JrYXJvdW5kIHZpYSB0aGUgYWx0ZXJuYXRp
dmUgZnJhbWV3b3JrIgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL01ha2VmaWxlIGIveGVuL2Fy
Y2gvYXJtL01ha2VmaWxlCmluZGV4IDg3MmExNTViNjAuLjcwZjUzMmU0MmEgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKQEAgLTUs
NiArNSw3IEBAIHN1YmRpci0kKENPTkZJR19BQ1BJKSArPSBhY3BpCiBpZm5lcSAoJChDT05GSUdf
Tk9fUExBVCkseSkKIHN1YmRpci15ICs9IHBsYXRmb3JtcwogZW5kaWYKK3N1YmRpci0kKENPTkZJ
R19URUUpICs9IHRlZQogCiBvYmotJChDT05GSUdfSEFTX0FMVEVSTkFUSVZFKSArPSBhbHRlcm5h
dGl2ZS5vCiBvYmoteSArPSBib290ZmR0LmluaXQubwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L2RvbWFpbi5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCmluZGV4IGVmMGM2NTZiNmYuLmY4NGE4
YWU5MGUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21haW4uYworKysgYi94ZW4vYXJjaC9h
cm0vZG9tYWluLmMKQEAgLTMzLDYgKzMzLDcgQEAKICNpbmNsdWRlIDxhc20vcGxhdGZvcm0uaD4K
ICNpbmNsdWRlIDxhc20vcHJvY2luZm8uaD4KICNpbmNsdWRlIDxhc20vcmVncy5oPgorI2luY2x1
ZGUgPGFzbS90ZWUvdGVlLmg+CiAjaW5jbHVkZSA8YXNtL3ZmcC5oPgogI2luY2x1ZGUgPGFzbS92
Z2ljLmg+CiAjaW5jbHVkZSA8YXNtL3Z0aW1lci5oPgpAQCAtNjQ4LDYgKzY0OSwxMiBAQCBpbnQg
YXJjaF9zYW5pdGlzZV9kb21haW5fY29uZmlnKHN0cnVjdCB4ZW5fZG9tY3RsX2NyZWF0ZWRvbWFp
biAqY29uZmlnKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICB9CiAKKyAgICBpZiAoIGNv
bmZpZy0+YXJjaC50ZWVfdHlwZSAhPSBYRU5fRE9NQ1RMX0NPTkZJR19URUVfTk9ORSApCisgICAg
eworICAgICAgICBkcHJpbnRrKFhFTkxPR19JTkZPLCAiVW5zdXBwb3J0ZWQgVEVFIHR5cGVcbiIp
OworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICB9CisKICAgICByZXR1cm4gMDsKIH0KIApA
QCAtNzA1LDYgKzcxMiw5IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFpbiAq
ZCwKICAgICBpZiAoIChyYyA9IGRvbWFpbl92dGltZXJfaW5pdChkLCAmY29uZmlnLT5hcmNoKSkg
IT0gMCApCiAgICAgICAgIGdvdG8gZmFpbDsKIAorICAgIGlmICggKHJjID0gdGVlX2RvbWFpbl9p
bml0KGQsIGNvbmZpZy0+YXJjaC50ZWVfdHlwZSkpICE9IDAgKQorICAgICAgICBnb3RvIGZhaWw7
CisKICAgICB1cGRhdGVfZG9tYWluX3dhbGxjbG9ja190aW1lKGQpOwogCiAgICAgLyoKQEAgLTk0
OSw2ICs5NTksMTQgQEAgaW50IGRvbWFpbl9yZWxpbnF1aXNoX3Jlc291cmNlcyhzdHJ1Y3QgZG9t
YWluICpkKQogICAgICAgICAgKi8KICAgICAgICAgZG9tYWluX3ZwbDAxMV9kZWluaXQoZCk7CiAK
KyAgICAgICAgZC0+YXJjaC5yZWxtZW0gPSBSRUxNRU1fdGVlOworICAgICAgICAvKiBGYWxsdGhy
b3VnaCAqLworCisgICAgY2FzZSBSRUxNRU1fdGVlOgorICAgICAgICByZXQgPSB0ZWVfcmVsaW5x
dWlzaF9yZXNvdXJjZXMoZCk7CisgICAgICAgIGlmIChyZXQgKQorICAgICAgICAgICAgcmV0dXJu
IHJldDsKKwogICAgICAgICBkLT5hcmNoLnJlbG1lbSA9IFJFTE1FTV94ZW47CiAgICAgICAgIC8q
IEZhbGx0aHJvdWdoICovCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zZXR1cC5jIGIveGVu
L2FyY2gvYXJtL3NldHVwLmMKaW5kZXggMjExMjcxNTU3OS4uNDE1NmMwZWJiMyAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL3NldHVwLmMKKysrIGIveGVuL2FyY2gvYXJtL3NldHVwLmMKQEAgLTUw
LDYgKzUwLDcgQEAKICNpbmNsdWRlIDxhc20vcGxhdGZvcm0uaD4KICNpbmNsdWRlIDxhc20vcHJv
Y2luZm8uaD4KICNpbmNsdWRlIDxhc20vc2V0dXAuaD4KKyNpbmNsdWRlIDxhc20vdGVlL3RlZS5o
PgogI2luY2x1ZGUgPHhzbS94c20uaD4KICNpbmNsdWRlIDxhc20vYWNwaS5oPgogCkBAIC05MDMs
NiArOTA0LDcgQEAgdm9pZCBfX2luaXQgc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgYm9vdF9waHlz
X29mZnNldCwKICAgICBkb20wX2NmZy5hcmNoLm5yX3NwaXMgPSBtaW4oZ2ljX251bWJlcl9saW5l
cygpLCAodW5zaWduZWQgaW50KSA5OTIpIC0gMzI7CiAgICAgaWYgKCBnaWNfbnVtYmVyX2xpbmVz
KCkgPiA5OTIgKQogICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcgIk1heGltdW0gbnVtYmVy
IG9mIHZHSUMgSVJRcyBleGNlZWRlZC5cbiIpOworICAgIGRvbTBfY2ZnLmFyY2gudGVlX3R5cGUg
PSB0ZWVfZ2V0X3R5cGUoKTsKICAgICBkb20wX2NmZy5tYXhfdmNwdXMgPSBkb20wX21heF92Y3B1
cygpOwogCiAgICAgZG9tMCA9IGRvbWFpbl9jcmVhdGUoMCwgJmRvbTBfY2ZnLCB0cnVlKTsKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90ZWUvTWFrZWZpbGUgYi94ZW4vYXJjaC9hcm0vdGVlL01h
a2VmaWxlCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmM1NGQ0Nzk2ZmYK
LS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC9hcm0vdGVlL01ha2VmaWxlCkBAIC0wLDAgKzEg
QEAKK29iai15ICs9IHRlZS5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdGVlL3RlZS5jIGIv
eGVuL2FyY2gvYXJtL3RlZS90ZWUuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwLi4zOTY0YThhNWNkCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gvYXJtL3RlZS90ZWUu
YwpAQCAtMCwwICsxLDk4IEBACisvKgorICogeGVuL2FyY2gvYXJtL3RlZS90ZWUuYworICoKKyAq
IEdlbmVyaWMgcGFydCBvZiBURUUgbWVkaWF0b3Igc3Vic3lzdGVtCisgKgorICogVm9sb2R5bXly
IEJhYmNodWsgPHZvbG9keW15cl9iYWJjaHVrQGVwYW0uY29tPgorICogQ29weXJpZ2h0IChjKSAy
MDE4LTIwMTkgRVBBTSBTeXN0ZW1zLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3
YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0
aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBhcwor
ICogcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhp
cyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2Vm
dWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGll
ZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9y
IG1vcmUgZGV0YWlscy4KKyAqLworCisjaW5jbHVkZSA8eGVuL2Vycm5vLmg+CisjaW5jbHVkZSA8
eGVuL2luaXQuaD4KKyNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KKworI2luY2x1ZGUgPGFzbS90ZWUv
dGVlLmg+CisKK2V4dGVybiBjb25zdCBzdHJ1Y3QgdGVlX21lZGlhdG9yX2Rlc2MgX3N0ZWVtZWRp
YXRvcltdLCBfZXRlZW1lZGlhdG9yW107CitzdGF0aWMgY29uc3Qgc3RydWN0IHRlZV9tZWRpYXRv
cl9kZXNjIF9fcmVhZF9tb3N0bHkgKmN1cl9tZWRpYXRvcjsKKworLyoKKyAqIFRPRE86IEFkZCBm
dW5jdGlvbiB0byBhbHRlciBEb20wIERUQiwgc28gd2UgY2FuIHByb3Blcmx5IGRlc2NyaWJlCisg
KiBwcmVzZW50IFRFRS4KKyAqLworCitib29sIHRlZV9oYW5kbGVfY2FsbChzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKK3sKKyAgICBpZiAoIHVubGlrZWx5KCFjdXJfbWVkaWF0b3IpICkKKyAg
ICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgcmV0dXJuIGN1cl9tZWRpYXRvci0+b3BzLT5oYW5k
bGVfY2FsbChyZWdzKTsKK30KKworaW50IHRlZV9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpk
LCB1aW50MTZfdCB0ZWVfdHlwZSkKK3sKKyAgICBpZiAoIHRlZV90eXBlID09IFhFTl9ET01DVExf
Q09ORklHX1RFRV9OT05FICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBpZiAoICFjdXJfbWVk
aWF0b3IgKQorICAgICAgICByZXR1cm4gLUVOT0RFVjsKKworICAgIGlmICggY3VyX21lZGlhdG9y
LT50ZWVfdHlwZSAhPSB0ZWVfdHlwZSApCisgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAg
cmV0dXJuIGN1cl9tZWRpYXRvci0+b3BzLT5kb21haW5faW5pdChkKTsKK30KKworaW50IHRlZV9y
ZWxpbnF1aXNoX3Jlc291cmNlcyhzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIGlmICggIWN1cl9t
ZWRpYXRvciApCisgICAgICAgIHJldHVybiAwOworCisgICAgcmV0dXJuIGN1cl9tZWRpYXRvci0+
b3BzLT5yZWxpbnF1aXNoX3Jlc291cmNlcyhkKTsKK30KKwordWludDE2X3QgdGVlX2dldF90eXBl
KHZvaWQpCit7CisgICAgaWYgKCAhY3VyX21lZGlhdG9yICkKKyAgICAgICAgcmV0dXJuIFhFTl9E
T01DVExfQ09ORklHX1RFRV9OT05FOworCisgICAgcmV0dXJuIGN1cl9tZWRpYXRvci0+dGVlX3R5
cGU7Cit9CisKKworc3RhdGljIGludCBfX2luaXQgdGVlX2luaXQodm9pZCkKK3sKKyAgICBjb25z
dCBzdHJ1Y3QgdGVlX21lZGlhdG9yX2Rlc2MgKmRlc2M7CisKKyAgICBmb3IgKCBkZXNjID0gX3N0
ZWVtZWRpYXRvcjsgZGVzYyAhPSBfZXRlZW1lZGlhdG9yOyBkZXNjKysgKQorICAgIHsKKyAgICAg
ICAgaWYgKCBkZXNjLT5vcHMtPnByb2JlKCkgKQorICAgICAgICB7CisgICAgICAgICAgICBwcmlu
dGsoWEVOTE9HX0lORk8gIlVzaW5nIFRFRSBtZWRpYXRvciBmb3IgJXNcbiIsIGRlc2MtPm5hbWUp
OworICAgICAgICAgICAgY3VyX21lZGlhdG9yID0gZGVzYzsKKyAgICAgICAgICAgIHJldHVybiAw
OworICAgICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKK19faW5pdGNhbGwodGVl
X2luaXQpOworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxl
LXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6
IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdnNtYy5jIGIveGVu
L2FyY2gvYXJtL3ZzbWMuYwppbmRleCBjNzJiOWEwNGZmLi5mOGUzNTAzMTFkIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vdnNtYy5jCisrKyBiL3hlbi9hcmNoL2FybS92c21jLmMKQEAgLTIzLDYg
KzIzLDcgQEAKICNpbmNsdWRlIDxhc20vbW9uaXRvci5oPgogI2luY2x1ZGUgPGFzbS9yZWdzLmg+
CiAjaW5jbHVkZSA8YXNtL3NtY2NjLmg+CisjaW5jbHVkZSA8YXNtL3RlZS90ZWUuaD4KICNpbmNs
dWRlIDxhc20vdHJhcHMuaD4KICNpbmNsdWRlIDxhc20vdnBzY2kuaD4KICNpbmNsdWRlIDxhc20v
cGxhdGZvcm0uaD4KQEAgLTI3Niw2ICsyNzcsMTAgQEAgc3RhdGljIGJvb2wgdnNtY2NjX2hhbmRs
ZV9jYWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICBjYXNlIEFSTV9TTUND
Q19PV05FUl9TSVA6CiAgICAgICAgICAgICBoYW5kbGVkID0gcGxhdGZvcm1fc21jKHJlZ3MpOwog
ICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgQVJNX1NNQ0NDX09XTkVSX1RSVVNURURf
QVBQIC4uLiBBUk1fU01DQ0NfT1dORVJfVFJVU1RFRF9BUFBfRU5EOgorICAgICAgICBjYXNlIEFS
TV9TTUNDQ19PV05FUl9UUlVTVEVEX09TIC4uLiBBUk1fU01DQ0NfT1dORVJfVFJVU1RFRF9PU19F
TkQ6CisgICAgICAgICAgICBoYW5kbGVkID0gdGVlX2hhbmRsZV9jYWxsKHJlZ3MpOworICAgICAg
ICAgICAgYnJlYWs7CiAgICAgICAgIH0KICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS94ZW4ubGRzLlMgYi94ZW4vYXJjaC9hcm0veGVuLmxkcy5TCmluZGV4IDFlNzI5MDY0NzcuLmU2
NjRjNDQ0MWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKKysrIGIveGVuL2Fy
Y2gvYXJtL3hlbi5sZHMuUwpAQCAtMTM3LDYgKzEzNywxMyBAQCBTRUNUSU9OUwogICAgICAgX2Fl
ZGV2aWNlID0gLjsKICAgfSA6dGV4dAogCisgIC4gPSBBTElHTig4KTsKKyAgLnRlZW1lZGlhdG9y
LmluZm8gOiB7CisgICAgICBfc3RlZW1lZGlhdG9yID0gLjsKKyAgICAgICooLnRlZW1lZGlhdG9y
LmluZm8pCisgICAgICBfZXRlZW1lZGlhdG9yID0gLjsKKyAgfSA6dGV4dAorCiAgIC4gPSBBTElH
TihQQUdFX1NJWkUpOyAgICAgICAgICAgICAvKiBJbml0IGNvZGUgYW5kIGRhdGEgKi8KICAgX19p
bml0X2JlZ2luID0gLjsKICAgLmluaXQudGV4dCA6IHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCmluZGV4IDMx
MmZlYzg5MzIuLjBmMTUzNzIwOTggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9t
YWluLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaApAQCAtNTgsNiArNTgsNyBA
QCBzdHJ1Y3QgYXJjaF9kb21haW4KICAgICAvKiBDb250aW51YWJsZSBkb21haW5fcmVsaW5xdWlz
aF9yZXNvdXJjZXMoKS4gKi8KICAgICBlbnVtIHsKICAgICAgICAgUkVMTUVNX25vdF9zdGFydGVk
LAorICAgICAgICBSRUxNRU1fdGVlLAogICAgICAgICBSRUxNRU1feGVuLAogICAgICAgICBSRUxN
RU1fcGFnZSwKICAgICAgICAgUkVMTUVNX21hcHBpbmcsCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL3RlZS90ZWUuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdGVlL3RlZS5oCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmY0ODM5ODYzODUKLS0tIC9kZXYvbnVs
bAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3RlZS90ZWUuaApAQCAtMCwwICsxLDExMiBAQAor
LyoKKyAqIHhlbi9pbmNsdWRlL2FzbS1hcm0vdGVlL3RlZS5oCisgKgorICogR2VuZXJpYyBwYXJ0
IG9mIFRFRSBtZWRpYXRvciBzdWJzeXN0ZW0KKyAqCisgKiBWb2xvZHlteXIgQmFiY2h1ayA8dm9s
b2R5bXlyX2JhYmNodWtAZXBhbS5jb20+CisgKiBDb3B5cmlnaHQgKGMpIDIwMTggRVBBTSBTeXN0
ZW1zLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlz
dHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdO
VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBhcworICogcHVibGlzaGVkIGJ5IHRo
ZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKi8KKworI2lmbmRlZiBfX0FSQ0hfQVJNX1RF
RV9URUVfSF9fCisjZGVmaW5lIF9fQVJDSF9BUk1fVEVFX1RFRV9IX18KKworI2luY2x1ZGUgPHhl
bi9saWIuaD4KKyNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KKworI2luY2x1ZGUgPGFzbS9yZWdzLmg+
CisKKyNpZmRlZiBDT05GSUdfVEVFCisKK3N0cnVjdCB0ZWVfbWVkaWF0b3Jfb3BzIHsKKyAgICAv
KgorICAgICAqIFByb2JlIGZvciBURUUuIFNob3VsZCByZXR1cm4gdHJ1ZSBpZiBURUUgZm91bmQg
YW5kCisgICAgICogbWVkaWF0b3IgaXMgaW5pdGlhbGl6ZWQuCisgICAgICovCisgICAgYm9vbCAo
KnByb2JlKSh2b2lkKTsKKworICAgIC8qCisgICAgICogQ2FsbGVkIGR1cmluZyBkb21haW4gY29u
c3RydWN0aW9uIGlmIHRvb2xzdGFjayByZXF1ZXN0cyB0byBlbmFibGUKKyAgICAgKiBURUUgc3Vw
cG9ydCBzbyBtZWRpYXRvciBjYW4gaW5mb3JtIFRFRSBhYm91dCBuZXcKKyAgICAgKiBndWVzdCBh
bmQgY3JlYXRlIG93biBzdHJ1Y3R1cmVzIGZvciB0aGUgbmV3IGRvbWFpbi4KKyAgICAgKi8KKyAg
ICBpbnQgKCpkb21haW5faW5pdCkoc3RydWN0IGRvbWFpbiAqZCk7CisKKyAgICAvKgorICAgICAq
IENhbGxlZCBkdXJpbmcgZG9tYWluIGRlc3RydWN0aW9uIHRvIHJlbGlucXVpc2ggcmVzb3VyY2Vz
IHVzZWQKKyAgICAgKiBieSBtZWRpYXRvciBpdHNlbGYuIFRoaXMgZnVuY3Rpb24gY2FuIHJldHVy
biAtRVJFU1RBUlQgdG8gaW5kaWNhdGUKKyAgICAgKiB0aGF0IGl0IGRvZXMgbm90IGZpbmlzaGVk
IHdvcmsgYW5kIHNob3VsZCBiZSBjYWxsZWQgYWdhaW4uCisgICAgICovCisgICAgaW50ICgqcmVs
aW5xdWlzaF9yZXNvdXJjZXMpKHN0cnVjdCBkb21haW4gKmQpOworCisgICAgLyogSGFuZGxlIFNN
Q0NDIGNhbGwgZm9yIGN1cnJlbnQgZG9tYWluLiAqLworICAgIGJvb2wgKCpoYW5kbGVfY2FsbCko
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOworfTsKKworc3RydWN0IHRlZV9tZWRpYXRvcl9k
ZXNjIHsKKyAgICAvKiBQcmludGFibGUgbmFtZSBvZiB0aGUgVEVFLiAqLworICAgIGNvbnN0IGNo
YXIgKm5hbWU7CisKKyAgICAvKiBNZWRpYXRvciBjYWxsYmFja3MgYXMgZGVzY3JpYmVkIGFib3Zl
LiAqLworICAgIGNvbnN0IHN0cnVjdCB0ZWVfbWVkaWF0b3Jfb3BzICpvcHM7CisKKyAgICAvKgor
ICAgICAqIElEIG9mIFRFRS4gQ29ycmVzcG9uZHMgdG8geGVuX2FyY2hfZG9tYWluY29uZmlnLnRl
ZV90eXBlLgorICAgICAqIFNob3VsZCBiZSBvbmUgb2YgWEVOX0RPTUNUTF9DT05GSUdfVEVFX3h4
eAorICAgICAqLworICAgIHVpbnQxNl90IHRlZV90eXBlOworfTsKKworYm9vbCB0ZWVfaGFuZGxl
X2NhbGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOworaW50IHRlZV9kb21haW5faW5pdChz
dHJ1Y3QgZG9tYWluICpkLCB1aW50MTZfdCB0ZWVfdHlwZSk7CitpbnQgdGVlX3JlbGlucXVpc2hf
cmVzb3VyY2VzKHN0cnVjdCBkb21haW4gKmQpOwordWludDE2X3QgdGVlX2dldF90eXBlKHZvaWQp
OworCisjZGVmaW5lIFJFR0lTVEVSX1RFRV9NRURJQVRPUihfbmFtZSwgX25hbWVzdHIsIF90eXBl
LCBfb3BzKSAgICAgICAgIFwKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgdGVlX21lZGlhdG9yX2Rlc2Mg
X190ZWVfZGVzY18jI19uYW1lIF9fdXNlZCAgICAgXAorX19zZWN0aW9uKCIudGVlbWVkaWF0b3Iu
aW5mbyIpID0geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgLm5hbWUg
PSBfbmFtZXN0ciwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAub3BzID0gX29wcywgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgIC50ZWVfdHlwZSA9IF90eXBlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCit9CisKKyNlbHNlCisKK3N0YXRpYyBpbmxp
bmUgYm9vbCB0ZWVfaGFuZGxlX2NhbGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCit7Cisg
ICAgcmV0dXJuIGZhbHNlOworfQorCitzdGF0aWMgaW5saW5lIGludCB0ZWVfZG9tYWluX2luaXQo
c3RydWN0IGRvbWFpbiAqZCwgdWludDE2X3QgdGVlX3R5cGUpCit7CisgICAgaWYgKCBsaWtlbHko
dGVlX3R5cGUgPT0gWEVOX0RPTUNUTF9DT05GSUdfVEVFX05PTkUpICkKKyAgICAgICAgcmV0dXJu
IDA7CisKKyAgICByZXR1cm4gLUVOT0RFVjsKK30KKworc3RhdGljIGlubGluZSBpbnQgdGVlX3Jl
bGlucXVpc2hfcmVzb3VyY2VzKHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgcmV0dXJuIDA7Cit9
CisKK3N0YXRpYyBpbmxpbmUgdWludDE2X3QgdGVlX2dldF90eXBlKHZvaWQpCit7CisgICAgcmV0
dXJuIFhFTl9ET01DVExfQ09ORklHX1RFRV9OT05FOworfQorCisjZW5kaWYgIC8qIENPTkZJR19U
RUUgKi8KKworI2VuZGlmIC8qIF9fQVJDSF9BUk1fVEVFX1RFRV9IX18gKi8KKworLyoKKyAqIExv
Y2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMt
YmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gtYXJtLmggYi94ZW4vaW5jbHVkZS9w
dWJsaWMvYXJjaC1hcm0uaAppbmRleCBlYjQyNGU4Mjg2Li5iYjY5YzM4MGVjIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC1hcm0uaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMv
YXJjaC1hcm0uaApAQCAtMzA0LDEwICszMDQsMTUgQEAgREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUo
dmNwdV9ndWVzdF9jb250ZXh0X3QpOwogI2RlZmluZSBYRU5fRE9NQ1RMX0NPTkZJR19HSUNfTkFU
SVZFICAgIDAKICNkZWZpbmUgWEVOX0RPTUNUTF9DT05GSUdfR0lDX1YyICAgICAgICAxCiAjZGVm
aW5lIFhFTl9ET01DVExfQ09ORklHX0dJQ19WMyAgICAgICAgMgorCisjZGVmaW5lIFhFTl9ET01D
VExfQ09ORklHX1RFRV9OT05FICAgICAgMAorCiBzdHJ1Y3QgeGVuX2FyY2hfZG9tYWluY29uZmln
IHsKICAgICAvKiBJTi9PVVQgKi8KICAgICB1aW50OF90IGdpY192ZXJzaW9uOwogICAgIC8qIElO
ICovCisgICAgdWludDE2X3QgdGVlX3R5cGU7CisgICAgLyogSU4gKi8KICAgICB1aW50MzJfdCBu
cl9zcGlzOwogICAgIC8qCiAgICAgICogT1VUCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 19 11:11:21 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 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 1hdYUr-0003iI-83; Wed, 19 Jun 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=Hi6J=US=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdYUp-0003i2-8H
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 11:11:19 +0000
X-Inumbo-ID: f3ff5340-9282-11e9-8499-af21f85844cb
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f3ff5340-9282-11e9-8499-af21f85844cb;
 Wed, 19 Jun 2019 11: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 1hdYUk-00020F-Ny
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 11:11:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdYUk-0004Ce-LK
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 11:11:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdYUk-0004Ce-LK@xenbits.xenproject.org>
Date: Wed, 19 Jun 2019 11:11:14 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: optee: add OP-TEE header
 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>

Y29tbWl0IGUyYmM0NmFjNzA0NDMyMjY0ODhmZjkxZjJjMjFmZDA5ZmM4Mzk4N2UKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVuIDExIDE4OjQ2OjIyIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1biAxOSAxMjowNDoz
MCAyMDE5ICswMTAwCgogICAgeGVuL2FybTogb3B0ZWU6IGFkZCBPUC1URUUgaGVhZGVyIGZpbGVz
CiAgICAKICAgIFRoaXMgaGVhZGVyIGZpbGVzIGRlc2NyaWJlcyBwcm90b2NvbCBiZXR3ZWVuIE9Q
LVRFRSBPUyBhbmQgT1AtVEVFCiAgICBjbGllbnRzLCB3aGljaCBhcmUgcnVubmluZyBpbiBOb3Jt
YWwgV29ybGQuIFRoaXMgaGVhZGVycyBhcmUgbmVlZGVkCiAgICBmb3IgdXBjb21pbmcgT1AtVEVF
IG1lZGlhdG9yLCB3aGljaCBpcyBhZGRlZCBpbiB0aGUgbmV4dCBwYXRjaC4gUmVhc29uCiAgICB0
byBhZGQgdGhvc2UgaGVhZGVycyBpbiBzZXBhcmF0ZSBwYXRjaCBpcyB0byBlYXNlIHVwIHJldmll
dy4gVGhvc2UKICAgIGZpbGVzIHdlcmUgdGFrZW4gZnJvbSBPUC1URUUgT1MgMy41LjAgdHJlZSBh
bmQgbWFuZ2xlZCBhIGJpdCB0bwogICAgY29tcGlsZSB3aXRoIFhFTi4KICAgIAogICAgTG9jYXRp
b24gb2YgdGhlIGZpbGVzIGluIHRoZSBvcmlnaW5hbCB0cmVlOgogICAgCiAgICBjb3JlL2luY2x1
ZGUvb3B0ZWVfbXNnLmgKICAgIGNvcmUvaW5jbHVkZS9vcHRlZV9ycGNfY21kLmgKICAgIGNvcmUv
YXJjaC9hcm0vaW5jbHVkZS9zbS9vcHRlZV9zbWMuaAogICAgCiAgICBOb3RlIHRoZSBpbXBvcnRl
ZCBoZWFkZXIgaXMgbGljZW5zZWQgQlNELTItY2xhdXNlLiBUaGlzIGlzIGZpbmUgYXMgaXQgaXMK
ICAgIGNvbXBhdGlibGUgd2l0aCBHUEx2Mi1vbmx5LgogICAgCiAgICBbT1AtVEVFIGNvbW1pdCBp
ZCA1ZGYyYTk4NWIyZmZkMGI2ZjExMDdmMTJjYTJhODgyMDNiZjMxMzI4XQogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBWb2xvZHlteXIgQmFiY2h1ayA8dm9sb2R5bXlyX2JhYmNodWtAZXBhbS5jb20+
CiAgICBbanVsaWVuOiBBZGQgYSBzZW50ZW5jZSByZWdhcmRpbmcgdGhlIGxpY2Vuc2VdCiAgICBB
Y2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vaW5j
bHVkZS9hc20tYXJtL3RlZS9vcHRlZV9tc2cuaCAgICAgfCAzMTAgKysrKysrKysrKysrKysrKysr
CiB4ZW4vaW5jbHVkZS9hc20tYXJtL3RlZS9vcHRlZV9ycGNfY21kLmggfCAzMTggKysrKysrKysr
KysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3RlZS9vcHRlZV9zbWMuaCAgICAgfCA1NjQg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMTE5MiBp
bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS90ZWUvb3B0ZWVf
bXNnLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3RlZS9vcHRlZV9tc2cuaApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5mZTc0M2RiZGUzCi0tLSAvZGV2L251bGwKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS90ZWUvb3B0ZWVfbXNnLmgKQEAgLTAsMCArMSwzMTAgQEAKKy8q
IFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMi1DbGF1c2UgKi8KKy8qCisgKiBDb3B5cmln
aHQgKGMpIDIwMTUtMjAxNywgTGluYXJvIExpbWl0ZWQKKyAqLworI2lmbmRlZiBfT1BURUVfTVNH
X0gKKyNkZWZpbmUgX09QVEVFX01TR19ICisKKyNpbmNsdWRlIDx4ZW4vYml0b3BzLmg+CisjaW5j
bHVkZSA8eGVuL3R5cGVzLmg+CisKKy8qCisgKiBUaGlzIGZpbGUgZGVmaW5lcyB0aGUgT1AtVEVF
IG1lc3NhZ2UgcHJvdG9jb2wgdXNlZCB0byBjb21tdW5pY2F0ZQorICogd2l0aCBhbiBpbnN0YW5j
ZSBvZiBPUC1URUUgcnVubmluZyBpbiBzZWN1cmUgd29ybGQuCisgKi8KKworLyoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqCisgKiBQYXJ0IDEgLSBmb3JtYXR0aW5nIG9mIG1lc3NhZ2VzCisgKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKiovCisKKyNkZWZpbmUgT1BURUVfTVNHX0FUVFJfVFlQRV9OT05FCQkweDAKKyNk
ZWZpbmUgT1BURUVfTVNHX0FUVFJfVFlQRV9WQUxVRV9JTlBVVAkJMHgxCisjZGVmaW5lIE9QVEVF
X01TR19BVFRSX1RZUEVfVkFMVUVfT1VUUFVUCTB4MgorI2RlZmluZSBPUFRFRV9NU0dfQVRUUl9U
WVBFX1ZBTFVFX0lOT1VUCQkweDMKKyNkZWZpbmUgT1BURUVfTVNHX0FUVFJfVFlQRV9STUVNX0lO
UFVUCQkweDUKKyNkZWZpbmUgT1BURUVfTVNHX0FUVFJfVFlQRV9STUVNX09VVFBVVAkJMHg2Cisj
ZGVmaW5lIE9QVEVFX01TR19BVFRSX1RZUEVfUk1FTV9JTk9VVAkJMHg3CisjZGVmaW5lIE9QVEVF
X01TR19BVFRSX1RZUEVfVE1FTV9JTlBVVAkJMHg5CisjZGVmaW5lIE9QVEVFX01TR19BVFRSX1RZ
UEVfVE1FTV9PVVRQVVQJCTB4YQorI2RlZmluZSBPUFRFRV9NU0dfQVRUUl9UWVBFX1RNRU1fSU5P
VVQJCTB4YgorCisjZGVmaW5lIE9QVEVFX01TR19BVFRSX1RZUEVfTUFTSwkJR0VOTUFTSyg3LCAw
KQorCisvKgorICogTWV0YSBwYXJhbWV0ZXIgdG8gYmUgYWJzb3JiZWQgYnkgdGhlIFNlY3VyZSBP
UyBhbmQgbm90IHBhc3NlZAorICogdG8gdGhlIFRydXN0ZWQgQXBwbGljYXRpb24uCisgKgorICog
Q3VycmVudGx5IG9ubHkgdXNlZCB3aXRoIE9QVEVFX01TR19DTURfT1BFTl9TRVNTSU9OLgorICov
CisjZGVmaW5lIE9QVEVFX01TR19BVFRSX01FVEEJCQlCSVQoOCwgVUwpCisKKy8qCisgKiBQb2lu
dGVyIHRvIGEgbGlzdCBvZiBwYWdlcyB1c2VkIHRvIHJlZ2lzdGVyIHVzZXItZGVmaW5lZCBTSE0g
YnVmZmVyLgorICogVXNlZCB3aXRoIE9QVEVFX01TR19BVFRSX1RZUEVfVE1FTV8qLgorICogYnVm
X3B0ciBzaG91bGQgcG9pbnQgdG8gdGhlIGJlZ2lubmluZyBvZiB0aGUgYnVmZmVyLiBCdWZmZXIg
d2lsbCBjb250YWluCisgKiBsaXN0IG9mIHBhZ2UgYWRkcmVzc2VzLiBPUC1URUUgY29yZSBjYW4g
cmVjb25zdHJ1Y3QgY29udGlndW91cyBidWZmZXIgZnJvbQorICogdGhhdCBwYWdlIGFkZHJlc3Nl
cyBsaXN0LiBQYWdlIGFkZHJlc3NlcyBhcmUgc3RvcmVkIGFzIDY0IGJpdCB2YWx1ZXMuCisgKiBM
YXN0IGVudHJ5IG9uIGEgcGFnZSBzaG91bGQgcG9pbnQgdG8gdGhlIG5leHQgcGFnZSBvZiBidWZm
ZXIuCisgKiBFdmVyeSBlbnRyeSBpbiBidWZmZXIgc2hvdWxkIHBvaW50IHRvIGEgNGsgcGFnZSBi
ZWdpbm5pbmcgKDEyIGxlYXN0CisgKiBzaWduaWZpY2FudCBiaXRzIG11c3QgYmUgZXF1YWwgdG8g
emVybykuCisgKgorICogMTIgbGVhc3Qgc2lnbmlmaWNhbnQgb2Ygb3B0ZWVfbXNnX3BhcmFtLnUu
dG1lbS5idWZfcHRyIHNob3VsZCBob2xkIHBhZ2UKKyAqIG9mZnNldCBvZiB1c2VyIGJ1ZmZlci4K
KyAqCisgKiBTbywgZW50cmllcyBzaG91bGQgYmUgcGxhY2VkIGxpa2UgbWVtYmVycyBvZiB0aGlz
IHN0cnVjdHVyZToKKyAqCisgKiBzdHJ1Y3QgcGFnZV9kYXRhIHsKKyAqICAgdWludDY0X3QgcGFn
ZXNfYXJyYXlbT1BURUVfTVNHX05PTkNPTlRJR19QQUdFX1NJWkUvc2l6ZW9mKHVpbnQ2NF90KSAt
IDFdOworICogICB1aW50NjRfdCBuZXh0X3BhZ2VfZGF0YTsKKyAqIH07CisgKgorICogU3RydWN0
dXJlIGlzIGRlc2lnbmVkIHRvIGV4YWN0bHkgZml0IGludG8gdGhlIHBhZ2Ugc2l6ZQorICogT1BU
RUVfTVNHX05PTkNPTlRJR19QQUdFX1NJWkUgd2hpY2ggaXMgYSBzdGFuZGFyZCA0S0IgcGFnZS4K
KyAqCisgKiBUaGUgc2l6ZSBvZiA0S0IgaXMgY2hvc2VuIGJlY2F1c2UgdGhpcyBpcyB0aGUgc21h
bGxlc3QgcGFnZSBzaXplIGZvciBBUk0KKyAqIGFyY2hpdGVjdHVyZXMuIElmIFJFRSB1c2VzIGxh
cmdlciBwYWdlcywgaXQgc2hvdWxkIGRpdmlkZSB0aGVtIHRvIDRLQiBvbmVzLgorICovCisjZGVm
aW5lIE9QVEVFX01TR19BVFRSX05PTkNPTlRJRwkJQklUKDksIFVMKQorCisvKgorICogTWVtb3J5
IGF0dHJpYnV0ZXMgZm9yIGNhY2hpbmcgcGFzc2VkIHdpdGggdGVtcCBtZW1yZWZzLiBUaGUgYWN0
dWFsIHZhbHVlCisgKiB1c2VkIGlzIGRlZmluZWQgb3V0c2lkZSB0aGUgbWVzc2FnZSBwcm90b2Nv
bCB3aXRoIHRoZSBleGNlcHRpb24gb2YKKyAqIE9QVEVFX01TR19BVFRSX0NBQ0hFX1BSRURFRklO
RUQgd2hpY2ggbWVhbnMgdGhlIGF0dHJpYnV0ZXMgYWxyZWFkeQorICogZGVmaW5lZCBmb3IgdGhl
IG1lbW9yeSByYW5nZSBzaG91bGQgYmUgdXNlZC4gSWYgb3B0ZWVfc21jLmggaXMgdXNlZCBhcwor
ICogYmVhcmVyIG9mIHRoaXMgcHJvdG9jb2wgT1BURUVfU01DX1NITV8qIGlzIHVzZWQgZm9yIHZh
bHVlcy4KKyAqLworI2RlZmluZSBPUFRFRV9NU0dfQVRUUl9DQUNIRV9TSElGVAkJMTYKKyNkZWZp
bmUgT1BURUVfTVNHX0FUVFJfQ0FDSEVfTUFTSwkJR0VOTUFTSygyLCAwKQorI2RlZmluZSBPUFRF
RV9NU0dfQVRUUl9DQUNIRV9QUkVERUZJTkVECQkwCisKKy8qCisgKiBTYW1lIHZhbHVlcyBhcyBU
RUVfTE9HSU5fKiBmcm9tIFRFRSBJbnRlcm5hbCBBUEkKKyAqLworI2RlZmluZSBPUFRFRV9NU0df
TE9HSU5fUFVCTElDCQkJMHgwMDAwMDAwMAorI2RlZmluZSBPUFRFRV9NU0dfTE9HSU5fVVNFUgkJ
CTB4MDAwMDAwMDEKKyNkZWZpbmUgT1BURUVfTVNHX0xPR0lOX0dST1VQCQkJMHgwMDAwMDAwMgor
I2RlZmluZSBPUFRFRV9NU0dfTE9HSU5fQVBQTElDQVRJT04JCTB4MDAwMDAwMDQKKyNkZWZpbmUg
T1BURUVfTVNHX0xPR0lOX0FQUExJQ0FUSU9OX1VTRVIJMHgwMDAwMDAwNQorI2RlZmluZSBPUFRF
RV9NU0dfTE9HSU5fQVBQTElDQVRJT05fR1JPVVAJMHgwMDAwMDAwNgorCisvKgorICogUGFnZSBz
aXplIHVzZWQgaW4gbm9uLWNvbnRpZ3VvdXMgYnVmZmVyIGVudHJpZXMKKyAqLworI2RlZmluZSBP
UFRFRV9NU0dfTk9OQ09OVElHX1BBR0VfU0laRQkJNDA5NgorCisjaWZuZGVmIEFTTQorLyoqCisg
KiBzdHJ1Y3Qgb3B0ZWVfbXNnX3BhcmFtX3RtZW0gLSB0ZW1wb3JhcnkgbWVtb3J5IHJlZmVyZW5j
ZSBwYXJhbWV0ZXIKKyAqIEBidWZfcHRyOglBZGRyZXNzIG9mIHRoZSBidWZmZXIKKyAqIEBzaXpl
OglTaXplIG9mIHRoZSBidWZmZXIKKyAqIEBzaG1fcmVmOglUZW1wb3Jhcnkgc2hhcmVkIG1lbW9y
eSByZWZlcmVuY2UsIHBvaW50ZXIgdG8gYSBzdHJ1Y3QgdGVlX3NobQorICoKKyAqIFNlY3VyZSBh
bmQgbm9ybWFsIHdvcmxkIGNvbW11bmljYXRlcyBwb2ludGVycyBhcyBwaHlzaWNhbCBhZGRyZXNz
CisgKiBpbnN0ZWFkIG9mIHRoZSB2aXJ0dWFsIGFkZHJlc3MuIFRoaXMgaXMgYmVjYXVzZSBzZWN1
cmUgYW5kIG5vcm1hbCB3b3JsZAorICogaGF2ZSBjb21wbGV0ZWx5IGluZGVwZW5kZW50IG1lbW9y
eSBtYXBwaW5nLiBOb3JtYWwgd29ybGQgY2FuIGV2ZW4gaGF2ZSBhCisgKiBoeXBlcnZpc29yIHdo
aWNoIG5lZWQgdG8gdHJhbnNsYXRlIHRoZSBndWVzdCBwaHlzaWNhbCBhZGRyZXNzIChBS0EgSVBB
CisgKiBpbiBBUk0gZG9jdW1lbnRhdGlvbikgdG8gYSByZWFsIHBoeXNpY2FsIGFkZHJlc3MgYmVm
b3JlIHBhc3NpbmcgdGhlCisgKiBzdHJ1Y3R1cmUgdG8gc2VjdXJlIHdvcmxkLgorICovCitzdHJ1
Y3Qgb3B0ZWVfbXNnX3BhcmFtX3RtZW0geworCXVpbnQ2NF90IGJ1Zl9wdHI7CisJdWludDY0X3Qg
c2l6ZTsKKwl1aW50NjRfdCBzaG1fcmVmOworfTsKKworLyoqCisgKiBzdHJ1Y3Qgb3B0ZWVfbXNn
X3BhcmFtX3JtZW0gLSByZWdpc3RlcmVkIG1lbW9yeSByZWZlcmVuY2UgcGFyYW1ldGVyCisgKiBA
b2ZmczoJT2Zmc2V0IGludG8gc2hhcmVkIG1lbW9yeSByZWZlcmVuY2UKKyAqIEBzaXplOglTaXpl
IG9mIHRoZSBidWZmZXIKKyAqIEBzaG1fcmVmOglTaGFyZWQgbWVtb3J5IHJlZmVyZW5jZSwgcG9p
bnRlciB0byBhIHN0cnVjdCB0ZWVfc2htCisgKi8KK3N0cnVjdCBvcHRlZV9tc2dfcGFyYW1fcm1l
bSB7CisJdWludDY0X3Qgb2ZmczsKKwl1aW50NjRfdCBzaXplOworCXVpbnQ2NF90IHNobV9yZWY7
Cit9OworCisvKioKKyAqIHN0cnVjdCBvcHRlZV9tc2dfcGFyYW1fdmFsdWUgLSB2YWx1ZXMKKyAq
IEBhOiBmaXJzdCB2YWx1ZQorICogQGI6IHNlY29uZCB2YWx1ZQorICogQGM6IHRoaXJkIHZhbHVl
CisgKi8KK3N0cnVjdCBvcHRlZV9tc2dfcGFyYW1fdmFsdWUgeworCXVpbnQ2NF90IGE7CisJdWlu
dDY0X3QgYjsKKwl1aW50NjRfdCBjOworfTsKKworLyoqCisgKiBzdHJ1Y3Qgb3B0ZWVfbXNnX3Bh
cmFtIC0gcGFyYW1ldGVyCisgKiBAYXR0cjogYXR0cmlidXRlcworICogQG1lbXJlZjogYSBtZW1v
cnkgcmVmZXJlbmNlCisgKiBAdmFsdWU6IGEgdmFsdWUKKyAqCisgKiBAYXR0ciAmIE9QVEVFX01T
R19BVFRSX1RZUEVfTUFTSyBpbmRpY2F0ZXMgaWYgdG1lbSwgcm1lbSBvciB2YWx1ZSBpcyB1c2Vk
IGluCisgKiB0aGUgdW5pb24uIE9QVEVFX01TR19BVFRSX1RZUEVfVkFMVUVfKiBpbmRpY2F0ZXMg
dmFsdWUsCisgKiBPUFRFRV9NU0dfQVRUUl9UWVBFX1RNRU1fKiBpbmRpY2F0ZXMgdG1lbSBhbmQK
KyAqIE9QVEVFX01TR19BVFRSX1RZUEVfUk1FTV8qIGluZGljYXRlcyBybWVtLgorICogT1BURUVf
TVNHX0FUVFJfVFlQRV9OT05FIGluZGljYXRlcyB0aGF0IG5vbmUgb2YgdGhlIG1lbWJlcnMgYXJl
IHVzZWQuCisgKi8KK3N0cnVjdCBvcHRlZV9tc2dfcGFyYW0geworCXVpbnQ2NF90IGF0dHI7CisJ
dW5pb24geworCQlzdHJ1Y3Qgb3B0ZWVfbXNnX3BhcmFtX3RtZW0gdG1lbTsKKwkJc3RydWN0IG9w
dGVlX21zZ19wYXJhbV9ybWVtIHJtZW07CisJCXN0cnVjdCBvcHRlZV9tc2dfcGFyYW1fdmFsdWUg
dmFsdWU7CisJfSB1OworfTsKKworLyoqCisgKiBzdHJ1Y3Qgb3B0ZWVfbXNnX2FyZyAtIGNhbGwg
YXJndW1lbnQKKyAqIEBjbWQ6IENvbW1hbmQsIG9uZSBvZiBPUFRFRV9NU0dfQ01EXyogb3IgT1BU
RUVfTVNHX1JQQ19DTURfKgorICogQGZ1bmM6IFRydXN0ZWQgQXBwbGljYXRpb24gZnVuY3Rpb24s
IHNwZWNpZmljIHRvIHRoZSBUcnVzdGVkIEFwcGxpY2F0aW9uLAorICoJICAgICB1c2VkIGlmIGNt
ZCA9PSBPUFRFRV9NU0dfQ01EX0lOVk9LRV9DT01NQU5ECisgKiBAc2Vzc2lvbjogSW4gcGFyYW1l
dGVyIGZvciBhbGwgT1BURUVfTVNHX0NNRF8qIGV4Y2VwdAorICoJICAgICBPUFRFRV9NU0dfQ01E
X09QRU5fU0VTU0lPTiB3aGVyZSBpdCdzIGFuIG91dHB1dCBwYXJhbWV0ZXIgaW5zdGVhZAorICog
QGNhbmNlbF9pZDogQ2FuY2VsbGF0aW9uIGlkLCBhIHVuaXF1ZSB2YWx1ZSB0byBpZGVudGlmeSB0
aGlzIHJlcXVlc3QKKyAqIEByZXQ6IHJldHVybiB2YWx1ZQorICogQHJldF9vcmlnaW46IG9yaWdp
biBvZiB0aGUgcmV0dXJuIHZhbHVlCisgKiBAbnVtX3BhcmFtczogbnVtYmVyIG9mIHBhcmFtZXRl
cnMgc3VwcGxpZWQgdG8gdGhlIE9TIENvbW1hbmQKKyAqIEBwYXJhbXM6IHRoZSBwYXJhbWV0ZXJz
IHN1cHBsaWVkIHRvIHRoZSBPUyBDb21tYW5kCisgKgorICogQWxsIG5vcm1hbCBjYWxscyB0byBU
cnVzdGVkIE9TIHVzZXMgdGhpcyBzdHJ1Y3QuIElmIGNtZCByZXF1aXJlcyBmdXJ0aGVyCisgKiBp
bmZvcm1hdGlvbiB0aGFuIHdoYXQgdGhlc2UgZmllbGRzIGhvbGQgaXQgY2FuIGJlIHBhc3NlZCBh
cyBhIHBhcmFtZXRlcgorICogdGFnZ2VkIGFzIG1ldGEgKHNldHRpbmcgdGhlIE9QVEVFX01TR19B
VFRSX01FVEEgYml0IGluIGNvcnJlc3BvbmRpbmcKKyAqIGF0dHJzIGZpZWxkKS4gQWxsIHBhcmFt
ZXRlcnMgdGFnZ2VkIGFzIG1ldGEgaGF2ZSB0byBjb21lIGZpcnN0LgorICovCitzdHJ1Y3Qgb3B0
ZWVfbXNnX2FyZyB7CisJdWludDMyX3QgY21kOworCXVpbnQzMl90IGZ1bmM7CisJdWludDMyX3Qg
c2Vzc2lvbjsKKwl1aW50MzJfdCBjYW5jZWxfaWQ7CisJdWludDMyX3QgcGFkOworCXVpbnQzMl90
IHJldDsKKwl1aW50MzJfdCByZXRfb3JpZ2luOworCXVpbnQzMl90IG51bV9wYXJhbXM7CisKKwkv
KiBudW1fcGFyYW1zIHRlbGxzIHRoZSBhY3R1YWwgbnVtYmVyIG9mIGVsZW1lbnQgaW4gcGFyYW1z
ICovCisJc3RydWN0IG9wdGVlX21zZ19wYXJhbSBwYXJhbXNbXTsKK307CisKKy8qKgorICogT1BU
RUVfTVNHX0dFVF9BUkdfU0laRSAtIHJldHVybiBzaXplIG9mIHN0cnVjdCBvcHRlZV9tc2dfYXJn
CisgKgorICogQG51bV9wYXJhbXM6IE51bWJlciBvZiBwYXJhbWV0ZXJzIGVtYmVkZGVkIGluIHRo
ZSBzdHJ1Y3Qgb3B0ZWVfbXNnX2FyZworICoKKyAqIFJldHVybnMgdGhlIHNpemUgb2YgdGhlIHN0
cnVjdCBvcHRlZV9tc2dfYXJnIHRvZ2V0aGVyIHdpdGggdGhlIG51bWJlcgorICogb2YgZW1iZWRk
ZWQgcGFyYW1ldGVycy4KKyAqLworI2RlZmluZSBPUFRFRV9NU0dfR0VUX0FSR19TSVpFKG51bV9w
YXJhbXMpIFwKKwkoc2l6ZW9mKHN0cnVjdCBvcHRlZV9tc2dfYXJnKSArIFwKKwkgc2l6ZW9mKHN0
cnVjdCBvcHRlZV9tc2dfcGFyYW0pICogKG51bV9wYXJhbXMpKQorCisvKgorICogRGVmaW5lcyB0
aGUgbWF4aW11bSB2YWx1ZSBvZiBAbnVtX3BhcmFtcyB0aGF0IGNhbiBiZSBwYXNzZWQgdG8KKyAq
IE9QVEVFX01TR19HRVRfQVJHX1NJWkUgd2l0aG91dCBhIHJpc2sgb2YgY3Jvc3NpbmcgcGFnZSBi
b3VuZGFyeS4KKyAqLworI2RlZmluZSBPUFRFRV9NU0dfTUFYX05VTV9QQVJBTVMJXAorCSgoT1BU
RUVfTVNHX05PTkNPTlRJR19QQUdFX1NJWkUgLSBzaXplb2Yoc3RydWN0IG9wdGVlX21zZ19hcmcp
KSAvIFwKKwkgc2l6ZW9mKHN0cnVjdCBvcHRlZV9tc2dfcGFyYW0pKQorCisjZW5kaWYgLypBU00q
LworCisvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqIFBhcnQgMiAtIHJlcXVlc3RzIGZyb20gbm9y
bWFsIHdvcmxkCisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCisKKy8qCisgKiBSZXR1cm4gdGhlIGZv
bGxvd2luZyBVSUQgaWYgdXNpbmcgQVBJIHNwZWNpZmllZCBpbiB0aGlzIGZpbGUgd2l0aG91dAor
ICogZnVydGhlciBleHRlbnNpb25zOgorICogMzg0ZmIzZTAtZTdmOC0xMWUzLWFmNjMtMDAwMmE1
ZDVjNTFiLgorICogUmVwcmVzZW50ZWQgaW4gNCAzMi1iaXQgd29yZHMgaW4gT1BURUVfTVNHX1VJ
RF8wLCBPUFRFRV9NU0dfVUlEXzEsCisgKiBPUFRFRV9NU0dfVUlEXzIsIE9QVEVFX01TR19VSURf
My4KKyAqLworI2RlZmluZSBPUFRFRV9NU0dfVUlEXzAJCQkweDM4NGZiM2UwCisjZGVmaW5lIE9Q
VEVFX01TR19VSURfMQkJCTB4ZTdmODExZTMKKyNkZWZpbmUgT1BURUVfTVNHX1VJRF8yCQkJMHhh
ZjYzMDAwMgorI2RlZmluZSBPUFRFRV9NU0dfVUlEXzMJCQkweGE1ZDVjNTFiCisjZGVmaW5lIE9Q
VEVFX01TR19GVU5DSURfQ0FMTFNfVUlECTB4RkYwMQorCisvKgorICogUmV0dXJucyAyLjAgaWYg
dXNpbmcgQVBJIHNwZWNpZmllZCBpbiB0aGlzIGZpbGUgd2l0aG91dCBmdXJ0aGVyCisgKiBleHRl
bnNpb25zLiBSZXByZXNlbnRlZCBpbiAyIDMyLWJpdCB3b3JkcyBpbiBPUFRFRV9NU0dfUkVWSVNJ
T05fTUFKT1IKKyAqIGFuZCBPUFRFRV9NU0dfUkVWSVNJT05fTUlOT1IKKyAqLworI2RlZmluZSBP
UFRFRV9NU0dfUkVWSVNJT05fTUFKT1IJMgorI2RlZmluZSBPUFRFRV9NU0dfUkVWSVNJT05fTUlO
T1IJMAorI2RlZmluZSBPUFRFRV9NU0dfRlVOQ0lEX0NBTExTX1JFVklTSU9OCTB4RkYwMworCisv
KgorICogR2V0IFVVSUQgb2YgVHJ1c3RlZCBPUy4KKyAqCisgKiBVc2VkIGJ5IG5vbi1zZWN1cmUg
d29ybGQgdG8gZmlndXJlIG91dCB3aGljaCBUcnVzdGVkIE9TIGlzIGluc3RhbGxlZC4KKyAqIE5v
dGUgdGhhdCByZXR1cm5lZCBVVUlEIGlzIHRoZSBVVUlEIG9mIHRoZSBUcnVzdGVkIE9TLCBub3Qg
b2YgdGhlIEFQSS4KKyAqCisgKiBSZXR1cm5zIFVVSUQgaW4gNCAzMi1iaXQgd29yZHMgaW4gdGhl
IHNhbWUgd2F5IGFzCisgKiBPUFRFRV9NU0dfRlVOQ0lEX0NBTExTX1VJRCBkZXNjcmliZWQgYWJv
dmUuCisgKi8KKyNkZWZpbmUgT1BURUVfTVNHX09TX09QVEVFX1VVSURfMAkweDQ4NjE3OGUwCisj
ZGVmaW5lIE9QVEVFX01TR19PU19PUFRFRV9VVUlEXzEJMHhlN2Y4MTFlMworI2RlZmluZSBPUFRF
RV9NU0dfT1NfT1BURUVfVVVJRF8yCTB4YmM1ZTAwMDIKKyNkZWZpbmUgT1BURUVfTVNHX09TX09Q
VEVFX1VVSURfMwkweGE1ZDVjNTFiCisjZGVmaW5lIE9QVEVFX01TR19GVU5DSURfR0VUX09TX1VV
SUQJMHgwMDAwCisKKy8qCisgKiBHZXQgcmV2aXNpb24gb2YgVHJ1c3RlZCBPUy4KKyAqCisgKiBV
c2VkIGJ5IG5vbi1zZWN1cmUgd29ybGQgdG8gZmlndXJlIG91dCB3aGljaCB2ZXJzaW9uIG9mIHRo
ZSBUcnVzdGVkIE9TCisgKiBpcyBpbnN0YWxsZWQuIE5vdGUgdGhhdCB0aGUgcmV0dXJuZWQgcmV2
aXNpb24gaXMgdGhlIHJldmlzaW9uIG9mIHRoZQorICogVHJ1c3RlZCBPUywgbm90IG9mIHRoZSBB
UEkuCisgKgorICogUmV0dXJucyByZXZpc2lvbiBpbiAyIDMyLWJpdCB3b3JkcyBpbiB0aGUgc2Ft
ZSB3YXkgYXMKKyAqIE9QVEVFX01TR19DQUxMU19SRVZJU0lPTiBkZXNjcmliZWQgYWJvdmUuCisg
Ki8KKyNkZWZpbmUgT1BURUVfTVNHX0ZVTkNJRF9HRVRfT1NfUkVWSVNJT04JMHgwMDAxCisKKy8q
CisgKiBEbyBhIHNlY3VyZSBjYWxsIHdpdGggc3RydWN0IG9wdGVlX21zZ19hcmcgYXMgYXJndW1l
bnQKKyAqIFRoZSBPUFRFRV9NU0dfQ01EXyogYmVsb3cgZGVmaW5lcyB3aGF0IGdvZXMgaW4gc3Ry
dWN0IG9wdGVlX21zZ19hcmc6OmNtZAorICoKKyAqIE9QVEVFX01TR19DTURfT1BFTl9TRVNTSU9O
IG9wZW5zIGEgc2Vzc2lvbiB0byBhIFRydXN0ZWQgQXBwbGljYXRpb24uCisgKiBUaGUgZmlyc3Qg
dHdvIHBhcmFtZXRlcnMgYXJlIHRhZ2dlZCBhcyBtZXRhLCBob2xkaW5nIHR3byB2YWx1ZQorICog
cGFyYW1ldGVycyB0byBwYXNzIHRoZSBmb2xsb3dpbmcgaW5mb3JtYXRpb246CisgKiBwYXJhbVsw
XS51LnZhbHVlLmEtYiB1dWlkIG9mIFRydXN0ZWQgQXBwbGljYXRpb24KKyAqIHBhcmFtWzFdLnUu
dmFsdWUuYS1iIHV1aWQgb2YgQ2xpZW50CisgKiBwYXJhbVsxXS51LnZhbHVlLmMgTG9naW4gY2xh
c3Mgb2YgY2xpZW50IE9QVEVFX01TR19MT0dJTl8qCisgKgorICogT1BURUVfTVNHX0NNRF9JTlZP
S0VfQ09NTUFORCBpbnZva2VzIGEgY29tbWFuZCBhIHByZXZpb3VzbHkgb3BlbmVkCisgKiBzZXNz
aW9uIHRvIGEgVHJ1c3RlZCBBcHBsaWNhdGlvbi4gIHN0cnVjdCBvcHRlZV9tc2dfYXJnOjpmdW5j
IGlzIFRydXN0ZWQKKyAqIEFwcGxpY2F0aW9uIGZ1bmN0aW9uLCBzcGVjaWZpYyB0byB0aGUgVHJ1
c3RlZCBBcHBsaWNhdGlvbi4KKyAqCisgKiBPUFRFRV9NU0dfQ01EX0NMT1NFX1NFU1NJT04gY2xv
c2VzIGEgcHJldmlvdXNseSBvcGVuZWQgc2Vzc2lvbiB0bworICogVHJ1c3RlZCBBcHBsaWNhdGlv
bi4KKyAqCisgKiBPUFRFRV9NU0dfQ01EX0NBTkNFTCBjYW5jZWxzIGEgY3VycmVudGx5IGludm9r
ZWQgY29tbWFuZC4KKyAqCisgKiBPUFRFRV9NU0dfQ01EX1JFR0lTVEVSX1NITSByZWdpc3RlcnMg
YSBzaGFyZWQgbWVtb3J5IHJlZmVyZW5jZS4gVGhlCisgKiBpbmZvcm1hdGlvbiBpcyBwYXNzZWQg
YXM6CisgKiBbaW5dIHBhcmFtWzBdLmF0dHIJCQlPUFRFRV9NU0dfQVRUUl9UWVBFX1RNRU1fSU5Q
VVQKKyAqCQkJCQlbfCBPUFRFRV9NU0dfQVRUUl9OT05DT05USUddCisgKiBbaW5dIHBhcmFtWzBd
LnUudG1lbS5idWZfcHRyCQlwaHlzaWNhbCBhZGRyZXNzIChvZiBmaXJzdCBmcmFnbWVudCkKKyAq
IFtpbl0gcGFyYW1bMF0udS50bWVtLnNpemUJCXNpemUgKG9mIGZpcnN0IGZyYWdtZW50KQorICog
W2luXSBwYXJhbVswXS51LnRtZW0uc2htX3JlZgkJaG9sZHMgc2hhcmVkIG1lbW9yeSByZWZlcmVu
Y2UKKyAqCisgKiBPUFRFRV9NU0dfQ01EX1VOUkVHSVNURVJfU0hNIHVucmVnaXN0ZXJlcyBhIHBy
ZXZpb3VzbHkgcmVnaXN0ZXJlZCBzaGFyZWQKKyAqIG1lbW9yeSByZWZlcmVuY2UuIFRoZSBpbmZv
cm1hdGlvbiBpcyBwYXNzZWQgYXM6CisgKiBbaW5dIHBhcmFtWzBdLmF0dHIJCQlPUFRFRV9NU0df
QVRUUl9UWVBFX1JNRU1fSU5QVVQKKyAqIFtpbl0gcGFyYW1bMF0udS5ybWVtLnNobV9yZWYJCWhv
bGRzIHNoYXJlZCBtZW1vcnkgcmVmZXJlbmNlCisgKiBbaW5dIHBhcmFtWzBdLnUucm1lbS5vZmZz
CQkwCisgKiBbaW5dIHBhcmFtWzBdLnUucm1lbS5zaXplCQkwCisgKi8KKyNkZWZpbmUgT1BURUVf
TVNHX0NNRF9PUEVOX1NFU1NJT04JMAorI2RlZmluZSBPUFRFRV9NU0dfQ01EX0lOVk9LRV9DT01N
QU5ECTEKKyNkZWZpbmUgT1BURUVfTVNHX0NNRF9DTE9TRV9TRVNTSU9OCTIKKyNkZWZpbmUgT1BU
RUVfTVNHX0NNRF9DQU5DRUwJCTMKKyNkZWZpbmUgT1BURUVfTVNHX0NNRF9SRUdJU1RFUl9TSE0J
NAorI2RlZmluZSBPUFRFRV9NU0dfQ01EX1VOUkVHSVNURVJfU0hNCTUKKyNkZWZpbmUgT1BURUVf
TVNHX0ZVTkNJRF9DQUxMX1dJVEhfQVJHCTB4MDAwNAorCisjZW5kaWYgLyogX09QVEVFX01TR19I
ICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3RlZS9vcHRlZV9ycGNfY21kLmgg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL3RlZS9vcHRlZV9ycGNfY21kLmgKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uZDZiOWRmZTMwYwotLS0gL2Rldi9udWxsCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vdGVlL29wdGVlX3JwY19jbWQuaApAQCAtMCwwICsxLDMxOCBAQAor
LyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0yLUNsYXVzZSAqLworLyoKKyAqIENvcHly
aWdodCAoYykgMjAxNi0yMDE3LCBMaW5hcm8gTGltaXRlZAorICovCisKKyNpZm5kZWYgX19PUFRF
RV9SUENfQ01EX0gKKyNkZWZpbmUgX19PUFRFRV9SUENfQ01EX0gKKworLyoKKyAqIEFsbCBSUEMg
aXMgZG9uZSB3aXRoIGEgc3RydWN0IG9wdGVlX21zZ19hcmcgYXMgYmVhcmVyIG9mIGluZm9ybWF0
aW9uLAorICogc3RydWN0IG9wdGVlX21zZ19hcmc6OmFyZyBob2xkcyB2YWx1ZXMgZGVmaW5lZCBi
eSBPUFRFRV9SUENfQ01EXyogYmVsb3cuCisgKiBPbmx5IHRoZSBjb21tYW5kcyBoYW5kbGVkIGJ5
IHRoZSBrZXJuZWwgZHJpdmVyIGFyZSBkZWZpbmVkIGhlcmUuCisgKgorICogUlBDIGNvbW11bmlj
YXRpb24gd2l0aCB0ZWUtc3VwcGxpY2FudCBpcyByZXZlcnNlZCBjb21wYXJlZCB0byBub3JtYWwK
KyAqIGNsaWVudCBjb21tdW5pY2F0aW9uIGRlc2NyaWJlZCBhYm92ZS4gVGhlIHN1cHBsaWNhbnQg
cmVjZWl2ZXMgcmVxdWVzdHMKKyAqIGFuZCBzZW5kcyByZXNwb25zZXMuCisgKi8KKworLyoKKyAq
IExvYWQgYSBUQSBpbnRvIG1lbW9yeQorICoKKyAqIFNpbmNlIHRoZSBzaXplIG9mIHRoZSBUQSBp
c24ndCBrbm93biBpbiBhZHZhbmNlIHRoZSBzaXplIG9mIHRoZSBUQSBpcworICogY2FuIGJlIHF1
ZXJpZWQgd2l0aCBhIE5VTEwgYnVmZmVyLgorICoKKyAqIFtpbl0gICAgIHZhbHVlWzBdLmEtYiAg
ICBVVUlECisgKiBbb3V0XSAgICBtZW1yZWZbMV0JICAgIEJ1ZmZlciB3aXRoIFRBCisgKi8KKyNk
ZWZpbmUgT1BURUVfUlBDX0NNRF9MT0FEX1RBCQkwCisKKy8qCisgKiBSZXBsYXkgUHJvdGVjdGVk
IE1lbW9yeSBCbG9jayBhY2Nlc3MKKyAqCisgKiBbaW5dICAgICBtZW1yZWZbMF0JICAgIEZyYW1l
cyB0byBkZXZpY2UKKyAqIFtvdXRdICAgIG1lbXJlZlsxXQkgICAgRnJhbWVzIGZyb20gZGV2aWNl
CisgKi8KKyNkZWZpbmUgT1BURUVfUlBDX0NNRF9SUE1CCQkxCisKKy8qCisgKiBGaWxlIHN5c3Rl
bSBhY2Nlc3MsIHNlZSBkZWZpbml0aW9uIG9mIHByb3RvY29sIGJlbG93CisgKi8KKyNkZWZpbmUg
T1BURUVfUlBDX0NNRF9GUwkJMgorCisvKgorICogR2V0IHRpbWUKKyAqCisgKiBSZXR1cm5zIG51
bWJlciBvZiBzZWNvbmRzIGFuZCBuYW5vIHNlY29uZHMgc2luY2UgdGhlIEVwb2NoLAorICogMTk3
MC0wMS0wMSAwMDowMDowMCArMDAwMCAoVVRDKS4KKyAqCisgKiBbb3V0XSAgICB2YWx1ZVswXS5h
CSAgICBOdW1iZXIgb2Ygc2Vjb25kcworICogW291dF0gICAgdmFsdWVbMF0uYgkgICAgTnVtYmVy
IG9mIG5hbm8gc2Vjb25kcy4KKyAqLworI2RlZmluZSBPUFRFRV9SUENfQ01EX0dFVF9USU1FCQkz
CisKKy8qCisgKiBXYWl0IHF1ZXVlIHByaW1pdGl2ZSwgaGVscGVyIGZvciBzZWN1cmUgd29ybGQg
dG8gaW1wbGVtZW50IGEgd2FpdCBxdWV1ZS4KKyAqCisgKiBJZiBzZWN1cmUgd29ybGQgbmVlZHMg
dG8gd2FpdCBmb3IgYSBzZWN1cmUgd29ybGQgbXV0ZXggaXQgaXNzdWVzIGEgc2xlZXAKKyAqIHJl
cXVlc3QgaW5zdGVhZCBvZiBzcGlubmluZyBpbiBzZWN1cmUgd29ybGQuIENvbnZlcnNlbHkgaXMg
YSB3YWtldXAKKyAqIHJlcXVlc3QgaXNzdWVkIHdoZW4gYSBzZWN1cmUgd29ybGQgbXV0ZXggd2l0
aCBhIHRocmVhZCB3YWl0aW5nIHRocmVhZCBpcworICogdW5sb2NrZWQuCisgKgorICogV2FpdGlu
ZyBvbiBhIGtleQorICogW2luXSAgICB2YWx1ZVswXS5hCSAgICBPUFRFRV9SUENfV0FJVF9RVUVV
RV9TTEVFUAorICogW2luXSAgICB2YWx1ZVswXS5iCSAgICBXYWl0IGtleQorICoKKyAqIFdha2lu
ZyB1cCBhIGtleQorICogW2luXSAgICB2YWx1ZVswXS5hCSAgICBPUFRFRV9SUENfV0FJVF9RVUVV
RV9XQUtFVVAKKyAqIFtpbl0gICAgdmFsdWVbMF0uYgkgICAgV2FrZXVwIGtleQorICovCisjZGVm
aW5lIE9QVEVFX1JQQ19DTURfV0FJVF9RVUVVRQk0CisjZGVmaW5lIE9QVEVFX1JQQ19XQUlUX1FV
RVVFX1NMRUVQCTAKKyNkZWZpbmUgT1BURUVfUlBDX1dBSVRfUVVFVUVfV0FLRVVQCTEKKworLyoK
KyAqIFN1c3BlbmQgZXhlY3V0aW9uCisgKgorICogW2luXSAgICB2YWx1ZVswXS5hCU51bWJlciBv
ZiBtaWxsaXNlY29uZHMgdG8gc3VzcGVuZAorICovCisjZGVmaW5lIE9QVEVFX1JQQ19DTURfU1VT
UEVORAkJNQorCisvKgorICogQWxsb2NhdGUgYSBwaWVjZSBvZiBzaGFyZWQgbWVtb3J5CisgKgor
ICogW2luXSAgICB2YWx1ZVswXS5hCSAgICBUeXBlIG9mIG1lbW9yeSBvbmUgb2YKKyAqCQkJICAg
IE9QVEVFX1JQQ19TSE1fVFlQRV8qIGJlbG93CisgKiBbaW5dICAgIHZhbHVlWzBdLmIJICAgIFJl
cXVlc3RlZCBzaXplCisgKiBbaW5dICAgIHZhbHVlWzBdLmMJICAgIFJlcXVpcmVkIGFsaWdubWVu
dAorICogW291dF0gICBtZW1yZWZbMF0JICAgIEJ1ZmZlcgorICovCisjZGVmaW5lIE9QVEVFX1JQ
Q19DTURfU0hNX0FMTE9DCQk2CisvKiBNZW1vcnkgdGhhdCBjYW4gYmUgc2hhcmVkIHdpdGggYSBu
b24tc2VjdXJlIHVzZXIgc3BhY2UgYXBwbGljYXRpb24gKi8KKyNkZWZpbmUgT1BURUVfUlBDX1NI
TV9UWVBFX0FQUEwJCTAKKy8qIE1lbW9yeSBvbmx5IHNoYXJlZCB3aXRoIG5vbi1zZWN1cmUga2Vy
bmVsICovCisjZGVmaW5lIE9QVEVFX1JQQ19TSE1fVFlQRV9LRVJORUwJMQorLyoKKyAqIE1lbW9y
eSBzaGFyZWQgd2l0aCBub24tc2VjdXJlIGtlcm5lbCBhbmQgZXhwb3J0ZWQgdG8gYSBub24tc2Vj
dXJlIHVzZXIKKyAqIHNwYWNlIGFwcGxpY2F0aW9uCisgKi8KKyNkZWZpbmUgT1BURUVfUlBDX1NI
TV9UWVBFX0dMT0JBTAkyCisKKy8qCisgKiBGcmVlIHNoYXJlZCBtZW1vcnkgcHJldmlvdXNseSBh
bGxvY2F0ZWQgd2l0aCBPUFRFRV9SUENfQ01EX1NITV9BTExPQworICoKKyAqIFtpbl0gICAgIHZh
bHVlWzBdLmEJICAgIFR5cGUgb2YgbWVtb3J5IG9uZSBvZgorICoJCQkgICAgT1BURUVfUlBDX1NI
TV9UWVBFXyogYWJvdmUKKyAqIFtpbl0gICAgIHZhbHVlWzBdLmIJICAgIFZhbHVlIG9mIHNoYXJl
ZCBtZW1vcnkgcmVmZXJlbmNlIG9yIGNvb2tpZQorICovCisjZGVmaW5lIE9QVEVFX1JQQ19DTURf
U0hNX0ZSRUUJCTcKKworLyogV2FzIE9QVEVFX1JQQ19DTURfU1FMX0ZTLCB3aGljaCBpc24ndCBz
dXBwb3J0ZWQgYW55IGxvbmdlciAqLworI2RlZmluZSBPUFRFRV9SUENfQ01EX1NRTF9GU19SRVNF
UlZFRAk4CisKKy8qCisgKiBTZW5kIFRBIHByb2ZpbGluZyBpbmZvcm1hdGlvbiB0byBub3JtYWwg
d29ybGQKKyAqCisgKiBbaW4vb3V0XSB2YWx1ZVswXS5hCSAgICBGaWxlIGlkZW50aWZpZXIuIE11
c3QgYmUgc2V0IHRvIDAgb24KKyAqCQkJICAgIGZpcnN0IGNhbGwuIEEgdmFsdWUgPj0gMSB3aWxs
IGJlCisgKgkJCSAgICByZXR1cm5lZCBvbiBzdWNjZXNzLiBSZS11c2UgdGhpcyB2YWx1ZQorICoJ
CQkgICAgdG8gYXBwZW5kIGRhdGEgdG8gdGhlIHNhbWUgZmlsZS4KKyAqIFtpbl0gICAgIG1lbXJl
ZlsxXQkgICAgVEEgVVVJRAorICogW2luXSAgICAgbWVtcmVmWzJdCSAgICBQcm9maWxlIGRhdGEK
KyAqLworI2RlZmluZSBPUFRFRV9SUENfQ01EX0dQUk9GCQk5CisKKy8qCisgKiBTb2NrZXQgY29t
bWFuZCwgc2VlIGRlZmluaXRpb24gb2YgcHJvdG9jb2wgYmVsb3cKKyAqLworI2RlZmluZSBPUFRF
RV9SUENfQ01EX1NPQ0tFVAkJMTAKKworLyoKKyAqIFJlZ2lzdGVyIHRpbWVzdGFtcCBidWZmZXIg
aW4gdGhlIGxpbnV4IGtlcm5lbCBvcHRlZSBkcml2ZXIKKyAqCisgKiBbaW5dICAgICB2YWx1ZVsw
XS5hCSAgICBTdWJjb21tYW5kIChyZWdpc3RlciBidWZmZXIsIHVucmVnaXN0ZXIgYnVmZmVyKQor
ICogW2luXSAgICAgdmFsdWVbMF0uYgkgICAgUGh5c2ljYWwgYWRkcmVzcyBvZiB0aW1lc3RhbXAg
YnVmZmVyCisgKiBbaW5dICAgICB2YWx1ZVswXS5jCSAgICBTaXplIG9mIGJ1ZmZlcgorICovCisj
ZGVmaW5lIE9QVEVFX1JQQ19DTURfQkVOQ0hfUkVHCQkyMAorCisvKgorICogRGVmaW5pdGlvbiBv
ZiBwcm90b2NvbCBmb3IgY29tbWFuZCBPUFRFRV9SUENfQ01EX0ZTCisgKi8KKworLyoKKyAqIE9w
ZW4gYSBmaWxlCisgKgorICogW2luXSAgICAgdmFsdWVbMF0uYQkgICAgT1BURUVfUlBDX0ZTX09Q
RU4KKyAqIFtpbl0gICAgIG1lbXJlZlsxXQkgICAgQSBzdHJpbmcgaG9sZGluZyB0aGUgZmlsZSBu
YW1lCisgKiBbb3V0XSAgICB2YWx1ZVsyXS5hCSAgICBGaWxlIGRlc2NyaXB0b3Igb2Ygb3BlbiBm
aWxlCisgKi8KKyNkZWZpbmUgT1BURUVfUlBDX0ZTX09QRU4JCTAKKworLyoKKyAqIENyZWF0ZSBh
IGZpbGUKKyAqCisgKiBbaW5dICAgICB2YWx1ZVswXS5hCSAgICBPUFRFRV9SUENfRlNfQ1JFQVRF
CisgKiBbaW5dICAgICBtZW1yZWZbMV0JICAgIEEgc3RyaW5nIGhvbGRpbmcgdGhlIGZpbGUgbmFt
ZQorICogW291dF0gICAgdmFsdWVbMl0uYQkgICAgRmlsZSBkZXNjcmlwdG9yIG9mIG9wZW4gZmls
ZQorICovCisjZGVmaW5lIE9QVEVFX1JQQ19GU19DUkVBVEUJCTEKKworLyoKKyAqIENsb3NlIGEg
ZmlsZQorICoKKyAqIFtpbl0gICAgIHZhbHVlWzBdLmEJICAgIE9QVEVFX1JQQ19GU19DTE9TRQor
ICogW2luXSAgICAgdmFsdWVbMF0uYgkgICAgRmlsZSBkZXNjcmlwdG9yIG9mIG9wZW4gZmlsZS4K
KyAqLworI2RlZmluZSBPUFRFRV9SUENfRlNfQ0xPU0UJCTIKKworLyoKKyAqIFJlYWQgZnJvbSBh
IGZpbGUKKyAqCisgKiBbaW5dICAgICB2YWx1ZVswXS5hCSAgICBPUFRFRV9SUENfRlNfUkVBRAor
ICogW2luXSAgICAgdmFsdWVbMF0uYgkgICAgRmlsZSBkZXNjcmlwdG9yIG9mIG9wZW4gZmlsZQor
ICogW2luXSAgICAgdmFsdWVbMF0uYwkgICAgT2Zmc2V0IGludG8gZmlsZQorICogW291dF0gICAg
bWVtcmVmWzFdCSAgICBCdWZmZXIgdG8gaG9sZCByZXR1cm5lZCBkYXRhCisgKi8KKyNkZWZpbmUg
T1BURUVfUlBDX0ZTX1JFQUQJCTMKKworLyoKKyAqIFdyaXRlIHRvIGEgZmlsZQorICoKKyAqIFtp
bl0gICAgIHZhbHVlWzBdLmEJICAgIE9QVEVFX1JQQ19GU19XUklURQorICogW2luXSAgICAgdmFs
dWVbMF0uYgkgICAgRmlsZSBkZXNjcmlwdG9yIG9mIG9wZW4gZmlsZQorICogW2luXSAgICAgdmFs
dWVbMF0uYwkgICAgT2Zmc2V0IGludG8gZmlsZQorICogW2luXSAgICAgbWVtcmVmWzFdCSAgICBC
dWZmZXIgaG9sZGluZyBkYXRhIHRvIGJlIHdyaXR0ZW4KKyAqLworI2RlZmluZSBPUFRFRV9SUENf
RlNfV1JJVEUJCTQKKworLyoKKyAqIFRydW5jYXRlIGEgZmlsZQorICoKKyAqIFtpbl0gICAgIHZh
bHVlWzBdLmEJICAgIE9QVEVFX1JQQ19GU19UUlVOQ0FURQorICogW2luXSAgICAgdmFsdWVbMF0u
YgkgICAgRmlsZSBkZXNjcmlwdG9yIG9mIG9wZW4gZmlsZQorICogW2luXSAgICAgdmFsdWVbMF0u
YwkgICAgTGVuZ3RoIG9mIGZpbGUuCisgKi8KKyNkZWZpbmUgT1BURUVfUlBDX0ZTX1RSVU5DQVRF
CQk1CisKKy8qCisgKiBSZW1vdmUgYSBmaWxlCisgKgorICogW2luXSAgICAgdmFsdWVbMF0uYQkg
ICAgT1BURUVfUlBDX0ZTX1JFTU9WRQorICogW2luXSAgICAgbWVtcmVmWzFdCSAgICBBIHN0cmlu
ZyBob2xkaW5nIHRoZSBmaWxlIG5hbWUKKyAqLworI2RlZmluZSBPUFRFRV9SUENfRlNfUkVNT1ZF
CQk2CisKKy8qCisgKiBSZW5hbWUgYSBmaWxlCisgKgorICogW2luXSAgICAgdmFsdWVbMF0uYQkg
ICAgT1BURUVfUlBDX0ZTX1JFTkFNRQorICogW2luXSAgICAgdmFsdWVbMF0uYgkgICAgVHJ1ZSBp
ZiBleGlzdGluZyB0YXJnZXQgc2hvdWxkIGJlIHJlbW92ZWQKKyAqIFtpbl0gICAgIG1lbXJlZlsx
XQkgICAgQSBzdHJpbmcgaG9sZGluZyB0aGUgb2xkIGZpbGUgbmFtZQorICogW2luXSAgICAgbWVt
cmVmWzJdCSAgICBBIHN0cmluZyBob2xkaW5nIHRoZSBuZXcgZmlsZSBuYW1lCisgKi8KKyNkZWZp
bmUgT1BURUVfUlBDX0ZTX1JFTkFNRQkJNworCisvKgorICogT3BlbnMgYSBkaXJlY3RvcnkgZm9y
IGZpbGUgbGlzdGluZworICoKKyAqIFtpbl0gICAgIHZhbHVlWzBdLmEJICAgIE9QVEVFX1JQQ19G
U19PUEVORElSCisgKiBbaW5dICAgICBtZW1yZWZbMV0JICAgIEEgc3RyaW5nIGhvbGRpbmcgdGhl
IG5hbWUgb2YgdGhlIGRpcmVjdG9yeQorICogW291dF0gICAgdmFsdWVbMl0uYQkgICAgSGFuZGxl
IHRvIG9wZW4gZGlyZWN0b3J5CisgKi8KKyNkZWZpbmUgT1BURUVfUlBDX0ZTX09QRU5ESVIJCTgK
KworLyoKKyAqIENsb3NlcyBhIGRpcmVjdG9yeSBoYW5kbGUKKyAqCisgKiBbaW5dICAgICB2YWx1
ZVswXS5hCSAgICBPUFRFRV9SUENfRlNfQ0xPU0VESVIKKyAqIFtpbl0gICAgIHZhbHVlWzBdLmIJ
ICAgIEhhbmRsZSB0byBvcGVuIGRpcmVjdG9yeQorICovCisjZGVmaW5lIE9QVEVFX1JQQ19GU19D
TE9TRURJUgkJOQorCisvKgorICogUmVhZCBuZXh0IGZpbGUgbmFtZSBvZiBkaXJlY3RvcnkKKyAq
CisgKgorICogW2luXSAgICAgdmFsdWVbMF0uYQkgICAgT1BURUVfUlBDX0ZTX1JFQURESVIKKyAq
IFtpbl0gICAgIHZhbHVlWzBdLmIJICAgIEhhbmRsZSB0byBvcGVuIGRpcmVjdG9yeQorICogW291
dF0gICAgbWVtcmVmWzFdCSAgICBBIHN0cmluZyBob2xkaW5nIHRoZSBmaWxlIG5hbWUKKyAqLwor
I2RlZmluZSBPUFRFRV9SUENfRlNfUkVBRERJUgkJMTAKKworLyogRW5kIG9mIGRlZmluaXRpb24g
b2YgcHJvdG9jb2wgZm9yIGNvbW1hbmQgT1BURUVfUlBDX0NNRF9GUyAqLworCisvKgorICogRGVm
aW5pdGlvbiBvZiBwcm90b2NvbCBmb3IgY29tbWFuZCBPUFRFRV9SUENfQ01EX1NPQ0tFVAorICov
CisKKyNkZWZpbmUgT1BURUVfUlBDX1NPQ0tFVF9USU1FT1VUX05PTkJMT0NLSU5HCTAKKyNkZWZp
bmUgT1BURUVfUlBDX1NPQ0tFVF9USU1FT1VUX0JMT0NLSU5HCTB4ZmZmZmZmZmYKKworLyoKKyAq
IE9wZW4gc29ja2V0CisgKgorICogW2luXSAgICAgdmFsdWVbMF0uYQkgICAgT1BURUVfUlBDX1NP
Q0tFVF9PUEVOCisgKiBbaW5dICAgICB2YWx1ZVswXS5iCSAgICBUQSBpbnN0YW5jZSBpZAorICog
W2luXSAgICAgdmFsdWVbMV0uYQkgICAgU2VydmVyIHBvcnQgbnVtYmVyCisgKiBbaW5dICAgICB2
YWx1ZVsxXS5iCSAgICBQcm90b2NvbCwgVEVFX0lTT0NLRVRfUFJPVE9DT0xJRF8qCisgKiBbaW5d
ICAgICB2YWx1ZVsxXS5jCSAgICBJcCB2ZXJzaW9uIFRFRV9JUF9WRVJTSU9OXyogZnJvbSB0ZWVf
aXBzb2NrZXQuaAorICogW2luXSAgICAgbWVtcmVmWzJdCSAgICBTZXJ2ZXIgYWRkcmVzcworICog
W291dF0gICAgdmFsdWVbM10uYQkgICAgU29ja2V0IGhhbmRsZSAoMzItYml0KQorICovCisjZGVm
aW5lIE9QVEVFX1JQQ19TT0NLRVRfT1BFTgkwCisKKy8qCisgKiBDbG9zZSBzb2NrZXQKKyAqCisg
KiBbaW5dICAgICB2YWx1ZVswXS5hCSAgICBPUFRFRV9SUENfU09DS0VUX0NMT1NFCisgKiBbaW5d
ICAgICB2YWx1ZVswXS5iCSAgICBUQSBpbnN0YW5jZSBpZAorICogW2luXSAgICAgdmFsdWVbMF0u
YwkgICAgU29ja2V0IGhhbmRsZQorICovCisjZGVmaW5lIE9QVEVFX1JQQ19TT0NLRVRfQ0xPU0UJ
MQorCisvKgorICogQ2xvc2UgYWxsIHNvY2tldHMKKyAqCisgKiBbaW5dICAgICB2YWx1ZVswXS5h
CSAgICBPUFRFRV9SUENfU09DS0VUX0NMT1NFX0FMTAorICogW2luXSAgICAgdmFsdWVbMF0uYgkg
ICAgVEEgaW5zdGFuY2UgaWQKKyAqLworI2RlZmluZSBPUFRFRV9SUENfU09DS0VUX0NMT1NFX0FM
TCAyCisKKy8qCisgKiBTZW5kIGRhdGEgb24gc29ja2V0CisgKgorICogW2luXSAgICAgdmFsdWVb
MF0uYQkgICAgT1BURUVfUlBDX1NPQ0tFVF9TRU5ECisgKiBbaW5dICAgICB2YWx1ZVswXS5iCSAg
ICBUQSBpbnN0YW5jZSBpZAorICogW2luXSAgICAgdmFsdWVbMF0uYwkgICAgU29ja2V0IGhhbmRs
ZQorICogW2luXSAgICAgbWVtcmVmWzFdCSAgICBCdWZmZXIgdG8gdHJhbnNtaXQKKyAqIFtpbl0g
ICAgIHZhbHVlWzJdLmEJICAgIFRpbWVvdXQgbXMgb3IgT1BURUVfUlBDX1NPQ0tFVF9USU1FT1VU
XyoKKyAqIFtvdXRdICAgIHZhbHVlWzJdLmIJICAgIE51bWJlciBvZiB0cmFuc21pdHRlZCBieXRl
cworICovCisjZGVmaW5lIE9QVEVFX1JQQ19TT0NLRVRfU0VORAkzCisKKy8qCisgKiBSZWNlaXZl
IGRhdGEgb24gc29ja2V0CisgKgorICogW2luXSAgICAgdmFsdWVbMF0uYQkgICAgT1BURUVfUlBD
X1NPQ0tFVF9SRUNWCisgKiBbaW5dICAgICB2YWx1ZVswXS5iCSAgICBUQSBpbnN0YW5jZSBpZAor
ICogW2luXSAgICAgdmFsdWVbMF0uYwkgICAgU29ja2V0IGhhbmRsZQorICogW291dF0gICAgbWVt
cmVmWzFdCSAgICBCdWZmZXIgdG8gcmVjZWl2ZQorICogW2luXSAgICAgdmFsdWVbMl0uYQkgICAg
VGltZW91dCBtcyBvciBPUFRFRV9SUENfU09DS0VUX1RJTUVPVVRfKgorICovCisjZGVmaW5lIE9Q
VEVFX1JQQ19TT0NLRVRfUkVDVgk0CisKKy8qCisgKiBQZXJmb3JtIElPQ1RMIG9uIHNvY2tldAor
ICoKKyAqIFtpbl0gICAgIHZhbHVlWzBdLmEJICAgIE9QVEVFX1JQQ19TT0NLRVRfSU9DVEwKKyAq
IFtpbl0gICAgIHZhbHVlWzBdLmIJICAgIFRBIGluc3RhbmNlIGlkCisgKiBbaW5dICAgICB2YWx1
ZVswXS5jCSAgICBTb2NrZXQgaGFuZGxlCisgKiBbaW4vb3V0XSBtZW1yZWZbMV0JICAgIEJ1ZmZl
cgorICogW2luXSAgICAgdmFsdWVbMl0uYQkgICAgSW9jdGwgY29tbWFuZAorICovCisjZGVmaW5l
IE9QVEVFX1JQQ19TT0NLRVRfSU9DVEwJNQorCisvKiBFbmQgb2YgZGVmaW5pdGlvbiBvZiBwcm90
b2NvbCBmb3IgY29tbWFuZCBPUFRFRV9SUENfQ01EX1NPQ0tFVCAqLworCisjZW5kaWYgLypfX09Q
VEVFX1JQQ19DTURfSCovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3RlZS9vcHRl
ZV9zbWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdGVlL29wdGVlX3NtYy5oCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmQ1NjhiYjJmZTEKLS0tIC9kZXYvbnVsbAorKysg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL3RlZS9vcHRlZV9zbWMuaApAQCAtMCwwICsxLDU2NCBAQAor
LyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0yLUNsYXVzZSAqLworLyoKKyAqIENvcHly
aWdodCAoYykgMjAxNSwgTGluYXJvIExpbWl0ZWQKKyAqLworI2lmbmRlZiBPUFRFRV9TTUNfSAor
I2RlZmluZSBPUFRFRV9TTUNfSAorCisvKgorICogVGhpcyBmaWxlIGlzIGV4cG9ydGVkIGJ5IE9Q
LVRFRSBhbmQgaXMgaW4ga2VwdCBpbiBzeW5jIGJldHdlZW4gc2VjdXJlCisgKiB3b3JsZCBhbmQg
bm9ybWFsIHdvcmxkIGtlcm5lbCBkcml2ZXIuIFdlJ3JlIGZvbGxvd2luZyBBUk0gU01DIENhbGxp
bmcKKyAqIENvbnZlbnRpb24gYXMgc3BlY2lmaWVkIGluCisgKiBodHRwOi8vaW5mb2NlbnRlci5h
cm0uY29tL2hlbHAvdG9waWMvY29tLmFybS5kb2MuZGVuMDAyOGEvaW5kZXguaHRtbAorICoKKyAq
IFRoaXMgZmlsZSBkZXBlbmRzIG9uIG9wdGVlX21zZy5oIGJlaW5nIGluY2x1ZGVkIHRvIGV4cGFu
ZCB0aGUgU01DIGlkCisgKiBtYWNyb3MgYmVsb3cuCisgKi8KKworCisjZGVmaW5lIE9QVEVFX1NN
Q19TVERfQ0FMTF9WQUwoZnVuY19udW0pIFwKKwlBUk1fU01DQ0NfQ0FMTF9WQUwoQVJNX1NNQ0ND
X1NURF9DQUxMLCBBUk1fU01DQ0NfQ09OVl8zMiwgXAorCQkJICAgQVJNX1NNQ0NDX09XTkVSX1RS
VVNURURfT1MsIChmdW5jX251bSkpCisjZGVmaW5lIE9QVEVFX1NNQ19GQVNUX0NBTExfVkFMKGZ1
bmNfbnVtKSBcCisJQVJNX1NNQ0NDX0NBTExfVkFMKEFSTV9TTUNDQ19GQVNUX0NBTEwsIEFSTV9T
TUNDQ19DT05WXzMyLCBcCisJCQkgICBBUk1fU01DQ0NfT1dORVJfVFJVU1RFRF9PUywgKGZ1bmNf
bnVtKSkKKworLyoKKyAqIEZ1bmN0aW9uIHNwZWNpZmllZCBieSBTTUMgQ2FsbGluZyBjb252ZW50
aW9uLgorICovCisjZGVmaW5lIE9QVEVFX1NNQ19GVU5DSURfQ0FMTFNfQ09VTlQJMHhGRjAwCisj
ZGVmaW5lIE9QVEVFX1NNQ19DQUxMU19DT1VOVCBcCisJQVJNX1NNQ0NDX0NBTExfVkFMKEFSTV9T
TUNDQ19GQVNUX0NBTEwsIEFSTV9TTUNDQ19DT05WXzMyLCBcCisJCQkgICBBUk1fU01DQ0NfT1dO
RVJfVFJVU1RFRF9PU19FTkQsIFwKKwkJCSAgIE9QVEVFX1NNQ19GVU5DSURfQ0FMTFNfQ09VTlQp
CisKKy8qCisgKiBOb3JtYWwgY2FjaGVkIG1lbW9yeSAod3JpdGUtYmFjayksIHNoYXJlYWJsZSBm
b3IgU01QIHN5c3RlbXMgYW5kIG5vdAorICogc2hhcmVhYmxlIGZvciBVUCBzeXN0ZW1zLgorICov
CisjZGVmaW5lIE9QVEVFX1NNQ19TSE1fQ0FDSEVECQkxCisKKy8qCisgKiBhMC4uYTcgaXMgdXNl
ZCBhcyByZWdpc3RlciBuYW1lcyBpbiB0aGUgZGVzY3JpcHRpb25zIGJlbG93LCBvbiBhcm0zMgor
ICogdGhhdCB0cmFuc2xhdGVzIHRvIHIwLi5yNyBhbmQgb24gYXJtNjQgdG8gdzAuLnc3LiBJbiBi
b3RoIGNhc2VzIGl0J3MKKyAqIDMyLWJpdCByZWdpc3RlcnMuCisgKi8KKworLyoKKyAqIEZ1bmN0
aW9uIHNwZWNpZmllZCBieSBTTUMgQ2FsbGluZyBjb252ZW50aW9uCisgKgorICogUmV0dXJuIHRo
ZSBmb2xsb3dpbmcgVUlEIGlmIHVzaW5nIEFQSSBzcGVjaWZpZWQgaW4gdGhpcyBmaWxlCisgKiB3
aXRob3V0IGZ1cnRoZXIgZXh0ZW5zaW9uczoKKyAqIDM4NGZiM2UwLWU3ZjgtMTFlMy1hZjYzLTAw
MDJhNWQ1YzUxYi4KKyAqIHNlZSBhbHNvIE9QVEVFX01TR19VSURfKiBpbiBvcHRlZV9tc2cuaAor
ICovCisjZGVmaW5lIE9QVEVFX1NNQ19GVU5DSURfQ0FMTFNfVUlEIE9QVEVFX01TR19GVU5DSURf
Q0FMTFNfVUlECisjZGVmaW5lIE9QVEVFX1NNQ19DQUxMU19VSUQgXAorCUFSTV9TTUNDQ19DQUxM
X1ZBTChBUk1fU01DQ0NfRkFTVF9DQUxMLCBBUk1fU01DQ0NfQ09OVl8zMiwgXAorCQkJICAgQVJN
X1NNQ0NDX09XTkVSX1RSVVNURURfT1NfRU5ELCBcCisJCQkgICBPUFRFRV9TTUNfRlVOQ0lEX0NB
TExTX1VJRCkKKworLyoKKyAqIEZ1bmN0aW9uIHNwZWNpZmllZCBieSBTTUMgQ2FsbGluZyBjb252
ZW50aW9uCisgKgorICogUmV0dXJucyAyLjAgaWYgdXNpbmcgQVBJIHNwZWNpZmllZCBpbiB0aGlz
IGZpbGUgd2l0aG91dCBmdXJ0aGVyIGV4dGVuc2lvbnMuCisgKiBzZWUgYWxzbyBPUFRFRV9NU0df
UkVWSVNJT05fKiBpbiBvcHRlZV9tc2cuaAorICovCisjZGVmaW5lIE9QVEVFX1NNQ19GVU5DSURf
Q0FMTFNfUkVWSVNJT04gT1BURUVfTVNHX0ZVTkNJRF9DQUxMU19SRVZJU0lPTgorI2RlZmluZSBP
UFRFRV9TTUNfQ0FMTFNfUkVWSVNJT04gXAorCUFSTV9TTUNDQ19DQUxMX1ZBTChBUk1fU01DQ0Nf
RkFTVF9DQUxMLCBBUk1fU01DQ0NfQ09OVl8zMiwgXAorCQkJICAgQVJNX1NNQ0NDX09XTkVSX1RS
VVNURURfT1NfRU5ELCBcCisJCQkgICBPUFRFRV9TTUNfRlVOQ0lEX0NBTExTX1JFVklTSU9OKQor
CisvKgorICogR2V0IFVVSUQgb2YgVHJ1c3RlZCBPUy4KKyAqCisgKiBVc2VkIGJ5IG5vbi1zZWN1
cmUgd29ybGQgdG8gZmlndXJlIG91dCB3aGljaCBUcnVzdGVkIE9TIGlzIGluc3RhbGxlZC4KKyAq
IE5vdGUgdGhhdCByZXR1cm5lZCBVVUlEIGlzIHRoZSBVVUlEIG9mIHRoZSBUcnVzdGVkIE9TLCBu
b3Qgb2YgdGhlIEFQSS4KKyAqCisgKiBSZXR1cm5zIFVVSUQgaW4gYTAtNCBpbiB0aGUgc2FtZSB3
YXkgYXMgT1BURUVfU01DX0NBTExTX1VJRAorICogZGVzY3JpYmVkIGFib3ZlLgorICovCisjZGVm
aW5lIE9QVEVFX1NNQ19GVU5DSURfR0VUX09TX1VVSUQgT1BURUVfTVNHX0ZVTkNJRF9HRVRfT1Nf
VVVJRAorI2RlZmluZSBPUFRFRV9TTUNfQ0FMTF9HRVRfT1NfVVVJRCBcCisJT1BURUVfU01DX0ZB
U1RfQ0FMTF9WQUwoT1BURUVfU01DX0ZVTkNJRF9HRVRfT1NfVVVJRCkKKworLyoKKyAqIEdldCBy
ZXZpc2lvbiBvZiBUcnVzdGVkIE9TLgorICoKKyAqIFVzZWQgYnkgbm9uLXNlY3VyZSB3b3JsZCB0
byBmaWd1cmUgb3V0IHdoaWNoIHZlcnNpb24gb2YgdGhlIFRydXN0ZWQgT1MKKyAqIGlzIGluc3Rh
bGxlZC4gTm90ZSB0aGF0IHRoZSByZXR1cm5lZCByZXZpc2lvbiBpcyB0aGUgcmV2aXNpb24gb2Yg
dGhlCisgKiBUcnVzdGVkIE9TLCBub3Qgb2YgdGhlIEFQSS4KKyAqCisgKiBSZXR1cm5zIHJldmlz
aW9uIGluIGEwLTEgaW4gdGhlIHNhbWUgd2F5IGFzIE9QVEVFX1NNQ19DQUxMU19SRVZJU0lPTgor
ICogZGVzY3JpYmVkIGFib3ZlLiBNYXkgb3B0aW9uYWxseSByZXR1cm4gYSAzMi1iaXQgYnVpbGQg
aWRlbnRpZmllciBpbiBhMiwKKyAqIHdpdGggemVybyBtZWFuaW5nIHVuc3BlY2lmaWVkLgorICov
CisjZGVmaW5lIE9QVEVFX1NNQ19GVU5DSURfR0VUX09TX1JFVklTSU9OIE9QVEVFX01TR19GVU5D
SURfR0VUX09TX1JFVklTSU9OCisjZGVmaW5lIE9QVEVFX1NNQ19DQUxMX0dFVF9PU19SRVZJU0lP
TiBcCisJT1BURUVfU01DX0ZBU1RfQ0FMTF9WQUwoT1BURUVfU01DX0ZVTkNJRF9HRVRfT1NfUkVW
SVNJT04pCisKKy8qCisgKiBDYWxsIHdpdGggc3RydWN0IG9wdGVlX21zZ19hcmcgYXMgYXJndW1l
bnQKKyAqCisgKiBDYWxsIHJlZ2lzdGVyIHVzYWdlOgorICogYTAJU01DIEZ1bmN0aW9uIElELCBP
UFRFRV9TTUMqQ0FMTF9XSVRIX0FSRworICogYTEJVXBwZXIgMzIgYml0cyBvZiBhIDY0LWJpdCBw
aHlzaWNhbCBwb2ludGVyIHRvIGEgc3RydWN0IG9wdGVlX21zZ19hcmcKKyAqIGEyCUxvd2VyIDMy
IGJpdHMgb2YgYSA2NC1iaXQgcGh5c2ljYWwgcG9pbnRlciB0byBhIHN0cnVjdCBvcHRlZV9tc2df
YXJnCisgKiBhMwlDYWNoZSBzZXR0aW5ncywgbm90IHVzZWQgaWYgcGh5c2ljYWwgcG9pbnRlciBp
cyBpbiBhIHByZWRlZmluZWQgc2hhcmVkCisgKgltZW1vcnkgYXJlYSBlbHNlIHBlciBPUFRFRV9T
TUNfU0hNXyoKKyAqIGE0LTYJTm90IHVzZWQKKyAqIGE3CUh5cGVydmlzb3IgQ2xpZW50IElEIHJl
Z2lzdGVyCisgKgorICogTm9ybWFsIHJldHVybiByZWdpc3RlciB1c2FnZToKKyAqIGEwCVJldHVy
biB2YWx1ZSwgT1BURUVfU01DX1JFVFVSTl8qCisgKiBhMS0zCU5vdCB1c2VkCisgKiBhNC03CVBy
ZXNlcnZlZAorICoKKyAqIE9QVEVFX1NNQ19SRVRVUk5fRVRIUkVBRF9MSU1JVCByZXR1cm4gcmVn
aXN0ZXIgdXNhZ2U6CisgKiBhMAlSZXR1cm4gdmFsdWUsIE9QVEVFX1NNQ19SRVRVUk5fRVRIUkVB
RF9MSU1JVAorICogYTEtMwlQcmVzZXJ2ZWQKKyAqIGE0LTcJUHJlc2VydmVkCisgKgorICogUlBD
IHJldHVybiByZWdpc3RlciB1c2FnZToKKyAqIGEwCVJldHVybiB2YWx1ZSwgT1BURUVfU01DX1JF
VFVSTl9JU19SUEModmFsKQorICogYTEtMglSUEMgcGFyYW1ldGVycworICogYTMtNwlSZXN1bWUg
aW5mb3JtYXRpb24sIG11c3QgYmUgcHJlc2VydmVkCisgKgorICogUG9zc2libGUgcmV0dXJuIHZh
bHVlczoKKyAqIE9QVEVFX1NNQ19SRVRVUk5fVU5LTk9XTl9GVU5DVElPTglUcnVzdGVkIE9TIGRv
ZXMgbm90IHJlY29nbml6ZSB0aGlzCisgKgkJCQkJZnVuY3Rpb24uCisgKiBPUFRFRV9TTUNfUkVU
VVJOX09LCQkJQ2FsbCBjb21wbGV0ZWQsIHJlc3VsdCB1cGRhdGVkIGluCisgKgkJCQkJdGhlIHBy
ZXZpb3VzbHkgc3VwcGxpZWQgc3RydWN0CisgKgkJCQkJb3B0ZWVfbXNnX2FyZy4KKyAqIE9QVEVF
X1NNQ19SRVRVUk5fRVRIUkVBRF9MSU1JVAlOdW1iZXIgb2YgVHJ1c3RlZCBPUyB0aHJlYWRzIGV4
Y2VlZGVkLAorICoJCQkJCXRyeSBhZ2FpbiBsYXRlci4KKyAqIE9QVEVFX1NNQ19SRVRVUk5fRUJB
REFERFIJCUJhZCBwaHlzaWNhbCBwb2ludGVyIHRvIHN0cnVjdAorICoJCQkJCW9wdGVlX21zZ19h
cmcuCisgKiBPUFRFRV9TTUNfUkVUVVJOX0VCQURDTUQJCUJhZC91bmtub3duIGNtZCBpbiBzdHJ1
Y3Qgb3B0ZWVfbXNnX2FyZworICogT1BURUVfU01DX1JFVFVSTl9JU19SUEMoKQkJQ2FsbCBzdXNw
ZW5kZWQgYnkgUlBDIGNhbGwgdG8gbm9ybWFsCisgKgkJCQkJd29ybGQuCisgKi8KKyNkZWZpbmUg
T1BURUVfU01DX0ZVTkNJRF9DQUxMX1dJVEhfQVJHIE9QVEVFX01TR19GVU5DSURfQ0FMTF9XSVRI
X0FSRworI2RlZmluZSBPUFRFRV9TTUNfQ0FMTF9XSVRIX0FSRyBcCisJT1BURUVfU01DX1NURF9D
QUxMX1ZBTChPUFRFRV9TTUNfRlVOQ0lEX0NBTExfV0lUSF9BUkcpCisKKy8qCisgKiBHZXQgU2hh
cmVkIE1lbW9yeSBDb25maWcKKyAqCisgKiBSZXR1cm5zIHRoZSBTZWN1cmUvTm9uLXNlY3VyZSBz
aGFyZWQgbWVtb3J5IGNvbmZpZy4KKyAqCisgKiBDYWxsIHJlZ2lzdGVyIHVzYWdlOgorICogYTAJ
U01DIEZ1bmN0aW9uIElELCBPUFRFRV9TTUNfR0VUX1NITV9DT05GSUcKKyAqIGExLTYJTm90IHVz
ZWQKKyAqIGE3CUh5cGVydmlzb3IgQ2xpZW50IElEIHJlZ2lzdGVyCisgKgorICogSGF2ZSBjb25m
aWcgcmV0dXJuIHJlZ2lzdGVyIHVzYWdlOgorICogYTAJT1BURUVfU01DX1JFVFVSTl9PSworICog
YTEJUGh5c2ljYWwgYWRkcmVzcyBvZiBzdGFydCBvZiBTSE0KKyAqIGEyCVNpemUgb2Ygb2YgU0hN
CisgKiBhMwlDYWNoZSBzZXR0aW5ncyBvZiBtZW1vcnksIGFzIGRlZmluZWQgYnkgdGhlCisgKglP
UFRFRV9TTUNfU0hNXyogdmFsdWVzIGFib3ZlCisgKiBhNC03CVByZXNlcnZlZAorICoKKyAqIE5v
dCBhdmFpbGFibGUgcmVnaXN0ZXIgdXNhZ2U6CisgKiBhMAlPUFRFRV9TTUNfUkVUVVJOX0VOT1RB
VkFJTAorICogYTEtMyBOb3QgdXNlZAorICogYTQtNwlQcmVzZXJ2ZWQKKyAqLworI2RlZmluZSBP
UFRFRV9TTUNfRlVOQ0lEX0dFVF9TSE1fQ09ORklHCTcKKyNkZWZpbmUgT1BURUVfU01DX0dFVF9T
SE1fQ09ORklHIFwKKwlPUFRFRV9TTUNfRkFTVF9DQUxMX1ZBTChPUFRFRV9TTUNfRlVOQ0lEX0dF
VF9TSE1fQ09ORklHKQorCisvKgorICogQ29uZmlndXJlcyBMMkNDIG11dGV4CisgKgorICogRGlz
YWJsZXMsIGVuYWJsZXMgdXNhZ2Ugb2YgTDJDQyBtdXRleC4gUmV0dXJucyBvciBzZXRzIHBoeXNp
Y2FsIGFkZHJlc3MKKyAqIG9mIEwyQ0MgbXV0ZXguCisgKgorICogQ2FsbCByZWdpc3RlciB1c2Fn
ZToKKyAqIGEwCVNNQyBGdW5jdGlvbiBJRCwgT1BURUVfU01DX0wyQ0NfTVVURVgKKyAqIGExCU9Q
VEVFX1NNQ19MMkNDX01VVEVYX0dFVF9BRERSCUdldCBwaHlzaWNhbCBhZGRyZXNzIG9mIG11dGV4
CisgKglPUFRFRV9TTUNfTDJDQ19NVVRFWF9TRVRfQUREUglTZXQgcGh5c2ljYWwgYWRkcmVzcyBv
ZiBtdXRleAorICoJT1BURUVfU01DX0wyQ0NfTVVURVhfRU5BQkxFCUVuYWJsZSB1c2FnZSBvZiBt
dXRleAorICoJT1BURUVfU01DX0wyQ0NfTVVURVhfRElTQUJMRQlEaXNhYmxlIHVzYWdlIG9mIG11
dGV4CisgKiBhMglpZiBhMSA9PSBPUFRFRV9TTUNfTDJDQ19NVVRFWF9TRVRfQUREUiwgdXBwZXIg
MzJiaXQgb2YgYSA2NGJpdAorICogICAgICBwaHlzaWNhbCBhZGRyZXNzIG9mIG11dGV4CisgKiBh
MwlpZiBhMSA9PSBPUFRFRV9TTUNfTDJDQ19NVVRFWF9TRVRfQUREUiwgbG93ZXIgMzJiaXQgb2Yg
YSA2NGJpdAorICogICAgICBwaHlzaWNhbCBhZGRyZXNzIG9mIG11dGV4CisgKiBhMy02CU5vdCB1
c2VkCisgKiBhNwlIeXBlcnZpc29yIENsaWVudCBJRCByZWdpc3RlcgorICoKKyAqIEhhdmUgY29u
ZmlnIHJldHVybiByZWdpc3RlciB1c2FnZToKKyAqIGEwCU9QVEVFX1NNQ19SRVRVUk5fT0sKKyAq
IGExCVByZXNlcnZlZAorICogYTIJaWYgYTEgPT0gT1BURUVfU01DX0wyQ0NfTVVURVhfR0VUX0FE
RFIsIHVwcGVyIDMyYml0IG9mIGEgNjRiaXQKKyAqICAgICAgcGh5c2ljYWwgYWRkcmVzcyBvZiBt
dXRleAorICogYTMJaWYgYTEgPT0gT1BURUVfU01DX0wyQ0NfTVVURVhfR0VUX0FERFIsIGxvd2Vy
IDMyYml0IG9mIGEgNjRiaXQKKyAqICAgICAgcGh5c2ljYWwgYWRkcmVzcyBvZiBtdXRleAorICog
YTMtNwlQcmVzZXJ2ZWQKKyAqCisgKiBFcnJvciByZXR1cm4gcmVnaXN0ZXIgdXNhZ2U6CisgKiBh
MAlPUFRFRV9TTUNfUkVUVVJOX0VOT1RBVkFJTAlQaHlzaWNhbCBhZGRyZXNzIG5vdCBhdmFpbGFi
bGUKKyAqCU9QVEVFX1NNQ19SRVRVUk5fRUJBREFERFIJQmFkIHN1cHBsaWVkIHBoeXNpY2FsIGFk
ZHJlc3MKKyAqCU9QVEVFX1NNQ19SRVRVUk5fRUJBRENNRAlVbnN1cHBvcnRlZCB2YWx1ZSBpbiBh
MQorICogYTEtNwlQcmVzZXJ2ZWQKKyAqLworI2RlZmluZSBPUFRFRV9TTUNfTDJDQ19NVVRFWF9H
RVRfQUREUgkwCisjZGVmaW5lIE9QVEVFX1NNQ19MMkNDX01VVEVYX1NFVF9BRERSCTEKKyNkZWZp
bmUgT1BURUVfU01DX0wyQ0NfTVVURVhfRU5BQkxFCTIKKyNkZWZpbmUgT1BURUVfU01DX0wyQ0Nf
TVVURVhfRElTQUJMRQkzCisjZGVmaW5lIE9QVEVFX1NNQ19GVU5DSURfTDJDQ19NVVRFWAk4Cisj
ZGVmaW5lIE9QVEVFX1NNQ19MMkNDX01VVEVYIFwKKwlPUFRFRV9TTUNfRkFTVF9DQUxMX1ZBTChP
UFRFRV9TTUNfRlVOQ0lEX0wyQ0NfTVVURVgpCisKKy8qCisgKiBFeGNoYW5nZXMgY2FwYWJpbGl0
aWVzIGJldHdlZW4gbm9ybWFsIHdvcmxkIGFuZCBzZWN1cmUgd29ybGQKKyAqCisgKiBDYWxsIHJl
Z2lzdGVyIHVzYWdlOgorICogYTAJU01DIEZ1bmN0aW9uIElELCBPUFRFRV9TTUNfRVhDSEFOR0Vf
Q0FQQUJJTElUSUVTCisgKiBhMQliaXRmaWVsZCBvZiBub3JtYWwgd29ybGQgY2FwYWJpbGl0aWVz
IE9QVEVFX1NNQ19OU0VDX0NBUF8qCisgKiBhMi02CU5vdCB1c2VkCisgKiBhNwlIeXBlcnZpc29y
IENsaWVudCBJRCByZWdpc3RlcgorICoKKyAqIE5vcm1hbCByZXR1cm4gcmVnaXN0ZXIgdXNhZ2U6
CisgKiBhMAlPUFRFRV9TTUNfUkVUVVJOX09LCisgKiBhMQliaXRmaWVsZCBvZiBzZWN1cmUgd29y
bGQgY2FwYWJpbGl0aWVzIE9QVEVFX1NNQ19TRUNfQ0FQXyoKKyAqIGEyLTcJUHJlc2VydmVkCisg
KgorICogRXJyb3IgcmV0dXJuIHJlZ2lzdGVyIHVzYWdlOgorICogYTAJT1BURUVfU01DX1JFVFVS
Tl9FTk9UQVZBSUwsIGNhbid0IHVzZSB0aGUgY2FwYWJpbGl0aWVzIGZyb20gbm9ybWFsIHdvcmxk
CisgKiBhMQliaXRmaWVsZCBvZiBzZWN1cmUgd29ybGQgY2FwYWJpbGl0aWVzIE9QVEVFX1NNQ19T
RUNfQ0FQXyoKKyAqIGEyLTcgUHJlc2VydmVkCisgKi8KKy8qIE5vcm1hbCB3b3JsZCB3b3JrcyBh
cyBhIHVuaXByb2Nlc3NvciBzeXN0ZW0gKi8KKyNkZWZpbmUgT1BURUVfU01DX05TRUNfQ0FQX1VO
SVBST0NFU1NPUgkJKDEgPDwgMCkKKy8qIFNlY3VyZSB3b3JsZCBoYXMgcmVzZXJ2ZWQgc2hhcmVk
IG1lbW9yeSBmb3Igbm9ybWFsIHdvcmxkIHRvIHVzZSAqLworI2RlZmluZSBPUFRFRV9TTUNfU0VD
X0NBUF9IQVZFX1JFU0VSVkVEX1NITQkoMSA8PCAwKQorLyogU2VjdXJlIHdvcmxkIGNhbiBjb21t
dW5pY2F0ZSB2aWEgcHJldmlvdXNseSB1bnJlZ2lzdGVyZWQgc2hhcmVkIG1lbW9yeSAqLworI2Rl
ZmluZSBPUFRFRV9TTUNfU0VDX0NBUF9VTlJFR0lTVEVSRURfU0hNCSgxIDw8IDEpCisKKy8qCisg
KiBTZWN1cmUgd29ybGQgc3VwcG9ydHMgY29tbWFuZHMgInJlZ2lzdGVyL3VucmVnaXN0ZXIgc2hh
cmVkIG1lbW9yeSIsCisgKiBzZWN1cmUgd29ybGQgYWNjZXB0cyBjb21tYW5kIGJ1ZmZlcnMgbG9j
YXRlZCBpbiBhbnkgcGFydHMgb2Ygbm9uLXNlY3VyZSBSQU0KKyAqLworI2RlZmluZSBPUFRFRV9T
TUNfU0VDX0NBUF9EWU5BTUlDX1NITQkJKDEgPDwgMikKKworI2RlZmluZSBPUFRFRV9TTUNfRlVO
Q0lEX0VYQ0hBTkdFX0NBUEFCSUxJVElFUwk5CisjZGVmaW5lIE9QVEVFX1NNQ19FWENIQU5HRV9D
QVBBQklMSVRJRVMgXAorCU9QVEVFX1NNQ19GQVNUX0NBTExfVkFMKE9QVEVFX1NNQ19GVU5DSURf
RVhDSEFOR0VfQ0FQQUJJTElUSUVTKQorCisvKgorICogRGlzYWJsZSBhbmQgZW1wdGllcyBjYWNo
ZSBvZiBzaGFyZWQgbWVtb3J5IG9iamVjdHMKKyAqCisgKiBTZWN1cmUgd29ybGQgY2FuIGNhY2hl
IGZyZXF1ZW50bHkgdXNlZCBzaGFyZWQgbWVtb3J5IG9iamVjdHMsIGZvcgorICogZXhhbXBsZSBv
YmplY3RzIHVzZWQgYXMgUlBDIGFyZ3VtZW50cy4gV2hlbiBzZWN1cmUgd29ybGQgaXMgaWRsZSB0
aGlzCisgKiBmdW5jdGlvbiByZXR1cm5zIG9uZSBzaGFyZWQgbWVtb3J5IHJlZmVyZW5jZSB0byBm
cmVlLiBUbyBkaXNhYmxlIHRoZQorICogY2FjaGUgYW5kIGZyZWUgYWxsIGNhY2hlZCBvYmplY3Rz
IHRoaXMgZnVuY3Rpb24gaGFzIHRvIGJlIGNhbGxlZCB1bnRpbAorICogaXQgcmV0dXJucyBPUFRF
RV9TTUNfUkVUVVJOX0VOT1RBVkFJTC4KKyAqCisgKiBDYWxsIHJlZ2lzdGVyIHVzYWdlOgorICog
YTAJU01DIEZ1bmN0aW9uIElELCBPUFRFRV9TTUNfRElTQUJMRV9TSE1fQ0FDSEUKKyAqIGExLTYJ
Tm90IHVzZWQKKyAqIGE3CUh5cGVydmlzb3IgQ2xpZW50IElEIHJlZ2lzdGVyCisgKgorICogTm9y
bWFsIHJldHVybiByZWdpc3RlciB1c2FnZToKKyAqIGEwCU9QVEVFX1NNQ19SRVRVUk5fT0sKKyAq
IGExCVVwcGVyIDMyIGJpdHMgb2YgYSA2NC1iaXQgU2hhcmVkIG1lbW9yeSBjb29raWUKKyAqIGEy
CUxvd2VyIDMyIGJpdHMgb2YgYSA2NC1iaXQgU2hhcmVkIG1lbW9yeSBjb29raWUKKyAqIGEzLTcJ
UHJlc2VydmVkCisgKgorICogQ2FjaGUgZW1wdHkgcmV0dXJuIHJlZ2lzdGVyIHVzYWdlOgorICog
YTAJT1BURUVfU01DX1JFVFVSTl9FTk9UQVZBSUwKKyAqIGExLTcJUHJlc2VydmVkCisgKgorICog
Tm90IGlkbGUgcmV0dXJuIHJlZ2lzdGVyIHVzYWdlOgorICogYTAJT1BURUVfU01DX1JFVFVSTl9F
QlVTWQorICogYTEtNwlQcmVzZXJ2ZWQKKyAqLworI2RlZmluZSBPUFRFRV9TTUNfRlVOQ0lEX0RJ
U0FCTEVfU0hNX0NBQ0hFCTEwCisjZGVmaW5lIE9QVEVFX1NNQ19ESVNBQkxFX1NITV9DQUNIRSBc
CisJT1BURUVfU01DX0ZBU1RfQ0FMTF9WQUwoT1BURUVfU01DX0ZVTkNJRF9ESVNBQkxFX1NITV9D
QUNIRSkKKworLyoKKyAqIEVuYWJsZSBjYWNoZSBvZiBzaGFyZWQgbWVtb3J5IG9iamVjdHMKKyAq
CisgKiBTZWN1cmUgd29ybGQgY2FuIGNhY2hlIGZyZXF1ZW50bHkgdXNlZCBzaGFyZWQgbWVtb3J5
IG9iamVjdHMsIGZvcgorICogZXhhbXBsZSBvYmplY3RzIHVzZWQgYXMgUlBDIGFyZ3VtZW50cy4g
V2hlbiBzZWN1cmUgd29ybGQgaXMgaWRsZSB0aGlzCisgKiBmdW5jdGlvbiByZXR1cm5zIE9QVEVF
X1NNQ19SRVRVUk5fT0sgYW5kIHRoZSBjYWNoZSBpcyBlbmFibGVkLiBJZgorICogc2VjdXJlIHdv
cmxkIGlzbid0IGlkbGUgT1BURUVfU01DX1JFVFVSTl9FQlVTWSBpcyByZXR1cm5lZC4KKyAqCisg
KiBDYWxsIHJlZ2lzdGVyIHVzYWdlOgorICogYTAJU01DIEZ1bmN0aW9uIElELCBPUFRFRV9TTUNf
RU5BQkxFX1NITV9DQUNIRQorICogYTEtNglOb3QgdXNlZAorICogYTcJSHlwZXJ2aXNvciBDbGll
bnQgSUQgcmVnaXN0ZXIKKyAqCisgKiBOb3JtYWwgcmV0dXJuIHJlZ2lzdGVyIHVzYWdlOgorICog
YTAJT1BURUVfU01DX1JFVFVSTl9PSworICogYTEtNwlQcmVzZXJ2ZWQKKyAqCisgKiBOb3QgaWRs
ZSByZXR1cm4gcmVnaXN0ZXIgdXNhZ2U6CisgKiBhMAlPUFRFRV9TTUNfUkVUVVJOX0VCVVNZCisg
KiBhMS03CVByZXNlcnZlZAorICovCisjZGVmaW5lIE9QVEVFX1NNQ19GVU5DSURfRU5BQkxFX1NI
TV9DQUNIRQkxMQorI2RlZmluZSBPUFRFRV9TTUNfRU5BQkxFX1NITV9DQUNIRSBcCisJT1BURUVf
U01DX0ZBU1RfQ0FMTF9WQUwoT1BURUVfU01DX0ZVTkNJRF9FTkFCTEVfU0hNX0NBQ0hFKQorCisv
KgorICogUmVsZWFzZSBvZiBzZWNvbmRhcnkgY29yZXMKKyAqCisgKiBPUC1URUUgaW4gc2VjdXJl
IHdvcmxkIGlzIGluIGNoYXJnZSBvZiB0aGUgcmVsZWFzZSBwcm9jZXNzIG9mIHNlY29uZGFyeQor
ICogY29yZXMuIFRoZSBSaWNoIE9TIGlzc3VlIHRoZSB0aGlzIHJlcXVlc3QgdG8gYXNrIE9QLVRF
RSB0byBib290IHVwIHRoZQorICogc2Vjb25kYXJ5IGNvcmVzLCBnbyB0aHJvdWdoIHRoZSBPUC1U
RUUgcGVyLWNvcmUgaW5pdGlhbGl6YXRpb24sIGFuZCB0aGVuCisgKiBzd2l0Y2ggdG8gdGhlIE5v
bi1zZUN1cmUgd29ybGQgd2l0aCB0aGUgUmljaCBPUyBwcm92aWRlZCBlbnRyeSBhZGRyZXNzLgor
ICogVGhlIHNlY29uZGFyeSBjb3JlcyBlbnRlciBOb24tU2VjdXJlIHdvcmxkIGluIFNWQyBtb2Rl
LCB3aXRoIFRodW1iLCBGSVEsCisgKiBJUlEgYW5kIEFib3J0IGJpdHMgZGlzYWJsZWQuCisgKgor
ICogQ2FsbCByZWdpc3RlciB1c2FnZToKKyAqIGEwCVNNQyBGdW5jdGlvbiBJRCwgT1BURUVfU01D
X0JPT1RfU0VDT05EQVJZCisgKiBhMQlJbmRleCBvZiBzZWNvbmRhcnkgY29yZSB0byBib290Cisg
KiBhMglVcHBlciAzMiBiaXRzIG9mIGEgNjQtYml0IE5vbi1TZWN1cmUgd29ybGQgZW50cnkgcGh5
c2ljYWwgYWRkcmVzcworICogYTMJTG93ZXIgMzIgYml0cyBvZiBhIDY0LWJpdCBOb24tU2VjdXJl
IHdvcmxkIGVudHJ5IHBoeXNpY2FsIGFkZHJlc3MKKyAqIGE0LTcJTm90IHVzZWQKKyAqCisgKiBO
b3JtYWwgcmV0dXJuIHJlZ2lzdGVyIHVzYWdlOgorICogYTAJT1BURUVfU01DX1JFVFVSTl9PSwor
ICogYTEtNwlQcmVzZXJ2ZWQKKyAqCisgKiBFcnJvciByZXR1cm46CisgKiBhMAlPUFRFRV9TTUNf
UkVUVVJOX0VCQURDTUQJCUNvcmUgaW5kZXggb3V0IG9mIHJhbmdlCisgKiBhMS03CVByZXNlcnZl
ZAorICoKKyAqIE5vdCBpZGxlIHJldHVybiByZWdpc3RlciB1c2FnZToKKyAqIGEwCU9QVEVFX1NN
Q19SRVRVUk5fRUJVU1kKKyAqIGExLTcJUHJlc2VydmVkCisgKi8KKyNkZWZpbmUgT1BURUVfU01D
X0ZVTkNJRF9CT09UX1NFQ09OREFSWSAgMTIKKyNkZWZpbmUgT1BURUVfU01DX0JPT1RfU0VDT05E
QVJZIFwKKwlPUFRFRV9TTUNfRkFTVF9DQUxMX1ZBTChPUFRFRV9TTUNfRlVOQ0lEX0JPT1RfU0VD
T05EQVJZKQorCisvKgorICogSW5mb3JtIE9QLVRFRSBhYm91dCBhIG5ldyB2aXJ0dWFsIG1hY2hp
bmUKKyAqCisgKiBIeXBlcnZpc29yIGlzc3VlcyB0aGlzIGNhbGwgZHVyaW5nIHZpcnR1YWwgbWFj
aGluZSAoZ3Vlc3QpIGNyZWF0aW9uLgorICogT1AtVEVFIHJlY29yZHMgY2xpZW50IGlkIG9mIG5l
dyB2aXJ0dWFsIG1hY2hpbmUgYW5kIHByZXBhcmVzCisgKiB0byByZWNlaXZlIHJlcXVlc3RzIGZy
b20gaXQuIFRoaXMgY2FsbCBpcyBhdmFpbGFibGUgb25seSBpZiBPUC1URUUKKyAqIHdhcyBidWls
dCB3aXRoIHZpcnR1YWxpemF0aW9uIHN1cHBvcnQuCisgKgorICogQ2FsbCByZXF1ZXN0cyB1c2Fn
ZToKKyAqIGEwCVNNQyBGdW5jdGlvbiBJRCwgT1BURUVfU01DX1ZNX0NSRUFURUQKKyAqIGExCUh5
cGVydmlzb3IgQ2xpZW50IElEIG9mIG5ld2x5IGNyZWF0ZWQgdmlydHVhbCBtYWNoaW5lCisgKiBh
Mi02IE5vdCB1c2VkCisgKiBhNwlIeXBlcnZpc29yIENsaWVudCBJRCByZWdpc3Rlci4gTXVzdCBi
ZSAwLCBiZWNhdXNlIG9ubHkgaHlwZXJ2aXNvcgorICogICAgICBjYW4gaXNzdWUgdGhpcyBjYWxs
CisgKgorICogTm9ybWFsIHJldHVybiByZWdpc3RlciB1c2FnZToKKyAqIGEwCU9QVEVFX1NNQ19S
RVRVUk5fT0sKKyAqIGExLTcJUHJlc2VydmVkCisgKgorICogRXJyb3IgcmV0dXJuOgorICogYTAJ
T1BURUVfU01DX1JFVFVSTl9FTk9UQVZBSUwJT1AtVEVFIGhhdmUgbm8gcmVzb3VyY2VzIGZvcgor
ICoJCQkJCWFub3RoZXIgVk0KKyAqIGExLTcJUHJlc2VydmVkCisgKgorICovCisjZGVmaW5lIE9Q
VEVFX1NNQ19GVU5DSURfVk1fQ1JFQVRFRAkxMworI2RlZmluZSBPUFRFRV9TTUNfVk1fQ1JFQVRF
RCBcCisJT1BURUVfU01DX0ZBU1RfQ0FMTF9WQUwoT1BURUVfU01DX0ZVTkNJRF9WTV9DUkVBVEVE
KQorCisvKgorICogSW5mb3JtIE9QLVRFRSBhYm91dCBzaHV0ZG93biBvZiBhIHZpcnR1YWwgbWFj
aGluZQorICoKKyAqIEh5cGVydmlzb3IgaXNzdWVzIHRoaXMgY2FsbCBkdXJpbmcgdmlydHVhbCBt
YWNoaW5lIChndWVzdCkgZGVzdHJ1Y3Rpb24uCisgKiBPUC1URUUgd2lsbCBjbGVhbiB1cCBhbGwg
cmVzb3VyY2VzIGFzc29jaWF0ZWQgd2l0aCB0aGlzIFZNLiBUaGlzIGNhbGwgaXMKKyAqIGF2YWls
YWJsZSBvbmx5IGlmIE9QLVRFRSB3YXMgYnVpbHQgd2l0aCB2aXJ0dWFsaXphdGlvbiBzdXBwb3J0
LgorICoKKyAqIENhbGwgcmVxdWVzdHMgdXNhZ2U6CisgKiBhMAlTTUMgRnVuY3Rpb24gSUQsIE9Q
VEVFX1NNQ19WTV9ERVNUUk9ZRUQKKyAqIGExCUh5cGVydmlzb3IgQ2xpZW50IElEIG9mIHZpcnR1
YWwgbWFjaGluZSBiZWluZyBzaHV0IGRvd24KKyAqIGEyLTYgTm90IHVzZWQKKyAqIGE3CUh5cGVy
dmlzb3IgQ2xpZW50IElEIHJlZ2lzdGVyLiBNdXN0IGJlIDAsIGJlY2F1c2Ugb25seSBoeXBlcnZp
c29yCisgKiAgICAgIGNhbiBpc3N1ZSB0aGlzIGNhbGwKKyAqCisgKiBOb3JtYWwgcmV0dXJuIHJl
Z2lzdGVyIHVzYWdlOgorICogYTAJT1BURUVfU01DX1JFVFVSTl9PSworICogYTEtNwlQcmVzZXJ2
ZWQKKyAqCisgKi8KKyNkZWZpbmUgT1BURUVfU01DX0ZVTkNJRF9WTV9ERVNUUk9ZRUQJMTQKKyNk
ZWZpbmUgT1BURUVfU01DX1ZNX0RFU1RST1lFRCBcCisJT1BURUVfU01DX0ZBU1RfQ0FMTF9WQUwo
T1BURUVfU01DX0ZVTkNJRF9WTV9ERVNUUk9ZRUQpCisKKy8qCisgKiBRdWVyeSBPUC1URUUgYWJv
dXQgbnVtYmVyIG9mIHN1cHBvcnRlZCB0aHJlYWRzCisgKgorICogTm9ybWFsIFdvcmxkIE9TIG9y
IEh5cGVydmlzb3IgaXNzdWVzIHRoaXMgY2FsbCB0byBmaW5kIG91dCBob3cgbWFueQorICogdGhy
ZWFkcyBPUC1URUUgc3VwcG9ydHMuIFRoYXQgaXMgaG93IG1hbnkgc3RhbmRhcmQgY2FsbHMgY2Fu
IGJlIGlzc3VlZAorICogaW4gcGFyYWxsZWwgYmVmb3JlIE9QLVRFRSB3aWxsIHJldHVybiBPUFRF
RV9TTUNfUkVUVVJOX0VUSFJFQURfTElNSVQuCisgKgorICogQ2FsbCByZXF1ZXN0cyB1c2FnZToK
KyAqIGEwCVNNQyBGdW5jdGlvbiBJRCwgT1BURUVfU01DX0dFVF9USFJFQURfQ09VTlQKKyAqIGEx
LTYgTm90IHVzZWQKKyAqIGE3CUh5cGVydmlzb3IgQ2xpZW50IElEIHJlZ2lzdGVyCisgKgorICog
Tm9ybWFsIHJldHVybiByZWdpc3RlciB1c2FnZToKKyAqIGEwCU9QVEVFX1NNQ19SRVRVUk5fT0sK
KyAqIGExCU51bWJlciBvZiB0aHJlYWRzCisgKiBhMi03IFByZXNlcnZlZAorICoKKyAqIEVycm9y
IHJldHVybjoKKyAqIGEwCU9QVEVFX1NNQ19SRVRVUk5fVU5LTk9XTl9GVU5DVElPTiAgIFJlcXVl
c3RlZCBjYWxsIGlzIG5vdCBpbXBsZW1lbnRlZAorICogYTEtNwlQcmVzZXJ2ZWQKKyAqLworI2Rl
ZmluZSBPUFRFRV9TTUNfRlVOQ0lEX0dFVF9USFJFQURfQ09VTlQJMTUKKyNkZWZpbmUgT1BURUVf
U01DX0dFVF9USFJFQURfQ09VTlQgXAorCU9QVEVFX1NNQ19GQVNUX0NBTExfVkFMKE9QVEVFX1NN
Q19GVU5DSURfR0VUX1RIUkVBRF9DT1VOVCkKKworLyoKKyAqIFJlc3VtZSBmcm9tIFJQQyAoZm9y
IGV4YW1wbGUgYWZ0ZXIgcHJvY2Vzc2luZyBhIGZvcmVpZ24gaW50ZXJydXB0KQorICoKKyAqIENh
bGwgcmVnaXN0ZXIgdXNhZ2U6CisgKiBhMAlTTUMgRnVuY3Rpb24gSUQsIE9QVEVFX1NNQ19DQUxM
X1JFVFVSTl9GUk9NX1JQQworICogYTEtMwlWYWx1ZSBvZiBhMS0zIHdoZW4gT1BURUVfU01DX0NB
TExfV0lUSF9BUkcgcmV0dXJuZWQKKyAqCU9QVEVFX1NNQ19SRVRVUk5fUlBDIGluIGEwCisgKgor
ICogUmV0dXJuIHJlZ2lzdGVyIHVzYWdlIGlzIHRoZSBzYW1lIGFzIGZvciBPUFRFRV9TTUNfKkNB
TExfV0lUSF9BUkcgYWJvdmUuCisgKgorICogUG9zc2libGUgcmV0dXJuIHZhbHVlcworICogT1BU
RUVfU01DX1JFVFVSTl9VTktOT1dOX0ZVTkNUSU9OCVRydXN0ZWQgT1MgZG9lcyBub3QgcmVjb2du
aXplIHRoaXMKKyAqCQkJCQlmdW5jdGlvbi4KKyAqIE9QVEVFX1NNQ19SRVRVUk5fT0sJCQlPcmln
aW5hbCBjYWxsIGNvbXBsZXRlZCwgcmVzdWx0CisgKgkJCQkJdXBkYXRlZCBpbiB0aGUgcHJldmlv
dXNseSBzdXBwbGllZC4KKyAqCQkJCQlzdHJ1Y3Qgb3B0ZWVfbXNnX2FyZworICogT1BURUVfU01D
X1JFVFVSTl9SUEMJCQlDYWxsIHN1c3BlbmRlZCBieSBSUEMgY2FsbCB0byBub3JtYWwKKyAqCQkJ
CQl3b3JsZC4KKyAqIE9QVEVFX1NNQ19SRVRVUk5fRVJFU1VNRQkJUmVzdW1lIGZhaWxlZCwgdGhl
IG9wYXF1ZSByZXN1bWUKKyAqCQkJCQlpbmZvcm1hdGlvbiB3YXMgY29ycnVwdC4KKyAqLworI2Rl
ZmluZSBPUFRFRV9TTUNfRlVOQ0lEX1JFVFVSTl9GUk9NX1JQQwkzCisjZGVmaW5lIE9QVEVFX1NN
Q19DQUxMX1JFVFVSTl9GUk9NX1JQQyBcCisJT1BURUVfU01DX1NURF9DQUxMX1ZBTChPUFRFRV9T
TUNfRlVOQ0lEX1JFVFVSTl9GUk9NX1JQQykKKworI2RlZmluZSBPUFRFRV9TTUNfUkVUVVJOX1JQ
Q19QUkVGSVhfTUFTSwkweEZGRkYwMDAwCisjZGVmaW5lIE9QVEVFX1NNQ19SRVRVUk5fUlBDX1BS
RUZJWAkJMHhGRkZGMDAwMAorI2RlZmluZSBPUFRFRV9TTUNfUkVUVVJOX1JQQ19GVU5DX01BU0sJ
CTB4MDAwMEZGRkYKKworI2RlZmluZSBPUFRFRV9TTUNfUkVUVVJOX0dFVF9SUENfRlVOQyhyZXQp
IFwKKwkoKHJldCkgJiBPUFRFRV9TTUNfUkVUVVJOX1JQQ19GVU5DX01BU0spCisKKyNkZWZpbmUg
T1BURUVfU01DX1JQQ19WQUwoZnVuYykJCSgoZnVuYykgfCBPUFRFRV9TTUNfUkVUVVJOX1JQQ19Q
UkVGSVgpCisKKy8qCisgKiBBbGxvY2F0ZSBtZW1vcnkgZm9yIFJQQyBwYXJhbWV0ZXIgcGFzc2lu
Zy4gVGhlIG1lbW9yeSBpcyB1c2VkIHRvIGhvbGQgYQorICogc3RydWN0IG9wdGVlX21zZ19hcmcu
CisgKgorICogIkNhbGwiIHJlZ2lzdGVyIHVzYWdlOgorICogYTAJVGhpcyB2YWx1ZSwgT1BURUVf
U01DX1JFVFVSTl9SUENfQUxMT0MKKyAqIGExCVNpemUgaW4gYnl0ZXMgb2YgcmVxdWlyZWQgYXJn
dW1lbnQgbWVtb3J5CisgKiBhMglOb3QgdXNlZAorICogYTMJUmVzdW1lIGluZm9ybWF0aW9uLCBt
dXN0IGJlIHByZXNlcnZlZAorICogYTQtNQlOb3QgdXNlZAorICogYTYtNwlSZXN1bWUgaW5mb3Jt
YXRpb24sIG11c3QgYmUgcHJlc2VydmVkCisgKgorICogIlJldHVybiIgcmVnaXN0ZXIgdXNhZ2U6
CisgKiBhMAlTTUMgRnVuY3Rpb24gSUQsIE9QVEVFX1NNQ19DQUxMX1JFVFVSTl9GUk9NX1JQQy4K
KyAqIGExCVVwcGVyIDMyIGJpdHMgb2YgNjQtYml0IHBoeXNpY2FsIHBvaW50ZXIgdG8gYWxsb2Nh
dGVkCisgKgltZW1vcnksIChhMSA9PSAwICYmIGEyID09IDApIGlmIHNpemUgd2FzIDAgb3IgaWYg
bWVtb3J5IGNhbid0CisgKgliZSBhbGxvY2F0ZWQuCisgKiBhMglMb3dlciAzMiBiaXRzIG9mIDY0
LWJpdCBwaHlzaWNhbCBwb2ludGVyIHRvIGFsbG9jYXRlZAorICoJbWVtb3J5LCAoYTEgPT0gMCAm
JiBhMiA9PSAwKSBpZiBzaXplIHdhcyAwIG9yIGlmIG1lbW9yeSBjYW4ndAorICoJYmUgYWxsb2Nh
dGVkCisgKiBhMwlQcmVzZXJ2ZWQKKyAqIGE0CVVwcGVyIDMyIGJpdHMgb2YgNjQtYml0IFNoYXJl
ZCBtZW1vcnkgY29va2llIHVzZWQgd2hlbiBmcmVlaW5nCisgKgl0aGUgbWVtb3J5IG9yIGRvaW5n
IGFuIFJQQworICogYTUJTG93ZXIgMzIgYml0cyBvZiA2NC1iaXQgU2hhcmVkIG1lbW9yeSBjb29r
aWUgdXNlZCB3aGVuIGZyZWVpbmcKKyAqCXRoZSBtZW1vcnkgb3IgZG9pbmcgYW4gUlBDCisgKiBh
Ni03CVByZXNlcnZlZAorICovCisjZGVmaW5lIE9QVEVFX1NNQ19SUENfRlVOQ19BTExPQwkwCisj
ZGVmaW5lIE9QVEVFX1NNQ19SRVRVUk5fUlBDX0FMTE9DIFwKKwlPUFRFRV9TTUNfUlBDX1ZBTChP
UFRFRV9TTUNfUlBDX0ZVTkNfQUxMT0MpCisKKy8qCisgKiBGcmVlIG1lbW9yeSBwcmV2aW91c2x5
IGFsbG9jYXRlZCBieSBPUFRFRV9TTUNfUkVUVVJOX1JQQ19BTExPQworICoKKyAqICJDYWxsIiBy
ZWdpc3RlciB1c2FnZToKKyAqIGEwCVRoaXMgdmFsdWUsIE9QVEVFX1NNQ19SRVRVUk5fUlBDX0ZS
RUUKKyAqIGExCVVwcGVyIDMyIGJpdHMgb2YgNjQtYml0IHNoYXJlZCBtZW1vcnkgY29va2llIGJl
bG9uZ2luZyB0byB0aGlzCisgKglhcmd1bWVudCBtZW1vcnkKKyAqIGEyCUxvd2VyIDMyIGJpdHMg
b2YgNjQtYml0IHNoYXJlZCBtZW1vcnkgY29va2llIGJlbG9uZ2luZyB0byB0aGlzCisgKglhcmd1
bWVudCBtZW1vcnkKKyAqIGEzLTcJUmVzdW1lIGluZm9ybWF0aW9uLCBtdXN0IGJlIHByZXNlcnZl
ZAorICoKKyAqICJSZXR1cm4iIHJlZ2lzdGVyIHVzYWdlOgorICogYTAJU01DIEZ1bmN0aW9uIElE
LCBPUFRFRV9TTUNfQ0FMTF9SRVRVUk5fRlJPTV9SUEMuCisgKiBhMS0yCU5vdCB1c2VkCisgKiBh
My03CVByZXNlcnZlZAorICovCisjZGVmaW5lIE9QVEVFX1NNQ19SUENfRlVOQ19GUkVFCQkyCisj
ZGVmaW5lIE9QVEVFX1NNQ19SRVRVUk5fUlBDX0ZSRUUgXAorCU9QVEVFX1NNQ19SUENfVkFMKE9Q
VEVFX1NNQ19SUENfRlVOQ19GUkVFKQorCisvKgorICogRGVsaXZlciBhIGZvcmVpZ24gaW50ZXJy
dXB0IGluIG5vcm1hbCB3b3JsZC4KKyAqCisgKiAiQ2FsbCIgcmVnaXN0ZXIgdXNhZ2U6CisgKiBh
MAlPUFRFRV9TTUNfUkVUVVJOX1JQQ19GT1JFSUdOX0lOVFIKKyAqIGExLTcJUmVzdW1lIGluZm9y
bWF0aW9uLCBtdXN0IGJlIHByZXNlcnZlZAorICoKKyAqICJSZXR1cm4iIHJlZ2lzdGVyIHVzYWdl
OgorICogYTAJU01DIEZ1bmN0aW9uIElELCBPUFRFRV9TTUNfQ0FMTF9SRVRVUk5fRlJPTV9SUEMu
CisgKiBhMS03CVByZXNlcnZlZAorICovCisjZGVmaW5lIE9QVEVFX1NNQ19SUENfRlVOQ19GT1JF
SUdOX0lOVFIJNAorI2RlZmluZSBPUFRFRV9TTUNfUkVUVVJOX1JQQ19GT1JFSUdOX0lOVFIgXAor
CU9QVEVFX1NNQ19SUENfVkFMKE9QVEVFX1NNQ19SUENfRlVOQ19GT1JFSUdOX0lOVFIpCisKKy8q
CisgKiBEbyBhbiBSUEMgcmVxdWVzdC4gVGhlIHN1cHBsaWVkIHN0cnVjdCBvcHRlZV9tc2dfYXJn
IHRlbGxzIHdoaWNoCisgKiByZXF1ZXN0IHRvIGRvIGFuZCB0aGUgcGFyYW1ldGVycyBmb3IgdGhl
IHJlcXVlc3QuIFRoZSBmb2xsb3dpbmcgZmllbGRzCisgKiBhcmUgdXNlZCAodGhlIHJlc3QgYXJl
IHVudXNlZCk6CisgKiAtIGNtZAkJdGhlIFJlcXVlc3QgSUQKKyAqIC0gcmV0CQlyZXR1cm4gdmFs
dWUgb2YgdGhlIHJlcXVlc3QsIGZpbGxlZCBpbiBieSBub3JtYWwgd29ybGQKKyAqIC0gbnVtX3Bh
cmFtcwkJbnVtYmVyIG9mIHBhcmFtZXRlcnMgZm9yIHRoZSByZXF1ZXN0CisgKiAtIHBhcmFtcwkJ
dGhlIHBhcmFtZXRlcnMKKyAqIC0gcGFyYW1fYXR0cnMJYXR0cmlidXRlcyBvZiB0aGUgcGFyYW1l
dGVycworICoKKyAqICJDYWxsIiByZWdpc3RlciB1c2FnZToKKyAqIGEwCU9QVEVFX1NNQ19SRVRV
Uk5fUlBDX0NNRAorICogYTEJVXBwZXIgMzIgYml0cyBvZiBhIDY0LWJpdCBTaGFyZWQgbWVtb3J5
IGNvb2tpZSBob2xkaW5nIGEKKyAqCXN0cnVjdCBvcHRlZV9tc2dfYXJnLCBtdXN0IGJlIHByZXNl
cnZlZCwgb25seSB0aGUgZGF0YSBzaG91bGQKKyAqCWJlIHVwZGF0ZWQKKyAqIGEyCUxvd2VyIDMy
IGJpdHMgb2YgYSA2NC1iaXQgU2hhcmVkIG1lbW9yeSBjb29raWUgaG9sZGluZyBhCisgKglzdHJ1
Y3Qgb3B0ZWVfbXNnX2FyZywgbXVzdCBiZSBwcmVzZXJ2ZWQsIG9ubHkgdGhlIGRhdGEgc2hvdWxk
CisgKgliZSB1cGRhdGVkCisgKiBhMy03CVJlc3VtZSBpbmZvcm1hdGlvbiwgbXVzdCBiZSBwcmVz
ZXJ2ZWQKKyAqCisgKiAiUmV0dXJuIiByZWdpc3RlciB1c2FnZToKKyAqIGEwCVNNQyBGdW5jdGlv
biBJRCwgT1BURUVfU01DX0NBTExfUkVUVVJOX0ZST01fUlBDLgorICogYTEtMglOb3QgdXNlZAor
ICogYTMtNwlQcmVzZXJ2ZWQKKyAqLworI2RlZmluZSBPUFRFRV9TTUNfUlBDX0ZVTkNfQ01ECQk1
CisjZGVmaW5lIE9QVEVFX1NNQ19SRVRVUk5fUlBDX0NNRCBcCisJT1BURUVfU01DX1JQQ19WQUwo
T1BURUVfU01DX1JQQ19GVU5DX0NNRCkKKworLyogUmV0dXJuZWQgaW4gYTAgKi8KKyNkZWZpbmUg
T1BURUVfU01DX1JFVFVSTl9VTktOT1dOX0ZVTkNUSU9OIDB4RkZGRkZGRkYKKworLyogUmV0dXJu
ZWQgaW4gYTAgb25seSBmcm9tIFRydXN0ZWQgT1MgZnVuY3Rpb25zICovCisjZGVmaW5lIE9QVEVF
X1NNQ19SRVRVUk5fT0sJCTB4MAorI2RlZmluZSBPUFRFRV9TTUNfUkVUVVJOX0VUSFJFQURfTElN
SVQJMHgxCisjZGVmaW5lIE9QVEVFX1NNQ19SRVRVUk5fRUJVU1kJCTB4MgorI2RlZmluZSBPUFRF
RV9TTUNfUkVUVVJOX0VSRVNVTUUJMHgzCisjZGVmaW5lIE9QVEVFX1NNQ19SRVRVUk5fRUJBREFE
RFIJMHg0CisjZGVmaW5lIE9QVEVFX1NNQ19SRVRVUk5fRUJBRENNRAkweDUKKyNkZWZpbmUgT1BU
RUVfU01DX1JFVFVSTl9FTk9NRU0JCTB4NgorI2RlZmluZSBPUFRFRV9TTUNfUkVUVVJOX0VOT1RB
VkFJTAkweDcKKyNkZWZpbmUgT1BURUVfU01DX1JFVFVSTl9JU19SUEMocmV0KSBcCisJKCgocmV0
KSAhPSBPUFRFRV9TTUNfUkVUVVJOX1VOS05PV05fRlVOQ1RJT04pICYmIFwKKwkoKCgocmV0KSAm
IE9QVEVFX1NNQ19SRVRVUk5fUlBDX1BSRUZJWF9NQVNLKSA9PSBcCisJCU9QVEVFX1NNQ19SRVRV
Uk5fUlBDX1BSRUZJWCkpKQorCisjZW5kaWYgLyogT1BURUVfU01DX0ggKi8KLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jun 19 11:11:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2019 11: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 1hdYUz-0003ju-CG; Wed, 19 Jun 2019 11: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=Hi6J=US=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdYUx-0003jc-Qz
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 11:11:27 +0000
X-Inumbo-ID: fa105392-9282-11e9-a7fb-17dde3ab80b0
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fa105392-9282-11e9-a7fb-17dde3ab80b0;
 Wed, 19 Jun 2019 11: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 1hdYUu-00020N-Tj
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 11:11:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdYUu-0004DL-RI
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 11:11:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdYUu-0004DL-RI@xenbits.xenproject.org>
Date: Wed, 19 Jun 2019 11:11:24 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: optee: add OP-TEE mediator
 skeleton
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJlMzVjZGY5YjJjYTU1MjFhZDU3ZDZhMDg1N2Q3YWY0MDk5ZTQ2ZGEKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVuIDExIDE4OjQ2OjI2IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1biAxOSAxMjowNTow
NCAyMDE5ICswMTAwCgogICAgeGVuL2FybTogb3B0ZWU6IGFkZCBPUC1URUUgbWVkaWF0b3Igc2tl
bGV0b24KICAgIAogICAgQWRkIHZlcnkgYmFzaWMgT1AtVEVFIG1lZGlhdG9yLiBJdCBjYW4gcHJv
YmUgZm9yIE9QLVRFRSBwcmVzZW5jZSwKICAgIHRlbGwgaXQgYWJvdXQgZG9tYWluIGNyZWF0aW9u
L2Rlc3RydWN0aW9uIGFuZCB0aGVuIHJldHVybiBhbiBlcnJvcgogICAgdG8gYWxsIGNhbGxzIHRv
IHRoZSBndWVzdC4KICAgIAogICAgVGhpcyBjb2RlIGlzc3VlcyB0d28gbm9uLXByZWVtcHRpYmxl
IGNhbGxzIHRvIE9QLVRFRTogdG8gY3JlYXRlIGFuZAogICAgdG8gZGVzdHJveSBjbGllbnQgY29u
dGV4dC4gVGhleSBjYW4ndCBibG9jayBpbiBPUC1URUUsIGFzIHRoZXkgYXJlCiAgICBjb25zaWRl
cmVkICJmYXN0IGNhbGxzIiBpbiB0ZXJtcyBvZiBBUk0gU01DQ0MuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IFZvbG9keW15ciBCYWJjaHVrIDx2b2xvZHlteXJfYmFiY2h1a0BlcGFtLmNvbT4KICAg
IEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9h
cmNoL2FybS9LY29uZmlnICAgICAgICAgIHwgICAyICsKIHhlbi9hcmNoL2FybS9kb21haW4uYyAg
ICAgICAgIHwgICAzICstCiB4ZW4vYXJjaC9hcm0vdGVlL0tjb25maWcgICAgICB8ICAgNCArCiB4
ZW4vYXJjaC9hcm0vdGVlL01ha2VmaWxlICAgICB8ICAgMSArCiB4ZW4vYXJjaC9hcm0vdGVlL29w
dGVlLmMgICAgICB8IDE2NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmggIHwgICAzICsKIHhlbi9pbmNsdWRlL3B1
YmxpYy9hcmNoLWFybS5oIHwgICAxICsKIDcgZmlsZXMgY2hhbmdlZCwgMTc5IGluc2VydGlvbnMo
KyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vS2NvbmZpZyBiL3hl
bi9hcmNoL2FybS9LY29uZmlnCmluZGV4IGNhYWYzNzdhMzMuLjA0ZDM5OWZmYmYgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9LY29uZmlnCisrKyBiL3hlbi9hcmNoL2FybS9LY29uZmlnCkBAIC0y
MzgsMyArMjM4LDUgQEAgc291cmNlICJhcmNoL2FybS9wbGF0Zm9ybXMvS2NvbmZpZyIKIHNvdXJj
ZSAiY29tbW9uL0tjb25maWciCiAKIHNvdXJjZSAiZHJpdmVycy9LY29uZmlnIgorCitzb3VyY2Ug
ImFyY2gvYXJtL3RlZS9LY29uZmlnIgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5j
IGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCmluZGV4IGY4NGE4YWU5MGUuLjRmNDRkNWM3NDIgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21haW4uYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWlu
LmMKQEAgLTY0OSw3ICs2NDksOCBAQCBpbnQgYXJjaF9zYW5pdGlzZV9kb21haW5fY29uZmlnKHN0
cnVjdCB4ZW5fZG9tY3RsX2NyZWF0ZWRvbWFpbiAqY29uZmlnKQogICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKICAgICB9CiAKLSAgICBpZiAoIGNvbmZpZy0+YXJjaC50ZWVfdHlwZSAhPSBYRU5fRE9N
Q1RMX0NPTkZJR19URUVfTk9ORSApCisgICAgaWYgKCBjb25maWctPmFyY2gudGVlX3R5cGUgIT0g
WEVOX0RPTUNUTF9DT05GSUdfVEVFX05PTkUgJiYKKyAgICAgICAgIGNvbmZpZy0+YXJjaC50ZWVf
dHlwZSAhPSB0ZWVfZ2V0X3R5cGUoKSApCiAgICAgewogICAgICAgICBkcHJpbnRrKFhFTkxPR19J
TkZPLCAiVW5zdXBwb3J0ZWQgVEVFIHR5cGVcbiIpOwogICAgICAgICByZXR1cm4gLUVJTlZBTDsK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90ZWUvS2NvbmZpZyBiL3hlbi9hcmNoL2FybS90ZWUv
S2NvbmZpZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi41YjgyOWRiMmU5
Ci0tLSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gvYXJtL3RlZS9LY29uZmlnCkBAIC0wLDAgKzEs
NCBAQAorY29uZmlnIE9QVEVFCisJYm9vbCAiRW5hYmxlIE9QLVRFRSBtZWRpYXRvciIKKwlkZWZh
dWx0IG4KKwlkZXBlbmRzIG9uIFRFRQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RlZS9NYWtl
ZmlsZSBiL3hlbi9hcmNoL2FybS90ZWUvTWFrZWZpbGUKaW5kZXggYzU0ZDQ3OTZmZi4uOTgyYzg3
OTY4NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RlZS9NYWtlZmlsZQorKysgYi94ZW4vYXJj
aC9hcm0vdGVlL01ha2VmaWxlCkBAIC0xICsxLDIgQEAKIG9iai15ICs9IHRlZS5vCitvYmotJChD
T05GSUdfT1BURUUpICs9IG9wdGVlLm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90ZWUvb3B0
ZWUuYyBiL3hlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwLi5lOWI2OWJkMmQyCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gvYXJt
L3RlZS9vcHRlZS5jCkBAIC0wLDAgKzEsMTY2IEBACisvKgorICogeGVuL2FyY2gvYXJtL3RlZS9v
cHRlZS5jCisgKgorICogT1AtVEVFIG1lZGlhdG9yLiBJdCBzaXRzIGluIGJldHdlZW4gT1AtVEVF
IGFuZCBndWVzdHMgYW5kIHBlcmZvcm1zCisgKiBhY3R1YWwgY2FsbHMgdG8gT1AtVEVFIHdoZW4g
c29tZSBndWVzdCB0cmllcyB0byBpbnRlcmFjdCB3aXRoCisgKiBPUC1URUUuIEFzIE9QLVRFRSBk
b2VzIG5vdCBrbm93IGFib3V0IHNlY29uZCBzdGFnZSBNTVUgdHJhbnNsYXRpb24sCisgKiBtZWRp
YXRvciBkb2VzIHRoaXMgdHJhbnNsYXRpb24gYW5kIHBlcmZvcm1zIG90aGVyIGhvdXNla2VlcGlu
ZyB0YXNrcy4KKyAqCisgKiBPUC1URUUgQUJJL3Byb3RvY29sIGlzIGRlc2NyaWJlZCBpbiB0d28g
aGVhZGVyIGZpbGVzOgorICogIC0gb3B0ZWVfc21jLmggcHJvdmlkZXMgaW5mb3JtYXRpb24gYWJv
dXQgU01DczogYWxsIHBvc3NpYmxlIGNhbGxzLAorICogICAgcmVnaXN0ZXIgYWxsb2NhdGlvbiBh
bmQgcmV0dXJuIGNvZGVzLgorICogIC0gb3B0ZWVfbXNnLmggcHJvdmlkZXMgZm9ybWF0IGZvciBt
ZXNzYWdlcyB0aGF0IGFyZSBwYXNzZWQgd2l0aAorICogICAgc3RhbmRhcmQgY2FsbCBPUFRFRV9T
TUNfQ0FMTF9XSVRIX0FSRy4KKyAqCisgKiBWb2xvZHlteXIgQmFiY2h1ayA8dm9sb2R5bXlyX2Jh
YmNodWtAZXBhbS5jb20+CisgKiBDb3B5cmlnaHQgKGMpIDIwMTgtMjAxOSBFUEFNIFN5c3RlbXMu
CisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmli
dXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdl
bmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCisgKiBwdWJsaXNoZWQgYnkgdGhlIEZy
ZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBp
biB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdB
UlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5U
QUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAq
IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKi8KKworI2lu
Y2x1ZGUgPHhlbi9kZXZpY2VfdHJlZS5oPgorI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgorCisjaW5j
bHVkZSA8YXNtL3NtY2NjLmg+CisjaW5jbHVkZSA8YXNtL3RlZS90ZWUuaD4KKyNpbmNsdWRlIDxh
c20vdGVlL29wdGVlX21zZy5oPgorI2luY2x1ZGUgPGFzbS90ZWUvb3B0ZWVfc21jLmg+CisKKy8q
IENsaWVudCBJRCAwIGlzIHJlc2VydmVkIGZvciB0aGUgaHlwZXJ2aXNvciBpdHNlbGYgKi8KKyNk
ZWZpbmUgT1BURUVfQ0xJRU5UX0lEKGRvbWFpbikgKChkb21haW4pLT5kb21haW5faWQgKyAxKQor
CisvKiBEb21haW4gY29udGV4dCAqLworc3RydWN0IG9wdGVlX2RvbWFpbiB7Cit9OworCitzdGF0
aWMgYm9vbCBvcHRlZV9wcm9iZSh2b2lkKQoreworICAgIHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAq
bm9kZTsKKyAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyByZXNwOworCisgICAgLyogQ2hlY2sgZm9y
IGVudHJ5IGluIGR0YiAqLworICAgIG5vZGUgPSBkdF9maW5kX2NvbXBhdGlibGVfbm9kZShOVUxM
LCBOVUxMLCAibGluYXJvLG9wdGVlLXR6Iik7CisgICAgaWYgKCAhbm9kZSApCisgICAgICAgIHJl
dHVybiBmYWxzZTsKKworICAgIC8qIENoZWNrIFVJRCAqLworICAgIGFybV9zbWNjY19zbWMoQVJN
X1NNQ0NDX0NBTExfVUlEX0ZJRChUUlVTVEVEX09TX0VORCksICZyZXNwKTsKKworICAgIGlmICgg
KHVpbnQzMl90KXJlc3AuYTAgIT0gT1BURUVfTVNHX1VJRF8wIHx8CisgICAgICAgICAodWludDMy
X3QpcmVzcC5hMSAhPSBPUFRFRV9NU0dfVUlEXzEgfHwKKyAgICAgICAgICh1aW50MzJfdClyZXNw
LmEyICE9IE9QVEVFX01TR19VSURfMiB8fAorICAgICAgICAgKHVpbnQzMl90KXJlc3AuYTMgIT0g
T1BURUVfTVNHX1VJRF8zICkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgcmV0dXJuIHRy
dWU7Cit9CisKK3N0YXRpYyBpbnQgb3B0ZWVfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkK
K3sKKyAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyByZXNwOworICAgIHN0cnVjdCBvcHRlZV9kb21h
aW4gKmN0eDsKKworICAgIGN0eCA9IHh6YWxsb2Moc3RydWN0IG9wdGVlX2RvbWFpbik7CisgICAg
aWYgKCAhY3R4ICkKKyAgICAgICAgcmV0dXJuIC1FTk9NRU07CisKKyAgICAvKgorICAgICAqIElu
Zm9ybSBPUC1URUUgYWJvdXQgYSBuZXcgZ3Vlc3QuICBUaGlzIGlzIGEgIkZhc3QiIGNhbGwgaW4K
KyAgICAgKiB0ZXJtcyBvZiBPUC1URUUuIFRoaXMgYmFzaWNhbGx5IG1lYW5zIHRoYXQgaXQgY2Fu
J3QgYmUKKyAgICAgKiBwcmVlbXB0ZWQsIGJlY2F1c2UgdGhlcmUgaXMgbm8gdGhyZWFkIGFsbG9j
YXRlZCBmb3IgaXQgaW4KKyAgICAgKiBPUC1URUUuIE5vIGJsb2NraW5nIGNhbGxzIGNhbiBiZSBp
c3N1ZWQgYW5kIGludGVycnVwdHMgYXJlCisgICAgICogZGlzYWJsZWQuCisgICAgICoKKyAgICAg
KiBhNyBzaG91bGQgYmUgMCwgc28gd2UgY2FuJ3Qgc2tpcCBsYXN0IDYgcGFyYW1ldGVycyBvZiBh
cm1fc21jY2Nfc21jKCkKKyAgICAgKi8KKyAgICBhcm1fc21jY2Nfc21jKE9QVEVFX1NNQ19WTV9D
UkVBVEVELCBPUFRFRV9DTElFTlRfSUQoZCksIDAsIDAsIDAsIDAsIDAsIDAsCisgICAgICAgICAg
ICAgICAgICAmcmVzcCk7CisgICAgaWYgKCByZXNwLmEwICE9IE9QVEVFX1NNQ19SRVRVUk5fT0sg
KQorICAgIHsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICIlcGQ6IFVuYWJsZSB0byBj
cmVhdGUgT1BURUUgY2xpZW50OiByYyA9IDB4JVhcbiIsCisgICAgICAgICAgICAgICBkLCAodWlu
dDMyX3QpcmVzcC5hMCk7CisKKyAgICAgICAgeGZyZWUoY3R4KTsKKworICAgICAgICByZXR1cm4g
LUVOT0RFVjsKKyAgICB9CisKKyAgICBkLT5hcmNoLnRlZSA9IGN0eDsKKworICAgIHJldHVybiAw
OworfQorCitzdGF0aWMgaW50IG9wdGVlX3JlbGlucXVpc2hfcmVzb3VyY2VzKHN0cnVjdCBkb21h
aW4gKmQpCit7CisgICAgc3RydWN0IGFybV9zbWNjY19yZXMgcmVzcDsKKworICAgIGlmICggIWQt
PmFyY2gudGVlICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICAvKgorICAgICAqIEluZm9ybSBP
UC1URUUgdGhhdCBkb21haW4gaXMgc2h1dHRpbmcgZG93bi4gVGhpcyBpcworICAgICAqIGFsc28g
YSBmYXN0IFNNQyBjYWxsLCBsaWtlIE9QVEVFX1NNQ19WTV9DUkVBVEVELCBzbworICAgICAqIGl0
IGlzIGFsc28gbm9uLXByZWVtcHRpYmxlLgorICAgICAqIEF0IHRoaXMgdGltZSBhbGwgZG9tYWlu
IFZDUFVzIHNob3VsZCBiZSBzdG9wcGVkLiBPUC1URUUKKyAgICAgKiByZWxpZXMgb24gdGhpcy4K
KyAgICAgKgorICAgICAqIGE3IHNob3VsZCBiZSAwLCBzbyB3ZSBjYW4ndCBza2lwIGxhc3QgNiBw
YXJhbWV0ZXJzIG9mIGFybV9zbWNjY19zbWMoKQorICAgICAqLworICAgIGFybV9zbWNjY19zbWMo
T1BURUVfU01DX1ZNX0RFU1RST1lFRCwgT1BURUVfQ0xJRU5UX0lEKGQpLCAwLCAwLCAwLCAwLCAw
LCAwLAorICAgICAgICAgICAgICAgICAgJnJlc3ApOworCisgICAgWEZSRUUoZC0+YXJjaC50ZWUp
OworCisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBib29sIG9wdGVlX2hhbmRsZV9jYWxsKHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQoreworICAgIGlmICggIWN1cnJlbnQtPmRvbWFpbi0+
YXJjaC50ZWUgKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBzd2l0Y2ggKCBnZXRfdXNl
cl9yZWcocmVncywgMCkgKQorICAgIHsKKyAgICBjYXNlIE9QVEVFX1NNQ19DQUxMU19DT1VOVDoK
KyAgICBjYXNlIE9QVEVFX1NNQ19DQUxMU19VSUQ6CisgICAgY2FzZSBPUFRFRV9TTUNfQ0FMTFNf
UkVWSVNJT046CisgICAgY2FzZSBPUFRFRV9TTUNfQ0FMTF9HRVRfT1NfVVVJRDoKKyAgICBjYXNl
IE9QVEVFX1NNQ19DQUxMX0dFVF9PU19SRVZJU0lPTjoKKyAgICBjYXNlIE9QVEVFX1NNQ19FTkFC
TEVfU0hNX0NBQ0hFOgorICAgIGNhc2UgT1BURUVfU01DX0RJU0FCTEVfU0hNX0NBQ0hFOgorICAg
IGNhc2UgT1BURUVfU01DX0dFVF9TSE1fQ09ORklHOgorICAgIGNhc2UgT1BURUVfU01DX0VYQ0hB
TkdFX0NBUEFCSUxJVElFUzoKKyAgICBjYXNlIE9QVEVFX1NNQ19DQUxMX1dJVEhfQVJHOgorICAg
IGNhc2UgT1BURUVfU01DX0NBTExfUkVUVVJOX0ZST01fUlBDOgorICAgICAgICBzZXRfdXNlcl9y
ZWcocmVncywgMCwgT1BURUVfU01DX1JFVFVSTl9FTk9UQVZBSUwpOworICAgICAgICByZXR1cm4g
dHJ1ZTsKKworICAgIGRlZmF1bHQ6CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9Cit9CisK
K3N0YXRpYyBjb25zdCBzdHJ1Y3QgdGVlX21lZGlhdG9yX29wcyBvcHRlZV9vcHMgPQoreworICAg
IC5wcm9iZSA9IG9wdGVlX3Byb2JlLAorICAgIC5kb21haW5faW5pdCA9IG9wdGVlX2RvbWFpbl9p
bml0LAorICAgIC5yZWxpbnF1aXNoX3Jlc291cmNlcyA9IG9wdGVlX3JlbGlucXVpc2hfcmVzb3Vy
Y2VzLAorICAgIC5oYW5kbGVfY2FsbCA9IG9wdGVlX2hhbmRsZV9jYWxsLAorfTsKKworUkVHSVNU
RVJfVEVFX01FRElBVE9SKG9wdGVlLCAiT1AtVEVFIiwgWEVOX0RPTUNUTF9DT05GSUdfVEVFX09Q
VEVFLCAmb3B0ZWVfb3BzKTsKKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMK
KyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQt
dGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LWFybS9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKaW5kZXggMGYxNTM3
MjA5OC4uMjk2MGE1M2U2OSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4u
aAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCkBAIC05OCw2ICs5OCw5IEBAIHN0
cnVjdCBhcmNoX2RvbWFpbgogICAgIHN0cnVjdCB2cGwwMTEgdnBsMDExOwogI2VuZGlmCiAKKyNp
ZmRlZiBDT05GSUdfVEVFCisgICAgdm9pZCAqdGVlOworI2VuZGlmCiB9ICBfX2NhY2hlbGluZV9h
bGlnbmVkOwogCiBzdHJ1Y3QgYXJjaF92Y3B1CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJs
aWMvYXJjaC1hcm0uaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLWFybS5oCmluZGV4IGJiNjlj
MzgwZWMuLjNlOGNkYzE1MWQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLWFy
bS5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLWFybS5oCkBAIC0zMDYsNiArMzA2LDcg
QEAgREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUodmNwdV9ndWVzdF9jb250ZXh0X3QpOwogI2RlZmlu
ZSBYRU5fRE9NQ1RMX0NPTkZJR19HSUNfVjMgICAgICAgIDIKIAogI2RlZmluZSBYRU5fRE9NQ1RM
X0NPTkZJR19URUVfTk9ORSAgICAgIDAKKyNkZWZpbmUgWEVOX0RPTUNUTF9DT05GSUdfVEVFX09Q
VEVFICAgICAxCiAKIHN0cnVjdCB4ZW5fYXJjaF9kb21haW5jb25maWcgewogICAgIC8qIElOL09V
VCAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jun 19 11:11:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2019 11: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 1hdYV9-0003mM-EA; Wed, 19 Jun 2019 11:11:39 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Hi6J=US=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdYV8-0003m9-BJ
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 11:11:38 +0000
X-Inumbo-ID: 00241f7a-9283-11e9-a174-6789a5c5b990
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 00241f7a-9283-11e9-a174-6789a5c5b990;
 Wed, 19 Jun 2019 11: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 1hdYV5-00020s-3B
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 11:11:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdYV5-0004EB-0d
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 11:11:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdYV5-0004EB-0d@xenbits.xenproject.org>
Date: Wed, 19 Jun 2019 11:11:35 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: optee: add fast calls
 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQwZGVjZDkyNjY0MDkwMWYxODZiNjBjMjQ0OWVjNTRmNDE3OWMwODAKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVuIDExIDE4OjQ2OjMwIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1biAxOSAxMjowNTow
NCAyMDE5ICswMTAwCgogICAgeGVuL2FybTogb3B0ZWU6IGFkZCBmYXN0IGNhbGxzIGhhbmRsaW5n
CiAgICAKICAgIFRoaXMgcGF0Y2ggYWRkcyBoYW5kbGluZyBmb3IgdGhlIGZhc3QgU01Dcy4gQXMg
bmFtZSBzdWdnZXN0cywgdGhvc2UKICAgIGNhbGxzIGNhbid0IGJlIHByZWVtcHRlZCBhbmQgYXJl
IHVzZWQgZm9yIGF1eGlsaWFyeSB0YXNrcyBzdWNoIGFzCiAgICBpbmZvcm1hdGlvbiByZXRyaWV2
YWwuIE1vc3QgaGFuZGxlcnMgYXJlIHF1aXRlIHRyaXZpYWwsIHdpdGggZXhjZXB0aW9uCiAgICBm
b3IgY2FwYWJpbGl0aWVzIGluZm9ybWF0aW9uLgogICAgCiAgICBDYXBhYmlsaXRpZXMgZXhjaGFu
Z2Ugc2hvdWxkIGJlIGZpbHRlcmVkIG91dCwgc28gb25seSBjYXBzCiAgICBrbm93biB0byBtZWRp
YXRvciBhcmUgdXNlZC4gQWxzbyBtZWRpYXRvciBkaXNhYmxlcyBzdGF0aWMgU0hNCiAgICBtZW1v
cnkgY2FwYWJpbGl0eSwgYmVjYXVzZSBpdCBjYW4ndCBzaGFyZSBPUC1URUUgbWVtb3J5IHdpdGgg
YSBkb21haW4uCiAgICBPbmx5IGRvbWFpbiBjYW4gc2hhcmUgbWVtb3J5IHdpdGggT1AtVEVFLCBz
byBpdCBlbnN1cmVzIHRoYXQgT1AtVEVFCiAgICBzdXBwb3J0cyBkeW5hbWljIFNITS4KICAgIAog
ICAgQmFzaWNhbGx5LCBzdGF0aWMgU0hNIGlzIGEgcmVzZXJ2ZWQgbWVtb3J5IHJlZ2lvbiB3aGlj
aCBpcyBhbHdheXMKICAgIG1hcHBlZCBpbnRvIE9QLVRFRSBhZGRyZXNzIHNwYWNlLiBJdCBiZWxv
bmdzIHRvIE9QLVRFRS4gTm9ybWFsbHksCiAgICBOVyBpcyBhbGxvd2VkIHRvIGFjY2VzcyB0aGVy
ZSwgc28gaXQgY2FuIGNvbW11bmljYXRlIHdpdGggT1AtVEVFLgogICAgCiAgICBPbiBvdGhlciBo
YW5kLCBkeW5hbWljIFNITSBpcyBOVydzIG93biBtZW1vcnksIHdoaWNoIGl0IGNhbiBzaGFyZQog
ICAgd2l0aCBPUC1URUUuIE9QLVRFRSBtYXBzIHRoaXMgbWVtb3J5IGR5bmFtaWNhbGx5LCB3aGVu
IGl0IHdhbnRzIHRvCiAgICBhY2Nlc3MgaXQuCiAgICAKICAgIEJlY2F1c2UgbWVkaWF0b3IgY2Fu
J3Qgc2hhcmUgb25lIHN0YXRpYyBTSE0gcmVnaW9uIHdpdGggYWxsIGd1ZXN0cywgaXQKICAgIGp1
c3QgZGlzYWJsZXMgaXQgZm9yIGFsbCBvZiB0aGVtLiBJdCBpcyBwb3NzaWJsZSB0byBtYWtlIGV4
Y2VwdGlvbiBmb3IKICAgIERvbTAsIGJ1dCBpdCByZXF1aXJlcyBzZXBhcmF0ZSBoYW5kbGluZyBm
b3IgYnVmZmVycyBhbGxvY2F0ZWQgZnJvbQogICAgdGhhdCByZWdpb24uIFRodXMsIGl0IGlzIG5v
dCBpbXBsZW1lbnRlZCB5ZXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFZvbG9keW15ciBCYWJj
aHVrIDx2b2xvZHlteXJfYmFiY2h1a0BlcGFtLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3Jh
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3RlZS9vcHRlZS5jIHwg
OTcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZp
bGUgY2hhbmdlZCwgOTcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90
ZWUvb3B0ZWUuYyBiL3hlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYwppbmRleCBlOWI2OWJkMmQyLi42
YzUxY2FhNDFhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdGVlL29wdGVlLmMKKysrIGIveGVu
L2FyY2gvYXJtL3RlZS9vcHRlZS5jCkBAIC0zMiw5ICszMiwxNyBAQAogI2luY2x1ZGUgPGFzbS90
ZWUvb3B0ZWVfbXNnLmg+CiAjaW5jbHVkZSA8YXNtL3RlZS9vcHRlZV9zbWMuaD4KIAorLyogTnVt
YmVyIG9mIFNNQ3Mga25vd24gdG8gdGhlIG1lZGlhdG9yICovCisjZGVmaW5lIE9QVEVFX01FRElB
VE9SX1NNQ19DT1VOVCAgIDExCisKIC8qIENsaWVudCBJRCAwIGlzIHJlc2VydmVkIGZvciB0aGUg
aHlwZXJ2aXNvciBpdHNlbGYgKi8KICNkZWZpbmUgT1BURUVfQ0xJRU5UX0lEKGRvbWFpbikgKChk
b21haW4pLT5kb21haW5faWQgKyAxKQogCisjZGVmaW5lIE9QVEVFX0tOT1dOX05TRUNfQ0FQUyBP
UFRFRV9TTUNfTlNFQ19DQVBfVU5JUFJPQ0VTU09SCisjZGVmaW5lIE9QVEVFX0tOT1dOX1NFQ19D
QVBTIChPUFRFRV9TTUNfU0VDX0NBUF9IQVZFX1JFU0VSVkVEX1NITSB8IFwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE9QVEVFX1NNQ19TRUNfQ0FQX1VOUkVHSVNURVJFRF9TSE0gfCBc
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPUFRFRV9TTUNfU0VDX0NBUF9EWU5BTUlD
X1NITSkKKwogLyogRG9tYWluIGNvbnRleHQgKi8KIHN0cnVjdCBvcHRlZV9kb21haW4gewogfTsK
QEAgLTEyMCwyMiArMTI4LDExMSBAQCBzdGF0aWMgaW50IG9wdGVlX3JlbGlucXVpc2hfcmVzb3Vy
Y2VzKHN0cnVjdCBkb21haW4gKmQpCiAgICAgcmV0dXJuIDA7CiB9CiAKK3N0YXRpYyB2b2lkIGhh
bmRsZV9leGNoYW5nZV9jYXBhYmlsaXRpZXMoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCit7
CisgICAgc3RydWN0IGFybV9zbWNjY19yZXMgcmVzcDsKKyAgICB1aW50MzJfdCBjYXBzOworCisg
ICAgLyogRmlsdGVyIG91dCB1bmtub3duIGd1ZXN0IGNhcHMgKi8KKyAgICBjYXBzID0gZ2V0X3Vz
ZXJfcmVnKHJlZ3MsIDEpOworICAgIGNhcHMgJj0gT1BURUVfS05PV05fTlNFQ19DQVBTOworCisg
ICAgYXJtX3NtY2NjX3NtYyhPUFRFRV9TTUNfRVhDSEFOR0VfQ0FQQUJJTElUSUVTLCBjYXBzLCAw
LCAwLCAwLCAwLCAwLAorICAgICAgICAgICAgICAgICAgT1BURUVfQ0xJRU5UX0lEKGN1cnJlbnQt
PmRvbWFpbiksICZyZXNwKTsKKyAgICBpZiAoIHJlc3AuYTAgIT0gT1BURUVfU01DX1JFVFVSTl9P
SyApIHsKKyAgICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDAsIHJlc3AuYTApOworICAgICAgICBy
ZXR1cm47CisgICAgfQorCisgICAgY2FwcyA9IHJlc3AuYTE7CisKKyAgICAvKiBGaWx0ZXIgb3V0
IHVua25vd24gT1AtVEVFIGNhcHMgKi8KKyAgICBjYXBzICY9IE9QVEVFX0tOT1dOX1NFQ19DQVBT
OworCisgICAgLyogRHJvcCBzdGF0aWMgU0hNX1JQQyBjYXAgKi8KKyAgICBjYXBzICY9IH5PUFRF
RV9TTUNfU0VDX0NBUF9IQVZFX1JFU0VSVkVEX1NITTsKKworICAgIC8qIERvbid0IGFsbG93IGd1
ZXN0cyB0byB3b3JrIHdpdGhvdXQgZHluYW1pYyBTSE0gKi8KKyAgICBpZiAoICEoY2FwcyAmIE9Q
VEVFX1NNQ19TRUNfQ0FQX0RZTkFNSUNfU0hNKSApCisgICAgeworICAgICAgICBzZXRfdXNlcl9y
ZWcocmVncywgMCwgT1BURUVfU01DX1JFVFVSTl9FTk9UQVZBSUwpOworICAgICAgICByZXR1cm47
CisgICAgfQorCisgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDAsIE9QVEVFX1NNQ19SRVRVUk5fT0sp
OworICAgIHNldF91c2VyX3JlZyhyZWdzLCAxLCBjYXBzKTsKK30KKwogc3RhdGljIGJvb2wgb3B0
ZWVfaGFuZGxlX2NhbGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CisgICAgc3RydWN0
IGFybV9zbWNjY19yZXMgcmVzcDsKKwogICAgIGlmICggIWN1cnJlbnQtPmRvbWFpbi0+YXJjaC50
ZWUgKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKICAgICBzd2l0Y2ggKCBnZXRfdXNlcl9yZWco
cmVncywgMCkgKQogICAgIHsKICAgICBjYXNlIE9QVEVFX1NNQ19DQUxMU19DT1VOVDoKKyAgICAg
ICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDAsIE9QVEVFX01FRElBVE9SX1NNQ19DT1VOVCk7CisgICAg
ICAgIHJldHVybiB0cnVlOworCiAgICAgY2FzZSBPUFRFRV9TTUNfQ0FMTFNfVUlEOgorICAgICAg
ICBhcm1fc21jY2Nfc21jKE9QVEVFX1NNQ19DQUxMU19VSUQsIDAsIDAsIDAsIDAsIDAsIDAsCisg
ICAgICAgICAgICAgICAgICAgICAgT1BURUVfQ0xJRU5UX0lEKGN1cnJlbnQtPmRvbWFpbiksICZy
ZXNwKTsKKyAgICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDAsIHJlc3AuYTApOworICAgICAgICBz
ZXRfdXNlcl9yZWcocmVncywgMSwgcmVzcC5hMSk7CisgICAgICAgIHNldF91c2VyX3JlZyhyZWdz
LCAyLCByZXNwLmEyKTsKKyAgICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDMsIHJlc3AuYTMpOwor
ICAgICAgICByZXR1cm4gdHJ1ZTsKKwogICAgIGNhc2UgT1BURUVfU01DX0NBTExTX1JFVklTSU9O
OgorICAgICAgICBhcm1fc21jY2Nfc21jKE9QVEVFX1NNQ19DQUxMU19SRVZJU0lPTiwgMCwgMCwg
MCwgMCwgMCwgMCwKKyAgICAgICAgICAgICAgICAgICAgICBPUFRFRV9DTElFTlRfSUQoY3VycmVu
dC0+ZG9tYWluKSwgJnJlc3ApOworICAgICAgICBzZXRfdXNlcl9yZWcocmVncywgMCwgcmVzcC5h
MCk7CisgICAgICAgIHNldF91c2VyX3JlZyhyZWdzLCAxLCByZXNwLmExKTsKKyAgICAgICAgcmV0
dXJuIHRydWU7CisKICAgICBjYXNlIE9QVEVFX1NNQ19DQUxMX0dFVF9PU19VVUlEOgorICAgICAg
ICBhcm1fc21jY2Nfc21jKE9QVEVFX1NNQ19DQUxMX0dFVF9PU19VVUlELCAwLCAwLCAwLCAwLCAw
LCAwLAorICAgICAgICAgICAgICAgICAgICAgIE9QVEVFX0NMSUVOVF9JRChjdXJyZW50LT5kb21h
aW4pLCZyZXNwKTsKKyAgICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDAsIHJlc3AuYTApOworICAg
ICAgICBzZXRfdXNlcl9yZWcocmVncywgMSwgcmVzcC5hMSk7CisgICAgICAgIHNldF91c2VyX3Jl
ZyhyZWdzLCAyLCByZXNwLmEyKTsKKyAgICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDMsIHJlc3Au
YTMpOworICAgICAgICByZXR1cm4gdHJ1ZTsKKwogICAgIGNhc2UgT1BURUVfU01DX0NBTExfR0VU
X09TX1JFVklTSU9OOgorICAgICAgICBhcm1fc21jY2Nfc21jKE9QVEVFX1NNQ19DQUxMX0dFVF9P
U19SRVZJU0lPTiwgMCwgMCwgMCwgMCwgMCwgMCwKKyAgICAgICAgICAgICAgICAgICAgICBPUFRF
RV9DTElFTlRfSUQoY3VycmVudC0+ZG9tYWluKSwgJnJlc3ApOworICAgICAgICBzZXRfdXNlcl9y
ZWcocmVncywgMCwgcmVzcC5hMCk7CisgICAgICAgIHNldF91c2VyX3JlZyhyZWdzLCAxLCByZXNw
LmExKTsKKyAgICAgICAgcmV0dXJuIHRydWU7CisKICAgICBjYXNlIE9QVEVFX1NNQ19FTkFCTEVf
U0hNX0NBQ0hFOgorICAgICAgICBhcm1fc21jY2Nfc21jKE9QVEVFX1NNQ19FTkFCTEVfU0hNX0NB
Q0hFLCAwLCAwLCAwLCAwLCAwLCAwLAorICAgICAgICAgICAgICAgICAgICAgIE9QVEVFX0NMSUVO
VF9JRChjdXJyZW50LT5kb21haW4pLCAmcmVzcCk7CisgICAgICAgIHNldF91c2VyX3JlZyhyZWdz
LCAwLCByZXNwLmEwKTsKKyAgICAgICAgcmV0dXJuIHRydWU7CisKICAgICBjYXNlIE9QVEVFX1NN
Q19ESVNBQkxFX1NITV9DQUNIRToKKyAgICAgICAgYXJtX3NtY2NjX3NtYyhPUFRFRV9TTUNfRU5B
QkxFX1NITV9DQUNIRSwgMCwgMCwgMCwgMCwgMCwgMCwKKyAgICAgICAgICAgICAgICAgICAgICBP
UFRFRV9DTElFTlRfSUQoY3VycmVudC0+ZG9tYWluKSwgJnJlc3ApOworICAgICAgICBzZXRfdXNl
cl9yZWcocmVncywgMCwgcmVzcC5hMCk7CisgICAgICAgIGlmICggcmVzcC5hMCA9PSBPUFRFRV9T
TUNfUkVUVVJOX09LICkgeworICAgICAgICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDEsIHJlc3Au
YTEpOworICAgICAgICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDIsIHJlc3AuYTIpOworICAgICAg
ICB9CisgICAgICAgIHJldHVybiB0cnVlOworCiAgICAgY2FzZSBPUFRFRV9TTUNfR0VUX1NITV9D
T05GSUc6CisgICAgICAgIC8qIE5vIHN0YXRpYyBTSE0gYXZhaWxhYmxlIGZvciBndWVzdHMgKi8K
KyAgICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDAsIE9QVEVFX1NNQ19SRVRVUk5fRU5PVEFWQUlM
KTsKKyAgICAgICAgcmV0dXJuIHRydWU7CisKICAgICBjYXNlIE9QVEVFX1NNQ19FWENIQU5HRV9D
QVBBQklMSVRJRVM6CisgICAgICAgIGhhbmRsZV9leGNoYW5nZV9jYXBhYmlsaXRpZXMocmVncyk7
CisgICAgICAgIHJldHVybiB0cnVlOworCiAgICAgY2FzZSBPUFRFRV9TTUNfQ0FMTF9XSVRIX0FS
RzoKICAgICBjYXNlIE9QVEVFX1NNQ19DQUxMX1JFVFVSTl9GUk9NX1JQQzoKICAgICAgICAgc2V0
X3VzZXJfcmVnKHJlZ3MsIDAsIE9QVEVFX1NNQ19SRVRVUk5fRU5PVEFWQUlMKTsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jun 19 11:11:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2019 11: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 1hdYVI-0003nc-GQ; Wed, 19 Jun 2019 11: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=Hi6J=US=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdYVI-0003nQ-2d
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 11:11:48 +0000
X-Inumbo-ID: 06378086-9283-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 06378086-9283-11e9-8980-bc764e045a96;
 Wed, 19 Jun 2019 11: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 1hdYVF-00021E-8o
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 11:11:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdYVF-0004F0-6D
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 11:11:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdYVF-0004F0-6D@xenbits.xenproject.org>
Date: Wed, 19 Jun 2019 11:11:45 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: optee: add std call 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM2ODhhOGFmYjI2NDlkOTU1MTM5ZTdkMGQyYTg2YTc1ZmU5M2ZhN2UKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVuIDExIDE4OjQ2OjMzIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1biAxOSAxMjowNTow
NCAyMDE5ICswMTAwCgogICAgeGVuL2FybTogb3B0ZWU6IGFkZCBzdGQgY2FsbCBoYW5kbGluZwog
ICAgCiAgICBUaGUgbWFpbiB3YXkgdG8gY29tbXVuaWNhdGUgd2l0aCBPUC1URUUgaXMgdG8gaXNz
dWUgc3RhbmRhcmQgU01DQ0MKICAgIGNhbGwuICJTdGFuZGFyZCIgaXMgYSBTTUNDQyB0ZXJtIGFu
ZCBpdCBtZWFucyB0aGF0IGNhbGwgY2FuIGJlCiAgICBpbnRlcnJ1cHRlZCBhbmQgT1AtVEVFIGNh
biByZXR1cm4gY29udHJvbCB0byBOVyBiZWZvcmUgY29tcGxldGluZwogICAgdGhlIGNhbGwuCiAg
ICAKICAgIEluIGNvbnRyYXN0IHdpdGggZmFzdCBjYWxscywgd2hlcmUgYXJndW1lbnRzIGFuZCBy
ZXR1cm4gdmFsdWVzCiAgICBhcmUgcGFzc2VkIGluIHJlZ2lzdGVycywgc3RhbmRhcmQgY2FsbHMg
dXNlIHNoYXJlZCBtZW1vcnkuIFJlZ2lzdGVyCiAgICBwYWlyIGExLGEyIGhvbGRzIDY0LWJpdCBQ
QSBvZiBjb21tYW5kIGJ1ZmZlciwgd2hlcmUgYWxsIGFyZ3VtZW50cwogICAgYXJlIHN0b3JlZCBh
bmQgd2hpY2ggaXMgdXNlZCB0byByZXR1cm4gZGF0YS4gT1AtVEVFIGludGVybmFsbHkKICAgIGNv
cGllcyBjb250ZW50cyBvZiB0aGlzIGJ1ZmZlciBpbnRvIG93biBzZWN1cmUgbWVtb3J5IGJlZm9y
ZSBhY2Nlc3NpbmcKICAgIGFuZCB2YWxpZGF0aW5nIGFueSBkYXRhIGluIGNvbW1hbmQgYnVmZmVy
LiBUaGlzIGlzIGRvbmUgdG8gbWFrZSBzdXJlCiAgICB0aGF0IE5XIHdpbGwgbm90IGNoYW5nZSBj
b250ZW50cyBvZiB0aGUgdmFsaWRhdGVkIHBhcmFtZXRlcnMuCiAgICAKICAgIE1lZGlhdG9yIG5l
ZWRzIHRvIGRvIHRoZSBzYW1lIGZvciBudW1iZXIgb2YgcmVhc29uczoKICAgIAogICAgMS4gVG8g
bWFrZSBzdXJlIHRoYXQgZ3Vlc3Qgd2lsbCBub3QgY2hhbmdlIGRhdGEgYWZ0ZXIgdmFsaWRhdGlv
bi4KICAgIDIuIFRvIHRyYW5zbGF0ZSBJUEFzIHRvIFBBcyBpbiB0aGUgY29tbWFuZCBidWZmZXIg
KHRoaXMgaXMgbm90IGRvbmUKICAgICAgIGluIHRoaXMgcGF0Y2gpLgogICAgMy4gVG8gaGlkZSB0
cmFuc2xhdGVkIGFkZHJlc3MgZnJvbSBndWVzdCwgc28gaXQgd2lsbCBub3QgYmUgYWJsZQogICAg
ICAgdG8gZG8gSVBBLT5QQSB0cmFuc2xhdGlvbiBieSBtaXN1c2luZyBtZWRpYXRvci4KICAgIAog
ICAgRHVyaW5nIHN0YW5kYXJkIGNhbGwgT1AtVEVFIGNhbiBpc3N1ZSBtdWx0aXBsZSAiUlBDIHJl
dHVybnMiLCBhc2tpbmcKICAgIE5XIHRvIGRvIHNvbWUgd29yayBmb3IgT1AtVEVFLiBOVyB0aGVu
IGlzc3VlcyBzcGVjaWFsIGNhbGwKICAgIE9QVEVFX1NNQ19DQUxMX1JFVFVSTl9GUk9NX1JQQyB0
byByZXN1bWUgaGFuZGxpbmcgb2YgdGhlIG9yaWdpbmFsIGNhbGwuCiAgICBUaHVzLCBtZWRpYXRv
ciBuZWVkcyB0byBtYWludGFpbiBjb250ZXh0IGZvciBvcmlnaW5hbCBzdGFuZGFyZCBjYWxsCiAg
ICBkdXJpbmcgbXVsdGlwbGUgU01DQ0MgY2FsbHMuCiAgICAKICAgIFN0YW5kYXJkIGNhbGwgaXMg
Y29uc2lkZXJlZCBjb21wbGV0ZSwgd2hlbiByZXR1cm5lZCB2YWx1ZSBpcwogICAgbm90IGEgUlBD
IHJlcXVlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFZvbG9keW15ciBCYWJjaHVrIDx2b2xv
ZHlteXJfYmFiY2h1a0BlcGFtLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYyB8IDUxMCArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5n
ZWQsIDUwNyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS90ZWUvb3B0ZWUuYyBiL3hlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYwppbmRleCA2YzUx
Y2FhNDFhLi5mMDkyNDkyODQ5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdGVlL29wdGVlLmMK
KysrIGIveGVuL2FyY2gvYXJtL3RlZS9vcHRlZS5jCkBAIC0yNSw4ICsyNSwxMyBAQAogICovCiAK
ICNpbmNsdWRlIDx4ZW4vZGV2aWNlX3RyZWUuaD4KKyNpbmNsdWRlIDx4ZW4vZG9tYWluX3BhZ2Uu
aD4KKyNpbmNsdWRlIDx4ZW4vZXJyLmg+CisjaW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgor
I2luY2x1ZGUgPHhlbi9tbS5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogCisjaW5jbHVkZSA8
YXNtL2V2ZW50Lmg+CiAjaW5jbHVkZSA8YXNtL3NtY2NjLmg+CiAjaW5jbHVkZSA8YXNtL3RlZS90
ZWUuaD4KICNpbmNsdWRlIDxhc20vdGVlL29wdGVlX21zZy5oPgpAQCAtMzUsNiArNDAsMTkgQEAK
IC8qIE51bWJlciBvZiBTTUNzIGtub3duIHRvIHRoZSBtZWRpYXRvciAqLwogI2RlZmluZSBPUFRF
RV9NRURJQVRPUl9TTUNfQ09VTlQgICAxMQogCisvKgorICogIlRoZSByZXR1cm4gY29kZSBpcyBh
biBlcnJvciB0aGF0IG9yaWdpbmF0ZWQgd2l0aGluIHRoZSB1bmRlcmx5aW5nCisgKiBjb21tdW5p
Y2F0aW9ucyBzdGFjayBsaW5raW5nIHRoZSByaWNoIE9TIHdpdGggdGhlIFRFRSIgYXMgZGVzY3Jp
YmVkCisgKiBpbiBHUCBURUUgQ2xpZW50IEFQSSBTcGVjaWZpY2F0aW9uLgorICovCisjZGVmaW5l
IFRFRUNfT1JJR0lOX0NPTU1TIDB4MDAwMDAwMDIKKworLyoKKyAqICJJbnB1dCBwYXJhbWV0ZXJz
IHdlcmUgaW52YWxpZCIgYXMgZGVzY3JpYmVkCisgKiBpbiBHUCBURUUgQ2xpZW50IEFQSSBTcGVj
aWZpY2F0aW9uLgorICovCisjZGVmaW5lIFRFRUNfRVJST1JfQkFEX1BBUkFNRVRFUlMgMHhGRkZG
MDAwNgorCiAvKiBDbGllbnQgSUQgMCBpcyByZXNlcnZlZCBmb3IgdGhlIGh5cGVydmlzb3IgaXRz
ZWxmICovCiAjZGVmaW5lIE9QVEVFX0NMSUVOVF9JRChkb21haW4pICgoZG9tYWluKS0+ZG9tYWlu
X2lkICsgMSkKIApAQCAtNDMsOCArNjEsMzEgQEAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE9QVEVFX1NNQ19TRUNfQ0FQX1VOUkVHSVNURVJFRF9TSE0gfCBcCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBPUFRFRV9TTUNfU0VDX0NBUF9EWU5BTUlDX1NITSkKIAorc3RhdGlj
IHVuc2lnbmVkIGludCBfX3JlYWRfbW9zdGx5IG1heF9vcHRlZV90aHJlYWRzOworCisvKgorICog
Q2FsbCBjb250ZXh0LiBPUC1URUUgY2FuIGlzc3VlIG11bHRpcGxlIFJQQyByZXR1cm5zIGR1cmlu
ZyBvbmUgY2FsbC4KKyAqIFdlIG5lZWQgdG8gcHJlc2VydmUgY29udGV4dCBkdXJpbmcgdGhlbS4K
KyAqLworc3RydWN0IG9wdGVlX3N0ZF9jYWxsIHsKKyAgICBzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7
CisgICAgLyogUGFnZSB3aGVyZSBzaGFkb3dlZCBjb3B5IG9mIGNhbGwgYXJndW1lbnRzIGlzIHN0
b3JlZCAqLworICAgIHN0cnVjdCBwYWdlX2luZm8gKnhlbl9hcmdfcGc7CisgICAgLyogQWJvdmUg
cGFnZSBtYXBwZWQgaW50byBYRU4gKi8KKyAgICBzdHJ1Y3Qgb3B0ZWVfbXNnX2FyZyAqeGVuX2Fy
ZzsKKyAgICAvKiBBZGRyZXNzIG9mIG9yaWdpbmFsIGNhbGwgYXJndW1lbnRzICovCisgICAgcGFk
ZHJfdCBndWVzdF9hcmdfaXBhOworICAgIGludCBvcHRlZV90aHJlYWRfaWQ7CisgICAgaW50IHJw
Y19vcDsKKyAgICBib29sIGluX2ZsaWdodDsKKyAgICByZWdpc3Rlcl90IHJwY19wYXJhbXNbMl07
Cit9OworCiAvKiBEb21haW4gY29udGV4dCAqLwogc3RydWN0IG9wdGVlX2RvbWFpbiB7CisgICAg
c3RydWN0IGxpc3RfaGVhZCBjYWxsX2xpc3Q7CisgICAgYXRvbWljX3QgY2FsbF9jb3VudDsKKyAg
ICBzcGlubG9ja190IGxvY2s7CiB9OwogCiBzdGF0aWMgYm9vbCBvcHRlZV9wcm9iZSh2b2lkKQpA
QCAtNjYsNiArMTA3LDIzIEBAIHN0YXRpYyBib29sIG9wdGVlX3Byb2JlKHZvaWQpCiAgICAgICAg
ICAodWludDMyX3QpcmVzcC5hMyAhPSBPUFRFRV9NU0dfVUlEXzMgKQogICAgICAgICByZXR1cm4g
ZmFsc2U7CiAKKyAgICAvKiBSZWFkIG51bWJlciBvZiB0aHJlYWRzICovCisgICAgYXJtX3NtY2Nj
X3NtYyhPUFRFRV9TTUNfR0VUX1RIUkVBRF9DT1VOVCwgJnJlc3ApOworICAgIGlmICggcmVzcC5h
MCA9PSBPUFRFRV9TTUNfUkVUVVJOX09LICkKKyAgICB7CisgICAgICAgIG1heF9vcHRlZV90aHJl
YWRzID0gcmVzcC5hMTsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19JTkZPCisgICAgICAgICAgICAg
ICAiT1AtVEVFIHN1cHBvcnRzICV1IHNpbXVsdGFuZW91cyB0aHJlYWRzIHBlciBndWVzdC5cbiIs
CisgICAgICAgICAgICAgICBtYXhfb3B0ZWVfdGhyZWFkcyk7CisgICAgfQorICAgIGVsc2UKKyAg
ICB7CisgICAgICAgIHByaW50ayhYRU5MT0dfRVJSCisgICAgICAgICAgICAgICAiQ2FuJ3QgcmVh
ZCBudW1iZXIgb2YgdGhyZWFkcyBzdXBwb3J0ZWQgYnkgT1AtVEVFOiAleFxuIiwKKyAgICAgICAg
ICAgICAgICh1aW50MzJfdClyZXNwLmEwKTsKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0K
KwogICAgIHJldHVybiB0cnVlOwogfQogCkBAIC05OSwxOSArMTU3LDE2NCBAQCBzdGF0aWMgaW50
IG9wdGVlX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIHJldHVybiAtRU5P
REVWOwogICAgIH0KIAorICAgIElOSVRfTElTVF9IRUFEKCZjdHgtPmNhbGxfbGlzdCk7CisgICAg
YXRvbWljX3NldCgmY3R4LT5jYWxsX2NvdW50LCAwKTsKKyAgICBzcGluX2xvY2tfaW5pdCgmY3R4
LT5sb2NrKTsKKwogICAgIGQtPmFyY2gudGVlID0gY3R4OwogCiAgICAgcmV0dXJuIDA7CiB9CiAK
K3N0YXRpYyB1aW50NjRfdCByZWdwYWlyX3RvX3VpbnQ2NChyZWdpc3Rlcl90IHJlZzAsIHJlZ2lz
dGVyX3QgcmVnMSkKK3sKKyAgICByZXR1cm4gKCh1aW50NjRfdClyZWcwIDw8IDMyKSB8ICh1aW50
MzJfdClyZWcxOworfQorCitzdGF0aWMgdm9pZCB1aW50NjRfdG9fcmVncGFpcihyZWdpc3Rlcl90
ICpyZWcwLCByZWdpc3Rlcl90ICpyZWcxLCB1aW50NjRfdCB2YWwpCit7CisgICAgKnJlZzAgPSB2
YWwgPj4gMzI7CisgICAgKnJlZzEgPSAodWludDMyX3QpdmFsOworfQorCitzdGF0aWMgc3RydWN0
IHBhZ2VfaW5mbyAqZ2V0X2RvbWFpbl9yYW1fcGFnZShnZm5fdCBnZm4pCit7CisgICAgc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZTsKKyAgICBwMm1fdHlwZV90IHQ7CisKKyAgICBwYWdlID0gZ2V0X3Bh
Z2VfZnJvbV9nZm4oY3VycmVudC0+ZG9tYWluLCBnZm5feChnZm4pLCAmdCwgUDJNX0FMTE9DKTsK
KyAgICBpZiAoICFwYWdlIHx8IHQgIT0gcDJtX3JhbV9ydyApCisgICAgeworICAgICAgICBpZiAo
IHBhZ2UgKQorICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CisKKyAgICAgICAgcmV0dXJuIE5V
TEw7CisgICAgfQorCisgICAgcmV0dXJuIHBhZ2U7Cit9CisKK3N0YXRpYyBzdHJ1Y3Qgb3B0ZWVf
c3RkX2NhbGwgKmFsbG9jYXRlX3N0ZF9jYWxsKHN0cnVjdCBvcHRlZV9kb21haW4gKmN0eCkKK3sK
KyAgICBzdHJ1Y3Qgb3B0ZWVfc3RkX2NhbGwgKmNhbGw7CisgICAgaW50IGNvdW50OworCisgICAg
LyogTWFrZSBzdXJlIHRoYXQgZ3Vlc3QgZG9lcyBub3QgZXhlY3V0ZSBtb3JlIHRoYW4gbWF4X29w
dGVlX3RocmVhZHMgKi8KKyAgICBjb3VudCA9IGF0b21pY19hZGRfdW5sZXNzKCZjdHgtPmNhbGxf
Y291bnQsIDEsIG1heF9vcHRlZV90aHJlYWRzKTsKKyAgICBpZiAoIGNvdW50ID09IG1heF9vcHRl
ZV90aHJlYWRzICkKKyAgICAgICAgcmV0dXJuIEVSUl9QVFIoLUVOT1NQQyk7CisKKyAgICBjYWxs
ID0geHphbGxvYyhzdHJ1Y3Qgb3B0ZWVfc3RkX2NhbGwpOworICAgIGlmICggIWNhbGwgKQorICAg
IHsKKyAgICAgICAgYXRvbWljX2RlYygmY3R4LT5jYWxsX2NvdW50KTsKKyAgICAgICAgcmV0dXJu
IEVSUl9QVFIoLUVOT01FTSk7CisgICAgfQorCisgICAgY2FsbC0+b3B0ZWVfdGhyZWFkX2lkID0g
LTE7CisgICAgY2FsbC0+aW5fZmxpZ2h0ID0gdHJ1ZTsKKworICAgIHNwaW5fbG9jaygmY3R4LT5s
b2NrKTsKKyAgICBsaXN0X2FkZF90YWlsKCZjYWxsLT5saXN0LCAmY3R4LT5jYWxsX2xpc3QpOwor
ICAgIHNwaW5fdW5sb2NrKCZjdHgtPmxvY2spOworCisgICAgcmV0dXJuIGNhbGw7Cit9CisKK3N0
YXRpYyB2b2lkIGZyZWVfc3RkX2NhbGwoc3RydWN0IG9wdGVlX2RvbWFpbiAqY3R4LAorICAgICAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qgb3B0ZWVfc3RkX2NhbGwgKmNhbGwpCit7CisgICAg
YXRvbWljX2RlYygmY3R4LT5jYWxsX2NvdW50KTsKKworICAgIHNwaW5fbG9jaygmY3R4LT5sb2Nr
KTsKKyAgICBsaXN0X2RlbCgmY2FsbC0+bGlzdCk7CisgICAgc3Bpbl91bmxvY2soJmN0eC0+bG9j
ayk7CisKKyAgICBBU1NFUlQoIWNhbGwtPmluX2ZsaWdodCk7CisgICAgQVNTRVJUKCFjYWxsLT54
ZW5fYXJnKTsKKworICAgIGlmICggY2FsbC0+eGVuX2FyZ19wZyApCisgICAgICAgIGZyZWVfZG9t
aGVhcF9wYWdlKGNhbGwtPnhlbl9hcmdfcGcpOworCisgICAgeGZyZWUoY2FsbCk7Cit9CisKK3N0
YXRpYyB2b2lkIG1hcF94ZW5fYXJnKHN0cnVjdCBvcHRlZV9zdGRfY2FsbCAqY2FsbCkKK3sKKyAg
ICBBU1NFUlQoIWNhbGwtPnhlbl9hcmcpOworCisgICAgY2FsbC0+eGVuX2FyZyA9IF9fbWFwX2Rv
bWFpbl9wYWdlKGNhbGwtPnhlbl9hcmdfcGcpOworfQorCitzdGF0aWMgdm9pZCB1bm1hcF94ZW5f
YXJnKHN0cnVjdCBvcHRlZV9zdGRfY2FsbCAqY2FsbCkKK3sKKyAgICBpZiAoICFjYWxsLT54ZW5f
YXJnICkKKyAgICAgICAgcmV0dXJuOworCisgICAgdW5tYXBfZG9tYWluX3BhZ2UoY2FsbC0+eGVu
X2FyZyk7CisgICAgY2FsbC0+eGVuX2FyZyA9IE5VTEw7Cit9CisKK3N0YXRpYyBzdHJ1Y3Qgb3B0
ZWVfc3RkX2NhbGwgKmdldF9zdGRfY2FsbChzdHJ1Y3Qgb3B0ZWVfZG9tYWluICpjdHgsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHRocmVhZF9pZCkKK3sK
KyAgICBzdHJ1Y3Qgb3B0ZWVfc3RkX2NhbGwgKmNhbGw7CisKKyAgICBzcGluX2xvY2soJmN0eC0+
bG9jayk7CisgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSggY2FsbCwgJmN0eC0+Y2FsbF9saXN0LCBs
aXN0ICkKKyAgICB7CisgICAgICAgIGlmICggY2FsbC0+b3B0ZWVfdGhyZWFkX2lkID09IHRocmVh
ZF9pZCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggY2FsbC0+aW5fZmxpZ2h0ICkKKyAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAiR3Vlc3QgdHJpZXMgdG8gZXhlY3V0ZSBjYWxsIHdoaWNo
IGlzIGFscmVhZHkgaW4gZmxpZ2h0LlxuIik7CisgICAgICAgICAgICAgICAgZ290byBvdXQ7Cisg
ICAgICAgICAgICB9CisgICAgICAgICAgICBjYWxsLT5pbl9mbGlnaHQgPSB0cnVlOworICAgICAg
ICAgICAgc3Bpbl91bmxvY2soJmN0eC0+bG9jayk7CisgICAgICAgICAgICBtYXBfeGVuX2FyZyhj
YWxsKTsKKworICAgICAgICAgICAgcmV0dXJuIGNhbGw7CisgICAgICAgIH0KKyAgICB9CisKK291
dDoKKyAgICBzcGluX3VubG9jaygmY3R4LT5sb2NrKTsKKworICAgIHJldHVybiBOVUxMOworfQor
CitzdGF0aWMgdm9pZCBwdXRfc3RkX2NhbGwoc3RydWN0IG9wdGVlX2RvbWFpbiAqY3R4LCBzdHJ1
Y3Qgb3B0ZWVfc3RkX2NhbGwgKmNhbGwpCit7CisgICAgQVNTRVJUKGNhbGwtPmluX2ZsaWdodCk7
CisgICAgdW5tYXBfeGVuX2FyZyhjYWxsKTsKKyAgICBzcGluX2xvY2soJmN0eC0+bG9jayk7Cisg
ICAgY2FsbC0+aW5fZmxpZ2h0ID0gZmFsc2U7CisgICAgc3Bpbl91bmxvY2soJmN0eC0+bG9jayk7
Cit9CisKIHN0YXRpYyBpbnQgb3B0ZWVfcmVsaW5xdWlzaF9yZXNvdXJjZXMoc3RydWN0IGRvbWFp
biAqZCkKIHsKICAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyByZXNwOworICAgIHN0cnVjdCBvcHRl
ZV9zdGRfY2FsbCAqY2FsbCwgKmNhbGxfdG1wOworICAgIHN0cnVjdCBvcHRlZV9kb21haW4gKmN0
eCA9IGQtPmFyY2gudGVlOwogCi0gICAgaWYgKCAhZC0+YXJjaC50ZWUgKQorICAgIGlmICggIWN0
eCApCiAgICAgICAgIHJldHVybiAwOwogCiAgICAgLyoKKyAgICAgKiBXZSBuZWVkIHRvIGZyZWUg
dXAgdG8gbWF4X29wdGVlX3RocmVhZHMgY2FsbHMuIFVzdWFsbHksIHRoaXMgaXMKKyAgICAgKiBu
byBtb3JlIHRoYW4gOC0xNiBjYWxscy4gQnV0IGl0IGRlcGVuZHMgb24gT1AtVEVFIGNvbmZpZ3Vy
YXRpb24KKyAgICAgKiAoQ0ZHX05VTV9USFJFQURTIG9wdGlvbikuCisgICAgICovCisgICAgbGlz
dF9mb3JfZWFjaF9lbnRyeV9zYWZlKCBjYWxsLCBjYWxsX3RtcCwgJmN0eC0+Y2FsbF9saXN0LCBs
aXN0ICkKKyAgICAgICAgZnJlZV9zdGRfY2FsbChjdHgsIGNhbGwpOworCisgICAgaWYgKCBoeXBl
cmNhbGxfcHJlZW1wdF9jaGVjaygpICkKKyAgICAgICAgcmV0dXJuIC1FUkVTVEFSVDsKKworICAg
IC8qCiAgICAgICogSW5mb3JtIE9QLVRFRSB0aGF0IGRvbWFpbiBpcyBzaHV0dGluZyBkb3duLiBU
aGlzIGlzCiAgICAgICogYWxzbyBhIGZhc3QgU01DIGNhbGwsIGxpa2UgT1BURUVfU01DX1ZNX0NS
RUFURUQsIHNvCiAgICAgICogaXQgaXMgYWxzbyBub24tcHJlZW1wdGlibGUuCkBAIC0xMjMsMTEg
KzMyNiwzMDggQEAgc3RhdGljIGludCBvcHRlZV9yZWxpbnF1aXNoX3Jlc291cmNlcyhzdHJ1Y3Qg
ZG9tYWluICpkKQogICAgIGFybV9zbWNjY19zbWMoT1BURUVfU01DX1ZNX0RFU1RST1lFRCwgT1BU
RUVfQ0xJRU5UX0lEKGQpLCAwLCAwLCAwLCAwLCAwLCAwLAogICAgICAgICAgICAgICAgICAgJnJl
c3ApOwogCisgICAgQVNTRVJUKCFzcGluX2lzX2xvY2tlZCgmY3R4LT5sb2NrKSk7CisgICAgQVNT
RVJUKCFhdG9taWNfcmVhZCgmY3R4LT5jYWxsX2NvdW50KSk7CisKICAgICBYRlJFRShkLT5hcmNo
LnRlZSk7CiAKICAgICByZXR1cm4gMDsKIH0KIAorLyoKKyAqIENvcHkgY29tbWFuZCBidWZmZXIg
aW50byBkb21oZWFwIG1lbW9yeSB0bzoKKyAqIDEpIEhpZGUgdHJhbnNsYXRlZCBhZGRyZXNzZXMg
ZnJvbSBndWVzdAorICogMikgTWFrZSBzdXJlIHRoYXQgZ3Vlc3Qgd291bGRuJ3QgY2hhbmdlIGRh
dGEgaW4gY29tbWFuZCBidWZmZXIgZHVyaW5nIGNhbGwKKyAqLworc3RhdGljIGJvb2wgY29weV9z
dGRfcmVxdWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IG9wdGVlX3N0ZF9jYWxsICpjYWxsKQoreworICAgIGNhbGwtPmd1
ZXN0X2FyZ19pcGEgPSByZWdwYWlyX3RvX3VpbnQ2NChnZXRfdXNlcl9yZWcocmVncywgMSksCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdldF91c2VyX3JlZyhy
ZWdzLCAyKSk7CisKKyAgICAvKgorICAgICAqIENvbW1hbmQgYnVmZmVyIHNob3VsZCBzdGFydCBh
dCBwYWdlIGJvdW5kYXJ5LgorICAgICAqIFRoaXMgaXMgT1AtVEVFIEFCSSByZXF1aXJlbWVudC4K
KyAgICAgKi8KKyAgICBpZiAoIGNhbGwtPmd1ZXN0X2FyZ19pcGEgJiAoT1BURUVfTVNHX05PTkNP
TlRJR19QQUdFX1NJWkUgLSAxKSApCisgICAgeworICAgICAgICBzZXRfdXNlcl9yZWcocmVncywg
MCwgT1BURUVfU01DX1JFVFVSTl9FQkFEQUREUik7CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAg
ICB9CisKKyAgICBCVUlMRF9CVUdfT04oT1BURUVfTVNHX05PTkNPTlRJR19QQUdFX1NJWkUgPiBQ
QUdFX1NJWkUpOworCisgICAgY2FsbC0+eGVuX2FyZ19wZyA9IGFsbG9jX2RvbWhlYXBfcGFnZShj
dXJyZW50LT5kb21haW4sIDApOworICAgIGlmICggIWNhbGwtPnhlbl9hcmdfcGcgKQorICAgIHsK
KyAgICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDAsIE9QVEVFX1NNQ19SRVRVUk5fRU5PTUVNKTsK
KyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0KKworICAgIG1hcF94ZW5fYXJnKGNhbGwpOwor
CisgICAgaWYgKCBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lwYShjdXJyZW50LT5kb21haW4sIGNh
bGwtPmd1ZXN0X2FyZ19pcGEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
YWxsLT54ZW5fYXJnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT1BURUVf
TVNHX05PTkNPTlRJR19QQUdFX1NJWkUsIGZhbHNlKSApCisgICAgeworICAgICAgICBzZXRfdXNl
cl9yZWcocmVncywgMCwgT1BURUVfU01DX1JFVFVSTl9FQkFEQUREUik7CisgICAgICAgIHJldHVy
biBmYWxzZTsKKyAgICB9CisKKyAgICByZXR1cm4gdHJ1ZTsKK30KKworLyoKKyAqIENvcHkgcmVz
dWx0IG9mIGNvbXBsZXRlZCByZXF1ZXN0IGJhY2sgdG8gZ3Vlc3QncyBidWZmZXIuCisgKiBXZSBh
cmUgY29weWluZyBvbmx5IHZhbHVlcyB0aGF0IHN1YmplY3RlZCB0byBjaGFuZ2UgdG8gbWluaW1p
emUKKyAqIHBvc3NpYmxlIGluZm9ybWF0aW9uIGxlYWsuCisgKgorICogQmVjYXVzZSB0aGVyZSBj
YW4gYmUgbXVsdGlwbGUgUlBDcyBkdXJpbmcgc3RhbmRhcmQgY2FsbCwgYW5kIGd1ZXN0CisgKiBp
cyBub3Qgb2JsaWdhdGVkIHRvIHJldHVybiBmcm9tIFJQQyBpbW1lZGlhdGVseSwgdGhlcmUgY2Fu
IGJlCisgKiBhcmJpdHJhcnkgdGltZSBzcGFuIGJldHdlZW4gY2FsbGluZyBjb3B5X3N0ZF9yZXF1
ZXN0KCkgYW5kCisgKiBjb3B5X3N0ZF9yZXF1ZXN0KCkuIFNvIHdlIG5lZWQgdG8gdmFsaWRhdGUg
Z3Vlc3QncyBjb21tYW5kIGJ1ZmZlcgorICogYWdhaW4uCisgKi8KK3N0YXRpYyB2b2lkIGNvcHlf
c3RkX3JlcXVlc3RfYmFjayhzdHJ1Y3Qgb3B0ZWVfZG9tYWluICpjdHgsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IG9wdGVlX3N0ZF9jYWxsICpjYWxsKQor
eworICAgIHN0cnVjdCBvcHRlZV9tc2dfYXJnICpndWVzdF9hcmc7CisgICAgc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZTsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKyAgICB1aW50MzJfdCBhdHRyOworCisg
ICAgcGFnZSA9IGdldF9kb21haW5fcmFtX3BhZ2UoZ2FkZHJfdG9fZ2ZuKGNhbGwtPmd1ZXN0X2Fy
Z19pcGEpKTsKKyAgICBpZiAoICFwYWdlICkKKyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAq
IEd1ZXN0IGRpZCBzb21ldGhpbmcgdG8gb3duIGNvbW1hbmQgYnVmZmVyIGR1cmluZyB0aGUgY2Fs
bC4KKyAgICAgICAgICogTm93IHdlIGV2ZW4gY2FuJ3Qgd3JpdGUgZXJyb3IgY29kZSB0byB0aGUg
Y29tbWFuZAorICAgICAgICAgKiBidWZmZXIuIExldCdzIHRyeSB0byByZXR1cm4gZ2VuZXJpYyBl
cnJvciB2aWEKKyAgICAgICAgICogcmVnaXN0ZXIuIFByb2JsZW0gaXMgdGhhdCBPUC1URUUgZG9l
cyBub3Qga25vdyB0aGF0IGd1ZXN0CisgICAgICAgICAqIGRpZG4ndCByZWNlaXZlZCB2YWxpZCBy
ZXNwb25zZS4gQnV0IGF0IGxlYXN0IGd1ZXN0IHdpbGwKKyAgICAgICAgICoga25vdyB0aGF0IHNv
bWV0aGluZyBiYWQgaGFwcGVuZWQuCisgICAgICAgICAqLworICAgICAgICBzZXRfdXNlcl9yZWco
cmVncywgMCwgT1BURUVfU01DX1JFVFVSTl9FQkFEQUREUik7CisKKyAgICAgICAgcmV0dXJuOwor
ICAgIH0KKworICAgIGd1ZXN0X2FyZyA9IF9fbWFwX2RvbWFpbl9wYWdlKHBhZ2UpOworCisgICAg
Z3Vlc3RfYXJnLT5yZXQgPSBjYWxsLT54ZW5fYXJnLT5yZXQ7CisgICAgZ3Vlc3RfYXJnLT5yZXRf
b3JpZ2luID0gY2FsbC0+eGVuX2FyZy0+cmV0X29yaWdpbjsKKyAgICBndWVzdF9hcmctPnNlc3Np
b24gPSBjYWxsLT54ZW5fYXJnLT5zZXNzaW9uOworCisgICAgZm9yICggaSA9IDA7IGkgPCBjYWxs
LT54ZW5fYXJnLT5udW1fcGFyYW1zOyBpKysgKQorICAgIHsKKyAgICAgICAgYXR0ciA9IGNhbGwt
Pnhlbl9hcmctPnBhcmFtc1tpXS5hdHRyOworCisgICAgICAgIHN3aXRjaCAoIGF0dHIgJiBPUFRF
RV9NU0dfQVRUUl9UWVBFX01BU0sgKQorICAgICAgICB7CisgICAgICAgIGNhc2UgT1BURUVfTVNH
X0FUVFJfVFlQRV9UTUVNX09VVFBVVDoKKyAgICAgICAgY2FzZSBPUFRFRV9NU0dfQVRUUl9UWVBF
X1RNRU1fSU5PVVQ6CisgICAgICAgICAgICBndWVzdF9hcmctPnBhcmFtc1tpXS51LnRtZW0uc2l6
ZSA9CisgICAgICAgICAgICAgICAgY2FsbC0+eGVuX2FyZy0+cGFyYW1zW2ldLnUudG1lbS5zaXpl
OworICAgICAgICAgICAgY29udGludWU7CisgICAgICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQ
RV9STUVNX09VVFBVVDoKKyAgICAgICAgY2FzZSBPUFRFRV9NU0dfQVRUUl9UWVBFX1JNRU1fSU5P
VVQ6CisgICAgICAgICAgICBndWVzdF9hcmctPnBhcmFtc1tpXS51LnJtZW0uc2l6ZSA9CisgICAg
ICAgICAgICAgICAgY2FsbC0+eGVuX2FyZy0+cGFyYW1zW2ldLnUucm1lbS5zaXplOworICAgICAg
ICAgICAgY29udGludWU7CisgICAgICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQRV9WQUxVRV9P
VVRQVVQ6CisgICAgICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQRV9WQUxVRV9JTk9VVDoKKyAg
ICAgICAgICAgIGd1ZXN0X2FyZy0+cGFyYW1zW2ldLnUudmFsdWUuYSA9CisgICAgICAgICAgICAg
ICAgY2FsbC0+eGVuX2FyZy0+cGFyYW1zW2ldLnUudmFsdWUuYTsKKyAgICAgICAgICAgIGd1ZXN0
X2FyZy0+cGFyYW1zW2ldLnUudmFsdWUuYiA9CisgICAgICAgICAgICAgICAgY2FsbC0+eGVuX2Fy
Zy0+cGFyYW1zW2ldLnUudmFsdWUuYjsKKyAgICAgICAgICAgIGd1ZXN0X2FyZy0+cGFyYW1zW2ld
LnUudmFsdWUuYyA9CisgICAgICAgICAgICAgICAgY2FsbC0+eGVuX2FyZy0+cGFyYW1zW2ldLnUu
dmFsdWUuYzsKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICBjYXNlIE9QVEVFX01TR19B
VFRSX1RZUEVfTk9ORToKKyAgICAgICAgY2FzZSBPUFRFRV9NU0dfQVRUUl9UWVBFX1JNRU1fSU5Q
VVQ6CisgICAgICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQRV9UTUVNX0lOUFVUOgorICAgICAg
ICAgICAgY29udGludWU7CisgICAgICAgIH0KKyAgICB9CisKKyAgICB1bm1hcF9kb21haW5fcGFn
ZShndWVzdF9hcmcpOworICAgIHB1dF9wYWdlKHBhZ2UpOworfQorCisvKiBIYW5kbGUgUlBDIHJl
dHVybiBmcm9tIE9QLVRFRSAqLworc3RhdGljIHZvaWQgaGFuZGxlX3JwY19yZXR1cm4oc3RydWN0
IGFybV9zbWNjY19yZXMgKnJlcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ry
dWN0IG9wdGVlX3N0ZF9jYWxsICpjYWxsKQoreworICAgIGNhbGwtPnJwY19vcCA9IE9QVEVFX1NN
Q19SRVRVUk5fR0VUX1JQQ19GVU5DKHJlcy0+YTApOworICAgIGNhbGwtPnJwY19wYXJhbXNbMF0g
PSByZXMtPmExOworICAgIGNhbGwtPnJwY19wYXJhbXNbMV0gPSByZXMtPmEyOworICAgIGNhbGwt
Pm9wdGVlX3RocmVhZF9pZCA9IHJlcy0+YTM7CisKKyAgICBzZXRfdXNlcl9yZWcocmVncywgMCwg
cmVzLT5hMCk7CisgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDEsIHJlcy0+YTEpOworICAgIHNldF91
c2VyX3JlZyhyZWdzLCAyLCByZXMtPmEyKTsKKyAgICBzZXRfdXNlcl9yZWcocmVncywgMywgcmVz
LT5hMyk7Cit9CisKKy8qCisgKiAoUmUpc3RhcnQgc3RhbmRhcmQgY2FsbC4gVGhpcyBmdW5jdGlv
biB3aWxsIGJlIGNhbGxlZCBpbiB0d28gY2FzZXM6CisgKiAxLiBHdWVzdCBpbml0aWF0ZXMgbmV3
IHN0YW5kYXJkIGNhbGwKKyAqIDIuIEd1ZXN0IGZpbmlzaGVkIFJQQyBoYW5kbGluZyBhbmQgYXNr
cyBPUC1URUUgdG8gcmVzdW1lIHRoZSBjYWxsCisgKgorICogSW4gYW55IGNhc2UgT1AtVEVFIGNh
biBlaXRoZXIgY29tcGxldGUgY2FsbCBvciBpc3N1ZSBhbm90aGVyIFJQQy4KKyAqIElmIHRoaXMg
aXMgUlBDIC0gd2UgbmVlZCB0byBzdG9yZSBjYWxsIGNvbnRleHQgYW5kIHJldHVybiBiYWNrIHRv
IGd1ZXN0LgorICogSWYgY2FsbCBpcyBjb21wbGV0ZSAtIHdlIG5lZWQgdG8gcmV0dXJuIHJlc3Vs
dHMgd2l0aCBjb3B5X3N0ZF9yZXF1ZXN0X2JhY2soKQorICogYW5kIHRoZW4gd2Ugd2lsbCBkZXN0
cm95IHRoZSBjYWxsIGNvbnRleHQgYXMgaXQgaXMgbm90IG5lZWRlZCBhbnltb3JlLgorICovCitz
dGF0aWMgdm9pZCBkb19jYWxsX3dpdGhfYXJnKHN0cnVjdCBvcHRlZV9kb21haW4gKmN0eCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IG9wdGVlX3N0ZF9jYWxsICpjYWxsLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVnaXN0ZXJfdCBhMCwgcmVnaXN0ZXJfdCBh
MSwgcmVnaXN0ZXJfdCBhMiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVnaXN0ZXJf
dCBhMywgcmVnaXN0ZXJfdCBhNCwgcmVnaXN0ZXJfdCBhNSkKK3sKKyAgICBzdHJ1Y3QgYXJtX3Nt
Y2NjX3JlcyByZXM7CisKKyAgICBhcm1fc21jY2Nfc21jKGEwLCBhMSwgYTIsIGEzLCBhNCwgYTUs
IDAsIE9QVEVFX0NMSUVOVF9JRChjdXJyZW50LT5kb21haW4pLAorICAgICAgICAgICAgICAgICAg
JnJlcyk7CisKKyAgICBpZiAoIE9QVEVFX1NNQ19SRVRVUk5fSVNfUlBDKHJlcy5hMCkgKQorICAg
IHsKKyAgICAgICAgaGFuZGxlX3JwY19yZXR1cm4oJnJlcywgcmVncywgY2FsbCk7CisgICAgICAg
IHB1dF9zdGRfY2FsbChjdHgsIGNhbGwpOworCisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAg
ICBjb3B5X3N0ZF9yZXF1ZXN0X2JhY2soY3R4LCByZWdzLCBjYWxsKTsKKyAgICBzZXRfdXNlcl9y
ZWcocmVncywgMCwgcmVzLmEwKTsKKworICAgIHB1dF9zdGRfY2FsbChjdHgsIGNhbGwpOworICAg
IGZyZWVfc3RkX2NhbGwoY3R4LCBjYWxsKTsKK30KKworLyoKKyAqIFN0YW5kYXJkIGNhbGwgaGFu
ZGxpbmcuIFRoaXMgaXMgdGhlIG1haW4gdHlwZSBvZiB0aGUgY2FsbCB3aGljaAorICogbWFrZXMg
T1AtVEVFIHVzZWZ1bC4gTW9zdCBvZiB0aGUgb3RoZXIgY2FsbHMgdHlwZSBhcmUgdXRpbGl0eQor
ICogY2FsbHMsIHdoaWxlIHN0YW5kYXJkIGNhbGxzIGFyZSBuZWVkZWQgdG8gaW50ZXJhY3Qgd2l0
aCBUcnVzdGVkCisgKiBBcHBsaWNhdGlvbnMgd2hpY2ggYXJlIHJ1bm5pbmcgaW5zaWRlIHRoZSBP
UC1URUUuCisgKgorICogQWxsIGFyZ3VtZW50cyBmb3IgdGhpcyB0eXBlIG9mIGNhbGwgYXJlIHBh
c3NlZCBpbiB0aGUgY29tbWFuZAorICogYnVmZmVyIGluIHRoZSBndWVzdCBtZW1vcnkuIFdlIHdp
bGwgY29weSB0aGlzIGJ1ZmZlciBpbnRvCisgKiBvd24gc2hhZG93IGJ1ZmZlciBhbmQgcHJvdmlk
ZSB0aGUgY29weSB0byBPUC1URUUuCisgKgorICogVGhpcyBjYWxsIGlzIHByZWVtcHRpYmxlLiBP
UC1URUUgd2lsbCByZXR1cm4gZnJvbSB0aGUgY2FsbCBpZiB0aGVyZQorICogaXMgYW4gaW50ZXJy
dXB0IHJlcXVlc3QgcGVuZGluZy4gQWxzbywgT1AtVEVFIHdpbGwgaW50ZXJydXB0IHRoZQorICog
Y2FsbCBpZiBpdCBuZWVkcyBzb21lIHNlcnZpY2UgZnJvbSBndWVzdC4gSW4gYm90aCBjYXNlcyBp
dCB3aWxsCisgKiBpc3N1ZSBSUEMsIHdoaWNoIGlzIHByb2Nlc3NlZCBieSBoYW5kbGVfcnBjX3Jl
dHVybigpIGZ1bmN0aW9uLgorICovCitzdGF0aWMgdm9pZCBoYW5kbGVfc3RkX2NhbGwoc3RydWN0
IG9wdGVlX2RvbWFpbiAqY3R4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzKQoreworICAgIHJlZ2lzdGVyX3QgYTEsIGEyOworICAgIHBhZGRy
X3QgeGVuX2FkZHI7CisgICAgc2l6ZV90IGFyZ19zaXplOworICAgIHN0cnVjdCBvcHRlZV9zdGRf
Y2FsbCAqY2FsbCA9IGFsbG9jYXRlX3N0ZF9jYWxsKGN0eCk7CisKKyAgICBpZiAoIElTX0VSUihj
YWxsKSApCisgICAgeworICAgICAgICBpZiAoIFBUUl9FUlIoY2FsbCkgPT0gLUVOT01FTSApCisg
ICAgICAgICAgICBzZXRfdXNlcl9yZWcocmVncywgMCwgT1BURUVfU01DX1JFVFVSTl9FTk9NRU0p
OworICAgICAgICBlbHNlCisgICAgICAgICAgICBzZXRfdXNlcl9yZWcocmVncywgMCwgT1BURUVf
U01DX1JFVFVSTl9FVEhSRUFEX0xJTUlUKTsKKworICAgICAgICByZXR1cm47CisgICAgfQorCisg
ICAgaWYgKCAhY29weV9zdGRfcmVxdWVzdChyZWdzLCBjYWxsKSApCisgICAgICAgIGdvdG8gZXJy
OworCisgICAgYXJnX3NpemUgPSBPUFRFRV9NU0dfR0VUX0FSR19TSVpFKGNhbGwtPnhlbl9hcmct
Pm51bV9wYXJhbXMpOworICAgIGlmICggYXJnX3NpemUgPiBPUFRFRV9NU0dfTk9OQ09OVElHX1BB
R0VfU0laRSApCisgICAgeworICAgICAgICBjYWxsLT54ZW5fYXJnLT5yZXQgPSBURUVDX0VSUk9S
X0JBRF9QQVJBTUVURVJTOworICAgICAgICBjYWxsLT54ZW5fYXJnLT5yZXRfb3JpZ2luID0gVEVF
Q19PUklHSU5fQ09NTVM7CisgICAgICAgIC8qIE1ha2Ugc3VyZSB0aGF0IGNvcHlfc3RkX3JlcXVl
c3RfYmFjaygpIHdpbGwgc3RheSB3aXRoaW4gdGhlIGJ1ZmZlciAqLworICAgICAgICBjYWxsLT54
ZW5fYXJnLT5udW1fcGFyYW1zID0gMDsKKworICAgICAgICBjb3B5X3N0ZF9yZXF1ZXN0X2JhY2so
Y3R4LCByZWdzLCBjYWxsKTsKKworICAgICAgICBnb3RvIGVycjsKKyAgICB9CisKKyAgICBzd2l0
Y2ggKCBjYWxsLT54ZW5fYXJnLT5jbWQgKQorICAgIHsKKyAgICBjYXNlIE9QVEVFX01TR19DTURf
T1BFTl9TRVNTSU9OOgorICAgIGNhc2UgT1BURUVfTVNHX0NNRF9DTE9TRV9TRVNTSU9OOgorICAg
IGNhc2UgT1BURUVfTVNHX0NNRF9JTlZPS0VfQ09NTUFORDoKKyAgICBjYXNlIE9QVEVFX01TR19D
TURfQ0FOQ0VMOgorICAgIGNhc2UgT1BURUVfTVNHX0NNRF9SRUdJU1RFUl9TSE06CisgICAgY2Fz
ZSBPUFRFRV9NU0dfQ01EX1VOUkVHSVNURVJfU0hNOgorICAgICAgICB4ZW5fYWRkciA9IHBhZ2Vf
dG9fbWFkZHIoY2FsbC0+eGVuX2FyZ19wZyk7CisgICAgICAgIHVpbnQ2NF90b19yZWdwYWlyKCZh
MSwgJmEyLCB4ZW5fYWRkcik7CisKKyAgICAgICAgZG9fY2FsbF93aXRoX2FyZyhjdHgsIGNhbGws
IHJlZ3MsIE9QVEVFX1NNQ19DQUxMX1dJVEhfQVJHLCBhMSwgYTIsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgT1BURUVfU01DX1NITV9DQUNIRUQsIDAsIDApOworICAgICAgICByZXR1cm47Cisg
ICAgZGVmYXVsdDoKKyAgICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDAsIE9QVEVFX1NNQ19SRVRV
Uk5fRUJBRENNRCk7CisgICAgICAgIGJyZWFrOworICAgIH0KKworZXJyOgorICAgIHB1dF9zdGRf
Y2FsbChjdHgsIGNhbGwpOworICAgIGZyZWVfc3RkX2NhbGwoY3R4LCBjYWxsKTsKKworICAgIHJl
dHVybjsKK30KKworLyoKKyAqIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHdoZW4gZ3Vlc3QgaXMg
ZmluaXNoZWQgcHJvY2Vzc2luZyBSUEMKKyAqIHJlcXVlc3QgZnJvbSBPUC1URUUgYW5kIHdpc2hl
ZCB0byByZXN1bWUgdGhlIGludGVycnVwdGVkIHN0YW5kYXJkCisgKiBjYWxsLgorICovCitzdGF0
aWMgdm9pZCBoYW5kbGVfcnBjKHN0cnVjdCBvcHRlZV9kb21haW4gKmN0eCwgc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpCit7CisgICAgc3RydWN0IG9wdGVlX3N0ZF9jYWxsICpjYWxsOworICAg
IGludCBvcHRlZV90aHJlYWRfaWQgPSBnZXRfdXNlcl9yZWcocmVncywgMyk7CisKKyAgICBjYWxs
ID0gZ2V0X3N0ZF9jYWxsKGN0eCwgb3B0ZWVfdGhyZWFkX2lkKTsKKworICAgIGlmICggIWNhbGwg
KQorICAgIHsKKyAgICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDAsIE9QVEVFX1NNQ19SRVRVUk5f
RVJFU1VNRSk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICAvKgorICAgICAqIFRoaXMg
aXMgdG8gcHJldmVudCByYWNlIGJldHdlZW4gbmV3IGNhbGwgd2l0aCB0aGUgc2FtZSB0aHJlYWQg
aWQuCisgICAgICogT1AtVEVFIGNhbiByZXVzZSB0aHJlYWQgaWQgcmlnaHQgYWZ0ZXIgaXQgZmlu
aXNoZWQgaGFuZGxpbmcgdGhlIGNhbGwsCisgICAgICogYmVmb3JlIFhFTiBoYWQgY2hhbmNlIHRv
IGZyZWUgb2xkIGNhbGwgY29udGV4dC4KKyAgICAgKi8KKyAgICBjYWxsLT5vcHRlZV90aHJlYWRf
aWQgPSAtMTsKKworICAgIHN3aXRjaCAoIGNhbGwtPnJwY19vcCApCisgICAgeworICAgIGNhc2Ug
T1BURUVfU01DX1JQQ19GVU5DX0FMTE9DOgorICAgICAgICAvKiBUT0RPOiBBZGQgaGFuZGxpbmcg
Ki8KKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBPUFRFRV9TTUNfUlBDX0ZVTkNfRlJFRToKKyAg
ICAgICAgLyogVE9ETzogQWRkIGhhbmRsaW5nICovCisgICAgICAgIGJyZWFrOworICAgIGNhc2Ug
T1BURUVfU01DX1JQQ19GVU5DX0ZPUkVJR05fSU5UUjoKKyAgICAgICAgYnJlYWs7CisgICAgY2Fz
ZSBPUFRFRV9TTUNfUlBDX0ZVTkNfQ01EOgorICAgICAgICAvKiBUT0RPOiBBZGQgaGFuZGxpbmcg
Ki8KKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgZG9fY2FsbF93aXRoX2FyZyhjdHgsIGNh
bGwsIHJlZ3MsIE9QVEVFX1NNQ19DQUxMX1JFVFVSTl9GUk9NX1JQQywKKyAgICAgICAgICAgICAg
ICAgICAgIGNhbGwtPnJwY19wYXJhbXNbMF0sIGNhbGwtPnJwY19wYXJhbXNbMV0sCisgICAgICAg
ICAgICAgICAgICAgICBvcHRlZV90aHJlYWRfaWQsIDAsIDApOworICAgIHJldHVybjsKK30KKwog
c3RhdGljIHZvaWQgaGFuZGxlX2V4Y2hhbmdlX2NhcGFiaWxpdGllcyhzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKIHsKICAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyByZXNwOwpAQCAtMTY2LDgg
KzY2Niw5IEBAIHN0YXRpYyB2b2lkIGhhbmRsZV9leGNoYW5nZV9jYXBhYmlsaXRpZXMoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiBzdGF0aWMgYm9vbCBvcHRlZV9oYW5kbGVfY2FsbChzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKICAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyByZXNw
OworICAgIHN0cnVjdCBvcHRlZV9kb21haW4gKmN0eCA9IGN1cnJlbnQtPmRvbWFpbi0+YXJjaC50
ZWU7CiAKLSAgICBpZiAoICFjdXJyZW50LT5kb21haW4tPmFyY2gudGVlICkKKyAgICBpZiAoICFj
dHggKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKICAgICBzd2l0Y2ggKCBnZXRfdXNlcl9yZWco
cmVncywgMCkgKQpAQCAtMjM0LDggKzczNSwxMSBAQCBzdGF0aWMgYm9vbCBvcHRlZV9oYW5kbGVf
Y2FsbChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgcmV0dXJuIHRydWU7CiAK
ICAgICBjYXNlIE9QVEVFX1NNQ19DQUxMX1dJVEhfQVJHOgorICAgICAgICBoYW5kbGVfc3RkX2Nh
bGwoY3R4LCByZWdzKTsKKyAgICAgICAgcmV0dXJuIHRydWU7CisKICAgICBjYXNlIE9QVEVFX1NN
Q19DQUxMX1JFVFVSTl9GUk9NX1JQQzoKLSAgICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDAsIE9Q
VEVFX1NNQ19SRVRVUk5fRU5PVEFWQUlMKTsKKyAgICAgICAgaGFuZGxlX3JwYyhjdHgsIHJlZ3Mp
OwogICAgICAgICByZXR1cm4gdHJ1ZTsKIAogICAgIGRlZmF1bHQ6Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 19 11:11:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2019 11: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 1hdYVT-0003r7-3w; Wed, 19 Jun 2019 11: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=Hi6J=US=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdYVR-0003py-Il
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 11:11:57 +0000
X-Inumbo-ID: 0c41cf14-9283-11e9-823b-ab8d972f762b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0c41cf14-9283-11e9-823b-ab8d972f762b;
 Wed, 19 Jun 2019 11:11: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 1hdYVP-00021y-EH
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 11:11:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdYVP-0004FR-Bq
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 11:11:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdYVP-0004FR-Bq@xenbits.xenproject.org>
Date: Wed, 19 Jun 2019 11:11:55 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: optee: add support for RPC
 SHM 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>

Y29tbWl0IGM3NWFjYTY1NTI4YzBiYzhmNzBkYTcxOGVkOWQyNWUyNDc3MTg4NDkKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVuIDExIDE4OjQ2OjM2IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1biAxOSAxMjowNTow
NCAyMDE5ICswMTAwCgogICAgeGVuL2FybTogb3B0ZWU6IGFkZCBzdXBwb3J0IGZvciBSUEMgU0hN
IGJ1ZmZlcnMKICAgIAogICAgT1AtVEVFIHVzdWFsbHkgdXNlcyB0aGUgc2FtZSBpZGVhIHdpdGgg
Y29tbWFuZCBidWZmZXJzIChzZWUKICAgIHByZXZpb3VzIGNvbW1pdCkgdG8gaXNzdWUgUlBDIHJl
cXVlc3RzLiBQcm9ibGVtIGlzIHRoYXQgaW5pdGlhbGx5CiAgICBpdCBoYXMgbm8gYnVmZmVyLCB3
aGVyZSBpdCBjYW4gd3JpdGUgcmVxdWVzdC4gU28gdGhlIGZpcnN0IFJQQwogICAgcmVxdWVzdCBp
dCBtYWtlcyBpcyBzcGVjaWFsOiBpdCByZXF1ZXN0cyBOVyB0byBhbGxvY2F0ZSBzaGFyZWQKICAg
IGJ1ZmZlciBmb3Igb3RoZXIgUlBDIHJlcXVlc3RzLiBVc3VhbGx5IHRoaXMgYnVmZmVyIGlzIGFs
bG9jYXRlZAogICAgb25seSBvbmNlIGZvciBldmVyeSBPUC1URUUgdGhyZWFkIGFuZCBpdCByZW1h
aW5zIGFsbG9jYXRlZCBhbGwKICAgIHRoZSB0aW1lIHVudGlsIGd1ZXN0IHNodXRzIGRvd24uIEd1
ZXN0IGNhbiBhc2sgT1AtVEVFIHRvIGRpc2FibGUKICAgIFJQQyBidWZmZXJzIGNhY2hpbmcsIGlu
IHRoaXMgY2FzZSBPUC1URUUgd2lsbCBhc2sgZ3Vlc3QgdG8KICAgIGFsbG9jYXRlL2ZyZWUgYnVm
ZmVyIGZvciB0aGUgZWFjaCBSUEMuCiAgICAKICAgIE1lZGlhdG9yIG5lZWRzIHRvIHBpbiB0aGlz
IGJ1ZmZlciB0byBtYWtlIHN1cmUgdGhhdCBwYWdlIHdpbGwgYmUKICAgIG5vdCBmcmVlIHdoaWxl
IGl0IGlzIHNoYXJlZCB3aXRoIE9QLVRFRS4KICAgIAogICAgTGlmZSBjeWNsZSBvZiB0aGlzIGJ1
ZmZlciBpcyBjb250cm9sbGVkIGJ5IE9QLVRFRS4gSXQgYXNrcyBndWVzdCB0bwogICAgY3JlYXRl
IGJ1ZmZlciBhbmQgaXQgYXNrcyBpdCB0byBmcmVlIGl0LiBTbyBpdCB0aGVyZSBpcyBub3QgbXVj
aCBzZW5zZQogICAgdG8gbGltaXQgbnVtYmVyIG9mIHRob3NlIGJ1ZmZlcnMsIGJlY2F1c2Ugd2Ug
YWxyZWFkeSBsaW1pdCB0aGUgbnVtYmVyCiAgICBvZiBjb25jdXJyZW50IHN0YW5kYXJkIGNhbGxz
IGFuZCBwcmV2ZW50aW9uIG9mIFJQQyBidWZmZXIgYWxsb2NhdGlvbiB3aWxsCiAgICBpbXBhaXIg
T1AtVEVFIGZ1bmN0aW9uYWxpdHkuCiAgICAKICAgIFRob3NlIGJ1ZmZlcnMgY2FuIGJlIGZyZWVk
IGluIHR3byB3YXlzOiBlaXRoZXIgT1AtVEVFIGlzc3VlcwogICAgT1BURUVfU01DX1JQQ19GVU5D
X0ZSRUUgUlBDIHJlcXVlc3Qgb3IgZ3Vlc3QgdHJpZXMgdG8gZGlzYWJsZQogICAgYnVmZmVyIGNh
Y2hpbmcgYnkgY2FsbGluZyBPUFRFRV9TTUNfRElTQUJMRV9TSE1fQ0FDSEUgZnVuY3Rpb24uCiAg
ICBJbiB0aGUgbGF0dGVyIGNhc2UgT1AtVEVFIHdpbGwgcmV0dXJuIGNvb2tpZSBvZiB0aGUgU0hN
IGJ1ZmZlciBpdAogICAganVzdCBmcmVlZC4KICAgIAogICAgT1AtVEVFIGV4cGVjdHMgdGhhdCB0
aGlzIFJQQyBidWZmZXIgaGF2ZSBzaXplIG9mCiAgICBPUFRFRV9NU0dfTk9OQ09OVElHX1BBR0Vf
U0laRSwgd2hpY2ggZXF1YWxzIHRvIDQwOTYgYW5kIGlzIGFsaWduZWQKICAgIHdpdGggdGhlIHNh
bWUgc2l6ZS4gU28sIGJhc2ljYWxseSBpdCBleHBlY3RzIG9uZSA0ayBwYWdlIGZyb20gdGhlCiAg
ICBndWVzdC4gVGhpcyBpcyB0aGUgc2FtZSBhcyBYZW4ncyBQQUdFX1NJWkUuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IFZvbG9keW15ciBCYWJjaHVrIDx2b2xvZHlteXJfYmFiY2h1a0BlcGFtLmNv
bT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0K
IHhlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYyB8IDE0OSArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDE0NSBpbnNlcnRpb25zKCsp
LCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYyBi
L3hlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYwppbmRleCBmMDkyNDkyODQ5Li4xNzU3ODlmYjAwIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdGVlL29wdGVlLmMKKysrIGIveGVuL2FyY2gvYXJtL3Rl
ZS9vcHRlZS5jCkBAIC04MSw5ICs4MSwxNyBAQCBzdHJ1Y3Qgb3B0ZWVfc3RkX2NhbGwgewogICAg
IHJlZ2lzdGVyX3QgcnBjX3BhcmFtc1syXTsKIH07CiAKKy8qIFByZS1hbGxvY2F0ZWQgU0hNIGJ1
ZmZlciBmb3IgUlBDIGNvbW1hbmRzICovCitzdHJ1Y3Qgc2htX3JwYyB7CisgICAgc3RydWN0IGxp
c3RfaGVhZCBsaXN0OworICAgIHN0cnVjdCBwYWdlX2luZm8gKmd1ZXN0X3BhZ2U7CisgICAgdWlu
dDY0X3QgY29va2llOworfTsKKwogLyogRG9tYWluIGNvbnRleHQgKi8KIHN0cnVjdCBvcHRlZV9k
b21haW4gewogICAgIHN0cnVjdCBsaXN0X2hlYWQgY2FsbF9saXN0OworICAgIHN0cnVjdCBsaXN0
X2hlYWQgc2htX3JwY19saXN0OwogICAgIGF0b21pY190IGNhbGxfY291bnQ7CiAgICAgc3Bpbmxv
Y2tfdCBsb2NrOwogfTsKQEAgLTE1OCw2ICsxNjYsNyBAQCBzdGF0aWMgaW50IG9wdGVlX2RvbWFp
bl9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgfQogCiAgICAgSU5JVF9MSVNUX0hFQUQoJmN0
eC0+Y2FsbF9saXN0KTsKKyAgICBJTklUX0xJU1RfSEVBRCgmY3R4LT5zaG1fcnBjX2xpc3QpOwog
ICAgIGF0b21pY19zZXQoJmN0eC0+Y2FsbF9jb3VudCwgMCk7CiAgICAgc3Bpbl9sb2NrX2luaXQo
JmN0eC0+bG9jayk7CiAKQEAgLTE5OSw3ICsyMDgsMTEgQEAgc3RhdGljIHN0cnVjdCBvcHRlZV9z
dGRfY2FsbCAqYWxsb2NhdGVfc3RkX2NhbGwoc3RydWN0IG9wdGVlX2RvbWFpbiAqY3R4KQogICAg
IHN0cnVjdCBvcHRlZV9zdGRfY2FsbCAqY2FsbDsKICAgICBpbnQgY291bnQ7CiAKLSAgICAvKiBN
YWtlIHN1cmUgdGhhdCBndWVzdCBkb2VzIG5vdCBleGVjdXRlIG1vcmUgdGhhbiBtYXhfb3B0ZWVf
dGhyZWFkcyAqLworICAgIC8qCisgICAgICogTWFrZSBzdXJlIHRoYXQgZ3Vlc3QgZG9lcyBub3Qg
ZXhlY3V0ZSBtb3JlIHRoYW4gbWF4X29wdGVlX3RocmVhZHMuCisgICAgICogVGhpcyBhbHNvIGlu
ZGlyZWN0bHkgbGltaXRzIG51bWJlciBvZiBSUEMgU0hNIGJ1ZmZlcnMsIGJlY2F1c2UgT1AtVEVF
CisgICAgICogYWxsb2NhdGVzIG9uZSBzdWNoIGJ1ZmZlciBwZXIgc3RhbmRhcmQgY2FsbC4KKyAg
ICAgKi8KICAgICBjb3VudCA9IGF0b21pY19hZGRfdW5sZXNzKCZjdHgtPmNhbGxfY291bnQsIDEs
IG1heF9vcHRlZV90aHJlYWRzKTsKICAgICBpZiAoIGNvdW50ID09IG1heF9vcHRlZV90aHJlYWRz
ICkKICAgICAgICAgcmV0dXJuIEVSUl9QVFIoLUVOT1NQQyk7CkBAIC0yOTQsMTAgKzMwNyw4MCBA
QCBzdGF0aWMgdm9pZCBwdXRfc3RkX2NhbGwoc3RydWN0IG9wdGVlX2RvbWFpbiAqY3R4LCBzdHJ1
Y3Qgb3B0ZWVfc3RkX2NhbGwgKmNhbGwpCiAgICAgc3Bpbl91bmxvY2soJmN0eC0+bG9jayk7CiB9
CiAKK3N0YXRpYyBzdHJ1Y3Qgc2htX3JwYyAqYWxsb2NhdGVfYW5kX3Bpbl9zaG1fcnBjKHN0cnVj
dCBvcHRlZV9kb21haW4gKmN0eCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGdmbl90IGdmbiwgdWludDY0X3QgY29va2llKQoreworICAgIHN0cnVjdCBz
aG1fcnBjICpzaG1fcnBjLCAqc2htX3JwY190bXA7CisKKyAgICBzaG1fcnBjID0geHphbGxvYyhz
dHJ1Y3Qgc2htX3JwYyk7CisgICAgaWYgKCAhc2htX3JwYyApCisgICAgICAgIHJldHVybiBFUlJf
UFRSKC1FTk9NRU0pOworCisgICAgLyogVGhpcyBwYWdlIHdpbGwgYmUgc2hhcmVkIHdpdGggT1At
VEVFLCBzbyB3ZSBuZWVkIHRvIHBpbiBpdC4gKi8KKyAgICBzaG1fcnBjLT5ndWVzdF9wYWdlID0g
Z2V0X2RvbWFpbl9yYW1fcGFnZShnZm4pOworICAgIGlmICggIXNobV9ycGMtPmd1ZXN0X3BhZ2Ug
KQorICAgICAgICBnb3RvIGVycjsKKworICAgIHNobV9ycGMtPmNvb2tpZSA9IGNvb2tpZTsKKwor
ICAgIHNwaW5fbG9jaygmY3R4LT5sb2NrKTsKKyAgICAvKiBDaGVjayBpZiB0aGVyZSBpcyBleGlz
dGluZyBTSE0gd2l0aCB0aGUgc2FtZSBjb29raWUuICovCisgICAgbGlzdF9mb3JfZWFjaF9lbnRy
eSggc2htX3JwY190bXAsICZjdHgtPnNobV9ycGNfbGlzdCwgbGlzdCApCisgICAgeworICAgICAg
ICBpZiAoIHNobV9ycGNfdG1wLT5jb29raWUgPT0gY29va2llICkKKyAgICAgICAgeworICAgICAg
ICAgICAgc3Bpbl91bmxvY2soJmN0eC0+bG9jayk7CisgICAgICAgICAgICBnZHByaW50ayhYRU5M
T0dfV0FSTklORywgIkd1ZXN0IHRyaWVzIHRvIHVzZSB0aGUgc2FtZSBSUEMgU0hNIGNvb2tpZSAl
bHhcbiIsCisgICAgICAgICAgICAgICAgICAgICBjb29raWUpOworICAgICAgICAgICAgZ290byBl
cnI7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBsaXN0X2FkZF90YWlsKCZzaG1fcnBjLT5saXN0
LCAmY3R4LT5zaG1fcnBjX2xpc3QpOworICAgIHNwaW5fdW5sb2NrKCZjdHgtPmxvY2spOworCisg
ICAgcmV0dXJuIHNobV9ycGM7CisKK2VycjoKKyAgICBpZiAoIHNobV9ycGMtPmd1ZXN0X3BhZ2Ug
KQorICAgICAgICBwdXRfcGFnZShzaG1fcnBjLT5ndWVzdF9wYWdlKTsKKyAgICB4ZnJlZShzaG1f
cnBjKTsKKworICAgIHJldHVybiBFUlJfUFRSKC1FSU5WQUwpOworfQorCitzdGF0aWMgdm9pZCBm
cmVlX3NobV9ycGMoc3RydWN0IG9wdGVlX2RvbWFpbiAqY3R4LCB1aW50NjRfdCBjb29raWUpCit7
CisgICAgc3RydWN0IHNobV9ycGMgKnNobV9ycGM7CisgICAgYm9vbCBmb3VuZCA9IGZhbHNlOwor
CisgICAgc3Bpbl9sb2NrKCZjdHgtPmxvY2spOworCisgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSgg
c2htX3JwYywgJmN0eC0+c2htX3JwY19saXN0LCBsaXN0ICkKKyAgICB7CisgICAgICAgIGlmICgg
c2htX3JwYy0+Y29va2llID09IGNvb2tpZSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGZvdW5k
ID0gdHJ1ZTsKKyAgICAgICAgICAgIGxpc3RfZGVsKCZzaG1fcnBjLT5saXN0KTsKKyAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICB9CisgICAgfQorICAgIHNwaW5fdW5sb2NrKCZjdHgtPmxvY2sp
OworCisgICAgaWYgKCAhZm91bmQgKQorICAgICAgICByZXR1cm47CisKKyAgICBBU1NFUlQoc2ht
X3JwYy0+Z3Vlc3RfcGFnZSk7CisgICAgcHV0X3BhZ2Uoc2htX3JwYy0+Z3Vlc3RfcGFnZSk7CisK
KyAgICB4ZnJlZShzaG1fcnBjKTsKK30KKwogc3RhdGljIGludCBvcHRlZV9yZWxpbnF1aXNoX3Jl
c291cmNlcyhzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHN0cnVjdCBhcm1fc21jY2NfcmVzIHJl
c3A7CiAgICAgc3RydWN0IG9wdGVlX3N0ZF9jYWxsICpjYWxsLCAqY2FsbF90bXA7CisgICAgc3Ry
dWN0IHNobV9ycGMgKnNobV9ycGMsICpzaG1fcnBjX3RtcDsKICAgICBzdHJ1Y3Qgb3B0ZWVfZG9t
YWluICpjdHggPSBkLT5hcmNoLnRlZTsKIAogICAgIGlmICggIWN0eCApCkBAIC0zMTUsNiArMzk4
LDE2IEBAIHN0YXRpYyBpbnQgb3B0ZWVfcmVsaW5xdWlzaF9yZXNvdXJjZXMoc3RydWN0IGRvbWFp
biAqZCkKICAgICAgICAgcmV0dXJuIC1FUkVTVEFSVDsKIAogICAgIC8qCisgICAgICogTnVtYmVy
IG9mIHRoaXMgYnVmZmVycyBhbHNvIGRlcGVuZHMgb24gbWF4X29wdGVlX3RocmVhZHMsIHNvCisg
ICAgICogY2hlY2sgdGhlIGNvbW1lbnQgYWJvdmUuCisgICAgICovCisgICAgbGlzdF9mb3JfZWFj
aF9lbnRyeV9zYWZlKCBzaG1fcnBjLCBzaG1fcnBjX3RtcCwgJmN0eC0+c2htX3JwY19saXN0LCBs
aXN0ICkKKyAgICAgICAgZnJlZV9zaG1fcnBjKGN0eCwgc2htX3JwYy0+Y29va2llKTsKKworICAg
IGlmICggaHlwZXJjYWxsX3ByZWVtcHRfY2hlY2soKSApCisgICAgICAgIHJldHVybiAtRVJFU1RB
UlQ7CisKKyAgICAvKgogICAgICAqIEluZm9ybSBPUC1URUUgdGhhdCBkb21haW4gaXMgc2h1dHRp
bmcgZG93bi4gVGhpcyBpcwogICAgICAqIGFsc28gYSBmYXN0IFNNQyBjYWxsLCBsaWtlIE9QVEVF
X1NNQ19WTV9DUkVBVEVELCBzbwogICAgICAqIGl0IGlzIGFsc28gbm9uLXByZWVtcHRpYmxlLgpA
QCAtMzI4LDYgKzQyMSw3IEBAIHN0YXRpYyBpbnQgb3B0ZWVfcmVsaW5xdWlzaF9yZXNvdXJjZXMo
c3RydWN0IGRvbWFpbiAqZCkKIAogICAgIEFTU0VSVCghc3Bpbl9pc19sb2NrZWQoJmN0eC0+bG9j
aykpOwogICAgIEFTU0VSVCghYXRvbWljX3JlYWQoJmN0eC0+Y2FsbF9jb3VudCkpOworICAgIEFT
U0VSVChsaXN0X2VtcHR5KCZjdHgtPnNobV9ycGNfbGlzdCkpOwogCiAgICAgWEZSRUUoZC0+YXJj
aC50ZWUpOwogCkBAIC01ODcsNiArNjgxLDQ4IEBAIGVycjoKICAqIHJlcXVlc3QgZnJvbSBPUC1U
RUUgYW5kIHdpc2hlZCB0byByZXN1bWUgdGhlIGludGVycnVwdGVkIHN0YW5kYXJkCiAgKiBjYWxs
LgogICovCitzdGF0aWMgdm9pZCBoYW5kbGVfcnBjX2Z1bmNfYWxsb2Moc3RydWN0IG9wdGVlX2Rv
bWFpbiAqY3R4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBvcHRlZV9zdGRfY2FsbCAqY2FsbCkKK3sKKyAgICBzdHJ1Y3Qgc2htX3JwYyAqc2htX3JwYzsK
KyAgICByZWdpc3Rlcl90IHIxLCByMjsKKyAgICBwYWRkcl90IHB0ciA9IHJlZ3BhaXJfdG9fdWlu
dDY0KGdldF91c2VyX3JlZyhyZWdzLCAxKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGdldF91c2VyX3JlZyhyZWdzLCAyKSk7CisgICAgdWludDY0X3QgY29va2llID0gcmVn
cGFpcl90b191aW50NjQoZ2V0X3VzZXJfcmVnKHJlZ3MsIDQpLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGdldF91c2VyX3JlZyhyZWdzLCA1KSk7CisKKyAgICBpZiAo
IHB0ciAmIChPUFRFRV9NU0dfTk9OQ09OVElHX1BBR0VfU0laRSAtIDEpICkKKyAgICB7CisgICAg
ICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiRG9tYWluIHJldHVybmVkIGludmFsaWQgUlBD
IGNvbW1hbmQgYnVmZmVyXG4iKTsKKyAgICAgICAgLyoKKyAgICAgICAgICogT1AtVEVFIGlzIHdh
aXRpbmcgZm9yIGEgcmVzcG9uc2UgdG8gdGhlIFJQQy4gV2UgY2FuJ3QganVzdAorICAgICAgICAg
KiByZXR1cm4gZXJyb3IgdG8gdGhlIGd1ZXN0LiBXZSBuZWVkIHRvIHByb3ZpZGUgc29tZSBpbnZh
bGlkCisgICAgICAgICAqIHZhbHVlIHRvIE9QLVRFRSwgc28gaXQgY2FuIGhhbmRsZSBlcnJvciBv
biBpdHMgc2lkZS4KKyAgICAgICAgICovCisgICAgICAgIHB0ciA9IDA7CisgICAgICAgIGdvdG8g
b3V0OworICAgIH0KKworICAgIHNobV9ycGMgPSBhbGxvY2F0ZV9hbmRfcGluX3NobV9ycGMoY3R4
LCBnYWRkcl90b19nZm4ocHRyKSwgY29va2llKTsKKyAgICBpZiAoIElTX0VSUihzaG1fcnBjKSAp
CisgICAgeworICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIkZhaWxlZCB0byBhbGxv
Y2F0ZSBzaG1fcnBjIG9iamVjdDogJWxkXG4iLAorICAgICAgICAgICAgICAgICBQVFJfRVJSKHNo
bV9ycGMpKTsKKyAgICAgICAgcHRyID0gMDsKKyAgICB9CisgICAgZWxzZQorICAgICAgICBwdHIg
PSBwYWdlX3RvX21hZGRyKHNobV9ycGMtPmd1ZXN0X3BhZ2UpOworCitvdXQ6CisgICAgdWludDY0
X3RvX3JlZ3BhaXIoJnIxLCAmcjIsIHB0cik7CisKKyAgICBkb19jYWxsX3dpdGhfYXJnKGN0eCwg
Y2FsbCwgcmVncywgT1BURUVfU01DX0NBTExfUkVUVVJOX0ZST01fUlBDLCByMSwgcjIsCisgICAg
ICAgICAgICAgICAgICAgICBnZXRfdXNlcl9yZWcocmVncywgMyksCisgICAgICAgICAgICAgICAg
ICAgICBnZXRfdXNlcl9yZWcocmVncywgNCksCisgICAgICAgICAgICAgICAgICAgICBnZXRfdXNl
cl9yZWcocmVncywgNSkpOworfQorCiBzdGF0aWMgdm9pZCBoYW5kbGVfcnBjKHN0cnVjdCBvcHRl
ZV9kb21haW4gKmN0eCwgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgc3RydWN0
IG9wdGVlX3N0ZF9jYWxsICpjYWxsOwpAQCAtNjEwLDExICs3NDYsMTUgQEAgc3RhdGljIHZvaWQg
aGFuZGxlX3JwYyhzdHJ1Y3Qgb3B0ZWVfZG9tYWluICpjdHgsIHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogICAgIHN3aXRjaCAoIGNhbGwtPnJwY19vcCApCiAgICAgewogICAgIGNhc2UgT1BU
RUVfU01DX1JQQ19GVU5DX0FMTE9DOgotICAgICAgICAvKiBUT0RPOiBBZGQgaGFuZGxpbmcgKi8K
LSAgICAgICAgYnJlYWs7CisgICAgICAgIGhhbmRsZV9ycGNfZnVuY19hbGxvYyhjdHgsIHJlZ3Ms
IGNhbGwpOworICAgICAgICByZXR1cm47CiAgICAgY2FzZSBPUFRFRV9TTUNfUlBDX0ZVTkNfRlJF
RToKLSAgICAgICAgLyogVE9ETzogQWRkIGhhbmRsaW5nICovCisgICAgeworICAgICAgICB1aW50
NjRfdCBjb29raWUgPSByZWdwYWlyX3RvX3VpbnQ2NChjYWxsLT5ycGNfcGFyYW1zWzBdLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsLT5ycGNfcGFyYW1z
WzFdKTsKKyAgICAgICAgZnJlZV9zaG1fcnBjKGN0eCwgY29va2llKTsKICAgICAgICAgYnJlYWs7
CisgICAgfQogICAgIGNhc2UgT1BURUVfU01DX1JQQ19GVU5DX0ZPUkVJR05fSU5UUjoKICAgICAg
ICAgYnJlYWs7CiAgICAgY2FzZSBPUFRFRV9TTUNfUlBDX0ZVTkNfQ01EOgpAQCAtNzIwLDYgKzg2
MCw3IEBAIHN0YXRpYyBib29sIG9wdGVlX2hhbmRsZV9jYWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogICAgICAgICAgICAgICAgICAgICAgIE9QVEVFX0NMSUVOVF9JRChjdXJyZW50LT5k
b21haW4pLCAmcmVzcCk7CiAgICAgICAgIHNldF91c2VyX3JlZyhyZWdzLCAwLCByZXNwLmEwKTsK
ICAgICAgICAgaWYgKCByZXNwLmEwID09IE9QVEVFX1NNQ19SRVRVUk5fT0sgKSB7CisgICAgICAg
ICAgICBmcmVlX3NobV9ycGMoY3R4LCAgcmVncGFpcl90b191aW50NjQocmVzcC5hMSwgcmVzcC5h
MikpOwogICAgICAgICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDEsIHJlc3AuYTEpOwogICAgICAg
ICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDIsIHJlc3AuYTIpOwogICAgICAgICB9Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 19 11:12:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 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 1hdYVd-0003tR-5z; Wed, 19 Jun 2019 11: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=Hi6J=US=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdYVb-0003tF-Sp
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 11:12:07 +0000
X-Inumbo-ID: 1254d915-9283-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1254d915-9283-11e9-8980-bc764e045a96;
 Wed, 19 Jun 2019 11:12: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 1hdYVZ-00022P-K6
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 11:12:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdYVZ-0004G4-HQ
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 11:12:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdYVZ-0004G4-HQ@xenbits.xenproject.org>
Date: Wed, 19 Jun 2019 11:12:05 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: optee: add support for
 arbitrary shared 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>

Y29tbWl0IDU1MWQzY2VhMGZjOWU2ODNmZDJmZDcyYzBhMDg1NWNkNTAxMzJiYTcKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVuIDExIDE4OjQ2OjM5IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1biAxOSAxMjowNTow
NCAyMDE5ICswMTAwCgogICAgeGVuL2FybTogb3B0ZWU6IGFkZCBzdXBwb3J0IGZvciBhcmJpdHJh
cnkgc2hhcmVkIG1lbW9yeQogICAgCiAgICBTaGFyZWQgbWVtb3J5IGlzIHdpZGVseSB1c2VkIGJ5
IE5XIChOb3JtYWwgV29ybGQpIHRvIGNvbW11bmljYXRlIHdpdGgKICAgIFRBcyAoVHJ1c3RlZCBB
cHBsaWNhdGlvbnMpIGluIE9QLVRFRS4gTlcgY2FuIHNoYXJlIHBhcnQgb2Ygb3duIG1lbW9yeQog
ICAgd2l0aCBUQSBvciB3aXRoIE9QLVRFRSBjb3JlLCBieSByZWdpc3RlcmluZyBpdCBpbiBPUC1U
RUUsIG9yIGJ5CiAgICBwcm92aWRpbmcgYSB0ZW1wb3JhbCByZWZlcmVuY2UuIEFueXdheXMsIGlu
Zm9ybWF0aW9uIGFib3V0IHN1Y2ggbWVtb3J5CiAgICBidWZmZXJzIGFyZSBzZW50IHRvIE9QLVRF
RSBhcyBhIGxpc3Qgb2YgcGFnZXMuIFRoaXMgbWVjaGFuaXNtIGlzCiAgICBkZXNjcmliZWQgaW4g
b3B0ZWVfbXNnLmguCiAgICAKICAgIE1lZGlhdG9yIHNob3VsZCBzdGVwIGluIHdoZW4gTlcgdHJp
ZXMgdG8gc2hhcmUgbWVtb3J5IHdpdGgKICAgIE9QLVRFRSBmb3IgdHdvIHJlYXNvbnM6CiAgICAK
ICAgIDEuIERvIGFkZHJlc3MgdHJhbnNsYXRpb24gZnJvbSBJUEEgdG8gUEEuCiAgICAyLiBQaW4g
ZG9tYWluIHBhZ2VzIHdoaWxlIHRoZXkgYXJlIG1hcHBlZCBpbnRvIE9QLVRFRSBvciBUQQogICAg
ICAgYWRkcmVzcyBzcGFjZSwgc28gZG9tYWluIGNhbid0IHRyYW5zZmVyIHRoaXMgcGFnZXMgdG8K
ICAgICAgIG90aGVyIGRvbWFpbiBvciBiYWxsb29uIG91dCB0aGVtLgogICAgCiAgICBBZGRyZXNz
IHRyYW5zbGF0aW9uIGlzIGRvbmUgYnkgdHJhbnNsYXRlX25vbmNvbnRpZyguLi4pIGZ1bmN0aW9u
LgogICAgSXQgYWxsb2NhdGVzIG5ldyBidWZmZXIgZnJvbSBkb21oZWFwIGFuZCB0aGVuIHdhbGtz
IG9uIGd1ZXN0CiAgICBwcm92aWRlZCBsaXN0IG9mIHBhZ2VzLCB0cmFuc2xhdGVzIGFkZHJlc3Nl
cyBhbmQgc3RvcmVzIFBBcyBpbnRvCiAgICBuZXdseSBhbGxvY2F0ZWQgYnVmZmVyLiBUaGlzIGJ1
ZmZlciB3aWxsIGJlIHByb3ZpZGVkIHRvIE9QLVRFRQogICAgaW5zdGVhZCBvZiBvcmlnaW5hbCBi
dWZmZXIgZnJvbSB0aGUgZ3Vlc3QuIFRoaXMgYnVmZmVyIHdpbGwKICAgIGJlIGZyZWVkIGF0IHRo
ZSBlbmQgb2Ygc3RhbmRhcmQgY2FsbC4KICAgIAogICAgSW4gdGhlIHNhbWUgdGltZSB0aGlzIGZ1
bmN0aW9uIHBpbnMgcGFnZXMgYW5kIHN0b3JlcyB0aGVtIGluCiAgICBzdHJ1Y3Qgb3B0ZWVfc2ht
X2J1ZiBvYmplY3QuIFRoaXMgb2JqZWN0IHdpbGwgbGl2ZSBhbGwgdGhlIHRpbWUsCiAgICB3aGVu
IGdpdmVuIFNITSBidWZmZXIgaXMga25vd24gdG8gT1AtVEVFLiBJdCB3aWxsIGJlIGZyZWVkCiAg
ICBhZnRlciBndWVzdCB1bnJlZ2lzdGVycyBzaGFyZWQgYnVmZmVyLiBBdCB0aGlzIHRpbWUgcGFn
ZXMKICAgIHdpbGwgYmUgdW5waW5uZWQuCiAgICAKICAgIEd1ZXN0IGNhbiBzaGFyZSBidWZmZXIg
d2l0aCBPUC1URUUgZm9yIGR1cmF0aW9uIGZvciBvbmUgY2FsbCwKICAgIG9yIHBlcm1hbmVudGx5
LCB1c2luZyBPUFRFRV9NU0dfQ01EX1JFR0lTVEVSX1NITSBjYWxsLiBXZSBuZWVkCiAgICB0byBo
YW5kbGUgYm90aCBvcHRpb25zLgogICAgCiAgICBBbHNvIHdlIHdhbnQgdG8gbGltaXQgdG90YWwg
c2l6ZSBvZiBzaGFyZWQgYnVmZmVycy4gQXMgaXQgaXMgbm90CiAgICBwb3NzaWJsZSB0byBnZXQg
bGltaXQgZnJvbSBPUC1URUUsIHdlIG5lZWQgdG8gY2hvb3NlIHNvbWUgYXJiaXRyYXJ5CiAgICB2
YWx1ZS4gQ3VycmVudGx5IGxpbWl0IGlzIDE2Mzg0IG9mIDRLIHBhZ2VzLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBWb2xvZHlteXIgQmFiY2h1ayA8dm9sb2R5bXlyX2JhYmNodWtAZXBhbS5jb20+
CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4
ZW4vYXJjaC9hcm0vdGVlL29wdGVlLmMgfCA0MTYgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA0MTYgaW5zZXJ0aW9ucygrKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYyBiL3hlbi9hcmNoL2FybS90ZWUv
b3B0ZWUuYwppbmRleCAxNzU3ODlmYjAwLi5kNDg4OGFjZDhkIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vdGVlL29wdGVlLmMKKysrIGIveGVuL2FyY2gvYXJtL3RlZS9vcHRlZS5jCkBAIC01Myw5
ICs1MywyMSBAQAogICovCiAjZGVmaW5lIFRFRUNfRVJST1JfQkFEX1BBUkFNRVRFUlMgMHhGRkZG
MDAwNgogCisvKiAiU3lzdGVtIHJhbiBvdXQgb2YgcmVzb3VyY2VzIiBhcyBpbiBHUCBURUUgQ2xp
ZW50IEFQSSBTcGVjaWZpY2F0aW9uICovCisjZGVmaW5lIFRFRUNfRVJST1JfT1VUX09GX01FTU9S
WSAweEZGRkYwMDBDCisKIC8qIENsaWVudCBJRCAwIGlzIHJlc2VydmVkIGZvciB0aGUgaHlwZXJ2
aXNvciBpdHNlbGYgKi8KICNkZWZpbmUgT1BURUVfQ0xJRU5UX0lEKGRvbWFpbikgKChkb21haW4p
LT5kb21haW5faWQgKyAxKQogCisvKgorICogTWF4aW11bSB0b3RhbCBudW1iZXIgb2YgcGFnZXMg
dGhhdCBndWVzdCBjYW4gc2hhcmUgd2l0aAorICogT1AtVEVFLiBDdXJyZW50bHkgdmFsdWUgaXMg
c2VsZWN0ZWQgYXJiaXRyYXJ5LiBBY3R1YWwgbnVtYmVyIG9mCisgKiBwYWdlcyBkZXBlbmRzIG9u
IGZyZWUgaGVhcCBpbiBPUC1URUUuIEFzIHdlIGNhbid0IGRvIGFueQorICogYXNzdW1wdGlvbnMg
YWJvdXQgT1AtVEVFIGhlYXAgdXNhZ2UsIHdlIGxpbWl0IG51bWJlciBvZiBwYWdlcworICogYXJi
aXRyYXJ5LgorICovCisjZGVmaW5lIE1BWF9UT1RBTF9TTUhfQlVGX1BHICAgIDE2Mzg0CisKICNk
ZWZpbmUgT1BURUVfS05PV05fTlNFQ19DQVBTIE9QVEVFX1NNQ19OU0VDX0NBUF9VTklQUk9DRVNT
T1IKICNkZWZpbmUgT1BURUVfS05PV05fU0VDX0NBUFMgKE9QVEVFX1NNQ19TRUNfQ0FQX0hBVkVf
UkVTRVJWRURfU0hNIHwgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT1BURUVfU01D
X1NFQ19DQVBfVU5SRUdJU1RFUkVEX1NITSB8IFwKQEAgLTg4LDExICsxMDAsMzEgQEAgc3RydWN0
IHNobV9ycGMgewogICAgIHVpbnQ2NF90IGNvb2tpZTsKIH07CiAKKy8qIFNoYXJlZCBtZW1vcnkg
YnVmZmVyIGZvciBhcmJpdHJhcnkgZGF0YSAqLworc3RydWN0IG9wdGVlX3NobV9idWYgeworICAg
IHN0cnVjdCBsaXN0X2hlYWQgbGlzdDsKKyAgICB1aW50NjRfdCBjb29raWU7CisgICAgdW5zaWdu
ZWQgaW50IHBhZ2VfY250OworICAgIC8qCisgICAgICogU2hhZG93ZWQgY29udGFpbmVyIGZvciBs
aXN0IG9mIHBhZ2VzIHRoYXQgZ3Vlc3QgdHJpZXMgdG8gc2hhcmUKKyAgICAgKiB3aXRoIE9QLVRF
RS4gVGhpcyBpcyBub3QgdGhlIGxpc3Qgb2YgcGFnZXMgdGhhdCBndWVzdCBzaGFyZWQKKyAgICAg
KiB3aXRoIE9QLVRFRSwgYnV0IGNvbnRhaW5lciBmb3IgbGlzdCBvZiB0aG9zZSBwYWdlcy4gQ2hl
Y2sKKyAgICAgKiBPUFRFRV9NU0dfQVRUUl9OT05DT05USUcgZGVmaW5pdGlvbiBpbiBvcHRlZV9t
c2cuaCBmb3IgbW9yZQorICAgICAqIGluZm9ybWF0aW9uLgorICAgICAqLworICAgIHN0cnVjdCBw
YWdlX2luZm8gKnBnX2xpc3Q7CisgICAgdW5zaWduZWQgaW50IHBnX2xpc3Rfb3JkZXI7CisgICAg
LyogUGlubmVkIGd1ZXN0IHBhZ2VzIHRoYXQgYXJlIHNoYXJlZCB3aXRoIE9QLVRFRSAqLworICAg
IHN0cnVjdCBwYWdlX2luZm8gKnBhZ2VzW107Cit9OworCiAvKiBEb21haW4gY29udGV4dCAqLwog
c3RydWN0IG9wdGVlX2RvbWFpbiB7CiAgICAgc3RydWN0IGxpc3RfaGVhZCBjYWxsX2xpc3Q7CiAg
ICAgc3RydWN0IGxpc3RfaGVhZCBzaG1fcnBjX2xpc3Q7CisgICAgc3RydWN0IGxpc3RfaGVhZCBv
cHRlZV9zaG1fYnVmX2xpc3Q7CiAgICAgYXRvbWljX3QgY2FsbF9jb3VudDsKKyAgICBhdG9taWNf
dCBvcHRlZV9zaG1fYnVmX3BhZ2VzOwogICAgIHNwaW5sb2NrX3QgbG9jazsKIH07CiAKQEAgLTE2
Nyw3ICsxOTksOSBAQCBzdGF0aWMgaW50IG9wdGVlX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4g
KmQpCiAKICAgICBJTklUX0xJU1RfSEVBRCgmY3R4LT5jYWxsX2xpc3QpOwogICAgIElOSVRfTElT
VF9IRUFEKCZjdHgtPnNobV9ycGNfbGlzdCk7CisgICAgSU5JVF9MSVNUX0hFQUQoJmN0eC0+b3B0
ZWVfc2htX2J1Zl9saXN0KTsKICAgICBhdG9taWNfc2V0KCZjdHgtPmNhbGxfY291bnQsIDApOwor
ICAgIGF0b21pY19zZXQoJmN0eC0+b3B0ZWVfc2htX2J1Zl9wYWdlcywgMCk7CiAgICAgc3Bpbl9s
b2NrX2luaXQoJmN0eC0+bG9jayk7CiAKICAgICBkLT5hcmNoLnRlZSA9IGN0eDsKQEAgLTM3Niwx
MSArNDEwLDE0MiBAQCBzdGF0aWMgdm9pZCBmcmVlX3NobV9ycGMoc3RydWN0IG9wdGVlX2RvbWFp
biAqY3R4LCB1aW50NjRfdCBjb29raWUpCiAgICAgeGZyZWUoc2htX3JwYyk7CiB9CiAKK3N0YXRp
YyBzdHJ1Y3Qgb3B0ZWVfc2htX2J1ZiAqYWxsb2NhdGVfb3B0ZWVfc2htX2J1ZihzdHJ1Y3Qgb3B0
ZWVfZG9tYWluICpjdHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWludDY0X3QgY29va2llLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlc19jbnQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHBhZ2Vf
aW5mbyAqcGdfbGlzdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGdfbGlzdF9vcmRlcikKK3sKKyAgICBzdHJ1Y3Qgb3B0
ZWVfc2htX2J1ZiAqb3B0ZWVfc2htX2J1ZiwgKm9wdGVlX3NobV9idWZfdG1wOworICAgIGludCBv
bGQsIG5ldzsKKyAgICBpbnQgZXJyX2NvZGU7CisKKyAgICBkbworICAgIHsKKyAgICAgICAgb2xk
ID0gYXRvbWljX3JlYWQoJmN0eC0+b3B0ZWVfc2htX2J1Zl9wYWdlcyk7CisgICAgICAgIG5ldyA9
IG9sZCArIHBhZ2VzX2NudDsKKyAgICAgICAgaWYgKCBuZXcgPj0gTUFYX1RPVEFMX1NNSF9CVUZf
UEcgKQorICAgICAgICAgICAgcmV0dXJuIEVSUl9QVFIoLUVOT01FTSk7CisgICAgfQorICAgIHdo
aWxlICggdW5saWtlbHkob2xkICE9IGF0b21pY19jbXB4Y2hnKCZjdHgtPm9wdGVlX3NobV9idWZf
cGFnZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2xkLCBu
ZXcpKSApOworCisgICAgLyoKKyAgICAgKiBUT0RPOiBHdWVzdCBjYW4gdHJ5IHRvIHJlZ2lzdGVy
IG1hbnkgc21hbGwgYnVmZmVycywgdGh1cywgZm9yY2luZworICAgICAqIFhFTiB0byBhbGxvY2F0
ZSBjb250ZXh0IGZvciBldmVyeSBidWZmZXIuIFByb2JhYmx5IHdlIG5lZWQgdG8KKyAgICAgKiBs
aW1pdCBub3Qgb25seSB0b3RhbCBudW1iZXIgb2YgcGFnZXMgcGlubmVkIGJ1dCBhbHNvIG51bWJl
cgorICAgICAqIG9mIGJ1ZmZlciBvYmplY3RzLgorICAgICAqLworICAgIG9wdGVlX3NobV9idWYg
PSB4emFsbG9jX2J5dGVzKHNpemVvZihzdHJ1Y3Qgb3B0ZWVfc2htX2J1ZikgKworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2VzX2NudCAqIHNpemVvZihzdHJ1Y3QgcGFnZSAq
KSk7CisgICAgaWYgKCAhb3B0ZWVfc2htX2J1ZiApCisgICAgeworICAgICAgICBlcnJfY29kZSA9
IC1FTk9NRU07CisgICAgICAgIGdvdG8gZXJyOworICAgIH0KKworICAgIG9wdGVlX3NobV9idWYt
PmNvb2tpZSA9IGNvb2tpZTsKKyAgICBvcHRlZV9zaG1fYnVmLT5wZ19saXN0ID0gcGdfbGlzdDsK
KyAgICBvcHRlZV9zaG1fYnVmLT5wZ19saXN0X29yZGVyID0gcGdfbGlzdF9vcmRlcjsKKworICAg
IHNwaW5fbG9jaygmY3R4LT5sb2NrKTsKKyAgICAvKiBDaGVjayBpZiB0aGVyZSBpcyBhbHJlYWR5
IFNITSB3aXRoIHRoZSBzYW1lIGNvb2tpZSAqLworICAgIGxpc3RfZm9yX2VhY2hfZW50cnkoIG9w
dGVlX3NobV9idWZfdG1wLCAmY3R4LT5vcHRlZV9zaG1fYnVmX2xpc3QsIGxpc3QgKQorICAgIHsK
KyAgICAgICAgaWYgKCBvcHRlZV9zaG1fYnVmX3RtcC0+Y29va2llID09IGNvb2tpZSApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZjdHgtPmxvY2spOworICAgICAgICAgICAg
Z2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJHdWVzdCB0cmllcyB0byB1c2UgdGhlIHNhbWUgU0hN
IGJ1ZmZlciBjb29raWUgJWx4XG4iLAorICAgICAgICAgICAgICAgICAgICAgY29va2llKTsKKyAg
ICAgICAgICAgIGVycl9jb2RlID0gLUVJTlZBTDsKKyAgICAgICAgICAgIGdvdG8gZXJyOworICAg
ICAgICB9CisgICAgfQorCisgICAgbGlzdF9hZGRfdGFpbCgmb3B0ZWVfc2htX2J1Zi0+bGlzdCwg
JmN0eC0+b3B0ZWVfc2htX2J1Zl9saXN0KTsKKyAgICBzcGluX3VubG9jaygmY3R4LT5sb2NrKTsK
KworICAgIHJldHVybiBvcHRlZV9zaG1fYnVmOworCitlcnI6CisgICAgeGZyZWUob3B0ZWVfc2ht
X2J1Zik7CisgICAgYXRvbWljX3N1YihwYWdlc19jbnQsICZjdHgtPm9wdGVlX3NobV9idWZfcGFn
ZXMpOworCisgICAgcmV0dXJuIEVSUl9QVFIoZXJyX2NvZGUpOworfQorCitzdGF0aWMgdm9pZCBm
cmVlX3BnX2xpc3Qoc3RydWN0IG9wdGVlX3NobV9idWYgKm9wdGVlX3NobV9idWYpCit7CisgICAg
aWYgKCBvcHRlZV9zaG1fYnVmLT5wZ19saXN0ICkKKyAgICB7CisgICAgICAgIGZyZWVfZG9taGVh
cF9wYWdlcyhvcHRlZV9zaG1fYnVmLT5wZ19saXN0LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgb3B0ZWVfc2htX2J1Zi0+cGdfbGlzdF9vcmRlcik7CisgICAgICAgIG9wdGVlX3NobV9idWYt
PnBnX2xpc3QgPSBOVUxMOworICAgIH0KK30KKworc3RhdGljIHZvaWQgZnJlZV9vcHRlZV9zaG1f
YnVmKHN0cnVjdCBvcHRlZV9kb21haW4gKmN0eCwgdWludDY0X3QgY29va2llKQoreworICAgIHN0
cnVjdCBvcHRlZV9zaG1fYnVmICpvcHRlZV9zaG1fYnVmOworICAgIHVuc2lnbmVkIGludCBpOwor
ICAgIGJvb2wgZm91bmQgPSBmYWxzZTsKKworICAgIHNwaW5fbG9jaygmY3R4LT5sb2NrKTsKKyAg
ICBsaXN0X2Zvcl9lYWNoX2VudHJ5KCBvcHRlZV9zaG1fYnVmLCAmY3R4LT5vcHRlZV9zaG1fYnVm
X2xpc3QsIGxpc3QgKQorICAgIHsKKyAgICAgICAgaWYgKCBvcHRlZV9zaG1fYnVmLT5jb29raWUg
PT0gY29va2llICkKKyAgICAgICAgeworICAgICAgICAgICAgZm91bmQgPSB0cnVlOworICAgICAg
ICAgICAgbGlzdF9kZWwoJm9wdGVlX3NobV9idWYtPmxpc3QpOworICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgIH0KKyAgICB9CisgICAgc3Bpbl91bmxvY2soJmN0eC0+bG9jayk7CisKKyAgICBp
ZiAoICFmb3VuZCApCisgICAgICAgIHJldHVybjsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgb3B0
ZWVfc2htX2J1Zi0+cGFnZV9jbnQ7IGkrKyApCisgICAgICAgIGlmICggb3B0ZWVfc2htX2J1Zi0+
cGFnZXNbaV0gKQorICAgICAgICAgICAgcHV0X3BhZ2Uob3B0ZWVfc2htX2J1Zi0+cGFnZXNbaV0p
OworCisgICAgZnJlZV9wZ19saXN0KG9wdGVlX3NobV9idWYpOworCisgICAgYXRvbWljX3N1Yihv
cHRlZV9zaG1fYnVmLT5wYWdlX2NudCwgJmN0eC0+b3B0ZWVfc2htX2J1Zl9wYWdlcyk7CisKKyAg
ICB4ZnJlZShvcHRlZV9zaG1fYnVmKTsKK30KKworc3RhdGljIHZvaWQgZnJlZV9vcHRlZV9zaG1f
YnVmX3BnX2xpc3Qoc3RydWN0IG9wdGVlX2RvbWFpbiAqY3R4LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgY29va2llKQoreworICAgIHN0cnVjdCBvcHRl
ZV9zaG1fYnVmICpvcHRlZV9zaG1fYnVmOworICAgIGJvb2wgZm91bmQgPSBmYWxzZTsKKworICAg
IHNwaW5fbG9jaygmY3R4LT5sb2NrKTsKKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KCBvcHRlZV9z
aG1fYnVmLCAmY3R4LT5vcHRlZV9zaG1fYnVmX2xpc3QsIGxpc3QgKQorICAgIHsKKyAgICAgICAg
aWYgKCBvcHRlZV9zaG1fYnVmLT5jb29raWUgPT0gY29va2llICkKKyAgICAgICAgeworICAgICAg
ICAgICAgZm91bmQgPSB0cnVlOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICB9
CisgICAgc3Bpbl91bmxvY2soJmN0eC0+bG9jayk7CisKKyAgICBpZiAoIGZvdW5kICkKKyAgICAg
ICAgZnJlZV9wZ19saXN0KG9wdGVlX3NobV9idWYpOworICAgIGVsc2UKKyAgICAgICAgZ2Rwcmlu
dGsoWEVOTE9HX0VSUiwgIkNhbid0IGZpbmQgcGFnZWxpc3QgZm9yIFNITSBidWZmZXIgd2l0aCBj
b29raWUgJWx4IHRvIGZyZWUgaXRcbiIsCisgICAgICAgICAgICAgICAgIGNvb2tpZSk7Cit9CisK
IHN0YXRpYyBpbnQgb3B0ZWVfcmVsaW5xdWlzaF9yZXNvdXJjZXMoc3RydWN0IGRvbWFpbiAqZCkK
IHsKICAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyByZXNwOwogICAgIHN0cnVjdCBvcHRlZV9zdGRf
Y2FsbCAqY2FsbCwgKmNhbGxfdG1wOwogICAgIHN0cnVjdCBzaG1fcnBjICpzaG1fcnBjLCAqc2ht
X3JwY190bXA7CisgICAgc3RydWN0IG9wdGVlX3NobV9idWYgKm9wdGVlX3NobV9idWYsICpvcHRl
ZV9zaG1fYnVmX3RtcDsKICAgICBzdHJ1Y3Qgb3B0ZWVfZG9tYWluICpjdHggPSBkLT5hcmNoLnRl
ZTsKIAogICAgIGlmICggIWN0eCApCkBAIC00MDgsNiArNTczLDE3IEBAIHN0YXRpYyBpbnQgb3B0
ZWVfcmVsaW5xdWlzaF9yZXNvdXJjZXMoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgcmV0dXJu
IC1FUkVTVEFSVDsKIAogICAgIC8qCisgICAgICogVE9ETzogR3Vlc3QgY2FuIHBpbiB1cCB0byBN
QVhfVE9UQUxfU01IX0JVRl9QRyBwYWdlcyBhbmQgYWxsIG9mCisgICAgICogdGhlbSB3aWxsIGJl
IHB1dCBpbiB0aGlzIGxvb3AuIEl0IGlzIHdvcnRoIGNvbnNpZGVyaW5nIHRvCisgICAgICogY2hl
Y2sgZm9yIHByZWVtcHRpb24gaW5zaWRlIHRoZSBsb29wLgorICAgICAqLworICAgIGxpc3RfZm9y
X2VhY2hfZW50cnlfc2FmZSggb3B0ZWVfc2htX2J1Ziwgb3B0ZWVfc2htX2J1Zl90bXAsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmY3R4LT5vcHRlZV9zaG1fYnVmX2xpc3QsIGxpc3Qg
KQorICAgICAgICBmcmVlX29wdGVlX3NobV9idWYoY3R4LCBvcHRlZV9zaG1fYnVmLT5jb29raWUp
OworCisgICAgaWYgKCBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKKyAgICAgICAgcmV0dXJu
IC1FUkVTVEFSVDsKKyAgICAvKgogICAgICAqIEluZm9ybSBPUC1URUUgdGhhdCBkb21haW4gaXMg
c2h1dHRpbmcgZG93bi4gVGhpcyBpcwogICAgICAqIGFsc28gYSBmYXN0IFNNQyBjYWxsLCBsaWtl
IE9QVEVFX1NNQ19WTV9DUkVBVEVELCBzbwogICAgICAqIGl0IGlzIGFsc28gbm9uLXByZWVtcHRp
YmxlLgpAQCAtNDIxLDYgKzU5Nyw3IEBAIHN0YXRpYyBpbnQgb3B0ZWVfcmVsaW5xdWlzaF9yZXNv
dXJjZXMoc3RydWN0IGRvbWFpbiAqZCkKIAogICAgIEFTU0VSVCghc3Bpbl9pc19sb2NrZWQoJmN0
eC0+bG9jaykpOwogICAgIEFTU0VSVCghYXRvbWljX3JlYWQoJmN0eC0+Y2FsbF9jb3VudCkpOwor
ICAgIEFTU0VSVCghYXRvbWljX3JlYWQoJmN0eC0+b3B0ZWVfc2htX2J1Zl9wYWdlcykpOwogICAg
IEFTU0VSVChsaXN0X2VtcHR5KCZjdHgtPnNobV9ycGNfbGlzdCkpOwogCiAgICAgWEZSRUUoZC0+
YXJjaC50ZWUpOwpAQCAtNDI4LDYgKzYwNSwxODkgQEAgc3RhdGljIGludCBvcHRlZV9yZWxpbnF1
aXNoX3Jlc291cmNlcyhzdHJ1Y3QgZG9tYWluICpkKQogICAgIHJldHVybiAwOwogfQogCisjZGVm
aW5lIFBBR0VMSVNUX0VOVFJJRVNfUEVSX1BBR0UgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICAoKE9QVEVFX01TR19OT05DT05USUdfUEFHRV9TSVpFIC8gc2l6ZW9mKHU2NCkpIC0gMSkKKwor
c3RhdGljIHNpemVfdCBnZXRfcGFnZXNfbGlzdF9zaXplKHNpemVfdCBudW1fZW50cmllcykKK3sK
KyAgICBpbnQgcGFnZXMgPSBESVZfUk9VTkRfVVAobnVtX2VudHJpZXMsIFBBR0VMSVNUX0VOVFJJ
RVNfUEVSX1BBR0UpOworCisgICAgcmV0dXJuIHBhZ2VzICogT1BURUVfTVNHX05PTkNPTlRJR19Q
QUdFX1NJWkU7Cit9CisKK3N0YXRpYyBpbnQgdHJhbnNsYXRlX25vbmNvbnRpZyhzdHJ1Y3Qgb3B0
ZWVfZG9tYWluICpjdHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IG9w
dGVlX3N0ZF9jYWxsICpjYWxsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBvcHRlZV9tc2dfcGFyYW0gKnBhcmFtKQoreworICAgIHVpbnQ2NF90IHNpemU7CisgICAgdW5z
aWduZWQgaW50IG9mZnNldDsKKyAgICB1bnNpZ25lZCBpbnQgcGdfY291bnQ7CisgICAgdW5zaWdu
ZWQgaW50IG9yZGVyOworICAgIHVuc2lnbmVkIGludCBpZHggPSAwOworICAgIGdmbl90IGdmbjsK
KyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpndWVzdF9wZywgKnhlbl9wZ3M7CisgICAgc3RydWN0IG9w
dGVlX3NobV9idWYgKm9wdGVlX3NobV9idWY7CisgICAgLyoKKyAgICAgKiBUaGlzIGlzIG1lbW9y
eSBsYXlvdXQgZm9yIHBhZ2UgbGlzdC4gQmFzaWNhbGx5IGxpc3QgY29uc2lzdHMgb2YgNGsgcGFn
ZXMsCisgICAgICogZXZlcnkgcGFnZSBzdG9yZSA1MTEgcGFnZSBhZGRyZXNzZXMgb2YgdXNlciBi
dWZmZXIgYW5kIHBhZ2UgYWRkcmVzcyBvZgorICAgICAqIHRoZSBuZXh0IHBhZ2Ugb2YgbGlzdC4K
KyAgICAgKgorICAgICAqIFJlZmVyIHRvIE9QVEVFX01TR19BVFRSX05PTkNPTlRJRyBkZXNjcmlw
dGlvbiBpbiBvcHRlZV9tc2cuaCBmb3IgZGV0YWlscy4KKyAgICAgKi8KKyAgICBzdHJ1Y3Qgewor
ICAgICAgICB1aW50NjRfdCBwYWdlc19saXN0W1BBR0VMSVNUX0VOVFJJRVNfUEVSX1BBR0VdOwor
ICAgICAgICB1aW50NjRfdCBuZXh0X3BhZ2VfZGF0YTsKKyAgICB9ICpndWVzdF9kYXRhLCAqeGVu
X2RhdGE7CisKKyAgICAvKiBPZmZzZXQgb2YgdXNlciBidWZmZXIgd2l0aGluZyBPUFRFRV9NU0df
Tk9OQ09OVElHX1BBR0VfU0laRS1zaXplZCBwYWdlICovCisgICAgb2Zmc2V0ID0gcGFyYW0tPnUu
dG1lbS5idWZfcHRyICYgKE9QVEVFX01TR19OT05DT05USUdfUEFHRV9TSVpFIC0gMSk7CisKKyAg
ICAvKiBTaXplIG9mIHRoZSB1c2VyIGJ1ZmZlciBpbiBieXRlcyAqLworICAgIHNpemUgPSBST1VO
RFVQKHBhcmFtLT51LnRtZW0uc2l6ZSArIG9mZnNldCwgT1BURUVfTVNHX05PTkNPTlRJR19QQUdF
X1NJWkUpOworCisgICAgcGdfY291bnQgPSBESVZfUk9VTkRfVVAoc2l6ZSwgT1BURUVfTVNHX05P
TkNPTlRJR19QQUdFX1NJWkUpOworICAgIG9yZGVyID0gZ2V0X29yZGVyX2Zyb21fYnl0ZXMoZ2V0
X3BhZ2VzX2xpc3Rfc2l6ZShwZ19jb3VudCkpOworCisgICAgLyoKKyAgICAgKiBJbiB0aGUgd29y
c3QgY2FzZSB3ZSB3aWxsIHdhbnQgdG8gYWxsb2NhdGUgMzMgcGFnZXMsIHdoaWNoIGlzCisgICAg
ICogTUFYX1RPVEFMX1NNSF9CVUZfUEcvNTExIHJvdW5kZWQgdXAuIFRoaXMgZ2l2ZXMgb3JkZXIg
NiBvciBhdAorICAgICAqIG1vc3QgNjQgcGFnZXMgYWxsb2NhdGVkLiBUaGlzIGJ1ZmZlciB3aWxs
IGJlIGZyZWVkIHJpZ2h0IGFmdGVyCisgICAgICogdGhlIGVuZCBvZiB0aGUgY2FsbCBhbmQgdGhl
cmUgY2FuIGJlIG5vIG1vcmUgdGhhbgorICAgICAqIG1heF9vcHRlZV90aHJlYWRzIGNhbGxzIHNp
bXVsdGFuZW91c2x5LiBTbyBpbiB0aGUgd29yc3QgY2FzZQorICAgICAqIGd1ZXN0IGNhbiB0cmlj
ayB1cyB0byBhbGxvY2F0ZSA2NCAqIG1heF9vcHRlZV90aHJlYWRzIHBhZ2VzIGluCisgICAgICog
dG90YWwuCisgICAgICovCisgICAgeGVuX3BncyA9IGFsbG9jX2RvbWhlYXBfcGFnZXMoY3VycmVu
dC0+ZG9tYWluLCBvcmRlciwgMCk7CisgICAgaWYgKCAheGVuX3BncyApCisgICAgICAgIHJldHVy
biAtRU5PTUVNOworCisgICAgb3B0ZWVfc2htX2J1ZiA9IGFsbG9jYXRlX29wdGVlX3NobV9idWYo
Y3R4LCBwYXJhbS0+dS50bWVtLnNobV9yZWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGdfY291bnQsIHhlbl9wZ3MsIG9yZGVyKTsKKyAgICBpZiAoIElTX0VS
UihvcHRlZV9zaG1fYnVmKSApCisgICAgICAgIHJldHVybiBQVFJfRVJSKG9wdGVlX3NobV9idWYp
OworCisgICAgZ2ZuID0gZ2FkZHJfdG9fZ2ZuKHBhcmFtLT51LnRtZW0uYnVmX3B0ciAmCisgICAg
ICAgICAgICAgICAgICAgICAgIH4oT1BURUVfTVNHX05PTkNPTlRJR19QQUdFX1NJWkUgLSAxKSk7
CisKKyAgICB3aGlsZSAoIHBnX2NvdW50ICkKKyAgICB7CisgICAgICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2U7CisKKyAgICAgICAgaWYgKCBpZHggPT0gMCApCisgICAgICAgIHsKKyAgICAgICAg
ICAgIGd1ZXN0X3BnID0gZ2V0X2RvbWFpbl9yYW1fcGFnZShnZm4pOworICAgICAgICAgICAgaWYg
KCAhZ3Vlc3RfcGcgKQorICAgICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgICAg
ICAgICBndWVzdF9kYXRhID0gX19tYXBfZG9tYWluX3BhZ2UoZ3Vlc3RfcGcpOworICAgICAgICAg
ICAgeGVuX2RhdGEgPSBfX21hcF9kb21haW5fcGFnZSh4ZW5fcGdzKTsKKyAgICAgICAgfQorCisg
ICAgICAgIC8qCisgICAgICAgICAqIFRPRE86IFRoYXQgZnVuY3Rpb24gY2FuIHBpbiB1cCB0byA2
NE1CIG9mIGd1ZXN0IG1lbW9yeSBieQorICAgICAgICAgKiBjYWxsaW5nIGxvb2t1cF9hbmRfcGlu
X2d1ZXN0X3JhbV9hZGRyKCkgMTYzODQgdGltZXMKKyAgICAgICAgICogKGFzc3VtaW5nIHRoYXQg
UEFHRV9TSVpFIGVxdWFscyB0byA0MDk2KS4KKyAgICAgICAgICogVGhpcyBzaG91bGQgYmUgYWRk
cmVzc2VkIGJlZm9yZSBkZWNsYXJpbmcgT1AtVEVFIHNlY3VyaXR5CisgICAgICAgICAqIHN1cHBv
cnRlZC4KKyAgICAgICAgICovCisgICAgICAgIEJVSUxEX0JVR19PTihQQUdFX1NJWkUgIT0gNDA5
Nik7CisgICAgICAgIHBhZ2UgPSBnZXRfZG9tYWluX3JhbV9wYWdlKGdhZGRyX3RvX2dmbihndWVz
dF9kYXRhLT5wYWdlc19saXN0W2lkeF0pKTsKKyAgICAgICAgaWYgKCAhcGFnZSApCisgICAgICAg
ICAgICBnb3RvIGVycl91bm1hcDsKKworICAgICAgICBvcHRlZV9zaG1fYnVmLT5wYWdlc1tvcHRl
ZV9zaG1fYnVmLT5wYWdlX2NudCsrXSA9IHBhZ2U7CisgICAgICAgIHhlbl9kYXRhLT5wYWdlc19s
aXN0W2lkeF0gPSBwYWdlX3RvX21hZGRyKHBhZ2UpOworICAgICAgICBpZHgrKzsKKworICAgICAg
ICBpZiAoIGlkeCA9PSBQQUdFTElTVF9FTlRSSUVTX1BFUl9QQUdFICkKKyAgICAgICAgeworICAg
ICAgICAgICAgLyogUm9sbCBvdmVyIHRvIHRoZSBuZXh0IHBhZ2UgKi8KKyAgICAgICAgICAgIHhl
bl9kYXRhLT5uZXh0X3BhZ2VfZGF0YSA9IHBhZ2VfdG9fbWFkZHIoeGVuX3BncyArIDEpOworICAg
ICAgICAgICAgeGVuX3BncysrOworCisgICAgICAgICAgICBnZm4gPSBnYWRkcl90b19nZm4oZ3Vl
c3RfZGF0YS0+bmV4dF9wYWdlX2RhdGEpOworCisgICAgICAgICAgICB1bm1hcF9kb21haW5fcGFn
ZSh4ZW5fZGF0YSk7CisgICAgICAgICAgICB1bm1hcF9kb21haW5fcGFnZShndWVzdF9kYXRhKTsK
KyAgICAgICAgICAgIHB1dF9wYWdlKGd1ZXN0X3BnKTsKKworICAgICAgICAgICAgaWR4ID0gMDsK
KyAgICAgICAgfQorICAgICAgICBwZ19jb3VudC0tOworICAgIH0KKworICAgIGlmICggaWR4ICkK
KyAgICB7CisgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGd1ZXN0X2RhdGEpOworICAgICAgICB1
bm1hcF9kb21haW5fcGFnZSh4ZW5fZGF0YSk7CisgICAgICAgIHB1dF9wYWdlKGd1ZXN0X3BnKTsK
KyAgICB9CisgICAgcGFyYW0tPnUudG1lbS5idWZfcHRyID0gcGFnZV90b19tYWRkcihvcHRlZV9z
aG1fYnVmLT5wZ19saXN0KSB8IG9mZnNldDsKKworICAgIHJldHVybiAwOworCitlcnJfdW5tYXA6
CisgICAgdW5tYXBfZG9tYWluX3BhZ2UoZ3Vlc3RfZGF0YSk7CisgICAgdW5tYXBfZG9tYWluX3Bh
Z2UoeGVuX2RhdGEpOworICAgIHB1dF9wYWdlKGd1ZXN0X3BnKTsKKyAgICBmcmVlX29wdGVlX3No
bV9idWYoY3R4LCBvcHRlZV9zaG1fYnVmLT5jb29raWUpOworCisgICAgcmV0dXJuIC1FSU5WQUw7
Cit9CisKK3N0YXRpYyBpbnQgdHJhbnNsYXRlX3BhcmFtcyhzdHJ1Y3Qgb3B0ZWVfZG9tYWluICpj
dHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IG9wdGVlX3N0ZF9jYWxsICpj
YWxsKQoreworICAgIHVuc2lnbmVkIGludCBpOworICAgIHVpbnQzMl90IGF0dHI7CisgICAgaW50
IHJldCA9IDA7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IGNhbGwtPnhlbl9hcmctPm51bV9wYXJh
bXM7IGkrKyApCisgICAgeworICAgICAgICBhdHRyID0gY2FsbC0+eGVuX2FyZy0+cGFyYW1zW2ld
LmF0dHI7CisKKyAgICAgICAgc3dpdGNoICggYXR0ciAmIE9QVEVFX01TR19BVFRSX1RZUEVfTUFT
SyApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSBPUFRFRV9NU0dfQVRUUl9UWVBFX1RNRU1fSU5Q
VVQ6CisgICAgICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQRV9UTUVNX09VVFBVVDoKKyAgICAg
ICAgY2FzZSBPUFRFRV9NU0dfQVRUUl9UWVBFX1RNRU1fSU5PVVQ6CisgICAgICAgICAgICBpZiAo
IGF0dHIgJiBPUFRFRV9NU0dfQVRUUl9OT05DT05USUcgKQorICAgICAgICAgICAgeworICAgICAg
ICAgICAgICAgIHJldCA9IHRyYW5zbGF0ZV9ub25jb250aWcoY3R4LCBjYWxsLCBjYWxsLT54ZW5f
YXJnLT5wYXJhbXMgKyBpKTsKKyAgICAgICAgICAgICAgICBpZiAoIHJldCApCisgICAgICAgICAg
ICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICAgICAgfQorICAgICAgICAgICAgZWxzZQorICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiR3Vl
c3QgdHJpZXMgdG8gdXNlIG9sZCB0bWVtIGFyZ1xuIik7CisgICAgICAgICAgICAgICAgcmV0ID0g
LUVJTlZBTDsKKyAgICAgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgICAgIH0KKyAgICAg
ICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIE9QVEVFX01TR19BVFRSX1RZUEVfTk9ORToKKyAg
ICAgICAgY2FzZSBPUFRFRV9NU0dfQVRUUl9UWVBFX1ZBTFVFX0lOUFVUOgorICAgICAgICBjYXNl
IE9QVEVFX01TR19BVFRSX1RZUEVfVkFMVUVfT1VUUFVUOgorICAgICAgICBjYXNlIE9QVEVFX01T
R19BVFRSX1RZUEVfVkFMVUVfSU5PVVQ6CisgICAgICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQ
RV9STUVNX0lOUFVUOgorICAgICAgICBjYXNlIE9QVEVFX01TR19BVFRSX1RZUEVfUk1FTV9PVVRQ
VVQ6CisgICAgICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQRV9STUVNX0lOT1VUOgorICAgICAg
ICAgICAgY29udGludWU7CisgICAgICAgIH0KKyAgICB9CisKK291dDoKKyAgICBpZiAoIHJldCAp
CisgICAgeworICAgICAgICBjYWxsLT54ZW5fYXJnLT5yZXRfb3JpZ2luID0gVEVFQ19PUklHSU5f
Q09NTVM7CisgICAgICAgIGlmICggcmV0ID09IC1FTk9NRU0gKQorICAgICAgICAgICAgY2FsbC0+
eGVuX2FyZy0+cmV0ID0gVEVFQ19FUlJPUl9PVVRfT0ZfTUVNT1JZOworICAgICAgICBlbHNlCisg
ICAgICAgICAgICBjYWxsLT54ZW5fYXJnLT5yZXQgPSBURUVDX0VSUk9SX0JBRF9QQVJBTUVURVJT
OworICAgIH0KKworICAgIHJldHVybiByZXQ7Cit9CisKIC8qCiAgKiBDb3B5IGNvbW1hbmQgYnVm
ZmVyIGludG8gZG9taGVhcCBtZW1vcnkgdG86CiAgKiAxKSBIaWRlIHRyYW5zbGF0ZWQgYWRkcmVz
c2VzIGZyb20gZ3Vlc3QKQEAgLTU0OSw2ICs5MDksMjcgQEAgc3RhdGljIHZvaWQgY29weV9zdGRf
cmVxdWVzdF9iYWNrKHN0cnVjdCBvcHRlZV9kb21haW4gKmN0eCwKICAgICBwdXRfcGFnZShwYWdl
KTsKIH0KIAorCitzdGF0aWMgdm9pZCBmcmVlX3NobV9idWZmZXJzKHN0cnVjdCBvcHRlZV9kb21h
aW4gKmN0eCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IG9wdGVlX21zZ19h
cmcgKmFyZykKK3sKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwg
YXJnLT5udW1fcGFyYW1zOyBpICsrICkKKyAgICB7CisgICAgICAgIHN3aXRjaCAoIGFyZy0+cGFy
YW1zW2ldLmF0dHIgJiBPUFRFRV9NU0dfQVRUUl9UWVBFX01BU0sgKQorICAgICAgICB7CisgICAg
ICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQRV9UTUVNX0lOUFVUOgorICAgICAgICBjYXNlIE9Q
VEVFX01TR19BVFRSX1RZUEVfVE1FTV9PVVRQVVQ6CisgICAgICAgIGNhc2UgT1BURUVfTVNHX0FU
VFJfVFlQRV9UTUVNX0lOT1VUOgorICAgICAgICAgICAgZnJlZV9vcHRlZV9zaG1fYnVmKGN0eCwg
YXJnLT5wYXJhbXNbaV0udS50bWVtLnNobV9yZWYpOworICAgICAgICAgICAgYnJlYWs7CisgICAg
ICAgIGRlZmF1bHQ6CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgIH0KK30KKwog
LyogSGFuZGxlIFJQQyByZXR1cm4gZnJvbSBPUC1URUUgKi8KIHN0YXRpYyB2b2lkIGhhbmRsZV9y
cGNfcmV0dXJuKHN0cnVjdCBhcm1fc21jY2NfcmVzICpyZXMsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKQEAgLTU3NCw2ICs5NTUsOCBA
QCBzdGF0aWMgdm9pZCBoYW5kbGVfcnBjX3JldHVybihzdHJ1Y3QgYXJtX3NtY2NjX3JlcyAqcmVz
LAogICogSWYgdGhpcyBpcyBSUEMgLSB3ZSBuZWVkIHRvIHN0b3JlIGNhbGwgY29udGV4dCBhbmQg
cmV0dXJuIGJhY2sgdG8gZ3Vlc3QuCiAgKiBJZiBjYWxsIGlzIGNvbXBsZXRlIC0gd2UgbmVlZCB0
byByZXR1cm4gcmVzdWx0cyB3aXRoIGNvcHlfc3RkX3JlcXVlc3RfYmFjaygpCiAgKiBhbmQgdGhl
biB3ZSB3aWxsIGRlc3Ryb3kgdGhlIGNhbGwgY29udGV4dCBhcyBpdCBpcyBub3QgbmVlZGVkIGFu
eW1vcmUuCisgKgorICogU2hhcmVkIGJ1ZmZlcnMgc2hvdWxkIGJlIGhhbmRsZWQgaW4gYSBzcGVj
aWFsIHdheS4KICAqLwogc3RhdGljIHZvaWQgZG9fY2FsbF93aXRoX2FyZyhzdHJ1Y3Qgb3B0ZWVf
ZG9tYWluICpjdHgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBvcHRlZV9z
dGRfY2FsbCAqY2FsbCwKQEAgLTU5Nyw2ICs5ODAsMjcgQEAgc3RhdGljIHZvaWQgZG9fY2FsbF93
aXRoX2FyZyhzdHJ1Y3Qgb3B0ZWVfZG9tYWluICpjdHgsCiAgICAgY29weV9zdGRfcmVxdWVzdF9i
YWNrKGN0eCwgcmVncywgY2FsbCk7CiAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDAsIHJlcy5hMCk7
CiAKKyAgICBzd2l0Y2ggKCBjYWxsLT54ZW5fYXJnLT5jbWQgKQorICAgIHsKKyAgICBjYXNlIE9Q
VEVFX01TR19DTURfUkVHSVNURVJfU0hNOgorICAgICAgICBpZiAoIGNhbGwtPnhlbl9hcmctPnJl
dCA9PSAwICkKKyAgICAgICAgICAgIC8qIE9QLVRFRSByZWdpc3RlcmVkIGJ1ZmZlciwgd2UgZG9u
J3QgbmVlZCBwZ19saXN0IGFueW1vcmUgKi8KKyAgICAgICAgICAgIGZyZWVfb3B0ZWVfc2htX2J1
Zl9wZ19saXN0KGN0eCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNh
bGwtPnhlbl9hcmctPnBhcmFtc1swXS51LnRtZW0uc2htX3JlZik7CisgICAgICAgIGVsc2UKKyAg
ICAgICAgICAgIC8qIE9QLVRFRSBmYWlsZWQgdG8gcmVnaXN0ZXIgYnVmZmVyLCB3ZSBuZWVkIHRv
IHVucGluIGd1ZXN0IHBhZ2VzICovCisgICAgICAgICAgICBmcmVlX29wdGVlX3NobV9idWYoY3R4
LCBjYWxsLT54ZW5fYXJnLT5wYXJhbXNbMF0udS50bWVtLnNobV9yZWYpOworICAgICAgICBicmVh
azsKKyAgICBjYXNlIE9QVEVFX01TR19DTURfVU5SRUdJU1RFUl9TSE06CisgICAgICAgIGlmICgg
Y2FsbC0+eGVuX2FyZy0+cmV0ID09IDAgKQorICAgICAgICAgICAgLyogTm93IHdlIGNhbiB1bnBp
biBndWVzdCBwYWdlcyAqLworICAgICAgICAgICAgZnJlZV9vcHRlZV9zaG1fYnVmKGN0eCwgY2Fs
bC0+eGVuX2FyZy0+cGFyYW1zWzBdLnUucm1lbS5zaG1fcmVmKTsKKyAgICAgICAgYnJlYWs7Cisg
ICAgZGVmYXVsdDoKKyAgICAgICAgLyogRnJlZSBhbnkgdGVtcG9yYXJ5IHNoYXJlZCBidWZmZXJz
ICovCisgICAgICAgIGZyZWVfc2htX2J1ZmZlcnMoY3R4LCBjYWxsLT54ZW5fYXJnKTsKKyAgICB9
CisKICAgICBwdXRfc3RkX2NhbGwoY3R4LCBjYWxsKTsKICAgICBmcmVlX3N0ZF9jYWxsKGN0eCwg
Y2FsbCk7CiB9CkBAIC02NTgsNiArMTA2MiwxOCBAQCBzdGF0aWMgdm9pZCBoYW5kbGVfc3RkX2Nh
bGwoc3RydWN0IG9wdGVlX2RvbWFpbiAqY3R4LAogICAgIGNhc2UgT1BURUVfTVNHX0NNRF9DQU5D
RUw6CiAgICAgY2FzZSBPUFRFRV9NU0dfQ01EX1JFR0lTVEVSX1NITToKICAgICBjYXNlIE9QVEVF
X01TR19DTURfVU5SRUdJU1RFUl9TSE06CisgICAgICAgIGlmKCB0cmFuc2xhdGVfcGFyYW1zKGN0
eCwgY2FsbCkgKQorICAgICAgICB7CisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogdHJh
bnNsYXRlX3BhcmFtcygpIHNldHMgeGVuX2FyZy0+cmV0IHZhbHVlIHRvIG5vbi16ZXJvLgorICAg
ICAgICAgICAgICogU28sIHRlY2huaWNhbGx5LCBTTUMgd2FzIHN1Y2Nlc3NmdWwsIGJ1dCB0aGVy
ZSB3YXMgYW4gZXJyb3IKKyAgICAgICAgICAgICAqIGR1cmluZyBoYW5kbGluZyBzdGFuZGFyZCBj
YWxsIGVuY2Fwc3VsYXRlZCBpbnRvIHRoaXMgU01DLgorICAgICAgICAgICAgICovCisgICAgICAg
ICAgICBjb3B5X3N0ZF9yZXF1ZXN0X2JhY2soY3R4LCByZWdzLCBjYWxsKTsKKyAgICAgICAgICAg
IHNldF91c2VyX3JlZyhyZWdzLCAwLCBPUFRFRV9TTUNfUkVUVVJOX09LKTsKKyAgICAgICAgICAg
IGdvdG8gZXJyOworICAgICAgICB9CisKICAgICAgICAgeGVuX2FkZHIgPSBwYWdlX3RvX21hZGRy
KGNhbGwtPnhlbl9hcmdfcGcpOwogICAgICAgICB1aW50NjRfdG9fcmVncGFpcigmYTEsICZhMiwg
eGVuX2FkZHIpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 19 11:12:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 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 1hdYVn-0003vU-AQ; Wed, 19 Jun 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=Hi6J=US=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdYVm-0003vJ-8Q
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 11:12:18 +0000
X-Inumbo-ID: 1863a790-9283-11e9-92e6-bf42f090f51b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1863a790-9283-11e9-92e6-bf42f090f51b;
 Wed, 19 Jun 2019 11: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 1hdYVj-00022c-Pn
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 11:12:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdYVj-0004Gb-NJ
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 11:12:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdYVj-0004Gb-NJ@xenbits.xenproject.org>
Date: Wed, 19 Jun 2019 11:12:15 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: optee: add support for RPC
 commands
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFjOTQ2MDU5NWM2MGM0MzIyNDQwODNhNDQwMWYzNmY5ZjM3NGExYzAKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVuIDExIDE4OjQ2OjQyIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1biAxOSAxMjowNTow
NSAyMDE5ICswMTAwCgogICAgeGVuL2FybTogb3B0ZWU6IGFkZCBzdXBwb3J0IGZvciBSUEMgY29t
bWFuZHMKICAgIAogICAgT1AtVEVFIGNhbiBpc3N1ZSBtdWx0aXBsZSBSUEMgcmVxdWVzdHMuIFdl
IGFyZSBpbnRlcmVzdGVkIG1vc3RseSBpbgogICAgcmVxdWVzdCB0aGF0IGFza3MgTlcgdG8gYWxs
b2NhdGUvZnJlZSBzaGFyZWQgbWVtb3J5IGZvciBPUC1URUUKICAgIG5lZWRzLCBiZWNhdXNlIG1l
ZGlhdG9yIG5lZWRzIHRvIGRvIGFkZHJlc3MgdHJhbnNsYXRpb24gaW4gdGhlIHNhbWUKICAgIHdh
eSBhcyBpdCB3YXMgZG9uZSBmb3Igc2hhcmVkIGJ1ZmZlcnMgcmVnaXN0ZXJlZCBieSBOVy4KICAg
IAogICAgT1AtVEVFIGNhbiBhc2sgTlcgdG8gYWxsb2NhdGUgbXVsdGlwbGUgYnVmZmVycyBkdXJp
bmcgdGhlIGNhbGwuICBXZQogICAga25vdyB0aGF0IGlmIE9QLVRFRSBhc2tzIGZvciBhbm90aGVy
IGJ1ZmZlciwgd2UgY2FuIGZyZWUgcGdsaXN0IGZvcgogICAgdGhlIHByZXZpb3VzIG9uZS4KICAg
IAogICAgQXMgbWVkaWF0b3Igbm93IGFjY2Vzc2VzIHNoYXJlZCBjb21tYW5kIGJ1ZmZlciwgd2Ug
bmVlZCB0byBzaGFkb3cKICAgIGl0IGluIHRoZSBzYW1lIHdheSwgYXMgd2Ugc2hhZG93IHJlcXVl
c3QgYnVmZmVycyBmb3IgU1REIGNhbGxzLgogICAgRWFybGllciwgd2UganVzdCBwYXNzZWQgYWRk
cmVzcyBvZiB0aGlzIGJ1ZmZlciB0byBPUC1URUUsIGJ1dAogICAgbm93IHdlIG5lZWQgdG8gcmVh
ZCBhbmQgd3JpdGUgdG8gaXQsIHNvIGl0IHNob3VsZCBiZSBzaGFkb3dlZC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9keW15cl9iYWJjaHVrQGVwYW0uY29t
PgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQog
eGVuL2FyY2gvYXJtL3RlZS9vcHRlZS5jIHwgMjMwICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMjIzIGluc2VydGlvbnMoKyks
IDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RlZS9vcHRlZS5jIGIv
eGVuL2FyY2gvYXJtL3RlZS9vcHRlZS5jCmluZGV4IGQ0ODg4YWNkOGQuLjI4ZDM0MzYwZmMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYworKysgYi94ZW4vYXJjaC9hcm0vdGVl
L29wdGVlLmMKQEAgLTM2LDYgKzM2LDcgQEAKICNpbmNsdWRlIDxhc20vdGVlL3RlZS5oPgogI2lu
Y2x1ZGUgPGFzbS90ZWUvb3B0ZWVfbXNnLmg+CiAjaW5jbHVkZSA8YXNtL3RlZS9vcHRlZV9zbWMu
aD4KKyNpbmNsdWRlIDxhc20vdGVlL29wdGVlX3JwY19jbWQuaD4KIAogLyogTnVtYmVyIG9mIFNN
Q3Mga25vd24gdG8gdGhlIG1lZGlhdG9yICovCiAjZGVmaW5lIE9QVEVFX01FRElBVE9SX1NNQ19D
T1VOVCAgIDExCkBAIC00Nyw2ICs0OCw5IEBACiAgKi8KICNkZWZpbmUgVEVFQ19PUklHSU5fQ09N
TVMgMHgwMDAwMDAwMgogCisvKiAiTm9uLXNwZWNpZmljIGNhdXNlIiBhcyBpbiBHUCBURUUgQ2xp
ZW50IEFQSSBTcGVjaWZpY2F0aW9uICovCisjZGVmaW5lIFRFRUNfRVJST1JfR0VORVJJQyAweEZG
RkYwMDAwCisKIC8qCiAgKiAiSW5wdXQgcGFyYW1ldGVycyB3ZXJlIGludmFsaWQiIGFzIGRlc2Ny
aWJlZAogICogaW4gR1AgVEVFIENsaWVudCBBUEkgU3BlY2lmaWNhdGlvbi4KQEAgLTg5LDYgKzkz
LDcgQEAgc3RydWN0IG9wdGVlX3N0ZF9jYWxsIHsKICAgICBwYWRkcl90IGd1ZXN0X2FyZ19pcGE7
CiAgICAgaW50IG9wdGVlX3RocmVhZF9pZDsKICAgICBpbnQgcnBjX29wOworICAgIHVpbnQ2NF90
IHJwY19kYXRhX2Nvb2tpZTsKICAgICBib29sIGluX2ZsaWdodDsKICAgICByZWdpc3Rlcl90IHJw
Y19wYXJhbXNbMl07CiB9OwpAQCAtOTcsNiArMTAyLDkgQEAgc3RydWN0IG9wdGVlX3N0ZF9jYWxs
IHsKIHN0cnVjdCBzaG1fcnBjIHsKICAgICBzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7CiAgICAgc3Ry
dWN0IHBhZ2VfaW5mbyAqZ3Vlc3RfcGFnZTsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICp4ZW5fYXJn
X3BnOworICAgIHN0cnVjdCBvcHRlZV9tc2dfYXJnICp4ZW5fYXJnOworICAgIGdmbl90IGdmbjsK
ICAgICB1aW50NjRfdCBjb29raWU7CiB9OwogCkBAIC0zNTAsMTAgKzM1OCwxOCBAQCBzdGF0aWMg
c3RydWN0IHNobV9ycGMgKmFsbG9jYXRlX2FuZF9waW5fc2htX3JwYyhzdHJ1Y3Qgb3B0ZWVfZG9t
YWluICpjdHgsCiAgICAgaWYgKCAhc2htX3JwYyApCiAgICAgICAgIHJldHVybiBFUlJfUFRSKC1F
Tk9NRU0pOwogCisgICAgc2htX3JwYy0+eGVuX2FyZ19wZyA9IGFsbG9jX2RvbWhlYXBfcGFnZShj
dXJyZW50LT5kb21haW4sIDApOworICAgIGlmICggIXNobV9ycGMtPnhlbl9hcmdfcGcgKQorICAg
IHsKKyAgICAgICAgeGZyZWUoc2htX3JwYyk7CisgICAgICAgIHJldHVybiBFUlJfUFRSKC1FTk9N
RU0pOworICAgIH0KKwogICAgIC8qIFRoaXMgcGFnZSB3aWxsIGJlIHNoYXJlZCB3aXRoIE9QLVRF
RSwgc28gd2UgbmVlZCB0byBwaW4gaXQuICovCiAgICAgc2htX3JwYy0+Z3Vlc3RfcGFnZSA9IGdl
dF9kb21haW5fcmFtX3BhZ2UoZ2ZuKTsKICAgICBpZiAoICFzaG1fcnBjLT5ndWVzdF9wYWdlICkK
ICAgICAgICAgZ290byBlcnI7CisgICAgc2htX3JwYy0+Z2ZuID0gZ2ZuOwogCiAgICAgc2htX3Jw
Yy0+Y29va2llID0gY29va2llOwogCkBAIC0zNzYsNiArMzkyLDggQEAgc3RhdGljIHN0cnVjdCBz
aG1fcnBjICphbGxvY2F0ZV9hbmRfcGluX3NobV9ycGMoc3RydWN0IG9wdGVlX2RvbWFpbiAqY3R4
LAogICAgIHJldHVybiBzaG1fcnBjOwogCiBlcnI6CisgICAgZnJlZV9kb21oZWFwX3BhZ2Uoc2ht
X3JwYy0+eGVuX2FyZ19wZyk7CisKICAgICBpZiAoIHNobV9ycGMtPmd1ZXN0X3BhZ2UgKQogICAg
ICAgICBwdXRfcGFnZShzaG1fcnBjLT5ndWVzdF9wYWdlKTsKICAgICB4ZnJlZShzaG1fcnBjKTsK
QEAgLTQwNCwxMiArNDIyLDMyIEBAIHN0YXRpYyB2b2lkIGZyZWVfc2htX3JwYyhzdHJ1Y3Qgb3B0
ZWVfZG9tYWluICpjdHgsIHVpbnQ2NF90IGNvb2tpZSkKICAgICBpZiAoICFmb3VuZCApCiAgICAg
ICAgIHJldHVybjsKIAorICAgIGZyZWVfZG9taGVhcF9wYWdlKHNobV9ycGMtPnhlbl9hcmdfcGcp
OworCiAgICAgQVNTRVJUKHNobV9ycGMtPmd1ZXN0X3BhZ2UpOwogICAgIHB1dF9wYWdlKHNobV9y
cGMtPmd1ZXN0X3BhZ2UpOwogCiAgICAgeGZyZWUoc2htX3JwYyk7CiB9CiAKK3N0YXRpYyBzdHJ1
Y3Qgc2htX3JwYyAqZmluZF9zaG1fcnBjKHN0cnVjdCBvcHRlZV9kb21haW4gKmN0eCwgdWludDY0
X3QgY29va2llKQoreworICAgIHN0cnVjdCBzaG1fcnBjICpzaG1fcnBjOworCisgICAgc3Bpbl9s
b2NrKCZjdHgtPmxvY2spOworICAgIGxpc3RfZm9yX2VhY2hfZW50cnkoIHNobV9ycGMsICZjdHgt
PnNobV9ycGNfbGlzdCwgbGlzdCApCisgICAgeworICAgICAgICBpZiAoIHNobV9ycGMtPmNvb2tp
ZSA9PSBjb29raWUgKQorICAgICAgICB7CisgICAgICAgICAgICAgICAgc3Bpbl91bmxvY2soJmN0
eC0+bG9jayk7CisgICAgICAgICAgICAgICAgcmV0dXJuIHNobV9ycGM7CisgICAgICAgIH0KKyAg
ICB9CisgICAgc3Bpbl91bmxvY2soJmN0eC0+bG9jayk7CisKKyAgICByZXR1cm4gTlVMTDsKK30K
Kwogc3RhdGljIHN0cnVjdCBvcHRlZV9zaG1fYnVmICphbGxvY2F0ZV9vcHRlZV9zaG1fYnVmKHN0
cnVjdCBvcHRlZV9kb21haW4gKmN0eCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBjb29raWUsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2VzX2NudCwK
QEAgLTkzMSwxMCArOTY5LDEzIEBAIHN0YXRpYyB2b2lkIGZyZWVfc2htX2J1ZmZlcnMoc3RydWN0
IG9wdGVlX2RvbWFpbiAqY3R4LAogfQogCiAvKiBIYW5kbGUgUlBDIHJldHVybiBmcm9tIE9QLVRF
RSAqLwotc3RhdGljIHZvaWQgaGFuZGxlX3JwY19yZXR1cm4oc3RydWN0IGFybV9zbWNjY19yZXMg
KnJlcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IG9wdGVlX3N0ZF9j
YWxsICpjYWxsKQorc3RhdGljIGludCBoYW5kbGVfcnBjX3JldHVybihzdHJ1Y3Qgb3B0ZWVfZG9t
YWluICpjdHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBhcm1fc21jY2Nf
cmVzICpyZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qgb3B0ZWVfc3Rk
X2NhbGwgKmNhbGwpCiB7CisgICAgaW50IHJldCA9IDA7CisKICAgICBjYWxsLT5ycGNfb3AgPSBP
UFRFRV9TTUNfUkVUVVJOX0dFVF9SUENfRlVOQyhyZXMtPmEwKTsKICAgICBjYWxsLT5ycGNfcGFy
YW1zWzBdID0gcmVzLT5hMTsKICAgICBjYWxsLT5ycGNfcGFyYW1zWzFdID0gcmVzLT5hMjsKQEAg
LTk0NCw2ICs5ODUsNTEgQEAgc3RhdGljIHZvaWQgaGFuZGxlX3JwY19yZXR1cm4oc3RydWN0IGFy
bV9zbWNjY19yZXMgKnJlcywKICAgICBzZXRfdXNlcl9yZWcocmVncywgMSwgcmVzLT5hMSk7CiAg
ICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDIsIHJlcy0+YTIpOwogICAgIHNldF91c2VyX3JlZyhyZWdz
LCAzLCByZXMtPmEzKTsKKworICAgIGlmICggY2FsbC0+cnBjX29wID09IE9QVEVFX1NNQ19SUENf
RlVOQ19DTUQgKQorICAgIHsKKyAgICAgICAgLyogQ29weSBSUEMgcmVxdWVzdCBmcm9tIHNoYWRv
d2VkIGJ1ZmZlciB0byBndWVzdCAqLworICAgICAgICB1aW50NjRfdCBjb29raWUgPSByZWdwYWly
X3RvX3VpbnQ2NChnZXRfdXNlcl9yZWcocmVncywgMSksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGdldF91c2VyX3JlZyhyZWdzLCAyKSk7CisgICAgICAgIHN0
cnVjdCBzaG1fcnBjICpzaG1fcnBjID0gZmluZF9zaG1fcnBjKGN0eCwgY29va2llKTsKKworICAg
ICAgICBpZiAoICFzaG1fcnBjICkKKyAgICAgICAgeworICAgICAgICAgICAgLyoKKyAgICAgICAg
ICAgICAqIFRoaXMgaXMgYSB2ZXJ5IGV4Y2VwdGlvbmFsIHNpdHVhdGlvbjogT1AtVEVFIHVzZWQK
KyAgICAgICAgICAgICAqIGNvb2tpZSBmb3IgdW5rbm93biBzaGFyZWQgYnVmZmVyLiBTb21ldGhp
bmcgaXMgdmVyeQorICAgICAgICAgICAgICogd3JvbmcgdGhlcmUuIFdlIGNhbid0IGV2ZW4gcmVw
b3J0IGVycm9yIGJhY2sgdG8gT1AtVEVFLAorICAgICAgICAgICAgICogYmVjYXVzZSB0aGVyZSBp
cyBubyBidWZmZXIgd2hlcmUgd2UgY2FuIHdyaXRlIHJldHVybgorICAgICAgICAgICAgICogY29k
ZS4gTHVja2lseSwgT1AtVEVFIHNldHMgZGVmYXVsdCBlcnJvciBjb2RlIGludG8gdGhhdAorICAg
ICAgICAgICAgICogYnVmZmVyIGJlZm9yZSB0aGUgY2FsbCwgZXhwZWN0aW5nIHRoYXQgbm9ybWFs
IHdvcmxkCisgICAgICAgICAgICAgKiB3aWxsIG92ZXJ3cml0ZSBpdCB3aXRoIGFjdHVhbCByZXN1
bHQuIFNvIHdlIGNhbiBqdXN0CisgICAgICAgICAgICAgKiBjb250aW51ZSB0aGUgY2FsbC4KKyAg
ICAgICAgICAgICAqLworICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLCAiQ2FuJ3QgZmlu
ZCBTSE0tUlBDIHdpdGggY29va2llICVseFxuIiwgY29va2llKTsKKworICAgICAgICAgICAgcmV0
dXJuIC1FUkVTVEFSVDsKKyAgICAgICAgfQorCisgICAgICAgIHNobV9ycGMtPnhlbl9hcmcgPSBf
X21hcF9kb21haW5fcGFnZShzaG1fcnBjLT54ZW5fYXJnX3BnKTsKKworICAgICAgICBpZiAoIGFj
Y2Vzc19ndWVzdF9tZW1vcnlfYnlfaXBhKGN1cnJlbnQtPmRvbWFpbiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgIGdmbl90b19nYWRkcihzaG1fcnBjLT5nZm4pLAorICAgICAgICAgICAgICAgICAg
ICAgICAgc2htX3JwYy0+eGVuX2FyZywKKyAgICAgICAgICAgICAgICAgICAgICAgIE9QVEVFX01T
R19HRVRfQVJHX1NJWkUoc2htX3JwYy0+eGVuX2FyZy0+bnVtX3BhcmFtcyksCisgICAgICAgICAg
ICAgICAgICAgICAgICB0cnVlKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qCisgICAgICAg
ICAgICAgKiBXZSB3ZXJlIHVuYWJsZSB0byBwcm9wYWdhdGUgcmVxdWVzdCB0byBndWVzdCwgc28g
bGV0J3MgcmV0dXJuCisgICAgICAgICAgICAgKiBiYWNrIHRvIE9QLVRFRS4KKyAgICAgICAgICAg
ICAqLworICAgICAgICAgICAgc2htX3JwYy0+eGVuX2FyZy0+cmV0ID0gVEVFQ19FUlJPUl9HRU5F
UklDOworICAgICAgICAgICAgcmV0ID0gLUVSRVNUQVJUOworICAgICAgICB9CisKKyAgICAgICAg
dW5tYXBfZG9tYWluX3BhZ2Uoc2htX3JwYy0+eGVuX2FyZyk7CisgICAgfQorCisgICAgcmV0dXJu
IHJldDsKIH0KIAogLyoKQEAgLTk1Niw2ICsxMDQyLDkgQEAgc3RhdGljIHZvaWQgaGFuZGxlX3Jw
Y19yZXR1cm4oc3RydWN0IGFybV9zbWNjY19yZXMgKnJlcywKICAqIElmIGNhbGwgaXMgY29tcGxl
dGUgLSB3ZSBuZWVkIHRvIHJldHVybiByZXN1bHRzIHdpdGggY29weV9zdGRfcmVxdWVzdF9iYWNr
KCkKICAqIGFuZCB0aGVuIHdlIHdpbGwgZGVzdHJveSB0aGUgY2FsbCBjb250ZXh0IGFzIGl0IGlz
IG5vdCBuZWVkZWQgYW55bW9yZS4KICAqCisgKiBJbiBzb21lIHJhcmUgY2FzZXMgd2UgY2FuJ3Qg
cHJvcGFnYXRlIFJQQyByZXF1ZXN0IGJhY2sgdG8gZ3Vlc3QsIHNvIHdlIHdpbGwKKyAqIHJlc3Rh
cnQgdGhlIGNhbGwsIHRlbGxpbmcgT1AtVEVFIHRoYXQgcmVxdWVzdCBoYWQgZmFpbGVkLgorICoK
ICAqIFNoYXJlZCBidWZmZXJzIHNob3VsZCBiZSBoYW5kbGVkIGluIGEgc3BlY2lhbCB3YXkuCiAg
Ki8KIHN0YXRpYyB2b2lkIGRvX2NhbGxfd2l0aF9hcmcoc3RydWN0IG9wdGVlX2RvbWFpbiAqY3R4
LApAQCAtOTcxLDcgKzEwNjAsMTYgQEAgc3RhdGljIHZvaWQgZG9fY2FsbF93aXRoX2FyZyhzdHJ1
Y3Qgb3B0ZWVfZG9tYWluICpjdHgsCiAKICAgICBpZiAoIE9QVEVFX1NNQ19SRVRVUk5fSVNfUlBD
KHJlcy5hMCkgKQogICAgIHsKLSAgICAgICAgaGFuZGxlX3JwY19yZXR1cm4oJnJlcywgcmVncywg
Y2FsbCk7CisgICAgICAgIHdoaWxlICggaGFuZGxlX3JwY19yZXR1cm4oY3R4LCAmcmVzLCByZWdz
LCBjYWxsKSAgPT0gLUVSRVNUQVJUICkKKyAgICAgICAgeworICAgICAgICAgICAgYXJtX3NtY2Nj
X3NtYyhyZXMuYTAsIHJlcy5hMSwgcmVzLmEyLCByZXMuYTMsIDAsIDAsIDAsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgIE9QVEVFX0NMSUVOVF9JRChjdXJyZW50LT5kb21haW4pLCAmcmVzKTsK
KworICAgICAgICAgICAgaWYgKCAhT1BURUVfU01DX1JFVFVSTl9JU19SUEMocmVzLmEwKSApCisg
ICAgICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgfQorCiAgICAgICAgIHB1dF9zdGRfY2Fs
bChjdHgsIGNhbGwpOwogCiAgICAgICAgIHJldHVybjsKQEAgLTEwOTcsNiArMTE5NSwxMjQgQEAg
ZXJyOgogICogcmVxdWVzdCBmcm9tIE9QLVRFRSBhbmQgd2lzaGVkIHRvIHJlc3VtZSB0aGUgaW50
ZXJydXB0ZWQgc3RhbmRhcmQKICAqIGNhbGwuCiAgKi8KK3N0YXRpYyB2b2lkIGhhbmRsZV9ycGNf
Y21kX2FsbG9jKHN0cnVjdCBvcHRlZV9kb21haW4gKmN0eCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IG9wdGVlX3N0ZF9jYWxsICpjYWxsLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHNobV9ycGMgKnNobV9ycGMpCit7CisgICAg
aWYgKCBzaG1fcnBjLT54ZW5fYXJnLT5yZXQgfHwgc2htX3JwYy0+eGVuX2FyZy0+bnVtX3BhcmFt
cyAhPSAxICkKKyAgICAgICAgcmV0dXJuOworCisgICAgaWYgKCBzaG1fcnBjLT54ZW5fYXJnLT5w
YXJhbXNbMF0uYXR0ciAhPSAoT1BURUVfTVNHX0FUVFJfVFlQRV9UTUVNX09VVFBVVCB8CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT1BURUVfTVNHX0FUVFJf
Tk9OQ09OVElHKSApCisgICAgeworICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIklu
dmFsaWQgYXR0cnMgZm9yIHNoYXJlZCBtZW0gYnVmZmVyOiAlbHhcbiIsCisgICAgICAgICAgICAg
ICAgIHNobV9ycGMtPnhlbl9hcmctPnBhcmFtc1swXS5hdHRyKTsKKyAgICAgICAgcmV0dXJuOwor
ICAgIH0KKworICAgIC8qIEZyZWUgcGcgbGlzdCBmb3IgYnVmZmVyICovCisgICAgaWYgKCBjYWxs
LT5ycGNfZGF0YV9jb29raWUgKQorICAgICAgICBmcmVlX29wdGVlX3NobV9idWZfcGdfbGlzdChj
dHgsIGNhbGwtPnJwY19kYXRhX2Nvb2tpZSk7CisKKyAgICBpZiAoICF0cmFuc2xhdGVfbm9uY29u
dGlnKGN0eCwgY2FsbCwgJnNobV9ycGMtPnhlbl9hcmctPnBhcmFtc1swXSkgKQorICAgIHsKKyAg
ICAgICAgY2FsbC0+cnBjX2RhdGFfY29va2llID0KKyAgICAgICAgICAgIHNobV9ycGMtPnhlbl9h
cmctPnBhcmFtc1swXS51LnRtZW0uc2htX3JlZjsKKyAgICB9CisgICAgZWxzZQorICAgIHsKKyAg
ICAgICAgY2FsbC0+cnBjX2RhdGFfY29va2llID0gMDsKKyAgICAgICAgLyoKKyAgICAgICAgICog
T2theSwgc28gdGhlcmUgd2FzIHByb2JsZW0gd2l0aCBndWVzdCdzIGJ1ZmZlciBhbmQgd2UgbmVl
ZAorICAgICAgICAgKiB0byB0ZWxsIGFib3V0IHRoaXMgdG8gT1AtVEVFLgorICAgICAgICAgKi8K
KyAgICAgICAgc2htX3JwYy0+eGVuX2FyZy0+cmV0ID0gVEVFQ19FUlJPUl9HRU5FUklDOworICAg
ICAgICBzaG1fcnBjLT54ZW5fYXJnLT5udW1fcGFyYW1zID0gMDsKKyAgICAgICAgLyoKKyAgICAg
ICAgICogVE9ETzogV2l0aCBjdXJyZW50IGltcGxlbWVudGF0aW9uLCBPUC1URUUgd2lsbCBub3Qg
aXNzdWUKKyAgICAgICAgICogUlBDIHRvIGZyZWUgdGhpcyBidWZmZXIuIEd1ZXN0IGFuZCBPUC1U
RUUgd2lsbCBiZSBvdXQgb2YKKyAgICAgICAgICogc3luYzogZ3Vlc3QgYmVsaWV2ZXMgdGhhdCBp
dCBwcm92aWRlZCBidWZmZXIgdG8gT1AtVEVFLAorICAgICAgICAgKiB3aGlsZSBPUC1URUUgdGhp
bmtzIG9mIG9wcG9zaXRlLiBJZGVhbGx5LCB3ZSBuZWVkIHRvCisgICAgICAgICAqIGVtdWxhdGUg
UlBDIHdpdGggT1BURUVfTVNHX1JQQ19DTURfU0hNX0ZSRUUgY29tbWFuZC4KKyAgICAgICAgICov
CisgICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsCisgICAgICAgICAgICAgICAgInRyYW5z
bGF0ZV9ub25jb250aWcoKSBmYWlsZWQsIE9QLVRFRS9ndWVzdCBzdGF0ZSBpcyBvdXQgb2Ygc3lu
Yy5cbiIpOworICAgIH0KK30KKworc3RhdGljIHZvaWQgaGFuZGxlX3JwY19jbWQoc3RydWN0IG9w
dGVlX2RvbWFpbiAqY3R4LCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCBvcHRlZV9zdGRfY2FsbCAqY2FsbCkKK3sKKyAgICBzdHJ1
Y3Qgc2htX3JwYyAqc2htX3JwYzsKKyAgICB1aW50NjRfdCBjb29raWU7CisgICAgc2l6ZV90IGFy
Z19zaXplOworCisgICAgY29va2llID0gcmVncGFpcl90b191aW50NjQoZ2V0X3VzZXJfcmVnKHJl
Z3MsIDEpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdldF91c2VyX3JlZyhyZWdz
LCAyKSk7CisKKyAgICBzaG1fcnBjID0gZmluZF9zaG1fcnBjKGN0eCwgY29va2llKTsKKworICAg
IGlmICggIXNobV9ycGMgKQorICAgIHsKKyAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwgIkNh
bid0IGZpbmQgU0hNLVJQQyB3aXRoIGNvb2tpZSAlbHhcbiIsIGNvb2tpZSk7CisgICAgICAgIHJl
dHVybjsKKyAgICB9CisKKyAgICBzaG1fcnBjLT54ZW5fYXJnID0gX19tYXBfZG9tYWluX3BhZ2Uo
c2htX3JwYy0+eGVuX2FyZ19wZyk7CisKKyAgICAvKiBGaXJzdCwgY29weSBvbmx5IGhlYWRlciB0
byByZWFkIG51bWJlciBvZiBhcmd1bWVudHMgKi8KKyAgICBpZiAoIGFjY2Vzc19ndWVzdF9tZW1v
cnlfYnlfaXBhKGN1cnJlbnQtPmRvbWFpbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGdmbl90b19nYWRkcihzaG1fcnBjLT5nZm4pLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc2htX3JwYy0+eGVuX2FyZywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHNpemVvZihzdHJ1Y3Qgb3B0ZWVfbXNnX2FyZyksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSkgKQorICAgIHsKKyAgICAgICAgc2htX3JwYy0+
eGVuX2FyZy0+cmV0ID0gVEVFQ19FUlJPUl9HRU5FUklDOworICAgICAgICBnb3RvIG91dDsKKyAg
ICB9CisKKyAgICBhcmdfc2l6ZSA9IE9QVEVFX01TR19HRVRfQVJHX1NJWkUoc2htX3JwYy0+eGVu
X2FyZy0+bnVtX3BhcmFtcyk7CisgICAgaWYgKCBhcmdfc2l6ZSA+IE9QVEVFX01TR19OT05DT05U
SUdfUEFHRV9TSVpFICkKKyAgICB7CisgICAgICAgIHNobV9ycGMtPnhlbl9hcmctPnJldCA9IFRF
RUNfRVJST1JfR0VORVJJQzsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgLyogUmVh
ZCB0aGUgd2hvbGUgY29tbWFuZCBzdHJ1Y3R1cmUgKi8KKyAgICBpZiAoIGFjY2Vzc19ndWVzdF9t
ZW1vcnlfYnlfaXBhKGN1cnJlbnQtPmRvbWFpbiwgZ2ZuX3RvX2dhZGRyKHNobV9ycGMtPmdmbiks
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaG1fcnBjLT54ZW5fYXJnLCBh
cmdfc2l6ZSwgZmFsc2UpICkKKyAgICB7CisgICAgICAgIHNobV9ycGMtPnhlbl9hcmctPnJldCA9
IFRFRUNfRVJST1JfR0VORVJJQzsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgc3dp
dGNoIChzaG1fcnBjLT54ZW5fYXJnLT5jbWQpCisgICAgeworICAgIGNhc2UgT1BURUVfUlBDX0NN
RF9HRVRfVElNRToKKyAgICBjYXNlIE9QVEVFX1JQQ19DTURfV0FJVF9RVUVVRToKKyAgICBjYXNl
IE9QVEVFX1JQQ19DTURfU1VTUEVORDoKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBPUFRFRV9S
UENfQ01EX1NITV9BTExPQzoKKyAgICAgICAgaGFuZGxlX3JwY19jbWRfYWxsb2MoY3R4LCByZWdz
LCBjYWxsLCBzaG1fcnBjKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBPUFRFRV9SUENfQ01E
X1NITV9GUkVFOgorICAgICAgICBmcmVlX29wdGVlX3NobV9idWYoY3R4LCBzaG1fcnBjLT54ZW5f
YXJnLT5wYXJhbXNbMF0udS52YWx1ZS5iKTsKKyAgICAgICAgaWYgKCBjYWxsLT5ycGNfZGF0YV9j
b29raWUgPT0gc2htX3JwYy0+eGVuX2FyZy0+cGFyYW1zWzBdLnUudmFsdWUuYiApCisgICAgICAg
ICAgICBjYWxsLT5ycGNfZGF0YV9jb29raWUgPSAwOworICAgICAgICBicmVhazsKKyAgICBkZWZh
dWx0OgorICAgICAgICBicmVhazsKKyAgICB9CisKK291dDoKKyAgICB1bm1hcF9kb21haW5fcGFn
ZShzaG1fcnBjLT54ZW5fYXJnKTsKKworICAgIGRvX2NhbGxfd2l0aF9hcmcoY3R4LCBjYWxsLCBy
ZWdzLCBPUFRFRV9TTUNfQ0FMTF9SRVRVUk5fRlJPTV9SUEMsIDAsIDAsCisgICAgICAgICAgICAg
ICAgICAgICBnZXRfdXNlcl9yZWcocmVncywgMyksIDAsIDApOworCit9CisKIHN0YXRpYyB2b2lk
IGhhbmRsZV9ycGNfZnVuY19hbGxvYyhzdHJ1Y3Qgb3B0ZWVfZG9tYWluICpjdHgsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IG9wdGVlX3N0ZF9jYWxsICpj
YWxsKQpAQCAtMTEyOCw3ICsxMzQ0LDcgQEAgc3RhdGljIHZvaWQgaGFuZGxlX3JwY19mdW5jX2Fs
bG9jKHN0cnVjdCBvcHRlZV9kb21haW4gKmN0eCwKICAgICAgICAgcHRyID0gMDsKICAgICB9CiAg
ICAgZWxzZQotICAgICAgICBwdHIgPSBwYWdlX3RvX21hZGRyKHNobV9ycGMtPmd1ZXN0X3BhZ2Up
OworICAgICAgICBwdHIgPSBwYWdlX3RvX21hZGRyKHNobV9ycGMtPnhlbl9hcmdfcGcpOwogCiBv
dXQ6CiAgICAgdWludDY0X3RvX3JlZ3BhaXIoJnIxLCAmcjIsIHB0cik7CkBAIC0xMTc0LDggKzEz
OTAsOCBAQCBzdGF0aWMgdm9pZCBoYW5kbGVfcnBjKHN0cnVjdCBvcHRlZV9kb21haW4gKmN0eCwg
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgY2FzZSBPUFRFRV9TTUNfUlBDX0ZVTkNf
Rk9SRUlHTl9JTlRSOgogICAgICAgICBicmVhazsKICAgICBjYXNlIE9QVEVFX1NNQ19SUENfRlVO
Q19DTUQ6Ci0gICAgICAgIC8qIFRPRE86IEFkZCBoYW5kbGluZyAqLwotICAgICAgICBicmVhazsK
KyAgICAgICAgaGFuZGxlX3JwY19jbWQoY3R4LCByZWdzLCBjYWxsKTsKKyAgICAgICAgcmV0dXJu
OwogICAgIH0KIAogICAgIGRvX2NhbGxfd2l0aF9hcmcoY3R4LCBjYWxsLCByZWdzLCBPUFRFRV9T
TUNfQ0FMTF9SRVRVUk5fRlJPTV9SUEMsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 19 19:00:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2019 19: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 1hdfoX-0005Ul-1H; Wed, 19 Jun 2019 19: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=Hi6J=US=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdfoV-0005RS-KL
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 19:00:07 +0000
X-Inumbo-ID: 730bdcf8-92c4-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 730bdcf8-92c4-11e9-8980-bc764e045a96;
 Wed, 19 Jun 2019 19: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 1hdfoT-0003Lp-4z
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 19:00:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdfoT-0001ci-29
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 19:00:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdfoT-0001ci-29@xenbits.xenproject.org>
Date: Wed, 19 Jun 2019 19:00:05 +0000
Subject: [Xen-changelog] [xen staging] 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>

Y29tbWl0IDdkMTYxZjY1Mzc1NTc1MjBiNTJjMmM3ZmI4MzIxNDYwZjM3ZmY5MzMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1biAxNyAxMjoxNzo1NyAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdW4gMTkgMTk6NTQ6
MjIgMjAxOSArMDEwMAoKICAgIHg4Ni9zdm06IEZpeCBzdm1fdm1jYl9kdW1wKCkgd2hlbiB1c2Vk
IGluIGN1cnJlbnQgY29udGV4dAogICAgCiAgICBWTUV4aXQgZG9lc24ndCBzd2l0Y2ggYWxsIHN0
YXRlLiAgVGhlIEZTL0dTL1RTL0xEVFIvR1NCQVNFIHNlZ21lbnQKICAgIGluZm9ybWF0aW9uLCBh
bmQgU1lTQ0FMTC9TWVNFTlRFUiBNU1JzIG1heSBzdGlsbCBiZSBjYWNoZWQgaW4gaGFyZHdhcmUs
IHJhdGhlcgogICAgdGhhbiB1cC10by1kYXRlIGluIHRoZSBWTUNCLgogICAgCiAgICBFeHBvcnQg
c3ZtX3N5bmNfdm1jYigpIHZpYSBzdm1kZWJ1Zy5oIHNvIHN2bV92bWNiX2R1bXAoKSBjYW4gdXNl
IGl0LCBhbmQgYnJpbmcKICAgIHRoZSBWTUNCIGludG8gc3luYyBpbiBjdXJyZW50IGNvbnRleHQu
CiAgICAKICAgIEFzIGEgbWlub3Igb3B0aW1pc2F0aW9uLCBzd2l0Y2ggc3ZtX3N5bmNfdm1jYigp
IHRvIHVzZSBzdm1fdm17bG9hZCxzYXZlfV9wYSgpLAogICAgYXMgc3ZtLT52bWNiX3BhIGlzIGFs
d2F5cyBjb3JyZWN0LCBhbmQgdGhpcyBhdm9pZHMgYSByZWR1bmRhbnQgX19wYSgpCiAgICB0cmFu
c2xhdGlvbiBiZWhpbmQgdGhlIHNjZW5lcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQnJpYW4gV29vZHMgPGJy
aWFuLndvb2RzQGFtZC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgICAgICAg
ICAgICAgfCA2ICsrKy0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtZGVidWcuYyAgICAgICAg
fCA5ICsrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3N2bWRlYnVnLmggfCAx
ICsKIDMgZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0v
c3ZtL3N2bS5jCmluZGV4IGNkNmE2YjM4MmIuLjBlYWM5Y2U0YzYgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBA
IC02MjcsMjEgKzYyNywyMSBAQCBzdGF0aWMgdm9pZCBzdm1fY3B1aWRfcG9saWN5X2NoYW5nZWQo
c3RydWN0IHZjcHUgKnYpCiAgICAgICAgICAgICAgICAgICAgICAgY3AtPmV4dGQuaWJwYiA/IE1T
Ul9JTlRFUkNFUFRfTk9ORSA6IE1TUl9JTlRFUkNFUFRfUlcpOwogfQogCi1zdGF0aWMgdm9pZCBz
dm1fc3luY192bWNiKHN0cnVjdCB2Y3B1ICp2LCBlbnVtIHZtY2Jfc3luY19zdGF0ZSBuZXdfc3Rh
dGUpCit2b2lkIHN2bV9zeW5jX3ZtY2Ioc3RydWN0IHZjcHUgKnYsIGVudW0gdm1jYl9zeW5jX3N0
YXRlIG5ld19zdGF0ZSkKIHsKICAgICBzdHJ1Y3Qgc3ZtX3ZjcHUgKnN2bSA9ICZ2LT5hcmNoLmh2
bS5zdm07CiAKICAgICBpZiAoIG5ld19zdGF0ZSA9PSB2bWNiX25lZWRzX3Ztc2F2ZSApCiAgICAg
ewogICAgICAgICBpZiAoIHN2bS0+dm1jYl9zeW5jX3N0YXRlID09IHZtY2JfbmVlZHNfdm1sb2Fk
ICkKLSAgICAgICAgICAgIHN2bV92bWxvYWQoc3ZtLT52bWNiKTsKKyAgICAgICAgICAgIHN2bV92
bWxvYWRfcGEoc3ZtLT52bWNiX3BhKTsKIAogICAgICAgICBzdm0tPnZtY2Jfc3luY19zdGF0ZSA9
IG5ld19zdGF0ZTsKICAgICB9CiAgICAgZWxzZQogICAgIHsKICAgICAgICAgaWYgKCBzdm0tPnZt
Y2Jfc3luY19zdGF0ZSA9PSB2bWNiX25lZWRzX3Ztc2F2ZSApCi0gICAgICAgICAgICBzdm1fdm1z
YXZlKHN2bS0+dm1jYik7CisgICAgICAgICAgICBzdm1fdm1zYXZlX3BhKHN2bS0+dm1jYl9wYSk7
CiAKICAgICAgICAgaWYgKCBzdm0tPnZtY2Jfc3luY19zdGF0ZSAhPSB2bWNiX25lZWRzX3ZtbG9h
ZCApCiAgICAgICAgICAgICBzdm0tPnZtY2Jfc3luY19zdGF0ZSA9IG5ld19zdGF0ZTsKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bWRlYnVnLmMgYi94ZW4vYXJjaC94ODYvaHZt
L3N2bS9zdm1kZWJ1Zy5jCmluZGV4IGQzNWU0MDU5NmIuLjQyOTNkOGRiYTUgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bWRlYnVnLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9z
dm0vc3ZtZGVidWcuYwpAQCAtMjksNiArMjksMTUgQEAgc3RhdGljIHZvaWQgc3ZtX2R1bXBfc2Vs
KGNvbnN0IGNoYXIgKm5hbWUsIGNvbnN0IHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyICpzKQogCiB2
b2lkIHN2bV92bWNiX2R1bXAoY29uc3QgY2hhciAqZnJvbSwgY29uc3Qgc3RydWN0IHZtY2Jfc3Ry
dWN0ICp2bWNiKQogeworICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKworICAgIC8q
CisgICAgICogSWYgd2UgYXJlIGR1bXBpbmcgdGhlIFZNQ0IgY3VycmVudGx5IGluIGNvbnRleHQs
IHNvbWUgZ3Vlc3Qgc3RhdGUgbWF5CisgICAgICogc3RpbGwgYmUgY2FjaGVkIGluIGhhcmR3YXJl
LiAgUmV0cmlldmUgaXQuCisgICAgICovCisgICAgaWYgKCB2bWNiID09IGN1cnItPmFyY2guaHZt
LnN2bS52bWNiICkKKyAgICAgICAgc3ZtX3N5bmNfdm1jYihjdXJyLCB2bWNiX2luX3N5bmMpOwor
CiAgICAgcHJpbnRrKCJEdW1waW5nIGd1ZXN0J3MgY3VycmVudCBzdGF0ZSBhdCAlcy4uLlxuIiwg
ZnJvbSk7CiAgICAgcHJpbnRrKCJTaXplIG9mIFZNQ0IgPSAlenUsIHBhZGRyID0gJSJQUklwYWRk
ciIsIHZhZGRyID0gJXBcbiIsCiAgICAgICAgICAgIHNpemVvZihzdHJ1Y3Qgdm1jYl9zdHJ1Y3Qp
LCB2aXJ0X3RvX21hZGRyKHZtY2IpLCB2bWNiKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3N2bS9zdm1kZWJ1Zy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3N2
bWRlYnVnLmgKaW5kZXggNjU4Y2RkMzgzNi4uMzMwYzFkOTFhYSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3N2bWRlYnVnLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vc3ZtL3N2bWRlYnVnLmgKQEAgLTIyLDYgKzIyLDcgQEAKICNpbmNsdWRlIDxhc20vdHlw
ZXMuaD4KICNpbmNsdWRlIDxhc20vaHZtL3N2bS92bWNiLmg+CiAKK3ZvaWQgc3ZtX3N5bmNfdm1j
YihzdHJ1Y3QgdmNwdSAqdiwgZW51bSB2bWNiX3N5bmNfc3RhdGUgbmV3X3N0YXRlKTsKIHZvaWQg
c3ZtX3ZtY2JfZHVtcChjb25zdCBjaGFyICpmcm9tLCBjb25zdCBzdHJ1Y3Qgdm1jYl9zdHJ1Y3Qg
KnZtY2IpOwogYm9vbCBzdm1fdm1jYl9pc3ZhbGlkKGNvbnN0IGNoYXIgKmZyb20sIGNvbnN0IHN0
cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiwKICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1
Y3QgdmNwdSAqdiwgYm9vbCB2ZXJib3NlKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jun 19 20:22:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 19 Jun 2019 20: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 1hdh5s-00042b-I9; Wed, 19 Jun 2019 20:22:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Hi6J=US=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hdh5r-00042N-Cj
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 20:22:07 +0000
X-Inumbo-ID: e78e81c4-92cf-11e9-adce-af60a0d3f4ab
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e78e81c4-92cf-11e9-adce-af60a0d3f4ab;
 Wed, 19 Jun 2019 20: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 1hdh5p-0004wf-2X
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 20:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hdh5o-0006ct-Vd
 for xen-changelog@lists.xenproject.org; Wed, 19 Jun 2019 20:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hdh5o-0006ct-Vd@xenbits.xenproject.org>
Date: Wed, 19 Jun 2019 20:22:04 +0000
Subject: [Xen-changelog] [xen staging] 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>

Y29tbWl0IDdhYmQ3YzIxYjljNDU2YzlmODNkMGQwOWNjZWE1NjI3YWU2MmMzZDQKQXV0aG9yOiAg
ICAgTmljaG9sYXMgVHNpcmFraXMgPG5pa28udHNpcmFraXNAZ21haWwuY29tPgpBdXRob3JEYXRl
OiBUdWUgSnVuIDE4IDE2OjEwOjI5IDIwMTkgLTA0MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1biAxOSAyMTox
NDowNSAyMDE5ICswMTAwCgogICAgYXJnbzogc3VwcHJlc3Mgc2VsZWN0IGxvZ2dpbmcgbWVzc2Fn
ZXMKICAgIAogICAgU29tZSBsb2dnaW5nIG1lc3NhZ2VzIG1hZGUgbW9yZSBzZW5zZSBhcyBhcmdv
IGRlYnVnCiAgICBsb2dzIHJhdGhlciB0aGFuIHN0YW5kYXJkIFhlbiBsb2dzLiBVc2UgYXJnb19k
cHJpbnRrCiAgICB0byBvbmx5IHByaW50IHRoaXMgaW5mbyBpZiBhcmdvIERFQlVHIGlzIGVuYWJs
ZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE5pY2hvbGFzIFRzaXJha2lzIDx0c2lyYWtpc25A
YWluZm9zZWMuY29tPgogICAgUmV2aWV3ZWQtYnk6IENocmlzdG9waGVyIENsYXJrIDxjaHJpc3Rv
cGhlci53LmNsYXJrQGdtYWlsLmNvbT4KLS0tCiB4ZW4vY29tbW9uL2FyZ28uYyB8IDMxICsrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRpb25z
KCspLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2FyZ28uYyBiL3hl
bi9jb21tb24vYXJnby5jCmluZGV4IGM4ZjQzMDI5NjMuLjJiOTFlOTQ0OTkgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vYXJnby5jCisrKyBiL3hlbi9jb21tb24vYXJnby5jCkBAIC0xNDU2LDEwICsx
NDU2LDEwIEBAIGZpbmRfcmluZ19tZm5zKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBhcmdvX3Jp
bmdfaW5mbyAqcmluZ19pbmZvLAogICAgIGlmICggcmluZ19pbmZvLT5tZm5zICkKICAgICB7CiAg
ICAgICAgIC8qIFJpbmcgYWxyZWFkeSBleGlzdGVkOiBkcm9wIHRoZSBwcmV2aW91cyBtYXBwaW5n
LiAqLwotICAgICAgICBncHJpbnRrKFhFTkxPR19JTkZPLCAiYXJnbzogdm0ldSByZS1yZWdpc3Rl
ciBleGlzdGluZyByaW5nICIKLSAgICAgICAgICAgICAgICAiKHZtJXU6JXggdm0ldSkgY2xlYXJz
IG1hcHBpbmdcbiIsCi0gICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCByaW5nX2luZm8tPmlk
LmRvbWFpbl9pZCwKLSAgICAgICAgICAgICAgICByaW5nX2luZm8tPmlkLmFwb3J0LCByaW5nX2lu
Zm8tPmlkLnBhcnRuZXJfaWQpOworICAgICAgICBhcmdvX2RwcmludGsoImFyZ286IHZtJXUgcmUt
cmVnaXN0ZXIgZXhpc3RpbmcgcmluZyAiCisgICAgICAgICAgICAgICAgICAgICAiKHZtJXU6JXgg
dm0ldSkgY2xlYXJzIG1hcHBpbmdcbiIsCisgICAgICAgICAgICAgICAgICAgICBkLT5kb21haW5f
aWQsIHJpbmdfaW5mby0+aWQuZG9tYWluX2lkLAorICAgICAgICAgICAgICAgICAgICAgcmluZ19p
bmZvLT5pZC5hcG9ydCwgcmluZ19pbmZvLT5pZC5wYXJ0bmVyX2lkKTsKIAogICAgICAgICByaW5n
X3JlbW92ZV9tZm5zKGQsIHJpbmdfaW5mbyk7CiAgICAgICAgIEFTU0VSVCghcmluZ19pbmZvLT5t
Zm5zKTsKQEAgLTE1MTYsMTEgKzE1MTYsMTEgQEAgZmluZF9yaW5nX21mbnMoc3RydWN0IGRvbWFp
biAqZCwgc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm8sCiAgICAgewogICAgICAgICBB
U1NFUlQocmluZ19pbmZvLT5ubWZucyA9PSBOUEFHRVNfUklORyhsZW4pKTsKIAotICAgICAgICBn
cHJpbnRrKFhFTkxPR19ERUJVRywgImFyZ286IHZtJXUgcmluZyAodm0ldToleCB2bSV1KSAlcCAi
Ci0gICAgICAgICAgICAgICAgIm1mbl9tYXBwaW5nICVwIGxlbiAldSBubWZucyAldVxuIiwKLSAg
ICAgICAgICAgICAgICBkLT5kb21haW5faWQsIHJpbmdfaW5mby0+aWQuZG9tYWluX2lkLAotICAg
ICAgICAgICAgICAgIHJpbmdfaW5mby0+aWQuYXBvcnQsIHJpbmdfaW5mby0+aWQucGFydG5lcl9p
ZCwgcmluZ19pbmZvLAotICAgICAgICAgICAgICAgIHJpbmdfaW5mby0+bWZuX21hcHBpbmcsIHJp
bmdfaW5mby0+bGVuLCByaW5nX2luZm8tPm5tZm5zKTsKKyAgICAgICAgYXJnb19kcHJpbnRrKCJh
cmdvOiB2bSV1IHJpbmcgKHZtJXU6JXggdm0ldSkgJXAgIgorICAgICAgICAgICAgICAgICAgICAg
Im1mbl9tYXBwaW5nICVwIGxlbiAldSBubWZucyAldVxuIiwKKyAgICAgICAgICAgICAgICAgICAg
IGQtPmRvbWFpbl9pZCwgcmluZ19pbmZvLT5pZC5kb21haW5faWQsCisgICAgICAgICAgICAgICAg
ICAgICByaW5nX2luZm8tPmlkLmFwb3J0LCByaW5nX2luZm8tPmlkLnBhcnRuZXJfaWQsIHJpbmdf
aW5mbywKKyAgICAgICAgICAgICAgICAgICAgIHJpbmdfaW5mby0+bWZuX21hcHBpbmcsIHJpbmdf
aW5mby0+bGVuLCByaW5nX2luZm8tPm5tZm5zKTsKICAgICB9CiAKICAgICByZXR1cm4gcmV0OwpA
QCAtMTczMCw5ICsxNzMwLDkgQEAgcmVnaXN0ZXJfcmluZyhzdHJ1Y3QgZG9tYWluICpjdXJyZCwK
ICAgICAgICAgbGlzdF9hZGQoJnJpbmdfaW5mby0+bm9kZSwKICAgICAgICAgICAgICAgICAgJmN1
cnJkLT5hcmdvLT5yaW5nX2hhc2hbaGFzaF9pbmRleCgmcmluZ19pbmZvLT5pZCldKTsKIAotICAg
ICAgICBncHJpbnRrKFhFTkxPR19ERUJVRywgImFyZ286IHZtJXUgcmVnaXN0ZXJpbmcgcmluZyAo
dm0ldToleCB2bSV1KVxuIiwKLSAgICAgICAgICAgICAgICBjdXJyZC0+ZG9tYWluX2lkLCByaW5n
X2lkLmRvbWFpbl9pZCwgcmluZ19pZC5hcG9ydCwKLSAgICAgICAgICAgICAgICByaW5nX2lkLnBh
cnRuZXJfaWQpOworICAgICAgICBhcmdvX2RwcmludGsoImFyZ286IHZtJXUgcmVnaXN0ZXJpbmcg
cmluZyAodm0ldToleCB2bSV1KVxuIiwKKyAgICAgICAgICAgICAgICAgICAgIGN1cnJkLT5kb21h
aW5faWQsIHJpbmdfaWQuZG9tYWluX2lkLCByaW5nX2lkLmFwb3J0LAorICAgICAgICAgICAgICAg
ICAgICAgcmluZ19pZC5wYXJ0bmVyX2lkKTsKICAgICB9CiAgICAgZWxzZSBpZiAoIHJpbmdfaW5m
by0+bGVuICkKICAgICB7CkBAIC0xNzcwLDEwICsxNzcwLDkgQEAgcmVnaXN0ZXJfcmluZyhzdHJ1
Y3QgZG9tYWluICpjdXJyZCwKICAgICAgICAgICAgIGdvdG8gb3V0X3VubG9jazI7CiAgICAgICAg
IH0KIAotICAgICAgICBncHJpbnRrKFhFTkxPR19ERUJVRywKLSAgICAgICAgICAgICAgICAiYXJn
bzogdm0ldSByZS1yZWdpc3RlcmluZyBleGlzdGluZyByaW5nICh2bSV1OiV4IHZtJXUpXG4iLAot
ICAgICAgICAgICAgICAgIGN1cnJkLT5kb21haW5faWQsIHJpbmdfaWQuZG9tYWluX2lkLCByaW5n
X2lkLmFwb3J0LAotICAgICAgICAgICAgICAgIHJpbmdfaWQucGFydG5lcl9pZCk7CisgICAgICAg
IGFyZ29fZHByaW50aygiYXJnbzogdm0ldSByZS1yZWdpc3RlcmluZyBleGlzdGluZyByaW5nICh2
bSV1OiV4IHZtJXUpXG4iLAorICAgICAgICAgICAgICAgICAgICAgY3VycmQtPmRvbWFpbl9pZCwg
cmluZ19pZC5kb21haW5faWQsIHJpbmdfaWQuYXBvcnQsCisgICAgICAgICAgICAgICAgICAgICBy
aW5nX2lkLnBhcnRuZXJfaWQpOwogICAgIH0KIAogICAgIHJldCA9IGZpbmRfcmluZ19tZm5zKGN1
cnJkLCByaW5nX2luZm8sIG5wYWdlLCBnZm5faG5kLCByZWcubGVuKTsKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 21 00:11:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2019 00: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 1he796-0005Oe-VW; Fri, 21 Jun 2019 00: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=gLIr=UU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1he796-0005OZ-4i
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 00:11:12 +0000
X-Inumbo-ID: 0f854278-93b9-11e9-bb93-876df66ada04
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0f854278-93b9-11e9-bb93-876df66ada04;
 Fri, 21 Jun 2019 00: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 1he78y-0006ma-SR
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 00:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1he78y-0000vl-P7
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 00:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1he78y-0000vl-P7@xenbits.xenproject.org>
Date: Fri, 21 Jun 2019 00:11:04 +0000
Subject: [Xen-changelog] [xen staging-4.11] 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>

Y29tbWl0IGQ5MDg2ZThlZTA2YjkyMDFkZDEzNWUxMzc0MDY2ZmJhOTY4MmMwYzIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
biAyMCAxODo0NzowNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1biAyMCAxNzowMDoxMyAy
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
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 21 00:11:21 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2019 00: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 1he79F-0005P8-1B; Fri, 21 Jun 2019 00: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=gLIr=UU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1he79D-0005P1-U6
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 00:11:19 +0000
X-Inumbo-ID: 15e4f4d8-93b9-11e9-9672-bbd550316887
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 15e4f4d8-93b9-11e9-9672-bbd550316887;
 Fri, 21 Jun 2019 00: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 1he799-0006mg-Ga
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 00:11:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1he799-0000wX-Dy
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 00:11:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1he799-0000wX-Dy@xenbits.xenproject.org>
Date: Fri, 21 Jun 2019 00:11:15 +0000
Subject: [Xen-changelog] [xen staging-4.10] 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>

Y29tbWl0IDdkNTEyMzAwMWVlNGE1YmMwMTBhNDhiMzBiNjA3MWYzZTA1NWFkMTgKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
biAyMCAxODo0NzowNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1biAyMCAxNzowMzowMyAy
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
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 21 00:11:30 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2019 00:11: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 1he79O-0005Q6-2y; Fri, 21 Jun 2019 00:11: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=gLIr=UU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1he79M-0005Py-Oa
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 00:11:28 +0000
X-Inumbo-ID: 1c2bda05-93b9-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1c2bda05-93b9-11e9-8980-bc764e045a96;
 Fri, 21 Jun 2019 00: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 1he79K-0006ms-3b
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 00:11:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1he79K-0000xX-11
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 00:11:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1he79K-0000xX-11@xenbits.xenproject.org>
Date: Fri, 21 Jun 2019 00:11:26 +0000
Subject: [Xen-changelog] [xen staging-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
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC45CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 21 00:11:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2019 00: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 1he79X-0005RK-4a; Fri, 21 Jun 2019 00: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=gLIr=UU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1he79W-0005R9-40
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 00:11:38 +0000
X-Inumbo-ID: 22832471-93b9-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 22832471-93b9-11e9-8980-bc764e045a96;
 Fri, 21 Jun 2019 00:11:37 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1he79U-0006n0-OR
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 00:11:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1he79U-0000yQ-KS
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 00:11:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1he79U-0000yQ-KS@xenbits.xenproject.org>
Date: Fri, 21 Jun 2019 00:11:36 +0000
Subject: [Xen-changelog] [xen staging-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
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC44CgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 21 09:33:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2019 09: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 1heFuu-0007I7-Qt; Fri, 21 Jun 2019 09: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=gLIr=UU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heFus-0007Hu-QD
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 09:33:06 +0000
X-Inumbo-ID: 92359352-9407-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 92359352-9407-11e9-8980-bc764e045a96;
 Fri, 21 Jun 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 1heFuq-0002dk-TW
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 09:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heFuq-00023g-Qi
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 09:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heFuq-00023g-Qi@xenbits.xenproject.org>
Date: Fri, 21 Jun 2019 09:33:04 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: optee: fix compilation with
 GCC 4.8
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdkMTQ2MGM5OTFhYzQ1Y2NjYmY5YmEzZDhhYTEzNzAyOWMyYmYzMTIKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUaHUgSnVuIDIwIDE1OjUwOjIxIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAyMSAxMDoyOTo1
OCAyMDE5ICswMTAwCgogICAgeGVuL2FybTogb3B0ZWU6IGZpeCBjb21waWxhdGlvbiB3aXRoIEdD
QyA0LjgKICAgIAogICAgR0NDIDQuOCBpcyB1bmFibGUgdG8gc2VlIHRoYXQgdmFyaWFibGVzIGd1
ZXN0X3BnLCBndWVzdF9kYXRhIGFuZAogICAgeGVuX2RhdGEgd2lsbCBiZSBhbHdheXMgaW5pdGlh
bGl6ZWQgYmVmb3JlIGFjY2Vzcywgc28gd2UgbmVlZCB0bwogICAgaW5pdGlhbGl6ZSB0aGVtIGVh
cmxpZXIuCiAgICAKICAgIFN1Z2dlc3RlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5v
c0B4aWxpbnguY29tPgogICAgU2lnbmVkLW9mZi1ieTogVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9k
eW15cl9iYWJjaHVrQGVwYW0uY29tPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3RlZS9vcHRlZS5jIHwgMTMgKysrKysr
KysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vdGVlL29wdGVlLmMgYi94ZW4vYXJjaC9hcm0vdGVlL29wdGVlLmMKaW5kZXgg
MjhkMzQzNjBmYy4uNjEwMjk4NTVkNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RlZS9vcHRl
ZS5jCisrKyBiL3hlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYwpAQCAtNzA3LDYgKzcwNywxOSBAQCBz
dGF0aWMgaW50IHRyYW5zbGF0ZV9ub25jb250aWcoc3RydWN0IG9wdGVlX2RvbWFpbiAqY3R4LAog
ICAgIGdmbiA9IGdhZGRyX3RvX2dmbihwYXJhbS0+dS50bWVtLmJ1Zl9wdHIgJgogICAgICAgICAg
ICAgICAgICAgICAgICB+KE9QVEVFX01TR19OT05DT05USUdfUEFHRV9TSVpFIC0gMSkpOwogCisg
ICAgLyoKKyAgICAgKiBXZSBhcmUgaW5pdGlhbGl6aW5nIGd1ZXN0X3BnLCBndWVzdF9kYXRhIGFu
ZCB4ZW5fZGF0YSB3aXRoIE5VTEwKKyAgICAgKiB0byBtYWtlIEdDQyA0LjggaGFwcHksIGFzIGl0
IGNhbid0IGluZmVyIHRoYXQgdGhvc2UgdmFyaWFibGVzCisgICAgICogd2lsbCBiZSBpbml0aWFs
aXplZCB3aXRoIGNvcnJlY3QgdmFsdWVzIGluIHRoZSBsb29wIGJlbG93LgorICAgICAqCisgICAg
ICogVGhpcyBzaWxlbmNlcyBvbGQgR0NDLCBidXQgY2FuIGxlYWQgdG8gTlVMTCBkZXJlZmVyZW5j
ZSwgaW4KKyAgICAgKiBjYXNlIG9mIHByb2dyYW1tZXIncyBtaXN0YWtlLiBUbyBtaW5pbWl6ZSBj
aGFuY2Ugb2YgdGhpcywgd2UKKyAgICAgKiBhcmUgaW5pdGlhbGl6aW5nIHRob3NlIHZhcmlhYmxl
cyB0aGVyZSwgaW5zdGVhZCBvZiBkb2luZyB0aGlzCisgICAgICogYXQgYmVnaW5uaW5nIG9mIHRo
ZSBmdW5jdGlvbi4KKyAgICAgKi8KKyAgICBndWVzdF9wZyA9IE5VTEw7CisgICAgeGVuX2RhdGEg
PSBOVUxMOworICAgIGd1ZXN0X2RhdGEgPSBOVUxMOwogICAgIHdoaWxlICggcGdfY291bnQgKQog
ICAgIHsKICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 21 10:00:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2019 10: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 1heGL5-00020R-Vt; Fri, 21 Jun 2019 10:00:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gLIr=UU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heGL4-00020M-Je
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 10:00:10 +0000
X-Inumbo-ID: 58824500-940b-11e9-8ae1-37fa4497eb99
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 58824500-940b-11e9-8ae1-37fa4497eb99;
 Fri, 21 Jun 2019 10:00:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heGL0-0003LD-05
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 10:00:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heGKz-0003ja-Rw
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 10:00:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heGKz-0003ja-Rw@xenbits.xenproject.org>
Date: Fri, 21 Jun 2019 10:00:05 +0000
Subject: [Xen-changelog] [xen staging-4.6] 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>

Y29tbWl0IDU2ODQ5MDc1MGNmYzM2YmY1ODRkODg3NTY5MTRmNDZlZjM1NTZjNTYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVuIDIx
IDExOjU4OjI0IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVuIDIxIDExOjU4OjI0IDIwMTkgKzAyMDAKCiAgICBo
dm1sb2FkZXI6IGF2b2lkIHRlc3RzIHdoZW4gdGhleSB3b3VsZCBjbG9iYmVyIHVzZWQgbWVtb3J5
CiAgICAKICAgIEZpcnN0IG9mIGFsbCBsaW1pdCB0aGUgbWVtb3J5IHJhbmdlIHVzZWQgZm9yIHRl
c3RpbmcgdG8gNE1iOiBUaGVyZSdzIG5vCiAgICBwb2ludCBwbGFjaW5nIHBhZ2UgdGFibGVzIHJp
Z2h0IGFib3ZlIDhNYiB3aGVuIHRoZXkgY2FuIGVxdWFsbHkgd2VsbAogICAgbGl2ZSBhdCB0aGUg
Ym90dG9tIG9mIHRoZSBjaHVuayBhdCA0TWIgLSByZXBfaW9fdGVzdCgpIGNhcmVzIGFib3V0IHRo
ZQogICAgNU1iLi4uN01iIHJhbmdlIG9ubHkgYW55d2F5LiBJbiBhIHN1YnNlcXVlbnQgcGF0Y2gg
dGhpcyB3aWxsIHRoZW4gYWxzbwogICAgYWxsb3cgc2ltcGx5IGxvb2tpbmcgZm9yIGFuIHVudXNl
ZCA0TWIgcmFuZ2UgKGluc3RlYWQgb2YgdXNpbmcgYSBidWlsZAogICAgdGltZSBkZXRlcm1pbmVk
IG9uZSkuCiAgICAKICAgIEV4dGVuZCB0aGUgInNraXAgdGVzdHMiIGNvbmRpdGlvbiBiZXlvbmQg
dGhlICJpcyB0aGVyZSBlbm91Z2ggbWVtb3J5IgogICAgcXVlc3Rpb24uCiAgICAKICAgIFJlcG9y
dGVkLWJ5OiBDaGFybGVzIEFybm9sZCA8Y2Fybm9sZEBzdXNlLmNvbT4KICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogR2FyeSBM
aW4gPGdsaW5Ac3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDBkNjk2ODYzNWNlNTFhOGVkNzUw
OGRkY2YxN2IzZDEzYTQ2MmNiMjcKICAgIG1hc3RlciBkYXRlOiAyMDE3LTA1LTE5IDE2OjA0OjM4
ICswMjAwCi0tLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3Rlc3RzLmMgfCAzOSArKysrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNSBpbnNl
cnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9o
dm1sb2FkZXIvdGVzdHMuYyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci90ZXN0cy5jCmluZGV4
IGZlYTNhZDM0YTMuLmU3ZGU5NzRkZmMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxv
YWRlci90ZXN0cy5jCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci90ZXN0cy5jCkBAIC0x
OSw2ICsxOSw3IEBACiAgKiB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3Lmdu
dS5vcmcvbGljZW5zZXMvPi4KICAqLwogCisjaW5jbHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAi
dXRpbC5oIgogCiAjZGVmaW5lIFRFU1RfRkFJTCAwCkBAIC0yOCwxMSArMjksMTMgQEAKIC8qCiAg
KiBNZW1vcnkgbGF5b3V0IGR1cmluZyB0ZXN0czoKICAqICA0TUIgdG8gOE1CIGlzIGNsZWFyZWQu
Ci0gKiAgUGFnZSBkaXJlY3RvcnkgcmVzaWRlcyBhdCA4TUIuCi0gKiAgNCBwYWdlIHRhYmxlIHBh
Z2VzIHJlc2lkZSBhdCA4TUIrNGtCIHRvIDhNQisyMGtCLgotICogIFBhZ2V0YWJsZXMgaWRlbnRp
dHktbWFwIDAtMTZNQiwgZXhjZXB0IDRrQiBhdCB2YSA2TUIgbWFwcyB0byBwYSA1TUIuCisgKiAg
UGFnZSBkaXJlY3RvcnkgcmVzaWRlcyBhdCA0TUIuCisgKiAgMiBwYWdlIHRhYmxlIHBhZ2VzIHJl
c2lkZSBhdCA0TUIrNGtCIHRvIDRNQisxMmtCLgorICogIFBhZ2V0YWJsZXMgaWRlbnRpdHktbWFw
IDAtOE1CLCBleGNlcHQgNGtCIGF0IHZhIDZNQiBtYXBzIHRvIHBhIDVNQi4KICAqLwotI2RlZmlu
ZSBQRF9TVEFSVCAoOHVsIDw8IDIwKQorI2RlZmluZSBURVNUX01FTV9CQVNFICg0dWwgPDwgMjAp
CisjZGVmaW5lIFRFU1RfTUVNX1NJWkUgKDR1bCA8PCAyMCkKKyNkZWZpbmUgUERfU1RBUlQgVEVT
VF9NRU1fQkFTRQogI2RlZmluZSBQVF9TVEFSVCAoUERfU1RBUlQgKyA0MDk2KQogCiBzdGF0aWMg
dm9pZCBzZXR1cF9wYWdpbmcodm9pZCkKQEAgLTQxLDEwICs0NCwxMCBAQCBzdGF0aWMgdm9pZCBz
ZXR1cF9wYWdpbmcodm9pZCkKICAgICB1aW50MzJfdCAqcHQgPSAodWludDMyX3QgKilQVF9TVEFS
VDsKICAgICB1aW50MzJfdCBpOwogCi0gICAgLyogSWRlbnRpdHkgbWFwIDAtMTZNQi4gKi8KLSAg
ICBmb3IgKCBpID0gMDsgaSA8IDQ7IGkrKyApCisgICAgLyogSWRlbnRpdHkgbWFwIDAtOE1CLiAq
LworICAgIGZvciAoIGkgPSAwOyBpIDwgMjsgaSsrICkKICAgICAgICAgcGRbaV0gPSAodW5zaWdu
ZWQgbG9uZylwdCArIChpPDwxMikgKyAzOwotICAgIGZvciAoIGkgPSAwOyBpIDwgKDQqMTAyNCk7
IGkrKyApCisgICAgZm9yICggaSA9IDA7IGkgPCAyICogMTAyNDsgaSsrICkKICAgICAgICAgcHRb
aV0gPSAoaSA8PCAxMikgKyAzOwogCiAgICAgLyogUGFnZSBhdCB2aXJ0dWFsIDZNQiBtYXBzIHRv
IHBoeXNpY2FsIDVNQi4gKi8KQEAgLTExMiw3ICsxMTUsNyBAQCBzdGF0aWMgaW50IHJlcF9pb190
ZXN0KHZvaWQpCiAgICAgc3RvcF9wYWdpbmcoKTsKIAogICAgIGkgPSAwOwotICAgIGZvciAoIHAg
PSAodWludDMyX3QgKikweDQwMDAwMHVsOyBwIDwgKHVpbnQzMl90ICopMHg3MDAwMDB1bDsgcCsr
ICkKKyAgICBmb3IgKCBwID0gKHVpbnQzMl90ICopMHg0ZmYwMDB1bDsgcCA8ICh1aW50MzJfdCAq
KTB4NjAyMDAwdWw7IHArKyApCiAgICAgewogICAgICAgICB1aW50MzJfdCBleHBlY3RlZCA9IDA7
CiAgICAgICAgIGlmICggY2hlY2tbaV0uYWRkciA9PSAodW5zaWduZWQgbG9uZylwICkKQEAgLTE0
NCwxMiArMTQ3LDEyIEBAIHN0YXRpYyBpbnQgc2hhZG93X2dzX3Rlc3Qodm9pZCkKICAgICBpZiAo
ICEoZWR4ICYgKDF1PDwyOSkpICkKICAgICAgICAgcmV0dXJuIFRFU1RfU0tJUDsKIAotICAgIC8q
IExvbmcgbW9kZSBwYWdldGFibGUgc2V0dXA6IElkZW50aXR5IG1hcCAwLTE2TUIgd2l0aCAyTUIg
bWFwcGluZ3MuICovCisgICAgLyogTG9uZyBtb2RlIHBhZ2V0YWJsZSBzZXR1cDogSWRlbnRpdHkg
bWFwIDAtOE1CIHdpdGggMk1CIG1hcHBpbmdzLiAqLwogICAgICpwZCA9ICh1bnNpZ25lZCBsb25n
KXBkICsgMHgxMDA3OyAvKiBMZXZlbCA0ICovCiAgICAgcGQgKz0gNTEyOwogICAgICpwZCA9ICh1
bnNpZ25lZCBsb25nKXBkICsgMHgxMDA3OyAvKiBMZXZlbCAzICovCiAgICAgcGQgKz0gNTEyOwot
ICAgIGZvciAoIGkgPSAwOyBpIDwgODsgaSsrICkgICAgICAgICAvKiBMZXZlbCAyICovCisgICAg
Zm9yICggaSA9IDA7IGkgPCA0OyBpKysgKSAgICAgICAgIC8qIExldmVsIDIgKi8KICAgICAgICAg
KnBkKysgPSAoaSA8PCAyMSkgKyAweDFlMzsKIAogICAgIGFzbSB2b2xhdGlsZSAoCkBAIC0xOTEs
OCArMTk0LDcgQEAgc3RhdGljIGludCBzaGFkb3dfZ3NfdGVzdCh2b2lkKQogCiB2b2lkIHBlcmZv
cm1fdGVzdHModm9pZCkKIHsKLSAgICBpbnQgaSwgcGFzc2VkLCBza2lwcGVkOwotCisgICAgdW5z
aWduZWQgaW50IGksIHBhc3NlZCwgc2tpcHBlZDsKICAgICBzdGF0aWMgc3RydWN0IHsKICAgICAg
ICAgaW50ICgqIGNvbnN0IHRlc3QpKHZvaWQpOwogICAgICAgICBjb25zdCBjaGFyICpkZXNjcmlw
dGlvbjsKQEAgLTIwNCw5ICsyMDYsMTggQEAgdm9pZCBwZXJmb3JtX3Rlc3RzKHZvaWQpCiAKICAg
ICBwcmludGYoIlRlc3RpbmcgSFZNIGVudmlyb25tZW50OlxuIik7CiAKLSAgICBpZiAoIGh2bV9p
bmZvLT5sb3dfbWVtX3BnZW5kIDwgMHgxMDAwICkKKyAgICBCVUlMRF9CVUdfT04oU0NSQVRDSF9Q
SFlTSUNBTF9BRERSRVNTID4gSFZNTE9BREVSX1BIWVNJQ0FMX0FERFJFU1MpOworICAgIGlmICgg
aHZtX2luZm8tPmxvd19tZW1fcGdlbmQgPAorICAgICAgICAgKChURVNUX01FTV9CQVNFICsgVEVT
VF9NRU1fU0laRSkgPj4gUEFHRV9TSElGVCkgKQorICAgIHsKKyAgICAgICAgcHJpbnRmKCJTa2lw
cGluZyB0ZXN0cyBkdWUgdG8gaW5zdWZmaWNpZW50IG1lbW9yeSAoPCVsdU1CKVxuIiwKKyAgICAg
ICAgICAgICAgIChURVNUX01FTV9CQVNFICsgVEVTVF9NRU1fU0laRSkgPj4gMjApOworICAgICAg
ICByZXR1cm47CisgICAgfQorCisgICAgaWYgKCAodW5zaWduZWQgbG9uZylfZW5kID4gVEVTVF9N
RU1fQkFTRSApCiAgICAgewotICAgICAgICBwcmludGYoIlNraXBwaW5nIHRlc3RzIGR1ZSB0byBp
bnN1ZmZpY2llbnQgbWVtb3J5ICg8MTZNQilcbiIpOworICAgICAgICBwcmludGYoIlNraXBwaW5n
IHRlc3RzIGR1ZSB0byBvdmVybGFwIHdpdGggYmFzZSBpbWFnZVxuIik7CiAgICAgICAgIHJldHVy
bjsKICAgICB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I3N0YWdpbmctNC42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 21 10:22:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2019 10: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 1heGgJ-0003eR-AX; Fri, 21 Jun 2019 10: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=gLIr=UU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heGgI-0003eM-N2
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 10:22:06 +0000
X-Inumbo-ID: 6a8f61ed-940e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6a8f61ed-940e-11e9-8980-bc764e045a96;
 Fri, 21 Jun 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 1heGgG-0003jG-RO
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 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 1heGgG-00051A-OY
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 10:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heGgG-00051A-OY@xenbits.xenproject.org>
Date: Fri, 21 Jun 2019 10:22:04 +0000
Subject: [Xen-changelog] [xen staging-4.10] 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>

Y29tbWl0IGY3N2NlZGNhNTM3MDc4YTg4ODZiMWIyOTk3Yzc5ZmFhZWNhZWRkY2MKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVuIDIx
IDEyOjE3OjE2IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVuIDIxIDEyOjE3OjE2IDIwMTkgKzAyMDAKCiAgICBY
U006IGFkanVzdCBLY29uZmlnIG5hbWVzCiAgICAKICAgIFNpbmNlIHRoZSBLY29uZmlnIG9wdGlv
biByZW5hbWluZyB3YXMgbm90IGJhY2twb3J0ZWQsIHRoZSBuZXcgdXNlcyBvZgogICAgaW52b2x2
ZWQgQ09ORklHXyogc2V0dGluZ3Mgc2hvdWxkIGhhdmUgYmVlbiBhZG9wdGVkIHRvIHRoZSBleGlz
dGluZwogICAgbmFtZXMgaW4gdGhlIFhTQS0yOTUgc2VyaWVzLiBEbyB0aGlzIG5vdywgYWxzbyBj
aGFuZ2luZyBYU01fU0lMTyB0byBqdXN0CiAgICBTSUxPIHRvIGJldHRlciBtYXRjaCBpdHMgRkxB
U0sgY291bnRlcnBhcnQuCiAgICAKICAgIFRvIGF2b2lkIGJyZWFraW5nIHRoZSBLY29uZmlnIG1l
bnUgc3RydWN0dXJlIGFsc28gYWRqdXN0IFhTTV9QT0xJQ1kncwogICAgZGVwZW5kZW5jeSAoYXMg
d2FzIGFsc28gc2lsZW50bHkgZG9uZSBvbiBtYXN0ZXIgZHVyaW5nIHRoZSByZW5hbWluZykuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9j
b21tb24vS2NvbmZpZyAgICB8IDE0ICsrKysrKystLS0tLS0tCiB4ZW4vaW5jbHVkZS94c20veHNt
LmggfCAgMiArLQogeGVuL3hzbS9NYWtlZmlsZSAgICAgIHwgIDIgKy0KIHhlbi94c20veHNtX2Nv
cmUuYyAgICB8ICA4ICsrKystLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyks
IDEzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZpZyBiL3hlbi9j
b21tb24vS2NvbmZpZwppbmRleCA5NzIyOWMyZjcxLi5lYTA5MmIzODFkIDEwMDY0NAotLS0gYS94
ZW4vY29tbW9uL0tjb25maWcKKysrIGIveGVuL2NvbW1vbi9LY29uZmlnCkBAIC0xMjcsNyArMTI3
LDcgQEAgY29uZmlnIEZMQVNLX0FWQ19TVEFUUwogY29uZmlnIFhTTV9QT0xJQ1kKIAlib29sICJD
b21waWxlIFhlbiB3aXRoIGEgYnVpbHQtaW4gc2VjdXJpdHkgcG9saWN5IgogCWRlZmF1bHQgeSBp
ZiBIQVNfQ0hFQ0tQT0xJQ1kgPSAieSIKLQlkZXBlbmRzIG9uIFhTTQorCWRlcGVuZHMgb24gRkxB
U0sKIAktLS1oZWxwLS0tCiAJICBUaGlzIGluY2x1ZGVzIGEgZGVmYXVsdCBYU00gcG9saWN5IGlu
IHRoZSBoeXBlcnZpc29yIHNvIHRoYXQgdGhlCiAJICBib290bG9hZGVyIGRvZXMgbm90IG5lZWQg
dG8gbG9hZCBhIHBvbGljeSB0byBnZXQgc2FuZSBiZWhhdmlvciBmcm9tIGFuCkBAIC0xNDAsNyAr
MTQwLDcgQEAgY29uZmlnIFhTTV9QT0xJQ1kKIAogCSAgSWYgdW5zdXJlLCBzYXkgWS4KIAotY29u
ZmlnIFhTTV9TSUxPCitjb25maWcgU0lMTwogCWRlZl9ib29sIHkKIAlwcm9tcHQgIlNJTE8gc3Vw
cG9ydCIKIAlkZXBlbmRzIG9uIFhTTQpAQCAtMTU1LDE2ICsxNTUsMTYgQEAgY29uZmlnIFhTTV9T
SUxPCiBjaG9pY2UKIAlwcm9tcHQgIkRlZmF1bHQgWFNNIGltcGxlbWVudGF0aW9uIgogCWRlcGVu
ZHMgb24gWFNNCi0JZGVmYXVsdCBYU01fU0lMT19ERUZBVUxUIGlmIFhTTV9TSUxPICYmIEFSTQot
CWRlZmF1bHQgWFNNX0ZMQVNLX0RFRkFVTFQgaWYgWFNNX0ZMQVNLCi0JZGVmYXVsdCBYU01fU0lM
T19ERUZBVUxUIGlmIFhTTV9TSUxPCisJZGVmYXVsdCBYU01fU0lMT19ERUZBVUxUIGlmIFNJTE8g
JiYgQVJNCisJZGVmYXVsdCBYU01fRkxBU0tfREVGQVVMVCBpZiBGTEFTSworCWRlZmF1bHQgWFNN
X1NJTE9fREVGQVVMVCBpZiBTSUxPCiAJZGVmYXVsdCBYU01fRFVNTVlfREVGQVVMVAogCWNvbmZp
ZyBYU01fRFVNTVlfREVGQVVMVAogCQlib29sICJNYXRjaCBub24tWFNNIGJlaGF2aW9yIgogCWNv
bmZpZyBYU01fRkxBU0tfREVGQVVMVAotCQlib29sICJGTHV4IEFkdmFuY2VkIFNlY3VyaXR5IEtl
cm5lbCIgaWYgWFNNX0ZMQVNLCisJCWJvb2wgIkZMdXggQWR2YW5jZWQgU2VjdXJpdHkgS2VybmVs
IiBpZiBGTEFTSwogCWNvbmZpZyBYU01fU0lMT19ERUZBVUxUCi0JCWJvb2wgIlNJTE8iIGlmIFhT
TV9TSUxPCisJCWJvb2wgIlNJTE8iIGlmIFNJTE8KIGVuZGNob2ljZQogCiBjb25maWcgTEFURV9I
V0RPTQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveHNtL3hzbS5oIGIveGVuL2luY2x1ZGUveHNt
L3hzbS5oCmluZGV4IDA4NDVjYjA2YWUuLjJhMjk5Zjc1NjkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL3hzbS94c20uaAorKysgYi94ZW4vaW5jbHVkZS94c20veHNtLmgKQEAgLTczNCw3ICs3MzQs
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
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 21 10:22:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2019 10:22:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1heGgT-0003fq-Ee; Fri, 21 Jun 2019 10:22: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=gLIr=UU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heGgS-0003fc-0v
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 10:22:16 +0000
X-Inumbo-ID: 709e3102-940e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 709e3102-940e-11e9-8980-bc764e045a96;
 Fri, 21 Jun 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 1heGgR-0003k4-15
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 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 1heGgQ-00052Q-UZ
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 10:22:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heGgQ-00052Q-UZ@xenbits.xenproject.org>
Date: Fri, 21 Jun 2019 10:22:14 +0000
Subject: [Xen-changelog] [xen staging-4.10] 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>

Y29tbWl0IDI5ZmQ0MDNlZjVjMDJlMmNiZDA3NjllNjRlYzBiNjFlMDY1OGQzNTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVuIDIx
IDEyOjE3OjM3IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVuIDIxIDEyOjE3OjM3IDIwMTkgKzAyMDAKCiAgICB4
ODY6IGRyb3AgYXJjaF9ldnRjaG5faW5qZWN0KCkKICAgIAogICAgRm9yIHdoYXRldmVyIHJlYXNv
biB0aGlzIHdhcyBvbWl0dGVkIGZyb20gdGhlIGJhY2twb3J0IG9mIGQ5MTk1OTYyYTYKICAgICgi
ZXZlbnRzOiBkcm9wIGFyY2hfZXZ0Y2huX2luamVjdCgpIikuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0v
aXJxLmMgfCA2IC0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS9pcnEuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaXJxLmMKaW5k
ZXggYzg1ZDAwNDQwMi4uMmI3ZDhlZGI5NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9p
cnEuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2lycS5jCkBAIC01NjIsMTIgKzU2Miw2IEBAIGlu
dCBodm1fbG9jYWxfZXZlbnRzX25lZWRfZGVsaXZlcnkoc3RydWN0IHZjcHUgKnYpCiAgICAgcmV0
dXJuICFodm1faW50ZXJydXB0X2Jsb2NrZWQodiwgaW50YWNrKTsKIH0KIAotdm9pZCBhcmNoX2V2
dGNobl9pbmplY3Qoc3RydWN0IHZjcHUgKnYpCi17Ci0gICAgaWYgKCBpc19odm1fdmNwdSh2KSAp
Ci0gICAgICAgIGh2bV9hc3NlcnRfZXZ0Y2huX2lycSh2KTsKLX0KLQogc3RhdGljIHZvaWQgaXJx
X2R1bXAoc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICBzdHJ1Y3QgaHZtX2lycSAqaHZtX2lycSA9
IGh2bV9kb21haW5faXJxKGQpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 21 10:22:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2019 10: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 1heGge-0003hT-Gg; Fri, 21 Jun 2019 10: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=gLIr=UU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heGgd-0003hI-Jh
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 10:22:27 +0000
X-Inumbo-ID: 77267613-940e-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 77267613-940e-11e9-8980-bc764e045a96;
 Fri, 21 Jun 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 1heGgb-0003kE-Tl
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 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 1heGgb-00053U-R0
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 10:22:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heGgb-00053U-R0@xenbits.xenproject.org>
Date: Fri, 21 Jun 2019 10:22:25 +0000
Subject: [Xen-changelog] [xen staging-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
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 21 10:22:43 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2019 10:22: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 1heGgt-0003j9-Im; Fri, 21 Jun 2019 10:22: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=gLIr=UU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heGgs-0003j1-A4
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 10:22:42 +0000
X-Inumbo-ID: 7d32b0bc-940e-11e9-b9d6-7b8b443b1204
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7d32b0bc-940e-11e9-b9d6-7b8b443b1204;
 Fri, 21 Jun 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 1heGgm-0003kO-3I
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 10:22:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heGgm-00054B-0a
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 10:22:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heGgm-00054B-0a@xenbits.xenproject.org>
Date: Fri, 21 Jun 2019 10:22:36 +0000
Subject: [Xen-changelog] [xen staging-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
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 21 10:33:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2019 10: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 1heGqy-0004d5-EP; Fri, 21 Jun 2019 10: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=gLIr=UU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heGqw-0004d0-Kf
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 10:33:06 +0000
X-Inumbo-ID: f41a0bae-940f-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f41a0bae-940f-11e9-8980-bc764e045a96;
 Fri, 21 Jun 2019 10: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 1heGqv-0003w1-3O
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 10:33:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heGqv-0005nd-0k
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 10:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heGqv-0005nd-0k@xenbits.xenproject.org>
Date: Fri, 21 Jun 2019 10:33:05 +0000
Subject: [Xen-changelog] [xen staging-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
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 21 10:33:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2019 10:33:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1heGr7-0004dv-Ga; Fri, 21 Jun 2019 10:33: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=gLIr=UU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heGr6-0004dn-6b
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 10:33:16 +0000
X-Inumbo-ID: fa2a9339-940f-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fa2a9339-940f-11e9-8980-bc764e045a96;
 Fri, 21 Jun 2019 10: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 1heGr5-0003wb-97
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 10:33:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heGr5-0005oL-6X
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 10:33:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heGr5-0005oL-6X@xenbits.xenproject.org>
Date: Fri, 21 Jun 2019 10:33:15 +0000
Subject: [Xen-changelog] [xen staging-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
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuOAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 21 15:22:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2019 15:22:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1heLMf-0005sb-FA; Fri, 21 Jun 2019 15:22:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=gLIr=UU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heLMe-0005sN-Qz
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 15:22:08 +0000
X-Inumbo-ID: 53220cda-9438-11e9-9c12-970b71360c3b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 53220cda-9438-11e9-9c12-970b71360c3b;
 Fri, 21 Jun 2019 15:22: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 1heLMa-0001CR-DH
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 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 1heLMa-0003Wv-AR
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 15:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heLMa-0003Wv-AR@xenbits.xenproject.org>
Date: Fri, 21 Jun 2019 15:22:04 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: initialize IRQ tasklet
 only once
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU4N2MzOWU1NTJmYmJkZmE0Y2E2NGM3MDNhZDlkZjcxOTFhNzZlOGUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVuIDIx
IDE3OjE2OjUyIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVuIDIxIDE3OjE2OjUyIDIwMTkgKzAyMDAKCiAgICBB
TUQvSU9NTVU6IGluaXRpYWxpemUgSVJRIHRhc2tsZXQgb25seSBvbmNlCiAgICAKICAgIERvbid0
IGRvIHRoaXMgb25jZSBwZXIgSU9NTVUsIG5vciBhZnRlciBzZXR0aW5nIHVwIHRoZSBJT01NVSBp
bnRlcnJ1cHQKICAgICh3aGljaCB3aWxsIHdhbnQgdG8gc2NoZWR1bGUgdGhpcyB0YXNrbGV0KS4g
SW4gZmFjdCBpdCBjYW4gYmUKICAgIGluaXRpYWxpemVkIGF0IGJ1aWxkIHRpbWUuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQt
Ynk6IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPgotLS0KIHhlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMgfCA1ICsrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMiBp
bnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQv
aW9tbXVfaW5pdC5jCmluZGV4IDcyZWE4ODI0YjAuLjU5MTMyNzdlNTIgMTAwNjQ0Ci0tLSBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMKKysrIGIveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYwpAQCAtMzEsNyArMzEsOCBAQAogCiBzdGF0aWMg
aW50IF9faW5pdGRhdGEgbnJfYW1kX2lvbW11czsKIAotc3RhdGljIHN0cnVjdCB0YXNrbGV0IGFt
ZF9pb21tdV9pcnFfdGFza2xldDsKK3N0YXRpYyB2b2lkIGRvX2FtZF9pb21tdV9pcnEodW5zaWdu
ZWQgbG9uZyBkYXRhKTsKK3N0YXRpYyBERUNMQVJFX1NPRlRJUlFfVEFTS0xFVChhbWRfaW9tbXVf
aXJxX3Rhc2tsZXQsIGRvX2FtZF9pb21tdV9pcnEsIDApOwogCiB1bnNpZ25lZCBpbnQgX19yZWFk
X21vc3RseSBpdnJzX2JkZl9lbnRyaWVzOwogdTggX19yZWFkX21vc3RseSBpdmhkX3R5cGU7CkBA
IC0xMDU2LDggKzEwNTcsNiBAQCBzdGF0aWMgaW50IF9faW5pdCBhbWRfaW9tbXVfaW5pdF9vbmUo
c3RydWN0IGFtZF9pb21tdSAqaW9tbXUpCiAgICAgcHJpbnRrKCJBTUQtVmk6IElPTU1VICVkIEVu
YWJsZWQuXG4iLCBucl9hbWRfaW9tbXVzICk7CiAgICAgbnJfYW1kX2lvbW11cysrOwogCi0gICAg
c29mdGlycV90YXNrbGV0X2luaXQoJmFtZF9pb21tdV9pcnFfdGFza2xldCwgZG9fYW1kX2lvbW11
X2lycSwgMCk7Ci0KICAgICByZXR1cm4gMDsKIAogZXJyb3Jfb3V0OgotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 21 15:22:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2019 15: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 1heLMm-0005uP-HQ; Fri, 21 Jun 2019 15:22: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=gLIr=UU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heLMm-0005uD-34
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 15:22:16 +0000
X-Inumbo-ID: 59342612-9438-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 59342612-9438-11e9-8980-bc764e045a96;
 Fri, 21 Jun 2019 15:22: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 1heLMk-0001Ca-JB
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 15:22:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heLMk-0003XU-GK
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 15:22:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heLMk-0003XU-GK@xenbits.xenproject.org>
Date: Fri, 21 Jun 2019 15:22:14 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: revert "amd/iommu: assign
 iommu devices to 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="===============2314405309448480078=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 9dfaf5ac274ba923c4d0ac82245fa42bf88d0071
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Fri Jun 21 17:17:59 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Jun 21 17:17:59 2019 +0200

    AMD/IOMMU: revert "amd/iommu: assign iommu devices to Xen"
    
    This reverts commit b6bd02b7a877f9fac2de69e64d8245d56f92ab25. The change
    was redundant with amd_iommu_detect_one_acpi() already calling
    pci_ro_device().
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Brian Woods <brian.woods@amd.com>
---
 xen/drivers/passthrough/amd/iommu_init.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/xen/drivers/passthrough/amd/iommu_init.c b/xen/drivers/passthrough/amd/iommu_init.c
index 5913277e52..4e76b2620c 100644
--- a/xen/drivers/passthrough/amd/iommu_init.c
+++ b/xen/drivers/passthrough/amd/iommu_init.c
@@ -1022,8 +1022,6 @@ static void * __init allocate_ppr_log(struct amd_iommu *iommu)
 
 static int __init amd_iommu_init_one(struct amd_iommu *iommu)
 {
-    pci_hide_device(iommu->seg, PCI_BUS(iommu->bdf), PCI_DEVFN2(iommu->bdf));
-
     if ( map_iommu_mmio_region(iommu) != 0 )
         goto error_out;
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2314405309448480078==--

From xen-changelog-bounces@lists.xenproject.org Fri Jun 21 15:22:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2019 15: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 1heLMy-0005x8-LB; Fri, 21 Jun 2019 15: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=gLIr=UU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heLMx-0005wp-Kd
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 15:22:27 +0000
X-Inumbo-ID: 5f463c16-9438-11e9-ba92-67725c7aba9e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5f463c16-9438-11e9-ba92-67725c7aba9e;
 Fri, 21 Jun 2019 15: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 1heLMu-0001DP-Ou
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 15:22:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heLMu-0003YE-M7
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 15:22:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heLMu-0003YE-M7@xenbits.xenproject.org>
Date: Fri, 21 Jun 2019 15:22:24 +0000
Subject: [Xen-changelog] [xen staging] MAINTAINERS: add myself as reviewer
 for vm_event
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc4ZWUyNjcwMDMxMDMxODNkNTUzNGMwNTZhNWRjMmFmMGQzZTUwNDUKQXV0aG9yOiAg
ICAgUGV0cmUgUGlyY2FsYWJ1IDxwcGlyY2FsYWJ1QGJpdGRlZmVuZGVyLmNvbT4KQXV0aG9yRGF0
ZTogRnJpIEp1biAyMSAxNzoyMToxOSAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAyMSAxNzoyMToxOSAyMDE5
ICswMjAwCgogICAgTUFJTlRBSU5FUlM6IGFkZCBteXNlbGYgYXMgcmV2aWV3ZXIgZm9yIHZtX2V2
ZW50CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBldHJlIFBpcmNhbGFidSA8cHBpcmNhbGFidUBi
aXRkZWZlbmRlci5jb20+CiAgICBBY2tlZC1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVA
Yml0ZGVmZW5kZXIuY29tPgogICAgQWNrZWQtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGts
ZW5neWVsLmNvbT4KLS0tCiBNQUlOVEFJTkVSUyB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5z
ZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCBh
YjMyZTdmNDA5Li4wNjU4YmNjNzMzIDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlO
VEFJTkVSUwpAQCAtNDEzLDYgKzQxMyw3IEBAIEY6CXVubW9kaWZpZWRfZHJpdmVycy9saW51eC0y
LjYvCiBWTSBFVkVOVCwgTUVNIEFDQ0VTUyBhbmQgTU9OSVRPUgogTToJUmF6dmFuIENvam9jYXJ1
IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogTToJVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0
a2xlbmd5ZWwuY29tPgorUjoJUGV0cmUgUGlyY2FsYWJ1IDxwcGlyY2FsYWJ1QGJpdGRlZmVuZGVy
LmNvbT4KIFM6CVN1cHBvcnRlZAogRjoJdG9vbHMvdGVzdHMveGVuLWFjY2VzcwogRjoJeGVuL2Fy
Y2gvKi9tb25pdG9yLmMKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 21 15:22:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2019 15: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 1heLN7-0005yd-Mp; Fri, 21 Jun 2019 15: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=gLIr=UU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heLN6-0005yP-Ck
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 15:22:36 +0000
X-Inumbo-ID: 6551bfd7-9438-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6551bfd7-9438-11e9-8980-bc764e045a96;
 Fri, 21 Jun 2019 15: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 1heLN4-0001Dl-Ua
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 15:22:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heLN4-0003Yv-Ru
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 15:22:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heLN4-0003Yv-Ru@xenbits.xenproject.org>
Date: Fri, 21 Jun 2019 15:22:34 +0000
Subject: [Xen-changelog] [xen staging] MAINTAINERS: add myself as a
 designated reviewer to vm_event
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQyNmYyYWZlMmI1MTg1NGJiMjAwZjRlNTMzMjY2ZjkyOTdmZDRiZDMKQXV0aG9yOiAg
ICAgQWxleGFuZHJ1IElzYWlsYSA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdW4gMjEgMTc6MjE6MjUgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMjEgMTc6MjE6MjUgMjAxOSAr
MDIwMAoKICAgIE1BSU5UQUlORVJTOiBhZGQgbXlzZWxmIGFzIGEgZGVzaWduYXRlZCByZXZpZXdl
ciB0byB2bV9ldmVudAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbGV4YW5kcnUgSXNhaWxhIDxh
aXNhaWxhQGJpdGRlZmVuZGVyLmNvbT4KICAgIEFja2VkLWJ5OiBSYXp2YW4gQ29qb2NhcnUgPHJj
b2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiAgICBBY2tlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0
YW1hc0B0a2xlbmd5ZWwuY29tPgotLS0KIE1BSU5UQUlORVJTIHwgMSArCiAxIGZpbGUgY2hhbmdl
ZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlORVJT
CmluZGV4IDA2NThiY2M3MzMuLjMxM2RmNTI0OTQgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisr
KyBiL01BSU5UQUlORVJTCkBAIC00MTMsNiArNDEzLDcgQEAgRjoJdW5tb2RpZmllZF9kcml2ZXJz
L2xpbnV4LTIuNi8KIFZNIEVWRU5ULCBNRU0gQUNDRVNTIGFuZCBNT05JVE9SCiBNOglSYXp2YW4g
Q29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiBNOglUYW1hcyBLIExlbmd5ZWwg
PHRhbWFzQHRrbGVuZ3llbC5jb20+CitSOglBbGV4YW5kcnUgSXNhaWxhIDxhaXNhaWxhQGJpdGRl
ZmVuZGVyLmNvbT4KIFI6CVBldHJlIFBpcmNhbGFidSA8cHBpcmNhbGFidUBiaXRkZWZlbmRlci5j
b20+CiBTOglTdXBwb3J0ZWQKIEY6CXRvb2xzL3Rlc3RzL3hlbi1hY2Nlc3MKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 21 16:00:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2019 16:00: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 1heLxQ-0001KE-Re; Fri, 21 Jun 2019 16:00: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=gLIr=UU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heLxP-0001BQ-6y
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 16:00:07 +0000
X-Inumbo-ID: a2d1c9e5-943d-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a2d1c9e5-943d-11e9-8980-bc764e045a96;
 Fri, 21 Jun 2019 16: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 1heLxN-0002TX-Is
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 16:00:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heLxN-0005ew-Fv
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 16:00:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heLxN-0005ew-Fv@xenbits.xenproject.org>
Date: Fri, 21 Jun 2019 16:00:05 +0000
Subject: [Xen-changelog] [xen staging] viridian: unify time sources
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVhODJkNTk4ZDJkMjVjZmYyMjM2ODdiOTk0ODQ3M2E3MzNhODFmZmQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IEp1biAyMSAxNzo1Nzo1MSAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAyMSAxNzo1Nzo1MSAyMDE5ICswMjAw
CgogICAgdmlyaWRpYW46IHVuaWZ5IHRpbWUgc291cmNlcwogICAgCiAgICBDdXJyZW50bHksIHRo
ZSB0aW1lX3JlZl9jb3VudCBlbmxpZ2h0ZW5lZCB0aW1lIHNvdXJjZSBtYWludGFpbnMgYW4gb2Zm
c2V0CiAgICBzdWNoIHRoYXQgdGltZSBpcyBmcm96ZW4gd2hlbiB0aGUgZG9tYWluIHBhdXNlZCwg
YnV0IHRoZSByZWZlcmVuY2VfdHNjCiAgICBlbmxpZ2h0ZW5lZCB0aW1lIHNvdXJjZSBkb2VzIG5v
dC4gQWZ0ZXIgbWlncmF0ZSwgdGhlIHJlZmVyZW5jZV90c2Mgc291cmNlCiAgICBtYXkgYmVjb21l
IGludmFsaWRhdGVkIChlLmcuIGJlY2F1c2Ugb2YgaG9zdCBjcHUgZnJlcXVlbmN5IG1pc21hdGNo
KSB3aGljaAogICAgd2lsbCBjYXVzZSBXaW5kb3dzIHRvIGZhbGwgYmFjayB0byB0aW1lX3JlZl9j
b3VudC4gVGh1cywgdGhlIGd1ZXN0IHdpbGwKICAgIG9ic2VydmUgYSBqdW1wIGluIHRpbWUgZXF1
aXZhbGVudCB0byB0aGUgb2Zmc2V0LgogICAgCiAgICBUaGlzIHBhdGNoIHVuaWZpZXMgdGhlIHR3
byBlbmxpZ2h0ZW5lZCB0aW1lIHNvdXJjZXMgc3VjaCB0aGF0IHRoZSBzYW1lCiAgICBvZmZzZXQg
YXBwbGllcyB0byBib3RoIG9mIHRoZW0uIEFsc28sIGl0J3Mgbm90IHJlYWxseSBuZWNlc3Nhcnkg
dG8gaGF2ZQogICAgdHdvIGRpZmZlcmVudCBmdW5jdGlvbnMgdG8gY2FsY3VsYXRpbmcgYSAxME1I
eiBjb3VudGVyIHZhbHVlLCB0aW1lX25vdygpIGFuZAogICAgcmF3X3RyY192YWwoKSwgc28gdGhp
cyBwYXRjaCByZW1vdmVzIHRoZSBsYXR0ZXIgaW1wbGVtZW50YXRpb24uIFRoZQogICAgdW5pZmlj
YXRpb24gYWxzbyBhbGxvd3MgcmVtb3ZhbCBvZiB0aGUgcmVmZXJlbmNlX3RzY192YWxpZCBmbGFn
LgogICAgCiAgICBXaGlsc3QgaW4gdGhlIGFyZWEsIHRoaXMgcGF0Y2ggYWxzbyB0YWtlcyB0aGUg
b3Bwb3J0dW5pdHkgdG8gY29uc3RpZnkgYSBmZXcKICAgIHBvaW50ZXJzIHdoaWNoIHdlcmUgbWlz
c2VkIGluIGVhcmxpZXIgcGF0Y2hlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJy
YW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi90aW1lLmMg
ICB8IDEwNSArKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS92aXJpZGlhbi5oIHwgICAxIC0KIDIgZmlsZXMgY2hhbmdlZCwgNDUgaW5z
ZXJ0aW9ucygrKSwgNjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2
bS92aXJpZGlhbi90aW1lLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3RpbWUuYwppbmRl
eCAyYTNjOTY5N2Q3Li5hYzA4NzM4M2M4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3Zp
cmlkaWFuL3RpbWUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3RpbWUuYwpAQCAt
MjYsOSArMjYsMTAgQEAgdHlwZWRlZiBzdHJ1Y3QgX0hWX1JFRkVSRU5DRV9UU0NfUEFHRQogICAg
IHVpbnQ2NF90IFJlc2VydmVkMls1MDldOwogfSBIVl9SRUZFUkVOQ0VfVFNDX1BBR0UsICpQSFZf
UkVGRVJFTkNFX1RTQ19QQUdFOwogCi1zdGF0aWMgdm9pZCB1cGRhdGVfcmVmZXJlbmNlX3RzYyhz
dHJ1Y3QgZG9tYWluICpkLCBib29sIGluaXRpYWxpemUpCitzdGF0aWMgdm9pZCB1cGRhdGVfcmVm
ZXJlbmNlX3RzYyhjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBib29sIGluaXRpYWxpemUpCiB7CiAg
ICAgc3RydWN0IHZpcmlkaWFuX2RvbWFpbiAqdmQgPSBkLT5hcmNoLmh2bS52aXJpZGlhbjsKKyAg
ICBjb25zdCBzdHJ1Y3QgdmlyaWRpYW5fdGltZV9yZWZfY291bnQgKnRyYyA9ICZ2ZC0+dGltZV9y
ZWZfY291bnQ7CiAgICAgY29uc3Qgc3RydWN0IHZpcmlkaWFuX3BhZ2UgKnJ0ID0gJnZkLT5yZWZl
cmVuY2VfdHNjOwogICAgIEhWX1JFRkVSRU5DRV9UU0NfUEFHRSAqcCA9IHJ0LT5wdHI7CiAgICAg
dWludDMyX3Qgc2VxOwpAQCAtNDQsNyArNDUsOSBAQCBzdGF0aWMgdm9pZCB1cGRhdGVfcmVmZXJl
bmNlX3RzYyhzdHJ1Y3QgZG9tYWluICpkLCBib29sIGluaXRpYWxpemUpCiAgICAgICogd2l0aCB0
aGlzLCBhbGxvd2luZyB2dHNjIHRvIGJlIHR1cm5lZCBvZmYsIGJ1dCBzdXBwb3J0IGZvciB0aGlz
IGlzCiAgICAgICogbm90IHlldCBwcmVzZW50IGluIHRoZSBoeXBlcnZpc29yLiBUaHVzIGlzIGl0
IGlzIHBvc3NpYmxlIHRoYXQKICAgICAgKiBtaWdyYXRpbmcgYSBXaW5kb3dzIFZNIGJldHdlZW4g
aG9zdHMgb2YgZGlmZmVyaW5nIFRTQyBmcmVxdWVuY2llcwotICAgICAqIG1heSByZXN1bHQgaW4g
bGFyZ2UgZGlmZmVyZW5jZXMgaW4gZ3Vlc3QgcGVyZm9ybWFuY2UuCisgICAgICogbWF5IHJlc3Vs
dCBpbiBsYXJnZSBkaWZmZXJlbmNlcyBpbiBndWVzdCBwZXJmb3JtYW5jZS4gQW55IGp1bXAgaW4K
KyAgICAgKiBUU0MgZHVlIHRvIG1pZ3JhdGlvbiBkb3duLXRpbWUgY2FuLCBob3dldmVyLCBiZSBj
b21wZW5zYXRlZCBmb3IgYnkKKyAgICAgKiBzZXR0aW5nIHRoZSBUc2NPZmZzZXQgdmFsdWUgKHNl
ZSBiZWxvdykuCiAgICAgICovCiAgICAgaWYgKCAhaG9zdF90c2NfaXNfc2FmZSgpIHx8IGQtPmFy
Y2gudnRzYyApCiAgICAgewpAQCAtNjIsOCArNjUsNiBAQCBzdGF0aWMgdm9pZCB1cGRhdGVfcmVm
ZXJlbmNlX3RzYyhzdHJ1Y3QgZG9tYWluICpkLCBib29sIGluaXRpYWxpemUpCiAKICAgICAgICAg
cHJpbnRrKFhFTkxPR19HX0lORk8gImQlZDogVklSSURJQU4gUkVGRVJFTkNFX1RTQzogaW52YWxp
ZGF0ZWRcbiIsCiAgICAgICAgICAgICAgICBkLT5kb21haW5faWQpOwotCi0gICAgICAgIHZkLT5y
ZWZlcmVuY2VfdHNjX3ZhbGlkID0gZmFsc2U7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAKQEAg
LTc1LDggKzc2LDExIEBAIHN0YXRpYyB2b2lkIHVwZGF0ZV9yZWZlcmVuY2VfdHNjKHN0cnVjdCBk
b21haW4gKmQsIGJvb2wgaW5pdGlhbGl6ZSkKICAgICAgKgogICAgICAqIFdpbmRvd3MgdXNlcyBh
IDEwMG5zIHRpY2ssIHNvIHdlIG5lZWQgYSBzY2FsZSB3aGljaCBpcyBjcHUKICAgICAgKiB0aWNr
cyBwZXIgMTAwbnMgc2hpZnRlZCBsZWZ0IGJ5IDY0LgorICAgICAqIFRoZSBvZmZzZXQgdmFsdWUg
aXMgY2FsY3VsYXRlZCBvbiByZXN0b3JlIGFmdGVyIG1pZ3JhdGlvbiBhbmQKKyAgICAgKiBlbnN1
cmVzIHRoYXQgV2luZG93cyB3aWxsIG5vdCBzZWUgYSBsYXJnZSBqdW1wIGluIFJlZmVyZW5jZVRp
bWUuCiAgICAgICovCiAgICAgcC0+VHNjU2NhbGUgPSAoKDEwMDAwdWwgPDwgMzIpIC8gZC0+YXJj
aC50c2Nfa2h6KSA8PCAzMjsKKyAgICBwLT5Uc2NPZmZzZXQgPSB0cmMtPm9mZjsKICAgICBzbXBf
d21iKCk7CiAKICAgICBzZXEgPSBwLT5Uc2NTZXF1ZW5jZSArIDE7CkBAIC04NCw0NiArODgsNiBA
QCBzdGF0aWMgdm9pZCB1cGRhdGVfcmVmZXJlbmNlX3RzYyhzdHJ1Y3QgZG9tYWluICpkLCBib29s
IGluaXRpYWxpemUpCiAgICAgICAgIHNlcSA9IDE7CiAKICAgICBwLT5Uc2NTZXF1ZW5jZSA9IHNl
cTsKLSAgICB2ZC0+cmVmZXJlbmNlX3RzY192YWxpZCA9IHRydWU7Ci19Ci0KLXN0YXRpYyBpbnQ2
NF90IHJhd190cmNfdmFsKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCi17Ci0gICAgdWludDY0X3Qg
dHNjOwotICAgIHN0cnVjdCB0aW1lX3NjYWxlIHRzY190b19uczsKLQotICAgIHRzYyA9IGh2bV9n
ZXRfZ3Vlc3RfdHNjKHB0X2dsb2JhbF92Y3B1X3RhcmdldChkKSk7Ci0KLSAgICAvKiBjb252ZXJ0
IHRzYyB0byBjb3VudCBvZiAxMDBucyBwZXJpb2RzICovCi0gICAgc2V0X3RpbWVfc2NhbGUoJnRz
Y190b19ucywgZC0+YXJjaC50c2Nfa2h6ICogMTAwMHVsKTsKLSAgICByZXR1cm4gc2NhbGVfZGVs
dGEodHNjLCAmdHNjX3RvX25zKSAvIDEwMHVsOwotfQotCi1zdGF0aWMgdm9pZCB0aW1lX3JlZl9j
b3VudF9mcmVlemUoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKLXsKLSAgICBzdHJ1Y3QgdmlyaWRp
YW5fdGltZV9yZWZfY291bnQgKnRyYyA9Ci0gICAgICAgICZkLT5hcmNoLmh2bS52aXJpZGlhbi0+
dGltZV9yZWZfY291bnQ7Ci0KLSAgICBpZiAoIHRlc3RfYW5kX2NsZWFyX2JpdChfVFJDX3J1bm5p
bmcsICZ0cmMtPmZsYWdzKSApCi0gICAgICAgIHRyYy0+dmFsID0gcmF3X3RyY192YWwoZCkgKyB0
cmMtPm9mZjsKLX0KLQotc3RhdGljIHZvaWQgdGltZV9yZWZfY291bnRfdGhhdyhjb25zdCBzdHJ1
Y3QgZG9tYWluICpkKQotewotICAgIHN0cnVjdCB2aXJpZGlhbl90aW1lX3JlZl9jb3VudCAqdHJj
ID0KLSAgICAgICAgJmQtPmFyY2guaHZtLnZpcmlkaWFuLT50aW1lX3JlZl9jb3VudDsKLQotICAg
IGlmICggIWQtPmlzX3NodXR0aW5nX2Rvd24gJiYKLSAgICAgICAgICF0ZXN0X2FuZF9zZXRfYml0
KF9UUkNfcnVubmluZywgJnRyYy0+ZmxhZ3MpICkKLSAgICAgICAgdHJjLT5vZmYgPSAoaW50NjRf
dCl0cmMtPnZhbCAtIHJhd190cmNfdmFsKGQpOwotfQotCi1zdGF0aWMgaW50NjRfdCB0aW1lX3Jl
Zl9jb3VudChjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQotewotICAgIHN0cnVjdCB2aXJpZGlhbl90
aW1lX3JlZl9jb3VudCAqdHJjID0KLSAgICAgICAgJmQtPmFyY2guaHZtLnZpcmlkaWFuLT50aW1l
X3JlZl9jb3VudDsKLQotICAgIHJldHVybiByYXdfdHJjX3ZhbChkKSArIHRyYy0+b2ZmOwogfQog
CiAvKgpAQCAtMTM2LDcgKzEwMCw3IEBAIHN0YXRpYyBpbnQ2NF90IHRpbWVfcmVmX2NvdW50KGNv
bnN0IHN0cnVjdCBkb21haW4gKmQpCiAgKiAxMjggYml0IG51bWJlciB3aGljaCBpcyB0aGVuIHNo
aWZ0ZWQgNjQgdGltZXMgdG8gdGhlIHJpZ2h0IHRvIG9idGFpbgogICogdGhlIGhpZ2ggNjQgYml0
cy4iCiAgKi8KLXN0YXRpYyB1aW50NjRfdCBzY2FsZV90c2ModWludDY0X3QgdHNjLCB1aW50NjRf
dCBzY2FsZSwgdWludDY0X3Qgb2Zmc2V0KQorc3RhdGljIHVpbnQ2NF90IHNjYWxlX3RzYyh1aW50
NjRfdCB0c2MsIHVpbnQ2NF90IHNjYWxlLCBpbnQ2NF90IG9mZnNldCkKIHsKICAgICB1aW50NjRf
dCByZXN1bHQ7CiAKQEAgLTE1MywyMiArMTE3LDQ2IEBAIHN0YXRpYyB1aW50NjRfdCBzY2FsZV90
c2ModWludDY0X3QgdHNjLCB1aW50NjRfdCBzY2FsZSwgdWludDY0X3Qgb2Zmc2V0KQogICAgIHJl
dHVybiByZXN1bHQgKyBvZmZzZXQ7CiB9CiAKLXN0YXRpYyB1aW50NjRfdCB0aW1lX25vdyhzdHJ1
Y3QgZG9tYWluICpkKQorc3RhdGljIHVpbnQ2NF90IHRyY192YWwoY29uc3Qgc3RydWN0IGRvbWFp
biAqZCwgaW50NjRfdCBvZmZzZXQpCiB7CiAgICAgdWludDY0X3QgdHNjLCBzY2FsZTsKIAotICAg
IC8qCi0gICAgICogSWYgdGhlIHJlZmVyZW5jZSBUU0MgcGFnZSBpcyBub3QgZW5hYmxlZCwgb3Ig
aGFzIGJlZW4gaW52YWxpZGF0ZWQKLSAgICAgKiBmYWxsIGJhY2sgdG8gdGhlIHBhcnRpdGlvbiBy
ZWZlcmVuY2UgY291bnRlci4KLSAgICAgKi8KLSAgICBpZiAoICFkLT5hcmNoLmh2bS52aXJpZGlh
bi0+cmVmZXJlbmNlX3RzY192YWxpZCApCi0gICAgICAgIHJldHVybiB0aW1lX3JlZl9jb3VudChk
KTsKLQotICAgIC8qIE90aGVyd2lzZSBjb21wdXRlIHJlZmVyZW5jZSB0aW1lIGluIHRoZSBzYW1l
IHdheSB0aGUgZ3Vlc3Qgd291bGQgKi8KICAgICB0c2MgPSBodm1fZ2V0X2d1ZXN0X3RzYyhwdF9n
bG9iYWxfdmNwdV90YXJnZXQoZCkpOwogICAgIHNjYWxlID0gKCgxMDAwMHVsIDw8IDMyKSAvIGQt
PmFyY2gudHNjX2toeikgPDwgMzI7CiAKLSAgICByZXR1cm4gc2NhbGVfdHNjKHRzYywgc2NhbGUs
IDApOworICAgIHJldHVybiBzY2FsZV90c2ModHNjLCBzY2FsZSwgb2Zmc2V0KTsKK30KKworc3Rh
dGljIHZvaWQgdGltZV9yZWZfY291bnRfZnJlZXplKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCit7
CisgICAgc3RydWN0IHZpcmlkaWFuX3RpbWVfcmVmX2NvdW50ICp0cmMgPQorICAgICAgICAmZC0+
YXJjaC5odm0udmlyaWRpYW4tPnRpbWVfcmVmX2NvdW50OworCisgICAgaWYgKCB0ZXN0X2FuZF9j
bGVhcl9iaXQoX1RSQ19ydW5uaW5nLCAmdHJjLT5mbGFncykgKQorICAgICAgICB0cmMtPnZhbCA9
IHRyY192YWwoZCwgdHJjLT5vZmYpOworfQorCitzdGF0aWMgdm9pZCB0aW1lX3JlZl9jb3VudF90
aGF3KGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgc3RydWN0IHZpcmlkaWFuX2RvbWFp
biAqdmQgPSBkLT5hcmNoLmh2bS52aXJpZGlhbjsKKyAgICBzdHJ1Y3QgdmlyaWRpYW5fdGltZV9y
ZWZfY291bnQgKnRyYyA9ICZ2ZC0+dGltZV9yZWZfY291bnQ7CisKKyAgICBpZiAoIGQtPmlzX3No
dXR0aW5nX2Rvd24gfHwKKyAgICAgICAgIHRlc3RfYW5kX3NldF9iaXQoX1RSQ19ydW5uaW5nLCAm
dHJjLT5mbGFncykgKQorICAgICAgICByZXR1cm47CisKKyAgICB0cmMtPm9mZiA9IChpbnQ2NF90
KXRyYy0+dmFsIC0gdHJjX3ZhbChkLCAwKTsKKworICAgIGlmICggdmQtPnJlZmVyZW5jZV90c2Mu
bXNyLmVuYWJsZWQgKQorICAgICAgICB1cGRhdGVfcmVmZXJlbmNlX3RzYyhkLCBmYWxzZSk7Cit9
CisKK3N0YXRpYyB1aW50NjRfdCB0aW1lX3JlZl9jb3VudChjb25zdCBzdHJ1Y3QgZG9tYWluICpk
KQoreworICAgIGNvbnN0IHN0cnVjdCB2aXJpZGlhbl90aW1lX3JlZl9jb3VudCAqdHJjID0KKyAg
ICAgICAgJmQtPmFyY2guaHZtLnZpcmlkaWFuLT50aW1lX3JlZl9jb3VudDsKKworICAgIHJldHVy
biB0cmNfdmFsKGQsIHRyYy0+b2ZmKTsKIH0KIAogc3RhdGljIHZvaWQgc3RvcF9zdGltZXIoc3Ry
dWN0IHZpcmlkaWFuX3N0aW1lciAqdnMpCkBAIC0xOTYsNyArMTg0LDcgQEAgc3RhdGljIHZvaWQg
c3RhcnRfc3RpbWVyKHN0cnVjdCB2aXJpZGlhbl9zdGltZXIgKnZzKQogICAgIGNvbnN0IHN0cnVj
dCB2Y3B1ICp2ID0gdnMtPnY7CiAgICAgc3RydWN0IHZpcmlkaWFuX3ZjcHUgKnZ2ID0gdi0+YXJj
aC5odm0udmlyaWRpYW47CiAgICAgdW5zaWduZWQgaW50IHN0aW1lcnggPSB2cyAtICZ2di0+c3Rp
bWVyWzBdOwotICAgIGludDY0X3Qgbm93ID0gdGltZV9ub3codi0+ZG9tYWluKTsKKyAgICBpbnQ2
NF90IG5vdyA9IHRpbWVfcmVmX2NvdW50KHYtPmRvbWFpbik7CiAgICAgaW50NjRfdCBleHBpcmF0
aW9uOwogICAgIHNfdGltZV90IHRpbWVvdXQ7CiAKQEAgLTI4NSw3ICsyNzMsNyBAQCBzdGF0aWMg
dm9pZCBwb2xsX3N0aW1lcihzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHN0aW1lcngpCiAK
ICAgICBpZiAoICF2aXJpZGlhbl9zeW5pY19kZWxpdmVyX3RpbWVyX21zZyh2LCB2cy0+Y29uZmln
LnNpbnR4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0aW1l
cngsIHZzLT5leHBpcmF0aW9uLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHRpbWVfbm93KHYtPmRvbWFpbikpICkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB0aW1lX3JlZl9jb3VudCh2LT5kb21haW4pKSApCiAgICAgICAgIHJl
dHVybjsKIAogICAgIGNsZWFyX2JpdChzdGltZXJ4LCAmdnYtPnN0aW1lcl9wZW5kaW5nKTsKQEAg
LTY0MSwxMCArNjI5LDcgQEAgdm9pZCB2aXJpZGlhbl90aW1lX2xvYWRfZG9tYWluX2N0eHQoCiAg
ICAgdmQtPnJlZmVyZW5jZV90c2MubXNyLnJhdyA9IGN0eHQtPnJlZmVyZW5jZV90c2M7CiAKICAg
ICBpZiAoIHZkLT5yZWZlcmVuY2VfdHNjLm1zci5lbmFibGVkICkKLSAgICB7CiAgICAgICAgIHZp
cmlkaWFuX21hcF9ndWVzdF9wYWdlKGQsICZ2ZC0+cmVmZXJlbmNlX3RzYyk7Ci0gICAgICAgIHVw
ZGF0ZV9yZWZlcmVuY2VfdHNjKGQsIGZhbHNlKTsKLSAgICB9CiB9CiAKIC8qCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92aXJpZGlhbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vdmlyaWRpYW4uaAppbmRleCA1NGU0NmNjNGM0Li4wMTBjOGI1OGQ0IDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92aXJpZGlhbi5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3ZpcmlkaWFuLmgKQEAgLTExNiw3ICsxMTYsNiBAQCBzdHJ1Y3QgdmlyaWRpYW5f
ZG9tYWluCiAgICAgdW5pb24gdmlyaWRpYW5fcGFnZV9tc3IgaHlwZXJjYWxsX2dwYTsKICAgICBz
dHJ1Y3QgdmlyaWRpYW5fdGltZV9yZWZfY291bnQgdGltZV9yZWZfY291bnQ7CiAgICAgc3RydWN0
IHZpcmlkaWFuX3BhZ2UgcmVmZXJlbmNlX3RzYzsKLSAgICBib29sIHJlZmVyZW5jZV90c2NfdmFs
aWQ7CiB9OwogCiB2b2lkIGNwdWlkX3ZpcmlkaWFuX2xlYXZlcyhjb25zdCBzdHJ1Y3QgdmNwdSAq
diwgdWludDMyX3QgbGVhZiwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 21 16:55:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2019 16: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 1heMog-0005XF-QR; Fri, 21 Jun 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=gLIr=UU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heMof-0005XA-Un
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 16:55:09 +0000
X-Inumbo-ID: 5104543c-9445-11e9-9ab2-9fedbf27ec97
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5104543c-9445-11e9-9ab2-9fedbf27ec97;
 Fri, 21 Jun 2019 16: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 1heMoa-0003UF-9o
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 16:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heMoa-0000h5-73
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 16:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heMoa-0000h5-73@xenbits.xenproject.org>
Date: Fri, 21 Jun 2019 16:55:04 +0000
Subject: [Xen-changelog] [xen staging] x86/linker: use DECL_SECTION uniformly
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============1628794423379525862=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit f3d8eef9091747e70c505094f63514b43329a922
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Fri Jun 21 18:38:00 2019 +0200
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Fri Jun 21 17:41:05 2019 +0100

    x86/linker: use DECL_SECTION uniformly
    
    Replace the two open-coded EFI related section declarations with the
    usage of DECL_SECTION. This is a preparatory change for also adding a
    reloc section to the ELF binary.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/xen.lds.S | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/xen/arch/x86/xen.lds.S b/xen/arch/x86/xen.lds.S
index cb42dc8fda..98a99444c2 100644
--- a/xen/arch/x86/xen.lds.S
+++ b/xen/arch/x86/xen.lds.S
@@ -298,12 +298,12 @@ SECTIONS
 
 #ifdef EFI
   . = ALIGN(4);
-  .reloc : {
+  DECL_SECTION(.reloc) {
     *(.reloc)
   } :text
   /* Trick the linker into setting the image size to exactly 16Mb. */
   . = ALIGN(__section_alignment__);
-  .pad : {
+  DECL_SECTION(.pad) {
     . = ALIGN(MB(16));
   } :text
 #endif
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1628794423379525862==--

From xen-changelog-bounces@lists.xenproject.org Fri Jun 21 21:11:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2019 21:11:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1heQoQ-0000lh-CF; Fri, 21 Jun 2019 21: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=gLIr=UU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heQoP-0000lc-5S
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 21:11:09 +0000
X-Inumbo-ID: 14a88a48-9469-11e9-a3cc-e324ab74f65a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 14a88a48-9469-11e9-a3cc-e324ab74f65a;
 Fri, 21 Jun 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 1heQoK-0008TY-Tq
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 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 1heQoK-00077y-R5
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 21:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heQoK-00077y-R5@xenbits.xenproject.org>
Date: Fri, 21 Jun 2019 21:11:04 +0000
Subject: [Xen-changelog] [xen staging] xen: Replace u64 with uint64_t in
 pdx_init_mask() and callers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGViNjNlMTIyNWFiYTA0Yzk1OWVlYjY4ZWRhOTllNDIyOTM5YzM3ZGUKQXV0aG9yOiAg
ICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpBdXRob3JEYXRl
OiBGcmkgSnVuIDIxIDEzOjE5OjMxIDIwMTkgLTA3MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBGcmkgSnVuIDIxIDE0
OjA3OjM5IDIwMTkgLTA3MDAKCiAgICB4ZW46IFJlcGxhY2UgdTY0IHdpdGggdWludDY0X3QgaW4g
cGR4X2luaXRfbWFzaygpIGFuZCBjYWxsZXJzCiAgICAKICAgIFhlbiBpcyBwaGFzaW5nIG91dCB0
aGUgdXNlIG9mIHU2NCBpbiBmYXZvciBvZiB1aW50NjRfdC4gVGhlcmVmb3JlLCB0aGUKICAgIGlu
c3RhbmNlIG9mIHU2NCBpbiB0aGUgcGR4X2luaXRfbWFzaygpIChhbmQgdGhlIGNhbGxlcnMpIGFy
ZSBub3cKICAgIHJlcGxhY2VkIHdpdGggdWludDY0X3QuIFRha2UgdGhlIG9wcG9ydHVuaXR5IHRv
IGFsc28gbW9kaWZ5CiAgICBzcmF0X3JlZ2lvbl9tYXNrIGFzIHRoaXMgaXMgdXNlZCB0byBzdG9y
ZSB0aGUgcmVzdWx0IG9mIHBkeF9pbml0X21hc2soKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgogICAgQWNrZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBqdWxpZW4uZ3JhbGxA
YXJtLmNvbQotLS0KIHhlbi9hcmNoL2FybS9zZXR1cC5jICB8IDIgKy0KIHhlbi9hcmNoL3g4Ni9z
cmF0LmMgICB8IDIgKy0KIHhlbi9jb21tb24vcGR4LmMgICAgICB8IDIgKy0KIHhlbi9pbmNsdWRl
L3hlbi9wZHguaCB8IDIgKy0KIDQgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zZXR1cC5jIGIveGVuL2FyY2gv
YXJtL3NldHVwLmMKaW5kZXggNDE1NmMwZWJiMy4uZDVkMTg4YTEwNSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL3NldHVwLmMKKysrIGIveGVuL2FyY2gvYXJtL3NldHVwLmMKQEAgLTQ4NCw3ICs0
ODQsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgaW5pdF9wZHgodm9pZCkKIHsKICAgICBwYWRkcl90
IGJhbmtfc3RhcnQsIGJhbmtfc2l6ZSwgYmFua19lbmQ7CiAKLSAgICB1NjQgbWFzayA9IHBkeF9p
bml0X21hc2soYm9vdGluZm8ubWVtLmJhbmtbMF0uc3RhcnQpOworICAgIHVpbnQ2NF90IG1hc2sg
PSBwZHhfaW5pdF9tYXNrKGJvb3RpbmZvLm1lbS5iYW5rWzBdLnN0YXJ0KTsKICAgICBpbnQgYmFu
azsKIAogICAgIGZvciAoIGJhbmsgPSAwIDsgYmFuayA8IGJvb3RpbmZvLm1lbS5ucl9iYW5rczsg
YmFuaysrICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcmF0LmMgYi94ZW4vYXJjaC94ODYv
c3JhdC5jCmluZGV4IDJkNzBiNDU5MDkuLjQ3YTQyNjcyMjAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9zcmF0LmMKKysrIGIveGVuL2FyY2gveDg2L3NyYXQuYwpAQCAtNDAxLDcgKzQwMSw3IEBA
IHN0YXRpYyBpbnQgX19pbml0IG5vZGVzX2NvdmVyX21lbW9yeSh2b2lkKQogCiB2b2lkIF9faW5p
dCBhY3BpX251bWFfYXJjaF9maXh1cCh2b2lkKSB7fQogCi1zdGF0aWMgdTY0IF9faW5pdGRhdGEg
c3JhdF9yZWdpb25fbWFzazsKK3N0YXRpYyB1aW50NjRfdCBfX2luaXRkYXRhIHNyYXRfcmVnaW9u
X21hc2s7CiAKIHN0YXRpYyBpbnQgX19pbml0IHNyYXRfcGFyc2VfcmVnaW9uKHN0cnVjdCBhY3Bp
X3N1YnRhYmxlX2hlYWRlciAqaGVhZGVyLAogCQkJCSAgICBjb25zdCB1bnNpZ25lZCBsb25nIGVu
ZCkKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vcGR4LmMgYi94ZW4vY29tbW9uL3BkeC5jCmluZGV4
IGJiN2U0MzcwNDkuLjgzNTZmMDNjZTggMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vcGR4LmMKKysr
IGIveGVuL2NvbW1vbi9wZHguYwpAQCAtNTAsNyArNTAsNyBAQCBzdGF0aWMgdTY0IF9faW5pdCBm
aWxsX21hc2sodTY0IG1hc2spCiAgICAgcmV0dXJuIG1hc2s7CiB9CiAKLXU2NCBfX2luaXQgcGR4
X2luaXRfbWFzayh1NjQgYmFzZV9hZGRyKQordWludDY0X3QgX19pbml0IHBkeF9pbml0X21hc2so
dWludDY0X3QgYmFzZV9hZGRyKQogewogICAgIHJldHVybiBmaWxsX21hc2soYmFzZV9hZGRyIC0g
MSk7CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vcGR4LmggYi94ZW4vaW5jbHVkZS94
ZW4vcGR4LmgKaW5kZXggYTE1MWFhYzFhMi4uNzcwZmFkYzA2YyAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUveGVuL3BkeC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9wZHguaApAQCAtMTMsNyArMTMs
NyBAQCBleHRlcm4gdW5zaWduZWQgbG9uZyBwZm5fdG9wX21hc2ssIG1hX3RvcF9tYXNrOwogICAg
ICAgICAgICAgICAgICAgICAgICAgIChzaXplb2YoKmZyYW1lX3RhYmxlKSAmIC1zaXplb2YoKmZy
YW1lX3RhYmxlKSkpCiBleHRlcm4gdW5zaWduZWQgbG9uZyBwZHhfZ3JvdXBfdmFsaWRbXTsKIAot
ZXh0ZXJuIHU2NCBwZHhfaW5pdF9tYXNrKHU2NCBiYXNlX2FkZHIpOworZXh0ZXJuIHVpbnQ2NF90
IHBkeF9pbml0X21hc2sodTY0IGJhc2VfYWRkcik7CiBleHRlcm4gdTY0IHBkeF9yZWdpb25fbWFz
ayh1NjQgYmFzZSwgdTY0IGxlbik7CiAKIGV4dGVybiB2b2lkIHNldF9wZHhfcmFuZ2UodW5zaWdu
ZWQgbG9uZyBzbWZuLCB1bnNpZ25lZCBsb25nIGVtZm4pOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 21 21:11:21 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Jun 2019 21: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 1heQob-0000mX-GE; Fri, 21 Jun 2019 21: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=gLIr=UU=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heQoZ-0000mN-Mk
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 21:11:19 +0000
X-Inumbo-ID: 1ab9aee4-9469-11e9-a161-fba899e6282d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1ab9aee4-9469-11e9-a161-fba899e6282d;
 Fri, 21 Jun 2019 21: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 1heQoV-0008Te-3K
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 21:11:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heQoV-00078X-0i
 for xen-changelog@lists.xenproject.org; Fri, 21 Jun 2019 21:11:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heQoV-00078X-0i@xenbits.xenproject.org>
Date: Fri, 21 Jun 2019 21:11:15 +0000
Subject: [Xen-changelog] [xen staging] 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>

Y29tbWl0IDExOTExNTYzNjEwNzg2NjE1YzJiM2EwMWNkY2FhZjA5YTZmOWUzOGQKQXV0aG9yOiAg
ICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpBdXRob3JEYXRl
OiBGcmkgSnVuIDIxIDEzOjIwOjI1IDIwMTkgLTA3MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBGcmkgSnVuIDIxIDE0
OjA3OjQ3IDIwMTkgLTA3MDAKCiAgICB4ZW4vYXJtOiBmaXggbWFzayBjYWxjdWxhdGlvbiBpbiBw
ZHhfaW5pdF9tYXNrCiAgICAKICAgIFRoZSBtYXNrIGNhbGN1bGF0aW9uIGluIHBkeF9pbml0X21h
c2sgaXMgd3Jvbmcgd2hlbiB0aGUgZmlyc3QgYmFuawogICAgc3RhcnRzIGF0IGFkZHJlc3MgMHgw
LiBUaGUgcmVhc29uIGlzIHRoYXQgcGR4X2luaXRfbWFzayB3aWxsIGRvICcwIC0gMScKICAgIGNh
dXNpbmcgYW4gdW5kZXJmbG93LiBBcyBhIHJlc3VsdCwgdGhlIG1hc2sgYmVjb21lcyAweGZmZmZm
ZmZmZmZmZmZmZmYKICAgIHdoaWNoIGlzIHRoZSBiaWdnZXN0IHBvc3NpYmxlIG1hc2sgYW5kIGVu
ZHMgdXAgY2F1c2luZyBhIHNpZ25pZmljYW50CiAgICBtZW1vcnkgd2FzdGUgaW4gdGhlIGZyYW1l
dGFibGUgc2l6ZSBjb21wdXRhdGlvbi4KICAgIAogICAgRm9yIGluc3RhbmNlLCBvbiBwbGF0Zm9y
bXMgdGhhdCBoYXZlIGEgbG93IG1lbW9yeSBiYW5rIHN0YXJ0aW5nIGF0IDB4MAogICAgYW5kIGEg
aGlnaCBtZW1vcnkgYmFuaywgdGhlIGZyYW1ldGFibGUgd2lsbCBlbmQgdXAgY292ZXJpbmcgYWxs
IHRoZQogICAgaG9sZXMgaW4gYmV0d2Vlbi4KICAgIAogICAgVGhlIHB1cnBvc2Ugb2YgdGhlIG1h
c2sgaXMgdG8gYmUgcGFzc2VkIGFzIGEgcGFyYW1ldGVyIHRvCiAgICBwZm5fcGR4X2hvbGVfc2V0
dXAsIHdoaWNoIGJhc2VkIG9uIHRoZSBtYXNrIHBhcmFtZXRlciBjYWxjdWxhdGVzCiAgICBwZm5f
cGR4X2hvbGVfc2hpZnQsIHBmbl9wZHhfYm90dG9tX21hc2ssIGV0Yy4gd2hpY2ggYXJlIGFjdHVh
bGx5IHRoZQogICAgaW1wb3J0YW50IG1hc2tzIGZvciBmcmFtZXRhYmxlIGluaXRpYWxpemF0aW9u
IGxhdGVyIG9uLgogICAgCiAgICBwZm5fcGR4X2hvbGVfc2V0dXAgbmV2ZXIgY29tcHJlc3NlcyBh
ZGRyZXNzZXMgYmVsb3cgTUFYX09SREVSIGJpdHMgKDFHQgogICAgb24gQVJNKS4gVGh1cywgaXQg
aXMgc2FmZSB0byBpbml0aWFsaXplIG1hc2sgcGFzc2luZyAxVUxMIDw8IChNQVhfT1JERVIKICAg
ICsgUEFHRV9TSElGVCkgYXMgc3RhcnQgYWRkcmVzcyB0byBwZHhfaW5pdF9tYXNrLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAg
IEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gv
YXJtL3NldHVwLmMgfCA5ICsrKysrKysrLQogeGVuL2NvbW1vbi9wZHguYyAgICAgfCA3ICsrKysr
Ky0KIDIgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc2V0dXAuYyBiL3hlbi9hcmNoL2FybS9zZXR1cC5jCmlu
ZGV4IGQ1ZDE4OGExMDUuLjIxNTc0NmE1YzMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9zZXR1
cC5jCisrKyBiL3hlbi9hcmNoL2FybS9zZXR1cC5jCkBAIC00ODQsNyArNDg0LDE0IEBAIHN0YXRp
YyB2b2lkIF9faW5pdCBpbml0X3BkeCh2b2lkKQogewogICAgIHBhZGRyX3QgYmFua19zdGFydCwg
YmFua19zaXplLCBiYW5rX2VuZDsKIAotICAgIHVpbnQ2NF90IG1hc2sgPSBwZHhfaW5pdF9tYXNr
KGJvb3RpbmZvLm1lbS5iYW5rWzBdLnN0YXJ0KTsKKyAgICAvKgorICAgICAqIEFybSBkb2VzIG5v
dCBoYXZlIGFueSByZXN0cmljdGlvbnMgb24gdGhlIGJpdHMgdG8gY29tcHJlc3MuIFBhc3MgMCB0
bworICAgICAqIGxldCB0aGUgY29tbW9uIGNvZGUgZnVydGhlciByZXN0cmljdCB0aGUgbWFzay4K
KyAgICAgKgorICAgICAqIElmIHRoZSBsb2dpYyBjaGFuZ2VzIGluIHBmbl9wZHhfaG9sZV9zZXR1
cCB3ZSBtaWdodCBoYXZlIHRvCisgICAgICogdXBkYXRlIHRoaXMgZnVuY3Rpb24gdG9vLgorICAg
ICAqLworICAgIHVpbnQ2NF90IG1hc2sgPSBwZHhfaW5pdF9tYXNrKDB4MCk7CiAgICAgaW50IGJh
bms7CiAKICAgICBmb3IgKCBiYW5rID0gMCA7IGJhbmsgPCBib290aW5mby5tZW0ubnJfYmFua3M7
IGJhbmsrKyApCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3BkeC5jIGIveGVuL2NvbW1vbi9wZHgu
YwppbmRleCA4MzU2ZjAzY2U4Li5jOTE4NzVmYWJlIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3Bk
eC5jCisrKyBiL3hlbi9jb21tb24vcGR4LmMKQEAgLTUwLDkgKzUwLDExIEBAIHN0YXRpYyB1NjQg
X19pbml0IGZpbGxfbWFzayh1NjQgbWFzaykKICAgICByZXR1cm4gbWFzazsKIH0KIAorLyogV2Ug
ZG9uJ3Qgd2FudCB0byBjb21wcmVzcyB0aGUgbG93IE1BWF9PUkRFUiBiaXRzIG9mIHRoZSBhZGRy
ZXNzZXMuICovCiB1aW50NjRfdCBfX2luaXQgcGR4X2luaXRfbWFzayh1aW50NjRfdCBiYXNlX2Fk
ZHIpCiB7Ci0gICAgcmV0dXJuIGZpbGxfbWFzayhiYXNlX2FkZHIgLSAxKTsKKyAgICByZXR1cm4g
ZmlsbF9tYXNrKG1heChiYXNlX2FkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgKHVpbnQ2
NF90KTEgPDwgKE1BWF9PUkRFUiArIFBBR0VfU0hJRlQpKSAtIDEpOwogfQogCiB1NjQgX19pbml0
IHBkeF9yZWdpb25fbWFzayh1NjQgYmFzZSwgdTY0IGxlbikKQEAgLTgwLDYgKzgyLDkgQEAgdm9p
ZCBfX2luaXQgcGZuX3BkeF9ob2xlX3NldHVwKHVuc2lnbmVkIGxvbmcgbWFzaykKICAgICAgKiBU
aGlzIGd1YXJhbnRlZXMgdGhhdCBwYWdlLXBvaW50ZXIgYXJpdGhtZXRpYyByZW1haW5zIHZhbGlk
IHdpdGhpbgogICAgICAqIGNvbnRpZ3VvdXMgYWxpZ25lZCByYW5nZXMgb2YgMl5NQVhfT1JERVIg
cGFnZXMuIEFtb25nIG90aGVycywgb3VyCiAgICAgICogYnVkZHkgYWxsb2NhdG9yIHJlbGllcyBv
biB0aGlzIGFzc3VtcHRpb24uCisgICAgICoKKyAgICAgKiBJZiB0aGUgbG9naWMgY2hhbmdlcyBo
ZXJlLCB3ZSBtaWdodCBoYXZlIHRvIHVwZGF0ZSB0aGUgQVJNIHNwZWNpZmljCisgICAgICogaW5p
dF9wZHggdG9vLgogICAgICAqLwogICAgIGZvciAoIGogPSBNQVhfT1JERVItMTsgOyApCiAgICAg
ewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Jun 22 08:22:14 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2019 08: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 1hebHn-0001vu-2c; Sat, 22 Jun 2019 08: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=BNEK=UV=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hebHl-0001vp-Lx
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:22:09 +0000
X-Inumbo-ID: d0692762-94c6-11e9-b677-27c894fa354c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d0692762-94c6-11e9-b677-27c894fa354c;
 Sat, 22 Jun 2019 08: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 1hebHf-0006kU-4U
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:22:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hebHf-0001ti-1d
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:22:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hebHf-0001ti-1d@xenbits.xenproject.org>
Date: Sat, 22 Jun 2019 08:22:03 +0000
Subject: [Xen-changelog] [xen stable-4.11] 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>

Y29tbWl0IDMzYTk0OTRlMmQ3NThmOTliNThmZDczYWRlZjMxMjJlMzA0ODBhYjgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDEy
IDE0OjQwOjI0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNDozODo0MCAyMDE5ICswMTAwCgog
ICAgZXZlbnRzOiBkcm9wIGFyY2hfZXZ0Y2huX2luamVjdCgpCiAgICAKICAgIEhhdmUgdGhlIG9u
bHkgdXNlciBjYWxsIHZjcHVfbWFya19ldmVudHNfcGVuZGluZygpIGluc3RlYWQsIGF0IHRoZSBz
YW1lCiAgICB0aW1lIGFycmFuZ2luZyBmb3IgY29ycmVjdCBvcmRlcmluZyBvZiB0aGUgd3JpdGVz
IChldnRjaG5fcGVuZGluZ19zZWwKICAgIHNob3VsZCBiZSB3cml0dGVuIGJlZm9yZSBldnRjaG5f
dXBjYWxsX3BlbmRpbmcpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS92Z2ljLmMgICAgICB8IDUgLS0tLS0KIHhl
bi9hcmNoL2FybS92Z2ljL3ZnaWMuYyB8IDUgLS0tLS0KIHhlbi9jb21tb24vZG9tYWluLmMgICAg
ICB8IDMgKy0tCiB4ZW4vaW5jbHVkZS94ZW4vZXZlbnQuaCAgfCAzIC0tLQogNCBmaWxlcyBjaGFu
Z2VkLCAxIGluc2VydGlvbigrKSwgMTUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKaW5kZXggM2ZhZmRkMGI2Ni4uMDdj
NzA0ZWRmZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMuYworKysgYi94ZW4vYXJjaC9h
cm0vdmdpYy5jCkBAIC01OTcsMTEgKzU5Nyw2IEBAIG91dDoKICAgICByZXR1cm47CiB9CiAKLXZv
aWQgYXJjaF9ldnRjaG5faW5qZWN0KHN0cnVjdCB2Y3B1ICp2KQotewotICAgIHZnaWNfaW5qZWN0
X2lycSh2LT5kb21haW4sIHYsIHYtPmRvbWFpbi0+YXJjaC5ldnRjaG5faXJxLCB0cnVlKTsKLX0K
LQogYm9vbCB2Z2ljX2V2dGNobl9pcnFfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBz
dHJ1Y3QgcGVuZGluZ19pcnEgKnA7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdmdpYy92Z2lj
LmMgYi94ZW4vYXJjaC9hcm0vdmdpYy92Z2ljLmMKaW5kZXggYTM1NDQ5YmYxMS4uYmQ0ZTI2OGU1
NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMvdmdpYy5jCisrKyBiL3hlbi9hcmNoL2Fy
bS92Z2ljL3ZnaWMuYwpAQCAtNjkyLDExICs2OTIsNiBAQCB2b2lkIHZnaWNfa2lja192Y3B1cyhz
dHJ1Y3QgZG9tYWluICpkKQogICAgIH0KIH0KIAotdm9pZCBhcmNoX2V2dGNobl9pbmplY3Qoc3Ry
dWN0IHZjcHUgKnYpCi17Ci0gICAgdmdpY19pbmplY3RfaXJxKHYtPmRvbWFpbiwgdiwgdi0+ZG9t
YWluLT5hcmNoLmV2dGNobl9pcnEsIHRydWUpOwotfQotCiBib29sIHZnaWNfZXZ0Y2huX2lycV9w
ZW5kaW5nKHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHN0cnVjdCB2Z2ljX2lycSAqaXJxOwpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9kb21haW4uYyBiL3hlbi9jb21tb24vZG9tYWluLmMKaW5kZXgg
NmNiZjEzNTQ1Ny4uZjA0NThjMjAwZiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kb21haW4uYwor
KysgYi94ZW4vY29tbW9uL2RvbWFpbi5jCkBAIC0xMjM5LDEwICsxMjM5LDkgQEAgaW50IG1hcF92
Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNpZ25lZCBvZmZz
ZXQpCiAgICAgICogTWFyayBldmVyeXRoaW5nIGFzIGJlaW5nIHBlbmRpbmcganVzdCB0byBtYWtl
IHN1cmUgbm90aGluZyBnZXRzCiAgICAgICogbG9zdC4gIFRoZSBkb21haW4gd2lsbCBnZXQgYSBz
cHVyaW91cyBldmVudCwgYnV0IGl0IGNhbiBjb3BlLgogICAgICAqLwotICAgIHZjcHVfaW5mbyh2
LCBldnRjaG5fdXBjYWxsX3BlbmRpbmcpID0gMTsKICAgICBmb3IgKCBpID0gMDsgaSA8IEJJVFNf
UEVSX0VWVENITl9XT1JEKGQpOyBpKysgKQogICAgICAgICBzZXRfYml0KGksICZ2Y3B1X2luZm8o
diwgZXZ0Y2huX3BlbmRpbmdfc2VsKSk7Ci0gICAgYXJjaF9ldnRjaG5faW5qZWN0KHYpOworICAg
IHZjcHVfbWFya19ldmVudHNfcGVuZGluZyh2KTsKIAogICAgIHJldHVybiAwOwogfQpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUveGVuL2V2ZW50LmggYi94ZW4vaW5jbHVkZS94ZW4vZXZlbnQuaApp
bmRleCBlYmI4NzllODhkLi5iODE1MmE5ODMxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4v
ZXZlbnQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vZXZlbnQuaApAQCAtODMsOSArODMsNiBAQCBp
bnQgZ3Vlc3RfZW5hYmxlZF9ldmVudChzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgdmlycSk7CiAv
KiBOb3RpZnkgcmVtb3RlIGVuZCBvZiBhIFhlbi1hdHRhY2hlZCBldmVudCBjaGFubmVsLiovCiB2
b2lkIG5vdGlmeV92aWFfeGVuX2V2ZW50X2NoYW5uZWwoc3RydWN0IGRvbWFpbiAqbGQsIGludCBs
cG9ydCk7CiAKLS8qIEluamVjdCBhbiBldmVudCBjaGFubmVsIG5vdGlmaWNhdGlvbiBpbnRvIHRo
ZSBndWVzdCAqLwotdm9pZCBhcmNoX2V2dGNobl9pbmplY3Qoc3RydWN0IHZjcHUgKnYpOwotCiAv
KgogICogSW50ZXJuYWwgZXZlbnQgY2hhbm5lbCBvYmplY3Qgc3RvcmFnZS4KICAqCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4x
MQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Jun 22 08:22:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2019 08:22:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hebHt-0001wP-48; Sat, 22 Jun 2019 08:22: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=BNEK=UV=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hebHr-0001wE-OP
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:22:15 +0000
X-Inumbo-ID: d67d3061-94c6-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d67d3061-94c6-11e9-8980-bc764e045a96;
 Sat, 22 Jun 2019 08: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 1hebHp-0006kZ-AX
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:22:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hebHp-0001uF-7i
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:22:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hebHp-0001uF-7i@xenbits.xenproject.org>
Date: Sat, 22 Jun 2019 08:22:13 +0000
Subject: [Xen-changelog] [xen stable-4.11] 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>

Y29tbWl0IGI3YWIyOWQ0NDhkNThlNzUyODEwNDYyODE2ODlkMmQxZDcxZmExZDUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDEy
IDE0OjQwOjU2IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNDozODo0MCAyMDE5ICswMTAwCgog
ICAgY29tbW9uOiBhdm9pZCBhdG9taWMgcmVhZC1tb2RpZnktd3JpdGUgYWNjZXNzZXMgaW4gbWFw
X3ZjcHVfaW5mbygpCiAgICAKICAgIFRoZXJlJ3Mgbm8gbmVlZCB0byBzZXQgdGhlIGV2dGNobl9w
ZW5kaW5nX3NlbCBiaXRzIG9uZSBieSBvbmUuIFNpbXBseQogICAgd3JpdGUgZnVsbCB3b3JkcyB3
aXRoIGFsbCBvbmVzLgogICAgCiAgICBGb3IgQXJtIHRoaXMgcmVxdWlyZXMgZXh0ZW5kaW5nIHdy
aXRlX2F0b21pYygpIHRvIGFsc28gaGFuZGxlIDY0LWJpdAogICAgdmFsdWVzOyBmb3Igc3ltbWV0
cnkgcmVhZF9hdG9taWMoKSBnZXRzIGFkanVzdGVkIGFzIHdlbGwuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2NvbW1vbi9kb21h
aW4uYyAgICAgICAgICB8ICA5ICsrKysrKy0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9hdG9taWMu
aCB8IDE1ICsrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCsp
LCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tYWluLmMgYi94ZW4v
Y29tbW9uL2RvbWFpbi5jCmluZGV4IGYwNDU4YzIwMGYuLjZlZTJiYmE3NTMgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwpAQCAtMTE4Niw3
ICsxMTg2LDYgQEAgaW50IG1hcF92Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxv
bmcgZ2ZuLCB1bnNpZ25lZCBvZmZzZXQpCiAgICAgdm9pZCAqbWFwcGluZzsKICAgICB2Y3B1X2lu
Zm9fdCAqbmV3X2luZm87CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKLSAgICBpbnQgaTsK
IAogICAgIGlmICggb2Zmc2V0ID4gKFBBR0VfU0laRSAtIHNpemVvZih2Y3B1X2luZm9fdCkpICkK
ICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CkBAIC0xMjM5LDggKzEyMzgsMTIgQEAgaW50IG1hcF92
Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNpZ25lZCBvZmZz
ZXQpCiAgICAgICogTWFyayBldmVyeXRoaW5nIGFzIGJlaW5nIHBlbmRpbmcganVzdCB0byBtYWtl
IHN1cmUgbm90aGluZyBnZXRzCiAgICAgICogbG9zdC4gIFRoZSBkb21haW4gd2lsbCBnZXQgYSBz
cHVyaW91cyBldmVudCwgYnV0IGl0IGNhbiBjb3BlLgogICAgICAqLwotICAgIGZvciAoIGkgPSAw
OyBpIDwgQklUU19QRVJfRVZUQ0hOX1dPUkQoZCk7IGkrKyApCi0gICAgICAgIHNldF9iaXQoaSwg
JnZjcHVfaW5mbyh2LCBldnRjaG5fcGVuZGluZ19zZWwpKTsKKyNpZmRlZiBDT05GSUdfQ09NUEFU
CisgICAgaWYgKCAhaGFzXzMyYml0X3NoaW5mbyhkKSApCisgICAgICAgIHdyaXRlX2F0b21pYygm
bmV3X2luZm8tPm5hdGl2ZS5ldnRjaG5fcGVuZGluZ19zZWwsIH4wKTsKKyAgICBlbHNlCisjZW5k
aWYKKyAgICAgICAgd3JpdGVfYXRvbWljKCZ2Y3B1X2luZm8odiwgZXZ0Y2huX3BlbmRpbmdfc2Vs
KSwgfjApOwogICAgIHZjcHVfbWFya19ldmVudHNfcGVuZGluZyh2KTsKIAogICAgIHJldHVybiAw
OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hdG9taWMuaCBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vYXRvbWljLmgKaW5kZXggYWZiM2VlZWE1Yi4uN2I0Yzk4N2ZhNyAxMDA2NDQKLS0t
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
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTEK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Jun 22 08:22:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2019 08: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 1hebI2-0001xL-5m; Sat, 22 Jun 2019 08:22: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=BNEK=UV=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hebI0-0001xC-KH
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:22:24 +0000
X-Inumbo-ID: dc91da0c-94c6-11e9-964c-23212bd4fc86
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dc91da0c-94c6-11e9-964c-23212bd4fc86;
 Sat, 22 Jun 2019 08: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 1hebHz-0006kl-GU
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:22:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hebHz-0001ui-Dm
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:22:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hebHz-0001ui-Dm@xenbits.xenproject.org>
Date: Sat, 22 Jun 2019 08:22:23 +0000
Subject: [Xen-changelog] [xen stable-4.11] 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>

Y29tbWl0IGNhNzNhYzhlN2QzNjEzNWMyMWJiOTI3N2UyZGE0OTRhNGJjOTgwYWIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mzg6NDAgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IEFkZCBhbiBpc2IoKSBiZWZvcmUgcmVhZGluZyBDTlRQQ1RfRUwwIHRv
IHByZXZlbnQgcmUtb3JkZXJpbmcKICAgIAogICAgUGVyIEQ4LjIuMSBpbiBBUk0gRERJIDA0ODdD
LmEsICJhIHJlYWQgdG8gQ05UUENUX0VMMCBjYW4gb2NjdXIKICAgIHNwZWN1bGF0aXZlbHkgYW5k
IG91dCBvZiBvcmRlciByZWxhdGl2ZSB0byBvdGhlciBpbnN0cnVjdGlvbnMgZXhlY3V0ZWQKICAg
IG9uIHRoZSBzYW1lIFBFLiIKICAgIAogICAgQWRkIGFuIGluc3RydWN0aW9uIGJhcnJpZXIgdG8g
Z2V0IGFjY3VyYXRlIG51bWJlciBvZiBjeWNsZXMgd2hlbgogICAgcmVxdWVzdGVkIGluIGdldF9j
eWNsZXMoKS4gRm9yIHRoZSBvdGhlciB1c2VycyBvZiBDTlBDVF9FTDAsIHJlcGxhY2UgYnkKICAg
IGEgY2FsbCB0byBnZXRfY3ljbGVzKCkuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjk1
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vdGltZS5jICAgICAgICB8IDQgKystLQogeGVuL2luY2x1
ZGUvYXNtLWFybS90aW1lLmggfCA1ICsrKystCiAyIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9u
cygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdGltZS5jIGIv
eGVuL2FyY2gvYXJtL3RpbWUuYwppbmRleCBjMTFmY2ZlYWRkLi5hMTViNGEwZGM3IDEwMDY0NAot
LS0gYS94ZW4vYXJjaC9hcm0vdGltZS5jCisrKyBiL3hlbi9hcmNoL2FybS90aW1lLmMKQEAgLTE0
OSw3ICsxNDksNyBAQCB2b2lkIF9faW5pdCBwcmVpbml0X3hlbl90aW1lKHZvaWQpCiAgICAgaWYg
KCByZXMgKQogICAgICAgICBwYW5pYygiVGltZXI6IENhbm5vdCBpbml0aWFsaXplIHBsYXRmb3Jt
IHRpbWVyIik7CiAKLSAgICBib290X2NvdW50ID0gUkVBRF9TWVNSRUc2NChDTlRQQ1RfRUwwKTsK
KyAgICBib290X2NvdW50ID0gZ2V0X2N5Y2xlcygpOwogfQogCiBzdGF0aWMgdm9pZCBfX2luaXQg
aW5pdF9kdF94ZW5fdGltZSh2b2lkKQpAQCAtMTkwLDcgKzE5MCw3IEBAIGludCBfX2luaXQgaW5p
dF94ZW5fdGltZSh2b2lkKQogLyogUmV0dXJuIG51bWJlciBvZiBuYW5vc2Vjb25kcyBzaW5jZSBi
b290ICovCiBzX3RpbWVfdCBnZXRfc190aW1lKHZvaWQpCiB7Ci0gICAgdWludDY0X3QgdGlja3Mg
PSBSRUFEX1NZU1JFRzY0KENOVFBDVF9FTDApIC0gYm9vdF9jb3VudDsKKyAgICB1aW50NjRfdCB0
aWNrcyA9IGdldF9jeWNsZXMoKSAtIGJvb3RfY291bnQ7CiAgICAgcmV0dXJuIHRpY2tzX3RvX25z
KHRpY2tzKTsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS90aW1lLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL3RpbWUuaAppbmRleCA1YjlhMzFkZTkxLi5jYTMwNDA2NjY5IDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3RpbWUuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL3RpbWUuaApAQCAtMSw2ICsxLDggQEAKICNpZm5kZWYgX19BUk1fVElNRV9IX18KICNk
ZWZpbmUgX19BUk1fVElNRV9IX18KIAorI2luY2x1ZGUgPGFzbS9zeXN0ZW0uaD4KKwogI2RlZmlu
ZSBEVF9NQVRDSF9USU1FUiAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgRFRfTUFUQ0hfQ09N
UEFUSUJMRSgiYXJtLGFybXY3LXRpbWVyIiksIFwKICAgICBEVF9NQVRDSF9DT01QQVRJQkxFKCJh
cm0sYXJtdjgtdGltZXIiKQpAQCAtOSw3ICsxMSw4IEBAIHR5cGVkZWYgdW5zaWduZWQgbG9uZyBj
eWNsZXNfdDsKIAogc3RhdGljIGlubGluZSBjeWNsZXNfdCBnZXRfY3ljbGVzICh2b2lkKQogewot
ICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgaXNiKCk7CisgICAgICAgIHJldHVybiBSRUFEX1NZ
U1JFRzY0KENOVFBDVF9FTDApOwogfQogCiAvKiBMaXN0IG9mIHRpbWVyJ3MgSVJRICovCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUt
NC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Jun 22 08:22:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2019 08: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 1hebIC-0001yn-7V; Sat, 22 Jun 2019 08: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=BNEK=UV=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hebIB-0001yX-2K
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:22:35 +0000
X-Inumbo-ID: e2a2bf36-94c6-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e2a2bf36-94c6-11e9-8980-bc764e045a96;
 Sat, 22 Jun 2019 08: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 1hebI9-0006kv-MQ
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:22:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hebI9-0001vA-Ji
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:22:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hebI9-0001vA-Ji@xenbits.xenproject.org>
Date: Sat, 22 Jun 2019 08:22:33 +0000
Subject: [Xen-changelog] [xen stable-4.11] 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>

Y29tbWl0IDhmNjM0MjE0ZmI4ODIzOWY0OWE2M2ZkMWU5ODBiMGIwYTNkYjgyYjUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxNyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mzg6NDAgMjAxOSArMDEw
MAoKICAgIHhlbi9ncmFudF90YWJsZTogUmV3b3JrIHRoZSBwcm90b3R5cGUgb2YgX3NldF9zdGF0
dXMqIGZvciBsaXNpYmlsaXR5CiAgICAKICAgIEl0IGlzIG5vdCBjbGVhciBmcm9tIHRoZSBwYXJh
bWV0ZXJzIG5hbWUgd2hldGhlciBkb21pZCBhbmQgZ3RfdmVyc2lvbgogICAgY29ycmVzcG9uZCB0
byB0aGUgbG9jYWwgb3IgcmVtb3RlIGRvbWFpbi4gQSBmb2xsb3ctdXAgcGF0Y2ggd2lsbCBtYWtl
CiAgICB0aGVtIG1vcmUgY29uZnVzaW5nLgogICAgCiAgICBTbyByZW5hbWUgZG9taWQgKHJlc3Au
IGd0X3ZlcnNpb24pIHRvIGxkb21pZCAocmVzcC4gcmd0X3ZlcnNpb24pLiBBdAogICAgdGhlIHNh
bWUgdGltZSByZS1vcmRlciB0aGUgcGFyYW1ldGVycyB0byBob3BlZnVsbHkgbWFrZSBpdCBtb3Jl
CiAgICByZWFkYWJsZS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yOTUuCiAgICAKICAg
IFN1Z2dlc3RlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYyB8IDU3ICsrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI4IGluc2VydGlvbnMoKyksIDI5IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYwppbmRleCA2NTZmYWQxYjQyLi5jM2E4MDZmZTQ3IDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC02
NTIsMTEgKzY1MiwxMSBAQCBzdGF0aWMgdW5zaWduZWQgaW50IG5yX2dyYW50X2VudHJpZXMoc3Ry
dWN0IGdyYW50X3RhYmxlICpndCkKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBfc2V0
X3N0YXR1c192MShkb21pZF90ICBkb21pZCwKK3N0YXRpYyBpbnQgX3NldF9zdGF0dXNfdjEoY29u
c3QgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCisgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaW50IHJlYWRvbmx5LAogICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbWFwZmxhZywK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCkK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgZG9taWRfdCAgbGRvbWlkKQogewogICAgIGludCBy
YyA9IEdOVFNUX29rYXk7CiAgICAgdW5pb24gZ3JhbnRfY29tYm8gc2NvbWJvLCBwcmV2X3Njb21i
bywgbmV3X3Njb21ibzsKQEAgLTY5MSwxMSArNjkxLDExIEBAIHN0YXRpYyBpbnQgX3NldF9zdGF0
dXNfdjEoZG9taWRfdCAgZG9taWQsCiAgICAgICAgIGlmICggIWFjdC0+cGluICYmCiAgICAgICAg
ICAgICAgKCgoc2NvbWJvLnNob3J0cy5mbGFncyAmIG1hc2spICE9CiAgICAgICAgICAgICAgICBH
VEZfcGVybWl0X2FjY2VzcykgfHwKLSAgICAgICAgICAgICAgKHNjb21iby5zaG9ydHMuZG9taWQg
IT0gZG9taWQpKSApCisgICAgICAgICAgICAgIChzY29tYm8uc2hvcnRzLmRvbWlkICE9IGxkb21p
ZCkpICkKICAgICAgICAgICAgIFBJTl9GQUlMKGRvbmUsIEdOVFNUX2dlbmVyYWxfZXJyb3IsCiAg
ICAgICAgICAgICAgICAgICAgICAiQmFkIGZsYWdzICgleCkgb3IgZG9tICglZCk7IGV4cGVjdGVk
IGQlZFxuIiwKICAgICAgICAgICAgICAgICAgICAgIHNjb21iby5zaG9ydHMuZmxhZ3MsIHNjb21i
by5zaG9ydHMuZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICBkb21pZCk7CisgICAgICAgICAg
ICAgICAgICAgICBsZG9taWQpOwogCiAgICAgICAgIG5ld19zY29tYm8gPSBzY29tYm87CiAgICAg
ICAgIG5ld19zY29tYm8uc2hvcnRzLmZsYWdzIHw9IEdURl9yZWFkaW5nOwpAQCAtNzI0LDEyICs3
MjQsMTIgQEAgZG9uZToKICAgICByZXR1cm4gcmM7CiB9CiAKLXN0YXRpYyBpbnQgX3NldF9zdGF0
dXNfdjIoZG9taWRfdCAgZG9taWQsCitzdGF0aWMgaW50IF9zZXRfc3RhdHVzX3YyKGNvbnN0IGdy
YW50X2VudHJ5X2hlYWRlcl90ICpzaGFoLAorICAgICAgICAgICAgICAgICAgICAgICAgICBncmFu
dF9zdGF0dXNfdCAqc3RhdHVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0
aXZlX2dyYW50X2VudHJ5ICphY3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByZWFk
b25seSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IG1hcGZsYWcsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgIGdyYW50X2VudHJ5X2hlYWRlcl90ICpzaGFoLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpzdGF0dXMpCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIGRvbWlkX3QgIGxkb21pZCkKIHsKICAgICBpbnQgICAgICByYyAgICA9IEdOVFNU
X29rYXk7CiAgICAgdW5pb24gZ3JhbnRfY29tYm8gc2NvbWJvOwpAQCAtNzU1LDEwICs3NTUsMTAg
QEAgc3RhdGljIGludCBfc2V0X3N0YXR1c192Mihkb21pZF90ICBkb21pZCwKICAgICBpZiAoICFh
Y3QtPnBpbiAmJgogICAgICAgICAgKCAoKChmbGFncyAmIG1hc2spICE9IEdURl9wZXJtaXRfYWNj
ZXNzKSAmJgogICAgICAgICAgICAgKChmbGFncyAmIG1hc2spICE9IEdURl90cmFuc2l0aXZlKSkg
fHwKLSAgICAgICAgICAoaWQgIT0gZG9taWQpKSApCisgICAgICAgICAgKGlkICE9IGxkb21pZCkp
ICkKICAgICAgICAgUElOX0ZBSUwoZG9uZSwgR05UU1RfZ2VuZXJhbF9lcnJvciwKICAgICAgICAg
ICAgICAgICAgIkJhZCBmbGFncyAoJXgpIG9yIGRvbSAoJWQpOyBleHBlY3RlZCBkJWQsIGZsYWdz
ICV4XG4iLAotICAgICAgICAgICAgICAgICBmbGFncywgaWQsIGRvbWlkLCBtYXNrKTsKKyAgICAg
ICAgICAgICAgICAgZmxhZ3MsIGlkLCBsZG9taWQsIG1hc2spOwogCiAgICAgaWYgKCByZWFkb25s
eSApCiAgICAgewpAQCAtNzg1LDE0ICs3ODUsMTQgQEAgc3RhdGljIGludCBfc2V0X3N0YXR1c192
Mihkb21pZF90ICBkb21pZCwKICAgICB7CiAgICAgICAgIGlmICggKCgoZmxhZ3MgJiBtYXNrKSAh
PSBHVEZfcGVybWl0X2FjY2VzcykgJiYKICAgICAgICAgICAgICAgKChmbGFncyAmIG1hc2spICE9
IEdURl90cmFuc2l0aXZlKSkgfHwKLSAgICAgICAgICAgICAoaWQgIT0gZG9taWQpIHx8CisgICAg
ICAgICAgICAgKGlkICE9IGxkb21pZCkgfHwKICAgICAgICAgICAgICAoIXJlYWRvbmx5ICYmIChm
bGFncyAmIEdURl9yZWFkb25seSkpICkKICAgICAgICAgewogICAgICAgICAgICAgZ250dGFiX2Ns
ZWFyX2ZsYWcoX0dURl93cml0aW5nLCBzdGF0dXMpOwogICAgICAgICAgICAgZ250dGFiX2NsZWFy
X2ZsYWcoX0dURl9yZWFkaW5nLCBzdGF0dXMpOwogICAgICAgICAgICAgUElOX0ZBSUwoZG9uZSwg
R05UU1RfZ2VuZXJhbF9lcnJvciwKICAgICAgICAgICAgICAgICAgICAgICJVbnN0YWJsZSBmbGFn
cyAoJXgpIG9yIGRvbSAoJWQpOyBleHBlY3RlZCBkJWQgKHIvdzogJWQpXG4iLAotICAgICAgICAg
ICAgICAgICAgICAgZmxhZ3MsIGlkLCBkb21pZCwgIXJlYWRvbmx5KTsKKyAgICAgICAgICAgICAg
ICAgICAgIGZsYWdzLCBpZCwgbGRvbWlkLCAhcmVhZG9ubHkpOwogICAgICAgICB9CiAgICAgfQog
ICAgIGVsc2UKQEAgLTgxMCwxOSArODEwLDE5IEBAIGRvbmU6CiB9CiAKIAotc3RhdGljIGludCBf
c2V0X3N0YXR1cyh1bnNpZ25lZCBndF92ZXJzaW9uLAotICAgICAgICAgICAgICAgICAgICAgICBk
b21pZF90ICBkb21pZCwKK3N0YXRpYyBpbnQgX3NldF9zdGF0dXMoY29uc3QgZ3JhbnRfZW50cnlf
aGVhZGVyX3QgKnNoYWgsCisgICAgICAgICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpz
dGF0dXMsCisgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIHJndF92ZXJzaW9uLAorICAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QsCiAgICAg
ICAgICAgICAgICAgICAgICAgIGludCByZWFkb25seSwKICAgICAgICAgICAgICAgICAgICAgICAg
aW50IG1hcGZsYWcsCi0gICAgICAgICAgICAgICAgICAgICAgIGdyYW50X2VudHJ5X2hlYWRlcl90
ICpzaGFoLAotICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5
ICphY3QsCi0gICAgICAgICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpzdGF0dXMpCisg
ICAgICAgICAgICAgICAgICAgICAgIGRvbWlkX3QgbGRvbWlkKQogewogCi0gICAgaWYgKCBndF92
ZXJzaW9uID09IDEgKQotICAgICAgICByZXR1cm4gX3NldF9zdGF0dXNfdjEoZG9taWQsIHJlYWRv
bmx5LCBtYXBmbGFnLCBzaGFoLCBhY3QpOworICAgIGlmICggcmd0X3ZlcnNpb24gPT0gMSApCisg
ICAgICAgIHJldHVybiBfc2V0X3N0YXR1c192MShzaGFoLCBhY3QsIHJlYWRvbmx5LCBtYXBmbGFn
LCBsZG9taWQpOwogICAgIGVsc2UKLSAgICAgICAgcmV0dXJuIF9zZXRfc3RhdHVzX3YyKGRvbWlk
LCByZWFkb25seSwgbWFwZmxhZywgc2hhaCwgYWN0LCBzdGF0dXMpOworICAgICAgICByZXR1cm4g
X3NldF9zdGF0dXNfdjIoc2hhaCwgc3RhdHVzLCBhY3QsIHJlYWRvbmx5LCBtYXBmbGFnLCBsZG9t
aWQpOwogfQogCiBzdGF0aWMgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqZ3JhbnRfbWFwX2V4
aXN0cyhjb25zdCBzdHJ1Y3QgZG9tYWluICpsZCwKQEAgLTk5NCw5ICs5OTQsOSBAQCBtYXBfZ3Jh
bnRfcmVmKAogICAgICAgICAgKCEob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5KSAmJgogICAg
ICAgICAgICEoYWN0LT5waW4gJiAoR05UUElOX2hzdHdfbWFza3xHTlRQSU5fZGV2d19tYXNrKSkp
ICkKICAgICB7Ci0gICAgICAgIGlmICggKHJjID0gX3NldF9zdGF0dXMocmd0LT5ndF92ZXJzaW9u
LCBsZC0+ZG9tYWluX2lkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wLT5mbGFn
cyAmIEdOVE1BUF9yZWFkb25seSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLCBz
aGFoLCBhY3QsIHN0YXR1cykgKSAhPSBHTlRTVF9va2F5ICkKKyAgICAgICAgaWYgKCAocmMgPSBf
c2V0X3N0YXR1cyhzaGFoLCBzdGF0dXMsIHJndC0+Z3RfdmVyc2lvbiwgYWN0LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSwgMSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZC0+ZG9tYWluX2lkKSAhPSBHTlRTVF9va2F5
KSApCiAgICAgICAgICAgICBnb3RvIGFjdF9yZWxlYXNlX291dDsKIAogICAgICAgICBpZiAoICFh
Y3QtPnBpbiApCkBAIC0yNDUyLDggKzI0NTIsOCBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAog
ICAgIHsKICAgICAgICAgaWYgKCAoIW9sZF9waW4gfHwgKCFyZWFkb25seSAmJgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIShvbGRfcGluICYgKEdOVFBJTl9kZXZ3X21hc2t8R05UUElOX2hz
dHdfbWFzaykpKSkgJiYKLSAgICAgICAgICAgICAocmMgPSBfc2V0X3N0YXR1c192MihsZG9tLCBy
ZWFkb25seSwgMCwgc2hhaCwgYWN0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0YXR1cykpICE9IEdOVFNUX29rYXkgKQorICAgICAgICAgICAgIChyYyA9IF9zZXRfc3RhdHVz
X3YyKHNoYWgsIHN0YXR1cywgYWN0LCByZWFkb25seSwgMCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsZG9tKSkgIT0gR05UU1Rfb2theSApCiAgICAgICAgICAgICBnb3RvIHVu
bG9ja19vdXQ7CiAKICAgICAgICAgaWYgKCAhYWxsb3dfdHJhbnNpdGl2ZSApCkBAIC0yNTUzLDkg
KzI1NTMsOCBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAogICAgIGVsc2UgaWYgKCAhb2xkX3Bp
biB8fAogICAgICAgICAgICAgICAoIXJlYWRvbmx5ICYmICEob2xkX3BpbiAmIChHTlRQSU5fZGV2
d19tYXNrfEdOVFBJTl9oc3R3X21hc2spKSkgKQogICAgIHsKLSAgICAgICAgaWYgKCAocmMgPSBf
c2V0X3N0YXR1cyhyZ3QtPmd0X3ZlcnNpb24sIGxkb20sCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVhZG9ubHksIDAsIHNoYWgsIGFjdCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdGF0dXMpICkgIT0gR05UU1Rfb2theSApCisgICAgICAgIGlmICggKHJjID0gX3Nl
dF9zdGF0dXMoc2hhaCwgc3RhdHVzLCByZ3QtPmd0X3ZlcnNpb24sIGFjdCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICByZWFkb25seSwgMCwgbGRvbSkpICE9IEdOVFNUX29rYXkgKQog
ICAgICAgICAgICAgIGdvdG8gdW5sb2NrX291dDsKIAogICAgICAgICB0ZCA9IHJkOwotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQu
MTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Jun 22 08:22:50 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2019 08:22: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 1hebIQ-00020f-9i; Sat, 22 Jun 2019 08:22: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=BNEK=UV=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hebIO-00020V-Tc
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:22:48 +0000
X-Inumbo-ID: e8b3cc78-94c6-11e9-bf8f-e30259d6a457
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e8b3cc78-94c6-11e9-bf8f-e30259d6a457;
 Sat, 22 Jun 2019 08: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 1hebIJ-0006l5-SC
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:22:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hebIJ-0001vh-PZ
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:22:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hebIJ-0001vh-PZ@xenbits.xenproject.org>
Date: Sat, 22 Jun 2019 08:22:43 +0000
Subject: [Xen-changelog] [xen stable-4.11] 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>

Y29tbWl0IDJhMGZkYTNlZDk0NmNmYWYyNTk2NGI5M2ZlYWYzMjA1YTEyN2U0NmEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mzg6NDAgMjAxOSArMDEw
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
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Jun 22 08:22:57 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2019 08: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 1hebIX-00021a-E3; Sat, 22 Jun 2019 08:22:57 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BNEK=UV=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hebIV-00021S-NV
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:22:55 +0000
X-Inumbo-ID: eec2733a-94c6-11e9-8335-5fe09ab734d5
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id eec2733a-94c6-11e9-8335-5fe09ab734d5;
 Sat, 22 Jun 2019 08: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 1hebIU-0006ls-24
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:22:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hebIT-0001wE-Vl
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:22:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hebIT-0001wE-Vl@xenbits.xenproject.org>
Date: Sat, 22 Jun 2019 08:22:53 +0000
Subject: [Xen-changelog] [xen stable-4.11] 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>

Y29tbWl0IDZjZTYyZmFiY2NiMjU4NDg1YzViYzEwOGI4ZDk4ZmJjMTNiNjMyNTgKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxOSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mzg6NDAgMjAxOSArMDEw
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
L3hlbi5naXQjc3RhYmxlLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Sat Jun 22 08:23:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2019 08:23:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hebIg-00022m-Fz; Sat, 22 Jun 2019 08:23:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BNEK=UV=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hebIe-00022a-VC
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:23:04 +0000
X-Inumbo-ID: f4d5b778-94c6-11e9-952b-5b7408352966
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f4d5b778-94c6-11e9-952b-5b7408352966;
 Sat, 22 Jun 2019 08: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 1hebIe-0006mJ-88
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:23:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hebIe-0001wp-5O
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:23:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hebIe-0001wp-5O@xenbits.xenproject.org>
Date: Sat, 22 Jun 2019 08:23:04 +0000
Subject: [Xen-changelog] [xen stable-4.11] 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>

Y29tbWl0IDRmYzdkZDlmOGNiN2UxYzhkMjg4ZDdkMmUzOWVlYjQ2Yjc2YTZiZGUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyMCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mzg6NDAgMjAxOSArMDEw
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
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oCmluZGV4IDFjYmZiOWVkYjIuLmM2OWIwOGFk
ZjYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9iaXRvcHMuaApAQCAtMzgsNiArMzgsMTQgQEAKICMgZXJyb3IgInVua25v
d24gQVJNIHZhcmlhbnQiCiAjZW5kaWYKIAorLyogQXRvbWljcyBiaXRvcHMgKi8KK3ZvaWQgc2V0
X2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnApOwordm9pZCBjbGVhcl9iaXQoaW50IG5yLCB2
b2xhdGlsZSB2b2lkICpwKTsKK3ZvaWQgY2hhbmdlX2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQg
KnApOworaW50IHRlc3RfYW5kX3NldF9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKK2lu
dCB0ZXN0X2FuZF9jbGVhcl9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKK2ludCB0ZXN0
X2FuZF9jaGFuZ2VfYml0KGludCBuciwgdm9sYXRpbGUgdm9pZCAqcCk7CisKIC8qKgogICogX190
ZXN0X2FuZF9zZXRfYml0IC0gU2V0IGEgYml0IGFuZCByZXR1cm4gaXRzIG9sZCB2YWx1ZQogICog
QG5yOiBCaXQgdG8gc2V0Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Jun 22 08:23:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2019 08:23:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hebIs-00023y-I8; Sat, 22 Jun 2019 08:23: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=BNEK=UV=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hebIq-00023l-HM
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:23:16 +0000
X-Inumbo-ID: fae64ad9-94c6-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fae64ad9-94c6-11e9-8980-bc764e045a96;
 Sat, 22 Jun 2019 08: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 1hebIo-0006mR-Dg
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:23:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hebIo-0001xP-BC
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:23:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hebIo-0001xP-BC@xenbits.xenproject.org>
Date: Sat, 22 Jun 2019 08:23:14 +0000
Subject: [Xen-changelog] [xen stable-4.11] 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>

Y29tbWl0IDU4MzNmM2ZjMzM5MzZkMGQxYzlkNjYxZGRiMjlhZTdjOTcwYmQzMmMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIE1h
eSAyMiAxMzozNzo1MyAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mzg6NDAgMjAxOSArMDEw
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
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4x
MQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Jun 22 08:23:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2019 08: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 1hebJ2-00025z-Jz; Sat, 22 Jun 2019 08:23: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=BNEK=UV=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hebJ0-00025b-K2
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:23:26 +0000
X-Inumbo-ID: 00f8843c-94c7-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 00f8843c-94c7-11e9-8980-bc764e045a96;
 Sat, 22 Jun 2019 08:23: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 1hebIy-0006mc-JO
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:23:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hebIy-0001xv-Gh
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:23:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hebIy-0001xv-Gh@xenbits.xenproject.org>
Date: Sat, 22 Jun 2019 08:23:24 +0000
Subject: [Xen-changelog] [xen stable-4.11] 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>

Y29tbWl0IDYzMmU4NzUxMmU3NWNiOWUzNTQ5NjYyYjc5YzkxMDBjZDMwYWFhOGIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyMiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mzg6NDAgMjAxOSArMDEw
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
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Jun 22 08:23:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2019 08:23:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hebJA-000276-Og; Sat, 22 Jun 2019 08:23: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=BNEK=UV=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hebJA-000270-GI
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:23:36 +0000
X-Inumbo-ID: 07095ef1-94c7-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 07095ef1-94c7-11e9-8980-bc764e045a96;
 Sat, 22 Jun 2019 08: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 1hebJ8-0006ng-P2
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:23:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hebJ8-0001yM-MV
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:23:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hebJ8-0001yM-MV@xenbits.xenproject.org>
Date: Sat, 22 Jun 2019 08:23:34 +0000
Subject: [Xen-changelog] [xen stable-4.11] 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>

Y29tbWl0IGU5ZjdkZmFjODc5ZWExYTY2YjRlZmNlYjUzM2U4ODMyOTk0ZWRhZGYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyMyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mzg6NDAgMjAxOSArMDEw
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
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oCmluZGV4IGM2OWIwOGFkZjYuLmY2NzgyYjMz
YmUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9iaXRvcHMuaApAQCAtMzgsNyArMzgsMTQgQEAKICMgZXJyb3IgInVua25v
d24gQVJNIHZhcmlhbnQiCiAjZW5kaWYKIAotLyogQXRvbWljcyBiaXRvcHMgKi8KKy8qCisgKiBB
dG9taWMgYml0b3BzCisgKgorICogVGhlIGhlbHBlcnMgYmVsb3cgKnNob3VsZCogb25seSBiZSB1
c2VkIG9uIG1lbW9yeSBzaGFyZWQgYmV0d2VlbgorICogdHJ1c3RlZCB0aHJlYWRzIG9yIHdlIGtu
b3cgdGhlIG1lbW9yeSBjYW5ub3QgYmUgYWNjZXNzZWQgYnkgYW5vdGhlcgorICogdGhyZWFkLgor
ICovCisKIHZvaWQgc2V0X2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnApOwogdm9pZCBjbGVh
cl9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIHZvaWQgY2hhbmdlX2JpdChpbnQgbnIs
IHZvbGF0aWxlIHZvaWQgKnApOwpAQCAtNDYsNiArNTMsMjUgQEAgaW50IHRlc3RfYW5kX3NldF9i
aXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jbGVhcl9iaXQoaW50
IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jaGFuZ2VfYml0KGludCBuciwg
dm9sYXRpbGUgdm9pZCAqcCk7CiAKKy8qCisgKiBUaGUgaGVscGVycyBiZWxvdyBtYXkgZmFpbCB0
byB1cGRhdGUgdGhlIG1lbW9yeSBpZiB0aGUgYWN0aW9uIHRha2VzCisgKiB0b28gbG9uZy4KKyAq
CisgKiBAbWF4X3RyeTogTWF4aW11bSBudW1iZXIgb2YgaXRlcmF0aW9ucworICoKKyAqIFRoZSBo
ZWxwZXJzIHdpbGwgcmV0dXJuIHRydWUgd2hlbiB0aGUgdXBkYXRlIGhhcyBzdWNjZWVkZWQgKGku
ZSBubworICogdGltZW91dCkgYW5kIGZhbHNlIGlmIHRoZSB1cGRhdGUgaGFzIGZhaWxlZC4KKyAq
LworYm9vbCBzZXRfYml0X3RpbWVvdXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwLCB1bnNpZ25l
ZCBpbnQgbWF4X3RyeSk7Citib29sIGNsZWFyX2JpdF90aW1lb3V0KGludCBuciwgdm9sYXRpbGUg
dm9pZCAqcCwgdW5zaWduZWQgaW50IG1heF90cnkpOworYm9vbCBjaGFuZ2VfYml0X3RpbWVvdXQo
aW50IG5yLCB2b2xhdGlsZSB2b2lkICpwLCB1bnNpZ25lZCBpbnQgbWF4X3RyeSk7Citib29sIHRl
c3RfYW5kX3NldF9iaXRfdGltZW91dChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnAsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQgKm9sZGJpdCwgdW5zaWduZWQgaW50IG1heF90cnkp
OworYm9vbCB0ZXN0X2FuZF9jbGVhcl9iaXRfdGltZW91dChpbnQgbnIsIHZvbGF0aWxlIHZvaWQg
KnAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCAqb2xkYml0LCB1bnNpZ25l
ZCBpbnQgbWF4X3RyeSk7Citib29sIHRlc3RfYW5kX2NoYW5nZV9iaXRfdGltZW91dChpbnQgbnIs
IHZvbGF0aWxlIHZvaWQgKnAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
Km9sZGJpdCwgdW5zaWduZWQgaW50IG1heF90cnkpOworCiAvKioKICAqIF9fdGVzdF9hbmRfc2V0
X2JpdCAtIFNldCBhIGJpdCBhbmQgcmV0dXJuIGl0cyBvbGQgdmFsdWUKICAqIEBucjogQml0IHRv
IHNldAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhYmxlLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Jun 22 08:23:47 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2019 08: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 1hebJL-00028t-Qr; Sat, 22 Jun 2019 08: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=BNEK=UV=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hebJK-00028o-QR
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:23:46 +0000
X-Inumbo-ID: 0d1f43bd-94c7-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0d1f43bd-94c7-11e9-8980-bc764e045a96;
 Sat, 22 Jun 2019 08: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 1hebJI-0006no-WD
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:23:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hebJI-0001ys-SD
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:23:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hebJI-0001ys-SD@xenbits.xenproject.org>
Date: Sat, 22 Jun 2019 08:23:44 +0000
Subject: [Xen-changelog] [xen stable-4.11] 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>

Y29tbWl0IDUyMWI5ZjU5NGY4N2Q5MDVhMDdhZjQyNjRhODM5ZjE2NGVlYzVmODIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIE1h
eSAyMiAxMzozOToxNyAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mzg6NDAgMjAxOSArMDEw
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
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Jun 22 08:23:56 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2019 08:23: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 1hebJU-00029n-Sn; Sat, 22 Jun 2019 08:23: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=BNEK=UV=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hebJU-00029f-Bv
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:23:56 +0000
X-Inumbo-ID: 13321aec-94c7-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 13321aec-94c7-11e9-8980-bc764e045a96;
 Sat, 22 Jun 2019 08: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 1hebJT-0006oU-5a
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:23:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hebJT-0001zh-35
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:23:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hebJT-0001zh-35@xenbits.xenproject.org>
Date: Sat, 22 Jun 2019 08:23:55 +0000
Subject: [Xen-changelog] [xen stable-4.11] 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>

Y29tbWl0IDNjMzQ5MGZiNzZhN2Y0OWEwNjJkOTMyOTEzYTQ2ZjAwNzYyNWUyNzgKQXV0aG9yOiAg
ICAgWGluIExpIDx0YWxvbnMubGVlQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9jdCA5IDE3
OjMzOjE4IDIwMTggKzA4MDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNDozODo0MCAyMDE5ICswMTAwCgogICAg
eGVuL3hzbTogcmVtb3ZlIHVubmVjZXNzYXJ5ICNkZWZpbmUKICAgIAogICAgdGhpcyAjZGVmaW5l
IGlzIHVubmVjZXNzYXJ5IHNpbmNlIFhTTV9JTkxJTkUgaXMgcmVkZWZpbmVkIGluCiAgICB4c20v
ZHVtbXkuaCwgaXQncyBhIHJpc2sgb2YgYnVpbGQgYnJlYWthZ2UsIHNvIHJlbW92ZSBpdC4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogWGluIExpIDx4aW4ubGlAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogRGFu
aWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+Ci0tLQogeGVuL3hzbS9kdW1teS5j
IHwgMSAtCiAxIGZpbGUgY2hhbmdlZCwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi94
c20vZHVtbXkuYyBiL3hlbi94c20vZHVtbXkuYwppbmRleCA2ZTc1MTE5OWVlLi5mMzcxYTg0MWMx
IDEwMDY0NAotLS0gYS94ZW4veHNtL2R1bW15LmMKKysrIGIveGVuL3hzbS9kdW1teS5jCkBAIC0x
MSw3ICsxMSw2IEBACiAgKi8KIAogI2RlZmluZSBYU01fTk9fV1JBUFBFUlMKLSNkZWZpbmUgWFNN
X0lOTElORSAvKiAqLwogI2luY2x1ZGUgPHhzbS9kdW1teS5oPgogCiBzdHJ1Y3QgeHNtX29wZXJh
dGlvbnMgZHVtbXlfeHNtX29wczsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Jun 22 08:24:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2019 08:24: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 1hebJi-0002BH-0d; Sat, 22 Jun 2019 08:24: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=BNEK=UV=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hebJh-0002BB-Et
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:24:09 +0000
X-Inumbo-ID: 1941dace-94c7-11e9-a77c-e7ad523de98a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1941dace-94c7-11e9-a77c-e7ad523de98a;
 Sat, 22 Jun 2019 08:24: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 1hebJd-0006ot-BH
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:24:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hebJd-00020V-8r
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:24:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hebJd-00020V-8r@xenbits.xenproject.org>
Date: Sat, 22 Jun 2019 08:24:05 +0000
Subject: [Xen-changelog] [xen stable-4.11] 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>

Y29tbWl0IDM3ZGI1ZTU5ZGEwOGYxOWExNDUzODZjOGE4MGYzZmFjYzQyNGUzOGEKQXV0aG9yOiAg
ICAgWGluIExpIDx0YWxvbnMubGVlQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9jdCA5IDE3
OjMzOjE5IDIwMTggKzA4MDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNDozODo0MCAyMDE5ICswMTAwCgogICAg
eGVuL3hzbTogSW50cm9kdWNlIG5ldyBib290IHBhcmFtZXRlciB4c20KICAgIAogICAgSW50cm9k
dWNlIG5ldyBib290IHBhcmFtZXRlciB4c20gdG8gY2hvb3NlIHdoaWNoIHhzbSBtb2R1bGUgaXMg
ZW5hYmxlZCwKICAgIGFuZCBzZXQgZGVmYXVsdCB0byBkdW1teS4gQW5kIGFkZCBuZXcgb3B0aW9u
IGluIEtjb25maWcgdG8gY2hvb3NlIHRoZQogICAgZGVmYXVsdCBYU00gaW1wbGVtZW50YXRpb24u
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFhpbiBMaSA8eGluLmxpQGNpdHJpeC5jb20+CiAgICBB
Y2tlZC1ieTogRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CiAgICBBY2tl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiBkb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDEzICsrKysrKysrKysrCiB4ZW4vY29t
bW9uL0tjb25maWcgICAgICAgICAgICAgICAgICB8IDEzICsrKysrKysrKystCiB4ZW4veHNtL3hz
bV9jb3JlLmMgICAgICAgICAgICAgICAgICB8IDQ0ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0KIDMgZmlsZXMgY2hhbmdlZCwgNjggaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBi
L2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4IDgxMDhiYmYxMTcuLjEw
MjVmYjhhNmIgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3du
CisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC04NjUsNiArODY1
LDE5IEBAIGhhcmR3YXJlIGRvbWFpbiBpcyBhcmNoaXRlY3R1cmUgZGVwZW5kZW50LgogTm90ZSB0
aGF0IHNwZWNpZnlpbmcgemVybyBhcyBkb21VIHZhbHVlIG1lYW5zIHplcm8sIHdoaWxlIGZvciBk
b20wIGl0IG1lYW5zCiB0byB1c2UgdGhlIGRlZmF1bHQuCiAKKyMjIyB4c20KKz4gYD0gZHVtbXkg
fCBmbGFza2AKKworPiBEZWZhdWx0OiBgZHVtbXlgCisKK1NwZWNpZnkgd2hpY2ggWFNNIG1vZHVs
ZSBzaG91bGQgYmUgZW5hYmxlZC4gIFRoaXMgb3B0aW9uIGlzIG9ubHkgYXZhaWxhYmxlIGlmCit0
aGUgaHlwZXJ2aXNvciB3YXMgY29tcGlsZWQgd2l0aCBYU00gc3VwcG9ydC4KKworKiBgZHVtbXlg
OiB0aGlzIGlzIHRoZSBkZWZhdWx0IGNob2ljZS4gIEJhc2ljIHJlc3RyaWN0aW9uIGZvciBjb21t
b24gZGVwbG95bWVudAorICAodGhlIGR1bW15IG1vZHVsZSkgd2lsbCBiZSBhcHBsaWVkLiAgSXQn
cyBhbHNvIHVzZWQgd2hlbiBYU00gaXMgY29tcGlsZWQgb3V0LgorKiBgZmxhc2tgOiB0aGlzIGlz
IHRoZSBwb2xpY3kgYmFzZWQgYWNjZXNzIGNvbnRyb2wuICBUbyBjaG9vc2UgdGhpcywgdGhlCisg
IHNlcGFyYXRlZCBvcHRpb24gaW4ga2NvbmZpZyBtdXN0IGFsc28gYmUgZW5hYmxlZC4KKwogIyMj
IGZsYXNrCiA+IGA9IHBlcm1pc3NpdmUgfCBlbmZvcmNpbmcgfCBsYXRlIHwgZGlzYWJsZWRgCiAK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZpZyBiL3hlbi9jb21tb24vS2NvbmZpZwppbmRl
eCA5MDQzZGNlOTM3Li40NDhjMjg4OGZlIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL0tjb25maWcK
KysrIGIveGVuL2NvbW1vbi9LY29uZmlnCkBAIC0xMDUsNyArMTA1LDcgQEAgY29uZmlnIFhTTQog
CiBjb25maWcgRkxBU0sKIAlkZWZfYm9vbCB5Ci0JcHJvbXB0ICJGTHV4IEFkdmFuY2VkIFNlY3Vy
aXR5IEtlcm5lbCBzdXBwb3J0IiBpZiBFWFBFUlQgPSAieSIKKwlwcm9tcHQgIkZMdXggQWR2YW5j
ZWQgU2VjdXJpdHkgS2VybmVsIHN1cHBvcnQiCiAJZGVwZW5kcyBvbiBYU00KIAktLS1oZWxwLS0t
CiAJICBFbmFibGVzIEZMQVNLIChGTHV4IEFkdmFuY2VkIFNlY3VyaXR5IEtlcm5lbCkgYXMgdGhl
IGFjY2VzcyBjb250cm9sCkBAIC0xNDMsNiArMTQzLDE3IEBAIGNvbmZpZyBYU01fUE9MSUNZCiAK
IAkgIElmIHVuc3VyZSwgc2F5IFkuCiAKK2Nob2ljZQorCXByb21wdCAiRGVmYXVsdCBYU00gaW1w
bGVtZW50YXRpb24iCisJZGVwZW5kcyBvbiBYU00KKwlkZWZhdWx0IFhTTV9GTEFTS19ERUZBVUxU
IGlmIFhTTV9GTEFTSworCWRlZmF1bHQgWFNNX0RVTU1ZX0RFRkFVTFQKKwljb25maWcgWFNNX0RV
TU1ZX0RFRkFVTFQKKwkJYm9vbCAiTWF0Y2ggbm9uLVhTTSBiZWhhdmlvciIKKwljb25maWcgWFNN
X0ZMQVNLX0RFRkFVTFQKKwkJYm9vbCAiRkx1eCBBZHZhbmNlZCBTZWN1cml0eSBLZXJuZWwiIGlm
IFhTTV9GTEFTSworZW5kY2hvaWNlCisKIGNvbmZpZyBMQVRFX0hXRE9NCiAJYm9vbCAiRGVkaWNh
dGVkIGhhcmR3YXJlIGRvbWFpbiIKIAlkZWZhdWx0IG4KZGlmZiAtLWdpdCBhL3hlbi94c20veHNt
X2NvcmUuYyBiL3hlbi94c20veHNtX2NvcmUuYwppbmRleCA5NDlkZmNmZjc1Li5lMmYxN2U0YjQx
IDEwMDY0NAotLS0gYS94ZW4veHNtL3hzbV9jb3JlLmMKKysrIGIveGVuL3hzbS94c21fY29yZS5j
CkBAIC0zMSw2ICszMSwzNSBAQAogCiBzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgKnhzbV9vcHM7CiAK
K2VudW0geHNtX2Jvb3RwYXJhbSB7CisgICAgWFNNX0JPT1RQQVJBTV9EVU1NWSwKKyAgICBYU01f
Qk9PVFBBUkFNX0ZMQVNLLAorfTsKKworc3RhdGljIGVudW0geHNtX2Jvb3RwYXJhbSBfX2luaXRk
YXRhIHhzbV9ib290cGFyYW0gPQorI2lmZGVmIENPTkZJR19YU01fRkxBU0tfREVGQVVMVAorICAg
IFhTTV9CT09UUEFSQU1fRkxBU0s7CisjZWxzZQorICAgIFhTTV9CT09UUEFSQU1fRFVNTVk7Cisj
ZW5kaWYKKworc3RhdGljIGludCBfX2luaXQgcGFyc2VfeHNtX3BhcmFtKGNvbnN0IGNoYXIgKnMp
Cit7CisgICAgaW50IHJjID0gMDsKKworICAgIGlmICggIXN0cmNtcChzLCAiZHVtbXkiKSApCisg
ICAgICAgIHhzbV9ib290cGFyYW0gPSBYU01fQk9PVFBBUkFNX0RVTU1ZOworI2lmZGVmIENPTkZJ
R19YU01fRkxBU0sKKyAgICBlbHNlIGlmICggIXN0cmNtcChzLCAiZmxhc2siKSApCisgICAgICAg
IHhzbV9ib290cGFyYW0gPSBYU01fQk9PVFBBUkFNX0ZMQVNLOworI2VuZGlmCisgICAgZWxzZQor
ICAgICAgICByYyA9IC1FSU5WQUw7CisKKyAgICByZXR1cm4gcmM7Cit9CitjdXN0b21fcGFyYW0o
InhzbSIsIHBhcnNlX3hzbV9wYXJhbSk7CisKIHN0YXRpYyBpbmxpbmUgaW50IHZlcmlmeShzdHJ1
Y3QgeHNtX29wZXJhdGlvbnMgKm9wcykKIHsKICAgICAvKiB2ZXJpZnkgdGhlIHNlY3VyaXR5X29w
ZXJhdGlvbnMgc3RydWN0dXJlIGV4aXN0cyAqLwpAQCAtNTcsNyArODYsMjAgQEAgc3RhdGljIGlu
dCBfX2luaXQgeHNtX2NvcmVfaW5pdChjb25zdCB2b2lkICpwb2xpY3lfYnVmZmVyLCBzaXplX3Qg
cG9saWN5X3NpemUpCiAgICAgfQogCiAgICAgeHNtX29wcyA9ICZkdW1teV94c21fb3BzOwotICAg
IGZsYXNrX2luaXQocG9saWN5X2J1ZmZlciwgcG9saWN5X3NpemUpOworCisgICAgc3dpdGNoICgg
eHNtX2Jvb3RwYXJhbSApCisgICAgeworICAgIGNhc2UgWFNNX0JPT1RQQVJBTV9EVU1NWToKKyAg
ICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFhTTV9CT09UUEFSQU1fRkxBU0s6CisgICAgICAgIGZs
YXNrX2luaXQocG9saWN5X2J1ZmZlciwgcG9saWN5X3NpemUpOworICAgICAgICBicmVhazsKKwor
ICAgIGRlZmF1bHQ6CisgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICBicmVh
azsKKyAgICB9CiAKICAgICByZXR1cm4gMDsKIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjExCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Jun 22 08:24:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2019 08: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 1hebJq-0002CE-2s; Sat, 22 Jun 2019 08: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=BNEK=UV=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hebJo-0002C4-MU
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:24:16 +0000
X-Inumbo-ID: 1f519f58-94c7-11e9-a9f8-1788c019bded
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1f519f58-94c7-11e9-a9f8-1788c019bded;
 Sat, 22 Jun 2019 08:24: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 1hebJn-0006p4-Gy
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:24:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hebJn-00020v-Eb
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:24:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hebJn-00020v-Eb@xenbits.xenproject.org>
Date: Sat, 22 Jun 2019 08:24:15 +0000
Subject: [Xen-changelog] [xen stable-4.11] 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>

Y29tbWl0IGI0MTVhOTlkNTM4YmFjNTBlMDM0MDkyYzU5NzMzODEwY2MyNDU2NzQKQXV0aG9yOiAg
ICAgWGluIExpIDx0YWxvbnMubGVlQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9jdCA5IDE3
OjMzOjIwIDIwMTggKzA4MDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNDozODo0MCAyMDE5ICswMTAwCgogICAg
eGVuL3hzbTogQWRkIG5ldyBTSUxPIG1vZGUgZm9yIFhTTQogICAgCiAgICBXaGVuIFNJTE8gaXMg
ZW5hYmxlZCwgdGhlcmUgd291bGQgYmUgbm8gcGFnZS1zaGFyaW5nIG9yIGV2ZW50IG5vdGlmaWNh
dGlvbnMKICAgIGJldHdlZW4gdW5wcml2aWxlZ2VkIFZNcyAobm8gZ3JhbnQgdGFibGVzIG9yIGV2
ZW50IGNoYW5uZWxzKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogWGluIExpIDx4aW4ubGlAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBEYW5pZWwgRGUgR3JhYWYgPGRnZGVncmFAdHljaG8ubnNh
Lmdvdj4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwgICA1ICstCiB4
ZW4vY29tbW9uL0tjb25maWcgICAgICAgICAgICAgICAgICB8ICAxNSArKysrKwogeGVuL2luY2x1
ZGUveHNtL2R1bW15LmggICAgICAgICAgICAgfCAgIDMgKy0KIHhlbi9pbmNsdWRlL3hzbS94c20u
aCAgICAgICAgICAgICAgIHwgICA2ICsrCiB4ZW4veHNtL01ha2VmaWxlICAgICAgICAgICAgICAg
ICAgICB8ICAgMSArCiB4ZW4veHNtL3NpbG8uYyAgICAgICAgICAgICAgICAgICAgICB8IDEwOCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi94c20veHNtX2NvcmUuYyAg
ICAgICAgICAgICAgICAgIHwgIDExICsrKysKIDcgZmlsZXMgY2hhbmdlZCwgMTQ3IGluc2VydGlv
bnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRl
eCAxMDI1ZmI4YTZiLi5jNjNhMDdkMjliIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93
bgpAQCAtODY2LDcgKzg2Niw3IEBAIE5vdGUgdGhhdCBzcGVjaWZ5aW5nIHplcm8gYXMgZG9tVSB2
YWx1ZSBtZWFucyB6ZXJvLCB3aGlsZSBmb3IgZG9tMCBpdCBtZWFucwogdG8gdXNlIHRoZSBkZWZh
dWx0LgogCiAjIyMgeHNtCi0+IGA9IGR1bW15IHwgZmxhc2tgCis+IGA9IGR1bW15IHwgZmxhc2sg
fCBzaWxvYAogCiA+IERlZmF1bHQ6IGBkdW1teWAKIApAQCAtODc3LDYgKzg3Nyw5IEBAIHRoZSBo
eXBlcnZpc29yIHdhcyBjb21waWxlZCB3aXRoIFhTTSBzdXBwb3J0LgogICAodGhlIGR1bW15IG1v
ZHVsZSkgd2lsbCBiZSBhcHBsaWVkLiAgSXQncyBhbHNvIHVzZWQgd2hlbiBYU00gaXMgY29tcGls
ZWQgb3V0LgogKiBgZmxhc2tgOiB0aGlzIGlzIHRoZSBwb2xpY3kgYmFzZWQgYWNjZXNzIGNvbnRy
b2wuICBUbyBjaG9vc2UgdGhpcywgdGhlCiAgIHNlcGFyYXRlZCBvcHRpb24gaW4ga2NvbmZpZyBt
dXN0IGFsc28gYmUgZW5hYmxlZC4KKyogYHNpbG9gOiB0aGlzIHdpbGwgZGVueSBhbnkgdW5tZWRp
YXRlZCBjb21tdW5pY2F0aW9uIGNoYW5uZWxzIGJldHdlZW4KKyAgdW5wcml2aWxlZ2VkIFZNcy4g
IFRvIGNob29zZSB0aGlzLCB0aGUgc2VwYXJhdGVkIG9wdGlvbiBpbiBrY29uZmlnIG11c3QgYWxz
bworICBiZSBlbmFibGVkLgogCiAjIyMgZmxhc2sKID4gYD0gcGVybWlzc2l2ZSB8IGVuZm9yY2lu
ZyB8IGxhdGUgfCBkaXNhYmxlZGAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZpZyBiL3hl
bi9jb21tb24vS2NvbmZpZwppbmRleCA0NDhjMjg4OGZlLi41MTJmNjQ0NmEzIDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL0tjb25maWcKKysrIGIveGVuL2NvbW1vbi9LY29uZmlnCkBAIC0xNDMsMTUg
KzE0MywzMCBAQCBjb25maWcgWFNNX1BPTElDWQogCiAJICBJZiB1bnN1cmUsIHNheSBZLgogCitj
b25maWcgWFNNX1NJTE8KKwlkZWZfYm9vbCB5CisJcHJvbXB0ICJTSUxPIHN1cHBvcnQiCisJZGVw
ZW5kcyBvbiBYU00KKwktLS1oZWxwLS0tCisJICBFbmFibGVzIFNJTE8gYXMgdGhlIGFjY2VzcyBj
b250cm9sIG1lY2hhbmlzbSB1c2VkIGJ5IHRoZSBYU00gZnJhbWV3b3JrLgorCSAgVGhpcyBpcyBu
b3QgdGhlIGRlZmF1bHQgbW9kdWxlLCBhZGQgYm9vdCBwYXJhbWV0ZXIgeHNtPXNpbG8gdG8gY2hv
b3NlCisJICBpdC4gVGhpcyB3aWxsIGRlbnkgYW55IHVubWVkaWF0ZWQgY29tbXVuaWNhdGlvbiBj
aGFubmVscyAoZ3JhbnQgdGFibGVzCisJICBhbmQgZXZlbnQgY2hhbm5lbHMpIGJldHdlZW4gdW5w
cml2aWxlZ2VkIFZNcy4KKworCSAgSWYgdW5zdXJlLCBzYXkgWS4KKwogY2hvaWNlCiAJcHJvbXB0
ICJEZWZhdWx0IFhTTSBpbXBsZW1lbnRhdGlvbiIKIAlkZXBlbmRzIG9uIFhTTQogCWRlZmF1bHQg
WFNNX0ZMQVNLX0RFRkFVTFQgaWYgWFNNX0ZMQVNLCisJZGVmYXVsdCBYU01fU0lMT19ERUZBVUxU
IGlmIFhTTV9TSUxPCiAJZGVmYXVsdCBYU01fRFVNTVlfREVGQVVMVAogCWNvbmZpZyBYU01fRFVN
TVlfREVGQVVMVAogCQlib29sICJNYXRjaCBub24tWFNNIGJlaGF2aW9yIgogCWNvbmZpZyBYU01f
RkxBU0tfREVGQVVMVAogCQlib29sICJGTHV4IEFkdmFuY2VkIFNlY3VyaXR5IEtlcm5lbCIgaWYg
WFNNX0ZMQVNLCisJY29uZmlnIFhTTV9TSUxPX0RFRkFVTFQKKwkJYm9vbCAiU0lMTyIgaWYgWFNN
X1NJTE8KIGVuZGNob2ljZQogCiBjb25maWcgTEFURV9IV0RPTQpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUveHNtL2R1bW15LmggYi94ZW4vaW5jbHVkZS94c20vZHVtbXkuaAppbmRleCBmZjZiMmRi
ZjM5Li5hNTA3ZmE0M2Y1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20vZHVtbXkuaAorKysg
Yi94ZW4vaW5jbHVkZS94c20vZHVtbXkuaApAQCAtNDgsNyArNDgsOCBAQCB2b2lkIF9feHNtX2Fj
dGlvbl9taXNtYXRjaF9kZXRlY3RlZCh2b2lkKTsKICAqIFRoZXJlIGlzIG5vIHhzbV9kZWZhdWx0
X3QgYXJndW1lbnQgYXZhaWxhYmxlLCBzbyB0aGUgdmFsdWUgZnJvbSB0aGUgYXNzZXJ0aW9uCiAg
KiBpcyB1c2VkIHRvIGluaXRpYWxpemUgdGhlIHZhcmlhYmxlLgogICovCi0jZGVmaW5lIFhTTV9J
TkxJTkUgLyogKi8KKyNkZWZpbmUgWFNNX0lOTElORSBfX21heWJlX3VudXNlZAorCiAjZGVmaW5l
IFhTTV9ERUZBVUxUX0FSRyAvKiAqLwogI2RlZmluZSBYU01fREVGQVVMVF9WT0lEIHZvaWQKICNk
ZWZpbmUgWFNNX0FTU0VSVF9BQ1RJT04oZGVmKSB4c21fZGVmYXVsdF90IGFjdGlvbiA9IGRlZjsg
KHZvaWQpYWN0aW9uCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94c20veHNtLmggYi94ZW4vaW5j
bHVkZS94c20veHNtLmgKaW5kZXggZjBjNmZjN2UyOS4uYjE2YTFiNWIxOCAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUveHNtL3hzbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hzbS94c20uaApAQCAtNzMz
LDYgKzczMywxMiBAQCBleHRlcm4gY29uc3QgdW5zaWduZWQgY2hhciB4c21faW5pdF9wb2xpY3lb
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
eGVuL3hzbS94c21fY29yZS5jIGIveGVuL3hzbS94c21fY29yZS5jCmluZGV4IGUyZjE3ZTRiNDEu
LjdiODYyZWE3OWQgMTAwNjQ0Ci0tLSBhL3hlbi94c20veHNtX2NvcmUuYworKysgYi94ZW4veHNt
L3hzbV9jb3JlLmMKQEAgLTM0LDExICszNCwxNCBAQCBzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgKnhz
bV9vcHM7CiBlbnVtIHhzbV9ib290cGFyYW0gewogICAgIFhTTV9CT09UUEFSQU1fRFVNTVksCiAg
ICAgWFNNX0JPT1RQQVJBTV9GTEFTSywKKyAgICBYU01fQk9PVFBBUkFNX1NJTE8sCiB9OwogCiBz
dGF0aWMgZW51bSB4c21fYm9vdHBhcmFtIF9faW5pdGRhdGEgeHNtX2Jvb3RwYXJhbSA9CiAjaWZk
ZWYgQ09ORklHX1hTTV9GTEFTS19ERUZBVUxUCiAgICAgWFNNX0JPT1RQQVJBTV9GTEFTSzsKKyNl
bGlmIENPTkZJR19YU01fU0lMT19ERUZBVUxUCisgICAgWFNNX0JPT1RQQVJBTV9TSUxPOwogI2Vs
c2UKICAgICBYU01fQk9PVFBBUkFNX0RVTU1ZOwogI2VuZGlmCkBAIC01Myw2ICs1NiwxMCBAQCBz
dGF0aWMgaW50IF9faW5pdCBwYXJzZV94c21fcGFyYW0oY29uc3QgY2hhciAqcykKICAgICBlbHNl
IGlmICggIXN0cmNtcChzLCAiZmxhc2siKSApCiAgICAgICAgIHhzbV9ib290cGFyYW0gPSBYU01f
Qk9PVFBBUkFNX0ZMQVNLOwogI2VuZGlmCisjaWZkZWYgQ09ORklHX1hTTV9TSUxPCisgICAgZWxz
ZSBpZiAoICFzdHJjbXAocywgInNpbG8iKSApCisgICAgICAgIHhzbV9ib290cGFyYW0gPSBYU01f
Qk9PVFBBUkFNX1NJTE87CisjZW5kaWYKICAgICBlbHNlCiAgICAgICAgIHJjID0gLUVJTlZBTDsK
IApAQCAtOTYsNiArMTAzLDEwIEBAIHN0YXRpYyBpbnQgX19pbml0IHhzbV9jb3JlX2luaXQoY29u
c3Qgdm9pZCAqcG9saWN5X2J1ZmZlciwgc2l6ZV90IHBvbGljeV9zaXplKQogICAgICAgICBmbGFz
a19pbml0KHBvbGljeV9idWZmZXIsIHBvbGljeV9zaXplKTsKICAgICAgICAgYnJlYWs7CiAKKyAg
ICBjYXNlIFhTTV9CT09UUEFSQU1fU0lMTzoKKyAgICAgICAgc2lsb19pbml0KCk7CisgICAgICAg
IGJyZWFrOworCiAgICAgZGVmYXVsdDoKICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CiAg
ICAgICAgIGJyZWFrOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhYmxlLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Jun 22 08:24:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2019 08:24: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 1hebK0-0002DD-4m; Sat, 22 Jun 2019 08:24: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=BNEK=UV=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hebJz-0002D7-7g
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:24:27 +0000
X-Inumbo-ID: 2563beb2-94c7-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2563beb2-94c7-11e9-8980-bc764e045a96;
 Sat, 22 Jun 2019 08: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 1hebJx-0006pC-MY
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:24:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hebJx-00021a-K6
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:24:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hebJx-00021a-K6@xenbits.xenproject.org>
Date: Sat, 22 Jun 2019 08:24:25 +0000
Subject: [Xen-changelog] [xen stable-4.11] 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>

Y29tbWl0IDA4NDAwYTdhMjIwYWUzMWRkZmIxOGRkZTc2ODY0MzY1NzY0NTY0NTUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyNSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mzg6NDAgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IFR1cm4gb24gU0lMTyBtb2RlIGJ5IGRlZmF1bHQgb24gQXJtCiAgICAK
ICAgIE9uIEFybSwgZXhjbHVzaXZlIGxvYWQtc3RvcmUgYXRvbWljcyBzaG91bGQgb25seSBiZSB1
c2VkIGJldHdlZW4gdHJ1c3RlZAogICAgdGhyZWFkLiBBcyBub3QgYWxsIHRoZSBndWVzdHMgYXJl
IHRydXN0ZWQsIGl0IG1heSBiZSBwb3NzaWJsZSB0byBEb1MgWGVuCiAgICB3aGVuIHVwZGF0aW5n
IHNoYXJlZCBtZW1vcnkgd2l0aCBndWVzdCBhdG9taWNhbGx5LgogICAgCiAgICBSZWNlbnQgcGF0
Y2hlcyBpbnRyb2R1Y2VkIG5ldyBoZWxwZXJzIHRvIHVwZGF0ZSBzaGFyZWQgbWVtb3J5IHdpdGgg
Z3Vlc3QKICAgIGF0b21pY2FsbHkuIFRob3NlIGhlbHBlcnMgcmVsaWVzIG9uIGEgbWVtb3J5IHJl
Z2lvbiB0byBiZSBiZSBzaGFyZWQgd2l0aAogICAgWGVuIGFuZCBhIHNpbmdsZSBndWVzdC4KICAg
IAogICAgQXQgdGhlIG1vbWVudCwgbm90aGluZyBwcmV2ZW50IGEgZ3Vlc3Qgc2hhcmluZyBhIHBh
Z2Ugd2l0aCBYZW4gYW5kIGFzCiAgICB3ZWxsIHdpdGggYW5vdGhlciBndWVzdCAoZS5nIHZpYSBn
cmFudCB0YWJsZSkuCiAgICAKICAgIEZvciB0aGUgc2NvcGUgb2YgdGhlIFhTQSwgdGhlIHF1aWNr
ZXN0IHdheSBpcyB0byBkZW55IGNvbW11bmljYXRpb25zCiAgICBiZXR3ZWVuIHVucHJpdmlsZWdl
ZCBndWVzdC4gU28gdGhpcyBwYXRjaCBpcyBlbmFibGluZyBhbmQgdXNpbmcgU0lMTwogICAgbW9k
ZSBieSBkZWZhdWx0IG9uIEFybS4KICAgIAogICAgVXNlcnMgd2FudGVkIGZpbmVyIGdyYWluZSBw
b2xpY3kgY291bGQgd3JvdGUgdGhlaXIgb3duIEZsYXNrIHBvbGljeS4KICAgIAogICAgVGhpcyBp
cyBwYXJ0IG9mIFhTQS0yOTUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL2FybS9zZXR1cC5jICB8IDggKysrKysrLS0KIHhlbi9j
b21tb24vS2NvbmZpZyAgICB8IDMgKystCiB4ZW4vaW5jbHVkZS94c20veHNtLmggfCA1ICsrKysr
CiB4ZW4veHNtL3hzbV9jb3JlLmMgICAgfCAyICstCiA0IGZpbGVzIGNoYW5nZWQsIDE0IGluc2Vy
dGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NldHVw
LmMgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwppbmRleCAxZDZmNmJmMzdlLi5mZjk0OWY1NDVhIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc2V0dXAuYworKysgYi94ZW4vYXJjaC9hcm0vc2V0dXAu
YwpAQCAtMzcsNiArMzcsNyBAQAogI2luY2x1ZGUgPHhlbi92bWFwLmg+CiAjaW5jbHVkZSA8eGVu
L2xpYmZkdC9saWJmZHQuaD4KICNpbmNsdWRlIDx4ZW4vYWNwaS5oPgorI2luY2x1ZGUgPHhlbi93
YXJuaW5nLmg+CiAjaW5jbHVkZSA8YXNtL2FsdGVybmF0aXZlLmg+CiAjaW5jbHVkZSA8YXNtL3Bh
Z2UuaD4KICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgpAQCAtNzg3LDggKzc4OCwxMSBAQCB2b2lk
IF9faW5pdCBzdGFydF94ZW4odW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAogCiAgICAg
dGFza2xldF9zdWJzeXNfaW5pdCgpOwogCi0KLSAgICB4c21fZHRfaW5pdCgpOworICAgIGlmICgg
eHNtX2R0X2luaXQoKSAhPSAxICkKKyAgICAgICAgd2FybmluZ19hZGQoIldBUk5JTkc6IFNJTE8g
bW9kZSBpcyBub3QgZW5hYmxlZC5cbiIKKyAgICAgICAgICAgICAgICAgICAgIkl0IGhhcyBpbXBs
aWNhdGlvbnMgb24gdGhlIHNlY3VyaXR5IG9mIHRoZSBzeXN0ZW0sXG4iCisgICAgICAgICAgICAg
ICAgICAgICJ1bmxlc3MgdGhlIGNvbW11bmljYXRpb25zIGhhdmUgYmVlbiBmb3JiaWRkZW4gYmV0
d2VlblxuIgorICAgICAgICAgICAgICAgICAgICAidW50cnVzdGVkIGRvbWFpbnMuXG4iKTsKIAog
ICAgIGluaXRfbWFpbnRlbmFuY2VfaW50ZXJydXB0KCk7CiAgICAgaW5pdF90aW1lcl9pbnRlcnJ1
cHQoKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZpZyBiL3hlbi9jb21tb24vS2NvbmZp
ZwppbmRleCA1MTJmNjQ0NmEzLi5lNGFmM2YxM2ViIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL0tj
b25maWcKKysrIGIveGVuL2NvbW1vbi9LY29uZmlnCkBAIC05Myw3ICs5Myw3IEBAIGNvbmZpZyBY
RU5PUFJPRgogCiBjb25maWcgWFNNCiAJYm9vbCAiWGVuIFNlY3VyaXR5IE1vZHVsZXMgc3VwcG9y
dCIKLQlkZWZhdWx0IG4KKwlkZWZhdWx0IEFSTQogCS0tLWhlbHAtLS0KIAkgIEVuYWJsZXMgdGhl
IHNlY3VyaXR5IGZyYW1ld29yayBrbm93biBhcyBYZW4gU2VjdXJpdHkgTW9kdWxlcyB3aGljaAog
CSAgYWxsb3dzIGFkbWluaXN0cmF0b3JzIGZpbmUtZ3JhaW5lZCBjb250cm9sIG92ZXIgYSBYZW4g
ZG9tYWluIGFuZApAQCAtMTU4LDYgKzE1OCw3IEBAIGNvbmZpZyBYU01fU0lMTwogY2hvaWNlCiAJ
cHJvbXB0ICJEZWZhdWx0IFhTTSBpbXBsZW1lbnRhdGlvbiIKIAlkZXBlbmRzIG9uIFhTTQorCWRl
ZmF1bHQgWFNNX1NJTE9fREVGQVVMVCBpZiBYU01fU0lMTyAmJiBBUk0KIAlkZWZhdWx0IFhTTV9G
TEFTS19ERUZBVUxUIGlmIFhTTV9GTEFTSwogCWRlZmF1bHQgWFNNX1NJTE9fREVGQVVMVCBpZiBY
U01fU0lMTwogCWRlZmF1bHQgWFNNX0RVTU1ZX0RFRkFVTFQKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hzbS94c20uaCBiL3hlbi9pbmNsdWRlL3hzbS94c20uaAppbmRleCBiMTZhMWI1YjE4Li4w
YzgwMzUzMWViIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20veHNtLmgKKysrIGIveGVuL2lu
Y2x1ZGUveHNtL3hzbS5oCkBAIC03MTAsNiArNzEwLDExIEBAIGV4dGVybiBpbnQgeHNtX211bHRp
Ym9vdF9wb2xpY3lfaW5pdCh1bnNpZ25lZCBsb25nICptb2R1bGVfbWFwLAogI2VuZGlmCiAKICNp
ZmRlZiBDT05GSUdfSEFTX0RFVklDRV9UUkVFCisvKgorICogSW5pdGlhbGl6ZSBYU00KKyAqCisg
KiBPbiBzdWNjZXNzLCByZXR1cm4gMSBpZiB1c2luZyBTSUxPIG1vZGUgZWxzZSAwLgorICovCiBl
eHRlcm4gaW50IHhzbV9kdF9pbml0KHZvaWQpOwogZXh0ZXJuIGludCB4c21fZHRfcG9saWN5X2lu
aXQodm9pZCAqKnBvbGljeV9idWZmZXIsIHNpemVfdCAqcG9saWN5X3NpemUpOwogZXh0ZXJuIGJv
b2wgaGFzX3hzbV9tYWdpYyhwYWRkcl90KTsKZGlmZiAtLWdpdCBhL3hlbi94c20veHNtX2NvcmUu
YyBiL3hlbi94c20veHNtX2NvcmUuYwppbmRleCA3Yjg2MmVhNzlkLi4xMTc5Y2RmNjEwIDEwMDY0
NAotLS0gYS94ZW4veHNtL3hzbV9jb3JlLmMKKysrIGIveGVuL3hzbS94c21fY29yZS5jCkBAIC0x
NjcsNyArMTY3LDcgQEAgaW50IF9faW5pdCB4c21fZHRfaW5pdCh2b2lkKQogCiAgICAgeGZyZWUo
cG9saWN5X2J1ZmZlcik7CiAKLSAgICByZXR1cm4gcmV0OworICAgIHJldHVybiByZXQgPzogKHhz
bV9ib290cGFyYW0gPT0gWFNNX0JPT1RQQVJBTV9TSUxPKTsKIH0KIAogLyoqCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMQoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Jun 22 08:24:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2019 08: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 1hebKB-0002EW-6m; Sat, 22 Jun 2019 08: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=BNEK=UV=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hebK9-0002EL-MO
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:24:37 +0000
X-Inumbo-ID: 2b73c741-94c7-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2b73c741-94c7-11e9-8980-bc764e045a96;
 Sat, 22 Jun 2019 08: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 1hebK7-0006pK-S4
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:24:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hebK7-00022B-Pa
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:24:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hebK7-00022B-Pa@xenbits.xenproject.org>
Date: Sat, 22 Jun 2019 08:24:35 +0000
Subject: [Xen-changelog] [xen stable-4.11] 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>

Y29tbWl0IGRjNTU2ZjQ2OGU5YzJlMTA3MWQ5MzliOWI3MTAxNjE3NzcwZjRmMzgKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mzg6NDAgMjAxOSArMDEw
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
bmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUgICAgICAgICAgICAgICB8
ICAxICsKIHhlbi9hcmNoL2FybS9ndWVzdF9hdG9taWNzLmMgICAgICAgIHwgOTEgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9h
dG9taWNzLmggfCA3NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L2d1ZXN0X2F0b21pY3MuaCB8IDMwICsrKysrKysrKysrKwogNCBmaWxlcyBjaGFu
Z2VkLCAxOTggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9NYWtlZmls
ZSBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQppbmRleCBhOTUzM2IxMDdlLi4zNTU5ZTNhYzQ2IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL01ha2Vm
aWxlCkBAIC0yMSw2ICsyMSw3IEBAIG9iai0kKENPTkZJR19IQVNfR0lDVjMpICs9IGdpYy12My5v
CiBvYmotJChDT05GSUdfSEFTX0lUUykgKz0gZ2ljLXYzLWl0cy5vCiBvYmotJChDT05GSUdfSEFT
X0lUUykgKz0gZ2ljLXYzLWxwaS5vCiBvYmoteSArPSBndWVzdGNvcHkubworb2JqLXkgKz0gZ3Vl
c3RfYXRvbWljcy5vCiBvYmoteSArPSBndWVzdF93YWxrLm8KIG9iai15ICs9IGh2bS5vCiBvYmot
eSArPSBpby5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ3Vlc3RfYXRvbWljcy5jIGIveGVu
L2FyY2gvYXJtL2d1ZXN0X2F0b21pY3MuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwLi4xYjc4YTA2MmYwCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gvYXJtL2d1ZXN0
X2F0b21pY3MuYwpAQCAtMCwwICsxLDkxIEBACisvKgorICogYXJjaC9hcm0vZ3Vlc3RfYXRvbWlj
cy5jCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0
cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQKKyAqIHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0
aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UsCisgKiB2ZXJzaW9uIDIsIGFz
IHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMg
cHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSBpdCB3aWxsIGJlIHVzZWZ1bCwgYnV0
IFdJVEhPVVQKKyAqIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJh
bnR5IG9mIE1FUkNIQU5UQUJJTElUWSBvcgorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV
UlBPU0UuICBTZWUgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvcgorICogbW9yZSBk
ZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdO
VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFsb25nIHdpdGgKKyAqIHRoaXMgcHJvZ3JhbTsgSWYg
bm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisjaW5jbHVkZSA8
eGVuL2NwdS5oPgorCisjaW5jbHVkZSA8YXNtL2d1ZXN0X2F0b21pY3MuaD4KKworREVGSU5FX1BF
Ul9DUFVfUkVBRF9NT1NUTFkodW5zaWduZWQgaW50LCBndWVzdF9zYWZlX2F0b21pY19tYXgpOwor
CisvKgorICogSGV1cmlzdGljIHRvIGZpbmQgYSBzYWZlIHVwcGVyLWxpbWl0IGZvciBsb2FkLXN0
b3JlIGV4Y2x1c2l2ZQorICogb3BlcmF0aW9ucyBvbiBtZW1vcnkgc2hhcmVkIHdpdGggZ3Vlc3Qu
CisgKgorICogQXQgdGhlIG1vbWVudCwgd2UgY2FsY3VsYXRlIHRoZSBudW1iZXIgb2YgaXRlcmF0
aW9ucyBvZiBhIHNpbXBsZQorICogbG9hZC1zdG9yZSBhdG9taWMgbG9vcCBpbiAxdVMuCisgKi8K
K3N0YXRpYyB2b2lkIGNhbGlicmF0ZV9zYWZlX2F0b21pYyh2b2lkKQoreworICAgIHNfdGltZV90
IGRlYWRsaW5lID0gTk9XKCkgKyBNSUNST1NFQ1MoMSk7CisgICAgdW5zaWduZWQgaW50IGNvdW50
ZXIgPSAwOworICAgIHVuc2lnbmVkIGxvbmcgbWVtID0gMDsKKworICAgIGRvCisgICAgeworICAg
ICAgICB1bnNpZ25lZCBsb25nIHJlcywgdG1wOworCisjaWZkZWYgQ09ORklHX0FSTV8zMgorICAg
ICAgICBhc20gdm9sYXRpbGUgKCIgbGRyZXggICAlMiwgJTFcbiIKKyAgICAgICAgICAgICAgICAg
ICAgICAiIGFkZCAgICAgJTIsICUyLCAjMVxuIgorICAgICAgICAgICAgICAgICAgICAgICIgc3Ry
ZXggICAlMCwgJTIsICUxXG4iCisgICAgICAgICAgICAgICAgICAgICAgOiAiPSZyIiAocmVzKSwg
IitRIiAobWVtKSwgIj0mciIgKHRtcCkpOworI2Vsc2UKKyAgICAgICAgYXNtIHZvbGF0aWxlICgi
IGxkeHIgICAgJXcyLCAlMVxuIgorICAgICAgICAgICAgICAgICAgICAgICIgYWRkICAgICAldzIs
ICV3MiwgIzFcbiIKKyAgICAgICAgICAgICAgICAgICAgICAiIHN0eHIgICAgJXcwLCAldzIsICUx
XG4iCisgICAgICAgICAgICAgICAgICAgICAgOiAiPSZyIiAocmVzKSwgIitRIiAobWVtKSwgIj0m
ciIgKHRtcCkpOworI2VuZGlmCisgICAgICAgIGNvdW50ZXIrKzsKKyAgICB9IHdoaWxlIChOT1co
KSA8IGRlYWRsaW5lKTsKKworICAgIHRoaXNfY3B1KGd1ZXN0X3NhZmVfYXRvbWljX21heCkgPSBj
b3VudGVyOworCisgICAgcHJpbnRrKFhFTkxPR19ERUJVRworICAgICAgICAgICAiQ1BVJXU6IEd1
ZXN0IGF0b21pY3Mgd2lsbCB0cnkgJXUgdGltZXMgYmVmb3JlIHBhdXNpbmcgdGhlIGRvbWFpblxu
IiwKKyAgICAgICAgICAgc21wX3Byb2Nlc3Nvcl9pZCgpLCBjb3VudGVyKTsKK30KKworc3RhdGlj
IGludCBjcHVfZ3Vlc3Rfc2FmZV9hdG9taWNfY2FsbGJhY2soc3RydWN0IG5vdGlmaWVyX2Jsb2Nr
ICpuZmIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBsb25nIGFjdGlvbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHZvaWQgKmhjcHUpCit7CisgICAgaWYgKCBhY3Rpb24gPT0gQ1BVX1NUQVJUSU5HICkKKyAgICAg
ICAgY2FsaWJyYXRlX3NhZmVfYXRvbWljKCk7CisKKyAgICByZXR1cm4gTk9USUZZX0RPTkU7Cit9
CisKK3N0YXRpYyBzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgY3B1X2d1ZXN0X3NhZmVfYXRvbWljX25m
YiA9IHsKKyAgICAubm90aWZpZXJfY2FsbCA9IGNwdV9ndWVzdF9zYWZlX2F0b21pY19jYWxsYmFj
aywKK307CisKK3N0YXRpYyBpbnQgX19pbml0IGd1ZXN0X3NhZmVfYXRvbWljX2luaXQodm9pZCkK
K3sKKyAgICByZWdpc3Rlcl9jcHVfbm90aWZpZXIoJmNwdV9ndWVzdF9zYWZlX2F0b21pY19uZmIp
OworCisgICAgY2FsaWJyYXRlX3NhZmVfYXRvbWljKCk7CisKKyAgICByZXR1cm4gMDsKK30KK3By
ZXNtcF9pbml0Y2FsbChndWVzdF9zYWZlX2F0b21pY19pbml0KTsKKworLyoKKyAqIExvY2FsIHZh
cmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMt
b2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hdG9taWNzLmggYi94ZW4vaW5jbHVkZS9h
c20tYXJtL2d1ZXN0X2F0b21pY3MuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwLi40ZjEyN2ZkYTQxCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9n
dWVzdF9hdG9taWNzLmgKQEAgLTAsMCArMSw3NiBAQAorI2lmbmRlZiBfQVJNX0dVRVNUX0FUT01J
Q1NfSAorI2RlZmluZSBfQVJNX0dVRVNUX0FUT01JQ1NfSAorCisjaW5jbHVkZSA8eGVuL2JpdG9w
cy5oPgorI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgorCisvKgorICogVGhlIGd1ZXN0IGF0b21pY3Mg
aGVscGVycyBzaGFyZXMgdGhlIHNhbWUgbG9naWMuIFdlIGZpcnN0IHRyeSB0byB1c2UKKyAqIHRo
ZSAqX3RpbWVvdXQgdmVyc2lvbiBvZiB0aGUgb3BlcmF0aW9uLiBJZiBpdCBkaWRuJ3QgdGltZW91
dCwgdGhlbiB3ZQorICogc3VjY2Vzc2Z1bGx5IHVwZGF0ZWQgdGhlIG1lbW9yeS4gTm90aGluZyBl
bHNlIHRvIGRvLgorICoKKyAqIElmIGl0IGRpZCB0aW1lb3V0LCB0aGVuIGl0IG1lYW5zIHdlIGRp
ZG4ndCBtYW5hZ2UgdG8gdXBkYXRlIHRoZQorICogbWVtb3J5LiBUaGlzIGlzIHBvc3NpYmx5IGJl
Y2F1c2UgdGhlIGd1ZXN0IGlzIG1pc2JlaGF2aW5nIChpLmUgdGlnaHQKKyAqIHN0b3JlIGxvb3Ap
IGJ1dCBjYW4gYWxzbyBoYXBwZW4gZm9yIG90aGVyIHJlYXNvbnMgKGkuZSBuZXN0ZWQgWGVuKS4K
KyAqIEluIHRoYXQgY2FzZSBwYXVzZSB0aGUgZG9tYWluIGFuZCByZXRyeSB0aGUgb3BlcmF0aW9u
LCB0aGlzIHRpbWUKKyAqIHdpdGhvdXQgYSB0aW1lb3V0LgorICoKKyAqIE5vdGUsIHRob3NlIGhl
bHBlcnMgcmVseSBvbiBvdGhlciBwYXJ0IG9mIHRoZSBjb2RlIHRvIHByZXZlbnQgc2hhcmluZwor
ICogYSBwYWdlIGJldHdlZW4gWGVuIGFuZCBtdWx0aXBsZSBkb21haW4uCisgKi8KKworREVDTEFS
RV9QRVJfQ1BVKHVuc2lnbmVkIGludCwgZ3Vlc3Rfc2FmZV9hdG9taWNfbWF4KTsKKworI2RlZmlu
ZSBndWVzdF9iaXRvcChuYW1lKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKK3N0YXRpYyBpbmxpbmUgdm9pZCBndWVzdF8jI25hbWUoc3RydWN0IGRv
bWFpbiAqZCwgaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKSBcCit7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgIGlmICggbmFtZSMjX3RpbWVvdXQobnIsIHAsIHRoaXNfY3B1KGd1ZXN0X3NhZmVfYXRv
bWljX21heCkpICkgICAgICAgICAgIFwKKyAgICAgICAgcmV0dXJuOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgIGRvbWFpbl9wYXVzZV9ub3N5bmMoZCk7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBuYW1lKG5yLCBwKTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgZG9tYWluX3VucGF1c2UoZCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorfQorCisjZGVmaW5lIGd1ZXN0X3Rlc3RvcChuYW1lKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorc3RhdGljIGlu
bGluZSBpbnQgZ3Vlc3RfIyNuYW1lKHN0cnVjdCBkb21haW4gKmQsIGludCBuciwgdm9sYXRpbGUg
dm9pZCAqcCkgIFwKK3sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgYm9vbCBzdWNjZWVkOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIGludCBvbGRiaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgc3VjY2VlZCA9
IG5hbWUjI190aW1lb3V0KG5yLCBwLCAmb2xkYml0LCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzX2NwdShndWVzdF9zYWZl
X2F0b21pY19tYXgpKTsgICAgICAgICAgICAgIFwKKyAgICBpZiAoIHN1Y2NlZWQgKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgIHJldHVybiBvbGRiaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBkb21haW5fcGF1c2Vf
bm9zeW5jKGQpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgb2xkYml0ID0gbmFtZShuciwgcCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGRvbWFpbl91bnBhdXNlKGQpOyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgcmV0dXJuIG9sZGJpdDsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorfQorCitndWVzdF9iaXRvcChzZXRf
Yml0KQorZ3Vlc3RfYml0b3AoY2xlYXJfYml0KQorZ3Vlc3RfYml0b3AoY2hhbmdlX2JpdCkKKwor
I3VuZGVmIGd1ZXN0X2JpdG9wCisKKy8qIHRlc3RfYml0IGRvZXMgbm90IHVzZSBsb2FkLXN0b3Jl
IGF0b21pYyBvcGVyYXRpb25zICovCisjZGVmaW5lIGd1ZXN0X3Rlc3RfYml0KGQsIG5yLCBwKSAo
KHZvaWQpKGQpLCB0ZXN0X2JpdChuciwgcCkpCisKK2d1ZXN0X3Rlc3RvcCh0ZXN0X2FuZF9zZXRf
Yml0KQorZ3Vlc3RfdGVzdG9wKHRlc3RfYW5kX2NsZWFyX2JpdCkKK2d1ZXN0X3Rlc3RvcCh0ZXN0
X2FuZF9jaGFuZ2VfYml0KQorCisjdW5kZWYgZ3Vlc3RfdGVzdG9wCisKKyNlbmRpZiAvKiBfQVJN
X0dVRVNUX0FUT01JQ1NfSCAqLworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMK
KyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQt
dGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9ndWVzdF9hdG9taWNzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0X2F0b21pY3Mu
aApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi4wYzcxZDJkMjc4Ci0tLSAv
ZGV2L251bGwKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdF9hdG9taWNzLmgKQEAgLTAs
MCArMSwzMCBAQAorI2lmbmRlZiBfWDg2X0dVRVNUX0FUT01JQ1NfSAorI2RlZmluZSBfWDg2X0dV
RVNUX0FUT01JQ1NfSAorCisjaW5jbHVkZSA8eGVuL2JpdG9wcy5oPgorCisvKgorICogSXQgaXMg
c2FmZSB0byB1c2UgdGhlIGF0b21pY3MgaGVscGVycyBvbiB4ODYgb24gbWVtb3J5IHNoYXJlZCB3
aXRoCisgKiB0aGUgZ3Vlc3RzLgorICovCisjZGVmaW5lIGd1ZXN0X3NldF9iaXQoZCwgbnIsIHAp
ICAgICAoKHZvaWQpKGQpLCBzZXRfYml0KG5yLCBwKSkKKyNkZWZpbmUgZ3Vlc3RfY2xlYXJfYml0
KGQsIG5yLCBwKSAgICgodm9pZCkoZCksIGNsZWFyX2JpdChuciwgcCkpCisjZGVmaW5lIGd1ZXN0
X2NoYW5nZV9iaXQoZCwgbnIsIHApICAoKHZvaWQpKGQpLCBjaGFuZ2VfYml0KG5yLCBwKSkKKyNk
ZWZpbmUgZ3Vlc3RfdGVzdF9iaXQoZCwgbnIsIHApICAgICgodm9pZCkoZCksIHRlc3RfYml0KG5y
LCBwKSkKKworI2RlZmluZSBndWVzdF90ZXN0X2FuZF9zZXRfYml0KGQsIG5yLCBwKSAgICBcCisg
ICAgKCh2b2lkKShkKSwgdGVzdF9hbmRfc2V0X2JpdChuciwgcCkpCisjZGVmaW5lIGd1ZXN0X3Rl
c3RfYW5kX2NsZWFyX2JpdChkLCBuciwgcCkgIFwKKyAgICAoKHZvaWQpKGQpLCB0ZXN0X2FuZF9j
bGVhcl9iaXQobnIsIHApKQorI2RlZmluZSBndWVzdF90ZXN0X2FuZF9jaGFuZ2VfYml0KGQsIG5y
LCBwKSBcCisgICAgKCh2b2lkKShkKSwgdGVzdF9hbmRfY2hhbmdlX2JpdChuciwgcCkpCisKKyNl
bmRpZiAvKiBfWDg2X0dVRVNUX0FUT01JQ1NfSCAqLworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoK
KyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0
CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTEKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Jun 22 08:24:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2019 08:24: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 1hebKL-0002Gi-Lf; Sat, 22 Jun 2019 08:24: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=BNEK=UV=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hebKJ-0002GV-Q5
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:24:47 +0000
X-Inumbo-ID: 31831cfb-94c7-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 31831cfb-94c7-11e9-8980-bc764e045a96;
 Sat, 22 Jun 2019 08: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 1hebKI-0006pf-1S
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:24:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hebKH-00022n-V7
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:24:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hebKH-00022n-V7@xenbits.xenproject.org>
Date: Sat, 22 Jun 2019 08:24:45 +0000
Subject: [Xen-changelog] [xen stable-4.11] 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>

Y29tbWl0IDM4NDkyY2VjNDJiNjMwZTY4NzJmMTVmNjM5ODdmYjlkMDA4NzM5YzQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyNyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mzg6NDAgMjAxOSArMDEw
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
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTEK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Jun 22 08:24:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2019 08: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 1hebKV-0002I6-Ng; Sat, 22 Jun 2019 08: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=BNEK=UV=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hebKU-0002Hl-D8
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:24:58 +0000
X-Inumbo-ID: 379a0326-94c7-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 379a0326-94c7-11e9-8980-bc764e045a96;
 Sat, 22 Jun 2019 08: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 1hebKS-0006qX-7j
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:24:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hebKS-00023L-55
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:24:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hebKS-00023L-55@xenbits.xenproject.org>
Date: Sat, 22 Jun 2019 08:24:56 +0000
Subject: [Xen-changelog] [xen stable-4.11] 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>

Y29tbWl0IDhmZDEwYTYxNzZkZjM2ZmM5N2JjZWQ4MTZkY2ZiNzMwNGQwYTM3YjkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mzg6NDAgMjAxOSArMDEw
MAoKICAgIHhlbjogVXNlIGd1ZXN0IGF0b21pY3MgaGVscGVycyB3aGVuIG1vZGlmeWluZyBhdG9t
aWNhbGx5IGd1ZXN0IG1lbW9yeQogICAgCiAgICBPbiBBcm0sIGV4Y2x1c2l2ZSBsb2FkLXN0b3Jl
IGF0b21pY3Mgc2hvdWxkIG9ubHkgYmUgdXNlZCBiZXR3ZWVuIHRydXN0ZWQKICAgIHRocmVhZC4g
QXMgbm90IGFsbCB0aGUgZ3Vlc3RzIGFyZSB0cnVzdGVkLCBpdCBtYXkgYmUgcG9zc2libGUgdG8g
RG9TIFhlbgogICAgd2hlbiB1cGRhdGluZyBzaGFyZWQgbWVtb3J5IHdpdGggZ3Vlc3QgYXRvbWlj
YWxseS4KICAgIAogICAgVGhpcyBwYXRjaCByZXBsYWNlcyBhbGwgdGhlIGF0b21pY3Mgb3BlcmF0
aW9ucyBvbiBzaGFyZWQgbWVtb3J5IHdpdGgKICAgIGEgZ3Vlc3QgYnkgdGhlIG5ldyBndWVzdCBh
dG9taWNzIGhlbHBlcnMuIFRoZSB4ODYgY29kZSB3YXMgbm90IGF1ZGl0ZWQKICAgIHRvIGtub3cg
d2hlcmUgZ3Vlc3QgYXRvbWljcyBoZWxwZXJzIGNvdWxkIGJlIHVzZWQuIEkgd2lsbCBsZWF2ZSB0
aGF0CiAgICB0byB0aGUgeDg2IGZvbGtzLgogICAgCiAgICBOb3RlIHRoYXQgc29tZSByZXdvcmsg
d2FzIHJlcXVpcmVkIGluIG9yZGVyIHRvIHBsdW1iIHVzZSB0aGUgbmV3IGd1ZXN0CiAgICBhdG9t
aWNzIGluIGV2ZW50IGNoYW5uZWwgYW5kIGdyYW50LXRhYmxlLgogICAgCiAgICBCZWNhdXNlIGd1
ZXN0X3Rlc3RfYml0IGlzIGlnbm9yaW5nIHRoZSBwYXJhbWV0ZXIgImQiIGZvciBub3csIGl0CiAg
ICBtZWFucyB0aGVyZSBhIGxvdCBvZiBwbGFjZXMgZG8gbm90IG5lZWQgdG8gZHJvcCB0aGUgY29u
c3QuIFdlIG1heSB3YW50CiAgICB0byByZXZpc2l0IHRoaXMgaW4gdGhlIGZ1dHVyZSBpZiB0aGUg
cGFyYW1ldGVyICJkIiBiZWNvbWVzIG5lY2Vzc2FyeS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9m
IFhTQS0yOTUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgICAgICAgICB8
ICAzICstCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgICAgICAgICAgfCAgNiArKy0tCiB4ZW4v
Y29tbW9uL2V2ZW50XzJsLmMgICAgICAgICAgICAgfCAyNiArKysrKysrKystLS0tLS0tLQogeGVu
L2NvbW1vbi9ldmVudF9maWZvLmMgICAgICAgICAgIHwgNDQgKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0KIHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyAgICAgICAgICB8IDU5ICsrKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9ncmFu
dF90YWJsZS5oIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaCB8ICAz
ICstCiA3IGZpbGVzIGNoYW5nZWQsIDc5IGluc2VydGlvbnMoKyksIDY0IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4u
YwppbmRleCBlYzBmMDQyYmY3Li4xMTJhMTQ2ZmQ5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
ZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC0yNiw2ICsyNiw3IEBACiAj
aW5jbHVkZSA8YXNtL2V2ZW50Lmg+CiAjaW5jbHVkZSA8YXNtL2dpYy5oPgogI2luY2x1ZGUgPGFz
bS9ndWVzdF9hY2Nlc3MuaD4KKyNpbmNsdWRlIDxhc20vZ3Vlc3RfYXRvbWljcy5oPgogI2luY2x1
ZGUgPGFzbS9pcnEuaD4KICNpbmNsdWRlIDxhc20vcDJtLmg+CiAjaW5jbHVkZSA8YXNtL3BsYXRm
b3JtLmg+CkBAIC05NjEsNyArOTYyLDcgQEAgdm9pZCBhcmNoX2R1bXBfdmNwdV9pbmZvKHN0cnVj
dCB2Y3B1ICp2KQogCiB2b2lkIHZjcHVfbWFya19ldmVudHNfcGVuZGluZyhzdHJ1Y3QgdmNwdSAq
dikKIHsKLSAgICBpbnQgYWxyZWFkeV9wZW5kaW5nID0gdGVzdF9hbmRfc2V0X2JpdCgKKyAgICBi
b29sIGFscmVhZHlfcGVuZGluZyA9IGd1ZXN0X3Rlc3RfYW5kX3NldF9iaXQodi0+ZG9tYWluLAog
ICAgICAgICAwLCAodW5zaWduZWQgbG9uZyAqKSZ2Y3B1X2luZm8odiwgZXZ0Y2huX3VwY2FsbF9w
ZW5kaW5nKSk7CiAKICAgICBpZiAoIGFscmVhZHlfcGVuZGluZyApCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vbW0uYyBiL3hlbi9hcmNoL2FybS9tbS5jCmluZGV4IGJkZjQyN2NhNjQuLjI2ZGQ5
MjYzYTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCisrKyBiL3hlbi9hcmNoL2FybS9t
bS5jCkBAIC00MCw2ICs0MCw4IEBACiAjaW5jbHVkZSA8eGVuL3Bmbi5oPgogI2luY2x1ZGUgPHhl
bi9zaXplcy5oPgogI2luY2x1ZGUgPHhlbi9saWJmZHQvbGliZmR0Lmg+CisKKyNpbmNsdWRlIDxh
c20vZ3Vlc3RfYXRvbWljcy5oPgogI2luY2x1ZGUgPGFzbS9zZXR1cC5oPgogCiBzdHJ1Y3QgZG9t
YWluICpkb21feGVuLCAqZG9tX2lvLCAqZG9tX2NvdzsKQEAgLTEzOTAsNyArMTM5Miw3IEBAIHZv
aWQgcHV0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIHJldHVybjsKIH0K
IAotdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyh1bnNpZ25lZCBsb25nIG5yLCB1aW50MTZfdCAqYWRk
cikKK3ZvaWQgZ250dGFiX2NsZWFyX2ZsYWcoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9u
ZyBuciwgdWludDE2X3QgKmFkZHIpCiB7CiAgICAgLyoKICAgICAgKiBOb3RlIHRoYXQgdGhpcyBj
YW5ub3QgYmUgY2xlYXJfYml0KCksIGFzIHRoZSBhY2Nlc3MgbXVzdCBiZQpAQCAtMTQwMCw3ICsx
NDAyLDcgQEAgdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyh1bnNpZ25lZCBsb25nIG5yLCB1aW50MTZf
dCAqYWRkcikKIAogICAgIGRvIHsKICAgICAgICAgb2xkID0gKmFkZHI7Ci0gICAgfSB3aGlsZSAo
Y21weGNoZyhhZGRyLCBvbGQsIG9sZCAmIG1hc2spICE9IG9sZCk7CisgICAgfSB3aGlsZSAoZ3Vl
c3RfY21weGNoZyhkLCBhZGRyLCBvbGQsIG9sZCAmIG1hc2spICE9IG9sZCk7CiB9CiAKIHZvaWQg
Z250dGFiX21hcmtfZGlydHkoc3RydWN0IGRvbWFpbiAqZCwgbWZuX3QgbWZuKQpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9ldmVudF8ybC5jIGIveGVuL2NvbW1vbi9ldmVudF8ybC5jCmluZGV4IDhj
YTkwODk5YWIuLmUxZGJiODYwZjQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZXZlbnRfMmwuYwor
KysgYi94ZW4vY29tbW9uL2V2ZW50XzJsLmMKQEAgLTEzLDYgKzEzLDggQEAKICNpbmNsdWRlIDx4
ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vZXZlbnQuaD4KIAorI2luY2x1ZGUgPGFzbS9ndWVz
dF9hdG9taWNzLmg+CisKIHN0YXRpYyB2b2lkIGV2dGNobl8ybF9zZXRfcGVuZGluZyhzdHJ1Y3Qg
dmNwdSAqdiwgc3RydWN0IGV2dGNobiAqZXZ0Y2huKQogewogICAgIHN0cnVjdCBkb21haW4gKmQg
PSB2LT5kb21haW47CkBAIC0yNSwxMiArMjcsMTIgQEAgc3RhdGljIHZvaWQgZXZ0Y2huXzJsX3Nl
dF9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCiAgICAgICog
b3RoZXJzIG1heSByZXF1aXJlIGV4cGxpY2l0IG1lbW9yeSBiYXJyaWVycy4KICAgICAgKi8KIAot
ICAgIGlmICggdGVzdF9hbmRfc2V0X2JpdChwb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2huX3Bl
bmRpbmcpKSApCisgICAgaWYgKCBndWVzdF90ZXN0X2FuZF9zZXRfYml0KGQsIHBvcnQsICZzaGFy
ZWRfaW5mbyhkLCBldnRjaG5fcGVuZGluZykpICkKICAgICAgICAgcmV0dXJuOwogCi0gICAgaWYg
KCAhdGVzdF9iaXQgICAgICAgIChwb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2huX21hc2spKSAm
JgotICAgICAgICAgIXRlc3RfYW5kX3NldF9iaXQocG9ydCAvIEJJVFNfUEVSX0VWVENITl9XT1JE
KGQpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgJnZjcHVfaW5mbyh2LCBldnRjaG5fcGVu
ZGluZ19zZWwpKSApCisgICAgaWYgKCAhZ3Vlc3RfdGVzdF9iaXQoZCwgcG9ydCwgJnNoYXJlZF9p
bmZvKGQsIGV2dGNobl9tYXNrKSkgJiYKKyAgICAgICAgICFndWVzdF90ZXN0X2FuZF9zZXRfYml0
KGQsIHBvcnQgLyBCSVRTX1BFUl9FVlRDSE5fV09SRChkKSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZ2Y3B1X2luZm8odiwgZXZ0Y2huX3BlbmRpbmdfc2VsKSkgKQogICAgIHsK
ICAgICAgICAgdmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nKHYpOwogICAgIH0KQEAgLTQwLDcgKzQy
LDcgQEAgc3RhdGljIHZvaWQgZXZ0Y2huXzJsX3NldF9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2LCBz
dHJ1Y3QgZXZ0Y2huICpldnRjaG4pCiAKIHN0YXRpYyB2b2lkIGV2dGNobl8ybF9jbGVhcl9wZW5k
aW5nKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBldnRjaG4gKmV2dGNobikKIHsKLSAgICBjbGVh
cl9iaXQoZXZ0Y2huLT5wb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2huX3BlbmRpbmcpKTsKKyAg
ICBndWVzdF9jbGVhcl9iaXQoZCwgZXZ0Y2huLT5wb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2hu
X3BlbmRpbmcpKTsKIH0KIAogc3RhdGljIHZvaWQgZXZ0Y2huXzJsX3VubWFzayhzdHJ1Y3QgZG9t
YWluICpkLCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCkBAIC01MiwxMCArNTQsMTAgQEAgc3RhdGlj
IHZvaWQgZXZ0Y2huXzJsX3VubWFzayhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZXZ0Y2huICpl
dnRjaG4pCiAgICAgICogVGhlc2Ugb3BlcmF0aW9ucyBtdXN0IGhhcHBlbiBpbiBzdHJpY3Qgb3Jk
ZXIuIEJhc2VkIG9uCiAgICAgICogZXZ0Y2huXzJsX3NldF9wZW5kaW5nKCkgYWJvdmUuCiAgICAg
ICovCi0gICAgaWYgKCB0ZXN0X2FuZF9jbGVhcl9iaXQocG9ydCwgJnNoYXJlZF9pbmZvKGQsIGV2
dGNobl9tYXNrKSkgJiYKLSAgICAgICAgIHRlc3RfYml0ICAgICAgICAgIChwb3J0LCAmc2hhcmVk
X2luZm8oZCwgZXZ0Y2huX3BlbmRpbmcpKSAmJgotICAgICAgICAgIXRlc3RfYW5kX3NldF9iaXQg
KHBvcnQgLyBCSVRTX1BFUl9FVlRDSE5fV09SRChkKSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmdmNwdV9pbmZvKHYsIGV2dGNobl9wZW5kaW5nX3NlbCkpICkKKyAgICBpZiAoIGd1ZXN0
X3Rlc3RfYW5kX2NsZWFyX2JpdChkLCBwb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2huX21hc2sp
KSAmJgorICAgICAgICAgZ3Vlc3RfdGVzdF9iaXQoZCwgcG9ydCwgJnNoYXJlZF9pbmZvKGQsIGV2
dGNobl9wZW5kaW5nKSkgJiYKKyAgICAgICAgICFndWVzdF90ZXN0X2FuZF9zZXRfYml0KGQsIHBv
cnQgLyBCSVRTX1BFUl9FVlRDSE5fV09SRChkKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZ2Y3B1X2luZm8odiwgZXZ0Y2huX3BlbmRpbmdfc2VsKSkgKQogICAgIHsKICAgICAg
ICAgdmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nKHYpOwogICAgIH0KQEAgLTY2LDcgKzY4LDggQEAg
c3RhdGljIGJvb2wgZXZ0Y2huXzJsX2lzX3BlbmRpbmcoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwg
ZXZ0Y2huX3BvcnRfdCBwb3J0KQogICAgIHVuc2lnbmVkIGludCBtYXhfcG9ydHMgPSBCSVRTX1BF
Ul9FVlRDSE5fV09SRChkKSAqIEJJVFNfUEVSX0VWVENITl9XT1JEKGQpOwogCiAgICAgQVNTRVJU
KHBvcnQgPCBtYXhfcG9ydHMpOwotICAgIHJldHVybiBwb3J0IDwgbWF4X3BvcnRzICYmIHRlc3Rf
Yml0KHBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fcGVuZGluZykpOworICAgIHJldHVybiAo
cG9ydCA8IG1heF9wb3J0cyAmJgorICAgICAgICAgICAgZ3Vlc3RfdGVzdF9iaXQoZCwgcG9ydCwg
JnNoYXJlZF9pbmZvKGQsIGV2dGNobl9wZW5kaW5nKSkpOwogfQogCiBzdGF0aWMgYm9vbCBldnRj
aG5fMmxfaXNfbWFza2VkKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIGV2dGNobl9wb3J0X3QgcG9y
dCkKQEAgLTc0LDcgKzc3LDggQEAgc3RhdGljIGJvb2wgZXZ0Y2huXzJsX2lzX21hc2tlZChjb25z
dCBzdHJ1Y3QgZG9tYWluICpkLCBldnRjaG5fcG9ydF90IHBvcnQpCiAgICAgdW5zaWduZWQgaW50
IG1heF9wb3J0cyA9IEJJVFNfUEVSX0VWVENITl9XT1JEKGQpICogQklUU19QRVJfRVZUQ0hOX1dP
UkQoZCk7CiAKICAgICBBU1NFUlQocG9ydCA8IG1heF9wb3J0cyk7Ci0gICAgcmV0dXJuIHBvcnQg
Pj0gbWF4X3BvcnRzIHx8IHRlc3RfYml0KHBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fbWFz
aykpOworICAgIHJldHVybiAocG9ydCA+PSBtYXhfcG9ydHMgfHwKKyAgICAgICAgICAgIGd1ZXN0
X3Rlc3RfYml0KGQsIHBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fbWFzaykpKTsKIH0KIAog
c3RhdGljIHZvaWQgZXZ0Y2huXzJsX3ByaW50X3N0YXRlKHN0cnVjdCBkb21haW4gKmQsCmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL2V2ZW50X2ZpZm8uYyBiL3hlbi9jb21tb24vZXZlbnRfZmlmby5j
CmluZGV4IGM0OWY0NDY3NTQuLjNmNGM4MzU1MTggMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZXZl
bnRfZmlmby5jCisrKyBiL3hlbi9jb21tb24vZXZlbnRfZmlmby5jCkBAIC0xNyw2ICsxNyw4IEBA
CiAjaW5jbHVkZSA8eGVuL21tLmg+CiAjaW5jbHVkZSA8eGVuL2RvbWFpbl9wYWdlLmg+CiAKKyNp
bmNsdWRlIDxhc20vZ3Vlc3RfYXRvbWljcy5oPgorCiAjaW5jbHVkZSA8cHVibGljL2V2ZW50X2No
YW5uZWwuaD4KIAogc3RhdGljIGlubGluZSBldmVudF93b3JkX3QgKmV2dGNobl9maWZvX3dvcmRf
ZnJvbV9wb3J0KGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCkBAIC01MCw3ICs1Miw3IEBAIHN0YXRp
YyB2b2lkIGV2dGNobl9maWZvX2luaXQoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGV2dGNobiAq
ZXZ0Y2huKQogICAgICAqIG9uIHRoZSB3cm9uZyBWQ1BVIG9yIHdpdGggYW4gdW5leHBlY3RlZCBw
cmlvcml0eS4KICAgICAgKi8KICAgICB3b3JkID0gZXZ0Y2huX2ZpZm9fd29yZF9mcm9tX3BvcnQo
ZCwgZXZ0Y2huLT5wb3J0KTsKLSAgICBpZiAoIHdvcmQgJiYgdGVzdF9iaXQoRVZUQ0hOX0ZJRk9f
TElOS0VELCB3b3JkKSApCisgICAgaWYgKCB3b3JkICYmIGd1ZXN0X3Rlc3RfYml0KGQsIEVWVENI
Tl9GSUZPX0xJTktFRCwgd29yZCkgKQogICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywg
ImRvbWFpbiAlZCwgcG9ydCAlZCBhbHJlYWR5IG9uIGEgcXVldWVcbiIsCiAgICAgICAgICAgICAg
ICAgIGQtPmRvbWFpbl9pZCwgZXZ0Y2huLT5wb3J0KTsKIH0KQEAgLTExNSw3ICsxMTcsNyBAQCBz
dGF0aWMgaW50IHRyeV9zZXRfbGluayhldmVudF93b3JkX3QgKndvcmQsIGV2ZW50X3dvcmRfdCAq
dywgdWludDMyX3QgbGluaykKICAqIFdlIGJsb2NrIHVubWFza2luZyBieSB0aGUgZ3Vlc3QgYnkg
bWFya2luZyB0aGUgdGFpbCB3b3JkIGFzIEJVU1ksCiAgKiB0aGVyZWZvcmUsIHRoZSBjbXB4Y2hn
KCkgbWF5IGZhaWwgYXQgbW9zdCA0IHRpbWVzLgogICovCi1zdGF0aWMgYm9vbF90IGV2dGNobl9m
aWZvX3NldF9saW5rKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIGV2ZW50X3dvcmRfdCAqd29yZCwK
K3N0YXRpYyBib29sX3QgZXZ0Y2huX2ZpZm9fc2V0X2xpbmsoc3RydWN0IGRvbWFpbiAqZCwgZXZl
bnRfd29yZF90ICp3b3JkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50
MzJfdCBsaW5rKQogewogICAgIGV2ZW50X3dvcmRfdCB3OwpAQCAtMTI5LDcgKzEzMSw3IEBAIHN0
YXRpYyBib29sX3QgZXZ0Y2huX2ZpZm9fc2V0X2xpbmsoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwg
ZXZlbnRfd29yZF90ICp3b3JkLAogICAgICAgICByZXR1cm4gcmV0OwogCiAgICAgLyogTG9jayB0
aGUgd29yZCB0byBwcmV2ZW50IGd1ZXN0IHVubWFza2luZy4gKi8KLSAgICBzZXRfYml0KEVWVENI
Tl9GSUZPX0JVU1ksIHdvcmQpOworICAgIGd1ZXN0X3NldF9iaXQoZCwgRVZUQ0hOX0ZJRk9fQlVT
WSwgd29yZCk7CiAKICAgICB3ID0gcmVhZF9hdG9taWMod29yZCk7CiAKQEAgLTEzOSwxMyArMTQx
LDEzIEBAIHN0YXRpYyBib29sX3QgZXZ0Y2huX2ZpZm9fc2V0X2xpbmsoY29uc3Qgc3RydWN0IGRv
bWFpbiAqZCwgZXZlbnRfd29yZF90ICp3b3JkLAogICAgICAgICBpZiAoIHJldCA+PSAwICkKICAg
ICAgICAgewogICAgICAgICAgICAgaWYgKCByZXQgPT0gMCApCi0gICAgICAgICAgICAgICAgY2xl
YXJfYml0KEVWVENITl9GSUZPX0JVU1ksIHdvcmQpOworICAgICAgICAgICAgICAgIGd1ZXN0X2Ns
ZWFyX2JpdChkLCBFVlRDSE5fRklGT19CVVNZLCB3b3JkKTsKICAgICAgICAgICAgIHJldHVybiBy
ZXQ7CiAgICAgICAgIH0KICAgICB9CiAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJkb21h
aW4gJWQsIHBvcnQgJWQgbm90IGxpbmtlZFxuIiwKICAgICAgICAgICAgICBkLT5kb21haW5faWQs
IGxpbmspOwotICAgIGNsZWFyX2JpdChFVlRDSE5fRklGT19CVVNZLCB3b3JkKTsKKyAgICBndWVz
dF9jbGVhcl9iaXQoZCwgRVZUQ0hOX0ZJRk9fQlVTWSwgd29yZCk7CiAgICAgcmV0dXJuIDE7CiB9
CiAKQEAgLTE3MCwxMyArMTcyLDEzIEBAIHN0YXRpYyB2b2lkIGV2dGNobl9maWZvX3NldF9wZW5k
aW5nKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCiAgICAgICAgIHJldHVy
bjsKICAgICB9CiAKLSAgICB3YXNfcGVuZGluZyA9IHRlc3RfYW5kX3NldF9iaXQoRVZUQ0hOX0ZJ
Rk9fUEVORElORywgd29yZCk7CisgICAgd2FzX3BlbmRpbmcgPSBndWVzdF90ZXN0X2FuZF9zZXRf
Yml0KGQsIEVWVENITl9GSUZPX1BFTkRJTkcsIHdvcmQpOwogCiAgICAgLyoKICAgICAgKiBMaW5r
IHRoZSBldmVudCBpZiBpdCB1bm1hc2tlZCBhbmQgbm90IGFscmVhZHkgbGlua2VkLgogICAgICAq
LwotICAgIGlmICggIXRlc3RfYml0KEVWVENITl9GSUZPX01BU0tFRCwgd29yZCkKLSAgICAgICAg
ICYmICF0ZXN0X2JpdChFVlRDSE5fRklGT19MSU5LRUQsIHdvcmQpICkKKyAgICBpZiAoICFndWVz
dF90ZXN0X2JpdChkLCBFVlRDSE5fRklGT19NQVNLRUQsIHdvcmQpICYmCisgICAgICAgICAhZ3Vl
c3RfdGVzdF9iaXQoZCwgRVZUQ0hOX0ZJRk9fTElOS0VELCB3b3JkKSApCiAgICAgewogICAgICAg
ICBzdHJ1Y3QgZXZ0Y2huX2ZpZm9fcXVldWUgKnEsICpvbGRfcTsKICAgICAgICAgZXZlbnRfd29y
ZF90ICp0YWlsX3dvcmQ7CkBAIC0yMDUsNyArMjA3LDcgQEAgc3RhdGljIHZvaWQgZXZ0Y2huX2Zp
Zm9fc2V0X3BlbmRpbmcoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBldnRjaG4gKmV2dGNobikKICAg
ICAgICAgaWYgKCAhb2xkX3EgKQogICAgICAgICAgICAgZ290byBkb25lOwogCi0gICAgICAgIGlm
ICggdGVzdF9hbmRfc2V0X2JpdChFVlRDSE5fRklGT19MSU5LRUQsIHdvcmQpICkKKyAgICAgICAg
aWYgKCBndWVzdF90ZXN0X2FuZF9zZXRfYml0KGQsIEVWVENITl9GSUZPX0xJTktFRCwgd29yZCkg
KQogICAgICAgICB7CiAgICAgICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZvbGRfcS0+
bG9jaywgZmxhZ3MpOwogICAgICAgICAgICAgZ290byBkb25lOwpAQCAtMjUxLDggKzI1Myw4IEBA
IHN0YXRpYyB2b2lkIGV2dGNobl9maWZvX3NldF9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1
Y3QgZXZ0Y2huICpldnRjaG4pCiAgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnEtPmxv
Y2ssIGZsYWdzKTsKIAogICAgICAgICBpZiAoICFsaW5rZWQKLSAgICAgICAgICAgICAmJiAhdGVz
dF9hbmRfc2V0X2JpdChxLT5wcmlvcml0eSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmdi0+ZXZ0Y2huX2ZpZm8tPmNvbnRyb2xfYmxvY2stPnJlYWR5KSApCisgICAgICAgICAg
ICAgJiYgIWd1ZXN0X3Rlc3RfYW5kX3NldF9iaXQoZCwgcS0+cHJpb3JpdHksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnYtPmV2dGNobl9maWZvLT5jb250cm9sX2Js
b2NrLT5yZWFkeSkgKQogICAgICAgICAgICAgdmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nKHYpOwog
ICAgIH0KICBkb25lOgpAQCAtMjc0LDcgKzI3Niw3IEBAIHN0YXRpYyB2b2lkIGV2dGNobl9maWZv
X2NsZWFyX3BlbmRpbmcoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGV2dGNobiAqZXZ0Y2huKQog
ICAgICAqIE5vIG5lZWQgdG8gdW5saW5rIGFzIHRoZSBndWVzdCB3aWxsIHVubGluayBhbmQgaWdu
b3JlCiAgICAgICogbm9uLXBlbmRpbmcgZXZlbnRzLgogICAgICAqLwotICAgIGNsZWFyX2JpdChF
VlRDSE5fRklGT19QRU5ESU5HLCB3b3JkKTsKKyAgICBndWVzdF9jbGVhcl9iaXQoZCwgRVZUQ0hO
X0ZJRk9fUEVORElORywgd29yZCk7CiB9CiAKIHN0YXRpYyB2b2lkIGV2dGNobl9maWZvX3VubWFz
ayhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCkBAIC0yODYsMTAgKzI4
OCwxMCBAQCBzdGF0aWMgdm9pZCBldnRjaG5fZmlmb191bm1hc2soc3RydWN0IGRvbWFpbiAqZCwg
c3RydWN0IGV2dGNobiAqZXZ0Y2huKQogICAgIGlmICggdW5saWtlbHkoIXdvcmQpICkKICAgICAg
ICAgcmV0dXJuOwogCi0gICAgY2xlYXJfYml0KEVWVENITl9GSUZPX01BU0tFRCwgd29yZCk7Cisg
ICAgZ3Vlc3RfY2xlYXJfYml0KGQsIEVWVENITl9GSUZPX01BU0tFRCwgd29yZCk7CiAKICAgICAv
KiBSZWxpbmsgaWYgcGVuZGluZy4gKi8KLSAgICBpZiAoIHRlc3RfYml0KEVWVENITl9GSUZPX1BF
TkRJTkcsIHdvcmQpICkKKyAgICBpZiAoIGd1ZXN0X3Rlc3RfYml0KGQsIEVWVENITl9GSUZPX1BF
TkRJTkcsIHdvcmQpICkKICAgICAgICAgZXZ0Y2huX2ZpZm9fc2V0X3BlbmRpbmcodiwgZXZ0Y2hu
KTsKIH0KIApAQCAtMjk3LDIxICsyOTksMjEgQEAgc3RhdGljIGJvb2wgZXZ0Y2huX2ZpZm9faXNf
cGVuZGluZyhjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBldnRjaG5fcG9ydF90IHBvcnQpCiB7CiAg
ICAgY29uc3QgZXZlbnRfd29yZF90ICp3b3JkID0gZXZ0Y2huX2ZpZm9fd29yZF9mcm9tX3BvcnQo
ZCwgcG9ydCk7CiAKLSAgICByZXR1cm4gd29yZCAmJiB0ZXN0X2JpdChFVlRDSE5fRklGT19QRU5E
SU5HLCB3b3JkKTsKKyAgICByZXR1cm4gd29yZCAmJiBndWVzdF90ZXN0X2JpdChkLCBFVlRDSE5f
RklGT19QRU5ESU5HLCB3b3JkKTsKIH0KIAogc3RhdGljIGJvb2xfdCBldnRjaG5fZmlmb19pc19t
YXNrZWQoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgZXZ0Y2huX3BvcnRfdCBwb3J0KQogewogICAg
IGNvbnN0IGV2ZW50X3dvcmRfdCAqd29yZCA9IGV2dGNobl9maWZvX3dvcmRfZnJvbV9wb3J0KGQs
IHBvcnQpOwogCi0gICAgcmV0dXJuICF3b3JkIHx8IHRlc3RfYml0KEVWVENITl9GSUZPX01BU0tF
RCwgd29yZCk7CisgICAgcmV0dXJuICF3b3JkIHx8IGd1ZXN0X3Rlc3RfYml0KGQsIEVWVENITl9G
SUZPX01BU0tFRCwgd29yZCk7CiB9CiAKIHN0YXRpYyBib29sX3QgZXZ0Y2huX2ZpZm9faXNfYnVz
eShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBldnRjaG5fcG9ydF90IHBvcnQpCiB7CiAgICAgY29u
c3QgZXZlbnRfd29yZF90ICp3b3JkID0gZXZ0Y2huX2ZpZm9fd29yZF9mcm9tX3BvcnQoZCwgcG9y
dCk7CiAKLSAgICByZXR1cm4gd29yZCAmJiB0ZXN0X2JpdChFVlRDSE5fRklGT19MSU5LRUQsIHdv
cmQpOworICAgIHJldHVybiB3b3JkICYmIGd1ZXN0X3Rlc3RfYml0KGQsIEVWVENITl9GSUZPX0xJ
TktFRCwgd29yZCk7CiB9CiAKIHN0YXRpYyBpbnQgZXZ0Y2huX2ZpZm9fc2V0X3ByaW9yaXR5KHN0
cnVjdCBkb21haW4gKmQsIHN0cnVjdCBldnRjaG4gKmV2dGNobiwKQEAgLTMzOCwxMSArMzQwLDEx
IEBAIHN0YXRpYyB2b2lkIGV2dGNobl9maWZvX3ByaW50X3N0YXRlKHN0cnVjdCBkb21haW4gKmQs
CiAgICAgd29yZCA9IGV2dGNobl9maWZvX3dvcmRfZnJvbV9wb3J0KGQsIGV2dGNobi0+cG9ydCk7
CiAgICAgaWYgKCAhd29yZCApCiAgICAgICAgIHByaW50aygiPyAgICAgIik7Ci0gICAgZWxzZSBp
ZiAoIHRlc3RfYml0KEVWVENITl9GSUZPX0xJTktFRCwgd29yZCkgKQotICAgICAgICBwcmludGso
IiVjICUtNHUiLCB0ZXN0X2JpdChFVlRDSE5fRklGT19CVVNZLCB3b3JkKSA/ICdCJyA6ICcgJywK
KyAgICBlbHNlIGlmICggZ3Vlc3RfdGVzdF9iaXQoZCwgRVZUQ0hOX0ZJRk9fTElOS0VELCB3b3Jk
KSApCisgICAgICAgIHByaW50aygiJWMgJS00dSIsIGd1ZXN0X3Rlc3RfYml0KGQsIEVWVENITl9G
SUZPX0JVU1ksIHdvcmQpID8gJ0InIDogJyAnLAogICAgICAgICAgICAgICAgKndvcmQgJiBFVlRD
SE5fRklGT19MSU5LX01BU0spOwogICAgIGVsc2UKLSAgICAgICAgcHJpbnRrKCIlYyAtICAgIiwg
dGVzdF9iaXQoRVZUQ0hOX0ZJRk9fQlVTWSwgd29yZCkgPyAnQicgOiAnICcpOworICAgICAgICBw
cmludGsoIiVjIC0gICAiLCBndWVzdF90ZXN0X2JpdChkLCBFVlRDSE5fRklGT19CVVNZLCB3b3Jk
KSA/ICdCJyA6ICcgJyk7CiB9CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXZ0Y2huX3BvcnRfb3Bz
IGV2dGNobl9wb3J0X29wc19maWZvID0KQEAgLTQ5NCw3ICs0OTYsNyBAQCBzdGF0aWMgdm9pZCBz
ZXR1cF9wb3J0cyhzdHJ1Y3QgZG9tYWluICpkKQogCiAgICAgICAgIGV2dGNobiA9IGV2dGNobl9m
cm9tX3BvcnQoZCwgcG9ydCk7CiAKLSAgICAgICAgaWYgKCB0ZXN0X2JpdChwb3J0LCAmc2hhcmVk
X2luZm8oZCwgZXZ0Y2huX3BlbmRpbmcpKSApCisgICAgICAgIGlmICggZ3Vlc3RfdGVzdF9iaXQo
ZCwgcG9ydCwgJnNoYXJlZF9pbmZvKGQsIGV2dGNobl9wZW5kaW5nKSkgKQogICAgICAgICAgICAg
ZXZ0Y2huLT5wZW5kaW5nID0gMTsKIAogICAgICAgICBldnRjaG5fZmlmb19zZXRfcHJpb3JpdHko
ZCwgZXZ0Y2huLCBFVlRDSE5fRklGT19QUklPUklUWV9ERUZBVUxUKTsKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwppbmRleCBj
M2E4MDZmZTQ3Li4yMjE1NjNhMjMyIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50X3RhYmxl
LmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC0zOSw2ICszOSw3IEBACiAjaW5j
bHVkZSA8eGVuL3ZtYXAuaD4KICNpbmNsdWRlIDx4c20veHNtLmg+CiAjaW5jbHVkZSA8YXNtL2Zs
dXNodGxiLmg+CisjaW5jbHVkZSA8YXNtL2d1ZXN0X2F0b21pY3MuaD4KIAogLyogUGVyLWRvbWFp
biBncmFudCBpbmZvcm1hdGlvbi4gKi8KIHN0cnVjdCBncmFudF90YWJsZSB7CkBAIC02NTMsNiAr
NjU0LDcgQEAgc3RhdGljIHVuc2lnbmVkIGludCBucl9ncmFudF9lbnRyaWVzKHN0cnVjdCBncmFu
dF90YWJsZSAqZ3QpCiB9CiAKIHN0YXRpYyBpbnQgX3NldF9zdGF0dXNfdjEoY29uc3QgZ3JhbnRf
ZW50cnlfaGVhZGVyX3QgKnNoYWgsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBk
b21haW4gKnJkLAogICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50
X2VudHJ5ICphY3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByZWFkb25seSwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW50IG1hcGZsYWcsCkBAIC03MDgsOCArNzEwLDggQEAg
c3RhdGljIGludCBfc2V0X3N0YXR1c192MShjb25zdCBncmFudF9lbnRyeV9oZWFkZXJfdCAqc2hh
aCwKICAgICAgICAgICAgICAgICAgICAgICAgICAiQXR0ZW1wdCB0byB3cml0ZS1waW4gYSByL28g
Z3JhbnQgZW50cnlcbiIpOwogICAgICAgICB9CiAKLSAgICAgICAgcHJldl9zY29tYm8ud29yZCA9
IGNtcHhjaGcoKHUzMiAqKXNoYWgsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHNjb21iby53b3JkLCBuZXdfc2NvbWJvLndvcmQpOworICAgICAgICBwcmV2X3Njb21iby53b3Jk
ID0gZ3Vlc3RfY21weGNoZyhyZCwgKHUzMiAqKXNoYWgsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHNjb21iby53b3JkLCBuZXdfc2NvbWJvLndvcmQpOwogICAgICAg
ICBpZiAoIGxpa2VseShwcmV2X3Njb21iby53b3JkID09IHNjb21iby53b3JkKSApCiAgICAgICAg
ICAgICBicmVhazsKIApAQCAtNzI2LDYgKzcyOCw3IEBAIGRvbmU6CiAKIHN0YXRpYyBpbnQgX3Nl
dF9zdGF0dXNfdjIoY29uc3QgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpzdGF0dXMsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0cnVjdCBkb21haW4gKnJkLAogICAgICAgICAgICAgICAgICAgICAgICAgICBz
dHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IGludCByZWFkb25seSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IG1hcGZsYWcsCkBA
IC03ODgsOCArNzkxLDggQEAgc3RhdGljIGludCBfc2V0X3N0YXR1c192Mihjb25zdCBncmFudF9l
bnRyeV9oZWFkZXJfdCAqc2hhaCwKICAgICAgICAgICAgICAoaWQgIT0gbGRvbWlkKSB8fAogICAg
ICAgICAgICAgICghcmVhZG9ubHkgJiYgKGZsYWdzICYgR1RGX3JlYWRvbmx5KSkgKQogICAgICAg
ICB7Ci0gICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3dyaXRpbmcsIHN0YXR1cyk7
Ci0gICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3JlYWRpbmcsIHN0YXR1cyk7Cisg
ICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl93cml0aW5nLCBzdGF0dXMpOwor
ICAgICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfcmVhZGluZywgc3RhdHVzKTsK
ICAgICAgICAgICAgIFBJTl9GQUlMKGRvbmUsIEdOVFNUX2dlbmVyYWxfZXJyb3IsCiAgICAgICAg
ICAgICAgICAgICAgICAiVW5zdGFibGUgZmxhZ3MgKCV4KSBvciBkb20gKCVkKTsgZXhwZWN0ZWQg
ZCVkIChyL3c6ICVkKVxuIiwKICAgICAgICAgICAgICAgICAgICAgIGZsYWdzLCBpZCwgbGRvbWlk
LCAhcmVhZG9ubHkpOwpAQCAtNzk5LDcgKzgwMiw3IEBAIHN0YXRpYyBpbnQgX3NldF9zdGF0dXNf
djIoY29uc3QgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCiAgICAgewogICAgICAgICBpZiAo
IHVubGlrZWx5KGZsYWdzICYgR1RGX3JlYWRvbmx5KSApCiAgICAgICAgIHsKLSAgICAgICAgICAg
IGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVzKTsKKyAgICAgICAgICAgIGdu
dHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3dyaXRpbmcsIHN0YXR1cyk7CiAgICAgICAgICAgICBQ
SU5fRkFJTChkb25lLCBHTlRTVF9nZW5lcmFsX2Vycm9yLAogICAgICAgICAgICAgICAgICAgICAg
IlVuc3RhYmxlIGdyYW50IHJlYWRvbmx5IGZsYWdcbiIpOwogICAgICAgICB9CkBAIC04MTIsNiAr
ODE1LDcgQEAgZG9uZToKIAogc3RhdGljIGludCBfc2V0X3N0YXR1cyhjb25zdCBncmFudF9lbnRy
eV9oZWFkZXJfdCAqc2hhaCwKICAgICAgICAgICAgICAgICAgICAgICAgZ3JhbnRfc3RhdHVzX3Qg
KnN0YXR1cywKKyAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqcmQsCiAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIHJndF92ZXJzaW9uLAogICAgICAgICAgICAgICAg
ICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QsCiAgICAgICAgICAgICAgICAg
ICAgICAgIGludCByZWFkb25seSwKQEAgLTgyMCw5ICs4MjQsOSBAQCBzdGF0aWMgaW50IF9zZXRf
c3RhdHVzKGNvbnN0IGdyYW50X2VudHJ5X2hlYWRlcl90ICpzaGFoLAogewogCiAgICAgaWYgKCBy
Z3RfdmVyc2lvbiA9PSAxICkKLSAgICAgICAgcmV0dXJuIF9zZXRfc3RhdHVzX3YxKHNoYWgsIGFj
dCwgcmVhZG9ubHksIG1hcGZsYWcsIGxkb21pZCk7CisgICAgICAgIHJldHVybiBfc2V0X3N0YXR1
c192MShzaGFoLCByZCwgYWN0LCByZWFkb25seSwgbWFwZmxhZywgbGRvbWlkKTsKICAgICBlbHNl
Ci0gICAgICAgIHJldHVybiBfc2V0X3N0YXR1c192MihzaGFoLCBzdGF0dXMsIGFjdCwgcmVhZG9u
bHksIG1hcGZsYWcsIGxkb21pZCk7CisgICAgICAgIHJldHVybiBfc2V0X3N0YXR1c192MihzaGFo
LCBzdGF0dXMsIHJkLCBhY3QsIHJlYWRvbmx5LCBtYXBmbGFnLCBsZG9taWQpOwogfQogCiBzdGF0
aWMgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqZ3JhbnRfbWFwX2V4aXN0cyhjb25zdCBzdHJ1
Y3QgZG9tYWluICpsZCwKQEAgLTk5NCw3ICs5OTgsNyBAQCBtYXBfZ3JhbnRfcmVmKAogICAgICAg
ICAgKCEob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5KSAmJgogICAgICAgICAgICEoYWN0LT5w
aW4gJiAoR05UUElOX2hzdHdfbWFza3xHTlRQSU5fZGV2d19tYXNrKSkpICkKICAgICB7Ci0gICAg
ICAgIGlmICggKHJjID0gX3NldF9zdGF0dXMoc2hhaCwgc3RhdHVzLCByZ3QtPmd0X3ZlcnNpb24s
IGFjdCwKKyAgICAgICAgaWYgKCAocmMgPSBfc2V0X3N0YXR1cyhzaGFoLCBzdGF0dXMsIHJkLCBy
Z3QtPmd0X3ZlcnNpb24sIGFjdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcC0+
ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHksIDEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbGQtPmRvbWFpbl9pZCkgIT0gR05UU1Rfb2theSkgKQogICAgICAgICAgICAgZ290byBhY3Rf
cmVsZWFzZV9vdXQ7CkBAIC0xMjE4LDEwICsxMjIyLDEwIEBAIG1hcF9ncmFudF9yZWYoCiAgdW5s
b2NrX291dF9jbGVhcjoKICAgICBpZiAoICEob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5KSAm
JgogICAgICAgICAgIShhY3QtPnBpbiAmIChHTlRQSU5faHN0d19tYXNrfEdOVFBJTl9kZXZ3X21h
c2spKSApCi0gICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVzKTsK
KyAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfd3JpdGluZywgc3RhdHVzKTsKIAog
ICAgIGlmICggIWFjdC0+cGluICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl9yZWFk
aW5nLCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5n
LCBzdGF0dXMpOwogCiAgYWN0X3JlbGVhc2Vfb3V0OgogICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNl
KGFjdCk7CkBAIC0xNTA1LDEwICsxNTA5LDEwIEBAIHVubWFwX2NvbW1vbl9jb21wbGV0ZShzdHJ1
Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAqb3ApCiAKICAgICBpZiAoICgoYWN0LT5waW4gJiAoR05U
UElOX2RldndfbWFza3xHTlRQSU5faHN0d19tYXNrKSkgPT0gMCkgJiYKICAgICAgICAgICEob3At
PmRvbmUgJiBHTlRNQVBfcmVhZG9ubHkpICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dU
Rl93cml0aW5nLCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl93
cml0aW5nLCBzdGF0dXMpOwogCiAgICAgaWYgKCBhY3QtPnBpbiA9PSAwICkKLSAgICAgICAgZ250
dGFiX2NsZWFyX2ZsYWcoX0dURl9yZWFkaW5nLCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xl
YXJfZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBzdGF0dXMpOwogCiAgICAgYWN0aXZlX2VudHJ5X3Jl
bGVhc2UoYWN0KTsKICAgICBncmFudF9yZWFkX3VubG9jayhyZ3QpOwpAQCAtMjA3Myw4ICsyMDc3
LDggQEAgZ250dGFiX3ByZXBhcmVfZm9yX3RyYW5zZmVyKAogICAgICAgICBuZXdfc2NvbWJvID0g
c2NvbWJvOwogICAgICAgICBuZXdfc2NvbWJvLnNob3J0cy5mbGFncyB8PSBHVEZfdHJhbnNmZXJf
Y29tbWl0dGVkOwogCi0gICAgICAgIHByZXZfc2NvbWJvLndvcmQgPSBjbXB4Y2hnKCh1MzIgKikm
c2hhLT5mbGFncywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2NvbWJvLndv
cmQsIG5ld19zY29tYm8ud29yZCk7CisgICAgICAgIHByZXZfc2NvbWJvLndvcmQgPSBndWVzdF9j
bXB4Y2hnKHJkLCAodTMyICopJnNoYS0+ZmxhZ3MsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHNjb21iby53b3JkLCBuZXdfc2NvbWJvLndvcmQpOwogICAgICAgICBp
ZiAoIGxpa2VseShwcmV2X3Njb21iby53b3JkID09IHNjb21iby53b3JkKSApCiAgICAgICAgICAg
ICBicmVhazsKIApAQCAtMjM1OSwxMSArMjM2MywxMSBAQCByZWxlYXNlX2dyYW50X2Zvcl9jb3B5
KAogCiAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9oc3R3X2luYzsKICAgICAgICAgaWYgKCAh
KGFjdC0+cGluICYgKEdOVFBJTl9kZXZ3X21hc2t8R05UUElOX2hzdHdfbWFzaykpICkKLSAgICAg
ICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVzKTsKKyAgICAgICAg
ICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3dyaXRpbmcsIHN0YXR1cyk7CiAgICAgfQog
CiAgICAgaWYgKCAhYWN0LT5waW4gKQotICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3Jl
YWRpbmcsIHN0YXR1cyk7CisgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3JlYWRp
bmcsIHN0YXR1cyk7CiAKICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwogICAgIGdyYW50
X3JlYWRfdW5sb2NrKHJndCk7CkBAIC0yMzg1LDE0ICsyMzg5LDE1IEBAIHJlbGVhc2VfZ3JhbnRf
Zm9yX2NvcHkoCiAgICB1bmRlciB0aGUgZG9tYWluJ3MgZ3JhbnQgdGFibGUgbG9jay4gKi8KIC8q
IE9ubHkgc2FmZSBvbiB0cmFuc2l0aXZlIGdyYW50cy4gIEV2ZW4gdGhlbiwgbm90ZSB0aGF0IHdl
IGRvbid0CiAgICBhdHRlbXB0IHRvIGRyb3AgYW55IHBpbiBvbiB0aGUgcmVmZXJlbnQgZ3JhbnQu
ICovCi1zdGF0aWMgdm9pZCBmaXh1cF9zdGF0dXNfZm9yX2NvcHlfcGluKGNvbnN0IHN0cnVjdCBh
Y3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwKK3N0YXRpYyB2b2lkIGZpeHVwX3N0YXR1c19mb3JfY29w
eV9waW4oc3RydWN0IGRvbWFpbiAqcmQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNvbnN0IHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3QgKnN0YXR1cykKIHsKICAgICBpZiAo
ICEoYWN0LT5waW4gJiAoR05UUElOX2hzdHdfbWFzayB8IEdOVFBJTl9kZXZ3X21hc2spKSApCi0g
ICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVzKTsKKyAgICAgICAg
Z250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfd3JpdGluZywgc3RhdHVzKTsKIAogICAgIGlmICgg
IWFjdC0+cGluICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl9yZWFkaW5nLCBzdGF0
dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBzdGF0dXMp
OwogfQogCiAvKiBHcmFiIGEgZnJhbWUgbnVtYmVyIGZyb20gYSBncmFudCBlbnRyeSBhbmQgdXBk
YXRlIHRoZSBmbGFncyBhbmQgcGluCkBAIC0yNDUyLDcgKzI0NTcsNyBAQCBhY3F1aXJlX2dyYW50
X2Zvcl9jb3B5KAogICAgIHsKICAgICAgICAgaWYgKCAoIW9sZF9waW4gfHwgKCFyZWFkb25seSAm
JgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIShvbGRfcGluICYgKEdOVFBJTl9kZXZ3X21h
c2t8R05UUElOX2hzdHdfbWFzaykpKSkgJiYKLSAgICAgICAgICAgICAocmMgPSBfc2V0X3N0YXR1
c192MihzaGFoLCBzdGF0dXMsIGFjdCwgcmVhZG9ubHksIDAsCisgICAgICAgICAgICAgKHJjID0g
X3NldF9zdGF0dXNfdjIoc2hhaCwgc3RhdHVzLCByZCwgYWN0LCByZWFkb25seSwgMCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZG9tKSkgIT0gR05UU1Rfb2theSApCiAgICAg
ICAgICAgICBnb3RvIHVubG9ja19vdXQ7CiAKQEAgLTI1MDEsNyArMjUwNiw3IEBAIGFjcXVpcmVf
Z3JhbnRfZm9yX2NvcHkoCiAKICAgICAgICAgaWYgKCByYyAhPSBHTlRTVF9va2F5ICkKICAgICAg
ICAgewotICAgICAgICAgICAgZml4dXBfc3RhdHVzX2Zvcl9jb3B5X3BpbihhY3QsIHN0YXR1cyk7
CisgICAgICAgICAgICBmaXh1cF9zdGF0dXNfZm9yX2NvcHlfcGluKHJkLCBhY3QsIHN0YXR1cyk7
CiAgICAgICAgICAgICByY3VfdW5sb2NrX2RvbWFpbih0ZCk7CiAgICAgICAgICAgICBhY3RpdmVf
ZW50cnlfcmVsZWFzZShhY3QpOwogICAgICAgICAgICAgZ3JhbnRfcmVhZF91bmxvY2socmd0KTsK
QEAgLTI1MjQsNyArMjUyOSw3IEBAIGFjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICFhY3QtPmlzX3N1Yl9wYWdlKSkgKQogICAgICAgICB7CiAgICAgICAg
ICAgICByZWxlYXNlX2dyYW50X2Zvcl9jb3B5KHRkLCB0cmFuc19ncmVmLCByZWFkb25seSk7Ci0g
ICAgICAgICAgICBmaXh1cF9zdGF0dXNfZm9yX2NvcHlfcGluKGFjdCwgc3RhdHVzKTsKKyAgICAg
ICAgICAgIGZpeHVwX3N0YXR1c19mb3JfY29weV9waW4ocmQsIGFjdCwgc3RhdHVzKTsKICAgICAg
ICAgICAgIHJjdV91bmxvY2tfZG9tYWluKHRkKTsKICAgICAgICAgICAgIGFjdGl2ZV9lbnRyeV9y
ZWxlYXNlKGFjdCk7CiAgICAgICAgICAgICBncmFudF9yZWFkX3VubG9jayhyZ3QpOwpAQCAtMjU1
Myw3ICsyNTU4LDcgQEAgYWNxdWlyZV9ncmFudF9mb3JfY29weSgKICAgICBlbHNlIGlmICggIW9s
ZF9waW4gfHwKICAgICAgICAgICAgICAgKCFyZWFkb25seSAmJiAhKG9sZF9waW4gJiAoR05UUElO
X2RldndfbWFza3xHTlRQSU5faHN0d19tYXNrKSkpICkKICAgICB7Ci0gICAgICAgIGlmICggKHJj
ID0gX3NldF9zdGF0dXMoc2hhaCwgc3RhdHVzLCByZ3QtPmd0X3ZlcnNpb24sIGFjdCwKKyAgICAg
ICAgaWYgKCAocmMgPSBfc2V0X3N0YXR1cyhzaGFoLCBzdGF0dXMsIHJkLCByZ3QtPmd0X3ZlcnNp
b24sIGFjdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWFkb25seSwgMCwgbGRv
bSkpICE9IEdOVFNUX29rYXkgKQogICAgICAgICAgICAgIGdvdG8gdW5sb2NrX291dDsKIApAQCAt
MjY0MSwxMCArMjY0NiwxMCBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAogIHVubG9ja19vdXRf
Y2xlYXI6CiAgICAgaWYgKCAhKHJlYWRvbmx5KSAmJgogICAgICAgICAgIShhY3QtPnBpbiAmIChH
TlRQSU5faHN0d19tYXNrIHwgR05UUElOX2RldndfbWFzaykpICkKLSAgICAgICAgZ250dGFiX2Ns
ZWFyX2ZsYWcoX0dURl93cml0aW5nLCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxh
ZyhyZCwgX0dURl93cml0aW5nLCBzdGF0dXMpOwogCiAgICAgaWYgKCAhYWN0LT5waW4gKQotICAg
ICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CisgICAgICAgIGdu
dHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CiAKICB1bmxvY2tfb3V0
OgogICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CkBAIC0zNzEyLDExICszNzE3LDExIEBA
IGdudHRhYl9yZWxlYXNlX21hcHBpbmdzKAogICAgICAgICAgICAgfQogCiAgICAgICAgICAgICBp
ZiAoIChhY3QtPnBpbiAmIChHTlRQSU5fZGV2d19tYXNrfEdOVFBJTl9oc3R3X21hc2spKSA9PSAw
ICkKLSAgICAgICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3dyaXRpbmcsIHN0YXR1
cyk7CisgICAgICAgICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfd3JpdGluZywg
c3RhdHVzKTsKICAgICAgICAgfQogCiAgICAgICAgIGlmICggYWN0LT5waW4gPT0gMCApCi0gICAg
ICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CisgICAgICAg
ICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBzdGF0dXMpOwogCiAgICAg
ICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CiAgICAgICAgIGdyYW50X3JlYWRfdW5sb2Nr
KHJndCk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKaW5kZXggMjQ5NThlNDY3MC4uOGFlOGJh
NDdhMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaApAQCAtMTQsNyArMTQsNyBAQCBzdHJ1
Y3QgZ3JhbnRfdGFibGVfYXJjaCB7CiAgICAgZ2ZuX3QgKnN0YXR1c19nZm47CiB9OwogCi12b2lk
IGdudHRhYl9jbGVhcl9mbGFnKHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQxNl90ICphZGRyKTsKK3Zv
aWQgZ250dGFiX2NsZWFyX2ZsYWcoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBuciwg
dWludDE2X3QgKmFkZHIpOwogaW50IGNyZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcodW5zaWduZWQg
bG9uZyBncGFkZHIsIG1mbl90IG1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGludCBmbGFncywgdW5zaWduZWQgaW50IGNhY2hlX2ZsYWdzKTsKICNkZWZpbmUgZ250
dGFiX2hvc3RfbWFwcGluZ19nZXRfcGFnZV90eXBlKHJvLCBsZCwgcmQpICgwKQpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9ncmFudF90YWJsZS5oCmluZGV4IGU0MjAzMDkzNmIuLjJhNTRmYzhlMWQgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2dyYW50X3RhYmxlLmgKQEAgLTgyLDcgKzgyLDggQEAgc3RhdGljIGlubGluZSB1bnNpZ25l
ZCBpbnQgZ250dGFiX2RvbTBfbWF4KHZvaWQpCiAKICNkZWZpbmUgZ250dGFiX21hcmtfZGlydHko
ZCwgZikgcGFnaW5nX21hcmtfZGlydHkoKGQpLCBmKQogCi1zdGF0aWMgaW5saW5lIHZvaWQgZ250
dGFiX2NsZWFyX2ZsYWcodW5zaWduZWQgaW50IG5yLCB1aW50MTZfdCAqc3QpCitzdGF0aWMgaW5s
aW5lIHZvaWQgZ250dGFiX2NsZWFyX2ZsYWcoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50
IG5yLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQxNl90ICpzdCkK
IHsKICAgICAvKgogICAgICAqIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBiZSBjbGVhcl9iaXQoKSwg
YXMgdGhlIGFjY2VzcyBtdXN0IGJlCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Jun 22 08:25:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2019 08: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 1hebKf-0002Jv-SA; Sat, 22 Jun 2019 08:25: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=BNEK=UV=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hebKe-0002Jd-0q
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:25:08 +0000
X-Inumbo-ID: 3da6e553-94c7-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3da6e553-94c7-11e9-8980-bc764e045a96;
 Sat, 22 Jun 2019 08:25: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 1hebKc-0006qs-DT
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:25:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hebKc-000247-Ar
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:25:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hebKc-000247-Ar@xenbits.xenproject.org>
Date: Sat, 22 Jun 2019 08:25:06 +0000
Subject: [Xen-changelog] [xen stable-4.11] 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>

Y29tbWl0IGFmOTBlYzhmYjI3MzQ0MTY2ZTNlZDE2MWY3OWRlNmE1OWFlMzc1MDUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyOSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mzg6NDAgMjAxOSArMDEw
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
YXNtLWFybS9wZXJmY19kZWZuLmgKaW5kZXggODkyMmU5NTI1YS4uNmE4MzE4NTE2MyAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wZXJmY19kZWZuLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9wZXJmY19kZWZuLmgKQEAgLTczLDYgKzczLDkgQEAgUEVSRkNPVU5URVIocGh5c190
aW1lcl9pcnFzLCAgIlBoeXNpY2FsIHRpbWVyIGludGVycnVwdHMiKQogUEVSRkNPVU5URVIodmly
dF90aW1lcl9pcnFzLCAgIlZpcnR1YWwgdGltZXIgaW50ZXJydXB0cyIpCiBQRVJGQ09VTlRFUiht
YWludGVuYW5jZV9pcnFzLCAiTWFpbnRlbmFuY2UgaW50ZXJydXB0cyIpCiAKK1BFUkZDT1VOVEVS
KGF0b21pY3NfZ3Vlc3QsICAgICJhdG9taWNzOiBndWVzdCBhY2Nlc3MiKQorUEVSRkNPVU5URVIo
YXRvbWljc19ndWVzdF9wYXVzZWQsICAgImF0b21pY3M6IGd1ZXN0IHBhdXNlZCIpCisKIC8qI2Vu
ZGlmKi8gLyogX19YRU5fUEVSRkNfREVGTl9IX18gKi8KIAogLyoKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjExCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Jun 22 08:25:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2019 08:25: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 1hebKp-0002LP-Tv; Sat, 22 Jun 2019 08:25: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=BNEK=UV=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hebKo-0002LA-IW
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:25:18 +0000
X-Inumbo-ID: 43b99530-94c7-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 43b99530-94c7-11e9-8980-bc764e045a96;
 Sat, 22 Jun 2019 08:25: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 1hebKm-0006r0-JI
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:25:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hebKm-00025Q-Gn
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:25:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hebKm-00025Q-Gn@xenbits.xenproject.org>
Date: Sat, 22 Jun 2019 08:25:16 +0000
Subject: [Xen-changelog] [xen stable-4.11] 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>

Y29tbWl0IGY5OTBmMmFkZTM1NzAxNmFjZWNkMGE3YzFmNjVlMWI1NmQxMjRhZGQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNTozMCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mzg6NDAgMjAxOSArMDEw
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
LWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggMjZkZDky
NjNhNC4uZmRmMmMwYTdkNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVu
L2FyY2gvYXJtL21tLmMKQEAgLTEzOTQsMTUgKzEzOTQsNyBAQCB2b2lkIHB1dF9wYWdlX3R5cGUo
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIAogdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyhzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIG5yLCB1aW50MTZfdCAqYWRkcikKIHsKLSAgICAvKgot
ICAgICAqIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBiZSBjbGVhcl9iaXQoKSwgYXMgdGhlIGFjY2Vz
cyBtdXN0IGJlCi0gICAgICogY29uZmluZWQgdG8gdGhlIHNwZWNpZmllZCAyIGJ5dGVzLgotICAg
ICAqLwotICAgIHVpbnQxNl90IG1hc2sgPSB+KDEgPDwgbnIpLCBvbGQ7Ci0KLSAgICBkbyB7Ci0g
ICAgICAgIG9sZCA9ICphZGRyOwotICAgIH0gd2hpbGUgKGd1ZXN0X2NtcHhjaGcoZCwgYWRkciwg
b2xkLCBvbGQgJiBtYXNrKSAhPSBvbGQpOworICAgIGd1ZXN0X2NsZWFyX21hc2sxNihkLCBCSVQo
bnIpLCBhZGRyKTsKIH0KIAogdm9pZCBnbnR0YWJfbWFya19kaXJ0eShzdHJ1Y3QgZG9tYWluICpk
LCBtZm5fdCBtZm4pCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS9iaXRvcHMuaAppbmRleCBmNjc4MmIzM2JlLi5mOTg5YmM3MjZj
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vYml0b3BzLmgKQEAgLTUzLDYgKzUzLDggQEAgaW50IHRlc3RfYW5kX3NldF9i
aXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jbGVhcl9iaXQoaW50
IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jaGFuZ2VfYml0KGludCBuciwg
dm9sYXRpbGUgdm9pZCAqcCk7CiAKK3ZvaWQgY2xlYXJfbWFzazE2KHVpbnQxNl90IG1hc2ssIHZv
bGF0aWxlIHZvaWQgKnApOworCiAvKgogICogVGhlIGhlbHBlcnMgYmVsb3cgbWF5IGZhaWwgdG8g
dXBkYXRlIHRoZSBtZW1vcnkgaWYgdGhlIGFjdGlvbiB0YWtlcwogICogdG9vIGxvbmcuCkBAIC03
MSw2ICs3Myw4IEBAIGJvb2wgdGVzdF9hbmRfY2xlYXJfYml0X3RpbWVvdXQoaW50IG5yLCB2b2xh
dGlsZSB2b2lkICpwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgKm9sZGJp
dCwgdW5zaWduZWQgaW50IG1heF90cnkpOwogYm9vbCB0ZXN0X2FuZF9jaGFuZ2VfYml0X3RpbWVv
dXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW50ICpvbGRiaXQsIHVuc2lnbmVkIGludCBtYXhfdHJ5KTsKK2Jvb2wgY2xlYXJfbWFz
azE2X3RpbWVvdXQodWludDE2X3QgbWFzaywgdm9sYXRpbGUgdm9pZCAqcCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG1heF90cnkpOwogCiAvKioKICAqIF9fdGVzdF9h
bmRfc2V0X2JpdCAtIFNldCBhIGJpdCBhbmQgcmV0dXJuIGl0cyBvbGQgdmFsdWUKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYXRvbWljcy5oIGIveGVuL2luY2x1ZGUvYXNt
LWFybS9ndWVzdF9hdG9taWNzLmgKaW5kZXggNjk4NTA4YmY4Ny4uYWYyN2NjNjI3YiAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hdG9taWNzLmgKKysrIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9ndWVzdF9hdG9taWNzLmgKQEAgLTczLDYgKzczLDE5IEBAIGd1ZXN0X3Rlc3Rv
cCh0ZXN0X2FuZF9jaGFuZ2VfYml0KQogCiAjdW5kZWYgZ3Vlc3RfdGVzdG9wCiAKK3N0YXRpYyBp
bmxpbmUgdm9pZCBndWVzdF9jbGVhcl9tYXNrMTYoc3RydWN0IGRvbWFpbiAqZCwgdWludDE2X3Qg
bWFzaywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9sYXRpbGUgdWlu
dDE2X3QgKnApCit7CisgICAgcGVyZmNfaW5jcihhdG9taWNzX2d1ZXN0KTsKKworICAgIGlmICgg
Y2xlYXJfbWFzazE2X3RpbWVvdXQobWFzaywgcCwgdGhpc19jcHUoZ3Vlc3Rfc2FmZV9hdG9taWNf
bWF4KSkgKQorICAgICAgICByZXR1cm47CisKKyAgICBkb21haW5fcGF1c2Vfbm9zeW5jKGQpOwor
ICAgIGNsZWFyX21hc2sxNihtYXNrLCBwKTsKKyAgICBkb21haW5fdW5wYXVzZShkKTsKK30KKwog
c3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIF9fZ3Vlc3RfY21weGNoZyhzdHJ1Y3QgZG9tYWlu
ICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2b2xhdGls
ZSB2b2lkICpwdHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVuc2lnbmVkIGxvbmcgb2xkLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Jun 22 08:25:30 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2019 08:25: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 1hebKz-0002Mm-W3; Sat, 22 Jun 2019 08:25: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=BNEK=UV=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hebKy-0002MY-6c
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:25:28 +0000
X-Inumbo-ID: 49c98abe-94c7-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 49c98abe-94c7-11e9-8980-bc764e045a96;
 Sat, 22 Jun 2019 08: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 1hebKw-0006r8-On
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:25:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hebKw-000269-MT
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:25:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hebKw-000269-MT@xenbits.xenproject.org>
Date: Sat, 22 Jun 2019 08:25:26 +0000
Subject: [Xen-changelog] [xen stable-4.11] 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>

Y29tbWl0IGY0NTllNTMxZDcwMThkMGRjNTM2ZDIyZDEzMWU2YTRmOTU1ZmZiOWUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDE4
IDE2OjA1OjMxIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDE4IDE2OjA1OjMxIDIwMTkgKzAyMDAKCiAgICBY
U006IGFkanVzdCBLY29uZmlnIG5hbWVzCiAgICAKICAgIFNpbmNlIHRoZSBLY29uZmlnIG9wdGlv
biByZW5hbWluZyB3YXMgbm90IGJhY2twb3J0ZWQsIHRoZSBuZXcgdXNlcyBvZgogICAgaW52b2x2
ZWQgQ09ORklHXyogc2V0dGluZ3Mgc2hvdWxkIGhhdmUgYmVlbiBhZG9wdGVkIHRvIHRoZSBleGlz
dGluZwogICAgbmFtZXMgaW4gdGhlIFhTQS0yOTUgc2VyaWVzLiBEbyB0aGlzIG5vdywgYWxzbyBj
aGFuZ2luZyBYU01fU0lMTyB0byBqdXN0CiAgICBTSUxPIHRvIGJldHRlciBtYXRjaCBpdHMgRkxB
U0sgY291bnRlcnBhcnQuCiAgICAKICAgIFRvIGF2b2lkIGJyZWFraW5nIHRoZSBLY29uZmlnIG1l
bnUgc3RydWN0dXJlIGFsc28gYWRqdXN0IFhTTV9QT0xJQ1kncwogICAgZGVwZW5kZW5jeSAoYXMg
d2FzIGFsc28gc2lsZW50bHkgZG9uZSBvbiBtYXN0ZXIgZHVyaW5nIHRoZSByZW5hbWluZykuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0t
CiB4ZW4vY29tbW9uL0tjb25maWcgICAgfCAxNCArKysrKysrLS0tLS0tLQogeGVuL2luY2x1ZGUv
eHNtL3hzbS5oIHwgIDIgKy0KIHhlbi94c20vTWFrZWZpbGUgICAgICB8ICAyICstCiB4ZW4veHNt
L3hzbV9jb3JlLmMgICAgfCAgOCArKysrLS0tLQogNCBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRp
b25zKCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL0tjb25maWcg
Yi94ZW4vY29tbW9uL0tjb25maWcKaW5kZXggZTRhZjNmMTNlYi4uMTUwMjFkZjI1MCAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9LY29uZmlnCisrKyBiL3hlbi9jb21tb24vS2NvbmZpZwpAQCAtMTMw
LDcgKzEzMCw3IEBAIGNvbmZpZyBGTEFTS19BVkNfU1RBVFMKIGNvbmZpZyBYU01fUE9MSUNZCiAJ
Ym9vbCAiQ29tcGlsZSBYZW4gd2l0aCBhIGJ1aWx0LWluIHNlY3VyaXR5IHBvbGljeSIKIAlkZWZh
dWx0IHkgaWYgSEFTX0NIRUNLUE9MSUNZID0gInkiCi0JZGVwZW5kcyBvbiBYU00KKwlkZXBlbmRz
IG9uIEZMQVNLCiAJLS0taGVscC0tLQogCSAgVGhpcyBpbmNsdWRlcyBhIGRlZmF1bHQgWFNNIHBv
bGljeSBpbiB0aGUgaHlwZXJ2aXNvciBzbyB0aGF0IHRoZQogCSAgYm9vdGxvYWRlciBkb2VzIG5v
dCBuZWVkIHRvIGxvYWQgYSBwb2xpY3kgdG8gZ2V0IHNhbmUgYmVoYXZpb3IgZnJvbSBhbgpAQCAt
MTQzLDcgKzE0Myw3IEBAIGNvbmZpZyBYU01fUE9MSUNZCiAKIAkgIElmIHVuc3VyZSwgc2F5IFku
CiAKLWNvbmZpZyBYU01fU0lMTworY29uZmlnIFNJTE8KIAlkZWZfYm9vbCB5CiAJcHJvbXB0ICJT
SUxPIHN1cHBvcnQiCiAJZGVwZW5kcyBvbiBYU00KQEAgLTE1OCwxNiArMTU4LDE2IEBAIGNvbmZp
ZyBYU01fU0lMTwogY2hvaWNlCiAJcHJvbXB0ICJEZWZhdWx0IFhTTSBpbXBsZW1lbnRhdGlvbiIK
IAlkZXBlbmRzIG9uIFhTTQotCWRlZmF1bHQgWFNNX1NJTE9fREVGQVVMVCBpZiBYU01fU0lMTyAm
JiBBUk0KLQlkZWZhdWx0IFhTTV9GTEFTS19ERUZBVUxUIGlmIFhTTV9GTEFTSwotCWRlZmF1bHQg
WFNNX1NJTE9fREVGQVVMVCBpZiBYU01fU0lMTworCWRlZmF1bHQgWFNNX1NJTE9fREVGQVVMVCBp
ZiBTSUxPICYmIEFSTQorCWRlZmF1bHQgWFNNX0ZMQVNLX0RFRkFVTFQgaWYgRkxBU0sKKwlkZWZh
dWx0IFhTTV9TSUxPX0RFRkFVTFQgaWYgU0lMTwogCWRlZmF1bHQgWFNNX0RVTU1ZX0RFRkFVTFQK
IAljb25maWcgWFNNX0RVTU1ZX0RFRkFVTFQKIAkJYm9vbCAiTWF0Y2ggbm9uLVhTTSBiZWhhdmlv
ciIKIAljb25maWcgWFNNX0ZMQVNLX0RFRkFVTFQKLQkJYm9vbCAiRkx1eCBBZHZhbmNlZCBTZWN1
cml0eSBLZXJuZWwiIGlmIFhTTV9GTEFTSworCQlib29sICJGTHV4IEFkdmFuY2VkIFNlY3VyaXR5
IEtlcm5lbCIgaWYgRkxBU0sKIAljb25maWcgWFNNX1NJTE9fREVGQVVMVAotCQlib29sICJTSUxP
IiBpZiBYU01fU0lMTworCQlib29sICJTSUxPIiBpZiBTSUxPCiBlbmRjaG9pY2UKIAogY29uZmln
IExBVEVfSFdET00KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hzbS94c20uaCBiL3hlbi9pbmNs
dWRlL3hzbS94c20uaAppbmRleCAwYzgwMzUzMWViLi4yNzc5ODE5ZTFlIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS94c20veHNtLmgKKysrIGIveGVuL2luY2x1ZGUveHNtL3hzbS5oCkBAIC03Mzgs
NyArNzM4LDcgQEAgZXh0ZXJuIGNvbnN0IHVuc2lnbmVkIGNoYXIgeHNtX2luaXRfcG9saWN5W107
CiBleHRlcm4gY29uc3QgdW5zaWduZWQgaW50IHhzbV9pbml0X3BvbGljeV9zaXplOwogI2VuZGlm
CiAKLSNpZmRlZiBDT05GSUdfWFNNX1NJTE8KKyNpZmRlZiBDT05GSUdfU0lMTwogZXh0ZXJuIHZv
aWQgc2lsb19pbml0KHZvaWQpOwogI2Vsc2UKIHN0YXRpYyBpbmxpbmUgdm9pZCBzaWxvX2luaXQo
dm9pZCkge30KZGlmZiAtLWdpdCBhL3hlbi94c20vTWFrZWZpbGUgYi94ZW4veHNtL01ha2VmaWxl
CmluZGV4IDUwZTIxMzAzYjMuLjBmMGQ3ZjlhZDQgMTAwNjQ0Ci0tLSBhL3hlbi94c20vTWFrZWZp
bGUKKysrIGIveGVuL3hzbS9NYWtlZmlsZQpAQCAtMSw2ICsxLDYgQEAKIG9iai15ICs9IHhzbV9j
b3JlLm8KIG9iai0kKENPTkZJR19YU00pICs9IHhzbV9wb2xpY3kubwogb2JqLSQoQ09ORklHX1hT
TSkgKz0gZHVtbXkubwotb2JqLSQoQ09ORklHX1hTTV9TSUxPKSArPSBzaWxvLm8KK29iai0kKENP
TkZJR19TSUxPKSArPSBzaWxvLm8KIAogc3ViZGlyLSQoQ09ORklHX0ZMQVNLKSArPSBmbGFzawpk
aWZmIC0tZ2l0IGEveGVuL3hzbS94c21fY29yZS5jIGIveGVuL3hzbS94c21fY29yZS5jCmluZGV4
IDExNzljZGY2MTAuLjYxNmE4N2NlYjQgMTAwNjQ0Ci0tLSBhL3hlbi94c20veHNtX2NvcmUuYwor
KysgYi94ZW4veHNtL3hzbV9jb3JlLmMKQEAgLTM4LDkgKzM4LDkgQEAgZW51bSB4c21fYm9vdHBh
cmFtIHsKIH07CiAKIHN0YXRpYyBlbnVtIHhzbV9ib290cGFyYW0gX19pbml0ZGF0YSB4c21fYm9v
dHBhcmFtID0KLSNpZmRlZiBDT05GSUdfWFNNX0ZMQVNLX0RFRkFVTFQKKyNpZiBkZWZpbmVkKENP
TkZJR19YU01fRkxBU0tfREVGQVVMVCkKICAgICBYU01fQk9PVFBBUkFNX0ZMQVNLOwotI2VsaWYg
Q09ORklHX1hTTV9TSUxPX0RFRkFVTFQKKyNlbGlmIGRlZmluZWQoQ09ORklHX1hTTV9TSUxPX0RF
RkFVTFQpCiAgICAgWFNNX0JPT1RQQVJBTV9TSUxPOwogI2Vsc2UKICAgICBYU01fQk9PVFBBUkFN
X0RVTU1ZOwpAQCAtNTIsMTEgKzUyLDExIEBAIHN0YXRpYyBpbnQgX19pbml0IHBhcnNlX3hzbV9w
YXJhbShjb25zdCBjaGFyICpzKQogCiAgICAgaWYgKCAhc3RyY21wKHMsICJkdW1teSIpICkKICAg
ICAgICAgeHNtX2Jvb3RwYXJhbSA9IFhTTV9CT09UUEFSQU1fRFVNTVk7Ci0jaWZkZWYgQ09ORklH
X1hTTV9GTEFTSworI2lmZGVmIENPTkZJR19GTEFTSwogICAgIGVsc2UgaWYgKCAhc3RyY21wKHMs
ICJmbGFzayIpICkKICAgICAgICAgeHNtX2Jvb3RwYXJhbSA9IFhTTV9CT09UUEFSQU1fRkxBU0s7
CiAjZW5kaWYKLSNpZmRlZiBDT05GSUdfWFNNX1NJTE8KKyNpZmRlZiBDT05GSUdfU0lMTwogICAg
IGVsc2UgaWYgKCAhc3RyY21wKHMsICJzaWxvIikgKQogICAgICAgICB4c21fYm9vdHBhcmFtID0g
WFNNX0JPT1RQQVJBTV9TSUxPOwogI2VuZGlmCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Jun 22 08:25:41 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2019 08:25: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 1hebLB-0002OI-1n; Sat, 22 Jun 2019 08:25: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=BNEK=UV=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hebL8-0002Nx-TJ
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:25:38 +0000
X-Inumbo-ID: 4fd8383a-94c7-11e9-b5ab-a7c5a2837f0a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4fd8383a-94c7-11e9-b5ab-a7c5a2837f0a;
 Sat, 22 Jun 2019 08: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 1hebL6-0006rG-UQ
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:25:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hebL6-00026Y-Ro
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:25:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hebL6-00026Y-Ro@xenbits.xenproject.org>
Date: Sat, 22 Jun 2019 08:25:36 +0000
Subject: [Xen-changelog] [xen stable-4.11] 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>

Y29tbWl0IGEzMDE0ZGZjODRmYTU4OTNlM2JiNWI1MjgwZWY5MzRiYWU5NjM3YjMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDE4
IDE2OjA2OjQwIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDE4IDE2OjA2OjQwIDIwMTkgKzAyMDAKCiAgICB4
ODY6IGRyb3AgYXJjaF9ldnRjaG5faW5qZWN0KCkKICAgIAogICAgRm9yIHdoYXRldmVyIHJlYXNv
biB0aGlzIHdhcyBvbWl0dGVkIGZyb20gdGhlIGJhY2twb3J0IG9mIGQ5MTk1OTYyYTYKICAgICgi
ZXZlbnRzOiBkcm9wIGFyY2hfZXZ0Y2huX2luamVjdCgpIikuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZt
L2lycS5jIHwgNiAtLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaXJxLmMgYi94ZW4vYXJjaC94ODYvaHZtL2lycS5jCmlu
ZGV4IGM4NWQwMDQ0MDIuLjJiN2Q4ZWRiOTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
aXJxLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9pcnEuYwpAQCAtNTYyLDEyICs1NjIsNiBAQCBp
bnQgaHZtX2xvY2FsX2V2ZW50c19uZWVkX2RlbGl2ZXJ5KHN0cnVjdCB2Y3B1ICp2KQogICAgIHJl
dHVybiAhaHZtX2ludGVycnVwdF9ibG9ja2VkKHYsIGludGFjayk7CiB9CiAKLXZvaWQgYXJjaF9l
dnRjaG5faW5qZWN0KHN0cnVjdCB2Y3B1ICp2KQotewotICAgIGlmICggaXNfaHZtX3ZjcHUodikg
KQotICAgICAgICBodm1fYXNzZXJ0X2V2dGNobl9pcnEodik7Ci19Ci0KIHN0YXRpYyB2b2lkIGly
cV9kdW1wKHN0cnVjdCBkb21haW4gKmQpCiB7CiAgICAgc3RydWN0IGh2bV9pcnEgKmh2bV9pcnEg
PSBodm1fZG9tYWluX2lycShkKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Jun 22 08:25:50 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 22 Jun 2019 08:25: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 1hebLK-0002QH-3h; Sat, 22 Jun 2019 08:25: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=BNEK=UV=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hebLI-0002Q2-4f
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:25:48 +0000
X-Inumbo-ID: 55e88b62-94c7-11e9-9a27-e7f5dca4a52e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 55e88b62-94c7-11e9-9a27-e7f5dca4a52e;
 Sat, 22 Jun 2019 08:25: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 1hebLH-0006rO-3l
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:25:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hebLH-000271-1G
 for xen-changelog@lists.xenproject.org; Sat, 22 Jun 2019 08:25:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hebLH-000271-1G@xenbits.xenproject.org>
Date: Sat, 22 Jun 2019 08:25:47 +0000
Subject: [Xen-changelog] [xen stable-4.11] 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>

Y29tbWl0IGQ5MDg2ZThlZTA2YjkyMDFkZDEzNWUxMzc0MDY2ZmJhOTY4MmMwYzIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
biAyMCAxODo0NzowNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1biAyMCAxNzowMDoxMyAy
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
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjExCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:22:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:22:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1heqGn-000850-KT; Sun, 23 Jun 2019 00:22:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqGm-00084t-4Y
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:22:08 +0000
X-Inumbo-ID: ec9a7626-954c-11e9-bc12-733e41093485
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ec9a7626-954c-11e9-bc12-733e41093485;
 Sun, 23 Jun 2019 00: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 1heqGg-0000nk-V0
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqGg-0006Yh-SO
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqGg-0006Yh-SO@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:22:02 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IDVlMWI5Y2IwZjI5ZDZiNTJiZDYwM2QyMmJjYTRhZTRjZmVlZjllNzQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mjc6MzIgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IEFkZCBhbiBpc2IoKSBiZWZvcmUgcmVhZGluZyBDTlRQQ1RfRUwwIHRv
IHByZXZlbnQgcmUtb3JkZXJpbmcKICAgIAogICAgUGVyIEQ4LjIuMSBpbiBBUk0gRERJIDA0ODdD
LmEsICJhIHJlYWQgdG8gQ05UUENUX0VMMCBjYW4gb2NjdXIKICAgIHNwZWN1bGF0aXZlbHkgYW5k
IG91dCBvZiBvcmRlciByZWxhdGl2ZSB0byBvdGhlciBpbnN0cnVjdGlvbnMgZXhlY3V0ZWQKICAg
IG9uIHRoZSBzYW1lIFBFLiIKICAgIAogICAgQWRkIGFuIGluc3RydWN0aW9uIGJhcnJpZXIgdG8g
Z2V0IGFjY3VyYXRlIG51bWJlciBvZiBjeWNsZXMgd2hlbgogICAgcmVxdWVzdGVkIGluIGdldF9j
eWNsZXMoKS4gRm9yIHRoZSBvdGhlciB1c2VycyBvZiBDTlBDVF9FTDAsIHJlcGxhY2UgYnkKICAg
IGEgY2FsbCB0byBnZXRfY3ljbGVzKCkuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMjk1
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0u
Y29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVs
Lm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vdGltZS5jICAgICAgICB8IDQgKystLQogeGVuL2luY2x1
ZGUvYXNtLWFybS90aW1lLmggfCAyICsrCiAyIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygr
KSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdGltZS5jIGIveGVu
L2FyY2gvYXJtL3RpbWUuYwppbmRleCBiYmNjZWU3NDJlLi43MzliY2YxODZjIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vdGltZS5jCisrKyBiL3hlbi9hcmNoL2FybS90aW1lLmMKQEAgLTE1MSw3
ICsxNTEsNyBAQCB2b2lkIF9faW5pdCBwcmVpbml0X3hlbl90aW1lKHZvaWQpCiAgICAgaWYgKCBy
ZXMgKQogICAgICAgICBwYW5pYygiVGltZXI6IENhbm5vdCBpbml0aWFsaXplIHBsYXRmb3JtIHRp
bWVyXG4iKTsKIAotICAgIGJvb3RfY291bnQgPSBSRUFEX1NZU1JFRzY0KENOVFBDVF9FTDApOwor
ICAgIGJvb3RfY291bnQgPSBnZXRfY3ljbGVzKCk7CiB9CiAKIHN0YXRpYyB2b2lkIF9faW5pdCBp
bml0X2R0X3hlbl90aW1lKHZvaWQpCkBAIC0xOTIsNyArMTkyLDcgQEAgaW50IF9faW5pdCBpbml0
X3hlbl90aW1lKHZvaWQpCiAvKiBSZXR1cm4gbnVtYmVyIG9mIG5hbm9zZWNvbmRzIHNpbmNlIGJv
b3QgKi8KIHNfdGltZV90IGdldF9zX3RpbWUodm9pZCkKIHsKLSAgICB1aW50NjRfdCB0aWNrcyA9
IFJFQURfU1lTUkVHNjQoQ05UUENUX0VMMCkgLSBib290X2NvdW50OworICAgIHVpbnQ2NF90IHRp
Y2tzID0gZ2V0X2N5Y2xlcygpIC0gYm9vdF9jb3VudDsKICAgICByZXR1cm4gdGlja3NfdG9fbnMo
dGlja3MpOwogfQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3RpbWUuaCBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vdGltZS5oCmluZGV4IDlhNzA3MWE1NDYuLjljYjZmOWIwYjQgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vdGltZS5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vdGltZS5oCkBAIC0yLDYgKzIsNyBAQAogI2RlZmluZSBfX0FSTV9USU1FX0hfXwogCiAj
aW5jbHVkZSA8YXNtL3N5c3JlZ3MuaD4KKyNpbmNsdWRlIDxhc20vc3lzdGVtLmg+CiAKICNkZWZp
bmUgRFRfTUFUQ0hfVElNRVIgICAgICAgICAgICAgICAgICAgICAgXAogICAgIERUX01BVENIX0NP
TVBBVElCTEUoImFybSxhcm12Ny10aW1lciIpLCBcCkBAIC0xMSw2ICsxMiw3IEBAIHR5cGVkZWYg
dWludDY0X3QgY3ljbGVzX3Q7CiAKIHN0YXRpYyBpbmxpbmUgY3ljbGVzX3QgZ2V0X2N5Y2xlcyAo
dm9pZCkKIHsKKyAgICAgICAgaXNiKCk7CiAgICAgICAgIHJldHVybiBSRUFEX1NZU1JFRzY0KENO
VFBDVF9FTDApOwogfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:22:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:22:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1heqGt-00086J-Mn; Sun, 23 Jun 2019 00: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqGs-00086C-UE
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:22:14 +0000
X-Inumbo-ID: f2aa03c0-954c-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f2aa03c0-954c-11e9-8980-bc764e045a96;
 Sun, 23 Jun 2019 00: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 1heqGr-0000np-4m
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:22:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqGr-0006ZB-2H
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:22:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqGr-0006ZB-2H@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:22:13 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IDg2M2U3NGViMmNmZmI1YzFhNDU0NDQxYjNlODQyYWM1NjgwMmQyZjAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxNyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mjc6MzIgMjAxOSArMDEw
MAoKICAgIHhlbi9ncmFudF90YWJsZTogUmV3b3JrIHRoZSBwcm90b3R5cGUgb2YgX3NldF9zdGF0
dXMqIGZvciBsaXNpYmlsaXR5CiAgICAKICAgIEl0IGlzIG5vdCBjbGVhciBmcm9tIHRoZSBwYXJh
bWV0ZXJzIG5hbWUgd2hldGhlciBkb21pZCBhbmQgZ3RfdmVyc2lvbgogICAgY29ycmVzcG9uZCB0
byB0aGUgbG9jYWwgb3IgcmVtb3RlIGRvbWFpbi4gQSBmb2xsb3ctdXAgcGF0Y2ggd2lsbCBtYWtl
CiAgICB0aGVtIG1vcmUgY29uZnVzaW5nLgogICAgCiAgICBTbyByZW5hbWUgZG9taWQgKHJlc3Au
IGd0X3ZlcnNpb24pIHRvIGxkb21pZCAocmVzcC4gcmd0X3ZlcnNpb24pLiBBdAogICAgdGhlIHNh
bWUgdGltZSByZS1vcmRlciB0aGUgcGFyYW1ldGVycyB0byBob3BlZnVsbHkgbWFrZSBpdCBtb3Jl
CiAgICByZWFkYWJsZS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yOTUuCiAgICAKICAg
IFN1Z2dlc3RlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYyB8IDU3ICsrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI4IGluc2VydGlvbnMoKyksIDI5IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYwppbmRleCBkZDhhOWQ5MDQ2Li42ZWM1NTZjYjg1IDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC02
NzAsMTEgKzY3MCwxMSBAQCBzdGF0aWMgdW5zaWduZWQgaW50IG5yX2dyYW50X2VudHJpZXMoc3Ry
dWN0IGdyYW50X3RhYmxlICpndCkKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBfc2V0
X3N0YXR1c192MShkb21pZF90ICBkb21pZCwKK3N0YXRpYyBpbnQgX3NldF9zdGF0dXNfdjEoY29u
c3QgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCisgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaW50IHJlYWRvbmx5LAogICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbWFwZmxhZywK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCkK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgZG9taWRfdCAgbGRvbWlkKQogewogICAgIGludCBy
YyA9IEdOVFNUX29rYXk7CiAgICAgdW5pb24gZ3JhbnRfY29tYm8gc2NvbWJvLCBwcmV2X3Njb21i
bywgbmV3X3Njb21ibzsKQEAgLTcwOSwxMSArNzA5LDExIEBAIHN0YXRpYyBpbnQgX3NldF9zdGF0
dXNfdjEoZG9taWRfdCAgZG9taWQsCiAgICAgICAgIGlmICggIWFjdC0+cGluICYmCiAgICAgICAg
ICAgICAgKCgoc2NvbWJvLnNob3J0cy5mbGFncyAmIG1hc2spICE9CiAgICAgICAgICAgICAgICBH
VEZfcGVybWl0X2FjY2VzcykgfHwKLSAgICAgICAgICAgICAgKHNjb21iby5zaG9ydHMuZG9taWQg
IT0gZG9taWQpKSApCisgICAgICAgICAgICAgIChzY29tYm8uc2hvcnRzLmRvbWlkICE9IGxkb21p
ZCkpICkKICAgICAgICAgICAgIFBJTl9GQUlMKGRvbmUsIEdOVFNUX2dlbmVyYWxfZXJyb3IsCiAg
ICAgICAgICAgICAgICAgICAgICAiQmFkIGZsYWdzICgleCkgb3IgZG9tICglZCk7IGV4cGVjdGVk
IGQlZFxuIiwKICAgICAgICAgICAgICAgICAgICAgIHNjb21iby5zaG9ydHMuZmxhZ3MsIHNjb21i
by5zaG9ydHMuZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICBkb21pZCk7CisgICAgICAgICAg
ICAgICAgICAgICBsZG9taWQpOwogCiAgICAgICAgIG5ld19zY29tYm8gPSBzY29tYm87CiAgICAg
ICAgIG5ld19zY29tYm8uc2hvcnRzLmZsYWdzIHw9IEdURl9yZWFkaW5nOwpAQCAtNzQyLDEyICs3
NDIsMTIgQEAgZG9uZToKICAgICByZXR1cm4gcmM7CiB9CiAKLXN0YXRpYyBpbnQgX3NldF9zdGF0
dXNfdjIoZG9taWRfdCAgZG9taWQsCitzdGF0aWMgaW50IF9zZXRfc3RhdHVzX3YyKGNvbnN0IGdy
YW50X2VudHJ5X2hlYWRlcl90ICpzaGFoLAorICAgICAgICAgICAgICAgICAgICAgICAgICBncmFu
dF9zdGF0dXNfdCAqc3RhdHVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0
aXZlX2dyYW50X2VudHJ5ICphY3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByZWFk
b25seSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IG1hcGZsYWcsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgIGdyYW50X2VudHJ5X2hlYWRlcl90ICpzaGFoLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpzdGF0dXMpCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIGRvbWlkX3QgIGxkb21pZCkKIHsKICAgICBpbnQgICAgICByYyAgICA9IEdOVFNU
X29rYXk7CiAgICAgdW5pb24gZ3JhbnRfY29tYm8gc2NvbWJvOwpAQCAtNzczLDEwICs3NzMsMTAg
QEAgc3RhdGljIGludCBfc2V0X3N0YXR1c192Mihkb21pZF90ICBkb21pZCwKICAgICBpZiAoICFh
Y3QtPnBpbiAmJgogICAgICAgICAgKCAoKChmbGFncyAmIG1hc2spICE9IEdURl9wZXJtaXRfYWNj
ZXNzKSAmJgogICAgICAgICAgICAgKChmbGFncyAmIG1hc2spICE9IEdURl90cmFuc2l0aXZlKSkg
fHwKLSAgICAgICAgICAoaWQgIT0gZG9taWQpKSApCisgICAgICAgICAgKGlkICE9IGxkb21pZCkp
ICkKICAgICAgICAgUElOX0ZBSUwoZG9uZSwgR05UU1RfZ2VuZXJhbF9lcnJvciwKICAgICAgICAg
ICAgICAgICAgIkJhZCBmbGFncyAoJXgpIG9yIGRvbSAoJWQpOyBleHBlY3RlZCBkJWQsIGZsYWdz
ICV4XG4iLAotICAgICAgICAgICAgICAgICBmbGFncywgaWQsIGRvbWlkLCBtYXNrKTsKKyAgICAg
ICAgICAgICAgICAgZmxhZ3MsIGlkLCBsZG9taWQsIG1hc2spOwogCiAgICAgaWYgKCByZWFkb25s
eSApCiAgICAgewpAQCAtODAzLDE0ICs4MDMsMTQgQEAgc3RhdGljIGludCBfc2V0X3N0YXR1c192
Mihkb21pZF90ICBkb21pZCwKICAgICB7CiAgICAgICAgIGlmICggKCgoZmxhZ3MgJiBtYXNrKSAh
PSBHVEZfcGVybWl0X2FjY2VzcykgJiYKICAgICAgICAgICAgICAgKChmbGFncyAmIG1hc2spICE9
IEdURl90cmFuc2l0aXZlKSkgfHwKLSAgICAgICAgICAgICAoaWQgIT0gZG9taWQpIHx8CisgICAg
ICAgICAgICAgKGlkICE9IGxkb21pZCkgfHwKICAgICAgICAgICAgICAoIXJlYWRvbmx5ICYmIChm
bGFncyAmIEdURl9yZWFkb25seSkpICkKICAgICAgICAgewogICAgICAgICAgICAgZ250dGFiX2Ns
ZWFyX2ZsYWcoX0dURl93cml0aW5nLCBzdGF0dXMpOwogICAgICAgICAgICAgZ250dGFiX2NsZWFy
X2ZsYWcoX0dURl9yZWFkaW5nLCBzdGF0dXMpOwogICAgICAgICAgICAgUElOX0ZBSUwoZG9uZSwg
R05UU1RfZ2VuZXJhbF9lcnJvciwKICAgICAgICAgICAgICAgICAgICAgICJVbnN0YWJsZSBmbGFn
cyAoJXgpIG9yIGRvbSAoJWQpOyBleHBlY3RlZCBkJWQgKHIvdzogJWQpXG4iLAotICAgICAgICAg
ICAgICAgICAgICAgZmxhZ3MsIGlkLCBkb21pZCwgIXJlYWRvbmx5KTsKKyAgICAgICAgICAgICAg
ICAgICAgIGZsYWdzLCBpZCwgbGRvbWlkLCAhcmVhZG9ubHkpOwogICAgICAgICB9CiAgICAgfQog
ICAgIGVsc2UKQEAgLTgyOCwxOSArODI4LDE5IEBAIGRvbmU6CiB9CiAKIAotc3RhdGljIGludCBf
c2V0X3N0YXR1cyh1bnNpZ25lZCBndF92ZXJzaW9uLAotICAgICAgICAgICAgICAgICAgICAgICBk
b21pZF90ICBkb21pZCwKK3N0YXRpYyBpbnQgX3NldF9zdGF0dXMoY29uc3QgZ3JhbnRfZW50cnlf
aGVhZGVyX3QgKnNoYWgsCisgICAgICAgICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpz
dGF0dXMsCisgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIHJndF92ZXJzaW9uLAorICAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QsCiAgICAg
ICAgICAgICAgICAgICAgICAgIGludCByZWFkb25seSwKICAgICAgICAgICAgICAgICAgICAgICAg
aW50IG1hcGZsYWcsCi0gICAgICAgICAgICAgICAgICAgICAgIGdyYW50X2VudHJ5X2hlYWRlcl90
ICpzaGFoLAotICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5
ICphY3QsCi0gICAgICAgICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpzdGF0dXMpCisg
ICAgICAgICAgICAgICAgICAgICAgIGRvbWlkX3QgbGRvbWlkKQogewogCi0gICAgaWYgKCBndF92
ZXJzaW9uID09IDEgKQotICAgICAgICByZXR1cm4gX3NldF9zdGF0dXNfdjEoZG9taWQsIHJlYWRv
bmx5LCBtYXBmbGFnLCBzaGFoLCBhY3QpOworICAgIGlmICggcmd0X3ZlcnNpb24gPT0gMSApCisg
ICAgICAgIHJldHVybiBfc2V0X3N0YXR1c192MShzaGFoLCBhY3QsIHJlYWRvbmx5LCBtYXBmbGFn
LCBsZG9taWQpOwogICAgIGVsc2UKLSAgICAgICAgcmV0dXJuIF9zZXRfc3RhdHVzX3YyKGRvbWlk
LCByZWFkb25seSwgbWFwZmxhZywgc2hhaCwgYWN0LCBzdGF0dXMpOworICAgICAgICByZXR1cm4g
X3NldF9zdGF0dXNfdjIoc2hhaCwgc3RhdHVzLCBhY3QsIHJlYWRvbmx5LCBtYXBmbGFnLCBsZG9t
aWQpOwogfQogCiBzdGF0aWMgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqZ3JhbnRfbWFwX2V4
aXN0cyhjb25zdCBzdHJ1Y3QgZG9tYWluICpsZCwKQEAgLTEwMDUsOSArMTAwNSw5IEBAIG1hcF9n
cmFudF9yZWYoCiAgICAgICAgICAoIShvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkpICYmCiAg
ICAgICAgICAgIShhY3QtPnBpbiAmIChHTlRQSU5faHN0d19tYXNrfEdOVFBJTl9kZXZ3X21hc2sp
KSkgKQogICAgIHsKLSAgICAgICAgaWYgKCAocmMgPSBfc2V0X3N0YXR1cyhyZ3QtPmd0X3ZlcnNp
b24sIGxkLT5kb21haW5faWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3AtPmZs
YWdzICYgR05UTUFQX3JlYWRvbmx5LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEs
IHNoYWgsIGFjdCwgc3RhdHVzKSApICE9IEdOVFNUX29rYXkgKQorICAgICAgICBpZiAoIChyYyA9
IF9zZXRfc3RhdHVzKHNoYWgsIHN0YXR1cywgcmd0LT5ndF92ZXJzaW9uLCBhY3QsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgb3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5LCAxLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxkLT5kb21haW5faWQpICE9IEdOVFNUX29r
YXkpICkKICAgICAgICAgICAgIGdvdG8gYWN0X3JlbGVhc2Vfb3V0OwogCiAgICAgICAgIGlmICgg
IWFjdC0+cGluICkKQEAgLTI0NTksOCArMjQ1OSw4IEBAIGFjcXVpcmVfZ3JhbnRfZm9yX2NvcHko
CiAgICAgewogICAgICAgICBpZiAoICghb2xkX3BpbiB8fCAoIXJlYWRvbmx5ICYmCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAhKG9sZF9waW4gJiAoR05UUElOX2RldndfbWFza3xHTlRQSU5f
aHN0d19tYXNrKSkpKSAmJgotICAgICAgICAgICAgIChyYyA9IF9zZXRfc3RhdHVzX3YyKGxkb20s
IHJlYWRvbmx5LCAwLCBzaGFoLCBhY3QsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgc3RhdHVzKSkgIT0gR05UU1Rfb2theSApCisgICAgICAgICAgICAgKHJjID0gX3NldF9zdGF0
dXNfdjIoc2hhaCwgc3RhdHVzLCBhY3QsIHJlYWRvbmx5LCAwLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGxkb20pKSAhPSBHTlRTVF9va2F5ICkKICAgICAgICAgICAgIGdvdG8g
dW5sb2NrX291dDsKIAogICAgICAgICBpZiAoICFhbGxvd190cmFuc2l0aXZlICkKQEAgLTI1NjAs
OSArMjU2MCw4IEBAIGFjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoCiAgICAgZWxzZSBpZiAoICFvbGRf
cGluIHx8CiAgICAgICAgICAgICAgICghcmVhZG9ubHkgJiYgIShvbGRfcGluICYgKEdOVFBJTl9k
ZXZ3X21hc2t8R05UUElOX2hzdHdfbWFzaykpKSApCiAgICAgewotICAgICAgICBpZiAoIChyYyA9
IF9zZXRfc3RhdHVzKHJndC0+Z3RfdmVyc2lvbiwgbGRvbSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZWFkb25seSwgMCwgc2hhaCwgYWN0LAotICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN0YXR1cykgKSAhPSBHTlRTVF9va2F5ICkKKyAgICAgICAgaWYgKCAocmMgPSBf
c2V0X3N0YXR1cyhzaGFoLCBzdGF0dXMsIHJndC0+Z3RfdmVyc2lvbiwgYWN0LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHJlYWRvbmx5LCAwLCBsZG9tKSkgIT0gR05UU1Rfb2theSAp
CiAgICAgICAgICAgICAgZ290byB1bmxvY2tfb3V0OwogCiAgICAgICAgIHRkID0gcmQ7Ci0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:22:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00: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 1heqH4-00087w-Oh; Sun, 23 Jun 2019 00:22: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqH3-00087k-3x
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:22:25 +0000
X-Inumbo-ID: f8b90ada-954c-11e9-870a-3b07104c6283
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f8b90ada-954c-11e9-870a-3b07104c6283;
 Sun, 23 Jun 2019 00: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 1heqH1-0000of-AX
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:22:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqH1-0006Zd-84
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:22:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqH1-0006Zd-84@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:22:23 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IGJjN2MyYzlhZjg5NDY5NzA2Zjg3NzhkNDBlYmE1ZDRmYzAwOTQ5NzQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mjc6MzIgMjAxOSArMDEw
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
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:22:35 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:22:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1heqHD-00089D-QW; Sun, 23 Jun 2019 00:22:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqHC-000892-UC
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:22:34 +0000
X-Inumbo-ID: feca78f0-954c-11e9-ac33-fbe6c2ad144a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id feca78f0-954c-11e9-ac33-fbe6c2ad144a;
 Sun, 23 Jun 2019 00:22:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqHB-0000op-GZ
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:22:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqHB-0006a4-Ds
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:22:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqHB-0006a4-Ds@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:22:33 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IDQyOWZiMzI4NDQyYjE2NzFkMTY3OWI4Yzk1MDg4YjZjZDU0MjdmYzYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxOSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mjc6MzIgMjAxOSArMDEw
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
L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:22:50 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:22: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 1heqHR-0008Am-VC; Sun, 23 Jun 2019 00:22: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqHQ-0008Ag-EW
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:22:48 +0000
X-Inumbo-ID: 04ddf514-954d-11e9-9db5-b383da8ce7e9
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 04ddf514-954d-11e9-9db5-b383da8ce7e9;
 Sun, 23 Jun 2019 00:22:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqHL-0000oz-MG
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:22:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqHL-0006aX-Ju
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:22:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqHL-0006aX-Ju@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:22:43 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IDNhNGU1NWU2MDUxYmIxMGY5ZGViYzRmYjg3NGMzMTA4MWIyNDkzMGIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyMCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mjc6MzIgMjAxOSArMDEw
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
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oCmluZGV4IDg4ODU4NGVhZWUuLjY0ODk5YTM2
YWIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9iaXRvcHMuaApAQCAtMzYsNiArMzYsMTQgQEAKICMgZXJyb3IgInVua25v
d24gQVJNIHZhcmlhbnQiCiAjZW5kaWYKIAorLyogQXRvbWljcyBiaXRvcHMgKi8KK3ZvaWQgc2V0
X2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnApOwordm9pZCBjbGVhcl9iaXQoaW50IG5yLCB2
b2xhdGlsZSB2b2lkICpwKTsKK3ZvaWQgY2hhbmdlX2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQg
KnApOworaW50IHRlc3RfYW5kX3NldF9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKK2lu
dCB0ZXN0X2FuZF9jbGVhcl9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKK2ludCB0ZXN0
X2FuZF9jaGFuZ2VfYml0KGludCBuciwgdm9sYXRpbGUgdm9pZCAqcCk7CisKIC8qKgogICogX190
ZXN0X2FuZF9zZXRfYml0IC0gU2V0IGEgYml0IGFuZCByZXR1cm4gaXRzIG9sZCB2YWx1ZQogICog
QG5yOiBCaXQgdG8gc2V0Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:22:56 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00: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 1heqHY-0008Bd-0g; Sun, 23 Jun 2019 00: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqHW-0008BR-Sx
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:22:54 +0000
X-Inumbo-ID: 0af0328c-954d-11e9-8217-ef74ebda3013
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0af0328c-954d-11e9-8217-ef74ebda3013;
 Sun, 23 Jun 2019 00: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 1heqHV-0000p7-SB
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:22:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqHV-0006aw-PQ
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:22:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqHV-0006aw-PQ@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:22:53 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IDAwOTI2YzIzNzBmM2M2YTQ1YTIwZTA2OGY1M2NiZTc5ODlkMTgwZjAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIE1h
eSAyMiAxMzozNzo1MyAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mjc6MzIgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm02NDogY21weGNoZzogU2ltcGxpZnkgdGhlIGNtcHhjaGcgaW1wbGVtZW50
YXRpb24KICAgIAogICAgVGhlIG9ubHkgZGlmZmVyZW5jZSBiZXR3ZWVuIGVhY2ggY2FzZSBvZiB0
aGUgY21weGNoZyBpcyB0aGUgc2l6ZSBvZgogICAgdXNlZC4gUmF0aGVyIHRoYW4gZHVwbGljYXRp
bmcgdGhlIGNvZGUsIHByb3ZpZGUgYSBtYWNybyB0byBnZW5lcmF0ZSBlYWNoCiAgICBjYXNlcy4K
ICAgIAogICAgVGhpcyBtYWtlcyB0aGUgY29kZSBlYXNpZXIgdG8gcmVhZCBhbmQgbW9kaWZ5Lgog
ICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI5NS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTsg
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBTaWduZWQtb2ZmLWJ5
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+Ci0tLQogeGVuL2luY2x1
ZGUvYXNtLWFybS9hcm02NC9jbXB4Y2hnLmggfCA5OCArKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzYgaW5zZXJ0aW9ucygrKSwgNjIgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9jbXB4Y2hnLmgg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2NtcHhjaGcuaAppbmRleCAzNTkyNzExNzNlLi5m
MGY5OTRkYmM2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2NtcHhjaGcu
aAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FybTY0L2NtcHhjaGcuaApAQCAtNjEsODEgKzYx
LDU1IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBfX3hjaGcodW5zaWduZWQgbG9uZyB4
LCB2b2xhdGlsZSB2b2lkICpwdHIsIGludCBzaXplCiAJX19yZXQ7IFwKIH0pCiAKLWV4dGVybiB2
b2lkIF9fYmFkX2NtcHhjaGcodm9sYXRpbGUgdm9pZCAqcHRyLCBpbnQgc2l6ZSk7CitleHRlcm4g
dW5zaWduZWQgbG9uZyBfX2JhZF9jbXB4Y2hnKHZvbGF0aWxlIHZvaWQgKnB0ciwgaW50IHNpemUp
OworCisjZGVmaW5lIF9fQ01QWENIR19DQVNFKHcsIHN6LCBuYW1lKQkJCQkJXAorc3RhdGljIGlu
bGluZSB1bnNpZ25lZCBsb25nIF9fY21weGNoZ19jYXNlXyMjbmFtZSh2b2xhdGlsZSB2b2lkICpw
dHIsCVwKKwkJCQkJCSAgdW5zaWduZWQgbG9uZyBvbGQsCVwKKwkJCQkJCSAgdW5zaWduZWQgbG9u
ZyBuZXcpCVwKK3sJCQkJCQkJCQlcCisJdW5zaWduZWQgbG9uZyByZXMsIG9sZHZhbDsJCQkJCVwK
KwkJCQkJCQkJCVwKKwlkbyB7CQkJCQkJCQlcCisJCWFzbSB2b2xhdGlsZSgiLy8gX19jbXB4Y2hn
X2Nhc2VfIiAjbmFtZSAiXG4iCQlcCisJCSIJbGR4ciIgI3N6ICIJJSIgI3cgIjEsICUyXG4iCQkJ
XAorCQkiCW1vdgkldzAsICMwXG4iCQkJCVwKKwkJIgljbXAJJSIgI3cgIjEsICUiICN3ICIzXG4i
CQkJXAorCQkiCWIubmUJMWZcbiIJCQkJCVwKKwkJIglzdHhyIiAjc3ogIgkldzAsICUiICN3ICI0
LCAlMlxuIgkJXAorCQkiMTpcbiIJCQkJCQkJXAorCQk6ICI9JnIiIChyZXMpLCAiPSZyIiAob2xk
dmFsKSwJCQkJXAorCQkgICIrUSIgKCoodW5zaWduZWQgbG9uZyAqKXB0cikJCQkJXAorCQk6ICJJ
ciIgKG9sZCksICJyIiAobmV3KQkJCQkJXAorCQk6ICJjYyIpOwkJCQkJCVwKKwl9IHdoaWxlIChy
ZXMpOwkJCQkJCQlcCisJCQkJCQkJCQlcCisJcmV0dXJuIG9sZHZhbDsJCQkJCQkJXAorfQorCitf
X0NNUFhDSEdfQ0FTRSh3LCBiLCAxKQorX19DTVBYQ0hHX0NBU0UodywgaCwgMikKK19fQ01QWENI
R19DQVNFKHcsICAsIDQpCitfX0NNUFhDSEdfQ0FTRSggLCAgLCA4KQogCiBzdGF0aWMgYWx3YXlz
X2lubGluZSB1bnNpZ25lZCBsb25nIF9fY21weGNoZyh2b2xhdGlsZSB2b2lkICpwdHIsCiAJCQkJ
CSAgICAgdW5zaWduZWQgbG9uZyBvbGQsCiAJCQkJCSAgICAgdW5zaWduZWQgbG9uZyBuZXcsIGlu
dCBzaXplKQogewotCXVuc2lnbmVkIGxvbmcgb2xkdmFsID0gMCwgcmVzOwotCiAJc3dpdGNoIChz
aXplKSB7CiAJY2FzZSAxOgotCQlkbyB7Ci0JCQlhc20gdm9sYXRpbGUoIi8vIF9fY21weGNoZzFc
biIKLQkJCSIJbGR4cmIJJXcxLCAlMlxuIgotCQkJIgltb3YJJXcwLCAjMFxuIgotCQkJIgljbXAJ
JXcxLCAldzNcbiIKLQkJCSIJYi5uZQkxZlxuIgotCQkJIglzdHhyYgkldzAsICV3NCwgJTJcbiIK
LQkJCSIxOlxuIgotCQkJCTogIj0mciIgKHJlcyksICI9JnIiIChvbGR2YWwpLCAiK1EiICgqKHU4
ICopcHRyKQotCQkJCTogIklyIiAob2xkKSwgInIiIChuZXcpCi0JCQkJOiAiY2MiKTsKLQkJfSB3
aGlsZSAocmVzKTsKLQkJYnJlYWs7Ci0KKwkJcmV0dXJuIF9fY21weGNoZ19jYXNlXzEocHRyLCBv
bGQsIG5ldyk7CiAJY2FzZSAyOgotCQlkbyB7Ci0JCQlhc20gdm9sYXRpbGUoIi8vIF9fY21weGNo
ZzJcbiIKLQkJCSIJbGR4cmgJJXcxLCAlMlxuIgotCQkJIgltb3YJJXcwLCAjMFxuIgotCQkJIglj
bXAJJXcxLCAldzNcbiIKLQkJCSIJYi5uZQkxZlxuIgotCQkJIglzdHhyaAkldzAsICV3NCwgJTJc
biIKLQkJCSIxOlxuIgotCQkJCTogIj0mciIgKHJlcyksICI9JnIiIChvbGR2YWwpLCAiK1EiICgq
KHUxNiAqKXB0cikKLQkJCQk6ICJJciIgKG9sZCksICJyIiAobmV3KQotCQkJCTogImNjIik7Ci0J
CX0gd2hpbGUgKHJlcyk7Ci0JCWJyZWFrOwotCisJCXJldHVybiBfX2NtcHhjaGdfY2FzZV8yKHB0
ciwgb2xkLCBuZXcpOwogCWNhc2UgNDoKLQkJZG8gewotCQkJYXNtIHZvbGF0aWxlKCIvLyBfX2Nt
cHhjaGc0XG4iCi0JCQkiCWxkeHIJJXcxLCAlMlxuIgotCQkJIgltb3YJJXcwLCAjMFxuIgotCQkJ
IgljbXAJJXcxLCAldzNcbiIKLQkJCSIJYi5uZQkxZlxuIgotCQkJIglzdHhyCSV3MCwgJXc0LCAl
MlxuIgotCQkJIjE6XG4iCi0JCQkJOiAiPSZyIiAocmVzKSwgIj0mciIgKG9sZHZhbCksICIrUSIg
KCoodTMyICopcHRyKQotCQkJCTogIklyIiAob2xkKSwgInIiIChuZXcpCi0JCQkJOiAiY2MiKTsK
LQkJfSB3aGlsZSAocmVzKTsKLQkJYnJlYWs7Ci0KKwkJcmV0dXJuIF9fY21weGNoZ19jYXNlXzQo
cHRyLCBvbGQsIG5ldyk7CiAJY2FzZSA4OgotCQlkbyB7Ci0JCQlhc20gdm9sYXRpbGUoIi8vIF9f
Y21weGNoZzhcbiIKLQkJCSIJbGR4cgklMSwgJTJcbiIKLQkJCSIJbW92CSV3MCwgIzBcbiIKLQkJ
CSIJY21wCSUxLCAlM1xuIgotCQkJIgliLm5lCTFmXG4iCi0JCQkiCXN0eHIJJXcwLCAlNCwgJTJc
biIKLQkJCSIxOlxuIgotCQkJCTogIj0mciIgKHJlcyksICI9JnIiIChvbGR2YWwpLCAiK1EiICgq
KHU2NCAqKXB0cikKLQkJCQk6ICJJciIgKG9sZCksICJyIiAobmV3KQotCQkJCTogImNjIik7Ci0J
CX0gd2hpbGUgKHJlcyk7Ci0JCWJyZWFrOwotCisJCXJldHVybiBfX2NtcHhjaGdfY2FzZV84KHB0
ciwgb2xkLCBuZXcpOwogCWRlZmF1bHQ6Ci0JCV9fYmFkX2NtcHhjaGcocHRyLCBzaXplKTsKLQkJ
b2xkdmFsID0gMDsKKwkJcmV0dXJuIF9fYmFkX2NtcHhjaGcocHRyLCBzaXplKTsKIAl9CiAKLQly
ZXR1cm4gb2xkdmFsOworCUFTU0VSVF9VTlJFQUNIQUJMRSgpOwogfQogCiBzdGF0aWMgYWx3YXlz
X2lubGluZSB1bnNpZ25lZCBsb25nIF9fY21weGNoZ19tYih2b2xhdGlsZSB2b2lkICpwdHIsCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:23:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00: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 1heqHj-0008Cz-2Y; Sun, 23 Jun 2019 00:23: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqHh-0008Cn-EV
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:23:05 +0000
X-Inumbo-ID: 1102042e-954d-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 1102042e-954d-11e9-8980-bc764e045a96;
 Sun, 23 Jun 2019 00: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 1heqHg-0000pU-20
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:23:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqHf-0006bc-VN
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:23:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqHf-0006bc-VN@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:23:03 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IDJkMmNjZjQzNTVhMTgyMjMyYjJjNjBhM2JjYTRjMTUyMTBlOGI0YjYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyMiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mjc6MzIgMjAxOSArMDEw
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
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:23:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00: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 1heqHt-0008Ed-4Q; Sun, 23 Jun 2019 00: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqHr-0008ES-Jz
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:23:15 +0000
X-Inumbo-ID: 17128c54-954d-11e9-9d79-5f3576a6d7bc
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 17128c54-954d-11e9-9d79-5f3576a6d7bc;
 Sun, 23 Jun 2019 00: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 1heqHq-0000pk-80
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:23:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqHq-0006cM-5V
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:23:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqHq-0006cM-5V@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:23:14 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IDYyZDEwMTM0ZmIwNjExYmY5ZDA5YzZhMDk4NzdkYjAxM2U1MDBlYTkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyMyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mjc6MzIgMjAxOSArMDEw
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
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oCmluZGV4IDY0ODk5YTM2YWIuLjE5MTlmNTA4
NDUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9iaXRvcHMuaApAQCAtMzYsNyArMzYsMTQgQEAKICMgZXJyb3IgInVua25v
d24gQVJNIHZhcmlhbnQiCiAjZW5kaWYKIAotLyogQXRvbWljcyBiaXRvcHMgKi8KKy8qCisgKiBB
dG9taWMgYml0b3BzCisgKgorICogVGhlIGhlbHBlcnMgYmVsb3cgKnNob3VsZCogb25seSBiZSB1
c2VkIG9uIG1lbW9yeSBzaGFyZWQgYmV0d2VlbgorICogdHJ1c3RlZCB0aHJlYWRzIG9yIHdlIGtu
b3cgdGhlIG1lbW9yeSBjYW5ub3QgYmUgYWNjZXNzZWQgYnkgYW5vdGhlcgorICogdGhyZWFkLgor
ICovCisKIHZvaWQgc2V0X2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnApOwogdm9pZCBjbGVh
cl9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIHZvaWQgY2hhbmdlX2JpdChpbnQgbnIs
IHZvbGF0aWxlIHZvaWQgKnApOwpAQCAtNDQsNiArNTEsMjUgQEAgaW50IHRlc3RfYW5kX3NldF9i
aXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jbGVhcl9iaXQoaW50
IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jaGFuZ2VfYml0KGludCBuciwg
dm9sYXRpbGUgdm9pZCAqcCk7CiAKKy8qCisgKiBUaGUgaGVscGVycyBiZWxvdyBtYXkgZmFpbCB0
byB1cGRhdGUgdGhlIG1lbW9yeSBpZiB0aGUgYWN0aW9uIHRha2VzCisgKiB0b28gbG9uZy4KKyAq
CisgKiBAbWF4X3RyeTogTWF4aW11bSBudW1iZXIgb2YgaXRlcmF0aW9ucworICoKKyAqIFRoZSBo
ZWxwZXJzIHdpbGwgcmV0dXJuIHRydWUgd2hlbiB0aGUgdXBkYXRlIGhhcyBzdWNjZWVkZWQgKGku
ZSBubworICogdGltZW91dCkgYW5kIGZhbHNlIGlmIHRoZSB1cGRhdGUgaGFzIGZhaWxlZC4KKyAq
LworYm9vbCBzZXRfYml0X3RpbWVvdXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwLCB1bnNpZ25l
ZCBpbnQgbWF4X3RyeSk7Citib29sIGNsZWFyX2JpdF90aW1lb3V0KGludCBuciwgdm9sYXRpbGUg
dm9pZCAqcCwgdW5zaWduZWQgaW50IG1heF90cnkpOworYm9vbCBjaGFuZ2VfYml0X3RpbWVvdXQo
aW50IG5yLCB2b2xhdGlsZSB2b2lkICpwLCB1bnNpZ25lZCBpbnQgbWF4X3RyeSk7Citib29sIHRl
c3RfYW5kX3NldF9iaXRfdGltZW91dChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnAsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQgKm9sZGJpdCwgdW5zaWduZWQgaW50IG1heF90cnkp
OworYm9vbCB0ZXN0X2FuZF9jbGVhcl9iaXRfdGltZW91dChpbnQgbnIsIHZvbGF0aWxlIHZvaWQg
KnAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCAqb2xkYml0LCB1bnNpZ25l
ZCBpbnQgbWF4X3RyeSk7Citib29sIHRlc3RfYW5kX2NoYW5nZV9iaXRfdGltZW91dChpbnQgbnIs
IHZvbGF0aWxlIHZvaWQgKnAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
Km9sZGJpdCwgdW5zaWduZWQgaW50IG1heF90cnkpOworCiAvKioKICAqIF9fdGVzdF9hbmRfc2V0
X2JpdCAtIFNldCBhIGJpdCBhbmQgcmV0dXJuIGl0cyBvbGQgdmFsdWUKICAqIEBucjogQml0IHRv
IHNldAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:23:30 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:23: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 1heqI6-0008Gt-8g; Sun, 23 Jun 2019 00:23: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqI5-0008Gm-4T
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:23:29 +0000
X-Inumbo-ID: 1d224b3e-954d-11e9-b8cd-3f942df41c46
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1d224b3e-954d-11e9-b8cd-3f942df41c46;
 Sun, 23 Jun 2019 00:23: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 1heqI0-0000qX-Dj
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:23:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqI0-0006cs-BH
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:23:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqI0-0006cs-BH@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:23:24 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IDg2YjBiYzk1ODM3MzIxN2I5ODZjYTNmYzhjNDY1OTc1NzdlODMwNDkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIE1h
eSAyMiAxMzozOToxNyAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mjc6MzIgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IGNtcHhjaGc6IFByb3ZpZGUgYSBuZXcgaGVscGVyIHRoYXQgY2FuIHRp
bWVvdXQKICAgIAogICAgRXhjbHVzaXZlIGxvYWQtc3RvcmUgYXRvbWljcyBzaG91bGQgb25seSBi
ZSB1c2VkIGJldHdlZW4gdHJ1c3RlZAogICAgdGhyZWFkcy4gQXMgbm90IGFsbCB0aGUgZ3Vlc3Rz
IGFyZSB0cnVzdGVkLCBpdCBtYXkgYmUgcG9zc2libGUgdG8gRG9TCiAgICBYZW4gd2hlbiB1cGRh
dGluZyBzaGFyZWQgbWVtb3J5IHdpdGggZ3Vlc3QgYXRvbWljYWxseS4KICAgIAogICAgVG8gcHJl
dmVudCB0aGUgaW5maW5pdGUgbG9vcCwgd2UgaW50cm9kdWNlIGEgbmV3IGhlbHBlciB0aGF0IGNh
biB0aW1lb3V0LgogICAgVGhlIHRpbWVvdXQgaXMgYmFzZWQgb24gdGhlIG1heGltdW0gbnVtYmVy
IG9mIGl0ZXJhdGlvbnMuCiAgICAKICAgIEl0IHdpbGwgYmUgdXNlZCBpbiBmb2xsb3ctdXAgcGF0
Y2ggdG8gbWFrZSBhdG9taWMgb3BlcmF0aW9ucyBvbiBzaGFyZWQKICAgIG1lbW9yeSBzYWZlLgog
ICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI5NS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVm
YW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBTaWduZWQtb2ZmLWJ5
OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+Ci0tLQogeGVuL2luY2x1
ZGUvYXNtLWFybS9hcm0zMi9jbXB4Y2hnLmggfCA2MyArKysrKysrKysrKysrKysrKysrKysrKysr
KysrLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9jbXB4Y2hnLmggfCA2NiArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDEwMyBp
bnNlcnRpb25zKCspLCAyNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20tYXJtL2FybTMyL2NtcHhjaGcuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIvY21weGNo
Zy5oCmluZGV4IDQ3MWE5ZTNhM2YuLjQ5Y2EyYTBkN2EgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vYXJtMzIvY21weGNoZy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXJtMzIv
Y21weGNoZy5oCkBAIC01NSwxMSArNTUsMTQgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25n
IF9feGNoZyh1bnNpZ25lZCBsb25nIHgsIHZvbGF0aWxlIHZvaWQgKnB0ciwgaW50IHNpemUKIGV4
dGVybiB1bnNpZ25lZCBsb25nIF9fYmFkX2NtcHhjaGcodm9sYXRpbGUgdm9pZCAqcHRyLCBpbnQg
c2l6ZSk7CiAKICNkZWZpbmUgX19DTVBYQ0hHX0NBU0Uoc3osIG5hbWUpCQkJCQlcCi1zdGF0aWMg
aW5saW5lIHVuc2lnbmVkIGxvbmcgX19jbXB4Y2hnX2Nhc2VfIyNuYW1lKHZvbGF0aWxlIHZvaWQg
KnB0ciwJXAotCQkJCQkJICB1bnNpZ25lZCBsb25nIG9sZCwJXAotCQkJCQkJICB1bnNpZ25lZCBs
b25nIG5ldykJXAorc3RhdGljIGlubGluZSBib29sIF9fY21weGNoZ19jYXNlXyMjbmFtZSh2b2xh
dGlsZSB2b2lkICpwdHIsCQlcCisJCQkJCSB1bnNpZ25lZCBsb25nICpvbGQsCQlcCisJCQkJCSB1
bnNpZ25lZCBsb25nIG5ldywJCVwKKwkJCQkJIGJvb2wgdGltZW91dCwJCQlcCisJCQkJCSB1bnNp
Z25lZCBpbnQgbWF4X3RyeSkJCVwKIHsJCQkJCQkJCQlcCi0JdW5zaWduZWQgbG9uZyBvbGR2YWws
IHJlczsJCQkJCVwKKwl1bnNpZ25lZCBsb25nIG9sZHZhbDsJCQkJCQlcCisJdW5zaWduZWQgbG9u
ZyByZXM7CQkJCQkJXAogCQkJCQkJCQkJXAogCWRvIHsJCQkJCQkJCVwKIAkJYXNtIHZvbGF0aWxl
KCJAIF9fY21weGNoZ19jYXNlXyIgI25hbWUgIlxuIgkJXApAQCAtNjgsMjkgKzcxLDM1IEBAIHN0
YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBfX2NtcHhjaGdfY2FzZV8jI25hbWUodm9sYXRpbGUg
dm9pZCAqcHRyLAlcCiAJCSIJdGVxCSUxLCAlM1xuIgkJCQlcCiAJCSIJc3RyZXgiICNzeiAiZXEg
JTAsICU0LCBbJTJdXG4iCQkJXAogCQk6ICI9JnIiIChyZXMpLCAiPSZyIiAob2xkdmFsKQkJCQlc
Ci0JCTogInIiIChwdHIpLCAiSXIiIChvbGQpLCAiciIgKG5ldykJCQlcCisJCTogInIiIChwdHIp
LCAiSXIiICgqb2xkKSwgInIiIChuZXcpCQkJXAogCQk6ICJtZW1vcnkiLCAiY2MiKTsJCQkJCVwK
LQl9IHdoaWxlIChyZXMpOwkJCQkJCQlcCiAJCQkJCQkJCQlcCi0JcmV0dXJuIG9sZHZhbDsJCQkJ
CQkJXAorCQlpZiAoIXJlcykJCQkJCQlcCisJCQlicmVhazsJCQkJCQlcCisJfSB3aGlsZSAoIXRp
bWVvdXQgfHwgKCgtLW1heF90cnkpID4gMCkpOwkJCVwKKwkJCQkJCQkJCVwKKwkqb2xkID0gb2xk
dmFsOwkJCQkJCQlcCisJCQkJCQkJCQlcCisJcmV0dXJuICFyZXM7CQkJCQkJCVwKIH0KIAogX19D
TVBYQ0hHX0NBU0UoYiwgMSkKIF9fQ01QWENIR19DQVNFKGgsIDIpCiBfX0NNUFhDSEdfQ0FTRSgg
LCA0KQogCi1zdGF0aWMgYWx3YXlzX2lubGluZSB1bnNpZ25lZCBsb25nIF9fY21weGNoZygKLSAg
ICB2b2xhdGlsZSB2b2lkICpwdHIsIHVuc2lnbmVkIGxvbmcgb2xkLCB1bnNpZ25lZCBsb25nIG5l
dywgaW50IHNpemUpCitzdGF0aWMgYWx3YXlzX2lubGluZSBib29sIF9faW50X2NtcHhjaGcodm9s
YXRpbGUgdm9pZCAqcHRyLCB1bnNpZ25lZCBsb25nICpvbGQsCisJCQkJCXVuc2lnbmVkIGxvbmcg
bmV3LCBpbnQgc2l6ZSwKKwkJCQkJYm9vbCB0aW1lb3V0LCB1bnNpZ25lZCBpbnQgbWF4X3RyeSkK
IHsKIAlwcmVmZXRjaHcoKGNvbnN0IHZvaWQgKilwdHIpOwogCiAJc3dpdGNoIChzaXplKSB7CiAJ
Y2FzZSAxOgotCQlyZXR1cm4gX19jbXB4Y2hnX2Nhc2VfMShwdHIsIG9sZCwgbmV3KTsKKwkJcmV0
dXJuIF9fY21weGNoZ19jYXNlXzEocHRyLCBvbGQsIG5ldywgdGltZW91dCwgbWF4X3RyeSk7CiAJ
Y2FzZSAyOgotCQlyZXR1cm4gX19jbXB4Y2hnX2Nhc2VfMihwdHIsIG9sZCwgbmV3KTsKKwkJcmV0
dXJuIF9fY21weGNoZ19jYXNlXzIocHRyLCBvbGQsIG5ldywgdGltZW91dCwgbWF4X3RyeSk7CiAJ
Y2FzZSA0OgotCQlyZXR1cm4gX19jbXB4Y2hnX2Nhc2VfNChwdHIsIG9sZCwgbmV3KTsKKwkJcmV0
dXJuIF9fY21weGNoZ19jYXNlXzQocHRyLCBvbGQsIG5ldywgdGltZW91dCwgbWF4X3RyeSk7CiAJ
ZGVmYXVsdDoKIAkJcmV0dXJuIF9fYmFkX2NtcHhjaGcocHRyLCBzaXplKTsKIAl9CkBAIC05OCw2
ICsxMDcsMTcgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgbG9uZyBfX2NtcHhjaGco
CiAJQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CiB9CiAKK3N0YXRpYyBhbHdheXNfaW5saW5lIHVuc2ln
bmVkIGxvbmcgX19jbXB4Y2hnKHZvbGF0aWxlIHZvaWQgKnB0ciwKKwkJCQkJICAgICB1bnNpZ25l
ZCBsb25nIG9sZCwKKwkJCQkJICAgICB1bnNpZ25lZCBsb25nIG5ldywKKwkJCQkJICAgICBpbnQg
c2l6ZSkKK3sKKwlpZiAoIV9faW50X2NtcHhjaGcocHRyLCAmb2xkLCBuZXcsIHNpemUsIGZhbHNl
LCAwKSkKKwkJQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisKKwlyZXR1cm4gb2xkOworfQorCiBzdGF0
aWMgYWx3YXlzX2lubGluZSB1bnNpZ25lZCBsb25nIF9fY21weGNoZ19tYih2b2xhdGlsZSB2b2lk
ICpwdHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBsb25nIG9sZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbmV3LCBpbnQgc2l6ZSkKQEAgLTExMSw2ICsxMzEsMjUg
QEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgbG9uZyBfX2NtcHhjaGdfbWIodm9sYXRp
bGUgdm9pZCAqcHRyLAogCXJldHVybiByZXQ7CiB9CiAKKy8qCisgKiBUaGUgaGVscGVyIG1heSBm
YWlsIHRvIHVwZGF0ZSB0aGUgbWVtb3J5IGlmIHRoZSBhY3Rpb24gdGFrZXMgdG9vIGxvbmcuCisg
KgorICogQG9sZDogT24gY2FsbCB0aGUgdmFsdWUgcG9pbnRlZCBjb250YWlucyB0aGUgZXhwZWN0
ZWQgb2xkIHZhbHVlLiBJdCB3aWxsIGJlCisgKiB1cGRhdGVkIHRvIHRoZSBhY3R1YWwgb2xkIHZh
bHVlLgorICogQG1heF90cnk6IE1heGltdW0gbnVtYmVyIG9mIGl0ZXJhdGlvbnMKKyAqCisgKiBU
aGUgaGVscGVyIHdpbGwgcmV0dXJuIHRydWUgd2hlbiB0aGUgdXBkYXRlIGhhcyBzdWNjZWVkZWQg
KGkuZSBubworICogdGltZW91dCkgYW5kIGZhbHNlIGlmIHRoZSB1cGRhdGUgaGFzIGZhaWxlZC4K
KyAqLworc3RhdGljIGFsd2F5c19pbmxpbmUgYm9vbCBfX2NtcHhjaGdfbWJfdGltZW91dCh2b2xh
dGlsZSB2b2lkICpwdHIsCisJCQkJCSAgICAgICB1bnNpZ25lZCBsb25nICpvbGQsCisJCQkJCSAg
ICAgICB1bnNpZ25lZCBsb25nIG5ldywKKwkJCQkJICAgICAgIGludCBzaXplLAorCQkJCQkgICAg
ICAgdW5zaWduZWQgaW50IG1heF90cnkpCit7CisJcmV0dXJuIF9faW50X2NtcHhjaGcocHRyLCBv
bGQsIG5ldywgc2l6ZSwgdHJ1ZSwgbWF4X3RyeSk7Cit9CisKICNkZWZpbmUgY21weGNoZyhwdHIs
byxuKQkJCQkJCVwKIAkoKF9fdHlwZW9mX18oKihwdHIpKSlfX2NtcHhjaGdfbWIoKHB0ciksCQkJ
XAogCQkJCQkgICh1bnNpZ25lZCBsb25nKShvKSwJCVwKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vYXJtNjQvY21weGNoZy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02NC9jbXB4
Y2hnLmgKaW5kZXggZjBmOTk0ZGJjNi4uNWJjMmUxZjc4NiAxMDA2NDQKLS0tIGEveGVuL2luY2x1
ZGUvYXNtLWFybS9hcm02NC9jbXB4Y2hnLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9hcm02
NC9jbXB4Y2hnLmgKQEAgLTY0LDExICs2NCwxNCBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxv
bmcgX194Y2hnKHVuc2lnbmVkIGxvbmcgeCwgdm9sYXRpbGUgdm9pZCAqcHRyLCBpbnQgc2l6ZQog
ZXh0ZXJuIHVuc2lnbmVkIGxvbmcgX19iYWRfY21weGNoZyh2b2xhdGlsZSB2b2lkICpwdHIsIGlu
dCBzaXplKTsKIAogI2RlZmluZSBfX0NNUFhDSEdfQ0FTRSh3LCBzeiwgbmFtZSkJCQkJCVwKLXN0
YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBfX2NtcHhjaGdfY2FzZV8jI25hbWUodm9sYXRpbGUg
dm9pZCAqcHRyLAlcCi0JCQkJCQkgIHVuc2lnbmVkIGxvbmcgb2xkLAlcCi0JCQkJCQkgIHVuc2ln
bmVkIGxvbmcgbmV3KQlcCitzdGF0aWMgaW5saW5lIGJvb2wgX19jbXB4Y2hnX2Nhc2VfIyNuYW1l
KHZvbGF0aWxlIHZvaWQgKnB0ciwJCVwKKwkJCQkJIHVuc2lnbmVkIGxvbmcgKm9sZCwJCVwKKwkJ
CQkJIHVuc2lnbmVkIGxvbmcgbmV3LAkJXAorCQkJCQkgYm9vbCB0aW1lb3V0LAkJCVwKKwkJCQkJ
IHVuc2lnbmVkIGludCBtYXhfdHJ5KQkJXAogewkJCQkJCQkJCVwKLQl1bnNpZ25lZCBsb25nIHJl
cywgb2xkdmFsOwkJCQkJXAorCXVuc2lnbmVkIGxvbmcgb2xkdmFsOwkJCQkJCVwKKwl1bnNpZ25l
ZCBsb25nIHJlczsJCQkJCQlcCiAJCQkJCQkJCQlcCiAJZG8gewkJCQkJCQkJXAogCQlhc20gdm9s
YXRpbGUoIi8vIF9fY21weGNoZ19jYXNlXyIgI25hbWUgIlxuIgkJXApAQCAtODAsMTEgKzgzLDE2
IEBAIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBfX2NtcHhjaGdfY2FzZV8jI25hbWUodm9s
YXRpbGUgdm9pZCAqcHRyLAlcCiAJCSIxOlxuIgkJCQkJCQlcCiAJCTogIj0mciIgKHJlcyksICI9
JnIiIChvbGR2YWwpLAkJCQlcCiAJCSAgIitRIiAoKih1bnNpZ25lZCBsb25nICopcHRyKQkJCQlc
Ci0JCTogIklyIiAob2xkKSwgInIiIChuZXcpCQkJCQlcCisJCTogIklyIiAoKm9sZCksICJyIiAo
bmV3KQkJCQlcCiAJCTogImNjIik7CQkJCQkJXAotCX0gd2hpbGUgKHJlcyk7CQkJCQkJCVwKIAkJ
CQkJCQkJCVwKLQlyZXR1cm4gb2xkdmFsOwkJCQkJCQlcCisJCWlmICghcmVzKQkJCQkJCVwKKwkJ
CWJyZWFrOwkJCQkJCVwKKwl9IHdoaWxlICghdGltZW91dCB8fCAoKC0tbWF4X3RyeSkgPiAwKSk7
CQkJXAorCQkJCQkJCQkJXAorCSpvbGQgPSBvbGR2YWw7CQkJCQkJCVwKKwkJCQkJCQkJCVwKKwly
ZXR1cm4gIXJlczsJCQkJCQkJXAogfQogCiBfX0NNUFhDSEdfQ0FTRSh3LCBiLCAxKQpAQCAtOTIs
MTkgKzEwMCwxOSBAQCBfX0NNUFhDSEdfQ0FTRSh3LCBoLCAyKQogX19DTVBYQ0hHX0NBU0Uodywg
ICwgNCkKIF9fQ01QWENIR19DQVNFKCAsICAsIDgpCiAKLXN0YXRpYyBhbHdheXNfaW5saW5lIHVu
c2lnbmVkIGxvbmcgX19jbXB4Y2hnKHZvbGF0aWxlIHZvaWQgKnB0ciwKLQkJCQkJICAgICB1bnNp
Z25lZCBsb25nIG9sZCwKLQkJCQkJICAgICB1bnNpZ25lZCBsb25nIG5ldywgaW50IHNpemUpCitz
dGF0aWMgYWx3YXlzX2lubGluZSBib29sIF9faW50X2NtcHhjaGcodm9sYXRpbGUgdm9pZCAqcHRy
LCB1bnNpZ25lZCBsb25nICpvbGQsCisJCQkJCXVuc2lnbmVkIGxvbmcgbmV3LCBpbnQgc2l6ZSwK
KwkJCQkJYm9vbCB0aW1lb3V0LCB1bnNpZ25lZCBpbnQgbWF4X3RyeSkKIHsKIAlzd2l0Y2ggKHNp
emUpIHsKIAljYXNlIDE6Ci0JCXJldHVybiBfX2NtcHhjaGdfY2FzZV8xKHB0ciwgb2xkLCBuZXcp
OworCQlyZXR1cm4gX19jbXB4Y2hnX2Nhc2VfMShwdHIsIG9sZCwgbmV3LCB0aW1lb3V0LCBtYXhf
dHJ5KTsKIAljYXNlIDI6Ci0JCXJldHVybiBfX2NtcHhjaGdfY2FzZV8yKHB0ciwgb2xkLCBuZXcp
OworCQlyZXR1cm4gX19jbXB4Y2hnX2Nhc2VfMihwdHIsIG9sZCwgbmV3LCB0aW1lb3V0LCBtYXhf
dHJ5KTsKIAljYXNlIDQ6Ci0JCXJldHVybiBfX2NtcHhjaGdfY2FzZV80KHB0ciwgb2xkLCBuZXcp
OworCQlyZXR1cm4gX19jbXB4Y2hnX2Nhc2VfNChwdHIsIG9sZCwgbmV3LCB0aW1lb3V0LCBtYXhf
dHJ5KTsKIAljYXNlIDg6Ci0JCXJldHVybiBfX2NtcHhjaGdfY2FzZV84KHB0ciwgb2xkLCBuZXcp
OworCQlyZXR1cm4gX19jbXB4Y2hnX2Nhc2VfOChwdHIsIG9sZCwgbmV3LCB0aW1lb3V0LCBtYXhf
dHJ5KTsKIAlkZWZhdWx0OgogCQlyZXR1cm4gX19iYWRfY21weGNoZyhwdHIsIHNpemUpOwogCX0K
QEAgLTExMiw2ICsxMjAsMTcgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgbG9uZyBf
X2NtcHhjaGcodm9sYXRpbGUgdm9pZCAqcHRyLAogCUFTU0VSVF9VTlJFQUNIQUJMRSgpOwogfQog
CitzdGF0aWMgYWx3YXlzX2lubGluZSB1bnNpZ25lZCBsb25nIF9fY21weGNoZyh2b2xhdGlsZSB2
b2lkICpwdHIsCisJCQkJCSAgICAgdW5zaWduZWQgbG9uZyBvbGQsCisJCQkJCSAgICAgdW5zaWdu
ZWQgbG9uZyBuZXcsCisJCQkJCSAgICAgaW50IHNpemUpCit7CisJaWYgKCFfX2ludF9jbXB4Y2hn
KHB0ciwgJm9sZCwgbmV3LCBzaXplLCBmYWxzZSwgMCkpCisJCUFTU0VSVF9VTlJFQUNIQUJMRSgp
OworCisJcmV0dXJuIG9sZDsKK30KKwogc3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgbG9u
ZyBfX2NtcHhjaGdfbWIodm9sYXRpbGUgdm9pZCAqcHRyLAogCQkJCQkJdW5zaWduZWQgbG9uZyBv
bGQsCiAJCQkJCQl1bnNpZ25lZCBsb25nIG5ldywgaW50IHNpemUpCkBAIC0xMjUsNiArMTQ0LDI1
IEBAIHN0YXRpYyBhbHdheXNfaW5saW5lIHVuc2lnbmVkIGxvbmcgX19jbXB4Y2hnX21iKHZvbGF0
aWxlIHZvaWQgKnB0ciwKIAlyZXR1cm4gcmV0OwogfQogCisvKgorICogVGhlIGhlbHBlciBtYXkg
ZmFpbCB0byB1cGRhdGUgdGhlIG1lbW9yeSBpZiB0aGUgYWN0aW9uIHRha2VzIHRvbyBsb25nLgor
ICoKKyAqIEBvbGQ6IE9uIGNhbGwgdGhlIHZhbHVlIHBvaW50ZWQgY29udGFpbnMgdGhlIGV4cGVj
dGVkIG9sZCB2YWx1ZS4gSXQgd2lsbCBiZQorICogdXBkYXRlZCB0byB0aGUgYWN0dWFsIG9sZCB2
YWx1ZS4KKyAqIEBtYXhfdHJ5OiBNYXhpbXVtIG51bWJlciBvZiBpdGVyYXRpb25zCisgKgorICog
VGhlIGhlbHBlciB3aWxsIHJldHVybiB0cnVlIHdoZW4gdGhlIHVwZGF0ZSBoYXMgc3VjY2VlZGVk
IChpLmUgbm8KKyAqIHRpbWVvdXQpIGFuZCBmYWxzZSBpZiB0aGUgdXBkYXRlIGhhcyBmYWlsZWQu
CisgKi8KK3N0YXRpYyBhbHdheXNfaW5saW5lIGJvb2wgX19jbXB4Y2hnX21iX3RpbWVvdXQodm9s
YXRpbGUgdm9pZCAqcHRyLAorCQkJCQkgICAgICAgdW5zaWduZWQgbG9uZyAqb2xkLAorCQkJCQkg
ICAgICAgdW5zaWduZWQgbG9uZyBuZXcsCisJCQkJCSAgICAgICBpbnQgc2l6ZSwKKwkJCQkJICAg
ICAgIHVuc2lnbmVkIGludCBtYXhfdHJ5KQoreworCXJldHVybiBfX2ludF9jbXB4Y2hnKHB0ciwg
b2xkLCBuZXcsIHNpemUsIHRydWUsIG1heF90cnkpOworfQorCiAjZGVmaW5lIGNtcHhjaGcocHRy
LCBvLCBuKSBcCiAoeyBcCiAJX190eXBlb2ZfXygqKHB0cikpIF9fcmV0OyBcCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:23:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:23: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 1heqID-0008IG-AQ; Sun, 23 Jun 2019 00:23: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqIC-0008I1-1i
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:23:36 +0000
X-Inumbo-ID: 2337be5a-954d-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2337be5a-954d-11e9-8980-bc764e045a96;
 Sun, 23 Jun 2019 00:23:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqIA-0000rX-JV
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:23:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqIA-0006dJ-HA
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:23:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqIA-0006dJ-HA@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:23:34 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IGNiOGUwZDI4ZThkZjk3YWRjNGJhMjcyMWY3NTgyNGFjZGQzNzAyYjcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyNSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mjc6MzIgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IFR1cm4gb24gU0lMTyBtb2RlIGJ5IGRlZmF1bHQgb24gQXJtCiAgICAK
ICAgIE9uIEFybSwgZXhjbHVzaXZlIGxvYWQtc3RvcmUgYXRvbWljcyBzaG91bGQgb25seSBiZSB1
c2VkIGJldHdlZW4gdHJ1c3RlZAogICAgdGhyZWFkLiBBcyBub3QgYWxsIHRoZSBndWVzdHMgYXJl
IHRydXN0ZWQsIGl0IG1heSBiZSBwb3NzaWJsZSB0byBEb1MgWGVuCiAgICB3aGVuIHVwZGF0aW5n
IHNoYXJlZCBtZW1vcnkgd2l0aCBndWVzdCBhdG9taWNhbGx5LgogICAgCiAgICBSZWNlbnQgcGF0
Y2hlcyBpbnRyb2R1Y2VkIG5ldyBoZWxwZXJzIHRvIHVwZGF0ZSBzaGFyZWQgbWVtb3J5IHdpdGgg
Z3Vlc3QKICAgIGF0b21pY2FsbHkuIFRob3NlIGhlbHBlcnMgcmVsaWVzIG9uIGEgbWVtb3J5IHJl
Z2lvbiB0byBiZSBiZSBzaGFyZWQgd2l0aAogICAgWGVuIGFuZCBhIHNpbmdsZSBndWVzdC4KICAg
IAogICAgQXQgdGhlIG1vbWVudCwgbm90aGluZyBwcmV2ZW50IGEgZ3Vlc3Qgc2hhcmluZyBhIHBh
Z2Ugd2l0aCBYZW4gYW5kIGFzCiAgICB3ZWxsIHdpdGggYW5vdGhlciBndWVzdCAoZS5nIHZpYSBn
cmFudCB0YWJsZSkuCiAgICAKICAgIEZvciB0aGUgc2NvcGUgb2YgdGhlIFhTQSwgdGhlIHF1aWNr
ZXN0IHdheSBpcyB0byBkZW55IGNvbW11bmljYXRpb25zCiAgICBiZXR3ZWVuIHVucHJpdmlsZWdl
ZCBndWVzdC4gU28gdGhpcyBwYXRjaCBpcyBlbmFibGluZyBhbmQgdXNpbmcgU0lMTwogICAgbW9k
ZSBieSBkZWZhdWx0IG9uIEFybS4KICAgIAogICAgVXNlcnMgd2FudGVkIGZpbmVyIGdyYWluZSBw
b2xpY3kgY291bGQgd3JvdGUgdGhlaXIgb3duIEZsYXNrIHBvbGljeS4KICAgIAogICAgVGhpcyBp
cyBwYXJ0IG9mIFhTQS0yOTUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL2FybS9zZXR1cC5jICB8IDggKysrKysrLS0KIHhlbi9j
b21tb24vS2NvbmZpZyAgICB8IDMgKystCiB4ZW4vaW5jbHVkZS94c20veHNtLmggfCA1ICsrKysr
CiB4ZW4veHNtL3hzbV9jb3JlLmMgICAgfCAyICstCiA0IGZpbGVzIGNoYW5nZWQsIDE0IGluc2Vy
dGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NldHVw
LmMgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwppbmRleCA5ZmY2ZjgzOTgxLi4yMTEyNzE1NTc5IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc2V0dXAuYworKysgYi94ZW4vYXJjaC9hcm0vc2V0dXAu
YwpAQCAtMzksNiArMzksNyBAQAogI2luY2x1ZGUgPHhlbi90cmFjZS5oPgogI2luY2x1ZGUgPHhl
bi9saWJmZHQvbGliZmR0Lmg+CiAjaW5jbHVkZSA8eGVuL2FjcGkuaD4KKyNpbmNsdWRlIDx4ZW4v
d2FybmluZy5oPgogI2luY2x1ZGUgPGFzbS9hbHRlcm5hdGl2ZS5oPgogI2luY2x1ZGUgPGFzbS9w
YWdlLmg+CiAjaW5jbHVkZSA8YXNtL2N1cnJlbnQuaD4KQEAgLTgzOCw4ICs4MzksMTEgQEAgdm9p
ZCBfX2luaXQgc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgYm9vdF9waHlzX29mZnNldCwKIAogICAg
IHRhc2tsZXRfc3Vic3lzX2luaXQoKTsKIAotCi0gICAgeHNtX2R0X2luaXQoKTsKKyAgICBpZiAo
IHhzbV9kdF9pbml0KCkgIT0gMSApCisgICAgICAgIHdhcm5pbmdfYWRkKCJXQVJOSU5HOiBTSUxP
IG1vZGUgaXMgbm90IGVuYWJsZWQuXG4iCisgICAgICAgICAgICAgICAgICAgICJJdCBoYXMgaW1w
bGljYXRpb25zIG9uIHRoZSBzZWN1cml0eSBvZiB0aGUgc3lzdGVtLFxuIgorICAgICAgICAgICAg
ICAgICAgICAidW5sZXNzIHRoZSBjb21tdW5pY2F0aW9ucyBoYXZlIGJlZW4gZm9yYmlkZGVuIGJl
dHdlZW5cbiIKKyAgICAgICAgICAgICAgICAgICAgInVudHJ1c3RlZCBkb21haW5zLlxuIik7CiAK
ICAgICBpbml0X21haW50ZW5hbmNlX2ludGVycnVwdCgpOwogICAgIGluaXRfdGltZXJfaW50ZXJy
dXB0KCk7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL0tjb25maWcgYi94ZW4vY29tbW9uL0tjb25m
aWcKaW5kZXggMTBhNzU5YjMxZi4uNDQ5NzIyNGFkZCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9L
Y29uZmlnCisrKyBiL3hlbi9jb21tb24vS2NvbmZpZwpAQCAtMTA1LDcgKzEwNSw3IEBAIGNvbmZp
ZyBYRU5PUFJPRgogCiBjb25maWcgWFNNCiAJYm9vbCAiWGVuIFNlY3VyaXR5IE1vZHVsZXMgc3Vw
cG9ydCIKLQlkZWZhdWx0IG4KKwlkZWZhdWx0IEFSTQogCS0tLWhlbHAtLS0KIAkgIEVuYWJsZXMg
dGhlIHNlY3VyaXR5IGZyYW1ld29yayBrbm93biBhcyBYZW4gU2VjdXJpdHkgTW9kdWxlcyB3aGlj
aAogCSAgYWxsb3dzIGFkbWluaXN0cmF0b3JzIGZpbmUtZ3JhaW5lZCBjb250cm9sIG92ZXIgYSBY
ZW4gZG9tYWluIGFuZApAQCAtMTcwLDYgKzE3MCw3IEBAIGNvbmZpZyBYU01fU0lMTwogY2hvaWNl
CiAJcHJvbXB0ICJEZWZhdWx0IFhTTSBpbXBsZW1lbnRhdGlvbiIKIAlkZXBlbmRzIG9uIFhTTQor
CWRlZmF1bHQgWFNNX1NJTE9fREVGQVVMVCBpZiBYU01fU0lMTyAmJiBBUk0KIAlkZWZhdWx0IFhT
TV9GTEFTS19ERUZBVUxUIGlmIFhTTV9GTEFTSwogCWRlZmF1bHQgWFNNX1NJTE9fREVGQVVMVCBp
ZiBYU01fU0lMTwogCWRlZmF1bHQgWFNNX0RVTU1ZX0RFRkFVTFQKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3hzbS94c20uaCBiL3hlbi9pbmNsdWRlL3hzbS94c20uaAppbmRleCA5YTkwMzU1MDU2
Li5iNjE0MWY2YWIxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20veHNtLmgKKysrIGIveGVu
L2luY2x1ZGUveHNtL3hzbS5oCkBAIC03MzUsNiArNzM1LDExIEBAIGV4dGVybiBpbnQgeHNtX211
bHRpYm9vdF9wb2xpY3lfaW5pdCh1bnNpZ25lZCBsb25nICptb2R1bGVfbWFwLAogI2VuZGlmCiAK
ICNpZmRlZiBDT05GSUdfSEFTX0RFVklDRV9UUkVFCisvKgorICogSW5pdGlhbGl6ZSBYU00KKyAq
CisgKiBPbiBzdWNjZXNzLCByZXR1cm4gMSBpZiB1c2luZyBTSUxPIG1vZGUgZWxzZSAwLgorICov
CiBleHRlcm4gaW50IHhzbV9kdF9pbml0KHZvaWQpOwogZXh0ZXJuIGludCB4c21fZHRfcG9saWN5
X2luaXQodm9pZCAqKnBvbGljeV9idWZmZXIsIHNpemVfdCAqcG9saWN5X3NpemUpOwogZXh0ZXJu
IGJvb2wgaGFzX3hzbV9tYWdpYyhwYWRkcl90KTsKZGlmZiAtLWdpdCBhL3hlbi94c20veHNtX2Nv
cmUuYyBiL3hlbi94c20veHNtX2NvcmUuYwppbmRleCAyMDFjMzU0MzkwLi5hMzE5ZGYyNTNkIDEw
MDY0NAotLS0gYS94ZW4veHNtL3hzbV9jb3JlLmMKKysrIGIveGVuL3hzbS94c21fY29yZS5jCkBA
IC0xNjcsNyArMTY3LDcgQEAgaW50IF9faW5pdCB4c21fZHRfaW5pdCh2b2lkKQogCiAgICAgeGZy
ZWUocG9saWN5X2J1ZmZlcik7CiAKLSAgICByZXR1cm4gcmV0OworICAgIHJldHVybiByZXQgPzog
KHhzbV9ib290cGFyYW0gPT0gWFNNX0JPT1RQQVJBTV9TSUxPKTsKIH0KIAogLyoqCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:23:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:23:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1heqIO-0008JJ-CS; Sun, 23 Jun 2019 00:23: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqIN-0008JC-1c
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:23:47 +0000
X-Inumbo-ID: 29446af5-954d-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 29446af5-954d-11e9-8980-bc764e045a96;
 Sun, 23 Jun 2019 00: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 1heqIK-0000rl-PB
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:23:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqIK-0006dp-Mk
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:23:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqIK-0006dp-Mk@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:23:44 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IDZhNWYwMWE1N2E2NjI1NjVlNmFhNjNmYzlmMzA4MWZhNjllNTQ0NjUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mjc6MzIgMjAxOSArMDEw
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
bmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUgICAgICAgICAgICAgICB8
ICAxICsKIHhlbi9hcmNoL2FybS9ndWVzdF9hdG9taWNzLmMgICAgICAgIHwgOTEgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9h
dG9taWNzLmggfCA3NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L2d1ZXN0X2F0b21pY3MuaCB8IDMwICsrKysrKysrKysrKwogNCBmaWxlcyBjaGFu
Z2VkLCAxOTggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9NYWtlZmls
ZSBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQppbmRleCBjYjkwMmNiNmZlLi44NzJhMTU1YjYwIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL01ha2Vm
aWxlCkBAIC0yMiw2ICsyMiw3IEBAIG9iai0kKENPTkZJR19HSUNWMykgKz0gZ2ljLXYzLm8KIG9i
ai0kKENPTkZJR19IQVNfSVRTKSArPSBnaWMtdjMtaXRzLm8KIG9iai0kKENPTkZJR19IQVNfSVRT
KSArPSBnaWMtdjMtbHBpLm8KIG9iai15ICs9IGd1ZXN0Y29weS5vCitvYmoteSArPSBndWVzdF9h
dG9taWNzLm8KIG9iai15ICs9IGd1ZXN0X3dhbGsubwogb2JqLXkgKz0gaHZtLm8KIG9iai15ICs9
IGlvLm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9ndWVzdF9hdG9taWNzLmMgYi94ZW4vYXJj
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
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:23:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00: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 1heqIY-0008KJ-ET; Sun, 23 Jun 2019 00: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqIW-0008K4-RF
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:23:56 +0000
X-Inumbo-ID: 2f55c95b-954d-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 2f55c95b-954d-11e9-8980-bc764e045a96;
 Sun, 23 Jun 2019 00: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 1heqIU-0000s1-Uz
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:23:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqIU-0006eQ-SV
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:23:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqIU-0006eQ-SV@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:23:54 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IGM3ZmQwOWNiNDkxNzkzYmEwY2Y0YzkxZjk0YWU5Njc0ZTg0MWYyOGEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyNyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mjc6MzIgMjAxOSArMDEw
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
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:24:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:24: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 1heqIk-0008Ld-Id; Sun, 23 Jun 2019 00:24: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqIj-0008LW-P4
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:24:09 +0000
X-Inumbo-ID: 3568a238-954d-11e9-8f06-535e9d267250
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3568a238-954d-11e9-8f06-535e9d267250;
 Sun, 23 Jun 2019 00:24: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 1heqIf-0000sQ-4k
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:24:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqIf-0006fb-2H
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:24:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqIf-0006fb-2H@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:24:05 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IDRiMGMwMDRiZWIyMjc3NzU3MmMxYjhiZmQxNDA0Y2FkZGZiMjY4ZjAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mjc6MzIgMjAxOSArMDEw
MAoKICAgIHhlbjogVXNlIGd1ZXN0IGF0b21pY3MgaGVscGVycyB3aGVuIG1vZGlmeWluZyBhdG9t
aWNhbGx5IGd1ZXN0IG1lbW9yeQogICAgCiAgICBPbiBBcm0sIGV4Y2x1c2l2ZSBsb2FkLXN0b3Jl
IGF0b21pY3Mgc2hvdWxkIG9ubHkgYmUgdXNlZCBiZXR3ZWVuIHRydXN0ZWQKICAgIHRocmVhZC4g
QXMgbm90IGFsbCB0aGUgZ3Vlc3RzIGFyZSB0cnVzdGVkLCBpdCBtYXkgYmUgcG9zc2libGUgdG8g
RG9TIFhlbgogICAgd2hlbiB1cGRhdGluZyBzaGFyZWQgbWVtb3J5IHdpdGggZ3Vlc3QgYXRvbWlj
YWxseS4KICAgIAogICAgVGhpcyBwYXRjaCByZXBsYWNlcyBhbGwgdGhlIGF0b21pY3Mgb3BlcmF0
aW9ucyBvbiBzaGFyZWQgbWVtb3J5IHdpdGgKICAgIGEgZ3Vlc3QgYnkgdGhlIG5ldyBndWVzdCBh
dG9taWNzIGhlbHBlcnMuIFRoZSB4ODYgY29kZSB3YXMgbm90IGF1ZGl0ZWQKICAgIHRvIGtub3cg
d2hlcmUgZ3Vlc3QgYXRvbWljcyBoZWxwZXJzIGNvdWxkIGJlIHVzZWQuIEkgd2lsbCBsZWF2ZSB0
aGF0CiAgICB0byB0aGUgeDg2IGZvbGtzLgogICAgCiAgICBOb3RlIHRoYXQgc29tZSByZXdvcmsg
d2FzIHJlcXVpcmVkIGluIG9yZGVyIHRvIHBsdW1iIHVzZSB0aGUgbmV3IGd1ZXN0CiAgICBhdG9t
aWNzIGluIGV2ZW50IGNoYW5uZWwgYW5kIGdyYW50LXRhYmxlLgogICAgCiAgICBCZWNhdXNlIGd1
ZXN0X3Rlc3RfYml0IGlzIGlnbm9yaW5nIHRoZSBwYXJhbWV0ZXIgImQiIGZvciBub3csIGl0CiAg
ICBtZWFucyB0aGVyZSBhIGxvdCBvZiBwbGFjZXMgZG8gbm90IG5lZWQgdG8gZHJvcCB0aGUgY29u
c3QuIFdlIG1heSB3YW50CiAgICB0byByZXZpc2l0IHRoaXMgaW4gdGhlIGZ1dHVyZSBpZiB0aGUg
cGFyYW1ldGVyICJkIiBiZWNvbWVzIG5lY2Vzc2FyeS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9m
IFhTQS0yOTUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgICAgICAgICB8
ICAzICstCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgICAgICAgICAgfCAgNiArKy0tCiB4ZW4v
Y29tbW9uL2V2ZW50XzJsLmMgICAgICAgICAgICAgfCAyNiArKysrKysrKystLS0tLS0tLQogeGVu
L2NvbW1vbi9ldmVudF9maWZvLmMgICAgICAgICAgIHwgNDQgKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0KIHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyAgICAgICAgICB8IDU5ICsrKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9ncmFu
dF90YWJsZS5oIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaCB8ICAz
ICstCiA3IGZpbGVzIGNoYW5nZWQsIDc5IGluc2VydGlvbnMoKyksIDY0IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4u
YwppbmRleCBhZDFiMTA2YmQ3Li5lZjBjNjU2YjZmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
ZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC0yNyw2ICsyNyw3IEBACiAj
aW5jbHVkZSA8YXNtL2V2ZW50Lmg+CiAjaW5jbHVkZSA8YXNtL2dpYy5oPgogI2luY2x1ZGUgPGFz
bS9ndWVzdF9hY2Nlc3MuaD4KKyNpbmNsdWRlIDxhc20vZ3Vlc3RfYXRvbWljcy5oPgogI2luY2x1
ZGUgPGFzbS9pcnEuaD4KICNpbmNsdWRlIDxhc20vcDJtLmg+CiAjaW5jbHVkZSA8YXNtL3BsYXRm
b3JtLmg+CkBAIC0xMDE2LDcgKzEwMTcsNyBAQCB2b2lkIGFyY2hfZHVtcF92Y3B1X2luZm8oc3Ry
dWN0IHZjcHUgKnYpCiAKIHZvaWQgdmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nKHN0cnVjdCB2Y3B1
ICp2KQogewotICAgIGludCBhbHJlYWR5X3BlbmRpbmcgPSB0ZXN0X2FuZF9zZXRfYml0KAorICAg
IGJvb2wgYWxyZWFkeV9wZW5kaW5nID0gZ3Vlc3RfdGVzdF9hbmRfc2V0X2JpdCh2LT5kb21haW4s
CiAgICAgICAgIDAsICh1bnNpZ25lZCBsb25nICopJnZjcHVfaW5mbyh2LCBldnRjaG5fdXBjYWxs
X3BlbmRpbmcpKTsKIAogICAgIGlmICggYWxyZWFkeV9wZW5kaW5nICkKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggNmQ2OWQ3YWJmNC4uMzMx
MmQzMzNlMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJt
L21tLmMKQEAgLTQwLDYgKzQwLDggQEAKICNpbmNsdWRlIDx4ZW4vcGZuLmg+CiAjaW5jbHVkZSA8
eGVuL3NpemVzLmg+CiAjaW5jbHVkZSA8eGVuL2xpYmZkdC9saWJmZHQuaD4KKworI2luY2x1ZGUg
PGFzbS9ndWVzdF9hdG9taWNzLmg+CiAjaW5jbHVkZSA8YXNtL3NldHVwLmg+CiAKIC8qIE92ZXJy
aWRlIG1hY3JvcyBmcm9tIGFzbS9wYWdlLmggdG8gbWFrZSB0aGVtIHdvcmsgd2l0aCBtZm5fdCAq
LwpAQCAtMTM3NCw3ICsxMzc2LDcgQEAgdm9pZCBwdXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UpCiAgICAgcmV0dXJuOwogfQogCi12b2lkIGdudHRhYl9jbGVhcl9mbGFnKHVuc2ln
bmVkIGxvbmcgbnIsIHVpbnQxNl90ICphZGRyKQordm9pZCBnbnR0YWJfY2xlYXJfZmxhZyhzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIG5yLCB1aW50MTZfdCAqYWRkcikKIHsKICAgICAv
KgogICAgICAqIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBiZSBjbGVhcl9iaXQoKSwgYXMgdGhlIGFj
Y2VzcyBtdXN0IGJlCkBAIC0xMzg0LDcgKzEzODYsNyBAQCB2b2lkIGdudHRhYl9jbGVhcl9mbGFn
KHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQxNl90ICphZGRyKQogCiAgICAgZG8gewogICAgICAgICBv
bGQgPSAqYWRkcjsKLSAgICB9IHdoaWxlIChjbXB4Y2hnKGFkZHIsIG9sZCwgb2xkICYgbWFzaykg
IT0gb2xkKTsKKyAgICB9IHdoaWxlIChndWVzdF9jbXB4Y2hnKGQsIGFkZHIsIG9sZCwgb2xkICYg
bWFzaykgIT0gb2xkKTsKIH0KIAogdm9pZCBnbnR0YWJfbWFya19kaXJ0eShzdHJ1Y3QgZG9tYWlu
ICpkLCBtZm5fdCBtZm4pCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2V2ZW50XzJsLmMgYi94ZW4v
Y29tbW9uL2V2ZW50XzJsLmMKaW5kZXggOGNhOTA4OTlhYi4uZTFkYmI4NjBmNCAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9ldmVudF8ybC5jCisrKyBiL3hlbi9jb21tb24vZXZlbnRfMmwuYwpAQCAt
MTMsNiArMTMsOCBAQAogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogI2luY2x1ZGUgPHhlbi9ldmVu
dC5oPgogCisjaW5jbHVkZSA8YXNtL2d1ZXN0X2F0b21pY3MuaD4KKwogc3RhdGljIHZvaWQgZXZ0
Y2huXzJsX3NldF9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4p
CiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKQEAgLTI1LDEyICsyNywxMiBA
QCBzdGF0aWMgdm9pZCBldnRjaG5fMmxfc2V0X3BlbmRpbmcoc3RydWN0IHZjcHUgKnYsIHN0cnVj
dCBldnRjaG4gKmV2dGNobikKICAgICAgKiBvdGhlcnMgbWF5IHJlcXVpcmUgZXhwbGljaXQgbWVt
b3J5IGJhcnJpZXJzLgogICAgICAqLwogCi0gICAgaWYgKCB0ZXN0X2FuZF9zZXRfYml0KHBvcnQs
ICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fcGVuZGluZykpICkKKyAgICBpZiAoIGd1ZXN0X3Rlc3Rf
YW5kX3NldF9iaXQoZCwgcG9ydCwgJnNoYXJlZF9pbmZvKGQsIGV2dGNobl9wZW5kaW5nKSkgKQog
ICAgICAgICByZXR1cm47CiAKLSAgICBpZiAoICF0ZXN0X2JpdCAgICAgICAgKHBvcnQsICZzaGFy
ZWRfaW5mbyhkLCBldnRjaG5fbWFzaykpICYmCi0gICAgICAgICAhdGVzdF9hbmRfc2V0X2JpdChw
b3J0IC8gQklUU19QRVJfRVZUQ0hOX1dPUkQoZCksCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAmdmNwdV9pbmZvKHYsIGV2dGNobl9wZW5kaW5nX3NlbCkpICkKKyAgICBpZiAoICFndWVzdF90
ZXN0X2JpdChkLCBwb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2huX21hc2spKSAmJgorICAgICAg
ICAgIWd1ZXN0X3Rlc3RfYW5kX3NldF9iaXQoZCwgcG9ydCAvIEJJVFNfUEVSX0VWVENITl9XT1JE
KGQpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnZjcHVfaW5mbyh2LCBldnRj
aG5fcGVuZGluZ19zZWwpKSApCiAgICAgewogICAgICAgICB2Y3B1X21hcmtfZXZlbnRzX3BlbmRp
bmcodik7CiAgICAgfQpAQCAtNDAsNyArNDIsNyBAQCBzdGF0aWMgdm9pZCBldnRjaG5fMmxfc2V0
X3BlbmRpbmcoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBldnRjaG4gKmV2dGNobikKIAogc3RhdGlj
IHZvaWQgZXZ0Y2huXzJsX2NsZWFyX3BlbmRpbmcoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGV2
dGNobiAqZXZ0Y2huKQogewotICAgIGNsZWFyX2JpdChldnRjaG4tPnBvcnQsICZzaGFyZWRfaW5m
byhkLCBldnRjaG5fcGVuZGluZykpOworICAgIGd1ZXN0X2NsZWFyX2JpdChkLCBldnRjaG4tPnBv
cnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fcGVuZGluZykpOwogfQogCiBzdGF0aWMgdm9pZCBl
dnRjaG5fMmxfdW5tYXNrKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBldnRjaG4gKmV2dGNobikK
QEAgLTUyLDEwICs1NCwxMCBAQCBzdGF0aWMgdm9pZCBldnRjaG5fMmxfdW5tYXNrKHN0cnVjdCBk
b21haW4gKmQsIHN0cnVjdCBldnRjaG4gKmV2dGNobikKICAgICAgKiBUaGVzZSBvcGVyYXRpb25z
IG11c3QgaGFwcGVuIGluIHN0cmljdCBvcmRlci4gQmFzZWQgb24KICAgICAgKiBldnRjaG5fMmxf
c2V0X3BlbmRpbmcoKSBhYm92ZS4KICAgICAgKi8KLSAgICBpZiAoIHRlc3RfYW5kX2NsZWFyX2Jp
dChwb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2huX21hc2spKSAmJgotICAgICAgICAgdGVzdF9i
aXQgICAgICAgICAgKHBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fcGVuZGluZykpICYmCi0g
ICAgICAgICAhdGVzdF9hbmRfc2V0X2JpdCAocG9ydCAvIEJJVFNfUEVSX0VWVENITl9XT1JEKGQp
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ2Y3B1X2luZm8odiwgZXZ0Y2huX3BlbmRp
bmdfc2VsKSkgKQorICAgIGlmICggZ3Vlc3RfdGVzdF9hbmRfY2xlYXJfYml0KGQsIHBvcnQsICZz
aGFyZWRfaW5mbyhkLCBldnRjaG5fbWFzaykpICYmCisgICAgICAgICBndWVzdF90ZXN0X2JpdChk
LCBwb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2huX3BlbmRpbmcpKSAmJgorICAgICAgICAgIWd1
ZXN0X3Rlc3RfYW5kX3NldF9iaXQoZCwgcG9ydCAvIEJJVFNfUEVSX0VWVENITl9XT1JEKGQpLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnZjcHVfaW5mbyh2LCBldnRjaG5fcGVu
ZGluZ19zZWwpKSApCiAgICAgewogICAgICAgICB2Y3B1X21hcmtfZXZlbnRzX3BlbmRpbmcodik7
CiAgICAgfQpAQCAtNjYsNyArNjgsOCBAQCBzdGF0aWMgYm9vbCBldnRjaG5fMmxfaXNfcGVuZGlu
Zyhjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBldnRjaG5fcG9ydF90IHBvcnQpCiAgICAgdW5zaWdu
ZWQgaW50IG1heF9wb3J0cyA9IEJJVFNfUEVSX0VWVENITl9XT1JEKGQpICogQklUU19QRVJfRVZU
Q0hOX1dPUkQoZCk7CiAKICAgICBBU1NFUlQocG9ydCA8IG1heF9wb3J0cyk7Ci0gICAgcmV0dXJu
IHBvcnQgPCBtYXhfcG9ydHMgJiYgdGVzdF9iaXQocG9ydCwgJnNoYXJlZF9pbmZvKGQsIGV2dGNo
bl9wZW5kaW5nKSk7CisgICAgcmV0dXJuIChwb3J0IDwgbWF4X3BvcnRzICYmCisgICAgICAgICAg
ICBndWVzdF90ZXN0X2JpdChkLCBwb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2huX3BlbmRpbmcp
KSk7CiB9CiAKIHN0YXRpYyBib29sIGV2dGNobl8ybF9pc19tYXNrZWQoY29uc3Qgc3RydWN0IGRv
bWFpbiAqZCwgZXZ0Y2huX3BvcnRfdCBwb3J0KQpAQCAtNzQsNyArNzcsOCBAQCBzdGF0aWMgYm9v
bCBldnRjaG5fMmxfaXNfbWFza2VkKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIGV2dGNobl9wb3J0
X3QgcG9ydCkKICAgICB1bnNpZ25lZCBpbnQgbWF4X3BvcnRzID0gQklUU19QRVJfRVZUQ0hOX1dP
UkQoZCkgKiBCSVRTX1BFUl9FVlRDSE5fV09SRChkKTsKIAogICAgIEFTU0VSVChwb3J0IDwgbWF4
X3BvcnRzKTsKLSAgICByZXR1cm4gcG9ydCA+PSBtYXhfcG9ydHMgfHwgdGVzdF9iaXQocG9ydCwg
JnNoYXJlZF9pbmZvKGQsIGV2dGNobl9tYXNrKSk7CisgICAgcmV0dXJuIChwb3J0ID49IG1heF9w
b3J0cyB8fAorICAgICAgICAgICAgZ3Vlc3RfdGVzdF9iaXQoZCwgcG9ydCwgJnNoYXJlZF9pbmZv
KGQsIGV2dGNobl9tYXNrKSkpOwogfQogCiBzdGF0aWMgdm9pZCBldnRjaG5fMmxfcHJpbnRfc3Rh
dGUoc3RydWN0IGRvbWFpbiAqZCwKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZXZlbnRfZmlmby5j
IGIveGVuL2NvbW1vbi9ldmVudF9maWZvLmMKaW5kZXggM2VlY2FiM2YyMi4uMjMwZjQ0MGYxNCAx
MDA2NDQKLS0tIGEveGVuL2NvbW1vbi9ldmVudF9maWZvLmMKKysrIGIveGVuL2NvbW1vbi9ldmVu
dF9maWZvLmMKQEAgLTE3LDYgKzE3LDggQEAKICNpbmNsdWRlIDx4ZW4vbW0uaD4KICNpbmNsdWRl
IDx4ZW4vZG9tYWluX3BhZ2UuaD4KIAorI2luY2x1ZGUgPGFzbS9ndWVzdF9hdG9taWNzLmg+CisK
ICNpbmNsdWRlIDxwdWJsaWMvZXZlbnRfY2hhbm5lbC5oPgogCiBzdGF0aWMgaW5saW5lIGV2ZW50
X3dvcmRfdCAqZXZ0Y2huX2ZpZm9fd29yZF9mcm9tX3BvcnQoY29uc3Qgc3RydWN0IGRvbWFpbiAq
ZCwKQEAgLTUxLDcgKzUzLDcgQEAgc3RhdGljIHZvaWQgZXZ0Y2huX2ZpZm9faW5pdChzdHJ1Y3Qg
ZG9tYWluICpkLCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCiAgICAgICogb24gdGhlIHdyb25nIFZD
UFUgb3Igd2l0aCBhbiB1bmV4cGVjdGVkIHByaW9yaXR5LgogICAgICAqLwogICAgIHdvcmQgPSBl
dnRjaG5fZmlmb193b3JkX2Zyb21fcG9ydChkLCBldnRjaG4tPnBvcnQpOwotICAgIGlmICggd29y
ZCAmJiB0ZXN0X2JpdChFVlRDSE5fRklGT19MSU5LRUQsIHdvcmQpICkKKyAgICBpZiAoIHdvcmQg
JiYgZ3Vlc3RfdGVzdF9iaXQoZCwgRVZUQ0hOX0ZJRk9fTElOS0VELCB3b3JkKSApCiAgICAgICAg
IGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiZG9tYWluICVkLCBwb3J0ICVkIGFscmVhZHkgb24g
YSBxdWV1ZVxuIiwKICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCBldnRjaG4tPnBvcnQp
OwogfQpAQCAtMTE2LDcgKzExOCw3IEBAIHN0YXRpYyBpbnQgdHJ5X3NldF9saW5rKGV2ZW50X3dv
cmRfdCAqd29yZCwgZXZlbnRfd29yZF90ICp3LCB1aW50MzJfdCBsaW5rKQogICogV2UgYmxvY2sg
dW5tYXNraW5nIGJ5IHRoZSBndWVzdCBieSBtYXJraW5nIHRoZSB0YWlsIHdvcmQgYXMgQlVTWSwK
ICAqIHRoZXJlZm9yZSwgdGhlIGNtcHhjaGcoKSBtYXkgZmFpbCBhdCBtb3N0IDQgdGltZXMuCiAg
Ki8KLXN0YXRpYyBib29sX3QgZXZ0Y2huX2ZpZm9fc2V0X2xpbmsoY29uc3Qgc3RydWN0IGRvbWFp
biAqZCwgZXZlbnRfd29yZF90ICp3b3JkLAorc3RhdGljIGJvb2xfdCBldnRjaG5fZmlmb19zZXRf
bGluayhzdHJ1Y3QgZG9tYWluICpkLCBldmVudF93b3JkX3QgKndvcmQsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGxpbmspCiB7CiAgICAgZXZlbnRfd29yZF90
IHc7CkBAIC0xMzAsNyArMTMyLDcgQEAgc3RhdGljIGJvb2xfdCBldnRjaG5fZmlmb19zZXRfbGlu
ayhjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBldmVudF93b3JkX3QgKndvcmQsCiAgICAgICAgIHJl
dHVybiByZXQ7CiAKICAgICAvKiBMb2NrIHRoZSB3b3JkIHRvIHByZXZlbnQgZ3Vlc3QgdW5tYXNr
aW5nLiAqLwotICAgIHNldF9iaXQoRVZUQ0hOX0ZJRk9fQlVTWSwgd29yZCk7CisgICAgZ3Vlc3Rf
c2V0X2JpdChkLCBFVlRDSE5fRklGT19CVVNZLCB3b3JkKTsKIAogICAgIHcgPSByZWFkX2F0b21p
Yyh3b3JkKTsKIApAQCAtMTQwLDEzICsxNDIsMTMgQEAgc3RhdGljIGJvb2xfdCBldnRjaG5fZmlm
b19zZXRfbGluayhjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBldmVudF93b3JkX3QgKndvcmQsCiAg
ICAgICAgIGlmICggcmV0ID49IDAgKQogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIHJldCA9
PSAwICkKLSAgICAgICAgICAgICAgICBjbGVhcl9iaXQoRVZUQ0hOX0ZJRk9fQlVTWSwgd29yZCk7
CisgICAgICAgICAgICAgICAgZ3Vlc3RfY2xlYXJfYml0KGQsIEVWVENITl9GSUZPX0JVU1ksIHdv
cmQpOwogICAgICAgICAgICAgcmV0dXJuIHJldDsKICAgICAgICAgfQogICAgIH0KICAgICBnZHBy
aW50ayhYRU5MT0dfV0FSTklORywgImRvbWFpbiAlZCwgcG9ydCAlZCBub3QgbGlua2VkXG4iLAog
ICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgbGluayk7Ci0gICAgY2xlYXJfYml0KEVWVENITl9G
SUZPX0JVU1ksIHdvcmQpOworICAgIGd1ZXN0X2NsZWFyX2JpdChkLCBFVlRDSE5fRklGT19CVVNZ
LCB3b3JkKTsKICAgICByZXR1cm4gMTsKIH0KIApAQCAtMTcxLDEzICsxNzMsMTMgQEAgc3RhdGlj
IHZvaWQgZXZ0Y2huX2ZpZm9fc2V0X3BlbmRpbmcoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBldnRj
aG4gKmV2dGNobikKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIHdhc19wZW5kaW5nID0g
dGVzdF9hbmRfc2V0X2JpdChFVlRDSE5fRklGT19QRU5ESU5HLCB3b3JkKTsKKyAgICB3YXNfcGVu
ZGluZyA9IGd1ZXN0X3Rlc3RfYW5kX3NldF9iaXQoZCwgRVZUQ0hOX0ZJRk9fUEVORElORywgd29y
ZCk7CiAKICAgICAvKgogICAgICAqIExpbmsgdGhlIGV2ZW50IGlmIGl0IHVubWFza2VkIGFuZCBu
b3QgYWxyZWFkeSBsaW5rZWQuCiAgICAgICovCi0gICAgaWYgKCAhdGVzdF9iaXQoRVZUQ0hOX0ZJ
Rk9fTUFTS0VELCB3b3JkKQotICAgICAgICAgJiYgIXRlc3RfYml0KEVWVENITl9GSUZPX0xJTktF
RCwgd29yZCkgKQorICAgIGlmICggIWd1ZXN0X3Rlc3RfYml0KGQsIEVWVENITl9GSUZPX01BU0tF
RCwgd29yZCkgJiYKKyAgICAgICAgICFndWVzdF90ZXN0X2JpdChkLCBFVlRDSE5fRklGT19MSU5L
RUQsIHdvcmQpICkKICAgICB7CiAgICAgICAgIHN0cnVjdCBldnRjaG5fZmlmb19xdWV1ZSAqcSwg
Km9sZF9xOwogICAgICAgICBldmVudF93b3JkX3QgKnRhaWxfd29yZDsKQEAgLTIwNiw3ICsyMDgs
NyBAQCBzdGF0aWMgdm9pZCBldnRjaG5fZmlmb19zZXRfcGVuZGluZyhzdHJ1Y3QgdmNwdSAqdiwg
c3RydWN0IGV2dGNobiAqZXZ0Y2huKQogICAgICAgICBpZiAoICFvbGRfcSApCiAgICAgICAgICAg
ICBnb3RvIGRvbmU7CiAKLSAgICAgICAgaWYgKCB0ZXN0X2FuZF9zZXRfYml0KEVWVENITl9GSUZP
X0xJTktFRCwgd29yZCkgKQorICAgICAgICBpZiAoIGd1ZXN0X3Rlc3RfYW5kX3NldF9iaXQoZCwg
RVZUQ0hOX0ZJRk9fTElOS0VELCB3b3JkKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHNwaW5f
dW5sb2NrX2lycXJlc3RvcmUoJm9sZF9xLT5sb2NrLCBmbGFncyk7CiAgICAgICAgICAgICBnb3Rv
IGRvbmU7CkBAIC0yNTIsOCArMjU0LDggQEAgc3RhdGljIHZvaWQgZXZ0Y2huX2ZpZm9fc2V0X3Bl
bmRpbmcoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBldnRjaG4gKmV2dGNobikKICAgICAgICAgc3Bp
bl91bmxvY2tfaXJxcmVzdG9yZSgmcS0+bG9jaywgZmxhZ3MpOwogCiAgICAgICAgIGlmICggIWxp
bmtlZAotICAgICAgICAgICAgICYmICF0ZXN0X2FuZF9zZXRfYml0KHEtPnByaW9yaXR5LAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZ2LT5ldnRjaG5fZmlmby0+Y29udHJvbF9i
bG9jay0+cmVhZHkpICkKKyAgICAgICAgICAgICAmJiAhZ3Vlc3RfdGVzdF9hbmRfc2V0X2JpdChk
LCBxLT5wcmlvcml0eSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAm
di0+ZXZ0Y2huX2ZpZm8tPmNvbnRyb2xfYmxvY2stPnJlYWR5KSApCiAgICAgICAgICAgICB2Y3B1
X21hcmtfZXZlbnRzX3BlbmRpbmcodik7CiAgICAgfQogIGRvbmU6CkBAIC0yNzUsNyArMjc3LDcg
QEAgc3RhdGljIHZvaWQgZXZ0Y2huX2ZpZm9fY2xlYXJfcGVuZGluZyhzdHJ1Y3QgZG9tYWluICpk
LCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCiAgICAgICogTm8gbmVlZCB0byB1bmxpbmsgYXMgdGhl
IGd1ZXN0IHdpbGwgdW5saW5rIGFuZCBpZ25vcmUKICAgICAgKiBub24tcGVuZGluZyBldmVudHMu
CiAgICAgICovCi0gICAgY2xlYXJfYml0KEVWVENITl9GSUZPX1BFTkRJTkcsIHdvcmQpOworICAg
IGd1ZXN0X2NsZWFyX2JpdChkLCBFVlRDSE5fRklGT19QRU5ESU5HLCB3b3JkKTsKIH0KIAogc3Rh
dGljIHZvaWQgZXZ0Y2huX2ZpZm9fdW5tYXNrKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBldnRj
aG4gKmV2dGNobikKQEAgLTI4NywxMCArMjg5LDEwIEBAIHN0YXRpYyB2b2lkIGV2dGNobl9maWZv
X3VubWFzayhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCiAgICAgaWYg
KCB1bmxpa2VseSghd29yZCkgKQogICAgICAgICByZXR1cm47CiAKLSAgICBjbGVhcl9iaXQoRVZU
Q0hOX0ZJRk9fTUFTS0VELCB3b3JkKTsKKyAgICBndWVzdF9jbGVhcl9iaXQoZCwgRVZUQ0hOX0ZJ
Rk9fTUFTS0VELCB3b3JkKTsKIAogICAgIC8qIFJlbGluayBpZiBwZW5kaW5nLiAqLwotICAgIGlm
ICggdGVzdF9iaXQoRVZUQ0hOX0ZJRk9fUEVORElORywgd29yZCkgKQorICAgIGlmICggZ3Vlc3Rf
dGVzdF9iaXQoZCwgRVZUQ0hOX0ZJRk9fUEVORElORywgd29yZCkgKQogICAgICAgICBldnRjaG5f
Zmlmb19zZXRfcGVuZGluZyh2LCBldnRjaG4pOwogfQogCkBAIC0yOTgsMjEgKzMwMCwyMSBAQCBz
dGF0aWMgYm9vbCBldnRjaG5fZmlmb19pc19wZW5kaW5nKGNvbnN0IHN0cnVjdCBkb21haW4gKmQs
IGV2dGNobl9wb3J0X3QgcG9ydCkKIHsKICAgICBjb25zdCBldmVudF93b3JkX3QgKndvcmQgPSBl
dnRjaG5fZmlmb193b3JkX2Zyb21fcG9ydChkLCBwb3J0KTsKIAotICAgIHJldHVybiB3b3JkICYm
IHRlc3RfYml0KEVWVENITl9GSUZPX1BFTkRJTkcsIHdvcmQpOworICAgIHJldHVybiB3b3JkICYm
IGd1ZXN0X3Rlc3RfYml0KGQsIEVWVENITl9GSUZPX1BFTkRJTkcsIHdvcmQpOwogfQogCiBzdGF0
aWMgYm9vbF90IGV2dGNobl9maWZvX2lzX21hc2tlZChjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBl
dnRjaG5fcG9ydF90IHBvcnQpCiB7CiAgICAgY29uc3QgZXZlbnRfd29yZF90ICp3b3JkID0gZXZ0
Y2huX2ZpZm9fd29yZF9mcm9tX3BvcnQoZCwgcG9ydCk7CiAKLSAgICByZXR1cm4gIXdvcmQgfHwg
dGVzdF9iaXQoRVZUQ0hOX0ZJRk9fTUFTS0VELCB3b3JkKTsKKyAgICByZXR1cm4gIXdvcmQgfHwg
Z3Vlc3RfdGVzdF9iaXQoZCwgRVZUQ0hOX0ZJRk9fTUFTS0VELCB3b3JkKTsKIH0KIAogc3RhdGlj
IGJvb2xfdCBldnRjaG5fZmlmb19pc19idXN5KGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIGV2dGNo
bl9wb3J0X3QgcG9ydCkKIHsKICAgICBjb25zdCBldmVudF93b3JkX3QgKndvcmQgPSBldnRjaG5f
Zmlmb193b3JkX2Zyb21fcG9ydChkLCBwb3J0KTsKIAotICAgIHJldHVybiB3b3JkICYmIHRlc3Rf
Yml0KEVWVENITl9GSUZPX0xJTktFRCwgd29yZCk7CisgICAgcmV0dXJuIHdvcmQgJiYgZ3Vlc3Rf
dGVzdF9iaXQoZCwgRVZUQ0hOX0ZJRk9fTElOS0VELCB3b3JkKTsKIH0KIAogc3RhdGljIGludCBl
dnRjaG5fZmlmb19zZXRfcHJpb3JpdHkoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGV2dGNobiAq
ZXZ0Y2huLApAQCAtMzM5LDExICszNDEsMTEgQEAgc3RhdGljIHZvaWQgZXZ0Y2huX2ZpZm9fcHJp
bnRfc3RhdGUoc3RydWN0IGRvbWFpbiAqZCwKICAgICB3b3JkID0gZXZ0Y2huX2ZpZm9fd29yZF9m
cm9tX3BvcnQoZCwgZXZ0Y2huLT5wb3J0KTsKICAgICBpZiAoICF3b3JkICkKICAgICAgICAgcHJp
bnRrKCI/ICAgICAiKTsKLSAgICBlbHNlIGlmICggdGVzdF9iaXQoRVZUQ0hOX0ZJRk9fTElOS0VE
LCB3b3JkKSApCi0gICAgICAgIHByaW50aygiJWMgJS00dSIsIHRlc3RfYml0KEVWVENITl9GSUZP
X0JVU1ksIHdvcmQpID8gJ0InIDogJyAnLAorICAgIGVsc2UgaWYgKCBndWVzdF90ZXN0X2JpdChk
LCBFVlRDSE5fRklGT19MSU5LRUQsIHdvcmQpICkKKyAgICAgICAgcHJpbnRrKCIlYyAlLTR1Iiwg
Z3Vlc3RfdGVzdF9iaXQoZCwgRVZUQ0hOX0ZJRk9fQlVTWSwgd29yZCkgPyAnQicgOiAnICcsCiAg
ICAgICAgICAgICAgICAqd29yZCAmIEVWVENITl9GSUZPX0xJTktfTUFTSyk7CiAgICAgZWxzZQot
ICAgICAgICBwcmludGsoIiVjIC0gICAiLCB0ZXN0X2JpdChFVlRDSE5fRklGT19CVVNZLCB3b3Jk
KSA/ICdCJyA6ICcgJyk7CisgICAgICAgIHByaW50aygiJWMgLSAgICIsIGd1ZXN0X3Rlc3RfYml0
KGQsIEVWVENITl9GSUZPX0JVU1ksIHdvcmQpID8gJ0InIDogJyAnKTsKIH0KIAogc3RhdGljIGNv
bnN0IHN0cnVjdCBldnRjaG5fcG9ydF9vcHMgZXZ0Y2huX3BvcnRfb3BzX2ZpZm8gPQpAQCAtNDk1
LDcgKzQ5Nyw3IEBAIHN0YXRpYyB2b2lkIHNldHVwX3BvcnRzKHN0cnVjdCBkb21haW4gKmQpCiAK
ICAgICAgICAgZXZ0Y2huID0gZXZ0Y2huX2Zyb21fcG9ydChkLCBwb3J0KTsKIAotICAgICAgICBp
ZiAoIHRlc3RfYml0KHBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fcGVuZGluZykpICkKKyAg
ICAgICAgaWYgKCBndWVzdF90ZXN0X2JpdChkLCBwb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2hu
X3BlbmRpbmcpKSApCiAgICAgICAgICAgICBldnRjaG4tPnBlbmRpbmcgPSAxOwogCiAgICAgICAg
IGV2dGNobl9maWZvX3NldF9wcmlvcml0eShkLCBldnRjaG4sIEVWVENITl9GSUZPX1BSSU9SSVRZ
X0RFRkFVTFQpOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2Nv
bW1vbi9ncmFudF90YWJsZS5jCmluZGV4IDZlYzU1NmNiODUuLjJiYmRlNWNmMzEgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxl
LmMKQEAgLTQwLDYgKzQwLDcgQEAKICNpbmNsdWRlIDx4ZW4vbm9zcGVjLmg+CiAjaW5jbHVkZSA8
eHNtL3hzbS5oPgogI2luY2x1ZGUgPGFzbS9mbHVzaHRsYi5oPgorI2luY2x1ZGUgPGFzbS9ndWVz
dF9hdG9taWNzLmg+CiAKIC8qIFBlci1kb21haW4gZ3JhbnQgaW5mb3JtYXRpb24uICovCiBzdHJ1
Y3QgZ3JhbnRfdGFibGUgewpAQCAtNjcxLDYgKzY3Miw3IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQg
bnJfZ3JhbnRfZW50cmllcyhzdHJ1Y3QgZ3JhbnRfdGFibGUgKmd0KQogfQogCiBzdGF0aWMgaW50
IF9zZXRfc3RhdHVzX3YxKGNvbnN0IGdyYW50X2VudHJ5X2hlYWRlcl90ICpzaGFoLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZG9tYWluICpyZCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0LAogICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnQgcmVhZG9ubHksCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBt
YXBmbGFnLApAQCAtNzI2LDggKzcyOCw4IEBAIHN0YXRpYyBpbnQgX3NldF9zdGF0dXNfdjEoY29u
c3QgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
IkF0dGVtcHQgdG8gd3JpdGUtcGluIGEgci9vIGdyYW50IGVudHJ5XG4iKTsKICAgICAgICAgfQog
Ci0gICAgICAgIHByZXZfc2NvbWJvLndvcmQgPSBjbXB4Y2hnKCh1MzIgKilzaGFoLAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY29tYm8ud29yZCwgbmV3X3Njb21iby53b3Jk
KTsKKyAgICAgICAgcHJldl9zY29tYm8ud29yZCA9IGd1ZXN0X2NtcHhjaGcocmQsICh1MzIgKilz
aGFoLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzY29tYm8ud29y
ZCwgbmV3X3Njb21iby53b3JkKTsKICAgICAgICAgaWYgKCBsaWtlbHkocHJldl9zY29tYm8ud29y
ZCA9PSBzY29tYm8ud29yZCkgKQogICAgICAgICAgICAgYnJlYWs7CiAKQEAgLTc0NCw2ICs3NDYs
NyBAQCBkb25lOgogCiBzdGF0aWMgaW50IF9zZXRfc3RhdHVzX3YyKGNvbnN0IGdyYW50X2VudHJ5
X2hlYWRlcl90ICpzaGFoLAogICAgICAgICAgICAgICAgICAgICAgICAgICBncmFudF9zdGF0dXNf
dCAqc3RhdHVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZG9tYWluICpyZCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0
LAogICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmVhZG9ubHksCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGludCBtYXBmbGFnLApAQCAtODA2LDggKzgwOSw4IEBAIHN0YXRpYyBpbnQg
X3NldF9zdGF0dXNfdjIoY29uc3QgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCiAgICAgICAg
ICAgICAgKGlkICE9IGxkb21pZCkgfHwKICAgICAgICAgICAgICAoIXJlYWRvbmx5ICYmIChmbGFn
cyAmIEdURl9yZWFkb25seSkpICkKICAgICAgICAgewotICAgICAgICAgICAgZ250dGFiX2NsZWFy
X2ZsYWcoX0dURl93cml0aW5nLCBzdGF0dXMpOwotICAgICAgICAgICAgZ250dGFiX2NsZWFyX2Zs
YWcoX0dURl9yZWFkaW5nLCBzdGF0dXMpOworICAgICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWco
cmQsIF9HVEZfd3JpdGluZywgc3RhdHVzKTsKKyAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFn
KHJkLCBfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CiAgICAgICAgICAgICBQSU5fRkFJTChkb25lLCBH
TlRTVF9nZW5lcmFsX2Vycm9yLAogICAgICAgICAgICAgICAgICAgICAgIlVuc3RhYmxlIGZsYWdz
ICgleCkgb3IgZG9tICglZCk7IGV4cGVjdGVkIGQlZCAoci93OiAlZClcbiIsCiAgICAgICAgICAg
ICAgICAgICAgICBmbGFncywgaWQsIGxkb21pZCwgIXJlYWRvbmx5KTsKQEAgLTgxNyw3ICs4MjAs
NyBAQCBzdGF0aWMgaW50IF9zZXRfc3RhdHVzX3YyKGNvbnN0IGdyYW50X2VudHJ5X2hlYWRlcl90
ICpzaGFoLAogICAgIHsKICAgICAgICAgaWYgKCB1bmxpa2VseShmbGFncyAmIEdURl9yZWFkb25s
eSkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3dyaXRp
bmcsIHN0YXR1cyk7CisgICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl93cml0
aW5nLCBzdGF0dXMpOwogICAgICAgICAgICAgUElOX0ZBSUwoZG9uZSwgR05UU1RfZ2VuZXJhbF9l
cnJvciwKICAgICAgICAgICAgICAgICAgICAgICJVbnN0YWJsZSBncmFudCByZWFkb25seSBmbGFn
XG4iKTsKICAgICAgICAgfQpAQCAtODMwLDYgKzgzMyw3IEBAIGRvbmU6CiAKIHN0YXRpYyBpbnQg
X3NldF9zdGF0dXMoY29uc3QgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCiAgICAgICAgICAg
ICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpzdGF0dXMsCisgICAgICAgICAgICAgICAgICAg
ICAgIHN0cnVjdCBkb21haW4gKnJkLAogICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBy
Z3RfdmVyc2lvbiwKICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGFjdGl2ZV9ncmFudF9l
bnRyeSAqYWN0LAogICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmVhZG9ubHksCkBAIC04Mzgs
OSArODQyLDkgQEAgc3RhdGljIGludCBfc2V0X3N0YXR1cyhjb25zdCBncmFudF9lbnRyeV9oZWFk
ZXJfdCAqc2hhaCwKIHsKIAogICAgIGlmICggcmd0X3ZlcnNpb24gPT0gMSApCi0gICAgICAgIHJl
dHVybiBfc2V0X3N0YXR1c192MShzaGFoLCBhY3QsIHJlYWRvbmx5LCBtYXBmbGFnLCBsZG9taWQp
OworICAgICAgICByZXR1cm4gX3NldF9zdGF0dXNfdjEoc2hhaCwgcmQsIGFjdCwgcmVhZG9ubHks
IG1hcGZsYWcsIGxkb21pZCk7CiAgICAgZWxzZQotICAgICAgICByZXR1cm4gX3NldF9zdGF0dXNf
djIoc2hhaCwgc3RhdHVzLCBhY3QsIHJlYWRvbmx5LCBtYXBmbGFnLCBsZG9taWQpOworICAgICAg
ICByZXR1cm4gX3NldF9zdGF0dXNfdjIoc2hhaCwgc3RhdHVzLCByZCwgYWN0LCByZWFkb25seSwg
bWFwZmxhZywgbGRvbWlkKTsKIH0KIAogc3RhdGljIHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkg
KmdyYW50X21hcF9leGlzdHMoY29uc3Qgc3RydWN0IGRvbWFpbiAqbGQsCkBAIC0xMDA1LDcgKzEw
MDksNyBAQCBtYXBfZ3JhbnRfcmVmKAogICAgICAgICAgKCEob3AtPmZsYWdzICYgR05UTUFQX3Jl
YWRvbmx5KSAmJgogICAgICAgICAgICEoYWN0LT5waW4gJiAoR05UUElOX2hzdHdfbWFza3xHTlRQ
SU5fZGV2d19tYXNrKSkpICkKICAgICB7Ci0gICAgICAgIGlmICggKHJjID0gX3NldF9zdGF0dXMo
c2hhaCwgc3RhdHVzLCByZ3QtPmd0X3ZlcnNpb24sIGFjdCwKKyAgICAgICAgaWYgKCAocmMgPSBf
c2V0X3N0YXR1cyhzaGFoLCBzdGF0dXMsIHJkLCByZ3QtPmd0X3ZlcnNpb24sIGFjdCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHksIDEs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGQtPmRvbWFpbl9pZCkgIT0gR05UU1Rf
b2theSkgKQogICAgICAgICAgICAgZ290byBhY3RfcmVsZWFzZV9vdXQ7CkBAIC0xMjI5LDEwICsx
MjMzLDEwIEBAIG1hcF9ncmFudF9yZWYoCiAgdW5sb2NrX291dF9jbGVhcjoKICAgICBpZiAoICEo
b3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5KSAmJgogICAgICAgICAgIShhY3QtPnBpbiAmIChH
TlRQSU5faHN0d19tYXNrfEdOVFBJTl9kZXZ3X21hc2spKSApCi0gICAgICAgIGdudHRhYl9jbGVh
cl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVzKTsKKyAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWco
cmQsIF9HVEZfd3JpdGluZywgc3RhdHVzKTsKIAogICAgIGlmICggIWFjdC0+cGluICkKLSAgICAg
ICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl9yZWFkaW5nLCBzdGF0dXMpOworICAgICAgICBnbnR0
YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBzdGF0dXMpOwogCiAgYWN0X3JlbGVhc2Vf
b3V0OgogICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CkBAIC0xNTAyLDEwICsxNTA2LDEw
IEBAIHVubWFwX2NvbW1vbl9jb21wbGV0ZShzdHJ1Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAqb3Ap
CiAKICAgICBpZiAoICgoYWN0LT5waW4gJiAoR05UUElOX2RldndfbWFza3xHTlRQSU5faHN0d19t
YXNrKSkgPT0gMCkgJiYKICAgICAgICAgICEob3AtPmRvbmUgJiBHTlRNQVBfcmVhZG9ubHkpICkK
LSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl93cml0aW5nLCBzdGF0dXMpOworICAgICAg
ICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl93cml0aW5nLCBzdGF0dXMpOwogCiAgICAgaWYg
KCBhY3QtPnBpbiA9PSAwICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl9yZWFkaW5n
LCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBz
dGF0dXMpOwogCiAgICAgYWN0aXZlX2VudHJ5X3JlbGVhc2UoYWN0KTsKICAgICBncmFudF9yZWFk
X3VubG9jayhyZ3QpOwpAQCAtMjA3MCw4ICsyMDc0LDggQEAgZ250dGFiX3ByZXBhcmVfZm9yX3Ry
YW5zZmVyKAogICAgICAgICBuZXdfc2NvbWJvID0gc2NvbWJvOwogICAgICAgICBuZXdfc2NvbWJv
LnNob3J0cy5mbGFncyB8PSBHVEZfdHJhbnNmZXJfY29tbWl0dGVkOwogCi0gICAgICAgIHByZXZf
c2NvbWJvLndvcmQgPSBjbXB4Y2hnKCh1MzIgKikmc2hhLT5mbGFncywKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc2NvbWJvLndvcmQsIG5ld19zY29tYm8ud29yZCk7CisgICAg
ICAgIHByZXZfc2NvbWJvLndvcmQgPSBndWVzdF9jbXB4Y2hnKHJkLCAodTMyICopJnNoYS0+Zmxh
Z3MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjb21iby53b3Jk
LCBuZXdfc2NvbWJvLndvcmQpOwogICAgICAgICBpZiAoIGxpa2VseShwcmV2X3Njb21iby53b3Jk
ID09IHNjb21iby53b3JkKSApCiAgICAgICAgICAgICBicmVhazsKIApAQCAtMjM2NCwxMSArMjM2
OCwxMSBAQCByZWxlYXNlX2dyYW50X2Zvcl9jb3B5KAogCiAgICAgICAgIGFjdC0+cGluIC09IEdO
VFBJTl9oc3R3X2luYzsKICAgICAgICAgaWYgKCAhKGFjdC0+cGluICYgKEdOVFBJTl9kZXZ3X21h
c2t8R05UUElOX2hzdHdfbWFzaykpICkKLSAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9H
VEZfd3JpdGluZywgc3RhdHVzKTsKKyAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBf
R1RGX3dyaXRpbmcsIHN0YXR1cyk7CiAgICAgfQogCiAgICAgaWYgKCAhYWN0LT5waW4gKQotICAg
ICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CisgICAgICAgIGdu
dHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CiAKICAgICBhY3RpdmVf
ZW50cnlfcmVsZWFzZShhY3QpOwogICAgIGdyYW50X3JlYWRfdW5sb2NrKHJndCk7CkBAIC0yMzkw
LDE0ICsyMzk0LDE1IEBAIHJlbGVhc2VfZ3JhbnRfZm9yX2NvcHkoCiAgICB1bmRlciB0aGUgZG9t
YWluJ3MgZ3JhbnQgdGFibGUgbG9jay4gKi8KIC8qIE9ubHkgc2FmZSBvbiB0cmFuc2l0aXZlIGdy
YW50cy4gIEV2ZW4gdGhlbiwgbm90ZSB0aGF0IHdlIGRvbid0CiAgICBhdHRlbXB0IHRvIGRyb3Ag
YW55IHBpbiBvbiB0aGUgcmVmZXJlbnQgZ3JhbnQuICovCi1zdGF0aWMgdm9pZCBmaXh1cF9zdGF0
dXNfZm9yX2NvcHlfcGluKGNvbnN0IHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwKK3N0
YXRpYyB2b2lkIGZpeHVwX3N0YXR1c19mb3JfY29weV9waW4oc3RydWN0IGRvbWFpbiAqcmQsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBhY3RpdmVf
Z3JhbnRfZW50cnkgKmFjdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dWludDE2X3QgKnN0YXR1cykKIHsKICAgICBpZiAoICEoYWN0LT5waW4gJiAoR05UUElOX2hzdHdf
bWFzayB8IEdOVFBJTl9kZXZ3X21hc2spKSApCi0gICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9H
VEZfd3JpdGluZywgc3RhdHVzKTsKKyAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZf
d3JpdGluZywgc3RhdHVzKTsKIAogICAgIGlmICggIWFjdC0+cGluICkKLSAgICAgICAgZ250dGFi
X2NsZWFyX2ZsYWcoX0dURl9yZWFkaW5nLCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJf
ZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBzdGF0dXMpOwogfQogCiAvKgpAQCAtMjQ1OSw3ICsyNDY0
LDcgQEAgYWNxdWlyZV9ncmFudF9mb3JfY29weSgKICAgICB7CiAgICAgICAgIGlmICggKCFvbGRf
cGluIHx8ICghcmVhZG9ubHkgJiYKICAgICAgICAgICAgICAgICAgICAgICAgICAgICEob2xkX3Bp
biAmIChHTlRQSU5fZGV2d19tYXNrfEdOVFBJTl9oc3R3X21hc2spKSkpICYmCi0gICAgICAgICAg
ICAgKHJjID0gX3NldF9zdGF0dXNfdjIoc2hhaCwgc3RhdHVzLCBhY3QsIHJlYWRvbmx5LCAwLAor
ICAgICAgICAgICAgIChyYyA9IF9zZXRfc3RhdHVzX3YyKHNoYWgsIHN0YXR1cywgcmQsIGFjdCwg
cmVhZG9ubHksIDAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGRvbSkpICE9
IEdOVFNUX29rYXkgKQogICAgICAgICAgICAgZ290byB1bmxvY2tfb3V0OwogCkBAIC0yNTA4LDcg
KzI1MTMsNyBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAogCiAgICAgICAgIGlmICggcmMgIT0g
R05UU1Rfb2theSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIGZpeHVwX3N0YXR1c19mb3JfY29w
eV9waW4oYWN0LCBzdGF0dXMpOworICAgICAgICAgICAgZml4dXBfc3RhdHVzX2Zvcl9jb3B5X3Bp
bihyZCwgYWN0LCBzdGF0dXMpOwogICAgICAgICAgICAgcmN1X3VubG9ja19kb21haW4odGQpOwog
ICAgICAgICAgICAgYWN0aXZlX2VudHJ5X3JlbGVhc2UoYWN0KTsKICAgICAgICAgICAgIGdyYW50
X3JlYWRfdW5sb2NrKHJndCk7CkBAIC0yNTMxLDcgKzI1MzYsNyBAQCBhY3F1aXJlX2dyYW50X2Zv
cl9jb3B5KAogICAgICAgICAgICAgICAgICAgICAgICAgICAhYWN0LT5pc19zdWJfcGFnZSkpICkK
ICAgICAgICAgewogICAgICAgICAgICAgcmVsZWFzZV9ncmFudF9mb3JfY29weSh0ZCwgdHJhbnNf
Z3JlZiwgcmVhZG9ubHkpOwotICAgICAgICAgICAgZml4dXBfc3RhdHVzX2Zvcl9jb3B5X3Bpbihh
Y3QsIHN0YXR1cyk7CisgICAgICAgICAgICBmaXh1cF9zdGF0dXNfZm9yX2NvcHlfcGluKHJkLCBh
Y3QsIHN0YXR1cyk7CiAgICAgICAgICAgICByY3VfdW5sb2NrX2RvbWFpbih0ZCk7CiAgICAgICAg
ICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwogICAgICAgICAgICAgZ3JhbnRfcmVhZF91
bmxvY2socmd0KTsKQEAgLTI1NjAsNyArMjU2NSw3IEBAIGFjcXVpcmVfZ3JhbnRfZm9yX2NvcHko
CiAgICAgZWxzZSBpZiAoICFvbGRfcGluIHx8CiAgICAgICAgICAgICAgICghcmVhZG9ubHkgJiYg
IShvbGRfcGluICYgKEdOVFBJTl9kZXZ3X21hc2t8R05UUElOX2hzdHdfbWFzaykpKSApCiAgICAg
ewotICAgICAgICBpZiAoIChyYyA9IF9zZXRfc3RhdHVzKHNoYWgsIHN0YXR1cywgcmd0LT5ndF92
ZXJzaW9uLCBhY3QsCisgICAgICAgIGlmICggKHJjID0gX3NldF9zdGF0dXMoc2hhaCwgc3RhdHVz
LCByZCwgcmd0LT5ndF92ZXJzaW9uLCBhY3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcmVhZG9ubHksIDAsIGxkb20pKSAhPSBHTlRTVF9va2F5ICkKICAgICAgICAgICAgICBnb3Rv
IHVubG9ja19vdXQ7CiAKQEAgLTI2NDgsMTAgKzI2NTMsMTAgQEAgYWNxdWlyZV9ncmFudF9mb3Jf
Y29weSgKICB1bmxvY2tfb3V0X2NsZWFyOgogICAgIGlmICggIShyZWFkb25seSkgJiYKICAgICAg
ICAgICEoYWN0LT5waW4gJiAoR05UUElOX2hzdHdfbWFzayB8IEdOVFBJTl9kZXZ3X21hc2spKSAp
Ci0gICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVzKTsKKyAgICAg
ICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfd3JpdGluZywgc3RhdHVzKTsKIAogICAgIGlm
ICggIWFjdC0+cGluICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl9yZWFkaW5nLCBz
dGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBzdGF0
dXMpOwogCiAgdW5sb2NrX291dDoKICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwpAQCAt
MzY4NiwxMSArMzY5MSwxMSBAQCBnbnR0YWJfcmVsZWFzZV9tYXBwaW5ncygKICAgICAgICAgICAg
IH0KIAogICAgICAgICAgICAgaWYgKCAoYWN0LT5waW4gJiAoR05UUElOX2RldndfbWFza3xHTlRQ
SU5faHN0d19tYXNrKSkgPT0gMCApCi0gICAgICAgICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWco
X0dURl93cml0aW5nLCBzdGF0dXMpOworICAgICAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFn
KHJkLCBfR1RGX3dyaXRpbmcsIHN0YXR1cyk7CiAgICAgICAgIH0KIAogICAgICAgICBpZiAoIGFj
dC0+cGluID09IDAgKQotICAgICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl9yZWFkaW5n
LCBzdGF0dXMpOworICAgICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfcmVhZGlu
Zywgc3RhdHVzKTsKIAogICAgICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwogICAgICAg
ICBncmFudF9yZWFkX3VubG9jayhyZ3QpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9ncmFudF90YWJsZS5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5oCmluZGV4
IDA1MWRiMTM2MmIuLjFlZDBhZWY5MWQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0v
Z3JhbnRfdGFibGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKQEAg
LTE0LDcgKzE0LDcgQEAgc3RydWN0IGdyYW50X3RhYmxlX2FyY2ggewogICAgIGdmbl90ICpzdGF0
dXNfZ2ZuOwogfTsKIAotdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyh1bnNpZ25lZCBsb25nIG5yLCB1
aW50MTZfdCAqYWRkcik7Cit2b2lkIGdudHRhYl9jbGVhcl9mbGFnKHN0cnVjdCBkb21haW4gKmQs
IHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQxNl90ICphZGRyKTsKIGludCBjcmVhdGVfZ3JhbnRfaG9z
dF9tYXBwaW5nKHVuc2lnbmVkIGxvbmcgZ3BhZGRyLCBtZm5fdCBtZm4sCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MsIHVuc2lnbmVkIGludCBjYWNoZV9m
bGFncyk7CiAjZGVmaW5lIGdudHRhYl9ob3N0X21hcHBpbmdfZ2V0X3BhZ2VfdHlwZShybywgbGQs
IHJkKSAoMCkKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaAppbmRleCA4YjYwNGVkNTFmLi4xMjFi
MzNkYzZlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCkBAIC02MCw3ICs2MCw4IEBAIHN0
YXRpYyBpbmxpbmUgaW50IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKHVpbnQ2NF90IGFkZHIs
IG1mbl90IGZyYW1lLAogCiAjZGVmaW5lIGdudHRhYl9tYXJrX2RpcnR5KGQsIGYpIHBhZ2luZ19t
YXJrX2RpcnR5KGQsIGYpCiAKLXN0YXRpYyBpbmxpbmUgdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyh1
bnNpZ25lZCBpbnQgbnIsIHVpbnQxNl90ICpzdCkKK3N0YXRpYyBpbmxpbmUgdm9pZCBnbnR0YWJf
Y2xlYXJfZmxhZyhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgbnIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3QgKnN0KQogewogICAgIC8qCiAgICAg
ICogTm90ZSB0aGF0IHRoaXMgY2Fubm90IGJlIGNsZWFyX2JpdCgpLCBhcyB0aGUgYWNjZXNzIG11
c3QgYmUKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:24:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:24: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 1heqIr-0008NG-KP; Sun, 23 Jun 2019 00:24: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqIr-0008N6-6c
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:24:17 +0000
X-Inumbo-ID: 3b79136b-954d-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 3b79136b-954d-11e9-8980-bc764e045a96;
 Sun, 23 Jun 2019 00:24: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 1heqIp-0000sb-AU
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:24:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqIp-0006gW-82
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:24:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqIp-0006gW-82@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:24:15 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IDQ4NTg0YjRiOTBhOWQ0ZmYzZmQyNTQ1ODIyZDQ4NzU0NGI3ZDA3MTgKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyOSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mjc6MzIgMjAxOSArMDEw
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
YXNtLWFybS9wZXJmY19kZWZuLmgKaW5kZXggODkyMmU5NTI1YS4uNmE4MzE4NTE2MyAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wZXJmY19kZWZuLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9wZXJmY19kZWZuLmgKQEAgLTczLDYgKzczLDkgQEAgUEVSRkNPVU5URVIocGh5c190
aW1lcl9pcnFzLCAgIlBoeXNpY2FsIHRpbWVyIGludGVycnVwdHMiKQogUEVSRkNPVU5URVIodmly
dF90aW1lcl9pcnFzLCAgIlZpcnR1YWwgdGltZXIgaW50ZXJydXB0cyIpCiBQRVJGQ09VTlRFUiht
YWludGVuYW5jZV9pcnFzLCAiTWFpbnRlbmFuY2UgaW50ZXJydXB0cyIpCiAKK1BFUkZDT1VOVEVS
KGF0b21pY3NfZ3Vlc3QsICAgICJhdG9taWNzOiBndWVzdCBhY2Nlc3MiKQorUEVSRkNPVU5URVIo
YXRvbWljc19ndWVzdF9wYXVzZWQsICAgImF0b21pY3M6IGd1ZXN0IHBhdXNlZCIpCisKIC8qI2Vu
ZGlmKi8gLyogX19YRU5fUEVSRkNfREVGTl9IX18gKi8KIAogLyoKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:24:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:24: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 1heqJ1-0008Oc-ON; Sun, 23 Jun 2019 00:24: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqJ1-0008OV-CC
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:24:27 +0000
X-Inumbo-ID: 418c90c5-954d-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 418c90c5-954d-11e9-8980-bc764e045a96;
 Sun, 23 Jun 2019 00:24: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 1heqIz-0000tB-GD
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:24:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqIz-0006hP-Dx
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:24:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqIz-0006hP-Dx@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:24:25 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IDcwZDJmMjdiNTkyYmZjZjc2NzUwYjlmZWQ1OTA2ZTUzNDIzZWViZDcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNTozMCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6Mjc6MzIgMjAxOSArMDEw
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
LWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggMzMxMmQz
MzNlMS4uZmYxZDYzZjQ1ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVu
L2FyY2gvYXJtL21tLmMKQEAgLTEzNzgsMTUgKzEzNzgsNyBAQCB2b2lkIHB1dF9wYWdlX3R5cGUo
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIAogdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyhzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIG5yLCB1aW50MTZfdCAqYWRkcikKIHsKLSAgICAvKgot
ICAgICAqIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBiZSBjbGVhcl9iaXQoKSwgYXMgdGhlIGFjY2Vz
cyBtdXN0IGJlCi0gICAgICogY29uZmluZWQgdG8gdGhlIHNwZWNpZmllZCAyIGJ5dGVzLgotICAg
ICAqLwotICAgIHVpbnQxNl90IG1hc2sgPSB+KDEgPDwgbnIpLCBvbGQ7Ci0KLSAgICBkbyB7Ci0g
ICAgICAgIG9sZCA9ICphZGRyOwotICAgIH0gd2hpbGUgKGd1ZXN0X2NtcHhjaGcoZCwgYWRkciwg
b2xkLCBvbGQgJiBtYXNrKSAhPSBvbGQpOworICAgIGd1ZXN0X2NsZWFyX21hc2sxNihkLCBCSVQo
bnIsIFVMKSwgYWRkcik7CiB9CiAKIHZvaWQgZ250dGFiX21hcmtfZGlydHkoc3RydWN0IGRvbWFp
biAqZCwgbWZuX3QgbWZuKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9iaXRvcHMu
aCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgKaW5kZXggMTkxOWY1MDg0NS4uZmJiNGI4
MjQxMyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9iaXRvcHMuaAorKysgYi94ZW4v
aW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oCkBAIC01MSw2ICs1MSw4IEBAIGludCB0ZXN0X2FuZF9z
ZXRfYml0KGludCBuciwgdm9sYXRpbGUgdm9pZCAqcCk7CiBpbnQgdGVzdF9hbmRfY2xlYXJfYml0
KGludCBuciwgdm9sYXRpbGUgdm9pZCAqcCk7CiBpbnQgdGVzdF9hbmRfY2hhbmdlX2JpdChpbnQg
bnIsIHZvbGF0aWxlIHZvaWQgKnApOwogCit2b2lkIGNsZWFyX21hc2sxNih1aW50MTZfdCBtYXNr
LCB2b2xhdGlsZSB2b2lkICpwKTsKKwogLyoKICAqIFRoZSBoZWxwZXJzIGJlbG93IG1heSBmYWls
IHRvIHVwZGF0ZSB0aGUgbWVtb3J5IGlmIHRoZSBhY3Rpb24gdGFrZXMKICAqIHRvbyBsb25nLgpA
QCAtNjksNiArNzEsOCBAQCBib29sIHRlc3RfYW5kX2NsZWFyX2JpdF90aW1lb3V0KGludCBuciwg
dm9sYXRpbGUgdm9pZCAqcCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ICpv
bGRiaXQsIHVuc2lnbmVkIGludCBtYXhfdHJ5KTsKIGJvb2wgdGVzdF9hbmRfY2hhbmdlX2JpdF90
aW1lb3V0KGludCBuciwgdm9sYXRpbGUgdm9pZCAqcCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGludCAqb2xkYml0LCB1bnNpZ25lZCBpbnQgbWF4X3RyeSk7Citib29sIGNsZWFy
X21hc2sxNl90aW1lb3V0KHVpbnQxNl90IG1hc2ssIHZvbGF0aWxlIHZvaWQgKnAsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBtYXhfdHJ5KTsKIAogLyoqCiAgKiBfX3Rl
c3RfYW5kX3NldF9iaXQgLSBTZXQgYSBiaXQgYW5kIHJldHVybiBpdHMgb2xkIHZhbHVlCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2d1ZXN0X2F0b21pY3MuaCBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vZ3Vlc3RfYXRvbWljcy5oCmluZGV4IDY5ODUwOGJmODcuLmFmMjdjYzYyN2IgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYXRvbWljcy5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYXRvbWljcy5oCkBAIC03Myw2ICs3MywxOSBAQCBndWVzdF90
ZXN0b3AodGVzdF9hbmRfY2hhbmdlX2JpdCkKIAogI3VuZGVmIGd1ZXN0X3Rlc3RvcAogCitzdGF0
aWMgaW5saW5lIHZvaWQgZ3Vlc3RfY2xlYXJfbWFzazE2KHN0cnVjdCBkb21haW4gKmQsIHVpbnQx
Nl90IG1hc2ssCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvbGF0aWxl
IHVpbnQxNl90ICpwKQoreworICAgIHBlcmZjX2luY3IoYXRvbWljc19ndWVzdCk7CisKKyAgICBp
ZiAoIGNsZWFyX21hc2sxNl90aW1lb3V0KG1hc2ssIHAsIHRoaXNfY3B1KGd1ZXN0X3NhZmVfYXRv
bWljX21heCkpICkKKyAgICAgICAgcmV0dXJuOworCisgICAgZG9tYWluX3BhdXNlX25vc3luYyhk
KTsKKyAgICBjbGVhcl9tYXNrMTYobWFzaywgcCk7CisgICAgZG9tYWluX3VucGF1c2UoZCk7Cit9
CisKIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyBfX2d1ZXN0X2NtcHhjaGcoc3RydWN0IGRv
bWFpbiAqZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9s
YXRpbGUgdm9pZCAqcHRyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB1bnNpZ25lZCBsb25nIG9sZCwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:24:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:24:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1heqJB-0008Ph-QA; Sun, 23 Jun 2019 00:24: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqJA-0008PV-HT
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:24:36 +0000
X-Inumbo-ID: 479ab266-954d-11e9-815b-fb9569d6251e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 479ab266-954d-11e9-815b-fb9569d6251e;
 Sun, 23 Jun 2019 00:24: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 1heqJ9-0000tJ-Lz
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:24:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqJ9-0006i7-Je
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:24:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqJ9-0006i7-Je@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:24:35 +0000
Subject: [Xen-changelog] [xen master] xen/arm: lpae: Add a macro to generate
 offsets from an address
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIyYTg5MjgxZTNlOWI3YjQ0OWMxMjIxOTVjMDk2MDczZGVkYjBjZjEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE1h
ciAxOCAxNjozOTo0OCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTg6MzU6MzQgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IGxwYWU6IEFkZCBhIG1hY3JvIHRvIGdlbmVyYXRlIG9mZnNldHMgZnJv
bSBhbiBhZGRyZXNzCiAgICAKICAgIFRoZXJlIGFyZSBmZXcgcGxhY2VzIHJlcXVpcmluZyB0byBn
ZW5lcmF0ZSBvZmZzZXRzIGZyb20gYW4gYWRkcmVzcy4KICAgIFJhdGhlciB0aGFuIG9wZW4tY29k
aW5nIGV2ZXJ5d2hlcmUsIHdlIGNhbiBpbnRyb2R1Y2UgYSBtYWNybyB0byBkbyB0aGUKICAgIGpv
YiBmb3IgdXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNv
dkBlcGFtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL3AybS5jICAgICAgICAgfCAyNyArKystLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vbHBhZS5oIHwgIDkgKysr
KysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDI0IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9wMm0uYwpp
bmRleCA3NzEyOTkxZjNiLi5lMjhlYTFjODVhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vcDJt
LmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC0zNjYsMTQgKzM2Niw3IEBAIG1mbl90IHAy
bV9nZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwgZ2ZuX3QgZ2ZuLAogICAgIGludCBy
YzsKICAgICBtZm5fdCBtZm4gPSBJTlZBTElEX01GTjsKICAgICBwMm1fdHlwZV90IF90OwotCi0g
ICAgLyogQ29udmVuaWVuY2UgYWxpYXNlcyAqLwotICAgIGNvbnN0IHVuc2lnbmVkIGludCBvZmZz
ZXRzWzRdID0gewotICAgICAgICB6ZXJvZXRoX3RhYmxlX29mZnNldChhZGRyKSwKLSAgICAgICAg
Zmlyc3RfdGFibGVfb2Zmc2V0KGFkZHIpLAotICAgICAgICBzZWNvbmRfdGFibGVfb2Zmc2V0KGFk
ZHIpLAotICAgICAgICB0aGlyZF90YWJsZV9vZmZzZXQoYWRkcikKLSAgICB9OworICAgIERFQ0xB
UkVfT0ZGU0VUUyhvZmZzZXRzLCBhZGRyKTsKIAogICAgIEFTU0VSVChwMm1faXNfbG9ja2VkKHAy
bSkpOwogICAgIEJVSUxEX0JVR19PTihUSElSRF9NQVNLICE9IFBBR0VfTUFTSyk7CkBAIC04ODgs
MjEgKzg4MSwxMyBAQCBzdGF0aWMgaW50IF9fcDJtX3NldF9lbnRyeShzdHJ1Y3QgcDJtX2RvbWFp
biAqcDJtLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgcDJtX3R5cGVfdCB0LAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcDJtX2FjY2Vzc190IGEpCiB7Ci0gICAgcGFkZHJfdCBhZGRy
ID0gZ2ZuX3RvX2dhZGRyKHNnZm4pOwogICAgIHVuc2lnbmVkIGludCBsZXZlbCA9IDA7CiAgICAg
dW5zaWduZWQgaW50IHRhcmdldCA9IDMgLSAocGFnZV9vcmRlciAvIExQQUVfU0hJRlQpOwogICAg
IGxwYWVfdCAqZW50cnksICp0YWJsZSwgb3JpZ19wdGU7CiAgICAgaW50IHJjOwogICAgIC8qIEEg
bWFwcGluZyBpcyByZW1vdmVkIGlmIHRoZSBNRk4gaXMgaW52YWxpZC4gKi8KICAgICBib29sIHJl
bW92aW5nX21hcHBpbmcgPSBtZm5fZXEoc21mbiwgSU5WQUxJRF9NRk4pOwotCi0gICAgLyogQ29u
dmVuaWVuY2UgYWxpYXNlcyAqLwotICAgIGNvbnN0IHVuc2lnbmVkIGludCBvZmZzZXRzWzRdID0g
ewotICAgICAgICB6ZXJvZXRoX3RhYmxlX29mZnNldChhZGRyKSwKLSAgICAgICAgZmlyc3RfdGFi
bGVfb2Zmc2V0KGFkZHIpLAotICAgICAgICBzZWNvbmRfdGFibGVfb2Zmc2V0KGFkZHIpLAotICAg
ICAgICB0aGlyZF90YWJsZV9vZmZzZXQoYWRkcikKLSAgICB9OworICAgIERFQ0xBUkVfT0ZGU0VU
UyhvZmZzZXRzLCBnZm5fdG9fZ2FkZHIoc2dmbikpOwogCiAgICAgQVNTRVJUKHAybV9pc193cml0
ZV9sb2NrZWQocDJtKSk7CiAKQEAgLTExOTksMTUgKzExODQsOSBAQCBib29sIHAybV9yZXNvbHZl
X3RyYW5zbGF0aW9uX2ZhdWx0KHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbikKICAgICB1bnNp
Z25lZCBpbnQgbGV2ZWwgPSAwOwogICAgIGJvb2wgcmVzb2x2ZWQgPSBmYWxzZTsKICAgICBscGFl
X3QgZW50cnksICp0YWJsZTsKLSAgICBwYWRkcl90IGFkZHIgPSBnZm5fdG9fZ2FkZHIoZ2ZuKTsK
IAogICAgIC8qIENvbnZlbmllbmNlIGFsaWFzZXMgKi8KLSAgICBjb25zdCB1bnNpZ25lZCBpbnQg
b2Zmc2V0c1s0XSA9IHsKLSAgICAgICAgemVyb2V0aF90YWJsZV9vZmZzZXQoYWRkciksCi0gICAg
ICAgIGZpcnN0X3RhYmxlX29mZnNldChhZGRyKSwKLSAgICAgICAgc2Vjb25kX3RhYmxlX29mZnNl
dChhZGRyKSwKLSAgICAgICAgdGhpcmRfdGFibGVfb2Zmc2V0KGFkZHIpCi0gICAgfTsKKyAgICBE
RUNMQVJFX09GRlNFVFMob2Zmc2V0cywgZ2ZuX3RvX2dhZGRyKGdmbikpOwogCiAgICAgcDJtX3dy
aXRlX2xvY2socDJtKTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9scGFlLmgg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2xwYWUuaAppbmRleCA1NDViMGM4ZjI0Li5jMjI3ODBmOGYz
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2xwYWUuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL2xwYWUuaApAQCAtMjE4LDYgKzIxOCwxNSBAQCBUQUJMRV9PRkZTRVRfSEVMUEVS
Uyg2NCk7CiAjdW5kZWYgVEFCTEVfT0ZGU0VUCiAjdW5kZWYgVEFCTEVfT0ZGU0VUX0hFTFBFUlMK
IAorLyogR2VuZXJhdGUgYW4gYXJyYXkgQHZhciBjb250YWluaW5nIHRoZSBvZmZzZXQgZm9yIGVh
Y2ggbGV2ZWwgZnJvbSBAYWRkciAqLworI2RlZmluZSBERUNMQVJFX09GRlNFVFModmFyLCBhZGRy
KSAgICAgICAgICBcCisgICAgY29uc3QgdW5zaWduZWQgaW50IHZhcls0XSA9IHsgICAgICAgICAg
IFwKKyAgICAgICAgemVyb2V0aF90YWJsZV9vZmZzZXQoYWRkciksICAgICAgICAgXAorICAgICAg
ICBmaXJzdF90YWJsZV9vZmZzZXQoYWRkciksICAgICAgICAgICBcCisgICAgICAgIHNlY29uZF90
YWJsZV9vZmZzZXQoYWRkciksICAgICAgICAgIFwKKyAgICAgICAgdGhpcmRfdGFibGVfb2Zmc2V0
KGFkZHIpICAgICAgICAgICAgXAorICAgIH0KKwogI2VuZGlmIC8qIF9fQVNTRU1CTFlfXyAqLwog
CiAvKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:24:51 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00: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 1heqJO-0008Qx-S3; Sun, 23 Jun 2019 00:24: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqJN-0008Qo-TK
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:24:49 +0000
X-Inumbo-ID: 4dab3a2c-954d-11e9-8d3e-c301b0420607
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4dab3a2c-954d-11e9-8d3e-c301b0420607;
 Sun, 23 Jun 2019 00: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 1heqJJ-0000tV-Rf
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:24:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqJJ-0006iu-PE
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:24:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqJJ-0006iu-PE@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:24:45 +0000
Subject: [Xen-changelog] [xen master] xen/arm: mm: Rename
 create_xen_entries() to xen_pt_update()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMyMGRlMDljNmZlMzYxNjcxNjNiZmI0Yzg2NjdjNzk4YjI4OTJjMzcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE1h
ciAxOCAxNzoyNzowNCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTg6MzU6MzcgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IG1tOiBSZW5hbWUgY3JlYXRlX3hlbl9lbnRyaWVzKCkgdG8geGVuX3B0
X3VwZGF0ZSgpCiAgICAKICAgIGNyZWF0ZV94ZW5fZW50cmllcygpIGlzIGRvaW5nIG1vcmUgdGhh
biBjcmVhdGluZyBlbnRyaWVzLiBJdCBjYW4gYWxzbwogICAgbW9kaWZ5IGFuZCByZW1vdmUgZW50
cmllcy4KICAgIAogICAgUmVuYW1lIHRoZSBmdW5jdGlvbiB0byBtYWtlIGNsZWFyIHdoYXQgdGhl
IGZ1bmN0aW9uIGlzIGFjdHVhbGx5IGRvaW5nLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxp
ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJpaSBB
bmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBhbS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9tbS5jIHwg
MTkgKysrKysrKysrLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwg
MTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJj
aC9hcm0vbW0uYwppbmRleCBmZjFkNjNmNDVkLi5iZDljMjBhY2Y2IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vbW0uYworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtOTQzLDExICs5NDMsMTEg
QEAgZW51bSB4ZW5tYXBfb3BlcmF0aW9uIHsKIAogc3RhdGljIERFRklORV9TUElOTE9DSyh4ZW5f
cHRfbG9jayk7CiAKLXN0YXRpYyBpbnQgY3JlYXRlX3hlbl9lbnRyaWVzKGVudW0geGVubWFwX29w
ZXJhdGlvbiBvcCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcg
dmlydCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1mbiwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgbnJfbWZucywKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncykKK3N0YXRpYyBpbnQgeGVuX3B0
X3VwZGF0ZShlbnVtIHhlbm1hcF9vcGVyYXRpb24gb3AsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgdW5zaWduZWQgbG9uZyB2aXJ0LAorICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90IG1m
biwKKyAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yX21mbnMsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKQogewogICAgIGludCByYyA9
IDA7CiAgICAgdW5zaWduZWQgbG9uZyBhZGRyID0gdmlydCwgYWRkcl9lbmQgPSBhZGRyICsgbnJf
bWZucyAqIFBBR0VfU0laRTsKQEAgLTEwNDAsMjUgKzEwNDAsMjQgQEAgaW50IG1hcF9wYWdlc190
b194ZW4odW5zaWduZWQgbG9uZyB2aXJ0LAogICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
bG9uZyBucl9tZm5zLAogICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKQog
ewotICAgIHJldHVybiBjcmVhdGVfeGVuX2VudHJpZXMoSU5TRVJULCB2aXJ0LCBtZm4sIG5yX21m
bnMsIGZsYWdzKTsKKyAgICByZXR1cm4geGVuX3B0X3VwZGF0ZShJTlNFUlQsIHZpcnQsIG1mbiwg
bnJfbWZucywgZmxhZ3MpOwogfQogCiBpbnQgcG9wdWxhdGVfcHRfcmFuZ2UodW5zaWduZWQgbG9u
ZyB2aXJ0LCB1bnNpZ25lZCBsb25nIG5yX21mbnMpCiB7Ci0gICAgcmV0dXJuIGNyZWF0ZV94ZW5f
ZW50cmllcyhSRVNFUlZFLCB2aXJ0LCBJTlZBTElEX01GTiwgbnJfbWZucywgMCk7CisgICAgcmV0
dXJuIHhlbl9wdF91cGRhdGUoUkVTRVJWRSwgdmlydCwgSU5WQUxJRF9NRk4sIG5yX21mbnMsIDAp
OwogfQogCiBpbnQgZGVzdHJveV94ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9uZyB2LCB1bnNpZ25l
ZCBsb25nIGUpCiB7CiAgICAgQVNTRVJUKHYgPD0gZSk7Ci0gICAgcmV0dXJuIGNyZWF0ZV94ZW5f
ZW50cmllcyhSRU1PVkUsIHYsIElOVkFMSURfTUZOLCAoZSAtIHYpID4+IFBBR0VfU0hJRlQsIDAp
OworICAgIHJldHVybiB4ZW5fcHRfdXBkYXRlKFJFTU9WRSwgdiwgSU5WQUxJRF9NRk4sIChlIC0g
dikgPj4gUEFHRV9TSElGVCwgMCk7CiB9CiAKIGludCBtb2RpZnlfeGVuX21hcHBpbmdzKHVuc2ln
bmVkIGxvbmcgcywgdW5zaWduZWQgbG9uZyBlLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAgICAg
QVNTRVJUKHMgPD0gZSk7Ci0gICAgcmV0dXJuIGNyZWF0ZV94ZW5fZW50cmllcyhNT0RJRlksIHMs
IElOVkFMSURfTUZOLCAoZSAtIHMpID4+IFBBR0VfU0hJRlQsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBmbGFncyk7CisgICAgcmV0dXJuIHhlbl9wdF91cGRhdGUoTU9ESUZZLCBzLCBJ
TlZBTElEX01GTiwgKGUgLSBzKSA+PiBQQUdFX1NISUZULCBmbGFncyk7CiB9CiAKIGVudW0gbWcg
eyBtZ19jbGVhciwgbWdfcm8sIG1nX3J3LCBtZ19yeCB9OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:24:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:24: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 1heqJV-0008Rq-Tw; Sun, 23 Jun 2019 00:24: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqJV-0008Rh-8R
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:24:57 +0000
X-Inumbo-ID: 53bea1ba-954d-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 53bea1ba-954d-11e9-8980-bc764e045a96;
 Sun, 23 Jun 2019 00: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 1heqJU-0000ti-10
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:24:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqJT-0006jm-Ux
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:24:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqJT-0006jm-Ux@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:24:55 +0000
Subject: [Xen-changelog] [xen master] xen/arm: mm: Move out of
 xen_pt_update() the logic to update an 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>

Y29tbWl0IGE4OTJjYWM4NWI2ZWM1ZWE4MDg1NWYwZmFkNWE4NjdhZWU5YjE5ZDYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE1h
ciAxOCAxNzo0MDoyNyAyMDE5ICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTg6MzU6NDMgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IG1tOiBNb3ZlIG91dCBvZiB4ZW5fcHRfdXBkYXRlKCkgdGhlIGxvZ2lj
IHRvIHVwZGF0ZSBhbiBlbnRyeQogICAgCiAgICBJbiBwcmVwYXJhdGlvbiBvZiByZXdvcmsgb2Yg
dGhlIFhlbiBQVCwgdGhlIGxvZ2ljIHRvIHVwZGF0ZSBhbiBlbnRyeQogICAgaW4gbW92ZWQgb3V0
IGluIGEgc2VwYXJhdGUgZnVuY3Rpb24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmlpIEFuaXNv
diA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJl
bGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL21tLmMgfCAx
NDAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgNzQgaW5zZXJ0aW9ucygrKSwgNjYgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJjaC9hcm0vbW0uYwppbmRleCBiZDlj
MjBhY2Y2Li4wODVhOTliOTc2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysgYi94
ZW4vYXJjaC9hcm0vbW0uYwpAQCAtOTQxLDYgKzk0MSw3NiBAQCBlbnVtIHhlbm1hcF9vcGVyYXRp
b24gewogICAgIFJFU0VSVkUKIH07CiAKK3N0YXRpYyBpbnQgeGVuX3B0X3VwZGF0ZV9lbnRyeShl
bnVtIHhlbm1hcF9vcGVyYXRpb24gb3AsIHVuc2lnbmVkIGxvbmcgYWRkciwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBtZm5fdCBtZm4sIHVuc2lnbmVkIGludCBmbGFncykKK3sKKyAg
ICBscGFlX3QgcHRlLCAqZW50cnk7CisgICAgbHBhZV90ICp0aGlyZCA9IE5VTEw7CisKKyAgICBl
bnRyeSA9ICZ4ZW5fc2Vjb25kW3NlY29uZF9saW5lYXJfb2Zmc2V0KGFkZHIpXTsKKyAgICBpZiAo
ICFscGFlX2lzX3ZhbGlkKCplbnRyeSkgfHwgIWxwYWVfaXNfdGFibGUoKmVudHJ5LCAyKSApCisg
ICAgeworICAgICAgICBpbnQgcmMgPSBjcmVhdGVfeGVuX3RhYmxlKGVudHJ5KTsKKyAgICAgICAg
aWYgKCByYyA8IDAgKSB7CisgICAgICAgICAgICBwcmludGsoIiVzOiBMMiBmYWlsZWRcbiIsIF9f
ZnVuY19fKTsKKyAgICAgICAgICAgIHJldHVybiByYzsKKyAgICAgICAgfQorICAgIH0KKworICAg
IEJVR19PTighbHBhZV9pc192YWxpZCgqZW50cnkpKTsKKworICAgIHRoaXJkID0gbWZuX3RvX3Zp
cnQobHBhZV9nZXRfbWZuKCplbnRyeSkpOworICAgIGVudHJ5ID0gJnRoaXJkW3RoaXJkX3RhYmxl
X29mZnNldChhZGRyKV07CisKKyAgICBzd2l0Y2ggKCBvcCApIHsKKyAgICAgICAgY2FzZSBJTlNF
UlQ6CisgICAgICAgIGNhc2UgUkVTRVJWRToKKyAgICAgICAgICAgIGlmICggbHBhZV9pc192YWxp
ZCgqZW50cnkpICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBwcmludGsoIiVzOiB0
cnlpbmcgdG8gcmVwbGFjZSBhbiBleGlzdGluZyBtYXBwaW5nIGFkZHI9JWx4IG1mbj0lIlBSSV9t
Zm4iXG4iLAorICAgICAgICAgICAgICAgICAgICAgICBfX2Z1bmNfXywgYWRkciwgbWZuX3gobWZu
KSk7CisgICAgICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgICAgICB9CisgICAg
ICAgICAgICBpZiAoIG9wID09IFJFU0VSVkUgKQorICAgICAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICAgICAgcHRlID0gbWZuX3RvX3hlbl9lbnRyeShtZm4sIFBBR0VfQUlfTUFTSyhmbGFncykp
OworICAgICAgICAgICAgcHRlLnB0LnJvID0gUEFHRV9ST19NQVNLKGZsYWdzKTsKKyAgICAgICAg
ICAgIHB0ZS5wdC54biA9IFBBR0VfWE5fTUFTSyhmbGFncyk7CisgICAgICAgICAgICBCVUdfT04o
IXB0ZS5wdC5ybyAmJiAhcHRlLnB0LnhuKTsKKyAgICAgICAgICAgIHB0ZS5wdC50YWJsZSA9IDE7
CisgICAgICAgICAgICB3cml0ZV9wdGUoZW50cnksIHB0ZSk7CisgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgY2FzZSBNT0RJRlk6CisgICAgICAgIGNhc2UgUkVNT1ZFOgorICAgICAgICAgICAg
aWYgKCAhbHBhZV9pc192YWxpZCgqZW50cnkpICkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAg
ICAgICBwcmludGsoIiVzOiB0cnlpbmcgdG8gJXMgYSBub24tZXhpc3RpbmcgbWFwcGluZyBhZGRy
PSVseFxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgX19mdW5jX18sIG9wID09IFJFTU9WRSA/
ICJyZW1vdmUiIDogIm1vZGlmeSIsIGFkZHIpOworICAgICAgICAgICAgICAgIHJldHVybiAtRUlO
VkFMOworICAgICAgICAgICAgfQorICAgICAgICAgICAgaWYgKCBvcCA9PSBSRU1PVkUgKQorICAg
ICAgICAgICAgICAgIHB0ZS5iaXRzID0gMDsKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAg
IHsKKyAgICAgICAgICAgICAgICBwdGUgPSAqZW50cnk7CisgICAgICAgICAgICAgICAgcHRlLnB0
LnJvID0gUEFHRV9ST19NQVNLKGZsYWdzKTsKKyAgICAgICAgICAgICAgICBwdGUucHQueG4gPSBQ
QUdFX1hOX01BU0soZmxhZ3MpOworICAgICAgICAgICAgICAgIGlmICggIXB0ZS5wdC5ybyAmJiAh
cHRlLnB0LnhuICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIHByaW50
aygiJXM6IEluY29ycmVjdCBjb21iaW5hdGlvbiBmb3IgYWRkcj0lbHhcbiIsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICBfX2Z1bmNfXywgYWRkcik7CisgICAgICAgICAgICAgICAgICAgIHJl
dHVybiAtRUlOVkFMOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKyAgICAgICAg
ICAgIHdyaXRlX3B0ZShlbnRyeSwgcHRlKTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBk
ZWZhdWx0OgorICAgICAgICAgICAgQlVHKCk7CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisK
IHN0YXRpYyBERUZJTkVfU1BJTkxPQ0soeGVuX3B0X2xvY2spOwogCiBzdGF0aWMgaW50IHhlbl9w
dF91cGRhdGUoZW51bSB4ZW5tYXBfb3BlcmF0aW9uIG9wLApAQCAtOTUxLDc4ICsxMDIxLDE2IEBA
IHN0YXRpYyBpbnQgeGVuX3B0X3VwZGF0ZShlbnVtIHhlbm1hcF9vcGVyYXRpb24gb3AsCiB7CiAg
ICAgaW50IHJjID0gMDsKICAgICB1bnNpZ25lZCBsb25nIGFkZHIgPSB2aXJ0LCBhZGRyX2VuZCA9
IGFkZHIgKyBucl9tZm5zICogUEFHRV9TSVpFOwotICAgIGxwYWVfdCBwdGUsICplbnRyeTsKLSAg
ICBscGFlX3QgKnRoaXJkID0gTlVMTDsKIAogICAgIHNwaW5fbG9jaygmeGVuX3B0X2xvY2spOwog
CiAgICAgZm9yKDsgYWRkciA8IGFkZHJfZW5kOyBhZGRyICs9IFBBR0VfU0laRSwgbWZuID0gbWZu
X2FkZChtZm4sIDEpKQogICAgIHsKLSAgICAgICAgZW50cnkgPSAmeGVuX3NlY29uZFtzZWNvbmRf
bGluZWFyX29mZnNldChhZGRyKV07Ci0gICAgICAgIGlmICggIWxwYWVfaXNfdmFsaWQoKmVudHJ5
KSB8fCAhbHBhZV9pc190YWJsZSgqZW50cnksIDIpICkKLSAgICAgICAgewotICAgICAgICAgICAg
cmMgPSBjcmVhdGVfeGVuX3RhYmxlKGVudHJ5KTsKLSAgICAgICAgICAgIGlmICggcmMgPCAwICkg
ewotICAgICAgICAgICAgICAgIHByaW50aygiJXM6IEwyIGZhaWxlZFxuIiwgX19mdW5jX18pOwot
ICAgICAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICAgICAgfQotICAgICAgICB9Ci0KLSAg
ICAgICAgQlVHX09OKCFscGFlX2lzX3ZhbGlkKCplbnRyeSkpOwotCi0gICAgICAgIHRoaXJkID0g
bWZuX3RvX3ZpcnQobHBhZV9nZXRfbWZuKCplbnRyeSkpOwotICAgICAgICBlbnRyeSA9ICZ0aGly
ZFt0aGlyZF90YWJsZV9vZmZzZXQoYWRkcildOwotCi0gICAgICAgIHN3aXRjaCAoIG9wICkgewot
ICAgICAgICAgICAgY2FzZSBJTlNFUlQ6Ci0gICAgICAgICAgICBjYXNlIFJFU0VSVkU6Ci0gICAg
ICAgICAgICAgICAgaWYgKCBscGFlX2lzX3ZhbGlkKCplbnRyeSkgKQotICAgICAgICAgICAgICAg
IHsKLSAgICAgICAgICAgICAgICAgICAgcHJpbnRrKCIlczogdHJ5aW5nIHRvIHJlcGxhY2UgYW4g
ZXhpc3RpbmcgbWFwcGluZyBhZGRyPSVseCBtZm49JSJQUklfbWZuIlxuIiwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgIF9fZnVuY19fLCBhZGRyLCBtZm5feChtZm4pKTsKLSAgICAgICAgICAg
ICAgICAgICAgcmMgPSAtRUlOVkFMOwotICAgICAgICAgICAgICAgICAgICBnb3RvIG91dDsKLSAg
ICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgaWYgKCBvcCA9PSBSRVNFUlZFICkKLSAg
ICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICAgICAgcHRlID0gbWZuX3RvX3hl
bl9lbnRyeShtZm4sIFBBR0VfQUlfTUFTSyhmbGFncykpOwotICAgICAgICAgICAgICAgIHB0ZS5w
dC5ybyA9IFBBR0VfUk9fTUFTSyhmbGFncyk7Ci0gICAgICAgICAgICAgICAgcHRlLnB0LnhuID0g
UEFHRV9YTl9NQVNLKGZsYWdzKTsKLSAgICAgICAgICAgICAgICBCVUdfT04oIXB0ZS5wdC5ybyAm
JiAhcHRlLnB0LnhuKTsKLSAgICAgICAgICAgICAgICBwdGUucHQudGFibGUgPSAxOwotICAgICAg
ICAgICAgICAgIHdyaXRlX3B0ZShlbnRyeSwgcHRlKTsKLSAgICAgICAgICAgICAgICBicmVhazsK
LSAgICAgICAgICAgIGNhc2UgTU9ESUZZOgotICAgICAgICAgICAgY2FzZSBSRU1PVkU6Ci0gICAg
ICAgICAgICAgICAgaWYgKCAhbHBhZV9pc192YWxpZCgqZW50cnkpICkKLSAgICAgICAgICAgICAg
ICB7Ci0gICAgICAgICAgICAgICAgICAgIHByaW50aygiJXM6IHRyeWluZyB0byAlcyBhIG5vbi1l
eGlzdGluZyBtYXBwaW5nIGFkZHI9JWx4XG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
X19mdW5jX18sIG9wID09IFJFTU9WRSA/ICJyZW1vdmUiIDogIm1vZGlmeSIsIGFkZHIpOwotICAg
ICAgICAgICAgICAgICAgICByYyA9IC1FSU5WQUw7Ci0gICAgICAgICAgICAgICAgICAgIGdvdG8g
b3V0OwotICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICBpZiAoIG9wID09IFJFTU9W
RSApCi0gICAgICAgICAgICAgICAgICAgIHB0ZS5iaXRzID0gMDsKLSAgICAgICAgICAgICAgICBl
bHNlCi0gICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICBwdGUgPSAqZW50cnk7
Ci0gICAgICAgICAgICAgICAgICAgIHB0ZS5wdC5ybyA9IFBBR0VfUk9fTUFTSyhmbGFncyk7Ci0g
ICAgICAgICAgICAgICAgICAgIHB0ZS5wdC54biA9IFBBR0VfWE5fTUFTSyhmbGFncyk7Ci0gICAg
ICAgICAgICAgICAgICAgIGlmICggIXB0ZS5wdC5ybyAmJiAhcHRlLnB0LnhuICkKLSAgICAgICAg
ICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICAgICAgcHJpbnRrKCIlczogSW5jb3Jy
ZWN0IGNvbWJpbmF0aW9uIGZvciBhZGRyPSVseFxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBfX2Z1bmNfXywgYWRkcik7Ci0gICAgICAgICAgICAgICAgICAgICAgICByYyA9IC1F
SU5WQUw7Ci0gICAgICAgICAgICAgICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgICAgICAg
ICAgICAgfQotICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICB3cml0ZV9wdGUoZW50
cnksIHB0ZSk7Ci0gICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAgICBkZWZhdWx0Ogot
ICAgICAgICAgICAgICAgIEJVRygpOwotICAgICAgICB9CisgICAgICAgIHJjID0geGVuX3B0X3Vw
ZGF0ZV9lbnRyeShvcCwgYWRkciwgbWZuLCBmbGFncyk7CisgICAgICAgIGlmICggcmMgKQorICAg
ICAgICAgICAgYnJlYWs7CiAgICAgfQotb3V0OgorCiAgICAgLyoKICAgICAgKiBGbHVzaCB0aGUg
VExCcyBldmVuIGluIGNhc2Ugb2YgZmFpbHVyZSBiZWNhdXNlIHdlIG1heSBoYXZlCiAgICAgICog
cGFydGlhbGx5IG1vZGlmaWVkIHRoZSBQVC4gVGhpcyB3aWxsIHByZXZlbnQgYW55IHVuZXhwZWN0
ZWQKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:25:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00: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 1heqJg-0008Sy-Vw; Sun, 23 Jun 2019 00:25: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqJf-0008Sq-Vx
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:25:08 +0000
X-Inumbo-ID: 59d0104f-954d-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 59d0104f-954d-11e9-8980-bc764e045a96;
 Sun, 23 Jun 2019 00:25: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 1heqJe-0000u3-6b
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:25:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqJe-0006kq-4E
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:25:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqJe-0006kq-4E@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:25:06 +0000
Subject: [Xen-changelog] [xen master] xen/arm: mm: Only increment mfn when
 valid in xen_pt_update
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRhNTNmMmM3ZjliOTc4ZjNiYjQ1YThlODg2MWQ0ODNjNzkwY2JiMzUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIE1h
ciAyMiAxNzoyMjo0MyAyMDE5ICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTg6MzU6NDYgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IG1tOiBPbmx5IGluY3JlbWVudCBtZm4gd2hlbiB2YWxpZCBpbiB4ZW5f
cHRfdXBkYXRlCiAgICAKICAgIEN1cnJlbnRseSwgdGhlIE1GTiB3aWxsIGJlIGluY3JlbWVudGVk
IGV2ZW4gaWYgaXQgaXMgaW52YWxpZC4gVGhpcyB3aWxsCiAgICByZXN1bHQgdG8gaGF2ZSBhIHZh
bGlkIE1GTiBhZnRlciB0aGUgZmlyc3QgaXRlcmF0aW9uLgogICAgCiAgICBXaGlsZSB0aGlzIGlz
IG5vdCBhIG1ham9yIHByb2JsZW0gdG9kYXksIHRoaXMgd2lsbCBiZSBpbiB0aGUgZnV0dXJlIGlm
CiAgICB0aGUgY29kZSBleHBlY3QgYW4gaW52YWxpZCBNRk4gYXQgZXZlcnkgaXRlcmF0aW9uLgog
ICAgCiAgICBTdWNoIGJlaGF2aW9yIGlzIHByZXZlbnRlZCBieSBhdm9pZGluZyB0byBpbmNyZW1l
bnQgYW4gaW52YWxpZCBNRk4uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmlpIEFuaXNvdiA8YW5k
cmlpX2FuaXNvdkBlcGFtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL21tLmMgfCA1ICsrKystCiAx
IGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJjaC9hcm0vbW0uYwppbmRleCAwODVhOTliOTc2
Li4yM2U5NTY1ZGRjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysgYi94ZW4vYXJj
aC9hcm0vbW0uYwpAQCAtMTAyNCwxMSArMTAyNCwxNCBAQCBzdGF0aWMgaW50IHhlbl9wdF91cGRh
dGUoZW51bSB4ZW5tYXBfb3BlcmF0aW9uIG9wLAogCiAgICAgc3Bpbl9sb2NrKCZ4ZW5fcHRfbG9j
ayk7CiAKLSAgICBmb3IoOyBhZGRyIDwgYWRkcl9lbmQ7IGFkZHIgKz0gUEFHRV9TSVpFLCBtZm4g
PSBtZm5fYWRkKG1mbiwgMSkpCisgICAgZm9yKCA7IGFkZHIgPCBhZGRyX2VuZDsgYWRkciArPSBQ
QUdFX1NJWkUgKQogICAgIHsKICAgICAgICAgcmMgPSB4ZW5fcHRfdXBkYXRlX2VudHJ5KG9wLCBh
ZGRyLCBtZm4sIGZsYWdzKTsKICAgICAgICAgaWYgKCByYyApCiAgICAgICAgICAgICBicmVhazsK
KworICAgICAgICBpZiAoICFtZm5fZXEobWZuLCBJTlZBTElEX01GTikgKQorICAgICAgICAgICAg
bWZuID0gbWZuX2FkZChtZm4sIDEpOwogICAgIH0KIAogICAgIC8qCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:25:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:25: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 1heqJr-0008Ub-1p; Sun, 23 Jun 2019 00:25: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqJp-0008UQ-SS
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:25:17 +0000
X-Inumbo-ID: 5fdfc67c-954d-11e9-af38-af4af03fd99f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5fdfc67c-954d-11e9-af38-af4af03fd99f;
 Sun, 23 Jun 2019 00:25: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 1heqJo-0000uq-CE
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:25:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqJo-0006mT-9t
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:25:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqJo-0006mT-9t@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:25:16 +0000
Subject: [Xen-changelog] [xen master] xen/arm: improve dom0less 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="===============7163573776402509250=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 1c908181a6ba1a54e01fbc903391903928c02d2c
Author:     Stefano Stabellini <sstabellini@kernel.org>
AuthorDate: Wed May 1 16:30:06 2019 -0700
Commit:     Julien Grall <julien.grall@arm.com>
CommitDate: Fri Jun 14 18:48:05 2019 +0100

    xen/arm: improve dom0less documentation
    
    Improve Dom0-less documentation: include a complete configuration
    example.
    
    Signed-off-by: Stefano Stabellini <stefanos@xilinx.com>
    Acked-by: Julien Grall <julien.grall@arm.com>
---
 docs/features/dom0less.pandoc | 64 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 64 insertions(+)

diff --git a/docs/features/dom0less.pandoc b/docs/features/dom0less.pandoc
index 4e342b7957..e076e3739e 100644
--- a/docs/features/dom0less.pandoc
+++ b/docs/features/dom0less.pandoc
@@ -23,6 +23,70 @@ booted and the Xen tools to become available, domains created by Xen
 this way are started right away in parallel. Hence, their boot time is
 typically much shorter.
 
+
+Configuration
+-------------
+
+### Loading binaries into memory ###
+
+U-Boot needs to load not just Xen, the device tree binary, the dom0 kernel and
+ramdisk. It also needs to load the kernel and ramdisk of any additional domains
+to boot. For example if this is the bootcmd for Xen and Dom0:
+
+    tftpb 0x1280000 xen.dtb
+    tftpb 0x0x80000 xen-Image
+    tftpb 0x1400000 xen.ub
+    tftpb 0x9000000 xen-rootfs.cpio.gz.u-boot
+
+    bootm 0x1400000 0x9000000 0x1280000
+
+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
+    tftpb 0x1400000 xen.ub
+    tftpb 0x9000000 xen-rootfs.cpio.gz.u-boot
+
+    tftpb 0x2000000 Image-DomU
+    tftpb 0x3000000 ramdisk-DomU
+
+    bootm 0x1400000 0x9000000 0x1280000
+
+
+### Device Tree configuration ###
+
+In addition to loading the necessary binaries, we also need to advertise
+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>;
+        };
+    };
+
+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.
+
+See docs/misc/arm/device-tree/booting.txt for more information.
+
+Limitations
+-----------
+
 Domains started by Xen at boot time currently have the following
 limitations:
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7163573776402509250==--

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:25:30 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:25: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 1heqK2-0008Vn-65; Sun, 23 Jun 2019 00:25: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqK1-0008Vh-3A
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:25:29 +0000
X-Inumbo-ID: 65ee9e1c-954d-11e9-98a6-abeed2a27089
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 65ee9e1c-954d-11e9-98a6-abeed2a27089;
 Sun, 23 Jun 2019 00:25: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 1heqJy-0000uy-Hx
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:25:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqJy-0006nk-FY
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:25:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqJy-0006nk-FY@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:25:26 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Rework HSCTLR_BASE
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA0YzlhMjFjN2E1MDJkMWQxNDhiZWU0NzcxYzM3OTBlZDRkNTA1YTAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogU2F0IEFw
ciAxMyAwMDowMDo0NyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFN1biBKdW4gMTYgMjE6MjQ6NDUgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IFJld29yayBIU0NUTFJfQkFTRQogICAgCiAgICBUaGUgY3VycmVudCB2
YWx1ZSBvZiBIU0NUTFJfQkFTRSBmb3IgQXJtNjQgaXMgcHJldHR5IHdyb25nLiBJdCB3b3VsZAog
ICAgYWN0dWFsbHkgdHVybiBvbiBTQ1RMUl9FTDIubkFBIChiaXQgNikgb24gaGFyZHdhcmUgaW1w
bGVtZW50aW5nCiAgICBBUk12OC40LUxTRS4KICAgIAogICAgRnVydGhlcm1vcmUsIHRoZSBkb2N1
bWVudGF0aW9uIG9mIHdoYXQgaXMgY2xlYXJlZC9zZXQgaW4gU0NUTFJfRUwyIGlzCiAgICBhbHNv
IG5vdCBjb3JyZWN0IGFuZCBsb29rcyBsaWtlIHRvIGJlIGEgdmVyYmF0aW0gY29weSBmcm9tIEFy
bTMyLgogICAgCiAgICBIU0NUTFJfQkFTRSBpcyByZXBsYWNlZCB3aXRoIGEgYnVuY2ggb2YgcGVy
LWFyY2hpdGVjdHVyZSBuZXcgZGVmaW5lcwogICAgaGVscGluZyB0byB1bmRlcnN0YW5kIGJldHRl
ciB3aGF0IGlzIHRoZSBpbml0aWFsIHZhbHVlIGZvcgogICAgU0NUTFJfRUwyL0hTQ1RMUi4KICAg
IAogICAgTm90ZSB0aGUgZGVmaW5lcyAqX0NMRUFSIGFyZSBvbmx5IHVzZWQgdG8gY2hlY2sgdGhl
IHN0YXRlIG9mIGVhY2ggYml0cwogICAgYXJlIGtub3duLgogICAgCiAgICBMYXN0bHksIHRoZSBk
b2N1bWVudGF0aW9uIGlzIGRyb3BwZWQgZnJvbSBhcm17MzIsNjR9L2hlYWQuUyBhcyBpdCB3b3Vs
ZAogICAgYmUgcHJldHR5IGVhc3kgdG8gZ2V0IG91dC1vZi1zeW5jIHdpdGggdGhlIGRlZmluaXRp
b25zLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaS5hbmlzb3ZAZXBh
bS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBr
ZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMgICAgICAgfCAxMiArLS0t
LS0tLS0KIHhlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMgICAgICAgfCAxMCArLS0tLS0tLQogeGVu
L2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaCB8IDU2ICsrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKystCiAzIGZpbGVzIGNoYW5nZWQsIDU3IGluc2VydGlvbnMoKyksIDIx
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMgYi94
ZW4vYXJjaC9hcm0vYXJtMzIvaGVhZC5TCmluZGV4IDVmODE3ZDQ3M2UuLjE4ZGVkNDlhMDQgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9oZWFkLlMKKysrIGIveGVuL2FyY2gvYXJtL2Fy
bTMyL2hlYWQuUwpAQCAtMjI0LDE3ICsyMjQsNyBAQCBjcHVfaW5pdF9kb25lOgogICAgICAgICBs
ZHIgICByMCwgPShUQ1JfUkVTMXxUQ1JfU0gwX0lTfFRDUl9PUkdOMF9XQldBfFRDUl9JUkdOMF9X
QldBfFRDUl9UMFNaKDApKQogICAgICAgICBtY3IgICBDUDMyKHIwLCBIVENSKQogCi0gICAgICAg
IC8qCi0gICAgICAgICAqIFNldCB1cCB0aGUgSFNDVExSOgotICAgICAgICAgKiBFeGNlcHRpb25z
IGluIExFIEFSTSwKLSAgICAgICAgICogTG93LWxhdGVuY3kgSVJRcyBkaXNhYmxlZCwKLSAgICAg
ICAgICogV3JpdGUtaW1wbGllcy1YTiBkaXNhYmxlZCAoZm9yIG5vdyksCi0gICAgICAgICAqIEQt
Y2FjaGUgZGlzYWJsZWQgKGZvciBub3cpLAotICAgICAgICAgKiBJLWNhY2hlIGVuYWJsZWQsCi0g
ICAgICAgICAqIEFsaWdubWVudCBjaGVja2luZyBlbmFibGVkLAotICAgICAgICAgKiBNTVUgdHJh
bnNsYXRpb24gZGlzYWJsZWQgKGZvciBub3cpLgotICAgICAgICAgKi8KLSAgICAgICAgbGRyICAg
cjAsID0oSFNDVExSX0JBU0V8U0NUTFJfQXh4X0VMeF9BKQorICAgICAgICBsZHIgICByMCwgPUhT
Q1RMUl9TRVQKICAgICAgICAgbWNyICAgQ1AzMihyMCwgSFNDVExSKQogCiAgICAgICAgIC8qCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtNjQvaGVhZC5TIGIveGVuL2FyY2gvYXJtL2FybTY0
L2hlYWQuUwppbmRleCBkZGQzYTMzMTA4Li4wODA5NGEyNzNlIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vYXJtNjQvaGVhZC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMKQEAgLTM1
MiwxNSArMzUyLDcgQEAgc2tpcF9ic3M6CiAKICAgICAgICAgbXNyICAgdGNyX2VsMiwgeDAKIAot
ICAgICAgICAvKiBTZXQgdXAgdGhlIFNDVExSX0VMMjoKLSAgICAgICAgICogRXhjZXB0aW9ucyBp
biBMRSBBUk0sCi0gICAgICAgICAqIExvdy1sYXRlbmN5IElSUXMgZGlzYWJsZWQsCi0gICAgICAg
ICAqIFdyaXRlLWltcGxpZXMtWE4gZGlzYWJsZWQgKGZvciBub3cpLAotICAgICAgICAgKiBELWNh
Y2hlIGRpc2FibGVkIChmb3Igbm93KSwKLSAgICAgICAgICogSS1jYWNoZSBlbmFibGVkLAotICAg
ICAgICAgKiBBbGlnbm1lbnQgY2hlY2tpbmcgZGlzYWJsZWQsCi0gICAgICAgICAqIE1NVSB0cmFu
c2xhdGlvbiBkaXNhYmxlZCAoZm9yIG5vdykuICovCi0gICAgICAgIGxkciAgIHgwLCA9KEhTQ1RM
Ul9CQVNFKQorICAgICAgICBsZHIgICB4MCwgPVNDVExSX0VMMl9TRVQKICAgICAgICAgbXNyICAg
U0NUTFJfRUwyLCB4MAogCiAgICAgICAgIC8qIEVuc3VyZSB0aGF0IGFueSBleGNlcHRpb25zIGVu
Y291bnRlcmVkIGF0IEVMMgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNz
b3IuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcHJvY2Vzc29yLmgKaW5kZXggYmJjYmEwNjFjYS4u
ZTlkMmFlMjcxNSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wcm9jZXNzb3IuaAor
KysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Byb2Nlc3Nvci5oCkBAIC0xMjcsNiArMTI3LDkgQEAK
ICNkZWZpbmUgU0NUTFJfQTMyX0VMeF9URSAgICBCSVQoMzAsIFVMKQogI2RlZmluZSBTQ1RMUl9B
MzJfRUx4X0ZJICAgIEJJVCgyMSwgVUwpCiAKKy8qIENvbW1vbiBiaXRzIGZvciBTQ1RMUl9FTHgg
Zm9yIEFybTY0ICovCisjZGVmaW5lIFNDVExSX0E2NF9FTHhfU0EgICAgQklUKDMsIFVMKQorCiAv
KiBDb21tb24gYml0cyBmb3IgU0NUTFJfRUx4IG9uIGFsbCBhcmNoaXRlY3R1cmVzICovCiAjZGVm
aW5lIFNDVExSX0F4eF9FTHhfRUUgICAgQklUKDI1LCBVTCkKICNkZWZpbmUgU0NUTFJfQXh4X0VM
eF9XWE4gICBCSVQoMTksIFVMKQpAQCAtMTM1LDcgKzEzOCw1OCBAQAogI2RlZmluZSBTQ1RMUl9B
eHhfRUx4X0EgICAgIEJJVCgxLCBVTCkKICNkZWZpbmUgU0NUTFJfQXh4X0VMeF9NICAgICBCSVQo
MCwgVUwpCiAKLSNkZWZpbmUgSFNDVExSX0JBU0UgICAgIF9BQygweDMwYzUxODc4LFUpCisjaWZk
ZWYgQ09ORklHX0FSTV8zMgorCisjZGVmaW5lIEhTQ1RMUl9SRVMxICAgICAoQklUKCAzLCBVTCkg
fCBCSVQoIDQsIFVMKSB8IEJJVCggNSwgVUwpIHxcCisgICAgICAgICAgICAgICAgICAgICAgICAg
QklUKCA2LCBVTCkgfCBCSVQoMTEsIFVMKSB8IEJJVCgxNiwgVUwpIHxcCisgICAgICAgICAgICAg
ICAgICAgICAgICAgQklUKDE4LCBVTCkgfCBCSVQoMjIsIFVMKSB8IEJJVCgyMywgVUwpIHxcCisg
ICAgICAgICAgICAgICAgICAgICAgICAgQklUKDI4LCBVTCkgfCBCSVQoMjksIFVMKSkKKworI2Rl
ZmluZSBIU0NUTFJfUkVTMCAgICAgKEJJVCg3LCBVTCkgIHwgQklUKDgsIFVMKSAgfCBCSVQoOSwg
VUwpICB8IEJJVCgxMCwgVUwpIHxcCisgICAgICAgICAgICAgICAgICAgICAgICAgQklUKDEzLCBV
TCkgfCBCSVQoMTQsIFVMKSB8IEJJVCgxNSwgVUwpIHwgQklUKDE3LCBVTCkgfFwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICBCSVQoMjAsIFVMKSB8IEJJVCgyNCwgVUwpIHwgQklUKDI2LCBVTCkg
fCBCSVQoMjcsIFVMKSB8XAorICAgICAgICAgICAgICAgICAgICAgICAgIEJJVCgzMSwgVUwpKQor
CisvKiBJbml0aWFsIHZhbHVlIGZvciBIU0NUTFIgKi8KKyNkZWZpbmUgSFNDVExSX1NFVCAgICAg
IChIU0NUTFJfUkVTMSAgICB8IFNDVExSX0F4eF9FTHhfQSAgIHwgU0NUTFJfQXh4X0VMeF9JKQor
CisvKiBPbmx5IHVzZWQgYSBwcmUtcHJvY2Vzc2luZyB0aW1lLi4uICovCisjZGVmaW5lIEhTQ1RM
Ul9DTEVBUiAgICAoSFNDVExSX1JFUzAgICAgICAgIHwgU0NUTFJfQXh4X0VMeF9NICAgfFwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICBTQ1RMUl9BeHhfRUx4X0MgICAgfCBTQ1RMUl9BeHhfRUx4
X1dYTiB8XAorICAgICAgICAgICAgICAgICAgICAgICAgIFNDVExSX0EzMl9FTHhfRkkgICB8IFND
VExSX0F4eF9FTHhfRUUgIHxcCisgICAgICAgICAgICAgICAgICAgICAgICAgU0NUTFJfQTMyX0VM
eF9URSkKKworI2lmIChIU0NUTFJfU0VUIF4gSFNDVExSX0NMRUFSKSAhPSAweGZmZmZmZmZmVQor
I2Vycm9yICJJbmNvbnNpc3RlbnQgSFNDVExSIHNldC9jbGVhciBiaXRzIgorI2VuZGlmCisKKyNl
bHNlCisKKyNkZWZpbmUgU0NUTFJfRUwyX1JFUzEgIChCSVQoIDQsIFVMKSB8IEJJVCggNSwgVUwp
IHwgQklUKDExLCBVTCkgfFwKKyAgICAgICAgICAgICAgICAgICAgICAgICBCSVQoMTYsIFVMKSB8
IEJJVCgxOCwgVUwpIHwgQklUKDIyLCBVTCkgfFwKKyAgICAgICAgICAgICAgICAgICAgICAgICBC
SVQoMjMsIFVMKSB8IEJJVCgyOCwgVUwpIHwgQklUKDI5LCBVTCkpCisKKyNkZWZpbmUgU0NUTFJf
RUwyX1JFUzAgIChCSVQoIDYsIFVMKSB8IEJJVCggNywgVUwpIHwgQklUKCA4LCBVTCkgfFwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICBCSVQoIDksIFVMKSB8IEJJVCgxMCwgVUwpIHwgQklUKDEz
LCBVTCkgfFwKKyAgICAgICAgICAgICAgICAgICAgICAgICBCSVQoMTQsIFVMKSB8IEJJVCgxNSwg
VUwpIHwgQklUKDE3LCBVTCkgfFwKKyAgICAgICAgICAgICAgICAgICAgICAgICBCSVQoMjAsIFVM
KSB8IEJJVCgyMSwgVUwpIHwgQklUKDI0LCBVTCkgfFwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICBCSVQoMjYsIFVMKSB8IEJJVCgyNywgVUwpIHwgQklUKDMwLCBVTCkgfFwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICBCSVQoMzEsIFVMKSB8ICgweGZmZmZmZmZmVUxMIDw8IDMyKSkKKworLyog
SW5pdGlhbCB2YWx1ZSBmb3IgU0NUTFJfRUwyICovCisjZGVmaW5lIFNDVExSX0VMMl9TRVQgICAo
U0NUTFJfRUwyX1JFUzEgICAgIHwgU0NUTFJfQTY0X0VMeF9TQSAgfFwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICBTQ1RMUl9BeHhfRUx4X0kpCisKKy8qIE9ubHkgdXNlZCBhIHByZS1wcm9jZXNz
aW5nIHRpbWUuLi4gKi8KKyNkZWZpbmUgU0NUTFJfRUwyX0NMRUFSIChTQ1RMUl9FTDJfUkVTMCAg
ICAgfCBTQ1RMUl9BeHhfRUx4X00gICB8XAorICAgICAgICAgICAgICAgICAgICAgICAgIFNDVExS
X0F4eF9FTHhfQSAgICB8IFNDVExSX0F4eF9FTHhfQyAgIHxcCisgICAgICAgICAgICAgICAgICAg
ICAgICAgU0NUTFJfQXh4X0VMeF9XWE4gIHwgU0NUTFJfQXh4X0VMeF9FRSkKKworI2lmIChTQ1RM
Ul9FTDJfU0VUIF4gU0NUTFJfRUwyX0NMRUFSKSAhPSAweGZmZmZmZmZmZmZmZmZmZmZVTAorI2Vy
cm9yICJJbmNvbnNpc3RlbnQgU0NUTFJfRUwyIHNldC9jbGVhciBiaXRzIgorI2VuZGlmCisKKyNl
bmRpZgogCiAvKiBIQ1IgSHlwIENvbmZpZ3VyYXRpb24gUmVnaXN0ZXIgKi8KICNkZWZpbmUgSENS
X1JXICAgICAgICAgIChfQUMoMSxVTCk8PDMxKSAvKiBSZWdpc3RlciBXaWR0aCwgQVJNNjQgb25s
eSAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:25:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:25: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 1heqKB-00005H-7w; Sun, 23 Jun 2019 00:25: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqKA-000058-AB
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:25:38 +0000
X-Inumbo-ID: 6bff4e00-954d-11e9-a8aa-1f485541327e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6bff4e00-954d-11e9-a8aa-1f485541327e;
 Sun, 23 Jun 2019 00: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 1heqK8-0000v6-Nh
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:25:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqK8-0006oS-LF
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:25:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqK8-0006oS-LF@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:25:36 +0000
Subject: [Xen-changelog] [xen master] xen/arm: mm: Introduce _PAGE_PRESENT
 and _PAGE_POPULATE
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE2MTc2M2I0NTBlN2Y5MjBkYjc5OGNkNDU1NjcxMWQ2MmZkOTc0MTUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE1h
ciAxOCAxNjoxNzowMSAyMDE5ICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFN1biBKdW4gMTYgMjE6MjQ6NDUgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IG1tOiBJbnRyb2R1Y2UgX1BBR0VfUFJFU0VOVCBhbmQgX1BBR0VfUE9Q
VUxBVEUKICAgIAogICAgQXQgdGhlIG1vbWVudCwgdGhlIGZsYWdzIGFyZSBub3QgZW5vdWdoIHRv
IGRlc2NyaWJlIHdoYXQga2luZCBvZiB1cGRhdGUKICAgIHdpbGwgZG9uZSBvbiB0aGUgVkEgcmFu
Z2UuIFRoZXkgbmVlZCB0byBiZSB1c2VkIGluIGNvbmp1bmN0aW9uIHdpdGggdGhlCiAgICBlbnVt
IHhlbm1hcF9vcGVyYXRpb24uCiAgICAKICAgIEl0IHdvdWxkIGJlIG1vcmUgY29udmVuaWVudCB0
byBoYXZlIGFsbCB0aGUgaW5mb3JtYXRpb24gZm9yIHRoZSB1cGRhdGUKICAgIGluIGEgc2luZ2xl
IHBsYWNlLgogICAgCiAgICBUd28gbmV3IGZsYWdzIGFyZSBhZGRlZCB0byByZW1vdmUgdGhlIHJl
bGllbmNlIG9uIHhlbm1hcF9vcGVyYXRpb246CiAgICAgICAgLSBfUEFHRV9QUkVTRU5UOiBJbmRp
Y2F0ZSB3aGV0aGVyIHdlIGFyZSBhZGRpbmcvcmVtb3ZpbmcgdGhlIG1hcHBpbmcKICAgICAgICAt
IF9QQUdFX1BPUFVMQVRFOiBJbmRpY2F0ZSB3aGV0aGVyIHdlIG9ubHkgcG9wdWxhdGUgcGFnZS10
YWJsZXMKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVw
YW0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlA
a2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgICB8IDIgKy0KIHhlbi9p
bmNsdWRlL2FzbS1hcm0vcGFnZS5oIHwgOSArKysrKysrLS0KIDIgZmlsZXMgY2hhbmdlZCwgOCBp
bnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9t
bS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggMjNlOTU2NWRkYy4uYjEzZDlhZGY0MCAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTEw
NTYsNyArMTA1Niw3IEBAIGludCBtYXBfcGFnZXNfdG9feGVuKHVuc2lnbmVkIGxvbmcgdmlydCwK
IAogaW50IHBvcHVsYXRlX3B0X3JhbmdlKHVuc2lnbmVkIGxvbmcgdmlydCwgdW5zaWduZWQgbG9u
ZyBucl9tZm5zKQogewotICAgIHJldHVybiB4ZW5fcHRfdXBkYXRlKFJFU0VSVkUsIHZpcnQsIElO
VkFMSURfTUZOLCBucl9tZm5zLCAwKTsKKyAgICByZXR1cm4geGVuX3B0X3VwZGF0ZShSRVNFUlZF
LCB2aXJ0LCBJTlZBTElEX01GTiwgbnJfbWZucywgX1BBR0VfUE9QVUxBVEUpOwogfQogCiBpbnQg
ZGVzdHJveV94ZW5fbWFwcGluZ3ModW5zaWduZWQgbG9uZyB2LCB1bnNpZ25lZCBsb25nIGUpCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3BhZ2UuaCBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vcGFnZS5oCmluZGV4IDJiY2RiMGYxYTUuLjM3ZTFkOWFhZGIgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS1hcm0vcGFnZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcGFnZS5oCkBA
IC03Niw2ICs3Niw4IEBACiAgKgogICogWzA6Ml0gTWVtb3J5IEF0dHJpYnV0ZSBJbmRleAogICog
WzM6NF0gUGVybWlzc2lvbiBmbGFncworICogWzVdICAgUGFnZSBwcmVzZW50CisgKiBbNl0gICBP
bmx5IHBvcHVsYXRlIHBhZ2UgdGFibGVzCiAgKi8KICNkZWZpbmUgUEFHRV9BSV9NQVNLKHgpICgo
eCkgJiAweDdVKQogCkBAIC04NiwxMiArODgsMTUgQEAKICNkZWZpbmUgUEFHRV9YTl9NQVNLKHgp
ICgoKHgpID4+IF9QQUdFX1hOX0JJVCkgJiAweDFVKQogI2RlZmluZSBQQUdFX1JPX01BU0soeCkg
KCgoeCkgPj4gX1BBR0VfUk9fQklUKSAmIDB4MVUpCiAKKyNkZWZpbmUgX1BBR0VfUFJFU0VOVCAg
ICAoMVUgPDwgNSkKKyNkZWZpbmUgX1BBR0VfUE9QVUxBVEUgICAoMVUgPDwgNikKKwogLyoKICAq
IF9QQUdFX0RFVklDRSBhbmQgX1BBR0VfTk9STUFMIGFyZSBjb252ZW5pZW5jZSBkZWZpbmVzLiBU
aGV5IGFyZSBub3QKICAqIG1lYW50IHRvIGJlIHVzZWQgb3V0c2lkZSBvZiB0aGlzIGhlYWRlci4K
ICAqLwotI2RlZmluZSBfUEFHRV9ERVZJQ0UgICAgX1BBR0VfWE4KLSNkZWZpbmUgX1BBR0VfTk9S
TUFMICAgIE1UX05PUk1BTAorI2RlZmluZSBfUEFHRV9ERVZJQ0UgICAgKF9QQUdFX1hOfF9QQUdF
X1BSRVNFTlQpCisjZGVmaW5lIF9QQUdFX05PUk1BTCAgICAoTVRfTk9STUFMfF9QQUdFX1BSRVNF
TlQpCiAKICNkZWZpbmUgUEFHRV9IWVBFUlZJU09SX1JPICAgICAgKF9QQUdFX05PUk1BTHxfUEFH
RV9ST3xfUEFHRV9YTikKICNkZWZpbmUgUEFHRV9IWVBFUlZJU09SX1JYICAgICAgKF9QQUdFX05P
Uk1BTHxfUEFHRV9STykKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:25:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:25: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 1heqKL-00006U-9c; Sun, 23 Jun 2019 00:25: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqKK-00006L-Cy
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:25:48 +0000
X-Inumbo-ID: 720daed9-954d-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 720daed9-954d-11e9-8980-bc764e045a96;
 Sun, 23 Jun 2019 00:25: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 1heqKI-0000vE-TC
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:25:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqKI-0006pF-Qq
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:25:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqKI-0006pF-Qq@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:25:46 +0000
Subject: [Xen-changelog] [xen master] xen/arm: mm: Sanity check any update
 of Xen page 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>

Y29tbWl0IDljYzA2MThlYjA5ODE2YjE2Njk5M2E2MmUwZDc3YzRlZGRlNmEzNTUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE1h
ciAxOCAxODozODoyNyAyMDE5ICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFN1biBKdW4gMTYgMjE6MjQ6NDUgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IG1tOiBTYW5pdHkgY2hlY2sgYW55IHVwZGF0ZSBvZiBYZW4gcGFnZSB0
YWJsZXMKICAgIAogICAgVGhlIGNvZGUgaGFuZGxpbmcgWGVuIFBUIHVwZGF0ZSBoYXMgcXVpdGUg
YSBmZXcgcmVzdHJpY3Rpb25zIG9uIHdoYXQgaXQKICAgIGNhbiBkby4gVGhpcyBpcyBub3QgYSBi
YWQgdGhpbmcgYXMgaXQga2VlcHMgdGhlIGNvZGUgc2ltcGxlLgogICAgCiAgICBUaGVyZSBhcmUg
YWxyZWFkeSBhIGZldyBjaGVja3Mgc2NhdHRlcmVkIGluIGN1cnJlbnQgcGFnZSB0YWJsZSBoYW5k
bGluZy4KICAgIEhvd2V2ZXIgdGhleSBhcmUgbm90IHN1ZmZpY2llbnQgYXMgdGhleSBjb3VsZCBz
dGlsbCBhbGxvdyB0bwogICAgbW9kaWZ5L3JlbW92ZSBlbnRyeSB3aXRoIGNvbnRpZ3VvdXMgYml0
IHNldC4KICAgIAogICAgVGhlIGNoZWNrcyBhcmUgZGl2aWRlZCBpbiB0d28gc2V0czoKICAgICAg
ICAtIHBlciBlbnRyeSBjaGVjazogVGhleSBhcmUgZ2F0aGVyZWQgaW4gYSBuZXcgZnVuY3Rpb24g
dGhhdCB3aWxsCiAgICAgICAgY2hlY2sgd2hldGhlciBhbiB1cGRhdGUgaXMgdmFsaWQgYmFzZWQg
b24gdGhlIGZsYWdzIHBhc3NlZCBhbmQgdGhlCiAgICAgICAgY3VycmVudCB2YWx1ZSBvZiBhbiBl
bnRyeS4KICAgICAgICAtIGdsb2JhbCBjaGVjazogVGhleSBhcmUgc2FuaXR5IGNoZWNrIG9uIHhl
bl9wdF91cGRhdGUoKSBwYXJhbWV0ZXJzLgogICAgCiAgICBBZGRpdGlvbmFsbHkgdG8gY29udGln
dW91cyBjaGVjaywgd2UgYWxzbyBub3cgY2hlY2sgdGhhdCB0aGUgY2FsbGVyIGlzCiAgICBub3Qg
dHJ5aW5nIHRvIG1vZGlmeSB0aGUgbWVtb3J5IGF0dHJpYnV0ZXMgb2YgYW4gZW50cnkuCiAgICAK
ICAgIExhc3RseSwgaXQgd2FzIHByb2JhYmx5IGEgYml0IG92ZXIgdGhlIHRvcCB0byBmb3JiaWQg
cmVtb3ZpbmcgYW4KICAgIGludmFsaWQgbWFwcGluZy4gVGhpcyBjb3VsZCBqdXN0IGJlIGlnbm9y
ZWQuIFRoZSBuZXcgYmVoYXZpb3Igd2lsbCBiZQogICAgaGVscGZ1bCBpbiBmdXR1cmUgY2hhbmdl
cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJt
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyaWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0u
Y29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vbW0uYyB8IDEyMiArKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMDQg
aW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L21tLmMgYi94ZW4vYXJjaC9hcm0vbW0uYwppbmRleCBiMTNkOWFkZjQwLi5kY2YwNDE1NzhiIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAt
NTAsNiArNTAsMTkgQEAKICN1bmRlZiBtZm5fdG9fdmlydAogI2RlZmluZSBtZm5fdG9fdmlydCht
Zm4pIF9fbWZuX3RvX3ZpcnQobWZuX3gobWZuKSkKIAorI2lmZGVmIE5ERUJVRworc3RhdGljIGlu
bGluZSB2b2lkCitfX2F0dHJpYnV0ZV9fICgoX19mb3JtYXRfXyAoX19wcmludGZfXywgMSwgMikp
KQorbW1fcHJpbnRrKGNvbnN0IGNoYXIgKmZtdCwgLi4uKSB7fQorI2Vsc2UKKyNkZWZpbmUgbW1f
cHJpbnRrKGZtdCwgYXJncy4uLikgICAgICAgICAgICAgXAorICAgIGRvICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICAgICAgZHByaW50ayhYRU5MT0dfRVJSLCBmbXQsICMjIGFyZ3Mp
OyAgXAorICAgICAgICBXQVJOKCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
fSB3aGlsZSAoMCk7CisjZW5kaWYKKwogI2RlZmluZSBERUZJTkVfUEFHRV9UQUJMRVMobmFtZSwg
bnIpICAgICAgICAgICAgICAgICAgICBcCiBscGFlX3QgX19hbGlnbmVkKFBBR0VfU0laRSkgbmFt
ZVtMUEFFX0VOVFJJRVMgKiAobnIpXQogCkBAIC05NDEsMTIgKzk1NCw4MSBAQCBlbnVtIHhlbm1h
cF9vcGVyYXRpb24gewogICAgIFJFU0VSVkUKIH07CiAKKy8qIFNhbml0eSBjaGVjayBvZiB0aGUg
ZW50cnkgKi8KK3N0YXRpYyBib29sIHhlbl9wdF9jaGVja19lbnRyeShscGFlX3QgZW50cnksIG1m
bl90IG1mbiwgdW5zaWduZWQgaW50IGZsYWdzKQoreworICAgIC8qIFNhbml0eSBjaGVjayB3aGVu
IG1vZGlmeWluZyBhIHBhZ2UuICovCisgICAgaWYgKCAoZmxhZ3MgJiBfUEFHRV9QUkVTRU5UKSAm
JiBtZm5fZXEobWZuLCBJTlZBTElEX01GTikgKQorICAgIHsKKyAgICAgICAgLyogV2UgZG9uJ3Qg
YWxsb3cgbW9kaWZ5aW5nIGFuIGludmFsaWQgZW50cnkuICovCisgICAgICAgIGlmICggIWxwYWVf
aXNfdmFsaWQoZW50cnkpICkKKyAgICAgICAgeworICAgICAgICAgICAgbW1fcHJpbnRrKCJNb2Rp
ZnlpbmcgaW52YWxpZCBlbnRyeSBpcyBub3QgYWxsb3dlZC5cbiIpOworICAgICAgICAgICAgcmV0
dXJuIGZhbHNlOworICAgICAgICB9CisKKyAgICAgICAgLyogV2UgZG9uJ3QgYWxsb3cgY2hhbmdp
bmcgbWVtb3J5IGF0dHJpYnV0ZXMuICovCisgICAgICAgIGlmICggZW50cnkucHQuYWkgIT0gUEFH
RV9BSV9NQVNLKGZsYWdzKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIG1tX3ByaW50aygiTW9k
aWZ5aW5nIG1lbW9yeSBhdHRyaWJ1dGVzIGlzIG5vdCBhbGxvd2VkICgweCV4IC0+IDB4JXgpLlxu
IiwKKyAgICAgICAgICAgICAgICAgICAgICBlbnRyeS5wdC5haSwgUEFHRV9BSV9NQVNLKGZsYWdz
KSk7CisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgIH0KKworICAgICAgICAvKiBX
ZSBkb24ndCBhbGxvdyBtb2RpZnlpbmcgZW50cnkgd2l0aCBjb250aWd1b3VzIGJpdCBzZXQuICov
CisgICAgICAgIGlmICggZW50cnkucHQuY29udGlnICkKKyAgICAgICAgeworICAgICAgICAgICAg
bW1fcHJpbnRrKCJNb2RpZnlpbmcgZW50cnkgd2l0aCBjb250aWd1b3VzIGJpdCBzZXQgaXMgbm90
IGFsbG93ZWQuXG4iKTsKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgfQorICAg
IH0KKyAgICAvKiBTYW5pdHkgY2hlY2sgd2hlbiBpbnNlcnRpbmcgYSBwYWdlICovCisgICAgZWxz
ZSBpZiAoIGZsYWdzICYgX1BBR0VfUFJFU0VOVCApCisgICAgeworICAgICAgICAvKiBXZSBzaG91
bGQgYmUgaGVyZSB3aXRoIGEgdmFsaWQgTUZOLiAqLworICAgICAgICBBU1NFUlQoIW1mbl9lcSht
Zm4sIElOVkFMSURfTUZOKSk7CisKKyAgICAgICAgLyogV2UgZG9uJ3QgYWxsb3cgcmVwbGFjaW5n
IGFueSB2YWxpZCBlbnRyeS4gKi8KKyAgICAgICAgaWYgKCBscGFlX2lzX3ZhbGlkKGVudHJ5KSAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIG1tX3ByaW50aygiQ2hhbmdpbmcgTUZOIGZvciBhIHZh
bGlkIGVudHJ5IGlzIG5vdCBhbGxvd2VkICglIyJQUklfbWZuIiAtPiAlIyJQUklfbWZuIikuXG4i
LAorICAgICAgICAgICAgICAgICAgICAgIG1mbl94KGxwYWVfZ2V0X21mbihlbnRyeSkpLCBtZm5f
eChtZm4pKTsKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgfQorICAgIH0KKyAg
ICAvKiBTYW5pdHkgY2hlY2sgd2hlbiByZW1vdmluZyBhIHBhZ2UuICovCisgICAgZWxzZSBpZiAo
IChmbGFncyAmIChfUEFHRV9QUkVTRU5UfF9QQUdFX1BPUFVMQVRFKSkgPT0gMCApCisgICAgewor
ICAgICAgICAvKiBXZSBzaG91bGQgYmUgaGVyZSB3aXRoIGFuIGludmFsaWQgTUZOLiAqLworICAg
ICAgICBBU1NFUlQobWZuX2VxKG1mbiwgSU5WQUxJRF9NRk4pKTsKKworICAgICAgICAvKiBXZSBk
b24ndCBhbGxvdyByZW1vdmluZyBwYWdlIHdpdGggY29udGlndW91cyBiaXQgc2V0LiAqLworICAg
ICAgICBpZiAoIGVudHJ5LnB0LmNvbnRpZyApCisgICAgICAgIHsKKyAgICAgICAgICAgIG1tX3By
aW50aygiUmVtb3ZpbmcgZW50cnkgd2l0aCBjb250aWd1b3VzIGJpdCBzZXQgaXMgbm90IGFsbG93
ZWQuXG4iKTsKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgfQorICAgIH0KKyAg
ICAvKiBTYW5pdHkgY2hlY2sgd2hlbiBwb3B1bGF0aW5nIHRoZSBwYWdlLXRhYmxlLiBObyBjaGVj
ayBzbyBmYXIuICovCisgICAgZWxzZQorICAgIHsKKyAgICAgICAgQVNTRVJUKGZsYWdzICYgX1BB
R0VfUE9QVUxBVEUpOworICAgICAgICAvKiBXZSBzaG91bGQgYmUgaGVyZSB3aXRoIGFuIGludmFs
aWQgTUZOICovCisgICAgICAgIEFTU0VSVChtZm5fZXEobWZuLCBJTlZBTElEX01GTikpOworICAg
IH0KKworICAgIHJldHVybiB0cnVlOworfQorCiBzdGF0aWMgaW50IHhlbl9wdF91cGRhdGVfZW50
cnkoZW51bSB4ZW5tYXBfb3BlcmF0aW9uIG9wLCB1bnNpZ25lZCBsb25nIGFkZHIsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZuLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7
CiAgICAgbHBhZV90IHB0ZSwgKmVudHJ5OwogICAgIGxwYWVfdCAqdGhpcmQgPSBOVUxMOwogCisg
ICAgLyogX1BBR0VfUE9QVUxBVEUgYW5kIF9QQUdFX1BSRVNFTlQgc2hvdWxkIG5ldmVyIGJlIHNl
dCB0b2dldGhlci4gKi8KKyAgICBBU1NFUlQoKGZsYWdzICYgKF9QQUdFX1BPUFVMQVRFfF9QQUdF
X1BSRVNFTlQpKSAhPSAoX1BBR0VfUE9QVUxBVEV8X1BBR0VfUFJFU0VOVCkpOworCiAgICAgZW50
cnkgPSAmeGVuX3NlY29uZFtzZWNvbmRfbGluZWFyX29mZnNldChhZGRyKV07CiAgICAgaWYgKCAh
bHBhZV9pc192YWxpZCgqZW50cnkpIHx8ICFscGFlX2lzX3RhYmxlKCplbnRyeSwgMikgKQogICAg
IHsKQEAgLTk2MiwxNSArMTA0NCwxMiBAQCBzdGF0aWMgaW50IHhlbl9wdF91cGRhdGVfZW50cnko
ZW51bSB4ZW5tYXBfb3BlcmF0aW9uIG9wLCB1bnNpZ25lZCBsb25nIGFkZHIsCiAgICAgdGhpcmQg
PSBtZm5fdG9fdmlydChscGFlX2dldF9tZm4oKmVudHJ5KSk7CiAgICAgZW50cnkgPSAmdGhpcmRb
dGhpcmRfdGFibGVfb2Zmc2V0KGFkZHIpXTsKIAorICAgIGlmICggIXhlbl9wdF9jaGVja19lbnRy
eSgqZW50cnksIG1mbiwgZmxhZ3MpICkKKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKICAgICBz
d2l0Y2ggKCBvcCApIHsKICAgICAgICAgY2FzZSBJTlNFUlQ6CiAgICAgICAgIGNhc2UgUkVTRVJW
RToKLSAgICAgICAgICAgIGlmICggbHBhZV9pc192YWxpZCgqZW50cnkpICkKLSAgICAgICAgICAg
IHsKLSAgICAgICAgICAgICAgICBwcmludGsoIiVzOiB0cnlpbmcgdG8gcmVwbGFjZSBhbiBleGlz
dGluZyBtYXBwaW5nIGFkZHI9JWx4IG1mbj0lIlBSSV9tZm4iXG4iLAotICAgICAgICAgICAgICAg
ICAgICAgICBfX2Z1bmNfXywgYWRkciwgbWZuX3gobWZuKSk7Ci0gICAgICAgICAgICAgICAgcmV0
dXJuIC1FSU5WQUw7Ci0gICAgICAgICAgICB9CiAgICAgICAgICAgICBpZiAoIG9wID09IFJFU0VS
VkUgKQogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgcHRlID0gbWZuX3RvX3hl
bl9lbnRyeShtZm4sIFBBR0VfQUlfTUFTSyhmbGFncykpOwpAQCAtOTgyLDEyICsxMDYxLDYgQEAg
c3RhdGljIGludCB4ZW5fcHRfdXBkYXRlX2VudHJ5KGVudW0geGVubWFwX29wZXJhdGlvbiBvcCwg
dW5zaWduZWQgbG9uZyBhZGRyLAogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgTU9E
SUZZOgogICAgICAgICBjYXNlIFJFTU9WRToKLSAgICAgICAgICAgIGlmICggIWxwYWVfaXNfdmFs
aWQoKmVudHJ5KSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcHJpbnRrKCIlczog
dHJ5aW5nIHRvICVzIGEgbm9uLWV4aXN0aW5nIG1hcHBpbmcgYWRkcj0lbHhcbiIsCi0gICAgICAg
ICAgICAgICAgICAgICAgIF9fZnVuY19fLCBvcCA9PSBSRU1PVkUgPyAicmVtb3ZlIiA6ICJtb2Rp
ZnkiLCBhZGRyKTsKLSAgICAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKLSAgICAgICAgICAg
IH0KICAgICAgICAgICAgIGlmICggb3AgPT0gUkVNT1ZFICkKICAgICAgICAgICAgICAgICBwdGUu
Yml0cyA9IDA7CiAgICAgICAgICAgICBlbHNlCkBAIC05OTUsMTIgKzEwNjgsNiBAQCBzdGF0aWMg
aW50IHhlbl9wdF91cGRhdGVfZW50cnkoZW51bSB4ZW5tYXBfb3BlcmF0aW9uIG9wLCB1bnNpZ25l
ZCBsb25nIGFkZHIsCiAgICAgICAgICAgICAgICAgcHRlID0gKmVudHJ5OwogICAgICAgICAgICAg
ICAgIHB0ZS5wdC5ybyA9IFBBR0VfUk9fTUFTSyhmbGFncyk7CiAgICAgICAgICAgICAgICAgcHRl
LnB0LnhuID0gUEFHRV9YTl9NQVNLKGZsYWdzKTsKLSAgICAgICAgICAgICAgICBpZiAoICFwdGUu
cHQucm8gJiYgIXB0ZS5wdC54biApCi0gICAgICAgICAgICAgICAgewotICAgICAgICAgICAgICAg
ICAgICBwcmludGsoIiVzOiBJbmNvcnJlY3QgY29tYmluYXRpb24gZm9yIGFkZHI9JWx4XG4iLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgX19mdW5jX18sIGFkZHIpOwotICAgICAgICAgICAg
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKLSAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9
CiAgICAgICAgICAgICB3cml0ZV9wdGUoZW50cnksIHB0ZSk7CiAgICAgICAgICAgICBicmVhazsK
QEAgLTEwMjIsNiArMTA4OSwyNSBAQCBzdGF0aWMgaW50IHhlbl9wdF91cGRhdGUoZW51bSB4ZW5t
YXBfb3BlcmF0aW9uIG9wLAogICAgIGludCByYyA9IDA7CiAgICAgdW5zaWduZWQgbG9uZyBhZGRy
ID0gdmlydCwgYWRkcl9lbmQgPSBhZGRyICsgbnJfbWZucyAqIFBBR0VfU0laRTsKIAorICAgIC8q
CisgICAgICogVGhlIGhhcmR3YXJlIHdhcyBjb25maWd1cmVkIHRvIGZvcmJpZCBtYXBwaW5nIGJv
dGggd3JpdGVhYmxlIGFuZAorICAgICAqIGV4ZWN1dGFibGUuCisgICAgICogV2hlbiBtb2RpZnlp
bmcvY3JlYXRpbmcgbWFwcGluZyAoaS5lIF9QQUdFX1BSRVNFTlQgaXMgc2V0KSwKKyAgICAgKiBw
cmV2ZW50IGFueSB1cGRhdGUgaWYgdGhpcyBoYXBwZW4uCisgICAgICovCisgICAgaWYgKCAoZmxh
Z3MgJiBfUEFHRV9QUkVTRU5UKSAmJiAhUEFHRV9ST19NQVNLKGZsYWdzKSAmJgorICAgICAgICAg
IVBBR0VfWE5fTUFTSyhmbGFncykgKQorICAgIHsKKyAgICAgICAgbW1fcHJpbnRrKCJNYXBwaW5n
cyBzaG91bGQgbm90IGJlIGJvdGggV3JpdGVhYmxlIGFuZCBFeGVjdXRhYmxlLlxuIik7CisgICAg
ICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KKworICAgIGlmICggIUlTX0FMSUdORUQodmlydCwg
UEFHRV9TSVpFKSApCisgICAgeworICAgICAgICBtbV9wcmludGsoIlRoZSB2aXJ0dWFsIGFkZHJl
c3MgaXMgbm90IGFsaWduZWQgdG8gdGhlIHBhZ2Utc2l6ZS5cbiIpOworICAgICAgICByZXR1cm4g
LUVJTlZBTDsKKyAgICB9CisKICAgICBzcGluX2xvY2soJnhlbl9wdF9sb2NrKTsKIAogICAgIGZv
ciggOyBhZGRyIDwgYWRkcl9lbmQ7IGFkZHIgKz0gUEFHRV9TSVpFICkKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:26:00 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00: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 1heqKW-00007p-Bk; Sun, 23 Jun 2019 00: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqKV-00007j-9b
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:25:59 +0000
X-Inumbo-ID: 7822c146-954d-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7822c146-954d-11e9-8980-bc764e045a96;
 Sun, 23 Jun 2019 00:25: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 1heqKT-0000vM-2f
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:25:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqKT-0006qD-0E
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:25:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqKT-0006qD-0E@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:25:57 +0000
Subject: [Xen-changelog] [xen master] xen/arm: mm: Rework
 xen_pt_update_entry to avoid use xenmap_operation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc3YzE2NWZkYTZiYzkxZWI5ZTE1MjZlODMxNWFkYjJkMDg3YjY4Y2IKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogU2F0IE1h
ciAyMyAxMTo0NDo0NCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFN1biBKdW4gMTYgMjE6MjQ6NDUgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IG1tOiBSZXdvcmsgeGVuX3B0X3VwZGF0ZV9lbnRyeSB0byBhdm9pZCB1
c2UgeGVubWFwX29wZXJhdGlvbgogICAgCiAgICBXaXRoIHRoZSBuZXdseSBpbnRyb2R1Y2VkIGZs
YWdzLCBpdCBpcyBub3cgcG9zc2libGUgdG8ga25vdyBob3cgdGhlIHBhZ2UKICAgIHdpbGwgYmUg
dXBkYXRlZCB0aHJvdWdoIHRoZSBmbGFncy4KICAgIAogICAgQWxsIHRoZSB1c2Ugb2YgeGVubWFw
X29wZXJhdGlvbiBhcmUgbm93IHJlcGxhY2VkIHdpdGggdGhlIGZsYWdzLiBBdCB0aGUKICAgIHNh
bWUgdGltZSwgdmFsaWRpdHkgY2hlY2sgYXJlIG5vdyByZW1vdmVkIGFzIHRoZXkgYXJlIGdhdGhl
cmVkIGluCiAgICB4ZW5fcHRfY2hlY2tfZW50cnkoKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRy
aWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0ZWZh
bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0v
bW0uYyB8IDQ3ICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKSwgMjQgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJjaC9hcm0vbW0uYwppbmRleCBkY2Yw
NDE1NzhiLi5iMmI4YmQzZGM2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysgYi94
ZW4vYXJjaC9hcm0vbW0uYwpAQCAtMTA0NywzNCArMTA0NywzMyBAQCBzdGF0aWMgaW50IHhlbl9w
dF91cGRhdGVfZW50cnkoZW51bSB4ZW5tYXBfb3BlcmF0aW9uIG9wLCB1bnNpZ25lZCBsb25nIGFk
ZHIsCiAgICAgaWYgKCAheGVuX3B0X2NoZWNrX2VudHJ5KCplbnRyeSwgbWZuLCBmbGFncykgKQog
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAotICAgIHN3aXRjaCAoIG9wICkgewotICAgICAgICBj
YXNlIElOU0VSVDoKLSAgICAgICAgY2FzZSBSRVNFUlZFOgotICAgICAgICAgICAgaWYgKCBvcCA9
PSBSRVNFUlZFICkKLSAgICAgICAgICAgICAgICBicmVhazsKKyAgICAvKiBJZiB3ZSBhcmUgb25s
eSBwb3B1bGF0aW5nIHBhZ2UtdGFibGUsIHRoZW4gd2UgYXJlIGRvbmUuICovCisgICAgaWYgKCBm
bGFncyAmIF9QQUdFX1BPUFVMQVRFICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICAvKiBXZSBh
cmUgcmVtb3ZpbmcgdGhlIHBhZ2UgKi8KKyAgICBpZiAoICEoZmxhZ3MgJiBfUEFHRV9QUkVTRU5U
KSApCisgICAgICAgIG1lbXNldCgmcHRlLCAweDAwLCBzaXplb2YocHRlKSk7CisgICAgZWxzZQor
ICAgIHsKKyAgICAgICAgLyogV2UgYXJlIGluc2VydGluZyBhIG1hcHBpbmcgPT4gQ3JlYXRlIG5l
dyBwdGUuICovCisgICAgICAgIGlmICggIW1mbl9lcShtZm4sIElOVkFMSURfTUZOKSApCisgICAg
ICAgIHsKICAgICAgICAgICAgIHB0ZSA9IG1mbl90b194ZW5fZW50cnkobWZuLCBQQUdFX0FJX01B
U0soZmxhZ3MpKTsKLSAgICAgICAgICAgIHB0ZS5wdC5ybyA9IFBBR0VfUk9fTUFTSyhmbGFncyk7
Ci0gICAgICAgICAgICBwdGUucHQueG4gPSBQQUdFX1hOX01BU0soZmxhZ3MpOwotICAgICAgICAg
ICAgQlVHX09OKCFwdGUucHQucm8gJiYgIXB0ZS5wdC54bik7CisKKyAgICAgICAgICAgIC8qIFRo
aXJkIGxldmVsIGVudHJpZXMgc2V0IHB0ZS5wdC50YWJsZSA9IDEgKi8KICAgICAgICAgICAgIHB0
ZS5wdC50YWJsZSA9IDE7Ci0gICAgICAgICAgICB3cml0ZV9wdGUoZW50cnksIHB0ZSk7Ci0gICAg
ICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBNT0RJRlk6Ci0gICAgICAgIGNhc2UgUkVNT1ZF
OgotICAgICAgICAgICAgaWYgKCBvcCA9PSBSRU1PVkUgKQotICAgICAgICAgICAgICAgIHB0ZS5i
aXRzID0gMDsKLSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAg
ICBwdGUgPSAqZW50cnk7Ci0gICAgICAgICAgICAgICAgcHRlLnB0LnJvID0gUEFHRV9ST19NQVNL
KGZsYWdzKTsKLSAgICAgICAgICAgICAgICBwdGUucHQueG4gPSBQQUdFX1hOX01BU0soZmxhZ3Mp
OwotICAgICAgICAgICAgfQotICAgICAgICAgICAgd3JpdGVfcHRlKGVudHJ5LCBwdGUpOwotICAg
ICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICBCVUcoKTsKKyAg
ICAgICAgfQorICAgICAgICBlbHNlIC8qIFdlIGFyZSB1cGRhdGluZyB0aGUgcGVybWlzc2lvbiA9
PiBDb3B5IHRoZSBjdXJyZW50IHB0ZS4gKi8KKyAgICAgICAgICAgIHB0ZSA9ICplbnRyeTsKKwor
ICAgICAgICAvKiBTZXQgcGVybWlzc2lvbiAqLworICAgICAgICBwdGUucHQucm8gPSBQQUdFX1JP
X01BU0soZmxhZ3MpOworICAgICAgICBwdGUucHQueG4gPSBQQUdFX1hOX01BU0soZmxhZ3MpOwog
ICAgIH0KIAorICAgIHdyaXRlX3B0ZShlbnRyeSwgcHRlKTsKKwogICAgIHJldHVybiAwOwogfQog
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:26:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:26: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 1heqKg-000095-Db; Sun, 23 Jun 2019 00:26: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqKe-00008w-S2
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:26:08 +0000
X-Inumbo-ID: 7e356392-954d-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7e356392-954d-11e9-8980-bc764e045a96;
 Sun, 23 Jun 2019 00:26: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 1heqKd-0000vh-8M
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:26:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqKd-0006r4-60
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:26:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqKd-0006r4-60@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:26:07 +0000
Subject: [Xen-changelog] [xen master] xen/arm: mm: Remove enum
 xenmap_operation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE4YjdlMzA1MjllNDg3ODliYmI1MjIyMDU1MzQyMWNiYWI1MGJmMjcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogU2F0IE1h
ciAyMyAyMToyMjowNCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFN1biBKdW4gMTYgMjE6MjQ6NDUgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IG1tOiBSZW1vdmUgZW51bSB4ZW5tYXBfb3BlcmF0aW9uCiAgICAKICAg
IFRoZSBlbnVtIHhlbm1hcF9vcGVyYXRpb24gaXMgbm90IHVzZWQgYW55bW9yZS4gU28gcmVtb3Zl
IGl0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZAZXBh
bS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJu
ZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9tbS5jIHwgMjQgKysrKysrKystLS0tLS0tLS0tLS0t
LS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vbW0uYyBiL3hlbi9hcmNoL2FybS9tbS5jCmluZGV4IGIy
YjhiZDNkYzYuLjNmNmQwZTI5ZDUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCisrKyBi
L3hlbi9hcmNoL2FybS9tbS5jCkBAIC05NDcsMTMgKzk0Nyw2IEBAIHN0YXRpYyBpbnQgY3JlYXRl
X3hlbl90YWJsZShscGFlX3QgKmVudHJ5KQogICAgIHJldHVybiAwOwogfQogCi1lbnVtIHhlbm1h
cF9vcGVyYXRpb24gewotICAgIElOU0VSVCwKLSAgICBSRU1PVkUsCi0gICAgTU9ESUZZLAotICAg
IFJFU0VSVkUKLX07Ci0KIC8qIFNhbml0eSBjaGVjayBvZiB0aGUgZW50cnkgKi8KIHN0YXRpYyBi
b29sIHhlbl9wdF9jaGVja19lbnRyeShscGFlX3QgZW50cnksIG1mbl90IG1mbiwgdW5zaWduZWQg
aW50IGZsYWdzKQogewpAQCAtMTAyMCw4ICsxMDEzLDggQEAgc3RhdGljIGJvb2wgeGVuX3B0X2No
ZWNrX2VudHJ5KGxwYWVfdCBlbnRyeSwgbWZuX3QgbWZuLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiAg
ICAgcmV0dXJuIHRydWU7CiB9CiAKLXN0YXRpYyBpbnQgeGVuX3B0X3VwZGF0ZV9lbnRyeShlbnVt
IHhlbm1hcF9vcGVyYXRpb24gb3AsIHVuc2lnbmVkIGxvbmcgYWRkciwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBtZm5fdCBtZm4sIHVuc2lnbmVkIGludCBmbGFncykKK3N0YXRpYyBp
bnQgeGVuX3B0X3VwZGF0ZV9lbnRyeSh1bnNpZ25lZCBsb25nIGFkZHIsIG1mbl90IG1mbiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAgICAg
bHBhZV90IHB0ZSwgKmVudHJ5OwogICAgIGxwYWVfdCAqdGhpcmQgPSBOVUxMOwpAQCAtMTA3OSw4
ICsxMDcyLDcgQEAgc3RhdGljIGludCB4ZW5fcHRfdXBkYXRlX2VudHJ5KGVudW0geGVubWFwX29w
ZXJhdGlvbiBvcCwgdW5zaWduZWQgbG9uZyBhZGRyLAogCiBzdGF0aWMgREVGSU5FX1NQSU5MT0NL
KHhlbl9wdF9sb2NrKTsKIAotc3RhdGljIGludCB4ZW5fcHRfdXBkYXRlKGVudW0geGVubWFwX29w
ZXJhdGlvbiBvcCwKLSAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHZpcnQs
CitzdGF0aWMgaW50IHhlbl9wdF91cGRhdGUodW5zaWduZWQgbG9uZyB2aXJ0LAogICAgICAgICAg
ICAgICAgICAgICAgICAgIG1mbl90IG1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBsb25nIG5yX21mbnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
IGZsYWdzKQpAQCAtMTExMSw3ICsxMTAzLDcgQEAgc3RhdGljIGludCB4ZW5fcHRfdXBkYXRlKGVu
dW0geGVubWFwX29wZXJhdGlvbiBvcCwKIAogICAgIGZvciggOyBhZGRyIDwgYWRkcl9lbmQ7IGFk
ZHIgKz0gUEFHRV9TSVpFICkKICAgICB7Ci0gICAgICAgIHJjID0geGVuX3B0X3VwZGF0ZV9lbnRy
eShvcCwgYWRkciwgbWZuLCBmbGFncyk7CisgICAgICAgIHJjID0geGVuX3B0X3VwZGF0ZV9lbnRy
eShhZGRyLCBtZm4sIGZsYWdzKTsKICAgICAgICAgaWYgKCByYyApCiAgICAgICAgICAgICBicmVh
azsKIApAQCAtMTEzNiwyNCArMTEyOCwyNCBAQCBpbnQgbWFwX3BhZ2VzX3RvX3hlbih1bnNpZ25l
ZCBsb25nIHZpcnQsCiAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIG5yX21mbnMs
CiAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7Ci0gICAgcmV0dXJu
IHhlbl9wdF91cGRhdGUoSU5TRVJULCB2aXJ0LCBtZm4sIG5yX21mbnMsIGZsYWdzKTsKKyAgICBy
ZXR1cm4geGVuX3B0X3VwZGF0ZSh2aXJ0LCBtZm4sIG5yX21mbnMsIGZsYWdzKTsKIH0KIAogaW50
IHBvcHVsYXRlX3B0X3JhbmdlKHVuc2lnbmVkIGxvbmcgdmlydCwgdW5zaWduZWQgbG9uZyBucl9t
Zm5zKQogewotICAgIHJldHVybiB4ZW5fcHRfdXBkYXRlKFJFU0VSVkUsIHZpcnQsIElOVkFMSURf
TUZOLCBucl9tZm5zLCBfUEFHRV9QT1BVTEFURSk7CisgICAgcmV0dXJuIHhlbl9wdF91cGRhdGUo
dmlydCwgSU5WQUxJRF9NRk4sIG5yX21mbnMsIF9QQUdFX1BPUFVMQVRFKTsKIH0KIAogaW50IGRl
c3Ryb3lfeGVuX21hcHBpbmdzKHVuc2lnbmVkIGxvbmcgdiwgdW5zaWduZWQgbG9uZyBlKQogewog
ICAgIEFTU0VSVCh2IDw9IGUpOwotICAgIHJldHVybiB4ZW5fcHRfdXBkYXRlKFJFTU9WRSwgdiwg
SU5WQUxJRF9NRk4sIChlIC0gdikgPj4gUEFHRV9TSElGVCwgMCk7CisgICAgcmV0dXJuIHhlbl9w
dF91cGRhdGUodiwgSU5WQUxJRF9NRk4sIChlIC0gdikgPj4gUEFHRV9TSElGVCwgMCk7CiB9CiAK
IGludCBtb2RpZnlfeGVuX21hcHBpbmdzKHVuc2lnbmVkIGxvbmcgcywgdW5zaWduZWQgbG9uZyBl
LCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAgICAgQVNTRVJUKHMgPD0gZSk7Ci0gICAgcmV0dXJu
IHhlbl9wdF91cGRhdGUoTU9ESUZZLCBzLCBJTlZBTElEX01GTiwgKGUgLSBzKSA+PiBQQUdFX1NI
SUZULCBmbGFncyk7CisgICAgcmV0dXJuIHhlbl9wdF91cGRhdGUocywgSU5WQUxJRF9NRk4sIChl
IC0gcykgPj4gUEFHRV9TSElGVCwgZmxhZ3MpOwogfQogCiBlbnVtIG1nIHsgbWdfY2xlYXIsIG1n
X3JvLCBtZ19ydywgbWdfcnggfTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:26:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00: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 1heqKq-0000BJ-HK; Sun, 23 Jun 2019 00: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqKo-0000BC-VT
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:26:19 +0000
X-Inumbo-ID: 843fd815-954d-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 843fd815-954d-11e9-8980-bc764e045a96;
 Sun, 23 Jun 2019 00:26: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 1heqKn-0000wJ-Dy
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:26:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqKn-0006rU-Bh
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:26:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqKn-0006rU-Bh@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:26:17 +0000
Subject: [Xen-changelog] [xen master] xen/arm: mm: Use {,
 un}map_domain_page() to map/unmap Xen page-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>

Y29tbWl0IDc3MWJiMGRhYjBmYWY5MDcwNWQ3MzhhYWNmZDRjYjI3ODZiZDNhZDIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEFw
ciA0IDE5OjE5OjEzIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogU3VuIEp1biAxNiAyMToyNDo0NSAyMDE5ICswMTAw
CgogICAgeGVuL2FybTogbW06IFVzZSB7LCB1bn1tYXBfZG9tYWluX3BhZ2UoKSB0byBtYXAvdW5t
YXAgWGVuIHBhZ2UtdGFibGVzCiAgICAKICAgIEN1cnJlbnRseSwgdGhlIHZpcnR1YWwgYWRkcmVz
cyBvZiB0aGUgM3JkIGxldmVsIHBhZ2UtdGFibGVzIGlzIG9idGFpbmVkCiAgICB1c2luZyBtZm5f
dG9fdmlydCgpLgogICAgCiAgICBPbiBBcm0zMiwgbWZuX3RvX3ZpcnQgY2FuIG9ubHkgd29yayBv
biB4ZW5oZWFwIHBhZ2UuIFdoaWxlIGluIHRoZW9yeQogICAgYWxsIHRoZSBwYWdlLXRhYmxlcyB1
cGRhdGVkIHdpbGwgcmVzaWRlIGluIHhlbmhlYXAsIGluIHByYWN0aWNlIHRoZQogICAgcGFnZS10
YWJsZXMgY292ZXJpbmcgWGVuIG1lbW9yeSAoZS5nIHhlbl9tYXBwaW5nKSBpcyBwYXJ0IG9mIFhl
biBiaW5hcnkuCiAgICAKICAgIEZ1cnRoZXJtb3JlLCBhIGZvbGxvdy11cCBjaGFuZ2Ugd2lsbCB1
cGRhdGUgeGVuX3B0X3VwZGF0ZV9lbnRyeSgpIHRvCiAgICB3YWxrIGFsbCB0aGUgbGV2ZWxzIGFu
ZCB0aGVyZWZvcmUgYmUgbW9yZSBnZW5lcmljLiBTb21lIG9mIHRoZQogICAgcGFnZS10YWJsZXMg
d2lsbCBhbHNvIHBhcnQgb2YgWGVuIG1lbW9yeSBhbmQgdGhlcmVmb3JlIHdpbGwgbm90IGJlCiAg
ICByZWFjaGFibGUgdXNpbmcgbWZuX3RvX3ZpcnQoKS4KICAgIAogICAgVGhlIGVhc2llc3Qgd2F5
IHRvIHJlYWNoIHRob3NlIHBhZ2VzIGlzIHRvIHVzZSB7LCB1bn1tYXBfZG9tYWluX3BhZ2UoKS4K
ICAgIFdoaWxlIG9uIGFybTMyIHRoaXMgbWVhbnMgYW4gZXh0cmEgbWFwcGluZyBpbiB0aGUgbm9y
bWFsIGNhc2VzLCB0aGlzIGlzIG5vdAogICAgdmVyeSBpbXBvcnRhbnQgYXMgeGVuIHBhZ2UtdGFi
bGVzIGFyZSBub3QgdXBkYXRlZCBvZnRlbi4KICAgIAogICAgSW4gb3JkZXIgdG8gYWxsb3cgZnV0
dXJlIGNoYW5nZSBpbiB0aGUgd2F5IFhlbiBwYWdlLXRhYmxlcyBhcmUgbWFwcGVkLAogICAgdHdv
IG5ldyBoZWxwZXJzIGFyZSBpbnRyb2R1Y2VkIHRvIG1hcC91bm1hcCB0aGUgcGFnZS10YWJsZXMu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5j
b20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNv
bT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5v
cmc+Ci0tLQogeGVuL2FyY2gvYXJtL21tLmMgfCAyNiArKysrKysrKysrKysrKysrKysrKysrLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJjaC9hcm0vbW0uYwppbmRleCAzZjZk
MGUyOWQ1Li5jM2RkMmMwOGJhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYworKysgYi94
ZW4vYXJjaC9hcm0vbW0uYwpAQCAtOTQ3LDYgKzk0NywxNiBAQCBzdGF0aWMgaW50IGNyZWF0ZV94
ZW5fdGFibGUobHBhZV90ICplbnRyeSkKICAgICByZXR1cm4gMDsKIH0KIAorc3RhdGljIGxwYWVf
dCAqeGVuX21hcF90YWJsZShtZm5fdCBtZm4pCit7CisgICAgcmV0dXJuIG1hcF9kb21haW5fcGFn
ZShtZm4pOworfQorCitzdGF0aWMgdm9pZCB4ZW5fdW5tYXBfdGFibGUoY29uc3QgbHBhZV90ICp0
YWJsZSkKK3sKKyAgICB1bm1hcF9kb21haW5fcGFnZSh0YWJsZSk7Cit9CisKIC8qIFNhbml0eSBj
aGVjayBvZiB0aGUgZW50cnkgKi8KIHN0YXRpYyBib29sIHhlbl9wdF9jaGVja19lbnRyeShscGFl
X3QgZW50cnksIG1mbl90IG1mbiwgdW5zaWduZWQgaW50IGZsYWdzKQogewpAQCAtMTAxNiw2ICsx
MDI2LDcgQEAgc3RhdGljIGJvb2wgeGVuX3B0X2NoZWNrX2VudHJ5KGxwYWVfdCBlbnRyeSwgbWZu
X3QgbWZuLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiBzdGF0aWMgaW50IHhlbl9wdF91cGRhdGVfZW50
cnkodW5zaWduZWQgbG9uZyBhZGRyLCBtZm5fdCBtZm4sCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKQogeworICAgIGludCByYzsKICAgICBscGFlX3Qg
cHRlLCAqZW50cnk7CiAgICAgbHBhZV90ICp0aGlyZCA9IE5VTEw7CiAKQEAgLTEwMzQsMTUgKzEw
NDUsMTcgQEAgc3RhdGljIGludCB4ZW5fcHRfdXBkYXRlX2VudHJ5KHVuc2lnbmVkIGxvbmcgYWRk
ciwgbWZuX3QgbWZuLAogCiAgICAgQlVHX09OKCFscGFlX2lzX3ZhbGlkKCplbnRyeSkpOwogCi0g
ICAgdGhpcmQgPSBtZm5fdG9fdmlydChscGFlX2dldF9tZm4oKmVudHJ5KSk7CisgICAgdGhpcmQg
PSB4ZW5fbWFwX3RhYmxlKGxwYWVfZ2V0X21mbigqZW50cnkpKTsKICAgICBlbnRyeSA9ICZ0aGly
ZFt0aGlyZF90YWJsZV9vZmZzZXQoYWRkcildOwogCisgICAgcmMgPSAtRUlOVkFMOwogICAgIGlm
ICggIXhlbl9wdF9jaGVja19lbnRyeSgqZW50cnksIG1mbiwgZmxhZ3MpICkKLSAgICAgICAgcmV0
dXJuIC1FSU5WQUw7CisgICAgICAgIGdvdG8gb3V0OwogCiAgICAgLyogSWYgd2UgYXJlIG9ubHkg
cG9wdWxhdGluZyBwYWdlLXRhYmxlLCB0aGVuIHdlIGFyZSBkb25lLiAqLworICAgIHJjID0gMDsK
ICAgICBpZiAoIGZsYWdzICYgX1BBR0VfUE9QVUxBVEUgKQotICAgICAgICByZXR1cm4gMDsKKyAg
ICAgICAgZ290byBvdXQ7CiAKICAgICAvKiBXZSBhcmUgcmVtb3ZpbmcgdGhlIHBhZ2UgKi8KICAg
ICBpZiAoICEoZmxhZ3MgJiBfUEFHRV9QUkVTRU5UKSApCkBAIC0xMDY3LDcgKzEwODAsMTIgQEAg
c3RhdGljIGludCB4ZW5fcHRfdXBkYXRlX2VudHJ5KHVuc2lnbmVkIGxvbmcgYWRkciwgbWZuX3Qg
bWZuLAogCiAgICAgd3JpdGVfcHRlKGVudHJ5LCBwdGUpOwogCi0gICAgcmV0dXJuIDA7CisgICAg
cmMgPSAwOworCitvdXQ6CisgICAgeGVuX3VubWFwX3RhYmxlKHRoaXJkKTsKKworICAgIHJldHVy
biByYzsKIH0KIAogc3RhdGljIERFRklORV9TUElOTE9DSyh4ZW5fcHRfbG9jayk7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:26:32 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00: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 1heqL2-0000CS-JC; Sun, 23 Jun 2019 00: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqL1-0000CH-8M
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:26:31 +0000
X-Inumbo-ID: 8a512784-954d-11e9-a707-3f1d3f185e63
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8a512784-954d-11e9-a707-3f1d3f185e63;
 Sun, 23 Jun 2019 00:26: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 1heqKx-0000wR-Jb
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:26:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqKx-0006sC-HH
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:26:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqKx-0006sC-HH@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:26:27 +0000
Subject: [Xen-changelog] [xen master] xen/arm: mm: Rework Xen page-tables
 walk during update
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUzYWJiOWExZGNkOTlkMjhmZmQwYjYyZTU5ODJhMWU4MjQ2MGQyODgKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEFw
ciA0IDE5OjAxOjI5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogU3VuIEp1biAxNiAyMToyNDo0NSAyMDE5ICswMTAw
CgogICAgeGVuL2FybTogbW06IFJld29yayBYZW4gcGFnZS10YWJsZXMgd2FsayBkdXJpbmcgdXBk
YXRlCiAgICAKICAgIEN1cnJlbnRseSwgeGVuX3B0X3VwZGF0ZV9lbnRyeSgpIGlzIG9ubHkgYWJs
ZSB0byB1cGRhdGUgdGhlIHJlZ2lvbiBjb3ZlcmVkCiAgICBieSB4ZW5fc2Vjb25kIChpLmUgMCB0
byAweDdmZmZmZmZmKS4KICAgIAogICAgQmVjYXVzZSBvZiB0aGUgcmVzdHJpY3Rpb24gd2UgZW5k
IHRvIGhhdmUgbXVsdGlwbGUgZnVuY3Rpb25zIGluIG1tLmMKICAgIG1vZGlmeWluZyB0aGUgcGFn
ZS10YWJsZXMgZGlmZmVyZW50bHkuCiAgICAKICAgIEZ1cnRoZXJtb3JlLCB3ZSBuZXZlciB3YWxr
ZWQgdGhlIHBhZ2UtdGFibGVzIGZ1bGx5LiBUaGlzIG1lYW5zIHRoYXQgYW55CiAgICBjaGFuZ2Ug
aW4gdGhlIGxheW91dCBtYXkgcmVxdWlyZXMgbWFqb3IgcmV3cml0ZSBvZiB0aGUgcGFnZS10YWJs
ZXMgY29kZS4KICAgIAogICAgTGFzdGx5LCB3ZSBoYXZlIGJlZW4gcXVpdGUgbHVja3kgdGhhdCBu
byBvbmUgZXZlciB0cmllZCB0byBwYXNzIGFuIGFkZHJlc3MKICAgIG91dHNpZGUgdGhpcyByYW5n
ZSBiZWNhdXNlIGl0IHdvdWxkIGhhdmUgYmxvd24tdXAuCiAgICAKICAgIHhlbl9wdF91cGRhdGVf
ZW50cnkoKSBpcyByZXdvcmtlZCB0byB3YWxrIG92ZXIgdGhlIHBhZ2UtdGFibGVzIGV2ZXJ5CiAg
ICB0aW1lLiBUaGUgbG9naWMgaGFzIGJlZW4gYm9ycm93ZWQgZnJvbSBhcmNoL2FybS9wMm0uYyBh
bmQgY29udGFpbiBzb21lCiAgICBsaW1pdGF0aW9ucyBmb3IgdGhlIHRpbWUgYmVpbmc6CiAgICAg
ICAgLSBTdXBlcnBhZ2UgY2Fubm90IGJlIHNoYXR0ZXJlZAogICAgICAgIC0gT25seSBsZXZlbCAz
IChpLmUgNEtCKSBjYW4gYmUgZG9uZQogICAgCiAgICBOb3RlIHRoYXQgdGhlIHBhcmFtZXRlciAn
YWRkcicgaGFzIGJlZW4gcmVuYW1lZCB0byAndmlydCcgdG8gbWFrZSBjbGVhcgogICAgd2UgYXJl
IGRlYWxpbmcgd2l0aCBhIHZpcnR1YWwgYWRkcmVzcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRy
aWkgQW5pc292IDxhbmRyaWlfYW5pc292QGVwYW0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8g
U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vbW0u
YyB8IDExOSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t
LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMDQgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL21tLmMgYi94ZW4vYXJjaC9hcm0vbW0uYwppbmRl
eCBjM2RkMmMwOGJhLi4wMjhmYmQzOGFkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vbW0uYwor
KysgYi94ZW4vYXJjaC9hcm0vbW0uYwpAQCAtOTU3LDYgKzk1Nyw1MSBAQCBzdGF0aWMgdm9pZCB4
ZW5fdW5tYXBfdGFibGUoY29uc3QgbHBhZV90ICp0YWJsZSkKICAgICB1bm1hcF9kb21haW5fcGFn
ZSh0YWJsZSk7CiB9CiAKKyNkZWZpbmUgWEVOX1RBQkxFX01BUF9GQUlMRUQgMAorI2RlZmluZSBY
RU5fVEFCTEVfU1VQRVJfUEFHRSAxCisjZGVmaW5lIFhFTl9UQUJMRV9OT1JNQUxfUEFHRSAyCisK
Ky8qCisgKiBUYWtlIHRoZSBjdXJyZW50bHkgbWFwcGVkIHRhYmxlLCBmaW5kIHRoZSBjb3JyZXNw
b25kaW5nIGVudHJ5LAorICogYW5kIG1hcCB0aGUgbmV4dCB0YWJsZSwgaWYgYXZhaWxhYmxlLgor
ICoKKyAqIFRoZSByZWFkX29ubHkgcGFyYW1ldGVycyBpbmRpY2F0ZXMgd2hldGhlciBpbnRlcm1l
ZGlhdGUgdGFibGVzIHNob3VsZAorICogYmUgYWxsb2NhdGVkIHdoZW4gbm90IHByZXNlbnQuCisg
KgorICogUmV0dXJuIHZhbHVlczoKKyAqICBYRU5fVEFCTEVfTUFQX0ZBSUxFRDogRWl0aGVyIHJl
YWRfb25seSB3YXMgc2V0IGFuZCB0aGUgZW50cnkKKyAqICB3YXMgZW1wdHksIG9yIGFsbG9jYXRp
bmcgYSBuZXcgcGFnZSBmYWlsZWQuCisgKiAgWEVOX1RBQkxFX05PUk1BTF9QQUdFOiBuZXh0IGxl
dmVsIG1hcHBlZCBub3JtYWxseQorICogIFhFTl9UQUJMRV9TVVBFUl9QQUdFOiBUaGUgbmV4dCBl
bnRyeSBwb2ludHMgdG8gYSBzdXBlcnBhZ2UuCisgKi8KK3N0YXRpYyBpbnQgeGVuX3B0X25leHRf
bGV2ZWwoYm9vbCByZWFkX29ubHksIHVuc2lnbmVkIGludCBsZXZlbCwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgbHBhZV90ICoqdGFibGUsIHVuc2lnbmVkIGludCBvZmZzZXQpCit7Cisg
ICAgbHBhZV90ICplbnRyeTsKKyAgICBpbnQgcmV0OworCisgICAgZW50cnkgPSAqdGFibGUgKyBv
ZmZzZXQ7CisKKyAgICBpZiAoICFscGFlX2lzX3ZhbGlkKCplbnRyeSkgKQorICAgIHsKKyAgICAg
ICAgaWYgKCByZWFkX29ubHkgKQorICAgICAgICAgICAgcmV0dXJuIFhFTl9UQUJMRV9NQVBfRkFJ
TEVEOworCisgICAgICAgIHJldCA9IGNyZWF0ZV94ZW5fdGFibGUoZW50cnkpOworICAgICAgICBp
ZiAoIHJldCApCisgICAgICAgICAgICByZXR1cm4gWEVOX1RBQkxFX01BUF9GQUlMRUQ7CisgICAg
fQorCisgICAgLyogVGhlIGZ1bmN0aW9uIHhlbl9wdF9uZXh0X2xldmVsIGlzIG5ldmVyIGNhbGxl
ZCBhdCB0aGUgM3JkIGxldmVsICovCisgICAgaWYgKCBscGFlX2lzX21hcHBpbmcoKmVudHJ5LCBs
ZXZlbCkgKQorICAgICAgICByZXR1cm4gWEVOX1RBQkxFX1NVUEVSX1BBR0U7CisKKyAgICB4ZW5f
dW5tYXBfdGFibGUoKnRhYmxlKTsKKyAgICAqdGFibGUgPSB4ZW5fbWFwX3RhYmxlKGxwYWVfZ2V0
X21mbigqZW50cnkpKTsKKworICAgIHJldHVybiBYRU5fVEFCTEVfTk9STUFMX1BBR0U7Cit9CisK
IC8qIFNhbml0eSBjaGVjayBvZiB0aGUgZW50cnkgKi8KIHN0YXRpYyBib29sIHhlbl9wdF9jaGVj
a19lbnRyeShscGFlX3QgZW50cnksIG1mbl90IG1mbiwgdW5zaWduZWQgaW50IGZsYWdzKQogewpA
QCAtMTAyMywzMCArMTA2OCw2NSBAQCBzdGF0aWMgYm9vbCB4ZW5fcHRfY2hlY2tfZW50cnkobHBh
ZV90IGVudHJ5LCBtZm5fdCBtZm4sIHVuc2lnbmVkIGludCBmbGFncykKICAgICByZXR1cm4gdHJ1
ZTsKIH0KIAotc3RhdGljIGludCB4ZW5fcHRfdXBkYXRlX2VudHJ5KHVuc2lnbmVkIGxvbmcgYWRk
ciwgbWZuX3QgbWZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBmbGFncykKK3N0YXRpYyBpbnQgeGVuX3B0X3VwZGF0ZV9lbnRyeShtZm5fdCByb290LCB1bnNp
Z25lZCBsb25nIHZpcnQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZu
LCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAgICAgaW50IHJjOworICAgIHVuc2lnbmVkIGludCBs
ZXZlbDsKKyAgICAvKiBXZSBvbmx5IHN1cHBvcnQgNEtCIG1hcHBpbmcgKGkuZSBsZXZlbCAzKSBm
b3Igbm93ICovCisgICAgdW5zaWduZWQgaW50IHRhcmdldCA9IDM7CisgICAgbHBhZV90ICp0YWJs
ZTsKKyAgICAvKgorICAgICAqIFRoZSBpbnRlcm1lZGlhdGUgcGFnZSB0YWJsZXMgYXJlIHJlYWQt
b25seSB3aGVuIHRoZSBNRk4gaXMgbm90IHZhbGlkCisgICAgICogYW5kIHdlIGFyZSBub3QgcG9w
dWxhdGluZyBwYWdlIHRhYmxlLgorICAgICAqIFRoaXMgbWVhbnMgd2UgZWl0aGVyIG1vZGlmeSBw
ZXJtaXNzaW9ucyBvciByZW1vdmUgYW4gZW50cnkuCisgICAgICovCisgICAgYm9vbCByZWFkX29u
bHkgPSBtZm5fZXEobWZuLCBJTlZBTElEX01GTikgJiYgIShmbGFncyAmIF9QQUdFX1BPUFVMQVRF
KTsKICAgICBscGFlX3QgcHRlLCAqZW50cnk7Ci0gICAgbHBhZV90ICp0aGlyZCA9IE5VTEw7CisK
KyAgICAvKiBjb252ZW5pZW5jZSBhbGlhc2VzICovCisgICAgREVDTEFSRV9PRkZTRVRTKG9mZnNl
dHMsIChwYWRkcl90KXZpcnQpOwogCiAgICAgLyogX1BBR0VfUE9QVUxBVEUgYW5kIF9QQUdFX1BS
RVNFTlQgc2hvdWxkIG5ldmVyIGJlIHNldCB0b2dldGhlci4gKi8KICAgICBBU1NFUlQoKGZsYWdz
ICYgKF9QQUdFX1BPUFVMQVRFfF9QQUdFX1BSRVNFTlQpKSAhPSAoX1BBR0VfUE9QVUxBVEV8X1BB
R0VfUFJFU0VOVCkpOwogCi0gICAgZW50cnkgPSAmeGVuX3NlY29uZFtzZWNvbmRfbGluZWFyX29m
ZnNldChhZGRyKV07Ci0gICAgaWYgKCAhbHBhZV9pc192YWxpZCgqZW50cnkpIHx8ICFscGFlX2lz
X3RhYmxlKCplbnRyeSwgMikgKQorICAgIHRhYmxlID0geGVuX21hcF90YWJsZShyb290KTsKKyAg
ICBmb3IgKCBsZXZlbCA9IEhZUF9QVF9ST09UX0xFVkVMOyBsZXZlbCA8IHRhcmdldDsgbGV2ZWwr
KyApCiAgICAgewotICAgICAgICBpbnQgcmMgPSBjcmVhdGVfeGVuX3RhYmxlKGVudHJ5KTsKLSAg
ICAgICAgaWYgKCByYyA8IDAgKSB7Ci0gICAgICAgICAgICBwcmludGsoIiVzOiBMMiBmYWlsZWRc
biIsIF9fZnVuY19fKTsKLSAgICAgICAgICAgIHJldHVybiByYzsKKyAgICAgICAgcmMgPSB4ZW5f
cHRfbmV4dF9sZXZlbChyZWFkX29ubHksIGxldmVsLCAmdGFibGUsIG9mZnNldHNbbGV2ZWxdKTsK
KyAgICAgICAgaWYgKCByYyA9PSBYRU5fVEFCTEVfTUFQX0ZBSUxFRCApCisgICAgICAgIHsKKyAg
ICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiBXZSBhcmUgaGVyZSBiZWNhdXNlIHhlbl9wdF9u
ZXh0X2xldmVsIGhhcyBmYWlsZWQgdG8gbWFwCisgICAgICAgICAgICAgKiB0aGUgaW50ZXJtZWRp
YXRlIHBhZ2UgdGFibGUgKGUuZyB0aGUgdGFibGUgZG9lcyBub3QgZXhpc3QKKyAgICAgICAgICAg
ICAqIGFuZCB0aGUgcHQgaXMgcmVhZC1vbmx5KS4gSXQgaXMgYSB2YWxpZCBjYXNlIHdoZW4KKyAg
ICAgICAgICAgICAqIHJlbW92aW5nIGEgbWFwcGluZyBhcyBpdCBtYXkgbm90IGV4aXN0IGluIHRo
ZSBwYWdlIHRhYmxlLgorICAgICAgICAgICAgICogSW4gdGhpcyBjYXNlLCBqdXN0IGlnbm9yZSBp
dC4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgaWYgKCBmbGFncyAmIChfUEFHRV9QUkVT
RU5UfF9QQUdFX1BPUFVMQVRFKSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgbW1f
cHJpbnRrKCIlczogVW5hYmxlIHRvIG1hcCBsZXZlbCAldVxuIiwgX19mdW5jX18sIGxldmVsKTsK
KyAgICAgICAgICAgICAgICByYyA9IC1FTk9FTlQ7CisgICAgICAgICAgICAgICAgZ290byBvdXQ7
CisgICAgICAgICAgICB9CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICB7CisgICAgICAg
ICAgICAgICAgcmMgPSAwOworICAgICAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICAgICAg
fQogICAgICAgICB9CisgICAgICAgIGVsc2UgaWYgKCByYyAhPSBYRU5fVEFCTEVfTk9STUFMX1BB
R0UgKQorICAgICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0gICAgQlVHX09OKCFscGFlX2lzX3Zh
bGlkKCplbnRyeSkpOworICAgIGlmICggbGV2ZWwgIT0gdGFyZ2V0ICkKKyAgICB7CisgICAgICAg
IG1tX3ByaW50aygiJXM6IFNoYXR0ZXJpbmcgc3VwZXJwYWdlIGlzIG5vdCBzdXBwb3J0ZWRcbiIs
IF9fZnVuY19fKTsKKyAgICAgICAgcmMgPSAtRU9QTk9UU1VQUDsKKyAgICAgICAgZ290byBvdXQ7
CisgICAgfQogCi0gICAgdGhpcmQgPSB4ZW5fbWFwX3RhYmxlKGxwYWVfZ2V0X21mbigqZW50cnkp
KTsKLSAgICBlbnRyeSA9ICZ0aGlyZFt0aGlyZF90YWJsZV9vZmZzZXQoYWRkcildOworICAgIGVu
dHJ5ID0gdGFibGUgKyBvZmZzZXRzW2xldmVsXTsKIAogICAgIHJjID0gLUVJTlZBTDsKICAgICBp
ZiAoICF4ZW5fcHRfY2hlY2tfZW50cnkoKmVudHJ5LCBtZm4sIGZsYWdzKSApCkBAIC0xMDgzLDcg
KzExNjMsNyBAQCBzdGF0aWMgaW50IHhlbl9wdF91cGRhdGVfZW50cnkodW5zaWduZWQgbG9uZyBh
ZGRyLCBtZm5fdCBtZm4sCiAgICAgcmMgPSAwOwogCiBvdXQ6Ci0gICAgeGVuX3VubWFwX3RhYmxl
KHRoaXJkKTsKKyAgICB4ZW5fdW5tYXBfdGFibGUodGFibGUpOwogCiAgICAgcmV0dXJuIHJjOwog
fQpAQCAtMTA5OSw2ICsxMTc5LDE1IEBAIHN0YXRpYyBpbnQgeGVuX3B0X3VwZGF0ZSh1bnNpZ25l
ZCBsb25nIHZpcnQsCiAgICAgdW5zaWduZWQgbG9uZyBhZGRyID0gdmlydCwgYWRkcl9lbmQgPSBh
ZGRyICsgbnJfbWZucyAqIFBBR0VfU0laRTsKIAogICAgIC8qCisgICAgICogRm9yIGFybTMyLCBw
YWdlLXRhYmxlcyBhcmUgZGlmZmVyZW50IG9uIGVhY2ggQ1BVcy4gWWV0LCB0aGV5IHNoYXJlCisg
ICAgICogc29tZSBjb21tb24gbWFwcGluZ3MuIEl0IGlzIGFzc3VtZWQgdGhhdCBvbmx5IGNvbW1v
biBtYXBwaW5ncworICAgICAqIHdpbGwgYmUgbW9kaWZpZWQgd2l0aCB0aGlzIGZ1bmN0aW9uLgor
ICAgICAqCisgICAgICogWFhYOiBBZGQgYSBjaGVjay4KKyAgICAgKi8KKyAgICBjb25zdCBtZm5f
dCByb290ID0gdmlydF90b19tZm4oVEhJU19DUFVfUEdUQUJMRSk7CisKKyAgICAvKgogICAgICAq
IFRoZSBoYXJkd2FyZSB3YXMgY29uZmlndXJlZCB0byBmb3JiaWQgbWFwcGluZyBib3RoIHdyaXRl
YWJsZSBhbmQKICAgICAgKiBleGVjdXRhYmxlLgogICAgICAqIFdoZW4gbW9kaWZ5aW5nL2NyZWF0
aW5nIG1hcHBpbmcgKGkuZSBfUEFHRV9QUkVTRU5UIGlzIHNldCksCkBAIC0xMTE5LDkgKzEyMDgs
OSBAQCBzdGF0aWMgaW50IHhlbl9wdF91cGRhdGUodW5zaWduZWQgbG9uZyB2aXJ0LAogCiAgICAg
c3Bpbl9sb2NrKCZ4ZW5fcHRfbG9jayk7CiAKLSAgICBmb3IoIDsgYWRkciA8IGFkZHJfZW5kOyBh
ZGRyICs9IFBBR0VfU0laRSApCisgICAgZm9yICggOyBhZGRyIDwgYWRkcl9lbmQ7IGFkZHIgKz0g
UEFHRV9TSVpFICkKICAgICB7Ci0gICAgICAgIHJjID0geGVuX3B0X3VwZGF0ZV9lbnRyeShhZGRy
LCBtZm4sIGZsYWdzKTsKKyAgICAgICAgcmMgPSB4ZW5fcHRfdXBkYXRlX2VudHJ5KHJvb3QsIGFk
ZHIsIG1mbiwgZmxhZ3MpOwogICAgICAgICBpZiAoIHJjICkKICAgICAgICAgICAgIGJyZWFrOwog
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:26:40 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:26: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 1heqLA-0000Dn-Kz; Sun, 23 Jun 2019 00:26: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqL9-0000Dc-ED
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:26:39 +0000
X-Inumbo-ID: 9062adf2-954d-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 9062adf2-954d-11e9-8980-bc764e045a96;
 Sun, 23 Jun 2019 00: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 1heqL7-0000wZ-PG
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:26:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqL7-0006sc-Ms
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:26:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqL7-0006sc-Ms@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:26:37 +0000
Subject: [Xen-changelog] [xen master] xen/arm: mm: Don't open-code Xen PT
 update in {set, clear}_fixmap()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAyMjM4N2VlMWFkMzRiNmFjNDQxZWU4MDU2MDRjZTlmZWM3ODI1MTcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogU3VuIERl
YyAyIDE4OjU0OjA2IDIwMTggKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4u
Z3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogU3VuIEp1biAxNiAyMToyNDo0NSAyMDE5ICswMTAw
CgogICAgeGVuL2FybTogbW06IERvbid0IG9wZW4tY29kZSBYZW4gUFQgdXBkYXRlIGluIHtzZXQs
IGNsZWFyfV9maXhtYXAoKQogICAgCiAgICB7c2V0LCBjbGVhcn1fZml4bWFwKCkgYXJlIGN1cnJl
bnRseSBvcGVuLWNvZGluZyB1cGRhdGUgdG8gdGhlIFhlbgogICAgcGFnZS10YWJsZXMuIFRoaXMg
Y2FuIGJlIGF2b2lkZWQgYnkgdXNpbmcgdGhlIGdlbmVyaWMgaGVscGVycwogICAgbWFwX3BhZ2Vz
X3RvX3hlbigpIGFuZCBkZXN0cm95X3hlbl9tYXBwaW5ncygpLgogICAgCiAgICBCb3RoIGZ1bmN0
aW9uIGFyZSBub3QgbWVhbnQgdG8gZmFpbCBmb3IgZml4bWFwLCBoZW5jZSB0aGUgQlVHX09OKCkK
ICAgIGNoZWNraW5nIHRoZSByZXR1cm4uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmlpIEFuaXNv
diA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KICAgIEFja2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxp
bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL21tLmMgfCAxNiAr
KysrKysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA4IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21t
LmMKaW5kZXggMDI4ZmJkMzhhZC4uNDZiYzNkODA3NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMKQEAgLTM0OCwxOSArMzQ4LDE5IEBAIHN0YXRp
YyBpbmxpbmUgbHBhZV90IG1mbl90b194ZW5fZW50cnkobWZuX3QgbWZuLCB1bnNpZ25lZCBhdHRy
KQogLyogTWFwIGEgNGsgcGFnZSBpbiBhIGZpeG1hcCBlbnRyeSAqLwogdm9pZCBzZXRfZml4bWFw
KHVuc2lnbmVkIG1hcCwgbWZuX3QgbWZuLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7Ci0gICAgbHBh
ZV90IHB0ZSA9IG1mbl90b194ZW5fZW50cnkobWZuLCBQQUdFX0FJX01BU0soZmxhZ3MpKTsKLSAg
ICBwdGUucHQudGFibGUgPSAxOyAvKiA0ayBtYXBwaW5ncyBhbHdheXMgaGF2ZSB0aGlzIGJpdCBz
ZXQgKi8KLSAgICBwdGUucHQueG4gPSAxOwotICAgIHdyaXRlX3B0ZSh4ZW5fZml4bWFwICsgdGhp
cmRfdGFibGVfb2Zmc2V0KEZJWE1BUF9BRERSKG1hcCkpLCBwdGUpOwotICAgIGZsdXNoX3hlbl90
bGJfcmFuZ2VfdmEoRklYTUFQX0FERFIobWFwKSwgUEFHRV9TSVpFKTsKKyAgICBpbnQgcmVzOwor
CisgICAgcmVzID0gbWFwX3BhZ2VzX3RvX3hlbihGSVhNQVBfQUREUihtYXApLCBtZm4sIDEsIGZs
YWdzKTsKKyAgICBCVUdfT04ocmVzICE9IDApOwogfQogCiAvKiBSZW1vdmUgYSBtYXBwaW5nIGZy
b20gYSBmaXhtYXAgZW50cnkgKi8KIHZvaWQgY2xlYXJfZml4bWFwKHVuc2lnbmVkIG1hcCkKIHsK
LSAgICBscGFlX3QgcHRlID0gezB9OwotICAgIHdyaXRlX3B0ZSh4ZW5fZml4bWFwICsgdGhpcmRf
dGFibGVfb2Zmc2V0KEZJWE1BUF9BRERSKG1hcCkpLCBwdGUpOwotICAgIGZsdXNoX3hlbl90bGJf
cmFuZ2VfdmEoRklYTUFQX0FERFIobWFwKSwgUEFHRV9TSVpFKTsKKyAgICBpbnQgcmVzOworCisg
ICAgcmVzID0gZGVzdHJveV94ZW5fbWFwcGluZ3MoRklYTUFQX0FERFIobWFwKSwgRklYTUFQX0FE
RFIobWFwKSArIFBBR0VfU0laRSk7CisgICAgQlVHX09OKHJlcyAhPSAwKTsKIH0KIAogLyogQ3Jl
YXRlIFhlbidzIG1hcHBpbmdzIG9mIG1lbW9yeS4KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:26:50 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:26: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 1heqLK-0000Ey-Md; Sun, 23 Jun 2019 00:26: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqLJ-0000Ep-35
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:26:49 +0000
X-Inumbo-ID: 96750e64-954d-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 96750e64-954d-11e9-8980-bc764e045a96;
 Sun, 23 Jun 2019 00:26: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 1heqLH-0000wh-Uu
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:26:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqLH-0006t3-SV
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:26:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqLH-0006t3-SV@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:26:47 +0000
Subject: [Xen-changelog] [xen master] xen/arm: mm: Remove
 set_pte_flags_on_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>

Y29tbWl0IDU5MTEwNzZhM2U1N2FlZTVjODQ0NDc4ODI0MTYyNDYyMDI4MThjZDQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogRnJpIE1h
ciAxNSAyMToxOTo0MyAyMDE5ICswMDAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IFN1biBKdW4gMTYgMjE6MjQ6NDUgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IG1tOiBSZW1vdmUgc2V0X3B0ZV9mbGFnc19vbl9yYW5nZSgpCiAgICAK
ICAgIHNldF9wdGVfZmxhZ3Nfb25fcmFuZ2UoKSBpcyB5ZXQgYW5vdGhlciBmdW5jdGlvbiB0aGF0
IHdpbGwgb3Blbi1jb2RlCiAgICB1cGRhdGUgdG8gYSBzcGVjaWZpYyByYW5nZSBpbiB0aGUgWGVu
IHBhZ2UtdGFibGVzLiBJdCBjYW4gYmUgY29tcGxldGVseQogICAgZHJvcHBlZCBieSB1c2luZyBl
aXRoZXIgbW9kaWZ5X3hlbl9tYXBwaW5ncygpIG9yIGRlc3Ryb3lfeGVuX21hcHBpbmdzKCkuCiAg
ICAKICAgIE5vdGUgdGhhdCBtb2RpZnlfeGVuX21hcHBpbmdzKCkgd2lsbCBrZWVwIHRoZSBmaWVs
ZCAncHhuJyBjbGVhcmVkIGZvcgogICAgdGhlIGFsbCB0aGUgY2FzZXMuIFRoaXMgaXMgYmVjYXVz
ZSB0aGUgZmllbGQgaXMgUkVTMCBmb3IgdGhlIHN0YWdlLTEKICAgIGh5cGVydmlzb3IgYXMgb25s
eSBhIHNpbmdsZSBWQSByYW5nZSBpcyBzdXBwb3J0ZWQgKHNlZSBENS40LjUgaW4KICAgIERESTA0
ODdELmIpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFs
bEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJpaSBBbmlzb3YgPGFuZHJpaV9hbmlzb3ZA
ZXBhbS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGlu
aUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9tbS5jIHwgNTggKysrKysrKysrKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDEwIGluc2VydGlvbnMoKyksIDQ4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggNDZiYzNkODA3NS4uMzVkYzFmN2U3
MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVuL2FyY2gvYXJtL21tLmMK
QEAgLTEyNTUsNTIgKzEyNTUsNiBAQCBpbnQgbW9kaWZ5X3hlbl9tYXBwaW5ncyh1bnNpZ25lZCBs
b25nIHMsIHVuc2lnbmVkIGxvbmcgZSwgdW5zaWduZWQgaW50IGZsYWdzKQogICAgIHJldHVybiB4
ZW5fcHRfdXBkYXRlKHMsIElOVkFMSURfTUZOLCAoZSAtIHMpID4+IFBBR0VfU0hJRlQsIGZsYWdz
KTsKIH0KIAotZW51bSBtZyB7IG1nX2NsZWFyLCBtZ19ybywgbWdfcncsIG1nX3J4IH07Ci1zdGF0
aWMgdm9pZCBzZXRfcHRlX2ZsYWdzX29uX3JhbmdlKGNvbnN0IGNoYXIgKnAsIHVuc2lnbmVkIGxv
bmcgbCwgZW51bSBtZyBtZykKLXsKLSAgICBscGFlX3QgcHRlOwotICAgIGludCBpOwotCi0gICAg
QVNTRVJUKGlzX2tlcm5lbChwKSAmJiBpc19rZXJuZWwocCArIGwpKTsKLQotICAgIC8qIENhbiBv
bmx5IGd1YXJkIGluIHBhZ2UgZ3JhbnVsYXJpdHkgKi8KLSAgICBBU1NFUlQoISgodW5zaWduZWQg
bG9uZykgcCAmIH5QQUdFX01BU0spKTsKLSAgICBBU1NFUlQoIShsICYgflBBR0VfTUFTSykpOwot
Ci0gICAgZm9yICggaSA9IChwIC0gX3N0YXJ0KSAvIFBBR0VfU0laRTsgCi0gICAgICAgICAgaSA8
IChwICsgbCAtIF9zdGFydCkgLyBQQUdFX1NJWkU7IAotICAgICAgICAgIGkrKyApCi0gICAgewot
ICAgICAgICBwdGUgPSB4ZW5feGVubWFwW2ldOwotICAgICAgICBzd2l0Y2ggKCBtZyApCi0gICAg
ICAgIHsKLSAgICAgICAgY2FzZSBtZ19jbGVhcjoKLSAgICAgICAgICAgIHB0ZS5wdC52YWxpZCA9
IDA7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSBtZ19ybzoKLSAgICAgICAgICAg
IHB0ZS5wdC52YWxpZCA9IDE7Ci0gICAgICAgICAgICBwdGUucHQucHhuID0gMTsKLSAgICAgICAg
ICAgIHB0ZS5wdC54biA9IDE7Ci0gICAgICAgICAgICBwdGUucHQucm8gPSAxOwotICAgICAgICAg
ICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgbWdfcnc6Ci0gICAgICAgICAgICBwdGUucHQudmFsaWQg
PSAxOwotICAgICAgICAgICAgcHRlLnB0LnB4biA9IDE7Ci0gICAgICAgICAgICBwdGUucHQueG4g
PSAxOwotICAgICAgICAgICAgcHRlLnB0LnJvID0gMDsKLSAgICAgICAgICAgIGJyZWFrOwotICAg
ICAgICBjYXNlIG1nX3J4OgotICAgICAgICAgICAgcHRlLnB0LnZhbGlkID0gMTsKLSAgICAgICAg
ICAgIHB0ZS5wdC5weG4gPSAwOwotICAgICAgICAgICAgcHRlLnB0LnhuID0gMDsKLSAgICAgICAg
ICAgIHB0ZS5wdC5ybyA9IDE7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotICAgICAg
ICB3cml0ZV9wdGUoeGVuX3hlbm1hcCArIGksIHB0ZSk7Ci0gICAgfQotICAgIGZsdXNoX3hlbl90
bGJfbG9jYWwoKTsKLX0KLQogLyogUmVsZWFzZSBhbGwgX19pbml0IGFuZCBfX2luaXRkYXRhIHJh
bmdlcyB0byBiZSByZXVzZWQgKi8KIHZvaWQgZnJlZV9pbml0X21lbW9yeSh2b2lkKQogewpAQCAt
MTMwOSw4ICsxMjYzLDEyIEBAIHZvaWQgZnJlZV9pbml0X21lbW9yeSh2b2lkKQogICAgIHVpbnQz
Ml90IGluc247CiAgICAgdW5zaWduZWQgaW50IGksIG5yID0gbGVuIC8gc2l6ZW9mKGluc24pOwog
ICAgIHVpbnQzMl90ICpwOworICAgIGludCByYzsKIAotICAgIHNldF9wdGVfZmxhZ3Nfb25fcmFu
Z2UoX19pbml0X2JlZ2luLCBsZW4sIG1nX3J3KTsKKyAgICByYyA9IG1vZGlmeV94ZW5fbWFwcGlu
Z3MoKHVuc2lnbmVkIGxvbmcpX19pbml0X2JlZ2luLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAodW5zaWduZWQgbG9uZylfX2luaXRfZW5kLCBQQUdFX0hZUEVSVklTT1JfUlcpOworICAg
IGlmICggcmMgKQorICAgICAgICBwYW5pYygiVW5hYmxlIHRvIG1hcCBSVyB0aGUgaW5pdCBzZWN0
aW9uIChyYyA9ICVkKVxuIiwgcmMpOwogCiAgICAgLyoKICAgICAgKiBGcm9tIG5vdyBvbiwgaW5p
dCB3aWxsIG5vdCBiZSB1c2VkIGZvciBleGVjdXRpb24gYW55bW9yZSwKQEAgLTEzMjgsNyArMTI4
NiwxMSBAQCB2b2lkIGZyZWVfaW5pdF9tZW1vcnkodm9pZCkKICAgICBmb3IgKCBpID0gMDsgaSA8
IG5yOyBpKysgKQogICAgICAgICAqKHAgKyBpKSA9IGluc247CiAKLSAgICBzZXRfcHRlX2ZsYWdz
X29uX3JhbmdlKF9faW5pdF9iZWdpbiwgbGVuLCBtZ19jbGVhcik7CisgICAgcmMgPSBkZXN0cm95
X3hlbl9tYXBwaW5ncygodW5zaWduZWQgbG9uZylfX2luaXRfYmVnaW4sCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAodW5zaWduZWQgbG9uZylfX2luaXRfZW5kKTsKKyAgICBpZiAoIHJj
ICkKKyAgICAgICAgcGFuaWMoIlVuYWJsZSB0byByZW1vdmUgdGhlIGluaXQgc2VjdGlvbiAocmMg
PSAlZClcbiIsIHJjKTsKKwogICAgIGluaXRfZG9taGVhcF9wYWdlcyhwYSwgcGEgKyBsZW4pOwog
ICAgIHByaW50aygiRnJlZWQgJWxka0IgaW5pdCBtZW1vcnkuXG4iLCAobG9uZykoX19pbml0X2Vu
ZC1fX2luaXRfYmVnaW4pPj4xMCk7CiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:27:00 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:27: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 1heqLU-0000H2-OZ; Sun, 23 Jun 2019 00:27: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqLT-0000Gi-De
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:26:59 +0000
X-Inumbo-ID: 9c826292-954d-11e9-aa01-1b2c66698785
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9c826292-954d-11e9-aa01-1b2c66698785;
 Sun, 23 Jun 2019 00:26: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 1heqLS-0000wp-49
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:26:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqLS-0006tU-1n
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:26:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqLS-0006tU-1n@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:26:58 +0000
Subject: [Xen-changelog] [xen master] automation: fix typo in comment
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4505990705224356464=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 508908fd449d7b5801ec6b06e5bb263b554444fc
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Thu May 30 16:40:28 2019 +0200
Commit:     Wei Liu <liuw@liuw.name>
CommitDate: Sun Jun 16 21:54:47 2019 +0100

    automation: fix typo in comment
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Wei Liu <wl@xen.org>
---
 automation/scripts/containerize | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/automation/scripts/containerize b/automation/scripts/containerize
index dc6d4f363e..fbc4bc22d6 100755
--- a/automation/scripts/containerize
+++ b/automation/scripts/containerize
@@ -26,7 +26,7 @@ case "_${CONTAINER}" in
     _xenial) CONTAINER="${BASE}/ubuntu:xenial" ;;
 esac
 
-# Use this variable to control whehter root should be used
+# Use this variable to control whether root should be used
 case "_${CONTAINER_UID0}" in
     _1)   userarg= ;;
     _0|_) userarg="-u $(id -u)" ;;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4505990705224356464==--

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:27:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:27: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 1heqLh-0000IY-QX; Sun, 23 Jun 2019 00:27: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqLg-0000Hw-9h
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:27:12 +0000
X-Inumbo-ID: a2959ed8-954d-11e9-8dc4-df2dfbfe83f7
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a2959ed8-954d-11e9-8dc4-df2dfbfe83f7;
 Sun, 23 Jun 2019 00:27: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 1heqLc-0000xB-9r
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:27:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqLc-0006u1-7S
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:27:08 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqLc-0006u1-7S@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:27:08 +0000
Subject: [Xen-changelog] [xen master] x86/IO-APIC: dump full destination ID
 in 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>

Y29tbWl0IDk3ZmNlZjlkNDRhZmRmNmI1YzRhZDI5NThjODgwNzk1Y2Y2NmQ3ODEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVuIDE3
IDE3OjM1OjQxIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVuIDE3IDE3OjM1OjQxIDIwMTkgKzAyMDAKCiAgICB4
ODYvSU8tQVBJQzogZHVtcCBmdWxsIGRlc3RpbmF0aW9uIElEIGluIHgyQVBJQyBtb2RlCiAgICAK
ICAgIEluIHgyQVBJQyBtb2RlIGl0IGlzIDMyIGJpdHMgd2lkZS4KICAgIAogICAgSW4gX19wcmlu
dF9JT19BUElDKCkgZHJvcCBsb2dnaW5nIG9mIGJvdGggcGh5c2ljYWwgYW5kIGxvZ2ljYWwgSURz
OgogICAgVGhlIGxhdHRlciBjb3ZlcnMgYSBzdXBlcnNldCBvZiB0aGUgYml0cyBvZiB0aGUgZm9y
bWVyIGluIHRoZSBSVEUsIGFuZAogICAgd2Ugd3JpdGUgZnVsbCA4LWJpdCB2YWx1ZXMgYW55d2F5
IGV2ZW4gaW4gcGh5c2ljYWwgbW9kZSBmb3IgYWxsIG9yZGluYXJ5CiAgICBpbnRlcnJ1cHRzLCBy
ZWdhcmRsZXNzIG9mIElOVF9ERVNUX01PREUgKHNlZSB0aGUgdXNlcnMgb2YgU0VUX0RFU1QoKSku
CiAgICAKICAgIEFkanVzdCBvdGhlciBjb2x1bW4gYXJyYW5nZW1lbnQgKGFuZCBoZWFkaW5nKSBh
IGxpdHRsZSBhcyB3ZWxsLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4
LmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni9pb19hcGljLmMgfCAyMiArKysrKysrKysrKystLS0tLS0t
LS0tCiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2lvX2FwaWMuYyBiL3hlbi9hcmNoL3g4Ni9pb19hcGlj
LmMKaW5kZXggMzMyZDYyYzE5Zi4uNzcwNWZmYzExMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2lvX2FwaWMuYworKysgYi94ZW4vYXJjaC94ODYvaW9fYXBpYy5jCkBAIC0xMTg5LDIxICsxMTg5
LDIxIEBAIHN0YXRpYyB2b2lkIC8qX19pbml0Ki8gX19wcmludF9JT19BUElDKGJvb2wgYm9vdCkK
IAogCXByaW50ayhLRVJOX0RFQlVHICIuLi4uIElSUSByZWRpcmVjdGlvbiB0YWJsZTpcbiIpOwog
Ci0JcHJpbnRrKEtFUk5fREVCVUcgIiBOUiBMb2cgUGh5IE1hc2sgVHJpZyBJUlIgUG9sIgotICAg
ICAgICAgICAgICAgIiBTdGF0IERlc3QgRGVsaSBWZWN0OiAgIFxuIik7CisJcHJpbnRrKEtFUk5f
REVCVUcgIiBOUiAlcyBNc2sgVHJnIElSUiBQb2wgU3RhdCBEc3RNIERlbE0gVmVjXG4iLAorICAg
ICAgICAgICAgICAgeDJhcGljX2VuYWJsZWQgPyAiIERlc3RJRCIgOiAiRHN0Iik7CiAKIAlmb3Ig
KGkgPSAwOyBpIDw9IHJlZ18wMS5iaXRzLmVudHJpZXM7IGkrKykgewogICAgICAgICAgICAgc3Ry
dWN0IElPX0FQSUNfcm91dGVfZW50cnkgZW50cnk7CiAKICAgICAgICAgICAgIGVudHJ5ID0gaW9h
cGljX3JlYWRfZW50cnkoYXBpYywgaSwgMCk7CiAKLSAgICAgICAgICAgIHByaW50ayhLRVJOX0RF
QlVHICIgJTAyeCAlMDNYICUwMlggICIsCi0gICAgICAgICAgICAgICAgICAgaSwKLSAgICAgICAg
ICAgICAgICAgICBlbnRyeS5kZXN0LmxvZ2ljYWwubG9naWNhbF9kZXN0LAotICAgICAgICAgICAg
ICAgICAgIGVudHJ5LmRlc3QucGh5c2ljYWwucGh5c2ljYWxfZGVzdAotCQkpOworICAgICAgICAg
ICAgaWYgKCB4MmFwaWNfZW5hYmxlZCApCisgICAgICAgICAgICAgICAgcHJpbnRrKEtFUk5fREVC
VUcgIiAlMDJ4ICUwOHgiLCBpLCBlbnRyeS5kZXN0LmRlc3QzMik7CisgICAgICAgICAgICBlbHNl
CisgICAgICAgICAgICAgICAgcHJpbnRrKEtFUk5fREVCVUcgIiAlMDJ4ICAlMDJ4ICIsIGksCisg
ICAgICAgICAgICAgICAgICAgICAgIGVudHJ5LmRlc3QubG9naWNhbC5sb2dpY2FsX2Rlc3QpOwog
Ci0gICAgICAgICAgICBwcmludGsoIiUxZCAgICAlMWQgICAgJTFkICAgJTFkICAgJTFkICAgICUx
ZCAgICAlMWQgICAgJTAyWFxuIiwKKyAgICAgICAgICAgIHByaW50aygiICVkICAgJWQgICAlZCAg
ICVkICAgJWQgICAgJWQgICAgJWQgICAgJTAyWFxuIiwKICAgICAgICAgICAgICAgICAgICBlbnRy
eS5tYXNrLAogICAgICAgICAgICAgICAgICAgIGVudHJ5LnRyaWdnZXIsCiAgICAgICAgICAgICAg
ICAgICAgZW50cnkuaXJyLApAQCAtMjQ3OSwxMiArMjQ3OSwxNCBAQCB2b2lkIGR1bXBfaW9hcGlj
X2lycV9pbmZvKHZvaWQpCiAgICAgICAgICAgICBydGUgPSBpb2FwaWNfcmVhZF9lbnRyeShlbnRy
eS0+YXBpYywgcGluLCAwKTsKIAogICAgICAgICAgICAgcHJpbnRrKCJ2ZWM9JTAyeCBkZWxpdmVy
eT0lLTVzIGRlc3Q9JWMgc3RhdHVzPSVkICIKLSAgICAgICAgICAgICAgICAgICAicG9sYXJpdHk9
JWQgaXJyPSVkIHRyaWc9JWMgbWFzaz0lZCBkZXN0X2lkOiVkXG4iLAorICAgICAgICAgICAgICAg
ICAgICJwb2xhcml0eT0lZCBpcnI9JWQgdHJpZz0lYyBtYXNrPSVkIGRlc3RfaWQ6JTAqeFxuIiwK
ICAgICAgICAgICAgICAgICAgICBydGUudmVjdG9yLCBkZWxpdmVyeV9tb2RlXzJfc3RyKHJ0ZS5k
ZWxpdmVyeV9tb2RlKSwKICAgICAgICAgICAgICAgICAgICBydGUuZGVzdF9tb2RlID8gJ0wnIDog
J1AnLAogICAgICAgICAgICAgICAgICAgIHJ0ZS5kZWxpdmVyeV9zdGF0dXMsIHJ0ZS5wb2xhcml0
eSwgcnRlLmlyciwKICAgICAgICAgICAgICAgICAgICBydGUudHJpZ2dlciA/ICdMJyA6ICdFJywg
cnRlLm1hc2ssCi0gICAgICAgICAgICAgICAgICAgcnRlLmRlc3QubG9naWNhbC5sb2dpY2FsX2Rl
c3QpOworICAgICAgICAgICAgICAgICAgIHgyYXBpY19lbmFibGVkID8gOCA6IDIsCisgICAgICAg
ICAgICAgICAgICAgeDJhcGljX2VuYWJsZWQgPyBydGUuZGVzdC5kZXN0MzIKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA6IHJ0ZS5kZXN0LmxvZ2ljYWwubG9naWNhbF9kZXN0KTsK
IAogICAgICAgICAgICAgaWYgKCBlbnRyeS0+bmV4dCA9PSAwICkKICAgICAgICAgICAgICAgICBi
cmVhazsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:27:22 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:27: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 1heqLp-0000Jn-U6; Sun, 23 Jun 2019 00:27: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqLn-0000Ja-Qn
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:27:19 +0000
X-Inumbo-ID: a8a5b6f7-954d-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a8a5b6f7-954d-11e9-8980-bc764e045a96;
 Sun, 23 Jun 2019 00:27: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 1heqLm-0000y0-Fm
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:27:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqLm-0006uV-DF
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:27:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqLm-0006uV-DF@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:27:18 +0000
Subject: [Xen-changelog] [xen master] put cpupool's member 'n_dom' after
 'cpupool_id'
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGEyODc2NjdlMjEzYjU0NDJmMmRmYTUyMDM4YzUyYmMxNTY4NjBlM2IKQXV0aG9yOiAg
ICAgQmFvZG9uZyBDaGVuIDxjaGVuYmFvZG9uZ0BteG5hdmkuY29tPgpBdXRob3JEYXRlOiBNb24g
SnVuIDE3IDE3OjM3OjU0IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVuIDE3IDE3OjM3OjU0IDIwMTkgKzAyMDAK
CiAgICBwdXQgY3B1cG9vbCdzIG1lbWJlciAnbl9kb20nIGFmdGVyICdjcHVwb29sX2lkJwogICAg
CiAgICBUaHVzLCBzaXplb2Yoc3RydWN0IGNwdXBvb2wpIHdpbGwgc2F2ZSA4IGJ5dGVzIGZvciA2
NC1iaXQgc3lzdGVtLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBCYW9kb25nIENoZW4gPGNoZW5i
YW9kb25nQG14bmF2aS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgotLS0KIHhlbi9pbmNsdWRlL3hlbi9zY2hlZC1pZi5oIHwgMiArLQogMSBmaWxlIGNo
YW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUveGVuL3NjaGVkLWlmLmggYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaAppbmRleCBi
OGUyYjJlNDllLi5kODJlYWQ1ODZhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vc2NoZWQt
aWYuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQtaWYuaApAQCAtMzU2LDkgKzM1Niw5IEBA
IHN0YXRpYyBpbmxpbmUgaW50IHNjaGVkX2FkanVzdF9jcHVwb29sKGNvbnN0IHN0cnVjdCBzY2hl
ZHVsZXIgKnMsCiBzdHJ1Y3QgY3B1cG9vbAogewogICAgIGludCAgICAgICAgICAgICAgY3B1cG9v
bF9pZDsKKyAgICB1bnNpZ25lZCBpbnQgICAgIG5fZG9tOwogICAgIGNwdW1hc2tfdmFyX3QgICAg
Y3B1X3ZhbGlkOyAgICAgIC8qIGFsbCBjcHVzIGFzc2lnbmVkIHRvIHBvb2wgKi8KICAgICBzdHJ1
Y3QgY3B1cG9vbCAgICpuZXh0OwotICAgIHVuc2lnbmVkIGludCAgICAgbl9kb207CiAgICAgc3Ry
dWN0IHNjaGVkdWxlciAqc2NoZWQ7CiAgICAgYXRvbWljX3QgICAgICAgICByZWZjbnQ7CiB9Owot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:27:31 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:27: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 1heqLy-0000L0-Vw; Sun, 23 Jun 2019 00:27: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqLx-0000Kq-Ht
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:27:29 +0000
X-Inumbo-ID: aeb8bcfe-954d-11e9-a3d7-43e2cd11cf63
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id aeb8bcfe-954d-11e9-a3d7-43e2cd11cf63;
 Sun, 23 Jun 2019 00:27: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 1heqLw-0000yA-LI
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:27:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqLw-0006uv-Iy
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:27:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqLw-0006uv-Iy@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:27:28 +0000
Subject: [Xen-changelog] [xen master] x86/x2APIC: tighten check in cluster
 mode IPI sending
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJhYzQ4ZmQ1MmQ4NDZhOGMzOTQ5MzczYWEwZDc3NmM2Y2I1NDUyZGIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gSnVuIDE3
IDE3OjM4OjM1IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gSnVuIDE3IDE3OjM4OjM1IDIwMTkgKzAyMDAKCiAgICB4
ODYveDJBUElDOiB0aWdodGVuIGNoZWNrIGluIGNsdXN0ZXIgbW9kZSBJUEkgc2VuZGluZwogICAg
CiAgICBJdCBpcyBvbmx5IG9mIGxpbWl0ZWQgdXNlIHRvIGNoZWNrIHRoZSBmdWxsIGFjY3VtdWxh
dGVkIDMyLWJpdCB2YWx1ZSwKICAgIGJlY2F1c2UgdGhlIGhpZ2ggaGFsdmVzIGFyZSB0aGUgY2x1
c3RlciBJRC4gV2hhdCBuZWVkcyB0byBiZSBub24temVybyBpcwogICAgdGhlIGJpdCBtYXAgYXQg
dGhlIGJvdHRvbSwgb3IgZWxzZSBBUElDIGVycm9ycyB3aWxsIHJlc3VsdC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2Fy
Y2gveDg2L2dlbmFwaWMveDJhcGljLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRp
b24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZ2VuYXBpYy94
MmFwaWMuYyBiL3hlbi9hcmNoL3g4Ni9nZW5hcGljL3gyYXBpYy5jCmluZGV4IDMzNGRhZTUyN2Uu
Ljc0OTA3ZTYwMDIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9nZW5hcGljL3gyYXBpYy5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9nZW5hcGljL3gyYXBpYy5jCkBAIC0xNTQsNyArMTU0LDcgQEAgc3Rh
dGljIHZvaWQgc2VuZF9JUElfbWFza194MmFwaWNfY2x1c3Rlcihjb25zdCBjcHVtYXNrX3QgKmNw
dW1hc2ssIGludCB2ZWN0b3IpCiAgICAgICAgICAgICBtc3JfY29udGVudCB8PSBwZXJfY3B1KGNw
dV8yX2xvZ2ljYWxfYXBpY2lkLCBjcHUpOwogICAgICAgICB9CiAKLSAgICAgICAgQlVHX09OKCFt
c3JfY29udGVudCk7CisgICAgICAgIEJVR19PTighKG1zcl9jb250ZW50ICYgMHhmZmZmKSk7CiAg
ICAgICAgIG1zcl9jb250ZW50ID0gKG1zcl9jb250ZW50IDw8IDMyKSB8IEFQSUNfRE1fRklYRUQg
fAogICAgICAgICAgICAgICAgICAgICAgIEFQSUNfREVTVF9MT0dJQ0FMIHwgdmVjdG9yOwogICAg
ICAgICBhcGljX3dybXNyKEFQSUNfSUNSLCBtc3JfY29udGVudCk7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:27:42 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:27: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 1heqMA-0000MJ-1c; Sun, 23 Jun 2019 00:27:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqM8-0000M7-46
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:27:40 +0000
X-Inumbo-ID: b4c8a1aa-954d-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b4c8a1aa-954d-11e9-8980-bc764e045a96;
 Sun, 23 Jun 2019 00:27: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 1heqM6-0000yO-R3
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:27:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqM6-0006vX-Og
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:27:38 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqM6-0006vX-Og@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:27:38 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IGUwZmJmM2JmOTg3MWIwMGZhNTI2YzRlZDg5MzYwNGU3YWQ2YzMwOTAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDE4
IDE2OjMzOjUzIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDE4IDE2OjMzOjUzIDIwMTkgKzAyMDAKCiAgICB4
ODYvQU1EOiBjb3JyZWN0IGNlcnRhaW4gRmFtMTcgY2hlY2tzCiAgICAKICAgIENvbW1pdCAzMTU3
YmI0ZTEzICgiQWRkIE1TUiBzdXBwb3J0IGZvciB2YXJpb3VzIGZlYXR1cmUgQU1EIHByb2Nlc3Nv
cgogICAgZmFtaWxpZXMiKSBjb252ZXJ0ZWQgY2VydGFpbiBjaGVja3MgZm9yIEZhbTExIHRvIGlu
Y2x1ZGUgZmFtaWxpZXMgYWxsCiAgICB0aGUgd2F5IHVwIHRvIEZhbTE3LiBUaGUgY29tbWl0IGhh
dmluZyBubyBkZXNjcmlwdGlvbiwgaXQgaXMgaGFyZCB0bwogICAgdGVsbCB3aGV0aGVyIHRoaXMg
d2FzIGEgbWVjaGFuaWNhbCBkZWMtPmhleCBjb252ZXJzaW9uIG1pc3Rha2UsIG9yCiAgICBpbmRl
ZWQgaW50ZW5kZWQuIEluIGFueSBldmVudCB0aGUgTkJfQ0ZHIGhhbmRsaW5nIG5lZWRzIHRvIGJl
IHJlc3RyaWN0ZWQKICAgIHRvIEZhbTE2IGFuZCBiZWxvdzogRmFtMTcgZG9lc24ndCByZWFsbHkg
aGF2ZSBzdWNoIGFuIE1TUiBhbnltb3JlLiBBcwogICAgcGVyIG9ic2VydmF0aW9uIGl0J3MgcmVh
ZC16ZXJvIC8gd3JpdGUtZGlzY2FyZCBub3csIHNvIG1ha2UgUFYgdW5pZm9ybWx5CiAgICAod2l0
aCB0aGUgZXhjZXB0aW9uIG9mIHBpbm5lZCBEb20wIHZDUFUtcykgYmVoYXZlIHNvLCBqdXN0IGxp
a2UgSFZNCiAgICBhbHJlYWR5IGRvZXMuCiAgICAKICAgIE1pcnJvciB0aGUgTkJfQ0ZHIGJlaGF2
aW9yIHRvIE1TUl9GQU0xMEhfTU1JT19DT05GX0JBU0UgYXMgd2VsbCwgZXhjZXB0CiAgICB0aGF0
IGhlcmUgdGhlIHZlbmRvci9tb2RlbCBjaGVjayBpcyBrZXB0IGluIHBsYWNlIChmb3Igbm93IGF0
IGxlYXN0KS4KICAgIAogICAgQSBub24tTU1DRkcgZXh0ZW5kZWQgY29uZmlnIHNwYWNlIGFjY2Vz
cyBtZWNoYW5pc20gc3RpbGwgYXBwZWFycyB0bwogICAgZXhpc3QsIGJ1dCBjb2RlIHRvIGRlYWwg
d2l0aCBpdCB3aWxsIG5lZWQgdG8gYmUgd3JpdHRlbiBkb3duIHRoZSByb2FkLAogICAgd2hlbiBp
dCBjYW4gYWN0dWFsbHkgYmUgdGVzdGVkLgogICAgCiAgICBSZXBvcnRlZC1ieTogUHUgV2VuIDxw
dXdlbkBoeWdvbi5jbj4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYyAgICAgICB8ICAyICstCiB4ZW4v
YXJjaC94ODYvcHYvZW11bC1wcml2LW9wLmMgfCAxOCArKysrKysrKysrKysrLS0tLS0KIDIgZmls
ZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKaW5k
ZXggNzFmMjMyMjdlNi4uN2E4MGNmYjI4YiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9p
b3JlcS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaW9yZXEuYwpAQCAtMTI4OCw3ICsxMjg4LDcg
QEAgc3RydWN0IGh2bV9pb3JlcV9zZXJ2ZXIgKmh2bV9zZWxlY3RfaW9yZXFfc2VydmVyKHN0cnVj
dCBkb21haW4gKmQsCiAgICAgICAgICAgICAgZC0+YXJjaC5jcHVpZC0+eDg2X3ZlbmRvciA9PSBY
ODZfVkVORE9SX0FNRCAmJgogICAgICAgICAgICAgICh4ODZfZmFtID0gZ2V0X2NwdV9mYW1pbHko
CiAgICAgICAgICAgICAgICAgIGQtPmFyY2guY3B1aWQtPmJhc2ljLnJhd19mbXMsIE5VTEwsIE5V
TEwpKSA+IDB4MTAgJiYKLSAgICAgICAgICAgICB4ODZfZmFtIDw9IDB4MTcgKQorICAgICAgICAg
ICAgIHg4Nl9mYW0gPCAweDE3ICkKICAgICAgICAgewogICAgICAgICAgICAgdWludDY0X3QgbXNy
X3ZhbDsKIApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jIGIveGVu
L2FyY2gveDg2L3B2L2VtdWwtcHJpdi1vcC5jCmluZGV4IDJkNWM4MmRmZWEuLmRkZTg1YTUxNjYg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9wdi9lbXVsLXByaXYtb3AuYworKysgYi94ZW4vYXJj
aC94ODYvcHYvZW11bC1wcml2LW9wLmMKQEAgLTE5NSw3ICsxOTUsNyBAQCBzdGF0aWMgYm9vbCBw
Y2lfY2ZnX29rKHN0cnVjdCBkb21haW4gKmN1cnJkLCB1bnNpZ25lZCBpbnQgc3RhcnQsCiAgICAg
LyogQU1EIGV4dGVuZGVkIGNvbmZpZ3VyYXRpb24gc3BhY2UgYWNjZXNzPyAqLwogICAgIGlmICgg
Q0Y4X0FERFJfSEkoY3VycmQtPmFyY2gucGNpX2NmOCkgJiYKICAgICAgICAgIGJvb3RfY3B1X2Rh
dGEueDg2X3ZlbmRvciA9PSBYODZfVkVORE9SX0FNRCAmJgotICAgICAgICAgYm9vdF9jcHVfZGF0
YS54ODYgPj0gMHgxMCAmJiBib290X2NwdV9kYXRhLng4NiA8PSAweDE3ICkKKyAgICAgICAgIGJv
b3RfY3B1X2RhdGEueDg2ID49IDB4MTAgJiYgYm9vdF9jcHVfZGF0YS54ODYgPCAweDE3ICkKICAg
ICB7CiAgICAgICAgIHVpbnQ2NF90IG1zcl92YWw7CiAKQEAgLTg5Myw2ICs4OTMsMTcgQEAgc3Rh
dGljIGludCByZWFkX21zcih1bnNpZ25lZCBpbnQgcmVnLCB1aW50NjRfdCAqdmFsLAogICAgICAg
ICAqdmFsID0gMDsKICAgICAgICAgcmV0dXJuIFg4NkVNVUxfT0tBWTsKIAorICAgIGNhc2UgTVNS
X0ZBTTEwSF9NTUlPX0NPTkZfQkFTRToKKyAgICAgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92
ZW5kb3IgIT0gWDg2X1ZFTkRPUl9BTUQgfHwKKyAgICAgICAgICAgICBib290X2NwdV9kYXRhLng4
NiA8IDB4MTAgfHwgYm9vdF9jcHVfZGF0YS54ODYgPj0gMHgxNyApCisgICAgICAgICAgICBicmVh
azsKKyAgICAgICAgLyogZmFsbCB0aHJvdWdoICovCisgICAgY2FzZSBNU1JfQU1ENjRfTkJfQ0ZH
OgorICAgICAgICBpZiAoIGlzX2h3ZG9tX3Bpbm5lZF92Y3B1KGN1cnIpICkKKyAgICAgICAgICAg
IGdvdG8gbm9ybWFsOworICAgICAgICAqdmFsID0gMDsKKyAgICAgICAgcmV0dXJuIFg4NkVNVUxf
T0tBWTsKKwogICAgIGNhc2UgTVNSX0lBMzJfTUlTQ19FTkFCTEU6CiAgICAgICAgIHJkbXNybChy
ZWcsICp2YWwpOwogICAgICAgICAqdmFsID0gZ3Vlc3RfbWlzY19lbmFibGUoKnZhbCk7CkBAIC0x
MDA1LDkgKzEwMTYsNiBAQCBzdGF0aWMgaW50IHdyaXRlX21zcih1bnNpZ25lZCBpbnQgcmVnLCB1
aW50NjRfdCB2YWwsCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBNU1JfQU1ENjRfTkJfQ0ZH
OgotICAgICAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0FN
RCB8fAotICAgICAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2IDwgMHgxMCB8fCBib290X2NwdV9k
YXRhLng4NiA+IDB4MTcgKQotICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGlmICggIWlzX2h3
ZG9tX3Bpbm5lZF92Y3B1KGN1cnIpICkKICAgICAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7
CiAgICAgICAgIGlmICggKHJkbXNyX3NhZmUoTVNSX0FNRDY0X05CX0NGRywgdGVtcCkgIT0gMCkg
fHwKQEAgLTEwMTksNyArMTAyNyw3IEBAIHN0YXRpYyBpbnQgd3JpdGVfbXNyKHVuc2lnbmVkIGlu
dCByZWcsIHVpbnQ2NF90IHZhbCwKIAogICAgIGNhc2UgTVNSX0ZBTTEwSF9NTUlPX0NPTkZfQkFT
RToKICAgICAgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgIT0gWDg2X1ZFTkRPUl9B
TUQgfHwKLSAgICAgICAgICAgICBib290X2NwdV9kYXRhLng4NiA8IDB4MTAgfHwgYm9vdF9jcHVf
ZGF0YS54ODYgPiAweDE3ICkKKyAgICAgICAgICAgICBib290X2NwdV9kYXRhLng4NiA8IDB4MTAg
fHwgYm9vdF9jcHVfZGF0YS54ODYgPj0gMHgxNyApCiAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgaWYgKCAhaXNfaHdkb21fcGlubmVkX3ZjcHUoY3VycikgKQogICAgICAgICAgICAgcmV0dXJu
IFg4NkVNVUxfT0tBWTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:27:51 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:27: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 1heqMJ-0000NI-3K; Sun, 23 Jun 2019 00:27: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqMI-0000NB-OZ
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:27:50 +0000
X-Inumbo-ID: bad9e0b5-954d-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bad9e0b5-954d-11e9-8980-bc764e045a96;
 Sun, 23 Jun 2019 00:27: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 1heqMH-0000yW-0K
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:27:49 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqMG-0006vw-UG
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:27:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqMG-0006vw-UG@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:27:48 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IDVjMjkyNmY1NzZjOTEyN2E4ZDQ3MjE3ZTBjYWZlMDBjYzc0MWM0NTIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDE4
IDE2OjM0OjUxIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDE4IDE2OjM0OjUxIDIwMTkgKzAyMDAKCiAgICB4
ODYvQU1EOiBsaW1pdCBDMUUgZGlzYWJsZSBmYW1pbHkgcmFuZ2UKICAgIAogICAgSnVzdCBsaWtl
IGZvciBvdGhlciBmYW1pbHkgdmFsdWVzIG9mIDB4MTcgKHNlZSAieDg2L0FNRDogY29ycmVjdCBj
ZXJ0YWluCiAgICBGYW0xNyBjaGVja3MiKSwgY29tbWl0IDMxNTdiYjRlMTMgKCJBZGQgTVNSIHN1
cHBvcnQgZm9yIHZhcmlvdXMgZmVhdHVyZQogICAgQU1EIHByb2Nlc3NvciBmYW1pbGllcyIpIG1h
ZGUgdGhlIG9yaWdpbmFsIGNoZWNrIGZvciBGYW0xMSBoZXJlIGluY2x1ZGUKICAgIGZhbWlsaWVz
IGFsbCB0aGUgd2F5IHVwIHRvIEZhbTE3LiBUaGUgaW52b2x2ZWQgTVNSICgweEMwMDEwMDU1KSwK
ICAgIGhvd2V2ZXIsIGlzIGZ1bGx5IHJlc2VydmVkIHN0YXJ0aW5nIGZyb20gRmFtMTYsIGFuZCB0
aGUgdHdvIGJpdHMgb2YKICAgIGludGVyZXN0IGFyZSByZXNlcnZlZCBmb3IgRmFtMTIgYW5kIG9u
d2FyZHMgKGFsYmVpdCBJIGFkbWl0IEkgd2Fzbid0CiAgICBhYmxlIHRvIGZpbmQgYW55IEZhbTEz
IGRvYykuIFJlc3RvcmUgdGhlIHVwcGVyIGJvdW5kIHRvIGJlIEZhbTExLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvY3B1L2FtZC5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRl
bGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9hbWQuYyBiL3hlbi9hcmNo
L3g4Ni9jcHUvYW1kLmMKaW5kZXggZThiZTJlNmM1MC4uODM5ZjE5MjkyZCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2NwdS9hbWQuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCkBAIC02
MzUsNyArNjM1LDcgQEAgc3RhdGljIHZvaWQgaW5pdF9hbWQoc3RydWN0IGNwdWluZm9feDg2ICpj
KQogCiAJc3dpdGNoKGMtPng4NikKIAl7Ci0JY2FzZSAweGYgLi4uIDB4MTc6CisJY2FzZSAweGYg
Li4uIDB4MTE6CiAJCWRpc2FibGVfYzFlKE5VTEwpOwogCQlpZiAoYWNwaV9zbWlfY21kICYmIChh
Y3BpX2VuYWJsZV92YWx1ZSB8IGFjcGlfZGlzYWJsZV92YWx1ZSkpCiAJCQlhbWRfYWNwaV9jMWVf
cXVpcmsgPSB0cnVlOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:28:02 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:28: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 1heqMU-0000OR-56; Sun, 23 Jun 2019 00:28: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqMT-0000OL-Jp
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:28:01 +0000
X-Inumbo-ID: c0e7e5ab-954d-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c0e7e5ab-954d-11e9-8980-bc764e045a96;
 Sun, 23 Jun 2019 00:27: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 1heqMR-0000yg-5z
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:27:59 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqMR-0006wO-3f
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:27:59 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqMR-0006wO-3f@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:27:59 +0000
Subject: [Xen-changelog] [xen master] 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="===============6945592156725642762=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 6ff560f7f1f214fb89baaf97812c4c943e44a642
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Tue Jun 18 16:35:35 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Jun 18 16:35:35 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>
---
 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 e0292b9577..6fb39a0a24 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#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6945592156725642762==--

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:28:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00: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 1heqMe-0000PX-6t; Sun, 23 Jun 2019 00:28: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqMd-0000PM-9m
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:28:11 +0000
X-Inumbo-ID: c6f8ef0a-954d-11e9-9f88-9fbe355d821f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c6f8ef0a-954d-11e9-9f88-9fbe355d821f;
 Sun, 23 Jun 2019 00:28: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 1heqMb-0000z1-BZ
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:28:09 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqMb-0006x6-9D
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:28:09 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqMb-0006x6-9D@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:28:09 +0000
Subject: [Xen-changelog] [xen master] 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="===============9179066683056093847=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 260acc521db4c29df4aa9b7a67f42cf967871fd3
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Jun 17 19:56:11 2019 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Jun 18 15:47:52 2019 +0100

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


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============9179066683056093847==--

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:28:22 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:28: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 1heqMo-0000RK-8j; Sun, 23 Jun 2019 00:28:22 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqMn-0000RF-I2
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:28:21 +0000
X-Inumbo-ID: cd12236f-954d-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cd12236f-954d-11e9-8980-bc764e045a96;
 Sun, 23 Jun 2019 00: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 1heqMl-0000zb-Hp
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:28:19 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqMl-0006xX-F6
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:28:19 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqMl-0006xX-F6@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:28:19 +0000
Subject: [Xen-changelog] [xen master] xen/arm: add generic TEE mediator
 framework
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYzN2Q3YTM5NWI5ZDhiYzBmMGM0NzEzNzY2NWUxZjE4ZTQxZDgzYTcKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVuIDExIDE4OjQ2OjE3IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1biAxOSAxMTo1Mzox
OCAyMDE5ICswMTAwCgogICAgeGVuL2FybTogYWRkIGdlbmVyaWMgVEVFIG1lZGlhdG9yIGZyYW1l
d29yawogICAgCiAgICBUaGlzIHBhdGNoIGFkZHMgYmFzaWMgZnJhbWV3b3JrIGZvciBURUUgbWVk
aWF0b3JzLiBHdWVzdHMgY2FuJ3QgdGFsawogICAgdG8gVEVFIGRpcmVjdGx5LCB3ZSBuZWVkIHNv
bWUgZW50aXR5IHRoYXQgd2lsbCBpbnRlcmNlcHQgcmVxdWVzdAogICAgYW5kIGRlY2lkZSB3aGF0
IHRvIGRvIHdpdGggdGhlbS4gIlRFRSBtZWRpYXRvciIgaXMgYSBzdWNoIGVudGl0eS4KICAgIAog
ICAgVGhpcyBpcyBob3cgaXQgd29ya3M6IHVzZXIgY2FuIGJ1aWxkIFhFTiB3aXRoIG11bHRpcGxl
IFRFRSBtZWRpYXRvcnMKICAgIChzZWUgdGhlIG5leHQgcGF0Y2hlcywgd2hlcmUgT1AtVEVFIG1l
ZGlhdG9yIGlzIGludHJvZHVjZWQpLgogICAgVEVFIG1lZGlhdG9yIHJlZ2lzdGVyIHNlbGYgd2l0
aCBSRUdJU1RFUl9URUVfTUVESUFUT1IoKSBtYWNybyBpbiB0aGUKICAgIHNhbWUgd2F5LCBhcyBk
ZXZpY2UgZHJpdmVycyB1c2UgRFRfREVWSUNFX1NUQVJUKCkvRFRfREVWSUNFX0VORCgpCiAgICBt
YWNyb3MuCiAgICAKICAgIEF0IHJ1bi10aW1lLCBkdXJpbmcgaW5pdGlhbGl6YXRpb24sIGZyYW1l
d29yayBjYWxscyBwcm9iZSgpIGZ1bmN0aW9uCiAgICBmb3IgZWFjaCBhdmFpbGFibGUgbWVkaWF0
b3IgZHJpdmVyIHRvIGZpbmQgd2hpY2ggVEVFIGlzIGluc3RhbGxlZAogICAgb24gdGhlIHBsYXRm
b3JtLiBUaGVuIGdlbmVyaWMgdlNNQyBoYW5kbGVyIHdpbGwgY2FsbCBzZWxlY3RlZCBtZWRpYXRv
cgogICAgd2hlbiBpdCBpbnRlcmNlcHQgU01DL0hWQyB0aGF0IGJlbG9uZ3MgdG8gVEVFIE9TIG9y
IFRFRSBhcHBsaWNhdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogVm9sb2R5bXlyIEJhYmNo
dWsgPHZvbG9keW15cl9iYWJjaHVrQGVwYW0uY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIE1BSU5UQUlORVJTICAgICAgICAgICAg
ICAgICAgIHwgICA2ICsrKwogeGVuL2FyY2gvYXJtL0tjb25maWcgICAgICAgICAgfCAgIDcgKysr
CiB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUgICAgICAgICB8ICAgMSArCiB4ZW4vYXJjaC9hcm0vZG9t
YWluLmMgICAgICAgICB8ICAxOCArKysrKysrCiB4ZW4vYXJjaC9hcm0vc2V0dXAuYyAgICAgICAg
ICB8ICAgMiArCiB4ZW4vYXJjaC9hcm0vdGVlL01ha2VmaWxlICAgICB8ICAgMSArCiB4ZW4vYXJj
aC9hcm0vdGVlL3RlZS5jICAgICAgICB8ICA5OCArKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysKIHhlbi9hcmNoL2FybS92c21jLmMgICAgICAgICAgIHwgICA1ICsrCiB4ZW4vYXJj
aC9hcm0veGVuLmxkcy5TICAgICAgICB8ICAgNyArKysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vZG9t
YWluLmggIHwgICAxICsKIHhlbi9pbmNsdWRlL2FzbS1hcm0vdGVlL3RlZS5oIHwgMTEyICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvcHVibGlj
L2FyY2gtYXJtLmggfCAgIDUgKysKIDEyIGZpbGVzIGNoYW5nZWQsIDI2MyBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCA2ZmJkYzJiZGNi
Li5hYjMyZTdmNDA5IDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlOVEFJTkVSUwpA
QCAtMzgxLDYgKzM4MSwxMiBAQCBGOgljb25maWcvU3R1YmRvbS5tay5pbgogRjoJbTQvc3R1YmRv
bS5tNAogRjoJc3R1YmRvbS8KIAorVEVFIE1FRElBVE9SUworTToJVm9sb2R5bXlyIEJhYmNodWsg
PHZvbG9keW15cl9iYWJjaHVrQGVwYW0uY29tPgorUzoJU3VwcG9ydGVkCitGOgl4ZW4vYXJjaC9h
cm0vdGVlLworRjoJeGVuL2luY2x1ZGUvYXNtLWFybS90ZWUKKwogVE9PTFNUQUNLCiBNOglJYW4g
SmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KIE06CVdlaSBMaXUgPHdsQHhlbi5v
cmc+CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vS2NvbmZpZyBiL3hlbi9hcmNoL2FybS9LY29u
ZmlnCmluZGV4IDU4NWI1N2YwMjMuLmNhYWYzNzdhMzMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2Fy
bS9LY29uZmlnCisrKyBiL3hlbi9hcmNoL2FybS9LY29uZmlnCkBAIC0xMDYsNiArMTA2LDEzIEBA
IGNvbmZpZyBIQVJERU5fQlJBTkNIX1BSRURJQ1RPUgogCiAJICBJZiB1bnN1cmUsIHNheSBZLgog
Citjb25maWcgVEVFCisJYm9vbCAiRW5hYmxlIFRFRSBtZWRpYXRvcnMgc3VwcG9ydCIgaWYgRVhQ
RVJUID0gInkiCisJZGVmYXVsdCBuCisJaGVscAorCSAgVGhpcyBvcHRpb24gZW5hYmxlcyBnZW5l
cmljIFRFRSBtZWRpYXRvcnMgc3VwcG9ydC4gSXQgYWxsb3dzIGd1ZXN0cworCSAgdG8gYWNjZXNz
IHJlYWwgVEVFIHZpYSBvbmUgb2YgVEVFIG1lZGlhdG9ycyBpbXBsZW1lbnRlZCBpbiBYRU4uCisK
IGVuZG1lbnUKIAogbWVudSAiQVJNIGVycmF0YSB3b3JrYXJvdW5kIHZpYSB0aGUgYWx0ZXJuYXRp
dmUgZnJhbWV3b3JrIgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL01ha2VmaWxlIGIveGVuL2Fy
Y2gvYXJtL01ha2VmaWxlCmluZGV4IDg3MmExNTViNjAuLjcwZjUzMmU0MmEgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL2FybS9NYWtlZmlsZQorKysgYi94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKQEAgLTUs
NiArNSw3IEBAIHN1YmRpci0kKENPTkZJR19BQ1BJKSArPSBhY3BpCiBpZm5lcSAoJChDT05GSUdf
Tk9fUExBVCkseSkKIHN1YmRpci15ICs9IHBsYXRmb3JtcwogZW5kaWYKK3N1YmRpci0kKENPTkZJ
R19URUUpICs9IHRlZQogCiBvYmotJChDT05GSUdfSEFTX0FMVEVSTkFUSVZFKSArPSBhbHRlcm5h
dGl2ZS5vCiBvYmoteSArPSBib290ZmR0LmluaXQubwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJt
L2RvbWFpbi5jIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCmluZGV4IGVmMGM2NTZiNmYuLmY4NGE4
YWU5MGUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21haW4uYworKysgYi94ZW4vYXJjaC9h
cm0vZG9tYWluLmMKQEAgLTMzLDYgKzMzLDcgQEAKICNpbmNsdWRlIDxhc20vcGxhdGZvcm0uaD4K
ICNpbmNsdWRlIDxhc20vcHJvY2luZm8uaD4KICNpbmNsdWRlIDxhc20vcmVncy5oPgorI2luY2x1
ZGUgPGFzbS90ZWUvdGVlLmg+CiAjaW5jbHVkZSA8YXNtL3ZmcC5oPgogI2luY2x1ZGUgPGFzbS92
Z2ljLmg+CiAjaW5jbHVkZSA8YXNtL3Z0aW1lci5oPgpAQCAtNjQ4LDYgKzY0OSwxMiBAQCBpbnQg
YXJjaF9zYW5pdGlzZV9kb21haW5fY29uZmlnKHN0cnVjdCB4ZW5fZG9tY3RsX2NyZWF0ZWRvbWFp
biAqY29uZmlnKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICB9CiAKKyAgICBpZiAoIGNv
bmZpZy0+YXJjaC50ZWVfdHlwZSAhPSBYRU5fRE9NQ1RMX0NPTkZJR19URUVfTk9ORSApCisgICAg
eworICAgICAgICBkcHJpbnRrKFhFTkxPR19JTkZPLCAiVW5zdXBwb3J0ZWQgVEVFIHR5cGVcbiIp
OworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICB9CisKICAgICByZXR1cm4gMDsKIH0KIApA
QCAtNzA1LDYgKzcxMiw5IEBAIGludCBhcmNoX2RvbWFpbl9jcmVhdGUoc3RydWN0IGRvbWFpbiAq
ZCwKICAgICBpZiAoIChyYyA9IGRvbWFpbl92dGltZXJfaW5pdChkLCAmY29uZmlnLT5hcmNoKSkg
IT0gMCApCiAgICAgICAgIGdvdG8gZmFpbDsKIAorICAgIGlmICggKHJjID0gdGVlX2RvbWFpbl9p
bml0KGQsIGNvbmZpZy0+YXJjaC50ZWVfdHlwZSkpICE9IDAgKQorICAgICAgICBnb3RvIGZhaWw7
CisKICAgICB1cGRhdGVfZG9tYWluX3dhbGxjbG9ja190aW1lKGQpOwogCiAgICAgLyoKQEAgLTk0
OSw2ICs5NTksMTQgQEAgaW50IGRvbWFpbl9yZWxpbnF1aXNoX3Jlc291cmNlcyhzdHJ1Y3QgZG9t
YWluICpkKQogICAgICAgICAgKi8KICAgICAgICAgZG9tYWluX3ZwbDAxMV9kZWluaXQoZCk7CiAK
KyAgICAgICAgZC0+YXJjaC5yZWxtZW0gPSBSRUxNRU1fdGVlOworICAgICAgICAvKiBGYWxsdGhy
b3VnaCAqLworCisgICAgY2FzZSBSRUxNRU1fdGVlOgorICAgICAgICByZXQgPSB0ZWVfcmVsaW5x
dWlzaF9yZXNvdXJjZXMoZCk7CisgICAgICAgIGlmIChyZXQgKQorICAgICAgICAgICAgcmV0dXJu
IHJldDsKKwogICAgICAgICBkLT5hcmNoLnJlbG1lbSA9IFJFTE1FTV94ZW47CiAgICAgICAgIC8q
IEZhbGx0aHJvdWdoICovCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zZXR1cC5jIGIveGVu
L2FyY2gvYXJtL3NldHVwLmMKaW5kZXggMjExMjcxNTU3OS4uNDE1NmMwZWJiMyAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL3NldHVwLmMKKysrIGIveGVuL2FyY2gvYXJtL3NldHVwLmMKQEAgLTUw
LDYgKzUwLDcgQEAKICNpbmNsdWRlIDxhc20vcGxhdGZvcm0uaD4KICNpbmNsdWRlIDxhc20vcHJv
Y2luZm8uaD4KICNpbmNsdWRlIDxhc20vc2V0dXAuaD4KKyNpbmNsdWRlIDxhc20vdGVlL3RlZS5o
PgogI2luY2x1ZGUgPHhzbS94c20uaD4KICNpbmNsdWRlIDxhc20vYWNwaS5oPgogCkBAIC05MDMs
NiArOTA0LDcgQEAgdm9pZCBfX2luaXQgc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgYm9vdF9waHlz
X29mZnNldCwKICAgICBkb20wX2NmZy5hcmNoLm5yX3NwaXMgPSBtaW4oZ2ljX251bWJlcl9saW5l
cygpLCAodW5zaWduZWQgaW50KSA5OTIpIC0gMzI7CiAgICAgaWYgKCBnaWNfbnVtYmVyX2xpbmVz
KCkgPiA5OTIgKQogICAgICAgICBwcmludGsoWEVOTE9HX1dBUk5JTkcgIk1heGltdW0gbnVtYmVy
IG9mIHZHSUMgSVJRcyBleGNlZWRlZC5cbiIpOworICAgIGRvbTBfY2ZnLmFyY2gudGVlX3R5cGUg
PSB0ZWVfZ2V0X3R5cGUoKTsKICAgICBkb20wX2NmZy5tYXhfdmNwdXMgPSBkb20wX21heF92Y3B1
cygpOwogCiAgICAgZG9tMCA9IGRvbWFpbl9jcmVhdGUoMCwgJmRvbTBfY2ZnLCB0cnVlKTsKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90ZWUvTWFrZWZpbGUgYi94ZW4vYXJjaC9hcm0vdGVlL01h
a2VmaWxlCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmM1NGQ0Nzk2ZmYK
LS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC9hcm0vdGVlL01ha2VmaWxlCkBAIC0wLDAgKzEg
QEAKK29iai15ICs9IHRlZS5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdGVlL3RlZS5jIGIv
eGVuL2FyY2gvYXJtL3RlZS90ZWUuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwLi4zOTY0YThhNWNkCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gvYXJtL3RlZS90ZWUu
YwpAQCAtMCwwICsxLDk4IEBACisvKgorICogeGVuL2FyY2gvYXJtL3RlZS90ZWUuYworICoKKyAq
IEdlbmVyaWMgcGFydCBvZiBURUUgbWVkaWF0b3Igc3Vic3lzdGVtCisgKgorICogVm9sb2R5bXly
IEJhYmNodWsgPHZvbG9keW15cl9iYWJjaHVrQGVwYW0uY29tPgorICogQ29weXJpZ2h0IChjKSAy
MDE4LTIwMTkgRVBBTSBTeXN0ZW1zLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3
YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0
aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBhcwor
ICogcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhp
cyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2Vm
dWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGll
ZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9y
IG1vcmUgZGV0YWlscy4KKyAqLworCisjaW5jbHVkZSA8eGVuL2Vycm5vLmg+CisjaW5jbHVkZSA8
eGVuL2luaXQuaD4KKyNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KKworI2luY2x1ZGUgPGFzbS90ZWUv
dGVlLmg+CisKK2V4dGVybiBjb25zdCBzdHJ1Y3QgdGVlX21lZGlhdG9yX2Rlc2MgX3N0ZWVtZWRp
YXRvcltdLCBfZXRlZW1lZGlhdG9yW107CitzdGF0aWMgY29uc3Qgc3RydWN0IHRlZV9tZWRpYXRv
cl9kZXNjIF9fcmVhZF9tb3N0bHkgKmN1cl9tZWRpYXRvcjsKKworLyoKKyAqIFRPRE86IEFkZCBm
dW5jdGlvbiB0byBhbHRlciBEb20wIERUQiwgc28gd2UgY2FuIHByb3Blcmx5IGRlc2NyaWJlCisg
KiBwcmVzZW50IFRFRS4KKyAqLworCitib29sIHRlZV9oYW5kbGVfY2FsbChzdHJ1Y3QgY3B1X3Vz
ZXJfcmVncyAqcmVncykKK3sKKyAgICBpZiAoIHVubGlrZWx5KCFjdXJfbWVkaWF0b3IpICkKKyAg
ICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgcmV0dXJuIGN1cl9tZWRpYXRvci0+b3BzLT5oYW5k
bGVfY2FsbChyZWdzKTsKK30KKworaW50IHRlZV9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpk
LCB1aW50MTZfdCB0ZWVfdHlwZSkKK3sKKyAgICBpZiAoIHRlZV90eXBlID09IFhFTl9ET01DVExf
Q09ORklHX1RFRV9OT05FICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBpZiAoICFjdXJfbWVk
aWF0b3IgKQorICAgICAgICByZXR1cm4gLUVOT0RFVjsKKworICAgIGlmICggY3VyX21lZGlhdG9y
LT50ZWVfdHlwZSAhPSB0ZWVfdHlwZSApCisgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAg
cmV0dXJuIGN1cl9tZWRpYXRvci0+b3BzLT5kb21haW5faW5pdChkKTsKK30KKworaW50IHRlZV9y
ZWxpbnF1aXNoX3Jlc291cmNlcyhzdHJ1Y3QgZG9tYWluICpkKQoreworICAgIGlmICggIWN1cl9t
ZWRpYXRvciApCisgICAgICAgIHJldHVybiAwOworCisgICAgcmV0dXJuIGN1cl9tZWRpYXRvci0+
b3BzLT5yZWxpbnF1aXNoX3Jlc291cmNlcyhkKTsKK30KKwordWludDE2X3QgdGVlX2dldF90eXBl
KHZvaWQpCit7CisgICAgaWYgKCAhY3VyX21lZGlhdG9yICkKKyAgICAgICAgcmV0dXJuIFhFTl9E
T01DVExfQ09ORklHX1RFRV9OT05FOworCisgICAgcmV0dXJuIGN1cl9tZWRpYXRvci0+dGVlX3R5
cGU7Cit9CisKKworc3RhdGljIGludCBfX2luaXQgdGVlX2luaXQodm9pZCkKK3sKKyAgICBjb25z
dCBzdHJ1Y3QgdGVlX21lZGlhdG9yX2Rlc2MgKmRlc2M7CisKKyAgICBmb3IgKCBkZXNjID0gX3N0
ZWVtZWRpYXRvcjsgZGVzYyAhPSBfZXRlZW1lZGlhdG9yOyBkZXNjKysgKQorICAgIHsKKyAgICAg
ICAgaWYgKCBkZXNjLT5vcHMtPnByb2JlKCkgKQorICAgICAgICB7CisgICAgICAgICAgICBwcmlu
dGsoWEVOTE9HX0lORk8gIlVzaW5nIFRFRSBtZWRpYXRvciBmb3IgJXNcbiIsIGRlc2MtPm5hbWUp
OworICAgICAgICAgICAgY3VyX21lZGlhdG9yID0gZGVzYzsKKyAgICAgICAgICAgIHJldHVybiAw
OworICAgICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKK19faW5pdGNhbGwodGVl
X2luaXQpOworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxl
LXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6
IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdnNtYy5jIGIveGVu
L2FyY2gvYXJtL3ZzbWMuYwppbmRleCBjNzJiOWEwNGZmLi5mOGUzNTAzMTFkIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vdnNtYy5jCisrKyBiL3hlbi9hcmNoL2FybS92c21jLmMKQEAgLTIzLDYg
KzIzLDcgQEAKICNpbmNsdWRlIDxhc20vbW9uaXRvci5oPgogI2luY2x1ZGUgPGFzbS9yZWdzLmg+
CiAjaW5jbHVkZSA8YXNtL3NtY2NjLmg+CisjaW5jbHVkZSA8YXNtL3RlZS90ZWUuaD4KICNpbmNs
dWRlIDxhc20vdHJhcHMuaD4KICNpbmNsdWRlIDxhc20vdnBzY2kuaD4KICNpbmNsdWRlIDxhc20v
cGxhdGZvcm0uaD4KQEAgLTI3Niw2ICsyNzcsMTAgQEAgc3RhdGljIGJvb2wgdnNtY2NjX2hhbmRs
ZV9jYWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICBjYXNlIEFSTV9TTUND
Q19PV05FUl9TSVA6CiAgICAgICAgICAgICBoYW5kbGVkID0gcGxhdGZvcm1fc21jKHJlZ3MpOwog
ICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgQVJNX1NNQ0NDX09XTkVSX1RSVVNURURf
QVBQIC4uLiBBUk1fU01DQ0NfT1dORVJfVFJVU1RFRF9BUFBfRU5EOgorICAgICAgICBjYXNlIEFS
TV9TTUNDQ19PV05FUl9UUlVTVEVEX09TIC4uLiBBUk1fU01DQ0NfT1dORVJfVFJVU1RFRF9PU19F
TkQ6CisgICAgICAgICAgICBoYW5kbGVkID0gdGVlX2hhbmRsZV9jYWxsKHJlZ3MpOworICAgICAg
ICAgICAgYnJlYWs7CiAgICAgICAgIH0KICAgICB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy
bS94ZW4ubGRzLlMgYi94ZW4vYXJjaC9hcm0veGVuLmxkcy5TCmluZGV4IDFlNzI5MDY0NzcuLmU2
NjRjNDQ0MWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS94ZW4ubGRzLlMKKysrIGIveGVuL2Fy
Y2gvYXJtL3hlbi5sZHMuUwpAQCAtMTM3LDYgKzEzNywxMyBAQCBTRUNUSU9OUwogICAgICAgX2Fl
ZGV2aWNlID0gLjsKICAgfSA6dGV4dAogCisgIC4gPSBBTElHTig4KTsKKyAgLnRlZW1lZGlhdG9y
LmluZm8gOiB7CisgICAgICBfc3RlZW1lZGlhdG9yID0gLjsKKyAgICAgICooLnRlZW1lZGlhdG9y
LmluZm8pCisgICAgICBfZXRlZW1lZGlhdG9yID0gLjsKKyAgfSA6dGV4dAorCiAgIC4gPSBBTElH
TihQQUdFX1NJWkUpOyAgICAgICAgICAgICAvKiBJbml0IGNvZGUgYW5kIGRhdGEgKi8KICAgX19p
bml0X2JlZ2luID0gLjsKICAgLmluaXQudGV4dCA6IHsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRl
L2FzbS1hcm0vZG9tYWluLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCmluZGV4IDMx
MmZlYzg5MzIuLjBmMTUzNzIwOTggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9t
YWluLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaApAQCAtNTgsNiArNTgsNyBA
QCBzdHJ1Y3QgYXJjaF9kb21haW4KICAgICAvKiBDb250aW51YWJsZSBkb21haW5fcmVsaW5xdWlz
aF9yZXNvdXJjZXMoKS4gKi8KICAgICBlbnVtIHsKICAgICAgICAgUkVMTUVNX25vdF9zdGFydGVk
LAorICAgICAgICBSRUxNRU1fdGVlLAogICAgICAgICBSRUxNRU1feGVuLAogICAgICAgICBSRUxN
RU1fcGFnZSwKICAgICAgICAgUkVMTUVNX21hcHBpbmcsCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVk
ZS9hc20tYXJtL3RlZS90ZWUuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdGVlL3RlZS5oCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmY0ODM5ODYzODUKLS0tIC9kZXYvbnVs
bAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3RlZS90ZWUuaApAQCAtMCwwICsxLDExMiBAQAor
LyoKKyAqIHhlbi9pbmNsdWRlL2FzbS1hcm0vdGVlL3RlZS5oCisgKgorICogR2VuZXJpYyBwYXJ0
IG9mIFRFRSBtZWRpYXRvciBzdWJzeXN0ZW0KKyAqCisgKiBWb2xvZHlteXIgQmFiY2h1ayA8dm9s
b2R5bXlyX2JhYmNodWtAZXBhbS5jb20+CisgKiBDb3B5cmlnaHQgKGMpIDIwMTggRVBBTSBTeXN0
ZW1zLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlz
dHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdO
VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBhcworICogcHVibGlzaGVkIGJ5IHRo
ZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKi8KKworI2lmbmRlZiBfX0FSQ0hfQVJNX1RF
RV9URUVfSF9fCisjZGVmaW5lIF9fQVJDSF9BUk1fVEVFX1RFRV9IX18KKworI2luY2x1ZGUgPHhl
bi9saWIuaD4KKyNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KKworI2luY2x1ZGUgPGFzbS9yZWdzLmg+
CisKKyNpZmRlZiBDT05GSUdfVEVFCisKK3N0cnVjdCB0ZWVfbWVkaWF0b3Jfb3BzIHsKKyAgICAv
KgorICAgICAqIFByb2JlIGZvciBURUUuIFNob3VsZCByZXR1cm4gdHJ1ZSBpZiBURUUgZm91bmQg
YW5kCisgICAgICogbWVkaWF0b3IgaXMgaW5pdGlhbGl6ZWQuCisgICAgICovCisgICAgYm9vbCAo
KnByb2JlKSh2b2lkKTsKKworICAgIC8qCisgICAgICogQ2FsbGVkIGR1cmluZyBkb21haW4gY29u
c3RydWN0aW9uIGlmIHRvb2xzdGFjayByZXF1ZXN0cyB0byBlbmFibGUKKyAgICAgKiBURUUgc3Vw
cG9ydCBzbyBtZWRpYXRvciBjYW4gaW5mb3JtIFRFRSBhYm91dCBuZXcKKyAgICAgKiBndWVzdCBh
bmQgY3JlYXRlIG93biBzdHJ1Y3R1cmVzIGZvciB0aGUgbmV3IGRvbWFpbi4KKyAgICAgKi8KKyAg
ICBpbnQgKCpkb21haW5faW5pdCkoc3RydWN0IGRvbWFpbiAqZCk7CisKKyAgICAvKgorICAgICAq
IENhbGxlZCBkdXJpbmcgZG9tYWluIGRlc3RydWN0aW9uIHRvIHJlbGlucXVpc2ggcmVzb3VyY2Vz
IHVzZWQKKyAgICAgKiBieSBtZWRpYXRvciBpdHNlbGYuIFRoaXMgZnVuY3Rpb24gY2FuIHJldHVy
biAtRVJFU1RBUlQgdG8gaW5kaWNhdGUKKyAgICAgKiB0aGF0IGl0IGRvZXMgbm90IGZpbmlzaGVk
IHdvcmsgYW5kIHNob3VsZCBiZSBjYWxsZWQgYWdhaW4uCisgICAgICovCisgICAgaW50ICgqcmVs
aW5xdWlzaF9yZXNvdXJjZXMpKHN0cnVjdCBkb21haW4gKmQpOworCisgICAgLyogSGFuZGxlIFNN
Q0NDIGNhbGwgZm9yIGN1cnJlbnQgZG9tYWluLiAqLworICAgIGJvb2wgKCpoYW5kbGVfY2FsbCko
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOworfTsKKworc3RydWN0IHRlZV9tZWRpYXRvcl9k
ZXNjIHsKKyAgICAvKiBQcmludGFibGUgbmFtZSBvZiB0aGUgVEVFLiAqLworICAgIGNvbnN0IGNo
YXIgKm5hbWU7CisKKyAgICAvKiBNZWRpYXRvciBjYWxsYmFja3MgYXMgZGVzY3JpYmVkIGFib3Zl
LiAqLworICAgIGNvbnN0IHN0cnVjdCB0ZWVfbWVkaWF0b3Jfb3BzICpvcHM7CisKKyAgICAvKgor
ICAgICAqIElEIG9mIFRFRS4gQ29ycmVzcG9uZHMgdG8geGVuX2FyY2hfZG9tYWluY29uZmlnLnRl
ZV90eXBlLgorICAgICAqIFNob3VsZCBiZSBvbmUgb2YgWEVOX0RPTUNUTF9DT05GSUdfVEVFX3h4
eAorICAgICAqLworICAgIHVpbnQxNl90IHRlZV90eXBlOworfTsKKworYm9vbCB0ZWVfaGFuZGxl
X2NhbGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpOworaW50IHRlZV9kb21haW5faW5pdChz
dHJ1Y3QgZG9tYWluICpkLCB1aW50MTZfdCB0ZWVfdHlwZSk7CitpbnQgdGVlX3JlbGlucXVpc2hf
cmVzb3VyY2VzKHN0cnVjdCBkb21haW4gKmQpOwordWludDE2X3QgdGVlX2dldF90eXBlKHZvaWQp
OworCisjZGVmaW5lIFJFR0lTVEVSX1RFRV9NRURJQVRPUihfbmFtZSwgX25hbWVzdHIsIF90eXBl
LCBfb3BzKSAgICAgICAgIFwKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgdGVlX21lZGlhdG9yX2Rlc2Mg
X190ZWVfZGVzY18jI19uYW1lIF9fdXNlZCAgICAgXAorX19zZWN0aW9uKCIudGVlbWVkaWF0b3Iu
aW5mbyIpID0geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgLm5hbWUg
PSBfbmFtZXN0ciwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAub3BzID0gX29wcywgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgIC50ZWVfdHlwZSA9IF90eXBlICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCit9CisKKyNlbHNlCisKK3N0YXRpYyBpbmxp
bmUgYm9vbCB0ZWVfaGFuZGxlX2NhbGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCit7Cisg
ICAgcmV0dXJuIGZhbHNlOworfQorCitzdGF0aWMgaW5saW5lIGludCB0ZWVfZG9tYWluX2luaXQo
c3RydWN0IGRvbWFpbiAqZCwgdWludDE2X3QgdGVlX3R5cGUpCit7CisgICAgaWYgKCBsaWtlbHko
dGVlX3R5cGUgPT0gWEVOX0RPTUNUTF9DT05GSUdfVEVFX05PTkUpICkKKyAgICAgICAgcmV0dXJu
IDA7CisKKyAgICByZXR1cm4gLUVOT0RFVjsKK30KKworc3RhdGljIGlubGluZSBpbnQgdGVlX3Jl
bGlucXVpc2hfcmVzb3VyY2VzKHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgcmV0dXJuIDA7Cit9
CisKK3N0YXRpYyBpbmxpbmUgdWludDE2X3QgdGVlX2dldF90eXBlKHZvaWQpCit7CisgICAgcmV0
dXJuIFhFTl9ET01DVExfQ09ORklHX1RFRV9OT05FOworfQorCisjZW5kaWYgIC8qIENPTkZJR19U
RUUgKi8KKworI2VuZGlmIC8qIF9fQVJDSF9BUk1fVEVFX1RFRV9IX18gKi8KKworLyoKKyAqIExv
Y2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMt
YmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gtYXJtLmggYi94ZW4vaW5jbHVkZS9w
dWJsaWMvYXJjaC1hcm0uaAppbmRleCBlYjQyNGU4Mjg2Li5iYjY5YzM4MGVjIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC1hcm0uaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMv
YXJjaC1hcm0uaApAQCAtMzA0LDEwICszMDQsMTUgQEAgREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUo
dmNwdV9ndWVzdF9jb250ZXh0X3QpOwogI2RlZmluZSBYRU5fRE9NQ1RMX0NPTkZJR19HSUNfTkFU
SVZFICAgIDAKICNkZWZpbmUgWEVOX0RPTUNUTF9DT05GSUdfR0lDX1YyICAgICAgICAxCiAjZGVm
aW5lIFhFTl9ET01DVExfQ09ORklHX0dJQ19WMyAgICAgICAgMgorCisjZGVmaW5lIFhFTl9ET01D
VExfQ09ORklHX1RFRV9OT05FICAgICAgMAorCiBzdHJ1Y3QgeGVuX2FyY2hfZG9tYWluY29uZmln
IHsKICAgICAvKiBJTi9PVVQgKi8KICAgICB1aW50OF90IGdpY192ZXJzaW9uOwogICAgIC8qIElO
ICovCisgICAgdWludDE2X3QgdGVlX3R5cGU7CisgICAgLyogSU4gKi8KICAgICB1aW50MzJfdCBu
cl9zcGlzOwogICAgIC8qCiAgICAgICogT1VUCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:28:33 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:28: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 1heqMz-0000Sw-Cw; Sun, 23 Jun 2019 00:28: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqMy-0000Sn-3w
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:28:32 +0000
X-Inumbo-ID: d31ef40a-954d-11e9-a30c-3f49b2f33946
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d31ef40a-954d-11e9-a30c-3f49b2f33946;
 Sun, 23 Jun 2019 00:28: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 1heqMv-00010f-NU
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:28:29 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqMv-0006y3-L8
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:28:29 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqMv-0006y3-L8@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:28:29 +0000
Subject: [Xen-changelog] [xen master] xen/arm: optee: add OP-TEE header 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>

Y29tbWl0IGUyYmM0NmFjNzA0NDMyMjY0ODhmZjkxZjJjMjFmZDA5ZmM4Mzk4N2UKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVuIDExIDE4OjQ2OjIyIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1biAxOSAxMjowNDoz
MCAyMDE5ICswMTAwCgogICAgeGVuL2FybTogb3B0ZWU6IGFkZCBPUC1URUUgaGVhZGVyIGZpbGVz
CiAgICAKICAgIFRoaXMgaGVhZGVyIGZpbGVzIGRlc2NyaWJlcyBwcm90b2NvbCBiZXR3ZWVuIE9Q
LVRFRSBPUyBhbmQgT1AtVEVFCiAgICBjbGllbnRzLCB3aGljaCBhcmUgcnVubmluZyBpbiBOb3Jt
YWwgV29ybGQuIFRoaXMgaGVhZGVycyBhcmUgbmVlZGVkCiAgICBmb3IgdXBjb21pbmcgT1AtVEVF
IG1lZGlhdG9yLCB3aGljaCBpcyBhZGRlZCBpbiB0aGUgbmV4dCBwYXRjaC4gUmVhc29uCiAgICB0
byBhZGQgdGhvc2UgaGVhZGVycyBpbiBzZXBhcmF0ZSBwYXRjaCBpcyB0byBlYXNlIHVwIHJldmll
dy4gVGhvc2UKICAgIGZpbGVzIHdlcmUgdGFrZW4gZnJvbSBPUC1URUUgT1MgMy41LjAgdHJlZSBh
bmQgbWFuZ2xlZCBhIGJpdCB0bwogICAgY29tcGlsZSB3aXRoIFhFTi4KICAgIAogICAgTG9jYXRp
b24gb2YgdGhlIGZpbGVzIGluIHRoZSBvcmlnaW5hbCB0cmVlOgogICAgCiAgICBjb3JlL2luY2x1
ZGUvb3B0ZWVfbXNnLmgKICAgIGNvcmUvaW5jbHVkZS9vcHRlZV9ycGNfY21kLmgKICAgIGNvcmUv
YXJjaC9hcm0vaW5jbHVkZS9zbS9vcHRlZV9zbWMuaAogICAgCiAgICBOb3RlIHRoZSBpbXBvcnRl
ZCBoZWFkZXIgaXMgbGljZW5zZWQgQlNELTItY2xhdXNlLiBUaGlzIGlzIGZpbmUgYXMgaXQgaXMK
ICAgIGNvbXBhdGlibGUgd2l0aCBHUEx2Mi1vbmx5LgogICAgCiAgICBbT1AtVEVFIGNvbW1pdCBp
ZCA1ZGYyYTk4NWIyZmZkMGI2ZjExMDdmMTJjYTJhODgyMDNiZjMxMzI4XQogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBWb2xvZHlteXIgQmFiY2h1ayA8dm9sb2R5bXlyX2JhYmNodWtAZXBhbS5jb20+
CiAgICBbanVsaWVuOiBBZGQgYSBzZW50ZW5jZSByZWdhcmRpbmcgdGhlIGxpY2Vuc2VdCiAgICBB
Y2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4ZW4vaW5j
bHVkZS9hc20tYXJtL3RlZS9vcHRlZV9tc2cuaCAgICAgfCAzMTAgKysrKysrKysrKysrKysrKysr
CiB4ZW4vaW5jbHVkZS9hc20tYXJtL3RlZS9vcHRlZV9ycGNfY21kLmggfCAzMTggKysrKysrKysr
KysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3RlZS9vcHRlZV9zbWMuaCAgICAgfCA1NjQg
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMTE5MiBp
bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS90ZWUvb3B0ZWVf
bXNnLmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL3RlZS9vcHRlZV9tc2cuaApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5mZTc0M2RiZGUzCi0tLSAvZGV2L251bGwKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLWFybS90ZWUvb3B0ZWVfbXNnLmgKQEAgLTAsMCArMSwzMTAgQEAKKy8q
IFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMi1DbGF1c2UgKi8KKy8qCisgKiBDb3B5cmln
aHQgKGMpIDIwMTUtMjAxNywgTGluYXJvIExpbWl0ZWQKKyAqLworI2lmbmRlZiBfT1BURUVfTVNH
X0gKKyNkZWZpbmUgX09QVEVFX01TR19ICisKKyNpbmNsdWRlIDx4ZW4vYml0b3BzLmg+CisjaW5j
bHVkZSA8eGVuL3R5cGVzLmg+CisKKy8qCisgKiBUaGlzIGZpbGUgZGVmaW5lcyB0aGUgT1AtVEVF
IG1lc3NhZ2UgcHJvdG9jb2wgdXNlZCB0byBjb21tdW5pY2F0ZQorICogd2l0aCBhbiBpbnN0YW5j
ZSBvZiBPUC1URUUgcnVubmluZyBpbiBzZWN1cmUgd29ybGQuCisgKi8KKworLyoqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqCisgKiBQYXJ0IDEgLSBmb3JtYXR0aW5nIG9mIG1lc3NhZ2VzCisgKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKiovCisKKyNkZWZpbmUgT1BURUVfTVNHX0FUVFJfVFlQRV9OT05FCQkweDAKKyNk
ZWZpbmUgT1BURUVfTVNHX0FUVFJfVFlQRV9WQUxVRV9JTlBVVAkJMHgxCisjZGVmaW5lIE9QVEVF
X01TR19BVFRSX1RZUEVfVkFMVUVfT1VUUFVUCTB4MgorI2RlZmluZSBPUFRFRV9NU0dfQVRUUl9U
WVBFX1ZBTFVFX0lOT1VUCQkweDMKKyNkZWZpbmUgT1BURUVfTVNHX0FUVFJfVFlQRV9STUVNX0lO
UFVUCQkweDUKKyNkZWZpbmUgT1BURUVfTVNHX0FUVFJfVFlQRV9STUVNX09VVFBVVAkJMHg2Cisj
ZGVmaW5lIE9QVEVFX01TR19BVFRSX1RZUEVfUk1FTV9JTk9VVAkJMHg3CisjZGVmaW5lIE9QVEVF
X01TR19BVFRSX1RZUEVfVE1FTV9JTlBVVAkJMHg5CisjZGVmaW5lIE9QVEVFX01TR19BVFRSX1RZ
UEVfVE1FTV9PVVRQVVQJCTB4YQorI2RlZmluZSBPUFRFRV9NU0dfQVRUUl9UWVBFX1RNRU1fSU5P
VVQJCTB4YgorCisjZGVmaW5lIE9QVEVFX01TR19BVFRSX1RZUEVfTUFTSwkJR0VOTUFTSyg3LCAw
KQorCisvKgorICogTWV0YSBwYXJhbWV0ZXIgdG8gYmUgYWJzb3JiZWQgYnkgdGhlIFNlY3VyZSBP
UyBhbmQgbm90IHBhc3NlZAorICogdG8gdGhlIFRydXN0ZWQgQXBwbGljYXRpb24uCisgKgorICog
Q3VycmVudGx5IG9ubHkgdXNlZCB3aXRoIE9QVEVFX01TR19DTURfT1BFTl9TRVNTSU9OLgorICov
CisjZGVmaW5lIE9QVEVFX01TR19BVFRSX01FVEEJCQlCSVQoOCwgVUwpCisKKy8qCisgKiBQb2lu
dGVyIHRvIGEgbGlzdCBvZiBwYWdlcyB1c2VkIHRvIHJlZ2lzdGVyIHVzZXItZGVmaW5lZCBTSE0g
YnVmZmVyLgorICogVXNlZCB3aXRoIE9QVEVFX01TR19BVFRSX1RZUEVfVE1FTV8qLgorICogYnVm
X3B0ciBzaG91bGQgcG9pbnQgdG8gdGhlIGJlZ2lubmluZyBvZiB0aGUgYnVmZmVyLiBCdWZmZXIg
d2lsbCBjb250YWluCisgKiBsaXN0IG9mIHBhZ2UgYWRkcmVzc2VzLiBPUC1URUUgY29yZSBjYW4g
cmVjb25zdHJ1Y3QgY29udGlndW91cyBidWZmZXIgZnJvbQorICogdGhhdCBwYWdlIGFkZHJlc3Nl
cyBsaXN0LiBQYWdlIGFkZHJlc3NlcyBhcmUgc3RvcmVkIGFzIDY0IGJpdCB2YWx1ZXMuCisgKiBM
YXN0IGVudHJ5IG9uIGEgcGFnZSBzaG91bGQgcG9pbnQgdG8gdGhlIG5leHQgcGFnZSBvZiBidWZm
ZXIuCisgKiBFdmVyeSBlbnRyeSBpbiBidWZmZXIgc2hvdWxkIHBvaW50IHRvIGEgNGsgcGFnZSBi
ZWdpbm5pbmcgKDEyIGxlYXN0CisgKiBzaWduaWZpY2FudCBiaXRzIG11c3QgYmUgZXF1YWwgdG8g
emVybykuCisgKgorICogMTIgbGVhc3Qgc2lnbmlmaWNhbnQgb2Ygb3B0ZWVfbXNnX3BhcmFtLnUu
dG1lbS5idWZfcHRyIHNob3VsZCBob2xkIHBhZ2UKKyAqIG9mZnNldCBvZiB1c2VyIGJ1ZmZlci4K
KyAqCisgKiBTbywgZW50cmllcyBzaG91bGQgYmUgcGxhY2VkIGxpa2UgbWVtYmVycyBvZiB0aGlz
IHN0cnVjdHVyZToKKyAqCisgKiBzdHJ1Y3QgcGFnZV9kYXRhIHsKKyAqICAgdWludDY0X3QgcGFn
ZXNfYXJyYXlbT1BURUVfTVNHX05PTkNPTlRJR19QQUdFX1NJWkUvc2l6ZW9mKHVpbnQ2NF90KSAt
IDFdOworICogICB1aW50NjRfdCBuZXh0X3BhZ2VfZGF0YTsKKyAqIH07CisgKgorICogU3RydWN0
dXJlIGlzIGRlc2lnbmVkIHRvIGV4YWN0bHkgZml0IGludG8gdGhlIHBhZ2Ugc2l6ZQorICogT1BU
RUVfTVNHX05PTkNPTlRJR19QQUdFX1NJWkUgd2hpY2ggaXMgYSBzdGFuZGFyZCA0S0IgcGFnZS4K
KyAqCisgKiBUaGUgc2l6ZSBvZiA0S0IgaXMgY2hvc2VuIGJlY2F1c2UgdGhpcyBpcyB0aGUgc21h
bGxlc3QgcGFnZSBzaXplIGZvciBBUk0KKyAqIGFyY2hpdGVjdHVyZXMuIElmIFJFRSB1c2VzIGxh
cmdlciBwYWdlcywgaXQgc2hvdWxkIGRpdmlkZSB0aGVtIHRvIDRLQiBvbmVzLgorICovCisjZGVm
aW5lIE9QVEVFX01TR19BVFRSX05PTkNPTlRJRwkJQklUKDksIFVMKQorCisvKgorICogTWVtb3J5
IGF0dHJpYnV0ZXMgZm9yIGNhY2hpbmcgcGFzc2VkIHdpdGggdGVtcCBtZW1yZWZzLiBUaGUgYWN0
dWFsIHZhbHVlCisgKiB1c2VkIGlzIGRlZmluZWQgb3V0c2lkZSB0aGUgbWVzc2FnZSBwcm90b2Nv
bCB3aXRoIHRoZSBleGNlcHRpb24gb2YKKyAqIE9QVEVFX01TR19BVFRSX0NBQ0hFX1BSRURFRklO
RUQgd2hpY2ggbWVhbnMgdGhlIGF0dHJpYnV0ZXMgYWxyZWFkeQorICogZGVmaW5lZCBmb3IgdGhl
IG1lbW9yeSByYW5nZSBzaG91bGQgYmUgdXNlZC4gSWYgb3B0ZWVfc21jLmggaXMgdXNlZCBhcwor
ICogYmVhcmVyIG9mIHRoaXMgcHJvdG9jb2wgT1BURUVfU01DX1NITV8qIGlzIHVzZWQgZm9yIHZh
bHVlcy4KKyAqLworI2RlZmluZSBPUFRFRV9NU0dfQVRUUl9DQUNIRV9TSElGVAkJMTYKKyNkZWZp
bmUgT1BURUVfTVNHX0FUVFJfQ0FDSEVfTUFTSwkJR0VOTUFTSygyLCAwKQorI2RlZmluZSBPUFRF
RV9NU0dfQVRUUl9DQUNIRV9QUkVERUZJTkVECQkwCisKKy8qCisgKiBTYW1lIHZhbHVlcyBhcyBU
RUVfTE9HSU5fKiBmcm9tIFRFRSBJbnRlcm5hbCBBUEkKKyAqLworI2RlZmluZSBPUFRFRV9NU0df
TE9HSU5fUFVCTElDCQkJMHgwMDAwMDAwMAorI2RlZmluZSBPUFRFRV9NU0dfTE9HSU5fVVNFUgkJ
CTB4MDAwMDAwMDEKKyNkZWZpbmUgT1BURUVfTVNHX0xPR0lOX0dST1VQCQkJMHgwMDAwMDAwMgor
I2RlZmluZSBPUFRFRV9NU0dfTE9HSU5fQVBQTElDQVRJT04JCTB4MDAwMDAwMDQKKyNkZWZpbmUg
T1BURUVfTVNHX0xPR0lOX0FQUExJQ0FUSU9OX1VTRVIJMHgwMDAwMDAwNQorI2RlZmluZSBPUFRF
RV9NU0dfTE9HSU5fQVBQTElDQVRJT05fR1JPVVAJMHgwMDAwMDAwNgorCisvKgorICogUGFnZSBz
aXplIHVzZWQgaW4gbm9uLWNvbnRpZ3VvdXMgYnVmZmVyIGVudHJpZXMKKyAqLworI2RlZmluZSBP
UFRFRV9NU0dfTk9OQ09OVElHX1BBR0VfU0laRQkJNDA5NgorCisjaWZuZGVmIEFTTQorLyoqCisg
KiBzdHJ1Y3Qgb3B0ZWVfbXNnX3BhcmFtX3RtZW0gLSB0ZW1wb3JhcnkgbWVtb3J5IHJlZmVyZW5j
ZSBwYXJhbWV0ZXIKKyAqIEBidWZfcHRyOglBZGRyZXNzIG9mIHRoZSBidWZmZXIKKyAqIEBzaXpl
OglTaXplIG9mIHRoZSBidWZmZXIKKyAqIEBzaG1fcmVmOglUZW1wb3Jhcnkgc2hhcmVkIG1lbW9y
eSByZWZlcmVuY2UsIHBvaW50ZXIgdG8gYSBzdHJ1Y3QgdGVlX3NobQorICoKKyAqIFNlY3VyZSBh
bmQgbm9ybWFsIHdvcmxkIGNvbW11bmljYXRlcyBwb2ludGVycyBhcyBwaHlzaWNhbCBhZGRyZXNz
CisgKiBpbnN0ZWFkIG9mIHRoZSB2aXJ0dWFsIGFkZHJlc3MuIFRoaXMgaXMgYmVjYXVzZSBzZWN1
cmUgYW5kIG5vcm1hbCB3b3JsZAorICogaGF2ZSBjb21wbGV0ZWx5IGluZGVwZW5kZW50IG1lbW9y
eSBtYXBwaW5nLiBOb3JtYWwgd29ybGQgY2FuIGV2ZW4gaGF2ZSBhCisgKiBoeXBlcnZpc29yIHdo
aWNoIG5lZWQgdG8gdHJhbnNsYXRlIHRoZSBndWVzdCBwaHlzaWNhbCBhZGRyZXNzIChBS0EgSVBB
CisgKiBpbiBBUk0gZG9jdW1lbnRhdGlvbikgdG8gYSByZWFsIHBoeXNpY2FsIGFkZHJlc3MgYmVm
b3JlIHBhc3NpbmcgdGhlCisgKiBzdHJ1Y3R1cmUgdG8gc2VjdXJlIHdvcmxkLgorICovCitzdHJ1
Y3Qgb3B0ZWVfbXNnX3BhcmFtX3RtZW0geworCXVpbnQ2NF90IGJ1Zl9wdHI7CisJdWludDY0X3Qg
c2l6ZTsKKwl1aW50NjRfdCBzaG1fcmVmOworfTsKKworLyoqCisgKiBzdHJ1Y3Qgb3B0ZWVfbXNn
X3BhcmFtX3JtZW0gLSByZWdpc3RlcmVkIG1lbW9yeSByZWZlcmVuY2UgcGFyYW1ldGVyCisgKiBA
b2ZmczoJT2Zmc2V0IGludG8gc2hhcmVkIG1lbW9yeSByZWZlcmVuY2UKKyAqIEBzaXplOglTaXpl
IG9mIHRoZSBidWZmZXIKKyAqIEBzaG1fcmVmOglTaGFyZWQgbWVtb3J5IHJlZmVyZW5jZSwgcG9p
bnRlciB0byBhIHN0cnVjdCB0ZWVfc2htCisgKi8KK3N0cnVjdCBvcHRlZV9tc2dfcGFyYW1fcm1l
bSB7CisJdWludDY0X3Qgb2ZmczsKKwl1aW50NjRfdCBzaXplOworCXVpbnQ2NF90IHNobV9yZWY7
Cit9OworCisvKioKKyAqIHN0cnVjdCBvcHRlZV9tc2dfcGFyYW1fdmFsdWUgLSB2YWx1ZXMKKyAq
IEBhOiBmaXJzdCB2YWx1ZQorICogQGI6IHNlY29uZCB2YWx1ZQorICogQGM6IHRoaXJkIHZhbHVl
CisgKi8KK3N0cnVjdCBvcHRlZV9tc2dfcGFyYW1fdmFsdWUgeworCXVpbnQ2NF90IGE7CisJdWlu
dDY0X3QgYjsKKwl1aW50NjRfdCBjOworfTsKKworLyoqCisgKiBzdHJ1Y3Qgb3B0ZWVfbXNnX3Bh
cmFtIC0gcGFyYW1ldGVyCisgKiBAYXR0cjogYXR0cmlidXRlcworICogQG1lbXJlZjogYSBtZW1v
cnkgcmVmZXJlbmNlCisgKiBAdmFsdWU6IGEgdmFsdWUKKyAqCisgKiBAYXR0ciAmIE9QVEVFX01T
R19BVFRSX1RZUEVfTUFTSyBpbmRpY2F0ZXMgaWYgdG1lbSwgcm1lbSBvciB2YWx1ZSBpcyB1c2Vk
IGluCisgKiB0aGUgdW5pb24uIE9QVEVFX01TR19BVFRSX1RZUEVfVkFMVUVfKiBpbmRpY2F0ZXMg
dmFsdWUsCisgKiBPUFRFRV9NU0dfQVRUUl9UWVBFX1RNRU1fKiBpbmRpY2F0ZXMgdG1lbSBhbmQK
KyAqIE9QVEVFX01TR19BVFRSX1RZUEVfUk1FTV8qIGluZGljYXRlcyBybWVtLgorICogT1BURUVf
TVNHX0FUVFJfVFlQRV9OT05FIGluZGljYXRlcyB0aGF0IG5vbmUgb2YgdGhlIG1lbWJlcnMgYXJl
IHVzZWQuCisgKi8KK3N0cnVjdCBvcHRlZV9tc2dfcGFyYW0geworCXVpbnQ2NF90IGF0dHI7CisJ
dW5pb24geworCQlzdHJ1Y3Qgb3B0ZWVfbXNnX3BhcmFtX3RtZW0gdG1lbTsKKwkJc3RydWN0IG9w
dGVlX21zZ19wYXJhbV9ybWVtIHJtZW07CisJCXN0cnVjdCBvcHRlZV9tc2dfcGFyYW1fdmFsdWUg
dmFsdWU7CisJfSB1OworfTsKKworLyoqCisgKiBzdHJ1Y3Qgb3B0ZWVfbXNnX2FyZyAtIGNhbGwg
YXJndW1lbnQKKyAqIEBjbWQ6IENvbW1hbmQsIG9uZSBvZiBPUFRFRV9NU0dfQ01EXyogb3IgT1BU
RUVfTVNHX1JQQ19DTURfKgorICogQGZ1bmM6IFRydXN0ZWQgQXBwbGljYXRpb24gZnVuY3Rpb24s
IHNwZWNpZmljIHRvIHRoZSBUcnVzdGVkIEFwcGxpY2F0aW9uLAorICoJICAgICB1c2VkIGlmIGNt
ZCA9PSBPUFRFRV9NU0dfQ01EX0lOVk9LRV9DT01NQU5ECisgKiBAc2Vzc2lvbjogSW4gcGFyYW1l
dGVyIGZvciBhbGwgT1BURUVfTVNHX0NNRF8qIGV4Y2VwdAorICoJICAgICBPUFRFRV9NU0dfQ01E
X09QRU5fU0VTU0lPTiB3aGVyZSBpdCdzIGFuIG91dHB1dCBwYXJhbWV0ZXIgaW5zdGVhZAorICog
QGNhbmNlbF9pZDogQ2FuY2VsbGF0aW9uIGlkLCBhIHVuaXF1ZSB2YWx1ZSB0byBpZGVudGlmeSB0
aGlzIHJlcXVlc3QKKyAqIEByZXQ6IHJldHVybiB2YWx1ZQorICogQHJldF9vcmlnaW46IG9yaWdp
biBvZiB0aGUgcmV0dXJuIHZhbHVlCisgKiBAbnVtX3BhcmFtczogbnVtYmVyIG9mIHBhcmFtZXRl
cnMgc3VwcGxpZWQgdG8gdGhlIE9TIENvbW1hbmQKKyAqIEBwYXJhbXM6IHRoZSBwYXJhbWV0ZXJz
IHN1cHBsaWVkIHRvIHRoZSBPUyBDb21tYW5kCisgKgorICogQWxsIG5vcm1hbCBjYWxscyB0byBU
cnVzdGVkIE9TIHVzZXMgdGhpcyBzdHJ1Y3QuIElmIGNtZCByZXF1aXJlcyBmdXJ0aGVyCisgKiBp
bmZvcm1hdGlvbiB0aGFuIHdoYXQgdGhlc2UgZmllbGRzIGhvbGQgaXQgY2FuIGJlIHBhc3NlZCBh
cyBhIHBhcmFtZXRlcgorICogdGFnZ2VkIGFzIG1ldGEgKHNldHRpbmcgdGhlIE9QVEVFX01TR19B
VFRSX01FVEEgYml0IGluIGNvcnJlc3BvbmRpbmcKKyAqIGF0dHJzIGZpZWxkKS4gQWxsIHBhcmFt
ZXRlcnMgdGFnZ2VkIGFzIG1ldGEgaGF2ZSB0byBjb21lIGZpcnN0LgorICovCitzdHJ1Y3Qgb3B0
ZWVfbXNnX2FyZyB7CisJdWludDMyX3QgY21kOworCXVpbnQzMl90IGZ1bmM7CisJdWludDMyX3Qg
c2Vzc2lvbjsKKwl1aW50MzJfdCBjYW5jZWxfaWQ7CisJdWludDMyX3QgcGFkOworCXVpbnQzMl90
IHJldDsKKwl1aW50MzJfdCByZXRfb3JpZ2luOworCXVpbnQzMl90IG51bV9wYXJhbXM7CisKKwkv
KiBudW1fcGFyYW1zIHRlbGxzIHRoZSBhY3R1YWwgbnVtYmVyIG9mIGVsZW1lbnQgaW4gcGFyYW1z
ICovCisJc3RydWN0IG9wdGVlX21zZ19wYXJhbSBwYXJhbXNbXTsKK307CisKKy8qKgorICogT1BU
RUVfTVNHX0dFVF9BUkdfU0laRSAtIHJldHVybiBzaXplIG9mIHN0cnVjdCBvcHRlZV9tc2dfYXJn
CisgKgorICogQG51bV9wYXJhbXM6IE51bWJlciBvZiBwYXJhbWV0ZXJzIGVtYmVkZGVkIGluIHRo
ZSBzdHJ1Y3Qgb3B0ZWVfbXNnX2FyZworICoKKyAqIFJldHVybnMgdGhlIHNpemUgb2YgdGhlIHN0
cnVjdCBvcHRlZV9tc2dfYXJnIHRvZ2V0aGVyIHdpdGggdGhlIG51bWJlcgorICogb2YgZW1iZWRk
ZWQgcGFyYW1ldGVycy4KKyAqLworI2RlZmluZSBPUFRFRV9NU0dfR0VUX0FSR19TSVpFKG51bV9w
YXJhbXMpIFwKKwkoc2l6ZW9mKHN0cnVjdCBvcHRlZV9tc2dfYXJnKSArIFwKKwkgc2l6ZW9mKHN0
cnVjdCBvcHRlZV9tc2dfcGFyYW0pICogKG51bV9wYXJhbXMpKQorCisvKgorICogRGVmaW5lcyB0
aGUgbWF4aW11bSB2YWx1ZSBvZiBAbnVtX3BhcmFtcyB0aGF0IGNhbiBiZSBwYXNzZWQgdG8KKyAq
IE9QVEVFX01TR19HRVRfQVJHX1NJWkUgd2l0aG91dCBhIHJpc2sgb2YgY3Jvc3NpbmcgcGFnZSBi
b3VuZGFyeS4KKyAqLworI2RlZmluZSBPUFRFRV9NU0dfTUFYX05VTV9QQVJBTVMJXAorCSgoT1BU
RUVfTVNHX05PTkNPTlRJR19QQUdFX1NJWkUgLSBzaXplb2Yoc3RydWN0IG9wdGVlX21zZ19hcmcp
KSAvIFwKKwkgc2l6ZW9mKHN0cnVjdCBvcHRlZV9tc2dfcGFyYW0pKQorCisjZW5kaWYgLypBU00q
LworCisvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqIFBhcnQgMiAtIHJlcXVlc3RzIGZyb20gbm9y
bWFsIHdvcmxkCisgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCisKKy8qCisgKiBSZXR1cm4gdGhlIGZv
bGxvd2luZyBVSUQgaWYgdXNpbmcgQVBJIHNwZWNpZmllZCBpbiB0aGlzIGZpbGUgd2l0aG91dAor
ICogZnVydGhlciBleHRlbnNpb25zOgorICogMzg0ZmIzZTAtZTdmOC0xMWUzLWFmNjMtMDAwMmE1
ZDVjNTFiLgorICogUmVwcmVzZW50ZWQgaW4gNCAzMi1iaXQgd29yZHMgaW4gT1BURUVfTVNHX1VJ
RF8wLCBPUFRFRV9NU0dfVUlEXzEsCisgKiBPUFRFRV9NU0dfVUlEXzIsIE9QVEVFX01TR19VSURf
My4KKyAqLworI2RlZmluZSBPUFRFRV9NU0dfVUlEXzAJCQkweDM4NGZiM2UwCisjZGVmaW5lIE9Q
VEVFX01TR19VSURfMQkJCTB4ZTdmODExZTMKKyNkZWZpbmUgT1BURUVfTVNHX1VJRF8yCQkJMHhh
ZjYzMDAwMgorI2RlZmluZSBPUFRFRV9NU0dfVUlEXzMJCQkweGE1ZDVjNTFiCisjZGVmaW5lIE9Q
VEVFX01TR19GVU5DSURfQ0FMTFNfVUlECTB4RkYwMQorCisvKgorICogUmV0dXJucyAyLjAgaWYg
dXNpbmcgQVBJIHNwZWNpZmllZCBpbiB0aGlzIGZpbGUgd2l0aG91dCBmdXJ0aGVyCisgKiBleHRl
bnNpb25zLiBSZXByZXNlbnRlZCBpbiAyIDMyLWJpdCB3b3JkcyBpbiBPUFRFRV9NU0dfUkVWSVNJ
T05fTUFKT1IKKyAqIGFuZCBPUFRFRV9NU0dfUkVWSVNJT05fTUlOT1IKKyAqLworI2RlZmluZSBP
UFRFRV9NU0dfUkVWSVNJT05fTUFKT1IJMgorI2RlZmluZSBPUFRFRV9NU0dfUkVWSVNJT05fTUlO
T1IJMAorI2RlZmluZSBPUFRFRV9NU0dfRlVOQ0lEX0NBTExTX1JFVklTSU9OCTB4RkYwMworCisv
KgorICogR2V0IFVVSUQgb2YgVHJ1c3RlZCBPUy4KKyAqCisgKiBVc2VkIGJ5IG5vbi1zZWN1cmUg
d29ybGQgdG8gZmlndXJlIG91dCB3aGljaCBUcnVzdGVkIE9TIGlzIGluc3RhbGxlZC4KKyAqIE5v
dGUgdGhhdCByZXR1cm5lZCBVVUlEIGlzIHRoZSBVVUlEIG9mIHRoZSBUcnVzdGVkIE9TLCBub3Qg
b2YgdGhlIEFQSS4KKyAqCisgKiBSZXR1cm5zIFVVSUQgaW4gNCAzMi1iaXQgd29yZHMgaW4gdGhl
IHNhbWUgd2F5IGFzCisgKiBPUFRFRV9NU0dfRlVOQ0lEX0NBTExTX1VJRCBkZXNjcmliZWQgYWJv
dmUuCisgKi8KKyNkZWZpbmUgT1BURUVfTVNHX09TX09QVEVFX1VVSURfMAkweDQ4NjE3OGUwCisj
ZGVmaW5lIE9QVEVFX01TR19PU19PUFRFRV9VVUlEXzEJMHhlN2Y4MTFlMworI2RlZmluZSBPUFRF
RV9NU0dfT1NfT1BURUVfVVVJRF8yCTB4YmM1ZTAwMDIKKyNkZWZpbmUgT1BURUVfTVNHX09TX09Q
VEVFX1VVSURfMwkweGE1ZDVjNTFiCisjZGVmaW5lIE9QVEVFX01TR19GVU5DSURfR0VUX09TX1VV
SUQJMHgwMDAwCisKKy8qCisgKiBHZXQgcmV2aXNpb24gb2YgVHJ1c3RlZCBPUy4KKyAqCisgKiBV
c2VkIGJ5IG5vbi1zZWN1cmUgd29ybGQgdG8gZmlndXJlIG91dCB3aGljaCB2ZXJzaW9uIG9mIHRo
ZSBUcnVzdGVkIE9TCisgKiBpcyBpbnN0YWxsZWQuIE5vdGUgdGhhdCB0aGUgcmV0dXJuZWQgcmV2
aXNpb24gaXMgdGhlIHJldmlzaW9uIG9mIHRoZQorICogVHJ1c3RlZCBPUywgbm90IG9mIHRoZSBB
UEkuCisgKgorICogUmV0dXJucyByZXZpc2lvbiBpbiAyIDMyLWJpdCB3b3JkcyBpbiB0aGUgc2Ft
ZSB3YXkgYXMKKyAqIE9QVEVFX01TR19DQUxMU19SRVZJU0lPTiBkZXNjcmliZWQgYWJvdmUuCisg
Ki8KKyNkZWZpbmUgT1BURUVfTVNHX0ZVTkNJRF9HRVRfT1NfUkVWSVNJT04JMHgwMDAxCisKKy8q
CisgKiBEbyBhIHNlY3VyZSBjYWxsIHdpdGggc3RydWN0IG9wdGVlX21zZ19hcmcgYXMgYXJndW1l
bnQKKyAqIFRoZSBPUFRFRV9NU0dfQ01EXyogYmVsb3cgZGVmaW5lcyB3aGF0IGdvZXMgaW4gc3Ry
dWN0IG9wdGVlX21zZ19hcmc6OmNtZAorICoKKyAqIE9QVEVFX01TR19DTURfT1BFTl9TRVNTSU9O
IG9wZW5zIGEgc2Vzc2lvbiB0byBhIFRydXN0ZWQgQXBwbGljYXRpb24uCisgKiBUaGUgZmlyc3Qg
dHdvIHBhcmFtZXRlcnMgYXJlIHRhZ2dlZCBhcyBtZXRhLCBob2xkaW5nIHR3byB2YWx1ZQorICog
cGFyYW1ldGVycyB0byBwYXNzIHRoZSBmb2xsb3dpbmcgaW5mb3JtYXRpb246CisgKiBwYXJhbVsw
XS51LnZhbHVlLmEtYiB1dWlkIG9mIFRydXN0ZWQgQXBwbGljYXRpb24KKyAqIHBhcmFtWzFdLnUu
dmFsdWUuYS1iIHV1aWQgb2YgQ2xpZW50CisgKiBwYXJhbVsxXS51LnZhbHVlLmMgTG9naW4gY2xh
c3Mgb2YgY2xpZW50IE9QVEVFX01TR19MT0dJTl8qCisgKgorICogT1BURUVfTVNHX0NNRF9JTlZP
S0VfQ09NTUFORCBpbnZva2VzIGEgY29tbWFuZCBhIHByZXZpb3VzbHkgb3BlbmVkCisgKiBzZXNz
aW9uIHRvIGEgVHJ1c3RlZCBBcHBsaWNhdGlvbi4gIHN0cnVjdCBvcHRlZV9tc2dfYXJnOjpmdW5j
IGlzIFRydXN0ZWQKKyAqIEFwcGxpY2F0aW9uIGZ1bmN0aW9uLCBzcGVjaWZpYyB0byB0aGUgVHJ1
c3RlZCBBcHBsaWNhdGlvbi4KKyAqCisgKiBPUFRFRV9NU0dfQ01EX0NMT1NFX1NFU1NJT04gY2xv
c2VzIGEgcHJldmlvdXNseSBvcGVuZWQgc2Vzc2lvbiB0bworICogVHJ1c3RlZCBBcHBsaWNhdGlv
bi4KKyAqCisgKiBPUFRFRV9NU0dfQ01EX0NBTkNFTCBjYW5jZWxzIGEgY3VycmVudGx5IGludm9r
ZWQgY29tbWFuZC4KKyAqCisgKiBPUFRFRV9NU0dfQ01EX1JFR0lTVEVSX1NITSByZWdpc3RlcnMg
YSBzaGFyZWQgbWVtb3J5IHJlZmVyZW5jZS4gVGhlCisgKiBpbmZvcm1hdGlvbiBpcyBwYXNzZWQg
YXM6CisgKiBbaW5dIHBhcmFtWzBdLmF0dHIJCQlPUFRFRV9NU0dfQVRUUl9UWVBFX1RNRU1fSU5Q
VVQKKyAqCQkJCQlbfCBPUFRFRV9NU0dfQVRUUl9OT05DT05USUddCisgKiBbaW5dIHBhcmFtWzBd
LnUudG1lbS5idWZfcHRyCQlwaHlzaWNhbCBhZGRyZXNzIChvZiBmaXJzdCBmcmFnbWVudCkKKyAq
IFtpbl0gcGFyYW1bMF0udS50bWVtLnNpemUJCXNpemUgKG9mIGZpcnN0IGZyYWdtZW50KQorICog
W2luXSBwYXJhbVswXS51LnRtZW0uc2htX3JlZgkJaG9sZHMgc2hhcmVkIG1lbW9yeSByZWZlcmVu
Y2UKKyAqCisgKiBPUFRFRV9NU0dfQ01EX1VOUkVHSVNURVJfU0hNIHVucmVnaXN0ZXJlcyBhIHBy
ZXZpb3VzbHkgcmVnaXN0ZXJlZCBzaGFyZWQKKyAqIG1lbW9yeSByZWZlcmVuY2UuIFRoZSBpbmZv
cm1hdGlvbiBpcyBwYXNzZWQgYXM6CisgKiBbaW5dIHBhcmFtWzBdLmF0dHIJCQlPUFRFRV9NU0df
QVRUUl9UWVBFX1JNRU1fSU5QVVQKKyAqIFtpbl0gcGFyYW1bMF0udS5ybWVtLnNobV9yZWYJCWhv
bGRzIHNoYXJlZCBtZW1vcnkgcmVmZXJlbmNlCisgKiBbaW5dIHBhcmFtWzBdLnUucm1lbS5vZmZz
CQkwCisgKiBbaW5dIHBhcmFtWzBdLnUucm1lbS5zaXplCQkwCisgKi8KKyNkZWZpbmUgT1BURUVf
TVNHX0NNRF9PUEVOX1NFU1NJT04JMAorI2RlZmluZSBPUFRFRV9NU0dfQ01EX0lOVk9LRV9DT01N
QU5ECTEKKyNkZWZpbmUgT1BURUVfTVNHX0NNRF9DTE9TRV9TRVNTSU9OCTIKKyNkZWZpbmUgT1BU
RUVfTVNHX0NNRF9DQU5DRUwJCTMKKyNkZWZpbmUgT1BURUVfTVNHX0NNRF9SRUdJU1RFUl9TSE0J
NAorI2RlZmluZSBPUFRFRV9NU0dfQ01EX1VOUkVHSVNURVJfU0hNCTUKKyNkZWZpbmUgT1BURUVf
TVNHX0ZVTkNJRF9DQUxMX1dJVEhfQVJHCTB4MDAwNAorCisjZW5kaWYgLyogX09QVEVFX01TR19I
ICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3RlZS9vcHRlZV9ycGNfY21kLmgg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL3RlZS9vcHRlZV9ycGNfY21kLmgKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uZDZiOWRmZTMwYwotLS0gL2Rldi9udWxsCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vdGVlL29wdGVlX3JwY19jbWQuaApAQCAtMCwwICsxLDMxOCBAQAor
LyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0yLUNsYXVzZSAqLworLyoKKyAqIENvcHly
aWdodCAoYykgMjAxNi0yMDE3LCBMaW5hcm8gTGltaXRlZAorICovCisKKyNpZm5kZWYgX19PUFRF
RV9SUENfQ01EX0gKKyNkZWZpbmUgX19PUFRFRV9SUENfQ01EX0gKKworLyoKKyAqIEFsbCBSUEMg
aXMgZG9uZSB3aXRoIGEgc3RydWN0IG9wdGVlX21zZ19hcmcgYXMgYmVhcmVyIG9mIGluZm9ybWF0
aW9uLAorICogc3RydWN0IG9wdGVlX21zZ19hcmc6OmFyZyBob2xkcyB2YWx1ZXMgZGVmaW5lZCBi
eSBPUFRFRV9SUENfQ01EXyogYmVsb3cuCisgKiBPbmx5IHRoZSBjb21tYW5kcyBoYW5kbGVkIGJ5
IHRoZSBrZXJuZWwgZHJpdmVyIGFyZSBkZWZpbmVkIGhlcmUuCisgKgorICogUlBDIGNvbW11bmlj
YXRpb24gd2l0aCB0ZWUtc3VwcGxpY2FudCBpcyByZXZlcnNlZCBjb21wYXJlZCB0byBub3JtYWwK
KyAqIGNsaWVudCBjb21tdW5pY2F0aW9uIGRlc2NyaWJlZCBhYm92ZS4gVGhlIHN1cHBsaWNhbnQg
cmVjZWl2ZXMgcmVxdWVzdHMKKyAqIGFuZCBzZW5kcyByZXNwb25zZXMuCisgKi8KKworLyoKKyAq
IExvYWQgYSBUQSBpbnRvIG1lbW9yeQorICoKKyAqIFNpbmNlIHRoZSBzaXplIG9mIHRoZSBUQSBp
c24ndCBrbm93biBpbiBhZHZhbmNlIHRoZSBzaXplIG9mIHRoZSBUQSBpcworICogY2FuIGJlIHF1
ZXJpZWQgd2l0aCBhIE5VTEwgYnVmZmVyLgorICoKKyAqIFtpbl0gICAgIHZhbHVlWzBdLmEtYiAg
ICBVVUlECisgKiBbb3V0XSAgICBtZW1yZWZbMV0JICAgIEJ1ZmZlciB3aXRoIFRBCisgKi8KKyNk
ZWZpbmUgT1BURUVfUlBDX0NNRF9MT0FEX1RBCQkwCisKKy8qCisgKiBSZXBsYXkgUHJvdGVjdGVk
IE1lbW9yeSBCbG9jayBhY2Nlc3MKKyAqCisgKiBbaW5dICAgICBtZW1yZWZbMF0JICAgIEZyYW1l
cyB0byBkZXZpY2UKKyAqIFtvdXRdICAgIG1lbXJlZlsxXQkgICAgRnJhbWVzIGZyb20gZGV2aWNl
CisgKi8KKyNkZWZpbmUgT1BURUVfUlBDX0NNRF9SUE1CCQkxCisKKy8qCisgKiBGaWxlIHN5c3Rl
bSBhY2Nlc3MsIHNlZSBkZWZpbml0aW9uIG9mIHByb3RvY29sIGJlbG93CisgKi8KKyNkZWZpbmUg
T1BURUVfUlBDX0NNRF9GUwkJMgorCisvKgorICogR2V0IHRpbWUKKyAqCisgKiBSZXR1cm5zIG51
bWJlciBvZiBzZWNvbmRzIGFuZCBuYW5vIHNlY29uZHMgc2luY2UgdGhlIEVwb2NoLAorICogMTk3
MC0wMS0wMSAwMDowMDowMCArMDAwMCAoVVRDKS4KKyAqCisgKiBbb3V0XSAgICB2YWx1ZVswXS5h
CSAgICBOdW1iZXIgb2Ygc2Vjb25kcworICogW291dF0gICAgdmFsdWVbMF0uYgkgICAgTnVtYmVy
IG9mIG5hbm8gc2Vjb25kcy4KKyAqLworI2RlZmluZSBPUFRFRV9SUENfQ01EX0dFVF9USU1FCQkz
CisKKy8qCisgKiBXYWl0IHF1ZXVlIHByaW1pdGl2ZSwgaGVscGVyIGZvciBzZWN1cmUgd29ybGQg
dG8gaW1wbGVtZW50IGEgd2FpdCBxdWV1ZS4KKyAqCisgKiBJZiBzZWN1cmUgd29ybGQgbmVlZHMg
dG8gd2FpdCBmb3IgYSBzZWN1cmUgd29ybGQgbXV0ZXggaXQgaXNzdWVzIGEgc2xlZXAKKyAqIHJl
cXVlc3QgaW5zdGVhZCBvZiBzcGlubmluZyBpbiBzZWN1cmUgd29ybGQuIENvbnZlcnNlbHkgaXMg
YSB3YWtldXAKKyAqIHJlcXVlc3QgaXNzdWVkIHdoZW4gYSBzZWN1cmUgd29ybGQgbXV0ZXggd2l0
aCBhIHRocmVhZCB3YWl0aW5nIHRocmVhZCBpcworICogdW5sb2NrZWQuCisgKgorICogV2FpdGlu
ZyBvbiBhIGtleQorICogW2luXSAgICB2YWx1ZVswXS5hCSAgICBPUFRFRV9SUENfV0FJVF9RVUVV
RV9TTEVFUAorICogW2luXSAgICB2YWx1ZVswXS5iCSAgICBXYWl0IGtleQorICoKKyAqIFdha2lu
ZyB1cCBhIGtleQorICogW2luXSAgICB2YWx1ZVswXS5hCSAgICBPUFRFRV9SUENfV0FJVF9RVUVV
RV9XQUtFVVAKKyAqIFtpbl0gICAgdmFsdWVbMF0uYgkgICAgV2FrZXVwIGtleQorICovCisjZGVm
aW5lIE9QVEVFX1JQQ19DTURfV0FJVF9RVUVVRQk0CisjZGVmaW5lIE9QVEVFX1JQQ19XQUlUX1FV
RVVFX1NMRUVQCTAKKyNkZWZpbmUgT1BURUVfUlBDX1dBSVRfUVVFVUVfV0FLRVVQCTEKKworLyoK
KyAqIFN1c3BlbmQgZXhlY3V0aW9uCisgKgorICogW2luXSAgICB2YWx1ZVswXS5hCU51bWJlciBv
ZiBtaWxsaXNlY29uZHMgdG8gc3VzcGVuZAorICovCisjZGVmaW5lIE9QVEVFX1JQQ19DTURfU1VT
UEVORAkJNQorCisvKgorICogQWxsb2NhdGUgYSBwaWVjZSBvZiBzaGFyZWQgbWVtb3J5CisgKgor
ICogW2luXSAgICB2YWx1ZVswXS5hCSAgICBUeXBlIG9mIG1lbW9yeSBvbmUgb2YKKyAqCQkJICAg
IE9QVEVFX1JQQ19TSE1fVFlQRV8qIGJlbG93CisgKiBbaW5dICAgIHZhbHVlWzBdLmIJICAgIFJl
cXVlc3RlZCBzaXplCisgKiBbaW5dICAgIHZhbHVlWzBdLmMJICAgIFJlcXVpcmVkIGFsaWdubWVu
dAorICogW291dF0gICBtZW1yZWZbMF0JICAgIEJ1ZmZlcgorICovCisjZGVmaW5lIE9QVEVFX1JQ
Q19DTURfU0hNX0FMTE9DCQk2CisvKiBNZW1vcnkgdGhhdCBjYW4gYmUgc2hhcmVkIHdpdGggYSBu
b24tc2VjdXJlIHVzZXIgc3BhY2UgYXBwbGljYXRpb24gKi8KKyNkZWZpbmUgT1BURUVfUlBDX1NI
TV9UWVBFX0FQUEwJCTAKKy8qIE1lbW9yeSBvbmx5IHNoYXJlZCB3aXRoIG5vbi1zZWN1cmUga2Vy
bmVsICovCisjZGVmaW5lIE9QVEVFX1JQQ19TSE1fVFlQRV9LRVJORUwJMQorLyoKKyAqIE1lbW9y
eSBzaGFyZWQgd2l0aCBub24tc2VjdXJlIGtlcm5lbCBhbmQgZXhwb3J0ZWQgdG8gYSBub24tc2Vj
dXJlIHVzZXIKKyAqIHNwYWNlIGFwcGxpY2F0aW9uCisgKi8KKyNkZWZpbmUgT1BURUVfUlBDX1NI
TV9UWVBFX0dMT0JBTAkyCisKKy8qCisgKiBGcmVlIHNoYXJlZCBtZW1vcnkgcHJldmlvdXNseSBh
bGxvY2F0ZWQgd2l0aCBPUFRFRV9SUENfQ01EX1NITV9BTExPQworICoKKyAqIFtpbl0gICAgIHZh
bHVlWzBdLmEJICAgIFR5cGUgb2YgbWVtb3J5IG9uZSBvZgorICoJCQkgICAgT1BURUVfUlBDX1NI
TV9UWVBFXyogYWJvdmUKKyAqIFtpbl0gICAgIHZhbHVlWzBdLmIJICAgIFZhbHVlIG9mIHNoYXJl
ZCBtZW1vcnkgcmVmZXJlbmNlIG9yIGNvb2tpZQorICovCisjZGVmaW5lIE9QVEVFX1JQQ19DTURf
U0hNX0ZSRUUJCTcKKworLyogV2FzIE9QVEVFX1JQQ19DTURfU1FMX0ZTLCB3aGljaCBpc24ndCBz
dXBwb3J0ZWQgYW55IGxvbmdlciAqLworI2RlZmluZSBPUFRFRV9SUENfQ01EX1NRTF9GU19SRVNF
UlZFRAk4CisKKy8qCisgKiBTZW5kIFRBIHByb2ZpbGluZyBpbmZvcm1hdGlvbiB0byBub3JtYWwg
d29ybGQKKyAqCisgKiBbaW4vb3V0XSB2YWx1ZVswXS5hCSAgICBGaWxlIGlkZW50aWZpZXIuIE11
c3QgYmUgc2V0IHRvIDAgb24KKyAqCQkJICAgIGZpcnN0IGNhbGwuIEEgdmFsdWUgPj0gMSB3aWxs
IGJlCisgKgkJCSAgICByZXR1cm5lZCBvbiBzdWNjZXNzLiBSZS11c2UgdGhpcyB2YWx1ZQorICoJ
CQkgICAgdG8gYXBwZW5kIGRhdGEgdG8gdGhlIHNhbWUgZmlsZS4KKyAqIFtpbl0gICAgIG1lbXJl
ZlsxXQkgICAgVEEgVVVJRAorICogW2luXSAgICAgbWVtcmVmWzJdCSAgICBQcm9maWxlIGRhdGEK
KyAqLworI2RlZmluZSBPUFRFRV9SUENfQ01EX0dQUk9GCQk5CisKKy8qCisgKiBTb2NrZXQgY29t
bWFuZCwgc2VlIGRlZmluaXRpb24gb2YgcHJvdG9jb2wgYmVsb3cKKyAqLworI2RlZmluZSBPUFRF
RV9SUENfQ01EX1NPQ0tFVAkJMTAKKworLyoKKyAqIFJlZ2lzdGVyIHRpbWVzdGFtcCBidWZmZXIg
aW4gdGhlIGxpbnV4IGtlcm5lbCBvcHRlZSBkcml2ZXIKKyAqCisgKiBbaW5dICAgICB2YWx1ZVsw
XS5hCSAgICBTdWJjb21tYW5kIChyZWdpc3RlciBidWZmZXIsIHVucmVnaXN0ZXIgYnVmZmVyKQor
ICogW2luXSAgICAgdmFsdWVbMF0uYgkgICAgUGh5c2ljYWwgYWRkcmVzcyBvZiB0aW1lc3RhbXAg
YnVmZmVyCisgKiBbaW5dICAgICB2YWx1ZVswXS5jCSAgICBTaXplIG9mIGJ1ZmZlcgorICovCisj
ZGVmaW5lIE9QVEVFX1JQQ19DTURfQkVOQ0hfUkVHCQkyMAorCisvKgorICogRGVmaW5pdGlvbiBv
ZiBwcm90b2NvbCBmb3IgY29tbWFuZCBPUFRFRV9SUENfQ01EX0ZTCisgKi8KKworLyoKKyAqIE9w
ZW4gYSBmaWxlCisgKgorICogW2luXSAgICAgdmFsdWVbMF0uYQkgICAgT1BURUVfUlBDX0ZTX09Q
RU4KKyAqIFtpbl0gICAgIG1lbXJlZlsxXQkgICAgQSBzdHJpbmcgaG9sZGluZyB0aGUgZmlsZSBu
YW1lCisgKiBbb3V0XSAgICB2YWx1ZVsyXS5hCSAgICBGaWxlIGRlc2NyaXB0b3Igb2Ygb3BlbiBm
aWxlCisgKi8KKyNkZWZpbmUgT1BURUVfUlBDX0ZTX09QRU4JCTAKKworLyoKKyAqIENyZWF0ZSBh
IGZpbGUKKyAqCisgKiBbaW5dICAgICB2YWx1ZVswXS5hCSAgICBPUFRFRV9SUENfRlNfQ1JFQVRF
CisgKiBbaW5dICAgICBtZW1yZWZbMV0JICAgIEEgc3RyaW5nIGhvbGRpbmcgdGhlIGZpbGUgbmFt
ZQorICogW291dF0gICAgdmFsdWVbMl0uYQkgICAgRmlsZSBkZXNjcmlwdG9yIG9mIG9wZW4gZmls
ZQorICovCisjZGVmaW5lIE9QVEVFX1JQQ19GU19DUkVBVEUJCTEKKworLyoKKyAqIENsb3NlIGEg
ZmlsZQorICoKKyAqIFtpbl0gICAgIHZhbHVlWzBdLmEJICAgIE9QVEVFX1JQQ19GU19DTE9TRQor
ICogW2luXSAgICAgdmFsdWVbMF0uYgkgICAgRmlsZSBkZXNjcmlwdG9yIG9mIG9wZW4gZmlsZS4K
KyAqLworI2RlZmluZSBPUFRFRV9SUENfRlNfQ0xPU0UJCTIKKworLyoKKyAqIFJlYWQgZnJvbSBh
IGZpbGUKKyAqCisgKiBbaW5dICAgICB2YWx1ZVswXS5hCSAgICBPUFRFRV9SUENfRlNfUkVBRAor
ICogW2luXSAgICAgdmFsdWVbMF0uYgkgICAgRmlsZSBkZXNjcmlwdG9yIG9mIG9wZW4gZmlsZQor
ICogW2luXSAgICAgdmFsdWVbMF0uYwkgICAgT2Zmc2V0IGludG8gZmlsZQorICogW291dF0gICAg
bWVtcmVmWzFdCSAgICBCdWZmZXIgdG8gaG9sZCByZXR1cm5lZCBkYXRhCisgKi8KKyNkZWZpbmUg
T1BURUVfUlBDX0ZTX1JFQUQJCTMKKworLyoKKyAqIFdyaXRlIHRvIGEgZmlsZQorICoKKyAqIFtp
bl0gICAgIHZhbHVlWzBdLmEJICAgIE9QVEVFX1JQQ19GU19XUklURQorICogW2luXSAgICAgdmFs
dWVbMF0uYgkgICAgRmlsZSBkZXNjcmlwdG9yIG9mIG9wZW4gZmlsZQorICogW2luXSAgICAgdmFs
dWVbMF0uYwkgICAgT2Zmc2V0IGludG8gZmlsZQorICogW2luXSAgICAgbWVtcmVmWzFdCSAgICBC
dWZmZXIgaG9sZGluZyBkYXRhIHRvIGJlIHdyaXR0ZW4KKyAqLworI2RlZmluZSBPUFRFRV9SUENf
RlNfV1JJVEUJCTQKKworLyoKKyAqIFRydW5jYXRlIGEgZmlsZQorICoKKyAqIFtpbl0gICAgIHZh
bHVlWzBdLmEJICAgIE9QVEVFX1JQQ19GU19UUlVOQ0FURQorICogW2luXSAgICAgdmFsdWVbMF0u
YgkgICAgRmlsZSBkZXNjcmlwdG9yIG9mIG9wZW4gZmlsZQorICogW2luXSAgICAgdmFsdWVbMF0u
YwkgICAgTGVuZ3RoIG9mIGZpbGUuCisgKi8KKyNkZWZpbmUgT1BURUVfUlBDX0ZTX1RSVU5DQVRF
CQk1CisKKy8qCisgKiBSZW1vdmUgYSBmaWxlCisgKgorICogW2luXSAgICAgdmFsdWVbMF0uYQkg
ICAgT1BURUVfUlBDX0ZTX1JFTU9WRQorICogW2luXSAgICAgbWVtcmVmWzFdCSAgICBBIHN0cmlu
ZyBob2xkaW5nIHRoZSBmaWxlIG5hbWUKKyAqLworI2RlZmluZSBPUFRFRV9SUENfRlNfUkVNT1ZF
CQk2CisKKy8qCisgKiBSZW5hbWUgYSBmaWxlCisgKgorICogW2luXSAgICAgdmFsdWVbMF0uYQkg
ICAgT1BURUVfUlBDX0ZTX1JFTkFNRQorICogW2luXSAgICAgdmFsdWVbMF0uYgkgICAgVHJ1ZSBp
ZiBleGlzdGluZyB0YXJnZXQgc2hvdWxkIGJlIHJlbW92ZWQKKyAqIFtpbl0gICAgIG1lbXJlZlsx
XQkgICAgQSBzdHJpbmcgaG9sZGluZyB0aGUgb2xkIGZpbGUgbmFtZQorICogW2luXSAgICAgbWVt
cmVmWzJdCSAgICBBIHN0cmluZyBob2xkaW5nIHRoZSBuZXcgZmlsZSBuYW1lCisgKi8KKyNkZWZp
bmUgT1BURUVfUlBDX0ZTX1JFTkFNRQkJNworCisvKgorICogT3BlbnMgYSBkaXJlY3RvcnkgZm9y
IGZpbGUgbGlzdGluZworICoKKyAqIFtpbl0gICAgIHZhbHVlWzBdLmEJICAgIE9QVEVFX1JQQ19G
U19PUEVORElSCisgKiBbaW5dICAgICBtZW1yZWZbMV0JICAgIEEgc3RyaW5nIGhvbGRpbmcgdGhl
IG5hbWUgb2YgdGhlIGRpcmVjdG9yeQorICogW291dF0gICAgdmFsdWVbMl0uYQkgICAgSGFuZGxl
IHRvIG9wZW4gZGlyZWN0b3J5CisgKi8KKyNkZWZpbmUgT1BURUVfUlBDX0ZTX09QRU5ESVIJCTgK
KworLyoKKyAqIENsb3NlcyBhIGRpcmVjdG9yeSBoYW5kbGUKKyAqCisgKiBbaW5dICAgICB2YWx1
ZVswXS5hCSAgICBPUFRFRV9SUENfRlNfQ0xPU0VESVIKKyAqIFtpbl0gICAgIHZhbHVlWzBdLmIJ
ICAgIEhhbmRsZSB0byBvcGVuIGRpcmVjdG9yeQorICovCisjZGVmaW5lIE9QVEVFX1JQQ19GU19D
TE9TRURJUgkJOQorCisvKgorICogUmVhZCBuZXh0IGZpbGUgbmFtZSBvZiBkaXJlY3RvcnkKKyAq
CisgKgorICogW2luXSAgICAgdmFsdWVbMF0uYQkgICAgT1BURUVfUlBDX0ZTX1JFQURESVIKKyAq
IFtpbl0gICAgIHZhbHVlWzBdLmIJICAgIEhhbmRsZSB0byBvcGVuIGRpcmVjdG9yeQorICogW291
dF0gICAgbWVtcmVmWzFdCSAgICBBIHN0cmluZyBob2xkaW5nIHRoZSBmaWxlIG5hbWUKKyAqLwor
I2RlZmluZSBPUFRFRV9SUENfRlNfUkVBRERJUgkJMTAKKworLyogRW5kIG9mIGRlZmluaXRpb24g
b2YgcHJvdG9jb2wgZm9yIGNvbW1hbmQgT1BURUVfUlBDX0NNRF9GUyAqLworCisvKgorICogRGVm
aW5pdGlvbiBvZiBwcm90b2NvbCBmb3IgY29tbWFuZCBPUFRFRV9SUENfQ01EX1NPQ0tFVAorICov
CisKKyNkZWZpbmUgT1BURUVfUlBDX1NPQ0tFVF9USU1FT1VUX05PTkJMT0NLSU5HCTAKKyNkZWZp
bmUgT1BURUVfUlBDX1NPQ0tFVF9USU1FT1VUX0JMT0NLSU5HCTB4ZmZmZmZmZmYKKworLyoKKyAq
IE9wZW4gc29ja2V0CisgKgorICogW2luXSAgICAgdmFsdWVbMF0uYQkgICAgT1BURUVfUlBDX1NP
Q0tFVF9PUEVOCisgKiBbaW5dICAgICB2YWx1ZVswXS5iCSAgICBUQSBpbnN0YW5jZSBpZAorICog
W2luXSAgICAgdmFsdWVbMV0uYQkgICAgU2VydmVyIHBvcnQgbnVtYmVyCisgKiBbaW5dICAgICB2
YWx1ZVsxXS5iCSAgICBQcm90b2NvbCwgVEVFX0lTT0NLRVRfUFJPVE9DT0xJRF8qCisgKiBbaW5d
ICAgICB2YWx1ZVsxXS5jCSAgICBJcCB2ZXJzaW9uIFRFRV9JUF9WRVJTSU9OXyogZnJvbSB0ZWVf
aXBzb2NrZXQuaAorICogW2luXSAgICAgbWVtcmVmWzJdCSAgICBTZXJ2ZXIgYWRkcmVzcworICog
W291dF0gICAgdmFsdWVbM10uYQkgICAgU29ja2V0IGhhbmRsZSAoMzItYml0KQorICovCisjZGVm
aW5lIE9QVEVFX1JQQ19TT0NLRVRfT1BFTgkwCisKKy8qCisgKiBDbG9zZSBzb2NrZXQKKyAqCisg
KiBbaW5dICAgICB2YWx1ZVswXS5hCSAgICBPUFRFRV9SUENfU09DS0VUX0NMT1NFCisgKiBbaW5d
ICAgICB2YWx1ZVswXS5iCSAgICBUQSBpbnN0YW5jZSBpZAorICogW2luXSAgICAgdmFsdWVbMF0u
YwkgICAgU29ja2V0IGhhbmRsZQorICovCisjZGVmaW5lIE9QVEVFX1JQQ19TT0NLRVRfQ0xPU0UJ
MQorCisvKgorICogQ2xvc2UgYWxsIHNvY2tldHMKKyAqCisgKiBbaW5dICAgICB2YWx1ZVswXS5h
CSAgICBPUFRFRV9SUENfU09DS0VUX0NMT1NFX0FMTAorICogW2luXSAgICAgdmFsdWVbMF0uYgkg
ICAgVEEgaW5zdGFuY2UgaWQKKyAqLworI2RlZmluZSBPUFRFRV9SUENfU09DS0VUX0NMT1NFX0FM
TCAyCisKKy8qCisgKiBTZW5kIGRhdGEgb24gc29ja2V0CisgKgorICogW2luXSAgICAgdmFsdWVb
MF0uYQkgICAgT1BURUVfUlBDX1NPQ0tFVF9TRU5ECisgKiBbaW5dICAgICB2YWx1ZVswXS5iCSAg
ICBUQSBpbnN0YW5jZSBpZAorICogW2luXSAgICAgdmFsdWVbMF0uYwkgICAgU29ja2V0IGhhbmRs
ZQorICogW2luXSAgICAgbWVtcmVmWzFdCSAgICBCdWZmZXIgdG8gdHJhbnNtaXQKKyAqIFtpbl0g
ICAgIHZhbHVlWzJdLmEJICAgIFRpbWVvdXQgbXMgb3IgT1BURUVfUlBDX1NPQ0tFVF9USU1FT1VU
XyoKKyAqIFtvdXRdICAgIHZhbHVlWzJdLmIJICAgIE51bWJlciBvZiB0cmFuc21pdHRlZCBieXRl
cworICovCisjZGVmaW5lIE9QVEVFX1JQQ19TT0NLRVRfU0VORAkzCisKKy8qCisgKiBSZWNlaXZl
IGRhdGEgb24gc29ja2V0CisgKgorICogW2luXSAgICAgdmFsdWVbMF0uYQkgICAgT1BURUVfUlBD
X1NPQ0tFVF9SRUNWCisgKiBbaW5dICAgICB2YWx1ZVswXS5iCSAgICBUQSBpbnN0YW5jZSBpZAor
ICogW2luXSAgICAgdmFsdWVbMF0uYwkgICAgU29ja2V0IGhhbmRsZQorICogW291dF0gICAgbWVt
cmVmWzFdCSAgICBCdWZmZXIgdG8gcmVjZWl2ZQorICogW2luXSAgICAgdmFsdWVbMl0uYQkgICAg
VGltZW91dCBtcyBvciBPUFRFRV9SUENfU09DS0VUX1RJTUVPVVRfKgorICovCisjZGVmaW5lIE9Q
VEVFX1JQQ19TT0NLRVRfUkVDVgk0CisKKy8qCisgKiBQZXJmb3JtIElPQ1RMIG9uIHNvY2tldAor
ICoKKyAqIFtpbl0gICAgIHZhbHVlWzBdLmEJICAgIE9QVEVFX1JQQ19TT0NLRVRfSU9DVEwKKyAq
IFtpbl0gICAgIHZhbHVlWzBdLmIJICAgIFRBIGluc3RhbmNlIGlkCisgKiBbaW5dICAgICB2YWx1
ZVswXS5jCSAgICBTb2NrZXQgaGFuZGxlCisgKiBbaW4vb3V0XSBtZW1yZWZbMV0JICAgIEJ1ZmZl
cgorICogW2luXSAgICAgdmFsdWVbMl0uYQkgICAgSW9jdGwgY29tbWFuZAorICovCisjZGVmaW5l
IE9QVEVFX1JQQ19TT0NLRVRfSU9DVEwJNQorCisvKiBFbmQgb2YgZGVmaW5pdGlvbiBvZiBwcm90
b2NvbCBmb3IgY29tbWFuZCBPUFRFRV9SUENfQ01EX1NPQ0tFVCAqLworCisjZW5kaWYgLypfX09Q
VEVFX1JQQ19DTURfSCovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3RlZS9vcHRl
ZV9zbWMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vdGVlL29wdGVlX3NtYy5oCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmQ1NjhiYjJmZTEKLS0tIC9kZXYvbnVsbAorKysg
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL3RlZS9vcHRlZV9zbWMuaApAQCAtMCwwICsxLDU2NCBAQAor
LyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0yLUNsYXVzZSAqLworLyoKKyAqIENvcHly
aWdodCAoYykgMjAxNSwgTGluYXJvIExpbWl0ZWQKKyAqLworI2lmbmRlZiBPUFRFRV9TTUNfSAor
I2RlZmluZSBPUFRFRV9TTUNfSAorCisvKgorICogVGhpcyBmaWxlIGlzIGV4cG9ydGVkIGJ5IE9Q
LVRFRSBhbmQgaXMgaW4ga2VwdCBpbiBzeW5jIGJldHdlZW4gc2VjdXJlCisgKiB3b3JsZCBhbmQg
bm9ybWFsIHdvcmxkIGtlcm5lbCBkcml2ZXIuIFdlJ3JlIGZvbGxvd2luZyBBUk0gU01DIENhbGxp
bmcKKyAqIENvbnZlbnRpb24gYXMgc3BlY2lmaWVkIGluCisgKiBodHRwOi8vaW5mb2NlbnRlci5h
cm0uY29tL2hlbHAvdG9waWMvY29tLmFybS5kb2MuZGVuMDAyOGEvaW5kZXguaHRtbAorICoKKyAq
IFRoaXMgZmlsZSBkZXBlbmRzIG9uIG9wdGVlX21zZy5oIGJlaW5nIGluY2x1ZGVkIHRvIGV4cGFu
ZCB0aGUgU01DIGlkCisgKiBtYWNyb3MgYmVsb3cuCisgKi8KKworCisjZGVmaW5lIE9QVEVFX1NN
Q19TVERfQ0FMTF9WQUwoZnVuY19udW0pIFwKKwlBUk1fU01DQ0NfQ0FMTF9WQUwoQVJNX1NNQ0ND
X1NURF9DQUxMLCBBUk1fU01DQ0NfQ09OVl8zMiwgXAorCQkJICAgQVJNX1NNQ0NDX09XTkVSX1RS
VVNURURfT1MsIChmdW5jX251bSkpCisjZGVmaW5lIE9QVEVFX1NNQ19GQVNUX0NBTExfVkFMKGZ1
bmNfbnVtKSBcCisJQVJNX1NNQ0NDX0NBTExfVkFMKEFSTV9TTUNDQ19GQVNUX0NBTEwsIEFSTV9T
TUNDQ19DT05WXzMyLCBcCisJCQkgICBBUk1fU01DQ0NfT1dORVJfVFJVU1RFRF9PUywgKGZ1bmNf
bnVtKSkKKworLyoKKyAqIEZ1bmN0aW9uIHNwZWNpZmllZCBieSBTTUMgQ2FsbGluZyBjb252ZW50
aW9uLgorICovCisjZGVmaW5lIE9QVEVFX1NNQ19GVU5DSURfQ0FMTFNfQ09VTlQJMHhGRjAwCisj
ZGVmaW5lIE9QVEVFX1NNQ19DQUxMU19DT1VOVCBcCisJQVJNX1NNQ0NDX0NBTExfVkFMKEFSTV9T
TUNDQ19GQVNUX0NBTEwsIEFSTV9TTUNDQ19DT05WXzMyLCBcCisJCQkgICBBUk1fU01DQ0NfT1dO
RVJfVFJVU1RFRF9PU19FTkQsIFwKKwkJCSAgIE9QVEVFX1NNQ19GVU5DSURfQ0FMTFNfQ09VTlQp
CisKKy8qCisgKiBOb3JtYWwgY2FjaGVkIG1lbW9yeSAod3JpdGUtYmFjayksIHNoYXJlYWJsZSBm
b3IgU01QIHN5c3RlbXMgYW5kIG5vdAorICogc2hhcmVhYmxlIGZvciBVUCBzeXN0ZW1zLgorICov
CisjZGVmaW5lIE9QVEVFX1NNQ19TSE1fQ0FDSEVECQkxCisKKy8qCisgKiBhMC4uYTcgaXMgdXNl
ZCBhcyByZWdpc3RlciBuYW1lcyBpbiB0aGUgZGVzY3JpcHRpb25zIGJlbG93LCBvbiBhcm0zMgor
ICogdGhhdCB0cmFuc2xhdGVzIHRvIHIwLi5yNyBhbmQgb24gYXJtNjQgdG8gdzAuLnc3LiBJbiBi
b3RoIGNhc2VzIGl0J3MKKyAqIDMyLWJpdCByZWdpc3RlcnMuCisgKi8KKworLyoKKyAqIEZ1bmN0
aW9uIHNwZWNpZmllZCBieSBTTUMgQ2FsbGluZyBjb252ZW50aW9uCisgKgorICogUmV0dXJuIHRo
ZSBmb2xsb3dpbmcgVUlEIGlmIHVzaW5nIEFQSSBzcGVjaWZpZWQgaW4gdGhpcyBmaWxlCisgKiB3
aXRob3V0IGZ1cnRoZXIgZXh0ZW5zaW9uczoKKyAqIDM4NGZiM2UwLWU3ZjgtMTFlMy1hZjYzLTAw
MDJhNWQ1YzUxYi4KKyAqIHNlZSBhbHNvIE9QVEVFX01TR19VSURfKiBpbiBvcHRlZV9tc2cuaAor
ICovCisjZGVmaW5lIE9QVEVFX1NNQ19GVU5DSURfQ0FMTFNfVUlEIE9QVEVFX01TR19GVU5DSURf
Q0FMTFNfVUlECisjZGVmaW5lIE9QVEVFX1NNQ19DQUxMU19VSUQgXAorCUFSTV9TTUNDQ19DQUxM
X1ZBTChBUk1fU01DQ0NfRkFTVF9DQUxMLCBBUk1fU01DQ0NfQ09OVl8zMiwgXAorCQkJICAgQVJN
X1NNQ0NDX09XTkVSX1RSVVNURURfT1NfRU5ELCBcCisJCQkgICBPUFRFRV9TTUNfRlVOQ0lEX0NB
TExTX1VJRCkKKworLyoKKyAqIEZ1bmN0aW9uIHNwZWNpZmllZCBieSBTTUMgQ2FsbGluZyBjb252
ZW50aW9uCisgKgorICogUmV0dXJucyAyLjAgaWYgdXNpbmcgQVBJIHNwZWNpZmllZCBpbiB0aGlz
IGZpbGUgd2l0aG91dCBmdXJ0aGVyIGV4dGVuc2lvbnMuCisgKiBzZWUgYWxzbyBPUFRFRV9NU0df
UkVWSVNJT05fKiBpbiBvcHRlZV9tc2cuaAorICovCisjZGVmaW5lIE9QVEVFX1NNQ19GVU5DSURf
Q0FMTFNfUkVWSVNJT04gT1BURUVfTVNHX0ZVTkNJRF9DQUxMU19SRVZJU0lPTgorI2RlZmluZSBP
UFRFRV9TTUNfQ0FMTFNfUkVWSVNJT04gXAorCUFSTV9TTUNDQ19DQUxMX1ZBTChBUk1fU01DQ0Nf
RkFTVF9DQUxMLCBBUk1fU01DQ0NfQ09OVl8zMiwgXAorCQkJICAgQVJNX1NNQ0NDX09XTkVSX1RS
VVNURURfT1NfRU5ELCBcCisJCQkgICBPUFRFRV9TTUNfRlVOQ0lEX0NBTExTX1JFVklTSU9OKQor
CisvKgorICogR2V0IFVVSUQgb2YgVHJ1c3RlZCBPUy4KKyAqCisgKiBVc2VkIGJ5IG5vbi1zZWN1
cmUgd29ybGQgdG8gZmlndXJlIG91dCB3aGljaCBUcnVzdGVkIE9TIGlzIGluc3RhbGxlZC4KKyAq
IE5vdGUgdGhhdCByZXR1cm5lZCBVVUlEIGlzIHRoZSBVVUlEIG9mIHRoZSBUcnVzdGVkIE9TLCBu
b3Qgb2YgdGhlIEFQSS4KKyAqCisgKiBSZXR1cm5zIFVVSUQgaW4gYTAtNCBpbiB0aGUgc2FtZSB3
YXkgYXMgT1BURUVfU01DX0NBTExTX1VJRAorICogZGVzY3JpYmVkIGFib3ZlLgorICovCisjZGVm
aW5lIE9QVEVFX1NNQ19GVU5DSURfR0VUX09TX1VVSUQgT1BURUVfTVNHX0ZVTkNJRF9HRVRfT1Nf
VVVJRAorI2RlZmluZSBPUFRFRV9TTUNfQ0FMTF9HRVRfT1NfVVVJRCBcCisJT1BURUVfU01DX0ZB
U1RfQ0FMTF9WQUwoT1BURUVfU01DX0ZVTkNJRF9HRVRfT1NfVVVJRCkKKworLyoKKyAqIEdldCBy
ZXZpc2lvbiBvZiBUcnVzdGVkIE9TLgorICoKKyAqIFVzZWQgYnkgbm9uLXNlY3VyZSB3b3JsZCB0
byBmaWd1cmUgb3V0IHdoaWNoIHZlcnNpb24gb2YgdGhlIFRydXN0ZWQgT1MKKyAqIGlzIGluc3Rh
bGxlZC4gTm90ZSB0aGF0IHRoZSByZXR1cm5lZCByZXZpc2lvbiBpcyB0aGUgcmV2aXNpb24gb2Yg
dGhlCisgKiBUcnVzdGVkIE9TLCBub3Qgb2YgdGhlIEFQSS4KKyAqCisgKiBSZXR1cm5zIHJldmlz
aW9uIGluIGEwLTEgaW4gdGhlIHNhbWUgd2F5IGFzIE9QVEVFX1NNQ19DQUxMU19SRVZJU0lPTgor
ICogZGVzY3JpYmVkIGFib3ZlLiBNYXkgb3B0aW9uYWxseSByZXR1cm4gYSAzMi1iaXQgYnVpbGQg
aWRlbnRpZmllciBpbiBhMiwKKyAqIHdpdGggemVybyBtZWFuaW5nIHVuc3BlY2lmaWVkLgorICov
CisjZGVmaW5lIE9QVEVFX1NNQ19GVU5DSURfR0VUX09TX1JFVklTSU9OIE9QVEVFX01TR19GVU5D
SURfR0VUX09TX1JFVklTSU9OCisjZGVmaW5lIE9QVEVFX1NNQ19DQUxMX0dFVF9PU19SRVZJU0lP
TiBcCisJT1BURUVfU01DX0ZBU1RfQ0FMTF9WQUwoT1BURUVfU01DX0ZVTkNJRF9HRVRfT1NfUkVW
SVNJT04pCisKKy8qCisgKiBDYWxsIHdpdGggc3RydWN0IG9wdGVlX21zZ19hcmcgYXMgYXJndW1l
bnQKKyAqCisgKiBDYWxsIHJlZ2lzdGVyIHVzYWdlOgorICogYTAJU01DIEZ1bmN0aW9uIElELCBP
UFRFRV9TTUMqQ0FMTF9XSVRIX0FSRworICogYTEJVXBwZXIgMzIgYml0cyBvZiBhIDY0LWJpdCBw
aHlzaWNhbCBwb2ludGVyIHRvIGEgc3RydWN0IG9wdGVlX21zZ19hcmcKKyAqIGEyCUxvd2VyIDMy
IGJpdHMgb2YgYSA2NC1iaXQgcGh5c2ljYWwgcG9pbnRlciB0byBhIHN0cnVjdCBvcHRlZV9tc2df
YXJnCisgKiBhMwlDYWNoZSBzZXR0aW5ncywgbm90IHVzZWQgaWYgcGh5c2ljYWwgcG9pbnRlciBp
cyBpbiBhIHByZWRlZmluZWQgc2hhcmVkCisgKgltZW1vcnkgYXJlYSBlbHNlIHBlciBPUFRFRV9T
TUNfU0hNXyoKKyAqIGE0LTYJTm90IHVzZWQKKyAqIGE3CUh5cGVydmlzb3IgQ2xpZW50IElEIHJl
Z2lzdGVyCisgKgorICogTm9ybWFsIHJldHVybiByZWdpc3RlciB1c2FnZToKKyAqIGEwCVJldHVy
biB2YWx1ZSwgT1BURUVfU01DX1JFVFVSTl8qCisgKiBhMS0zCU5vdCB1c2VkCisgKiBhNC03CVBy
ZXNlcnZlZAorICoKKyAqIE9QVEVFX1NNQ19SRVRVUk5fRVRIUkVBRF9MSU1JVCByZXR1cm4gcmVn
aXN0ZXIgdXNhZ2U6CisgKiBhMAlSZXR1cm4gdmFsdWUsIE9QVEVFX1NNQ19SRVRVUk5fRVRIUkVB
RF9MSU1JVAorICogYTEtMwlQcmVzZXJ2ZWQKKyAqIGE0LTcJUHJlc2VydmVkCisgKgorICogUlBD
IHJldHVybiByZWdpc3RlciB1c2FnZToKKyAqIGEwCVJldHVybiB2YWx1ZSwgT1BURUVfU01DX1JF
VFVSTl9JU19SUEModmFsKQorICogYTEtMglSUEMgcGFyYW1ldGVycworICogYTMtNwlSZXN1bWUg
aW5mb3JtYXRpb24sIG11c3QgYmUgcHJlc2VydmVkCisgKgorICogUG9zc2libGUgcmV0dXJuIHZh
bHVlczoKKyAqIE9QVEVFX1NNQ19SRVRVUk5fVU5LTk9XTl9GVU5DVElPTglUcnVzdGVkIE9TIGRv
ZXMgbm90IHJlY29nbml6ZSB0aGlzCisgKgkJCQkJZnVuY3Rpb24uCisgKiBPUFRFRV9TTUNfUkVU
VVJOX09LCQkJQ2FsbCBjb21wbGV0ZWQsIHJlc3VsdCB1cGRhdGVkIGluCisgKgkJCQkJdGhlIHBy
ZXZpb3VzbHkgc3VwcGxpZWQgc3RydWN0CisgKgkJCQkJb3B0ZWVfbXNnX2FyZy4KKyAqIE9QVEVF
X1NNQ19SRVRVUk5fRVRIUkVBRF9MSU1JVAlOdW1iZXIgb2YgVHJ1c3RlZCBPUyB0aHJlYWRzIGV4
Y2VlZGVkLAorICoJCQkJCXRyeSBhZ2FpbiBsYXRlci4KKyAqIE9QVEVFX1NNQ19SRVRVUk5fRUJB
REFERFIJCUJhZCBwaHlzaWNhbCBwb2ludGVyIHRvIHN0cnVjdAorICoJCQkJCW9wdGVlX21zZ19h
cmcuCisgKiBPUFRFRV9TTUNfUkVUVVJOX0VCQURDTUQJCUJhZC91bmtub3duIGNtZCBpbiBzdHJ1
Y3Qgb3B0ZWVfbXNnX2FyZworICogT1BURUVfU01DX1JFVFVSTl9JU19SUEMoKQkJQ2FsbCBzdXNw
ZW5kZWQgYnkgUlBDIGNhbGwgdG8gbm9ybWFsCisgKgkJCQkJd29ybGQuCisgKi8KKyNkZWZpbmUg
T1BURUVfU01DX0ZVTkNJRF9DQUxMX1dJVEhfQVJHIE9QVEVFX01TR19GVU5DSURfQ0FMTF9XSVRI
X0FSRworI2RlZmluZSBPUFRFRV9TTUNfQ0FMTF9XSVRIX0FSRyBcCisJT1BURUVfU01DX1NURF9D
QUxMX1ZBTChPUFRFRV9TTUNfRlVOQ0lEX0NBTExfV0lUSF9BUkcpCisKKy8qCisgKiBHZXQgU2hh
cmVkIE1lbW9yeSBDb25maWcKKyAqCisgKiBSZXR1cm5zIHRoZSBTZWN1cmUvTm9uLXNlY3VyZSBz
aGFyZWQgbWVtb3J5IGNvbmZpZy4KKyAqCisgKiBDYWxsIHJlZ2lzdGVyIHVzYWdlOgorICogYTAJ
U01DIEZ1bmN0aW9uIElELCBPUFRFRV9TTUNfR0VUX1NITV9DT05GSUcKKyAqIGExLTYJTm90IHVz
ZWQKKyAqIGE3CUh5cGVydmlzb3IgQ2xpZW50IElEIHJlZ2lzdGVyCisgKgorICogSGF2ZSBjb25m
aWcgcmV0dXJuIHJlZ2lzdGVyIHVzYWdlOgorICogYTAJT1BURUVfU01DX1JFVFVSTl9PSworICog
YTEJUGh5c2ljYWwgYWRkcmVzcyBvZiBzdGFydCBvZiBTSE0KKyAqIGEyCVNpemUgb2Ygb2YgU0hN
CisgKiBhMwlDYWNoZSBzZXR0aW5ncyBvZiBtZW1vcnksIGFzIGRlZmluZWQgYnkgdGhlCisgKglP
UFRFRV9TTUNfU0hNXyogdmFsdWVzIGFib3ZlCisgKiBhNC03CVByZXNlcnZlZAorICoKKyAqIE5v
dCBhdmFpbGFibGUgcmVnaXN0ZXIgdXNhZ2U6CisgKiBhMAlPUFRFRV9TTUNfUkVUVVJOX0VOT1RB
VkFJTAorICogYTEtMyBOb3QgdXNlZAorICogYTQtNwlQcmVzZXJ2ZWQKKyAqLworI2RlZmluZSBP
UFRFRV9TTUNfRlVOQ0lEX0dFVF9TSE1fQ09ORklHCTcKKyNkZWZpbmUgT1BURUVfU01DX0dFVF9T
SE1fQ09ORklHIFwKKwlPUFRFRV9TTUNfRkFTVF9DQUxMX1ZBTChPUFRFRV9TTUNfRlVOQ0lEX0dF
VF9TSE1fQ09ORklHKQorCisvKgorICogQ29uZmlndXJlcyBMMkNDIG11dGV4CisgKgorICogRGlz
YWJsZXMsIGVuYWJsZXMgdXNhZ2Ugb2YgTDJDQyBtdXRleC4gUmV0dXJucyBvciBzZXRzIHBoeXNp
Y2FsIGFkZHJlc3MKKyAqIG9mIEwyQ0MgbXV0ZXguCisgKgorICogQ2FsbCByZWdpc3RlciB1c2Fn
ZToKKyAqIGEwCVNNQyBGdW5jdGlvbiBJRCwgT1BURUVfU01DX0wyQ0NfTVVURVgKKyAqIGExCU9Q
VEVFX1NNQ19MMkNDX01VVEVYX0dFVF9BRERSCUdldCBwaHlzaWNhbCBhZGRyZXNzIG9mIG11dGV4
CisgKglPUFRFRV9TTUNfTDJDQ19NVVRFWF9TRVRfQUREUglTZXQgcGh5c2ljYWwgYWRkcmVzcyBv
ZiBtdXRleAorICoJT1BURUVfU01DX0wyQ0NfTVVURVhfRU5BQkxFCUVuYWJsZSB1c2FnZSBvZiBt
dXRleAorICoJT1BURUVfU01DX0wyQ0NfTVVURVhfRElTQUJMRQlEaXNhYmxlIHVzYWdlIG9mIG11
dGV4CisgKiBhMglpZiBhMSA9PSBPUFRFRV9TTUNfTDJDQ19NVVRFWF9TRVRfQUREUiwgdXBwZXIg
MzJiaXQgb2YgYSA2NGJpdAorICogICAgICBwaHlzaWNhbCBhZGRyZXNzIG9mIG11dGV4CisgKiBh
MwlpZiBhMSA9PSBPUFRFRV9TTUNfTDJDQ19NVVRFWF9TRVRfQUREUiwgbG93ZXIgMzJiaXQgb2Yg
YSA2NGJpdAorICogICAgICBwaHlzaWNhbCBhZGRyZXNzIG9mIG11dGV4CisgKiBhMy02CU5vdCB1
c2VkCisgKiBhNwlIeXBlcnZpc29yIENsaWVudCBJRCByZWdpc3RlcgorICoKKyAqIEhhdmUgY29u
ZmlnIHJldHVybiByZWdpc3RlciB1c2FnZToKKyAqIGEwCU9QVEVFX1NNQ19SRVRVUk5fT0sKKyAq
IGExCVByZXNlcnZlZAorICogYTIJaWYgYTEgPT0gT1BURUVfU01DX0wyQ0NfTVVURVhfR0VUX0FE
RFIsIHVwcGVyIDMyYml0IG9mIGEgNjRiaXQKKyAqICAgICAgcGh5c2ljYWwgYWRkcmVzcyBvZiBt
dXRleAorICogYTMJaWYgYTEgPT0gT1BURUVfU01DX0wyQ0NfTVVURVhfR0VUX0FERFIsIGxvd2Vy
IDMyYml0IG9mIGEgNjRiaXQKKyAqICAgICAgcGh5c2ljYWwgYWRkcmVzcyBvZiBtdXRleAorICog
YTMtNwlQcmVzZXJ2ZWQKKyAqCisgKiBFcnJvciByZXR1cm4gcmVnaXN0ZXIgdXNhZ2U6CisgKiBh
MAlPUFRFRV9TTUNfUkVUVVJOX0VOT1RBVkFJTAlQaHlzaWNhbCBhZGRyZXNzIG5vdCBhdmFpbGFi
bGUKKyAqCU9QVEVFX1NNQ19SRVRVUk5fRUJBREFERFIJQmFkIHN1cHBsaWVkIHBoeXNpY2FsIGFk
ZHJlc3MKKyAqCU9QVEVFX1NNQ19SRVRVUk5fRUJBRENNRAlVbnN1cHBvcnRlZCB2YWx1ZSBpbiBh
MQorICogYTEtNwlQcmVzZXJ2ZWQKKyAqLworI2RlZmluZSBPUFRFRV9TTUNfTDJDQ19NVVRFWF9H
RVRfQUREUgkwCisjZGVmaW5lIE9QVEVFX1NNQ19MMkNDX01VVEVYX1NFVF9BRERSCTEKKyNkZWZp
bmUgT1BURUVfU01DX0wyQ0NfTVVURVhfRU5BQkxFCTIKKyNkZWZpbmUgT1BURUVfU01DX0wyQ0Nf
TVVURVhfRElTQUJMRQkzCisjZGVmaW5lIE9QVEVFX1NNQ19GVU5DSURfTDJDQ19NVVRFWAk4Cisj
ZGVmaW5lIE9QVEVFX1NNQ19MMkNDX01VVEVYIFwKKwlPUFRFRV9TTUNfRkFTVF9DQUxMX1ZBTChP
UFRFRV9TTUNfRlVOQ0lEX0wyQ0NfTVVURVgpCisKKy8qCisgKiBFeGNoYW5nZXMgY2FwYWJpbGl0
aWVzIGJldHdlZW4gbm9ybWFsIHdvcmxkIGFuZCBzZWN1cmUgd29ybGQKKyAqCisgKiBDYWxsIHJl
Z2lzdGVyIHVzYWdlOgorICogYTAJU01DIEZ1bmN0aW9uIElELCBPUFRFRV9TTUNfRVhDSEFOR0Vf
Q0FQQUJJTElUSUVTCisgKiBhMQliaXRmaWVsZCBvZiBub3JtYWwgd29ybGQgY2FwYWJpbGl0aWVz
IE9QVEVFX1NNQ19OU0VDX0NBUF8qCisgKiBhMi02CU5vdCB1c2VkCisgKiBhNwlIeXBlcnZpc29y
IENsaWVudCBJRCByZWdpc3RlcgorICoKKyAqIE5vcm1hbCByZXR1cm4gcmVnaXN0ZXIgdXNhZ2U6
CisgKiBhMAlPUFRFRV9TTUNfUkVUVVJOX09LCisgKiBhMQliaXRmaWVsZCBvZiBzZWN1cmUgd29y
bGQgY2FwYWJpbGl0aWVzIE9QVEVFX1NNQ19TRUNfQ0FQXyoKKyAqIGEyLTcJUHJlc2VydmVkCisg
KgorICogRXJyb3IgcmV0dXJuIHJlZ2lzdGVyIHVzYWdlOgorICogYTAJT1BURUVfU01DX1JFVFVS
Tl9FTk9UQVZBSUwsIGNhbid0IHVzZSB0aGUgY2FwYWJpbGl0aWVzIGZyb20gbm9ybWFsIHdvcmxk
CisgKiBhMQliaXRmaWVsZCBvZiBzZWN1cmUgd29ybGQgY2FwYWJpbGl0aWVzIE9QVEVFX1NNQ19T
RUNfQ0FQXyoKKyAqIGEyLTcgUHJlc2VydmVkCisgKi8KKy8qIE5vcm1hbCB3b3JsZCB3b3JrcyBh
cyBhIHVuaXByb2Nlc3NvciBzeXN0ZW0gKi8KKyNkZWZpbmUgT1BURUVfU01DX05TRUNfQ0FQX1VO
SVBST0NFU1NPUgkJKDEgPDwgMCkKKy8qIFNlY3VyZSB3b3JsZCBoYXMgcmVzZXJ2ZWQgc2hhcmVk
IG1lbW9yeSBmb3Igbm9ybWFsIHdvcmxkIHRvIHVzZSAqLworI2RlZmluZSBPUFRFRV9TTUNfU0VD
X0NBUF9IQVZFX1JFU0VSVkVEX1NITQkoMSA8PCAwKQorLyogU2VjdXJlIHdvcmxkIGNhbiBjb21t
dW5pY2F0ZSB2aWEgcHJldmlvdXNseSB1bnJlZ2lzdGVyZWQgc2hhcmVkIG1lbW9yeSAqLworI2Rl
ZmluZSBPUFRFRV9TTUNfU0VDX0NBUF9VTlJFR0lTVEVSRURfU0hNCSgxIDw8IDEpCisKKy8qCisg
KiBTZWN1cmUgd29ybGQgc3VwcG9ydHMgY29tbWFuZHMgInJlZ2lzdGVyL3VucmVnaXN0ZXIgc2hh
cmVkIG1lbW9yeSIsCisgKiBzZWN1cmUgd29ybGQgYWNjZXB0cyBjb21tYW5kIGJ1ZmZlcnMgbG9j
YXRlZCBpbiBhbnkgcGFydHMgb2Ygbm9uLXNlY3VyZSBSQU0KKyAqLworI2RlZmluZSBPUFRFRV9T
TUNfU0VDX0NBUF9EWU5BTUlDX1NITQkJKDEgPDwgMikKKworI2RlZmluZSBPUFRFRV9TTUNfRlVO
Q0lEX0VYQ0hBTkdFX0NBUEFCSUxJVElFUwk5CisjZGVmaW5lIE9QVEVFX1NNQ19FWENIQU5HRV9D
QVBBQklMSVRJRVMgXAorCU9QVEVFX1NNQ19GQVNUX0NBTExfVkFMKE9QVEVFX1NNQ19GVU5DSURf
RVhDSEFOR0VfQ0FQQUJJTElUSUVTKQorCisvKgorICogRGlzYWJsZSBhbmQgZW1wdGllcyBjYWNo
ZSBvZiBzaGFyZWQgbWVtb3J5IG9iamVjdHMKKyAqCisgKiBTZWN1cmUgd29ybGQgY2FuIGNhY2hl
IGZyZXF1ZW50bHkgdXNlZCBzaGFyZWQgbWVtb3J5IG9iamVjdHMsIGZvcgorICogZXhhbXBsZSBv
YmplY3RzIHVzZWQgYXMgUlBDIGFyZ3VtZW50cy4gV2hlbiBzZWN1cmUgd29ybGQgaXMgaWRsZSB0
aGlzCisgKiBmdW5jdGlvbiByZXR1cm5zIG9uZSBzaGFyZWQgbWVtb3J5IHJlZmVyZW5jZSB0byBm
cmVlLiBUbyBkaXNhYmxlIHRoZQorICogY2FjaGUgYW5kIGZyZWUgYWxsIGNhY2hlZCBvYmplY3Rz
IHRoaXMgZnVuY3Rpb24gaGFzIHRvIGJlIGNhbGxlZCB1bnRpbAorICogaXQgcmV0dXJucyBPUFRF
RV9TTUNfUkVUVVJOX0VOT1RBVkFJTC4KKyAqCisgKiBDYWxsIHJlZ2lzdGVyIHVzYWdlOgorICog
YTAJU01DIEZ1bmN0aW9uIElELCBPUFRFRV9TTUNfRElTQUJMRV9TSE1fQ0FDSEUKKyAqIGExLTYJ
Tm90IHVzZWQKKyAqIGE3CUh5cGVydmlzb3IgQ2xpZW50IElEIHJlZ2lzdGVyCisgKgorICogTm9y
bWFsIHJldHVybiByZWdpc3RlciB1c2FnZToKKyAqIGEwCU9QVEVFX1NNQ19SRVRVUk5fT0sKKyAq
IGExCVVwcGVyIDMyIGJpdHMgb2YgYSA2NC1iaXQgU2hhcmVkIG1lbW9yeSBjb29raWUKKyAqIGEy
CUxvd2VyIDMyIGJpdHMgb2YgYSA2NC1iaXQgU2hhcmVkIG1lbW9yeSBjb29raWUKKyAqIGEzLTcJ
UHJlc2VydmVkCisgKgorICogQ2FjaGUgZW1wdHkgcmV0dXJuIHJlZ2lzdGVyIHVzYWdlOgorICog
YTAJT1BURUVfU01DX1JFVFVSTl9FTk9UQVZBSUwKKyAqIGExLTcJUHJlc2VydmVkCisgKgorICog
Tm90IGlkbGUgcmV0dXJuIHJlZ2lzdGVyIHVzYWdlOgorICogYTAJT1BURUVfU01DX1JFVFVSTl9F
QlVTWQorICogYTEtNwlQcmVzZXJ2ZWQKKyAqLworI2RlZmluZSBPUFRFRV9TTUNfRlVOQ0lEX0RJ
U0FCTEVfU0hNX0NBQ0hFCTEwCisjZGVmaW5lIE9QVEVFX1NNQ19ESVNBQkxFX1NITV9DQUNIRSBc
CisJT1BURUVfU01DX0ZBU1RfQ0FMTF9WQUwoT1BURUVfU01DX0ZVTkNJRF9ESVNBQkxFX1NITV9D
QUNIRSkKKworLyoKKyAqIEVuYWJsZSBjYWNoZSBvZiBzaGFyZWQgbWVtb3J5IG9iamVjdHMKKyAq
CisgKiBTZWN1cmUgd29ybGQgY2FuIGNhY2hlIGZyZXF1ZW50bHkgdXNlZCBzaGFyZWQgbWVtb3J5
IG9iamVjdHMsIGZvcgorICogZXhhbXBsZSBvYmplY3RzIHVzZWQgYXMgUlBDIGFyZ3VtZW50cy4g
V2hlbiBzZWN1cmUgd29ybGQgaXMgaWRsZSB0aGlzCisgKiBmdW5jdGlvbiByZXR1cm5zIE9QVEVF
X1NNQ19SRVRVUk5fT0sgYW5kIHRoZSBjYWNoZSBpcyBlbmFibGVkLiBJZgorICogc2VjdXJlIHdv
cmxkIGlzbid0IGlkbGUgT1BURUVfU01DX1JFVFVSTl9FQlVTWSBpcyByZXR1cm5lZC4KKyAqCisg
KiBDYWxsIHJlZ2lzdGVyIHVzYWdlOgorICogYTAJU01DIEZ1bmN0aW9uIElELCBPUFRFRV9TTUNf
RU5BQkxFX1NITV9DQUNIRQorICogYTEtNglOb3QgdXNlZAorICogYTcJSHlwZXJ2aXNvciBDbGll
bnQgSUQgcmVnaXN0ZXIKKyAqCisgKiBOb3JtYWwgcmV0dXJuIHJlZ2lzdGVyIHVzYWdlOgorICog
YTAJT1BURUVfU01DX1JFVFVSTl9PSworICogYTEtNwlQcmVzZXJ2ZWQKKyAqCisgKiBOb3QgaWRs
ZSByZXR1cm4gcmVnaXN0ZXIgdXNhZ2U6CisgKiBhMAlPUFRFRV9TTUNfUkVUVVJOX0VCVVNZCisg
KiBhMS03CVByZXNlcnZlZAorICovCisjZGVmaW5lIE9QVEVFX1NNQ19GVU5DSURfRU5BQkxFX1NI
TV9DQUNIRQkxMQorI2RlZmluZSBPUFRFRV9TTUNfRU5BQkxFX1NITV9DQUNIRSBcCisJT1BURUVf
U01DX0ZBU1RfQ0FMTF9WQUwoT1BURUVfU01DX0ZVTkNJRF9FTkFCTEVfU0hNX0NBQ0hFKQorCisv
KgorICogUmVsZWFzZSBvZiBzZWNvbmRhcnkgY29yZXMKKyAqCisgKiBPUC1URUUgaW4gc2VjdXJl
IHdvcmxkIGlzIGluIGNoYXJnZSBvZiB0aGUgcmVsZWFzZSBwcm9jZXNzIG9mIHNlY29uZGFyeQor
ICogY29yZXMuIFRoZSBSaWNoIE9TIGlzc3VlIHRoZSB0aGlzIHJlcXVlc3QgdG8gYXNrIE9QLVRF
RSB0byBib290IHVwIHRoZQorICogc2Vjb25kYXJ5IGNvcmVzLCBnbyB0aHJvdWdoIHRoZSBPUC1U
RUUgcGVyLWNvcmUgaW5pdGlhbGl6YXRpb24sIGFuZCB0aGVuCisgKiBzd2l0Y2ggdG8gdGhlIE5v
bi1zZUN1cmUgd29ybGQgd2l0aCB0aGUgUmljaCBPUyBwcm92aWRlZCBlbnRyeSBhZGRyZXNzLgor
ICogVGhlIHNlY29uZGFyeSBjb3JlcyBlbnRlciBOb24tU2VjdXJlIHdvcmxkIGluIFNWQyBtb2Rl
LCB3aXRoIFRodW1iLCBGSVEsCisgKiBJUlEgYW5kIEFib3J0IGJpdHMgZGlzYWJsZWQuCisgKgor
ICogQ2FsbCByZWdpc3RlciB1c2FnZToKKyAqIGEwCVNNQyBGdW5jdGlvbiBJRCwgT1BURUVfU01D
X0JPT1RfU0VDT05EQVJZCisgKiBhMQlJbmRleCBvZiBzZWNvbmRhcnkgY29yZSB0byBib290Cisg
KiBhMglVcHBlciAzMiBiaXRzIG9mIGEgNjQtYml0IE5vbi1TZWN1cmUgd29ybGQgZW50cnkgcGh5
c2ljYWwgYWRkcmVzcworICogYTMJTG93ZXIgMzIgYml0cyBvZiBhIDY0LWJpdCBOb24tU2VjdXJl
IHdvcmxkIGVudHJ5IHBoeXNpY2FsIGFkZHJlc3MKKyAqIGE0LTcJTm90IHVzZWQKKyAqCisgKiBO
b3JtYWwgcmV0dXJuIHJlZ2lzdGVyIHVzYWdlOgorICogYTAJT1BURUVfU01DX1JFVFVSTl9PSwor
ICogYTEtNwlQcmVzZXJ2ZWQKKyAqCisgKiBFcnJvciByZXR1cm46CisgKiBhMAlPUFRFRV9TTUNf
UkVUVVJOX0VCQURDTUQJCUNvcmUgaW5kZXggb3V0IG9mIHJhbmdlCisgKiBhMS03CVByZXNlcnZl
ZAorICoKKyAqIE5vdCBpZGxlIHJldHVybiByZWdpc3RlciB1c2FnZToKKyAqIGEwCU9QVEVFX1NN
Q19SRVRVUk5fRUJVU1kKKyAqIGExLTcJUHJlc2VydmVkCisgKi8KKyNkZWZpbmUgT1BURUVfU01D
X0ZVTkNJRF9CT09UX1NFQ09OREFSWSAgMTIKKyNkZWZpbmUgT1BURUVfU01DX0JPT1RfU0VDT05E
QVJZIFwKKwlPUFRFRV9TTUNfRkFTVF9DQUxMX1ZBTChPUFRFRV9TTUNfRlVOQ0lEX0JPT1RfU0VD
T05EQVJZKQorCisvKgorICogSW5mb3JtIE9QLVRFRSBhYm91dCBhIG5ldyB2aXJ0dWFsIG1hY2hp
bmUKKyAqCisgKiBIeXBlcnZpc29yIGlzc3VlcyB0aGlzIGNhbGwgZHVyaW5nIHZpcnR1YWwgbWFj
aGluZSAoZ3Vlc3QpIGNyZWF0aW9uLgorICogT1AtVEVFIHJlY29yZHMgY2xpZW50IGlkIG9mIG5l
dyB2aXJ0dWFsIG1hY2hpbmUgYW5kIHByZXBhcmVzCisgKiB0byByZWNlaXZlIHJlcXVlc3RzIGZy
b20gaXQuIFRoaXMgY2FsbCBpcyBhdmFpbGFibGUgb25seSBpZiBPUC1URUUKKyAqIHdhcyBidWls
dCB3aXRoIHZpcnR1YWxpemF0aW9uIHN1cHBvcnQuCisgKgorICogQ2FsbCByZXF1ZXN0cyB1c2Fn
ZToKKyAqIGEwCVNNQyBGdW5jdGlvbiBJRCwgT1BURUVfU01DX1ZNX0NSRUFURUQKKyAqIGExCUh5
cGVydmlzb3IgQ2xpZW50IElEIG9mIG5ld2x5IGNyZWF0ZWQgdmlydHVhbCBtYWNoaW5lCisgKiBh
Mi02IE5vdCB1c2VkCisgKiBhNwlIeXBlcnZpc29yIENsaWVudCBJRCByZWdpc3Rlci4gTXVzdCBi
ZSAwLCBiZWNhdXNlIG9ubHkgaHlwZXJ2aXNvcgorICogICAgICBjYW4gaXNzdWUgdGhpcyBjYWxs
CisgKgorICogTm9ybWFsIHJldHVybiByZWdpc3RlciB1c2FnZToKKyAqIGEwCU9QVEVFX1NNQ19S
RVRVUk5fT0sKKyAqIGExLTcJUHJlc2VydmVkCisgKgorICogRXJyb3IgcmV0dXJuOgorICogYTAJ
T1BURUVfU01DX1JFVFVSTl9FTk9UQVZBSUwJT1AtVEVFIGhhdmUgbm8gcmVzb3VyY2VzIGZvcgor
ICoJCQkJCWFub3RoZXIgVk0KKyAqIGExLTcJUHJlc2VydmVkCisgKgorICovCisjZGVmaW5lIE9Q
VEVFX1NNQ19GVU5DSURfVk1fQ1JFQVRFRAkxMworI2RlZmluZSBPUFRFRV9TTUNfVk1fQ1JFQVRF
RCBcCisJT1BURUVfU01DX0ZBU1RfQ0FMTF9WQUwoT1BURUVfU01DX0ZVTkNJRF9WTV9DUkVBVEVE
KQorCisvKgorICogSW5mb3JtIE9QLVRFRSBhYm91dCBzaHV0ZG93biBvZiBhIHZpcnR1YWwgbWFj
aGluZQorICoKKyAqIEh5cGVydmlzb3IgaXNzdWVzIHRoaXMgY2FsbCBkdXJpbmcgdmlydHVhbCBt
YWNoaW5lIChndWVzdCkgZGVzdHJ1Y3Rpb24uCisgKiBPUC1URUUgd2lsbCBjbGVhbiB1cCBhbGwg
cmVzb3VyY2VzIGFzc29jaWF0ZWQgd2l0aCB0aGlzIFZNLiBUaGlzIGNhbGwgaXMKKyAqIGF2YWls
YWJsZSBvbmx5IGlmIE9QLVRFRSB3YXMgYnVpbHQgd2l0aCB2aXJ0dWFsaXphdGlvbiBzdXBwb3J0
LgorICoKKyAqIENhbGwgcmVxdWVzdHMgdXNhZ2U6CisgKiBhMAlTTUMgRnVuY3Rpb24gSUQsIE9Q
VEVFX1NNQ19WTV9ERVNUUk9ZRUQKKyAqIGExCUh5cGVydmlzb3IgQ2xpZW50IElEIG9mIHZpcnR1
YWwgbWFjaGluZSBiZWluZyBzaHV0IGRvd24KKyAqIGEyLTYgTm90IHVzZWQKKyAqIGE3CUh5cGVy
dmlzb3IgQ2xpZW50IElEIHJlZ2lzdGVyLiBNdXN0IGJlIDAsIGJlY2F1c2Ugb25seSBoeXBlcnZp
c29yCisgKiAgICAgIGNhbiBpc3N1ZSB0aGlzIGNhbGwKKyAqCisgKiBOb3JtYWwgcmV0dXJuIHJl
Z2lzdGVyIHVzYWdlOgorICogYTAJT1BURUVfU01DX1JFVFVSTl9PSworICogYTEtNwlQcmVzZXJ2
ZWQKKyAqCisgKi8KKyNkZWZpbmUgT1BURUVfU01DX0ZVTkNJRF9WTV9ERVNUUk9ZRUQJMTQKKyNk
ZWZpbmUgT1BURUVfU01DX1ZNX0RFU1RST1lFRCBcCisJT1BURUVfU01DX0ZBU1RfQ0FMTF9WQUwo
T1BURUVfU01DX0ZVTkNJRF9WTV9ERVNUUk9ZRUQpCisKKy8qCisgKiBRdWVyeSBPUC1URUUgYWJv
dXQgbnVtYmVyIG9mIHN1cHBvcnRlZCB0aHJlYWRzCisgKgorICogTm9ybWFsIFdvcmxkIE9TIG9y
IEh5cGVydmlzb3IgaXNzdWVzIHRoaXMgY2FsbCB0byBmaW5kIG91dCBob3cgbWFueQorICogdGhy
ZWFkcyBPUC1URUUgc3VwcG9ydHMuIFRoYXQgaXMgaG93IG1hbnkgc3RhbmRhcmQgY2FsbHMgY2Fu
IGJlIGlzc3VlZAorICogaW4gcGFyYWxsZWwgYmVmb3JlIE9QLVRFRSB3aWxsIHJldHVybiBPUFRF
RV9TTUNfUkVUVVJOX0VUSFJFQURfTElNSVQuCisgKgorICogQ2FsbCByZXF1ZXN0cyB1c2FnZToK
KyAqIGEwCVNNQyBGdW5jdGlvbiBJRCwgT1BURUVfU01DX0dFVF9USFJFQURfQ09VTlQKKyAqIGEx
LTYgTm90IHVzZWQKKyAqIGE3CUh5cGVydmlzb3IgQ2xpZW50IElEIHJlZ2lzdGVyCisgKgorICog
Tm9ybWFsIHJldHVybiByZWdpc3RlciB1c2FnZToKKyAqIGEwCU9QVEVFX1NNQ19SRVRVUk5fT0sK
KyAqIGExCU51bWJlciBvZiB0aHJlYWRzCisgKiBhMi03IFByZXNlcnZlZAorICoKKyAqIEVycm9y
IHJldHVybjoKKyAqIGEwCU9QVEVFX1NNQ19SRVRVUk5fVU5LTk9XTl9GVU5DVElPTiAgIFJlcXVl
c3RlZCBjYWxsIGlzIG5vdCBpbXBsZW1lbnRlZAorICogYTEtNwlQcmVzZXJ2ZWQKKyAqLworI2Rl
ZmluZSBPUFRFRV9TTUNfRlVOQ0lEX0dFVF9USFJFQURfQ09VTlQJMTUKKyNkZWZpbmUgT1BURUVf
U01DX0dFVF9USFJFQURfQ09VTlQgXAorCU9QVEVFX1NNQ19GQVNUX0NBTExfVkFMKE9QVEVFX1NN
Q19GVU5DSURfR0VUX1RIUkVBRF9DT1VOVCkKKworLyoKKyAqIFJlc3VtZSBmcm9tIFJQQyAoZm9y
IGV4YW1wbGUgYWZ0ZXIgcHJvY2Vzc2luZyBhIGZvcmVpZ24gaW50ZXJydXB0KQorICoKKyAqIENh
bGwgcmVnaXN0ZXIgdXNhZ2U6CisgKiBhMAlTTUMgRnVuY3Rpb24gSUQsIE9QVEVFX1NNQ19DQUxM
X1JFVFVSTl9GUk9NX1JQQworICogYTEtMwlWYWx1ZSBvZiBhMS0zIHdoZW4gT1BURUVfU01DX0NB
TExfV0lUSF9BUkcgcmV0dXJuZWQKKyAqCU9QVEVFX1NNQ19SRVRVUk5fUlBDIGluIGEwCisgKgor
ICogUmV0dXJuIHJlZ2lzdGVyIHVzYWdlIGlzIHRoZSBzYW1lIGFzIGZvciBPUFRFRV9TTUNfKkNB
TExfV0lUSF9BUkcgYWJvdmUuCisgKgorICogUG9zc2libGUgcmV0dXJuIHZhbHVlcworICogT1BU
RUVfU01DX1JFVFVSTl9VTktOT1dOX0ZVTkNUSU9OCVRydXN0ZWQgT1MgZG9lcyBub3QgcmVjb2du
aXplIHRoaXMKKyAqCQkJCQlmdW5jdGlvbi4KKyAqIE9QVEVFX1NNQ19SRVRVUk5fT0sJCQlPcmln
aW5hbCBjYWxsIGNvbXBsZXRlZCwgcmVzdWx0CisgKgkJCQkJdXBkYXRlZCBpbiB0aGUgcHJldmlv
dXNseSBzdXBwbGllZC4KKyAqCQkJCQlzdHJ1Y3Qgb3B0ZWVfbXNnX2FyZworICogT1BURUVfU01D
X1JFVFVSTl9SUEMJCQlDYWxsIHN1c3BlbmRlZCBieSBSUEMgY2FsbCB0byBub3JtYWwKKyAqCQkJ
CQl3b3JsZC4KKyAqIE9QVEVFX1NNQ19SRVRVUk5fRVJFU1VNRQkJUmVzdW1lIGZhaWxlZCwgdGhl
IG9wYXF1ZSByZXN1bWUKKyAqCQkJCQlpbmZvcm1hdGlvbiB3YXMgY29ycnVwdC4KKyAqLworI2Rl
ZmluZSBPUFRFRV9TTUNfRlVOQ0lEX1JFVFVSTl9GUk9NX1JQQwkzCisjZGVmaW5lIE9QVEVFX1NN
Q19DQUxMX1JFVFVSTl9GUk9NX1JQQyBcCisJT1BURUVfU01DX1NURF9DQUxMX1ZBTChPUFRFRV9T
TUNfRlVOQ0lEX1JFVFVSTl9GUk9NX1JQQykKKworI2RlZmluZSBPUFRFRV9TTUNfUkVUVVJOX1JQ
Q19QUkVGSVhfTUFTSwkweEZGRkYwMDAwCisjZGVmaW5lIE9QVEVFX1NNQ19SRVRVUk5fUlBDX1BS
RUZJWAkJMHhGRkZGMDAwMAorI2RlZmluZSBPUFRFRV9TTUNfUkVUVVJOX1JQQ19GVU5DX01BU0sJ
CTB4MDAwMEZGRkYKKworI2RlZmluZSBPUFRFRV9TTUNfUkVUVVJOX0dFVF9SUENfRlVOQyhyZXQp
IFwKKwkoKHJldCkgJiBPUFRFRV9TTUNfUkVUVVJOX1JQQ19GVU5DX01BU0spCisKKyNkZWZpbmUg
T1BURUVfU01DX1JQQ19WQUwoZnVuYykJCSgoZnVuYykgfCBPUFRFRV9TTUNfUkVUVVJOX1JQQ19Q
UkVGSVgpCisKKy8qCisgKiBBbGxvY2F0ZSBtZW1vcnkgZm9yIFJQQyBwYXJhbWV0ZXIgcGFzc2lu
Zy4gVGhlIG1lbW9yeSBpcyB1c2VkIHRvIGhvbGQgYQorICogc3RydWN0IG9wdGVlX21zZ19hcmcu
CisgKgorICogIkNhbGwiIHJlZ2lzdGVyIHVzYWdlOgorICogYTAJVGhpcyB2YWx1ZSwgT1BURUVf
U01DX1JFVFVSTl9SUENfQUxMT0MKKyAqIGExCVNpemUgaW4gYnl0ZXMgb2YgcmVxdWlyZWQgYXJn
dW1lbnQgbWVtb3J5CisgKiBhMglOb3QgdXNlZAorICogYTMJUmVzdW1lIGluZm9ybWF0aW9uLCBt
dXN0IGJlIHByZXNlcnZlZAorICogYTQtNQlOb3QgdXNlZAorICogYTYtNwlSZXN1bWUgaW5mb3Jt
YXRpb24sIG11c3QgYmUgcHJlc2VydmVkCisgKgorICogIlJldHVybiIgcmVnaXN0ZXIgdXNhZ2U6
CisgKiBhMAlTTUMgRnVuY3Rpb24gSUQsIE9QVEVFX1NNQ19DQUxMX1JFVFVSTl9GUk9NX1JQQy4K
KyAqIGExCVVwcGVyIDMyIGJpdHMgb2YgNjQtYml0IHBoeXNpY2FsIHBvaW50ZXIgdG8gYWxsb2Nh
dGVkCisgKgltZW1vcnksIChhMSA9PSAwICYmIGEyID09IDApIGlmIHNpemUgd2FzIDAgb3IgaWYg
bWVtb3J5IGNhbid0CisgKgliZSBhbGxvY2F0ZWQuCisgKiBhMglMb3dlciAzMiBiaXRzIG9mIDY0
LWJpdCBwaHlzaWNhbCBwb2ludGVyIHRvIGFsbG9jYXRlZAorICoJbWVtb3J5LCAoYTEgPT0gMCAm
JiBhMiA9PSAwKSBpZiBzaXplIHdhcyAwIG9yIGlmIG1lbW9yeSBjYW4ndAorICoJYmUgYWxsb2Nh
dGVkCisgKiBhMwlQcmVzZXJ2ZWQKKyAqIGE0CVVwcGVyIDMyIGJpdHMgb2YgNjQtYml0IFNoYXJl
ZCBtZW1vcnkgY29va2llIHVzZWQgd2hlbiBmcmVlaW5nCisgKgl0aGUgbWVtb3J5IG9yIGRvaW5n
IGFuIFJQQworICogYTUJTG93ZXIgMzIgYml0cyBvZiA2NC1iaXQgU2hhcmVkIG1lbW9yeSBjb29r
aWUgdXNlZCB3aGVuIGZyZWVpbmcKKyAqCXRoZSBtZW1vcnkgb3IgZG9pbmcgYW4gUlBDCisgKiBh
Ni03CVByZXNlcnZlZAorICovCisjZGVmaW5lIE9QVEVFX1NNQ19SUENfRlVOQ19BTExPQwkwCisj
ZGVmaW5lIE9QVEVFX1NNQ19SRVRVUk5fUlBDX0FMTE9DIFwKKwlPUFRFRV9TTUNfUlBDX1ZBTChP
UFRFRV9TTUNfUlBDX0ZVTkNfQUxMT0MpCisKKy8qCisgKiBGcmVlIG1lbW9yeSBwcmV2aW91c2x5
IGFsbG9jYXRlZCBieSBPUFRFRV9TTUNfUkVUVVJOX1JQQ19BTExPQworICoKKyAqICJDYWxsIiBy
ZWdpc3RlciB1c2FnZToKKyAqIGEwCVRoaXMgdmFsdWUsIE9QVEVFX1NNQ19SRVRVUk5fUlBDX0ZS
RUUKKyAqIGExCVVwcGVyIDMyIGJpdHMgb2YgNjQtYml0IHNoYXJlZCBtZW1vcnkgY29va2llIGJl
bG9uZ2luZyB0byB0aGlzCisgKglhcmd1bWVudCBtZW1vcnkKKyAqIGEyCUxvd2VyIDMyIGJpdHMg
b2YgNjQtYml0IHNoYXJlZCBtZW1vcnkgY29va2llIGJlbG9uZ2luZyB0byB0aGlzCisgKglhcmd1
bWVudCBtZW1vcnkKKyAqIGEzLTcJUmVzdW1lIGluZm9ybWF0aW9uLCBtdXN0IGJlIHByZXNlcnZl
ZAorICoKKyAqICJSZXR1cm4iIHJlZ2lzdGVyIHVzYWdlOgorICogYTAJU01DIEZ1bmN0aW9uIElE
LCBPUFRFRV9TTUNfQ0FMTF9SRVRVUk5fRlJPTV9SUEMuCisgKiBhMS0yCU5vdCB1c2VkCisgKiBh
My03CVByZXNlcnZlZAorICovCisjZGVmaW5lIE9QVEVFX1NNQ19SUENfRlVOQ19GUkVFCQkyCisj
ZGVmaW5lIE9QVEVFX1NNQ19SRVRVUk5fUlBDX0ZSRUUgXAorCU9QVEVFX1NNQ19SUENfVkFMKE9Q
VEVFX1NNQ19SUENfRlVOQ19GUkVFKQorCisvKgorICogRGVsaXZlciBhIGZvcmVpZ24gaW50ZXJy
dXB0IGluIG5vcm1hbCB3b3JsZC4KKyAqCisgKiAiQ2FsbCIgcmVnaXN0ZXIgdXNhZ2U6CisgKiBh
MAlPUFRFRV9TTUNfUkVUVVJOX1JQQ19GT1JFSUdOX0lOVFIKKyAqIGExLTcJUmVzdW1lIGluZm9y
bWF0aW9uLCBtdXN0IGJlIHByZXNlcnZlZAorICoKKyAqICJSZXR1cm4iIHJlZ2lzdGVyIHVzYWdl
OgorICogYTAJU01DIEZ1bmN0aW9uIElELCBPUFRFRV9TTUNfQ0FMTF9SRVRVUk5fRlJPTV9SUEMu
CisgKiBhMS03CVByZXNlcnZlZAorICovCisjZGVmaW5lIE9QVEVFX1NNQ19SUENfRlVOQ19GT1JF
SUdOX0lOVFIJNAorI2RlZmluZSBPUFRFRV9TTUNfUkVUVVJOX1JQQ19GT1JFSUdOX0lOVFIgXAor
CU9QVEVFX1NNQ19SUENfVkFMKE9QVEVFX1NNQ19SUENfRlVOQ19GT1JFSUdOX0lOVFIpCisKKy8q
CisgKiBEbyBhbiBSUEMgcmVxdWVzdC4gVGhlIHN1cHBsaWVkIHN0cnVjdCBvcHRlZV9tc2dfYXJn
IHRlbGxzIHdoaWNoCisgKiByZXF1ZXN0IHRvIGRvIGFuZCB0aGUgcGFyYW1ldGVycyBmb3IgdGhl
IHJlcXVlc3QuIFRoZSBmb2xsb3dpbmcgZmllbGRzCisgKiBhcmUgdXNlZCAodGhlIHJlc3QgYXJl
IHVudXNlZCk6CisgKiAtIGNtZAkJdGhlIFJlcXVlc3QgSUQKKyAqIC0gcmV0CQlyZXR1cm4gdmFs
dWUgb2YgdGhlIHJlcXVlc3QsIGZpbGxlZCBpbiBieSBub3JtYWwgd29ybGQKKyAqIC0gbnVtX3Bh
cmFtcwkJbnVtYmVyIG9mIHBhcmFtZXRlcnMgZm9yIHRoZSByZXF1ZXN0CisgKiAtIHBhcmFtcwkJ
dGhlIHBhcmFtZXRlcnMKKyAqIC0gcGFyYW1fYXR0cnMJYXR0cmlidXRlcyBvZiB0aGUgcGFyYW1l
dGVycworICoKKyAqICJDYWxsIiByZWdpc3RlciB1c2FnZToKKyAqIGEwCU9QVEVFX1NNQ19SRVRV
Uk5fUlBDX0NNRAorICogYTEJVXBwZXIgMzIgYml0cyBvZiBhIDY0LWJpdCBTaGFyZWQgbWVtb3J5
IGNvb2tpZSBob2xkaW5nIGEKKyAqCXN0cnVjdCBvcHRlZV9tc2dfYXJnLCBtdXN0IGJlIHByZXNl
cnZlZCwgb25seSB0aGUgZGF0YSBzaG91bGQKKyAqCWJlIHVwZGF0ZWQKKyAqIGEyCUxvd2VyIDMy
IGJpdHMgb2YgYSA2NC1iaXQgU2hhcmVkIG1lbW9yeSBjb29raWUgaG9sZGluZyBhCisgKglzdHJ1
Y3Qgb3B0ZWVfbXNnX2FyZywgbXVzdCBiZSBwcmVzZXJ2ZWQsIG9ubHkgdGhlIGRhdGEgc2hvdWxk
CisgKgliZSB1cGRhdGVkCisgKiBhMy03CVJlc3VtZSBpbmZvcm1hdGlvbiwgbXVzdCBiZSBwcmVz
ZXJ2ZWQKKyAqCisgKiAiUmV0dXJuIiByZWdpc3RlciB1c2FnZToKKyAqIGEwCVNNQyBGdW5jdGlv
biBJRCwgT1BURUVfU01DX0NBTExfUkVUVVJOX0ZST01fUlBDLgorICogYTEtMglOb3QgdXNlZAor
ICogYTMtNwlQcmVzZXJ2ZWQKKyAqLworI2RlZmluZSBPUFRFRV9TTUNfUlBDX0ZVTkNfQ01ECQk1
CisjZGVmaW5lIE9QVEVFX1NNQ19SRVRVUk5fUlBDX0NNRCBcCisJT1BURUVfU01DX1JQQ19WQUwo
T1BURUVfU01DX1JQQ19GVU5DX0NNRCkKKworLyogUmV0dXJuZWQgaW4gYTAgKi8KKyNkZWZpbmUg
T1BURUVfU01DX1JFVFVSTl9VTktOT1dOX0ZVTkNUSU9OIDB4RkZGRkZGRkYKKworLyogUmV0dXJu
ZWQgaW4gYTAgb25seSBmcm9tIFRydXN0ZWQgT1MgZnVuY3Rpb25zICovCisjZGVmaW5lIE9QVEVF
X1NNQ19SRVRVUk5fT0sJCTB4MAorI2RlZmluZSBPUFRFRV9TTUNfUkVUVVJOX0VUSFJFQURfTElN
SVQJMHgxCisjZGVmaW5lIE9QVEVFX1NNQ19SRVRVUk5fRUJVU1kJCTB4MgorI2RlZmluZSBPUFRF
RV9TTUNfUkVUVVJOX0VSRVNVTUUJMHgzCisjZGVmaW5lIE9QVEVFX1NNQ19SRVRVUk5fRUJBREFE
RFIJMHg0CisjZGVmaW5lIE9QVEVFX1NNQ19SRVRVUk5fRUJBRENNRAkweDUKKyNkZWZpbmUgT1BU
RUVfU01DX1JFVFVSTl9FTk9NRU0JCTB4NgorI2RlZmluZSBPUFRFRV9TTUNfUkVUVVJOX0VOT1RB
VkFJTAkweDcKKyNkZWZpbmUgT1BURUVfU01DX1JFVFVSTl9JU19SUEMocmV0KSBcCisJKCgocmV0
KSAhPSBPUFRFRV9TTUNfUkVUVVJOX1VOS05PV05fRlVOQ1RJT04pICYmIFwKKwkoKCgocmV0KSAm
IE9QVEVFX1NNQ19SRVRVUk5fUlBDX1BSRUZJWF9NQVNLKSA9PSBcCisJCU9QVEVFX1NNQ19SRVRV
Uk5fUlBDX1BSRUZJWCkpKQorCisjZW5kaWYgLyogT1BURUVfU01DX0ggKi8KLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:28:42 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:28: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 1heqN8-0000U3-Gy; Sun, 23 Jun 2019 00:28:42 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqN7-0000Tv-Jj
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:28:41 +0000
X-Inumbo-ID: d92e493b-954d-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d92e493b-954d-11e9-8980-bc764e045a96;
 Sun, 23 Jun 2019 00:28: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 1heqN5-00010n-TT
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:28:39 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqN5-0006yR-Qz
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:28:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqN5-0006yR-Qz@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:28:39 +0000
Subject: [Xen-changelog] [xen master] xen/arm: optee: add OP-TEE mediator
 skeleton
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJlMzVjZGY5YjJjYTU1MjFhZDU3ZDZhMDg1N2Q3YWY0MDk5ZTQ2ZGEKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVuIDExIDE4OjQ2OjI2IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1biAxOSAxMjowNTow
NCAyMDE5ICswMTAwCgogICAgeGVuL2FybTogb3B0ZWU6IGFkZCBPUC1URUUgbWVkaWF0b3Igc2tl
bGV0b24KICAgIAogICAgQWRkIHZlcnkgYmFzaWMgT1AtVEVFIG1lZGlhdG9yLiBJdCBjYW4gcHJv
YmUgZm9yIE9QLVRFRSBwcmVzZW5jZSwKICAgIHRlbGwgaXQgYWJvdXQgZG9tYWluIGNyZWF0aW9u
L2Rlc3RydWN0aW9uIGFuZCB0aGVuIHJldHVybiBhbiBlcnJvcgogICAgdG8gYWxsIGNhbGxzIHRv
IHRoZSBndWVzdC4KICAgIAogICAgVGhpcyBjb2RlIGlzc3VlcyB0d28gbm9uLXByZWVtcHRpYmxl
IGNhbGxzIHRvIE9QLVRFRTogdG8gY3JlYXRlIGFuZAogICAgdG8gZGVzdHJveSBjbGllbnQgY29u
dGV4dC4gVGhleSBjYW4ndCBibG9jayBpbiBPUC1URUUsIGFzIHRoZXkgYXJlCiAgICBjb25zaWRl
cmVkICJmYXN0IGNhbGxzIiBpbiB0ZXJtcyBvZiBBUk0gU01DQ0MuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IFZvbG9keW15ciBCYWJjaHVrIDx2b2xvZHlteXJfYmFiY2h1a0BlcGFtLmNvbT4KICAg
IEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9h
cmNoL2FybS9LY29uZmlnICAgICAgICAgIHwgICAyICsKIHhlbi9hcmNoL2FybS9kb21haW4uYyAg
ICAgICAgIHwgICAzICstCiB4ZW4vYXJjaC9hcm0vdGVlL0tjb25maWcgICAgICB8ICAgNCArCiB4
ZW4vYXJjaC9hcm0vdGVlL01ha2VmaWxlICAgICB8ICAgMSArCiB4ZW4vYXJjaC9hcm0vdGVlL29w
dGVlLmMgICAgICB8IDE2NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysKIHhlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmggIHwgICAzICsKIHhlbi9pbmNsdWRlL3B1
YmxpYy9hcmNoLWFybS5oIHwgICAxICsKIDcgZmlsZXMgY2hhbmdlZCwgMTc5IGluc2VydGlvbnMo
KyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vS2NvbmZpZyBiL3hl
bi9hcmNoL2FybS9LY29uZmlnCmluZGV4IGNhYWYzNzdhMzMuLjA0ZDM5OWZmYmYgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9LY29uZmlnCisrKyBiL3hlbi9hcmNoL2FybS9LY29uZmlnCkBAIC0y
MzgsMyArMjM4LDUgQEAgc291cmNlICJhcmNoL2FybS9wbGF0Zm9ybXMvS2NvbmZpZyIKIHNvdXJj
ZSAiY29tbW9uL0tjb25maWciCiAKIHNvdXJjZSAiZHJpdmVycy9LY29uZmlnIgorCitzb3VyY2Ug
ImFyY2gvYXJtL3RlZS9LY29uZmlnIgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbi5j
IGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCmluZGV4IGY4NGE4YWU5MGUuLjRmNDRkNWM3NDIgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9kb21haW4uYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWlu
LmMKQEAgLTY0OSw3ICs2NDksOCBAQCBpbnQgYXJjaF9zYW5pdGlzZV9kb21haW5fY29uZmlnKHN0
cnVjdCB4ZW5fZG9tY3RsX2NyZWF0ZWRvbWFpbiAqY29uZmlnKQogICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKICAgICB9CiAKLSAgICBpZiAoIGNvbmZpZy0+YXJjaC50ZWVfdHlwZSAhPSBYRU5fRE9N
Q1RMX0NPTkZJR19URUVfTk9ORSApCisgICAgaWYgKCBjb25maWctPmFyY2gudGVlX3R5cGUgIT0g
WEVOX0RPTUNUTF9DT05GSUdfVEVFX05PTkUgJiYKKyAgICAgICAgIGNvbmZpZy0+YXJjaC50ZWVf
dHlwZSAhPSB0ZWVfZ2V0X3R5cGUoKSApCiAgICAgewogICAgICAgICBkcHJpbnRrKFhFTkxPR19J
TkZPLCAiVW5zdXBwb3J0ZWQgVEVFIHR5cGVcbiIpOwogICAgICAgICByZXR1cm4gLUVJTlZBTDsK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90ZWUvS2NvbmZpZyBiL3hlbi9hcmNoL2FybS90ZWUv
S2NvbmZpZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi41YjgyOWRiMmU5
Ci0tLSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gvYXJtL3RlZS9LY29uZmlnCkBAIC0wLDAgKzEs
NCBAQAorY29uZmlnIE9QVEVFCisJYm9vbCAiRW5hYmxlIE9QLVRFRSBtZWRpYXRvciIKKwlkZWZh
dWx0IG4KKwlkZXBlbmRzIG9uIFRFRQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RlZS9NYWtl
ZmlsZSBiL3hlbi9hcmNoL2FybS90ZWUvTWFrZWZpbGUKaW5kZXggYzU0ZDQ3OTZmZi4uOTgyYzg3
OTY4NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RlZS9NYWtlZmlsZQorKysgYi94ZW4vYXJj
aC9hcm0vdGVlL01ha2VmaWxlCkBAIC0xICsxLDIgQEAKIG9iai15ICs9IHRlZS5vCitvYmotJChD
T05GSUdfT1BURUUpICs9IG9wdGVlLm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90ZWUvb3B0
ZWUuYyBiL3hlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwLi5lOWI2OWJkMmQyCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gvYXJt
L3RlZS9vcHRlZS5jCkBAIC0wLDAgKzEsMTY2IEBACisvKgorICogeGVuL2FyY2gvYXJtL3RlZS9v
cHRlZS5jCisgKgorICogT1AtVEVFIG1lZGlhdG9yLiBJdCBzaXRzIGluIGJldHdlZW4gT1AtVEVF
IGFuZCBndWVzdHMgYW5kIHBlcmZvcm1zCisgKiBhY3R1YWwgY2FsbHMgdG8gT1AtVEVFIHdoZW4g
c29tZSBndWVzdCB0cmllcyB0byBpbnRlcmFjdCB3aXRoCisgKiBPUC1URUUuIEFzIE9QLVRFRSBk
b2VzIG5vdCBrbm93IGFib3V0IHNlY29uZCBzdGFnZSBNTVUgdHJhbnNsYXRpb24sCisgKiBtZWRp
YXRvciBkb2VzIHRoaXMgdHJhbnNsYXRpb24gYW5kIHBlcmZvcm1zIG90aGVyIGhvdXNla2VlcGlu
ZyB0YXNrcy4KKyAqCisgKiBPUC1URUUgQUJJL3Byb3RvY29sIGlzIGRlc2NyaWJlZCBpbiB0d28g
aGVhZGVyIGZpbGVzOgorICogIC0gb3B0ZWVfc21jLmggcHJvdmlkZXMgaW5mb3JtYXRpb24gYWJv
dXQgU01DczogYWxsIHBvc3NpYmxlIGNhbGxzLAorICogICAgcmVnaXN0ZXIgYWxsb2NhdGlvbiBh
bmQgcmV0dXJuIGNvZGVzLgorICogIC0gb3B0ZWVfbXNnLmggcHJvdmlkZXMgZm9ybWF0IGZvciBt
ZXNzYWdlcyB0aGF0IGFyZSBwYXNzZWQgd2l0aAorICogICAgc3RhbmRhcmQgY2FsbCBPUFRFRV9T
TUNfQ0FMTF9XSVRIX0FSRy4KKyAqCisgKiBWb2xvZHlteXIgQmFiY2h1ayA8dm9sb2R5bXlyX2Jh
YmNodWtAZXBhbS5jb20+CisgKiBDb3B5cmlnaHQgKGMpIDIwMTgtMjAxOSBFUEFNIFN5c3RlbXMu
CisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmli
dXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdl
bmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAyIGFzCisgKiBwdWJsaXNoZWQgYnkgdGhlIEZy
ZWUgU29mdHdhcmUgRm91bmRhdGlvbi4KKyAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBp
biB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJVEhPVVQgQU5ZIFdB
UlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAqIE1FUkNIQU5U
QUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyAq
IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKi8KKworI2lu
Y2x1ZGUgPHhlbi9kZXZpY2VfdHJlZS5oPgorI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgorCisjaW5j
bHVkZSA8YXNtL3NtY2NjLmg+CisjaW5jbHVkZSA8YXNtL3RlZS90ZWUuaD4KKyNpbmNsdWRlIDxh
c20vdGVlL29wdGVlX21zZy5oPgorI2luY2x1ZGUgPGFzbS90ZWUvb3B0ZWVfc21jLmg+CisKKy8q
IENsaWVudCBJRCAwIGlzIHJlc2VydmVkIGZvciB0aGUgaHlwZXJ2aXNvciBpdHNlbGYgKi8KKyNk
ZWZpbmUgT1BURUVfQ0xJRU5UX0lEKGRvbWFpbikgKChkb21haW4pLT5kb21haW5faWQgKyAxKQor
CisvKiBEb21haW4gY29udGV4dCAqLworc3RydWN0IG9wdGVlX2RvbWFpbiB7Cit9OworCitzdGF0
aWMgYm9vbCBvcHRlZV9wcm9iZSh2b2lkKQoreworICAgIHN0cnVjdCBkdF9kZXZpY2Vfbm9kZSAq
bm9kZTsKKyAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyByZXNwOworCisgICAgLyogQ2hlY2sgZm9y
IGVudHJ5IGluIGR0YiAqLworICAgIG5vZGUgPSBkdF9maW5kX2NvbXBhdGlibGVfbm9kZShOVUxM
LCBOVUxMLCAibGluYXJvLG9wdGVlLXR6Iik7CisgICAgaWYgKCAhbm9kZSApCisgICAgICAgIHJl
dHVybiBmYWxzZTsKKworICAgIC8qIENoZWNrIFVJRCAqLworICAgIGFybV9zbWNjY19zbWMoQVJN
X1NNQ0NDX0NBTExfVUlEX0ZJRChUUlVTVEVEX09TX0VORCksICZyZXNwKTsKKworICAgIGlmICgg
KHVpbnQzMl90KXJlc3AuYTAgIT0gT1BURUVfTVNHX1VJRF8wIHx8CisgICAgICAgICAodWludDMy
X3QpcmVzcC5hMSAhPSBPUFRFRV9NU0dfVUlEXzEgfHwKKyAgICAgICAgICh1aW50MzJfdClyZXNw
LmEyICE9IE9QVEVFX01TR19VSURfMiB8fAorICAgICAgICAgKHVpbnQzMl90KXJlc3AuYTMgIT0g
T1BURUVfTVNHX1VJRF8zICkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgcmV0dXJuIHRy
dWU7Cit9CisKK3N0YXRpYyBpbnQgb3B0ZWVfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkK
K3sKKyAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyByZXNwOworICAgIHN0cnVjdCBvcHRlZV9kb21h
aW4gKmN0eDsKKworICAgIGN0eCA9IHh6YWxsb2Moc3RydWN0IG9wdGVlX2RvbWFpbik7CisgICAg
aWYgKCAhY3R4ICkKKyAgICAgICAgcmV0dXJuIC1FTk9NRU07CisKKyAgICAvKgorICAgICAqIElu
Zm9ybSBPUC1URUUgYWJvdXQgYSBuZXcgZ3Vlc3QuICBUaGlzIGlzIGEgIkZhc3QiIGNhbGwgaW4K
KyAgICAgKiB0ZXJtcyBvZiBPUC1URUUuIFRoaXMgYmFzaWNhbGx5IG1lYW5zIHRoYXQgaXQgY2Fu
J3QgYmUKKyAgICAgKiBwcmVlbXB0ZWQsIGJlY2F1c2UgdGhlcmUgaXMgbm8gdGhyZWFkIGFsbG9j
YXRlZCBmb3IgaXQgaW4KKyAgICAgKiBPUC1URUUuIE5vIGJsb2NraW5nIGNhbGxzIGNhbiBiZSBp
c3N1ZWQgYW5kIGludGVycnVwdHMgYXJlCisgICAgICogZGlzYWJsZWQuCisgICAgICoKKyAgICAg
KiBhNyBzaG91bGQgYmUgMCwgc28gd2UgY2FuJ3Qgc2tpcCBsYXN0IDYgcGFyYW1ldGVycyBvZiBh
cm1fc21jY2Nfc21jKCkKKyAgICAgKi8KKyAgICBhcm1fc21jY2Nfc21jKE9QVEVFX1NNQ19WTV9D
UkVBVEVELCBPUFRFRV9DTElFTlRfSUQoZCksIDAsIDAsIDAsIDAsIDAsIDAsCisgICAgICAgICAg
ICAgICAgICAmcmVzcCk7CisgICAgaWYgKCByZXNwLmEwICE9IE9QVEVFX1NNQ19SRVRVUk5fT0sg
KQorICAgIHsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICIlcGQ6IFVuYWJsZSB0byBj
cmVhdGUgT1BURUUgY2xpZW50OiByYyA9IDB4JVhcbiIsCisgICAgICAgICAgICAgICBkLCAodWlu
dDMyX3QpcmVzcC5hMCk7CisKKyAgICAgICAgeGZyZWUoY3R4KTsKKworICAgICAgICByZXR1cm4g
LUVOT0RFVjsKKyAgICB9CisKKyAgICBkLT5hcmNoLnRlZSA9IGN0eDsKKworICAgIHJldHVybiAw
OworfQorCitzdGF0aWMgaW50IG9wdGVlX3JlbGlucXVpc2hfcmVzb3VyY2VzKHN0cnVjdCBkb21h
aW4gKmQpCit7CisgICAgc3RydWN0IGFybV9zbWNjY19yZXMgcmVzcDsKKworICAgIGlmICggIWQt
PmFyY2gudGVlICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICAvKgorICAgICAqIEluZm9ybSBP
UC1URUUgdGhhdCBkb21haW4gaXMgc2h1dHRpbmcgZG93bi4gVGhpcyBpcworICAgICAqIGFsc28g
YSBmYXN0IFNNQyBjYWxsLCBsaWtlIE9QVEVFX1NNQ19WTV9DUkVBVEVELCBzbworICAgICAqIGl0
IGlzIGFsc28gbm9uLXByZWVtcHRpYmxlLgorICAgICAqIEF0IHRoaXMgdGltZSBhbGwgZG9tYWlu
IFZDUFVzIHNob3VsZCBiZSBzdG9wcGVkLiBPUC1URUUKKyAgICAgKiByZWxpZXMgb24gdGhpcy4K
KyAgICAgKgorICAgICAqIGE3IHNob3VsZCBiZSAwLCBzbyB3ZSBjYW4ndCBza2lwIGxhc3QgNiBw
YXJhbWV0ZXJzIG9mIGFybV9zbWNjY19zbWMoKQorICAgICAqLworICAgIGFybV9zbWNjY19zbWMo
T1BURUVfU01DX1ZNX0RFU1RST1lFRCwgT1BURUVfQ0xJRU5UX0lEKGQpLCAwLCAwLCAwLCAwLCAw
LCAwLAorICAgICAgICAgICAgICAgICAgJnJlc3ApOworCisgICAgWEZSRUUoZC0+YXJjaC50ZWUp
OworCisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBib29sIG9wdGVlX2hhbmRsZV9jYWxsKHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQoreworICAgIGlmICggIWN1cnJlbnQtPmRvbWFpbi0+
YXJjaC50ZWUgKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBzd2l0Y2ggKCBnZXRfdXNl
cl9yZWcocmVncywgMCkgKQorICAgIHsKKyAgICBjYXNlIE9QVEVFX1NNQ19DQUxMU19DT1VOVDoK
KyAgICBjYXNlIE9QVEVFX1NNQ19DQUxMU19VSUQ6CisgICAgY2FzZSBPUFRFRV9TTUNfQ0FMTFNf
UkVWSVNJT046CisgICAgY2FzZSBPUFRFRV9TTUNfQ0FMTF9HRVRfT1NfVVVJRDoKKyAgICBjYXNl
IE9QVEVFX1NNQ19DQUxMX0dFVF9PU19SRVZJU0lPTjoKKyAgICBjYXNlIE9QVEVFX1NNQ19FTkFC
TEVfU0hNX0NBQ0hFOgorICAgIGNhc2UgT1BURUVfU01DX0RJU0FCTEVfU0hNX0NBQ0hFOgorICAg
IGNhc2UgT1BURUVfU01DX0dFVF9TSE1fQ09ORklHOgorICAgIGNhc2UgT1BURUVfU01DX0VYQ0hB
TkdFX0NBUEFCSUxJVElFUzoKKyAgICBjYXNlIE9QVEVFX1NNQ19DQUxMX1dJVEhfQVJHOgorICAg
IGNhc2UgT1BURUVfU01DX0NBTExfUkVUVVJOX0ZST01fUlBDOgorICAgICAgICBzZXRfdXNlcl9y
ZWcocmVncywgMCwgT1BURUVfU01DX1JFVFVSTl9FTk9UQVZBSUwpOworICAgICAgICByZXR1cm4g
dHJ1ZTsKKworICAgIGRlZmF1bHQ6CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9Cit9CisK
K3N0YXRpYyBjb25zdCBzdHJ1Y3QgdGVlX21lZGlhdG9yX29wcyBvcHRlZV9vcHMgPQoreworICAg
IC5wcm9iZSA9IG9wdGVlX3Byb2JlLAorICAgIC5kb21haW5faW5pdCA9IG9wdGVlX2RvbWFpbl9p
bml0LAorICAgIC5yZWxpbnF1aXNoX3Jlc291cmNlcyA9IG9wdGVlX3JlbGlucXVpc2hfcmVzb3Vy
Y2VzLAorICAgIC5oYW5kbGVfY2FsbCA9IG9wdGVlX2hhbmRsZV9jYWxsLAorfTsKKworUkVHSVNU
RVJfVEVFX01FRElBVE9SKG9wdGVlLCAiT1AtVEVFIiwgWEVOX0RPTUNUTF9DT05GSUdfVEVFX09Q
VEVFLCAmb3B0ZWVfb3BzKTsKKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMK
KyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQt
dGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LWFybS9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKaW5kZXggMGYxNTM3
MjA5OC4uMjk2MGE1M2U2OSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4u
aAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCkBAIC05OCw2ICs5OCw5IEBAIHN0
cnVjdCBhcmNoX2RvbWFpbgogICAgIHN0cnVjdCB2cGwwMTEgdnBsMDExOwogI2VuZGlmCiAKKyNp
ZmRlZiBDT05GSUdfVEVFCisgICAgdm9pZCAqdGVlOworI2VuZGlmCiB9ICBfX2NhY2hlbGluZV9h
bGlnbmVkOwogCiBzdHJ1Y3QgYXJjaF92Y3B1CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJs
aWMvYXJjaC1hcm0uaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLWFybS5oCmluZGV4IGJiNjlj
MzgwZWMuLjNlOGNkYzE1MWQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLWFy
bS5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLWFybS5oCkBAIC0zMDYsNiArMzA2LDcg
QEAgREVGSU5FX1hFTl9HVUVTVF9IQU5ETEUodmNwdV9ndWVzdF9jb250ZXh0X3QpOwogI2RlZmlu
ZSBYRU5fRE9NQ1RMX0NPTkZJR19HSUNfVjMgICAgICAgIDIKIAogI2RlZmluZSBYRU5fRE9NQ1RM
X0NPTkZJR19URUVfTk9ORSAgICAgIDAKKyNkZWZpbmUgWEVOX0RPTUNUTF9DT05GSUdfVEVFX09Q
VEVFICAgICAxCiAKIHN0cnVjdCB4ZW5fYXJjaF9kb21haW5jb25maWcgewogICAgIC8qIElOL09V
VCAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:28:53 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:28: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 1heqNJ-0000VC-JS; Sun, 23 Jun 2019 00:28: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqNI-0000V4-3a
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:28:52 +0000
X-Inumbo-ID: df42a02e-954d-11e9-a14e-1f3f6132a7ad
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id df42a02e-954d-11e9-a14e-1f3f6132a7ad;
 Sun, 23 Jun 2019 00:28: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 1heqNG-00010v-36
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:28:50 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqNG-0006yu-0g
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:28:50 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqNG-0006yu-0g@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:28:50 +0000
Subject: [Xen-changelog] [xen master] xen/arm: optee: add fast calls 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQwZGVjZDkyNjY0MDkwMWYxODZiNjBjMjQ0OWVjNTRmNDE3OWMwODAKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVuIDExIDE4OjQ2OjMwIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1biAxOSAxMjowNTow
NCAyMDE5ICswMTAwCgogICAgeGVuL2FybTogb3B0ZWU6IGFkZCBmYXN0IGNhbGxzIGhhbmRsaW5n
CiAgICAKICAgIFRoaXMgcGF0Y2ggYWRkcyBoYW5kbGluZyBmb3IgdGhlIGZhc3QgU01Dcy4gQXMg
bmFtZSBzdWdnZXN0cywgdGhvc2UKICAgIGNhbGxzIGNhbid0IGJlIHByZWVtcHRlZCBhbmQgYXJl
IHVzZWQgZm9yIGF1eGlsaWFyeSB0YXNrcyBzdWNoIGFzCiAgICBpbmZvcm1hdGlvbiByZXRyaWV2
YWwuIE1vc3QgaGFuZGxlcnMgYXJlIHF1aXRlIHRyaXZpYWwsIHdpdGggZXhjZXB0aW9uCiAgICBm
b3IgY2FwYWJpbGl0aWVzIGluZm9ybWF0aW9uLgogICAgCiAgICBDYXBhYmlsaXRpZXMgZXhjaGFu
Z2Ugc2hvdWxkIGJlIGZpbHRlcmVkIG91dCwgc28gb25seSBjYXBzCiAgICBrbm93biB0byBtZWRp
YXRvciBhcmUgdXNlZC4gQWxzbyBtZWRpYXRvciBkaXNhYmxlcyBzdGF0aWMgU0hNCiAgICBtZW1v
cnkgY2FwYWJpbGl0eSwgYmVjYXVzZSBpdCBjYW4ndCBzaGFyZSBPUC1URUUgbWVtb3J5IHdpdGgg
YSBkb21haW4uCiAgICBPbmx5IGRvbWFpbiBjYW4gc2hhcmUgbWVtb3J5IHdpdGggT1AtVEVFLCBz
byBpdCBlbnN1cmVzIHRoYXQgT1AtVEVFCiAgICBzdXBwb3J0cyBkeW5hbWljIFNITS4KICAgIAog
ICAgQmFzaWNhbGx5LCBzdGF0aWMgU0hNIGlzIGEgcmVzZXJ2ZWQgbWVtb3J5IHJlZ2lvbiB3aGlj
aCBpcyBhbHdheXMKICAgIG1hcHBlZCBpbnRvIE9QLVRFRSBhZGRyZXNzIHNwYWNlLiBJdCBiZWxv
bmdzIHRvIE9QLVRFRS4gTm9ybWFsbHksCiAgICBOVyBpcyBhbGxvd2VkIHRvIGFjY2VzcyB0aGVy
ZSwgc28gaXQgY2FuIGNvbW11bmljYXRlIHdpdGggT1AtVEVFLgogICAgCiAgICBPbiBvdGhlciBo
YW5kLCBkeW5hbWljIFNITSBpcyBOVydzIG93biBtZW1vcnksIHdoaWNoIGl0IGNhbiBzaGFyZQog
ICAgd2l0aCBPUC1URUUuIE9QLVRFRSBtYXBzIHRoaXMgbWVtb3J5IGR5bmFtaWNhbGx5LCB3aGVu
IGl0IHdhbnRzIHRvCiAgICBhY2Nlc3MgaXQuCiAgICAKICAgIEJlY2F1c2UgbWVkaWF0b3IgY2Fu
J3Qgc2hhcmUgb25lIHN0YXRpYyBTSE0gcmVnaW9uIHdpdGggYWxsIGd1ZXN0cywgaXQKICAgIGp1
c3QgZGlzYWJsZXMgaXQgZm9yIGFsbCBvZiB0aGVtLiBJdCBpcyBwb3NzaWJsZSB0byBtYWtlIGV4
Y2VwdGlvbiBmb3IKICAgIERvbTAsIGJ1dCBpdCByZXF1aXJlcyBzZXBhcmF0ZSBoYW5kbGluZyBm
b3IgYnVmZmVycyBhbGxvY2F0ZWQgZnJvbQogICAgdGhhdCByZWdpb24uIFRodXMsIGl0IGlzIG5v
dCBpbXBsZW1lbnRlZCB5ZXQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFZvbG9keW15ciBCYWJj
aHVrIDx2b2xvZHlteXJfYmFiY2h1a0BlcGFtLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3Jh
bCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3RlZS9vcHRlZS5jIHwg
OTcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZp
bGUgY2hhbmdlZCwgOTcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90
ZWUvb3B0ZWUuYyBiL3hlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYwppbmRleCBlOWI2OWJkMmQyLi42
YzUxY2FhNDFhIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdGVlL29wdGVlLmMKKysrIGIveGVu
L2FyY2gvYXJtL3RlZS9vcHRlZS5jCkBAIC0zMiw5ICszMiwxNyBAQAogI2luY2x1ZGUgPGFzbS90
ZWUvb3B0ZWVfbXNnLmg+CiAjaW5jbHVkZSA8YXNtL3RlZS9vcHRlZV9zbWMuaD4KIAorLyogTnVt
YmVyIG9mIFNNQ3Mga25vd24gdG8gdGhlIG1lZGlhdG9yICovCisjZGVmaW5lIE9QVEVFX01FRElB
VE9SX1NNQ19DT1VOVCAgIDExCisKIC8qIENsaWVudCBJRCAwIGlzIHJlc2VydmVkIGZvciB0aGUg
aHlwZXJ2aXNvciBpdHNlbGYgKi8KICNkZWZpbmUgT1BURUVfQ0xJRU5UX0lEKGRvbWFpbikgKChk
b21haW4pLT5kb21haW5faWQgKyAxKQogCisjZGVmaW5lIE9QVEVFX0tOT1dOX05TRUNfQ0FQUyBP
UFRFRV9TTUNfTlNFQ19DQVBfVU5JUFJPQ0VTU09SCisjZGVmaW5lIE9QVEVFX0tOT1dOX1NFQ19D
QVBTIChPUFRFRV9TTUNfU0VDX0NBUF9IQVZFX1JFU0VSVkVEX1NITSB8IFwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE9QVEVFX1NNQ19TRUNfQ0FQX1VOUkVHSVNURVJFRF9TSE0gfCBc
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPUFRFRV9TTUNfU0VDX0NBUF9EWU5BTUlD
X1NITSkKKwogLyogRG9tYWluIGNvbnRleHQgKi8KIHN0cnVjdCBvcHRlZV9kb21haW4gewogfTsK
QEAgLTEyMCwyMiArMTI4LDExMSBAQCBzdGF0aWMgaW50IG9wdGVlX3JlbGlucXVpc2hfcmVzb3Vy
Y2VzKHN0cnVjdCBkb21haW4gKmQpCiAgICAgcmV0dXJuIDA7CiB9CiAKK3N0YXRpYyB2b2lkIGhh
bmRsZV9leGNoYW5nZV9jYXBhYmlsaXRpZXMoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCit7
CisgICAgc3RydWN0IGFybV9zbWNjY19yZXMgcmVzcDsKKyAgICB1aW50MzJfdCBjYXBzOworCisg
ICAgLyogRmlsdGVyIG91dCB1bmtub3duIGd1ZXN0IGNhcHMgKi8KKyAgICBjYXBzID0gZ2V0X3Vz
ZXJfcmVnKHJlZ3MsIDEpOworICAgIGNhcHMgJj0gT1BURUVfS05PV05fTlNFQ19DQVBTOworCisg
ICAgYXJtX3NtY2NjX3NtYyhPUFRFRV9TTUNfRVhDSEFOR0VfQ0FQQUJJTElUSUVTLCBjYXBzLCAw
LCAwLCAwLCAwLCAwLAorICAgICAgICAgICAgICAgICAgT1BURUVfQ0xJRU5UX0lEKGN1cnJlbnQt
PmRvbWFpbiksICZyZXNwKTsKKyAgICBpZiAoIHJlc3AuYTAgIT0gT1BURUVfU01DX1JFVFVSTl9P
SyApIHsKKyAgICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDAsIHJlc3AuYTApOworICAgICAgICBy
ZXR1cm47CisgICAgfQorCisgICAgY2FwcyA9IHJlc3AuYTE7CisKKyAgICAvKiBGaWx0ZXIgb3V0
IHVua25vd24gT1AtVEVFIGNhcHMgKi8KKyAgICBjYXBzICY9IE9QVEVFX0tOT1dOX1NFQ19DQVBT
OworCisgICAgLyogRHJvcCBzdGF0aWMgU0hNX1JQQyBjYXAgKi8KKyAgICBjYXBzICY9IH5PUFRF
RV9TTUNfU0VDX0NBUF9IQVZFX1JFU0VSVkVEX1NITTsKKworICAgIC8qIERvbid0IGFsbG93IGd1
ZXN0cyB0byB3b3JrIHdpdGhvdXQgZHluYW1pYyBTSE0gKi8KKyAgICBpZiAoICEoY2FwcyAmIE9Q
VEVFX1NNQ19TRUNfQ0FQX0RZTkFNSUNfU0hNKSApCisgICAgeworICAgICAgICBzZXRfdXNlcl9y
ZWcocmVncywgMCwgT1BURUVfU01DX1JFVFVSTl9FTk9UQVZBSUwpOworICAgICAgICByZXR1cm47
CisgICAgfQorCisgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDAsIE9QVEVFX1NNQ19SRVRVUk5fT0sp
OworICAgIHNldF91c2VyX3JlZyhyZWdzLCAxLCBjYXBzKTsKK30KKwogc3RhdGljIGJvb2wgb3B0
ZWVfaGFuZGxlX2NhbGwoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CisgICAgc3RydWN0
IGFybV9zbWNjY19yZXMgcmVzcDsKKwogICAgIGlmICggIWN1cnJlbnQtPmRvbWFpbi0+YXJjaC50
ZWUgKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKICAgICBzd2l0Y2ggKCBnZXRfdXNlcl9yZWco
cmVncywgMCkgKQogICAgIHsKICAgICBjYXNlIE9QVEVFX1NNQ19DQUxMU19DT1VOVDoKKyAgICAg
ICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDAsIE9QVEVFX01FRElBVE9SX1NNQ19DT1VOVCk7CisgICAg
ICAgIHJldHVybiB0cnVlOworCiAgICAgY2FzZSBPUFRFRV9TTUNfQ0FMTFNfVUlEOgorICAgICAg
ICBhcm1fc21jY2Nfc21jKE9QVEVFX1NNQ19DQUxMU19VSUQsIDAsIDAsIDAsIDAsIDAsIDAsCisg
ICAgICAgICAgICAgICAgICAgICAgT1BURUVfQ0xJRU5UX0lEKGN1cnJlbnQtPmRvbWFpbiksICZy
ZXNwKTsKKyAgICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDAsIHJlc3AuYTApOworICAgICAgICBz
ZXRfdXNlcl9yZWcocmVncywgMSwgcmVzcC5hMSk7CisgICAgICAgIHNldF91c2VyX3JlZyhyZWdz
LCAyLCByZXNwLmEyKTsKKyAgICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDMsIHJlc3AuYTMpOwor
ICAgICAgICByZXR1cm4gdHJ1ZTsKKwogICAgIGNhc2UgT1BURUVfU01DX0NBTExTX1JFVklTSU9O
OgorICAgICAgICBhcm1fc21jY2Nfc21jKE9QVEVFX1NNQ19DQUxMU19SRVZJU0lPTiwgMCwgMCwg
MCwgMCwgMCwgMCwKKyAgICAgICAgICAgICAgICAgICAgICBPUFRFRV9DTElFTlRfSUQoY3VycmVu
dC0+ZG9tYWluKSwgJnJlc3ApOworICAgICAgICBzZXRfdXNlcl9yZWcocmVncywgMCwgcmVzcC5h
MCk7CisgICAgICAgIHNldF91c2VyX3JlZyhyZWdzLCAxLCByZXNwLmExKTsKKyAgICAgICAgcmV0
dXJuIHRydWU7CisKICAgICBjYXNlIE9QVEVFX1NNQ19DQUxMX0dFVF9PU19VVUlEOgorICAgICAg
ICBhcm1fc21jY2Nfc21jKE9QVEVFX1NNQ19DQUxMX0dFVF9PU19VVUlELCAwLCAwLCAwLCAwLCAw
LCAwLAorICAgICAgICAgICAgICAgICAgICAgIE9QVEVFX0NMSUVOVF9JRChjdXJyZW50LT5kb21h
aW4pLCZyZXNwKTsKKyAgICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDAsIHJlc3AuYTApOworICAg
ICAgICBzZXRfdXNlcl9yZWcocmVncywgMSwgcmVzcC5hMSk7CisgICAgICAgIHNldF91c2VyX3Jl
ZyhyZWdzLCAyLCByZXNwLmEyKTsKKyAgICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDMsIHJlc3Au
YTMpOworICAgICAgICByZXR1cm4gdHJ1ZTsKKwogICAgIGNhc2UgT1BURUVfU01DX0NBTExfR0VU
X09TX1JFVklTSU9OOgorICAgICAgICBhcm1fc21jY2Nfc21jKE9QVEVFX1NNQ19DQUxMX0dFVF9P
U19SRVZJU0lPTiwgMCwgMCwgMCwgMCwgMCwgMCwKKyAgICAgICAgICAgICAgICAgICAgICBPUFRF
RV9DTElFTlRfSUQoY3VycmVudC0+ZG9tYWluKSwgJnJlc3ApOworICAgICAgICBzZXRfdXNlcl9y
ZWcocmVncywgMCwgcmVzcC5hMCk7CisgICAgICAgIHNldF91c2VyX3JlZyhyZWdzLCAxLCByZXNw
LmExKTsKKyAgICAgICAgcmV0dXJuIHRydWU7CisKICAgICBjYXNlIE9QVEVFX1NNQ19FTkFCTEVf
U0hNX0NBQ0hFOgorICAgICAgICBhcm1fc21jY2Nfc21jKE9QVEVFX1NNQ19FTkFCTEVfU0hNX0NB
Q0hFLCAwLCAwLCAwLCAwLCAwLCAwLAorICAgICAgICAgICAgICAgICAgICAgIE9QVEVFX0NMSUVO
VF9JRChjdXJyZW50LT5kb21haW4pLCAmcmVzcCk7CisgICAgICAgIHNldF91c2VyX3JlZyhyZWdz
LCAwLCByZXNwLmEwKTsKKyAgICAgICAgcmV0dXJuIHRydWU7CisKICAgICBjYXNlIE9QVEVFX1NN
Q19ESVNBQkxFX1NITV9DQUNIRToKKyAgICAgICAgYXJtX3NtY2NjX3NtYyhPUFRFRV9TTUNfRU5B
QkxFX1NITV9DQUNIRSwgMCwgMCwgMCwgMCwgMCwgMCwKKyAgICAgICAgICAgICAgICAgICAgICBP
UFRFRV9DTElFTlRfSUQoY3VycmVudC0+ZG9tYWluKSwgJnJlc3ApOworICAgICAgICBzZXRfdXNl
cl9yZWcocmVncywgMCwgcmVzcC5hMCk7CisgICAgICAgIGlmICggcmVzcC5hMCA9PSBPUFRFRV9T
TUNfUkVUVVJOX09LICkgeworICAgICAgICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDEsIHJlc3Au
YTEpOworICAgICAgICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDIsIHJlc3AuYTIpOworICAgICAg
ICB9CisgICAgICAgIHJldHVybiB0cnVlOworCiAgICAgY2FzZSBPUFRFRV9TTUNfR0VUX1NITV9D
T05GSUc6CisgICAgICAgIC8qIE5vIHN0YXRpYyBTSE0gYXZhaWxhYmxlIGZvciBndWVzdHMgKi8K
KyAgICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDAsIE9QVEVFX1NNQ19SRVRVUk5fRU5PVEFWQUlM
KTsKKyAgICAgICAgcmV0dXJuIHRydWU7CisKICAgICBjYXNlIE9QVEVFX1NNQ19FWENIQU5HRV9D
QVBBQklMSVRJRVM6CisgICAgICAgIGhhbmRsZV9leGNoYW5nZV9jYXBhYmlsaXRpZXMocmVncyk7
CisgICAgICAgIHJldHVybiB0cnVlOworCiAgICAgY2FzZSBPUFRFRV9TTUNfQ0FMTF9XSVRIX0FS
RzoKICAgICBjYXNlIE9QVEVFX1NNQ19DQUxMX1JFVFVSTl9GUk9NX1JQQzoKICAgICAgICAgc2V0
X3VzZXJfcmVnKHJlZ3MsIDAsIE9QVEVFX1NNQ19SRVRVUk5fRU5PVEFWQUlMKTsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:29:03 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:29: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 1heqNT-0000WG-Lf; Sun, 23 Jun 2019 00:29: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqNS-0000W8-L2
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:29:02 +0000
X-Inumbo-ID: e5537e45-954d-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e5537e45-954d-11e9-8980-bc764e045a96;
 Sun, 23 Jun 2019 00:29: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 1heqNQ-000117-8o
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:29:00 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqNQ-0006zM-6P
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:29:00 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqNQ-0006zM-6P@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:29:00 +0000
Subject: [Xen-changelog] [xen master] xen/arm: optee: add std call 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: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM2ODhhOGFmYjI2NDlkOTU1MTM5ZTdkMGQyYTg2YTc1ZmU5M2ZhN2UKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVuIDExIDE4OjQ2OjMzIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1biAxOSAxMjowNTow
NCAyMDE5ICswMTAwCgogICAgeGVuL2FybTogb3B0ZWU6IGFkZCBzdGQgY2FsbCBoYW5kbGluZwog
ICAgCiAgICBUaGUgbWFpbiB3YXkgdG8gY29tbXVuaWNhdGUgd2l0aCBPUC1URUUgaXMgdG8gaXNz
dWUgc3RhbmRhcmQgU01DQ0MKICAgIGNhbGwuICJTdGFuZGFyZCIgaXMgYSBTTUNDQyB0ZXJtIGFu
ZCBpdCBtZWFucyB0aGF0IGNhbGwgY2FuIGJlCiAgICBpbnRlcnJ1cHRlZCBhbmQgT1AtVEVFIGNh
biByZXR1cm4gY29udHJvbCB0byBOVyBiZWZvcmUgY29tcGxldGluZwogICAgdGhlIGNhbGwuCiAg
ICAKICAgIEluIGNvbnRyYXN0IHdpdGggZmFzdCBjYWxscywgd2hlcmUgYXJndW1lbnRzIGFuZCBy
ZXR1cm4gdmFsdWVzCiAgICBhcmUgcGFzc2VkIGluIHJlZ2lzdGVycywgc3RhbmRhcmQgY2FsbHMg
dXNlIHNoYXJlZCBtZW1vcnkuIFJlZ2lzdGVyCiAgICBwYWlyIGExLGEyIGhvbGRzIDY0LWJpdCBQ
QSBvZiBjb21tYW5kIGJ1ZmZlciwgd2hlcmUgYWxsIGFyZ3VtZW50cwogICAgYXJlIHN0b3JlZCBh
bmQgd2hpY2ggaXMgdXNlZCB0byByZXR1cm4gZGF0YS4gT1AtVEVFIGludGVybmFsbHkKICAgIGNv
cGllcyBjb250ZW50cyBvZiB0aGlzIGJ1ZmZlciBpbnRvIG93biBzZWN1cmUgbWVtb3J5IGJlZm9y
ZSBhY2Nlc3NpbmcKICAgIGFuZCB2YWxpZGF0aW5nIGFueSBkYXRhIGluIGNvbW1hbmQgYnVmZmVy
LiBUaGlzIGlzIGRvbmUgdG8gbWFrZSBzdXJlCiAgICB0aGF0IE5XIHdpbGwgbm90IGNoYW5nZSBj
b250ZW50cyBvZiB0aGUgdmFsaWRhdGVkIHBhcmFtZXRlcnMuCiAgICAKICAgIE1lZGlhdG9yIG5l
ZWRzIHRvIGRvIHRoZSBzYW1lIGZvciBudW1iZXIgb2YgcmVhc29uczoKICAgIAogICAgMS4gVG8g
bWFrZSBzdXJlIHRoYXQgZ3Vlc3Qgd2lsbCBub3QgY2hhbmdlIGRhdGEgYWZ0ZXIgdmFsaWRhdGlv
bi4KICAgIDIuIFRvIHRyYW5zbGF0ZSBJUEFzIHRvIFBBcyBpbiB0aGUgY29tbWFuZCBidWZmZXIg
KHRoaXMgaXMgbm90IGRvbmUKICAgICAgIGluIHRoaXMgcGF0Y2gpLgogICAgMy4gVG8gaGlkZSB0
cmFuc2xhdGVkIGFkZHJlc3MgZnJvbSBndWVzdCwgc28gaXQgd2lsbCBub3QgYmUgYWJsZQogICAg
ICAgdG8gZG8gSVBBLT5QQSB0cmFuc2xhdGlvbiBieSBtaXN1c2luZyBtZWRpYXRvci4KICAgIAog
ICAgRHVyaW5nIHN0YW5kYXJkIGNhbGwgT1AtVEVFIGNhbiBpc3N1ZSBtdWx0aXBsZSAiUlBDIHJl
dHVybnMiLCBhc2tpbmcKICAgIE5XIHRvIGRvIHNvbWUgd29yayBmb3IgT1AtVEVFLiBOVyB0aGVu
IGlzc3VlcyBzcGVjaWFsIGNhbGwKICAgIE9QVEVFX1NNQ19DQUxMX1JFVFVSTl9GUk9NX1JQQyB0
byByZXN1bWUgaGFuZGxpbmcgb2YgdGhlIG9yaWdpbmFsIGNhbGwuCiAgICBUaHVzLCBtZWRpYXRv
ciBuZWVkcyB0byBtYWludGFpbiBjb250ZXh0IGZvciBvcmlnaW5hbCBzdGFuZGFyZCBjYWxsCiAg
ICBkdXJpbmcgbXVsdGlwbGUgU01DQ0MgY2FsbHMuCiAgICAKICAgIFN0YW5kYXJkIGNhbGwgaXMg
Y29uc2lkZXJlZCBjb21wbGV0ZSwgd2hlbiByZXR1cm5lZCB2YWx1ZSBpcwogICAgbm90IGEgUlBD
IHJlcXVlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFZvbG9keW15ciBCYWJjaHVrIDx2b2xv
ZHlteXJfYmFiY2h1a0BlcGFtLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYyB8IDUxMCArKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5n
ZWQsIDUwNyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL2FybS90ZWUvb3B0ZWUuYyBiL3hlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYwppbmRleCA2YzUx
Y2FhNDFhLi5mMDkyNDkyODQ5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdGVlL29wdGVlLmMK
KysrIGIveGVuL2FyY2gvYXJtL3RlZS9vcHRlZS5jCkBAIC0yNSw4ICsyNSwxMyBAQAogICovCiAK
ICNpbmNsdWRlIDx4ZW4vZGV2aWNlX3RyZWUuaD4KKyNpbmNsdWRlIDx4ZW4vZG9tYWluX3BhZ2Uu
aD4KKyNpbmNsdWRlIDx4ZW4vZXJyLmg+CisjaW5jbHVkZSA8eGVuL2d1ZXN0X2FjY2Vzcy5oPgor
I2luY2x1ZGUgPHhlbi9tbS5oPgogI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgogCisjaW5jbHVkZSA8
YXNtL2V2ZW50Lmg+CiAjaW5jbHVkZSA8YXNtL3NtY2NjLmg+CiAjaW5jbHVkZSA8YXNtL3RlZS90
ZWUuaD4KICNpbmNsdWRlIDxhc20vdGVlL29wdGVlX21zZy5oPgpAQCAtMzUsNiArNDAsMTkgQEAK
IC8qIE51bWJlciBvZiBTTUNzIGtub3duIHRvIHRoZSBtZWRpYXRvciAqLwogI2RlZmluZSBPUFRF
RV9NRURJQVRPUl9TTUNfQ09VTlQgICAxMQogCisvKgorICogIlRoZSByZXR1cm4gY29kZSBpcyBh
biBlcnJvciB0aGF0IG9yaWdpbmF0ZWQgd2l0aGluIHRoZSB1bmRlcmx5aW5nCisgKiBjb21tdW5p
Y2F0aW9ucyBzdGFjayBsaW5raW5nIHRoZSByaWNoIE9TIHdpdGggdGhlIFRFRSIgYXMgZGVzY3Jp
YmVkCisgKiBpbiBHUCBURUUgQ2xpZW50IEFQSSBTcGVjaWZpY2F0aW9uLgorICovCisjZGVmaW5l
IFRFRUNfT1JJR0lOX0NPTU1TIDB4MDAwMDAwMDIKKworLyoKKyAqICJJbnB1dCBwYXJhbWV0ZXJz
IHdlcmUgaW52YWxpZCIgYXMgZGVzY3JpYmVkCisgKiBpbiBHUCBURUUgQ2xpZW50IEFQSSBTcGVj
aWZpY2F0aW9uLgorICovCisjZGVmaW5lIFRFRUNfRVJST1JfQkFEX1BBUkFNRVRFUlMgMHhGRkZG
MDAwNgorCiAvKiBDbGllbnQgSUQgMCBpcyByZXNlcnZlZCBmb3IgdGhlIGh5cGVydmlzb3IgaXRz
ZWxmICovCiAjZGVmaW5lIE9QVEVFX0NMSUVOVF9JRChkb21haW4pICgoZG9tYWluKS0+ZG9tYWlu
X2lkICsgMSkKIApAQCAtNDMsOCArNjEsMzEgQEAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE9QVEVFX1NNQ19TRUNfQ0FQX1VOUkVHSVNURVJFRF9TSE0gfCBcCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBPUFRFRV9TTUNfU0VDX0NBUF9EWU5BTUlDX1NITSkKIAorc3RhdGlj
IHVuc2lnbmVkIGludCBfX3JlYWRfbW9zdGx5IG1heF9vcHRlZV90aHJlYWRzOworCisvKgorICog
Q2FsbCBjb250ZXh0LiBPUC1URUUgY2FuIGlzc3VlIG11bHRpcGxlIFJQQyByZXR1cm5zIGR1cmlu
ZyBvbmUgY2FsbC4KKyAqIFdlIG5lZWQgdG8gcHJlc2VydmUgY29udGV4dCBkdXJpbmcgdGhlbS4K
KyAqLworc3RydWN0IG9wdGVlX3N0ZF9jYWxsIHsKKyAgICBzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7
CisgICAgLyogUGFnZSB3aGVyZSBzaGFkb3dlZCBjb3B5IG9mIGNhbGwgYXJndW1lbnRzIGlzIHN0
b3JlZCAqLworICAgIHN0cnVjdCBwYWdlX2luZm8gKnhlbl9hcmdfcGc7CisgICAgLyogQWJvdmUg
cGFnZSBtYXBwZWQgaW50byBYRU4gKi8KKyAgICBzdHJ1Y3Qgb3B0ZWVfbXNnX2FyZyAqeGVuX2Fy
ZzsKKyAgICAvKiBBZGRyZXNzIG9mIG9yaWdpbmFsIGNhbGwgYXJndW1lbnRzICovCisgICAgcGFk
ZHJfdCBndWVzdF9hcmdfaXBhOworICAgIGludCBvcHRlZV90aHJlYWRfaWQ7CisgICAgaW50IHJw
Y19vcDsKKyAgICBib29sIGluX2ZsaWdodDsKKyAgICByZWdpc3Rlcl90IHJwY19wYXJhbXNbMl07
Cit9OworCiAvKiBEb21haW4gY29udGV4dCAqLwogc3RydWN0IG9wdGVlX2RvbWFpbiB7CisgICAg
c3RydWN0IGxpc3RfaGVhZCBjYWxsX2xpc3Q7CisgICAgYXRvbWljX3QgY2FsbF9jb3VudDsKKyAg
ICBzcGlubG9ja190IGxvY2s7CiB9OwogCiBzdGF0aWMgYm9vbCBvcHRlZV9wcm9iZSh2b2lkKQpA
QCAtNjYsNiArMTA3LDIzIEBAIHN0YXRpYyBib29sIG9wdGVlX3Byb2JlKHZvaWQpCiAgICAgICAg
ICAodWludDMyX3QpcmVzcC5hMyAhPSBPUFRFRV9NU0dfVUlEXzMgKQogICAgICAgICByZXR1cm4g
ZmFsc2U7CiAKKyAgICAvKiBSZWFkIG51bWJlciBvZiB0aHJlYWRzICovCisgICAgYXJtX3NtY2Nj
X3NtYyhPUFRFRV9TTUNfR0VUX1RIUkVBRF9DT1VOVCwgJnJlc3ApOworICAgIGlmICggcmVzcC5h
MCA9PSBPUFRFRV9TTUNfUkVUVVJOX09LICkKKyAgICB7CisgICAgICAgIG1heF9vcHRlZV90aHJl
YWRzID0gcmVzcC5hMTsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19JTkZPCisgICAgICAgICAgICAg
ICAiT1AtVEVFIHN1cHBvcnRzICV1IHNpbXVsdGFuZW91cyB0aHJlYWRzIHBlciBndWVzdC5cbiIs
CisgICAgICAgICAgICAgICBtYXhfb3B0ZWVfdGhyZWFkcyk7CisgICAgfQorICAgIGVsc2UKKyAg
ICB7CisgICAgICAgIHByaW50ayhYRU5MT0dfRVJSCisgICAgICAgICAgICAgICAiQ2FuJ3QgcmVh
ZCBudW1iZXIgb2YgdGhyZWFkcyBzdXBwb3J0ZWQgYnkgT1AtVEVFOiAleFxuIiwKKyAgICAgICAg
ICAgICAgICh1aW50MzJfdClyZXNwLmEwKTsKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0K
KwogICAgIHJldHVybiB0cnVlOwogfQogCkBAIC05OSwxOSArMTU3LDE2NCBAQCBzdGF0aWMgaW50
IG9wdGVlX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIHJldHVybiAtRU5P
REVWOwogICAgIH0KIAorICAgIElOSVRfTElTVF9IRUFEKCZjdHgtPmNhbGxfbGlzdCk7CisgICAg
YXRvbWljX3NldCgmY3R4LT5jYWxsX2NvdW50LCAwKTsKKyAgICBzcGluX2xvY2tfaW5pdCgmY3R4
LT5sb2NrKTsKKwogICAgIGQtPmFyY2gudGVlID0gY3R4OwogCiAgICAgcmV0dXJuIDA7CiB9CiAK
K3N0YXRpYyB1aW50NjRfdCByZWdwYWlyX3RvX3VpbnQ2NChyZWdpc3Rlcl90IHJlZzAsIHJlZ2lz
dGVyX3QgcmVnMSkKK3sKKyAgICByZXR1cm4gKCh1aW50NjRfdClyZWcwIDw8IDMyKSB8ICh1aW50
MzJfdClyZWcxOworfQorCitzdGF0aWMgdm9pZCB1aW50NjRfdG9fcmVncGFpcihyZWdpc3Rlcl90
ICpyZWcwLCByZWdpc3Rlcl90ICpyZWcxLCB1aW50NjRfdCB2YWwpCit7CisgICAgKnJlZzAgPSB2
YWwgPj4gMzI7CisgICAgKnJlZzEgPSAodWludDMyX3QpdmFsOworfQorCitzdGF0aWMgc3RydWN0
IHBhZ2VfaW5mbyAqZ2V0X2RvbWFpbl9yYW1fcGFnZShnZm5fdCBnZm4pCit7CisgICAgc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZTsKKyAgICBwMm1fdHlwZV90IHQ7CisKKyAgICBwYWdlID0gZ2V0X3Bh
Z2VfZnJvbV9nZm4oY3VycmVudC0+ZG9tYWluLCBnZm5feChnZm4pLCAmdCwgUDJNX0FMTE9DKTsK
KyAgICBpZiAoICFwYWdlIHx8IHQgIT0gcDJtX3JhbV9ydyApCisgICAgeworICAgICAgICBpZiAo
IHBhZ2UgKQorICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CisKKyAgICAgICAgcmV0dXJuIE5V
TEw7CisgICAgfQorCisgICAgcmV0dXJuIHBhZ2U7Cit9CisKK3N0YXRpYyBzdHJ1Y3Qgb3B0ZWVf
c3RkX2NhbGwgKmFsbG9jYXRlX3N0ZF9jYWxsKHN0cnVjdCBvcHRlZV9kb21haW4gKmN0eCkKK3sK
KyAgICBzdHJ1Y3Qgb3B0ZWVfc3RkX2NhbGwgKmNhbGw7CisgICAgaW50IGNvdW50OworCisgICAg
LyogTWFrZSBzdXJlIHRoYXQgZ3Vlc3QgZG9lcyBub3QgZXhlY3V0ZSBtb3JlIHRoYW4gbWF4X29w
dGVlX3RocmVhZHMgKi8KKyAgICBjb3VudCA9IGF0b21pY19hZGRfdW5sZXNzKCZjdHgtPmNhbGxf
Y291bnQsIDEsIG1heF9vcHRlZV90aHJlYWRzKTsKKyAgICBpZiAoIGNvdW50ID09IG1heF9vcHRl
ZV90aHJlYWRzICkKKyAgICAgICAgcmV0dXJuIEVSUl9QVFIoLUVOT1NQQyk7CisKKyAgICBjYWxs
ID0geHphbGxvYyhzdHJ1Y3Qgb3B0ZWVfc3RkX2NhbGwpOworICAgIGlmICggIWNhbGwgKQorICAg
IHsKKyAgICAgICAgYXRvbWljX2RlYygmY3R4LT5jYWxsX2NvdW50KTsKKyAgICAgICAgcmV0dXJu
IEVSUl9QVFIoLUVOT01FTSk7CisgICAgfQorCisgICAgY2FsbC0+b3B0ZWVfdGhyZWFkX2lkID0g
LTE7CisgICAgY2FsbC0+aW5fZmxpZ2h0ID0gdHJ1ZTsKKworICAgIHNwaW5fbG9jaygmY3R4LT5s
b2NrKTsKKyAgICBsaXN0X2FkZF90YWlsKCZjYWxsLT5saXN0LCAmY3R4LT5jYWxsX2xpc3QpOwor
ICAgIHNwaW5fdW5sb2NrKCZjdHgtPmxvY2spOworCisgICAgcmV0dXJuIGNhbGw7Cit9CisKK3N0
YXRpYyB2b2lkIGZyZWVfc3RkX2NhbGwoc3RydWN0IG9wdGVlX2RvbWFpbiAqY3R4LAorICAgICAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qgb3B0ZWVfc3RkX2NhbGwgKmNhbGwpCit7CisgICAg
YXRvbWljX2RlYygmY3R4LT5jYWxsX2NvdW50KTsKKworICAgIHNwaW5fbG9jaygmY3R4LT5sb2Nr
KTsKKyAgICBsaXN0X2RlbCgmY2FsbC0+bGlzdCk7CisgICAgc3Bpbl91bmxvY2soJmN0eC0+bG9j
ayk7CisKKyAgICBBU1NFUlQoIWNhbGwtPmluX2ZsaWdodCk7CisgICAgQVNTRVJUKCFjYWxsLT54
ZW5fYXJnKTsKKworICAgIGlmICggY2FsbC0+eGVuX2FyZ19wZyApCisgICAgICAgIGZyZWVfZG9t
aGVhcF9wYWdlKGNhbGwtPnhlbl9hcmdfcGcpOworCisgICAgeGZyZWUoY2FsbCk7Cit9CisKK3N0
YXRpYyB2b2lkIG1hcF94ZW5fYXJnKHN0cnVjdCBvcHRlZV9zdGRfY2FsbCAqY2FsbCkKK3sKKyAg
ICBBU1NFUlQoIWNhbGwtPnhlbl9hcmcpOworCisgICAgY2FsbC0+eGVuX2FyZyA9IF9fbWFwX2Rv
bWFpbl9wYWdlKGNhbGwtPnhlbl9hcmdfcGcpOworfQorCitzdGF0aWMgdm9pZCB1bm1hcF94ZW5f
YXJnKHN0cnVjdCBvcHRlZV9zdGRfY2FsbCAqY2FsbCkKK3sKKyAgICBpZiAoICFjYWxsLT54ZW5f
YXJnICkKKyAgICAgICAgcmV0dXJuOworCisgICAgdW5tYXBfZG9tYWluX3BhZ2UoY2FsbC0+eGVu
X2FyZyk7CisgICAgY2FsbC0+eGVuX2FyZyA9IE5VTEw7Cit9CisKK3N0YXRpYyBzdHJ1Y3Qgb3B0
ZWVfc3RkX2NhbGwgKmdldF9zdGRfY2FsbChzdHJ1Y3Qgb3B0ZWVfZG9tYWluICpjdHgsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHRocmVhZF9pZCkKK3sK
KyAgICBzdHJ1Y3Qgb3B0ZWVfc3RkX2NhbGwgKmNhbGw7CisKKyAgICBzcGluX2xvY2soJmN0eC0+
bG9jayk7CisgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSggY2FsbCwgJmN0eC0+Y2FsbF9saXN0LCBs
aXN0ICkKKyAgICB7CisgICAgICAgIGlmICggY2FsbC0+b3B0ZWVfdGhyZWFkX2lkID09IHRocmVh
ZF9pZCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICggY2FsbC0+aW5fZmxpZ2h0ICkKKyAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAiR3Vlc3QgdHJpZXMgdG8gZXhlY3V0ZSBjYWxsIHdoaWNo
IGlzIGFscmVhZHkgaW4gZmxpZ2h0LlxuIik7CisgICAgICAgICAgICAgICAgZ290byBvdXQ7Cisg
ICAgICAgICAgICB9CisgICAgICAgICAgICBjYWxsLT5pbl9mbGlnaHQgPSB0cnVlOworICAgICAg
ICAgICAgc3Bpbl91bmxvY2soJmN0eC0+bG9jayk7CisgICAgICAgICAgICBtYXBfeGVuX2FyZyhj
YWxsKTsKKworICAgICAgICAgICAgcmV0dXJuIGNhbGw7CisgICAgICAgIH0KKyAgICB9CisKK291
dDoKKyAgICBzcGluX3VubG9jaygmY3R4LT5sb2NrKTsKKworICAgIHJldHVybiBOVUxMOworfQor
CitzdGF0aWMgdm9pZCBwdXRfc3RkX2NhbGwoc3RydWN0IG9wdGVlX2RvbWFpbiAqY3R4LCBzdHJ1
Y3Qgb3B0ZWVfc3RkX2NhbGwgKmNhbGwpCit7CisgICAgQVNTRVJUKGNhbGwtPmluX2ZsaWdodCk7
CisgICAgdW5tYXBfeGVuX2FyZyhjYWxsKTsKKyAgICBzcGluX2xvY2soJmN0eC0+bG9jayk7Cisg
ICAgY2FsbC0+aW5fZmxpZ2h0ID0gZmFsc2U7CisgICAgc3Bpbl91bmxvY2soJmN0eC0+bG9jayk7
Cit9CisKIHN0YXRpYyBpbnQgb3B0ZWVfcmVsaW5xdWlzaF9yZXNvdXJjZXMoc3RydWN0IGRvbWFp
biAqZCkKIHsKICAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyByZXNwOworICAgIHN0cnVjdCBvcHRl
ZV9zdGRfY2FsbCAqY2FsbCwgKmNhbGxfdG1wOworICAgIHN0cnVjdCBvcHRlZV9kb21haW4gKmN0
eCA9IGQtPmFyY2gudGVlOwogCi0gICAgaWYgKCAhZC0+YXJjaC50ZWUgKQorICAgIGlmICggIWN0
eCApCiAgICAgICAgIHJldHVybiAwOwogCiAgICAgLyoKKyAgICAgKiBXZSBuZWVkIHRvIGZyZWUg
dXAgdG8gbWF4X29wdGVlX3RocmVhZHMgY2FsbHMuIFVzdWFsbHksIHRoaXMgaXMKKyAgICAgKiBu
byBtb3JlIHRoYW4gOC0xNiBjYWxscy4gQnV0IGl0IGRlcGVuZHMgb24gT1AtVEVFIGNvbmZpZ3Vy
YXRpb24KKyAgICAgKiAoQ0ZHX05VTV9USFJFQURTIG9wdGlvbikuCisgICAgICovCisgICAgbGlz
dF9mb3JfZWFjaF9lbnRyeV9zYWZlKCBjYWxsLCBjYWxsX3RtcCwgJmN0eC0+Y2FsbF9saXN0LCBs
aXN0ICkKKyAgICAgICAgZnJlZV9zdGRfY2FsbChjdHgsIGNhbGwpOworCisgICAgaWYgKCBoeXBl
cmNhbGxfcHJlZW1wdF9jaGVjaygpICkKKyAgICAgICAgcmV0dXJuIC1FUkVTVEFSVDsKKworICAg
IC8qCiAgICAgICogSW5mb3JtIE9QLVRFRSB0aGF0IGRvbWFpbiBpcyBzaHV0dGluZyBkb3duLiBU
aGlzIGlzCiAgICAgICogYWxzbyBhIGZhc3QgU01DIGNhbGwsIGxpa2UgT1BURUVfU01DX1ZNX0NS
RUFURUQsIHNvCiAgICAgICogaXQgaXMgYWxzbyBub24tcHJlZW1wdGlibGUuCkBAIC0xMjMsMTEg
KzMyNiwzMDggQEAgc3RhdGljIGludCBvcHRlZV9yZWxpbnF1aXNoX3Jlc291cmNlcyhzdHJ1Y3Qg
ZG9tYWluICpkKQogICAgIGFybV9zbWNjY19zbWMoT1BURUVfU01DX1ZNX0RFU1RST1lFRCwgT1BU
RUVfQ0xJRU5UX0lEKGQpLCAwLCAwLCAwLCAwLCAwLCAwLAogICAgICAgICAgICAgICAgICAgJnJl
c3ApOwogCisgICAgQVNTRVJUKCFzcGluX2lzX2xvY2tlZCgmY3R4LT5sb2NrKSk7CisgICAgQVNT
RVJUKCFhdG9taWNfcmVhZCgmY3R4LT5jYWxsX2NvdW50KSk7CisKICAgICBYRlJFRShkLT5hcmNo
LnRlZSk7CiAKICAgICByZXR1cm4gMDsKIH0KIAorLyoKKyAqIENvcHkgY29tbWFuZCBidWZmZXIg
aW50byBkb21oZWFwIG1lbW9yeSB0bzoKKyAqIDEpIEhpZGUgdHJhbnNsYXRlZCBhZGRyZXNzZXMg
ZnJvbSBndWVzdAorICogMikgTWFrZSBzdXJlIHRoYXQgZ3Vlc3Qgd291bGRuJ3QgY2hhbmdlIGRh
dGEgaW4gY29tbWFuZCBidWZmZXIgZHVyaW5nIGNhbGwKKyAqLworc3RhdGljIGJvb2wgY29weV9z
dGRfcmVxdWVzdChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IG9wdGVlX3N0ZF9jYWxsICpjYWxsKQoreworICAgIGNhbGwtPmd1
ZXN0X2FyZ19pcGEgPSByZWdwYWlyX3RvX3VpbnQ2NChnZXRfdXNlcl9yZWcocmVncywgMSksCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdldF91c2VyX3JlZyhy
ZWdzLCAyKSk7CisKKyAgICAvKgorICAgICAqIENvbW1hbmQgYnVmZmVyIHNob3VsZCBzdGFydCBh
dCBwYWdlIGJvdW5kYXJ5LgorICAgICAqIFRoaXMgaXMgT1AtVEVFIEFCSSByZXF1aXJlbWVudC4K
KyAgICAgKi8KKyAgICBpZiAoIGNhbGwtPmd1ZXN0X2FyZ19pcGEgJiAoT1BURUVfTVNHX05PTkNP
TlRJR19QQUdFX1NJWkUgLSAxKSApCisgICAgeworICAgICAgICBzZXRfdXNlcl9yZWcocmVncywg
MCwgT1BURUVfU01DX1JFVFVSTl9FQkFEQUREUik7CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAg
ICB9CisKKyAgICBCVUlMRF9CVUdfT04oT1BURUVfTVNHX05PTkNPTlRJR19QQUdFX1NJWkUgPiBQ
QUdFX1NJWkUpOworCisgICAgY2FsbC0+eGVuX2FyZ19wZyA9IGFsbG9jX2RvbWhlYXBfcGFnZShj
dXJyZW50LT5kb21haW4sIDApOworICAgIGlmICggIWNhbGwtPnhlbl9hcmdfcGcgKQorICAgIHsK
KyAgICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDAsIE9QVEVFX1NNQ19SRVRVUk5fRU5PTUVNKTsK
KyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0KKworICAgIG1hcF94ZW5fYXJnKGNhbGwpOwor
CisgICAgaWYgKCBhY2Nlc3NfZ3Vlc3RfbWVtb3J5X2J5X2lwYShjdXJyZW50LT5kb21haW4sIGNh
bGwtPmd1ZXN0X2FyZ19pcGEsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
YWxsLT54ZW5fYXJnLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT1BURUVf
TVNHX05PTkNPTlRJR19QQUdFX1NJWkUsIGZhbHNlKSApCisgICAgeworICAgICAgICBzZXRfdXNl
cl9yZWcocmVncywgMCwgT1BURUVfU01DX1JFVFVSTl9FQkFEQUREUik7CisgICAgICAgIHJldHVy
biBmYWxzZTsKKyAgICB9CisKKyAgICByZXR1cm4gdHJ1ZTsKK30KKworLyoKKyAqIENvcHkgcmVz
dWx0IG9mIGNvbXBsZXRlZCByZXF1ZXN0IGJhY2sgdG8gZ3Vlc3QncyBidWZmZXIuCisgKiBXZSBh
cmUgY29weWluZyBvbmx5IHZhbHVlcyB0aGF0IHN1YmplY3RlZCB0byBjaGFuZ2UgdG8gbWluaW1p
emUKKyAqIHBvc3NpYmxlIGluZm9ybWF0aW9uIGxlYWsuCisgKgorICogQmVjYXVzZSB0aGVyZSBj
YW4gYmUgbXVsdGlwbGUgUlBDcyBkdXJpbmcgc3RhbmRhcmQgY2FsbCwgYW5kIGd1ZXN0CisgKiBp
cyBub3Qgb2JsaWdhdGVkIHRvIHJldHVybiBmcm9tIFJQQyBpbW1lZGlhdGVseSwgdGhlcmUgY2Fu
IGJlCisgKiBhcmJpdHJhcnkgdGltZSBzcGFuIGJldHdlZW4gY2FsbGluZyBjb3B5X3N0ZF9yZXF1
ZXN0KCkgYW5kCisgKiBjb3B5X3N0ZF9yZXF1ZXN0KCkuIFNvIHdlIG5lZWQgdG8gdmFsaWRhdGUg
Z3Vlc3QncyBjb21tYW5kIGJ1ZmZlcgorICogYWdhaW4uCisgKi8KK3N0YXRpYyB2b2lkIGNvcHlf
c3RkX3JlcXVlc3RfYmFjayhzdHJ1Y3Qgb3B0ZWVfZG9tYWluICpjdHgsCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IG9wdGVlX3N0ZF9jYWxsICpjYWxsKQor
eworICAgIHN0cnVjdCBvcHRlZV9tc2dfYXJnICpndWVzdF9hcmc7CisgICAgc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZTsKKyAgICB1bnNpZ25lZCBpbnQgaTsKKyAgICB1aW50MzJfdCBhdHRyOworCisg
ICAgcGFnZSA9IGdldF9kb21haW5fcmFtX3BhZ2UoZ2FkZHJfdG9fZ2ZuKGNhbGwtPmd1ZXN0X2Fy
Z19pcGEpKTsKKyAgICBpZiAoICFwYWdlICkKKyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAq
IEd1ZXN0IGRpZCBzb21ldGhpbmcgdG8gb3duIGNvbW1hbmQgYnVmZmVyIGR1cmluZyB0aGUgY2Fs
bC4KKyAgICAgICAgICogTm93IHdlIGV2ZW4gY2FuJ3Qgd3JpdGUgZXJyb3IgY29kZSB0byB0aGUg
Y29tbWFuZAorICAgICAgICAgKiBidWZmZXIuIExldCdzIHRyeSB0byByZXR1cm4gZ2VuZXJpYyBl
cnJvciB2aWEKKyAgICAgICAgICogcmVnaXN0ZXIuIFByb2JsZW0gaXMgdGhhdCBPUC1URUUgZG9l
cyBub3Qga25vdyB0aGF0IGd1ZXN0CisgICAgICAgICAqIGRpZG4ndCByZWNlaXZlZCB2YWxpZCBy
ZXNwb25zZS4gQnV0IGF0IGxlYXN0IGd1ZXN0IHdpbGwKKyAgICAgICAgICoga25vdyB0aGF0IHNv
bWV0aGluZyBiYWQgaGFwcGVuZWQuCisgICAgICAgICAqLworICAgICAgICBzZXRfdXNlcl9yZWco
cmVncywgMCwgT1BURUVfU01DX1JFVFVSTl9FQkFEQUREUik7CisKKyAgICAgICAgcmV0dXJuOwor
ICAgIH0KKworICAgIGd1ZXN0X2FyZyA9IF9fbWFwX2RvbWFpbl9wYWdlKHBhZ2UpOworCisgICAg
Z3Vlc3RfYXJnLT5yZXQgPSBjYWxsLT54ZW5fYXJnLT5yZXQ7CisgICAgZ3Vlc3RfYXJnLT5yZXRf
b3JpZ2luID0gY2FsbC0+eGVuX2FyZy0+cmV0X29yaWdpbjsKKyAgICBndWVzdF9hcmctPnNlc3Np
b24gPSBjYWxsLT54ZW5fYXJnLT5zZXNzaW9uOworCisgICAgZm9yICggaSA9IDA7IGkgPCBjYWxs
LT54ZW5fYXJnLT5udW1fcGFyYW1zOyBpKysgKQorICAgIHsKKyAgICAgICAgYXR0ciA9IGNhbGwt
Pnhlbl9hcmctPnBhcmFtc1tpXS5hdHRyOworCisgICAgICAgIHN3aXRjaCAoIGF0dHIgJiBPUFRF
RV9NU0dfQVRUUl9UWVBFX01BU0sgKQorICAgICAgICB7CisgICAgICAgIGNhc2UgT1BURUVfTVNH
X0FUVFJfVFlQRV9UTUVNX09VVFBVVDoKKyAgICAgICAgY2FzZSBPUFRFRV9NU0dfQVRUUl9UWVBF
X1RNRU1fSU5PVVQ6CisgICAgICAgICAgICBndWVzdF9hcmctPnBhcmFtc1tpXS51LnRtZW0uc2l6
ZSA9CisgICAgICAgICAgICAgICAgY2FsbC0+eGVuX2FyZy0+cGFyYW1zW2ldLnUudG1lbS5zaXpl
OworICAgICAgICAgICAgY29udGludWU7CisgICAgICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQ
RV9STUVNX09VVFBVVDoKKyAgICAgICAgY2FzZSBPUFRFRV9NU0dfQVRUUl9UWVBFX1JNRU1fSU5P
VVQ6CisgICAgICAgICAgICBndWVzdF9hcmctPnBhcmFtc1tpXS51LnJtZW0uc2l6ZSA9CisgICAg
ICAgICAgICAgICAgY2FsbC0+eGVuX2FyZy0+cGFyYW1zW2ldLnUucm1lbS5zaXplOworICAgICAg
ICAgICAgY29udGludWU7CisgICAgICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQRV9WQUxVRV9P
VVRQVVQ6CisgICAgICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQRV9WQUxVRV9JTk9VVDoKKyAg
ICAgICAgICAgIGd1ZXN0X2FyZy0+cGFyYW1zW2ldLnUudmFsdWUuYSA9CisgICAgICAgICAgICAg
ICAgY2FsbC0+eGVuX2FyZy0+cGFyYW1zW2ldLnUudmFsdWUuYTsKKyAgICAgICAgICAgIGd1ZXN0
X2FyZy0+cGFyYW1zW2ldLnUudmFsdWUuYiA9CisgICAgICAgICAgICAgICAgY2FsbC0+eGVuX2Fy
Zy0+cGFyYW1zW2ldLnUudmFsdWUuYjsKKyAgICAgICAgICAgIGd1ZXN0X2FyZy0+cGFyYW1zW2ld
LnUudmFsdWUuYyA9CisgICAgICAgICAgICAgICAgY2FsbC0+eGVuX2FyZy0+cGFyYW1zW2ldLnUu
dmFsdWUuYzsKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICBjYXNlIE9QVEVFX01TR19B
VFRSX1RZUEVfTk9ORToKKyAgICAgICAgY2FzZSBPUFRFRV9NU0dfQVRUUl9UWVBFX1JNRU1fSU5Q
VVQ6CisgICAgICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQRV9UTUVNX0lOUFVUOgorICAgICAg
ICAgICAgY29udGludWU7CisgICAgICAgIH0KKyAgICB9CisKKyAgICB1bm1hcF9kb21haW5fcGFn
ZShndWVzdF9hcmcpOworICAgIHB1dF9wYWdlKHBhZ2UpOworfQorCisvKiBIYW5kbGUgUlBDIHJl
dHVybiBmcm9tIE9QLVRFRSAqLworc3RhdGljIHZvaWQgaGFuZGxlX3JwY19yZXR1cm4oc3RydWN0
IGFybV9zbWNjY19yZXMgKnJlcywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ry
dWN0IG9wdGVlX3N0ZF9jYWxsICpjYWxsKQoreworICAgIGNhbGwtPnJwY19vcCA9IE9QVEVFX1NN
Q19SRVRVUk5fR0VUX1JQQ19GVU5DKHJlcy0+YTApOworICAgIGNhbGwtPnJwY19wYXJhbXNbMF0g
PSByZXMtPmExOworICAgIGNhbGwtPnJwY19wYXJhbXNbMV0gPSByZXMtPmEyOworICAgIGNhbGwt
Pm9wdGVlX3RocmVhZF9pZCA9IHJlcy0+YTM7CisKKyAgICBzZXRfdXNlcl9yZWcocmVncywgMCwg
cmVzLT5hMCk7CisgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDEsIHJlcy0+YTEpOworICAgIHNldF91
c2VyX3JlZyhyZWdzLCAyLCByZXMtPmEyKTsKKyAgICBzZXRfdXNlcl9yZWcocmVncywgMywgcmVz
LT5hMyk7Cit9CisKKy8qCisgKiAoUmUpc3RhcnQgc3RhbmRhcmQgY2FsbC4gVGhpcyBmdW5jdGlv
biB3aWxsIGJlIGNhbGxlZCBpbiB0d28gY2FzZXM6CisgKiAxLiBHdWVzdCBpbml0aWF0ZXMgbmV3
IHN0YW5kYXJkIGNhbGwKKyAqIDIuIEd1ZXN0IGZpbmlzaGVkIFJQQyBoYW5kbGluZyBhbmQgYXNr
cyBPUC1URUUgdG8gcmVzdW1lIHRoZSBjYWxsCisgKgorICogSW4gYW55IGNhc2UgT1AtVEVFIGNh
biBlaXRoZXIgY29tcGxldGUgY2FsbCBvciBpc3N1ZSBhbm90aGVyIFJQQy4KKyAqIElmIHRoaXMg
aXMgUlBDIC0gd2UgbmVlZCB0byBzdG9yZSBjYWxsIGNvbnRleHQgYW5kIHJldHVybiBiYWNrIHRv
IGd1ZXN0LgorICogSWYgY2FsbCBpcyBjb21wbGV0ZSAtIHdlIG5lZWQgdG8gcmV0dXJuIHJlc3Vs
dHMgd2l0aCBjb3B5X3N0ZF9yZXF1ZXN0X2JhY2soKQorICogYW5kIHRoZW4gd2Ugd2lsbCBkZXN0
cm95IHRoZSBjYWxsIGNvbnRleHQgYXMgaXQgaXMgbm90IG5lZWRlZCBhbnltb3JlLgorICovCitz
dGF0aWMgdm9pZCBkb19jYWxsX3dpdGhfYXJnKHN0cnVjdCBvcHRlZV9kb21haW4gKmN0eCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IG9wdGVlX3N0ZF9jYWxsICpjYWxsLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVnaXN0ZXJfdCBhMCwgcmVnaXN0ZXJfdCBh
MSwgcmVnaXN0ZXJfdCBhMiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVnaXN0ZXJf
dCBhMywgcmVnaXN0ZXJfdCBhNCwgcmVnaXN0ZXJfdCBhNSkKK3sKKyAgICBzdHJ1Y3QgYXJtX3Nt
Y2NjX3JlcyByZXM7CisKKyAgICBhcm1fc21jY2Nfc21jKGEwLCBhMSwgYTIsIGEzLCBhNCwgYTUs
IDAsIE9QVEVFX0NMSUVOVF9JRChjdXJyZW50LT5kb21haW4pLAorICAgICAgICAgICAgICAgICAg
JnJlcyk7CisKKyAgICBpZiAoIE9QVEVFX1NNQ19SRVRVUk5fSVNfUlBDKHJlcy5hMCkgKQorICAg
IHsKKyAgICAgICAgaGFuZGxlX3JwY19yZXR1cm4oJnJlcywgcmVncywgY2FsbCk7CisgICAgICAg
IHB1dF9zdGRfY2FsbChjdHgsIGNhbGwpOworCisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAg
ICBjb3B5X3N0ZF9yZXF1ZXN0X2JhY2soY3R4LCByZWdzLCBjYWxsKTsKKyAgICBzZXRfdXNlcl9y
ZWcocmVncywgMCwgcmVzLmEwKTsKKworICAgIHB1dF9zdGRfY2FsbChjdHgsIGNhbGwpOworICAg
IGZyZWVfc3RkX2NhbGwoY3R4LCBjYWxsKTsKK30KKworLyoKKyAqIFN0YW5kYXJkIGNhbGwgaGFu
ZGxpbmcuIFRoaXMgaXMgdGhlIG1haW4gdHlwZSBvZiB0aGUgY2FsbCB3aGljaAorICogbWFrZXMg
T1AtVEVFIHVzZWZ1bC4gTW9zdCBvZiB0aGUgb3RoZXIgY2FsbHMgdHlwZSBhcmUgdXRpbGl0eQor
ICogY2FsbHMsIHdoaWxlIHN0YW5kYXJkIGNhbGxzIGFyZSBuZWVkZWQgdG8gaW50ZXJhY3Qgd2l0
aCBUcnVzdGVkCisgKiBBcHBsaWNhdGlvbnMgd2hpY2ggYXJlIHJ1bm5pbmcgaW5zaWRlIHRoZSBP
UC1URUUuCisgKgorICogQWxsIGFyZ3VtZW50cyBmb3IgdGhpcyB0eXBlIG9mIGNhbGwgYXJlIHBh
c3NlZCBpbiB0aGUgY29tbWFuZAorICogYnVmZmVyIGluIHRoZSBndWVzdCBtZW1vcnkuIFdlIHdp
bGwgY29weSB0aGlzIGJ1ZmZlciBpbnRvCisgKiBvd24gc2hhZG93IGJ1ZmZlciBhbmQgcHJvdmlk
ZSB0aGUgY29weSB0byBPUC1URUUuCisgKgorICogVGhpcyBjYWxsIGlzIHByZWVtcHRpYmxlLiBP
UC1URUUgd2lsbCByZXR1cm4gZnJvbSB0aGUgY2FsbCBpZiB0aGVyZQorICogaXMgYW4gaW50ZXJy
dXB0IHJlcXVlc3QgcGVuZGluZy4gQWxzbywgT1AtVEVFIHdpbGwgaW50ZXJydXB0IHRoZQorICog
Y2FsbCBpZiBpdCBuZWVkcyBzb21lIHNlcnZpY2UgZnJvbSBndWVzdC4gSW4gYm90aCBjYXNlcyBp
dCB3aWxsCisgKiBpc3N1ZSBSUEMsIHdoaWNoIGlzIHByb2Nlc3NlZCBieSBoYW5kbGVfcnBjX3Jl
dHVybigpIGZ1bmN0aW9uLgorICovCitzdGF0aWMgdm9pZCBoYW5kbGVfc3RkX2NhbGwoc3RydWN0
IG9wdGVlX2RvbWFpbiAqY3R4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBj
cHVfdXNlcl9yZWdzICpyZWdzKQoreworICAgIHJlZ2lzdGVyX3QgYTEsIGEyOworICAgIHBhZGRy
X3QgeGVuX2FkZHI7CisgICAgc2l6ZV90IGFyZ19zaXplOworICAgIHN0cnVjdCBvcHRlZV9zdGRf
Y2FsbCAqY2FsbCA9IGFsbG9jYXRlX3N0ZF9jYWxsKGN0eCk7CisKKyAgICBpZiAoIElTX0VSUihj
YWxsKSApCisgICAgeworICAgICAgICBpZiAoIFBUUl9FUlIoY2FsbCkgPT0gLUVOT01FTSApCisg
ICAgICAgICAgICBzZXRfdXNlcl9yZWcocmVncywgMCwgT1BURUVfU01DX1JFVFVSTl9FTk9NRU0p
OworICAgICAgICBlbHNlCisgICAgICAgICAgICBzZXRfdXNlcl9yZWcocmVncywgMCwgT1BURUVf
U01DX1JFVFVSTl9FVEhSRUFEX0xJTUlUKTsKKworICAgICAgICByZXR1cm47CisgICAgfQorCisg
ICAgaWYgKCAhY29weV9zdGRfcmVxdWVzdChyZWdzLCBjYWxsKSApCisgICAgICAgIGdvdG8gZXJy
OworCisgICAgYXJnX3NpemUgPSBPUFRFRV9NU0dfR0VUX0FSR19TSVpFKGNhbGwtPnhlbl9hcmct
Pm51bV9wYXJhbXMpOworICAgIGlmICggYXJnX3NpemUgPiBPUFRFRV9NU0dfTk9OQ09OVElHX1BB
R0VfU0laRSApCisgICAgeworICAgICAgICBjYWxsLT54ZW5fYXJnLT5yZXQgPSBURUVDX0VSUk9S
X0JBRF9QQVJBTUVURVJTOworICAgICAgICBjYWxsLT54ZW5fYXJnLT5yZXRfb3JpZ2luID0gVEVF
Q19PUklHSU5fQ09NTVM7CisgICAgICAgIC8qIE1ha2Ugc3VyZSB0aGF0IGNvcHlfc3RkX3JlcXVl
c3RfYmFjaygpIHdpbGwgc3RheSB3aXRoaW4gdGhlIGJ1ZmZlciAqLworICAgICAgICBjYWxsLT54
ZW5fYXJnLT5udW1fcGFyYW1zID0gMDsKKworICAgICAgICBjb3B5X3N0ZF9yZXF1ZXN0X2JhY2so
Y3R4LCByZWdzLCBjYWxsKTsKKworICAgICAgICBnb3RvIGVycjsKKyAgICB9CisKKyAgICBzd2l0
Y2ggKCBjYWxsLT54ZW5fYXJnLT5jbWQgKQorICAgIHsKKyAgICBjYXNlIE9QVEVFX01TR19DTURf
T1BFTl9TRVNTSU9OOgorICAgIGNhc2UgT1BURUVfTVNHX0NNRF9DTE9TRV9TRVNTSU9OOgorICAg
IGNhc2UgT1BURUVfTVNHX0NNRF9JTlZPS0VfQ09NTUFORDoKKyAgICBjYXNlIE9QVEVFX01TR19D
TURfQ0FOQ0VMOgorICAgIGNhc2UgT1BURUVfTVNHX0NNRF9SRUdJU1RFUl9TSE06CisgICAgY2Fz
ZSBPUFRFRV9NU0dfQ01EX1VOUkVHSVNURVJfU0hNOgorICAgICAgICB4ZW5fYWRkciA9IHBhZ2Vf
dG9fbWFkZHIoY2FsbC0+eGVuX2FyZ19wZyk7CisgICAgICAgIHVpbnQ2NF90b19yZWdwYWlyKCZh
MSwgJmEyLCB4ZW5fYWRkcik7CisKKyAgICAgICAgZG9fY2FsbF93aXRoX2FyZyhjdHgsIGNhbGws
IHJlZ3MsIE9QVEVFX1NNQ19DQUxMX1dJVEhfQVJHLCBhMSwgYTIsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgT1BURUVfU01DX1NITV9DQUNIRUQsIDAsIDApOworICAgICAgICByZXR1cm47Cisg
ICAgZGVmYXVsdDoKKyAgICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDAsIE9QVEVFX1NNQ19SRVRV
Uk5fRUJBRENNRCk7CisgICAgICAgIGJyZWFrOworICAgIH0KKworZXJyOgorICAgIHB1dF9zdGRf
Y2FsbChjdHgsIGNhbGwpOworICAgIGZyZWVfc3RkX2NhbGwoY3R4LCBjYWxsKTsKKworICAgIHJl
dHVybjsKK30KKworLyoKKyAqIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIHdoZW4gZ3Vlc3QgaXMg
ZmluaXNoZWQgcHJvY2Vzc2luZyBSUEMKKyAqIHJlcXVlc3QgZnJvbSBPUC1URUUgYW5kIHdpc2hl
ZCB0byByZXN1bWUgdGhlIGludGVycnVwdGVkIHN0YW5kYXJkCisgKiBjYWxsLgorICovCitzdGF0
aWMgdm9pZCBoYW5kbGVfcnBjKHN0cnVjdCBvcHRlZV9kb21haW4gKmN0eCwgc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MpCit7CisgICAgc3RydWN0IG9wdGVlX3N0ZF9jYWxsICpjYWxsOworICAg
IGludCBvcHRlZV90aHJlYWRfaWQgPSBnZXRfdXNlcl9yZWcocmVncywgMyk7CisKKyAgICBjYWxs
ID0gZ2V0X3N0ZF9jYWxsKGN0eCwgb3B0ZWVfdGhyZWFkX2lkKTsKKworICAgIGlmICggIWNhbGwg
KQorICAgIHsKKyAgICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDAsIE9QVEVFX1NNQ19SRVRVUk5f
RVJFU1VNRSk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICAvKgorICAgICAqIFRoaXMg
aXMgdG8gcHJldmVudCByYWNlIGJldHdlZW4gbmV3IGNhbGwgd2l0aCB0aGUgc2FtZSB0aHJlYWQg
aWQuCisgICAgICogT1AtVEVFIGNhbiByZXVzZSB0aHJlYWQgaWQgcmlnaHQgYWZ0ZXIgaXQgZmlu
aXNoZWQgaGFuZGxpbmcgdGhlIGNhbGwsCisgICAgICogYmVmb3JlIFhFTiBoYWQgY2hhbmNlIHRv
IGZyZWUgb2xkIGNhbGwgY29udGV4dC4KKyAgICAgKi8KKyAgICBjYWxsLT5vcHRlZV90aHJlYWRf
aWQgPSAtMTsKKworICAgIHN3aXRjaCAoIGNhbGwtPnJwY19vcCApCisgICAgeworICAgIGNhc2Ug
T1BURUVfU01DX1JQQ19GVU5DX0FMTE9DOgorICAgICAgICAvKiBUT0RPOiBBZGQgaGFuZGxpbmcg
Ki8KKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBPUFRFRV9TTUNfUlBDX0ZVTkNfRlJFRToKKyAg
ICAgICAgLyogVE9ETzogQWRkIGhhbmRsaW5nICovCisgICAgICAgIGJyZWFrOworICAgIGNhc2Ug
T1BURUVfU01DX1JQQ19GVU5DX0ZPUkVJR05fSU5UUjoKKyAgICAgICAgYnJlYWs7CisgICAgY2Fz
ZSBPUFRFRV9TTUNfUlBDX0ZVTkNfQ01EOgorICAgICAgICAvKiBUT0RPOiBBZGQgaGFuZGxpbmcg
Ki8KKyAgICAgICAgYnJlYWs7CisgICAgfQorCisgICAgZG9fY2FsbF93aXRoX2FyZyhjdHgsIGNh
bGwsIHJlZ3MsIE9QVEVFX1NNQ19DQUxMX1JFVFVSTl9GUk9NX1JQQywKKyAgICAgICAgICAgICAg
ICAgICAgIGNhbGwtPnJwY19wYXJhbXNbMF0sIGNhbGwtPnJwY19wYXJhbXNbMV0sCisgICAgICAg
ICAgICAgICAgICAgICBvcHRlZV90aHJlYWRfaWQsIDAsIDApOworICAgIHJldHVybjsKK30KKwog
c3RhdGljIHZvaWQgaGFuZGxlX2V4Y2hhbmdlX2NhcGFiaWxpdGllcyhzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKIHsKICAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyByZXNwOwpAQCAtMTY2LDgg
KzY2Niw5IEBAIHN0YXRpYyB2b2lkIGhhbmRsZV9leGNoYW5nZV9jYXBhYmlsaXRpZXMoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiBzdGF0aWMgYm9vbCBvcHRlZV9oYW5kbGVfY2FsbChzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKICAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyByZXNw
OworICAgIHN0cnVjdCBvcHRlZV9kb21haW4gKmN0eCA9IGN1cnJlbnQtPmRvbWFpbi0+YXJjaC50
ZWU7CiAKLSAgICBpZiAoICFjdXJyZW50LT5kb21haW4tPmFyY2gudGVlICkKKyAgICBpZiAoICFj
dHggKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKICAgICBzd2l0Y2ggKCBnZXRfdXNlcl9yZWco
cmVncywgMCkgKQpAQCAtMjM0LDggKzczNSwxMSBAQCBzdGF0aWMgYm9vbCBvcHRlZV9oYW5kbGVf
Y2FsbChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgcmV0dXJuIHRydWU7CiAK
ICAgICBjYXNlIE9QVEVFX1NNQ19DQUxMX1dJVEhfQVJHOgorICAgICAgICBoYW5kbGVfc3RkX2Nh
bGwoY3R4LCByZWdzKTsKKyAgICAgICAgcmV0dXJuIHRydWU7CisKICAgICBjYXNlIE9QVEVFX1NN
Q19DQUxMX1JFVFVSTl9GUk9NX1JQQzoKLSAgICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDAsIE9Q
VEVFX1NNQ19SRVRVUk5fRU5PVEFWQUlMKTsKKyAgICAgICAgaGFuZGxlX3JwYyhjdHgsIHJlZ3Mp
OwogICAgICAgICByZXR1cm4gdHJ1ZTsKIAogICAgIGRlZmF1bHQ6Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:29:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:29: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 1heqNc-0000Xa-Ps; Sun, 23 Jun 2019 00:29: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqNb-0000XP-T1
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:29:11 +0000
X-Inumbo-ID: eb65aac2-954d-11e9-98f3-e72275110b56
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id eb65aac2-954d-11e9-98f3-e72275110b56;
 Sun, 23 Jun 2019 00:29: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 1heqNa-00011W-Eg
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:29:10 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqNa-00070x-CC
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:29:10 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqNa-00070x-CC@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:29:10 +0000
Subject: [Xen-changelog] [xen master] xen/arm: optee: add support for RPC
 SHM 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>

Y29tbWl0IGM3NWFjYTY1NTI4YzBiYzhmNzBkYTcxOGVkOWQyNWUyNDc3MTg4NDkKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVuIDExIDE4OjQ2OjM2IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1biAxOSAxMjowNTow
NCAyMDE5ICswMTAwCgogICAgeGVuL2FybTogb3B0ZWU6IGFkZCBzdXBwb3J0IGZvciBSUEMgU0hN
IGJ1ZmZlcnMKICAgIAogICAgT1AtVEVFIHVzdWFsbHkgdXNlcyB0aGUgc2FtZSBpZGVhIHdpdGgg
Y29tbWFuZCBidWZmZXJzIChzZWUKICAgIHByZXZpb3VzIGNvbW1pdCkgdG8gaXNzdWUgUlBDIHJl
cXVlc3RzLiBQcm9ibGVtIGlzIHRoYXQgaW5pdGlhbGx5CiAgICBpdCBoYXMgbm8gYnVmZmVyLCB3
aGVyZSBpdCBjYW4gd3JpdGUgcmVxdWVzdC4gU28gdGhlIGZpcnN0IFJQQwogICAgcmVxdWVzdCBp
dCBtYWtlcyBpcyBzcGVjaWFsOiBpdCByZXF1ZXN0cyBOVyB0byBhbGxvY2F0ZSBzaGFyZWQKICAg
IGJ1ZmZlciBmb3Igb3RoZXIgUlBDIHJlcXVlc3RzLiBVc3VhbGx5IHRoaXMgYnVmZmVyIGlzIGFs
bG9jYXRlZAogICAgb25seSBvbmNlIGZvciBldmVyeSBPUC1URUUgdGhyZWFkIGFuZCBpdCByZW1h
aW5zIGFsbG9jYXRlZCBhbGwKICAgIHRoZSB0aW1lIHVudGlsIGd1ZXN0IHNodXRzIGRvd24uIEd1
ZXN0IGNhbiBhc2sgT1AtVEVFIHRvIGRpc2FibGUKICAgIFJQQyBidWZmZXJzIGNhY2hpbmcsIGlu
IHRoaXMgY2FzZSBPUC1URUUgd2lsbCBhc2sgZ3Vlc3QgdG8KICAgIGFsbG9jYXRlL2ZyZWUgYnVm
ZmVyIGZvciB0aGUgZWFjaCBSUEMuCiAgICAKICAgIE1lZGlhdG9yIG5lZWRzIHRvIHBpbiB0aGlz
IGJ1ZmZlciB0byBtYWtlIHN1cmUgdGhhdCBwYWdlIHdpbGwgYmUKICAgIG5vdCBmcmVlIHdoaWxl
IGl0IGlzIHNoYXJlZCB3aXRoIE9QLVRFRS4KICAgIAogICAgTGlmZSBjeWNsZSBvZiB0aGlzIGJ1
ZmZlciBpcyBjb250cm9sbGVkIGJ5IE9QLVRFRS4gSXQgYXNrcyBndWVzdCB0bwogICAgY3JlYXRl
IGJ1ZmZlciBhbmQgaXQgYXNrcyBpdCB0byBmcmVlIGl0LiBTbyBpdCB0aGVyZSBpcyBub3QgbXVj
aCBzZW5zZQogICAgdG8gbGltaXQgbnVtYmVyIG9mIHRob3NlIGJ1ZmZlcnMsIGJlY2F1c2Ugd2Ug
YWxyZWFkeSBsaW1pdCB0aGUgbnVtYmVyCiAgICBvZiBjb25jdXJyZW50IHN0YW5kYXJkIGNhbGxz
IGFuZCBwcmV2ZW50aW9uIG9mIFJQQyBidWZmZXIgYWxsb2NhdGlvbiB3aWxsCiAgICBpbXBhaXIg
T1AtVEVFIGZ1bmN0aW9uYWxpdHkuCiAgICAKICAgIFRob3NlIGJ1ZmZlcnMgY2FuIGJlIGZyZWVk
IGluIHR3byB3YXlzOiBlaXRoZXIgT1AtVEVFIGlzc3VlcwogICAgT1BURUVfU01DX1JQQ19GVU5D
X0ZSRUUgUlBDIHJlcXVlc3Qgb3IgZ3Vlc3QgdHJpZXMgdG8gZGlzYWJsZQogICAgYnVmZmVyIGNh
Y2hpbmcgYnkgY2FsbGluZyBPUFRFRV9TTUNfRElTQUJMRV9TSE1fQ0FDSEUgZnVuY3Rpb24uCiAg
ICBJbiB0aGUgbGF0dGVyIGNhc2UgT1AtVEVFIHdpbGwgcmV0dXJuIGNvb2tpZSBvZiB0aGUgU0hN
IGJ1ZmZlciBpdAogICAganVzdCBmcmVlZC4KICAgIAogICAgT1AtVEVFIGV4cGVjdHMgdGhhdCB0
aGlzIFJQQyBidWZmZXIgaGF2ZSBzaXplIG9mCiAgICBPUFRFRV9NU0dfTk9OQ09OVElHX1BBR0Vf
U0laRSwgd2hpY2ggZXF1YWxzIHRvIDQwOTYgYW5kIGlzIGFsaWduZWQKICAgIHdpdGggdGhlIHNh
bWUgc2l6ZS4gU28sIGJhc2ljYWxseSBpdCBleHBlY3RzIG9uZSA0ayBwYWdlIGZyb20gdGhlCiAg
ICBndWVzdC4gVGhpcyBpcyB0aGUgc2FtZSBhcyBYZW4ncyBQQUdFX1NJWkUuCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IFZvbG9keW15ciBCYWJjaHVrIDx2b2xvZHlteXJfYmFiY2h1a0BlcGFtLmNv
bT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0K
IHhlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYyB8IDE0OSArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDE0NSBpbnNlcnRpb25zKCsp
LCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYyBi
L3hlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYwppbmRleCBmMDkyNDkyODQ5Li4xNzU3ODlmYjAwIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdGVlL29wdGVlLmMKKysrIGIveGVuL2FyY2gvYXJtL3Rl
ZS9vcHRlZS5jCkBAIC04MSw5ICs4MSwxNyBAQCBzdHJ1Y3Qgb3B0ZWVfc3RkX2NhbGwgewogICAg
IHJlZ2lzdGVyX3QgcnBjX3BhcmFtc1syXTsKIH07CiAKKy8qIFByZS1hbGxvY2F0ZWQgU0hNIGJ1
ZmZlciBmb3IgUlBDIGNvbW1hbmRzICovCitzdHJ1Y3Qgc2htX3JwYyB7CisgICAgc3RydWN0IGxp
c3RfaGVhZCBsaXN0OworICAgIHN0cnVjdCBwYWdlX2luZm8gKmd1ZXN0X3BhZ2U7CisgICAgdWlu
dDY0X3QgY29va2llOworfTsKKwogLyogRG9tYWluIGNvbnRleHQgKi8KIHN0cnVjdCBvcHRlZV9k
b21haW4gewogICAgIHN0cnVjdCBsaXN0X2hlYWQgY2FsbF9saXN0OworICAgIHN0cnVjdCBsaXN0
X2hlYWQgc2htX3JwY19saXN0OwogICAgIGF0b21pY190IGNhbGxfY291bnQ7CiAgICAgc3Bpbmxv
Y2tfdCBsb2NrOwogfTsKQEAgLTE1OCw2ICsxNjYsNyBAQCBzdGF0aWMgaW50IG9wdGVlX2RvbWFp
bl9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgfQogCiAgICAgSU5JVF9MSVNUX0hFQUQoJmN0
eC0+Y2FsbF9saXN0KTsKKyAgICBJTklUX0xJU1RfSEVBRCgmY3R4LT5zaG1fcnBjX2xpc3QpOwog
ICAgIGF0b21pY19zZXQoJmN0eC0+Y2FsbF9jb3VudCwgMCk7CiAgICAgc3Bpbl9sb2NrX2luaXQo
JmN0eC0+bG9jayk7CiAKQEAgLTE5OSw3ICsyMDgsMTEgQEAgc3RhdGljIHN0cnVjdCBvcHRlZV9z
dGRfY2FsbCAqYWxsb2NhdGVfc3RkX2NhbGwoc3RydWN0IG9wdGVlX2RvbWFpbiAqY3R4KQogICAg
IHN0cnVjdCBvcHRlZV9zdGRfY2FsbCAqY2FsbDsKICAgICBpbnQgY291bnQ7CiAKLSAgICAvKiBN
YWtlIHN1cmUgdGhhdCBndWVzdCBkb2VzIG5vdCBleGVjdXRlIG1vcmUgdGhhbiBtYXhfb3B0ZWVf
dGhyZWFkcyAqLworICAgIC8qCisgICAgICogTWFrZSBzdXJlIHRoYXQgZ3Vlc3QgZG9lcyBub3Qg
ZXhlY3V0ZSBtb3JlIHRoYW4gbWF4X29wdGVlX3RocmVhZHMuCisgICAgICogVGhpcyBhbHNvIGlu
ZGlyZWN0bHkgbGltaXRzIG51bWJlciBvZiBSUEMgU0hNIGJ1ZmZlcnMsIGJlY2F1c2UgT1AtVEVF
CisgICAgICogYWxsb2NhdGVzIG9uZSBzdWNoIGJ1ZmZlciBwZXIgc3RhbmRhcmQgY2FsbC4KKyAg
ICAgKi8KICAgICBjb3VudCA9IGF0b21pY19hZGRfdW5sZXNzKCZjdHgtPmNhbGxfY291bnQsIDEs
IG1heF9vcHRlZV90aHJlYWRzKTsKICAgICBpZiAoIGNvdW50ID09IG1heF9vcHRlZV90aHJlYWRz
ICkKICAgICAgICAgcmV0dXJuIEVSUl9QVFIoLUVOT1NQQyk7CkBAIC0yOTQsMTAgKzMwNyw4MCBA
QCBzdGF0aWMgdm9pZCBwdXRfc3RkX2NhbGwoc3RydWN0IG9wdGVlX2RvbWFpbiAqY3R4LCBzdHJ1
Y3Qgb3B0ZWVfc3RkX2NhbGwgKmNhbGwpCiAgICAgc3Bpbl91bmxvY2soJmN0eC0+bG9jayk7CiB9
CiAKK3N0YXRpYyBzdHJ1Y3Qgc2htX3JwYyAqYWxsb2NhdGVfYW5kX3Bpbl9zaG1fcnBjKHN0cnVj
dCBvcHRlZV9kb21haW4gKmN0eCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGdmbl90IGdmbiwgdWludDY0X3QgY29va2llKQoreworICAgIHN0cnVjdCBz
aG1fcnBjICpzaG1fcnBjLCAqc2htX3JwY190bXA7CisKKyAgICBzaG1fcnBjID0geHphbGxvYyhz
dHJ1Y3Qgc2htX3JwYyk7CisgICAgaWYgKCAhc2htX3JwYyApCisgICAgICAgIHJldHVybiBFUlJf
UFRSKC1FTk9NRU0pOworCisgICAgLyogVGhpcyBwYWdlIHdpbGwgYmUgc2hhcmVkIHdpdGggT1At
VEVFLCBzbyB3ZSBuZWVkIHRvIHBpbiBpdC4gKi8KKyAgICBzaG1fcnBjLT5ndWVzdF9wYWdlID0g
Z2V0X2RvbWFpbl9yYW1fcGFnZShnZm4pOworICAgIGlmICggIXNobV9ycGMtPmd1ZXN0X3BhZ2Ug
KQorICAgICAgICBnb3RvIGVycjsKKworICAgIHNobV9ycGMtPmNvb2tpZSA9IGNvb2tpZTsKKwor
ICAgIHNwaW5fbG9jaygmY3R4LT5sb2NrKTsKKyAgICAvKiBDaGVjayBpZiB0aGVyZSBpcyBleGlz
dGluZyBTSE0gd2l0aCB0aGUgc2FtZSBjb29raWUuICovCisgICAgbGlzdF9mb3JfZWFjaF9lbnRy
eSggc2htX3JwY190bXAsICZjdHgtPnNobV9ycGNfbGlzdCwgbGlzdCApCisgICAgeworICAgICAg
ICBpZiAoIHNobV9ycGNfdG1wLT5jb29raWUgPT0gY29va2llICkKKyAgICAgICAgeworICAgICAg
ICAgICAgc3Bpbl91bmxvY2soJmN0eC0+bG9jayk7CisgICAgICAgICAgICBnZHByaW50ayhYRU5M
T0dfV0FSTklORywgIkd1ZXN0IHRyaWVzIHRvIHVzZSB0aGUgc2FtZSBSUEMgU0hNIGNvb2tpZSAl
bHhcbiIsCisgICAgICAgICAgICAgICAgICAgICBjb29raWUpOworICAgICAgICAgICAgZ290byBl
cnI7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBsaXN0X2FkZF90YWlsKCZzaG1fcnBjLT5saXN0
LCAmY3R4LT5zaG1fcnBjX2xpc3QpOworICAgIHNwaW5fdW5sb2NrKCZjdHgtPmxvY2spOworCisg
ICAgcmV0dXJuIHNobV9ycGM7CisKK2VycjoKKyAgICBpZiAoIHNobV9ycGMtPmd1ZXN0X3BhZ2Ug
KQorICAgICAgICBwdXRfcGFnZShzaG1fcnBjLT5ndWVzdF9wYWdlKTsKKyAgICB4ZnJlZShzaG1f
cnBjKTsKKworICAgIHJldHVybiBFUlJfUFRSKC1FSU5WQUwpOworfQorCitzdGF0aWMgdm9pZCBm
cmVlX3NobV9ycGMoc3RydWN0IG9wdGVlX2RvbWFpbiAqY3R4LCB1aW50NjRfdCBjb29raWUpCit7
CisgICAgc3RydWN0IHNobV9ycGMgKnNobV9ycGM7CisgICAgYm9vbCBmb3VuZCA9IGZhbHNlOwor
CisgICAgc3Bpbl9sb2NrKCZjdHgtPmxvY2spOworCisgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSgg
c2htX3JwYywgJmN0eC0+c2htX3JwY19saXN0LCBsaXN0ICkKKyAgICB7CisgICAgICAgIGlmICgg
c2htX3JwYy0+Y29va2llID09IGNvb2tpZSApCisgICAgICAgIHsKKyAgICAgICAgICAgIGZvdW5k
ID0gdHJ1ZTsKKyAgICAgICAgICAgIGxpc3RfZGVsKCZzaG1fcnBjLT5saXN0KTsKKyAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICB9CisgICAgfQorICAgIHNwaW5fdW5sb2NrKCZjdHgtPmxvY2sp
OworCisgICAgaWYgKCAhZm91bmQgKQorICAgICAgICByZXR1cm47CisKKyAgICBBU1NFUlQoc2ht
X3JwYy0+Z3Vlc3RfcGFnZSk7CisgICAgcHV0X3BhZ2Uoc2htX3JwYy0+Z3Vlc3RfcGFnZSk7CisK
KyAgICB4ZnJlZShzaG1fcnBjKTsKK30KKwogc3RhdGljIGludCBvcHRlZV9yZWxpbnF1aXNoX3Jl
c291cmNlcyhzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHN0cnVjdCBhcm1fc21jY2NfcmVzIHJl
c3A7CiAgICAgc3RydWN0IG9wdGVlX3N0ZF9jYWxsICpjYWxsLCAqY2FsbF90bXA7CisgICAgc3Ry
dWN0IHNobV9ycGMgKnNobV9ycGMsICpzaG1fcnBjX3RtcDsKICAgICBzdHJ1Y3Qgb3B0ZWVfZG9t
YWluICpjdHggPSBkLT5hcmNoLnRlZTsKIAogICAgIGlmICggIWN0eCApCkBAIC0zMTUsNiArMzk4
LDE2IEBAIHN0YXRpYyBpbnQgb3B0ZWVfcmVsaW5xdWlzaF9yZXNvdXJjZXMoc3RydWN0IGRvbWFp
biAqZCkKICAgICAgICAgcmV0dXJuIC1FUkVTVEFSVDsKIAogICAgIC8qCisgICAgICogTnVtYmVy
IG9mIHRoaXMgYnVmZmVycyBhbHNvIGRlcGVuZHMgb24gbWF4X29wdGVlX3RocmVhZHMsIHNvCisg
ICAgICogY2hlY2sgdGhlIGNvbW1lbnQgYWJvdmUuCisgICAgICovCisgICAgbGlzdF9mb3JfZWFj
aF9lbnRyeV9zYWZlKCBzaG1fcnBjLCBzaG1fcnBjX3RtcCwgJmN0eC0+c2htX3JwY19saXN0LCBs
aXN0ICkKKyAgICAgICAgZnJlZV9zaG1fcnBjKGN0eCwgc2htX3JwYy0+Y29va2llKTsKKworICAg
IGlmICggaHlwZXJjYWxsX3ByZWVtcHRfY2hlY2soKSApCisgICAgICAgIHJldHVybiAtRVJFU1RB
UlQ7CisKKyAgICAvKgogICAgICAqIEluZm9ybSBPUC1URUUgdGhhdCBkb21haW4gaXMgc2h1dHRp
bmcgZG93bi4gVGhpcyBpcwogICAgICAqIGFsc28gYSBmYXN0IFNNQyBjYWxsLCBsaWtlIE9QVEVF
X1NNQ19WTV9DUkVBVEVELCBzbwogICAgICAqIGl0IGlzIGFsc28gbm9uLXByZWVtcHRpYmxlLgpA
QCAtMzI4LDYgKzQyMSw3IEBAIHN0YXRpYyBpbnQgb3B0ZWVfcmVsaW5xdWlzaF9yZXNvdXJjZXMo
c3RydWN0IGRvbWFpbiAqZCkKIAogICAgIEFTU0VSVCghc3Bpbl9pc19sb2NrZWQoJmN0eC0+bG9j
aykpOwogICAgIEFTU0VSVCghYXRvbWljX3JlYWQoJmN0eC0+Y2FsbF9jb3VudCkpOworICAgIEFT
U0VSVChsaXN0X2VtcHR5KCZjdHgtPnNobV9ycGNfbGlzdCkpOwogCiAgICAgWEZSRUUoZC0+YXJj
aC50ZWUpOwogCkBAIC01ODcsNiArNjgxLDQ4IEBAIGVycjoKICAqIHJlcXVlc3QgZnJvbSBPUC1U
RUUgYW5kIHdpc2hlZCB0byByZXN1bWUgdGhlIGludGVycnVwdGVkIHN0YW5kYXJkCiAgKiBjYWxs
LgogICovCitzdGF0aWMgdm9pZCBoYW5kbGVfcnBjX2Z1bmNfYWxsb2Moc3RydWN0IG9wdGVlX2Rv
bWFpbiAqY3R4LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBvcHRlZV9zdGRfY2FsbCAqY2FsbCkKK3sKKyAgICBzdHJ1Y3Qgc2htX3JwYyAqc2htX3JwYzsK
KyAgICByZWdpc3Rlcl90IHIxLCByMjsKKyAgICBwYWRkcl90IHB0ciA9IHJlZ3BhaXJfdG9fdWlu
dDY0KGdldF91c2VyX3JlZyhyZWdzLCAxKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGdldF91c2VyX3JlZyhyZWdzLCAyKSk7CisgICAgdWludDY0X3QgY29va2llID0gcmVn
cGFpcl90b191aW50NjQoZ2V0X3VzZXJfcmVnKHJlZ3MsIDQpLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGdldF91c2VyX3JlZyhyZWdzLCA1KSk7CisKKyAgICBpZiAo
IHB0ciAmIChPUFRFRV9NU0dfTk9OQ09OVElHX1BBR0VfU0laRSAtIDEpICkKKyAgICB7CisgICAg
ICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiRG9tYWluIHJldHVybmVkIGludmFsaWQgUlBD
IGNvbW1hbmQgYnVmZmVyXG4iKTsKKyAgICAgICAgLyoKKyAgICAgICAgICogT1AtVEVFIGlzIHdh
aXRpbmcgZm9yIGEgcmVzcG9uc2UgdG8gdGhlIFJQQy4gV2UgY2FuJ3QganVzdAorICAgICAgICAg
KiByZXR1cm4gZXJyb3IgdG8gdGhlIGd1ZXN0LiBXZSBuZWVkIHRvIHByb3ZpZGUgc29tZSBpbnZh
bGlkCisgICAgICAgICAqIHZhbHVlIHRvIE9QLVRFRSwgc28gaXQgY2FuIGhhbmRsZSBlcnJvciBv
biBpdHMgc2lkZS4KKyAgICAgICAgICovCisgICAgICAgIHB0ciA9IDA7CisgICAgICAgIGdvdG8g
b3V0OworICAgIH0KKworICAgIHNobV9ycGMgPSBhbGxvY2F0ZV9hbmRfcGluX3NobV9ycGMoY3R4
LCBnYWRkcl90b19nZm4ocHRyKSwgY29va2llKTsKKyAgICBpZiAoIElTX0VSUihzaG1fcnBjKSAp
CisgICAgeworICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIkZhaWxlZCB0byBhbGxv
Y2F0ZSBzaG1fcnBjIG9iamVjdDogJWxkXG4iLAorICAgICAgICAgICAgICAgICBQVFJfRVJSKHNo
bV9ycGMpKTsKKyAgICAgICAgcHRyID0gMDsKKyAgICB9CisgICAgZWxzZQorICAgICAgICBwdHIg
PSBwYWdlX3RvX21hZGRyKHNobV9ycGMtPmd1ZXN0X3BhZ2UpOworCitvdXQ6CisgICAgdWludDY0
X3RvX3JlZ3BhaXIoJnIxLCAmcjIsIHB0cik7CisKKyAgICBkb19jYWxsX3dpdGhfYXJnKGN0eCwg
Y2FsbCwgcmVncywgT1BURUVfU01DX0NBTExfUkVUVVJOX0ZST01fUlBDLCByMSwgcjIsCisgICAg
ICAgICAgICAgICAgICAgICBnZXRfdXNlcl9yZWcocmVncywgMyksCisgICAgICAgICAgICAgICAg
ICAgICBnZXRfdXNlcl9yZWcocmVncywgNCksCisgICAgICAgICAgICAgICAgICAgICBnZXRfdXNl
cl9yZWcocmVncywgNSkpOworfQorCiBzdGF0aWMgdm9pZCBoYW5kbGVfcnBjKHN0cnVjdCBvcHRl
ZV9kb21haW4gKmN0eCwgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgc3RydWN0
IG9wdGVlX3N0ZF9jYWxsICpjYWxsOwpAQCAtNjEwLDExICs3NDYsMTUgQEAgc3RhdGljIHZvaWQg
aGFuZGxlX3JwYyhzdHJ1Y3Qgb3B0ZWVfZG9tYWluICpjdHgsIHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogICAgIHN3aXRjaCAoIGNhbGwtPnJwY19vcCApCiAgICAgewogICAgIGNhc2UgT1BU
RUVfU01DX1JQQ19GVU5DX0FMTE9DOgotICAgICAgICAvKiBUT0RPOiBBZGQgaGFuZGxpbmcgKi8K
LSAgICAgICAgYnJlYWs7CisgICAgICAgIGhhbmRsZV9ycGNfZnVuY19hbGxvYyhjdHgsIHJlZ3Ms
IGNhbGwpOworICAgICAgICByZXR1cm47CiAgICAgY2FzZSBPUFRFRV9TTUNfUlBDX0ZVTkNfRlJF
RToKLSAgICAgICAgLyogVE9ETzogQWRkIGhhbmRsaW5nICovCisgICAgeworICAgICAgICB1aW50
NjRfdCBjb29raWUgPSByZWdwYWlyX3RvX3VpbnQ2NChjYWxsLT5ycGNfcGFyYW1zWzBdLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxsLT5ycGNfcGFyYW1z
WzFdKTsKKyAgICAgICAgZnJlZV9zaG1fcnBjKGN0eCwgY29va2llKTsKICAgICAgICAgYnJlYWs7
CisgICAgfQogICAgIGNhc2UgT1BURUVfU01DX1JQQ19GVU5DX0ZPUkVJR05fSU5UUjoKICAgICAg
ICAgYnJlYWs7CiAgICAgY2FzZSBPUFRFRV9TTUNfUlBDX0ZVTkNfQ01EOgpAQCAtNzIwLDYgKzg2
MCw3IEBAIHN0YXRpYyBib29sIG9wdGVlX2hhbmRsZV9jYWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogICAgICAgICAgICAgICAgICAgICAgIE9QVEVFX0NMSUVOVF9JRChjdXJyZW50LT5k
b21haW4pLCAmcmVzcCk7CiAgICAgICAgIHNldF91c2VyX3JlZyhyZWdzLCAwLCByZXNwLmEwKTsK
ICAgICAgICAgaWYgKCByZXNwLmEwID09IE9QVEVFX1NNQ19SRVRVUk5fT0sgKSB7CisgICAgICAg
ICAgICBmcmVlX3NobV9ycGMoY3R4LCAgcmVncGFpcl90b191aW50NjQocmVzcC5hMSwgcmVzcC5h
MikpOwogICAgICAgICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDEsIHJlc3AuYTEpOwogICAgICAg
ICAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDIsIHJlc3AuYTIpOwogICAgICAgICB9Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:29:23 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:29: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 1heqNn-0000ZW-So; Sun, 23 Jun 2019 00:29: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqNm-0000ZP-I8
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:29:22 +0000
X-Inumbo-ID: f176a7bf-954d-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f176a7bf-954d-11e9-8980-bc764e045a96;
 Sun, 23 Jun 2019 00:29: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 1heqNk-00012Q-KP
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:29:20 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqNk-00071X-I5
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:29:20 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqNk-00071X-I5@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:29:20 +0000
Subject: [Xen-changelog] [xen master] xen/arm: optee: add support for
 arbitrary shared 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>

Y29tbWl0IDU1MWQzY2VhMGZjOWU2ODNmZDJmZDcyYzBhMDg1NWNkNTAxMzJiYTcKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVuIDExIDE4OjQ2OjM5IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1biAxOSAxMjowNTow
NCAyMDE5ICswMTAwCgogICAgeGVuL2FybTogb3B0ZWU6IGFkZCBzdXBwb3J0IGZvciBhcmJpdHJh
cnkgc2hhcmVkIG1lbW9yeQogICAgCiAgICBTaGFyZWQgbWVtb3J5IGlzIHdpZGVseSB1c2VkIGJ5
IE5XIChOb3JtYWwgV29ybGQpIHRvIGNvbW11bmljYXRlIHdpdGgKICAgIFRBcyAoVHJ1c3RlZCBB
cHBsaWNhdGlvbnMpIGluIE9QLVRFRS4gTlcgY2FuIHNoYXJlIHBhcnQgb2Ygb3duIG1lbW9yeQog
ICAgd2l0aCBUQSBvciB3aXRoIE9QLVRFRSBjb3JlLCBieSByZWdpc3RlcmluZyBpdCBpbiBPUC1U
RUUsIG9yIGJ5CiAgICBwcm92aWRpbmcgYSB0ZW1wb3JhbCByZWZlcmVuY2UuIEFueXdheXMsIGlu
Zm9ybWF0aW9uIGFib3V0IHN1Y2ggbWVtb3J5CiAgICBidWZmZXJzIGFyZSBzZW50IHRvIE9QLVRF
RSBhcyBhIGxpc3Qgb2YgcGFnZXMuIFRoaXMgbWVjaGFuaXNtIGlzCiAgICBkZXNjcmliZWQgaW4g
b3B0ZWVfbXNnLmguCiAgICAKICAgIE1lZGlhdG9yIHNob3VsZCBzdGVwIGluIHdoZW4gTlcgdHJp
ZXMgdG8gc2hhcmUgbWVtb3J5IHdpdGgKICAgIE9QLVRFRSBmb3IgdHdvIHJlYXNvbnM6CiAgICAK
ICAgIDEuIERvIGFkZHJlc3MgdHJhbnNsYXRpb24gZnJvbSBJUEEgdG8gUEEuCiAgICAyLiBQaW4g
ZG9tYWluIHBhZ2VzIHdoaWxlIHRoZXkgYXJlIG1hcHBlZCBpbnRvIE9QLVRFRSBvciBUQQogICAg
ICAgYWRkcmVzcyBzcGFjZSwgc28gZG9tYWluIGNhbid0IHRyYW5zZmVyIHRoaXMgcGFnZXMgdG8K
ICAgICAgIG90aGVyIGRvbWFpbiBvciBiYWxsb29uIG91dCB0aGVtLgogICAgCiAgICBBZGRyZXNz
IHRyYW5zbGF0aW9uIGlzIGRvbmUgYnkgdHJhbnNsYXRlX25vbmNvbnRpZyguLi4pIGZ1bmN0aW9u
LgogICAgSXQgYWxsb2NhdGVzIG5ldyBidWZmZXIgZnJvbSBkb21oZWFwIGFuZCB0aGVuIHdhbGtz
IG9uIGd1ZXN0CiAgICBwcm92aWRlZCBsaXN0IG9mIHBhZ2VzLCB0cmFuc2xhdGVzIGFkZHJlc3Nl
cyBhbmQgc3RvcmVzIFBBcyBpbnRvCiAgICBuZXdseSBhbGxvY2F0ZWQgYnVmZmVyLiBUaGlzIGJ1
ZmZlciB3aWxsIGJlIHByb3ZpZGVkIHRvIE9QLVRFRQogICAgaW5zdGVhZCBvZiBvcmlnaW5hbCBi
dWZmZXIgZnJvbSB0aGUgZ3Vlc3QuIFRoaXMgYnVmZmVyIHdpbGwKICAgIGJlIGZyZWVkIGF0IHRo
ZSBlbmQgb2Ygc3RhbmRhcmQgY2FsbC4KICAgIAogICAgSW4gdGhlIHNhbWUgdGltZSB0aGlzIGZ1
bmN0aW9uIHBpbnMgcGFnZXMgYW5kIHN0b3JlcyB0aGVtIGluCiAgICBzdHJ1Y3Qgb3B0ZWVfc2ht
X2J1ZiBvYmplY3QuIFRoaXMgb2JqZWN0IHdpbGwgbGl2ZSBhbGwgdGhlIHRpbWUsCiAgICB3aGVu
IGdpdmVuIFNITSBidWZmZXIgaXMga25vd24gdG8gT1AtVEVFLiBJdCB3aWxsIGJlIGZyZWVkCiAg
ICBhZnRlciBndWVzdCB1bnJlZ2lzdGVycyBzaGFyZWQgYnVmZmVyLiBBdCB0aGlzIHRpbWUgcGFn
ZXMKICAgIHdpbGwgYmUgdW5waW5uZWQuCiAgICAKICAgIEd1ZXN0IGNhbiBzaGFyZSBidWZmZXIg
d2l0aCBPUC1URUUgZm9yIGR1cmF0aW9uIGZvciBvbmUgY2FsbCwKICAgIG9yIHBlcm1hbmVudGx5
LCB1c2luZyBPUFRFRV9NU0dfQ01EX1JFR0lTVEVSX1NITSBjYWxsLiBXZSBuZWVkCiAgICB0byBo
YW5kbGUgYm90aCBvcHRpb25zLgogICAgCiAgICBBbHNvIHdlIHdhbnQgdG8gbGltaXQgdG90YWwg
c2l6ZSBvZiBzaGFyZWQgYnVmZmVycy4gQXMgaXQgaXMgbm90CiAgICBwb3NzaWJsZSB0byBnZXQg
bGltaXQgZnJvbSBPUC1URUUsIHdlIG5lZWQgdG8gY2hvb3NlIHNvbWUgYXJiaXRyYXJ5CiAgICB2
YWx1ZS4gQ3VycmVudGx5IGxpbWl0IGlzIDE2Mzg0IG9mIDRLIHBhZ2VzLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBWb2xvZHlteXIgQmFiY2h1ayA8dm9sb2R5bXlyX2JhYmNodWtAZXBhbS5jb20+
CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KLS0tCiB4
ZW4vYXJjaC9hcm0vdGVlL29wdGVlLmMgfCA0MTYgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA0MTYgaW5zZXJ0aW9ucygrKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYyBiL3hlbi9hcmNoL2FybS90ZWUv
b3B0ZWUuYwppbmRleCAxNzU3ODlmYjAwLi5kNDg4OGFjZDhkIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vdGVlL29wdGVlLmMKKysrIGIveGVuL2FyY2gvYXJtL3RlZS9vcHRlZS5jCkBAIC01Myw5
ICs1MywyMSBAQAogICovCiAjZGVmaW5lIFRFRUNfRVJST1JfQkFEX1BBUkFNRVRFUlMgMHhGRkZG
MDAwNgogCisvKiAiU3lzdGVtIHJhbiBvdXQgb2YgcmVzb3VyY2VzIiBhcyBpbiBHUCBURUUgQ2xp
ZW50IEFQSSBTcGVjaWZpY2F0aW9uICovCisjZGVmaW5lIFRFRUNfRVJST1JfT1VUX09GX01FTU9S
WSAweEZGRkYwMDBDCisKIC8qIENsaWVudCBJRCAwIGlzIHJlc2VydmVkIGZvciB0aGUgaHlwZXJ2
aXNvciBpdHNlbGYgKi8KICNkZWZpbmUgT1BURUVfQ0xJRU5UX0lEKGRvbWFpbikgKChkb21haW4p
LT5kb21haW5faWQgKyAxKQogCisvKgorICogTWF4aW11bSB0b3RhbCBudW1iZXIgb2YgcGFnZXMg
dGhhdCBndWVzdCBjYW4gc2hhcmUgd2l0aAorICogT1AtVEVFLiBDdXJyZW50bHkgdmFsdWUgaXMg
c2VsZWN0ZWQgYXJiaXRyYXJ5LiBBY3R1YWwgbnVtYmVyIG9mCisgKiBwYWdlcyBkZXBlbmRzIG9u
IGZyZWUgaGVhcCBpbiBPUC1URUUuIEFzIHdlIGNhbid0IGRvIGFueQorICogYXNzdW1wdGlvbnMg
YWJvdXQgT1AtVEVFIGhlYXAgdXNhZ2UsIHdlIGxpbWl0IG51bWJlciBvZiBwYWdlcworICogYXJi
aXRyYXJ5LgorICovCisjZGVmaW5lIE1BWF9UT1RBTF9TTUhfQlVGX1BHICAgIDE2Mzg0CisKICNk
ZWZpbmUgT1BURUVfS05PV05fTlNFQ19DQVBTIE9QVEVFX1NNQ19OU0VDX0NBUF9VTklQUk9DRVNT
T1IKICNkZWZpbmUgT1BURUVfS05PV05fU0VDX0NBUFMgKE9QVEVFX1NNQ19TRUNfQ0FQX0hBVkVf
UkVTRVJWRURfU0hNIHwgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT1BURUVfU01D
X1NFQ19DQVBfVU5SRUdJU1RFUkVEX1NITSB8IFwKQEAgLTg4LDExICsxMDAsMzEgQEAgc3RydWN0
IHNobV9ycGMgewogICAgIHVpbnQ2NF90IGNvb2tpZTsKIH07CiAKKy8qIFNoYXJlZCBtZW1vcnkg
YnVmZmVyIGZvciBhcmJpdHJhcnkgZGF0YSAqLworc3RydWN0IG9wdGVlX3NobV9idWYgeworICAg
IHN0cnVjdCBsaXN0X2hlYWQgbGlzdDsKKyAgICB1aW50NjRfdCBjb29raWU7CisgICAgdW5zaWdu
ZWQgaW50IHBhZ2VfY250OworICAgIC8qCisgICAgICogU2hhZG93ZWQgY29udGFpbmVyIGZvciBs
aXN0IG9mIHBhZ2VzIHRoYXQgZ3Vlc3QgdHJpZXMgdG8gc2hhcmUKKyAgICAgKiB3aXRoIE9QLVRF
RS4gVGhpcyBpcyBub3QgdGhlIGxpc3Qgb2YgcGFnZXMgdGhhdCBndWVzdCBzaGFyZWQKKyAgICAg
KiB3aXRoIE9QLVRFRSwgYnV0IGNvbnRhaW5lciBmb3IgbGlzdCBvZiB0aG9zZSBwYWdlcy4gQ2hl
Y2sKKyAgICAgKiBPUFRFRV9NU0dfQVRUUl9OT05DT05USUcgZGVmaW5pdGlvbiBpbiBvcHRlZV9t
c2cuaCBmb3IgbW9yZQorICAgICAqIGluZm9ybWF0aW9uLgorICAgICAqLworICAgIHN0cnVjdCBw
YWdlX2luZm8gKnBnX2xpc3Q7CisgICAgdW5zaWduZWQgaW50IHBnX2xpc3Rfb3JkZXI7CisgICAg
LyogUGlubmVkIGd1ZXN0IHBhZ2VzIHRoYXQgYXJlIHNoYXJlZCB3aXRoIE9QLVRFRSAqLworICAg
IHN0cnVjdCBwYWdlX2luZm8gKnBhZ2VzW107Cit9OworCiAvKiBEb21haW4gY29udGV4dCAqLwog
c3RydWN0IG9wdGVlX2RvbWFpbiB7CiAgICAgc3RydWN0IGxpc3RfaGVhZCBjYWxsX2xpc3Q7CiAg
ICAgc3RydWN0IGxpc3RfaGVhZCBzaG1fcnBjX2xpc3Q7CisgICAgc3RydWN0IGxpc3RfaGVhZCBv
cHRlZV9zaG1fYnVmX2xpc3Q7CiAgICAgYXRvbWljX3QgY2FsbF9jb3VudDsKKyAgICBhdG9taWNf
dCBvcHRlZV9zaG1fYnVmX3BhZ2VzOwogICAgIHNwaW5sb2NrX3QgbG9jazsKIH07CiAKQEAgLTE2
Nyw3ICsxOTksOSBAQCBzdGF0aWMgaW50IG9wdGVlX2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4g
KmQpCiAKICAgICBJTklUX0xJU1RfSEVBRCgmY3R4LT5jYWxsX2xpc3QpOwogICAgIElOSVRfTElT
VF9IRUFEKCZjdHgtPnNobV9ycGNfbGlzdCk7CisgICAgSU5JVF9MSVNUX0hFQUQoJmN0eC0+b3B0
ZWVfc2htX2J1Zl9saXN0KTsKICAgICBhdG9taWNfc2V0KCZjdHgtPmNhbGxfY291bnQsIDApOwor
ICAgIGF0b21pY19zZXQoJmN0eC0+b3B0ZWVfc2htX2J1Zl9wYWdlcywgMCk7CiAgICAgc3Bpbl9s
b2NrX2luaXQoJmN0eC0+bG9jayk7CiAKICAgICBkLT5hcmNoLnRlZSA9IGN0eDsKQEAgLTM3Niwx
MSArNDEwLDE0MiBAQCBzdGF0aWMgdm9pZCBmcmVlX3NobV9ycGMoc3RydWN0IG9wdGVlX2RvbWFp
biAqY3R4LCB1aW50NjRfdCBjb29raWUpCiAgICAgeGZyZWUoc2htX3JwYyk7CiB9CiAKK3N0YXRp
YyBzdHJ1Y3Qgb3B0ZWVfc2htX2J1ZiAqYWxsb2NhdGVfb3B0ZWVfc2htX2J1ZihzdHJ1Y3Qgb3B0
ZWVfZG9tYWluICpjdHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdWludDY0X3QgY29va2llLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBwYWdlc19jbnQsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHBhZ2Vf
aW5mbyAqcGdfbGlzdCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGdfbGlzdF9vcmRlcikKK3sKKyAgICBzdHJ1Y3Qgb3B0
ZWVfc2htX2J1ZiAqb3B0ZWVfc2htX2J1ZiwgKm9wdGVlX3NobV9idWZfdG1wOworICAgIGludCBv
bGQsIG5ldzsKKyAgICBpbnQgZXJyX2NvZGU7CisKKyAgICBkbworICAgIHsKKyAgICAgICAgb2xk
ID0gYXRvbWljX3JlYWQoJmN0eC0+b3B0ZWVfc2htX2J1Zl9wYWdlcyk7CisgICAgICAgIG5ldyA9
IG9sZCArIHBhZ2VzX2NudDsKKyAgICAgICAgaWYgKCBuZXcgPj0gTUFYX1RPVEFMX1NNSF9CVUZf
UEcgKQorICAgICAgICAgICAgcmV0dXJuIEVSUl9QVFIoLUVOT01FTSk7CisgICAgfQorICAgIHdo
aWxlICggdW5saWtlbHkob2xkICE9IGF0b21pY19jbXB4Y2hnKCZjdHgtPm9wdGVlX3NobV9idWZf
cGFnZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2xkLCBu
ZXcpKSApOworCisgICAgLyoKKyAgICAgKiBUT0RPOiBHdWVzdCBjYW4gdHJ5IHRvIHJlZ2lzdGVy
IG1hbnkgc21hbGwgYnVmZmVycywgdGh1cywgZm9yY2luZworICAgICAqIFhFTiB0byBhbGxvY2F0
ZSBjb250ZXh0IGZvciBldmVyeSBidWZmZXIuIFByb2JhYmx5IHdlIG5lZWQgdG8KKyAgICAgKiBs
aW1pdCBub3Qgb25seSB0b3RhbCBudW1iZXIgb2YgcGFnZXMgcGlubmVkIGJ1dCBhbHNvIG51bWJl
cgorICAgICAqIG9mIGJ1ZmZlciBvYmplY3RzLgorICAgICAqLworICAgIG9wdGVlX3NobV9idWYg
PSB4emFsbG9jX2J5dGVzKHNpemVvZihzdHJ1Y3Qgb3B0ZWVfc2htX2J1ZikgKworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2VzX2NudCAqIHNpemVvZihzdHJ1Y3QgcGFnZSAq
KSk7CisgICAgaWYgKCAhb3B0ZWVfc2htX2J1ZiApCisgICAgeworICAgICAgICBlcnJfY29kZSA9
IC1FTk9NRU07CisgICAgICAgIGdvdG8gZXJyOworICAgIH0KKworICAgIG9wdGVlX3NobV9idWYt
PmNvb2tpZSA9IGNvb2tpZTsKKyAgICBvcHRlZV9zaG1fYnVmLT5wZ19saXN0ID0gcGdfbGlzdDsK
KyAgICBvcHRlZV9zaG1fYnVmLT5wZ19saXN0X29yZGVyID0gcGdfbGlzdF9vcmRlcjsKKworICAg
IHNwaW5fbG9jaygmY3R4LT5sb2NrKTsKKyAgICAvKiBDaGVjayBpZiB0aGVyZSBpcyBhbHJlYWR5
IFNITSB3aXRoIHRoZSBzYW1lIGNvb2tpZSAqLworICAgIGxpc3RfZm9yX2VhY2hfZW50cnkoIG9w
dGVlX3NobV9idWZfdG1wLCAmY3R4LT5vcHRlZV9zaG1fYnVmX2xpc3QsIGxpc3QgKQorICAgIHsK
KyAgICAgICAgaWYgKCBvcHRlZV9zaG1fYnVmX3RtcC0+Y29va2llID09IGNvb2tpZSApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZjdHgtPmxvY2spOworICAgICAgICAgICAg
Z2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJHdWVzdCB0cmllcyB0byB1c2UgdGhlIHNhbWUgU0hN
IGJ1ZmZlciBjb29raWUgJWx4XG4iLAorICAgICAgICAgICAgICAgICAgICAgY29va2llKTsKKyAg
ICAgICAgICAgIGVycl9jb2RlID0gLUVJTlZBTDsKKyAgICAgICAgICAgIGdvdG8gZXJyOworICAg
ICAgICB9CisgICAgfQorCisgICAgbGlzdF9hZGRfdGFpbCgmb3B0ZWVfc2htX2J1Zi0+bGlzdCwg
JmN0eC0+b3B0ZWVfc2htX2J1Zl9saXN0KTsKKyAgICBzcGluX3VubG9jaygmY3R4LT5sb2NrKTsK
KworICAgIHJldHVybiBvcHRlZV9zaG1fYnVmOworCitlcnI6CisgICAgeGZyZWUob3B0ZWVfc2ht
X2J1Zik7CisgICAgYXRvbWljX3N1YihwYWdlc19jbnQsICZjdHgtPm9wdGVlX3NobV9idWZfcGFn
ZXMpOworCisgICAgcmV0dXJuIEVSUl9QVFIoZXJyX2NvZGUpOworfQorCitzdGF0aWMgdm9pZCBm
cmVlX3BnX2xpc3Qoc3RydWN0IG9wdGVlX3NobV9idWYgKm9wdGVlX3NobV9idWYpCit7CisgICAg
aWYgKCBvcHRlZV9zaG1fYnVmLT5wZ19saXN0ICkKKyAgICB7CisgICAgICAgIGZyZWVfZG9taGVh
cF9wYWdlcyhvcHRlZV9zaG1fYnVmLT5wZ19saXN0LAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgb3B0ZWVfc2htX2J1Zi0+cGdfbGlzdF9vcmRlcik7CisgICAgICAgIG9wdGVlX3NobV9idWYt
PnBnX2xpc3QgPSBOVUxMOworICAgIH0KK30KKworc3RhdGljIHZvaWQgZnJlZV9vcHRlZV9zaG1f
YnVmKHN0cnVjdCBvcHRlZV9kb21haW4gKmN0eCwgdWludDY0X3QgY29va2llKQoreworICAgIHN0
cnVjdCBvcHRlZV9zaG1fYnVmICpvcHRlZV9zaG1fYnVmOworICAgIHVuc2lnbmVkIGludCBpOwor
ICAgIGJvb2wgZm91bmQgPSBmYWxzZTsKKworICAgIHNwaW5fbG9jaygmY3R4LT5sb2NrKTsKKyAg
ICBsaXN0X2Zvcl9lYWNoX2VudHJ5KCBvcHRlZV9zaG1fYnVmLCAmY3R4LT5vcHRlZV9zaG1fYnVm
X2xpc3QsIGxpc3QgKQorICAgIHsKKyAgICAgICAgaWYgKCBvcHRlZV9zaG1fYnVmLT5jb29raWUg
PT0gY29va2llICkKKyAgICAgICAgeworICAgICAgICAgICAgZm91bmQgPSB0cnVlOworICAgICAg
ICAgICAgbGlzdF9kZWwoJm9wdGVlX3NobV9idWYtPmxpc3QpOworICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgIH0KKyAgICB9CisgICAgc3Bpbl91bmxvY2soJmN0eC0+bG9jayk7CisKKyAgICBp
ZiAoICFmb3VuZCApCisgICAgICAgIHJldHVybjsKKworICAgIGZvciAoIGkgPSAwOyBpIDwgb3B0
ZWVfc2htX2J1Zi0+cGFnZV9jbnQ7IGkrKyApCisgICAgICAgIGlmICggb3B0ZWVfc2htX2J1Zi0+
cGFnZXNbaV0gKQorICAgICAgICAgICAgcHV0X3BhZ2Uob3B0ZWVfc2htX2J1Zi0+cGFnZXNbaV0p
OworCisgICAgZnJlZV9wZ19saXN0KG9wdGVlX3NobV9idWYpOworCisgICAgYXRvbWljX3N1Yihv
cHRlZV9zaG1fYnVmLT5wYWdlX2NudCwgJmN0eC0+b3B0ZWVfc2htX2J1Zl9wYWdlcyk7CisKKyAg
ICB4ZnJlZShvcHRlZV9zaG1fYnVmKTsKK30KKworc3RhdGljIHZvaWQgZnJlZV9vcHRlZV9zaG1f
YnVmX3BnX2xpc3Qoc3RydWN0IG9wdGVlX2RvbWFpbiAqY3R4LAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdWludDY0X3QgY29va2llKQoreworICAgIHN0cnVjdCBvcHRl
ZV9zaG1fYnVmICpvcHRlZV9zaG1fYnVmOworICAgIGJvb2wgZm91bmQgPSBmYWxzZTsKKworICAg
IHNwaW5fbG9jaygmY3R4LT5sb2NrKTsKKyAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KCBvcHRlZV9z
aG1fYnVmLCAmY3R4LT5vcHRlZV9zaG1fYnVmX2xpc3QsIGxpc3QgKQorICAgIHsKKyAgICAgICAg
aWYgKCBvcHRlZV9zaG1fYnVmLT5jb29raWUgPT0gY29va2llICkKKyAgICAgICAgeworICAgICAg
ICAgICAgZm91bmQgPSB0cnVlOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICB9
CisgICAgc3Bpbl91bmxvY2soJmN0eC0+bG9jayk7CisKKyAgICBpZiAoIGZvdW5kICkKKyAgICAg
ICAgZnJlZV9wZ19saXN0KG9wdGVlX3NobV9idWYpOworICAgIGVsc2UKKyAgICAgICAgZ2Rwcmlu
dGsoWEVOTE9HX0VSUiwgIkNhbid0IGZpbmQgcGFnZWxpc3QgZm9yIFNITSBidWZmZXIgd2l0aCBj
b29raWUgJWx4IHRvIGZyZWUgaXRcbiIsCisgICAgICAgICAgICAgICAgIGNvb2tpZSk7Cit9CisK
IHN0YXRpYyBpbnQgb3B0ZWVfcmVsaW5xdWlzaF9yZXNvdXJjZXMoc3RydWN0IGRvbWFpbiAqZCkK
IHsKICAgICBzdHJ1Y3QgYXJtX3NtY2NjX3JlcyByZXNwOwogICAgIHN0cnVjdCBvcHRlZV9zdGRf
Y2FsbCAqY2FsbCwgKmNhbGxfdG1wOwogICAgIHN0cnVjdCBzaG1fcnBjICpzaG1fcnBjLCAqc2ht
X3JwY190bXA7CisgICAgc3RydWN0IG9wdGVlX3NobV9idWYgKm9wdGVlX3NobV9idWYsICpvcHRl
ZV9zaG1fYnVmX3RtcDsKICAgICBzdHJ1Y3Qgb3B0ZWVfZG9tYWluICpjdHggPSBkLT5hcmNoLnRl
ZTsKIAogICAgIGlmICggIWN0eCApCkBAIC00MDgsNiArNTczLDE3IEBAIHN0YXRpYyBpbnQgb3B0
ZWVfcmVsaW5xdWlzaF9yZXNvdXJjZXMoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgcmV0dXJu
IC1FUkVTVEFSVDsKIAogICAgIC8qCisgICAgICogVE9ETzogR3Vlc3QgY2FuIHBpbiB1cCB0byBN
QVhfVE9UQUxfU01IX0JVRl9QRyBwYWdlcyBhbmQgYWxsIG9mCisgICAgICogdGhlbSB3aWxsIGJl
IHB1dCBpbiB0aGlzIGxvb3AuIEl0IGlzIHdvcnRoIGNvbnNpZGVyaW5nIHRvCisgICAgICogY2hl
Y2sgZm9yIHByZWVtcHRpb24gaW5zaWRlIHRoZSBsb29wLgorICAgICAqLworICAgIGxpc3RfZm9y
X2VhY2hfZW50cnlfc2FmZSggb3B0ZWVfc2htX2J1Ziwgb3B0ZWVfc2htX2J1Zl90bXAsCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmY3R4LT5vcHRlZV9zaG1fYnVmX2xpc3QsIGxpc3Qg
KQorICAgICAgICBmcmVlX29wdGVlX3NobV9idWYoY3R4LCBvcHRlZV9zaG1fYnVmLT5jb29raWUp
OworCisgICAgaWYgKCBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKKyAgICAgICAgcmV0dXJu
IC1FUkVTVEFSVDsKKyAgICAvKgogICAgICAqIEluZm9ybSBPUC1URUUgdGhhdCBkb21haW4gaXMg
c2h1dHRpbmcgZG93bi4gVGhpcyBpcwogICAgICAqIGFsc28gYSBmYXN0IFNNQyBjYWxsLCBsaWtl
IE9QVEVFX1NNQ19WTV9DUkVBVEVELCBzbwogICAgICAqIGl0IGlzIGFsc28gbm9uLXByZWVtcHRp
YmxlLgpAQCAtNDIxLDYgKzU5Nyw3IEBAIHN0YXRpYyBpbnQgb3B0ZWVfcmVsaW5xdWlzaF9yZXNv
dXJjZXMoc3RydWN0IGRvbWFpbiAqZCkKIAogICAgIEFTU0VSVCghc3Bpbl9pc19sb2NrZWQoJmN0
eC0+bG9jaykpOwogICAgIEFTU0VSVCghYXRvbWljX3JlYWQoJmN0eC0+Y2FsbF9jb3VudCkpOwor
ICAgIEFTU0VSVCghYXRvbWljX3JlYWQoJmN0eC0+b3B0ZWVfc2htX2J1Zl9wYWdlcykpOwogICAg
IEFTU0VSVChsaXN0X2VtcHR5KCZjdHgtPnNobV9ycGNfbGlzdCkpOwogCiAgICAgWEZSRUUoZC0+
YXJjaC50ZWUpOwpAQCAtNDI4LDYgKzYwNSwxODkgQEAgc3RhdGljIGludCBvcHRlZV9yZWxpbnF1
aXNoX3Jlc291cmNlcyhzdHJ1Y3QgZG9tYWluICpkKQogICAgIHJldHVybiAwOwogfQogCisjZGVm
aW5lIFBBR0VMSVNUX0VOVFJJRVNfUEVSX1BBR0UgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICAoKE9QVEVFX01TR19OT05DT05USUdfUEFHRV9TSVpFIC8gc2l6ZW9mKHU2NCkpIC0gMSkKKwor
c3RhdGljIHNpemVfdCBnZXRfcGFnZXNfbGlzdF9zaXplKHNpemVfdCBudW1fZW50cmllcykKK3sK
KyAgICBpbnQgcGFnZXMgPSBESVZfUk9VTkRfVVAobnVtX2VudHJpZXMsIFBBR0VMSVNUX0VOVFJJ
RVNfUEVSX1BBR0UpOworCisgICAgcmV0dXJuIHBhZ2VzICogT1BURUVfTVNHX05PTkNPTlRJR19Q
QUdFX1NJWkU7Cit9CisKK3N0YXRpYyBpbnQgdHJhbnNsYXRlX25vbmNvbnRpZyhzdHJ1Y3Qgb3B0
ZWVfZG9tYWluICpjdHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IG9w
dGVlX3N0ZF9jYWxsICpjYWxsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBvcHRlZV9tc2dfcGFyYW0gKnBhcmFtKQoreworICAgIHVpbnQ2NF90IHNpemU7CisgICAgdW5z
aWduZWQgaW50IG9mZnNldDsKKyAgICB1bnNpZ25lZCBpbnQgcGdfY291bnQ7CisgICAgdW5zaWdu
ZWQgaW50IG9yZGVyOworICAgIHVuc2lnbmVkIGludCBpZHggPSAwOworICAgIGdmbl90IGdmbjsK
KyAgICBzdHJ1Y3QgcGFnZV9pbmZvICpndWVzdF9wZywgKnhlbl9wZ3M7CisgICAgc3RydWN0IG9w
dGVlX3NobV9idWYgKm9wdGVlX3NobV9idWY7CisgICAgLyoKKyAgICAgKiBUaGlzIGlzIG1lbW9y
eSBsYXlvdXQgZm9yIHBhZ2UgbGlzdC4gQmFzaWNhbGx5IGxpc3QgY29uc2lzdHMgb2YgNGsgcGFn
ZXMsCisgICAgICogZXZlcnkgcGFnZSBzdG9yZSA1MTEgcGFnZSBhZGRyZXNzZXMgb2YgdXNlciBi
dWZmZXIgYW5kIHBhZ2UgYWRkcmVzcyBvZgorICAgICAqIHRoZSBuZXh0IHBhZ2Ugb2YgbGlzdC4K
KyAgICAgKgorICAgICAqIFJlZmVyIHRvIE9QVEVFX01TR19BVFRSX05PTkNPTlRJRyBkZXNjcmlw
dGlvbiBpbiBvcHRlZV9tc2cuaCBmb3IgZGV0YWlscy4KKyAgICAgKi8KKyAgICBzdHJ1Y3Qgewor
ICAgICAgICB1aW50NjRfdCBwYWdlc19saXN0W1BBR0VMSVNUX0VOVFJJRVNfUEVSX1BBR0VdOwor
ICAgICAgICB1aW50NjRfdCBuZXh0X3BhZ2VfZGF0YTsKKyAgICB9ICpndWVzdF9kYXRhLCAqeGVu
X2RhdGE7CisKKyAgICAvKiBPZmZzZXQgb2YgdXNlciBidWZmZXIgd2l0aGluZyBPUFRFRV9NU0df
Tk9OQ09OVElHX1BBR0VfU0laRS1zaXplZCBwYWdlICovCisgICAgb2Zmc2V0ID0gcGFyYW0tPnUu
dG1lbS5idWZfcHRyICYgKE9QVEVFX01TR19OT05DT05USUdfUEFHRV9TSVpFIC0gMSk7CisKKyAg
ICAvKiBTaXplIG9mIHRoZSB1c2VyIGJ1ZmZlciBpbiBieXRlcyAqLworICAgIHNpemUgPSBST1VO
RFVQKHBhcmFtLT51LnRtZW0uc2l6ZSArIG9mZnNldCwgT1BURUVfTVNHX05PTkNPTlRJR19QQUdF
X1NJWkUpOworCisgICAgcGdfY291bnQgPSBESVZfUk9VTkRfVVAoc2l6ZSwgT1BURUVfTVNHX05P
TkNPTlRJR19QQUdFX1NJWkUpOworICAgIG9yZGVyID0gZ2V0X29yZGVyX2Zyb21fYnl0ZXMoZ2V0
X3BhZ2VzX2xpc3Rfc2l6ZShwZ19jb3VudCkpOworCisgICAgLyoKKyAgICAgKiBJbiB0aGUgd29y
c3QgY2FzZSB3ZSB3aWxsIHdhbnQgdG8gYWxsb2NhdGUgMzMgcGFnZXMsIHdoaWNoIGlzCisgICAg
ICogTUFYX1RPVEFMX1NNSF9CVUZfUEcvNTExIHJvdW5kZWQgdXAuIFRoaXMgZ2l2ZXMgb3JkZXIg
NiBvciBhdAorICAgICAqIG1vc3QgNjQgcGFnZXMgYWxsb2NhdGVkLiBUaGlzIGJ1ZmZlciB3aWxs
IGJlIGZyZWVkIHJpZ2h0IGFmdGVyCisgICAgICogdGhlIGVuZCBvZiB0aGUgY2FsbCBhbmQgdGhl
cmUgY2FuIGJlIG5vIG1vcmUgdGhhbgorICAgICAqIG1heF9vcHRlZV90aHJlYWRzIGNhbGxzIHNp
bXVsdGFuZW91c2x5LiBTbyBpbiB0aGUgd29yc3QgY2FzZQorICAgICAqIGd1ZXN0IGNhbiB0cmlj
ayB1cyB0byBhbGxvY2F0ZSA2NCAqIG1heF9vcHRlZV90aHJlYWRzIHBhZ2VzIGluCisgICAgICog
dG90YWwuCisgICAgICovCisgICAgeGVuX3BncyA9IGFsbG9jX2RvbWhlYXBfcGFnZXMoY3VycmVu
dC0+ZG9tYWluLCBvcmRlciwgMCk7CisgICAgaWYgKCAheGVuX3BncyApCisgICAgICAgIHJldHVy
biAtRU5PTUVNOworCisgICAgb3B0ZWVfc2htX2J1ZiA9IGFsbG9jYXRlX29wdGVlX3NobV9idWYo
Y3R4LCBwYXJhbS0+dS50bWVtLnNobV9yZWYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGdfY291bnQsIHhlbl9wZ3MsIG9yZGVyKTsKKyAgICBpZiAoIElTX0VS
UihvcHRlZV9zaG1fYnVmKSApCisgICAgICAgIHJldHVybiBQVFJfRVJSKG9wdGVlX3NobV9idWYp
OworCisgICAgZ2ZuID0gZ2FkZHJfdG9fZ2ZuKHBhcmFtLT51LnRtZW0uYnVmX3B0ciAmCisgICAg
ICAgICAgICAgICAgICAgICAgIH4oT1BURUVfTVNHX05PTkNPTlRJR19QQUdFX1NJWkUgLSAxKSk7
CisKKyAgICB3aGlsZSAoIHBnX2NvdW50ICkKKyAgICB7CisgICAgICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2U7CisKKyAgICAgICAgaWYgKCBpZHggPT0gMCApCisgICAgICAgIHsKKyAgICAgICAg
ICAgIGd1ZXN0X3BnID0gZ2V0X2RvbWFpbl9yYW1fcGFnZShnZm4pOworICAgICAgICAgICAgaWYg
KCAhZ3Vlc3RfcGcgKQorICAgICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOworCisgICAgICAg
ICAgICBndWVzdF9kYXRhID0gX19tYXBfZG9tYWluX3BhZ2UoZ3Vlc3RfcGcpOworICAgICAgICAg
ICAgeGVuX2RhdGEgPSBfX21hcF9kb21haW5fcGFnZSh4ZW5fcGdzKTsKKyAgICAgICAgfQorCisg
ICAgICAgIC8qCisgICAgICAgICAqIFRPRE86IFRoYXQgZnVuY3Rpb24gY2FuIHBpbiB1cCB0byA2
NE1CIG9mIGd1ZXN0IG1lbW9yeSBieQorICAgICAgICAgKiBjYWxsaW5nIGxvb2t1cF9hbmRfcGlu
X2d1ZXN0X3JhbV9hZGRyKCkgMTYzODQgdGltZXMKKyAgICAgICAgICogKGFzc3VtaW5nIHRoYXQg
UEFHRV9TSVpFIGVxdWFscyB0byA0MDk2KS4KKyAgICAgICAgICogVGhpcyBzaG91bGQgYmUgYWRk
cmVzc2VkIGJlZm9yZSBkZWNsYXJpbmcgT1AtVEVFIHNlY3VyaXR5CisgICAgICAgICAqIHN1cHBv
cnRlZC4KKyAgICAgICAgICovCisgICAgICAgIEJVSUxEX0JVR19PTihQQUdFX1NJWkUgIT0gNDA5
Nik7CisgICAgICAgIHBhZ2UgPSBnZXRfZG9tYWluX3JhbV9wYWdlKGdhZGRyX3RvX2dmbihndWVz
dF9kYXRhLT5wYWdlc19saXN0W2lkeF0pKTsKKyAgICAgICAgaWYgKCAhcGFnZSApCisgICAgICAg
ICAgICBnb3RvIGVycl91bm1hcDsKKworICAgICAgICBvcHRlZV9zaG1fYnVmLT5wYWdlc1tvcHRl
ZV9zaG1fYnVmLT5wYWdlX2NudCsrXSA9IHBhZ2U7CisgICAgICAgIHhlbl9kYXRhLT5wYWdlc19s
aXN0W2lkeF0gPSBwYWdlX3RvX21hZGRyKHBhZ2UpOworICAgICAgICBpZHgrKzsKKworICAgICAg
ICBpZiAoIGlkeCA9PSBQQUdFTElTVF9FTlRSSUVTX1BFUl9QQUdFICkKKyAgICAgICAgeworICAg
ICAgICAgICAgLyogUm9sbCBvdmVyIHRvIHRoZSBuZXh0IHBhZ2UgKi8KKyAgICAgICAgICAgIHhl
bl9kYXRhLT5uZXh0X3BhZ2VfZGF0YSA9IHBhZ2VfdG9fbWFkZHIoeGVuX3BncyArIDEpOworICAg
ICAgICAgICAgeGVuX3BncysrOworCisgICAgICAgICAgICBnZm4gPSBnYWRkcl90b19nZm4oZ3Vl
c3RfZGF0YS0+bmV4dF9wYWdlX2RhdGEpOworCisgICAgICAgICAgICB1bm1hcF9kb21haW5fcGFn
ZSh4ZW5fZGF0YSk7CisgICAgICAgICAgICB1bm1hcF9kb21haW5fcGFnZShndWVzdF9kYXRhKTsK
KyAgICAgICAgICAgIHB1dF9wYWdlKGd1ZXN0X3BnKTsKKworICAgICAgICAgICAgaWR4ID0gMDsK
KyAgICAgICAgfQorICAgICAgICBwZ19jb3VudC0tOworICAgIH0KKworICAgIGlmICggaWR4ICkK
KyAgICB7CisgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGd1ZXN0X2RhdGEpOworICAgICAgICB1
bm1hcF9kb21haW5fcGFnZSh4ZW5fZGF0YSk7CisgICAgICAgIHB1dF9wYWdlKGd1ZXN0X3BnKTsK
KyAgICB9CisgICAgcGFyYW0tPnUudG1lbS5idWZfcHRyID0gcGFnZV90b19tYWRkcihvcHRlZV9z
aG1fYnVmLT5wZ19saXN0KSB8IG9mZnNldDsKKworICAgIHJldHVybiAwOworCitlcnJfdW5tYXA6
CisgICAgdW5tYXBfZG9tYWluX3BhZ2UoZ3Vlc3RfZGF0YSk7CisgICAgdW5tYXBfZG9tYWluX3Bh
Z2UoeGVuX2RhdGEpOworICAgIHB1dF9wYWdlKGd1ZXN0X3BnKTsKKyAgICBmcmVlX29wdGVlX3No
bV9idWYoY3R4LCBvcHRlZV9zaG1fYnVmLT5jb29raWUpOworCisgICAgcmV0dXJuIC1FSU5WQUw7
Cit9CisKK3N0YXRpYyBpbnQgdHJhbnNsYXRlX3BhcmFtcyhzdHJ1Y3Qgb3B0ZWVfZG9tYWluICpj
dHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IG9wdGVlX3N0ZF9jYWxsICpj
YWxsKQoreworICAgIHVuc2lnbmVkIGludCBpOworICAgIHVpbnQzMl90IGF0dHI7CisgICAgaW50
IHJldCA9IDA7CisKKyAgICBmb3IgKCBpID0gMDsgaSA8IGNhbGwtPnhlbl9hcmctPm51bV9wYXJh
bXM7IGkrKyApCisgICAgeworICAgICAgICBhdHRyID0gY2FsbC0+eGVuX2FyZy0+cGFyYW1zW2ld
LmF0dHI7CisKKyAgICAgICAgc3dpdGNoICggYXR0ciAmIE9QVEVFX01TR19BVFRSX1RZUEVfTUFT
SyApCisgICAgICAgIHsKKyAgICAgICAgY2FzZSBPUFRFRV9NU0dfQVRUUl9UWVBFX1RNRU1fSU5Q
VVQ6CisgICAgICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQRV9UTUVNX09VVFBVVDoKKyAgICAg
ICAgY2FzZSBPUFRFRV9NU0dfQVRUUl9UWVBFX1RNRU1fSU5PVVQ6CisgICAgICAgICAgICBpZiAo
IGF0dHIgJiBPUFRFRV9NU0dfQVRUUl9OT05DT05USUcgKQorICAgICAgICAgICAgeworICAgICAg
ICAgICAgICAgIHJldCA9IHRyYW5zbGF0ZV9ub25jb250aWcoY3R4LCBjYWxsLCBjYWxsLT54ZW5f
YXJnLT5wYXJhbXMgKyBpKTsKKyAgICAgICAgICAgICAgICBpZiAoIHJldCApCisgICAgICAgICAg
ICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICAgICAgfQorICAgICAgICAgICAgZWxzZQorICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLCAiR3Vl
c3QgdHJpZXMgdG8gdXNlIG9sZCB0bWVtIGFyZ1xuIik7CisgICAgICAgICAgICAgICAgcmV0ID0g
LUVJTlZBTDsKKyAgICAgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgICAgIH0KKyAgICAg
ICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIE9QVEVFX01TR19BVFRSX1RZUEVfTk9ORToKKyAg
ICAgICAgY2FzZSBPUFRFRV9NU0dfQVRUUl9UWVBFX1ZBTFVFX0lOUFVUOgorICAgICAgICBjYXNl
IE9QVEVFX01TR19BVFRSX1RZUEVfVkFMVUVfT1VUUFVUOgorICAgICAgICBjYXNlIE9QVEVFX01T
R19BVFRSX1RZUEVfVkFMVUVfSU5PVVQ6CisgICAgICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQ
RV9STUVNX0lOUFVUOgorICAgICAgICBjYXNlIE9QVEVFX01TR19BVFRSX1RZUEVfUk1FTV9PVVRQ
VVQ6CisgICAgICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQRV9STUVNX0lOT1VUOgorICAgICAg
ICAgICAgY29udGludWU7CisgICAgICAgIH0KKyAgICB9CisKK291dDoKKyAgICBpZiAoIHJldCAp
CisgICAgeworICAgICAgICBjYWxsLT54ZW5fYXJnLT5yZXRfb3JpZ2luID0gVEVFQ19PUklHSU5f
Q09NTVM7CisgICAgICAgIGlmICggcmV0ID09IC1FTk9NRU0gKQorICAgICAgICAgICAgY2FsbC0+
eGVuX2FyZy0+cmV0ID0gVEVFQ19FUlJPUl9PVVRfT0ZfTUVNT1JZOworICAgICAgICBlbHNlCisg
ICAgICAgICAgICBjYWxsLT54ZW5fYXJnLT5yZXQgPSBURUVDX0VSUk9SX0JBRF9QQVJBTUVURVJT
OworICAgIH0KKworICAgIHJldHVybiByZXQ7Cit9CisKIC8qCiAgKiBDb3B5IGNvbW1hbmQgYnVm
ZmVyIGludG8gZG9taGVhcCBtZW1vcnkgdG86CiAgKiAxKSBIaWRlIHRyYW5zbGF0ZWQgYWRkcmVz
c2VzIGZyb20gZ3Vlc3QKQEAgLTU0OSw2ICs5MDksMjcgQEAgc3RhdGljIHZvaWQgY29weV9zdGRf
cmVxdWVzdF9iYWNrKHN0cnVjdCBvcHRlZV9kb21haW4gKmN0eCwKICAgICBwdXRfcGFnZShwYWdl
KTsKIH0KIAorCitzdGF0aWMgdm9pZCBmcmVlX3NobV9idWZmZXJzKHN0cnVjdCBvcHRlZV9kb21h
aW4gKmN0eCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IG9wdGVlX21zZ19h
cmcgKmFyZykKK3sKKyAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgIGZvciAoIGkgPSAwOyBpIDwg
YXJnLT5udW1fcGFyYW1zOyBpICsrICkKKyAgICB7CisgICAgICAgIHN3aXRjaCAoIGFyZy0+cGFy
YW1zW2ldLmF0dHIgJiBPUFRFRV9NU0dfQVRUUl9UWVBFX01BU0sgKQorICAgICAgICB7CisgICAg
ICAgIGNhc2UgT1BURUVfTVNHX0FUVFJfVFlQRV9UTUVNX0lOUFVUOgorICAgICAgICBjYXNlIE9Q
VEVFX01TR19BVFRSX1RZUEVfVE1FTV9PVVRQVVQ6CisgICAgICAgIGNhc2UgT1BURUVfTVNHX0FU
VFJfVFlQRV9UTUVNX0lOT1VUOgorICAgICAgICAgICAgZnJlZV9vcHRlZV9zaG1fYnVmKGN0eCwg
YXJnLT5wYXJhbXNbaV0udS50bWVtLnNobV9yZWYpOworICAgICAgICAgICAgYnJlYWs7CisgICAg
ICAgIGRlZmF1bHQ6CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorICAgIH0KK30KKwog
LyogSGFuZGxlIFJQQyByZXR1cm4gZnJvbSBPUC1URUUgKi8KIHN0YXRpYyB2b2lkIGhhbmRsZV9y
cGNfcmV0dXJuKHN0cnVjdCBhcm1fc21jY2NfcmVzICpyZXMsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKQEAgLTU3NCw2ICs5NTUsOCBA
QCBzdGF0aWMgdm9pZCBoYW5kbGVfcnBjX3JldHVybihzdHJ1Y3QgYXJtX3NtY2NjX3JlcyAqcmVz
LAogICogSWYgdGhpcyBpcyBSUEMgLSB3ZSBuZWVkIHRvIHN0b3JlIGNhbGwgY29udGV4dCBhbmQg
cmV0dXJuIGJhY2sgdG8gZ3Vlc3QuCiAgKiBJZiBjYWxsIGlzIGNvbXBsZXRlIC0gd2UgbmVlZCB0
byByZXR1cm4gcmVzdWx0cyB3aXRoIGNvcHlfc3RkX3JlcXVlc3RfYmFjaygpCiAgKiBhbmQgdGhl
biB3ZSB3aWxsIGRlc3Ryb3kgdGhlIGNhbGwgY29udGV4dCBhcyBpdCBpcyBub3QgbmVlZGVkIGFu
eW1vcmUuCisgKgorICogU2hhcmVkIGJ1ZmZlcnMgc2hvdWxkIGJlIGhhbmRsZWQgaW4gYSBzcGVj
aWFsIHdheS4KICAqLwogc3RhdGljIHZvaWQgZG9fY2FsbF93aXRoX2FyZyhzdHJ1Y3Qgb3B0ZWVf
ZG9tYWluICpjdHgsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBvcHRlZV9z
dGRfY2FsbCAqY2FsbCwKQEAgLTU5Nyw2ICs5ODAsMjcgQEAgc3RhdGljIHZvaWQgZG9fY2FsbF93
aXRoX2FyZyhzdHJ1Y3Qgb3B0ZWVfZG9tYWluICpjdHgsCiAgICAgY29weV9zdGRfcmVxdWVzdF9i
YWNrKGN0eCwgcmVncywgY2FsbCk7CiAgICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDAsIHJlcy5hMCk7
CiAKKyAgICBzd2l0Y2ggKCBjYWxsLT54ZW5fYXJnLT5jbWQgKQorICAgIHsKKyAgICBjYXNlIE9Q
VEVFX01TR19DTURfUkVHSVNURVJfU0hNOgorICAgICAgICBpZiAoIGNhbGwtPnhlbl9hcmctPnJl
dCA9PSAwICkKKyAgICAgICAgICAgIC8qIE9QLVRFRSByZWdpc3RlcmVkIGJ1ZmZlciwgd2UgZG9u
J3QgbmVlZCBwZ19saXN0IGFueW1vcmUgKi8KKyAgICAgICAgICAgIGZyZWVfb3B0ZWVfc2htX2J1
Zl9wZ19saXN0KGN0eCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNh
bGwtPnhlbl9hcmctPnBhcmFtc1swXS51LnRtZW0uc2htX3JlZik7CisgICAgICAgIGVsc2UKKyAg
ICAgICAgICAgIC8qIE9QLVRFRSBmYWlsZWQgdG8gcmVnaXN0ZXIgYnVmZmVyLCB3ZSBuZWVkIHRv
IHVucGluIGd1ZXN0IHBhZ2VzICovCisgICAgICAgICAgICBmcmVlX29wdGVlX3NobV9idWYoY3R4
LCBjYWxsLT54ZW5fYXJnLT5wYXJhbXNbMF0udS50bWVtLnNobV9yZWYpOworICAgICAgICBicmVh
azsKKyAgICBjYXNlIE9QVEVFX01TR19DTURfVU5SRUdJU1RFUl9TSE06CisgICAgICAgIGlmICgg
Y2FsbC0+eGVuX2FyZy0+cmV0ID09IDAgKQorICAgICAgICAgICAgLyogTm93IHdlIGNhbiB1bnBp
biBndWVzdCBwYWdlcyAqLworICAgICAgICAgICAgZnJlZV9vcHRlZV9zaG1fYnVmKGN0eCwgY2Fs
bC0+eGVuX2FyZy0+cGFyYW1zWzBdLnUucm1lbS5zaG1fcmVmKTsKKyAgICAgICAgYnJlYWs7Cisg
ICAgZGVmYXVsdDoKKyAgICAgICAgLyogRnJlZSBhbnkgdGVtcG9yYXJ5IHNoYXJlZCBidWZmZXJz
ICovCisgICAgICAgIGZyZWVfc2htX2J1ZmZlcnMoY3R4LCBjYWxsLT54ZW5fYXJnKTsKKyAgICB9
CisKICAgICBwdXRfc3RkX2NhbGwoY3R4LCBjYWxsKTsKICAgICBmcmVlX3N0ZF9jYWxsKGN0eCwg
Y2FsbCk7CiB9CkBAIC02NTgsNiArMTA2MiwxOCBAQCBzdGF0aWMgdm9pZCBoYW5kbGVfc3RkX2Nh
bGwoc3RydWN0IG9wdGVlX2RvbWFpbiAqY3R4LAogICAgIGNhc2UgT1BURUVfTVNHX0NNRF9DQU5D
RUw6CiAgICAgY2FzZSBPUFRFRV9NU0dfQ01EX1JFR0lTVEVSX1NITToKICAgICBjYXNlIE9QVEVF
X01TR19DTURfVU5SRUdJU1RFUl9TSE06CisgICAgICAgIGlmKCB0cmFuc2xhdGVfcGFyYW1zKGN0
eCwgY2FsbCkgKQorICAgICAgICB7CisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogdHJh
bnNsYXRlX3BhcmFtcygpIHNldHMgeGVuX2FyZy0+cmV0IHZhbHVlIHRvIG5vbi16ZXJvLgorICAg
ICAgICAgICAgICogU28sIHRlY2huaWNhbGx5LCBTTUMgd2FzIHN1Y2Nlc3NmdWwsIGJ1dCB0aGVy
ZSB3YXMgYW4gZXJyb3IKKyAgICAgICAgICAgICAqIGR1cmluZyBoYW5kbGluZyBzdGFuZGFyZCBj
YWxsIGVuY2Fwc3VsYXRlZCBpbnRvIHRoaXMgU01DLgorICAgICAgICAgICAgICovCisgICAgICAg
ICAgICBjb3B5X3N0ZF9yZXF1ZXN0X2JhY2soY3R4LCByZWdzLCBjYWxsKTsKKyAgICAgICAgICAg
IHNldF91c2VyX3JlZyhyZWdzLCAwLCBPUFRFRV9TTUNfUkVUVVJOX09LKTsKKyAgICAgICAgICAg
IGdvdG8gZXJyOworICAgICAgICB9CisKICAgICAgICAgeGVuX2FkZHIgPSBwYWdlX3RvX21hZGRy
KGNhbGwtPnhlbl9hcmdfcGcpOwogICAgICAgICB1aW50NjRfdG9fcmVncGFpcigmYTEsICZhMiwg
eGVuX2FkZHIpOwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:29:34 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:29: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 1heqNx-0000ai-WE; Sun, 23 Jun 2019 00:29: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqNx-0000ab-1H
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:29:33 +0000
X-Inumbo-ID: f783d18a-954d-11e9-a45e-d74c67ce9b34
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f783d18a-954d-11e9-a45e-d74c67ce9b34;
 Sun, 23 Jun 2019 00:29: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 1heqNu-00012c-Pw
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:29:30 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqNu-00072L-Nf
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:29:30 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqNu-00072L-Nf@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:29:30 +0000
Subject: [Xen-changelog] [xen master] xen/arm: optee: add support for RPC
 commands
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFjOTQ2MDU5NWM2MGM0MzIyNDQwODNhNDQwMWYzNmY5ZjM3NGExYzAKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUdWUgSnVuIDExIDE4OjQ2OjQyIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1biAxOSAxMjowNTow
NSAyMDE5ICswMTAwCgogICAgeGVuL2FybTogb3B0ZWU6IGFkZCBzdXBwb3J0IGZvciBSUEMgY29t
bWFuZHMKICAgIAogICAgT1AtVEVFIGNhbiBpc3N1ZSBtdWx0aXBsZSBSUEMgcmVxdWVzdHMuIFdl
IGFyZSBpbnRlcmVzdGVkIG1vc3RseSBpbgogICAgcmVxdWVzdCB0aGF0IGFza3MgTlcgdG8gYWxs
b2NhdGUvZnJlZSBzaGFyZWQgbWVtb3J5IGZvciBPUC1URUUKICAgIG5lZWRzLCBiZWNhdXNlIG1l
ZGlhdG9yIG5lZWRzIHRvIGRvIGFkZHJlc3MgdHJhbnNsYXRpb24gaW4gdGhlIHNhbWUKICAgIHdh
eSBhcyBpdCB3YXMgZG9uZSBmb3Igc2hhcmVkIGJ1ZmZlcnMgcmVnaXN0ZXJlZCBieSBOVy4KICAg
IAogICAgT1AtVEVFIGNhbiBhc2sgTlcgdG8gYWxsb2NhdGUgbXVsdGlwbGUgYnVmZmVycyBkdXJp
bmcgdGhlIGNhbGwuICBXZQogICAga25vdyB0aGF0IGlmIE9QLVRFRSBhc2tzIGZvciBhbm90aGVy
IGJ1ZmZlciwgd2UgY2FuIGZyZWUgcGdsaXN0IGZvcgogICAgdGhlIHByZXZpb3VzIG9uZS4KICAg
IAogICAgQXMgbWVkaWF0b3Igbm93IGFjY2Vzc2VzIHNoYXJlZCBjb21tYW5kIGJ1ZmZlciwgd2Ug
bmVlZCB0byBzaGFkb3cKICAgIGl0IGluIHRoZSBzYW1lIHdheSwgYXMgd2Ugc2hhZG93IHJlcXVl
c3QgYnVmZmVycyBmb3IgU1REIGNhbGxzLgogICAgRWFybGllciwgd2UganVzdCBwYXNzZWQgYWRk
cmVzcyBvZiB0aGlzIGJ1ZmZlciB0byBPUC1URUUsIGJ1dAogICAgbm93IHdlIG5lZWQgdG8gcmVh
ZCBhbmQgd3JpdGUgdG8gaXQsIHNvIGl0IHNob3VsZCBiZSBzaGFkb3dlZC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9keW15cl9iYWJjaHVrQGVwYW0uY29t
PgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQog
eGVuL2FyY2gvYXJtL3RlZS9vcHRlZS5jIHwgMjMwICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMjIzIGluc2VydGlvbnMoKyks
IDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RlZS9vcHRlZS5jIGIv
eGVuL2FyY2gvYXJtL3RlZS9vcHRlZS5jCmluZGV4IGQ0ODg4YWNkOGQuLjI4ZDM0MzYwZmMgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYworKysgYi94ZW4vYXJjaC9hcm0vdGVl
L29wdGVlLmMKQEAgLTM2LDYgKzM2LDcgQEAKICNpbmNsdWRlIDxhc20vdGVlL3RlZS5oPgogI2lu
Y2x1ZGUgPGFzbS90ZWUvb3B0ZWVfbXNnLmg+CiAjaW5jbHVkZSA8YXNtL3RlZS9vcHRlZV9zbWMu
aD4KKyNpbmNsdWRlIDxhc20vdGVlL29wdGVlX3JwY19jbWQuaD4KIAogLyogTnVtYmVyIG9mIFNN
Q3Mga25vd24gdG8gdGhlIG1lZGlhdG9yICovCiAjZGVmaW5lIE9QVEVFX01FRElBVE9SX1NNQ19D
T1VOVCAgIDExCkBAIC00Nyw2ICs0OCw5IEBACiAgKi8KICNkZWZpbmUgVEVFQ19PUklHSU5fQ09N
TVMgMHgwMDAwMDAwMgogCisvKiAiTm9uLXNwZWNpZmljIGNhdXNlIiBhcyBpbiBHUCBURUUgQ2xp
ZW50IEFQSSBTcGVjaWZpY2F0aW9uICovCisjZGVmaW5lIFRFRUNfRVJST1JfR0VORVJJQyAweEZG
RkYwMDAwCisKIC8qCiAgKiAiSW5wdXQgcGFyYW1ldGVycyB3ZXJlIGludmFsaWQiIGFzIGRlc2Ny
aWJlZAogICogaW4gR1AgVEVFIENsaWVudCBBUEkgU3BlY2lmaWNhdGlvbi4KQEAgLTg5LDYgKzkz
LDcgQEAgc3RydWN0IG9wdGVlX3N0ZF9jYWxsIHsKICAgICBwYWRkcl90IGd1ZXN0X2FyZ19pcGE7
CiAgICAgaW50IG9wdGVlX3RocmVhZF9pZDsKICAgICBpbnQgcnBjX29wOworICAgIHVpbnQ2NF90
IHJwY19kYXRhX2Nvb2tpZTsKICAgICBib29sIGluX2ZsaWdodDsKICAgICByZWdpc3Rlcl90IHJw
Y19wYXJhbXNbMl07CiB9OwpAQCAtOTcsNiArMTAyLDkgQEAgc3RydWN0IG9wdGVlX3N0ZF9jYWxs
IHsKIHN0cnVjdCBzaG1fcnBjIHsKICAgICBzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7CiAgICAgc3Ry
dWN0IHBhZ2VfaW5mbyAqZ3Vlc3RfcGFnZTsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZvICp4ZW5fYXJn
X3BnOworICAgIHN0cnVjdCBvcHRlZV9tc2dfYXJnICp4ZW5fYXJnOworICAgIGdmbl90IGdmbjsK
ICAgICB1aW50NjRfdCBjb29raWU7CiB9OwogCkBAIC0zNTAsMTAgKzM1OCwxOCBAQCBzdGF0aWMg
c3RydWN0IHNobV9ycGMgKmFsbG9jYXRlX2FuZF9waW5fc2htX3JwYyhzdHJ1Y3Qgb3B0ZWVfZG9t
YWluICpjdHgsCiAgICAgaWYgKCAhc2htX3JwYyApCiAgICAgICAgIHJldHVybiBFUlJfUFRSKC1F
Tk9NRU0pOwogCisgICAgc2htX3JwYy0+eGVuX2FyZ19wZyA9IGFsbG9jX2RvbWhlYXBfcGFnZShj
dXJyZW50LT5kb21haW4sIDApOworICAgIGlmICggIXNobV9ycGMtPnhlbl9hcmdfcGcgKQorICAg
IHsKKyAgICAgICAgeGZyZWUoc2htX3JwYyk7CisgICAgICAgIHJldHVybiBFUlJfUFRSKC1FTk9N
RU0pOworICAgIH0KKwogICAgIC8qIFRoaXMgcGFnZSB3aWxsIGJlIHNoYXJlZCB3aXRoIE9QLVRF
RSwgc28gd2UgbmVlZCB0byBwaW4gaXQuICovCiAgICAgc2htX3JwYy0+Z3Vlc3RfcGFnZSA9IGdl
dF9kb21haW5fcmFtX3BhZ2UoZ2ZuKTsKICAgICBpZiAoICFzaG1fcnBjLT5ndWVzdF9wYWdlICkK
ICAgICAgICAgZ290byBlcnI7CisgICAgc2htX3JwYy0+Z2ZuID0gZ2ZuOwogCiAgICAgc2htX3Jw
Yy0+Y29va2llID0gY29va2llOwogCkBAIC0zNzYsNiArMzkyLDggQEAgc3RhdGljIHN0cnVjdCBz
aG1fcnBjICphbGxvY2F0ZV9hbmRfcGluX3NobV9ycGMoc3RydWN0IG9wdGVlX2RvbWFpbiAqY3R4
LAogICAgIHJldHVybiBzaG1fcnBjOwogCiBlcnI6CisgICAgZnJlZV9kb21oZWFwX3BhZ2Uoc2ht
X3JwYy0+eGVuX2FyZ19wZyk7CisKICAgICBpZiAoIHNobV9ycGMtPmd1ZXN0X3BhZ2UgKQogICAg
ICAgICBwdXRfcGFnZShzaG1fcnBjLT5ndWVzdF9wYWdlKTsKICAgICB4ZnJlZShzaG1fcnBjKTsK
QEAgLTQwNCwxMiArNDIyLDMyIEBAIHN0YXRpYyB2b2lkIGZyZWVfc2htX3JwYyhzdHJ1Y3Qgb3B0
ZWVfZG9tYWluICpjdHgsIHVpbnQ2NF90IGNvb2tpZSkKICAgICBpZiAoICFmb3VuZCApCiAgICAg
ICAgIHJldHVybjsKIAorICAgIGZyZWVfZG9taGVhcF9wYWdlKHNobV9ycGMtPnhlbl9hcmdfcGcp
OworCiAgICAgQVNTRVJUKHNobV9ycGMtPmd1ZXN0X3BhZ2UpOwogICAgIHB1dF9wYWdlKHNobV9y
cGMtPmd1ZXN0X3BhZ2UpOwogCiAgICAgeGZyZWUoc2htX3JwYyk7CiB9CiAKK3N0YXRpYyBzdHJ1
Y3Qgc2htX3JwYyAqZmluZF9zaG1fcnBjKHN0cnVjdCBvcHRlZV9kb21haW4gKmN0eCwgdWludDY0
X3QgY29va2llKQoreworICAgIHN0cnVjdCBzaG1fcnBjICpzaG1fcnBjOworCisgICAgc3Bpbl9s
b2NrKCZjdHgtPmxvY2spOworICAgIGxpc3RfZm9yX2VhY2hfZW50cnkoIHNobV9ycGMsICZjdHgt
PnNobV9ycGNfbGlzdCwgbGlzdCApCisgICAgeworICAgICAgICBpZiAoIHNobV9ycGMtPmNvb2tp
ZSA9PSBjb29raWUgKQorICAgICAgICB7CisgICAgICAgICAgICAgICAgc3Bpbl91bmxvY2soJmN0
eC0+bG9jayk7CisgICAgICAgICAgICAgICAgcmV0dXJuIHNobV9ycGM7CisgICAgICAgIH0KKyAg
ICB9CisgICAgc3Bpbl91bmxvY2soJmN0eC0+bG9jayk7CisKKyAgICByZXR1cm4gTlVMTDsKK30K
Kwogc3RhdGljIHN0cnVjdCBvcHRlZV9zaG1fYnVmICphbGxvY2F0ZV9vcHRlZV9zaG1fYnVmKHN0
cnVjdCBvcHRlZV9kb21haW4gKmN0eCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBjb29raWUsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHBhZ2VzX2NudCwK
QEAgLTkzMSwxMCArOTY5LDEzIEBAIHN0YXRpYyB2b2lkIGZyZWVfc2htX2J1ZmZlcnMoc3RydWN0
IG9wdGVlX2RvbWFpbiAqY3R4LAogfQogCiAvKiBIYW5kbGUgUlBDIHJldHVybiBmcm9tIE9QLVRF
RSAqLwotc3RhdGljIHZvaWQgaGFuZGxlX3JwY19yZXR1cm4oc3RydWN0IGFybV9zbWNjY19yZXMg
KnJlcywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IG9wdGVlX3N0ZF9j
YWxsICpjYWxsKQorc3RhdGljIGludCBoYW5kbGVfcnBjX3JldHVybihzdHJ1Y3Qgb3B0ZWVfZG9t
YWluICpjdHgsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBhcm1fc21jY2Nf
cmVzICpyZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBjcHVfdXNlcl9y
ZWdzICpyZWdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qgb3B0ZWVfc3Rk
X2NhbGwgKmNhbGwpCiB7CisgICAgaW50IHJldCA9IDA7CisKICAgICBjYWxsLT5ycGNfb3AgPSBP
UFRFRV9TTUNfUkVUVVJOX0dFVF9SUENfRlVOQyhyZXMtPmEwKTsKICAgICBjYWxsLT5ycGNfcGFy
YW1zWzBdID0gcmVzLT5hMTsKICAgICBjYWxsLT5ycGNfcGFyYW1zWzFdID0gcmVzLT5hMjsKQEAg
LTk0NCw2ICs5ODUsNTEgQEAgc3RhdGljIHZvaWQgaGFuZGxlX3JwY19yZXR1cm4oc3RydWN0IGFy
bV9zbWNjY19yZXMgKnJlcywKICAgICBzZXRfdXNlcl9yZWcocmVncywgMSwgcmVzLT5hMSk7CiAg
ICAgc2V0X3VzZXJfcmVnKHJlZ3MsIDIsIHJlcy0+YTIpOwogICAgIHNldF91c2VyX3JlZyhyZWdz
LCAzLCByZXMtPmEzKTsKKworICAgIGlmICggY2FsbC0+cnBjX29wID09IE9QVEVFX1NNQ19SUENf
RlVOQ19DTUQgKQorICAgIHsKKyAgICAgICAgLyogQ29weSBSUEMgcmVxdWVzdCBmcm9tIHNoYWRv
d2VkIGJ1ZmZlciB0byBndWVzdCAqLworICAgICAgICB1aW50NjRfdCBjb29raWUgPSByZWdwYWly
X3RvX3VpbnQ2NChnZXRfdXNlcl9yZWcocmVncywgMSksCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGdldF91c2VyX3JlZyhyZWdzLCAyKSk7CisgICAgICAgIHN0
cnVjdCBzaG1fcnBjICpzaG1fcnBjID0gZmluZF9zaG1fcnBjKGN0eCwgY29va2llKTsKKworICAg
ICAgICBpZiAoICFzaG1fcnBjICkKKyAgICAgICAgeworICAgICAgICAgICAgLyoKKyAgICAgICAg
ICAgICAqIFRoaXMgaXMgYSB2ZXJ5IGV4Y2VwdGlvbmFsIHNpdHVhdGlvbjogT1AtVEVFIHVzZWQK
KyAgICAgICAgICAgICAqIGNvb2tpZSBmb3IgdW5rbm93biBzaGFyZWQgYnVmZmVyLiBTb21ldGhp
bmcgaXMgdmVyeQorICAgICAgICAgICAgICogd3JvbmcgdGhlcmUuIFdlIGNhbid0IGV2ZW4gcmVw
b3J0IGVycm9yIGJhY2sgdG8gT1AtVEVFLAorICAgICAgICAgICAgICogYmVjYXVzZSB0aGVyZSBp
cyBubyBidWZmZXIgd2hlcmUgd2UgY2FuIHdyaXRlIHJldHVybgorICAgICAgICAgICAgICogY29k
ZS4gTHVja2lseSwgT1AtVEVFIHNldHMgZGVmYXVsdCBlcnJvciBjb2RlIGludG8gdGhhdAorICAg
ICAgICAgICAgICogYnVmZmVyIGJlZm9yZSB0aGUgY2FsbCwgZXhwZWN0aW5nIHRoYXQgbm9ybWFs
IHdvcmxkCisgICAgICAgICAgICAgKiB3aWxsIG92ZXJ3cml0ZSBpdCB3aXRoIGFjdHVhbCByZXN1
bHQuIFNvIHdlIGNhbiBqdXN0CisgICAgICAgICAgICAgKiBjb250aW51ZSB0aGUgY2FsbC4KKyAg
ICAgICAgICAgICAqLworICAgICAgICAgICAgZ3ByaW50ayhYRU5MT0dfRVJSLCAiQ2FuJ3QgZmlu
ZCBTSE0tUlBDIHdpdGggY29va2llICVseFxuIiwgY29va2llKTsKKworICAgICAgICAgICAgcmV0
dXJuIC1FUkVTVEFSVDsKKyAgICAgICAgfQorCisgICAgICAgIHNobV9ycGMtPnhlbl9hcmcgPSBf
X21hcF9kb21haW5fcGFnZShzaG1fcnBjLT54ZW5fYXJnX3BnKTsKKworICAgICAgICBpZiAoIGFj
Y2Vzc19ndWVzdF9tZW1vcnlfYnlfaXBhKGN1cnJlbnQtPmRvbWFpbiwKKyAgICAgICAgICAgICAg
ICAgICAgICAgIGdmbl90b19nYWRkcihzaG1fcnBjLT5nZm4pLAorICAgICAgICAgICAgICAgICAg
ICAgICAgc2htX3JwYy0+eGVuX2FyZywKKyAgICAgICAgICAgICAgICAgICAgICAgIE9QVEVFX01T
R19HRVRfQVJHX1NJWkUoc2htX3JwYy0+eGVuX2FyZy0+bnVtX3BhcmFtcyksCisgICAgICAgICAg
ICAgICAgICAgICAgICB0cnVlKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qCisgICAgICAg
ICAgICAgKiBXZSB3ZXJlIHVuYWJsZSB0byBwcm9wYWdhdGUgcmVxdWVzdCB0byBndWVzdCwgc28g
bGV0J3MgcmV0dXJuCisgICAgICAgICAgICAgKiBiYWNrIHRvIE9QLVRFRS4KKyAgICAgICAgICAg
ICAqLworICAgICAgICAgICAgc2htX3JwYy0+eGVuX2FyZy0+cmV0ID0gVEVFQ19FUlJPUl9HRU5F
UklDOworICAgICAgICAgICAgcmV0ID0gLUVSRVNUQVJUOworICAgICAgICB9CisKKyAgICAgICAg
dW5tYXBfZG9tYWluX3BhZ2Uoc2htX3JwYy0+eGVuX2FyZyk7CisgICAgfQorCisgICAgcmV0dXJu
IHJldDsKIH0KIAogLyoKQEAgLTk1Niw2ICsxMDQyLDkgQEAgc3RhdGljIHZvaWQgaGFuZGxlX3Jw
Y19yZXR1cm4oc3RydWN0IGFybV9zbWNjY19yZXMgKnJlcywKICAqIElmIGNhbGwgaXMgY29tcGxl
dGUgLSB3ZSBuZWVkIHRvIHJldHVybiByZXN1bHRzIHdpdGggY29weV9zdGRfcmVxdWVzdF9iYWNr
KCkKICAqIGFuZCB0aGVuIHdlIHdpbGwgZGVzdHJveSB0aGUgY2FsbCBjb250ZXh0IGFzIGl0IGlz
IG5vdCBuZWVkZWQgYW55bW9yZS4KICAqCisgKiBJbiBzb21lIHJhcmUgY2FzZXMgd2UgY2FuJ3Qg
cHJvcGFnYXRlIFJQQyByZXF1ZXN0IGJhY2sgdG8gZ3Vlc3QsIHNvIHdlIHdpbGwKKyAqIHJlc3Rh
cnQgdGhlIGNhbGwsIHRlbGxpbmcgT1AtVEVFIHRoYXQgcmVxdWVzdCBoYWQgZmFpbGVkLgorICoK
ICAqIFNoYXJlZCBidWZmZXJzIHNob3VsZCBiZSBoYW5kbGVkIGluIGEgc3BlY2lhbCB3YXkuCiAg
Ki8KIHN0YXRpYyB2b2lkIGRvX2NhbGxfd2l0aF9hcmcoc3RydWN0IG9wdGVlX2RvbWFpbiAqY3R4
LApAQCAtOTcxLDcgKzEwNjAsMTYgQEAgc3RhdGljIHZvaWQgZG9fY2FsbF93aXRoX2FyZyhzdHJ1
Y3Qgb3B0ZWVfZG9tYWluICpjdHgsCiAKICAgICBpZiAoIE9QVEVFX1NNQ19SRVRVUk5fSVNfUlBD
KHJlcy5hMCkgKQogICAgIHsKLSAgICAgICAgaGFuZGxlX3JwY19yZXR1cm4oJnJlcywgcmVncywg
Y2FsbCk7CisgICAgICAgIHdoaWxlICggaGFuZGxlX3JwY19yZXR1cm4oY3R4LCAmcmVzLCByZWdz
LCBjYWxsKSAgPT0gLUVSRVNUQVJUICkKKyAgICAgICAgeworICAgICAgICAgICAgYXJtX3NtY2Nj
X3NtYyhyZXMuYTAsIHJlcy5hMSwgcmVzLmEyLCByZXMuYTMsIDAsIDAsIDAsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgIE9QVEVFX0NMSUVOVF9JRChjdXJyZW50LT5kb21haW4pLCAmcmVzKTsK
KworICAgICAgICAgICAgaWYgKCAhT1BURUVfU01DX1JFVFVSTl9JU19SUEMocmVzLmEwKSApCisg
ICAgICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgfQorCiAgICAgICAgIHB1dF9zdGRfY2Fs
bChjdHgsIGNhbGwpOwogCiAgICAgICAgIHJldHVybjsKQEAgLTEwOTcsNiArMTE5NSwxMjQgQEAg
ZXJyOgogICogcmVxdWVzdCBmcm9tIE9QLVRFRSBhbmQgd2lzaGVkIHRvIHJlc3VtZSB0aGUgaW50
ZXJydXB0ZWQgc3RhbmRhcmQKICAqIGNhbGwuCiAgKi8KK3N0YXRpYyB2b2lkIGhhbmRsZV9ycGNf
Y21kX2FsbG9jKHN0cnVjdCBvcHRlZV9kb21haW4gKmN0eCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgc3RydWN0IG9wdGVlX3N0ZF9jYWxsICpjYWxsLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHNobV9ycGMgKnNobV9ycGMpCit7CisgICAg
aWYgKCBzaG1fcnBjLT54ZW5fYXJnLT5yZXQgfHwgc2htX3JwYy0+eGVuX2FyZy0+bnVtX3BhcmFt
cyAhPSAxICkKKyAgICAgICAgcmV0dXJuOworCisgICAgaWYgKCBzaG1fcnBjLT54ZW5fYXJnLT5w
YXJhbXNbMF0uYXR0ciAhPSAoT1BURUVfTVNHX0FUVFJfVFlQRV9UTUVNX09VVFBVVCB8CisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT1BURUVfTVNHX0FUVFJf
Tk9OQ09OVElHKSApCisgICAgeworICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywgIklu
dmFsaWQgYXR0cnMgZm9yIHNoYXJlZCBtZW0gYnVmZmVyOiAlbHhcbiIsCisgICAgICAgICAgICAg
ICAgIHNobV9ycGMtPnhlbl9hcmctPnBhcmFtc1swXS5hdHRyKTsKKyAgICAgICAgcmV0dXJuOwor
ICAgIH0KKworICAgIC8qIEZyZWUgcGcgbGlzdCBmb3IgYnVmZmVyICovCisgICAgaWYgKCBjYWxs
LT5ycGNfZGF0YV9jb29raWUgKQorICAgICAgICBmcmVlX29wdGVlX3NobV9idWZfcGdfbGlzdChj
dHgsIGNhbGwtPnJwY19kYXRhX2Nvb2tpZSk7CisKKyAgICBpZiAoICF0cmFuc2xhdGVfbm9uY29u
dGlnKGN0eCwgY2FsbCwgJnNobV9ycGMtPnhlbl9hcmctPnBhcmFtc1swXSkgKQorICAgIHsKKyAg
ICAgICAgY2FsbC0+cnBjX2RhdGFfY29va2llID0KKyAgICAgICAgICAgIHNobV9ycGMtPnhlbl9h
cmctPnBhcmFtc1swXS51LnRtZW0uc2htX3JlZjsKKyAgICB9CisgICAgZWxzZQorICAgIHsKKyAg
ICAgICAgY2FsbC0+cnBjX2RhdGFfY29va2llID0gMDsKKyAgICAgICAgLyoKKyAgICAgICAgICog
T2theSwgc28gdGhlcmUgd2FzIHByb2JsZW0gd2l0aCBndWVzdCdzIGJ1ZmZlciBhbmQgd2UgbmVl
ZAorICAgICAgICAgKiB0byB0ZWxsIGFib3V0IHRoaXMgdG8gT1AtVEVFLgorICAgICAgICAgKi8K
KyAgICAgICAgc2htX3JwYy0+eGVuX2FyZy0+cmV0ID0gVEVFQ19FUlJPUl9HRU5FUklDOworICAg
ICAgICBzaG1fcnBjLT54ZW5fYXJnLT5udW1fcGFyYW1zID0gMDsKKyAgICAgICAgLyoKKyAgICAg
ICAgICogVE9ETzogV2l0aCBjdXJyZW50IGltcGxlbWVudGF0aW9uLCBPUC1URUUgd2lsbCBub3Qg
aXNzdWUKKyAgICAgICAgICogUlBDIHRvIGZyZWUgdGhpcyBidWZmZXIuIEd1ZXN0IGFuZCBPUC1U
RUUgd2lsbCBiZSBvdXQgb2YKKyAgICAgICAgICogc3luYzogZ3Vlc3QgYmVsaWV2ZXMgdGhhdCBp
dCBwcm92aWRlZCBidWZmZXIgdG8gT1AtVEVFLAorICAgICAgICAgKiB3aGlsZSBPUC1URUUgdGhp
bmtzIG9mIG9wcG9zaXRlLiBJZGVhbGx5LCB3ZSBuZWVkIHRvCisgICAgICAgICAqIGVtdWxhdGUg
UlBDIHdpdGggT1BURUVfTVNHX1JQQ19DTURfU0hNX0ZSRUUgY29tbWFuZC4KKyAgICAgICAgICov
CisgICAgICAgIGdwcmludGsoWEVOTE9HX1dBUk5JTkcsCisgICAgICAgICAgICAgICAgInRyYW5z
bGF0ZV9ub25jb250aWcoKSBmYWlsZWQsIE9QLVRFRS9ndWVzdCBzdGF0ZSBpcyBvdXQgb2Ygc3lu
Yy5cbiIpOworICAgIH0KK30KKworc3RhdGljIHZvaWQgaGFuZGxlX3JwY19jbWQoc3RydWN0IG9w
dGVlX2RvbWFpbiAqY3R4LCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncywKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCBvcHRlZV9zdGRfY2FsbCAqY2FsbCkKK3sKKyAgICBzdHJ1
Y3Qgc2htX3JwYyAqc2htX3JwYzsKKyAgICB1aW50NjRfdCBjb29raWU7CisgICAgc2l6ZV90IGFy
Z19zaXplOworCisgICAgY29va2llID0gcmVncGFpcl90b191aW50NjQoZ2V0X3VzZXJfcmVnKHJl
Z3MsIDEpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdldF91c2VyX3JlZyhyZWdz
LCAyKSk7CisKKyAgICBzaG1fcnBjID0gZmluZF9zaG1fcnBjKGN0eCwgY29va2llKTsKKworICAg
IGlmICggIXNobV9ycGMgKQorICAgIHsKKyAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwgIkNh
bid0IGZpbmQgU0hNLVJQQyB3aXRoIGNvb2tpZSAlbHhcbiIsIGNvb2tpZSk7CisgICAgICAgIHJl
dHVybjsKKyAgICB9CisKKyAgICBzaG1fcnBjLT54ZW5fYXJnID0gX19tYXBfZG9tYWluX3BhZ2Uo
c2htX3JwYy0+eGVuX2FyZ19wZyk7CisKKyAgICAvKiBGaXJzdCwgY29weSBvbmx5IGhlYWRlciB0
byByZWFkIG51bWJlciBvZiBhcmd1bWVudHMgKi8KKyAgICBpZiAoIGFjY2Vzc19ndWVzdF9tZW1v
cnlfYnlfaXBhKGN1cnJlbnQtPmRvbWFpbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGdmbl90b19nYWRkcihzaG1fcnBjLT5nZm4pLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc2htX3JwYy0+eGVuX2FyZywKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHNpemVvZihzdHJ1Y3Qgb3B0ZWVfbXNnX2FyZyksCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSkgKQorICAgIHsKKyAgICAgICAgc2htX3JwYy0+
eGVuX2FyZy0+cmV0ID0gVEVFQ19FUlJPUl9HRU5FUklDOworICAgICAgICBnb3RvIG91dDsKKyAg
ICB9CisKKyAgICBhcmdfc2l6ZSA9IE9QVEVFX01TR19HRVRfQVJHX1NJWkUoc2htX3JwYy0+eGVu
X2FyZy0+bnVtX3BhcmFtcyk7CisgICAgaWYgKCBhcmdfc2l6ZSA+IE9QVEVFX01TR19OT05DT05U
SUdfUEFHRV9TSVpFICkKKyAgICB7CisgICAgICAgIHNobV9ycGMtPnhlbl9hcmctPnJldCA9IFRF
RUNfRVJST1JfR0VORVJJQzsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgLyogUmVh
ZCB0aGUgd2hvbGUgY29tbWFuZCBzdHJ1Y3R1cmUgKi8KKyAgICBpZiAoIGFjY2Vzc19ndWVzdF9t
ZW1vcnlfYnlfaXBhKGN1cnJlbnQtPmRvbWFpbiwgZ2ZuX3RvX2dhZGRyKHNobV9ycGMtPmdmbiks
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaG1fcnBjLT54ZW5fYXJnLCBh
cmdfc2l6ZSwgZmFsc2UpICkKKyAgICB7CisgICAgICAgIHNobV9ycGMtPnhlbl9hcmctPnJldCA9
IFRFRUNfRVJST1JfR0VORVJJQzsKKyAgICAgICAgZ290byBvdXQ7CisgICAgfQorCisgICAgc3dp
dGNoIChzaG1fcnBjLT54ZW5fYXJnLT5jbWQpCisgICAgeworICAgIGNhc2UgT1BURUVfUlBDX0NN
RF9HRVRfVElNRToKKyAgICBjYXNlIE9QVEVFX1JQQ19DTURfV0FJVF9RVUVVRToKKyAgICBjYXNl
IE9QVEVFX1JQQ19DTURfU1VTUEVORDoKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBPUFRFRV9S
UENfQ01EX1NITV9BTExPQzoKKyAgICAgICAgaGFuZGxlX3JwY19jbWRfYWxsb2MoY3R4LCByZWdz
LCBjYWxsLCBzaG1fcnBjKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBPUFRFRV9SUENfQ01E
X1NITV9GUkVFOgorICAgICAgICBmcmVlX29wdGVlX3NobV9idWYoY3R4LCBzaG1fcnBjLT54ZW5f
YXJnLT5wYXJhbXNbMF0udS52YWx1ZS5iKTsKKyAgICAgICAgaWYgKCBjYWxsLT5ycGNfZGF0YV9j
b29raWUgPT0gc2htX3JwYy0+eGVuX2FyZy0+cGFyYW1zWzBdLnUudmFsdWUuYiApCisgICAgICAg
ICAgICBjYWxsLT5ycGNfZGF0YV9jb29raWUgPSAwOworICAgICAgICBicmVhazsKKyAgICBkZWZh
dWx0OgorICAgICAgICBicmVhazsKKyAgICB9CisKK291dDoKKyAgICB1bm1hcF9kb21haW5fcGFn
ZShzaG1fcnBjLT54ZW5fYXJnKTsKKworICAgIGRvX2NhbGxfd2l0aF9hcmcoY3R4LCBjYWxsLCBy
ZWdzLCBPUFRFRV9TTUNfQ0FMTF9SRVRVUk5fRlJPTV9SUEMsIDAsIDAsCisgICAgICAgICAgICAg
ICAgICAgICBnZXRfdXNlcl9yZWcocmVncywgMyksIDAsIDApOworCit9CisKIHN0YXRpYyB2b2lk
IGhhbmRsZV9ycGNfZnVuY19hbGxvYyhzdHJ1Y3Qgb3B0ZWVfZG9tYWluICpjdHgsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IG9wdGVlX3N0ZF9jYWxsICpj
YWxsKQpAQCAtMTEyOCw3ICsxMzQ0LDcgQEAgc3RhdGljIHZvaWQgaGFuZGxlX3JwY19mdW5jX2Fs
bG9jKHN0cnVjdCBvcHRlZV9kb21haW4gKmN0eCwKICAgICAgICAgcHRyID0gMDsKICAgICB9CiAg
ICAgZWxzZQotICAgICAgICBwdHIgPSBwYWdlX3RvX21hZGRyKHNobV9ycGMtPmd1ZXN0X3BhZ2Up
OworICAgICAgICBwdHIgPSBwYWdlX3RvX21hZGRyKHNobV9ycGMtPnhlbl9hcmdfcGcpOwogCiBv
dXQ6CiAgICAgdWludDY0X3RvX3JlZ3BhaXIoJnIxLCAmcjIsIHB0cik7CkBAIC0xMTc0LDggKzEz
OTAsOCBAQCBzdGF0aWMgdm9pZCBoYW5kbGVfcnBjKHN0cnVjdCBvcHRlZV9kb21haW4gKmN0eCwg
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgY2FzZSBPUFRFRV9TTUNfUlBDX0ZVTkNf
Rk9SRUlHTl9JTlRSOgogICAgICAgICBicmVhazsKICAgICBjYXNlIE9QVEVFX1NNQ19SUENfRlVO
Q19DTUQ6Ci0gICAgICAgIC8qIFRPRE86IEFkZCBoYW5kbGluZyAqLwotICAgICAgICBicmVhazsK
KyAgICAgICAgaGFuZGxlX3JwY19jbWQoY3R4LCByZWdzLCBjYWxsKTsKKyAgICAgICAgcmV0dXJu
OwogICAgIH0KIAogICAgIGRvX2NhbGxfd2l0aF9hcmcoY3R4LCBjYWxsLCByZWdzLCBPUFRFRV9T
TUNfQ0FMTF9SRVRVUk5fRlJPTV9SUEMsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:29:44 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:29: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 1heqO8-0000bp-1i; Sun, 23 Jun 2019 00:29: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqO6-0000bh-9D
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:29:42 +0000
X-Inumbo-ID: fd95a9bc-954d-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fd95a9bc-954d-11e9-8980-bc764e045a96;
 Sun, 23 Jun 2019 00:29: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 1heqO4-00012o-Vz
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:29:40 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqO4-00072n-TZ
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:29:40 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqO4-00072n-TZ@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:29:40 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IDdkMTYxZjY1Mzc1NTc1MjBiNTJjMmM3ZmI4MzIxNDYwZjM3ZmY5MzMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEp1biAxNyAxMjoxNzo1NyAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBKdW4gMTkgMTk6NTQ6
MjIgMjAxOSArMDEwMAoKICAgIHg4Ni9zdm06IEZpeCBzdm1fdm1jYl9kdW1wKCkgd2hlbiB1c2Vk
IGluIGN1cnJlbnQgY29udGV4dAogICAgCiAgICBWTUV4aXQgZG9lc24ndCBzd2l0Y2ggYWxsIHN0
YXRlLiAgVGhlIEZTL0dTL1RTL0xEVFIvR1NCQVNFIHNlZ21lbnQKICAgIGluZm9ybWF0aW9uLCBh
bmQgU1lTQ0FMTC9TWVNFTlRFUiBNU1JzIG1heSBzdGlsbCBiZSBjYWNoZWQgaW4gaGFyZHdhcmUs
IHJhdGhlcgogICAgdGhhbiB1cC10by1kYXRlIGluIHRoZSBWTUNCLgogICAgCiAgICBFeHBvcnQg
c3ZtX3N5bmNfdm1jYigpIHZpYSBzdm1kZWJ1Zy5oIHNvIHN2bV92bWNiX2R1bXAoKSBjYW4gdXNl
IGl0LCBhbmQgYnJpbmcKICAgIHRoZSBWTUNCIGludG8gc3luYyBpbiBjdXJyZW50IGNvbnRleHQu
CiAgICAKICAgIEFzIGEgbWlub3Igb3B0aW1pc2F0aW9uLCBzd2l0Y2ggc3ZtX3N5bmNfdm1jYigp
IHRvIHVzZSBzdm1fdm17bG9hZCxzYXZlfV9wYSgpLAogICAgYXMgc3ZtLT52bWNiX3BhIGlzIGFs
d2F5cyBjb3JyZWN0LCBhbmQgdGhpcyBhdm9pZHMgYSByZWR1bmRhbnQgX19wYSgpCiAgICB0cmFu
c2xhdGlvbiBiZWhpbmQgdGhlIHNjZW5lcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQnJpYW4gV29vZHMgPGJy
aWFuLndvb2RzQGFtZC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgICAgICAg
ICAgICAgfCA2ICsrKy0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtZGVidWcuYyAgICAgICAg
fCA5ICsrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3N2bWRlYnVnLmggfCAx
ICsKIDMgZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0v
c3ZtL3N2bS5jCmluZGV4IGNkNmE2YjM4MmIuLjBlYWM5Y2U0YzYgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBA
IC02MjcsMjEgKzYyNywyMSBAQCBzdGF0aWMgdm9pZCBzdm1fY3B1aWRfcG9saWN5X2NoYW5nZWQo
c3RydWN0IHZjcHUgKnYpCiAgICAgICAgICAgICAgICAgICAgICAgY3AtPmV4dGQuaWJwYiA/IE1T
Ul9JTlRFUkNFUFRfTk9ORSA6IE1TUl9JTlRFUkNFUFRfUlcpOwogfQogCi1zdGF0aWMgdm9pZCBz
dm1fc3luY192bWNiKHN0cnVjdCB2Y3B1ICp2LCBlbnVtIHZtY2Jfc3luY19zdGF0ZSBuZXdfc3Rh
dGUpCit2b2lkIHN2bV9zeW5jX3ZtY2Ioc3RydWN0IHZjcHUgKnYsIGVudW0gdm1jYl9zeW5jX3N0
YXRlIG5ld19zdGF0ZSkKIHsKICAgICBzdHJ1Y3Qgc3ZtX3ZjcHUgKnN2bSA9ICZ2LT5hcmNoLmh2
bS5zdm07CiAKICAgICBpZiAoIG5ld19zdGF0ZSA9PSB2bWNiX25lZWRzX3Ztc2F2ZSApCiAgICAg
ewogICAgICAgICBpZiAoIHN2bS0+dm1jYl9zeW5jX3N0YXRlID09IHZtY2JfbmVlZHNfdm1sb2Fk
ICkKLSAgICAgICAgICAgIHN2bV92bWxvYWQoc3ZtLT52bWNiKTsKKyAgICAgICAgICAgIHN2bV92
bWxvYWRfcGEoc3ZtLT52bWNiX3BhKTsKIAogICAgICAgICBzdm0tPnZtY2Jfc3luY19zdGF0ZSA9
IG5ld19zdGF0ZTsKICAgICB9CiAgICAgZWxzZQogICAgIHsKICAgICAgICAgaWYgKCBzdm0tPnZt
Y2Jfc3luY19zdGF0ZSA9PSB2bWNiX25lZWRzX3Ztc2F2ZSApCi0gICAgICAgICAgICBzdm1fdm1z
YXZlKHN2bS0+dm1jYik7CisgICAgICAgICAgICBzdm1fdm1zYXZlX3BhKHN2bS0+dm1jYl9wYSk7
CiAKICAgICAgICAgaWYgKCBzdm0tPnZtY2Jfc3luY19zdGF0ZSAhPSB2bWNiX25lZWRzX3ZtbG9h
ZCApCiAgICAgICAgICAgICBzdm0tPnZtY2Jfc3luY19zdGF0ZSA9IG5ld19zdGF0ZTsKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bWRlYnVnLmMgYi94ZW4vYXJjaC94ODYvaHZt
L3N2bS9zdm1kZWJ1Zy5jCmluZGV4IGQzNWU0MDU5NmIuLjQyOTNkOGRiYTUgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bWRlYnVnLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9z
dm0vc3ZtZGVidWcuYwpAQCAtMjksNiArMjksMTUgQEAgc3RhdGljIHZvaWQgc3ZtX2R1bXBfc2Vs
KGNvbnN0IGNoYXIgKm5hbWUsIGNvbnN0IHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyICpzKQogCiB2
b2lkIHN2bV92bWNiX2R1bXAoY29uc3QgY2hhciAqZnJvbSwgY29uc3Qgc3RydWN0IHZtY2Jfc3Ry
dWN0ICp2bWNiKQogeworICAgIHN0cnVjdCB2Y3B1ICpjdXJyID0gY3VycmVudDsKKworICAgIC8q
CisgICAgICogSWYgd2UgYXJlIGR1bXBpbmcgdGhlIFZNQ0IgY3VycmVudGx5IGluIGNvbnRleHQs
IHNvbWUgZ3Vlc3Qgc3RhdGUgbWF5CisgICAgICogc3RpbGwgYmUgY2FjaGVkIGluIGhhcmR3YXJl
LiAgUmV0cmlldmUgaXQuCisgICAgICovCisgICAgaWYgKCB2bWNiID09IGN1cnItPmFyY2guaHZt
LnN2bS52bWNiICkKKyAgICAgICAgc3ZtX3N5bmNfdm1jYihjdXJyLCB2bWNiX2luX3N5bmMpOwor
CiAgICAgcHJpbnRrKCJEdW1waW5nIGd1ZXN0J3MgY3VycmVudCBzdGF0ZSBhdCAlcy4uLlxuIiwg
ZnJvbSk7CiAgICAgcHJpbnRrKCJTaXplIG9mIFZNQ0IgPSAlenUsIHBhZGRyID0gJSJQUklwYWRk
ciIsIHZhZGRyID0gJXBcbiIsCiAgICAgICAgICAgIHNpemVvZihzdHJ1Y3Qgdm1jYl9zdHJ1Y3Qp
LCB2aXJ0X3RvX21hZGRyKHZtY2IpLCB2bWNiKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3N2bS9zdm1kZWJ1Zy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3N2
bWRlYnVnLmgKaW5kZXggNjU4Y2RkMzgzNi4uMzMwYzFkOTFhYSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3N2bWRlYnVnLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vc3ZtL3N2bWRlYnVnLmgKQEAgLTIyLDYgKzIyLDcgQEAKICNpbmNsdWRlIDxhc20vdHlw
ZXMuaD4KICNpbmNsdWRlIDxhc20vaHZtL3N2bS92bWNiLmg+CiAKK3ZvaWQgc3ZtX3N5bmNfdm1j
YihzdHJ1Y3QgdmNwdSAqdiwgZW51bSB2bWNiX3N5bmNfc3RhdGUgbmV3X3N0YXRlKTsKIHZvaWQg
c3ZtX3ZtY2JfZHVtcChjb25zdCBjaGFyICpmcm9tLCBjb25zdCBzdHJ1Y3Qgdm1jYl9zdHJ1Y3Qg
KnZtY2IpOwogYm9vbCBzdm1fdm1jYl9pc3ZhbGlkKGNvbnN0IGNoYXIgKmZyb20sIGNvbnN0IHN0
cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiwKICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1
Y3QgdmNwdSAqdiwgYm9vbCB2ZXJib3NlKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:29:55 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:29: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 1heqOI-0000cp-3M; Sun, 23 Jun 2019 00: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqOG-0000ca-Es
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:29:52 +0000
X-Inumbo-ID: 03a6d8fe-954e-11e9-93fe-2f8d0161882b
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 03a6d8fe-954e-11e9-93fe-2f8d0161882b;
 Sun, 23 Jun 2019 00:29: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 1heqOF-000131-5V
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:29:51 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqOF-00073F-32
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:29:51 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqOF-00073F-32@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:29:51 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IDdhYmQ3YzIxYjljNDU2YzlmODNkMGQwOWNjZWE1NjI3YWU2MmMzZDQKQXV0aG9yOiAg
ICAgTmljaG9sYXMgVHNpcmFraXMgPG5pa28udHNpcmFraXNAZ21haWwuY29tPgpBdXRob3JEYXRl
OiBUdWUgSnVuIDE4IDE2OjEwOjI5IDIwMTkgLTA0MDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIEp1biAxOSAyMTox
NDowNSAyMDE5ICswMTAwCgogICAgYXJnbzogc3VwcHJlc3Mgc2VsZWN0IGxvZ2dpbmcgbWVzc2Fn
ZXMKICAgIAogICAgU29tZSBsb2dnaW5nIG1lc3NhZ2VzIG1hZGUgbW9yZSBzZW5zZSBhcyBhcmdv
IGRlYnVnCiAgICBsb2dzIHJhdGhlciB0aGFuIHN0YW5kYXJkIFhlbiBsb2dzLiBVc2UgYXJnb19k
cHJpbnRrCiAgICB0byBvbmx5IHByaW50IHRoaXMgaW5mbyBpZiBhcmdvIERFQlVHIGlzIGVuYWJs
ZWQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE5pY2hvbGFzIFRzaXJha2lzIDx0c2lyYWtpc25A
YWluZm9zZWMuY29tPgogICAgUmV2aWV3ZWQtYnk6IENocmlzdG9waGVyIENsYXJrIDxjaHJpc3Rv
cGhlci53LmNsYXJrQGdtYWlsLmNvbT4KLS0tCiB4ZW4vY29tbW9uL2FyZ28uYyB8IDMxICsrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRpb25z
KCspLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2FyZ28uYyBiL3hl
bi9jb21tb24vYXJnby5jCmluZGV4IGM4ZjQzMDI5NjMuLjJiOTFlOTQ0OTkgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vYXJnby5jCisrKyBiL3hlbi9jb21tb24vYXJnby5jCkBAIC0xNDU2LDEwICsx
NDU2LDEwIEBAIGZpbmRfcmluZ19tZm5zKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBhcmdvX3Jp
bmdfaW5mbyAqcmluZ19pbmZvLAogICAgIGlmICggcmluZ19pbmZvLT5tZm5zICkKICAgICB7CiAg
ICAgICAgIC8qIFJpbmcgYWxyZWFkeSBleGlzdGVkOiBkcm9wIHRoZSBwcmV2aW91cyBtYXBwaW5n
LiAqLwotICAgICAgICBncHJpbnRrKFhFTkxPR19JTkZPLCAiYXJnbzogdm0ldSByZS1yZWdpc3Rl
ciBleGlzdGluZyByaW5nICIKLSAgICAgICAgICAgICAgICAiKHZtJXU6JXggdm0ldSkgY2xlYXJz
IG1hcHBpbmdcbiIsCi0gICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCByaW5nX2luZm8tPmlk
LmRvbWFpbl9pZCwKLSAgICAgICAgICAgICAgICByaW5nX2luZm8tPmlkLmFwb3J0LCByaW5nX2lu
Zm8tPmlkLnBhcnRuZXJfaWQpOworICAgICAgICBhcmdvX2RwcmludGsoImFyZ286IHZtJXUgcmUt
cmVnaXN0ZXIgZXhpc3RpbmcgcmluZyAiCisgICAgICAgICAgICAgICAgICAgICAiKHZtJXU6JXgg
dm0ldSkgY2xlYXJzIG1hcHBpbmdcbiIsCisgICAgICAgICAgICAgICAgICAgICBkLT5kb21haW5f
aWQsIHJpbmdfaW5mby0+aWQuZG9tYWluX2lkLAorICAgICAgICAgICAgICAgICAgICAgcmluZ19p
bmZvLT5pZC5hcG9ydCwgcmluZ19pbmZvLT5pZC5wYXJ0bmVyX2lkKTsKIAogICAgICAgICByaW5n
X3JlbW92ZV9tZm5zKGQsIHJpbmdfaW5mbyk7CiAgICAgICAgIEFTU0VSVCghcmluZ19pbmZvLT5t
Zm5zKTsKQEAgLTE1MTYsMTEgKzE1MTYsMTEgQEAgZmluZF9yaW5nX21mbnMoc3RydWN0IGRvbWFp
biAqZCwgc3RydWN0IGFyZ29fcmluZ19pbmZvICpyaW5nX2luZm8sCiAgICAgewogICAgICAgICBB
U1NFUlQocmluZ19pbmZvLT5ubWZucyA9PSBOUEFHRVNfUklORyhsZW4pKTsKIAotICAgICAgICBn
cHJpbnRrKFhFTkxPR19ERUJVRywgImFyZ286IHZtJXUgcmluZyAodm0ldToleCB2bSV1KSAlcCAi
Ci0gICAgICAgICAgICAgICAgIm1mbl9tYXBwaW5nICVwIGxlbiAldSBubWZucyAldVxuIiwKLSAg
ICAgICAgICAgICAgICBkLT5kb21haW5faWQsIHJpbmdfaW5mby0+aWQuZG9tYWluX2lkLAotICAg
ICAgICAgICAgICAgIHJpbmdfaW5mby0+aWQuYXBvcnQsIHJpbmdfaW5mby0+aWQucGFydG5lcl9p
ZCwgcmluZ19pbmZvLAotICAgICAgICAgICAgICAgIHJpbmdfaW5mby0+bWZuX21hcHBpbmcsIHJp
bmdfaW5mby0+bGVuLCByaW5nX2luZm8tPm5tZm5zKTsKKyAgICAgICAgYXJnb19kcHJpbnRrKCJh
cmdvOiB2bSV1IHJpbmcgKHZtJXU6JXggdm0ldSkgJXAgIgorICAgICAgICAgICAgICAgICAgICAg
Im1mbl9tYXBwaW5nICVwIGxlbiAldSBubWZucyAldVxuIiwKKyAgICAgICAgICAgICAgICAgICAg
IGQtPmRvbWFpbl9pZCwgcmluZ19pbmZvLT5pZC5kb21haW5faWQsCisgICAgICAgICAgICAgICAg
ICAgICByaW5nX2luZm8tPmlkLmFwb3J0LCByaW5nX2luZm8tPmlkLnBhcnRuZXJfaWQsIHJpbmdf
aW5mbywKKyAgICAgICAgICAgICAgICAgICAgIHJpbmdfaW5mby0+bWZuX21hcHBpbmcsIHJpbmdf
aW5mby0+bGVuLCByaW5nX2luZm8tPm5tZm5zKTsKICAgICB9CiAKICAgICByZXR1cm4gcmV0OwpA
QCAtMTczMCw5ICsxNzMwLDkgQEAgcmVnaXN0ZXJfcmluZyhzdHJ1Y3QgZG9tYWluICpjdXJyZCwK
ICAgICAgICAgbGlzdF9hZGQoJnJpbmdfaW5mby0+bm9kZSwKICAgICAgICAgICAgICAgICAgJmN1
cnJkLT5hcmdvLT5yaW5nX2hhc2hbaGFzaF9pbmRleCgmcmluZ19pbmZvLT5pZCldKTsKIAotICAg
ICAgICBncHJpbnRrKFhFTkxPR19ERUJVRywgImFyZ286IHZtJXUgcmVnaXN0ZXJpbmcgcmluZyAo
dm0ldToleCB2bSV1KVxuIiwKLSAgICAgICAgICAgICAgICBjdXJyZC0+ZG9tYWluX2lkLCByaW5n
X2lkLmRvbWFpbl9pZCwgcmluZ19pZC5hcG9ydCwKLSAgICAgICAgICAgICAgICByaW5nX2lkLnBh
cnRuZXJfaWQpOworICAgICAgICBhcmdvX2RwcmludGsoImFyZ286IHZtJXUgcmVnaXN0ZXJpbmcg
cmluZyAodm0ldToleCB2bSV1KVxuIiwKKyAgICAgICAgICAgICAgICAgICAgIGN1cnJkLT5kb21h
aW5faWQsIHJpbmdfaWQuZG9tYWluX2lkLCByaW5nX2lkLmFwb3J0LAorICAgICAgICAgICAgICAg
ICAgICAgcmluZ19pZC5wYXJ0bmVyX2lkKTsKICAgICB9CiAgICAgZWxzZSBpZiAoIHJpbmdfaW5m
by0+bGVuICkKICAgICB7CkBAIC0xNzcwLDEwICsxNzcwLDkgQEAgcmVnaXN0ZXJfcmluZyhzdHJ1
Y3QgZG9tYWluICpjdXJyZCwKICAgICAgICAgICAgIGdvdG8gb3V0X3VubG9jazI7CiAgICAgICAg
IH0KIAotICAgICAgICBncHJpbnRrKFhFTkxPR19ERUJVRywKLSAgICAgICAgICAgICAgICAiYXJn
bzogdm0ldSByZS1yZWdpc3RlcmluZyBleGlzdGluZyByaW5nICh2bSV1OiV4IHZtJXUpXG4iLAot
ICAgICAgICAgICAgICAgIGN1cnJkLT5kb21haW5faWQsIHJpbmdfaWQuZG9tYWluX2lkLCByaW5n
X2lkLmFwb3J0LAotICAgICAgICAgICAgICAgIHJpbmdfaWQucGFydG5lcl9pZCk7CisgICAgICAg
IGFyZ29fZHByaW50aygiYXJnbzogdm0ldSByZS1yZWdpc3RlcmluZyBleGlzdGluZyByaW5nICh2
bSV1OiV4IHZtJXUpXG4iLAorICAgICAgICAgICAgICAgICAgICAgY3VycmQtPmRvbWFpbl9pZCwg
cmluZ19pZC5kb21haW5faWQsIHJpbmdfaWQuYXBvcnQsCisgICAgICAgICAgICAgICAgICAgICBy
aW5nX2lkLnBhcnRuZXJfaWQpOwogICAgIH0KIAogICAgIHJldCA9IGZpbmRfcmluZ19tZm5zKGN1
cnJkLCByaW5nX2luZm8sIG5wYWdlLCBnZm5faG5kLCByZWcubGVuKTsKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sun Jun 23 00:30:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 23 Jun 2019 00:30: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 1heqOU-0000ui-5W; Sun, 23 Jun 2019 00:30: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=BJkn=UW=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1heqOS-0000oq-B1
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:30:04 +0000
X-Inumbo-ID: 09b85934-954e-11e9-961b-67239ac4ba55
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 09b85934-954e-11e9-961b-67239ac4ba55;
 Sun, 23 Jun 2019 00:30: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 1heqOP-000139-BB
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:30:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1heqOP-000743-8o
 for xen-changelog@lists.xenproject.org; Sun, 23 Jun 2019 00:30:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1heqOP-000743-8o@xenbits.xenproject.org>
Date: Sun, 23 Jun 2019 00:30:01 +0000
Subject: [Xen-changelog] [xen master] xen/arm: optee: fix compilation with
 GCC 4.8
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdkMTQ2MGM5OTFhYzQ1Y2NjYmY5YmEzZDhhYTEzNzAyOWMyYmYzMTIKQXV0aG9yOiAg
ICAgVm9sb2R5bXlyIEJhYmNodWsgPFZvbG9keW15cl9CYWJjaHVrQGVwYW0uY29tPgpBdXRob3JE
YXRlOiBUaHUgSnVuIDIwIDE1OjUwOjIxIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdy
YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAyMSAxMDoyOTo1
OCAyMDE5ICswMTAwCgogICAgeGVuL2FybTogb3B0ZWU6IGZpeCBjb21waWxhdGlvbiB3aXRoIEdD
QyA0LjgKICAgIAogICAgR0NDIDQuOCBpcyB1bmFibGUgdG8gc2VlIHRoYXQgdmFyaWFibGVzIGd1
ZXN0X3BnLCBndWVzdF9kYXRhIGFuZAogICAgeGVuX2RhdGEgd2lsbCBiZSBhbHdheXMgaW5pdGlh
bGl6ZWQgYmVmb3JlIGFjY2Vzcywgc28gd2UgbmVlZCB0bwogICAgaW5pdGlhbGl6ZSB0aGVtIGVh
cmxpZXIuCiAgICAKICAgIFN1Z2dlc3RlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5v
c0B4aWxpbnguY29tPgogICAgU2lnbmVkLW9mZi1ieTogVm9sb2R5bXlyIEJhYmNodWsgPHZvbG9k
eW15cl9iYWJjaHVrQGVwYW0uY29tPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2FyY2gvYXJtL3RlZS9vcHRlZS5jIHwgMTMgKysrKysr
KysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vdGVlL29wdGVlLmMgYi94ZW4vYXJjaC9hcm0vdGVlL29wdGVlLmMKaW5kZXgg
MjhkMzQzNjBmYy4uNjEwMjk4NTVkNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3RlZS9vcHRl
ZS5jCisrKyBiL3hlbi9hcmNoL2FybS90ZWUvb3B0ZWUuYwpAQCAtNzA3LDYgKzcwNywxOSBAQCBz
dGF0aWMgaW50IHRyYW5zbGF0ZV9ub25jb250aWcoc3RydWN0IG9wdGVlX2RvbWFpbiAqY3R4LAog
ICAgIGdmbiA9IGdhZGRyX3RvX2dmbihwYXJhbS0+dS50bWVtLmJ1Zl9wdHIgJgogICAgICAgICAg
ICAgICAgICAgICAgICB+KE9QVEVFX01TR19OT05DT05USUdfUEFHRV9TSVpFIC0gMSkpOwogCisg
ICAgLyoKKyAgICAgKiBXZSBhcmUgaW5pdGlhbGl6aW5nIGd1ZXN0X3BnLCBndWVzdF9kYXRhIGFu
ZCB4ZW5fZGF0YSB3aXRoIE5VTEwKKyAgICAgKiB0byBtYWtlIEdDQyA0LjggaGFwcHksIGFzIGl0
IGNhbid0IGluZmVyIHRoYXQgdGhvc2UgdmFyaWFibGVzCisgICAgICogd2lsbCBiZSBpbml0aWFs
aXplZCB3aXRoIGNvcnJlY3QgdmFsdWVzIGluIHRoZSBsb29wIGJlbG93LgorICAgICAqCisgICAg
ICogVGhpcyBzaWxlbmNlcyBvbGQgR0NDLCBidXQgY2FuIGxlYWQgdG8gTlVMTCBkZXJlZmVyZW5j
ZSwgaW4KKyAgICAgKiBjYXNlIG9mIHByb2dyYW1tZXIncyBtaXN0YWtlLiBUbyBtaW5pbWl6ZSBj
aGFuY2Ugb2YgdGhpcywgd2UKKyAgICAgKiBhcmUgaW5pdGlhbGl6aW5nIHRob3NlIHZhcmlhYmxl
cyB0aGVyZSwgaW5zdGVhZCBvZiBkb2luZyB0aGlzCisgICAgICogYXQgYmVnaW5uaW5nIG9mIHRo
ZSBmdW5jdGlvbi4KKyAgICAgKi8KKyAgICBndWVzdF9wZyA9IE5VTEw7CisgICAgeGVuX2RhdGEg
PSBOVUxMOworICAgIGd1ZXN0X2RhdGEgPSBOVUxMOwogICAgIHdoaWxlICggcGdfY291bnQgKQog
ICAgIHsKICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jun 24 10:11:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jun 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 1hfLwK-0001wr-JT; Mon, 24 Jun 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=7x5M=UX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfLwJ-0001wm-E5
 for xen-changelog@lists.xenproject.org; Mon, 24 Jun 2019 10:11:07 +0000
X-Inumbo-ID: 606277eb-9668-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 606277eb-9668-11e9-8980-bc764e045a96;
 Mon, 24 Jun 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 1hfLwG-0002Za-Pi
 for xen-changelog@lists.xenproject.org; Mon, 24 Jun 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 1hfLwG-0003vh-Mx
 for xen-changelog@lists.xenproject.org; Mon, 24 Jun 2019 10:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfLwG-0003vh-Mx@xenbits.xenproject.org>
Date: Mon, 24 Jun 2019 10:11:04 +0000
Subject: [Xen-changelog] [xen staging] Revert "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>

Y29tbWl0IDg1ZmQ0ZjdhMDlkOGFhYTc4MzkzMmI4YzE1YjgwZGRhZmYwYTE3NGQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1
biAyNCAxMTowNDo1MSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdW4gMjQgMTE6MDQ6NTEgMjAxOSArMDEw
MAoKICAgIFJldmVydCAieGVuL2FybTogZml4IG1hc2sgY2FsY3VsYXRpb24gaW4gcGR4X2luaXRf
bWFzayIKICAgIAogICAgVGhpcyByZXZlcnRzIGNvbW1pdCAxMTkxMTU2MzYxMDc4NjYxNWMyYjNh
MDFjZGNhYWYwOWE2ZjllMzhkLiBJdCBicmVha3MKICAgIGJvb3Qgb24gQU1EIFNlYXR0bGUgKGxh
eHRvbnswLDF9IGluIG9zc3Rlc3QpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9zZXR1cC5jIHwgOSAr
LS0tLS0tLS0KIHhlbi9jb21tb24vcGR4LmMgICAgIHwgNyArLS0tLS0tCiAyIGZpbGVzIGNoYW5n
ZWQsIDIgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3NldHVwLmMgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwppbmRleCAyMTU3NDZhNWMzLi5k
NWQxODhhMTA1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc2V0dXAuYworKysgYi94ZW4vYXJj
aC9hcm0vc2V0dXAuYwpAQCAtNDg0LDE0ICs0ODQsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgaW5p
dF9wZHgodm9pZCkKIHsKICAgICBwYWRkcl90IGJhbmtfc3RhcnQsIGJhbmtfc2l6ZSwgYmFua19l
bmQ7CiAKLSAgICAvKgotICAgICAqIEFybSBkb2VzIG5vdCBoYXZlIGFueSByZXN0cmljdGlvbnMg
b24gdGhlIGJpdHMgdG8gY29tcHJlc3MuIFBhc3MgMCB0bwotICAgICAqIGxldCB0aGUgY29tbW9u
IGNvZGUgZnVydGhlciByZXN0cmljdCB0aGUgbWFzay4KLSAgICAgKgotICAgICAqIElmIHRoZSBs
b2dpYyBjaGFuZ2VzIGluIHBmbl9wZHhfaG9sZV9zZXR1cCB3ZSBtaWdodCBoYXZlIHRvCi0gICAg
ICogdXBkYXRlIHRoaXMgZnVuY3Rpb24gdG9vLgotICAgICAqLwotICAgIHVpbnQ2NF90IG1hc2sg
PSBwZHhfaW5pdF9tYXNrKDB4MCk7CisgICAgdWludDY0X3QgbWFzayA9IHBkeF9pbml0X21hc2so
Ym9vdGluZm8ubWVtLmJhbmtbMF0uc3RhcnQpOwogICAgIGludCBiYW5rOwogCiAgICAgZm9yICgg
YmFuayA9IDAgOyBiYW5rIDwgYm9vdGluZm8ubWVtLm5yX2JhbmtzOyBiYW5rKysgKQpkaWZmIC0t
Z2l0IGEveGVuL2NvbW1vbi9wZHguYyBiL3hlbi9jb21tb24vcGR4LmMKaW5kZXggYzkxODc1ZmFi
ZS4uODM1NmYwM2NlOCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9wZHguYworKysgYi94ZW4vY29t
bW9uL3BkeC5jCkBAIC01MCwxMSArNTAsOSBAQCBzdGF0aWMgdTY0IF9faW5pdCBmaWxsX21hc2so
dTY0IG1hc2spCiAgICAgcmV0dXJuIG1hc2s7CiB9CiAKLS8qIFdlIGRvbid0IHdhbnQgdG8gY29t
cHJlc3MgdGhlIGxvdyBNQVhfT1JERVIgYml0cyBvZiB0aGUgYWRkcmVzc2VzLiAqLwogdWludDY0
X3QgX19pbml0IHBkeF9pbml0X21hc2sodWludDY0X3QgYmFzZV9hZGRyKQogewotICAgIHJldHVy
biBmaWxsX21hc2sobWF4KGJhc2VfYWRkciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAodWlu
dDY0X3QpMSA8PCAoTUFYX09SREVSICsgUEFHRV9TSElGVCkpIC0gMSk7CisgICAgcmV0dXJuIGZp
bGxfbWFzayhiYXNlX2FkZHIgLSAxKTsKIH0KIAogdTY0IF9faW5pdCBwZHhfcmVnaW9uX21hc2so
dTY0IGJhc2UsIHU2NCBsZW4pCkBAIC04Miw5ICs4MCw2IEBAIHZvaWQgX19pbml0IHBmbl9wZHhf
aG9sZV9zZXR1cCh1bnNpZ25lZCBsb25nIG1hc2spCiAgICAgICogVGhpcyBndWFyYW50ZWVzIHRo
YXQgcGFnZS1wb2ludGVyIGFyaXRobWV0aWMgcmVtYWlucyB2YWxpZCB3aXRoaW4KICAgICAgKiBj
b250aWd1b3VzIGFsaWduZWQgcmFuZ2VzIG9mIDJeTUFYX09SREVSIHBhZ2VzLiBBbW9uZyBvdGhl
cnMsIG91cgogICAgICAqIGJ1ZGR5IGFsbG9jYXRvciByZWxpZXMgb24gdGhpcyBhc3N1bXB0aW9u
LgotICAgICAqCi0gICAgICogSWYgdGhlIGxvZ2ljIGNoYW5nZXMgaGVyZSwgd2UgbWlnaHQgaGF2
ZSB0byB1cGRhdGUgdGhlIEFSTSBzcGVjaWZpYwotICAgICAqIGluaXRfcGR4IHRvby4KICAgICAg
Ki8KICAgICBmb3IgKCBqID0gTUFYX09SREVSLTE7IDsgKQogICAgIHsKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Jun 24 19:33:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jun 2019 19: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 1hfUiA-0005ym-6M; Mon, 24 Jun 2019 19:33: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=7x5M=UX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfUi8-0005yW-Cc
 for xen-changelog@lists.xenproject.org; Mon, 24 Jun 2019 19:33:04 +0000
X-Inumbo-ID: e1a2937b-96b6-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e1a2937b-96b6-11e9-8980-bc764e045a96;
 Mon, 24 Jun 2019 19: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 1hfUi6-0005OP-CU
 for xen-changelog@lists.xenproject.org; Mon, 24 Jun 2019 19:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfUi6-0008Vu-9T
 for xen-changelog@lists.xenproject.org; Mon, 24 Jun 2019 19:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfUi6-0008Vu-9T@xenbits.xenproject.org>
Date: Mon, 24 Jun 2019 19:33:02 +0000
Subject: [Xen-changelog] [xen master] AMD/IOMMU: initialize IRQ tasklet only
 once
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU4N2MzOWU1NTJmYmJkZmE0Y2E2NGM3MDNhZDlkZjcxOTFhNzZlOGUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVuIDIx
IDE3OjE2OjUyIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVuIDIxIDE3OjE2OjUyIDIwMTkgKzAyMDAKCiAgICBB
TUQvSU9NTVU6IGluaXRpYWxpemUgSVJRIHRhc2tsZXQgb25seSBvbmNlCiAgICAKICAgIERvbid0
IGRvIHRoaXMgb25jZSBwZXIgSU9NTVUsIG5vciBhZnRlciBzZXR0aW5nIHVwIHRoZSBJT01NVSBp
bnRlcnJ1cHQKICAgICh3aGljaCB3aWxsIHdhbnQgdG8gc2NoZWR1bGUgdGhpcyB0YXNrbGV0KS4g
SW4gZmFjdCBpdCBjYW4gYmUKICAgIGluaXRpYWxpemVkIGF0IGJ1aWxkIHRpbWUuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2Vk
LWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQt
Ynk6IEJyaWFuIFdvb2RzIDxicmlhbi53b29kc0BhbWQuY29tPgotLS0KIHhlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMgfCA1ICsrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMiBp
bnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQv
aW9tbXVfaW5pdC5jCmluZGV4IDcyZWE4ODI0YjAuLjU5MTMyNzdlNTIgMTAwNjQ0Ci0tLSBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMKKysrIGIveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYwpAQCAtMzEsNyArMzEsOCBAQAogCiBzdGF0aWMg
aW50IF9faW5pdGRhdGEgbnJfYW1kX2lvbW11czsKIAotc3RhdGljIHN0cnVjdCB0YXNrbGV0IGFt
ZF9pb21tdV9pcnFfdGFza2xldDsKK3N0YXRpYyB2b2lkIGRvX2FtZF9pb21tdV9pcnEodW5zaWdu
ZWQgbG9uZyBkYXRhKTsKK3N0YXRpYyBERUNMQVJFX1NPRlRJUlFfVEFTS0xFVChhbWRfaW9tbXVf
aXJxX3Rhc2tsZXQsIGRvX2FtZF9pb21tdV9pcnEsIDApOwogCiB1bnNpZ25lZCBpbnQgX19yZWFk
X21vc3RseSBpdnJzX2JkZl9lbnRyaWVzOwogdTggX19yZWFkX21vc3RseSBpdmhkX3R5cGU7CkBA
IC0xMDU2LDggKzEwNTcsNiBAQCBzdGF0aWMgaW50IF9faW5pdCBhbWRfaW9tbXVfaW5pdF9vbmUo
c3RydWN0IGFtZF9pb21tdSAqaW9tbXUpCiAgICAgcHJpbnRrKCJBTUQtVmk6IElPTU1VICVkIEVu
YWJsZWQuXG4iLCBucl9hbWRfaW9tbXVzICk7CiAgICAgbnJfYW1kX2lvbW11cysrOwogCi0gICAg
c29mdGlycV90YXNrbGV0X2luaXQoJmFtZF9pb21tdV9pcnFfdGFza2xldCwgZG9fYW1kX2lvbW11
X2lycSwgMCk7Ci0KICAgICByZXR1cm4gMDsKIAogZXJyb3Jfb3V0OgotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Jun 24 19:33:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jun 2019 19: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 1hfUiN-00060b-8A; Mon, 24 Jun 2019 19: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=7x5M=UX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfUiL-00060J-IE
 for xen-changelog@lists.xenproject.org; Mon, 24 Jun 2019 19:33:17 +0000
X-Inumbo-ID: e7b2cf94-96b6-11e9-a0fe-93f922f6d759
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e7b2cf94-96b6-11e9-a0fe-93f922f6d759;
 Mon, 24 Jun 2019 19: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 1hfUiG-0005OT-Iu
 for xen-changelog@lists.xenproject.org; Mon, 24 Jun 2019 19:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfUiG-00005H-G9
 for xen-changelog@lists.xenproject.org; Mon, 24 Jun 2019 19:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfUiG-00005H-G9@xenbits.xenproject.org>
Date: Mon, 24 Jun 2019 19:33:12 +0000
Subject: [Xen-changelog] [xen master] AMD/IOMMU: revert "amd/iommu: assign
 iommu devices to 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="===============0669616802662800584=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 9dfaf5ac274ba923c4d0ac82245fa42bf88d0071
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Fri Jun 21 17:17:59 2019 +0200
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Jun 21 17:17:59 2019 +0200

    AMD/IOMMU: revert "amd/iommu: assign iommu devices to Xen"
    
    This reverts commit b6bd02b7a877f9fac2de69e64d8245d56f92ab25. The change
    was redundant with amd_iommu_detect_one_acpi() already calling
    pci_ro_device().
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Brian Woods <brian.woods@amd.com>
---
 xen/drivers/passthrough/amd/iommu_init.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/xen/drivers/passthrough/amd/iommu_init.c b/xen/drivers/passthrough/amd/iommu_init.c
index 5913277e52..4e76b2620c 100644
--- a/xen/drivers/passthrough/amd/iommu_init.c
+++ b/xen/drivers/passthrough/amd/iommu_init.c
@@ -1022,8 +1022,6 @@ static void * __init allocate_ppr_log(struct amd_iommu *iommu)
 
 static int __init amd_iommu_init_one(struct amd_iommu *iommu)
 {
-    pci_hide_device(iommu->seg, PCI_BUS(iommu->bdf), PCI_DEVFN2(iommu->bdf));
-
     if ( map_iommu_mmio_region(iommu) != 0 )
         goto error_out;
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0669616802662800584==--

From xen-changelog-bounces@lists.xenproject.org Mon Jun 24 19:33:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jun 2019 19: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 1hfUiT-00061Z-A6; Mon, 24 Jun 2019 19: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=7x5M=UX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfUiS-00061N-4j
 for xen-changelog@lists.xenproject.org; Mon, 24 Jun 2019 19:33:24 +0000
X-Inumbo-ID: edcabce1-96b6-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id edcabce1-96b6-11e9-8980-bc764e045a96;
 Mon, 24 Jun 2019 19: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 1hfUiQ-0005Of-Pe
 for xen-changelog@lists.xenproject.org; Mon, 24 Jun 2019 19:33:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfUiQ-00005u-Md
 for xen-changelog@lists.xenproject.org; Mon, 24 Jun 2019 19:33:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfUiQ-00005u-Md@xenbits.xenproject.org>
Date: Mon, 24 Jun 2019 19:33:22 +0000
Subject: [Xen-changelog] [xen master] MAINTAINERS: add myself as reviewer
 for vm_event
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc4ZWUyNjcwMDMxMDMxODNkNTUzNGMwNTZhNWRjMmFmMGQzZTUwNDUKQXV0aG9yOiAg
ICAgUGV0cmUgUGlyY2FsYWJ1IDxwcGlyY2FsYWJ1QGJpdGRlZmVuZGVyLmNvbT4KQXV0aG9yRGF0
ZTogRnJpIEp1biAyMSAxNzoyMToxOSAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAyMSAxNzoyMToxOSAyMDE5
ICswMjAwCgogICAgTUFJTlRBSU5FUlM6IGFkZCBteXNlbGYgYXMgcmV2aWV3ZXIgZm9yIHZtX2V2
ZW50CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBldHJlIFBpcmNhbGFidSA8cHBpcmNhbGFidUBi
aXRkZWZlbmRlci5jb20+CiAgICBBY2tlZC1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVA
Yml0ZGVmZW5kZXIuY29tPgogICAgQWNrZWQtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGts
ZW5neWVsLmNvbT4KLS0tCiBNQUlOVEFJTkVSUyB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5z
ZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVSUwppbmRleCBh
YjMyZTdmNDA5Li4wNjU4YmNjNzMzIDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUworKysgYi9NQUlO
VEFJTkVSUwpAQCAtNDEzLDYgKzQxMyw3IEBAIEY6CXVubW9kaWZpZWRfZHJpdmVycy9saW51eC0y
LjYvCiBWTSBFVkVOVCwgTUVNIEFDQ0VTUyBhbmQgTU9OSVRPUgogTToJUmF6dmFuIENvam9jYXJ1
IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogTToJVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0
a2xlbmd5ZWwuY29tPgorUjoJUGV0cmUgUGlyY2FsYWJ1IDxwcGlyY2FsYWJ1QGJpdGRlZmVuZGVy
LmNvbT4KIFM6CVN1cHBvcnRlZAogRjoJdG9vbHMvdGVzdHMveGVuLWFjY2VzcwogRjoJeGVuL2Fy
Y2gvKi9tb25pdG9yLmMKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jun 24 19:33:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jun 2019 19: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 1hfUie-00063s-CD; Mon, 24 Jun 2019 19:33: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=7x5M=UX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfUic-000630-Fw
 for xen-changelog@lists.xenproject.org; Mon, 24 Jun 2019 19:33:34 +0000
X-Inumbo-ID: f3e8ee6f-96b6-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f3e8ee6f-96b6-11e9-8980-bc764e045a96;
 Mon, 24 Jun 2019 19: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 1hfUib-0005QB-17
 for xen-changelog@lists.xenproject.org; Mon, 24 Jun 2019 19:33:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfUia-00006Q-T6
 for xen-changelog@lists.xenproject.org; Mon, 24 Jun 2019 19:33:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfUia-00006Q-T6@xenbits.xenproject.org>
Date: Mon, 24 Jun 2019 19:33:32 +0000
Subject: [Xen-changelog] [xen master] MAINTAINERS: add myself as a
 designated reviewer to vm_event
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQyNmYyYWZlMmI1MTg1NGJiMjAwZjRlNTMzMjY2ZjkyOTdmZDRiZDMKQXV0aG9yOiAg
ICAgQWxleGFuZHJ1IElzYWlsYSA8YWlzYWlsYUBiaXRkZWZlbmRlci5jb20+CkF1dGhvckRhdGU6
IEZyaSBKdW4gMjEgMTc6MjE6MjUgMjAxOSArMDIwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMjEgMTc6MjE6MjUgMjAxOSAr
MDIwMAoKICAgIE1BSU5UQUlORVJTOiBhZGQgbXlzZWxmIGFzIGEgZGVzaWduYXRlZCByZXZpZXdl
ciB0byB2bV9ldmVudAogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbGV4YW5kcnUgSXNhaWxhIDxh
aXNhaWxhQGJpdGRlZmVuZGVyLmNvbT4KICAgIEFja2VkLWJ5OiBSYXp2YW4gQ29qb2NhcnUgPHJj
b2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiAgICBBY2tlZC1ieTogVGFtYXMgSyBMZW5neWVsIDx0
YW1hc0B0a2xlbmd5ZWwuY29tPgotLS0KIE1BSU5UQUlORVJTIHwgMSArCiAxIGZpbGUgY2hhbmdl
ZCwgMSBpbnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS9NQUlOVEFJTkVSUyBiL01BSU5UQUlORVJT
CmluZGV4IDA2NThiY2M3MzMuLjMxM2RmNTI0OTQgMTAwNjQ0Ci0tLSBhL01BSU5UQUlORVJTCisr
KyBiL01BSU5UQUlORVJTCkBAIC00MTMsNiArNDEzLDcgQEAgRjoJdW5tb2RpZmllZF9kcml2ZXJz
L2xpbnV4LTIuNi8KIFZNIEVWRU5ULCBNRU0gQUNDRVNTIGFuZCBNT05JVE9SCiBNOglSYXp2YW4g
Q29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiBNOglUYW1hcyBLIExlbmd5ZWwg
PHRhbWFzQHRrbGVuZ3llbC5jb20+CitSOglBbGV4YW5kcnUgSXNhaWxhIDxhaXNhaWxhQGJpdGRl
ZmVuZGVyLmNvbT4KIFI6CVBldHJlIFBpcmNhbGFidSA8cHBpcmNhbGFidUBiaXRkZWZlbmRlci5j
b20+CiBTOglTdXBwb3J0ZWQKIEY6CXRvb2xzL3Rlc3RzL3hlbi1hY2Nlc3MKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jun 24 19:33:46 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jun 2019 19: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 1hfUio-00065T-E6; Mon, 24 Jun 2019 19: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=7x5M=UX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfUim-00065C-Sq
 for xen-changelog@lists.xenproject.org; Mon, 24 Jun 2019 19:33:44 +0000
X-Inumbo-ID: f9f5de69-96b6-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f9f5de69-96b6-11e9-8980-bc764e045a96;
 Mon, 24 Jun 2019 19: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 1hfUil-0005QJ-7P
 for xen-changelog@lists.xenproject.org; Mon, 24 Jun 2019 19:33:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfUil-00006t-4d
 for xen-changelog@lists.xenproject.org; Mon, 24 Jun 2019 19:33:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfUil-00006t-4d@xenbits.xenproject.org>
Date: Mon, 24 Jun 2019 19:33:43 +0000
Subject: [Xen-changelog] [xen master] viridian: unify time sources
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVhODJkNTk4ZDJkMjVjZmYyMjM2ODdiOTk0ODQ3M2E3MzNhODFmZmQKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IEp1biAyMSAxNzo1Nzo1MSAyMDE5ICswMjAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAyMSAxNzo1Nzo1MSAyMDE5ICswMjAw
CgogICAgdmlyaWRpYW46IHVuaWZ5IHRpbWUgc291cmNlcwogICAgCiAgICBDdXJyZW50bHksIHRo
ZSB0aW1lX3JlZl9jb3VudCBlbmxpZ2h0ZW5lZCB0aW1lIHNvdXJjZSBtYWludGFpbnMgYW4gb2Zm
c2V0CiAgICBzdWNoIHRoYXQgdGltZSBpcyBmcm96ZW4gd2hlbiB0aGUgZG9tYWluIHBhdXNlZCwg
YnV0IHRoZSByZWZlcmVuY2VfdHNjCiAgICBlbmxpZ2h0ZW5lZCB0aW1lIHNvdXJjZSBkb2VzIG5v
dC4gQWZ0ZXIgbWlncmF0ZSwgdGhlIHJlZmVyZW5jZV90c2Mgc291cmNlCiAgICBtYXkgYmVjb21l
IGludmFsaWRhdGVkIChlLmcuIGJlY2F1c2Ugb2YgaG9zdCBjcHUgZnJlcXVlbmN5IG1pc21hdGNo
KSB3aGljaAogICAgd2lsbCBjYXVzZSBXaW5kb3dzIHRvIGZhbGwgYmFjayB0byB0aW1lX3JlZl9j
b3VudC4gVGh1cywgdGhlIGd1ZXN0IHdpbGwKICAgIG9ic2VydmUgYSBqdW1wIGluIHRpbWUgZXF1
aXZhbGVudCB0byB0aGUgb2Zmc2V0LgogICAgCiAgICBUaGlzIHBhdGNoIHVuaWZpZXMgdGhlIHR3
byBlbmxpZ2h0ZW5lZCB0aW1lIHNvdXJjZXMgc3VjaCB0aGF0IHRoZSBzYW1lCiAgICBvZmZzZXQg
YXBwbGllcyB0byBib3RoIG9mIHRoZW0uIEFsc28sIGl0J3Mgbm90IHJlYWxseSBuZWNlc3Nhcnkg
dG8gaGF2ZQogICAgdHdvIGRpZmZlcmVudCBmdW5jdGlvbnMgdG8gY2FsY3VsYXRpbmcgYSAxME1I
eiBjb3VudGVyIHZhbHVlLCB0aW1lX25vdygpIGFuZAogICAgcmF3X3RyY192YWwoKSwgc28gdGhp
cyBwYXRjaCByZW1vdmVzIHRoZSBsYXR0ZXIgaW1wbGVtZW50YXRpb24uIFRoZQogICAgdW5pZmlj
YXRpb24gYWxzbyBhbGxvd3MgcmVtb3ZhbCBvZiB0aGUgcmVmZXJlbmNlX3RzY192YWxpZCBmbGFn
LgogICAgCiAgICBXaGlsc3QgaW4gdGhlIGFyZWEsIHRoaXMgcGF0Y2ggYWxzbyB0YWtlcyB0aGUg
b3Bwb3J0dW5pdHkgdG8gY29uc3RpZnkgYSBmZXcKICAgIHBvaW50ZXJzIHdoaWNoIHdlcmUgbWlz
c2VkIGluIGVhcmxpZXIgcGF0Y2hlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJy
YW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi90aW1lLmMg
ICB8IDEwNSArKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS92aXJpZGlhbi5oIHwgICAxIC0KIDIgZmlsZXMgY2hhbmdlZCwgNDUgaW5z
ZXJ0aW9ucygrKSwgNjEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2
bS92aXJpZGlhbi90aW1lLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3RpbWUuYwppbmRl
eCAyYTNjOTY5N2Q3Li5hYzA4NzM4M2M4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3Zp
cmlkaWFuL3RpbWUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3RpbWUuYwpAQCAt
MjYsOSArMjYsMTAgQEAgdHlwZWRlZiBzdHJ1Y3QgX0hWX1JFRkVSRU5DRV9UU0NfUEFHRQogICAg
IHVpbnQ2NF90IFJlc2VydmVkMls1MDldOwogfSBIVl9SRUZFUkVOQ0VfVFNDX1BBR0UsICpQSFZf
UkVGRVJFTkNFX1RTQ19QQUdFOwogCi1zdGF0aWMgdm9pZCB1cGRhdGVfcmVmZXJlbmNlX3RzYyhz
dHJ1Y3QgZG9tYWluICpkLCBib29sIGluaXRpYWxpemUpCitzdGF0aWMgdm9pZCB1cGRhdGVfcmVm
ZXJlbmNlX3RzYyhjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBib29sIGluaXRpYWxpemUpCiB7CiAg
ICAgc3RydWN0IHZpcmlkaWFuX2RvbWFpbiAqdmQgPSBkLT5hcmNoLmh2bS52aXJpZGlhbjsKKyAg
ICBjb25zdCBzdHJ1Y3QgdmlyaWRpYW5fdGltZV9yZWZfY291bnQgKnRyYyA9ICZ2ZC0+dGltZV9y
ZWZfY291bnQ7CiAgICAgY29uc3Qgc3RydWN0IHZpcmlkaWFuX3BhZ2UgKnJ0ID0gJnZkLT5yZWZl
cmVuY2VfdHNjOwogICAgIEhWX1JFRkVSRU5DRV9UU0NfUEFHRSAqcCA9IHJ0LT5wdHI7CiAgICAg
dWludDMyX3Qgc2VxOwpAQCAtNDQsNyArNDUsOSBAQCBzdGF0aWMgdm9pZCB1cGRhdGVfcmVmZXJl
bmNlX3RzYyhzdHJ1Y3QgZG9tYWluICpkLCBib29sIGluaXRpYWxpemUpCiAgICAgICogd2l0aCB0
aGlzLCBhbGxvd2luZyB2dHNjIHRvIGJlIHR1cm5lZCBvZmYsIGJ1dCBzdXBwb3J0IGZvciB0aGlz
IGlzCiAgICAgICogbm90IHlldCBwcmVzZW50IGluIHRoZSBoeXBlcnZpc29yLiBUaHVzIGlzIGl0
IGlzIHBvc3NpYmxlIHRoYXQKICAgICAgKiBtaWdyYXRpbmcgYSBXaW5kb3dzIFZNIGJldHdlZW4g
aG9zdHMgb2YgZGlmZmVyaW5nIFRTQyBmcmVxdWVuY2llcwotICAgICAqIG1heSByZXN1bHQgaW4g
bGFyZ2UgZGlmZmVyZW5jZXMgaW4gZ3Vlc3QgcGVyZm9ybWFuY2UuCisgICAgICogbWF5IHJlc3Vs
dCBpbiBsYXJnZSBkaWZmZXJlbmNlcyBpbiBndWVzdCBwZXJmb3JtYW5jZS4gQW55IGp1bXAgaW4K
KyAgICAgKiBUU0MgZHVlIHRvIG1pZ3JhdGlvbiBkb3duLXRpbWUgY2FuLCBob3dldmVyLCBiZSBj
b21wZW5zYXRlZCBmb3IgYnkKKyAgICAgKiBzZXR0aW5nIHRoZSBUc2NPZmZzZXQgdmFsdWUgKHNl
ZSBiZWxvdykuCiAgICAgICovCiAgICAgaWYgKCAhaG9zdF90c2NfaXNfc2FmZSgpIHx8IGQtPmFy
Y2gudnRzYyApCiAgICAgewpAQCAtNjIsOCArNjUsNiBAQCBzdGF0aWMgdm9pZCB1cGRhdGVfcmVm
ZXJlbmNlX3RzYyhzdHJ1Y3QgZG9tYWluICpkLCBib29sIGluaXRpYWxpemUpCiAKICAgICAgICAg
cHJpbnRrKFhFTkxPR19HX0lORk8gImQlZDogVklSSURJQU4gUkVGRVJFTkNFX1RTQzogaW52YWxp
ZGF0ZWRcbiIsCiAgICAgICAgICAgICAgICBkLT5kb21haW5faWQpOwotCi0gICAgICAgIHZkLT5y
ZWZlcmVuY2VfdHNjX3ZhbGlkID0gZmFsc2U7CiAgICAgICAgIHJldHVybjsKICAgICB9CiAKQEAg
LTc1LDggKzc2LDExIEBAIHN0YXRpYyB2b2lkIHVwZGF0ZV9yZWZlcmVuY2VfdHNjKHN0cnVjdCBk
b21haW4gKmQsIGJvb2wgaW5pdGlhbGl6ZSkKICAgICAgKgogICAgICAqIFdpbmRvd3MgdXNlcyBh
IDEwMG5zIHRpY2ssIHNvIHdlIG5lZWQgYSBzY2FsZSB3aGljaCBpcyBjcHUKICAgICAgKiB0aWNr
cyBwZXIgMTAwbnMgc2hpZnRlZCBsZWZ0IGJ5IDY0LgorICAgICAqIFRoZSBvZmZzZXQgdmFsdWUg
aXMgY2FsY3VsYXRlZCBvbiByZXN0b3JlIGFmdGVyIG1pZ3JhdGlvbiBhbmQKKyAgICAgKiBlbnN1
cmVzIHRoYXQgV2luZG93cyB3aWxsIG5vdCBzZWUgYSBsYXJnZSBqdW1wIGluIFJlZmVyZW5jZVRp
bWUuCiAgICAgICovCiAgICAgcC0+VHNjU2NhbGUgPSAoKDEwMDAwdWwgPDwgMzIpIC8gZC0+YXJj
aC50c2Nfa2h6KSA8PCAzMjsKKyAgICBwLT5Uc2NPZmZzZXQgPSB0cmMtPm9mZjsKICAgICBzbXBf
d21iKCk7CiAKICAgICBzZXEgPSBwLT5Uc2NTZXF1ZW5jZSArIDE7CkBAIC04NCw0NiArODgsNiBA
QCBzdGF0aWMgdm9pZCB1cGRhdGVfcmVmZXJlbmNlX3RzYyhzdHJ1Y3QgZG9tYWluICpkLCBib29s
IGluaXRpYWxpemUpCiAgICAgICAgIHNlcSA9IDE7CiAKICAgICBwLT5Uc2NTZXF1ZW5jZSA9IHNl
cTsKLSAgICB2ZC0+cmVmZXJlbmNlX3RzY192YWxpZCA9IHRydWU7Ci19Ci0KLXN0YXRpYyBpbnQ2
NF90IHJhd190cmNfdmFsKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCi17Ci0gICAgdWludDY0X3Qg
dHNjOwotICAgIHN0cnVjdCB0aW1lX3NjYWxlIHRzY190b19uczsKLQotICAgIHRzYyA9IGh2bV9n
ZXRfZ3Vlc3RfdHNjKHB0X2dsb2JhbF92Y3B1X3RhcmdldChkKSk7Ci0KLSAgICAvKiBjb252ZXJ0
IHRzYyB0byBjb3VudCBvZiAxMDBucyBwZXJpb2RzICovCi0gICAgc2V0X3RpbWVfc2NhbGUoJnRz
Y190b19ucywgZC0+YXJjaC50c2Nfa2h6ICogMTAwMHVsKTsKLSAgICByZXR1cm4gc2NhbGVfZGVs
dGEodHNjLCAmdHNjX3RvX25zKSAvIDEwMHVsOwotfQotCi1zdGF0aWMgdm9pZCB0aW1lX3JlZl9j
b3VudF9mcmVlemUoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKLXsKLSAgICBzdHJ1Y3QgdmlyaWRp
YW5fdGltZV9yZWZfY291bnQgKnRyYyA9Ci0gICAgICAgICZkLT5hcmNoLmh2bS52aXJpZGlhbi0+
dGltZV9yZWZfY291bnQ7Ci0KLSAgICBpZiAoIHRlc3RfYW5kX2NsZWFyX2JpdChfVFJDX3J1bm5p
bmcsICZ0cmMtPmZsYWdzKSApCi0gICAgICAgIHRyYy0+dmFsID0gcmF3X3RyY192YWwoZCkgKyB0
cmMtPm9mZjsKLX0KLQotc3RhdGljIHZvaWQgdGltZV9yZWZfY291bnRfdGhhdyhjb25zdCBzdHJ1
Y3QgZG9tYWluICpkKQotewotICAgIHN0cnVjdCB2aXJpZGlhbl90aW1lX3JlZl9jb3VudCAqdHJj
ID0KLSAgICAgICAgJmQtPmFyY2guaHZtLnZpcmlkaWFuLT50aW1lX3JlZl9jb3VudDsKLQotICAg
IGlmICggIWQtPmlzX3NodXR0aW5nX2Rvd24gJiYKLSAgICAgICAgICF0ZXN0X2FuZF9zZXRfYml0
KF9UUkNfcnVubmluZywgJnRyYy0+ZmxhZ3MpICkKLSAgICAgICAgdHJjLT5vZmYgPSAoaW50NjRf
dCl0cmMtPnZhbCAtIHJhd190cmNfdmFsKGQpOwotfQotCi1zdGF0aWMgaW50NjRfdCB0aW1lX3Jl
Zl9jb3VudChjb25zdCBzdHJ1Y3QgZG9tYWluICpkKQotewotICAgIHN0cnVjdCB2aXJpZGlhbl90
aW1lX3JlZl9jb3VudCAqdHJjID0KLSAgICAgICAgJmQtPmFyY2guaHZtLnZpcmlkaWFuLT50aW1l
X3JlZl9jb3VudDsKLQotICAgIHJldHVybiByYXdfdHJjX3ZhbChkKSArIHRyYy0+b2ZmOwogfQog
CiAvKgpAQCAtMTM2LDcgKzEwMCw3IEBAIHN0YXRpYyBpbnQ2NF90IHRpbWVfcmVmX2NvdW50KGNv
bnN0IHN0cnVjdCBkb21haW4gKmQpCiAgKiAxMjggYml0IG51bWJlciB3aGljaCBpcyB0aGVuIHNo
aWZ0ZWQgNjQgdGltZXMgdG8gdGhlIHJpZ2h0IHRvIG9idGFpbgogICogdGhlIGhpZ2ggNjQgYml0
cy4iCiAgKi8KLXN0YXRpYyB1aW50NjRfdCBzY2FsZV90c2ModWludDY0X3QgdHNjLCB1aW50NjRf
dCBzY2FsZSwgdWludDY0X3Qgb2Zmc2V0KQorc3RhdGljIHVpbnQ2NF90IHNjYWxlX3RzYyh1aW50
NjRfdCB0c2MsIHVpbnQ2NF90IHNjYWxlLCBpbnQ2NF90IG9mZnNldCkKIHsKICAgICB1aW50NjRf
dCByZXN1bHQ7CiAKQEAgLTE1MywyMiArMTE3LDQ2IEBAIHN0YXRpYyB1aW50NjRfdCBzY2FsZV90
c2ModWludDY0X3QgdHNjLCB1aW50NjRfdCBzY2FsZSwgdWludDY0X3Qgb2Zmc2V0KQogICAgIHJl
dHVybiByZXN1bHQgKyBvZmZzZXQ7CiB9CiAKLXN0YXRpYyB1aW50NjRfdCB0aW1lX25vdyhzdHJ1
Y3QgZG9tYWluICpkKQorc3RhdGljIHVpbnQ2NF90IHRyY192YWwoY29uc3Qgc3RydWN0IGRvbWFp
biAqZCwgaW50NjRfdCBvZmZzZXQpCiB7CiAgICAgdWludDY0X3QgdHNjLCBzY2FsZTsKIAotICAg
IC8qCi0gICAgICogSWYgdGhlIHJlZmVyZW5jZSBUU0MgcGFnZSBpcyBub3QgZW5hYmxlZCwgb3Ig
aGFzIGJlZW4gaW52YWxpZGF0ZWQKLSAgICAgKiBmYWxsIGJhY2sgdG8gdGhlIHBhcnRpdGlvbiBy
ZWZlcmVuY2UgY291bnRlci4KLSAgICAgKi8KLSAgICBpZiAoICFkLT5hcmNoLmh2bS52aXJpZGlh
bi0+cmVmZXJlbmNlX3RzY192YWxpZCApCi0gICAgICAgIHJldHVybiB0aW1lX3JlZl9jb3VudChk
KTsKLQotICAgIC8qIE90aGVyd2lzZSBjb21wdXRlIHJlZmVyZW5jZSB0aW1lIGluIHRoZSBzYW1l
IHdheSB0aGUgZ3Vlc3Qgd291bGQgKi8KICAgICB0c2MgPSBodm1fZ2V0X2d1ZXN0X3RzYyhwdF9n
bG9iYWxfdmNwdV90YXJnZXQoZCkpOwogICAgIHNjYWxlID0gKCgxMDAwMHVsIDw8IDMyKSAvIGQt
PmFyY2gudHNjX2toeikgPDwgMzI7CiAKLSAgICByZXR1cm4gc2NhbGVfdHNjKHRzYywgc2NhbGUs
IDApOworICAgIHJldHVybiBzY2FsZV90c2ModHNjLCBzY2FsZSwgb2Zmc2V0KTsKK30KKworc3Rh
dGljIHZvaWQgdGltZV9yZWZfY291bnRfZnJlZXplKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCit7
CisgICAgc3RydWN0IHZpcmlkaWFuX3RpbWVfcmVmX2NvdW50ICp0cmMgPQorICAgICAgICAmZC0+
YXJjaC5odm0udmlyaWRpYW4tPnRpbWVfcmVmX2NvdW50OworCisgICAgaWYgKCB0ZXN0X2FuZF9j
bGVhcl9iaXQoX1RSQ19ydW5uaW5nLCAmdHJjLT5mbGFncykgKQorICAgICAgICB0cmMtPnZhbCA9
IHRyY192YWwoZCwgdHJjLT5vZmYpOworfQorCitzdGF0aWMgdm9pZCB0aW1lX3JlZl9jb3VudF90
aGF3KGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgc3RydWN0IHZpcmlkaWFuX2RvbWFp
biAqdmQgPSBkLT5hcmNoLmh2bS52aXJpZGlhbjsKKyAgICBzdHJ1Y3QgdmlyaWRpYW5fdGltZV9y
ZWZfY291bnQgKnRyYyA9ICZ2ZC0+dGltZV9yZWZfY291bnQ7CisKKyAgICBpZiAoIGQtPmlzX3No
dXR0aW5nX2Rvd24gfHwKKyAgICAgICAgIHRlc3RfYW5kX3NldF9iaXQoX1RSQ19ydW5uaW5nLCAm
dHJjLT5mbGFncykgKQorICAgICAgICByZXR1cm47CisKKyAgICB0cmMtPm9mZiA9IChpbnQ2NF90
KXRyYy0+dmFsIC0gdHJjX3ZhbChkLCAwKTsKKworICAgIGlmICggdmQtPnJlZmVyZW5jZV90c2Mu
bXNyLmVuYWJsZWQgKQorICAgICAgICB1cGRhdGVfcmVmZXJlbmNlX3RzYyhkLCBmYWxzZSk7Cit9
CisKK3N0YXRpYyB1aW50NjRfdCB0aW1lX3JlZl9jb3VudChjb25zdCBzdHJ1Y3QgZG9tYWluICpk
KQoreworICAgIGNvbnN0IHN0cnVjdCB2aXJpZGlhbl90aW1lX3JlZl9jb3VudCAqdHJjID0KKyAg
ICAgICAgJmQtPmFyY2guaHZtLnZpcmlkaWFuLT50aW1lX3JlZl9jb3VudDsKKworICAgIHJldHVy
biB0cmNfdmFsKGQsIHRyYy0+b2ZmKTsKIH0KIAogc3RhdGljIHZvaWQgc3RvcF9zdGltZXIoc3Ry
dWN0IHZpcmlkaWFuX3N0aW1lciAqdnMpCkBAIC0xOTYsNyArMTg0LDcgQEAgc3RhdGljIHZvaWQg
c3RhcnRfc3RpbWVyKHN0cnVjdCB2aXJpZGlhbl9zdGltZXIgKnZzKQogICAgIGNvbnN0IHN0cnVj
dCB2Y3B1ICp2ID0gdnMtPnY7CiAgICAgc3RydWN0IHZpcmlkaWFuX3ZjcHUgKnZ2ID0gdi0+YXJj
aC5odm0udmlyaWRpYW47CiAgICAgdW5zaWduZWQgaW50IHN0aW1lcnggPSB2cyAtICZ2di0+c3Rp
bWVyWzBdOwotICAgIGludDY0X3Qgbm93ID0gdGltZV9ub3codi0+ZG9tYWluKTsKKyAgICBpbnQ2
NF90IG5vdyA9IHRpbWVfcmVmX2NvdW50KHYtPmRvbWFpbik7CiAgICAgaW50NjRfdCBleHBpcmF0
aW9uOwogICAgIHNfdGltZV90IHRpbWVvdXQ7CiAKQEAgLTI4NSw3ICsyNzMsNyBAQCBzdGF0aWMg
dm9pZCBwb2xsX3N0aW1lcihzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHN0aW1lcngpCiAK
ICAgICBpZiAoICF2aXJpZGlhbl9zeW5pY19kZWxpdmVyX3RpbWVyX21zZyh2LCB2cy0+Y29uZmln
LnNpbnR4LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0aW1l
cngsIHZzLT5leHBpcmF0aW9uLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHRpbWVfbm93KHYtPmRvbWFpbikpICkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB0aW1lX3JlZl9jb3VudCh2LT5kb21haW4pKSApCiAgICAgICAgIHJl
dHVybjsKIAogICAgIGNsZWFyX2JpdChzdGltZXJ4LCAmdnYtPnN0aW1lcl9wZW5kaW5nKTsKQEAg
LTY0MSwxMCArNjI5LDcgQEAgdm9pZCB2aXJpZGlhbl90aW1lX2xvYWRfZG9tYWluX2N0eHQoCiAg
ICAgdmQtPnJlZmVyZW5jZV90c2MubXNyLnJhdyA9IGN0eHQtPnJlZmVyZW5jZV90c2M7CiAKICAg
ICBpZiAoIHZkLT5yZWZlcmVuY2VfdHNjLm1zci5lbmFibGVkICkKLSAgICB7CiAgICAgICAgIHZp
cmlkaWFuX21hcF9ndWVzdF9wYWdlKGQsICZ2ZC0+cmVmZXJlbmNlX3RzYyk7Ci0gICAgICAgIHVw
ZGF0ZV9yZWZlcmVuY2VfdHNjKGQsIGZhbHNlKTsKLSAgICB9CiB9CiAKIC8qCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92aXJpZGlhbi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vdmlyaWRpYW4uaAppbmRleCA1NGU0NmNjNGM0Li4wMTBjOGI1OGQ0IDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92aXJpZGlhbi5oCisrKyBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3ZpcmlkaWFuLmgKQEAgLTExNiw3ICsxMTYsNiBAQCBzdHJ1Y3QgdmlyaWRpYW5f
ZG9tYWluCiAgICAgdW5pb24gdmlyaWRpYW5fcGFnZV9tc3IgaHlwZXJjYWxsX2dwYTsKICAgICBz
dHJ1Y3QgdmlyaWRpYW5fdGltZV9yZWZfY291bnQgdGltZV9yZWZfY291bnQ7CiAgICAgc3RydWN0
IHZpcmlkaWFuX3BhZ2UgcmVmZXJlbmNlX3RzYzsKLSAgICBib29sIHJlZmVyZW5jZV90c2NfdmFs
aWQ7CiB9OwogCiB2b2lkIGNwdWlkX3ZpcmlkaWFuX2xlYXZlcyhjb25zdCBzdHJ1Y3QgdmNwdSAq
diwgdWludDMyX3QgbGVhZiwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Jun 24 19:33:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Jun 2019 19: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 1hfUj0-00066q-Fz; Mon, 24 Jun 2019 19:33:58 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=7x5M=UX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfUiy-00066g-Av
 for xen-changelog@lists.xenproject.org; Mon, 24 Jun 2019 19:33:56 +0000
X-Inumbo-ID: 000a4004-96b7-11e9-af82-3777a3b2ff82
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 000a4004-96b7-11e9-af82-3777a3b2ff82;
 Mon, 24 Jun 2019 19: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 1hfUiv-0005Qt-Dm
 for xen-changelog@lists.xenproject.org; Mon, 24 Jun 2019 19:33:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfUiv-00007S-B0
 for xen-changelog@lists.xenproject.org; Mon, 24 Jun 2019 19:33:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfUiv-00007S-B0@xenbits.xenproject.org>
Date: Mon, 24 Jun 2019 19:33:53 +0000
Subject: [Xen-changelog] [xen master] x86/linker: use DECL_SECTION uniformly
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/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="===============2839608758864384624=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit f3d8eef9091747e70c505094f63514b43329a922
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Fri Jun 21 18:38:00 2019 +0200
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Fri Jun 21 17:41:05 2019 +0100

    x86/linker: use DECL_SECTION uniformly
    
    Replace the two open-coded EFI related section declarations with the
    usage of DECL_SECTION. This is a preparatory change for also adding a
    reloc section to the ELF binary.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/xen.lds.S | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/xen/arch/x86/xen.lds.S b/xen/arch/x86/xen.lds.S
index cb42dc8fda..98a99444c2 100644
--- a/xen/arch/x86/xen.lds.S
+++ b/xen/arch/x86/xen.lds.S
@@ -298,12 +298,12 @@ SECTIONS
 
 #ifdef EFI
   . = ALIGN(4);
-  .reloc : {
+  DECL_SECTION(.reloc) {
     *(.reloc)
   } :text
   /* Trick the linker into setting the image size to exactly 16Mb. */
   . = ALIGN(__section_alignment__);
-  .pad : {
+  DECL_SECTION(.pad) {
     . = ALIGN(MB(16));
   } :text
 #endif
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2839608758864384624==--

From xen-changelog-bounces@lists.xenproject.org Tue Jun 25 07:22:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2019 07: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 1hffmJ-0008Lp-NG; Tue, 25 Jun 2019 07: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=KbmP=UY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hffmI-0008Lk-TG
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 07:22:06 +0000
X-Inumbo-ID: eeeaeb62-9719-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id eeeaeb62-9719-11e9-8980-bc764e045a96;
 Tue, 25 Jun 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 1hffmG-00041j-R3
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 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 1hffmG-0003lY-OF
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 07:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hffmG-0003lY-OF@xenbits.xenproject.org>
Date: Tue, 25 Jun 2019 07:22:04 +0000
Subject: [Xen-changelog] [xen staging-4.11] update Xen version to 4.11.2
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDViMjU3MjkyNjc0N2UzNGFmZmM4MDQ2NjMwNDBlODUyNGI3NGEzYWQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDI1
IDA5OjEyOjEyIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDI1IDA5OjEyOjEyIDIwMTkgKzAyMDAKCiAgICB1
cGRhdGUgWGVuIHZlcnNpb24gdG8gNC4xMS4yCi0tLQogQ29uZmlnLm1rICAgIHwgNiArKystLS0K
IHhlbi9NYWtlZmlsZSB8IDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL0NvbmZpZy5tayBiL0NvbmZpZy5tawppbmRleCAw
NzlmMzM1NDJlLi5jNDJhZmJkMmIwIDEwMDY0NAotLS0gYS9Db25maWcubWsKKysrIGIvQ29uZmln
Lm1rCkBAIC0yNzUsMTUgKzI3NSwxNSBAQCBTRUFCSU9TX1VQU1RSRUFNX1VSTCA/PSBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvc2VhYmlvcy5naXQKIE1JTklPU19VUFNUUkVBTV9VUkwgPz0gZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL21pbmktb3MuZ2l0CiBlbmRpZgogT1ZNRl9VUFNUUkVBTV9SRVZJU0lP
TiA/PSA5NDdmMzczN2FiZjY1ZmRhNjNmM2ZmZDk3ZmRkZmE2OTg2OTg2ODY4Ci1RRU1VX1VQU1RS
RUFNX1JFVklTSU9OID89IHFlbXUteGVuLTQuMTEuMQotTUlOSU9TX1VQU1RSRUFNX1JFVklTSU9O
ID89IHhlbi1SRUxFQVNFLTQuMTEuMQorUUVNVV9VUFNUUkVBTV9SRVZJU0lPTiA/PSBxZW11LXhl
bi00LjExLjIKK01JTklPU19VUFNUUkVBTV9SRVZJU0lPTiA/PSB4ZW4tUkVMRUFTRS00LjExLjIK
IAogU0VBQklPU19VUFNUUkVBTV9SRVZJU0lPTiA/PSByZWwtMS4xMS4xCiAKIEVUSEVSQk9PVF9O
SUNTID89IHJ0bDgxMzkgODA4NjEwMGUKIAogCi1RRU1VX1RSQURJVElPTkFMX1JFVklTSU9OID89
IHhlbi00LjExLjEKK1FFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0geGVuLTQuMTEuMgogIyBG
cmkgU2VwIDE1IDE5OjM3OjI3IDIwMTcgKzAxMDAKICMgcWVtdS14ZW4tdHJhZGl0aW9uYWw6IExp
bmsgYWdhaW5zdCB4ZW50b29sY29yZQogCmRpZmYgLS1naXQgYS94ZW4vTWFrZWZpbGUgYi94ZW4v
TWFrZWZpbGUKaW5kZXggMDQ3NDI3ZTJlZi4uZGVmNmJlMTQ0YyAxMDA2NDQKLS0tIGEveGVuL01h
a2VmaWxlCisrKyBiL3hlbi9NYWtlZmlsZQpAQCAtMiw3ICsyLDcgQEAKICMgQWxsIG90aGVyIHBs
YWNlcyB0aGlzIGlzIHN0b3JlZCAoZWcuIGNvbXBpbGUuaCkgc2hvdWxkIGJlIGF1dG9nZW5lcmF0
ZWQuCiBleHBvcnQgWEVOX1ZFUlNJT04gICAgICAgPSA0CiBleHBvcnQgWEVOX1NVQlZFUlNJT04g
ICAgPSAxMQotZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0gLjItcHJlJChYRU5fVkVORE9SVkVS
U0lPTikKK2V4cG9ydCBYRU5fRVhUUkFWRVJTSU9OID89IC4yJChYRU5fVkVORE9SVkVSU0lPTikK
IGV4cG9ydCBYRU5fRlVMTFZFUlNJT04gICA9ICQoWEVOX1ZFUlNJT04pLiQoWEVOX1NVQlZFUlNJ
T04pJChYRU5fRVhUUkFWRVJTSU9OKQogLWluY2x1ZGUgeGVuLXZlcnNpb24KIAotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEx
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jun 25 12:11:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2019 12: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 1hfkHx-0006of-G2; Tue, 25 Jun 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=KbmP=UY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfkHw-0006oa-KK
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:11:04 +0000
X-Inumbo-ID: 4d00a585-9742-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 4d00a585-9742-11e9-8980-bc764e045a96;
 Tue, 25 Jun 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 1hfkHu-0001vp-HL
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 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 1hfkHu-00029i-ET
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfkHu-00029i-ET@xenbits.xenproject.org>
Date: Tue, 25 Jun 2019 12:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.10] 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>

Y29tbWl0IGMxMTkzM2JkYTFlZWI2ZmZjMzM1MDcyMGJmNDcwMWQzN2IwMjIxMWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUaHUgTWF5IDIz
IDEwOjQyOjI5IDIwMTkgLTA3MDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNDo0Mzo0NyAyMDE5ICswMTAwCgog
ICAgZXZlbnRzOiBkcm9wIGFyY2hfZXZ0Y2huX2luamVjdCgpCiAgICAKICAgIEhhdmUgdGhlIG9u
bHkgdXNlciBjYWxsIHZjcHVfbWFya19ldmVudHNfcGVuZGluZygpIGluc3RlYWQsIGF0IHRoZSBz
YW1lCiAgICB0aW1lIGFycmFuZ2luZyBmb3IgY29ycmVjdCBvcmRlcmluZyBvZiB0aGUgd3JpdGVz
IChldnRjaG5fcGVuZGluZ19zZWwKICAgIHNob3VsZCBiZSB3cml0dGVuIGJlZm9yZSBldnRjaG5f
dXBjYWxsX3BlbmRpbmcpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5n
cmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS92Z2ljLmMgICAgIHwgNSAtLS0tLQogeGVu
L2NvbW1vbi9kb21haW4uYyAgICAgfCAzICstLQogeGVuL2luY2x1ZGUveGVuL2V2ZW50LmggfCAz
IC0tLQogMyBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMTAgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3ZnaWMuYyBiL3hlbi9hcmNoL2FybS92Z2ljLmMKaW5k
ZXggMjIzMDMwZGIzMC4uN2E3OGExODQyOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3ZnaWMu
YworKysgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCkBAIC01ODYsMTEgKzU4Niw2IEBAIHZvaWQgdmdp
Y192Y3B1X2luamVjdF9zcGkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHZpcnEpCiAg
ICAgdmdpY192Y3B1X2luamVjdF9pcnEodiwgdmlycSk7CiB9CiAKLXZvaWQgYXJjaF9ldnRjaG5f
aW5qZWN0KHN0cnVjdCB2Y3B1ICp2KQotewotICAgIHZnaWNfdmNwdV9pbmplY3RfaXJxKHYsIHYt
PmRvbWFpbi0+YXJjaC5ldnRjaG5faXJxKTsKLX0KLQogYm9vbCB2Z2ljX2VtdWxhdGUoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MsIHVuaW9uIGhzciBoc3IpCiB7CiAgICAgc3RydWN0IHZjcHUg
KnYgPSBjdXJyZW50OwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21haW4uYyBiL3hlbi9jb21t
b24vZG9tYWluLmMKaW5kZXggOGZiZDMzZDRjNi4uM2ZhNDViODU5MSAxMDA2NDQKLS0tIGEveGVu
L2NvbW1vbi9kb21haW4uYworKysgYi94ZW4vY29tbW9uL2RvbWFpbi5jCkBAIC0xMjIwLDEwICsx
MjIwLDkgQEAgaW50IG1hcF92Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcg
Z2ZuLCB1bnNpZ25lZCBvZmZzZXQpCiAgICAgICogTWFyayBldmVyeXRoaW5nIGFzIGJlaW5nIHBl
bmRpbmcganVzdCB0byBtYWtlIHN1cmUgbm90aGluZyBnZXRzCiAgICAgICogbG9zdC4gIFRoZSBk
b21haW4gd2lsbCBnZXQgYSBzcHVyaW91cyBldmVudCwgYnV0IGl0IGNhbiBjb3BlLgogICAgICAq
LwotICAgIHZjcHVfaW5mbyh2LCBldnRjaG5fdXBjYWxsX3BlbmRpbmcpID0gMTsKICAgICBmb3Ig
KCBpID0gMDsgaSA8IEJJVFNfUEVSX0VWVENITl9XT1JEKGQpOyBpKysgKQogICAgICAgICBzZXRf
Yml0KGksICZ2Y3B1X2luZm8odiwgZXZ0Y2huX3BlbmRpbmdfc2VsKSk7Ci0gICAgYXJjaF9ldnRj
aG5faW5qZWN0KHYpOworICAgIHZjcHVfbWFya19ldmVudHNfcGVuZGluZyh2KTsKIAogICAgIHJl
dHVybiAwOwogfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2V2ZW50LmggYi94ZW4vaW5j
bHVkZS94ZW4vZXZlbnQuaAppbmRleCBlYmI4NzllODhkLi5iODE1MmE5ODMxIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS94ZW4vZXZlbnQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vZXZlbnQuaApA
QCAtODMsOSArODMsNiBAQCBpbnQgZ3Vlc3RfZW5hYmxlZF9ldmVudChzdHJ1Y3QgdmNwdSAqdiwg
dWludDMyX3QgdmlycSk7CiAvKiBOb3RpZnkgcmVtb3RlIGVuZCBvZiBhIFhlbi1hdHRhY2hlZCBl
dmVudCBjaGFubmVsLiovCiB2b2lkIG5vdGlmeV92aWFfeGVuX2V2ZW50X2NoYW5uZWwoc3RydWN0
IGRvbWFpbiAqbGQsIGludCBscG9ydCk7CiAKLS8qIEluamVjdCBhbiBldmVudCBjaGFubmVsIG5v
dGlmaWNhdGlvbiBpbnRvIHRoZSBndWVzdCAqLwotdm9pZCBhcmNoX2V2dGNobl9pbmplY3Qoc3Ry
dWN0IHZjcHUgKnYpOwotCiAvKgogICogSW50ZXJuYWwgZXZlbnQgY2hhbm5lbCBvYmplY3Qgc3Rv
cmFnZS4KICAqCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jun 25 12:11:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2019 12: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 1hfkI7-0006pl-Hp; Tue, 25 Jun 2019 12: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=KbmP=UY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfkI6-0006pb-AK
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:11:14 +0000
X-Inumbo-ID: 530e8bb6-9742-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 530e8bb6-9742-11e9-8980-bc764e045a96;
 Tue, 25 Jun 2019 12: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 1hfkI4-0001vv-NH
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfkI4-0002AW-Ka
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfkI4-0002AW-Ka@xenbits.xenproject.org>
Date: Tue, 25 Jun 2019 12:11:12 +0000
Subject: [Xen-changelog] [xen stable-4.10] 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>

Y29tbWl0IDUyMjIwYjVmNDM3YThkMDNiYTEwOGUxMjdlN2Q3MTc2NTdlZGY5OWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgTWFyIDEy
IDE0OjQwOjU2IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3Jh
bGxAYXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNDo0Mzo0NyAyMDE5ICswMTAwCgog
ICAgY29tbW9uOiBhdm9pZCBhdG9taWMgcmVhZC1tb2RpZnktd3JpdGUgYWNjZXNzZXMgaW4gbWFw
X3ZjcHVfaW5mbygpCiAgICAKICAgIFRoZXJlJ3Mgbm8gbmVlZCB0byBzZXQgdGhlIGV2dGNobl9w
ZW5kaW5nX3NlbCBiaXRzIG9uZSBieSBvbmUuIFNpbXBseQogICAgd3JpdGUgZnVsbCB3b3JkcyB3
aXRoIGFsbCBvbmVzLgogICAgCiAgICBGb3IgQXJtIHRoaXMgcmVxdWlyZXMgZXh0ZW5kaW5nIHdy
aXRlX2F0b21pYygpIHRvIGFsc28gaGFuZGxlIDY0LWJpdAogICAgdmFsdWVzOyBmb3Igc3ltbWV0
cnkgcmVhZF9hdG9taWMoKSBnZXRzIGFkanVzdGVkIGFzIHdlbGwuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6
IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+Ci0tLQogeGVuL2NvbW1vbi9kb21h
aW4uYyAgICAgICAgICB8ICA5ICsrKysrKy0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9hdG9taWMu
aCB8IDE1ICsrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCsp
LCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tYWluLmMgYi94ZW4v
Y29tbW9uL2RvbWFpbi5jCmluZGV4IDNmYTQ1Yjg1OTEuLjU3ZTg2MzZiMzggMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwpAQCAtMTE2Nyw3
ICsxMTY3LDYgQEAgaW50IG1hcF92Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxv
bmcgZ2ZuLCB1bnNpZ25lZCBvZmZzZXQpCiAgICAgdm9pZCAqbWFwcGluZzsKICAgICB2Y3B1X2lu
Zm9fdCAqbmV3X2luZm87CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZTsKLSAgICBpbnQgaTsK
IAogICAgIGlmICggb2Zmc2V0ID4gKFBBR0VfU0laRSAtIHNpemVvZih2Y3B1X2luZm9fdCkpICkK
ICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CkBAIC0xMjIwLDggKzEyMTksMTIgQEAgaW50IG1hcF92
Y3B1X2luZm8oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNpZ25lZCBvZmZz
ZXQpCiAgICAgICogTWFyayBldmVyeXRoaW5nIGFzIGJlaW5nIHBlbmRpbmcganVzdCB0byBtYWtl
IHN1cmUgbm90aGluZyBnZXRzCiAgICAgICogbG9zdC4gIFRoZSBkb21haW4gd2lsbCBnZXQgYSBz
cHVyaW91cyBldmVudCwgYnV0IGl0IGNhbiBjb3BlLgogICAgICAqLwotICAgIGZvciAoIGkgPSAw
OyBpIDwgQklUU19QRVJfRVZUQ0hOX1dPUkQoZCk7IGkrKyApCi0gICAgICAgIHNldF9iaXQoaSwg
JnZjcHVfaW5mbyh2LCBldnRjaG5fcGVuZGluZ19zZWwpKTsKKyNpZmRlZiBDT05GSUdfQ09NUEFU
CisgICAgaWYgKCAhaGFzXzMyYml0X3NoaW5mbyhkKSApCisgICAgICAgIHdyaXRlX2F0b21pYygm
bmV3X2luZm8tPm5hdGl2ZS5ldnRjaG5fcGVuZGluZ19zZWwsIH4wKTsKKyAgICBlbHNlCisjZW5k
aWYKKyAgICAgICAgd3JpdGVfYXRvbWljKCZ2Y3B1X2luZm8odiwgZXZ0Y2huX3BlbmRpbmdfc2Vs
KSwgfjApOwogICAgIHZjcHVfbWFya19ldmVudHNfcGVuZGluZyh2KTsKIAogICAgIHJldHVybiAw
OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9hdG9taWMuaCBiL3hlbi9pbmNsdWRl
L2FzbS1hcm0vYXRvbWljLmgKaW5kZXggYWZiM2VlZWE1Yi4uN2I0Yzk4N2ZhNyAxMDA2NDQKLS0t
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
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTAK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 25 12:11:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2019 12: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 1hfkIJ-0006r1-Jg; Tue, 25 Jun 2019 12: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=KbmP=UY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfkII-0006qp-4M
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:11:26 +0000
X-Inumbo-ID: 591c5d0e-9742-11e9-bf13-63b3eb06fa43
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 591c5d0e-9742-11e9-bf13-63b3eb06fa43;
 Tue, 25 Jun 2019 12: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 1hfkIE-0001w7-T6
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfkIE-0002BH-QQ
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfkIE-0002BH-QQ@xenbits.xenproject.org>
Date: Tue, 25 Jun 2019 12:11:22 +0000
Subject: [Xen-changelog] [xen stable-4.10] 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>

Y29tbWl0IDcwMmM5MTQ2YzAwZDY1ZDFlOWM1OTU1MzM1YmEwMDI1MDVlOTdlMDkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDM6NDcgMjAxOSArMDEw
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
NC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jun 25 12:11:35 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2019 12: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 1hfkIR-0006s8-LT; Tue, 25 Jun 2019 12:11: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=KbmP=UY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfkIQ-0006rx-8i
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:11:34 +0000
X-Inumbo-ID: 5f2dc768-9742-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5f2dc768-9742-11e9-8980-bc764e045a96;
 Tue, 25 Jun 2019 12: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 1hfkIP-0001wM-2d
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:11:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfkIP-0002Bt-07
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:11:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfkIP-0002Bt-07@xenbits.xenproject.org>
Date: Tue, 25 Jun 2019 12:11:32 +0000
Subject: [Xen-changelog] [xen stable-4.10] 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>

Y29tbWl0IDNmMTBjNTNiM2VmMTJmNzcwZjY0YjkxNDkxNGI5ZjEzODgyZTlkYWUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxNyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDM6NDcgMjAxOSArMDEw
MAoKICAgIHhlbi9ncmFudF90YWJsZTogUmV3b3JrIHRoZSBwcm90b3R5cGUgb2YgX3NldF9zdGF0
dXMqIGZvciBsaXNpYmlsaXR5CiAgICAKICAgIEl0IGlzIG5vdCBjbGVhciBmcm9tIHRoZSBwYXJh
bWV0ZXJzIG5hbWUgd2hldGhlciBkb21pZCBhbmQgZ3RfdmVyc2lvbgogICAgY29ycmVzcG9uZCB0
byB0aGUgbG9jYWwgb3IgcmVtb3RlIGRvbWFpbi4gQSBmb2xsb3ctdXAgcGF0Y2ggd2lsbCBtYWtl
CiAgICB0aGVtIG1vcmUgY29uZnVzaW5nLgogICAgCiAgICBTbyByZW5hbWUgZG9taWQgKHJlc3Au
IGd0X3ZlcnNpb24pIHRvIGxkb21pZCAocmVzcC4gcmd0X3ZlcnNpb24pLiBBdAogICAgdGhlIHNh
bWUgdGltZSByZS1vcmRlciB0aGUgcGFyYW1ldGVycyB0byBob3BlZnVsbHkgbWFrZSBpdCBtb3Jl
CiAgICByZWFkYWJsZS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yOTUuCiAgICAKICAg
IFN1Z2dlc3RlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgU2lnbmVk
LW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFu
byBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYyB8IDU3ICsrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDI4IGluc2VydGlvbnMoKyksIDI5IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3Jh
bnRfdGFibGUuYwppbmRleCA0MmVhNTBmNDg1Li4wMzI3MzM1NTg1IDEwMDY0NAotLS0gYS94ZW4v
Y29tbW9uL2dyYW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC02
NTIsMTEgKzY1MiwxMSBAQCBzdGF0aWMgdW5zaWduZWQgaW50IG5yX2dyYW50X2VudHJpZXMoc3Ry
dWN0IGdyYW50X3RhYmxlICpndCkKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBfc2V0
X3N0YXR1c192MShkb21pZF90ICBkb21pZCwKK3N0YXRpYyBpbnQgX3NldF9zdGF0dXNfdjEoY29u
c3QgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCisgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaW50IHJlYWRvbmx5LAogICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbWFwZmxhZywK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCkK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgZG9taWRfdCAgbGRvbWlkKQogewogICAgIGludCBy
YyA9IEdOVFNUX29rYXk7CiAgICAgdW5pb24gZ3JhbnRfY29tYm8gc2NvbWJvLCBwcmV2X3Njb21i
bywgbmV3X3Njb21ibzsKQEAgLTY5MSwxMSArNjkxLDExIEBAIHN0YXRpYyBpbnQgX3NldF9zdGF0
dXNfdjEoZG9taWRfdCAgZG9taWQsCiAgICAgICAgIGlmICggIWFjdC0+cGluICYmCiAgICAgICAg
ICAgICAgKCgoc2NvbWJvLnNob3J0cy5mbGFncyAmIG1hc2spICE9CiAgICAgICAgICAgICAgICBH
VEZfcGVybWl0X2FjY2VzcykgfHwKLSAgICAgICAgICAgICAgKHNjb21iby5zaG9ydHMuZG9taWQg
IT0gZG9taWQpKSApCisgICAgICAgICAgICAgIChzY29tYm8uc2hvcnRzLmRvbWlkICE9IGxkb21p
ZCkpICkKICAgICAgICAgICAgIFBJTl9GQUlMKGRvbmUsIEdOVFNUX2dlbmVyYWxfZXJyb3IsCiAg
ICAgICAgICAgICAgICAgICAgICAiQmFkIGZsYWdzICgleCkgb3IgZG9tICglZCk7IGV4cGVjdGVk
IGQlZFxuIiwKICAgICAgICAgICAgICAgICAgICAgIHNjb21iby5zaG9ydHMuZmxhZ3MsIHNjb21i
by5zaG9ydHMuZG9taWQsCi0gICAgICAgICAgICAgICAgICAgICBkb21pZCk7CisgICAgICAgICAg
ICAgICAgICAgICBsZG9taWQpOwogCiAgICAgICAgIG5ld19zY29tYm8gPSBzY29tYm87CiAgICAg
ICAgIG5ld19zY29tYm8uc2hvcnRzLmZsYWdzIHw9IEdURl9yZWFkaW5nOwpAQCAtNzI0LDEyICs3
MjQsMTIgQEAgZG9uZToKICAgICByZXR1cm4gcmM7CiB9CiAKLXN0YXRpYyBpbnQgX3NldF9zdGF0
dXNfdjIoZG9taWRfdCAgZG9taWQsCitzdGF0aWMgaW50IF9zZXRfc3RhdHVzX3YyKGNvbnN0IGdy
YW50X2VudHJ5X2hlYWRlcl90ICpzaGFoLAorICAgICAgICAgICAgICAgICAgICAgICAgICBncmFu
dF9zdGF0dXNfdCAqc3RhdHVzLAorICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0
aXZlX2dyYW50X2VudHJ5ICphY3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByZWFk
b25seSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IG1hcGZsYWcsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgIGdyYW50X2VudHJ5X2hlYWRlcl90ICpzaGFoLAotICAgICAgICAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpzdGF0dXMpCisgICAgICAgICAgICAgICAg
ICAgICAgICAgIGRvbWlkX3QgIGxkb21pZCkKIHsKICAgICBpbnQgICAgICByYyAgICA9IEdOVFNU
X29rYXk7CiAgICAgdW5pb24gZ3JhbnRfY29tYm8gc2NvbWJvOwpAQCAtNzU1LDEwICs3NTUsMTAg
QEAgc3RhdGljIGludCBfc2V0X3N0YXR1c192Mihkb21pZF90ICBkb21pZCwKICAgICBpZiAoICFh
Y3QtPnBpbiAmJgogICAgICAgICAgKCAoKChmbGFncyAmIG1hc2spICE9IEdURl9wZXJtaXRfYWNj
ZXNzKSAmJgogICAgICAgICAgICAgKChmbGFncyAmIG1hc2spICE9IEdURl90cmFuc2l0aXZlKSkg
fHwKLSAgICAgICAgICAoaWQgIT0gZG9taWQpKSApCisgICAgICAgICAgKGlkICE9IGxkb21pZCkp
ICkKICAgICAgICAgUElOX0ZBSUwoZG9uZSwgR05UU1RfZ2VuZXJhbF9lcnJvciwKICAgICAgICAg
ICAgICAgICAgIkJhZCBmbGFncyAoJXgpIG9yIGRvbSAoJWQpOyBleHBlY3RlZCBkJWQsIGZsYWdz
ICV4XG4iLAotICAgICAgICAgICAgICAgICBmbGFncywgaWQsIGRvbWlkLCBtYXNrKTsKKyAgICAg
ICAgICAgICAgICAgZmxhZ3MsIGlkLCBsZG9taWQsIG1hc2spOwogCiAgICAgaWYgKCByZWFkb25s
eSApCiAgICAgewpAQCAtNzg1LDE0ICs3ODUsMTQgQEAgc3RhdGljIGludCBfc2V0X3N0YXR1c192
Mihkb21pZF90ICBkb21pZCwKICAgICB7CiAgICAgICAgIGlmICggKCgoZmxhZ3MgJiBtYXNrKSAh
PSBHVEZfcGVybWl0X2FjY2VzcykgJiYKICAgICAgICAgICAgICAgKChmbGFncyAmIG1hc2spICE9
IEdURl90cmFuc2l0aXZlKSkgfHwKLSAgICAgICAgICAgICAoaWQgIT0gZG9taWQpIHx8CisgICAg
ICAgICAgICAgKGlkICE9IGxkb21pZCkgfHwKICAgICAgICAgICAgICAoIXJlYWRvbmx5ICYmIChm
bGFncyAmIEdURl9yZWFkb25seSkpICkKICAgICAgICAgewogICAgICAgICAgICAgZ250dGFiX2Ns
ZWFyX2ZsYWcoX0dURl93cml0aW5nLCBzdGF0dXMpOwogICAgICAgICAgICAgZ250dGFiX2NsZWFy
X2ZsYWcoX0dURl9yZWFkaW5nLCBzdGF0dXMpOwogICAgICAgICAgICAgUElOX0ZBSUwoZG9uZSwg
R05UU1RfZ2VuZXJhbF9lcnJvciwKICAgICAgICAgICAgICAgICAgICAgICJVbnN0YWJsZSBmbGFn
cyAoJXgpIG9yIGRvbSAoJWQpOyBleHBlY3RlZCBkJWQgKHIvdzogJWQpXG4iLAotICAgICAgICAg
ICAgICAgICAgICAgZmxhZ3MsIGlkLCBkb21pZCwgIXJlYWRvbmx5KTsKKyAgICAgICAgICAgICAg
ICAgICAgIGZsYWdzLCBpZCwgbGRvbWlkLCAhcmVhZG9ubHkpOwogICAgICAgICB9CiAgICAgfQog
ICAgIGVsc2UKQEAgLTgxMCwxOSArODEwLDE5IEBAIGRvbmU6CiB9CiAKIAotc3RhdGljIGludCBf
c2V0X3N0YXR1cyh1bnNpZ25lZCBndF92ZXJzaW9uLAotICAgICAgICAgICAgICAgICAgICAgICBk
b21pZF90ICBkb21pZCwKK3N0YXRpYyBpbnQgX3NldF9zdGF0dXMoY29uc3QgZ3JhbnRfZW50cnlf
aGVhZGVyX3QgKnNoYWgsCisgICAgICAgICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpz
dGF0dXMsCisgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIHJndF92ZXJzaW9uLAorICAg
ICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QsCiAgICAg
ICAgICAgICAgICAgICAgICAgIGludCByZWFkb25seSwKICAgICAgICAgICAgICAgICAgICAgICAg
aW50IG1hcGZsYWcsCi0gICAgICAgICAgICAgICAgICAgICAgIGdyYW50X2VudHJ5X2hlYWRlcl90
ICpzaGFoLAotICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5
ICphY3QsCi0gICAgICAgICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpzdGF0dXMpCisg
ICAgICAgICAgICAgICAgICAgICAgIGRvbWlkX3QgbGRvbWlkKQogewogCi0gICAgaWYgKCBndF92
ZXJzaW9uID09IDEgKQotICAgICAgICByZXR1cm4gX3NldF9zdGF0dXNfdjEoZG9taWQsIHJlYWRv
bmx5LCBtYXBmbGFnLCBzaGFoLCBhY3QpOworICAgIGlmICggcmd0X3ZlcnNpb24gPT0gMSApCisg
ICAgICAgIHJldHVybiBfc2V0X3N0YXR1c192MShzaGFoLCBhY3QsIHJlYWRvbmx5LCBtYXBmbGFn
LCBsZG9taWQpOwogICAgIGVsc2UKLSAgICAgICAgcmV0dXJuIF9zZXRfc3RhdHVzX3YyKGRvbWlk
LCByZWFkb25seSwgbWFwZmxhZywgc2hhaCwgYWN0LCBzdGF0dXMpOworICAgICAgICByZXR1cm4g
X3NldF9zdGF0dXNfdjIoc2hhaCwgc3RhdHVzLCBhY3QsIHJlYWRvbmx5LCBtYXBmbGFnLCBsZG9t
aWQpOwogfQogCiBzdGF0aWMgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqZ3JhbnRfbWFwX2V4
aXN0cyhjb25zdCBzdHJ1Y3QgZG9tYWluICpsZCwKQEAgLTk5Myw5ICs5OTMsOSBAQCBtYXBfZ3Jh
bnRfcmVmKAogICAgICAgICAgKCEob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5KSAmJgogICAg
ICAgICAgICEoYWN0LT5waW4gJiAoR05UUElOX2hzdHdfbWFza3xHTlRQSU5fZGV2d19tYXNrKSkp
ICkKICAgICB7Ci0gICAgICAgIGlmICggKHJjID0gX3NldF9zdGF0dXMocmd0LT5ndF92ZXJzaW9u
LCBsZC0+ZG9tYWluX2lkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wLT5mbGFn
cyAmIEdOVE1BUF9yZWFkb25seSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLCBz
aGFoLCBhY3QsIHN0YXR1cykgKSAhPSBHTlRTVF9va2F5ICkKKyAgICAgICAgaWYgKCAocmMgPSBf
c2V0X3N0YXR1cyhzaGFoLCBzdGF0dXMsIHJndC0+Z3RfdmVyc2lvbiwgYWN0LAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSwgMSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZC0+ZG9tYWluX2lkKSAhPSBHTlRTVF9va2F5
KSApCiAgICAgICAgICAgICBnb3RvIGFjdF9yZWxlYXNlX291dDsKIAogICAgICAgICBpZiAoICFh
Y3QtPnBpbiApCkBAIC0yNDQ5LDggKzI0NDksOCBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAog
ICAgIHsKICAgICAgICAgaWYgKCAoIW9sZF9waW4gfHwgKCFyZWFkb25seSAmJgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIShvbGRfcGluICYgKEdOVFBJTl9kZXZ3X21hc2t8R05UUElOX2hz
dHdfbWFzaykpKSkgJiYKLSAgICAgICAgICAgICAocmMgPSBfc2V0X3N0YXR1c192MihsZG9tLCBy
ZWFkb25seSwgMCwgc2hhaCwgYWN0LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHN0YXR1cykpICE9IEdOVFNUX29rYXkgKQorICAgICAgICAgICAgIChyYyA9IF9zZXRfc3RhdHVz
X3YyKHNoYWgsIHN0YXR1cywgYWN0LCByZWFkb25seSwgMCwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBsZG9tKSkgIT0gR05UU1Rfb2theSApCiAgICAgICAgICAgICBnb3RvIHVu
bG9ja19vdXQ7CiAKICAgICAgICAgaWYgKCAhYWxsb3dfdHJhbnNpdGl2ZSApCkBAIC0yNTQ5LDkg
KzI1NDksOCBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAogICAgIGVsc2UgaWYgKCAhb2xkX3Bp
biB8fAogICAgICAgICAgICAgICAoIXJlYWRvbmx5ICYmICEob2xkX3BpbiAmIChHTlRQSU5fZGV2
d19tYXNrfEdOVFBJTl9oc3R3X21hc2spKSkgKQogICAgIHsKLSAgICAgICAgaWYgKCAocmMgPSBf
c2V0X3N0YXR1cyhyZ3QtPmd0X3ZlcnNpb24sIGxkb20sCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgcmVhZG9ubHksIDAsIHNoYWgsIGFjdCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdGF0dXMpICkgIT0gR05UU1Rfb2theSApCisgICAgICAgIGlmICggKHJjID0gX3Nl
dF9zdGF0dXMoc2hhaCwgc3RhdHVzLCByZ3QtPmd0X3ZlcnNpb24sIGFjdCwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICByZWFkb25seSwgMCwgbGRvbSkpICE9IEdOVFNUX29rYXkgKQog
ICAgICAgICAgICAgIGdvdG8gdW5sb2NrX291dDsKIAogICAgICAgICB0ZCA9IHJkOwotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQu
MTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 25 12:11:46 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2019 12: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 1hfkIc-0006tC-NN; Tue, 25 Jun 2019 12: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=KbmP=UY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfkIa-0006t2-Ss
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:11:44 +0000
X-Inumbo-ID: 653fc18a-9742-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 653fc18a-9742-11e9-8980-bc764e045a96;
 Tue, 25 Jun 2019 12: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 1hfkIZ-0001wU-96
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:11:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfkIZ-0002CX-5q
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:11:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfkIZ-0002CX-5q@xenbits.xenproject.org>
Date: Tue, 25 Jun 2019 12:11:43 +0000
Subject: [Xen-changelog] [xen stable-4.10] 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>

Y29tbWl0IDFiYmJmYzBlNGFjNzEzYzdlMmRhNjM4MjNmNDBhMjgxYzlkZmUyN2EKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDM6NDcgMjAxOSArMDEw
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
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jun 25 12:11:57 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2019 12: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 1hfkIn-0006ue-S9; Tue, 25 Jun 2019 12: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=KbmP=UY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfkIm-0006uS-3H
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:11:56 +0000
X-Inumbo-ID: 6b5d5db9-9742-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6b5d5db9-9742-11e9-8980-bc764e045a96;
 Tue, 25 Jun 2019 12: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 1hfkIj-0001wc-GJ
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfkIj-0002Cz-CI
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfkIj-0002Cz-CI@xenbits.xenproject.org>
Date: Tue, 25 Jun 2019 12:11:53 +0000
Subject: [Xen-changelog] [xen stable-4.10] 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>

Y29tbWl0IDIxNDQxZWQ1MjcwYmY1YWI0ZmRmZjFjNGQxMmQxNTBiM2ZiZmI3ZTAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToxOSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDM6NDcgMjAxOSArMDEw
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
L3hlbi5naXQjc3RhYmxlLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 25 12:12:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2019 12: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 1hfkIw-0006x6-Tw; Tue, 25 Jun 2019 12: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=KbmP=UY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfkIv-0006wK-Ef
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:12:05 +0000
X-Inumbo-ID: 716d6edd-9742-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 716d6edd-9742-11e9-8980-bc764e045a96;
 Tue, 25 Jun 2019 12: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 1hfkIt-0001xP-Ly
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:12:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfkIt-0002EJ-JR
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:12:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfkIt-0002EJ-JR@xenbits.xenproject.org>
Date: Tue, 25 Jun 2019 12:12:03 +0000
Subject: [Xen-changelog] [xen stable-4.10] 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>

Y29tbWl0IDc0ODRkMDIwZjBlOTFiNzBmZTNhMTQwMzBhNDUzNjlmOTU5YzkzMmYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyMCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDM6NDcgMjAxOSArMDEw
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
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oCmluZGV4IDFjYmZiOWVkYjIuLmM2OWIwOGFk
ZjYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9iaXRvcHMuaApAQCAtMzgsNiArMzgsMTQgQEAKICMgZXJyb3IgInVua25v
d24gQVJNIHZhcmlhbnQiCiAjZW5kaWYKIAorLyogQXRvbWljcyBiaXRvcHMgKi8KK3ZvaWQgc2V0
X2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnApOwordm9pZCBjbGVhcl9iaXQoaW50IG5yLCB2
b2xhdGlsZSB2b2lkICpwKTsKK3ZvaWQgY2hhbmdlX2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQg
KnApOworaW50IHRlc3RfYW5kX3NldF9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKK2lu
dCB0ZXN0X2FuZF9jbGVhcl9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKK2ludCB0ZXN0
X2FuZF9jaGFuZ2VfYml0KGludCBuciwgdm9sYXRpbGUgdm9pZCAqcCk7CisKIC8qKgogICogX190
ZXN0X2FuZF9zZXRfYml0IC0gU2V0IGEgYml0IGFuZCByZXR1cm4gaXRzIG9sZCB2YWx1ZQogICog
QG5yOiBCaXQgdG8gc2V0Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jun 25 12:12:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2019 12:12:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hfkJ7-0006yO-Vo; Tue, 25 Jun 2019 12:12: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=KbmP=UY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfkJ6-0006yC-12
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:12:16 +0000
X-Inumbo-ID: 7778c24c-9742-11e9-8a1b-4bd629436197
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7778c24c-9742-11e9-8a1b-4bd629436197;
 Tue, 25 Jun 2019 12: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 1hfkJ3-0001xY-RP
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:12:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfkJ3-0002Ej-P3
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:12:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfkJ3-0002Ej-P3@xenbits.xenproject.org>
Date: Tue, 25 Jun 2019 12:12:13 +0000
Subject: [Xen-changelog] [xen stable-4.10] 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>

Y29tbWl0IDlmYTNkYTYxNWRhM2M1YTg4ZmI3MWFkZGYwZjc4NGIzMzkwNWViOWMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIE1h
eSAyMiAxMzozNzo1MyAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDM6NDcgMjAxOSArMDEw
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
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4x
MAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jun 25 12:12:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2019 12: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 1hfkJH-0006ze-2b; Tue, 25 Jun 2019 12: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=KbmP=UY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfkJF-0006zR-6t
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:12:25 +0000
X-Inumbo-ID: 7d89bb9c-9742-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 7d89bb9c-9742-11e9-8980-bc764e045a96;
 Tue, 25 Jun 2019 12: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 1hfkJE-0001xg-0V
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:12:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfkJD-0002FJ-UO
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:12:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfkJD-0002FJ-UO@xenbits.xenproject.org>
Date: Tue, 25 Jun 2019 12:12:23 +0000
Subject: [Xen-changelog] [xen stable-4.10] 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>

Y29tbWl0IDhhZTQyZTkzZDMyODBlZWFlNDU0NDA0YzZjNTM4YzJiYTJjNjYxYWIKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyMiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDM6NDcgMjAxOSArMDEw
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
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jun 25 12:12:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2019 12: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 1hfkJS-00071A-7a; Tue, 25 Jun 2019 12: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=KbmP=UY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfkJR-000710-2d
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:12:37 +0000
X-Inumbo-ID: 839e862e-9742-11e9-8947-3f0234b50065
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 839e862e-9742-11e9-8947-3f0234b50065;
 Tue, 25 Jun 2019 12: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 1hfkJO-0001y0-7A
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:12:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfkJO-0002Fl-3g
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:12:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfkJO-0002Fl-3g@xenbits.xenproject.org>
Date: Tue, 25 Jun 2019 12:12:34 +0000
Subject: [Xen-changelog] [xen stable-4.10] 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>

Y29tbWl0IDg5YWM3ZjE5ZTQxNjFiZmFlNzdjNmEwMTNmODE0NmRjNjE1NWRiMTgKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyMyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDM6NDcgMjAxOSArMDEw
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
Yi94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oCmluZGV4IGM2OWIwOGFkZjYuLmY2NzgyYjMz
YmUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgKKysrIGIveGVuL2lu
Y2x1ZGUvYXNtLWFybS9iaXRvcHMuaApAQCAtMzgsNyArMzgsMTQgQEAKICMgZXJyb3IgInVua25v
d24gQVJNIHZhcmlhbnQiCiAjZW5kaWYKIAotLyogQXRvbWljcyBiaXRvcHMgKi8KKy8qCisgKiBB
dG9taWMgYml0b3BzCisgKgorICogVGhlIGhlbHBlcnMgYmVsb3cgKnNob3VsZCogb25seSBiZSB1
c2VkIG9uIG1lbW9yeSBzaGFyZWQgYmV0d2VlbgorICogdHJ1c3RlZCB0aHJlYWRzIG9yIHdlIGtu
b3cgdGhlIG1lbW9yeSBjYW5ub3QgYmUgYWNjZXNzZWQgYnkgYW5vdGhlcgorICogdGhyZWFkLgor
ICovCisKIHZvaWQgc2V0X2JpdChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnApOwogdm9pZCBjbGVh
cl9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIHZvaWQgY2hhbmdlX2JpdChpbnQgbnIs
IHZvbGF0aWxlIHZvaWQgKnApOwpAQCAtNDYsNiArNTMsMjUgQEAgaW50IHRlc3RfYW5kX3NldF9i
aXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jbGVhcl9iaXQoaW50
IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jaGFuZ2VfYml0KGludCBuciwg
dm9sYXRpbGUgdm9pZCAqcCk7CiAKKy8qCisgKiBUaGUgaGVscGVycyBiZWxvdyBtYXkgZmFpbCB0
byB1cGRhdGUgdGhlIG1lbW9yeSBpZiB0aGUgYWN0aW9uIHRha2VzCisgKiB0b28gbG9uZy4KKyAq
CisgKiBAbWF4X3RyeTogTWF4aW11bSBudW1iZXIgb2YgaXRlcmF0aW9ucworICoKKyAqIFRoZSBo
ZWxwZXJzIHdpbGwgcmV0dXJuIHRydWUgd2hlbiB0aGUgdXBkYXRlIGhhcyBzdWNjZWVkZWQgKGku
ZSBubworICogdGltZW91dCkgYW5kIGZhbHNlIGlmIHRoZSB1cGRhdGUgaGFzIGZhaWxlZC4KKyAq
LworYm9vbCBzZXRfYml0X3RpbWVvdXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwLCB1bnNpZ25l
ZCBpbnQgbWF4X3RyeSk7Citib29sIGNsZWFyX2JpdF90aW1lb3V0KGludCBuciwgdm9sYXRpbGUg
dm9pZCAqcCwgdW5zaWduZWQgaW50IG1heF90cnkpOworYm9vbCBjaGFuZ2VfYml0X3RpbWVvdXQo
aW50IG5yLCB2b2xhdGlsZSB2b2lkICpwLCB1bnNpZ25lZCBpbnQgbWF4X3RyeSk7Citib29sIHRl
c3RfYW5kX3NldF9iaXRfdGltZW91dChpbnQgbnIsIHZvbGF0aWxlIHZvaWQgKnAsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQgKm9sZGJpdCwgdW5zaWduZWQgaW50IG1heF90cnkp
OworYm9vbCB0ZXN0X2FuZF9jbGVhcl9iaXRfdGltZW91dChpbnQgbnIsIHZvbGF0aWxlIHZvaWQg
KnAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCAqb2xkYml0LCB1bnNpZ25l
ZCBpbnQgbWF4X3RyeSk7Citib29sIHRlc3RfYW5kX2NoYW5nZV9iaXRfdGltZW91dChpbnQgbnIs
IHZvbGF0aWxlIHZvaWQgKnAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
Km9sZGJpdCwgdW5zaWduZWQgaW50IG1heF90cnkpOworCiAvKioKICAqIF9fdGVzdF9hbmRfc2V0
X2JpdCAtIFNldCBhIGJpdCBhbmQgcmV0dXJuIGl0cyBvbGQgdmFsdWUKICAqIEBucjogQml0IHRv
IHNldAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhYmxlLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 25 12:12:47 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2019 12:12: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 1hfkJb-000728-9M; Tue, 25 Jun 2019 12:12: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=KbmP=UY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfkJa-000721-HF
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:12:46 +0000
X-Inumbo-ID: 89b3789c-9742-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 89b3789c-9742-11e9-8980-bc764e045a96;
 Tue, 25 Jun 2019 12: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 1hfkJY-0001y8-DI
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:12:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfkJY-0002Gg-AE
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:12:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfkJY-0002Gg-AE@xenbits.xenproject.org>
Date: Tue, 25 Jun 2019 12:12:44 +0000
Subject: [Xen-changelog] [xen stable-4.10] 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>

Y29tbWl0IGI4MDM2ZmVkMWQ4NDYxZWMxZjYwZTVkNGJjMDRkMTIwODc3ZDEzZWYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogV2VkIE1h
eSAyMiAxMzozOToxNyAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDM6NDcgMjAxOSArMDEw
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
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jun 25 12:12:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2019 12: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 1hfkJm-00073C-BM; Tue, 25 Jun 2019 12: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=KbmP=UY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfkJl-000735-BZ
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:12:57 +0000
X-Inumbo-ID: 8fc1b9c6-9742-11e9-865a-57873ab395a7
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8fc1b9c6-9742-11e9-865a-57873ab395a7;
 Tue, 25 Jun 2019 12:12: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 1hfkJi-0001yG-Io
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:12:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfkJi-0002HJ-GJ
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:12:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfkJi-0002HJ-GJ@xenbits.xenproject.org>
Date: Tue, 25 Jun 2019 12:12:54 +0000
Subject: [Xen-changelog] [xen stable-4.10] 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>

Y29tbWl0IGM2OWFlNTZhNTc1OTFmMmI4YjBhNmUxOTg0ZjI3YmY4ZmExYjlmNzEKQXV0aG9yOiAg
ICAgWGluIExpIDx0YWxvbnMubGVlQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9jdCA5IDE3
OjMzOjE4IDIwMTggKzA4MDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNDo0Mzo0NyAyMDE5ICswMTAwCgogICAg
eGVuL3hzbTogcmVtb3ZlIHVubmVjZXNzYXJ5ICNkZWZpbmUKICAgIAogICAgdGhpcyAjZGVmaW5l
IGlzIHVubmVjZXNzYXJ5IHNpbmNlIFhTTV9JTkxJTkUgaXMgcmVkZWZpbmVkIGluCiAgICB4c20v
ZHVtbXkuaCwgaXQncyBhIHJpc2sgb2YgYnVpbGQgYnJlYWthZ2UsIHNvIHJlbW92ZSBpdC4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogWGluIExpIDx4aW4ubGlAY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogRGFu
aWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+Ci0tLQogeGVuL3hzbS9kdW1teS5j
IHwgMSAtCiAxIGZpbGUgY2hhbmdlZCwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi94
c20vZHVtbXkuYyBiL3hlbi94c20vZHVtbXkuYwppbmRleCA0NzliMTAzNjE0Li4zMjAyNjQ1NzYz
IDEwMDY0NAotLS0gYS94ZW4veHNtL2R1bW15LmMKKysrIGIveGVuL3hzbS9kdW1teS5jCkBAIC0x
MSw3ICsxMSw2IEBACiAgKi8KIAogI2RlZmluZSBYU01fTk9fV1JBUFBFUlMKLSNkZWZpbmUgWFNN
X0lOTElORSAvKiAqLwogI2luY2x1ZGUgPHhzbS9kdW1teS5oPgogCiBzdHJ1Y3QgeHNtX29wZXJh
dGlvbnMgZHVtbXlfeHNtX29wczsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hv
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jun 25 12:13:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2019 12: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 1hfkJv-000751-Fg; Tue, 25 Jun 2019 12: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=KbmP=UY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfkJu-00074j-Np
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:13:06 +0000
X-Inumbo-ID: 95d84d0c-9742-11e9-bef9-f70b8b6cc4c1
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 95d84d0c-9742-11e9-bef9-f70b8b6cc4c1;
 Tue, 25 Jun 2019 12: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 1hfkJs-0001zN-Pe
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:13:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfkJs-0002Hv-Ly
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:13:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfkJs-0002Hv-Ly@xenbits.xenproject.org>
Date: Tue, 25 Jun 2019 12:13:04 +0000
Subject: [Xen-changelog] [xen stable-4.10] 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>

Y29tbWl0IDA5NzY5NDVhZjNlOTIxYTg5YjQzZGJhODVlZjY1Y2ZiYWM2MWU1ZTYKQXV0aG9yOiAg
ICAgWGluIExpIDx0YWxvbnMubGVlQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9jdCA5IDE3
OjMzOjE5IDIwMTggKzA4MDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNDo0Mzo0NyAyMDE5ICswMTAwCgogICAg
eGVuL3hzbTogSW50cm9kdWNlIG5ldyBib290IHBhcmFtZXRlciB4c20KICAgIAogICAgSW50cm9k
dWNlIG5ldyBib290IHBhcmFtZXRlciB4c20gdG8gY2hvb3NlIHdoaWNoIHhzbSBtb2R1bGUgaXMg
ZW5hYmxlZCwKICAgIGFuZCBzZXQgZGVmYXVsdCB0byBkdW1teS4gQW5kIGFkZCBuZXcgb3B0aW9u
IGluIEtjb25maWcgdG8gY2hvb3NlIHRoZQogICAgZGVmYXVsdCBYU00gaW1wbGVtZW50YXRpb24u
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFhpbiBMaSA8eGluLmxpQGNpdHJpeC5jb20+CiAgICBB
Y2tlZC1ieTogRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CiAgICBBY2tl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiBkb2Nz
L21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDEzICsrKysrKysrKysrCiB4ZW4vY29t
bW9uL0tjb25maWcgICAgICAgICAgICAgICAgICB8IDEzICsrKysrKysrKystCiB4ZW4veHNtL3hz
bV9jb3JlLmMgICAgICAgICAgICAgICAgICB8IDQ0ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0KIDMgZmlsZXMgY2hhbmdlZCwgNjggaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biBi
L2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCmluZGV4IGI3OWIzNDBkZDQuLmY4
OWFiMGExMjYgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3du
CisrKyBiL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duCkBAIC04MzgsNiArODM4
LDE5IEBAIGhhcmR3YXJlIGRvbWFpbiBpcyBhcmNoaXRlY3R1cmUgZGVwZW5kZW50LgogTm90ZSB0
aGF0IHNwZWNpZnlpbmcgemVybyBhcyBkb21VIHZhbHVlIG1lYW5zIHplcm8sIHdoaWxlIGZvciBk
b20wIGl0IG1lYW5zCiB0byB1c2UgdGhlIGRlZmF1bHQuCiAKKyMjIyB4c20KKz4gYD0gZHVtbXkg
fCBmbGFza2AKKworPiBEZWZhdWx0OiBgZHVtbXlgCisKK1NwZWNpZnkgd2hpY2ggWFNNIG1vZHVs
ZSBzaG91bGQgYmUgZW5hYmxlZC4gIFRoaXMgb3B0aW9uIGlzIG9ubHkgYXZhaWxhYmxlIGlmCit0
aGUgaHlwZXJ2aXNvciB3YXMgY29tcGlsZWQgd2l0aCBYU00gc3VwcG9ydC4KKworKiBgZHVtbXlg
OiB0aGlzIGlzIHRoZSBkZWZhdWx0IGNob2ljZS4gIEJhc2ljIHJlc3RyaWN0aW9uIGZvciBjb21t
b24gZGVwbG95bWVudAorICAodGhlIGR1bW15IG1vZHVsZSkgd2lsbCBiZSBhcHBsaWVkLiAgSXQn
cyBhbHNvIHVzZWQgd2hlbiBYU00gaXMgY29tcGlsZWQgb3V0LgorKiBgZmxhc2tgOiB0aGlzIGlz
IHRoZSBwb2xpY3kgYmFzZWQgYWNjZXNzIGNvbnRyb2wuICBUbyBjaG9vc2UgdGhpcywgdGhlCisg
IHNlcGFyYXRlZCBvcHRpb24gaW4ga2NvbmZpZyBtdXN0IGFsc28gYmUgZW5hYmxlZC4KKwogIyMj
IGZsYXNrCiA+IGA9IHBlcm1pc3NpdmUgfCBlbmZvcmNpbmcgfCBsYXRlIHwgZGlzYWJsZWRgCiAK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZpZyBiL3hlbi9jb21tb24vS2NvbmZpZwppbmRl
eCAxMDNlZjQ0Y2I1Li5kYTcwMDJhY2U0IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL0tjb25maWcK
KysrIGIveGVuL2NvbW1vbi9LY29uZmlnCkBAIC0xMDIsNyArMTAyLDcgQEAgY29uZmlnIFhTTQog
CiBjb25maWcgRkxBU0sKIAlkZWZfYm9vbCB5Ci0JcHJvbXB0ICJGTHV4IEFkdmFuY2VkIFNlY3Vy
aXR5IEtlcm5lbCBzdXBwb3J0IiBpZiBFWFBFUlQgPSAieSIKKwlwcm9tcHQgIkZMdXggQWR2YW5j
ZWQgU2VjdXJpdHkgS2VybmVsIHN1cHBvcnQiCiAJZGVwZW5kcyBvbiBYU00KIAktLS1oZWxwLS0t
CiAJICBFbmFibGVzIEZMQVNLIChGTHV4IEFkdmFuY2VkIFNlY3VyaXR5IEtlcm5lbCkgYXMgdGhl
IGFjY2VzcyBjb250cm9sCkBAIC0xNDAsNiArMTQwLDE3IEBAIGNvbmZpZyBYU01fUE9MSUNZCiAK
IAkgIElmIHVuc3VyZSwgc2F5IFkuCiAKK2Nob2ljZQorCXByb21wdCAiRGVmYXVsdCBYU00gaW1w
bGVtZW50YXRpb24iCisJZGVwZW5kcyBvbiBYU00KKwlkZWZhdWx0IFhTTV9GTEFTS19ERUZBVUxU
IGlmIFhTTV9GTEFTSworCWRlZmF1bHQgWFNNX0RVTU1ZX0RFRkFVTFQKKwljb25maWcgWFNNX0RV
TU1ZX0RFRkFVTFQKKwkJYm9vbCAiTWF0Y2ggbm9uLVhTTSBiZWhhdmlvciIKKwljb25maWcgWFNN
X0ZMQVNLX0RFRkFVTFQKKwkJYm9vbCAiRkx1eCBBZHZhbmNlZCBTZWN1cml0eSBLZXJuZWwiIGlm
IFhTTV9GTEFTSworZW5kY2hvaWNlCisKIGNvbmZpZyBMQVRFX0hXRE9NCiAJYm9vbCAiRGVkaWNh
dGVkIGhhcmR3YXJlIGRvbWFpbiIKIAlkZWZhdWx0IG4KZGlmZiAtLWdpdCBhL3hlbi94c20veHNt
X2NvcmUuYyBiL3hlbi94c20veHNtX2NvcmUuYwppbmRleCAwODk5NGVlN2ExLi5lNzhmN2Q4Y2Ey
IDEwMDY0NAotLS0gYS94ZW4veHNtL3hzbV9jb3JlLmMKKysrIGIveGVuL3hzbS94c21fY29yZS5j
CkBAIC0yNyw2ICsyNywzNSBAQAogCiBzdHJ1Y3QgeHNtX29wZXJhdGlvbnMgKnhzbV9vcHM7CiAK
K2VudW0geHNtX2Jvb3RwYXJhbSB7CisgICAgWFNNX0JPT1RQQVJBTV9EVU1NWSwKKyAgICBYU01f
Qk9PVFBBUkFNX0ZMQVNLLAorfTsKKworc3RhdGljIGVudW0geHNtX2Jvb3RwYXJhbSBfX2luaXRk
YXRhIHhzbV9ib290cGFyYW0gPQorI2lmZGVmIENPTkZJR19YU01fRkxBU0tfREVGQVVMVAorICAg
IFhTTV9CT09UUEFSQU1fRkxBU0s7CisjZWxzZQorICAgIFhTTV9CT09UUEFSQU1fRFVNTVk7Cisj
ZW5kaWYKKworc3RhdGljIGludCBfX2luaXQgcGFyc2VfeHNtX3BhcmFtKGNvbnN0IGNoYXIgKnMp
Cit7CisgICAgaW50IHJjID0gMDsKKworICAgIGlmICggIXN0cmNtcChzLCAiZHVtbXkiKSApCisg
ICAgICAgIHhzbV9ib290cGFyYW0gPSBYU01fQk9PVFBBUkFNX0RVTU1ZOworI2lmZGVmIENPTkZJ
R19YU01fRkxBU0sKKyAgICBlbHNlIGlmICggIXN0cmNtcChzLCAiZmxhc2siKSApCisgICAgICAg
IHhzbV9ib290cGFyYW0gPSBYU01fQk9PVFBBUkFNX0ZMQVNLOworI2VuZGlmCisgICAgZWxzZQor
ICAgICAgICByYyA9IC1FSU5WQUw7CisKKyAgICByZXR1cm4gcmM7Cit9CitjdXN0b21fcGFyYW0o
InhzbSIsIHBhcnNlX3hzbV9wYXJhbSk7CisKIHN0YXRpYyBpbmxpbmUgaW50IHZlcmlmeShzdHJ1
Y3QgeHNtX29wZXJhdGlvbnMgKm9wcykKIHsKICAgICAvKiB2ZXJpZnkgdGhlIHNlY3VyaXR5X29w
ZXJhdGlvbnMgc3RydWN0dXJlIGV4aXN0cyAqLwpAQCAtNTMsNyArODIsMjAgQEAgc3RhdGljIGlu
dCBfX2luaXQgeHNtX2NvcmVfaW5pdChjb25zdCB2b2lkICpwb2xpY3lfYnVmZmVyLCBzaXplX3Qg
cG9saWN5X3NpemUpCiAgICAgfQogCiAgICAgeHNtX29wcyA9ICZkdW1teV94c21fb3BzOwotICAg
IGZsYXNrX2luaXQocG9saWN5X2J1ZmZlciwgcG9saWN5X3NpemUpOworCisgICAgc3dpdGNoICgg
eHNtX2Jvb3RwYXJhbSApCisgICAgeworICAgIGNhc2UgWFNNX0JPT1RQQVJBTV9EVU1NWToKKyAg
ICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFhTTV9CT09UUEFSQU1fRkxBU0s6CisgICAgICAgIGZs
YXNrX2luaXQocG9saWN5X2J1ZmZlciwgcG9saWN5X3NpemUpOworICAgICAgICBicmVhazsKKwor
ICAgIGRlZmF1bHQ6CisgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICBicmVh
azsKKyAgICB9CiAKICAgICByZXR1cm4gMDsKIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jun 25 12:13:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2019 12: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 1hfkK8-00077c-1Q; Tue, 25 Jun 2019 12: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=KbmP=UY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfkK6-00077L-CD
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:13:18 +0000
X-Inumbo-ID: 9beb683c-9742-11e9-a36b-e70c21f2f8ae
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9beb683c-9742-11e9-a36b-e70c21f2f8ae;
 Tue, 25 Jun 2019 12: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 1hfkK2-0001zd-W9
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:13:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfkK2-0002IV-T2
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:13:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfkK2-0002IV-T2@xenbits.xenproject.org>
Date: Tue, 25 Jun 2019 12:13:14 +0000
Subject: [Xen-changelog] [xen stable-4.10] 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>

Y29tbWl0IGZjMWY4MjE1MmJmMDEyNjM4MmQwNGRmNGMzMWFkM2JmNjliZjdiNzQKQXV0aG9yOiAg
ICAgWGluIExpIDx0YWxvbnMubGVlQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9jdCA5IDE3
OjMzOjIwIDIwMTggKzA4MDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KQ29tbWl0RGF0ZTogRnJpIEp1biAxNCAxNDo0Mzo0NyAyMDE5ICswMTAwCgogICAg
eGVuL3hzbTogQWRkIG5ldyBTSUxPIG1vZGUgZm9yIFhTTQogICAgCiAgICBXaGVuIFNJTE8gaXMg
ZW5hYmxlZCwgdGhlcmUgd291bGQgYmUgbm8gcGFnZS1zaGFyaW5nIG9yIGV2ZW50IG5vdGlmaWNh
dGlvbnMKICAgIGJldHdlZW4gdW5wcml2aWxlZ2VkIFZNcyAobm8gZ3JhbnQgdGFibGVzIG9yIGV2
ZW50IGNoYW5uZWxzKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogWGluIExpIDx4aW4ubGlAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBEYW5pZWwgRGUgR3JhYWYgPGRnZGVncmFAdHljaG8ubnNh
Lmdvdj4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXgu
Y29tPgotLS0KIGRvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIHwgICA1ICstCiB4
ZW4vY29tbW9uL0tjb25maWcgICAgICAgICAgICAgICAgICB8ICAxNSArKysrKwogeGVuL2luY2x1
ZGUveHNtL2R1bW15LmggICAgICAgICAgICAgfCAgIDMgKy0KIHhlbi9pbmNsdWRlL3hzbS94c20u
aCAgICAgICAgICAgICAgIHwgICA2ICsrCiB4ZW4veHNtL01ha2VmaWxlICAgICAgICAgICAgICAg
ICAgICB8ICAgMSArCiB4ZW4veHNtL3NpbG8uYyAgICAgICAgICAgICAgICAgICAgICB8IDEwOCAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi94c20veHNtX2NvcmUuYyAg
ICAgICAgICAgICAgICAgIHwgIDExICsrKysKIDcgZmlsZXMgY2hhbmdlZCwgMTQ3IGluc2VydGlv
bnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgppbmRl
eCBmODlhYjBhMTI2Li4wY2JmYjUwOTZjIDEwMDY0NAotLS0gYS9kb2NzL21pc2MveGVuLWNvbW1h
bmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93
bgpAQCAtODM5LDcgKzgzOSw3IEBAIE5vdGUgdGhhdCBzcGVjaWZ5aW5nIHplcm8gYXMgZG9tVSB2
YWx1ZSBtZWFucyB6ZXJvLCB3aGlsZSBmb3IgZG9tMCBpdCBtZWFucwogdG8gdXNlIHRoZSBkZWZh
dWx0LgogCiAjIyMgeHNtCi0+IGA9IGR1bW15IHwgZmxhc2tgCis+IGA9IGR1bW15IHwgZmxhc2sg
fCBzaWxvYAogCiA+IERlZmF1bHQ6IGBkdW1teWAKIApAQCAtODUwLDYgKzg1MCw5IEBAIHRoZSBo
eXBlcnZpc29yIHdhcyBjb21waWxlZCB3aXRoIFhTTSBzdXBwb3J0LgogICAodGhlIGR1bW15IG1v
ZHVsZSkgd2lsbCBiZSBhcHBsaWVkLiAgSXQncyBhbHNvIHVzZWQgd2hlbiBYU00gaXMgY29tcGls
ZWQgb3V0LgogKiBgZmxhc2tgOiB0aGlzIGlzIHRoZSBwb2xpY3kgYmFzZWQgYWNjZXNzIGNvbnRy
b2wuICBUbyBjaG9vc2UgdGhpcywgdGhlCiAgIHNlcGFyYXRlZCBvcHRpb24gaW4ga2NvbmZpZyBt
dXN0IGFsc28gYmUgZW5hYmxlZC4KKyogYHNpbG9gOiB0aGlzIHdpbGwgZGVueSBhbnkgdW5tZWRp
YXRlZCBjb21tdW5pY2F0aW9uIGNoYW5uZWxzIGJldHdlZW4KKyAgdW5wcml2aWxlZ2VkIFZNcy4g
IFRvIGNob29zZSB0aGlzLCB0aGUgc2VwYXJhdGVkIG9wdGlvbiBpbiBrY29uZmlnIG11c3QgYWxz
bworICBiZSBlbmFibGVkLgogCiAjIyMgZmxhc2sKID4gYD0gcGVybWlzc2l2ZSB8IGVuZm9yY2lu
ZyB8IGxhdGUgfCBkaXNhYmxlZGAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZpZyBiL3hl
bi9jb21tb24vS2NvbmZpZwppbmRleCBkYTcwMDJhY2U0Li40MzgxMGZjMDI2IDEwMDY0NAotLS0g
YS94ZW4vY29tbW9uL0tjb25maWcKKysrIGIveGVuL2NvbW1vbi9LY29uZmlnCkBAIC0xNDAsMTUg
KzE0MCwzMCBAQCBjb25maWcgWFNNX1BPTElDWQogCiAJICBJZiB1bnN1cmUsIHNheSBZLgogCitj
b25maWcgWFNNX1NJTE8KKwlkZWZfYm9vbCB5CisJcHJvbXB0ICJTSUxPIHN1cHBvcnQiCisJZGVw
ZW5kcyBvbiBYU00KKwktLS1oZWxwLS0tCisJICBFbmFibGVzIFNJTE8gYXMgdGhlIGFjY2VzcyBj
b250cm9sIG1lY2hhbmlzbSB1c2VkIGJ5IHRoZSBYU00gZnJhbWV3b3JrLgorCSAgVGhpcyBpcyBu
b3QgdGhlIGRlZmF1bHQgbW9kdWxlLCBhZGQgYm9vdCBwYXJhbWV0ZXIgeHNtPXNpbG8gdG8gY2hv
b3NlCisJICBpdC4gVGhpcyB3aWxsIGRlbnkgYW55IHVubWVkaWF0ZWQgY29tbXVuaWNhdGlvbiBj
aGFubmVscyAoZ3JhbnQgdGFibGVzCisJICBhbmQgZXZlbnQgY2hhbm5lbHMpIGJldHdlZW4gdW5w
cml2aWxlZ2VkIFZNcy4KKworCSAgSWYgdW5zdXJlLCBzYXkgWS4KKwogY2hvaWNlCiAJcHJvbXB0
ICJEZWZhdWx0IFhTTSBpbXBsZW1lbnRhdGlvbiIKIAlkZXBlbmRzIG9uIFhTTQogCWRlZmF1bHQg
WFNNX0ZMQVNLX0RFRkFVTFQgaWYgWFNNX0ZMQVNLCisJZGVmYXVsdCBYU01fU0lMT19ERUZBVUxU
IGlmIFhTTV9TSUxPCiAJZGVmYXVsdCBYU01fRFVNTVlfREVGQVVMVAogCWNvbmZpZyBYU01fRFVN
TVlfREVGQVVMVAogCQlib29sICJNYXRjaCBub24tWFNNIGJlaGF2aW9yIgogCWNvbmZpZyBYU01f
RkxBU0tfREVGQVVMVAogCQlib29sICJGTHV4IEFkdmFuY2VkIFNlY3VyaXR5IEtlcm5lbCIgaWYg
WFNNX0ZMQVNLCisJY29uZmlnIFhTTV9TSUxPX0RFRkFVTFQKKwkJYm9vbCAiU0lMTyIgaWYgWFNN
X1NJTE8KIGVuZGNob2ljZQogCiBjb25maWcgTEFURV9IV0RPTQpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUveHNtL2R1bW15LmggYi94ZW4vaW5jbHVkZS94c20vZHVtbXkuaAppbmRleCBiMmNkNTZj
ZGM1Li4xZTIzYTY2NWUxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20vZHVtbXkuaAorKysg
Yi94ZW4vaW5jbHVkZS94c20vZHVtbXkuaApAQCAtMzQsNyArMzQsOCBAQCB2b2lkIF9feHNtX2Fj
dGlvbl9taXNtYXRjaF9kZXRlY3RlZCh2b2lkKTsKICAqIFRoZXJlIGlzIG5vIHhzbV9kZWZhdWx0
X3QgYXJndW1lbnQgYXZhaWxhYmxlLCBzbyB0aGUgdmFsdWUgZnJvbSB0aGUgYXNzZXJ0aW9uCiAg
KiBpcyB1c2VkIHRvIGluaXRpYWxpemUgdGhlIHZhcmlhYmxlLgogICovCi0jZGVmaW5lIFhTTV9J
TkxJTkUgLyogKi8KKyNkZWZpbmUgWFNNX0lOTElORSBfX21heWJlX3VudXNlZAorCiAjZGVmaW5l
IFhTTV9ERUZBVUxUX0FSRyAvKiAqLwogI2RlZmluZSBYU01fREVGQVVMVF9WT0lEIHZvaWQKICNk
ZWZpbmUgWFNNX0FTU0VSVF9BQ1RJT04oZGVmKSB4c21fZGVmYXVsdF90IGFjdGlvbiA9IGRlZjsg
KHZvaWQpYWN0aW9uCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94c20veHNtLmggYi94ZW4vaW5j
bHVkZS94c20veHNtLmgKaW5kZXggN2Y3ZmVmZmM2OC4uYTkwYTU4ZTNhNyAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUveHNtL3hzbS5oCisrKyBiL3hlbi9pbmNsdWRlL3hzbS94c20uaApAQCAtNzI5
LDYgKzcyOSwxMiBAQCBleHRlcm4gY29uc3QgdW5zaWduZWQgY2hhciB4c21faW5pdF9wb2xpY3lb
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
aXQveGVuLmdpdCNzdGFibGUtNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jun 25 12:13:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2019 12:13: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 1hfkKH-0007AH-3S; Tue, 25 Jun 2019 12:13: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=KbmP=UY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfkKF-000797-Mv
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:13:27 +0000
X-Inumbo-ID: a1fd3782-9742-11e9-bf18-fbe5cb4c0f56
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a1fd3782-9742-11e9-bf18-fbe5cb4c0f56;
 Tue, 25 Jun 2019 12: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 1hfkKD-0001zl-5f
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:13:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfkKD-0002J9-3G
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:13:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfkKD-0002J9-3G@xenbits.xenproject.org>
Date: Tue, 25 Jun 2019 12:13:25 +0000
Subject: [Xen-changelog] [xen stable-4.10] 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>

Y29tbWl0IDI4NjkxNjc4OTRlNTQ4NTU1YzkyNzQ5NDIyOTA2MzUzMzBkZmU5OGUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyNSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDM6NDcgMjAxOSArMDEw
MAoKICAgIHhlbi9hcm06IFR1cm4gb24gU0lMTyBtb2RlIGJ5IGRlZmF1bHQgb24gQXJtCiAgICAK
ICAgIE9uIEFybSwgZXhjbHVzaXZlIGxvYWQtc3RvcmUgYXRvbWljcyBzaG91bGQgb25seSBiZSB1
c2VkIGJldHdlZW4gdHJ1c3RlZAogICAgdGhyZWFkLiBBcyBub3QgYWxsIHRoZSBndWVzdHMgYXJl
IHRydXN0ZWQsIGl0IG1heSBiZSBwb3NzaWJsZSB0byBEb1MgWGVuCiAgICB3aGVuIHVwZGF0aW5n
IHNoYXJlZCBtZW1vcnkgd2l0aCBndWVzdCBhdG9taWNhbGx5LgogICAgCiAgICBSZWNlbnQgcGF0
Y2hlcyBpbnRyb2R1Y2VkIG5ldyBoZWxwZXJzIHRvIHVwZGF0ZSBzaGFyZWQgbWVtb3J5IHdpdGgg
Z3Vlc3QKICAgIGF0b21pY2FsbHkuIFRob3NlIGhlbHBlcnMgcmVsaWVzIG9uIGEgbWVtb3J5IHJl
Z2lvbiB0byBiZSBiZSBzaGFyZWQgd2l0aAogICAgWGVuIGFuZCBhIHNpbmdsZSBndWVzdC4KICAg
IAogICAgQXQgdGhlIG1vbWVudCwgbm90aGluZyBwcmV2ZW50IGEgZ3Vlc3Qgc2hhcmluZyBhIHBh
Z2Ugd2l0aCBYZW4gYW5kIGFzCiAgICB3ZWxsIHdpdGggYW5vdGhlciBndWVzdCAoZS5nIHZpYSBn
cmFudCB0YWJsZSkuCiAgICAKICAgIEZvciB0aGUgc2NvcGUgb2YgdGhlIFhTQSwgdGhlIHF1aWNr
ZXN0IHdheSBpcyB0byBkZW55IGNvbW11bmljYXRpb25zCiAgICBiZXR3ZWVuIHVucHJpdmlsZWdl
ZCBndWVzdC4gU28gdGhpcyBwYXRjaCBpcyBlbmFibGluZyBhbmQgdXNpbmcgU0lMTwogICAgbW9k
ZSBieSBkZWZhdWx0IG9uIEFybS4KICAgIAogICAgVXNlcnMgd2FudGVkIGZpbmVyIGdyYWluZSBw
b2xpY3kgY291bGQgd3JvdGUgdGhlaXIgb3duIEZsYXNrIHBvbGljeS4KICAgIAogICAgVGhpcyBp
cyBwYXJ0IG9mIFhTQS0yOTUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL2FybS9zZXR1cC5jICB8IDggKysrKysrLS0KIHhlbi9j
b21tb24vS2NvbmZpZyAgICB8IDMgKystCiB4ZW4vaW5jbHVkZS94c20veHNtLmggfCA1ICsrKysr
CiB4ZW4veHNtL3hzbV9jb3JlLmMgICAgfCAyICstCiA0IGZpbGVzIGNoYW5nZWQsIDE0IGluc2Vy
dGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3NldHVw
LmMgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwppbmRleCAwMzJhNmE4ODJkLi44MzcyY2QyNmY2IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc2V0dXAuYworKysgYi94ZW4vYXJjaC9hcm0vc2V0dXAu
YwpAQCAtMzcsNiArMzcsNyBAQAogI2luY2x1ZGUgPHhlbi92bWFwLmg+CiAjaW5jbHVkZSA8eGVu
L2xpYmZkdC9saWJmZHQuaD4KICNpbmNsdWRlIDx4ZW4vYWNwaS5oPgorI2luY2x1ZGUgPHhlbi93
YXJuaW5nLmg+CiAjaW5jbHVkZSA8YXNtL2FsdGVybmF0aXZlLmg+CiAjaW5jbHVkZSA8YXNtL3Bh
Z2UuaD4KICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgpAQCAtODAwLDggKzgwMSwxMSBAQCB2b2lk
IF9faW5pdCBzdGFydF94ZW4odW5zaWduZWQgbG9uZyBib290X3BoeXNfb2Zmc2V0LAogCiAgICAg
dGFza2xldF9zdWJzeXNfaW5pdCgpOwogCi0KLSAgICB4c21fZHRfaW5pdCgpOworICAgIGlmICgg
eHNtX2R0X2luaXQoKSAhPSAxICkKKyAgICAgICAgd2FybmluZ19hZGQoIldBUk5JTkc6IFNJTE8g
bW9kZSBpcyBub3QgZW5hYmxlZC5cbiIKKyAgICAgICAgICAgICAgICAgICAgIkl0IGhhcyBpbXBs
aWNhdGlvbnMgb24gdGhlIHNlY3VyaXR5IG9mIHRoZSBzeXN0ZW0sXG4iCisgICAgICAgICAgICAg
ICAgICAgICJ1bmxlc3MgdGhlIGNvbW11bmljYXRpb25zIGhhdmUgYmVlbiBmb3JiaWRkZW4gYmV0
d2VlblxuIgorICAgICAgICAgICAgICAgICAgICAidW50cnVzdGVkIGRvbWFpbnMuXG4iKTsKIAog
ICAgIGluaXRfbWFpbnRlbmFuY2VfaW50ZXJydXB0KCk7CiAgICAgaW5pdF90aW1lcl9pbnRlcnJ1
cHQoKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZpZyBiL3hlbi9jb21tb24vS2NvbmZp
ZwppbmRleCA0MzgxMGZjMDI2Li45NzIyOWMyZjcxIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL0tj
b25maWcKKysrIGIveGVuL2NvbW1vbi9LY29uZmlnCkBAIC05MCw3ICs5MCw3IEBAIGNvbmZpZyBY
RU5PUFJPRgogCiBjb25maWcgWFNNCiAJYm9vbCAiWGVuIFNlY3VyaXR5IE1vZHVsZXMgc3VwcG9y
dCIKLQlkZWZhdWx0IG4KKwlkZWZhdWx0IEFSTQogCS0tLWhlbHAtLS0KIAkgIEVuYWJsZXMgdGhl
IHNlY3VyaXR5IGZyYW1ld29yayBrbm93biBhcyBYZW4gU2VjdXJpdHkgTW9kdWxlcyB3aGljaAog
CSAgYWxsb3dzIGFkbWluaXN0cmF0b3JzIGZpbmUtZ3JhaW5lZCBjb250cm9sIG92ZXIgYSBYZW4g
ZG9tYWluIGFuZApAQCAtMTU1LDYgKzE1NSw3IEBAIGNvbmZpZyBYU01fU0lMTwogY2hvaWNlCiAJ
cHJvbXB0ICJEZWZhdWx0IFhTTSBpbXBsZW1lbnRhdGlvbiIKIAlkZXBlbmRzIG9uIFhTTQorCWRl
ZmF1bHQgWFNNX1NJTE9fREVGQVVMVCBpZiBYU01fU0lMTyAmJiBBUk0KIAlkZWZhdWx0IFhTTV9G
TEFTS19ERUZBVUxUIGlmIFhTTV9GTEFTSwogCWRlZmF1bHQgWFNNX1NJTE9fREVGQVVMVCBpZiBY
U01fU0lMTwogCWRlZmF1bHQgWFNNX0RVTU1ZX0RFRkFVTFQKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hzbS94c20uaCBiL3hlbi9pbmNsdWRlL3hzbS94c20uaAppbmRleCBhOTBhNThlM2E3Li4w
ODQ1Y2IwNmFlIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94c20veHNtLmgKKysrIGIveGVuL2lu
Y2x1ZGUveHNtL3hzbS5oCkBAIC03MDYsNiArNzA2LDExIEBAIGV4dGVybiBpbnQgeHNtX211bHRp
Ym9vdF9wb2xpY3lfaW5pdCh1bnNpZ25lZCBsb25nICptb2R1bGVfbWFwLAogI2VuZGlmCiAKICNp
ZmRlZiBDT05GSUdfSEFTX0RFVklDRV9UUkVFCisvKgorICogSW5pdGlhbGl6ZSBYU00KKyAqCisg
KiBPbiBzdWNjZXNzLCByZXR1cm4gMSBpZiB1c2luZyBTSUxPIG1vZGUgZWxzZSAwLgorICovCiBl
eHRlcm4gaW50IHhzbV9kdF9pbml0KHZvaWQpOwogZXh0ZXJuIGludCB4c21fZHRfcG9saWN5X2lu
aXQodm9pZCAqKnBvbGljeV9idWZmZXIsIHNpemVfdCAqcG9saWN5X3NpemUpOwogZXh0ZXJuIGJv
b2wgaGFzX3hzbV9tYWdpYyhwYWRkcl90KTsKZGlmZiAtLWdpdCBhL3hlbi94c20veHNtX2NvcmUu
YyBiL3hlbi94c20veHNtX2NvcmUuYwppbmRleCA5MWVmOGE3MGI3Li4yYTIxMDA5MjlkIDEwMDY0
NAotLS0gYS94ZW4veHNtL3hzbV9jb3JlLmMKKysrIGIveGVuL3hzbS94c21fY29yZS5jCkBAIC0x
NjQsNyArMTY0LDcgQEAgaW50IF9faW5pdCB4c21fZHRfaW5pdCh2b2lkKQogCiAgICAgeGZyZWUo
cG9saWN5X2J1ZmZlcik7CiAKLSAgICByZXR1cm4gcmV0OworICAgIHJldHVybiByZXQgPzogKHhz
bV9ib290cGFyYW0gPT0gWFNNX0JPT1RQQVJBTV9TSUxPKTsKIH0KIAogLyoqCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMAoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Jun 25 12:13:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2019 12:13:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hfkKR-0007Bo-5G; Tue, 25 Jun 2019 12:13: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=KbmP=UY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfkKP-0007Bb-Ks
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:13:37 +0000
X-Inumbo-ID: a80fce62-9742-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id a80fce62-9742-11e9-8980-bc764e045a96;
 Tue, 25 Jun 2019 12:13: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 1hfkKN-00020p-BD
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:13:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfkKN-0002Jc-8p
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:13:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfkKN-0002Jc-8p@xenbits.xenproject.org>
Date: Tue, 25 Jun 2019 12:13:35 +0000
Subject: [Xen-changelog] [xen stable-4.10] 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>

Y29tbWl0IGMxODAxNWViNzRhN2NjOGY0MzZjMjRiMDg5MGIyYWU1NTEyN2E1MTcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDM6NDcgMjAxOSArMDEw
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
bmlAa2VybmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vTWFrZWZpbGUgICAgICAgICAgICAgICB8
ICAxICsKIHhlbi9hcmNoL2FybS9ndWVzdF9hdG9taWNzLmMgICAgICAgIHwgOTEgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9h
dG9taWNzLmggfCA3NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVk
ZS9hc20teDg2L2d1ZXN0X2F0b21pY3MuaCB8IDMwICsrKysrKysrKysrKwogNCBmaWxlcyBjaGFu
Z2VkLCAxOTggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9NYWtlZmls
ZSBiL3hlbi9hcmNoL2FybS9NYWtlZmlsZQppbmRleCAzMGEyYTY1MDBhLi42MjI5ZTViZmM1IDEw
MDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vTWFrZWZpbGUKKysrIGIveGVuL2FyY2gvYXJtL01ha2Vm
aWxlCkBAIC0yMSw2ICsyMSw3IEBAIG9iai0kKENPTkZJR19IQVNfR0lDVjMpICs9IGdpYy12My5v
CiBvYmotJChDT05GSUdfSEFTX0lUUykgKz0gZ2ljLXYzLWl0cy5vCiBvYmotJChDT05GSUdfSEFT
X0lUUykgKz0gZ2ljLXYzLWxwaS5vCiBvYmoteSArPSBndWVzdGNvcHkubworb2JqLXkgKz0gZ3Vl
c3RfYXRvbWljcy5vCiBvYmoteSArPSBndWVzdF93YWxrLm8KIG9iai15ICs9IGh2bS5vCiBvYmot
eSArPSBpby5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vZ3Vlc3RfYXRvbWljcy5jIGIveGVu
L2FyY2gvYXJtL2d1ZXN0X2F0b21pY3MuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwLi4xYjc4YTA2MmYwCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2FyY2gvYXJtL2d1ZXN0
X2F0b21pY3MuYwpAQCAtMCwwICsxLDkxIEBACisvKgorICogYXJjaC9hcm0vZ3Vlc3RfYXRvbWlj
cy5jCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0
cmlidXRlIGl0IGFuZC9vciBtb2RpZnkgaXQKKyAqIHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0
aW9ucyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UsCisgKiB2ZXJzaW9uIDIsIGFz
IHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMg
cHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSBpdCB3aWxsIGJlIHVzZWZ1bCwgYnV0
IFdJVEhPVVQKKyAqIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJh
bnR5IG9mIE1FUkNIQU5UQUJJTElUWSBvcgorICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBV
UlBPU0UuICBTZWUgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvcgorICogbW9yZSBk
ZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdO
VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFsb25nIHdpdGgKKyAqIHRoaXMgcHJvZ3JhbTsgSWYg
bm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorICovCisjaW5jbHVkZSA8
eGVuL2NwdS5oPgorCisjaW5jbHVkZSA8YXNtL2d1ZXN0X2F0b21pY3MuaD4KKworREVGSU5FX1BF
Ul9DUFVfUkVBRF9NT1NUTFkodW5zaWduZWQgaW50LCBndWVzdF9zYWZlX2F0b21pY19tYXgpOwor
CisvKgorICogSGV1cmlzdGljIHRvIGZpbmQgYSBzYWZlIHVwcGVyLWxpbWl0IGZvciBsb2FkLXN0
b3JlIGV4Y2x1c2l2ZQorICogb3BlcmF0aW9ucyBvbiBtZW1vcnkgc2hhcmVkIHdpdGggZ3Vlc3Qu
CisgKgorICogQXQgdGhlIG1vbWVudCwgd2UgY2FsY3VsYXRlIHRoZSBudW1iZXIgb2YgaXRlcmF0
aW9ucyBvZiBhIHNpbXBsZQorICogbG9hZC1zdG9yZSBhdG9taWMgbG9vcCBpbiAxdVMuCisgKi8K
K3N0YXRpYyB2b2lkIGNhbGlicmF0ZV9zYWZlX2F0b21pYyh2b2lkKQoreworICAgIHNfdGltZV90
IGRlYWRsaW5lID0gTk9XKCkgKyBNSUNST1NFQ1MoMSk7CisgICAgdW5zaWduZWQgaW50IGNvdW50
ZXIgPSAwOworICAgIHVuc2lnbmVkIGxvbmcgbWVtID0gMDsKKworICAgIGRvCisgICAgeworICAg
ICAgICB1bnNpZ25lZCBsb25nIHJlcywgdG1wOworCisjaWZkZWYgQ09ORklHX0FSTV8zMgorICAg
ICAgICBhc20gdm9sYXRpbGUgKCIgbGRyZXggICAlMiwgJTFcbiIKKyAgICAgICAgICAgICAgICAg
ICAgICAiIGFkZCAgICAgJTIsICUyLCAjMVxuIgorICAgICAgICAgICAgICAgICAgICAgICIgc3Ry
ZXggICAlMCwgJTIsICUxXG4iCisgICAgICAgICAgICAgICAgICAgICAgOiAiPSZyIiAocmVzKSwg
IitRIiAobWVtKSwgIj0mciIgKHRtcCkpOworI2Vsc2UKKyAgICAgICAgYXNtIHZvbGF0aWxlICgi
IGxkeHIgICAgJXcyLCAlMVxuIgorICAgICAgICAgICAgICAgICAgICAgICIgYWRkICAgICAldzIs
ICV3MiwgIzFcbiIKKyAgICAgICAgICAgICAgICAgICAgICAiIHN0eHIgICAgJXcwLCAldzIsICUx
XG4iCisgICAgICAgICAgICAgICAgICAgICAgOiAiPSZyIiAocmVzKSwgIitRIiAobWVtKSwgIj0m
ciIgKHRtcCkpOworI2VuZGlmCisgICAgICAgIGNvdW50ZXIrKzsKKyAgICB9IHdoaWxlIChOT1co
KSA8IGRlYWRsaW5lKTsKKworICAgIHRoaXNfY3B1KGd1ZXN0X3NhZmVfYXRvbWljX21heCkgPSBj
b3VudGVyOworCisgICAgcHJpbnRrKFhFTkxPR19ERUJVRworICAgICAgICAgICAiQ1BVJXU6IEd1
ZXN0IGF0b21pY3Mgd2lsbCB0cnkgJXUgdGltZXMgYmVmb3JlIHBhdXNpbmcgdGhlIGRvbWFpblxu
IiwKKyAgICAgICAgICAgc21wX3Byb2Nlc3Nvcl9pZCgpLCBjb3VudGVyKTsKK30KKworc3RhdGlj
IGludCBjcHVfZ3Vlc3Rfc2FmZV9hdG9taWNfY2FsbGJhY2soc3RydWN0IG5vdGlmaWVyX2Jsb2Nr
ICpuZmIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l
ZCBsb25nIGFjdGlvbiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHZvaWQgKmhjcHUpCit7CisgICAgaWYgKCBhY3Rpb24gPT0gQ1BVX1NUQVJUSU5HICkKKyAgICAg
ICAgY2FsaWJyYXRlX3NhZmVfYXRvbWljKCk7CisKKyAgICByZXR1cm4gTk9USUZZX0RPTkU7Cit9
CisKK3N0YXRpYyBzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgY3B1X2d1ZXN0X3NhZmVfYXRvbWljX25m
YiA9IHsKKyAgICAubm90aWZpZXJfY2FsbCA9IGNwdV9ndWVzdF9zYWZlX2F0b21pY19jYWxsYmFj
aywKK307CisKK3N0YXRpYyBpbnQgX19pbml0IGd1ZXN0X3NhZmVfYXRvbWljX2luaXQodm9pZCkK
K3sKKyAgICByZWdpc3Rlcl9jcHVfbm90aWZpZXIoJmNwdV9ndWVzdF9zYWZlX2F0b21pY19uZmIp
OworCisgICAgY2FsaWJyYXRlX3NhZmVfYXRvbWljKCk7CisKKyAgICByZXR1cm4gMDsKK30KK3By
ZXNtcF9pbml0Y2FsbChndWVzdF9zYWZlX2F0b21pY19pbml0KTsKKworLyoKKyAqIExvY2FsIHZh
cmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMt
b2Zmc2V0OiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hdG9taWNzLmggYi94ZW4vaW5jbHVkZS9h
c20tYXJtL2d1ZXN0X2F0b21pY3MuaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwLi40ZjEyN2ZkYTQxCi0tLSAvZGV2L251bGwKKysrIGIveGVuL2luY2x1ZGUvYXNtLWFybS9n
dWVzdF9hdG9taWNzLmgKQEAgLTAsMCArMSw3NiBAQAorI2lmbmRlZiBfQVJNX0dVRVNUX0FUT01J
Q1NfSAorI2RlZmluZSBfQVJNX0dVRVNUX0FUT01JQ1NfSAorCisjaW5jbHVkZSA8eGVuL2JpdG9w
cy5oPgorI2luY2x1ZGUgPHhlbi9zY2hlZC5oPgorCisvKgorICogVGhlIGd1ZXN0IGF0b21pY3Mg
aGVscGVycyBzaGFyZXMgdGhlIHNhbWUgbG9naWMuIFdlIGZpcnN0IHRyeSB0byB1c2UKKyAqIHRo
ZSAqX3RpbWVvdXQgdmVyc2lvbiBvZiB0aGUgb3BlcmF0aW9uLiBJZiBpdCBkaWRuJ3QgdGltZW91
dCwgdGhlbiB3ZQorICogc3VjY2Vzc2Z1bGx5IHVwZGF0ZWQgdGhlIG1lbW9yeS4gTm90aGluZyBl
bHNlIHRvIGRvLgorICoKKyAqIElmIGl0IGRpZCB0aW1lb3V0LCB0aGVuIGl0IG1lYW5zIHdlIGRp
ZG4ndCBtYW5hZ2UgdG8gdXBkYXRlIHRoZQorICogbWVtb3J5LiBUaGlzIGlzIHBvc3NpYmx5IGJl
Y2F1c2UgdGhlIGd1ZXN0IGlzIG1pc2JlaGF2aW5nIChpLmUgdGlnaHQKKyAqIHN0b3JlIGxvb3Ap
IGJ1dCBjYW4gYWxzbyBoYXBwZW4gZm9yIG90aGVyIHJlYXNvbnMgKGkuZSBuZXN0ZWQgWGVuKS4K
KyAqIEluIHRoYXQgY2FzZSBwYXVzZSB0aGUgZG9tYWluIGFuZCByZXRyeSB0aGUgb3BlcmF0aW9u
LCB0aGlzIHRpbWUKKyAqIHdpdGhvdXQgYSB0aW1lb3V0LgorICoKKyAqIE5vdGUsIHRob3NlIGhl
bHBlcnMgcmVseSBvbiBvdGhlciBwYXJ0IG9mIHRoZSBjb2RlIHRvIHByZXZlbnQgc2hhcmluZwor
ICogYSBwYWdlIGJldHdlZW4gWGVuIGFuZCBtdWx0aXBsZSBkb21haW4uCisgKi8KKworREVDTEFS
RV9QRVJfQ1BVKHVuc2lnbmVkIGludCwgZ3Vlc3Rfc2FmZV9hdG9taWNfbWF4KTsKKworI2RlZmlu
ZSBndWVzdF9iaXRvcChuYW1lKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKK3N0YXRpYyBpbmxpbmUgdm9pZCBndWVzdF8jI25hbWUoc3RydWN0IGRv
bWFpbiAqZCwgaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKSBcCit7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorICAgIGlmICggbmFtZSMjX3RpbWVvdXQobnIsIHAsIHRoaXNfY3B1KGd1ZXN0X3NhZmVfYXRv
bWljX21heCkpICkgICAgICAgICAgIFwKKyAgICAgICAgcmV0dXJuOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAorICAgIGRvbWFpbl9wYXVzZV9ub3N5bmMoZCk7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBuYW1lKG5yLCBwKTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisg
ICAgZG9tYWluX3VucGF1c2UoZCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAorfQorCisjZGVmaW5lIGd1ZXN0X3Rlc3RvcChuYW1lKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorc3RhdGljIGlu
bGluZSBpbnQgZ3Vlc3RfIyNuYW1lKHN0cnVjdCBkb21haW4gKmQsIGludCBuciwgdm9sYXRpbGUg
dm9pZCAqcCkgIFwKK3sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgYm9vbCBzdWNjZWVkOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
ICAgIGludCBvbGRiaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgc3VjY2VlZCA9
IG5hbWUjI190aW1lb3V0KG5yLCBwLCAmb2xkYml0LCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzX2NwdShndWVzdF9zYWZl
X2F0b21pY19tYXgpKTsgICAgICAgICAgICAgIFwKKyAgICBpZiAoIHN1Y2NlZWQgKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgIHJldHVybiBvbGRiaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBkb21haW5fcGF1c2Vf
bm9zeW5jKGQpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgb2xkYml0ID0gbmFtZShuciwgcCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGRvbWFpbl91bnBhdXNlKGQpOyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCisgICAgcmV0dXJuIG9sZGJpdDsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorfQorCitndWVzdF9iaXRvcChzZXRf
Yml0KQorZ3Vlc3RfYml0b3AoY2xlYXJfYml0KQorZ3Vlc3RfYml0b3AoY2hhbmdlX2JpdCkKKwor
I3VuZGVmIGd1ZXN0X2JpdG9wCisKKy8qIHRlc3RfYml0IGRvZXMgbm90IHVzZSBsb2FkLXN0b3Jl
IGF0b21pYyBvcGVyYXRpb25zICovCisjZGVmaW5lIGd1ZXN0X3Rlc3RfYml0KGQsIG5yLCBwKSAo
KHZvaWQpKGQpLCB0ZXN0X2JpdChuciwgcCkpCisKK2d1ZXN0X3Rlc3RvcCh0ZXN0X2FuZF9zZXRf
Yml0KQorZ3Vlc3RfdGVzdG9wKHRlc3RfYW5kX2NsZWFyX2JpdCkKK2d1ZXN0X3Rlc3RvcCh0ZXN0
X2FuZF9jaGFuZ2VfYml0KQorCisjdW5kZWYgZ3Vlc3RfdGVzdG9wCisKKyNlbmRpZiAvKiBfQVJN
X0dVRVNUX0FUT01JQ1NfSCAqLworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMK
KyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiBpbmRlbnQt
dGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9ndWVzdF9hdG9taWNzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0X2F0b21pY3Mu
aApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi4wYzcxZDJkMjc4Ci0tLSAv
ZGV2L251bGwKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdF9hdG9taWNzLmgKQEAgLTAs
MCArMSwzMCBAQAorI2lmbmRlZiBfWDg2X0dVRVNUX0FUT01JQ1NfSAorI2RlZmluZSBfWDg2X0dV
RVNUX0FUT01JQ1NfSAorCisjaW5jbHVkZSA8eGVuL2JpdG9wcy5oPgorCisvKgorICogSXQgaXMg
c2FmZSB0byB1c2UgdGhlIGF0b21pY3MgaGVscGVycyBvbiB4ODYgb24gbWVtb3J5IHNoYXJlZCB3
aXRoCisgKiB0aGUgZ3Vlc3RzLgorICovCisjZGVmaW5lIGd1ZXN0X3NldF9iaXQoZCwgbnIsIHAp
ICAgICAoKHZvaWQpKGQpLCBzZXRfYml0KG5yLCBwKSkKKyNkZWZpbmUgZ3Vlc3RfY2xlYXJfYml0
KGQsIG5yLCBwKSAgICgodm9pZCkoZCksIGNsZWFyX2JpdChuciwgcCkpCisjZGVmaW5lIGd1ZXN0
X2NoYW5nZV9iaXQoZCwgbnIsIHApICAoKHZvaWQpKGQpLCBjaGFuZ2VfYml0KG5yLCBwKSkKKyNk
ZWZpbmUgZ3Vlc3RfdGVzdF9iaXQoZCwgbnIsIHApICAgICgodm9pZCkoZCksIHRlc3RfYml0KG5y
LCBwKSkKKworI2RlZmluZSBndWVzdF90ZXN0X2FuZF9zZXRfYml0KGQsIG5yLCBwKSAgICBcCisg
ICAgKCh2b2lkKShkKSwgdGVzdF9hbmRfc2V0X2JpdChuciwgcCkpCisjZGVmaW5lIGd1ZXN0X3Rl
c3RfYW5kX2NsZWFyX2JpdChkLCBuciwgcCkgIFwKKyAgICAoKHZvaWQpKGQpLCB0ZXN0X2FuZF9j
bGVhcl9iaXQobnIsIHApKQorI2RlZmluZSBndWVzdF90ZXN0X2FuZF9jaGFuZ2VfYml0KGQsIG5y
LCBwKSBcCisgICAgKCh2b2lkKShkKSwgdGVzdF9hbmRfY2hhbmdlX2JpdChuciwgcCkpCisKKyNl
bmRpZiAvKiBfWDg2X0dVRVNUX0FUT01JQ1NfSCAqLworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoK
KyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0
CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTAKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 25 12:13:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2019 12: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 1hfkKa-0007Db-97; Tue, 25 Jun 2019 12:13: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=KbmP=UY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfkKY-0007DH-HJ
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:13:46 +0000
X-Inumbo-ID: ae1f2858-9742-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ae1f2858-9742-11e9-8980-bc764e045a96;
 Tue, 25 Jun 2019 12:13: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 1hfkKX-00020x-Gd
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:13:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfkKX-0002Kd-EK
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:13:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfkKX-0002Kd-EK@xenbits.xenproject.org>
Date: Tue, 25 Jun 2019 12:13:45 +0000
Subject: [Xen-changelog] [xen stable-4.10] 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>

Y29tbWl0IDcyMzZkM2NlYTFiNGNiMTUzODc1ZTE2NmJkMGUzYjFiNzliYTlmM2QKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyNyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDM6NDcgMjAxOSArMDEw
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
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTAK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 25 12:13:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2019 12: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 1hfkKl-0007FB-Av; Tue, 25 Jun 2019 12:13: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=KbmP=UY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfkKj-0007F1-Ow
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:13:57 +0000
X-Inumbo-ID: b42dc4e2-9742-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b42dc4e2-9742-11e9-8980-bc764e045a96;
 Tue, 25 Jun 2019 12:13: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 1hfkKh-00021b-MO
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:13:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfkKh-0002LI-K5
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:13:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfkKh-0002LI-K5@xenbits.xenproject.org>
Date: Tue, 25 Jun 2019 12:13:55 +0000
Subject: [Xen-changelog] [xen stable-4.10] 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>

Y29tbWl0IDNmOTE0MGI4ODEyYWJiMmIyNTViY2NhYjI2ZThmNGI1ZjlkMDRhMjgKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDM6NDcgMjAxOSArMDEw
MAoKICAgIHhlbjogVXNlIGd1ZXN0IGF0b21pY3MgaGVscGVycyB3aGVuIG1vZGlmeWluZyBhdG9t
aWNhbGx5IGd1ZXN0IG1lbW9yeQogICAgCiAgICBPbiBBcm0sIGV4Y2x1c2l2ZSBsb2FkLXN0b3Jl
IGF0b21pY3Mgc2hvdWxkIG9ubHkgYmUgdXNlZCBiZXR3ZWVuIHRydXN0ZWQKICAgIHRocmVhZC4g
QXMgbm90IGFsbCB0aGUgZ3Vlc3RzIGFyZSB0cnVzdGVkLCBpdCBtYXkgYmUgcG9zc2libGUgdG8g
RG9TIFhlbgogICAgd2hlbiB1cGRhdGluZyBzaGFyZWQgbWVtb3J5IHdpdGggZ3Vlc3QgYXRvbWlj
YWxseS4KICAgIAogICAgVGhpcyBwYXRjaCByZXBsYWNlcyBhbGwgdGhlIGF0b21pY3Mgb3BlcmF0
aW9ucyBvbiBzaGFyZWQgbWVtb3J5IHdpdGgKICAgIGEgZ3Vlc3QgYnkgdGhlIG5ldyBndWVzdCBh
dG9taWNzIGhlbHBlcnMuIFRoZSB4ODYgY29kZSB3YXMgbm90IGF1ZGl0ZWQKICAgIHRvIGtub3cg
d2hlcmUgZ3Vlc3QgYXRvbWljcyBoZWxwZXJzIGNvdWxkIGJlIHVzZWQuIEkgd2lsbCBsZWF2ZSB0
aGF0CiAgICB0byB0aGUgeDg2IGZvbGtzLgogICAgCiAgICBOb3RlIHRoYXQgc29tZSByZXdvcmsg
d2FzIHJlcXVpcmVkIGluIG9yZGVyIHRvIHBsdW1iIHVzZSB0aGUgbmV3IGd1ZXN0CiAgICBhdG9t
aWNzIGluIGV2ZW50IGNoYW5uZWwgYW5kIGdyYW50LXRhYmxlLgogICAgCiAgICBCZWNhdXNlIGd1
ZXN0X3Rlc3RfYml0IGlzIGlnbm9yaW5nIHRoZSBwYXJhbWV0ZXIgImQiIGZvciBub3csIGl0CiAg
ICBtZWFucyB0aGVyZSBhIGxvdCBvZiBwbGFjZXMgZG8gbm90IG5lZWQgdG8gZHJvcCB0aGUgY29u
c3QuIFdlIG1heSB3YW50CiAgICB0byByZXZpc2l0IHRoaXMgaW4gdGhlIGZ1dHVyZSBpZiB0aGUg
cGFyYW1ldGVyICJkIiBiZWNvbWVzIG5lY2Vzc2FyeS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9m
IFhTQS0yOTUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdy
YWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVs
bGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW4uYyAgICAgICAgICAgICB8
ICAzICstCiB4ZW4vYXJjaC9hcm0vbW0uYyAgICAgICAgICAgICAgICAgfCAgNiArKy0tCiB4ZW4v
Y29tbW9uL2V2ZW50XzJsLmMgICAgICAgICAgICAgfCAyNiArKysrKysrKystLS0tLS0tLQogeGVu
L2NvbW1vbi9ldmVudF9maWZvLmMgICAgICAgICAgIHwgNDQgKysrKysrKysrKysrKysrLS0tLS0t
LS0tLS0tLS0KIHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyAgICAgICAgICB8IDU5ICsrKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLWFybS9ncmFu
dF90YWJsZS5oIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZ3JhbnRfdGFibGUuaCB8ICAz
ICstCiA3IGZpbGVzIGNoYW5nZWQsIDc5IGluc2VydGlvbnMoKyksIDY0IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9kb21haW4uYyBiL3hlbi9hcmNoL2FybS9kb21haW4u
YwppbmRleCBhNzRmZjFjMDdjLi4wZjIyMGQ0YWYyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0v
ZG9tYWluLmMKKysrIGIveGVuL2FyY2gvYXJtL2RvbWFpbi5jCkBAIC0yNiw2ICsyNiw3IEBACiAj
aW5jbHVkZSA8YXNtL2V2ZW50Lmg+CiAjaW5jbHVkZSA8YXNtL2dpYy5oPgogI2luY2x1ZGUgPGFz
bS9ndWVzdF9hY2Nlc3MuaD4KKyNpbmNsdWRlIDxhc20vZ3Vlc3RfYXRvbWljcy5oPgogI2luY2x1
ZGUgPGFzbS9pcnEuaD4KICNpbmNsdWRlIDxhc20vcDJtLmg+CiAjaW5jbHVkZSA8YXNtL3BsYXRm
b3JtLmg+CkBAIC05NDUsNyArOTQ2LDcgQEAgdm9pZCBhcmNoX2R1bXBfdmNwdV9pbmZvKHN0cnVj
dCB2Y3B1ICp2KQogCiB2b2lkIHZjcHVfbWFya19ldmVudHNfcGVuZGluZyhzdHJ1Y3QgdmNwdSAq
dikKIHsKLSAgICBpbnQgYWxyZWFkeV9wZW5kaW5nID0gdGVzdF9hbmRfc2V0X2JpdCgKKyAgICBi
b29sIGFscmVhZHlfcGVuZGluZyA9IGd1ZXN0X3Rlc3RfYW5kX3NldF9iaXQodi0+ZG9tYWluLAog
ICAgICAgICAwLCAodW5zaWduZWQgbG9uZyAqKSZ2Y3B1X2luZm8odiwgZXZ0Y2huX3VwY2FsbF9w
ZW5kaW5nKSk7CiAKICAgICBpZiAoIGFscmVhZHlfcGVuZGluZyApCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vbW0uYyBiL3hlbi9hcmNoL2FybS9tbS5jCmluZGV4IDNjMzI4ZTJkZjUuLjA5N2E2
NDI0YTQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9tbS5jCisrKyBiL3hlbi9hcmNoL2FybS9t
bS5jCkBAIC00MCw2ICs0MCw4IEBACiAjaW5jbHVkZSA8eGVuL3Bmbi5oPgogI2luY2x1ZGUgPHhl
bi9zaXplcy5oPgogI2luY2x1ZGUgPHhlbi9saWJmZHQvbGliZmR0Lmg+CisKKyNpbmNsdWRlIDxh
c20vZ3Vlc3RfYXRvbWljcy5oPgogI2luY2x1ZGUgPGFzbS9zZXR1cC5oPgogCiBzdHJ1Y3QgZG9t
YWluICpkb21feGVuLCAqZG9tX2lvLCAqZG9tX2NvdzsKQEAgLTE0MDEsNyArMTQwMyw3IEBAIHZv
aWQgcHV0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIHJldHVybjsKIH0K
IAotdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyh1bnNpZ25lZCBsb25nIG5yLCB1aW50MTZfdCAqYWRk
cikKK3ZvaWQgZ250dGFiX2NsZWFyX2ZsYWcoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9u
ZyBuciwgdWludDE2X3QgKmFkZHIpCiB7CiAgICAgLyoKICAgICAgKiBOb3RlIHRoYXQgdGhpcyBj
YW5ub3QgYmUgY2xlYXJfYml0KCksIGFzIHRoZSBhY2Nlc3MgbXVzdCBiZQpAQCAtMTQxMSw3ICsx
NDEzLDcgQEAgdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyh1bnNpZ25lZCBsb25nIG5yLCB1aW50MTZf
dCAqYWRkcikKIAogICAgIGRvIHsKICAgICAgICAgb2xkID0gKmFkZHI7Ci0gICAgfSB3aGlsZSAo
Y21weGNoZyhhZGRyLCBvbGQsIG9sZCAmIG1hc2spICE9IG9sZCk7CisgICAgfSB3aGlsZSAoZ3Vl
c3RfY21weGNoZyhkLCBhZGRyLCBvbGQsIG9sZCAmIG1hc2spICE9IG9sZCk7CiB9CiAKIHZvaWQg
Z250dGFiX21hcmtfZGlydHkoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBsKQpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9ldmVudF8ybC5jIGIveGVuL2NvbW1vbi9ldmVudF8ybC5jCmlu
ZGV4IDhjYTkwODk5YWIuLmUxZGJiODYwZjQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZXZlbnRf
MmwuYworKysgYi94ZW4vY29tbW9uL2V2ZW50XzJsLmMKQEAgLTEzLDYgKzEzLDggQEAKICNpbmNs
dWRlIDx4ZW4vc2NoZWQuaD4KICNpbmNsdWRlIDx4ZW4vZXZlbnQuaD4KIAorI2luY2x1ZGUgPGFz
bS9ndWVzdF9hdG9taWNzLmg+CisKIHN0YXRpYyB2b2lkIGV2dGNobl8ybF9zZXRfcGVuZGluZyhz
dHJ1Y3QgdmNwdSAqdiwgc3RydWN0IGV2dGNobiAqZXZ0Y2huKQogewogICAgIHN0cnVjdCBkb21h
aW4gKmQgPSB2LT5kb21haW47CkBAIC0yNSwxMiArMjcsMTIgQEAgc3RhdGljIHZvaWQgZXZ0Y2hu
XzJsX3NldF9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCiAg
ICAgICogb3RoZXJzIG1heSByZXF1aXJlIGV4cGxpY2l0IG1lbW9yeSBiYXJyaWVycy4KICAgICAg
Ki8KIAotICAgIGlmICggdGVzdF9hbmRfc2V0X2JpdChwb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0
Y2huX3BlbmRpbmcpKSApCisgICAgaWYgKCBndWVzdF90ZXN0X2FuZF9zZXRfYml0KGQsIHBvcnQs
ICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fcGVuZGluZykpICkKICAgICAgICAgcmV0dXJuOwogCi0g
ICAgaWYgKCAhdGVzdF9iaXQgICAgICAgIChwb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2huX21h
c2spKSAmJgotICAgICAgICAgIXRlc3RfYW5kX3NldF9iaXQocG9ydCAvIEJJVFNfUEVSX0VWVENI
Tl9XT1JEKGQpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgJnZjcHVfaW5mbyh2LCBldnRj
aG5fcGVuZGluZ19zZWwpKSApCisgICAgaWYgKCAhZ3Vlc3RfdGVzdF9iaXQoZCwgcG9ydCwgJnNo
YXJlZF9pbmZvKGQsIGV2dGNobl9tYXNrKSkgJiYKKyAgICAgICAgICFndWVzdF90ZXN0X2FuZF9z
ZXRfYml0KGQsIHBvcnQgLyBCSVRTX1BFUl9FVlRDSE5fV09SRChkKSwKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICZ2Y3B1X2luZm8odiwgZXZ0Y2huX3BlbmRpbmdfc2VsKSkgKQog
ICAgIHsKICAgICAgICAgdmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nKHYpOwogICAgIH0KQEAgLTQw
LDcgKzQyLDcgQEAgc3RhdGljIHZvaWQgZXZ0Y2huXzJsX3NldF9wZW5kaW5nKHN0cnVjdCB2Y3B1
ICp2LCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCiAKIHN0YXRpYyB2b2lkIGV2dGNobl8ybF9jbGVh
cl9wZW5kaW5nKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBldnRjaG4gKmV2dGNobikKIHsKLSAg
ICBjbGVhcl9iaXQoZXZ0Y2huLT5wb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2huX3BlbmRpbmcp
KTsKKyAgICBndWVzdF9jbGVhcl9iaXQoZCwgZXZ0Y2huLT5wb3J0LCAmc2hhcmVkX2luZm8oZCwg
ZXZ0Y2huX3BlbmRpbmcpKTsKIH0KIAogc3RhdGljIHZvaWQgZXZ0Y2huXzJsX3VubWFzayhzdHJ1
Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCkBAIC01MiwxMCArNTQsMTAgQEAg
c3RhdGljIHZvaWQgZXZ0Y2huXzJsX3VubWFzayhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZXZ0
Y2huICpldnRjaG4pCiAgICAgICogVGhlc2Ugb3BlcmF0aW9ucyBtdXN0IGhhcHBlbiBpbiBzdHJp
Y3Qgb3JkZXIuIEJhc2VkIG9uCiAgICAgICogZXZ0Y2huXzJsX3NldF9wZW5kaW5nKCkgYWJvdmUu
CiAgICAgICovCi0gICAgaWYgKCB0ZXN0X2FuZF9jbGVhcl9iaXQocG9ydCwgJnNoYXJlZF9pbmZv
KGQsIGV2dGNobl9tYXNrKSkgJiYKLSAgICAgICAgIHRlc3RfYml0ICAgICAgICAgIChwb3J0LCAm
c2hhcmVkX2luZm8oZCwgZXZ0Y2huX3BlbmRpbmcpKSAmJgotICAgICAgICAgIXRlc3RfYW5kX3Nl
dF9iaXQgKHBvcnQgLyBCSVRTX1BFUl9FVlRDSE5fV09SRChkKSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAmdmNwdV9pbmZvKHYsIGV2dGNobl9wZW5kaW5nX3NlbCkpICkKKyAgICBpZiAo
IGd1ZXN0X3Rlc3RfYW5kX2NsZWFyX2JpdChkLCBwb3J0LCAmc2hhcmVkX2luZm8oZCwgZXZ0Y2hu
X21hc2spKSAmJgorICAgICAgICAgZ3Vlc3RfdGVzdF9iaXQoZCwgcG9ydCwgJnNoYXJlZF9pbmZv
KGQsIGV2dGNobl9wZW5kaW5nKSkgJiYKKyAgICAgICAgICFndWVzdF90ZXN0X2FuZF9zZXRfYml0
KGQsIHBvcnQgLyBCSVRTX1BFUl9FVlRDSE5fV09SRChkKSwKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICZ2Y3B1X2luZm8odiwgZXZ0Y2huX3BlbmRpbmdfc2VsKSkgKQogICAgIHsK
ICAgICAgICAgdmNwdV9tYXJrX2V2ZW50c19wZW5kaW5nKHYpOwogICAgIH0KQEAgLTY2LDcgKzY4
LDggQEAgc3RhdGljIGJvb2wgZXZ0Y2huXzJsX2lzX3BlbmRpbmcoY29uc3Qgc3RydWN0IGRvbWFp
biAqZCwgZXZ0Y2huX3BvcnRfdCBwb3J0KQogICAgIHVuc2lnbmVkIGludCBtYXhfcG9ydHMgPSBC
SVRTX1BFUl9FVlRDSE5fV09SRChkKSAqIEJJVFNfUEVSX0VWVENITl9XT1JEKGQpOwogCiAgICAg
QVNTRVJUKHBvcnQgPCBtYXhfcG9ydHMpOwotICAgIHJldHVybiBwb3J0IDwgbWF4X3BvcnRzICYm
IHRlc3RfYml0KHBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fcGVuZGluZykpOworICAgIHJl
dHVybiAocG9ydCA8IG1heF9wb3J0cyAmJgorICAgICAgICAgICAgZ3Vlc3RfdGVzdF9iaXQoZCwg
cG9ydCwgJnNoYXJlZF9pbmZvKGQsIGV2dGNobl9wZW5kaW5nKSkpOwogfQogCiBzdGF0aWMgYm9v
bCBldnRjaG5fMmxfaXNfbWFza2VkKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIGV2dGNobl9wb3J0
X3QgcG9ydCkKQEAgLTc0LDcgKzc3LDggQEAgc3RhdGljIGJvb2wgZXZ0Y2huXzJsX2lzX21hc2tl
ZChjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBldnRjaG5fcG9ydF90IHBvcnQpCiAgICAgdW5zaWdu
ZWQgaW50IG1heF9wb3J0cyA9IEJJVFNfUEVSX0VWVENITl9XT1JEKGQpICogQklUU19QRVJfRVZU
Q0hOX1dPUkQoZCk7CiAKICAgICBBU1NFUlQocG9ydCA8IG1heF9wb3J0cyk7Ci0gICAgcmV0dXJu
IHBvcnQgPj0gbWF4X3BvcnRzIHx8IHRlc3RfYml0KHBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRj
aG5fbWFzaykpOworICAgIHJldHVybiAocG9ydCA+PSBtYXhfcG9ydHMgfHwKKyAgICAgICAgICAg
IGd1ZXN0X3Rlc3RfYml0KGQsIHBvcnQsICZzaGFyZWRfaW5mbyhkLCBldnRjaG5fbWFzaykpKTsK
IH0KIAogc3RhdGljIHZvaWQgZXZ0Y2huXzJsX3ByaW50X3N0YXRlKHN0cnVjdCBkb21haW4gKmQs
CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2V2ZW50X2ZpZm8uYyBiL3hlbi9jb21tb24vZXZlbnRf
Zmlmby5jCmluZGV4IGM0OWY0NDY3NTQuLjNmNGM4MzU1MTggMTAwNjQ0Ci0tLSBhL3hlbi9jb21t
b24vZXZlbnRfZmlmby5jCisrKyBiL3hlbi9jb21tb24vZXZlbnRfZmlmby5jCkBAIC0xNyw2ICsx
Nyw4IEBACiAjaW5jbHVkZSA8eGVuL21tLmg+CiAjaW5jbHVkZSA8eGVuL2RvbWFpbl9wYWdlLmg+
CiAKKyNpbmNsdWRlIDxhc20vZ3Vlc3RfYXRvbWljcy5oPgorCiAjaW5jbHVkZSA8cHVibGljL2V2
ZW50X2NoYW5uZWwuaD4KIAogc3RhdGljIGlubGluZSBldmVudF93b3JkX3QgKmV2dGNobl9maWZv
X3dvcmRfZnJvbV9wb3J0KGNvbnN0IHN0cnVjdCBkb21haW4gKmQsCkBAIC01MCw3ICs1Miw3IEBA
IHN0YXRpYyB2b2lkIGV2dGNobl9maWZvX2luaXQoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGV2
dGNobiAqZXZ0Y2huKQogICAgICAqIG9uIHRoZSB3cm9uZyBWQ1BVIG9yIHdpdGggYW4gdW5leHBl
Y3RlZCBwcmlvcml0eS4KICAgICAgKi8KICAgICB3b3JkID0gZXZ0Y2huX2ZpZm9fd29yZF9mcm9t
X3BvcnQoZCwgZXZ0Y2huLT5wb3J0KTsKLSAgICBpZiAoIHdvcmQgJiYgdGVzdF9iaXQoRVZUQ0hO
X0ZJRk9fTElOS0VELCB3b3JkKSApCisgICAgaWYgKCB3b3JkICYmIGd1ZXN0X3Rlc3RfYml0KGQs
IEVWVENITl9GSUZPX0xJTktFRCwgd29yZCkgKQogICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FS
TklORywgImRvbWFpbiAlZCwgcG9ydCAlZCBhbHJlYWR5IG9uIGEgcXVldWVcbiIsCiAgICAgICAg
ICAgICAgICAgIGQtPmRvbWFpbl9pZCwgZXZ0Y2huLT5wb3J0KTsKIH0KQEAgLTExNSw3ICsxMTcs
NyBAQCBzdGF0aWMgaW50IHRyeV9zZXRfbGluayhldmVudF93b3JkX3QgKndvcmQsIGV2ZW50X3dv
cmRfdCAqdywgdWludDMyX3QgbGluaykKICAqIFdlIGJsb2NrIHVubWFza2luZyBieSB0aGUgZ3Vl
c3QgYnkgbWFya2luZyB0aGUgdGFpbCB3b3JkIGFzIEJVU1ksCiAgKiB0aGVyZWZvcmUsIHRoZSBj
bXB4Y2hnKCkgbWF5IGZhaWwgYXQgbW9zdCA0IHRpbWVzLgogICovCi1zdGF0aWMgYm9vbF90IGV2
dGNobl9maWZvX3NldF9saW5rKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIGV2ZW50X3dvcmRfdCAq
d29yZCwKK3N0YXRpYyBib29sX3QgZXZ0Y2huX2ZpZm9fc2V0X2xpbmsoc3RydWN0IGRvbWFpbiAq
ZCwgZXZlbnRfd29yZF90ICp3b3JkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1aW50MzJfdCBsaW5rKQogewogICAgIGV2ZW50X3dvcmRfdCB3OwpAQCAtMTI5LDcgKzEzMSw3
IEBAIHN0YXRpYyBib29sX3QgZXZ0Y2huX2ZpZm9fc2V0X2xpbmsoY29uc3Qgc3RydWN0IGRvbWFp
biAqZCwgZXZlbnRfd29yZF90ICp3b3JkLAogICAgICAgICByZXR1cm4gcmV0OwogCiAgICAgLyog
TG9jayB0aGUgd29yZCB0byBwcmV2ZW50IGd1ZXN0IHVubWFza2luZy4gKi8KLSAgICBzZXRfYml0
KEVWVENITl9GSUZPX0JVU1ksIHdvcmQpOworICAgIGd1ZXN0X3NldF9iaXQoZCwgRVZUQ0hOX0ZJ
Rk9fQlVTWSwgd29yZCk7CiAKICAgICB3ID0gcmVhZF9hdG9taWMod29yZCk7CiAKQEAgLTEzOSwx
MyArMTQxLDEzIEBAIHN0YXRpYyBib29sX3QgZXZ0Y2huX2ZpZm9fc2V0X2xpbmsoY29uc3Qgc3Ry
dWN0IGRvbWFpbiAqZCwgZXZlbnRfd29yZF90ICp3b3JkLAogICAgICAgICBpZiAoIHJldCA+PSAw
ICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCByZXQgPT0gMCApCi0gICAgICAgICAgICAg
ICAgY2xlYXJfYml0KEVWVENITl9GSUZPX0JVU1ksIHdvcmQpOworICAgICAgICAgICAgICAgIGd1
ZXN0X2NsZWFyX2JpdChkLCBFVlRDSE5fRklGT19CVVNZLCB3b3JkKTsKICAgICAgICAgICAgIHJl
dHVybiByZXQ7CiAgICAgICAgIH0KICAgICB9CiAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcs
ICJkb21haW4gJWQsIHBvcnQgJWQgbm90IGxpbmtlZFxuIiwKICAgICAgICAgICAgICBkLT5kb21h
aW5faWQsIGxpbmspOwotICAgIGNsZWFyX2JpdChFVlRDSE5fRklGT19CVVNZLCB3b3JkKTsKKyAg
ICBndWVzdF9jbGVhcl9iaXQoZCwgRVZUQ0hOX0ZJRk9fQlVTWSwgd29yZCk7CiAgICAgcmV0dXJu
IDE7CiB9CiAKQEAgLTE3MCwxMyArMTcyLDEzIEBAIHN0YXRpYyB2b2lkIGV2dGNobl9maWZvX3Nl
dF9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCiAgICAgICAg
IHJldHVybjsKICAgICB9CiAKLSAgICB3YXNfcGVuZGluZyA9IHRlc3RfYW5kX3NldF9iaXQoRVZU
Q0hOX0ZJRk9fUEVORElORywgd29yZCk7CisgICAgd2FzX3BlbmRpbmcgPSBndWVzdF90ZXN0X2Fu
ZF9zZXRfYml0KGQsIEVWVENITl9GSUZPX1BFTkRJTkcsIHdvcmQpOwogCiAgICAgLyoKICAgICAg
KiBMaW5rIHRoZSBldmVudCBpZiBpdCB1bm1hc2tlZCBhbmQgbm90IGFscmVhZHkgbGlua2VkLgog
ICAgICAqLwotICAgIGlmICggIXRlc3RfYml0KEVWVENITl9GSUZPX01BU0tFRCwgd29yZCkKLSAg
ICAgICAgICYmICF0ZXN0X2JpdChFVlRDSE5fRklGT19MSU5LRUQsIHdvcmQpICkKKyAgICBpZiAo
ICFndWVzdF90ZXN0X2JpdChkLCBFVlRDSE5fRklGT19NQVNLRUQsIHdvcmQpICYmCisgICAgICAg
ICAhZ3Vlc3RfdGVzdF9iaXQoZCwgRVZUQ0hOX0ZJRk9fTElOS0VELCB3b3JkKSApCiAgICAgewog
ICAgICAgICBzdHJ1Y3QgZXZ0Y2huX2ZpZm9fcXVldWUgKnEsICpvbGRfcTsKICAgICAgICAgZXZl
bnRfd29yZF90ICp0YWlsX3dvcmQ7CkBAIC0yMDUsNyArMjA3LDcgQEAgc3RhdGljIHZvaWQgZXZ0
Y2huX2ZpZm9fc2V0X3BlbmRpbmcoc3RydWN0IHZjcHUgKnYsIHN0cnVjdCBldnRjaG4gKmV2dGNo
bikKICAgICAgICAgaWYgKCAhb2xkX3EgKQogICAgICAgICAgICAgZ290byBkb25lOwogCi0gICAg
ICAgIGlmICggdGVzdF9hbmRfc2V0X2JpdChFVlRDSE5fRklGT19MSU5LRUQsIHdvcmQpICkKKyAg
ICAgICAgaWYgKCBndWVzdF90ZXN0X2FuZF9zZXRfYml0KGQsIEVWVENITl9GSUZPX0xJTktFRCwg
d29yZCkgKQogICAgICAgICB7CiAgICAgICAgICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZv
bGRfcS0+bG9jaywgZmxhZ3MpOwogICAgICAgICAgICAgZ290byBkb25lOwpAQCAtMjUxLDggKzI1
Myw4IEBAIHN0YXRpYyB2b2lkIGV2dGNobl9maWZvX3NldF9wZW5kaW5nKHN0cnVjdCB2Y3B1ICp2
LCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCiAgICAgICAgIHNwaW5fdW5sb2NrX2lycXJlc3RvcmUo
JnEtPmxvY2ssIGZsYWdzKTsKIAogICAgICAgICBpZiAoICFsaW5rZWQKLSAgICAgICAgICAgICAm
JiAhdGVzdF9hbmRfc2V0X2JpdChxLT5wcmlvcml0eSwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAmdi0+ZXZ0Y2huX2ZpZm8tPmNvbnRyb2xfYmxvY2stPnJlYWR5KSApCisgICAg
ICAgICAgICAgJiYgIWd1ZXN0X3Rlc3RfYW5kX3NldF9iaXQoZCwgcS0+cHJpb3JpdHksCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnYtPmV2dGNobl9maWZvLT5jb250
cm9sX2Jsb2NrLT5yZWFkeSkgKQogICAgICAgICAgICAgdmNwdV9tYXJrX2V2ZW50c19wZW5kaW5n
KHYpOwogICAgIH0KICBkb25lOgpAQCAtMjc0LDcgKzI3Niw3IEBAIHN0YXRpYyB2b2lkIGV2dGNo
bl9maWZvX2NsZWFyX3BlbmRpbmcoc3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IGV2dGNobiAqZXZ0
Y2huKQogICAgICAqIE5vIG5lZWQgdG8gdW5saW5rIGFzIHRoZSBndWVzdCB3aWxsIHVubGluayBh
bmQgaWdub3JlCiAgICAgICogbm9uLXBlbmRpbmcgZXZlbnRzLgogICAgICAqLwotICAgIGNsZWFy
X2JpdChFVlRDSE5fRklGT19QRU5ESU5HLCB3b3JkKTsKKyAgICBndWVzdF9jbGVhcl9iaXQoZCwg
RVZUQ0hOX0ZJRk9fUEVORElORywgd29yZCk7CiB9CiAKIHN0YXRpYyB2b2lkIGV2dGNobl9maWZv
X3VubWFzayhzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgZXZ0Y2huICpldnRjaG4pCkBAIC0yODYs
MTAgKzI4OCwxMCBAQCBzdGF0aWMgdm9pZCBldnRjaG5fZmlmb191bm1hc2soc3RydWN0IGRvbWFp
biAqZCwgc3RydWN0IGV2dGNobiAqZXZ0Y2huKQogICAgIGlmICggdW5saWtlbHkoIXdvcmQpICkK
ICAgICAgICAgcmV0dXJuOwogCi0gICAgY2xlYXJfYml0KEVWVENITl9GSUZPX01BU0tFRCwgd29y
ZCk7CisgICAgZ3Vlc3RfY2xlYXJfYml0KGQsIEVWVENITl9GSUZPX01BU0tFRCwgd29yZCk7CiAK
ICAgICAvKiBSZWxpbmsgaWYgcGVuZGluZy4gKi8KLSAgICBpZiAoIHRlc3RfYml0KEVWVENITl9G
SUZPX1BFTkRJTkcsIHdvcmQpICkKKyAgICBpZiAoIGd1ZXN0X3Rlc3RfYml0KGQsIEVWVENITl9G
SUZPX1BFTkRJTkcsIHdvcmQpICkKICAgICAgICAgZXZ0Y2huX2ZpZm9fc2V0X3BlbmRpbmcodiwg
ZXZ0Y2huKTsKIH0KIApAQCAtMjk3LDIxICsyOTksMjEgQEAgc3RhdGljIGJvb2wgZXZ0Y2huX2Zp
Zm9faXNfcGVuZGluZyhjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBldnRjaG5fcG9ydF90IHBvcnQp
CiB7CiAgICAgY29uc3QgZXZlbnRfd29yZF90ICp3b3JkID0gZXZ0Y2huX2ZpZm9fd29yZF9mcm9t
X3BvcnQoZCwgcG9ydCk7CiAKLSAgICByZXR1cm4gd29yZCAmJiB0ZXN0X2JpdChFVlRDSE5fRklG
T19QRU5ESU5HLCB3b3JkKTsKKyAgICByZXR1cm4gd29yZCAmJiBndWVzdF90ZXN0X2JpdChkLCBF
VlRDSE5fRklGT19QRU5ESU5HLCB3b3JkKTsKIH0KIAogc3RhdGljIGJvb2xfdCBldnRjaG5fZmlm
b19pc19tYXNrZWQoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgZXZ0Y2huX3BvcnRfdCBwb3J0KQog
ewogICAgIGNvbnN0IGV2ZW50X3dvcmRfdCAqd29yZCA9IGV2dGNobl9maWZvX3dvcmRfZnJvbV9w
b3J0KGQsIHBvcnQpOwogCi0gICAgcmV0dXJuICF3b3JkIHx8IHRlc3RfYml0KEVWVENITl9GSUZP
X01BU0tFRCwgd29yZCk7CisgICAgcmV0dXJuICF3b3JkIHx8IGd1ZXN0X3Rlc3RfYml0KGQsIEVW
VENITl9GSUZPX01BU0tFRCwgd29yZCk7CiB9CiAKIHN0YXRpYyBib29sX3QgZXZ0Y2huX2ZpZm9f
aXNfYnVzeShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBldnRjaG5fcG9ydF90IHBvcnQpCiB7CiAg
ICAgY29uc3QgZXZlbnRfd29yZF90ICp3b3JkID0gZXZ0Y2huX2ZpZm9fd29yZF9mcm9tX3BvcnQo
ZCwgcG9ydCk7CiAKLSAgICByZXR1cm4gd29yZCAmJiB0ZXN0X2JpdChFVlRDSE5fRklGT19MSU5L
RUQsIHdvcmQpOworICAgIHJldHVybiB3b3JkICYmIGd1ZXN0X3Rlc3RfYml0KGQsIEVWVENITl9G
SUZPX0xJTktFRCwgd29yZCk7CiB9CiAKIHN0YXRpYyBpbnQgZXZ0Y2huX2ZpZm9fc2V0X3ByaW9y
aXR5KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBldnRjaG4gKmV2dGNobiwKQEAgLTMzOCwxMSAr
MzQwLDExIEBAIHN0YXRpYyB2b2lkIGV2dGNobl9maWZvX3ByaW50X3N0YXRlKHN0cnVjdCBkb21h
aW4gKmQsCiAgICAgd29yZCA9IGV2dGNobl9maWZvX3dvcmRfZnJvbV9wb3J0KGQsIGV2dGNobi0+
cG9ydCk7CiAgICAgaWYgKCAhd29yZCApCiAgICAgICAgIHByaW50aygiPyAgICAgIik7Ci0gICAg
ZWxzZSBpZiAoIHRlc3RfYml0KEVWVENITl9GSUZPX0xJTktFRCwgd29yZCkgKQotICAgICAgICBw
cmludGsoIiVjICUtNHUiLCB0ZXN0X2JpdChFVlRDSE5fRklGT19CVVNZLCB3b3JkKSA/ICdCJyA6
ICcgJywKKyAgICBlbHNlIGlmICggZ3Vlc3RfdGVzdF9iaXQoZCwgRVZUQ0hOX0ZJRk9fTElOS0VE
LCB3b3JkKSApCisgICAgICAgIHByaW50aygiJWMgJS00dSIsIGd1ZXN0X3Rlc3RfYml0KGQsIEVW
VENITl9GSUZPX0JVU1ksIHdvcmQpID8gJ0InIDogJyAnLAogICAgICAgICAgICAgICAgKndvcmQg
JiBFVlRDSE5fRklGT19MSU5LX01BU0spOwogICAgIGVsc2UKLSAgICAgICAgcHJpbnRrKCIlYyAt
ICAgIiwgdGVzdF9iaXQoRVZUQ0hOX0ZJRk9fQlVTWSwgd29yZCkgPyAnQicgOiAnICcpOworICAg
ICAgICBwcmludGsoIiVjIC0gICAiLCBndWVzdF90ZXN0X2JpdChkLCBFVlRDSE5fRklGT19CVVNZ
LCB3b3JkKSA/ICdCJyA6ICcgJyk7CiB9CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZXZ0Y2huX3Bv
cnRfb3BzIGV2dGNobl9wb3J0X29wc19maWZvID0KQEAgLTQ5NCw3ICs0OTYsNyBAQCBzdGF0aWMg
dm9pZCBzZXR1cF9wb3J0cyhzdHJ1Y3QgZG9tYWluICpkKQogCiAgICAgICAgIGV2dGNobiA9IGV2
dGNobl9mcm9tX3BvcnQoZCwgcG9ydCk7CiAKLSAgICAgICAgaWYgKCB0ZXN0X2JpdChwb3J0LCAm
c2hhcmVkX2luZm8oZCwgZXZ0Y2huX3BlbmRpbmcpKSApCisgICAgICAgIGlmICggZ3Vlc3RfdGVz
dF9iaXQoZCwgcG9ydCwgJnNoYXJlZF9pbmZvKGQsIGV2dGNobl9wZW5kaW5nKSkgKQogICAgICAg
ICAgICAgZXZ0Y2huLT5wZW5kaW5nID0gMTsKIAogICAgICAgICBldnRjaG5fZmlmb19zZXRfcHJp
b3JpdHkoZCwgZXZ0Y2huLCBFVlRDSE5fRklGT19QUklPUklUWV9ERUZBVUxUKTsKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYwpp
bmRleCAwMzI3MzM1NTg1Li5kYTdiNjQ0NzAyIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dyYW50
X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC0zOSw2ICszOSw3IEBA
CiAjaW5jbHVkZSA8eGVuL3ZtYXAuaD4KICNpbmNsdWRlIDx4c20veHNtLmg+CiAjaW5jbHVkZSA8
YXNtL2ZsdXNodGxiLmg+CisjaW5jbHVkZSA8YXNtL2d1ZXN0X2F0b21pY3MuaD4KIAogLyogUGVy
LWRvbWFpbiBncmFudCBpbmZvcm1hdGlvbi4gKi8KIHN0cnVjdCBncmFudF90YWJsZSB7CkBAIC02
NTMsNiArNjU0LDcgQEAgc3RhdGljIHVuc2lnbmVkIGludCBucl9ncmFudF9lbnRyaWVzKHN0cnVj
dCBncmFudF90YWJsZSAqZ3QpCiB9CiAKIHN0YXRpYyBpbnQgX3NldF9zdGF0dXNfdjEoY29uc3Qg
Z3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHN0
cnVjdCBkb21haW4gKnJkLAogICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZl
X2dyYW50X2VudHJ5ICphY3QsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCByZWFkb25s
eSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IG1hcGZsYWcsCkBAIC03MDgsOCArNzEw
LDggQEAgc3RhdGljIGludCBfc2V0X3N0YXR1c192MShjb25zdCBncmFudF9lbnRyeV9oZWFkZXJf
dCAqc2hhaCwKICAgICAgICAgICAgICAgICAgICAgICAgICAiQXR0ZW1wdCB0byB3cml0ZS1waW4g
YSByL28gZ3JhbnQgZW50cnlcbiIpOwogICAgICAgICB9CiAKLSAgICAgICAgcHJldl9zY29tYm8u
d29yZCA9IGNtcHhjaGcoKHUzMiAqKXNoYWgsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHNjb21iby53b3JkLCBuZXdfc2NvbWJvLndvcmQpOworICAgICAgICBwcmV2X3Njb21i
by53b3JkID0gZ3Vlc3RfY21weGNoZyhyZCwgKHUzMiAqKXNoYWgsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHNjb21iby53b3JkLCBuZXdfc2NvbWJvLndvcmQpOwog
ICAgICAgICBpZiAoIGxpa2VseShwcmV2X3Njb21iby53b3JkID09IHNjb21iby53b3JkKSApCiAg
ICAgICAgICAgICBicmVhazsKIApAQCAtNzI2LDYgKzcyOCw3IEBAIGRvbmU6CiAKIHN0YXRpYyBp
bnQgX3NldF9zdGF0dXNfdjIoY29uc3QgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGdyYW50X3N0YXR1c190ICpzdGF0dXMsCisgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0cnVjdCBkb21haW4gKnJkLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGludCByZWFkb25seSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IG1hcGZs
YWcsCkBAIC03ODgsOCArNzkxLDggQEAgc3RhdGljIGludCBfc2V0X3N0YXR1c192Mihjb25zdCBn
cmFudF9lbnRyeV9oZWFkZXJfdCAqc2hhaCwKICAgICAgICAgICAgICAoaWQgIT0gbGRvbWlkKSB8
fAogICAgICAgICAgICAgICghcmVhZG9ubHkgJiYgKGZsYWdzICYgR1RGX3JlYWRvbmx5KSkgKQog
ICAgICAgICB7Ci0gICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3dyaXRpbmcsIHN0
YXR1cyk7Ci0gICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3JlYWRpbmcsIHN0YXR1
cyk7CisgICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl93cml0aW5nLCBzdGF0
dXMpOworICAgICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfcmVhZGluZywgc3Rh
dHVzKTsKICAgICAgICAgICAgIFBJTl9GQUlMKGRvbmUsIEdOVFNUX2dlbmVyYWxfZXJyb3IsCiAg
ICAgICAgICAgICAgICAgICAgICAiVW5zdGFibGUgZmxhZ3MgKCV4KSBvciBkb20gKCVkKTsgZXhw
ZWN0ZWQgZCVkIChyL3c6ICVkKVxuIiwKICAgICAgICAgICAgICAgICAgICAgIGZsYWdzLCBpZCwg
bGRvbWlkLCAhcmVhZG9ubHkpOwpAQCAtNzk5LDcgKzgwMiw3IEBAIHN0YXRpYyBpbnQgX3NldF9z
dGF0dXNfdjIoY29uc3QgZ3JhbnRfZW50cnlfaGVhZGVyX3QgKnNoYWgsCiAgICAgewogICAgICAg
ICBpZiAoIHVubGlrZWx5KGZsYWdzICYgR1RGX3JlYWRvbmx5KSApCiAgICAgICAgIHsKLSAgICAg
ICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVzKTsKKyAgICAgICAg
ICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3dyaXRpbmcsIHN0YXR1cyk7CiAgICAgICAg
ICAgICBQSU5fRkFJTChkb25lLCBHTlRTVF9nZW5lcmFsX2Vycm9yLAogICAgICAgICAgICAgICAg
ICAgICAgIlVuc3RhYmxlIGdyYW50IHJlYWRvbmx5IGZsYWdcbiIpOwogICAgICAgICB9CkBAIC04
MTIsNiArODE1LDcgQEAgZG9uZToKIAogc3RhdGljIGludCBfc2V0X3N0YXR1cyhjb25zdCBncmFu
dF9lbnRyeV9oZWFkZXJfdCAqc2hhaCwKICAgICAgICAgICAgICAgICAgICAgICAgZ3JhbnRfc3Rh
dHVzX3QgKnN0YXR1cywKKyAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqcmQs
CiAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIHJndF92ZXJzaW9uLAogICAgICAgICAg
ICAgICAgICAgICAgICBzdHJ1Y3QgYWN0aXZlX2dyYW50X2VudHJ5ICphY3QsCiAgICAgICAgICAg
ICAgICAgICAgICAgIGludCByZWFkb25seSwKQEAgLTgyMCw5ICs4MjQsOSBAQCBzdGF0aWMgaW50
IF9zZXRfc3RhdHVzKGNvbnN0IGdyYW50X2VudHJ5X2hlYWRlcl90ICpzaGFoLAogewogCiAgICAg
aWYgKCByZ3RfdmVyc2lvbiA9PSAxICkKLSAgICAgICAgcmV0dXJuIF9zZXRfc3RhdHVzX3YxKHNo
YWgsIGFjdCwgcmVhZG9ubHksIG1hcGZsYWcsIGxkb21pZCk7CisgICAgICAgIHJldHVybiBfc2V0
X3N0YXR1c192MShzaGFoLCByZCwgYWN0LCByZWFkb25seSwgbWFwZmxhZywgbGRvbWlkKTsKICAg
ICBlbHNlCi0gICAgICAgIHJldHVybiBfc2V0X3N0YXR1c192MihzaGFoLCBzdGF0dXMsIGFjdCwg
cmVhZG9ubHksIG1hcGZsYWcsIGxkb21pZCk7CisgICAgICAgIHJldHVybiBfc2V0X3N0YXR1c192
MihzaGFoLCBzdGF0dXMsIHJkLCBhY3QsIHJlYWRvbmx5LCBtYXBmbGFnLCBsZG9taWQpOwogfQog
CiBzdGF0aWMgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqZ3JhbnRfbWFwX2V4aXN0cyhjb25z
dCBzdHJ1Y3QgZG9tYWluICpsZCwKQEAgLTk5Myw3ICs5OTcsNyBAQCBtYXBfZ3JhbnRfcmVmKAog
ICAgICAgICAgKCEob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5KSAmJgogICAgICAgICAgICEo
YWN0LT5waW4gJiAoR05UUElOX2hzdHdfbWFza3xHTlRQSU5fZGV2d19tYXNrKSkpICkKICAgICB7
Ci0gICAgICAgIGlmICggKHJjID0gX3NldF9zdGF0dXMoc2hhaCwgc3RhdHVzLCByZ3QtPmd0X3Zl
cnNpb24sIGFjdCwKKyAgICAgICAgaWYgKCAocmMgPSBfc2V0X3N0YXR1cyhzaGFoLCBzdGF0dXMs
IHJkLCByZ3QtPmd0X3ZlcnNpb24sIGFjdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHksIDEsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbGQtPmRvbWFpbl9pZCkgIT0gR05UU1Rfb2theSkgKQogICAgICAgICAgICAgZ290
byBhY3RfcmVsZWFzZV9vdXQ7CkBAIC0xMjE2LDEwICsxMjIwLDEwIEBAIG1hcF9ncmFudF9yZWYo
CiAgdW5sb2NrX291dF9jbGVhcjoKICAgICBpZiAoICEob3AtPmZsYWdzICYgR05UTUFQX3JlYWRv
bmx5KSAmJgogICAgICAgICAgIShhY3QtPnBpbiAmIChHTlRQSU5faHN0d19tYXNrfEdOVFBJTl9k
ZXZ3X21hc2spKSApCi0gICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3Rh
dHVzKTsKKyAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfd3JpdGluZywgc3RhdHVz
KTsKIAogICAgIGlmICggIWFjdC0+cGluICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dU
Rl9yZWFkaW5nLCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9y
ZWFkaW5nLCBzdGF0dXMpOwogCiAgYWN0X3JlbGVhc2Vfb3V0OgogICAgIGFjdGl2ZV9lbnRyeV9y
ZWxlYXNlKGFjdCk7CkBAIC0xNTAyLDEwICsxNTA2LDEwIEBAIHVubWFwX2NvbW1vbl9jb21wbGV0
ZShzdHJ1Y3QgZ250dGFiX3VubWFwX2NvbW1vbiAqb3ApCiAKICAgICBpZiAoICgoYWN0LT5waW4g
JiAoR05UUElOX2RldndfbWFza3xHTlRQSU5faHN0d19tYXNrKSkgPT0gMCkgJiYKICAgICAgICAg
ICEob3AtPmRvbmUgJiBHTlRNQVBfcmVhZG9ubHkpICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2Zs
YWcoX0dURl93cml0aW5nLCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwg
X0dURl93cml0aW5nLCBzdGF0dXMpOwogCiAgICAgaWYgKCBhY3QtPnBpbiA9PSAwICkKLSAgICAg
ICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl9yZWFkaW5nLCBzdGF0dXMpOworICAgICAgICBnbnR0
YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBzdGF0dXMpOwogCiAgICAgYWN0aXZlX2Vu
dHJ5X3JlbGVhc2UoYWN0KTsKICAgICBncmFudF9yZWFkX3VubG9jayhyZ3QpOwpAQCAtMjA3MCw4
ICsyMDc0LDggQEAgZ250dGFiX3ByZXBhcmVfZm9yX3RyYW5zZmVyKAogICAgICAgICBuZXdfc2Nv
bWJvID0gc2NvbWJvOwogICAgICAgICBuZXdfc2NvbWJvLnNob3J0cy5mbGFncyB8PSBHVEZfdHJh
bnNmZXJfY29tbWl0dGVkOwogCi0gICAgICAgIHByZXZfc2NvbWJvLndvcmQgPSBjbXB4Y2hnKCh1
MzIgKikmc2hhLT5mbGFncywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2Nv
bWJvLndvcmQsIG5ld19zY29tYm8ud29yZCk7CisgICAgICAgIHByZXZfc2NvbWJvLndvcmQgPSBn
dWVzdF9jbXB4Y2hnKHJkLCAodTMyICopJnNoYS0+ZmxhZ3MsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHNjb21iby53b3JkLCBuZXdfc2NvbWJvLndvcmQpOwogICAg
ICAgICBpZiAoIGxpa2VseShwcmV2X3Njb21iby53b3JkID09IHNjb21iby53b3JkKSApCiAgICAg
ICAgICAgICBicmVhazsKIApAQCAtMjM1NiwxMSArMjM2MCwxMSBAQCByZWxlYXNlX2dyYW50X2Zv
cl9jb3B5KAogCiAgICAgICAgIGFjdC0+cGluIC09IEdOVFBJTl9oc3R3X2luYzsKICAgICAgICAg
aWYgKCAhKGFjdC0+cGluICYgKEdOVFBJTl9kZXZ3X21hc2t8R05UUElOX2hzdHdfbWFzaykpICkK
LSAgICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVzKTsKKyAg
ICAgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3dyaXRpbmcsIHN0YXR1cyk7CiAg
ICAgfQogCiAgICAgaWYgKCAhYWN0LT5waW4gKQotICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhf
R1RGX3JlYWRpbmcsIHN0YXR1cyk7CisgICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RG
X3JlYWRpbmcsIHN0YXR1cyk7CiAKICAgICBhY3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwogICAg
IGdyYW50X3JlYWRfdW5sb2NrKHJndCk7CkBAIC0yMzgyLDE0ICsyMzg2LDE1IEBAIHJlbGVhc2Vf
Z3JhbnRfZm9yX2NvcHkoCiAgICB1bmRlciB0aGUgZG9tYWluJ3MgZ3JhbnQgdGFibGUgbG9jay4g
Ki8KIC8qIE9ubHkgc2FmZSBvbiB0cmFuc2l0aXZlIGdyYW50cy4gIEV2ZW4gdGhlbiwgbm90ZSB0
aGF0IHdlIGRvbid0CiAgICBhdHRlbXB0IHRvIGRyb3AgYW55IHBpbiBvbiB0aGUgcmVmZXJlbnQg
Z3JhbnQuICovCi1zdGF0aWMgdm9pZCBmaXh1cF9zdGF0dXNfZm9yX2NvcHlfcGluKGNvbnN0IHN0
cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwKK3N0YXRpYyB2b2lkIGZpeHVwX3N0YXR1c19m
b3JfY29weV9waW4oc3RydWN0IGRvbWFpbiAqcmQsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBhY3RpdmVfZ3JhbnRfZW50cnkgKmFjdCwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3QgKnN0YXR1cykKIHsKICAg
ICBpZiAoICEoYWN0LT5waW4gJiAoR05UUElOX2hzdHdfbWFzayB8IEdOVFBJTl9kZXZ3X21hc2sp
KSApCi0gICAgICAgIGdudHRhYl9jbGVhcl9mbGFnKF9HVEZfd3JpdGluZywgc3RhdHVzKTsKKyAg
ICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfd3JpdGluZywgc3RhdHVzKTsKIAogICAg
IGlmICggIWFjdC0+cGluICkKLSAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcoX0dURl9yZWFkaW5n
LCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBz
dGF0dXMpOwogfQogCiAvKiBHcmFiIGEgZnJhbWUgbnVtYmVyIGZyb20gYSBncmFudCBlbnRyeSBh
bmQgdXBkYXRlIHRoZSBmbGFncyBhbmQgcGluCkBAIC0yNDQ5LDcgKzI0NTQsNyBAQCBhY3F1aXJl
X2dyYW50X2Zvcl9jb3B5KAogICAgIHsKICAgICAgICAgaWYgKCAoIW9sZF9waW4gfHwgKCFyZWFk
b25seSAmJgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIShvbGRfcGluICYgKEdOVFBJTl9k
ZXZ3X21hc2t8R05UUElOX2hzdHdfbWFzaykpKSkgJiYKLSAgICAgICAgICAgICAocmMgPSBfc2V0
X3N0YXR1c192MihzaGFoLCBzdGF0dXMsIGFjdCwgcmVhZG9ubHksIDAsCisgICAgICAgICAgICAg
KHJjID0gX3NldF9zdGF0dXNfdjIoc2hhaCwgc3RhdHVzLCByZCwgYWN0LCByZWFkb25seSwgMCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZG9tKSkgIT0gR05UU1Rfb2theSAp
CiAgICAgICAgICAgICBnb3RvIHVubG9ja19vdXQ7CiAKQEAgLTI0OTgsNyArMjUwMyw3IEBAIGFj
cXVpcmVfZ3JhbnRfZm9yX2NvcHkoCiAKICAgICAgICAgaWYgKCByYyAhPSBHTlRTVF9va2F5ICkK
ICAgICAgICAgewotICAgICAgICAgICAgZml4dXBfc3RhdHVzX2Zvcl9jb3B5X3BpbihhY3QsIHN0
YXR1cyk7CisgICAgICAgICAgICBmaXh1cF9zdGF0dXNfZm9yX2NvcHlfcGluKHJkLCBhY3QsIHN0
YXR1cyk7CiAgICAgICAgICAgICByY3VfdW5sb2NrX2RvbWFpbih0ZCk7CiAgICAgICAgICAgICBh
Y3RpdmVfZW50cnlfcmVsZWFzZShhY3QpOwogICAgICAgICAgICAgZ3JhbnRfcmVhZF91bmxvY2so
cmd0KTsKQEAgLTI1MjAsNyArMjUyNSw3IEBAIGFjcXVpcmVfZ3JhbnRfZm9yX2NvcHkoCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICFhY3QtPmlzX3N1Yl9wYWdlKSkgKQogICAgICAgICB7CiAg
ICAgICAgICAgICByZWxlYXNlX2dyYW50X2Zvcl9jb3B5KHRkLCB0cmFuc19ncmVmLCByZWFkb25s
eSk7Ci0gICAgICAgICAgICBmaXh1cF9zdGF0dXNfZm9yX2NvcHlfcGluKGFjdCwgc3RhdHVzKTsK
KyAgICAgICAgICAgIGZpeHVwX3N0YXR1c19mb3JfY29weV9waW4ocmQsIGFjdCwgc3RhdHVzKTsK
ICAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKHRkKTsKICAgICAgICAgICAgIGFjdGl2ZV9l
bnRyeV9yZWxlYXNlKGFjdCk7CiAgICAgICAgICAgICBncmFudF9yZWFkX3VubG9jayhyZ3QpOwpA
QCAtMjU0OSw3ICsyNTU0LDcgQEAgYWNxdWlyZV9ncmFudF9mb3JfY29weSgKICAgICBlbHNlIGlm
ICggIW9sZF9waW4gfHwKICAgICAgICAgICAgICAgKCFyZWFkb25seSAmJiAhKG9sZF9waW4gJiAo
R05UUElOX2RldndfbWFza3xHTlRQSU5faHN0d19tYXNrKSkpICkKICAgICB7Ci0gICAgICAgIGlm
ICggKHJjID0gX3NldF9zdGF0dXMoc2hhaCwgc3RhdHVzLCByZ3QtPmd0X3ZlcnNpb24sIGFjdCwK
KyAgICAgICAgaWYgKCAocmMgPSBfc2V0X3N0YXR1cyhzaGFoLCBzdGF0dXMsIHJkLCByZ3QtPmd0
X3ZlcnNpb24sIGFjdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWFkb25seSwg
MCwgbGRvbSkpICE9IEdOVFNUX29rYXkgKQogICAgICAgICAgICAgIGdvdG8gdW5sb2NrX291dDsK
IApAQCAtMjYzNywxMCArMjY0MiwxMCBAQCBhY3F1aXJlX2dyYW50X2Zvcl9jb3B5KAogIHVubG9j
a19vdXRfY2xlYXI6CiAgICAgaWYgKCAhKHJlYWRvbmx5KSAmJgogICAgICAgICAgIShhY3QtPnBp
biAmIChHTlRQSU5faHN0d19tYXNrIHwgR05UUElOX2RldndfbWFzaykpICkKLSAgICAgICAgZ250
dGFiX2NsZWFyX2ZsYWcoX0dURl93cml0aW5nLCBzdGF0dXMpOworICAgICAgICBnbnR0YWJfY2xl
YXJfZmxhZyhyZCwgX0dURl93cml0aW5nLCBzdGF0dXMpOwogCiAgICAgaWYgKCAhYWN0LT5waW4g
KQotICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CisgICAg
ICAgIGdudHRhYl9jbGVhcl9mbGFnKHJkLCBfR1RGX3JlYWRpbmcsIHN0YXR1cyk7CiAKICB1bmxv
Y2tfb3V0OgogICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CkBAIC0zNzA3LDExICszNzEy
LDExIEBAIGdudHRhYl9yZWxlYXNlX21hcHBpbmdzKAogICAgICAgICAgICAgfQogCiAgICAgICAg
ICAgICBpZiAoIChhY3QtPnBpbiAmIChHTlRQSU5fZGV2d19tYXNrfEdOVFBJTl9oc3R3X21hc2sp
KSA9PSAwICkKLSAgICAgICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3dyaXRpbmcs
IHN0YXR1cyk7CisgICAgICAgICAgICAgICAgZ250dGFiX2NsZWFyX2ZsYWcocmQsIF9HVEZfd3Jp
dGluZywgc3RhdHVzKTsKICAgICAgICAgfQogCiAgICAgICAgIGlmICggYWN0LT5waW4gPT0gMCAp
Ci0gICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhfR1RGX3JlYWRpbmcsIHN0YXR1cyk7Cisg
ICAgICAgICAgICBnbnR0YWJfY2xlYXJfZmxhZyhyZCwgX0dURl9yZWFkaW5nLCBzdGF0dXMpOwog
CiAgICAgICAgIGFjdGl2ZV9lbnRyeV9yZWxlYXNlKGFjdCk7CiAgICAgICAgIGdyYW50X3JlYWRf
dW5sb2NrKHJndCk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxl
LmggYi94ZW4vaW5jbHVkZS9hc20tYXJtL2dyYW50X3RhYmxlLmgKaW5kZXggNjE5NzIxZjEyMS4u
NjNiYTBlZjA0NSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ncmFudF90YWJsZS5o
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3JhbnRfdGFibGUuaApAQCAtMTQsNyArMTQsNyBA
QCBzdHJ1Y3QgZ3JhbnRfdGFibGVfYXJjaCB7CiAgICAgZ2ZuX3QgKnN0YXR1c19nZm47CiB9Owog
Ci12b2lkIGdudHRhYl9jbGVhcl9mbGFnKHVuc2lnbmVkIGxvbmcgbnIsIHVpbnQxNl90ICphZGRy
KTsKK3ZvaWQgZ250dGFiX2NsZWFyX2ZsYWcoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9u
ZyBuciwgdWludDE2X3QgKmFkZHIpOwogaW50IGNyZWF0ZV9ncmFudF9ob3N0X21hcHBpbmcodW5z
aWduZWQgbG9uZyBncGFkZHIsCiAgICAgICAgIHVuc2lnbmVkIGxvbmcgbWZuLCB1bnNpZ25lZCBp
bnQgZmxhZ3MsIHVuc2lnbmVkIGludAogICAgICAgICBjYWNoZV9mbGFncyk7CmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2dyYW50X3RhYmxlLmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L2dyYW50X3RhYmxlLmgKaW5kZXggNjZlOTc0MjAwMy4uYzIyY2ZlODFiOCAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9ncmFudF90YWJsZS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvZ3JhbnRfdGFibGUuaApAQCAtODQsNyArODQsOCBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVk
IGludCBnbnR0YWJfZG9tMF9tYXgodm9pZCkKIAogI2RlZmluZSBnbnR0YWJfbWFya19kaXJ0eShk
LCBmKSBwYWdpbmdfbWFya19kaXJ0eSgoZCksIF9tZm4oZikpCiAKLXN0YXRpYyBpbmxpbmUgdm9p
ZCBnbnR0YWJfY2xlYXJfZmxhZyh1bnNpZ25lZCBpbnQgbnIsIHVpbnQxNl90ICpzdCkKK3N0YXRp
YyBpbmxpbmUgdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyhzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25l
ZCBpbnQgbnIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3Qg
KnN0KQogewogICAgIC8qCiAgICAgICogTm90ZSB0aGF0IHRoaXMgY2Fubm90IGJlIGNsZWFyX2Jp
dCgpLCBhcyB0aGUgYWNjZXNzIG11c3QgYmUKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jun 25 12:14:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2019 12: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 1hfkKu-0007HK-FL; Tue, 25 Jun 2019 12:14: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=KbmP=UY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfkKt-0007HB-7q
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:14:07 +0000
X-Inumbo-ID: ba421aba-9742-11e9-83ce-570eb2234b5c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ba421aba-9742-11e9-83ce-570eb2234b5c;
 Tue, 25 Jun 2019 12: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 1hfkKr-000220-S0
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:14:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfkKr-0002MI-PT
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:14:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfkKr-0002MI-PT@xenbits.xenproject.org>
Date: Tue, 25 Jun 2019 12:14:05 +0000
Subject: [Xen-changelog] [xen stable-4.10] 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>

Y29tbWl0IDcxZGU2NzY5NGI5MjUxMWUzOTdmNzdhMWFjY2UyZGE3YTBjN2U5ODcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNToyOSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDM6NDcgMjAxOSArMDEw
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
YXNtLWFybS9wZXJmY19kZWZuLmgKaW5kZXggODc4NjYyNjRjYS4uZGZhOTc4MTEyZCAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9wZXJmY19kZWZuLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9wZXJmY19kZWZuLmgKQEAgLTcyLDYgKzcyLDkgQEAgUEVSRkNPVU5URVIocGh5c190
aW1lcl9pcnFzLCAgIlBoeXNpY2FsIHRpbWVyIGludGVycnVwdHMiKQogUEVSRkNPVU5URVIodmly
dF90aW1lcl9pcnFzLCAgIlZpcnR1YWwgdGltZXIgaW50ZXJydXB0cyIpCiBQRVJGQ09VTlRFUiht
YWludGVuYW5jZV9pcnFzLCAiTWFpbnRlbmFuY2UgaW50ZXJydXB0cyIpCiAKK1BFUkZDT1VOVEVS
KGF0b21pY3NfZ3Vlc3QsICAgICJhdG9taWNzOiBndWVzdCBhY2Nlc3MiKQorUEVSRkNPVU5URVIo
YXRvbWljc19ndWVzdF9wYXVzZWQsICAgImF0b21pY3M6IGd1ZXN0IHBhdXNlZCIpCisKIC8qI2Vu
ZGlmKi8gLyogX19YRU5fUEVSRkNfREVGTl9IX18gKi8KIAogLyoKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jun 25 12:14:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2019 12: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 1hfkL5-0007Ij-HV; Tue, 25 Jun 2019 12: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=KbmP=UY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfkL3-0007IX-MN
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:14:17 +0000
X-Inumbo-ID: c05211e4-9742-11e9-a380-c35f08047ac8
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c05211e4-9742-11e9-a380-c35f08047ac8;
 Tue, 25 Jun 2019 12:14: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 1hfkL2-00022B-21
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:14:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfkL1-0002Mw-VE
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:14:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfkL1-0002Mw-VE@xenbits.xenproject.org>
Date: Tue, 25 Jun 2019 12:14:15 +0000
Subject: [Xen-changelog] [xen stable-4.10] 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>

Y29tbWl0IDYxOTdiODU5ZWM3N2U0OTUwZTVhZTAyMDIwMDJkNmQ0ZGJlZjE0M2IKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEFw
ciAyOSAxNTowNTozMCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IEZyaSBKdW4gMTQgMTQ6NDM6NDcgMjAxOSArMDEw
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
LWdpdCBhL3hlbi9hcmNoL2FybS9tbS5jIGIveGVuL2FyY2gvYXJtL21tLmMKaW5kZXggMDk3YTY0
MjRhNC4uY2JjMGU3YzczOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL21tLmMKKysrIGIveGVu
L2FyY2gvYXJtL21tLmMKQEAgLTE0MDUsMTUgKzE0MDUsNyBAQCB2b2lkIHB1dF9wYWdlX3R5cGUo
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIAogdm9pZCBnbnR0YWJfY2xlYXJfZmxhZyhzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIG5yLCB1aW50MTZfdCAqYWRkcikKIHsKLSAgICAvKgot
ICAgICAqIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBiZSBjbGVhcl9iaXQoKSwgYXMgdGhlIGFjY2Vz
cyBtdXN0IGJlCi0gICAgICogY29uZmluZWQgdG8gdGhlIHNwZWNpZmllZCAyIGJ5dGVzLgotICAg
ICAqLwotICAgIHVpbnQxNl90IG1hc2sgPSB+KDEgPDwgbnIpLCBvbGQ7Ci0KLSAgICBkbyB7Ci0g
ICAgICAgIG9sZCA9ICphZGRyOwotICAgIH0gd2hpbGUgKGd1ZXN0X2NtcHhjaGcoZCwgYWRkciwg
b2xkLCBvbGQgJiBtYXNrKSAhPSBvbGQpOworICAgIGd1ZXN0X2NsZWFyX21hc2sxNihkLCBCSVQo
bnIpLCBhZGRyKTsKIH0KIAogdm9pZCBnbnR0YWJfbWFya19kaXJ0eShzdHJ1Y3QgZG9tYWluICpk
LCB1bnNpZ25lZCBsb25nIGwpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9w
cy5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9iaXRvcHMuaAppbmRleCBmNjc4MmIzM2JlLi5mOTg5
YmM3MjZjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2JpdG9wcy5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS1hcm0vYml0b3BzLmgKQEAgLTUzLDYgKzUzLDggQEAgaW50IHRlc3RfYW5k
X3NldF9iaXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jbGVhcl9i
aXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwKTsKIGludCB0ZXN0X2FuZF9jaGFuZ2VfYml0KGlu
dCBuciwgdm9sYXRpbGUgdm9pZCAqcCk7CiAKK3ZvaWQgY2xlYXJfbWFzazE2KHVpbnQxNl90IG1h
c2ssIHZvbGF0aWxlIHZvaWQgKnApOworCiAvKgogICogVGhlIGhlbHBlcnMgYmVsb3cgbWF5IGZh
aWwgdG8gdXBkYXRlIHRoZSBtZW1vcnkgaWYgdGhlIGFjdGlvbiB0YWtlcwogICogdG9vIGxvbmcu
CkBAIC03MSw2ICs3Myw4IEBAIGJvb2wgdGVzdF9hbmRfY2xlYXJfYml0X3RpbWVvdXQoaW50IG5y
LCB2b2xhdGlsZSB2b2lkICpwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg
Km9sZGJpdCwgdW5zaWduZWQgaW50IG1heF90cnkpOwogYm9vbCB0ZXN0X2FuZF9jaGFuZ2VfYml0
X3RpbWVvdXQoaW50IG5yLCB2b2xhdGlsZSB2b2lkICpwLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaW50ICpvbGRiaXQsIHVuc2lnbmVkIGludCBtYXhfdHJ5KTsKK2Jvb2wgY2xl
YXJfbWFzazE2X3RpbWVvdXQodWludDE2X3QgbWFzaywgdm9sYXRpbGUgdm9pZCAqcCwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG1heF90cnkpOwogCiAvKioKICAqIF9f
dGVzdF9hbmRfc2V0X2JpdCAtIFNldCBhIGJpdCBhbmQgcmV0dXJuIGl0cyBvbGQgdmFsdWUKZGlm
ZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS1hcm0vZ3Vlc3RfYXRvbWljcy5oIGIveGVuL2luY2x1
ZGUvYXNtLWFybS9ndWVzdF9hdG9taWNzLmgKaW5kZXggNjk4NTA4YmY4Ny4uYWYyN2NjNjI3YiAx
MDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hdG9taWNzLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLWFybS9ndWVzdF9hdG9taWNzLmgKQEAgLTczLDYgKzczLDE5IEBAIGd1ZXN0
X3Rlc3RvcCh0ZXN0X2FuZF9jaGFuZ2VfYml0KQogCiAjdW5kZWYgZ3Vlc3RfdGVzdG9wCiAKK3N0
YXRpYyBpbmxpbmUgdm9pZCBndWVzdF9jbGVhcl9tYXNrMTYoc3RydWN0IGRvbWFpbiAqZCwgdWlu
dDE2X3QgbWFzaywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm9sYXRp
bGUgdWludDE2X3QgKnApCit7CisgICAgcGVyZmNfaW5jcihhdG9taWNzX2d1ZXN0KTsKKworICAg
IGlmICggY2xlYXJfbWFzazE2X3RpbWVvdXQobWFzaywgcCwgdGhpc19jcHUoZ3Vlc3Rfc2FmZV9h
dG9taWNfbWF4KSkgKQorICAgICAgICByZXR1cm47CisKKyAgICBkb21haW5fcGF1c2Vfbm9zeW5j
KGQpOworICAgIGNsZWFyX21hc2sxNihtYXNrLCBwKTsKKyAgICBkb21haW5fdW5wYXVzZShkKTsK
K30KKwogc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIF9fZ3Vlc3RfY21weGNoZyhzdHJ1Y3Qg
ZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2
b2xhdGlsZSB2b2lkICpwdHIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVuc2lnbmVkIGxvbmcgb2xkLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTAKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 25 12:14:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2019 12:14: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 1hfkLF-0007Jy-JJ; Tue, 25 Jun 2019 12:14: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=KbmP=UY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfkLE-0007Jr-Hl
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:14:28 +0000
X-Inumbo-ID: c660017c-9742-11e9-8f66-e7a1431a1f1c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c660017c-9742-11e9-8f66-e7a1431a1f1c;
 Tue, 25 Jun 2019 12:14: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 1hfkLC-00022J-7K
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:14:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfkLC-0002Nq-52
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:14:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfkLC-0002Nq-52@xenbits.xenproject.org>
Date: Tue, 25 Jun 2019 12:14:26 +0000
Subject: [Xen-changelog] [xen stable-4.10] 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>

Y29tbWl0IDdkNTEyMzAwMWVlNGE1YmMwMTBhNDhiMzBiNjA3MWYzZTA1NWFkMTgKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IEp1
biAyMCAxODo0NzowNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIFN0ZWZhbm8gU3RhYmVsbGluaSA8
c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KQ29tbWl0RGF0ZTogVGh1IEp1biAyMCAxNzowMzowMyAy
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
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jun 25 12:14:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2019 12:14: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 1hfkLO-0007LE-LC; Tue, 25 Jun 2019 12:14: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=KbmP=UY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfkLN-0007L5-Qb
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:14:37 +0000
X-Inumbo-ID: cc7a6ae6-9742-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cc7a6ae6-9742-11e9-8980-bc764e045a96;
 Tue, 25 Jun 2019 12:14: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 1hfkLM-00022R-EW
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:14:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfkLM-0002OW-AZ
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:14:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfkLM-0002OW-AZ@xenbits.xenproject.org>
Date: Tue, 25 Jun 2019 12:14:36 +0000
Subject: [Xen-changelog] [xen stable-4.10] 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>

Y29tbWl0IGY3N2NlZGNhNTM3MDc4YTg4ODZiMWIyOTk3Yzc5ZmFhZWNhZWRkY2MKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVuIDIx
IDEyOjE3OjE2IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVuIDIxIDEyOjE3OjE2IDIwMTkgKzAyMDAKCiAgICBY
U006IGFkanVzdCBLY29uZmlnIG5hbWVzCiAgICAKICAgIFNpbmNlIHRoZSBLY29uZmlnIG9wdGlv
biByZW5hbWluZyB3YXMgbm90IGJhY2twb3J0ZWQsIHRoZSBuZXcgdXNlcyBvZgogICAgaW52b2x2
ZWQgQ09ORklHXyogc2V0dGluZ3Mgc2hvdWxkIGhhdmUgYmVlbiBhZG9wdGVkIHRvIHRoZSBleGlz
dGluZwogICAgbmFtZXMgaW4gdGhlIFhTQS0yOTUgc2VyaWVzLiBEbyB0aGlzIG5vdywgYWxzbyBj
aGFuZ2luZyBYU01fU0lMTyB0byBqdXN0CiAgICBTSUxPIHRvIGJldHRlciBtYXRjaCBpdHMgRkxB
U0sgY291bnRlcnBhcnQuCiAgICAKICAgIFRvIGF2b2lkIGJyZWFraW5nIHRoZSBLY29uZmlnIG1l
bnUgc3RydWN0dXJlIGFsc28gYWRqdXN0IFhTTV9QT0xJQ1kncwogICAgZGVwZW5kZW5jeSAoYXMg
d2FzIGFsc28gc2lsZW50bHkgZG9uZSBvbiBtYXN0ZXIgZHVyaW5nIHRoZSByZW5hbWluZykuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9j
b21tb24vS2NvbmZpZyAgICB8IDE0ICsrKysrKystLS0tLS0tCiB4ZW4vaW5jbHVkZS94c20veHNt
LmggfCAgMiArLQogeGVuL3hzbS9NYWtlZmlsZSAgICAgIHwgIDIgKy0KIHhlbi94c20veHNtX2Nv
cmUuYyAgICB8ICA4ICsrKystLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyks
IDEzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vS2NvbmZpZyBiL3hlbi9j
b21tb24vS2NvbmZpZwppbmRleCA5NzIyOWMyZjcxLi5lYTA5MmIzODFkIDEwMDY0NAotLS0gYS94
ZW4vY29tbW9uL0tjb25maWcKKysrIGIveGVuL2NvbW1vbi9LY29uZmlnCkBAIC0xMjcsNyArMTI3
LDcgQEAgY29uZmlnIEZMQVNLX0FWQ19TVEFUUwogY29uZmlnIFhTTV9QT0xJQ1kKIAlib29sICJD
b21waWxlIFhlbiB3aXRoIGEgYnVpbHQtaW4gc2VjdXJpdHkgcG9saWN5IgogCWRlZmF1bHQgeSBp
ZiBIQVNfQ0hFQ0tQT0xJQ1kgPSAieSIKLQlkZXBlbmRzIG9uIFhTTQorCWRlcGVuZHMgb24gRkxB
U0sKIAktLS1oZWxwLS0tCiAJICBUaGlzIGluY2x1ZGVzIGEgZGVmYXVsdCBYU00gcG9saWN5IGlu
IHRoZSBoeXBlcnZpc29yIHNvIHRoYXQgdGhlCiAJICBib290bG9hZGVyIGRvZXMgbm90IG5lZWQg
dG8gbG9hZCBhIHBvbGljeSB0byBnZXQgc2FuZSBiZWhhdmlvciBmcm9tIGFuCkBAIC0xNDAsNyAr
MTQwLDcgQEAgY29uZmlnIFhTTV9QT0xJQ1kKIAogCSAgSWYgdW5zdXJlLCBzYXkgWS4KIAotY29u
ZmlnIFhTTV9TSUxPCitjb25maWcgU0lMTwogCWRlZl9ib29sIHkKIAlwcm9tcHQgIlNJTE8gc3Vw
cG9ydCIKIAlkZXBlbmRzIG9uIFhTTQpAQCAtMTU1LDE2ICsxNTUsMTYgQEAgY29uZmlnIFhTTV9T
SUxPCiBjaG9pY2UKIAlwcm9tcHQgIkRlZmF1bHQgWFNNIGltcGxlbWVudGF0aW9uIgogCWRlcGVu
ZHMgb24gWFNNCi0JZGVmYXVsdCBYU01fU0lMT19ERUZBVUxUIGlmIFhTTV9TSUxPICYmIEFSTQot
CWRlZmF1bHQgWFNNX0ZMQVNLX0RFRkFVTFQgaWYgWFNNX0ZMQVNLCi0JZGVmYXVsdCBYU01fU0lM
T19ERUZBVUxUIGlmIFhTTV9TSUxPCisJZGVmYXVsdCBYU01fU0lMT19ERUZBVUxUIGlmIFNJTE8g
JiYgQVJNCisJZGVmYXVsdCBYU01fRkxBU0tfREVGQVVMVCBpZiBGTEFTSworCWRlZmF1bHQgWFNN
X1NJTE9fREVGQVVMVCBpZiBTSUxPCiAJZGVmYXVsdCBYU01fRFVNTVlfREVGQVVMVAogCWNvbmZp
ZyBYU01fRFVNTVlfREVGQVVMVAogCQlib29sICJNYXRjaCBub24tWFNNIGJlaGF2aW9yIgogCWNv
bmZpZyBYU01fRkxBU0tfREVGQVVMVAotCQlib29sICJGTHV4IEFkdmFuY2VkIFNlY3VyaXR5IEtl
cm5lbCIgaWYgWFNNX0ZMQVNLCisJCWJvb2wgIkZMdXggQWR2YW5jZWQgU2VjdXJpdHkgS2VybmVs
IiBpZiBGTEFTSwogCWNvbmZpZyBYU01fU0lMT19ERUZBVUxUCi0JCWJvb2wgIlNJTE8iIGlmIFhT
TV9TSUxPCisJCWJvb2wgIlNJTE8iIGlmIFNJTE8KIGVuZGNob2ljZQogCiBjb25maWcgTEFURV9I
V0RPTQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveHNtL3hzbS5oIGIveGVuL2luY2x1ZGUveHNt
L3hzbS5oCmluZGV4IDA4NDVjYjA2YWUuLjJhMjk5Zjc1NjkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL3hzbS94c20uaAorKysgYi94ZW4vaW5jbHVkZS94c20veHNtLmgKQEAgLTczNCw3ICs3MzQs
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
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jun 25 12:14:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2019 12:14: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 1hfkLY-0007MQ-N1; Tue, 25 Jun 2019 12:14: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=KbmP=UY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfkLX-0007MH-Es
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:14:47 +0000
X-Inumbo-ID: d289f94e-9742-11e9-9d39-f3e467f95ce6
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d289f94e-9742-11e9-9d39-f3e467f95ce6;
 Tue, 25 Jun 2019 12:14: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 1hfkLW-00022d-KG
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:14:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfkLW-0002P8-Hl
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 12:14:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfkLW-0002P8-Hl@xenbits.xenproject.org>
Date: Tue, 25 Jun 2019 12:14:46 +0000
Subject: [Xen-changelog] [xen stable-4.10] 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>

Y29tbWl0IDI5ZmQ0MDNlZjVjMDJlMmNiZDA3NjllNjRlYzBiNjFlMDY1OGQzNTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVuIDIx
IDEyOjE3OjM3IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVuIDIxIDEyOjE3OjM3IDIwMTkgKzAyMDAKCiAgICB4
ODY6IGRyb3AgYXJjaF9ldnRjaG5faW5qZWN0KCkKICAgIAogICAgRm9yIHdoYXRldmVyIHJlYXNv
biB0aGlzIHdhcyBvbWl0dGVkIGZyb20gdGhlIGJhY2twb3J0IG9mIGQ5MTk1OTYyYTYKICAgICgi
ZXZlbnRzOiBkcm9wIGFyY2hfZXZ0Y2huX2luamVjdCgpIikuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0v
aXJxLmMgfCA2IC0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS9pcnEuYyBiL3hlbi9hcmNoL3g4Ni9odm0vaXJxLmMKaW5k
ZXggYzg1ZDAwNDQwMi4uMmI3ZDhlZGI5NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9p
cnEuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2lycS5jCkBAIC01NjIsMTIgKzU2Miw2IEBAIGlu
dCBodm1fbG9jYWxfZXZlbnRzX25lZWRfZGVsaXZlcnkoc3RydWN0IHZjcHUgKnYpCiAgICAgcmV0
dXJuICFodm1faW50ZXJydXB0X2Jsb2NrZWQodiwgaW50YWNrKTsKIH0KIAotdm9pZCBhcmNoX2V2
dGNobl9pbmplY3Qoc3RydWN0IHZjcHUgKnYpCi17Ci0gICAgaWYgKCBpc19odm1fdmNwdSh2KSAp
Ci0gICAgICAgIGh2bV9hc3NlcnRfZXZ0Y2huX2lycSh2KTsKLX0KLQogc3RhdGljIHZvaWQgaXJx
X2R1bXAoc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICBzdHJ1Y3QgaHZtX2lycSAqaHZtX2lycSA9
IGh2bV9kb21haW5faXJxKGQpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 25 14:55:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2019 14: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 1hfmqj-0004Ae-Sx; Tue, 25 Jun 2019 14: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=KbmP=UY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfmqh-0004AZ-QM
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 14:55:07 +0000
X-Inumbo-ID: 370372fe-9759-11e9-9f2f-531e7b0b29c4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 370372fe-9759-11e9-9f2f-531e7b0b29c4;
 Tue, 25 Jun 2019 14: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 1hfmqe-00058B-2J
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 14:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfmqd-00031o-Vr
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 14:55:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfmqd-00031o-Vr@xenbits.xenproject.org>
Date: Tue, 25 Jun 2019 14:55:03 +0000
Subject: [Xen-changelog] [xen staging] 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="===============7513023933920813771=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============7513023933920813771==
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#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7513023933920813771==--

From xen-changelog-bounces@lists.xenproject.org Tue Jun 25 15:44:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2019 15:44: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 1hfncB-0008EY-2e; Tue, 25 Jun 2019 15:44: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=KbmP=UY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfncA-0008ET-0E
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 15:44:10 +0000
X-Inumbo-ID: 0fef4cfe-9760-11e9-a7ca-5bd7b9316608
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0fef4cfe-9760-11e9-a7ca-5bd7b9316608;
 Tue, 25 Jun 2019 15: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 1hfnc5-000641-19
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 15:44:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfnc4-0006Mr-Ul
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 15:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfnc4-0006Mr-Ul@xenbits.xenproject.org>
Date: Tue, 25 Jun 2019 15:44:04 +0000
Subject: [Xen-changelog] [xen staging] 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
dC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Jun 25 15:44:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2019 15: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 1hfncI-0008Fl-4g; Tue, 25 Jun 2019 15: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=KbmP=UY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfncG-0008Fd-Kg
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 15:44:16 +0000
X-Inumbo-ID: 15ff027a-9760-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 15ff027a-9760-11e9-8980-bc764e045a96;
 Tue, 25 Jun 2019 15: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 1hfncF-000648-74
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 15:44:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfncF-0006NP-4Z
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 15:44:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfncF-0006NP-4Z@xenbits.xenproject.org>
Date: Tue, 25 Jun 2019 15:44:15 +0000
Subject: [Xen-changelog] [xen staging] 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
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jun 25 15:44:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2019 15: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 1hfncS-0008Gp-6X; Tue, 25 Jun 2019 15: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=KbmP=UY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfncR-0008Gg-1X
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 15:44:27 +0000
X-Inumbo-ID: 1c13e0da-9760-11e9-ad1b-6374e7abfa25
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1c13e0da-9760-11e9-ad1b-6374e7abfa25;
 Tue, 25 Jun 2019 15: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 1hfncP-00064K-DS
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 15:44:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfncP-0006O5-AX
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 15:44:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfncP-0006O5-AX@xenbits.xenproject.org>
Date: Tue, 25 Jun 2019 15:44:25 +0000
Subject: [Xen-changelog] [xen staging] 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
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFn
aW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Jun 25 15:44:40 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Jun 2019 15: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 1hfnce-0008IC-Aq; Tue, 25 Jun 2019 15: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=KbmP=UY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hfncd-0008I7-4q
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 15:44:39 +0000
X-Inumbo-ID: 22257a10-9760-11e9-8477-83853d900e23
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 22257a10-9760-11e9-8477-83853d900e23;
 Tue, 25 Jun 2019 15: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 1hfncZ-00064S-JO
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 15:44:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hfncZ-0006Og-Gt
 for xen-changelog@lists.xenproject.org; Tue, 25 Jun 2019 15:44:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hfncZ-0006Og-Gt@xenbits.xenproject.org>
Date: Tue, 25 Jun 2019 15:44:35 +0000
Subject: [Xen-changelog] [xen staging] 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
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jun 26 10:11:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2019 10:11:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hg4tQ-0005kC-IC; Wed, 26 Jun 2019 10:11:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Czz0=UZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hg4tP-0005k7-9O
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:11:07 +0000
X-Inumbo-ID: b3b2f9a4-97fa-11e9-a815-8f6a5686a05f
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b3b2f9a4-97fa-11e9-a815-8f6a5686a05f;
 Wed, 26 Jun 2019 10: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 1hg4tK-0004zt-91
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hg4tK-0008VI-6P
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hg4tK-0008VI-6P@xenbits.xenproject.org>
Date: Wed, 26 Jun 2019 10:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.6] 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>

Y29tbWl0IDU5Y2U2YTU0M2YzYzAwZDI0MWVhMGU4NWY5MzJkZjYxMGNkYzI1YmIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogV2VkIE5vdiAyOCAx
Nzo0MzozMyAyMDE4ICswMDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gQXByIDI5IDE2OjI5OjEwIDIwMTkgKzAxMDAK
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
MDFiZDE5MjIzYykKICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDc4MzU2NDRkNTE0MWQw
ZjI4ZWMyMjFlZGE0MGZjYmYyZmMwM2JlMjMpCi0tLQogdG9vbHMvZmlybXdhcmUvb3ZtZi1tYWtl
ZmlsZSB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEv
dG9vbHMvZmlybXdhcmUvb3ZtZi1tYWtlZmlsZSBiL3Rvb2xzL2Zpcm13YXJlL292bWYtbWFrZWZp
bGUKaW5kZXggMjgzODc0NDQ2MS4uNTVmOTk5MjE0NSAxMDA2NDQKLS0tIGEvdG9vbHMvZmlybXdh
cmUvb3ZtZi1tYWtlZmlsZQorKysgYi90b29scy9maXJtd2FyZS9vdm1mLW1ha2VmaWxlCkBAIC0x
Niw2ICsxNiw3IEBAIGFsbDogYnVpbGQKIAogLlBIT05ZOiBidWlsZAogYnVpbGQ6CisJaWYgdGVz
dCAtZSAuZ2l0IDsgdGhlbiAkKEdJVCkgc3VibW9kdWxlIHVwZGF0ZSAtLWluaXQgLS1yZWN1cnNp
dmUgOyBmaQogCU92bWZQa2cvYnVpbGQuc2ggLWEgWDY0IC1iICQoVEFSR0VUKSAtbiA0CiAJY3Ag
QnVpbGQvT3ZtZlg2NC8kKFRBUkdFVClfR0NDKi9GVi9PVk1GLmZkIG92bWYuYmluCiAKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00
LjYKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jun 26 10:11:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2019 10: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 1hg4tY-0005km-Jq; Wed, 26 Jun 2019 10: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=Czz0=UZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hg4tW-0005kc-PY
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:11:14 +0000
X-Inumbo-ID: b9c6c234-97fa-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b9c6c234-97fa-11e9-8980-bc764e045a96;
 Wed, 26 Jun 2019 10: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 1hg4tU-000503-FH
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hg4tU-0008Vo-Cc
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hg4tU-0008Vo-Cc@xenbits.xenproject.org>
Date: Wed, 26 Jun 2019 10:11:12 +0000
Subject: [Xen-changelog] [xen stable-4.6] xenalyze: fix misleading
 indentation.
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkzNTdmY2QwODVjMWRmZGY5MGE2ODk1NDVkMjEyNDJiMGViMzg0MWUKQXV0aG9yOiAg
ICAgSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IEphbiAyMiAxNDoyNzoyOCAyMDE2ICswMDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgTWF5IDEgMTE6NDE6MTUgMjAx
OSArMDEwMAoKICAgIHhlbmFseXplOiBmaXggbWlzbGVhZGluZyBpbmRlbnRhdGlvbi4KICAgIAog
ICAgZ2NjLTYgYWRkcyAtV21pc2xlYWRpbmctaW5kZW50YXRpb24gd2hpY2ggZm91bmQgdGhlc2Ug
aXNzdWVzLgogICAgCiAgICB4ZW5hbHl6ZS5jOiBJbiBmdW5jdGlvbiAnd2VpZ2h0ZWRfcGVyY2Vu
dGlsZSc6CiAgICB4ZW5hbHl6ZS5jOjIxMzY6MTg6IGVycm9yOiBzdGF0ZW1lbnQgaXMgaW5kZW50
ZWQgYXMgaWYgaXQgd2VyZSBndWFyZGVkIGJ5Li4uIFstV2Vycm9yPW1pc2xlYWRpbmctaW5kZW50
YXRpb25dCiAgICAgICAgICAgICAgICAgTD1JOyBMX3dlaWdodCA9IElfd2VpZ2h0OwogICAgICAg
ICAgICAgICAgICAgICAgXn5+fn5+fn4KICAgIAogICAgeGVuYWx5emUuYzoyMTM1Ojk6IG5vdGU6
IC4uLnRoaXMgJ2lmJyBjbGF1c2UsIGJ1dCBpdCBpcyBub3QKICAgICAgICAgICAgIGlmKEpfd2Vp
Z2h0PEtfd2VpZ2h0KQogICAgICAgICAgICAgXn4KICAgIAogICAgeGVuYWx5emUuYzoyMTM4OjE4
OiBlcnJvcjogc3RhdGVtZW50IGlzIGluZGVudGVkIGFzIGlmIGl0IHdlcmUgZ3VhcmRlZCBieS4u
LiBbLVdlcnJvcj1taXNsZWFkaW5nLWluZGVudGF0aW9uXQogICAgICAgICAgICAgICAgIFI9Sjsg
Ul93ZWlnaHQgPSBKX3dlaWdodDsKICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+CiAgICAK
ICAgIHhlbmFseXplLmM6MjEzNzo5OiBub3RlOiAuLi50aGlzICdpZicgY2xhdXNlLCBidXQgaXQg
aXMgbm90CiAgICAgICAgICAgICBpZihLX3dlaWdodDxJX3dlaWdodCkKICAgICAgICAgICAgIF5+
CiAgICAKICAgIHhlbmFseXplLmM6IEluIGZ1bmN0aW9uICdzZWxmX3dlaWdodGVkX3BlcmNlbnRp
bGUnOgogICAgeGVuYWx5emUuYzoyMjE1OjE4OiBlcnJvcjogc3RhdGVtZW50IGlzIGluZGVudGVk
IGFzIGlmIGl0IHdlcmUgZ3VhcmRlZCBieS4uLiBbLVdlcnJvcj1taXNsZWFkaW5nLWluZGVudGF0
aW9uXQogICAgICAgICAgICAgICAgIEw9STsgTF93ZWlnaHQgPSBJX3dlaWdodDsKICAgICAgICAg
ICAgICAgICAgICAgIF5+fn5+fn5+CiAgICAKICAgIHhlbmFseXplLmM6MjIxNDo5OiBub3RlOiAu
Li50aGlzICdpZicgY2xhdXNlLCBidXQgaXQgaXMgbm90CiAgICAgICAgICAgICBpZihKX3dlaWdo
dDxLX3dlaWdodCkKICAgICAgICAgICAgIF5+CiAgICAKICAgIHhlbmFseXplLmM6MjIxNzoxODog
ZXJyb3I6IHN0YXRlbWVudCBpcyBpbmRlbnRlZCBhcyBpZiBpdCB3ZXJlIGd1YXJkZWQgYnkuLi4g
Wy1XZXJyb3I9bWlzbGVhZGluZy1pbmRlbnRhdGlvbl0KICAgICAgICAgICAgICAgICBSPUo7IFJf
d2VpZ2h0ID0gSl93ZWlnaHQ7CiAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fgogICAgCiAg
ICB4ZW5hbHl6ZS5jOjIyMTY6OTogbm90ZTogLi4udGhpcyAnaWYnIGNsYXVzZSwgYnV0IGl0IGlz
IG5vdAogICAgICAgICAgICAgaWYoS193ZWlnaHQ8SV93ZWlnaHQpCiAgICAgICAgICAgICBefgog
ICAgCiAgICBJJ3ZlIG1vZGlmaWVkIGFjY29yZGluZyB0byB3aGF0IEkgdGhpbmsgdGhlIGludGVu
dGlvbiBpcywgaS5lLiBhZGRlZCBicmFjZXMKICAgIHJhdGhlciB0aGFuIG1vdmluZyB0aGUgbGlu
ZSBpbiBxdWVzdGlvbiBvdXQgYSBsZXZlbC4KICAgIAogICAgSSBoYXZlIG9ubHkgYnVpbGQgdGVz
dGVkIHRoZSByZXN1bHQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBDYW1wYmVsbCA8aWFu
LmNhbXBiZWxsQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2Vv
cmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgZWJk
YmExNTBiZmYxZDkxNDgwNWQ2MGVmYTU3NjMzN2JiZWYwYzMwNSkKLS0tCiB0b29scy94ZW50cmFj
ZS94ZW5hbHl6ZS5jIHwgMjQgKysrKysrKysrKysrKysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdl
ZCwgMTYgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy94
ZW50cmFjZS94ZW5hbHl6ZS5jIGIvdG9vbHMveGVudHJhY2UveGVuYWx5emUuYwppbmRleCA1YTI3
MzVjZWVhLi40YmNhZjgzOTRjIDEwMDY0NAotLS0gYS90b29scy94ZW50cmFjZS94ZW5hbHl6ZS5j
CisrKyBiL3Rvb2xzL3hlbnRyYWNlL3hlbmFseXplLmMKQEAgLTIxMzIsMTAgKzIxMzIsMTQgQEAg
ZmxvYXQgd2VpZ2h0ZWRfcGVyY2VudGlsZShmbG9hdCAqIEEsIC8qIHZhbHVlcyAqLwogICAgICAg
ICB9IHdoaWxlIChJIDw9IEopOyAvKiBLZWVwIGdvaW5nIHVudGlsIG91ciBwb2ludGVycyBtZWV0
IG9yIHBhc3MgKi8KIAogICAgICAgICAvKiBSZS1hZGp1c3QgTCBhbmQgUiwgYmFzZWQgb24gd2hp
Y2ggZWxlbWVudCB3ZSdyZSBsb29raW5nIGZvciAqLwotICAgICAgICBpZihKX3dlaWdodDxLX3dl
aWdodCkKLSAgICAgICAgICAgIEw9STsgTF93ZWlnaHQgPSBJX3dlaWdodDsKLSAgICAgICAgaWYo
S193ZWlnaHQ8SV93ZWlnaHQpCi0gICAgICAgICAgICBSPUo7IFJfd2VpZ2h0ID0gSl93ZWlnaHQ7
CisgICAgICAgIGlmKEpfd2VpZ2h0PEtfd2VpZ2h0KSB7CisgICAgICAgICAgICBMPUk7CisgICAg
ICAgICAgICBMX3dlaWdodCA9IElfd2VpZ2h0OworICAgICAgICB9CisgICAgICAgIGlmKEtfd2Vp
Z2h0PElfd2VpZ2h0KSB7CisgICAgICAgICAgICBSPUo7CisgICAgICAgICAgICBSX3dlaWdodCA9
IEpfd2VpZ2h0OworICAgICAgICB9CiAgICAgfQogCiAgICAgcmV0dXJuIEFbTF07CkBAIC0yMjEx
LDEwICsyMjE1LDE0IEBAIGxvbmcgbG9uZyBzZWxmX3dlaWdodGVkX3BlcmNlbnRpbGUobG9uZyBs
b25nICogQSwKICAgICAgICAgfSB3aGlsZSAoSSA8PSBKKTsgLyogS2VlcCBnb2luZyB1bnRpbCBv
dXIgcG9pbnRlcnMgbWVldCBvciBwYXNzICovCiAKICAgICAgICAgLyogUmUtYWRqdXN0IEwgYW5k
IFIsIGJhc2VkIG9uIHdoaWNoIGVsZW1lbnQgd2UncmUgbG9va2luZyBmb3IgKi8KLSAgICAgICAg
aWYoSl93ZWlnaHQ8S193ZWlnaHQpCi0gICAgICAgICAgICBMPUk7IExfd2VpZ2h0ID0gSV93ZWln
aHQ7Ci0gICAgICAgIGlmKEtfd2VpZ2h0PElfd2VpZ2h0KQotICAgICAgICAgICAgUj1KOyBSX3dl
aWdodCA9IEpfd2VpZ2h0OworICAgICAgICBpZihKX3dlaWdodDxLX3dlaWdodCkgeworICAgICAg
ICAgICAgTD1JOworICAgICAgICAgICAgTF93ZWlnaHQgPSBJX3dlaWdodDsKKyAgICAgICAgfQor
ICAgICAgICBpZihLX3dlaWdodDxJX3dlaWdodCkgeworICAgICAgICAgICAgUj1KOworICAgICAg
ICAgICAgUl93ZWlnaHQgPSBKX3dlaWdodDsKKyAgICAgICAgfQogICAgIH0KIAogICAgIHJldHVy
biBBW0xdOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhYmxlLTQuNgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jun 26 10:11:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2019 10: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 1hg4th-0005ln-La; Wed, 26 Jun 2019 10: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=Czz0=UZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hg4tg-0005lV-A9
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:11:24 +0000
X-Inumbo-ID: bfd772c1-97fa-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bfd772c1-97fa-11e9-8980-bc764e045a96;
 Wed, 26 Jun 2019 10: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 1hg4te-00050F-LT
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hg4te-0008WV-Is
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hg4te-0008WV-Is@xenbits.xenproject.org>
Date: Wed, 26 Jun 2019 10:11:22 +0000
Subject: [Xen-changelog] [xen stable-4.6] xenalyze: remove cr3_compare_total
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU2NzUzMzJkNWQwNDliYmY1Y2U0Y2YxOTI0YTY0MTRiODAzNTk2M2QKQXV0aG9yOiAg
ICAgSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IEphbiAyMiAxNDoyNzoyOSAyMDE2ICswMDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4u
amFja3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBUdWUgTWF5IDcgMTE6Mzc6MTAgMjAx
OSArMDEwMAoKICAgIHhlbmFseXplOiByZW1vdmUgY3IzX2NvbXBhcmVfdG90YWwKICAgIAogICAg
Z2NjLTYgY29tcGxhaW5zOgogICAgeGVuYWx5emUuYzo0MTMyOjk6IGVycm9yOiAnY3IzX2NvbXBh
cmVfdG90YWwnIGRlZmluZWQgYnV0IG5vdCB1c2VkIFstV2Vycm9yPXVudXNlZC1mdW5jdGlvbl0K
ICAgICAgICAgaW50IGNyM19jb21wYXJlX3RvdGFsKGNvbnN0IHZvaWQgKl9hLCBjb25zdCB2b2lk
ICpfYikgewogICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn4KICAgIAogICAgSSBiZWxpZXZl
IGl0IGlzIGNvcnJlY3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBDYW1wYmVsbCA8aWFu
LmNhbXBiZWxsQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2Vv
cmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgODc3
NjEyNzdkN2YwNzljZTI3ODMyM2I0NWRhMjc5ZjJiZDI1ZDMxYikKLS0tCiB0b29scy94ZW50cmFj
ZS94ZW5hbHl6ZS5jIHwgMTcgLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy94ZW50cmFjZS94ZW5hbHl6ZS5jIGIvdG9v
bHMveGVudHJhY2UveGVuYWx5emUuYwppbmRleCA0YmNhZjgzOTRjLi42NTIwNzkwYTczIDEwMDY0
NAotLS0gYS90b29scy94ZW50cmFjZS94ZW5hbHl6ZS5jCisrKyBiL3Rvb2xzL3hlbnRyYWNlL3hl
bmFseXplLmMKQEAgLTQxMjksMjMgKzQxMjksNiBAQCB2b2lkIGNyM19kdW1wX2xpc3Qoc3RydWN0
IGNyM192YWx1ZV9zdHJ1Y3QgKmhlYWQpewogICAgIHN0cnVjdCBjcjNfdmFsdWVfc3RydWN0ICoq
cXNvcnRfYXJyYXk7CiAgICAgaW50IGksIE49MDsKIAotICAgIGludCBjcjNfY29tcGFyZV90b3Rh
bChjb25zdCB2b2lkICpfYSwgY29uc3Qgdm9pZCAqX2IpIHsKLSAgICAgICAgc3RydWN0IGNyM192
YWx1ZV9zdHJ1Y3QgKmE9Kih0eXBlb2YoJmEpKV9hOwotICAgICAgICBzdHJ1Y3QgY3IzX3ZhbHVl
X3N0cnVjdCAqYj0qKHR5cGVvZigmYSkpX2I7Ci0KLSAgICAgICAgaWYoYS0+dG90YWxfdGltZS5j
eWNsZXMgPCBiLT50b3RhbF90aW1lLmN5Y2xlcykKLSAgICAgICAgICAgIHJldHVybiAxOwotICAg
ICAgICBlbHNlIGlmKGItPnRvdGFsX3RpbWUuY3ljbGVzID09IGEtPnRvdGFsX3RpbWUuY3ljbGVz
KSB7Ci0gICAgICAgICAgICBpZihhLT50b3RhbF90aW1lLmNvdW50IDwgYi0+dG90YWxfdGltZS5j
b3VudCkKLSAgICAgICAgICAgICAgICByZXR1cm4gMTsKLSAgICAgICAgICAgIGVsc2UgaWYoYS0+
dG90YWxfdGltZS5jb3VudCA9PSBiLT50b3RhbF90aW1lLmNvdW50KQotICAgICAgICAgICAgICAg
IHJldHVybiAwOwotICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgIHJldHVybiAtMTsK
LSAgICAgICAgfSBlbHNlCi0gICAgICAgICAgICByZXR1cm4gLTE7Ci0gICAgfQotCiAgICAgaW50
IGNyM19jb21wYXJlX3N0YXJ0KGNvbnN0IHZvaWQgKl9hLCBjb25zdCB2b2lkICpfYikgewogICAg
ICAgICBzdHJ1Y3QgY3IzX3ZhbHVlX3N0cnVjdCAqYT0qKHR5cGVvZigmYSkpX2E7CiAgICAgICAg
IHN0cnVjdCBjcjNfdmFsdWVfc3RydWN0ICpiPSoodHlwZW9mKCZhKSlfYjsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjYKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jun 26 10:11:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2019 10: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 1hg4tt-0005nK-NU; Wed, 26 Jun 2019 10: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=Czz0=UZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hg4ts-0005n6-3l
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:11:36 +0000
X-Inumbo-ID: c5e96d88-97fa-11e9-8f60-4bac27fcb327
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c5e96d88-97fa-11e9-8f60-4bac27fcb327;
 Wed, 26 Jun 2019 10: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 1hg4to-000512-RH
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:11:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hg4to-00005H-OZ
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hg4to-00005H-OZ@xenbits.xenproject.org>
Date: Wed, 26 Jun 2019 10:11:32 +0000
Subject: [Xen-changelog] [xen stable-4.6] 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="===============3484576860609488582=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

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

commit 6e1b057b63b2e1d04e62e5a072734746310ff987
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: Tue May 7 11:37:44 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)
    (cherry picked from commit 7c8db58d3739c805f4c0f773b65157f306b00c2a)
---
 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.6


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3484576860609488582==--

From xen-changelog-bounces@lists.xenproject.org Wed Jun 26 10:11:45 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2019 10: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 1hg4u1-0005oI-PC; Wed, 26 Jun 2019 10: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=Czz0=UZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hg4u0-0005o5-2j
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:11:44 +0000
X-Inumbo-ID: cbfbdb48-97fa-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id cbfbdb48-97fa-11e9-8980-bc764e045a96;
 Wed, 26 Jun 2019 10: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 1hg4tz-00051A-0j
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:11:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hg4ty-00005o-UT
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:11:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hg4ty-00005o-UT@xenbits.xenproject.org>
Date: Wed, 26 Jun 2019 10:11:42 +0000
Subject: [Xen-changelog] [xen stable-4.6] 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>

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

From xen-changelog-bounces@lists.xenproject.org Wed Jun 26 10:11:55 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2019 10:11:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hg4uB-0005q1-Qx; Wed, 26 Jun 2019 10: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=Czz0=UZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hg4uA-0005pk-9s
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:11:54 +0000
X-Inumbo-ID: d2100bad-97fa-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d2100bad-97fa-11e9-8980-bc764e045a96;
 Wed, 26 Jun 2019 10: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 1hg4u9-00051I-7Z
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:11:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hg4u9-00006L-3t
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:11:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hg4u9-00006L-3t@xenbits.xenproject.org>
Date: Wed, 26 Jun 2019 10:11:53 +0000
Subject: [Xen-changelog] [xen stable-4.6] libfsimage: replace deprecated
 readdir_r() with readdir()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE4MTk4NzFmNDQzZjQ5YmZmODIyYWUxYmNmMDJkYmMzMjdjMmFhY2UKQXV0aG9yOiAg
ICAgQ2hyaXMgUGF0dGVyc29uIDxwYXR0ZXJzb25jQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1biAzIDEyOjUwOjEwIDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBNYXkgMjkgMTI6MDM6MjMg
MjAxOSArMDEwMAoKICAgIGxpYmZzaW1hZ2U6IHJlcGxhY2UgZGVwcmVjYXRlZCByZWFkZGlyX3Io
KSB3aXRoIHJlYWRkaXIoKQogICAgCiAgICBSZXBsYWNlIHRoZSB1c2FnZSBvZiByZWFkZGlyX3Io
KSB3aXRoIHJlYWRkaXIoKSB0byBhZGRyZXNzIGEKICAgIGNvbXBpbGF0aW9uIGVycm9yIHVuZGVy
IGdsaWJjIGR1ZSB0byB0aGUgZGVwcmVjYXRpb24gb2YgcmVhZGRpcl9yCiAgICBmb3IgdGhlaXIg
bmV4dCByZWxlYXNlICgyLjI0KSBbMSwgMl0uCiAgICAKICAgIEFkZCBuZXcgZXJyb3IgY2hlY2tp
bmcgb24gcmVhZGRpcigpLCBhbmQgZmFpbCBpZiBlcnJvciBvY2N1cnMuCiAgICAKICAgIC0tCiAg
ICAKICAgIEZyb20gdGhlIEdOVSBsaWJjIG1hbnVhbCBbM106CiAgICAiCiAgICAgSXQgaXMgZXhw
ZWN0ZWQgdGhhdCBmdXR1cmUgdmVyc2lvbnMgb2YgUE9TSVggd2lsbCBvYnNvbGV0ZSByZWFkZGly
X3IgYW5kCiAgICAgbWFuZGF0ZSB0aGUgbGV2ZWwgb2YgdGhyZWFkIHNhZmV0eSBmb3IgcmVhZGRp
ciB3aGljaCBpcyBwcm92aWRlZCBieSB0aGUKICAgICBHTlUgQyBMaWJyYXJ5IGFuZCBvdGhlciBp
bXBsZW1lbnRhdGlvbnMgdG9kYXkuCiAgICAiCiAgICAKICAgIFRoZXJlIGlzIGEgZmlsZWQgYnVn
IGluIHRoZSBBdXN0aW4gR3JvdXAgRGVmZWN0IFRyYWNrZXIgWzRdICBpbiB3aGljaCAnZGFsaWFz
JwogICAgcHJvcG9zZXMgKGluIGNvbW1lbnQgMDAwMTYzMikgdGhhdDoKICAgICIKICAgICAgIEkg
d291bGQgbGlrZSB0byBwcm9wb3NlIGFuIGFsdGVybmF0ZSBzb2x1dGlvbi4gRm9yIHJlYWRkaXIs
IHJlcGxhY2UgdGhlIHRleHQ6CiAgICAgICAgIlRoZSByZWFkZGlyKCkgZnVuY3Rpb24gbmVlZCBu
b3QgYmUgdGhyZWFkLXNhZmUuIgogICAgICAgd2l0aDoKICAgICAgICAiSWYgbXVsdGlwbGUgdGhy
ZWFkcyBjYWxsIHRoZSByZWFkZGlyKCkgZnVuY3Rpb24gd2l0aCB0aGUgc2FtZSBkaXJlY3RvcnkK
ICAgICAgICBzdHJlYW0gYXJndW1lbnQgYW5kIHdpdGhvdXQgc3luY2hyb25pemF0aW9uIHRvIHBy
ZWNsdWRlIHNpbXVsdGFuZW91cwogICAgICAgIGFjY2VzcywgdGhlbiB0aGUgYmVoYXZpb3IgaXMg
dW5kZWZpbmVkLiIKICAgIAogICAgICAgV2l0aCB0aGlzIGNoYW5nZSwgdGhlIGNsdW5reSByZWFk
ZGlyX3IgZnVuY3Rpb24gaXMgbm8gbG9uZ2VyIG5lZWRlZCBvcgogICAgICAgdXNlZnVsLCBhbmQg
c2hvdWxkIHByb2JhYmx5IGJlIGRlcHJlY2F0ZWQuIEFzIHRoZSBvbmx5IHJlYXNvbmFibGUgd2F5
CiAgICAgICB0byBtZWV0IHRoZSBpbXBsZW1lbnRhdGlvbiByZXF1aXJlbWVudHMgZm9yIHJlYWRk
aXIgaXMgdG8gaGF2ZSB0aGUgZGlyZW50CiAgICAgICBidWZmZXIgaW4gdGhlIERJUiBzdHJ1Y3R1
cmUsIHRoaXMgY2hhbmdlIHNob3VsZCBub3QgcmVxdWlyZSBhbnkgY2hhbmdlIHRvCiAgICAgICBl
eGlzdGluZyBpbXBsZW1lbnRhdGlvbnMuCiAgICAiCiAgICAKICAgIFsxXSBodHRwczovL3NvdXJj
ZXdhcmUub3JnL21sL2xpYmMtYWxwaGEvMjAxNi0wMi9tc2cwMDA5My5odG1sCiAgICBbMl0gaHR0
cHM6Ly9zb3VyY2V3YXJlLm9yZy9idWd6aWxsYS9zaG93X2J1Zy5jZ2k/aWQ9MTkwNTYKICAgIFsz
XSBodHRwczovL3d3dy5nbnUub3JnL3NvZnR3YXJlL2xpYmMvbWFudWFsL2h0bWxfbm9kZS9SZWFk
aW5nXzAwMmZDbG9zaW5nLURpcmVjdG9yeS5odG1sCiAgICBbNF0gaHR0cDovL2F1c3Rpbmdyb3Vw
YnVncy5uZXQvdmlldy5waHA/aWQ9Njk2CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IENocmlzIFBh
dHRlcnNvbiA8cGF0dGVyc29uY0BhaW5mb3NlYy5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tz
b24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBXZWkg
TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQg
YzJhMTc4NjlkNWRjZDg0NWQ2NDZiZjRkYjEyMmNhZDczNTk2YTJiZSkKLS0tCiB0b29scy9saWJm
c2ltYWdlL2NvbW1vbi9mc2ltYWdlX3BsdWdpbi5jIHwgMjEgKysrKysrKysrKysrLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS90b29scy9saWJmc2ltYWdlL2NvbW1vbi9mc2ltYWdlX3BsdWdpbi5jIGIvdG9vbHMv
bGliZnNpbWFnZS9jb21tb24vZnNpbWFnZV9wbHVnaW4uYwppbmRleCAzZmEwNmM3ODVjLi4wNzQ0
ZTdiM2NhIDEwMDY0NAotLS0gYS90b29scy9saWJmc2ltYWdlL2NvbW1vbi9mc2ltYWdlX3BsdWdp
bi5jCisrKyBiL3Rvb2xzL2xpYmZzaW1hZ2UvY29tbW9uL2ZzaW1hZ2VfcGx1Z2luLmMKQEAgLTEy
Myw3ICsxMjMsNiBAQCBzdGF0aWMgaW50IGxvYWRfcGx1Z2lucyh2b2lkKQogewogCWNvbnN0IGNo
YXIgKmZzZGlyID0gZ2V0ZW52KCJGU0lNQUdFX0ZTRElSIik7CiAJc3RydWN0IGRpcmVudCAqZHAg
PSBOVUxMOwotCXN0cnVjdCBkaXJlbnQgKmRwcDsKIAlESVIgKmRpciA9IE5VTEw7CiAJY2hhciAq
dG1wID0gTlVMTDsKIAlzaXplX3QgbmFtZV9tYXg7CkBAIC0xMzksMjIgKzEzOCwyNiBAQCBzdGF0
aWMgaW50IGxvYWRfcGx1Z2lucyh2b2lkKQogCWlmICgodG1wID0gbWFsbG9jKG5hbWVfbWF4ICsg
MSkpID09IE5VTEwpCiAJCWdvdG8gZmFpbDsKIAotCWlmICgoZHAgPSBtYWxsb2Moc2l6ZW9mIChz
dHJ1Y3QgZGlyZW50KSArIG5hbWVfbWF4ICsgMSkpID09IE5VTEwpCi0JCWdvdG8gZmFpbDsKLQog
CWlmICgoZGlyID0gb3BlbmRpcihmc2RpcikpID09IE5VTEwpCiAJCWdvdG8gZmFpbDsKIAotCWJ6
ZXJvKGRwLCBzaXplb2YgKHN0cnVjdCBkaXJlbnQpICsgbmFtZV9tYXggKyAxKTsKKwlmb3IgKDs7
KSB7CisJCWVycm5vID0gMDsKKwkJZHAgPSByZWFkZGlyKGRpcik7CisKKwkJaWYgKGRwID09IE5V
TEwgJiYgZXJybm8gIT0gMCkKKwkJCWdvdG8gZmFpbDsKKworCQlpZiAoZHAgPT0gTlVMTCkKKwkJ
CWJyZWFrOwogCi0Jd2hpbGUgKHJlYWRkaXJfcihkaXIsIGRwLCAmZHBwKSA9PSAwICYmIGRwcCAh
PSBOVUxMKSB7Ci0JCWlmIChzdHJjbXAoZHBwLT5kX25hbWUsICIuIikgPT0gMCkKKwkJaWYgKHN0
cmNtcChkcC0+ZF9uYW1lLCAiLiIpID09IDApCiAJCQljb250aW51ZTsKLQkJaWYgKHN0cmNtcChk
cHAtPmRfbmFtZSwgIi4uIikgPT0gMCkKKwkJaWYgKHN0cmNtcChkcC0+ZF9uYW1lLCAiLi4iKSA9
PSAwKQogCQkJY29udGludWU7CiAKIAkJKHZvaWQpIHNucHJpbnRmKHRtcCwgbmFtZV9tYXgsICIl
cy8lcy9mc2ltYWdlLnNvIiwgZnNkaXIsCi0JCQlkcHAtPmRfbmFtZSk7CisJCQlkcC0+ZF9uYW1l
KTsKIAogCQlpZiAoaW5pdF9wbHVnaW4odG1wKSAhPSAwKQogCQkJZ290byBmYWlsOwotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQu
NgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jun 26 10:12:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2019 10: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 1hg4uN-0005sG-V5; Wed, 26 Jun 2019 10: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=Czz0=UZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hg4uM-0005s7-Fo
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:12:06 +0000
X-Inumbo-ID: d820ffca-97fa-11e9-9f24-5b3a1a3da25e
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d820ffca-97fa-11e9-9f24-5b3a1a3da25e;
 Wed, 26 Jun 2019 10: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 1hg4uJ-00051d-DB
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:12:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hg4uJ-00006z-Ag
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:12:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hg4uJ-00006z-Ag@xenbits.xenproject.org>
Date: Wed, 26 Jun 2019 10:12:03 +0000
Subject: [Xen-changelog] [xen stable-4.6] libxl: replace deprecated
 readdir_r() with readdir()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRhZmRmNGRlMTljMWU3Mzc1ZTA5YjIyMjdlOTM3MzA1MmFiYmVmZjcKQXV0aG9yOiAg
ICAgQ2hyaXMgUGF0dGVyc29uIDxwYXR0ZXJzb25jQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEp1biAzIDEyOjUwOjA5IDIwMTYgLTA0MDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBNYXkgMjkgMTI6MDM6NDUg
MjAxOSArMDEwMAoKICAgIGxpYnhsOiByZXBsYWNlIGRlcHJlY2F0ZWQgcmVhZGRpcl9yKCkgd2l0
aCByZWFkZGlyKCkKICAgIAogICAgUmVwbGFjZSB0aGUgdXNhZ2Ugb2YgcmVhZGRpcl9yKCkgd2l0
aCByZWFkZGlyKCkgdG8gYWRkcmVzcyBhCiAgICBjb21waWxhdGlvbiBlcnJvciB1bmRlciBnbGli
YyBkdWUgdG8gdGhlIGRlcHJlY2F0aW9uIG9mIHJlYWRkaXJfcgogICAgZm9yIHRoZWlyIG5leHQg
cmVsZWFzZSAoMi4yNCkgWzEsIDJdLgogICAgCiAgICBSZW1vdmUgY29kZSBzcGVjaWZpYyB0byB1
c2FnZSBvZiByZWFkZGlyX3Igd2hpY2ggaXMgbm8gbG9uZ2VyIHJlcXVpcmVkLAogICAgc3VjaCBh
cyB6YWxsb2NfZGlyZW50KCkuCiAgICAKICAgIC0tCiAgICAKICAgIEZyb20gdGhlIEdOVSBsaWJj
IG1hbnVhbCBbM106CiAgICAiCiAgICAgSXQgaXMgZXhwZWN0ZWQgdGhhdCBmdXR1cmUgdmVyc2lv
bnMgb2YgUE9TSVggd2lsbCBvYnNvbGV0ZSByZWFkZGlyX3IgYW5kCiAgICAgbWFuZGF0ZSB0aGUg
bGV2ZWwgb2YgdGhyZWFkIHNhZmV0eSBmb3IgcmVhZGRpciB3aGljaCBpcyBwcm92aWRlZCBieSB0
aGUKICAgICBHTlUgQyBMaWJyYXJ5IGFuZCBvdGhlciBpbXBsZW1lbnRhdGlvbnMgdG9kYXkuCiAg
ICAiCiAgICAKICAgIFRoZXJlIGlzIGEgZmlsZWQgYnVnIGluIHRoZSBBdXN0aW4gR3JvdXAgRGVm
ZWN0IFRyYWNrZXIgWzRdICBpbiB3aGljaCAnZGFsaWFzJwogICAgcHJvcG9zZXMgKGluIGNvbW1l
bnQgMDAwMTYzMikgdGhhdDoKICAgICIKICAgICAgIEkgd291bGQgbGlrZSB0byBwcm9wb3NlIGFu
IGFsdGVybmF0ZSBzb2x1dGlvbi4gRm9yIHJlYWRkaXIsIHJlcGxhY2UgdGhlIHRleHQ6CiAgICAg
ICAgIlRoZSByZWFkZGlyKCkgZnVuY3Rpb24gbmVlZCBub3QgYmUgdGhyZWFkLXNhZmUuIgogICAg
ICAgd2l0aDoKICAgICAgICAiSWYgbXVsdGlwbGUgdGhyZWFkcyBjYWxsIHRoZSByZWFkZGlyKCkg
ZnVuY3Rpb24gd2l0aCB0aGUgc2FtZSBkaXJlY3RvcnkKICAgICAgICBzdHJlYW0gYXJndW1lbnQg
YW5kIHdpdGhvdXQgc3luY2hyb25pemF0aW9uIHRvIHByZWNsdWRlIHNpbXVsdGFuZW91cwogICAg
ICAgIGFjY2VzcywgdGhlbiB0aGUgYmVoYXZpb3IgaXMgdW5kZWZpbmVkLiIKICAgIAogICAgICAg
V2l0aCB0aGlzIGNoYW5nZSwgdGhlIGNsdW5reSByZWFkZGlyX3IgZnVuY3Rpb24gaXMgbm8gbG9u
Z2VyIG5lZWRlZCBvcgogICAgICAgdXNlZnVsLCBhbmQgc2hvdWxkIHByb2JhYmx5IGJlIGRlcHJl
Y2F0ZWQuIEFzIHRoZSBvbmx5IHJlYXNvbmFibGUgd2F5CiAgICAgICB0byBtZWV0IHRoZSBpbXBs
ZW1lbnRhdGlvbiByZXF1aXJlbWVudHMgZm9yIHJlYWRkaXIgaXMgdG8gaGF2ZSB0aGUgZGlyZW50
CiAgICAgICBidWZmZXIgaW4gdGhlIERJUiBzdHJ1Y3R1cmUsIHRoaXMgY2hhbmdlIHNob3VsZCBu
b3QgcmVxdWlyZSBhbnkgY2hhbmdlIHRvCiAgICAgICBleGlzdGluZyBpbXBsZW1lbnRhdGlvbnMu
CiAgICAiCiAgICAKICAgIFsxXSBodHRwczovL3NvdXJjZXdhcmUub3JnL21sL2xpYmMtYWxwaGEv
MjAxNi0wMi9tc2cwMDA5My5odG1sCiAgICBbMl0gaHR0cHM6Ly9zb3VyY2V3YXJlLm9yZy9idWd6
aWxsYS9zaG93X2J1Zy5jZ2k/aWQ9MTkwNTYKICAgIFszXSBodHRwczovL3d3dy5nbnUub3JnL3Nv
ZnR3YXJlL2xpYmMvbWFudWFsL2h0bWxfbm9kZS9SZWFkaW5nXzAwMmZDbG9zaW5nLURpcmVjdG9y
eS5odG1sCiAgICBbNF0gaHR0cDovL2F1c3Rpbmdyb3VwYnVncy5uZXQvdmlldy5waHA/aWQ9Njk2
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IENocmlzIFBhdHRlcnNvbiA8cGF0dGVyc29uY0BhaW5m
b3NlYy5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJp
eC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29t
PgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgYjlkYWZmOWQ4MTEyODVmMWU0MDY2OWJj
NjIxYzIyNDE3OTNmN2E5NSkKLS0tCiB0b29scy9saWJ4bC9saWJ4bF91dGlscy5jIHwgOCArKyst
LS0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF91dGlscy5jIGIvdG9vbHMvbGlieGwvbGlieGxf
dXRpbHMuYwppbmRleCA0MDhlYzg1OGE4Li44ODM3MTY1NWM4IDEwMDY0NAotLS0gYS90b29scy9s
aWJ4bC9saWJ4bF91dGlscy5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3V0aWxzLmMKQEAgLTQ3
MSwxNCArNDcxLDEyIEBAIGludCBsaWJ4bF9fcmVtb3ZlX2RpcmVjdG9yeShsaWJ4bF9fZ2MgKmdj
LCBjb25zdCBjaGFyICpkaXJwYXRoKQogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKLSAgICBz
aXplX3QgbmVlZCA9IG9mZnNldG9mKHN0cnVjdCBkaXJlbnQsIGRfbmFtZSkgKwotICAgICAgICBw
YXRoY29uZihkaXJwYXRoLCBfUENfTkFNRV9NQVgpICsgMTsKLSAgICBzdHJ1Y3QgZGlyZW50ICpk
ZV9idWYgPSBsaWJ4bF9femFsbG9jKGdjLCBuZWVkKTsKICAgICBzdHJ1Y3QgZGlyZW50ICpkZTsK
IAogICAgIGZvciAoOzspIHsKLSAgICAgICAgaW50IHIgPSByZWFkZGlyX3IoZCwgZGVfYnVmLCAm
ZGUpOwotICAgICAgICBpZiAocikgeworICAgICAgICBlcnJubyA9IDA7CisgICAgICAgIGRlID0g
cmVhZGRpcihkKTsKKyAgICAgICAgaWYgKCFkZSAmJiBlcnJubykgewogICAgICAgICAgICAgTE9H
RShFUlJPUiwgImZhaWxlZCB0byByZWFkZGlyICVzIGZvciByZW1vdmFsIiwgZGlycGF0aCk7CiAg
ICAgICAgICAgICByYyA9IEVSUk9SX0ZBSUw7CiAgICAgICAgICAgICBicmVhazsKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjYK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jun 26 10:12:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2019 10:12:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hg4uY-0005tJ-13; Wed, 26 Jun 2019 10:12:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Czz0=UZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hg4uV-0005t0-Vh
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:12:16 +0000
X-Inumbo-ID: de31bc2e-97fa-11e9-bcf4-f31758a43ec9
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id de31bc2e-97fa-11e9-bcf4-f31758a43ec9;
 Wed, 26 Jun 2019 10: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 1hg4uT-00051m-Ik
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:12:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hg4uT-00007R-GJ
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:12:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hg4uT-00007R-GJ@xenbits.xenproject.org>
Date: Wed, 26 Jun 2019 10:12:13 +0000
Subject: [Xen-changelog] [xen stable-4.6] 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>

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

From xen-changelog-bounces@lists.xenproject.org Wed Jun 26 10:12:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2019 10:12: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 1hg4uj-0005uK-38; Wed, 26 Jun 2019 10:12: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=Czz0=UZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hg4uh-0005uE-Dl
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:12:27 +0000
X-Inumbo-ID: e4421c1c-97fa-11e9-a30b-1fe202abb28d
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e4421c1c-97fa-11e9-a30b-1fe202abb28d;
 Wed, 26 Jun 2019 10: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 1hg4ud-00051u-OS
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:12:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hg4ud-000081-Lu
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:12:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hg4ud-000081-Lu@xenbits.xenproject.org>
Date: Wed, 26 Jun 2019 10:12:23 +0000
Subject: [Xen-changelog] [xen stable-4.6] 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>

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

From xen-changelog-bounces@lists.xenproject.org Wed Jun 26 10:12:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2019 10: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 1hg4ur-0005vI-4e; Wed, 26 Jun 2019 10:12: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=Czz0=UZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hg4up-0005v5-LP
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:12:35 +0000
X-Inumbo-ID: ea516ae2-97fa-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id ea516ae2-97fa-11e9-8980-bc764e045a96;
 Wed, 26 Jun 2019 10: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 1hg4un-00052Y-U1
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:12:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hg4un-00008d-RX
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:12:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hg4un-00008d-RX@xenbits.xenproject.org>
Date: Wed, 26 Jun 2019 10:12:33 +0000
Subject: [Xen-changelog] [xen stable-4.6] errno: introduce
 EISDIR/EROFS/ENOTEMPTY to the ABI
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM3MzBjMzQ4YzM5NjdiZTU1NGFiODYzOGNmZjA3NzdhOWU5MzFjZDkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE1hciAzIDA4OjU2OjQ4IDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBNYXkgMjkgMTI6MDc6MjIg
MjAxOSArMDEwMAoKICAgIGVycm5vOiBpbnRyb2R1Y2UgRUlTRElSL0VST0ZTL0VOT1RFTVBUWSB0
byB0aGUgQUJJCiAgICAKICAgIFRoZXNlIFBPU0lYIGVycm5vcyBhcmUgZXhwZWN0ZWQgYnkgb3Ro
ZXIgYXJlYXMgb2YgdGhlIFhlbiBwdWJsaWMgaW50ZXJmYWNlLAogICAgc3BlY2lmaWNhbGx5IHB1
YmxpYy9pby94c193aXJlLmgKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBEb3VnIEdvbGRzdGVp
biA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgNzgyNWFlMTJkZjFmNmQ0
OGM0ZDAwOWNiYmRmNWE1NWFmZjI3MjkxYikKLS0tCiB4ZW4vaW5jbHVkZS9wdWJsaWMvZXJybm8u
aCB8IDMgKysrCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
eGVuL2luY2x1ZGUvcHVibGljL2Vycm5vLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvZXJybm8uaApp
bmRleCA4Yzg4YmIxZDQwLi5jMzQ4MWE1ZWY4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJs
aWMvZXJybm8uaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvZXJybm8uaApAQCAtNDksMTYgKzQ5
LDE5IEBAIFhFTl9FUlJOTyhFQlVTWSwJMTYpCS8qIERldmljZSBvciByZXNvdXJjZSBidXN5ICov
CiBYRU5fRVJSTk8oRUVYSVNULAkxNykJLyogRmlsZSBleGlzdHMgKi8KIFhFTl9FUlJOTyhFWERF
ViwJMTgpCS8qIENyb3NzLWRldmljZSBsaW5rICovCiBYRU5fRVJSTk8oRU5PREVWLAkxOSkJLyog
Tm8gc3VjaCBkZXZpY2UgKi8KK1hFTl9FUlJOTyhFSVNESVIsCTIxKQkvKiBJcyBhIGRpcmVjdG9y
eSAqLwogWEVOX0VSUk5PKEVJTlZBTCwJMjIpCS8qIEludmFsaWQgYXJndW1lbnQgKi8KIFhFTl9F
UlJOTyhFTkZJTEUsCTIzKQkvKiBGaWxlIHRhYmxlIG92ZXJmbG93ICovCiBYRU5fRVJSTk8oRU1G
SUxFLAkyNCkJLyogVG9vIG1hbnkgb3BlbiBmaWxlcyAqLwogWEVOX0VSUk5PKEVOT1NQQywJMjgp
CS8qIE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlICovCitYRU5fRVJSTk8oRVJPRlMsCTMwKQkvKiBS
ZWFkLW9ubHkgZmlsZSBzeXN0ZW0gKi8KIFhFTl9FUlJOTyhFTUxJTkssCTMxKQkvKiBUb28gbWFu
eSBsaW5rcyAqLwogWEVOX0VSUk5PKEVET00sCQkzMykJLyogTWF0aCBhcmd1bWVudCBvdXQgb2Yg
ZG9tYWluIG9mIGZ1bmMgKi8KIFhFTl9FUlJOTyhFUkFOR0UsCTM0KQkvKiBNYXRoIHJlc3VsdCBu
b3QgcmVwcmVzZW50YWJsZSAqLwogWEVOX0VSUk5PKEVERUFETEssCTM1KQkvKiBSZXNvdXJjZSBk
ZWFkbG9jayB3b3VsZCBvY2N1ciAqLwogWEVOX0VSUk5PKEVOQU1FVE9PTE9ORywJMzYpCS8qIEZp
bGUgbmFtZSB0b28gbG9uZyAqLwogWEVOX0VSUk5PKEVOT0xDSywJMzcpCS8qIE5vIHJlY29yZCBs
b2NrcyBhdmFpbGFibGUgKi8KK1hFTl9FUlJOTyhFTk9URU1QVFksCTM5KQkvKiBEaXJlY3Rvcnkg
bm90IGVtcHR5ICovCiBYRU5fRVJSTk8oRU5PU1lTLAkzOCkJLyogRnVuY3Rpb24gbm90IGltcGxl
bWVudGVkICovCiBYRU5fRVJSTk8oRU5PREFUQSwJNjEpCS8qIE5vIGRhdGEgYXZhaWxhYmxlICov
CiBYRU5fRVJSTk8oRVRJTUUsCTYyKQkvKiBUaW1lciBleHBpcmVkICovCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC42CgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 26 10:12:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2019 10: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 1hg4v2-0005wZ-6N; Wed, 26 Jun 2019 10: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=Czz0=UZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hg4v1-0005wS-N9
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:12:47 +0000
X-Inumbo-ID: f062f9c6-97fa-11e9-ae38-3fcd009dbc7a
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f062f9c6-97fa-11e9-ae38-3fcd009dbc7a;
 Wed, 26 Jun 2019 10: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 1hg4uy-00052g-3L
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:12:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hg4uy-00009C-0m
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:12:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hg4uy-00009C-0m@xenbits.xenproject.org>
Date: Wed, 26 Jun 2019 10:12:44 +0000
Subject: [Xen-changelog] [xen stable-4.6] errno: declare aliases using
 XEN_ERRNO()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDcyYWUwMTU2Y2ViNTMxN2RlMmExYTYwYzAyMzM3MTBlNjMxOTQxNTQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE1hciAzIDA5OjUwOjExIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBNYXkgMjkgMTI6MDg6MTAg
MjAxOSArMDEwMAoKICAgIGVycm5vOiBkZWNsYXJlIGFsaWFzZXMgdXNpbmcgWEVOX0VSUk5PKCkK
ICAgIAogICAgT3RoZXJ3aXNlIGEgY3VzdG9tIFhFTl9FUlJOTyBkZWZpbml0aW9uIHdpbGwgbm90
IGVuZCB1cCBjcmVhdGluZyBhcHByb3ByaWF0ZWx5CiAgICBuYW1lc3BhY2VkIGNvbnN0YW50cyBm
b3IgdGhlIGFsaWFzZXMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogRG91ZyBHb2xkc3RlaW4g
PGNhcmRvZUBjYXJkb2UuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDAzNzIwZWE1NDEzODJhM2Nh
ODBlYWFlYzJhYTExOTMyYjAzYWFjYWYpCi0tLQogeGVuL2luY2x1ZGUvcHVibGljL2Vycm5vLmgg
fCA1ICsrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9lcnJuby5oIGIveGVuL2luY2x1ZGUv
cHVibGljL2Vycm5vLmgKaW5kZXggYzM0ODFhNWVmOC4uZGJhYzM5Njc5OCAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvcHVibGljL2Vycm5vLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL2Vycm5v
LmgKQEAgLTQyLDYgKzQyLDcgQEAgWEVOX0VSUk5PKEVOT0VYRUMsCSA4KQkvKiBFeGVjIGZvcm1h
dCBlcnJvciAqLwogWEVOX0VSUk5PKEVCQURGLAkgOSkJLyogQmFkIGZpbGUgbnVtYmVyICovCiBY
RU5fRVJSTk8oRUNISUxELAkxMCkJLyogTm8gY2hpbGQgcHJvY2Vzc2VzICovCiBYRU5fRVJSTk8o
RUFHQUlOLAkxMSkJLyogVHJ5IGFnYWluICovCitYRU5fRVJSTk8oRVdPVUxEQkxPQ0ssCTExKQkv
KiBPcGVyYXRpb24gd291bGQgYmxvY2suICBBbGlhc2VzIEVBR0FJTiAqLwogWEVOX0VSUk5PKEVO
T01FTSwJMTIpCS8qIE91dCBvZiBtZW1vcnkgKi8KIFhFTl9FUlJOTyhFQUNDRVMsCTEzKQkvKiBQ
ZXJtaXNzaW9uIGRlbmllZCAqLwogWEVOX0VSUk5PKEVGQVVMVCwJMTQpCS8qIEJhZCBhZGRyZXNz
ICovCkBAIC01OSw2ICs2MCw3IEBAIFhFTl9FUlJOTyhFTUxJTkssCTMxKQkvKiBUb28gbWFueSBs
aW5rcyAqLwogWEVOX0VSUk5PKEVET00sCQkzMykJLyogTWF0aCBhcmd1bWVudCBvdXQgb2YgZG9t
YWluIG9mIGZ1bmMgKi8KIFhFTl9FUlJOTyhFUkFOR0UsCTM0KQkvKiBNYXRoIHJlc3VsdCBub3Qg
cmVwcmVzZW50YWJsZSAqLwogWEVOX0VSUk5PKEVERUFETEssCTM1KQkvKiBSZXNvdXJjZSBkZWFk
bG9jayB3b3VsZCBvY2N1ciAqLworWEVOX0VSUk5PKEVERUFETE9DSywJMzUpCS8qIFJlc291cmNl
IGRlYWRsb2NrIHdvdWxkIG9jY3VyLiBBbGlhc2VzIEVERUFETEsgKi8KIFhFTl9FUlJOTyhFTkFN
RVRPT0xPTkcsCTM2KQkvKiBGaWxlIG5hbWUgdG9vIGxvbmcgKi8KIFhFTl9FUlJOTyhFTk9MQ0ss
CTM3KQkvKiBObyByZWNvcmQgbG9ja3MgYXZhaWxhYmxlICovCiBYRU5fRVJSTk8oRU5PVEVNUFRZ
LAkzOSkJLyogRGlyZWN0b3J5IG5vdCBlbXB0eSAqLwpAQCAtOTIsNyArOTQsNCBAQCBYRU5fRVJS
Tk8oRVRJTUVET1VULAkxMTApCS8qIENvbm5lY3Rpb24gdGltZWQgb3V0ICovCiB9OwogI2VuZGlm
CiAKLSNkZWZpbmUJWEVOX0VXT1VMREJMT0NLCVhFTl9FQUdBSU4JLyogT3BlcmF0aW9uIHdvdWxk
IGJsb2NrICovCi0jZGVmaW5lCVhFTl9FREVBRExPQ0sJWEVOX0VERUFETEsJLyogUmVzb3VyY2Ug
ZGVhZGxvY2sgd291bGQgb2NjdXIgKi8KLQogI2VuZGlmIC8qICBfX1hFTl9QVUJMSUNfRVJSTk9f
SF9fICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 26 10:12:56 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2019 10:12:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hg4vA-0005y9-86; Wed, 26 Jun 2019 10:12: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=Czz0=UZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hg4v9-0005y2-N2
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:12:55 +0000
X-Inumbo-ID: f6706b54-97fa-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id f6706b54-97fa-11e9-8980-bc764e045a96;
 Wed, 26 Jun 2019 10:12: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 1hg4v8-00052o-8m
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:12:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hg4v8-00009n-6S
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:12:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hg4v8-00009n-6S@xenbits.xenproject.org>
Date: Wed, 26 Jun 2019 10:12:54 +0000
Subject: [Xen-changelog] [xen stable-4.6] public/errno: Reduce complexity of
 inclusion
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgzZTQ2M2VkYWFiM2RmYjZmYzM2Y2YxZGI2YmY2NjA3YWVmYjYzMGYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE1hciA3IDE3OjQ1OjEzIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBNYXkgMjkgMTI6MDg6MjUg
MjAxOSArMDEwMAoKICAgIHB1YmxpYy9lcnJubzogUmVkdWNlIGNvbXBsZXhpdHkgb2YgaW5jbHVz
aW9uCiAgICAKICAgIFRoZSBpbmNsdXNpb24gcnVsZXMgY29uZGl0aW9ucyBmb3IgZXJybm8uaCB3
ZXJlIHVubmVjZXNzZXJpbHkgY29tcGxpY2F0ZWQsIGFuZAogICAgcmVxdWlyZWQgdGhlIGluY2x1
ZGVyIHRvIGp1bXAgdGhyb3VnaCBob29wcyBpZiB0aGV5IHdpc2hlZCB0byBhdm9pZCBnZXR0aW5n
CiAgICBtdWx0aXBsZSBuYW1lc3BhY2VzIHdvcnRoIG9mIGNvbnN0YW50cy4KICAgIAogICAgU2lt
cGx5IHRoZSBsb2dpYywgYW5kIGRvY3VtZW50IHdoYXQgaXMgZ29pbmcgb24uCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgKGNoZXJyeSBw
aWNrZWQgZnJvbSBjb21taXQgNjc3OTAyMDVkZjI2ZTdjM2RmZWVmOGI4ZTY0MTk0ZWJjMjc5MjIw
ZCkKLS0tCiB4ZW4vaW5jbHVkZS9wdWJsaWMvZXJybm8uaCB8IDQxICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKystLS0tLS0tCiB4ZW4vaW5jbHVkZS94ZW4vZXJybm8uaCAgICB8ICA2
ICsrLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAzNiBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvZXJybm8uaCBiL3hlbi9pbmNsdWRl
L3B1YmxpYy9lcnJuby5oCmluZGV4IGRiYWMzOTY3OTguLmEwZGQwY2ZkNWIgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL3B1YmxpYy9lcnJuby5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9lcnJu
by5oCkBAIC0xLDQgKzEsMzEgQEAKKy8qCisgKiBUaGVyZSBhcmUgdHdvIGV4cGVjdGVkIHdheXMg
b2YgaW5jbHVkaW5nIHRoaXMgaGVhZGVyLgorICoKKyAqIDEpIFRoZSAiZGVmYXVsdCIgY2FzZSAo
ZXhwZWN0ZWQgZnJvbSB0b29scyBldGMpLgorICoKKyAqIFNpbXBseSAjaW5jbHVkZSA8cHVibGlj
L2Vycm5vLmg+CisgKgorICogSW4gdGhpcyBjaXJjdW1zdGFuY2UsIG5vcm1hbCBoZWFkZXIgZ3Vh
cmRzIGFwcGx5IGFuZCB0aGUgaW5jbHVkZXIgc2hhbGwgZ2V0CisgKiBhbiBlbnVtZXJhdGlvbiBp
biB0aGUgWEVOX3h4eCBuYW1lc3BhY2UsIGFwcHJvcHJpYXRlIGZvciBDIG9yIGFzc2VtYmx5Lgor
ICoKKyAqIDIpIFRoZSBzcGVjaWFsIGNhc2Ugd2hlcmUgdGhlIGluY2x1ZGVyIHByb3ZpZGVzIGEg
WEVOX0VSUk5PKCkgaW4gc2NvcGUuCisgKgorICogSW4gdGhpcyBjYXNlLCBubyBpbmNsdXNpb24g
Z3VhcmRzIGFwcGx5IGFuZCB0aGUgY2FsbGVyIGlzIHJlc3BvbnNpYmxlIGZvcgorICogdGhlaXIg
WEVOX0VSUk5PKCkgYmVpbmcgYXBwcm9wcmlhdGUgaW4gdGhlIGluY2x1ZGVkIGNvbnRleHQuICBU
aGUgaGVhZGVyCisgKiB3aWxsIHVuaWxhdGVyYWxseSAjdW5kZWYgWEVOX0VSUk5PKCkuCisgKi8K
KworI2lmbmRlZiBYRU5fRVJSTk8KKworLyoKKyAqIEluY2x1ZGVyIGhhcyBub3QgcHJvdmlkZWQg
YSBjdXN0b20gWEVOX0VSUk5PKCkuICBBcnJhbmdlIGZvciBub3JtYWwgaGVhZGVyCisgKiBndWFy
ZHMsIGFuIGF1dG9tYXRpYyBlbnVtIChmb3IgQyBjb2RlKSBhbmQgY29uc3RhbnRzIGluIHRoZSBY
RU5feHh4CisgKiBuYW1lc3BhY2UuCisgKi8KICNpZm5kZWYgX19YRU5fUFVCTElDX0VSUk5PX0hf
XworI2RlZmluZSBfX1hFTl9QVUJMSUNfRVJSTk9fSF9fCisKKyNkZWZpbmUgWEVOX0VSUk5PX0RF
RkFVTFRfSU5DTFVERQogCiAjaWZuZGVmIF9fQVNTRU1CTFlfXwogCkBAIC0xMSwxMSArMzgsMTIg
QEAgZW51bSB4ZW5fZXJybm8gewogCiAjZW5kaWYgLyogX19BU1NFTUJMWV9fICovCiAKKyNlbmRp
ZiAvKiBfX1hFTl9QVUJMSUNfRVJSTk9fSF9fICovCisjZW5kaWYgLyogIVhFTl9FUlJOTyAqLwor
CiAvKiBgIGVudW0gbmVnX2Vycm5vdmFsIHsgIFsgLUVmb28gZm9yIGVhY2ggRWZvbyBpbiB0aGUg
bGlzdCBiZWxvdyBdICB9ICovCiAvKiBgIGVudW0gZXJybm92YWwgeyAqLwogCi0jZW5kaWYgLyog
X19YRU5fUFVCTElDX0VSUk5PX0hfXyAqLwotCiAjaWZkZWYgWEVOX0VSUk5PCiAKIC8qCkBAIC04
NCwxNCArMTEyLDEzIEBAIFhFTl9FUlJOTyhFVElNRURPVVQsCTExMCkJLyogQ29ubmVjdGlvbiB0
aW1lZCBvdXQgKi8KIAogI3VuZGVmIFhFTl9FUlJOTwogI2VuZGlmIC8qIFhFTl9FUlJOTyAqLwot
Ci0jaWZuZGVmIF9fWEVOX1BVQkxJQ19FUlJOT19IX18KLSNkZWZpbmUgX19YRU5fUFVCTElDX0VS
Uk5PX0hfXwotCiAvKiBgIH0gKi8KIAorLyogQ2xlYW4gdXAgZnJvbSBhIGRlZmF1bHQgaW5jbHVk
ZS4gIENsb3NlIHRoZSBlbnVtIChmb3IgQykuICovCisjaWZkZWYgWEVOX0VSUk5PX0RFRkFVTFRf
SU5DTFVERQorI3VuZGVmIFhFTl9FUlJOT19ERUZBVUxUX0lOQ0xVREUKICNpZm5kZWYgX19BU1NF
TUJMWV9fCiB9OwogI2VuZGlmCiAKLSNlbmRpZiAvKiAgX19YRU5fUFVCTElDX0VSUk5PX0hfXyAq
LworI2VuZGlmIC8qIFhFTl9FUlJOT19ERUZBVUxUX0lOQ0xVREUgKi8KZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL3hlbi9lcnJuby5oIGIveGVuL2luY2x1ZGUveGVuL2Vycm5vLmgKaW5kZXggMzE3
ODQ2NjNmZS4uNjliMjhkZDNjNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2Vycm5vLmgK
KysrIGIveGVuL2luY2x1ZGUveGVuL2Vycm5vLmgKQEAgLTEsMTggKzEsMTYgQEAKICNpZm5kZWYg
X19YRU5fRVJSTk9fSF9fCiAjZGVmaW5lIF9fWEVOX0VSUk5PX0hfXwogCi0jaW5jbHVkZSA8cHVi
bGljL2Vycm5vLmg+Ci0KICNpZm5kZWYgX19BU1NFTUJMWV9fCiAKLSNkZWZpbmUgWEVOX0VSUk5P
KG5hbWUsIHZhbHVlKSBuYW1lID0gWEVOXyMjbmFtZSwKKyNkZWZpbmUgWEVOX0VSUk5PKG5hbWUs
IHZhbHVlKSBuYW1lID0gdmFsdWUsCiBlbnVtIHsKICNpbmNsdWRlIDxwdWJsaWMvZXJybm8uaD4K
IH07CiAKICNlbHNlIC8qICFfX0FTU0VNQkxZX18gKi8KIAotI2RlZmluZSBYRU5fRVJSTk8obmFt
ZSwgdmFsdWUpIC5lcXUgbmFtZSwgWEVOXyMjbmFtZQorI2RlZmluZSBYRU5fRVJSTk8obmFtZSwg
dmFsdWUpIC5lcXUgbmFtZSwgdmFsdWUKICNpbmNsdWRlIDxwdWJsaWMvZXJybm8uaD4KIAogI2Vu
ZGlmIC8qIF9fQVNTRU1CTFlfXyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuNgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Jun 26 10:13:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2019 10:13:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hg4vK-0005zD-A5; Wed, 26 Jun 2019 10:13: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=Czz0=UZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hg4vJ-0005z8-SD
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:13:05 +0000
X-Inumbo-ID: fc815725-97fa-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id fc815725-97fa-11e9-8980-bc764e045a96;
 Wed, 26 Jun 2019 10:13: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 1hg4vI-00053B-EP
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:13:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hg4vI-0000AU-Bt
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:13:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hg4vI-0000AU-Bt@xenbits.xenproject.org>
Date: Wed, 26 Jun 2019 10:13:04 +0000
Subject: [Xen-changelog] [xen stable-4.6] hvmloader: use xen/errno.h rather
 than the host systems errno.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>

Y29tbWl0IDRlZGYzYTM4Y2VmOWVkYjY1NzM4YzQ1MTQ3ZGVmNTAyYjI0ZWFiM2EKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE1hciA3IDE3OjQ2OjAzIDIwMTYgKzAxMDAKQ29tbWl0OiAgICAgSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBNYXkgMjkgMTI6MDg6MzIg
MjAxOSArMDEwMAoKICAgIGh2bWxvYWRlcjogdXNlIHhlbi9lcnJuby5oIHJhdGhlciB0aGFuIHRo
ZSBob3N0IHN5c3RlbXMgZXJybm8uaAogICAgCiAgICBodm1sb2FkZXIgaXMgdW5ob3N0ZWQsIGFu
ZCBzaG91bGRuJ3QgdXNlIHRoZSBzeXN0ZW0gZXJybm8uaC4gIEl0IGFscmVhZHkgaGFzCiAgICB0
byB1c2UgWGVuJ3MgZXJybm8uaCBmb3Igb3RoZXIgaHlwZXJjYWxscy4gIFRoZSB1c2Ugb2YgcHVi
bGljL2lvL3hzX3dpcmUuaAogICAgcmVxdWlyZXMgdGhlIHVzZSBvZiB1bi1wcmVmaXhlZCBlcnJu
byB2YWx1ZXMuCiAgICAKICAgIFRoaXMgZml4ZXMgdGhlIGJ1aWxkIG9uIHN0cmljdGVyIHRvb2xj
aGFpbnMgd2hlcmUgcmVxdWVzdGluZyAtZm5vLWJ1aWx0aW4gZG9lcwogICAgcmVkdWNlIHRoZSBp
bmNsdWRlIHBhdGggYXMgbXVjaCBhcyBpdCBjYW4uCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBEb3Vn
IEdvbGRzdGVpbiA8Y2FyZG9lQGNhcmRvZS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IERvdWcg
R29sZHN0ZWluIDxjYXJkb2VAY2FyZG9lLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3
ZWkubGl1MkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDMwNWU5NTdmZmVlOTRmYzA2
YzRiYTUzZWY1NTYyZjFiOGMxYzZiMDIpCi0tLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3V0
aWwuaCAgIHwgOSArKysrKysrKysKIHRvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci92bnVtYS5jICB8
IDMgKy0tCiB0b29scy9maXJtd2FyZS9odm1sb2FkZXIveGVuYnVzLmMgfCAxIC0KIDMgZmlsZXMg
Y2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90
b29scy9maXJtd2FyZS9odm1sb2FkZXIvdXRpbC5oIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVy
L3V0aWwuaAppbmRleCAxMzJkOTE1ZDg3Li4zMTI2ODE3NWQ4IDEwMDY0NAotLS0gYS90b29scy9m
aXJtd2FyZS9odm1sb2FkZXIvdXRpbC5oCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci91
dGlsLmgKQEAgLTksNiArOSwxNSBAQAogI2luY2x1ZGUgPHhlbi9odm0vaHZtX2luZm9fdGFibGUu
aD4KICNpbmNsdWRlICJlODIwLmgiCiAKKy8qIFJlcXVlc3QgdW4tcHJlZml4ZWQgdmFsdWVzIGZy
b20gZXJybm8uaC4gKi8KKyNkZWZpbmUgWEVOX0VSUk5PKG5hbWUsIHZhbHVlKSBuYW1lID0gdmFs
dWUsCitlbnVtIHsKKyNpbmNsdWRlIDx4ZW4vZXJybm8uaD4KK307CisKKy8qIENhdXNlIHhzX3dp
cmUuaCB0byBnaXZlIHVzIHhzZF9lcnJvcnNbXS4gKi8KKyNkZWZpbmUgRUlOVkFMIEVJTlZBTAor
CiAjZGVmaW5lIF9fU1RSKC4uLikgI19fVkFfQVJHU19fCiAjZGVmaW5lIFNUUiguLi4pIF9fU1RS
KF9fVkFfQVJHU19fKQogCmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9odm1sb2FkZXIvdm51
bWEuYyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci92bnVtYS5jCmluZGV4IDQxMjFjYzY2YTYu
Ljg1YzFhNzkyYzYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci92bnVtYS5j
CisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci92bnVtYS5jCkBAIC0yOCw3ICsyOCw2IEBA
CiAjaW5jbHVkZSAidXRpbC5oIgogI2luY2x1ZGUgImh5cGVyY2FsbC5oIgogI2luY2x1ZGUgInZu
dW1hLmgiCi0jaW5jbHVkZSA8eGVuL2Vycm5vLmg+CiAKIHVuc2lnbmVkIGludCBucl92bm9kZXMs
IG5yX3ZtZW1yYW5nZXM7CiB1bnNpZ25lZCBpbnQgKnZjcHVfdG9fdm5vZGUsICp2ZGlzdGFuY2U7
CkBAIC00MCw3ICszOSw3IEBAIHZvaWQgaW5pdF92bnVtYV9pbmZvKHZvaWQpCiAgICAgc3RydWN0
IHhlbl92bnVtYV90b3BvbG9neV9pbmZvIHZudW1hX3RvcG8gPSB7IC5kb21pZCA9IERPTUlEX1NF
TEYgfTsKIAogICAgIHJjID0gaHlwZXJjYWxsX21lbW9yeV9vcChYRU5NRU1fZ2V0X3ZudW1haW5m
bywgJnZudW1hX3RvcG8pOwotICAgIGlmICggcmMgIT0gLVhFTl9FTk9CVUZTICkKKyAgICBpZiAo
IHJjICE9IC1FTk9CVUZTICkKICAgICAgICAgcmV0dXJuOwogCiAgICAgQVNTRVJUKHZudW1hX3Rv
cG8ubnJfdmNwdXMgPT0gaHZtX2luZm8tPm5yX3ZjcHVzKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2Zp
cm13YXJlL2h2bWxvYWRlci94ZW5idXMuYyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci94ZW5i
dXMuYwppbmRleCBkMGVkOTkzY2NhLi40NDgxNTdkY2IwIDEwMDY0NAotLS0gYS90b29scy9maXJt
d2FyZS9odm1sb2FkZXIveGVuYnVzLmMKKysrIGIvdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3hl
bmJ1cy5jCkBAIC0yNyw3ICsyNyw2IEBACiAKICNpbmNsdWRlICJ1dGlsLmgiCiAjaW5jbHVkZSAi
aHlwZXJjYWxsLmgiCi0jaW5jbHVkZSA8ZXJybm8uaD4KICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4K
ICNpbmNsdWRlIDx4ZW4vZXZlbnRfY2hhbm5lbC5oPgogI2luY2x1ZGUgPHhlbi9odm0vcGFyYW1z
Lmg+Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 26 10:13:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2019 10:13:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hg4vW-000608-DR; Wed, 26 Jun 2019 10:13: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=Czz0=UZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hg4vV-000602-8D
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:13:17 +0000
X-Inumbo-ID: 0291af45-97fb-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 0291af45-97fb-11e9-8980-bc764e045a96;
 Wed, 26 Jun 2019 10:13: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 1hg4vS-00053J-Jw
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:13:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hg4vS-0000B0-HX
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:13:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hg4vS-0000B0-HX@xenbits.xenproject.org>
Date: Wed, 26 Jun 2019 10:13:14 +0000
Subject: [Xen-changelog] [xen stable-4.6] 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>

Y29tbWl0IDdmNTQyMTk1NzJjYWNlZDk4YTEzMzA3MjU0NmFkODkwODk3Yjk4MjcKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9uIE9jdCAxMCAx
Mzo1MDo1OCAyMDE2ICswMTAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpDb21taXREYXRlOiBXZWQgTWF5IDI5IDEyOjA4OjM3IDIwMTkgKzAxMDAK
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
eGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjYKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jun 26 10:13:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2019 10: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 1hg4vf-00061i-Fn; Wed, 26 Jun 2019 10: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=Czz0=UZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hg4ve-00060r-8L
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:13:26 +0000
X-Inumbo-ID: 08a52cf2-97fb-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 08a52cf2-97fb-11e9-8980-bc764e045a96;
 Wed, 26 Jun 2019 10: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 1hg4vc-00053R-Pk
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:13:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hg4vc-0000BZ-NL
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:13:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hg4vc-0000BZ-NL@xenbits.xenproject.org>
Date: Wed, 26 Jun 2019 10:13:24 +0000
Subject: [Xen-changelog] [xen stable-4.6] 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>

Y29tbWl0IDZlYmNjNWIyOGQ1ZjgwZTNiMDRjOTZkNjkxNTc3ODMzZmRhZTIxNWEKQXV0aG9yOiAg
ICAgQ2hyaXMgUGF0dGVyc29uIDxwYXR0ZXJzb25jQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1bCAyNyAxNjowMToyNiAyMDE2IC0wNDAwCkNvbW1pdDogICAgIElhbiBKYWNrc29uIDxp
YW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDb21taXREYXRlOiBUaHUgTWF5IDMwIDEzOjU2OjI0
IDIwMTkgKzAxMDAKCiAgICBsaWJ4bDogY29tcGlsYXRpb24gd2FybmluZyBmaXggZm9yIGFybSAm
IGFhcmNoNjQKICAgIAogICAgR0NDIDYgd2lsbCB3YXJuIG9uIHVudXNlZCBzdGF0aWMgY29uc3Qg
dmFyaWFibGVzIGluIGMgbW9kdWxlczoKICAgIGh0dHBzOi8vZ2NjLmdudS5vcmcvbWwvZ2NjLXBh
dGNoZXMvMjAxNS0wOS9tc2cwMDg0Ny5odG1sCiAgICAKICAgIFdoZW4gY29tcGlsaW5nIHdpdGgg
TElCWExfSEFWRV9OT19TVVNQRU5EX1JFU1VNRSBzZXQgKGFybSAmIGFhcmNoNjQpLAogICAgdGhl
IGNvbXBpbGVyIGVtaXRzIHRoZSBmb2xsb3dpbmcgZXJyb3JzOgogICAgICB4bF9jbWRpbXBsLmM6
MTAxOjE5OiBlcnJvcjogJ21pZ3JhdGVfcmVwb3J0JwogICAgICAgICAgZGVmaW5lZCBidXQgbm90
IHVzZWQgWy1XZXJyb3I9dW51c2VkLWNvbnN0LXZhcmlhYmxlPV0KICAgICAgeGxfY21kaW1wbC5j
Ojk5OjE5OiBlcnJvcjogJ21pZ3JhdGVfcGVybWlzc2lvbl90b19nbycKICAgICAgICAgIGRlZmlu
ZWQgYnV0IG5vdCB1c2VkIFstV2Vycm9yPXVudXNlZC1jb25zdC12YXJpYWJsZT1dCiAgICAgIHhs
X2NtZGltcGwuYzo5NzoxOTogZXJyb3I6ICdtaWdyYXRlX3JlY2VpdmVyX3JlYWR5JwogICAgICAg
ICAgZGVmaW5lZCBidXQgbm90IHVzZWQgWy1XZXJyb3I9dW51c2VkLWNvbnN0LXZhcmlhYmxlPV0K
ICAgICAgeGxfY21kaW1wbC5jOjk1OjE5OiBlcnJvcjogJ21pZ3JhdGVfcmVjZWl2ZXJfYmFubmVy
JwogICAgICAgICAgZGVmaW5lZCBidXQgbm90IHVzZWQgWy1XZXJyb3I9dW51c2VkLWNvbnN0LXZh
cmlhYmxlPV0KICAgIAogICAgVGhlc2UgdW51c2VkIGNvbnN0IHZhcmlhYmxlcyBhcmUgb25seSB1
c2VkIGluIGZ1bmN0aW9ucyB3aGljaCBleGlzdCBiZXR3ZWVuCiAgICB0aGUgaWZuZGVmIGJsb2Nr
OgogICAgICAgI2lmbmRlZiBMSUJYTF9IQVZFX05PX1NVU1BFTkRfUkVTVU1FCiAgICAgICAuLi4K
ICAgICAgICNlbmRpZgogICAgCiAgICBXcmFwIHRoZSBzYW1lIGlmbmRlZiBhcm91bmQgdGhlc2Ug
dmFyaWFibGVzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBDaHJpcyBQYXR0ZXJzb24gPHBhdHRl
cnNvbmNAYWluZm9zZWMuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJp
eC5jb20+CiAgICAoY2hlcnJ5IHBpY2tlZCBmcm9tIGNvbW1pdCA1ZjI4ZGUwYjBlNDc0ZTAxOTMx
YjcxOWZhMjdjYTMwYjhhYTQ0NmUwKQogICAgKGNoZXJyeSBwaWNrZWQgZnJvbSBjb21taXQgYzUx
YTNhNTgyNmE2NGYwODA3NTQ1NDYwYmZjMzUwMjJkYzljODQyOCkKLS0tCiB0b29scy9saWJ4bC94
bF9jbWRpbXBsLmMgfCAzICsrKwogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKQoKZGlm
ZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL3hsX2NtZGltcGwuYyBiL3Rvb2xzL2xpYnhsL3hsX2NtZGlt
cGwuYwppbmRleCBiMDFkNmY3NzAwLi4yMDFiMzM3YjA5IDEwMDY0NAotLS0gYS90b29scy9saWJ4
bC94bF9jbWRpbXBsLmMKKysrIGIvdG9vbHMvbGlieGwveGxfY21kaW1wbC5jCkBAIC05Miw2ICs5
Miw3IEBAIHN0YXRpYyBpbnQgZmRfbG9jayA9IC0xOwogc3RhdGljIGNvbnN0IGNoYXIgc2F2ZWZp
bGVoZWFkZXJfbWFnaWNbMzJdPQogICAgICJYZW4gc2F2ZWQgZG9tYWluLCB4bCBmb3JtYXRcbiBc
MCBcciI7CiAKKyNpZm5kZWYgTElCWExfSEFWRV9OT19TVVNQRU5EX1JFU1VNRQogc3RhdGljIGNv
bnN0IGNoYXIgbWlncmF0ZV9yZWNlaXZlcl9iYW5uZXJbXT0KICAgICAieGwgbWlncmF0aW9uIHJl
Y2VpdmVyIHJlYWR5LCBzZW5kIGJpbmFyeSBkb21haW4gZGF0YS5cbiI7CiBzdGF0aWMgY29uc3Qg
Y2hhciBtaWdyYXRlX3JlY2VpdmVyX3JlYWR5W109CkBAIC0xMDAsNiArMTAxLDggQEAgc3RhdGlj
IGNvbnN0IGNoYXIgbWlncmF0ZV9wZXJtaXNzaW9uX3RvX2dvW109CiAgICAgImRvbWFpbiBpcyB5
b3VycywgeW91IGFyZSBjbGVhcmVkIHRvIHVucGF1c2UiOwogc3RhdGljIGNvbnN0IGNoYXIgbWln
cmF0ZV9yZXBvcnRbXT0KICAgICAibXkgY29weSB1bnBhdXNlIHJlc3VsdHMgYXJlIGFzIGZvbGxv
d3MiOworI2VuZGlmCisKICAgLyogZm9sbG93ZWQgYnkgb25lIGJ5dGU6CiAgICAqICAgICAwOiBl
dmVyeXRoaW5nIHdlbnQgd2VsbCwgZG9tYWluIGlzIHJ1bm5pbmcKICAgICogICAgICAgICAgICBu
ZXh0IHRoaW5nIGlzIHdlIGFsbCBleGl0Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC42CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 26 10:13:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2019 10: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 1hg4vq-00062q-Hl; Wed, 26 Jun 2019 10:13: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=Czz0=UZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hg4vp-00062j-Vw
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:13:38 +0000
X-Inumbo-ID: 0eb48372-97fb-11e9-b014-c3fe31739cb2
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0eb48372-97fb-11e9-b014-c3fe31739cb2;
 Wed, 26 Jun 2019 10:13: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 1hg4vm-00055A-VJ
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:13:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hg4vm-0000C0-Sm
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 10:13:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hg4vm-0000C0-Sm@xenbits.xenproject.org>
Date: Wed, 26 Jun 2019 10:13:34 +0000
Subject: [Xen-changelog] [xen stable-4.6] 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>

Y29tbWl0IDU2ODQ5MDc1MGNmYzM2YmY1ODRkODg3NTY5MTRmNDZlZjM1NTZjNTYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgSnVuIDIx
IDExOjU4OjI0IDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgSnVuIDIxIDExOjU4OjI0IDIwMTkgKzAyMDAKCiAgICBo
dm1sb2FkZXI6IGF2b2lkIHRlc3RzIHdoZW4gdGhleSB3b3VsZCBjbG9iYmVyIHVzZWQgbWVtb3J5
CiAgICAKICAgIEZpcnN0IG9mIGFsbCBsaW1pdCB0aGUgbWVtb3J5IHJhbmdlIHVzZWQgZm9yIHRl
c3RpbmcgdG8gNE1iOiBUaGVyZSdzIG5vCiAgICBwb2ludCBwbGFjaW5nIHBhZ2UgdGFibGVzIHJp
Z2h0IGFib3ZlIDhNYiB3aGVuIHRoZXkgY2FuIGVxdWFsbHkgd2VsbAogICAgbGl2ZSBhdCB0aGUg
Ym90dG9tIG9mIHRoZSBjaHVuayBhdCA0TWIgLSByZXBfaW9fdGVzdCgpIGNhcmVzIGFib3V0IHRo
ZQogICAgNU1iLi4uN01iIHJhbmdlIG9ubHkgYW55d2F5LiBJbiBhIHN1YnNlcXVlbnQgcGF0Y2gg
dGhpcyB3aWxsIHRoZW4gYWxzbwogICAgYWxsb3cgc2ltcGx5IGxvb2tpbmcgZm9yIGFuIHVudXNl
ZCA0TWIgcmFuZ2UgKGluc3RlYWQgb2YgdXNpbmcgYSBidWlsZAogICAgdGltZSBkZXRlcm1pbmVk
IG9uZSkuCiAgICAKICAgIEV4dGVuZCB0aGUgInNraXAgdGVzdHMiIGNvbmRpdGlvbiBiZXlvbmQg
dGhlICJpcyB0aGVyZSBlbm91Z2ggbWVtb3J5IgogICAgcXVlc3Rpb24uCiAgICAKICAgIFJlcG9y
dGVkLWJ5OiBDaGFybGVzIEFybm9sZCA8Y2Fybm9sZEBzdXNlLmNvbT4KICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogR2FyeSBM
aW4gPGdsaW5Ac3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDBkNjk2ODYzNWNlNTFhOGVkNzUw
OGRkY2YxN2IzZDEzYTQ2MmNiMjcKICAgIG1hc3RlciBkYXRlOiAyMDE3LTA1LTE5IDE2OjA0OjM4
ICswMjAwCi0tLQogdG9vbHMvZmlybXdhcmUvaHZtbG9hZGVyL3Rlc3RzLmMgfCAzOSArKysrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNSBpbnNl
cnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9maXJtd2FyZS9o
dm1sb2FkZXIvdGVzdHMuYyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci90ZXN0cy5jCmluZGV4
IGZlYTNhZDM0YTMuLmU3ZGU5NzRkZmMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2Zpcm13YXJlL2h2bWxv
YWRlci90ZXN0cy5jCisrKyBiL3Rvb2xzL2Zpcm13YXJlL2h2bWxvYWRlci90ZXN0cy5jCkBAIC0x
OSw2ICsxOSw3IEBACiAgKiB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3Lmdu
dS5vcmcvbGljZW5zZXMvPi4KICAqLwogCisjaW5jbHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAi
dXRpbC5oIgogCiAjZGVmaW5lIFRFU1RfRkFJTCAwCkBAIC0yOCwxMSArMjksMTMgQEAKIC8qCiAg
KiBNZW1vcnkgbGF5b3V0IGR1cmluZyB0ZXN0czoKICAqICA0TUIgdG8gOE1CIGlzIGNsZWFyZWQu
Ci0gKiAgUGFnZSBkaXJlY3RvcnkgcmVzaWRlcyBhdCA4TUIuCi0gKiAgNCBwYWdlIHRhYmxlIHBh
Z2VzIHJlc2lkZSBhdCA4TUIrNGtCIHRvIDhNQisyMGtCLgotICogIFBhZ2V0YWJsZXMgaWRlbnRp
dHktbWFwIDAtMTZNQiwgZXhjZXB0IDRrQiBhdCB2YSA2TUIgbWFwcyB0byBwYSA1TUIuCisgKiAg
UGFnZSBkaXJlY3RvcnkgcmVzaWRlcyBhdCA0TUIuCisgKiAgMiBwYWdlIHRhYmxlIHBhZ2VzIHJl
c2lkZSBhdCA0TUIrNGtCIHRvIDRNQisxMmtCLgorICogIFBhZ2V0YWJsZXMgaWRlbnRpdHktbWFw
IDAtOE1CLCBleGNlcHQgNGtCIGF0IHZhIDZNQiBtYXBzIHRvIHBhIDVNQi4KICAqLwotI2RlZmlu
ZSBQRF9TVEFSVCAoOHVsIDw8IDIwKQorI2RlZmluZSBURVNUX01FTV9CQVNFICg0dWwgPDwgMjAp
CisjZGVmaW5lIFRFU1RfTUVNX1NJWkUgKDR1bCA8PCAyMCkKKyNkZWZpbmUgUERfU1RBUlQgVEVT
VF9NRU1fQkFTRQogI2RlZmluZSBQVF9TVEFSVCAoUERfU1RBUlQgKyA0MDk2KQogCiBzdGF0aWMg
dm9pZCBzZXR1cF9wYWdpbmcodm9pZCkKQEAgLTQxLDEwICs0NCwxMCBAQCBzdGF0aWMgdm9pZCBz
ZXR1cF9wYWdpbmcodm9pZCkKICAgICB1aW50MzJfdCAqcHQgPSAodWludDMyX3QgKilQVF9TVEFS
VDsKICAgICB1aW50MzJfdCBpOwogCi0gICAgLyogSWRlbnRpdHkgbWFwIDAtMTZNQi4gKi8KLSAg
ICBmb3IgKCBpID0gMDsgaSA8IDQ7IGkrKyApCisgICAgLyogSWRlbnRpdHkgbWFwIDAtOE1CLiAq
LworICAgIGZvciAoIGkgPSAwOyBpIDwgMjsgaSsrICkKICAgICAgICAgcGRbaV0gPSAodW5zaWdu
ZWQgbG9uZylwdCArIChpPDwxMikgKyAzOwotICAgIGZvciAoIGkgPSAwOyBpIDwgKDQqMTAyNCk7
IGkrKyApCisgICAgZm9yICggaSA9IDA7IGkgPCAyICogMTAyNDsgaSsrICkKICAgICAgICAgcHRb
aV0gPSAoaSA8PCAxMikgKyAzOwogCiAgICAgLyogUGFnZSBhdCB2aXJ0dWFsIDZNQiBtYXBzIHRv
IHBoeXNpY2FsIDVNQi4gKi8KQEAgLTExMiw3ICsxMTUsNyBAQCBzdGF0aWMgaW50IHJlcF9pb190
ZXN0KHZvaWQpCiAgICAgc3RvcF9wYWdpbmcoKTsKIAogICAgIGkgPSAwOwotICAgIGZvciAoIHAg
PSAodWludDMyX3QgKikweDQwMDAwMHVsOyBwIDwgKHVpbnQzMl90ICopMHg3MDAwMDB1bDsgcCsr
ICkKKyAgICBmb3IgKCBwID0gKHVpbnQzMl90ICopMHg0ZmYwMDB1bDsgcCA8ICh1aW50MzJfdCAq
KTB4NjAyMDAwdWw7IHArKyApCiAgICAgewogICAgICAgICB1aW50MzJfdCBleHBlY3RlZCA9IDA7
CiAgICAgICAgIGlmICggY2hlY2tbaV0uYWRkciA9PSAodW5zaWduZWQgbG9uZylwICkKQEAgLTE0
NCwxMiArMTQ3LDEyIEBAIHN0YXRpYyBpbnQgc2hhZG93X2dzX3Rlc3Qodm9pZCkKICAgICBpZiAo
ICEoZWR4ICYgKDF1PDwyOSkpICkKICAgICAgICAgcmV0dXJuIFRFU1RfU0tJUDsKIAotICAgIC8q
IExvbmcgbW9kZSBwYWdldGFibGUgc2V0dXA6IElkZW50aXR5IG1hcCAwLTE2TUIgd2l0aCAyTUIg
bWFwcGluZ3MuICovCisgICAgLyogTG9uZyBtb2RlIHBhZ2V0YWJsZSBzZXR1cDogSWRlbnRpdHkg
bWFwIDAtOE1CIHdpdGggMk1CIG1hcHBpbmdzLiAqLwogICAgICpwZCA9ICh1bnNpZ25lZCBsb25n
KXBkICsgMHgxMDA3OyAvKiBMZXZlbCA0ICovCiAgICAgcGQgKz0gNTEyOwogICAgICpwZCA9ICh1
bnNpZ25lZCBsb25nKXBkICsgMHgxMDA3OyAvKiBMZXZlbCAzICovCiAgICAgcGQgKz0gNTEyOwot
ICAgIGZvciAoIGkgPSAwOyBpIDwgODsgaSsrICkgICAgICAgICAvKiBMZXZlbCAyICovCisgICAg
Zm9yICggaSA9IDA7IGkgPCA0OyBpKysgKSAgICAgICAgIC8qIExldmVsIDIgKi8KICAgICAgICAg
KnBkKysgPSAoaSA8PCAyMSkgKyAweDFlMzsKIAogICAgIGFzbSB2b2xhdGlsZSAoCkBAIC0xOTEs
OCArMTk0LDcgQEAgc3RhdGljIGludCBzaGFkb3dfZ3NfdGVzdCh2b2lkKQogCiB2b2lkIHBlcmZv
cm1fdGVzdHModm9pZCkKIHsKLSAgICBpbnQgaSwgcGFzc2VkLCBza2lwcGVkOwotCisgICAgdW5z
aWduZWQgaW50IGksIHBhc3NlZCwgc2tpcHBlZDsKICAgICBzdGF0aWMgc3RydWN0IHsKICAgICAg
ICAgaW50ICgqIGNvbnN0IHRlc3QpKHZvaWQpOwogICAgICAgICBjb25zdCBjaGFyICpkZXNjcmlw
dGlvbjsKQEAgLTIwNCw5ICsyMDYsMTggQEAgdm9pZCBwZXJmb3JtX3Rlc3RzKHZvaWQpCiAKICAg
ICBwcmludGYoIlRlc3RpbmcgSFZNIGVudmlyb25tZW50OlxuIik7CiAKLSAgICBpZiAoIGh2bV9p
bmZvLT5sb3dfbWVtX3BnZW5kIDwgMHgxMDAwICkKKyAgICBCVUlMRF9CVUdfT04oU0NSQVRDSF9Q
SFlTSUNBTF9BRERSRVNTID4gSFZNTE9BREVSX1BIWVNJQ0FMX0FERFJFU1MpOworICAgIGlmICgg
aHZtX2luZm8tPmxvd19tZW1fcGdlbmQgPAorICAgICAgICAgKChURVNUX01FTV9CQVNFICsgVEVT
VF9NRU1fU0laRSkgPj4gUEFHRV9TSElGVCkgKQorICAgIHsKKyAgICAgICAgcHJpbnRmKCJTa2lw
cGluZyB0ZXN0cyBkdWUgdG8gaW5zdWZmaWNpZW50IG1lbW9yeSAoPCVsdU1CKVxuIiwKKyAgICAg
ICAgICAgICAgIChURVNUX01FTV9CQVNFICsgVEVTVF9NRU1fU0laRSkgPj4gMjApOworICAgICAg
ICByZXR1cm47CisgICAgfQorCisgICAgaWYgKCAodW5zaWduZWQgbG9uZylfZW5kID4gVEVTVF9N
RU1fQkFTRSApCiAgICAgewotICAgICAgICBwcmludGYoIlNraXBwaW5nIHRlc3RzIGR1ZSB0byBp
bnN1ZmZpY2llbnQgbWVtb3J5ICg8MTZNQilcbiIpOworICAgICAgICBwcmludGYoIlNraXBwaW5n
IHRlc3RzIGR1ZSB0byBvdmVybGFwIHdpdGggYmFzZSBpbWFnZVxuIik7CiAgICAgICAgIHJldHVy
bjsKICAgICB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I3N0YWJsZS00LjYKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Wed Jun 26 18:33:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2019 18: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 1hgCjC-00065D-Pa; Wed, 26 Jun 2019 18:33: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=Czz0=UZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hgCjB-000653-HD
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 18:33:05 +0000
X-Inumbo-ID: d4fcf2de-9840-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id d4fcf2de-9840-11e9-8980-bc764e045a96;
 Wed, 26 Jun 2019 18: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 1hgCj8-0006fz-TU
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 18:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hgCj8-0004mp-QO
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 18:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hgCj8-0004mp-QO@xenbits.xenproject.org>
Date: Wed, 26 Jun 2019 18:33:02 +0000
Subject: [Xen-changelog] [xen master] xen: Replace u64 with uint64_t in
 pdx_init_mask() and callers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGViNjNlMTIyNWFiYTA0Yzk1OWVlYjY4ZWRhOTllNDIyOTM5YzM3ZGUKQXV0aG9yOiAg
ICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpBdXRob3JEYXRl
OiBGcmkgSnVuIDIxIDEzOjE5OjMxIDIwMTkgLTA3MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBGcmkgSnVuIDIxIDE0
OjA3OjM5IDIwMTkgLTA3MDAKCiAgICB4ZW46IFJlcGxhY2UgdTY0IHdpdGggdWludDY0X3QgaW4g
cGR4X2luaXRfbWFzaygpIGFuZCBjYWxsZXJzCiAgICAKICAgIFhlbiBpcyBwaGFzaW5nIG91dCB0
aGUgdXNlIG9mIHU2NCBpbiBmYXZvciBvZiB1aW50NjRfdC4gVGhlcmVmb3JlLCB0aGUKICAgIGlu
c3RhbmNlIG9mIHU2NCBpbiB0aGUgcGR4X2luaXRfbWFzaygpIChhbmQgdGhlIGNhbGxlcnMpIGFy
ZSBub3cKICAgIHJlcGxhY2VkIHdpdGggdWludDY0X3QuIFRha2UgdGhlIG9wcG9ydHVuaXR5IHRv
IGFsc28gbW9kaWZ5CiAgICBzcmF0X3JlZ2lvbl9tYXNrIGFzIHRoaXMgaXMgdXNlZCB0byBzdG9y
ZSB0aGUgcmVzdWx0IG9mIHBkeF9pbml0X21hc2soKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
U3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5vc0B4aWxpbnguY29tPgogICAgQWNrZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBqdWxpZW4uZ3JhbGxA
YXJtLmNvbQotLS0KIHhlbi9hcmNoL2FybS9zZXR1cC5jICB8IDIgKy0KIHhlbi9hcmNoL3g4Ni9z
cmF0LmMgICB8IDIgKy0KIHhlbi9jb21tb24vcGR4LmMgICAgICB8IDIgKy0KIHhlbi9pbmNsdWRl
L3hlbi9wZHguaCB8IDIgKy0KIDQgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9zZXR1cC5jIGIveGVuL2FyY2gv
YXJtL3NldHVwLmMKaW5kZXggNDE1NmMwZWJiMy4uZDVkMTg4YTEwNSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gvYXJtL3NldHVwLmMKKysrIGIveGVuL2FyY2gvYXJtL3NldHVwLmMKQEAgLTQ4NCw3ICs0
ODQsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgaW5pdF9wZHgodm9pZCkKIHsKICAgICBwYWRkcl90
IGJhbmtfc3RhcnQsIGJhbmtfc2l6ZSwgYmFua19lbmQ7CiAKLSAgICB1NjQgbWFzayA9IHBkeF9p
bml0X21hc2soYm9vdGluZm8ubWVtLmJhbmtbMF0uc3RhcnQpOworICAgIHVpbnQ2NF90IG1hc2sg
PSBwZHhfaW5pdF9tYXNrKGJvb3RpbmZvLm1lbS5iYW5rWzBdLnN0YXJ0KTsKICAgICBpbnQgYmFu
azsKIAogICAgIGZvciAoIGJhbmsgPSAwIDsgYmFuayA8IGJvb3RpbmZvLm1lbS5ucl9iYW5rczsg
YmFuaysrICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9zcmF0LmMgYi94ZW4vYXJjaC94ODYv
c3JhdC5jCmluZGV4IDJkNzBiNDU5MDkuLjQ3YTQyNjcyMjAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9zcmF0LmMKKysrIGIveGVuL2FyY2gveDg2L3NyYXQuYwpAQCAtNDAxLDcgKzQwMSw3IEBA
IHN0YXRpYyBpbnQgX19pbml0IG5vZGVzX2NvdmVyX21lbW9yeSh2b2lkKQogCiB2b2lkIF9faW5p
dCBhY3BpX251bWFfYXJjaF9maXh1cCh2b2lkKSB7fQogCi1zdGF0aWMgdTY0IF9faW5pdGRhdGEg
c3JhdF9yZWdpb25fbWFzazsKK3N0YXRpYyB1aW50NjRfdCBfX2luaXRkYXRhIHNyYXRfcmVnaW9u
X21hc2s7CiAKIHN0YXRpYyBpbnQgX19pbml0IHNyYXRfcGFyc2VfcmVnaW9uKHN0cnVjdCBhY3Bp
X3N1YnRhYmxlX2hlYWRlciAqaGVhZGVyLAogCQkJCSAgICBjb25zdCB1bnNpZ25lZCBsb25nIGVu
ZCkKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vcGR4LmMgYi94ZW4vY29tbW9uL3BkeC5jCmluZGV4
IGJiN2U0MzcwNDkuLjgzNTZmMDNjZTggMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vcGR4LmMKKysr
IGIveGVuL2NvbW1vbi9wZHguYwpAQCAtNTAsNyArNTAsNyBAQCBzdGF0aWMgdTY0IF9faW5pdCBm
aWxsX21hc2sodTY0IG1hc2spCiAgICAgcmV0dXJuIG1hc2s7CiB9CiAKLXU2NCBfX2luaXQgcGR4
X2luaXRfbWFzayh1NjQgYmFzZV9hZGRyKQordWludDY0X3QgX19pbml0IHBkeF9pbml0X21hc2so
dWludDY0X3QgYmFzZV9hZGRyKQogewogICAgIHJldHVybiBmaWxsX21hc2soYmFzZV9hZGRyIC0g
MSk7CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vcGR4LmggYi94ZW4vaW5jbHVkZS94
ZW4vcGR4LmgKaW5kZXggYTE1MWFhYzFhMi4uNzcwZmFkYzA2YyAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUveGVuL3BkeC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9wZHguaApAQCAtMTMsNyArMTMs
NyBAQCBleHRlcm4gdW5zaWduZWQgbG9uZyBwZm5fdG9wX21hc2ssIG1hX3RvcF9tYXNrOwogICAg
ICAgICAgICAgICAgICAgICAgICAgIChzaXplb2YoKmZyYW1lX3RhYmxlKSAmIC1zaXplb2YoKmZy
YW1lX3RhYmxlKSkpCiBleHRlcm4gdW5zaWduZWQgbG9uZyBwZHhfZ3JvdXBfdmFsaWRbXTsKIAot
ZXh0ZXJuIHU2NCBwZHhfaW5pdF9tYXNrKHU2NCBiYXNlX2FkZHIpOworZXh0ZXJuIHVpbnQ2NF90
IHBkeF9pbml0X21hc2sodTY0IGJhc2VfYWRkcik7CiBleHRlcm4gdTY0IHBkeF9yZWdpb25fbWFz
ayh1NjQgYmFzZSwgdTY0IGxlbik7CiAKIGV4dGVybiB2b2lkIHNldF9wZHhfcmFuZ2UodW5zaWdu
ZWQgbG9uZyBzbWZuLCB1bnNpZ25lZCBsb25nIGVtZm4pOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 26 18:33:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2019 18: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 1hgCjL-00066B-RH; Wed, 26 Jun 2019 18:33: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=Czz0=UZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hgCjK-000660-ML
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 18:33:14 +0000
X-Inumbo-ID: db10e763-9840-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id db10e763-9840-11e9-8980-bc764e045a96;
 Wed, 26 Jun 2019 18: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 1hgCjJ-0006g7-3U
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 18:33:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hgCjJ-0004nL-0Z
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 18:33:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hgCjJ-0004nL-0Z@xenbits.xenproject.org>
Date: Wed, 26 Jun 2019 18:33:13 +0000
Subject: [Xen-changelog] [xen master] 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>

Y29tbWl0IDExOTExNTYzNjEwNzg2NjE1YzJiM2EwMWNkY2FhZjA5YTZmOWUzOGQKQXV0aG9yOiAg
ICAgU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpBdXRob3JEYXRl
OiBGcmkgSnVuIDIxIDEzOjIwOjI1IDIwMTkgLTA3MDAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFi
ZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBGcmkgSnVuIDIxIDE0
OjA3OjQ3IDIwMTkgLTA3MDAKCiAgICB4ZW4vYXJtOiBmaXggbWFzayBjYWxjdWxhdGlvbiBpbiBw
ZHhfaW5pdF9tYXNrCiAgICAKICAgIFRoZSBtYXNrIGNhbGN1bGF0aW9uIGluIHBkeF9pbml0X21h
c2sgaXMgd3Jvbmcgd2hlbiB0aGUgZmlyc3QgYmFuawogICAgc3RhcnRzIGF0IGFkZHJlc3MgMHgw
LiBUaGUgcmVhc29uIGlzIHRoYXQgcGR4X2luaXRfbWFzayB3aWxsIGRvICcwIC0gMScKICAgIGNh
dXNpbmcgYW4gdW5kZXJmbG93LiBBcyBhIHJlc3VsdCwgdGhlIG1hc2sgYmVjb21lcyAweGZmZmZm
ZmZmZmZmZmZmZmYKICAgIHdoaWNoIGlzIHRoZSBiaWdnZXN0IHBvc3NpYmxlIG1hc2sgYW5kIGVu
ZHMgdXAgY2F1c2luZyBhIHNpZ25pZmljYW50CiAgICBtZW1vcnkgd2FzdGUgaW4gdGhlIGZyYW1l
dGFibGUgc2l6ZSBjb21wdXRhdGlvbi4KICAgIAogICAgRm9yIGluc3RhbmNlLCBvbiBwbGF0Zm9y
bXMgdGhhdCBoYXZlIGEgbG93IG1lbW9yeSBiYW5rIHN0YXJ0aW5nIGF0IDB4MAogICAgYW5kIGEg
aGlnaCBtZW1vcnkgYmFuaywgdGhlIGZyYW1ldGFibGUgd2lsbCBlbmQgdXAgY292ZXJpbmcgYWxs
IHRoZQogICAgaG9sZXMgaW4gYmV0d2Vlbi4KICAgIAogICAgVGhlIHB1cnBvc2Ugb2YgdGhlIG1h
c2sgaXMgdG8gYmUgcGFzc2VkIGFzIGEgcGFyYW1ldGVyIHRvCiAgICBwZm5fcGR4X2hvbGVfc2V0
dXAsIHdoaWNoIGJhc2VkIG9uIHRoZSBtYXNrIHBhcmFtZXRlciBjYWxjdWxhdGVzCiAgICBwZm5f
cGR4X2hvbGVfc2hpZnQsIHBmbl9wZHhfYm90dG9tX21hc2ssIGV0Yy4gd2hpY2ggYXJlIGFjdHVh
bGx5IHRoZQogICAgaW1wb3J0YW50IG1hc2tzIGZvciBmcmFtZXRhYmxlIGluaXRpYWxpemF0aW9u
IGxhdGVyIG9uLgogICAgCiAgICBwZm5fcGR4X2hvbGVfc2V0dXAgbmV2ZXIgY29tcHJlc3NlcyBh
ZGRyZXNzZXMgYmVsb3cgTUFYX09SREVSIGJpdHMgKDFHQgogICAgb24gQVJNKS4gVGh1cywgaXQg
aXMgc2FmZSB0byBpbml0aWFsaXplIG1hc2sgcGFzc2luZyAxVUxMIDw8IChNQVhfT1JERVIKICAg
ICsgUEFHRV9TSElGVCkgYXMgc3RhcnQgYWRkcmVzcyB0byBwZHhfaW5pdF9tYXNrLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9zQHhpbGlueC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAg
IEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gv
YXJtL3NldHVwLmMgfCA5ICsrKysrKysrLQogeGVuL2NvbW1vbi9wZHguYyAgICAgfCA3ICsrKysr
Ky0KIDIgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vc2V0dXAuYyBiL3hlbi9hcmNoL2FybS9zZXR1cC5jCmlu
ZGV4IGQ1ZDE4OGExMDUuLjIxNTc0NmE1YzMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9zZXR1
cC5jCisrKyBiL3hlbi9hcmNoL2FybS9zZXR1cC5jCkBAIC00ODQsNyArNDg0LDE0IEBAIHN0YXRp
YyB2b2lkIF9faW5pdCBpbml0X3BkeCh2b2lkKQogewogICAgIHBhZGRyX3QgYmFua19zdGFydCwg
YmFua19zaXplLCBiYW5rX2VuZDsKIAotICAgIHVpbnQ2NF90IG1hc2sgPSBwZHhfaW5pdF9tYXNr
KGJvb3RpbmZvLm1lbS5iYW5rWzBdLnN0YXJ0KTsKKyAgICAvKgorICAgICAqIEFybSBkb2VzIG5v
dCBoYXZlIGFueSByZXN0cmljdGlvbnMgb24gdGhlIGJpdHMgdG8gY29tcHJlc3MuIFBhc3MgMCB0
bworICAgICAqIGxldCB0aGUgY29tbW9uIGNvZGUgZnVydGhlciByZXN0cmljdCB0aGUgbWFzay4K
KyAgICAgKgorICAgICAqIElmIHRoZSBsb2dpYyBjaGFuZ2VzIGluIHBmbl9wZHhfaG9sZV9zZXR1
cCB3ZSBtaWdodCBoYXZlIHRvCisgICAgICogdXBkYXRlIHRoaXMgZnVuY3Rpb24gdG9vLgorICAg
ICAqLworICAgIHVpbnQ2NF90IG1hc2sgPSBwZHhfaW5pdF9tYXNrKDB4MCk7CiAgICAgaW50IGJh
bms7CiAKICAgICBmb3IgKCBiYW5rID0gMCA7IGJhbmsgPCBib290aW5mby5tZW0ubnJfYmFua3M7
IGJhbmsrKyApCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3BkeC5jIGIveGVuL2NvbW1vbi9wZHgu
YwppbmRleCA4MzU2ZjAzY2U4Li5jOTE4NzVmYWJlIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3Bk
eC5jCisrKyBiL3hlbi9jb21tb24vcGR4LmMKQEAgLTUwLDkgKzUwLDExIEBAIHN0YXRpYyB1NjQg
X19pbml0IGZpbGxfbWFzayh1NjQgbWFzaykKICAgICByZXR1cm4gbWFzazsKIH0KIAorLyogV2Ug
ZG9uJ3Qgd2FudCB0byBjb21wcmVzcyB0aGUgbG93IE1BWF9PUkRFUiBiaXRzIG9mIHRoZSBhZGRy
ZXNzZXMuICovCiB1aW50NjRfdCBfX2luaXQgcGR4X2luaXRfbWFzayh1aW50NjRfdCBiYXNlX2Fk
ZHIpCiB7Ci0gICAgcmV0dXJuIGZpbGxfbWFzayhiYXNlX2FkZHIgLSAxKTsKKyAgICByZXR1cm4g
ZmlsbF9tYXNrKG1heChiYXNlX2FkZHIsCisgICAgICAgICAgICAgICAgICAgICAgICAgKHVpbnQ2
NF90KTEgPDwgKE1BWF9PUkRFUiArIFBBR0VfU0hJRlQpKSAtIDEpOwogfQogCiB1NjQgX19pbml0
IHBkeF9yZWdpb25fbWFzayh1NjQgYmFzZSwgdTY0IGxlbikKQEAgLTgwLDYgKzgyLDkgQEAgdm9p
ZCBfX2luaXQgcGZuX3BkeF9ob2xlX3NldHVwKHVuc2lnbmVkIGxvbmcgbWFzaykKICAgICAgKiBU
aGlzIGd1YXJhbnRlZXMgdGhhdCBwYWdlLXBvaW50ZXIgYXJpdGhtZXRpYyByZW1haW5zIHZhbGlk
IHdpdGhpbgogICAgICAqIGNvbnRpZ3VvdXMgYWxpZ25lZCByYW5nZXMgb2YgMl5NQVhfT1JERVIg
cGFnZXMuIEFtb25nIG90aGVycywgb3VyCiAgICAgICogYnVkZHkgYWxsb2NhdG9yIHJlbGllcyBv
biB0aGlzIGFzc3VtcHRpb24uCisgICAgICoKKyAgICAgKiBJZiB0aGUgbG9naWMgY2hhbmdlcyBo
ZXJlLCB3ZSBtaWdodCBoYXZlIHRvIHVwZGF0ZSB0aGUgQVJNIHNwZWNpZmljCisgICAgICogaW5p
dF9wZHggdG9vLgogICAgICAqLwogICAgIGZvciAoIGogPSBNQVhfT1JERVItMTsgOyApCiAgICAg
ewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Jun 26 18:33:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Jun 2019 18: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 1hgCjV-00067U-T0; Wed, 26 Jun 2019 18: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=Czz0=UZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hgCjU-00067I-9Z
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 18:33:24 +0000
X-Inumbo-ID: e12731ba-9840-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id e12731ba-9840-11e9-8980-bc764e045a96;
 Wed, 26 Jun 2019 18: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 1hgCjT-0006gJ-9L
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 18:33:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hgCjT-0004oP-6l
 for xen-changelog@lists.xenproject.org; Wed, 26 Jun 2019 18:33:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hgCjT-0004oP-6l@xenbits.xenproject.org>
Date: Wed, 26 Jun 2019 18:33:23 +0000
Subject: [Xen-changelog] [xen master] Revert "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>

Y29tbWl0IDg1ZmQ0ZjdhMDlkOGFhYTc4MzkzMmI4YzE1YjgwZGRhZmYwYTE3NGQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIEp1
biAyNCAxMTowNDo1MSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVsaWVu
LmdyYWxsQGFybS5jb20+CkNvbW1pdERhdGU6IE1vbiBKdW4gMjQgMTE6MDQ6NTEgMjAxOSArMDEw
MAoKICAgIFJldmVydCAieGVuL2FybTogZml4IG1hc2sgY2FsY3VsYXRpb24gaW4gcGR4X2luaXRf
bWFzayIKICAgIAogICAgVGhpcyByZXZlcnRzIGNvbW1pdCAxMTkxMTU2MzYxMDc4NjYxNWMyYjNh
MDFjZGNhYWYwOWE2ZjllMzhkLiBJdCBicmVha3MKICAgIGJvb3Qgb24gQU1EIFNlYXR0bGUgKGxh
eHRvbnswLDF9IGluIG9zc3Rlc3QpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3Jh
bGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgotLS0KIHhlbi9hcmNoL2FybS9zZXR1cC5jIHwgOSAr
LS0tLS0tLS0KIHhlbi9jb21tb24vcGR4LmMgICAgIHwgNyArLS0tLS0tCiAyIGZpbGVzIGNoYW5n
ZWQsIDIgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gvYXJtL3NldHVwLmMgYi94ZW4vYXJjaC9hcm0vc2V0dXAuYwppbmRleCAyMTU3NDZhNWMzLi5k
NWQxODhhMTA1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vc2V0dXAuYworKysgYi94ZW4vYXJj
aC9hcm0vc2V0dXAuYwpAQCAtNDg0LDE0ICs0ODQsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgaW5p
dF9wZHgodm9pZCkKIHsKICAgICBwYWRkcl90IGJhbmtfc3RhcnQsIGJhbmtfc2l6ZSwgYmFua19l
bmQ7CiAKLSAgICAvKgotICAgICAqIEFybSBkb2VzIG5vdCBoYXZlIGFueSByZXN0cmljdGlvbnMg
b24gdGhlIGJpdHMgdG8gY29tcHJlc3MuIFBhc3MgMCB0bwotICAgICAqIGxldCB0aGUgY29tbW9u
IGNvZGUgZnVydGhlciByZXN0cmljdCB0aGUgbWFzay4KLSAgICAgKgotICAgICAqIElmIHRoZSBs
b2dpYyBjaGFuZ2VzIGluIHBmbl9wZHhfaG9sZV9zZXR1cCB3ZSBtaWdodCBoYXZlIHRvCi0gICAg
ICogdXBkYXRlIHRoaXMgZnVuY3Rpb24gdG9vLgotICAgICAqLwotICAgIHVpbnQ2NF90IG1hc2sg
PSBwZHhfaW5pdF9tYXNrKDB4MCk7CisgICAgdWludDY0X3QgbWFzayA9IHBkeF9pbml0X21hc2so
Ym9vdGluZm8ubWVtLmJhbmtbMF0uc3RhcnQpOwogICAgIGludCBiYW5rOwogCiAgICAgZm9yICgg
YmFuayA9IDAgOyBiYW5rIDwgYm9vdGluZm8ubWVtLm5yX2JhbmtzOyBiYW5rKysgKQpkaWZmIC0t
Z2l0IGEveGVuL2NvbW1vbi9wZHguYyBiL3hlbi9jb21tb24vcGR4LmMKaW5kZXggYzkxODc1ZmFi
ZS4uODM1NmYwM2NlOCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9wZHguYworKysgYi94ZW4vY29t
bW9uL3BkeC5jCkBAIC01MCwxMSArNTAsOSBAQCBzdGF0aWMgdTY0IF9faW5pdCBmaWxsX21hc2so
dTY0IG1hc2spCiAgICAgcmV0dXJuIG1hc2s7CiB9CiAKLS8qIFdlIGRvbid0IHdhbnQgdG8gY29t
cHJlc3MgdGhlIGxvdyBNQVhfT1JERVIgYml0cyBvZiB0aGUgYWRkcmVzc2VzLiAqLwogdWludDY0
X3QgX19pbml0IHBkeF9pbml0X21hc2sodWludDY0X3QgYmFzZV9hZGRyKQogewotICAgIHJldHVy
biBmaWxsX21hc2sobWF4KGJhc2VfYWRkciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAodWlu
dDY0X3QpMSA8PCAoTUFYX09SREVSICsgUEFHRV9TSElGVCkpIC0gMSk7CisgICAgcmV0dXJuIGZp
bGxfbWFzayhiYXNlX2FkZHIgLSAxKTsKIH0KIAogdTY0IF9faW5pdCBwZHhfcmVnaW9uX21hc2so
dTY0IGJhc2UsIHU2NCBsZW4pCkBAIC04Miw5ICs4MCw2IEBAIHZvaWQgX19pbml0IHBmbl9wZHhf
aG9sZV9zZXR1cCh1bnNpZ25lZCBsb25nIG1hc2spCiAgICAgICogVGhpcyBndWFyYW50ZWVzIHRo
YXQgcGFnZS1wb2ludGVyIGFyaXRobWV0aWMgcmVtYWlucyB2YWxpZCB3aXRoaW4KICAgICAgKiBj
b250aWd1b3VzIGFsaWduZWQgcmFuZ2VzIG9mIDJeTUFYX09SREVSIHBhZ2VzLiBBbW9uZyBvdGhl
cnMsIG91cgogICAgICAqIGJ1ZGR5IGFsbG9jYXRvciByZWxpZXMgb24gdGhpcyBhc3N1bXB0aW9u
LgotICAgICAqCi0gICAgICogSWYgdGhlIGxvZ2ljIGNoYW5nZXMgaGVyZSwgd2UgbWlnaHQgaGF2
ZSB0byB1cGRhdGUgdGhlIEFSTSBzcGVjaWZpYwotICAgICAqIGluaXRfcGR4IHRvby4KICAgICAg
Ki8KICAgICBmb3IgKCBqID0gTUFYX09SREVSLTE7IDsgKQogICAgIHsKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jun 27 10:44:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2019 10: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 1hgRsy-00068v-9p; Thu, 27 Jun 2019 10: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=F8BX=U2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hgRsx-00068q-5i
 for xen-changelog@lists.xenproject.org; Thu, 27 Jun 2019 10:44:11 +0000
X-Inumbo-ID: 7bf59728-98c8-11e9-b274-6bdb25a0f1b0
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7bf59728-98c8-11e9-b274-6bdb25a0f1b0;
 Thu, 27 Jun 2019 10:44:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hgRsr-0002J9-1s
 for xen-changelog@lists.xenproject.org; Thu, 27 Jun 2019 10:44:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hgRsq-0008L8-U5
 for xen-changelog@lists.xenproject.org; Thu, 27 Jun 2019 10:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hgRsq-0008L8-U5@xenbits.xenproject.org>
Date: Thu, 27 Jun 2019 10:44:04 +0000
Subject: [Xen-changelog] [xen staging] 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
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jun 27 17:44:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2019 17: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 1hgYRL-0007vx-F1; Thu, 27 Jun 2019 17: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=F8BX=U2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hgYRK-0007vs-7g
 for xen-changelog@lists.xenproject.org; Thu, 27 Jun 2019 17:44:06 +0000
X-Inumbo-ID: 28096f1e-9903-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 28096f1e-9903-11e9-8980-bc764e045a96;
 Thu, 27 Jun 2019 17: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 1hgYRI-0002Gx-Hq
 for xen-changelog@lists.xenproject.org; Thu, 27 Jun 2019 17:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hgYRI-0004gU-FC
 for xen-changelog@lists.xenproject.org; Thu, 27 Jun 2019 17:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hgYRI-0004gU-FC@xenbits.xenproject.org>
Date: Thu, 27 Jun 2019 17:44:04 +0000
Subject: [Xen-changelog] [xen staging] 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
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Jun 27 17:55:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2019 17:55:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hgYby-0000F3-BC; Thu, 27 Jun 2019 17:55: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=F8BX=U2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hgYbx-0000Ey-Nr
 for xen-changelog@lists.xenproject.org; Thu, 27 Jun 2019 17:55:05 +0000
X-Inumbo-ID: b162255e-9904-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b162255e-9904-11e9-8980-bc764e045a96;
 Thu, 27 Jun 2019 17: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 1hgYbw-0002T9-F6
 for xen-changelog@lists.xenproject.org; Thu, 27 Jun 2019 17:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hgYbw-0005GU-CN
 for xen-changelog@lists.xenproject.org; Thu, 27 Jun 2019 17:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hgYbw-0005GU-CN@xenbits.xenproject.org>
Date: Thu, 27 Jun 2019 17:55:04 +0000
Subject: [Xen-changelog] [xen staging] 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
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
Z2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Jun 27 17:55:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2019 17: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 1hgYcC-0000Fu-DO; Thu, 27 Jun 2019 17:55: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=F8BX=U2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hgYcB-0000Fm-7E
 for xen-changelog@lists.xenproject.org; Thu, 27 Jun 2019 17:55:19 +0000
X-Inumbo-ID: b776ad87-9904-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id b776ad87-9904-11e9-8980-bc764e045a96;
 Thu, 27 Jun 2019 17: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 1hgYc6-0002TH-Lo
 for xen-changelog@lists.xenproject.org; Thu, 27 Jun 2019 17:55:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hgYc6-0005Gz-Iv
 for xen-changelog@lists.xenproject.org; Thu, 27 Jun 2019 17:55:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hgYc6-0005Gz-Iv@xenbits.xenproject.org>
Date: Thu, 27 Jun 2019 17:55:14 +0000
Subject: [Xen-changelog] [xen staging] 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="===============6504454351284238838=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============6504454351284238838==
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#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6504454351284238838==--

From xen-changelog-bounces@lists.xenproject.org Thu Jun 27 17:55:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2019 17: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 1hgYcI-0000Gn-JC; Thu, 27 Jun 2019 17: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=F8BX=U2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hgYcH-0000Gg-Sv
 for xen-changelog@lists.xenproject.org; Thu, 27 Jun 2019 17:55:25 +0000
X-Inumbo-ID: bd8648f4-9904-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id bd8648f4-9904-11e9-8980-bc764e045a96;
 Thu, 27 Jun 2019 17: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 1hgYcG-0002TL-Rg
 for xen-changelog@lists.xenproject.org; Thu, 27 Jun 2019 17:55:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hgYcG-0005Ik-P5
 for xen-changelog@lists.xenproject.org; Thu, 27 Jun 2019 17:55:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hgYcG-0005Ik-P5@xenbits.xenproject.org>
Date: Thu, 27 Jun 2019 17:55:24 +0000
Subject: [Xen-changelog] [xen staging] 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
L3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jun 27 17:55:40 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2019 17:55:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hgYcW-0000I1-LE; Thu, 27 Jun 2019 17: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=F8BX=U2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hgYcV-0000Hv-Lv
 for xen-changelog@lists.xenproject.org; Thu, 27 Jun 2019 17:55:39 +0000
X-Inumbo-ID: c393845a-9904-11e9-9116-878455bc7303
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c393845a-9904-11e9-9116-878455bc7303;
 Thu, 27 Jun 2019 17: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 1hgYcR-0002Tz-14
 for xen-changelog@lists.xenproject.org; Thu, 27 Jun 2019 17:55:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hgYcQ-0005JV-Us
 for xen-changelog@lists.xenproject.org; Thu, 27 Jun 2019 17:55:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hgYcQ-0005JV-Us@xenbits.xenproject.org>
Date: Thu, 27 Jun 2019 17:55:34 +0000
Subject: [Xen-changelog] [xen staging] 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
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jun 27 17:55:47 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2019 17:55: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 1hgYcd-0000It-Mz; Thu, 27 Jun 2019 17:55: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=F8BX=U2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hgYcc-0000Ij-HW
 for xen-changelog@lists.xenproject.org; Thu, 27 Jun 2019 17:55:46 +0000
X-Inumbo-ID: c9ae3415-9904-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c9ae3415-9904-11e9-8980-bc764e045a96;
 Thu, 27 Jun 2019 17: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 1hgYcb-0002U7-6o
 for xen-changelog@lists.xenproject.org; Thu, 27 Jun 2019 17:55:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hgYcb-0005KA-4E
 for xen-changelog@lists.xenproject.org; Thu, 27 Jun 2019 17:55:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hgYcb-0005KA-4E@xenbits.xenproject.org>
Date: Thu, 27 Jun 2019 17:55:45 +0000
Subject: [Xen-changelog] [xen staging] 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="===============3921514020959822836=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============3921514020959822836==
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#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3921514020959822836==--

From xen-changelog-bounces@lists.xenproject.org Thu Jun 27 18:11:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2019 18: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 1hgYrT-0001li-St; Thu, 27 Jun 2019 18: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=F8BX=U2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hgYrS-0001ld-Q3
 for xen-changelog@lists.xenproject.org; Thu, 27 Jun 2019 18:11:06 +0000
X-Inumbo-ID: edcf43f4-9906-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id edcf43f4-9906-11e9-8980-bc764e045a96;
 Thu, 27 Jun 2019 18:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hgYrQ-0002qn-SA
 for xen-changelog@lists.xenproject.org; Thu, 27 Jun 2019 18:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hgYrQ-0006VS-PY
 for xen-changelog@lists.xenproject.org; Thu, 27 Jun 2019 18:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hgYrQ-0006VS-PY@xenbits.xenproject.org>
Date: Thu, 27 Jun 2019 18:11:04 +0000
Subject: [Xen-changelog] [xen staging] 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
L3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Jun 27 19:00:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2019 19:00: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 1hgZcu-0005WZ-DV; Thu, 27 Jun 2019 19:00:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=F8BX=U2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hgZcs-0005RG-RR
 for xen-changelog@lists.xenproject.org; Thu, 27 Jun 2019 19:00:06 +0000
X-Inumbo-ID: c60a7c76-990d-11e9-8723-87030c103421
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c60a7c76-990d-11e9-8723-87030c103421;
 Thu, 27 Jun 2019 19: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 1hgZcq-0003l6-Jv
 for xen-changelog@lists.xenproject.org; Thu, 27 Jun 2019 19:00:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hgZcq-00010x-HG
 for xen-changelog@lists.xenproject.org; Thu, 27 Jun 2019 19:00:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hgZcq-00010x-HG@xenbits.xenproject.org>
Date: Thu, 27 Jun 2019 19:00:04 +0000
Subject: [Xen-changelog] [xen staging] 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="===============6164728659613843044=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============6164728659613843044==
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#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6164728659613843044==--

From xen-changelog-bounces@lists.xenproject.org Thu Jun 27 19:00:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Jun 2019 19:00:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hgZd4-0005aa-FP; Thu, 27 Jun 2019 19:00:18 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=F8BX=U2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hgZd3-0005aR-GU
 for xen-changelog@lists.xenproject.org; Thu, 27 Jun 2019 19:00:17 +0000
X-Inumbo-ID: cc19bcf8-990d-11e9-ae4e-1f766010c05c
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cc19bcf8-990d-11e9-ae4e-1f766010c05c;
 Thu, 27 Jun 2019 19: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 1hgZd0-0003lE-Qa
 for xen-changelog@lists.xenproject.org; Thu, 27 Jun 2019 19:00:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hgZd0-000126-NA
 for xen-changelog@lists.xenproject.org; Thu, 27 Jun 2019 19:00:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hgZd0-000126-NA@xenbits.xenproject.org>
Date: Thu, 27 Jun 2019 19:00:14 +0000
Subject: [Xen-changelog] [xen staging] 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="===============5863669898526905405=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============5863669898526905405==
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#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5863669898526905405==--

From xen-changelog-bounces@lists.xenproject.org Fri Jun 28 11:00:14 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2019 11:00: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 1hgoc0-0003eZ-Sf; Fri, 28 Jun 2019 11:00: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=Y4dZ=U3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hgobz-0003eU-20
 for xen-changelog@lists.xenproject.org; Fri, 28 Jun 2019 11:00:11 +0000
X-Inumbo-ID: e20ca9ae-9993-11e9-9db6-7f61b7fb2e39
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e20ca9ae-9993-11e9-9db6-7f61b7fb2e39;
 Fri, 28 Jun 2019 11: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 1hgobs-00088q-6r
 for xen-changelog@lists.xenproject.org; Fri, 28 Jun 2019 11:00:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hgobs-0005Vk-3P
 for xen-changelog@lists.xenproject.org; Fri, 28 Jun 2019 11:00:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hgobs-0005Vk-3P@xenbits.xenproject.org>
Date: Fri, 28 Jun 2019 11:00:04 +0000
Subject: [Xen-changelog] [xen staging] 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="===============3668952389026394672=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============3668952389026394672==
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#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3668952389026394672==--

From xen-changelog-bounces@lists.xenproject.org Fri Jun 28 12:22:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2019 12: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 1hgptJ-0001C2-Mn; Fri, 28 Jun 2019 12:22:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Y4dZ=U3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hgptI-0001Bx-VW
 for xen-changelog@lists.xenproject.org; Fri, 28 Jun 2019 12:22:08 +0000
X-Inumbo-ID: 571eff70-999f-11e9-a25c-b7a25d49f560
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 571eff70-999f-11e9-a25c-b7a25d49f560;
 Fri, 28 Jun 2019 12:22:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hgptF-0001BY-2G
 for xen-changelog@lists.xenproject.org; Fri, 28 Jun 2019 12:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hgptE-0001mx-U9
 for xen-changelog@lists.xenproject.org; Fri, 28 Jun 2019 12:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hgptE-0001mx-U9@xenbits.xenproject.org>
Date: Fri, 28 Jun 2019 12:22:04 +0000
Subject: [Xen-changelog] [xen staging] 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="===============0608029499916532838=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============0608029499916532838==
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#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0608029499916532838==--

From xen-changelog-bounces@lists.xenproject.org Fri Jun 28 12:22:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2019 12: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 1hgptS-0001Cz-Q1; Fri, 28 Jun 2019 12: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=Y4dZ=U3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hgptR-0001Cl-5u
 for xen-changelog@lists.xenproject.org; Fri, 28 Jun 2019 12:22:17 +0000
X-Inumbo-ID: 5d313f82-999f-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 5d313f82-999f-11e9-8980-bc764e045a96;
 Fri, 28 Jun 2019 12: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 1hgptP-0001Bd-8M
 for xen-changelog@lists.xenproject.org; Fri, 28 Jun 2019 12:22:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hgptP-0001nb-5q
 for xen-changelog@lists.xenproject.org; Fri, 28 Jun 2019 12:22:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hgptP-0001nb-5q@xenbits.xenproject.org>
Date: Fri, 28 Jun 2019 12:22:15 +0000
Subject: [Xen-changelog] [xen staging] 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
aXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Jun 28 12:22:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2019 12: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 1hgptc-0001Ek-SJ; Fri, 28 Jun 2019 12: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=Y4dZ=U3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hgptb-0001Eb-3s
 for xen-changelog@lists.xenproject.org; Fri, 28 Jun 2019 12:22:27 +0000
X-Inumbo-ID: 6345652d-999f-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id 6345652d-999f-11e9-8980-bc764e045a96;
 Fri, 28 Jun 2019 12: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 1hgptZ-0001C3-Ee
 for xen-changelog@lists.xenproject.org; Fri, 28 Jun 2019 12:22:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hgptZ-0001oX-Bs
 for xen-changelog@lists.xenproject.org; Fri, 28 Jun 2019 12:22:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hgptZ-0001oX-Bs@xenbits.xenproject.org>
Date: Fri, 28 Jun 2019 12:22:25 +0000
Subject: [Xen-changelog] [xen staging] 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
I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 28 12:22:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2019 12: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 1hgptm-0001Fo-UH; Fri, 28 Jun 2019 12:22: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=Y4dZ=U3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hgptl-0001Fb-AF
 for xen-changelog@lists.xenproject.org; Fri, 28 Jun 2019 12:22:37 +0000
X-Inumbo-ID: 69521146-999f-11e9-be69-1b4adcfd4614
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 69521146-999f-11e9-be69-1b4adcfd4614;
 Fri, 28 Jun 2019 12: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 1hgptj-0001CH-KJ
 for xen-changelog@lists.xenproject.org; Fri, 28 Jun 2019 12:22:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hgptj-0001p4-Hj
 for xen-changelog@lists.xenproject.org; Fri, 28 Jun 2019 12:22:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hgptj-0001p4-Hj@xenbits.xenproject.org>
Date: Fri, 28 Jun 2019 12:22:35 +0000
Subject: [Xen-changelog] [xen staging] 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
bWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 28 13:44:05 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2019 13:44:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1hgrAa-00079y-H3; Fri, 28 Jun 2019 13:44:04 +0000
Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=Y4dZ=U3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hgrAZ-00079s-Tv
 for xen-changelog@lists.xenproject.org; Fri, 28 Jun 2019 13:44:03 +0000
X-Inumbo-ID: c9fe2da9-99aa-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id c9fe2da9-99aa-11e9-8980-bc764e045a96;
 Fri, 28 Jun 2019 13:44:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hgrAY-0002gr-8a
 for xen-changelog@lists.xenproject.org; Fri, 28 Jun 2019 13:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hgrAY-00070F-5G
 for xen-changelog@lists.xenproject.org; Fri, 28 Jun 2019 13:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hgrAY-00070F-5G@xenbits.xenproject.org>
Date: Fri, 28 Jun 2019 13:44:02 +0000
Subject: [Xen-changelog] [xen stable-4.11] update Xen version to 4.11.2
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDViMjU3MjkyNjc0N2UzNGFmZmM4MDQ2NjMwNDBlODUyNGI3NGEzYWQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgSnVuIDI1
IDA5OjEyOjEyIDIwMTkgKzAyMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBUdWUgSnVuIDI1IDA5OjEyOjEyIDIwMTkgKzAyMDAKCiAgICB1
cGRhdGUgWGVuIHZlcnNpb24gdG8gNC4xMS4yCi0tLQogQ29uZmlnLm1rICAgIHwgNiArKystLS0K
IHhlbi9NYWtlZmlsZSB8IDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL0NvbmZpZy5tayBiL0NvbmZpZy5tawppbmRleCAw
NzlmMzM1NDJlLi5jNDJhZmJkMmIwIDEwMDY0NAotLS0gYS9Db25maWcubWsKKysrIGIvQ29uZmln
Lm1rCkBAIC0yNzUsMTUgKzI3NSwxNSBAQCBTRUFCSU9TX1VQU1RSRUFNX1VSTCA/PSBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvc2VhYmlvcy5naXQKIE1JTklPU19VUFNUUkVBTV9VUkwgPz0gZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL21pbmktb3MuZ2l0CiBlbmRpZgogT1ZNRl9VUFNUUkVBTV9SRVZJU0lP
TiA/PSA5NDdmMzczN2FiZjY1ZmRhNjNmM2ZmZDk3ZmRkZmE2OTg2OTg2ODY4Ci1RRU1VX1VQU1RS
RUFNX1JFVklTSU9OID89IHFlbXUteGVuLTQuMTEuMQotTUlOSU9TX1VQU1RSRUFNX1JFVklTSU9O
ID89IHhlbi1SRUxFQVNFLTQuMTEuMQorUUVNVV9VUFNUUkVBTV9SRVZJU0lPTiA/PSBxZW11LXhl
bi00LjExLjIKK01JTklPU19VUFNUUkVBTV9SRVZJU0lPTiA/PSB4ZW4tUkVMRUFTRS00LjExLjIK
IAogU0VBQklPU19VUFNUUkVBTV9SRVZJU0lPTiA/PSByZWwtMS4xMS4xCiAKIEVUSEVSQk9PVF9O
SUNTID89IHJ0bDgxMzkgODA4NjEwMGUKIAogCi1RRU1VX1RSQURJVElPTkFMX1JFVklTSU9OID89
IHhlbi00LjExLjEKK1FFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0geGVuLTQuMTEuMgogIyBG
cmkgU2VwIDE1IDE5OjM3OjI3IDIwMTcgKzAxMDAKICMgcWVtdS14ZW4tdHJhZGl0aW9uYWw6IExp
bmsgYWdhaW5zdCB4ZW50b29sY29yZQogCmRpZmYgLS1naXQgYS94ZW4vTWFrZWZpbGUgYi94ZW4v
TWFrZWZpbGUKaW5kZXggMDQ3NDI3ZTJlZi4uZGVmNmJlMTQ0YyAxMDA2NDQKLS0tIGEveGVuL01h
a2VmaWxlCisrKyBiL3hlbi9NYWtlZmlsZQpAQCAtMiw3ICsyLDcgQEAKICMgQWxsIG90aGVyIHBs
YWNlcyB0aGlzIGlzIHN0b3JlZCAoZWcuIGNvbXBpbGUuaCkgc2hvdWxkIGJlIGF1dG9nZW5lcmF0
ZWQuCiBleHBvcnQgWEVOX1ZFUlNJT04gICAgICAgPSA0CiBleHBvcnQgWEVOX1NVQlZFUlNJT04g
ICAgPSAxMQotZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04gPz0gLjItcHJlJChYRU5fVkVORE9SVkVS
U0lPTikKK2V4cG9ydCBYRU5fRVhUUkFWRVJTSU9OID89IC4yJChYRU5fVkVORE9SVkVSU0lPTikK
IGV4cG9ydCBYRU5fRlVMTFZFUlNJT04gICA9ICQoWEVOX1ZFUlNJT04pLiQoWEVOX1NVQlZFUlNJ
T04pJChYRU5fRVhUUkFWRVJTSU9OKQogLWluY2x1ZGUgeGVuLXZlcnNpb24KIAotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTEK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Jun 28 16:22:14 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2019 16: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 1hgtdb-0002oI-Dl; Fri, 28 Jun 2019 16: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=Y4dZ=U3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hgtdZ-0002oD-Ge
 for xen-changelog@lists.xenproject.org; Fri, 28 Jun 2019 16:22:09 +0000
X-Inumbo-ID: de33f01c-99c0-11e9-a1b5-2f02d111d4ac
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id de33f01c-99c0-11e9-a1b5-2f02d111d4ac;
 Fri, 28 Jun 2019 16: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 1hgtdV-0006CG-24
 for xen-changelog@lists.xenproject.org; Fri, 28 Jun 2019 16:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hgtdU-0000Su-Vd
 for xen-changelog@lists.xenproject.org; Fri, 28 Jun 2019 16:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hgtdU-0000Su-Vd@xenbits.xenproject.org>
Date: Fri, 28 Jun 2019 16:22:04 +0000
Subject: [Xen-changelog] [xen staging] 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
L3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Jun 28 20:11:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Jun 2019 20: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 1hgxD9-0004H4-HL; Fri, 28 Jun 2019 20: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=Y4dZ=U3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1hgxD8-0004Gz-QL
 for xen-changelog@lists.xenproject.org; Fri, 28 Jun 2019 20:11:06 +0000
X-Inumbo-ID: db95fcc0-99e0-11e9-8980-bc764e045a96
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS
 id db95fcc0-99e0-11e9-8980-bc764e045a96;
 Fri, 28 Jun 2019 20: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 1hgxD6-00027N-Iy
 for xen-changelog@lists.xenproject.org; Fri, 28 Jun 2019 20:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1hgxD6-0006gz-GC
 for xen-changelog@lists.xenproject.org; Fri, 28 Jun 2019 20:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1hgxD6-0006gz-GC@xenbits.xenproject.org>
Date: Fri, 28 Jun 2019 20:11:04 +0000
Subject: [Xen-changelog] [xen staging] 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="===============3978403638500247282=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============3978403638500247282==
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#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3978403638500247282==--

